Home
last modified time | relevance | path

Searched +defs:val +defs:lock (Results 1 – 25 of 1054) sorted by relevance

12345678910>>...43

/linux-6.14.4/arch/powerpc/lib/
Dqspinlock.c17 struct qspinlock *lock; member
105 static inline int decode_tail_cpu(u32 val) in decode_tail_cpu()
110 static inline int get_owner_cpu(u32 val) in get_owner_cpu()
122 static __always_inline u32 trylock_clean_tail(struct qspinlock *lock, u32 tail) in trylock_clean_tail()
161 static __always_inline u32 publish_tail_cpu(struct qspinlock *lock, u32 tail) in publish_tail_cpu()
181 static __always_inline u32 set_mustq(struct qspinlock *lock) in set_mustq()
197 static __always_inline u32 clear_mustq(struct qspinlock *lock) in clear_mustq()
213 static __always_inline bool try_set_sleepy(struct qspinlock *lock, u32 old) in try_set_sleepy()
235 static __always_inline void seen_sleepy_owner(struct qspinlock *lock, u32 val) in seen_sleepy_owner()
260 static struct qnode *get_tail_qnode(struct qspinlock *lock, int prev_cpu) in get_tail_qnode()
[all …]
/linux-6.14.4/arch/arc/include/asm/
Dspinlock.h17 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock()
19 unsigned int val; in arch_spin_lock() local
44 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
46 unsigned int val, got_it = 0; in arch_spin_trylock() local
67 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
81 unsigned int val; in arch_read_lock() local
111 unsigned int val, got_it = 0; in arch_read_trylock() local
136 unsigned int val; in arch_write_lock() local
169 unsigned int val, got_it = 0; in arch_write_trylock() local
195 unsigned int val; in arch_read_unlock() local
[all …]
/linux-6.14.4/include/asm-generic/
Dticket_spinlock.h33 static __always_inline void ticket_spin_lock(arch_spinlock_t *lock) in ticket_spin_lock()
35 u32 val = atomic_fetch_add(1<<16, &lock->val); in ticket_spin_lock() local
53 static __always_inline bool ticket_spin_trylock(arch_spinlock_t *lock) in ticket_spin_trylock()
63 static __always_inline void ticket_spin_unlock(arch_spinlock_t *lock) in ticket_spin_unlock()
66 u32 val = atomic_read(&lock->val); in ticket_spin_unlock() local
71 static __always_inline int ticket_spin_value_unlocked(arch_spinlock_t lock) in ticket_spin_value_unlocked()
73 u32 val = lock.val.counter; in ticket_spin_value_unlocked() local
78 static __always_inline int ticket_spin_is_locked(arch_spinlock_t *lock) in ticket_spin_is_locked()
80 arch_spinlock_t val = READ_ONCE(*lock); in ticket_spin_is_locked() local
85 static __always_inline int ticket_spin_is_contended(arch_spinlock_t *lock) in ticket_spin_is_contended()
[all …]
Dqspinlock.h51 static __always_inline int queued_spin_is_locked(struct qspinlock *lock) in queued_spin_is_locked()
71 static __always_inline int queued_spin_value_unlocked(struct qspinlock lock) in queued_spin_value_unlocked()
81 static __always_inline int queued_spin_is_contended(struct qspinlock *lock) in queued_spin_is_contended()
90 static __always_inline int queued_spin_trylock(struct qspinlock *lock) in queued_spin_trylock()
92 int val = atomic_read(&lock->val); in queued_spin_trylock() local
107 static __always_inline void queued_spin_lock(struct qspinlock *lock) in queued_spin_lock()
109 int val = 0; in queued_spin_lock() local
123 static __always_inline void queued_spin_unlock(struct qspinlock *lock) in queued_spin_unlock()
133 static __always_inline bool virt_spin_lock(struct qspinlock *lock) in virt_spin_lock()
/linux-6.14.4/lib/
Datomic64.c28 arch_spinlock_t lock; member
48 arch_spinlock_t *lock = lock_addr(v); in generic_atomic64_read() local
49 s64 val; in generic_atomic64_read() local
63 arch_spinlock_t *lock = lock_addr(v); in generic_atomic64_set() local
144 arch_spinlock_t *lock = lock_addr(v); in generic_atomic64_dec_if_positive() local
145 s64 val; in generic_atomic64_dec_if_positive() local
161 arch_spinlock_t *lock = lock_addr(v); in generic_atomic64_cmpxchg() local
162 s64 val; in generic_atomic64_cmpxchg() local
178 arch_spinlock_t *lock = lock_addr(v); in generic_atomic64_xchg() local
179 s64 val; in generic_atomic64_xchg() local
[all …]
Drefcount.c57 int val = 1; in refcount_dec_if_one() local
76 unsigned int new, val = atomic_read(&r->refs); in refcount_dec_not_one() local
113 bool refcount_dec_and_mutex_lock(refcount_t *r, struct mutex *lock) in refcount_dec_and_mutex_lock()
144 bool refcount_dec_and_lock(refcount_t *r, spinlock_t *lock) in refcount_dec_and_lock()
172 bool refcount_dec_and_lock_irqsave(refcount_t *r, spinlock_t *lock, in refcount_dec_and_lock_irqsave()
/linux-6.14.4/arch/x86/include/asm/
Dqspinlock.h14 static __always_inline u32 queued_fetch_set_pending_acquire(struct qspinlock *lock) in queued_fetch_set_pending_acquire()
16 u32 val; in queued_fetch_set_pending_acquire() local
44 static inline void native_queued_spin_unlock(struct qspinlock *lock) in native_queued_spin_unlock()
49 static inline void queued_spin_lock_slowpath(struct qspinlock *lock, u32 val) in queued_spin_lock_slowpath()
54 static inline void queued_spin_unlock(struct qspinlock *lock) in queued_spin_unlock()
88 static inline bool virt_spin_lock(struct qspinlock *lock) in virt_spin_lock()
90 int val; in virt_spin_lock() local
/linux-6.14.4/drivers/leds/
Dleds-bcm6358.c41 spinlock_t *lock; member
66 unsigned long val; in bcm6358_led_busy() local
80 unsigned long flags, val; in bcm6358_led_set() local
95 void __iomem *mem, spinlock_t *lock) in bcm6358_led()
100 unsigned long val; in bcm6358_led() local
151 spinlock_t *lock; /* memory lock */ in bcm6358_leds_probe() local
152 unsigned long val; in bcm6358_leds_probe() local
Dleds-bcm6328.c71 spinlock_t *lock; member
113 unsigned long val, shift; in bcm6328_led_mode() local
200 unsigned long val; in bcm6328_blink_set() local
224 unsigned long val; in bcm6328_blink_set() local
256 void __iomem *mem, spinlock_t *lock) in bcm6328_hwled()
259 unsigned long flags, val; in bcm6328_hwled() local
328 void __iomem *mem, spinlock_t *lock, in bcm6328_led()
334 unsigned long val, shift; in bcm6328_led() local
396 spinlock_t *lock; /* memory lock */ in bcm6328_leds_probe() local
397 unsigned long val, *blink_leds, *blink_delay; in bcm6328_leds_probe() local
/linux-6.14.4/arch/sparc/include/asm/
Dspinlock_32.h16 #define arch_spin_is_locked(lock) (*((volatile unsigned char *)(lock)) != 0) argument
18 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock()
38 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
48 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
92 #define arch_read_lock(lock) \ argument
112 #define arch_read_unlock(lock) \ argument
133 static inline void arch_write_unlock(arch_rwlock_t *lock) in arch_write_unlock()
144 unsigned int val; in arch_write_trylock() local
177 #define arch_read_trylock(lock) \ argument
/linux-6.14.4/include/linux/
Dkfifo.h168 __kfifo_uint_must_check_helper(unsigned int val) in __kfifo_uint_must_check_helper()
174 __kfifo_int_must_check_helper(int val) in __kfifo_int_must_check_helper()
260 #define kfifo_is_empty_spinlocked(fifo, lock) \ argument
276 #define kfifo_is_empty_spinlocked_noirqsave(fifo, lock) \ argument
416 #define kfifo_put(fifo, val) \ argument
453 #define kfifo_get(fifo, val) \ argument
492 #define kfifo_peek(fifo, val) \ argument
552 #define kfifo_in_spinlocked(fifo, buf, n, lock) \ argument
573 #define kfifo_in_spinlocked_noirqsave(fifo, buf, n, lock) \ argument
583 #define kfifo_in_locked(fifo, buf, n, lock) \ argument
[all …]
/linux-6.14.4/drivers/clk/tegra/
Dclk-pll.c237 #define pll_writel(val, offset, p) writel_relaxed(val, p->clk_base + offset) argument
238 #define pll_writel_base(val, p) pll_writel(val, p->params->base_reg, p) argument
239 #define pll_writel_misc(val, p) pll_writel(val, p->params->misc_reg, p) argument
240 #define pll_override_writel(val, offset, p) writel(val, p->pmc + offset) argument
241 #define pll_writel_sdm_din(val, p) pll_writel(val, p->params->sdm_din_reg, p) argument
242 #define pll_writel_sdm_ctrl(val, p) pll_writel(val, p->params->sdm_ctrl_reg, p) argument
278 u32 val; in clk_pll_enable_lock() local
294 u32 val, lock_mask; in clk_pll_wait_for_lock() local
332 u32 val = readl_relaxed(pll->pmc + PMC_PLLP_WB0_OVERRIDE); in pllm_clk_is_gated_by_pmc() local
341 u32 val; in clk_pll_is_enabled() local
[all …]
/linux-6.14.4/drivers/clk/
Dclk-mux.c35 static inline void clk_mux_writel(struct clk_mux *mux, u32 val) in clk_mux_writel()
44 unsigned int val) in clk_mux_val_to_index()
72 unsigned int val = index; in clk_mux_index_to_val() local
91 u32 val; in clk_mux_get_parent() local
102 u32 val = clk_mux_index_to_val(mux->table, mux->flags, index); in clk_mux_set_parent() local
155 u8 clk_mux_flags, const u32 *table, spinlock_t *lock) in __clk_hw_register_mux()
221 u8 clk_mux_flags, const u32 *table, spinlock_t *lock) in __devm_clk_hw_register_mux()
247 u8 clk_mux_flags, const u32 *table, spinlock_t *lock) in clk_register_mux_table()
Dclk-fractional-divider.c61 static inline void clk_fd_writel(struct clk_fractional_divider *fd, u32 val) in clk_fd_writel()
75 u32 val; in clk_fd_get_div() local
182 u32 val; in clk_fd_set_rate() local
220 static int clk_fd_numerator_get(void *hw, u64 *val) in clk_fd_numerator_get()
232 static int clk_fd_denominator_get(void *hw, u64 *val) in clk_fd_denominator_get()
264 u8 clk_divider_flags, spinlock_t *lock) in clk_hw_register_fractional_divider()
304 u8 clk_divider_flags, spinlock_t *lock) in clk_register_fractional_divider()
/linux-6.14.4/drivers/soc/cirrus/
Dsoc-ep93xx.c37 spinlock_t lock; member
51 static void ep93xx_regmap_write(struct regmap *map, spinlock_t *lock, in ep93xx_regmap_write()
52 unsigned int reg, unsigned int val) in ep93xx_regmap_write()
60 static void ep93xx_regmap_update_bits(struct regmap *map, spinlock_t *lock, in ep93xx_regmap_update_bits()
62 unsigned int val) in ep93xx_regmap_update_bits()
138 unsigned int val; in ep93xx_soc_revision() local
/linux-6.14.4/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_83xx_init.c134 u32 val; in qlcnic_83xx_idc_check_driver_presence_reg() local
156 u8 mode, int lock) in qlcnic_83xx_idc_update_audit_reg()
158 u32 val; in qlcnic_83xx_idc_update_audit_reg() local
186 u32 val; in qlcnic_83xx_idc_update_minor_version() local
195 int lock) in qlcnic_83xx_idc_update_major_version()
197 u32 val; in qlcnic_83xx_idc_update_major_version() local
217 int status, int lock) in qlcnic_83xx_idc_update_drv_presence_reg()
219 u32 val; in qlcnic_83xx_idc_update_drv_presence_reg() local
244 u32 val; in qlcnic_83xx_idc_check_major_version() local
261 int lock) in qlcnic_83xx_idc_clear_registers()
[all …]
/linux-6.14.4/tools/testing/selftests/kvm/lib/arm64/
Dspinlock.c9 void spin_lock(struct spinlock *lock) in spin_lock()
11 int val, res; in spin_lock() local
24 void spin_unlock(struct spinlock *lock) in spin_unlock()
/linux-6.14.4/kernel/locking/
Dqspinlock.c149 static __always_inline void clear_pending(struct qspinlock *lock) in clear_pending()
162 static __always_inline void clear_pending_set_locked(struct qspinlock *lock) in clear_pending_set_locked()
177 static __always_inline u32 xchg_tail(struct qspinlock *lock, u32 tail) in xchg_tail()
195 static __always_inline void clear_pending(struct qspinlock *lock) in clear_pending()
206 static __always_inline void clear_pending_set_locked(struct qspinlock *lock) in clear_pending_set_locked()
221 static __always_inline u32 xchg_tail(struct qspinlock *lock, u32 tail) in xchg_tail()
247 static __always_inline u32 queued_fetch_set_pending_acquire(struct qspinlock *lock) in queued_fetch_set_pending_acquire()
259 static __always_inline void set_locked(struct qspinlock *lock) in set_locked()
273 static __always_inline void __pv_kick_node(struct qspinlock *lock, in __pv_kick_node()
275 static __always_inline u32 __pv_wait_head_or_lock(struct qspinlock *lock, in __pv_wait_head_or_lock()
[all …]
Dqspinlock_paravirt.h81 static inline bool pv_hybrid_queued_unfair_trylock(struct qspinlock *lock) in pv_hybrid_queued_unfair_trylock()
88 int val = atomic_read(&lock->val); in pv_hybrid_queued_unfair_trylock() local
110 static __always_inline void set_pending(struct qspinlock *lock) in set_pending()
120 static __always_inline bool trylock_clear_pending(struct qspinlock *lock) in trylock_clear_pending()
128 static __always_inline void set_pending(struct qspinlock *lock) in set_pending()
133 static __always_inline bool trylock_clear_pending(struct qspinlock *lock) in trylock_clear_pending()
168 struct qspinlock *lock; member
208 static struct qspinlock **pv_hash(struct qspinlock *lock, struct pv_node *node) in pv_hash()
236 static struct pv_node *pv_unhash(struct qspinlock *lock) in pv_unhash()
357 static void pv_kick_node(struct qspinlock *lock, struct mcs_spinlock *node) in pv_kick_node()
[all …]
/linux-6.14.4/drivers/clk/mediatek/
Dclk-mux.c24 spinlock_t *lock; member
76 u32 val; in mtk_clk_mux_is_enabled() local
87 u32 val; in mtk_clk_mux_get_parent() local
110 u32 val, orig; in mtk_clk_mux_set_parent_setclr_lock() local
174 spinlock_t *lock) in mtk_clk_register_mux()
219 spinlock_t *lock, in mtk_clk_register_muxes()
/linux-6.14.4/drivers/clk/rockchip/
Dclk-inverter.c18 spinlock_t *lock; member
28 u32 val; in rockchip_inv_get_phase() local
38 u32 val; in rockchip_inv_set_phase() local
76 spinlock_t *lock) in rockchip_clk_register_inverter()
/linux-6.14.4/drivers/clk/mmp/
Dpwr-island.c19 spinlock_t *lock; member
30 u32 val; in mmp_pm_domain_power_on() local
71 u32 val; in mmp_pm_domain_power_off() local
94 unsigned int flags, spinlock_t *lock) in mmp_pm_domain_register()
/linux-6.14.4/drivers/hwspinlock/
Du8500_hsem.c50 static int u8500_hsem_trylock(struct hwspinlock *lock) in u8500_hsem_trylock()
63 static void u8500_hsem_unlock(struct hwspinlock *lock) in u8500_hsem_unlock()
74 static void u8500_hsem_relax(struct hwspinlock *lock) in u8500_hsem_relax()
92 ulong val; in u8500_hsem_probe() local
/linux-6.14.4/drivers/gpu/drm/nouveau/dispnv04/
Dhw.h63 uint32_t val; in NVReadCRTC() local
71 int head, uint32_t reg, uint32_t val) in NVWriteCRTC()
83 uint32_t val; in NVReadRAMDAC() local
91 int head, uint32_t reg, uint32_t val) in NVWriteRAMDAC()
131 uint8_t val; in NVReadVgaCrtc() local
169 uint8_t val; in NVReadPRMVIO() local
226 uint8_t val; in NVReadVgaAttr() local
272 nv_lock_vga_crtc_base(struct drm_device *dev, int head, bool lock) in nv_lock_vga_crtc_base()
287 nv_lock_vga_crtc_shadow(struct drm_device *dev, int head, int lock) in nv_lock_vga_crtc_shadow()
312 NVLockVgaCrtcs(struct drm_device *dev, bool lock) in NVLockVgaCrtcs()
/linux-6.14.4/drivers/nvmem/
Dsprd-efuse.c19 #define SPRD_EFUSE_MEM(val) (0x1000 + ((val) << 2)) argument
108 u32 val = readl(efuse->base + SPRD_EFUSE_PW_SWT); in sprd_efuse_set_prog_power() local
133 u32 val = readl(efuse->base + SPRD_EFUSE_ENABLE); in sprd_efuse_set_read_power() local
148 u32 val = readl(efuse->base + SPRD_EFUSE_ENABLE); in sprd_efuse_set_prog_lock() local
160 u32 val = readl(efuse->base + SPRD_EFUSE_ENABLE); in sprd_efuse_set_auto_check() local
172 u32 val = readl(efuse->base + SPRD_EFUSE_ENABLE); in sprd_efuse_set_data_double() local
184 u32 val = readl(efuse->base + SPRD_EFUSE_PW_SWT); in sprd_efuse_set_prog_en() local
195 bool lock, u32 *data) in sprd_efuse_raw_prog()
254 static int sprd_efuse_raw_read(struct sprd_efuse *efuse, int blk, u32 *val, in sprd_efuse_raw_read()
294 static int sprd_efuse_read(void *context, u32 offset, void *val, size_t bytes) in sprd_efuse_read()
[all …]

12345678910>>...43