arch/arc/include/asm/entry-arcv2.h
60
; 5. Manually save: r12,r30, sp,fp,gp, ACCL pair
arch/riscv/include/asm/hwprobe.h
34
static inline bool riscv_hwprobe_pair_cmp(struct riscv_hwprobe *pair,
arch/riscv/include/asm/hwprobe.h
37
if (pair->key != other_pair->key)
arch/riscv/include/asm/hwprobe.h
40
if (hwprobe_key_is_bitmask(pair->key))
arch/riscv/include/asm/hwprobe.h
41
return (pair->value & other_pair->value) == other_pair->value;
arch/riscv/include/asm/hwprobe.h
43
return pair->value == other_pair->value;
arch/riscv/include/asm/vendor_extensions/mips_hwprobe.h
13
void hwprobe_isa_vendor_ext_mips_0(struct riscv_hwprobe *pair, const struct cpumask *cpus);
arch/riscv/include/asm/vendor_extensions/mips_hwprobe.h
15
static inline void hwprobe_isa_vendor_ext_mips_0(struct riscv_hwprobe *pair,
arch/riscv/include/asm/vendor_extensions/mips_hwprobe.h
18
pair->value = 0;
arch/riscv/include/asm/vendor_extensions/sifive_hwprobe.h
10
void hwprobe_isa_vendor_ext_sifive_0(struct riscv_hwprobe *pair, const struct cpumask *cpus);
arch/riscv/include/asm/vendor_extensions/sifive_hwprobe.h
12
static inline void hwprobe_isa_vendor_ext_sifive_0(struct riscv_hwprobe *pair,
arch/riscv/include/asm/vendor_extensions/sifive_hwprobe.h
15
pair->value = 0;
arch/riscv/include/asm/vendor_extensions/thead_hwprobe.h
10
void hwprobe_isa_vendor_ext_thead_0(struct riscv_hwprobe *pair, const struct cpumask *cpus);
arch/riscv/include/asm/vendor_extensions/thead_hwprobe.h
12
static inline void hwprobe_isa_vendor_ext_thead_0(struct riscv_hwprobe *pair,
arch/riscv/include/asm/vendor_extensions/thead_hwprobe.h
15
pair->value = 0;
arch/riscv/include/asm/vendor_extensions/vendor_hwprobe.h
14
pair->value |= RISCV_HWPROBE_VENDOR_EXT_##ext; \
arch/riscv/include/asm/vendor_extensions/vendor_hwprobe.h
26
#define VENDOR_EXTENSION_SUPPORTED(pair, cpus, per_hart_vendor_bitmap, _extension_checks) \
arch/riscv/include/asm/vendor_extensions/vendor_hwprobe.h
34
(pair)->value &= ~missing; \
arch/riscv/kernel/sys_hwprobe.c
109
EXT_KEY(isainfo->isa, ZAAMO, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
110
EXT_KEY(isainfo->isa, ZABHA, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
111
EXT_KEY(isainfo->isa, ZACAS, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
112
EXT_KEY(isainfo->isa, ZALASR, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
113
EXT_KEY(isainfo->isa, ZALRSC, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
114
EXT_KEY(isainfo->isa, ZAWRS, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
115
EXT_KEY(isainfo->isa, ZBA, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
116
EXT_KEY(isainfo->isa, ZBB, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
117
EXT_KEY(isainfo->isa, ZBC, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
118
EXT_KEY(isainfo->isa, ZBKB, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
119
EXT_KEY(isainfo->isa, ZBKC, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
120
EXT_KEY(isainfo->isa, ZBKX, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
121
EXT_KEY(isainfo->isa, ZBS, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
122
EXT_KEY(isainfo->isa, ZCA, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
123
EXT_KEY(isainfo->isa, ZCB, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
124
EXT_KEY(isainfo->isa, ZCLSD, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
125
EXT_KEY(isainfo->isa, ZCMOP, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
126
EXT_KEY(isainfo->isa, ZICBOM, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
127
EXT_KEY(isainfo->isa, ZICBOP, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
128
EXT_KEY(isainfo->isa, ZICBOZ, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
129
EXT_KEY(isainfo->isa, ZICFILP, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
130
EXT_KEY(isainfo->isa, ZICNTR, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
131
EXT_KEY(isainfo->isa, ZICOND, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
132
EXT_KEY(isainfo->isa, ZIHINTNTL, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
133
EXT_KEY(isainfo->isa, ZIHINTPAUSE, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
134
EXT_KEY(isainfo->isa, ZIHPM, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
135
EXT_KEY(isainfo->isa, ZILSD, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
136
EXT_KEY(isainfo->isa, ZIMOP, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
137
EXT_KEY(isainfo->isa, ZKND, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
138
EXT_KEY(isainfo->isa, ZKNE, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
139
EXT_KEY(isainfo->isa, ZKNH, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
140
EXT_KEY(isainfo->isa, ZKSED, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
141
EXT_KEY(isainfo->isa, ZKSH, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
142
EXT_KEY(isainfo->isa, ZKT, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
143
EXT_KEY(isainfo->isa, ZTSO, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
150
EXT_KEY(isainfo->isa, ZVBB, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
151
EXT_KEY(isainfo->isa, ZVBC, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
152
EXT_KEY(isainfo->isa, ZVE32F, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
153
EXT_KEY(isainfo->isa, ZVE32X, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
154
EXT_KEY(isainfo->isa, ZVE64D, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
155
EXT_KEY(isainfo->isa, ZVE64F, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
156
EXT_KEY(isainfo->isa, ZVE64X, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
157
EXT_KEY(isainfo->isa, ZVFBFMIN, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
158
EXT_KEY(isainfo->isa, ZVFBFWMA, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
159
EXT_KEY(isainfo->isa, ZVFH, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
160
EXT_KEY(isainfo->isa, ZVFHMIN, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
161
EXT_KEY(isainfo->isa, ZVKB, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
162
EXT_KEY(isainfo->isa, ZVKG, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
163
EXT_KEY(isainfo->isa, ZVKNED, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
164
EXT_KEY(isainfo->isa, ZVKNHA, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
165
EXT_KEY(isainfo->isa, ZVKNHB, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
166
EXT_KEY(isainfo->isa, ZVKSED, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
167
EXT_KEY(isainfo->isa, ZVKSH, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
168
EXT_KEY(isainfo->isa, ZVKT, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
171
EXT_KEY(isainfo->isa, ZCD, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
172
EXT_KEY(isainfo->isa, ZCF, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
173
EXT_KEY(isainfo->isa, ZFA, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
174
EXT_KEY(isainfo->isa, ZFBFMIN, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
175
EXT_KEY(isainfo->isa, ZFH, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
176
EXT_KEY(isainfo->isa, ZFHMIN, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
179
EXT_KEY(isainfo->isa, SUPM, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
183
pair->value &= ~missing;
arch/riscv/kernel/sys_hwprobe.c
186
static void hwprobe_isa_ext1(struct riscv_hwprobe *pair,
arch/riscv/kernel/sys_hwprobe.c
192
pair->value = 0;
arch/riscv/kernel/sys_hwprobe.c
207
EXT_KEY(isainfo->isa, ZICFISS, pair->value, missing);
arch/riscv/kernel/sys_hwprobe.c
211
pair->value &= ~missing;
arch/riscv/kernel/sys_hwprobe.c
216
struct riscv_hwprobe pair;
arch/riscv/kernel/sys_hwprobe.c
218
hwprobe_isa_ext0(&pair, cpus);
arch/riscv/kernel/sys_hwprobe.c
219
return (pair.value & ext);
arch/riscv/kernel/sys_hwprobe.c
295
static void hwprobe_one_pair(struct riscv_hwprobe *pair,
arch/riscv/kernel/sys_hwprobe.c
298
switch (pair->key) {
arch/riscv/kernel/sys_hwprobe.c
302
hwprobe_arch_id(pair, cpus);
arch/riscv/kernel/sys_hwprobe.c
311
pair->value = RISCV_HWPROBE_BASE_BEHAVIOR_IMA;
arch/riscv/kernel/sys_hwprobe.c
315
hwprobe_isa_ext0(pair, cpus);
arch/riscv/kernel/sys_hwprobe.c
319
hwprobe_isa_ext1(pair, cpus);
arch/riscv/kernel/sys_hwprobe.c
324
pair->value = hwprobe_misaligned(cpus);
arch/riscv/kernel/sys_hwprobe.c
328
pair->value = hwprobe_vec_misaligned(cpus);
arch/riscv/kernel/sys_hwprobe.c
332
pair->value = 0;
arch/riscv/kernel/sys_hwprobe.c
334
pair->value = riscv_cboz_block_size;
arch/riscv/kernel/sys_hwprobe.c
337
pair->value = 0;
arch/riscv/kernel/sys_hwprobe.c
339
pair->value = riscv_cbom_block_size;
arch/riscv/kernel/sys_hwprobe.c
342
pair->value = 0;
arch/riscv/kernel/sys_hwprobe.c
344
pair->value = riscv_cbop_block_size;
arch/riscv/kernel/sys_hwprobe.c
347
pair->value = user_max_virt_addr();
arch/riscv/kernel/sys_hwprobe.c
35
static void hwprobe_arch_id(struct riscv_hwprobe *pair,
arch/riscv/kernel/sys_hwprobe.c
351
pair->value = riscv_timebase;
arch/riscv/kernel/sys_hwprobe.c
355
hwprobe_isa_vendor_ext_sifive_0(pair, cpus);
arch/riscv/kernel/sys_hwprobe.c
359
hwprobe_isa_vendor_ext_thead_0(pair, cpus);
arch/riscv/kernel/sys_hwprobe.c
362
hwprobe_isa_vendor_ext_mips_0(pair, cpus);
arch/riscv/kernel/sys_hwprobe.c
371
pair->key = -1;
arch/riscv/kernel/sys_hwprobe.c
372
pair->value = 0;
arch/riscv/kernel/sys_hwprobe.c
416
struct riscv_hwprobe pair;
arch/riscv/kernel/sys_hwprobe.c
418
if (get_user(pair.key, &pairs->key))
arch/riscv/kernel/sys_hwprobe.c
42
if (pair->key != RISCV_HWPROBE_KEY_MVENDORID &&
arch/riscv/kernel/sys_hwprobe.c
421
pair.value = 0;
arch/riscv/kernel/sys_hwprobe.c
422
hwprobe_one_pair(&pair, &cpus);
arch/riscv/kernel/sys_hwprobe.c
423
ret = put_user(pair.key, &pairs->key);
arch/riscv/kernel/sys_hwprobe.c
425
ret = put_user(pair.value, &pairs->value);
arch/riscv/kernel/sys_hwprobe.c
43
pair->key != RISCV_HWPROBE_KEY_MIMPID &&
arch/riscv/kernel/sys_hwprobe.c
44
pair->key != RISCV_HWPROBE_KEY_MARCHID)
arch/riscv/kernel/sys_hwprobe.c
465
struct riscv_hwprobe pair, tmp;
arch/riscv/kernel/sys_hwprobe.c
468
ret = copy_from_user(&pair, &pairs[i], sizeof(pair));
arch/riscv/kernel/sys_hwprobe.c
472
if (!riscv_hwprobe_key_is_valid(pair.key)) {
arch/riscv/kernel/sys_hwprobe.c
474
pair = (struct riscv_hwprobe){ .key = -1, };
arch/riscv/kernel/sys_hwprobe.c
475
ret = copy_to_user(&pairs[i], &pair, sizeof(pair));
arch/riscv/kernel/sys_hwprobe.c
483
tmp = (struct riscv_hwprobe){ .key = pair.key, };
arch/riscv/kernel/sys_hwprobe.c
490
if (!riscv_hwprobe_pair_cmp(&tmp, &pair))
arch/riscv/kernel/sys_hwprobe.c
50
switch (pair->key) {
arch/riscv/kernel/sys_hwprobe.c
527
struct riscv_hwprobe pair;
arch/riscv/kernel/sys_hwprobe.c
538
pair.key = key;
arch/riscv/kernel/sys_hwprobe.c
539
hwprobe_one_pair(&pair, cpu_online_mask);
arch/riscv/kernel/sys_hwprobe.c
541
WARN_ON_ONCE(pair.key < 0);
arch/riscv/kernel/sys_hwprobe.c
543
avd->all_cpu_hwprobe_values[key] = pair.value;
arch/riscv/kernel/sys_hwprobe.c
549
id_bitsmash |= pair.value;
arch/riscv/kernel/sys_hwprobe.c
78
pair->value = id;
arch/riscv/kernel/sys_hwprobe.c
81
static void hwprobe_isa_ext0(struct riscv_hwprobe *pair,
arch/riscv/kernel/sys_hwprobe.c
87
pair->value = 0;
arch/riscv/kernel/sys_hwprobe.c
89
pair->value |= RISCV_HWPROBE_IMA_FD;
arch/riscv/kernel/sys_hwprobe.c
92
pair->value |= RISCV_HWPROBE_IMA_C;
arch/riscv/kernel/sys_hwprobe.c
95
pair->value |= RISCV_HWPROBE_IMA_V;
arch/riscv/kernel/vendor_extensions/mips_hwprobe.c
17
void hwprobe_isa_vendor_ext_mips_0(struct riscv_hwprobe *pair,
arch/riscv/kernel/vendor_extensions/mips_hwprobe.c
20
VENDOR_EXTENSION_SUPPORTED(pair, cpus,
arch/riscv/kernel/vendor_extensions/sifive_hwprobe.c
13
void hwprobe_isa_vendor_ext_sifive_0(struct riscv_hwprobe *pair, const struct cpumask *cpus)
arch/riscv/kernel/vendor_extensions/sifive_hwprobe.c
15
VENDOR_EXTENSION_SUPPORTED(pair, cpus,
arch/riscv/kernel/vendor_extensions/thead_hwprobe.c
13
void hwprobe_isa_vendor_ext_thead_0(struct riscv_hwprobe *pair, const struct cpumask *cpus)
arch/riscv/kernel/vendor_extensions/thead_hwprobe.c
15
VENDOR_EXTENSION_SUPPORTED(pair, cpus,
arch/s390/boot/ipl_parm.c
45
: [r1] "+d" (r1.pair)
arch/s390/boot/physmem_info.c
77
: [rx] "d" (rx.pair)
arch/s390/hypfs/hypfs_sprp.c
30
: [r1] "+&d" (r1.pair)
arch/s390/include/asm/ap.h
472
[nqap_r2] "+&d" (nqap_r2.pair)
arch/s390/include/asm/ap.h
473
: [nqap_r1] "d" (nqap_r1.pair)
arch/s390/include/asm/ap.h
537
[reg2] "=&d" (reg2), [rp1] "+&d" (rp1.pair),
arch/s390/include/asm/ap.h
538
[rp2] "+&d" (rp2.pair)
arch/s390/include/asm/bitops.h
173
: [rp] "+d" (rp.pair) : : "cc");
arch/s390/include/asm/checksum.h
31
: [sum] "+&d" (sum), [rp] "+&d" (rp.pair) : : "cc", "memory");
arch/s390/include/asm/cpacf.h
420
: [src] "+&d" (s.pair), [dst] "+&d" (d.pair)
arch/s390/include/asm/cpacf.h
452
: [src] "+&d" (s.pair), [dst] "+&d" (d.pair)
arch/s390/include/asm/cpacf.h
480
: [src] "+&d" (s.pair)
arch/s390/include/asm/cpacf.h
505
: [src] "+&d" (s.pair)
arch/s390/include/asm/cpacf.h
534
: [r0] "+d" (*gr0), [src] "+&d" (s.pair)
arch/s390/include/asm/cpacf.h
584
: [src] "+&d" (s.pair), [dst] "+&d" (d.pair),
arch/s390/include/asm/cpacf.h
585
[ctr] "+&d" (c.pair)
arch/s390/include/asm/cpacf.h
618
: [dst] "+&d" (d.pair)
arch/s390/include/asm/cpacf.h
620
[seed] "d" (s.pair), [opc] "i" (CPACF_PRNO)
arch/s390/include/asm/cpacf.h
644
: [ucbuf] "+&d" (u.pair), [cbuf] "+&d" (c.pair)
arch/s390/include/asm/cpacf.h
729
: [dst] "+&d" (d.pair), [src] "+&d" (s.pair),
arch/s390/include/asm/cpacf.h
730
[aad] "+&d" (a.pair)
arch/s390/include/asm/diag288.h
36
: [r1] "d" (r1.pair), [r3] "d" (r3.pair)
arch/s390/include/asm/page.h
64
: [dst] "+&d" (dst.pair), [src] "+&d" (src.pair)
arch/s390/include/asm/pgtable.h
616
: [r1] "+&d" (r1.pair), "+m" (*ptr)
arch/s390/include/asm/pgtable.h
647
: [r1] "+&d" (r1.pair)
arch/s390/include/asm/pgtable.h
648
: [r2] "d" (r2.pair), [asce] "a" (asce)
arch/s390/include/asm/sigp.h
52
: CC_OUT(cc, cc), [r1] "+d" (r1.pair)
arch/s390/include/asm/types.h
11
unsigned __int128 pair;
arch/s390/kernel/cert_store.c
242
: [rp] "+d" (rp.pair)
arch/s390/kernel/cpcmd.c
49
: CC_OUT(cc, cc), [ry] "+d" (ry.pair)
arch/s390/kernel/cpcmd.c
50
: [rx] "d" (rx.pair)
arch/s390/kernel/diag/diag.c
202
: [rp] "+&d" (rp.pair) : [addr] "d" (addr) : "memory");
arch/s390/kernel/diag/diag310.c
70
: [rp] "+d" (rp.pair)
arch/s390/kernel/diag/diag324.c
105
: [rp] "+d" (rp.pair)
arch/s390/kernel/ipl.c
193
: [r1] "+&d" (r1.pair)
arch/s390/kernel/sthyi.c
432
: CC_OUT(cc, cc), [r2] "+&d" (r2.pair)
arch/s390/kernel/sthyi.c
433
: [r1] "d" (r1.pair)
arch/s390/lib/string.c
196
: CC_OUT(cc, cc), [r1] "+d" (r1.pair), [r3] "+d" (r3.pair)
arch/s390/mm/extable.c
40
bool pair, struct pt_regs *regs)
arch/s390/mm/extable.c
47
if (pair)
arch/s390/pci/pci_insn.c
108
: [addr_range] "d" (addr_range.pair)
arch/s390/pci/pci_insn.c
170
[req_off] "+d" (req_off.pair), [exc] "+d" (exception)
arch/s390/pci/pci_insn.c
239
[ioaddr_len] "+d" (ioaddr_len.pair), [exc] "+d" (exception)
arch/s390/pci/pci_insn.c
276
: CC_OUT(cc, cc), [req_off] "+d" (req_off.pair), [exc] "+d" (exception)
arch/s390/pci/pci_insn.c
330
: CC_OUT(cc, cc), [ioaddr_len] "+d" (ioaddr_len.pair), [exc] "+d" (exception)
arch/s390/pci/pci_mmio.c
244
: [ioaddr_len] "+&d" (ioaddr_len.pair), [exc] "+d" (exception),
arch/s390/pci/pci_mmio.c
86
CC_OUT(cc, cc), [ioaddr_len] "+&d" (ioaddr_len.pair)
crypto/aegis128-neon-inner.c
186
uint8x8x2_t pair;
crypto/aegis128-neon-inner.c
189
return vcombine_u8(vtbl2_u8(__a.pair, vget_low_u8(b)),
crypto/aegis128-neon-inner.c
190
vtbl2_u8(__a.pair, vget_high_u8(b)));
crypto/aegis128-neon-inner.c
197
uint8x8x2_t pair;
crypto/aegis128-neon-inner.c
200
return vcombine_u8(vtbx2_u8(vget_low_u8(v), __a.pair, vget_low_u8(b)),
crypto/aegis128-neon-inner.c
201
vtbx2_u8(vget_high_u8(v), __a.pair, vget_high_u8(b)));
crypto/asymmetric_keys/restrict.c
202
static bool match_either_id(const struct asymmetric_key_id **pair,
crypto/asymmetric_keys/restrict.c
205
return (asymmetric_key_id_same(pair[0], single) ||
crypto/asymmetric_keys/restrict.c
206
asymmetric_key_id_same(pair[1], single));
drivers/ata/libata-core.c
3322
struct ata_device *pair = &link->device[1 - adev->devno];
drivers/ata/libata-core.c
3323
if (!ata_dev_enabled(pair))
drivers/ata/libata-core.c
3325
return pair;
drivers/ata/pata_ali.c
209
struct ata_device *pair = ata_dev_pair(adev);
drivers/ata/pata_ali.c
214
if (pair) {
drivers/ata/pata_ali.c
216
ata_timing_compute(pair, pair->pio_mode, &p, T, 1);
drivers/ata/pata_ali.c
218
if (ata_dma_enabled(pair)) {
drivers/ata/pata_ali.c
219
ata_timing_compute(pair, pair->dma_mode, &p, T, 1);
drivers/ata/pata_ali.c
244
struct ata_device *pair = ata_dev_pair(adev);
drivers/ata/pata_ali.c
263
if (pair) {
drivers/ata/pata_ali.c
265
ata_timing_compute(pair, pair->pio_mode, &p, T, 1);
drivers/ata/pata_ali.c
267
if (ata_dma_enabled(pair)) {
drivers/ata/pata_ali.c
268
ata_timing_compute(pair, pair->dma_mode, &p, T, 1);
drivers/ata/pata_cmd640.c
61
struct ata_device *pair = ata_dev_pair(adev);
drivers/ata/pata_cmd640.c
70
if (ap->port_no && pair) {
drivers/ata/pata_cmd640.c
72
ata_timing_compute(pair, pair->pio_mode, &p, T, 1);
drivers/ata/pata_cmd64x.c
124
struct ata_device *pair = ata_dev_pair(adev);
drivers/ata/pata_cmd64x.c
126
if (pair) {
drivers/ata/pata_cmd64x.c
128
ata_timing_compute(pair, pair->pio_mode, &tp, T, 0);
drivers/ata/pata_cs5535.c
100
if (pair) {
drivers/ata/pata_cs5535.c
101
int pairmode = pair->pio_mode - XFER_PIO_0;
drivers/ata/pata_cs5535.c
105
wrmsr(ATAC_CH0D0_PIO + 2 * pair->devno,
drivers/ata/pata_cs5535.c
94
struct ata_device *pair = ata_dev_pair(adev);
drivers/ata/pata_cs5536.c
163
struct ata_device *pair = ata_dev_pair(adev);
drivers/ata/pata_cs5536.c
169
if (pair)
drivers/ata/pata_cs5536.c
170
cmdmode = min(mode, pair->pio_mode - XFER_PIO_0);
drivers/ata/pata_ep93xx.c
333
struct ata_device *pair = ata_dev_pair(adev);
drivers/ata/pata_ep93xx.c
344
if (pair && pair->pio_mode) {
drivers/ata/pata_ep93xx.c
346
ata_timing_compute(pair, pair->pio_mode, &t, T, 0);
drivers/ata/pata_it821x.c
191
struct ata_device *pair = ata_dev_pair(adev);
drivers/ata/pata_it821x.c
233
if (pair && itdev->udma[1-unit] != UDMA_OFF) {
drivers/ata/pata_it821x.c
234
it821x_program_udma(ap, pair, itdev->udma[1-unit]);
drivers/ata/pata_it821x.c
235
it821x_program(ap, pair, itdev->pio[1-unit]);
drivers/ata/pata_opti.c
109
struct ata_device *pair = ata_dev_pair(adev);
drivers/ata/pata_opti.c
134
if (pair) {
drivers/ata/pata_opti.c
136
u8 pair_addr = addr_timing[clock][pair->pio_mode - XFER_PIO_0];
drivers/ata/pata_optidma.c
118
struct ata_device *pair = ata_dev_pair(adev);
drivers/ata/pata_optidma.c
153
if (pair) {
drivers/ata/pata_optidma.c
156
if (ata_dma_enabled(pair))
drivers/ata/pata_optidma.c
159
pair_addr = addr_timing[pci_clock][pair->pio_mode - XFER_PIO_0];
drivers/ata/pata_pdc2027x.c
257
struct ata_device *pair = ata_dev_pair(adev);
drivers/ata/pata_pdc2027x.c
259
if (adev->class != ATA_DEV_ATA || adev->devno == 0 || pair == NULL)
drivers/ata/pata_pdc2027x.c
263
ata_id_c_string(pair->id, model_num, ATA_ID_PROD,
drivers/ata/pata_pdc2027x.c
266
if (strstr(model_num, "Maxtor") == NULL && pair->dma_mode == XFER_UDMA_6)
drivers/ata/pata_sil680.c
122
struct ata_device *pair = ata_dev_pair(adev);
drivers/ata/pata_sil680.c
124
if (pair != NULL && adev->pio_mode > pair->pio_mode)
drivers/ata/pata_sil680.c
125
lowest_pio = pair->pio_mode - XFER_PIO_0;
drivers/crypto/chelsio/chcr_algo.c
446
walk->pair = ulp->sge;
drivers/crypto/chelsio/chcr_algo.c
469
walk->pair->addr[walk->pair_idx] = cpu_to_be64(addr);
drivers/crypto/chelsio/chcr_algo.c
470
walk->pair->len[walk->pair_idx] = cpu_to_be32(size);
drivers/crypto/chelsio/chcr_algo.c
473
walk->pair++;
drivers/crypto/chelsio/chcr_algo.c
519
walk->pair->len[walk->pair_idx] = cpu_to_be32(sgmin);
drivers/crypto/chelsio/chcr_algo.c
520
walk->pair->addr[walk->pair_idx] =
drivers/crypto/chelsio/chcr_algo.c
525
walk->pair++;
drivers/crypto/chelsio/chcr_crypto.h
202
struct ulptx_sge_pair *pair;
drivers/dma/qcom/gpi.c
213
#define GPII_n_CH_k_SCRATCH_0(pair, proto, seid) \
drivers/dma/qcom/gpi.c
214
(FIELD_PREP(GPII_n_CH_k_SCRATCH_0_PAIR, pair) | \
drivers/dma/ti/k3-udma.c
407
return tisci_rm->tisci_psil_ops->pair(tisci_rm->tisci,
drivers/firmware/ti_sci.c
3266
psilops->pair = ti_sci_cmd_rm_psil_pair;
drivers/gpio/gpio-cs5535.c
165
void cs5535_gpio_setup_event(unsigned offset, int pair, int pme)
drivers/gpio/gpio-cs5535.c
188
val |= ((pair & 7) << shift);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
216
int phase, pair;
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
236
for (pair = 0; pair < taps_pairs; pair++) {
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
243
SCL_C_RAM_TAP_PAIR_IDX, pair);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c
245
if (taps % 2 && pair == taps_pairs - 1)
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
289
int i, phase, pair;
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
323
for (pair = 0; pair < taps_pairs; pair++) {
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
326
set_reg_field_value(select, pair,
drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
340
if (taps % 2 && pair == taps_pairs - 1) {
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
690
int pair;
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
697
for (pair = 0; pair < tap_pairs; pair++) {
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
698
even_coef = filter[phase * taps + 2 * pair];
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
699
if ((pair * 2 + 1) < taps)
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
700
odd_coef = filter[phase * taps + 2 * pair + 1];
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c
705
WBSCL_COEF_RAM_TAP_PAIR_IDX, pair,
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
248
int pair;
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
257
for (pair = 0; pair < tap_pairs; pair++) {
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
258
even_coef = filter[phase * taps + 2 * pair];
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
259
if ((pair * 2 + 1) < taps)
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
260
odd_coef = filter[phase * taps + 2 * pair + 1];
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
240
int pair;
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
249
for (pair = 0; pair < tap_pairs; pair++) {
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
250
even_coef = filter[phase * taps + 2 * pair];
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
251
if ((pair * 2 + 1) < taps)
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
252
odd_coef = filter[phase * taps + 2 * pair + 1];
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c
493
if (ctl->pair) {
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c
499
if (ctl->pair->flush_pending) {
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c
500
*flush_id = min_t(u32, ctl->id, ctl->pair->id);
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c
504
ctl->pair->flush_pending = false;
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c
53
struct mdp5_ctl *pair; /* Paired CTL to be flushed together */
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c
604
ctlx->pair = NULL;
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c
605
ctly->pair = NULL;
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c
608
} else if ((ctlx->pair != NULL) || (ctly->pair != NULL)) {
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c
616
ctlx->pair = ctly;
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c
617
ctly->pair = ctlx;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1587
struct nvkm_outp *outp, *outt, *pair;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1708
list_for_each_entry(pair, &disp->outps, head) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1709
if (pair->info.i2c_index == ccb_index) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1710
outp->conn = pair->conn;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
200
const struct nvkm_vmm_desc *pair = it->page[-1].desc;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
201
const u32 sptb = desc->bits - pair->bits;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
244
pair->func->sparse(vmm, pgt->pt[0], pteb, ptes);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
246
if (pair->func->invalid) {
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
252
pair->func->invalid(vmm, pgt->pt[0], pteb, ptes);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
311
const struct nvkm_vmm_desc *pair = it->page[-1].desc;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
312
const u32 sptb = desc->bits - pair->bits;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
365
pair->func->unmap(vmm, pgt->pt[0], pteb, ptes);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
367
if (pair->func->invalid) {
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
372
pair->func->unmap(vmm, pgt->pt[0], pteb, ptes);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
49
const struct nvkm_vmm_desc *pair = page[-1].desc;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
50
lpte = pten >> (desc->bits - pair->bits);
drivers/iio/industrialio-backend.c
518
struct iio_backend_buffer_pair *pair = arg;
drivers/iio/industrialio-backend.c
520
iio_backend_void_op_call(pair->back, free_buffer, pair->buffer);
drivers/iio/industrialio-backend.c
542
struct iio_backend_buffer_pair *pair;
drivers/iio/industrialio-backend.c
545
pair = devm_kzalloc(dev, sizeof(*pair), GFP_KERNEL);
drivers/iio/industrialio-backend.c
546
if (!pair)
drivers/iio/industrialio-backend.c
554
pair->back = back;
drivers/iio/industrialio-backend.c
555
pair->buffer = buffer;
drivers/iio/industrialio-backend.c
557
return devm_add_action_or_reset(dev, iio_backend_free_buffer, pair);
drivers/infiniband/hw/hfi1/exp_rcv.h
138
u32 pair = rcventry & ~0x1;
drivers/infiniband/hw/hfi1/exp_rcv.h
140
return EXP_TID_SET(IDX, pair >> 1) |
drivers/infiniband/hw/hfi1/exp_rcv.h
141
EXP_TID_SET(CTRL, 1 << (rcventry - pair)) |
drivers/infiniband/hw/hfi1/tid_rdma.c
1309
u32 rcventry, npages = 0, pair = 0, tidctrl;
drivers/infiniband/hw/hfi1/tid_rdma.c
1329
tidctrl = pair ? 0x3 : rcventry & 0x1 ? 0x2 : 0x1;
drivers/infiniband/hw/hfi1/tid_rdma.c
1337
pair = !(i & 0x1) && !((node->map >> i) & 0x3) &&
drivers/infiniband/hw/hfi1/tid_rdma.c
1339
if (!pair) {
drivers/media/pci/bt8xx/bttv-input.c
155
unsigned int pair;
drivers/media/pci/bt8xx/bttv-input.c
160
pair = code & 0x3;
drivers/media/pci/bt8xx/bttv-input.c
164
switch (pair) {
drivers/mtd/mtdcore.c
1707
info.pair = mtd_div_by_ws(ebofs, mtd);
drivers/mtd/mtdcore.c
1714
if (info.pair >= npairs) {
drivers/mtd/mtdcore.c
1715
info.pair = 0;
drivers/mtd/mtdcore.c
1748
info.pair++;
drivers/mtd/mtdcore.c
514
info->pair = wunit;
drivers/mtd/mtdcore.c
551
if (!info || info->pair < 0 || info->pair >= npairs ||
drivers/mtd/mtdcore.c
558
return info->pair;
drivers/mtd/nand/raw/nand_base.c
60
info->pair = (page + 1) / 2;
drivers/mtd/nand/raw/nand_base.c
63
info->pair = (page + 1 - dist) / 2;
drivers/mtd/nand/raw/nand_base.c
73
int page = info->pair * 2;
drivers/mtd/nand/raw/nand_base.c
76
if (!info->group && !info->pair)
drivers/mtd/nand/raw/nand_base.c
79
if (info->pair == lastpair && info->group)
drivers/mtd/nand/raw/nand_base.c
84
else if (info->pair)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h
3903
struct eth_classify_pair_cmd pair;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1139
&rule_entry->pair.header);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1142
rule_entry->pair.vlan = cpu_to_le16(vlan);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1143
bnx2x_set_fw_mac_addr(&rule_entry->pair.mac_msb,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1144
&rule_entry->pair.mac_mid,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1145
&rule_entry->pair.mac_lsb, mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1147
rule_entry->pair.inner_mac = cpu_to_le16(inner_mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1159
&rule_entry->pair.header);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1162
rule_entry->pair.vlan = cpu_to_le16(vlan);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1163
bnx2x_set_fw_mac_addr(&rule_entry->pair.mac_msb,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1164
&rule_entry->pair.mac_mid,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1165
&rule_entry->pair.mac_lsb, mac);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
1166
rule_entry->pair.inner_mac = cpu_to_le16(inner_mac);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1194
mlx5e_tir_get_tirn(&hp->direct_tir), hp->pair->rqn[0],
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1195
dev_name(hp->pair->peer_mdev->device),
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1196
hp->pair->sqn[0], match_prio, params.log_data_size, params.log_num_packets);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5175
mlx5_core_hairpin_clear_dead_peer(hpe->hp->pair);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
569
struct mlx5_hairpin *pair;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
735
mlx5e_tir_builder_build_inline(builder, hp->tdn, hp->pair->rqn[0]);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
770
err = mlx5e_rqt_init_indir(&hp->indir_rqt, mdev, hp->pair->rqn, NULL, hp->num_channels,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
905
struct mlx5_hairpin *pair;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
919
pair = mlx5_core_hairpin_create(func_mdev, peer_mdev, params);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
920
if (IS_ERR(pair)) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
921
err = PTR_ERR(pair);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
924
hp->pair = pair;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
945
mlx5_core_hairpin_destroy(hp->pair);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
956
mlx5_core_hairpin_destroy(hp->pair);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
995
dev_name(hpe->hp->pair->peer_mdev->device));
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3124
bool pair)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3135
if (pair) {
drivers/net/ethernet/ti/netcp_ethss.c
1892
int et_entry, j, pair;
drivers/net/ethernet/ti/netcp_ethss.c
1894
for (pair = 0; pair < 2; pair++) {
drivers/net/ethernet/ti/netcp_ethss.c
1895
gbe_stats_mod_visible_ver14(gbe_dev, (pair ?
drivers/net/ethernet/ti/netcp_ethss.c
1900
et_entry = pair * half_num_et_stats + j;
drivers/net/phy/adin.c
946
unsigned int pair)
drivers/net/phy/adin.c
952
ADIN1300_CDIAG_DTLD_RSLTS(pair));
drivers/net/phy/adin.c
958
ret = ethnl_cable_test_result(phydev, pair, fault_rslt);
drivers/net/phy/adin.c
963
ADIN1300_CDIAG_FLT_DIST(pair));
drivers/net/phy/adin.c
971
return ethnl_cable_test_fault_length(phydev, pair, ret * 100);
drivers/net/phy/adin.c
979
unsigned int pair;
drivers/net/phy/adin.c
982
for (pair = ETHTOOL_A_CABLE_PAIR_A; pair <= ETHTOOL_A_CABLE_PAIR_D; pair++) {
drivers/net/phy/adin.c
983
ret = adin_cable_test_report_pair(phydev, pair);
drivers/net/phy/bcm-phy-lib.c
716
static int bcm_phy_report_length(struct phy_device *phydev, int pair)
drivers/net/phy/bcm-phy-lib.c
721
BCM54XX_EXP_ECD_PAIR_A_LENGTH_RESULTS + pair);
drivers/net/phy/bcm-phy-lib.c
728
ethnl_cable_test_fault_length(phydev, pair, val);
drivers/net/phy/marvell.c
2237
static int marvell_vct5_amplitude(struct phy_device *phydev, int pair)
drivers/net/phy/marvell.c
2243
reg = MII_VCT5_TX_RX_MDI0_COUPLING + pair;
drivers/net/phy/marvell.c
2269
int distance, int pair)
drivers/net/phy/marvell.c
2295
if (pair != PHY_PAIR_ALL && i != pair)
drivers/net/phy/marvell.c
2342
priv->pair);
drivers/net/phy/marvell.c
2438
priv->pair = cfg->pair;
drivers/net/phy/marvell.c
2486
int pair, bool meter)
drivers/net/phy/marvell.c
2492
MII_VCT7_PAIR_0_DISTANCE + pair);
drivers/net/phy/marvell.c
2498
ethnl_cable_test_fault_length(phydev, pair, length);
drivers/net/phy/marvell.c
2639
priv->pair = 0;
drivers/net/phy/marvell.c
2726
priv->pair |= M88E3082_PAIR_A;
drivers/net/phy/marvell.c
2728
u8 pair = ETHTOOL_A_CABLE_PAIR_A;
drivers/net/phy/marvell.c
2731
ethnl_cable_test_fault_length(phydev, pair, cm);
drivers/net/phy/marvell.c
2736
priv->pair |= M88E3082_PAIR_B;
drivers/net/phy/marvell.c
2738
u8 pair = ETHTOOL_A_CABLE_PAIR_B;
drivers/net/phy/marvell.c
2741
ethnl_cable_test_fault_length(phydev, pair, cm);
drivers/net/phy/marvell.c
2746
if (priv->pair & M88E3082_PAIR_A &&
drivers/net/phy/marvell.c
2749
u8 pair = ETHTOOL_A_CABLE_PAIR_A;
drivers/net/phy/marvell.c
2752
ethnl_cable_test_fault_length(phydev, pair, cm);
drivers/net/phy/marvell.c
2754
if (priv->pair & M88E3082_PAIR_B &&
drivers/net/phy/marvell.c
2757
u8 pair = ETHTOOL_A_CABLE_PAIR_B;
drivers/net/phy/marvell.c
2760
ethnl_cable_test_fault_length(phydev, pair, cm);
drivers/net/phy/marvell.c
355
s8 pair;
drivers/net/phy/micrel.c
1788
static int ksz9x31_cable_test_get_pair(int pair)
drivers/net/phy/micrel.c
1797
return ethtool_pair[pair];
drivers/net/phy/micrel.c
1800
static int ksz9x31_cable_test_one_pair(struct phy_device *phydev, int pair)
drivers/net/phy/micrel.c
1812
KSZ9x31_LMD_VCT_EN | KSZ9x31_LMD_VCT_PAIR(pair));
drivers/net/phy/micrel.c
1828
ksz9x31_cable_test_get_pair(pair),
drivers/net/phy/micrel.c
1837
ksz9x31_cable_test_get_pair(pair),
drivers/net/phy/micrel.c
1847
int pair, ret, rv;
drivers/net/phy/micrel.c
1861
for_each_set_bit(pair, &pair_mask, 4) {
drivers/net/phy/micrel.c
1862
ret = ksz9x31_cable_test_one_pair(phydev, pair);
drivers/net/phy/micrel.c
1867
clear_bit(pair, &pair_mask);
drivers/net/phy/micrel.c
1878
for_each_set_bit(pair, &pair_mask, 4) {
drivers/net/phy/micrel.c
1880
ksz9x31_cable_test_get_pair(pair),
drivers/net/phy/micrel.c
2796
static int lan8814_cable_test_one_pair(struct phy_device *phydev, int pair)
drivers/net/phy/micrel.c
2808
val = val | (pair << LAN8814_PAIR_BIT_SHIFT);
drivers/net/phy/micrel.c
2825
ret = ethnl_cable_test_result(phydev, ethtool_pair[pair],
drivers/net/phy/micrel.c
2838
return ethnl_cable_test_fault_length(phydev, ethtool_pair[pair], fault_length);
drivers/net/phy/micrel.c
2841
static int ksz886x_cable_test_one_pair(struct phy_device *phydev, int pair)
drivers/net/phy/micrel.c
2853
if (pair == 0)
drivers/net/phy/micrel.c
2890
ret = ethnl_cable_test_result(phydev, ethtool_pair[pair],
drivers/net/phy/micrel.c
2900
return ethnl_cable_test_fault_length(phydev, ethtool_pair[pair], fault_length);
drivers/net/phy/micrel.c
2910
int pair;
drivers/net/phy/micrel.c
2916
for_each_set_bit(pair, &pair_mask, 4) {
drivers/net/phy/micrel.c
2918
ret = lan8814_cable_test_one_pair(phydev, pair);
drivers/net/phy/micrel.c
2920
ret = ksz886x_cable_test_one_pair(phydev, pair);
drivers/net/phy/micrel.c
2925
clear_bit(pair, &pair_mask);
drivers/net/phy/qcom/at803x.c
601
static int at803x_cable_test_one_pair(struct phy_device *phydev, int pair)
drivers/net/phy/qcom/at803x.c
611
val = FIELD_PREP(AT803X_CDT_MDI_PAIR_MASK, pair) |
drivers/net/phy/qcom/at803x.c
628
ethnl_cable_test_result(phydev, ethtool_pair[pair],
drivers/net/phy/qcom/at803x.c
633
ethnl_cable_test_fault_length(phydev, ethtool_pair[pair],
drivers/net/phy/qcom/at803x.c
644
int pair, ret;
drivers/net/phy/qcom/at803x.c
656
for_each_set_bit(pair, &pair_mask, 4) {
drivers/net/phy/qcom/at803x.c
657
ret = at803x_cable_test_one_pair(phydev, pair);
drivers/net/phy/qcom/at803x.c
661
clear_bit(pair, &pair_mask);
drivers/net/phy/qcom/qcom-phy-lib.c
538
static int qca808x_cdt_fault_length(struct phy_device *phydev, int pair,
drivers/net/phy/qcom/qcom-phy-lib.c
544
switch (pair) {
drivers/net/phy/qcom/qcom-phy-lib.c
573
static int qca808x_cable_test_get_pair_status(struct phy_device *phydev, u8 pair,
drivers/net/phy/qcom/qcom-phy-lib.c
579
switch (pair) {
drivers/net/phy/qcom/qcom-phy-lib.c
597
ethnl_cable_test_result(phydev, pair, result);
drivers/net/phy/qcom/qcom-phy-lib.c
600
length = qca808x_cdt_fault_length(phydev, pair, result);
drivers/net/phy/qcom/qcom-phy-lib.c
601
ethnl_cable_test_fault_length(phydev, pair, length);
drivers/net/phy/realtek/realtek_main.c
164
#define RTL8224_SRAM_RTCT_FAULT(pair) (0x8026 + (pair) * 4)
drivers/net/phy/realtek/realtek_main.c
1702
static int rtl8224_pair_len_get(struct phy_device *phydev, u32 pair)
drivers/net/phy/realtek/realtek_main.c
1709
reg_len = RTL8224_SRAM_RTCT_LEN(pair);
drivers/net/phy/realtek/realtek_main.c
172
#define RTL8224_SRAM_RTCT_LEN(pair) (0x8028 + (pair) * 4)
drivers/net/phy/realtek/realtek_main.c
1754
static int rtl8224_cable_test_report_pair(struct phy_device *phydev, unsigned int pair)
drivers/net/phy/realtek/realtek_main.c
1759
ret = rtl8224_sram_read(phydev, RTL8224_SRAM_RTCT_FAULT(pair));
drivers/net/phy/realtek/realtek_main.c
1767
ret = ethnl_cable_test_result(phydev, pair, fault_rslt);
drivers/net/phy/realtek/realtek_main.c
1775
ret = rtl8224_pair_len_get(phydev, pair);
drivers/net/phy/realtek/realtek_main.c
1779
return ethnl_cable_test_fault_length(phydev, pair, ret);
drivers/net/phy/realtek/realtek_main.c
1787
unsigned int pair;
drivers/net/phy/realtek/realtek_main.c
1790
for (pair = ETHTOOL_A_CABLE_PAIR_A; pair <= ETHTOOL_A_CABLE_PAIR_D; pair++) {
drivers/net/phy/realtek/realtek_main.c
1791
ret = rtl8224_cable_test_report_pair(phydev, pair);
drivers/net/wireless/broadcom/b43legacy/phy.c
1265
struct b43legacy_lopair *pair)
drivers/net/wireless/broadcom/b43legacy/phy.c
1269
value = (u8)(pair->low);
drivers/net/wireless/broadcom/b43legacy/phy.c
1270
value |= ((u8)(pair->high)) << 8;
drivers/net/wireless/broadcom/b43legacy/phy.c
1274
if (pair->low < -8 || pair->low > 8 ||
drivers/net/wireless/broadcom/b43legacy/phy.c
1275
pair->high < -8 || pair->high > 8) {
drivers/net/wireless/broadcom/b43legacy/phy.c
1279
pair->low, pair->high);
drivers/net/wireless/broadcom/b43legacy/phy.c
1317
struct b43legacy_lopair *pair;
drivers/net/wireless/broadcom/b43legacy/phy.c
1321
pair = b43legacy_find_lopair(dev, 2, 3, 0);
drivers/net/wireless/broadcom/b43legacy/phy.c
1323
pair = b43legacy_current_lopair(dev);
drivers/net/wireless/broadcom/b43legacy/phy.c
1324
b43legacy_lo_write(dev, pair);
drivers/net/wireless/broadcom/b43legacy/phy.c
1706
struct b43legacy_lopair *pair;
drivers/net/wireless/broadcom/b43legacy/phy.c
1708
pair = b43legacy_current_lopair(dev);
drivers/net/wireless/broadcom/b43legacy/phy.c
1709
pair->used = 1;
drivers/net/wireless/broadcom/b43legacy/phy.c
1715
struct b43legacy_lopair *pair;
drivers/net/wireless/broadcom/b43legacy/phy.c
1719
pair = phy->_lo_pairs + i;
drivers/net/wireless/broadcom/b43legacy/phy.c
1720
pair->used = 0;
drivers/net/wireless/mediatek/mt76/mt76x0/init.c
102
mt76_wr(dev, pair->reg, pair->value);
drivers/net/wireless/mediatek/mt76/mt76x0/init.c
99
const struct mt76_reg_pair *pair = &item->reg_pair;
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
106
struct mt76_reg_pair pair = {
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
113
return mt76_wr_rp(dev, MT_MCU_MEMMAP_RF, &pair, 1);
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
125
struct mt76_reg_pair pair = {
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
131
ret = mt76_rd_rp(dev, MT_MCU_MEMMAP_RF, &pair, 1);
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
132
val = pair.value;
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
406
const struct mt76_reg_pair *pair = &item->reg_pair;
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
411
if (pair->reg == MT_BBP(AGC, 8)) {
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
412
u32 val = pair->value;
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
419
mt76_wr(dev, pair->reg, val);
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
421
mt76_wr(dev, pair->reg, pair->value);
drivers/s390/block/dasd_diag.c
85
: CC_OUT(cc, cc), [rx] "+d" (rx.pair),
drivers/tty/pty.c
442
struct tty_struct *pair = tty->link;
drivers/tty/pty.c
445
if (pair)
drivers/tty/pty.c
446
pair->driver->ttys[pair->index] = NULL;
fs/ntfs3/lznt.c
124
static inline size_t parse_pair(u16 pair, size_t *offset, size_t index)
fs/ntfs3/lznt.c
126
*offset = 1 + (pair >> (12 - index));
fs/ntfs3/lznt.c
127
return 3 + (pair & ((1 << (12 - index)) - 1));
fs/ntfs3/lznt.c
234
u16 pair;
fs/ntfs3/lznt.c
258
pair = cmpr[1];
fs/ntfs3/lznt.c
259
pair <<= 8;
fs/ntfs3/lznt.c
260
pair |= cmpr[0];
fs/ntfs3/lznt.c
265
length = parse_pair(pair, &offset, index);
include/linux/cs5535.h
177
void cs5535_gpio_setup_event(unsigned offset, int pair, int pme);
include/linux/ethtool_netlink.h
132
static inline int ethnl_cable_test_result(struct phy_device *phydev, u8 pair,
include/linux/ethtool_netlink.h
135
return ethnl_cable_test_result_with_src(phydev, pair, result,
include/linux/ethtool_netlink.h
140
u8 pair, u32 cm)
include/linux/ethtool_netlink.h
142
return ethnl_cable_test_fault_length_with_src(phydev, pair, cm,
include/linux/ethtool_netlink.h
26
int ethnl_cable_test_result_with_src(struct phy_device *phydev, u8 pair,
include/linux/ethtool_netlink.h
28
int ethnl_cable_test_fault_length_with_src(struct phy_device *phydev, u8 pair,
include/linux/ethtool_netlink.h
30
int ethnl_cable_test_amplitude(struct phy_device *phydev, u8 pair, s16 mV);
include/linux/ethtool_netlink.h
62
u8 pair, u8 result, u32 src)
include/linux/ethtool_netlink.h
68
u8 pair, u32 cm, u32 src)
include/linux/ethtool_netlink.h
74
u8 pair, s16 mV)
include/linux/mlx5/transobj.h
87
void mlx5_core_hairpin_destroy(struct mlx5_hairpin *pair);
include/linux/mtd/mtd.h
144
int pair;
include/linux/phy.h
839
s8 pair;
include/linux/soc/ti/ti_sci_protocol.h
363
int (*pair)(const struct ti_sci_handle *handle, u32 nav_id,
lib/raid6/recov_neon_inner.c
20
uint8x8x2_t pair;
lib/raid6/recov_neon_inner.c
23
return vcombine_u8(vtbl2_u8(__a.pair, vget_low_u8(b)),
lib/raid6/recov_neon_inner.c
24
vtbl2_u8(__a.pair, vget_high_u8(b)));
net/ethtool/cabletest.c
169
int ethnl_cable_test_result_with_src(struct phy_device *phydev, u8 pair,
net/ethtool/cabletest.c
179
if (nla_put_u8(phydev->skb, ETHTOOL_A_CABLE_RESULT_PAIR, pair))
net/ethtool/cabletest.c
197
int ethnl_cable_test_fault_length_with_src(struct phy_device *phydev, u8 pair,
net/ethtool/cabletest.c
208
if (nla_put_u8(phydev->skb, ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR, pair))
net/ethtool/cabletest.c
251
cfg->pair = PHY_PAIR_ALL;
net/ethtool/cabletest.c
274
cfg->pair = nla_get_u8(tb[ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR]);
net/ethtool/cabletest.c
275
if (cfg->pair > ETHTOOL_A_CABLE_PAIR_D) {
net/ethtool/cabletest.c
381
u8 pair, s16 mV)
net/ethtool/cabletest.c
391
if (nla_put_u8(phydev->skb, ETHTOOL_A_CABLE_AMPLITUDE_PAIR, pair))
net/mctp/test/sock-test.c
361
const struct mctp_bind_pair_test *pair;
net/mctp/test/sock-test.c
364
pair = test->param_value;
net/mctp/test/sock-test.c
367
mctp_test_bind_conflicts_inner(test, pair->bind1, pair->bind2);
net/mctp/test/sock-test.c
368
KUNIT_EXPECT_EQ(test, -bind_errno, pair->error);
net/mctp/test/sock-test.c
372
mctp_test_bind_conflicts_inner(test, pair->bind2, pair->bind1);
net/mctp/test/sock-test.c
373
KUNIT_EXPECT_EQ(test, -bind_errno, pair->error);
samples/bpf/sockex2_kern.c
195
__type(value, struct pair);
samples/bpf/sockex2_kern.c
203
struct pair *value;
samples/bpf/sockex2_kern.c
215
struct pair val = {1, skb->len};
samples/bpf/sockex2_user.c
50
struct pair value;
samples/bpf/sockex3_kern.c
100
struct pair val = {1, skb->len};
samples/bpf/sockex3_kern.c
86
__type(value, struct pair);
samples/bpf/sockex3_kern.c
93
struct pair *value;
samples/bpf/sockex3_user.c
81
struct pair value;
samples/bpf/tracex4.bpf.c
20
__type(value, struct pair);
samples/bpf/tracex4.bpf.c
45
struct pair v = {
samples/bpf/tracex4_user.c
32
struct pair v;
samples/bpf/xdp_sample_user.c
1021
__u64 pair;
samples/bpf/xdp_sample_user.c
1026
pair = entry->pair;
samples/bpf/xdp_sample_user.c
1027
from_idx = pair >> 32;
samples/bpf/xdp_sample_user.c
1028
to_idx = pair & 0xFFFFFFFF;
samples/bpf/xdp_sample_user.c
1034
hash_for_each_possible(stats_prev->xmit_map, e, node, pair) {
samples/bpf/xdp_sample_user.c
1035
if (e->pair == pair) {
samples/bpf/xdp_sample_user.c
329
static int map_entry_init(struct map_entry *e, __u64 pair)
samples/bpf/xdp_sample_user.c
331
e->pair = pair;
samples/bpf/xdp_sample_user.c
411
__u64 pair = keys[i];
samples/bpf/xdp_sample_user.c
415
hash_for_each_possible(rec->xmit_map, e, node, pair) {
samples/bpf/xdp_sample_user.c
416
if (e->pair == pair) {
samples/bpf/xdp_sample_user.c
425
if (map_entry_init(x, pair) < 0) {
samples/bpf/xdp_sample_user.c
429
hash_add(rec->xmit_map, &x->node, pair);
samples/bpf/xdp_sample_user.c
98
__u64 pair;
scripts/kconfig/lxdialog/util.c
145
static int pair = 0;
scripts/kconfig/lxdialog/util.c
147
pair++;
scripts/kconfig/lxdialog/util.c
148
init_pair(pair, color->fg, color->bg);
scripts/kconfig/lxdialog/util.c
150
color->atr = A_BOLD | COLOR_PAIR(pair);
scripts/kconfig/lxdialog/util.c
152
color->atr = COLOR_PAIR(pair);
scripts/kconfig/nconf.gui.c
111
pair++;
scripts/kconfig/nconf.gui.c
112
init_pair(pair, p->color_fg, p->color_bg);
scripts/kconfig/nconf.gui.c
113
attr |= COLOR_PAIR(pair);
scripts/kconfig/nconf.gui.c
97
int pair = 0;
sound/pci/ymfpci/ymfpci_main.c
194
enum snd_ymfpci_voice_type type, int pair,
sound/pci/ymfpci/ymfpci_main.c
201
for (idx = 0; idx < YDSXG_PLAYBACK_VOICES; idx += pair ? 2 : 1) {
sound/pci/ymfpci/ymfpci_main.c
203
voice2 = pair ? &chip->voices[idx+1] : NULL;
sound/pci/ymfpci/ymfpci_main.c
232
enum snd_ymfpci_voice_type type, int pair,
sound/pci/ymfpci/ymfpci_main.c
239
if (snd_BUG_ON(pair && type != YMFPCI_PCM))
sound/pci/ymfpci/ymfpci_main.c
244
result = voice_alloc(chip, type, pair, rvoice);
sound/soc/fsl/fsl_asrc.c
1036
if (!asrc->pair[index])
sound/soc/fsl/fsl_asrc.c
1040
asrc->pair[index]->error |= ASRC_TASK_Q_OVERLOAD;
sound/soc/fsl/fsl_asrc.c
1045
asrc->pair[index]->error |= ASRC_OUTPUT_TASK_OVERLOAD;
sound/soc/fsl/fsl_asrc.c
1050
asrc->pair[index]->error |= ASRC_INPUT_TASK_OVERLOAD;
sound/soc/fsl/fsl_asrc.c
1055
asrc->pair[index]->error |= ASRC_OUTPUT_BUFFER_OVERFLOW;
sound/soc/fsl/fsl_asrc.c
1060
asrc->pair[index]->error |= ASRC_INPUT_BUFFER_UNDERRUN;
sound/soc/fsl/fsl_asrc.c
1074
static unsigned int fsl_asrc_get_output_fifo_size(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_asrc.c
1076
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
1077
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_asrc.c
1087
static bool fsl_asrc_m2m_output_ready(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_asrc.c
1089
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
1090
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_asrc.c
1107
static int fsl_asrc_m2m_prepare(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_asrc.c
1109
struct fsl_asrc_pair_priv *pair_priv = pair->private;
sound/soc/fsl/fsl_asrc.c
1110
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
1116
config.pair = pair->index;
sound/soc/fsl/fsl_asrc.c
1117
config.channel_num = pair->channels;
sound/soc/fsl/fsl_asrc.c
1118
config.input_sample_rate = pair->rate[IN];
sound/soc/fsl/fsl_asrc.c
1119
config.output_sample_rate = pair->rate[OUT];
sound/soc/fsl/fsl_asrc.c
1120
config.input_format = pair->sample_format[IN];
sound/soc/fsl/fsl_asrc.c
1121
config.output_format = pair->sample_format[OUT];
sound/soc/fsl/fsl_asrc.c
1126
ret = fsl_asrc_config_pair(pair, true);
sound/soc/fsl/fsl_asrc.c
1132
pair->first_convert = 1;
sound/soc/fsl/fsl_asrc.c
1137
static int fsl_asrc_m2m_start(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_asrc.c
1139
if (pair->first_convert) {
sound/soc/fsl/fsl_asrc.c
1140
fsl_asrc_start_pair(pair);
sound/soc/fsl/fsl_asrc.c
1141
pair->first_convert = 0;
sound/soc/fsl/fsl_asrc.c
1149
fsl_asrc_set_watermarks(pair, ASRC_FIFO_THRESHOLD_MIN,
sound/soc/fsl/fsl_asrc.c
1153
fsl_asrc_set_watermarks(pair, ASRC_M2M_INPUTFIFO_WML,
sound/soc/fsl/fsl_asrc.c
1159
static int fsl_asrc_m2m_stop(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_asrc.c
1161
if (!pair->first_convert) {
sound/soc/fsl/fsl_asrc.c
1162
fsl_asrc_stop_pair(pair);
sound/soc/fsl/fsl_asrc.c
1163
pair->first_convert = 1;
sound/soc/fsl/fsl_asrc.c
1170
static int fsl_asrc_m2m_calc_out_len(struct fsl_asrc_pair *pair, int input_buffer_length)
sound/soc/fsl/fsl_asrc.c
1173
unsigned int channels = pair->channels;
sound/soc/fsl/fsl_asrc.c
1177
in_width = snd_pcm_format_physical_width(pair->sample_format[IN]) / 8;
sound/soc/fsl/fsl_asrc.c
1178
out_width = snd_pcm_format_physical_width(pair->sample_format[OUT]) / 8;
sound/soc/fsl/fsl_asrc.c
1181
out_samples = pair->rate[OUT] * in_samples / pair->rate[IN];
sound/soc/fsl/fsl_asrc.c
1187
static int fsl_asrc_m2m_get_maxburst(u8 dir, struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_asrc.c
1189
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
1194
return wml * pair->channels;
sound/soc/fsl/fsl_asrc.c
1214
static int fsl_asrc_m2m_pair_resume(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_asrc.c
1216
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
1219
for (i = 0; i < pair->channels * 4; i++)
sound/soc/fsl/fsl_asrc.c
1220
regmap_write(asrc->regmap, REG_ASRDI(pair->index), 0);
sound/soc/fsl/fsl_asrc.c
1222
pair->first_convert = 1;
sound/soc/fsl/fsl_asrc.c
220
static int fsl_asrc_request_pair(int channels, struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_asrc.c
223
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
231
if (asrc->pair[i] != NULL)
sound/soc/fsl/fsl_asrc.c
248
asrc->pair[index] = pair;
sound/soc/fsl/fsl_asrc.c
249
pair->channels = channels;
sound/soc/fsl/fsl_asrc.c
250
pair->index = index;
sound/soc/fsl/fsl_asrc.c
264
static void fsl_asrc_release_pair(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_asrc.c
266
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
267
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_asrc.c
276
asrc->channel_avail += pair->channels;
sound/soc/fsl/fsl_asrc.c
277
asrc->pair[index] = NULL;
sound/soc/fsl/fsl_asrc.c
278
pair->error = 0;
sound/soc/fsl/fsl_asrc.c
289
static void fsl_asrc_set_watermarks(struct fsl_asrc_pair *pair, u32 in, u32 out)
sound/soc/fsl/fsl_asrc.c
291
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
292
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_asrc.c
310
static u32 fsl_asrc_cal_asrck_divisor(struct fsl_asrc_pair *pair, u32 div)
sound/soc/fsl/fsl_asrc.c
329
static int fsl_asrc_set_ideal_ratio(struct fsl_asrc_pair *pair,
sound/soc/fsl/fsl_asrc.c
332
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
333
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_asrc.c
383
static int fsl_asrc_config_pair(struct fsl_asrc_pair *pair, bool use_ideal_rate)
sound/soc/fsl/fsl_asrc.c
385
struct fsl_asrc_pair_priv *pair_priv = pair->private;
sound/soc/fsl/fsl_asrc.c
387
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
389
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_asrc.c
536
indiv = fsl_asrc_cal_asrck_divisor(pair, div[IN]);
sound/soc/fsl/fsl_asrc.c
537
outdiv = fsl_asrc_cal_asrck_divisor(pair, div[OUT]);
sound/soc/fsl/fsl_asrc.c
556
fsl_asrc_set_watermarks(pair, ASRC_INPUTFIFO_THRESHOLD,
sound/soc/fsl/fsl_asrc.c
580
return fsl_asrc_set_ideal_ratio(pair, inrate, outrate);
sound/soc/fsl/fsl_asrc.c
589
static void fsl_asrc_start_pair(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_asrc.c
591
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
592
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_asrc.c
612
for (i = 0; i < pair->channels * 4; i++)
sound/soc/fsl/fsl_asrc.c
623
static void fsl_asrc_stop_pair(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_asrc.c
625
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
626
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_asrc.c
638
static struct dma_chan *fsl_asrc_get_dma_channel(struct fsl_asrc_pair *pair,
sound/soc/fsl/fsl_asrc.c
641
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc.c
642
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_asrc.c
668
struct fsl_asrc_pair *pair,
sound/soc/fsl/fsl_asrc.c
672
struct fsl_asrc_pair_priv *pair_priv = pair->private;
sound/soc/fsl/fsl_asrc.c
711
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc.c
712
struct fsl_asrc_pair_priv *pair_priv = pair->private;
sound/soc/fsl/fsl_asrc.c
718
ret = fsl_asrc_request_pair(channels, pair);
sound/soc/fsl/fsl_asrc.c
726
config.pair = pair->index;
sound/soc/fsl/fsl_asrc.c
741
fsl_asrc_select_clk(asrc_priv, pair,
sound/soc/fsl/fsl_asrc.c
745
ret = fsl_asrc_config_pair(pair, false);
sound/soc/fsl/fsl_asrc.c
758
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc.c
760
if (pair)
sound/soc/fsl/fsl_asrc.c
761
fsl_asrc_release_pair(pair);
sound/soc/fsl/fsl_asrc.c
770
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc.c
776
fsl_asrc_start_pair(pair);
sound/soc/fsl/fsl_asrc.c
781
fsl_asrc_stop_pair(pair);
sound/soc/fsl/fsl_asrc.h
395
enum asrc_pair_index pair;
sound/soc/fsl/fsl_asrc_common.h
142
struct fsl_asrc_pair *pair[PAIR_CTX_NUM];
sound/soc/fsl/fsl_asrc_common.h
150
struct dma_chan *(*get_dma_channel)(struct fsl_asrc_pair *pair, bool dir);
sound/soc/fsl/fsl_asrc_common.h
151
int (*request_pair)(int channels, struct fsl_asrc_pair *pair);
sound/soc/fsl/fsl_asrc_common.h
152
void (*release_pair)(struct fsl_asrc_pair *pair);
sound/soc/fsl/fsl_asrc_common.h
156
int (*m2m_prepare)(struct fsl_asrc_pair *pair);
sound/soc/fsl/fsl_asrc_common.h
157
int (*m2m_start)(struct fsl_asrc_pair *pair);
sound/soc/fsl/fsl_asrc_common.h
158
int (*m2m_unprepare)(struct fsl_asrc_pair *pair);
sound/soc/fsl/fsl_asrc_common.h
159
int (*m2m_stop)(struct fsl_asrc_pair *pair);
sound/soc/fsl/fsl_asrc_common.h
160
bool (*m2m_output_ready)(struct fsl_asrc_pair *pair);
sound/soc/fsl/fsl_asrc_common.h
162
int (*m2m_calc_out_len)(struct fsl_asrc_pair *pair, int input_buffer_length);
sound/soc/fsl/fsl_asrc_common.h
163
int (*m2m_get_maxburst)(u8 dir, struct fsl_asrc_pair *pair);
sound/soc/fsl/fsl_asrc_common.h
164
int (*m2m_pair_suspend)(struct fsl_asrc_pair *pair);
sound/soc/fsl/fsl_asrc_common.h
165
int (*m2m_pair_resume)(struct fsl_asrc_pair *pair);
sound/soc/fsl/fsl_asrc_common.h
166
int (*m2m_set_ratio_mod)(struct fsl_asrc_pair *pair, int val);
sound/soc/fsl/fsl_asrc_common.h
168
unsigned int (*get_output_fifo_size)(struct fsl_asrc_pair *pair);
sound/soc/fsl/fsl_asrc_dma.c
101
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc_dma.c
111
dma_async_issue_pending(pair->dma_chan[IN]);
sound/soc/fsl/fsl_asrc_dma.c
112
dma_async_issue_pending(pair->dma_chan[OUT]);
sound/soc/fsl/fsl_asrc_dma.c
117
dmaengine_terminate_async(pair->dma_chan[OUT]);
sound/soc/fsl/fsl_asrc_dma.c
118
dmaengine_terminate_async(pair->dma_chan[IN]);
sound/soc/fsl/fsl_asrc_dma.c
138
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc_dma.c
141
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc_dma.c
144
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_asrc_dma.c
193
pair->dma_chan[!dir] = asrc->get_dma_channel(pair, !dir);
sound/soc/fsl/fsl_asrc_dma.c
194
if (!pair->dma_chan[!dir]) {
sound/soc/fsl/fsl_asrc_dma.c
205
ret = dmaengine_slave_config(pair->dma_chan[!dir], &config_fe);
sound/soc/fsl/fsl_asrc_dma.c
242
pair->dma_data.dma_request = tmp_data->dma_request;
sound/soc/fsl/fsl_asrc_dma.c
248
tmp_chan = asrc->get_dma_channel(pair, dir);
sound/soc/fsl/fsl_asrc_dma.c
250
pair->dma_data.dma_request2 = tmp_data->dma_request;
sound/soc/fsl/fsl_asrc_dma.c
251
pair->dma_data.peripheral_type = tmp_data->peripheral_type;
sound/soc/fsl/fsl_asrc_dma.c
252
pair->dma_data.priority = tmp_data->priority;
sound/soc/fsl/fsl_asrc_dma.c
255
of_dma_node = pair->dma_chan[!dir]->device->dev->of_node;
sound/soc/fsl/fsl_asrc_dma.c
256
pair->dma_chan[dir] =
sound/soc/fsl/fsl_asrc_dma.c
257
__dma_request_channel(&mask, filter, &pair->dma_data,
sound/soc/fsl/fsl_asrc_dma.c
259
pair->req_dma_chan = true;
sound/soc/fsl/fsl_asrc_dma.c
261
pair->dma_chan[dir] = tmp_chan;
sound/soc/fsl/fsl_asrc_dma.c
263
pair->req_dma_chan = !be_chan;
sound/soc/fsl/fsl_asrc_dma.c
266
if (!pair->dma_chan[dir]) {
sound/soc/fsl/fsl_asrc_dma.c
310
ret = dmaengine_slave_config(pair->dma_chan[dir], &config_be);
sound/soc/fsl/fsl_asrc_dma.c
313
if (pair->req_dma_chan)
sound/soc/fsl/fsl_asrc_dma.c
314
dma_release_channel(pair->dma_chan[dir]);
sound/soc/fsl/fsl_asrc_dma.c
326
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc_dma.c
329
if (pair->dma_chan[!dir])
sound/soc/fsl/fsl_asrc_dma.c
330
dma_release_channel(pair->dma_chan[!dir]);
sound/soc/fsl/fsl_asrc_dma.c
333
if (pair->dma_chan[dir] && pair->req_dma_chan)
sound/soc/fsl/fsl_asrc_dma.c
334
dma_release_channel(pair->dma_chan[dir]);
sound/soc/fsl/fsl_asrc_dma.c
336
pair->dma_chan[!dir] = NULL;
sound/soc/fsl/fsl_asrc_dma.c
337
pair->dma_chan[dir] = NULL;
sound/soc/fsl/fsl_asrc_dma.c
351
struct fsl_asrc_pair *pair;
sound/soc/fsl/fsl_asrc_dma.c
364
pair = kzalloc(sizeof(*pair) + asrc->pair_priv_size, GFP_KERNEL);
sound/soc/fsl/fsl_asrc_dma.c
365
if (!pair)
sound/soc/fsl/fsl_asrc_dma.c
368
pair->asrc = asrc;
sound/soc/fsl/fsl_asrc_dma.c
369
pair->private = (void *)pair + sizeof(struct fsl_asrc_pair);
sound/soc/fsl/fsl_asrc_dma.c
371
runtime->private_data = pair;
sound/soc/fsl/fsl_asrc_dma.c
377
ret = asrc->request_pair(1, pair);
sound/soc/fsl/fsl_asrc_dma.c
384
tmp_chan = asrc->get_dma_channel(pair, dir);
sound/soc/fsl/fsl_asrc_dma.c
410
asrc->release_pair(pair);
sound/soc/fsl/fsl_asrc_dma.c
414
kfree(pair);
sound/soc/fsl/fsl_asrc_dma.c
423
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc_dma.c
426
if (!pair)
sound/soc/fsl/fsl_asrc_dma.c
429
asrc = pair->asrc;
sound/soc/fsl/fsl_asrc_dma.c
431
if (asrc->pair[pair->index] == pair)
sound/soc/fsl/fsl_asrc_dma.c
432
asrc->pair[pair->index] = NULL;
sound/soc/fsl/fsl_asrc_dma.c
434
kfree(pair);
sound/soc/fsl/fsl_asrc_dma.c
444
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc_dma.c
446
return bytes_to_frames(substream->runtime, pair->pos);
sound/soc/fsl/fsl_asrc_dma.c
454
struct fsl_asrc_pair *pair;
sound/soc/fsl/fsl_asrc_dma.c
459
pair = kzalloc(size_add(sizeof(*pair), asrc->pair_priv_size), GFP_KERNEL);
sound/soc/fsl/fsl_asrc_dma.c
46
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc_dma.c
460
if (!pair)
sound/soc/fsl/fsl_asrc_dma.c
463
pair->asrc = asrc;
sound/soc/fsl/fsl_asrc_dma.c
464
pair->private = (void *)pair + sizeof(struct fsl_asrc_pair);
sound/soc/fsl/fsl_asrc_dma.c
470
ret = asrc->request_pair(1, pair);
sound/soc/fsl/fsl_asrc_dma.c
477
chan = asrc->get_dma_channel(pair, IN);
sound/soc/fsl/fsl_asrc_dma.c
48
pair->pos += snd_pcm_lib_period_bytes(substream);
sound/soc/fsl/fsl_asrc_dma.c
49
if (pair->pos >= snd_pcm_lib_buffer_bytes(substream))
sound/soc/fsl/fsl_asrc_dma.c
492
asrc->release_pair(pair);
sound/soc/fsl/fsl_asrc_dma.c
495
kfree(pair);
sound/soc/fsl/fsl_asrc_dma.c
50
pair->pos = 0;
sound/soc/fsl/fsl_asrc_dma.c
60
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc_dma.c
68
pair->pos = 0;
sound/soc/fsl/fsl_asrc_dma.c
69
pair->desc[!dir] = dmaengine_prep_dma_cyclic(
sound/soc/fsl/fsl_asrc_dma.c
70
pair->dma_chan[!dir], runtime->dma_addr,
sound/soc/fsl/fsl_asrc_dma.c
74
if (!pair->desc[!dir]) {
sound/soc/fsl/fsl_asrc_dma.c
79
pair->desc[!dir]->callback = fsl_asrc_dma_complete;
sound/soc/fsl/fsl_asrc_dma.c
80
pair->desc[!dir]->callback_param = substream;
sound/soc/fsl/fsl_asrc_dma.c
82
dmaengine_submit(pair->desc[!dir]);
sound/soc/fsl/fsl_asrc_dma.c
85
pair->desc[dir] = dmaengine_prep_dma_cyclic(
sound/soc/fsl/fsl_asrc_dma.c
86
pair->dma_chan[dir], 0xffff, 64, 64, DMA_DEV_TO_DEV, 0);
sound/soc/fsl/fsl_asrc_dma.c
87
if (!pair->desc[dir]) {
sound/soc/fsl/fsl_asrc_dma.c
92
dmaengine_submit(pair->desc[dir]);
sound/soc/fsl/fsl_asrc_m2m.c
101
static int asrc_dmaconfig(struct fsl_asrc_pair *pair,
sound/soc/fsl/fsl_asrc_m2m.c
106
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc_m2m.c
137
slave_config.dst_maxburst = asrc->m2m_get_maxburst(IN, pair);
sound/soc/fsl/fsl_asrc_m2m.c
142
slave_config.src_maxburst = asrc->m2m_get_maxburst(OUT, pair);
sound/soc/fsl/fsl_asrc_m2m.c
152
max_period_size = rounddown(ASRC_M2M_PERIOD_SIZE, width * pair->channels / 8);
sound/soc/fsl/fsl_asrc_m2m.c
170
pair->desc[dir] = dmaengine_prep_slave_sg(chan, sg, sg_len,
sound/soc/fsl/fsl_asrc_m2m.c
174
if (!pair->desc[dir]) {
sound/soc/fsl/fsl_asrc_m2m.c
179
pair->desc[dir]->callback = ASRC_xPUT_DMA_CALLBACK(dir);
sound/soc/fsl/fsl_asrc_m2m.c
180
pair->desc[dir]->callback_param = pair;
sound/soc/fsl/fsl_asrc_m2m.c
186
static int asrc_m2m_device_run(struct fsl_asrc_pair *pair, struct snd_compr_task_runtime *task)
sound/soc/fsl/fsl_asrc_m2m.c
188
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc_m2m.c
190
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_asrc_m2m.c
200
if (pair->ratio_mod_flag) {
sound/soc/fsl/fsl_asrc_m2m.c
201
asrc->m2m_set_ratio_mod(pair, pair->ratio_mod);
sound/soc/fsl/fsl_asrc_m2m.c
202
pair->ratio_mod_flag = false;
sound/soc/fsl/fsl_asrc_m2m.c
206
src_buf = &pair->dma_buffer[IN];
sound/soc/fsl/fsl_asrc_m2m.c
207
dst_buf = &pair->dma_buffer[OUT];
sound/soc/fsl/fsl_asrc_m2m.c
209
width = snd_pcm_format_physical_width(pair->sample_format[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
214
if (in_buf_len < width * pair->channels / 8 ||
sound/soc/fsl/fsl_asrc_m2m.c
216
in_buf_len % (width * pair->channels / 8)) {
sound/soc/fsl/fsl_asrc_m2m.c
223
ret = asrc_dmaconfig(pair,
sound/soc/fsl/fsl_asrc_m2m.c
224
pair->dma_chan[IN],
sound/soc/fsl/fsl_asrc_m2m.c
233
width = snd_pcm_format_physical_width(pair->sample_format[OUT]);
sound/soc/fsl/fsl_asrc_m2m.c
235
out_dma_len = asrc->m2m_calc_out_len(pair, in_buf_len);
sound/soc/fsl/fsl_asrc_m2m.c
238
ret = asrc_dmaconfig(pair,
sound/soc/fsl/fsl_asrc_m2m.c
239
pair->dma_chan[OUT],
sound/soc/fsl/fsl_asrc_m2m.c
253
reinit_completion(&pair->complete[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
254
reinit_completion(&pair->complete[OUT]);
sound/soc/fsl/fsl_asrc_m2m.c
257
asrc->m2m_start(pair);
sound/soc/fsl/fsl_asrc_m2m.c
260
dmaengine_submit(pair->desc[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
261
dma_async_issue_pending(pair->desc[IN]->chan);
sound/soc/fsl/fsl_asrc_m2m.c
264
asrc->m2m_output_ready(pair);
sound/soc/fsl/fsl_asrc_m2m.c
265
dmaengine_submit(pair->desc[OUT]);
sound/soc/fsl/fsl_asrc_m2m.c
266
dma_async_issue_pending(pair->desc[OUT]->chan);
sound/soc/fsl/fsl_asrc_m2m.c
270
asrc->m2m_start(pair);
sound/soc/fsl/fsl_asrc_m2m.c
272
if (!wait_for_completion_interruptible_timeout(&pair->complete[IN], 10 * HZ)) {
sound/soc/fsl/fsl_asrc_m2m.c
279
if (!wait_for_completion_interruptible_timeout(&pair->complete[OUT], 10 * HZ)) {
sound/soc/fsl/fsl_asrc_m2m.c
287
asrc_read_last_fifo(pair, dst_buf->area, &out_dma_len);
sound/soc/fsl/fsl_asrc_m2m.c
299
struct fsl_asrc_pair *pair;
sound/soc/fsl/fsl_asrc_m2m.c
302
pair = kzalloc(sizeof(*pair) + asrc->pair_priv_size, GFP_KERNEL);
sound/soc/fsl/fsl_asrc_m2m.c
303
if (!pair)
sound/soc/fsl/fsl_asrc_m2m.c
306
pair->private = (void *)pair + sizeof(struct fsl_asrc_pair);
sound/soc/fsl/fsl_asrc_m2m.c
307
pair->asrc = asrc;
sound/soc/fsl/fsl_asrc_m2m.c
309
init_completion(&pair->complete[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
310
init_completion(&pair->complete[OUT]);
sound/soc/fsl/fsl_asrc_m2m.c
312
runtime->private_data = pair;
sound/soc/fsl/fsl_asrc_m2m.c
315
ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, dev, size, &pair->dma_buffer[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
319
ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, dev, size, &pair->dma_buffer[OUT]);
sound/soc/fsl/fsl_asrc_m2m.c
33
struct fsl_asrc_pair *pair = (struct fsl_asrc_pair *)data;
sound/soc/fsl/fsl_asrc_m2m.c
332
snd_dma_free_pages(&pair->dma_buffer[OUT]);
sound/soc/fsl/fsl_asrc_m2m.c
334
snd_dma_free_pages(&pair->dma_buffer[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
336
kfree(pair);
sound/soc/fsl/fsl_asrc_m2m.c
344
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc_m2m.c
349
snd_dma_free_pages(&pair->dma_buffer[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
35
complete(&pair->complete[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
350
snd_dma_free_pages(&pair->dma_buffer[OUT]);
sound/soc/fsl/fsl_asrc_m2m.c
362
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc_m2m.c
371
pair->sample_format[IN] = (__force snd_pcm_format_t)params->codec.format;
sound/soc/fsl/fsl_asrc_m2m.c
376
pair->sample_format[OUT] = (__force snd_pcm_format_t)params->codec.pcm_format;
sound/soc/fsl/fsl_asrc_m2m.c
383
pair->rate[IN] = params->codec.sample_rate;
sound/soc/fsl/fsl_asrc_m2m.c
392
pair->rate[OUT] = params->codec.options.src_d.out_sample_rate;
sound/soc/fsl/fsl_asrc_m2m.c
403
pair->channels = params->codec.ch_in;
sound/soc/fsl/fsl_asrc_m2m.c
404
pair->buf_len[IN] = params->buffer.fragment_size;
sound/soc/fsl/fsl_asrc_m2m.c
405
pair->buf_len[OUT] = params->buffer.fragment_size;
sound/soc/fsl/fsl_asrc_m2m.c
41
struct fsl_asrc_pair *pair = (struct fsl_asrc_pair *)data;
sound/soc/fsl/fsl_asrc_m2m.c
43
complete(&pair->complete[OUT]);
sound/soc/fsl/fsl_asrc_m2m.c
467
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc_m2m.c
474
exp_info_in.priv = &pair->dma_buffer[IN];
sound/soc/fsl/fsl_asrc_m2m.c
484
exp_info_out.priv = &pair->dma_buffer[OUT];
sound/soc/fsl/fsl_asrc_m2m.c
492
ret = asrc->request_pair(pair->channels, pair);
sound/soc/fsl/fsl_asrc_m2m.c
498
ret = asrc->m2m_prepare(pair);
sound/soc/fsl/fsl_asrc_m2m.c
505
pair->dma_chan[IN] = asrc->get_dma_channel(pair, IN);
sound/soc/fsl/fsl_asrc_m2m.c
506
if (!pair->dma_chan[IN]) {
sound/soc/fsl/fsl_asrc_m2m.c
507
dev_err(dev, "[ctx%d] failed to get input DMA channel\n", pair->index);
sound/soc/fsl/fsl_asrc_m2m.c
512
pair->dma_chan[OUT] = asrc->get_dma_channel(pair, OUT);
sound/soc/fsl/fsl_asrc_m2m.c
513
if (!pair->dma_chan[OUT]) {
sound/soc/fsl/fsl_asrc_m2m.c
514
dev_err(dev, "[ctx%d] failed to get output DMA channel\n", pair->index);
sound/soc/fsl/fsl_asrc_m2m.c
52
static void asrc_read_last_fifo(struct fsl_asrc_pair *pair, void *dma_vaddr, u32 *length)
sound/soc/fsl/fsl_asrc_m2m.c
522
dma_release_channel(pair->dma_chan[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
525
asrc->m2m_unprepare(pair);
sound/soc/fsl/fsl_asrc_m2m.c
527
asrc->release_pair(pair);
sound/soc/fsl/fsl_asrc_m2m.c
536
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc_m2m.c
538
return asrc_m2m_device_run(pair, task);
sound/soc/fsl/fsl_asrc_m2m.c
54
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_asrc_m2m.c
55
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_asrc_m2m.c
552
struct fsl_asrc_pair *pair = runtime->private_data;
sound/soc/fsl/fsl_asrc_m2m.c
556
asrc->m2m_stop(pair);
sound/soc/fsl/fsl_asrc_m2m.c
559
asrc->m2m_unprepare(pair);
sound/soc/fsl/fsl_asrc_m2m.c
560
asrc->release_pair(pair);
sound/soc/fsl/fsl_asrc_m2m.c
563
if (pair->dma_chan[IN])
sound/soc/fsl/fsl_asrc_m2m.c
564
dma_release_channel(pair->dma_chan[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
565
if (pair->dma_chan[OUT])
sound/soc/fsl/fsl_asrc_m2m.c
566
dma_release_channel(pair->dma_chan[OUT]);
sound/soc/fsl/fsl_asrc_m2m.c
61
width = snd_pcm_format_physical_width(pair->sample_format[OUT]);
sound/soc/fsl/fsl_asrc_m2m.c
639
struct fsl_asrc_pair *pair;
sound/soc/fsl/fsl_asrc_m2m.c
643
pair = asrc->pair[i];
sound/soc/fsl/fsl_asrc_m2m.c
644
if (!pair || !pair->dma_buffer[IN].area || !pair->dma_buffer[OUT].area)
sound/soc/fsl/fsl_asrc_m2m.c
646
if (!completion_done(&pair->complete[IN])) {
sound/soc/fsl/fsl_asrc_m2m.c
647
if (pair->dma_chan[IN])
sound/soc/fsl/fsl_asrc_m2m.c
648
dmaengine_terminate_all(pair->dma_chan[IN]);
sound/soc/fsl/fsl_asrc_m2m.c
649
asrc_input_dma_callback((void *)pair);
sound/soc/fsl/fsl_asrc_m2m.c
651
if (!completion_done(&pair->complete[OUT])) {
sound/soc/fsl/fsl_asrc_m2m.c
652
if (pair->dma_chan[OUT])
sound/soc/fsl/fsl_asrc_m2m.c
653
dmaengine_terminate_all(pair->dma_chan[OUT]);
sound/soc/fsl/fsl_asrc_m2m.c
654
asrc_output_dma_callback((void *)pair);
sound/soc/fsl/fsl_asrc_m2m.c
658
asrc->m2m_pair_suspend(pair);
sound/soc/fsl/fsl_asrc_m2m.c
667
struct fsl_asrc_pair *pair;
sound/soc/fsl/fsl_asrc_m2m.c
671
pair = asrc->pair[i];
sound/soc/fsl/fsl_asrc_m2m.c
672
if (!pair)
sound/soc/fsl/fsl_asrc_m2m.c
675
asrc->m2m_pair_resume(pair);
sound/soc/fsl/fsl_asrc_m2m.c
69
size = asrc->get_output_fifo_size(pair);
sound/soc/fsl/fsl_asrc_m2m.c
73
for (i = 0; i < size * pair->channels; i++) {
sound/soc/fsl/fsl_asrc_m2m.c
93
*length += t_size * pair->channels * 4;
sound/soc/fsl/fsl_asrc_m2m.c
95
*length += t_size * pair->channels * 2;
sound/soc/fsl/fsl_asrc_m2m.c
97
*length += t_size * pair->channels * 3;
sound/soc/fsl/fsl_easrc.c
1260
if (easrc->pair[i])
sound/soc/fsl/fsl_easrc.c
1277
easrc->pair[index] = ctx;
sound/soc/fsl/fsl_easrc.c
1306
easrc->pair[ctx->index] = NULL;
sound/soc/fsl/fsl_easrc.c
1874
static unsigned int fsl_easrc_get_output_fifo_size(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_easrc.c
1876
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_easrc.c
1877
enum asrc_pair_index index = pair->index;
sound/soc/fsl/fsl_easrc.c
1886
static int fsl_easrc_m2m_prepare(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_easrc.c
1888
struct fsl_easrc_ctx_priv *ctx_priv = pair->private;
sound/soc/fsl/fsl_easrc.c
1889
struct fsl_asrc *asrc = pair->asrc;
sound/soc/fsl/fsl_easrc.c
1893
ctx_priv->in_params.sample_rate = pair->rate[IN];
sound/soc/fsl/fsl_easrc.c
1894
ctx_priv->in_params.sample_format = pair->sample_format[IN];
sound/soc/fsl/fsl_easrc.c
1895
ctx_priv->out_params.sample_rate = pair->rate[OUT];
sound/soc/fsl/fsl_easrc.c
1896
ctx_priv->out_params.sample_format = pair->sample_format[OUT];
sound/soc/fsl/fsl_easrc.c
1905
ret = fsl_easrc_set_ctx_format(pair,
sound/soc/fsl/fsl_easrc.c
1913
ret = fsl_easrc_config_context(asrc, pair->index);
sound/soc/fsl/fsl_easrc.c
1920
ctx_priv->in_params.group_len = pair->channels;
sound/soc/fsl/fsl_easrc.c
1921
ctx_priv->in_params.access_len = pair->channels;
sound/soc/fsl/fsl_easrc.c
1923
ctx_priv->out_params.group_len = pair->channels;
sound/soc/fsl/fsl_easrc.c
1924
ctx_priv->out_params.access_len = pair->channels;
sound/soc/fsl/fsl_easrc.c
1926
ret = fsl_easrc_set_ctx_organziation(pair);
sound/soc/fsl/fsl_easrc.c
1933
pair->first_convert = 1;
sound/soc/fsl/fsl_easrc.c
1937
static int fsl_easrc_m2m_start(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_easrc.c
1940
if (pair->first_convert) {
sound/soc/fsl/fsl_easrc.c
1941
fsl_easrc_start_context(pair);
sound/soc/fsl/fsl_easrc.c
1942
pair->first_convert = 0;
sound/soc/fsl/fsl_easrc.c
1948
static int fsl_easrc_m2m_stop(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_easrc.c
1951
if (!pair->first_convert) {
sound/soc/fsl/fsl_easrc.c
1952
fsl_easrc_stop_context(pair);
sound/soc/fsl/fsl_easrc.c
1953
pair->first_convert = 1;
sound/soc/fsl/fsl_easrc.c
1960
static int fsl_easrc_m2m_calc_out_len(struct fsl_asrc_pair *pair, int input_buffer_length)
sound/soc/fsl/fsl_easrc.c
1962
struct fsl_asrc *easrc = pair->asrc;
sound/soc/fsl/fsl_easrc.c
1964
struct fsl_easrc_ctx_priv *ctx_priv = pair->private;
sound/soc/fsl/fsl_easrc.c
1967
unsigned int channels = pair->channels;
sound/soc/fsl/fsl_easrc.c
2018
static int fsl_easrc_m2m_get_maxburst(u8 dir, struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_easrc.c
2020
struct fsl_easrc_ctx_priv *ctx_priv = pair->private;
sound/soc/fsl/fsl_easrc.c
2023
return ctx_priv->in_params.fifo_wtmk * pair->channels;
sound/soc/fsl/fsl_easrc.c
2025
return ctx_priv->out_params.fifo_wtmk * pair->channels;
sound/soc/fsl/fsl_easrc.c
2028
static int fsl_easrc_m2m_pair_suspend(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_easrc.c
2030
fsl_easrc_stop_context(pair);
sound/soc/fsl/fsl_easrc.c
2035
static int fsl_easrc_m2m_pair_resume(struct fsl_asrc_pair *pair)
sound/soc/fsl/fsl_easrc.c
2037
struct fsl_easrc_ctx_priv *ctx_priv = pair->private;
sound/soc/fsl/fsl_easrc.c
2039
pair->first_convert = 1;
sound/soc/fsl/fsl_easrc.c
2046
static int fsl_easrc_m2m_set_ratio_mod(struct fsl_asrc_pair *pair, int val)
sound/soc/fsl/fsl_easrc.c
2048
struct fsl_easrc_ctx_priv *ctx_priv = pair->private;
sound/soc/fsl/fsl_easrc.c
2049
struct fsl_asrc *easrc = pair->asrc;
sound/soc/fsl/fsl_easrc.c
2073
regmap_write(easrc->regmap, REG_EASRC_RUC(pair->index), EASRC_RSUC_RS_RM(val));
sound/soc/fsl/fsl_easrc.c
2299
ctx = easrc->pair[i];
sound/soc/fsl/fsl_easrc.c
501
ctx = easrc->pair[ctx_id];
sound/soc/fsl/fsl_easrc.c
870
struct fsl_asrc_pair *ctx = easrc->pair[ctx_id];
sound/soc/fsl/fsl_easrc.c
933
struct fsl_asrc_pair *ctx = easrc->pair[ctx_id];
sound/soc/fsl/fsl_easrc.c
988
ctx = easrc->pair[ctx_id];
sound/soc/sof/intel/hda-stream.c
1250
bool is_iccmax, bool pair)
sound/soc/sof/intel/hda-stream.c
1257
if (pair)
sound/soc/sof/intel/hda-stream.c
1313
if (pair)
sound/soc/sof/intel/hda-stream.c
1322
bool persistent_buffer, struct hdac_ext_stream *hext_stream, bool pair)
sound/soc/sof/intel/hda-stream.c
1335
if (pair)
sound/soc/sof/intel/hda-stream.c
214
_hda_dsp_stream_get(struct snd_sof_dev *sdev, int direction, u32 flags, bool pair)
sound/soc/sof/intel/hda-stream.c
236
if (pair && hext_stream->link_locked)
sound/soc/sof/intel/hda-stream.c
241
if (pair)
sound/soc/sof/intel/hda-stream.c
287
static int _hda_dsp_stream_put(struct snd_sof_dev *sdev, int direction, int stream_tag, bool pair)
sound/soc/sof/intel/hda-stream.c
315
if (pair)
sound/soc/sof/intel/hda-stream.c
337
if (pair)
sound/soc/sof/intel/hda.h
911
bool is_iccmax, bool pair);
sound/soc/sof/intel/hda.h
914
bool persistent_buffer, struct hdac_ext_stream *hext_stream, bool pair);
sound/usb/midi2.c
58
struct snd_usb_midi2_endpoint *pair; /* bidirectional pair EP */
sound/usb/midi2.c
725
ep_in->pair = ep_out;
sound/usb/midi2.c
730
ep_out->pair = ep_in;
sound/usb/midi2.c
765
if (pair_ep->pair)
tools/perf/builtin-diff.c
1337
static int cycles_printf(struct hist_entry *he, struct hist_entry *pair,
tools/perf/builtin-diff.c
1341
struct block_hist *bh_pair = container_of(pair, struct block_hist, he);
tools/perf/builtin-diff.c
1387
struct hist_entry *pair = get_pair_fmt(he, dfmt);
tools/perf/builtin-diff.c
1392
if (!pair) {
tools/perf/builtin-diff.c
1406
if (pair->diff.computed)
tools/perf/builtin-diff.c
1407
diff = pair->diff.period_ratio_delta;
tools/perf/builtin-diff.c
1409
diff = compute_delta(he, pair);
tools/perf/builtin-diff.c
1417
if (pair->diff.computed)
tools/perf/builtin-diff.c
1418
diff = pair->diff.period_ratio;
tools/perf/builtin-diff.c
1420
diff = compute_ratio(he, pair);
tools/perf/builtin-diff.c
1428
if (pair->diff.computed)
tools/perf/builtin-diff.c
1429
wdiff = pair->diff.wdiff;
tools/perf/builtin-diff.c
1431
wdiff = compute_wdiff(he, pair);
tools/perf/builtin-diff.c
1438
return cycles_printf(he, pair, hpp, dfmt->header_width);
tools/perf/builtin-diff.c
1506
struct hist_entry *pair = get_pair_fmt(he, dfmt);
tools/perf/builtin-diff.c
1514
if (!pair) {
tools/perf/builtin-diff.c
1521
bh_pair = container_of(pair, struct block_hist, he);
tools/perf/builtin-diff.c
1572
hpp__entry_pair(struct hist_entry *he, struct hist_entry *pair,
tools/perf/builtin-diff.c
1582
if (pair->diff.computed)
tools/perf/builtin-diff.c
1583
diff = pair->diff.period_ratio_delta;
tools/perf/builtin-diff.c
1585
diff = compute_delta(he, pair);
tools/perf/builtin-diff.c
1597
if (pair->diff.computed)
tools/perf/builtin-diff.c
1598
ratio = pair->diff.period_ratio;
tools/perf/builtin-diff.c
1600
ratio = compute_ratio(he, pair);
tools/perf/builtin-diff.c
1613
if (pair->diff.computed)
tools/perf/builtin-diff.c
1614
wdiff = pair->diff.wdiff;
tools/perf/builtin-diff.c
1616
wdiff = compute_wdiff(he, pair);
tools/perf/builtin-diff.c
1623
formula_fprintf(he, pair, buf, size);
tools/perf/builtin-diff.c
1627
scnprintf(buf, size, "%" PRIu64, pair->stat.period);
tools/perf/builtin-diff.c
1639
struct hist_entry *pair = get_pair_fmt(he, dfmt);
tools/perf/builtin-diff.c
1646
if (pair)
tools/perf/builtin-diff.c
1647
hpp__entry_pair(he, pair, idx, buf, size);
tools/perf/builtin-diff.c
278
static double compute_delta(struct hist_entry *he, struct hist_entry *pair)
tools/perf/builtin-diff.c
281
double new_percent = period_percent(pair, pair->stat.period);
tools/perf/builtin-diff.c
283
pair->diff.period_ratio_delta = new_percent - old_percent;
tools/perf/builtin-diff.c
284
pair->diff.computed = true;
tools/perf/builtin-diff.c
285
return pair->diff.period_ratio_delta;
tools/perf/builtin-diff.c
288
static double compute_ratio(struct hist_entry *he, struct hist_entry *pair)
tools/perf/builtin-diff.c
291
double new_period = pair->stat.period;
tools/perf/builtin-diff.c
293
pair->diff.computed = true;
tools/perf/builtin-diff.c
294
pair->diff.period_ratio = new_period / old_period;
tools/perf/builtin-diff.c
295
return pair->diff.period_ratio;
tools/perf/builtin-diff.c
298
static s64 compute_wdiff(struct hist_entry *he, struct hist_entry *pair)
tools/perf/builtin-diff.c
301
u64 new_period = pair->stat.period;
tools/perf/builtin-diff.c
303
pair->diff.computed = true;
tools/perf/builtin-diff.c
304
pair->diff.wdiff = new_period * compute_wdiff_w2 -
tools/perf/builtin-diff.c
307
return pair->diff.wdiff;
tools/perf/builtin-diff.c
310
static int formula_delta(struct hist_entry *he, struct hist_entry *pair,
tools/perf/builtin-diff.c
314
u64 pair_total = pair->hists->stats.total_period;
tools/perf/builtin-diff.c
318
pair_total = pair->hists->stats.total_non_filtered_period;
tools/perf/builtin-diff.c
323
pair->stat.period, pair_total,
tools/perf/builtin-diff.c
327
static int formula_ratio(struct hist_entry *he, struct hist_entry *pair,
tools/perf/builtin-diff.c
331
double new_period = pair->stat.period;
tools/perf/builtin-diff.c
336
static int formula_wdiff(struct hist_entry *he, struct hist_entry *pair,
tools/perf/builtin-diff.c
340
u64 new_period = pair->stat.period;
tools/perf/builtin-diff.c
347
static int formula_fprintf(struct hist_entry *he, struct hist_entry *pair,
tools/perf/builtin-diff.c
353
return formula_delta(he, pair, buf, size);
tools/perf/builtin-diff.c
355
return formula_ratio(he, pair, buf, size);
tools/perf/builtin-diff.c
357
return formula_wdiff(he, pair, buf, size);
tools/perf/builtin-diff.c
508
struct hist_entry *pair;
tools/perf/builtin-diff.c
510
list_for_each_entry(pair, &he->pairs.head, pairs.node)
tools/perf/builtin-diff.c
511
if (pair->hists == d->hists)
tools/perf/builtin-diff.c
512
return pair;
tools/perf/builtin-diff.c
620
struct hist_entry *pair)
tools/perf/builtin-diff.c
622
pair->diff.computed = true;
tools/perf/builtin-diff.c
623
if (pair->block_info->num && he->block_info->num) {
tools/perf/builtin-diff.c
624
pair->diff.cycles =
tools/perf/builtin-diff.c
625
pair->block_info->cycles_aggr / pair->block_info->num_aggr -
tools/perf/builtin-diff.c
631
init_stats(&pair->diff.stats);
tools/perf/builtin-diff.c
632
init_spark_values(pair->diff.svals, NUM_SPARKS);
tools/perf/builtin-diff.c
634
for (int i = 0; i < pair->block_info->num; i++) {
tools/perf/builtin-diff.c
640
val = llabs(pair->block_info->cycles_spark[i] -
tools/perf/builtin-diff.c
643
update_spark_value(pair->diff.svals, NUM_SPARKS,
tools/perf/builtin-diff.c
644
&pair->diff.stats, val);
tools/perf/builtin-diff.c
645
update_stats(&pair->diff.stats, val);
tools/perf/builtin-diff.c
659
struct hist_entry *pair = get_block_pair(he, hists_pair);
tools/perf/builtin-diff.c
663
if (pair) {
tools/perf/builtin-diff.c
664
hist_entry__add_pair(pair, he);
tools/perf/builtin-diff.c
665
compute_cycles_diff(he, pair);
tools/perf/builtin-diff.c
683
struct hist_entry *he, *pair;
tools/perf/builtin-diff.c
697
pair = get_pair_data(he, d);
tools/perf/builtin-diff.c
698
if (!pair)
tools/perf/builtin-diff.c
704
compute_delta(he, pair);
tools/perf/builtin-diff.c
707
compute_ratio(he, pair);
tools/perf/builtin-diff.c
710
compute_wdiff(he, pair);
tools/perf/builtin-diff.c
713
pair_bh = container_of(pair, struct block_hist,
tools/perf/builtin-diff.c
716
block_info__process_sym(pair, pair_bh, NULL, 0, 0);
tools/perf/builtin-trace.c
3908
struct syscall *pair = trace__syscall_info(trace, NULL, sc->e_machine, id);
tools/perf/builtin-trace.c
3912
if (pair == NULL || pair->id == sc->id ||
tools/perf/builtin-trace.c
3913
pair->bpf_prog.sys_enter == unaugmented_prog)
tools/perf/builtin-trace.c
3916
for (field = sc->args, candidate_field = pair->args;
tools/perf/builtin-trace.c
3967
pair_prog = pair->bpf_prog.sys_enter;
tools/perf/builtin-trace.c
3978
pair_prog = trace__find_syscall_bpf_prog(trace, pair, pair->fmt ? pair->fmt->bpf_prog_name.sys_enter : NULL, "enter");
tools/perf/builtin-trace.c
3983
pr_debug("Reusing \"%s\" BPF sys_enter augmenter for \"%s\"\n", pair->name,
tools/perf/tests/cpumap.c
253
struct perf_cpu_map *pair = perf_cpu_map__new("1-2");
tools/perf/tests/cpumap.c
255
struct perf_cpu_map **maps[] = {&empty, &any, &one, &two, &pair};
tools/perf/tests/cpumap.c
270
TEST_ASSERT_VAL("pair", perf_cpu_map__equal(pair, two));
tools/perf/tests/cpumap.c
272
tmp = perf_cpu_map__intersect(pair, one);
tools/perf/tests/vmlinux-kallsyms.c
129
struct map *pair = maps__find_by_name(args->kallsyms.kmaps,
tools/perf/tests/vmlinux-kallsyms.c
132
if (pair) {
tools/perf/tests/vmlinux-kallsyms.c
133
map__set_priv(pair);
tools/perf/tests/vmlinux-kallsyms.c
134
map__put(pair);
tools/perf/tests/vmlinux-kallsyms.c
148
struct map *pair;
tools/perf/tests/vmlinux-kallsyms.c
152
pair = maps__find(args->kallsyms.kmaps, mem_start);
tools/perf/tests/vmlinux-kallsyms.c
154
if (pair != NULL && !map__priv(pair) && map__start(pair) == mem_start) {
tools/perf/tests/vmlinux-kallsyms.c
164
if (mem_end != map__end(pair))
tools/perf/tests/vmlinux-kallsyms.c
166
map__start(pair), map__end(pair), map__pgoff(pair));
tools/perf/tests/vmlinux-kallsyms.c
168
map__set_priv(pair);
tools/perf/tests/vmlinux-kallsyms.c
170
map__put(pair);
tools/perf/tests/vmlinux-kallsyms.c
289
struct symbol *pair, *first_pair;
tools/perf/tests/vmlinux-kallsyms.c
300
pair = first_pair;
tools/perf/tests/vmlinux-kallsyms.c
302
if (pair && UM(pair->start) == mem_start) {
tools/perf/tests/vmlinux-kallsyms.c
304
if (arch__compare_symbol_names(sym->name, pair->name) == 0) {
tools/perf/tests/vmlinux-kallsyms.c
314
s64 skew = mem_end - UM(pair->end);
tools/perf/tests/vmlinux-kallsyms.c
318
UM(pair->end));
tools/perf/tests/vmlinux-kallsyms.c
328
pair = machine__find_kernel_symbol_by_name(&args.kallsyms,
tools/perf/tests/vmlinux-kallsyms.c
330
if (pair) {
tools/perf/tests/vmlinux-kallsyms.c
331
if (UM(pair->start) == mem_start)
tools/perf/tests/vmlinux-kallsyms.c
335
mem_start, sym->name, pair->name);
tools/perf/ui/hist.c
213
struct hist_entry *pair;
tools/perf/ui/hist.c
218
list_for_each_entry(pair, &a->pairs.head, pairs.node) {
tools/perf/ui/hist.c
219
struct evsel *evsel = hists_to_evsel(pair->hists);
tools/perf/ui/hist.c
220
fa[evsel__group_idx(evsel)] = get_field(pair);
tools/perf/ui/hist.c
223
list_for_each_entry(pair, &b->pairs.head, pairs.node) {
tools/perf/ui/hist.c
224
struct evsel *evsel = hists_to_evsel(pair->hists);
tools/perf/ui/hist.c
225
fb[evsel__group_idx(evsel)] = get_field(pair);
tools/perf/ui/hist.c
84
struct hist_entry *pair;
tools/perf/ui/hist.c
89
list_for_each_entry(pair, &he->pairs.head, pairs.node) {
tools/perf/ui/hist.c
91
if (values[i].hists != pair->hists)
tools/perf/ui/hist.c
94
values[i].val = get_field(pair);
tools/perf/ui/hist.c
95
values[i].samples = pair->stat.nr_events;
tools/perf/util/annotate-data.c
1831
struct hist_entry *pair;
tools/perf/util/annotate-data.c
1833
list_for_each_entry(pair, &he->pairs.head, pairs.node)
tools/perf/util/annotate-data.c
1834
nr_samples += pair->stat.nr_events;
tools/perf/util/hist.c
2542
struct hist_entry *pair)
tools/perf/util/hist.c
2562
cmp = hist_entry__collapse(he, pair);
tools/perf/util/hist.c
2575
he = hist_entry__new(pair, true);
tools/perf/util/hist.c
2592
struct hist_entry *pair)
tools/perf/util/hist.c
2605
cmp = hist_entry__collapse_hierarchy(he->hpp_list, he, pair);
tools/perf/util/hist.c
2617
he = hist_entry__new(pair, true);
tools/perf/util/hist.c
2682
struct hist_entry *pos, *pair;
tools/perf/util/hist.c
2686
pair = hists__find_hierarchy_entry(other_root, pos);
tools/perf/util/hist.c
2688
if (pair) {
tools/perf/util/hist.c
2689
hist_entry__add_pair(pair, pos);
tools/perf/util/hist.c
2690
hists__match_hierarchy(&pos->hroot_in, &pair->hroot_in);
tools/perf/util/hist.c
2702
struct hist_entry *pos, *pair;
tools/perf/util/hist.c
2717
pair = hists__find_entry(other, pos);
tools/perf/util/hist.c
2719
if (pair)
tools/perf/util/hist.c
2720
hist_entry__add_pair(pair, pos);
tools/perf/util/hist.c
2777
struct hist_entry *pos, *pair;
tools/perf/util/hist.c
2795
pair = hists__add_dummy_entry(leader, pos);
tools/perf/util/hist.c
2796
if (pair == NULL)
tools/perf/util/hist.c
2798
hist_entry__add_pair(pos, pair);
tools/perf/util/hist.h
338
static inline void hist_entry__add_pair(struct hist_entry *pair,
tools/perf/util/hist.h
341
list_add_tail(&pair->pairs.node, &he->pairs.head);
tools/perf/util/stream.c
267
struct evsel_streams *es, bool pair)
tools/perf/util/stream.c
280
if (pair) {
tools/perf/util/stream.c
292
if (pair)
tools/sched_ext/scx_pair.bpf.c
486
s32 *pair = (s32 *)ARRAY_ELEM_PTR(pair_cpu, cpu, nr_cpu_ids);
tools/sched_ext/scx_pair.bpf.c
487
if (pair) {
tools/sched_ext/scx_pair.bpf.c
489
scx_bpf_kick_cpu(*pair, SCX_KICK_PREEMPT);
tools/sched_ext/scx_pair.bpf.c
521
s32 *pair = (s32 *)ARRAY_ELEM_PTR(pair_cpu, cpu, nr_cpu_ids);
tools/sched_ext/scx_pair.bpf.c
523
if (pair) {
tools/sched_ext/scx_pair.bpf.c
525
scx_bpf_kick_cpu(*pair, SCX_KICK_PREEMPT);
tools/sched_ext/scx_pair.bpf.c
550
s32 *pair = (s32 *)ARRAY_ELEM_PTR(pair_cpu, cpu, nr_cpu_ids);
tools/sched_ext/scx_pair.bpf.c
552
if (pair) {
tools/sched_ext/scx_pair.bpf.c
554
scx_bpf_kick_cpu(*pair, SCX_KICK_PREEMPT | SCX_KICK_WAIT);
tools/testing/selftests/riscv/hwprobe/cbo.c
109
struct riscv_hwprobe pair = {
tools/testing/selftests/riscv/hwprobe/cbo.c
128
rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)cpus, 0);
tools/testing/selftests/riscv/hwprobe/cbo.c
129
block_size = pair.value;
tools/testing/selftests/riscv/hwprobe/cbo.c
130
ksft_test_result(rc == 0 && pair.key == RISCV_HWPROBE_KEY_ZICBOP_BLOCK_SIZE &&
tools/testing/selftests/riscv/hwprobe/cbo.c
154
struct riscv_hwprobe pair = {
tools/testing/selftests/riscv/hwprobe/cbo.c
161
rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)cpus, 0);
tools/testing/selftests/riscv/hwprobe/cbo.c
162
block_size = pair.value;
tools/testing/selftests/riscv/hwprobe/cbo.c
163
ksft_test_result(rc == 0 && pair.key == RISCV_HWPROBE_KEY_ZICBOM_BLOCK_SIZE &&
tools/testing/selftests/riscv/hwprobe/cbo.c
178
struct riscv_hwprobe pair = {
tools/testing/selftests/riscv/hwprobe/cbo.c
186
rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)cpus, 0);
tools/testing/selftests/riscv/hwprobe/cbo.c
187
block_size = pair.value;
tools/testing/selftests/riscv/hwprobe/cbo.c
188
ksft_test_result(rc == 0 && pair.key == RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE &&
tools/testing/selftests/riscv/hwprobe/cbo.c
226
struct riscv_hwprobe pair = {
tools/testing/selftests/riscv/hwprobe/cbo.c
241
rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)&one_cpu, 0);
tools/testing/selftests/riscv/hwprobe/cbo.c
242
assert(rc == 0 && pair.key == RISCV_HWPROBE_KEY_IMA_EXT_0);
tools/testing/selftests/riscv/hwprobe/cbo.c
258
if (pair.value & cbo)
tools/testing/selftests/riscv/hwprobe/cbo.c
301
struct riscv_hwprobe pair;
tools/testing/selftests/riscv/hwprobe/cbo.c
338
pair.key = RISCV_HWPROBE_KEY_IMA_EXT_0;
tools/testing/selftests/riscv/hwprobe/cbo.c
339
rc = riscv_hwprobe(&pair, 1, sizeof(cpu_set_t), (unsigned long *)&cpus, 0);
tools/testing/selftests/riscv/hwprobe/cbo.c
342
assert(rc == 0 && pair.key == RISCV_HWPROBE_KEY_IMA_EXT_0);
tools/testing/selftests/riscv/hwprobe/cbo.c
344
if (pair.value & RISCV_HWPROBE_EXT_ZICBOZ) {
tools/testing/selftests/riscv/hwprobe/cbo.c
351
if (pair.value & RISCV_HWPROBE_EXT_ZICBOM) {
tools/testing/selftests/riscv/hwprobe/cbo.c
358
if (pair.value & RISCV_HWPROBE_EXT_ZICBOP)
tools/testing/selftests/riscv/vector/v_helpers.c
13
struct riscv_hwprobe pair;
tools/testing/selftests/riscv/vector/v_helpers.c
15
pair.key = RISCV_HWPROBE_KEY_VENDOR_EXT_THEAD_0;
tools/testing/selftests/riscv/vector/v_helpers.c
16
riscv_hwprobe(&pair, 1, 0, NULL, 0);
tools/testing/selftests/riscv/vector/v_helpers.c
17
return pair.value & RISCV_HWPROBE_VENDOR_EXT_XTHEADVECTOR;
tools/testing/selftests/riscv/vector/v_helpers.c
22
struct riscv_hwprobe pair;
tools/testing/selftests/riscv/vector/v_helpers.c
24
pair.key = RISCV_HWPROBE_KEY_IMA_EXT_0;
tools/testing/selftests/riscv/vector/v_helpers.c
25
riscv_hwprobe(&pair, 1, 0, NULL, 0);
tools/testing/selftests/riscv/vector/v_helpers.c
26
return pair.value & RISCV_HWPROBE_EXT_ZVE32X;