Home
last modified time | relevance | path

Searched refs:rw (Results 1 – 25 of 433) sorted by relevance

12345678910>>...18

/Linux-v6.6/drivers/net/wireless/zydas/zd1211rw/
Dzd_rf_rf2959.c32 static int bits(u32 rw, int from, int to)
34 rw &= ~(0xffffffffU << (to+1));
35 rw >>= from;
36 return rw;
39 static int bit(u32 rw, int bit)
41 return bits(rw, bit, bit);
44 static void dump_regwrite(u32 rw)
46 int reg = bits(rw, 18, 22);
47 int rw_flag = bits(rw, 23, 23);
48 PDEBUG("rf2959 %#010x reg %d rw %d", rw, reg, rw_flag);
[all …]
/Linux-v6.6/arch/arc/include/asm/
Dspinlock.h79 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument
101 : [rwlock] "r" (&(rw->counter)), in arch_read_lock()
109 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock() argument
125 : [rwlock] "r" (&(rw->counter)), in arch_read_trylock()
134 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument
158 : [rwlock] "r" (&(rw->counter)), in arch_write_lock()
167 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock() argument
183 : [rwlock] "r" (&(rw->counter)), in arch_write_trylock()
193 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock() argument
209 : [rwlock] "r" (&(rw->counter)) in arch_read_unlock()
[all …]
/Linux-v6.6/arch/parisc/include/asm/
Dspinlock.h79 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock() argument
85 arch_spin_lock(&(rw->lock_mutex)); in arch_read_trylock()
91 if (rw->counter > 0) { in arch_read_trylock()
92 rw->counter--; in arch_read_trylock()
96 arch_spin_unlock(&(rw->lock_mutex)); in arch_read_trylock()
103 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock() argument
109 arch_spin_lock(&(rw->lock_mutex)); in arch_write_trylock()
117 if (rw->counter == __ARCH_RW_LOCK_UNLOCKED__) { in arch_write_trylock()
118 rw->counter = 0; in arch_write_trylock()
121 arch_spin_unlock(&(rw->lock_mutex)); in arch_write_trylock()
[all …]
/Linux-v6.6/fs/smb/client/
Ddfs.h42 struct dfs_ref_walk *rw; in ref_walk_alloc() local
44 rw = kmalloc(sizeof(*rw), GFP_KERNEL); in ref_walk_alloc()
45 if (!rw) in ref_walk_alloc()
47 return rw; in ref_walk_alloc()
50 static inline void ref_walk_init(struct dfs_ref_walk *rw) in ref_walk_init() argument
52 memset(rw, 0, sizeof(*rw)); in ref_walk_init()
53 ref_walk_cur(rw) = ref_walk_start(rw); in ref_walk_init()
64 static inline void ref_walk_free(struct dfs_ref_walk *rw) in ref_walk_free() argument
66 struct dfs_ref *ref = ref_walk_start(rw); in ref_walk_free()
68 for (; ref <= ref_walk_end(rw); ref++) in ref_walk_free()
[all …]
Ddfs.c99 struct dfs_ref_walk *rw, in parse_dfs_target() argument
103 const char *fpath = ref_walk_fpath(rw) + 1; in parse_dfs_target()
105 rc = ref_walk_get_tgt(rw, tgt); in parse_dfs_target()
113 struct dfs_ref_walk *rw) in set_ref_paths() argument
134 ref_walk_path(rw) = ref_path; in set_ref_paths()
135 ref_walk_fpath(rw) = full_path; in set_ref_paths()
140 struct dfs_ref_walk *rw) in __dfs_referral_walk() argument
149 if (ref_walk_empty(rw)) { in __dfs_referral_walk()
150 rc = dfs_get_referral(mnt_ctx, ref_walk_path(rw) + 1, in __dfs_referral_walk()
151 NULL, ref_walk_tl(rw)); in __dfs_referral_walk()
[all …]
/Linux-v6.6/arch/s390/include/asm/
Dspinlock.h99 #define arch_read_relax(rw) barrier() argument
100 #define arch_write_relax(rw) barrier() argument
105 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument
109 old = __atomic_add(1, &rw->cnts); in arch_read_lock()
111 arch_read_lock_wait(rw); in arch_read_lock()
114 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock() argument
116 __atomic_add_const_barrier(-1, &rw->cnts); in arch_read_unlock()
119 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument
121 if (!__atomic_cmpxchg_bool(&rw->cnts, 0, 0x30000)) in arch_write_lock()
122 arch_write_lock_wait(rw); in arch_write_lock()
[all …]
/Linux-v6.6/arch/powerpc/include/asm/
Dsimple_spinlock.h159 static inline long __arch_read_trylock(arch_rwlock_t *rw) in __arch_read_trylock() argument
173 : "r" (&rw->lock), [eh] "n" (eh) in __arch_read_trylock()
183 static inline long __arch_write_trylock(arch_rwlock_t *rw) in __arch_write_trylock() argument
197 : "r" (token), "r" (&rw->lock), [eh] "n" (eh) in __arch_write_trylock()
203 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument
206 if (likely(__arch_read_trylock(rw) > 0)) in arch_read_lock()
211 splpar_rw_yield(rw); in arch_read_lock()
212 } while (unlikely(rw->lock < 0)); in arch_read_lock()
217 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument
220 if (likely(__arch_write_trylock(rw) == 0)) in arch_write_lock()
[all …]
/Linux-v6.6/arch/sh/include/asm/
Dspinlock-cas.h52 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument
55 do old = rw->lock; in arch_read_lock()
56 while (!old || __sl_cas(&rw->lock, old, old-1) != old); in arch_read_lock()
59 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock() argument
62 do old = rw->lock; in arch_read_unlock()
63 while (__sl_cas(&rw->lock, old, old+1) != old); in arch_read_unlock()
66 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument
68 while (__sl_cas(&rw->lock, RW_LOCK_BIAS, 0) != RW_LOCK_BIAS); in arch_write_lock()
71 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock() argument
73 __sl_cas(&rw->lock, 0, RW_LOCK_BIAS); in arch_write_unlock()
[all …]
Dspinlock-llsc.h90 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument
103 : "r" (&rw->lock) in arch_read_lock()
108 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock() argument
119 : "r" (&rw->lock) in arch_read_unlock()
124 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument
137 : "r" (&rw->lock), "r" (RW_LOCK_BIAS) in arch_write_lock()
142 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock() argument
147 : "r" (&rw->lock), "r" (RW_LOCK_BIAS) in arch_write_unlock()
152 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock() argument
168 : "r" (&rw->lock) in arch_read_trylock()
[all …]
/Linux-v6.6/block/
Dblk-throttle.c147 static uint64_t tg_bps_limit(struct throtl_grp *tg, int rw) in tg_bps_limit() argument
157 ret = tg->bps[rw][td->limit_index]; in tg_bps_limit()
161 tg->iops[rw][td->limit_index]) in tg_bps_limit()
167 if (td->limit_index == LIMIT_MAX && tg->bps[rw][LIMIT_LOW] && in tg_bps_limit()
168 tg->bps[rw][LIMIT_LOW] != tg->bps[rw][LIMIT_MAX]) { in tg_bps_limit()
171 adjusted = throtl_adjusted_limit(tg->bps[rw][LIMIT_LOW], td); in tg_bps_limit()
172 ret = min(tg->bps[rw][LIMIT_MAX], adjusted); in tg_bps_limit()
177 static unsigned int tg_iops_limit(struct throtl_grp *tg, int rw) in tg_iops_limit() argument
187 ret = tg->iops[rw][td->limit_index]; in tg_iops_limit()
191 tg->bps[rw][td->limit_index]) in tg_iops_limit()
[all …]
/Linux-v6.6/arch/arm/include/asm/
Dspinlock.h139 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument
143 prefetchw(&rw->lock); in arch_write_lock()
152 : "r" (&rw->lock), "r" (0x80000000) in arch_write_lock()
158 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock() argument
162 prefetchw(&rw->lock); in arch_write_trylock()
170 : "r" (&rw->lock), "r" (0x80000000) in arch_write_trylock()
182 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock() argument
189 : "r" (&rw->lock), "r" (0) in arch_write_unlock()
207 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument
211 prefetchw(&rw->lock); in arch_read_lock()
[all …]
/Linux-v6.6/io_uring/
Drw.c37 static int io_iov_compat_buffer_select_prep(struct io_rw *rw) in io_iov_compat_buffer_select_prep() argument
42 uiov = u64_to_user_ptr(rw->addr); in io_iov_compat_buffer_select_prep()
50 rw->len = clen; in io_iov_compat_buffer_select_prep()
59 struct io_rw *rw = io_kiocb_to_cmd(req, struct io_rw); in io_iov_buffer_select_prep() local
61 if (rw->len != 1) in io_iov_buffer_select_prep()
66 return io_iov_compat_buffer_select_prep(rw); in io_iov_buffer_select_prep()
69 uiov = u64_to_user_ptr(rw->addr); in io_iov_buffer_select_prep()
72 rw->len = iov.iov_len; in io_iov_buffer_select_prep()
78 struct io_rw *rw = io_kiocb_to_cmd(req, struct io_rw); in io_prep_rw() local
82 rw->kiocb.ki_pos = READ_ONCE(sqe->off); in io_prep_rw()
[all …]
/Linux-v6.6/arch/sparc/include/asm/
Dspinlock_32.h79 static inline void __arch_read_lock(arch_rwlock_t *rw) in __arch_read_lock() argument
82 lp = rw; in __arch_read_lock()
99 static inline void __arch_read_unlock(arch_rwlock_t *rw) in __arch_read_unlock() argument
102 lp = rw; in __arch_read_unlock()
119 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument
122 lp = rw; in arch_write_lock()
142 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock() argument
148 : "r" (&rw->lock) in arch_write_trylock()
152 val = rw->lock & ~0xff; in arch_write_trylock()
154 ((volatile u8*)&rw->lock)[3] = 0; in arch_write_trylock()
[all …]
/Linux-v6.6/arch/sparc/kernel/
Dprocess_32.c118 struct reg_window32 *rw = (struct reg_window32 *) r->u_regs[14]; in show_regs() local
134 rw->locals[0], rw->locals[1], rw->locals[2], rw->locals[3], in show_regs()
135 rw->locals[4], rw->locals[5], rw->locals[6], rw->locals[7]); in show_regs()
137 rw->ins[0], rw->ins[1], rw->ins[2], rw->ins[3], in show_regs()
138 rw->ins[4], rw->ins[5], rw->ins[6], rw->ins[7]); in show_regs()
149 struct reg_window32 *rw; in show_stack() local
165 rw = (struct reg_window32 *) fp; in show_stack()
166 pc = rw->ins[7]; in show_stack()
169 fp = rw->ins[6]; in show_stack()
372 struct reg_window32 *rw; local
[all …]
Dprocess_64.c108 struct reg_window32 __user *rw; in show_regwindow32() local
112 rw = compat_ptr((unsigned int)regs->u_regs[14]); in show_regwindow32()
113 if (copy_from_user (&r_w, rw, sizeof(r_w))) { in show_regwindow32()
132 struct reg_window __user *rw; in show_regwindow() local
138 rw = (struct reg_window __user *) in show_regwindow()
143 if (copy_from_user (&r_w, rw, sizeof(r_w))) { in show_regwindow()
206 struct reg_window *rw; in __global_reg_self() local
208 rw = (struct reg_window *) in __global_reg_self()
210 if (kstack_valid(tp, (unsigned long) rw)) { in __global_reg_self()
211 rp->i7 = rw->ins[7]; in __global_reg_self()
[all …]
/Linux-v6.6/kernel/trace/
Dtrace_mmiotrace.c169 struct mmiotrace_rw *rw; in mmio_print_rw() local
176 rw = &field->rw; in mmio_print_rw()
178 switch (rw->opcode) { in mmio_print_rw()
182 rw->width, secs, usec_rem, rw->map_id, in mmio_print_rw()
183 (unsigned long long)rw->phys, in mmio_print_rw()
184 rw->value, rw->pc, 0); in mmio_print_rw()
189 rw->width, secs, usec_rem, rw->map_id, in mmio_print_rw()
190 (unsigned long long)rw->phys, in mmio_print_rw()
191 rw->value, rw->pc, 0); in mmio_print_rw()
197 secs, usec_rem, rw->map_id, in mmio_print_rw()
[all …]
/Linux-v6.6/Documentation/hwmon/
Damc6821.rst30 temp1_min rw "
31 temp1_max rw "
32 temp1_crit rw "
38 temp2_min rw "
39 temp2_max rw "
40 temp2_crit rw "
47 fan1_min rw "
48 fan1_max rw "
50 fan1_div rw Fan divisor can be either 2 or 4.
52 pwm1 rw pwm1
[all …]
Dmax1668.rst35 temp1_max rw local temperature maximum threshold for alarm
37 temp1_min rw local temperature minimum threshold for alarm
40 temp2_max rw remote temperature 1 maximum threshold for alarm
42 temp2_min rw remote temperature 1 minimum threshold for alarm
45 temp3_max rw remote temperature 2 maximum threshold for alarm
47 temp3_min rw remote temperature 2 minimum threshold for alarm
55 temp4_max rw remote temperature 3 maximum threshold for alarm
57 temp4_min rw remote temperature 3 minimum threshold for alarm
60 temp5_max rw remote temperature 4 maximum threshold for alarm
62 temp5_min rw remote temperature 4 minimum threshold for alarm
/Linux-v6.6/drivers/pci/
Dpci-bridge-emul.c43 u32 rw; member
53 .rw = (PCI_COMMAND_IO | PCI_COMMAND_MEMORY |
92 .rw = GENMASK(24, 0),
99 .rw = (GENMASK(15, 12) | GENMASK(7, 4)),
111 .rw = GENMASK(31, 20) | GENMASK(15, 4),
119 .rw = GENMASK(31, 20) | GENMASK(15, 4),
126 .rw = ~0,
130 .rw = ~0,
134 .rw = ~0,
157 .rw = (GENMASK(7, 0) |
[all …]
/Linux-v6.6/drivers/firmware/arm_scmi/
Draw_mode.c339 struct scmi_xfer_raw_waiter *rw = NULL; in scmi_xfer_raw_waiter_get() local
343 rw = list_first_entry(&raw->free_waiters, in scmi_xfer_raw_waiter_get()
345 list_del_init(&rw->node); in scmi_xfer_raw_waiter_get()
348 reinit_completion(&rw->async_response); in scmi_xfer_raw_waiter_get()
349 xfer->async_done = &rw->async_response; in scmi_xfer_raw_waiter_get()
352 rw->cinfo = cinfo; in scmi_xfer_raw_waiter_get()
353 rw->xfer = xfer; in scmi_xfer_raw_waiter_get()
357 return rw; in scmi_xfer_raw_waiter_get()
361 struct scmi_xfer_raw_waiter *rw) in scmi_xfer_raw_waiter_put() argument
363 if (rw->xfer) { in scmi_xfer_raw_waiter_put()
[all …]
/Linux-v6.6/arch/s390/lib/
Dspinlock.c269 void arch_read_lock_wait(arch_rwlock_t *rw) in arch_read_lock_wait() argument
272 while (READ_ONCE(rw->cnts) & 0x10000) in arch_read_lock_wait()
278 __atomic_add_const(-1, &rw->cnts); in arch_read_lock_wait()
280 arch_spin_lock(&rw->wait); in arch_read_lock_wait()
282 __atomic_add_const(1, &rw->cnts); in arch_read_lock_wait()
284 while (READ_ONCE(rw->cnts) & 0x10000) in arch_read_lock_wait()
286 arch_spin_unlock(&rw->wait); in arch_read_lock_wait()
290 void arch_write_lock_wait(arch_rwlock_t *rw) in arch_write_lock_wait() argument
295 __atomic_add(0x20000, &rw->cnts); in arch_write_lock_wait()
298 arch_spin_lock(&rw->wait); in arch_write_lock_wait()
[all …]
/Linux-v6.6/Documentation/target/
Dtcm_mod_builder.rst76 -rw-r--r-- 1 root root 282 2010-10-05 03:22 Kbuild
77 -rw-r--r-- 1 root root 171 2010-10-05 03:22 Kconfig
78 -rw-r--r-- 1 root root 49 2010-10-05 03:23 modules.order
79 -rw-r--r-- 1 root root 738 2010-10-05 03:22 tcm_nab5000_base.h
80 -rw-r--r-- 1 root root 9096 2010-10-05 03:22 tcm_nab5000_configfs.c
81 -rw-r--r-- 1 root root 191200 2010-10-05 03:23 tcm_nab5000_configfs.o
82 -rw-r--r-- 1 root root 40504 2010-10-05 03:23 .tcm_nab5000_configfs.o.cmd
83 -rw-r--r-- 1 root root 5414 2010-10-05 03:22 tcm_nab5000_fabric.c
84 -rw-r--r-- 1 root root 2016 2010-10-05 03:22 tcm_nab5000_fabric.h
85 -rw-r--r-- 1 root root 190932 2010-10-05 03:23 tcm_nab5000_fabric.o
[all …]
/Linux-v6.6/arch/ia64/include/asm/
Dspinlock.h157 #define arch_read_lock(rw) \ argument
159 arch_rwlock_t *__read_lock_ptr = (rw); \
170 #define arch_read_unlock(rw) \ argument
172 arch_rwlock_t *__read_lock_ptr = (rw); \
205 #define arch_write_trylock(rw) \ argument
213 : "=r"(result) : "r"(rw) : "ar.ccv", "r29", "memory"); \
237 #define arch_write_trylock(rw) \ argument
241 ia64_val = ia64_cmpxchg4_acq((__u32 *)(rw), ia64_set_val, 0); \
/Linux-v6.6/Documentation/trace/coresight/
Dcoresight-etm4x-reference.rst22 :File: ``mode`` (rw)
88 :File: ``addr_idx`` (rw)
101 :File: ``addr_range`` (rw)
124 :File: ``addr_single`` (rw)
137 :File: ``addr_start`` (rw)
149 :File: ``addr_stop`` (rw)
161 :File: ``addr_context`` (rw)
175 :File: ``addr_ctxtype`` (rw)
190 :File: ``addr_exlevel_s_ns`` (rw)
207 :File: ``addr_instdatatype`` (rw)
[all …]
/Linux-v6.6/arch/riscv/include/asm/
Dbarrier.h28 #define __smp_mb() RISCV_FENCE(rw,rw)
35 RISCV_FENCE(rw,w); \
43 RISCV_FENCE(r,rw); \

12345678910>>...18