Lines Matching refs:bank
97 struct hwspinlock_device *bank; in u8500_hsem_probe() local
122 bank = kzalloc(sizeof(*bank) + num_locks * sizeof(*hwlock), GFP_KERNEL); in u8500_hsem_probe()
123 if (!bank) { in u8500_hsem_probe()
128 platform_set_drvdata(pdev, bank); in u8500_hsem_probe()
130 for (i = 0, hwlock = &bank->lock[0]; i < num_locks; i++, hwlock++) in u8500_hsem_probe()
136 ret = hwspin_lock_register(bank, &pdev->dev, &u8500_hwspinlock_ops, in u8500_hsem_probe()
145 kfree(bank); in u8500_hsem_probe()
153 struct hwspinlock_device *bank = platform_get_drvdata(pdev); in u8500_hsem_remove() local
154 void __iomem *io_base = bank->lock[0].priv - HSEM_REGISTER_OFFSET; in u8500_hsem_remove()
160 ret = hwspin_lock_unregister(bank); in u8500_hsem_remove()
168 kfree(bank); in u8500_hsem_remove()