Lines Matching refs:hwspin
56 struct sirf_hwspinlock *hwspin;
63 hwspin = devm_kzalloc(&pdev->dev,
64 struct_size(hwspin, bank.lock,
67 if (!hwspin)
71 hwspin->io_base = devm_platform_ioremap_resource(pdev, 0);
72 if (IS_ERR(hwspin->io_base))
73 return PTR_ERR(hwspin->io_base);
76 hwlock = &hwspin->bank.lock[idx];
77 hwlock->priv = hwspin->io_base + HW_SPINLOCK_OFFSET(idx);
80 platform_set_drvdata(pdev, hwspin);
82 return devm_hwspin_lock_register(&pdev->dev, &hwspin->bank,