Home
last modified time | relevance | path

Searched refs:lock_addr (Results 1 – 13 of 13) sorted by relevance

/Linux-v4.19/lib/
Datomic64.c40 static inline raw_spinlock_t *lock_addr(const atomic64_t *v) in lock_addr() function
52 raw_spinlock_t *lock = lock_addr(v); in atomic64_read()
65 raw_spinlock_t *lock = lock_addr(v); in atomic64_set()
77 raw_spinlock_t *lock = lock_addr(v); \
89 raw_spinlock_t *lock = lock_addr(v); \
103 raw_spinlock_t *lock = lock_addr(v); \
140 raw_spinlock_t *lock = lock_addr(v); in atomic64_dec_if_positive()
155 raw_spinlock_t *lock = lock_addr(v); in atomic64_cmpxchg()
170 raw_spinlock_t *lock = lock_addr(v); in atomic64_xchg()
184 raw_spinlock_t *lock = lock_addr(v); in atomic64_fetch_add_unless()
/Linux-v4.19/drivers/hwspinlock/
Du8500_hsem.c53 void __iomem *lock_addr = lock->priv; in u8500_hsem_trylock() local
55 writel(HSEM_MASTER_ID, lock_addr); in u8500_hsem_trylock()
61 return (HSEM_MASTER_ID == (0x0F & readl(lock_addr))); in u8500_hsem_trylock()
66 void __iomem *lock_addr = lock->priv; in u8500_hsem_unlock() local
69 writel(RESET_SEMAPHORE, lock_addr); in u8500_hsem_unlock()
Dsirf_hwspinlock.c36 void __iomem *lock_addr = lock->priv; in sirf_hwspinlock_trylock() local
39 return !!readl(lock_addr); in sirf_hwspinlock_trylock()
44 void __iomem *lock_addr = lock->priv; in sirf_hwspinlock_unlock() local
47 writel(0, lock_addr); in sirf_hwspinlock_unlock()
Domap_hwspinlock.c39 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()
Dsprd_hwspinlock.c65 void __iomem *lock_addr = lock->priv; in sprd_hwspinlock_unlock() local
67 writel(HWSPINLOCK_NOTTAKEN, lock_addr); in sprd_hwspinlock_unlock()
/Linux-v4.19/arch/c6x/platforms/
Ddscr.c136 void __iomem *lock_addr = dscr.base + lock; in dscr_write_locked1() local
151 : "a"(reg_addr), "b"(val), "a"(lock_addr), "b"(key) in dscr_write_locked1()
155 soc_writel(0, lock_addr); in dscr_write_locked1()
/Linux-v4.19/drivers/target/iscsi/cxgbit/
Dcxgbit_ddp.c90 req->lock_addr = htonl(ULP_MEMIO_ADDR_V(pm_addr >> 5)); in cxgbit_ppod_init_idata()
/Linux-v4.19/drivers/crypto/chelsio/chtls/
Dchtls.h288 __be32 lock_addr; member
Dchtls_hw.c358 kwr->req.lock_addr = cpu_to_be32(ULP_MEMIO_ADDR_V(kaddr)); in chtls_setkey()
/Linux-v4.19/drivers/clk/tegra/
Dclk-pll.c306 void __iomem *lock_addr; in clk_pll_wait_for_lock() local
313 lock_addr = pll->clk_base; in clk_pll_wait_for_lock()
315 lock_addr += pll->params->misc_reg; in clk_pll_wait_for_lock()
317 lock_addr += pll->params->base_reg; in clk_pll_wait_for_lock()
322 val = readl_relaxed(lock_addr); in clk_pll_wait_for_lock()
/Linux-v4.19/drivers/infiniband/hw/cxgb4/
Dmem.c95 req->lock_addr = cpu_to_be32(ULP_MEMIO_ADDR_V(addr)); in _c4iw_write_mem_dma_aligned()
160 req->lock_addr = cpu_to_be32(ULP_MEMIO_ADDR_V(addr + i * 3)); in _c4iw_write_mem_inline()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/
Dt4_msg.h1706 __be32 lock_addr; member
/Linux-v4.19/drivers/scsi/cxgbi/cxgb4i/
Dcxgb4i.c1813 req->lock_addr = htonl(ULP_MEMIO_ADDR_V(pm_addr >> 5)); in ulp_mem_io_set_hdr()