Searched refs:hwspin (Results 1 – 2 of 2) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/hwspinlock/ |
| H A D | sirf_hwspinlock.c | 56 struct sirf_hwspinlock *hwspin; in sirf_hwspinlock_probe() local 63 hwspin = devm_kzalloc(&pdev->dev, in sirf_hwspinlock_probe() 64 struct_size(hwspin, bank.lock, in sirf_hwspinlock_probe() 67 if (!hwspin) in sirf_hwspinlock_probe() 71 hwspin->io_base = devm_platform_ioremap_resource(pdev, 0); in sirf_hwspinlock_probe() 72 if (IS_ERR(hwspin->io_base)) in sirf_hwspinlock_probe() 73 return PTR_ERR(hwspin->io_base); in sirf_hwspinlock_probe() 76 hwlock = &hwspin->bank.lock[idx]; in sirf_hwspinlock_probe() 77 hwlock->priv = hwspin->io_base + HW_SPINLOCK_OFFSET(idx); in sirf_hwspinlock_probe() 80 platform_set_drvdata(pdev, hwspin); in sirf_hwspinlock_probe() [all …]
|
| H A D | rockchip_hwspinlock.c | 57 struct rockchip_hwspinlock *hwspin; in rockchip_hwspinlock_probe() local 61 hwspin = devm_kzalloc(&pdev->dev, in rockchip_hwspinlock_probe() 62 struct_size(hwspin, bank.lock, HWSPINLOCK_NUMBER), in rockchip_hwspinlock_probe() 64 if (!hwspin) in rockchip_hwspinlock_probe() 67 hwspin->io_base = devm_platform_ioremap_resource(pdev, 0); in rockchip_hwspinlock_probe() 68 if (IS_ERR(hwspin->io_base)) in rockchip_hwspinlock_probe() 69 return PTR_ERR(hwspin->io_base); in rockchip_hwspinlock_probe() 72 hwlock = &hwspin->bank.lock[idx]; in rockchip_hwspinlock_probe() 73 hwlock->priv = hwspin->io_base + HWSPINLOCK_OFFSET(idx); in rockchip_hwspinlock_probe() 76 platform_set_drvdata(pdev, hwspin); in rockchip_hwspinlock_probe() [all …]
|