| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/ |
| H A D | mali_kbase_mmu_hw_direct.c | 378 static void mmu_command_instr(struct kbase_device *kbdev, u32 kctx_id, u32 cmd, u64 lock_addr, in mmu_command_instr() argument 381 u64 lock_addr_base = AS_LOCKADDR_LOCKADDR_BASE_GET(lock_addr); in mmu_command_instr() 382 u32 lock_addr_size = AS_LOCKADDR_LOCKADDR_SIZE_GET(lock_addr); in mmu_command_instr() 393 static int mmu_hw_set_lock_addr(struct kbase_device *kbdev, int as_nr, u64 *lock_addr, in mmu_hw_set_lock_addr() argument 398 ret = lock_region(&kbdev->gpu_props, lock_addr, op_param); in mmu_hw_set_lock_addr() 403 *lock_addr & 0xFFFFFFFFUL); in mmu_hw_set_lock_addr() 405 (*lock_addr >> 32) & 0xFFFFFFFFUL); in mmu_hw_set_lock_addr() 421 static int mmu_hw_do_lock_no_wait(struct kbase_device *kbdev, struct kbase_as *as, u64 *lock_addr, in mmu_hw_do_lock_no_wait() argument 426 ret = mmu_hw_set_lock_addr(kbdev, as->number, lock_addr, op_param); in mmu_hw_do_lock_no_wait() 447 u64 lock_addr = 0x0; in mmu_hw_do_lock() local [all …]
|
| /OK3568_Linux_fs/kernel/lib/ |
| H A D | atomic64.c | 36 static inline raw_spinlock_t *lock_addr(const atomic64_t *v) in lock_addr() function 48 raw_spinlock_t *lock = lock_addr(v); in atomic64_read() 61 raw_spinlock_t *lock = lock_addr(v); in atomic64_set() 73 raw_spinlock_t *lock = lock_addr(v); \ 85 raw_spinlock_t *lock = lock_addr(v); \ 99 raw_spinlock_t *lock = lock_addr(v); \ 136 raw_spinlock_t *lock = lock_addr(v); in atomic64_dec_if_positive() 151 raw_spinlock_t *lock = lock_addr(v); in atomic64_cmpxchg() 166 raw_spinlock_t *lock = lock_addr(v); in atomic64_xchg() 180 raw_spinlock_t *lock = lock_addr(v); in atomic64_fetch_add_unless()
|
| /OK3568_Linux_fs/kernel/drivers/hwspinlock/ |
| H A D | rockchip_hwspinlock.c | 30 void __iomem *lock_addr = lock->priv; in rockchip_hwspinlock_trylock() local 32 writel(HWSPINLOCK_OWNER_ID, lock_addr); in rockchip_hwspinlock_trylock() 39 return (HWSPINLOCK_OWNER_ID == (0x0F & readl(lock_addr))); in rockchip_hwspinlock_trylock() 44 void __iomem *lock_addr = lock->priv; in rockchip_hwspinlock_unlock() local 47 writel(0, lock_addr); in rockchip_hwspinlock_unlock()
|
| H A D | u8500_hsem.c | 52 void __iomem *lock_addr = lock->priv; in u8500_hsem_trylock() local 54 writel(HSEM_MASTER_ID, lock_addr); in u8500_hsem_trylock() 60 return (HSEM_MASTER_ID == (0x0F & readl(lock_addr))); in u8500_hsem_trylock() 65 void __iomem *lock_addr = lock->priv; in u8500_hsem_unlock() local 68 writel(RESET_SEMAPHORE, lock_addr); in u8500_hsem_unlock()
|
| H A D | stm32_hwspinlock.c | 30 void __iomem *lock_addr = lock->priv; in stm32_hwspinlock_trylock() local 33 writel(STM32_MUTEX_LOCK_BIT | STM32_MUTEX_COREID, lock_addr); in stm32_hwspinlock_trylock() 34 status = readl(lock_addr); in stm32_hwspinlock_trylock() 41 void __iomem *lock_addr = lock->priv; in stm32_hwspinlock_unlock() local 43 writel(STM32_MUTEX_COREID, lock_addr); in stm32_hwspinlock_unlock()
|
| H A D | sirf_hwspinlock.c | 35 void __iomem *lock_addr = lock->priv; in sirf_hwspinlock_trylock() local 38 return !!readl(lock_addr); in sirf_hwspinlock_trylock() 43 void __iomem *lock_addr = lock->priv; in sirf_hwspinlock_unlock() local 46 writel(0, lock_addr); in sirf_hwspinlock_unlock()
|
| H A D | omap_hwspinlock.c | 39 void __iomem *lock_addr = lock->priv; in omap_hwspinlock_trylock() local 42 return (SPINLOCK_NOTTAKEN == readl(lock_addr)); in omap_hwspinlock_trylock() 47 void __iomem *lock_addr = lock->priv; in omap_hwspinlock_unlock() local 50 writel(SPINLOCK_NOTTAKEN, lock_addr); in omap_hwspinlock_unlock()
|
| H A D | sprd_hwspinlock.c | 64 void __iomem *lock_addr = lock->priv; in sprd_hwspinlock_unlock() local 66 writel(HWSPINLOCK_NOTTAKEN, lock_addr); in sprd_hwspinlock_unlock()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
| H A D | mali_kbase_mmu_hw_direct.c | 314 u64 lock_addr = lock_region(kbdev, vpfn, nr); in kbase_mmu_hw_do_operation() local 318 lock_addr & 0xFFFFFFFFUL, kctx); in kbase_mmu_hw_do_operation() 320 (lock_addr >> 32) & 0xFFFFFFFFUL, kctx); in kbase_mmu_hw_do_operation()
|
| /OK3568_Linux_fs/kernel/arch/c6x/platforms/ |
| H A D | dscr.c | 133 void __iomem *lock_addr = dscr.base + lock; in dscr_write_locked1() local 148 : "a"(reg_addr), "b"(val), "a"(lock_addr), "b"(key) in dscr_write_locked1() 152 soc_writel(0, lock_addr); in dscr_write_locked1()
|
| /OK3568_Linux_fs/kernel/drivers/target/iscsi/cxgbit/ |
| H A D | cxgbit_ddp.c | 87 req->lock_addr = htonl(ULP_MEMIO_ADDR_V(pm_addr >> 5)); in cxgbit_ppod_init_idata()
|
| /OK3568_Linux_fs/kernel/drivers/clk/tegra/ |
| H A D | clk-pll.c | 295 void __iomem *lock_addr; in clk_pll_wait_for_lock() local 302 lock_addr = pll->clk_base; in clk_pll_wait_for_lock() 304 lock_addr += pll->params->misc_reg; in clk_pll_wait_for_lock() 306 lock_addr += pll->params->base_reg; in clk_pll_wait_for_lock() 311 val = readl_relaxed(lock_addr); in clk_pll_wait_for_lock()
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/cxgb4/ |
| H A D | mem.c | 95 req->lock_addr = cpu_to_be32(ULP_MEMIO_ADDR_V(addr)); in _c4iw_write_mem_dma_aligned() 161 req->lock_addr = cpu_to_be32(ULP_MEMIO_ADDR_V(addr + i * 3)); in _c4iw_write_mem_inline()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
| H A D | chtls.h | 384 __be32 lock_addr; member
|
| H A D | chtls_hw.c | 414 kwr->req.lock_addr = cpu_to_be32(ULP_MEMIO_ADDR_V(kaddr)); in chtls_setkey()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | t4_msg.h | 1750 __be32 lock_addr; member
|
| /OK3568_Linux_fs/kernel/drivers/scsi/cxgbi/cxgb4i/ |
| H A D | cxgb4i.c | 1984 req->lock_addr = htonl(ULP_MEMIO_ADDR_V(pm_addr >> 5)); in ulp_mem_io_set_hdr()
|