Symbol: d
arch/alpha/include/asm/vga.h
43
extern void scr_memcpyw(u16 *d, const u16 *s, unsigned int count);
arch/alpha/include/asm/vga.h
44
extern void scr_memmovew(u16 *d, const u16 *s, unsigned int count);
arch/alpha/kernel/err_impl.h
25
#define SUBPACKET_ANNOTATION(c, t, r, d, a) {NULL, (c), (t), (r), (d), (a)}
arch/alpha/kernel/io.c
658
scr_memcpyw(u16 *d, const u16 *s, unsigned int count)
arch/alpha/kernel/io.c
661
u16 __iomem *iod = (u16 __iomem *) d;
arch/alpha/kernel/io.c
663
int d_isio = __is_ioaddr(d);
arch/alpha/kernel/io.c
677
memcpy_fromio(d, ios, count);
arch/alpha/kernel/io.c
682
memcpy(d, s, count);
arch/alpha/kernel/io.c
688
void scr_memmovew(u16 *d, const u16 *s, unsigned int count)
arch/alpha/kernel/io.c
690
if (d < s)
arch/alpha/kernel/io.c
691
scr_memcpyw(d, s, count);
arch/alpha/kernel/io.c
694
d += count;
arch/alpha/kernel/io.c
697
scr_writew(scr_readw(--s), --d);
arch/alpha/kernel/irq_i8259.c
37
i8259a_enable_irq(struct irq_data *d)
arch/alpha/kernel/irq_i8259.c
40
i8259_update_irq_hw(d->irq, cached_irq_mask &= ~(1 << d->irq));
arch/alpha/kernel/irq_i8259.c
51
i8259a_disable_irq(struct irq_data *d)
arch/alpha/kernel/irq_i8259.c
54
__i8259a_disable_irq(d->irq);
arch/alpha/kernel/irq_i8259.c
59
i8259a_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/irq_i8259.c
61
unsigned int irq = d->irq;
arch/alpha/kernel/irq_impl.h
30
extern void i8259a_enable_irq(struct irq_data *d);
arch/alpha/kernel/irq_impl.h
31
extern void i8259a_disable_irq(struct irq_data *d);
arch/alpha/kernel/irq_impl.h
32
extern void i8259a_mask_and_ack_irq(struct irq_data *d);
arch/alpha/kernel/irq_pyxis.c
33
pyxis_enable_irq(struct irq_data *d)
arch/alpha/kernel/irq_pyxis.c
35
pyxis_update_irq_hw(cached_irq_mask |= 1UL << (d->irq - 16));
arch/alpha/kernel/irq_pyxis.c
39
pyxis_disable_irq(struct irq_data *d)
arch/alpha/kernel/irq_pyxis.c
41
pyxis_update_irq_hw(cached_irq_mask &= ~(1UL << (d->irq - 16)));
arch/alpha/kernel/irq_pyxis.c
45
pyxis_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/irq_pyxis.c
47
unsigned long bit = 1UL << (d->irq - 16);
arch/alpha/kernel/irq_srm.c
22
srm_enable_irq(struct irq_data *d)
arch/alpha/kernel/irq_srm.c
25
cserve_ena(d->irq - 16);
arch/alpha/kernel/irq_srm.c
30
srm_disable_irq(struct irq_data *d)
arch/alpha/kernel/irq_srm.c
33
cserve_dis(d->irq - 16);
arch/alpha/kernel/sys_alcor.c
46
alcor_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_alcor.c
48
alcor_update_irq_hw(cached_irq_mask |= 1UL << (d->irq - 16));
arch/alpha/kernel/sys_alcor.c
52
alcor_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_alcor.c
54
alcor_update_irq_hw(cached_irq_mask &= ~(1UL << (d->irq - 16)));
arch/alpha/kernel/sys_alcor.c
58
alcor_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/sys_alcor.c
60
alcor_disable_irq(d);
arch/alpha/kernel/sys_alcor.c
63
*(vuip)GRU_INT_CLEAR = 1 << (d->irq - 16); mb();
arch/alpha/kernel/sys_alcor.c
68
alcor_isa_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/sys_alcor.c
70
i8259a_mask_and_ack_irq(d);
arch/alpha/kernel/sys_cabriolet.c
45
cabriolet_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_cabriolet.c
47
cabriolet_update_irq_hw(d->irq, cached_irq_mask &= ~(1UL << d->irq));
arch/alpha/kernel/sys_cabriolet.c
51
cabriolet_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_cabriolet.c
53
cabriolet_update_irq_hw(d->irq, cached_irq_mask |= 1UL << d->irq);
arch/alpha/kernel/sys_dp264.c
100
dp264_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_dp264.c
103
cached_irq_mask |= 1UL << d->irq;
arch/alpha/kernel/sys_dp264.c
109
dp264_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_dp264.c
112
cached_irq_mask &= ~(1UL << d->irq);
arch/alpha/kernel/sys_dp264.c
118
clipper_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_dp264.c
121
cached_irq_mask |= 1UL << (d->irq - 16);
arch/alpha/kernel/sys_dp264.c
127
clipper_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_dp264.c
130
cached_irq_mask &= ~(1UL << (d->irq - 16));
arch/alpha/kernel/sys_dp264.c
151
dp264_set_affinity(struct irq_data *d, const struct cpumask *affinity,
arch/alpha/kernel/sys_dp264.c
155
cpu_set_irq_affinity(d->irq, *affinity);
arch/alpha/kernel/sys_dp264.c
163
clipper_set_affinity(struct irq_data *d, const struct cpumask *affinity,
arch/alpha/kernel/sys_dp264.c
167
cpu_set_irq_affinity(d->irq - 16, *affinity);
arch/alpha/kernel/sys_eiger.c
52
eiger_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_eiger.c
54
unsigned int irq = d->irq;
arch/alpha/kernel/sys_eiger.c
61
eiger_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_eiger.c
63
unsigned int irq = d->irq;
arch/alpha/kernel/sys_marvel.c
105
io7_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_marvel.c
108
unsigned int irq = d->irq;
arch/alpha/kernel/sys_marvel.c
126
io7_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_marvel.c
129
unsigned int irq = d->irq;
arch/alpha/kernel/sys_marvel.c
147
marvel_irq_noop(struct irq_data *d)
arch/alpha/kernel/sys_mikasa.c
45
mikasa_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_mikasa.c
47
mikasa_update_irq_hw(cached_irq_mask |= 1 << (d->irq - 16));
arch/alpha/kernel/sys_mikasa.c
51
mikasa_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_mikasa.c
53
mikasa_update_irq_hw(cached_irq_mask &= ~(1 << (d->irq - 16)));
arch/alpha/kernel/sys_noritake.c
50
noritake_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_noritake.c
52
noritake_update_irq_hw(d->irq, cached_irq_mask |= 1 << (d->irq - 16));
arch/alpha/kernel/sys_noritake.c
56
noritake_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_noritake.c
58
noritake_update_irq_hw(d->irq, cached_irq_mask &= ~(1 << (d->irq - 16)));
arch/alpha/kernel/sys_rawhide.c
100
rawhide_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/sys_rawhide.c
103
unsigned int irq = d->irq;
arch/alpha/kernel/sys_rawhide.c
58
rawhide_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_rawhide.c
61
unsigned int irq = d->irq;
arch/alpha/kernel/sys_rawhide.c
79
rawhide_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_rawhide.c
82
unsigned int irq = d->irq;
arch/alpha/kernel/sys_rx164.c
49
rx164_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_rx164.c
51
rx164_update_irq_hw(cached_irq_mask |= 1UL << (d->irq - 16));
arch/alpha/kernel/sys_rx164.c
55
rx164_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_rx164.c
57
rx164_update_irq_hw(cached_irq_mask &= ~(1UL << (d->irq - 16)));
arch/alpha/kernel/sys_sable.c
219
sable_lynx_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_sable.c
223
bit = sable_lynx_irq_swizzle->irq_to_mask[d->irq];
arch/alpha/kernel/sys_sable.c
235
sable_lynx_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_sable.c
239
bit = sable_lynx_irq_swizzle->irq_to_mask[d->irq];
arch/alpha/kernel/sys_sable.c
251
sable_lynx_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/sys_sable.c
255
bit = sable_lynx_irq_swizzle->irq_to_mask[d->irq];
arch/alpha/kernel/sys_takara.c
47
takara_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_takara.c
49
unsigned int irq = d->irq;
arch/alpha/kernel/sys_takara.c
56
takara_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_takara.c
58
unsigned int irq = d->irq;
arch/alpha/kernel/sys_titan.c
115
titan_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_titan.c
117
unsigned int irq = d->irq;
arch/alpha/kernel/sys_titan.c
125
titan_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_titan.c
127
unsigned int irq = d->irq;
arch/alpha/kernel/sys_titan.c
149
titan_set_irq_affinity(struct irq_data *d, const struct cpumask *affinity,
arch/alpha/kernel/sys_titan.c
152
unsigned int irq = d->irq;
arch/alpha/kernel/sys_wildfire.c
106
wildfire_enable_irq(struct irq_data *d)
arch/alpha/kernel/sys_wildfire.c
108
unsigned int irq = d->irq;
arch/alpha/kernel/sys_wildfire.c
111
i8259a_enable_irq(d);
arch/alpha/kernel/sys_wildfire.c
120
wildfire_disable_irq(struct irq_data *d)
arch/alpha/kernel/sys_wildfire.c
122
unsigned int irq = d->irq;
arch/alpha/kernel/sys_wildfire.c
125
i8259a_disable_irq(d);
arch/alpha/kernel/sys_wildfire.c
134
wildfire_mask_and_ack_irq(struct irq_data *d)
arch/alpha/kernel/sys_wildfire.c
136
unsigned int irq = d->irq;
arch/alpha/kernel/sys_wildfire.c
139
i8259a_mask_and_ack_irq(d);
arch/alpha/lib/memcpy.c
101
static inline void __memcpy_unaligned_dn (unsigned long d, unsigned long s,
arch/alpha/lib/memcpy.c
106
d += n;
arch/alpha/lib/memcpy.c
108
* (char *) --d = * (char *) --s;
arch/alpha/lib/memcpy.c
119
static inline void __memcpy_aligned_up (unsigned long d, unsigned long s,
arch/alpha/lib/memcpy.c
122
ALIGN_DEST_TO8_UP(d,s,n);
arch/alpha/lib/memcpy.c
129
*(unsigned long *) d = tmp;
arch/alpha/lib/memcpy.c
130
d += 8;
arch/alpha/lib/memcpy.c
133
DO_REST_ALIGNED_UP(d,s,n);
arch/alpha/lib/memcpy.c
135
static inline void __memcpy_aligned_dn (unsigned long d, unsigned long s,
arch/alpha/lib/memcpy.c
139
d += n;
arch/alpha/lib/memcpy.c
140
ALIGN_DEST_TO8_DN(d,s,n);
arch/alpha/lib/memcpy.c
147
d -= 8;
arch/alpha/lib/memcpy.c
148
*(unsigned long *) d = tmp;
arch/alpha/lib/memcpy.c
151
DO_REST_ALIGNED_DN(d,s,n);
arch/alpha/lib/memcpy.c
27
#define ALIGN_DEST_TO8_UP(d,s,n) \
arch/alpha/lib/memcpy.c
28
while (d & 7) { \
arch/alpha/lib/memcpy.c
31
*(char *) d = *(char *) s; \
arch/alpha/lib/memcpy.c
32
d++; s++; \
arch/alpha/lib/memcpy.c
34
#define ALIGN_DEST_TO8_DN(d,s,n) \
arch/alpha/lib/memcpy.c
35
while (d & 7) { \
arch/alpha/lib/memcpy.c
38
d--; s--; \
arch/alpha/lib/memcpy.c
39
*(char *) d = *(char *) s; \
arch/alpha/lib/memcpy.c
46
#define DO_REST_UP(d,s,n) \
arch/alpha/lib/memcpy.c
49
*(char *) d = *(char *) s; \
arch/alpha/lib/memcpy.c
50
d++; s++; \
arch/alpha/lib/memcpy.c
52
#define DO_REST_DN(d,s,n) \
arch/alpha/lib/memcpy.c
55
d--; s--; \
arch/alpha/lib/memcpy.c
56
*(char *) d = *(char *) s; \
arch/alpha/lib/memcpy.c
63
#define DO_REST_ALIGNED_UP(d,s,n) DO_REST_UP(d,s,n)
arch/alpha/lib/memcpy.c
64
#define DO_REST_ALIGNED_DN(d,s,n) DO_REST_DN(d,s,n)
arch/alpha/lib/memcpy.c
73
static inline void __memcpy_unaligned_up (unsigned long d, unsigned long s,
arch/alpha/lib/memcpy.c
76
ALIGN_DEST_TO8_UP(d,s,n);
arch/alpha/lib/memcpy.c
92
*(unsigned long *) d = low_word | tmp;
arch/alpha/lib/memcpy.c
93
d += 8;
arch/alpha/lib/memcpy.c
98
DO_REST_UP(d,s,n);
arch/alpha/math-emu/sfp-util.h
21
#define udiv_qrnnd(q, r, n1, n0, d) \
arch/alpha/math-emu/sfp-util.h
23
(q) = __udiv_qrnnd (&__r, (n1), (n0), (d)); \
arch/alpha/mm/tlbflush.c
66
struct tlb_mm_and_addr *d = x;
arch/alpha/mm/tlbflush.c
69
if (d->mm == current->active_mm && !asn_locked())
arch/alpha/mm/tlbflush.c
70
__load_new_mm_context(d->mm);
arch/alpha/mm/tlbflush.c
72
flush_tlb_other(d->mm);
arch/alpha/mm/tlbflush.c
75
tbi(d->tbi_type, d->addr);
arch/alpha/mm/tlbflush.c
81
struct tlb_mm_and_addr d = {
arch/alpha/mm/tlbflush.c
92
on_each_cpu(ipi_flush_mm_and_page, &d, 1);
arch/arc/include/asm/entry-compact.h
169
b.d 66f
arch/arc/include/asm/io.h
199
#define readsb(p,d,l) ({ __raw_readsb(p,d,l); __iormb(); })
arch/arc/include/asm/io.h
200
#define readsw(p,d,l) ({ __raw_readsw(p,d,l); __iormb(); })
arch/arc/include/asm/io.h
201
#define readsl(p,d,l) ({ __raw_readsl(p,d,l); __iormb(); })
arch/arc/include/asm/io.h
206
#define writesb(p,d,l) ({ __iowmb(); __raw_writesb(p,d,l); })
arch/arc/include/asm/io.h
207
#define writesw(p,d,l) ({ __iowmb(); __raw_writesw(p,d,l); })
arch/arc/include/asm/io.h
208
#define writesl(p,d,l) ({ __iowmb(); __raw_writesl(p,d,l); })
arch/arc/kernel/intc-arcv2.c
132
static int arcv2_irq_map(struct irq_domain *d, unsigned int irq,
arch/arc/kernel/intc-compact.c
88
static int arc_intc_domain_map(struct irq_domain *d, unsigned int irq,
arch/arc/kernel/mcip.c
357
static int idu_irq_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hwirq)
arch/arc/net/bpf_jit_arcv2.c
611
#define BCC_S21(d) ((((d) & 0x7fe) << 16) | (((d) & 0x1ff800) >> 5))
arch/arc/net/bpf_jit_arcv2.c
627
#define B_S25(d) ((((d) & 0x1e00000) >> 21) | BCC_S21(d))
arch/arc/plat-axs10x/axs10x.c
78
unsigned int pad:11, y:12, m:4, d:5;
arch/arc/plat-axs10x/axs10x.c
80
unsigned int d:5, m:4, y:12, pad:11;
arch/arc/plat-axs10x/axs10x.c
87
pr_info("AXS: %s FPGA Date: %u-%u-%u\n", str, board.d, board.m,
arch/arm/boot/compressed/string.c
33
unsigned char *d = (unsigned char *)__dest, *s = (unsigned char *)__src;
arch/arm/boot/compressed/string.c
36
*d++ = *s++;
arch/arm/boot/compressed/string.c
37
*d++ = *s++;
arch/arm/boot/compressed/string.c
38
*d++ = *s++;
arch/arm/boot/compressed/string.c
39
*d++ = *s++;
arch/arm/boot/compressed/string.c
40
*d++ = *s++;
arch/arm/boot/compressed/string.c
41
*d++ = *s++;
arch/arm/boot/compressed/string.c
42
*d++ = *s++;
arch/arm/boot/compressed/string.c
43
*d++ = *s++;
arch/arm/boot/compressed/string.c
47
*d++ = *s++;
arch/arm/boot/compressed/string.c
48
*d++ = *s++;
arch/arm/boot/compressed/string.c
49
*d++ = *s++;
arch/arm/boot/compressed/string.c
50
*d++ = *s++;
arch/arm/boot/compressed/string.c
54
*d++ = *s++;
arch/arm/boot/compressed/string.c
55
*d++ = *s++;
arch/arm/boot/compressed/string.c
59
*d++ = *s++;
arch/arm/boot/compressed/string.c
66
unsigned char *d = __dest;
arch/arm/boot/compressed/string.c
76
d[count] = s[count];
arch/arm/common/locomo.c
164
static void locomo_ack_irq(struct irq_data *d)
arch/arm/common/locomo.c
168
static void locomo_mask_irq(struct irq_data *d)
arch/arm/common/locomo.c
170
struct locomo *lchip = irq_data_get_irq_chip_data(d);
arch/arm/common/locomo.c
173
r &= ~(0x0010 << (d->irq - lchip->irq_base));
arch/arm/common/locomo.c
177
static void locomo_unmask_irq(struct irq_data *d)
arch/arm/common/locomo.c
179
struct locomo *lchip = irq_data_get_irq_chip_data(d);
arch/arm/common/locomo.c
182
r |= (0x0010 << (d->irq - lchip->irq_base));
arch/arm/common/sa1111.c
242
static u32 sa1111_irqmask(struct irq_data *d)
arch/arm/common/sa1111.c
244
return BIT(irqd_to_hwirq(d) & 31);
arch/arm/common/sa1111.c
247
static int sa1111_irqbank(struct irq_data *d)
arch/arm/common/sa1111.c
249
return (irqd_to_hwirq(d) / 32) * 4;
arch/arm/common/sa1111.c
252
static void sa1111_ack_irq(struct irq_data *d)
arch/arm/common/sa1111.c
256
static void sa1111_mask_irq(struct irq_data *d)
arch/arm/common/sa1111.c
258
struct sa1111 *sachip = irq_data_get_irq_chip_data(d);
arch/arm/common/sa1111.c
259
void __iomem *mapbase = sachip->base + SA1111_INTC + sa1111_irqbank(d);
arch/arm/common/sa1111.c
263
ie &= ~sa1111_irqmask(d);
arch/arm/common/sa1111.c
267
static void sa1111_unmask_irq(struct irq_data *d)
arch/arm/common/sa1111.c
269
struct sa1111 *sachip = irq_data_get_irq_chip_data(d);
arch/arm/common/sa1111.c
270
void __iomem *mapbase = sachip->base + SA1111_INTC + sa1111_irqbank(d);
arch/arm/common/sa1111.c
274
ie |= sa1111_irqmask(d);
arch/arm/common/sa1111.c
285
static int sa1111_retrigger_irq(struct irq_data *d)
arch/arm/common/sa1111.c
287
struct sa1111 *sachip = irq_data_get_irq_chip_data(d);
arch/arm/common/sa1111.c
288
void __iomem *mapbase = sachip->base + SA1111_INTC + sa1111_irqbank(d);
arch/arm/common/sa1111.c
289
u32 ip, mask = sa1111_irqmask(d);
arch/arm/common/sa1111.c
302
d->irq);
arch/arm/common/sa1111.c
309
static int sa1111_type_irq(struct irq_data *d, unsigned int flags)
arch/arm/common/sa1111.c
311
struct sa1111 *sachip = irq_data_get_irq_chip_data(d);
arch/arm/common/sa1111.c
312
void __iomem *mapbase = sachip->base + SA1111_INTC + sa1111_irqbank(d);
arch/arm/common/sa1111.c
313
u32 ip, mask = sa1111_irqmask(d);
arch/arm/common/sa1111.c
332
static int sa1111_wake_irq(struct irq_data *d, unsigned int on)
arch/arm/common/sa1111.c
334
struct sa1111 *sachip = irq_data_get_irq_chip_data(d);
arch/arm/common/sa1111.c
335
void __iomem *mapbase = sachip->base + SA1111_INTC + sa1111_irqbank(d);
arch/arm/common/sa1111.c
336
u32 we, mask = sa1111_irqmask(d);
arch/arm/common/sa1111.c
358
static int sa1111_irqdomain_map(struct irq_domain *d, unsigned int irq,
arch/arm/common/sa1111.c
361
struct sa1111 *sachip = d->host_data;
arch/arm/common/sharpsl_param.c
30
#define MAGIC_CHG(a,b,c,d) ( ( d << 24 ) | ( c << 16 ) | ( b << 8 ) | a )
arch/arm/include/asm/assembler.h
210
adr\c \rd, \sym + 1
arch/arm/include/asm/assembler.h
212
adr\c \rd, \sym
arch/arm/include/asm/assembler.h
222
get_current \rd
arch/arm/include/asm/assembler.h
295
ALT_SMP(mrc p15, 0, \rd, c13, c0, 4)
arch/arm/include/asm/assembler.h
300
.L1_\@: ldr_va \rd, __per_cpu_offset
arch/arm/include/asm/assembler.h
305
mov \rd, #0
arch/arm/include/asm/assembler.h
333
9998: mrc p15, 0, \rd, c13, c0, 3 @ get TPIDRURO register
arch/arm/include/asm/assembler.h
337
.L0_\@: ldr_va \rd, __current
arch/arm/include/asm/assembler.h
343
ldr_va \rd, __current
arch/arm/include/asm/assembler.h
707
__ldst_va ldr, \rd, \tmp, \sym, \cond, \offset
arch/arm/include/asm/assembler.h
709
__ldst_va ldr, \rd, \rd, \sym, \cond, \offset
arch/arm/include/asm/assembler.h
726
this_cpu_offset \rd
arch/arm/include/asm/assembler.h
731
add \rd, \rd, pc
arch/arm/include/asm/assembler.h
732
.L0_\@: sub \rd, \rd, #4
arch/arm/include/asm/assembler.h
733
.L1_\@: sub \rd, \rd, #0
arch/arm/include/asm/assembler.h
734
.L2_\@: ldr \rd, [\rd, #4]
arch/arm/include/asm/assembler.h
745
ldr_va \rd, \sym, tmp=\t1
arch/arm/include/asm/assembler.h
751
ldr \rd, [\t1, \t2]
arch/arm/include/asm/assembler.h
753
ldr_this_cpu_armv6 \rd, \sym
arch/arm/include/asm/ecard.h
176
} d;
arch/arm/include/asm/hardware/locomo.h
182
#define locomo_get_drvdata(d) dev_get_drvdata(&(d)->dev)
arch/arm/include/asm/hardware/locomo.h
183
#define locomo_set_drvdata(d,p) dev_set_drvdata(&(d)->dev, p)
arch/arm/include/asm/hardware/sa1111.h
397
#define sa1111_get_drvdata(d) dev_get_drvdata(&(d)->dev)
arch/arm/include/asm/hardware/sa1111.h
398
#define sa1111_set_drvdata(d,p) dev_set_drvdata(&(d)->dev, p)
arch/arm/include/asm/io.h
247
#define outsb(p,d,l) __raw_writesb(__io(p),d,l)
arch/arm/include/asm/io.h
248
#define outsw(p,d,l) __raw_writesw(__io(p),d,l)
arch/arm/include/asm/io.h
249
#define outsl(p,d,l) __raw_writesl(__io(p),d,l)
arch/arm/include/asm/io.h
251
#define insb(p,d,l) __raw_readsb(__io(p),d,l)
arch/arm/include/asm/io.h
252
#define insw(p,d,l) __raw_readsw(__io(p),d,l)
arch/arm/include/asm/io.h
253
#define insl(p,d,l) __raw_readsl(__io(p),d,l)
arch/arm/include/asm/io.h
292
#define readsb(p,d,l) __raw_readsb(p,d,l)
arch/arm/include/asm/io.h
293
#define readsw(p,d,l) __raw_readsw(p,d,l)
arch/arm/include/asm/io.h
294
#define readsl(p,d,l) __raw_readsl(p,d,l)
arch/arm/include/asm/io.h
296
#define writesb(p,d,l) __raw_writesb(p,d,l)
arch/arm/include/asm/io.h
297
#define writesw(p,d,l) __raw_writesw(p,d,l)
arch/arm/include/asm/io.h
298
#define writesl(p,d,l) __raw_writesl(p,d,l)
arch/arm/include/asm/vfpmacros.h
12
vmrs\cond \rd, \sysreg
arch/arm/include/asm/vfpmacros.h
16
vmsr\cond \sysreg, \rd
arch/arm/kernel/return_address.c
19
static bool save_return_addr(void *d, unsigned long pc)
arch/arm/kernel/return_address.c
21
struct return_address_data *data = d;
arch/arm/mach-exynos/suspend.c
136
static int exynos_pmu_domain_translate(struct irq_domain *d,
arch/arm/mach-footbridge/common.c
163
static void fb_mask_irq(struct irq_data *d)
arch/arm/mach-footbridge/common.c
165
*CSR_IRQ_DISABLE = fb_irq_mask[_DC21285_INR(d->irq)];
arch/arm/mach-footbridge/common.c
168
static void fb_unmask_irq(struct irq_data *d)
arch/arm/mach-footbridge/common.c
170
*CSR_IRQ_ENABLE = fb_irq_mask[_DC21285_INR(d->irq)];
arch/arm/mach-footbridge/isa-irq.c
30
static void isa_mask_pic_lo_irq(struct irq_data *d)
arch/arm/mach-footbridge/isa-irq.c
32
unsigned int mask = 1 << (d->irq & 7);
arch/arm/mach-footbridge/isa-irq.c
37
static void isa_ack_pic_lo_irq(struct irq_data *d)
arch/arm/mach-footbridge/isa-irq.c
39
unsigned int mask = 1 << (d->irq & 7);
arch/arm/mach-footbridge/isa-irq.c
45
static void isa_unmask_pic_lo_irq(struct irq_data *d)
arch/arm/mach-footbridge/isa-irq.c
47
unsigned int mask = 1 << (d->irq & 7);
arch/arm/mach-footbridge/isa-irq.c
58
static void isa_mask_pic_hi_irq(struct irq_data *d)
arch/arm/mach-footbridge/isa-irq.c
60
unsigned int mask = 1 << (d->irq & 7);
arch/arm/mach-footbridge/isa-irq.c
65
static void isa_ack_pic_hi_irq(struct irq_data *d)
arch/arm/mach-footbridge/isa-irq.c
67
unsigned int mask = 1 << (d->irq & 7);
arch/arm/mach-footbridge/isa-irq.c
74
static void isa_unmask_pic_hi_irq(struct irq_data *d)
arch/arm/mach-footbridge/isa-irq.c
76
unsigned int mask = 1 << (d->irq & 7);
arch/arm/mach-imx/avic.c
104
static void avic_irq_resume(struct irq_data *d)
arch/arm/mach-imx/avic.c
106
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
arch/arm/mach-imx/avic.c
108
int idx = d->hwirq >> 5;
arch/arm/mach-imx/avic.c
113
u8 offs = d->hwirq < AVIC_NUM_IRQS / 2 ?
arch/arm/mach-imx/avic.c
82
static void avic_irq_suspend(struct irq_data *d)
arch/arm/mach-imx/avic.c
84
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
arch/arm/mach-imx/avic.c
86
int idx = d->hwirq >> 5;
arch/arm/mach-imx/avic.c
92
u8 offs = d->hwirq < AVIC_NUM_IRQS / 2 ?
arch/arm/mach-imx/gpc.c
147
static void imx_gpc_irq_unmask(struct irq_data *d)
arch/arm/mach-imx/gpc.c
149
imx_gpc_hwirq_unmask(d->hwirq);
arch/arm/mach-imx/gpc.c
150
irq_chip_unmask_parent(d);
arch/arm/mach-imx/gpc.c
153
static void imx_gpc_irq_mask(struct irq_data *d)
arch/arm/mach-imx/gpc.c
155
imx_gpc_hwirq_mask(d->hwirq);
arch/arm/mach-imx/gpc.c
156
irq_chip_mask_parent(d);
arch/arm/mach-imx/gpc.c
172
static int imx_gpc_domain_translate(struct irq_domain *d,
arch/arm/mach-imx/gpc.c
89
static int imx_gpc_irq_set_wake(struct irq_data *d, unsigned int on)
arch/arm/mach-imx/gpc.c
91
unsigned int idx = d->hwirq / 32;
arch/arm/mach-imx/gpc.c
94
mask = 1 << d->hwirq % 32;
arch/arm/mach-imx/irq-common.c
24
struct irq_data *d = irq_get_irq_data(irq);
arch/arm/mach-imx/irq-common.c
25
ret = exirq->set_irq_fiq(irqd_to_hwirq(d), type);
arch/arm/mach-imx/tzic.c
73
static void tzic_irq_suspend(struct irq_data *d)
arch/arm/mach-imx/tzic.c
75
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
arch/arm/mach-imx/tzic.c
76
int idx = d->hwirq >> 5;
arch/arm/mach-imx/tzic.c
81
static void tzic_irq_resume(struct irq_data *d)
arch/arm/mach-imx/tzic.c
83
int idx = d->hwirq >> 5;
arch/arm/mach-omap1/ams-delta-fiq.c
55
struct irq_data *d;
arch/arm/mach-omap1/ams-delta-fiq.c
64
d = irq_data[gpio];
arch/arm/mach-omap1/ams-delta-fiq.c
65
irq_num = d->irq;
arch/arm/mach-omap1/ams-delta-fiq.c
76
irq_chip->irq_unmask(d);
arch/arm/mach-omap1/board-nokia770.c
254
struct gpio_desc *d;
arch/arm/mach-omap1/board-nokia770.c
257
d = gpiod_get(NULL, "retu_irq", GPIOD_IN);
arch/arm/mach-omap1/board-nokia770.c
258
if (IS_ERR(d)) {
arch/arm/mach-omap1/board-nokia770.c
261
irq = gpiod_to_irq(d);
arch/arm/mach-omap1/board-nokia770.c
265
d = gpiod_get(NULL, "tahvo_irq", GPIOD_IN);
arch/arm/mach-omap1/board-nokia770.c
266
if (IS_ERR(d)) {
arch/arm/mach-omap1/board-nokia770.c
269
irq = gpiod_to_irq(d);
arch/arm/mach-omap1/board-nokia770.c
310
struct gpio_desc *d;
arch/arm/mach-omap1/board-nokia770.c
325
d = gpiod_get(NULL, "ads7846_irq", GPIOD_IN);
arch/arm/mach-omap1/board-nokia770.c
326
if (IS_ERR(d))
arch/arm/mach-omap1/board-nokia770.c
329
nokia770_spi_board_info[1].irq = gpiod_to_irq(d);
arch/arm/mach-omap1/board-osk.c
210
struct gpio_desc *d;
arch/arm/mach-omap1/board-osk.c
217
d = gpiochip_request_own_desc(gc, OSK_TPS_GPIO_USB_PWR_EN, "n_vbus_en",
arch/arm/mach-omap1/board-osk.c
220
gpiochip_free_own_desc(d);
arch/arm/mach-omap1/board-osk.c
380
struct gpio_desc *d;
arch/arm/mach-omap1/board-osk.c
405
d = gpiod_get(NULL, "smc_irq", GPIOD_IN);
arch/arm/mach-omap1/board-osk.c
406
if (IS_ERR(d)) {
arch/arm/mach-omap1/board-osk.c
409
irq_set_irq_type(gpiod_to_irq(d), IRQ_TYPE_EDGE_RISING);
arch/arm/mach-omap1/board-osk.c
410
osk5912_smc91x_resources[1] = DEFINE_RES_IRQ(gpiod_to_irq(d));
arch/arm/mach-omap1/board-osk.c
413
d = gpiod_get(NULL, "cf_irq", GPIOD_IN);
arch/arm/mach-omap1/board-osk.c
414
if (IS_ERR(d)) {
arch/arm/mach-omap1/board-osk.c
418
irq_set_irq_type(gpiod_to_irq(d), IRQ_TYPE_EDGE_FALLING);
arch/arm/mach-omap1/board-osk.c
419
osk5912_cf_resources[0] = DEFINE_RES_IRQ(gpiod_to_irq(d));
arch/arm/mach-omap1/board-osk.c
435
d = gpiod_get(NULL, "tps65010", GPIOD_IN);
arch/arm/mach-omap1/board-osk.c
436
if (IS_ERR(d))
arch/arm/mach-omap1/board-osk.c
439
osk_i2c_board_info[0].irq = gpiod_to_irq(d);
arch/arm/mach-omap1/board-palmte.c
228
struct gpio_desc *d;
arch/arm/mach-omap1/board-palmte.c
241
d = gpiod_get(NULL, "tsc2102_irq", GPIOD_IN);
arch/arm/mach-omap1/board-palmte.c
242
if (IS_ERR(d))
arch/arm/mach-omap1/board-palmte.c
245
palmte_spi_info[0].irq = gpiod_to_irq(d);
arch/arm/mach-omap1/board-palmte.c
249
d = gpiod_get(NULL, "usb_dc_irq", GPIOD_IN);
arch/arm/mach-omap1/board-palmte.c
250
if (IS_ERR(d))
arch/arm/mach-omap1/board-palmte.c
253
gpiod_put(d);
arch/arm/mach-omap1/board-sx1.c
323
struct gpio_desc *d;
arch/arm/mach-omap1/board-sx1.c
343
d = gpiod_get(NULL, "irda_off", GPIOD_OUT_HIGH);
arch/arm/mach-omap1/board-sx1.c
344
if (IS_ERR(d))
arch/arm/mach-omap1/board-sx1.c
347
gpiod_put(d);
arch/arm/mach-omap1/board-sx1.c
348
d = gpiod_get(NULL, "switch", GPIOD_OUT_LOW);
arch/arm/mach-omap1/board-sx1.c
349
if (IS_ERR(d))
arch/arm/mach-omap1/board-sx1.c
352
gpiod_put(d);
arch/arm/mach-omap1/board-sx1.c
353
d = gpiod_get(NULL, "usb_on", GPIOD_OUT_LOW);
arch/arm/mach-omap1/board-sx1.c
354
if (IS_ERR(d))
arch/arm/mach-omap1/board-sx1.c
357
gpiod_put(d);
arch/arm/mach-omap1/dma.c
297
struct omap_dma_dev_attr *d;
arch/arm/mach-omap1/dma.c
322
d = kzalloc_obj(*d);
arch/arm/mach-omap1/dma.c
323
if (!d) {
arch/arm/mach-omap1/dma.c
330
d->dev_caps = ENABLE_1510_MODE;
arch/arm/mach-omap1/dma.c
331
enable_1510_mode = d->dev_caps & ENABLE_1510_MODE;
arch/arm/mach-omap1/dma.c
334
d->dev_caps = ENABLE_16XX_MODE;
arch/arm/mach-omap1/dma.c
336
d->dev_caps |= SRC_PORT;
arch/arm/mach-omap1/dma.c
337
d->dev_caps |= DST_PORT;
arch/arm/mach-omap1/dma.c
338
d->dev_caps |= SRC_INDEX;
arch/arm/mach-omap1/dma.c
339
d->dev_caps |= DST_INDEX;
arch/arm/mach-omap1/dma.c
340
d->dev_caps |= IS_BURST_ONLY4;
arch/arm/mach-omap1/dma.c
341
d->dev_caps |= CLEAR_CSR_ON_READ;
arch/arm/mach-omap1/dma.c
342
d->dev_caps |= IS_WORD_16;
arch/arm/mach-omap1/dma.c
346
d->lch_count = 9;
arch/arm/mach-omap1/dma.c
348
if (d->dev_caps & ENABLE_1510_MODE)
arch/arm/mach-omap1/dma.c
349
d->lch_count = 9;
arch/arm/mach-omap1/dma.c
351
d->lch_count = 16;
arch/arm/mach-omap1/dma.c
355
p.dma_attr = d;
arch/arm/mach-omap1/dma.c
386
kfree(d);
arch/arm/mach-omap1/irq.c
186
struct irq_data *d = NULL;
arch/arm/mach-omap1/irq.c
251
d = irq_get_irq_data(irq_find_mapping(domain, omap_l2_irq));
arch/arm/mach-omap1/irq.c
252
if (d) {
arch/arm/mach-omap1/irq.c
253
ct = irq_data_get_chip_type(d);
arch/arm/mach-omap1/irq.c
254
ct->chip.irq_unmask(d);
arch/arm/mach-omap1/irq.c
86
static void omap_mask_ack_irq(struct irq_data *d)
arch/arm/mach-omap1/irq.c
88
struct irq_chip_type *ct = irq_data_get_chip_type(d);
arch/arm/mach-omap1/irq.c
90
ct->chip.irq_mask(d);
arch/arm/mach-omap1/irq.c
91
omap_ack_irq(d->irq);
arch/arm/mach-omap1/omap-dma.c
58
static struct omap_dma_dev_attr *d;
arch/arm/mach-omap1/omap-dma.c
762
d = p->dma_attr;
arch/arm/mach-omap1/omap-dma.c
765
if ((d->dev_caps & RESERVE_CHANNEL) && omap_dma_reserve_channels
arch/arm/mach-omap1/omap-dma.c
766
&& (omap_dma_reserve_channels < d->lch_count))
arch/arm/mach-omap1/omap-dma.c
767
d->lch_count = omap_dma_reserve_channels;
arch/arm/mach-omap1/omap-dma.c
769
dma_lch_count = d->lch_count;
arch/arm/mach-omap1/omap-dma.c
771
enable_1510_mode = d->dev_caps & ENABLE_1510_MODE;
arch/arm/mach-omap1/omap-dma.c
811
if (d->dev_caps & HS_CHANNELS_RESERVED) {
arch/arm/mach-omap1/pm.c
493
struct dentry *d;
arch/arm/mach-omap1/pm.c
495
d = debugfs_create_dir("pm_debug", NULL);
arch/arm/mach-omap1/pm.c
496
debugfs_create_file("omap_pm", S_IWUSR | S_IRUGO, d, NULL,
arch/arm/mach-omap1/serial.c
203
struct gpio_desc *d;
arch/arm/mach-omap1/serial.c
206
d = gpiod_get_index(NULL, "wakeup", idx, GPIOD_IN);
arch/arm/mach-omap1/serial.c
207
if (IS_ERR(d)) {
arch/arm/mach-omap1/serial.c
211
ret = request_irq(gpiod_to_irq(d), &omap_serial_wake_interrupt,
arch/arm/mach-omap1/serial.c
214
gpiod_put(d);
arch/arm/mach-omap1/serial.c
218
enable_irq_wake(gpiod_to_irq(d));
arch/arm/mach-omap2/omap-wakeupgen.c
133
static void wakeupgen_mask(struct irq_data *d)
arch/arm/mach-omap2/omap-wakeupgen.c
138
_wakeupgen_clear(d->hwirq, irq_target_cpu[d->hwirq]);
arch/arm/mach-omap2/omap-wakeupgen.c
140
irq_chip_mask_parent(d);
arch/arm/mach-omap2/omap-wakeupgen.c
146
static void wakeupgen_unmask(struct irq_data *d)
arch/arm/mach-omap2/omap-wakeupgen.c
151
_wakeupgen_set(d->hwirq, irq_target_cpu[d->hwirq]);
arch/arm/mach-omap2/omap-wakeupgen.c
153
irq_chip_unmask_parent(d);
arch/arm/mach-omap2/omap-wakeupgen.c
160
static int wakeupgen_irq_set_type(struct irq_data *d, unsigned int type)
arch/arm/mach-omap2/omap-wakeupgen.c
179
if (inverted && d->hwirq != SYS_NIRQ1_EXT_SYS_IRQ_1 &&
arch/arm/mach-omap2/omap-wakeupgen.c
180
d->hwirq != SYS_NIRQ2_EXT_SYS_IRQ_2)
arch/arm/mach-omap2/omap-wakeupgen.c
182
d->hwirq);
arch/arm/mach-omap2/omap-wakeupgen.c
184
return irq_chip_set_type_parent(d, type);
arch/arm/mach-omap2/omap-wakeupgen.c
488
static int wakeupgen_domain_translate(struct irq_domain *d,
arch/arm/mach-omap2/pdata-quirks.c
102
struct gpio_desc *d;
arch/arm/mach-omap2/pdata-quirks.c
105
d = gpiod_get_index(NULL, "reset", idx, GPIOD_OUT_HIGH);
arch/arm/mach-omap2/pdata-quirks.c
106
if (IS_ERR(d)) {
arch/arm/mach-omap2/pdata-quirks.c
110
gpiod_set_consumer_name(d, hub_name);
arch/arm/mach-omap2/pdata-quirks.c
111
gpiod_export(d, 0);
arch/arm/mach-omap2/pdata-quirks.c
114
gpiod_set_value(d, 0);
arch/arm/mach-omap2/pdata-quirks.c
193
struct gpio_desc *d;
arch/arm/mach-omap2/pdata-quirks.c
198
d = gpiod_get(NULL, "power", GPIOD_OUT_HIGH);
arch/arm/mach-omap2/pdata-quirks.c
199
if (IS_ERR(d)) {
arch/arm/mach-omap2/pdata-quirks.c
202
gpiod_set_consumer_name(d, "wlan pwr");
arch/arm/mach-omap2/pdata-quirks.c
203
gpiod_export(d, 0);
arch/arm/mach-omap2/pdata-quirks.c
206
d = gpiod_get(NULL, "noe", GPIOD_OUT_HIGH);
arch/arm/mach-omap2/pdata-quirks.c
207
if (IS_ERR(d)) {
arch/arm/mach-omap2/pdata-quirks.c
210
gpiod_set_consumer_name(d, "xcvr noe");
arch/arm/mach-omap2/pdata-quirks.c
211
gpiod_export(d, 0);
arch/arm/mach-omap2/pdata-quirks.c
214
gpiod_set_value(d, 0);
arch/arm/mach-omap2/pm-debug.c
178
struct dentry *d;
arch/arm/mach-omap2/pm-debug.c
190
d = debugfs_create_dir(pwrdm->name, (struct dentry *)dir);
arch/arm/mach-omap2/pm-debug.c
191
debugfs_create_file("suspend", S_IRUGO|S_IWUSR, d, pwrdm,
arch/arm/mach-omap2/pm-debug.c
224
struct dentry *d;
arch/arm/mach-omap2/pm-debug.c
229
d = debugfs_create_dir("pm_debug", NULL);
arch/arm/mach-omap2/pm-debug.c
231
debugfs_create_file("count", 0444, d, NULL, &pm_dbg_counters_fops);
arch/arm/mach-omap2/pm-debug.c
232
debugfs_create_file("time", 0444, d, NULL, &pm_dbg_timers_fops);
arch/arm/mach-omap2/pm-debug.c
234
pwrdm_for_each(pwrdms_setup, (void *)d);
arch/arm/mach-omap2/pm-debug.c
236
debugfs_create_file("enable_off_mode", S_IRUGO | S_IWUSR, d,
arch/arm/mach-pxa/irq.c
65
void pxa_mask_irq(struct irq_data *d)
arch/arm/mach-pxa/irq.c
67
void __iomem *base = irq_data_get_irq_chip_data(d);
arch/arm/mach-pxa/irq.c
68
irq_hw_number_t irq = irqd_to_hwirq(d);
arch/arm/mach-pxa/irq.c
75
void pxa_unmask_irq(struct irq_data *d)
arch/arm/mach-pxa/irq.c
77
void __iomem *base = irq_data_get_irq_chip_data(d);
arch/arm/mach-pxa/irq.c
78
irq_hw_number_t irq = irqd_to_hwirq(d);
arch/arm/mach-pxa/mfp-pxa2xx.c
174
struct gpio_desc *d;
arch/arm/mach-pxa/mfp-pxa2xx.c
180
d = &gpio_desc[gpio];
arch/arm/mach-pxa/mfp-pxa2xx.c
181
c = d->config;
arch/arm/mach-pxa/mfp-pxa2xx.c
183
if (!d->valid)
arch/arm/mach-pxa/mfp-pxa2xx.c
189
if (d->keypad_gpio && (MFP_AF(d->config) == 0) &&
arch/arm/mach-pxa/mfp-pxa2xx.c
190
(d->config & MFP_LPM_CAN_WAKEUP)) {
arch/arm/mach-pxa/mfp-pxa2xx.c
192
PKWR |= d->mask;
arch/arm/mach-pxa/mfp-pxa2xx.c
194
PKWR &= ~d->mask;
arch/arm/mach-pxa/mfp-pxa2xx.c
198
mux_taken = (PWER & d->mux_mask) & (~d->mask);
arch/arm/mach-pxa/mfp-pxa2xx.c
202
if (d->can_wakeup && (c & MFP_LPM_CAN_WAKEUP)) {
arch/arm/mach-pxa/mfp-pxa2xx.c
204
PWER = (PWER & ~d->mux_mask) | d->mask;
arch/arm/mach-pxa/mfp-pxa2xx.c
207
PRER |= d->mask;
arch/arm/mach-pxa/mfp-pxa2xx.c
209
PRER &= ~d->mask;
arch/arm/mach-pxa/mfp-pxa2xx.c
212
PFER |= d->mask;
arch/arm/mach-pxa/mfp-pxa2xx.c
214
PFER &= ~d->mask;
arch/arm/mach-pxa/mfp-pxa2xx.c
216
PWER &= ~d->mask;
arch/arm/mach-pxa/mfp-pxa2xx.c
217
PRER &= ~d->mask;
arch/arm/mach-pxa/mfp-pxa2xx.c
218
PFER &= ~d->mask;
arch/arm/mach-pxa/mfp-pxa2xx.c
258
struct gpio_desc *d;
arch/arm/mach-pxa/mfp-pxa2xx.c
263
d = &gpio_desc[gpio];
arch/arm/mach-pxa/mfp-pxa2xx.c
266
if (MFP_AF(d->config) == 0)
arch/arm/mach-pxa/mfp-pxa2xx.c
269
if (d->config & MFP_LPM_CAN_WAKEUP)
arch/arm/mach-pxa/pxa25x.c
120
static int pxa25x_set_wake(struct irq_data *d, unsigned int on)
arch/arm/mach-pxa/pxa25x.c
122
int gpio = pxa_irq_to_gpio(d->irq);
arch/arm/mach-pxa/pxa25x.c
128
if (d->irq == IRQ_RTCAlrm) {
arch/arm/mach-pxa/pxa27x.c
201
static int pxa27x_set_wake(struct irq_data *d, unsigned int on)
arch/arm/mach-pxa/pxa27x.c
203
int gpio = pxa_irq_to_gpio(d->irq);
arch/arm/mach-pxa/pxa27x.c
209
if (d->irq == IRQ_KEYPAD)
arch/arm/mach-pxa/pxa27x.c
212
switch (d->irq) {
arch/arm/mach-pxa/pxa3xx.c
212
static int pxa3xx_set_wake(struct irq_data *d, unsigned int on)
arch/arm/mach-pxa/pxa3xx.c
216
switch (d->irq) {
arch/arm/mach-pxa/pxa3xx.c
305
static void pxa_ack_ext_wakeup(struct irq_data *d)
arch/arm/mach-pxa/pxa3xx.c
307
PECR |= PECR_IS(d->irq - IRQ_WAKEUP0);
arch/arm/mach-pxa/pxa3xx.c
310
static void pxa_mask_ext_wakeup(struct irq_data *d)
arch/arm/mach-pxa/pxa3xx.c
312
pxa_mask_irq(d);
arch/arm/mach-pxa/pxa3xx.c
313
PECR &= ~PECR_IE(d->irq - IRQ_WAKEUP0);
arch/arm/mach-pxa/pxa3xx.c
316
static void pxa_unmask_ext_wakeup(struct irq_data *d)
arch/arm/mach-pxa/pxa3xx.c
318
pxa_unmask_irq(d);
arch/arm/mach-pxa/pxa3xx.c
319
PECR |= PECR_IE(d->irq - IRQ_WAKEUP0);
arch/arm/mach-pxa/pxa3xx.c
322
static int pxa_set_ext_wakeup_type(struct irq_data *d, unsigned int flow_type)
arch/arm/mach-pxa/pxa3xx.c
325
PWER |= 1 << (d->irq - IRQ_WAKEUP0);
arch/arm/mach-pxa/pxa3xx.c
328
PWER |= 1 << (d->irq - IRQ_WAKEUP0 + 2);
arch/arm/mach-rpc/ecard.c
370
ecard_readbytes((unsigned char *)excd.d.string, ec,
arch/arm/mach-rpc/ecard.c
379
memcpy(cd->d.string, excd.d.string, 256);
arch/arm/mach-rpc/ecard.c
428
static void ecard_irq_unmask(struct irq_data *d)
arch/arm/mach-rpc/ecard.c
430
ecard_t *ec = irq_data_get_irq_chip_data(d);
arch/arm/mach-rpc/ecard.c
437
ec->ops->irqenable(ec, d->irq);
arch/arm/mach-rpc/ecard.c
440
"enable IRQs for %d\n", d->irq);
arch/arm/mach-rpc/ecard.c
444
static void ecard_irq_mask(struct irq_data *d)
arch/arm/mach-rpc/ecard.c
446
ecard_t *ec = irq_data_get_irq_chip_data(d);
arch/arm/mach-rpc/ecard.c
453
ec->ops->irqdisable(ec, d->irq);
arch/arm/mach-rpc/ecard.c
637
ec->card_desc = kmalloc(strlen(incd.d.string)+1, GFP_KERNEL);
arch/arm/mach-rpc/ecard.c
640
strcpy((char *)ec->card_desc, incd.d.string);
arch/arm/mach-rpc/ecard.h
49
} d;
arch/arm/mach-rpc/include/mach/acornfb.h
49
int d;
arch/arm/mach-rpc/include/mach/acornfb.h
60
d = pixclk - p;
arch/arm/mach-rpc/include/mach/acornfb.h
62
if (d < 0)
arch/arm/mach-rpc/include/mach/acornfb.h
63
d = -d;
arch/arm/mach-rpc/include/mach/acornfb.h
65
if (d < best_d) {
arch/arm/mach-rpc/include/mach/acornfb.h
66
best_d = d;
arch/arm/mach-rpc/include/mach/acornfb.h
71
if (d == 0)
arch/arm/mach-rpc/irq.c
110
static void __iomem *iomd_get_base(struct irq_data *d)
arch/arm/mach-rpc/irq.c
112
void *cd = irq_data_get_irq_chip_data(d);
arch/arm/mach-rpc/irq.c
119
struct irq_data *d = irq_get_irq_data(irq);
arch/arm/mach-rpc/irq.c
121
d->mask = mask;
arch/arm/mach-rpc/irq.c
125
static void iomd_irq_mask_ack(struct irq_data *d)
arch/arm/mach-rpc/irq.c
127
void __iomem *base = iomd_get_base(d);
arch/arm/mach-rpc/irq.c
128
unsigned int val, mask = d->mask;
arch/arm/mach-rpc/irq.c
135
static void iomd_irq_mask(struct irq_data *d)
arch/arm/mach-rpc/irq.c
137
void __iomem *base = iomd_get_base(d);
arch/arm/mach-rpc/irq.c
138
unsigned int val, mask = d->mask;
arch/arm/mach-rpc/irq.c
144
static void iomd_irq_unmask(struct irq_data *d)
arch/arm/mach-rpc/irq.c
146
void __iomem *base = iomd_get_base(d);
arch/arm/mach-rpc/irq.c
147
unsigned int val, mask = d->mask;
arch/arm/mach-sa1100/neponset.c
143
struct neponset_drvdata *d = irq_desc_get_handler_data(desc);
arch/arm/mach-sa1100/neponset.c
157
irr = readb_relaxed(d->base + IRR);
arch/arm/mach-sa1100/neponset.c
180
generic_handle_irq(d->irq_base + NEP_IRQ_SMC91X);
arch/arm/mach-sa1100/neponset.c
183
generic_handle_irq(d->irq_base + NEP_IRQ_USAR);
arch/arm/mach-sa1100/neponset.c
189
generic_handle_irq(d->irq_base + NEP_IRQ_SA1111);
arch/arm/mach-sa1100/neponset.c
227
struct neponset_drvdata *d;
arch/arm/mach-sa1100/neponset.c
279
d = kzalloc_obj(*d);
arch/arm/mach-sa1100/neponset.c
280
if (!d) {
arch/arm/mach-sa1100/neponset.c
285
d->base = ioremap(nep_res->start, SZ_4K);
arch/arm/mach-sa1100/neponset.c
286
if (!d->base) {
arch/arm/mach-sa1100/neponset.c
291
if (readb_relaxed(d->base + WHOAMI) != 0x11) {
arch/arm/mach-sa1100/neponset.c
293
readb_relaxed(d->base + WHOAMI));
arch/arm/mach-sa1100/neponset.c
307
d->irq_base = ret;
arch/arm/mach-sa1100/neponset.c
309
irq_set_chip_and_handler(d->irq_base + NEP_IRQ_SMC91X, &nochip,
arch/arm/mach-sa1100/neponset.c
311
irq_clear_status_flags(d->irq_base + NEP_IRQ_SMC91X, IRQ_NOREQUEST | IRQ_NOPROBE);
arch/arm/mach-sa1100/neponset.c
312
irq_set_chip_and_handler(d->irq_base + NEP_IRQ_USAR, &nochip,
arch/arm/mach-sa1100/neponset.c
314
irq_clear_status_flags(d->irq_base + NEP_IRQ_USAR, IRQ_NOREQUEST | IRQ_NOPROBE);
arch/arm/mach-sa1100/neponset.c
315
irq_set_chip(d->irq_base + NEP_IRQ_SA1111, &nochip);
arch/arm/mach-sa1100/neponset.c
318
irq_set_chained_handler_and_data(irq, neponset_irq_handler, d);
arch/arm/mach-sa1100/neponset.c
321
writeb_relaxed(NCR_GP01_OFF, d->base + NCR_0);
arch/arm/mach-sa1100/neponset.c
323
neponset_init_gpio(&d->gpio[0], &dev->dev, "neponset-ncr",
arch/arm/mach-sa1100/neponset.c
324
d->base + NCR_0, NCR_NGPIO, false,
arch/arm/mach-sa1100/neponset.c
326
neponset_init_gpio(&d->gpio[1], &dev->dev, "neponset-mdm-ctl0",
arch/arm/mach-sa1100/neponset.c
327
d->base + MDM_CTL_0, MDM_CTL0_NGPIO, false,
arch/arm/mach-sa1100/neponset.c
329
neponset_init_gpio(&d->gpio[2], &dev->dev, "neponset-mdm-ctl1",
arch/arm/mach-sa1100/neponset.c
330
d->base + MDM_CTL_1, MDM_CTL1_NGPIO, true,
arch/arm/mach-sa1100/neponset.c
332
neponset_init_gpio(&d->gpio[3], &dev->dev, "neponset-aud-ctl",
arch/arm/mach-sa1100/neponset.c
333
d->base + AUD_CTL, AUD_NGPIO, false,
arch/arm/mach-sa1100/neponset.c
349
d->irq_base, d->irq_base + NEP_IRQ_NR - 1);
arch/arm/mach-sa1100/neponset.c
350
nep = d;
arch/arm/mach-sa1100/neponset.c
356
sa1111_resources[1].start = d->irq_base + NEP_IRQ_SA1111;
arch/arm/mach-sa1100/neponset.c
357
sa1111_resources[1].end = d->irq_base + NEP_IRQ_SA1111;
arch/arm/mach-sa1100/neponset.c
358
d->sa1111 = platform_device_register_full(&sa1111_devinfo);
arch/arm/mach-sa1100/neponset.c
362
smc91x_resources[2].start = d->irq_base + NEP_IRQ_SMC91X;
arch/arm/mach-sa1100/neponset.c
363
smc91x_resources[2].end = d->irq_base + NEP_IRQ_SMC91X;
arch/arm/mach-sa1100/neponset.c
364
d->smc91x = platform_device_register_full(&smc91x_devinfo);
arch/arm/mach-sa1100/neponset.c
366
platform_set_drvdata(dev, d);
arch/arm/mach-sa1100/neponset.c
372
iounmap(d->base);
arch/arm/mach-sa1100/neponset.c
374
kfree(d);
arch/arm/mach-sa1100/neponset.c
381
struct neponset_drvdata *d = platform_get_drvdata(dev);
arch/arm/mach-sa1100/neponset.c
384
if (!IS_ERR(d->sa1111))
arch/arm/mach-sa1100/neponset.c
385
platform_device_unregister(d->sa1111);
arch/arm/mach-sa1100/neponset.c
386
if (!IS_ERR(d->smc91x))
arch/arm/mach-sa1100/neponset.c
387
platform_device_unregister(d->smc91x);
arch/arm/mach-sa1100/neponset.c
394
irq_free_descs(d->irq_base, NEP_IRQ_NR);
arch/arm/mach-sa1100/neponset.c
396
iounmap(d->base);
arch/arm/mach-sa1100/neponset.c
397
kfree(d);
arch/arm/mach-sa1100/neponset.c
403
struct neponset_drvdata *d = dev_get_drvdata(dev);
arch/arm/mach-sa1100/neponset.c
406
for (i = 0; i < ARRAY_SIZE(d->gpio); i++) {
arch/arm/mach-sa1100/neponset.c
407
ret = gpio_reg_resume(d->gpio[i]);
arch/arm/mach-tegra/sleep.h
53
subne \rd, \rcpu, #1
arch/arm/mach-tegra/sleep.h
54
movne \rd, \rd, lsl #3
arch/arm/mach-tegra/sleep.h
55
addne \rd, \rd, #0x14
arch/arm/mach-tegra/sleep.h
56
moveq \rd, #0
arch/arm/mach-tegra/sleep.h
62
subne \rd, \rcpu, #1
arch/arm/mach-tegra/sleep.h
63
movne \rd, \rd, lsl #3
arch/arm/mach-tegra/sleep.h
64
addne \rd, \rd, #0x18
arch/arm/mach-tegra/sleep.h
65
moveq \rd, #8
arch/arm/mach-tegra/sleep.h
70
mrc p15, 0, \rd, c0, c0, 5
arch/arm/mach-tegra/sleep.h
71
and \rd, \rd, #0xF
arch/arm/mm/cache-feroceon-l2.c
324
int i, d;
arch/arm/mm/cache-feroceon-l2.c
328
d = flush_and_disable_dcache();
arch/arm/mm/cache-feroceon-l2.c
334
if (d)
arch/arm/plat-orion/gpio.c
354
static int gpio_irq_set_type(struct irq_data *d, u32 type)
arch/arm/plat-orion/gpio.c
356
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
arch/arm/plat-orion/gpio.c
357
struct irq_chip_type *ct = irq_data_get_chip_type(d);
arch/arm/plat-orion/gpio.c
362
pin = d->hwirq - ochip->secondary_irq_base;
arch/arm/plat-orion/gpio.c
375
if (irq_setup_alt_chip(d, type))
arch/arm/plat-orion/gpio.c
494
static void orion_gpio_unmask_irq(struct irq_data *d)
arch/arm/plat-orion/gpio.c
496
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
arch/arm/plat-orion/gpio.c
497
struct irq_chip_type *ct = irq_data_get_chip_type(d);
arch/arm/plat-orion/gpio.c
499
u32 mask = d->mask;
arch/arm/plat-orion/gpio.c
507
static void orion_gpio_mask_irq(struct irq_data *d)
arch/arm/plat-orion/gpio.c
509
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
arch/arm/plat-orion/gpio.c
510
struct irq_chip_type *ct = irq_data_get_chip_type(d);
arch/arm/plat-orion/gpio.c
511
u32 mask = d->mask;
arch/arm/plat-orion/pcie.c
39
#define PCIE_CONF_DEV(d) (((d) & 0x1f) << 11)
arch/arm/probes/decode.c
464
struct decode_table *d = (struct decode_table *)h;
arch/arm/probes/decode.c
465
next = (struct decode_header *)d->table.table;
arch/arm/probes/decode.c
471
struct decode_custom *d = (struct decode_custom *)h;
arch/arm/probes/decode.c
472
int action = d->decoder.action;
arch/arm/probes/decode.c
482
struct decode_simulate *d = (struct decode_simulate *)h;
arch/arm/probes/decode.c
483
int action = d->handler.action;
arch/arm/probes/decode.c
494
struct decode_emulate *d = (struct decode_emulate *)h;
arch/arm/probes/decode.c
495
int action = d->handler.action;
arch/arm/probes/kprobes/actions-thumb.c
145
const struct decode_header *d)
arch/arm/probes/kprobes/actions-thumb.c
147
enum probes_insn ret = kprobe_decode_ldmstm(insn, asi, d);
arch/arm/probes/kprobes/actions-thumb.c
405
const struct decode_header *d)
arch/arm/probes/kprobes/actions-thumb.c
423
const struct decode_header *d)
arch/arm/probes/kprobes/actions-thumb.c
515
const struct decode_header *d)
arch/arm/probes/kprobes/actions-thumb.c
545
const struct decode_header *d)
arch/arm/probes/kprobes/actions-thumb.c
604
const struct decode_header *d)
arch/arm/probes/kprobes/actions-thumb.c
69
const struct decode_header *d)
arch/arm/probes/kprobes/test-core.c
648
struct decode_table *d = (struct decode_table *)h;
arch/arm/probes/kprobes/test-core.c
652
return table_iter(d->table.table, table_test_fn, &args2);
arch/arm/probes/kprobes/test-core.c
753
struct decode_table *d = (struct decode_table *)h;
arch/arm/probes/kprobes/test-core.c
756
ret = table_iter(d->table.table, coverage_start_fn, coverage);
arch/arm/probes/uprobes/actions-arm.c
106
const struct decode_header *d)
arch/arm/probes/uprobes/actions-arm.c
110
struct decode_emulate *decode = (struct decode_emulate *) d;
arch/arm/probes/uprobes/actions-arm.c
130
const struct decode_header *d, bool alu)
arch/arm/probes/uprobes/actions-arm.c
134
enum probes_insn ret = decode_pc_ro(insn, asi, d);
arch/arm/probes/uprobes/actions-arm.c
146
const struct decode_header *d)
arch/arm/probes/uprobes/actions-arm.c
148
return decode_wb_pc(insn, asi, d, true);
arch/arm/probes/uprobes/actions-arm.c
153
const struct decode_header *d)
arch/arm/probes/uprobes/actions-arm.c
155
return decode_wb_pc(insn, asi, d, false);
arch/arm/probes/uprobes/actions-arm.c
161
const struct decode_header *d)
arch/arm/probes/uprobes/core.h
11
const struct decode_header *d);
arch/arm/probes/uprobes/core.h
15
const struct decode_header *d);
arch/arm/probes/uprobes/core.h
20
const struct decode_header *d);
arch/arm/probes/uprobes/core.h
24
const struct decode_header *d, bool alu);
arch/arm/probes/uprobes/core.h
28
const struct decode_header *d);
arch/arm/vfp/vfpdouble.c
194
s64 d = vfp_double_pack(vd);
arch/arm/vfp/vfpdouble.c
196
dd, d, exceptions);
arch/arm/vfp/vfpdouble.c
197
vfp_put_double(d, dd);
arch/arm/vfp/vfpdouble.c
360
s64 d, m;
arch/arm/vfp/vfpdouble.c
373
d = vfp_get_double(dd);
arch/arm/vfp/vfpdouble.c
374
if (vfp_double_packed_exponent(d) == 2047 && vfp_double_packed_mantissa(d)) {
arch/arm/vfp/vfpdouble.c
376
if (signal_on_qnan || !(vfp_double_packed_mantissa(d) & (1ULL << (VFP_DOUBLE_MANTISSA_BITS - 1))))
arch/arm/vfp/vfpdouble.c
384
if (d == m || vfp_double_packed_abs(d | m) == 0) {
arch/arm/vfp/vfpdouble.c
389
} else if (vfp_double_packed_sign(d ^ m)) {
arch/arm/vfp/vfpdouble.c
393
if (vfp_double_packed_sign(d))
arch/arm/vfp/vfpdouble.c
403
} else if ((vfp_double_packed_sign(d) != 0) ^ (d < m)) {
arch/arm/vfp/vfpdouble.c
408
} else if ((vfp_double_packed_sign(d) != 0) ^ (d > m)) {
arch/arm/vfp/vfpdouble.c
48
static void vfp_double_dump(const char *str, struct vfp_double *d)
arch/arm/vfp/vfpdouble.c
509
u32 d, exceptions = 0;
arch/arm/vfp/vfpdouble.c
51
str, d->sign != 0, d->exponent, d->significand);
arch/arm/vfp/vfpdouble.c
526
d = vdm.sign ? 0 : 0xffffffff;
arch/arm/vfp/vfpdouble.c
535
d = (vdm.significand << 1) >> shift;
arch/arm/vfp/vfpdouble.c
540
if ((d & 1) == 0)
arch/arm/vfp/vfpdouble.c
549
if (d < 0xffffffff)
arch/arm/vfp/vfpdouble.c
550
d += 1;
arch/arm/vfp/vfpdouble.c
555
if (d && vdm.sign) {
arch/arm/vfp/vfpdouble.c
556
d = 0;
arch/arm/vfp/vfpdouble.c
561
d = 0;
arch/arm/vfp/vfpdouble.c
565
d = 1;
arch/arm/vfp/vfpdouble.c
567
d = 0;
arch/arm/vfp/vfpdouble.c
573
pr_debug("VFP: ftoui: d(s%d)=%08x exceptions=%08x\n", sd, d, exceptions);
arch/arm/vfp/vfpdouble.c
575
vfp_put_float(d, sd);
arch/arm/vfp/vfpdouble.c
588
u32 d, exceptions = 0;
arch/arm/vfp/vfpdouble.c
603
d = 0;
arch/arm/vfp/vfpdouble.c
606
d = 0x7fffffff;
arch/arm/vfp/vfpdouble.c
608
d = ~d;
arch/arm/vfp/vfpdouble.c
614
d = (vdm.significand << 1) >> shift;
arch/arm/vfp/vfpdouble.c
619
if ((d & 1) == 0)
arch/arm/vfp/vfpdouble.c
627
if ((rem + incr) < rem && d < 0xffffffff)
arch/arm/vfp/vfpdouble.c
628
d += 1;
arch/arm/vfp/vfpdouble.c
629
if (d > 0x7fffffff + (vdm.sign != 0)) {
arch/arm/vfp/vfpdouble.c
630
d = 0x7fffffff + (vdm.sign != 0);
arch/arm/vfp/vfpdouble.c
636
d = -d;
arch/arm/vfp/vfpdouble.c
638
d = 0;
arch/arm/vfp/vfpdouble.c
642
d = 1;
arch/arm/vfp/vfpdouble.c
644
d = -1;
arch/arm/vfp/vfpdouble.c
648
pr_debug("VFP: ftosi: d(s%d)=%08x exceptions=%08x\n", sd, d, exceptions);
arch/arm/vfp/vfpdouble.c
650
vfp_put_float((s32)d, sd);
arch/arm/vfp/vfpsingle.c
199
s32 d = vfp_single_pack(vs);
arch/arm/vfp/vfpsingle.c
202
sd, d, exceptions);
arch/arm/vfp/vfpsingle.c
204
vfp_put_float(d, sd);
arch/arm/vfp/vfpsingle.c
405
s32 d;
arch/arm/vfp/vfpsingle.c
408
d = vfp_get_float(sd);
arch/arm/vfp/vfpsingle.c
418
if (vfp_single_packed_exponent(d) == 255 && vfp_single_packed_mantissa(d)) {
arch/arm/vfp/vfpsingle.c
420
if (signal_on_qnan || !(vfp_single_packed_mantissa(d) & (1 << (VFP_SINGLE_MANTISSA_BITS - 1))))
arch/arm/vfp/vfpsingle.c
428
if (d == m || vfp_single_packed_abs(d | m) == 0) {
arch/arm/vfp/vfpsingle.c
433
} else if (vfp_single_packed_sign(d ^ m)) {
arch/arm/vfp/vfpsingle.c
437
if (vfp_single_packed_sign(d))
arch/arm/vfp/vfpsingle.c
447
} else if ((vfp_single_packed_sign(d) != 0) ^ (d < m)) {
arch/arm/vfp/vfpsingle.c
452
} else if ((vfp_single_packed_sign(d) != 0) ^ (d > m)) {
arch/arm/vfp/vfpsingle.c
550
u32 d, exceptions = 0;
arch/arm/vfp/vfpsingle.c
568
d = vsm.sign ? 0 : 0xffffffff;
arch/arm/vfp/vfpsingle.c
577
d = (vsm.significand << 1) >> shift;
arch/arm/vfp/vfpsingle.c
582
if ((d & 1) == 0)
arch/arm/vfp/vfpsingle.c
591
if (d < 0xffffffff)
arch/arm/vfp/vfpsingle.c
592
d += 1;
arch/arm/vfp/vfpsingle.c
597
if (d && vsm.sign) {
arch/arm/vfp/vfpsingle.c
598
d = 0;
arch/arm/vfp/vfpsingle.c
603
d = 0;
arch/arm/vfp/vfpsingle.c
607
d = 1;
arch/arm/vfp/vfpsingle.c
609
d = 0;
arch/arm/vfp/vfpsingle.c
615
pr_debug("VFP: ftoui: d(s%d)=%08x exceptions=%08x\n", sd, d, exceptions);
arch/arm/vfp/vfpsingle.c
617
vfp_put_float(d, sd);
arch/arm/vfp/vfpsingle.c
630
u32 d, exceptions = 0;
arch/arm/vfp/vfpsingle.c
645
d = 0;
arch/arm/vfp/vfpsingle.c
651
d = 0x7fffffff;
arch/arm/vfp/vfpsingle.c
653
d = ~d;
arch/arm/vfp/vfpsingle.c
660
d = (vsm.significand << 1) >> shift;
arch/arm/vfp/vfpsingle.c
665
if ((d & 1) == 0)
arch/arm/vfp/vfpsingle.c
673
if ((rem + incr) < rem && d < 0xffffffff)
arch/arm/vfp/vfpsingle.c
674
d += 1;
arch/arm/vfp/vfpsingle.c
675
if (d > 0x7fffffff + (vsm.sign != 0)) {
arch/arm/vfp/vfpsingle.c
676
d = 0x7fffffff + (vsm.sign != 0);
arch/arm/vfp/vfpsingle.c
682
d = -d;
arch/arm/vfp/vfpsingle.c
684
d = 0;
arch/arm/vfp/vfpsingle.c
688
d = 1;
arch/arm/vfp/vfpsingle.c
690
d = -1;
arch/arm/vfp/vfpsingle.c
694
pr_debug("VFP: ftosi: d(s%d)=%08x exceptions=%08x\n", sd, d, exceptions);
arch/arm/vfp/vfpsingle.c
696
vfp_put_float((s32)d, sd);
arch/arm64/crypto/aes-neonbs-glue.c
238
u8 *d = dst;
arch/arm64/crypto/aes-neonbs-glue.c
249
memcpy(d, dst, nbytes);
arch/arm64/include/asm/assembler.h
164
orr \rd, \lbits, \hbits, lsl #32
arch/arm64/include/asm/assembler.h
581
mrs \rd, sp_el0
arch/arm64/include/asm/kvm_nested.h
250
#define contiguous_bit_shift(d, wi, l) \
arch/arm64/include/asm/kvm_nested.h
254
if ((d) & PTE_CONT) { \
arch/arm64/include/asm/spectre.h
74
struct bp_hardening_data *d;
arch/arm64/include/asm/spectre.h
79
d = this_cpu_ptr(&bp_hardening_data);
arch/arm64/include/asm/spectre.h
80
if (d->fn)
arch/arm64/include/asm/spectre.h
81
d->fn();
arch/arm64/kernel/return_address.c
21
static bool save_return_addr(void *d, unsigned long pc)
arch/arm64/kernel/return_address.c
23
struct return_address_data *data = d;
arch/arm64/kvm/arch_timer.c
1246
static int timer_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu)
arch/arm64/kvm/arch_timer.c
1249
irqd_set_forwarded_to_vcpu(d);
arch/arm64/kvm/arch_timer.c
1251
irqd_clr_forwarded_to_vcpu(d);
arch/arm64/kvm/arch_timer.c
1256
static int timer_irq_set_irqchip_state(struct irq_data *d,
arch/arm64/kvm/arch_timer.c
1259
if (which != IRQCHIP_STATE_ACTIVE || !irqd_is_forwarded_to_vcpu(d))
arch/arm64/kvm/arch_timer.c
1260
return irq_chip_set_parent_state(d, which, val);
arch/arm64/kvm/arch_timer.c
1263
irq_chip_mask_parent(d);
arch/arm64/kvm/arch_timer.c
1265
irq_chip_unmask_parent(d);
arch/arm64/kvm/arch_timer.c
1270
static void timer_irq_eoi(struct irq_data *d)
arch/arm64/kvm/arch_timer.c
1272
if (!irqd_is_forwarded_to_vcpu(d))
arch/arm64/kvm/arch_timer.c
1273
irq_chip_eoi_parent(d);
arch/arm64/kvm/arch_timer.c
1276
static void timer_irq_ack(struct irq_data *d)
arch/arm64/kvm/arch_timer.c
1278
d = d->parent_data;
arch/arm64/kvm/arch_timer.c
1279
if (d->chip->irq_ack)
arch/arm64/kvm/arch_timer.c
1280
d->chip->irq_ack(d);
arch/arm64/kvm/hyp/nvhe/mem_protect.c
643
struct check_walk_data *d = ctx->arg;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
645
return d->get_page_state(ctx->old, ctx->addr) == d->desired ? 0 : -EPERM;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
721
struct check_walk_data d = {
arch/arm64/kvm/hyp/nvhe/mem_protect.c
727
return check_page_state_range(&vm->pgt, addr, size, &d);
arch/arm64/kvm/pauth.c
22
#define PACGA(d,n,m) \
arch/arm64/kvm/pauth.c
28
: [Rd] "=r" ((d)) \
arch/arm64/kvm/vgic/vgic-mmio-v3.c
889
struct vgic_dist *d = &kvm->arch.vgic;
arch/arm64/kvm/vgic/vgic-mmio-v3.c
891
struct list_head *rd_regions = &d->rd_regions;
arch/arm64/kvm/vgic/vgic-mmio-v3.c
924
if (!count && !IS_VGIC_ADDR_UNDEF(d->vgic_dist_base) &&
arch/arm64/kvm/vgic/vgic-v3.c
670
struct vgic_dist *d = &kvm->arch.vgic;
arch/arm64/kvm/vgic/vgic-v3.c
673
list_for_each_entry(rdreg, &d->rd_regions, list) {
arch/arm64/kvm/vgic/vgic-v3.c
687
struct vgic_dist *d = &kvm->arch.vgic;
arch/arm64/kvm/vgic/vgic-v3.c
690
if (!IS_VGIC_ADDR_UNDEF(d->vgic_dist_base) &&
arch/arm64/kvm/vgic/vgic-v3.c
691
d->vgic_dist_base + KVM_VGIC_V3_DIST_SIZE < d->vgic_dist_base)
arch/arm64/kvm/vgic/vgic-v3.c
694
list_for_each_entry(rdreg, &d->rd_regions, list) {
arch/arm64/kvm/vgic/vgic-v3.c
702
if (IS_VGIC_ADDR_UNDEF(d->vgic_dist_base))
arch/arm64/kvm/vgic/vgic-v3.c
705
return !vgic_v3_rdist_overlap(kvm, d->vgic_dist_base,
arch/arm64/kvm/vgic/vgic.h
411
struct vgic_dist *d = &kvm->arch.vgic;
arch/arm64/kvm/vgic/vgic.h
413
return (base + size > d->vgic_dist_base) &&
arch/arm64/kvm/vgic/vgic.h
414
(base < d->vgic_dist_base + KVM_VGIC_V3_DIST_SIZE);
arch/csky/abiv2/fpu.c
137
#define STW_FPU_REGS(a, b, c, d) \
arch/csky/abiv2/fpu.c
141
"stw %3, (%4, "#d")\n"
arch/csky/abiv2/fpu.c
143
#define LDW_FPU_REGS(a, b, c, d) \
arch/csky/abiv2/fpu.c
147
"ldw %3, (%4, "#d")\n"
arch/csky/lib/string.c
33
union types d = { .as_u8 = dest };
arch/csky/lib/string.c
40
for (; d.as_uptr & WORD_MASK; count--)
arch/csky/lib/string.c
41
*d.as_u8++ = *s.as_u8++;
arch/csky/lib/string.c
61
d.as_ulong[0] = last >> (distance * 8) |
arch/csky/lib/string.c
64
d.as_ulong++;
arch/csky/lib/string.c
76
*d.as_ulong++ = *s.as_ulong++;
arch/csky/lib/string.c
81
*d.as_u8++ = *s.as_u8++;
arch/hexagon/lib/checksum.c
25
#define VR_NEGATE(a, b, c, d) (SIGN(a, 48) + SIGN(b, 32) + SIGN(c, 16) \
arch/hexagon/lib/checksum.c
26
+ SIGN(d, 0))
arch/hexagon/lib/checksum.c
27
#define VR_CARRY(a, b, c, d) (CARRY(a, 48) + CARRY(b, 32) + CARRY(c, 16) \
arch/hexagon/lib/checksum.c
28
+ CARRY(d, 0))
arch/hexagon/lib/checksum.c
29
#define VR_SELECT(a, b, c, d) (SELECT(a, 48) + SELECT(b, 32) + SELECT(c, 16) \
arch/hexagon/lib/checksum.c
30
+ SELECT(d, 0))
arch/loongarch/include/asm/asm.h
130
#define LONG_ADD add.d
arch/loongarch/include/asm/asm.h
131
#define LONG_ADDI addi.d
arch/loongarch/include/asm/asm.h
132
#define LONG_ALSL alsl.d
arch/loongarch/include/asm/asm.h
133
#define LONG_BSTRINS bstrins.d
arch/loongarch/include/asm/asm.h
134
#define LONG_BSTRPICK bstrpick.d
arch/loongarch/include/asm/asm.h
135
#define LONG_SUB sub.d
arch/loongarch/include/asm/asm.h
136
#define LONG_L ld.d
arch/loongarch/include/asm/asm.h
137
#define LONG_LI li.d
arch/loongarch/include/asm/asm.h
138
#define LONG_LPTR ldptr.d
arch/loongarch/include/asm/asm.h
139
#define LONG_S st.d
arch/loongarch/include/asm/asm.h
140
#define LONG_SPTR stptr.d
arch/loongarch/include/asm/asm.h
141
#define LONG_SLLI slli.d
arch/loongarch/include/asm/asm.h
142
#define LONG_SLLV sll.d
arch/loongarch/include/asm/asm.h
143
#define LONG_SRLI srli.d
arch/loongarch/include/asm/asm.h
144
#define LONG_SRLV srl.d
arch/loongarch/include/asm/asm.h
145
#define LONG_SRAI srai.d
arch/loongarch/include/asm/asm.h
146
#define LONG_SRAV sra.d
arch/loongarch/include/asm/asm.h
147
#define LONG_ROTR rotr.d
arch/loongarch/include/asm/asm.h
148
#define LONG_ROTRI rotri.d
arch/loongarch/include/asm/asm.h
192
#define PTR_ADD add.d
arch/loongarch/include/asm/asm.h
193
#define PTR_ADDI addi.d
arch/loongarch/include/asm/asm.h
194
#define PTR_ALSL alsl.d
arch/loongarch/include/asm/asm.h
195
#define PTR_BSTRINS bstrins.d
arch/loongarch/include/asm/asm.h
196
#define PTR_BSTRPICK bstrpick.d
arch/loongarch/include/asm/asm.h
197
#define PTR_SUB sub.d
arch/loongarch/include/asm/asm.h
198
#define PTR_L ld.d
arch/loongarch/include/asm/asm.h
199
#define PTR_LI li.d
arch/loongarch/include/asm/asm.h
200
#define PTR_LPTR ldptr.d
arch/loongarch/include/asm/asm.h
201
#define PTR_S st.d
arch/loongarch/include/asm/asm.h
202
#define PTR_SPTR stptr.d
arch/loongarch/include/asm/asm.h
203
#define PTR_SLLI slli.d
arch/loongarch/include/asm/asm.h
204
#define PTR_SLLV sll.d
arch/loongarch/include/asm/asm.h
205
#define PTR_SRLI srli.d
arch/loongarch/include/asm/asm.h
206
#define PTR_SRLV srl.d
arch/loongarch/include/asm/asm.h
207
#define PTR_SRAI srai.d
arch/loongarch/include/asm/asm.h
208
#define PTR_SRAV sra.d
arch/loongarch/include/asm/asm.h
209
#define PTR_ROTR rotr.d
arch/loongarch/include/asm/asm.h
210
#define PTR_ROTRI rotri.d
arch/loongarch/include/asm/asm.h
60
#define REG_L ld.d
arch/loongarch/include/asm/asm.h
61
#define REG_S st.d
arch/loongarch/include/asm/asm.h
62
#define REG_ADD add.d
arch/loongarch/include/asm/asm.h
63
#define REG_SUB sub.d
arch/loongarch/include/asm/asm.h
84
#define INT_ADD add.d
arch/loongarch/include/asm/asm.h
85
#define INT_ADDI addi.d
arch/loongarch/include/asm/asm.h
86
#define INT_SUB sub.d
arch/loongarch/include/asm/asm.h
87
#define INT_L ld.d
arch/loongarch/include/asm/asm.h
88
#define INT_S st.d
arch/loongarch/include/asm/asm.h
89
#define INT_SLLI slli.d
arch/loongarch/include/asm/asm.h
90
#define INT_SLLV sll.d
arch/loongarch/include/asm/asm.h
91
#define INT_SRLI srli.d
arch/loongarch/include/asm/asm.h
92
#define INT_SRLV srl.d
arch/loongarch/include/asm/asm.h
93
#define INT_SRAI srai.d
arch/loongarch/include/asm/asm.h
94
#define INT_SRAV sra.d
arch/loongarch/include/asm/asmmacro.h
154
bstrins.d \tmp1, \tmp0, 15, 8
arch/loongarch/include/asm/asmmacro.h
156
bstrins.d \tmp1, \tmp0, 23, 16
arch/loongarch/include/asm/asmmacro.h
158
bstrins.d \tmp1, \tmp0, 31, 24
arch/loongarch/include/asm/asmmacro.h
160
bstrins.d \tmp1, \tmp0, 39, 32
arch/loongarch/include/asm/asmmacro.h
162
bstrins.d \tmp1, \tmp0, 47, 40
arch/loongarch/include/asm/asmmacro.h
164
bstrins.d \tmp1, \tmp0, 55, 48
arch/loongarch/include/asm/asmmacro.h
166
bstrins.d \tmp1, \tmp0, 63, 56
arch/loongarch/include/asm/asmmacro.h
167
stptr.d \tmp1, \thread, THREAD_FCC
arch/loongarch/include/asm/asmmacro.h
171
ldptr.d \tmp0, \thread, THREAD_FCC
arch/loongarch/include/asm/asmmacro.h
172
bstrpick.d \tmp1, \tmp0, 7, 0
arch/loongarch/include/asm/asmmacro.h
174
bstrpick.d \tmp1, \tmp0, 15, 8
arch/loongarch/include/asm/asmmacro.h
176
bstrpick.d \tmp1, \tmp0, 23, 16
arch/loongarch/include/asm/asmmacro.h
178
bstrpick.d \tmp1, \tmp0, 31, 24
arch/loongarch/include/asm/asmmacro.h
180
bstrpick.d \tmp1, \tmp0, 39, 32
arch/loongarch/include/asm/asmmacro.h
182
bstrpick.d \tmp1, \tmp0, 47, 40
arch/loongarch/include/asm/asmmacro.h
184
bstrpick.d \tmp1, \tmp0, 55, 48
arch/loongarch/include/asm/asmmacro.h
186
bstrpick.d \tmp1, \tmp0, 63, 56
arch/loongarch/include/asm/asmmacro.h
194
fst.d $f0, \tmp, THREAD_FPR0 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
195
fst.d $f1, \tmp, THREAD_FPR1 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
196
fst.d $f2, \tmp, THREAD_FPR2 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
197
fst.d $f3, \tmp, THREAD_FPR3 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
198
fst.d $f4, \tmp, THREAD_FPR4 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
199
fst.d $f5, \tmp, THREAD_FPR5 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
200
fst.d $f6, \tmp, THREAD_FPR6 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
201
fst.d $f7, \tmp, THREAD_FPR7 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
202
fst.d $f8, \tmp, THREAD_FPR8 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
203
fst.d $f9, \tmp, THREAD_FPR9 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
204
fst.d $f10, \tmp, THREAD_FPR10 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
205
fst.d $f11, \tmp, THREAD_FPR11 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
206
fst.d $f12, \tmp, THREAD_FPR12 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
207
fst.d $f13, \tmp, THREAD_FPR13 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
208
fst.d $f14, \tmp, THREAD_FPR14 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
209
fst.d $f15, \tmp, THREAD_FPR15 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
210
fst.d $f16, \tmp, THREAD_FPR16 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
211
fst.d $f17, \tmp, THREAD_FPR17 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
212
fst.d $f18, \tmp, THREAD_FPR18 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
213
fst.d $f19, \tmp, THREAD_FPR19 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
214
fst.d $f20, \tmp, THREAD_FPR20 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
215
fst.d $f21, \tmp, THREAD_FPR21 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
216
fst.d $f22, \tmp, THREAD_FPR22 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
217
fst.d $f23, \tmp, THREAD_FPR23 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
218
fst.d $f24, \tmp, THREAD_FPR24 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
219
fst.d $f25, \tmp, THREAD_FPR25 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
220
fst.d $f26, \tmp, THREAD_FPR26 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
221
fst.d $f27, \tmp, THREAD_FPR27 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
222
fst.d $f28, \tmp, THREAD_FPR28 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
223
fst.d $f29, \tmp, THREAD_FPR29 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
224
fst.d $f30, \tmp, THREAD_FPR30 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
225
fst.d $f31, \tmp, THREAD_FPR31 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
231
fld.d $f0, \tmp, THREAD_FPR0 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
232
fld.d $f1, \tmp, THREAD_FPR1 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
233
fld.d $f2, \tmp, THREAD_FPR2 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
234
fld.d $f3, \tmp, THREAD_FPR3 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
235
fld.d $f4, \tmp, THREAD_FPR4 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
236
fld.d $f5, \tmp, THREAD_FPR5 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
237
fld.d $f6, \tmp, THREAD_FPR6 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
238
fld.d $f7, \tmp, THREAD_FPR7 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
239
fld.d $f8, \tmp, THREAD_FPR8 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
240
fld.d $f9, \tmp, THREAD_FPR9 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
241
fld.d $f10, \tmp, THREAD_FPR10 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
242
fld.d $f11, \tmp, THREAD_FPR11 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
243
fld.d $f12, \tmp, THREAD_FPR12 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
244
fld.d $f13, \tmp, THREAD_FPR13 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
245
fld.d $f14, \tmp, THREAD_FPR14 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
246
fld.d $f15, \tmp, THREAD_FPR15 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
247
fld.d $f16, \tmp, THREAD_FPR16 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
248
fld.d $f17, \tmp, THREAD_FPR17 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
249
fld.d $f18, \tmp, THREAD_FPR18 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
250
fld.d $f19, \tmp, THREAD_FPR19 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
251
fld.d $f20, \tmp, THREAD_FPR20 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
252
fld.d $f21, \tmp, THREAD_FPR21 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
253
fld.d $f22, \tmp, THREAD_FPR22 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
254
fld.d $f23, \tmp, THREAD_FPR23 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
255
fld.d $f24, \tmp, THREAD_FPR24 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
256
fld.d $f25, \tmp, THREAD_FPR25 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
257
fld.d $f26, \tmp, THREAD_FPR26 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
258
fld.d $f27, \tmp, THREAD_FPR27 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
259
fld.d $f28, \tmp, THREAD_FPR28 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
260
fld.d $f29, \tmp, THREAD_FPR29 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
261
fld.d $f30, \tmp, THREAD_FPR30 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
262
fld.d $f31, \tmp, THREAD_FPR31 - THREAD_FPR0
arch/loongarch/include/asm/asmmacro.h
352
vpickve2gr.d \tmp, \vd, 1
arch/loongarch/include/asm/asmmacro.h
353
st.d \tmp, \base, (\off+8)
arch/loongarch/include/asm/asmmacro.h
394
ld.d \tmp, \base, (\off+8)
arch/loongarch/include/asm/asmmacro.h
395
vinsgr2vr.d \vd, \tmp, 1
arch/loongarch/include/asm/asmmacro.h
436
vinsgr2vr.d \vd, \tmp, 1
arch/loongarch/include/asm/asmmacro.h
571
xvpermi.q \xd, \tmp1, 0x2
arch/loongarch/include/asm/asmmacro.h
578
xvpickve2gr.d $r17, $xr31, 0
arch/loongarch/include/asm/asmmacro.h
579
xvpickve2gr.d $r18, $xr31, 1
arch/loongarch/include/asm/asmmacro.h
613
xvinsgr2vr.d $xr31, $r17, 0
arch/loongarch/include/asm/asmmacro.h
614
xvinsgr2vr.d $xr31, $r18, 1
arch/loongarch/include/asm/asmmacro.h
618
xvinsgr2vr.d \xd, \tmp, 2
arch/loongarch/include/asm/asmmacro.h
619
xvinsgr2vr.d \xd, \tmp, 3
arch/loongarch/include/asm/asmmacro.h
670
lu32i.d \reg, 0
arch/loongarch/include/asm/asmmacro.h
671
lu52i.d \reg, \reg, 0
arch/loongarch/include/asm/asmmacro.h
85
alsl.d \tmp1, \tmp0, \tmp1, 3
arch/loongarch/include/asm/irq.h
134
struct irq_domain *d;
arch/loongarch/include/asm/irq.h
136
d = irq_find_matching_fwnode(cpuintc_handle, DOMAIN_BUS_ANY);
arch/loongarch/include/asm/irq.h
137
if (d)
arch/loongarch/include/asm/irq.h
138
return irq_create_mapping(d, vector);
arch/m68k/68000/ints.c
136
static void intc_irq_unmask(struct irq_data *d)
arch/m68k/68000/ints.c
138
IMR &= ~(1 << d->irq);
arch/m68k/68000/ints.c
141
static void intc_irq_mask(struct irq_data *d)
arch/m68k/68000/ints.c
143
IMR |= (1 << d->irq);
arch/m68k/coldfire/intc-2.c
112
static unsigned int intc_irq_startup(struct irq_data *d)
arch/m68k/coldfire/intc-2.c
114
unsigned int irq = d->irq - MCFINT_VECBASE;
arch/m68k/coldfire/intc-2.c
126
irq = d->irq;
arch/m68k/coldfire/intc-2.c
141
intc_irq_unmask(d);
arch/m68k/coldfire/intc-2.c
145
static int intc_irq_set_type(struct irq_data *d, unsigned int type)
arch/m68k/coldfire/intc-2.c
147
unsigned int irq = d->irq;
arch/m68k/coldfire/intc-2.c
50
static void intc_irq_mask(struct irq_data *d)
arch/m68k/coldfire/intc-2.c
52
unsigned int irq = d->irq - MCFINT_VECBASE;
arch/m68k/coldfire/intc-2.c
68
static void intc_irq_unmask(struct irq_data *d)
arch/m68k/coldfire/intc-2.c
70
unsigned int irq = d->irq - MCFINT_VECBASE;
arch/m68k/coldfire/intc-2.c
96
static void intc_irq_ack(struct irq_data *d)
arch/m68k/coldfire/intc-2.c
98
unsigned int irq = d->irq;
arch/m68k/coldfire/intc-5249.c
20
static void intc2_irq_gpio_mask(struct irq_data *d)
arch/m68k/coldfire/intc-5249.c
24
imr &= ~(0x1 << (d->irq - MCF_IRQ_GPIO0));
arch/m68k/coldfire/intc-5249.c
28
static void intc2_irq_gpio_unmask(struct irq_data *d)
arch/m68k/coldfire/intc-5249.c
32
imr |= (0x1 << (d->irq - MCF_IRQ_GPIO0));
arch/m68k/coldfire/intc-5249.c
36
static void intc2_irq_gpio_ack(struct irq_data *d)
arch/m68k/coldfire/intc-5249.c
38
writel(0x1 << (d->irq - MCF_IRQ_GPIO0), MCFSIM2_GPIOINTCLEAR);
arch/m68k/coldfire/intc-525x.c
21
static void intc2_irq_gpio_mask(struct irq_data *d)
arch/m68k/coldfire/intc-525x.c
24
u32 type = irqd_get_trigger_type(d);
arch/m68k/coldfire/intc-525x.c
25
int irq = d->irq - MCF_IRQ_GPIO0;
arch/m68k/coldfire/intc-525x.c
34
static void intc2_irq_gpio_unmask(struct irq_data *d)
arch/m68k/coldfire/intc-525x.c
37
u32 type = irqd_get_trigger_type(d);
arch/m68k/coldfire/intc-525x.c
38
int irq = d->irq - MCF_IRQ_GPIO0;
arch/m68k/coldfire/intc-525x.c
47
static void intc2_irq_gpio_ack(struct irq_data *d)
arch/m68k/coldfire/intc-525x.c
50
u32 type = irqd_get_trigger_type(d);
arch/m68k/coldfire/intc-525x.c
51
int irq = d->irq - MCF_IRQ_GPIO0;
arch/m68k/coldfire/intc-525x.c
60
static int intc2_irq_gpio_set_type(struct irq_data *d, unsigned int f)
arch/m68k/coldfire/intc-5272.c
105
static void intc_irq_ack(struct irq_data *d)
arch/m68k/coldfire/intc-5272.c
107
unsigned int irq = d->irq;
arch/m68k/coldfire/intc-5272.c
122
static int intc_irq_set_type(struct irq_data *d, unsigned int type)
arch/m68k/coldfire/intc-5272.c
124
unsigned int irq = d->irq;
arch/m68k/coldfire/intc-5272.c
81
static void intc_irq_mask(struct irq_data *d)
arch/m68k/coldfire/intc-5272.c
83
unsigned int irq = d->irq;
arch/m68k/coldfire/intc-5272.c
93
static void intc_irq_unmask(struct irq_data *d)
arch/m68k/coldfire/intc-5272.c
95
unsigned int irq = d->irq;
arch/m68k/coldfire/intc-simr.c
100
unsigned int irq = d->irq;
arch/m68k/coldfire/intc-simr.c
125
intc_irq_unmask(d);
arch/m68k/coldfire/intc-simr.c
129
static int intc_irq_set_type(struct irq_data *d, unsigned int type)
arch/m68k/coldfire/intc-simr.c
131
unsigned int ebit, irq = d->irq;
arch/m68k/coldfire/intc-simr.c
67
static void intc_irq_mask(struct irq_data *d)
arch/m68k/coldfire/intc-simr.c
69
unsigned int irq = d->irq - MCFINT_VECBASE;
arch/m68k/coldfire/intc-simr.c
79
static void intc_irq_unmask(struct irq_data *d)
arch/m68k/coldfire/intc-simr.c
81
unsigned int irq = d->irq - MCFINT_VECBASE;
arch/m68k/coldfire/intc-simr.c
91
static void intc_irq_ack(struct irq_data *d)
arch/m68k/coldfire/intc-simr.c
93
unsigned int ebit = irq2ebit(d->irq);
arch/m68k/coldfire/intc-simr.c
98
static unsigned int intc_irq_startup(struct irq_data *d)
arch/m68k/coldfire/intc.c
114
static void intc_irq_mask(struct irq_data *d)
arch/m68k/coldfire/intc.c
116
if (mcf_irq2imr[d->irq])
arch/m68k/coldfire/intc.c
117
mcf_setimr(mcf_irq2imr[d->irq]);
arch/m68k/coldfire/intc.c
120
static void intc_irq_unmask(struct irq_data *d)
arch/m68k/coldfire/intc.c
122
if (mcf_irq2imr[d->irq])
arch/m68k/coldfire/intc.c
123
mcf_clrimr(mcf_irq2imr[d->irq]);
arch/m68k/coldfire/intc.c
126
static int intc_irq_set_type(struct irq_data *d, unsigned int type)
arch/m68k/ifpsp060/src/fpsp.S
19792
# if (s || d || x) then check for SNAN,UNNORM,DENORM #
arch/m68k/include/asm/bootstd.h
100
#define _bsc4(type,name,atype,a,btype,b,ctype,c,dtype,d) \
arch/m68k/include/asm/bootstd.h
101
type name(atype a, btype b, ctype c, dtype d) \
arch/m68k/include/asm/bootstd.h
107
register long __d __asm__ ("%d4") = (long)d; \
arch/m68k/include/asm/bootstd.h
116
#define _bsc5(type,name,atype,a,btype,b,ctype,c,dtype,d,etype,e) \
arch/m68k/include/asm/bootstd.h
117
type name(atype a, btype b, ctype c, dtype d, etype e) \
arch/m68k/include/asm/bootstd.h
123
register long __d __asm__ ("%d4") = (long)d; \
arch/m68k/include/asm/openprom.h
237
unsigned int (*pv_enaddr)(int d, char *enaddr);
arch/m68k/include/asm/openprom.h
40
int (*v2_inst2pkg)(int d); /* Convert ihandle to phandle */
arch/m68k/include/asm/openprom.h
49
void (*v2_dev_close)(int d);
arch/m68k/include/asm/openprom.h
50
int (*v2_dev_read)(int d, char *buf, int nbytes);
arch/m68k/include/asm/openprom.h
51
int (*v2_dev_write)(int d, char *buf, int nbytes);
arch/m68k/include/asm/openprom.h
52
int (*v2_dev_seek)(int d, int hi, int lo);
arch/m68k/include/asm/string.h
45
#define memcmp(d, s, n) __builtin_memcmp(d, s, n)
arch/m68k/include/asm/string.h
49
#define memset(d, c, n) __builtin_memset(d, c, n)
arch/m68k/include/asm/string.h
53
#define memcpy(d, s, n) __builtin_memcpy(d, s, n)
arch/m68k/include/asm/uaccess.h
164
__get_user_asm(MOVES, __gu_err, x, ptr, u8, b, d, -EFAULT); \
arch/m68k/include/asm/uaccess.h
323
b, d, 1);
arch/m68k/include/asm/uaccess.h
392
u8, b, d, -EFAULT); \
arch/m68k/include/asm/uaccess.h
421
b, d, -EFAULT); \
arch/m68k/include/asm/uaccess.h
86
__put_user_asm(MOVES, __pu_err, __pu_val, ptr, b, d, -EFAULT); \
arch/microblaze/include/asm/hash.h
62
unsigned int b, c, d;
arch/microblaze/include/asm/hash.h
70
d = c << 7; /* 7 18 */
arch/microblaze/include/asm/hash.h
71
d += b; /* 1 19 */
arch/microblaze/include/asm/hash.h
72
d <<= 8; /* 8 27 */
arch/microblaze/include/asm/hash.h
73
d += a; /* 1 28 */
arch/microblaze/include/asm/hash.h
74
d <<= 1; /* 1 29 */
arch/microblaze/include/asm/hash.h
75
d += b; /* 1 30 */
arch/microblaze/include/asm/hash.h
76
d <<= 6; /* 6 36 */
arch/microblaze/include/asm/hash.h
77
return d + c; /* 1 37 total instructions*/
arch/mips/alchemy/board-gpr.c
241
static int gpr_map_pci_irq(const struct pci_dev *d, u8 slot, u8 pin)
arch/mips/alchemy/board-mtx1.c
291
static int mtx1_map_pci_irq(const struct pci_dev *d, u8 slot, u8 pin)
arch/mips/alchemy/common/clock.c
199
unsigned long d = rate;
arch/mips/alchemy/common/clock.c
202
d /= parent_rate;
arch/mips/alchemy/common/clock.c
204
d = 0;
arch/mips/alchemy/common/clock.c
207
if (((d < 7) && (d != 0)) || (d > a->maxmult))
arch/mips/alchemy/common/clock.c
210
alchemy_wrsys(d, a->reg);
arch/mips/alchemy/common/clock.c
901
unsigned long d, v, flags;
arch/mips/alchemy/common/clock.c
907
d = (parent_rate + (rate / 2)) / rate;
arch/mips/alchemy/common/clock.c
908
if (d > 4)
arch/mips/alchemy/common/clock.c
910
if ((d == 3) && (c->dt[2] != 3))
arch/mips/alchemy/common/clock.c
911
d = 4;
arch/mips/alchemy/common/clock.c
914
if (c->dt[i] == d)
arch/mips/alchemy/common/irq.c
288
static void au1x_ic0_unmask(struct irq_data *d)
arch/mips/alchemy/common/irq.c
290
unsigned int bit = d->irq - AU1000_INTC0_INT_BASE;
arch/mips/alchemy/common/irq.c
298
static void au1x_ic1_unmask(struct irq_data *d)
arch/mips/alchemy/common/irq.c
300
unsigned int bit = d->irq - AU1000_INTC1_INT_BASE;
arch/mips/alchemy/common/irq.c
308
static void au1x_ic0_mask(struct irq_data *d)
arch/mips/alchemy/common/irq.c
310
unsigned int bit = d->irq - AU1000_INTC0_INT_BASE;
arch/mips/alchemy/common/irq.c
318
static void au1x_ic1_mask(struct irq_data *d)
arch/mips/alchemy/common/irq.c
320
unsigned int bit = d->irq - AU1000_INTC1_INT_BASE;
arch/mips/alchemy/common/irq.c
328
static void au1x_ic0_ack(struct irq_data *d)
arch/mips/alchemy/common/irq.c
330
unsigned int bit = d->irq - AU1000_INTC0_INT_BASE;
arch/mips/alchemy/common/irq.c
342
static void au1x_ic1_ack(struct irq_data *d)
arch/mips/alchemy/common/irq.c
344
unsigned int bit = d->irq - AU1000_INTC1_INT_BASE;
arch/mips/alchemy/common/irq.c
356
static void au1x_ic0_maskack(struct irq_data *d)
arch/mips/alchemy/common/irq.c
358
unsigned int bit = d->irq - AU1000_INTC0_INT_BASE;
arch/mips/alchemy/common/irq.c
368
static void au1x_ic1_maskack(struct irq_data *d)
arch/mips/alchemy/common/irq.c
370
unsigned int bit = d->irq - AU1000_INTC1_INT_BASE;
arch/mips/alchemy/common/irq.c
380
static int au1x_ic1_setwake(struct irq_data *d, unsigned int on)
arch/mips/alchemy/common/irq.c
382
int bit = d->irq - AU1000_INTC1_INT_BASE;
arch/mips/alchemy/common/irq.c
426
static int au1x_ic_settype(struct irq_data *d, unsigned int flow_type)
arch/mips/alchemy/common/irq.c
429
unsigned int bit, irq = d->irq;
arch/mips/alchemy/common/irq.c
494
irq_set_chip_handler_name_locked(d, chip, handler, name);
arch/mips/alchemy/common/irq.c
600
static void au1300_gpic_mask(struct irq_data *d)
arch/mips/alchemy/common/irq.c
603
unsigned long bit, irq = d->irq;
arch/mips/alchemy/common/irq.c
614
static void au1300_gpic_unmask(struct irq_data *d)
arch/mips/alchemy/common/irq.c
617
unsigned long bit, irq = d->irq;
arch/mips/alchemy/common/irq.c
629
static void au1300_gpic_maskack(struct irq_data *d)
arch/mips/alchemy/common/irq.c
632
unsigned long bit, irq = d->irq;
arch/mips/alchemy/common/irq.c
644
static void au1300_gpic_ack(struct irq_data *d)
arch/mips/alchemy/common/irq.c
647
unsigned long bit, irq = d->irq;
arch/mips/alchemy/common/irq.c
665
static int au1300_gpic_settype(struct irq_data *d, unsigned int type)
arch/mips/alchemy/common/irq.c
706
irq_set_chip_handler_name_locked(d, &au1300_gpic, hdl, name);
arch/mips/alchemy/common/irq.c
708
au1300_gpic_chgcfg(d->irq - ALCHEMY_GPIC_INT_BASE, GPIC_CFG_IC_MASK, s);
arch/mips/alchemy/common/irq.c
733
static inline void alchemy_ic_suspend_one(void __iomem *base, unsigned long *d)
arch/mips/alchemy/common/irq.c
735
d[0] = __raw_readl(base + IC_CFG0RD);
arch/mips/alchemy/common/irq.c
736
d[1] = __raw_readl(base + IC_CFG1RD);
arch/mips/alchemy/common/irq.c
737
d[2] = __raw_readl(base + IC_CFG2RD);
arch/mips/alchemy/common/irq.c
738
d[3] = __raw_readl(base + IC_SRCRD);
arch/mips/alchemy/common/irq.c
739
d[4] = __raw_readl(base + IC_ASSIGNRD);
arch/mips/alchemy/common/irq.c
740
d[5] = __raw_readl(base + IC_WAKERD);
arch/mips/alchemy/common/irq.c
741
d[6] = __raw_readl(base + IC_MASKRD);
arch/mips/alchemy/common/irq.c
745
static inline void alchemy_ic_resume_one(void __iomem *base, unsigned long *d)
arch/mips/alchemy/common/irq.c
749
__raw_writel(d[0], base + IC_CFG0SET);
arch/mips/alchemy/common/irq.c
750
__raw_writel(d[1], base + IC_CFG1SET);
arch/mips/alchemy/common/irq.c
751
__raw_writel(d[2], base + IC_CFG2SET);
arch/mips/alchemy/common/irq.c
752
__raw_writel(d[3], base + IC_SRCSET);
arch/mips/alchemy/common/irq.c
753
__raw_writel(d[4], base + IC_ASSIGNSET);
arch/mips/alchemy/common/irq.c
754
__raw_writel(d[5], base + IC_WAKESET);
arch/mips/alchemy/common/irq.c
757
__raw_writel(d[6], base + IC_MASKSET);
arch/mips/alchemy/common/irq.c
76
static int au1x_ic_settype(struct irq_data *d, unsigned int type);
arch/mips/alchemy/common/irq.c
77
static int au1300_gpic_settype(struct irq_data *d, unsigned int type);
arch/mips/alchemy/common/irq.c
862
static void au1000_##name##_dispatch(struct irq_desc *d) \
arch/mips/alchemy/common/irq.c
876
static void alchemy_gpic_dispatch(struct irq_desc *d)
arch/mips/alchemy/common/platform.c
203
static int __init _new_usbres(struct resource **r, struct platform_device **d)
arch/mips/alchemy/common/platform.c
208
*d = kzalloc_obj(struct platform_device);
arch/mips/alchemy/common/platform.c
209
if (!*d) {
arch/mips/alchemy/common/platform.c
214
(*d)->dev.coherent_dma_mask = DMA_BIT_MASK(32);
arch/mips/alchemy/common/platform.c
215
(*d)->num_resources = 2;
arch/mips/alchemy/common/platform.c
216
(*d)->resource = *r;
arch/mips/alchemy/devboards/bcsr.c
101
static void bcsr_irq_mask(struct irq_data *d)
arch/mips/alchemy/devboards/bcsr.c
103
unsigned short v = 1 << (d->irq - bcsr_csc_base);
arch/mips/alchemy/devboards/bcsr.c
108
static void bcsr_irq_maskack(struct irq_data *d)
arch/mips/alchemy/devboards/bcsr.c
110
unsigned short v = 1 << (d->irq - bcsr_csc_base);
arch/mips/alchemy/devboards/bcsr.c
116
static void bcsr_irq_unmask(struct irq_data *d)
arch/mips/alchemy/devboards/bcsr.c
118
unsigned short v = 1 << (d->irq - bcsr_csc_base);
arch/mips/alchemy/devboards/bcsr.c
91
static void bcsr_csc_handler(struct irq_desc *d)
arch/mips/alchemy/devboards/bcsr.c
94
struct irq_chip *chip = irq_desc_get_chip(d);
arch/mips/alchemy/devboards/bcsr.c
96
chained_irq_enter(chip, d);
arch/mips/alchemy/devboards/bcsr.c
98
chained_irq_exit(chip, d);
arch/mips/alchemy/devboards/db1000.c
55
static int db1500_map_pci_irq(const struct pci_dev *d, u8 slot, u8 pin)
arch/mips/alchemy/devboards/db1550.c
418
static int db1550_map_pci_irq(const struct pci_dev *d, u8 slot, u8 pin)
arch/mips/alchemy/devboards/db1550.c
443
static int pb1550_map_pci_irq(const struct pci_dev *d, u8 slot, u8 pin)
arch/mips/ath25/ar2315.c
108
static int ar2315_misc_irq_map(struct irq_domain *d, unsigned irq,
arch/mips/ath25/ar2315.c
92
static void ar2315_misc_irq_unmask(struct irq_data *d)
arch/mips/ath25/ar2315.c
94
ar2315_rst_reg_mask(AR2315_IMR, 0, BIT(d->hwirq));
arch/mips/ath25/ar2315.c
97
static void ar2315_misc_irq_mask(struct irq_data *d)
arch/mips/ath25/ar2315.c
99
ar2315_rst_reg_mask(AR2315_IMR, BIT(d->hwirq), 0);
arch/mips/ath25/ar5312.c
100
static void ar5312_misc_irq_mask(struct irq_data *d)
arch/mips/ath25/ar5312.c
102
ar5312_rst_reg_mask(AR5312_IMR, BIT(d->hwirq), 0);
arch/mips/ath25/ar5312.c
112
static int ar5312_misc_irq_map(struct irq_domain *d, unsigned irq,
arch/mips/ath25/ar5312.c
94
static void ar5312_misc_irq_unmask(struct irq_data *d)
arch/mips/ath25/ar5312.c
96
ar5312_rst_reg_mask(AR5312_IMR, 0, BIT(d->hwirq));
arch/mips/bcm63xx/irq.c
112
static void __internal_irq_mask_##width(struct irq_data *d) \
arch/mips/bcm63xx/irq.c
115
unsigned irq = d->irq - IRQ_INTERNAL_BASE; \
arch/mips/bcm63xx/irq.c
133
static void __internal_irq_unmask_##width(struct irq_data *d, \
arch/mips/bcm63xx/irq.c
137
unsigned irq = d->irq - IRQ_INTERNAL_BASE; \
arch/mips/bcm63xx/irq.c
149
if (enable_irq_for_cpu(cpu, d, m)) \
arch/mips/bcm63xx/irq.c
199
static void bcm63xx_internal_irq_mask(struct irq_data *d)
arch/mips/bcm63xx/irq.c
201
internal_irq_mask(d);
arch/mips/bcm63xx/irq.c
204
static void bcm63xx_internal_irq_unmask(struct irq_data *d)
arch/mips/bcm63xx/irq.c
206
internal_irq_unmask(d, NULL);
arch/mips/bcm63xx/irq.c
213
static void bcm63xx_external_irq_mask(struct irq_data *d)
arch/mips/bcm63xx/irq.c
215
unsigned int irq = d->irq - IRQ_EXTERNAL_BASE;
arch/mips/bcm63xx/irq.c
235
static void bcm63xx_external_irq_unmask(struct irq_data *d)
arch/mips/bcm63xx/irq.c
237
unsigned int irq = d->irq - IRQ_EXTERNAL_BASE;
arch/mips/bcm63xx/irq.c
258
static void bcm63xx_external_irq_clear(struct irq_data *d)
arch/mips/bcm63xx/irq.c
260
unsigned int irq = d->irq - IRQ_EXTERNAL_BASE;
arch/mips/bcm63xx/irq.c
277
static int bcm63xx_external_irq_set_type(struct irq_data *d,
arch/mips/bcm63xx/irq.c
280
unsigned int irq = d->irq - IRQ_EXTERNAL_BASE;
arch/mips/bcm63xx/irq.c
33
static void (*internal_irq_mask)(struct irq_data *d);
arch/mips/bcm63xx/irq.c
34
static void (*internal_irq_unmask)(struct irq_data *d, const struct cpumask *m);
arch/mips/bcm63xx/irq.c
365
irqd_set_trigger_type(d, flow_type);
arch/mips/bcm63xx/irq.c
367
irq_set_handler_locked(d, handle_level_irq);
arch/mips/bcm63xx/irq.c
369
irq_set_handler_locked(d, handle_edge_irq);
arch/mips/bcm63xx/irq.c
53
static inline int enable_irq_for_cpu(int cpu, struct irq_data *d,
arch/mips/bcm63xx/irq.c
61
else if (irqd_affinity_was_set(d))
arch/mips/bcm63xx/irq.c
62
enable &= cpumask_test_cpu(cpu, irq_data_get_affinity_mask(d));
arch/mips/boot/compressed/string.c
16
char *d = dest;
arch/mips/boot/compressed/string.c
19
d[i] = s[i];
arch/mips/boot/compressed/string.c
37
char *d = dest;
arch/mips/boot/compressed/string.c
41
d[i] = s[i];
arch/mips/boot/compressed/string.c
44
d[i - 1] = s[i - 1];
arch/mips/cavium-octeon/octeon-irq.c
1156
static int octeon_irq_gpio_xlat(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
1167
if (irq_domain_get_of_node(d) != node)
arch/mips/cavium-octeon/octeon-irq.c
118
static void octeon_irq_free_cd(struct irq_domain *d, unsigned int irq)
arch/mips/cavium-octeon/octeon-irq.c
1205
static int octeon_irq_ciu_xlat(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
1213
struct octeon_irq_ciu_domain_data *dd = d->host_data;
arch/mips/cavium-octeon/octeon-irq.c
1231
static int octeon_irq_ciu_map(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
1237
struct octeon_irq_ciu_domain_data *dd = d->host_data;
arch/mips/cavium-octeon/octeon-irq.c
1264
static int octeon_irq_gpio_map(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
1267
struct octeon_irq_gpio_domain_data *gpiod = d->host_data;
arch/mips/cavium-octeon/octeon-irq.c
1915
static int octeon_irq_ciu2_xlat(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
1959
static int octeon_irq_ciu2_map(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
2185
static int octeon_irq_cib_xlat(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
2214
static int octeon_irq_cib_map(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
2217
struct octeon_irq_cib_host_data *host_data = d->host_data;
arch/mips/cavium-octeon/octeon-irq.c
2222
irq_domain_get_of_node(d)->name, (unsigned)hw);
arch/mips/cavium-octeon/octeon-irq.c
2357
int octeon_irq_ciu3_xlat(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
2364
struct octeon_ciu3_info *ciu3_info = d->host_data;
arch/mips/cavium-octeon/octeon-irq.c
2566
int octeon_irq_ciu3_mapx(struct irq_domain *d, unsigned int virq,
arch/mips/cavium-octeon/octeon-irq.c
2569
struct octeon_ciu3_info *ciu3_info = d->host_data;
arch/mips/cavium-octeon/octeon-irq.c
2584
static int octeon_irq_ciu3_map(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
2587
return octeon_irq_ciu3_mapx(d, virq, hw, &octeon_irq_chip_ciu3);
arch/mips/dec/ioasic-irq.c
18
static void unmask_ioasic_irq(struct irq_data *d)
arch/mips/dec/ioasic-irq.c
23
simr |= (1 << (d->irq - ioasic_irq_base));
arch/mips/dec/ioasic-irq.c
27
static void mask_ioasic_irq(struct irq_data *d)
arch/mips/dec/ioasic-irq.c
32
simr &= ~(1 << (d->irq - ioasic_irq_base));
arch/mips/dec/ioasic-irq.c
36
static void ack_ioasic_irq(struct irq_data *d)
arch/mips/dec/ioasic-irq.c
38
mask_ioasic_irq(d);
arch/mips/dec/ioasic-irq.c
50
static void clear_ioasic_dma_irq(struct irq_data *d)
arch/mips/dec/ioasic-irq.c
54
sir = ~(1 << (d->irq - ioasic_irq_base));
arch/mips/dec/kn02-irq.c
28
static void unmask_kn02_irq(struct irq_data *d)
arch/mips/dec/kn02-irq.c
33
cached_kn02_csr |= (1 << (d->irq - kn02_irq_base + 16));
arch/mips/dec/kn02-irq.c
37
static void mask_kn02_irq(struct irq_data *d)
arch/mips/dec/kn02-irq.c
42
cached_kn02_csr &= ~(1 << (d->irq - kn02_irq_base + 16));
arch/mips/dec/kn02-irq.c
46
static void ack_kn02_irq(struct irq_data *d)
arch/mips/dec/kn02-irq.c
48
mask_kn02_irq(d);
arch/mips/include/asm/asmmacro-32.h
20
s.d $f0, THREAD_FPR0(\thread)
arch/mips/include/asm/asmmacro-32.h
21
s.d $f2, THREAD_FPR2(\thread)
arch/mips/include/asm/asmmacro-32.h
22
s.d $f4, THREAD_FPR4(\thread)
arch/mips/include/asm/asmmacro-32.h
23
s.d $f6, THREAD_FPR6(\thread)
arch/mips/include/asm/asmmacro-32.h
24
s.d $f8, THREAD_FPR8(\thread)
arch/mips/include/asm/asmmacro-32.h
25
s.d $f10, THREAD_FPR10(\thread)
arch/mips/include/asm/asmmacro-32.h
26
s.d $f12, THREAD_FPR12(\thread)
arch/mips/include/asm/asmmacro-32.h
27
s.d $f14, THREAD_FPR14(\thread)
arch/mips/include/asm/asmmacro-32.h
28
s.d $f16, THREAD_FPR16(\thread)
arch/mips/include/asm/asmmacro-32.h
29
s.d $f18, THREAD_FPR18(\thread)
arch/mips/include/asm/asmmacro-32.h
30
s.d $f20, THREAD_FPR20(\thread)
arch/mips/include/asm/asmmacro-32.h
31
s.d $f22, THREAD_FPR22(\thread)
arch/mips/include/asm/asmmacro-32.h
32
s.d $f24, THREAD_FPR24(\thread)
arch/mips/include/asm/asmmacro-32.h
33
s.d $f26, THREAD_FPR26(\thread)
arch/mips/include/asm/asmmacro-32.h
34
s.d $f28, THREAD_FPR28(\thread)
arch/mips/include/asm/asmmacro-32.h
35
s.d $f30, THREAD_FPR30(\thread)
arch/mips/include/asm/asmmacro-32.h
44
l.d $f0, THREAD_FPR0(\thread)
arch/mips/include/asm/asmmacro-32.h
45
l.d $f2, THREAD_FPR2(\thread)
arch/mips/include/asm/asmmacro-32.h
46
l.d $f4, THREAD_FPR4(\thread)
arch/mips/include/asm/asmmacro-32.h
47
l.d $f6, THREAD_FPR6(\thread)
arch/mips/include/asm/asmmacro-32.h
48
l.d $f8, THREAD_FPR8(\thread)
arch/mips/include/asm/asmmacro-32.h
49
l.d $f10, THREAD_FPR10(\thread)
arch/mips/include/asm/asmmacro-32.h
50
l.d $f12, THREAD_FPR12(\thread)
arch/mips/include/asm/asmmacro-32.h
51
l.d $f14, THREAD_FPR14(\thread)
arch/mips/include/asm/asmmacro-32.h
52
l.d $f16, THREAD_FPR16(\thread)
arch/mips/include/asm/asmmacro-32.h
53
l.d $f18, THREAD_FPR18(\thread)
arch/mips/include/asm/asmmacro-32.h
54
l.d $f20, THREAD_FPR20(\thread)
arch/mips/include/asm/asmmacro-32.h
55
l.d $f22, THREAD_FPR22(\thread)
arch/mips/include/asm/asmmacro-32.h
56
l.d $f24, THREAD_FPR24(\thread)
arch/mips/include/asm/asmmacro-32.h
57
l.d $f26, THREAD_FPR26(\thread)
arch/mips/include/asm/asmmacro-32.h
58
l.d $f28, THREAD_FPR28(\thread)
arch/mips/include/asm/asmmacro-32.h
59
l.d $f30, THREAD_FPR30(\thread)
arch/mips/include/asm/asmmacro.h
206
ext \rd, \rs, \p, \s
arch/mips/include/asm/asmmacro.h
210
srl \rd, \rs, \p
arch/mips/include/asm/asmmacro.h
211
andi \rd, \rd, (1 << \s) - 1
arch/mips/include/asm/asmmacro.h
254
cfcmsa \rd, $\cs
arch/mips/include/asm/asmmacro.h
263
ctcmsa $\cd, \rs
arch/mips/include/asm/asmmacro.h
272
ld.b $w\wd, \off(\base)
arch/mips/include/asm/asmmacro.h
281
ld.h $w\wd, \off(\base)
arch/mips/include/asm/asmmacro.h
290
ld.w $w\wd, \off(\base)
arch/mips/include/asm/asmmacro.h
299
ld.d $w\wd, \off(\base)
arch/mips/include/asm/asmmacro.h
308
st.b $w\wd, \off(\base)
arch/mips/include/asm/asmmacro.h
317
st.h $w\wd, \off(\base)
arch/mips/include/asm/asmmacro.h
326
st.w $w\wd, \off(\base)
arch/mips/include/asm/asmmacro.h
335
st.d $w\wd, \off(\base)
arch/mips/include/asm/asmmacro.h
353
copy_s.d $1, $w\ws[\n]
arch/mips/include/asm/asmmacro.h
362
insert.w $w\wd[\n], $1
arch/mips/include/asm/asmmacro.h
371
insert.d $w\wd[\n], $1
arch/mips/include/asm/asmmacro.h
385
move \rd, $1
arch/mips/include/asm/asmmacro.h
394
insn_if_mips 0x783e0819 | (\cd << 6)
arch/mips/include/asm/asmmacro.h
395
insn32_if_mm 0x583e0816 | (\cd << 6)
arch/mips/include/asm/asmmacro.h
404
insn_if_mips 0x78000820 | (\wd << 6)
arch/mips/include/asm/asmmacro.h
405
insn32_if_mm 0x58000807 | (\wd << 6)
arch/mips/include/asm/asmmacro.h
414
insn_if_mips 0x78000821 | (\wd << 6)
arch/mips/include/asm/asmmacro.h
415
insn32_if_mm 0x58000817 | (\wd << 6)
arch/mips/include/asm/asmmacro.h
424
insn_if_mips 0x78000822 | (\wd << 6)
arch/mips/include/asm/asmmacro.h
425
insn32_if_mm 0x58000827 | (\wd << 6)
arch/mips/include/asm/asmmacro.h
434
insn_if_mips 0x78000823 | (\wd << 6)
arch/mips/include/asm/asmmacro.h
435
insn32_if_mm 0x58000837 | (\wd << 6)
arch/mips/include/asm/asmmacro.h
444
insn_if_mips 0x78000824 | (\wd << 6)
arch/mips/include/asm/asmmacro.h
445
insn32_if_mm 0x5800080f | (\wd << 6)
arch/mips/include/asm/asmmacro.h
454
insn_if_mips 0x78000825 | (\wd << 6)
arch/mips/include/asm/asmmacro.h
455
insn32_if_mm 0x5800081f | (\wd << 6)
arch/mips/include/asm/asmmacro.h
464
insn_if_mips 0x78000826 | (\wd << 6)
arch/mips/include/asm/asmmacro.h
465
insn32_if_mm 0x5800082f | (\wd << 6)
arch/mips/include/asm/asmmacro.h
474
insn_if_mips 0x78000827 | (\wd << 6)
arch/mips/include/asm/asmmacro.h
475
insn32_if_mm 0x5800083f | (\wd << 6)
arch/mips/include/asm/asmmacro.h
501
insn_if_mips 0x79300819 | (\n << 16) | (\wd << 6)
arch/mips/include/asm/asmmacro.h
502
insn32_if_mm 0x59300816 | (\n << 16) | (\wd << 6)
arch/mips/include/asm/asmmacro.h
510
insn_if_mips 0x79380819 | (\n << 16) | (\wd << 6)
arch/mips/include/asm/asmmacro.h
511
insn32_if_mm 0x59380816 | (\n << 16) | (\wd << 6)
arch/mips/include/asm/asmmacro.h
617
insert_d \wd, 1
arch/mips/include/asm/asmmacro.h
619
insert_w \wd, 2
arch/mips/include/asm/asmmacro.h
620
insert_w \wd, 3
arch/mips/include/asm/cdmm.h
69
#define to_mips_cdmm_device(d) container_of(d, struct mips_cdmm_device, dev)
arch/mips/include/asm/cdmm.h
71
#define mips_cdmm_get_drvdata(d) dev_get_drvdata(&d->dev)
arch/mips/include/asm/cdmm.h
72
#define mips_cdmm_set_drvdata(d, p) dev_set_drvdata(&d->dev, p)
arch/mips/include/asm/compat-signal.h
14
static inline int __copy_conv_sigset_to_user(compat_sigset_t __user *d,
arch/mips/include/asm/compat-signal.h
17
BUILD_BUG_ON(sizeof(*d) != sizeof(*s));
arch/mips/include/asm/compat-signal.h
20
return put_compat_sigset(d, s, sizeof(*d));
arch/mips/include/asm/compat-signal.h
23
static inline int __copy_conv_sigset_from_user(sigset_t *d,
arch/mips/include/asm/compat-signal.h
26
return get_compat_sigset(d, s);
arch/mips/include/asm/gio_device.h
20
#define to_gio_device(d) container_of(d, struct gio_device, dev)
arch/mips/include/asm/mach-au1x00/au1000.h
801
int (*board_map_irq)(const struct pci_dev *d, u8 slot, u8 pin);
arch/mips/include/asm/mach-au1x00/au1xxx_dbdma.h
221
#define DSCR_DEV2CUSTOM_ID(x, d) (((((x) & 0xFFFF) << 8) | 0x32000000) | \
arch/mips/include/asm/mach-au1x00/au1xxx_dbdma.h
222
((d) & 0xFF))
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
288
unsigned long d = __raw_readl(base + AU1000_GPIO2_DIR);
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
291
d |= mask;
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
293
d &= ~mask;
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
294
__raw_writel(d, base + AU1000_GPIO2_DIR);
arch/mips/include/asm/mach-loongson2ef/loongson.h
312
#define LOONGSON_ADDRWIN_CFG(s, d, w, src, dst, size) do {\
arch/mips/include/asm/mach-loongson2ef/loongson.h
314
s##_WIN##w##_MMAP = (dst) | ADDRWIN_MAP_DST_##d; \
arch/mips/include/asm/mips-cm.h
513
struct cpuinfo_mips *d = &cpu_data[cpu];
arch/mips/include/asm/mips-cm.h
515
mips_cm_lock_other(cpu_cluster(d), cpu_core(d), cpu_vpe_id(d), block);
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3518
uint64_t d:32;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3520
uint64_t d:32;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3542
uint64_t d:32;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3544
uint64_t d:32;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3557
uint64_t d:32;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
3559
uint64_t d:32;
arch/mips/include/asm/octeon/octeon.h
310
int octeon_irq_ciu3_xlat(struct irq_domain *d,
arch/mips/include/asm/octeon/octeon.h
321
int octeon_irq_ciu3_mapx(struct irq_domain *d, unsigned int virq,
arch/mips/include/asm/pci/bridge.h
209
u64 d[0x1000 / 8];
arch/mips/include/asm/pci/bridge.h
214
u64 d[0x100 / 8];
arch/mips/include/asm/pci/bridge.h
223
u64 d[0x1000 / 8];
arch/mips/include/asm/pci/bridge.h
233
u64 d[8 / 8];
arch/mips/include/asm/pci/bridge.h
249
u64 d[0x100000 / 8];
arch/mips/include/asm/pci/bridge.h
263
u64 d[0x400000 / 8]; /* read-only */
arch/mips/include/asm/r4kcache.h
244
__BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 16, )
arch/mips/include/asm/r4kcache.h
247
__BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 32, )
arch/mips/include/asm/r4kcache.h
251
__BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 64, )
arch/mips/include/asm/r4kcache.h
254
__BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 128, )
arch/mips/include/asm/r4kcache.h
277
__BUILD_BLAST_USER_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D,
arch/mips/include/asm/r4kcache.h
280
__BUILD_BLAST_USER_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D,
arch/mips/include/asm/r4kcache.h
283
__BUILD_BLAST_USER_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D,
arch/mips/include/asm/r4kcache.h
304
__BUILD_BLAST_CACHE_RANGE(d, dcache, Hit_Writeback_Inv_D, protected_, )
arch/mips/include/asm/r4kcache.h
309
__BUILD_BLAST_CACHE_RANGE(d, dcache, Hit_Writeback_Inv_D, , )
arch/mips/include/asm/txx9/tx4927.h
139
#define TX4927_PCFG_SDCLKDLY(d) ((d)<<28)
arch/mips/include/asm/txx9/tx4938.h
144
#define TX4938_PCFG_SDCLKDLY(d) ((d)<<28)
arch/mips/include/asm/uasm.h
50
unsigned int d)
arch/mips/jazz/irq.c
27
static void enable_r4030_irq(struct irq_data *d)
arch/mips/jazz/irq.c
29
unsigned int mask = 1 << (d->irq - JAZZ_IRQ_START);
arch/mips/jazz/irq.c
38
void disable_r4030_irq(struct irq_data *d)
arch/mips/jazz/irq.c
40
unsigned int mask = ~(1 << (d->irq - JAZZ_IRQ_START));
arch/mips/kernel/irq-gt641xx.c
19
static void ack_gt641xx_irq(struct irq_data *d)
arch/mips/kernel/irq-gt641xx.c
26
cause &= ~GT641XX_IRQ_TO_BIT(d->irq);
arch/mips/kernel/irq-gt641xx.c
31
static void mask_gt641xx_irq(struct irq_data *d)
arch/mips/kernel/irq-gt641xx.c
38
mask &= ~GT641XX_IRQ_TO_BIT(d->irq);
arch/mips/kernel/irq-gt641xx.c
43
static void mask_ack_gt641xx_irq(struct irq_data *d)
arch/mips/kernel/irq-gt641xx.c
50
mask &= ~GT641XX_IRQ_TO_BIT(d->irq);
arch/mips/kernel/irq-gt641xx.c
54
cause &= ~GT641XX_IRQ_TO_BIT(d->irq);
arch/mips/kernel/irq-gt641xx.c
59
static void unmask_gt641xx_irq(struct irq_data *d)
arch/mips/kernel/irq-gt641xx.c
66
mask |= GT641XX_IRQ_TO_BIT(d->irq);
arch/mips/kernel/irq-msc01.c
27
static inline void mask_msc_irq(struct irq_data *d)
arch/mips/kernel/irq-msc01.c
29
unsigned int irq = d->irq;
arch/mips/kernel/irq-msc01.c
38
static inline void unmask_msc_irq(struct irq_data *d)
arch/mips/kernel/irq-msc01.c
40
unsigned int irq = d->irq;
arch/mips/kernel/irq-msc01.c
51
static void level_mask_and_ack_msc_irq(struct irq_data *d)
arch/mips/kernel/irq-msc01.c
53
mask_msc_irq(d);
arch/mips/kernel/irq-msc01.c
61
static void edge_mask_and_ack_msc_irq(struct irq_data *d)
arch/mips/kernel/irq-msc01.c
63
unsigned int irq = d->irq;
arch/mips/kernel/irq-msc01.c
65
mask_msc_irq(d);
arch/mips/kernel/irq_txx9.c
101
unsigned int irq_nr = d->irq - TXX9_IRQ_BASE;
arch/mips/kernel/irq_txx9.c
66
static void txx9_irq_unmask(struct irq_data *d)
arch/mips/kernel/irq_txx9.c
68
unsigned int irq_nr = d->irq - TXX9_IRQ_BASE;
arch/mips/kernel/irq_txx9.c
77
static inline void txx9_irq_mask(struct irq_data *d)
arch/mips/kernel/irq_txx9.c
79
unsigned int irq_nr = d->irq - TXX9_IRQ_BASE;
arch/mips/kernel/irq_txx9.c
89
static void txx9_irq_mask_ack(struct irq_data *d)
arch/mips/kernel/irq_txx9.c
91
unsigned int irq_nr = d->irq - TXX9_IRQ_BASE;
arch/mips/kernel/irq_txx9.c
93
txx9_irq_mask(d);
arch/mips/kernel/irq_txx9.c
99
static int txx9_irq_set_type(struct irq_data *d, unsigned int flow_type)
arch/mips/lantiq/irq.c
116
static void ltq_ack_irq(struct irq_data *d)
arch/mips/lantiq/irq.c
118
unsigned long offset = d->hwirq - MIPS_CPU_IRQ_CASCADE;
arch/mips/lantiq/irq.c
132
void ltq_enable_irq(struct irq_data *d)
arch/mips/lantiq/irq.c
134
unsigned long offset = d->hwirq - MIPS_CPU_IRQ_CASCADE;
arch/mips/lantiq/irq.c
141
vpe = cpumask_first(irq_data_get_effective_affinity_mask(d));
arch/mips/lantiq/irq.c
155
static int ltq_eiu_settype(struct irq_data *d, unsigned int type)
arch/mips/lantiq/irq.c
161
if (d->hwirq == ltq_eiu_irq[i]) {
arch/mips/lantiq/irq.c
188
type, d->hwirq);
arch/mips/lantiq/irq.c
193
irq_set_handler(d->hwirq, handle_edge_irq);
arch/mips/lantiq/irq.c
206
static unsigned int ltq_startup_eiu_irq(struct irq_data *d)
arch/mips/lantiq/irq.c
210
ltq_enable_irq(d);
arch/mips/lantiq/irq.c
212
if (d->hwirq == ltq_eiu_irq[i]) {
arch/mips/lantiq/irq.c
214
ltq_eiu_settype(d, IRQF_TRIGGER_LOW);
arch/mips/lantiq/irq.c
228
static void ltq_shutdown_eiu_irq(struct irq_data *d)
arch/mips/lantiq/irq.c
232
ltq_disable_irq(d);
arch/mips/lantiq/irq.c
234
if (d->hwirq == ltq_eiu_irq[i]) {
arch/mips/lantiq/irq.c
244
static int ltq_icu_irq_set_affinity(struct irq_data *d,
arch/mips/lantiq/irq.c
252
irq_data_update_effective_affinity(d, &tmask);
arch/mips/lantiq/irq.c
312
static int icu_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
arch/mips/lantiq/irq.c
79
void ltq_disable_irq(struct irq_data *d)
arch/mips/lantiq/irq.c
81
unsigned long offset = d->hwirq - MIPS_CPU_IRQ_CASCADE;
arch/mips/lantiq/irq.c
97
void ltq_mask_and_ack_irq(struct irq_data *d)
arch/mips/lantiq/irq.c
99
unsigned long offset = d->hwirq - MIPS_CPU_IRQ_CASCADE;
arch/mips/loongson2ef/common/bonito-irq.c
15
static inline void bonito_irq_enable(struct irq_data *d)
arch/mips/loongson2ef/common/bonito-irq.c
17
LOONGSON_INTENSET = (1 << (d->irq - LOONGSON_IRQ_BASE));
arch/mips/loongson2ef/common/bonito-irq.c
21
static inline void bonito_irq_disable(struct irq_data *d)
arch/mips/loongson2ef/common/bonito-irq.c
23
LOONGSON_INTENCLR = (1 << (d->irq - LOONGSON_IRQ_BASE));
arch/mips/math-emu/cp1emu.c
1434
static union ieee754dp fpemu_dp_recip(union ieee754dp d)
arch/mips/math-emu/cp1emu.c
1436
return ieee754dp_div(ieee754dp_one(0), d);
arch/mips/math-emu/cp1emu.c
1439
static union ieee754dp fpemu_dp_rsqrt(union ieee754dp d)
arch/mips/math-emu/cp1emu.c
1441
return ieee754dp_div(ieee754dp_one(0), ieee754dp_sqrt(d));
arch/mips/math-emu/cp1emu.c
1691
union ieee754dp d;
arch/mips/math-emu/cp1emu.c
1971
rv.d = ieee754dp_fsp(fs);
arch/mips/math-emu/cp1emu.c
2137
DPFROMREG(rv.d, MIPSInst_FS(ir));
arch/mips/math-emu/cp1emu.c
2145
DPFROMREG(rv.d, MIPSInst_FS(ir));
arch/mips/math-emu/cp1emu.c
2153
DPFROMREG(rv.d, MIPSInst_FS(ir));
arch/mips/math-emu/cp1emu.c
2161
DPFROMREG(rv.d, MIPSInst_FT(ir));
arch/mips/math-emu/cp1emu.c
2165
DPFROMREG(rv.d, MIPSInst_FS(ir));
arch/mips/math-emu/cp1emu.c
2173
DPFROMREG(rv.d, MIPSInst_FT(ir));
arch/mips/math-emu/cp1emu.c
2175
DPFROMREG(rv.d, MIPSInst_FS(ir));
arch/mips/math-emu/cp1emu.c
2190
rv.d = ieee754dp_maddf(fd, fs, ft);
arch/mips/math-emu/cp1emu.c
2204
rv.d = ieee754dp_msubf(fd, fs, ft);
arch/mips/math-emu/cp1emu.c
2216
rv.d = ieee754dp_rint(fs);
arch/mips/math-emu/cp1emu.c
2242
rv.d = ieee754dp_fmin(fs, ft);
arch/mips/math-emu/cp1emu.c
2255
rv.d = ieee754dp_fmina(fs, ft);
arch/mips/math-emu/cp1emu.c
2268
rv.d = ieee754dp_fmax(fs, ft);
arch/mips/math-emu/cp1emu.c
2281
rv.d = ieee754dp_fmaxa(fs, ft);
arch/mips/math-emu/cp1emu.c
2298
DPFROMREG(rv.d, MIPSInst_FS(ir));
arch/mips/math-emu/cp1emu.c
2306
rv.d = (*handler.b) (fs, ft);
arch/mips/math-emu/cp1emu.c
2310
rv.d = (*handler.u) (fs);
arch/mips/math-emu/cp1emu.c
2364
DPFROMREG(rv.d, MIPSInst_FT(ir));
arch/mips/math-emu/cp1emu.c
2366
DPFROMREG(rv.d, MIPSInst_FS(ir));
arch/mips/math-emu/cp1emu.c
2446
rv.d = ieee754dp_fint(fs.bits);
arch/mips/math-emu/cp1emu.c
2611
rv.d = ieee754dp_flong(bits);
arch/mips/math-emu/cp1emu.c
2787
DPTOREG(rv.d, MIPSInst_FD(ir));
arch/mips/mm/page.c
64
#define _uasm_i_pref(a, b, c, d) \
arch/mips/mm/page.c
68
uasm_i_pref(a, b, c, d);\
arch/mips/mm/page.c
70
uasm_i_pref(a, b, c, d); \
arch/mips/mm/uasm-micromips.c
32
#define M(a, b, c, d, e, f) \
arch/mips/mm/uasm-micromips.c
36
| (d) << RD_SH \
arch/mips/mm/uasm-mips.c
32
#define M(a, b, c, d, e, f) \
arch/mips/mm/uasm-mips.c
36
| (d) << RD_SH \
arch/mips/mm/uasm-mips.c
41
#define M6(a, b, c, d, e) \
arch/mips/mm/uasm-mips.c
45
| (d) << SIMM9_SH \
arch/mips/mm/uasm.c
211
build_insn(buf, insn##op, b, a, c+d-1, c); \
arch/mips/mm/uasm.c
218
build_insn(buf, insn##op, b, a, c+d-33, c); \
arch/mips/mm/uasm.c
225
build_insn(buf, insn##op, b, a, c+d-33, c-32); \
arch/mips/mm/uasm.c
232
build_insn(buf, insn##op, b, a, d-1, c); \
arch/mips/pci/pci-alchemy.c
45
int (*board_map_irq)(const struct pci_dev *d, u8 slot, u8 pin);
arch/mips/pci/pci-ar2315.c
349
static void ar2315_pci_irq_mask(struct irq_data *d)
arch/mips/pci/pci-ar2315.c
351
struct ar2315_pci_ctrl *apc = irq_data_get_irq_chip_data(d);
arch/mips/pci/pci-ar2315.c
353
ar2315_pci_reg_mask(apc, AR2315_PCI_IMR, BIT(d->hwirq), 0);
arch/mips/pci/pci-ar2315.c
356
static void ar2315_pci_irq_mask_ack(struct irq_data *d)
arch/mips/pci/pci-ar2315.c
358
struct ar2315_pci_ctrl *apc = irq_data_get_irq_chip_data(d);
arch/mips/pci/pci-ar2315.c
359
u32 m = BIT(d->hwirq);
arch/mips/pci/pci-ar2315.c
365
static void ar2315_pci_irq_unmask(struct irq_data *d)
arch/mips/pci/pci-ar2315.c
367
struct ar2315_pci_ctrl *apc = irq_data_get_irq_chip_data(d);
arch/mips/pci/pci-ar2315.c
369
ar2315_pci_reg_mask(apc, AR2315_PCI_IMR, 0, BIT(d->hwirq));
arch/mips/pci/pci-ar2315.c
379
static int ar2315_pci_irq_map(struct irq_domain *d, unsigned irq,
arch/mips/pci/pci-ar2315.c
383
irq_set_chip_data(irq, d->host_data);
arch/mips/pci/pci-ar71xx.c
253
static void ar71xx_pci_irq_unmask(struct irq_data *d)
arch/mips/pci/pci-ar71xx.c
260
apc = irq_data_get_irq_chip_data(d);
arch/mips/pci/pci-ar71xx.c
261
irq = d->irq - apc->irq_base;
arch/mips/pci/pci-ar71xx.c
270
static void ar71xx_pci_irq_mask(struct irq_data *d)
arch/mips/pci/pci-ar71xx.c
277
apc = irq_data_get_irq_chip_data(d);
arch/mips/pci/pci-ar71xx.c
278
irq = d->irq - apc->irq_base;
arch/mips/pci/pci-ar724x.c
248
static void ar724x_pci_irq_unmask(struct irq_data *d)
arch/mips/pci/pci-ar724x.c
255
apc = irq_data_get_irq_chip_data(d);
arch/mips/pci/pci-ar724x.c
257
offset = apc->irq_base - d->irq;
arch/mips/pci/pci-ar724x.c
269
static void ar724x_pci_irq_mask(struct irq_data *d)
arch/mips/pci/pci-ar724x.c
276
apc = irq_data_get_irq_chip_data(d);
arch/mips/pci/pci-ar724x.c
278
offset = apc->irq_base - d->irq;
arch/mips/pci/pci-rt3883.c
149
static void rt3883_pci_irq_unmask(struct irq_data *d)
arch/mips/pci/pci-rt3883.c
154
rpc = irq_data_get_irq_chip_data(d);
arch/mips/pci/pci-rt3883.c
157
rt3883_pci_w32(rpc, t | BIT(d->hwirq), RT3883_PCI_REG_PCIENA);
arch/mips/pci/pci-rt3883.c
162
static void rt3883_pci_irq_mask(struct irq_data *d)
arch/mips/pci/pci-rt3883.c
167
rpc = irq_data_get_irq_chip_data(d);
arch/mips/pci/pci-rt3883.c
170
rt3883_pci_w32(rpc, t & ~BIT(d->hwirq), RT3883_PCI_REG_PCIENA);
arch/mips/pci/pci-rt3883.c
182
static int rt3883_pci_irq_map(struct irq_domain *d, unsigned int irq,
arch/mips/pci/pci-rt3883.c
186
irq_set_chip_data(irq, d->host_data);
arch/mips/pci/pci-xtalk-bridge.c
303
static int bridge_set_affinity(struct irq_data *d, const struct cpumask *mask,
arch/mips/pci/pci-xtalk-bridge.c
307
struct bridge_irq_chip_data *data = d->chip_data;
arch/mips/pci/pci-xtalk-bridge.c
308
int bit = d->parent_data->hwirq;
arch/mips/pci/pci-xtalk-bridge.c
309
int pin = d->hwirq;
arch/mips/pci/pci-xtalk-bridge.c
312
ret = irq_chip_set_affinity_parent(d, mask, force);
arch/mips/pci/pci-xtalk-bridge.c
323
return irq_chip_set_affinity_parent(d, mask, force);
arch/mips/ralink/irq.c
135
static int intc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
arch/mips/ralink/irq.c
70
static void ralink_intc_irq_unmask(struct irq_data *d)
arch/mips/ralink/irq.c
72
rt_intc_w32(BIT(d->hwirq), INTC_REG_ENABLE);
arch/mips/ralink/irq.c
75
static void ralink_intc_irq_mask(struct irq_data *d)
arch/mips/ralink/irq.c
77
rt_intc_w32(BIT(d->hwirq), INTC_REG_DISABLE);
arch/mips/rb532/irq.c
112
static void rb532_enable_irq(struct irq_data *d)
arch/mips/rb532/irq.c
114
unsigned int group, intr_bit, irq_nr = d->irq;
arch/mips/rb532/irq.c
133
static void rb532_disable_irq(struct irq_data *d)
arch/mips/rb532/irq.c
135
unsigned int group, intr_bit, mask, irq_nr = d->irq;
arch/mips/rb532/irq.c
164
static void rb532_mask_and_ack_irq(struct irq_data *d)
arch/mips/rb532/irq.c
166
rb532_disable_irq(d);
arch/mips/rb532/irq.c
167
ack_local_irq(group_to_ip(irq_to_group(d->irq)));
arch/mips/rb532/irq.c
170
static int rb532_set_type(struct irq_data *d, unsigned type)
arch/mips/rb532/irq.c
172
int gpio = d->irq - GPIO_MAPPED_IRQ_BASE;
arch/mips/rb532/irq.c
173
int group = irq_to_group(d->irq);
arch/mips/rb532/irq.c
175
if (group != GPIO_MAPPED_IRQ_GROUP || d->irq > (GROUP4_IRQ_BASE + 13))
arch/mips/sgi-ip22/ip22-int.c
100
sgint->cmeimask1 &= ~(1 << (d->irq - SGINT_LOCAL3));
arch/mips/sgi-ip22/ip22-int.c
35
static void enable_local0_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
39
if (d->irq != SGI_MAP_0_IRQ)
arch/mips/sgi-ip22/ip22-int.c
40
sgint->imask0 |= (1 << (d->irq - SGINT_LOCAL0));
arch/mips/sgi-ip22/ip22-int.c
43
static void disable_local0_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
45
sgint->imask0 &= ~(1 << (d->irq - SGINT_LOCAL0));
arch/mips/sgi-ip22/ip22-int.c
54
static void enable_local1_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
58
if (d->irq != SGI_MAP_1_IRQ)
arch/mips/sgi-ip22/ip22-int.c
59
sgint->imask1 |= (1 << (d->irq - SGINT_LOCAL1));
arch/mips/sgi-ip22/ip22-int.c
62
static void disable_local1_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
64
sgint->imask1 &= ~(1 << (d->irq - SGINT_LOCAL1));
arch/mips/sgi-ip22/ip22-int.c
73
static void enable_local2_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
76
sgint->cmeimask0 |= (1 << (d->irq - SGINT_LOCAL2));
arch/mips/sgi-ip22/ip22-int.c
79
static void disable_local2_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
81
sgint->cmeimask0 &= ~(1 << (d->irq - SGINT_LOCAL2));
arch/mips/sgi-ip22/ip22-int.c
92
static void enable_local3_irq(struct irq_data *d)
arch/mips/sgi-ip22/ip22-int.c
95
sgint->cmeimask1 |= (1 << (d->irq - SGINT_LOCAL3));
arch/mips/sgi-ip22/ip22-int.c
98
static void disable_local3_irq(struct irq_data *d)
arch/mips/sgi-ip27/ip27-irq.c
100
if (irqd_is_started(d))
arch/mips/sgi-ip27/ip27-irq.c
101
disable_hub_irq(d);
arch/mips/sgi-ip27/ip27-irq.c
105
if (irqd_is_started(d))
arch/mips/sgi-ip27/ip27-irq.c
106
enable_hub_irq(d);
arch/mips/sgi-ip27/ip27-irq.c
108
irq_data_update_effective_affinity(d, cpumask_of(hd->cpu));
arch/mips/sgi-ip27/ip27-irq.c
52
static void enable_hub_irq(struct irq_data *d)
arch/mips/sgi-ip27/ip27-irq.c
54
struct hub_irq_data *hd = irq_data_get_irq_chip_data(d);
arch/mips/sgi-ip27/ip27-irq.c
57
set_bit(d->hwirq, mask);
arch/mips/sgi-ip27/ip27-irq.c
62
static void disable_hub_irq(struct irq_data *d)
arch/mips/sgi-ip27/ip27-irq.c
64
struct hub_irq_data *hd = irq_data_get_irq_chip_data(d);
arch/mips/sgi-ip27/ip27-irq.c
67
clear_bit(d->hwirq, mask);
arch/mips/sgi-ip27/ip27-irq.c
92
static int set_affinity_hub_irq(struct irq_data *d, const struct cpumask *mask,
arch/mips/sgi-ip27/ip27-irq.c
95
struct hub_irq_data *hd = irq_data_get_irq_chip_data(d);
arch/mips/sgi-ip30/ip30-irq.c
139
static void ip30_ack_heart_irq(struct irq_data *d)
arch/mips/sgi-ip30/ip30-irq.c
141
heart_write(BIT_ULL(d->hwirq), &heart_regs->clear_isr);
arch/mips/sgi-ip30/ip30-irq.c
144
static void ip30_mask_heart_irq(struct irq_data *d)
arch/mips/sgi-ip30/ip30-irq.c
146
struct heart_irq_data *hd = irq_data_get_irq_chip_data(d);
arch/mips/sgi-ip30/ip30-irq.c
149
clear_bit(d->hwirq, mask);
arch/mips/sgi-ip30/ip30-irq.c
153
static void ip30_mask_and_ack_heart_irq(struct irq_data *d)
arch/mips/sgi-ip30/ip30-irq.c
155
struct heart_irq_data *hd = irq_data_get_irq_chip_data(d);
arch/mips/sgi-ip30/ip30-irq.c
158
clear_bit(d->hwirq, mask);
arch/mips/sgi-ip30/ip30-irq.c
160
heart_write(BIT_ULL(d->hwirq), &heart_regs->clear_isr);
arch/mips/sgi-ip30/ip30-irq.c
163
static void ip30_unmask_heart_irq(struct irq_data *d)
arch/mips/sgi-ip30/ip30-irq.c
165
struct heart_irq_data *hd = irq_data_get_irq_chip_data(d);
arch/mips/sgi-ip30/ip30-irq.c
168
set_bit(d->hwirq, mask);
arch/mips/sgi-ip30/ip30-irq.c
172
static int ip30_set_heart_irq_affinity(struct irq_data *d,
arch/mips/sgi-ip30/ip30-irq.c
175
struct heart_irq_data *hd = irq_data_get_irq_chip_data(d);
arch/mips/sgi-ip30/ip30-irq.c
180
if (irqd_is_started(d))
arch/mips/sgi-ip30/ip30-irq.c
181
ip30_mask_and_ack_heart_irq(d);
arch/mips/sgi-ip30/ip30-irq.c
185
if (irqd_is_started(d))
arch/mips/sgi-ip30/ip30-irq.c
186
ip30_unmask_heart_irq(d);
arch/mips/sgi-ip30/ip30-irq.c
188
irq_data_update_effective_affinity(d, cpumask_of(hd->cpu));
arch/mips/sgi-ip32/ip32-irq.c
119
static inline void crime_enable_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
121
unsigned int bit = d->irq - CRIME_IRQ_BASE;
arch/mips/sgi-ip32/ip32-irq.c
127
static inline void crime_disable_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
129
unsigned int bit = d->irq - CRIME_IRQ_BASE;
arch/mips/sgi-ip32/ip32-irq.c
142
static void crime_edge_mask_and_ack_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
144
unsigned int bit = d->irq - CRIME_IRQ_BASE;
arch/mips/sgi-ip32/ip32-irq.c
152
crime_disable_irq(d);
arch/mips/sgi-ip32/ip32-irq.c
171
static void enable_macepci_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
173
macepci_mask |= MACEPCI_CONTROL_INT(d->irq - MACEPCI_SCSI0_IRQ);
arch/mips/sgi-ip32/ip32-irq.c
175
crime_mask |= 1 << (d->irq - CRIME_IRQ_BASE);
arch/mips/sgi-ip32/ip32-irq.c
179
static void disable_macepci_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
181
crime_mask &= ~(1 << (d->irq - CRIME_IRQ_BASE));
arch/mips/sgi-ip32/ip32-irq.c
184
macepci_mask &= ~MACEPCI_CONTROL_INT(d->irq - MACEPCI_SCSI0_IRQ);
arch/mips/sgi-ip32/ip32-irq.c
234
static void enable_maceisa_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
238
pr_debug("maceisa enable: %u\n", d->irq);
arch/mips/sgi-ip32/ip32-irq.c
240
switch (d->irq) {
arch/mips/sgi-ip32/ip32-irq.c
254
maceisa_mask |= 1 << (d->irq - MACEISA_AUDIO_SW_IRQ);
arch/mips/sgi-ip32/ip32-irq.c
258
static void disable_maceisa_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
262
maceisa_mask &= ~(1 << (d->irq - MACEISA_AUDIO_SW_IRQ));
arch/mips/sgi-ip32/ip32-irq.c
276
static void mask_and_ack_maceisa_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
282
mace_int &= ~(1 << (d->irq - MACEISA_AUDIO_SW_IRQ));
arch/mips/sgi-ip32/ip32-irq.c
285
disable_maceisa_irq(d);
arch/mips/sgi-ip32/ip32-irq.c
306
static void enable_mace_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
308
unsigned int bit = d->irq - CRIME_IRQ_BASE;
arch/mips/sgi-ip32/ip32-irq.c
314
static void disable_mace_irq(struct irq_data *d)
arch/mips/sgi-ip32/ip32-irq.c
316
unsigned int bit = d->irq - CRIME_IRQ_BASE;
arch/mips/sibyte/bcm1480/irq.c
125
static void disable_bcm1480_irq(struct irq_data *d)
arch/mips/sibyte/bcm1480/irq.c
127
unsigned int irq = d->irq;
arch/mips/sibyte/bcm1480/irq.c
132
static void enable_bcm1480_irq(struct irq_data *d)
arch/mips/sibyte/bcm1480/irq.c
134
unsigned int irq = d->irq;
arch/mips/sibyte/bcm1480/irq.c
140
static void ack_bcm1480_irq(struct irq_data *d)
arch/mips/sibyte/bcm1480/irq.c
142
unsigned int irq_dirty, irq = d->irq;
arch/mips/sibyte/bcm1480/irq.c
77
static int bcm1480_set_affinity(struct irq_data *d, const struct cpumask *mask,
arch/mips/sibyte/bcm1480/irq.c
80
unsigned int irq_dirty, irq = d->irq;
arch/mips/sibyte/sb1250/irq.c
112
static void disable_sb1250_irq(struct irq_data *d)
arch/mips/sibyte/sb1250/irq.c
114
unsigned int irq = d->irq;
arch/mips/sibyte/sb1250/irq.c
119
static void enable_sb1250_irq(struct irq_data *d)
arch/mips/sibyte/sb1250/irq.c
121
unsigned int irq = d->irq;
arch/mips/sibyte/sb1250/irq.c
127
static void ack_sb1250_irq(struct irq_data *d)
arch/mips/sibyte/sb1250/irq.c
129
unsigned int irq = d->irq;
arch/mips/sibyte/sb1250/irq.c
70
static int sb1250_set_affinity(struct irq_data *d, const struct cpumask *mask,
arch/mips/sibyte/sb1250/irq.c
74
unsigned int irq = d->irq;
arch/mips/sni/a20r.c
184
static inline void unmask_a20r_irq(struct irq_data *d)
arch/mips/sni/a20r.c
186
set_c0_status(0x100 << (d->irq - SNI_A20R_IRQ_BASE));
arch/mips/sni/a20r.c
190
static inline void mask_a20r_irq(struct irq_data *d)
arch/mips/sni/a20r.c
192
clear_c0_status(0x100 << (d->irq - SNI_A20R_IRQ_BASE));
arch/mips/sni/pcimt.c
199
static void enable_pcimt_irq(struct irq_data *d)
arch/mips/sni/pcimt.c
201
unsigned int mask = 1 << (d->irq - PCIMT_IRQ_INT2);
arch/mips/sni/pcimt.c
206
void disable_pcimt_irq(struct irq_data *d)
arch/mips/sni/pcimt.c
208
unsigned int mask = ~(1 << (d->irq - PCIMT_IRQ_INT2));
arch/mips/sni/pcit.c
161
static void enable_pcit_irq(struct irq_data *d)
arch/mips/sni/pcit.c
163
u32 mask = 1 << (d->irq - SNI_PCIT_INT_START + 24);
arch/mips/sni/pcit.c
168
void disable_pcit_irq(struct irq_data *d)
arch/mips/sni/pcit.c
170
u32 mask = 1 << (d->irq - SNI_PCIT_INT_START + 24);
arch/mips/sni/rm200.c
158
static void sni_rm200_disable_8259A_irq(struct irq_data *d)
arch/mips/sni/rm200.c
160
unsigned int mask, irq = d->irq - RM200_I8259A_IRQ_BASE;
arch/mips/sni/rm200.c
173
static void sni_rm200_enable_8259A_irq(struct irq_data *d)
arch/mips/sni/rm200.c
175
unsigned int mask, irq = d->irq - RM200_I8259A_IRQ_BASE;
arch/mips/sni/rm200.c
211
void sni_rm200_mask_and_ack_8259A(struct irq_data *d)
arch/mips/sni/rm200.c
213
unsigned int irqmask, irq = d->irq - RM200_I8259A_IRQ_BASE;
arch/mips/sni/rm200.c
421
static void enable_rm200_irq(struct irq_data *d)
arch/mips/sni/rm200.c
423
unsigned int mask = 1 << (d->irq - SNI_RM200_INT_START);
arch/mips/sni/rm200.c
428
void disable_rm200_irq(struct irq_data *d)
arch/mips/sni/rm200.c
430
unsigned int mask = 1 << (d->irq - SNI_RM200_INT_START);
arch/mips/txx9/rbtx4927/irq.c
130
static void toshiba_rbtx4927_irq_ioc_enable(struct irq_data *d)
arch/mips/txx9/rbtx4927/irq.c
135
v |= (1 << (d->irq - RBTX4927_IRQ_IOC));
arch/mips/txx9/rbtx4927/irq.c
139
static void toshiba_rbtx4927_irq_ioc_disable(struct irq_data *d)
arch/mips/txx9/rbtx4927/irq.c
144
v &= ~(1 << (d->irq - RBTX4927_IRQ_IOC));
arch/nios2/boot/compressed/misc.c
107
char *d = (char *)__dest, *s = (char *)__src;
arch/nios2/boot/compressed/misc.c
110
d[i] = s[i];
arch/nios2/include/asm/string.h
19
extern void *memcpy(void *d, const void *s, size_t count);
arch/nios2/include/asm/string.h
20
extern void *memmove(void *d, const void *s, size_t count);
arch/nios2/kernel/irq.c
30
static void chip_unmask(struct irq_data *d)
arch/nios2/kernel/irq.c
32
ienable |= (1 << d->hwirq);
arch/nios2/kernel/irq.c
36
static void chip_mask(struct irq_data *d)
arch/nios2/kernel/irq.c
38
ienable &= ~(1 << d->hwirq);
arch/nios2/lib/memmove.c
13
void *memmove(void *d, const void *s, size_t count)
arch/nios2/lib/memmove.c
18
return d;
arch/nios2/lib/memmove.c
20
if (d < s) {
arch/nios2/lib/memmove.c
21
dst = (unsigned long) d;
arch/nios2/lib/memmove.c
47
dst = (unsigned long) d + count;
arch/nios2/lib/memmove.c
79
return d;
arch/openrisc/lib/memcpy.c
104
unsigned char *d, *s;
arch/openrisc/lib/memcpy.c
113
d = (unsigned char *)dest_w;
arch/openrisc/lib/memcpy.c
118
*d++ = *s++;
arch/openrisc/lib/memcpy.c
29
unsigned char *d, *s;
arch/openrisc/lib/memcpy.c
61
d = (unsigned char *)dest_w;
arch/openrisc/lib/memcpy.c
65
d = (unsigned char *)dest_w;
arch/openrisc/lib/memcpy.c
69
*d++ = *s++;
arch/openrisc/lib/memcpy.c
70
*d++ = *s++;
arch/openrisc/lib/memcpy.c
71
*d++ = *s++;
arch/openrisc/lib/memcpy.c
72
*d++ = *s++;
arch/openrisc/lib/memcpy.c
73
*d++ = *s++;
arch/openrisc/lib/memcpy.c
74
*d++ = *s++;
arch/openrisc/lib/memcpy.c
75
*d++ = *s++;
arch/openrisc/lib/memcpy.c
76
*d++ = *s++;
arch/openrisc/lib/memcpy.c
80
*d++ = *s++;
arch/openrisc/lib/memcpy.c
81
*d++ = *s++;
arch/openrisc/lib/memcpy.c
82
*d++ = *s++;
arch/openrisc/lib/memcpy.c
83
*d++ = *s++;
arch/openrisc/lib/memcpy.c
88
*d++ = *s++;
arch/openrisc/lib/memcpy.c
89
*d++ = *s++;
arch/openrisc/lib/memcpy.c
93
*d++ = *s++;
arch/parisc/boot/compressed/misc.c
68
char *d = dest;
arch/parisc/boot/compressed/misc.c
70
if (d <= s) {
arch/parisc/boot/compressed/misc.c
72
*d++ = *s++;
arch/parisc/boot/compressed/misc.c
74
d += n;
arch/parisc/boot/compressed/misc.c
77
*--d = *--s;
arch/parisc/boot/compressed/misc.c
91
void *memcpy(void *d, const void *s, size_t len)
arch/parisc/boot/compressed/misc.c
93
char *dest = (char *)d;
arch/parisc/boot/compressed/misc.c
98
return d;
arch/parisc/include/asm/hash.h
120
u64 b, c, d;
arch/parisc/include/asm/hash.h
132
b = (b << 2) + a; _ASSIGN(d, a << 17);
arch/parisc/include/asm/hash.h
133
a = b + (a << 1); c += d;
arch/parisc/include/asm/hash.h
134
d = a << 10; _ASSIGN(a, a << 19);
arch/parisc/include/asm/hash.h
135
d = a - d; _ASSIGN(a, a << 4, "X" (d));
arch/parisc/include/asm/hash.h
137
d -= c; c += a << 1;
arch/parisc/include/asm/hash.h
138
a += c << 3; _ASSIGN(b, b << (7+31), "X" (c), "X" (d));
arch/parisc/include/asm/hash.h
139
a <<= 31; b += d;
arch/parisc/include/asm/irq.h
38
void cpu_ack_irq(struct irq_data *d);
arch/parisc/include/asm/irq.h
39
void cpu_eoi_irq(struct irq_data *d);
arch/parisc/include/asm/irq.h
48
extern int cpu_check_affinity(struct irq_data *d, const struct cpumask *dest);
arch/parisc/include/asm/parisc-device.h
43
#define to_parisc_device(d) container_of(d, struct parisc_device, dev)
arch/parisc/include/asm/parisc-device.h
44
#define to_parisc_driver(d) container_of_const(d, struct parisc_driver, drv)
arch/parisc/include/asm/parisc-device.h
45
#define parisc_parent(d) to_parisc_device(d->dev.parent)
arch/parisc/include/asm/parisc-device.h
47
static inline const char *parisc_pathname(struct parisc_device *d)
arch/parisc/include/asm/parisc-device.h
49
return dev_name(&d->dev);
arch/parisc/include/asm/parisc-device.h
53
parisc_set_drvdata(struct parisc_device *d, void *p)
arch/parisc/include/asm/parisc-device.h
55
dev_set_drvdata(&d->dev, p);
arch/parisc/include/asm/parisc-device.h
59
parisc_get_drvdata(struct parisc_device *d)
arch/parisc/include/asm/parisc-device.h
61
return dev_get_drvdata(&d->dev);
arch/parisc/include/asm/psw.h
92
unsigned int d:1;
arch/parisc/include/asm/ropes.h
102
static inline int IS_IKE(struct parisc_device *d) {
arch/parisc/include/asm/ropes.h
103
return d->id.hversion == IKE_MERCED_PORT;
arch/parisc/include/asm/ropes.h
106
static inline int IS_PLUTO(struct parisc_device *d) {
arch/parisc/include/asm/ropes.h
107
return d->id.hversion == PLUTO_MCKINLEY_PORT;
arch/parisc/include/asm/ropes.h
228
static inline int IS_ELROY(struct parisc_device *d) {
arch/parisc/include/asm/ropes.h
229
return (d->id.hversion == ELROY_HVERS);
arch/parisc/include/asm/ropes.h
232
static inline int IS_MERCURY(struct parisc_device *d) {
arch/parisc/include/asm/ropes.h
233
return (d->id.hversion == MERCURY_HVERS);
arch/parisc/include/asm/ropes.h
236
static inline int IS_QUICKSILVER(struct parisc_device *d) {
arch/parisc/include/asm/ropes.h
237
return (d->id.hversion == QUICKSILVER_HVERS);
arch/parisc/include/asm/ropes.h
98
static inline int IS_ASTRO(struct parisc_device *d) {
arch/parisc/include/asm/ropes.h
99
return d->id.hversion == ASTRO_RUNWAY_PORT;
arch/parisc/kernel/drivers.c
235
struct find_data * d = (struct find_data*)data;
arch/parisc/kernel/drivers.c
238
if (pdev->hpa.start == d->hpa) {
arch/parisc/kernel/drivers.c
239
d->dev = pdev;
arch/parisc/kernel/drivers.c
248
struct find_data d = {
arch/parisc/kernel/drivers.c
253
ret = for_each_padev(find_device, &d);
arch/parisc/kernel/drivers.c
254
return ret ? d.dev : NULL;
arch/parisc/kernel/drivers.c
453
struct match_id_data * d = data;
arch/parisc/kernel/drivers.c
455
if (pdev->hw_path == d->id) {
arch/parisc/kernel/drivers.c
456
d->dev = pdev;
arch/parisc/kernel/drivers.c
473
struct match_id_data d = {
arch/parisc/kernel/drivers.c
476
if (device_for_each_child(parent, &d, match_by_id))
arch/parisc/kernel/drivers.c
477
return d.dev;
arch/parisc/kernel/drivers.c
702
struct parse_tree_data * d = data;
arch/parisc/kernel/drivers.c
706
if (match_parisc_device(dev, d->index, d->modpath))
arch/parisc/kernel/drivers.c
707
d->dev = dev;
arch/parisc/kernel/drivers.c
709
if (match_pci_device(dev, d->index, d->modpath))
arch/parisc/kernel/drivers.c
710
d->dev = dev;
arch/parisc/kernel/drivers.c
713
struct device *new = parse_tree_node(dev, d->index, d->modpath);
arch/parisc/kernel/drivers.c
715
d->dev = new;
arch/parisc/kernel/drivers.c
718
return d->dev != NULL;
arch/parisc/kernel/drivers.c
734
struct parse_tree_data d = {
arch/parisc/kernel/drivers.c
740
.obj = &d,
arch/parisc/kernel/drivers.c
747
return d.dev;
arch/parisc/kernel/irq.c
102
if (irqd_is_per_cpu(d))
arch/parisc/kernel/irq.c
314
struct irq_data *d = irq_get_irq_data(irq);
arch/parisc/kernel/irq.c
315
irq_data_update_affinity(d, cpumask_of(cpu));
arch/parisc/kernel/irq.c
41
static void cpu_mask_irq(struct irq_data *d)
arch/parisc/kernel/irq.c
43
unsigned long eirr_bit = EIEM_MASK(d->irq);
arch/parisc/kernel/irq.c
64
static void cpu_unmask_irq(struct irq_data *d)
arch/parisc/kernel/irq.c
66
__cpu_unmask_irq(d->irq);
arch/parisc/kernel/irq.c
69
void cpu_ack_irq(struct irq_data *d)
arch/parisc/kernel/irq.c
71
unsigned long mask = EIEM_MASK(d->irq);
arch/parisc/kernel/irq.c
84
void cpu_eoi_irq(struct irq_data *d)
arch/parisc/kernel/irq.c
86
unsigned long mask = EIEM_MASK(d->irq);
arch/parisc/kernel/irq.c
97
int cpu_check_affinity(struct irq_data *d, const struct cpumask *dest)
arch/parisc/kernel/module.c
396
int __maybe_unused d;
arch/parisc/kernel/module.c
450
d = get_got(me, value, addend);
arch/parisc/kernel/module.c
451
if (d <= 15) {
arch/parisc/kernel/module.c
454
stub->insns[0] |= low_sign_unext(d, 5) << 16;
arch/parisc/kernel/module.c
458
stub->insns[0] |= reassemble_16a(d);
arch/parisc/kernel/pci.c
62
#define EISA_OUT(size) if (EISA_bus && (b == 0)) return eisa_out##size(d, addr)
arch/parisc/kernel/pci.c
84
void out##type (u##size d, int addr) \
arch/parisc/kernel/pci.c
89
pci_port->out##type(parisc_pci_hba[b], PCI_PORT_ADDR(addr), d); \
arch/powerpc/include/asm/io.h
597
static inline void memcpy_fromio(void *d, const volatile void __iomem *s, unsigned long n)
arch/powerpc/include/asm/io.h
599
__do_memcpy_fromio(d, s, n);
arch/powerpc/include/asm/io.h
603
static inline void memcpy_toio(volatile void __iomem *d, const void *s, unsigned long n)
arch/powerpc/include/asm/io.h
605
_memcpy_toio(d, s, n);
arch/powerpc/include/asm/macio.h
50
#define to_macio_device(d) container_of(d, struct macio_dev, ofdev.dev)
arch/powerpc/include/asm/macio.h
51
#define of_to_macio_device(d) container_of(d, struct macio_dev, ofdev)
arch/powerpc/include/asm/mpic.h
481
extern void mpic_unmask_irq(struct irq_data *d);
arch/powerpc/include/asm/mpic.h
483
extern void mpic_mask_irq(struct irq_data *d);
arch/powerpc/include/asm/mpic.h
485
extern void mpic_end_irq(struct irq_data *d);
arch/powerpc/include/asm/pci.h
51
#define set_pci_dma_ops(d)
arch/powerpc/include/asm/pnv-pci.h
27
int64_t pnv_opal_pci_msi_eoi(struct irq_data *d);
arch/powerpc/include/asm/ppc-opcode.h
501
#define PPC_RAW_ADDI(d, a, i) (0x38000000 | ___PPC_RT(d) | ___PPC_RA(a) | IMM_L(i))
arch/powerpc/include/asm/ppc-opcode.h
503
#define PPC_RAW_ADDIS(d, a, i) (0x3c000000 | ___PPC_RT(d) | ___PPC_RA(a) | IMM_L(i))
arch/powerpc/include/asm/ppc-opcode.h
504
#define PPC_RAW_ADDIC(d, a, i) (0x30000000 | ___PPC_RT(d) | ___PPC_RA(a) | IMM_L(i))
arch/powerpc/include/asm/ppc-opcode.h
505
#define PPC_RAW_ADDIC_DOT(d, a, i) (0x34000000 | ___PPC_RT(d) | ___PPC_RA(a) | IMM_L(i))
arch/powerpc/include/asm/ppc-opcode.h
529
#define PPC_RAW_SUB(d, a, b) (0x7c000050 | ___PPC_RT(d) | ___PPC_RB(a) | ___PPC_RA(b))
arch/powerpc/include/asm/ppc-opcode.h
530
#define PPC_RAW_SUBFC(d, a, b) (0x7c000010 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
531
#define PPC_RAW_SUBFE(d, a, b) (0x7c000110 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
532
#define PPC_RAW_SUBFIC(d, a, i) (0x20000000 | ___PPC_RT(d) | ___PPC_RA(a) | IMM_L(i))
arch/powerpc/include/asm/ppc-opcode.h
533
#define PPC_RAW_SUBFZE(d, a) (0x7c000190 | ___PPC_RT(d) | ___PPC_RA(a))
arch/powerpc/include/asm/ppc-opcode.h
534
#define PPC_RAW_MULD(d, a, b) (0x7c0001d2 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
535
#define PPC_RAW_MULW(d, a, b) (0x7c0001d6 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
536
#define PPC_RAW_MULHWU(d, a, b) (0x7c000016 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
537
#define PPC_RAW_MULI(d, a, i) (0x1c000000 | ___PPC_RT(d) | ___PPC_RA(a) | IMM_L(i))
arch/powerpc/include/asm/ppc-opcode.h
538
#define PPC_RAW_DIVW(d, a, b) (0x7c0003d6 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
539
#define PPC_RAW_DIVWU(d, a, b) (0x7c000396 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
540
#define PPC_RAW_DIVD(d, a, b) (0x7c0003d2 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
541
#define PPC_RAW_DIVDU(d, a, b) (0x7c000392 | ___PPC_RT(d) | ___PPC_RA(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
546
#define PPC_RAW_AND(d, a, b) (0x7c000038 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
547
#define PPC_RAW_ANDI(d, a, i) (0x70000000 | ___PPC_RA(d) | ___PPC_RS(a) | IMM_L(i))
arch/powerpc/include/asm/ppc-opcode.h
548
#define PPC_RAW_ANDIS(d, a, i) (0x74000000 | ___PPC_RA(d) | ___PPC_RS(a) | IMM_L(i))
arch/powerpc/include/asm/ppc-opcode.h
549
#define PPC_RAW_AND_DOT(d, a, b) (0x7c000039 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
550
#define PPC_RAW_OR(d, a, b) (0x7c000378 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
551
#define PPC_RAW_MR(d, a) PPC_RAW_OR(d, a, a)
arch/powerpc/include/asm/ppc-opcode.h
552
#define PPC_RAW_ORI(d, a, i) (0x60000000 | ___PPC_RA(d) | ___PPC_RS(a) | IMM_L(i))
arch/powerpc/include/asm/ppc-opcode.h
553
#define PPC_RAW_ORIS(d, a, i) (0x64000000 | ___PPC_RA(d) | ___PPC_RS(a) | IMM_L(i))
arch/powerpc/include/asm/ppc-opcode.h
554
#define PPC_RAW_NOR(d, a, b) (0x7c0000f8 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
555
#define PPC_RAW_XOR(d, a, b) (0x7c000278 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(b))
arch/powerpc/include/asm/ppc-opcode.h
556
#define PPC_RAW_XORI(d, a, i) (0x68000000 | ___PPC_RA(d) | ___PPC_RS(a) | IMM_L(i))
arch/powerpc/include/asm/ppc-opcode.h
557
#define PPC_RAW_XORIS(d, a, i) (0x6c000000 | ___PPC_RA(d) | ___PPC_RS(a) | IMM_L(i))
arch/powerpc/include/asm/ppc-opcode.h
558
#define PPC_RAW_EXTSB(d, a) (0x7c000774 | ___PPC_RA(d) | ___PPC_RS(a))
arch/powerpc/include/asm/ppc-opcode.h
559
#define PPC_RAW_EXTSH(d, a) (0x7c000734 | ___PPC_RA(d) | ___PPC_RS(a))
arch/powerpc/include/asm/ppc-opcode.h
560
#define PPC_RAW_EXTSW(d, a) (0x7c0007b4 | ___PPC_RA(d) | ___PPC_RS(a))
arch/powerpc/include/asm/ppc-opcode.h
561
#define PPC_RAW_SLW(d, a, s) (0x7c000030 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(s))
arch/powerpc/include/asm/ppc-opcode.h
562
#define PPC_RAW_SLD(d, a, s) (0x7c000036 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(s))
arch/powerpc/include/asm/ppc-opcode.h
563
#define PPC_RAW_SRW(d, a, s) (0x7c000430 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(s))
arch/powerpc/include/asm/ppc-opcode.h
564
#define PPC_RAW_SRAW(d, a, s) (0x7c000630 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(s))
arch/powerpc/include/asm/ppc-opcode.h
565
#define PPC_RAW_SRAWI(d, a, i) (0x7c000670 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH(i))
arch/powerpc/include/asm/ppc-opcode.h
566
#define PPC_RAW_SRD(d, a, s) (0x7c000436 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(s))
arch/powerpc/include/asm/ppc-opcode.h
567
#define PPC_RAW_SRAD(d, a, s) (0x7c000634 | ___PPC_RA(d) | ___PPC_RS(a) | ___PPC_RB(s))
arch/powerpc/include/asm/ppc-opcode.h
568
#define PPC_RAW_SRADI(d, a, i) (0x7c000674 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH64(i))
arch/powerpc/include/asm/ppc-opcode.h
569
#define PPC_RAW_RLWINM(d, a, i, mb, me) (0x54000000 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH(i) | __PPC_MB(mb) | __PPC_ME(me))
arch/powerpc/include/asm/ppc-opcode.h
570
#define PPC_RAW_RLWINM_DOT(d, a, i, mb, me) \
arch/powerpc/include/asm/ppc-opcode.h
571
(0x54000001 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH(i) | __PPC_MB(mb) | __PPC_ME(me))
arch/powerpc/include/asm/ppc-opcode.h
572
#define PPC_RAW_RLWIMI(d, a, i, mb, me) (0x50000000 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH(i) | __PPC_MB(mb) | __PPC_ME(me))
arch/powerpc/include/asm/ppc-opcode.h
573
#define PPC_RAW_RLDICL(d, a, i, mb) (0x78000000 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH64(i) | __PPC_MB64(mb))
arch/powerpc/include/asm/ppc-opcode.h
574
#define PPC_RAW_RLDICL_DOT(d, a, i, mb) (0x78000000 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH64(i) | __PPC_MB64(mb) | 0x1)
arch/powerpc/include/asm/ppc-opcode.h
575
#define PPC_RAW_RLDICR(d, a, i, me) (0x78000004 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH64(i) | __PPC_ME64(me))
arch/powerpc/include/asm/ppc-opcode.h
578
#define PPC_RAW_SLWI(d, a, i) PPC_RAW_RLWINM(d, a, i, 0, 31-(i))
arch/powerpc/include/asm/ppc-opcode.h
580
#define PPC_RAW_SRWI(d, a, i) PPC_RAW_RLWINM(d, a, 32-(i), i, 31)
arch/powerpc/include/asm/ppc-opcode.h
582
#define PPC_RAW_SLDI(d, a, i) PPC_RAW_RLDICR(d, a, i, 63-(i))
arch/powerpc/include/asm/ppc-opcode.h
584
#define PPC_RAW_SRDI(d, a, i) PPC_RAW_RLDICL(d, a, 64-(i), i)
arch/powerpc/include/asm/ppc-opcode.h
586
#define PPC_RAW_NEG(d, a) (0x7c0000d0 | ___PPC_RT(d) | ___PPC_RA(a))
arch/powerpc/include/asm/ppc-opcode.h
588
#define PPC_RAW_MFSPR(d, spr) (0x7c0002a6 | ___PPC_RT(d) | __PPC_SPR(spr))
arch/powerpc/include/asm/ppc-opcode.h
589
#define PPC_RAW_MTSPR(spr, d) (0x7c0003a6 | ___PPC_RS(d) | __PPC_SPR(spr))
arch/powerpc/include/asm/sfp-machine.h
280
#define udiv_qrnnd(q, r, n1, n0, d) \
arch/powerpc/include/asm/sfp-machine.h
284
__d1 = __ll_highpart (d); \
arch/powerpc/include/asm/sfp-machine.h
285
__d0 = __ll_lowpart (d); \
arch/powerpc/include/asm/sfp-machine.h
293
__q1--, __r1 += (d); \
arch/powerpc/include/asm/sfp-machine.h
294
if (__r1 >= (d)) /* i.e. we didn't get carry when adding to __r1 */\
arch/powerpc/include/asm/sfp-machine.h
296
__q1--, __r1 += (d); \
arch/powerpc/include/asm/sfp-machine.h
306
__q0--, __r0 += (d); \
arch/powerpc/include/asm/sfp-machine.h
307
if (__r0 >= (d)) \
arch/powerpc/include/asm/sfp-machine.h
309
__q0--, __r0 += (d); \
arch/powerpc/include/asm/sstep.h
132
unsigned long d[2];
arch/powerpc/include/asm/uaccess.h
550
#define unsafe_copy_from_user(d, s, l, e) \
arch/powerpc/include/asm/uaccess.h
552
u8 *_dst = (u8 *)(d); \
arch/powerpc/include/asm/uaccess.h
571
#define unsafe_copy_to_user(d, s, l, e) \
arch/powerpc/include/asm/uaccess.h
573
u8 __user *_dst = (u8 __user *)(d); \
arch/powerpc/include/asm/xics.h
166
extern void icp_native_eoi(struct irq_data *d);
arch/powerpc/include/asm/xics.h
167
extern int xics_set_irq_type(struct irq_data *d, unsigned int flow_type);
arch/powerpc/include/asm/xics.h
55
void (*eoi)(struct irq_data *d);
arch/powerpc/include/asm/xive.h
104
int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d);
arch/powerpc/kernel/dt_cpu_ftrs.c
1027
struct dt_cpu_feature *d = &dt_cpu_features[j];
arch/powerpc/kernel/dt_cpu_ftrs.c
1029
if (of_get_flat_dt_phandle(d->node) == phandle) {
arch/powerpc/kernel/dt_cpu_ftrs.c
1030
cpufeatures_deps_enable(d);
arch/powerpc/kernel/dt_cpu_ftrs.c
1031
if (d->disabled) {
arch/powerpc/kernel/pci-common.c
1082
struct irq_domain *d;
arch/powerpc/kernel/pci-common.c
1089
d = dev_get_msi_domain(&dev->bus->dev);
arch/powerpc/kernel/pci-common.c
1090
if (d)
arch/powerpc/kernel/pci-common.c
1091
dev_set_msi_domain(&dev->dev, d);
arch/powerpc/kernel/time.c
917
unsigned long a, b, c, d;
arch/powerpc/kernel/time.c
924
d = dividend_low & 0xffffffff;
arch/powerpc/kernel/time.c
932
rc = ((u64)do_div(rb, divisor) << 32) + d;
arch/powerpc/kvm/book3s_hv_rm_xics.c
768
static void icp_eoi(struct irq_data *d, u32 hwirq, __be32 xirr, bool *again)
arch/powerpc/kvm/book3s_hv_rm_xics.c
773
rc = pnv_opal_pci_msi_eoi(d);
arch/powerpc/kvm/book3s_paired_singles.c
482
int d = inst & 0x8ff;
arch/powerpc/kvm/book3s_paired_singles.c
484
if (d & 0x800)
arch/powerpc/kvm/book3s_paired_singles.c
485
return -(d & 0x7ff);
arch/powerpc/kvm/book3s_paired_singles.c
487
return (d & 0x7ff);
arch/powerpc/kvm/book3s_rtas.c
144
struct rtas_token_definition *d, *tmp;
arch/powerpc/kvm/book3s_rtas.c
148
list_for_each_entry_safe(d, tmp, &kvm->arch.rtas_tokens, list) {
arch/powerpc/kvm/book3s_rtas.c
149
if (rtas_name_matches(d->handler->name, name)) {
arch/powerpc/kvm/book3s_rtas.c
150
list_del(&d->list);
arch/powerpc/kvm/book3s_rtas.c
151
kfree(d);
arch/powerpc/kvm/book3s_rtas.c
162
struct rtas_token_definition *d;
arch/powerpc/kvm/book3s_rtas.c
169
list_for_each_entry(d, &kvm->arch.rtas_tokens, list) {
arch/powerpc/kvm/book3s_rtas.c
170
if (d->token == token)
arch/powerpc/kvm/book3s_rtas.c
186
d = kzalloc_obj(*d);
arch/powerpc/kvm/book3s_rtas.c
187
if (!d)
arch/powerpc/kvm/book3s_rtas.c
190
d->handler = h;
arch/powerpc/kvm/book3s_rtas.c
191
d->token = token;
arch/powerpc/kvm/book3s_rtas.c
193
list_add_tail(&d->list, &kvm->arch.rtas_tokens);
arch/powerpc/kvm/book3s_rtas.c
220
struct rtas_token_definition *d;
arch/powerpc/kvm/book3s_rtas.c
261
list_for_each_entry(d, &vcpu->kvm->arch.rtas_tokens, list) {
arch/powerpc/kvm/book3s_rtas.c
262
if (d->token == be32_to_cpu(args.token)) {
arch/powerpc/kvm/book3s_rtas.c
263
d->handler->handler(vcpu, &args);
arch/powerpc/kvm/book3s_rtas.c
301
struct rtas_token_definition *d, *tmp;
arch/powerpc/kvm/book3s_rtas.c
303
list_for_each_entry_safe(d, tmp, &kvm->arch.rtas_tokens, list) {
arch/powerpc/kvm/book3s_rtas.c
304
list_del(&d->list);
arch/powerpc/kvm/book3s_rtas.c
305
kfree(d);
arch/powerpc/kvm/test-guest-state-buffer.c
216
struct kvmppc_gs_proc_table d;
arch/powerpc/kvm/test-guest-state-buffer.c
253
data->d);
arch/powerpc/lib/rheap.c
30
static inline void fixup(unsigned long s, unsigned long e, int d,
arch/powerpc/lib/rheap.c
37
*pp += d;
arch/powerpc/lib/rheap.c
41
*pp += d;
arch/powerpc/lib/sstep.c
1029
buf[j].d[0] = current->thread.fp_state.fpr[reg + i][0];
arch/powerpc/lib/sstep.c
1030
buf[j].d[1] = current->thread.fp_state.fpr[reg + i][1];
arch/powerpc/lib/sstep.c
201
unsigned long ea, d0, d1, d;
arch/powerpc/lib/sstep.c
208
d = (d0 << 16) | d1;
arch/powerpc/lib/sstep.c
213
dd = (unsigned int)(d >> 2);
arch/powerpc/lib/sstep.c
215
ea = (ea << 2) | (d & 0x3);
arch/powerpc/lib/sstep.c
583
double d[2];
arch/powerpc/lib/sstep.c
605
conv_sp_to_dp(&u.f, &u.d[0]);
arch/powerpc/lib/sstep.c
612
put_fpr(rn, &u.d[0]);
arch/powerpc/lib/sstep.c
619
put_fpr(rn, &u.d[1]);
arch/powerpc/lib/sstep.c
635
double d[2];
arch/powerpc/lib/sstep.c
648
get_fpr(rn, &u.d[0]);
arch/powerpc/lib/sstep.c
653
conv_dp_to_sp(&u.d[0], &u.f);
arch/powerpc/lib/sstep.c
660
get_fpr(rn, &u.d[1]);
arch/powerpc/lib/sstep.c
793
reg->d[0] = reg->d[1] = 0;
arch/powerpc/lib/sstep.c
818
reg->d[IS_LE] = (signed int) reg->d[IS_LE];
arch/powerpc/lib/sstep.c
828
reg->d[IS_BE] = !rev ? v : byterev_8(v);
arch/powerpc/lib/sstep.c
830
reg->d[IS_BE] = reg->d[IS_LE];
arch/powerpc/lib/sstep.c
887
buf32[0].d[0] = byterev_8(reg[1].d[1]);
arch/powerpc/lib/sstep.c
888
buf32[0].d[1] = byterev_8(reg[1].d[0]);
arch/powerpc/lib/sstep.c
889
buf32[1].d[0] = byterev_8(reg[0].d[1]);
arch/powerpc/lib/sstep.c
890
buf32[1].d[1] = byterev_8(reg[0].d[0]);
arch/powerpc/lib/sstep.c
904
buf.d[0] = byterev_8(reg->d[1]);
arch/powerpc/lib/sstep.c
905
buf.d[1] = byterev_8(reg->d[0]);
arch/powerpc/lib/sstep.c
915
buf.d[0] = buf.d[1] = 0;
arch/powerpc/lib/sstep.c
923
memcpy(mem + 8, &reg->d[IS_BE], 8);
arch/powerpc/lib/sstep.c
983
current->thread.fp_state.fpr[reg + i][0] = buf[j].d[0];
arch/powerpc/lib/sstep.c
984
current->thread.fp_state.fpr[reg + i][1] = buf[j].d[1];
arch/powerpc/net/bpf_jit.h
102
EMIT(PPC_RAW_SLDI(d, d, 32)); \
arch/powerpc/net/bpf_jit.h
104
EMIT(PPC_RAW_ORIS(d, d, \
arch/powerpc/net/bpf_jit.h
107
EMIT(PPC_RAW_ORI(d, d, (uintptr_t)(i) & \
arch/powerpc/net/bpf_jit.h
120
#define PPC_LI64(d, i) BUILD_BUG()
arch/powerpc/net/bpf_jit.h
29
#define PLANT_INSTR(d, idx, instr) \
arch/powerpc/net/bpf_jit.h
30
do { if (d) { (d)[idx] = instr; } idx++; } while (0)
arch/powerpc/net/bpf_jit.h
68
#define PPC_LI32(d, i) do { \
arch/powerpc/net/bpf_jit.h
74
EMIT(PPC_RAW_LI(d, i)); \
arch/powerpc/net/bpf_jit.h
76
EMIT(PPC_RAW_LIS(d, IMM_H(i))); \
arch/powerpc/net/bpf_jit.h
78
EMIT(PPC_RAW_ORI(d, d, IMM_L(i))); \
arch/powerpc/net/bpf_jit.h
85
#define PPC_LI64(d, i) do { \
arch/powerpc/net/bpf_jit.h
91
PPC_LI32(d, i); \
arch/powerpc/net/bpf_jit.h
94
EMIT(PPC_RAW_LI(d, ((uintptr_t)(i) >> 32) & \
arch/powerpc/net/bpf_jit.h
97
EMIT(PPC_RAW_LIS(d, ((uintptr_t)(i) >> 48))); \
arch/powerpc/net/bpf_jit.h
99
EMIT(PPC_RAW_ORI(d, d, \
arch/powerpc/perf/hv-24x7.c
1064
int d, n, count = 0;
arch/powerpc/perf/hv-24x7.c
1067
for (d = 0; d < HV_PERF_DOMAIN_MAX; d++) {
arch/powerpc/perf/hv-24x7.c
1068
str = domain_name(d);
arch/powerpc/perf/hv-24x7.c
1072
n = sprintf(page, "%d: %s\n", d, str);
arch/powerpc/platforms/44x/uic.c
115
if (!irqd_is_level_type(d))
arch/powerpc/platforms/44x/uic.c
120
static int uic_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/platforms/44x/uic.c
122
struct uic *uic = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/44x/uic.c
123
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/platforms/44x/uic.c
130
uic_mask_irq(d);
arch/powerpc/platforms/44x/uic.c
52
static void uic_unmask_irq(struct irq_data *d)
arch/powerpc/platforms/44x/uic.c
54
struct uic *uic = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/44x/uic.c
55
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/platforms/44x/uic.c
62
if (irqd_is_level_type(d))
arch/powerpc/platforms/44x/uic.c
70
static void uic_mask_irq(struct irq_data *d)
arch/powerpc/platforms/44x/uic.c
72
struct uic *uic = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/44x/uic.c
73
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/platforms/44x/uic.c
84
static void uic_ack_irq(struct irq_data *d)
arch/powerpc/platforms/44x/uic.c
86
struct uic *uic = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/44x/uic.c
87
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/platforms/44x/uic.c
95
static void uic_mask_ack_irq(struct irq_data *d)
arch/powerpc/platforms/44x/uic.c
97
struct uic *uic = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/44x/uic.c
98
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
61
cpld_mask_irq(struct irq_data *d)
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
63
unsigned int cpld_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
71
cpld_unmask_irq(struct irq_data *d)
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
73
unsigned int cpld_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/platforms/52xx/media5200.c
48
static void media5200_irq_unmask(struct irq_data *d)
arch/powerpc/platforms/52xx/media5200.c
55
val |= 1 << (MEDIA5200_IRQ_SHIFT + irqd_to_hwirq(d));
arch/powerpc/platforms/52xx/media5200.c
60
static void media5200_irq_mask(struct irq_data *d)
arch/powerpc/platforms/52xx/media5200.c
67
val &= ~(1 << (MEDIA5200_IRQ_SHIFT + irqd_to_hwirq(d)));
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
137
static void mpc52xx_gpt_irq_unmask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
139
struct mpc52xx_gpt_priv *gpt = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
147
static void mpc52xx_gpt_irq_mask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
149
struct mpc52xx_gpt_priv *gpt = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
157
static void mpc52xx_gpt_irq_ack(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
159
struct mpc52xx_gpt_priv *gpt = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
164
static int mpc52xx_gpt_irq_set_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
166
struct mpc52xx_gpt_priv *gpt = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
170
dev_dbg(gpt->dev, "%s: virq=%i type=%x\n", __func__, d->irq, flow_type);
arch/powerpc/platforms/52xx/mpc52xx_pic.c
159
static void mpc52xx_extirq_mask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
161
int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
165
static void mpc52xx_extirq_unmask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
167
int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
171
static void mpc52xx_extirq_ack(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
173
int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
177
static int mpc52xx_extirq_set_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
180
int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
184
(int) irqd_to_hwirq(d), l2irq, flow_type);
arch/powerpc/platforms/52xx/mpc52xx_pic.c
200
irq_set_handler_locked(d, handler);
arch/powerpc/platforms/52xx/mpc52xx_pic.c
216
static int mpc52xx_null_set_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
221
static void mpc52xx_main_mask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
223
int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
227
static void mpc52xx_main_unmask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
229
int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
244
static void mpc52xx_periph_mask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
246
int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
250
static void mpc52xx_periph_unmask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
252
int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
267
static void mpc52xx_sdma_mask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
269
int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
273
static void mpc52xx_sdma_unmask(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
275
int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
279
static void mpc52xx_sdma_ack(struct irq_data *d)
arch/powerpc/platforms/52xx/mpc52xx_pic.c
281
int l2irq = irqd_to_hwirq(d) & MPC52xx_IRQ_L2_MASK;
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
69
static ssize_t show_status(struct device *d,
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
107
static void socrates_fpga_pic_ack(struct irq_data *d)
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
110
unsigned int irq_line, hwirq = irqd_to_hwirq(d);
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
122
static void socrates_fpga_pic_mask(struct irq_data *d)
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
125
unsigned int hwirq = irqd_to_hwirq(d);
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
138
static void socrates_fpga_pic_mask_ack(struct irq_data *d)
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
141
unsigned int hwirq = irqd_to_hwirq(d);
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
155
static void socrates_fpga_pic_unmask(struct irq_data *d)
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
158
unsigned int hwirq = irqd_to_hwirq(d);
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
171
static void socrates_fpga_pic_eoi(struct irq_data *d)
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
174
unsigned int hwirq = irqd_to_hwirq(d);
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
187
static int socrates_fpga_pic_set_type(struct irq_data *d,
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
191
unsigned int hwirq = irqd_to_hwirq(d);
arch/powerpc/platforms/8xx/cpm1-ic.c
18
static void cpm_mask_irq(struct irq_data *d)
arch/powerpc/platforms/8xx/cpm1-ic.c
20
struct cpm_pic_data *data = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/8xx/cpm1-ic.c
21
unsigned int cpm_vec = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/platforms/8xx/cpm1-ic.c
26
static void cpm_unmask_irq(struct irq_data *d)
arch/powerpc/platforms/8xx/cpm1-ic.c
28
struct cpm_pic_data *data = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/8xx/cpm1-ic.c
29
unsigned int cpm_vec = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/platforms/8xx/cpm1-ic.c
34
static void cpm_end_irq(struct irq_data *d)
arch/powerpc/platforms/8xx/cpm1-ic.c
36
struct cpm_pic_data *data = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/8xx/cpm1-ic.c
37
unsigned int cpm_vec = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/platforms/8xx/pic.c
22
static inline unsigned long mpc8xx_irqd_to_bit(struct irq_data *d)
arch/powerpc/platforms/8xx/pic.c
24
return 0x80000000 >> irqd_to_hwirq(d);
arch/powerpc/platforms/8xx/pic.c
27
static void mpc8xx_unmask_irq(struct irq_data *d)
arch/powerpc/platforms/8xx/pic.c
29
mpc8xx_cached_irq_mask |= mpc8xx_irqd_to_bit(d);
arch/powerpc/platforms/8xx/pic.c
33
static void mpc8xx_mask_irq(struct irq_data *d)
arch/powerpc/platforms/8xx/pic.c
35
mpc8xx_cached_irq_mask &= ~mpc8xx_irqd_to_bit(d);
arch/powerpc/platforms/8xx/pic.c
39
static void mpc8xx_ack(struct irq_data *d)
arch/powerpc/platforms/8xx/pic.c
41
out_be32(&siu_reg->sc_sipend, mpc8xx_irqd_to_bit(d));
arch/powerpc/platforms/8xx/pic.c
44
static void mpc8xx_end_irq(struct irq_data *d)
arch/powerpc/platforms/8xx/pic.c
46
mpc8xx_cached_irq_mask |= mpc8xx_irqd_to_bit(d);
arch/powerpc/platforms/8xx/pic.c
50
static int mpc8xx_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/platforms/8xx/pic.c
53
if ((flow_type & IRQ_TYPE_EDGE_FALLING) && !(irqd_to_hwirq(d) & 1)) {
arch/powerpc/platforms/8xx/pic.c
55
siel |= mpc8xx_irqd_to_bit(d);
arch/powerpc/platforms/8xx/pic.c
57
irq_set_handler_locked(d, handle_edge_irq);
arch/powerpc/platforms/embedded6xx/flipper-pic.c
46
static void flipper_pic_mask_and_ack(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/flipper-pic.c
48
int irq = irqd_to_hwirq(d);
arch/powerpc/platforms/embedded6xx/flipper-pic.c
49
void __iomem *io_base = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/embedded6xx/flipper-pic.c
57
static void flipper_pic_ack(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/flipper-pic.c
59
int irq = irqd_to_hwirq(d);
arch/powerpc/platforms/embedded6xx/flipper-pic.c
60
void __iomem *io_base = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/embedded6xx/flipper-pic.c
66
static void flipper_pic_mask(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/flipper-pic.c
68
int irq = irqd_to_hwirq(d);
arch/powerpc/platforms/embedded6xx/flipper-pic.c
69
void __iomem *io_base = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/embedded6xx/flipper-pic.c
74
static void flipper_pic_unmask(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/flipper-pic.c
76
int irq = irqd_to_hwirq(d);
arch/powerpc/platforms/embedded6xx/flipper-pic.c
77
void __iomem *io_base = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
42
static void hlwd_pic_mask_and_ack(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
44
int irq = irqd_to_hwirq(d);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
45
void __iomem *io_base = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
52
static void hlwd_pic_ack(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
54
int irq = irqd_to_hwirq(d);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
55
void __iomem *io_base = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
60
static void hlwd_pic_mask(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
62
int irq = irqd_to_hwirq(d);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
63
void __iomem *io_base = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
68
static void hlwd_pic_unmask(struct irq_data *d)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
70
int irq = irqd_to_hwirq(d);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
71
void __iomem *io_base = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/fsl_uli1575.c
181
unsigned int d;
arch/powerpc/platforms/fsl_uli1575.c
190
pci_read_config_dword(dev, PCI_CLASS_REVISION, &d);
arch/powerpc/platforms/fsl_uli1575.c
191
d = (d & 0xff) | (PCI_CLASS_STORAGE_SATA_AHCI << 8);
arch/powerpc/platforms/fsl_uli1575.c
192
pci_write_config_dword(dev, PCI_CLASS_REVISION, d);
arch/powerpc/platforms/powermac/pic.c
101
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/platforms/powermac/pic.c
144
static unsigned int pmac_startup_irq(struct irq_data *d)
arch/powerpc/platforms/powermac/pic.c
147
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/platforms/powermac/pic.c
152
if (!irqd_is_level_type(d))
arch/powerpc/platforms/powermac/pic.c
161
static void pmac_mask_irq(struct irq_data *d)
arch/powerpc/platforms/powermac/pic.c
164
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/platforms/powermac/pic.c
172
static void pmac_unmask_irq(struct irq_data *d)
arch/powerpc/platforms/powermac/pic.c
175
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/platforms/powermac/pic.c
183
static int pmac_retrigger(struct irq_data *d)
arch/powerpc/platforms/powermac/pic.c
188
__pmac_retrigger(irqd_to_hwirq(d));
arch/powerpc/platforms/powermac/pic.c
77
static void pmac_mask_and_ack_irq(struct irq_data *d)
arch/powerpc/platforms/powermac/pic.c
79
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/platforms/powermac/pic.c
99
static void pmac_ack_irq(struct irq_data *d)
arch/powerpc/platforms/powermac/smp.c
164
static irqreturn_t psurge_ipi_intr(int irq, void *d)
arch/powerpc/platforms/powernv/opal-irqchip.c
112
static int opal_event_map(struct irq_domain *d, unsigned int irq,
arch/powerpc/platforms/powernv/opal-irqchip.c
77
static void opal_event_mask(struct irq_data *d)
arch/powerpc/platforms/powernv/opal-irqchip.c
79
clear_bit(d->hwirq, &opal_event_irqchip.mask);
arch/powerpc/platforms/powernv/opal-irqchip.c
82
static void opal_event_unmask(struct irq_data *d)
arch/powerpc/platforms/powernv/opal-irqchip.c
84
set_bit(d->hwirq, &opal_event_irqchip.mask);
arch/powerpc/platforms/powernv/opal-irqchip.c
89
static int opal_event_set_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/platforms/powernv/pci-ioda.c
1629
int64_t pnv_opal_pci_msi_eoi(struct irq_data *d)
arch/powerpc/platforms/powernv/pci-ioda.c
1631
struct pci_controller *hose = irq_data_get_irq_chip_data(d->parent_data);
arch/powerpc/platforms/powernv/pci-ioda.c
1634
return opal_pci_msi_eoi(phb->opal_id, d->parent_data->hwirq);
arch/powerpc/platforms/powernv/pci-ioda.c
1710
static void pnv_msi_shutdown(struct irq_data *d)
arch/powerpc/platforms/powernv/pci-ioda.c
1712
d = d->parent_data;
arch/powerpc/platforms/powernv/pci-ioda.c
1713
if (d->chip->irq_shutdown)
arch/powerpc/platforms/powernv/pci-ioda.c
1714
d->chip->irq_shutdown(d);
arch/powerpc/platforms/powernv/pci-ioda.c
1746
static void pnv_msi_compose_msg(struct irq_data *d, struct msi_msg *msg)
arch/powerpc/platforms/powernv/pci-ioda.c
1748
struct msi_desc *entry = irq_data_get_msi_desc(d);
arch/powerpc/platforms/powernv/pci-ioda.c
1750
struct pci_controller *hose = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/powernv/pci-ioda.c
1754
rc = __pnv_pci_ioda_msi_setup(phb, pdev, d->hwirq,
arch/powerpc/platforms/powernv/pci-ioda.c
1758
entry->pci.msi_attrib.is_64 ? "64" : "32", d->hwirq, rc);
arch/powerpc/platforms/powernv/pci-ioda.c
1765
static void pnv_msi_eoi(struct irq_data *d)
arch/powerpc/platforms/powernv/pci-ioda.c
1767
struct pci_controller *hose = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/powernv/pci-ioda.c
1776
WARN_ON_ONCE(opal_pci_msi_eoi(phb->opal_id, d->hwirq));
arch/powerpc/platforms/powernv/pci-ioda.c
1779
irq_chip_eoi_parent(d);
arch/powerpc/platforms/powernv/pci-ioda.c
1850
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
arch/powerpc/platforms/powernv/pci-ioda.c
1851
struct pci_controller *hose = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/powernv/pci-ioda.c
1855
virq, d->hwirq, nr_irqs);
arch/powerpc/platforms/powernv/pci-ioda.c
1857
msi_bitmap_free_hwirqs(&phb->msi_bmp, d->hwirq, nr_irqs);
arch/powerpc/platforms/powernv/vas-debug.c
121
struct dentry *d;
arch/powerpc/platforms/powernv/vas-debug.c
132
d = debugfs_create_dir(window->vas_win.dbgname, window->vinst->dbgdir);
arch/powerpc/platforms/powernv/vas-debug.c
133
window->vas_win.dbgdir = d;
arch/powerpc/platforms/powernv/vas-debug.c
135
debugfs_create_file("info", 0444, d, window, &info_fops);
arch/powerpc/platforms/powernv/vas-debug.c
136
debugfs_create_file("hvwc", 0444, d, window, &hvwc_fops);
arch/powerpc/platforms/powernv/vas-debug.c
141
struct dentry *d;
arch/powerpc/platforms/powernv/vas-debug.c
151
d = debugfs_create_dir(vinst->dbgname, vas_debugfs);
arch/powerpc/platforms/powernv/vas-debug.c
152
vinst->dbgdir = d;
arch/powerpc/platforms/ps3/interrupt.c
101
pd->thread_id, d->irq);
arch/powerpc/platforms/ps3/interrupt.c
104
clear_bit(63 - d->irq, &pd->bmp.mask);
arch/powerpc/platforms/ps3/interrupt.c
116
static void ps3_chip_unmask(struct irq_data *d)
arch/powerpc/platforms/ps3/interrupt.c
118
struct ps3_private *pd = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/ps3/interrupt.c
122
pd->thread_id, d->irq);
arch/powerpc/platforms/ps3/interrupt.c
125
set_bit(63 - d->irq, &pd->bmp.mask);
arch/powerpc/platforms/ps3/interrupt.c
137
static void ps3_chip_eoi(struct irq_data *d)
arch/powerpc/platforms/ps3/interrupt.c
139
const struct ps3_private *pd = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/ps3/interrupt.c
143
if (!test_bit(63 - d->irq, &pd->ipi_mask))
arch/powerpc/platforms/ps3/interrupt.c
144
lv1_end_of_interrupt_ext(pd->ppe_id, pd->thread_id, d->irq);
arch/powerpc/platforms/ps3/interrupt.c
95
static void ps3_chip_mask(struct irq_data *d)
arch/powerpc/platforms/ps3/interrupt.c
97
struct ps3_private *pd = irq_data_get_irq_chip_data(d);
arch/powerpc/platforms/pseries/lpar.c
368
struct dtl_worker *d = container_of(work, struct dtl_worker, work.work);
arch/powerpc/platforms/pseries/lpar.c
374
if (d->cpu != smp_processor_id()) {
arch/powerpc/platforms/pseries/lpar.c
389
d->cpu,
arch/powerpc/platforms/pseries/lpar.c
405
schedule_delayed_work_on(d->cpu, to_delayed_work(work),
arch/powerpc/platforms/pseries/lpar.c
411
struct dtl_worker *d = &per_cpu(dtl_workers, cpu);
arch/powerpc/platforms/pseries/lpar.c
413
memset(d, 0, sizeof(*d));
arch/powerpc/platforms/pseries/lpar.c
414
INIT_DELAYED_WORK(&d->work, process_dtl_buffer);
arch/powerpc/platforms/pseries/lpar.c
415
d->cpu = cpu;
arch/powerpc/platforms/pseries/lpar.c
424
schedule_delayed_work_on(cpu, &d->work, HZ / vcpudispatch_stats_freq);
arch/powerpc/platforms/pseries/lpar.c
430
struct dtl_worker *d = &per_cpu(dtl_workers, cpu);
arch/powerpc/platforms/pseries/lpar.c
432
cancel_delayed_work_sync(&d->work);
arch/powerpc/platforms/pseries/msi.c
480
static void pseries_msi_shutdown(struct irq_data *d)
arch/powerpc/platforms/pseries/msi.c
482
d = d->parent_data;
arch/powerpc/platforms/pseries/msi.c
483
if (d->chip->irq_shutdown)
arch/powerpc/platforms/pseries/msi.c
484
d->chip->irq_shutdown(d);
arch/powerpc/platforms/pseries/msi.c
620
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
arch/powerpc/platforms/pseries/msi.c
621
struct pseries_msi_device *pseries_dev = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/cpm2_pic.c
101
static void cpm2_ack(struct irq_data *d)
arch/powerpc/sysdev/cpm2_pic.c
104
unsigned int irq_nr = irqd_to_hwirq(d);
arch/powerpc/sysdev/cpm2_pic.c
112
static void cpm2_end_irq(struct irq_data *d)
arch/powerpc/sysdev/cpm2_pic.c
115
unsigned int irq_nr = irqd_to_hwirq(d);
arch/powerpc/sysdev/cpm2_pic.c
130
static int cpm2_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/sysdev/cpm2_pic.c
132
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/cpm2_pic.c
154
irqd_set_trigger_type(d, flow_type);
arch/powerpc/sysdev/cpm2_pic.c
156
irq_set_handler_locked(d, handle_level_irq);
arch/powerpc/sysdev/cpm2_pic.c
158
irq_set_handler_locked(d, handle_edge_irq);
arch/powerpc/sysdev/cpm2_pic.c
77
static void cpm2_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/cpm2_pic.c
80
unsigned int irq_nr = irqd_to_hwirq(d);
arch/powerpc/sysdev/cpm2_pic.c
89
static void cpm2_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/cpm2_pic.c
92
unsigned int irq_nr = irqd_to_hwirq(d);
arch/powerpc/sysdev/ehv_pic.c
112
static int ehv_pic_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/sysdev/ehv_pic.c
114
unsigned int src = virq_to_hw(d->irq);
arch/powerpc/sysdev/ehv_pic.c
121
irqd_set_trigger_type(d, flow_type);
arch/powerpc/sysdev/ehv_pic.c
45
static void ehv_pic_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/ehv_pic.c
47
unsigned int src = virq_to_hw(d->irq);
arch/powerpc/sysdev/ehv_pic.c
52
static void ehv_pic_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/ehv_pic.c
54
unsigned int src = virq_to_hw(d->irq);
arch/powerpc/sysdev/ehv_pic.c
59
static void ehv_pic_end_irq(struct irq_data *d)
arch/powerpc/sysdev/ehv_pic.c
61
unsigned int src = virq_to_hw(d->irq);
arch/powerpc/sysdev/ehv_pic.c
66
static void ehv_pic_direct_end_irq(struct irq_data *d)
arch/powerpc/sysdev/ehv_pic.c
71
static int ehv_pic_set_affinity(struct irq_data *d, const struct cpumask *dest,
arch/powerpc/sysdev/ehv_pic.c
74
unsigned int src = virq_to_hw(d->irq);
arch/powerpc/sysdev/fsl_mpic_err.c
33
static void fsl_mpic_mask_err(struct irq_data *d)
arch/powerpc/sysdev/fsl_mpic_err.c
36
struct mpic *mpic = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/fsl_mpic_err.c
37
unsigned int src = virq_to_hw(d->irq) - mpic->err_int_vecs[0];
arch/powerpc/sysdev/fsl_mpic_err.c
44
static void fsl_mpic_unmask_err(struct irq_data *d)
arch/powerpc/sysdev/fsl_mpic_err.c
47
struct mpic *mpic = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/fsl_mpic_err.c
48
unsigned int src = virq_to_hw(d->irq) - mpic->err_int_vecs[0];
arch/powerpc/sysdev/fsl_msi.c
65
static void fsl_msi_end_irq(struct irq_data *d)
arch/powerpc/sysdev/fsl_pci.c
1008
regs->gpr[ra] += (s16)d;
arch/powerpc/sysdev/fsl_pci.c
1017
regs->gpr[ra] += (s16)d;
arch/powerpc/sysdev/fsl_pci.c
1026
regs->gpr[ra] += (s16)d;
arch/powerpc/sysdev/fsl_pci.c
1035
regs->gpr[ra] += (s16)d;
arch/powerpc/sysdev/fsl_pci.c
949
unsigned int rd, ra, rb, d;
arch/powerpc/sysdev/fsl_pci.c
954
d = get_d(inst);
arch/powerpc/sysdev/ge/ge_pic.c
113
static void gef_pic_mask(struct irq_data *d)
arch/powerpc/sysdev/ge/ge_pic.c
116
unsigned int hwirq = irqd_to_hwirq(d);
arch/powerpc/sysdev/ge/ge_pic.c
126
static void gef_pic_mask_ack(struct irq_data *d)
arch/powerpc/sysdev/ge/ge_pic.c
131
gef_pic_mask(d);
arch/powerpc/sysdev/ge/ge_pic.c
134
static void gef_pic_unmask(struct irq_data *d)
arch/powerpc/sysdev/ge/ge_pic.c
137
unsigned int hwirq = irqd_to_hwirq(d);
arch/powerpc/sysdev/grackle.c
18
#define GRACKLE_CFA(b, d, o) (0x80 | ((b) << 8) | ((d) << 16) \
arch/powerpc/sysdev/i8259.c
102
static void i8259_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/i8259.c
106
pr_debug("i8259_mask_irq(%d)\n", d->irq);
arch/powerpc/sysdev/i8259.c
109
if (d->irq < 8)
arch/powerpc/sysdev/i8259.c
110
cached_21 |= 1 << d->irq;
arch/powerpc/sysdev/i8259.c
112
cached_A1 |= 1 << (d->irq-8);
arch/powerpc/sysdev/i8259.c
113
i8259_set_irq_mask(d->irq);
arch/powerpc/sysdev/i8259.c
117
static void i8259_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/i8259.c
121
pr_debug("i8259_unmask_irq(%d)\n", d->irq);
arch/powerpc/sysdev/i8259.c
124
if (d->irq < 8)
arch/powerpc/sysdev/i8259.c
125
cached_21 &= ~(1 << d->irq);
arch/powerpc/sysdev/i8259.c
127
cached_A1 &= ~(1 << (d->irq-8));
arch/powerpc/sysdev/i8259.c
128
i8259_set_irq_mask(d->irq);
arch/powerpc/sysdev/i8259.c
76
static void i8259_mask_and_ack_irq(struct irq_data *d)
arch/powerpc/sysdev/i8259.c
81
if (d->irq > 7) {
arch/powerpc/sysdev/i8259.c
82
cached_A1 |= 1 << (d->irq-8);
arch/powerpc/sysdev/i8259.c
88
cached_21 |= 1 << d->irq;
arch/powerpc/sysdev/ipic.c
521
static void ipic_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/ipic.c
523
struct ipic *ipic = ipic_from_irq(d->irq);
arch/powerpc/sysdev/ipic.c
524
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/ipic.c
537
static void ipic_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/ipic.c
539
struct ipic *ipic = ipic_from_irq(d->irq);
arch/powerpc/sysdev/ipic.c
540
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/ipic.c
557
static void ipic_ack_irq(struct irq_data *d)
arch/powerpc/sysdev/ipic.c
559
struct ipic *ipic = ipic_from_irq(d->irq);
arch/powerpc/sysdev/ipic.c
560
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/ipic.c
576
static void ipic_mask_irq_and_ack(struct irq_data *d)
arch/powerpc/sysdev/ipic.c
578
struct ipic *ipic = ipic_from_irq(d->irq);
arch/powerpc/sysdev/ipic.c
579
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/ipic.c
599
static int ipic_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/sysdev/ipic.c
601
struct ipic *ipic = ipic_from_irq(d->irq);
arch/powerpc/sysdev/ipic.c
602
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/ipic.c
623
irqd_set_trigger_type(d, flow_type);
arch/powerpc/sysdev/ipic.c
625
irq_set_handler_locked(d, handle_level_irq);
arch/powerpc/sysdev/ipic.c
626
d->chip = &ipic_level_irq_chip;
arch/powerpc/sysdev/ipic.c
628
irq_set_handler_locked(d, handle_edge_irq);
arch/powerpc/sysdev/ipic.c
629
d->chip = &ipic_edge_irq_chip;
arch/powerpc/sysdev/mpic.c
639
static inline struct mpic * mpic_from_ipi(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
641
return irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/mpic.c
652
static inline struct mpic * mpic_from_irq_data(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
654
return irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/mpic.c
668
void mpic_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
671
struct mpic *mpic = mpic_from_irq_data(d);
arch/powerpc/sysdev/mpic.c
672
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/mpic.c
674
DBG("%p: %s: enable_irq: %d (src %d)\n", mpic, mpic->name, d->irq, src);
arch/powerpc/sysdev/mpic.c
689
void mpic_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
692
struct mpic *mpic = mpic_from_irq_data(d);
arch/powerpc/sysdev/mpic.c
693
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/mpic.c
695
DBG("%s: disable_irq: %d (src %d)\n", mpic->name, d->irq, src);
arch/powerpc/sysdev/mpic.c
711
void mpic_end_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
713
struct mpic *mpic = mpic_from_irq_data(d);
arch/powerpc/sysdev/mpic.c
716
DBG("%s: end_irq: %d\n", mpic->name, d->irq);
arch/powerpc/sysdev/mpic.c
728
static void mpic_unmask_ht_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
730
struct mpic *mpic = mpic_from_irq_data(d);
arch/powerpc/sysdev/mpic.c
731
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/mpic.c
733
mpic_unmask_irq(d);
arch/powerpc/sysdev/mpic.c
735
if (irqd_is_level_type(d))
arch/powerpc/sysdev/mpic.c
739
static unsigned int mpic_startup_ht_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
741
struct mpic *mpic = mpic_from_irq_data(d);
arch/powerpc/sysdev/mpic.c
742
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/mpic.c
744
mpic_unmask_irq(d);
arch/powerpc/sysdev/mpic.c
745
mpic_startup_ht_interrupt(mpic, src, irqd_is_level_type(d));
arch/powerpc/sysdev/mpic.c
750
static void mpic_shutdown_ht_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
752
struct mpic *mpic = mpic_from_irq_data(d);
arch/powerpc/sysdev/mpic.c
753
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/mpic.c
756
mpic_mask_irq(d);
arch/powerpc/sysdev/mpic.c
759
static void mpic_end_ht_irq(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
761
struct mpic *mpic = mpic_from_irq_data(d);
arch/powerpc/sysdev/mpic.c
762
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/mpic.c
765
DBG("%s: end_irq: %d\n", mpic->name, d->irq);
arch/powerpc/sysdev/mpic.c
772
if (irqd_is_level_type(d))
arch/powerpc/sysdev/mpic.c
780
static void mpic_unmask_ipi(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
782
struct mpic *mpic = mpic_from_ipi(d);
arch/powerpc/sysdev/mpic.c
783
unsigned int src = virq_to_hw(d->irq) - mpic->ipi_vecs[0];
arch/powerpc/sysdev/mpic.c
785
DBG("%s: enable_ipi: %d (ipi %d)\n", mpic->name, d->irq, src);
arch/powerpc/sysdev/mpic.c
789
static void mpic_mask_ipi(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
794
static void mpic_end_ipi(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
796
struct mpic *mpic = mpic_from_ipi(d);
arch/powerpc/sysdev/mpic.c
808
static void mpic_unmask_tm(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
810
struct mpic *mpic = mpic_from_irq_data(d);
arch/powerpc/sysdev/mpic.c
811
unsigned int src = virq_to_hw(d->irq) - mpic->timer_vecs[0];
arch/powerpc/sysdev/mpic.c
813
DBG("%s: enable_tm: %d (tm %d)\n", mpic->name, d->irq, src);
arch/powerpc/sysdev/mpic.c
818
static void mpic_mask_tm(struct irq_data *d)
arch/powerpc/sysdev/mpic.c
820
struct mpic *mpic = mpic_from_irq_data(d);
arch/powerpc/sysdev/mpic.c
821
unsigned int src = virq_to_hw(d->irq) - mpic->timer_vecs[0];
arch/powerpc/sysdev/mpic.c
827
int mpic_set_affinity(struct irq_data *d, const struct cpumask *cpumask,
arch/powerpc/sysdev/mpic.c
830
struct mpic *mpic = mpic_from_irq_data(d);
arch/powerpc/sysdev/mpic.c
831
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/mpic.c
870
int mpic_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/sysdev/mpic.c
872
struct mpic *mpic = mpic_from_irq_data(d);
arch/powerpc/sysdev/mpic.c
873
unsigned int src = irqd_to_hwirq(d);
arch/powerpc/sysdev/mpic.c
877
mpic, d->irq, src, flow_type);
arch/powerpc/sysdev/mpic.c
912
irqd_set_trigger_type(d, flow_type);
arch/powerpc/sysdev/mpic.h
32
extern int mpic_set_irq_type(struct irq_data *d, unsigned int flow_type);
arch/powerpc/sysdev/mpic.h
34
extern int mpic_set_affinity(struct irq_data *d,
arch/powerpc/sysdev/tsi108_pci.c
331
static void tsi108_pci_irq_unmask(struct irq_data *d)
arch/powerpc/sysdev/tsi108_pci.c
333
tsi108_pci_int_unmask(d->irq);
arch/powerpc/sysdev/tsi108_pci.c
343
static void tsi108_pci_irq_mask(struct irq_data *d)
arch/powerpc/sysdev/tsi108_pci.c
345
tsi108_pci_int_mask(d->irq);
arch/powerpc/sysdev/tsi108_pci.c
348
static void tsi108_pci_irq_ack(struct irq_data *d)
arch/powerpc/sysdev/tsi108_pci.c
350
tsi108_pci_int_mask(d->irq);
arch/powerpc/sysdev/xics/icp-hv.c
75
static void icp_hv_eoi(struct irq_data *d)
arch/powerpc/sysdev/xics/icp-hv.c
77
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xics/icp-native.c
87
void icp_native_eoi(struct irq_data *d)
arch/powerpc/sysdev/xics/icp-native.c
89
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xics/icp-opal.c
106
static void icp_opal_eoi(struct irq_data *d)
arch/powerpc/sysdev/xics/icp-opal.c
108
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xics/ics-native.c
100
unsigned int vec = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xics/ics-native.c
101
struct ics *ics = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xics/ics-native.c
109
server = xics_get_irq_server(d->irq, cpumask, 1);
arch/powerpc/sysdev/xics/ics-native.c
112
__func__, cpumask_pr_args(cpumask), d->irq);
arch/powerpc/sysdev/xics/ics-native.c
45
static void ics_native_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-native.c
47
unsigned int vec = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xics/ics-native.c
48
struct ics *ics = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xics/ics-native.c
52
pr_devel("ics-native: unmask virq %d [hw 0x%x]\n", d->irq, vec);
arch/powerpc/sysdev/xics/ics-native.c
57
server = xics_get_irq_server(d->irq, irq_data_get_affinity_mask(d), 0);
arch/powerpc/sysdev/xics/ics-native.c
61
static unsigned int ics_native_startup(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-native.c
69
if (irq_data_get_msi_desc(d))
arch/powerpc/sysdev/xics/ics-native.c
70
pci_msi_unmask_irq(d);
arch/powerpc/sysdev/xics/ics-native.c
74
ics_native_unmask_irq(d);
arch/powerpc/sysdev/xics/ics-native.c
83
static void ics_native_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-native.c
85
unsigned int vec = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xics/ics-native.c
86
struct ics *ics = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xics/ics-native.c
89
pr_devel("ics-native: mask virq %d [hw 0x%x]\n", d->irq, vec);
arch/powerpc/sysdev/xics/ics-native.c
96
static int ics_native_set_affinity(struct irq_data *d,
arch/powerpc/sysdev/xics/ics-opal.c
111
__func__, d->irq, hw_irq, rc);
arch/powerpc/sysdev/xics/ics-opal.c
115
wanted_server = xics_get_irq_server(d->irq, cpumask, 1);
arch/powerpc/sysdev/xics/ics-opal.c
118
__func__, cpumask_pr_args(cpumask), d->irq);
arch/powerpc/sysdev/xics/ics-opal.c
124
d->irq, hw_irq, wanted_server, server);
arch/powerpc/sysdev/xics/ics-opal.c
130
__func__, d->irq, hw_irq, server, rc);
arch/powerpc/sysdev/xics/ics-opal.c
41
static void ics_opal_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-opal.c
43
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xics/ics-opal.c
47
pr_devel("ics-hal: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq);
arch/powerpc/sysdev/xics/ics-opal.c
52
server = xics_get_irq_server(d->irq, irq_data_get_affinity_mask(d), 0);
arch/powerpc/sysdev/xics/ics-opal.c
59
__func__, d->irq, hw_irq, server, rc);
arch/powerpc/sysdev/xics/ics-opal.c
62
static unsigned int ics_opal_startup(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-opal.c
64
ics_opal_unmask_irq(d);
arch/powerpc/sysdev/xics/ics-opal.c
83
static void ics_opal_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-opal.c
85
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xics/ics-opal.c
87
pr_devel("ics-hal: mask virq %d [hw 0x%x]\n", d->irq, hw_irq);
arch/powerpc/sysdev/xics/ics-opal.c
94
static int ics_opal_set_affinity(struct irq_data *d,
arch/powerpc/sysdev/xics/ics-opal.c
98
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xics/ics-rtas.c
103
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xics/ics-rtas.c
119
irq_server = xics_get_irq_server(d->irq, cpumask, 1);
arch/powerpc/sysdev/xics/ics-rtas.c
122
__func__, cpumask_pr_args(cpumask), d->irq);
arch/powerpc/sysdev/xics/ics-rtas.c
126
pr_debug("%s: irq %d [hw 0x%x] server: 0x%x\n", __func__, d->irq,
arch/powerpc/sysdev/xics/ics-rtas.c
26
static void ics_rtas_unmask_irq(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-rtas.c
28
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xics/ics-rtas.c
32
pr_devel("xics: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq);
arch/powerpc/sysdev/xics/ics-rtas.c
37
server = xics_get_irq_server(d->irq, irq_data_get_affinity_mask(d), 0);
arch/powerpc/sysdev/xics/ics-rtas.c
57
static unsigned int ics_rtas_startup(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-rtas.c
60
ics_rtas_unmask_irq(d);
arch/powerpc/sysdev/xics/ics-rtas.c
88
static void ics_rtas_mask_irq(struct irq_data *d)
arch/powerpc/sysdev/xics/ics-rtas.c
90
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xics/ics-rtas.c
92
pr_devel("xics: mask virq %d [hw 0x%x]\n", d->irq, hw_irq);
arch/powerpc/sysdev/xics/ics-rtas.c
99
static int ics_rtas_set_affinity(struct irq_data *d,
arch/powerpc/sysdev/xics/xics-common.c
316
static void xics_ipi_unmask(struct irq_data *d) { }
arch/powerpc/sysdev/xics/xics-common.c
317
static void xics_ipi_mask(struct irq_data *d) { }
arch/powerpc/sysdev/xics/xics-common.c
380
int xics_set_irq_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/sysdev/xics/xics-common.c
396
irqd_set_trigger_type(d, flow_type);
arch/powerpc/sysdev/xics/xics-common.c
415
static int xics_host_domain_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
arch/powerpc/sysdev/xics/xics-common.c
418
return xics_host_xlate(d, to_of_node(fwspec->fwnode), fwspec->param,
arch/powerpc/sysdev/xive/common.c
1075
static void xive_ipi_eoi(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
1084
d->irq, irqd_to_hwirq(d), xc->hw_ipi, xc->pending_prio);
arch/powerpc/sysdev/xive/common.c
1090
static void xive_ipi_do_nothing(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
1306
static void xive_irq_domain_unmap(struct irq_domain *d, unsigned int virq)
arch/powerpc/sysdev/xive/common.c
1352
static void xive_irq_domain_debug_show(struct seq_file *m, struct irq_domain *d,
arch/powerpc/sysdev/xive/common.c
1392
static int xive_irq_domain_translate(struct irq_domain *d,
arch/powerpc/sysdev/xive/common.c
1397
return xive_irq_domain_xlate(d, to_of_node(fwspec->fwnode),
arch/powerpc/sysdev/xive/common.c
1564
struct irq_data *d = irq_desc_get_irq_data(desc);
arch/powerpc/sysdev/xive/common.c
1571
if (d->domain != xive_irq_domain)
arch/powerpc/sysdev/xive/common.c
1598
xive_irq_retrigger(d);
arch/powerpc/sysdev/xive/common.c
1749
static void xive_debug_show_irq(struct seq_file *m, struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
1751
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xive/common.c
1767
xive_irq_data_dump(irq_data_get_irq_chip_data(d), buffer, sizeof(buffer));
arch/powerpc/sysdev/xive/common.c
1778
struct irq_data *d = irq_domain_get_irq_data(xive_irq_domain, i);
arch/powerpc/sysdev/xive/common.c
1780
if (d)
arch/powerpc/sysdev/xive/common.c
1781
xive_debug_show_irq(m, d);
arch/powerpc/sysdev/xive/common.c
298
int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
314
if (!d)
arch/powerpc/sysdev/xive/common.c
315
d = xive_get_irq_data(hw_irq);
arch/powerpc/sysdev/xive/common.c
317
if (d) {
arch/powerpc/sysdev/xive/common.c
320
xive_irq_data_dump(irq_data_get_irq_chip_data(d),
arch/powerpc/sysdev/xive/common.c
335
struct irq_data *d = irq_domain_get_irq_data(xive_irq_domain, i);
arch/powerpc/sysdev/xive/common.c
337
if (d)
arch/powerpc/sysdev/xive/common.c
338
xmon_xive_get_irq_config(irqd_to_hwirq(d), d);
arch/powerpc/sysdev/xive/common.c
438
static void xive_irq_eoi(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
440
struct xive_irq_data *xd = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xive/common.c
444
d->irq, irqd_to_hwirq(d), xc->pending_prio);
arch/powerpc/sysdev/xive/common.c
450
if (!irqd_irq_disabled(d) && !irqd_is_forwarded_to_vcpu(d) &&
arch/powerpc/sysdev/xive/common.c
594
static int xive_pick_irq_target(struct irq_data *d,
arch/powerpc/sysdev/xive/common.c
598
struct xive_irq_data *xd = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xive/common.c
629
static unsigned int xive_irq_startup(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
631
struct xive_irq_data *xd = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xive/common.c
632
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xive/common.c
638
pr_debug("%s: irq %d [0x%x] data @%p\n", __func__, d->irq, hw_irq, d);
arch/powerpc/sysdev/xive/common.c
641
target = xive_pick_irq_target(d, irq_data_get_affinity_mask(d));
arch/powerpc/sysdev/xive/common.c
644
target = xive_pick_irq_target(d, cpu_online_mask);
arch/powerpc/sysdev/xive/common.c
647
pr_warn("irq %d started with broken affinity\n", d->irq);
arch/powerpc/sysdev/xive/common.c
663
xive_irq_priority, d->irq);
arch/powerpc/sysdev/xive/common.c
674
static void xive_irq_shutdown(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
676
struct xive_irq_data *xd = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xive/common.c
677
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xive/common.c
679
pr_debug("%s: irq %d [0x%x] data @%p\n", __func__, d->irq, hw_irq, d);
arch/powerpc/sysdev/xive/common.c
699
static void xive_irq_unmask(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
701
struct xive_irq_data *xd = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xive/common.c
703
pr_debug("%s: irq %d data @%p\n", __func__, d->irq, xd);
arch/powerpc/sysdev/xive/common.c
708
static void xive_irq_mask(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
710
struct xive_irq_data *xd = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xive/common.c
712
pr_debug("%s: irq %d data @%p\n", __func__, d->irq, xd);
arch/powerpc/sysdev/xive/common.c
717
static int xive_irq_set_affinity(struct irq_data *d,
arch/powerpc/sysdev/xive/common.c
721
struct xive_irq_data *xd = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xive/common.c
722
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xive/common.c
726
pr_debug("%s: irq %d/0x%x\n", __func__, d->irq, hw_irq);
arch/powerpc/sysdev/xive/common.c
742
target = xive_pick_irq_target(d, cpumask);
arch/powerpc/sysdev/xive/common.c
758
if (!irqd_is_forwarded_to_vcpu(d))
arch/powerpc/sysdev/xive/common.c
761
xive_irq_priority, d->irq);
arch/powerpc/sysdev/xive/common.c
763
pr_err("Error %d reconfiguring irq %d\n", rc, d->irq);
arch/powerpc/sysdev/xive/common.c
777
static int xive_irq_set_type(struct irq_data *d, unsigned int flow_type)
arch/powerpc/sysdev/xive/common.c
779
struct xive_irq_data *xd = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xive/common.c
795
irqd_set_trigger_type(d, flow_type);
arch/powerpc/sysdev/xive/common.c
808
d->irq, (u32)irqd_to_hwirq(d),
arch/powerpc/sysdev/xive/common.c
816
static int xive_irq_retrigger(struct irq_data *d)
arch/powerpc/sysdev/xive/common.c
818
struct xive_irq_data *xd = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xive/common.c
838
static int xive_irq_set_vcpu_affinity(struct irq_data *d, void *state)
arch/powerpc/sysdev/xive/common.c
840
struct xive_irq_data *xd = irq_data_get_irq_chip_data(d);
arch/powerpc/sysdev/xive/common.c
841
unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
arch/powerpc/sysdev/xive/common.c
850
irqd_set_forwarded_to_vcpu(d);
arch/powerpc/sysdev/xive/common.c
901
irqd_clr_forwarded_to_vcpu(d);
arch/powerpc/sysdev/xive/common.c
927
xive_irq_priority, d->irq);
arch/powerpc/xmon/xmon.c
3482
int c, d;
arch/powerpc/xmon/xmon.c
3520
d = hexdigit(c);
arch/powerpc/xmon/xmon.c
3521
if (d == EOF) {
arch/powerpc/xmon/xmon.c
3553
d = hexdigit(c);
arch/powerpc/xmon/xmon.c
3554
if (d == EOF) {
arch/powerpc/xmon/xmon.c
3560
v = (v << 4) + d;
arch/powerpc/xmon/xmon.c
3562
d = hexdigit(c);
arch/powerpc/xmon/xmon.c
3563
} while (d != EOF);
arch/powerpc/xmon/xmon.c
738
irqreturn_t xmon_irq(int irq, void *d)
arch/riscv/include/asm/asm.h
31
#define REG_SC __REG_SEL(sc.d, sc.w)
arch/riscv/include/asm/asm.h
32
#define REG_AMOSWAP_AQ __REG_SEL(amoswap.d.aq, amoswap.w.aq)
arch/riscv/include/asm/atomic.h
133
ATOMIC_FETCH_OP( op, asm_op, I, d, s64, 64) \
arch/riscv/include/asm/atomic.h
134
ATOMIC_OP_RETURN(op, asm_op, c_op, I, d, s64, 64)
arch/riscv/include/asm/atomic.h
170
ATOMIC_FETCH_OP(op, asm_op, I, d, s64, 64)
arch/riscv/include/asm/atomic.h
70
ATOMIC_OP (op, asm_op, I, d, s64, 64)
arch/riscv/include/asm/insn-def.h
33
.insn r \opcode, \func3, \func7, \rd, \rs1, \rs2
arch/riscv/include/asm/insn-def.h
37
.insn i \opcode, \func3, \rd, \rs1, \simm12
arch/riscv/include/asm/insn-def.h
52
(.L__gpr_num_\rd << INSN_R_RD_SHIFT) | \
arch/riscv/include/asm/insn-def.h
60
(.L__gpr_num_\rd << INSN_I_RD_SHIFT) | \
arch/riscv/include/uapi/asm/ptrace.h
97
struct __riscv_d_ext_state d;
arch/riscv/kernel/asm-offsets.c
260
OFFSET(KVM_ARCH_FP_D_F0, kvm_cpu_context, fp.d.f[0]);
arch/riscv/kernel/asm-offsets.c
261
OFFSET(KVM_ARCH_FP_D_F1, kvm_cpu_context, fp.d.f[1]);
arch/riscv/kernel/asm-offsets.c
262
OFFSET(KVM_ARCH_FP_D_F2, kvm_cpu_context, fp.d.f[2]);
arch/riscv/kernel/asm-offsets.c
263
OFFSET(KVM_ARCH_FP_D_F3, kvm_cpu_context, fp.d.f[3]);
arch/riscv/kernel/asm-offsets.c
264
OFFSET(KVM_ARCH_FP_D_F4, kvm_cpu_context, fp.d.f[4]);
arch/riscv/kernel/asm-offsets.c
265
OFFSET(KVM_ARCH_FP_D_F5, kvm_cpu_context, fp.d.f[5]);
arch/riscv/kernel/asm-offsets.c
266
OFFSET(KVM_ARCH_FP_D_F6, kvm_cpu_context, fp.d.f[6]);
arch/riscv/kernel/asm-offsets.c
267
OFFSET(KVM_ARCH_FP_D_F7, kvm_cpu_context, fp.d.f[7]);
arch/riscv/kernel/asm-offsets.c
268
OFFSET(KVM_ARCH_FP_D_F8, kvm_cpu_context, fp.d.f[8]);
arch/riscv/kernel/asm-offsets.c
269
OFFSET(KVM_ARCH_FP_D_F9, kvm_cpu_context, fp.d.f[9]);
arch/riscv/kernel/asm-offsets.c
270
OFFSET(KVM_ARCH_FP_D_F10, kvm_cpu_context, fp.d.f[10]);
arch/riscv/kernel/asm-offsets.c
271
OFFSET(KVM_ARCH_FP_D_F11, kvm_cpu_context, fp.d.f[11]);
arch/riscv/kernel/asm-offsets.c
272
OFFSET(KVM_ARCH_FP_D_F12, kvm_cpu_context, fp.d.f[12]);
arch/riscv/kernel/asm-offsets.c
273
OFFSET(KVM_ARCH_FP_D_F13, kvm_cpu_context, fp.d.f[13]);
arch/riscv/kernel/asm-offsets.c
274
OFFSET(KVM_ARCH_FP_D_F14, kvm_cpu_context, fp.d.f[14]);
arch/riscv/kernel/asm-offsets.c
275
OFFSET(KVM_ARCH_FP_D_F15, kvm_cpu_context, fp.d.f[15]);
arch/riscv/kernel/asm-offsets.c
276
OFFSET(KVM_ARCH_FP_D_F16, kvm_cpu_context, fp.d.f[16]);
arch/riscv/kernel/asm-offsets.c
277
OFFSET(KVM_ARCH_FP_D_F17, kvm_cpu_context, fp.d.f[17]);
arch/riscv/kernel/asm-offsets.c
278
OFFSET(KVM_ARCH_FP_D_F18, kvm_cpu_context, fp.d.f[18]);
arch/riscv/kernel/asm-offsets.c
279
OFFSET(KVM_ARCH_FP_D_F19, kvm_cpu_context, fp.d.f[19]);
arch/riscv/kernel/asm-offsets.c
280
OFFSET(KVM_ARCH_FP_D_F20, kvm_cpu_context, fp.d.f[20]);
arch/riscv/kernel/asm-offsets.c
281
OFFSET(KVM_ARCH_FP_D_F21, kvm_cpu_context, fp.d.f[21]);
arch/riscv/kernel/asm-offsets.c
282
OFFSET(KVM_ARCH_FP_D_F22, kvm_cpu_context, fp.d.f[22]);
arch/riscv/kernel/asm-offsets.c
283
OFFSET(KVM_ARCH_FP_D_F23, kvm_cpu_context, fp.d.f[23]);
arch/riscv/kernel/asm-offsets.c
284
OFFSET(KVM_ARCH_FP_D_F24, kvm_cpu_context, fp.d.f[24]);
arch/riscv/kernel/asm-offsets.c
285
OFFSET(KVM_ARCH_FP_D_F25, kvm_cpu_context, fp.d.f[25]);
arch/riscv/kernel/asm-offsets.c
286
OFFSET(KVM_ARCH_FP_D_F26, kvm_cpu_context, fp.d.f[26]);
arch/riscv/kernel/asm-offsets.c
287
OFFSET(KVM_ARCH_FP_D_F27, kvm_cpu_context, fp.d.f[27]);
arch/riscv/kernel/asm-offsets.c
288
OFFSET(KVM_ARCH_FP_D_F28, kvm_cpu_context, fp.d.f[28]);
arch/riscv/kernel/asm-offsets.c
289
OFFSET(KVM_ARCH_FP_D_F29, kvm_cpu_context, fp.d.f[29]);
arch/riscv/kernel/asm-offsets.c
290
OFFSET(KVM_ARCH_FP_D_F30, kvm_cpu_context, fp.d.f[30]);
arch/riscv/kernel/asm-offsets.c
291
OFFSET(KVM_ARCH_FP_D_F31, kvm_cpu_context, fp.d.f[31]);
arch/riscv/kernel/asm-offsets.c
292
OFFSET(KVM_ARCH_FP_D_FCSR, kvm_cpu_context, fp.d.fcsr);
arch/riscv/kernel/compat_signal.c
53
struct __riscv_d_ext_state __user *state = &sc_fpregs->d;
arch/riscv/kernel/compat_signal.c
80
struct __riscv_d_ext_state __user *state = &sc_fpregs->d;
arch/riscv/kernel/cpufeature.c
497
__RISCV_ISA_EXT_DATA_VALIDATE(d, RISCV_ISA_EXT_d, riscv_ext_d_validate),
arch/riscv/kernel/return_address.c
17
static bool save_return_addr(void *d, unsigned long pc)
arch/riscv/kernel/return_address.c
19
struct return_address_data *data = d;
arch/riscv/kernel/signal.c
48
struct __riscv_d_ext_state __user *state = &sc_fpregs->d;
arch/riscv/kernel/signal.c
62
struct __riscv_d_ext_state __user *state = &sc_fpregs->d;
arch/riscv/kvm/tlb.c
270
struct kvm_riscv_hfence d = { 0 };
arch/riscv/kvm/tlb.c
272
while (vcpu_hfence_dequeue(vcpu, &d)) {
arch/riscv/kvm/tlb.c
273
switch (d.type) {
arch/riscv/kvm/tlb.c
278
nacl_hfence_gvma_vmid(nacl_shmem(), d.vmid,
arch/riscv/kvm/tlb.c
279
d.addr, d.size, d.order);
arch/riscv/kvm/tlb.c
281
kvm_riscv_local_hfence_gvma_vmid_gpa(d.vmid, d.addr,
arch/riscv/kvm/tlb.c
282
d.size, d.order);
arch/riscv/kvm/tlb.c
286
nacl_hfence_gvma_vmid_all(nacl_shmem(), d.vmid);
arch/riscv/kvm/tlb.c
288
kvm_riscv_local_hfence_gvma_vmid_all(d.vmid);
arch/riscv/kvm/tlb.c
293
nacl_hfence_vvma_asid(nacl_shmem(), d.vmid, d.asid,
arch/riscv/kvm/tlb.c
294
d.addr, d.size, d.order);
arch/riscv/kvm/tlb.c
296
kvm_riscv_local_hfence_vvma_asid_gva(d.vmid, d.asid, d.addr,
arch/riscv/kvm/tlb.c
297
d.size, d.order);
arch/riscv/kvm/tlb.c
302
nacl_hfence_vvma_asid_all(nacl_shmem(), d.vmid, d.asid);
arch/riscv/kvm/tlb.c
304
kvm_riscv_local_hfence_vvma_asid_all(d.vmid, d.asid);
arch/riscv/kvm/tlb.c
309
nacl_hfence_vvma(nacl_shmem(), d.vmid,
arch/riscv/kvm/tlb.c
310
d.addr, d.size, d.order);
arch/riscv/kvm/tlb.c
312
kvm_riscv_local_hfence_vvma_gva(d.vmid, d.addr,
arch/riscv/kvm/tlb.c
313
d.size, d.order);
arch/riscv/kvm/tlb.c
318
nacl_hfence_vvma_all(nacl_shmem(), d.vmid);
arch/riscv/kvm/tlb.c
320
kvm_riscv_local_hfence_vvma_all(d.vmid);
arch/riscv/kvm/vcpu_fp.c
104
riscv_isa_extension_available(vcpu->arch.isa, d)) {
arch/riscv/kvm/vcpu_fp.c
108
reg_val = &cntx->fp.d.fcsr;
arch/riscv/kvm/vcpu_fp.c
114
ARRAY_SIZE(cntx->fp.d.f));
arch/riscv/kvm/vcpu_fp.c
115
reg_val = &cntx->fp.d.f[reg_num];
arch/riscv/kvm/vcpu_fp.c
153
riscv_isa_extension_available(vcpu->arch.isa, d)) {
arch/riscv/kvm/vcpu_fp.c
157
reg_val = &cntx->fp.d.fcsr;
arch/riscv/kvm/vcpu_fp.c
163
ARRAY_SIZE(cntx->fp.d.f));
arch/riscv/kvm/vcpu_fp.c
164
reg_val = &cntx->fp.d.f[reg_num];
arch/riscv/kvm/vcpu_fp.c
24
riscv_isa_extension_available(vcpu->arch.isa, d))
arch/riscv/kvm/vcpu_fp.c
40
if (riscv_isa_extension_available(isa, d))
arch/riscv/kvm/vcpu_fp.c
52
if (riscv_isa_extension_available(isa, d))
arch/riscv/kvm/vcpu_fp.c
63
if (riscv_isa_extension_available(NULL, d))
arch/riscv/kvm/vcpu_fp.c
71
if (riscv_isa_extension_available(NULL, d))
arch/riscv/kvm/vcpu_onereg.c
1040
if (riscv_isa_extension_available(vcpu->arch.isa, d))
arch/riscv/kvm/vcpu_onereg.c
1041
return sizeof(cntx->fp.d.f) / sizeof(u64) + 1;
arch/riscv/mm/tlbflush.c
108
struct flush_tlb_range_data *d = info;
arch/riscv/mm/tlbflush.c
110
local_flush_tlb_range_asid(d->start, d->size, d->stride, d->asid);
arch/s390/include/asm/cpacf.h
410
union register_pair d, s;
arch/s390/include/asm/cpacf.h
412
d.even = (unsigned long)dest;
arch/s390/include/asm/cpacf.h
420
: [src] "+&d" (s.pair), [dst] "+&d" (d.pair)
arch/s390/include/asm/cpacf.h
442
union register_pair d, s;
arch/s390/include/asm/cpacf.h
444
d.even = (unsigned long)dest;
arch/s390/include/asm/cpacf.h
452
: [src] "+&d" (s.pair), [dst] "+&d" (d.pair)
arch/s390/include/asm/cpacf.h
573
union register_pair d, s, c;
arch/s390/include/asm/cpacf.h
575
d.even = (unsigned long)dest;
arch/s390/include/asm/cpacf.h
584
: [src] "+&d" (s.pair), [dst] "+&d" (d.pair),
arch/s390/include/asm/cpacf.h
607
union register_pair d, s;
arch/s390/include/asm/cpacf.h
609
d.even = (unsigned long)dest;
arch/s390/include/asm/cpacf.h
610
d.odd = (unsigned long)dest_len;
arch/s390/include/asm/cpacf.h
618
: [dst] "+&d" (d.pair)
arch/s390/include/asm/cpacf.h
717
union register_pair d, s, a;
arch/s390/include/asm/cpacf.h
719
d.even = (unsigned long)dest;
arch/s390/include/asm/cpacf.h
729
: [dst] "+&d" (d.pair), [src] "+&d" (s.pair),
arch/s390/include/asm/ftrace.lds.h
3
#define DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d))
arch/s390/include/asm/stp.h
65
u32 d : 1;
arch/s390/include/asm/sysinfo.h
188
unsigned char d:1;
arch/s390/include/uapi/asm/ptrace.h
130
double d;
arch/s390/include/uapi/asm/runtime_instr.h
51
__u32 d : 1;
arch/s390/kernel/alternative.c
53
struct alt_debug *d;
arch/s390/kernel/alternative.c
62
d = &alt_debug;
arch/s390/kernel/alternative.c
69
debug = __test_facility(a->data, d->facilities);
arch/s390/kernel/alternative.c
73
debug = __test_machine_feature(a->data, d->mfeatures);
arch/s390/kernel/alternative.c
77
debug = d->spec;
arch/s390/kernel/topology.c
145
topo->dedicated = tl_core->d;
arch/s390/kvm/dat.c
258
init.s.d = old.s.fc1.d;
arch/s390/kvm/dat.h
166
unsigned long d : 1; /* Dirty */
arch/s390/kvm/dat.h
189
unsigned long d : 1; /* Dirty */
arch/s390/kvm/dat.h
260
unsigned long d : 1; /* Dirty */
arch/s390/kvm/dat.h
401
res.s.d = dirty;
arch/s390/kvm/dat.h
441
res.s.fc1.d = dirty;
arch/s390/kvm/dat.h
750
return crste_leaf(crste) && crste.s.fc1.d;
arch/s390/kvm/dat.h
80
unsigned long d : 1; /* Dirty */
arch/s390/kvm/gaccess.c
1440
newpte.s.d |= ptep_h->s.d;
arch/s390/kvm/gaccess.c
1486
newcrste.s.fc1.d |= oldcrste.s.fc1.d;
arch/s390/kvm/gmap.c
298
if ((new.s.d || !new.h.p) && !new.s.s)
arch/s390/kvm/gmap.c
300
new.s.d = 0;
arch/s390/kvm/gmap.c
330
if (new.s.fc1.d || !new.h.p)
arch/s390/kvm/gmap.c
332
new.s.fc1.d = 0;
arch/s390/kvm/gmap.c
538
f->write_attempt |= oldcrste.s.fc1.w && oldcrste.s.fc1.d;
arch/s390/kvm/gmap.c
544
newcrste.s.fc1.d = 1;
arch/s390/kvm/gmap.c
574
newpte.s.d = 1;
arch/s390/kvm/gmap.c
652
newpte = _pte(f->pfn, f->writable, f->write_attempt | oldpte.s.d, !f->page);
arch/s390/kvm/gmap.c
667
f->write_attempt | oldval.s.fc1.d);
arch/s390/kvm/gmap.h
188
if (!ptep->s.d && newpte.s.d && !newpte.s.s)
arch/s390/kvm/gmap.h
225
if (!oldcrste.s.fc1.d && newcrste.s.fc1.d && !newcrste.s.fc1.s)
arch/s390/pci/pci_irq.c
442
static void zpci_msi_clear_airq(struct irq_data *d, int i)
arch/s390/pci/pci_irq.c
444
struct msi_desc *desc = irq_data_get_msi_desc(d);
arch/s390/pci/pci_irq.c
450
msi_index = zpci_decode_hwirq_msi_index(d->hwirq);
arch/s390/pci/pci_irq.c
467
struct irq_data *d;
arch/s390/pci/pci_irq.c
471
d = irq_domain_get_irq_data(domain, virq + i);
arch/s390/pci/pci_irq.c
472
zpci_msi_clear_airq(d, i);
arch/s390/pci/pci_irq.c
473
irq_domain_reset_irq_data(d);
arch/sh/boards/mach-r2d/irq.c
131
struct intc_desc *d;
arch/sh/boards/mach-r2d/irq.c
137
d = &intc_desc_r2d_plus;
arch/sh/boards/mach-r2d/irq.c
145
d = &intc_desc_r2d_1;
arch/sh/boards/mach-r2d/irq.c
155
register_intc_controller(d);
arch/sh/boot/compressed/misc.c
89
char *d = (char *)__dest, *s = (char *)__src;
arch/sh/boot/compressed/misc.c
91
for (i=0;i<__n;i++) d[i] = s[i];
arch/sh/include/asm/io.h
58
#define readsb(p,d,l) __raw_readsb(p,d,l)
arch/sh/include/asm/io.h
59
#define readsw(p,d,l) __raw_readsw(p,d,l)
arch/sh/include/asm/io.h
60
#define readsl(p,d,l) __raw_readsl(p,d,l)
arch/sh/include/asm/io.h
62
#define writesb(p,d,l) __raw_writesb(p,d,l)
arch/sh/include/asm/io.h
63
#define writesw(p,d,l) __raw_writesw(p,d,l)
arch/sh/include/asm/io.h
64
#define writesl(p,d,l) __raw_writesl(p,d,l)
arch/sh/lib/div64-generic.c
9
extern uint64_t __xdiv64_32(u64 n, u32 d);
arch/sh/math-emu/math.c
56
#define MWRITE(d,a) ({if(put_user(d, (typeof (d) __user *)a)) return -EFAULT;})
arch/sh/math-emu/math.c
57
#define MREAD(d,a) ({if(get_user(d, (typeof (d) __user *)a)) return -EFAULT;})
arch/sh/math-emu/sfp-util.h
32
#define udiv_qrnnd(q, r, n1, n0, d) \
arch/sh/math-emu/sfp-util.h
36
__d1 = __ll_highpart (d); \
arch/sh/math-emu/sfp-util.h
37
__d0 = __ll_lowpart (d); \
arch/sh/math-emu/sfp-util.h
45
__q1--, __r1 += (d); \
arch/sh/math-emu/sfp-util.h
46
if (__r1 >= (d)) /* i.e. we didn't get carry when adding to __r1 */\
arch/sh/math-emu/sfp-util.h
48
__q1--, __r1 += (d); \
arch/sh/math-emu/sfp-util.h
58
__q0--, __r0 += (d); \
arch/sh/math-emu/sfp-util.h
59
if (__r0 >= (d)) \
arch/sh/math-emu/sfp-util.h
61
__q0--, __r0 += (d); \
arch/sparc/crypto/des_glue.c
33
static void encrypt_to_decrypt(u64 *d, const u64 *e)
arch/sparc/crypto/des_glue.c
39
*d++ = *s--;
arch/sparc/include/asm/checksum_32.h
48
register char *d asm("o1") = dst;
arch/sparc/include/asm/checksum_32.h
54
: "=&r" (ret), "=&r" (d), "=&r" (l)
arch/sparc/include/asm/checksum_32.h
55
: "0" (ret), "1" (d), "2" (l)
arch/sparc/include/asm/hypervisor.h
1907
#define HV_PCI_DEVICE_BUILD(b,d,f) \
arch/sparc/include/asm/hypervisor.h
1909
(((d) & 0x1f) << 11) | \
arch/sparc/include/asm/io_32.h
10
#define memset_io(d,c,sz) _memset_io(d,c,sz)
arch/sparc/include/asm/io_32.h
108
char *d = dst;
arch/sparc/include/asm/io_32.h
11
#define memcpy_fromio(d,s,sz) _memcpy_fromio(d,s,sz)
arch/sparc/include/asm/io_32.h
112
*d++ = tmp;
arch/sparc/include/asm/io_32.h
12
#define memcpy_toio(d,s,sz) _memcpy_toio(d,s,sz)
arch/sparc/include/asm/io_32.h
122
volatile void __iomem *d = dst;
arch/sparc/include/asm/io_32.h
126
sbus_writeb(tmp, d);
arch/sparc/include/asm/io_32.h
127
d++;
arch/sparc/include/asm/io_32.h
26
volatile void __iomem *d = dst;
arch/sparc/include/asm/io_32.h
29
writeb(c, d);
arch/sparc/include/asm/io_32.h
30
d++;
arch/sparc/include/asm/io_32.h
37
char *d = dst;
arch/sparc/include/asm/io_32.h
41
*d++ = tmp;
arch/sparc/include/asm/io_32.h
50
volatile void __iomem *d = dst;
arch/sparc/include/asm/io_32.h
54
writeb(tmp, d);
arch/sparc/include/asm/io_32.h
55
d++;
arch/sparc/include/asm/io_64.h
289
#define ioread8_rep(p,d,l) readsb(p,d,l)
arch/sparc/include/asm/io_64.h
290
#define ioread16_rep(p,d,l) readsw(p,d,l)
arch/sparc/include/asm/io_64.h
291
#define ioread32_rep(p,d,l) readsl(p,d,l)
arch/sparc/include/asm/io_64.h
292
#define iowrite8_rep(p,d,l) writesb(p,d,l)
arch/sparc/include/asm/io_64.h
293
#define iowrite16_rep(p,d,l) writesw(p,d,l)
arch/sparc/include/asm/io_64.h
294
#define iowrite32_rep(p,d,l) writesl(p,d,l)
arch/sparc/include/asm/io_64.h
354
volatile void __iomem *d = dst;
arch/sparc/include/asm/io_64.h
357
writeb(c, d);
arch/sparc/include/asm/io_64.h
358
d++;
arch/sparc/include/asm/io_64.h
366
char *d = dst;
arch/sparc/include/asm/io_64.h
370
*d++ = tmp;
arch/sparc/include/asm/io_64.h
379
char *d = dst;
arch/sparc/include/asm/io_64.h
383
*d++ = tmp;
arch/sparc/include/asm/io_64.h
393
volatile void __iomem *d = dst;
arch/sparc/include/asm/io_64.h
397
sbus_writeb(tmp, d);
arch/sparc/include/asm/io_64.h
398
d++;
arch/sparc/include/asm/io_64.h
406
volatile void __iomem *d = dst;
arch/sparc/include/asm/io_64.h
410
writeb(tmp, d);
arch/sparc/include/asm/io_64.h
411
d++;
arch/sparc/include/asm/opcodes.h
30
#define AES_EROUND01(a,b,c,d) \
arch/sparc/include/asm/opcodes.h
31
.word (F3F(2, 0x19, 0)|RS1(a)|RS2(b)|RS3(c)|RD(d));
arch/sparc/include/asm/opcodes.h
32
#define AES_EROUND23(a,b,c,d) \
arch/sparc/include/asm/opcodes.h
33
.word (F3F(2, 0x19, 1)|RS1(a)|RS2(b)|RS3(c)|RD(d));
arch/sparc/include/asm/opcodes.h
34
#define AES_DROUND01(a,b,c,d) \
arch/sparc/include/asm/opcodes.h
35
.word (F3F(2, 0x19, 2)|RS1(a)|RS2(b)|RS3(c)|RD(d));
arch/sparc/include/asm/opcodes.h
36
#define AES_DROUND23(a,b,c,d) \
arch/sparc/include/asm/opcodes.h
37
.word (F3F(2, 0x19, 3)|RS1(a)|RS2(b)|RS3(c)|RD(d));
arch/sparc/include/asm/opcodes.h
38
#define AES_EROUND01_L(a,b,c,d) \
arch/sparc/include/asm/opcodes.h
39
.word (F3F(2, 0x19, 4)|RS1(a)|RS2(b)|RS3(c)|RD(d));
arch/sparc/include/asm/opcodes.h
40
#define AES_EROUND23_L(a,b,c,d) \
arch/sparc/include/asm/opcodes.h
41
.word (F3F(2, 0x19, 5)|RS1(a)|RS2(b)|RS3(c)|RD(d));
arch/sparc/include/asm/opcodes.h
42
#define AES_DROUND01_L(a,b,c,d) \
arch/sparc/include/asm/opcodes.h
43
.word (F3F(2, 0x19, 6)|RS1(a)|RS2(b)|RS3(c)|RD(d));
arch/sparc/include/asm/opcodes.h
44
#define AES_DROUND23_L(a,b,c,d) \
arch/sparc/include/asm/opcodes.h
45
.word (F3F(2, 0x19, 7)|RS1(a)|RS2(b)|RS3(c)|RD(d));
arch/sparc/include/asm/opcodes.h
46
#define AES_KEXPAND1(a,b,c,d) \
arch/sparc/include/asm/opcodes.h
47
.word (F3F(2, 0x19, 8)|RS1(a)|RS2(b)|IMM5_9(c)|RD(d));
arch/sparc/include/asm/opcodes.h
59
#define DES_ROUND(a,b,c,d) \
arch/sparc/include/asm/opcodes.h
60
.word (F3F(2, 0x19, 0x009)|RS1(a)|RS2(b)|RS3(c)|RD(d));
arch/sparc/include/asm/opcodes.h
62
#define CAMELLIA_F(a,b,c,d) \
arch/sparc/include/asm/opcodes.h
63
.word (F3F(2, 0x19, 0x00c)|RS1(a)|RS2(b)|RS3(c)|RD(d));
arch/sparc/include/asm/openprom.h
134
unsigned int (*pv_enaddr)(int d, char *enaddr);
arch/sparc/include/asm/openprom.h
32
phandle (*v2_inst2pkg)(int d); /* Convert ihandle to phandle */
arch/sparc/include/asm/openprom.h
41
void (*v2_dev_close)(int d);
arch/sparc/include/asm/openprom.h
42
int (*v2_dev_read)(int d, char *buf, int nbytes);
arch/sparc/include/asm/openprom.h
43
int (*v2_dev_write)(int d, const char *buf, int nbytes);
arch/sparc/include/asm/openprom.h
44
int (*v2_dev_seek)(int d, int hi, int lo);
arch/sparc/include/asm/uaccess_32.h
126
__get_user_asm(__gu_val, d, addr, __gu_ret); \
arch/sparc/include/asm/uaccess_32.h
148
case 8: __get_user_asm(__gu_val, d, addr, __gu_ret); break; \
arch/sparc/include/asm/uaccess_32.h
65
__put_user_asm(x, d, addr, __pu_ret); \
arch/sparc/include/asm/uaccess_32.h
83
case 8: __put_user_asm(x, d, addr, __pu_ret); break; \
arch/sparc/kernel/mdesc.c
64
} d;
arch/sparc/kernel/mdesc.c
642
ret = ep[from_node].d.val;
arch/sparc/kernel/mdesc.c
650
ret = ep[ret].d.val;
arch/sparc/kernel/mdesc.c
677
val = &ep->d.val;
arch/sparc/kernel/mdesc.c
683
val = data + ep->d.data.data_offset;
arch/sparc/kernel/mdesc.c
684
len = ep->d.data.data_len;
arch/sparc/kernel/mdesc.c
736
return ep->d.val;
arch/sparc/math-emu/math_32.c
271
u64 d;
arch/sparc/math-emu/math_64.c
163
u64 d;
arch/sparc/math-emu/math_64.c
469
case FXTOQ: XR = rs2->d; FP_FROM_INT_Q (QR, XR, 64, long); break;
arch/sparc/math-emu/math_64.c
471
case FXTOS: XR = rs2->d; FP_FROM_INT_S (SR, XR, 64, long); break;
arch/sparc/math-emu/math_64.c
472
case FXTOD: XR = rs2->d; FP_FROM_INT_D (DR, XR, 64, long); break;
arch/sparc/math-emu/math_64.c
508
case 2: rd->d = XR; break;
arch/sparc/math-emu/sfp-util_32.h
104
: "r" ((USItype)(d)), \
arch/sparc/math-emu/sfp-util_32.h
77
#define udiv_qrnnd(q, r, n1, n0, d) \
arch/sparc/math-emu/sfp-util_64.h
101
__q0--, __r0 += (d); \
arch/sparc/math-emu/sfp-util_64.h
102
if (__r0 >= (d)) \
arch/sparc/math-emu/sfp-util_64.h
104
__q0--, __r0 += (d); \
arch/sparc/math-emu/sfp-util_64.h
76
#define udiv_qrnnd(q, r, n1, n0, d) \
arch/sparc/math-emu/sfp-util_64.h
79
__d1 = (d >> 32); \
arch/sparc/math-emu/sfp-util_64.h
80
__d0 = (USItype)d; \
arch/sparc/math-emu/sfp-util_64.h
88
__q1--, __r1 += (d); \
arch/sparc/math-emu/sfp-util_64.h
89
if (__r1 >= (d)) /* i.e. we didn't get carry when adding to __r1 */ \
arch/sparc/math-emu/sfp-util_64.h
91
__q1--, __r1 += (d); \
arch/sparc/prom/tree_32.c
233
char *s = name, *d;
arch/sparc/prom/tree_32.c
242
for (d = nbuf; *s != 0 && *s != '@' && *s != '/';)
arch/sparc/prom/tree_32.c
243
*d++ = *s++;
arch/sparc/prom/tree_32.c
244
*d = 0;
arch/sparc/prom/tree_32.c
253
phys_addr = simple_strtoul(s+3, &d, 16);
arch/sparc/prom/tree_32.c
254
if (d != s + 3 && (!*d || *d == '/')
arch/sparc/prom/tree_32.c
255
&& d <= s + 3 + 8) {
arch/um/drivers/fd.c
50
static int fd_open(int input, int output, int primary, void *d, char **dev_out)
arch/um/drivers/fd.c
52
struct fd_chan *data = d;
arch/um/drivers/fd.c
69
static void fd_close(int fd, void *d)
arch/um/drivers/fd.c
71
struct fd_chan *data = d;
arch/um/drivers/harddog_user.c
18
static void pre_exec(void *d)
arch/um/drivers/harddog_user.c
20
struct dog_data *data = d;
arch/um/drivers/line.c
401
struct device *d = tty_port_register_device(&line->port,
arch/um/drivers/line.c
403
if (IS_ERR(d)) {
arch/um/drivers/line.c
405
err = PTR_ERR(d);
arch/um/drivers/null.c
20
static int null_open(int input, int output, int primary, void *d,
arch/um/drivers/port.h
11
extern void port_kern_close(void *d);
arch/um/drivers/port.h
15
extern void port_kern_free(void *d);
arch/um/drivers/port.h
17
extern void port_remove_dev(void *d);
arch/um/drivers/port_kern.c
273
void port_remove_dev(void *d)
arch/um/drivers/port_kern.c
275
struct port_dev *dev = d;
arch/um/drivers/port_kern.c
285
void port_kern_free(void *d)
arch/um/drivers/port_kern.c
287
struct port_dev *dev = d;
arch/um/drivers/port_user.c
63
static void port_free(void *d)
arch/um/drivers/port_user.c
65
struct port_chan *data = d;
arch/um/drivers/port_user.c
71
static int port_open(int input, int output, int primary, void *d,
arch/um/drivers/port_user.c
74
struct port_chan *data = d;
arch/um/drivers/port_user.c
91
static void port_close(int fd, void *d)
arch/um/drivers/port_user.c
93
struct port_chan *data = d;
arch/um/drivers/pty.c
113
static int pty_open(int input, int output, int primary, void *d,
arch/um/drivers/pty.c
116
struct pty_chan *data = d;
arch/um/drivers/pty.c
40
static int pts_open(int input, int output, int primary, void *d,
arch/um/drivers/pty.c
43
struct pty_chan *data = d;
arch/um/drivers/tty.c
39
static int tty_open(int input, int output, int primary, void *d,
arch/um/drivers/tty.c
42
struct tty_chan *data = d;
arch/um/drivers/virt-pci.c
390
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
arch/um/drivers/virt-pci.c
394
if (!test_bit(d->hwirq, um_pci_msi_used))
arch/um/drivers/virt-pci.c
395
pr_err("trying to free unused MSI#%lu\n", d->hwirq);
arch/um/drivers/virt-pci.c
397
__clear_bit(d->hwirq, um_pci_msi_used);
arch/um/drivers/virtio_uml.c
1129
static void virtio_uml_release_dev(struct device *d)
arch/um/drivers/virtio_uml.c
1132
container_of(d, struct virtio_device, dev);
arch/um/drivers/virtio_uml.c
1277
static void vu_cmdline_release_dev(struct device *d)
arch/um/drivers/xterm.c
198
static void xterm_close(int fd, void *d)
arch/um/drivers/xterm.c
200
struct xterm_chan *data = d;
arch/um/drivers/xterm.c
87
static int xterm_open(int input, int output, int primary, void *d,
arch/um/drivers/xterm.c
90
struct xterm_chan *data = d;
arch/um/include/linux/time-internal.h
19
void (*fn)(struct time_travel_event *d);
arch/um/include/linux/time-internal.h
28
void (*fn)(struct time_travel_event *d))
arch/um/kernel/irq.c
630
static int normal_irq_set_wake(struct irq_data *d, unsigned int on)
arch/um/kernel/irq.c
643
if (entry->reg[t].irq != d->irq)
arch/um/kernel/irq.c
661
static void dummy(struct irq_data *d)
arch/um/kernel/skas/stub.c
117
d->signal = sig;
arch/um/kernel/skas/stub.c
118
d->si_offset = (unsigned long)info - (unsigned long)&d->sigstack[0];
arch/um/kernel/skas/stub.c
119
d->mctx_offset = (unsigned long)&uc->uc_mcontext - (unsigned long)&d->sigstack[0];
arch/um/kernel/skas/stub.c
122
d->futex = FUTEX_IN_KERN;
arch/um/kernel/skas/stub.c
124
res = stub_syscall3(__NR_futex, (unsigned long)&d->futex,
arch/um/kernel/skas/stub.c
129
res = stub_syscall4(__NR_futex, (unsigned long)&d->futex,
arch/um/kernel/skas/stub.c
131
} while (res == -EINTR || d->futex == FUTEX_IN_KERN);
arch/um/kernel/skas/stub.c
136
if (d->syscall_data_len) {
arch/um/kernel/skas/stub.c
162
if (res < 0 || d->restart_wait) {
arch/um/kernel/skas/stub.c
164
d->signal = SIGSYS;
arch/um/kernel/skas/stub.c
165
d->restart_wait = 0;
arch/um/kernel/skas/stub.c
171
stub_seccomp_restore_state(&d->arch_data);
arch/um/kernel/skas/stub.c
36
struct stub_data *d = get_stub_data();
arch/um/kernel/skas/stub.c
41
for (i = 0; i < d->syscall_data_len; i++) {
arch/um/kernel/skas/stub.c
42
struct stub_syscall *sc = &d->syscall_data[i];
arch/um/kernel/skas/stub.c
57
d->err = res;
arch/um/kernel/skas/stub.c
58
d->syscall_data_len = i;
arch/um/kernel/skas/stub.c
66
d->err = res;
arch/um/kernel/skas/stub.c
67
d->syscall_data_len = i;
arch/um/kernel/skas/stub.c
72
d->err = -95; /* EOPNOTSUPP */
arch/um/kernel/skas/stub.c
73
d->syscall_data_len = i;
arch/um/kernel/skas/stub.c
78
d->err = 0;
arch/um/kernel/skas/stub.c
79
d->syscall_data_len = 0;
arch/um/kernel/skas/stub.c
95
struct stub_data *d = get_stub_data();
arch/x86/boot/compressed/efi.h
11
#define EFI_GUID(a, b, c, d...) (efi_guid_t){ { \
arch/x86/boot/compressed/efi.h
14
(c) & 0xff, ((c) >> 8) & 0xff, d } }
arch/x86/boot/compressed/sev.c
101
struct psc_desc d = {
arch/x86/boot/compressed/sev.c
108
__page_state_change(pa, pa, &d);
arch/x86/boot/compressed/sev.c
53
struct psc_desc d = {
arch/x86/boot/compressed/sev.c
62
__page_state_change(paddr, paddr, &d);
arch/x86/boot/compressed/sev.c
67
struct psc_desc d = {
arch/x86/boot/compressed/sev.c
76
__page_state_change(paddr, paddr, &d);
arch/x86/boot/compressed/string.c
55
unsigned char *d = dest;
arch/x86/boot/compressed/string.c
58
if (d <= s || d - s >= n)
arch/x86/boot/compressed/string.c
62
d[n] = s[n];
arch/x86/boot/cpucheck.c
58
#define A32(a, b, c, d) (((d) << 24)+((c) << 16)+((b) << 8)+(a))
arch/x86/boot/cpuflags.c
58
void cpuid_count(u32 id, u32 count, u32 *a, u32 *b, u32 *c, u32 *d)
arch/x86/boot/cpuflags.c
61
: "=a" (*a), "=b" (*b), "=c" (*c), "=d" (*d)
arch/x86/boot/cpuflags.c
66
#define cpuid(id, a, b, c, d) cpuid_count(id, 0, a, b, c, d)
arch/x86/boot/cpuflags.h
24
void cpuid_count(u32 id, u32 count, u32 *a, u32 *b, u32 *c, u32 *d);
arch/x86/boot/startup/sev-startup.c
111
early_set_pages_state(vaddr, paddr, npages, &d);
arch/x86/boot/startup/sev-startup.c
70
struct psc_desc d = {
arch/x86/boot/startup/sev-startup.c
89
early_set_pages_state(vaddr, paddr, npages, &d);
arch/x86/boot/startup/sev-startup.c
95
struct psc_desc d = {
arch/x86/boot/string.c
198
} d = { dividend };
arch/x86/boot/string.c
201
upper = d.v32[1];
arch/x86/boot/string.c
202
d.v32[1] = 0;
arch/x86/boot/string.c
204
d.v32[1] = upper / divisor;
arch/x86/boot/string.c
207
asm ("divl %2" : "=a" (d.v32[0]), "=d" (*remainder) :
arch/x86/boot/string.c
208
"rm" (divisor), "0" (d.v32[0]), "1" (upper));
arch/x86/boot/string.c
209
return d.v64;
arch/x86/boot/string.h
17
#define memcpy(d,s,l) __builtin_memcpy(d,s,l)
arch/x86/boot/string.h
18
#define memset(d,c,l) __builtin_memset(d,c,l)
arch/x86/coco/sev/core.c
398
struct psc_desc d = { op, svsm_get_caa(), svsm_get_caa_pa() };
arch/x86/coco/sev/core.c
400
return early_set_pages_state(vaddr, __pa(vaddr), npages, &d);
arch/x86/coco/sev/core.c
537
struct pte_enc_desc d = {
arch/x86/coco/sev/core.c
544
prepare_pte_enc(&d);
arch/x86/coco/sev/core.c
545
set_pte_enc_mask(kpte, d.pfn, d.new_pgprot);
arch/x86/coco/sev/vc-shared.c
158
char *d = buf + (i * data_size);
arch/x86/coco/sev/vc-shared.c
160
ret = vc_read_mem(ctxt, s, d, data_size);
arch/x86/coco/sev/vc-shared.c
183
void *d = dst + (i * data_size * s);
arch/x86/coco/sev/vc-shared.c
186
ret = vc_write_mem(ctxt, d, b, data_size);
arch/x86/events/intel/core.c
3939
struct event_constraint *c = NULL, *d;
arch/x86/events/intel/core.c
3950
d = __intel_shared_reg_get_constraints(cpuc, event, breg);
arch/x86/events/intel/core.c
3951
if (d == &emptyconstraint) {
arch/x86/events/intel/core.c
3953
c = d;
arch/x86/events/intel/uncore_snb.c
1214
#define IMC_DEV(a, d) \
arch/x86/events/intel/uncore_snb.c
1215
{ .pci_id = PCI_DEVICE_ID_INTEL_##a, .driver = (d) }
arch/x86/hyperv/irqdomain.c
332
static int hv_msi_domain_alloc(struct irq_domain *d, unsigned int virq, unsigned int nr_irqs,
arch/x86/hyperv/irqdomain.c
342
ret = irq_domain_alloc_irqs_parent(d, virq, nr_irqs, arg);
arch/x86/hyperv/irqdomain.c
347
irq_domain_set_info(d, virq + i, 0, &hv_pci_msi_controller, NULL,
arch/x86/hyperv/irqdomain.c
353
static void hv_msi_domain_free(struct irq_domain *d, unsigned int virq, unsigned int nr_irqs)
arch/x86/hyperv/irqdomain.c
356
struct irq_data *irqd = irq_domain_get_irq_data(d, virq);
arch/x86/hyperv/irqdomain.c
365
irq_domain_free_irqs_top(d, virq, nr_irqs);
arch/x86/hyperv/irqdomain.c
376
struct irq_domain *d = NULL;
arch/x86/hyperv/irqdomain.c
385
d = msi_create_parent_irq_domain(&info, &hv_msi_parent_ops);
arch/x86/hyperv/irqdomain.c
388
BUG_ON(!d);
arch/x86/hyperv/irqdomain.c
390
return d;
arch/x86/include/asm/desc.h
161
static inline void set_tssldt_descriptor(void *d, unsigned long addr,
arch/x86/include/asm/desc.h
164
struct ldttss_desc *desc = d;
arch/x86/include/asm/desc.h
182
struct desc_struct *d = get_cpu_gdt_rw(cpu);
arch/x86/include/asm/desc.h
187
write_gdt_entry(d, entry, &tss, DESC_TSS);
arch/x86/include/asm/desc.h
305
struct desc_struct *d = get_current_gdt_rw();
arch/x86/include/asm/desc.h
308
memcpy(&tss, &d[GDT_ENTRY_TSS], sizeof(tss_desc));
arch/x86/include/asm/desc.h
315
write_gdt_entry(d, GDT_ENTRY_TSS, &tss, DESC_TSS);
arch/x86/include/asm/desc.h
33
desc->d = info->seg_32bit;
arch/x86/include/asm/desc.h
418
static inline void idt_init_desc(gate_desc *gate, const struct idt_data *d)
arch/x86/include/asm/desc.h
420
unsigned long addr = (unsigned long) d->addr;
arch/x86/include/asm/desc.h
423
gate->segment = (u16) d->segment;
arch/x86/include/asm/desc.h
424
gate->bits = d->bits;
arch/x86/include/asm/desc_defs.h
70
u16 limit1: 4, avl: 1, l: 1, d: 1, g: 1, base2: 8;
arch/x86/include/asm/desc_defs.h
86
.d = ((flags) >> 14) & 0x0001, \
arch/x86/include/asm/div64.h
48
} d = { dividend };
arch/x86/include/asm/div64.h
51
upper = d.v32[1];
arch/x86/include/asm/div64.h
52
d.v32[1] = 0;
arch/x86/include/asm/div64.h
54
d.v32[1] = upper / divisor;
arch/x86/include/asm/div64.h
57
asm ("divl %2" : "=a" (d.v32[0]), "=d" (*remainder) :
arch/x86/include/asm/div64.h
58
"rm" (divisor), "0" (d.v32[0]), "1" (upper));
arch/x86/include/asm/div64.h
59
return d.v64;
arch/x86/include/asm/invpcid.h
8
struct { u64 d[2]; } desc = { { pcid, addr } };
arch/x86/include/asm/sev.h
520
int prepare_pte_enc(struct pte_enc_desc *d);
arch/x86/include/asm/sev.h
629
static inline int prepare_pte_enc(struct pte_enc_desc *d) { return 0; }
arch/x86/kernel/acpi/boot.c
1347
static int __init disable_acpi_irq(const struct dmi_system_id *d)
arch/x86/kernel/acpi/boot.c
1350
pr_notice("%s detected: force use of acpi=noirq\n", d->ident);
arch/x86/kernel/acpi/boot.c
1356
static int __init disable_acpi_pci(const struct dmi_system_id *d)
arch/x86/kernel/acpi/boot.c
1359
pr_notice("%s detected: force use of pci=noacpi\n", d->ident);
arch/x86/kernel/acpi/boot.c
1365
static int __init disable_acpi_xsdt(const struct dmi_system_id *d)
arch/x86/kernel/acpi/boot.c
1368
pr_notice("%s detected: force use of acpi=rsdt\n", d->ident);
arch/x86/kernel/acpi/boot.c
1376
static int __init dmi_disable_acpi(const struct dmi_system_id *d)
arch/x86/kernel/acpi/boot.c
1379
pr_notice("%s detected: acpi off\n", d->ident);
arch/x86/kernel/acpi/boot.c
1390
static int __init dmi_ignore_irq0_timer_override(const struct dmi_system_id *d)
arch/x86/kernel/acpi/boot.c
1394
d->ident);
arch/x86/kernel/apic/apic.c
2554
static int set_multi(const struct dmi_system_id *d)
arch/x86/kernel/apic/apic.c
2558
pr_info("APIC: %s detected, Multi Chassis\n", d->ident);
arch/x86/kernel/apic/vector.c
622
static void x86_vector_debug_show(struct seq_file *m, struct irq_domain *d,
arch/x86/kernel/apic/vector.c
692
static int x86_vector_select(struct irq_domain *d, struct irq_fwspec *fwspec,
arch/x86/kernel/apm_32.c
1894
static int __init print_if_true(const struct dmi_system_id *d)
arch/x86/kernel/apm_32.c
1896
printk("%s\n", d->ident);
arch/x86/kernel/apm_32.c
1904
static int __init broken_ps2_resume(const struct dmi_system_id *d)
arch/x86/kernel/apm_32.c
1907
"workaround hopefully not needed.\n", d->ident);
arch/x86/kernel/apm_32.c
1912
static int __init set_realmode_power_off(const struct dmi_system_id *d)
arch/x86/kernel/apm_32.c
1917
"Using realmode poweroff only.\n", d->ident);
arch/x86/kernel/apm_32.c
1923
static int __init set_apm_ints(const struct dmi_system_id *d)
arch/x86/kernel/apm_32.c
1928
"Enabling interrupts during APM calls.\n", d->ident);
arch/x86/kernel/apm_32.c
1934
static int __init apm_is_horked(const struct dmi_system_id *d)
arch/x86/kernel/apm_32.c
1939
"Disabling APM.\n", d->ident);
arch/x86/kernel/apm_32.c
1944
static int __init apm_is_horked_d850md(const struct dmi_system_id *d)
arch/x86/kernel/apm_32.c
1949
"Disabling APM.\n", d->ident);
arch/x86/kernel/apm_32.c
1957
static int __init apm_likes_to_melt(const struct dmi_system_id *d)
arch/x86/kernel/apm_32.c
1962
"Disabling APM idle calls.\n", d->ident);
arch/x86/kernel/apm_32.c
1982
static int __init broken_apm_power(const struct dmi_system_id *d)
arch/x86/kernel/apm_32.c
1994
static int __init swab_apm_power_in_minutes(const struct dmi_system_id *d)
arch/x86/kernel/cpu/amd.c
130
u64 d, d2;
arch/x86/kernel/cpu/amd.c
142
d = rdtsc();
arch/x86/kernel/cpu/amd.c
146
d = d2-d;
arch/x86/kernel/cpu/amd.c
148
if (d > 20*K6_BUG_LOOP)
arch/x86/kernel/cpu/common.c
2354
struct desc_struct d = { };
arch/x86/kernel/cpu/common.c
2360
d.limit0 = cpudata;
arch/x86/kernel/cpu/common.c
2361
d.limit1 = cpudata >> 16;
arch/x86/kernel/cpu/common.c
2363
d.type = 5; /* RO data, expand down, accessed */
arch/x86/kernel/cpu/common.c
2364
d.dpl = 3; /* Visible to user code */
arch/x86/kernel/cpu/common.c
2365
d.s = 1; /* Not a system segment */
arch/x86/kernel/cpu/common.c
2366
d.p = 1; /* Present */
arch/x86/kernel/cpu/common.c
2367
d.d = 1; /* 32-bit */
arch/x86/kernel/cpu/common.c
2369
write_gdt_entry(get_cpu_gdt_rw(cpu), GDT_ENTRY_CPUNODE, &d, DESCTYPE_S);
arch/x86/kernel/cpu/cpuid-deps.c
119
const struct cpuid_dep *d;
arch/x86/kernel/cpu/cpuid-deps.c
137
for (d = cpuid_deps; d->feature; d++) {
arch/x86/kernel/cpu/cpuid-deps.c
138
if (!test_bit(d->depends, disable))
arch/x86/kernel/cpu/cpuid-deps.c
140
if (__test_and_set_bit(d->feature, disable))
arch/x86/kernel/cpu/cpuid-deps.c
144
clear_feature(c, d->feature);
arch/x86/kernel/cpu/cpuid-deps.c
177
const struct cpuid_dep *d;
arch/x86/kernel/cpu/cpuid-deps.c
179
for (d = cpuid_deps; d->feature; d++) {
arch/x86/kernel/cpu/cpuid-deps.c
180
if (cpu_has(c, d->feature) && !cpu_has(c, d->depends)) {
arch/x86/kernel/cpu/cpuid-deps.c
188
x86_feature_name(d->feature, feature_buf),
arch/x86/kernel/cpu/cpuid-deps.c
189
x86_feature_name(d->depends, depends_buf));
arch/x86/kernel/cpu/microcode/internal.h
57
#define QCHAR(a, b, c, d) ((a) + ((b) << 8) + ((c) << 16) + ((d) << 24))
arch/x86/kernel/cpu/resctrl/core.c
399
static int domain_setup_ctrlval(struct rdt_resource *r, struct rdt_ctrl_domain *d)
arch/x86/kernel/cpu/resctrl/core.c
401
struct rdt_hw_ctrl_domain *hw_dom = resctrl_to_arch_ctrl_dom(d);
arch/x86/kernel/cpu/resctrl/core.c
415
m.dom = d;
arch/x86/kernel/cpu/resctrl/core.c
477
struct rdt_ctrl_domain *d;
arch/x86/kernel/cpu/resctrl/core.c
492
d = container_of(hdr, struct rdt_ctrl_domain, hdr);
arch/x86/kernel/cpu/resctrl/core.c
494
cpumask_set_cpu(cpu, &d->hdr.cpu_mask);
arch/x86/kernel/cpu/resctrl/core.c
504
d = &hw_dom->d_resctrl;
arch/x86/kernel/cpu/resctrl/core.c
505
d->hdr.id = id;
arch/x86/kernel/cpu/resctrl/core.c
506
d->hdr.type = RESCTRL_CTRL_DOMAIN;
arch/x86/kernel/cpu/resctrl/core.c
507
d->hdr.rid = r->rid;
arch/x86/kernel/cpu/resctrl/core.c
508
cpumask_set_cpu(cpu, &d->hdr.cpu_mask);
arch/x86/kernel/cpu/resctrl/core.c
512
if (domain_setup_ctrlval(r, d)) {
arch/x86/kernel/cpu/resctrl/core.c
517
list_add_tail_rcu(&d->hdr.list, add_pos);
arch/x86/kernel/cpu/resctrl/core.c
519
err = resctrl_online_ctrl_domain(r, d);
arch/x86/kernel/cpu/resctrl/core.c
521
list_del_rcu(&d->hdr.list);
arch/x86/kernel/cpu/resctrl/core.c
530
struct rdt_l3_mon_domain *d;
arch/x86/kernel/cpu/resctrl/core.c
538
d = &hw_dom->d_resctrl;
arch/x86/kernel/cpu/resctrl/core.c
539
d->hdr.id = id;
arch/x86/kernel/cpu/resctrl/core.c
540
d->hdr.type = RESCTRL_MON_DOMAIN;
arch/x86/kernel/cpu/resctrl/core.c
541
d->hdr.rid = RDT_RESOURCE_L3;
arch/x86/kernel/cpu/resctrl/core.c
548
d->ci_id = ci->id;
arch/x86/kernel/cpu/resctrl/core.c
549
cpumask_set_cpu(cpu, &d->hdr.cpu_mask);
arch/x86/kernel/cpu/resctrl/core.c
551
arch_mon_domain_online(r, d);
arch/x86/kernel/cpu/resctrl/core.c
558
list_add_tail_rcu(&d->hdr.list, add_pos);
arch/x86/kernel/cpu/resctrl/core.c
560
err = resctrl_online_mon_domain(r, &d->hdr);
arch/x86/kernel/cpu/resctrl/core.c
562
list_del_rcu(&d->hdr.list);
arch/x86/kernel/cpu/resctrl/core.c
617
struct rdt_ctrl_domain *d;
arch/x86/kernel/cpu/resctrl/core.c
641
d = container_of(hdr, struct rdt_ctrl_domain, hdr);
arch/x86/kernel/cpu/resctrl/core.c
642
hw_dom = resctrl_to_arch_ctrl_dom(d);
arch/x86/kernel/cpu/resctrl/core.c
644
resctrl_offline_ctrl_domain(r, d);
arch/x86/kernel/cpu/resctrl/core.c
652
if (d->plr)
arch/x86/kernel/cpu/resctrl/core.c
653
d->plr->d = NULL;
arch/x86/kernel/cpu/resctrl/core.c
684
struct rdt_l3_mon_domain *d;
arch/x86/kernel/cpu/resctrl/core.c
689
d = container_of(hdr, struct rdt_l3_mon_domain, hdr);
arch/x86/kernel/cpu/resctrl/core.c
690
hw_dom = resctrl_to_arch_mon_dom(d);
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
112
struct rdt_ctrl_domain *d;
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
118
list_for_each_entry(d, &r->ctrl_domains, hdr.list)
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
119
on_each_cpu_mask(&d->hdr.cpu_mask, resctrl_sdciae_set_one_amd, &enable, 1);
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
22
int resctrl_arch_update_one(struct rdt_resource *r, struct rdt_ctrl_domain *d,
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
25
struct rdt_hw_ctrl_domain *hw_dom = resctrl_to_arch_ctrl_dom(d);
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
30
if (!cpumask_test_cpu(smp_processor_id(), &d->hdr.cpu_mask))
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
36
msr_param.dom = d;
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
49
struct rdt_ctrl_domain *d;
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
56
list_for_each_entry(d, &r->ctrl_domains, hdr.list) {
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
57
hw_dom = resctrl_to_arch_ctrl_dom(d);
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
73
msr_param.dom = d;
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
80
smp_call_function_any(&d->hdr.cpu_mask, rdt_ctrl_update, &msr_param, 1);
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
86
u32 resctrl_arch_get_config(struct rdt_resource *r, struct rdt_ctrl_domain *d,
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
89
struct rdt_hw_ctrl_domain *hw_dom = resctrl_to_arch_ctrl_dom(d);
arch/x86/kernel/cpu/resctrl/intel_aet.c
390
struct rdt_perf_pkg_mon_domain *d;
arch/x86/kernel/cpu/resctrl/intel_aet.c
393
d = kzalloc_node(sizeof(*d), GFP_KERNEL, cpu_to_node(cpu));
arch/x86/kernel/cpu/resctrl/intel_aet.c
394
if (!d)
arch/x86/kernel/cpu/resctrl/intel_aet.c
397
d->hdr.id = id;
arch/x86/kernel/cpu/resctrl/intel_aet.c
398
d->hdr.type = RESCTRL_MON_DOMAIN;
arch/x86/kernel/cpu/resctrl/intel_aet.c
399
d->hdr.rid = RDT_RESOURCE_PERF_PKG;
arch/x86/kernel/cpu/resctrl/intel_aet.c
400
cpumask_set_cpu(cpu, &d->hdr.cpu_mask);
arch/x86/kernel/cpu/resctrl/intel_aet.c
401
list_add_tail_rcu(&d->hdr.list, add_pos);
arch/x86/kernel/cpu/resctrl/intel_aet.c
403
err = resctrl_online_mon_domain(r, &d->hdr);
arch/x86/kernel/cpu/resctrl/intel_aet.c
405
list_del_rcu(&d->hdr.list);
arch/x86/kernel/cpu/resctrl/intel_aet.c
407
kfree(d);
arch/x86/kernel/cpu/resctrl/internal.h
154
void arch_mon_domain_online(struct rdt_resource *r, struct rdt_l3_mon_domain *d);
arch/x86/kernel/cpu/resctrl/monitor.c
174
void resctrl_arch_reset_rmid(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
arch/x86/kernel/cpu/resctrl/monitor.c
178
struct rdt_hw_l3_mon_domain *hw_dom = resctrl_to_arch_mon_dom(d);
arch/x86/kernel/cpu/resctrl/monitor.c
179
int cpu = cpumask_any(&d->hdr.cpu_mask);
arch/x86/kernel/cpu/resctrl/monitor.c
197
void resctrl_arch_reset_rmid_all(struct rdt_resource *r, struct rdt_l3_mon_domain *d)
arch/x86/kernel/cpu/resctrl/monitor.c
199
struct rdt_hw_l3_mon_domain *hw_dom = resctrl_to_arch_mon_dom(d);
arch/x86/kernel/cpu/resctrl/monitor.c
220
static u64 get_corrected_val(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
arch/x86/kernel/cpu/resctrl/monitor.c
223
struct rdt_hw_l3_mon_domain *hw_dom = resctrl_to_arch_mon_dom(d);
arch/x86/kernel/cpu/resctrl/monitor.c
246
struct rdt_l3_mon_domain *d;
arch/x86/kernel/cpu/resctrl/monitor.c
261
d = container_of(hdr, struct rdt_l3_mon_domain, hdr);
arch/x86/kernel/cpu/resctrl/monitor.c
262
hw_dom = resctrl_to_arch_mon_dom(d);
arch/x86/kernel/cpu/resctrl/monitor.c
268
*val = get_corrected_val(r, d, rmid, eventid, msr_val);
arch/x86/kernel/cpu/resctrl/monitor.c
315
void resctrl_arch_reset_cntr(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
arch/x86/kernel/cpu/resctrl/monitor.c
319
struct rdt_hw_l3_mon_domain *hw_dom = resctrl_to_arch_mon_dom(d);
arch/x86/kernel/cpu/resctrl/monitor.c
331
int resctrl_arch_cntr_read(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
arch/x86/kernel/cpu/resctrl/monitor.c
342
*val = get_corrected_val(r, d, rmid, eventid, msr_val);
arch/x86/kernel/cpu/resctrl/monitor.c
361
void arch_mon_domain_online(struct rdt_resource *r, struct rdt_l3_mon_domain *d)
arch/x86/kernel/cpu/resctrl/monitor.c
497
struct rdt_l3_mon_domain *d;
arch/x86/kernel/cpu/resctrl/monitor.c
501
list_for_each_entry(d, &r->mon_domains, hdr.list) {
arch/x86/kernel/cpu/resctrl/monitor.c
502
on_each_cpu_mask(&d->hdr.cpu_mask, resctrl_abmc_set_one_amd,
arch/x86/kernel/cpu/resctrl/monitor.c
504
resctrl_arch_reset_rmid_all(r, d);
arch/x86/kernel/cpu/resctrl/monitor.c
536
void resctrl_arch_config_cntr(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
arch/x86/kernel/cpu/resctrl/monitor.c
540
struct rdt_hw_l3_mon_domain *hw_dom = resctrl_to_arch_mon_dom(d);
arch/x86/kernel/cpu/resctrl/monitor.c
551
smp_call_function_any(&d->hdr.cpu_mask, resctrl_abmc_config_one_amd, &abmc_cfg, 1);
arch/x86/kernel/cpu/resctrl/rdtgroup.c
135
struct rdt_ctrl_domain *d;
arch/x86/kernel/cpu/resctrl/rdtgroup.c
154
list_for_each_entry(d, &r_l->ctrl_domains, hdr.list) {
arch/x86/kernel/cpu/resctrl/rdtgroup.c
157
for_each_cpu(cpu, &d->hdr.cpu_mask)
arch/x86/kernel/cpu/resctrl/rdtgroup.c
161
cpumask_set_cpu(cpumask_any(&d->hdr.cpu_mask), cpu_mask);
arch/x86/kernel/cpu/resctrl/rdtgroup.c
237
struct rdt_ctrl_domain *d;
arch/x86/kernel/cpu/resctrl/rdtgroup.c
252
list_for_each_entry(d, &r->ctrl_domains, hdr.list) {
arch/x86/kernel/cpu/resctrl/rdtgroup.c
253
hw_dom = resctrl_to_arch_ctrl_dom(d);
arch/x86/kernel/cpu/resctrl/rdtgroup.c
257
msr_param.dom = d;
arch/x86/kernel/cpu/resctrl/rdtgroup.c
258
smp_call_function_any(&d->hdr.cpu_mask, rdt_ctrl_update, &msr_param, 1);
arch/x86/kernel/cpu/vmware.c
177
struct cyc2ns_data *d = &vmware_cyc2ns;
arch/x86/kernel/cpu/vmware.c
180
clocks_calc_mult_shift(&d->cyc2ns_mul, &d->cyc2ns_shift,
arch/x86/kernel/cpu/vmware.c
182
d->cyc2ns_offset = mul_u64_u32_shr(tsc_now, d->cyc2ns_mul,
arch/x86/kernel/cpu/vmware.c
183
d->cyc2ns_shift);
arch/x86/kernel/cpu/vmware.c
185
pr_info("using clock offset of %llu ns\n", d->cyc2ns_offset);
arch/x86/kernel/early-quirks.c
119
u32 d;
arch/x86/kernel/early-quirks.c
126
d = read_pci_config(num, slot, func, 0x70);
arch/x86/kernel/early-quirks.c
127
d |= 1<<8;
arch/x86/kernel/early-quirks.c
128
write_pci_config(num, slot, func, 0x70, d);
arch/x86/kernel/early-quirks.c
130
d = read_pci_config(num, slot, func, 0x8);
arch/x86/kernel/early-quirks.c
131
d &= 0xff;
arch/x86/kernel/early-quirks.c
132
return d;
arch/x86/kernel/early-quirks.c
137
u32 d;
arch/x86/kernel/early-quirks.c
143
d = ati_ixp4x0_rev(num, slot, func);
arch/x86/kernel/early-quirks.c
144
if (d < 0x82)
arch/x86/kernel/early-quirks.c
154
printk(KERN_INFO "SB4X0 revision 0x%x\n", d);
arch/x86/kernel/early-quirks.c
163
u32 d;
arch/x86/kernel/early-quirks.c
165
d = read_pci_config(num, slot, func, 0x8);
arch/x86/kernel/early-quirks.c
166
d &= 0xff;
arch/x86/kernel/early-quirks.c
168
return d;
arch/x86/kernel/early-quirks.c
173
u32 d, rev;
arch/x86/kernel/early-quirks.c
191
d = read_pci_config(num, slot, func, 0x64);
arch/x86/kernel/early-quirks.c
192
if (!(d & (1<<14)))
arch/x86/kernel/hpet.c
540
struct irq_domain *parent, *d;
arch/x86/kernel/hpet.c
574
d = msi_create_irq_domain(fn, domain_info, parent);
arch/x86/kernel/hpet.c
575
if (!d) {
arch/x86/kernel/hpet.c
579
return d;
arch/x86/kernel/hpet.c
84
static inline void hpet_writel(unsigned int d, unsigned int a)
arch/x86/kernel/hpet.c
86
writel(d, hpet_virt_address + a);
arch/x86/kernel/kdebugfs.c
100
d = debugfs_create_dir("setup_data", parent);
arch/x86/kernel/kdebugfs.c
146
create_setup_data_node(d, no, node);
arch/x86/kernel/kdebugfs.c
156
debugfs_remove_recursive(d);
arch/x86/kernel/kdebugfs.c
79
struct dentry *d;
arch/x86/kernel/kdebugfs.c
83
d = debugfs_create_dir(buf, parent);
arch/x86/kernel/kdebugfs.c
85
debugfs_create_x32("type", S_IRUGO, d, &node->type);
arch/x86/kernel/kdebugfs.c
86
debugfs_create_file("data", S_IRUGO, d, node, &fops_setup_data);
arch/x86/kernel/kdebugfs.c
95
struct dentry *d;
arch/x86/kernel/mmconf-fam10h_64.c
218
static int __init set_check_enable_amd_mmconf(const struct dmi_system_id *d)
arch/x86/kernel/quirks.c
362
u32 d = 0;
arch/x86/kernel/quirks.c
368
err |= pci_read_config_dword(dev, 0x70, &d);
arch/x86/kernel/quirks.c
369
d |= 1<<8;
arch/x86/kernel/quirks.c
370
err |= pci_write_config_dword(dev, 0x70, d);
arch/x86/kernel/quirks.c
371
err |= pci_read_config_dword(dev, 0x8, &d);
arch/x86/kernel/quirks.c
372
d &= 0xff;
arch/x86/kernel/quirks.c
373
dev_printk(KERN_DEBUG, &dev->dev, "SB4X0 revision 0x%x\n", d);
arch/x86/kernel/quirks.c
377
return d;
arch/x86/kernel/quirks.c
382
u32 d, val;
arch/x86/kernel/quirks.c
393
d = ati_ixp4x0_rev(dev);
arch/x86/kernel/quirks.c
394
if (d < 0x82)
arch/x86/kernel/quirks.c
408
pci_read_config_dword(dev, 0x64, &d);
arch/x86/kernel/quirks.c
409
d |= (1<<10);
arch/x86/kernel/quirks.c
410
pci_write_config_dword(dev, 0x64, d);
arch/x86/kernel/quirks.c
411
pci_read_config_dword(dev, 0x64, &d);
arch/x86/kernel/quirks.c
412
if (!(d & (1<<10)))
arch/x86/kernel/reboot.c
141
static int __init set_pci_reboot(const struct dmi_system_id *d)
arch/x86/kernel/reboot.c
146
d->ident, "PCI");
arch/x86/kernel/reboot.c
151
static int __init set_kbd_reboot(const struct dmi_system_id *d)
arch/x86/kernel/reboot.c
156
d->ident, "KBD");
arch/x86/kernel/reboot.c
61
static int __init set_acpi_reboot(const struct dmi_system_id *d)
arch/x86/kernel/reboot.c
66
d->ident, "ACPI");
arch/x86/kernel/reboot.c
75
static int __init set_bios_reboot(const struct dmi_system_id *d)
arch/x86/kernel/reboot.c
80
d->ident, "BIOS");
arch/x86/kernel/reboot.c
89
static int __init set_efi_reboot(const struct dmi_system_id *d)
arch/x86/kernel/reboot.c
93
pr_info("%s series board detected. Selecting EFI-method for reboot.\n", d->ident);
arch/x86/kernel/setup_percpu.c
104
struct desc_struct d = GDT_ENTRY_INIT(DESC_DATA32,
arch/x86/kernel/setup_percpu.c
107
write_gdt_entry(get_cpu_gdt_rw(cpu), GDT_ENTRY_PERCPU, &d, DESCTYPE_S);
arch/x86/kernel/smpboot.c
618
long d = 0;
arch/x86/kernel/smpboot.c
646
d += node_distance(i, j);
arch/x86/kernel/smpboot.c
647
d += node_distance(j, i);
arch/x86/kernel/smpboot.c
651
return d / (2*u*u);
arch/x86/kernel/smpboot.c
656
int d = node_distance(from, to);
arch/x86/kernel/smpboot.c
663
return d;
arch/x86/kernel/smpboot.c
670
return d;
arch/x86/kernel/step.c
47
if (!desc->d)
arch/x86/kernel/tls.c
204
info->seg_32bit = desc->d;
arch/x86/kvm/emulate.c
1084
if ((ctxt->d & Avx) && ctxt->op_bytes == 32) {
arch/x86/kvm/emulate.c
1091
if (ctxt->d & (Avx|Sse)) {
arch/x86/kvm/emulate.c
1098
if (ctxt->d & Mmx) {
arch/x86/kvm/emulate.c
1107
op->bytes = (ctxt->d & ByteOp) ? 1 : ctxt->op_bytes;
arch/x86/kvm/emulate.c
1108
op->addr.reg = decode_register(ctxt, reg, ctxt->d & ByteOp);
arch/x86/kvm/emulate.c
1117
if (ctxt->d & ModRM)
arch/x86/kvm/emulate.c
1148
if (ctxt->modrm_mod == 3 || (ctxt->d & NoMod)) {
arch/x86/kvm/emulate.c
1219
if ((ctxt->d & IncSP) &&
arch/x86/kvm/emulate.c
1385
if (ctxt->rep_prefix && (ctxt->d & String) &&
arch/x86/kvm/emulate.c
1578
seg_desc.d = 1;
arch/x86/kvm/emulate.c
1654
if (seg_desc.d && seg_desc.l) {
arch/x86/kvm/emulate.c
1783
if (!(ctxt->d & Avx)) {
arch/x86/kvm/emulate.c
2324
cs->d = 1;
arch/x86/kvm/emulate.c
2332
ss->d = 1; /* 32bit stack segment */
arch/x86/kvm/emulate.c
2374
cs.d = 0;
arch/x86/kvm/emulate.c
2440
cs.d = 0;
arch/x86/kvm/emulate.c
2499
cs.d = 0;
arch/x86/kvm/emulate.c
282
if (!(ctxt->d & ByteOp)) \
arch/x86/kvm/emulate.c
4502
return ctxt->d & ShadowStack;
arch/x86/kvm/emulate.c
4507
u64 flags = ctxt->d;
arch/x86/kvm/emulate.c
4558
size = (ctxt->d & ByteOp) ? 1 : ctxt->op_bytes;
arch/x86/kvm/emulate.c
4605
unsigned d)
arch/x86/kvm/emulate.c
4609
switch (d) {
arch/x86/kvm/emulate.c
4617
ctxt->memop.bytes = (ctxt->d & ByteOp) ? 1 : ctxt->op_bytes;
arch/x86/kvm/emulate.c
4621
if (ctxt->d & BitOp)
arch/x86/kvm/emulate.c
4630
op->bytes = (ctxt->d & ByteOp) ? 1 : ctxt->op_bytes;
arch/x86/kvm/emulate.c
4636
op->bytes = (ctxt->d & ByteOp) ? 2 : ctxt->op_bytes;
arch/x86/kvm/emulate.c
4641
if (ctxt->d & ByteOp) {
arch/x86/kvm/emulate.c
4652
op->bytes = (ctxt->d & ByteOp) ? 1 : ctxt->op_bytes;
arch/x86/kvm/emulate.c
4706
op->bytes = (ctxt->d & ByteOp) ? 1 : ctxt->op_bytes;
arch/x86/kvm/emulate.c
4715
op->bytes = (ctxt->d & ByteOp) ? 1 : ctxt->op_bytes;
arch/x86/kvm/emulate.c
474
return ~0U >> ((ss.d ^ 1) * 16); /* d=0: 0xffff; d=1: 0xffffffff */
arch/x86/kvm/emulate.c
4873
if (desc.d)
arch/x86/kvm/emulate.c
4999
ctxt->d = opcode.flags;
arch/x86/kvm/emulate.c
5000
while (ctxt->d & GroupMask) {
arch/x86/kvm/emulate.c
5001
switch (ctxt->d & GroupMask) {
arch/x86/kvm/emulate.c
5055
ctxt->d &= ~(u64)GroupMask;
arch/x86/kvm/emulate.c
5056
ctxt->d |= opcode.flags;
arch/x86/kvm/emulate.c
5062
if (ctxt->d == 0)
arch/x86/kvm/emulate.c
5071
if (!(ctxt->d & Avx))
arch/x86/kvm/emulate.c
5074
if (!(ctxt->d & AlignMask))
arch/x86/kvm/emulate.c
5075
ctxt->d |= Unaligned;
arch/x86/kvm/emulate.c
5096
if (!(ctxt->d & NearBranch))
arch/x86/kvm/emulate.c
5115
likely(!(ctxt->d & EmulateOnUD)))
arch/x86/kvm/emulate.c
5118
if (unlikely(ctxt->d &
arch/x86/kvm/emulate.c
5128
if (ctxt->d & NotImpl)
arch/x86/kvm/emulate.c
5132
if (ctxt->op_bytes == 4 && (ctxt->d & Stack))
arch/x86/kvm/emulate.c
5134
else if (ctxt->d & NearBranch)
arch/x86/kvm/emulate.c
5138
if (ctxt->d & Op3264) {
arch/x86/kvm/emulate.c
5145
if ((ctxt->d & No16) && ctxt->op_bytes == 2)
arch/x86/kvm/emulate.c
5150
else if (ctxt->d & Sse)
arch/x86/kvm/emulate.c
5151
ctxt->op_bytes = 16, ctxt->d &= ~Avx;
arch/x86/kvm/emulate.c
5152
else if (ctxt->d & Mmx)
arch/x86/kvm/emulate.c
5157
if (ctxt->d & ModRM) {
arch/x86/kvm/emulate.c
5163
} else if (ctxt->d & MemAbs)
arch/x86/kvm/emulate.c
5177
rc = decode_operand(ctxt, &ctxt->src, (ctxt->d >> SrcShift) & OpMask);
arch/x86/kvm/emulate.c
5185
rc = decode_operand(ctxt, &ctxt->src2, (ctxt->d >> Src2Shift) & OpMask);
arch/x86/kvm/emulate.c
5190
rc = decode_operand(ctxt, &ctxt->dst, (ctxt->d >> DstShift) & OpMask);
arch/x86/kvm/emulate.c
5204
return ctxt->d & PageTable;
arch/x86/kvm/emulate.c
5273
if (ctxt->lock_prefix && (!(ctxt->d & Lock) || ctxt->dst.type != OP_MEM)) {
arch/x86/kvm/emulate.c
5278
if ((ctxt->d & SrcMask) == SrcMemFAddr && ctxt->src.type != OP_MEM) {
arch/x86/kvm/emulate.c
5283
if (unlikely(ctxt->d &
arch/x86/kvm/emulate.c
5285
if ((ctxt->mode == X86EMUL_MODE_PROT64 && (ctxt->d & No64)) ||
arch/x86/kvm/emulate.c
5286
(ctxt->d & Undefined)) {
arch/x86/kvm/emulate.c
5291
if ((ctxt->d & (Avx|Sse|Mmx)) && ((ops->get_cr(ctxt, 0) & X86_CR0_EM))) {
arch/x86/kvm/emulate.c
5296
if (ctxt->d & Avx) {
arch/x86/kvm/emulate.c
5304
} else if (ctxt->d & Sse) {
arch/x86/kvm/emulate.c
5311
if ((ctxt->d & (Avx|Sse|Mmx)) && (ops->get_cr(ctxt, 0) & X86_CR0_TS)) {
arch/x86/kvm/emulate.c
5316
if (ctxt->d & Mmx) {
arch/x86/kvm/emulate.c
5326
if (!(ctxt->d & Mov))
arch/x86/kvm/emulate.c
5338
if ((ctxt->d & Prot) && ctxt->mode < X86EMUL_MODE_PROT16) {
arch/x86/kvm/emulate.c
5344
if ((ctxt->d & Priv) && ops->cpl(ctxt)) {
arch/x86/kvm/emulate.c
5345
if (ctxt->d & PrivUD)
arch/x86/kvm/emulate.c
5353
if (ctxt->d & CheckPerm) {
arch/x86/kvm/emulate.c
5359
if (unlikely(check_intercepts) && (ctxt->d & Intercept)) {
arch/x86/kvm/emulate.c
5366
if (ctxt->rep_prefix && (ctxt->d & String)) {
arch/x86/kvm/emulate.c
5377
if ((ctxt->src.type == OP_MEM) && !(ctxt->d & NoAccess)) {
arch/x86/kvm/emulate.c
5392
if ((ctxt->d & DstMask) == ImplicitOps)
arch/x86/kvm/emulate.c
5396
if ((ctxt->dst.type == OP_MEM) && !(ctxt->d & Mov)) {
arch/x86/kvm/emulate.c
5401
if (!(ctxt->d & NoWrite) &&
arch/x86/kvm/emulate.c
5413
if (unlikely(check_intercepts) && (ctxt->d & Intercept)) {
arch/x86/kvm/emulate.c
5420
if (ctxt->rep_prefix && (ctxt->d & String))
arch/x86/kvm/emulate.c
5500
if (ctxt->d & SrcWrite) {
arch/x86/kvm/emulate.c
5506
if (!(ctxt->d & NoWrite)) {
arch/x86/kvm/emulate.c
5518
if ((ctxt->d & SrcMask) == SrcSI)
arch/x86/kvm/emulate.c
5521
if ((ctxt->d & DstMask) == DstDI)
arch/x86/kvm/emulate.c
5524
if (ctxt->rep_prefix && (ctxt->d & String)) {
arch/x86/kvm/emulate.c
5527
if ((ctxt->d & SrcMask) == SrcSI)
arch/x86/kvm/emulate.c
5638
if (ctxt->rep_prefix && (ctxt->d & String))
arch/x86/kvm/emulate.c
5641
if (ctxt->d & TwoMemOp)
arch/x86/kvm/emulate.c
621
u64 alignment = ctxt->d & AlignMask;
arch/x86/kvm/emulate.c
681
lim = desc.d ? 0xffffffff : 0xffff;
arch/x86/kvm/emulate.c
763
} else if (cs.d) {
arch/x86/kvm/emulate.c
771
ctxt->mode = cs.d ? X86EMUL_MODE_PROT32 : X86EMUL_MODE_PROT16;
arch/x86/kvm/i8254.c
118
s64 d, t;
arch/x86/kvm/i8254.c
122
d = mul_u64_u32_div(t, KVM_PIT_FREQ, NSEC_PER_SEC);
arch/x86/kvm/i8254.c
129
counter = (c->count - d) & 0xffff;
arch/x86/kvm/i8254.c
133
counter = c->count - (mod_64((2 * d), c->count));
arch/x86/kvm/i8254.c
136
counter = c->count - mod_64(d, c->count);
arch/x86/kvm/i8254.c
145
s64 d, t;
arch/x86/kvm/i8254.c
149
d = mul_u64_u32_div(t, KVM_PIT_FREQ, NSEC_PER_SEC);
arch/x86/kvm/i8254.c
154
out = (d >= c->count);
arch/x86/kvm/i8254.c
157
out = (d < c->count);
arch/x86/kvm/i8254.c
160
out = ((mod_64(d, c->count) == 0) && (d != 0));
arch/x86/kvm/i8254.c
163
out = (mod_64(d, c->count) < ((c->count + 1) >> 1));
arch/x86/kvm/i8254.c
167
out = (d == c->count);
arch/x86/kvm/kvm_emulate.h
386
u64 d;
arch/x86/kvm/svm/sev.c
882
u8 *d;
arch/x86/kvm/svm/sev.c
949
d = save->fpreg_x87 + i * 8;
arch/x86/kvm/svm/sev.c
951
memcpy(d, s, 8);
arch/x86/kvm/x86.c
8675
desc->d = var.db;
arch/x86/kvm/x86.c
8698
var.db = desc->d;
arch/x86/lib/insn-eval.c
827
switch ((desc.l << 1) | desc.d) {
arch/x86/lib/misc.c
12
int d = 1;
arch/x86/lib/misc.c
15
d++;
arch/x86/lib/misc.c
21
d++;
arch/x86/lib/misc.c
23
return d;
arch/x86/math-emu/fpu_entry.c
149
if (code_descriptor.d) {
arch/x86/math-emu/fpu_proto.h
103
FPU_REG * d);
arch/x86/math-emu/fpu_proto.h
135
long double __user * d);
arch/x86/math-emu/fpu_proto.h
141
long long __user * d);
arch/x86/math-emu/fpu_proto.h
142
extern int FPU_store_int32(FPU_REG *st0_ptr, u_char st0_tag, long __user *d);
arch/x86/math-emu/fpu_proto.h
143
extern int FPU_store_int16(FPU_REG *st0_ptr, u_char st0_tag, short __user *d);
arch/x86/math-emu/fpu_proto.h
144
extern int FPU_store_bcd(FPU_REG *st0_ptr, u_char st0_tag, u_char __user *d);
arch/x86/math-emu/fpu_proto.h
148
extern u_char __user *fstenv(fpu_addr_modes addr_modes, u_char __user *d);
arch/x86/math-emu/fpu_system.h
44
static inline unsigned long seg_get_base(struct desc_struct *d)
arch/x86/math-emu/fpu_system.h
46
unsigned long base = (unsigned long)d->base2 << 24;
arch/x86/math-emu/fpu_system.h
48
return base | ((unsigned long)d->base1 << 16) | d->base0;
arch/x86/math-emu/fpu_system.h
51
static inline unsigned long seg_get_limit(struct desc_struct *d)
arch/x86/math-emu/fpu_system.h
53
return ((unsigned long)d->limit1 << 16) | d->limit0;
arch/x86/math-emu/fpu_system.h
56
static inline unsigned long seg_get_granularity(struct desc_struct *d)
arch/x86/math-emu/fpu_system.h
58
return d->g ? 4096 : 1;
arch/x86/math-emu/fpu_system.h
61
static inline bool seg_expands_down(struct desc_struct *d)
arch/x86/math-emu/fpu_system.h
63
return (d->type & SEG_TYPE_EXPAND_MASK) == SEG_TYPE_EXPANDS_DOWN;
arch/x86/math-emu/fpu_system.h
66
static inline bool seg_execute_only(struct desc_struct *d)
arch/x86/math-emu/fpu_system.h
68
return (d->type & SEG_TYPE_EXECUTE_MASK) == SEG_TYPE_EXECUTE;
arch/x86/math-emu/fpu_system.h
71
static inline bool seg_writable(struct desc_struct *d)
arch/x86/math-emu/fpu_system.h
73
return (d->type & SEG_TYPE_EXECUTE_MASK) == SEG_TYPE_WRITABLE;
arch/x86/math-emu/reg_ld_str.c
1143
u_char __user *fstenv(fpu_addr_modes addr_modes, u_char __user *d)
arch/x86/math-emu/reg_ld_str.c
1149
FPU_access_ok(d, 14);
arch/x86/math-emu/reg_ld_str.c
1151
FPU_put_user(control_word & ~0xe080, (unsigned long __user *)d);
arch/x86/math-emu/reg_ld_str.c
1153
FPU_put_user(control_word, (unsigned short __user *)d);
arch/x86/math-emu/reg_ld_str.c
1155
FPU_put_user(status_word(), (unsigned short __user *)(d + 2));
arch/x86/math-emu/reg_ld_str.c
1156
FPU_put_user(fpu_tag_word, (unsigned short __user *)(d + 4));
arch/x86/math-emu/reg_ld_str.c
1158
(unsigned short __user *)(d + 6));
arch/x86/math-emu/reg_ld_str.c
1160
(unsigned short __user *)(d + 0x0a));
arch/x86/math-emu/reg_ld_str.c
1164
(unsigned short __user *)(d + 8));
arch/x86/math-emu/reg_ld_str.c
1166
(unsigned short __user *)(d + 0x0c));
arch/x86/math-emu/reg_ld_str.c
1169
(unsigned short __user *)(d + 8));
arch/x86/math-emu/reg_ld_str.c
1171
(unsigned short __user *)(d + 0x0c));
arch/x86/math-emu/reg_ld_str.c
1174
d += 0x0e;
arch/x86/math-emu/reg_ld_str.c
1177
FPU_access_ok(d, 7 * 4);
arch/x86/math-emu/reg_ld_str.c
1187
if (__copy_to_user(d, &control_word, 7 * 4))
arch/x86/math-emu/reg_ld_str.c
1190
d += 0x1c;
arch/x86/math-emu/reg_ld_str.c
1196
return d;
arch/x86/math-emu/reg_ld_str.c
1201
u_char __user *d;
arch/x86/math-emu/reg_ld_str.c
1204
d = fstenv(addr_modes, data_address);
arch/x86/math-emu/reg_ld_str.c
1207
FPU_access_ok(d, 80);
arch/x86/math-emu/reg_ld_str.c
1210
if (__copy_to_user(d, register_base + offset, other))
arch/x86/math-emu/reg_ld_str.c
1213
if (__copy_to_user(d + other, register_base, offset))
arch/x86/math-emu/reg_ld_str.c
338
long double __user * d)
arch/x86/math-emu/reg_ld_str.c
348
FPU_access_ok(d, 10);
arch/x86/math-emu/reg_ld_str.c
350
FPU_put_user(st0_ptr->sigl, (unsigned long __user *)d);
arch/x86/math-emu/reg_ld_str.c
352
(unsigned long __user *)((u_char __user *) d + 4));
arch/x86/math-emu/reg_ld_str.c
354
(unsigned short __user *)((u_char __user *) d +
arch/x86/math-emu/reg_ld_str.c
367
FPU_access_ok(d, 10);
arch/x86/math-emu/reg_ld_str.c
368
FPU_put_user(0, (unsigned long __user *)d);
arch/x86/math-emu/reg_ld_str.c
369
FPU_put_user(0xc0000000, 1 + (unsigned long __user *)d);
arch/x86/math-emu/reg_ld_str.c
370
FPU_put_user(0xffff, 4 + (short __user *)d);
arch/x86/math-emu/reg_ld_str.c
753
int FPU_store_int64(FPU_REG *st0_ptr, u_char st0_tag, long long __user *d)
arch/x86/math-emu/reg_ld_str.c
794
FPU_access_ok(d, 8);
arch/x86/math-emu/reg_ld_str.c
795
if (copy_to_user(d, &tll, 8))
arch/x86/math-emu/reg_ld_str.c
803
int FPU_store_int32(FPU_REG *st0_ptr, u_char st0_tag, long __user *d)
arch/x86/math-emu/reg_ld_str.c
841
FPU_access_ok(d, 4);
arch/x86/math-emu/reg_ld_str.c
842
FPU_put_user(t.sigl, (unsigned long __user *)d);
arch/x86/math-emu/reg_ld_str.c
849
int FPU_store_int16(FPU_REG *st0_ptr, u_char st0_tag, short __user *d)
arch/x86/math-emu/reg_ld_str.c
887
FPU_access_ok(d, 2);
arch/x86/math-emu/reg_ld_str.c
888
FPU_put_user((short)t.sigl, d);
arch/x86/math-emu/reg_ld_str.c
895
int FPU_store_bcd(FPU_REG *st0_ptr, u_char st0_tag, u_char __user *d)
arch/x86/math-emu/reg_ld_str.c
928
FPU_access_ok(d, 10);
arch/x86/math-emu/reg_ld_str.c
930
FPU_put_user(0, d + i); /* These bytes "undefined" */
arch/x86/math-emu/reg_ld_str.c
931
FPU_put_user(0xc0, d + 7); /* This byte "undefined" */
arch/x86/math-emu/reg_ld_str.c
932
FPU_put_user(0xff, d + 8);
arch/x86/math-emu/reg_ld_str.c
933
FPU_put_user(0xff, d + 9);
arch/x86/math-emu/reg_ld_str.c
944
FPU_access_ok(d, 10);
arch/x86/math-emu/reg_ld_str.c
950
FPU_put_user(b, d + i);
arch/x86/math-emu/reg_ld_str.c
954
FPU_put_user(sign, d + 9);
arch/x86/mm/mem_encrypt_amd.c
314
int prepare_pte_enc(struct pte_enc_desc *d)
arch/x86/mm/mem_encrypt_amd.c
318
d->pfn = pg_level_to_pfn(d->pte_level, d->kpte, &old_prot);
arch/x86/mm/mem_encrypt_amd.c
319
if (!d->pfn)
arch/x86/mm/mem_encrypt_amd.c
322
d->new_pgprot = old_prot;
arch/x86/mm/mem_encrypt_amd.c
323
if (d->encrypt)
arch/x86/mm/mem_encrypt_amd.c
324
pgprot_val(d->new_pgprot) |= _PAGE_ENC;
arch/x86/mm/mem_encrypt_amd.c
326
pgprot_val(d->new_pgprot) &= ~_PAGE_ENC;
arch/x86/mm/mem_encrypt_amd.c
329
if (pgprot_val(old_prot) == pgprot_val(d->new_pgprot))
arch/x86/mm/mem_encrypt_amd.c
332
d->pa = d->pfn << PAGE_SHIFT;
arch/x86/mm/mem_encrypt_amd.c
333
d->size = page_level_size(d->pte_level);
arch/x86/mm/mem_encrypt_amd.c
341
if (d->va)
arch/x86/mm/mem_encrypt_amd.c
342
clflush_cache_range(d->va, d->size);
arch/x86/mm/mem_encrypt_amd.c
344
clflush_cache_range(__va(d->pa), d->size);
arch/x86/mm/mem_encrypt_amd.c
360
struct pte_enc_desc d = {
arch/x86/mm/mem_encrypt_amd.c
366
if (prepare_pte_enc(&d))
arch/x86/mm/mem_encrypt_amd.c
371
sme_early_encrypt(d.pa, d.size);
arch/x86/mm/mem_encrypt_amd.c
373
sme_early_decrypt(d.pa, d.size);
arch/x86/mm/mem_encrypt_amd.c
379
early_snp_set_memory_shared((unsigned long)__va(d.pa), d.pa, 1);
arch/x86/mm/mem_encrypt_amd.c
382
set_pte_enc_mask(kpte, d.pfn, d.new_pgprot);
arch/x86/mm/mem_encrypt_amd.c
389
early_snp_set_memory_private((unsigned long)__va(d.pa), d.pa, 1);
arch/x86/pci/common.c
188
static int __init set_bf_sort(const struct dmi_system_id *d)
arch/x86/pci/common.c
192
printk(KERN_INFO "PCI: %s detected, enabling pci=bfsort.\n", d->ident);
arch/x86/pci/common.c
208
static int __init find_sort_method(const struct dmi_system_id *d)
arch/x86/pci/common.c
210
dmi_walk(read_dmi_type_b1, (void *)d);
arch/x86/pci/common.c
218
static int __init assign_all_busses(const struct dmi_system_id *d)
arch/x86/pci/common.c
222
" (pci=assign-busses)\n", d->ident);
arch/x86/pci/common.c
227
static int __init set_scan_all(const struct dmi_system_id *d)
arch/x86/pci/common.c
230
d->ident);
arch/x86/pci/common.c
83
static int __init can_skip_ioresource_align(const struct dmi_system_id *d)
arch/x86/pci/common.c
86
printk(KERN_INFO "PCI: %s detected, can skip ISA alignment\n", d->ident);
arch/x86/pci/fixup.c
110
static void pci_fixup_via_northbridge_bug(struct pci_dev *d)
arch/x86/pci/fixup.c
116
if (d->device == PCI_DEVICE_ID_VIA_8367_0) {
arch/x86/pci/fixup.c
120
pci_write_config_byte(d, PCI_LATENCY_TIMER, 0);
arch/x86/pci/fixup.c
124
} else if (d->device == PCI_DEVICE_ID_VIA_8363_0 &&
arch/x86/pci/fixup.c
125
(d->revision == VIA_8363_KL133_REVISION_ID ||
arch/x86/pci/fixup.c
126
d->revision == VIA_8363_KM133_REVISION_ID)) {
arch/x86/pci/fixup.c
131
pci_read_config_byte(d, where, &v);
arch/x86/pci/fixup.c
133
dev_warn(&d->dev, "Disabling VIA memory write queue (PCI ID %04x, rev %02x): [%02x] %02x & %02x -> %02x\n", \
arch/x86/pci/fixup.c
134
d->device, d->revision, where, v, mask, v & mask);
arch/x86/pci/fixup.c
136
pci_write_config_byte(d, where, v);
arch/x86/pci/fixup.c
16
static void pci_fixup_i450nx(struct pci_dev *d)
arch/x86/pci/fixup.c
24
dev_warn(&d->dev, "Searching for i450NX host bridges\n");
arch/x86/pci/fixup.c
27
pci_read_config_byte(d, reg++, &busno);
arch/x86/pci/fixup.c
28
pci_read_config_byte(d, reg++, &suba);
arch/x86/pci/fixup.c
29
pci_read_config_byte(d, reg++, &subb);
arch/x86/pci/fixup.c
30
dev_dbg(&d->dev, "i450NX PXB %d: %02x/%02x/%02x\n", pxb, busno,
arch/x86/pci/fixup.c
41
static void pci_fixup_i450gx(struct pci_dev *d)
arch/x86/pci/fixup.c
48
pci_read_config_byte(d, 0x4a, &busno);
arch/x86/pci/fixup.c
49
dev_info(&d->dev, "i440KX/GX host bridge; secondary bus %02x\n", busno);
arch/x86/pci/fixup.c
55
static void pci_fixup_umc_ide(struct pci_dev *d)
arch/x86/pci/fixup.c
63
dev_warn(&d->dev, "Fixing base address flags\n");
arch/x86/pci/fixup.c
65
d->resource[i].flags |= PCI_BASE_ADDRESS_SPACE_IO;
arch/x86/pci/fixup.c
69
static void pci_fixup_latency(struct pci_dev *d)
arch/x86/pci/fixup.c
75
dev_dbg(&d->dev, "Setting max latency to 32\n");
arch/x86/pci/fixup.c
81
static void pci_fixup_piix4_acpi(struct pci_dev *d)
arch/x86/pci/fixup.c
86
d->irq = 9;
arch/x86/pci/irq.c
1595
static int __init fix_broken_hp_bios_irq9(const struct dmi_system_id *d)
arch/x86/pci/irq.c
1600
d->ident);
arch/x86/pci/irq.c
1609
static int __init fix_acer_tm360_irqrouting(const struct dmi_system_id *d)
arch/x86/pci/irq.c
1614
d->ident);
arch/x86/pci/xen.c
454
struct irq_domain *d = NULL;
arch/x86/pci/xen.c
459
d = msi_create_irq_domain(fn, &xen_pci_msi_domain_info, NULL);
arch/x86/pci/xen.c
462
BUG_ON(!d);
arch/x86/pci/xen.c
464
return d;
arch/x86/platform/olpc/olpc.c
62
#define wait_on_ibf(p, d) __wait_on_ibf(__LINE__, (p), (d))
arch/x86/platform/olpc/olpc.c
82
#define wait_on_obf(p, d) __wait_on_obf(__LINE__, (p), (d))
arch/x86/power/cpu.c
437
static int msr_initialize_bdw(const struct dmi_system_id *d)
arch/x86/power/cpu.c
442
pr_info("x86/pm: %s detected, MSR saving is needed during suspending.\n", d->ident);
arch/xtensa/include/asm/irq.h
38
int xtensa_irq_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw);
arch/xtensa/kernel/irq.c
86
int xtensa_irq_map(struct irq_domain *d, unsigned int irq,
arch/xtensa/kernel/irq.c
89
struct irq_chip *irq_chip = d->host_data;
arch/xtensa/kernel/jump_label.c
77
u32 d = (jump_entry_target(e) - (jump_entry_code(e) + 4));
arch/xtensa/kernel/jump_label.c
81
BUG_ON(!((d & J_SIGN_MASK) == 0 ||
arch/xtensa/kernel/jump_label.c
82
(d & J_SIGN_MASK) == J_SIGN_MASK));
arch/xtensa/kernel/jump_label.c
86
insn = ((d & J_OFFSET_MASK) << 6) | J_INSN;
arch/xtensa/kernel/jump_label.c
88
insn = ((d & J_OFFSET_MASK) << 8) | J_INSN;
arch/xtensa/platforms/iss/include/platform/simcall-gdbio.h
19
static inline int __simc(int a, int b, int c, int d)
arch/xtensa/platforms/iss/include/platform/simcall-gdbio.h
24
register int d1 asm("a4") = d;
arch/xtensa/platforms/iss/include/platform/simcall-iss.h
58
static inline int __simc(int a, int b, int c, int d)
arch/xtensa/platforms/iss/include/platform/simcall-iss.h
63
register int d1 asm("a5") = d;
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
292
.macro xchal_cp0_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
293
.macro xchal_cp0_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
294
.macro xchal_cp2_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
295
.macro xchal_cp2_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
296
.macro xchal_cp3_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
297
.macro xchal_cp3_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
298
.macro xchal_cp4_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
299
.macro xchal_cp4_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
300
.macro xchal_cp5_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
301
.macro xchal_cp5_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
302
.macro xchal_cp6_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
303
.macro xchal_cp6_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
304
.macro xchal_cp7_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h
305
.macro xchal_cp7_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
313
.macro xchal_cp0_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
314
.macro xchal_cp0_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
315
.macro xchal_cp2_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
316
.macro xchal_cp2_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
317
.macro xchal_cp3_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
318
.macro xchal_cp3_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
319
.macro xchal_cp4_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
320
.macro xchal_cp4_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
321
.macro xchal_cp5_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
322
.macro xchal_cp5_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
323
.macro xchal_cp6_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
324
.macro xchal_cp6_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
325
.macro xchal_cp7_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_kc705_hifi/include/variant/tie-asm.h
326
.macro xchal_cp7_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
167
.macro xchal_cp0_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
168
.macro xchal_cp0_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
169
.macro xchal_cp2_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
170
.macro xchal_cp2_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
171
.macro xchal_cp3_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
172
.macro xchal_cp3_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
173
.macro xchal_cp4_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
174
.macro xchal_cp4_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
175
.macro xchal_cp5_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
176
.macro xchal_cp5_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
177
.macro xchal_cp6_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
178
.macro xchal_cp6_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
179
.macro xchal_cp7_store p a b c d continue=0 ofs=-1 select=-1 ; .endm
arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie-asm.h
180
.macro xchal_cp7_load p a b c d continue=0 ofs=-1 select=-1 ; .endm
block/bfq-cgroup.c
535
struct bfq_group_data *d = blkcg_to_bfqgd(blkg->blkcg);
block/bfq-cgroup.c
537
entity->orig_weight = entity->weight = entity->new_weight = d->weight;
block/partitions/aix.c
158
unsigned char *d;
block/partitions/aix.c
172
d = read_part_sector(state, 7, &sect);
block/partitions/aix.c
173
if (d) {
block/partitions/aix.c
174
struct lvm_rec *p = (struct lvm_rec *)d;
block/partitions/aix.c
196
if (vgda_sector && (d = read_part_sector(state, vgda_sector, &sect))) {
block/partitions/aix.c
197
struct vgda *p = (struct vgda *)d;
block/partitions/aix.c
205
if (numlvs && (d = read_part_sector(state, vgda_sector + 1, &sect))) {
block/partitions/aix.c
206
struct lvd *p = (struct lvd *)d;
block/partitions/msdos.c
100
if (d) {
block/partitions/msdos.c
101
if (d[0] == '_' && d[1] == 'L' && d[2] == 'V' && d[3] == 'M')
block/partitions/msdos.c
76
unsigned char *d;
block/partitions/msdos.c
99
d = read_part_sector(state, 7, &sect);
crypto/async_tx/async_pq.c
26
#define P(b, d) (b[d-2])
crypto/async_tx/async_pq.c
27
#define Q(b, d) (b[d-1])
crypto/async_tx/async_raid6_recov.c
143
d = page_address(dest) + d_off;
crypto/async_tx/async_raid6_recov.c
147
*d++ = qmul[*s++];
crypto/async_tx/async_raid6_recov.c
96
u8 *d, *s;
crypto/async_tx/raid6test.c
46
static char disk_type(int d, int disks)
crypto/async_tx/raid6test.c
48
if (d == disks - 2)
crypto/async_tx/raid6test.c
50
else if (d == disks - 1)
crypto/cts.c
104
u8 d[MAX_CIPHER_BLOCKSIZE * 2] __aligned(__alignof__(u32));
crypto/cts.c
113
scatterwalk_map_and_copy(d + bsize, sg, 0, bsize, 0);
crypto/cts.c
115
memset(d, 0, bsize);
crypto/cts.c
116
scatterwalk_map_and_copy(d, req->src, offset, lastn, 0);
crypto/cts.c
118
scatterwalk_map_and_copy(d, sg, 0, bsize + lastn, 1);
crypto/cts.c
119
memzero_explicit(d, sizeof(d));
crypto/cts.c
185
u8 d[MAX_CIPHER_BLOCKSIZE * 2] __aligned(__alignof__(u32));
crypto/cts.c
197
scatterwalk_map_and_copy(d + bsize, sg, 0, bsize, 0);
crypto/cts.c
199
crypto_xor(d + bsize, space, bsize);
crypto/cts.c
201
memset(d, 0, bsize);
crypto/cts.c
202
scatterwalk_map_and_copy(d, req->src, offset, lastn, 0);
crypto/cts.c
205
crypto_xor(d + bsize, d, lastn);
crypto/cts.c
208
memcpy(d + lastn, d + bsize + lastn, bsize - lastn);
crypto/cts.c
211
scatterwalk_map_and_copy(d, sg, 0, bsize + lastn, 1);
crypto/cts.c
212
memzero_explicit(d, sizeof(d));
crypto/ecdsa-x962.c
34
const char *d = value;
crypto/ecdsa-x962.c
45
if (*d == 0) {
crypto/ecdsa-x962.c
47
d++;
crypto/ecdsa-x962.c
53
ecc_digits_from_bytes(d, vlen, dest, ndigits);
crypto/ecdsa.c
127
const unsigned char *d = key;
crypto/ecdsa.c
137
if (d[0] != 4)
crypto/ecdsa.c
147
d++;
crypto/ecdsa.c
149
ecc_digits_from_bytes(d, digitlen, ctx->pub_key.x, ndigits);
crypto/ecdsa.c
150
ecc_digits_from_bytes(&d[digitlen], digitlen, ctx->pub_key.y, ndigits);
crypto/md4.c
100
ROUND2(b, c, d, a, in[13], 13);
crypto/md4.c
101
ROUND2(a, b, c, d, in[2], 3);
crypto/md4.c
102
ROUND2(d, a, b, c, in[6], 5);
crypto/md4.c
103
ROUND2(c, d, a, b, in[10], 9);
crypto/md4.c
104
ROUND2(b, c, d, a, in[14], 13);
crypto/md4.c
105
ROUND2(a, b, c, d, in[3], 3);
crypto/md4.c
106
ROUND2(d, a, b, c, in[7], 5);
crypto/md4.c
107
ROUND2(c, d, a, b, in[11], 9);
crypto/md4.c
108
ROUND2(b, c, d, a, in[15], 13);
crypto/md4.c
110
ROUND3(a, b, c, d,in[ 0], 3);
crypto/md4.c
111
ROUND3(d, a, b, c, in[8], 9);
crypto/md4.c
112
ROUND3(c, d, a, b, in[4], 11);
crypto/md4.c
113
ROUND3(b, c, d, a, in[12], 15);
crypto/md4.c
114
ROUND3(a, b, c, d, in[2], 3);
crypto/md4.c
115
ROUND3(d, a, b, c, in[10], 9);
crypto/md4.c
116
ROUND3(c, d, a, b, in[6], 11);
crypto/md4.c
117
ROUND3(b, c, d, a, in[14], 15);
crypto/md4.c
118
ROUND3(a, b, c, d, in[1], 3);
crypto/md4.c
119
ROUND3(d, a, b, c, in[9], 9);
crypto/md4.c
120
ROUND3(c, d, a, b, in[5], 11);
crypto/md4.c
121
ROUND3(b, c, d, a, in[13], 15);
crypto/md4.c
122
ROUND3(a, b, c, d, in[3], 3);
crypto/md4.c
123
ROUND3(d, a, b, c, in[11], 9);
crypto/md4.c
124
ROUND3(c, d, a, b, in[7], 11);
crypto/md4.c
125
ROUND3(b, c, d, a, in[15], 15);
crypto/md4.c
130
hash[3] += d;
crypto/md4.c
63
#define ROUND1(a,b,c,d,k,s) (a = lshift(a + F(b,c,d) + k, s))
crypto/md4.c
64
#define ROUND2(a,b,c,d,k,s) (a = lshift(a + G(b,c,d) + k + (u32)0x5A827999,s))
crypto/md4.c
65
#define ROUND3(a,b,c,d,k,s) (a = lshift(a + H(b,c,d) + k + (u32)0x6ED9EBA1,s))
crypto/md4.c
69
u32 a, b, c, d;
crypto/md4.c
74
d = hash[3];
crypto/md4.c
76
ROUND1(a, b, c, d, in[0], 3);
crypto/md4.c
77
ROUND1(d, a, b, c, in[1], 7);
crypto/md4.c
78
ROUND1(c, d, a, b, in[2], 11);
crypto/md4.c
79
ROUND1(b, c, d, a, in[3], 19);
crypto/md4.c
80
ROUND1(a, b, c, d, in[4], 3);
crypto/md4.c
81
ROUND1(d, a, b, c, in[5], 7);
crypto/md4.c
82
ROUND1(c, d, a, b, in[6], 11);
crypto/md4.c
83
ROUND1(b, c, d, a, in[7], 19);
crypto/md4.c
84
ROUND1(a, b, c, d, in[8], 3);
crypto/md4.c
85
ROUND1(d, a, b, c, in[9], 7);
crypto/md4.c
86
ROUND1(c, d, a, b, in[10], 11);
crypto/md4.c
87
ROUND1(b, c, d, a, in[11], 19);
crypto/md4.c
88
ROUND1(a, b, c, d, in[12], 3);
crypto/md4.c
89
ROUND1(d, a, b, c, in[13], 7);
crypto/md4.c
90
ROUND1(c, d, a, b, in[14], 11);
crypto/md4.c
91
ROUND1(b, c, d, a, in[15], 19);
crypto/md4.c
93
ROUND2(a, b, c, d,in[ 0], 3);
crypto/md4.c
94
ROUND2(d, a, b, c, in[4], 5);
crypto/md4.c
95
ROUND2(c, d, a, b, in[8], 9);
crypto/md4.c
96
ROUND2(b, c, d, a, in[12], 13);
crypto/md4.c
97
ROUND2(a, b, c, d, in[1], 3);
crypto/md4.c
98
ROUND2(d, a, b, c, in[5], 5);
crypto/md4.c
99
ROUND2(c, d, a, b, in[9], 9);
crypto/rmd160.c
39
#define ROUND(a, b, c, d, e, f, k, x, s) { \
crypto/rmd160.c
40
(a) += f((b), (c), (d)) + le32_to_cpup(&(x)) + (k); \
crypto/rsa.c
170
if (unlikely(!pkey->n || !pkey->d)) {
crypto/rsa.c
19
MPI d;
crypto/rsa.c
199
mpi_free(key->d);
crypto/rsa.c
207
key->d = NULL;
crypto/rsa.c
322
mpi_key->d = mpi_read_raw_data(raw_key.d, raw_key.d_sz);
crypto/rsa.c
323
if (!mpi_key->d)
crypto/rsa_helper.c
70
key->d = value;
crypto/serpent_generic.c
24
#define keyiter(a, b, c, d, i, j) \
crypto/serpent_generic.c
25
({ b ^= d; b ^= c; b ^= a; b ^= PHI ^ i; b = rol32(b, 11); k[j] = b; })
crypto/twofish_common.c
468
#define CALC_S(a, b, c, d, i, w, x, y, z) \
crypto/twofish_common.c
474
(d) ^= exp_to_poly[tmp + (z)]; \
crypto/twofish_common.c
529
#define CALC_K_2(a, b, c, d, j) \
crypto/twofish_common.c
533
^ mds[3][q1[d ^ key[(j) + 11]] ^ key[(j) + 3]]
crypto/twofish_common.c
542
#define CALC_K192_2(a, b, c, d, j) \
crypto/twofish_common.c
546
q1[d ^ key[(j) + 19]], j)
crypto/twofish_generic.c
100
u32 a, b, c, d;
crypto/twofish_generic.c
109
INPACK (3, d, 3);
crypto/twofish_generic.c
123
OUTUNPACK (1, d, 5);
crypto/twofish_generic.c
135
u32 a, b, c, d;
crypto/twofish_generic.c
142
INPACK (1, d, 5);
crypto/twofish_generic.c
160
OUTUNPACK (3, d, 3);
crypto/twofish_generic.c
53
#define ENCROUND(n, a, b, c, d) \
crypto/twofish_generic.c
58
(d) = rol32((d), 1) ^ y
crypto/twofish_generic.c
60
#define DECROUND(n, a, b, c, d) \
crypto/twofish_generic.c
63
(d) ^= y + ctx->k[2 * (n) + 1]; \
crypto/twofish_generic.c
64
(d) = ror32((d), 1); \
crypto/twofish_generic.c
72
ENCROUND (2 * (n), a, b, c, d); \
crypto/twofish_generic.c
73
ENCROUND (2 * (n) + 1, c, d, a, b)
crypto/twofish_generic.c
76
DECROUND (2 * (n) + 1, c, d, a, b); \
crypto/twofish_generic.c
77
DECROUND (2 * (n), a, b, c, d)
drivers/accessibility/speakup/buffers.c
31
if (vc_cons[i].d && vc_cons[i].d->port.tty)
drivers/accessibility/speakup/buffers.c
32
start_tty(vc_cons[i].d->port.tty);
drivers/accessibility/speakup/buffers.c
42
if (vc_cons[i].d && vc_cons[i].d->port.tty)
drivers/accessibility/speakup/buffers.c
43
stop_tty(vc_cons[i].d->port.tty);
drivers/accessibility/speakup/kobjects.c
336
struct vc_data *vc = vc_cons[fg_console].d;
drivers/accessibility/speakup/main.c
1667
int hc, d;
drivers/accessibility/speakup/main.c
1674
d = vc->state.y - speakup_console[vc_num]->ht.cy;
drivers/accessibility/speakup/main.c
1675
if ((d == 1) || (d == -1))
drivers/accessibility/speakup/main.c
1692
struct vc_data *vc = vc_cons[cursor_con].d;
drivers/accessibility/speakup/main.c
2314
u16 d = param->c;
drivers/accessibility/speakup/main.c
2316
speakup_con_write(vc, &d, 1);
drivers/accessibility/speakup/main.c
2367
struct vc_data *vc = vc_cons[fg_console].d;
drivers/accessibility/speakup/main.c
2392
if (vc_cons[i].d) {
drivers/accessibility/speakup/main.c
2393
err = speakup_allocate(vc_cons[i].d, GFP_KERNEL);
drivers/accessibility/speakup/selection.c
41
if (spk_sel_cons != vc_cons[fg_console].d) {
drivers/accessibility/speakup/selection.c
42
spk_sel_cons = vc_cons[fg_console].d;
drivers/acpi/ac.c
172
static int __init thinkpad_e530_quirk(const struct dmi_system_id *d)
drivers/acpi/ac.c
178
static int __init ac_only_quirk(const struct dmi_system_id *d)
drivers/acpi/acpi_video.c
370
static int video_set_bqc_offset(const struct dmi_system_id *d)
drivers/acpi/acpi_video.c
376
static int video_set_device_id_scheme(const struct dmi_system_id *d)
drivers/acpi/acpi_video.c
382
static int video_enable_only_lcd(const struct dmi_system_id *d)
drivers/acpi/acpi_video.c
396
const struct dmi_system_id *d)
drivers/acpi/acpica/acmacros.h
105
#define ACPI_MOVE_16_TO_16(d, s) *(u16 *)(void *)(d) = *(u16 *)(void *)(s)
drivers/acpi/acpica/acmacros.h
106
#define ACPI_MOVE_16_TO_32(d, s) *(u32 *)(void *)(d) = *(u16 *)(void *)(s)
drivers/acpi/acpica/acmacros.h
107
#define ACPI_MOVE_16_TO_64(d, s) *(u64 *)(void *)(d) = *(u16 *)(void *)(s)
drivers/acpi/acpica/acmacros.h
111
#define ACPI_MOVE_32_TO_16(d, s) ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */
drivers/acpi/acpica/acmacros.h
112
#define ACPI_MOVE_32_TO_32(d, s) *(u32 *)(void *)(d) = *(u32 *)(void *)(s)
drivers/acpi/acpica/acmacros.h
113
#define ACPI_MOVE_32_TO_64(d, s) *(u64 *)(void *)(d) = *(u32 *)(void *)(s)
drivers/acpi/acpica/acmacros.h
117
#define ACPI_MOVE_64_TO_16(d, s) ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */
drivers/acpi/acpica/acmacros.h
118
#define ACPI_MOVE_64_TO_32(d, s) ACPI_MOVE_32_TO_32(d, s) /* Truncate to 32 */
drivers/acpi/acpica/acmacros.h
119
#define ACPI_MOVE_64_TO_64(d, s) *(u64 *)(void *)(d) = *(u64 *)(void *)(s)
drivers/acpi/acpica/acmacros.h
130
#define ACPI_MOVE_16_TO_16(d, s) {(( u8 *)(void *)(d))[0] = ((u8 *)(void *)(s))[0];\
drivers/acpi/acpica/acmacros.h
131
(( u8 *)(void *)(d))[1] = ((u8 *)(void *)(s))[1];}
drivers/acpi/acpica/acmacros.h
133
#define ACPI_MOVE_16_TO_32(d, s) {(*(u32 *)(void *)(d)) = 0; ACPI_MOVE_16_TO_16(d, s);}
drivers/acpi/acpica/acmacros.h
134
#define ACPI_MOVE_16_TO_64(d, s) {(*(u64 *)(void *)(d)) = 0; ACPI_MOVE_16_TO_16(d, s);}
drivers/acpi/acpica/acmacros.h
138
#define ACPI_MOVE_32_TO_16(d, s) ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */
drivers/acpi/acpica/acmacros.h
140
#define ACPI_MOVE_32_TO_32(d, s) {(( u8 *)(void *)(d))[0] = ((u8 *)(void *)(s))[0];\
drivers/acpi/acpica/acmacros.h
141
(( u8 *)(void *)(d))[1] = ((u8 *)(void *)(s))[1];\
drivers/acpi/acpica/acmacros.h
142
(( u8 *)(void *)(d))[2] = ((u8 *)(void *)(s))[2];\
drivers/acpi/acpica/acmacros.h
143
(( u8 *)(void *)(d))[3] = ((u8 *)(void *)(s))[3];}
drivers/acpi/acpica/acmacros.h
145
#define ACPI_MOVE_32_TO_64(d, s) {(*(u64 *)(void *)(d)) = 0; ACPI_MOVE_32_TO_32(d, s);}
drivers/acpi/acpica/acmacros.h
149
#define ACPI_MOVE_64_TO_16(d, s) ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */
drivers/acpi/acpica/acmacros.h
150
#define ACPI_MOVE_64_TO_32(d, s) ACPI_MOVE_32_TO_32(d, s) /* Truncate to 32 */
drivers/acpi/acpica/acmacros.h
151
#define ACPI_MOVE_64_TO_64(d, s) {(( u8 *)(void *)(d))[0] = ((u8 *)(void *)(s))[0];\
drivers/acpi/acpica/acmacros.h
152
(( u8 *)(void *)(d))[1] = ((u8 *)(void *)(s))[1];\
drivers/acpi/acpica/acmacros.h
153
(( u8 *)(void *)(d))[2] = ((u8 *)(void *)(s))[2];\
drivers/acpi/acpica/acmacros.h
154
(( u8 *)(void *)(d))[3] = ((u8 *)(void *)(s))[3];\
drivers/acpi/acpica/acmacros.h
155
(( u8 *)(void *)(d))[4] = ((u8 *)(void *)(s))[4];\
drivers/acpi/acpica/acmacros.h
156
(( u8 *)(void *)(d))[5] = ((u8 *)(void *)(s))[5];\
drivers/acpi/acpica/acmacros.h
157
(( u8 *)(void *)(d))[6] = ((u8 *)(void *)(s))[6];\
drivers/acpi/acpica/acmacros.h
158
(( u8 *)(void *)(d))[7] = ((u8 *)(void *)(s))[7];}
drivers/acpi/acpica/acmacros.h
374
#define ACPI_GET_DESCRIPTOR_PTR(d) (((union acpi_descriptor *)(void *)(d))->common.common_pointer)
drivers/acpi/acpica/acmacros.h
375
#define ACPI_SET_DESCRIPTOR_PTR(d, p) (((union acpi_descriptor *)(void *)(d))->common.common_pointer = (p))
drivers/acpi/acpica/acmacros.h
376
#define ACPI_GET_DESCRIPTOR_TYPE(d) (((union acpi_descriptor *)(void *)(d))->common.descriptor_type)
drivers/acpi/acpica/acmacros.h
377
#define ACPI_SET_DESCRIPTOR_TYPE(d, t) (((union acpi_descriptor *)(void *)(d))->common.descriptor_type = (t))
drivers/acpi/acpica/acmacros.h
401
#define ARGI_LIST4(a, b, c, d) (ARG_1(d)|ARG_2(c)|ARG_3(b)|ARG_4(a))
drivers/acpi/acpica/acmacros.h
402
#define ARGI_LIST5(a, b, c, d, e) (ARG_1(e)|ARG_2(d)|ARG_3(c)|ARG_4(b)|ARG_5(a))
drivers/acpi/acpica/acmacros.h
403
#define ARGI_LIST6(a, b, c, d, e, f) (ARG_1(f)|ARG_2(e)|ARG_3(d)|ARG_4(c)|ARG_5(b)|ARG_6(a))
drivers/acpi/acpica/acmacros.h
408
#define ARGP_LIST4(a, b, c, d) (ARG_1(a)|ARG_2(b)|ARG_3(c)|ARG_4(d))
drivers/acpi/acpica/acmacros.h
409
#define ARGP_LIST5(a, b, c, d, e) (ARG_1(a)|ARG_2(b)|ARG_3(c)|ARG_4(d)|ARG_5(e))
drivers/acpi/acpica/acmacros.h
410
#define ARGP_LIST6(a, b, c, d, e, f) (ARG_1(a)|ARG_2(b)|ARG_3(c)|ARG_4(d)|ARG_5(e)|ARG_6(f))
drivers/acpi/acpica/acmacros.h
462
#define ACPI_IS_OCTAL_DIGIT(d) (((char)(d) >= '0') && ((char)(d) <= '7'))
drivers/acpi/acpica/acmacros.h
477
#define ASL_CV_PRINT_ONE_COMMENT(a,b,c,d) cv_print_one_comment_type (a,b,c,d);
drivers/acpi/acpica/acmacros.h
492
#define ASL_CV_PRINT_ONE_COMMENT(a,b,c,d)
drivers/acpi/acpica/acmacros.h
54
#define ACPI_MOVE_16_TO_16(d, s) {(( u8 *)(void *)(d))[0] = ((u8 *)(void *)(s))[1];\
drivers/acpi/acpica/acmacros.h
55
(( u8 *)(void *)(d))[1] = ((u8 *)(void *)(s))[0];}
drivers/acpi/acpica/acmacros.h
57
#define ACPI_MOVE_16_TO_32(d, s) {(*(u32 *)(void *)(d))=0;\
drivers/acpi/acpica/acmacros.h
58
((u8 *)(void *)(d))[2] = ((u8 *)(void *)(s))[1];\
drivers/acpi/acpica/acmacros.h
59
((u8 *)(void *)(d))[3] = ((u8 *)(void *)(s))[0];}
drivers/acpi/acpica/acmacros.h
61
#define ACPI_MOVE_16_TO_64(d, s) {(*(u64 *)(void *)(d))=0;\
drivers/acpi/acpica/acmacros.h
62
((u8 *)(void *)(d))[6] = ((u8 *)(void *)(s))[1];\
drivers/acpi/acpica/acmacros.h
63
((u8 *)(void *)(d))[7] = ((u8 *)(void *)(s))[0];}
drivers/acpi/acpica/acmacros.h
67
#define ACPI_MOVE_32_TO_16(d, s) ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */
drivers/acpi/acpica/acmacros.h
69
#define ACPI_MOVE_32_TO_32(d, s) {(( u8 *)(void *)(d))[0] = ((u8 *)(void *)(s))[3];\
drivers/acpi/acpica/acmacros.h
70
(( u8 *)(void *)(d))[1] = ((u8 *)(void *)(s))[2];\
drivers/acpi/acpica/acmacros.h
71
(( u8 *)(void *)(d))[2] = ((u8 *)(void *)(s))[1];\
drivers/acpi/acpica/acmacros.h
72
(( u8 *)(void *)(d))[3] = ((u8 *)(void *)(s))[0];}
drivers/acpi/acpica/acmacros.h
74
#define ACPI_MOVE_32_TO_64(d, s) {(*(u64 *)(void *)(d))=0;\
drivers/acpi/acpica/acmacros.h
75
((u8 *)(void *)(d))[4] = ((u8 *)(void *)(s))[3];\
drivers/acpi/acpica/acmacros.h
76
((u8 *)(void *)(d))[5] = ((u8 *)(void *)(s))[2];\
drivers/acpi/acpica/acmacros.h
77
((u8 *)(void *)(d))[6] = ((u8 *)(void *)(s))[1];\
drivers/acpi/acpica/acmacros.h
78
((u8 *)(void *)(d))[7] = ((u8 *)(void *)(s))[0];}
drivers/acpi/acpica/acmacros.h
82
#define ACPI_MOVE_64_TO_16(d, s) ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */
drivers/acpi/acpica/acmacros.h
84
#define ACPI_MOVE_64_TO_32(d, s) ACPI_MOVE_32_TO_32(d, s) /* Truncate to 32 */
drivers/acpi/acpica/acmacros.h
86
#define ACPI_MOVE_64_TO_64(d, s) {(( u8 *)(void *)(d))[0] = ((u8 *)(void *)(s))[7];\
drivers/acpi/acpica/acmacros.h
87
(( u8 *)(void *)(d))[1] = ((u8 *)(void *)(s))[6];\
drivers/acpi/acpica/acmacros.h
88
(( u8 *)(void *)(d))[2] = ((u8 *)(void *)(s))[5];\
drivers/acpi/acpica/acmacros.h
89
(( u8 *)(void *)(d))[3] = ((u8 *)(void *)(s))[4];\
drivers/acpi/acpica/acmacros.h
90
(( u8 *)(void *)(d))[4] = ((u8 *)(void *)(s))[3];\
drivers/acpi/acpica/acmacros.h
91
(( u8 *)(void *)(d))[5] = ((u8 *)(void *)(s))[2];\
drivers/acpi/acpica/acmacros.h
92
(( u8 *)(void *)(d))[6] = ((u8 *)(void *)(s))[1];\
drivers/acpi/acpica/acmacros.h
93
(( u8 *)(void *)(d))[7] = ((u8 *)(void *)(s))[0];}
drivers/acpi/acpica/acpredef.h
125
#define PACKAGE_INFO(a,b,c,d,e,f) {{{(a),(b),(c),(d)}, ((((u16)(f)) << 8) | (e)), 0}}
drivers/acpi/acpica/acresrc.h
83
#define ACPI_RSC_TABLE_SIZE(d) (sizeof (d) / sizeof (struct acpi_rsconvert_info))
drivers/acpi/battery.c
1126
battery_bix_broken_package_quirk(const struct dmi_system_id *d)
drivers/acpi/battery.c
1133
battery_notification_delay_quirk(const struct dmi_system_id *d)
drivers/acpi/battery.c
1140
battery_ac_is_broken_quirk(const struct dmi_system_id *d)
drivers/acpi/device_sysfs.c
366
eject_store(struct device *d, struct device_attribute *attr,
drivers/acpi/device_sysfs.c
369
struct acpi_device *acpi_device = to_acpi_device(d);
drivers/acpi/device_sysfs.c
377
&& !d->driver)
drivers/acpi/ec.c
849
u8 d;
drivers/acpi/ec.c
851
.wdata = NULL, .rdata = &d,
drivers/acpi/ec.c
870
u8 d;
drivers/acpi/ec.c
872
.wdata = &address, .rdata = &d,
drivers/acpi/ec.c
876
*data = d;
drivers/acpi/ec.c
883
u8 d;
drivers/acpi/ec.c
885
.wdata = &address, .rdata = &d,
drivers/acpi/ec.c
889
*data = d;
drivers/acpi/irq.c
30
struct irq_domain *d;
drivers/acpi/irq.c
32
d = irq_find_matching_fwnode(acpi_get_gsi_domain_id(gsi),
drivers/acpi/irq.c
34
*irq = irq_find_mapping(d, gsi);
drivers/acpi/irq.c
372
struct irq_domain *d;
drivers/acpi/irq.c
378
d = irq_find_matching_fwnode(acpi_get_gsi_domain_id(0),
drivers/acpi/irq.c
381
if (!d)
drivers/acpi/irq.c
384
return irq_domain_create_hierarchy(d, flags, size, fwnode, ops,
drivers/acpi/irq.c
86
struct irq_domain *d;
drivers/acpi/irq.c
92
d = irq_find_matching_fwnode(acpi_get_gsi_domain_id(gsi),
drivers/acpi/irq.c
94
irq = irq_find_mapping(d, gsi);
drivers/acpi/numa/srat.c
291
int d = slit->locality_count;
drivers/acpi/numa/srat.c
292
for (i = 0; i < d; i++) {
drivers/acpi/numa/srat.c
293
for (j = 0; j < d; j++) {
drivers/acpi/numa/srat.c
294
u8 val = slit->entry[d*i + j];
drivers/acpi/osi.c
255
const struct dmi_system_id *d)
drivers/acpi/osi.c
257
pr_notice("DMI detected to setup _OSI(\"Linux\"): %s\n", d->ident);
drivers/acpi/osi.c
262
static int __init dmi_enable_osi_linux(const struct dmi_system_id *d)
drivers/acpi/osi.c
264
acpi_osi_dmi_linux(true, d);
drivers/acpi/osi.c
269
static int __init dmi_disable_osi_vista(const struct dmi_system_id *d)
drivers/acpi/osi.c
271
pr_notice("DMI detected: %s\n", d->ident);
drivers/acpi/osi.c
279
static int __init dmi_disable_osi_win7(const struct dmi_system_id *d)
drivers/acpi/osi.c
281
pr_notice("DMI detected: %s\n", d->ident);
drivers/acpi/osi.c
287
static int __init dmi_disable_osi_win8(const struct dmi_system_id *d)
drivers/acpi/osi.c
289
pr_notice("DMI detected: %s\n", d->ident);
drivers/acpi/pci_slot.c
158
static int do_sta_before_sun(const struct dmi_system_id *d)
drivers/acpi/pci_slot.c
161
d->ident);
drivers/acpi/platform_profile.c
15
#define to_pprof_handler(d) (container_of(d, struct platform_profile_handler, dev))
drivers/acpi/pmic/intel_pmic.c
138
const struct intel_pmic_opregion_data *d = opregion->data;
drivers/acpi/pmic/intel_pmic.c
141
if (!d->get_policy || !d->update_policy)
drivers/acpi/pmic/intel_pmic.c
145
return d->get_policy(regmap, reg, bit, value);
drivers/acpi/pmic/intel_pmic.c
150
return d->update_policy(regmap, reg, bit, *value);
drivers/acpi/pmic/intel_pmic.c
174
const struct intel_pmic_opregion_data *d = opregion->data;
drivers/acpi/pmic/intel_pmic.c
180
result = pmic_get_reg_bit(address, d->thermal_table,
drivers/acpi/pmic/intel_pmic.c
181
d->thermal_table_count, &reg, &bit);
drivers/acpi/pmic/intel_pmic.c
258
const struct intel_pmic_opregion_data *d)
drivers/acpi/pmic/intel_pmic.c
264
if (!dev || !regmap || !d)
drivers/acpi/pmic/intel_pmic.c
278
if (d->power_table_count)
drivers/acpi/pmic/intel_pmic.c
288
if (d->thermal_table_count)
drivers/acpi/pmic/intel_pmic.c
306
opregion->data = d;
drivers/acpi/pmic/intel_pmic.c
311
if (d->thermal_table_count)
drivers/acpi/pmic/intel_pmic.c
317
if (d->power_table_count)
drivers/acpi/pmic/intel_pmic.c
347
const struct intel_pmic_opregion_data *d;
drivers/acpi/pmic/intel_pmic.c
355
d = intel_pmic_opregion->data;
drivers/acpi/pmic/intel_pmic.c
359
if (d->exec_mipi_pmic_seq_element) {
drivers/acpi/pmic/intel_pmic.c
360
ret = d->exec_mipi_pmic_seq_element(intel_pmic_opregion->regmap,
drivers/acpi/pmic/intel_pmic.c
363
} else if (d->pmic_i2c_address) {
drivers/acpi/pmic/intel_pmic.c
364
if (i2c_address == d->pmic_i2c_address) {
drivers/acpi/pmic/intel_pmic.c
56
const struct intel_pmic_opregion_data *d = opregion->data;
drivers/acpi/pmic/intel_pmic.c
65
result = pmic_get_reg_bit(address, d->power_table,
drivers/acpi/pmic/intel_pmic.c
66
d->power_table_count, &reg, &bit);
drivers/acpi/pmic/intel_pmic.c
73
d->get_power(regmap, reg, bit, value64) :
drivers/acpi/pmic/intel_pmic.c
74
d->update_power(regmap, reg, bit, *value64 == 1);
drivers/acpi/pmic/intel_pmic.h
34
const struct intel_pmic_opregion_data *d);
drivers/acpi/processor_idle.c
1089
struct acpi_device *d = NULL;
drivers/acpi/processor_idle.c
1114
d = acpi_fetch_acpi_dev(pr_ahandle);
drivers/acpi/processor_idle.c
1115
if (!d)
drivers/acpi/processor_idle.c
1120
if (strcmp(acpi_device_hid(d), ACPI_PROCESSOR_CONTAINER_HID))
drivers/acpi/sleep.c
138
static int __init init_nvs_save_s3(const struct dmi_system_id *d)
drivers/acpi/sleep.c
156
static int __init init_old_suspend_ordering(const struct dmi_system_id *d)
drivers/acpi/sleep.c
162
static int __init init_nvs_nosave(const struct dmi_system_id *d)
drivers/acpi/sleep.c
170
static int __init init_default_s3(const struct dmi_system_id *d)
drivers/acpi/thermal.c
951
static int thermal_act(const struct dmi_system_id *d)
drivers/acpi/thermal.c
955
d->ident);
drivers/acpi/thermal.c
961
static int thermal_nocrt(const struct dmi_system_id *d)
drivers/acpi/thermal.c
964
d->ident);
drivers/acpi/thermal.c
969
static int thermal_tzp(const struct dmi_system_id *d)
drivers/acpi/thermal.c
973
d->ident);
drivers/acpi/thermal.c
979
static int thermal_psv(const struct dmi_system_id *d)
drivers/acpi/thermal.c
983
d->ident);
drivers/acpi/video_detect.c
117
static int video_detect_force_vendor(const struct dmi_system_id *d)
drivers/acpi/video_detect.c
123
static int video_detect_force_video(const struct dmi_system_id *d)
drivers/acpi/video_detect.c
129
static int video_detect_force_native(const struct dmi_system_id *d)
drivers/acpi/video_detect.c
135
static int video_detect_portege_r100(const struct dmi_system_id *d)
drivers/acpi/x86/blacklist.c
76
static int __init dmi_enable_rev_override(const struct dmi_system_id *d)
drivers/acpi/x86/blacklist.c
78
pr_notice("DMI detected: %s (force ACPI _REV to 5)\n", d->ident);
drivers/amba/bus.c
29
#define to_amba_driver(d) container_of_const(d, struct amba_driver, drv)
drivers/amba/bus.c
537
struct amba_device *d = to_amba_device(dev);
drivers/amba/bus.c
539
fwnode_handle_put(dev_fwnode(&d->dev));
drivers/amba/bus.c
540
if (d->res.parent)
drivers/amba/bus.c
541
release_resource(&d->res);
drivers/amba/bus.c
542
mutex_destroy(&d->periphid_lock);
drivers/amba/bus.c
543
kfree(d);
drivers/ata/libata-scsi.c
4655
struct device *d = ap->host->dev;
drivers/ata/libata-scsi.c
4656
struct device_node *np = d->of_node;
drivers/ata/libata-scsi.c
4667
dev_dbg(d, "found matching device node\n");
drivers/ata/libata-transport.c
68
#define tdev_to_device(d) \
drivers/ata/libata-transport.c
69
container_of((d), struct ata_device, tdev)
drivers/ata/libata-transport.c
73
#define tdev_to_link(d) \
drivers/ata/libata-transport.c
74
container_of((d), struct ata_link, tdev)
drivers/ata/libata-transport.c
78
#define tdev_to_port(d) \
drivers/ata/libata-transport.c
79
container_of((d), struct ata_port, tdev)
drivers/ata/libata.h
107
#define to_ata_port(d) container_of(d, struct ata_port, tdev)
drivers/ata/pata_parport/aten.c
62
int k, a, b, c, d;
drivers/ata/pata_parport/aten.c
71
w2(0); d = r1(); w0(0x48); c = r1();
drivers/ata/pata_parport/aten.c
72
buf[2 * k] = j44(c, d);
drivers/ata/pata_parport/bpck6.c
242
u8 d;
drivers/ata/pata_parport/bpck6.c
247
d = parport_read_status(pi->pardev->port);
drivers/ata/pata_parport/bpck6.c
248
d = ((d & 0x80) >> 1) | ((d & 0x38) >> 3);
drivers/ata/pata_parport/bpck6.c
252
d |= parport_read_status(pi->pardev->port) & 0xB8;
drivers/ata/pata_parport/bpck6.c
253
*buf++ = d;
drivers/ata/pata_parport/epia.c
194
int ph, k, last, d;
drivers/ata/pata_parport/epia.c
203
d = buf[k];
drivers/ata/pata_parport/epia.c
204
if (d != last) {
drivers/ata/pata_parport/epia.c
205
last = d;
drivers/ata/pata_parport/epia.c
206
w0(d);
drivers/ata/pata_parport/fit2.c
65
int k, a, b, c, d;
drivers/ata/pata_parport/fit2.c
72
w0(3); c = r1(); w0(2); d = r1();
drivers/ata/pata_parport/fit2.c
74
buf[4 * k + 1] = j44(d, c);
drivers/ata/pata_parport/fit2.c
78
w0(1); c = r1(); w0(0); d = r1();
drivers/ata/pata_parport/fit2.c
79
buf[4 * k + 2] = j44(d, c);
drivers/ata/pata_parport/fit3.c
83
int k, a, b, c, d;
drivers/ata/pata_parport/fit3.c
92
w2(0xe); d = r1();
drivers/ata/pata_parport/fit3.c
94
buf[2 * k + 1] = j44(c, d);
drivers/ata/pata_parport/on26.c
134
int i, m, d, x = 0, y = 0;
drivers/ata/pata_parport/on26.c
139
d = pi->delay;
drivers/ata/pata_parport/on26.c
183
pi->delay = d;
drivers/ata/pata_pxa.c
34
static void pxa_ata_dma_irq(void *d)
drivers/ata/pata_pxa.c
36
struct pata_pxa_data *pd = d;
drivers/atm/eni.c
143
#define NEPMOK(a0,d,b,c) NEPJOK(a0,(a0+d) & (c-1),b)
drivers/atm/eni.c
144
#define EEPMOK(a0,d,b,c) EEPJOK(a0,(a0+d) & (c-1),b)
drivers/atm/eni.h
121
#define ENI_DEV(d) ((struct eni_dev *) (d)->dev_data)
drivers/atm/eni.h
122
#define ENI_VCC(d) ((struct eni_vcc *) (d)->dev_data)
drivers/atm/fore200e.h
65
#define FORE200E_DEV(d) ((struct fore200e*)((d)->dev_data))
drivers/atm/fore200e.h
66
#define FORE200E_VCC(d) ((struct fore200e_vcc*)((d)->dev_data))
drivers/atm/iphase.h
1059
#define INPH_IA_DEV(d) ((IADEV *) (d)->dev_data)
drivers/base/core.c
4246
static inline struct root_device *to_root_device(struct device *d)
drivers/base/core.c
4248
return container_of(d, struct root_device, dev);
drivers/base/memory.c
1148
.d = {
drivers/base/platform-msi.c
19
static void platform_msi_write_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/base/platform-msi.c
21
irq_write_msi_msg_t cb = d->chip_data;
drivers/base/platform-msi.c
23
cb(irq_data_get_msi_desc(d), msg);
drivers/base/platform.c
676
void *d = NULL;
drivers/base/platform.c
679
d = kmemdup(data, size, GFP_KERNEL);
drivers/base/platform.c
680
if (!d)
drivers/base/platform.c
685
pdev->dev.platform_data = d;
drivers/base/regmap/regmap-irq.c
100
reg = d->get_irq_reg(d, d->chip->status_base, i);
drivers/base/regmap/regmap-irq.c
1000
void regmap_del_irq_chip(int irq, struct regmap_irq_chip_data *d)
drivers/base/regmap/regmap-irq.c
1005
if (!d)
drivers/base/regmap/regmap-irq.c
1008
free_irq(irq, d);
drivers/base/regmap/regmap-irq.c
1011
for (hwirq = 0; hwirq < d->chip->num_irqs; hwirq++) {
drivers/base/regmap/regmap-irq.c
1013
if (!d->chip->irqs[hwirq].mask)
drivers/base/regmap/regmap-irq.c
1020
virq = irq_find_mapping(d->domain, hwirq);
drivers/base/regmap/regmap-irq.c
1025
irq_domain_remove(d->domain);
drivers/base/regmap/regmap-irq.c
1026
kfree(d->type_buf);
drivers/base/regmap/regmap-irq.c
1027
kfree(d->type_buf_def);
drivers/base/regmap/regmap-irq.c
1028
kfree(d->wake_buf);
drivers/base/regmap/regmap-irq.c
1029
kfree(d->mask_buf_def);
drivers/base/regmap/regmap-irq.c
1030
kfree(d->mask_buf);
drivers/base/regmap/regmap-irq.c
1031
kfree(d->main_status_buf);
drivers/base/regmap/regmap-irq.c
1032
kfree(d->status_reg_buf);
drivers/base/regmap/regmap-irq.c
1033
kfree(d->status_buf);
drivers/base/regmap/regmap-irq.c
1034
kfree(d->prev_status_buf);
drivers/base/regmap/regmap-irq.c
1035
if (d->config_buf) {
drivers/base/regmap/regmap-irq.c
1036
for (i = 0; i < d->chip->num_config_bases; i++)
drivers/base/regmap/regmap-irq.c
1037
kfree(d->config_buf[i]);
drivers/base/regmap/regmap-irq.c
1038
kfree(d->config_buf);
drivers/base/regmap/regmap-irq.c
104
dev_err(d->map->dev,
drivers/base/regmap/regmap-irq.c
1040
mutex_destroy(&d->lock);
drivers/base/regmap/regmap-irq.c
1041
lockdep_unregister_key(&d->lock_key);
drivers/base/regmap/regmap-irq.c
1042
kfree(d);
drivers/base/regmap/regmap-irq.c
1048
struct regmap_irq_chip_data *d = *(struct regmap_irq_chip_data **)res;
drivers/base/regmap/regmap-irq.c
1050
regmap_del_irq_chip(d->irq, d);
drivers/base/regmap/regmap-irq.c
108
d->clear_status = false;
drivers/base/regmap/regmap-irq.c
1089
struct regmap_irq_chip_data **ptr, *d;
drivers/base/regmap/regmap-irq.c
1098
chip, &d);
drivers/base/regmap/regmap-irq.c
1104
*ptr = d;
drivers/base/regmap/regmap-irq.c
1106
*data = d;
drivers/base/regmap/regmap-irq.c
116
for (i = 0; i < d->chip->num_regs; i++) {
drivers/base/regmap/regmap-irq.c
117
if (d->chip->handle_mask_sync)
drivers/base/regmap/regmap-irq.c
118
d->chip->handle_mask_sync(i, d->mask_buf_def[i],
drivers/base/regmap/regmap-irq.c
119
d->mask_buf[i],
drivers/base/regmap/regmap-irq.c
120
d->chip->irq_drv_data);
drivers/base/regmap/regmap-irq.c
122
if (d->chip->mask_base && !d->chip->handle_mask_sync) {
drivers/base/regmap/regmap-irq.c
123
reg = d->get_irq_reg(d, d->chip->mask_base, i);
drivers/base/regmap/regmap-irq.c
124
ret = regmap_update_bits(d->map, reg,
drivers/base/regmap/regmap-irq.c
125
d->mask_buf_def[i],
drivers/base/regmap/regmap-irq.c
126
d->mask_buf[i]);
drivers/base/regmap/regmap-irq.c
128
dev_err(d->map->dev, "Failed to sync masks in %x\n", reg);
drivers/base/regmap/regmap-irq.c
131
if (d->chip->unmask_base && !d->chip->handle_mask_sync) {
drivers/base/regmap/regmap-irq.c
132
reg = d->get_irq_reg(d, d->chip->unmask_base, i);
drivers/base/regmap/regmap-irq.c
133
ret = regmap_update_bits(d->map, reg,
drivers/base/regmap/regmap-irq.c
134
d->mask_buf_def[i], ~d->mask_buf[i]);
drivers/base/regmap/regmap-irq.c
136
dev_err(d->map->dev, "Failed to sync masks in %x\n",
drivers/base/regmap/regmap-irq.c
140
reg = d->get_irq_reg(d, d->chip->wake_base, i);
drivers/base/regmap/regmap-irq.c
141
if (d->wake_buf) {
drivers/base/regmap/regmap-irq.c
142
if (d->chip->wake_invert)
drivers/base/regmap/regmap-irq.c
143
ret = regmap_update_bits(d->map, reg,
drivers/base/regmap/regmap-irq.c
144
d->mask_buf_def[i],
drivers/base/regmap/regmap-irq.c
145
~d->wake_buf[i]);
drivers/base/regmap/regmap-irq.c
147
ret = regmap_update_bits(d->map, reg,
drivers/base/regmap/regmap-irq.c
148
d->mask_buf_def[i],
drivers/base/regmap/regmap-irq.c
149
d->wake_buf[i]);
drivers/base/regmap/regmap-irq.c
151
dev_err(d->map->dev,
drivers/base/regmap/regmap-irq.c
156
if (!d->chip->init_ack_masked)
drivers/base/regmap/regmap-irq.c
163
if (d->mask_buf[i] && (d->chip->ack_base || d->chip->use_ack)) {
drivers/base/regmap/regmap-irq.c
164
reg = d->get_irq_reg(d, d->chip->ack_base, i);
drivers/base/regmap/regmap-irq.c
167
if (d->chip->ack_invert)
drivers/base/regmap/regmap-irq.c
168
ret = regmap_write(map, reg, ~d->mask_buf[i]);
drivers/base/regmap/regmap-irq.c
170
ret = regmap_write(map, reg, d->mask_buf[i]);
drivers/base/regmap/regmap-irq.c
171
if (d->chip->clear_ack) {
drivers/base/regmap/regmap-irq.c
172
if (d->chip->ack_invert && !ret)
drivers/base/regmap/regmap-irq.c
178
dev_err(d->map->dev, "Failed to ack 0x%x: %d\n",
drivers/base/regmap/regmap-irq.c
183
for (i = 0; i < d->chip->num_config_bases; i++) {
drivers/base/regmap/regmap-irq.c
184
for (j = 0; j < d->chip->num_config_regs; j++) {
drivers/base/regmap/regmap-irq.c
185
reg = d->get_irq_reg(d, d->chip->config_base[i], j);
drivers/base/regmap/regmap-irq.c
186
ret = regmap_write(map, reg, d->config_buf[i][j]);
drivers/base/regmap/regmap-irq.c
188
dev_err(d->map->dev,
drivers/base/regmap/regmap-irq.c
194
if (d->chip->runtime_pm)
drivers/base/regmap/regmap-irq.c
198
if (d->wake_count < 0)
drivers/base/regmap/regmap-irq.c
199
for (i = d->wake_count; i < 0; i++)
drivers/base/regmap/regmap-irq.c
200
disable_irq_wake(d->irq);
drivers/base/regmap/regmap-irq.c
201
else if (d->wake_count > 0)
drivers/base/regmap/regmap-irq.c
202
for (i = 0; i < d->wake_count; i++)
drivers/base/regmap/regmap-irq.c
203
enable_irq_wake(d->irq);
drivers/base/regmap/regmap-irq.c
205
d->wake_count = 0;
drivers/base/regmap/regmap-irq.c
207
mutex_unlock(&d->lock);
drivers/base/regmap/regmap-irq.c
212
struct regmap_irq_chip_data *d = irq_data_get_irq_chip_data(data);
drivers/base/regmap/regmap-irq.c
213
struct regmap *map = d->map;
drivers/base/regmap/regmap-irq.c
214
const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq);
drivers/base/regmap/regmap-irq.c
228
if (d->chip->type_in_mask && irq_data->type.types_supported)
drivers/base/regmap/regmap-irq.c
229
mask = d->type_buf[reg] & irq_data->mask;
drivers/base/regmap/regmap-irq.c
233
if (d->chip->clear_on_unmask)
drivers/base/regmap/regmap-irq.c
234
d->clear_status = true;
drivers/base/regmap/regmap-irq.c
236
d->mask_buf[reg] &= ~mask;
drivers/base/regmap/regmap-irq.c
241
struct regmap_irq_chip_data *d = irq_data_get_irq_chip_data(data);
drivers/base/regmap/regmap-irq.c
242
struct regmap *map = d->map;
drivers/base/regmap/regmap-irq.c
243
const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq);
drivers/base/regmap/regmap-irq.c
245
d->mask_buf[irq_data->reg_offset / map->reg_stride] |= irq_data->mask;
drivers/base/regmap/regmap-irq.c
250
struct regmap_irq_chip_data *d = irq_data_get_irq_chip_data(data);
drivers/base/regmap/regmap-irq.c
251
struct regmap *map = d->map;
drivers/base/regmap/regmap-irq.c
252
const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq);
drivers/base/regmap/regmap-irq.c
261
if (d->chip->type_in_mask) {
drivers/base/regmap/regmap-irq.c
262
ret = regmap_irq_set_type_config_simple(&d->type_buf, type,
drivers/base/regmap/regmap-irq.c
263
irq_data, reg, d->chip->irq_drv_data);
drivers/base/regmap/regmap-irq.c
268
if (d->chip->set_type_config) {
drivers/base/regmap/regmap-irq.c
269
ret = d->chip->set_type_config(d->config_buf, type, irq_data,
drivers/base/regmap/regmap-irq.c
270
reg, d->chip->irq_drv_data);
drivers/base/regmap/regmap-irq.c
280
struct regmap_irq_chip_data *d = irq_data_get_irq_chip_data(data);
drivers/base/regmap/regmap-irq.c
281
struct regmap *map = d->map;
drivers/base/regmap/regmap-irq.c
282
const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq);
drivers/base/regmap/regmap-irq.c
285
if (d->wake_buf)
drivers/base/regmap/regmap-irq.c
286
d->wake_buf[irq_data->reg_offset / map->reg_stride]
drivers/base/regmap/regmap-irq.c
288
d->wake_count++;
drivers/base/regmap/regmap-irq.c
290
if (d->wake_buf)
drivers/base/regmap/regmap-irq.c
291
d->wake_buf[irq_data->reg_offset / map->reg_stride]
drivers/base/regmap/regmap-irq.c
293
d->wake_count--;
drivers/base/regmap/regmap-irq.c
448
static irqreturn_t regmap_irq_thread(int irq, void *d)
drivers/base/regmap/regmap-irq.c
450
struct regmap_irq_chip_data *data = d;
drivers/base/regmap/regmap-irq.c
633
struct regmap_irq_chip_data *d)
drivers/base/regmap/regmap-irq.c
641
.host_data = d,
drivers/base/regmap/regmap-irq.c
645
d->domain = irq_domain_instantiate(&info);
drivers/base/regmap/regmap-irq.c
646
if (IS_ERR(d->domain)) {
drivers/base/regmap/regmap-irq.c
647
dev_err(d->map->dev, "Failed to create IRQ domain\n");
drivers/base/regmap/regmap-irq.c
648
return PTR_ERR(d->domain);
drivers/base/regmap/regmap-irq.c
678
struct regmap_irq_chip_data *d;
drivers/base/regmap/regmap-irq.c
709
d = kzalloc_obj(*d);
drivers/base/regmap/regmap-irq.c
710
if (!d)
drivers/base/regmap/regmap-irq.c
714
d->main_status_buf = kcalloc(chip->num_main_regs,
drivers/base/regmap/regmap-irq.c
715
sizeof(*d->main_status_buf),
drivers/base/regmap/regmap-irq.c
718
if (!d->main_status_buf)
drivers/base/regmap/regmap-irq.c
722
d->status_buf = kcalloc(chip->num_regs, sizeof(*d->status_buf),
drivers/base/regmap/regmap-irq.c
724
if (!d->status_buf)
drivers/base/regmap/regmap-irq.c
728
d->prev_status_buf = kcalloc(chip->num_regs, sizeof(*d->prev_status_buf),
drivers/base/regmap/regmap-irq.c
730
if (!d->prev_status_buf)
drivers/base/regmap/regmap-irq.c
734
d->mask_buf = kcalloc(chip->num_regs, sizeof(*d->mask_buf),
drivers/base/regmap/regmap-irq.c
736
if (!d->mask_buf)
drivers/base/regmap/regmap-irq.c
739
d->mask_buf_def = kcalloc(chip->num_regs, sizeof(*d->mask_buf_def),
drivers/base/regmap/regmap-irq.c
741
if (!d->mask_buf_def)
drivers/base/regmap/regmap-irq.c
745
d->wake_buf = kcalloc(chip->num_regs, sizeof(*d->wake_buf),
drivers/base/regmap/regmap-irq.c
747
if (!d->wake_buf)
drivers/base/regmap/regmap-irq.c
752
d->type_buf_def = kcalloc(chip->num_regs,
drivers/base/regmap/regmap-irq.c
753
sizeof(*d->type_buf_def), GFP_KERNEL);
drivers/base/regmap/regmap-irq.c
754
if (!d->type_buf_def)
drivers/base/regmap/regmap-irq.c
757
d->type_buf = kcalloc(chip->num_regs, sizeof(*d->type_buf), GFP_KERNEL);
drivers/base/regmap/regmap-irq.c
758
if (!d->type_buf)
drivers/base/regmap/regmap-irq.c
766
d->config_buf = kcalloc(chip->num_config_bases,
drivers/base/regmap/regmap-irq.c
767
sizeof(*d->config_buf), GFP_KERNEL);
drivers/base/regmap/regmap-irq.c
768
if (!d->config_buf)
drivers/base/regmap/regmap-irq.c
772
d->config_buf[i] = kcalloc(chip->num_config_regs,
drivers/base/regmap/regmap-irq.c
773
sizeof(**d->config_buf),
drivers/base/regmap/regmap-irq.c
775
if (!d->config_buf[i])
drivers/base/regmap/regmap-irq.c
78
struct regmap_irq_chip_data *d = irq_data_get_irq_chip_data(data);
drivers/base/regmap/regmap-irq.c
780
d->irq_chip = regmap_irq_chip;
drivers/base/regmap/regmap-irq.c
781
d->irq_chip.name = chip->name;
drivers/base/regmap/regmap-irq.c
782
d->irq = irq;
drivers/base/regmap/regmap-irq.c
783
d->map = map;
drivers/base/regmap/regmap-irq.c
784
d->chip = chip;
drivers/base/regmap/regmap-irq.c
785
d->irq_base = irq_base;
drivers/base/regmap/regmap-irq.c
788
d->irq_reg_stride = chip->irq_reg_stride;
drivers/base/regmap/regmap-irq.c
790
d->irq_reg_stride = 1;
drivers/base/regmap/regmap-irq.c
793
d->get_irq_reg = chip->get_irq_reg;
drivers/base/regmap/regmap-irq.c
795
d->get_irq_reg = regmap_irq_get_irq_reg_linear;
drivers/base/regmap/regmap-irq.c
797
if (regmap_irq_can_bulk_read_status(d)) {
drivers/base/regmap/regmap-irq.c
798
d->status_reg_buf = kmalloc_array(chip->num_regs,
drivers/base/regmap/regmap-irq.c
80
mutex_lock(&d->lock);
drivers/base/regmap/regmap-irq.c
801
if (!d->status_reg_buf)
drivers/base/regmap/regmap-irq.c
810
lockdep_register_key(&d->lock_key);
drivers/base/regmap/regmap-irq.c
811
mutex_init_with_key(&d->lock, &d->lock_key);
drivers/base/regmap/regmap-irq.c
814
d->mask_buf_def[chip->irqs[i].reg_offset / map->reg_stride]
drivers/base/regmap/regmap-irq.c
819
d->mask_buf[i] = d->mask_buf_def[i];
drivers/base/regmap/regmap-irq.c
822
ret = chip->handle_mask_sync(i, d->mask_buf_def[i],
drivers/base/regmap/regmap-irq.c
823
d->mask_buf[i],
drivers/base/regmap/regmap-irq.c
830
reg = d->get_irq_reg(d, chip->mask_base, i);
drivers/base/regmap/regmap-irq.c
831
ret = regmap_update_bits(d->map, reg,
drivers/base/regmap/regmap-irq.c
832
d->mask_buf_def[i],
drivers/base/regmap/regmap-irq.c
833
d->mask_buf[i]);
drivers/base/regmap/regmap-irq.c
842
reg = d->get_irq_reg(d, chip->unmask_base, i);
drivers/base/regmap/regmap-irq.c
843
ret = regmap_update_bits(d->map, reg,
drivers/base/regmap/regmap-irq.c
844
d->mask_buf_def[i], ~d->mask_buf[i]);
drivers/base/regmap/regmap-irq.c
85
struct regmap_irq_chip_data *d = irq_data_get_irq_chip_data(data);
drivers/base/regmap/regmap-irq.c
856
if (d->chip->no_status) {
drivers/base/regmap/regmap-irq.c
858
d->status_buf[i] = UINT_MAX;
drivers/base/regmap/regmap-irq.c
86
struct regmap *map = d->map;
drivers/base/regmap/regmap-irq.c
860
reg = d->get_irq_reg(d, d->chip->status_base, i);
drivers/base/regmap/regmap-irq.c
861
ret = regmap_read(map, reg, &d->status_buf[i]);
drivers/base/regmap/regmap-irq.c
870
d->status_buf[i] = ~d->status_buf[i];
drivers/base/regmap/regmap-irq.c
872
if (d->status_buf[i] && (chip->ack_base || chip->use_ack)) {
drivers/base/regmap/regmap-irq.c
873
reg = d->get_irq_reg(d, d->chip->ack_base, i);
drivers/base/regmap/regmap-irq.c
876
~(d->status_buf[i] & d->mask_buf[i]));
drivers/base/regmap/regmap-irq.c
879
d->status_buf[i] & d->mask_buf[i]);
drivers/base/regmap/regmap-irq.c
895
if (d->wake_buf) {
drivers/base/regmap/regmap-irq.c
897
d->wake_buf[i] = d->mask_buf_def[i];
drivers/base/regmap/regmap-irq.c
898
reg = d->get_irq_reg(d, d->chip->wake_base, i);
drivers/base/regmap/regmap-irq.c
901
ret = regmap_update_bits(d->map, reg,
drivers/base/regmap/regmap-irq.c
902
d->mask_buf_def[i],
drivers/base/regmap/regmap-irq.c
905
ret = regmap_update_bits(d->map, reg,
drivers/base/regmap/regmap-irq.c
906
d->mask_buf_def[i],
drivers/base/regmap/regmap-irq.c
907
d->wake_buf[i]);
drivers/base/regmap/regmap-irq.c
91
if (d->chip->runtime_pm) {
drivers/base/regmap/regmap-irq.c
918
ret = read_irq_data(d);
drivers/base/regmap/regmap-irq.c
922
memcpy(d->prev_status_buf, d->status_buf,
drivers/base/regmap/regmap-irq.c
923
array_size(d->chip->num_regs, sizeof(d->prev_status_buf[0])));
drivers/base/regmap/regmap-irq.c
926
ret = regmap_irq_create_domain(fwnode, irq_base, chip, d);
drivers/base/regmap/regmap-irq.c
932
chip->name, d);
drivers/base/regmap/regmap-irq.c
939
*data = d;
drivers/base/regmap/regmap-irq.c
946
mutex_destroy(&d->lock);
drivers/base/regmap/regmap-irq.c
947
lockdep_unregister_key(&d->lock_key);
drivers/base/regmap/regmap-irq.c
949
kfree(d->type_buf);
drivers/base/regmap/regmap-irq.c
950
kfree(d->type_buf_def);
drivers/base/regmap/regmap-irq.c
951
kfree(d->wake_buf);
drivers/base/regmap/regmap-irq.c
952
kfree(d->mask_buf_def);
drivers/base/regmap/regmap-irq.c
953
kfree(d->mask_buf);
drivers/base/regmap/regmap-irq.c
954
kfree(d->main_status_buf);
drivers/base/regmap/regmap-irq.c
955
kfree(d->status_buf);
drivers/base/regmap/regmap-irq.c
956
kfree(d->prev_status_buf);
drivers/base/regmap/regmap-irq.c
957
kfree(d->status_reg_buf);
drivers/base/regmap/regmap-irq.c
958
if (d->config_buf) {
drivers/base/regmap/regmap-irq.c
960
kfree(d->config_buf[i]);
drivers/base/regmap/regmap-irq.c
961
kfree(d->config_buf);
drivers/base/regmap/regmap-irq.c
963
kfree(d);
drivers/base/regmap/regmap-irq.c
98
if (d->clear_status) {
drivers/base/regmap/regmap-irq.c
99
for (i = 0; i < d->chip->num_regs; i++) {
drivers/bcma/driver_gpio.c
80
static void bcma_gpio_irq_unmask(struct irq_data *d)
drivers/bcma/driver_gpio.c
82
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/bcma/driver_gpio.c
84
int gpio = irqd_to_hwirq(d);
drivers/bcma/driver_gpio.c
92
static void bcma_gpio_irq_mask(struct irq_data *d)
drivers/bcma/driver_gpio.c
94
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/bcma/driver_gpio.c
96
int gpio = irqd_to_hwirq(d);
drivers/block/aoe/aoe.h
142
struct aoedev *d; /* parent device I belong to */
drivers/block/aoe/aoe.h
212
void aoedisk_rm_debugfs(struct aoedev *d);
drivers/block/aoe/aoe.h
218
void aoecmd_work(struct aoedev *d);
drivers/block/aoe/aoe.h
238
void aoedev_downdev(struct aoedev *d);
drivers/block/aoe/aoeblk.c
100
return sysfs_emit(page, "0x%04x\n", (unsigned int) d->fw_ver);
drivers/block/aoe/aoeblk.c
106
struct aoedev *d = disk->private_data;
drivers/block/aoe/aoeblk.c
108
return sysfs_emit(page, "%lu\n", d->maxbcnt);
drivers/block/aoe/aoeblk.c
113
struct aoedev *d;
drivers/block/aoe/aoeblk.c
119
d = s->private;
drivers/block/aoe/aoeblk.c
121
d->rttavg >> RTTSCALE,
drivers/block/aoe/aoeblk.c
122
d->rttdev >> RTTDSCALE);
drivers/block/aoe/aoeblk.c
123
seq_printf(s, "nskbpool: %d\n", skb_queue_len(&d->skbpool));
drivers/block/aoe/aoeblk.c
124
seq_printf(s, "kicked: %ld\n", d->kicked);
drivers/block/aoe/aoeblk.c
125
seq_printf(s, "maxbcnt: %ld\n", d->maxbcnt);
drivers/block/aoe/aoeblk.c
126
seq_printf(s, "ref: %ld\n", d->ref);
drivers/block/aoe/aoeblk.c
128
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoeblk.c
129
t = d->targets;
drivers/block/aoe/aoeblk.c
130
te = t + d->ntargets;
drivers/block/aoe/aoeblk.c
150
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoeblk.c
184
aoedisk_add_debugfs(struct aoedev *d)
drivers/block/aoe/aoeblk.c
190
p = strchr(d->gd->disk_name, '/');
drivers/block/aoe/aoeblk.c
192
p = d->gd->disk_name;
drivers/block/aoe/aoeblk.c
196
d->debugfs = debugfs_create_file(p, 0444, aoe_debugfs_dir, d,
drivers/block/aoe/aoeblk.c
200
aoedisk_rm_debugfs(struct aoedev *d)
drivers/block/aoe/aoeblk.c
202
debugfs_remove(d->debugfs);
drivers/block/aoe/aoeblk.c
203
d->debugfs = NULL;
drivers/block/aoe/aoeblk.c
209
struct aoedev *d = disk->private_data;
drivers/block/aoe/aoeblk.c
212
if (!virt_addr_valid(d)) {
drivers/block/aoe/aoeblk.c
218
if (!(d->flags & DEVFL_UP) || d->flags & DEVFL_TKILL)
drivers/block/aoe/aoeblk.c
222
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoeblk.c
223
if (d->flags & DEVFL_UP && !(d->flags & DEVFL_TKILL)) {
drivers/block/aoe/aoeblk.c
224
d->nopen++;
drivers/block/aoe/aoeblk.c
225
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoeblk.c
229
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoeblk.c
237
struct aoedev *d = disk->private_data;
drivers/block/aoe/aoeblk.c
240
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoeblk.c
242
if (--d->nopen == 0) {
drivers/block/aoe/aoeblk.c
243
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoeblk.c
244
aoecmd_cfg(d->aoemajor, d->aoeminor);
drivers/block/aoe/aoeblk.c
247
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoeblk.c
253
struct aoedev *d = hctx->queue->queuedata;
drivers/block/aoe/aoeblk.c
255
spin_lock_irq(&d->lock);
drivers/block/aoe/aoeblk.c
257
if ((d->flags & DEVFL_UP) == 0) {
drivers/block/aoe/aoeblk.c
259
d->aoemajor, d->aoeminor);
drivers/block/aoe/aoeblk.c
260
spin_unlock_irq(&d->lock);
drivers/block/aoe/aoeblk.c
265
list_add_tail(&bd->rq->queuelist, &d->rq_list);
drivers/block/aoe/aoeblk.c
266
aoecmd_work(d);
drivers/block/aoe/aoeblk.c
267
spin_unlock_irq(&d->lock);
drivers/block/aoe/aoeblk.c
274
struct aoedev *d = disk->private_data;
drivers/block/aoe/aoeblk.c
276
if ((d->flags & DEVFL_UP) == 0) {
drivers/block/aoe/aoeblk.c
281
geo->cylinders = d->geo.cylinders;
drivers/block/aoe/aoeblk.c
282
geo->heads = d->geo.heads;
drivers/block/aoe/aoeblk.c
283
geo->sectors = d->geo.sectors;
drivers/block/aoe/aoeblk.c
290
struct aoedev *d;
drivers/block/aoe/aoeblk.c
295
d = bdev->bd_disk->private_data;
drivers/block/aoe/aoeblk.c
296
if ((d->flags & DEVFL_UP) == 0) {
drivers/block/aoe/aoeblk.c
302
if (!copy_to_user((void __user *) arg, &d->ident,
drivers/block/aoe/aoeblk.c
303
sizeof(d->ident)))
drivers/block/aoe/aoeblk.c
332
struct aoedev *d = vp;
drivers/block/aoe/aoeblk.c
346
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoeblk.c
347
if (d->flags & DEVFL_GDALLOC
drivers/block/aoe/aoeblk.c
348
&& !(d->flags & DEVFL_TKILL)
drivers/block/aoe/aoeblk.c
349
&& !(d->flags & DEVFL_GD_NOW))
drivers/block/aoe/aoeblk.c
350
d->flags |= DEVFL_GD_NOW;
drivers/block/aoe/aoeblk.c
353
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoeblk.c
361
d->aoemajor, d->aoeminor);
drivers/block/aoe/aoeblk.c
365
set = &d->tag_set;
drivers/block/aoe/aoeblk.c
37
struct aoedev *d = disk->private_data;
drivers/block/aoe/aoeblk.c
374
d->aoemajor, d->aoeminor);
drivers/block/aoe/aoeblk.c
378
gd = blk_mq_alloc_disk(set, &lim, d);
drivers/block/aoe/aoeblk.c
381
d->aoemajor, d->aoeminor);
drivers/block/aoe/aoeblk.c
385
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoeblk.c
386
WARN_ON(!(d->flags & DEVFL_GD_NOW));
drivers/block/aoe/aoeblk.c
387
WARN_ON(!(d->flags & DEVFL_GDALLOC));
drivers/block/aoe/aoeblk.c
388
WARN_ON(d->flags & DEVFL_TKILL);
drivers/block/aoe/aoeblk.c
389
WARN_ON(d->gd);
drivers/block/aoe/aoeblk.c
390
WARN_ON(d->flags & DEVFL_UP);
drivers/block/aoe/aoeblk.c
391
d->bufpool = mp;
drivers/block/aoe/aoeblk.c
392
d->blkq = gd->queue;
drivers/block/aoe/aoeblk.c
393
d->gd = gd;
drivers/block/aoe/aoeblk.c
395
gd->first_minor = d->sysminor;
drivers/block/aoe/aoeblk.c
398
gd->private_data = d;
drivers/block/aoe/aoeblk.c
399
ssize = d->ssize;
drivers/block/aoe/aoeblk.c
40
(d->flags & DEVFL_UP) ? "up" : "down",
drivers/block/aoe/aoeblk.c
401
d->aoemajor, d->aoeminor);
drivers/block/aoe/aoeblk.c
403
d->flags &= ~DEVFL_GDALLOC;
drivers/block/aoe/aoeblk.c
404
d->flags |= DEVFL_UP;
drivers/block/aoe/aoeblk.c
406
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoeblk.c
41
(d->flags & DEVFL_KICKME) ? ",kickme" :
drivers/block/aoe/aoeblk.c
413
aoedisk_add_debugfs(d);
drivers/block/aoe/aoeblk.c
415
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoeblk.c
416
WARN_ON(!(d->flags & DEVFL_GD_NOW));
drivers/block/aoe/aoeblk.c
417
d->flags &= ~DEVFL_GD_NOW;
drivers/block/aoe/aoeblk.c
418
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoeblk.c
42
(d->nopen && !(d->flags & DEVFL_UP)) ? ",closewait" : "");
drivers/block/aoe/aoeblk.c
428
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoeblk.c
429
d->flags &= ~DEVFL_GD_NOW;
drivers/block/aoe/aoeblk.c
430
queue_work(aoe_wq, &d->work);
drivers/block/aoe/aoeblk.c
431
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoeblk.c
49
struct aoedev *d = disk->private_data;
drivers/block/aoe/aoeblk.c
50
struct aoetgt *t = d->targets[0];
drivers/block/aoe/aoeblk.c
60
struct aoedev *d = disk->private_data;
drivers/block/aoe/aoeblk.c
69
t = d->targets;
drivers/block/aoe/aoeblk.c
70
te = t + d->ntargets;
drivers/block/aoe/aoeblk.c
98
struct aoedev *d = disk->private_data;
drivers/block/aoe/aoechr.c
109
d = aoedev_by_aoeaddr(major, minor, 0);
drivers/block/aoe/aoechr.c
110
if (!d)
drivers/block/aoe/aoechr.c
112
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoechr.c
113
aoecmd_cleanslate(d);
drivers/block/aoe/aoechr.c
116
skb = aoecmd_ata_id(d);
drivers/block/aoe/aoechr.c
117
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoechr.c
122
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoechr.c
125
aoedev_put(d);
drivers/block/aoe/aoechr.c
94
struct aoedev *d;
drivers/block/aoe/aoecmd.c
1012
gettgt(struct aoedev *d, char *addr)
drivers/block/aoe/aoecmd.c
1016
t = d->targets;
drivers/block/aoe/aoecmd.c
1017
e = t + d->ntargets;
drivers/block/aoe/aoecmd.c
102
head = &d->factive[n];
drivers/block/aoe/aoecmd.c
1041
aoe_end_request(struct aoedev *d, struct request *rq, int fastfail)
drivers/block/aoe/aoecmd.c
1048
q = d->blkq;
drivers/block/aoe/aoecmd.c
1049
if (rq == d->ip.rq)
drivers/block/aoe/aoecmd.c
1050
d->ip.rq = NULL;
drivers/block/aoe/aoecmd.c
1066
aoe_end_buf(struct aoedev *d, struct buf *buf)
drivers/block/aoe/aoecmd.c
1071
if (buf == d->ip.buf)
drivers/block/aoe/aoecmd.c
1072
d->ip.buf = NULL;
drivers/block/aoe/aoecmd.c
1073
mempool_free(buf, d->bufpool);
drivers/block/aoe/aoecmd.c
1075
aoe_end_request(d, rq, 0);
drivers/block/aoe/aoecmd.c
1087
struct aoedev *d;
drivers/block/aoe/aoecmd.c
1095
d = t->d;
drivers/block/aoe/aoecmd.c
1113
d->aoemajor, d->aoeminor);
drivers/block/aoe/aoecmd.c
1126
(long) d->aoemajor, d->aoeminor,
drivers/block/aoe/aoecmd.c
1134
(long) d->aoemajor, d->aoeminor,
drivers/block/aoe/aoecmd.c
1143
spin_lock_irq(&d->lock);
drivers/block/aoe/aoecmd.c
1147
spin_unlock_irq(&d->lock);
drivers/block/aoe/aoecmd.c
1153
(long) d->aoemajor, d->aoeminor,
drivers/block/aoe/aoecmd.c
1159
spin_lock_irq(&d->lock);
drivers/block/aoe/aoecmd.c
1160
ataid_complete(d, t, skb->data);
drivers/block/aoe/aoecmd.c
1161
spin_unlock_irq(&d->lock);
drivers/block/aoe/aoecmd.c
1170
spin_lock_irq(&d->lock);
drivers/block/aoe/aoecmd.c
1174
count_targets(d, &untainted);
drivers/block/aoe/aoecmd.c
1184
aoe_end_buf(d, buf);
drivers/block/aoe/aoecmd.c
1186
spin_unlock_irq(&d->lock);
drivers/block/aoe/aoecmd.c
1187
aoedev_put(d);
drivers/block/aoe/aoecmd.c
119
newtag(struct aoedev *d)
drivers/block/aoe/aoecmd.c
1214
actual_id = f->t->d->aoeminor % ncpus;
drivers/block/aoe/aoecmd.c
124
return n | (++d->lasttag & 0x7fff) << 16;
drivers/block/aoe/aoecmd.c
128
aoehdr_atainit(struct aoedev *d, struct aoetgt *t, struct aoe_hdr *h)
drivers/block/aoe/aoecmd.c
1287
id = f->t->d->aoeminor % ncpus;
drivers/block/aoe/aoecmd.c
130
u32 host_tag = newtag(d);
drivers/block/aoe/aoecmd.c
1306
struct aoedev *d;
drivers/block/aoe/aoecmd.c
1316
d = aoedev_by_aoeaddr(aoemajor, h->minor, 0);
drivers/block/aoe/aoecmd.c
1317
if (d == NULL) {
drivers/block/aoe/aoecmd.c
1325
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoecmd.c
1328
f = getframe(d, n);
drivers/block/aoe/aoecmd.c
1330
calc_rttavg(d, f->t, tsince_hr(f));
drivers/block/aoe/aoecmd.c
1335
f = getframe_deferred(d, n);
drivers/block/aoe/aoecmd.c
1337
calc_rttavg(d, NULL, tsince_hr(f));
drivers/block/aoe/aoecmd.c
1339
calc_rttavg(d, NULL, tsince(n));
drivers/block/aoe/aoecmd.c
1340
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoecmd.c
1341
aoedev_put(d);
drivers/block/aoe/aoecmd.c
1355
aoecmd_work(d);
drivers/block/aoe/aoecmd.c
1357
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoecmd.c
136
h->major = cpu_to_be16(d->aoemajor);
drivers/block/aoe/aoecmd.c
137
h->minor = d->aoeminor;
drivers/block/aoe/aoecmd.c
1379
aoecmd_ata_id(struct aoedev *d)
drivers/block/aoe/aoecmd.c
1387
f = newframe(d);
drivers/block/aoe/aoecmd.c
1391
t = *d->tgt;
drivers/block/aoe/aoecmd.c
1399
f->tag = aoehdr_atainit(d, t, h);
drivers/block/aoe/aoecmd.c
1413
d->rttavg = RTTAVG_INIT;
drivers/block/aoe/aoecmd.c
1414
d->rttdev = RTTDEV_INIT;
drivers/block/aoe/aoecmd.c
1415
d->timer.function = rexmit_timer;
drivers/block/aoe/aoecmd.c
1427
grow_targets(struct aoedev *d)
drivers/block/aoe/aoecmd.c
1432
oldn = d->ntargets;
drivers/block/aoe/aoecmd.c
1434
tt = kzalloc_objs(*d->targets, newn, GFP_ATOMIC);
drivers/block/aoe/aoecmd.c
1437
memmove(tt, d->targets, sizeof(*d->targets) * oldn);
drivers/block/aoe/aoecmd.c
1438
d->tgt = tt + (d->tgt - d->targets);
drivers/block/aoe/aoecmd.c
1439
kfree(d->targets);
drivers/block/aoe/aoecmd.c
1440
d->targets = tt;
drivers/block/aoe/aoecmd.c
1441
d->ntargets = newn;
drivers/block/aoe/aoecmd.c
1443
return &d->targets[oldn];
drivers/block/aoe/aoecmd.c
1447
addtgt(struct aoedev *d, char *addr, ulong nframes)
drivers/block/aoe/aoecmd.c
1451
tt = d->targets;
drivers/block/aoe/aoecmd.c
1452
te = tt + d->ntargets;
drivers/block/aoe/aoecmd.c
1457
tt = grow_targets(d);
drivers/block/aoe/aoecmd.c
1465
t->d = d;
drivers/block/aoe/aoecmd.c
1479
setdbcnt(struct aoedev *d)
drivers/block/aoe/aoecmd.c
1484
t = d->targets;
drivers/block/aoe/aoecmd.c
1485
e = t + d->ntargets;
drivers/block/aoe/aoecmd.c
1489
if (bcnt != d->maxbcnt) {
drivers/block/aoe/aoecmd.c
1490
d->maxbcnt = bcnt;
drivers/block/aoe/aoecmd.c
1492
d->aoemajor, d->aoeminor, bcnt);
drivers/block/aoe/aoecmd.c
1499
struct aoedev *d;
drivers/block/aoe/aoecmd.c
1503
d = t->d;
drivers/block/aoe/aoecmd.c
1526
setdbcnt(d);
drivers/block/aoe/aoecmd.c
1532
struct aoedev *d;
drivers/block/aoe/aoecmd.c
1570
d = aoedev_by_aoeaddr(aoemajor, h->minor, 1);
drivers/block/aoe/aoecmd.c
1571
if (d == NULL) {
drivers/block/aoe/aoecmd.c
1576
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoecmd.c
1578
t = gettgt(d, h->src);
drivers/block/aoe/aoecmd.c
1584
t = addtgt(d, h->src, n);
drivers/block/aoe/aoecmd.c
1597
if (d->nopen == 0) {
drivers/block/aoe/aoecmd.c
1598
d->fw_ver = be16_to_cpu(ch->fwver);
drivers/block/aoe/aoecmd.c
1599
sl = aoecmd_ata_id(d);
drivers/block/aoe/aoecmd.c
1602
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoecmd.c
1603
aoedev_put(d);
drivers/block/aoe/aoecmd.c
1620
aoecmd_cleanslate(struct aoedev *d)
drivers/block/aoe/aoecmd.c
1624
d->rttavg = RTTAVG_INIT;
drivers/block/aoe/aoecmd.c
1625
d->rttdev = RTTDEV_INIT;
drivers/block/aoe/aoecmd.c
1626
d->maxbcnt = 0;
drivers/block/aoe/aoecmd.c
1628
t = d->targets;
drivers/block/aoe/aoecmd.c
1629
te = t + d->ntargets;
drivers/block/aoe/aoecmd.c
1635
aoe_failbuf(struct aoedev *d, struct buf *buf)
drivers/block/aoe/aoecmd.c
1642
aoe_end_buf(d, buf);
drivers/block/aoe/aoecmd.c
1660
struct aoedev *d;
drivers/block/aoe/aoecmd.c
1673
d = f->t->d;
drivers/block/aoe/aoecmd.c
1675
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoecmd.c
1678
aoe_failbuf(d, f->buf);
drivers/block/aoe/aoecmd.c
1681
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoecmd.c
1683
aoedev_put(d);
drivers/block/aoe/aoecmd.c
170
skb_pool_put(struct aoedev *d, struct sk_buff *skb)
drivers/block/aoe/aoecmd.c
172
__skb_queue_tail(&d->skbpool, skb);
drivers/block/aoe/aoecmd.c
176
skb_pool_get(struct aoedev *d)
drivers/block/aoe/aoecmd.c
178
struct sk_buff *skb = skb_peek(&d->skbpool);
drivers/block/aoe/aoecmd.c
181
__skb_unlink(skb, &d->skbpool);
drivers/block/aoe/aoecmd.c
184
if (skb_queue_len(&d->skbpool) < NSKBPOOLMAX &&
drivers/block/aoe/aoecmd.c
205
newtframe(struct aoedev *d, struct aoetgt *t)
drivers/block/aoe/aoecmd.c
235
skb = skb_pool_get(d);
drivers/block/aoe/aoecmd.c
238
skb_pool_put(d, f->skb);
drivers/block/aoe/aoecmd.c
24
static int count_targets(struct aoedev *d, int *untainted);
drivers/block/aoe/aoecmd.c
249
newframe(struct aoedev *d)
drivers/block/aoe/aoecmd.c
257
if (!d->targets || !d->targets[0]) {
drivers/block/aoe/aoecmd.c
261
tt = d->tgt; /* last used target */
drivers/block/aoe/aoecmd.c
264
if (tt >= &d->targets[d->ntargets] || !*tt)
drivers/block/aoe/aoecmd.c
265
tt = d->targets;
drivers/block/aoe/aoecmd.c
274
f = newtframe(d, t);
drivers/block/aoe/aoecmd.c
277
d->tgt = tt;
drivers/block/aoe/aoecmd.c
281
if (tt == d->tgt) { /* we've looped and found nada */
drivers/block/aoe/aoecmd.c
289
d->kicked++;
drivers/block/aoe/aoecmd.c
290
d->flags |= DEVFL_KICKME;
drivers/block/aoe/aoecmd.c
309
struct aoedev *d = f->t->d;
drivers/block/aoe/aoecmd.c
313
list_add_tail(&f->head, &d->factive[n]);
drivers/block/aoe/aoecmd.c
335
f->tag = aoehdr_atainit(t->d, t, h);
drivers/block/aoe/aoecmd.c
344
if (t->d->flags & DEVFL_EXT) {
drivers/block/aoe/aoecmd.c
369
aoecmd_ata_rw(struct aoedev *d)
drivers/block/aoe/aoecmd.c
376
buf = nextbuf(d);
drivers/block/aoe/aoecmd.c
379
f = newframe(d);
drivers/block/aoe/aoecmd.c
387
d->maxbcnt ?: DEFAULTBCNT,
drivers/block/aoe/aoecmd.c
392
d->ip.buf = NULL;
drivers/block/aoe/aoecmd.c
454
resend(struct aoedev *d, struct frame *f)
drivers/block/aoe/aoecmd.c
464
n = newtag(d);
drivers/block/aoe/aoecmd.c
477
"retransmit", d->aoemajor, d->aoeminor,
drivers/block/aoe/aoecmd.c
564
nf = newframe(f->t->d);
drivers/block/aoe/aoecmd.c
587
struct aoedev *d;
drivers/block/aoe/aoecmd.c
594
d = t->d;
drivers/block/aoe/aoecmd.c
595
f = newtframe(d, t);
drivers/block/aoe/aoecmd.c
600
(long) d->aoemajor, d->aoeminor,
drivers/block/aoe/aoecmd.c
606
f->iter.bi_size = t->d->maxbcnt ? t->d->maxbcnt : DEFAULTBCNT;
drivers/block/aoe/aoecmd.c
632
rto(struct aoedev *d)
drivers/block/aoe/aoecmd.c
636
t = 2 * d->rttavg >> RTTSCALE;
drivers/block/aoe/aoecmd.c
637
t += 8 * d->rttdev >> RTTDSCALE;
drivers/block/aoe/aoecmd.c
645
rexmit_deferred(struct aoedev *d)
drivers/block/aoe/aoecmd.c
654
count_targets(d, &untainted);
drivers/block/aoe/aoecmd.c
656
head = &d->rexmitq;
drivers/block/aoe/aoecmd.c
678
} else if (tsince_hr(f) < t->taint * rto(d)) {
drivers/block/aoe/aoecmd.c
687
f->t->d->flags |= DEVFL_KICKME;
drivers/block/aoe/aoecmd.c
699
resend(d, f);
drivers/block/aoe/aoecmd.c
720
count_targets(struct aoedev *d, int *untainted)
drivers/block/aoe/aoecmd.c
724
for (i = good = 0; i < d->ntargets && d->targets[i]; ++i)
drivers/block/aoe/aoecmd.c
725
if (d->targets[i]->taint == 0)
drivers/block/aoe/aoecmd.c
736
struct aoedev *d;
drivers/block/aoe/aoecmd.c
748
d = timer_container_of(d, timer, timer);
drivers/block/aoe/aoecmd.c
750
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoecmd.c
753
timeout = rto(d);
drivers/block/aoe/aoecmd.c
755
utgts = count_targets(d, NULL);
drivers/block/aoe/aoecmd.c
757
if (d->flags & (DEVFL_TKILL | DEVFL_DEAD)) {
drivers/block/aoe/aoecmd.c
758
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoecmd.c
764
head = &d->factive[i];
drivers/block/aoe/aoecmd.c
78
getframe_deferred(struct aoedev *d, u32 tag)
drivers/block/aoe/aoecmd.c
788
list_splice(&flist, &d->factive[0]);
drivers/block/aoe/aoecmd.c
789
d->flags |= DEVFL_DEAD;
drivers/block/aoe/aoecmd.c
790
queue_work(aoe_wq, &d->work);
drivers/block/aoe/aoecmd.c
816
list_move_tail(pos, &d->rexmitq);
drivers/block/aoe/aoecmd.c
819
rexmit_deferred(d);
drivers/block/aoe/aoecmd.c
822
if ((d->flags & DEVFL_KICKME) && d->blkq) {
drivers/block/aoe/aoecmd.c
823
d->flags &= ~DEVFL_KICKME;
drivers/block/aoe/aoecmd.c
824
blk_mq_run_hw_queues(d->blkq, true);
drivers/block/aoe/aoecmd.c
827
d->timer.expires = jiffies + TIMERTICK;
drivers/block/aoe/aoecmd.c
828
add_timer(&d->timer);
drivers/block/aoe/aoecmd.c
83
head = &d->rexmitq;
drivers/block/aoe/aoecmd.c
830
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoecmd.c
843
nextbuf(struct aoedev *d)
drivers/block/aoe/aoecmd.c
851
q = d->blkq;
drivers/block/aoe/aoecmd.c
854
if (d->ip.buf)
drivers/block/aoe/aoecmd.c
855
return d->ip.buf;
drivers/block/aoe/aoecmd.c
856
rq = d->ip.rq;
drivers/block/aoe/aoecmd.c
858
rq = list_first_entry_or_null(&d->rq_list, struct request,
drivers/block/aoe/aoecmd.c
864
d->ip.rq = rq;
drivers/block/aoe/aoecmd.c
865
d->ip.nxbio = rq->bio;
drivers/block/aoe/aoecmd.c
872
buf = mempool_alloc(d->bufpool, GFP_ATOMIC);
drivers/block/aoe/aoecmd.c
877
bio = d->ip.nxbio;
drivers/block/aoe/aoecmd.c
880
d->ip.nxbio = bio;
drivers/block/aoe/aoecmd.c
882
d->ip.rq = NULL;
drivers/block/aoe/aoecmd.c
883
return d->ip.buf = buf;
drivers/block/aoe/aoecmd.c
888
aoecmd_work(struct aoedev *d)
drivers/block/aoe/aoecmd.c
890
rexmit_deferred(d);
drivers/block/aoe/aoecmd.c
891
while (aoecmd_ata_rw(d))
drivers/block/aoe/aoecmd.c
900
struct aoedev *d = container_of(work, struct aoedev, work);
drivers/block/aoe/aoecmd.c
902
if (d->flags & DEVFL_DEAD)
drivers/block/aoe/aoecmd.c
903
aoedev_downdev(d);
drivers/block/aoe/aoecmd.c
905
if (d->flags & DEVFL_GDALLOC)
drivers/block/aoe/aoecmd.c
906
aoeblk_gdalloc(d);
drivers/block/aoe/aoecmd.c
908
if (d->flags & DEVFL_NEWSIZE) {
drivers/block/aoe/aoecmd.c
909
set_capacity_and_notify(d->gd, d->ssize);
drivers/block/aoe/aoecmd.c
911
spin_lock_irq(&d->lock);
drivers/block/aoe/aoecmd.c
912
d->flags |= DEVFL_UP;
drivers/block/aoe/aoecmd.c
913
d->flags &= ~DEVFL_NEWSIZE;
drivers/block/aoe/aoecmd.c
914
spin_unlock_irq(&d->lock);
drivers/block/aoe/aoecmd.c
930
ataid_complete(struct aoedev *d, struct aoetgt *t, unsigned char *id)
drivers/block/aoe/aoecmd.c
942
d->flags |= DEVFL_EXT;
drivers/block/aoe/aoecmd.c
948
d->geo.cylinders = ssize;
drivers/block/aoe/aoecmd.c
949
d->geo.cylinders /= (255 * 63);
drivers/block/aoe/aoecmd.c
95
getframe(struct aoedev *d, u32 tag)
drivers/block/aoe/aoecmd.c
950
d->geo.heads = 255;
drivers/block/aoe/aoecmd.c
951
d->geo.sectors = 63;
drivers/block/aoe/aoecmd.c
953
d->flags &= ~DEVFL_EXT;
drivers/block/aoe/aoecmd.c
959
d->geo.cylinders = get_unaligned_le16(&id[54 << 1]);
drivers/block/aoe/aoecmd.c
960
d->geo.heads = get_unaligned_le16(&id[55 << 1]);
drivers/block/aoe/aoecmd.c
961
d->geo.sectors = get_unaligned_le16(&id[56 << 1]);
drivers/block/aoe/aoecmd.c
967
memcpy(d->ident, id, sizeof(d->ident));
drivers/block/aoe/aoecmd.c
969
if (d->ssize != ssize)
drivers/block/aoe/aoecmd.c
973
d->aoemajor, d->aoeminor,
drivers/block/aoe/aoecmd.c
974
d->fw_ver, (long long)ssize);
drivers/block/aoe/aoecmd.c
975
d->ssize = ssize;
drivers/block/aoe/aoecmd.c
976
d->geo.start = 0;
drivers/block/aoe/aoecmd.c
977
if (d->flags & (DEVFL_GDALLOC|DEVFL_NEWSIZE))
drivers/block/aoe/aoecmd.c
979
if (d->gd != NULL)
drivers/block/aoe/aoecmd.c
980
d->flags |= DEVFL_NEWSIZE;
drivers/block/aoe/aoecmd.c
982
d->flags |= DEVFL_GDALLOC;
drivers/block/aoe/aoecmd.c
983
queue_work(aoe_wq, &d->work);
drivers/block/aoe/aoecmd.c
987
calc_rttavg(struct aoedev *d, struct aoetgt *t, int rtt)
drivers/block/aoe/aoecmd.c
994
n -= d->rttavg >> RTTSCALE;
drivers/block/aoe/aoecmd.c
995
d->rttavg += n;
drivers/block/aoe/aoecmd.c
998
n -= d->rttdev >> RTTDSCALE;
drivers/block/aoe/aoecmd.c
999
d->rttdev += n;
drivers/block/aoe/aoedev.c
138
aoedev_put(struct aoedev *d)
drivers/block/aoe/aoedev.c
143
d->ref--;
drivers/block/aoe/aoedev.c
150
struct aoedev *d;
drivers/block/aoe/aoedev.c
152
d = timer_container_of(d, t, timer);
drivers/block/aoe/aoedev.c
153
if (d->flags & DEVFL_TKILL)
drivers/block/aoe/aoedev.c
155
d->timer.expires = jiffies + HZ;
drivers/block/aoe/aoedev.c
156
add_timer(&d->timer);
drivers/block/aoe/aoedev.c
160
aoe_failip(struct aoedev *d)
drivers/block/aoe/aoedev.c
166
aoe_failbuf(d, d->ip.buf);
drivers/block/aoe/aoedev.c
167
rq = d->ip.rq;
drivers/block/aoe/aoedev.c
172
while ((bio = d->ip.nxbio)) {
drivers/block/aoe/aoedev.c
174
d->ip.nxbio = bio->bi_next;
drivers/block/aoe/aoedev.c
179
aoe_end_request(d, rq, 0);
drivers/block/aoe/aoedev.c
18
static void freetgt(struct aoedev *d, struct aoetgt *t);
drivers/block/aoe/aoedev.c
19
static void skbpoolfree(struct aoedev *d);
drivers/block/aoe/aoedev.c
191
aoe_failbuf(f->t->d, f->buf);
drivers/block/aoe/aoedev.c
197
aoedev_downdev(struct aoedev *d)
drivers/block/aoe/aoedev.c
205
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoedev.c
206
d->flags &= ~(DEVFL_UP | DEVFL_DEAD);
drivers/block/aoe/aoedev.c
207
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoedev.c
211
head = &d->factive[i];
drivers/block/aoe/aoedev.c
215
head = &d->rexmitq;
drivers/block/aoe/aoedev.c
220
tt = d->targets;
drivers/block/aoe/aoedev.c
221
te = tt + d->ntargets;
drivers/block/aoe/aoedev.c
228
aoe_failip(d);
drivers/block/aoe/aoedev.c
231
list_for_each_entry_safe(rq, rqnext, &d->rq_list, queuelist) {
drivers/block/aoe/aoedev.c
238
if (d->blkq) {
drivers/block/aoe/aoedev.c
240
unsigned int memflags = blk_mq_freeze_queue(d->blkq);
drivers/block/aoe/aoedev.c
242
blk_mq_quiesce_queue(d->blkq);
drivers/block/aoe/aoedev.c
243
blk_mq_unquiesce_queue(d->blkq);
drivers/block/aoe/aoedev.c
244
blk_mq_unfreeze_queue(d->blkq, memflags);
drivers/block/aoe/aoedev.c
247
if (d->gd)
drivers/block/aoe/aoedev.c
248
set_capacity(d->gd, 0);
drivers/block/aoe/aoedev.c
255
user_req(char *s, size_t slen, struct aoedev *d)
drivers/block/aoe/aoedev.c
260
if (!d->gd)
drivers/block/aoe/aoedev.c
262
p = kbasename(d->gd->disk_name);
drivers/block/aoe/aoedev.c
263
lim = sizeof(d->gd->disk_name);
drivers/block/aoe/aoedev.c
264
lim -= p - d->gd->disk_name;
drivers/block/aoe/aoedev.c
272
freedev(struct aoedev *d)
drivers/block/aoe/aoedev.c
278
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoedev.c
279
if (d->flags & DEVFL_TKILL
drivers/block/aoe/aoedev.c
280
&& !(d->flags & DEVFL_FREEING)) {
drivers/block/aoe/aoedev.c
281
d->flags |= DEVFL_FREEING;
drivers/block/aoe/aoedev.c
284
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoedev.c
288
timer_delete_sync(&d->timer);
drivers/block/aoe/aoedev.c
289
if (d->gd) {
drivers/block/aoe/aoedev.c
290
aoedisk_rm_debugfs(d);
drivers/block/aoe/aoedev.c
291
del_gendisk(d->gd);
drivers/block/aoe/aoedev.c
292
put_disk(d->gd);
drivers/block/aoe/aoedev.c
293
blk_mq_free_tag_set(&d->tag_set);
drivers/block/aoe/aoedev.c
295
t = d->targets;
drivers/block/aoe/aoedev.c
296
e = t + d->ntargets;
drivers/block/aoe/aoedev.c
298
freetgt(d, *t);
drivers/block/aoe/aoedev.c
300
mempool_destroy(d->bufpool);
drivers/block/aoe/aoedev.c
301
skbpoolfree(d);
drivers/block/aoe/aoedev.c
302
minor_free(d->sysminor);
drivers/block/aoe/aoedev.c
304
spin_lock_irqsave(&d->lock, flags);
drivers/block/aoe/aoedev.c
305
d->flags |= DEVFL_FREED;
drivers/block/aoe/aoedev.c
306
spin_unlock_irqrestore(&d->lock, flags);
drivers/block/aoe/aoedev.c
318
struct aoedev *d, **dd;
drivers/block/aoe/aoedev.c
340
for (d = devlist; d; d = d->next) {
drivers/block/aoe/aoedev.c
341
spin_lock(&d->lock);
drivers/block/aoe/aoedev.c
342
if (d->flags & DEVFL_TKILL)
drivers/block/aoe/aoedev.c
348
if (!user_req(buf, cnt, d))
drivers/block/aoe/aoedev.c
350
} else if ((!all && (d->flags & DEVFL_UP))
drivers/block/aoe/aoedev.c
351
|| d->flags & skipflags
drivers/block/aoe/aoedev.c
352
|| d->nopen
drivers/block/aoe/aoedev.c
353
|| d->ref)
drivers/block/aoe/aoedev.c
356
spin_unlock(&d->lock);
drivers/block/aoe/aoedev.c
358
aoedev_downdev(d);
drivers/block/aoe/aoedev.c
359
d->flags |= DEVFL_TKILL;
drivers/block/aoe/aoedev.c
362
spin_unlock(&d->lock);
drivers/block/aoe/aoedev.c
371
for (d = devlist; d; d = d->next) {
drivers/block/aoe/aoedev.c
372
spin_lock(&d->lock);
drivers/block/aoe/aoedev.c
373
if (d->flags & DEVFL_TKILL
drivers/block/aoe/aoedev.c
374
&& !(d->flags & DEVFL_FREEING)) {
drivers/block/aoe/aoedev.c
375
spin_unlock(&d->lock);
drivers/block/aoe/aoedev.c
377
freedev(d);
drivers/block/aoe/aoedev.c
380
spin_unlock(&d->lock);
drivers/block/aoe/aoedev.c
384
for (dd = &devlist, d = *dd; d; d = *dd) {
drivers/block/aoe/aoedev.c
387
spin_lock(&d->lock);
drivers/block/aoe/aoedev.c
388
if (d->flags & DEVFL_FREED) {
drivers/block/aoe/aoedev.c
389
*dd = d->next;
drivers/block/aoe/aoedev.c
390
doomed = d;
drivers/block/aoe/aoedev.c
392
dd = &d->next;
drivers/block/aoe/aoedev.c
394
spin_unlock(&d->lock);
drivers/block/aoe/aoedev.c
439
skbpoolfree(struct aoedev *d)
drivers/block/aoe/aoedev.c
443
skb_queue_walk_safe(&d->skbpool, skb, tmp)
drivers/block/aoe/aoedev.c
446
__skb_queue_head_init(&d->skbpool);
drivers/block/aoe/aoedev.c
453
struct aoedev *d;
drivers/block/aoe/aoedev.c
460
for (d=devlist; d; d=d->next)
drivers/block/aoe/aoedev.c
461
if (d->aoemajor == maj && d->aoeminor == min) {
drivers/block/aoe/aoedev.c
462
spin_lock(&d->lock);
drivers/block/aoe/aoedev.c
463
if (d->flags & DEVFL_TKILL) {
drivers/block/aoe/aoedev.c
464
spin_unlock(&d->lock);
drivers/block/aoe/aoedev.c
465
d = NULL;
drivers/block/aoe/aoedev.c
468
d->ref++;
drivers/block/aoe/aoedev.c
469
spin_unlock(&d->lock);
drivers/block/aoe/aoedev.c
472
if (d || !do_alloc || minor_get(&sysminor, maj, min) < 0)
drivers/block/aoe/aoedev.c
474
d = kzalloc_objs(*d, 1, GFP_ATOMIC);
drivers/block/aoe/aoedev.c
475
if (!d)
drivers/block/aoe/aoedev.c
477
d->targets = kzalloc_objs(*d->targets, NTARGETS, GFP_ATOMIC);
drivers/block/aoe/aoedev.c
478
if (!d->targets) {
drivers/block/aoe/aoedev.c
479
kfree(d);
drivers/block/aoe/aoedev.c
480
d = NULL;
drivers/block/aoe/aoedev.c
483
d->ntargets = NTARGETS;
drivers/block/aoe/aoedev.c
484
INIT_WORK(&d->work, aoecmd_sleepwork);
drivers/block/aoe/aoedev.c
485
spin_lock_init(&d->lock);
drivers/block/aoe/aoedev.c
486
INIT_LIST_HEAD(&d->rq_list);
drivers/block/aoe/aoedev.c
487
skb_queue_head_init(&d->skbpool);
drivers/block/aoe/aoedev.c
488
timer_setup(&d->timer, dummy_timer, 0);
drivers/block/aoe/aoedev.c
489
d->timer.expires = jiffies + HZ;
drivers/block/aoe/aoedev.c
490
add_timer(&d->timer);
drivers/block/aoe/aoedev.c
491
d->bufpool = NULL; /* defer to aoeblk_gdalloc */
drivers/block/aoe/aoedev.c
492
d->tgt = d->targets;
drivers/block/aoe/aoedev.c
493
d->ref = 1;
drivers/block/aoe/aoedev.c
495
INIT_LIST_HEAD(&d->factive[i]);
drivers/block/aoe/aoedev.c
496
INIT_LIST_HEAD(&d->rexmitq);
drivers/block/aoe/aoedev.c
497
d->sysminor = sysminor;
drivers/block/aoe/aoedev.c
498
d->aoemajor = maj;
drivers/block/aoe/aoedev.c
499
d->aoeminor = min;
drivers/block/aoe/aoedev.c
500
d->rttavg = RTTAVG_INIT;
drivers/block/aoe/aoedev.c
501
d->rttdev = RTTDEV_INIT;
drivers/block/aoe/aoedev.c
502
d->next = devlist;
drivers/block/aoe/aoedev.c
503
devlist = d;
drivers/block/aoe/aoedev.c
506
return d;
drivers/block/aoe/aoedev.c
510
freetgt(struct aoedev *d, struct aoetgt *t)
drivers/block/drbd/drbd_receiver.c
1640
struct drbd_peer_request *r, void *d,
drivers/block/drbd/drbd_receiver.c
1645
drbd_csum_ee(h, r, d);
drivers/block/drbd/drbd_receiver.c
3868
sector_t d;
drivers/block/drbd/drbd_receiver.c
3871
d = (a > b) ? (a - b) : (b - a);
drivers/block/drbd/drbd_receiver.c
3872
if (d > (a>>3) || d > (b>>3))
drivers/block/drbd/drbd_worker.c
1077
unsigned long *d;
drivers/block/drbd/drbd_worker.c
1079
d = kmap_atomic(page);
drivers/block/drbd/drbd_worker.c
1081
if (d[i]) {
drivers/block/drbd/drbd_worker.c
1082
kunmap_atomic(d);
drivers/block/drbd/drbd_worker.c
1086
kunmap_atomic(d);
drivers/block/loop.c
646
static ssize_t loop_attr_do_show_##_name(struct device *d, \
drivers/block/loop.c
649
return loop_attr_show(d, b, loop_attr_##_name##_show); \
drivers/bluetooth/hci_bcsp.c
102
reg = (reg >> 4) ^ crc_table[(reg ^ d) & 0x000f];
drivers/bluetooth/hci_bcsp.c
103
reg = (reg >> 4) ^ crc_table[(reg ^ (d >> 4)) & 0x000f];
drivers/bluetooth/hci_bcsp.c
98
static void bcsp_crc_update(u16 *crc, u8 d)
drivers/bus/mhi/host/debugfs.c
154
static int mhi_debugfs_devices_show(struct seq_file *m, void *d)
drivers/bus/mhi/host/debugfs.c
16
static int mhi_debugfs_states_show(struct seq_file *m, void *d)
drivers/bus/mhi/host/debugfs.c
170
static int mhi_debugfs_regdump_show(struct seq_file *m, void *d)
drivers/bus/mhi/host/debugfs.c
232
static int mhi_debugfs_device_wake_show(struct seq_file *m, void *d)
drivers/bus/mhi/host/debugfs.c
272
static int mhi_debugfs_timeout_ms_show(struct seq_file *m, void *d)
drivers/bus/mhi/host/debugfs.c
39
static int mhi_debugfs_events_show(struct seq_file *m, void *d)
drivers/bus/mhi/host/debugfs.c
82
static int mhi_debugfs_channels_show(struct seq_file *m, void *d)
drivers/bus/mips_cdmm.c
40
#define to_mips_cdmm_driver(d) container_of_const(d, struct mips_cdmm_driver, drv)
drivers/bus/moxtet.c
596
static int moxtet_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/bus/moxtet.c
599
struct moxtet *moxtet = d->host_data;
drivers/bus/moxtet.c
606
irq_set_chip_data(irq, d->host_data);
drivers/bus/moxtet.c
612
static int moxtet_irq_domain_xlate(struct irq_domain *d,
drivers/bus/moxtet.c
618
struct moxtet *moxtet = d->host_data;
drivers/bus/moxtet.c
639
static void moxtet_irq_mask(struct irq_data *d)
drivers/bus/moxtet.c
641
struct moxtet *moxtet = irq_data_get_irq_chip_data(d);
drivers/bus/moxtet.c
643
moxtet->irq.masked |= BIT(d->hwirq);
drivers/bus/moxtet.c
646
static void moxtet_irq_unmask(struct irq_data *d)
drivers/bus/moxtet.c
648
struct moxtet *moxtet = irq_data_get_irq_chip_data(d);
drivers/bus/moxtet.c
650
moxtet->irq.masked &= ~BIT(d->hwirq);
drivers/bus/moxtet.c
653
static void moxtet_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/bus/moxtet.c
655
struct moxtet *moxtet = irq_data_get_irq_chip_data(d);
drivers/bus/moxtet.c
656
struct moxtet_irqpos *pos = &moxtet->irq.position[d->hwirq];
drivers/char/tlclk.c
280
static ssize_t show_current_ref(struct device *d,
drivers/char/tlclk.c
296
static ssize_t show_telclock_version(struct device *d,
drivers/char/tlclk.c
312
static ssize_t show_alarms(struct device *d,
drivers/char/tlclk.c
327
static ssize_t store_received_ref_clk3a(struct device *d,
drivers/char/tlclk.c
335
dev_dbg(d, ": tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
349
static ssize_t store_received_ref_clk3b(struct device *d,
drivers/char/tlclk.c
357
dev_dbg(d, ": tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
371
static ssize_t store_enable_clk3b_output(struct device *d,
drivers/char/tlclk.c
379
dev_dbg(d, ": tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
392
static ssize_t store_enable_clk3a_output(struct device *d,
drivers/char/tlclk.c
400
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
413
static ssize_t store_enable_clkb1_output(struct device *d,
drivers/char/tlclk.c
421
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
435
static ssize_t store_enable_clka1_output(struct device *d,
drivers/char/tlclk.c
443
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
456
static ssize_t store_enable_clkb0_output(struct device *d,
drivers/char/tlclk.c
464
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
477
static ssize_t store_enable_clka0_output(struct device *d,
drivers/char/tlclk.c
485
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
498
static ssize_t store_select_amcb2_transmit_clock(struct device *d,
drivers/char/tlclk.c
506
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
540
static ssize_t store_select_amcb1_transmit_clock(struct device *d,
drivers/char/tlclk.c
548
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
582
static ssize_t store_select_redundant_clock(struct device *d,
drivers/char/tlclk.c
590
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
603
static ssize_t store_select_ref_frequency(struct device *d,
drivers/char/tlclk.c
611
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
624
static ssize_t store_filter_select(struct device *d,
drivers/char/tlclk.c
632
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
644
static ssize_t store_hardware_switching_mode(struct device *d,
drivers/char/tlclk.c
652
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
665
static ssize_t store_hardware_switching(struct device *d,
drivers/char/tlclk.c
673
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
686
static ssize_t store_refalign (struct device *d,
drivers/char/tlclk.c
693
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
705
static ssize_t store_mode_select (struct device *d,
drivers/char/tlclk.c
713
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tlclk.c
725
static ssize_t store_reset (struct device *d,
drivers/char/tlclk.c
733
dev_dbg(d, "tmp = 0x%lX\n", tmp);
drivers/char/tpm/tpm.h
92
__be32 d;
drivers/char/tpm/tpm1-cmd.c
373
timeout_chip[3] = be32_to_cpu(cap.timeout.d);
drivers/char/tpm/tpm2-sessions.c
494
struct scatterlist s[2], d[1];
drivers/char/tpm/tpm2-sessions.c
549
sg_init_one(d, auth->salt, EC_PT_SZ);
drivers/char/tpm/tpm2-sessions.c
550
kpp_request_set_output(req, d, EC_PT_SZ);
drivers/clk/actions/owl-factor.h
58
#define div_mask(d) ((1 << ((d)->width)) - 1)
drivers/clk/aspeed/clk-aspeed.c
140
u32 d = val & 0xf;
drivers/clk/aspeed/clk-aspeed.c
143
div = d + 1;
drivers/clk/clk-axi-clkgen.c
137
unsigned long d, d_min, d_max, _d_min, _d_max;
drivers/clk/clk-axi-clkgen.c
165
for (d = _d_min; d <= _d_max; d++) {
drivers/clk/clk-axi-clkgen.c
166
fvco = fin * m / d;
drivers/clk/clk-axi-clkgen.c
173
*best_d = d;
drivers/clk/clk-axi-clkgen.c
351
unsigned int d, m, dout;
drivers/clk/clk-axi-clkgen.c
358
axi_clkgen_calc_params(limits, parent_rate, rate, &d, &m, &dout);
drivers/clk/clk-axi-clkgen.c
360
if (d == 0 || dout == 0 || m == 0)
drivers/clk/clk-axi-clkgen.c
375
axi_clkgen_calc_clk_params(d, 0, &params);
drivers/clk/clk-axi-clkgen.c
400
unsigned int d, m, dout;
drivers/clk/clk-axi-clkgen.c
404
&d, &m, &dout);
drivers/clk/clk-axi-clkgen.c
406
if (d == 0 || dout == 0 || m == 0)
drivers/clk/clk-axi-clkgen.c
410
tmp = DIV_ROUND_CLOSEST_ULL(tmp, dout * d);
drivers/clk/clk-axi-clkgen.c
447
unsigned int d, m, dout;
drivers/clk/clk-axi-clkgen.c
458
d = 1;
drivers/clk/clk-axi-clkgen.c
460
d = (val & 0x3f) + ((val >> 6) & 0x3f);
drivers/clk/clk-axi-clkgen.c
462
if (d == 0 || dout == 0)
drivers/clk/clk-axi-clkgen.c
466
tmp = DIV_ROUND_CLOSEST_ULL(tmp, dout * d);
drivers/clk/clk-loongson1.c
100
const struct ls1x_clk_div_data *d = ls1x_clk->data;
drivers/clk/clk-loongson1.c
102
return divider_determine_rate(hw, req, d->table, d->width, d->flags);
drivers/clk/clk-loongson1.c
109
const struct ls1x_clk_div_data *d = ls1x_clk->data;
drivers/clk/clk-loongson1.c
113
div_val = divider_get_val(rate, parent_rate, d->table,
drivers/clk/clk-loongson1.c
114
d->width, d->flags);
drivers/clk/clk-loongson1.c
118
spin_lock_irqsave(d->lock, flags);
drivers/clk/clk-loongson1.c
122
if (d->bypass_inv)
drivers/clk/clk-loongson1.c
123
val &= ~BIT(d->bypass_shift);
drivers/clk/clk-loongson1.c
125
val |= BIT(d->bypass_shift);
drivers/clk/clk-loongson1.c
129
val &= ~(clk_div_mask(d->width) << d->shift);
drivers/clk/clk-loongson1.c
130
val |= (u32)div_val << d->shift;
drivers/clk/clk-loongson1.c
135
if (d->bypass_inv)
drivers/clk/clk-loongson1.c
136
val |= BIT(d->bypass_shift);
drivers/clk/clk-loongson1.c
138
val &= ~BIT(d->bypass_shift);
drivers/clk/clk-loongson1.c
141
spin_unlock_irqrestore(d->lock, flags);
drivers/clk/clk-loongson1.c
64
const struct ls1x_clk_pll_data *d = ls1x_clk->data;
drivers/clk/clk-loongson1.c
68
rate = d->fixed;
drivers/clk/clk-loongson1.c
69
rate += ls1x_pll_rate_part(val, d->int_shift, d->int_width);
drivers/clk/clk-loongson1.c
70
if (d->frac_width)
drivers/clk/clk-loongson1.c
71
rate += ls1x_pll_rate_part(val, d->frac_shift, d->frac_width);
drivers/clk/clk-loongson1.c
73
rate >>= d->shift;
drivers/clk/clk-loongson1.c
86
const struct ls1x_clk_div_data *d = ls1x_clk->data;
drivers/clk/clk-loongson1.c
89
val = readl(ls1x_clk->reg) >> d->shift;
drivers/clk/clk-loongson1.c
90
val &= clk_div_mask(d->width);
drivers/clk/clk-loongson1.c
92
return divider_recalc_rate(hw, parent_rate, val, d->table,
drivers/clk/clk-loongson1.c
93
d->flags, d->width);
drivers/clk/clk-si514.c
209
u32 d = settings->hs_div * BIT(settings->ls_div_bits);
drivers/clk/clk-si514.c
211
return ((u32)(((m * FXO) + (FXO / 2)) >> 29)) / d;
drivers/clk/clk-si544.c
260
u32 d = settings->hs_div * BIT(settings->ls_div_bits);
drivers/clk/clk-si544.c
272
do_div(vco, d);
drivers/clk/clk-sparx5.c
82
int d, i, j;
drivers/clk/clk-sparx5.c
88
for (d = 0; best_offset > 0 && d <= 1 ; d++) {
drivers/clk/clk-sparx5.c
89
conf->rot_dir = !!d;
drivers/clk/clk-vt8500.c
315
#define VT8500_BITS_TO_FREQ(r, m, d) \
drivers/clk/clk-vt8500.c
316
((r / d) * m)
drivers/clk/clk-vt8500.c
318
#define VT8500_BITS_TO_VAL(m, d) \
drivers/clk/clk-vt8500.c
319
((d == 2 ? 0 : 0x100) | ((m >> 1) & 0x1F))
drivers/clk/davinci/psc.h
25
#define LPSC_CLKDEV(c, d) { \
drivers/clk/davinci/psc.h
27
.dev_id = (d) \
drivers/clk/davinci/psc.h
30
#define LPSC_CLKDEV1(n, c, d) \
drivers/clk/davinci/psc.h
32
LPSC_CLKDEV((c), (d)), \
drivers/clk/davinci/psc.h
69
#define LPSC(m, d, n, p, c, f) \
drivers/clk/davinci/psc.h
75
.pd = (d), \
drivers/clk/imx/clk-fixup-div.c
12
#define div_mask(d) ((1 << (d->width)) - 1)
drivers/clk/mediatek/clk-mt6765.c
846
int (*clk_probe)(struct platform_device *d);
drivers/clk/meson/axg-audio.c
462
AUD_MST_SCLK_PRE_EN(d, AUDIO_MST_D_SCLK_CTRL0);
drivers/clk/meson/axg-audio.c
475
AUD_MST_SCLK_DIV(d, AUDIO_MST_D_SCLK_CTRL0);
drivers/clk/meson/axg-audio.c
488
AUD_MST_SCLK_POST_EN(d, AUDIO_MST_D_SCLK_CTRL0);
drivers/clk/meson/axg-audio.c
501
AUD_MST_SCLK(d, AUDIO_MST_D_SCLK_CTRL1);
drivers/clk/meson/axg-audio.c
514
AUD_MST_LRCLK_DIV(d, AUDIO_MST_D_SCLK_CTRL0);
drivers/clk/meson/axg-audio.c
527
AUD_MST_LRCLK(d, AUDIO_MST_D_SCLK_CTRL1);
drivers/clk/mmp/clk-frac.c
105
val |= (d->numerator & masks->num_mask) << masks->num_shift;
drivers/clk/mmp/clk-frac.c
108
val |= (d->denominator & masks->den_mask) << masks->den_shift;
drivers/clk/mmp/clk-frac.c
122
struct u32_fract d;
drivers/clk/mmp/clk-frac.c
133
d.numerator = (val >> masks->num_shift) & masks->num_mask;
drivers/clk/mmp/clk-frac.c
136
d.denominator = (val >> masks->den_shift) & masks->den_mask;
drivers/clk/mmp/clk-frac.c
139
if (d.denominator == factor->ftbl[i].denominator &&
drivers/clk/mmp/clk-frac.c
140
d.numerator == factor->ftbl[i].numerator)
drivers/clk/mmp/clk-frac.c
29
struct u32_fract *d;
drivers/clk/mmp/clk-frac.c
33
d = &factor->ftbl[i];
drivers/clk/mmp/clk-frac.c
36
rate = (u64)(req->best_parent_rate) * d->denominator;
drivers/clk/mmp/clk-frac.c
37
do_div(rate, d->numerator * factor->masks->factor);
drivers/clk/mmp/clk-frac.c
57
struct u32_fract d;
drivers/clk/mmp/clk-frac.c
64
d.numerator = (val >> masks->num_shift) & masks->num_mask;
drivers/clk/mmp/clk-frac.c
67
d.denominator = (val >> masks->den_shift) & masks->den_mask;
drivers/clk/mmp/clk-frac.c
68
if (!d.denominator)
drivers/clk/mmp/clk-frac.c
71
rate = (u64)parent_rate * d.denominator;
drivers/clk/mmp/clk-frac.c
72
do_div(rate, d.numerator * factor->masks->factor);
drivers/clk/mmp/clk-frac.c
86
struct u32_fract *d;
drivers/clk/mmp/clk-frac.c
90
d = &factor->ftbl[i];
drivers/clk/mmp/clk-frac.c
92
rate = (u64)prate * d->denominator;
drivers/clk/mmp/clk-frac.c
93
do_div(rate, d->numerator * factor->masks->factor);
drivers/clk/mmp/clk-frac.c
97
d = i ? &factor->ftbl[i - 1] : &factor->ftbl[0];
drivers/clk/nxp/clk-lpc32xx.c
585
u64 m_i, o = req->rate, i = req->best_parent_rate, d = (u64)req->rate << 6;
drivers/clk/nxp/clk-lpc32xx.c
607
if (o * n_i * (1 << p_i) - i * m_i <= d) {
drivers/clk/nxp/clk-lpc32xx.c
611
d = o * n_i * (1 << p_i) - i * m_i;
drivers/clk/nxp/clk-lpc32xx.c
616
if (d == (u64)req->rate << 6) {
drivers/clk/nxp/clk-lpc32xx.c
634
if (!d)
drivers/clk/pxa/clk-pxa25x.c
310
struct dummy_clk *d;
drivers/clk/pxa/clk-pxa25x.c
320
d = &dummy_clks[i];
drivers/clk/pxa/clk-pxa25x.c
321
name = d->dev_id ? d->dev_id : d->con_id;
drivers/clk/pxa/clk-pxa25x.c
322
clk = clk_register_fixed_factor(NULL, name, d->parent, 0, 1, 1);
drivers/clk/pxa/clk-pxa25x.c
323
clk_register_clkdev(clk, d->con_id, d->dev_id);
drivers/clk/pxa/clk-pxa27x.c
448
struct dummy_clk *d;
drivers/clk/pxa/clk-pxa27x.c
453
d = &dummy_clks[i];
drivers/clk/pxa/clk-pxa27x.c
454
name = d->dev_id ? d->dev_id : d->con_id;
drivers/clk/pxa/clk-pxa27x.c
455
clk = clk_register_fixed_factor(NULL, name, d->parent, 0, 1, 1);
drivers/clk/pxa/clk-pxa27x.c
456
clk_register_clkdev(clk, d->con_id, d->dev_id);
drivers/clk/pxa/clk-pxa3xx.c
410
struct dummy_clk *d;
drivers/clk/pxa/clk-pxa3xx.c
415
d = &dummy_clks[i];
drivers/clk/pxa/clk-pxa3xx.c
416
name = d->dev_id ? d->dev_id : d->con_id;
drivers/clk/pxa/clk-pxa3xx.c
417
clk = clk_register_fixed_factor(NULL, name, d->parent, 0, 1, 1);
drivers/clk/pxa/clk-pxa3xx.c
418
clk_register_clkdev(clk, d->con_id, d->dev_id);
drivers/clk/qcom/clk-hfpll.c
114
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
138
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
159
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
197
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
209
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
23
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
235
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
60
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
99
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.h
33
struct hfpll_data const *d;
drivers/clk/qcom/clk-krait.c
110
struct krait_div2_clk *d = to_krait_div2_clk(hw);
drivers/clk/qcom/clk-krait.c
113
u32 mask = BIT(d->width) - 1;
drivers/clk/qcom/clk-krait.c
115
if (d->lpl)
drivers/clk/qcom/clk-krait.c
116
mask = mask << (d->shift + LPL_SHIFT) | mask << d->shift;
drivers/clk/qcom/clk-krait.c
118
mask <<= d->shift;
drivers/clk/qcom/clk-krait.c
121
val = krait_get_l2_indirect_reg(d->offset);
drivers/clk/qcom/clk-krait.c
123
krait_set_l2_indirect_reg(d->offset, val);
drivers/clk/qcom/clk-krait.c
132
struct krait_div2_clk *d = to_krait_div2_clk(hw);
drivers/clk/qcom/clk-krait.c
133
u32 mask = BIT(d->width) - 1;
drivers/clk/qcom/clk-krait.c
136
div = krait_get_l2_indirect_reg(d->offset);
drivers/clk/qcom/clk-krait.c
137
div >>= d->shift;
drivers/clk/qcom/clk-rcg2.c
722
u32 notn_m, n, m, d, not2d, mask;
drivers/clk/qcom/clk-rcg2.c
744
d = ~(not2d) & mask;
drivers/clk/qcom/clk-rcg2.c
745
d = DIV_ROUND_CLOSEST(d, 2);
drivers/clk/qcom/clk-rcg2.c
749
duty->num = d;
drivers/clk/qcom/clk-rcg2.c
758
u32 notn_m, n, m, d, not2d, mask, cfg;
drivers/clk/qcom/clk-rcg2.c
778
d = DIV_ROUND_CLOSEST(n * duty->num * 2, duty->den);
drivers/clk/qcom/clk-rcg2.c
784
d = clamp_val(d, 1, mask);
drivers/clk/qcom/clk-rcg2.c
786
if ((d / 2) > (n - m))
drivers/clk/qcom/clk-rcg2.c
787
d = (n - m) * 2;
drivers/clk/qcom/clk-rcg2.c
788
else if ((d / 2) < (m / 2))
drivers/clk/qcom/clk-rcg2.c
789
d = m;
drivers/clk/qcom/clk-rcg2.c
791
not2d = ~d & mask;
drivers/clk/qcom/clk-regmap-mux-div.c
62
u32 val, d, s;
drivers/clk/qcom/clk-regmap-mux-div.c
77
d = (val >> md->hid_shift);
drivers/clk/qcom/clk-regmap-mux-div.c
78
d &= BIT(md->hid_width) - 1;
drivers/clk/qcom/clk-regmap-mux-div.c
79
*div = d;
drivers/clk/qcom/gcc-ipq806x.c
134
.d = &hfpll0_data,
drivers/clk/qcom/gcc-ipq806x.c
160
.d = &hfpll1_data,
drivers/clk/qcom/gcc-ipq806x.c
186
.d = &hfpll_l2_data,
drivers/clk/qcom/gcc-msm8960.c
105
.d = &hfpll0_data,
drivers/clk/qcom/gcc-msm8960.c
147
.d = &hfpll1_data,
drivers/clk/qcom/gcc-msm8960.c
175
.d = &hfpll2_data,
drivers/clk/qcom/gcc-msm8960.c
203
.d = &hfpll3_data,
drivers/clk/qcom/gcc-msm8960.c
245
.d = &hfpll_l2_data,
drivers/clk/qcom/gcc-msm8960.c
3736
hfpll1.d = &hfpll1_8064_data;
drivers/clk/qcom/gcc-msm8960.c
3737
hfpll_l2.d = &hfpll_l2_8064_data;
drivers/clk/qcom/hfpll.c
142
h->d = of_device_get_match_data(&pdev->dev);
drivers/clk/renesas/clk-div6.c
24
#define CPG_DIV6_DIV(d) ((d) & 0x3f)
drivers/clk/renesas/r9a06g032-clocks.c
1355
const struct r9a06g032_clkdesc *d = &r9a06g032_clocks[i];
drivers/clk/renesas/r9a06g032-clocks.c
1356
const char *parent_name = d->source ?
drivers/clk/renesas/r9a06g032-clocks.c
1357
__clk_get_name(clocks->data.clks[d->source - 1]) :
drivers/clk/renesas/r9a06g032-clocks.c
1361
switch (d->type) {
drivers/clk/renesas/r9a06g032-clocks.c
1363
clk = clk_register_fixed_factor(NULL, d->name,
drivers/clk/renesas/r9a06g032-clocks.c
1365
d->ffc.mul,
drivers/clk/renesas/r9a06g032-clocks.c
1366
d->ffc.div);
drivers/clk/renesas/r9a06g032-clocks.c
1369
clk = r9a06g032_register_gate(clocks, parent_name, d);
drivers/clk/renesas/r9a06g032-clocks.c
1372
clk = r9a06g032_register_div(clocks, parent_name, d);
drivers/clk/renesas/r9a06g032-clocks.c
1376
uart_group_sel[d->dual.group] = d->dual.sel;
drivers/clk/renesas/r9a06g032-clocks.c
1377
clk = r9a06g032_register_bitsel(clocks, parent_name, d);
drivers/clk/renesas/r9a06g032-clocks.c
1381
d,
drivers/clk/renesas/r9a06g032-clocks.c
1382
uart_group_sel[d->dual.group]);
drivers/clk/renesas/r9a06g032-clocks.c
1385
clocks->data.clks[d->index] = clk;
drivers/clk/samsung/clk.h
110
#define FFACTOR(_id, cname, pname, m, d, f) \
drivers/clk/samsung/clk.h
116
.div = d, \
drivers/clk/sunxi/clk-sun4i-tcon-ch1.c
108
u8 d;
drivers/clk/sunxi/clk-sun4i-tcon-ch1.c
110
for (d = 1; d < 3; d++) {
drivers/clk/sunxi/clk-sun4i-tcon-ch1.c
113
tmp_rate = parent_rate / m / d;
drivers/clk/sunxi/clk-sun4i-tcon-ch1.c
122
is_double = d;
drivers/clk/tegra/clk-divider.c
15
#define div_mask(d) ((1 << (d->width)) - 1)
drivers/clk/tegra/clk-divider.c
16
#define get_mul(d) (1 << d->frac_width)
drivers/clk/tegra/clk-divider.c
17
#define get_max_div(d) div_mask(d)
drivers/clk/tegra/clk-sdmmc-mux.c
25
#define get_max_div(d) DIV_MASK
drivers/clk/ti/adpll.c
175
static const char *ti_adpll_clk_get_name(struct ti_adpll_data *d,
drivers/clk/ti/adpll.c
183
err = of_property_read_string_index(d->np,
drivers/clk/ti/adpll.c
190
name = devm_kasprintf(d->dev, GFP_KERNEL, "%08lx.adpll.%s",
drivers/clk/ti/adpll.c
191
d->pa, postfix);
drivers/clk/ti/adpll.c
199
static int ti_adpll_setup_clock(struct ti_adpll_data *d, struct clk *clock,
drivers/clk/ti/adpll.c
207
d->clocks[index].clk = clock;
drivers/clk/ti/adpll.c
208
d->clocks[index].unregister = unregister;
drivers/clk/ti/adpll.c
214
dev_warn(d->dev, "clock %s con_id lookup may fail\n",
drivers/clk/ti/adpll.c
216
snprintf(con_id, 16, "pll%03lx%s", d->pa & 0xfff, postfix + 1);
drivers/clk/ti/adpll.c
220
d->clocks[index].cl = cl;
drivers/clk/ti/adpll.c
222
dev_warn(d->dev, "no con_id for clock %s\n", name);
drivers/clk/ti/adpll.c
228
d->outputs.clks[output_index] = clock;
drivers/clk/ti/adpll.c
229
d->outputs.clk_num++;
drivers/clk/ti/adpll.c
234
static int ti_adpll_init_divider(struct ti_adpll_data *d,
drivers/clk/ti/adpll.c
246
child_name = ti_adpll_clk_get_name(d, output_index, name);
drivers/clk/ti/adpll.c
251
clock = clk_register_divider(d->dev, child_name, parent_name, 0,
drivers/clk/ti/adpll.c
253
&d->lock);
drivers/clk/ti/adpll.c
255
dev_err(d->dev, "failed to register divider %s: %li\n",
drivers/clk/ti/adpll.c
260
return ti_adpll_setup_clock(d, clock, index, output_index, child_name,
drivers/clk/ti/adpll.c
264
static int ti_adpll_init_mux(struct ti_adpll_data *d,
drivers/clk/ti/adpll.c
275
child_name = ti_adpll_clk_get_name(d, -ENODEV, name);
drivers/clk/ti/adpll.c
280
clock = clk_register_mux(d->dev, child_name, parents, 2, 0,
drivers/clk/ti/adpll.c
281
reg, shift, 1, 0, &d->lock);
drivers/clk/ti/adpll.c
283
dev_err(d->dev, "failed to register mux %s: %li\n",
drivers/clk/ti/adpll.c
288
return ti_adpll_setup_clock(d, clock, index, -ENODEV, child_name,
drivers/clk/ti/adpll.c
292
static int ti_adpll_init_gate(struct ti_adpll_data *d,
drivers/clk/ti/adpll.c
304
child_name = ti_adpll_clk_get_name(d, output_index, name);
drivers/clk/ti/adpll.c
309
clock = clk_register_gate(d->dev, child_name, parent_name, 0,
drivers/clk/ti/adpll.c
311
&d->lock);
drivers/clk/ti/adpll.c
313
dev_err(d->dev, "failed to register gate %s: %li\n",
drivers/clk/ti/adpll.c
318
return ti_adpll_setup_clock(d, clock, index, output_index, child_name,
drivers/clk/ti/adpll.c
322
static int ti_adpll_init_fixed_factor(struct ti_adpll_data *d,
drivers/clk/ti/adpll.c
333
child_name = ti_adpll_clk_get_name(d, -ENODEV, name);
drivers/clk/ti/adpll.c
338
clock = clk_register_fixed_factor(d->dev, child_name, parent_name,
drivers/clk/ti/adpll.c
343
return ti_adpll_setup_clock(d, clock, index, -ENODEV, child_name,
drivers/clk/ti/adpll.c
347
static void ti_adpll_set_idle_bypass(struct ti_adpll_data *d)
drivers/clk/ti/adpll.c
352
spin_lock_irqsave(&d->lock, flags);
drivers/clk/ti/adpll.c
353
v = readl_relaxed(d->regs + ADPLL_CLKCTRL_OFFSET);
drivers/clk/ti/adpll.c
355
writel_relaxed(v, d->regs + ADPLL_CLKCTRL_OFFSET);
drivers/clk/ti/adpll.c
356
spin_unlock_irqrestore(&d->lock, flags);
drivers/clk/ti/adpll.c
359
static void ti_adpll_clear_idle_bypass(struct ti_adpll_data *d)
drivers/clk/ti/adpll.c
364
spin_lock_irqsave(&d->lock, flags);
drivers/clk/ti/adpll.c
365
v = readl_relaxed(d->regs + ADPLL_CLKCTRL_OFFSET);
drivers/clk/ti/adpll.c
367
writel_relaxed(v, d->regs + ADPLL_CLKCTRL_OFFSET);
drivers/clk/ti/adpll.c
368
spin_unlock_irqrestore(&d->lock, flags);
drivers/clk/ti/adpll.c
371
static bool ti_adpll_clock_is_bypass(struct ti_adpll_data *d)
drivers/clk/ti/adpll.c
375
v = readl_relaxed(d->regs + ADPLL_STATUS_OFFSET);
drivers/clk/ti/adpll.c
385
static bool ti_adpll_is_locked(struct ti_adpll_data *d)
drivers/clk/ti/adpll.c
387
u32 v = readl_relaxed(d->regs + ADPLL_STATUS_OFFSET);
drivers/clk/ti/adpll.c
392
static int ti_adpll_wait_lock(struct ti_adpll_data *d)
drivers/clk/ti/adpll.c
397
if (ti_adpll_is_locked(d))
drivers/clk/ti/adpll.c
402
dev_err(d->dev, "pll failed to lock\n");
drivers/clk/ti/adpll.c
409
struct ti_adpll_data *d = to_adpll(dco);
drivers/clk/ti/adpll.c
411
ti_adpll_clear_idle_bypass(d);
drivers/clk/ti/adpll.c
412
ti_adpll_wait_lock(d);
drivers/clk/ti/adpll.c
420
struct ti_adpll_data *d = to_adpll(dco);
drivers/clk/ti/adpll.c
422
ti_adpll_set_idle_bypass(d);
drivers/clk/ti/adpll.c
428
struct ti_adpll_data *d = to_adpll(dco);
drivers/clk/ti/adpll.c
430
return ti_adpll_is_locked(d);
drivers/clk/ti/adpll.c
441
struct ti_adpll_data *d = to_adpll(dco);
drivers/clk/ti/adpll.c
446
if (ti_adpll_clock_is_bypass(d))
drivers/clk/ti/adpll.c
449
spin_lock_irqsave(&d->lock, flags);
drivers/clk/ti/adpll.c
450
frac_m = readl_relaxed(d->regs + ADPLL_FRACDIV_OFFSET);
drivers/clk/ti/adpll.c
452
rate = (u64)readw_relaxed(d->regs + ADPLL_MN2DIV_OFFSET) << 18;
drivers/clk/ti/adpll.c
455
divider = (readw_relaxed(d->regs + ADPLL_M2NDIV_OFFSET) + 1) << 18;
drivers/clk/ti/adpll.c
456
spin_unlock_irqrestore(&d->lock, flags);
drivers/clk/ti/adpll.c
460
if (d->c->is_type_s) {
drivers/clk/ti/adpll.c
461
v = readl_relaxed(d->regs + ADPLL_CLKCTRL_OFFSET);
drivers/clk/ti/adpll.c
484
static int ti_adpll_init_dco(struct ti_adpll_data *d)
drivers/clk/ti/adpll.c
491
d->outputs.clks = devm_kcalloc(d->dev,
drivers/clk/ti/adpll.c
495
if (!d->outputs.clks)
drivers/clk/ti/adpll.c
498
if (d->c->output_index < 0)
drivers/clk/ti/adpll.c
503
init.name = ti_adpll_clk_get_name(d, d->c->output_index, postfix);
drivers/clk/ti/adpll.c
507
init.parent_names = d->parent_names;
drivers/clk/ti/adpll.c
508
init.num_parents = d->c->nr_max_inputs;
drivers/clk/ti/adpll.c
511
d->dco.hw.init = &init;
drivers/clk/ti/adpll.c
513
if (d->c->is_type_s)
drivers/clk/ti/adpll.c
519
err = ti_adpll_init_divider(d, TI_ADPLL_N2, -ENODEV, "n2",
drivers/clk/ti/adpll.c
520
d->parent_clocks[TI_ADPLL_CLKINP],
drivers/clk/ti/adpll.c
521
d->regs + ADPLL_MN2DIV_OFFSET,
drivers/clk/ti/adpll.c
526
clock = devm_clk_register(d->dev, &d->dco.hw);
drivers/clk/ti/adpll.c
530
return ti_adpll_setup_clock(d, clock, TI_ADPLL_DCO, d->c->output_index,
drivers/clk/ti/adpll.c
567
struct ti_adpll_data *d = co->adpll;
drivers/clk/ti/adpll.c
569
return ti_adpll_clock_is_bypass(d);
drivers/clk/ti/adpll.c
572
static int ti_adpll_init_clkout(struct ti_adpll_data *d,
drivers/clk/ti/adpll.c
586
co = devm_kzalloc(d->dev, sizeof(*co), GFP_KERNEL);
drivers/clk/ti/adpll.c
589
co->adpll = d;
drivers/clk/ti/adpll.c
591
err = of_property_read_string_index(d->np,
drivers/clk/ti/adpll.c
598
ops = devm_kzalloc(d->dev, sizeof(*ops), GFP_KERNEL);
drivers/clk/ti/adpll.c
614
co->gate.lock = &d->lock;
drivers/clk/ti/adpll.c
615
co->gate.reg = d->regs + ADPLL_CLKCTRL_OFFSET;
drivers/clk/ti/adpll.c
622
clock = devm_clk_register(d->dev, &co->hw);
drivers/clk/ti/adpll.c
624
dev_err(d->dev, "failed to register output %s: %li\n",
drivers/clk/ti/adpll.c
629
return ti_adpll_setup_clock(d, clock, index, output_index, child_name,
drivers/clk/ti/adpll.c
633
static int ti_adpll_init_children_adpll_s(struct ti_adpll_data *d)
drivers/clk/ti/adpll.c
637
if (!d->c->is_type_s)
drivers/clk/ti/adpll.c
641
err = ti_adpll_init_mux(d, TI_ADPLL_BYPASS, "bypass",
drivers/clk/ti/adpll.c
642
d->clocks[TI_ADPLL_N2].clk,
drivers/clk/ti/adpll.c
643
d->parent_clocks[TI_ADPLL_CLKINPULOW],
drivers/clk/ti/adpll.c
644
d->regs + ADPLL_CLKCTRL_OFFSET,
drivers/clk/ti/adpll.c
650
err = ti_adpll_init_divider(d, TI_ADPLL_M2, -ENODEV, "m2",
drivers/clk/ti/adpll.c
651
d->clocks[TI_ADPLL_DCO].clk,
drivers/clk/ti/adpll.c
652
d->regs + ADPLL_M2NDIV_OFFSET,
drivers/clk/ti/adpll.c
660
err = ti_adpll_init_fixed_factor(d, TI_ADPLL_DIV2, "div2",
drivers/clk/ti/adpll.c
661
d->clocks[TI_ADPLL_M2].clk,
drivers/clk/ti/adpll.c
667
err = ti_adpll_init_clkout(d, TI_ADPLL_CLKOUT, TI_ADPLL_S_CLKOUT,
drivers/clk/ti/adpll.c
669
d->clocks[TI_ADPLL_DIV2].clk,
drivers/clk/ti/adpll.c
670
d->clocks[TI_ADPLL_BYPASS].clk);
drivers/clk/ti/adpll.c
675
err = ti_adpll_init_clkout(d, TI_ADPLL_CLKOUT2, TI_ADPLL_S_CLKOUTX2, 0,
drivers/clk/ti/adpll.c
676
"clkout2", d->clocks[TI_ADPLL_M2].clk,
drivers/clk/ti/adpll.c
677
d->clocks[TI_ADPLL_BYPASS].clk);
drivers/clk/ti/adpll.c
682
if (d->parent_clocks[TI_ADPLL_CLKINPHIF]) {
drivers/clk/ti/adpll.c
683
err = ti_adpll_init_mux(d, TI_ADPLL_HIF, "hif",
drivers/clk/ti/adpll.c
684
d->clocks[TI_ADPLL_DCO].clk,
drivers/clk/ti/adpll.c
685
d->parent_clocks[TI_ADPLL_CLKINPHIF],
drivers/clk/ti/adpll.c
686
d->regs + ADPLL_CLKCTRL_OFFSET,
drivers/clk/ti/adpll.c
693
err = ti_adpll_init_divider(d, TI_ADPLL_M3, TI_ADPLL_S_CLKOUTHIF, "m3",
drivers/clk/ti/adpll.c
694
d->clocks[TI_ADPLL_HIF].clk,
drivers/clk/ti/adpll.c
695
d->regs + ADPLL_M3DIV_OFFSET,
drivers/clk/ti/adpll.c
707
static int ti_adpll_init_children_adpll_lj(struct ti_adpll_data *d)
drivers/clk/ti/adpll.c
711
if (d->c->is_type_s)
drivers/clk/ti/adpll.c
715
err = ti_adpll_init_gate(d, TI_ADPLL_DCO_GATE, TI_ADPLL_LJ_CLKDCOLDO,
drivers/clk/ti/adpll.c
716
"clkdcoldo", d->clocks[TI_ADPLL_DCO].clk,
drivers/clk/ti/adpll.c
717
d->regs + ADPLL_CLKCTRL_OFFSET,
drivers/clk/ti/adpll.c
723
err = ti_adpll_init_divider(d, TI_ADPLL_M2, -ENODEV,
drivers/clk/ti/adpll.c
724
"m2", d->clocks[TI_ADPLL_DCO].clk,
drivers/clk/ti/adpll.c
725
d->regs + ADPLL_M2NDIV_OFFSET,
drivers/clk/ti/adpll.c
733
err = ti_adpll_init_gate(d, TI_ADPLL_M2_GATE, TI_ADPLL_LJ_CLKOUTLDO,
drivers/clk/ti/adpll.c
734
"clkoutldo", d->clocks[TI_ADPLL_M2].clk,
drivers/clk/ti/adpll.c
735
d->regs + ADPLL_CLKCTRL_OFFSET,
drivers/clk/ti/adpll.c
742
err = ti_adpll_init_mux(d, TI_ADPLL_BYPASS, "bypass",
drivers/clk/ti/adpll.c
743
d->clocks[TI_ADPLL_N2].clk,
drivers/clk/ti/adpll.c
744
d->parent_clocks[TI_ADPLL_CLKINPULOW],
drivers/clk/ti/adpll.c
745
d->regs + ADPLL_CLKCTRL_OFFSET,
drivers/clk/ti/adpll.c
751
err = ti_adpll_init_clkout(d, TI_ADPLL_CLKOUT, TI_ADPLL_S_CLKOUT,
drivers/clk/ti/adpll.c
753
d->clocks[TI_ADPLL_M2].clk,
drivers/clk/ti/adpll.c
754
d->clocks[TI_ADPLL_BYPASS].clk);
drivers/clk/ti/adpll.c
761
static void ti_adpll_free_resources(struct ti_adpll_data *d)
drivers/clk/ti/adpll.c
766
struct ti_adpll_clock *ac = &d->clocks[i];
drivers/clk/ti/adpll.c
787
static int ti_adpll_init_registers(struct ti_adpll_data *d)
drivers/clk/ti/adpll.c
791
if (d->c->is_type_s) {
drivers/clk/ti/adpll.c
793
ti_adpll_unlock_all(d->iobase + ADPLL_PLLSS_MMR_LOCK_OFFSET);
drivers/clk/ti/adpll.c
796
d->regs = d->iobase + register_offset + ADPLL_PWRCTRL_OFFSET;
drivers/clk/ti/adpll.c
801
static int ti_adpll_init_inputs(struct ti_adpll_data *d)
drivers/clk/ti/adpll.c
807
nr_inputs = of_clk_get_parent_count(d->np);
drivers/clk/ti/adpll.c
808
if (nr_inputs < d->c->nr_max_inputs) {
drivers/clk/ti/adpll.c
809
dev_err(d->dev, error, nr_inputs);
drivers/clk/ti/adpll.c
812
of_clk_parent_fill(d->np, d->parent_names, nr_inputs);
drivers/clk/ti/adpll.c
814
clock = devm_clk_get(d->dev, d->parent_names[0]);
drivers/clk/ti/adpll.c
816
dev_err(d->dev, "could not get clkinp\n");
drivers/clk/ti/adpll.c
819
d->parent_clocks[TI_ADPLL_CLKINP] = clock;
drivers/clk/ti/adpll.c
821
clock = devm_clk_get(d->dev, d->parent_names[1]);
drivers/clk/ti/adpll.c
823
dev_err(d->dev, "could not get clkinpulow clock\n");
drivers/clk/ti/adpll.c
826
d->parent_clocks[TI_ADPLL_CLKINPULOW] = clock;
drivers/clk/ti/adpll.c
828
if (d->c->is_type_s) {
drivers/clk/ti/adpll.c
829
clock = devm_clk_get(d->dev, d->parent_names[2]);
drivers/clk/ti/adpll.c
831
dev_err(d->dev, "could not get clkinphif clock\n");
drivers/clk/ti/adpll.c
834
d->parent_clocks[TI_ADPLL_CLKINPHIF] = clock;
drivers/clk/ti/adpll.c
865
struct ti_adpll_data *d;
drivers/clk/ti/adpll.c
869
d = devm_kzalloc(dev, sizeof(*d), GFP_KERNEL);
drivers/clk/ti/adpll.c
870
if (!d)
drivers/clk/ti/adpll.c
872
d->dev = dev;
drivers/clk/ti/adpll.c
873
d->np = node;
drivers/clk/ti/adpll.c
874
d->c = device_get_match_data(dev);
drivers/clk/ti/adpll.c
875
dev_set_drvdata(d->dev, d);
drivers/clk/ti/adpll.c
876
spin_lock_init(&d->lock);
drivers/clk/ti/adpll.c
878
d->iobase = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
drivers/clk/ti/adpll.c
879
if (IS_ERR(d->iobase))
drivers/clk/ti/adpll.c
880
return PTR_ERR(d->iobase);
drivers/clk/ti/adpll.c
881
d->pa = res->start;
drivers/clk/ti/adpll.c
883
err = ti_adpll_init_registers(d);
drivers/clk/ti/adpll.c
887
err = ti_adpll_init_inputs(d);
drivers/clk/ti/adpll.c
891
d->clocks = devm_kcalloc(d->dev,
drivers/clk/ti/adpll.c
895
if (!d->clocks)
drivers/clk/ti/adpll.c
898
err = ti_adpll_init_dco(d);
drivers/clk/ti/adpll.c
904
err = ti_adpll_init_children_adpll_s(d);
drivers/clk/ti/adpll.c
907
err = ti_adpll_init_children_adpll_lj(d);
drivers/clk/ti/adpll.c
911
err = of_clk_add_provider(d->np, of_clk_src_onecell_get, &d->outputs);
drivers/clk/ti/adpll.c
919
ti_adpll_free_resources(d);
drivers/clk/ti/adpll.c
926
struct ti_adpll_data *d = dev_get_drvdata(&pdev->dev);
drivers/clk/ti/adpll.c
928
ti_adpll_free_resources(d);
drivers/clk/ti/dpll3xxx.c
1075
const struct omap3_dpll5_settings *d;
drivers/clk/ti/dpll3xxx.c
1088
d = &precomputed[i];
drivers/clk/ti/dpll3xxx.c
1092
dd->last_rounded_m = d->m;
drivers/clk/ti/dpll3xxx.c
1093
dd->last_rounded_n = d->n;
drivers/clk/ti/dpll3xxx.c
1094
dd->last_rounded_rate = div_u64((u64)parent_rate * d->m, d->n);
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
174
u32 d;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
346
u32 m, d, o;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
359
for (d = dmin; d <= dmax; d++) {
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
360
vco_freq = DIV_ROUND_CLOSEST((parent_rate * m), d);
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
373
divider->d = d;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
388
u64 m, d, o;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
403
for (d = mdmin; d <= mdmax; d++) {
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
404
vco_freq = DIV_ROUND_CLOSEST_ULL((parent_rate * m), d);
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
414
divider->d = d;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
474
value2 = divider->d;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
527
FIELD_PREP(WZRD_DIVCLK_DIVIDE_MASK, divider->d);
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
570
u32 m, d, o, reg, f, mf;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
574
d = FIELD_GET(WZRD_DIVCLK_DIVIDE_MASK, reg);
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
582
return DIV_ROUND_CLOSEST_ULL(parent_rate * mul, d * (o * 1000 + f));
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
655
u32 m, d, o;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
663
d = divider->d;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
667
d * (o * 1000 + divider->o_frac));
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
676
u32 m, d, o, div, f;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
684
d = divider->d;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
687
div = d * o;
drivers/clocksource/timer-atmel-tcb.c
160
static int tc_shutdown(struct clock_event_device *d)
drivers/clocksource/timer-atmel-tcb.c
162
struct tc_clkevt_device *tcd = to_tc_clkevt(d);
drivers/clocksource/timer-atmel-tcb.c
167
if (!clockevent_state_detached(d))
drivers/clocksource/timer-atmel-tcb.c
173
static int tc_set_oneshot(struct clock_event_device *d)
drivers/clocksource/timer-atmel-tcb.c
175
struct tc_clkevt_device *tcd = to_tc_clkevt(d);
drivers/clocksource/timer-atmel-tcb.c
178
if (clockevent_state_oneshot(d) || clockevent_state_periodic(d))
drivers/clocksource/timer-atmel-tcb.c
179
tc_shutdown(d);
drivers/clocksource/timer-atmel-tcb.c
192
static int tc_set_periodic(struct clock_event_device *d)
drivers/clocksource/timer-atmel-tcb.c
194
struct tc_clkevt_device *tcd = to_tc_clkevt(d);
drivers/clocksource/timer-atmel-tcb.c
197
if (clockevent_state_oneshot(d) || clockevent_state_periodic(d))
drivers/clocksource/timer-atmel-tcb.c
198
tc_shutdown(d);
drivers/clocksource/timer-atmel-tcb.c
219
static int tc_next_event(unsigned long delta, struct clock_event_device *d)
drivers/comedi/drivers/addi_apci_1032.c
257
static irqreturn_t apci1032_interrupt(int irq, void *d)
drivers/comedi/drivers/addi_apci_1032.c
259
struct comedi_device *dev = d;
drivers/comedi/drivers/addi_apci_1500.c
206
static irqreturn_t apci1500_interrupt(int irq, void *d)
drivers/comedi/drivers/addi_apci_1500.c
208
struct comedi_device *dev = d;
drivers/comedi/drivers/addi_apci_1564.c
203
static irqreturn_t apci1564_interrupt(int irq, void *d)
drivers/comedi/drivers/addi_apci_1564.c
205
struct comedi_device *dev = d;
drivers/comedi/drivers/addi_apci_2032.c
162
static irqreturn_t apci2032_interrupt(int irq, void *d)
drivers/comedi/drivers/addi_apci_2032.c
164
struct comedi_device *dev = d;
drivers/comedi/drivers/addi_apci_3120.c
469
static irqreturn_t apci3120_interrupt(int irq, void *d)
drivers/comedi/drivers/addi_apci_3120.c
471
struct comedi_device *dev = d;
drivers/comedi/drivers/addi_apci_3xxx.c
347
static irqreturn_t apci3xxx_irq_handler(int irq, void *d)
drivers/comedi/drivers/addi_apci_3xxx.c
349
struct comedi_device *dev = d;
drivers/comedi/drivers/adl_pci9118.c
676
static irqreturn_t pci9118_interrupt(int irq, void *d)
drivers/comedi/drivers/adl_pci9118.c
678
struct comedi_device *dev = d;
drivers/comedi/drivers/adv_pci1710.c
479
static irqreturn_t pci1710_irq_handler(int irq, void *d)
drivers/comedi/drivers/adv_pci1710.c
481
struct comedi_device *dev = d;
drivers/comedi/drivers/adv_pci_dio.c
592
const struct diosubd_data *d = &board->sdi[i];
drivers/comedi/drivers/adv_pci_dio.c
594
if (d->chans) {
drivers/comedi/drivers/adv_pci_dio.c
598
s->n_chan = d->chans;
drivers/comedi/drivers/adv_pci_dio.c
604
s->private = (void *)d->addr;
drivers/comedi/drivers/adv_pci_dio.c
609
const struct diosubd_data *d = &board->sdo[i];
drivers/comedi/drivers/adv_pci_dio.c
611
if (d->chans) {
drivers/comedi/drivers/adv_pci_dio.c
615
s->n_chan = d->chans;
drivers/comedi/drivers/adv_pci_dio.c
621
s->private = (void *)d->addr;
drivers/comedi/drivers/adv_pci_dio.c
625
outw(0, dev->iobase + d->addr);
drivers/comedi/drivers/adv_pci_dio.c
627
outw(0, dev->iobase + d->addr + 2);
drivers/comedi/drivers/adv_pci_dio.c
629
outb(0, dev->iobase + d->addr);
drivers/comedi/drivers/adv_pci_dio.c
631
outb(0, dev->iobase + d->addr + 1);
drivers/comedi/drivers/adv_pci_dio.c
633
outb(0, dev->iobase + d->addr + 2);
drivers/comedi/drivers/adv_pci_dio.c
635
outb(0, dev->iobase + d->addr + 3);
drivers/comedi/drivers/adv_pci_dio.c
641
const struct diosubd_data *d = &board->sdio[i];
drivers/comedi/drivers/adv_pci_dio.c
643
for (j = 0; j < d->chans; j++) {
drivers/comedi/drivers/adv_pci_dio.c
646
d->addr + j * I8255_SIZE);
drivers/comedi/drivers/adv_pci_dio.c
679
const struct dio_irq_subd_data *d = &board->sdirq[i];
drivers/comedi/drivers/adv_pci_dio.c
681
if (d->int_en) {
drivers/comedi/drivers/adv_pci_dio.c
694
sd_priv->port_offset = d->addr;
drivers/comedi/drivers/aio_iiro_16.c
55
static irqreturn_t aio_iiro_16_cos(int irq, void *d)
drivers/comedi/drivers/aio_iiro_16.c
57
struct comedi_device *dev = d;
drivers/comedi/drivers/amplc_dio200_common.c
511
static irqreturn_t dio200_interrupt(int irq, void *d)
drivers/comedi/drivers/amplc_dio200_common.c
513
struct comedi_device *dev = d;
drivers/comedi/drivers/amplc_pc236_common.c
120
static irqreturn_t pc236_interrupt(int irq, void *d)
drivers/comedi/drivers/amplc_pc236_common.c
122
struct comedi_device *dev = d;
drivers/comedi/drivers/amplc_pci224.c
943
static irqreturn_t pci224_interrupt(int irq, void *d)
drivers/comedi/drivers/amplc_pci224.c
945
struct comedi_device *dev = d;
drivers/comedi/drivers/amplc_pci230.c
2279
static irqreturn_t pci230_interrupt(int irq, void *d)
drivers/comedi/drivers/amplc_pci230.c
2282
struct comedi_device *dev = d;
drivers/comedi/drivers/cb_pcidas.c
1202
static irqreturn_t cb_pcidas_interrupt(int irq, void *d)
drivers/comedi/drivers/cb_pcidas.c
1204
struct comedi_device *dev = d;
drivers/comedi/drivers/cb_pcidas64.c
3032
static irqreturn_t handle_interrupt(int irq, void *d)
drivers/comedi/drivers/cb_pcidas64.c
3034
struct comedi_device *dev = d;
drivers/comedi/drivers/cb_pcimdas.c
179
unsigned int d;
drivers/comedi/drivers/cb_pcimdas.c
185
d = inb(devpriv->BADR3 + PCIMDAS_PACER_REG);
drivers/comedi/drivers/cb_pcimdas.c
186
if ((d & PCIMDAS_PACER_SRC_MASK) != PCIMDAS_PACER_SRC_POLLED) {
drivers/comedi/drivers/cb_pcimdas.c
187
d &= ~PCIMDAS_PACER_SRC_MASK;
drivers/comedi/drivers/cb_pcimdas.c
188
d |= PCIMDAS_PACER_SRC_POLLED;
drivers/comedi/drivers/cb_pcimdas.c
189
outb(d, devpriv->BADR3 + PCIMDAS_PACER_REG);
drivers/comedi/drivers/comedi_bond.c
184
struct comedi_device *d;
drivers/comedi/drivers/comedi_bond.c
208
d = comedi_open_from(file, dev->minor);
drivers/comedi/drivers/comedi_bond.c
210
if (!d) {
drivers/comedi/drivers/comedi_bond.c
217
while ((sdev = comedi_find_subdevice_by_type(d, COMEDI_SUBD_DIO,
drivers/comedi/drivers/comedi_bond.c
219
nchans = comedi_get_n_channels(d, sdev);
drivers/comedi/drivers/comedi_bond.c
230
bdev->dev = d;
drivers/comedi/drivers/comedi_parport.c
207
static irqreturn_t parport_interrupt(int irq, void *d)
drivers/comedi/drivers/comedi_parport.c
209
struct comedi_device *dev = d;
drivers/comedi/drivers/das16m1.c
450
static irqreturn_t das16m1_interrupt(int irq, void *d)
drivers/comedi/drivers/das16m1.c
453
struct comedi_device *dev = d;
drivers/comedi/drivers/das1800.c
510
static irqreturn_t das1800_interrupt(int irq, void *d)
drivers/comedi/drivers/das1800.c
512
struct comedi_device *dev = d;
drivers/comedi/drivers/das6402.c
172
static irqreturn_t das6402_interrupt(int irq, void *d)
drivers/comedi/drivers/das6402.c
174
struct comedi_device *dev = d;
drivers/comedi/drivers/das800.c
419
static irqreturn_t das800_interrupt(int irq, void *d)
drivers/comedi/drivers/das800.c
421
struct comedi_device *dev = d;
drivers/comedi/drivers/dmm32at.c
414
static irqreturn_t dmm32at_isr(int irq, void *d)
drivers/comedi/drivers/dmm32at.c
416
struct comedi_device *dev = d;
drivers/comedi/drivers/dt2801.c
450
int d;
drivers/comedi/drivers/dt2801.c
458
stat = dt2801_readdata2(dev, &d);
drivers/comedi/drivers/dt2801.c
463
data[i] = d;
drivers/comedi/drivers/dt2811.c
192
static irqreturn_t dt2811_interrupt(int irq, void *d)
drivers/comedi/drivers/dt2811.c
194
struct comedi_device *dev = d;
drivers/comedi/drivers/dt2814.c
240
static irqreturn_t dt2814_interrupt(int irq, void *d)
drivers/comedi/drivers/dt2814.c
242
struct comedi_device *dev = d;
drivers/comedi/drivers/dt282x.c
492
static irqreturn_t dt282x_interrupt(int irq, void *d)
drivers/comedi/drivers/dt282x.c
494
struct comedi_device *dev = d;
drivers/comedi/drivers/dt3000.c
316
static irqreturn_t dt3k_interrupt(int irq, void *d)
drivers/comedi/drivers/dt3000.c
318
struct comedi_device *dev = d;
drivers/comedi/drivers/dyna_pci10xx.c
127
u16 d = 0;
drivers/comedi/drivers/dyna_pci10xx.c
131
d = inw_p(devpriv->BADR3);
drivers/comedi/drivers/dyna_pci10xx.c
135
data[1] = d;
drivers/comedi/drivers/dyna_pci10xx.c
68
u16 d = 0;
drivers/comedi/drivers/dyna_pci10xx.c
89
d = inw_p(dev->iobase);
drivers/comedi/drivers/dyna_pci10xx.c
91
d &= 0x0FFF;
drivers/comedi/drivers/dyna_pci10xx.c
92
data[n] = d;
drivers/comedi/drivers/gsc_hpdi.c
176
static irqreturn_t gsc_hpdi_interrupt(int irq, void *d)
drivers/comedi/drivers/gsc_hpdi.c
178
struct comedi_device *dev = d;
drivers/comedi/drivers/mf6x4.c
127
unsigned int d;
drivers/comedi/drivers/mf6x4.c
143
d = ioread16(dev->mmio + MF6X4_ADDATA_REG);
drivers/comedi/drivers/mf6x4.c
144
d &= s->maxdata;
drivers/comedi/drivers/mf6x4.c
146
data[i] = comedi_offset_munge(s, d);
drivers/comedi/drivers/ni_6527.c
186
static irqreturn_t ni6527_interrupt(int irq, void *d)
drivers/comedi/drivers/ni_6527.c
188
struct comedi_device *dev = d;
drivers/comedi/drivers/ni_65xx.c
469
static irqreturn_t ni_65xx_interrupt(int irq, void *d)
drivers/comedi/drivers/ni_65xx.c
471
struct comedi_device *dev = d;
drivers/comedi/drivers/ni_660x.c
429
static irqreturn_t ni_660x_interrupt(int irq, void *d)
drivers/comedi/drivers/ni_660x.c
431
struct comedi_device *dev = d;
drivers/comedi/drivers/ni_at_a2150.c
130
static irqreturn_t a2150_interrupt(int irq, void *d)
drivers/comedi/drivers/ni_at_a2150.c
132
struct comedi_device *dev = d;
drivers/comedi/drivers/ni_atmio16d.c
220
static irqreturn_t atmio16d_interrupt(int irq, void *d)
drivers/comedi/drivers/ni_atmio16d.c
222
struct comedi_device *dev = d;
drivers/comedi/drivers/ni_daq_700.c
135
int d;
drivers/comedi/drivers/ni_daq_700.c
173
d = inw(dev->iobase + ADFIFO_R);
drivers/comedi/drivers/ni_daq_700.c
176
d &= 0x0fff;
drivers/comedi/drivers/ni_daq_700.c
177
d ^= 0x0800;
drivers/comedi/drivers/ni_daq_700.c
178
data[n] = d;
drivers/comedi/drivers/ni_labpc_common.c
818
static irqreturn_t labpc_interrupt(int irq, void *d)
drivers/comedi/drivers/ni_labpc_common.c
820
struct comedi_device *dev = d;
drivers/comedi/drivers/ni_mio_common.c
1845
unsigned int d;
drivers/comedi/drivers/ni_mio_common.c
1862
d = 0;
drivers/comedi/drivers/ni_mio_common.c
1865
d = ni_readl(dev,
drivers/comedi/drivers/ni_mio_common.c
1867
d >>= 16;
drivers/comedi/drivers/ni_mio_common.c
1868
d &= 0xffff;
drivers/comedi/drivers/ni_mio_common.c
1873
d = ni_readl(dev,
drivers/comedi/drivers/ni_mio_common.c
1875
d &= 0xffff;
drivers/comedi/drivers/ni_mio_common.c
1883
d += signbits;
drivers/comedi/drivers/ni_mio_common.c
1884
data[n] = d & 0xffff;
drivers/comedi/drivers/ni_mio_common.c
1896
d = 0;
drivers/comedi/drivers/ni_mio_common.c
1903
d = ni_readl(dev,
drivers/comedi/drivers/ni_mio_common.c
1912
data[n] = (((d >> 16) & 0xFFFF) + signbits) & 0xFFFF;
drivers/comedi/drivers/ni_mio_common.c
1928
d = ni_readl(dev, NI_M_AI_FIFO_DATA_REG);
drivers/comedi/drivers/ni_mio_common.c
1929
d &= mask;
drivers/comedi/drivers/ni_mio_common.c
1930
data[n] = d;
drivers/comedi/drivers/ni_mio_common.c
1932
d = ni_readw(dev, NI_E_AI_FIFO_DATA_REG);
drivers/comedi/drivers/ni_mio_common.c
1933
d += signbits;
drivers/comedi/drivers/ni_mio_common.c
1934
data[n] = d & 0xffff;
drivers/comedi/drivers/ni_mio_common.c
5903
static irqreturn_t ni_E_interrupt(int irq, void *d)
drivers/comedi/drivers/ni_mio_common.c
5905
struct comedi_device *dev = d;
drivers/comedi/drivers/ni_mio_common.c
967
unsigned short d;
drivers/comedi/drivers/ni_mio_common.c
971
comedi_buf_read_samples(s, &d, 1);
drivers/comedi/drivers/ni_mio_common.c
974
packed_data = d & 0xffff;
drivers/comedi/drivers/ni_mio_common.c
977
comedi_buf_read_samples(s, &d, 1);
drivers/comedi/drivers/ni_mio_common.c
979
packed_data |= (d << 16) & 0xffff0000;
drivers/comedi/drivers/ni_mio_common.c
983
ni_writew(dev, d, NI_E_AO_FIFO_DATA_REG);
drivers/comedi/drivers/ni_pcidio.c
373
static irqreturn_t nidio_interrupt(int irq, void *d)
drivers/comedi/drivers/ni_pcidio.c
375
struct comedi_device *dev = d;
drivers/comedi/drivers/pcl711.c
180
static irqreturn_t pcl711_interrupt(int irq, void *d)
drivers/comedi/drivers/pcl711.c
182
struct comedi_device *dev = d;
drivers/comedi/drivers/pcl726.c
215
static irqreturn_t pcl726_interrupt(int irq, void *d)
drivers/comedi/drivers/pcl726.c
217
struct comedi_device *dev = d;
drivers/comedi/drivers/pcl812.c
834
static irqreturn_t pcl812_interrupt(int irq, void *d)
drivers/comedi/drivers/pcl812.c
836
struct comedi_device *dev = d;
drivers/comedi/drivers/pcl816.c
239
static irqreturn_t pcl816_interrupt(int irq, void *d)
drivers/comedi/drivers/pcl816.c
241
struct comedi_device *dev = d;
drivers/comedi/drivers/pcl818.c
532
static irqreturn_t pcl818_interrupt(int irq, void *d)
drivers/comedi/drivers/pcl818.c
534
struct comedi_device *dev = d;
drivers/comedi/drivers/pcmmio.c
358
static irqreturn_t interrupt_pcmmio(int irq, void *d)
drivers/comedi/drivers/pcmmio.c
360
struct comedi_device *dev = d;
drivers/comedi/drivers/pcmuio.c
359
static irqreturn_t pcmuio_interrupt(int irq, void *d)
drivers/comedi/drivers/pcmuio.c
361
struct comedi_device *dev = d;
drivers/comedi/drivers/rtd520.c
551
unsigned short d;
drivers/comedi/drivers/rtd520.c
560
d = readw(devpriv->las1 + LAS1_ADC_FIFO);
drivers/comedi/drivers/rtd520.c
561
d >>= 3; /* low 3 bits are marker lines */
drivers/comedi/drivers/rtd520.c
565
d = comedi_offset_munge(s, d);
drivers/comedi/drivers/rtd520.c
567
data[n] = d & s->maxdata;
drivers/comedi/drivers/rtd520.c
584
unsigned short d;
drivers/comedi/drivers/rtd520.c
587
d = readw(devpriv->las1 + LAS1_ADC_FIFO);
drivers/comedi/drivers/rtd520.c
591
d = readw(devpriv->las1 + LAS1_ADC_FIFO);
drivers/comedi/drivers/rtd520.c
592
d >>= 3; /* low 3 bits are marker lines */
drivers/comedi/drivers/rtd520.c
596
d = comedi_offset_munge(s, d);
drivers/comedi/drivers/rtd520.c
597
d &= s->maxdata;
drivers/comedi/drivers/rtd520.c
599
if (!comedi_buf_write_samples(s, &d, 1))
drivers/comedi/drivers/rtd520.c
608
static irqreturn_t rtd_interrupt(int irq, void *d)
drivers/comedi/drivers/rtd520.c
610
struct comedi_device *dev = d;
drivers/comedi/drivers/s626.c
1229
static irqreturn_t s626_irq_handler(int irq, void *d)
drivers/comedi/drivers/s626.c
1231
struct comedi_device *dev = d;
drivers/cpufreq/acpi-cpufreq.c
580
static int sw_any_bug_found(const struct dmi_system_id *d)
drivers/cpufreq/longhaul.c
671
struct acpi_device *d = acpi_fetch_acpi_dev(obj_handle);
drivers/cpufreq/longhaul.c
673
if (!d)
drivers/cpufreq/longhaul.c
676
*return_value = acpi_driver_data(d);
drivers/cpufreq/powernow-k7.c
567
static int acer_cpufreq_pst(const struct dmi_system_id *d)
drivers/cpufreq/powernow-k7.c
570
d->ident);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c
104
dma_dst = dma_map_single(ce->dev, d, todo, DMA_FROM_DEVICE);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c
152
memcpy(dst, d, dlen);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c
153
memcpy(ctx->seed, d + dlen, ctx->slen);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c
156
kfree_sensitive(d);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c
69
void *d;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c
83
d = kzalloc(todo, GFP_KERNEL | GFP_DMA);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c
84
if (!d) {
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c
33
void *d;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c
41
d = kzalloc(todo, GFP_KERNEL | GFP_DMA);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c
42
if (!d)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c
50
dma_dst = dma_map_single(ce->dev, d, todo, DMA_FROM_DEVICE);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c
92
memcpy(data, d, max);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c
96
kfree_sensitive(d);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c
115
dma_dst = dma_map_single(ss->dev, d, todo, DMA_FROM_DEVICE);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c
169
memcpy(dst, d, dlen);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c
171
memcpy(ctx->seed, d + dlen, ctx->slen);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c
174
kfree_sensitive(d);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c
69
void *d;
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c
91
d = kzalloc(todo_with_padding, GFP_KERNEL);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c
92
if (!d)
drivers/crypto/aspeed/aspeed-acry.c
119
u8 *d;
drivers/crypto/aspeed/aspeed-acry.c
24
#define ACRY_DBG(d, fmt, ...) \
drivers/crypto/aspeed/aspeed-acry.c
25
dev_info((d)->dev, "%s() " fmt, __func__, ##__VA_ARGS__)
drivers/crypto/aspeed/aspeed-acry.c
27
#define ACRY_DBG(d, fmt, ...) \
drivers/crypto/aspeed/aspeed-acry.c
28
dev_dbg((d)->dev, "%s() " fmt, __func__, ##__VA_ARGS__)
drivers/crypto/aspeed/aspeed-acry.c
378
if (!ctx->d || !ctx->d_sz) {
drivers/crypto/aspeed/aspeed-acry.c
385
ctx->key.d, ctx->key.d_sz,
drivers/crypto/aspeed/aspeed-acry.c
468
ctx->d = aspeed_rsa_key_copy(value, len);
drivers/crypto/aspeed/aspeed-acry.c
469
if (!ctx->d)
drivers/crypto/aspeed/aspeed-acry.c
479
kfree_sensitive(ctx->d);
drivers/crypto/aspeed/aspeed-acry.c
518
ret = aspeed_rsa_set_d(ctx, (u8 *)ctx->key.d, ctx->key.d_sz);
drivers/crypto/aspeed/aspeed-hace.c
20
#define HACE_DBG(d, fmt, ...) \
drivers/crypto/aspeed/aspeed-hace.c
21
dev_info((d)->dev, "%s() " fmt, __func__, ##__VA_ARGS__)
drivers/crypto/aspeed/aspeed-hace.c
23
#define HACE_DBG(d, fmt, ...) \
drivers/crypto/aspeed/aspeed-hace.c
24
dev_dbg((d)->dev, "%s() " fmt, __func__, ##__VA_ARGS__)
drivers/crypto/axis/artpec6_crypto.c
549
struct pdma_descr *d;
drivers/crypto/axis/artpec6_crypto.c
557
d = &dma->out[dma->out_cnt++];
drivers/crypto/axis/artpec6_crypto.c
558
memset(d, 0, sizeof(*d));
drivers/crypto/axis/artpec6_crypto.c
560
d->ctrl.short_descr = 0;
drivers/crypto/axis/artpec6_crypto.c
561
d->ctrl.eop = eop;
drivers/crypto/axis/artpec6_crypto.c
562
d->data.len = len;
drivers/crypto/axis/artpec6_crypto.c
563
d->data.buf = addr;
drivers/crypto/axis/artpec6_crypto.c
582
struct pdma_descr *d;
drivers/crypto/axis/artpec6_crypto.c
591
d = &dma->out[dma->out_cnt++];
drivers/crypto/axis/artpec6_crypto.c
592
memset(d, 0, sizeof(*d));
drivers/crypto/axis/artpec6_crypto.c
594
d->ctrl.short_descr = 1;
drivers/crypto/axis/artpec6_crypto.c
595
d->ctrl.short_len = len;
drivers/crypto/axis/artpec6_crypto.c
596
d->ctrl.eop = eop;
drivers/crypto/axis/artpec6_crypto.c
597
memcpy(d->shrt.data, dst, len);
drivers/crypto/axis/artpec6_crypto.c
741
struct pdma_descr *d;
drivers/crypto/axis/artpec6_crypto.c
748
d = &dma->in[dma->in_cnt++];
drivers/crypto/axis/artpec6_crypto.c
749
memset(d, 0, sizeof(*d));
drivers/crypto/axis/artpec6_crypto.c
751
d->ctrl.intr = intr;
drivers/crypto/axis/artpec6_crypto.c
752
d->data.len = len;
drivers/crypto/axis/artpec6_crypto.c
753
d->data.buf = addr;
drivers/crypto/axis/artpec6_crypto.c
955
struct pdma_descr *d;
drivers/crypto/axis/artpec6_crypto.c
964
d = &dma->out[dma->out_cnt-1];
drivers/crypto/axis/artpec6_crypto.c
965
d->ctrl.eop = 1;
drivers/crypto/axis/artpec6_crypto.c
979
struct pdma_descr *d;
drivers/crypto/axis/artpec6_crypto.c
987
d = &dma->in[dma->in_cnt-1];
drivers/crypto/axis/artpec6_crypto.c
988
d->ctrl.intr = 1;
drivers/crypto/caam/caampkc.c
1065
rsa_key->d = kmemdup(raw_key.d, raw_key.d_sz, GFP_KERNEL);
drivers/crypto/caam/caampkc.c
1066
if (!rsa_key->d)
drivers/crypto/caam/caampkc.c
466
pdb->d_dma = dma_map_single(dev, key->d, key->d_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
509
pdb->d_dma = dma_map_single(dev, key->d, key->d_sz, DMA_TO_DEVICE);
drivers/crypto/caam/caampkc.c
847
if (unlikely(!key->n || !key->d))
drivers/crypto/caam/caampkc.c
868
kfree_sensitive(key->d);
drivers/crypto/caam/caampkc.h
72
u8 *d;
drivers/crypto/caam/pdb.h
463
u8 *d;
drivers/crypto/caam/pdb.h
476
u8 *d;
drivers/crypto/ccp/ccp-crypto-rsa.c
165
raw_key.d, raw_key.d_sz);
drivers/crypto/ccp/ccp-dev.c
103
dev_err(d->dev, "CCP error %d: %s\n", e, ccp_error_codes[e]);
drivers/crypto/ccp/ccp-dev.c
105
dev_err(d->dev, "CCP error %d: Unknown Error\n", e);
drivers/crypto/ccp/ccp-dev.c
97
void ccp_log_error(struct ccp_device *d, unsigned int e)
drivers/crypto/ccp/hsti.c
23
static ssize_t name##_show(struct device *d, struct device_attribute *attr, \
drivers/crypto/ccp/hsti.c
26
struct sp_device *sp = dev_get_drvdata(d); \
drivers/crypto/ccp/sp-pci.c
44
static ssize_t name##_show(struct device *d, struct device_attribute *attr, \
drivers/crypto/ccp/sp-pci.c
47
struct sp_device *sp = dev_get_drvdata(d); \
drivers/crypto/hifn_795x.c
1903
struct hifn_desc *d = &dma->resr[i];
drivers/crypto/hifn_795x.c
1907
(d->l & __cpu_to_le32(HIFN_D_VALID)) ? -ENODEV : 0);
drivers/crypto/hisilicon/hpre/hpre_crypto.c
1058
ret = hpre_rsa_set_d(ctx, rsa_key.d, rsa_key.d_sz);
drivers/crypto/img-hash.c
358
static void img_hash_dma_task(unsigned long d)
drivers/crypto/img-hash.c
360
struct img_hash_dev *hdev = (struct img_hash_dev *)d;
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1057
ctx->d = dma_alloc_coherent(dev, ctx->key_sz, &ctx->dma_d, GFP_KERNEL);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1058
if (!ctx->d)
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1061
memcpy(ctx->d + (ctx->key_sz - vlen), ptr, vlen);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1064
ctx->d = NULL;
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1174
if (ctx->d) {
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1175
memset(ctx->d, '\0', ctx->key_sz);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1176
dma_free_coherent(dev, ctx->key_sz, ctx->d, ctx->dma_d);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1201
ctx->d = NULL;
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1235
ret = qat_rsa_set_d(ctx, rsa_key.d, rsa_key.d_sz);
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
1246
if (private && !ctx->d) {
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
32
dma_addr_t d;
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
62
char *d;
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
845
if (unlikely(!ctx->n || !ctx->d))
drivers/crypto/intel/qat/qat_common/qat_asym_algs.c
880
qat_req->in.rsa.dec.d = ctx->dma_d;
drivers/crypto/omap-sham.c
328
int i, d, big_endian = 0;
drivers/crypto/omap-sham.c
335
d = MD5_DIGEST_SIZE / sizeof(u32);
drivers/crypto/omap-sham.c
341
d = SHA1_DIGEST_SIZE / sizeof(u32);
drivers/crypto/omap-sham.c
344
d = SHA224_DIGEST_SIZE / sizeof(u32);
drivers/crypto/omap-sham.c
347
d = SHA256_DIGEST_SIZE / sizeof(u32);
drivers/crypto/omap-sham.c
350
d = SHA384_DIGEST_SIZE / sizeof(u32);
drivers/crypto/omap-sham.c
353
d = SHA512_DIGEST_SIZE / sizeof(u32);
drivers/crypto/omap-sham.c
356
d = 0;
drivers/crypto/omap-sham.c
360
for (i = 0; i < d; i++)
drivers/crypto/omap-sham.c
363
for (i = 0; i < d; i++)
drivers/crypto/omap-sham.c
407
int d;
drivers/crypto/omap-sham.c
412
d = SHA1_BLOCK_SIZE;
drivers/crypto/omap-sham.c
416
d = SHA256_BLOCK_SIZE;
drivers/crypto/omap-sham.c
420
d = SHA512_BLOCK_SIZE;
drivers/crypto/omap-sham.c
423
d = 0;
drivers/crypto/omap-sham.c
426
return d;
drivers/crypto/qce/common.c
407
u32 *d = dst;
drivers/crypto/qce/common.c
413
*d = be32_to_cpup((const __be32 *)s);
drivers/crypto/qce/common.c
415
d++;
drivers/crypto/qce/common.c
69
__be32 *d = dst;
drivers/crypto/qce/common.c
75
*d = cpu_to_be32p((const __u32 *) s);
drivers/crypto/qce/common.c
77
d++;
drivers/crypto/starfive/jh7110-cryp.h
140
u8 *d;
drivers/crypto/starfive/jh7110-rsa.c
271
ret = starfive_rsa_start(ctx, rctx->rsa_data, key->d,
drivers/crypto/starfive/jh7110-rsa.c
333
if (unlikely(!key->n || !key->d))
drivers/crypto/starfive/jh7110-rsa.c
432
rsa_key->d = kzalloc(rsa_key->key_sz, GFP_KERNEL);
drivers/crypto/starfive/jh7110-rsa.c
433
if (!rsa_key->d)
drivers/crypto/starfive/jh7110-rsa.c
443
memcpy(rsa_key->d + (rsa_key->key_sz - vlen), ptr, vlen);
drivers/crypto/starfive/jh7110-rsa.c
447
rsa_key->d = NULL;
drivers/crypto/starfive/jh7110-rsa.c
481
ret = starfive_rsa_set_d(rsa_key, raw_key.d, raw_key.d_sz);
drivers/crypto/starfive/jh7110-rsa.c
491
if (private && !rsa_key->d) {
drivers/crypto/starfive/jh7110-rsa.c
50
kfree_sensitive(key->d);
drivers/crypto/stm32/stm32-cryp.c
685
u32 *d;
drivers/crypto/stm32/stm32-cryp.c
711
d = (u32 *)b0;
drivers/crypto/stm32/stm32-cryp.c
715
u32 xd = d[i];
drivers/cxl/core/pci.c
113
int d = cxlds->cxl_dvsec;
drivers/cxl/core/pci.c
124
pdev, d + PCI_DVSEC_CXL_RANGE_SIZE_LOW(id), &temp);
drivers/cxl/core/pci.c
151
int d = cxlds->cxl_dvsec;
drivers/cxl/core/pci.c
157
d + PCI_DVSEC_CXL_CAP, &cap);
drivers/cxl/core/pci.c
185
int d = cxlds->cxl_dvsec;
drivers/cxl/core/pci.c
189
rc = pci_read_config_word(pdev, d + PCI_DVSEC_CXL_CTRL, &ctrl);
drivers/cxl/core/pci.c
198
rc = pci_write_config_word(pdev, d + PCI_DVSEC_CXL_CTRL, ctrl);
drivers/cxl/core/pci.c
268
int d = cxlds->cxl_dvsec;
drivers/cxl/core/pci.c
271
if (!d) {
drivers/cxl/core/pci.c
276
rc = pci_read_config_word(pdev, d + PCI_DVSEC_CXL_CAP, &cap);
drivers/cxl/core/pci.c
300
rc = pci_read_config_word(pdev, d + PCI_DVSEC_CXL_CTRL, &ctrl);
drivers/cxl/core/pci.c
317
pdev, d + PCI_DVSEC_CXL_RANGE_SIZE_HIGH(i), &temp);
drivers/cxl/core/pci.c
324
pdev, d + PCI_DVSEC_CXL_RANGE_SIZE_LOW(i), &temp);
drivers/cxl/core/pci.c
334
pdev, d + PCI_DVSEC_CXL_RANGE_BASE_HIGH(i), &temp);
drivers/cxl/core/pci.c
341
pdev, d + PCI_DVSEC_CXL_RANGE_BASE_LOW(i), &temp);
drivers/cxl/core/pci.c
77
int d = cxlds->cxl_dvsec;
drivers/cxl/core/pci.c
89
d + PCI_DVSEC_CXL_RANGE_SIZE_LOW(id),
drivers/devfreq/devfreq.c
1503
static ssize_t available_governors_show(struct device *d,
drivers/devfreq/devfreq.c
1507
struct devfreq *df = to_devfreq(d);
drivers/devfreq/devfreq.c
1670
static ssize_t available_frequencies_show(struct device *d,
drivers/devfreq/devfreq.c
1674
struct devfreq *df = to_devfreq(d);
drivers/dio/dio-driver.c
115
struct dio_dev *d = to_dio_dev(dev);
drivers/dio/dio-driver.c
122
return dio_match_device(ids, d) ? 1 : 0;
drivers/dio/dio-driver.c
30
const struct dio_dev *d)
drivers/dio/dio-driver.c
36
if (ids->id == d->id)
drivers/dio/dio-driver.c
39
if ((ids->id & 0xff) == (d->id & 0xff))
drivers/dio/dio-driver.c
51
struct dio_dev *d = to_dio_dev(dev);
drivers/dio/dio-driver.c
53
if (!d->driver && drv->probe) {
drivers/dio/dio-driver.c
56
id = dio_match_device(drv->id_table, d);
drivers/dio/dio-driver.c
58
error = drv->probe(d, id);
drivers/dio/dio-driver.c
60
d->driver = drv;
drivers/dio/dio-sysfs.c
22
struct dio_dev *d;
drivers/dio/dio-sysfs.c
24
d = to_dio_dev(dev);
drivers/dio/dio-sysfs.c
25
return sprintf(buf, "0x%02x\n", (d->id & 0xff));
drivers/dio/dio-sysfs.c
31
struct dio_dev *d;
drivers/dio/dio-sysfs.c
33
d = to_dio_dev(dev);
drivers/dio/dio-sysfs.c
34
return sprintf(buf, "0x%02x\n", d->ipl);
drivers/dio/dio-sysfs.c
40
struct dio_dev *d;
drivers/dio/dio-sysfs.c
42
d = to_dio_dev(dev);
drivers/dio/dio-sysfs.c
43
return sprintf(buf, "0x%02x\n", ((d->id >> 8)& 0xff));
drivers/dio/dio-sysfs.c
49
struct dio_dev *d;
drivers/dio/dio-sysfs.c
51
d = to_dio_dev(dev);
drivers/dio/dio-sysfs.c
52
return sprintf(buf, "%s\n", d->name);
drivers/dio/dio-sysfs.c
58
struct dio_dev *d = to_dio_dev(dev);
drivers/dio/dio-sysfs.c
61
(unsigned long)dio_resource_start(d),
drivers/dio/dio-sysfs.c
62
(unsigned long)dio_resource_end(d),
drivers/dio/dio-sysfs.c
63
dio_resource_flags(d));
drivers/dio/dio-sysfs.c
67
int dio_create_sysfs_dev_files(struct dio_dev *d)
drivers/dio/dio-sysfs.c
69
struct device *dev = &d->dev;
drivers/dma-buf/dma-buf.c
1754
struct dentry *d;
drivers/dma-buf/dma-buf.c
1757
d = debugfs_create_dir("dma_buf", NULL);
drivers/dma-buf/dma-buf.c
1758
if (IS_ERR(d))
drivers/dma-buf/dma-buf.c
1759
return PTR_ERR(d);
drivers/dma-buf/dma-buf.c
1761
dma_buf_debugfs_dir = d;
drivers/dma-buf/dma-buf.c
1763
d = debugfs_create_file("bufinfo", 0444, dma_buf_debugfs_dir,
drivers/dma-buf/dma-buf.c
1765
if (IS_ERR(d)) {
drivers/dma-buf/dma-buf.c
1769
err = PTR_ERR(d);
drivers/dma/amd/ptdma/ptdma-dev.c
52
static void pt_log_error(struct pt_device *d, int e)
drivers/dma/amd/ptdma/ptdma-dev.c
54
dev_err(d->dev, "PTDMA error: %s (0x%x)\n", pt_error_codes[e], e);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
28
static void ae4_log_error(struct pt_device *d, int e)
drivers/dma/amd/ptdma/ptdma-dmaengine.c
32
dev_info(d->dev, "AE4DMA error: %s (0x%x)\n", ae4_error_codes[e], e);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
35
dev_info(d->dev, "AE4DMA error: %s (0x%x)\n", "INVALID DESCRIPTOR", e);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
38
dev_info(d->dev, "AE4DMA error: %s (0x%x)\n", "FIRMWARE ERROR", e);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
41
dev_info(d->dev, "AE4DMA error: %s (0x%x)\n", "FATAL ERROR", e);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
44
dev_info(d->dev, "AE4DMA error: %s (0x%x)\n", "PTE ERROR", e);
drivers/dma/amd/ptdma/ptdma-dmaengine.c
46
dev_info(d->dev, "Unknown AE4DMA error");
drivers/dma/amd/qdma/qdma.c
20
#define QDMA_REG_OFF(d, r) ((d)->roffs[r].off)
drivers/dma/bcm-sba-raid.c
186
static inline u32 __pure sba_cmd_pq_c_mdata(u32 d, u32 b1, u32 b0)
drivers/dma/bcm-sba-raid.c
190
((d & SBA_C_MDATA_DNUM_MASK) << SBA_C_MDATA_DNUM_SHIFT);
drivers/dma/bcm2835-dma.c
188
static inline struct bcm2835_dmadev *to_bcm2835_dma_dev(struct dma_device *d)
drivers/dma/bcm2835-dma.c
190
return container_of(d, struct bcm2835_dmadev, ddev);
drivers/dma/bcm2835-dma.c
292
struct bcm2835_desc *d;
drivers/dma/bcm2835-dma.c
300
d = kzalloc_flex(*d, cb_list, frames, gfp);
drivers/dma/bcm2835-dma.c
301
if (!d)
drivers/dma/bcm2835-dma.c
304
d->c = c;
drivers/dma/bcm2835-dma.c
305
d->dir = direction;
drivers/dma/bcm2835-dma.c
306
d->cyclic = cyclic;
drivers/dma/bcm2835-dma.c
312
for (frame = 0, total_len = 0; frame < frames; d->frames++, frame++) {
drivers/dma/bcm2835-dma.c
313
cb_entry = &d->cb_list[frame];
drivers/dma/bcm2835-dma.c
340
d->cb_list[frame - 1].cb->next = cb_entry->paddr;
drivers/dma/bcm2835-dma.c
349
d->size += control_block->length;
drivers/dma/bcm2835-dma.c
353
d->cb_list[d->frames - 1].cb->info |= finalextrainfo;
drivers/dma/bcm2835-dma.c
356
if (buf_len && (d->size != buf_len))
drivers/dma/bcm2835-dma.c
359
return d;
drivers/dma/bcm2835-dma.c
361
bcm2835_dma_free_cb_chain(d);
drivers/dma/bcm2835-dma.c
424
struct bcm2835_desc *d;
drivers/dma/bcm2835-dma.c
433
c->desc = d = to_bcm2835_dma_desc(&vd->tx);
drivers/dma/bcm2835-dma.c
435
writel(d->cb_list[0].paddr, c->chan_base + BCM2835_DMA_ADDR);
drivers/dma/bcm2835-dma.c
442
struct bcm2835_desc *d;
drivers/dma/bcm2835-dma.c
466
d = c->desc;
drivers/dma/bcm2835-dma.c
468
if (d) {
drivers/dma/bcm2835-dma.c
469
if (d->cyclic) {
drivers/dma/bcm2835-dma.c
471
vchan_cyclic_callback(&d->vd);
drivers/dma/bcm2835-dma.c
516
static size_t bcm2835_dma_desc_size(struct bcm2835_desc *d)
drivers/dma/bcm2835-dma.c
518
return d->size;
drivers/dma/bcm2835-dma.c
521
static size_t bcm2835_dma_desc_size_pos(struct bcm2835_desc *d, dma_addr_t addr)
drivers/dma/bcm2835-dma.c
526
for (size = i = 0; i < d->frames; i++) {
drivers/dma/bcm2835-dma.c
527
struct bcm2835_dma_cb *control_block = d->cb_list[i].cb;
drivers/dma/bcm2835-dma.c
531
if (d->dir == DMA_DEV_TO_MEM)
drivers/dma/bcm2835-dma.c
563
struct bcm2835_desc *d = c->desc;
drivers/dma/bcm2835-dma.c
566
if (d->dir == DMA_MEM_TO_DEV)
drivers/dma/bcm2835-dma.c
568
else if (d->dir == DMA_DEV_TO_MEM)
drivers/dma/bcm2835-dma.c
573
txstate->residue = bcm2835_dma_desc_size_pos(d, pos);
drivers/dma/bcm2835-dma.c
600
struct bcm2835_desc *d;
drivers/dma/bcm2835-dma.c
614
d = bcm2835_dma_create_cb_chain(chan, DMA_MEM_TO_MEM, false,
drivers/dma/bcm2835-dma.c
617
if (!d)
drivers/dma/bcm2835-dma.c
620
return vchan_tx_prep(&c->vc, &d->vd, flags);
drivers/dma/bcm2835-dma.c
630
struct bcm2835_desc *d;
drivers/dma/bcm2835-dma.c
661
d = bcm2835_dma_create_cb_chain(chan, direction, false,
drivers/dma/bcm2835-dma.c
665
if (!d)
drivers/dma/bcm2835-dma.c
669
bcm2835_dma_fill_cb_chain_with_sg(chan, direction, d->cb_list,
drivers/dma/bcm2835-dma.c
672
return vchan_tx_prep(&c->vc, &d->vd, flags);
drivers/dma/bcm2835-dma.c
682
struct bcm2835_desc *d;
drivers/dma/bcm2835-dma.c
748
d = bcm2835_dma_create_cb_chain(chan, direction, true,
drivers/dma/bcm2835-dma.c
752
if (!d)
drivers/dma/bcm2835-dma.c
756
d->cb_list[d->frames - 1].cb->next = d->cb_list[0].paddr;
drivers/dma/bcm2835-dma.c
758
return vchan_tx_prep(&c->vc, &d->vd, flags);
drivers/dma/bcm2835-dma.c
800
static int bcm2835_dma_chan_init(struct bcm2835_dmadev *d, int chan_id,
drivers/dma/bcm2835-dma.c
805
c = devm_kzalloc(d->ddev.dev, sizeof(*c), GFP_KERNEL);
drivers/dma/bcm2835-dma.c
810
vchan_init(&c->vc, &d->ddev);
drivers/dma/bcm2835-dma.c
812
c->chan_base = BCM2835_DMA_CHANIO(d->base, chan_id);
drivers/dma/bcm2835-dma.c
848
struct bcm2835_dmadev *d = ofdma->of_dma_data;
drivers/dma/bcm2835-dma.c
851
chan = dma_get_any_slave_channel(&d->ddev);
drivers/dma/dmaengine.c
818
struct dma_device *d, *_d;
drivers/dma/dmaengine.c
834
list_for_each_entry_safe(d, _d, &dma_device_list, global_node) {
drivers/dma/dmaengine.c
836
const struct dma_slave_map *map = dma_filter_match(d, name, dev);
drivers/dma/dmaengine.c
844
chan = find_candidate(d, &mask, d->filter.fn, map->param);
drivers/dma/dmatest.c
513
static void __dmatest_free_test_data(struct dmatest_data *d, unsigned int cnt)
drivers/dma/dmatest.c
518
kfree(d->raw[i]);
drivers/dma/dmatest.c
520
kfree(d->aligned);
drivers/dma/dmatest.c
521
kfree(d->raw);
drivers/dma/dmatest.c
524
static void dmatest_free_test_data(struct dmatest_data *d)
drivers/dma/dmatest.c
526
__dmatest_free_test_data(d, d->cnt);
drivers/dma/dmatest.c
529
static int dmatest_alloc_test_data(struct dmatest_data *d,
drivers/dma/dmatest.c
534
d->raw = kcalloc(d->cnt + 1, sizeof(u8 *), GFP_KERNEL);
drivers/dma/dmatest.c
535
if (!d->raw)
drivers/dma/dmatest.c
538
d->aligned = kcalloc(d->cnt + 1, sizeof(u8 *), GFP_KERNEL);
drivers/dma/dmatest.c
539
if (!d->aligned)
drivers/dma/dmatest.c
542
for (i = 0; i < d->cnt; i++) {
drivers/dma/dmatest.c
543
d->raw[i] = kmalloc(buf_size + align, d->gfp_flags);
drivers/dma/dmatest.c
544
if (!d->raw[i])
drivers/dma/dmatest.c
549
d->aligned[i] = PTR_ALIGN(d->raw[i], align);
drivers/dma/dmatest.c
551
d->aligned[i] = d->raw[i];
drivers/dma/dmatest.c
556
__dmatest_free_test_data(d, i);
drivers/dma/dw/regs.h
388
#define lli_set(d, reg, v) ((d)->lli.reg |= cpu_to_le32(v))
drivers/dma/dw/regs.h
389
#define lli_clear(d, reg, v) ((d)->lli.reg &= ~cpu_to_le32(v))
drivers/dma/dw/regs.h
390
#define lli_read(d, reg) le32_to_cpu((d)->lli.reg)
drivers/dma/dw/regs.h
391
#define lli_write(d, reg, v) ((d)->lli.reg = cpu_to_le32(v))
drivers/dma/ep93xx_dma.c
1004
struct ep93xx_dma_desc *desc, *d;
drivers/dma/ep93xx_dma.c
1019
list_for_each_entry_safe(desc, d, &list, node)
drivers/dma/ep93xx_dma.c
309
struct ep93xx_dma_desc *d = list_first_entry(&desc->tx_list,
drivers/dma/ep93xx_dma.c
318
d->txd.callback = desc->txd.callback;
drivers/dma/ep93xx_dma.c
319
d->txd.callback_param = desc->txd.callback_param;
drivers/dma/ep93xx_dma.c
321
list_move_tail(&d->node, &edmac->active);
drivers/dma/ep93xx_dma.c
808
struct ep93xx_dma_desc *desc, *d;
drivers/dma/ep93xx_dma.c
835
list_for_each_entry_safe(desc, d, &list, node) {
drivers/dma/fsldma.h
257
#define DMA_TO_CPU(fsl_chan, d, width) \
drivers/dma/fsldma.h
259
be##width##_to_cpu((__force __be##width)(v##width)d) : \
drivers/dma/fsldma.h
260
le##width##_to_cpu((__force __le##width)(v##width)d))
drivers/dma/idxd/debugfs.c
57
static int debugfs_evl_show(struct seq_file *s, void *d)
drivers/dma/idxd/irq.c
108
struct idxd_desc *d, *t;
drivers/dma/idxd/irq.c
114
llist_for_each_entry_safe(d, t, head, llnode)
drivers/dma/idxd/irq.c
115
list_add_tail(&d->list, &ie->work_list);
drivers/dma/idxd/irq.c
118
list_for_each_entry_safe(d, t, &ie->work_list, list) {
drivers/dma/idxd/irq.c
119
if (d->completion->status == DSA_COMP_INT_HANDLE_INVAL)
drivers/dma/idxd/irq.c
120
list_move_tail(&d->list, &flist);
drivers/dma/idxd/irq.c
124
list_for_each_entry_safe(d, t, &flist, list) {
drivers/dma/idxd/irq.c
125
list_del(&d->list);
drivers/dma/idxd/irq.c
126
idxd_desc_complete(d, IDXD_COMPLETE_ABORT, true);
drivers/dma/idxd/submit.c
100
struct idxd_desc *d, *t, *found = NULL;
drivers/dma/idxd/submit.c
112
llist_for_each_entry_safe(d, t, head, llnode) {
drivers/dma/idxd/submit.c
113
if (d == desc) {
drivers/dma/idxd/submit.c
118
if (d->completion->status)
drivers/dma/idxd/submit.c
119
list_add_tail(&d->list, &flist);
drivers/dma/idxd/submit.c
121
list_add_tail(&d->list, &ie->work_list);
drivers/dma/idxd/submit.c
139
list_for_each_entry_safe(d, t, &flist, list) {
drivers/dma/idxd/submit.c
140
list_del_init(&d->list);
drivers/dma/idxd/submit.c
141
idxd_dma_complete_txd(d, IDXD_COMPLETE_ABORT, true,
drivers/dma/idxd/submit.c
78
struct idxd_desc *d, *n;
drivers/dma/idxd/submit.c
81
list_for_each_entry_safe(d, n, &ie->work_list, list) {
drivers/dma/idxd/submit.c
82
if (d == desc) {
drivers/dma/idxd/submit.c
83
list_del(&d->list);
drivers/dma/idxd/submit.c
84
return d;
drivers/dma/imx-dma.c
259
static inline void imxdma_sg_next(struct imxdma_desc *d)
drivers/dma/imx-dma.c
261
struct imxdma_channel *imxdmac = to_imxdma_chan(d->desc.chan);
drivers/dma/imx-dma.c
263
struct scatterlist *sg = d->sg;
drivers/dma/imx-dma.c
266
now = min_t(size_t, d->len, sg_dma_len(sg));
drivers/dma/imx-dma.c
267
if (d->len != IMX_DMA_LENGTH_LOOP)
drivers/dma/imx-dma.c
268
d->len -= now;
drivers/dma/imx-dma.c
270
if (d->direction == DMA_DEV_TO_MEM)
drivers/dma/imx-dma.c
286
static void imxdma_enable_hw(struct imxdma_desc *d)
drivers/dma/imx-dma.c
288
struct imxdma_channel *imxdmac = to_imxdma_chan(d->desc.chan);
drivers/dma/imx-dma.c
304
d->sg && imxdma_hw_chain(imxdmac)) {
drivers/dma/imx-dma.c
305
d->sg = sg_next(d->sg);
drivers/dma/imx-dma.c
306
if (d->sg) {
drivers/dma/imx-dma.c
308
imxdma_sg_next(d);
drivers/dma/imx-dma.c
490
static int imxdma_xfer_desc(struct imxdma_desc *d)
drivers/dma/imx-dma.c
492
struct imxdma_channel *imxdmac = to_imxdma_chan(d->desc.chan);
drivers/dma/imx-dma.c
498
switch (d->type) {
drivers/dma/imx-dma.c
503
((imxdma->slots_2d[i].xsr != d->x) ||
drivers/dma/imx-dma.c
504
(imxdma->slots_2d[i].ysr != d->y) ||
drivers/dma/imx-dma.c
505
(imxdma->slots_2d[i].wsr != d->w)))
drivers/dma/imx-dma.c
513
imxdma->slots_2d[slot].xsr = d->x;
drivers/dma/imx-dma.c
514
imxdma->slots_2d[slot].ysr = d->y;
drivers/dma/imx-dma.c
515
imxdma->slots_2d[slot].wsr = d->w;
drivers/dma/imx-dma.c
522
d->config_mem &= ~CCR_MSEL_B;
drivers/dma/imx-dma.c
523
d->config_port &= ~CCR_MSEL_B;
drivers/dma/imx-dma.c
524
imx_dmav1_writel(imxdma, d->x, DMA_XSRA);
drivers/dma/imx-dma.c
525
imx_dmav1_writel(imxdma, d->y, DMA_YSRA);
drivers/dma/imx-dma.c
526
imx_dmav1_writel(imxdma, d->w, DMA_WSRA);
drivers/dma/imx-dma.c
528
d->config_mem |= CCR_MSEL_B;
drivers/dma/imx-dma.c
529
d->config_port |= CCR_MSEL_B;
drivers/dma/imx-dma.c
530
imx_dmav1_writel(imxdma, d->x, DMA_XSRB);
drivers/dma/imx-dma.c
531
imx_dmav1_writel(imxdma, d->y, DMA_YSRB);
drivers/dma/imx-dma.c
532
imx_dmav1_writel(imxdma, d->w, DMA_WSRB);
drivers/dma/imx-dma.c
540
imx_dmav1_writel(imxdma, d->src, DMA_SAR(imxdmac->channel));
drivers/dma/imx-dma.c
541
imx_dmav1_writel(imxdma, d->dest, DMA_DAR(imxdmac->channel));
drivers/dma/imx-dma.c
542
imx_dmav1_writel(imxdma, d->config_mem | (d->config_port << 2),
drivers/dma/imx-dma.c
545
imx_dmav1_writel(imxdma, d->len, DMA_CNTR(imxdmac->channel));
drivers/dma/imx-dma.c
550
(unsigned long long)d->dest,
drivers/dma/imx-dma.c
551
(unsigned long long)d->src, d->len);
drivers/dma/imx-dma.c
557
if (d->direction == DMA_DEV_TO_MEM) {
drivers/dma/imx-dma.c
566
d->sg, d->sgcount, d->len,
drivers/dma/imx-dma.c
568
} else if (d->direction == DMA_MEM_TO_DEV) {
drivers/dma/imx-dma.c
577
d->sg, d->sgcount, d->len,
drivers/dma/imx-dma.c
585
imxdma_sg_next(d);
drivers/dma/imx-dma.c
591
imxdma_enable_hw(d);
drivers/dma/ioat/dma.h
233
#define dump_desc_dbg(c, d) \
drivers/dma/ioat/dma.h
234
({ if (d) __dump_desc_dbg(c, d->hw, &d->txd, desc_id(d)); 0; })
drivers/dma/ioat/init.c
1322
struct ioatdma_device *d = to_ioatdma_device(device);
drivers/dma/ioat/init.c
1326
kfree(d->idx[i]);
drivers/dma/ioat/init.c
1328
dma_pool_destroy(d->completion_pool);
drivers/dma/ioat/init.c
1329
kfree(d);
drivers/dma/ioat/init.c
1335
struct ioatdma_device *d = kzalloc_obj(*d);
drivers/dma/ioat/init.c
1337
if (!d)
drivers/dma/ioat/init.c
1339
d->pdev = pdev;
drivers/dma/ioat/init.c
1340
d->reg_base = iobase;
drivers/dma/ioat/init.c
1341
d->dma_dev.device_release = release_ioatdma;
drivers/dma/ioat/init.c
1342
return d;
drivers/dma/k3dma.c
1004
struct k3_dma_dev *d = dev_get_drvdata(dev);
drivers/dma/k3dma.c
1007
ret = clk_prepare_enable(d->clk);
drivers/dma/k3dma.c
1009
dev_err(d->slave.dev, "clk_prepare_enable failed: %d\n", ret);
drivers/dma/k3dma.c
1012
k3_dma_enable_dma(d, true);
drivers/dma/k3dma.c
148
static void k3_dma_terminate_chan(struct k3_dma_phy *phy, struct k3_dma_dev *d)
drivers/dma/k3dma.c
155
writel_relaxed(val, d->base + INT_TC1_RAW);
drivers/dma/k3dma.c
156
writel_relaxed(val, d->base + INT_TC2_RAW);
drivers/dma/k3dma.c
157
writel_relaxed(val, d->base + INT_ERR1_RAW);
drivers/dma/k3dma.c
158
writel_relaxed(val, d->base + INT_ERR2_RAW);
drivers/dma/k3dma.c
170
static u32 k3_dma_get_curr_cnt(struct k3_dma_dev *d, struct k3_dma_phy *phy)
drivers/dma/k3dma.c
174
cnt = readl_relaxed(d->base + CX_CUR_CNT + phy->idx * 0x10);
drivers/dma/k3dma.c
184
static u32 k3_dma_get_chan_stat(struct k3_dma_dev *d)
drivers/dma/k3dma.c
186
return readl_relaxed(d->base + CH_STAT);
drivers/dma/k3dma.c
189
static void k3_dma_enable_dma(struct k3_dma_dev *d, bool on)
drivers/dma/k3dma.c
193
writel_relaxed(0x0, d->base + CH_PRI);
drivers/dma/k3dma.c
196
writel_relaxed(0xffff, d->base + INT_TC1_MASK);
drivers/dma/k3dma.c
197
writel_relaxed(0xffff, d->base + INT_TC2_MASK);
drivers/dma/k3dma.c
198
writel_relaxed(0xffff, d->base + INT_ERR1_MASK);
drivers/dma/k3dma.c
199
writel_relaxed(0xffff, d->base + INT_ERR2_MASK);
drivers/dma/k3dma.c
202
writel_relaxed(0x0, d->base + INT_TC1_MASK);
drivers/dma/k3dma.c
203
writel_relaxed(0x0, d->base + INT_TC2_MASK);
drivers/dma/k3dma.c
204
writel_relaxed(0x0, d->base + INT_ERR1_MASK);
drivers/dma/k3dma.c
205
writel_relaxed(0x0, d->base + INT_ERR2_MASK);
drivers/dma/k3dma.c
211
struct k3_dma_dev *d = (struct k3_dma_dev *)dev_id;
drivers/dma/k3dma.c
214
u32 stat = readl_relaxed(d->base + INT_STAT);
drivers/dma/k3dma.c
215
u32 tc1 = readl_relaxed(d->base + INT_TC1);
drivers/dma/k3dma.c
216
u32 tc2 = readl_relaxed(d->base + INT_TC2);
drivers/dma/k3dma.c
217
u32 err1 = readl_relaxed(d->base + INT_ERR1);
drivers/dma/k3dma.c
218
u32 err2 = readl_relaxed(d->base + INT_ERR2);
drivers/dma/k3dma.c
226
p = &d->phy[i];
drivers/dma/k3dma.c
246
dev_warn(d->slave.dev, "DMA ERR\n");
drivers/dma/k3dma.c
249
writel_relaxed(irq_chan, d->base + INT_TC1_RAW);
drivers/dma/k3dma.c
250
writel_relaxed(irq_chan, d->base + INT_TC2_RAW);
drivers/dma/k3dma.c
251
writel_relaxed(err1, d->base + INT_ERR1_RAW);
drivers/dma/k3dma.c
252
writel_relaxed(err2, d->base + INT_ERR2_RAW);
drivers/dma/k3dma.c
255
tasklet_schedule(&d->task);
drivers/dma/k3dma.c
265
struct k3_dma_dev *d = to_k3_dma(c->vc.chan.device);
drivers/dma/k3dma.c
271
if (BIT(c->phy->idx) & k3_dma_get_chan_stat(d))
drivers/dma/k3dma.c
300
struct k3_dma_dev *d = from_tasklet(d, t, task);
drivers/dma/k3dma.c
306
list_for_each_entry_safe(c, cn, &d->slave.channels, vc.chan.device_node) {
drivers/dma/k3dma.c
312
dev_dbg(d->slave.dev, "pchan %u: free\n", p->idx);
drivers/dma/k3dma.c
322
spin_lock_irq(&d->lock);
drivers/dma/k3dma.c
323
for (pch = 0; pch < d->dma_channels; pch++) {
drivers/dma/k3dma.c
324
if (!(d->dma_channel_mask & (1 << pch)))
drivers/dma/k3dma.c
327
p = &d->phy[pch];
drivers/dma/k3dma.c
329
if (p->vchan == NULL && !list_empty(&d->chan_pending)) {
drivers/dma/k3dma.c
330
c = list_first_entry(&d->chan_pending,
drivers/dma/k3dma.c
338
dev_dbg(d->slave.dev, "pchan %u: alloc vchan %p\n", pch, &c->vc);
drivers/dma/k3dma.c
341
spin_unlock_irq(&d->lock);
drivers/dma/k3dma.c
343
for (pch = 0; pch < d->dma_channels; pch++) {
drivers/dma/k3dma.c
344
if (!(d->dma_channel_mask & (1 << pch)))
drivers/dma/k3dma.c
348
p = &d->phy[pch];
drivers/dma/k3dma.c
362
struct k3_dma_dev *d = to_k3_dma(chan->device);
drivers/dma/k3dma.c
365
spin_lock_irqsave(&d->lock, flags);
drivers/dma/k3dma.c
367
spin_unlock_irqrestore(&d->lock, flags);
drivers/dma/k3dma.c
377
struct k3_dma_dev *d = to_k3_dma(chan->device);
drivers/dma/k3dma.c
405
bytes = k3_dma_get_curr_cnt(d, p);
drivers/dma/k3dma.c
424
struct k3_dma_dev *d = to_k3_dma(chan->device);
drivers/dma/k3dma.c
430
spin_lock(&d->lock);
drivers/dma/k3dma.c
434
list_add_tail(&c->node, &d->chan_pending);
drivers/dma/k3dma.c
436
tasklet_schedule(&d->task);
drivers/dma/k3dma.c
437
dev_dbg(d->slave.dev, "vchan %p: issued\n", &c->vc);
drivers/dma/k3dma.c
440
spin_unlock(&d->lock);
drivers/dma/k3dma.c
442
dev_dbg(d->slave.dev, "vchan %p: nothing to issue\n", &c->vc);
drivers/dma/k3dma.c
465
struct k3_dma_dev *d = to_k3_dma(chan->device);
drivers/dma/k3dma.c
478
ds->desc_hw = dma_pool_zalloc(d->pool, GFP_NOWAIT, &ds->desc_hw_lli);
drivers/dma/k3dma.c
708
struct k3_dma_dev *d = to_k3_dma(vd->tx.chan->device);
drivers/dma/k3dma.c
710
dma_pool_free(d->pool, ds->desc_hw, ds->desc_hw_lli);
drivers/dma/k3dma.c
717
struct k3_dma_dev *d = to_k3_dma(chan->device);
drivers/dma/k3dma.c
722
dev_dbg(d->slave.dev, "vchan %p: terminate all\n", &c->vc);
drivers/dma/k3dma.c
725
spin_lock(&d->lock);
drivers/dma/k3dma.c
727
spin_unlock(&d->lock);
drivers/dma/k3dma.c
734
k3_dma_terminate_chan(p, d);
drivers/dma/k3dma.c
759
struct k3_dma_dev *d = to_k3_dma(chan->device);
drivers/dma/k3dma.c
762
dev_dbg(d->slave.dev, "vchan %p: pause\n", &c->vc);
drivers/dma/k3dma.c
768
spin_lock(&d->lock);
drivers/dma/k3dma.c
770
spin_unlock(&d->lock);
drivers/dma/k3dma.c
780
struct k3_dma_dev *d = to_k3_dma(chan->device);
drivers/dma/k3dma.c
784
dev_dbg(d->slave.dev, "vchan %p: resume\n", &c->vc);
drivers/dma/k3dma.c
791
spin_lock(&d->lock);
drivers/dma/k3dma.c
792
list_add_tail(&c->node, &d->chan_pending);
drivers/dma/k3dma.c
793
spin_unlock(&d->lock);
drivers/dma/k3dma.c
823
struct k3_dma_dev *d = ofdma->of_dma_data;
drivers/dma/k3dma.c
826
if (request >= d->dma_requests)
drivers/dma/k3dma.c
829
return dma_get_slave_channel(&(d->chans[request].vc.chan));
drivers/dma/k3dma.c
835
struct k3_dma_dev *d;
drivers/dma/k3dma.c
838
d = devm_kzalloc(&op->dev, sizeof(*d), GFP_KERNEL);
drivers/dma/k3dma.c
839
if (!d)
drivers/dma/k3dma.c
846
d->base = devm_platform_ioremap_resource(op, 0);
drivers/dma/k3dma.c
847
if (IS_ERR(d->base))
drivers/dma/k3dma.c
848
return PTR_ERR(d->base);
drivers/dma/k3dma.c
851
"dma-channels", &d->dma_channels);
drivers/dma/k3dma.c
853
"dma-requests", &d->dma_requests);
drivers/dma/k3dma.c
855
"dma-channel-mask", &d->dma_channel_mask);
drivers/dma/k3dma.c
859
d->dma_channel_mask = (u32)~0UL;
drivers/dma/k3dma.c
863
d->clk = devm_clk_get(&op->dev, NULL);
drivers/dma/k3dma.c
864
if (IS_ERR(d->clk)) {
drivers/dma/k3dma.c
866
return PTR_ERR(d->clk);
drivers/dma/k3dma.c
872
k3_dma_int_handler, 0, DRIVER_NAME, d);
drivers/dma/k3dma.c
876
d->irq = irq;
drivers/dma/k3dma.c
879
d->pool = dmam_pool_create(DRIVER_NAME, &op->dev,
drivers/dma/k3dma.c
881
if (!d->pool)
drivers/dma/k3dma.c
885
d->phy = devm_kcalloc(&op->dev,
drivers/dma/k3dma.c
886
d->dma_channels, sizeof(struct k3_dma_phy), GFP_KERNEL);
drivers/dma/k3dma.c
887
if (d->phy == NULL)
drivers/dma/k3dma.c
890
for (i = 0; i < d->dma_channels; i++) {
drivers/dma/k3dma.c
893
if (!(d->dma_channel_mask & BIT(i)))
drivers/dma/k3dma.c
896
p = &d->phy[i];
drivers/dma/k3dma.c
898
p->base = d->base + i * 0x40;
drivers/dma/k3dma.c
901
INIT_LIST_HEAD(&d->slave.channels);
drivers/dma/k3dma.c
902
dma_cap_set(DMA_SLAVE, d->slave.cap_mask);
drivers/dma/k3dma.c
903
dma_cap_set(DMA_MEMCPY, d->slave.cap_mask);
drivers/dma/k3dma.c
904
dma_cap_set(DMA_CYCLIC, d->slave.cap_mask);
drivers/dma/k3dma.c
905
d->slave.dev = &op->dev;
drivers/dma/k3dma.c
906
d->slave.device_free_chan_resources = k3_dma_free_chan_resources;
drivers/dma/k3dma.c
907
d->slave.device_tx_status = k3_dma_tx_status;
drivers/dma/k3dma.c
908
d->slave.device_prep_dma_memcpy = k3_dma_prep_memcpy;
drivers/dma/k3dma.c
909
d->slave.device_prep_slave_sg = k3_dma_prep_slave_sg;
drivers/dma/k3dma.c
910
d->slave.device_prep_dma_cyclic = k3_dma_prep_dma_cyclic;
drivers/dma/k3dma.c
911
d->slave.device_issue_pending = k3_dma_issue_pending;
drivers/dma/k3dma.c
912
d->slave.device_config = k3_dma_config;
drivers/dma/k3dma.c
913
d->slave.device_pause = k3_dma_transfer_pause;
drivers/dma/k3dma.c
914
d->slave.device_resume = k3_dma_transfer_resume;
drivers/dma/k3dma.c
915
d->slave.device_terminate_all = k3_dma_terminate_all;
drivers/dma/k3dma.c
916
d->slave.device_synchronize = k3_dma_synchronize;
drivers/dma/k3dma.c
917
d->slave.copy_align = DMAENGINE_ALIGN_8_BYTES;
drivers/dma/k3dma.c
920
d->chans = devm_kcalloc(&op->dev,
drivers/dma/k3dma.c
921
d->dma_requests, sizeof(struct k3_dma_chan), GFP_KERNEL);
drivers/dma/k3dma.c
922
if (d->chans == NULL)
drivers/dma/k3dma.c
925
for (i = 0; i < d->dma_requests; i++) {
drivers/dma/k3dma.c
926
struct k3_dma_chan *c = &d->chans[i];
drivers/dma/k3dma.c
931
vchan_init(&c->vc, &d->slave);
drivers/dma/k3dma.c
935
ret = clk_prepare_enable(d->clk);
drivers/dma/k3dma.c
941
k3_dma_enable_dma(d, true);
drivers/dma/k3dma.c
943
ret = dma_async_device_register(&d->slave);
drivers/dma/k3dma.c
948
k3_of_dma_simple_xlate, d);
drivers/dma/k3dma.c
952
spin_lock_init(&d->lock);
drivers/dma/k3dma.c
953
INIT_LIST_HEAD(&d->chan_pending);
drivers/dma/k3dma.c
954
tasklet_setup(&d->task, k3_dma_tasklet);
drivers/dma/k3dma.c
955
platform_set_drvdata(op, d);
drivers/dma/k3dma.c
961
dma_async_device_unregister(&d->slave);
drivers/dma/k3dma.c
963
clk_disable_unprepare(d->clk);
drivers/dma/k3dma.c
970
struct k3_dma_dev *d = platform_get_drvdata(op);
drivers/dma/k3dma.c
972
dma_async_device_unregister(&d->slave);
drivers/dma/k3dma.c
975
devm_free_irq(&op->dev, d->irq, d);
drivers/dma/k3dma.c
977
list_for_each_entry_safe(c, cn, &d->slave.channels, vc.chan.device_node) {
drivers/dma/k3dma.c
981
tasklet_kill(&d->task);
drivers/dma/k3dma.c
982
clk_disable_unprepare(d->clk);
drivers/dma/k3dma.c
988
struct k3_dma_dev *d = dev_get_drvdata(dev);
drivers/dma/k3dma.c
991
stat = k3_dma_get_chan_stat(d);
drivers/dma/k3dma.c
993
dev_warn(d->slave.dev,
drivers/dma/k3dma.c
997
k3_dma_enable_dma(d, false);
drivers/dma/k3dma.c
998
clk_disable_unprepare(d->clk);
drivers/dma/lgm/lgm-dma.c
1004
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
1007
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
1008
writel(c->nr, d->base + DMA_CS);
drivers/dma/lgm/lgm-dma.c
1009
writel(DMA_CI_EOP, d->base + DMA_CIE);
drivers/dma/lgm/lgm-dma.c
1010
writel(BIT(c->nr), d->base + DMA_IRNEN);
drivers/dma/lgm/lgm-dma.c
1011
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
1017
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
1020
if (d->ver == DMA_VER22) {
drivers/dma/lgm/lgm-dma.c
1091
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
1094
if (d->ver == DMA_VER22)
drivers/dma/lgm/lgm-dma.c
1103
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
1107
writel(c->nr, d->base + DMA_CS);
drivers/dma/lgm/lgm-dma.c
1108
stat = readl(d->base + DMA_CIS);
drivers/dma/lgm/lgm-dma.c
1112
writel(readl(d->base + DMA_CIE) & ~DMA_CI_ALL, d->base + DMA_CIE);
drivers/dma/lgm/lgm-dma.c
1113
writel(stat, d->base + DMA_CIS);
drivers/dma/lgm/lgm-dma.c
1114
queue_work(d->wq, &c->work);
drivers/dma/lgm/lgm-dma.c
1119
struct ldma_dev *d = dev_id;
drivers/dma/lgm/lgm-dma.c
1124
irncr = readl(d->base + DMA_IRNCR);
drivers/dma/lgm/lgm-dma.c
1126
dev_err(d->dev, "dummy interrupt\n");
drivers/dma/lgm/lgm-dma.c
1130
for_each_set_bit(cid, &irncr, d->chan_nrs) {
drivers/dma/lgm/lgm-dma.c
1132
writel(readl(d->base + DMA_IRNEN) & ~BIT(cid), d->base + DMA_IRNEN);
drivers/dma/lgm/lgm-dma.c
1134
writel(readl(d->base + DMA_IRNCR) | BIT(cid), d->base + DMA_IRNCR);
drivers/dma/lgm/lgm-dma.c
1136
c = &d->chans[cid];
drivers/dma/lgm/lgm-dma.c
1162
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
1173
if (d->ver > DMA_VER22)
drivers/dma/lgm/lgm-dma.c
1267
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
1271
if (d->ver > DMA_VER22) {
drivers/dma/lgm/lgm-dma.c
1294
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
1296
if (d->ver == DMA_VER22) {
drivers/dma/lgm/lgm-dma.c
1355
struct ldma_dev *d = ofdma->of_dma_data;
drivers/dma/lgm/lgm-dma.c
1362
if (chan_id >= d->chan_nrs || port_id >= d->port_nrs)
drivers/dma/lgm/lgm-dma.c
1365
p = &d->ports[port_id];
drivers/dma/lgm/lgm-dma.c
1366
c = &d->chans[chan_id];
drivers/dma/lgm/lgm-dma.c
1369
if (d->ver == DMA_VER22)
drivers/dma/lgm/lgm-dma.c
1382
struct ldma_dev *d = ofdma->of_dma_data;
drivers/dma/lgm/lgm-dma.c
1396
return dma_get_slave_channel(&d->chans[chan_id].vchan.chan);
drivers/dma/lgm/lgm-dma.c
1399
static void ldma_dma_init_v22(int i, struct ldma_dev *d)
drivers/dma/lgm/lgm-dma.c
1403
c = &d->chans[i];
drivers/dma/lgm/lgm-dma.c
1410
vchan_init(&c->vchan, &d->dma_dev);
drivers/dma/lgm/lgm-dma.c
1413
static void ldma_dma_init_v3X(int i, struct ldma_dev *d)
drivers/dma/lgm/lgm-dma.c
1417
c = &d->chans[i];
drivers/dma/lgm/lgm-dma.c
1431
vchan_init(&c->vchan, &d->dma_dev);
drivers/dma/lgm/lgm-dma.c
1434
static int ldma_init_v22(struct ldma_dev *d, struct platform_device *pdev)
drivers/dma/lgm/lgm-dma.c
1438
ret = device_property_read_u32(d->dev, "dma-channels", &d->chan_nrs);
drivers/dma/lgm/lgm-dma.c
1440
dev_err(d->dev, "unable to read dma-channels property\n");
drivers/dma/lgm/lgm-dma.c
1444
d->irq = platform_get_irq(pdev, 0);
drivers/dma/lgm/lgm-dma.c
1445
if (d->irq < 0)
drivers/dma/lgm/lgm-dma.c
1446
return d->irq;
drivers/dma/lgm/lgm-dma.c
1448
ret = devm_request_irq(&pdev->dev, d->irq, dma_interrupt, 0,
drivers/dma/lgm/lgm-dma.c
1449
DRIVER_NAME, d);
drivers/dma/lgm/lgm-dma.c
1453
d->wq = alloc_ordered_workqueue("dma_wq", WQ_MEM_RECLAIM |
drivers/dma/lgm/lgm-dma.c
1455
if (!d->wq)
drivers/dma/lgm/lgm-dma.c
1463
struct ldma_dev *d = data;
drivers/dma/lgm/lgm-dma.c
1465
clk_disable_unprepare(d->core_clk);
drivers/dma/lgm/lgm-dma.c
1466
reset_control_assert(d->rst);
drivers/dma/lgm/lgm-dma.c
1566
struct ldma_dev *d;
drivers/dma/lgm/lgm-dma.c
1570
d = devm_kzalloc(dev, sizeof(*d), GFP_KERNEL);
drivers/dma/lgm/lgm-dma.c
1571
if (!d)
drivers/dma/lgm/lgm-dma.c
1575
d->dev = &pdev->dev;
drivers/dma/lgm/lgm-dma.c
1577
d->inst = device_get_match_data(dev);
drivers/dma/lgm/lgm-dma.c
1578
if (!d->inst) {
drivers/dma/lgm/lgm-dma.c
1583
d->base = devm_platform_ioremap_resource(pdev, 0);
drivers/dma/lgm/lgm-dma.c
1584
if (IS_ERR(d->base))
drivers/dma/lgm/lgm-dma.c
1585
return PTR_ERR(d->base);
drivers/dma/lgm/lgm-dma.c
1588
d->core_clk = devm_clk_get_optional(dev, NULL);
drivers/dma/lgm/lgm-dma.c
1589
if (IS_ERR(d->core_clk))
drivers/dma/lgm/lgm-dma.c
1590
return PTR_ERR(d->core_clk);
drivers/dma/lgm/lgm-dma.c
1592
d->rst = devm_reset_control_get_optional(dev, NULL);
drivers/dma/lgm/lgm-dma.c
1593
if (IS_ERR(d->rst))
drivers/dma/lgm/lgm-dma.c
1594
return PTR_ERR(d->rst);
drivers/dma/lgm/lgm-dma.c
1596
clk_prepare_enable(d->core_clk);
drivers/dma/lgm/lgm-dma.c
1597
reset_control_deassert(d->rst);
drivers/dma/lgm/lgm-dma.c
1599
ret = devm_add_action_or_reset(dev, ldma_clk_disable, d);
drivers/dma/lgm/lgm-dma.c
1605
id = readl(d->base + DMA_ID);
drivers/dma/lgm/lgm-dma.c
1606
d->chan_nrs = FIELD_GET(DMA_ID_CHNR, id);
drivers/dma/lgm/lgm-dma.c
1607
d->port_nrs = FIELD_GET(DMA_ID_PNR, id);
drivers/dma/lgm/lgm-dma.c
1608
d->ver = FIELD_GET(DMA_ID_REV, id);
drivers/dma/lgm/lgm-dma.c
1611
d->flags |= DMA_ADDR_36BIT;
drivers/dma/lgm/lgm-dma.c
1617
d->flags |= DMA_DATA_128BIT;
drivers/dma/lgm/lgm-dma.c
1625
if (d->ver == DMA_VER22) {
drivers/dma/lgm/lgm-dma.c
1626
ret = ldma_init_v22(d, pdev);
drivers/dma/lgm/lgm-dma.c
1631
ret = device_property_read_u32(dev, "dma-channel-mask", &d->channels_mask);
drivers/dma/lgm/lgm-dma.c
1633
d->channels_mask = GENMASK(d->chan_nrs - 1, 0);
drivers/dma/lgm/lgm-dma.c
1635
dma_dev = &d->dma_dev;
drivers/dma/lgm/lgm-dma.c
1644
d->ports = devm_kcalloc(dev, d->port_nrs, sizeof(*p), GFP_KERNEL);
drivers/dma/lgm/lgm-dma.c
1645
if (!d->ports)
drivers/dma/lgm/lgm-dma.c
1649
d->chans = devm_kcalloc(d->dev, d->chan_nrs, sizeof(*c), GFP_KERNEL);
drivers/dma/lgm/lgm-dma.c
1650
if (!d->chans)
drivers/dma/lgm/lgm-dma.c
1653
for (i = 0; i < d->port_nrs; i++) {
drivers/dma/lgm/lgm-dma.c
1654
p = &d->ports[i];
drivers/dma/lgm/lgm-dma.c
1656
p->ldev = d;
drivers/dma/lgm/lgm-dma.c
1661
ch_mask = (unsigned long)d->channels_mask;
drivers/dma/lgm/lgm-dma.c
1662
for_each_set_bit(j, &ch_mask, d->chan_nrs) {
drivers/dma/lgm/lgm-dma.c
1663
if (d->ver == DMA_VER22)
drivers/dma/lgm/lgm-dma.c
1664
ldma_dma_init_v22(j, d);
drivers/dma/lgm/lgm-dma.c
1666
ldma_dma_init_v3X(j, d);
drivers/dma/lgm/lgm-dma.c
1669
ret = ldma_parse_dt(d);
drivers/dma/lgm/lgm-dma.c
1682
if (d->ver == DMA_VER22) {
drivers/dma/lgm/lgm-dma.c
1693
platform_set_drvdata(pdev, d);
drivers/dma/lgm/lgm-dma.c
1695
ldma_dev_init(d);
drivers/dma/lgm/lgm-dma.c
1703
ret = of_dma_controller_register(pdev->dev.of_node, ldma_xlate, d);
drivers/dma/lgm/lgm-dma.c
1710
dev_info(dev, "Init done - rev: %x, ports: %d channels: %d\n", d->ver,
drivers/dma/lgm/lgm-dma.c
1711
d->port_nrs, d->chan_nrs);
drivers/dma/lgm/lgm-dma.c
279
ldma_update_bits(struct ldma_dev *d, u32 mask, u32 val, u32 ofs)
drivers/dma/lgm/lgm-dma.c
283
old_val = readl(d->base + ofs);
drivers/dma/lgm/lgm-dma.c
287
writel(new_val, d->base + ofs);
drivers/dma/lgm/lgm-dma.c
315
static void ldma_dev_reset(struct ldma_dev *d)
drivers/dma/lgm/lgm-dma.c
320
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
321
ldma_update_bits(d, DMA_CTRL_RST, DMA_CTRL_RST, DMA_CTRL);
drivers/dma/lgm/lgm-dma.c
322
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
325
static void ldma_dev_pkt_arb_cfg(struct ldma_dev *d, bool enable)
drivers/dma/lgm/lgm-dma.c
331
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
332
ldma_update_bits(d, mask, val, DMA_CTRL);
drivers/dma/lgm/lgm-dma.c
333
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
336
static void ldma_dev_sram_desc_cfg(struct ldma_dev *d, bool enable)
drivers/dma/lgm/lgm-dma.c
342
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
343
ldma_update_bits(d, mask, val, DMA_CTRL);
drivers/dma/lgm/lgm-dma.c
344
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
347
static void ldma_dev_chan_flow_ctl_cfg(struct ldma_dev *d, bool enable)
drivers/dma/lgm/lgm-dma.c
352
if (d->inst->type != DMA_TYPE_TX)
drivers/dma/lgm/lgm-dma.c
358
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
359
ldma_update_bits(d, mask, val, DMA_CTRL);
drivers/dma/lgm/lgm-dma.c
360
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
363
static void ldma_dev_global_polling_enable(struct ldma_dev *d)
drivers/dma/lgm/lgm-dma.c
369
val |= FIELD_PREP(DMA_CPOLL_CNT, d->pollcnt);
drivers/dma/lgm/lgm-dma.c
371
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
372
ldma_update_bits(d, mask, val, DMA_CPOLL);
drivers/dma/lgm/lgm-dma.c
373
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
376
static void ldma_dev_desc_fetch_on_demand_cfg(struct ldma_dev *d, bool enable)
drivers/dma/lgm/lgm-dma.c
381
if (d->inst->type == DMA_TYPE_MCPY)
drivers/dma/lgm/lgm-dma.c
387
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
388
ldma_update_bits(d, mask, val, DMA_CTRL);
drivers/dma/lgm/lgm-dma.c
389
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
392
static void ldma_dev_byte_enable_cfg(struct ldma_dev *d, bool enable)
drivers/dma/lgm/lgm-dma.c
398
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
399
ldma_update_bits(d, mask, val, DMA_CTRL);
drivers/dma/lgm/lgm-dma.c
400
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
403
static void ldma_dev_orrc_cfg(struct ldma_dev *d)
drivers/dma/lgm/lgm-dma.c
409
if (d->inst->type == DMA_TYPE_RX)
drivers/dma/lgm/lgm-dma.c
413
if (d->inst->orrc > 0 && d->inst->orrc <= DMA_ORRC_MAX_CNT)
drivers/dma/lgm/lgm-dma.c
414
val = DMA_ORRC_EN | FIELD_PREP(DMA_ORRC_ORRCNT, d->inst->orrc);
drivers/dma/lgm/lgm-dma.c
416
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
417
ldma_update_bits(d, mask, val, DMA_ORRC);
drivers/dma/lgm/lgm-dma.c
418
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
421
static void ldma_dev_df_tout_cfg(struct ldma_dev *d, bool enable, int tcnt)
drivers/dma/lgm/lgm-dma.c
432
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
433
ldma_update_bits(d, mask, val, DMA_CTRL);
drivers/dma/lgm/lgm-dma.c
434
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
437
static void ldma_dev_dburst_wr_cfg(struct ldma_dev *d, bool enable)
drivers/dma/lgm/lgm-dma.c
442
if (d->inst->type != DMA_TYPE_RX && d->inst->type != DMA_TYPE_MCPY)
drivers/dma/lgm/lgm-dma.c
448
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
449
ldma_update_bits(d, mask, val, DMA_CTRL);
drivers/dma/lgm/lgm-dma.c
450
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
453
static void ldma_dev_vld_fetch_ack_cfg(struct ldma_dev *d, bool enable)
drivers/dma/lgm/lgm-dma.c
458
if (d->inst->type != DMA_TYPE_TX)
drivers/dma/lgm/lgm-dma.c
464
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
465
ldma_update_bits(d, mask, val, DMA_CTRL);
drivers/dma/lgm/lgm-dma.c
466
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
469
static void ldma_dev_drb_cfg(struct ldma_dev *d, int enable)
drivers/dma/lgm/lgm-dma.c
475
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
476
ldma_update_bits(d, mask, val, DMA_CTRL);
drivers/dma/lgm/lgm-dma.c
477
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
480
static int ldma_dev_cfg(struct ldma_dev *d)
drivers/dma/lgm/lgm-dma.c
484
ldma_dev_pkt_arb_cfg(d, true);
drivers/dma/lgm/lgm-dma.c
485
ldma_dev_global_polling_enable(d);
drivers/dma/lgm/lgm-dma.c
487
enable = !!(d->flags & DMA_DFT_DRB);
drivers/dma/lgm/lgm-dma.c
488
ldma_dev_drb_cfg(d, enable);
drivers/dma/lgm/lgm-dma.c
490
enable = !!(d->flags & DMA_EN_BYTE_EN);
drivers/dma/lgm/lgm-dma.c
491
ldma_dev_byte_enable_cfg(d, enable);
drivers/dma/lgm/lgm-dma.c
493
enable = !!(d->flags & DMA_CHAN_FLOW_CTL);
drivers/dma/lgm/lgm-dma.c
494
ldma_dev_chan_flow_ctl_cfg(d, enable);
drivers/dma/lgm/lgm-dma.c
496
enable = !!(d->flags & DMA_DESC_FOD);
drivers/dma/lgm/lgm-dma.c
497
ldma_dev_desc_fetch_on_demand_cfg(d, enable);
drivers/dma/lgm/lgm-dma.c
499
enable = !!(d->flags & DMA_DESC_IN_SRAM);
drivers/dma/lgm/lgm-dma.c
500
ldma_dev_sram_desc_cfg(d, enable);
drivers/dma/lgm/lgm-dma.c
502
enable = !!(d->flags & DMA_DBURST_WR);
drivers/dma/lgm/lgm-dma.c
503
ldma_dev_dburst_wr_cfg(d, enable);
drivers/dma/lgm/lgm-dma.c
505
enable = !!(d->flags & DMA_VALID_DESC_FETCH_ACK);
drivers/dma/lgm/lgm-dma.c
506
ldma_dev_vld_fetch_ack_cfg(d, enable);
drivers/dma/lgm/lgm-dma.c
508
if (d->ver > DMA_VER22) {
drivers/dma/lgm/lgm-dma.c
509
ldma_dev_orrc_cfg(d);
drivers/dma/lgm/lgm-dma.c
510
ldma_dev_df_tout_cfg(d, true, DMA_DFT_DESC_TCNT);
drivers/dma/lgm/lgm-dma.c
513
dev_dbg(d->dev, "%s Controller 0x%08x configuration done\n",
drivers/dma/lgm/lgm-dma.c
514
d->inst->name, readl(d->base + DMA_CTRL));
drivers/dma/lgm/lgm-dma.c
521
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
526
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
527
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
528
reg = readl(d->base + DMA_CCTRL);
drivers/dma/lgm/lgm-dma.c
542
writel(val, d->base + DMA_CCTRL);
drivers/dma/lgm/lgm-dma.c
543
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
550
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
564
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
565
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
568
writel(0, d->base + DMA_CIE);
drivers/dma/lgm/lgm-dma.c
569
writel(DMA_CI_ALL, d->base + DMA_CIS);
drivers/dma/lgm/lgm-dma.c
571
ldma_update_bits(d, cn_bit, 0, enofs);
drivers/dma/lgm/lgm-dma.c
572
writel(cn_bit, d->base + crofs);
drivers/dma/lgm/lgm-dma.c
573
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
578
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
581
if (d->inst->type == DMA_TYPE_MCPY || val > DMA_MAX_CLASS)
drivers/dma/lgm/lgm-dma.c
589
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
590
ldma_update_bits(d, DMA_CCTRL_CLASS | DMA_CCTRL_CLASSH, class_val,
drivers/dma/lgm/lgm-dma.c
596
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
603
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
604
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
605
ldma_update_bits(d, DMA_CCTRL_ON, DMA_CCTRL_ON, DMA_CCTRL);
drivers/dma/lgm/lgm-dma.c
606
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
615
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
620
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
621
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
622
ldma_update_bits(d, DMA_CCTRL_ON, 0, DMA_CCTRL);
drivers/dma/lgm/lgm-dma.c
623
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
625
ret = readl_poll_timeout_atomic(d->base + DMA_CCTRL, val,
drivers/dma/lgm/lgm-dma.c
638
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
641
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
642
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
643
writel(lower_32_bits(desc_base), d->base + DMA_CDBA);
drivers/dma/lgm/lgm-dma.c
649
ldma_update_bits(d, DMA_CDBA_MSB,
drivers/dma/lgm/lgm-dma.c
652
writel(desc_num, d->base + DMA_CDLEN);
drivers/dma/lgm/lgm-dma.c
653
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
662
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
667
dev_err(d->dev, "Channel %d must allocate descriptor first\n",
drivers/dma/lgm/lgm-dma.c
673
dev_err(d->dev, "Channel %d descriptor number out of range %d\n",
drivers/dma/lgm/lgm-dma.c
696
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
705
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
706
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
707
ldma_update_bits(d, DMA_CCTRL_RST, DMA_CCTRL_RST, DMA_CCTRL);
drivers/dma/lgm/lgm-dma.c
708
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
710
ret = readl_poll_timeout_atomic(d->base + DMA_CCTRL, val,
drivers/dma/lgm/lgm-dma.c
723
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
732
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
733
ldma_update_bits(d, mask, val, DMA_C_BOFF);
drivers/dma/lgm/lgm-dma.c
739
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
748
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
749
ldma_update_bits(d, mask, val, DMA_C_ENDIAN);
drivers/dma/lgm/lgm-dma.c
755
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
764
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
765
ldma_update_bits(d, mask, val, DMA_C_ENDIAN);
drivers/dma/lgm/lgm-dma.c
770
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
783
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
784
ldma_update_bits(d, mask, val, DMA_C_HDRM);
drivers/dma/lgm/lgm-dma.c
789
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
799
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
800
ldma_update_bits(d, mask, val, DMA_CCTRL);
drivers/dma/lgm/lgm-dma.c
805
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
808
if (d->ver < DMA_VER32 || ldma_chan_tx(c))
drivers/dma/lgm/lgm-dma.c
814
ldma_update_bits(d, DMA_CS_MASK, c->nr, DMA_CS);
drivers/dma/lgm/lgm-dma.c
815
ldma_update_bits(d, mask, val, DMA_CCTRL);
drivers/dma/lgm/lgm-dma.c
821
struct ldma_dev *d;
drivers/dma/lgm/lgm-dma.c
824
d = p->ldev;
drivers/dma/lgm/lgm-dma.c
828
if (d->ver == DMA_VER22) {
drivers/dma/lgm/lgm-dma.c
849
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
850
writel(p->portid, d->base + DMA_PS);
drivers/dma/lgm/lgm-dma.c
851
writel(reg, d->base + DMA_PCTRL);
drivers/dma/lgm/lgm-dma.c
852
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
854
reg = readl(d->base + DMA_PCTRL); /* read back */
drivers/dma/lgm/lgm-dma.c
855
dev_dbg(d->dev, "Port Control 0x%08x configuration done\n", reg);
drivers/dma/lgm/lgm-dma.c
862
struct ldma_dev *d = to_ldma_dev(c->vchan.chan.device);
drivers/dma/lgm/lgm-dma.c
873
if (d->ver <= DMA_VER22)
drivers/dma/lgm/lgm-dma.c
876
spin_lock_irqsave(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
884
spin_unlock_irqrestore(&d->dev_lock, flags);
drivers/dma/lgm/lgm-dma.c
892
static void ldma_dev_init(struct ldma_dev *d)
drivers/dma/lgm/lgm-dma.c
894
unsigned long ch_mask = (unsigned long)d->channels_mask;
drivers/dma/lgm/lgm-dma.c
900
spin_lock_init(&d->dev_lock);
drivers/dma/lgm/lgm-dma.c
901
ldma_dev_reset(d);
drivers/dma/lgm/lgm-dma.c
902
ldma_dev_cfg(d);
drivers/dma/lgm/lgm-dma.c
905
for (i = 0; i < d->port_nrs; i++) {
drivers/dma/lgm/lgm-dma.c
906
p = &d->ports[i];
drivers/dma/lgm/lgm-dma.c
911
for_each_set_bit(j, &ch_mask, d->chan_nrs) {
drivers/dma/lgm/lgm-dma.c
912
c = &d->chans[j];
drivers/dma/lgm/lgm-dma.c
917
static int ldma_parse_dt(struct ldma_dev *d)
drivers/dma/lgm/lgm-dma.c
919
struct fwnode_handle *fwnode = dev_fwnode(d->dev);
drivers/dma/lgm/lgm-dma.c
924
d->flags |= DMA_EN_BYTE_EN;
drivers/dma/lgm/lgm-dma.c
927
d->flags |= DMA_DBURST_WR;
drivers/dma/lgm/lgm-dma.c
930
d->flags |= DMA_DFT_DRB;
drivers/dma/lgm/lgm-dma.c
933
&d->pollcnt))
drivers/dma/lgm/lgm-dma.c
934
d->pollcnt = DMA_DFT_POLL_CNT;
drivers/dma/lgm/lgm-dma.c
936
if (d->inst->chan_fc)
drivers/dma/lgm/lgm-dma.c
937
d->flags |= DMA_CHAN_FLOW_CTL;
drivers/dma/lgm/lgm-dma.c
939
if (d->inst->desc_fod)
drivers/dma/lgm/lgm-dma.c
940
d->flags |= DMA_DESC_FOD;
drivers/dma/lgm/lgm-dma.c
942
if (d->inst->desc_in_sram)
drivers/dma/lgm/lgm-dma.c
943
d->flags |= DMA_DESC_IN_SRAM;
drivers/dma/lgm/lgm-dma.c
945
if (d->inst->valid_desc_fetch_ack)
drivers/dma/lgm/lgm-dma.c
946
d->flags |= DMA_VALID_DESC_FETCH_ACK;
drivers/dma/lgm/lgm-dma.c
948
if (d->ver > DMA_VER22) {
drivers/dma/lgm/lgm-dma.c
949
if (!d->port_nrs)
drivers/dma/lgm/lgm-dma.c
952
for (i = 0; i < d->port_nrs; i++) {
drivers/dma/lgm/lgm-dma.c
953
p = &d->ports[i];
drivers/dma/loongson1-apb-dma.c
89
#define to_ls1x_dma_desc(d) \
drivers/dma/loongson1-apb-dma.c
90
container_of(d, struct ls1x_dma_desc, vd)
drivers/dma/mediatek/mtk-uart-apdma.c
104
to_mtk_uart_apdma_dev(struct dma_device *d)
drivers/dma/mediatek/mtk-uart-apdma.c
106
return container_of(d, struct mtk_uart_apdmadev, ddev);
drivers/dma/mediatek/mtk-uart-apdma.c
140
struct mtk_uart_apdma_desc *d = c->desc;
drivers/dma/mediatek/mtk-uart-apdma.c
145
mtk_uart_apdma_write(c, VFF_ADDR, d->addr);
drivers/dma/mediatek/mtk-uart-apdma.c
152
mtk_uart_apdma_write(c, VFF_ADDR2, upper_32_bits(d->addr));
drivers/dma/mediatek/mtk-uart-apdma.c
183
struct mtk_uart_apdma_desc *d = c->desc;
drivers/dma/mediatek/mtk-uart-apdma.c
188
mtk_uart_apdma_write(c, VFF_ADDR, d->addr);
drivers/dma/mediatek/mtk-uart-apdma.c
195
mtk_uart_apdma_write(c, VFF_ADDR2, upper_32_bits(d->addr));
drivers/dma/mediatek/mtk-uart-apdma.c
213
struct mtk_uart_apdma_desc *d = c->desc;
drivers/dma/mediatek/mtk-uart-apdma.c
237
c->rx_status = d->avail_len - cnt;
drivers/dma/mediatek/mtk-uart-apdma.c
243
struct mtk_uart_apdma_desc *d = c->desc;
drivers/dma/mediatek/mtk-uart-apdma.c
245
if (d) {
drivers/dma/mediatek/mtk-uart-apdma.c
246
list_del(&d->vd.node);
drivers/dma/mediatek/mtk-uart-apdma.c
247
vchan_cookie_complete(&d->vd);
drivers/dma/mediatek/mtk-uart-apdma.c
348
struct mtk_uart_apdma_desc *d;
drivers/dma/mediatek/mtk-uart-apdma.c
354
d = kzalloc_obj(*d, GFP_NOWAIT);
drivers/dma/mediatek/mtk-uart-apdma.c
355
if (!d)
drivers/dma/mediatek/mtk-uart-apdma.c
358
d->avail_len = sg_dma_len(sgl);
drivers/dma/mediatek/mtk-uart-apdma.c
359
d->addr = sg_dma_address(sgl);
drivers/dma/mediatek/mtk-uart-apdma.c
362
return vchan_tx_prep(&c->vc, &d->vd, tx_flags);
drivers/dma/mmp_pdma.c
1213
struct mmp_pdma_device *d = ofdma->of_dma_data;
drivers/dma/mmp_pdma.c
1216
chan = dma_get_any_slave_channel(&d->device);
drivers/dma/moxart-dma.c
267
struct moxart_desc *d;
drivers/dma/moxart-dma.c
304
d = kzalloc_flex(*d, sg, sg_len, GFP_ATOMIC);
drivers/dma/moxart-dma.c
305
if (!d)
drivers/dma/moxart-dma.c
307
d->sglen = sg_len;
drivers/dma/moxart-dma.c
309
d->dma_dir = dir;
drivers/dma/moxart-dma.c
310
d->dev_addr = dev_addr;
drivers/dma/moxart-dma.c
311
d->es = es;
drivers/dma/moxart-dma.c
314
d->sg[i].addr = sg_dma_address(sgent);
drivers/dma/moxart-dma.c
315
d->sg[i].len = sg_dma_len(sgent);
drivers/dma/moxart-dma.c
320
return vchan_tx_prep(&ch->vc, &d->vd, tx_flags);
drivers/dma/moxart-dma.c
371
struct moxart_desc *d = ch->desc;
drivers/dma/moxart-dma.c
372
unsigned int sglen_div = es_bytes[d->es];
drivers/dma/moxart-dma.c
374
d->dma_cycles = len >> sglen_div;
drivers/dma/moxart-dma.c
380
writel(d->dma_cycles, ch->base + REG_OFF_CYCLES);
drivers/dma/moxart-dma.c
383
__func__, d->dma_cycles, len);
drivers/dma/moxart-dma.c
397
struct moxart_desc *d = ch->desc;
drivers/dma/moxart-dma.c
401
moxart_dma_set_params(ch, sg->addr, d->dev_addr);
drivers/dma/moxart-dma.c
403
moxart_dma_set_params(ch, d->dev_addr, sg->addr);
drivers/dma/moxart-dma.c
441
static size_t moxart_dma_desc_size(struct moxart_desc *d,
drivers/dma/moxart-dma.c
447
for (size = i = completed_sgs; i < d->sglen; i++)
drivers/dma/moxart-dma.c
448
size += d->sg[i].len;
drivers/dma/moxart-dma.c
474
struct moxart_desc *d;
drivers/dma/moxart-dma.c
486
d = to_moxart_dma_desc(&vd->tx);
drivers/dma/moxart-dma.c
487
txstate->residue = moxart_dma_desc_size(d, 0);
drivers/dma/mxs-dma.c
53
#define HW_APBHX_CHn_NXTCMDAR(d, n) \
drivers/dma/mxs-dma.c
54
(((dma_is_apbh(d) && apbh_is_old(d)) ? 0x050 : 0x110) + (n) * 0x70)
drivers/dma/mxs-dma.c
55
#define HW_APBHX_CHn_SEMA(d, n) \
drivers/dma/mxs-dma.c
56
(((dma_is_apbh(d) && apbh_is_old(d)) ? 0x080 : 0x140) + (n) * 0x70)
drivers/dma/mxs-dma.c
57
#define HW_APBHX_CHn_BAR(d, n) \
drivers/dma/mxs-dma.c
58
(((dma_is_apbh(d) && apbh_is_old(d)) ? 0x070 : 0x130) + (n) * 0x70)
drivers/dma/mxs-dma.c
59
#define HW_APBX_CHn_DEBUG1(d, n) (0x150 + (n) * 0x70)
drivers/dma/nbpfaxi.c
290
#define nbpf_to_chan(d) container_of(d, struct nbpf_channel, dma_chan)
drivers/dma/pxa_dma.c
1283
struct pxad_device *d = ofdma->of_dma_data;
drivers/dma/pxa_dma.c
1286
chan = dma_get_any_slave_channel(&d->slave);
drivers/dma/sa11x0-dma.c
1002
struct sa11x0_dma_dev *d = dev_get_drvdata(dev);
drivers/dma/sa11x0-dma.c
1006
struct sa11x0_dma_phy *p = &d->phy[pch];
drivers/dma/sa11x0-dma.c
1040
struct sa11x0_dma_dev *d = dev_get_drvdata(dev);
drivers/dma/sa11x0-dma.c
1044
struct sa11x0_dma_phy *p = &d->phy[pch];
drivers/dma/sa11x0-dma.c
251
struct sa11x0_dma_dev *d = p->dev;
drivers/dma/sa11x0-dma.c
263
dev_dbg(d->slave.dev, "pchan %u: irq: DCSR:%02x\n", p->num, dcsr);
drivers/dma/sa11x0-dma.c
266
dev_err(d->slave.dev, "pchan %u: error. DCSR:%02x DDAR:%08x DBSA:%08x DBTA:%08x DBSB:%08x DBTB:%08x\n",
drivers/dma/sa11x0-dma.c
328
struct sa11x0_dma_dev *d = from_tasklet(d, t, task);
drivers/dma/sa11x0-dma.c
333
dev_dbg(d->slave.dev, "tasklet enter\n");
drivers/dma/sa11x0-dma.c
335
list_for_each_entry(c, &d->slave.channels, vc.chan.device_node) {
drivers/dma/sa11x0-dma.c
342
dev_dbg(d->slave.dev, "pchan %u: free\n", p->num);
drivers/dma/sa11x0-dma.c
352
spin_lock_irq(&d->lock);
drivers/dma/sa11x0-dma.c
354
p = &d->phy[pch];
drivers/dma/sa11x0-dma.c
356
if (p->vchan == NULL && !list_empty(&d->chan_pending)) {
drivers/dma/sa11x0-dma.c
357
c = list_first_entry(&d->chan_pending,
drivers/dma/sa11x0-dma.c
366
dev_dbg(d->slave.dev, "pchan %u: alloc vchan %p\n", pch, &c->vc);
drivers/dma/sa11x0-dma.c
369
spin_unlock_irq(&d->lock);
drivers/dma/sa11x0-dma.c
373
p = &d->phy[pch];
drivers/dma/sa11x0-dma.c
384
dev_dbg(d->slave.dev, "tasklet exit\n");
drivers/dma/sa11x0-dma.c
391
struct sa11x0_dma_dev *d = to_sa11x0_dma(chan->device);
drivers/dma/sa11x0-dma.c
394
spin_lock_irqsave(&d->lock, flags);
drivers/dma/sa11x0-dma.c
396
spin_unlock_irqrestore(&d->lock, flags);
drivers/dma/sa11x0-dma.c
421
struct sa11x0_dma_dev *d = to_sa11x0_dma(chan->device);
drivers/dma/sa11x0-dma.c
462
dev_vdbg(d->slave.dev, "tx_status: addr:%pad\n", &addr);
drivers/dma/sa11x0-dma.c
465
dev_vdbg(d->slave.dev, "tx_status: [%u] %x+%x\n",
drivers/dma/sa11x0-dma.c
473
dev_vdbg(d->slave.dev, "tx_status: [%u] +%x\n",
drivers/dma/sa11x0-dma.c
481
dev_vdbg(d->slave.dev, "tx_status: [%u] %x+%x ++\n",
drivers/dma/sa11x0-dma.c
490
dev_vdbg(d->slave.dev, "tx_status: bytes 0x%x\n", state->residue);
drivers/dma/sa11x0-dma.c
503
struct sa11x0_dma_dev *d = to_sa11x0_dma(chan->device);
drivers/dma/sa11x0-dma.c
509
spin_lock(&d->lock);
drivers/dma/sa11x0-dma.c
511
list_add_tail(&c->node, &d->chan_pending);
drivers/dma/sa11x0-dma.c
512
tasklet_schedule(&d->task);
drivers/dma/sa11x0-dma.c
513
dev_dbg(d->slave.dev, "vchan %p: issued\n", &c->vc);
drivers/dma/sa11x0-dma.c
515
spin_unlock(&d->lock);
drivers/dma/sa11x0-dma.c
518
dev_dbg(d->slave.dev, "vchan %p: nothing to issue\n", &c->vc);
drivers/dma/sa11x0-dma.c
701
struct sa11x0_dma_dev *d = to_sa11x0_dma(chan->device);
drivers/dma/sa11x0-dma.c
705
dev_dbg(d->slave.dev, "vchan %p: pause\n", &c->vc);
drivers/dma/sa11x0-dma.c
714
spin_lock(&d->lock);
drivers/dma/sa11x0-dma.c
716
spin_unlock(&d->lock);
drivers/dma/sa11x0-dma.c
727
struct sa11x0_dma_dev *d = to_sa11x0_dma(chan->device);
drivers/dma/sa11x0-dma.c
731
dev_dbg(d->slave.dev, "vchan %p: resume\n", &c->vc);
drivers/dma/sa11x0-dma.c
740
spin_lock(&d->lock);
drivers/dma/sa11x0-dma.c
741
list_add_tail(&c->node, &d->chan_pending);
drivers/dma/sa11x0-dma.c
742
spin_unlock(&d->lock);
drivers/dma/sa11x0-dma.c
753
struct sa11x0_dma_dev *d = to_sa11x0_dma(chan->device);
drivers/dma/sa11x0-dma.c
758
dev_dbg(d->slave.dev, "vchan %p: terminate all\n", &c->vc);
drivers/dma/sa11x0-dma.c
765
dev_dbg(d->slave.dev, "pchan %u: terminating\n", p->num);
drivers/dma/sa11x0-dma.c
782
spin_lock(&d->lock);
drivers/dma/sa11x0-dma.c
784
spin_unlock(&d->lock);
drivers/dma/sa11x0-dma.c
785
tasklet_schedule(&d->task);
drivers/dma/sa11x0-dma.c
901
struct sa11x0_dma_dev *d;
drivers/dma/sa11x0-dma.c
910
d = kzalloc_obj(*d);
drivers/dma/sa11x0-dma.c
911
if (!d) {
drivers/dma/sa11x0-dma.c
916
spin_lock_init(&d->lock);
drivers/dma/sa11x0-dma.c
917
INIT_LIST_HEAD(&d->chan_pending);
drivers/dma/sa11x0-dma.c
919
d->slave.filter.fn = sa11x0_dma_filter_fn;
drivers/dma/sa11x0-dma.c
920
d->slave.filter.mapcnt = ARRAY_SIZE(sa11x0_dma_map);
drivers/dma/sa11x0-dma.c
921
d->slave.filter.map = sa11x0_dma_map;
drivers/dma/sa11x0-dma.c
923
d->base = ioremap(res->start, resource_size(res));
drivers/dma/sa11x0-dma.c
924
if (!d->base) {
drivers/dma/sa11x0-dma.c
929
tasklet_setup(&d->task, sa11x0_dma_tasklet);
drivers/dma/sa11x0-dma.c
932
struct sa11x0_dma_phy *p = &d->phy[i];
drivers/dma/sa11x0-dma.c
934
p->dev = d;
drivers/dma/sa11x0-dma.c
936
p->base = d->base + i * DMA_SIZE;
drivers/dma/sa11x0-dma.c
946
sa11x0_dma_free_irq(pdev, i, &d->phy[i]);
drivers/dma/sa11x0-dma.c
952
dma_cap_set(DMA_SLAVE, d->slave.cap_mask);
drivers/dma/sa11x0-dma.c
953
dma_cap_set(DMA_CYCLIC, d->slave.cap_mask);
drivers/dma/sa11x0-dma.c
954
d->slave.device_prep_slave_sg = sa11x0_dma_prep_slave_sg;
drivers/dma/sa11x0-dma.c
955
d->slave.device_prep_dma_cyclic = sa11x0_dma_prep_dma_cyclic;
drivers/dma/sa11x0-dma.c
956
d->slave.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV);
drivers/dma/sa11x0-dma.c
957
d->slave.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
drivers/dma/sa11x0-dma.c
958
d->slave.src_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_1_BYTE) |
drivers/dma/sa11x0-dma.c
960
d->slave.dst_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_1_BYTE) |
drivers/dma/sa11x0-dma.c
962
ret = sa11x0_dma_init_dmadev(&d->slave, &pdev->dev);
drivers/dma/sa11x0-dma.c
964
dev_warn(d->slave.dev, "failed to register slave async device: %d\n",
drivers/dma/sa11x0-dma.c
969
platform_set_drvdata(pdev, d);
drivers/dma/sa11x0-dma.c
973
sa11x0_dma_free_channels(&d->slave);
drivers/dma/sa11x0-dma.c
975
sa11x0_dma_free_irq(pdev, i, &d->phy[i]);
drivers/dma/sa11x0-dma.c
977
tasklet_kill(&d->task);
drivers/dma/sa11x0-dma.c
978
iounmap(d->base);
drivers/dma/sa11x0-dma.c
980
kfree(d);
drivers/dma/sa11x0-dma.c
987
struct sa11x0_dma_dev *d = platform_get_drvdata(pdev);
drivers/dma/sa11x0-dma.c
990
dma_async_device_unregister(&d->slave);
drivers/dma/sa11x0-dma.c
992
sa11x0_dma_free_channels(&d->slave);
drivers/dma/sa11x0-dma.c
994
sa11x0_dma_free_irq(pdev, pch, &d->phy[pch]);
drivers/dma/sa11x0-dma.c
995
tasklet_kill(&d->task);
drivers/dma/sa11x0-dma.c
996
iounmap(d->base);
drivers/dma/sa11x0-dma.c
997
kfree(d);
drivers/dma/sh/rcar-dmac.c
212
#define to_rcar_dmac(d) container_of(d, struct rcar_dmac, engine)
drivers/dma/sh/rcar-dmac.c
94
#define to_rcar_dmac_desc(d) container_of(d, struct rcar_dmac_desc, async_tx)
drivers/dma/sh/rz-dmac.c
114
#define to_rz_dmac(d) container_of(d, struct rz_dmac, engine)
drivers/dma/sh/rz-dmac.c
324
struct rz_dmac_desc *d = channel->desc;
drivers/dma/sh/rz-dmac.c
328
lmdesc->sa = d->src;
drivers/dma/sh/rz-dmac.c
329
lmdesc->da = d->dest;
drivers/dma/sh/rz-dmac.c
330
lmdesc->tb = d->len;
drivers/dma/sh/rz-dmac.c
352
struct rz_dmac_desc *d = channel->desc;
drivers/dma/sh/rz-dmac.c
353
struct scatterlist *sg, *sgl = d->sg;
drivers/dma/sh/rz-dmac.c
355
unsigned int i, sg_len = d->sgcount;
drivers/dma/sh/rz-dmac.c
359
if (d->direction == DMA_DEV_TO_MEM) {
drivers/dma/sh/rz-dmac.c
369
if (d->direction == DMA_DEV_TO_MEM) {
drivers/dma/sh/rz-dmac.c
405
struct rz_dmac_desc *d = chan->desc;
drivers/dma/sh/rz-dmac.c
414
switch (d->type) {
drivers/dma/sh/rz-dmac.c
62
#define to_rz_dmac_desc(d) container_of(d, struct rz_dmac_desc, vd)
drivers/dma/sh/shdma-base.c
37
#define to_shdma_dev(d) container_of(d, struct shdma_dev, dma_dev)
drivers/dma/sh/usb-dmac.c
106
#define to_usb_dmac(d) container_of(d, struct usb_dmac, engine)
drivers/dma/ste_dma40.c
3116
static void d40_drop_kmem_cache_action(void *d)
drivers/dma/ste_dma40.c
3118
struct kmem_cache *desc_slab = d;
drivers/dma/ste_dma40.c
794
struct d40_desc *d;
drivers/dma/ste_dma40.c
797
list_for_each_entry_safe(d, _d, &d40c->client, node) {
drivers/dma/ste_dma40.c
798
if (async_tx_test_ack(&d->txd)) {
drivers/dma/ste_dma40.c
799
d40_desc_remove(d);
drivers/dma/ste_dma40.c
800
desc = d;
drivers/dma/sun4i-dma.c
354
struct sun4i_dma_promise *d)
drivers/dma/sun4i-dma.c
361
writel_relaxed(d->src, pchan->base + SUN4I_DDMA_SRC_ADDR_REG);
drivers/dma/sun4i-dma.c
362
writel_relaxed(d->dst, pchan->base + SUN4I_DDMA_DST_ADDR_REG);
drivers/dma/sun4i-dma.c
363
writel_relaxed(d->len, pchan->base + SUN4I_DDMA_BYTE_COUNT_REG);
drivers/dma/sun4i-dma.c
364
writel_relaxed(d->para, pchan->base + SUN4I_DDMA_PARA_REG);
drivers/dma/sun4i-dma.c
365
writel_relaxed(d->cfg, pchan->base + SUN4I_DDMA_CFG_REG);
drivers/dma/sun4i-dma.c
367
writel_relaxed(d->src, pchan->base + SUN4I_NDMA_SRC_ADDR_REG);
drivers/dma/sun4i-dma.c
368
writel_relaxed(d->dst, pchan->base + SUN4I_NDMA_DST_ADDR_REG);
drivers/dma/sun4i-dma.c
369
writel_relaxed(d->len, pchan->base + SUN4I_NDMA_BYTE_COUNT_REG);
drivers/dma/sun4i-dma.c
370
writel_relaxed(d->cfg, pchan->base + SUN4I_NDMA_CFG_REG);
drivers/dma/sun6i-dma.c
221
static inline struct sun6i_dma_dev *to_sun6i_dma_dev(struct dma_device *d)
drivers/dma/sun6i-dma.c
223
return container_of(d, struct sun6i_dma_dev, slave);
drivers/dma/ti/cppi41.c
588
struct cppi41_desc *d;
drivers/dma/ti/cppi41.c
603
d = c->desc;
drivers/dma/ti/cppi41.c
612
d->pd0 = get_host_pd0(len);
drivers/dma/ti/cppi41.c
613
d->pd1 = get_host_pd1(c);
drivers/dma/ti/cppi41.c
614
d->pd2 = get_host_pd2(c);
drivers/dma/ti/cppi41.c
615
d->pd3 = get_host_pd3(len);
drivers/dma/ti/cppi41.c
616
d->pd4 = get_host_pd4_or_7(addr);
drivers/dma/ti/cppi41.c
617
d->pd5 = get_host_pd5();
drivers/dma/ti/cppi41.c
618
d->pd6 = get_host_pd6(len);
drivers/dma/ti/cppi41.c
619
d->pd7 = get_host_pd4_or_7(addr);
drivers/dma/ti/cppi41.c
621
d++;
drivers/dma/ti/cppi41.c
632
static void cppi41_compute_td_desc(struct cppi41_desc *d)
drivers/dma/ti/cppi41.c
634
d->pd0 = DESC_TYPE_TEARD << DESC_TYPE;
drivers/dma/ti/k3-udma.c
1043
struct udma_desc *d = uc->desc;
drivers/dma/ti/k3-udma.c
1046
h_desc = d->hwdesc[d->desc_idx].cppi5_desc_vaddr;
drivers/dma/ti/k3-udma.c
1048
udma_push_to_ring(uc, d->desc_idx);
drivers/dma/ti/k3-udma.c
1049
d->desc_idx = (d->desc_idx + 1) % d->sglen;
drivers/dma/ti/k3-udma.c
1052
static inline void udma_fetch_epib(struct udma_chan *uc, struct udma_desc *d)
drivers/dma/ti/k3-udma.c
1054
struct cppi5_host_desc_t *h_desc = d->hwdesc[0].cppi5_desc_vaddr;
drivers/dma/ti/k3-udma.c
1056
memcpy(d->metadata, h_desc->epib, d->metadata_size);
drivers/dma/ti/k3-udma.c
1059
static bool udma_is_desc_really_done(struct udma_chan *uc, struct udma_desc *d)
drivers/dma/ti/k3-udma.c
1141
struct udma_desc *d = uc->desc;
drivers/dma/ti/k3-udma.c
1143
udma_decrement_byte_counters(uc, d->residue);
drivers/dma/ti/k3-udma.c
1145
vchan_cookie_complete(&d->vd);
drivers/dma/ti/k3-udma.c
1158
struct udma_desc *d;
drivers/dma/ti/k3-udma.c
1181
d = udma_udma_desc_from_paddr(uc, paddr);
drivers/dma/ti/k3-udma.c
1183
if (d) {
drivers/dma/ti/k3-udma.c
1184
dma_addr_t desc_paddr = udma_curr_cppi5_desc_paddr(d,
drivers/dma/ti/k3-udma.c
1185
d->desc_idx);
drivers/dma/ti/k3-udma.c
1191
if (d == uc->desc) {
drivers/dma/ti/k3-udma.c
1195
vchan_cyclic_callback(&d->vd);
drivers/dma/ti/k3-udma.c
1197
if (udma_is_desc_really_done(uc, d)) {
drivers/dma/ti/k3-udma.c
1198
udma_decrement_byte_counters(uc, d->residue);
drivers/dma/ti/k3-udma.c
1200
vchan_cookie_complete(&d->vd);
drivers/dma/ti/k3-udma.c
1211
dma_cookie_complete(&d->vd.tx);
drivers/dma/ti/k3-udma.c
1223
struct udma_desc *d;
drivers/dma/ti/k3-udma.c
1226
d = uc->desc;
drivers/dma/ti/k3-udma.c
1227
if (d) {
drivers/dma/ti/k3-udma.c
1228
d->tr_idx = (d->tr_idx + 1) % d->sglen;
drivers/dma/ti/k3-udma.c
1231
vchan_cyclic_callback(&d->vd);
drivers/dma/ti/k3-udma.c
1234
udma_decrement_byte_counters(uc, d->residue);
drivers/dma/ti/k3-udma.c
1236
vchan_cookie_complete(&d->vd);
drivers/dma/ti/k3-udma.c
2767
struct udma_desc *d;
drivers/dma/ti/k3-udma.c
2783
d = kzalloc(sizeof(*d) + sizeof(d->hwdesc[0]), GFP_NOWAIT);
drivers/dma/ti/k3-udma.c
2784
if (!d)
drivers/dma/ti/k3-udma.c
2787
d->sglen = tr_count;
drivers/dma/ti/k3-udma.c
2789
d->hwdesc_count = 1;
drivers/dma/ti/k3-udma.c
2790
hwdesc = &d->hwdesc[0];
drivers/dma/ti/k3-udma.c
2810
kfree(d);
drivers/dma/ti/k3-udma.c
2834
return d;
drivers/dma/ti/k3-udma.c
2888
struct udma_desc *d;
drivers/dma/ti/k3-udma.c
2907
d = udma_alloc_tr_desc(uc, tr_size, num_tr, dir);
drivers/dma/ti/k3-udma.c
2908
if (!d)
drivers/dma/ti/k3-udma.c
2911
d->sglen = sglen;
drivers/dma/ti/k3-udma.c
2918
tr_req = d->hwdesc[0].tr_req_base;
drivers/dma/ti/k3-udma.c
2927
udma_free_hwdesc(uc, d);
drivers/dma/ti/k3-udma.c
2928
kfree(d);
drivers/dma/ti/k3-udma.c
2957
d->residue += sg_dma_len(sgent);
drivers/dma/ti/k3-udma.c
2963
return d;
drivers/dma/ti/k3-udma.c
2978
struct udma_desc *d;
drivers/dma/ti/k3-udma.c
3038
d = udma_alloc_tr_desc(uc, tr_size, num_tr, dir);
drivers/dma/ti/k3-udma.c
3039
if (!d)
drivers/dma/ti/k3-udma.c
3042
d->sglen = sglen;
drivers/dma/ti/k3-udma.c
3052
tr_req = d->hwdesc[0].tr_req_base;
drivers/dma/ti/k3-udma.c
3063
udma_free_hwdesc(uc, d);
drivers/dma/ti/k3-udma.c
3064
kfree(d);
drivers/dma/ti/k3-udma.c
3157
d->residue += sg_len;
drivers/dma/ti/k3-udma.c
3162
return d;
drivers/dma/ti/k3-udma.c
3165
static int udma_configure_statictr(struct udma_chan *uc, struct udma_desc *d,
drivers/dma/ti/k3-udma.c
317
static inline struct udma_dev *to_udma_dev(struct dma_device *d)
drivers/dma/ti/k3-udma.c
3175
d->static_tr.elsize = 0;
drivers/dma/ti/k3-udma.c
3178
d->static_tr.elsize = 1;
drivers/dma/ti/k3-udma.c
3181
d->static_tr.elsize = 2;
drivers/dma/ti/k3-udma.c
3184
d->static_tr.elsize = 3;
drivers/dma/ti/k3-udma.c
3187
d->static_tr.elsize = 4;
drivers/dma/ti/k3-udma.c
319
return container_of(d, struct udma_dev, ddev);
drivers/dma/ti/k3-udma.c
3193
d->static_tr.elcnt = elcnt;
drivers/dma/ti/k3-udma.c
3205
d->static_tr.bstcnt = d->residue / d->sglen / div;
drivers/dma/ti/k3-udma.c
3207
d->static_tr.bstcnt = d->residue / div;
drivers/dma/ti/k3-udma.c
3217
struct cppi5_tr_type1_t *tr_req = d->hwdesc[0].tr_req_base;
drivers/dma/ti/k3-udma.c
3219
d->static_tr.bstcnt =
drivers/dma/ti/k3-udma.c
3222
d->static_tr.bstcnt = 0;
drivers/dma/ti/k3-udma.c
3226
d->static_tr.bstcnt > uc->ud->match_data->statictr_z_mask)
drivers/dma/ti/k3-udma.c
3239
struct udma_desc *d;
drivers/dma/ti/k3-udma.c
3244
d = kzalloc_flex(*d, hwdesc, sglen, GFP_NOWAIT);
drivers/dma/ti/k3-udma.c
3245
if (!d)
drivers/dma/ti/k3-udma.c
3248
d->sglen = sglen;
drivers/dma/ti/k3-udma.c
3249
d->hwdesc_count = sglen;
drivers/dma/ti/k3-udma.c
3262
struct udma_hwdesc *hwdesc = &d->hwdesc[i];
drivers/dma/ti/k3-udma.c
3274
udma_free_hwdesc(uc, d);
drivers/dma/ti/k3-udma.c
3275
kfree(d);
drivers/dma/ti/k3-udma.c
3279
d->residue += sg_len;
drivers/dma/ti/k3-udma.c
3308
if (d->residue >= SZ_4M) {
drivers/dma/ti/k3-udma.c
3311
__func__, d->residue);
drivers/dma/ti/k3-udma.c
3312
udma_free_hwdesc(uc, d);
drivers/dma/ti/k3-udma.c
3313
kfree(d);
drivers/dma/ti/k3-udma.c
3317
h_desc = d->hwdesc[0].cppi5_desc_vaddr;
drivers/dma/ti/k3-udma.c
3318
cppi5_hdesc_set_pktlen(h_desc, d->residue);
drivers/dma/ti/k3-udma.c
3320
return d;
drivers/dma/ti/k3-udma.c
3326
struct udma_desc *d = to_udma_desc(desc);
drivers/dma/ti/k3-udma.c
3341
h_desc = d->hwdesc[0].cppi5_desc_vaddr;
drivers/dma/ti/k3-udma.c
3342
if (d->dir == DMA_MEM_TO_DEV)
drivers/dma/ti/k3-udma.c
3348
d->metadata = data;
drivers/dma/ti/k3-udma.c
3349
d->metadata_size = len;
drivers/dma/ti/k3-udma.c
3362
struct udma_desc *d = to_udma_desc(desc);
drivers/dma/ti/k3-udma.c
3369
h_desc = d->hwdesc[0].cppi5_desc_vaddr;
drivers/dma/ti/k3-udma.c
3383
struct udma_desc *d = to_udma_desc(desc);
drivers/dma/ti/k3-udma.c
3398
h_desc = d->hwdesc[0].cppi5_desc_vaddr;
drivers/dma/ti/k3-udma.c
3424
struct udma_desc *d;
drivers/dma/ti/k3-udma.c
3454
d = udma_prep_slave_sg_pkt(uc, sgl, sglen, dir, tx_flags,
drivers/dma/ti/k3-udma.c
3457
d = udma_prep_slave_sg_tr(uc, sgl, sglen, dir, tx_flags,
drivers/dma/ti/k3-udma.c
3460
d = udma_prep_slave_sg_triggered_tr(uc, sgl, sglen, dir,
drivers/dma/ti/k3-udma.c
3463
if (!d)
drivers/dma/ti/k3-udma.c
3466
d->dir = dir;
drivers/dma/ti/k3-udma.c
3467
d->desc_idx = 0;
drivers/dma/ti/k3-udma.c
3468
d->tr_idx = 0;
drivers/dma/ti/k3-udma.c
3471
if (udma_configure_statictr(uc, d, dev_width, burst)) {
drivers/dma/ti/k3-udma.c
3475
d->static_tr.bstcnt);
drivers/dma/ti/k3-udma.c
3477
udma_free_hwdesc(uc, d);
drivers/dma/ti/k3-udma.c
3478
kfree(d);
drivers/dma/ti/k3-udma.c
3483
d->vd.tx.metadata_ops = &metadata_ops;
drivers/dma/ti/k3-udma.c
3485
return vchan_tx_prep(&uc->vc, &d->vd, tx_flags);
drivers/dma/ti/k3-udma.c
3493
struct udma_desc *d;
drivers/dma/ti/k3-udma.c
3512
d = udma_alloc_tr_desc(uc, tr_size, periods * num_tr, dir);
drivers/dma/ti/k3-udma.c
3513
if (!d)
drivers/dma/ti/k3-udma.c
3516
tr_req = d->hwdesc[0].tr_req_base;
drivers/dma/ti/k3-udma.c
3572
return d;
drivers/dma/ti/k3-udma.c
3580
struct udma_desc *d;
drivers/dma/ti/k3-udma.c
3591
d = kzalloc_flex(*d, hwdesc, periods, GFP_NOWAIT);
drivers/dma/ti/k3-udma.c
3592
if (!d)
drivers/dma/ti/k3-udma.c
3595
d->hwdesc_count = periods;
drivers/dma/ti/k3-udma.c
3607
struct udma_hwdesc *hwdesc = &d->hwdesc[i];
drivers/dma/ti/k3-udma.c
3618
udma_free_hwdesc(uc, d);
drivers/dma/ti/k3-udma.c
3619
kfree(d);
drivers/dma/ti/k3-udma.c
3640
return d;
drivers/dma/ti/k3-udma.c
3650
struct udma_desc *d;
drivers/dma/ti/k3-udma.c
3679
d = udma_prep_dma_cyclic_pkt(uc, buf_addr, buf_len, period_len,
drivers/dma/ti/k3-udma.c
3682
d = udma_prep_dma_cyclic_tr(uc, buf_addr, buf_len, period_len,
drivers/dma/ti/k3-udma.c
3685
if (!d)
drivers/dma/ti/k3-udma.c
3688
d->sglen = buf_len / period_len;
drivers/dma/ti/k3-udma.c
3690
d->dir = dir;
drivers/dma/ti/k3-udma.c
3691
d->residue = buf_len;
drivers/dma/ti/k3-udma.c
3694
if (udma_configure_statictr(uc, d, dev_width, burst)) {
drivers/dma/ti/k3-udma.c
3698
d->static_tr.bstcnt);
drivers/dma/ti/k3-udma.c
3700
udma_free_hwdesc(uc, d);
drivers/dma/ti/k3-udma.c
3701
kfree(d);
drivers/dma/ti/k3-udma.c
3706
d->vd.tx.metadata_ops = &metadata_ops;
drivers/dma/ti/k3-udma.c
3708
return vchan_tx_prep(&uc->vc, &d->vd, flags);
drivers/dma/ti/k3-udma.c
3716
struct udma_desc *d;
drivers/dma/ti/k3-udma.c
3740
d = udma_alloc_tr_desc(uc, tr_size, num_tr, DMA_MEM_TO_MEM);
drivers/dma/ti/k3-udma.c
3741
if (!d)
drivers/dma/ti/k3-udma.c
3744
d->dir = DMA_MEM_TO_MEM;
drivers/dma/ti/k3-udma.c
3745
d->desc_idx = 0;
drivers/dma/ti/k3-udma.c
3746
d->tr_idx = 0;
drivers/dma/ti/k3-udma.c
3747
d->residue = len;
drivers/dma/ti/k3-udma.c
3756
tr_req = d->hwdesc[0].tr_req_base;
drivers/dma/ti/k3-udma.c
3797
d->vd.tx.metadata_ops = &metadata_ops;
drivers/dma/ti/k3-udma.c
3799
return vchan_tx_prep(&uc->vc, &d->vd, tx_flags);
drivers/dma/ti/k3-udma.c
4009
struct udma_desc *d;
drivers/dma/ti/k3-udma.c
4015
d = to_udma_desc(&vd->tx);
drivers/dma/ti/k3-udma.c
4017
if (d->metadata_size)
drivers/dma/ti/k3-udma.c
4018
udma_fetch_epib(uc, d);
drivers/dma/ti/k3-udma.c
4021
void *desc_vaddr = udma_curr_cppi5_desc_vaddr(d, d->desc_idx);
drivers/dma/ti/k3-udma.c
4026
result->residue = d->residue -
drivers/dma/ti/k3-udma.c
4035
status = d->hwdesc[0].tr_resp_base->status;
drivers/dma/ti/k3-udma.c
493
static inline dma_addr_t udma_curr_cppi5_desc_paddr(struct udma_desc *d,
drivers/dma/ti/k3-udma.c
496
return d->hwdesc[idx].cppi5_desc_paddr;
drivers/dma/ti/k3-udma.c
499
static inline void *udma_curr_cppi5_desc_vaddr(struct udma_desc *d, int idx)
drivers/dma/ti/k3-udma.c
501
return d->hwdesc[idx].cppi5_desc_vaddr;
drivers/dma/ti/k3-udma.c
507
struct udma_desc *d = uc->terminated_desc;
drivers/dma/ti/k3-udma.c
509
if (d) {
drivers/dma/ti/k3-udma.c
510
dma_addr_t desc_paddr = udma_curr_cppi5_desc_paddr(d,
drivers/dma/ti/k3-udma.c
511
d->desc_idx);
drivers/dma/ti/k3-udma.c
514
d = NULL;
drivers/dma/ti/k3-udma.c
517
if (!d) {
drivers/dma/ti/k3-udma.c
518
d = uc->desc;
drivers/dma/ti/k3-udma.c
519
if (d) {
drivers/dma/ti/k3-udma.c
520
dma_addr_t desc_paddr = udma_curr_cppi5_desc_paddr(d,
drivers/dma/ti/k3-udma.c
521
d->desc_idx);
drivers/dma/ti/k3-udma.c
524
d = NULL;
drivers/dma/ti/k3-udma.c
528
return d;
drivers/dma/ti/k3-udma.c
531
static void udma_free_hwdesc(struct udma_chan *uc, struct udma_desc *d)
drivers/dma/ti/k3-udma.c
536
for (i = 0; i < d->hwdesc_count; i++) {
drivers/dma/ti/k3-udma.c
537
if (!d->hwdesc[i].cppi5_desc_vaddr)
drivers/dma/ti/k3-udma.c
541
d->hwdesc[i].cppi5_desc_vaddr,
drivers/dma/ti/k3-udma.c
542
d->hwdesc[i].cppi5_desc_paddr);
drivers/dma/ti/k3-udma.c
544
d->hwdesc[i].cppi5_desc_vaddr = NULL;
drivers/dma/ti/k3-udma.c
546
} else if (d->hwdesc[0].cppi5_desc_vaddr) {
drivers/dma/ti/k3-udma.c
547
dma_free_coherent(uc->dma_dev, d->hwdesc[0].cppi5_desc_size,
drivers/dma/ti/k3-udma.c
548
d->hwdesc[0].cppi5_desc_vaddr,
drivers/dma/ti/k3-udma.c
549
d->hwdesc[0].cppi5_desc_paddr);
drivers/dma/ti/k3-udma.c
551
d->hwdesc[0].cppi5_desc_vaddr = NULL;
drivers/dma/ti/k3-udma.c
568
struct udma_desc *d = to_udma_desc(&vd->tx);
drivers/dma/ti/k3-udma.c
570
udma_free_hwdesc(uc, d);
drivers/dma/ti/k3-udma.c
572
kfree(d);
drivers/dma/ti/k3-udma.c
584
struct udma_desc *d = to_udma_desc(&vd->tx);
drivers/dma/ti/k3-udma.c
587
if (uc->terminated_desc == d)
drivers/dma/ti/k3-udma.c
591
udma_free_hwdesc(uc, d);
drivers/dma/ti/k3-udma.c
592
kfree(d);
drivers/dma/ti/k3-udma.c
653
struct udma_desc *d = uc->desc;
drivers/dma/ti/k3-udma.c
673
paddr = udma_curr_cppi5_desc_paddr(d, idx);
drivers/dma/ti/omap-dma.c
1005
d = kzalloc_flex(*d, sg, sglen, GFP_ATOMIC);
drivers/dma/ti/omap-dma.c
1006
if (!d)
drivers/dma/ti/omap-dma.c
1008
d->sglen = sglen;
drivers/dma/ti/omap-dma.c
1010
d->dir = dir;
drivers/dma/ti/omap-dma.c
1011
d->dev_addr = dev_addr;
drivers/dma/ti/omap-dma.c
1012
d->es = es;
drivers/dma/ti/omap-dma.c
1019
d->ei = 1;
drivers/dma/ti/omap-dma.c
1026
d->fi = -(port_window_bytes - 1);
drivers/dma/ti/omap-dma.c
1029
d->ccr = c->ccr | CCR_SYNC_FRAME;
drivers/dma/ti/omap-dma.c
1031
d->csdp = CSDP_DST_BURST_64 | CSDP_DST_PACKED;
drivers/dma/ti/omap-dma.c
1033
d->ccr |= CCR_DST_AMODE_POSTINC;
drivers/dma/ti/omap-dma.c
1035
d->ccr |= CCR_SRC_AMODE_DBLIDX;
drivers/dma/ti/omap-dma.c
1038
d->csdp |= CSDP_SRC_BURST_64;
drivers/dma/ti/omap-dma.c
1040
d->csdp |= CSDP_SRC_BURST_32;
drivers/dma/ti/omap-dma.c
1042
d->csdp |= CSDP_SRC_BURST_16;
drivers/dma/ti/omap-dma.c
1045
d->ccr |= CCR_SRC_AMODE_CONSTANT;
drivers/dma/ti/omap-dma.c
1048
d->csdp = CSDP_SRC_BURST_64 | CSDP_SRC_PACKED;
drivers/dma/ti/omap-dma.c
1050
d->ccr |= CCR_SRC_AMODE_POSTINC;
drivers/dma/ti/omap-dma.c
1052
d->ccr |= CCR_DST_AMODE_DBLIDX;
drivers/dma/ti/omap-dma.c
1055
d->csdp |= CSDP_DST_BURST_64;
drivers/dma/ti/omap-dma.c
1057
d->csdp |= CSDP_DST_BURST_32;
drivers/dma/ti/omap-dma.c
1059
d->csdp |= CSDP_DST_BURST_16;
drivers/dma/ti/omap-dma.c
1061
d->ccr |= CCR_DST_AMODE_CONSTANT;
drivers/dma/ti/omap-dma.c
1065
d->cicr = CICR_DROP_IE | CICR_BLOCK_IE;
drivers/dma/ti/omap-dma.c
1066
d->csdp |= es;
drivers/dma/ti/omap-dma.c
1069
d->cicr |= CICR_TOUT_IE;
drivers/dma/ti/omap-dma.c
1072
d->csdp |= CSDP_DST_PORT_EMIFF | CSDP_SRC_PORT_TIPB;
drivers/dma/ti/omap-dma.c
1074
d->csdp |= CSDP_DST_PORT_TIPB | CSDP_SRC_PORT_EMIFF;
drivers/dma/ti/omap-dma.c
1077
d->ccr |= CCR_TRIGGER_SRC;
drivers/dma/ti/omap-dma.c
1079
d->cicr |= CICR_MISALIGNED_ERR_IE | CICR_TRANS_ERR_IE;
drivers/dma/ti/omap-dma.c
1082
d->csdp |= CSDP_WRITE_LAST_NON_POSTED;
drivers/dma/ti/omap-dma.c
1085
d->clnk_ctrl = c->dma_ch;
drivers/dma/ti/omap-dma.c
1100
d->using_ll = od->ll123_supported;
drivers/dma/ti/omap-dma.c
1103
struct omap_sg *osg = &d->sg[i];
drivers/dma/ti/omap-dma.c
1109
if (d->using_ll) {
drivers/dma/ti/omap-dma.c
1116
d->using_ll = false;
drivers/dma/ti/omap-dma.c
1120
omap_dma_fill_type2_desc(d, i, dir, (i == sglen - 1));
drivers/dma/ti/omap-dma.c
1126
for (i = 0; i < d->sglen; i++) {
drivers/dma/ti/omap-dma.c
1127
struct omap_sg *osg = &d->sg[i];
drivers/dma/ti/omap-dma.c
1137
return vchan_tx_prep(&c->vc, &d->vd, tx_flags);
drivers/dma/ti/omap-dma.c
1147
struct omap_desc *d;
drivers/dma/ti/omap-dma.c
1181
d = kzalloc(sizeof(*d) + sizeof(d->sg[0]), GFP_ATOMIC);
drivers/dma/ti/omap-dma.c
1182
if (!d)
drivers/dma/ti/omap-dma.c
1185
d->dir = dir;
drivers/dma/ti/omap-dma.c
1186
d->dev_addr = dev_addr;
drivers/dma/ti/omap-dma.c
1187
d->fi = burst;
drivers/dma/ti/omap-dma.c
1188
d->es = es;
drivers/dma/ti/omap-dma.c
1189
d->sglen = 1;
drivers/dma/ti/omap-dma.c
1190
d->sg[0].addr = buf_addr;
drivers/dma/ti/omap-dma.c
1191
d->sg[0].en = period_len / es_bytes[es];
drivers/dma/ti/omap-dma.c
1192
d->sg[0].fn = buf_len / period_len;
drivers/dma/ti/omap-dma.c
1194
d->ccr = c->ccr;
drivers/dma/ti/omap-dma.c
1196
d->ccr |= CCR_DST_AMODE_POSTINC | CCR_SRC_AMODE_CONSTANT;
drivers/dma/ti/omap-dma.c
1198
d->ccr |= CCR_DST_AMODE_CONSTANT | CCR_SRC_AMODE_POSTINC;
drivers/dma/ti/omap-dma.c
1200
d->cicr = CICR_DROP_IE;
drivers/dma/ti/omap-dma.c
1202
d->cicr |= CICR_FRAME_IE;
drivers/dma/ti/omap-dma.c
1204
d->csdp = es;
drivers/dma/ti/omap-dma.c
1207
d->cicr |= CICR_TOUT_IE;
drivers/dma/ti/omap-dma.c
1210
d->csdp |= CSDP_DST_PORT_EMIFF | CSDP_SRC_PORT_MPUI;
drivers/dma/ti/omap-dma.c
1212
d->csdp |= CSDP_DST_PORT_MPUI | CSDP_SRC_PORT_EMIFF;
drivers/dma/ti/omap-dma.c
1215
d->ccr |= CCR_SYNC_PACKET;
drivers/dma/ti/omap-dma.c
1217
d->ccr |= CCR_SYNC_ELEMENT;
drivers/dma/ti/omap-dma.c
1220
d->ccr |= CCR_TRIGGER_SRC;
drivers/dma/ti/omap-dma.c
1221
d->csdp |= CSDP_DST_PACKED;
drivers/dma/ti/omap-dma.c
1223
d->csdp |= CSDP_SRC_PACKED;
drivers/dma/ti/omap-dma.c
1226
d->cicr |= CICR_MISALIGNED_ERR_IE | CICR_TRANS_ERR_IE;
drivers/dma/ti/omap-dma.c
1228
d->csdp |= CSDP_DST_BURST_64 | CSDP_SRC_BURST_64;
drivers/dma/ti/omap-dma.c
1232
d->ccr |= CCR_AUTO_INIT | CCR_REPEAT;
drivers/dma/ti/omap-dma.c
1234
d->clnk_ctrl = c->dma_ch | CLNK_CTRL_ENABLE_LNK;
drivers/dma/ti/omap-dma.c
1238
return vchan_tx_prep(&c->vc, &d->vd, flags);
drivers/dma/ti/omap-dma.c
1246
struct omap_desc *d;
drivers/dma/ti/omap-dma.c
1249
d = kzalloc(sizeof(*d) + sizeof(d->sg[0]), GFP_ATOMIC);
drivers/dma/ti/omap-dma.c
1250
if (!d)
drivers/dma/ti/omap-dma.c
1257
d->dir = DMA_MEM_TO_MEM;
drivers/dma/ti/omap-dma.c
1258
d->dev_addr = src;
drivers/dma/ti/omap-dma.c
1259
d->fi = 0;
drivers/dma/ti/omap-dma.c
1260
d->es = data_type;
drivers/dma/ti/omap-dma.c
1261
d->sglen = 1;
drivers/dma/ti/omap-dma.c
1262
d->sg[0].en = len / BIT(data_type);
drivers/dma/ti/omap-dma.c
1263
d->sg[0].fn = 1;
drivers/dma/ti/omap-dma.c
1264
d->sg[0].addr = dest;
drivers/dma/ti/omap-dma.c
1265
d->ccr = c->ccr;
drivers/dma/ti/omap-dma.c
1266
d->ccr |= CCR_DST_AMODE_POSTINC | CCR_SRC_AMODE_POSTINC;
drivers/dma/ti/omap-dma.c
1269
d->cicr |= CICR_FRAME_IE;
drivers/dma/ti/omap-dma.c
1271
d->polled = true;
drivers/dma/ti/omap-dma.c
1273
d->csdp = data_type;
drivers/dma/ti/omap-dma.c
1276
d->cicr |= CICR_TOUT_IE;
drivers/dma/ti/omap-dma.c
1277
d->csdp |= CSDP_DST_PORT_EMIFF | CSDP_SRC_PORT_EMIFF;
drivers/dma/ti/omap-dma.c
1279
d->csdp |= CSDP_DST_PACKED | CSDP_SRC_PACKED;
drivers/dma/ti/omap-dma.c
1280
d->cicr |= CICR_MISALIGNED_ERR_IE | CICR_TRANS_ERR_IE;
drivers/dma/ti/omap-dma.c
1281
d->csdp |= CSDP_DST_BURST_64 | CSDP_SRC_BURST_64;
drivers/dma/ti/omap-dma.c
1284
return vchan_tx_prep(&c->vc, &d->vd, tx_flags);
drivers/dma/ti/omap-dma.c
1292
struct omap_desc *d;
drivers/dma/ti/omap-dma.c
1304
d = kzalloc(sizeof(*d) + sizeof(d->sg[0]), GFP_ATOMIC);
drivers/dma/ti/omap-dma.c
1305
if (!d)
drivers/dma/ti/omap-dma.c
1312
d->sglen = 1;
drivers/dma/ti/omap-dma.c
1313
sg = &d->sg[0];
drivers/dma/ti/omap-dma.c
1314
d->dir = DMA_MEM_TO_MEM;
drivers/dma/ti/omap-dma.c
1315
d->dev_addr = xt->src_start;
drivers/dma/ti/omap-dma.c
1316
d->es = data_type;
drivers/dma/ti/omap-dma.c
1320
d->ccr = c->ccr;
drivers/dma/ti/omap-dma.c
1325
d->ccr |= CCR_SRC_AMODE_DBLIDX;
drivers/dma/ti/omap-dma.c
1326
d->ei = 1;
drivers/dma/ti/omap-dma.c
1327
d->fi = src_icg + 1;
drivers/dma/ti/omap-dma.c
1329
d->ccr |= CCR_SRC_AMODE_POSTINC;
drivers/dma/ti/omap-dma.c
1330
d->fi = 0;
drivers/dma/ti/omap-dma.c
1335
kfree(d);
drivers/dma/ti/omap-dma.c
1340
d->ccr |= CCR_DST_AMODE_DBLIDX;
drivers/dma/ti/omap-dma.c
1344
d->ccr |= CCR_DST_AMODE_POSTINC;
drivers/dma/ti/omap-dma.c
1350
kfree(d);
drivers/dma/ti/omap-dma.c
1354
d->cicr = CICR_DROP_IE | CICR_FRAME_IE;
drivers/dma/ti/omap-dma.c
1356
d->csdp = data_type;
drivers/dma/ti/omap-dma.c
1359
d->cicr |= CICR_TOUT_IE;
drivers/dma/ti/omap-dma.c
1360
d->csdp |= CSDP_DST_PORT_EMIFF | CSDP_SRC_PORT_EMIFF;
drivers/dma/ti/omap-dma.c
1362
d->csdp |= CSDP_DST_PACKED | CSDP_SRC_PACKED;
drivers/dma/ti/omap-dma.c
1363
d->cicr |= CICR_MISALIGNED_ERR_IE | CICR_TRANS_ERR_IE;
drivers/dma/ti/omap-dma.c
1364
d->csdp |= CSDP_DST_BURST_64 | CSDP_SRC_BURST_64;
drivers/dma/ti/omap-dma.c
1367
return vchan_tx_prep(&c->vc, &d->vd, flags);
drivers/dma/ti/omap-dma.c
233
static inline struct omap_dmadev *to_omap_dma_dev(struct dma_device *d)
drivers/dma/ti/omap-dma.c
235
return container_of(d, struct omap_dmadev, ddev);
drivers/dma/ti/omap-dma.c
250
struct omap_desc *d = to_omap_dma_desc(&vd->tx);
drivers/dma/ti/omap-dma.c
252
if (d->using_ll) {
drivers/dma/ti/omap-dma.c
256
for (i = 0; i < d->sglen; i++) {
drivers/dma/ti/omap-dma.c
257
if (d->sg[i].t2_desc)
drivers/dma/ti/omap-dma.c
258
dma_pool_free(od->desc_pool, d->sg[i].t2_desc,
drivers/dma/ti/omap-dma.c
259
d->sg[i].t2_desc_paddr);
drivers/dma/ti/omap-dma.c
263
kfree(d);
drivers/dma/ti/omap-dma.c
266
static void omap_dma_fill_type2_desc(struct omap_desc *d, int idx,
drivers/dma/ti/omap-dma.c
269
struct omap_sg *sg = &d->sg[idx];
drivers/dma/ti/omap-dma.c
273
d->sg[idx - 1].t2_desc->next_desc = sg->t2_desc_paddr;
drivers/dma/ti/omap-dma.c
280
t2_desc->cicr = d->cicr;
drivers/dma/ti/omap-dma.c
287
t2_desc->csei = d->ei;
drivers/dma/ti/omap-dma.c
289
t2_desc->csfi = d->fi;
drivers/dma/ti/omap-dma.c
295
t2_desc->cdei = d->ei;
drivers/dma/ti/omap-dma.c
297
t2_desc->cdfi = d->fi;
drivers/dma/ti/omap-dma.c
422
static void omap_dma_start(struct omap_chan *c, struct omap_desc *d)
drivers/dma/ti/omap-dma.c
425
uint16_t cicr = d->cicr;
drivers/dma/ti/omap-dma.c
434
if (d->using_ll) {
drivers/dma/ti/omap-dma.c
437
if (d->dir == DMA_DEV_TO_MEM)
drivers/dma/ti/omap-dma.c
443
omap_dma_chan_write(c, CNDP, d->sg[0].t2_desc_paddr);
drivers/dma/ti/omap-dma.c
457
omap_dma_chan_write(c, CCR, d->ccr | CCR_ENABLE);
drivers/dma/ti/omap-dma.c
539
static void omap_dma_start_sg(struct omap_chan *c, struct omap_desc *d)
drivers/dma/ti/omap-dma.c
541
struct omap_sg *sg = d->sg + c->sgidx;
drivers/dma/ti/omap-dma.c
544
if (d->dir == DMA_DEV_TO_MEM || d->dir == DMA_MEM_TO_MEM) {
drivers/dma/ti/omap-dma.c
560
omap_dma_start(c, d);
drivers/dma/ti/omap-dma.c
567
struct omap_desc *d;
drivers/dma/ti/omap-dma.c
577
c->desc = d = to_omap_dma_desc(&vd->tx);
drivers/dma/ti/omap-dma.c
587
omap_dma_chan_write(c, CCR, d->ccr);
drivers/dma/ti/omap-dma.c
589
omap_dma_chan_write(c, CCR2, d->ccr >> 16);
drivers/dma/ti/omap-dma.c
591
if (d->dir == DMA_DEV_TO_MEM || d->dir == DMA_MEM_TO_MEM) {
drivers/dma/ti/omap-dma.c
601
omap_dma_chan_write(c, cxsa, d->dev_addr);
drivers/dma/ti/omap-dma.c
602
omap_dma_chan_write(c, cxei, d->ei);
drivers/dma/ti/omap-dma.c
603
omap_dma_chan_write(c, cxfi, d->fi);
drivers/dma/ti/omap-dma.c
604
omap_dma_chan_write(c, CSDP, d->csdp);
drivers/dma/ti/omap-dma.c
605
omap_dma_chan_write(c, CLNK_CTRL, d->clnk_ctrl);
drivers/dma/ti/omap-dma.c
607
omap_dma_start_sg(c, d);
drivers/dma/ti/omap-dma.c
613
struct omap_desc *d;
drivers/dma/ti/omap-dma.c
617
d = c->desc;
drivers/dma/ti/omap-dma.c
618
if (d) {
drivers/dma/ti/omap-dma.c
620
vchan_cyclic_callback(&d->vd);
drivers/dma/ti/omap-dma.c
621
} else if (d->using_ll || c->sgidx == d->sglen) {
drivers/dma/ti/omap-dma.c
623
vchan_cookie_complete(&d->vd);
drivers/dma/ti/omap-dma.c
625
omap_dma_start_sg(c, d);
drivers/dma/ti/omap-dma.c
791
static size_t omap_dma_desc_size(struct omap_desc *d)
drivers/dma/ti/omap-dma.c
796
for (size = i = 0; i < d->sglen; i++)
drivers/dma/ti/omap-dma.c
797
size += omap_dma_sg_size(&d->sg[i]);
drivers/dma/ti/omap-dma.c
799
return size * es_bytes[d->es];
drivers/dma/ti/omap-dma.c
802
static size_t omap_dma_desc_size_pos(struct omap_desc *d, dma_addr_t addr)
drivers/dma/ti/omap-dma.c
805
size_t size, es_size = es_bytes[d->es];
drivers/dma/ti/omap-dma.c
807
for (size = i = 0; i < d->sglen; i++) {
drivers/dma/ti/omap-dma.c
808
size_t this_size = omap_dma_sg_size(&d->sg[i]) * es_size;
drivers/dma/ti/omap-dma.c
812
else if (addr >= d->sg[i].addr &&
drivers/dma/ti/omap-dma.c
813
addr < d->sg[i].addr + this_size)
drivers/dma/ti/omap-dma.c
814
size += d->sg[i].addr + this_size - addr;
drivers/dma/ti/omap-dma.c
893
struct omap_desc *d = NULL;
drivers/dma/ti/omap-dma.c
901
d = c->desc;
drivers/dma/ti/omap-dma.c
906
if (d) {
drivers/dma/ti/omap-dma.c
909
if (d->dir == DMA_MEM_TO_DEV)
drivers/dma/ti/omap-dma.c
911
else if (d->dir == DMA_DEV_TO_MEM || d->dir == DMA_MEM_TO_MEM)
drivers/dma/ti/omap-dma.c
916
txstate->residue = omap_dma_desc_size_pos(d, pos);
drivers/dma/ti/omap-dma.c
930
} else if (d && d->polled && c->running) {
drivers/dma/ti/omap-dma.c
939
vchan_cookie_complete(&d->vd);
drivers/dma/ti/omap-dma.c
967
struct omap_desc *d;
drivers/dma/txx9dmac.c
483
struct txx9dmac_hwdesc32 *d = (struct txx9dmac_hwdesc32 *)desc;
drivers/dma/txx9dmac.c
487
d->CHAR, d->SAR, d->DAR, d->CNTR);
drivers/dma/txx9dmac.c
492
d->CHAR, d->SAR, d->DAR, d->CNTR,
drivers/dma/txx9dmac.c
493
d->SAIR, d->DAIR, d->CCR, d->CSR);
drivers/dpll/dpll_core.c
33
#define ASSERT_DPLL_REGISTERED(d) \
drivers/dpll/dpll_core.c
34
WARN_ON_ONCE(!xa_get_mark(&dpll_device_xa, (d)->id, DPLL_REGISTERED))
drivers/dpll/dpll_core.c
35
#define ASSERT_DPLL_NOT_REGISTERED(d) \
drivers/dpll/dpll_core.c
36
WARN_ON_ONCE(xa_get_mark(&dpll_device_xa, (d)->id, DPLL_REGISTERED))
drivers/edac/altera_edac.c
2026
static void a10_eccmgr_irq_mask(struct irq_data *d)
drivers/edac/altera_edac.c
2028
struct altr_arria10_edac *edac = irq_data_get_irq_chip_data(d);
drivers/edac/altera_edac.c
2031
BIT(d->hwirq));
drivers/edac/altera_edac.c
2034
static void a10_eccmgr_irq_unmask(struct irq_data *d)
drivers/edac/altera_edac.c
2036
struct altr_arria10_edac *edac = irq_data_get_irq_chip_data(d);
drivers/edac/altera_edac.c
2039
BIT(d->hwirq));
drivers/edac/altera_edac.c
2042
static int a10_eccmgr_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/edac/altera_edac.c
2045
struct altr_arria10_edac *edac = d->host_data;
drivers/edac/ghes_edac.c
208
struct dimm_info *d;
drivers/edac/ghes_edac.c
227
d = &hw->dimms[hw->num_dimms];
drivers/edac/ghes_edac.c
228
d->idx = hw->num_dimms;
drivers/edac/ghes_edac.c
230
assign_dmi_dimm_info(d, entry);
drivers/edac/i10nm_base.c
1127
struct skx_dev *d;
drivers/edac/i10nm_base.c
1178
list_for_each_entry(d, i10nm_edac_list, list) {
drivers/edac/i10nm_base.c
1179
rc = skx_get_src_id(d, 0xf8, &src_id);
drivers/edac/i10nm_base.c
1185
if (!d->imc[i].mdev)
drivers/edac/i10nm_base.c
1188
d->imc[i].mc = mc++;
drivers/edac/i10nm_base.c
1189
d->imc[i].lmc = i;
drivers/edac/i10nm_base.c
1190
d->imc[i].src_id = src_id;
drivers/edac/i10nm_base.c
1191
if (d->imc[i].hbm_mc) {
drivers/edac/i10nm_base.c
1192
d->imc[i].chan_mmio_sz = cfg->hbm_chan_mmio_sz;
drivers/edac/i10nm_base.c
1193
d->imc[i].num_channels = cfg->hbm_chan_num;
drivers/edac/i10nm_base.c
1194
d->imc[i].num_dimms = cfg->hbm_dimm_num;
drivers/edac/i10nm_base.c
1196
d->imc[i].chan_mmio_sz = cfg->ddr_chan_mmio_sz;
drivers/edac/i10nm_base.c
1197
d->imc[i].num_channels = cfg->ddr_chan_num;
drivers/edac/i10nm_base.c
1198
d->imc[i].num_dimms = cfg->ddr_dimm_num;
drivers/edac/i10nm_base.c
1201
rc = skx_register_mci(&d->imc[i], &d->imc[i].mdev->dev,
drivers/edac/i10nm_base.c
1202
pci_name(d->imc[i].mdev),
drivers/edac/i10nm_base.c
23
#define I10NM_GET_SCK_BAR(d, reg) \
drivers/edac/i10nm_base.c
24
pci_read_config_dword((d)->uracu, 0xd0, &(reg))
drivers/edac/i10nm_base.c
25
#define I10NM_GET_IMC_BAR(d, i, reg) \
drivers/edac/i10nm_base.c
26
pci_read_config_dword((d)->uracu, \
drivers/edac/i10nm_base.c
28
#define I10NM_GET_SAD(d, offset, i, reg)\
drivers/edac/i10nm_base.c
29
pci_read_config_dword((d)->sad_all, (offset) + (i) * \
drivers/edac/i10nm_base.c
31
#define I10NM_GET_HBM_IMC_BAR(d, reg) \
drivers/edac/i10nm_base.c
310
struct skx_dev *d;
drivers/edac/i10nm_base.c
315
list_for_each_entry(d, i10nm_edac_list, list) {
drivers/edac/i10nm_base.c
318
enable_rrls_ddr(&d->imc[i], enable);
drivers/edac/i10nm_base.c
32
pci_read_config_dword((d)->uracu, 0xd4, &(reg))
drivers/edac/i10nm_base.c
322
enable_rrls_hbm(&d->imc[i], enable);
drivers/edac/i10nm_base.c
33
#define I10NM_GET_CAPID3_CFG(d, reg) \
drivers/edac/i10nm_base.c
34
pci_read_config_dword((d)->pcu_cr3, \
drivers/edac/i10nm_base.c
36
#define I10NM_GET_CAPID5_CFG(d, reg) \
drivers/edac/i10nm_base.c
37
pci_read_config_dword((d)->pcu_cr3, \
drivers/edac/i10nm_base.c
436
struct skx_dev *d;
drivers/edac/i10nm_base.c
439
list_for_each_entry(d, i10nm_edac_list, list) {
drivers/edac/i10nm_base.c
440
d->pcu_cr3 = pci_get_dev_wrapper(d->seg, d->bus[res_cfg->pcu_cr3_bdf.bus],
drivers/edac/i10nm_base.c
443
if (!d->pcu_cr3)
drivers/edac/i10nm_base.c
446
if (I10NM_GET_CAPID5_CFG(d, reg))
drivers/edac/i10nm_base.c
497
struct skx_dev *d;
drivers/edac/i10nm_base.c
501
list_for_each_entry(d, i10nm_edac_list, list) {
drivers/edac/i10nm_base.c
502
d->sad_all = pci_get_dev_wrapper(d->seg, d->bus[res_cfg->sad_all_bdf.bus],
drivers/edac/i10nm_base.c
505
if (!d->sad_all)
drivers/edac/i10nm_base.c
509
I10NM_GET_SAD(d, cfg->sad_all_offset, i, reg);
drivers/edac/i10nm_base.c
600
struct skx_dev *d;
drivers/edac/i10nm_base.c
606
list_for_each_entry(d, i10nm_edac_list, list) {
drivers/edac/i10nm_base.c
607
if (d->imc[0].src_id == m->socketid) {
drivers/edac/i10nm_base.c
609
res->dev = d;
drivers/edac/i10nm_base.c
662
static struct pci_dev *get_gnr_mdev(struct skx_dev *d, int logical_idx, int *physical_idx)
drivers/edac/i10nm_base.c
673
mdev = pci_get_dev_wrapper(d->seg,
drivers/edac/i10nm_base.c
674
d->bus[res_cfg->ddr_mdev_bdf.bus],
drivers/edac/i10nm_base.c
710
static struct pci_dev *get_ddr_munit(struct skx_dev *d, int i, u32 *offset, unsigned long *size)
drivers/edac/i10nm_base.c
718
if (I10NM_GET_IMC_BAR(d, 0, reg)) {
drivers/edac/i10nm_base.c
723
mdev = get_gnr_mdev(d, i, &physical_idx);
drivers/edac/i10nm_base.c
734
if (I10NM_GET_IMC_BAR(d, i, reg)) {
drivers/edac/i10nm_base.c
739
mdev = pci_get_dev_wrapper(d->seg,
drivers/edac/i10nm_base.c
740
d->bus[res_cfg->ddr_mdev_bdf.bus],
drivers/edac/i10nm_base.c
794
struct skx_dev *d;
drivers/edac/i10nm_base.c
799
list_for_each_entry(d, i10nm_edac_list, list) {
drivers/edac/i10nm_base.c
800
d->util_all = pci_get_dev_wrapper(d->seg, d->bus[res_cfg->util_all_bdf.bus],
drivers/edac/i10nm_base.c
803
if (!d->util_all)
drivers/edac/i10nm_base.c
806
d->uracu = pci_get_dev_wrapper(d->seg, d->bus[res_cfg->uracu_bdf.bus],
drivers/edac/i10nm_base.c
809
if (!d->uracu)
drivers/edac/i10nm_base.c
812
if (I10NM_GET_SCK_BAR(d, reg)) {
drivers/edac/i10nm_base.c
822
mdev = get_ddr_munit(d, i, &off, &size);
drivers/edac/i10nm_base.c
841
d->imc[lmc].mbase = mbase;
drivers/edac/i10nm_base.c
842
if (i10nm_imc_absent(&d->imc[lmc])) {
drivers/edac/i10nm_base.c
845
d->imc[lmc].mbase = NULL;
drivers/edac/i10nm_base.c
849
d->imc[lmc].mdev = mdev;
drivers/edac/i10nm_base.c
851
skx_set_mc_mapping(d, i, lmc);
drivers/edac/i10nm_base.c
860
static bool i10nm_check_hbm_imc(struct skx_dev *d)
drivers/edac/i10nm_base.c
864
if (I10NM_GET_CAPID3_CFG(d, reg)) {
drivers/edac/i10nm_base.c
877
struct skx_dev *d;
drivers/edac/i10nm_base.c
881
list_for_each_entry(d, i10nm_edac_list, list) {
drivers/edac/i10nm_base.c
882
if (!d->pcu_cr3)
drivers/edac/i10nm_base.c
885
if (!i10nm_check_hbm_imc(d)) {
drivers/edac/i10nm_base.c
890
if (I10NM_GET_SCK_BAR(d, reg)) {
drivers/edac/i10nm_base.c
896
if (I10NM_GET_HBM_IMC_BAR(d, reg)) {
drivers/edac/i10nm_base.c
905
mdev = pci_get_dev_wrapper(d->seg, d->bus[res_cfg->hbm_mdev_bdf.bus],
drivers/edac/i10nm_base.c
916
d->imc[lmc].mdev = mdev;
drivers/edac/i10nm_base.c
924
pci_dev_put(d->imc[lmc].mdev);
drivers/edac/i10nm_base.c
925
d->imc[lmc].mdev = NULL;
drivers/edac/i10nm_base.c
932
d->imc[lmc].mbase = mbase;
drivers/edac/i10nm_base.c
933
d->imc[lmc].hbm_mc = true;
drivers/edac/i10nm_base.c
935
mcmtr = I10NM_GET_MCMTR(&d->imc[lmc], 0);
drivers/edac/i10nm_base.c
937
iounmap(d->imc[lmc].mbase);
drivers/edac/i10nm_base.c
938
d->imc[lmc].mbase = NULL;
drivers/edac/i10nm_base.c
939
d->imc[lmc].hbm_mc = false;
drivers/edac/i10nm_base.c
940
pci_dev_put(d->imc[lmc].mdev);
drivers/edac/i10nm_base.c
941
d->imc[lmc].mdev = NULL;
drivers/edac/imh_base.c
146
static int __get_ddr_munits(struct res_config *cfg, struct skx_dev *d,
drivers/edac/imh_base.c
150
unsigned long bitmap = get_imc_bitmap(cfg, d->pkg, north);
drivers/edac/imh_base.c
157
base = north ? d->mmio_base_h_north : d->mmio_base_h_south;
drivers/edac/imh_base.c
161
d->pkg, lmc, base, size);
drivers/edac/imh_base.c
170
d->imc[lmc].mbase = mbase;
drivers/edac/imh_base.c
171
d->imc[lmc].lmc = lmc;
drivers/edac/imh_base.c
187
d->imc[lmc].dev = dev;
drivers/edac/imh_base.c
191
skx_set_mc_mapping(d, pmc, lmc);
drivers/edac/imh_base.c
199
static bool get_ddr_munits(struct res_config *cfg, struct skx_dev *d)
drivers/edac/imh_base.c
201
int lmc = __get_ddr_munits(cfg, d, true, 0);
drivers/edac/imh_base.c
206
lmc = __get_ddr_munits(cfg, d, false, lmc);
drivers/edac/imh_base.c
213
static bool get_socket_id(struct res_config *cfg, struct skx_dev *d)
drivers/edac/imh_base.c
215
DEFINE_LOCAL_REG(reg, cfg, d->pkg, true, ubox, 0, socket_id);
drivers/edac/imh_base.c
226
d->imc[i].src_id = src_id;
drivers/edac/imh_base.c
257
struct skx_dev *d;
drivers/edac/imh_base.c
260
d = kzalloc_flex(*d, imc, imc_num);
drivers/edac/imh_base.c
261
if (!d)
drivers/edac/imh_base.c
268
kfree(d);
drivers/edac/imh_base.c
273
d->mmio_base_h_north = MMIO_BASE_H(reg.val);
drivers/edac/imh_base.c
275
i, d->mmio_base_h_north, reg.val);
drivers/edac/imh_base.c
281
d->mmio_base_h_south = MMIO_BASE_H(reg2.val);
drivers/edac/imh_base.c
283
i, d->mmio_base_h_south, reg2.val);
drivers/edac/imh_base.c
286
d->pkg = i;
drivers/edac/imh_base.c
287
d->num_imc = imc_num;
drivers/edac/imh_base.c
288
skx_init_mc_mapping(d);
drivers/edac/imh_base.c
289
list_add_tail(&d->list, edac_list);
drivers/edac/imh_base.c
322
struct skx_dev *d;
drivers/edac/imh_base.c
326
list_for_each_entry(d, edac_list, list) {
drivers/edac/imh_base.c
327
if (!get_ddr_munits(cfg, d)) {
drivers/edac/imh_base.c
332
if (!get_socket_id(cfg, d)) {
drivers/edac/imh_base.c
338
imc = &d->imc[i];
drivers/edac/imh_base.c
352
static bool check_2lm_enabled(struct res_config *cfg, struct skx_dev *d, int ha_idx)
drivers/edac/imh_base.c
354
DEFINE_LOCAL_REG(reg, cfg, d->pkg, true, ha, ha_idx, mode);
drivers/edac/imh_base.c
369
struct skx_dev *d;
drivers/edac/imh_base.c
372
list_for_each_entry(d, head, list) {
drivers/edac/imh_base.c
374
if (check_2lm_enabled(cfg, d, i))
drivers/edac/imh_base.c
451
struct skx_dev *d;
drivers/edac/imh_base.c
454
list_for_each_entry(d, edac_list, list) {
drivers/edac/imh_base.c
456
imc = &d->imc[i];
drivers/edac/pnd2_edac.c
1074
#define DIMMS_PRESENT(d) ((d)->rken0 + (d)->rken1 + (d)->rken2 + (d)->rken3)
drivers/edac/pnd2_edac.c
1078
struct d_cr_drp *d = &drp[ch];
drivers/edac/pnd2_edac.c
1080
if (DIMMS_PRESENT(d) && !ecc_ctrl[ch].eccen) {
drivers/edac/pnd2_edac.c
1205
struct d_cr_drp0 *d;
drivers/edac/pnd2_edac.c
1216
d = &drp0[i];
drivers/edac/pnd2_edac.c
1218
if (dimms[g].addrdec == d->addrdec &&
drivers/edac/pnd2_edac.c
1219
dimms[g].dden == d->dden &&
drivers/edac/pnd2_edac.c
1220
dimms[g].dwid == d->dwid)
drivers/edac/pnd2_edac.c
1229
capacity = (d->rken0 + d->rken1) * 8 * BIT(dimms[g].rowbits + dimms[g].colbits);
drivers/edac/pnd2_edac.c
1233
dimm->dtype = (d->dwid == 0) ? DEV_X8 : DEV_X16;
drivers/edac/pnd2_edac.c
1248
struct d_cr_drp *d;
drivers/edac/pnd2_edac.c
1279
d = &drp[i];
drivers/edac/pnd2_edac.c
1281
ranks_of_dimm[0] = d->rken0 + d->rken1;
drivers/edac/pnd2_edac.c
1283
ranks_of_dimm[1] = d->rken2 + d->rken3;
drivers/edac/pnd2_edac.c
1299
dimm->dtype = dnv_dtypes[j ? d->dimmdwid0 : d->dimmdwid1];
drivers/edac/pnd2_edac.c
911
struct dimm_geometry *d = &dimms[g];
drivers/edac/pnd2_edac.c
923
type = d->bits[i + skiprs] & ~0xf;
drivers/edac/pnd2_edac.c
924
idx = d->bits[i + skiprs] & 0xf;
drivers/edac/pnd2_edac.c
932
type = d->bits[i + skiprs] & ~0xf;
drivers/edac/pnd2_edac.c
933
idx = d->bits[i + skiprs] & 0xf;
drivers/edac/pnd2_edac.c
943
bank ^= bank_hash(pmiaddr, idx, d->addrdec);
drivers/edac/skx_base.c
108
d = get_skx_dev(pdev->bus, m->busidx);
drivers/edac/skx_base.c
109
if (!d)
drivers/edac/skx_base.c
124
d->imc[i].chan[m->mtype].cdev = pdev;
drivers/edac/skx_base.c
130
d->imc[i].chan[m->mtype - ERRCHAN0].edev = pdev;
drivers/edac/skx_base.c
134
d->sad_all = pdev;
drivers/edac/skx_base.c
138
d->util_all = pdev;
drivers/edac/skx_base.c
149
if (d->mcroute == 0) {
drivers/edac/skx_base.c
150
d->mcroute = reg;
drivers/edac/skx_base.c
151
} else if (d->mcroute != reg) {
drivers/edac/skx_base.c
219
#define SKX_GET_SAD(d, i, reg) \
drivers/edac/skx_base.c
220
pci_read_config_dword((d)->sad_all, 0x60 + 8 * (i), &(reg))
drivers/edac/skx_base.c
221
#define SKX_GET_ILV(d, i, reg) \
drivers/edac/skx_base.c
222
pci_read_config_dword((d)->sad_all, 0x64 + 8 * (i), &(reg))
drivers/edac/skx_base.c
271
struct skx_dev *d = list_first_entry(skx_edac_list, typeof(*d), list);
drivers/edac/skx_base.c
287
SKX_GET_SAD(d, i, sad);
drivers/edac/skx_base.c
299
SKX_GET_ILV(d, i, ilv);
drivers/edac/skx_base.c
325
list_for_each_entry(d, skx_edac_list, list) {
drivers/edac/skx_base.c
326
if (d->imc[0].src_id == SKX_ILV_TARGET(tgt))
drivers/edac/skx_base.c
368
res->dev = d;
drivers/edac/skx_base.c
369
res->socket = d->imc[0].src_id;
drivers/edac/skx_base.c
370
res->imc = GET_BITFIELD(d->mcroute, lchan * 3, lchan * 3 + 2);
drivers/edac/skx_base.c
371
res->channel = GET_BITFIELD(d->mcroute, lchan * 2 + 18, lchan * 2 + 19);
drivers/edac/skx_base.c
380
#define SKX_GET_TADBASE(d, mc, i, reg) \
drivers/edac/skx_base.c
381
pci_read_config_dword((d)->imc[mc].chan[0].cdev, 0x850 + 4 * (i), &(reg))
drivers/edac/skx_base.c
382
#define SKX_GET_TADWAYNESS(d, mc, i, reg) \
drivers/edac/skx_base.c
383
pci_read_config_dword((d)->imc[mc].chan[0].cdev, 0x880 + 4 * (i), &(reg))
drivers/edac/skx_base.c
384
#define SKX_GET_TADCHNILVOFFSET(d, mc, ch, i, reg) \
drivers/edac/skx_base.c
385
pci_read_config_dword((d)->imc[mc].chan[ch].cdev, 0x90 + 4 * (i), &(reg))
drivers/edac/skx_base.c
455
#define SKX_GET_RIRWAYNESS(d, mc, ch, i, reg) \
drivers/edac/skx_base.c
456
pci_read_config_dword((d)->imc[mc].chan[ch].cdev, \
drivers/edac/skx_base.c
458
#define SKX_GET_RIRILV(d, mc, ch, idx, i, reg) \
drivers/edac/skx_base.c
459
pci_read_config_dword((d)->imc[mc].chan[ch].cdev, \
drivers/edac/skx_base.c
47
struct skx_dev *d;
drivers/edac/skx_base.c
49
list_for_each_entry(d, skx_edac_list, list) {
drivers/edac/skx_base.c
50
if (d->seg == pci_domain_nr(bus) && d->bus[idx] == bus->number)
drivers/edac/skx_base.c
51
return d;
drivers/edac/skx_base.c
607
struct skx_dev *d;
drivers/edac/skx_base.c
653
list_for_each_entry(d, skx_edac_list, list) {
drivers/edac/skx_base.c
654
rc = skx_get_src_id(d, 0xf0, &src_id);
drivers/edac/skx_base.c
660
d->imc[i].mc = mc++;
drivers/edac/skx_base.c
661
d->imc[i].lmc = i;
drivers/edac/skx_base.c
662
d->imc[i].src_id = src_id;
drivers/edac/skx_base.c
663
d->imc[i].num_channels = cfg->ddr_chan_num;
drivers/edac/skx_base.c
664
d->imc[i].num_dimms = cfg->ddr_dimm_num;
drivers/edac/skx_base.c
665
rc = skx_register_mci(&d->imc[i], &d->imc[i].chan[0].cdev->dev,
drivers/edac/skx_base.c
666
pci_name(d->imc[i].chan[0].cdev),
drivers/edac/skx_base.c
91
struct skx_dev *d;
drivers/edac/skx_common.c
127
void skx_init_mc_mapping(struct skx_dev *d)
drivers/edac/skx_common.c
135
for (int i = 0; i < d->num_imc; i++)
drivers/edac/skx_common.c
136
d->imc[i].mc_mapping = i;
drivers/edac/skx_common.c
140
void skx_set_mc_mapping(struct skx_dev *d, u8 pmc, u8 lmc)
drivers/edac/skx_common.c
145
d->imc[lmc].mc_mapping = pmc;
drivers/edac/skx_common.c
149
static int skx_get_mc_mapping(struct skx_dev *d, u8 pmc)
drivers/edac/skx_common.c
151
for (int lmc = 0; lmc < d->num_imc; lmc++) {
drivers/edac/skx_common.c
152
if (d->imc[lmc].mc_mapping == pmc) {
drivers/edac/skx_common.c
166
struct skx_dev *d;
drivers/edac/skx_common.c
217
list_for_each_entry(d, &dev_edac_list, list) {
drivers/edac/skx_common.c
218
if (d->imc[0].src_id == res->socket) {
drivers/edac/skx_common.c
219
res->dev = d;
drivers/edac/skx_common.c
230
lmc = skx_get_mc_mapping(d, res->imc);
drivers/edac/skx_common.c
272
static int skx_get_pkg_id(struct skx_dev *d, u8 *id)
drivers/edac/skx_common.c
277
node = pcibus_to_node(d->util_all->bus);
drivers/edac/skx_common.c
279
for_each_cpu(cpu, cpumask_of_pcibus(d->util_all->bus)) {
drivers/edac/skx_common.c
293
int skx_get_src_id(struct skx_dev *d, int off, u8 *id)
drivers/edac/skx_common.c
306
return skx_get_pkg_id(d, id);
drivers/edac/skx_common.c
308
if (pci_read_config_dword(d->util_all, off, &reg)) {
drivers/edac/skx_common.c
340
struct skx_dev *d;
drivers/edac/skx_common.c
349
d = kzalloc_flex(*d, imc, imc_num);
drivers/edac/skx_common.c
350
if (!d) {
drivers/edac/skx_common.c
356
kfree(d);
drivers/edac/skx_common.c
362
d->bus[0] = GET_BITFIELD(reg, 0, 7);
drivers/edac/skx_common.c
363
d->bus[1] = GET_BITFIELD(reg, 8, 15);
drivers/edac/skx_common.c
365
d->seg = pci_domain_nr(pdev->bus);
drivers/edac/skx_common.c
366
d->bus[2] = GET_BITFIELD(reg, 16, 23);
drivers/edac/skx_common.c
367
d->bus[3] = GET_BITFIELD(reg, 24, 31);
drivers/edac/skx_common.c
369
d->seg = GET_BITFIELD(reg, 16, 23);
drivers/edac/skx_common.c
372
d->num_imc = imc_num;
drivers/edac/skx_common.c
375
d->bus[0], d->bus[1], d->bus[2], d->bus[3], imc_num);
drivers/edac/skx_common.c
376
list_add_tail(&d->list, &dev_edac_list);
drivers/edac/skx_common.c
379
skx_init_mc_mapping(d);
drivers/edac/skx_common.c
811
struct skx_dev *d, *tmp;
drivers/edac/skx_common.c
815
list_for_each_entry_safe(d, tmp, &dev_edac_list, list) {
drivers/edac/skx_common.c
816
list_del(&d->list);
drivers/edac/skx_common.c
817
for (i = 0; i < d->num_imc; i++) {
drivers/edac/skx_common.c
818
if (d->imc[i].mci)
drivers/edac/skx_common.c
819
skx_unregister_mci(&d->imc[i]);
drivers/edac/skx_common.c
821
if (d->imc[i].mdev)
drivers/edac/skx_common.c
822
pci_dev_put(d->imc[i].mdev);
drivers/edac/skx_common.c
824
if (d->imc[i].mbase)
drivers/edac/skx_common.c
825
iounmap(d->imc[i].mbase);
drivers/edac/skx_common.c
827
if (d->imc[i].dev)
drivers/edac/skx_common.c
828
put_device(d->imc[i].dev);
drivers/edac/skx_common.c
830
for (j = 0; j < d->imc[i].num_channels; j++) {
drivers/edac/skx_common.c
831
if (d->imc[i].chan[j].cdev)
drivers/edac/skx_common.c
832
pci_dev_put(d->imc[i].chan[j].cdev);
drivers/edac/skx_common.c
835
if (d->util_all)
drivers/edac/skx_common.c
836
pci_dev_put(d->util_all);
drivers/edac/skx_common.c
837
if (d->pcu_cr3)
drivers/edac/skx_common.c
838
pci_dev_put(d->pcu_cr3);
drivers/edac/skx_common.c
839
if (d->sad_all)
drivers/edac/skx_common.c
840
pci_dev_put(d->sad_all);
drivers/edac/skx_common.c
841
if (d->uracu)
drivers/edac/skx_common.c
842
pci_dev_put(d->uracu);
drivers/edac/skx_common.c
844
kfree(d);
drivers/edac/skx_common.h
334
void skx_init_mc_mapping(struct skx_dev *d);
drivers/edac/skx_common.h
335
void skx_set_mc_mapping(struct skx_dev *d, u8 pmc, u8 lmc);
drivers/edac/skx_common.h
337
int skx_get_src_id(struct skx_dev *d, int off, u8 *id);
drivers/firewire/core-transaction.c
456
struct transaction_callback_data *d = data;
drivers/firewire/core-transaction.c
459
memcpy(d->payload, payload, length);
drivers/firewire/core-transaction.c
460
d->rcode = rcode;
drivers/firewire/core-transaction.c
461
complete(&d->done);
drivers/firewire/core-transaction.c
484
struct transaction_callback_data d;
drivers/firewire/core-transaction.c
488
init_completion(&d.done);
drivers/firewire/core-transaction.c
489
d.payload = payload;
drivers/firewire/core-transaction.c
491
offset, payload, length, transaction_callback, &d);
drivers/firewire/core-transaction.c
492
wait_for_completion(&d.done);
drivers/firewire/core-transaction.c
495
return d.rcode;
drivers/firewire/ohci.c
1086
struct descriptor *d = NULL;
drivers/firewire/ohci.c
1089
if (z * sizeof(*d) > desc->buffer_size)
drivers/firewire/ohci.c
1092
if (z * sizeof(*d) > desc->buffer_size - desc->used) {
drivers/firewire/ohci.c
1107
d = desc->buffer + desc->used / sizeof(*d);
drivers/firewire/ohci.c
1108
memset(d, 0, z * sizeof(*d));
drivers/firewire/ohci.c
111
struct descriptor *d,
drivers/firewire/ohci.c
1111
return d;
drivers/firewire/ohci.c
1127
struct descriptor *d, int z, int extra)
drivers/firewire/ohci.c
1133
d_bus = desc->buffer_bus + (d - desc->buffer) * sizeof(*d);
drivers/firewire/ohci.c
1135
desc->used += (z + extra) * sizeof(*d);
drivers/firewire/ohci.c
1158
ctx->prev = d;
drivers/firewire/ohci.c
1198
struct descriptor *d, *last;
drivers/firewire/ohci.c
1202
d = context_get_descriptors(context, 4, &d_bus);
drivers/firewire/ohci.c
1203
if (d == NULL) {
drivers/firewire/ohci.c
1208
d[0].control = cpu_to_le16(DESCRIPTOR_KEY_IMMEDIATE);
drivers/firewire/ohci.c
1209
d[0].res_count = cpu_to_le16(packet->timestamp);
drivers/firewire/ohci.c
1212
header = (__le32 *) &d[1];
drivers/firewire/ohci.c
1244
d[0].req_count = cpu_to_le16(packet->header_length);
drivers/firewire/ohci.c
1252
d[0].req_count = cpu_to_le16(12);
drivers/firewire/ohci.c
1255
d[0].control |= cpu_to_le16(DESCRIPTOR_PING);
drivers/firewire/ohci.c
1267
d[0].req_count = cpu_to_le16(8);
drivers/firewire/ohci.c
1277
driver_data = (struct driver_data *) &d[3];
drivers/firewire/ohci.c
1296
payload_bus = d_bus + 3 * sizeof(*d);
drivers/firewire/ohci.c
1299
d[2].req_count = cpu_to_le16(packet->payload_length);
drivers/firewire/ohci.c
1300
d[2].data_address = cpu_to_le32(payload_bus);
drivers/firewire/ohci.c
1301
last = &d[2];
drivers/firewire/ohci.c
1304
last = &d[0];
drivers/firewire/ohci.c
1321
context_append(context, d, z, 4 - z);
drivers/firewire/ohci.c
1355
struct descriptor *d,
drivers/firewire/ohci.c
1368
driver_data = (struct driver_data *) &d[3];
drivers/firewire/ohci.c
2782
struct descriptor *d,
drivers/firewire/ohci.c
2790
for (pd = d; pd <= last; pd++)
drivers/firewire/ohci.c
2797
while (!(d->control & cpu_to_le16(DESCRIPTOR_BRANCH_ALWAYS))) {
drivers/firewire/ohci.c
2798
d++;
drivers/firewire/ohci.c
2799
buffer_dma = le32_to_cpu(d->data_address);
drivers/firewire/ohci.c
2803
le16_to_cpu(d->req_count),
drivers/firewire/ohci.c
2817
struct descriptor *d,
drivers/firewire/ohci.c
2910
struct descriptor *d,
drivers/firewire/ohci.c
2918
for (pd = d; pd <= last; pd++)
drivers/firewire/ohci.c
2925
sync_it_packet_for_cpu(context, d);
drivers/firewire/ohci.c
3214
struct descriptor *d, *last, *pd;
drivers/firewire/ohci.c
3242
header_z = DIV_ROUND_UP(p->header_length, sizeof(*d));
drivers/firewire/ohci.c
3244
d = context_get_descriptors(&ctx->context, z + header_z, &d_bus);
drivers/firewire/ohci.c
3245
if (d == NULL)
drivers/firewire/ohci.c
3249
d[0].control = cpu_to_le16(DESCRIPTOR_KEY_IMMEDIATE);
drivers/firewire/ohci.c
3250
d[0].req_count = cpu_to_le16(8);
drivers/firewire/ohci.c
3258
d[0].branch_address = cpu_to_le32(d_bus | z);
drivers/firewire/ohci.c
3260
header = (__le32 *) &d[1];
drivers/firewire/ohci.c
3272
d[2].req_count = cpu_to_le16(p->header_length);
drivers/firewire/ohci.c
3273
d[2].data_address = cpu_to_le32(d_bus + z * sizeof(*d));
drivers/firewire/ohci.c
3274
memcpy(&d[z], p->header, p->header_length);
drivers/firewire/ohci.c
3277
pd = d + z - payload_z;
drivers/firewire/ohci.c
3302
last = z == 2 ? d : d + z - 1;
drivers/firewire/ohci.c
3308
context_append(&ctx->context, d, z, header_z);
drivers/firewire/ohci.c
3319
struct descriptor *d, *pd;
drivers/firewire/ohci.c
3333
header_z = DIV_ROUND_UP(header_size, sizeof(*d));
drivers/firewire/ohci.c
3341
d = context_get_descriptors(&ctx->context,
drivers/firewire/ohci.c
3343
if (d == NULL)
drivers/firewire/ohci.c
3346
d->control = cpu_to_le16(DESCRIPTOR_STATUS |
drivers/firewire/ohci.c
3349
d->control |= cpu_to_le16(DESCRIPTOR_WAIT);
drivers/firewire/ohci.c
3350
d->req_count = cpu_to_le16(header_size);
drivers/firewire/ohci.c
3351
d->res_count = d->req_count;
drivers/firewire/ohci.c
3352
d->transfer_status = 0;
drivers/firewire/ohci.c
3353
d->data_address = cpu_to_le32(d_bus + (z * sizeof(*d)));
drivers/firewire/ohci.c
3356
pd = d;
drivers/firewire/ohci.c
3388
context_append(&ctx->context, d, z, header_z);
drivers/firewire/ohci.c
3399
struct descriptor *d;
drivers/firewire/ohci.c
3414
d = context_get_descriptors(&ctx->context, 1, &d_bus);
drivers/firewire/ohci.c
3415
if (d == NULL)
drivers/firewire/ohci.c
3418
d->control = cpu_to_le16(DESCRIPTOR_INPUT_MORE |
drivers/firewire/ohci.c
3421
d->control |= cpu_to_le16(DESCRIPTOR_WAIT);
drivers/firewire/ohci.c
3423
d->control |= cpu_to_le16(DESCRIPTOR_IRQ_ALWAYS);
drivers/firewire/ohci.c
3429
d->req_count = cpu_to_le16(length);
drivers/firewire/ohci.c
3430
d->res_count = d->req_count;
drivers/firewire/ohci.c
3431
d->transfer_status = 0;
drivers/firewire/ohci.c
3434
d->data_address = cpu_to_le32(dma_addr + offset);
drivers/firewire/ohci.c
3444
context_append(&ctx->context, d, 1, 0);
drivers/firewire/ohci.c
525
struct descriptor *d;
drivers/firewire/ohci.c
527
d = &ctx->descriptors[index];
drivers/firewire/ohci.c
528
d->branch_address &= cpu_to_le32(~0xf);
drivers/firewire/ohci.c
529
d->res_count = cpu_to_le16(PAGE_SIZE);
drivers/firewire/ohci.c
530
d->transfer_status = 0;
drivers/firewire/ohci.c
533
d = &ctx->descriptors[ctx->last_buffer_index];
drivers/firewire/ohci.c
534
d->branch_address |= cpu_to_le32(1);
drivers/firewire/ohci.c
854
struct descriptor *d;
drivers/firewire/ohci.c
907
d = &ctx->descriptors[i];
drivers/firewire/ohci.c
908
d->req_count = cpu_to_le16(PAGE_SIZE);
drivers/firewire/ohci.c
909
d->control = cpu_to_le16(DESCRIPTOR_INPUT_MORE |
drivers/firewire/ohci.c
912
d->data_address = cpu_to_le32(ctx->dma_addrs[i]);
drivers/firewire/ohci.c
913
d->branch_address = cpu_to_le32(ctx->descriptors_bus +
drivers/firewire/ohci.c
933
static struct descriptor *find_branch_descriptor(struct descriptor *d, int z)
drivers/firewire/ohci.c
937
branch = d->control & cpu_to_le16(DESCRIPTOR_BRANCH_ALWAYS);
drivers/firewire/ohci.c
941
return d;
drivers/firewire/ohci.c
943
return d + z - 1;
drivers/firewire/ohci.c
948
struct descriptor *d, *last;
drivers/firewire/ohci.c
969
d = desc->buffer + (address - desc->buffer_bus) / sizeof(*d);
drivers/firewire/ohci.c
970
last = find_branch_descriptor(d, z);
drivers/firewire/ohci.c
972
if (!ctx->callback(ctx, d, last))
drivers/firewire/sbp2.c
650
__be32 d = 0;
drivers/firewire/sbp2.c
655
&d, 4);
drivers/firewire/sbp2.c
668
static __be32 d;
drivers/firewire/sbp2.c
677
&d, 4, complete_agent_reset_write_no_wait, t);
drivers/firewire/sbp2.c
788
__be32 d = cpu_to_be32(SBP2_CYCLE_LIMIT | SBP2_RETRY_LIMIT);
drivers/firewire/sbp2.c
792
CSR_REGISTER_BASE + CSR_BUSY_TIMEOUT, &d, 4);
drivers/firmware/arm_scmi/driver.c
3003
static void scmi_debugfs_common_cleanup(void *d)
drivers/firmware/arm_scmi/driver.c
3005
struct scmi_debug_info *dbg = d;
drivers/firmware/arm_scmi/driver.c
3448
struct dentry *d;
drivers/firmware/arm_scmi/driver.c
3450
d = debugfs_create_dir("scmi", NULL);
drivers/firmware/arm_scmi/driver.c
3451
if (IS_ERR(d)) {
drivers/firmware/arm_scmi/driver.c
3456
return d;
drivers/firmware/dmi-id.c
64
static void ascii_filter(char *d, const char *s)
drivers/firmware/dmi-id.c
69
*(d++) = *s;
drivers/firmware/dmi-id.c
71
*d = 0;
drivers/firmware/dmi_scan.c
1001
struct list_head *d;
drivers/firmware/dmi_scan.c
1003
for (d = head->next; d != &dmi_devices; d = d->next) {
drivers/firmware/dmi_scan.c
1005
list_entry(d, struct dmi_device, list);
drivers/firmware/dmi_scan.c
189
const char *d = (const char *) dm;
drivers/firmware/dmi_scan.c
195
p = dmi_string(dm, d[string]);
drivers/firmware/dmi_scan.c
233
const u8 *d;
drivers/firmware/dmi_scan.c
240
d = (u8 *) dm + index;
drivers/firmware/dmi_scan.c
242
if (d[i] != 0x00)
drivers/firmware/dmi_scan.c
244
if (d[i] != 0xFF)
drivers/firmware/dmi_scan.c
261
sprintf(s, "%pUl", d);
drivers/firmware/dmi_scan.c
263
sprintf(s, "%pUb", d);
drivers/firmware/dmi_scan.c
271
const u8 *d;
drivers/firmware/dmi_scan.c
281
d = (u8 *) dm + index;
drivers/firmware/dmi_scan.c
282
sprintf(s, "%u", *d & 0x7F);
drivers/firmware/dmi_scan.c
310
const char *d = (char *)(dm + 1) + (i * 2);
drivers/firmware/dmi_scan.c
313
if ((*d & 0x80) == 0)
drivers/firmware/dmi_scan.c
316
dmi_save_one_device(*d & 0x7f, dmi_string_nosave(dm, *(d + 1)));
drivers/firmware/dmi_scan.c
399
const u8 *d = (u8 *)dm;
drivers/firmware/dmi_scan.c
405
if ((d[0x5] & 0x80) == 0)
drivers/firmware/dmi_scan.c
408
name = dmi_string_nosave(dm, d[0x4]);
drivers/firmware/dmi_scan.c
409
dmi_save_dev_pciaddr(d[0x6], *(u16 *)(d + 0x7), d[0x9], d[0xA], name,
drivers/firmware/dmi_scan.c
411
dmi_save_one_device(d[0x5] & 0x7f, name);
drivers/firmware/dmi_scan.c
416
const u8 *d = (u8 *)dm;
drivers/firmware/dmi_scan.c
421
dmi_save_dev_pciaddr(*(u16 *)(d + 0x9), *(u16 *)(d + 0xD), d[0xF],
drivers/firmware/dmi_scan.c
422
d[0x10], dmi_string_nosave(dm, d[0x4]),
drivers/firmware/dmi_scan.c
435
const char *d = (const char *)dm;
drivers/firmware/dmi_scan.c
447
dmi_memdev[nr].device = dmi_string(dm, d[0x10]);
drivers/firmware/dmi_scan.c
448
dmi_memdev[nr].bank = dmi_string(dm, d[0x11]);
drivers/firmware/dmi_scan.c
449
dmi_memdev[nr].type = d[0x12];
drivers/firmware/dmi_scan.c
451
size = get_unaligned((u16 *)&d[0xC]);
drivers/firmware/dmi_scan.c
461
bytes = (u64)get_unaligned((u32 *)&d[0x1C]) << 20;
drivers/firmware/dmi_scan.c
904
const struct dmi_system_id *d;
drivers/firmware/dmi_scan.c
906
for (d = list; !dmi_is_end_of_table(d); d++)
drivers/firmware/dmi_scan.c
907
if (dmi_matches(d)) {
drivers/firmware/dmi_scan.c
909
if (d->callback && d->callback(d))
drivers/firmware/dmi_scan.c
933
const struct dmi_system_id *d;
drivers/firmware/dmi_scan.c
935
for (d = list; !dmi_is_end_of_table(d); d++)
drivers/firmware/dmi_scan.c
936
if (dmi_matches(d))
drivers/firmware/dmi_scan.c
937
return d;
drivers/firmware/efi/libstub/gop.c
58
u32 w, h, d = 0;
drivers/firmware/efi/libstub/gop.c
76
d = simple_strtoull(option, &option, 10);
drivers/firmware/efi/libstub/gop.c
86
cmdline.res.depth = d;
drivers/firmware/efi/libstub/intrinsics.c
32
for (u8 *d = dst; len--; d++)
drivers/firmware/efi/libstub/intrinsics.c
33
*d = c;
drivers/firmware/efi/libstub/unaccepted_memory.c
29
efi_memory_desc_t *d;
drivers/firmware/efi/libstub/unaccepted_memory.c
32
d = efi_memdesc_ptr(m, map->desc_size, i);
drivers/firmware/efi/libstub/unaccepted_memory.c
33
if (d->type != EFI_UNACCEPTED_MEMORY)
drivers/firmware/efi/libstub/unaccepted_memory.c
36
unaccepted_start = min(unaccepted_start, d->phys_addr);
drivers/firmware/efi/libstub/unaccepted_memory.c
38
d->phys_addr + d->num_pages * PAGE_SIZE);
drivers/firmware/efi/libstub/x86-stub.c
585
efi_memory_desc_t *d;
drivers/firmware/efi/libstub/x86-stub.c
593
d = efi_memdesc_ptr(m, efi->efi_memdesc_size, i);
drivers/firmware/efi/libstub/x86-stub.c
594
switch (d->type) {
drivers/firmware/efi/libstub/x86-stub.c
618
(d->attribute & EFI_MEMORY_SP))
drivers/firmware/efi/libstub/x86-stub.c
636
process_unaccepted_memory(d->phys_addr,
drivers/firmware/efi/libstub/x86-stub.c
637
d->phys_addr + PAGE_SIZE * d->num_pages);
drivers/firmware/efi/libstub/x86-stub.c
645
(prev->addr + prev->size) == d->phys_addr) {
drivers/firmware/efi/libstub/x86-stub.c
646
prev->size += d->num_pages << 12;
drivers/firmware/efi/libstub/x86-stub.c
661
entry->addr = d->phys_addr;
drivers/firmware/efi/libstub/x86-stub.c
662
entry->size = d->num_pages << PAGE_SHIFT;
drivers/firmware/google/coreboot_table.c
24
#define CB_DEV(d) container_of(d, struct coreboot_device, dev)
drivers/firmware/google/coreboot_table.c
25
#define CB_DRV(d) container_of_const(d, struct coreboot_driver, drv)
drivers/firmware/meson/meson_sm.c
30
#define CMD(d, s) { .index = (d), .smc_id = (s), }
drivers/firmware/qcom/qcom_scm.h
29
#define QCOM_SCM_ARGS_IMPL(num, a, b, c, d, e, f, g, h, i, j, ...) (\
drivers/firmware/qcom/qcom_scm.h
33
(((d) & 0x3) << 10) | \
drivers/firmware/qemu_fw_cfg.c
104
*d = (struct fw_cfg_dma_access) {
drivers/firmware/qemu_fw_cfg.c
110
dma = virt_to_phys(d);
drivers/firmware/qemu_fw_cfg.c
117
fw_cfg_wait_for_control(d);
drivers/firmware/qemu_fw_cfg.c
119
if (be32_to_cpu(READ_ONCE(d->control)) & FW_CFG_DMA_CTL_ERROR) {
drivers/firmware/qemu_fw_cfg.c
124
kfree(d);
drivers/firmware/qemu_fw_cfg.c
77
static void fw_cfg_wait_for_control(struct fw_cfg_dma_access *d)
drivers/firmware/qemu_fw_cfg.c
80
u32 ctrl = be32_to_cpu(READ_ONCE(d->control));
drivers/firmware/qemu_fw_cfg.c
94
struct fw_cfg_dma_access *d = NULL;
drivers/firmware/qemu_fw_cfg.c
97
d = kmalloc_obj(*d);
drivers/firmware/qemu_fw_cfg.c
98
if (!d) {
drivers/firmware/tegra/bpmp-debugfs.c
694
u32 d, t;
drivers/firmware/tegra/bpmp-debugfs.c
699
err = seqbuf_read_u32(seqbuf, &d);
drivers/firmware/tegra/bpmp-debugfs.c
703
if (d < depth) {
drivers/firmware/tegra/bpmp-debugfs.c
707
} else if (d != depth) {
drivers/firmware/ti_sci.c
111
struct dentry *d;
drivers/firmware/ti_sci.c
189
info->d = debugfs_create_file(debug_name, 0444, NULL, info,
drivers/firmware/ti_sci.c
191
if (IS_ERR(info->d))
drivers/firmware/ti_sci.c
192
return PTR_ERR(info->d);
drivers/firmware/ti_sci.c
4062
debugfs_remove(info->d);
drivers/fpga/xilinx-pr-decoupler.c
33
static inline void xlnx_pr_decoupler_write(struct xlnx_pr_decoupler_data *d,
drivers/fpga/xilinx-pr-decoupler.c
36
writel(val, d->io_base + offset);
drivers/fpga/xilinx-pr-decoupler.c
39
static inline u32 xlnx_pr_decouple_read(const struct xlnx_pr_decoupler_data *d,
drivers/fpga/xilinx-pr-decoupler.c
42
return readl(d->io_base + offset);
drivers/fsi/fsi-master.h
139
#define to_fsi_master(d) container_of(d, struct fsi_master, dev)
drivers/fsi/fsi-slave.h
26
#define to_fsi_slave(d) container_of(d, struct fsi_slave, dev)
drivers/gnss/core.c
34
#define to_gnss_device(d) container_of((d), struct gnss_device, dev)
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c
1268
#define to_skel_dev(d) container_of(d, struct usb_skel, kref)
drivers/gpio/gpio-adnp.c
279
static void adnp_irq_mask(struct irq_data *d)
drivers/gpio/gpio-adnp.c
281
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adnp.c
283
unsigned int reg = d->hwirq >> adnp->reg_shift;
drivers/gpio/gpio-adnp.c
284
unsigned int pos = d->hwirq & 7;
drivers/gpio/gpio-adnp.c
287
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-adnp.c
290
static void adnp_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-adnp.c
292
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adnp.c
294
unsigned int reg = d->hwirq >> adnp->reg_shift;
drivers/gpio/gpio-adnp.c
295
unsigned int pos = d->hwirq & 7;
drivers/gpio/gpio-adnp.c
297
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-adnp.c
301
static int adnp_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-adnp.c
303
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adnp.c
305
unsigned int reg = d->hwirq >> adnp->reg_shift;
drivers/gpio/gpio-adnp.c
306
unsigned int pos = d->hwirq & 7;
drivers/gpio/gpio-adnp.c
331
static void adnp_irq_bus_lock(struct irq_data *d)
drivers/gpio/gpio-adnp.c
333
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adnp.c
339
static void adnp_irq_bus_unlock(struct irq_data *d)
drivers/gpio/gpio-adnp.c
341
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adp5585.c
311
static void adp5585_irq_bus_lock(struct irq_data *d)
drivers/gpio/gpio-adp5585.c
313
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adp5585.c
319
static void adp5585_irq_bus_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-adp5585.c
321
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adp5585.c
324
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-adp5585.c
346
static void adp5585_irq_mask(struct irq_data *d)
drivers/gpio/gpio-adp5585.c
348
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adp5585.c
350
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-adp5585.c
356
static void adp5585_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-adp5585.c
358
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adp5585.c
360
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-adp5585.c
366
static int adp5585_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-adp5585.c
368
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-adp5585.c
370
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-adp5585.c
378
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-altera.c
102
static unsigned int altera_gpio_irq_startup(struct irq_data *d)
drivers/gpio/gpio-altera.c
104
altera_gpio_irq_unmask(d);
drivers/gpio/gpio-altera.c
43
static void altera_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-altera.c
45
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-altera.c
50
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-altera.c
55
intmask |= BIT(irqd_to_hwirq(d));
drivers/gpio/gpio-altera.c
60
static void altera_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-altera.c
62
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-altera.c
70
intmask &= ~BIT(irqd_to_hwirq(d));
drivers/gpio/gpio-altera.c
74
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-altera.c
81
static int altera_gpio_irq_set_type(struct irq_data *d,
drivers/gpio/gpio-altera.c
84
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-altera.c
88
irq_set_handler_locked(d, handle_bad_irq);
drivers/gpio/gpio-altera.c
93
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-altera.c
95
irq_set_handler_locked(d, handle_simple_irq);
drivers/gpio/gpio-altera.c
98
irq_set_handler_locked(d, handle_bad_irq);
drivers/gpio/gpio-aspeed-sgpio.c
286
static void aspeed_sgpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-aspeed-sgpio.c
288
struct aspeed_sgpio *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-aspeed-sgpio.c
289
int offset = irqd_to_hwirq(d);
drivers/gpio/gpio-aspeed-sgpio.c
296
static void aspeed_sgpio_irq_set_mask(struct irq_data *d, bool set)
drivers/gpio/gpio-aspeed-sgpio.c
298
struct aspeed_sgpio *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-aspeed-sgpio.c
299
int offset = irqd_to_hwirq(d);
drivers/gpio/gpio-aspeed-sgpio.c
315
static void aspeed_sgpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-aspeed-sgpio.c
317
aspeed_sgpio_irq_set_mask(d, false);
drivers/gpio/gpio-aspeed-sgpio.c
320
static void aspeed_sgpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-aspeed-sgpio.c
322
aspeed_sgpio_irq_set_mask(d, true);
drivers/gpio/gpio-aspeed-sgpio.c
325
static int aspeed_sgpio_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-aspeed-sgpio.c
331
struct aspeed_sgpio *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-aspeed-sgpio.c
332
int offset = irqd_to_hwirq(d);
drivers/gpio/gpio-aspeed-sgpio.c
361
irq_set_handler_locked(d, handler);
drivers/gpio/gpio-aspeed-sgpio.c
387
static void aspeed_sgpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-aspeed-sgpio.c
389
struct aspeed_sgpio *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-aspeed.c
1015
static void aspeed_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-aspeed.c
1020
rc = irqd_to_aspeed_gpio_data(d, &gpio, &offset);
drivers/gpio/gpio-aspeed.c
497
static inline int irqd_to_aspeed_gpio_data(struct irq_data *d,
drivers/gpio/gpio-aspeed.c
503
*offset = irqd_to_hwirq(d);
drivers/gpio/gpio-aspeed.c
505
internal = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-aspeed.c
516
static void aspeed_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-aspeed.c
522
rc = irqd_to_aspeed_gpio_data(d, &gpio, &offset);
drivers/gpio/gpio-aspeed.c
536
static void aspeed_gpio_irq_set_mask(struct irq_data *d, bool set)
drivers/gpio/gpio-aspeed.c
542
rc = irqd_to_aspeed_gpio_data(d, &gpio, &offset);
drivers/gpio/gpio-aspeed.c
548
gpiochip_enable_irq(&gpio->chip, irqd_to_hwirq(d));
drivers/gpio/gpio-aspeed.c
561
gpiochip_disable_irq(&gpio->chip, irqd_to_hwirq(d));
drivers/gpio/gpio-aspeed.c
564
static void aspeed_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-aspeed.c
566
aspeed_gpio_irq_set_mask(d, false);
drivers/gpio/gpio-aspeed.c
569
static void aspeed_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-aspeed.c
571
aspeed_gpio_irq_set_mask(d, true);
drivers/gpio/gpio-aspeed.c
574
static int aspeed_gpio_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-aspeed.c
584
rc = irqd_to_aspeed_gpio_data(d, &gpio, &offset);
drivers/gpio/gpio-aspeed.c
623
irq_set_handler_locked(d, handler);
drivers/gpio/gpio-bcm-kona.c
348
static void bcm_kona_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-bcm-kona.c
352
unsigned gpio = d->hwirq;
drivers/gpio/gpio-bcm-kona.c
357
kona_gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-bcm-kona.c
367
static void bcm_kona_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-bcm-kona.c
371
unsigned gpio = d->hwirq;
drivers/gpio/gpio-bcm-kona.c
376
kona_gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-bcm-kona.c
387
static void bcm_kona_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-bcm-kona.c
391
unsigned gpio = d->hwirq;
drivers/gpio/gpio-bcm-kona.c
396
kona_gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-bcm-kona.c
407
static int bcm_kona_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-bcm-kona.c
411
unsigned gpio = d->hwirq;
drivers/gpio/gpio-bcm-kona.c
415
kona_gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-bcm-kona.c
486
static int bcm_kona_gpio_irq_reqres(struct irq_data *d)
drivers/gpio/gpio-bcm-kona.c
488
struct bcm_kona_gpio *kona_gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-bcm-kona.c
489
unsigned int gpio = d->hwirq;
drivers/gpio/gpio-bcm-kona.c
500
static void bcm_kona_gpio_irq_relres(struct irq_data *d)
drivers/gpio/gpio-bcm-kona.c
502
struct bcm_kona_gpio *kona_gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-bcm-kona.c
503
unsigned int gpio = d->hwirq;
drivers/gpio/gpio-bcm-kona.c
534
static int bcm_kona_gpio_irq_map(struct irq_domain *d, unsigned int irq,
drivers/gpio/gpio-bcm-kona.c
539
ret = irq_set_chip_data(irq, d->host_data);
drivers/gpio/gpio-bcm-kona.c
549
static void bcm_kona_gpio_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/gpio/gpio-blzp1600.c
101
struct blzp1600_gpio *chip = get_blzp1600_gpio_from_irq_data(d);
drivers/gpio/gpio-blzp1600.c
103
gpiochip_enable_irq(&chip->gen_gc.gc, irqd_to_hwirq(d));
drivers/gpio/gpio-blzp1600.c
106
blzp1600_gpio_rmw(chip->base + GPIO_DIR_REG, BIT(d->hwirq), 0);
drivers/gpio/gpio-blzp1600.c
107
blzp1600_gpio_rmw(chip->base + GPIO_IEN_REG, BIT(d->hwirq), 1);
drivers/gpio/gpio-blzp1600.c
110
static void blzp1600_gpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-blzp1600.c
112
struct blzp1600_gpio *chip = get_blzp1600_gpio_from_irq_data(d);
drivers/gpio/gpio-blzp1600.c
115
blzp1600_gpio_rmw(chip->base + GPIO_IEN_REG, BIT(d->hwirq), 0);
drivers/gpio/gpio-blzp1600.c
116
gpiochip_disable_irq(&chip->gen_gc.gc, irqd_to_hwirq(d));
drivers/gpio/gpio-blzp1600.c
119
static int blzp1600_gpio_irq_set_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-blzp1600.c
121
struct blzp1600_gpio *chip = get_blzp1600_gpio_from_irq_data(d);
drivers/gpio/gpio-blzp1600.c
123
int mask = BIT(d->hwirq);
drivers/gpio/gpio-blzp1600.c
162
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-blzp1600.c
164
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-blzp1600.c
44
static inline struct blzp1600_gpio *get_blzp1600_gpio_from_irq_data(struct irq_data *d)
drivers/gpio/gpio-blzp1600.c
46
return gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/gpio/gpio-blzp1600.c
49
static inline struct blzp1600_gpio *get_blzp1600_gpio_from_irq_desc(struct irq_desc *d)
drivers/gpio/gpio-blzp1600.c
51
return gpiochip_get_data(irq_desc_get_handler_data(d));
drivers/gpio/gpio-blzp1600.c
76
static void blzp1600_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-blzp1600.c
78
struct blzp1600_gpio *chip = get_blzp1600_gpio_from_irq_data(d);
drivers/gpio/gpio-blzp1600.c
81
blzp1600_gpio_rmw(chip->base + GPIO_IM_REG, BIT(d->hwirq), 1);
drivers/gpio/gpio-blzp1600.c
84
static void blzp1600_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-blzp1600.c
86
struct blzp1600_gpio *chip = get_blzp1600_gpio_from_irq_data(d);
drivers/gpio/gpio-blzp1600.c
89
blzp1600_gpio_rmw(chip->base + GPIO_IM_REG, BIT(d->hwirq), 0);
drivers/gpio/gpio-blzp1600.c
92
static void blzp1600_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-blzp1600.c
94
struct blzp1600_gpio *chip = get_blzp1600_gpio_from_irq_data(d);
drivers/gpio/gpio-blzp1600.c
96
blzp1600_gpio_write(chip, GPIO_IC_REG, BIT(d->hwirq));
drivers/gpio/gpio-blzp1600.c
99
static void blzp1600_gpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-brcmstb.c
130
static void brcmstb_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-brcmstb.c
132
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-brcmstb.c
135
brcmstb_gpio_set_imask(bank, d->hwirq, false);
drivers/gpio/gpio-brcmstb.c
138
static void brcmstb_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-brcmstb.c
140
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-brcmstb.c
143
brcmstb_gpio_set_imask(bank, d->hwirq, true);
drivers/gpio/gpio-brcmstb.c
146
static void brcmstb_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-brcmstb.c
148
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-brcmstb.c
151
u32 mask = BIT(brcmstb_gpio_hwirq_to_offset(d->hwirq, bank));
drivers/gpio/gpio-brcmstb.c
157
static int brcmstb_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-brcmstb.c
159
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-brcmstb.c
162
u32 mask = BIT(brcmstb_gpio_hwirq_to_offset(d->hwirq, bank));
drivers/gpio/gpio-brcmstb.c
234
static int brcmstb_gpio_irq_set_wake(struct irq_data *d, unsigned int enable)
drivers/gpio/gpio-brcmstb.c
236
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-brcmstb.c
239
u32 mask = BIT(brcmstb_gpio_hwirq_to_offset(d->hwirq, bank));
drivers/gpio/gpio-brcmstb.c
321
static int brcmstb_gpio_irq_map(struct irq_domain *d, unsigned int irq,
drivers/gpio/gpio-brcmstb.c
324
struct brcmstb_gpio_priv *priv = d->host_data;
drivers/gpio/gpio-brcmstb.c
345
static void brcmstb_gpio_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/gpio/gpio-cadence.c
102
u32 mask = BIT(d->hwirq);
drivers/gpio/gpio-cadence.c
77
static void cdns_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-cadence.c
79
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-cadence.c
82
iowrite32(BIT(d->hwirq), cgpio->regs + CDNS_GPIO_IRQ_DIS);
drivers/gpio/gpio-cadence.c
83
gpiochip_disable_irq(chip, irqd_to_hwirq(d));
drivers/gpio/gpio-cadence.c
86
static void cdns_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-cadence.c
88
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-cadence.c
91
gpiochip_enable_irq(chip, irqd_to_hwirq(d));
drivers/gpio/gpio-cadence.c
92
iowrite32(BIT(d->hwirq), cgpio->regs + CDNS_GPIO_IRQ_EN);
drivers/gpio/gpio-cadence.c
95
static int cdns_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-cadence.c
97
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-davinci.c
115
struct davinci_gpio_controller *d = gpiochip_get_data(chip);
drivers/gpio/gpio-davinci.c
120
g = d->regs[bank];
drivers/gpio/gpio-davinci.c
122
guard(spinlock_irqsave)(&d->lock);
drivers/gpio/gpio-davinci.c
138
struct davinci_gpio_controller *d = gpiochip_get_data(chip);
drivers/gpio/gpio-davinci.c
142
g = d->regs[bank];
drivers/gpio/gpio-davinci.c
153
struct davinci_gpio_controller *d = gpiochip_get_data(chip);
drivers/gpio/gpio-davinci.c
157
g = d->regs[bank];
drivers/gpio/gpio-davinci.c
265
static void gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-davinci.c
267
struct davinci_gpio_controller *chips = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-davinci.c
268
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-davinci.c
270
uintptr_t mask = (uintptr_t)irq_data_get_irq_handler_data(d);
drivers/gpio/gpio-davinci.c
278
static void gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-davinci.c
280
struct davinci_gpio_controller *chips = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-davinci.c
281
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-davinci.c
283
uintptr_t mask = (uintptr_t)irq_data_get_irq_handler_data(d);
drivers/gpio/gpio-davinci.c
284
unsigned status = irqd_get_trigger_type(d);
drivers/gpio/gpio-davinci.c
298
static int gpio_irq_type(struct irq_data *d, unsigned trigger)
drivers/gpio/gpio-davinci.c
320
struct davinci_gpio_controller *d;
drivers/gpio/gpio-davinci.c
326
d = irqdata->chip;
drivers/gpio/gpio-davinci.c
355
generic_handle_domain_irq(d->irq_domain, hw_irq);
drivers/gpio/gpio-davinci.c
364
struct davinci_gpio_controller *d = gpiochip_get_data(chip);
drivers/gpio/gpio-davinci.c
366
if (d->irq_domain)
drivers/gpio/gpio-davinci.c
367
return irq_create_mapping(d->irq_domain, offset);
drivers/gpio/gpio-davinci.c
374
struct davinci_gpio_controller *d = gpiochip_get_data(chip);
drivers/gpio/gpio-davinci.c
380
if (offset < d->gpio_unbanked)
drivers/gpio/gpio-davinci.c
381
return d->irqs[offset];
drivers/gpio/gpio-davinci.c
388
struct davinci_gpio_controller *d;
drivers/gpio/gpio-davinci.c
392
d = (struct davinci_gpio_controller *)irq_data_get_irq_handler_data(data);
drivers/gpio/gpio-davinci.c
393
g = (struct davinci_gpio_regs __iomem *)d->regs[0];
drivers/gpio/gpio-davinci.c
395
if (data->irq == d->irqs[i])
drivers/gpio/gpio-davinci.c
415
davinci_gpio_irq_map(struct irq_domain *d, unsigned int irq,
drivers/gpio/gpio-davinci.c
419
(struct davinci_gpio_controller *)d->host_data;
drivers/gpio/gpio-davinci.c
80
struct davinci_gpio_controller *d = gpiochip_get_data(chip);
drivers/gpio/gpio-davinci.c
87
g = d->regs[bank];
drivers/gpio/gpio-davinci.c
88
spin_lock_irqsave(&d->lock, flags);
drivers/gpio/gpio-davinci.c
97
spin_unlock_irqrestore(&d->lock, flags);
drivers/gpio/gpio-dwapb.c
238
static void dwapb_irq_ack(struct irq_data *d)
drivers/gpio/gpio-dwapb.c
240
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
243
u32 val = BIT(irqd_to_hwirq(d));
drivers/gpio/gpio-dwapb.c
250
static void dwapb_irq_mask(struct irq_data *d)
drivers/gpio/gpio-dwapb.c
252
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
255
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-dwapb.c
266
static void dwapb_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-dwapb.c
268
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
271
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-dwapb.c
282
static void dwapb_irq_enable(struct irq_data *d)
drivers/gpio/gpio-dwapb.c
284
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
287
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-dwapb.c
298
static void dwapb_irq_disable(struct irq_data *d)
drivers/gpio/gpio-dwapb.c
300
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
303
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-dwapb.c
314
static int dwapb_irq_set_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-dwapb.c
316
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
319
irq_hw_number_t bit = irqd_to_hwirq(d);
drivers/gpio/gpio-dwapb.c
351
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-dwapb.c
353
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-dwapb.c
362
static int dwapb_irq_set_wake(struct irq_data *d, unsigned int enable)
drivers/gpio/gpio-dwapb.c
364
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-dwapb.c
367
irq_hw_number_t bit = irqd_to_hwirq(d);
drivers/gpio/gpio-em.c
104
static void em_gio_irq_relres(struct irq_data *d)
drivers/gpio/gpio-em.c
106
struct em_gio_priv *p = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-em.c
108
gpiochip_unlock_as_irq(&p->gpio_chip, irqd_to_hwirq(d));
drivers/gpio/gpio-em.c
122
static int em_gio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-em.c
125
struct em_gio_priv *p = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-em.c
133
offset = irqd_to_hwirq(d);
drivers/gpio/gpio-em.c
75
static void em_gio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-em.c
77
struct em_gio_priv *p = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-em.c
79
em_gio_write(p, GIO_IDS, BIT(irqd_to_hwirq(d)));
drivers/gpio/gpio-em.c
82
static void em_gio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-em.c
84
struct em_gio_priv *p = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-em.c
86
em_gio_write(p, GIO_IEN, BIT(irqd_to_hwirq(d)));
drivers/gpio/gpio-em.c
89
static int em_gio_irq_reqres(struct irq_data *d)
drivers/gpio/gpio-em.c
91
struct em_gio_priv *p = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-em.c
94
ret = gpiochip_lock_as_irq(&p->gpio_chip, irqd_to_hwirq(d));
drivers/gpio/gpio-em.c
98
irqd_to_hwirq(d));
drivers/gpio/gpio-ep93xx.c
127
static void ep93xx_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-ep93xx.c
129
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ep93xx.c
131
int port_mask = BIT(irqd_to_hwirq(d));
drivers/gpio/gpio-ep93xx.c
133
if (irqd_get_trigger_type(d) == IRQ_TYPE_EDGE_BOTH) {
drivers/gpio/gpio-ep93xx.c
141
static void ep93xx_gpio_irq_mask_ack(struct irq_data *d)
drivers/gpio/gpio-ep93xx.c
143
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ep93xx.c
145
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-ep93xx.c
148
if (irqd_get_trigger_type(d) == IRQ_TYPE_EDGE_BOTH)
drivers/gpio/gpio-ep93xx.c
158
static void ep93xx_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-ep93xx.c
160
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ep93xx.c
162
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-ep93xx.c
169
static void ep93xx_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-ep93xx.c
171
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ep93xx.c
173
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-ep93xx.c
185
static int ep93xx_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-ep93xx.c
187
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ep93xx.c
189
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-ep93xx.c
229
irq_set_handler_locked(d, handler);
drivers/gpio/gpio-ftgpio010.c
101
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-ftgpio010.c
106
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-ftgpio010.c
112
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-ftgpio010.c
118
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-ftgpio010.c
123
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-ftgpio010.c
128
irq_set_handler_locked(d, handle_bad_irq);
drivers/gpio/gpio-ftgpio010.c
136
ftgpio_gpio_ack_irq(d);
drivers/gpio/gpio-ftgpio010.c
56
static void ftgpio_gpio_ack_irq(struct irq_data *d)
drivers/gpio/gpio-ftgpio010.c
58
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ftgpio010.c
61
writel(BIT(irqd_to_hwirq(d)), g->base + GPIO_INT_CLR);
drivers/gpio/gpio-ftgpio010.c
64
static void ftgpio_gpio_mask_irq(struct irq_data *d)
drivers/gpio/gpio-ftgpio010.c
66
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ftgpio010.c
71
val &= ~BIT(irqd_to_hwirq(d));
drivers/gpio/gpio-ftgpio010.c
73
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-ftgpio010.c
76
static void ftgpio_gpio_unmask_irq(struct irq_data *d)
drivers/gpio/gpio-ftgpio010.c
78
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ftgpio010.c
82
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-ftgpio010.c
84
val |= BIT(irqd_to_hwirq(d));
drivers/gpio/gpio-ftgpio010.c
88
static int ftgpio_gpio_set_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-ftgpio010.c
90
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ftgpio010.c
92
u32 mask = BIT(irqd_to_hwirq(d));
drivers/gpio/gpio-graniterapids.c
175
static void gnr_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-graniterapids.c
177
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-graniterapids.c
179
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/gpio/gpio-graniterapids.c
210
static void gnr_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-graniterapids.c
212
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-graniterapids.c
213
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-graniterapids.c
219
static void gnr_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-graniterapids.c
221
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-graniterapids.c
222
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-graniterapids.c
228
static int gnr_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-graniterapids.c
230
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-graniterapids.c
232
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-graniterapids.c
250
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-graniterapids.c
254
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-grgpio.c
118
static int grgpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-grgpio.c
120
struct grgpio_priv *priv = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-grgpio.c
121
u32 mask = BIT(d->hwirq);
drivers/gpio/gpio-grgpio.c
159
static void grgpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-grgpio.c
161
struct grgpio_priv *priv = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-grgpio.c
162
int offset = d->hwirq;
drivers/gpio/gpio-grgpio.c
167
gpiochip_disable_irq(&priv->chip.gc, d->hwirq);
drivers/gpio/gpio-grgpio.c
170
static void grgpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-grgpio.c
172
struct grgpio_priv *priv = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-grgpio.c
173
int offset = d->hwirq;
drivers/gpio/gpio-grgpio.c
175
gpiochip_enable_irq(&priv->chip.gc, d->hwirq);
drivers/gpio/gpio-grgpio.c
224
static int grgpio_irq_map(struct irq_domain *d, unsigned int irq,
drivers/gpio/gpio-grgpio.c
227
struct grgpio_priv *priv = d->host_data;
drivers/gpio/gpio-grgpio.c
271
static void grgpio_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/gpio/gpio-grgpio.c
273
struct grgpio_priv *priv = d->host_data;
drivers/gpio/gpio-hisi.c
101
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-hisi.c
103
hisi_gpio_write_reg(chip, HISI_GPIO_INTMASK_SET_WX, BIT(irqd_to_hwirq(d)));
drivers/gpio/gpio-hisi.c
104
gpiochip_disable_irq(chip, irqd_to_hwirq(d));
drivers/gpio/gpio-hisi.c
107
static void hisi_gpio_irq_clr_mask(struct irq_data *d)
drivers/gpio/gpio-hisi.c
109
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-hisi.c
111
gpiochip_enable_irq(chip, irqd_to_hwirq(d));
drivers/gpio/gpio-hisi.c
112
hisi_gpio_write_reg(chip, HISI_GPIO_INTMASK_CLR_WX, BIT(irqd_to_hwirq(d)));
drivers/gpio/gpio-hisi.c
115
static int hisi_gpio_irq_set_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-hisi.c
117
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-hisi.c
118
unsigned int mask = BIT(irqd_to_hwirq(d));
drivers/gpio/gpio-hisi.c
159
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-hisi.c
161
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-hisi.c
166
static void hisi_gpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-hisi.c
168
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-hisi.c
170
hisi_gpio_irq_clr_mask(d);
drivers/gpio/gpio-hisi.c
171
hisi_gpio_write_reg(chip, HISI_GPIO_INTEN_SET_WX, BIT(irqd_to_hwirq(d)));
drivers/gpio/gpio-hisi.c
174
static void hisi_gpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-hisi.c
176
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-hisi.c
178
hisi_gpio_irq_set_mask(d);
drivers/gpio/gpio-hisi.c
179
hisi_gpio_write_reg(chip, HISI_GPIO_INTEN_CLR_WX, BIT(irqd_to_hwirq(d)));
drivers/gpio/gpio-hisi.c
92
static void hisi_gpio_set_ack(struct irq_data *d)
drivers/gpio/gpio-hisi.c
94
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-hisi.c
96
hisi_gpio_write_reg(chip, HISI_GPIO_PORTA_EOI_WX, BIT(irqd_to_hwirq(d)));
drivers/gpio/gpio-hisi.c
99
static void hisi_gpio_irq_set_mask(struct irq_data *d)
drivers/gpio/gpio-idt3243x.c
100
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-idt3243x.c
104
ctrl->mask_cache &= ~BIT(d->hwirq);
drivers/gpio/gpio-idt3243x.c
49
static int idt_gpio_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/gpio/gpio-idt3243x.c
51
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-idt3243x.c
64
ilevel |= BIT(d->hwirq);
drivers/gpio/gpio-idt3243x.c
66
ilevel &= ~BIT(d->hwirq);
drivers/gpio/gpio-idt3243x.c
69
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-idt3243x.c
74
static void idt_gpio_ack(struct irq_data *d)
drivers/gpio/gpio-idt3243x.c
76
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-idt3243x.c
79
writel(~BIT(d->hwirq), ctrl->gpio + IDT_GPIO_ISTAT);
drivers/gpio/gpio-idt3243x.c
82
static void idt_gpio_mask(struct irq_data *d)
drivers/gpio/gpio-idt3243x.c
84
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-idt3243x.c
88
ctrl->mask_cache |= BIT(d->hwirq);
drivers/gpio/gpio-idt3243x.c
92
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-idt3243x.c
95
static void idt_gpio_unmask(struct irq_data *d)
drivers/gpio/gpio-idt3243x.c
97
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ixp4xx.c
101
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ixp4xx.c
103
int line = d->hwirq;
drivers/gpio/gpio-ixp4xx.c
110
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-ixp4xx.c
112
g->irq_edge |= BIT(d->hwirq);
drivers/gpio/gpio-ixp4xx.c
115
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-ixp4xx.c
117
g->irq_edge |= BIT(d->hwirq);
drivers/gpio/gpio-ixp4xx.c
120
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-ixp4xx.c
122
g->irq_edge |= BIT(d->hwirq);
drivers/gpio/gpio-ixp4xx.c
125
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-ixp4xx.c
127
g->irq_edge &= ~BIT(d->hwirq);
drivers/gpio/gpio-ixp4xx.c
130
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-ixp4xx.c
132
g->irq_edge &= ~BIT(d->hwirq);
drivers/gpio/gpio-ixp4xx.c
162
val |= BIT(d->hwirq);
drivers/gpio/gpio-ixp4xx.c
167
return irq_chip_set_type_parent(d, IRQ_TYPE_LEVEL_HIGH);
drivers/gpio/gpio-ixp4xx.c
70
static void ixp4xx_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-ixp4xx.c
72
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ixp4xx.c
75
__raw_writel(BIT(d->hwirq), g->base + IXP4XX_REG_GPIS);
drivers/gpio/gpio-ixp4xx.c
78
static void ixp4xx_gpio_mask_irq(struct irq_data *d)
drivers/gpio/gpio-ixp4xx.c
80
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ixp4xx.c
82
irq_chip_mask_parent(d);
drivers/gpio/gpio-ixp4xx.c
83
gpiochip_disable_irq(gc, d->hwirq);
drivers/gpio/gpio-ixp4xx.c
86
static void ixp4xx_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-ixp4xx.c
88
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ixp4xx.c
92
if (!(g->irq_edge & BIT(d->hwirq)))
drivers/gpio/gpio-ixp4xx.c
93
ixp4xx_gpio_irq_ack(d);
drivers/gpio/gpio-ixp4xx.c
95
gpiochip_enable_irq(gc, d->hwirq);
drivers/gpio/gpio-ixp4xx.c
96
irq_chip_unmask_parent(d);
drivers/gpio/gpio-ixp4xx.c
99
static int ixp4xx_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-lpc18xx.c
100
u32 type = irqd_get_trigger_type(d);
drivers/gpio/gpio-lpc18xx.c
101
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-lpc18xx.c
108
lpc18xx_gpio_pin_ic_set(ic, d->hwirq,
drivers/gpio/gpio-lpc18xx.c
112
lpc18xx_gpio_pin_ic_set(ic, d->hwirq,
drivers/gpio/gpio-lpc18xx.c
117
irq_chip_unmask_parent(d);
drivers/gpio/gpio-lpc18xx.c
120
static void lpc18xx_gpio_pin_ic_eoi(struct irq_data *d)
drivers/gpio/gpio-lpc18xx.c
122
struct lpc18xx_gpio_pin_ic *ic = d->chip_data;
drivers/gpio/gpio-lpc18xx.c
123
u32 type = irqd_get_trigger_type(d);
drivers/gpio/gpio-lpc18xx.c
128
lpc18xx_gpio_pin_ic_set(ic, d->hwirq,
drivers/gpio/gpio-lpc18xx.c
133
irq_chip_eoi_parent(d);
drivers/gpio/gpio-lpc18xx.c
136
static int lpc18xx_gpio_pin_ic_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-lpc18xx.c
138
struct lpc18xx_gpio_pin_ic *ic = d->chip_data;
drivers/gpio/gpio-lpc18xx.c
143
lpc18xx_gpio_pin_ic_isel(ic, d->hwirq, true);
drivers/gpio/gpio-lpc18xx.c
144
lpc18xx_gpio_pin_ic_set(ic, d->hwirq,
drivers/gpio/gpio-lpc18xx.c
147
lpc18xx_gpio_pin_ic_isel(ic, d->hwirq, true);
drivers/gpio/gpio-lpc18xx.c
148
lpc18xx_gpio_pin_ic_set(ic, d->hwirq,
drivers/gpio/gpio-lpc18xx.c
151
lpc18xx_gpio_pin_ic_isel(ic, d->hwirq, false);
drivers/gpio/gpio-lpc18xx.c
74
static void lpc18xx_gpio_pin_ic_mask(struct irq_data *d)
drivers/gpio/gpio-lpc18xx.c
76
struct lpc18xx_gpio_pin_ic *ic = d->chip_data;
drivers/gpio/gpio-lpc18xx.c
77
u32 type = irqd_get_trigger_type(d);
drivers/gpio/gpio-lpc18xx.c
78
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-lpc18xx.c
83
lpc18xx_gpio_pin_ic_set(ic, d->hwirq,
drivers/gpio/gpio-lpc18xx.c
87
lpc18xx_gpio_pin_ic_set(ic, d->hwirq,
drivers/gpio/gpio-lpc18xx.c
92
irq_chip_mask_parent(d);
drivers/gpio/gpio-lpc18xx.c
97
static void lpc18xx_gpio_pin_ic_unmask(struct irq_data *d)
drivers/gpio/gpio-lpc18xx.c
99
struct lpc18xx_gpio_pin_ic *ic = d->chip_data;
drivers/gpio/gpio-max732x.c
349
static void max732x_irq_mask(struct irq_data *d)
drivers/gpio/gpio-max732x.c
351
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max732x.c
354
chip->irq_mask_cur &= ~(1 << d->hwirq);
drivers/gpio/gpio-max732x.c
355
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-max732x.c
358
static void max732x_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-max732x.c
360
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max732x.c
363
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-max732x.c
364
chip->irq_mask_cur |= 1 << d->hwirq;
drivers/gpio/gpio-max732x.c
367
static void max732x_irq_bus_lock(struct irq_data *d)
drivers/gpio/gpio-max732x.c
369
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max732x.c
376
static void max732x_irq_bus_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-max732x.c
378
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max732x.c
395
static int max732x_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-max732x.c
397
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max732x.c
399
uint16_t off = d->hwirq;
drivers/gpio/gpio-max732x.c
410
d->irq, type);
drivers/gpio/gpio-max77759.c
220
static void max77759_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-max77759.c
222
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max77759.c
224
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-max77759.c
233
static void max77759_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-max77759.c
235
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max77759.c
237
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-max77759.c
246
static int max77759_gpio_set_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-max77759.c
248
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max77759.c
250
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-max77759.c
273
static void max77759_gpio_bus_lock(struct irq_data *d)
drivers/gpio/gpio-max77759.c
275
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max77759.c
334
static void max77759_gpio_bus_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-max77759.c
336
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-max77759.c
361
static void max77759_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-max77759.c
363
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ml-ioh.c
235
static int ioh_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-ml-ioh.c
244
int irq = d->irq;
drivers/gpio/gpio-ml-ioh.c
245
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ml-ioh.c
304
static void ioh_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-ml-ioh.c
306
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ml-ioh.c
309
iowrite32(BIT(d->irq - chip->irq_base),
drivers/gpio/gpio-ml-ioh.c
313
static void ioh_irq_mask(struct irq_data *d)
drivers/gpio/gpio-ml-ioh.c
315
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ml-ioh.c
318
iowrite32(BIT(d->irq - chip->irq_base),
drivers/gpio/gpio-ml-ioh.c
322
static void ioh_irq_disable(struct irq_data *d)
drivers/gpio/gpio-ml-ioh.c
324
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ml-ioh.c
331
ien &= ~BIT(d->irq - chip->irq_base);
drivers/gpio/gpio-ml-ioh.c
336
static void ioh_irq_enable(struct irq_data *d)
drivers/gpio/gpio-ml-ioh.c
338
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-ml-ioh.c
345
ien |= BIT(d->irq - chip->irq_base);
drivers/gpio/gpio-mpc8xxx.c
127
static void mpc8xxx_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-mpc8xxx.c
129
struct mpc8xxx_gpio_chip *mpc8xxx_gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mpc8xxx.c
130
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-mpc8xxx.c
142
| mpc_pin2mask(irqd_to_hwirq(d)));
drivers/gpio/gpio-mpc8xxx.c
147
static void mpc8xxx_irq_mask(struct irq_data *d)
drivers/gpio/gpio-mpc8xxx.c
149
struct mpc8xxx_gpio_chip *mpc8xxx_gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mpc8xxx.c
150
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-mpc8xxx.c
159
& ~mpc_pin2mask(irqd_to_hwirq(d)));
drivers/gpio/gpio-mpc8xxx.c
166
static void mpc8xxx_irq_ack(struct irq_data *d)
drivers/gpio/gpio-mpc8xxx.c
168
struct mpc8xxx_gpio_chip *mpc8xxx_gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mpc8xxx.c
171
mpc_pin2mask(irqd_to_hwirq(d)));
drivers/gpio/gpio-mpc8xxx.c
174
static int mpc8xxx_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/gpio/gpio-mpc8xxx.c
176
struct mpc8xxx_gpio_chip *mpc8xxx_gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mpc8xxx.c
187
| mpc_pin2mask(irqd_to_hwirq(d)));
drivers/gpio/gpio-mpc8xxx.c
197
& ~mpc_pin2mask(irqd_to_hwirq(d)));
drivers/gpio/gpio-mpc8xxx.c
208
static int mpc512x_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/gpio/gpio-mpc8xxx.c
210
struct mpc8xxx_gpio_chip *mpc8xxx_gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mpc8xxx.c
211
unsigned long gpio = irqd_to_hwirq(d);
drivers/gpio/gpio-msc313.c
537
static void msc313_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-msc313.c
539
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-msc313.c
541
irq_chip_mask_parent(d);
drivers/gpio/gpio-msc313.c
542
gpiochip_disable_irq(gc, d->hwirq);
drivers/gpio/gpio-msc313.c
545
static void msc313_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-msc313.c
547
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-msc313.c
549
gpiochip_enable_irq(gc, d->hwirq);
drivers/gpio/gpio-msc313.c
550
irq_chip_unmask_parent(d);
drivers/gpio/gpio-mt7621.c
107
mediatek_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-mt7621.c
109
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mt7621.c
111
int pin = d->hwirq;
drivers/gpio/gpio-mt7621.c
114
gpiochip_enable_irq(gc, d->hwirq);
drivers/gpio/gpio-mt7621.c
129
mediatek_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-mt7621.c
131
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mt7621.c
133
int pin = d->hwirq;
drivers/gpio/gpio-mt7621.c
147
gpiochip_disable_irq(gc, d->hwirq);
drivers/gpio/gpio-mt7621.c
151
mediatek_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-mt7621.c
153
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mt7621.c
155
int pin = d->hwirq;
drivers/gpio/gpio-mvebu.c
405
static void mvebu_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-mvebu.c
407
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mvebu.c
409
u32 mask = d->mask;
drivers/gpio/gpio-mvebu.c
415
static void mvebu_gpio_edge_irq_mask(struct irq_data *d)
drivers/gpio/gpio-mvebu.c
417
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mvebu.c
419
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/gpio/gpio-mvebu.c
420
u32 mask = d->mask;
drivers/gpio/gpio-mvebu.c
427
static void mvebu_gpio_edge_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-mvebu.c
429
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mvebu.c
431
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/gpio/gpio-mvebu.c
432
u32 mask = d->mask;
drivers/gpio/gpio-mvebu.c
440
static void mvebu_gpio_level_irq_mask(struct irq_data *d)
drivers/gpio/gpio-mvebu.c
442
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mvebu.c
444
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/gpio/gpio-mvebu.c
445
u32 mask = d->mask;
drivers/gpio/gpio-mvebu.c
452
static void mvebu_gpio_level_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-mvebu.c
454
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mvebu.c
456
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/gpio/gpio-mvebu.c
457
u32 mask = d->mask;
drivers/gpio/gpio-mvebu.c
490
static int mvebu_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-mvebu.c
492
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mvebu.c
493
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/gpio/gpio-mvebu.c
498
pin = d->hwirq;
drivers/gpio/gpio-mvebu.c
510
if (irq_setup_alt_chip(d, type))
drivers/gpio/gpio-mxc.c
162
static int gpio_set_irq_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-mxc.c
164
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mxc.c
167
u32 gpio_idx = d->hwirq;
drivers/gpio/gpio-mxc.c
321
static int gpio_set_wake_irq(struct irq_data *d, u32 enable)
drivers/gpio/gpio-mxc.c
323
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mxc.c
325
u32 gpio_idx = d->hwirq;
drivers/gpio/gpio-mxs.c
174
static int mxs_gpio_set_wake_irq(struct irq_data *d, unsigned int enable)
drivers/gpio/gpio-mxs.c
176
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mxs.c
65
static int mxs_gpio_set_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-mxs.c
68
u32 pin_mask = 1 << d->hwirq;
drivers/gpio/gpio-mxs.c
69
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-mxs.c
70
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/gpio/gpio-mxs.c
76
if (irq_setup_alt_chip(d, type))
drivers/gpio/gpio-nct6694.c
293
static void nct6694_irq_mask(struct irq_data *d)
drivers/gpio/gpio-nct6694.c
295
struct gpio_chip *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nct6694.c
296
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-nct6694.c
301
static void nct6694_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-nct6694.c
303
struct gpio_chip *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nct6694.c
304
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-nct6694.c
309
static int nct6694_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-nct6694.c
311
struct gpio_chip *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nct6694.c
313
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-nct6694.c
338
static void nct6694_irq_bus_lock(struct irq_data *d)
drivers/gpio/gpio-nct6694.c
340
struct gpio_chip *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nct6694.c
346
static void nct6694_irq_bus_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-nct6694.c
348
struct gpio_chip *gpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nct6694.c
377
static void nct6694_irq_dispose_mapping(void *d)
drivers/gpio/gpio-nct6694.c
379
struct nct6694_gpio_data *data = d;
drivers/gpio/gpio-nct6694.c
384
static void nct6694_gpio_ida_free(void *d)
drivers/gpio/gpio-nct6694.c
386
struct nct6694_gpio_data *data = d;
drivers/gpio/gpio-nomadik.c
155
struct irq_data *d, bool enable)
drivers/gpio/gpio-nomadik.c
163
__nmk_gpio_irq_modify(nmk_chip, d->hwirq, NORMAL, enable);
drivers/gpio/gpio-nomadik.c
165
if (!nmk_chip->is_mobileye_soc && !(nmk_chip->real_wake & BIT(d->hwirq)))
drivers/gpio/gpio-nomadik.c
166
__nmk_gpio_set_wake(nmk_chip, d->hwirq, enable);
drivers/gpio/gpio-nomadik.c
173
static void nmk_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-nomadik.c
175
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
178
nmk_gpio_irq_maskunmask(nmk_chip, d, false);
drivers/gpio/gpio-nomadik.c
179
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-nomadik.c
182
static void nmk_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-nomadik.c
184
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
187
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-nomadik.c
188
nmk_gpio_irq_maskunmask(nmk_chip, d, true);
drivers/gpio/gpio-nomadik.c
191
static int nmk_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/gpio/gpio-nomadik.c
193
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
205
if (irqd_irq_disabled(d))
drivers/gpio/gpio-nomadik.c
206
__nmk_gpio_set_wake(nmk_chip, d->hwirq, on);
drivers/gpio/gpio-nomadik.c
209
nmk_chip->real_wake |= BIT(d->hwirq);
drivers/gpio/gpio-nomadik.c
211
nmk_chip->real_wake &= ~BIT(d->hwirq);
drivers/gpio/gpio-nomadik.c
220
static int nmk_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-nomadik.c
222
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
224
bool enabled = !irqd_irq_disabled(d);
drivers/gpio/gpio-nomadik.c
225
bool wake = irqd_is_wakeup_set(d);
drivers/gpio/gpio-nomadik.c
237
__nmk_gpio_irq_modify(nmk_chip, d->hwirq, NORMAL, false);
drivers/gpio/gpio-nomadik.c
240
__nmk_gpio_irq_modify(nmk_chip, d->hwirq, WAKE, false);
drivers/gpio/gpio-nomadik.c
242
nmk_chip->edge_rising &= ~BIT(d->hwirq);
drivers/gpio/gpio-nomadik.c
244
nmk_chip->edge_rising |= BIT(d->hwirq);
drivers/gpio/gpio-nomadik.c
246
nmk_chip->edge_falling &= ~BIT(d->hwirq);
drivers/gpio/gpio-nomadik.c
248
nmk_chip->edge_falling |= BIT(d->hwirq);
drivers/gpio/gpio-nomadik.c
251
__nmk_gpio_irq_modify(nmk_chip, d->hwirq, NORMAL, true);
drivers/gpio/gpio-nomadik.c
254
__nmk_gpio_irq_modify(nmk_chip, d->hwirq, WAKE, true);
drivers/gpio/gpio-nomadik.c
262
static unsigned int nmk_gpio_irq_startup(struct irq_data *d)
drivers/gpio/gpio-nomadik.c
264
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
268
nmk_gpio_irq_unmask(d);
drivers/gpio/gpio-nomadik.c
272
static void nmk_gpio_irq_shutdown(struct irq_data *d)
drivers/gpio/gpio-nomadik.c
274
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
277
nmk_gpio_irq_mask(d);
drivers/gpio/gpio-nomadik.c
618
static void nmk_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-nomadik.c
620
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
78
static void nmk_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-nomadik.c
80
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-nomadik.c
84
writel(BIT(d->hwirq), nmk_chip->addr + NMK_GPIO_IC);
drivers/gpio/gpio-npcm-sgpio.c
164
static void npcm_sgpio_irqd_to_data(struct irq_data *d,
drivers/gpio/gpio-npcm-sgpio.c
171
*offset = irqd_to_hwirq(d);
drivers/gpio/gpio-npcm-sgpio.c
172
internal = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-npcm-sgpio.c
317
static void npcm_sgpio_irq_set_mask(struct irq_data *d, bool set)
drivers/gpio/gpio-npcm-sgpio.c
327
npcm_sgpio_irqd_to_data(d, &gpio, &bank, &bit, &offset);
drivers/gpio/gpio-npcm-sgpio.c
354
static void npcm_sgpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-npcm-sgpio.c
363
npcm_sgpio_irqd_to_data(d, &gpio, &bank, &bit, &offset);
drivers/gpio/gpio-npcm-sgpio.c
370
static void npcm_sgpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-npcm-sgpio.c
372
npcm_sgpio_irq_set_mask(d, true);
drivers/gpio/gpio-npcm-sgpio.c
375
static void npcm_sgpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-npcm-sgpio.c
377
npcm_sgpio_irq_set_mask(d, false);
drivers/gpio/gpio-npcm-sgpio.c
380
static int npcm_sgpio_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-npcm-sgpio.c
391
npcm_sgpio_irqd_to_data(d, &gpio, &bank, &bit, &offset);
drivers/gpio/gpio-npcm-sgpio.c
427
irq_set_handler_locked(d, handler);
drivers/gpio/gpio-omap.c
425
static int omap_gpio_irq_type(struct irq_data *d, unsigned type)
drivers/gpio/gpio-omap.c
427
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
430
unsigned offset = d->hwirq;
drivers/gpio/gpio-omap.c
454
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-omap.c
462
irq_set_handler_locked(d, handle_simple_irq);
drivers/gpio/gpio-omap.c
543
static int omap_gpio_wake_enable(struct irq_data *d, unsigned int enable)
drivers/gpio/gpio-omap.c
545
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
625
static unsigned int omap_gpio_irq_startup(struct irq_data *d)
drivers/gpio/gpio-omap.c
627
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
629
unsigned offset = d->hwirq;
drivers/gpio/gpio-omap.c
639
omap_gpio_unmask_irq(d);
drivers/gpio/gpio-omap.c
644
static void omap_gpio_irq_shutdown(struct irq_data *d)
drivers/gpio/gpio-omap.c
646
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
648
unsigned offset = d->hwirq;
drivers/gpio/gpio-omap.c
675
static void omap_gpio_mask_irq(struct irq_data *d)
drivers/gpio/gpio-omap.c
677
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
678
unsigned offset = d->hwirq;
drivers/gpio/gpio-omap.c
688
static void omap_gpio_unmask_irq(struct irq_data *d)
drivers/gpio/gpio-omap.c
690
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
691
unsigned offset = d->hwirq;
drivers/gpio/gpio-omap.c
692
u32 trigger = irqd_get_trigger_type(d);
drivers/gpio/gpio-omap.c
714
static void omap_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-omap.c
716
struct gpio_bank *bank = omap_irq_data_get_bank(d);
drivers/gpio/gpio-omap.c
87
static void omap_gpio_unmask_irq(struct irq_data *d);
drivers/gpio/gpio-omap.c
89
static inline struct gpio_bank *omap_irq_data_get_bank(struct irq_data *d)
drivers/gpio/gpio-omap.c
91
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
810
static void pca953x_irq_mask(struct irq_data *d)
drivers/gpio/gpio-pca953x.c
812
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
814
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-pca953x.c
820
static void pca953x_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-pca953x.c
822
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
824
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-pca953x.c
830
static int pca953x_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/gpio/gpio-pca953x.c
832
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
843
static void pca953x_irq_bus_lock(struct irq_data *d)
drivers/gpio/gpio-pca953x.c
845
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
851
static void pca953x_irq_bus_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-pca953x.c
853
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
890
static int pca953x_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-pca953x.c
892
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
895
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-pca953x.c
898
dev_err(dev, "irq %d: unsupported type %d\n", d->irq, type);
drivers/gpio/gpio-pca953x.c
910
static void pca953x_irq_shutdown(struct irq_data *d)
drivers/gpio/gpio-pca953x.c
912
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pca953x.c
914
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-pca953x.c
921
pca953x_irq_mask(d);
drivers/gpio/gpio-pch.c
229
static int pch_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-pch.c
231
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pch.c
236
int ch, irq = d->irq;
drivers/gpio/gpio-pch.c
276
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-pch.c
278
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-pch.c
284
static void pch_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-pch.c
286
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pch.c
289
iowrite32(BIT(d->irq - chip->irq_base), &chip->reg->imaskclr);
drivers/gpio/gpio-pch.c
292
static void pch_irq_mask(struct irq_data *d)
drivers/gpio/gpio-pch.c
294
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pch.c
297
iowrite32(BIT(d->irq - chip->irq_base), &chip->reg->imask);
drivers/gpio/gpio-pch.c
300
static void pch_irq_ack(struct irq_data *d)
drivers/gpio/gpio-pch.c
302
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pch.c
305
iowrite32(BIT(d->irq - chip->irq_base), &chip->reg->iclr);
drivers/gpio/gpio-pl061.c
123
static int pl061_irq_type(struct irq_data *d, unsigned trigger)
drivers/gpio/gpio-pl061.c
125
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pl061.c
127
int offset = irqd_to_hwirq(d);
drivers/gpio/gpio-pl061.c
164
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-pl061.c
173
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-pl061.c
188
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-pl061.c
197
irq_set_handler_locked(d, handle_bad_irq);
drivers/gpio/gpio-pl061.c
231
static void pl061_irq_mask(struct irq_data *d)
drivers/gpio/gpio-pl061.c
233
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pl061.c
235
u8 mask = BIT(irqd_to_hwirq(d) % PL061_GPIO_NR);
drivers/gpio/gpio-pl061.c
243
gpiochip_disable_irq(gc, d->hwirq);
drivers/gpio/gpio-pl061.c
246
static void pl061_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-pl061.c
248
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pl061.c
250
u8 mask = BIT(irqd_to_hwirq(d) % PL061_GPIO_NR);
drivers/gpio/gpio-pl061.c
253
gpiochip_enable_irq(gc, d->hwirq);
drivers/gpio/gpio-pl061.c
269
static void pl061_irq_ack(struct irq_data *d)
drivers/gpio/gpio-pl061.c
271
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pl061.c
273
u8 mask = BIT(irqd_to_hwirq(d) % PL061_GPIO_NR);
drivers/gpio/gpio-pl061.c
280
static int pl061_irq_set_wake(struct irq_data *d, unsigned int state)
drivers/gpio/gpio-pl061.c
282
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pxa.c
392
static int pxa_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-pxa.c
394
struct pxa_gpio_chip *pchip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pxa.c
395
unsigned int gpio = irqd_to_hwirq(d);
drivers/gpio/gpio-pxa.c
431
pr_debug("%s: IRQ%d (GPIO%d) - edge%s%s\n", __func__, d->irq, gpio,
drivers/gpio/gpio-pxa.c
437
static irqreturn_t pxa_gpio_demux_handler(int in_irq, void *d)
drivers/gpio/gpio-pxa.c
441
struct pxa_gpio_chip *pchip = d;
drivers/gpio/gpio-pxa.c
464
static irqreturn_t pxa_gpio_direct_handler(int in_irq, void *d)
drivers/gpio/gpio-pxa.c
466
struct pxa_gpio_chip *pchip = d;
drivers/gpio/gpio-pxa.c
479
static void pxa_ack_muxed_gpio(struct irq_data *d)
drivers/gpio/gpio-pxa.c
481
struct pxa_gpio_chip *pchip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pxa.c
482
unsigned int gpio = irqd_to_hwirq(d);
drivers/gpio/gpio-pxa.c
488
static void pxa_mask_muxed_gpio(struct irq_data *d)
drivers/gpio/gpio-pxa.c
490
struct pxa_gpio_chip *pchip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pxa.c
491
unsigned int gpio = irqd_to_hwirq(d);
drivers/gpio/gpio-pxa.c
504
static int pxa_gpio_set_wake(struct irq_data *d, unsigned int on)
drivers/gpio/gpio-pxa.c
506
struct pxa_gpio_chip *pchip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pxa.c
507
unsigned int gpio = irqd_to_hwirq(d);
drivers/gpio/gpio-pxa.c
515
static void pxa_unmask_muxed_gpio(struct irq_data *d)
drivers/gpio/gpio-pxa.c
517
struct pxa_gpio_chip *pchip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-pxa.c
518
unsigned int gpio = irqd_to_hwirq(d);
drivers/gpio/gpio-pxa.c
559
static int pxa_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/gpio/gpio-pxa.c
564
irq_set_chip_data(irq, d->host_data);
drivers/gpio/gpio-rcar.c
103
static void gpio_rcar_irq_enable(struct irq_data *d)
drivers/gpio/gpio-rcar.c
105
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rcar.c
107
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-rcar.c
148
static int gpio_rcar_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-rcar.c
150
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rcar.c
152
unsigned int hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-rcar.c
185
static int gpio_rcar_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/gpio/gpio-rcar.c
187
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rcar.c
93
static void gpio_rcar_irq_disable(struct irq_data *d)
drivers/gpio/gpio-rcar.c
95
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rcar.c
97
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-rockchip.c
385
static int rockchip_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-rockchip.c
387
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rockchip.c
389
u32 mask = BIT(d->hwirq);
drivers/gpio/gpio-rockchip.c
398
rockchip_gpio_writel_bit(bank, d->hwirq, 0,
drivers/gpio/gpio-rockchip.c
404
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-rockchip.c
406
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-rockchip.c
415
rockchip_gpio_writel_bit(bank, d->hwirq, 1,
drivers/gpio/gpio-rockchip.c
434
rockchip_gpio_writel_bit(bank, d->hwirq, 0,
drivers/gpio/gpio-rockchip.c
470
static int rockchip_irq_reqres(struct irq_data *d)
drivers/gpio/gpio-rockchip.c
472
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rockchip.c
475
return gpiochip_reqres_irq(&bank->gpio_chip, d->hwirq);
drivers/gpio/gpio-rockchip.c
478
static void rockchip_irq_relres(struct irq_data *d)
drivers/gpio/gpio-rockchip.c
480
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rockchip.c
483
gpiochip_relres_irq(&bank->gpio_chip, d->hwirq);
drivers/gpio/gpio-rockchip.c
486
static void rockchip_irq_suspend(struct irq_data *d)
drivers/gpio/gpio-rockchip.c
488
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rockchip.c
495
static void rockchip_irq_resume(struct irq_data *d)
drivers/gpio/gpio-rockchip.c
497
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rockchip.c
503
static void rockchip_irq_enable(struct irq_data *d)
drivers/gpio/gpio-rockchip.c
505
irq_gc_mask_clr_bit(d);
drivers/gpio/gpio-rockchip.c
508
static void rockchip_irq_disable(struct irq_data *d)
drivers/gpio/gpio-rockchip.c
510
irq_gc_mask_set_bit(d);
drivers/gpio/gpio-rtd.c
423
static void rtd_gpio_enable_irq(struct irq_data *d)
drivers/gpio/gpio-rtd.c
425
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rtd.c
427
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-rtd.c
454
static void rtd_gpio_disable_irq(struct irq_data *d)
drivers/gpio/gpio-rtd.c
456
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rtd.c
458
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-rtd.c
474
static int rtd_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-rtd.c
476
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-rtd.c
478
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-rtd.c
512
irq_set_handler_locked(d, handle_simple_irq);
drivers/gpio/gpio-sa1100.c
129
static int sa1100_gpio_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-sa1100.c
131
struct sa1100_gpio_chip *sgc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sa1100.c
132
unsigned int mask = BIT(d->hwirq);
drivers/gpio/gpio-sa1100.c
157
static void sa1100_gpio_ack(struct irq_data *d)
drivers/gpio/gpio-sa1100.c
159
struct sa1100_gpio_chip *sgc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sa1100.c
161
writel_relaxed(BIT(d->hwirq), sgc->membase + R_GEDR);
drivers/gpio/gpio-sa1100.c
164
static void sa1100_gpio_mask(struct irq_data *d)
drivers/gpio/gpio-sa1100.c
166
struct sa1100_gpio_chip *sgc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sa1100.c
167
unsigned int mask = BIT(d->hwirq);
drivers/gpio/gpio-sa1100.c
174
static void sa1100_gpio_unmask(struct irq_data *d)
drivers/gpio/gpio-sa1100.c
176
struct sa1100_gpio_chip *sgc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sa1100.c
177
unsigned int mask = BIT(d->hwirq);
drivers/gpio/gpio-sa1100.c
184
static int sa1100_gpio_wake(struct irq_data *d, unsigned int on)
drivers/gpio/gpio-sa1100.c
186
struct sa1100_gpio_chip *sgc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sa1100.c
187
int ret = sa11x0_gpio_set_wake(d->hwirq, on);
drivers/gpio/gpio-sa1100.c
190
sgc->irqwake |= BIT(d->hwirq);
drivers/gpio/gpio-sa1100.c
192
sgc->irqwake &= ~BIT(d->hwirq);
drivers/gpio/gpio-sa1100.c
209
static int sa1100_gpio_irqdomain_map(struct irq_domain *d,
drivers/gpio/gpio-sa1100.c
212
struct sa1100_gpio_chip *sgc = d->host_data;
drivers/gpio/gpio-sch.c
174
static int sch_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-sch.c
176
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sch.c
178
irq_hw_number_t gpio_num = irqd_to_hwirq(d);
drivers/gpio/gpio-sch.c
204
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-sch.c
211
static void sch_irq_ack(struct irq_data *d)
drivers/gpio/gpio-sch.c
213
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sch.c
215
irq_hw_number_t gpio_num = irqd_to_hwirq(d);
drivers/gpio/gpio-sch.c
233
static void sch_irq_mask(struct irq_data *d)
drivers/gpio/gpio-sch.c
235
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sch.c
236
irq_hw_number_t gpio_num = irqd_to_hwirq(d);
drivers/gpio/gpio-sch.c
242
static void sch_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-sch.c
244
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sch.c
245
irq_hw_number_t gpio_num = irqd_to_hwirq(d);
drivers/gpio/gpio-sifive.c
101
static void sifive_gpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-sifive.c
103
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sifive.c
105
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-sifive.c
110
irq_chip_disable_parent(d);
drivers/gpio/gpio-sifive.c
114
static void sifive_gpio_irq_eoi(struct irq_data *d)
drivers/gpio/gpio-sifive.c
116
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sifive.c
118
int offset = irqd_to_hwirq(d) % SIFIVE_GPIO_MAX;
drivers/gpio/gpio-sifive.c
129
irq_chip_eoi_parent(d);
drivers/gpio/gpio-sifive.c
163
struct irq_data *d = irq_get_irq_data(chip->irq_number[child]);
drivers/gpio/gpio-sifive.c
166
*parent = irqd_to_hwirq(d);
drivers/gpio/gpio-sifive.c
60
static int sifive_gpio_irq_set_type(struct irq_data *d, unsigned int trigger)
drivers/gpio/gpio-sifive.c
62
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sifive.c
64
int offset = irqd_to_hwirq(d);
drivers/gpio/gpio-sifive.c
74
static void sifive_gpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-sifive.c
76
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sifive.c
78
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-sifive.c
83
irq_chip_enable_parent(d);
drivers/gpio/gpio-siox.c
103
ddata->irq_status &= ~(1 << d->hwirq);
drivers/gpio/gpio-siox.c
107
static void gpio_siox_irq_mask(struct irq_data *d)
drivers/gpio/gpio-siox.c
109
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-siox.c
113
ddata->irq_enable &= ~(1 << d->hwirq);
drivers/gpio/gpio-siox.c
115
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-siox.c
118
static void gpio_siox_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-siox.c
120
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-siox.c
123
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-siox.c
125
ddata->irq_enable |= 1 << d->hwirq;
drivers/gpio/gpio-siox.c
129
static int gpio_siox_irq_set_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-siox.c
131
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-siox.c
135
ddata->irq_type[d->hwirq] = type;
drivers/gpio/gpio-siox.c
97
static void gpio_siox_irq_ack(struct irq_data *d)
drivers/gpio/gpio-siox.c
99
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sloppy-logic-analyzer.c
57
static __always_inline int gpio_la_get_array(struct gpio_descs *d, unsigned long *sptr)
drivers/gpio/gpio-sloppy-logic-analyzer.c
61
ret = gpiod_get_array_value(d->ndescs, d->desc, d->info, sptr);
drivers/gpio/gpio-sodaville.c
46
static int sdv_gpio_pub_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-sodaville.c
48
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-sodaville.c
53
if (d->hwirq < 8)
drivers/gpio/gpio-sodaville.c
62
reg &= ~BIT(4 * (d->hwirq % 8));
drivers/gpio/gpio-sodaville.c
66
reg |= BIT(4 * (d->hwirq % 8));
drivers/gpio/gpio-spacemit-k1.c
102
static void spacemit_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-spacemit-k1.c
104
struct spacemit_gpio_bank *gb = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-spacemit-k1.c
106
spacemit_gpio_write(gb, SPACEMIT_GEDR, BIT(irqd_to_hwirq(d)));
drivers/gpio/gpio-spacemit-k1.c
109
static void spacemit_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-spacemit-k1.c
111
struct spacemit_gpio_bank *gb = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-spacemit-k1.c
112
u32 bit = BIT(irqd_to_hwirq(d));
drivers/gpio/gpio-spacemit-k1.c
124
static void spacemit_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-spacemit-k1.c
126
struct spacemit_gpio_bank *gb = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-spacemit-k1.c
127
u32 bit = BIT(irqd_to_hwirq(d));
drivers/gpio/gpio-spacemit-k1.c
140
static int spacemit_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-spacemit-k1.c
142
struct spacemit_gpio_bank *gb = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-spacemit-k1.c
143
u32 bit = BIT(irqd_to_hwirq(d));
drivers/gpio/gpio-stmpe.c
144
static int stmpe_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-stmpe.c
146
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-stmpe.c
148
int offset = d->hwirq;
drivers/gpio/gpio-stmpe.c
173
static void stmpe_gpio_irq_lock(struct irq_data *d)
drivers/gpio/gpio-stmpe.c
175
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-stmpe.c
181
static void stmpe_gpio_irq_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-stmpe.c
183
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-stmpe.c
241
static void stmpe_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-stmpe.c
243
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-stmpe.c
245
int offset = d->hwirq;
drivers/gpio/gpio-stmpe.c
253
static void stmpe_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-stmpe.c
255
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-stmpe.c
257
int offset = d->hwirq;
drivers/gpio/gpio-tangier.c
198
static void tng_irq_ack(struct irq_data *d)
drivers/gpio/gpio-tangier.c
200
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tangier.c
202
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/gpio/gpio-tangier.c
231
static void tng_irq_mask(struct irq_data *d)
drivers/gpio/gpio-tangier.c
233
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tangier.c
235
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/gpio/gpio-tangier.c
241
static void tng_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-tangier.c
243
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tangier.c
245
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/gpio/gpio-tangier.c
251
static int tng_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-tangier.c
253
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tangier.c
255
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/gpio/gpio-tangier.c
295
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-tangier.c
301
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-tangier.c
307
static int tng_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/gpio/gpio-tangier.c
309
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tangier.c
311
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/gpio/gpio-tc3589x.c
160
static int tc3589x_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-tc3589x.c
162
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tc3589x.c
164
int offset = d->hwirq;
drivers/gpio/gpio-tc3589x.c
188
static void tc3589x_gpio_irq_lock(struct irq_data *d)
drivers/gpio/gpio-tc3589x.c
190
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tc3589x.c
196
static void tc3589x_gpio_irq_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-tc3589x.c
198
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tc3589x.c
226
static void tc3589x_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-tc3589x.c
228
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tc3589x.c
230
int offset = d->hwirq;
drivers/gpio/gpio-tc3589x.c
239
static void tc3589x_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-tc3589x.c
241
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tc3589x.c
243
int offset = d->hwirq;
drivers/gpio/gpio-tegra.c
273
static void tegra_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-tegra.c
275
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
277
unsigned int gpio = d->hwirq;
drivers/gpio/gpio-tegra.c
282
static void tegra_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-tegra.c
284
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
286
unsigned int gpio = d->hwirq;
drivers/gpio/gpio-tegra.c
292
static void tegra_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-tegra.c
294
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
296
unsigned int gpio = d->hwirq;
drivers/gpio/gpio-tegra.c
302
static int tegra_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-tegra.c
304
unsigned int gpio = d->hwirq, port = GPIO_PORT(gpio), lvl_type;
drivers/gpio/gpio-tegra.c
305
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
312
bank = &tgi->bank_info[GPIO_BANK(d->hwirq)];
drivers/gpio/gpio-tegra.c
360
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-tegra.c
362
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-tegra.c
364
if (d->parent_data)
drivers/gpio/gpio-tegra.c
365
ret = irq_chip_set_type_parent(d, type);
drivers/gpio/gpio-tegra.c
370
static void tegra_gpio_irq_shutdown(struct irq_data *d)
drivers/gpio/gpio-tegra.c
372
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
374
unsigned int gpio = d->hwirq;
drivers/gpio/gpio-tegra.c
376
tegra_gpio_irq_mask(d);
drivers/gpio/gpio-tegra.c
536
static int tegra_gpio_irq_set_wake(struct irq_data *d, unsigned int enable)
drivers/gpio/gpio-tegra.c
538
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
541
unsigned int gpio = d->hwirq;
drivers/gpio/gpio-tegra.c
545
bank = &tgi->bank_info[GPIO_BANK(d->hwirq)];
drivers/gpio/gpio-tegra.c
555
if (d->parent_data) {
drivers/gpio/gpio-tegra.c
556
err = irq_chip_set_wake_parent(d, enable);
drivers/gpio/gpio-tegra.c
582
static int tegra_gpio_irq_request_resources(struct irq_data *d)
drivers/gpio/gpio-tegra.c
584
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
587
tegra_gpio_enable(tgi, d->hwirq);
drivers/gpio/gpio-tegra.c
589
return gpiochip_reqres_irq(chip, d->hwirq);
drivers/gpio/gpio-tegra.c
592
static void tegra_gpio_irq_release_resources(struct irq_data *d)
drivers/gpio/gpio-tegra.c
594
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-tegra.c
597
gpiochip_relres_irq(chip, d->hwirq);
drivers/gpio/gpio-tegra.c
598
tegra_gpio_enable(tgi, d->hwirq);
drivers/gpio/gpio-tegra.c
601
static void tegra_gpio_irq_print_chip(struct irq_data *d, struct seq_file *s)
drivers/gpio/gpio-tegra.c
603
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
292
static void thunderx_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-thunderx.c
294
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
298
txgpio->register_base + intr_reg(irqd_to_hwirq(d)));
drivers/gpio/gpio-thunderx.c
301
static void thunderx_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-thunderx.c
303
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
307
txgpio->register_base + intr_reg(irqd_to_hwirq(d)));
drivers/gpio/gpio-thunderx.c
310
static void thunderx_gpio_irq_mask_ack(struct irq_data *d)
drivers/gpio/gpio-thunderx.c
312
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
316
txgpio->register_base + intr_reg(irqd_to_hwirq(d)));
drivers/gpio/gpio-thunderx.c
319
static void thunderx_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-thunderx.c
321
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
325
txgpio->register_base + intr_reg(irqd_to_hwirq(d)));
drivers/gpio/gpio-thunderx.c
328
static int thunderx_gpio_irq_set_type(struct irq_data *d,
drivers/gpio/gpio-thunderx.c
331
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
334
&txgpio->line_entries[irqd_to_hwirq(d)];
drivers/gpio/gpio-thunderx.c
337
irqd_set_trigger_type(d, flow_type);
drivers/gpio/gpio-thunderx.c
342
irq_set_handler_locked(d, handle_fasteoi_ack_irq);
drivers/gpio/gpio-thunderx.c
345
irq_set_handler_locked(d, handle_fasteoi_mask_irq);
drivers/gpio/gpio-thunderx.c
362
static void thunderx_gpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-thunderx.c
364
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
366
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-thunderx.c
367
irq_chip_enable_parent(d);
drivers/gpio/gpio-thunderx.c
368
thunderx_gpio_irq_unmask(d);
drivers/gpio/gpio-thunderx.c
371
static void thunderx_gpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-thunderx.c
373
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-thunderx.c
375
thunderx_gpio_irq_mask(d);
drivers/gpio/gpio-thunderx.c
376
irq_chip_disable_parent(d);
drivers/gpio/gpio-thunderx.c
377
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-timberdale.c
101
static void timbgpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-timberdale.c
103
struct timbgpio *tgpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-timberdale.c
104
int offset = d->irq - tgpio->irq_base;
drivers/gpio/gpio-timberdale.c
105
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-timberdale.c
116
static void timbgpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-timberdale.c
118
struct timbgpio *tgpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-timberdale.c
119
int offset = d->irq - tgpio->irq_base;
drivers/gpio/gpio-timberdale.c
120
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/gpio/gpio-timberdale.c
131
static int timbgpio_irq_type(struct irq_data *d, unsigned trigger)
drivers/gpio/gpio-timberdale.c
133
struct timbgpio *tgpio = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-timberdale.c
134
int offset = d->irq - tgpio->irq_base;
drivers/gpio/gpio-tqmx86.c
307
static void tqmx86_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-tqmx86.c
309
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-twl4030.c
497
struct gpio_desc *d = data;
drivers/gpio/gpio-twl4030.c
499
gpiod_unexport(d);
drivers/gpio/gpio-twl4030.c
500
gpiochip_free_own_desc(d);
drivers/gpio/gpio-twl4030.c
586
struct gpio_desc *d;
drivers/gpio/gpio-twl4030.c
588
d = gpiochip_request_own_desc(&priv->gpio_chip,
drivers/gpio/gpio-twl4030.c
592
if (IS_ERR(d))
drivers/gpio/gpio-twl4030.c
593
return dev_err_probe(&pdev->dev, PTR_ERR(d),
drivers/gpio/gpio-twl4030.c
596
gpiod_export(d, 0);
drivers/gpio/gpio-twl4030.c
598
ret = devm_add_action_or_reset(&pdev->dev, gpio_twl4030_power_off_action, d);
drivers/gpio/gpio-vf610.c
118
static void vf610_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-vf610.c
121
gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/gpio/gpio-vf610.c
122
int gpio = d->hwirq;
drivers/gpio/gpio-vf610.c
127
static int vf610_gpio_irq_set_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-vf610.c
130
gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/gpio/gpio-vf610.c
153
port->irqc[d->hwirq] = irqc;
drivers/gpio/gpio-vf610.c
156
irq_set_handler_locked(d, handle_level_irq);
drivers/gpio/gpio-vf610.c
158
irq_set_handler_locked(d, handle_edge_irq);
drivers/gpio/gpio-vf610.c
163
static void vf610_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-vf610.c
165
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-vf610.c
167
irq_hw_number_t gpio_num = irqd_to_hwirq(d);
drivers/gpio/gpio-vf610.c
174
static void vf610_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-vf610.c
176
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-vf610.c
178
irq_hw_number_t gpio_num = irqd_to_hwirq(d);
drivers/gpio/gpio-vf610.c
186
static int vf610_gpio_irq_set_wake(struct irq_data *d, u32 enable)
drivers/gpio/gpio-vf610.c
189
gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/gpio/gpio-virtio.c
240
static void virtio_gpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-virtio.c
242
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
244
struct vgpio_irq_line *irq_line = &vgpio->irq_lines[d->hwirq];
drivers/gpio/gpio-virtio.c
255
static void virtio_gpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-virtio.c
257
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
259
struct vgpio_irq_line *irq_line = &vgpio->irq_lines[d->hwirq];
drivers/gpio/gpio-virtio.c
270
static void virtio_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-virtio.c
272
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
274
struct vgpio_irq_line *irq_line = &vgpio->irq_lines[d->hwirq];
drivers/gpio/gpio-virtio.c
281
static void virtio_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-virtio.c
283
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
285
struct vgpio_irq_line *irq_line = &vgpio->irq_lines[d->hwirq];
drivers/gpio/gpio-virtio.c
291
virtio_gpio_irq_prepare(vgpio, d->hwirq);
drivers/gpio/gpio-virtio.c
295
static int virtio_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-virtio.c
297
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
299
struct vgpio_irq_line *irq_line = &vgpio->irq_lines[d->hwirq];
drivers/gpio/gpio-virtio.c
328
static void virtio_gpio_irq_bus_lock(struct irq_data *d)
drivers/gpio/gpio-virtio.c
330
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
336
static void virtio_gpio_irq_bus_sync_unlock(struct irq_data *d)
drivers/gpio/gpio-virtio.c
338
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-virtio.c
340
struct vgpio_irq_line *irq_line = &vgpio->irq_lines[d->hwirq];
drivers/gpio/gpio-virtio.c
346
virtio_gpio_req(vgpio, VIRTIO_GPIO_MSG_IRQ_TYPE, d->hwirq, type,
drivers/gpio/gpio-virtio.c
353
virtio_gpio_irq_prepare(vgpio, d->hwirq);
drivers/gpio/gpio-visconti.c
125
static void visconti_gpio_mask_irq(struct irq_data *d)
drivers/gpio/gpio-visconti.c
127
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-visconti.c
129
irq_chip_mask_parent(d);
drivers/gpio/gpio-visconti.c
130
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-visconti.c
133
static void visconti_gpio_unmask_irq(struct irq_data *d)
drivers/gpio/gpio-visconti.c
135
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-visconti.c
137
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-visconti.c
138
irq_chip_unmask_parent(d);
drivers/gpio/gpio-visconti.c
141
static void visconti_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-visconti.c
143
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-visconti.c
40
static int visconti_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-visconti.c
42
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-visconti.c
44
u32 offset = irqd_to_hwirq(d);
drivers/gpio/gpio-visconti.c
87
ret = irq_chip_set_type_parent(d, type);
drivers/gpio/gpio-xgene-sb.c
103
return irq_chip_set_type_parent(d, IRQ_TYPE_EDGE_RISING);
drivers/gpio/gpio-xgene-sb.c
105
return irq_chip_set_type_parent(d, IRQ_TYPE_LEVEL_HIGH);
drivers/gpio/gpio-xgene-sb.c
108
static void xgene_gpio_sb_irq_mask(struct irq_data *d)
drivers/gpio/gpio-xgene-sb.c
110
struct xgene_gpio_sb *priv = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xgene-sb.c
112
irq_chip_mask_parent(d);
drivers/gpio/gpio-xgene-sb.c
114
gpiochip_disable_irq(&priv->chip.gc, d->hwirq);
drivers/gpio/gpio-xgene-sb.c
117
static void xgene_gpio_sb_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-xgene-sb.c
119
struct xgene_gpio_sb *priv = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xgene-sb.c
121
gpiochip_enable_irq(&priv->chip.gc, d->hwirq);
drivers/gpio/gpio-xgene-sb.c
123
irq_chip_unmask_parent(d);
drivers/gpio/gpio-xgene-sb.c
152
static int xgene_gpio_sb_domain_activate(struct irq_domain *d,
drivers/gpio/gpio-xgene-sb.c
156
struct xgene_gpio_sb *priv = d->host_data;
drivers/gpio/gpio-xgene-sb.c
173
static void xgene_gpio_sb_domain_deactivate(struct irq_domain *d,
drivers/gpio/gpio-xgene-sb.c
176
struct xgene_gpio_sb *priv = d->host_data;
drivers/gpio/gpio-xgene-sb.c
184
static int xgene_gpio_sb_domain_translate(struct irq_domain *d,
drivers/gpio/gpio-xgene-sb.c
189
struct xgene_gpio_sb *priv = d->host_data;
drivers/gpio/gpio-xgene-sb.c
77
static int xgene_gpio_sb_irq_set_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-xgene-sb.c
79
struct xgene_gpio_sb *priv = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xgene-sb.c
80
int gpio = HWIRQ_TO_GPIO(priv, d->hwirq);
drivers/gpio/gpio-xgene-sb.c
99
d->hwirq, lvl_type);
drivers/gpio/gpio-xgs-iproc.c
118
static int iproc_gpio_irq_set_type(struct irq_data *d, u32 type)
drivers/gpio/gpio-xgs-iproc.c
120
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xgs-iproc.c
122
int pin = d->hwirq;
drivers/gpio/gpio-xgs-iproc.c
124
u32 irq = d->irq;
drivers/gpio/gpio-xgs-iproc.c
197
static void iproc_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/gpio/gpio-xgs-iproc.c
199
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xgs-iproc.c
45
static void iproc_gpio_irq_ack(struct irq_data *d)
drivers/gpio/gpio-xgs-iproc.c
47
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xgs-iproc.c
49
int pin = d->hwirq;
drivers/gpio/gpio-xgs-iproc.c
51
u32 irq = d->irq;
drivers/gpio/gpio-xgs-iproc.c
64
static void iproc_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-xgs-iproc.c
66
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xgs-iproc.c
68
int pin = d->hwirq;
drivers/gpio/gpio-xgs-iproc.c
70
u32 irq = d->irq;
drivers/gpio/gpio-xgs-iproc.c
91
static void iproc_gpio_irq_mask(struct irq_data *d)
drivers/gpio/gpio-xgs-iproc.c
93
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xgs-iproc.c
95
int pin = d->hwirq;
drivers/gpio/gpio-xgs-iproc.c
97
u32 irq = d->irq;
drivers/gpio/gpio-xlp.c
100
static void xlp_gpio_irq_disable(struct irq_data *d)
drivers/gpio/gpio-xlp.c
102
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xlp.c
107
xlp_gpio_set_reg(priv->gpio_intr_en, d->hwirq, 0x0);
drivers/gpio/gpio-xlp.c
108
__clear_bit(d->hwirq, priv->gpio_enabled_mask);
drivers/gpio/gpio-xlp.c
110
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-xlp.c
113
static void xlp_gpio_irq_mask_ack(struct irq_data *d)
drivers/gpio/gpio-xlp.c
115
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xlp.c
120
xlp_gpio_set_reg(priv->gpio_intr_en, d->hwirq, 0x0);
drivers/gpio/gpio-xlp.c
121
xlp_gpio_set_reg(priv->gpio_intr_stat, d->hwirq, 0x1);
drivers/gpio/gpio-xlp.c
122
__clear_bit(d->hwirq, priv->gpio_enabled_mask);
drivers/gpio/gpio-xlp.c
126
static void xlp_gpio_irq_unmask(struct irq_data *d)
drivers/gpio/gpio-xlp.c
128
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xlp.c
133
xlp_gpio_set_reg(priv->gpio_intr_en, d->hwirq, 0x1);
drivers/gpio/gpio-xlp.c
134
__set_bit(d->hwirq, priv->gpio_enabled_mask);
drivers/gpio/gpio-xlp.c
138
static int xlp_gpio_set_irq_type(struct irq_data *d, unsigned int type)
drivers/gpio/gpio-xlp.c
140
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xlp.c
165
xlp_gpio_set_reg(priv->gpio_intr_type, d->hwirq, irq_type);
drivers/gpio/gpio-xlp.c
166
xlp_gpio_set_reg(priv->gpio_intr_pol, d->hwirq, pol);
drivers/gpio/gpio-xlp.c
93
static void xlp_gpio_irq_enable(struct irq_data *d)
drivers/gpio/gpio-xlp.c
95
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-xlp.c
97
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/gpio/gpio-zynq.c
580
static int zynq_gpio_irq_reqres(struct irq_data *d)
drivers/gpio/gpio-zynq.c
582
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-zynq.c
589
return gpiochip_reqres_irq(chip, d->hwirq);
drivers/gpio/gpio-zynq.c
592
static void zynq_gpio_irq_relres(struct irq_data *d)
drivers/gpio/gpio-zynq.c
594
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/gpio/gpio-zynq.c
596
gpiochip_relres_irq(chip, d->hwirq);
drivers/gpio/gpiolib.c
1569
static int gpiochip_hierarchy_irq_domain_translate(struct irq_domain *d,
drivers/gpio/gpiolib.c
1576
return irq_domain_translate_twothreecell(d, fwspec, hwirq, type);
drivers/gpio/gpiolib.c
1582
ret = irq_domain_translate_twocell(d, fwspec, hwirq, type);
drivers/gpio/gpiolib.c
1591
static int gpiochip_hierarchy_irq_domain_alloc(struct irq_domain *d,
drivers/gpio/gpiolib.c
1596
struct gpio_chip *gc = d->host_data;
drivers/gpio/gpiolib.c
1612
ret = gc->irq.child_irq_domain_ops.translate(d, fwspec, &hwirq, &type);
drivers/gpio/gpiolib.c
1630
irq_domain_set_info(d,
drivers/gpio/gpiolib.c
1648
ret = irq_domain_alloc_irqs_parent(d, irq, 1, &gpio_parent_fwspec);
drivers/gpio/gpiolib.c
1653
if (irq_domain_is_msi(d->parent) && (ret == -EEXIST))
drivers/gpio/gpiolib.c
1829
static int gpiochip_irq_map(struct irq_domain *d, unsigned int irq,
drivers/gpio/gpiolib.c
1832
struct gpio_chip *gc = d->host_data;
drivers/gpio/gpiolib.c
1868
static void gpiochip_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/gpio/gpiolib.c
1870
struct gpio_chip *gc = d->host_data;
drivers/gpio/gpiolib.c
1878
static int gpiochip_irq_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/gpio/gpiolib.c
1882
struct gpio_chip *gc = d->host_data;
drivers/gpio/gpiolib.c
1889
return (fwnode && (d->fwnode == fwnode) && (d->bus_token == bus_token));
drivers/gpio/gpiolib.c
1944
int gpiochip_irq_reqres(struct irq_data *d)
drivers/gpio/gpiolib.c
1946
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpiolib.c
1947
unsigned int hwirq = irqd_to_hwirq(d);
drivers/gpio/gpiolib.c
1953
void gpiochip_irq_relres(struct irq_data *d)
drivers/gpio/gpiolib.c
1955
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpiolib.c
1956
unsigned int hwirq = irqd_to_hwirq(d);
drivers/gpio/gpiolib.c
1962
static void gpiochip_irq_mask(struct irq_data *d)
drivers/gpio/gpiolib.c
1964
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpiolib.c
1965
unsigned int hwirq = irqd_to_hwirq(d);
drivers/gpio/gpiolib.c
1968
gc->irq.irq_mask(d);
drivers/gpio/gpiolib.c
1972
static void gpiochip_irq_unmask(struct irq_data *d)
drivers/gpio/gpiolib.c
1974
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpiolib.c
1975
unsigned int hwirq = irqd_to_hwirq(d);
drivers/gpio/gpiolib.c
1979
gc->irq.irq_unmask(d);
drivers/gpio/gpiolib.c
1982
static void gpiochip_irq_enable(struct irq_data *d)
drivers/gpio/gpiolib.c
1984
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpiolib.c
1985
unsigned int hwirq = irqd_to_hwirq(d);
drivers/gpio/gpiolib.c
1988
gc->irq.irq_enable(d);
drivers/gpio/gpiolib.c
1991
static void gpiochip_irq_disable(struct irq_data *d)
drivers/gpio/gpiolib.c
1993
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/gpio/gpiolib.c
1994
unsigned int hwirq = irqd_to_hwirq(d);
drivers/gpio/gpiolib.c
1996
gc->irq.irq_disable(d);
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1456
#define amdgpu_asic_set_uvd_clocks(adev, v, d) (adev)->asic_funcs->set_uvd_clocks((adev), (v), (d))
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
740
static int amdgpu_irqdomain_map(struct irq_domain *d,
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
444
#define amdgpu_ring_emit_cntxcntl(r, d) (r)->funcs->emit_cntxcntl((r), (d))
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
446
#define amdgpu_ring_emit_rreg(r, d, o) (r)->funcs->emit_rreg((r), (d), (o))
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
447
#define amdgpu_ring_emit_wreg(r, d, v) (r)->funcs->emit_wreg((r), (d), (v))
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
448
#define amdgpu_ring_emit_reg_wait(r, d, v, m) (r)->funcs->emit_reg_wait((r), (d), (v), (m))
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h
191
#define amdgpu_emit_copy_buffer(adev, ib, s, d, b, t) (adev)->mman.buffer_funcs->emit_copy_buffer((ib), (s), (d), (b), (t))
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h
192
#define amdgpu_emit_fill_buffer(adev, ib, s, d, b) (adev)->mman.buffer_funcs->emit_fill_buffer((ib), (s), (d), (b))
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
518
#define AMDGPU_RAS_SUB_BLOCK(subblock, a, b, c, d, e, f, g, h) \
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
522
((a) | ((b) << 1) | ((c) << 2) | ((d) << 3)), \
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
959
uint64_t d;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
967
d = (new_start - old_start) * size;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
969
new = svm_range_copy_array(pold, size, new_n, d, new_vram_pages);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
972
d = (new_start == old_start) ? new_n * size : 0;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
973
old = svm_range_copy_array(pold, size, old_n, d, NULL);
drivers/gpu/drm/amd/display/dc/basics/conversion.c
45
uint16_t d = (uint16_t)dc_fixpt_floor(
drivers/gpu/drm/amd/display/dc/basics/conversion.c
49
if (d <= (uint16_t)(1 << integer_bits) - (1 / (uint16_t)divisor))
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
1155
context->bw_ctx.bw.dcn.watermarks.d = context->bw_ctx.bw.dcn.watermarks.a;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
601
context->bw_ctx.bw.dcn.watermarks.d.cstate_pstate.cstate_exit_ns =
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
603
context->bw_ctx.bw.dcn.watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns =
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
605
context->bw_ctx.bw.dcn.watermarks.d.cstate_pstate.pstate_change_ns =
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
607
context->bw_ctx.bw.dcn.watermarks.d.pte_meta_urgent_ns = v->ptemeta_urgent_watermark * 1000;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
608
context->bw_ctx.bw.dcn.watermarks.d.urgent_ns = v->urgent_watermark * 1000;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
634
context->bw_ctx.bw.dcn.watermarks.d = context->bw_ctx.bw.dcn.watermarks.a;
drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
1827
context->bw_ctx.bw.dcn.watermarks.d.urgent_ns = get_wm_urgent(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000;
drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
1828
context->bw_ctx.bw.dcn.watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns = get_wm_stutter_enter_exit(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000;
drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
1829
context->bw_ctx.bw.dcn.watermarks.d.cstate_pstate.cstate_exit_ns = get_wm_stutter_exit(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000;
drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
1830
context->bw_ctx.bw.dcn.watermarks.d.cstate_pstate.pstate_change_ns = get_wm_dram_clock_change(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000;
drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
1831
context->bw_ctx.bw.dcn.watermarks.d.pte_meta_urgent_ns = get_wm_memory_trip(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000;
drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
1832
context->bw_ctx.bw.dcn.watermarks.d.frac_urg_bw_nom = get_fraction_of_urgent_bandwidth(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000;
drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
1833
context->bw_ctx.bw.dcn.watermarks.d.frac_urg_bw_flip = get_fraction_of_urgent_bandwidth_imm_flip(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000;
drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
2299
calculate_wm_set_for_vlevel(vlevel, table_entry, &context->bw_ctx.bw.dcn.watermarks.d,
drivers/gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c
476
context->bw_ctx.bw.dcn.watermarks.d = context->bw_ctx.bw.dcn.watermarks.a;
drivers/gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c
448
calculate_wm_set_for_vlevel(vlevel, table_entry, &context->bw_ctx.bw.dcn.watermarks.d,
drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c
535
context->bw_ctx.bw.dcn.watermarks.d = context->bw_ctx.bw.dcn.watermarks.a;
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2593
context->bw_ctx.bw.dcn.watermarks.d = context->bw_ctx.bw.dcn.watermarks.a;
drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h
42
static inline double dml_min4(double a, double b, double c, double d)
drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h
44
return dml_min(dml_min(a, b), dml_min(c, d));
drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h
57
static inline double dml_max4(double a, double b, double c, double d)
drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h
59
return dml_max(dml_max(a, b), dml_max(c, d));
drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h
62
static inline double dml_max5(double a, double b, double c, double d, double e)
drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h
64
return dml_max(dml_max4(a, b, c, d), e);
drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_util.c
161
dml_float_t dml_max4(dml_float_t a, dml_float_t b, dml_float_t c, dml_float_t d)
drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_util.c
163
return dml_max(dml_max(a, b), dml_max(c, d));
drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_util.c
165
dml_float_t dml_max5(dml_float_t a, dml_float_t b, dml_float_t c, dml_float_t d, dml_float_t e)
drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_util.c
167
return dml_max(dml_max4(a, b, c, d), e);
drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_util.h
44
__DML_DLL_EXPORT__ dml_float_t dml_max4(dml_float_t a, dml_float_t b, dml_float_t c, dml_float_t d);
drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_util.h
45
__DML_DLL_EXPORT__ dml_float_t dml_max5(dml_float_t a, dml_float_t b, dml_float_t c, dml_float_t d, dml_float_t e);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_translation_helper.c
840
wm_regs = &watermarks->dcn4x.d;
drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
492
dml2_extract_watermark_set(&context->bw_ctx.bw.dcn.watermarks.d, &dml2->v20.dml_core_ctx);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
330
if (safe_to_lower || watermarks->d.urgent_ns > hubbub1->watermarks.d.urgent_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
331
hubbub1->watermarks.d.urgent_ns = watermarks->d.urgent_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
332
prog_wm_value = convert_and_clamp(watermarks->d.urgent_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
339
watermarks->d.urgent_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
340
} else if (watermarks->d.urgent_ns < hubbub1->watermarks.d.urgent_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
343
if (safe_to_lower || watermarks->d.pte_meta_urgent_ns > hubbub1->watermarks.d.pte_meta_urgent_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
344
hubbub1->watermarks.d.pte_meta_urgent_ns = watermarks->d.pte_meta_urgent_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
345
prog_wm_value = convert_and_clamp(watermarks->d.pte_meta_urgent_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
350
watermarks->d.pte_meta_urgent_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
351
} else if (watermarks->d.pte_meta_urgent_ns < hubbub1->watermarks.d.pte_meta_urgent_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
467
if (safe_to_lower || watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
468
> hubbub1->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
469
hubbub1->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
470
watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
472
watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
478
watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
479
} else if (watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
480
< hubbub1->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
483
if (safe_to_lower || watermarks->d.cstate_pstate.cstate_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
484
> hubbub1->watermarks.d.cstate_pstate.cstate_exit_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
485
hubbub1->watermarks.d.cstate_pstate.cstate_exit_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
486
watermarks->d.cstate_pstate.cstate_exit_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
488
watermarks->d.cstate_pstate.cstate_exit_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
494
watermarks->d.cstate_pstate.cstate_exit_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
495
} else if (watermarks->d.cstate_pstate.cstate_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
496
< hubbub1->watermarks.d.cstate_pstate.cstate_exit_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
564
if (safe_to_lower || watermarks->d.cstate_pstate.pstate_change_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
565
> hubbub1->watermarks.d.cstate_pstate.pstate_change_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
566
hubbub1->watermarks.d.cstate_pstate.pstate_change_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
567
watermarks->d.cstate_pstate.pstate_change_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
569
watermarks->d.cstate_pstate.pstate_change_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
575
watermarks->d.cstate_pstate.pstate_change_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
576
} else if (watermarks->d.cstate_pstate.pstate_change_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
577
< hubbub1->watermarks.d.cstate_pstate.pstate_change_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
288
if (safe_to_lower || watermarks->d.urgent_ns > hubbub1->watermarks.d.urgent_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
289
hubbub1->watermarks.d.urgent_ns = watermarks->d.urgent_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
290
prog_wm_value = convert_and_clamp(watermarks->d.urgent_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
298
watermarks->d.urgent_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
299
} else if (watermarks->d.urgent_ns < hubbub1->watermarks.d.urgent_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
323
if (safe_to_lower || watermarks->d.urgent_latency_ns > hubbub1->watermarks.d.urgent_latency_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
324
hubbub1->watermarks.d.urgent_latency_ns = watermarks->d.urgent_latency_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
325
prog_wm_value = convert_and_clamp(watermarks->d.urgent_latency_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
329
} else if (watermarks->d.urgent_latency_ns < hubbub1->watermarks.d.urgent_latency_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
451
if (safe_to_lower || watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
452
> hubbub1->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
453
hubbub1->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
454
watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
456
watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
463
watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
464
} else if (watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
465
< hubbub1->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
468
if (safe_to_lower || watermarks->d.cstate_pstate.cstate_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
469
> hubbub1->watermarks.d.cstate_pstate.cstate_exit_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
470
hubbub1->watermarks.d.cstate_pstate.cstate_exit_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
471
watermarks->d.cstate_pstate.cstate_exit_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
473
watermarks->d.cstate_pstate.cstate_exit_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
480
watermarks->d.cstate_pstate.cstate_exit_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
481
} else if (watermarks->d.cstate_pstate.cstate_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
482
< hubbub1->watermarks.d.cstate_pstate.cstate_exit_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
554
if (safe_to_lower || watermarks->d.cstate_pstate.pstate_change_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
555
> hubbub1->watermarks.d.cstate_pstate.pstate_change_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
556
hubbub1->watermarks.d.cstate_pstate.pstate_change_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
557
watermarks->d.cstate_pstate.pstate_change_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
559
watermarks->d.cstate_pstate.pstate_change_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
566
watermarks->d.cstate_pstate.pstate_change_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
567
} else if (watermarks->d.cstate_pstate.pstate_change_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
568
< hubbub1->watermarks.d.cstate_pstate.pstate_change_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
317
if (safe_to_lower || watermarks->d.urgent_ns > hubbub2->watermarks.d.urgent_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
318
hubbub2->watermarks.d.urgent_ns = watermarks->d.urgent_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
319
prog_wm_value = convert_and_clamp(watermarks->d.urgent_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
326
watermarks->d.urgent_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
327
} else if (watermarks->d.urgent_ns < hubbub2->watermarks.d.urgent_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
331
if (safe_to_lower || watermarks->d.frac_urg_bw_flip
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
332
> hubbub2->watermarks.d.frac_urg_bw_flip) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
333
hubbub2->watermarks.d.frac_urg_bw_flip = watermarks->d.frac_urg_bw_flip;
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
336
DCHUBBUB_ARB_FRAC_URG_BW_FLIP_D, watermarks->d.frac_urg_bw_flip);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
337
} else if (watermarks->d.frac_urg_bw_flip
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
338
< hubbub2->watermarks.d.frac_urg_bw_flip)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
341
if (safe_to_lower || watermarks->d.frac_urg_bw_nom
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
342
> hubbub2->watermarks.d.frac_urg_bw_nom) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
343
hubbub2->watermarks.d.frac_urg_bw_nom = watermarks->d.frac_urg_bw_nom;
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
346
DCHUBBUB_ARB_FRAC_URG_BW_NOM_D, watermarks->d.frac_urg_bw_nom);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
347
} else if (watermarks->d.frac_urg_bw_nom
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
348
< hubbub2->watermarks.d.frac_urg_bw_nom)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
351
if (safe_to_lower || watermarks->d.urgent_latency_ns > hubbub2->watermarks.d.urgent_latency_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
352
hubbub2->watermarks.d.urgent_latency_ns = watermarks->d.urgent_latency_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
353
prog_wm_value = convert_and_clamp(watermarks->d.urgent_latency_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
357
} else if (watermarks->d.urgent_latency_ns < hubbub2->watermarks.d.urgent_latency_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
569
if (safe_to_lower || watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
570
> hubbub2->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
571
hubbub2->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
572
watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
574
watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
580
watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
581
} else if (watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
582
< hubbub2->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
585
if (safe_to_lower || watermarks->d.cstate_pstate.cstate_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
586
> hubbub2->watermarks.d.cstate_pstate.cstate_exit_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
587
hubbub2->watermarks.d.cstate_pstate.cstate_exit_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
588
watermarks->d.cstate_pstate.cstate_exit_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
590
watermarks->d.cstate_pstate.cstate_exit_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
596
watermarks->d.cstate_pstate.cstate_exit_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
597
} else if (watermarks->d.cstate_pstate.cstate_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
598
< hubbub2->watermarks.d.cstate_pstate.cstate_exit_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
601
if (safe_to_lower || watermarks->d.cstate_pstate.cstate_enter_plus_exit_z8_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
602
> hubbub2->watermarks.d.cstate_pstate.cstate_enter_plus_exit_z8_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
603
hubbub2->watermarks.d.cstate_pstate.cstate_enter_plus_exit_z8_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
604
watermarks->d.cstate_pstate.cstate_enter_plus_exit_z8_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
606
watermarks->d.cstate_pstate.cstate_enter_plus_exit_z8_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
612
watermarks->d.cstate_pstate.cstate_enter_plus_exit_z8_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
613
} else if (watermarks->d.cstate_pstate.cstate_enter_plus_exit_z8_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
614
< hubbub2->watermarks.d.cstate_pstate.cstate_enter_plus_exit_z8_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
617
if (safe_to_lower || watermarks->d.cstate_pstate.cstate_exit_z8_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
618
> hubbub2->watermarks.d.cstate_pstate.cstate_exit_z8_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
619
hubbub2->watermarks.d.cstate_pstate.cstate_exit_z8_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
620
watermarks->d.cstate_pstate.cstate_exit_z8_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
622
watermarks->d.cstate_pstate.cstate_exit_z8_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
628
watermarks->d.cstate_pstate.cstate_exit_z8_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
629
} else if (watermarks->d.cstate_pstate.cstate_exit_z8_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
630
< hubbub2->watermarks.d.cstate_pstate.cstate_exit_z8_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
699
if (safe_to_lower || watermarks->d.cstate_pstate.pstate_change_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
700
> hubbub2->watermarks.d.cstate_pstate.pstate_change_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
701
hubbub2->watermarks.d.cstate_pstate.pstate_change_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
702
watermarks->d.cstate_pstate.pstate_change_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
704
watermarks->d.cstate_pstate.pstate_change_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
710
watermarks->d.cstate_pstate.pstate_change_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
711
} else if (watermarks->d.cstate_pstate.pstate_change_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
712
< hubbub2->watermarks.d.cstate_pstate.pstate_change_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
321
if (safe_to_lower || watermarks->d.urgent_ns > hubbub2->watermarks.d.urgent_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
322
hubbub2->watermarks.d.urgent_ns = watermarks->d.urgent_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
323
prog_wm_value = convert_and_clamp(watermarks->d.urgent_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
330
watermarks->d.urgent_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
331
} else if (watermarks->d.urgent_ns < hubbub2->watermarks.d.urgent_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
335
if (safe_to_lower || watermarks->d.frac_urg_bw_flip
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
336
> hubbub2->watermarks.d.frac_urg_bw_flip) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
337
hubbub2->watermarks.d.frac_urg_bw_flip = watermarks->d.frac_urg_bw_flip;
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
340
DCHUBBUB_ARB_FRAC_URG_BW_FLIP_D, watermarks->d.frac_urg_bw_flip);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
341
} else if (watermarks->d.frac_urg_bw_flip
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
342
< hubbub2->watermarks.d.frac_urg_bw_flip)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
345
if (safe_to_lower || watermarks->d.frac_urg_bw_nom
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
346
> hubbub2->watermarks.d.frac_urg_bw_nom) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
347
hubbub2->watermarks.d.frac_urg_bw_nom = watermarks->d.frac_urg_bw_nom;
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
350
DCHUBBUB_ARB_FRAC_URG_BW_NOM_D, watermarks->d.frac_urg_bw_nom);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
351
} else if (watermarks->d.frac_urg_bw_nom
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
352
< hubbub2->watermarks.d.frac_urg_bw_nom)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
355
if (safe_to_lower || watermarks->d.urgent_latency_ns > hubbub2->watermarks.d.urgent_latency_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
356
hubbub2->watermarks.d.urgent_latency_ns = watermarks->d.urgent_latency_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
357
prog_wm_value = convert_and_clamp(watermarks->d.urgent_latency_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
361
} else if (watermarks->d.urgent_latency_ns < hubbub2->watermarks.d.urgent_latency_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
477
if (safe_to_lower || watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
478
> hubbub2->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
479
hubbub2->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
480
watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
482
watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
488
watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
489
} else if (watermarks->d.cstate_pstate.cstate_enter_plus_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
490
< hubbub2->watermarks.d.cstate_pstate.cstate_enter_plus_exit_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
493
if (safe_to_lower || watermarks->d.cstate_pstate.cstate_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
494
> hubbub2->watermarks.d.cstate_pstate.cstate_exit_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
495
hubbub2->watermarks.d.cstate_pstate.cstate_exit_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
496
watermarks->d.cstate_pstate.cstate_exit_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
498
watermarks->d.cstate_pstate.cstate_exit_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
504
watermarks->d.cstate_pstate.cstate_exit_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
505
} else if (watermarks->d.cstate_pstate.cstate_exit_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
506
< hubbub2->watermarks.d.cstate_pstate.cstate_exit_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
577
if (safe_to_lower || watermarks->d.cstate_pstate.pstate_change_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
578
> hubbub2->watermarks.d.cstate_pstate.pstate_change_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
579
hubbub2->watermarks.d.cstate_pstate.pstate_change_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
580
watermarks->d.cstate_pstate.pstate_change_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
582
watermarks->d.cstate_pstate.pstate_change_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
588
watermarks->d.cstate_pstate.pstate_change_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
589
} else if (watermarks->d.cstate_pstate.pstate_change_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
590
< hubbub2->watermarks.d.cstate_pstate.pstate_change_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
646
if (safe_to_lower || watermarks->d.cstate_pstate.fclk_pstate_change_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
647
> hubbub2->watermarks.d.cstate_pstate.fclk_pstate_change_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
648
hubbub2->watermarks.d.cstate_pstate.fclk_pstate_change_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
649
watermarks->d.cstate_pstate.fclk_pstate_change_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
651
watermarks->d.cstate_pstate.fclk_pstate_change_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
657
watermarks->d.cstate_pstate.fclk_pstate_change_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
658
} else if (watermarks->d.cstate_pstate.fclk_pstate_change_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
659
< hubbub2->watermarks.d.cstate_pstate.fclk_pstate_change_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
727
if (safe_to_lower || watermarks->d.usr_retraining_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
728
> hubbub2->watermarks.d.usr_retraining_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
729
hubbub2->watermarks.d.usr_retraining_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
730
watermarks->d.usr_retraining_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
732
watermarks->d.usr_retraining_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
738
watermarks->d.usr_retraining_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
739
} else if (watermarks->d.usr_retraining_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
740
< hubbub2->watermarks.d.usr_retraining_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
223
if (safe_to_lower || watermarks->d.cstate_pstate.cstate_enter_plus_exit_z8_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
224
> hubbub2->watermarks.d.cstate_pstate.cstate_enter_plus_exit_z8_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
225
hubbub2->watermarks.d.cstate_pstate.cstate_enter_plus_exit_z8_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
226
watermarks->d.cstate_pstate.cstate_enter_plus_exit_z8_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
228
watermarks->d.cstate_pstate.cstate_enter_plus_exit_z8_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
234
watermarks->d.cstate_pstate.cstate_enter_plus_exit_z8_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
235
} else if (watermarks->d.cstate_pstate.cstate_enter_plus_exit_z8_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
236
< hubbub2->watermarks.d.cstate_pstate.cstate_enter_plus_exit_z8_ns)
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
239
if (safe_to_lower || watermarks->d.cstate_pstate.cstate_exit_z8_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
240
> hubbub2->watermarks.d.cstate_pstate.cstate_exit_z8_ns) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
241
hubbub2->watermarks.d.cstate_pstate.cstate_exit_z8_ns =
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
242
watermarks->d.cstate_pstate.cstate_exit_z8_ns;
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
244
watermarks->d.cstate_pstate.cstate_exit_z8_ns,
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
250
watermarks->d.cstate_pstate.cstate_exit_z8_ns, prog_wm_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
251
} else if (watermarks->d.cstate_pstate.cstate_exit_z8_ns
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
252
< hubbub2->watermarks.d.cstate_pstate.cstate_exit_z8_ns)
drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h
59
struct dcn_watermarks d;
drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h
65
struct dml2_dchub_watermark_regs d;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
2358
u64 pwr_efficiency_ratio, n, d;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
2364
d = prev_vddc * prev_vddc;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
2365
pwr_efficiency_ratio = div64_u64(n, d);
drivers/gpu/drm/amd/pm/powerplay/inc/smu72.h
53
int32_t d;
drivers/gpu/drm/amd/pm/powerplay/inc/smu73.h
44
int32_t d;
drivers/gpu/drm/amd/pm/powerplay/inc/smu74.h
78
int32_t d;
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
248
#define SMU_TABLE_INIT(tables, table_id, s, a, d) \
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
252
tables[table_id].domain = d; \
drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c
237
#define RAS_GFX_SUB_BLOCK(subblock, a, b, c, d, e, f, g, h) \
drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c
241
((a) | ((b) << 1) | ((c) << 2) | ((d) << 3)), \
drivers/gpu/drm/armada/armada_drv.c
205
struct device *d;
drivers/gpu/drm/armada/armada_drv.c
218
d = bus_find_device_by_name(&platform_bus_type, NULL,
drivers/gpu/drm/armada/armada_drv.c
220
if (d && d->of_node)
drivers/gpu/drm/armada/armada_drv.c
221
armada_add_endpoints(dev, &match, d->of_node);
drivers/gpu/drm/armada/armada_drv.c
222
put_device(d);
drivers/gpu/drm/bridge/sii902x.c
579
unsigned int d = abs(div - sii902x_mclk_div_table[i]);
drivers/gpu/drm/bridge/sii902x.c
581
if (d >= distance)
drivers/gpu/drm/bridge/sii902x.c
585
distance = d;
drivers/gpu/drm/bridge/sii902x.c
586
if (d == 0)
drivers/gpu/drm/bridge/sil-sii8620.c
1738
static void sii8620_mhl_burst_emsc_support_set(struct mhl_burst_emsc_support *d,
drivers/gpu/drm/bridge/sil-sii8620.c
1741
sii8620_mhl_burst_hdr_set(&d->hdr, MHL_BURST_ID_EMSC_SUPPORT);
drivers/gpu/drm/bridge/sil-sii8620.c
1742
d->num_entries = 1;
drivers/gpu/drm/bridge/sil-sii8620.c
1743
d->burst_id[0] = cpu_to_be16(id);
drivers/gpu/drm/bridge/sil-sii8620.c
232
u8 d[] = { arr }; \
drivers/gpu/drm/bridge/sil-sii8620.c
233
sii8620_write_buf(ctx, addr, d, ARRAY_SIZE(d)); \
drivers/gpu/drm/bridge/sil-sii8620.c
246
const u16 d[] = { seq }; \
drivers/gpu/drm/bridge/sil-sii8620.c
247
__sii8620_write_seq(ctx, d, ARRAY_SIZE(d)); \
drivers/gpu/drm/bridge/sil-sii8620.c
252
static const u16 d[] = { seq }; \
drivers/gpu/drm/bridge/sil-sii8620.c
253
__sii8620_write_seq(ctx, d, ARRAY_SIZE(d)); \
drivers/gpu/drm/bridge/sil-sii8620.c
640
u8 *d = ctx->burst.tx_buf;
drivers/gpu/drm/bridge/sil-sii8620.c
643
int len = d[1] + 2;
drivers/gpu/drm/bridge/sil-sii8620.c
647
d[0] = min(ctx->burst.rx_ack, 255);
drivers/gpu/drm/bridge/sil-sii8620.c
648
ctx->burst.rx_ack -= d[0];
drivers/gpu/drm/bridge/sil-sii8620.c
649
sii8620_write_buf(ctx, REG_EMSC_XMIT_WRITE_PORT, d, len);
drivers/gpu/drm/bridge/sil-sii8620.c
652
d += len;
drivers/gpu/drm/bridge/sil-sii8620.c
670
u8 buf[3], *d;
drivers/gpu/drm/bridge/sil-sii8620.c
689
d = sii8620_burst_get_rx_buf(ctx, len);
drivers/gpu/drm/bridge/sil-sii8620.c
690
if (!d)
drivers/gpu/drm/bridge/sil-sii8620.c
692
sii8620_read_buf(ctx, REG_EMSC_RCV_READ_PORT, d, len);
drivers/gpu/drm/bridge/sil-sii8620.c
700
struct mhl_burst_blk_rcv_buffer_info *d =
drivers/gpu/drm/bridge/sil-sii8620.c
701
sii8620_burst_get_tx_buf(ctx, sizeof(*d));
drivers/gpu/drm/bridge/sil-sii8620.c
702
if (!d)
drivers/gpu/drm/bridge/sil-sii8620.c
705
d->id = cpu_to_be16(MHL_BURST_ID_BLK_RCV_BUFFER_INFO);
drivers/gpu/drm/bridge/sil-sii8620.c
706
d->size = cpu_to_le16(size);
drivers/gpu/drm/bridge/sil-sii8620.c
711
u8 *d = ptr, sum = 0;
drivers/gpu/drm/bridge/sil-sii8620.c
714
sum += *d++;
drivers/gpu/drm/bridge/sil-sii8620.c
729
struct mhl_burst_bits_per_pixel_fmt *d;
drivers/gpu/drm/bridge/sil-sii8620.c
730
const int size = sizeof(*d) + sizeof(d->desc[0]);
drivers/gpu/drm/bridge/sil-sii8620.c
732
d = sii8620_burst_get_tx_buf(ctx, size);
drivers/gpu/drm/bridge/sil-sii8620.c
733
if (!d)
drivers/gpu/drm/bridge/sil-sii8620.c
736
sii8620_mhl_burst_hdr_set(&d->hdr, MHL_BURST_ID_BITS_PER_PIXEL_FMT);
drivers/gpu/drm/bridge/sil-sii8620.c
737
d->num_entries = 1;
drivers/gpu/drm/bridge/sil-sii8620.c
738
d->desc[0].stream_id = 0;
drivers/gpu/drm/bridge/sil-sii8620.c
739
d->desc[0].pixel_format = fmt;
drivers/gpu/drm/bridge/sil-sii8620.c
740
d->hdr.checksum -= sii8620_checksum(d, size);
drivers/gpu/drm/bridge/sil-sii8620.c
745
u8 *d = ctx->burst.rx_buf;
drivers/gpu/drm/bridge/sil-sii8620.c
749
int len = *d++;
drivers/gpu/drm/bridge/sil-sii8620.c
750
int id = get_unaligned_be16(&d[0]);
drivers/gpu/drm/bridge/sil-sii8620.c
754
ctx->burst.r_size = get_unaligned_le16(&d[2]);
drivers/gpu/drm/bridge/sil-sii8620.c
760
d += len;
drivers/gpu/drm/display/drm_dp_aux_dev.c
249
#define to_auxdev(d) container_of(d, struct drm_dp_aux_dev, aux)
drivers/gpu/drm/drm_edid.c
3097
u8 d = ext[0x02];
drivers/gpu/drm/drm_edid.c
3098
const u8 *det_base = ext + d;
drivers/gpu/drm/drm_edid.c
3100
if (d < 4 || d > 127)
drivers/gpu/drm/drm_edid.c
3103
n = (127 - d) / 18;
drivers/gpu/drm/drm_edid.c
5065
u8 d = cta[2];
drivers/gpu/drm/drm_edid.c
5067
if (d < 4 || d > 127)
drivers/gpu/drm/drm_edid.c
5070
return d - 4;
drivers/gpu/drm/drm_sysfs.c
39
#define to_drm_minor(d) dev_get_drvdata(d)
drivers/gpu/drm/drm_sysfs.c
40
#define to_drm_connector(d) dev_get_drvdata(d)
drivers/gpu/drm/exynos/exynos_drm_drv.c
217
struct device *p = NULL, *d;
drivers/gpu/drm/exynos/exynos_drm_drv.c
222
while ((d = platform_find_device_by_driver(p, &info->driver->driver))) {
drivers/gpu/drm/exynos/exynos_drm_drv.c
226
exynos_drm_check_fimc_device(d) == 0)
drivers/gpu/drm/exynos/exynos_drm_drv.c
227
component_match_add(dev, &match, component_compare_dev, d);
drivers/gpu/drm/exynos/exynos_drm_drv.c
228
p = d;
drivers/gpu/drm/i915/display/dvo_ns2501.c
385
#define NSPTR(d) ((NS2501Ptr)(d->DriverPrivate.ptr))
drivers/gpu/drm/i915/display/dvo_sil164.c
73
#define SILPTR(d) ((SIL164Ptr)(d->DriverPrivate.ptr))
drivers/gpu/drm/i915/display/g4x_dp.c
182
#define assert_dp_port_disabled(d) assert_dp_port((d), false)
drivers/gpu/drm/i915/display/g4x_dp.c
192
#define assert_edp_pll_enabled(d) assert_edp_pll((d), true)
drivers/gpu/drm/i915/display/g4x_dp.c
193
#define assert_edp_pll_disabled(d) assert_edp_pll((d), false)
drivers/gpu/drm/i915/display/intel_display.h
541
#define assert_transcoder_enabled(d, t) assert_transcoder(d, t, true)
drivers/gpu/drm/i915/display/intel_display.h
542
#define assert_transcoder_disabled(d, t) assert_transcoder(d, t, false)
drivers/gpu/drm/i915/display/intel_display_conversion.c
18
struct __intel_generic_device *d = container_of(drm, struct __intel_generic_device, drm);
drivers/gpu/drm/i915/display/intel_display_conversion.c
20
return d->display;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1706
unsigned int dco, d, i;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1710
for (d = 0; d < ARRAY_SIZE(dividers); d++) {
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1712
for (i = 0; i < dividers[d].n_dividers; i++) {
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1713
unsigned int p = dividers[d].list[i];
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
1735
if (d == 0 && ctx.p)
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2825
int d, best_div = 0, pdiv = 0, qdiv = 0, kdiv = 0;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2827
for (d = 0; d < ARRAY_SIZE(dividers); d++) {
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2828
dco = afe_clock * dividers[d];
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
2835
best_div = dividers[d];
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
894
u64 a, b, c, d, diff, diff_best;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
924
d = 1000000 * diff_best;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
926
if (a < c && b < d) {
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
933
} else if (a >= c && b < d) {
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
938
} else if (a >= c && b >= d) {
drivers/gpu/drm/i915/display/intel_dpll_mgr.h
414
#define assert_dpll_enabled(d, p) assert_dpll(d, p, true)
drivers/gpu/drm/i915/display/intel_dpll_mgr.h
415
#define assert_dpll_disabled(d, p) assert_dpll(d, p, false)
drivers/gpu/drm/i915/display/intel_fixed.h
102
tmp = DIV_ROUND_UP_ULL(tmp, d);
drivers/gpu/drm/i915/display/intel_fixed.h
107
static inline u32 div_round_up_u32_fixed16(u32 val, uint_fixed_16_16_t d)
drivers/gpu/drm/i915/display/intel_fixed.h
112
tmp = DIV_ROUND_UP_ULL(tmp, d.val);
drivers/gpu/drm/i915/display/intel_fixed.h
70
uint_fixed_16_16_t d)
drivers/gpu/drm/i915/display/intel_fixed.h
72
return DIV_ROUND_UP(val.val, d.val);
drivers/gpu/drm/i915/display/intel_fixed.h
97
static inline uint_fixed_16_16_t div_fixed16(u32 val, u32 d)
drivers/gpu/drm/i915/display/intel_lpe_audio.c
156
static void lpe_audio_irq_unmask(struct irq_data *d)
drivers/gpu/drm/i915/display/intel_lpe_audio.c
160
static void lpe_audio_irq_mask(struct irq_data *d)
drivers/gpu/drm/i915/display/intel_quirks.c
259
struct pci_dev *d = to_pci_dev(display->drm->dev);
drivers/gpu/drm/i915/display/intel_quirks.c
265
if (d->device == q->device &&
drivers/gpu/drm/i915/display/intel_quirks.c
266
(d->subsystem_vendor == q->subsystem_vendor ||
drivers/gpu/drm/i915/display/intel_quirks.c
268
(d->subsystem_device == q->subsystem_device ||
drivers/gpu/drm/i915/display/intel_quirks.c
282
struct pci_dev *d = to_pci_dev(display->drm->dev);
drivers/gpu/drm/i915/display/intel_quirks.c
288
if (d->device == q->device &&
drivers/gpu/drm/i915/display/intel_quirks.c
289
(d->subsystem_vendor == q->subsystem_vendor ||
drivers/gpu/drm/i915/display/intel_quirks.c
291
(d->subsystem_device == q->subsystem_device ||
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
100
int d = abs(target_dsi_clk - calc_dsi_clk);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
101
if (d < delta) {
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
102
delta = d;
drivers/gpu/drm/i915/gt/gen7_renderclear.c
112
static void batch_add(struct batch_chunk *bc, const u32 d)
drivers/gpu/drm/i915/gt/gen7_renderclear.c
115
*bc->end++ = d;
drivers/gpu/drm/i915/gt/intel_gsc.c
18
static void gsc_irq_mask(struct irq_data *d)
drivers/gpu/drm/i915/gt/intel_gsc.c
23
static void gsc_irq_unmask(struct irq_data *d)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
91
#define sysfs_gt_attribute_r_min_func(d, a, f) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
92
sysfs_gt_attribute_r_func(d, a, f, INTEL_GT_SYSFS_MIN)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
95
#define sysfs_gt_attribute_r_max_func(d, a, f) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
96
sysfs_gt_attribute_r_func(d, a, f, INTEL_GT_SYSFS_MAX)
drivers/gpu/drm/i915/gt/intel_migrate.c
164
struct insert_pte_data d = {};
drivers/gpu/drm/i915/gt/intel_migrate.c
180
d.offset = base + sz;
drivers/gpu/drm/i915/gt/intel_migrate.c
211
vm->vm.foreach(&vm->vm, base, d.offset - base,
drivers/gpu/drm/i915/gt/intel_migrate.c
212
xehp_insert_pte, &d);
drivers/gpu/drm/i915/gt/intel_migrate.c
213
d.offset = base + CHUNK_SZ;
drivers/gpu/drm/i915/gt/intel_migrate.c
215
d.offset,
drivers/gpu/drm/i915/gt/intel_migrate.c
217
xehp_toggle_pdes, &d);
drivers/gpu/drm/i915/gt/intel_migrate.c
219
vm->vm.foreach(&vm->vm, base, d.offset - base,
drivers/gpu/drm/i915/gt/intel_migrate.c
220
insert_pte, &d);
drivers/gpu/drm/i915/gt/intel_migrate.c
42
struct insert_pte_data *d = data;
drivers/gpu/drm/i915/gt/intel_migrate.c
48
vm->insert_page(vm, 0, d->offset,
drivers/gpu/drm/i915/gt/intel_migrate.c
52
d->offset += SZ_2M;
drivers/gpu/drm/i915/gt/intel_migrate.c
59
struct insert_pte_data *d = data;
drivers/gpu/drm/i915/gt/intel_migrate.c
68
vm->insert_page(vm, px_dma(pt), d->offset,
drivers/gpu/drm/i915/gt/intel_migrate.c
71
d->offset += SZ_64K;
drivers/gpu/drm/i915/gt/intel_migrate.c
78
struct insert_pte_data *d = data;
drivers/gpu/drm/i915/gt/intel_migrate.c
80
vm->insert_page(vm, px_dma(pt), d->offset,
drivers/gpu/drm/i915/gt/intel_migrate.c
83
d->offset += PAGE_SIZE;
drivers/gpu/drm/i915/gt/intel_renderstate.c
118
OUT_BATCH(d, i, GEN9_MEDIA_POOL_STATE);
drivers/gpu/drm/i915/gt/intel_renderstate.c
119
OUT_BATCH(d, i, GEN9_MEDIA_POOL_ENABLE);
drivers/gpu/drm/i915/gt/intel_renderstate.c
120
OUT_BATCH(d, i, eu_pool_config);
drivers/gpu/drm/i915/gt/intel_renderstate.c
121
OUT_BATCH(d, i, 0);
drivers/gpu/drm/i915/gt/intel_renderstate.c
122
OUT_BATCH(d, i, 0);
drivers/gpu/drm/i915/gt/intel_renderstate.c
123
OUT_BATCH(d, i, 0);
drivers/gpu/drm/i915/gt/intel_renderstate.c
126
OUT_BATCH(d, i, MI_BATCH_BUFFER_END);
drivers/gpu/drm/i915/gt/intel_renderstate.c
58
u32 *d;
drivers/gpu/drm/i915/gt/intel_renderstate.c
60
d = i915_gem_object_pin_map(so->vma->obj, I915_MAP_WB);
drivers/gpu/drm/i915/gt/intel_renderstate.c
61
if (IS_ERR(d))
drivers/gpu/drm/i915/gt/intel_renderstate.c
62
return PTR_ERR(d);
drivers/gpu/drm/i915/gt/intel_renderstate.c
76
d[i++] = s;
drivers/gpu/drm/i915/gt/intel_renderstate.c
83
d[i++] = s;
drivers/gpu/drm/i915/gt/intel_renderstate.c
95
OUT_BATCH(d, i, MI_NOOP);
drivers/gpu/drm/i915/gvt/firmware.c
52
#define dev_to_drm_minor(d) dev_get_drvdata((d))
drivers/gpu/drm/i915/gvt/handlers.c
2165
#define MMIO_F(reg, s, f, am, rm, d, r, w) do { \
drivers/gpu/drm/i915/gvt/handlers.c
2167
s, f, am, rm, d, r, w); \
drivers/gpu/drm/i915/gvt/handlers.c
2172
#define MMIO_DH(reg, d, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2173
MMIO_F(reg, 4, 0, 0, 0, d, r, w)
drivers/gpu/drm/i915/gvt/handlers.c
2175
#define MMIO_DFH(reg, d, f, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2176
MMIO_F(reg, 4, f, 0, 0, d, r, w)
drivers/gpu/drm/i915/gvt/handlers.c
2178
#define MMIO_GM(reg, d, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2179
MMIO_F(reg, 4, F_GMADR, 0xFFFFF000, 0, d, r, w)
drivers/gpu/drm/i915/gvt/handlers.c
2181
#define MMIO_GM_RDR(reg, d, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2182
MMIO_F(reg, 4, F_GMADR | F_CMD_ACCESS, 0xFFFFF000, 0, d, r, w)
drivers/gpu/drm/i915/gvt/handlers.c
2184
#define MMIO_RO(reg, d, f, rm, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2185
MMIO_F(reg, 4, F_RO | f, 0, rm, d, r, w)
drivers/gpu/drm/i915/gvt/handlers.c
2187
#define MMIO_RING_F(prefix, s, f, am, rm, d, r, w) do { \
drivers/gpu/drm/i915/gvt/handlers.c
2188
MMIO_F(prefix(RENDER_RING_BASE), s, f, am, rm, d, r, w); \
drivers/gpu/drm/i915/gvt/handlers.c
2189
MMIO_F(prefix(BLT_RING_BASE), s, f, am, rm, d, r, w); \
drivers/gpu/drm/i915/gvt/handlers.c
2190
MMIO_F(prefix(GEN6_BSD_RING_BASE), s, f, am, rm, d, r, w); \
drivers/gpu/drm/i915/gvt/handlers.c
2191
MMIO_F(prefix(VEBOX_RING_BASE), s, f, am, rm, d, r, w); \
drivers/gpu/drm/i915/gvt/handlers.c
2193
MMIO_F(prefix(GEN8_BSD2_RING_BASE), s, f, am, rm, d, r, w); \
drivers/gpu/drm/i915/gvt/handlers.c
2196
#define MMIO_RING_DFH(prefix, d, f, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2197
MMIO_RING_F(prefix, 4, f, 0, 0, d, r, w)
drivers/gpu/drm/i915/gvt/handlers.c
2199
#define MMIO_RING_GM(prefix, d, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2200
MMIO_RING_F(prefix, 4, F_GMADR, 0xFFFF0000, 0, d, r, w)
drivers/gpu/drm/i915/gvt/handlers.c
2202
#define MMIO_RING_GM_RDR(prefix, d, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2203
MMIO_RING_F(prefix, 4, F_GMADR | F_CMD_ACCESS, 0xFFFF0000, 0, d, r, w)
drivers/gpu/drm/i915/gvt/handlers.c
2205
#define MMIO_RING_RO(prefix, d, f, rm, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2206
MMIO_RING_F(prefix, 4, F_RO | f, 0, rm, d, r, w)
drivers/gpu/drm/i915/i915_perf.c
1919
u32 d;
drivers/gpu/drm/i915/i915_perf.c
1926
for (d = 0; d < dword_count; d++) {
drivers/gpu/drm/i915/i915_perf.c
1928
*cs++ = i915_mmio_reg_offset(reg) + 4 * d;
drivers/gpu/drm/i915/i915_perf.c
1929
*cs++ = i915_ggtt_offset(stream->noa_wait) + offset + 4 * d;
drivers/gpu/drm/i915/intel_uncore.c
1208
#define GEN_FW_RANGE(s, e, d) \
drivers/gpu/drm/i915/intel_uncore.c
1209
{ .start = (s), .end = (e), .domains = (d) }
drivers/gpu/drm/i915/intel_uncore.c
134
#define fw_ack(d) readl((d)->reg_ack)
drivers/gpu/drm/i915/intel_uncore.c
135
#define fw_set(d, val) writel(_MASKED_BIT_ENABLE((val)), (d)->reg_set)
drivers/gpu/drm/i915/intel_uncore.c
136
#define fw_clear(d, val) writel(_MASKED_BIT_DISABLE((val)), (d)->reg_set)
drivers/gpu/drm/i915/intel_uncore.c
139
fw_domain_reset(const struct intel_uncore_forcewake_domain *d)
drivers/gpu/drm/i915/intel_uncore.c
147
if (GRAPHICS_VER(d->uncore->i915) >= 12)
drivers/gpu/drm/i915/intel_uncore.c
148
fw_clear(d, 0xefff);
drivers/gpu/drm/i915/intel_uncore.c
150
fw_clear(d, 0xffff);
drivers/gpu/drm/i915/intel_uncore.c
154
fw_domain_arm_timer(struct intel_uncore_forcewake_domain *d)
drivers/gpu/drm/i915/intel_uncore.c
156
GEM_BUG_ON(d->uncore->fw_domains_timer & d->mask);
drivers/gpu/drm/i915/intel_uncore.c
157
d->uncore->fw_domains_timer |= d->mask;
drivers/gpu/drm/i915/intel_uncore.c
158
d->wake_count++;
drivers/gpu/drm/i915/intel_uncore.c
159
hrtimer_start_range_ns(&d->timer,
drivers/gpu/drm/i915/intel_uncore.c
166
__wait_for_ack(const struct intel_uncore_forcewake_domain *d,
drivers/gpu/drm/i915/intel_uncore.c
170
return wait_for_atomic((fw_ack(d) & ack) == value,
drivers/gpu/drm/i915/intel_uncore.c
175
wait_ack_clear(const struct intel_uncore_forcewake_domain *d,
drivers/gpu/drm/i915/intel_uncore.c
178
return __wait_for_ack(d, ack, 0);
drivers/gpu/drm/i915/intel_uncore.c
182
wait_ack_set(const struct intel_uncore_forcewake_domain *d,
drivers/gpu/drm/i915/intel_uncore.c
185
return __wait_for_ack(d, ack, ack);
drivers/gpu/drm/i915/intel_uncore.c
189
fw_domain_wait_ack_clear(const struct intel_uncore_forcewake_domain *d)
drivers/gpu/drm/i915/intel_uncore.c
191
if (!wait_ack_clear(d, FORCEWAKE_KERNEL))
drivers/gpu/drm/i915/intel_uncore.c
194
if (fw_ack(d) == ~0) {
drivers/gpu/drm/i915/intel_uncore.c
195
drm_err(&d->uncore->i915->drm,
drivers/gpu/drm/i915/intel_uncore.c
197
intel_uncore_forcewake_domain_to_str(d->id));
drivers/gpu/drm/i915/intel_uncore.c
198
intel_gt_set_wedged_async(d->uncore->gt);
drivers/gpu/drm/i915/intel_uncore.c
200
drm_err(&d->uncore->i915->drm,
drivers/gpu/drm/i915/intel_uncore.c
202
intel_uncore_forcewake_domain_to_str(d->id));
drivers/gpu/drm/i915/intel_uncore.c
205
add_taint_for_CI(d->uncore->i915, TAINT_WARN); /* CI now unreliable */
drivers/gpu/drm/i915/intel_uncore.c
2070
struct intel_uncore_forcewake_domain *d;
drivers/gpu/drm/i915/intel_uncore.c
2075
d = kzalloc_obj(*d);
drivers/gpu/drm/i915/intel_uncore.c
2076
if (!d)
drivers/gpu/drm/i915/intel_uncore.c
2082
d->uncore = uncore;
drivers/gpu/drm/i915/intel_uncore.c
2083
d->wake_count = 0;
drivers/gpu/drm/i915/intel_uncore.c
2084
d->reg_set = uncore->regs + i915_mmio_reg_offset(reg_set) + uncore->gsi_offset;
drivers/gpu/drm/i915/intel_uncore.c
2085
d->reg_ack = uncore->regs + i915_mmio_reg_offset(reg_ack) + uncore->gsi_offset;
drivers/gpu/drm/i915/intel_uncore.c
2087
d->id = domain_id;
drivers/gpu/drm/i915/intel_uncore.c
2106
d->mask = BIT(domain_id);
drivers/gpu/drm/i915/intel_uncore.c
2108
hrtimer_setup(&d->timer, intel_uncore_fw_release_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
drivers/gpu/drm/i915/intel_uncore.c
2112
fw_domain_reset(d);
drivers/gpu/drm/i915/intel_uncore.c
2114
uncore->fw_domain[domain_id] = d;
drivers/gpu/drm/i915/intel_uncore.c
2123
struct intel_uncore_forcewake_domain *d;
drivers/gpu/drm/i915/intel_uncore.c
2127
d = fetch_and_zero(&uncore->fw_domain[domain_id]);
drivers/gpu/drm/i915/intel_uncore.c
2128
if (!d)
drivers/gpu/drm/i915/intel_uncore.c
2132
drm_WARN_ON(&uncore->i915->drm, d->wake_count);
drivers/gpu/drm/i915/intel_uncore.c
2133
drm_WARN_ON(&uncore->i915->drm, hrtimer_cancel(&d->timer));
drivers/gpu/drm/i915/intel_uncore.c
2134
kfree(d);
drivers/gpu/drm/i915/intel_uncore.c
2139
struct intel_uncore_forcewake_domain *d;
drivers/gpu/drm/i915/intel_uncore.c
214
fw_domain_wait_ack_with_fallback(const struct intel_uncore_forcewake_domain *d,
drivers/gpu/drm/i915/intel_uncore.c
2142
for_each_fw_domain(d, uncore, tmp)
drivers/gpu/drm/i915/intel_uncore.c
2143
fw_domain_fini(uncore, d->id);
drivers/gpu/drm/i915/intel_uncore.c
2290
#define ASSIGN_FW_DOMAINS_TABLE(uncore, d) \
drivers/gpu/drm/i915/intel_uncore.c
2293
(struct intel_forcewake_range *)(d); \
drivers/gpu/drm/i915/intel_uncore.c
2294
(uncore)->fw_domains_table_entries = ARRAY_SIZE((d)); \
drivers/gpu/drm/i915/intel_uncore.c
2297
#define ASSIGN_SHADOW_TABLE(uncore, d) \
drivers/gpu/drm/i915/intel_uncore.c
2299
(uncore)->shadowed_reg_table = d; \
drivers/gpu/drm/i915/intel_uncore.c
2300
(uncore)->shadowed_reg_table_entries = ARRAY_SIZE((d)); \
drivers/gpu/drm/i915/intel_uncore.c
238
wait_ack_clear(d, FORCEWAKE_KERNEL_FALLBACK);
drivers/gpu/drm/i915/intel_uncore.c
240
fw_set(d, FORCEWAKE_KERNEL_FALLBACK);
drivers/gpu/drm/i915/intel_uncore.c
243
wait_ack_set(d, FORCEWAKE_KERNEL_FALLBACK);
drivers/gpu/drm/i915/intel_uncore.c
245
ack_detected = (fw_ack(d) & ack_bit) == value;
drivers/gpu/drm/i915/intel_uncore.c
247
fw_clear(d, FORCEWAKE_KERNEL_FALLBACK);
drivers/gpu/drm/i915/intel_uncore.c
250
drm_dbg(&d->uncore->i915->drm,
drivers/gpu/drm/i915/intel_uncore.c
252
intel_uncore_forcewake_domain_to_str(d->id),
drivers/gpu/drm/i915/intel_uncore.c
254
fw_ack(d),
drivers/gpu/drm/i915/intel_uncore.c
261
fw_domain_wait_ack_clear_fallback(const struct intel_uncore_forcewake_domain *d)
drivers/gpu/drm/i915/intel_uncore.c
263
if (likely(!wait_ack_clear(d, FORCEWAKE_KERNEL)))
drivers/gpu/drm/i915/intel_uncore.c
266
if (fw_domain_wait_ack_with_fallback(d, ACK_CLEAR))
drivers/gpu/drm/i915/intel_uncore.c
267
fw_domain_wait_ack_clear(d);
drivers/gpu/drm/i915/intel_uncore.c
271
fw_domain_get(const struct intel_uncore_forcewake_domain *d)
drivers/gpu/drm/i915/intel_uncore.c
273
fw_set(d, FORCEWAKE_KERNEL);
drivers/gpu/drm/i915/intel_uncore.c
277
fw_domain_wait_ack_set(const struct intel_uncore_forcewake_domain *d)
drivers/gpu/drm/i915/intel_uncore.c
279
if (wait_ack_set(d, FORCEWAKE_KERNEL)) {
drivers/gpu/drm/i915/intel_uncore.c
280
drm_err(&d->uncore->i915->drm,
drivers/gpu/drm/i915/intel_uncore.c
282
intel_uncore_forcewake_domain_to_str(d->id));
drivers/gpu/drm/i915/intel_uncore.c
283
add_taint_for_CI(d->uncore->i915, TAINT_WARN); /* CI now unreliable */
drivers/gpu/drm/i915/intel_uncore.c
288
fw_domain_wait_ack_set_fallback(const struct intel_uncore_forcewake_domain *d)
drivers/gpu/drm/i915/intel_uncore.c
290
if (likely(!wait_ack_set(d, FORCEWAKE_KERNEL)))
drivers/gpu/drm/i915/intel_uncore.c
293
if (fw_domain_wait_ack_with_fallback(d, ACK_SET))
drivers/gpu/drm/i915/intel_uncore.c
294
fw_domain_wait_ack_set(d);
drivers/gpu/drm/i915/intel_uncore.c
298
fw_domain_put(const struct intel_uncore_forcewake_domain *d)
drivers/gpu/drm/i915/intel_uncore.c
300
fw_clear(d, FORCEWAKE_KERNEL);
drivers/gpu/drm/i915/intel_uncore.c
306
struct intel_uncore_forcewake_domain *d;
drivers/gpu/drm/i915/intel_uncore.c
311
for_each_fw_domain_masked(d, fw_domains, uncore, tmp) {
drivers/gpu/drm/i915/intel_uncore.c
312
fw_domain_wait_ack_clear(d);
drivers/gpu/drm/i915/intel_uncore.c
313
fw_domain_get(d);
drivers/gpu/drm/i915/intel_uncore.c
316
for_each_fw_domain_masked(d, fw_domains, uncore, tmp)
drivers/gpu/drm/i915/intel_uncore.c
317
fw_domain_wait_ack_set(d);
drivers/gpu/drm/i915/intel_uncore.c
326
struct intel_uncore_forcewake_domain *d;
drivers/gpu/drm/i915/intel_uncore.c
331
for_each_fw_domain_masked(d, fw_domains, uncore, tmp) {
drivers/gpu/drm/i915/intel_uncore.c
332
fw_domain_wait_ack_clear_fallback(d);
drivers/gpu/drm/i915/intel_uncore.c
333
fw_domain_get(d);
drivers/gpu/drm/i915/intel_uncore.c
336
for_each_fw_domain_masked(d, fw_domains, uncore, tmp)
drivers/gpu/drm/i915/intel_uncore.c
337
fw_domain_wait_ack_set_fallback(d);
drivers/gpu/drm/i915/intel_uncore.c
345
struct intel_uncore_forcewake_domain *d;
drivers/gpu/drm/i915/intel_uncore.c
350
for_each_fw_domain_masked(d, fw_domains, uncore, tmp)
drivers/gpu/drm/i915/intel_uncore.c
351
fw_domain_put(d);
drivers/gpu/drm/i915/intel_uncore.c
360
struct intel_uncore_forcewake_domain *d;
drivers/gpu/drm/i915/intel_uncore.c
368
for_each_fw_domain_masked(d, fw_domains, uncore, tmp)
drivers/gpu/drm/i915/intel_uncore.c
369
fw_domain_reset(d);
drivers/gpu/drm/i915/selftests/i915_syncmap.c
39
unsigned int d;
drivers/gpu/drm/i915/selftests/i915_syncmap.c
41
for (d = 0; d < depth - 1; d++) {
drivers/gpu/drm/i915/selftests/i915_syncmap.c
42
if (last & BIT(depth - d - 1))
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
1041
static void ingenic_drm_unbind_all(void *d)
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
1043
struct ingenic_drm *priv = d;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
1048
static void __maybe_unused ingenic_drm_release_rmem(void *d)
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
1050
of_reserved_mem_device_release(d);
drivers/gpu/drm/ingenic/ingenic-ipu.c
299
unsigned long d = gcd(*num, *denom);
drivers/gpu/drm/ingenic/ingenic-ipu.c
302
if (*num > 31 * d)
drivers/gpu/drm/ingenic/ingenic-ipu.c
305
*num /= d;
drivers/gpu/drm/ingenic/ingenic-ipu.c
306
*denom /= d;
drivers/gpu/drm/ingenic/ingenic-ipu.c
793
static int ingenic_ipu_bind(struct device *dev, struct device *master, void *d)
drivers/gpu/drm/ingenic/ingenic-ipu.c
798
struct drm_device *drm = d;
drivers/gpu/drm/ingenic/ingenic-ipu.c
907
struct device *master, void *d)
drivers/gpu/drm/logicvc/logicvc_drm.h
25
#define logicvc_drm(d) \
drivers/gpu/drm/logicvc/logicvc_drm.h
26
container_of(d, struct logicvc_drm, drm_dev)
drivers/gpu/drm/loongson/lsdc_gfxpll.c
56
u64 d;
drivers/gpu/drm/loongson/lsdc_gfxpll.c
63
reg->d = readq(this->mmio);
drivers/gpu/drm/loongson/lsdc_pixpll.c
256
dst->d = readq(this->mmio);
drivers/gpu/drm/loongson/lsdc_pixpll.c
267
writeq(src->d, this->mmio);
drivers/gpu/drm/loongson/lsdc_pixpll.c
42
u64 d;
drivers/gpu/drm/mcde/mcde_drv.c
393
struct device *p = NULL, *d;
drivers/gpu/drm/mcde/mcde_drv.c
395
while ((d = platform_find_device_by_driver(p, drv))) {
drivers/gpu/drm/mcde/mcde_drv.c
397
component_match_add(dev, &match, component_compare_dev, d);
drivers/gpu/drm/mcde/mcde_drv.c
398
p = d;
drivers/gpu/drm/mcde/mcde_dsi.c
1007
while ((readl(d->regs + DSI_VID_MODE_STS) & val) == val) {
drivers/gpu/drm/mcde/mcde_dsi.c
101
dev_dbg(d->dev, "CMD mode TE miss\n");
drivers/gpu/drm/mcde/mcde_dsi.c
1011
dev_warn(d->dev,
drivers/gpu/drm/mcde/mcde_dsi.c
1024
struct mcde_dsi *d = bridge_to_mcde_dsi(bridge);
drivers/gpu/drm/mcde/mcde_dsi.c
1027
if (d->mdsi->mode_flags & MIPI_DSI_MODE_VIDEO) {
drivers/gpu/drm/mcde/mcde_dsi.c
1029
val = readl(d->regs + DSI_MCTL_MAIN_DATA_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
103
dev_err(d->dev, "CMD mode SD1 underrun\n");
drivers/gpu/drm/mcde/mcde_dsi.c
1031
writel(val, d->regs + DSI_MCTL_MAIN_DATA_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
1032
mcde_dsi_wait_for_video_mode_stop(d);
drivers/gpu/drm/mcde/mcde_dsi.c
1035
mcde_dsi_wait_for_command_mode_stop(d);
drivers/gpu/drm/mcde/mcde_dsi.c
1045
writel(0, d->regs + DSI_VID_MODE_STS_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
1046
clk_disable_unprepare(d->hs_clk);
drivers/gpu/drm/mcde/mcde_dsi.c
1047
clk_disable_unprepare(d->lp_clk);
drivers/gpu/drm/mcde/mcde_dsi.c
105
dev_err(d->dev, "CMD mode SD2 underrun\n");
drivers/gpu/drm/mcde/mcde_dsi.c
1054
struct mcde_dsi *d = bridge_to_mcde_dsi(bridge);
drivers/gpu/drm/mcde/mcde_dsi.c
1058
dev_err(d->dev, "we need atomic updates\n");
drivers/gpu/drm/mcde/mcde_dsi.c
1063
return drm_bridge_attach(encoder, d->bridge_out, bridge, flags);
drivers/gpu/drm/mcde/mcde_dsi.c
107
dev_err(d->dev, "CMD mode unwanted RD\n");
drivers/gpu/drm/mcde/mcde_dsi.c
1076
struct mcde_dsi *d = dev_get_drvdata(dev);
drivers/gpu/drm/mcde/mcde_dsi.c
108
writel(val, d->regs + DSI_CMD_MODE_STS_CLR);
drivers/gpu/drm/mcde/mcde_dsi.c
1083
d->unused = true;
drivers/gpu/drm/mcde/mcde_dsi.c
1086
d->mcde = mcde;
drivers/gpu/drm/mcde/mcde_dsi.c
1088
if (d->mdsi)
drivers/gpu/drm/mcde/mcde_dsi.c
1089
mcde_dsi_attach_to_mcde(d);
drivers/gpu/drm/mcde/mcde_dsi.c
1092
d->hs_clk = devm_clk_get(dev, "hs");
drivers/gpu/drm/mcde/mcde_dsi.c
1093
if (IS_ERR(d->hs_clk)) {
drivers/gpu/drm/mcde/mcde_dsi.c
1095
return PTR_ERR(d->hs_clk);
drivers/gpu/drm/mcde/mcde_dsi.c
1098
d->lp_clk = devm_clk_get(dev, "lp");
drivers/gpu/drm/mcde/mcde_dsi.c
1099
if (IS_ERR(d->lp_clk)) {
drivers/gpu/drm/mcde/mcde_dsi.c
110
val = readl(d->regs + DSI_DIRECT_CMD_RD_STS_FLAG);
drivers/gpu/drm/mcde/mcde_dsi.c
1101
return PTR_ERR(d->lp_clk);
drivers/gpu/drm/mcde/mcde_dsi.c
112
dev_dbg(d->dev, "DSI_DIRECT_CMD_RD_STS_FLAG = %08x\n", val);
drivers/gpu/drm/mcde/mcde_dsi.c
1128
d->panel = panel;
drivers/gpu/drm/mcde/mcde_dsi.c
113
writel(val, d->regs + DSI_DIRECT_CMD_RD_STS_CLR);
drivers/gpu/drm/mcde/mcde_dsi.c
1138
d->bridge_out = bridge;
drivers/gpu/drm/mcde/mcde_dsi.c
1141
d->bridge.of_node = dev->of_node;
drivers/gpu/drm/mcde/mcde_dsi.c
1142
drm_bridge_add(&d->bridge);
drivers/gpu/drm/mcde/mcde_dsi.c
1145
mcde->bridge = &d->bridge;
drivers/gpu/drm/mcde/mcde_dsi.c
115
val = readl(d->regs + DSI_TG_STS_FLAG);
drivers/gpu/drm/mcde/mcde_dsi.c
1155
struct mcde_dsi *d = dev_get_drvdata(dev);
drivers/gpu/drm/mcde/mcde_dsi.c
1157
if (d->panel)
drivers/gpu/drm/mcde/mcde_dsi.c
1158
drm_panel_bridge_remove(d->bridge_out);
drivers/gpu/drm/mcde/mcde_dsi.c
1159
regmap_update_bits(d->prcmu, PRCM_DSI_SW_RESET,
drivers/gpu/drm/mcde/mcde_dsi.c
117
dev_dbg(d->dev, "DSI_TG_STS_FLAG = %08x\n", val);
drivers/gpu/drm/mcde/mcde_dsi.c
1171
struct mcde_dsi *d;
drivers/gpu/drm/mcde/mcde_dsi.c
1176
d = devm_drm_bridge_alloc(dev, struct mcde_dsi, bridge, &mcde_dsi_bridge_funcs);
drivers/gpu/drm/mcde/mcde_dsi.c
1177
if (IS_ERR(d))
drivers/gpu/drm/mcde/mcde_dsi.c
1178
return PTR_ERR(d);
drivers/gpu/drm/mcde/mcde_dsi.c
1179
d->dev = dev;
drivers/gpu/drm/mcde/mcde_dsi.c
118
writel(val, d->regs + DSI_TG_STS_CLR);
drivers/gpu/drm/mcde/mcde_dsi.c
1180
platform_set_drvdata(pdev, d);
drivers/gpu/drm/mcde/mcde_dsi.c
1183
d->prcmu =
drivers/gpu/drm/mcde/mcde_dsi.c
1185
if (IS_ERR(d->prcmu)) {
drivers/gpu/drm/mcde/mcde_dsi.c
1187
return PTR_ERR(d->prcmu);
drivers/gpu/drm/mcde/mcde_dsi.c
1190
d->regs = devm_platform_ioremap_resource(pdev, 0);
drivers/gpu/drm/mcde/mcde_dsi.c
1191
if (IS_ERR(d->regs))
drivers/gpu/drm/mcde/mcde_dsi.c
1192
return PTR_ERR(d->regs);
drivers/gpu/drm/mcde/mcde_dsi.c
1194
dsi_id = readl(d->regs + DSI_ID_REG);
drivers/gpu/drm/mcde/mcde_dsi.c
1197
host = &d->dsi_host;
drivers/gpu/drm/mcde/mcde_dsi.c
120
val = readl(d->regs + DSI_VID_MODE_STS_FLAG);
drivers/gpu/drm/mcde/mcde_dsi.c
1207
platform_set_drvdata(pdev, d);
drivers/gpu/drm/mcde/mcde_dsi.c
1213
struct mcde_dsi *d = platform_get_drvdata(pdev);
drivers/gpu/drm/mcde/mcde_dsi.c
1216
mipi_dsi_host_unregister(&d->dsi_host);
drivers/gpu/drm/mcde/mcde_dsi.c
122
dev_dbg(d->dev, "DSI_VID_MODE_STS_FLAG = %08x\n", val);
drivers/gpu/drm/mcde/mcde_dsi.c
124
dev_dbg(d->dev, "VID mode VSG running\n");
drivers/gpu/drm/mcde/mcde_dsi.c
126
dev_err(d->dev, "VID mode missing data\n");
drivers/gpu/drm/mcde/mcde_dsi.c
128
dev_err(d->dev, "VID mode missing HSYNC\n");
drivers/gpu/drm/mcde/mcde_dsi.c
130
dev_err(d->dev, "VID mode missing VSYNC\n");
drivers/gpu/drm/mcde/mcde_dsi.c
132
dev_err(d->dev, "VID mode less bytes than expected between two HSYNC\n");
drivers/gpu/drm/mcde/mcde_dsi.c
134
dev_err(d->dev, "VID mode less lines than expected between two VSYNC\n");
drivers/gpu/drm/mcde/mcde_dsi.c
138
dev_err(d->dev, "VID mode read/write error\n");
drivers/gpu/drm/mcde/mcde_dsi.c
140
dev_err(d->dev, "VID mode received packets differ from expected size\n");
drivers/gpu/drm/mcde/mcde_dsi.c
142
dev_err(d->dev, "VID mode VSG in recovery mode\n");
drivers/gpu/drm/mcde/mcde_dsi.c
143
writel(val, d->regs + DSI_VID_MODE_STS_CLR);
drivers/gpu/drm/mcde/mcde_dsi.c
148
static void mcde_dsi_attach_to_mcde(struct mcde_dsi *d)
drivers/gpu/drm/mcde/mcde_dsi.c
150
d->mcde->mdsi = d->mdsi;
drivers/gpu/drm/mcde/mcde_dsi.c
164
if (d->mdsi->mode_flags & MIPI_DSI_MODE_VIDEO)
drivers/gpu/drm/mcde/mcde_dsi.c
165
d->mcde->flow_mode = MCDE_VIDEO_FORMATTER_FLOW;
drivers/gpu/drm/mcde/mcde_dsi.c
167
d->mcde->flow_mode = MCDE_COMMAND_TE_FLOW;
drivers/gpu/drm/mcde/mcde_dsi.c
173
struct mcde_dsi *d = host_to_mcde_dsi(host);
drivers/gpu/drm/mcde/mcde_dsi.c
180
dev_info(d->dev, "attached DSI device with %d lanes\n", mdsi->lanes);
drivers/gpu/drm/mcde/mcde_dsi.c
182
dev_info(d->dev, "format %08x, %dbpp\n", mdsi->format,
drivers/gpu/drm/mcde/mcde_dsi.c
184
dev_info(d->dev, "mode flags: %08lx\n", mdsi->mode_flags);
drivers/gpu/drm/mcde/mcde_dsi.c
186
d->mdsi = mdsi;
drivers/gpu/drm/mcde/mcde_dsi.c
187
if (d->mcde)
drivers/gpu/drm/mcde/mcde_dsi.c
188
mcde_dsi_attach_to_mcde(d);
drivers/gpu/drm/mcde/mcde_dsi.c
196
struct mcde_dsi *d = host_to_mcde_dsi(host);
drivers/gpu/drm/mcde/mcde_dsi.c
198
d->mdsi = NULL;
drivers/gpu/drm/mcde/mcde_dsi.c
199
if (d->mcde)
drivers/gpu/drm/mcde/mcde_dsi.c
200
d->mcde->mdsi = NULL;
drivers/gpu/drm/mcde/mcde_dsi.c
211
static int mcde_dsi_execute_transfer(struct mcde_dsi *d,
drivers/gpu/drm/mcde/mcde_dsi.c
222
writel(~0, d->regs + DSI_DIRECT_CMD_STS_CLR);
drivers/gpu/drm/mcde/mcde_dsi.c
223
writel(~0, d->regs + DSI_CMD_MODE_STS_CLR);
drivers/gpu/drm/mcde/mcde_dsi.c
225
writel(1, d->regs + DSI_DIRECT_CMD_SEND);
drivers/gpu/drm/mcde/mcde_dsi.c
230
while (!(readl(d->regs + DSI_DIRECT_CMD_STS) &
drivers/gpu/drm/mcde/mcde_dsi.c
236
dev_err(d->dev, "DSI read timeout!\n");
drivers/gpu/drm/mcde/mcde_dsi.c
242
while (!(readl(d->regs + DSI_DIRECT_CMD_STS) &
drivers/gpu/drm/mcde/mcde_dsi.c
249
dev_err(d->dev, "DSI write timeout!\n");
drivers/gpu/drm/mcde/mcde_dsi.c
254
val = readl(d->regs + DSI_DIRECT_CMD_STS);
drivers/gpu/drm/mcde/mcde_dsi.c
256
dev_err(d->dev, "read completed with error\n");
drivers/gpu/drm/mcde/mcde_dsi.c
257
writel(1, d->regs + DSI_DIRECT_CMD_RD_INIT);
drivers/gpu/drm/mcde/mcde_dsi.c
262
dev_err(d->dev, "error during transmission: %04x\n",
drivers/gpu/drm/mcde/mcde_dsi.c
276
rdsz = readl(d->regs + DSI_DIRECT_CMD_RD_PROPERTY);
drivers/gpu/drm/mcde/mcde_dsi.c
278
rddat = readl(d->regs + DSI_DIRECT_CMD_RDDAT);
drivers/gpu/drm/mcde/mcde_dsi.c
280
dev_err(d->dev, "read error, requested %zd got %d\n",
drivers/gpu/drm/mcde/mcde_dsi.c
297
struct mcde_dsi *d = host_to_mcde_dsi(host);
drivers/gpu/drm/mcde/mcde_dsi.c
307
dev_err(d->dev,
drivers/gpu/drm/mcde/mcde_dsi.c
312
dev_err(d->dev,
drivers/gpu/drm/mcde/mcde_dsi.c
317
dev_dbg(d->dev,
drivers/gpu/drm/mcde/mcde_dsi.c
339
writel(val, d->regs + DSI_DIRECT_CMD_MAIN_SETTINGS);
drivers/gpu/drm/mcde/mcde_dsi.c
347
writel(val, d->regs + DSI_DIRECT_CMD_WRDAT0);
drivers/gpu/drm/mcde/mcde_dsi.c
352
writel(val, d->regs + DSI_DIRECT_CMD_WRDAT1);
drivers/gpu/drm/mcde/mcde_dsi.c
358
writel(val, d->regs + DSI_DIRECT_CMD_WRDAT2);
drivers/gpu/drm/mcde/mcde_dsi.c
364
writel(val, d->regs + DSI_DIRECT_CMD_WRDAT3);
drivers/gpu/drm/mcde/mcde_dsi.c
368
ret = mcde_dsi_execute_transfer(d, msg);
drivers/gpu/drm/mcde/mcde_dsi.c
374
dev_err(d->dev, "gave up after %d retries\n", retries);
drivers/gpu/drm/mcde/mcde_dsi.c
377
writel(~0, d->regs + DSI_DIRECT_CMD_STS_CLR);
drivers/gpu/drm/mcde/mcde_dsi.c
378
writel(~0, d->regs + DSI_CMD_MODE_STS_CLR);
drivers/gpu/drm/mcde/mcde_dsi.c
392
struct mcde_dsi *d;
drivers/gpu/drm/mcde/mcde_dsi.c
395
d = host_to_mcde_dsi(mdsi->host);
drivers/gpu/drm/mcde/mcde_dsi.c
404
writel(val, d->regs + DSI_DIRECT_CMD_MAIN_SETTINGS);
drivers/gpu/drm/mcde/mcde_dsi.c
409
d->regs + DSI_DIRECT_CMD_STS_CLR);
drivers/gpu/drm/mcde/mcde_dsi.c
410
val = readl(d->regs + DSI_DIRECT_CMD_STS_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
413
writel(val, d->regs + DSI_DIRECT_CMD_STS_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
418
d->regs + DSI_CMD_MODE_STS_CLR);
drivers/gpu/drm/mcde/mcde_dsi.c
419
val = readl(d->regs + DSI_CMD_MODE_STS_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
422
writel(val, d->regs + DSI_CMD_MODE_STS_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
425
writel(1, d->regs + DSI_DIRECT_CMD_SEND);
drivers/gpu/drm/mcde/mcde_dsi.c
428
static void mcde_dsi_setup_video_mode(struct mcde_dsi *d,
drivers/gpu/drm/mcde/mcde_dsi.c
432
u8 cpp = mipi_dsi_pixel_format_to_bpp(d->mdsi->format) / 8;
drivers/gpu/drm/mcde/mcde_dsi.c
442
if (d->mdsi->mode_flags & MIPI_DSI_MODE_VIDEO_BURST)
drivers/gpu/drm/mcde/mcde_dsi.c
444
if (d->mdsi->mode_flags & MIPI_DSI_MODE_VIDEO_SYNC_PULSE) {
drivers/gpu/drm/mcde/mcde_dsi.c
449
switch (d->mdsi->format) {
drivers/gpu/drm/mcde/mcde_dsi.c
471
dev_err(d->dev, "unknown pixel mode\n");
drivers/gpu/drm/mcde/mcde_dsi.c
494
writel(val, d->regs + DSI_VID_MAIN_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
507
writel(val, d->regs + DSI_VID_VSIZE);
drivers/gpu/drm/mcde/mcde_dsi.c
522
if (d->mdsi->mode_flags & MIPI_DSI_MODE_VIDEO_SYNC_PULSE) {
drivers/gpu/drm/mcde/mcde_dsi.c
547
dev_info(d->dev, "hfp negative, set to 0\n");
drivers/gpu/drm/mcde/mcde_dsi.c
551
dev_info(d->dev, "hbp negative, set to 0\n");
drivers/gpu/drm/mcde/mcde_dsi.c
555
dev_info(d->dev, "hsa negative, set to 0\n");
drivers/gpu/drm/mcde/mcde_dsi.c
558
dev_dbg(d->dev, "hfp: %u, hbp: %u, hsa: %u bytes\n",
drivers/gpu/drm/mcde/mcde_dsi.c
567
writel(val, d->regs + DSI_VID_HSIZE1);
drivers/gpu/drm/mcde/mcde_dsi.c
571
writel(val, d->regs + DSI_VID_HSIZE2);
drivers/gpu/drm/mcde/mcde_dsi.c
572
dev_dbg(d->dev, "RGB length, visible area on a line: %u bytes\n", val);
drivers/gpu/drm/mcde/mcde_dsi.c
581
dev_dbg(d->dev, "picoseconds between two pixels: %llu\n",
drivers/gpu/drm/mcde/mcde_dsi.c
600
dev_dbg(d->dev, "picoseconds per line: %llu\n", bpl);
drivers/gpu/drm/mcde/mcde_dsi.c
602
bpl *= (d->mdsi->hs_rate / 8);
drivers/gpu/drm/mcde/mcde_dsi.c
607
bpl *= d->mdsi->lanes;
drivers/gpu/drm/mcde/mcde_dsi.c
608
dev_dbg(d->dev,
drivers/gpu/drm/mcde/mcde_dsi.c
610
bpl, drm_mode_vrefresh(mode), d->mdsi->hs_rate);
drivers/gpu/drm/mcde/mcde_dsi.c
616
if (d->mdsi->mode_flags & MIPI_DSI_MODE_VIDEO_SYNC_PULSE) {
drivers/gpu/drm/mcde/mcde_dsi.c
618
writel(0, d->regs + DSI_VID_BLKSIZE1);
drivers/gpu/drm/mcde/mcde_dsi.c
627
writel(val, d->regs + DSI_VID_BLKSIZE2);
drivers/gpu/drm/mcde/mcde_dsi.c
630
writel(0, d->regs + DSI_VID_BLKSIZE2);
drivers/gpu/drm/mcde/mcde_dsi.c
634
dev_err(d->dev, "blkline_pck too big %d bytes\n",
drivers/gpu/drm/mcde/mcde_dsi.c
638
writel(val, d->regs + DSI_VID_BLKSIZE1);
drivers/gpu/drm/mcde/mcde_dsi.c
652
if (d->mdsi->lanes == 2 && (hsa & 0x01) && (hfp & 0x01)
drivers/gpu/drm/mcde/mcde_dsi.c
653
&& (d->mdsi->mode_flags & MIPI_DSI_MODE_VIDEO_BURST))
drivers/gpu/drm/mcde/mcde_dsi.c
655
line_duration = DIV_ROUND_CLOSEST(line_duration, d->mdsi->lanes);
drivers/gpu/drm/mcde/mcde_dsi.c
656
dev_dbg(d->dev, "line duration %u bytes\n", line_duration);
drivers/gpu/drm/mcde/mcde_dsi.c
665
writel(val, d->regs + DSI_VID_DPHY_TIME);
drivers/gpu/drm/mcde/mcde_dsi.c
671
if (d->mdsi->mode_flags & MIPI_DSI_MODE_VIDEO_BURST) {
drivers/gpu/drm/mcde/mcde_dsi.c
683
dev_err(d->dev, "video block does not fit on line!\n");
drivers/gpu/drm/mcde/mcde_dsi.c
684
dev_err(d->dev,
drivers/gpu/drm/mcde/mcde_dsi.c
687
dev_err(d->dev,
drivers/gpu/drm/mcde/mcde_dsi.c
69
struct mcde_dsi *d;
drivers/gpu/drm/mcde/mcde_dsi.c
690
dev_err(d->dev,
drivers/gpu/drm/mcde/mcde_dsi.c
694
dev_dbg(d->dev, "BLKEOL packet: %d bytes\n", blkeol_pck);
drivers/gpu/drm/mcde/mcde_dsi.c
696
val = readl(d->regs + DSI_VID_BLKSIZE1);
drivers/gpu/drm/mcde/mcde_dsi.c
699
writel(val, d->regs + DSI_VID_BLKSIZE1);
drivers/gpu/drm/mcde/mcde_dsi.c
704
writel(val, d->regs + DSI_VID_VCA_SETTING2);
drivers/gpu/drm/mcde/mcde_dsi.c
722
d->mdsi->lanes);
drivers/gpu/drm/mcde/mcde_dsi.c
723
dev_dbg(d->dev, "BLKEOL duration: %d clock cycles\n",
drivers/gpu/drm/mcde/mcde_dsi.c
726
val = readl(d->regs + DSI_VID_PCK_TIME);
drivers/gpu/drm/mcde/mcde_dsi.c
73
d = host_to_mcde_dsi(mdsi->host);
drivers/gpu/drm/mcde/mcde_dsi.c
730
writel(val, d->regs + DSI_VID_PCK_TIME);
drivers/gpu/drm/mcde/mcde_dsi.c
733
val = readl(d->regs + DSI_VID_VCA_SETTING1);
drivers/gpu/drm/mcde/mcde_dsi.c
737
writel(val, d->regs + DSI_VID_VCA_SETTING1);
drivers/gpu/drm/mcde/mcde_dsi.c
741
val = readl(d->regs + DSI_VID_VCA_SETTING2);
drivers/gpu/drm/mcde/mcde_dsi.c
745
writel(val, d->regs + DSI_VID_VCA_SETTING2);
drivers/gpu/drm/mcde/mcde_dsi.c
746
dev_dbg(d->dev, "blkline pck: %d bytes\n", blkline_pck - 6);
drivers/gpu/drm/mcde/mcde_dsi.c
749
static void mcde_dsi_start(struct mcde_dsi *d)
drivers/gpu/drm/mcde/mcde_dsi.c
75
dev_dbg(d->dev, "%s called\n", __func__);
drivers/gpu/drm/mcde/mcde_dsi.c
756
writel(0, d->regs + DSI_MCTL_INTEGRATION_MODE);
drivers/gpu/drm/mcde/mcde_dsi.c
763
if (!(d->mdsi->mode_flags & MIPI_DSI_MODE_NO_EOT_PACKET))
drivers/gpu/drm/mcde/mcde_dsi.c
765
writel(val, d->regs + DSI_MCTL_MAIN_DATA_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
769
writel(val, d->regs + DSI_CMD_MODE_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
77
val = readl(d->regs + DSI_DIRECT_CMD_STS_FLAG);
drivers/gpu/drm/mcde/mcde_dsi.c
776
hs_freq = clk_get_rate(d->hs_clk);
drivers/gpu/drm/mcde/mcde_dsi.c
779
dev_dbg(d->dev, "UI value: %d\n", val);
drivers/gpu/drm/mcde/mcde_dsi.c
782
writel(val, d->regs + DSI_MCTL_DPHY_STATIC);
drivers/gpu/drm/mcde/mcde_dsi.c
79
dev_dbg(d->dev, "DSI_DIRECT_CMD_STS_FLAG = %08x\n", val);
drivers/gpu/drm/mcde/mcde_dsi.c
791
if (d->mdsi->lanes == 2)
drivers/gpu/drm/mcde/mcde_dsi.c
793
if (!(d->mdsi->mode_flags & MIPI_DSI_CLOCK_NON_CONTINUOUS))
drivers/gpu/drm/mcde/mcde_dsi.c
798
writel(val, d->regs + DSI_MCTL_MAIN_PHY_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
802
writel(val, d->regs + DSI_MCTL_ULPOUT_TIME);
drivers/gpu/drm/mcde/mcde_dsi.c
805
d->regs + DSI_DPHY_LANES_TRIM);
drivers/gpu/drm/mcde/mcde_dsi.c
81
dev_dbg(d->dev, "direct command write completed\n");
drivers/gpu/drm/mcde/mcde_dsi.c
811
writel(val, d->regs + DSI_MCTL_DPHY_TIMEOUT);
drivers/gpu/drm/mcde/mcde_dsi.c
817
if (d->mdsi->lanes == 2)
drivers/gpu/drm/mcde/mcde_dsi.c
819
writel(val, d->regs + DSI_MCTL_MAIN_EN);
drivers/gpu/drm/mcde/mcde_dsi.c
826
if (d->mdsi->lanes == 2)
drivers/gpu/drm/mcde/mcde_dsi.c
828
while ((readl(d->regs + DSI_MCTL_MAIN_STS) & val) != val) {
drivers/gpu/drm/mcde/mcde_dsi.c
832
dev_warn(d->dev, "DSI lanes did not start up\n");
drivers/gpu/drm/mcde/mcde_dsi.c
84
dev_dbg(d->dev, "direct command TE received\n");
drivers/gpu/drm/mcde/mcde_dsi.c
840
val = readl(d->regs + DSI_CMD_MODE_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
845
if (d->mdsi->mode_flags & MIPI_DSI_MODE_LPM)
drivers/gpu/drm/mcde/mcde_dsi.c
848
writel(val, d->regs + DSI_CMD_MODE_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
852
dev_info(d->dev, "DSI link enabled\n");
drivers/gpu/drm/mcde/mcde_dsi.c
861
struct mcde_dsi *d = bridge_to_mcde_dsi(bridge);
drivers/gpu/drm/mcde/mcde_dsi.c
867
if (d->mdsi->lp_rate)
drivers/gpu/drm/mcde/mcde_dsi.c
868
lp_freq = d->mdsi->lp_rate;
drivers/gpu/drm/mcde/mcde_dsi.c
87
dev_err(d->dev, "direct command ACK ERR received\n");
drivers/gpu/drm/mcde/mcde_dsi.c
871
if (d->mdsi->hs_rate)
drivers/gpu/drm/mcde/mcde_dsi.c
872
hs_freq = d->mdsi->hs_rate;
drivers/gpu/drm/mcde/mcde_dsi.c
877
d->lp_freq = clk_round_rate(d->lp_clk, lp_freq);
drivers/gpu/drm/mcde/mcde_dsi.c
878
ret = clk_set_rate(d->lp_clk, d->lp_freq);
drivers/gpu/drm/mcde/mcde_dsi.c
880
dev_err(d->dev, "failed to set LP clock rate %lu Hz\n",
drivers/gpu/drm/mcde/mcde_dsi.c
881
d->lp_freq);
drivers/gpu/drm/mcde/mcde_dsi.c
883
d->hs_freq = clk_round_rate(d->hs_clk, hs_freq);
drivers/gpu/drm/mcde/mcde_dsi.c
884
ret = clk_set_rate(d->hs_clk, d->hs_freq);
drivers/gpu/drm/mcde/mcde_dsi.c
886
dev_err(d->dev, "failed to set HS clock rate %lu Hz\n",
drivers/gpu/drm/mcde/mcde_dsi.c
887
d->hs_freq);
drivers/gpu/drm/mcde/mcde_dsi.c
89
dev_err(d->dev, "direct command read ERR received\n");
drivers/gpu/drm/mcde/mcde_dsi.c
890
ret = clk_prepare_enable(d->lp_clk);
drivers/gpu/drm/mcde/mcde_dsi.c
892
dev_err(d->dev, "failed to enable LP clock\n");
drivers/gpu/drm/mcde/mcde_dsi.c
894
dev_info(d->dev, "DSI LP clock rate %lu Hz\n",
drivers/gpu/drm/mcde/mcde_dsi.c
895
d->lp_freq);
drivers/gpu/drm/mcde/mcde_dsi.c
896
ret = clk_prepare_enable(d->hs_clk);
drivers/gpu/drm/mcde/mcde_dsi.c
898
dev_err(d->dev, "failed to enable HS clock\n");
drivers/gpu/drm/mcde/mcde_dsi.c
900
dev_info(d->dev, "DSI HS clock rate %lu Hz\n",
drivers/gpu/drm/mcde/mcde_dsi.c
901
d->hs_freq);
drivers/gpu/drm/mcde/mcde_dsi.c
905
regmap_update_bits(d->prcmu, PRCM_DSI_SW_RESET,
drivers/gpu/drm/mcde/mcde_dsi.c
91
writel(val, d->regs + DSI_DIRECT_CMD_STS_CLR);
drivers/gpu/drm/mcde/mcde_dsi.c
911
regmap_update_bits(d->prcmu, PRCM_DSI_SW_RESET,
drivers/gpu/drm/mcde/mcde_dsi.c
916
mcde_dsi_start(d);
drivers/gpu/drm/mcde/mcde_dsi.c
918
if (d->mdsi->mode_flags & MIPI_DSI_MODE_VIDEO) {
drivers/gpu/drm/mcde/mcde_dsi.c
920
mcde_dsi_setup_video_mode(d, d->mode);
drivers/gpu/drm/mcde/mcde_dsi.c
923
val = readl(d->regs + DSI_MCTL_MAIN_DATA_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
925
writel(val, d->regs + DSI_MCTL_MAIN_DATA_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
928
val = readl(d->regs + DSI_CMD_MODE_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
93
val = readl(d->regs + DSI_CMD_MODE_STS_FLAG);
drivers/gpu/drm/mcde/mcde_dsi.c
930
writel(val, d->regs + DSI_CMD_MODE_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
933
val = readl(d->regs + DSI_VID_MODE_STS_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
936
writel(val, d->regs + DSI_VID_MODE_STS_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
939
val = readl(d->regs + DSI_MCTL_MAIN_DATA_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
941
writel(val, d->regs + DSI_MCTL_MAIN_DATA_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
944
val = readl(d->regs + DSI_CMD_MODE_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
949
if (d->mdsi->mode_flags & MIPI_DSI_MODE_LPM)
drivers/gpu/drm/mcde/mcde_dsi.c
95
dev_dbg(d->dev, "DSI_CMD_MODE_STS_FLAG = %08x\n", val);
drivers/gpu/drm/mcde/mcde_dsi.c
952
writel(val, d->regs + DSI_CMD_MODE_CTL);
drivers/gpu/drm/mcde/mcde_dsi.c
955
dev_info(d->dev, "enabled MCDE DSI master\n");
drivers/gpu/drm/mcde/mcde_dsi.c
962
struct mcde_dsi *d = bridge_to_mcde_dsi(bridge);
drivers/gpu/drm/mcde/mcde_dsi.c
964
if (!d->mdsi) {
drivers/gpu/drm/mcde/mcde_dsi.c
965
dev_err(d->dev, "no DSI device attached to encoder!\n");
drivers/gpu/drm/mcde/mcde_dsi.c
969
d->mode = mode;
drivers/gpu/drm/mcde/mcde_dsi.c
971
dev_info(d->dev, "set DSI master to %dx%d %u Hz %s mode\n",
drivers/gpu/drm/mcde/mcde_dsi.c
973
(d->mdsi->mode_flags & MIPI_DSI_MODE_VIDEO) ? "VIDEO" : "CMD"
drivers/gpu/drm/mcde/mcde_dsi.c
977
static void mcde_dsi_wait_for_command_mode_stop(struct mcde_dsi *d)
drivers/gpu/drm/mcde/mcde_dsi.c
98
dev_dbg(d->dev, "CMD mode no TE\n");
drivers/gpu/drm/mcde/mcde_dsi.c
988
while ((readl(d->regs + DSI_CMD_MODE_STS) & val) == val) {
drivers/gpu/drm/mcde/mcde_dsi.c
992
dev_warn(d->dev,
drivers/gpu/drm/mcde/mcde_dsi.c
999
static void mcde_dsi_wait_for_video_mode_stop(struct mcde_dsi *d)
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
14
#define S_DIV_ROUND_UP(n, d) \
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
15
(((n) >= 0) ? (((n) + (d) - 1) / (d)) : (((n) - (d) + 1) / (d)))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
105
#define NVVAL_MW_GET_N(X,o,d,r,f ) NVVAL_MW_GET_X((o), d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
106
#define NVVAL_MW_GET_I(X,o,d,r,f,i) NVVAL_MW_GET_X((o), d##_##r##_##f(i))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
115
#define NVVAL_MW_SET_N(X,o,d,r,f, v) NVVAL_MW_SET_X((o), d##_##r##_##f, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
116
#define NVVAL_MW_SET_I(X,o,d,r,f,i,v) NVVAL_MW_SET_X((o), d##_##r##_##f(i), (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
120
#define NVDEF_MW_SET_N(X,o,d,r,f, v) NVVAL_MW_SET_X(o, d##_##r##_##f, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
121
#define NVDEF_MW_SET_I(X,o,d,r,f,i,v) NVVAL_MW_SET_X(o, d##_##r##_##f(i), d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
127
#define DRF_RD_N(X,e,p,o,d,r ) DRF_RD_X(e, (p), (o), d##_##r)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
128
#define DRF_RD_I(X,e,p,o,d,r,i) DRF_RD_X(e, (p), (o), d##_##r(i))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
134
#define DRF_WR_N(X,e,p,o,d,r, v) DRF_WR_X(e, (p), (o), d##_##r , (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
135
#define DRF_WR_I(X,e,p,o,d,r,i,v) DRF_WR_X(e, (p), (o), d##_##r(i), (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
145
#define DRF_MR_N(X,er,ew,ty,p,o,d,r ,m,v) DRF_MR_X(er, ew, ty, (p), (o), d##_##r , (m), (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
146
#define DRF_MR_I(X,er,ew,ty,p,o,d,r,i,m,v) DRF_MR_X(er, ew, ty, (p), (o), d##_##r(i), (m), (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
152
#define DRF_RV_N(X,e,p,o,d,r, f) DRF_RV_X(e, (p), (o), d##_##r , d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
153
#define DRF_RV_I(X,e,p,o,d,r,i,f) DRF_RV_X(e, (p), (o), d##_##r(i), d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
158
#define DRF_WV_N(X,e,p,o,d,r, f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
159
DRF_WR_X(e, (p), (o), d##_##r , NVVAL_X(d##_##r##_##f, (v)))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
160
#define DRF_WV_I(X,e,p,o,d,r,i,f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
161
DRF_WR_X(e, (p), (o), d##_##r(i), NVVAL_X(d##_##r##_##f, (v)))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
166
#define DRF_WD_N(X,e,p,o,d,r, f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
167
DRF_WR_X(e, (p), (o), d##_##r , NVVAL_X(d##_##r##_##f, d##_##r##_##f##_##v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
168
#define DRF_WD_I(X,e,p,o,d,r,i,f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
169
DRF_WR_X(e, (p), (o), d##_##r(i), NVVAL_X(d##_##r##_##f, d##_##r##_##f##_##v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
174
#define DRF_MV_N(X,er,ew,ty,p,o,d,r, f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
175
NVVAL_GET_X(DRF_MR_X(er, ew, ty, (p), (o), d##_##r , DRF_SMASK(d##_##r##_##f), \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
176
NVVAL_X(d##_##r##_##f, (v))), d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
177
#define DRF_MV_I(X,er,ew,ty,p,o,d,r,i,f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
178
NVVAL_GET_X(DRF_MR_X(er, ew, ty, (p), (o), d##_##r(i), DRF_SMASK(d##_##r##_##f), \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
179
NVVAL_X(d##_##r##_##f, (v))), d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
184
#define DRF_MD_N(X,er,ew,ty,p,o,d,r, f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
185
NVVAL_GET_X(DRF_MR_X(er, ew, ty, (p), (o), d##_##r , DRF_SMASK(d##_##r##_##f), \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
186
NVVAL_X(d##_##r##_##f, d##_##r##_##f##_##v)), d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
187
#define DRF_MD_I(X,er,ew,ty,p,o,d,r,i,f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
188
NVVAL_GET_X(DRF_MR_X(er, ew, ty, (p), (o), d##_##r(i), DRF_SMASK(d##_##r##_##f), \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
189
NVVAL_X(d##_##r##_##f, d##_##r##_##f##_##v)), d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
194
#define DRF_TV_N(X,e,p,o,d,r, f,cmp,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
195
NVVAL_TEST_X(DRF_RD_X(e, (p), (o), d##_##r ), d##_##r##_##f, cmp, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
196
#define DRF_TV_I(X,e,p,o,d,r,i,f,cmp,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
197
NVVAL_TEST_X(DRF_RD_X(e, (p), (o), d##_##r(i)), d##_##r##_##f, cmp, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
202
#define DRF_TD_N(X,e,p,o,d,r, f,cmp,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
203
NVVAL_TEST_X(DRF_RD_X(e, (p), (o), d##_##r ), d##_##r##_##f, cmp, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
204
#define DRF_TD_I(X,e,p,o,d,r,i,f,cmp,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
205
NVVAL_TEST_X(DRF_RD_X(e, (p), (o), d##_##r(i)), d##_##r##_##f, cmp, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
63
#define NVVAL_N(X,d,r,f, v) NVVAL_X(d##_##r##_##f, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
64
#define NVVAL_I(X,d,r,f,i,v) NVVAL_X(d##_##r##_##f(i), (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
68
#define NVDEF_N(X,d,r,f, v) NVVAL_X(d##_##r##_##f, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
69
#define NVDEF_I(X,d,r,f,i,v) NVVAL_X(d##_##r##_##f(i), d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
74
#define NVVAL_GET_N(X,o,d,r,f ) NVVAL_GET_X(o, d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
75
#define NVVAL_GET_I(X,o,d,r,f,i) NVVAL_GET_X(o, d##_##r##_##f(i))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
80
#define NVVAL_TEST_N(X,o,d,r,f, cmp,v) NVVAL_TEST_X(o, d##_##r##_##f , cmp, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
81
#define NVVAL_TEST_I(X,o,d,r,f,i,cmp,v) NVVAL_TEST_X(o, d##_##r##_##f(i), cmp, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
85
#define NVDEF_TEST_N(X,o,d,r,f, cmp,v) NVVAL_TEST_X(o, d##_##r##_##f , cmp, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
86
#define NVDEF_TEST_I(X,o,d,r,f,i,cmp,v) NVVAL_TEST_X(o, d##_##r##_##f(i), cmp, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
91
#define NVVAL_SET_N(X,o,d,r,f, v) NVVAL_SET_X(o, d##_##r##_##f, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
92
#define NVVAL_SET_I(X,o,d,r,f,i,v) NVVAL_SET_X(o, d##_##r##_##f(i), (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
96
#define NVDEF_SET_N(X,o,d,r,f, v) NVVAL_SET_X(o, d##_##r##_##f, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
97
#define NVDEF_SET_I(X,o,d,r,f,i,v) NVVAL_SET_X(o, d##_##r##_##f(i), d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvif/object.h
51
#define nvif_wr(a,f,b,c,d) ({ \
drivers/gpu/drm/nouveau/include/nvif/object.h
52
f((d), (u8 __iomem *)(a)->map.ptr + (c)); \
drivers/gpu/drm/nouveau/include/nvif/object.h
60
#define nvif_mask(a,b,c,d) ({ \
drivers/gpu/drm/nouveau/include/nvif/object.h
63
nvif_wr32(__object, _addr, (_data & ~(c)) | (d)); \
drivers/gpu/drm/nouveau/include/nvif/object.h
67
#define nvif_mthd(a,b,c,d) nvif_object_mthd((a), (b), (c), (d))
drivers/gpu/drm/nouveau/include/nvif/push.h
101
#define PUSH_DATA_(X,p,m,i0,i1,d,s,f,a...) PUSH_DATA__((p), (d), "-> "#m f, ##a)
drivers/gpu/drm/nouveau/include/nvif/push.h
102
#define PUSH_DATA(p,d) PUSH_DATA__((p), (d), " data - %s", __func__)
drivers/gpu/drm/nouveau/include/nvif/push.h
105
#define PUSH_RSVD(p,d) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
109
d; \
drivers/gpu/drm/nouveau/include/nvif/push.h
113
#define PUSH_DATAp(X,p,m,i,o,d,s,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
115
const u32 *_dd = (d); \
drivers/gpu/drm/nouveau/include/nvif/push.h
126
#define PUSH_DATAp(X,p,m,i,o,d,s,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
131
memcpy(_p->cur, (d), _s << 2); \
drivers/gpu/drm/nouveau/include/nvif/push.h
274
#define PUSH_NVIM(p,c,m,d) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
276
u32 __d = (d); \
drivers/gpu/drm/nouveau/include/nvif/push.h
287
#define PUSH_NV_1(X,o,p,c,mA,d...) \
drivers/gpu/drm/nouveau/include/nvif/push.h
288
PUSH_##o(p,c,c##_##mA,d)
drivers/gpu/drm/nouveau/include/nvif/push.h
289
#define PUSH_NV_2(X,o,p,c,mA,dA,mB,d...) \
drivers/gpu/drm/nouveau/include/nvif/push.h
291
c##_##mB,d)
drivers/gpu/drm/nouveau/include/nvif/push.h
292
#define PUSH_NV_3(X,o,p,c,mA,dA,mB,dB,mC,d...) \
drivers/gpu/drm/nouveau/include/nvif/push.h
295
c##_##mC,d)
drivers/gpu/drm/nouveau/include/nvif/push.h
296
#define PUSH_NV_4(X,o,p,c,mA,dA,mB,dB,mC,dC,mD,d...) \
drivers/gpu/drm/nouveau/include/nvif/push.h
300
c##_##mD,d)
drivers/gpu/drm/nouveau/include/nvif/push.h
301
#define PUSH_NV_5(X,o,p,c,mA,dA,mB,dB,mC,dC,mD,dD,mE,d...) \
drivers/gpu/drm/nouveau/include/nvif/push.h
306
c##_##mE,d)
drivers/gpu/drm/nouveau/include/nvif/push.h
307
#define PUSH_NV_6(X,o,p,c,mA,dA,mB,dB,mC,dC,mD,dD,mE,dE,mF,d...) \
drivers/gpu/drm/nouveau/include/nvif/push.h
313
c##_##mF,d)
drivers/gpu/drm/nouveau/include/nvif/push.h
314
#define PUSH_NV_7(X,o,p,c,mA,dA,mB,dB,mC,dC,mD,dD,mE,dE,mF,dF,mG,d...) \
drivers/gpu/drm/nouveau/include/nvif/push.h
321
c##_##mG,d)
drivers/gpu/drm/nouveau/include/nvif/push.h
322
#define PUSH_NV_8(X,o,p,c,mA,dA,mB,dB,mC,dC,mD,dD,mE,dE,mF,dF,mG,dG,mH,d...) \
drivers/gpu/drm/nouveau/include/nvif/push.h
330
c##_##mH,d)
drivers/gpu/drm/nouveau/include/nvif/push.h
331
#define PUSH_NV_9(X,o,p,c,mA,dA,mB,dB,mC,dC,mD,dD,mE,dE,mF,dF,mG,dG,mH,dH,mI,d...) \
drivers/gpu/drm/nouveau/include/nvif/push.h
340
c##_##mI,d)
drivers/gpu/drm/nouveau/include/nvif/push.h
341
#define PUSH_NV_10(X,o,p,c,mA,dA,mB,dB,mC,dC,mD,dD,mE,dE,mF,dF,mG,dG,mH,dH,mI,dI,mJ,d...) \
drivers/gpu/drm/nouveau/include/nvif/push.h
351
c##_##mJ,d)
drivers/gpu/drm/nouveau/include/nvif/push.h
92
#define PUSH_DATA__(p,d,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
94
u32 _d = (d); \
drivers/gpu/drm/nouveau/include/nvif/timer.h
22
#define nvif_nsec(d,n,cond...) ({ \
drivers/gpu/drm/nouveau/include/nvif/timer.h
26
nvif_timer_wait_init((d), (n), &_wait); \
drivers/gpu/drm/nouveau/include/nvif/timer.h
33
#define nvif_usec(d,u,cond...) nvif_nsec((d), (u) * 1000, ##cond)
drivers/gpu/drm/nouveau/include/nvif/timer.h
34
#define nvif_msec(d,m,cond...) nvif_usec((d), (m) * 1000, ##cond)
drivers/gpu/drm/nouveau/include/nvif/unpack.h
14
#define nvif_unpack(r,d,s,m,vl,vh,x) ({ \
drivers/gpu/drm/nouveau/include/nvif/unpack.h
15
void **_data = (d); __u32 *_size = (s); \
drivers/gpu/drm/nouveau/include/nvif/unpack.h
5
#define nvif_unvers(r,d,s,m) ({ \
drivers/gpu/drm/nouveau/include/nvif/unpack.h
6
void **_data = (d); __u32 *_size = (s); int _ret = (r); \
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
125
#define nvkm_rd08(d,a) ioread8((d)->pri + (a))
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
126
#define nvkm_rd16(d,a) ioread16_native((d)->pri + (a))
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
127
#define nvkm_rd32(d,a) ioread32_native((d)->pri + (a))
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
128
#define nvkm_wr08(d,a,v) iowrite8((v), (d)->pri + (a))
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
129
#define nvkm_wr16(d,a,v) iowrite16_native((v), (d)->pri + (a))
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
130
#define nvkm_wr32(d,a,v) iowrite32_native((v), (d)->pri + (a))
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
131
#define nvkm_mask(d,a,m,v) ({ \
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
132
struct nvkm_device *_device = (d); \
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
152
#define nvdev_printk_(d,l,p,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
153
const struct nvkm_device *_device = (d); \
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
157
#define nvdev_printk(d,l,p,f,a...) nvdev_printk_((d), NV_DBG_##l, p, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
158
#define nvdev_fatal(d,f,a...) nvdev_printk((d), FATAL, crit, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
159
#define nvdev_error(d,f,a...) nvdev_printk((d), ERROR, err, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
160
#define nvdev_warn(d,f,a...) nvdev_printk((d), WARN, notice, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
161
#define nvdev_info(d,f,a...) nvdev_printk((d), INFO, info, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
162
#define nvdev_debug(d,f,a...) nvdev_printk((d), DEBUG, info, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
163
#define nvdev_trace(d,f,a...) nvdev_printk((d), TRACE, info, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
164
#define nvdev_spam(d,f,a...) nvdev_printk((d), SPAM, dbg, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h
106
#define nvkm_fill(t,s,o,a,d,c) do { \
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h
107
u64 _a = (a), _c = (c), _d = (d), _o = _a >> s, _s = _c << s; \
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h
122
#define nvkm_fo32(o,a,d,c) nvkm_fill(32, 2, (o), (a), (d), (c))
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h
123
#define nvkm_fo64(o,a,d,c) nvkm_fill(64, 3, (o), (a), (d), (c))
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h
77
#define nvkm_wo32(o,a,d) (o)->ptrs->wr32((o), (a), (d))
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h
78
#define nvkm_mo32(o,a,m,d) ({ \
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h
80
nvkm_wo32((o), _addr, (_data & ~(m)) | (d)); \
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h
84
#define nvkm_wo64(o,a,d) do { \
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h
85
u64 __a = (a), __d = (d); \
drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h
52
#define nvkm_nsec(d,n,cond...) ({ \
drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h
57
nvkm_timer_wait_init((d), (n), &_wait); \
drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h
66
#define nvkm_usec(d, u, cond...) nvkm_nsec((d), (u) * 1000ULL, ##cond)
drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h
67
#define nvkm_msec(d, m, cond...) nvkm_usec((d), (m) * 1000ULL, ##cond)
drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h
69
#define nvkm_wait_nsec(d,n,addr,mask,data) \
drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h
70
nvkm_nsec(d, n, \
drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h
71
if ((nvkm_rd32(d, (addr)) & (mask)) == (data)) \
drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h
74
#define nvkm_wait_usec(d,u,addr,mask,data) \
drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h
75
nvkm_wait_nsec((d), (u) * 1000, (addr), (mask), (data))
drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h
76
#define nvkm_wait_msec(d,m,addr,mask,data) \
drivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h
77
nvkm_wait_usec((d), (m) * 1000, (addr), (mask), (data))
drivers/gpu/drm/nouveau/nouveau_bios.h
36
#define ROMPTR(d,x) ({ \
drivers/gpu/drm/nouveau/nouveau_bios.h
37
struct nouveau_drm *drm = nouveau_drm((d)); \
drivers/gpu/drm/nouveau/nouveau_hwmon.c
116
nouveau_hwmon_get_pwm1_max(struct device *d,
drivers/gpu/drm/nouveau/nouveau_hwmon.c
119
struct drm_device *dev = dev_get_drvdata(d);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
132
nouveau_hwmon_get_pwm1_min(struct device *d,
drivers/gpu/drm/nouveau/nouveau_hwmon.c
135
struct drm_device *dev = dev_get_drvdata(d);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
148
nouveau_hwmon_set_pwm1_min(struct device *d, struct device_attribute *a,
drivers/gpu/drm/nouveau/nouveau_hwmon.c
151
struct drm_device *dev = dev_get_drvdata(d);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
171
nouveau_hwmon_set_pwm1_max(struct device *d, struct device_attribute *a,
drivers/gpu/drm/nouveau/nouveau_hwmon.c
174
struct drm_device *dev = dev_get_drvdata(d);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
41
nouveau_hwmon_show_temp1_auto_point1_pwm(struct device *d,
drivers/gpu/drm/nouveau/nouveau_hwmon.c
50
nouveau_hwmon_temp1_auto_point1_temp(struct device *d,
drivers/gpu/drm/nouveau/nouveau_hwmon.c
53
struct drm_device *dev = dev_get_drvdata(d);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
61
nouveau_hwmon_set_temp1_auto_point1_temp(struct device *d,
drivers/gpu/drm/nouveau/nouveau_hwmon.c
65
struct drm_device *dev = dev_get_drvdata(d);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
83
nouveau_hwmon_temp1_auto_point1_temp_hyst(struct device *d,
drivers/gpu/drm/nouveau/nouveau_hwmon.c
86
struct drm_device *dev = dev_get_drvdata(d);
drivers/gpu/drm/nouveau/nouveau_hwmon.c
94
nouveau_hwmon_set_temp1_auto_point1_temp_hyst(struct device *d,
drivers/gpu/drm/nouveau/nouveau_hwmon.c
98
struct drm_device *dev = dev_get_drvdata(d);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1017
int index, c = ltc->zbc_color_min, d = ltc->zbc_depth_min, s = ltc->zbc_depth_min;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1024
gf100_gr_zbc_depth_get(gr, 1, 0x00000000, 0x00000000); d++;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1025
gf100_gr_zbc_depth_get(gr, 1, 0x3f800000, 0x3f800000); d++;
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
1035
for (index = d; index <= ltc->zbc_depth_max; index++)
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c
31
struct bit_entry d;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c
33
if (!bit_entry(bios, 'd', &d)) {
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c
34
if (d.version == 1 && d.length >= 2) {
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c
35
u16 data = nvbios_rd16(bios, d.offset);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h
10
#define clk_wr32(s,r,d) hwsq_wr32(&(s)->base, &(s)->r_##r, (d))
drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h
11
#define clk_mask(s,r,m,d) hwsq_mask(&(s)->base, &(s)->r_##r, (m), (d))
drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h
12
#define clk_setf(s,f,d) hwsq_setf(&(s)->base, (f), (d))
drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h
13
#define clk_wait(s,f,d) hwsq_wait(&(s)->base, (f), (d))
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h
168
#define ram_wr32(s,r,d) ramfuc_wr32(&(s)->base, &(s)->r_##r, (d))
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h
170
#define ram_mask(s,r,m,d) ramfuc_mask(&(s)->base, &(s)->r_##r, (m), (d))
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h
171
#define ram_wait(s,r,m,d,n) ramfuc_wait(&(s)->base, (r), (m), (d), (n))
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1443
struct nvbios_ramcfg *d = &ram->diff;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1484
d->rammap_11_0a_03fe |= p->rammap_11_0a_03fe != n->rammap_11_0a_03fe;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1485
d->rammap_11_09_01ff |= p->rammap_11_09_01ff != n->rammap_11_09_01ff;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1486
d->rammap_11_0a_0400 |= p->rammap_11_0a_0400 != n->rammap_11_0a_0400;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1487
d->rammap_11_0a_0800 |= p->rammap_11_0a_0800 != n->rammap_11_0a_0800;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1488
d->rammap_11_0b_01f0 |= p->rammap_11_0b_01f0 != n->rammap_11_0b_01f0;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1489
d->rammap_11_0b_0200 |= p->rammap_11_0b_0200 != n->rammap_11_0b_0200;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1490
d->rammap_11_0d |= p->rammap_11_0d != n->rammap_11_0d;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1491
d->rammap_11_0f |= p->rammap_11_0f != n->rammap_11_0f;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1492
d->rammap_11_0e |= p->rammap_11_0e != n->rammap_11_0e;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1493
d->rammap_11_0b_0800 |= p->rammap_11_0b_0800 != n->rammap_11_0b_0800;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1494
d->rammap_11_0b_0400 |= p->rammap_11_0b_0400 != n->rammap_11_0b_0400;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1495
d->ramcfg_11_01_01 |= p->ramcfg_11_01_01 != n->ramcfg_11_01_01;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1496
d->ramcfg_11_01_02 |= p->ramcfg_11_01_02 != n->ramcfg_11_01_02;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1497
d->ramcfg_11_01_10 |= p->ramcfg_11_01_10 != n->ramcfg_11_01_10;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1498
d->ramcfg_11_02_03 |= p->ramcfg_11_02_03 != n->ramcfg_11_02_03;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1499
d->ramcfg_11_08_20 |= p->ramcfg_11_08_20 != n->ramcfg_11_08_20;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
1500
d->timing_20_30_07 |= p->timing_20_30_07 != n->timing_20_30_07;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
248
#define ram_nuts(s,r,m,d,c) \
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c
249
gk104_ram_nuts((s), &(s)->fuc.r_##r, (m), (d), (c))
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h
10
#define ram_wr32(s,r,d) hwsq_wr32(&(s)->base, &(s)->r_##r, (d))
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h
12
#define ram_mask(s,r,m,d) hwsq_mask(&(s)->base, &(s)->r_##r, (m), (d))
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h
13
#define ram_setf(s,f,d) hwsq_setf(&(s)->base, (f), (d))
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h
14
#define ram_wait(s,f,d) hwsq_wait(&(s)->base, (f), (d))
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
362
#define VMM_FO(m,o,d,c,b) nvkm_fo##b((m)->memory, (o), (d), (c))
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
363
#define VMM_WO(m,o,d,c,b) nvkm_wo##b((m)->memory, (o), (d))
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
364
#define VMM_XO(m,v,o,d,c,b,fn,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
365
const u32 _pteo = (o); u##b _data = (d); \
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
370
#define VMM_WO032(m,v,o,d) VMM_XO((m),(v),(o),(d), 1, 32, WO, "%08x")
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
371
#define VMM_FO032(m,v,o,d,c) \
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
372
VMM_XO((m),(v),(o),(d),(c), 32, FO, "%08x %08x", (c))
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
374
#define VMM_WO064(m,v,o,d) VMM_XO((m),(v),(o),(d), 1, 64, WO, "%016llx")
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
375
#define VMM_FO064(m,v,o,d,c) \
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
376
VMM_XO((m),(v),(o),(d),(c), 64, FO, "%016llx %08x", (c))
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
104
d = nvkm_rd32(device, NV04_PTIMER_DENOMINATOR);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
105
if (!n || !d) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
107
d = 1;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
113
while (((n % 5) == 0) && ((d % 5) == 0)) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
115
d /= 5;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
118
while (((n % 2) == 0) && ((d % 2) == 0)) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
120
d /= 2;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
123
while (n > 0xffff || d > 0xffff) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
125
d >>= 1;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
130
nvkm_debug(subdev, "denominator : %08x\n", d);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
131
nvkm_debug(subdev, "timer frequency : %dHz\n", f * d / n);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
134
nvkm_wr32(device, NV04_PTIMER_DENOMINATOR, d);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
96
u32 n, d;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
99
d = 1000000 / 32;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
33
u32 n, d;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
36
d = 1000000 / 32;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
41
d = nvkm_rd32(device, NV04_PTIMER_DENOMINATOR);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
42
if (!n || !d) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
44
d = 1;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
50
while (((n % 5) == 0) && ((d % 5) == 0)) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
52
d /= 5;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
55
while (((n % 2) == 0) && ((d % 2) == 0)) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
57
d /= 2;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
60
while (n > 0xffff || d > 0xffff) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
62
d >>= 1;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
67
nvkm_debug(subdev, "denominator : %08x\n", d);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
68
nvkm_debug(subdev, "timer frequency : %dHz\n", f * d / n);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
71
nvkm_wr32(device, NV04_PTIMER_DENOMINATOR, d);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
33
u32 m = 1, n, d;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
36
d = 1000000 / 32;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
39
while (n < (d * 2)) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
45
while (((n % 5) == 0) && ((d % 5) == 0)) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
47
d /= 5;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
50
while (((n % 2) == 0) && ((d % 2) == 0)) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
52
d /= 2;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
55
while (n > 0xffff || d > 0xffff) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
57
d >>= 1;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
63
nvkm_debug(subdev, "denominator : %08x\n", d);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
64
nvkm_debug(subdev, "timer frequency : %dHz\n", (f * m) * d / n);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
68
nvkm_wr32(device, NV04_PTIMER_DENOMINATOR, d);
drivers/gpu/drm/omapdrm/dss/dsi.c
4889
const struct dsi_module_id_data *d;
drivers/gpu/drm/omapdrm/dss/dsi.c
4963
d = dsi->data->modules;
drivers/gpu/drm/omapdrm/dss/dsi.c
4964
while (d->address != 0 && d->address != dsi_mem->start)
drivers/gpu/drm/omapdrm/dss/dsi.c
4965
d++;
drivers/gpu/drm/omapdrm/dss/dsi.c
4967
if (d->address == 0) {
drivers/gpu/drm/omapdrm/dss/dsi.c
4972
dsi->module_id = d->id;
drivers/gpu/drm/omapdrm/dss/omapdss.h
253
#define for_each_dss_output(d) \
drivers/gpu/drm/omapdrm/dss/omapdss.h
254
while ((d = omapdss_device_next_output(d)) != NULL)
drivers/gpu/drm/panel/panel-innolux-p079zca.c
202
static const u8 d[] = { seq }; \
drivers/gpu/drm/panel/panel-innolux-p079zca.c
203
innolux_panel_write_multi(ctx, d, ARRAY_SIZE(d)); \
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
403
u8 d[4] = { 0xff, 0x98, 0x81, page };
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
405
mipi_dsi_dcs_write_buffer_multi(dsi_ctx, d, ARRAY_SIZE(d));
drivers/gpu/drm/panel/panel-raydium-rm67200.c
52
u8 d[] = { arg1, arg2 };
drivers/gpu/drm/panel/panel-raydium-rm67200.c
54
mipi_dsi_generic_write_multi(ctx, d, ARRAY_SIZE(d));
drivers/gpu/drm/panel/panel-raydium-rm68200.c
125
static const u8 d[] = { seq }; \
drivers/gpu/drm/panel/panel-raydium-rm68200.c
127
rm68200_dcs_write_buf(ctx, d, ARRAY_SIZE(d)); \
drivers/gpu/drm/panel/panel-raydium-rm68200.c
136
static const u8 d[] = { seq }; \
drivers/gpu/drm/panel/panel-raydium-rm68200.c
139
for (i = 0; i < ARRAY_SIZE(d) ; i++) \
drivers/gpu/drm/panel/panel-raydium-rm68200.c
140
rm68200_dcs_write_cmd(ctx, cmd + i, d[i]); \
drivers/gpu/drm/panel/panel-samsung-ld9040.c
168
static const u8 d[] = { seq };\
drivers/gpu/drm/panel/panel-samsung-ld9040.c
169
ld9040_dcs_write(ctx, d, ARRAY_SIZE(d));\
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c
252
static const u8 d[] = { seq }; \
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c
254
ret = s6e3ha2_dcs_write(ctx, d, ARRAY_SIZE(d)); \
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c
130
static const u8 d[] = { seq }; \
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c
131
s6e63j0x03_dcs_write_seq(ctx, d, ARRAY_SIZE(d)); \
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c
331
static const u8 d[] = { seq }; \
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c
332
s6e63m0_dcs_write(ctx, d, ARRAY_SIZE(d)); \
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
171
const u8 d[] = { seq };\
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
172
BUILD_BUG_ON_MSG(ARRAY_SIZE(d) > 64, "DCS sequence too big for stack");\
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
173
s6e8aa0_dcs_write(ctx, d, ARRAY_SIZE(d));\
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
178
static const u8 d[] = { seq };\
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c
179
s6e8aa0_dcs_write(ctx, d, ARRAY_SIZE(d));\
drivers/gpu/drm/panel/panel-sitronix-st7701.c
166
const u8 d[] = { seq }; \
drivers/gpu/drm/panel/panel-sitronix-st7701.c
167
st7701->write_command(st7701, cmd, d, ARRAY_SIZE(d)); \
drivers/gpu/drm/radeon/evergreen_cs.c
875
unsigned w, h, d;
drivers/gpu/drm/radeon/evergreen_cs.c
879
d = r600_mip_minify(depth, i);
drivers/gpu/drm/radeon/evergreen_cs.c
909
moffset += surf.layer_size * d;
drivers/gpu/drm/radeon/evergreen_cs.c
919
d, radeon_bo_size(mipmap),
drivers/gpu/drm/radeon/ni_dpm.c
1395
u64 tmp, n, d;
drivers/gpu/drm/radeon/ni_dpm.c
1421
d = ((u64)std_vddc_high * (u64)std_vddc_high * 100);
drivers/gpu/drm/radeon/ni_dpm.c
1422
tmp = div64_u64(n, d);
drivers/gpu/drm/radeon/r100.c
2190
unsigned u, i, w, h, d;
drivers/gpu/drm/radeon/r100.c
2225
d = (1 << track->textures[u].txdepth) / (1 << i);
drivers/gpu/drm/radeon/r100.c
2226
if (!d)
drivers/gpu/drm/radeon/r100.c
2227
d = 1;
drivers/gpu/drm/radeon/r100.c
2229
d = 1;
drivers/gpu/drm/radeon/r100.c
2233
size += r100_track_compress_size(track->textures[u].compress_format, w, h) * d;
drivers/gpu/drm/radeon/r100.c
2236
size += w * h * d;
drivers/gpu/drm/radeon/radeon.h
2727
#define radeon_copy_blit(rdev, s, d, np, resv) (rdev)->asic->copy.blit((rdev), (s), (d), (np), (resv))
drivers/gpu/drm/radeon/radeon.h
2728
#define radeon_copy_dma(rdev, s, d, np, resv) (rdev)->asic->copy.dma((rdev), (s), (d), (np), (resv))
drivers/gpu/drm/radeon/radeon.h
2729
#define radeon_copy(rdev, s, d, np, resv) (rdev)->asic->copy.copy((rdev), (s), (d), (np), (resv))
drivers/gpu/drm/radeon/radeon.h
2740
#define radeon_set_uvd_clocks(rdev, v, d) (rdev)->asic->pm.set_uvd_clocks((rdev), (v), (d))
drivers/gpu/drm/radeon/radeon_display.c
1109
static inline uint32_t radeon_div(uint64_t n, uint32_t d)
drivers/gpu/drm/radeon/radeon_display.c
1111
n += d / 2;
drivers/gpu/drm/radeon/radeon_display.c
1113
do_div(n, d);
drivers/gpu/drm/radeon/si_dpm.c
2195
u64 pwr_efficiency_ratio, n, d;
drivers/gpu/drm/radeon/si_dpm.c
2201
d = prev_vddc * prev_vddc;
drivers/gpu/drm/radeon/si_dpm.c
2202
pwr_efficiency_ratio = div64_u64(n, d);
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
395
struct device *p = NULL, *d;
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
398
d = platform_find_device_by_driver(p, &drv->driver);
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
400
p = d;
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
402
if (!d)
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
405
device_link_add(dev, d, DL_FLAG_STATELESS);
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
406
component_match_add(dev, &match, component_compare_dev, d);
drivers/gpu/drm/sitronix/st7571.c
51
#define ST7571_SET_COM_SCAN_DIR(d) (0xc0 | FIELD_PREP(GENMASK(3, 3), (d)))
drivers/gpu/drm/sitronix/st7571.c
54
#define ST7571_SET_DISPLAY_DUTY_LSB(d) (FIELD_PREP(GENMASK(7, 0), (d)))
drivers/gpu/drm/sitronix/st7571.c
64
#define ST7571_SET_SEG_SCAN_DIR(d) (0xa0 | FIELD_PREP(GENMASK(0, 0), (d)))
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c
38
u8 d;
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c
40
for (d = 1; d < 3; d++) {
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c
43
tmp_rate = parent_rate / m / d;
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c
52
is_double = (d == 2) ? true : false;
drivers/gpu/drm/sun4i/sun8i_mixer.h
78
#define SUN50I_MIXER_BLEND_CSC_CONST_VAL(d, c) (((d) << 16) | ((c) & 0xffff))
drivers/gpu/drm/vc4/vc4_drv.c
260
struct device *p = NULL, *d;
drivers/gpu/drm/vc4/vc4_drv.c
262
while ((d = platform_find_device_by_driver(p, drv))) {
drivers/gpu/drm/vc4/vc4_drv.c
264
component_match_add(dev, match, component_compare_dev, d);
drivers/gpu/drm/vc4/vc4_drv.c
265
p = d;
drivers/gpu/drm/virtio/virtgpu_vq.c
54
dst->d = cpu_to_le32(src->d);
drivers/gpu/drm/vmwgfx/device_include/svga3d_types.h
107
uint32 d;
drivers/gpu/drm/vmwgfx/device_include/svga3d_types.h
118
int32 d;
drivers/gpu/drm/vmwgfx/device_include/svga3d_types.h
84
uint32 d;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
359
static int vmw_bo_cpu_blit_line(struct vmw_bo_blit_line_data *d,
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
364
struct vmw_diff_cpy *diff = d->diff;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
372
bool unmap_dst = d->dst_addr && dst_page != d->mapped_dst;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
373
bool unmap_src = d->src_addr && (src_page != d->mapped_src ||
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
380
kunmap_atomic(d->src_addr);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
381
d->src_addr = NULL;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
385
kunmap_atomic(d->dst_addr);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
386
d->dst_addr = NULL;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
389
if (!d->dst_addr) {
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
390
if (WARN_ON_ONCE(dst_page >= d->dst_num_pages))
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
393
d->dst_addr =
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
394
kmap_atomic_prot(d->dst_pages[dst_page],
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
395
d->dst_prot);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
396
if (!d->dst_addr)
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
399
d->mapped_dst = dst_page;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
402
if (!d->src_addr) {
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
403
if (WARN_ON_ONCE(src_page >= d->src_num_pages))
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
406
d->src_addr =
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
407
kmap_atomic_prot(d->src_pages[src_page],
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
408
d->src_prot);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
409
if (!d->src_addr)
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
412
d->mapped_src = src_page;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
414
diff->do_cpy(diff, d->dst_addr + dst_page_offset,
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
415
d->src_addr + src_page_offset, copy_size);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
555
struct vmw_bo_blit_line_data d = {0};
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
609
d.mapped_dst = 0;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
610
d.mapped_src = 0;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
611
d.dst_addr = NULL;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
612
d.src_addr = NULL;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
613
d.dst_pages = dst->ttm->pages ? dst->ttm->pages : dst_pages;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
614
d.src_pages = src->ttm->pages ? src->ttm->pages : src_pages;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
615
d.dst_num_pages = PFN_UP(dst->resource->size);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
616
d.src_num_pages = PFN_UP(src->resource->size);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
617
d.dst_prot = ttm_io_prot(dst, dst->resource, PAGE_KERNEL);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
618
d.src_prot = ttm_io_prot(src, src->resource, PAGE_KERNEL);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
619
d.diff = diff;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
624
ret = vmw_bo_cpu_blit_line(&d, dst_offset, src_offset, w);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
632
if (d.src_addr)
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
633
kunmap_atomic(d.src_addr);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
634
if (d.dst_addr)
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
635
kunmap_atomic(d.dst_addr);
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
361
box->d != 1 || box_count != 1 ||
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
370
box->w, box->h, box->d, box_count,
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1218
box->d = 1;
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1326
box->d = 1;
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
637
blit->d = 1;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1774
u32 box_c2 = box->z + box->d;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1779
if (box->d == 0 || box->z > loc_start->z)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1782
box->d = loc_end->z - box->z;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1826
box->d = size->depth;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1894
box->h = box->d = 1;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1947
if (box->d)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1965
if (!box->d)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
314
cb->d = cur_size->depth;
drivers/gpu/drm/xe/tests/xe_args_test.c
135
count = COUNT_ARGS(a, b, c, d, e);
drivers/gpu/drm/xe/tests/xe_args_test.c
138
count = COUNT_ARGS(a, b, c, d, e, f, g, h, i, j, k, l);
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
224
u32 *s, *p, *d;
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
228
KUNIT_ASSERT_NOT_NULL(test, d = kunit_kcalloc(test, dwords, sizeof(u32), GFP_KERNEL));
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
237
KUNIT_EXPECT_PTR_NE(test, p, d);
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
242
iosys_map_memcpy_from(d, &cache->sam->bo->vmap, 0, bytes);
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
243
KUNIT_EXPECT_MEMEQ(test, s, d, bytes);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
47
static void *extract_priv(struct dentry *d)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
49
return d->d_inode->i_private;
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
52
static struct xe_gt *extract_gt(struct dentry *d)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
54
return extract_priv(d);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
57
static struct xe_device *extract_xe(struct dentry *d)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
59
return extract_priv(d->d_parent->d_parent->d_parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
62
static unsigned int extract_vfid(struct dentry *d)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
64
void *priv = extract_priv(d->d_parent->d_parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
66
return priv == extract_xe(d) ? PFID : (uintptr_t)priv;
drivers/gpu/drm/xe/xe_heci_gsc.c
21
static void heci_gsc_irq_mask(struct irq_data *d)
drivers/gpu/drm/xe/xe_heci_gsc.c
26
static void heci_gsc_irq_unmask(struct irq_data *d)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
30
static void *extract_priv(struct dentry *d)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
32
return d->d_inode->i_private;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
35
static struct xe_device *extract_xe(struct dentry *d)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
37
return extract_priv(d->d_parent);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
40
static unsigned int extract_vfid(struct dentry *d)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
42
void *p = extract_priv(d);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
44
return p == extract_xe(d) ? PFID : (uintptr_t)p;
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
37
static void *extract_priv(struct dentry *d)
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
39
return d->d_inode->i_private;
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
43
static struct xe_tile *extract_tile(struct dentry *d)
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
45
return extract_priv(d);
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
48
static struct xe_device *extract_xe(struct dentry *d)
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
50
return extract_priv(d->d_parent->d_parent);
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
54
static unsigned int extract_vfid(struct dentry *d)
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
56
void *pp = extract_priv(d->d_parent);
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
58
return pp == extract_xe(d) ? PFID : (uintptr_t)pp;
drivers/hid/bpf/progs/Huion__Dial-2.bpf.c
578
__u8 d = 0;
drivers/hid/bpf/progs/Huion__Dial-2.bpf.c
581
d = 0xff;
drivers/hid/bpf/progs/Huion__Dial-2.bpf.c
583
d = data[5];
drivers/hid/bpf/progs/Huion__Dial-2.bpf.c
586
dial_1 = d;
drivers/hid/bpf/progs/Huion__Dial-2.bpf.c
588
dial_2 = d;
drivers/hid/bpf/progs/XPPen__Deco01V3.bpf.c
264
size_t d, b;
drivers/hid/bpf/progs/XPPen__Deco01V3.bpf.c
271
for (d = 2; d < 8; d++) {
drivers/hid/bpf/progs/XPPen__Deco01V3.bpf.c
273
if (data[d] != 0 && data[d] == pad_buttons[b])
drivers/hid/bpf/progs/XPPen__Deco02.bpf.c
306
size_t d;
drivers/hid/bpf/progs/XPPen__Deco02.bpf.c
309
for (d = 2; d < 8; d++) {
drivers/hid/bpf/progs/XPPen__Deco02.bpf.c
310
switch (data[d]) {
drivers/hid/bpf/progs/XPPen__DecoMini4.bpf.c
176
int d, b;
drivers/hid/bpf/progs/XPPen__DecoMini4.bpf.c
189
for (d = 2; d < 8; d++) {
drivers/hid/bpf/progs/XPPen__DecoMini4.bpf.c
191
if (data[d] != 0 && data[d] == pad_buttons[b])
drivers/hid/hid-cp2112.c
1085
static void cp2112_gpio_irq_ack(struct irq_data *d)
drivers/hid/hid-cp2112.c
1089
static void cp2112_gpio_irq_mask(struct irq_data *d)
drivers/hid/hid-cp2112.c
1091
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/hid/hid-cp2112.c
1093
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/hid/hid-cp2112.c
1099
static void cp2112_gpio_irq_unmask(struct irq_data *d)
drivers/hid/hid-cp2112.c
1101
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/hid/hid-cp2112.c
1103
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/hid/hid-cp2112.c
1162
static unsigned int cp2112_gpio_irq_startup(struct irq_data *d)
drivers/hid/hid-cp2112.c
1164
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/hid/hid-cp2112.c
1172
cp2112_gpio_irq_unmask(d);
drivers/hid/hid-cp2112.c
1176
static void cp2112_gpio_irq_shutdown(struct irq_data *d)
drivers/hid/hid-cp2112.c
1178
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/hid/hid-cp2112.c
1181
cp2112_gpio_irq_mask(d);
drivers/hid/hid-cp2112.c
1189
static int cp2112_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/hid/hid-ntrig.c
106
return sprintf(buf, "%u.%u.%u.%u.%u", a, b, c, d, e);
drivers/hid/hid-ntrig.c
98
__u8 d = ((raw[3] & 0x07) << 3) | ((raw[2] & 0xe0) >> 5);
drivers/hid/hid-picolcd.h
181
#define picolcd_fbinfo(d) ((d)->fb_info)
drivers/hid/hid-picolcd.h
197
#define picolcd_fbinfo(d) NULL
drivers/hid/intel-ish-hid/ishtp/bus.c
23
#define to_ishtp_cl_driver(d) container_of(d, struct ishtp_cl_driver, driver)
drivers/hid/intel-ish-hid/ishtp/bus.c
24
#define to_ishtp_cl_device(d) container_of(d, struct ishtp_cl_device, dev)
drivers/hid/surface-hid/surface_hid_core.c
241
struct surface_hid_device *d = dev_get_drvdata(dev);
drivers/hid/surface-hid/surface_hid_core.c
243
return hid_driver_suspend(d->hid, PMSG_SUSPEND);
drivers/hid/surface-hid/surface_hid_core.c
248
struct surface_hid_device *d = dev_get_drvdata(dev);
drivers/hid/surface-hid/surface_hid_core.c
250
return hid_driver_resume(d->hid);
drivers/hid/surface-hid/surface_hid_core.c
255
struct surface_hid_device *d = dev_get_drvdata(dev);
drivers/hid/surface-hid/surface_hid_core.c
257
return hid_driver_suspend(d->hid, PMSG_FREEZE);
drivers/hid/surface-hid/surface_hid_core.c
262
struct surface_hid_device *d = dev_get_drvdata(dev);
drivers/hid/surface-hid/surface_hid_core.c
264
return hid_driver_suspend(d->hid, PMSG_HIBERNATE);
drivers/hid/surface-hid/surface_hid_core.c
269
struct surface_hid_device *d = dev_get_drvdata(dev);
drivers/hid/surface-hid/surface_hid_core.c
271
return hid_driver_reset_resume(d->hid);
drivers/hid/wacom_wac.c
3199
int x = 0, y = 0, p = 0, d = 0;
drivers/hid/wacom_wac.c
3241
d = features->distance_max - data[8];
drivers/hid/wacom_wac.c
3256
input_report_abs(input, ABS_DISTANCE, d);
drivers/hv/mshv_debugfs.c
235
struct dentry *vp_idx_dir, *d;
drivers/hv/mshv_debugfs.c
245
d = debugfs_create_file("stats", 0400, vp_idx_dir,
drivers/hv/mshv_debugfs.c
247
if (IS_ERR(d)) {
drivers/hv/mshv_debugfs.c
248
err = PTR_ERR(d);
drivers/hv/mshv_debugfs.c
252
*vp_stats_ptr = d;
drivers/hwmon/acpi_power_meter.c
1007
static int __init enable_cap_knobs(const struct dmi_system_id *d)
drivers/hwmon/adt7x10.c
79
struct adt7x10_data *d = dev_get_drvdata(dev);
drivers/hwmon/adt7x10.c
83
ret = regmap_read(d->regmap, ADT7X10_STATUS, &status);
drivers/hwmon/asc7621.c
149
#define SETUP_SHOW_DATA_PARAM(d, a) \
drivers/hwmon/asc7621.c
151
struct asc7621_data *data = asc7621_update_device(d); \
drivers/hwmon/asc7621.c
154
#define SETUP_STORE_DATA_PARAM(d, a) \
drivers/hwmon/asc7621.c
156
struct i2c_client *client = to_i2c_client(d); \
drivers/hwmon/asus_atk0110.c
791
struct dentry *d;
drivers/hwmon/asus_atk0110.c
795
d = debugfs_create_dir("asus_atk0110", NULL);
drivers/hwmon/asus_atk0110.c
797
debugfs_create_x32("id", 0600, d, &data->debugfs.id);
drivers/hwmon/asus_atk0110.c
798
debugfs_create_file_unsafe("gitm", 0400, d, data, &atk_debugfs_gitm);
drivers/hwmon/asus_atk0110.c
799
debugfs_create_file("ggrp", 0400, d, data, &atk_debugfs_ggrp_fops);
drivers/hwmon/asus_atk0110.c
801
data->debugfs.root = d;
drivers/hwmon/hwmon.c
46
#define to_hwmon_device(d) container_of(d, struct hwmon_device, dev)
drivers/hwmon/hwmon.c
59
#define to_hwmon_attr(d) \
drivers/hwmon/hwmon.c
60
container_of(d, struct hwmon_device_attribute, dev_attr)
drivers/hwmon/i5k_amb.c
245
int i, j, k, d = 0;
drivers/hwmon/i5k_amb.c
272
d++;
drivers/hwmon/i5k_amb.c
277
"temp%d_label", d);
drivers/hwmon/i5k_amb.c
292
"temp%d_input", d);
drivers/hwmon/i5k_amb.c
307
"temp%d_min", d);
drivers/hwmon/i5k_amb.c
323
"temp%d_mid", d);
drivers/hwmon/i5k_amb.c
339
"temp%d_max", d);
drivers/hwmon/i5k_amb.c
355
"temp%d_alarm", d);
drivers/hwmon/k10temp.c
113
#define HAVE_TEMP(d, channel) ((d)->show_temp & BIT(channel))
drivers/hwmon/mlxreg-fan.c
47
#define MLXREG_FAN_GET_RPM(rval, d, s) (DIV_ROUND_CLOSEST(15000000 * 100, \
drivers/hwmon/mlxreg-fan.c
48
((rval) + (s)) * (d)))
drivers/hwmon/pmbus/ltc2978.c
140
#define has_clear_peaks(d) ((d)->features & FEAT_CLEAR_PEAKS)
drivers/hwmon/pmbus/ltc2978.c
141
#define needs_polling(d) ((d)->features & FEAT_NEEDS_POLLING)
drivers/hwmon/pmbus/max20730.c
406
long d;
drivers/hwmon/pmbus/max20730.c
408
d = v * info->m[class] + b;
drivers/hwmon/pmbus/max20730.c
414
d = DIV_ROUND_CLOSEST(d, 10);
drivers/hwmon/pmbus/max20730.c
417
return (u16)d;
drivers/hwmon/pmbus/max20730.c
426
long d = (s16)w;
drivers/hwmon/pmbus/max20730.c
432
d *= 10;
drivers/hwmon/pmbus/max20730.c
435
d = (d - b) / m;
drivers/hwmon/pmbus/max20730.c
436
return d;
drivers/hwmon/pmbus/pmbus_core.c
3726
const struct pmbus_debugfs_data *d = &pmbus_debugfs_block_data[i];
drivers/hwmon/pmbus/pmbus_core.c
3728
if (pmbus_check_block_register(client, 0, d->reg)) {
drivers/hwmon/pmbus/pmbus_core.c
3731
entries[idx].reg = d->reg;
drivers/hwmon/pmbus/pmbus_core.c
3732
debugfs_create_file(d->name, 0444, debugfs,
drivers/hwmon/pmbus/pmbus_core.c
3752
const struct pmbus_debugfs_data *d =
drivers/hwmon/pmbus/pmbus_core.c
3755
if ((data->info->func[page] & d->flag) ||
drivers/hwmon/pmbus/pmbus_core.c
3756
(!d->flag && pmbus_check_byte_register(client, page, d->reg))) {
drivers/hwmon/pmbus/pmbus_core.c
3759
entries[idx].reg = d->reg;
drivers/hwmon/pmbus/pmbus_core.c
3760
scnprintf(name, PMBUS_NAME_SIZE, d->name, page);
drivers/hwmon/pmbus/stpddc60.c
66
s16 e, m, d;
drivers/hwmon/pmbus/stpddc60.c
70
d = e - fixed;
drivers/hwmon/pmbus/stpddc60.c
72
if (d >= 0)
drivers/hwmon/pmbus/stpddc60.c
73
m <<= d;
drivers/hwmon/pmbus/stpddc60.c
75
m >>= -d;
drivers/hwmon/sht15.c
799
static irqreturn_t sht15_interrupt_fired(int irq, void *d)
drivers/hwmon/sht15.c
801
struct sht15_data *data = d;
drivers/hwmon/sis5595.c
798
struct pci_dev *d;
drivers/hwmon/sis5595.c
799
d = pci_get_device(PCI_VENDOR_ID_SI, *i, NULL);
drivers/hwmon/sis5595.c
800
if (d) {
drivers/hwmon/sis5595.c
801
dev_err(&d->dev,
drivers/hwmon/sis5595.c
804
pci_dev_put(d);
drivers/hwtracing/intel_th/core.c
865
struct intel_th_driver *d;
drivers/hwtracing/intel_th/core.c
872
d = to_intel_th_driver(th->thdev[i]->dev.driver);
drivers/hwtracing/intel_th/core.c
873
if (d && d->irq)
drivers/hwtracing/intel_th/core.c
874
ret |= d->irq(th->thdev[i]);
drivers/i2c/busses/i2c-davinci.c
172
u32 d;
drivers/i2c/busses/i2c-davinci.c
207
d = (psc >= 2) ? 5 : 7 - psc;
drivers/i2c/busses/i2c-davinci.c
210
d = 6;
drivers/i2c/busses/i2c-davinci.c
233
if (clk > clkl + d) {
drivers/i2c/busses/i2c-davinci.c
234
clkh = clk - clkl - d;
drivers/i2c/busses/i2c-davinci.c
235
clkl -= d;
drivers/i2c/busses/i2c-davinci.c
238
clkl = clk - (d << 1);
drivers/i2c/busses/i2c-i801.c
1154
const u8 *d = (char *)(dm + 1) + (i * 2);
drivers/i2c/busses/i2c-i801.c
1156
u8 type = d[0];
drivers/i2c/busses/i2c-i801.c
1157
u8 s = d[1];
drivers/i2c/busses/i2c-nct6694.c
137
static void nct6694_i2c_ida_free(void *d)
drivers/i2c/busses/i2c-nct6694.c
139
struct nct6694_i2c_data *data = d;
drivers/i2c/busses/i2c-parport.c
153
static void port_write_data(struct parport *p, unsigned char d)
drivers/i2c/busses/i2c-parport.c
155
parport_write_data(p, d);
drivers/i2c/busses/i2c-parport.c
158
static void port_write_control(struct parport *p, unsigned char d)
drivers/i2c/busses/i2c-parport.c
160
parport_write_control(p, d);
drivers/i2c/i2c-core-base.c
1433
static int __process_new_adapter(struct device_driver *d, void *data)
drivers/i2c/i2c-core-base.c
1435
return i2c_do_add_adapter(to_i2c_driver(d), data);
drivers/i2c/i2c-core-base.c
1741
static int __process_removed_adapter(struct device_driver *d, void *data)
drivers/i2c/i2c-core-base.c
1743
i2c_do_del_adapter(to_i2c_driver(d), data);
drivers/i2c/i2c-core-base.c
1953
u32 d;
drivers/i2c/i2c-core-base.c
1958
d = t->bus_freq_hz <= I2C_MAX_STANDARD_MODE_FREQ ? 1000 :
drivers/i2c/i2c-core-base.c
1960
i2c_parse_timing(dev, "i2c-scl-rising-time-ns", &t->scl_rise_ns, d, u);
drivers/i2c/i2c-core-base.c
1962
d = t->bus_freq_hz <= I2C_MAX_FAST_MODE_FREQ ? 300 : 120;
drivers/i2c/i2c-core-base.c
1963
i2c_parse_timing(dev, "i2c-scl-falling-time-ns", &t->scl_fall_ns, d, u);
drivers/i2c/i2c-smbus.c
101
struct i2c_smbus_alert *alert = d;
drivers/i2c/i2c-smbus.c
99
static irqreturn_t smbus_alert(int irq, void *d)
drivers/i3c/master/i3c-master-cdns.c
287
#define DEV_ID_RR0(d) (0xc0 + ((d) * 0x10))
drivers/i3c/master/i3c-master-cdns.c
297
#define DEV_ID_RR1(d) (0xc4 + ((d) * 0x10))
drivers/i3c/master/i3c-master-cdns.c
300
#define DEV_ID_RR2(d) (0xc8 + ((d) * 0x10))
drivers/i3c/master/i3c-master-cdns.c
307
#define SIR_MAP_DEV_REG(d) SIR_MAP((d) / 2)
drivers/i3c/master/i3c-master-cdns.c
308
#define SIR_MAP_DEV_SHIFT(d, fs) ((fs) + (((d) % 2) ? 16 : 0))
drivers/i3c/master/i3c-master-cdns.c
309
#define SIR_MAP_DEV_CONF_MASK(d) (GENMASK(15, 0) << (((d) % 2) ? 16 : 0))
drivers/i3c/master/i3c-master-cdns.c
310
#define SIR_MAP_DEV_CONF(d, c) ((c) << (((d) % 2) ? 16 : 0))
drivers/iio/adc/ad7280a.c
132
#define AD7280A_CALC_VOLTAGE_CHAN_NUM(d, c) (((d) * AD7280A_CELLS_PER_DEV) + \
drivers/iio/adc/ad7280a.c
134
#define AD7280A_CALC_TEMP_CHAN_NUM(d, c) (((d) * AD7280A_CELLS_PER_DEV) + \
drivers/iio/adc/ad7768-1.c
540
unsigned long n, d;
drivers/iio/adc/ad7768-1.c
564
INT_MAX, INT_MAX, &n, &d);
drivers/iio/adc/ad7768-1.c
566
val = mult_frac(st->vref_uv, d, n);
drivers/iio/adc/ad9467.c
1270
struct dentry *d = iio_get_debugfs_dentry(indio_dev);
drivers/iio/adc/ad9467.c
1283
debugfs_create_file("calibration_table_dump", 0400, d, st,
drivers/iio/adc/ad9467.c
1291
debugfs_create_file(attr_name, 0600, d, &st->chan_test[chan],
drivers/iio/adc/ad9467.c
1295
debugfs_create_file("in_voltage_test_mode_available", 0400, d, st,
drivers/iio/adc/pac1934.c
319
#define TO_PAC1934_CHIP_INFO(d) container_of(d, struct pac1934_chip_info, work_chip_rfsh)
drivers/iio/adc/qcom-pm8xxx-xoadc.c
415
static irqreturn_t pm8xxx_eoc_irq(int irq, void *d)
drivers/iio/adc/qcom-pm8xxx-xoadc.c
417
struct iio_dev *indio_dev = d;
drivers/iio/adc/sc27xx_adc.c
71
#define SC27XX_VOLT_RATIO(n, d) \
drivers/iio/adc/sc27xx_adc.c
72
(((n) << SC27XX_RATIO_NUMERATOR_OFFSET) | (d))
drivers/iio/adc/stm32-adc-core.c
386
static int stm32_adc_domain_map(struct irq_domain *d, unsigned int irq,
drivers/iio/adc/stm32-adc-core.c
389
irq_set_chip_data(irq, d->host_data);
drivers/iio/adc/stm32-adc-core.c
395
static void stm32_adc_domain_unmap(struct irq_domain *d, unsigned int irq)
drivers/iio/adc/stm32-adc.c
2019
struct dentry *d = iio_get_debugfs_dentry(indio_dev);
drivers/iio/adc/stm32-adc.c
2029
debugfs_create_u32(buf, 0444, d, &cal->lincalfact[i]);
drivers/iio/adc/stm32-dfsdm-adc.c
198
unsigned int i, d, fosr, iosr;
drivers/iio/adc/stm32-dfsdm-adc.c
227
d = fosr * iosr;
drivers/iio/adc/stm32-dfsdm-adc.c
229
d = fosr * (iosr + 3) + 2;
drivers/iio/adc/stm32-dfsdm-adc.c
231
d = fosr * (iosr - 1 + p) + p;
drivers/iio/adc/stm32-dfsdm-adc.c
233
if (d > oversamp)
drivers/iio/adc/stm32-dfsdm-adc.c
235
else if (d != oversamp)
drivers/iio/adc/twl6030-gpadc.c
607
static inline int twl6030_gpadc_get_trim_offset(s8 d)
drivers/iio/adc/twl6030-gpadc.c
616
__u32 temp = ((d & 0x7f) >> 1) | ((d & 1) << 6);
drivers/iio/adc/vf610_adc.c
817
static void vf610_adc_action_remove(void *d)
drivers/iio/adc/vf610_adc.c
819
struct vf610_adc *info = d;
drivers/iio/addac/ad74115.c
1106
unsigned int d = 10 * AD74115_REF_RESISTOR_OHMS
drivers/iio/addac/ad74115.c
1114
*val *= d;
drivers/iio/addac/ad74115.c
1128
*val2 = d;
drivers/iio/dac/ad3552r-hs.c
790
struct dentry *d = iio_get_debugfs_dentry(indio_dev);
drivers/iio/dac/ad3552r-hs.c
795
d = iio_get_debugfs_dentry(indio_dev);
drivers/iio/dac/ad3552r-hs.c
796
if (!d) {
drivers/iio/dac/ad3552r-hs.c
801
debugfs_create_file("data_source", 0600, d, st,
drivers/iio/dac/ad3552r-hs.c
803
debugfs_create_file("data_source_available", 0600, d, st,
drivers/iio/gyro/adis16136.c
146
struct dentry *d = iio_get_debugfs_dentry(indio_dev);
drivers/iio/gyro/adis16136.c
149
d, adis16136, &adis16136_serial_fops);
drivers/iio/gyro/adis16136.c
151
d, adis16136, &adis16136_product_id_fops);
drivers/iio/gyro/adis16136.c
153
d, adis16136, &adis16136_flash_count_fops);
drivers/iio/imu/adis16400.c
277
struct dentry *d = iio_get_debugfs_dentry(indio_dev);
drivers/iio/imu/adis16400.c
284
d, st, &adis16400_serial_number_fops);
drivers/iio/imu/adis16400.c
287
d, st, &adis16400_product_id_fops);
drivers/iio/imu/adis16400.c
289
d, st, &adis16400_flash_count_fops);
drivers/iio/imu/adis16460.c
129
struct dentry *d = iio_get_debugfs_dentry(indio_dev);
drivers/iio/imu/adis16460.c
135
d, adis16460, &adis16460_serial_number_fops);
drivers/iio/imu/adis16460.c
137
d, adis16460, &adis16460_product_id_fops);
drivers/iio/imu/adis16460.c
139
d, adis16460, &adis16460_flash_count_fops);
drivers/iio/imu/adis16475.c
279
struct dentry *d = iio_get_debugfs_dentry(indio_dev);
drivers/iio/imu/adis16475.c
285
d, st, &adis16475_serial_number_fops);
drivers/iio/imu/adis16475.c
287
d, st, &adis16475_product_id_fops);
drivers/iio/imu/adis16475.c
289
d, st, &adis16475_flash_count_fops);
drivers/iio/imu/adis16475.c
291
d, st, &adis16475_firmware_revision_fops);
drivers/iio/imu/adis16475.c
292
debugfs_create_file("firmware_date", 0400, d,
drivers/iio/imu/adis16480.c
308
struct dentry *d = iio_get_debugfs_dentry(indio_dev);
drivers/iio/imu/adis16480.c
314
d, adis16480, &adis16480_firmware_revision_fops);
drivers/iio/imu/adis16480.c
316
d, adis16480, &adis16480_firmware_date_fops);
drivers/iio/imu/adis16480.c
318
d, adis16480, &adis16480_serial_number_fops);
drivers/iio/imu/adis16480.c
320
d, adis16480, &adis16480_product_id_fops);
drivers/iio/imu/adis16480.c
322
d, adis16480, &adis16480_flash_count_fops);
drivers/iio/imu/adis16550.c
399
struct dentry *d = iio_get_debugfs_dentry(indio_dev);
drivers/iio/imu/adis16550.c
401
debugfs_create_file_unsafe("serial_number", 0400, d, st,
drivers/iio/imu/adis16550.c
403
debugfs_create_file_unsafe("product_id", 0400, d, st,
drivers/iio/imu/adis16550.c
405
debugfs_create_file("firmware_revision", 0400, d, st,
drivers/iio/imu/adis16550.c
407
debugfs_create_file("firmware_date", 0400, d, st,
drivers/iio/imu/adis16550.c
409
debugfs_create_file_unsafe("flash_count", 0400, d, st,
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h
55
static inline s16 inv_icm42600_fifo_get_sensor_data(__be16 d)
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h
57
return be16_to_cpu(d);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
118
const u8 *d = data;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
123
return inv_icm45600_ireg_write(map, reg, d + 2, count - 2);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
126
d + 2, count - 2);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
33
unsigned int d;
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
52
ret = regmap_read(map, INV_ICM45600_REG_IREG_DATA, &d);
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
60
data[i] = d;
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c
24
static int __init asus_t100_matched(const struct dmi_system_id *d)
drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c
25
uint8_t d;
drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c
31
d = INV_MPU6050_FIFO_RATE_TO_DIVIDER(freq);
drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c
32
ret = regmap_write(st->map, st->reg->sample_rate_div, d);
drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c
52
d = st->chip_config.divider;
drivers/iio/imu/inv_mpu6050/inv_mpu_aux.c
53
ret = regmap_write(st->map, st->reg->sample_rate_div, d);
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
1267
static const int d[] = {
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
1278
data = d[i];
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
1300
u8 d;
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
1313
d = INV_MPU6050_FIFO_RATE_TO_DIVIDER(fifo_rate);
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
1315
fifo_rate = INV_MPU6050_DIVIDER_TO_FIFO_RATE(d);
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
1319
if (d == st->chip_config.divider) {
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
1335
result = regmap_write(st->map, st->reg->sample_rate_div, d);
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
1338
st->chip_config.divider = d;
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
582
u8 d;
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
594
d = st->chip_config.divider;
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
595
result = regmap_write(st->map, st->reg->sample_rate_div, d);
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
599
d = (st->chip_config.accl_fs << INV_MPU6050_ACCL_CONFIG_FSR_SHIFT);
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
600
result = regmap_write(st->map, st->reg->accl_config, d);
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
627
__be16 d = cpu_to_be16(val);
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
631
return regmap_bulk_write(st->map, reg + ind, &d, sizeof(d));
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
638
__be16 d;
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
641
result = regmap_bulk_read(st->map, reg + ind, &d, sizeof(d));
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
644
*val = (short)be16_to_cpup(&d);
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
864
u8 d;
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
871
d = (i << INV_MPU6050_ACCL_CONFIG_FSR_SHIFT);
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
872
result = regmap_write(st->map, st->reg->accl_config, d);
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c
236
uint8_t d;
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c
247
d = fifo_rate / INV_MPU_MAGN_FREQ_HZ_MAX - 1;
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c
249
d = 0;
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c
251
return regmap_write(st->map, INV_MPU6050_REG_I2C_SLV4_CTRL, d);
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c
109
uint8_t d;
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c
116
d = st->chip_config.user_ctrl | INV_MPU6050_BIT_FIFO_RST;
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c
117
ret = regmap_write(st->map, st->reg->user_ctrl, d);
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c
121
d = 0;
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c
123
d |= INV_MPU6050_BITS_GYRO_OUT;
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c
125
d |= INV_MPU6050_BIT_ACCEL_OUT;
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c
127
d |= INV_MPU6050_BIT_TEMP_OUT;
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c
129
d |= INV_MPU6050_BIT_SLAVE_0;
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c
130
ret = regmap_write(st->map, st->reg->fifo_en, d);
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c
134
d = st->chip_config.user_ctrl | INV_MPU6050_BIT_FIFO_EN;
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c
135
ret = regmap_write(st->map, st->reg->user_ctrl, d);
drivers/iio/industrialio-backend.c
215
struct dentry *d = iio_get_debugfs_dentry(indio_dev);
drivers/iio/industrialio-backend.c
219
if (!IS_ENABLED(CONFIG_DEBUG_FS) || !d)
drivers/iio/industrialio-backend.c
226
back_d = debugfs_create_dir(name, d);
drivers/iio/industrialio-sw-device.c
106
d = dt->ops->probe(name);
drivers/iio/industrialio-sw-device.c
107
if (IS_ERR(d))
drivers/iio/industrialio-sw-device.c
110
d->device_type = dt;
drivers/iio/industrialio-sw-device.c
112
return d;
drivers/iio/industrialio-sw-device.c
115
return d;
drivers/iio/industrialio-sw-device.c
119
void iio_sw_device_destroy(struct iio_sw_device *d)
drivers/iio/industrialio-sw-device.c
121
struct iio_sw_device_type *dt = d->device_type;
drivers/iio/industrialio-sw-device.c
123
dt->ops->remove(d);
drivers/iio/industrialio-sw-device.c
131
struct iio_sw_device *d;
drivers/iio/industrialio-sw-device.c
133
d = iio_sw_device_create(group->cg_item.ci_name, name);
drivers/iio/industrialio-sw-device.c
134
if (IS_ERR(d))
drivers/iio/industrialio-sw-device.c
135
return ERR_CAST(d);
drivers/iio/industrialio-sw-device.c
137
config_item_set_name(&d->group.cg_item, "%s", name);
drivers/iio/industrialio-sw-device.c
139
return &d->group;
drivers/iio/industrialio-sw-device.c
145
struct iio_sw_device *d = to_iio_sw_device(item);
drivers/iio/industrialio-sw-device.c
147
iio_sw_device_destroy(d);
drivers/iio/industrialio-sw-device.c
32
struct iio_sw_device_type *d = NULL, *iter;
drivers/iio/industrialio-sw-device.c
36
d = iter;
drivers/iio/industrialio-sw-device.c
40
return d;
drivers/iio/industrialio-sw-device.c
43
int iio_register_sw_device_type(struct iio_sw_device_type *d)
drivers/iio/industrialio-sw-device.c
49
iter = __iio_find_sw_device_type(d->name, strlen(d->name));
drivers/iio/industrialio-sw-device.c
53
list_add_tail(&d->list, &iio_device_types_list);
drivers/iio/industrialio-sw-device.c
59
d->group = configfs_register_default_group(iio_devices_group, d->name,
drivers/iio/industrialio-sw-device.c
61
if (IS_ERR(d->group))
drivers/iio/industrialio-sw-device.c
62
ret = PTR_ERR(d->group);
drivers/iio/industrialio-sw-device.c
98
struct iio_sw_device *d;
drivers/iio/industrialio-trigger.c
535
static void iio_trig_subirqmask(struct irq_data *d)
drivers/iio/industrialio-trigger.c
537
struct irq_chip *chip = irq_data_get_irq_chip(d);
drivers/iio/industrialio-trigger.c
540
trig->subirqs[d->irq - trig->subirq_base].enabled = false;
drivers/iio/industrialio-trigger.c
543
static void iio_trig_subirqunmask(struct irq_data *d)
drivers/iio/industrialio-trigger.c
545
struct irq_chip *chip = irq_data_get_irq_chip(d);
drivers/iio/industrialio-trigger.c
548
trig->subirqs[d->irq - trig->subirq_base].enabled = true;
drivers/iio/light/cm3605.c
55
static irqreturn_t cm3605_prox_irq(int irq, void *d)
drivers/iio/light/cm3605.c
57
struct iio_dev *indio_dev = d;
drivers/iio/light/gp2ap002.c
153
static irqreturn_t gp2ap002_prox_irq(int irq, void *d)
drivers/iio/light/gp2ap002.c
155
struct iio_dev *indio_dev = d;
drivers/iio/magnetometer/ak8974.c
390
static irqreturn_t ak8974_drdy_irq(int irq, void *d)
drivers/iio/magnetometer/ak8974.c
392
struct ak8974 *ak8974 = d;
drivers/iio/magnetometer/ak8974.c
401
static irqreturn_t ak8974_drdy_irq_thread(int irq, void *d)
drivers/iio/magnetometer/ak8974.c
403
struct ak8974 *ak8974 = d;
drivers/iio/magnetometer/rm3100-core.c
125
static irqreturn_t rm3100_thread_fn(int irq, void *d)
drivers/iio/magnetometer/rm3100-core.c
127
struct iio_dev *indio_dev = d;
drivers/iio/magnetometer/rm3100-core.c
139
static irqreturn_t rm3100_irq_handler(int irq, void *d)
drivers/iio/magnetometer/rm3100-core.c
141
struct iio_dev *indio_dev = d;
drivers/iio/pressure/bmp280-core.c
3029
static irqreturn_t bmp085_eoc_irq(int irq, void *d)
drivers/iio/pressure/bmp280-core.c
3031
struct bmp280_data *data = d;
drivers/infiniband/core/device.c
512
static const void *net_namespace(const struct device *d)
drivers/infiniband/core/device.c
515
container_of(d, struct ib_core_device, dev);
drivers/infiniband/hw/cxgb4/device.c
87
struct c4iw_debugfs_data *d = file->private_data;
drivers/infiniband/hw/cxgb4/device.c
89
return simple_read_from_buffer(buf, count, ppos, d->buf, d->pos);
drivers/infiniband/hw/hfi1/eprom.c
202
#define MAGIC4(a, b, c, d) ((d) << 24 | (c) << 16 | (b) << 8 | (a))
drivers/infiniband/hw/hfi1/sdma.h
575
static inline int sdma_mapping_type(struct sdma_desc *d)
drivers/infiniband/hw/hfi1/sdma.h
577
return (d->qw[1] & SDMA_DESC1_GENERATION_SMASK)
drivers/infiniband/hw/hfi1/sdma.h
581
static inline size_t sdma_mapping_len(struct sdma_desc *d)
drivers/infiniband/hw/hfi1/sdma.h
583
return (d->qw[0] & SDMA_DESC0_BYTE_COUNT_SMASK)
drivers/infiniband/hw/hfi1/sdma.h
587
static inline dma_addr_t sdma_mapping_addr(struct sdma_desc *d)
drivers/infiniband/hw/hfi1/sdma.h
589
return (d->qw[0] & SDMA_DESC0_PHY_ADDR_SMASK)
drivers/infiniband/hw/mthca/mthca_catas.c
79
struct mthca_dev *d = pci_get_drvdata(pdev);
drivers/infiniband/hw/mthca/mthca_catas.c
80
mthca_dbg(d, "Reset succeeded\n");
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1506
static ssize_t mode_show(struct device *d, struct device_attribute *attr,
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1509
struct net_device *dev = to_net_dev(d);
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1518
static ssize_t mode_store(struct device *d, struct device_attribute *attr,
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1521
struct net_device *dev = to_net_dev(d);
drivers/infiniband/ulp/ipoib/ipoib_vlan.c
42
static ssize_t parent_show(struct device *d, struct device_attribute *attr,
drivers/infiniband/ulp/ipoib/ipoib_vlan.c
45
struct net_device *dev = to_net_dev(d);
drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c
166
size_t size, int d)
drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c
168
this_cpu_inc(stats->pcpu_stats->rdma.dir[d].cnt);
drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c
169
this_cpu_add(stats->pcpu_stats->rdma.dir[d].size_total, size);
drivers/infiniband/ulp/rtrs/rtrs-srv.h
140
size_t size, int d)
drivers/infiniband/ulp/rtrs/rtrs-srv.h
142
this_cpu_inc(s->rdma_stats->dir[d].cnt);
drivers/infiniband/ulp/rtrs/rtrs-srv.h
143
this_cpu_add(s->rdma_stats->dir[d].size_total, size);
drivers/infiniband/ulp/rtrs/rtrs.c
543
const char *d;
drivers/infiniband/ulp/rtrs/rtrs.c
545
d = strchr(str, ',');
drivers/infiniband/ulp/rtrs/rtrs.c
546
if (!d)
drivers/infiniband/ulp/rtrs/rtrs.c
547
d = strchr(str, '@');
drivers/infiniband/ulp/rtrs/rtrs.c
548
if (d) {
drivers/infiniband/ulp/rtrs/rtrs.c
549
if (rtrs_str_to_sockaddr(str, d - str, 0, addr->src))
drivers/infiniband/ulp/rtrs/rtrs.c
551
d += 1;
drivers/infiniband/ulp/rtrs/rtrs.c
552
len -= d - str;
drivers/infiniband/ulp/rtrs/rtrs.c
553
str = d;
drivers/infiniband/ulp/srp/ib_srp.c
389
struct srp_fr_desc *d;
drivers/infiniband/ulp/srp/ib_srp.c
394
for (i = 0, d = &pool->desc[0]; i < pool->size; i++, d++) {
drivers/infiniband/ulp/srp/ib_srp.c
395
if (d->mr)
drivers/infiniband/ulp/srp/ib_srp.c
396
ib_dereg_mr(d->mr);
drivers/infiniband/ulp/srp/ib_srp.c
413
struct srp_fr_desc *d;
drivers/infiniband/ulp/srp/ib_srp.c
434
for (i = 0, d = &pool->desc[0]; i < pool->size; i++, d++) {
drivers/infiniband/ulp/srp/ib_srp.c
443
d->mr = mr;
drivers/infiniband/ulp/srp/ib_srp.c
444
list_add_tail(&d->entry, &pool->free_list);
drivers/infiniband/ulp/srp/ib_srp.c
464
struct srp_fr_desc *d = NULL;
drivers/infiniband/ulp/srp/ib_srp.c
469
d = list_first_entry(&pool->free_list, typeof(*d), entry);
drivers/infiniband/ulp/srp/ib_srp.c
470
list_del(&d->entry);
drivers/infiniband/ulp/srp/ib_srp.c
474
return d;
drivers/input/keyboard/adp5588-keys.c
345
static void adp5588_irq_bus_lock(struct irq_data *d)
drivers/input/keyboard/adp5588-keys.c
347
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/input/keyboard/adp5588-keys.c
353
static void adp5588_irq_bus_sync_unlock(struct irq_data *d)
drivers/input/keyboard/adp5588-keys.c
355
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/input/keyboard/adp5588-keys.c
369
static void adp5588_irq_mask(struct irq_data *d)
drivers/input/keyboard/adp5588-keys.c
371
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/input/keyboard/adp5588-keys.c
373
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/input/keyboard/adp5588-keys.c
380
static void adp5588_irq_unmask(struct irq_data *d)
drivers/input/keyboard/adp5588-keys.c
382
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/input/keyboard/adp5588-keys.c
384
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/input/keyboard/adp5588-keys.c
391
static int adp5588_irq_set_type(struct irq_data *d, unsigned int type)
drivers/input/keyboard/adp5588-keys.c
396
irq_set_handler_locked(d, handle_edge_irq);
drivers/input/keyboard/atkbd.c
262
static ssize_t atkbd_do_show_##_name(struct device *d, \
drivers/input/keyboard/atkbd.c
265
return atkbd_attr_show_helper(d, b, atkbd_show_##_name); \
drivers/input/keyboard/atkbd.c
267
static ssize_t atkbd_do_set_##_name(struct device *d, \
drivers/input/keyboard/atkbd.c
270
return atkbd_attr_set_helper(d, b, s, atkbd_set_##_name); \
drivers/input/keyboard/atkbd.c
284
static ssize_t atkbd_do_show_##_name(struct device *d, \
drivers/input/keyboard/atkbd.c
287
return atkbd_attr_show_helper(d, b, atkbd_show_##_name); \
drivers/input/keyboard/lm8323.c
152
#define dev_to_lm8323(d) container_of(d, struct lm8323_chip, client->dev)
drivers/input/keyboard/omap4-keypad.c
336
static void omap4_disable_pm(void *d)
drivers/input/keyboard/omap4-keypad.c
338
pm_runtime_dont_use_autosuspend(d);
drivers/input/keyboard/omap4-keypad.c
339
pm_runtime_disable(d);
drivers/input/misc/yealink.c
61
#define _SEG(t, a, am, b, bm, c, cm, d, dm, e, em, f, fm, g, gm) \
drivers/input/misc/yealink.c
64
_LOC(d, dm), _LOC(e, em), _LOC(g, gm), \
drivers/input/mouse/lifebook.c
31
static int lifebook_limit_serio3(const struct dmi_system_id *d)
drivers/input/mouse/lifebook.c
39
static int lifebook_set_6byte_proto(const struct dmi_system_id *d)
drivers/input/rmi4/rmi_bus.h
100
container_of(d, struct rmi_driver, driver)
drivers/input/rmi4/rmi_bus.h
102
#define to_rmi_device(d) container_of(d, struct rmi_device, dev)
drivers/input/rmi4/rmi_bus.h
105
rmi_get_platform_data(struct rmi_device *d)
drivers/input/rmi4/rmi_bus.h
107
return &d->xport->pdata;
drivers/input/rmi4/rmi_bus.h
119
static inline int rmi_reset(struct rmi_device *d)
drivers/input/rmi4/rmi_bus.h
121
return d->driver->reset_handler(d);
drivers/input/rmi4/rmi_bus.h
134
static inline int rmi_read(struct rmi_device *d, u16 addr, u8 *buf)
drivers/input/rmi4/rmi_bus.h
136
return d->xport->ops->read_block(d->xport, addr, buf, 1);
drivers/input/rmi4/rmi_bus.h
150
static inline int rmi_read_block(struct rmi_device *d, u16 addr,
drivers/input/rmi4/rmi_bus.h
153
return d->xport->ops->read_block(d->xport, addr, buf, len);
drivers/input/rmi4/rmi_bus.h
165
static inline int rmi_write(struct rmi_device *d, u16 addr, u8 data)
drivers/input/rmi4/rmi_bus.h
167
return d->xport->ops->write_block(d->xport, addr, &data, 1);
drivers/input/rmi4/rmi_bus.h
180
static inline int rmi_write_block(struct rmi_device *d, u16 addr,
drivers/input/rmi4/rmi_bus.h
183
return d->xport->ops->write_block(d->xport, addr, buf, len);
drivers/input/rmi4/rmi_bus.h
48
#define to_rmi_function(d) container_of(d, struct rmi_function, dev)
drivers/input/rmi4/rmi_bus.h
89
#define to_rmi_function_handler(d) \
drivers/input/rmi4/rmi_bus.h
90
container_of_const(d, struct rmi_function_handler, driver)
drivers/input/rmi4/rmi_bus.h
99
#define to_rmi_driver(d) \
drivers/input/rmi4/rmi_driver.c
561
int rmi_read_register_desc(struct rmi_device *d, u16 addr,
drivers/input/rmi4/rmi_driver.c
579
ret = rmi_read(d, addr, &size_presence_reg);
drivers/input/rmi4/rmi_driver.c
594
ret = rmi_read_block(d, addr, buf, size_presence_reg);
drivers/input/rmi4/rmi_driver.c
617
rdesc->registers = devm_kcalloc(&d->dev,
drivers/input/rmi4/rmi_driver.c
639
ret = rmi_read_block(d, addr, struct_buf, rdesc->struct_size);
drivers/input/rmi4/rmi_driver.c
680
rmi_dbg(RMI_DEBUG_CORE, &d->dev,
drivers/input/rmi4/rmi_driver.h
72
int rmi_read_register_desc(struct rmi_device *d, u16 addr,
drivers/input/serio/hp_sdc.c
818
static int __init hp_sdc_init_hppa(struct parisc_device *d);
drivers/input/serio/hp_sdc.c
935
static int __init hp_sdc_init_hppa(struct parisc_device *d)
drivers/input/serio/hp_sdc.c
939
if (!d)
drivers/input/serio/hp_sdc.c
944
hp_sdc.dev = d;
drivers/input/serio/hp_sdc.c
945
hp_sdc.irq = d->irq;
drivers/input/serio/hp_sdc.c
946
hp_sdc.nmi = d->aux_irq;
drivers/input/serio/hp_sdc.c
947
hp_sdc.base_io = d->hpa.start;
drivers/input/serio/hp_sdc.c
948
hp_sdc.data_io = d->hpa.start + 0x800;
drivers/input/serio/hp_sdc.c
949
hp_sdc.status_io = d->hpa.start + 0x801;
drivers/input/serio/ioc3kbd.c
108
struct ioc3kbd_data *d = dev_id;
drivers/input/serio/ioc3kbd.c
111
data_k = readl(&d->regs->k_rd);
drivers/input/serio/ioc3kbd.c
112
if (d->kbd_exists)
drivers/input/serio/ioc3kbd.c
113
ioc3kbd_process_data(d->kbd, data_k);
drivers/input/serio/ioc3kbd.c
115
data_m = readl(&d->regs->m_rd);
drivers/input/serio/ioc3kbd.c
116
if (d->aux_exists)
drivers/input/serio/ioc3kbd.c
117
ioc3kbd_process_data(d->aux, data_m);
drivers/input/serio/ioc3kbd.c
126
struct ioc3kbd_data *d;
drivers/input/serio/ioc3kbd.c
138
d = devm_kzalloc(dev, sizeof(*d), GFP_KERNEL);
drivers/input/serio/ioc3kbd.c
139
if (!d)
drivers/input/serio/ioc3kbd.c
158
sk->port_data = d;
drivers/input/serio/ioc3kbd.c
167
sa->port_data = d;
drivers/input/serio/ioc3kbd.c
170
d->regs = regs;
drivers/input/serio/ioc3kbd.c
171
d->kbd = sk;
drivers/input/serio/ioc3kbd.c
172
d->aux = sa;
drivers/input/serio/ioc3kbd.c
173
d->irq = irq;
drivers/input/serio/ioc3kbd.c
175
platform_set_drvdata(pdev, d);
drivers/input/serio/ioc3kbd.c
176
serio_register_port(d->kbd);
drivers/input/serio/ioc3kbd.c
177
serio_register_port(d->aux);
drivers/input/serio/ioc3kbd.c
179
ret = request_irq(irq, ioc3kbd_intr, IRQF_SHARED, "ioc3-kbd", d);
drivers/input/serio/ioc3kbd.c
182
serio_unregister_port(d->kbd);
drivers/input/serio/ioc3kbd.c
183
serio_unregister_port(d->aux);
drivers/input/serio/ioc3kbd.c
195
struct ioc3kbd_data *d = platform_get_drvdata(pdev);
drivers/input/serio/ioc3kbd.c
197
free_irq(d->irq, d);
drivers/input/serio/ioc3kbd.c
199
serio_unregister_port(d->kbd);
drivers/input/serio/ioc3kbd.c
200
serio_unregister_port(d->aux);
drivers/input/serio/ioc3kbd.c
40
struct ioc3kbd_data *d = dev->port_data;
drivers/input/serio/ioc3kbd.c
43
ret = ioc3kbd_wait(d->regs, KM_CSR_K_WRT_PEND);
drivers/input/serio/ioc3kbd.c
47
writel(val, &d->regs->k_wd);
drivers/input/serio/ioc3kbd.c
54
struct ioc3kbd_data *d = dev->port_data;
drivers/input/serio/ioc3kbd.c
56
d->kbd_exists = true;
drivers/input/serio/ioc3kbd.c
62
struct ioc3kbd_data *d = dev->port_data;
drivers/input/serio/ioc3kbd.c
64
d->kbd_exists = false;
drivers/input/serio/ioc3kbd.c
69
struct ioc3kbd_data *d = dev->port_data;
drivers/input/serio/ioc3kbd.c
72
ret = ioc3kbd_wait(d->regs, KM_CSR_M_WRT_PEND);
drivers/input/serio/ioc3kbd.c
76
writel(val, &d->regs->m_wd);
drivers/input/serio/ioc3kbd.c
83
struct ioc3kbd_data *d = dev->port_data;
drivers/input/serio/ioc3kbd.c
85
d->aux_exists = true;
drivers/input/serio/ioc3kbd.c
91
struct ioc3kbd_data *d = dev->port_data;
drivers/input/serio/ioc3kbd.c
93
d->aux_exists = false;
drivers/input/serio/libps2.c
438
u8 d = (command >> i) & 3;
drivers/input/serio/libps2.c
439
retval = __ps2_command(ps2dev, &d, PS2_CMD_SETRES);
drivers/input/tablet/aiptek.c
1290
int err, d;
drivers/input/tablet/aiptek.c
1292
err = kstrtoint(buf, 10, &d);
drivers/input/tablet/aiptek.c
1296
aiptek->newSetting.programmableDelay = d;
drivers/input/touchscreen/cy8ctma140.c
194
static void cy8ctma140_power_off_action(void *d)
drivers/input/touchscreen/cy8ctma140.c
196
struct cy8ctma140 *ts = d;
drivers/input/touchscreen/cy8ctma140.c
95
static irqreturn_t cy8ctma140_irq_thread(int irq, void *d)
drivers/input/touchscreen/cy8ctma140.c
97
struct cy8ctma140 *ts = d;
drivers/input/touchscreen/wm9705.c
126
static inline void poll_delay(int d)
drivers/input/touchscreen/wm9705.c
128
udelay(3 * AC97_LINK_FRAME + delay_table[d]);
drivers/input/touchscreen/wm9712.c
144
static inline void poll_delay(int d)
drivers/input/touchscreen/wm9712.c
146
udelay(3 * AC97_LINK_FRAME + delay_table[d]);
drivers/input/touchscreen/wm9713.c
144
static inline void poll_delay(int d)
drivers/input/touchscreen/wm9713.c
146
udelay(3 * AC97_LINK_FRAME + delay_table[d]);
drivers/iommu/amd/init.c
1280
struct ivhd_dte_flags *d;
drivers/iommu/amd/init.c
1285
d = kzalloc_obj(struct ivhd_dte_flags);
drivers/iommu/amd/init.c
1286
if (!d)
drivers/iommu/amd/init.c
1310
memcpy(&d->dte, &dte, sizeof(dte));
drivers/iommu/amd/init.c
1311
d->segid = iommu->pci_seg->id;
drivers/iommu/amd/init.c
1312
d->devid_first = first;
drivers/iommu/amd/init.c
1313
d->devid_last = last;
drivers/iommu/amd/init.c
1314
list_add_tail(&d->list, &amd_ivhd_dev_flags_list);
drivers/iommu/amd/iommu.c
3905
static int irq_remapping_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/iommu/amd/iommu.c
3923
return iommu && iommu->ir_domain == d;
drivers/iommu/amd/quirks.c
47
static int __init ivrs_ioapic_quirk_cb(const struct dmi_system_id *d)
drivers/iommu/amd/quirks.c
51
for (i = d->driver_data; i->id != 0 && i->devid != 0; i++)
drivers/iommu/arm/arm-smmu/qcom_iommu.c
82
static struct qcom_iommu_ctx * to_ctx(struct qcom_iommu_domain *d, unsigned asid)
drivers/iommu/arm/arm-smmu/qcom_iommu.c
84
struct qcom_iommu_dev *qcom_iommu = d->iommu;
drivers/iommu/hyperv-iommu.c
103
static int hyperv_irq_remapping_select(struct irq_domain *d,
drivers/iommu/intel/iommu.h
310
#define DMA_CCMD_DID(d) ((u64)((d) & 0xffff))
drivers/iommu/intel/iommu.h
346
#define dma_frcd_type(d) ((d >> 30) & 1)
drivers/iommu/intel/iommu.h
352
#define dma_frcd_page_addr(d) (d & (((u64)-1) << PAGE_SHIFT))
drivers/iommu/intel/iommu.h
400
#define QI_IWD_STATUS_DATA(d) (((u64)d) << 32)
drivers/iommu/intel/irq_remapping.c
1507
static int intel_irq_remapping_select(struct irq_domain *d,
drivers/iommu/intel/irq_remapping.c
1518
return iommu && d == iommu->ir_domain;
drivers/iommu/intel/prq.c
197
static irqreturn_t prq_event_thread(int irq, void *d)
drivers/iommu/intel/prq.c
199
struct intel_iommu *iommu = d;
drivers/iommu/io-pgtable-arm.c
146
#define iopte_deref(pte,d) __va(iopte_to_paddr(pte, d))
drivers/iommu/io-pgtable-arm.c
40
#define ARM_LPAE_LVL_SHIFT(l,d) \
drivers/iommu/io-pgtable-arm.c
41
(((ARM_LPAE_MAX_LEVELS - (l)) * (d)->bits_per_level) + \
drivers/iommu/io-pgtable-arm.c
44
#define ARM_LPAE_GRANULE(d) \
drivers/iommu/io-pgtable-arm.c
45
(sizeof(arm_lpae_iopte) << (d)->bits_per_level)
drivers/iommu/io-pgtable-arm.c
46
#define ARM_LPAE_PGD_SIZE(d) \
drivers/iommu/io-pgtable-arm.c
47
(sizeof(arm_lpae_iopte) << (d)->pgd_bits)
drivers/iommu/io-pgtable-arm.c
49
#define ARM_LPAE_PTES_PER_TABLE(d) \
drivers/iommu/io-pgtable-arm.c
50
(ARM_LPAE_GRANULE(d) >> ilog2(sizeof(arm_lpae_iopte)))
drivers/iommu/io-pgtable-arm.c
56
#define ARM_LPAE_PGD_IDX(l,d) \
drivers/iommu/io-pgtable-arm.c
57
((l) == (d)->start_level ? (d)->pgd_bits - (d)->bits_per_level : 0)
drivers/iommu/io-pgtable-arm.c
59
#define ARM_LPAE_LVL_IDX(a,l,d) \
drivers/iommu/io-pgtable-arm.c
60
(((u64)(a) >> ARM_LPAE_LVL_SHIFT(l,d)) & \
drivers/iommu/io-pgtable-arm.c
61
((1 << ((d)->bits_per_level + ARM_LPAE_PGD_IDX(l,d))) - 1))
drivers/iommu/io-pgtable-arm.c
64
#define ARM_LPAE_BLOCK_SIZE(l,d) (1ULL << ARM_LPAE_LVL_SHIFT(l,d))
drivers/iommu/io-pgtable-arm.c
738
struct iova_to_phys_data d;
drivers/iommu/io-pgtable-arm.c
740
.data = &d,
drivers/iommu/io-pgtable-arm.c
751
iova &= (ARM_LPAE_BLOCK_SIZE(d.lvl, data) - 1);
drivers/iommu/io-pgtable-arm.c
752
return iopte_to_paddr(d.pte, data) | iova;
drivers/iommu/io-pgtable-dart.c
41
#define DART_GRANULE(d) \
drivers/iommu/io-pgtable-dart.c
42
(sizeof(dart_iopte) << (d)->bits_per_level)
drivers/iommu/io-pgtable-dart.c
43
#define DART_PTES_PER_TABLE(d) \
drivers/iommu/io-pgtable-dart.c
44
(DART_GRANULE(d) >> ilog2(sizeof(dart_iopte)))
drivers/iommu/io-pgtable-dart.c
67
#define iopte_deref(pte, d) __va(iopte_to_paddr(pte, d))
drivers/iommu/iommu-debug-pagealloc.c
41
struct iommu_debug_metadata *d;
drivers/iommu/iommu-debug-pagealloc.c
46
d = get_iommu_data(page_ext);
drivers/iommu/iommu-debug-pagealloc.c
47
WARN_ON(atomic_inc_return_relaxed(&d->ref) <= 0);
drivers/iommu/iommu-debug-pagealloc.c
54
struct iommu_debug_metadata *d;
drivers/iommu/iommu-debug-pagealloc.c
59
d = get_iommu_data(page_ext);
drivers/iommu/iommu-debug-pagealloc.c
60
WARN_ON(atomic_dec_return_relaxed(&d->ref) < 0);
drivers/iommu/iommu-debug-pagealloc.c
81
struct iommu_debug_metadata *d = get_iommu_data(page_ext);
drivers/iommu/iommu-debug-pagealloc.c
83
ref = atomic_read(&d->ref);
drivers/iommu/omap-iommu-debug.c
244
struct dentry *d;
drivers/iommu/omap-iommu-debug.c
249
d = debugfs_create_dir(obj->name, iommu_debug_root);
drivers/iommu/omap-iommu-debug.c
250
obj->debug_dir = d;
drivers/iommu/omap-iommu-debug.c
252
debugfs_create_u32("nr_tlb_entries", 0400, d, &obj->nr_tlb_entries);
drivers/iommu/omap-iommu-debug.c
253
debugfs_create_file("regs", 0400, d, obj, &regs_fops);
drivers/iommu/omap-iommu-debug.c
254
debugfs_create_file("tlb", 0400, d, obj, &tlb_fops);
drivers/iommu/omap-iommu-debug.c
255
debugfs_create_file("pagetable", 0400, d, obj, &pagetable_fops);
drivers/iommu/omap-iopgtable.h
66
static inline phys_addr_t omap_iommu_translate(unsigned long d, dma_addr_t va,
drivers/iommu/omap-iopgtable.h
69
return (d & mask) | (va & (~mask));
drivers/iommu/sun50i-iommu.c
62
#define IOMMU_DM_AUT_CTRL_REG(d) (0x0b0 + ((d) / 2) * 4)
drivers/iommu/sun50i-iommu.c
63
#define IOMMU_DM_AUT_CTRL_RD_UNAVAIL(d, m) (1 << (((d & 1) * 16) + ((m) * 2)))
drivers/iommu/sun50i-iommu.c
64
#define IOMMU_DM_AUT_CTRL_WR_UNAVAIL(d, m) (1 << (((d & 1) * 16) + ((m) * 2) + 1))
drivers/irqchip/exynos-combiner.c
136
static int combiner_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/exynos-combiner.c
142
if (irq_domain_get_of_node(d) != controller)
drivers/irqchip/exynos-combiner.c
154
static int combiner_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/exynos-combiner.c
157
struct combiner_chip_data *combiner_data = d->host_data;
drivers/irqchip/exynos-combiner.c
93
static int combiner_set_affinity(struct irq_data *d,
drivers/irqchip/exynos-combiner.c
96
struct combiner_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-alpine-msi.c
100
d = irq_domain_get_irq_data(domain->parent, virq);
drivers/irqchip/irq-alpine-msi.c
101
d->chip->irq_set_type(d, IRQ_TYPE_EDGE_RISING);
drivers/irqchip/irq-alpine-msi.c
134
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-alpine-msi.c
135
struct alpine_msix_data *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-alpine-msi.c
138
alpine_msix_free_sgi(priv, d->hwirq, nr_irqs);
drivers/irqchip/irq-alpine-msi.c
84
struct irq_data *d;
drivers/irqchip/irq-apple-aic.c
352
static void aic_irq_mask(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
354
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-apple-aic.c
355
struct aic_irq_chip *ic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-apple-aic.c
363
static void aic_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
365
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-apple-aic.c
366
struct aic_irq_chip *ic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-apple-aic.c
374
static void aic_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
380
if (!irqd_irq_masked(d))
drivers/irqchip/irq-apple-aic.c
381
aic_irq_unmask(d);
drivers/irqchip/irq-apple-aic.c
428
static int aic_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-apple-aic.c
431
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-apple-aic.c
432
struct aic_irq_chip *ic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-apple-aic.c
443
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-apple-aic.c
448
static int aic_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-apple-aic.c
478
static unsigned long aic_fiq_get_idx(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
480
return AIC_HWIRQ_IRQ(irqd_to_hwirq(d));
drivers/irqchip/irq-apple-aic.c
483
static void aic_fiq_set_mask(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
486
switch (aic_fiq_get_idx(d)) {
drivers/irqchip/irq-apple-aic.c
500
static void aic_fiq_clear_mask(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
502
switch (aic_fiq_get_idx(d)) {
drivers/irqchip/irq-apple-aic.c
516
static void aic_fiq_mask(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
518
aic_fiq_set_mask(d);
drivers/irqchip/irq-apple-aic.c
519
__this_cpu_and(aic_fiq_unmasked, ~BIT(aic_fiq_get_idx(d)));
drivers/irqchip/irq-apple-aic.c
522
static void aic_fiq_unmask(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
524
aic_fiq_clear_mask(d);
drivers/irqchip/irq-apple-aic.c
525
__this_cpu_or(aic_fiq_unmasked, BIT(aic_fiq_get_idx(d)));
drivers/irqchip/irq-apple-aic.c
528
static void aic_fiq_eoi(struct irq_data *d)
drivers/irqchip/irq-apple-aic.c
531
if (__this_cpu_read(aic_fiq_unmasked) & BIT(aic_fiq_get_idx(d)))
drivers/irqchip/irq-apple-aic.c
532
aic_fiq_clear_mask(d);
drivers/irqchip/irq-apple-aic.c
598
static int aic_fiq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-apple-aic.c
761
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-apple-aic.c
764
irq_domain_reset_irq_data(d);
drivers/irqchip/irq-armada-370-xp.c
212
static void mpic_irq_mask(struct irq_data *d)
drivers/irqchip/irq-armada-370-xp.c
214
struct mpic *mpic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-armada-370-xp.c
215
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-armada-370-xp.c
223
static void mpic_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-armada-370-xp.c
225
struct mpic *mpic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-armada-370-xp.c
226
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-armada-370-xp.c
236
static void mpic_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-armada-370-xp.c
238
unsigned int cpu = cpumask_first(irq_data_get_effective_affinity_mask(d));
drivers/irqchip/irq-armada-370-xp.c
239
struct mpic *mpic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-armada-370-xp.c
243
msg->data = BIT(cpu + 8) | (d->hwirq + mpic->msi_doorbell_start);
drivers/irqchip/irq-armada-370-xp.c
246
static int mpic_msi_set_affinity(struct irq_data *d, const struct cpumask *mask, bool force)
drivers/irqchip/irq-armada-370-xp.c
258
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-armada-370-xp.c
295
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-armada-370-xp.c
299
bitmap_release_region(mpic->msi_used, d->hwirq, order_base_2(nr_irqs));
drivers/irqchip/irq-armada-370-xp.c
401
static void mpic_ipi_mask(struct irq_data *d)
drivers/irqchip/irq-armada-370-xp.c
403
struct mpic *mpic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-armada-370-xp.c
407
reg &= ~BIT(d->hwirq);
drivers/irqchip/irq-armada-370-xp.c
411
static void mpic_ipi_unmask(struct irq_data *d)
drivers/irqchip/irq-armada-370-xp.c
413
struct mpic *mpic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-armada-370-xp.c
417
reg |= BIT(d->hwirq);
drivers/irqchip/irq-armada-370-xp.c
421
static void mpic_ipi_send_mask(struct irq_data *d, const struct cpumask *mask)
drivers/irqchip/irq-armada-370-xp.c
423
struct mpic *mpic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-armada-370-xp.c
438
writel((map << 8) | d->hwirq, mpic->base + MPIC_SW_TRIG_INT);
drivers/irqchip/irq-armada-370-xp.c
441
static void mpic_ipi_ack(struct irq_data *d)
drivers/irqchip/irq-armada-370-xp.c
443
struct mpic *mpic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-armada-370-xp.c
445
writel(~BIT(d->hwirq), mpic->per_cpu + MPIC_IN_DRBEL_CAUSE);
drivers/irqchip/irq-armada-370-xp.c
456
static int mpic_ipi_alloc(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-armada-370-xp.c
461
irq_domain_set_info(d, virq + i, i, &mpic_ipi_irqchip, d->host_data,
drivers/irqchip/irq-armada-370-xp.c
468
static void mpic_ipi_free(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-armada-370-xp.c
483
struct irq_data *d;
drivers/irqchip/irq-armada-370-xp.c
488
d = irq_domain_get_irq_data(mpic->ipi_domain, virq);
drivers/irqchip/irq-armada-370-xp.c
489
mpic_ipi_unmask(d);
drivers/irqchip/irq-armada-370-xp.c
512
static int mpic_set_affinity(struct irq_data *d, const struct cpumask *mask_val, bool force)
drivers/irqchip/irq-armada-370-xp.c
514
struct mpic *mpic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-armada-370-xp.c
515
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-armada-370-xp.c
524
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-armada-370-xp.c
552
struct irq_data *d;
drivers/irqchip/irq-armada-370-xp.c
557
d = irq_get_irq_data(virq);
drivers/irqchip/irq-armada-370-xp.c
558
mpic_irq_unmask(d);
drivers/irqchip/irq-armada-370-xp.c
746
struct irq_data *d;
drivers/irqchip/irq-armada-370-xp.c
751
d = irq_get_irq_data(virq);
drivers/irqchip/irq-armada-370-xp.c
756
if (!irqd_irq_disabled(d))
drivers/irqchip/irq-armada-370-xp.c
757
mpic_irq_unmask(d);
drivers/irqchip/irq-armada-370-xp.c
767
mpic_irq_unmask(d);
drivers/irqchip/irq-aspeed-vic.c
107
static void avic_ack_irq(struct irq_data *d)
drivers/irqchip/irq-aspeed-vic.c
109
struct aspeed_vic *vic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-aspeed-vic.c
110
unsigned int sidx = d->hwirq >> 5;
drivers/irqchip/irq-aspeed-vic.c
111
unsigned int sbit = 1u << (d->hwirq & 0x1f);
drivers/irqchip/irq-aspeed-vic.c
118
static void avic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-aspeed-vic.c
120
struct aspeed_vic *vic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-aspeed-vic.c
121
unsigned int sidx = d->hwirq >> 5;
drivers/irqchip/irq-aspeed-vic.c
122
unsigned int sbit = 1u << (d->hwirq & 0x1f);
drivers/irqchip/irq-aspeed-vic.c
127
static void avic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-aspeed-vic.c
129
struct aspeed_vic *vic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-aspeed-vic.c
130
unsigned int sidx = d->hwirq >> 5;
drivers/irqchip/irq-aspeed-vic.c
131
unsigned int sbit = 1u << (d->hwirq & 0x1f);
drivers/irqchip/irq-aspeed-vic.c
137
static void avic_mask_ack_irq(struct irq_data *d)
drivers/irqchip/irq-aspeed-vic.c
139
struct aspeed_vic *vic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-aspeed-vic.c
140
unsigned int sidx = d->hwirq >> 5;
drivers/irqchip/irq-aspeed-vic.c
141
unsigned int sbit = 1u << (d->hwirq & 0x1f);
drivers/irqchip/irq-aspeed-vic.c
159
static int avic_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-aspeed-vic.c
162
struct aspeed_vic *vic = d->host_data;
drivers/irqchip/irq-ath79-misc.c
107
static int misc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
drivers/irqchip/irq-ath79-misc.c
110
irq_set_chip_data(irq, d->host_data);
drivers/irqchip/irq-ath79-misc.c
62
static void ar71xx_misc_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-ath79-misc.c
64
void __iomem *base = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ath79-misc.c
65
unsigned int irq = d->hwirq;
drivers/irqchip/irq-ath79-misc.c
75
static void ar71xx_misc_irq_mask(struct irq_data *d)
drivers/irqchip/irq-ath79-misc.c
77
void __iomem *base = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ath79-misc.c
78
unsigned int irq = d->hwirq;
drivers/irqchip/irq-ath79-misc.c
88
static void ar724x_misc_irq_ack(struct irq_data *d)
drivers/irqchip/irq-ath79-misc.c
90
void __iomem *base = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ath79-misc.c
91
unsigned int irq = d->hwirq;
drivers/irqchip/irq-atmel-aic-common.c
41
static void aic_common_shutdown(struct irq_data *d)
drivers/irqchip/irq-atmel-aic-common.c
43
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/irqchip/irq-atmel-aic-common.c
45
ct->chip.irq_mask(d);
drivers/irqchip/irq-atmel-aic-common.c
48
int aic_common_set_type(struct irq_data *d, unsigned type, unsigned *val)
drivers/irqchip/irq-atmel-aic-common.c
50
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-atmel-aic-common.c
62
if (!(d->mask & aic->ext_irqs))
drivers/irqchip/irq-atmel-aic-common.c
68
if (!(d->mask & aic->ext_irqs))
drivers/irqchip/irq-atmel-aic-common.c
89
int aic_common_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-atmel-aic-common.h
20
int aic_common_set_type(struct irq_data *d, unsigned type, unsigned *val);
drivers/irqchip/irq-atmel-aic-common.h
24
int aic_common_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-atmel-aic.c
104
static void aic_suspend(struct irq_data *d)
drivers/irqchip/irq-atmel-aic.c
106
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-atmel-aic.c
113
static void aic_resume(struct irq_data *d)
drivers/irqchip/irq-atmel-aic.c
115
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-atmel-aic.c
122
static void aic_pm_shutdown(struct irq_data *d)
drivers/irqchip/irq-atmel-aic.c
124
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-atmel-aic.c
166
static int aic_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-atmel-aic.c
172
struct irq_domain_chip_generic *dgc = d->gc;
drivers/irqchip/irq-atmel-aic.c
180
ret = aic_common_irq_domain_xlate(d, ctrlr, intspec, intsize,
drivers/irqchip/irq-atmel-aic.c
76
static int aic_retrigger(struct irq_data *d)
drivers/irqchip/irq-atmel-aic.c
78
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-atmel-aic.c
82
irq_reg_writel(gc, d->mask, AT91_AIC_ISCR);
drivers/irqchip/irq-atmel-aic.c
87
static int aic_set_type(struct irq_data *d, unsigned type)
drivers/irqchip/irq-atmel-aic.c
89
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-atmel-aic.c
93
smr = irq_reg_readl(gc, AT91_AIC_SMR(d->hwirq));
drivers/irqchip/irq-atmel-aic.c
94
ret = aic_common_set_type(d, type, &smr);
drivers/irqchip/irq-atmel-aic.c
98
irq_reg_writel(gc, smr, AT91_AIC_SMR(d->hwirq));
drivers/irqchip/irq-atmel-aic5.c
101
static void aic5_unmask(struct irq_data *d)
drivers/irqchip/irq-atmel-aic5.c
103
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
105
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-atmel-aic5.c
112
irq_reg_writel(gc, d->hwirq, AT91_AIC5_SSR);
drivers/irqchip/irq-atmel-aic5.c
114
gc->mask_cache |= d->mask;
drivers/irqchip/irq-atmel-aic5.c
117
static int aic5_retrigger(struct irq_data *d)
drivers/irqchip/irq-atmel-aic5.c
119
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
124
irq_reg_writel(bgc, d->hwirq, AT91_AIC5_SSR);
drivers/irqchip/irq-atmel-aic5.c
129
static int aic5_set_type(struct irq_data *d, unsigned type)
drivers/irqchip/irq-atmel-aic5.c
131
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
137
irq_reg_writel(bgc, d->hwirq, AT91_AIC5_SSR);
drivers/irqchip/irq-atmel-aic5.c
139
ret = aic_common_set_type(d, type, &smr);
drivers/irqchip/irq-atmel-aic5.c
148
static void aic5_suspend(struct irq_data *d)
drivers/irqchip/irq-atmel-aic5.c
150
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
153
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-atmel-aic5.c
177
static void aic5_resume(struct irq_data *d)
drivers/irqchip/irq-atmel-aic5.c
179
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
182
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-atmel-aic5.c
212
static void aic5_pm_shutdown(struct irq_data *d)
drivers/irqchip/irq-atmel-aic5.c
214
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
217
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-atmel-aic5.c
264
static int aic5_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-atmel-aic5.c
270
struct irq_chip_generic *bgc = irq_get_domain_generic_chip(d, 0);
drivers/irqchip/irq-atmel-aic5.c
277
ret = aic_common_irq_domain_xlate(d, ctrlr, intspec, intsize,
drivers/irqchip/irq-atmel-aic5.c
85
static void aic5_mask(struct irq_data *d)
drivers/irqchip/irq-atmel-aic5.c
87
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
89
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-atmel-aic5.c
96
irq_reg_writel(gc, d->hwirq, AT91_AIC5_SSR);
drivers/irqchip/irq-atmel-aic5.c
98
gc->mask_cache &= ~d->mask;
drivers/irqchip/irq-bcm2712-mip.c
53
static void mip_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-bcm2712-mip.c
55
struct mip_priv *mip = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-bcm2712-mip.c
59
msg->data = d->hwirq;
drivers/irqchip/irq-bcm2835.c
110
static int armctrl_xlate(struct irq_domain *d, struct device_node *ctrlr,
drivers/irqchip/irq-bcm2835.c
92
static void armctrl_mask_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2835.c
94
writel_relaxed(HWIRQ_BIT(d->hwirq), intc.disable[HWIRQ_BANK(d->hwirq)]);
drivers/irqchip/irq-bcm2835.c
97
static void armctrl_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2835.c
99
writel_relaxed(HWIRQ_BIT(d->hwirq), intc.enable[HWIRQ_BANK(d->hwirq)]);
drivers/irqchip/irq-bcm2836.c
105
static int bcm2836_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-bcm2836.c
132
irq_domain_set_info(d, irq, hw, chip, d->host_data,
drivers/irqchip/irq-bcm2836.c
173
static void bcm2836_arm_irqchip_ipi_ack(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
177
writel_relaxed(BIT(d->hwirq),
drivers/irqchip/irq-bcm2836.c
181
static void bcm2836_arm_irqchip_ipi_send_mask(struct irq_data *d,
drivers/irqchip/irq-bcm2836.c
194
writel_relaxed(BIT(d->hwirq), mailbox0_base + 16 * cpu);
drivers/irqchip/irq-bcm2836.c
205
static int bcm2836_arm_irqchip_ipi_alloc(struct irq_domain *d,
drivers/irqchip/irq-bcm2836.c
213
irq_domain_set_info(d, virq + i, i, &bcm2836_arm_irqchip_ipi,
drivers/irqchip/irq-bcm2836.c
214
d->host_data,
drivers/irqchip/irq-bcm2836.c
222
static void bcm2836_arm_irqchip_ipi_free(struct irq_domain *d,
drivers/irqchip/irq-bcm2836.c
43
static void bcm2836_arm_irqchip_mask_timer_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
46
d->hwirq - LOCAL_IRQ_CNTPSIRQ,
drivers/irqchip/irq-bcm2836.c
50
static void bcm2836_arm_irqchip_unmask_timer_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
53
d->hwirq - LOCAL_IRQ_CNTPSIRQ,
drivers/irqchip/irq-bcm2836.c
64
static void bcm2836_arm_irqchip_mask_pmu_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
69
static void bcm2836_arm_irqchip_unmask_pmu_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
81
static void bcm2836_arm_irqchip_mask_gpu_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
85
static void bcm2836_arm_irqchip_unmask_gpu_irq(struct irq_data *d)
drivers/irqchip/irq-bcm2836.c
96
static void bcm2836_arm_irqchip_dummy_op(struct irq_data *d)
drivers/irqchip/irq-bcm6345-l1.c
111
struct irq_data *d)
drivers/irqchip/irq-bcm6345-l1.c
113
return cpumask_first_and(&intc->cpumask, irq_data_get_affinity_mask(d));
drivers/irqchip/irq-bcm6345-l1.c
142
static inline void __bcm6345_l1_unmask(struct irq_data *d)
drivers/irqchip/irq-bcm6345-l1.c
144
struct bcm6345_l1_chip *intc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-bcm6345-l1.c
145
u32 word = d->hwirq / IRQS_PER_WORD;
drivers/irqchip/irq-bcm6345-l1.c
146
u32 mask = BIT(d->hwirq % IRQS_PER_WORD);
drivers/irqchip/irq-bcm6345-l1.c
147
unsigned int cpu_idx = cpu_for_irq(intc, d);
drivers/irqchip/irq-bcm6345-l1.c
154
static inline void __bcm6345_l1_mask(struct irq_data *d)
drivers/irqchip/irq-bcm6345-l1.c
156
struct bcm6345_l1_chip *intc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-bcm6345-l1.c
157
u32 word = d->hwirq / IRQS_PER_WORD;
drivers/irqchip/irq-bcm6345-l1.c
158
u32 mask = BIT(d->hwirq % IRQS_PER_WORD);
drivers/irqchip/irq-bcm6345-l1.c
159
unsigned int cpu_idx = cpu_for_irq(intc, d);
drivers/irqchip/irq-bcm6345-l1.c
166
static void bcm6345_l1_unmask(struct irq_data *d)
drivers/irqchip/irq-bcm6345-l1.c
168
struct bcm6345_l1_chip *intc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-bcm6345-l1.c
172
__bcm6345_l1_unmask(d);
drivers/irqchip/irq-bcm6345-l1.c
176
static void bcm6345_l1_mask(struct irq_data *d)
drivers/irqchip/irq-bcm6345-l1.c
178
struct bcm6345_l1_chip *intc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-bcm6345-l1.c
182
__bcm6345_l1_mask(d);
drivers/irqchip/irq-bcm6345-l1.c
186
static int bcm6345_l1_set_affinity(struct irq_data *d,
drivers/irqchip/irq-bcm6345-l1.c
190
struct bcm6345_l1_chip *intc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-bcm6345-l1.c
191
u32 word = d->hwirq / IRQS_PER_WORD;
drivers/irqchip/irq-bcm6345-l1.c
192
u32 mask = BIT(d->hwirq % IRQS_PER_WORD);
drivers/irqchip/irq-bcm6345-l1.c
193
unsigned int old_cpu = cpu_for_irq(intc, d);
drivers/irqchip/irq-bcm6345-l1.c
208
__bcm6345_l1_mask(d);
drivers/irqchip/irq-bcm6345-l1.c
209
irq_data_update_affinity(d, dest);
drivers/irqchip/irq-bcm6345-l1.c
211
__bcm6345_l1_unmask(d);
drivers/irqchip/irq-bcm6345-l1.c
213
irq_data_update_affinity(d, dest);
drivers/irqchip/irq-bcm6345-l1.c
217
irq_data_update_effective_affinity(d, cpumask_of(new_cpu));
drivers/irqchip/irq-bcm6345-l1.c
276
static int bcm6345_l1_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-bcm6345-l1.c
281
irq_set_chip_data(virq, d->host_data);
drivers/irqchip/irq-bcm7038-l1.c
145
static void __bcm7038_l1_unmask(struct irq_data *d, unsigned int cpu_idx)
drivers/irqchip/irq-bcm7038-l1.c
147
struct bcm7038_l1_chip *intc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-bcm7038-l1.c
148
u32 word = d->hwirq / IRQS_PER_WORD;
drivers/irqchip/irq-bcm7038-l1.c
149
u32 mask = BIT(d->hwirq % IRQS_PER_WORD);
drivers/irqchip/irq-bcm7038-l1.c
156
static void __bcm7038_l1_mask(struct irq_data *d, unsigned int cpu_idx)
drivers/irqchip/irq-bcm7038-l1.c
158
struct bcm7038_l1_chip *intc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-bcm7038-l1.c
159
u32 word = d->hwirq / IRQS_PER_WORD;
drivers/irqchip/irq-bcm7038-l1.c
160
u32 mask = BIT(d->hwirq % IRQS_PER_WORD);
drivers/irqchip/irq-bcm7038-l1.c
167
static void bcm7038_l1_unmask(struct irq_data *d)
drivers/irqchip/irq-bcm7038-l1.c
169
struct bcm7038_l1_chip *intc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-bcm7038-l1.c
173
__bcm7038_l1_unmask(d, intc->affinity[d->hwirq]);
drivers/irqchip/irq-bcm7038-l1.c
177
static void bcm7038_l1_mask(struct irq_data *d)
drivers/irqchip/irq-bcm7038-l1.c
179
struct bcm7038_l1_chip *intc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-bcm7038-l1.c
183
__bcm7038_l1_mask(d, intc->affinity[d->hwirq]);
drivers/irqchip/irq-bcm7038-l1.c
188
static int bcm7038_l1_set_affinity(struct irq_data *d,
drivers/irqchip/irq-bcm7038-l1.c
192
struct bcm7038_l1_chip *intc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-bcm7038-l1.c
194
irq_hw_number_t hw = d->hwirq;
drivers/irqchip/irq-bcm7038-l1.c
204
__bcm7038_l1_mask(d, intc->affinity[hw]);
drivers/irqchip/irq-bcm7038-l1.c
207
__bcm7038_l1_unmask(d, first_cpu);
drivers/irqchip/irq-bcm7038-l1.c
210
irq_data_update_effective_affinity(d, cpumask_of(first_cpu));
drivers/irqchip/irq-bcm7038-l1.c
343
static int bcm7038_l1_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-bcm7038-l1.c
345
struct bcm7038_l1_chip *intc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-bcm7038-l1.c
347
u32 word = d->hwirq / IRQS_PER_WORD;
drivers/irqchip/irq-bcm7038-l1.c
348
u32 mask = BIT(d->hwirq % IRQS_PER_WORD);
drivers/irqchip/irq-bcm7038-l1.c
373
static int bcm7038_l1_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-bcm7038-l1.c
376
struct bcm7038_l1_chip *intc = d->host_data;
drivers/irqchip/irq-bcm7038-l1.c
384
irq_set_chip_data(virq, d->host_data);
drivers/irqchip/irq-brcmstb-l2.c
113
static void brcmstb_l2_intc_shutdown(struct irq_data *d)
drivers/irqchip/irq-brcmstb-l2.c
115
__brcmstb_l2_intc_suspend(d, false);
drivers/irqchip/irq-brcmstb-l2.c
118
static void brcmstb_l2_intc_suspend(struct irq_data *d)
drivers/irqchip/irq-brcmstb-l2.c
120
__brcmstb_l2_intc_suspend(d, true);
drivers/irqchip/irq-brcmstb-l2.c
123
static void brcmstb_l2_intc_resume(struct irq_data *d)
drivers/irqchip/irq-brcmstb-l2.c
125
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-brcmstb-l2.c
126
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/irqchip/irq-brcmstb-l2.c
95
static void __brcmstb_l2_intc_suspend(struct irq_data *d, bool save)
drivers/irqchip/irq-brcmstb-l2.c
97
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-brcmstb-l2.c
98
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/irqchip/irq-clps711x.c
100
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-clps711x.c
109
static void clps711x_intc_unmask(struct irq_data *d)
drivers/irqchip/irq-clps711x.c
111
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-clps711x.c
91
static void clps711x_intc_eoi(struct irq_data *d)
drivers/irqchip/irq-clps711x.c
93
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-clps711x.c
98
static void clps711x_intc_mask(struct irq_data *d)
drivers/irqchip/irq-crossbar.c
111
static int crossbar_domain_alloc(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-crossbar.c
128
int err = allocate_gic_irq(d, virq + i, hwirq + i);
drivers/irqchip/irq-crossbar.c
133
irq_domain_set_hwirq_and_chip(d, virq + i, hwirq + i,
drivers/irqchip/irq-crossbar.c
159
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-crossbar.c
161
irq_domain_reset_irq_data(d);
drivers/irqchip/irq-crossbar.c
162
cb->irq_map[d->hwirq] = IRQ_FREE;
drivers/irqchip/irq-crossbar.c
163
cb->write(d->hwirq, cb->safe_map);
drivers/irqchip/irq-crossbar.c
168
static int crossbar_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-csky-apb-intc.c
46
static void irq_ck_mask_set_bit(struct irq_data *d)
drivers/irqchip/irq-csky-apb-intc.c
48
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-csky-apb-intc.c
49
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/irqchip/irq-csky-apb-intc.c
51
u32 mask = d->mask;
drivers/irqchip/irq-csky-mpintc.c
101
writel_relaxed(d->hwirq, reg_base + INTCL_CACR);
drivers/irqchip/irq-csky-mpintc.c
104
static int csky_mpintc_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-csky-mpintc.c
108
__trigger[d->hwirq] = 0;
drivers/irqchip/irq-csky-mpintc.c
111
__trigger[d->hwirq] = 1;
drivers/irqchip/irq-csky-mpintc.c
114
__trigger[d->hwirq] = 2;
drivers/irqchip/irq-csky-mpintc.c
117
__trigger[d->hwirq] = 3;
drivers/irqchip/irq-csky-mpintc.c
127
static int csky_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-csky-mpintc.c
132
unsigned int offset = 4 * (d->hwirq - COMM_IRQ_BASE);
drivers/irqchip/irq-csky-mpintc.c
158
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-csky-mpintc.c
175
static int csky_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-csky-mpintc.c
190
static int csky_irq_domain_xlate_cells(struct irq_domain *d,
drivers/irqchip/irq-csky-mpintc.c
81
static void csky_mpintc_unmask(struct irq_data *d)
drivers/irqchip/irq-csky-mpintc.c
85
setup_trigger(d->hwirq, __trigger[d->hwirq]);
drivers/irqchip/irq-csky-mpintc.c
87
writel_relaxed(d->hwirq, reg_base + INTCL_SENR);
drivers/irqchip/irq-csky-mpintc.c
90
static void csky_mpintc_mask(struct irq_data *d)
drivers/irqchip/irq-csky-mpintc.c
94
writel_relaxed(d->hwirq, reg_base + INTCL_CENR);
drivers/irqchip/irq-csky-mpintc.c
97
static void csky_mpintc_eoi(struct irq_data *d)
drivers/irqchip/irq-davinci-cp-intc.c
54
static void davinci_cp_intc_ack_irq(struct irq_data *d)
drivers/irqchip/irq-davinci-cp-intc.c
56
davinci_cp_intc_write(d->hwirq, DAVINCI_CP_INTC_SYS_STAT_IDX_CLR);
drivers/irqchip/irq-davinci-cp-intc.c
59
static void davinci_cp_intc_mask_irq(struct irq_data *d)
drivers/irqchip/irq-davinci-cp-intc.c
63
davinci_cp_intc_write(d->hwirq, DAVINCI_CP_INTC_SYS_ENABLE_IDX_CLR);
drivers/irqchip/irq-davinci-cp-intc.c
67
static void davinci_cp_intc_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-davinci-cp-intc.c
69
davinci_cp_intc_write(d->hwirq, DAVINCI_CP_INTC_SYS_ENABLE_IDX_SET);
drivers/irqchip/irq-davinci-cp-intc.c
72
static int davinci_cp_intc_set_irq_type(struct irq_data *d,
drivers/irqchip/irq-davinci-cp-intc.c
77
reg = BIT_WORD(d->hwirq);
drivers/irqchip/irq-davinci-cp-intc.c
78
mask = BIT_MASK(d->hwirq);
drivers/irqchip/irq-dw-apb-ictl.c
101
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-dw-apb-ictl.c
102
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/irqchip/irq-dw-apb-ictl.c
35
struct irq_domain *d = dw_apb_ictl_irq_domain;
drivers/irqchip/irq-dw-apb-ictl.c
38
for (n = 0; n < d->revmap_size; n += 32) {
drivers/irqchip/irq-dw-apb-ictl.c
39
struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, n);
drivers/irqchip/irq-dw-apb-ictl.c
45
generic_handle_domain_irq(d, hwirq);
drivers/irqchip/irq-dw-apb-ictl.c
53
struct irq_domain *d = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-dw-apb-ictl.c
59
for (n = 0; n < d->revmap_size; n += 32) {
drivers/irqchip/irq-dw-apb-ictl.c
60
struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, n);
drivers/irqchip/irq-dw-apb-ictl.c
65
generic_handle_domain_irq(d, gc->irq_base + hwirq);
drivers/irqchip/irq-dw-apb-ictl.c
99
static void dw_apb_ictl_resume(struct irq_data *d)
drivers/irqchip/irq-econet-en751221.c
101
static void econet_intc_mask(struct irq_data *d)
drivers/irqchip/irq-econet-en751221.c
103
econet_chmask(d->hwirq, false);
drivers/irqchip/irq-econet-en751221.c
107
static void econet_intc_unmask(struct irq_data *d)
drivers/irqchip/irq-econet-en751221.c
109
econet_chmask(d->hwirq, true);
drivers/irqchip/irq-econet-en751221.c
120
static void econet_intc_handle_pending(struct irq_domain *d, u32 pending, u32 offset)
drivers/irqchip/irq-econet-en751221.c
126
generic_handle_domain_irq(d, hwirq + offset);
drivers/irqchip/irq-econet-en751221.c
155
static int econet_intc_map(struct irq_domain *d, u32 irq, irq_hw_number_t hwirq)
drivers/irqchip/irq-econet-en751221.c
173
pr_warn("%s: Failed irq_set_percpu_devid for %u: %d\n", d->name, irq, ret);
drivers/irqchip/irq-ftintc010.c
102
irq_set_handler_locked(d, handle_edge_irq);
drivers/irqchip/irq-ftintc010.c
106
irq_set_handler_locked(d, handle_bad_irq);
drivers/irqchip/irq-ftintc010.c
140
static int ft010_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-ftintc010.c
143
struct ft010_irq_data *f = d->host_data;
drivers/irqchip/irq-ftintc010.c
153
static void ft010_irqdomain_unmap(struct irq_domain *d, unsigned int irq)
drivers/irqchip/irq-ftintc010.c
53
static void ft010_irq_mask(struct irq_data *d)
drivers/irqchip/irq-ftintc010.c
55
struct ft010_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ftintc010.c
59
mask &= ~BIT(irqd_to_hwirq(d));
drivers/irqchip/irq-ftintc010.c
63
static void ft010_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-ftintc010.c
65
struct ft010_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ftintc010.c
69
mask |= BIT(irqd_to_hwirq(d));
drivers/irqchip/irq-ftintc010.c
73
static void ft010_irq_ack(struct irq_data *d)
drivers/irqchip/irq-ftintc010.c
75
struct ft010_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ftintc010.c
77
writel(BIT(irqd_to_hwirq(d)), FT010_IRQ_CLEAR(f->base));
drivers/irqchip/irq-ftintc010.c
80
static int ft010_irq_set_type(struct irq_data *d, unsigned int trigger)
drivers/irqchip/irq-ftintc010.c
82
struct ft010_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ftintc010.c
83
int offset = irqd_to_hwirq(d);
drivers/irqchip/irq-ftintc010.c
90
irq_set_handler_locked(d, handle_level_irq);
drivers/irqchip/irq-ftintc010.c
94
irq_set_handler_locked(d, handle_level_irq);
drivers/irqchip/irq-ftintc010.c
98
irq_set_handler_locked(d, handle_edge_irq);
drivers/irqchip/irq-gic-v2m.c
114
struct irq_data *d;
drivers/irqchip/irq-gic-v2m.c
137
d = irq_domain_get_irq_data(domain->parent, virq);
drivers/irqchip/irq-gic-v2m.c
138
d->chip->irq_set_type(d, IRQ_TYPE_EDGE_RISING);
drivers/irqchip/irq-gic-v2m.c
204
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-gic-v2m.c
205
struct v2m_data *v2m = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v2m.c
207
gicv2m_unalloc_msi(v2m, d->hwirq, nr_irqs);
drivers/irqchip/irq-gic-v3-its.c
1509
static void lpi_write_config(struct irq_data *d, u8 clr, u8 set)
drivers/irqchip/irq-gic-v3-its.c
1511
struct its_vlpi_map *map = get_vlpi_map(d);
drivers/irqchip/irq-gic-v3-its.c
1525
hwirq = d->hwirq;
drivers/irqchip/irq-gic-v3-its.c
1549
static void __direct_lpi_inv(struct irq_data *d, u64 val)
drivers/irqchip/irq-gic-v3-its.c
1556
cpu = irq_to_cpuid_lock(d, &flags);
drivers/irqchip/irq-gic-v3-its.c
1564
irq_to_cpuid_unlock(d, flags);
drivers/irqchip/irq-gic-v3-its.c
1567
static void direct_lpi_inv(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
1569
struct its_vlpi_map *map = get_vlpi_map(d);
drivers/irqchip/irq-gic-v3-its.c
1573
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
1581
val = d->hwirq;
drivers/irqchip/irq-gic-v3-its.c
1584
__direct_lpi_inv(d, val);
drivers/irqchip/irq-gic-v3-its.c
1587
static void lpi_update_config(struct irq_data *d, u8 clr, u8 set)
drivers/irqchip/irq-gic-v3-its.c
1589
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
1591
lpi_write_config(d, clr, set);
drivers/irqchip/irq-gic-v3-its.c
1593
(is_v4_1(its_dev->its) || !irqd_is_forwarded_to_vcpu(d)))
drivers/irqchip/irq-gic-v3-its.c
1594
direct_lpi_inv(d);
drivers/irqchip/irq-gic-v3-its.c
1595
else if (!irqd_is_forwarded_to_vcpu(d))
drivers/irqchip/irq-gic-v3-its.c
1596
its_send_inv(its_dev, its_get_event_id(d));
drivers/irqchip/irq-gic-v3-its.c
1598
its_send_vinv(its_dev, its_get_event_id(d));
drivers/irqchip/irq-gic-v3-its.c
1601
static void its_vlpi_set_doorbell(struct irq_data *d, bool enable)
drivers/irqchip/irq-gic-v3-its.c
1603
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
1604
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
1634
static void its_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
1636
if (irqd_is_forwarded_to_vcpu(d))
drivers/irqchip/irq-gic-v3-its.c
1637
its_vlpi_set_doorbell(d, false);
drivers/irqchip/irq-gic-v3-its.c
1639
lpi_update_config(d, LPI_PROP_ENABLED, 0);
drivers/irqchip/irq-gic-v3-its.c
1642
static void its_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
1644
if (irqd_is_forwarded_to_vcpu(d))
drivers/irqchip/irq-gic-v3-its.c
1645
its_vlpi_set_doorbell(d, true);
drivers/irqchip/irq-gic-v3-its.c
1647
lpi_update_config(d, 0, LPI_PROP_ENABLED);
drivers/irqchip/irq-gic-v3-its.c
1650
static __maybe_unused u32 its_read_lpi_count(struct irq_data *d, int cpu)
drivers/irqchip/irq-gic-v3-its.c
1652
if (irqd_affinity_is_managed(d))
drivers/irqchip/irq-gic-v3-its.c
1658
static void its_inc_lpi_count(struct irq_data *d, int cpu)
drivers/irqchip/irq-gic-v3-its.c
1660
if (irqd_affinity_is_managed(d))
drivers/irqchip/irq-gic-v3-its.c
1666
static void its_dec_lpi_count(struct irq_data *d, int cpu)
drivers/irqchip/irq-gic-v3-its.c
1668
if (irqd_affinity_is_managed(d))
drivers/irqchip/irq-gic-v3-its.c
1674
static unsigned int cpumask_pick_least_loaded(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
1681
int this_count = its_read_lpi_count(d, tmp);
drivers/irqchip/irq-gic-v3-its.c
1695
static int its_select_cpu(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
1698
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
1709
if (!irqd_affinity_is_managed(d)) {
drivers/irqchip/irq-gic-v3-its.c
1731
cpu = cpumask_pick_least_loaded(d, tmpmask);
drivers/irqchip/irq-gic-v3-its.c
1749
cpu = cpumask_pick_least_loaded(d, tmpmask);
drivers/irqchip/irq-gic-v3-its.c
1758
cpu = cpumask_pick_least_loaded(d, tmpmask);
drivers/irqchip/irq-gic-v3-its.c
1763
pr_debug("IRQ%d -> %*pbl CPU%d\n", d->irq, cpumask_pr_args(aff_mask), cpu);
drivers/irqchip/irq-gic-v3-its.c
1767
static int its_set_affinity(struct irq_data *d, const struct cpumask *mask_val,
drivers/irqchip/irq-gic-v3-its.c
1770
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
1772
u32 id = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
1776
if (irqd_is_forwarded_to_vcpu(d))
drivers/irqchip/irq-gic-v3-its.c
1780
its_dec_lpi_count(d, prev_cpu);
drivers/irqchip/irq-gic-v3-its.c
1783
cpu = its_select_cpu(d, mask_val);
drivers/irqchip/irq-gic-v3-its.c
1785
cpu = cpumask_pick_least_loaded(d, mask_val);
drivers/irqchip/irq-gic-v3-its.c
1795
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-gic-v3-its.c
1798
its_inc_lpi_count(d, cpu);
drivers/irqchip/irq-gic-v3-its.c
1803
its_inc_lpi_count(d, prev_cpu);
drivers/irqchip/irq-gic-v3-its.c
1814
static void its_irq_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-gic-v3-its.c
1816
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
1818
msg->data = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
1819
msi_msg_set_addr(irq_data_get_msi_desc(d), msg,
drivers/irqchip/irq-gic-v3-its.c
1823
static int its_irq_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
1827
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
1828
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
1833
if (irqd_is_forwarded_to_vcpu(d)) {
drivers/irqchip/irq-gic-v3-its.c
1848
static int its_irq_retrigger(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
1850
return !its_irq_set_irqchip_state(d, IRQCHIP_STATE_PENDING, true);
drivers/irqchip/irq-gic-v3-its.c
1918
static int its_vlpi_map(struct irq_data *d, struct its_cmd_info *info)
drivers/irqchip/irq-gic-v3-its.c
1920
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
1921
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
1943
if (irqd_is_forwarded_to_vcpu(d)) {
drivers/irqchip/irq-gic-v3-its.c
1954
irqd_set_forwarded_to_vcpu(d);
drivers/irqchip/irq-gic-v3-its.c
1957
lpi_write_config(d, 0xff, info->map->properties);
drivers/irqchip/irq-gic-v3-its.c
1972
static int its_vlpi_get(struct irq_data *d, struct its_cmd_info *info)
drivers/irqchip/irq-gic-v3-its.c
1974
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
1977
map = get_vlpi_map(d);
drivers/irqchip/irq-gic-v3-its.c
1988
static int its_vlpi_unmap(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
1990
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
1991
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
1993
if (!its_dev->event_map.vm || !irqd_is_forwarded_to_vcpu(d))
drivers/irqchip/irq-gic-v3-its.c
2000
irqd_clr_forwarded_to_vcpu(d);
drivers/irqchip/irq-gic-v3-its.c
2001
its_send_mapti(its_dev, d->hwirq, event);
drivers/irqchip/irq-gic-v3-its.c
2002
lpi_update_config(d, 0xff, (lpi_prop_prio |
drivers/irqchip/irq-gic-v3-its.c
2021
static int its_vlpi_prop_update(struct irq_data *d, struct its_cmd_info *info)
drivers/irqchip/irq-gic-v3-its.c
2023
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
2025
if (!its_dev->event_map.vm || !irqd_is_forwarded_to_vcpu(d))
drivers/irqchip/irq-gic-v3-its.c
2029
lpi_update_config(d, 0xff, info->config);
drivers/irqchip/irq-gic-v3-its.c
2031
lpi_write_config(d, 0xff, info->config);
drivers/irqchip/irq-gic-v3-its.c
2032
its_vlpi_set_doorbell(d, !!(info->config & LPI_PROP_ENABLED));
drivers/irqchip/irq-gic-v3-its.c
2037
static int its_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu_info)
drivers/irqchip/irq-gic-v3-its.c
2039
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
2050
return its_vlpi_unmap(d);
drivers/irqchip/irq-gic-v3-its.c
2054
return its_vlpi_map(d, info);
drivers/irqchip/irq-gic-v3-its.c
2057
return its_vlpi_get(d, info);
drivers/irqchip/irq-gic-v3-its.c
2061
return its_vlpi_prop_update(d, info);
drivers/irqchip/irq-gic-v3-its.c
324
static inline u32 its_get_event_id(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
326
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
327
return d->hwirq - its_dev->event_map.lpi_base;
drivers/irqchip/irq-gic-v3-its.c
347
static struct its_vlpi_map *get_vlpi_map(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
349
if (irqd_is_forwarded_to_vcpu(d)) {
drivers/irqchip/irq-gic-v3-its.c
350
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
351
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
372
static int irq_to_cpuid_lock(struct irq_data *d, unsigned long *flags)
drivers/irqchip/irq-gic-v3-its.c
3723
struct irq_data *d, bool reserve)
drivers/irqchip/irq-gic-v3-its.c
3725
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
3726
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
3729
cpu = its_select_cpu(d, cpu_online_mask);
drivers/irqchip/irq-gic-v3-its.c
3733
its_inc_lpi_count(d, cpu);
drivers/irqchip/irq-gic-v3-its.c
3735
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-gic-v3-its.c
3738
its_send_mapti(its_dev, d->hwirq, event);
drivers/irqchip/irq-gic-v3-its.c
3743
struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
3745
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
3746
u32 event = its_get_event_id(d);
drivers/irqchip/irq-gic-v3-its.c
3748
its_dec_lpi_count(d, its_dev->event_map.col_map[event]);
drivers/irqchip/irq-gic-v3-its.c
3756
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-gic-v3-its.c
3757
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
377
if (d->chip == &its_vpe_irq_chip) {
drivers/irqchip/irq-gic-v3-its.c
378
vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
380
struct its_vlpi_map *map = get_vlpi_map(d);
drivers/irqchip/irq-gic-v3-its.c
389
struct its_device *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
390
cpu = its_dev->event_map.col_map[its_get_event_id(d)];
drivers/irqchip/irq-gic-v3-its.c
3909
static int its_vpe_set_affinity(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
3913
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
3932
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-gic-v3-its.c
398
static void irq_to_cpuid_unlock(struct irq_data *d, unsigned long flags)
drivers/irqchip/irq-gic-v3-its.c
3987
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-gic-v3-its.c
402
if (d->chip == &its_vpe_irq_chip) {
drivers/irqchip/irq-gic-v3-its.c
403
vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
405
struct its_vlpi_map *map = get_vlpi_map(d);
drivers/irqchip/irq-gic-v3-its.c
4079
static int its_vpe_set_vcpu_affinity(struct irq_data *d, void *vcpu_info)
drivers/irqchip/irq-gic-v3-its.c
4081
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4119
static void its_vpe_send_inv(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4121
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4124
__direct_lpi_inv(d, d->parent_data->hwirq);
drivers/irqchip/irq-gic-v3-its.c
4129
static void its_vpe_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4137
lpi_write_config(d->parent_data, LPI_PROP_ENABLED, 0);
drivers/irqchip/irq-gic-v3-its.c
4138
its_vpe_send_inv(d);
drivers/irqchip/irq-gic-v3-its.c
4141
static void its_vpe_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4144
lpi_write_config(d->parent_data, 0, LPI_PROP_ENABLED);
drivers/irqchip/irq-gic-v3-its.c
4145
its_vpe_send_inv(d);
drivers/irqchip/irq-gic-v3-its.c
4148
static int its_vpe_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
4152
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4177
static int its_vpe_retrigger(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4179
return !its_vpe_set_irqchip_state(d, IRQCHIP_STATE_PENDING, true);
drivers/irqchip/irq-gic-v3-its.c
4210
static void its_vpe_4_1_send_inv(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4212
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4225
static void its_vpe_4_1_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4227
lpi_write_config(d->parent_data, LPI_PROP_ENABLED, 0);
drivers/irqchip/irq-gic-v3-its.c
4228
its_vpe_4_1_send_inv(d);
drivers/irqchip/irq-gic-v3-its.c
4231
static void its_vpe_4_1_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4233
lpi_write_config(d->parent_data, 0, LPI_PROP_ENABLED);
drivers/irqchip/irq-gic-v3-its.c
4234
its_vpe_4_1_send_inv(d);
drivers/irqchip/irq-gic-v3-its.c
4300
static int its_vpe_4_1_set_vcpu_affinity(struct irq_data *d, void *vcpu_info)
drivers/irqchip/irq-gic-v3-its.c
4302
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4336
static void its_configure_sgi(struct irq_data *d, bool clear)
drivers/irqchip/irq-gic-v3-its.c
4338
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4342
desc.its_vsgi_cmd.sgi = d->hwirq;
drivers/irqchip/irq-gic-v3-its.c
4343
desc.its_vsgi_cmd.priority = vpe->sgi_config[d->hwirq].priority;
drivers/irqchip/irq-gic-v3-its.c
4344
desc.its_vsgi_cmd.enable = vpe->sgi_config[d->hwirq].enabled;
drivers/irqchip/irq-gic-v3-its.c
4345
desc.its_vsgi_cmd.group = vpe->sgi_config[d->hwirq].group;
drivers/irqchip/irq-gic-v3-its.c
4356
static void its_sgi_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4358
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4360
vpe->sgi_config[d->hwirq].enabled = false;
drivers/irqchip/irq-gic-v3-its.c
4361
its_configure_sgi(d, false);
drivers/irqchip/irq-gic-v3-its.c
4364
static void its_sgi_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4366
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4368
vpe->sgi_config[d->hwirq].enabled = true;
drivers/irqchip/irq-gic-v3-its.c
4369
its_configure_sgi(d, false);
drivers/irqchip/irq-gic-v3-its.c
4372
static int its_sgi_set_affinity(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
4381
irq_data_update_effective_affinity(d, mask_val);
drivers/irqchip/irq-gic-v3-its.c
4385
static int its_sgi_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
4393
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4398
val |= FIELD_PREP(GITS_SGIR_VINTID, d->hwirq);
drivers/irqchip/irq-gic-v3-its.c
4401
its_configure_sgi(d, true);
drivers/irqchip/irq-gic-v3-its.c
4407
static int its_sgi_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v3-its.c
4410
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4455
*val = !!(status & (1 << d->hwirq));
drivers/irqchip/irq-gic-v3-its.c
4460
static int its_sgi_set_vcpu_affinity(struct irq_data *d, void *vcpu_info)
drivers/irqchip/irq-gic-v3-its.c
4462
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4467
vpe->sgi_config[d->hwirq].priority = info->priority;
drivers/irqchip/irq-gic-v3-its.c
4468
vpe->sgi_config[d->hwirq].group = info->group;
drivers/irqchip/irq-gic-v3-its.c
4469
its_configure_sgi(d, false);
drivers/irqchip/irq-gic-v3-its.c
4518
struct irq_data *d, bool reserve)
drivers/irqchip/irq-gic-v3-its.c
4521
its_configure_sgi(d, false);
drivers/irqchip/irq-gic-v3-its.c
4526
struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4528
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4540
vpe->sgi_config[d->hwirq].enabled = false;
drivers/irqchip/irq-gic-v3-its.c
4541
its_configure_sgi(d, false);
drivers/irqchip/irq-gic-v3-its.c
4542
its_configure_sgi(d, true);
drivers/irqchip/irq-gic-v3-its.c
4684
struct irq_data *d, bool reserve)
drivers/irqchip/irq-gic-v3-its.c
4686
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-its.c
4691
irq_data_update_effective_affinity(d, cpumask_of(vpe->col_idx));
drivers/irqchip/irq-gic-v3-its.c
4713
struct irq_data *d)
drivers/irqchip/irq-gic-v3-its.c
4715
struct its_vpe *vpe = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-mbi.c
135
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-gic-v3-mbi.c
136
struct mbi_range *mbi = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v3-mbi.c
138
mbi_free_msi(mbi, d->hwirq, nr_irqs);
drivers/irqchip/irq-gic-v3-mbi.c
48
struct irq_data *d;
drivers/irqchip/irq-gic-v3-mbi.c
73
d = irq_domain_get_irq_data(domain->parent, virq);
drivers/irqchip/irq-gic-v3-mbi.c
74
return d->chip->irq_set_type(d, IRQ_TYPE_EDGE_RISING);
drivers/irqchip/irq-gic-v3.c
1379
static void gic_ipi_send_mask(struct irq_data *d, const struct cpumask *mask)
drivers/irqchip/irq-gic-v3.c
1383
if (WARN_ON(d->hwirq >= 16))
drivers/irqchip/irq-gic-v3.c
1397
gic_send_sgi(cluster_id, tlist, d->hwirq);
drivers/irqchip/irq-gic-v3.c
1428
static int gic_set_affinity(struct irq_data *d, const struct cpumask *mask_val,
drivers/irqchip/irq-gic-v3.c
1445
if (gic_irq_in_rdist(d))
drivers/irqchip/irq-gic-v3.c
1449
enabled = gic_peek_irq(d, GICD_ISENABLER);
drivers/irqchip/irq-gic-v3.c
1451
gic_mask_irq(d);
drivers/irqchip/irq-gic-v3.c
1453
offset = convert_offset_index(d, GICD_IROUTER, &index);
drivers/irqchip/irq-gic-v3.c
1454
reg = gic_dist_base(d) + offset + (index * 8);
drivers/irqchip/irq-gic-v3.c
1464
gic_unmask_irq(d);
drivers/irqchip/irq-gic-v3.c
1466
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-gic-v3.c
1547
static int gic_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-gic-v3.c
1561
irq_domain_set_info(d, irq, hw, chip, d->host_data,
drivers/irqchip/irq-gic-v3.c
1567
irq_domain_set_info(d, irq, hw, chip, d->host_data,
drivers/irqchip/irq-gic-v3.c
1576
irq_domain_set_info(d, irq, hw, chip, d->host_data,
drivers/irqchip/irq-gic-v3.c
1589
static int gic_irq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-gic-v3.c
1680
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-gic-v3.c
1682
irq_domain_reset_irq_data(d);
drivers/irqchip/irq-gic-v3.c
1686
static int gic_irq_domain_select(struct irq_domain *d,
drivers/irqchip/irq-gic-v3.c
1695
if (fwspec->fwnode != d->fwnode)
drivers/irqchip/irq-gic-v3.c
1700
return d->bus_token == bus_token;
drivers/irqchip/irq-gic-v3.c
1706
ret = gic_irq_domain_translate(d, fwspec, &hwirq, &type);
drivers/irqchip/irq-gic-v3.c
1710
return d == gic_data.domain;
drivers/irqchip/irq-gic-v3.c
1769
struct gic_chip_data *d = data;
drivers/irqchip/irq-gic-v3.c
1771
d->flags |= FLAGS_WORKAROUND_GICR_WAKER_MSM8996;
drivers/irqchip/irq-gic-v3.c
1778
struct gic_chip_data *d = data;
drivers/irqchip/irq-gic-v3.c
1780
d->flags |= FLAGS_WORKAROUND_CAVIUM_ERRATUM_38539;
drivers/irqchip/irq-gic-v3.c
1787
struct gic_chip_data *d = data;
drivers/irqchip/irq-gic-v3.c
1796
if (d->rdists.gicd_typer & GICD_TYPER_ESPI) {
drivers/irqchip/irq-gic-v3.c
1798
d->rdists.gicd_typer &= ~GENMASK(9, 8);
drivers/irqchip/irq-gic-v3.c
1844
struct gic_chip_data *d = data;
drivers/irqchip/irq-gic-v3.c
1846
d->flags |= FLAGS_WORKAROUND_ASR_ERRATUM_8601001;
drivers/irqchip/irq-gic-v3.c
1859
struct gic_chip_data *d = data;
drivers/irqchip/irq-gic-v3.c
1862
d->flags |= FLAGS_WORKAROUND_INSECURE;
drivers/irqchip/irq-gic-v3.c
1871
struct gic_chip_data *d = data;
drivers/irqchip/irq-gic-v3.c
1873
d->rdists.flags |= RDIST_FLAGS_FORCE_NON_SHAREABLE;
drivers/irqchip/irq-gic-v3.c
275
static enum gic_intid_range get_intid_range(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
277
return __get_intid_range(d->hwirq);
drivers/irqchip/irq-gic-v3.c
280
static inline bool gic_irq_in_rdist(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
282
switch (get_intid_range(d)) {
drivers/irqchip/irq-gic-v3.c
292
static inline void __iomem *gic_dist_base_alias(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
295
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-gic-v3.c
325
static inline void __iomem *gic_dist_base(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
327
switch (get_intid_range(d)) {
drivers/irqchip/irq-gic-v3.c
404
static u32 convert_offset_index(struct irq_data *d, u32 offset, u32 *index)
drivers/irqchip/irq-gic-v3.c
406
switch (get_intid_range(d)) {
drivers/irqchip/irq-gic-v3.c
410
*index = d->hwirq;
drivers/irqchip/irq-gic-v3.c
418
*index = d->hwirq - EPPI_BASE_INTID + 32;
drivers/irqchip/irq-gic-v3.c
421
*index = d->hwirq - ESPI_BASE_INTID;
drivers/irqchip/irq-gic-v3.c
450
*index = d->hwirq;
drivers/irqchip/irq-gic-v3.c
454
static int gic_peek_irq(struct irq_data *d, u32 offset)
drivers/irqchip/irq-gic-v3.c
459
offset = convert_offset_index(d, offset, &index);
drivers/irqchip/irq-gic-v3.c
462
if (gic_irq_in_rdist(d))
drivers/irqchip/irq-gic-v3.c
465
base = gic_dist_base_alias(d);
drivers/irqchip/irq-gic-v3.c
470
static void gic_poke_irq(struct irq_data *d, u32 offset)
drivers/irqchip/irq-gic-v3.c
475
offset = convert_offset_index(d, offset, &index);
drivers/irqchip/irq-gic-v3.c
478
if (gic_irq_in_rdist(d))
drivers/irqchip/irq-gic-v3.c
486
static void gic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
488
gic_poke_irq(d, GICD_ICENABLER);
drivers/irqchip/irq-gic-v3.c
489
if (gic_irq_in_rdist(d))
drivers/irqchip/irq-gic-v3.c
495
static void gic_eoimode1_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
497
gic_mask_irq(d);
drivers/irqchip/irq-gic-v3.c
506
if (irqd_is_forwarded_to_vcpu(d))
drivers/irqchip/irq-gic-v3.c
507
gic_poke_irq(d, GICD_ICACTIVER);
drivers/irqchip/irq-gic-v3.c
510
static void gic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
512
gic_poke_irq(d, GICD_ISENABLER);
drivers/irqchip/irq-gic-v3.c
521
static int gic_irq_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v3.c
526
if (d->hwirq >= 8192) /* SGI/PPI/SPI only */
drivers/irqchip/irq-gic-v3.c
540
gic_mask_irq(d);
drivers/irqchip/irq-gic-v3.c
550
gic_poke_irq(d, reg);
drivers/irqchip/irq-gic-v3.c
557
gic_peek_irq(d, reg);
drivers/irqchip/irq-gic-v3.c
561
static int gic_irq_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v3.c
564
if (d->hwirq >= 8192) /* PPI/SPI only */
drivers/irqchip/irq-gic-v3.c
569
*val = gic_peek_irq(d, GICD_ISPENDR);
drivers/irqchip/irq-gic-v3.c
573
*val = gic_peek_irq(d, GICD_ISACTIVER);
drivers/irqchip/irq-gic-v3.c
577
*val = !gic_peek_irq(d, GICD_ISENABLER);
drivers/irqchip/irq-gic-v3.c
587
static void gic_irq_set_prio(struct irq_data *d, u8 prio)
drivers/irqchip/irq-gic-v3.c
589
void __iomem *base = gic_dist_base(d);
drivers/irqchip/irq-gic-v3.c
592
offset = convert_offset_index(d, GICD_IPRIORITYR, &index);
drivers/irqchip/irq-gic-v3.c
597
static int gic_irq_nmi_setup(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
599
struct irq_desc *desc = irq_to_desc(d->irq);
drivers/irqchip/irq-gic-v3.c
604
if (gic_peek_irq(d, GICD_ISENABLER)) {
drivers/irqchip/irq-gic-v3.c
605
pr_err("Cannot set NMI property of enabled IRQ %u\n", d->irq);
drivers/irqchip/irq-gic-v3.c
613
if (WARN_ON(irqd_to_hwirq(d) >= 8192))
drivers/irqchip/irq-gic-v3.c
617
if (!gic_irq_in_rdist(d))
drivers/irqchip/irq-gic-v3.c
620
gic_irq_set_prio(d, dist_prio_nmi);
drivers/irqchip/irq-gic-v3.c
625
static void gic_irq_nmi_teardown(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
627
struct irq_desc *desc = irq_to_desc(d->irq);
drivers/irqchip/irq-gic-v3.c
632
if (gic_peek_irq(d, GICD_ISENABLER)) {
drivers/irqchip/irq-gic-v3.c
633
pr_err("Cannot set NMI property of enabled IRQ %u\n", d->irq);
drivers/irqchip/irq-gic-v3.c
641
if (WARN_ON(irqd_to_hwirq(d) >= 8192))
drivers/irqchip/irq-gic-v3.c
645
if (!gic_irq_in_rdist(d))
drivers/irqchip/irq-gic-v3.c
648
gic_irq_set_prio(d, dist_prio_irq);
drivers/irqchip/irq-gic-v3.c
651
static bool gic_arm64_erratum_2941627_needed(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
658
range = get_intid_range(d);
drivers/irqchip/irq-gic-v3.c
667
irq_data_get_effective_affinity_mask(d));
drivers/irqchip/irq-gic-v3.c
670
static void gic_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
672
write_gicreg(irqd_to_hwirq(d), ICC_EOIR1_EL1);
drivers/irqchip/irq-gic-v3.c
675
if (gic_arm64_erratum_2941627_needed(d)) {
drivers/irqchip/irq-gic-v3.c
682
gic_poke_irq(d, GICD_ICACTIVER);
drivers/irqchip/irq-gic-v3.c
686
static void gic_eoimode1_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-gic-v3.c
692
if (irqd_to_hwirq(d) >= 8192 || irqd_is_forwarded_to_vcpu(d))
drivers/irqchip/irq-gic-v3.c
695
if (!gic_arm64_erratum_2941627_needed(d))
drivers/irqchip/irq-gic-v3.c
696
gic_write_dir(irqd_to_hwirq(d));
drivers/irqchip/irq-gic-v3.c
698
gic_poke_irq(d, GICD_ICACTIVER);
drivers/irqchip/irq-gic-v3.c
701
static int gic_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-gic-v3.c
703
irq_hw_number_t irq = irqd_to_hwirq(d);
drivers/irqchip/irq-gic-v3.c
709
range = get_intid_range(d);
drivers/irqchip/irq-gic-v3.c
720
if (gic_irq_in_rdist(d))
drivers/irqchip/irq-gic-v3.c
723
base = gic_dist_base_alias(d);
drivers/irqchip/irq-gic-v3.c
725
offset = convert_offset_index(d, GICD_ICFGR, &index);
drivers/irqchip/irq-gic-v3.c
737
static int gic_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu)
drivers/irqchip/irq-gic-v3.c
739
if (get_intid_range(d) == SGI_RANGE)
drivers/irqchip/irq-gic-v3.c
743
irqd_set_forwarded_to_vcpu(d);
drivers/irqchip/irq-gic-v3.c
745
irqd_clr_forwarded_to_vcpu(d);
drivers/irqchip/irq-gic-v5-irs.c
446
int gicv5_spi_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-gic-v5-irs.c
448
struct gicv5_irs_chip_data *irs_data = d->chip_data;
drivers/irqchip/irq-gic-v5-irs.c
473
selr = FIELD_PREP(GICV5_IRS_SPI_SELR_ID, d->hwirq);
drivers/irqchip/irq-gic-v5-its.c
1004
its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v5-its.c
1007
event_id_base = FIELD_GET(GICV5_ITS_HWIRQ_EVENT_ID, d->hwirq);
drivers/irqchip/irq-gic-v5-its.c
1014
d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-gic-v5-its.c
1016
gicv5_free_lpi(d->parent_data->hwirq);
drivers/irqchip/irq-gic-v5-its.c
1017
irq_domain_reset_irq_data(d);
drivers/irqchip/irq-gic-v5-its.c
1025
static int gicv5_its_irq_domain_activate(struct irq_domain *domain, struct irq_data *d,
drivers/irqchip/irq-gic-v5-its.c
1028
struct gicv5_its_dev *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v5-its.c
1032
event_id = FIELD_GET(GICV5_ITS_HWIRQ_EVENT_ID, d->hwirq);
drivers/irqchip/irq-gic-v5-its.c
1033
lpi = d->parent_data->hwirq;
drivers/irqchip/irq-gic-v5-its.c
1039
struct irq_data *d)
drivers/irqchip/irq-gic-v5-its.c
1041
struct gicv5_its_dev *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v5-its.c
1044
event_id = FIELD_GET(GICV5_ITS_HWIRQ_EVENT_ID, d->hwirq);
drivers/irqchip/irq-gic-v5-its.c
717
static void gicv5_its_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-gic-v5-its.c
719
struct gicv5_its_dev *its_dev = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v5-its.c
722
msg->data = FIELD_GET(GICV5_ITS_HWIRQ_EVENT_ID, d->hwirq);
drivers/irqchip/irq-gic-v5-its.c
723
msi_msg_set_addr(irq_data_get_msi_desc(d), msg, addr);
drivers/irqchip/irq-gic-v5-its.c
998
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-gic-v5-iwb.c
100
iwb_wire = d->hwirq;
drivers/irqchip/irq-gic-v5-iwb.c
136
static int gicv5_iwb_irq_domain_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-gic-v5-iwb.c
169
static void gicv5_iwb_write_msi_msg(struct irq_data *d, struct msi_msg *msg) {}
drivers/irqchip/irq-gic-v5-iwb.c
78
static void gicv5_iwb_irq_disable(struct irq_data *d)
drivers/irqchip/irq-gic-v5-iwb.c
80
struct gicv5_iwb_chip_data *iwb_node = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v5-iwb.c
82
gicv5_iwb_disable_wire(iwb_node, d->hwirq);
drivers/irqchip/irq-gic-v5-iwb.c
83
irq_chip_disable_parent(d);
drivers/irqchip/irq-gic-v5-iwb.c
86
static void gicv5_iwb_irq_enable(struct irq_data *d)
drivers/irqchip/irq-gic-v5-iwb.c
88
struct gicv5_iwb_chip_data *iwb_node = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v5-iwb.c
90
gicv5_iwb_enable_wire(iwb_node, d->hwirq);
drivers/irqchip/irq-gic-v5-iwb.c
91
irq_chip_enable_parent(d);
drivers/irqchip/irq-gic-v5-iwb.c
94
static int gicv5_iwb_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-gic-v5-iwb.c
96
struct gicv5_iwb_chip_data *iwb_node = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic-v5.c
1023
struct irq_domain *d;
drivers/irqchip/irq-gic-v5.c
1025
d = irq_domain_create_linear(handle, PPI_NR, &gicv5_irq_ppi_domain_ops, NULL);
drivers/irqchip/irq-gic-v5.c
1026
if (!d)
drivers/irqchip/irq-gic-v5.c
1029
irq_domain_update_bus_token(d, DOMAIN_BUS_WIRED);
drivers/irqchip/irq-gic-v5.c
1030
gicv5_global_data.ppi_domain = d;
drivers/irqchip/irq-gic-v5.c
1033
d = irq_domain_create_linear(handle, spi_count,
drivers/irqchip/irq-gic-v5.c
1036
if (!d) {
drivers/irqchip/irq-gic-v5.c
1041
gicv5_global_data.spi_domain = d;
drivers/irqchip/irq-gic-v5.c
1042
irq_domain_update_bus_token(d, DOMAIN_BUS_WIRED);
drivers/irqchip/irq-gic-v5.c
1047
d = irq_domain_create_hierarchy(gicv5_global_data.lpi_domain,
drivers/irqchip/irq-gic-v5.c
1052
if (!d) {
drivers/irqchip/irq-gic-v5.c
1056
gicv5_global_data.ipi_domain = d;
drivers/irqchip/irq-gic-v5.c
122
static void gicv5_ppi_irq_mask(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
124
u64 hwirq_id_bit = BIT_ULL(d->hwirq % 64);
drivers/irqchip/irq-gic-v5.c
126
if (d->hwirq < 64)
drivers/irqchip/irq-gic-v5.c
140
static void gicv5_iri_irq_mask(struct irq_data *d, u8 hwirq_type)
drivers/irqchip/irq-gic-v5.c
144
cddis = FIELD_PREP(GICV5_GIC_CDDIS_ID_MASK, d->hwirq) |
drivers/irqchip/irq-gic-v5.c
161
static void gicv5_spi_irq_mask(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
163
gicv5_iri_irq_mask(d, GICV5_HWIRQ_TYPE_SPI);
drivers/irqchip/irq-gic-v5.c
166
static void gicv5_lpi_irq_mask(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
168
gicv5_iri_irq_mask(d, GICV5_HWIRQ_TYPE_LPI);
drivers/irqchip/irq-gic-v5.c
171
static void gicv5_ppi_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
173
u64 hwirq_id_bit = BIT_ULL(d->hwirq % 64);
drivers/irqchip/irq-gic-v5.c
175
if (d->hwirq < 64)
drivers/irqchip/irq-gic-v5.c
189
static void gicv5_iri_irq_unmask(struct irq_data *d, u8 hwirq_type)
drivers/irqchip/irq-gic-v5.c
193
cden = FIELD_PREP(GICV5_GIC_CDEN_ID_MASK, d->hwirq) |
drivers/irqchip/irq-gic-v5.c
203
static void gicv5_spi_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
205
gicv5_iri_irq_unmask(d, GICV5_HWIRQ_TYPE_SPI);
drivers/irqchip/irq-gic-v5.c
208
static void gicv5_lpi_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
210
gicv5_iri_irq_unmask(d, GICV5_HWIRQ_TYPE_LPI);
drivers/irqchip/irq-gic-v5.c
225
static void gicv5_ppi_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
228
if (irqd_is_forwarded_to_vcpu(d)) {
drivers/irqchip/irq-gic-v5.c
233
gicv5_hwirq_eoi(d->hwirq, GICV5_HWIRQ_TYPE_PPI);
drivers/irqchip/irq-gic-v5.c
236
static void gicv5_spi_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
238
gicv5_hwirq_eoi(d->hwirq, GICV5_HWIRQ_TYPE_SPI);
drivers/irqchip/irq-gic-v5.c
241
static void gicv5_lpi_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
243
gicv5_hwirq_eoi(d->hwirq, GICV5_HWIRQ_TYPE_LPI);
drivers/irqchip/irq-gic-v5.c
246
static int gicv5_iri_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
265
FIELD_PREP(GICV5_GIC_CDAFF_ID_MASK, d->hwirq);
drivers/irqchip/irq-gic-v5.c
268
irq_data_update_effective_affinity(d, cpumask_of(cpuid));
drivers/irqchip/irq-gic-v5.c
273
static int gicv5_spi_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
277
return gicv5_iri_irq_set_affinity(d, mask_val, force,
drivers/irqchip/irq-gic-v5.c
281
static int gicv5_lpi_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
285
return gicv5_iri_irq_set_affinity(d, mask_val, force,
drivers/irqchip/irq-gic-v5.c
350
static int gicv5_ppi_irq_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
354
u64 hwirq_id_bit = BIT_ULL(d->hwirq % 64);
drivers/irqchip/irq-gic-v5.c
358
*state = !!(read_ppi_sysreg_s(d->hwirq, PPI_PENDING) & hwirq_id_bit);
drivers/irqchip/irq-gic-v5.c
361
*state = !!(read_ppi_sysreg_s(d->hwirq, PPI_ACTIVE) & hwirq_id_bit);
drivers/irqchip/irq-gic-v5.c
369
static int gicv5_iri_irq_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
375
cdrcfg = d->hwirq | FIELD_PREP(GICV5_GIC_CDRCFG_TYPE_MASK, hwirq_type);
drivers/irqchip/irq-gic-v5.c
401
static int gicv5_spi_irq_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
405
return gicv5_iri_irq_get_irqchip_state(d, which, state,
drivers/irqchip/irq-gic-v5.c
409
static int gicv5_lpi_irq_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
413
return gicv5_iri_irq_get_irqchip_state(d, which, state,
drivers/irqchip/irq-gic-v5.c
417
static int gicv5_ppi_irq_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
423
write_ppi_sysreg_s(d->hwirq, state, PPI_PENDING);
drivers/irqchip/irq-gic-v5.c
426
write_ppi_sysreg_s(d->hwirq, state, PPI_ACTIVE);
drivers/irqchip/irq-gic-v5.c
434
static void gicv5_iri_irq_write_pending_state(struct irq_data *d, bool state,
drivers/irqchip/irq-gic-v5.c
440
FIELD_PREP(GICV5_GIC_CDPEND_ID_MASK, d->hwirq) |
drivers/irqchip/irq-gic-v5.c
446
static void gicv5_spi_irq_write_pending_state(struct irq_data *d, bool state)
drivers/irqchip/irq-gic-v5.c
448
gicv5_iri_irq_write_pending_state(d, state, GICV5_HWIRQ_TYPE_SPI);
drivers/irqchip/irq-gic-v5.c
451
static void gicv5_lpi_irq_write_pending_state(struct irq_data *d, bool state)
drivers/irqchip/irq-gic-v5.c
453
gicv5_iri_irq_write_pending_state(d, state, GICV5_HWIRQ_TYPE_LPI);
drivers/irqchip/irq-gic-v5.c
456
static int gicv5_spi_irq_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
462
gicv5_spi_irq_write_pending_state(d, state);
drivers/irqchip/irq-gic-v5.c
472
static int gicv5_lpi_irq_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic-v5.c
478
gicv5_lpi_irq_write_pending_state(d, state);
drivers/irqchip/irq-gic-v5.c
501
static void gicv5_ipi_send_single(struct irq_data *d, unsigned int cpu)
drivers/irqchip/irq-gic-v5.c
504
irq_chip_retrigger_hierarchy(d);
drivers/irqchip/irq-gic-v5.c
514
static int gicv5_ppi_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu)
drivers/irqchip/irq-gic-v5.c
517
irqd_set_forwarded_to_vcpu(d);
drivers/irqchip/irq-gic-v5.c
519
irqd_clr_forwarded_to_vcpu(d);
drivers/irqchip/irq-gic-v5.c
577
static __always_inline int gicv5_irq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-gic-v5.c
633
static int gicv5_irq_ppi_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-gic-v5.c
638
return gicv5_irq_domain_translate(d, fwspec, hwirq, type,
drivers/irqchip/irq-gic-v5.c
670
struct irq_data *d;
drivers/irqchip/irq-gic-v5.c
675
d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-gic-v5.c
678
irq_domain_reset_irq_data(d);
drivers/irqchip/irq-gic-v5.c
681
static int gicv5_irq_ppi_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-gic-v5.c
686
if (fwspec->fwnode != d->fwnode)
drivers/irqchip/irq-gic-v5.c
698
return (d == gicv5_global_data.ppi_domain);
drivers/irqchip/irq-gic-v5.c
708
static int gicv5_irq_spi_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-gic-v5.c
713
return gicv5_irq_domain_translate(d, fwspec, hwirq, type,
drivers/irqchip/irq-gic-v5.c
747
static int gicv5_irq_spi_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-gic-v5.c
752
if (fwspec->fwnode != d->fwnode)
drivers/irqchip/irq-gic-v5.c
764
return (d == gicv5_global_data.spi_domain);
drivers/irqchip/irq-gic-v5.c
774
static void gicv5_lpi_config_reset(struct irq_data *d)
drivers/irqchip/irq-gic-v5.c
785
FIELD_PREP(GICV5_GIC_CDHM_ID_MASK, d->hwirq);
drivers/irqchip/irq-gic-v5.c
788
gicv5_lpi_irq_write_pending_state(d, false);
drivers/irqchip/irq-gic-v5.c
827
struct irq_domain *d;
drivers/irqchip/irq-gic-v5.c
829
d = irq_domain_create_tree(NULL, &gicv5_irq_lpi_domain_ops, NULL);
drivers/irqchip/irq-gic-v5.c
830
gicv5_global_data.lpi_domain = d;
drivers/irqchip/irq-gic-v5.c
875
struct irq_data *d;
drivers/irqchip/irq-gic-v5.c
879
d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-gic-v5.c
881
if (!d)
drivers/irqchip/irq-gic-v5.c
884
gicv5_free_lpi(d->parent_data->hwirq);
drivers/irqchip/irq-gic-v5.c
887
irq_domain_reset_irq_data(d);
drivers/irqchip/irq-gic.c
1052
static int gic_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-gic.c
1055
struct gic_chip_data *gic = d->host_data;
drivers/irqchip/irq-gic.c
1065
irq_domain_set_info(d, irq, hw, chip, d->host_data,
drivers/irqchip/irq-gic.c
1069
irq_domain_set_info(d, irq, hw, chip, d->host_data,
drivers/irqchip/irq-gic.c
1081
static int gic_irq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-gic.c
145
#define gic_data_dist_base(d) __get_base(&(d)->dist_base)
drivers/irqchip/irq-gic.c
146
#define gic_data_cpu_base(d) __get_base(&(d)->cpu_base)
drivers/irqchip/irq-gic.c
148
#define gic_data_dist_base(d) ((d)->dist_base.common_base)
drivers/irqchip/irq-gic.c
149
#define gic_data_cpu_base(d) ((d)->cpu_base.common_base)
drivers/irqchip/irq-gic.c
153
static inline void __iomem *gic_dist_base(struct irq_data *d)
drivers/irqchip/irq-gic.c
155
struct gic_chip_data *gic_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic.c
159
static inline void __iomem *gic_cpu_base(struct irq_data *d)
drivers/irqchip/irq-gic.c
161
struct gic_chip_data *gic_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic.c
165
static inline bool cascading_gic_irq(struct irq_data *d)
drivers/irqchip/irq-gic.c
167
void *data = irq_data_get_irq_handler_data(d);
drivers/irqchip/irq-gic.c
179
static void gic_poke_irq(struct irq_data *d, u32 offset)
drivers/irqchip/irq-gic.c
181
u32 mask = 1 << (irqd_to_hwirq(d) % 32);
drivers/irqchip/irq-gic.c
183
writel_relaxed(mask, gic_dist_base(d) + offset + (irqd_to_hwirq(d) / 32) * 4);
drivers/irqchip/irq-gic.c
186
static int gic_peek_irq(struct irq_data *d, u32 offset)
drivers/irqchip/irq-gic.c
188
u32 mask = 1 << (irqd_to_hwirq(d) % 32);
drivers/irqchip/irq-gic.c
190
return !!(readl_relaxed(gic_dist_base(d) + offset + (irqd_to_hwirq(d) / 32) * 4) & mask);
drivers/irqchip/irq-gic.c
193
static void gic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic.c
195
gic_poke_irq(d, GIC_DIST_ENABLE_CLEAR);
drivers/irqchip/irq-gic.c
198
static void gic_eoimode1_mask_irq(struct irq_data *d)
drivers/irqchip/irq-gic.c
200
gic_mask_irq(d);
drivers/irqchip/irq-gic.c
209
if (irqd_is_forwarded_to_vcpu(d))
drivers/irqchip/irq-gic.c
210
gic_poke_irq(d, GIC_DIST_ACTIVE_CLEAR);
drivers/irqchip/irq-gic.c
213
static void gic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-gic.c
215
gic_poke_irq(d, GIC_DIST_ENABLE_SET);
drivers/irqchip/irq-gic.c
218
static void gic_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-gic.c
220
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-gic.c
225
writel_relaxed(hwirq, gic_cpu_base(d) + GIC_CPU_EOI);
drivers/irqchip/irq-gic.c
228
static void gic_eoimode1_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-gic.c
230
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-gic.c
233
if (irqd_is_forwarded_to_vcpu(d))
drivers/irqchip/irq-gic.c
239
writel_relaxed(hwirq, gic_cpu_base(d) + GIC_CPU_DEACTIVATE);
drivers/irqchip/irq-gic.c
242
static int gic_irq_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic.c
264
gic_poke_irq(d, reg);
drivers/irqchip/irq-gic.c
268
static int gic_irq_get_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-gic.c
273
*val = gic_peek_irq(d, GIC_DIST_PENDING_SET);
drivers/irqchip/irq-gic.c
277
*val = gic_peek_irq(d, GIC_DIST_ACTIVE_SET);
drivers/irqchip/irq-gic.c
281
*val = !gic_peek_irq(d, GIC_DIST_ENABLE_SET);
drivers/irqchip/irq-gic.c
291
static int gic_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-gic.c
293
irq_hw_number_t gicirq = irqd_to_hwirq(d);
drivers/irqchip/irq-gic.c
294
void __iomem *base = gic_dist_base(d);
drivers/irqchip/irq-gic.c
316
static int gic_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu)
drivers/irqchip/irq-gic.c
319
if (cascading_gic_irq(d) || irqd_to_hwirq(d) < 16)
drivers/irqchip/irq-gic.c
323
irqd_set_forwarded_to_vcpu(d);
drivers/irqchip/irq-gic.c
325
irqd_clr_forwarded_to_vcpu(d);
drivers/irqchip/irq-gic.c
398
static void gic_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/irqchip/irq-gic.c
400
struct gic_chip_data *gic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic.c
793
static int gic_set_affinity(struct irq_data *d, const struct cpumask *mask_val,
drivers/irqchip/irq-gic.c
796
void __iomem *reg = gic_dist_base(d) + GIC_DIST_TARGET + irqd_to_hwirq(d);
drivers/irqchip/irq-gic.c
797
struct gic_chip_data *gic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-gic.c
815
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-gic.c
820
static void gic_ipi_send_mask(struct irq_data *d, const struct cpumask *mask)
drivers/irqchip/irq-gic.c
827
writel_relaxed(2 << 24 | d->hwirq,
drivers/irqchip/irq-gic.c
845
writel_relaxed(map << 16 | d->hwirq, gic_data_dist_base(&gic_data[0]) + GIC_DIST_SOFTINT);
drivers/irqchip/irq-hip04.c
101
static void hip04_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-hip04.c
103
u32 mask = 1 << (hip04_irq(d) % 32);
drivers/irqchip/irq-hip04.c
106
writel_relaxed(mask, hip04_dist_base(d) + GIC_DIST_ENABLE_SET +
drivers/irqchip/irq-hip04.c
107
(hip04_irq(d) / 32) * 4);
drivers/irqchip/irq-hip04.c
111
static void hip04_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-hip04.c
113
writel_relaxed(hip04_irq(d), hip04_cpu_base(d) + GIC_CPU_EOI);
drivers/irqchip/irq-hip04.c
116
static int hip04_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-hip04.c
118
void __iomem *base = hip04_dist_base(d);
drivers/irqchip/irq-hip04.c
119
unsigned int irq = hip04_irq(d);
drivers/irqchip/irq-hip04.c
146
static int hip04_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-hip04.c
151
unsigned int cpu, shift = (hip04_irq(d) % 2) * 16;
drivers/irqchip/irq-hip04.c
163
reg = hip04_dist_base(d) + GIC_DIST_TARGET + ((hip04_irq(d) * 2) & ~3);
drivers/irqchip/irq-hip04.c
170
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-hip04.c
175
static void hip04_ipi_send_mask(struct irq_data *d, const struct cpumask *mask)
drivers/irqchip/irq-hip04.c
193
writel_relaxed(map << 8 | d->hwirq, hip04_data.dist_base + GIC_DIST_SOFTINT);
drivers/irqchip/irq-hip04.c
296
static int hip04_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-hip04.c
309
irq_set_chip_data(irq, d->host_data);
drivers/irqchip/irq-hip04.c
313
static int hip04_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-hip04.c
319
if (irq_domain_get_of_node(d) != controller)
drivers/irqchip/irq-hip04.c
71
static inline void __iomem *hip04_dist_base(struct irq_data *d)
drivers/irqchip/irq-hip04.c
73
struct hip04_irq_data *hip04_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-hip04.c
77
static inline void __iomem *hip04_cpu_base(struct irq_data *d)
drivers/irqchip/irq-hip04.c
79
struct hip04_irq_data *hip04_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-hip04.c
83
static inline unsigned int hip04_irq(struct irq_data *d)
drivers/irqchip/irq-hip04.c
85
return d->hwirq;
drivers/irqchip/irq-hip04.c
91
static void hip04_mask_irq(struct irq_data *d)
drivers/irqchip/irq-hip04.c
93
u32 mask = 1 << (hip04_irq(d) % 32);
drivers/irqchip/irq-hip04.c
96
writel_relaxed(mask, hip04_dist_base(d) + GIC_DIST_ENABLE_CLEAR +
drivers/irqchip/irq-hip04.c
97
(hip04_irq(d) / 32) * 4);
drivers/irqchip/irq-i8259.c
134
static void mask_and_ack_8259A(struct irq_data *d)
drivers/irqchip/irq-i8259.c
136
unsigned int irqmask, irq = d->irq - I8259A_IRQ_BASE;
drivers/irqchip/irq-i8259.c
289
static int i8259A_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-i8259.c
37
static void disable_8259A_irq(struct irq_data *d);
drivers/irqchip/irq-i8259.c
38
static void enable_8259A_irq(struct irq_data *d);
drivers/irqchip/irq-i8259.c
39
static void mask_and_ack_8259A(struct irq_data *d);
drivers/irqchip/irq-i8259.c
68
static void disable_8259A_irq(struct irq_data *d)
drivers/irqchip/irq-i8259.c
70
unsigned int mask, irq = d->irq - I8259A_IRQ_BASE;
drivers/irqchip/irq-i8259.c
83
static void enable_8259A_irq(struct irq_data *d)
drivers/irqchip/irq-i8259.c
85
unsigned int mask, irq = d->irq - I8259A_IRQ_BASE;
drivers/irqchip/irq-imx-gpcv2.c
101
struct gpcv2_irqchip_data *cd = d->chip_data;
drivers/irqchip/irq-imx-gpcv2.c
106
reg = gpcv2_idx_to_reg(cd, d->hwirq / 32);
drivers/irqchip/irq-imx-gpcv2.c
108
val &= ~BIT(d->hwirq % 32);
drivers/irqchip/irq-imx-gpcv2.c
112
irq_chip_unmask_parent(d);
drivers/irqchip/irq-imx-gpcv2.c
115
static void imx_gpcv2_irq_mask(struct irq_data *d)
drivers/irqchip/irq-imx-gpcv2.c
117
struct gpcv2_irqchip_data *cd = d->chip_data;
drivers/irqchip/irq-imx-gpcv2.c
122
reg = gpcv2_idx_to_reg(cd, d->hwirq / 32);
drivers/irqchip/irq-imx-gpcv2.c
124
val |= BIT(d->hwirq % 32);
drivers/irqchip/irq-imx-gpcv2.c
128
irq_chip_mask_parent(d);
drivers/irqchip/irq-imx-gpcv2.c
144
static int imx_gpcv2_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-imx-gpcv2.c
77
static int imx_gpcv2_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-imx-gpcv2.c
79
struct gpcv2_irqchip_data *cd = d->chip_data;
drivers/irqchip/irq-imx-gpcv2.c
80
unsigned int idx = d->hwirq / 32;
drivers/irqchip/irq-imx-gpcv2.c
85
mask = BIT(d->hwirq % 32);
drivers/irqchip/irq-imx-gpcv2.c
99
static void imx_gpcv2_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-imx-intmux.c
100
struct intmux_irqchip_data *irqchip_data = d->chip_data;
drivers/irqchip/irq-imx-intmux.c
112
val |= BIT(d->hwirq);
drivers/irqchip/irq-imx-intmux.c
134
static int imx_intmux_irq_xlate(struct irq_domain *d, struct device_node *node,
drivers/irqchip/irq-imx-intmux.c
138
struct intmux_irqchip_data *irqchip_data = d->host_data;
drivers/irqchip/irq-imx-intmux.c
160
static int imx_intmux_irq_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-imx-intmux.c
163
struct intmux_irqchip_data *irqchip_data = d->host_data;
drivers/irqchip/irq-imx-intmux.c
166
if (fwspec->fwnode != d->fwnode)
drivers/irqchip/irq-imx-intmux.c
171
return d->bus_token == bus_token;
drivers/irqchip/irq-imx-intmux.c
79
static void imx_intmux_irq_mask(struct irq_data *d)
drivers/irqchip/irq-imx-intmux.c
81
struct intmux_irqchip_data *irqchip_data = d->chip_data;
drivers/irqchip/irq-imx-intmux.c
93
val &= ~BIT(d->hwirq);
drivers/irqchip/irq-imx-intmux.c
98
static void imx_intmux_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-imx-irqsteer.c
48
static void imx_irqsteer_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-imx-irqsteer.c
50
struct irqsteer_data *data = d->chip_data;
drivers/irqchip/irq-imx-irqsteer.c
51
int idx = imx_irqsteer_get_reg_index(data, d->hwirq);
drivers/irqchip/irq-imx-irqsteer.c
57
val |= BIT(d->hwirq % 32);
drivers/irqchip/irq-imx-irqsteer.c
62
static void imx_irqsteer_irq_mask(struct irq_data *d)
drivers/irqchip/irq-imx-irqsteer.c
64
struct irqsteer_data *data = d->chip_data;
drivers/irqchip/irq-imx-irqsteer.c
65
int idx = imx_irqsteer_get_reg_index(data, d->hwirq);
drivers/irqchip/irq-imx-irqsteer.c
71
val &= ~BIT(d->hwirq % 32);
drivers/irqchip/irq-imx-irqsteer.c
76
static void imx_irqsteer_irq_bus_lock(struct irq_data *d)
drivers/irqchip/irq-imx-irqsteer.c
78
struct irqsteer_data *data = d->chip_data;
drivers/irqchip/irq-imx-irqsteer.c
83
static void imx_irqsteer_irq_bus_sync_unlock(struct irq_data *d)
drivers/irqchip/irq-imx-irqsteer.c
85
struct irqsteer_data *data = d->chip_data;
drivers/irqchip/irq-imx-mu-msi.c
176
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-imx-mu-msi.c
177
struct imx_mu_msi *msi_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-imx-mu-msi.c
181
__clear_bit(d->hwirq, &msi_data->used);
drivers/irqchip/irq-ingenic-tcu.c
48
static void ingenic_tcu_gc_unmask_enable_reg(struct irq_data *d)
drivers/irqchip/irq-ingenic-tcu.c
50
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ingenic-tcu.c
51
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/irqchip/irq-ingenic-tcu.c
53
u32 mask = d->mask;
drivers/irqchip/irq-ingenic-tcu.c
61
static void ingenic_tcu_gc_mask_disable_reg(struct irq_data *d)
drivers/irqchip/irq-ingenic-tcu.c
63
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ingenic-tcu.c
64
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/irqchip/irq-ingenic-tcu.c
66
u32 mask = d->mask;
drivers/irqchip/irq-ingenic-tcu.c
73
static void ingenic_tcu_gc_mask_disable_reg_and_ack(struct irq_data *d)
drivers/irqchip/irq-ingenic-tcu.c
75
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ingenic-tcu.c
76
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/irqchip/irq-ingenic-tcu.c
78
u32 mask = d->mask;
drivers/irqchip/irq-ixp4xx.c
103
val |= BIT(d->hwirq);
drivers/irqchip/irq-ixp4xx.c
152
static int ixp4xx_irq_domain_alloc(struct irq_domain *d,
drivers/irqchip/irq-ixp4xx.c
156
struct ixp4xx_irq *ixi = d->host_data;
drivers/irqchip/irq-ixp4xx.c
163
ret = ixp4xx_irq_domain_translate(d, fwspec, &hwirq, &type);
drivers/irqchip/irq-ixp4xx.c
174
irq_domain_set_info(d,
drivers/irqchip/irq-ixp4xx.c
64
static int ixp4xx_set_irq_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-ixp4xx.c
72
static void ixp4xx_irq_mask(struct irq_data *d)
drivers/irqchip/irq-ixp4xx.c
74
struct ixp4xx_irq *ixi = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ixp4xx.c
77
if (ixi->is_356 && d->hwirq >= 32) {
drivers/irqchip/irq-ixp4xx.c
79
val &= ~BIT(d->hwirq - 32);
drivers/irqchip/irq-ixp4xx.c
83
val &= ~BIT(d->hwirq);
drivers/irqchip/irq-ixp4xx.c
92
static void ixp4xx_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-ixp4xx.c
94
struct ixp4xx_irq *ixi = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ixp4xx.c
97
if (ixi->is_356 && d->hwirq >= 32) {
drivers/irqchip/irq-ixp4xx.c
99
val |= BIT(d->hwirq - 32);
drivers/irqchip/irq-jcore-aic.c
46
static int jcore_aic_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-jcore-aic.c
49
struct irq_chip *aic = d->host_data;
drivers/irqchip/irq-keystone.c
58
static void keystone_irq_setmask(struct irq_data *d)
drivers/irqchip/irq-keystone.c
60
struct keystone_irq_device *kirq = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-keystone.c
62
kirq->mask |= BIT(d->hwirq);
drivers/irqchip/irq-keystone.c
63
dev_dbg(kirq->dev, "mask %lu [%x]\n", d->hwirq, kirq->mask);
drivers/irqchip/irq-keystone.c
66
static void keystone_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-keystone.c
68
struct keystone_irq_device *kirq = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-keystone.c
70
kirq->mask &= ~BIT(d->hwirq);
drivers/irqchip/irq-keystone.c
71
dev_dbg(kirq->dev, "unmask %lu [%x]\n", d->hwirq, kirq->mask);
drivers/irqchip/irq-keystone.c
74
static void keystone_irq_ack(struct irq_data *d)
drivers/irqchip/irq-lan966x-oic.c
115
static void lan966x_oic_irq_handler_domain(struct irq_domain *d, u32 first_irq)
drivers/irqchip/irq-lan966x-oic.c
117
struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, first_irq);
drivers/irqchip/irq-lan966x-oic.c
127
generic_handle_domain_irq(d, hwirq + first_irq);
drivers/irqchip/irq-lan966x-oic.c
132
struct irq_domain *d = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-lan966x-oic.c
136
lan966x_oic_irq_handler_domain(d, 0);
drivers/irqchip/irq-lan966x-oic.c
137
lan966x_oic_irq_handler_domain(d, 32);
drivers/irqchip/irq-lan966x-oic.c
138
lan966x_oic_irq_handler_domain(d, 64);
drivers/irqchip/irq-lan966x-oic.c
196
static int lan966x_oic_domain_init(struct irq_domain *d)
drivers/irqchip/irq-lan966x-oic.c
198
struct lan966x_oic_data *lan966x_oic = d->host_data;
drivers/irqchip/irq-lan966x-oic.c
200
irq_set_chained_handler_and_data(lan966x_oic->irq, lan966x_oic_irq_handler, d);
drivers/irqchip/irq-lan966x-oic.c
205
static void lan966x_oic_domain_exit(struct irq_domain *d)
drivers/irqchip/irq-lan966x-oic.c
207
struct lan966x_oic_data *lan966x_oic = d->host_data;
drivers/irqchip/irq-loongarch-avec.c
209
static void avecintc_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-loongarch-avec.c
211
struct avecintc_data *adata = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-loongarch-avec.c
234
struct irq_desc *d;
drivers/irqchip/irq-loongarch-avec.c
245
d = this_cpu_read(irq_map[vector]);
drivers/irqchip/irq-loongarch-avec.c
246
if (d) {
drivers/irqchip/irq-loongarch-avec.c
247
generic_handle_irq_desc(d);
drivers/irqchip/irq-loongarch-avec.c
321
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-loongarch-avec.c
323
if (d) {
drivers/irqchip/irq-loongarch-avec.c
324
struct avecintc_data *adata = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-loongarch-avec.c
326
avecintc_free_vector(d, adata);
drivers/irqchip/irq-loongarch-avec.c
327
irq_domain_reset_irq_data(d);
drivers/irqchip/irq-loongarch-avec.c
70
static inline void avecintc_ack_irq(struct irq_data *d)
drivers/irqchip/irq-loongarch-avec.c
74
static inline void avecintc_mask_irq(struct irq_data *d)
drivers/irqchip/irq-loongarch-avec.c
78
static inline void avecintc_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-loongarch-cpu.c
58
static void mask_loongarch_irq(struct irq_data *d)
drivers/irqchip/irq-loongarch-cpu.c
60
clear_csr_ecfg(ECFGF(d->hwirq));
drivers/irqchip/irq-loongarch-cpu.c
63
static void unmask_loongarch_irq(struct irq_data *d)
drivers/irqchip/irq-loongarch-cpu.c
65
set_csr_ecfg(ECFGF(d->hwirq));
drivers/irqchip/irq-loongarch-cpu.c
85
static int loongarch_cpu_intc_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-loongson-eiointc.c
145
static int eiointc_set_irq_affinity(struct irq_data *d, const struct cpumask *affinity, bool force)
drivers/irqchip/irq-loongson-eiointc.c
150
struct eiointc_priv *priv = d->domain->host_data;
drivers/irqchip/irq-loongson-eiointc.c
160
vector = d->hwirq;
drivers/irqchip/irq-loongson-eiointc.c
180
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-loongson-eiointc.c
350
static void eiointc_ack_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-eiointc.c
354
static void eiointc_mask_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-eiointc.c
358
static void eiointc_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-eiointc.c
398
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-loongson-eiointc.c
401
irq_domain_reset_irq_data(d);
drivers/irqchip/irq-loongson-htvec.c
100
reg |= BIT(VEC_REG_BIT(d->hwirq));
drivers/irqchip/irq-loongson-htvec.c
138
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-loongson-htvec.c
141
irq_domain_reset_irq_data(d);
drivers/irqchip/irq-loongson-htvec.c
67
static void htvec_ack_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-htvec.c
69
struct htvec *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-loongson-htvec.c
71
writel(BIT(VEC_REG_BIT(d->hwirq)),
drivers/irqchip/irq-loongson-htvec.c
72
priv->base + VEC_REG_IDX(d->hwirq) * 4);
drivers/irqchip/irq-loongson-htvec.c
75
static void htvec_mask_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-htvec.c
79
struct htvec *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-loongson-htvec.c
83
addr += VEC_REG_IDX(d->hwirq) * 4;
drivers/irqchip/irq-loongson-htvec.c
85
reg &= ~BIT(VEC_REG_BIT(d->hwirq));
drivers/irqchip/irq-loongson-htvec.c
90
static void htvec_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-htvec.c
94
struct htvec *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-loongson-htvec.c
98
addr += VEC_REG_IDX(d->hwirq) * 4;
drivers/irqchip/irq-loongson-liointc.c
176
static int liointc_domain_xlate(struct irq_domain *d, struct device_node *ctrlr,
drivers/irqchip/irq-loongson-pch-lpc.c
127
static int pch_lpc_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-loongson-pch-lpc.c
43
static void lpc_irq_ack(struct irq_data *d)
drivers/irqchip/irq-loongson-pch-lpc.c
46
struct pch_lpc *priv = d->domain->host_data;
drivers/irqchip/irq-loongson-pch-lpc.c
49
writel(0x1 << d->hwirq, priv->base + LPC_INT_CLR);
drivers/irqchip/irq-loongson-pch-lpc.c
53
static void lpc_irq_mask(struct irq_data *d)
drivers/irqchip/irq-loongson-pch-lpc.c
56
struct pch_lpc *priv = d->domain->host_data;
drivers/irqchip/irq-loongson-pch-lpc.c
59
writel(readl(priv->base + LPC_INT_ENA) & (~(0x1 << (d->hwirq))),
drivers/irqchip/irq-loongson-pch-lpc.c
64
static void lpc_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-loongson-pch-lpc.c
67
struct pch_lpc *priv = d->domain->host_data;
drivers/irqchip/irq-loongson-pch-lpc.c
70
writel(readl(priv->base + LPC_INT_ENA) | (0x1 << (d->hwirq)),
drivers/irqchip/irq-loongson-pch-lpc.c
75
static int lpc_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-loongson-pch-lpc.c
78
u32 mask = 0x1 << (d->hwirq);
drivers/irqchip/irq-loongson-pch-lpc.c
79
struct pch_lpc *priv = d->domain->host_data;
drivers/irqchip/irq-loongson-pch-msi.c
125
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-loongson-pch-msi.c
126
struct pch_msi_data *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-loongson-pch-msi.c
129
pch_msi_free_hwirq(priv, d->hwirq, nr_irqs);
drivers/irqchip/irq-loongson-pch-pic.c
100
int bit = hwirq_to_bit(priv, d->hwirq);
drivers/irqchip/irq-loongson-pch-pic.c
105
irq_chip_unmask_parent(d);
drivers/irqchip/irq-loongson-pch-pic.c
109
static int pch_pic_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-loongson-pch-pic.c
111
struct pch_pic *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-loongson-pch-pic.c
112
int bit = hwirq_to_bit(priv, d->hwirq);
drivers/irqchip/irq-loongson-pch-pic.c
119
irq_set_handler_locked(d, handle_edge_irq);
drivers/irqchip/irq-loongson-pch-pic.c
124
irq_set_handler_locked(d, handle_edge_irq);
drivers/irqchip/irq-loongson-pch-pic.c
129
irq_set_handler_locked(d, handle_level_irq);
drivers/irqchip/irq-loongson-pch-pic.c
134
irq_set_handler_locked(d, handle_level_irq);
drivers/irqchip/irq-loongson-pch-pic.c
144
static void pch_pic_ack_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-pch-pic.c
147
struct pch_pic *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-loongson-pch-pic.c
148
int bit = hwirq_to_bit(priv, d->hwirq);
drivers/irqchip/irq-loongson-pch-pic.c
155
irq_chip_ack_parent(d);
drivers/irqchip/irq-loongson-pch-pic.c
168
static int pch_pic_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-loongson-pch-pic.c
173
struct pch_pic *priv = d->host_data;
drivers/irqchip/irq-loongson-pch-pic.c
89
static void pch_pic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-pch-pic.c
91
struct pch_pic *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-loongson-pch-pic.c
93
pch_pic_bitset(priv, PCH_PIC_MASK, hwirq_to_bit(priv, d->hwirq));
drivers/irqchip/irq-loongson-pch-pic.c
94
irq_chip_mask_parent(d);
drivers/irqchip/irq-loongson-pch-pic.c
97
static void pch_pic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-loongson-pch-pic.c
99
struct pch_pic *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-lpc32xx.c
100
irqd_set_trigger_type(d, type);
drivers/irqchip/irq-lpc32xx.c
112
irq_set_handler_locked(d, handle_edge_irq);
drivers/irqchip/irq-lpc32xx.c
115
irq_set_handler_locked(d, handle_level_irq);
drivers/irqchip/irq-lpc32xx.c
122
static void lpc32xx_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/irqchip/irq-lpc32xx.c
124
struct lpc32xx_irq_chip *ic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-lpc32xx.c
46
static void lpc32xx_irq_mask(struct irq_data *d)
drivers/irqchip/irq-lpc32xx.c
48
struct lpc32xx_irq_chip *ic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-lpc32xx.c
49
u32 val, mask = BIT(d->hwirq);
drivers/irqchip/irq-lpc32xx.c
55
static void lpc32xx_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-lpc32xx.c
57
struct lpc32xx_irq_chip *ic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-lpc32xx.c
58
u32 val, mask = BIT(d->hwirq);
drivers/irqchip/irq-lpc32xx.c
64
static void lpc32xx_irq_ack(struct irq_data *d)
drivers/irqchip/irq-lpc32xx.c
66
struct lpc32xx_irq_chip *ic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-lpc32xx.c
67
u32 mask = BIT(d->hwirq);
drivers/irqchip/irq-lpc32xx.c
72
static int lpc32xx_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-lpc32xx.c
74
struct lpc32xx_irq_chip *ic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-lpc32xx.c
75
u32 val, mask = BIT(d->hwirq);
drivers/irqchip/irq-ls-scfg-msi.c
173
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-ls-scfg-msi.c
174
struct ls_scfg_msi *msi_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ls-scfg-msi.c
177
pos = d->hwirq;
drivers/irqchip/irq-mbigen.c
150
static void mbigen_write_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-mbigen.c
152
void __iomem *base = d->chip_data;
drivers/irqchip/irq-mbigen.c
158
base += get_mbigen_vec_reg(d->hwirq);
drivers/irqchip/irq-mbigen.c
170
static int mbigen_domain_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-mchp-eic.c
101
static int mchp_eic_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-mchp-eic.c
103
irq_set_irq_wake(eic->irqs[d->hwirq], on);
drivers/irqchip/irq-mchp-eic.c
105
eic->wakeup_source |= BIT(d->hwirq);
drivers/irqchip/irq-mchp-eic.c
107
eic->wakeup_source &= ~BIT(d->hwirq);
drivers/irqchip/irq-mchp-eic.c
47
static void mchp_eic_irq_mask(struct irq_data *d)
drivers/irqchip/irq-mchp-eic.c
51
tmp = readl_relaxed(eic->base + MCHP_EIC_SCFG(d->hwirq));
drivers/irqchip/irq-mchp-eic.c
53
writel_relaxed(tmp, eic->base + MCHP_EIC_SCFG(d->hwirq));
drivers/irqchip/irq-mchp-eic.c
55
irq_chip_mask_parent(d);
drivers/irqchip/irq-mchp-eic.c
58
static void mchp_eic_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-mchp-eic.c
62
tmp = readl_relaxed(eic->base + MCHP_EIC_SCFG(d->hwirq));
drivers/irqchip/irq-mchp-eic.c
64
writel_relaxed(tmp, eic->base + MCHP_EIC_SCFG(d->hwirq));
drivers/irqchip/irq-mchp-eic.c
66
irq_chip_unmask_parent(d);
drivers/irqchip/irq-mchp-eic.c
69
static int mchp_eic_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-mchp-eic.c
74
tmp = readl_relaxed(eic->base + MCHP_EIC_SCFG(d->hwirq));
drivers/irqchip/irq-mchp-eic.c
96
writel_relaxed(tmp, eic->base + MCHP_EIC_SCFG(d->hwirq));
drivers/irqchip/irq-mchp-eic.c
98
return irq_chip_set_type_parent(d, parent_irq_type);
drivers/irqchip/irq-mips-cpu.c
139
struct irq_domain *d;
drivers/irqchip/irq-mips-cpu.c
143
d = ipi_domain;
drivers/irqchip/irq-mips-cpu.c
145
d = irq_domain;
drivers/irqchip/irq-mips-cpu.c
147
do_domain_IRQ(d, irq);
drivers/irqchip/irq-mips-cpu.c
152
static int mips_cpu_intc_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-mips-cpu.c
217
static int mips_cpu_ipi_match(struct irq_domain *d, struct device_node *node,
drivers/irqchip/irq-mips-cpu.c
224
is_ipi = d->bus_token == bus_token;
drivers/irqchip/irq-mips-cpu.c
225
return (!node || (to_of_node(d->fwnode) == node)) && is_ipi;
drivers/irqchip/irq-mips-cpu.c
40
static inline void unmask_mips_irq(struct irq_data *d)
drivers/irqchip/irq-mips-cpu.c
42
set_c0_status(IE_SW0 << d->hwirq);
drivers/irqchip/irq-mips-cpu.c
46
static inline void mask_mips_irq(struct irq_data *d)
drivers/irqchip/irq-mips-cpu.c
48
clear_c0_status(IE_SW0 << d->hwirq);
drivers/irqchip/irq-mips-cpu.c
67
static unsigned int mips_mt_cpu_irq_startup(struct irq_data *d)
drivers/irqchip/irq-mips-cpu.c
71
clear_c0_cause(C_SW0 << d->hwirq);
drivers/irqchip/irq-mips-cpu.c
73
unmask_mips_irq(d);
drivers/irqchip/irq-mips-cpu.c
81
static void mips_mt_cpu_irq_ack(struct irq_data *d)
drivers/irqchip/irq-mips-cpu.c
84
clear_c0_cause(C_SW0 << d->hwirq);
drivers/irqchip/irq-mips-cpu.c
86
mask_mips_irq(d);
drivers/irqchip/irq-mips-cpu.c
91
static void mips_mt_send_ipi(struct irq_data *d, unsigned int cpu)
drivers/irqchip/irq-mips-cpu.c
93
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-mips-gic.c
134
static bool gic_irq_lock_cluster(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
138
cpu = cpumask_first(irq_data_get_effective_affinity_mask(d));
drivers/irqchip/irq-mips-gic.c
192
static void gic_send_ipi(struct irq_data *d, unsigned int cpu)
drivers/irqchip/irq-mips-gic.c
194
irq_hw_number_t hwirq = GIC_HWIRQ_TO_SHARED(irqd_to_hwirq(d));
drivers/irqchip/irq-mips-gic.c
196
if (gic_irq_lock_cluster(d)) {
drivers/irqchip/irq-mips-gic.c
265
static void gic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
267
unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq);
drivers/irqchip/irq-mips-gic.c
269
if (gic_irq_lock_cluster(d)) {
drivers/irqchip/irq-mips-gic.c
279
static void gic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
281
unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq);
drivers/irqchip/irq-mips-gic.c
284
if (gic_irq_lock_cluster(d)) {
drivers/irqchip/irq-mips-gic.c
292
cpu = cpumask_first(irq_data_get_effective_affinity_mask(d));
drivers/irqchip/irq-mips-gic.c
296
static void gic_ack_irq(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
298
unsigned int irq = GIC_HWIRQ_TO_SHARED(d->hwirq);
drivers/irqchip/irq-mips-gic.c
300
if (gic_irq_lock_cluster(d)) {
drivers/irqchip/irq-mips-gic.c
308
static int gic_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-mips-gic.c
313
irq = GIC_HWIRQ_TO_SHARED(d->hwirq);
drivers/irqchip/irq-mips-gic.c
345
if (gic_irq_lock_cluster(d)) {
drivers/irqchip/irq-mips-gic.c
357
irq_set_chip_handler_name_locked(d, &gic_edge_irq_controller,
drivers/irqchip/irq-mips-gic.c
360
irq_set_chip_handler_name_locked(d, &gic_level_irq_controller,
drivers/irqchip/irq-mips-gic.c
368
static int gic_set_affinity(struct irq_data *d, const struct cpumask *cpumask,
drivers/irqchip/irq-mips-gic.c
371
unsigned int irq = GIC_HWIRQ_TO_SHARED(d->hwirq);
drivers/irqchip/irq-mips-gic.c
388
old_cpu = cpumask_first(irq_data_get_effective_affinity_mask(d));
drivers/irqchip/irq-mips-gic.c
399
if (gic_irq_lock_cluster(d)) {
drivers/irqchip/irq-mips-gic.c
411
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-mips-gic.c
418
gic_set_type(d, irqd_get_trigger_type(d));
drivers/irqchip/irq-mips-gic.c
421
if (gic_irq_lock_cluster(d)) {
drivers/irqchip/irq-mips-gic.c
490
static void gic_mask_local_irq(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
492
int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
drivers/irqchip/irq-mips-gic.c
497
static void gic_unmask_local_irq(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
499
int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
drivers/irqchip/irq-mips-gic.c
510
static void gic_mask_local_irq_all_vpes(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
518
intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
drivers/irqchip/irq-mips-gic.c
519
cd = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-mips-gic.c
526
static void gic_unmask_local_irq_all_vpes(struct irq_data *d)
drivers/irqchip/irq-mips-gic.c
534
intr = GIC_HWIRQ_TO_LOCAL(d->hwirq);
drivers/irqchip/irq-mips-gic.c
535
cd = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-mips-gic.c
587
static int gic_shared_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mips-gic.c
615
static int gic_irq_domain_xlate(struct irq_domain *d, struct device_node *ctrlr,
drivers/irqchip/irq-mips-gic.c
634
static int gic_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mips-gic.c
649
err = irq_domain_set_hwirq_and_chip(d, virq, hwirq,
drivers/irqchip/irq-mips-gic.c
656
return gic_shared_irq_domain_map(d, virq, hwirq, 0);
drivers/irqchip/irq-mips-gic.c
677
err = irq_domain_set_hwirq_and_chip(d, virq, hwirq,
drivers/irqchip/irq-mips-gic.c
687
err = irq_domain_set_hwirq_and_chip(d, virq, hwirq,
drivers/irqchip/irq-mips-gic.c
709
static int gic_irq_domain_alloc(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mips-gic.c
720
return gic_irq_domain_map(d, virq, hwirq);
drivers/irqchip/irq-mips-gic.c
723
static void gic_irq_domain_free(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mips-gic.c
737
static int gic_ipi_domain_xlate(struct irq_domain *d, struct device_node *ctrlr,
drivers/irqchip/irq-mips-gic.c
752
static int gic_ipi_domain_alloc(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mips-gic.c
775
ret = irq_domain_set_hwirq_and_chip(d, virq + i, hwirq,
drivers/irqchip/irq-mips-gic.c
781
ret = irq_domain_set_hwirq_and_chip(d->parent, virq + i, hwirq,
drivers/irqchip/irq-mips-gic.c
794
ret = gic_shared_irq_domain_map(d, virq + i, hwirq, cpu);
drivers/irqchip/irq-mips-gic.c
807
static void gic_ipi_domain_free(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mips-gic.c
821
static int gic_ipi_domain_match(struct irq_domain *d, struct device_node *node,
drivers/irqchip/irq-mips-gic.c
828
is_ipi = d->bus_token == bus_token;
drivers/irqchip/irq-mips-gic.c
829
return (!node || to_of_node(d->fwnode) == node) && is_ipi;
drivers/irqchip/irq-mmp.c
120
static void icu_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mmp.c
122
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-mmp.c
127
hwirq = d->irq - data->virq_base;
drivers/irqchip/irq-mmp.c
183
static int mmp_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-mmp.c
190
static int mmp_irq_domain_xlate(struct irq_domain *d, struct device_node *node,
drivers/irqchip/irq-mmp.c
67
static void icu_mask_ack_irq(struct irq_data *d)
drivers/irqchip/irq-mmp.c
69
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-mmp.c
74
hwirq = d->irq - data->virq_base;
drivers/irqchip/irq-mmp.c
91
static void icu_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mmp.c
93
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-mmp.c
98
hwirq = d->irq - data->virq_base;
drivers/irqchip/irq-mscc-ocelot.c
105
struct irq_domain *d = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-mscc-ocelot.c
106
struct chip_props *p = d->host_data;
drivers/irqchip/irq-mscc-ocelot.c
107
struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, 0);
drivers/irqchip/irq-mscc-ocelot.c
115
generic_handle_domain_irq(d, hwirq);
drivers/irqchip/irq-mscc-ocelot.c
80
struct irq_domain *d = data->domain;
drivers/irqchip/irq-mscc-ocelot.c
81
struct chip_props *p = d->host_data;
drivers/irqchip/irq-msi-lib.c
145
int msi_lib_irq_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-msi-lib.c
148
const struct msi_parent_ops *ops = d->msi_parent_ops;
drivers/irqchip/irq-msi-lib.c
155
d->flags & IRQ_DOMAIN_FLAG_FWNODE_PARENT ? fwnode_get_parent(fwspec->fwnode)
drivers/irqchip/irq-msi-lib.c
157
if (fwh != d->fwnode || fwspec->param_count != 0)
drivers/irqchip/irq-mst-intc.c
180
static int mst_intc_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-mst-intc.c
185
struct mst_intc_chip_data *cd = d->host_data;
drivers/irqchip/irq-mst-intc.c
39
static void mst_set_irq(struct irq_data *d, u32 offset)
drivers/irqchip/irq-mst-intc.c
41
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-mst-intc.c
42
struct mst_intc_chip_data *cd = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-mst-intc.c
55
static void mst_clear_irq(struct irq_data *d, u32 offset)
drivers/irqchip/irq-mst-intc.c
57
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-mst-intc.c
58
struct mst_intc_chip_data *cd = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-mst-intc.c
71
static void mst_intc_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mst-intc.c
73
mst_set_irq(d, INTC_MASK);
drivers/irqchip/irq-mst-intc.c
74
irq_chip_mask_parent(d);
drivers/irqchip/irq-mst-intc.c
77
static void mst_intc_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mst-intc.c
79
mst_clear_irq(d, INTC_MASK);
drivers/irqchip/irq-mst-intc.c
80
irq_chip_unmask_parent(d);
drivers/irqchip/irq-mst-intc.c
83
static void mst_intc_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-mst-intc.c
85
struct mst_intc_chip_data *cd = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-mst-intc.c
88
mst_set_irq(d, INTC_EOI);
drivers/irqchip/irq-mst-intc.c
90
irq_chip_eoi_parent(d);
drivers/irqchip/irq-mtk-cirq.c
144
static int mtk_cirq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-mtk-sysirq.c
71
static int mtk_sysirq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-mvebu-gicp.c
135
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-mvebu-gicp.c
137
if (d->hwirq >= gicp->spi_cnt) {
drivers/irqchip/irq-mvebu-gicp.c
138
dev_err(gicp->dev, "Invalid hwirq %lu\n", d->hwirq);
drivers/irqchip/irq-mvebu-gicp.c
145
__clear_bit(d->hwirq, gicp->spi_bitmap);
drivers/irqchip/irq-mvebu-icu.c
146
static void mvebu_icu_write_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-mvebu-icu.c
148
struct mvebu_icu_msi_data *msi_data = d->chip_data;
drivers/irqchip/irq-mvebu-icu.c
150
struct msi_desc *desc = irq_data_get_msi_desc(d);
drivers/irqchip/irq-mvebu-icu.c
169
writel_relaxed(icu_int, icu->base + ICU_INT_CFG(d->hwirq));
drivers/irqchip/irq-mvebu-icu.c
180
if (d->hwirq == ICU_SATA0_ICU_ID || d->hwirq == ICU_SATA1_ICU_ID) {
drivers/irqchip/irq-mvebu-icu.c
67
static int mvebu_icu_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-mvebu-icu.c
71
struct msi_domain_info *info = d->host_data;
drivers/irqchip/irq-mvebu-odmi.c
119
d = irq_domain_get_irq_data(domain->parent, virq);
drivers/irqchip/irq-mvebu-odmi.c
120
d->chip->irq_set_type(d, IRQ_TYPE_EDGE_RISING);
drivers/irqchip/irq-mvebu-odmi.c
131
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-mvebu-odmi.c
133
if (d->hwirq >= odmis_count * NODMIS_PER_FRAME) {
drivers/irqchip/irq-mvebu-odmi.c
134
pr_err("Failed to teardown msi. Invalid hwirq %lu\n", d->hwirq);
drivers/irqchip/irq-mvebu-odmi.c
142
__clear_bit(d->hwirq, odmis_bm);
drivers/irqchip/irq-mvebu-odmi.c
53
static void odmi_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-mvebu-odmi.c
59
if (WARN_ON(d->hwirq >= odmis_count * NODMIS_PER_FRAME))
drivers/irqchip/irq-mvebu-odmi.c
62
odmi = &odmis[d->hwirq >> NODMIS_SHIFT];
drivers/irqchip/irq-mvebu-odmi.c
63
odmin = d->hwirq & NODMIS_MASK;
drivers/irqchip/irq-mvebu-odmi.c
86
struct irq_data *d;
drivers/irqchip/irq-mvebu-pic.c
43
static void mvebu_pic_eoi_irq(struct irq_data *d)
drivers/irqchip/irq-mvebu-pic.c
45
struct mvebu_pic *pic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-mvebu-pic.c
47
writel(1 << d->hwirq, pic->base + PIC_CAUSE);
drivers/irqchip/irq-mvebu-pic.c
50
static void mvebu_pic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mvebu-pic.c
52
struct mvebu_pic *pic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-mvebu-pic.c
56
reg |= (1 << d->hwirq);
drivers/irqchip/irq-mvebu-pic.c
60
static void mvebu_pic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mvebu-pic.c
62
struct mvebu_pic *pic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-mvebu-pic.c
66
reg &= ~(1 << d->hwirq);
drivers/irqchip/irq-mvebu-pic.c
70
static void mvebu_pic_print_chip(struct irq_data *d, struct seq_file *p)
drivers/irqchip/irq-mvebu-pic.c
72
struct mvebu_pic *pic = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-mvebu-sei.c
102
static int mvebu_sei_set_irqchip_state(struct irq_data *d,
drivers/irqchip/irq-mvebu-sei.c
110
mvebu_sei_ack_irq(d);
drivers/irqchip/irq-mvebu-sei.c
188
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/irqchip/irq-mvebu-sei.c
190
irq_domain_reset_irq_data(d);
drivers/irqchip/irq-mvebu-sei.c
296
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-mvebu-sei.c
298
if (nr_irqs != 1 || d->hwirq >= sei->caps->cp_range.size) {
drivers/irqchip/irq-mvebu-sei.c
299
dev_err(sei->dev, "Invalid hwirq %lu\n", d->hwirq);
drivers/irqchip/irq-mvebu-sei.c
303
mvebu_sei_cp_release_irq(sei, d->hwirq);
drivers/irqchip/irq-mvebu-sei.c
58
static void mvebu_sei_ack_irq(struct irq_data *d)
drivers/irqchip/irq-mvebu-sei.c
60
struct mvebu_sei *sei = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-mvebu-sei.c
61
u32 reg_idx = SEI_IRQ_REG_IDX(d->hwirq);
drivers/irqchip/irq-mvebu-sei.c
63
writel_relaxed(BIT(SEI_IRQ_REG_BIT(d->hwirq)),
drivers/irqchip/irq-mvebu-sei.c
67
static void mvebu_sei_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mvebu-sei.c
69
struct mvebu_sei *sei = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-mvebu-sei.c
70
u32 reg, reg_idx = SEI_IRQ_REG_IDX(d->hwirq);
drivers/irqchip/irq-mvebu-sei.c
76
reg |= BIT(SEI_IRQ_REG_BIT(d->hwirq));
drivers/irqchip/irq-mvebu-sei.c
81
static void mvebu_sei_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mvebu-sei.c
83
struct mvebu_sei *sei = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-mvebu-sei.c
84
u32 reg, reg_idx = SEI_IRQ_REG_IDX(d->hwirq);
drivers/irqchip/irq-mvebu-sei.c
90
reg &= ~BIT(SEI_IRQ_REG_BIT(d->hwirq));
drivers/irqchip/irq-mvebu-sei.c
95
static int mvebu_sei_set_affinity(struct irq_data *d,
drivers/irqchip/irq-mxs.c
101
static void asm9260_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mxs.c
103
__raw_writel(icoll_intr_bitshift(d, BM_ICOLL_INTR_ENABLE),
drivers/irqchip/irq-mxs.c
104
icoll_intr_reg(d) + CLR_REG);
drivers/irqchip/irq-mxs.c
107
static void asm9260_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mxs.c
109
__raw_writel(ASM9260_BM_CLEAR_BIT(d->hwirq),
drivers/irqchip/irq-mxs.c
111
ASM9260_HW_ICOLL_CLEARn(d->hwirq));
drivers/irqchip/irq-mxs.c
113
__raw_writel(icoll_intr_bitshift(d, BM_ICOLL_INTR_ENABLE),
drivers/irqchip/irq-mxs.c
114
icoll_intr_reg(d) + SET_REG);
drivers/irqchip/irq-mxs.c
142
static int icoll_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mxs.c
62
static u32 icoll_intr_bitshift(struct irq_data *d, u32 bit)
drivers/irqchip/irq-mxs.c
68
return bit << ((d->hwirq & 3) << 3);
drivers/irqchip/irq-mxs.c
72
static void __iomem *icoll_intr_reg(struct irq_data *d)
drivers/irqchip/irq-mxs.c
75
return icoll_priv.intr + ((d->hwirq >> 2) * 0x10);
drivers/irqchip/irq-mxs.c
78
static void icoll_ack_irq(struct irq_data *d)
drivers/irqchip/irq-mxs.c
89
static void icoll_mask_irq(struct irq_data *d)
drivers/irqchip/irq-mxs.c
92
icoll_priv.intr + CLR_REG + HW_ICOLL_INTERRUPTn(d->hwirq));
drivers/irqchip/irq-mxs.c
95
static void icoll_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-mxs.c
98
icoll_priv.intr + SET_REG + HW_ICOLL_INTERRUPTn(d->hwirq));
drivers/irqchip/irq-omap-intc.c
140
static void omap_ack_irq(struct irq_data *d)
drivers/irqchip/irq-omap-intc.c
145
static void omap_mask_ack_irq(struct irq_data *d)
drivers/irqchip/irq-omap-intc.c
147
irq_gc_mask_disable_reg(d);
drivers/irqchip/irq-omap-intc.c
148
omap_ack_irq(d);
drivers/irqchip/irq-omap-intc.c
187
static int __init omap_alloc_gc_of(struct irq_domain *d, void __iomem *base)
drivers/irqchip/irq-omap-intc.c
192
ret = irq_alloc_domain_generic_chips(d, 32, 1, "INTC",
drivers/irqchip/irq-omap-intc.c
204
gc = irq_get_domain_generic_chip(d, 32 * i);
drivers/irqchip/irq-or1k-pic.c
142
static int or1k_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
drivers/irqchip/irq-or1k-pic.c
144
struct or1k_pic_dev *pic = d->host_data;
drivers/irqchip/irq-orion.c
110
struct irq_domain *d = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-orion.c
112
struct irq_chip_generic *gc = irq_get_domain_generic_chip(d, 0);
drivers/irqchip/irq-orion.c
119
generic_handle_domain_irq(d, gc->irq_base + hwirq);
drivers/irqchip/irq-orion.c
128
static unsigned int orion_bridge_irq_startup(struct irq_data *d)
drivers/irqchip/irq-orion.c
130
struct irq_chip_type *ct = irq_data_get_chip_type(d);
drivers/irqchip/irq-orion.c
132
ct->chip.irq_ack(d);
drivers/irqchip/irq-orion.c
133
ct->chip.irq_unmask(d);
drivers/irqchip/irq-owl-sirq.c
119
static void owl_sirq_clear_set_extctl(struct owl_sirq_chip_data *d,
drivers/irqchip/irq-owl-sirq.c
125
raw_spin_lock_irqsave(&d->lock, flags);
drivers/irqchip/irq-owl-sirq.c
126
val = owl_sirq_read_extctl(d, index);
drivers/irqchip/irq-owl-sirq.c
129
owl_sirq_write_extctl(d, val, index);
drivers/irqchip/irq-owl-sirq.c
130
raw_spin_unlock_irqrestore(&d->lock, flags);
drivers/irqchip/irq-owl-sirq.c
211
static int owl_sirq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-pic32-evic.c
124
static int pic32_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-pic32-evic.c
127
struct evic_chip_data *priv = d->host_data;
drivers/irqchip/irq-pic32-evic.c
133
ret = irq_map_generic_chip(d, virq, hw);
drivers/irqchip/irq-pic32-evic.c
144
data = irq_domain_get_irq_data(d, virq);
drivers/irqchip/irq-pic32-evic.c
164
static int pic32_irq_domain_xlate(struct irq_domain *d, struct device_node *ctrlr,
drivers/irqchip/irq-pic32-evic.c
168
struct evic_chip_data *priv = d->host_data;
drivers/irqchip/irq-pruss-intc.c
410
pruss_intc_irq_domain_xlate(struct irq_domain *d, struct device_node *node,
drivers/irqchip/irq-pruss-intc.c
414
struct pruss_intc *intc = d->host_data;
drivers/irqchip/irq-pruss-intc.c
450
static int pruss_intc_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-pruss-intc.c
453
struct pruss_intc *intc = d->host_data;
drivers/irqchip/irq-pruss-intc.c
463
static void pruss_intc_irq_domain_unmap(struct irq_domain *d, unsigned int virq)
drivers/irqchip/irq-pruss-intc.c
465
struct pruss_intc *intc = d->host_data;
drivers/irqchip/irq-qcom-mpm.c
109
static void qcom_mpm_enable_irq(struct irq_data *d, bool en)
drivers/irqchip/irq-qcom-mpm.c
111
struct qcom_mpm_priv *priv = d->chip_data;
drivers/irqchip/irq-qcom-mpm.c
112
int pin = d->hwirq;
drivers/irqchip/irq-qcom-mpm.c
126
static void qcom_mpm_mask(struct irq_data *d)
drivers/irqchip/irq-qcom-mpm.c
128
qcom_mpm_enable_irq(d, false);
drivers/irqchip/irq-qcom-mpm.c
130
if (d->parent_data)
drivers/irqchip/irq-qcom-mpm.c
131
irq_chip_mask_parent(d);
drivers/irqchip/irq-qcom-mpm.c
134
static void qcom_mpm_unmask(struct irq_data *d)
drivers/irqchip/irq-qcom-mpm.c
136
qcom_mpm_enable_irq(d, true);
drivers/irqchip/irq-qcom-mpm.c
138
if (d->parent_data)
drivers/irqchip/irq-qcom-mpm.c
139
irq_chip_unmask_parent(d);
drivers/irqchip/irq-qcom-mpm.c
156
static int qcom_mpm_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-qcom-mpm.c
158
struct qcom_mpm_priv *priv = d->chip_data;
drivers/irqchip/irq-qcom-mpm.c
159
int pin = d->hwirq;
drivers/irqchip/irq-qcom-mpm.c
178
if (!d->parent_data)
drivers/irqchip/irq-qcom-mpm.c
187
return irq_chip_set_type_parent(d, type);
drivers/irqchip/irq-qcom-mpm.c
283
struct irq_data *d = &desc->irq_data;
drivers/irqchip/irq-qcom-mpm.c
285
if (!irqd_is_level_type(d))
drivers/irqchip/irq-qcom-mpm.c
286
irq_set_irqchip_state(d->irq,
drivers/irqchip/irq-rda-intc.c
30
static void rda_intc_mask_irq(struct irq_data *d)
drivers/irqchip/irq-rda-intc.c
32
writel_relaxed(BIT(d->hwirq), rda_intc_base + RDA_INTC_MASK_CLR);
drivers/irqchip/irq-rda-intc.c
35
static void rda_intc_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-rda-intc.c
37
writel_relaxed(BIT(d->hwirq), rda_intc_base + RDA_INTC_MASK_SET);
drivers/irqchip/irq-rda-intc.c
68
static int rda_irq_map(struct irq_domain *d,
drivers/irqchip/irq-rda-intc.c
73
irq_set_chip_data(virq, d->host_data);
drivers/irqchip/irq-realtek-rtl.c
85
static int intc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
drivers/irqchip/irq-renesas-intc-irqpin.c
177
static void intc_irqpin_irq_enable(struct irq_data *d)
drivers/irqchip/irq-renesas-intc-irqpin.c
179
struct intc_irqpin_priv *p = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
180
int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
186
static void intc_irqpin_irq_disable(struct irq_data *d)
drivers/irqchip/irq-renesas-intc-irqpin.c
188
struct intc_irqpin_priv *p = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
189
int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
195
static void intc_irqpin_shared_irq_enable(struct irq_data *d)
drivers/irqchip/irq-renesas-intc-irqpin.c
197
struct intc_irqpin_priv *p = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
198
int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
206
static void intc_irqpin_shared_irq_disable(struct irq_data *d)
drivers/irqchip/irq-renesas-intc-irqpin.c
208
struct intc_irqpin_priv *p = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
209
int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
217
static void intc_irqpin_irq_enable_force(struct irq_data *d)
drivers/irqchip/irq-renesas-intc-irqpin.c
219
struct intc_irqpin_priv *p = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
220
int irq = p->irq[irqd_to_hwirq(d)].requested_irq;
drivers/irqchip/irq-renesas-intc-irqpin.c
222
intc_irqpin_irq_enable(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
231
static void intc_irqpin_irq_disable_force(struct irq_data *d)
drivers/irqchip/irq-renesas-intc-irqpin.c
233
struct intc_irqpin_priv *p = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
234
int irq = p->irq[irqd_to_hwirq(d)].requested_irq;
drivers/irqchip/irq-renesas-intc-irqpin.c
241
intc_irqpin_irq_disable(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
255
static int intc_irqpin_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-intc-irqpin.c
258
struct intc_irqpin_priv *p = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
263
return intc_irqpin_set_sense(p, irqd_to_hwirq(d),
drivers/irqchip/irq-renesas-intc-irqpin.c
267
static int intc_irqpin_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-renesas-intc-irqpin.c
269
struct intc_irqpin_priv *p = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
270
int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-intc-irqpin.c
378
void (*enable_fn)(struct irq_data *d);
drivers/irqchip/irq-renesas-intc-irqpin.c
379
void (*disable_fn)(struct irq_data *d);
drivers/irqchip/irq-renesas-irqc.c
74
static int irqc_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-irqc.c
76
struct irqc_priv *p = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-irqc.c
77
int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-irqc.c
93
static int irqc_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-renesas-irqc.c
95
struct irqc_priv *p = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-irqc.c
96
int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rza1.c
54
static void rza1_irqc_eoi(struct irq_data *d)
drivers/irqchip/irq-renesas-rza1.c
56
struct rza1_irqc_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rza1.c
57
u16 bit = BIT(irqd_to_hwirq(d));
drivers/irqchip/irq-renesas-rza1.c
65
irq_chip_eoi_parent(d);
drivers/irqchip/irq-renesas-rza1.c
68
static int rza1_irqc_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rza1.c
70
struct rza1_irqc_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rza1.c
71
unsigned int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzg2l.c
131
static void rzg2l_irqc_eoi(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
133
struct rzg2l_irqc_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzg2l.c
134
unsigned int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzg2l.c
142
irq_chip_eoi_parent(d);
drivers/irqchip/irq-renesas-rzg2l.c
177
static void rzfive_irqc_mask(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
179
struct rzg2l_irqc_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzg2l.c
180
unsigned int hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzg2l.c
188
irq_chip_mask_parent(d);
drivers/irqchip/irq-renesas-rzg2l.c
191
static void rzfive_irqc_unmask(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
193
struct rzg2l_irqc_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzg2l.c
194
unsigned int hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzg2l.c
202
irq_chip_unmask_parent(d);
drivers/irqchip/irq-renesas-rzg2l.c
205
static void rzfive_tint_irq_endisable(struct irq_data *d, bool enable)
drivers/irqchip/irq-renesas-rzg2l.c
207
struct rzg2l_irqc_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzg2l.c
208
unsigned int hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzg2l.c
238
static void rzfive_irqc_irq_disable(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
240
irq_chip_disable_parent(d);
drivers/irqchip/irq-renesas-rzg2l.c
241
rzfive_tint_irq_endisable(d, false);
drivers/irqchip/irq-renesas-rzg2l.c
244
static void rzfive_irqc_irq_enable(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
246
rzfive_tint_irq_endisable(d, true);
drivers/irqchip/irq-renesas-rzg2l.c
247
irq_chip_enable_parent(d);
drivers/irqchip/irq-renesas-rzg2l.c
250
static void rzg2l_tint_irq_endisable(struct irq_data *d, bool enable)
drivers/irqchip/irq-renesas-rzg2l.c
252
unsigned int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzg2l.c
255
struct rzg2l_irqc_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzg2l.c
272
static void rzg2l_irqc_irq_disable(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
274
irq_chip_disable_parent(d);
drivers/irqchip/irq-renesas-rzg2l.c
275
rzg2l_tint_irq_endisable(d, false);
drivers/irqchip/irq-renesas-rzg2l.c
278
static void rzg2l_irqc_irq_enable(struct irq_data *d)
drivers/irqchip/irq-renesas-rzg2l.c
280
rzg2l_tint_irq_endisable(d, true);
drivers/irqchip/irq-renesas-rzg2l.c
281
irq_chip_enable_parent(d);
drivers/irqchip/irq-renesas-rzg2l.c
284
static int rzg2l_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzg2l.c
286
struct rzg2l_irqc_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzg2l.c
287
unsigned int hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzg2l.c
328
static u32 rzg2l_disable_tint_and_set_tint_source(struct irq_data *d, struct rzg2l_irqc_priv *priv,
drivers/irqchip/irq-renesas-rzg2l.c
331
u32 tint = (u32)(uintptr_t)irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-renesas-rzg2l.c
343
static int rzg2l_tint_set_edge(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzg2l.c
345
struct rzg2l_irqc_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzg2l.c
346
unsigned int hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzg2l.c
374
tssr = rzg2l_disable_tint_and_set_tint_source(d, priv, tssr, tssr_offset, tssr_index);
drivers/irqchip/irq-renesas-rzg2l.c
386
static int rzg2l_irqc_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzg2l.c
388
unsigned int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzg2l.c
392
ret = rzg2l_irq_set_type(d, type);
drivers/irqchip/irq-renesas-rzg2l.c
394
ret = rzg2l_tint_set_edge(d, type);
drivers/irqchip/irq-renesas-rzg2l.c
398
return irq_chip_set_type_parent(d, IRQ_TYPE_LEVEL_HIGH);
drivers/irqchip/irq-renesas-rzt2h.c
108
static int rzt2h_icu_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzt2h.c
110
struct rzt2h_icu_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzt2h.c
116
ret = rzt2h_icu_irq_to_offset(d, &base, &offset);
drivers/irqchip/irq-renesas-rzt2h.c
148
return irq_chip_set_type_parent(d, parent_type);
drivers/irqchip/irq-renesas-rzt2h.c
151
static int rzt2h_icu_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzt2h.c
153
unsigned int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzt2h.c
159
return rzt2h_icu_irq_set_type(d, type);
drivers/irqchip/irq-renesas-rzt2h.c
164
return irq_chip_set_type_parent(d, IRQ_TYPE_EDGE_RISING);
drivers/irqchip/irq-renesas-rzt2h.c
86
static inline int rzt2h_icu_irq_to_offset(struct irq_data *d, void __iomem **base,
drivers/irqchip/irq-renesas-rzt2h.c
89
struct rzt2h_icu_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzt2h.c
90
unsigned int hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzv2h.c
170
static void rzv2h_icu_eoi(struct irq_data *d)
drivers/irqchip/irq-renesas-rzv2h.c
172
struct rzv2h_icu_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzv2h.c
173
unsigned int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzv2h.c
181
if (!irqd_is_level_type(d))
drivers/irqchip/irq-renesas-rzv2h.c
186
if (!irqd_is_level_type(d))
drivers/irqchip/irq-renesas-rzv2h.c
193
irq_chip_eoi_parent(d);
drivers/irqchip/irq-renesas-rzv2h.c
196
static void rzv2h_tint_irq_endisable(struct irq_data *d, bool enable)
drivers/irqchip/irq-renesas-rzv2h.c
198
struct rzv2h_icu_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzv2h.c
199
unsigned int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzv2h.c
228
static void rzv2h_icu_irq_disable(struct irq_data *d)
drivers/irqchip/irq-renesas-rzv2h.c
230
irq_chip_disable_parent(d);
drivers/irqchip/irq-renesas-rzv2h.c
231
rzv2h_tint_irq_endisable(d, false);
drivers/irqchip/irq-renesas-rzv2h.c
234
static void rzv2h_icu_irq_enable(struct irq_data *d)
drivers/irqchip/irq-renesas-rzv2h.c
236
rzv2h_tint_irq_endisable(d, true);
drivers/irqchip/irq-renesas-rzv2h.c
237
irq_chip_enable_parent(d);
drivers/irqchip/irq-renesas-rzv2h.c
240
static int rzv2h_nmi_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzv2h.c
242
struct rzv2h_icu_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzv2h.c
282
static int rzv2h_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzv2h.c
284
struct rzv2h_icu_priv *priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzv2h.c
285
unsigned int hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzv2h.c
341
static int rzv2h_tint_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzv2h.c
373
priv = irq_data_to_priv(d);
drivers/irqchip/irq-renesas-rzv2h.c
374
tint = (u32)(uintptr_t)irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-renesas-rzv2h.c
381
hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzv2h.c
419
static int rzv2h_icu_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-renesas-rzv2h.c
421
unsigned int hw_irq = irqd_to_hwirq(d);
drivers/irqchip/irq-renesas-rzv2h.c
425
ret = rzv2h_tint_set_type(d, type);
drivers/irqchip/irq-renesas-rzv2h.c
427
ret = rzv2h_irq_set_type(d, type);
drivers/irqchip/irq-renesas-rzv2h.c
429
ret = rzv2h_nmi_set_type(d, type);
drivers/irqchip/irq-renesas-rzv2h.c
434
return irq_chip_set_type_parent(d, IRQ_TYPE_LEVEL_HIGH);
drivers/irqchip/irq-riscv-aplic-direct.c
43
static void aplic_direct_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-direct.c
52
static int aplic_direct_set_affinity(struct irq_data *d, const struct cpumask *mask_val,
drivers/irqchip/irq-riscv-aplic-direct.c
55
struct aplic_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-riscv-aplic-direct.c
70
target = priv->regs + APLIC_TARGET_BASE + (d->hwirq - 1) * sizeof(u32);
drivers/irqchip/irq-riscv-aplic-direct.c
75
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-riscv-aplic-direct.c
95
static int aplic_direct_irqdomain_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-riscv-aplic-direct.c
98
struct aplic_priv *priv = d->host_data;
drivers/irqchip/irq-riscv-aplic-main.c
188
void aplic_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-main.c
190
struct aplic_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-riscv-aplic-main.c
192
writel(d->hwirq, priv->regs + APLIC_SETIENUM);
drivers/irqchip/irq-riscv-aplic-main.c
195
void aplic_irq_mask(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-main.c
197
struct aplic_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-riscv-aplic-main.c
199
writel(d->hwirq, priv->regs + APLIC_CLRIENUM);
drivers/irqchip/irq-riscv-aplic-main.c
202
int aplic_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-riscv-aplic-main.c
204
struct aplic_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-riscv-aplic-main.c
229
sourcecfg += (d->hwirq - 1) * sizeof(u32);
drivers/irqchip/irq-riscv-aplic-main.c
232
priv->saved_hw_regs.srcs[d->hwirq - 1].sourcecfg = val;
drivers/irqchip/irq-riscv-aplic-main.h
54
void aplic_irq_unmask(struct irq_data *d);
drivers/irqchip/irq-riscv-aplic-main.h
55
void aplic_irq_mask(struct irq_data *d);
drivers/irqchip/irq-riscv-aplic-main.h
56
int aplic_irq_set_type(struct irq_data *d, unsigned int type);
drivers/irqchip/irq-riscv-aplic-msi.c
124
target += (d->hwirq - 1) * sizeof(u32);
drivers/irqchip/irq-riscv-aplic-msi.c
137
static int aplic_msi_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-riscv-aplic-msi.c
140
struct msi_domain_info *info = d->host_data;
drivers/irqchip/irq-riscv-aplic-msi.c
23
static void aplic_msi_irq_mask(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-msi.c
25
aplic_irq_mask(d);
drivers/irqchip/irq-riscv-aplic-msi.c
26
irq_chip_mask_parent(d);
drivers/irqchip/irq-riscv-aplic-msi.c
29
static void aplic_msi_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-msi.c
31
irq_chip_unmask_parent(d);
drivers/irqchip/irq-riscv-aplic-msi.c
32
aplic_irq_unmask(d);
drivers/irqchip/irq-riscv-aplic-msi.c
35
static void aplic_msi_irq_retrigger_level(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-msi.c
37
struct aplic_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-riscv-aplic-msi.c
39
switch (irqd_get_trigger_type(d)) {
drivers/irqchip/irq-riscv-aplic-msi.c
52
writel(d->hwirq, priv->regs + APLIC_SETIPNUM_LE);
drivers/irqchip/irq-riscv-aplic-msi.c
57
static void aplic_msi_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-riscv-aplic-msi.c
63
aplic_msi_irq_retrigger_level(d);
drivers/irqchip/irq-riscv-aplic-msi.c
66
static int aplic_msi_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-riscv-aplic-msi.c
68
int rc = aplic_irq_set_type(d, type);
drivers/irqchip/irq-riscv-aplic-msi.c
76
aplic_msi_irq_retrigger_level(d);
drivers/irqchip/irq-riscv-aplic-msi.c
80
static void aplic_msi_write_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-riscv-aplic-msi.c
83
struct aplic_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-riscv-aplic-msi.c
91
target += (d->hwirq - 1) * sizeof(u32);
drivers/irqchip/irq-riscv-imsic-platform.c
101
static int imsic_irq_set_affinity(struct irq_data *d, const struct cpumask *mask_val,
drivers/irqchip/irq-riscv-imsic-platform.c
121
old_vec = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-riscv-imsic-platform.c
154
if (!irq_can_move_in_process_context(d) &&
drivers/irqchip/irq-riscv-imsic-platform.c
161
imsic_msi_update_msg(irq_get_irq_data(d->irq), &tmp_vec);
drivers/irqchip/irq-riscv-imsic-platform.c
165
imsic_msi_update_msg(irq_get_irq_data(d->irq), new_vec);
drivers/irqchip/irq-riscv-imsic-platform.c
168
d->chip_data = new_vec;
drivers/irqchip/irq-riscv-imsic-platform.c
171
irq_data_update_effective_affinity(d, cpumask_of(new_vec->cpu));
drivers/irqchip/irq-riscv-imsic-platform.c
179
static void imsic_irq_force_complete_move(struct irq_data *d)
drivers/irqchip/irq-riscv-imsic-platform.c
181
struct imsic_vector *mvec, *vec = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-riscv-imsic-platform.c
206
d->irq, mvec->cpu, mvec->local_id);
drivers/irqchip/irq-riscv-imsic-platform.c
250
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-riscv-imsic-platform.c
252
imsic_vector_free(irq_data_get_irq_chip_data(d));
drivers/irqchip/irq-riscv-imsic-platform.c
257
static void imsic_irq_debug_show(struct seq_file *m, struct irq_domain *d,
drivers/irqchip/irq-riscv-imsic-platform.c
44
static void imsic_irq_mask(struct irq_data *d)
drivers/irqchip/irq-riscv-imsic-platform.c
46
imsic_vector_mask(irq_data_get_irq_chip_data(d));
drivers/irqchip/irq-riscv-imsic-platform.c
49
static void imsic_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-riscv-imsic-platform.c
51
imsic_vector_unmask(irq_data_get_irq_chip_data(d));
drivers/irqchip/irq-riscv-imsic-platform.c
54
static int imsic_irq_retrigger(struct irq_data *d)
drivers/irqchip/irq-riscv-imsic-platform.c
56
struct imsic_vector *vec = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-riscv-imsic-platform.c
67
static void imsic_irq_ack(struct irq_data *d)
drivers/irqchip/irq-riscv-imsic-platform.c
69
irq_move_irq(d);
drivers/irqchip/irq-riscv-imsic-platform.c
87
static void imsic_irq_compose_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-riscv-imsic-platform.c
89
imsic_irq_compose_vector_msg(irq_data_get_irq_chip_data(d), msg);
drivers/irqchip/irq-riscv-imsic-platform.c
93
static void imsic_msi_update_msg(struct irq_data *d, struct imsic_vector *vec)
drivers/irqchip/irq-riscv-imsic-platform.c
98
irq_data_get_irq_chip(d)->irq_write_msi_msg(d, &msg);
drivers/irqchip/irq-riscv-intc.c
123
static int riscv_intc_domain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-riscv-intc.c
126
struct irq_chip *chip = d->host_data;
drivers/irqchip/irq-riscv-intc.c
129
irq_domain_set_info(d, irq, hwirq, chip, NULL, handle_percpu_devid_irq,
drivers/irqchip/irq-riscv-intc.c
52
static void riscv_intc_irq_mask(struct irq_data *d)
drivers/irqchip/irq-riscv-intc.c
54
if (IS_ENABLED(CONFIG_32BIT) && d->hwirq >= BITS_PER_LONG)
drivers/irqchip/irq-riscv-intc.c
55
csr_clear(CSR_IEH, BIT(d->hwirq - BITS_PER_LONG));
drivers/irqchip/irq-riscv-intc.c
57
csr_clear(CSR_IE, BIT(d->hwirq));
drivers/irqchip/irq-riscv-intc.c
60
static void riscv_intc_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-riscv-intc.c
62
if (IS_ENABLED(CONFIG_32BIT) && d->hwirq >= BITS_PER_LONG)
drivers/irqchip/irq-riscv-intc.c
63
csr_set(CSR_IEH, BIT(d->hwirq - BITS_PER_LONG));
drivers/irqchip/irq-riscv-intc.c
65
csr_set(CSR_IE, BIT(d->hwirq));
drivers/irqchip/irq-riscv-intc.c
68
static void andes_intc_irq_mask(struct irq_data *d)
drivers/irqchip/irq-riscv-intc.c
75
unsigned int mask = BIT(d->hwirq % BITS_PER_LONG);
drivers/irqchip/irq-riscv-intc.c
77
if (d->hwirq < ANDES_SLI_CAUSE_BASE)
drivers/irqchip/irq-riscv-intc.c
83
static void andes_intc_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-riscv-intc.c
85
unsigned int mask = BIT(d->hwirq % BITS_PER_LONG);
drivers/irqchip/irq-riscv-intc.c
87
if (d->hwirq < ANDES_SLI_CAUSE_BASE)
drivers/irqchip/irq-riscv-intc.c
93
static void riscv_intc_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
123
static void rpmi_sysmsi_irq_mask(struct irq_data *d)
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
125
struct rpmi_sysmsi_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
126
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
132
irq_chip_mask_parent(d);
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
135
static void rpmi_sysmsi_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
137
struct rpmi_sysmsi_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
138
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
141
irq_chip_unmask_parent(d);
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
147
static void rpmi_sysmsi_write_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
149
struct rpmi_sysmsi_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
150
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
168
static int rpmi_sysmsi_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
171
struct msi_domain_info *info = d->host_data;
drivers/irqchip/irq-sa11x0.c
34
static void sa1100_mask_irq(struct irq_data *d)
drivers/irqchip/irq-sa11x0.c
39
reg &= ~BIT(d->hwirq);
drivers/irqchip/irq-sa11x0.c
43
static void sa1100_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-sa11x0.c
48
reg |= BIT(d->hwirq);
drivers/irqchip/irq-sa11x0.c
52
static int sa1100_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-sa11x0.c
54
return sa11x0_sc_set_wake(d->hwirq, on);
drivers/irqchip/irq-sa11x0.c
65
static int sa1100_normal_irqdomain_map(struct irq_domain *d,
drivers/irqchip/irq-sg2042-msi.c
101
static void sg2044_msi_irq_ack(struct irq_data *d)
drivers/irqchip/irq-sg2042-msi.c
103
struct sg204x_msi_chipdata *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sg2042-msi.c
105
writel(0, (u32 __iomem *)data->reg_clr + d->hwirq);
drivers/irqchip/irq-sg2042-msi.c
106
irq_chip_ack_parent(d);
drivers/irqchip/irq-sg2042-msi.c
109
static void sg2044_msi_irq_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-sg2042-msi.c
111
struct sg204x_msi_chipdata *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sg2042-msi.c
112
phys_addr_t doorbell = data->doorbell_addr + 4 * (d->hwirq / 32);
drivers/irqchip/irq-sg2042-msi.c
116
msg->data = d->hwirq % 32;
drivers/irqchip/irq-sg2042-msi.c
136
struct irq_data *d;
drivers/irqchip/irq-sg2042-msi.c
148
d = irq_domain_get_irq_data(domain->parent, virq);
drivers/irqchip/irq-sg2042-msi.c
149
return d->chip->irq_set_type(d, data->irq_type);
drivers/irqchip/irq-sg2042-msi.c
181
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/irqchip/irq-sg2042-msi.c
182
struct sg204x_msi_chipdata *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sg2042-msi.c
185
sg204x_msi_free_hwirq(data, d->hwirq, nr_irqs);
drivers/irqchip/irq-sg2042-msi.c
69
static void sg2042_msi_irq_ack(struct irq_data *d)
drivers/irqchip/irq-sg2042-msi.c
71
struct sg204x_msi_chipdata *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sg2042-msi.c
72
int bit_off = d->hwirq;
drivers/irqchip/irq-sg2042-msi.c
76
irq_chip_ack_parent(d);
drivers/irqchip/irq-sg2042-msi.c
79
static void sg2042_msi_irq_compose_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/irqchip/irq-sg2042-msi.c
81
struct sg204x_msi_chipdata *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sg2042-msi.c
85
msg->data = 1 << d->hwirq;
drivers/irqchip/irq-sifive-plic.c
106
static int plic_irq_set_type(struct irq_data *d, unsigned int type);
drivers/irqchip/irq-sifive-plic.c
136
struct irq_data *d, int enable)
drivers/irqchip/irq-sifive-plic.c
143
plic_toggle(handler, d->hwirq, enable);
drivers/irqchip/irq-sifive-plic.c
147
static void plic_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-sifive-plic.c
149
struct plic_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sifive-plic.c
151
writel(1, priv->regs + PRIORITY_BASE + d->hwirq * PRIORITY_PER_ID);
drivers/irqchip/irq-sifive-plic.c
154
static void plic_irq_mask(struct irq_data *d)
drivers/irqchip/irq-sifive-plic.c
156
struct plic_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sifive-plic.c
158
writel(0, priv->regs + PRIORITY_BASE + d->hwirq * PRIORITY_PER_ID);
drivers/irqchip/irq-sifive-plic.c
161
static void plic_irq_enable(struct irq_data *d)
drivers/irqchip/irq-sifive-plic.c
163
plic_irq_toggle(irq_data_get_effective_affinity_mask(d), d, 1);
drivers/irqchip/irq-sifive-plic.c
164
plic_irq_unmask(d);
drivers/irqchip/irq-sifive-plic.c
167
static void plic_irq_disable(struct irq_data *d)
drivers/irqchip/irq-sifive-plic.c
169
plic_irq_toggle(irq_data_get_effective_affinity_mask(d), d, 0);
drivers/irqchip/irq-sifive-plic.c
172
static void plic_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-sifive-plic.c
178
reg = handler->enable_base + (d->hwirq / 32) * sizeof(u32);
drivers/irqchip/irq-sifive-plic.c
179
enabled = readl(reg) & BIT(d->hwirq % 32);
drivers/irqchip/irq-sifive-plic.c
182
plic_toggle(handler, d->hwirq, 1);
drivers/irqchip/irq-sifive-plic.c
183
writel(d->hwirq, handler->hart_base + CONTEXT_CLAIM);
drivers/irqchip/irq-sifive-plic.c
184
plic_toggle(handler, d->hwirq, 0);
drivers/irqchip/irq-sifive-plic.c
186
writel(d->hwirq, handler->hart_base + CONTEXT_CLAIM);
drivers/irqchip/irq-sifive-plic.c
191
static int plic_set_affinity(struct irq_data *d,
drivers/irqchip/irq-sifive-plic.c
195
struct plic_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sifive-plic.c
206
plic_irq_toggle(irq_data_get_effective_affinity_mask(d), d, 0);
drivers/irqchip/irq-sifive-plic.c
208
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-sifive-plic.c
211
if (!irqd_irq_disabled(d))
drivers/irqchip/irq-sifive-plic.c
212
plic_irq_toggle(irq_data_get_effective_affinity_mask(d), d, 1);
drivers/irqchip/irq-sifive-plic.c
248
static int plic_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-sifive-plic.c
250
struct plic_priv *priv = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sifive-plic.c
257
irq_set_chip_handler_name_locked(d, &plic_edge_chip,
drivers/irqchip/irq-sifive-plic.c
261
irq_set_chip_handler_name_locked(d, &plic_chip,
drivers/irqchip/irq-sifive-plic.c
320
static int plic_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-sifive-plic.c
323
struct plic_priv *priv = d->host_data;
drivers/irqchip/irq-sifive-plic.c
325
irq_domain_set_info(d, irq, hwirq, &plic_chip, d->host_data,
drivers/irqchip/irq-sifive-plic.c
332
static int plic_irq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-sifive-plic.c
337
struct plic_priv *priv = d->host_data;
drivers/irqchip/irq-sifive-plic.c
344
return irq_domain_translate_twocell(d, fwspec, hwirq, type);
drivers/irqchip/irq-sifive-plic.c
346
return irq_domain_translate_onecell(d, fwspec, hwirq, type);
drivers/irqchip/irq-sni-exiu.c
103
val |= BIT(d->hwirq);
drivers/irqchip/irq-sni-exiu.c
105
val &= ~BIT(d->hwirq);
drivers/irqchip/irq-sni-exiu.c
110
val &= ~BIT(d->hwirq);
drivers/irqchip/irq-sni-exiu.c
111
irq_set_handler_locked(d, handle_fasteoi_irq);
drivers/irqchip/irq-sni-exiu.c
113
val |= BIT(d->hwirq);
drivers/irqchip/irq-sni-exiu.c
114
irq_set_handler_locked(d, handle_fasteoi_ack_irq);
drivers/irqchip/irq-sni-exiu.c
118
writel_relaxed(BIT(d->hwirq), data->base + EIREQCLR);
drivers/irqchip/irq-sni-exiu.c
120
return irq_chip_set_type_parent(d, IRQ_TYPE_LEVEL_HIGH);
drivers/irqchip/irq-sni-exiu.c
40
static void exiu_irq_ack(struct irq_data *d)
drivers/irqchip/irq-sni-exiu.c
42
struct exiu_irq_data *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sni-exiu.c
44
writel(BIT(d->hwirq), data->base + EIREQCLR);
drivers/irqchip/irq-sni-exiu.c
47
static void exiu_irq_eoi(struct irq_data *d)
drivers/irqchip/irq-sni-exiu.c
49
struct exiu_irq_data *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sni-exiu.c
57
if (irqd_is_level_type(d))
drivers/irqchip/irq-sni-exiu.c
58
writel(BIT(d->hwirq), data->base + EIREQCLR);
drivers/irqchip/irq-sni-exiu.c
60
irq_chip_eoi_parent(d);
drivers/irqchip/irq-sni-exiu.c
63
static void exiu_irq_mask(struct irq_data *d)
drivers/irqchip/irq-sni-exiu.c
65
struct exiu_irq_data *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sni-exiu.c
68
val = readl_relaxed(data->base + EIMASK) | BIT(d->hwirq);
drivers/irqchip/irq-sni-exiu.c
70
irq_chip_mask_parent(d);
drivers/irqchip/irq-sni-exiu.c
73
static void exiu_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-sni-exiu.c
75
struct exiu_irq_data *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sni-exiu.c
78
val = readl_relaxed(data->base + EIMASK) & ~BIT(d->hwirq);
drivers/irqchip/irq-sni-exiu.c
80
irq_chip_unmask_parent(d);
drivers/irqchip/irq-sni-exiu.c
83
static void exiu_irq_enable(struct irq_data *d)
drivers/irqchip/irq-sni-exiu.c
85
struct exiu_irq_data *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sni-exiu.c
89
writel_relaxed(BIT(d->hwirq), data->base + EIREQCLR);
drivers/irqchip/irq-sni-exiu.c
91
val = readl_relaxed(data->base + EIMASK) & ~BIT(d->hwirq);
drivers/irqchip/irq-sni-exiu.c
93
irq_chip_enable_parent(d);
drivers/irqchip/irq-sni-exiu.c
96
static int exiu_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-sni-exiu.c
98
struct exiu_irq_data *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-sp7021-intc.c
100
static void sp_intc_ack_irq(struct irq_data *d)
drivers/irqchip/irq-sp7021-intc.c
102
u32 hwirq = d->hwirq;
drivers/irqchip/irq-sp7021-intc.c
112
static void sp_intc_mask_irq(struct irq_data *d)
drivers/irqchip/irq-sp7021-intc.c
114
sp_intc_assign_bit(d->hwirq, REG_INTR_MASK, 0);
drivers/irqchip/irq-sp7021-intc.c
117
static void sp_intc_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-sp7021-intc.c
119
sp_intc_assign_bit(d->hwirq, REG_INTR_MASK, 1);
drivers/irqchip/irq-sp7021-intc.c
122
static int sp_intc_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-sp7021-intc.c
124
u32 hwirq = d->hwirq;
drivers/irqchip/irq-sp7021-intc.c
128
irq_set_handler_locked(d, is_edge ? handle_edge_irq : handle_level_irq);
drivers/irqchip/irq-starfive-jh8100-intc.c
55
static void starfive_intc_unmask(struct irq_data *d)
drivers/irqchip/irq-starfive-jh8100-intc.c
57
struct starfive_irq_chip *irqc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-starfive-jh8100-intc.c
60
starfive_intc_bit_clear(irqc, STARFIVE_INTC_SRC0_MASK, BIT(d->hwirq));
drivers/irqchip/irq-starfive-jh8100-intc.c
64
static void starfive_intc_mask(struct irq_data *d)
drivers/irqchip/irq-starfive-jh8100-intc.c
66
struct starfive_irq_chip *irqc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-starfive-jh8100-intc.c
69
starfive_intc_bit_set(irqc, STARFIVE_INTC_SRC0_MASK, BIT(d->hwirq));
drivers/irqchip/irq-starfive-jh8100-intc.c
79
static int starfive_intc_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-starfive-jh8100-intc.c
82
irq_domain_set_info(d, irq, hwirq, &intc_dev, d->host_data,
drivers/irqchip/irq-stm32-exti.c
139
static int stm32_exti_set_type(struct irq_data *d,
drivers/irqchip/irq-stm32-exti.c
142
u32 mask = BIT(d->hwirq % IRQS_PER_BANK);
drivers/irqchip/irq-stm32-exti.c
164
static int stm32_irq_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-stm32-exti.c
166
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32-exti.c
177
err = stm32_exti_set_type(d, type, &rtsr, &ftsr);
drivers/irqchip/irq-stm32-exti.c
228
static int stm32_exti_alloc(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-stm32-exti.c
236
irq_map_generic_chip(d, virq, hwirq);
drivers/irqchip/irq-stm32-exti.c
241
static void stm32_exti_free(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-stm32-exti.c
244
struct irq_data *data = irq_domain_get_irq_data(d, virq);
drivers/irqchip/irq-stm32-exti.c
256
static void stm32_irq_ack(struct irq_data *d)
drivers/irqchip/irq-stm32-exti.c
258
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32-exti.c
263
irq_reg_writel(gc, d->mask, stm32_bank->rpr_ofst);
drivers/irqchip/irq-stm32mp-exti.c
242
static int stm32mp_exti_convert_type(struct irq_data *d, unsigned int type, u32 *rtsr, u32 *ftsr)
drivers/irqchip/irq-stm32mp-exti.c
244
u32 mask = BIT(d->hwirq % IRQS_PER_BANK);
drivers/irqchip/irq-stm32mp-exti.c
291
static inline void stm32mp_exti_write_bit(struct irq_data *d, u32 reg)
drivers/irqchip/irq-stm32mp-exti.c
293
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
295
u32 val = BIT(d->hwirq % IRQS_PER_BANK);
drivers/irqchip/irq-stm32mp-exti.c
300
static inline u32 stm32mp_exti_set_bit(struct irq_data *d, u32 reg)
drivers/irqchip/irq-stm32mp-exti.c
302
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
307
val |= BIT(d->hwirq % IRQS_PER_BANK);
drivers/irqchip/irq-stm32mp-exti.c
313
static inline u32 stm32mp_exti_clr_bit(struct irq_data *d, u32 reg)
drivers/irqchip/irq-stm32mp-exti.c
315
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
320
val &= ~BIT(d->hwirq % IRQS_PER_BANK);
drivers/irqchip/irq-stm32mp-exti.c
326
static void stm32mp_exti_eoi(struct irq_data *d)
drivers/irqchip/irq-stm32mp-exti.c
328
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
333
stm32mp_exti_write_bit(d, bank->rpr_ofst);
drivers/irqchip/irq-stm32mp-exti.c
334
stm32mp_exti_write_bit(d, bank->fpr_ofst);
drivers/irqchip/irq-stm32mp-exti.c
338
if (d->parent_data->chip)
drivers/irqchip/irq-stm32mp-exti.c
339
irq_chip_eoi_parent(d);
drivers/irqchip/irq-stm32mp-exti.c
342
static void stm32mp_exti_mask(struct irq_data *d)
drivers/irqchip/irq-stm32mp-exti.c
344
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
348
chip_data->mask_cache = stm32mp_exti_clr_bit(d, bank->imr_ofst);
drivers/irqchip/irq-stm32mp-exti.c
351
if (d->parent_data->chip)
drivers/irqchip/irq-stm32mp-exti.c
352
irq_chip_mask_parent(d);
drivers/irqchip/irq-stm32mp-exti.c
355
static void stm32mp_exti_unmask(struct irq_data *d)
drivers/irqchip/irq-stm32mp-exti.c
357
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
361
chip_data->mask_cache = stm32mp_exti_set_bit(d, bank->imr_ofst);
drivers/irqchip/irq-stm32mp-exti.c
364
if (d->parent_data->chip)
drivers/irqchip/irq-stm32mp-exti.c
365
irq_chip_unmask_parent(d);
drivers/irqchip/irq-stm32mp-exti.c
368
static int stm32mp_exti_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/irq-stm32mp-exti.c
370
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
390
err = stm32mp_exti_convert_type(d, type, &rtsr, &ftsr);
drivers/irqchip/irq-stm32mp-exti.c
403
static int stm32mp_exti_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-stm32mp-exti.c
405
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
406
u32 mask = BIT(d->hwirq % IRQS_PER_BANK);
drivers/irqchip/irq-stm32mp-exti.c
420
static int stm32mp_exti_set_affinity(struct irq_data *d, const struct cpumask *dest, bool force)
drivers/irqchip/irq-stm32mp-exti.c
422
if (d->parent_data->chip)
drivers/irqchip/irq-stm32mp-exti.c
423
return irq_chip_set_affinity_parent(d, dest, force);
drivers/irqchip/irq-stm32mp-exti.c
456
static int stm32mp_exti_retrigger(struct irq_data *d)
drivers/irqchip/irq-stm32mp-exti.c
458
struct stm32mp_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-stm32mp-exti.c
461
u32 mask = BIT(d->hwirq % IRQS_PER_BANK);
drivers/irqchip/irq-sun4i.c
93
static int sun4i_irq_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-tegra.c
100
irq_chip_unmask_parent(d);
drivers/irqchip/irq-tegra.c
103
static void tegra_eoi(struct irq_data *d)
drivers/irqchip/irq-tegra.c
105
tegra_ictlr_write_mask(d, ICTLR_CPU_IEP_FIR_CLR);
drivers/irqchip/irq-tegra.c
106
irq_chip_eoi_parent(d);
drivers/irqchip/irq-tegra.c
109
static int tegra_retrigger(struct irq_data *d)
drivers/irqchip/irq-tegra.c
111
tegra_ictlr_write_mask(d, ICTLR_CPU_IEP_FIR_SET);
drivers/irqchip/irq-tegra.c
112
return irq_chip_retrigger_hierarchy(d);
drivers/irqchip/irq-tegra.c
116
static int tegra_set_wake(struct irq_data *d, unsigned int enable)
drivers/irqchip/irq-tegra.c
118
u32 irq = d->hwirq;
drivers/irqchip/irq-tegra.c
219
static int tegra_ictlr_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-tegra.c
82
static inline void tegra_ictlr_write_mask(struct irq_data *d, unsigned long reg)
drivers/irqchip/irq-tegra.c
84
void __iomem *base = (void __iomem __force *)d->chip_data;
drivers/irqchip/irq-tegra.c
87
mask = BIT(d->hwirq % 32);
drivers/irqchip/irq-tegra.c
91
static void tegra_mask(struct irq_data *d)
drivers/irqchip/irq-tegra.c
93
tegra_ictlr_write_mask(d, ICTLR_CPU_IER_CLR);
drivers/irqchip/irq-tegra.c
94
irq_chip_mask_parent(d);
drivers/irqchip/irq-tegra.c
97
static void tegra_unmask(struct irq_data *d)
drivers/irqchip/irq-tegra.c
99
tegra_ictlr_write_mask(d, ICTLR_CPU_IER_SET);
drivers/irqchip/irq-ti-sci-inta.c
502
static int ti_sci_inta_set_affinity(struct irq_data *d,
drivers/irqchip/irq-ts4800.c
33
static void ts4800_irq_mask(struct irq_data *d)
drivers/irqchip/irq-ts4800.c
35
struct ts4800_irq_data *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ts4800.c
37
u16 mask = 1 << d->hwirq;
drivers/irqchip/irq-ts4800.c
42
static void ts4800_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-ts4800.c
44
struct ts4800_irq_data *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ts4800.c
46
u16 mask = 1 << d->hwirq;
drivers/irqchip/irq-ts4800.c
51
static void ts4800_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/irqchip/irq-ts4800.c
53
struct ts4800_irq_data *data = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ts4800.c
64
static int ts4800_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-ts4800.c
67
struct ts4800_irq_data *data = d->host_data;
drivers/irqchip/irq-versatile-fpga.c
141
static int fpga_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-versatile-fpga.c
144
struct fpga_irq_data *f = d->host_data;
drivers/irqchip/irq-versatile-fpga.c
52
static void fpga_irq_mask(struct irq_data *d)
drivers/irqchip/irq-versatile-fpga.c
54
struct fpga_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-versatile-fpga.c
55
u32 mask = 1 << d->hwirq;
drivers/irqchip/irq-versatile-fpga.c
60
static void fpga_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-versatile-fpga.c
62
struct fpga_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-versatile-fpga.c
63
u32 mask = 1 << d->hwirq;
drivers/irqchip/irq-versatile-fpga.c
68
static void fpga_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/irqchip/irq-versatile-fpga.c
70
struct fpga_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-vf610-mscm-ir.c
160
static int vf610_mscm_ir_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-vic.c
187
static int vic_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-vic.c
190
struct vic_device *v = d->host_data;
drivers/irqchip/irq-vic.c
310
static void vic_ack_irq(struct irq_data *d)
drivers/irqchip/irq-vic.c
312
void __iomem *base = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-vic.c
313
unsigned int irq = d->hwirq;
drivers/irqchip/irq-vic.c
319
static void vic_mask_irq(struct irq_data *d)
drivers/irqchip/irq-vic.c
321
void __iomem *base = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-vic.c
322
unsigned int irq = d->hwirq;
drivers/irqchip/irq-vic.c
326
static void vic_unmask_irq(struct irq_data *d)
drivers/irqchip/irq-vic.c
328
void __iomem *base = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-vic.c
329
unsigned int irq = d->hwirq;
drivers/irqchip/irq-vic.c
348
static int vic_set_wake(struct irq_data *d, unsigned int on)
drivers/irqchip/irq-vic.c
350
struct vic_device *v = vic_from_irq(d->irq);
drivers/irqchip/irq-vic.c
351
unsigned int off = d->hwirq;
drivers/irqchip/irq-vt8500.c
102
static int vt8500_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/irqchip/irq-vt8500.c
104
struct vt8500_irq_data *priv = d->domain->host_data;
drivers/irqchip/irq-vt8500.c
108
dctr = readb(base + VT8500_ICDC + d->hwirq);
drivers/irqchip/irq-vt8500.c
116
irq_set_handler_locked(d, handle_level_irq);
drivers/irqchip/irq-vt8500.c
120
irq_set_handler_locked(d, handle_edge_irq);
drivers/irqchip/irq-vt8500.c
124
irq_set_handler_locked(d, handle_edge_irq);
drivers/irqchip/irq-vt8500.c
127
writeb(dctr, base + VT8500_ICDC + d->hwirq);
drivers/irqchip/irq-vt8500.c
191
struct irq_domain *d = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-vt8500.c
193
struct vt8500_irq_data *intc = d->host_data;
drivers/irqchip/irq-vt8500.c
70
static void vt8500_irq_ack(struct irq_data *d)
drivers/irqchip/irq-vt8500.c
72
struct vt8500_irq_data *priv = d->domain->host_data;
drivers/irqchip/irq-vt8500.c
74
void __iomem *stat_reg = base + VT8500_ICIS + (d->hwirq < 32 ? 0 : 4);
drivers/irqchip/irq-vt8500.c
75
u32 status = (1 << (d->hwirq & 0x1f));
drivers/irqchip/irq-vt8500.c
80
static void vt8500_irq_mask(struct irq_data *d)
drivers/irqchip/irq-vt8500.c
82
struct vt8500_irq_data *priv = d->domain->host_data;
drivers/irqchip/irq-vt8500.c
86
dctr = readb(base + VT8500_ICDC + d->hwirq);
drivers/irqchip/irq-vt8500.c
88
writeb(dctr, base + VT8500_ICDC + d->hwirq);
drivers/irqchip/irq-vt8500.c
91
static void vt8500_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-vt8500.c
93
struct vt8500_irq_data *priv = d->domain->host_data;
drivers/irqchip/irq-vt8500.c
97
dctr = readb(base + VT8500_ICDC + d->hwirq);
drivers/irqchip/irq-vt8500.c
99
writeb(dctr, base + VT8500_ICDC + d->hwirq);
drivers/irqchip/irq-wpcm450-aic.c
119
static int wpcm450_aic_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hwirq)
drivers/irqchip/irq-wpcm450-aic.c
75
static void wpcm450_aic_eoi(struct irq_data *d)
drivers/irqchip/irq-wpcm450-aic.c
81
static void wpcm450_aic_mask(struct irq_data *d)
drivers/irqchip/irq-wpcm450-aic.c
83
unsigned int mask = BIT(d->hwirq);
drivers/irqchip/irq-wpcm450-aic.c
89
static void wpcm450_aic_unmask(struct irq_data *d)
drivers/irqchip/irq-wpcm450-aic.c
91
unsigned int mask = BIT(d->hwirq);
drivers/irqchip/irq-wpcm450-aic.c
97
static int wpcm450_aic_set_type(struct irq_data *d, unsigned int flow_type)
drivers/irqchip/irq-xilinx-intc.c
100
unsigned long mask = BIT(d->hwirq);
drivers/irqchip/irq-xilinx-intc.c
102
pr_debug("irq-xilinx: disable_and_ack: %ld\n", d->hwirq);
drivers/irqchip/irq-xilinx-intc.c
115
static int xintc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
drivers/irqchip/irq-xilinx-intc.c
117
struct xintc_irq_chip *irqc = d->host_data;
drivers/irqchip/irq-xilinx-intc.c
64
static void intc_enable_or_unmask(struct irq_data *d)
drivers/irqchip/irq-xilinx-intc.c
66
struct xintc_irq_chip *irqc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-xilinx-intc.c
67
unsigned long mask = BIT(d->hwirq);
drivers/irqchip/irq-xilinx-intc.c
69
pr_debug("irq-xilinx: enable_or_unmask: %ld\n", d->hwirq);
drivers/irqchip/irq-xilinx-intc.c
75
if (irqd_is_level_type(d))
drivers/irqchip/irq-xilinx-intc.c
81
static void intc_disable_or_mask(struct irq_data *d)
drivers/irqchip/irq-xilinx-intc.c
83
struct xintc_irq_chip *irqc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-xilinx-intc.c
85
pr_debug("irq-xilinx: disable: %ld\n", d->hwirq);
drivers/irqchip/irq-xilinx-intc.c
86
xintc_write(irqc, CIE, BIT(d->hwirq));
drivers/irqchip/irq-xilinx-intc.c
89
static void intc_ack(struct irq_data *d)
drivers/irqchip/irq-xilinx-intc.c
91
struct xintc_irq_chip *irqc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-xilinx-intc.c
93
pr_debug("irq-xilinx: ack: %ld\n", d->hwirq);
drivers/irqchip/irq-xilinx-intc.c
94
xintc_write(irqc, IAR, BIT(d->hwirq));
drivers/irqchip/irq-xilinx-intc.c
97
static void intc_mask_ack(struct irq_data *d)
drivers/irqchip/irq-xilinx-intc.c
99
struct xintc_irq_chip *irqc = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-xtensa-mx.c
106
static void xtensa_mx_irq_enable(struct irq_data *d)
drivers/irqchip/irq-xtensa-mx.c
108
xtensa_mx_irq_unmask(d);
drivers/irqchip/irq-xtensa-mx.c
111
static void xtensa_mx_irq_disable(struct irq_data *d)
drivers/irqchip/irq-xtensa-mx.c
113
xtensa_mx_irq_mask(d);
drivers/irqchip/irq-xtensa-mx.c
116
static void xtensa_mx_irq_ack(struct irq_data *d)
drivers/irqchip/irq-xtensa-mx.c
118
xtensa_set_sr(1 << d->hwirq, intclear);
drivers/irqchip/irq-xtensa-mx.c
121
static int xtensa_mx_irq_retrigger(struct irq_data *d)
drivers/irqchip/irq-xtensa-mx.c
123
unsigned int mask = 1u << d->hwirq;
drivers/irqchip/irq-xtensa-mx.c
131
static int xtensa_mx_irq_set_affinity(struct irq_data *d,
drivers/irqchip/irq-xtensa-mx.c
137
set_er(mask, MIROUT(d->hwirq - HW_IRQ_MX_BASE));
drivers/irqchip/irq-xtensa-mx.c
138
irq_data_update_effective_affinity(d, cpumask_of(cpu));
drivers/irqchip/irq-xtensa-mx.c
26
static int xtensa_mx_irq_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-xtensa-mx.c
30
struct irq_chip *irq_chip = d->host_data;
drivers/irqchip/irq-xtensa-mx.c
37
return xtensa_irq_map(d, irq, hw);
drivers/irqchip/irq-xtensa-mx.c
46
static int xtensa_mx_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-xtensa-mx.c
70
static void xtensa_mx_irq_mask(struct irq_data *d)
drivers/irqchip/irq-xtensa-mx.c
72
unsigned int mask = 1u << d->hwirq;
drivers/irqchip/irq-xtensa-mx.c
76
unsigned int ext_irq = xtensa_get_ext_irq_no(d->hwirq);
drivers/irqchip/irq-xtensa-mx.c
88
static void xtensa_mx_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-xtensa-mx.c
90
unsigned int mask = 1u << d->hwirq;
drivers/irqchip/irq-xtensa-mx.c
94
unsigned int ext_irq = xtensa_get_ext_irq_no(d->hwirq);
drivers/irqchip/irq-xtensa-pic.c
29
static int xtensa_pic_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-xtensa-pic.c
44
static void xtensa_irq_mask(struct irq_data *d)
drivers/irqchip/irq-xtensa-pic.c
49
irq_mask &= ~BIT(d->hwirq);
drivers/irqchip/irq-xtensa-pic.c
53
static void xtensa_irq_unmask(struct irq_data *d)
drivers/irqchip/irq-xtensa-pic.c
58
irq_mask |= BIT(d->hwirq);
drivers/irqchip/irq-xtensa-pic.c
62
static void xtensa_irq_ack(struct irq_data *d)
drivers/irqchip/irq-xtensa-pic.c
64
xtensa_set_sr(BIT(d->hwirq), intclear);
drivers/irqchip/irq-xtensa-pic.c
67
static int xtensa_irq_retrigger(struct irq_data *d)
drivers/irqchip/irq-xtensa-pic.c
69
unsigned int mask = BIT(d->hwirq);
drivers/irqchip/qcom-irq-combiner.c
115
static int combiner_irq_translate(struct irq_domain *d, struct irq_fwspec *fws,
drivers/irqchip/qcom-irq-combiner.c
118
struct combiner *combiner = d->host_data;
drivers/irqchip/qcom-pdc.c
124
static void pdc_enable_intr(struct irq_data *d, bool on)
drivers/irqchip/qcom-pdc.c
129
__pdc_enable_intr(d->hwirq, on);
drivers/irqchip/qcom-pdc.c
133
static void qcom_pdc_gic_disable(struct irq_data *d)
drivers/irqchip/qcom-pdc.c
135
pdc_enable_intr(d, false);
drivers/irqchip/qcom-pdc.c
136
irq_chip_disable_parent(d);
drivers/irqchip/qcom-pdc.c
139
static void qcom_pdc_gic_enable(struct irq_data *d)
drivers/irqchip/qcom-pdc.c
141
pdc_enable_intr(d, true);
drivers/irqchip/qcom-pdc.c
142
irq_chip_enable_parent(d);
drivers/irqchip/qcom-pdc.c
179
static int qcom_pdc_gic_set_type(struct irq_data *d, unsigned int type)
drivers/irqchip/qcom-pdc.c
209
old_pdc_type = pdc_reg_read(IRQ_i_CFG, d->hwirq);
drivers/irqchip/qcom-pdc.c
211
pdc_reg_write(IRQ_i_CFG, d->hwirq, pdc_type);
drivers/irqchip/qcom-pdc.c
213
ret = irq_chip_set_type_parent(d, type);
drivers/irqchip/qcom-pdc.c
227
irq_chip_set_parent_state(d, IRQCHIP_STATE_PENDING, false);
drivers/irqchip/spear-shirq.c
58
static void shirq_irq_mask(struct irq_data *d)
drivers/irqchip/spear-shirq.c
60
struct spear_shirq *shirq = irq_data_get_irq_chip_data(d);
drivers/irqchip/spear-shirq.c
61
u32 val, shift = d->irq - shirq->virq_base + shirq->offset;
drivers/irqchip/spear-shirq.c
70
static void shirq_irq_unmask(struct irq_data *d)
drivers/irqchip/spear-shirq.c
72
struct spear_shirq *shirq = irq_data_get_irq_chip_data(d);
drivers/irqchip/spear-shirq.c
73
u32 val, shift = d->irq - shirq->virq_base + shirq->offset;
drivers/isdn/hardware/mISDN/hfcmulti.c
1907
u_char *d;
drivers/isdn/hardware/mISDN/hfcmulti.c
2098
d = (*sp)->data + i;
drivers/isdn/hardware/mISDN/hfcmulti.c
2108
hc->write_fifo(hc, d, ii - i);
drivers/isdn/mISDN/dsp_cmx.c
1173
u8 *d, *p;
drivers/isdn/mISDN/dsp_cmx.c
1277
d = dsp->rx_buff;
drivers/isdn/mISDN/dsp_cmx.c
1282
d[w++ & CMX_BUFF_MASK] = *p++;
drivers/isdn/mISDN/dsp_cmx.c
1303
u8 *d, *p, *q, *o_q;
drivers/isdn/mISDN/dsp_cmx.c
1359
d = skb_put(nskb, preload + len); /* result */
drivers/isdn/mISDN/dsp_cmx.c
1367
memset(d, dsp_silence, preload);
drivers/isdn/mISDN/dsp_cmx.c
1368
d += preload;
drivers/isdn/mISDN/dsp_cmx.c
1374
dsp_tone_copy(dsp, d, len);
drivers/isdn/mISDN/dsp_cmx.c
1391
*d++ = p[t]; /* write tx_buff */
drivers/isdn/mISDN/dsp_cmx.c
1413
*d++ = p[t]; /* write tx_buff */
drivers/isdn/mISDN/dsp_cmx.c
1421
memset(d, dsp_silence, (rr - r) & CMX_BUFF_MASK);
drivers/isdn/mISDN/dsp_cmx.c
1430
*d++ = dsp_audio_mix_law[(p[t] << 8) | q[r]];
drivers/isdn/mISDN/dsp_cmx.c
1435
*d++ = q[r]; /* echo */
drivers/isdn/mISDN/dsp_cmx.c
1466
*d++ = dsp_audio_mix_law[(p[t] << 8) | o_q[o_r]];
drivers/isdn/mISDN/dsp_cmx.c
1471
*d++ = o_q[o_r];
drivers/isdn/mISDN/dsp_cmx.c
1488
*d++ = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_cmx.c
1495
*d++ = dsp_audio_mix_law[(q[r] << 8) | o_q[o_r]];
drivers/isdn/mISDN/dsp_cmx.c
1517
*d++ = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_cmx.c
1528
*d++ = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_cmx.c
1544
*d++ = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_cmx.c
1555
*d++ = dsp_audio_s16_to_law[sample & 0xffff];
drivers/isdn/mISDN/dsp_cmx.c
1852
u8 *d, *p;
drivers/isdn/mISDN/dsp_cmx.c
1862
d = skb->data;
drivers/isdn/mISDN/dsp_cmx.c
1890
sprintf(debugbuf + strlen(debugbuf), " %02x", *d);
drivers/isdn/mISDN/dsp_cmx.c
1892
p[w] = *d++;
drivers/isdn/mISDN/layer2.c
465
register u_char d = *data;
drivers/isdn/mISDN/layer2.c
468
d &= 0xf;
drivers/isdn/mISDN/layer2.c
469
return ((d & 0xf3) == 1) && ((d & 0x0c) != 0x0c);
drivers/isdn/mISDN/layer2.c
475
u_char d = data[0] & ~0x10;
drivers/isdn/mISDN/layer2.c
477
return test_bit(FLG_MOD128, &l2->flag) ? d == SABME : d == SABM;
drivers/leds/leds-el15203000.c
86
#define to_el15203000_led(d) container_of(d, struct el15203000_led, ldev)
drivers/leds/leds-sunfire.c
28
#define to_sunfire_led(d) container_of(d, struct sunfire_led, led_cdev)
drivers/leds/leds-tca6507.c
222
int d;
drivers/leds/leds-tca6507.c
228
d = abs(msec - tt);
drivers/leds/leds-tca6507.c
229
if (d >= diff)
drivers/leds/leds-tca6507.c
234
diff = d;
drivers/leds/leds-tca6507.c
235
if (d == 0)
drivers/leds/leds-tca6507.c
408
int d;
drivers/leds/leds-tca6507.c
414
d = abs(level - tca->bank[i].level);
drivers/leds/leds-tca6507.c
415
if (d < diff) {
drivers/leds/leds-tca6507.c
416
diff = d;
drivers/mailbox/bcm-flexrm-mailbox.c
1216
u64 d;
drivers/mailbox/bcm-flexrm-mailbox.c
1240
d = flexrm_next_table_desc(RING_BD_TOGGLE_VALID(off),
drivers/mailbox/bcm-flexrm-mailbox.c
1243
d = flexrm_null_desc(RING_BD_TOGGLE_INVALID(off));
drivers/mailbox/bcm-flexrm-mailbox.c
1244
flexrm_write_desc(ring->bd_base + off, d);
drivers/mailbox/bcm-flexrm-mailbox.c
397
u64 d;
drivers/mailbox/bcm-flexrm-mailbox.c
440
d = flexrm_header_desc(_toggle, _startpkt, _endpkt,
drivers/mailbox/bcm-flexrm-mailbox.c
444
flexrm_write_desc(*desc_ptr, d);
drivers/mailbox/bcm-flexrm-mailbox.c
650
u64 d;
drivers/mailbox/bcm-flexrm-mailbox.c
659
d = flexrm_src_desc(sg_dma_address(src_sg),
drivers/mailbox/bcm-flexrm-mailbox.c
662
d = flexrm_msrc_desc(sg_dma_address(src_sg),
drivers/mailbox/bcm-flexrm-mailbox.c
665
d, &desc_ptr, &toggle,
drivers/mailbox/bcm-flexrm-mailbox.c
675
d = flexrm_dst_desc(sg_dma_address(dst_sg),
drivers/mailbox/bcm-flexrm-mailbox.c
678
d = flexrm_mdst_desc(sg_dma_address(dst_sg),
drivers/mailbox/bcm-flexrm-mailbox.c
681
d, &desc_ptr, &toggle,
drivers/mailbox/bcm-flexrm-mailbox.c
759
u64 d;
drivers/mailbox/bcm-flexrm-mailbox.c
771
d = flexrm_dst_desc(c->resp, c->resp_len);
drivers/mailbox/bcm-flexrm-mailbox.c
773
d, &desc_ptr, &toggle,
drivers/mailbox/bcm-flexrm-mailbox.c
778
d = flexrm_dstt_desc(c->resp, c->resp_len);
drivers/mailbox/bcm-flexrm-mailbox.c
780
d, &desc_ptr, &toggle,
drivers/mailbox/bcm-flexrm-mailbox.c
787
d = flexrm_dstt_desc(c->data, c->data_len);
drivers/mailbox/bcm-flexrm-mailbox.c
789
d, &desc_ptr, &toggle,
drivers/mailbox/bcm-flexrm-mailbox.c
796
d = flexrm_imm_desc(c->cmd);
drivers/mailbox/bcm-flexrm-mailbox.c
798
d, &desc_ptr, &toggle,
drivers/mailbox/bcm-flexrm-mailbox.c
803
d = flexrm_immt_desc(c->cmd);
drivers/mailbox/bcm-flexrm-mailbox.c
805
d, &desc_ptr, &toggle,
drivers/mailbox/bcm-flexrm-mailbox.c
813
d = flexrm_srct_desc(c->data, c->data_len);
drivers/mailbox/bcm-flexrm-mailbox.c
815
d, &desc_ptr, &toggle,
drivers/mailbox/qcom-ipcc.c
116
static int qcom_ipcc_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mailbox/qcom-ipcc.c
119
struct qcom_ipcc *ipcc = d->host_data;
drivers/mailbox/qcom-ipcc.c
128
static int qcom_ipcc_domain_xlate(struct irq_domain *d,
drivers/mailbox/ti-msgmgr.c
155
ti_msgmgr_queue_get_num_messages(const struct ti_msgmgr_desc *d,
drivers/mailbox/ti-msgmgr.c
159
u32 status_cnt_mask = d->status_cnt_mask;
drivers/mailbox/ti-msgmgr.c
178
static inline bool ti_msgmgr_queue_is_error(const struct ti_msgmgr_desc *d,
drivers/mailbox/ti-msgmgr.c
184
if (!d->is_sproxy)
drivers/mailbox/ti-msgmgr.c
191
val = readl(qinst->queue_state) & d->status_err_mask;
drivers/mailbox/ti-msgmgr.c
464
const struct ti_msgmgr_desc *d,
drivers/mailbox/ti-msgmgr.c
473
"rx_%03d", d->is_sproxy ? qinst->proxy_id : qinst->queue_id);
drivers/mailbox/ti-msgmgr.c
514
const struct ti_msgmgr_desc *d = inst->desc;
drivers/mailbox/ti-msgmgr.c
522
if (d->is_sproxy) {
drivers/mailbox/ti-msgmgr.c
526
msg_count = ti_msgmgr_queue_get_num_messages(d, qinst);
drivers/mailbox/ti-msgmgr.c
537
qinst->rx_buff = kzalloc(d->max_message_size, GFP_KERNEL);
drivers/mailbox/ti-msgmgr.c
541
ret = ti_msgmgr_queue_rx_irq_req(dev, d, qinst, chan);
drivers/mailbox/ti-msgmgr.c
579
const struct ti_msgmgr_desc *d;
drivers/mailbox/ti-msgmgr.c
586
d = inst->desc;
drivers/mailbox/ti-msgmgr.c
588
if (d->is_sproxy)
drivers/mailbox/ti-msgmgr.c
605
if (d->is_sproxy) {
drivers/mailbox/ti-msgmgr.c
606
if (req_pid >= d->num_valid_queues)
drivers/mailbox/ti-msgmgr.c
640
const struct ti_msgmgr_desc *d,
drivers/mailbox/ti-msgmgr.c
650
if (qinst->queue_id > d->queue_count) {
drivers/mailbox/ti-msgmgr.c
652
idx, qinst->queue_id, d->queue_count);
drivers/mailbox/ti-msgmgr.c
656
if (d->is_sproxy) {
drivers/mailbox/ti-msgmgr.c
659
d->data_first_reg);
drivers/mailbox/ti-msgmgr.c
662
d->data_last_reg);
drivers/mailbox/ti-msgmgr.c
675
d->data_first_reg);
drivers/mailbox/ti-msgmgr.c
678
d->data_last_reg);
drivers/md/bcache/bcache.h
1038
void bcache_device_stop(struct bcache_device *d);
drivers/md/bcache/bcache.h
282
int (*ioctl)(struct bcache_device *d, blk_mode_t mode,
drivers/md/bcache/bcache.h
759
struct bcache_device *d;
drivers/md/bcache/bcache_ondisk.h
120
__u64 *d = (void *) k;
drivers/md/bcache/bcache_ondisk.h
122
return (struct bkey *) (d + bkey_u64s(k));
drivers/md/bcache/bcache_ondisk.h
127
__u64 *d = (void *) k;
drivers/md/bcache/bcache_ondisk.h
129
return (struct bkey *) (d + nr_keys);
drivers/md/bcache/bcache_ondisk.h
216
__le64 d[SB_JOURNAL_BUCKETS]; /* journal buckets */
drivers/md/bcache/bcache_ondisk.h
275
__u64 d[SB_JOURNAL_BUCKETS]; /* journal buckets */
drivers/md/bcache/bcache_ondisk.h
364
DECLARE_FLEX_ARRAY(__u64, d);
drivers/md/bcache/bcache_ondisk.h
429
DECLARE_FLEX_ARRAY(__u64, d);
drivers/md/bcache/bset.c
1230
out->keys = last ? (uint64_t *) bkey_next(last) - out->d : 0;
drivers/md/bcache/bset.c
29
(unsigned int) ((u64 *) k - i->d), i->keys);
drivers/md/bcache/bset.h
412
#define bset_bkey_last(i) bkey_idx((struct bkey *) (i)->d, \
drivers/md/bcache/btree.c
1778
struct bcache_device *d = c->devices[i];
drivers/md/bcache/btree.c
1782
if (!d || UUID_FLASH_ONLY(&c->uuids[i]))
drivers/md/bcache/btree.c
1784
dc = container_of(d, struct cached_dev, disk);
drivers/md/bcache/btree.c
1801
for (k = ca->sb.d; k < ca->sb.d + ca->sb.keys; k++)
drivers/md/bcache/debug.c
95
if (inmemory->d[j] != sorted->d[j])
drivers/md/bcache/debug.h
16
#define bypass_torture_test(d) ((d)->bypass_torture_test)
drivers/md/bcache/debug.h
25
#define bypass_torture_test(d) 0
drivers/md/bcache/journal.c
46
sector_t bucket = bucket_to_sector(ca->set, ca->sb.d[bucket_index]);
drivers/md/bcache/journal.c
604
bucket_to_sector(c, ca->sb.d[ja->cur_idx]),
drivers/md/bcache/request.c
1101
static void detached_dev_do_request(struct bcache_device *d,
drivers/md/bcache/request.c
1105
struct cached_dev *dc = container_of(d, struct cached_dev, disk);
drivers/md/bcache/request.c
1116
&d->bio_detached);
drivers/md/bcache/request.c
1120
ddip->d = d;
drivers/md/bcache/request.c
1134
struct bcache_device *d;
drivers/md/bcache/request.c
1154
d = c->devices[i];
drivers/md/bcache/request.c
1155
dc = container_of(d, struct cached_dev, disk);
drivers/md/bcache/request.c
1174
struct bcache_device *d = orig_bdev->bd_disk->private_data;
drivers/md/bcache/request.c
1175
struct cached_dev *dc = container_of(d, struct cached_dev, disk);
drivers/md/bcache/request.c
1179
if (unlikely((d->c && test_bit(CACHE_SET_IO_DISABLE, &d->c->flags)) ||
drivers/md/bcache/request.c
1186
if (likely(d->c)) {
drivers/md/bcache/request.c
1187
if (atomic_read(&d->c->idle_counter))
drivers/md/bcache/request.c
1188
atomic_set(&d->c->idle_counter, 0);
drivers/md/bcache/request.c
1195
if (unlikely(atomic_read(&d->c->at_max_writeback_rate) == 1)) {
drivers/md/bcache/request.c
1196
atomic_set(&d->c->at_max_writeback_rate, 0);
drivers/md/bcache/request.c
1197
quit_max_writeback_rate(d->c, dc);
drivers/md/bcache/request.c
1207
s = search_alloc(bio, d, orig_bdev, start_time);
drivers/md/bcache/request.c
1208
trace_bcache_request_start(s->d, bio);
drivers/md/bcache/request.c
1228
detached_dev_do_request(d, bio, start_time);
drivers/md/bcache/request.c
1232
static int cached_dev_ioctl(struct bcache_device *d, blk_mode_t mode,
drivers/md/bcache/request.c
1235
struct cached_dev *dc = container_of(d, struct cached_dev, disk);
drivers/md/bcache/request.c
1283
struct bcache_device *d = bio->bi_bdev->bd_disk->private_data;
drivers/md/bcache/request.c
1285
if (unlikely(d->c && test_bit(CACHE_SET_IO_DISABLE, &d->c->flags))) {
drivers/md/bcache/request.c
1291
s = search_alloc(bio, d, bio->bi_bdev, bio_start_io_acct(bio));
drivers/md/bcache/request.c
1295
trace_bcache_request_start(s->d, bio);
drivers/md/bcache/request.c
1307
&KEY(d->id, bio->bi_iter.bi_sector, 0),
drivers/md/bcache/request.c
1308
&KEY(d->id, bio_end_sector(bio), 0));
drivers/md/bcache/request.c
1322
static int flash_dev_ioctl(struct bcache_device *d, blk_mode_t mode,
drivers/md/bcache/request.c
1328
void bch_flash_dev_request_init(struct bcache_device *d)
drivers/md/bcache/request.c
1330
d->cache_miss = flash_dev_cache_miss;
drivers/md/bcache/request.c
1331
d->ioctl = flash_dev_ioctl;
drivers/md/bcache/request.c
47
void *d = bvec_kmap_local(&bv);
drivers/md/bcache/request.c
484
struct bcache_device *d;
drivers/md/bcache/request.c
49
csum = crc64_be(csum, d, bv.bv_len);
drivers/md/bcache/request.c
50
kunmap_local(d);
drivers/md/bcache/request.c
544
int ret = s->d->cache_miss(b, s, bio, sectors);
drivers/md/bcache/request.c
566
GFP_NOIO, &s->d->bio_split);
drivers/md/bcache/request.c
620
if (s->d && s->d->c &&
drivers/md/bcache/request.c
621
!UUID_FLASH_ONLY(&s->d->c->uuids[s->d->id])) {
drivers/md/bcache/request.c
622
dc = container_of(s->d, struct cached_dev, disk);
drivers/md/bcache/request.c
657
struct cached_dev *dc = container_of(s->d,
drivers/md/bcache/request.c
689
trace_bcache_request_end(s->d, s->orig_bio);
drivers/md/bcache/request.c
730
struct bcache_device *d, struct block_device *orig_bdev,
drivers/md/bcache/request.c
735
s = mempool_alloc(&d->c->search, GFP_NOIO);
drivers/md/bcache/request.c
739
atomic_inc(&d->c->search_inflight);
drivers/md/bcache/request.c
744
s->d = d;
drivers/md/bcache/request.c
751
s->iop.c = d->c;
drivers/md/bcache/request.c
753
s->iop.inode = d->id;
drivers/md/bcache/request.c
769
struct cached_dev *dc = container_of(s->d, struct cached_dev, disk);
drivers/md/bcache/request.c
782
bch_mark_cache_miss_collision(s->iop.c, s->d);
drivers/md/bcache/request.c
821
struct bcache_device *d = s->d;
drivers/md/bcache/request.c
824
bch_mark_cache_miss_collision(s->iop.c, s->d);
drivers/md/bcache/request.c
830
closure_put(&d->cl);
drivers/md/bcache/request.c
836
struct cached_dev *dc = container_of(s->d, struct cached_dev, disk);
drivers/md/bcache/request.c
878
struct cached_dev *dc = container_of(s->d, struct cached_dev, disk);
drivers/md/bcache/request.c
880
bch_mark_cache_accounting(s->iop.c, s->d,
drivers/md/bcache/request.c
896
struct cached_dev *dc = container_of(s->d, struct cached_dev, disk);
drivers/md/bcache/request.c
903
miss = bio_next_split(bio, sectors, GFP_NOIO, &s->d->bio_split);
drivers/md/bcache/request.c
924
&s->d->bio_split);
drivers/md/bcache/request.c
975
struct cached_dev *dc = container_of(s->d, struct cached_dev, disk);
drivers/md/bcache/request.h
42
void bch_flash_dev_request_init(struct bcache_device *d);
drivers/md/bcache/stats.c
198
void bch_mark_cache_accounting(struct cache_set *c, struct bcache_device *d,
drivers/md/bcache/stats.c
201
struct cached_dev *dc = container_of(d, struct cached_dev, disk);
drivers/md/bcache/stats.c
207
void bch_mark_cache_miss_collision(struct cache_set *c, struct bcache_device *d)
drivers/md/bcache/stats.c
209
struct cached_dev *dc = container_of(d, struct cached_dev, disk);
drivers/md/bcache/stats.h
54
void bch_mark_cache_accounting(struct cache_set *c, struct bcache_device *d,
drivers/md/bcache/stats.h
57
struct bcache_device *d);
drivers/md/bcache/super.c
1053
struct bcache_device *d = &dc->disk;
drivers/md/bcache/super.c
1074
if (!d->c &&
drivers/md/bcache/super.c
1085
ret = add_disk(d->disk);
drivers/md/bcache/super.c
1093
kobject_uevent_env(&disk_to_dev(d->disk)->kobj, KOBJ_CHANGE, env);
drivers/md/bcache/super.c
1095
if (sysfs_create_link(&d->kobj, &disk_to_dev(d->disk)->kobj, "dev") ||
drivers/md/bcache/super.c
1096
sysfs_create_link(&disk_to_dev(d->disk)->kobj,
drivers/md/bcache/super.c
1097
&d->kobj, "bcache")) {
drivers/md/bcache/super.c
1390
struct bcache_device *d = &dc->disk;
drivers/md/bcache/super.c
1393
bcache_device_unlink(d);
drivers/md/bcache/super.c
1397
kobject_del(&d->kobj);
drivers/md/bcache/super.c
149
if (sb->d[i] != sb->first_bucket + i)
drivers/md/bcache/super.c
1498
struct bcache_device *d = container_of(kobj, struct bcache_device,
drivers/md/bcache/super.c
1500
kfree(d);
drivers/md/bcache/super.c
1505
closure_type(d, struct bcache_device, cl);
drivers/md/bcache/super.c
1508
atomic_long_sub(bcache_dev_sectors_dirty(d),
drivers/md/bcache/super.c
1509
&d->c->flash_dev_dirty_sectors);
drivers/md/bcache/super.c
1510
del_gendisk(d->disk);
drivers/md/bcache/super.c
1511
bcache_device_free(d);
drivers/md/bcache/super.c
1513
kobject_put(&d->kobj);
drivers/md/bcache/super.c
1518
closure_type(d, struct bcache_device, cl);
drivers/md/bcache/super.c
1521
bcache_device_unlink(d);
drivers/md/bcache/super.c
1523
kobject_del(&d->kobj);
drivers/md/bcache/super.c
1530
struct bcache_device *d = kzalloc_obj(struct bcache_device);
drivers/md/bcache/super.c
1531
if (!d)
drivers/md/bcache/super.c
1534
closure_init(&d->cl, NULL);
drivers/md/bcache/super.c
1535
set_closure_fn(&d->cl, flash_dev_flush, system_percpu_wq);
drivers/md/bcache/super.c
1537
kobject_init(&d->kobj, &bch_flash_dev_ktype);
drivers/md/bcache/super.c
1539
if (bcache_device_init(d, block_bytes(c->cache), u->sectors,
drivers/md/bcache/super.c
1543
bcache_device_attach(d, c, u - c->uuids);
drivers/md/bcache/super.c
1544
bch_sectors_dirty_init(d);
drivers/md/bcache/super.c
1545
bch_flash_dev_request_init(d);
drivers/md/bcache/super.c
1546
err = add_disk(d->disk);
drivers/md/bcache/super.c
1550
err = kobject_add(&d->kobj, &disk_to_dev(d->disk)->kobj, "bcache");
drivers/md/bcache/super.c
1554
bcache_device_link(d, c, "volume");
drivers/md/bcache/super.c
1559
set_disk_ro(d->disk, 1);
drivers/md/bcache/super.c
1564
kobject_put(&d->kobj);
drivers/md/bcache/super.c
1777
struct bcache_device *d,
drivers/md/bcache/super.c
1782
d->disk->disk_name, c->set_uuid);
drivers/md/bcache/super.c
1783
bcache_device_stop(d);
drivers/md/bcache/super.c
1790
d->disk->disk_name);
drivers/md/bcache/super.c
1805
bcache_device_stop(d);
drivers/md/bcache/super.c
1812
d->disk->disk_name);
drivers/md/bcache/super.c
1820
struct bcache_device *d;
drivers/md/bcache/super.c
1826
d = c->devices[i];
drivers/md/bcache/super.c
1827
if (!d)
drivers/md/bcache/super.c
1832
dc = container_of(d, struct cached_dev, disk);
drivers/md/bcache/super.c
1835
conditional_stop_bcache_device(c, d, dc);
drivers/md/bcache/super.c
1837
bcache_device_stop(d);
drivers/md/bcache/super.c
194
sb->d[i] = le64_to_cpu(s->d[i]);
drivers/md/bcache/super.c
2081
ca->sb.d[j] = ca->sb.first_bucket + j;
drivers/md/bcache/super.c
312
out->d[i] = cpu_to_le64(sb->d[i]);
drivers/md/bcache/super.c
645
struct bucket_disk *d = p->data;
drivers/md/bcache/super.c
646
struct bucket_disk *end = d + prios_per_bucket(ca);
drivers/md/bcache/super.c
649
b < ca->buckets + ca->sb.nbuckets && d < end;
drivers/md/bcache/super.c
650
b++, d++) {
drivers/md/bcache/super.c
651
d->prio = cpu_to_le16(b->prio);
drivers/md/bcache/super.c
652
d->gen = b->gen;
drivers/md/bcache/super.c
694
struct bucket_disk *d = p->data + prios_per_bucket(ca), *end = d;
drivers/md/bcache/super.c
701
b++, d++) {
drivers/md/bcache/super.c
702
if (d == end) {
drivers/md/bcache/super.c
721
d = p->data;
drivers/md/bcache/super.c
724
b->prio = le16_to_cpu(d->prio);
drivers/md/bcache/super.c
725
b->gen = b->last_gc = d->gen;
drivers/md/bcache/super.c
737
struct bcache_device *d = disk->private_data;
drivers/md/bcache/super.c
739
if (test_bit(BCACHE_DEV_CLOSING, &d->flags))
drivers/md/bcache/super.c
742
closure_get(&d->cl);
drivers/md/bcache/super.c
748
struct bcache_device *d = b->private_data;
drivers/md/bcache/super.c
750
closure_put(&d->cl);
drivers/md/bcache/super.c
756
struct bcache_device *d = b->bd_disk->private_data;
drivers/md/bcache/super.c
758
return d->ioctl(d, mode, cmd, arg);
drivers/md/bcache/super.c
777
void bcache_device_stop(struct bcache_device *d)
drivers/md/bcache/super.c
779
if (!test_and_set_bit(BCACHE_DEV_CLOSING, &d->flags))
drivers/md/bcache/super.c
785
closure_queue(&d->cl);
drivers/md/bcache/super.c
788
static void bcache_device_unlink(struct bcache_device *d)
drivers/md/bcache/super.c
792
if (d->c && !test_and_set_bit(BCACHE_DEV_UNLINK_DONE, &d->flags)) {
drivers/md/bcache/super.c
793
struct cache *ca = d->c->cache;
drivers/md/bcache/super.c
795
sysfs_remove_link(&d->c->kobj, d->name);
drivers/md/bcache/super.c
796
sysfs_remove_link(&d->kobj, "cache");
drivers/md/bcache/super.c
798
bd_unlink_disk_holder(ca->bdev, d->disk);
drivers/md/bcache/super.c
802
static void bcache_device_link(struct bcache_device *d, struct cache_set *c,
drivers/md/bcache/super.c
808
bd_link_disk_holder(ca->bdev, d->disk);
drivers/md/bcache/super.c
810
snprintf(d->name, BCACHEDEVNAME_SIZE,
drivers/md/bcache/super.c
811
"%s%u", name, d->id);
drivers/md/bcache/super.c
813
ret = sysfs_create_link(&d->kobj, &c->kobj, "cache");
drivers/md/bcache/super.c
817
ret = sysfs_create_link(&c->kobj, &d->kobj, d->name);
drivers/md/bcache/super.c
821
clear_bit(BCACHE_DEV_UNLINK_DONE, &d->flags);
drivers/md/bcache/super.c
824
static void bcache_device_detach(struct bcache_device *d)
drivers/md/bcache/super.c
828
atomic_dec(&d->c->attached_dev_nr);
drivers/md/bcache/super.c
830
if (test_bit(BCACHE_DEV_DETACHING, &d->flags)) {
drivers/md/bcache/super.c
831
struct uuid_entry *u = d->c->uuids + d->id;
drivers/md/bcache/super.c
836
bch_uuid_write(d->c);
drivers/md/bcache/super.c
839
bcache_device_unlink(d);
drivers/md/bcache/super.c
841
d->c->devices[d->id] = NULL;
drivers/md/bcache/super.c
842
closure_put(&d->c->caching);
drivers/md/bcache/super.c
843
d->c = NULL;
drivers/md/bcache/super.c
846
static void bcache_device_attach(struct bcache_device *d, struct cache_set *c,
drivers/md/bcache/super.c
849
d->id = id;
drivers/md/bcache/super.c
850
d->c = c;
drivers/md/bcache/super.c
851
c->devices[id] = d;
drivers/md/bcache/super.c
869
static void bcache_device_free(struct bcache_device *d)
drivers/md/bcache/super.c
871
struct gendisk *disk = d->disk;
drivers/md/bcache/super.c
880
if (d->c)
drivers/md/bcache/super.c
881
bcache_device_detach(d);
drivers/md/bcache/super.c
889
bioset_exit(&d->bio_split);
drivers/md/bcache/super.c
890
bioset_exit(&d->bio_detached);
drivers/md/bcache/super.c
891
kvfree(d->full_dirty_stripes);
drivers/md/bcache/super.c
892
kvfree(d->stripe_sectors_dirty);
drivers/md/bcache/super.c
894
closure_debug_destroy(&d->cl);
drivers/md/bcache/super.c
897
static int bcache_device_init(struct bcache_device *d, unsigned int block_size,
drivers/md/bcache/super.c
918
d->stripe_size = bdev_io_opt(cached_bdev) >> SECTOR_SHIFT;
drivers/md/bcache/super.c
921
if (!d->stripe_size)
drivers/md/bcache/super.c
922
d->stripe_size = 1 << 31;
drivers/md/bcache/super.c
923
else if (d->stripe_size < BCH_MIN_STRIPE_SZ)
drivers/md/bcache/super.c
924
d->stripe_size = roundup(BCH_MIN_STRIPE_SZ, d->stripe_size);
drivers/md/bcache/super.c
926
n = DIV_ROUND_UP_ULL(sectors, d->stripe_size);
drivers/md/bcache/super.c
932
d->nr_stripes = n;
drivers/md/bcache/super.c
934
n = d->nr_stripes * sizeof(atomic_t);
drivers/md/bcache/super.c
935
d->stripe_sectors_dirty = kvzalloc(n, GFP_KERNEL);
drivers/md/bcache/super.c
936
if (!d->stripe_sectors_dirty)
drivers/md/bcache/super.c
939
n = BITS_TO_LONGS(d->nr_stripes) * sizeof(unsigned long);
drivers/md/bcache/super.c
940
d->full_dirty_stripes = kvzalloc(n, GFP_KERNEL);
drivers/md/bcache/super.c
941
if (!d->full_dirty_stripes)
drivers/md/bcache/super.c
949
if (bioset_init(&d->bio_split, 4, offsetof(struct bbio, bio),
drivers/md/bcache/super.c
953
if (bioset_init(&d->bio_detached, 4,
drivers/md/bcache/super.c
971
d->disk = blk_alloc_disk(&lim, NUMA_NO_NODE);
drivers/md/bcache/super.c
972
if (IS_ERR(d->disk))
drivers/md/bcache/super.c
975
set_capacity(d->disk, sectors);
drivers/md/bcache/super.c
976
snprintf(d->disk->disk_name, DISK_NAME_LEN, "bcache%i", idx);
drivers/md/bcache/super.c
978
d->disk->major = bcache_major;
drivers/md/bcache/super.c
979
d->disk->first_minor = idx_to_first_minor(idx);
drivers/md/bcache/super.c
980
d->disk->minors = BCACHE_MINORS;
drivers/md/bcache/super.c
981
d->disk->fops = ops;
drivers/md/bcache/super.c
982
d->disk->private_data = d;
drivers/md/bcache/super.c
986
bioset_exit(&d->bio_detached);
drivers/md/bcache/super.c
988
bioset_exit(&d->bio_split);
drivers/md/bcache/super.c
992
kvfree(d->full_dirty_stripes);
drivers/md/bcache/super.c
994
kvfree(d->stripe_sectors_dirty);
drivers/md/bcache/sysfs.c
550
struct bcache_device *d = container_of(kobj, struct bcache_device,
drivers/md/bcache/sysfs.c
552
struct uuid_entry *u = &d->c->uuids[d->id];
drivers/md/bcache/sysfs.c
554
sysfs_printf(data_csum, "%i", d->data_csum);
drivers/md/bcache/sysfs.c
569
struct bcache_device *d = container_of(kobj, struct bcache_device,
drivers/md/bcache/sysfs.c
571
struct uuid_entry *u = &d->c->uuids[d->id];
drivers/md/bcache/sysfs.c
577
sysfs_strtoul(data_csum, d->data_csum);
drivers/md/bcache/sysfs.c
585
bch_uuid_write(d->c);
drivers/md/bcache/sysfs.c
586
set_capacity(d->disk, u->sectors);
drivers/md/bcache/sysfs.c
591
bch_uuid_write(d->c);
drivers/md/bcache/sysfs.c
595
set_bit(BCACHE_DEV_DETACHING, &d->flags);
drivers/md/bcache/sysfs.c
596
bcache_device_stop(d);
drivers/md/bcache/util.c
201
uint64_t bch_next_delay(struct bch_ratelimit *d, uint64_t done)
drivers/md/bcache/util.c
205
d->next += div_u64(done * NSEC_PER_SEC, atomic_long_read(&d->rate));
drivers/md/bcache/util.c
213
if (time_before64(now + NSEC_PER_SEC * 5LLU / 2LLU, d->next))
drivers/md/bcache/util.c
214
d->next = now + NSEC_PER_SEC * 5LLU / 2LLU;
drivers/md/bcache/util.c
216
if (time_after64(now - NSEC_PER_SEC * 2, d->next))
drivers/md/bcache/util.c
217
d->next = now - NSEC_PER_SEC * 2;
drivers/md/bcache/util.c
219
return time_after64(d->next, now)
drivers/md/bcache/util.c
220
? div_u64(d->next - now, NSEC_PER_SEC / HZ)
drivers/md/bcache/util.h
101
(d) = (h)->data[0]; \
drivers/md/bcache/util.h
428
static inline void bch_ratelimit_reset(struct bch_ratelimit *d)
drivers/md/bcache/util.h
430
d->next = local_clock();
drivers/md/bcache/util.h
433
uint64_t bch_next_delay(struct bch_ratelimit *d, uint64_t done);
drivers/md/bcache/util.h
435
#define __DIV_SAFE(n, d, zero) \
drivers/md/bcache/util.h
438
typeof(d) _d = (d); \
drivers/md/bcache/util.h
442
#define DIV_SAFE(n, d) __DIV_SAFE(n, d, 0)
drivers/md/bcache/util.h
84
#define heap_add(h, d, cmp) \
drivers/md/bcache/util.h
89
(h)->data[_i] = d; \
drivers/md/bcache/util.h
97
#define heap_pop(h, d, cmp) \
drivers/md/bcache/writeback.c
1013
state.d = d;
drivers/md/bcache/writeback.c
599
struct bcache_device *d = c->devices[inode];
drivers/md/bcache/writeback.c
603
if (!d)
drivers/md/bcache/writeback.c
606
stripe = offset_to_stripe(d, offset);
drivers/md/bcache/writeback.c
613
stripe_offset = offset & (d->stripe_size - 1);
drivers/md/bcache/writeback.c
617
d->stripe_size - stripe_offset);
drivers/md/bcache/writeback.c
622
if (stripe >= d->nr_stripes)
drivers/md/bcache/writeback.c
626
d->stripe_sectors_dirty + stripe);
drivers/md/bcache/writeback.c
627
if (sectors_dirty == d->stripe_size) {
drivers/md/bcache/writeback.c
628
if (!test_bit(stripe, d->full_dirty_stripes))
drivers/md/bcache/writeback.c
629
set_bit(stripe, d->full_dirty_stripes);
drivers/md/bcache/writeback.c
631
if (test_bit(stripe, d->full_dirty_stripes))
drivers/md/bcache/writeback.c
632
clear_bit(stripe, d->full_dirty_stripes);
drivers/md/bcache/writeback.c
872
struct bcache_device *d,
drivers/md/bcache/writeback.c
879
op.inode = d->id;
drivers/md/bcache/writeback.c
947
if (bch_root_node_dirty_init(c, state->d, p) < 0)
drivers/md/bcache/writeback.c
976
void bch_sectors_dirty_init(struct bcache_device *d)
drivers/md/bcache/writeback.c
983
struct cache_set *c = d->c;
drivers/md/bcache/writeback.c
997
op.inode = d->id;
drivers/md/bcache/writeback.h
151
void bch_sectors_dirty_init(struct bcache_device *d);
drivers/md/bcache/writeback.h
39
struct bcache_device *d;
drivers/md/bcache/writeback.h
49
static inline uint64_t bcache_dev_sectors_dirty(struct bcache_device *d)
drivers/md/bcache/writeback.h
53
for (i = 0; i < d->nr_stripes; i++)
drivers/md/bcache/writeback.h
54
ret += atomic_read(d->stripe_sectors_dirty + i);
drivers/md/bcache/writeback.h
59
static inline int offset_to_stripe(struct bcache_device *d,
drivers/md/bcache/writeback.h
62
do_div(offset, d->stripe_size);
drivers/md/bcache/writeback.h
65
if (unlikely(offset >= d->nr_stripes)) {
drivers/md/bcache/writeback.h
67
offset, d->nr_stripes);
drivers/md/dm-cache-policy-smq.c
27
static unsigned int safe_div(unsigned int n, unsigned int d)
drivers/md/dm-cache-policy-smq.c
29
return d ? n / d : 0u;
drivers/md/dm-cache-policy-smq.c
32
static unsigned int safe_mod(unsigned int n, unsigned int d)
drivers/md/dm-cache-policy-smq.c
34
return d ? n % d : 0u;
drivers/md/dm-crypt.c
794
static void diffuser_disk_to_cpu(u32 *d, size_t n)
drivers/md/dm-crypt.c
800
d[i] = le32_to_cpu((__le32)d[i]);
drivers/md/dm-crypt.c
804
static void diffuser_cpu_to_disk(__le32 *d, size_t n)
drivers/md/dm-crypt.c
810
d[i] = cpu_to_le32((u32)d[i]);
drivers/md/dm-crypt.c
814
static void diffuser_a_decrypt(u32 *d, size_t n)
drivers/md/dm-crypt.c
824
d[i1] += d[i2] ^ (d[i3] << 9 | d[i3] >> 23);
drivers/md/dm-crypt.c
830
d[i1] += d[i2] ^ d[i3];
drivers/md/dm-crypt.c
836
d[i1] += d[i2] ^ (d[i3] << 13 | d[i3] >> 19);
drivers/md/dm-crypt.c
839
d[i1] += d[i2] ^ d[i3];
drivers/md/dm-crypt.c
845
static void diffuser_a_encrypt(u32 *d, size_t n)
drivers/md/dm-crypt.c
855
d[i1] -= d[i2] ^ d[i3];
drivers/md/dm-crypt.c
858
d[i1] -= d[i2] ^ (d[i3] << 13 | d[i3] >> 19);
drivers/md/dm-crypt.c
864
d[i1] -= d[i2] ^ d[i3];
drivers/md/dm-crypt.c
870
d[i1] -= d[i2] ^ (d[i3] << 9 | d[i3] >> 23);
drivers/md/dm-crypt.c
876
static void diffuser_b_decrypt(u32 *d, size_t n)
drivers/md/dm-crypt.c
886
d[i1] += d[i2] ^ d[i3];
drivers/md/dm-crypt.c
889
d[i1] += d[i2] ^ (d[i3] << 10 | d[i3] >> 22);
drivers/md/dm-crypt.c
895
d[i1] += d[i2] ^ d[i3];
drivers/md/dm-crypt.c
901
d[i1] += d[i2] ^ (d[i3] << 25 | d[i3] >> 7);
drivers/md/dm-crypt.c
907
static void diffuser_b_encrypt(u32 *d, size_t n)
drivers/md/dm-crypt.c
917
d[i1] -= d[i2] ^ (d[i3] << 25 | d[i3] >> 7);
drivers/md/dm-crypt.c
923
d[i1] -= d[i2] ^ d[i3];
drivers/md/dm-crypt.c
929
d[i1] -= d[i2] ^ (d[i3] << 10 | d[i3] >> 22);
drivers/md/dm-crypt.c
932
d[i1] -= d[i2] ^ d[i3];
drivers/md/dm-era-target.c
688
int (*step)(struct era_metadata *md, struct digest *d);
drivers/md/dm-era-target.c
692
struct digest *d);
drivers/md/dm-era-target.c
695
struct digest *d)
drivers/md/dm-era-target.c
698
uint64_t key = d->era;
drivers/md/dm-era-target.c
707
d->step = metadata_digest_lookup_writeset;
drivers/md/dm-era-target.c
714
struct digest *d)
drivers/md/dm-era-target.c
718
unsigned int b, e = min(d->current_bit + INSERTS_PER_STEP, d->nr_bits);
drivers/md/dm-era-target.c
720
for (b = d->current_bit; b < e; b++) {
drivers/md/dm-era-target.c
721
r = writeset_marked_on_disk(&d->info, &d->writeset, b, &marked);
drivers/md/dm-era-target.c
730
__dm_bless_for_disk(&d->value);
drivers/md/dm-era-target.c
732
b, &d->value, &md->era_array_root);
drivers/md/dm-era-target.c
739
if (b == d->nr_bits)
drivers/md/dm-era-target.c
740
d->step = metadata_digest_remove_writeset;
drivers/md/dm-era-target.c
742
d->current_bit = b;
drivers/md/dm-era-target.c
748
struct digest *d)
drivers/md/dm-era-target.c
759
d->era = key;
drivers/md/dm-era-target.c
765
d->step = NULL;
drivers/md/dm-era-target.c
773
ws_unpack(&disk, &d->writeset);
drivers/md/dm-era-target.c
774
d->value = cpu_to_le32(key);
drivers/md/dm-era-target.c
780
dm_disk_bitset_init(md->tm, &d->info);
drivers/md/dm-era-target.c
782
d->nr_bits = min(d->writeset.nr_bits, md->nr_blocks);
drivers/md/dm-era-target.c
783
d->current_bit = 0;
drivers/md/dm-era-target.c
784
d->step = metadata_digest_transcribe_writeset;
drivers/md/dm-era-target.c
789
static int metadata_digest_start(struct era_metadata *md, struct digest *d)
drivers/md/dm-era-target.c
791
if (d->step)
drivers/md/dm-era-target.c
794
memset(d, 0, sizeof(*d));
drivers/md/dm-era-target.c
795
d->step = metadata_digest_lookup_writeset;
drivers/md/dm-raid.c
2743
unsigned int d = mddev->raid_disks = rs->raid_disks;
drivers/md/dm-raid.c
2766
while (d--) {
drivers/md/dm-raid.c
2767
rdev = &rs->dev[d].rdev;
drivers/md/dm-raid.c
2769
if (test_bit(d, (void *) rs->rebuild_disks)) {
drivers/md/dm-raid.c
2852
unsigned int cur_raid_devs, d;
drivers/md/dm-raid.c
2892
for (d = cur_raid_devs; d < rs->raid_disks; d++) {
drivers/md/dm-raid.c
2893
rdev = &rs->dev[d].rdev;
drivers/md/dm-raid.c
2901
rdev->raid_disk = d;
drivers/md/dm-switch.c
363
unsigned char d;
drivers/md/dm-switch.c
366
while ((d = hex_table[(unsigned char)**string]) < 16) {
drivers/md/dm-switch.c
367
r = (r << 4) | d;
drivers/md/dm-table.c
454
void dm_put_device(struct dm_target *ti, struct dm_dev *d)
drivers/md/dm-table.c
461
if (dd->dm_dev == d) {
drivers/md/dm-table.c
468
dm_device_name(ti->table->md), d->name);
drivers/md/dm-table.c
472
dm_put_table_device(ti->table->md, d);
drivers/md/dm.c
826
void dm_put_table_device(struct mapped_device *md, struct dm_dev *d)
drivers/md/dm.c
828
struct table_device *td = container_of(d, struct table_device, dm_dev);
drivers/md/dm.h
213
void dm_put_table_device(struct mapped_device *md, struct dm_dev *d);
drivers/md/md.c
1671
mdp_disk_t *d;
drivers/md/md.c
1690
d = &sb->disks[rdev2->desc_nr];
drivers/md/md.c
1692
d->number = rdev2->desc_nr;
drivers/md/md.c
1693
d->major = MAJOR(rdev2->bdev->bd_dev);
drivers/md/md.c
1694
d->minor = MINOR(rdev2->bdev->bd_dev);
drivers/md/md.c
1696
d->raid_disk = rdev2->raid_disk;
drivers/md/md.c
1698
d->raid_disk = rdev2->desc_nr; /* compatibility */
drivers/md/md.c
1700
d->state = (1<<MD_DISK_FAULTY);
drivers/md/md.c
1702
d->state = (1<<MD_DISK_ACTIVE);
drivers/md/md.c
1704
d->state |= (1<<MD_DISK_SYNC);
drivers/md/md.c
1708
d->state = 0;
drivers/md/md.c
1713
d->state |= (1<<MD_DISK_WRITEMOSTLY);
drivers/md/md.c
1715
d->state |= (1<<MD_DISK_FAILFAST);
drivers/md/md.c
1719
mdp_disk_t *d = &sb->disks[i];
drivers/md/md.c
1720
if (d->state == 0 && d->number == 0) {
drivers/md/md.c
1721
d->number = i;
drivers/md/md.c
1722
d->raid_disk = i;
drivers/md/md.c
1723
d->state = (1<<MD_DISK_REMOVED);
drivers/md/md.c
1724
d->state |= (1<<MD_DISK_FAULTY);
drivers/md/raid1.c
2152
int d = r1_bio->read_disk;
drivers/md/raid1.c
2159
if (r1_bio->bios[d]->bi_end_io == end_sync_read) {
drivers/md/raid1.c
2164
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2172
d++;
drivers/md/raid1.c
2173
if (d == conf->raid_disks * 2)
drivers/md/raid1.c
2174
d = 0;
drivers/md/raid1.c
2175
} while (!success && d != r1_bio->read_disk);
drivers/md/raid1.c
2187
for (d = 0; d < conf->raid_disks * 2; d++) {
drivers/md/raid1.c
2188
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2204
start = d;
drivers/md/raid1.c
2206
while (d != r1_bio->read_disk) {
drivers/md/raid1.c
2207
if (d == 0)
drivers/md/raid1.c
2208
d = conf->raid_disks * 2;
drivers/md/raid1.c
2209
d--;
drivers/md/raid1.c
2210
if (r1_bio->bios[d]->bi_end_io != end_sync_read)
drivers/md/raid1.c
2212
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2216
r1_bio->bios[d]->bi_end_io = NULL;
drivers/md/raid1.c
2220
d = start;
drivers/md/raid1.c
2221
while (d != r1_bio->read_disk) {
drivers/md/raid1.c
2222
if (d == 0)
drivers/md/raid1.c
2223
d = conf->raid_disks * 2;
drivers/md/raid1.c
2224
d--;
drivers/md/raid1.c
2225
if (r1_bio->bios[d]->bi_end_io != end_sync_read)
drivers/md/raid1.c
2227
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2405
int d = read_disk;
drivers/md/raid1.c
2413
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2428
d++;
drivers/md/raid1.c
2429
if (d == conf->raid_disks * 2)
drivers/md/raid1.c
2430
d = 0;
drivers/md/raid1.c
2431
} while (d != read_disk);
drivers/md/raid1.c
2440
start = d;
drivers/md/raid1.c
2441
while (d != read_disk) {
drivers/md/raid1.c
2442
if (d==0)
drivers/md/raid1.c
2443
d = conf->raid_disks * 2;
drivers/md/raid1.c
2444
d--;
drivers/md/raid1.c
2445
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
2454
d = start;
drivers/md/raid1.c
2455
while (d != read_disk) {
drivers/md/raid1.c
2456
if (d==0)
drivers/md/raid1.c
2457
d = conf->raid_disks * 2;
drivers/md/raid1.c
2458
d--;
drivers/md/raid1.c
2459
rdev = conf->mirrors[d].rdev;
drivers/md/raid1.c
3350
int d, d2;
drivers/md/raid1.c
3369
for (d= 0; d < conf->raid_disks; d++)
drivers/md/raid1.c
3370
if (conf->mirrors[d].rdev)
drivers/md/raid1.c
3395
for (d = d2 = 0; d < conf->raid_disks; d++) {
drivers/md/raid1.c
3396
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
1421
int d = r10_bio->devs[i].devnum;
drivers/md/raid10.c
1424
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
1425
rrdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
1512
int d = r10_bio->devs[k].devnum;
drivers/md/raid10.c
1513
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
1514
struct md_rdev *rrdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
2219
static void __end_sync_read(struct r10bio *r10_bio, struct bio *bio, int d)
drivers/md/raid10.c
2230
&conf->mirrors[d].rdev->corrected_errors);
drivers/md/raid10.c
2235
rdev_dec_pending(conf->mirrors[d].rdev, conf->mddev);
drivers/md/raid10.c
2249
int d = find_bio_disk(conf, r10_bio, bio, NULL, NULL);
drivers/md/raid10.c
2251
__end_sync_read(r10_bio, bio, d);
drivers/md/raid10.c
2294
int d;
drivers/md/raid10.c
2299
d = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
2301
rdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
2303
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2368
int j, d;
drivers/md/raid10.c
2380
d = r10_bio->devs[i].devnum;
drivers/md/raid10.c
2381
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2415
bio_reset(tbio, conf->mirrors[d].rdev->bdev, REQ_OP_WRITE);
drivers/md/raid10.c
2426
atomic_inc(&conf->mirrors[d].rdev->nr_pending);
drivers/md/raid10.c
2429
if (test_bit(FailFast, &conf->mirrors[d].rdev->flags))
drivers/md/raid10.c
2431
tbio->bi_iter.bi_sector += conf->mirrors[d].rdev->data_offset;
drivers/md/raid10.c
2550
int d;
drivers/md/raid10.c
2574
d = r10_bio->devs[1].devnum;
drivers/md/raid10.c
2576
atomic_inc(&conf->mirrors[d].rdev->nr_pending);
drivers/md/raid10.c
2580
atomic_inc(&conf->mirrors[d].replacement->nr_pending);
drivers/md/raid10.c
2618
int d = r10_bio->devs[slot].devnum;
drivers/md/raid10.c
2623
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2645
d = r10_bio->devs[sl].devnum;
drivers/md/raid10.c
2646
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2694
d = r10_bio->devs[sl].devnum;
drivers/md/raid10.c
2695
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
2726
d = r10_bio->devs[sl].devnum;
drivers/md/raid10.c
2727
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
3357
int d = r10_bio->devs[j].devnum;
drivers/md/raid10.c
3359
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
3400
r10_bio->devs[0].devnum = d;
drivers/md/raid10.c
3484
int d = r10_bio->devs[j].devnum;
drivers/md/raid10.c
3485
if (conf->mirrors[d].rdev &&
drivers/md/raid10.c
3487
&conf->mirrors[d].rdev->flags))
drivers/md/raid10.c
3546
int d = r10_bio->devs[i].devnum;
drivers/md/raid10.c
3556
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
3584
rdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
3608
int d = r10_bio->devs[i].devnum;
drivers/md/raid10.c
3610
rdev_dec_pending(conf->mirrors[d].rdev,
drivers/md/raid10.c
3615
conf->mirrors[d].replacement,
drivers/md/raid10.c
4768
int d = r10_bio->devs[s/2].devnum;
drivers/md/raid10.c
4771
rdev2 = conf->mirrors[d].replacement;
drivers/md/raid10.c
4774
rdev2 = conf->mirrors[d].rdev;
drivers/md/raid10.c
4858
int d = r10_bio->devs[s/2].devnum;
drivers/md/raid10.c
4861
rdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
4864
rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
4940
int d = r10b->devs[slot].devnum;
drivers/md/raid10.c
4941
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
4984
int d;
drivers/md/raid10.c
4989
d = find_bio_disk(conf, r10_bio, bio, &slot, &repl);
drivers/md/raid10.c
4990
rdev = repl ? conf->mirrors[d].replacement :
drivers/md/raid10.c
4991
conf->mirrors[d].rdev;
drivers/md/raid10.c
5025
int d;
drivers/md/raid10.c
5026
for (d = conf->geo.raid_disks ;
drivers/md/raid10.c
5027
d < conf->geo.raid_disks - mddev->delta_disks;
drivers/md/raid10.c
5028
d++) {
drivers/md/raid10.c
5029
struct md_rdev *rdev = conf->mirrors[d].rdev;
drivers/md/raid10.c
5032
rdev = conf->mirrors[d].replacement;
drivers/md/raid10.c
611
int d = dev;
drivers/md/raid10.c
614
r10bio->devs[slot].devnum = d;
drivers/md/raid10.c
619
set = d / geo->far_set_size;
drivers/md/raid10.c
620
d += geo->near_copies;
drivers/md/raid10.c
623
(d > last_far_set_start)) {
drivers/md/raid10.c
624
d -= last_far_set_start;
drivers/md/raid10.c
625
d %= last_far_set_size;
drivers/md/raid10.c
626
d += last_far_set_start;
drivers/md/raid10.c
628
d %= geo->far_set_size;
drivers/md/raid10.c
629
d += geo->far_set_size * set;
drivers/md/raid10.c
632
r10bio->devs[slot].devnum = d;
drivers/md/raid5.c
5721
int d;
drivers/md/raid5.c
5733
for (d = 0; d < conf->raid_disks; d++) {
drivers/md/raid5.c
5734
if (d == sh->pd_idx || d == sh->qd_idx)
drivers/md/raid5.c
5736
if (sh->dev[d].towrite || sh->dev[d].toread) {
drivers/md/raid5.c
5737
set_bit(R5_Overlap, &sh->dev[d].flags);
drivers/md/raid5.c
5740
wait_on_bit(&sh->dev[d].flags, R5_Overlap,
drivers/md/raid5.c
5747
for (d = 0; d < conf->raid_disks; d++) {
drivers/md/raid5.c
5748
if (d == sh->pd_idx || d == sh->qd_idx)
drivers/md/raid5.c
5750
sh->dev[d].towrite = bi;
drivers/md/raid5.c
5751
set_bit(R5_OVERWRITE, &sh->dev[d].flags);
drivers/md/raid5.c
8630
int d;
drivers/md/raid5.c
8634
for (d = conf->raid_disks ;
drivers/md/raid5.c
8635
d < conf->raid_disks - mddev->delta_disks;
drivers/md/raid5.c
8636
d++) {
drivers/md/raid5.c
8637
rdev = conf->disks[d].rdev;
drivers/md/raid5.c
8640
rdev = conf->disks[d].replacement;
drivers/media/cec/i2c/ch7322.c
414
struct device *d;
drivers/media/cec/i2c/ch7322.c
416
d = bus_find_device_by_name(&pci_bus_type, NULL,
drivers/media/cec/i2c/ch7322.c
418
if (!d)
drivers/media/cec/i2c/ch7322.c
421
put_device(d);
drivers/media/cec/i2c/ch7322.c
423
*dev = d;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
349
struct device *d;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
352
d = bus_find_device_by_name(&pci_bus_type, NULL,
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
354
if (!d)
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
356
put_device(d);
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
358
return d;
drivers/media/cec/platform/seco/seco-cec.c
518
struct device *d;
drivers/media/cec/platform/seco/seco-cec.c
521
d = bus_find_device_by_name(&pci_bus_type, NULL,
drivers/media/cec/platform/seco/seco-cec.c
523
if (!d)
drivers/media/cec/platform/seco/seco-cec.c
526
put_device(d);
drivers/media/cec/platform/seco/seco-cec.c
528
return d;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
255
u8 d;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
300
d = edid[2] & 0x7f;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
302
if (d <= 4)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
306
end = d;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
346
u8 d;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
355
d = edid[0x02] & 0x7f;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
356
if (d <= 4)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
360
end = 0x00 + d;
drivers/media/common/b2c2/flexcop-fe-tuner.c
119
int i, par = 1, d;
drivers/media/common/b2c2/flexcop-fe-tuner.c
121
d = (data >> i) & 1;
drivers/media/common/b2c2/flexcop-fe-tuner.c
122
par ^= d;
drivers/media/common/b2c2/flexcop-fe-tuner.c
123
flexcop_diseqc_send_bit(fe, d);
drivers/media/common/videobuf2/videobuf2-v4l2.c
1000
struct v4l2_remove_buffers *d)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1004
if (vdev->queue->type != d->type)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1007
if (d->count == 0)
drivers/media/common/videobuf2/videobuf2-v4l2.c
1018
return vb2_core_remove_bufs(vdev->queue, d->index, d->count);
drivers/media/dvb-core/dvb_demux.c
93
static void dvb_dmx_memcopy(struct dvb_demux_feed *f, u8 *d, const u8 *s,
drivers/media/dvb-core/dvb_demux.c
96
memcpy(d, s, len);
drivers/media/dvb-frontends/cx24116.c
1011
if (d->msg_len >= 4 && d->msg[2] == 0x38)
drivers/media/dvb-frontends/cx24116.c
1013
((d->msg[3] & 4) >> 2);
drivers/media/dvb-frontends/cx24116.c
402
enum fe_delivery_system d, enum fe_modulation m, enum fe_code_rate f)
drivers/media/dvb-frontends/cx24116.c
409
if ((d == CX24116_MODFEC_MODES[i].delivery_system) &&
drivers/media/dvb-frontends/cx24116.c
952
struct dvb_diseqc_master_cmd *d)
drivers/media/dvb-frontends/cx24116.c
958
if (d->msg_len > sizeof(d->msg))
drivers/media/dvb-frontends/cx24116.c
964
for (i = 0 ; i < d->msg_len ;) {
drivers/media/dvb-frontends/cx24116.c
965
printk(KERN_INFO "0x%02x", d->msg[i]);
drivers/media/dvb-frontends/cx24116.c
966
if (++i < d->msg_len)
drivers/media/dvb-frontends/cx24116.c
973
for (i = 0; i < d->msg_len; i++)
drivers/media/dvb-frontends/cx24116.c
974
state->dsec_cmd.args[CX24116_DISEQC_MSGOFS + i] = d->msg[i];
drivers/media/dvb-frontends/cx24116.c
977
state->dsec_cmd.args[CX24116_DISEQC_MSGLEN] = d->msg_len;
drivers/media/dvb-frontends/cx24117.c
1025
struct dvb_diseqc_master_cmd *d)
drivers/media/dvb-frontends/cx24117.c
1033
for (i = 0; i < d->msg_len; i++)
drivers/media/dvb-frontends/cx24117.c
1034
dev_dbg(&state->priv->i2c->dev, "0x%02x ", d->msg[i]);
drivers/media/dvb-frontends/cx24117.c
1038
if (d->msg_len > sizeof(d->msg))
drivers/media/dvb-frontends/cx24117.c
1042
for (i = 0; i < d->msg_len; i++)
drivers/media/dvb-frontends/cx24117.c
1043
state->dsec_cmd.args[CX24117_DISEQC_MSGOFS + i] = d->msg[i];
drivers/media/dvb-frontends/cx24117.c
1046
state->dsec_cmd.args[CX24117_DISEQC_MSGLEN] = d->msg_len;
drivers/media/dvb-frontends/cx24117.c
1070
if (d->msg_len >= 4 && d->msg[2] == 0x38)
drivers/media/dvb-frontends/cx24117.c
1072
((d->msg[3] & 4) >> 2);
drivers/media/dvb-frontends/cx24117.c
378
enum fe_delivery_system d, enum fe_modulation m, enum fe_code_rate f)
drivers/media/dvb-frontends/cx24117.c
387
if ((d == cx24117_modfec_modes[i].delivery_system) &&
drivers/media/dvb-frontends/cx24120.c
548
struct dvb_diseqc_master_cmd *d)
drivers/media/dvb-frontends/cx24120.c
576
cmd.len = d->msg_len + 6;
drivers/media/dvb-frontends/cx24120.c
582
cmd.arg[5] = d->msg_len;
drivers/media/dvb-frontends/cx24120.c
584
memcpy(&cmd.arg[6], &d->msg, d->msg_len);
drivers/media/dvb-frontends/dib9000.c
529
u8 *d, b[2];
drivers/media/dvb-frontends/dib9000.c
563
d = (u8 *) data;
drivers/media/dvb-frontends/dib9000.c
566
*d++ = tmp >> 8;
drivers/media/dvb-frontends/dib9000.c
567
*d++ = tmp & 0xff;
drivers/media/dvb-frontends/dib9000.c
590
u16 *d = data;
drivers/media/dvb-frontends/dib9000.c
629
dprintk("%04x\n", d[i]);
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2207
#define DRX_ATTR_MCRECORD(d) ((d)->my_common_attr->mcversion)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2208
#define DRX_ATTR_MIRRORFREQSPECT(d) ((d)->my_common_attr->mirror_freq_spect)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2209
#define DRX_ATTR_CURRENTPOWERMODE(d)((d)->my_common_attr->current_power_mode)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2210
#define DRX_ATTR_ISOPENED(d) ((d)->my_common_attr->is_opened)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2211
#define DRX_ATTR_USEBOOTLOADER(d) ((d)->my_common_attr->use_bootloader)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2212
#define DRX_ATTR_CURRENTSTANDARD(d) ((d)->my_common_attr->current_standard)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2213
#define DRX_ATTR_PREVSTANDARD(d) ((d)->my_common_attr->prev_standard)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2214
#define DRX_ATTR_CACHESTANDARD(d) ((d)->my_common_attr->di_cache_standard)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2215
#define DRX_ATTR_CURRENTCHANNEL(d) ((d)->my_common_attr->current_channel)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2216
#define DRX_ATTR_MICROCODE(d) ((d)->my_common_attr->microcode)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2217
#define DRX_ATTR_VERIFYMICROCODE(d) ((d)->my_common_attr->verify_microcode)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2218
#define DRX_ATTR_CAPABILITIES(d) ((d)->my_common_attr->capabilities)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2219
#define DRX_ATTR_PRODUCTID(d) ((d)->my_common_attr->product_id)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2220
#define DRX_ATTR_INTERMEDIATEFREQ(d) ((d)->my_common_attr->intermediate_freq)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2221
#define DRX_ATTR_SYSCLOCKFREQ(d) ((d)->my_common_attr->sys_clock_freq)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2222
#define DRX_ATTR_TUNERRFAGCPOL(d) ((d)->my_common_attr->tuner_rf_agc_pol)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2223
#define DRX_ATTR_TUNERIFAGCPOL(d) ((d)->my_common_attr->tuner_if_agc_pol)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2224
#define DRX_ATTR_TUNERSLOWMODE(d) ((d)->my_common_attr->tuner_slow_mode)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2225
#define DRX_ATTR_TUNERSPORTNR(d) ((d)->my_common_attr->tuner_port_nr)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2226
#define DRX_ATTR_I2CADDR(d) ((d)->my_i2c_dev_addr->i2c_addr)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2227
#define DRX_ATTR_I2CDEVID(d) ((d)->my_i2c_dev_addr->i2c_dev_id)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2271
#define DRX_SET_PRESET(d, x) \
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2272
DRX_ACCESSMACRO_SET((d), (x), DRX_XS_CFG_PRESET, char*)
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2273
#define DRX_GET_PRESET(d, x) \
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2274
DRX_ACCESSMACRO_GET((d), (x), DRX_XS_CFG_PRESET, char*, "ERROR")
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2276
#define DRX_SET_AUD_BTSC_DETECT(d, x) DRX_ACCESSMACRO_SET((d), (x), \
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2278
#define DRX_GET_AUD_BTSC_DETECT(d, x) DRX_ACCESSMACRO_GET((d), (x), \
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2281
#define DRX_SET_QAM_LOCKRANGE(d, x) DRX_ACCESSMACRO_SET((d), (x), \
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
2283
#define DRX_GET_QAM_LOCKRANGE(d, x) DRX_ACCESSMACRO_GET((d), (x), \
drivers/media/dvb-frontends/drx39xyj/drxj.c
1146
u32 d = 0;
drivers/media/dvb-frontends/drx39xyj/drxj.c
1180
d = x & ((((u32) 1) << (scale - index_width)) - 1);
drivers/media/dvb-frontends/drx39xyj/drxj.c
1183
((d * (log2lut[i + 1] - log2lut[i])) >> (scale - index_width));
drivers/media/dvb-frontends/drx39xyj/drxj.h
551
#define DRXJ_ATTR_BTSC_DETECT(d) \
drivers/media/dvb-frontends/drx39xyj/drxj.h
552
(((struct drxj_data *)(d)->my_ext_attr)->aud_data.btsc_detect)
drivers/media/dvb-frontends/drxd_firm.c
24
#define WR16(a, d) ADDRESS(a), LENGTH(1), DATA16(d)
drivers/media/dvb-frontends/ds3000.c
691
struct dvb_diseqc_master_cmd *d)
drivers/media/dvb-frontends/ds3000.c
699
for (i = 0 ; i < d->msg_len;) {
drivers/media/dvb-frontends/ds3000.c
700
dprintk("0x%02x", d->msg[i]);
drivers/media/dvb-frontends/ds3000.c
701
if (++i < d->msg_len)
drivers/media/dvb-frontends/ds3000.c
711
for (i = 0; i < d->msg_len; i++)
drivers/media/dvb-frontends/ds3000.c
712
ds3000_writereg(state, 0xa3 + i, d->msg[i]);
drivers/media/dvb-frontends/ds3000.c
720
data |= ((d->msg_len - 1) << 3) | 0x07;
drivers/media/dvb-frontends/mn88443x.c
303
u32 cnr = 0, x, y, d;
drivers/media/dvb-frontends/mn88443x.c
315
d = (y << 15) - x * x;
drivers/media/dvb-frontends/mn88443x.c
316
if (d > 0) {
drivers/media/dvb-frontends/mn88443x.c
319
d_3 = div_u64(16 * x * x, d);
drivers/media/dvb-frontends/mn88443x.c
327
tmp = (s64)2 * intlog10(x) - intlog10(abs(d)) - d_3
drivers/media/dvb-frontends/mxl5xx.c
106
d[i + 0] ^= d[i + 1];
drivers/media/dvb-frontends/mxl5xx.c
107
d[i + 1] ^= d[i + 0];
drivers/media/dvb-frontends/mxl5xx.c
108
d[i + 0] ^= d[i + 1];
drivers/media/dvb-frontends/mxl5xx.c
112
d[i + 0] ^= d[i + 2];
drivers/media/dvb-frontends/mxl5xx.c
113
d[i + 2] ^= d[i + 0];
drivers/media/dvb-frontends/mxl5xx.c
114
d[i + 0] ^= d[i + 2];
drivers/media/dvb-frontends/mxl5xx.c
84
static void convert_endian(u8 flag, u32 size, u8 *d)
drivers/media/dvb-frontends/mxl5xx.c
91
d[i + 0] ^= d[i + 3];
drivers/media/dvb-frontends/mxl5xx.c
92
d[i + 3] ^= d[i + 0];
drivers/media/dvb-frontends/mxl5xx.c
93
d[i + 0] ^= d[i + 3];
drivers/media/dvb-frontends/mxl5xx.c
95
d[i + 1] ^= d[i + 2];
drivers/media/dvb-frontends/mxl5xx.c
96
d[i + 2] ^= d[i + 1];
drivers/media/dvb-frontends/mxl5xx.c
97
d[i + 1] ^= d[i + 2];
drivers/media/dvb-frontends/mxl692.c
102
static int convert_endian_n(int n, u32 size, u8 *d)
drivers/media/dvb-frontends/mxl692.c
107
count += convert_endian(size, d + i);
drivers/media/dvb-frontends/mxl692.c
68
static int convert_endian(u32 size, u8 *d)
drivers/media/dvb-frontends/mxl692.c
73
d[i + 0] ^= d[i + 3];
drivers/media/dvb-frontends/mxl692.c
74
d[i + 3] ^= d[i + 0];
drivers/media/dvb-frontends/mxl692.c
75
d[i + 0] ^= d[i + 3];
drivers/media/dvb-frontends/mxl692.c
77
d[i + 1] ^= d[i + 2];
drivers/media/dvb-frontends/mxl692.c
78
d[i + 2] ^= d[i + 1];
drivers/media/dvb-frontends/mxl692.c
79
d[i + 1] ^= d[i + 2];
drivers/media/dvb-frontends/mxl692.c
88
d[i + 0] ^= d[i + 1];
drivers/media/dvb-frontends/mxl692.c
89
d[i + 1] ^= d[i + 0];
drivers/media/dvb-frontends/mxl692.c
90
d[i + 0] ^= d[i + 1];
drivers/media/dvb-frontends/mxl692.c
94
d[i + 0] ^= d[i + 2];
drivers/media/dvb-frontends/mxl692.c
95
d[i + 2] ^= d[i + 0];
drivers/media/dvb-frontends/mxl692.c
96
d[i + 0] ^= d[i + 2];
drivers/media/dvb-frontends/rtl2832_sdr.c
853
struct dvb_usb_device *d = pdata->dvb_usb_device;
drivers/media/dvb-frontends/rtl2832_sdr.c
864
if (d->props->power_ctrl)
drivers/media/dvb-frontends/rtl2832_sdr.c
865
d->props->power_ctrl(d, 1);
drivers/media/dvb-frontends/rtl2832_sdr.c
868
if (d->props->frontend_ctrl)
drivers/media/dvb-frontends/rtl2832_sdr.c
869
d->props->frontend_ctrl(pdata->dvb_frontend, 1);
drivers/media/dvb-frontends/rtl2832_sdr.c
914
struct dvb_usb_device *d = pdata->dvb_usb_device;
drivers/media/dvb-frontends/rtl2832_sdr.c
935
if (d->props->frontend_ctrl)
drivers/media/dvb-frontends/rtl2832_sdr.c
936
d->props->frontend_ctrl(pdata->dvb_frontend, 0);
drivers/media/dvb-frontends/rtl2832_sdr.c
938
if (d->props->power_ctrl)
drivers/media/dvb-frontends/rtl2832_sdr.c
939
d->props->power_ctrl(d, 0);
drivers/media/dvb-frontends/sp887x.c
285
static void divide (int n, int d, int *quotient_i, int *quotient_f)
drivers/media/dvb-frontends/sp887x.c
289
r = (n % d) << 8;
drivers/media/dvb-frontends/sp887x.c
290
q = (r / d);
drivers/media/dvb-frontends/sp887x.c
296
r = (r % d) << 8;
drivers/media/dvb-frontends/sp887x.c
297
q = (q << 8) | (r / d);
drivers/media/dvb-frontends/sp887x.c
298
r = (r % d) << 8;
drivers/media/dvb-frontends/sp887x.c
299
*quotient_f = (q << 8) | (r / d);
drivers/media/dvb-frontends/stb0899_algo.c
15
static inline u32 stb0899_do_div(u64 n, u32 d)
drivers/media/dvb-frontends/stb0899_algo.c
19
do_div(n, d);
drivers/media/dvb-frontends/stb0899_priv.h
47
#define MAKEWORD32(a, b, c, d) (((a) << 24) | ((b) << 16) | ((c) << 8) | (d))
drivers/media/dvb-frontends/stv0900_sw.c
1181
d = demod;
drivers/media/dvb-frontends/stv0900_sw.c
1186
if (intp->srch_algo[d] == STV0900_BLIND_SEARCH) {
drivers/media/dvb-frontends/stv0900_sw.c
1198
result->standard = stv0900_get_standard(fe, d);
drivers/media/dvb-frontends/stv0900_sw.c
1200
result->frequency = stv0900_get_freq_auto(intp, d);
drivers/media/dvb-frontends/stv0900_sw.c
1204
offsetFreq = stv0900_get_carr_freq(intp, intp->mclk, d) / 1000;
drivers/media/dvb-frontends/stv0900_sw.c
1206
result->symbol_rate = stv0900_get_symbol_rate(intp, intp->mclk, d);
drivers/media/dvb-frontends/stv0900_sw.c
1207
srate_offset = stv0900_get_timing_offst(intp, result->symbol_rate, d);
drivers/media/dvb-frontends/stv0900_sw.c
1209
result->fec = stv0900_get_vit_fec(intp, d);
drivers/media/dvb-frontends/stv0900_sw.c
1240
if ((intp->srch_algo[d] == STV0900_BLIND_SEARCH) ||
drivers/media/dvb-frontends/stv0900_sw.c
1241
(intp->symbol_rate[d] < 10000000)) {
drivers/media/dvb-frontends/stv0900_sw.c
1242
offsetFreq = result->frequency - intp->freq[d];
drivers/media/dvb-frontends/stv0900_sw.c
1244
intp->freq[d] = stv0900_get_freq_auto(intp, d);
drivers/media/dvb-frontends/stv0900_sw.c
1246
intp->freq[d] = stv0900_get_tuner_freq(fe);
drivers/media/dvb-frontends/stv0900_sw.c
1248
if (abs(offsetFreq) <= ((intp->srch_range[d] / 2000) + 500))
drivers/media/dvb-frontends/stv0900_sw.c
1255
} else if (abs(offsetFreq) <= ((intp->srch_range[d] / 2000) + 500))
drivers/media/dvb-frontends/stv0900_sw.c
508
d = demod;
drivers/media/dvb-frontends/stv0900_sw.c
520
srate = intp->symbol_rate[d];
drivers/media/dvb-frontends/stv0900_sw.c
521
search_range = intp->srch_range[d];
drivers/media/dvb-frontends/stv0900_sw.c
528
lock = stv0900_get_demod_lock(intp, d, locktimeout);
drivers/media/dvb-frontends/stv0900_sw.c
534
if (stv0900_check_timing_lock(intp, d) == TRUE) {
drivers/media/dvb-frontends/stv0900_sw.c
537
lock = stv0900_get_demod_lock(intp, d, demod_timeout);
drivers/media/dvb-frontends/stv0900_sw.c
582
tuner_freq = intp->freq[d];
drivers/media/dvb-frontends/stv0900_sw.c
583
intp->bw[d] = stv0900_carrier_width(intp->symbol_rate[d],
drivers/media/dvb-frontends/stv0900_sw.c
584
intp->rolloff) + intp->symbol_rate[d];
drivers/media/dvb-frontends/stv0900_sw.c
595
if (intp->tuner_type[d] == 3)
drivers/media/dvb-frontends/stv0900_sw.c
597
intp->bw[d], demod);
drivers/media/dvb-frontends/stv0900_sw.c
599
stv0900_set_tuner(fe, tuner_freq, intp->bw[d]);
drivers/media/dvb-frontends/stv0900_sw.c
615
lock = stv0900_get_demod_lock(intp, d, timeout);
drivers/media/dvb-frontends/stv0910.c
1326
u32 n, d;
drivers/media/dvb-frontends/stv0910.c
1328
get_bit_error_rate(state, &n, &d);
drivers/media/dvb-frontends/stv0910.c
1333
p->pre_bit_count.stat[0].uvalue = d;
drivers/media/dvb-frontends/stv6111.c
323
u8 d[12];
drivers/media/dvb-frontends/stv6111.c
325
memcpy(&d[1], &state->reg[reg], len);
drivers/media/dvb-frontends/stv6111.c
326
d[0] = reg;
drivers/media/dvb-frontends/stv6111.c
327
return i2c_write(state->i2c, state->adr, d, len + 1);
drivers/media/dvb-frontends/stv6111.c
332
u8 d[2] = {reg, val};
drivers/media/dvb-frontends/stv6111.c
334
return i2c_write(state->i2c, state->adr, d, 2);
drivers/media/dvb-frontends/tda10023.c
432
u8 a,b,c,d;
drivers/media/dvb-frontends/tda10023.c
436
d= tda10023_readreg (state, 0x77);
drivers/media/dvb-frontends/tda10023.c
437
*ucblocks = a | (b<<8)|(c<<16)|(d<<24);
drivers/media/i2c/adv7604.c
1891
#define _SEL(a,b,c,d,e,f) { \
drivers/media/i2c/adv7604.c
1893
ADV76XX_OP_CH_SEL_##d, ADV76XX_OP_CH_SEL_##e, ADV76XX_OP_CH_SEL_##f }
drivers/media/i2c/adv7842.c
2043
#define _SEL(a, b, c, d, e, f) { \
drivers/media/i2c/adv7842.c
2045
ADV7842_OP_CH_SEL_##d, ADV7842_OP_CH_SEL_##e, ADV7842_OP_CH_SEL_##f }
drivers/media/i2c/ar0521.c
149
static u32 div64_round(u64 v, u32 d)
drivers/media/i2c/ar0521.c
151
return div_u64(v + (d >> 1), d);
drivers/media/i2c/ar0521.c
154
static u32 div64_round_up(u64 v, u32 d)
drivers/media/i2c/ar0521.c
156
return div_u64(v + d - 1, d);
drivers/media/i2c/cx25840/cx25840-ir.c
128
static inline u16 count_to_clock_divider(unsigned int d)
drivers/media/i2c/cx25840/cx25840-ir.c
130
if (d > RXCLK_RCD + 1)
drivers/media/i2c/cx25840/cx25840-ir.c
131
d = RXCLK_RCD;
drivers/media/i2c/cx25840/cx25840-ir.c
132
else if (d < 2)
drivers/media/i2c/cx25840/cx25840-ir.c
133
d = 1;
drivers/media/i2c/cx25840/cx25840-ir.c
135
d--;
drivers/media/i2c/cx25840/cx25840-ir.c
136
return (u16) d;
drivers/media/i2c/cx25840/cx25840-ir.c
164
static inline u16 count_to_lpf_count(unsigned int d)
drivers/media/i2c/cx25840/cx25840-ir.c
166
if (d > FILTR_LPF)
drivers/media/i2c/cx25840/cx25840-ir.c
167
d = FILTR_LPF;
drivers/media/i2c/cx25840/cx25840-ir.c
168
else if (d < 4)
drivers/media/i2c/cx25840/cx25840-ir.c
169
d = 0;
drivers/media/i2c/cx25840/cx25840-ir.c
170
return (u16) d;
drivers/media/i2c/cx25840/cx25840-ir.c
227
u32 d;
drivers/media/i2c/cx25840/cx25840-ir.c
235
d = (1 << 2) * ((u32) divider + 1) * 1000; /* millicycles/count */
drivers/media/i2c/cx25840/cx25840-ir.c
236
rem = do_div(n, d);
drivers/media/i2c/cx25840/cx25840-ir.c
237
if (rem >= d / 2)
drivers/media/i2c/ir-kbd-i2c.c
584
u16 d = get_unaligned_be16(&code_block->space[i]);
drivers/media/i2c/ir-kbd-i2c.c
586
if (get_unaligned_be16(&code_block->space[s]) > d)
drivers/media/i2c/s5k5baf.c
348
u16 *d, i, *end;
drivers/media/i2c/s5k5baf.c
365
d = devm_kcalloc(dev, count, sizeof(u16), GFP_KERNEL);
drivers/media/i2c/s5k5baf.c
366
if (!d)
drivers/media/i2c/s5k5baf.c
370
d[i] = le16_to_cpu(data[i]);
drivers/media/i2c/s5k5baf.c
372
f = (struct s5k5baf_fw *)d;
drivers/media/i2c/s5k5baf.c
378
end = d + count;
drivers/media/i2c/s5k5baf.c
379
d += 1 + 2 * f->count;
drivers/media/i2c/s5k5baf.c
382
if (f->seq[i].offset + d <= end)
drivers/media/i2c/s5k5baf.c
842
const struct v4l2_rect *d)
drivers/media/i2c/s5k5baf.c
844
r->left = v->left * n->width / d->width;
drivers/media/i2c/s5k5baf.c
845
r->top = v->top * n->height / d->height;
drivers/media/i2c/s5k5baf.c
846
r->width = v->width * n->width / d->width;
drivers/media/i2c/s5k5baf.c
847
r->height = v->height * n->height / d->height;
drivers/media/i2c/tda1997x.c
1592
static irqreturn_t tda1997x_isr_thread(int irq, void *d)
drivers/media/i2c/tda1997x.c
1594
struct tda1997x_state *state = d;
drivers/media/pci/cobalt/cobalt-cpld.c
243
u32 d;
drivers/media/pci/cobalt/cobalt-cpld.c
248
div_u64_rem((dco << 28) + f_xtal / 2, f_xtal, &d);
drivers/media/pci/cobalt/cobalt-cpld.c
249
if (d < delta) {
drivers/media/pci/cobalt/cobalt-cpld.c
252
delta = d;
drivers/media/pci/cobalt/cobalt-omnitek.c
154
struct sg_dma_descriptor *d = (struct sg_dma_descriptor *)desc->virt;
drivers/media/pci/cobalt/cobalt-omnitek.c
183
d->pci_l = addr & 0xffffffff;
drivers/media/pci/cobalt/cobalt-omnitek.c
186
d->pci_h = (u64)addr >> 32;
drivers/media/pci/cobalt/cobalt-omnitek.c
189
d->local = 0;
drivers/media/pci/cobalt/cobalt-omnitek.c
190
d->reserved0 = 0;
drivers/media/pci/cobalt/cobalt-omnitek.c
198
d->local = 0x11111111;
drivers/media/pci/cobalt/cobalt-omnitek.c
203
d->bytes = (bytes / 2) & ~3;
drivers/media/pci/cobalt/cobalt-omnitek.c
204
d->reserved1 = 0;
drivers/media/pci/cobalt/cobalt-omnitek.c
205
size -= d->bytes;
drivers/media/pci/cobalt/cobalt-omnitek.c
206
copied += d->bytes;
drivers/media/pci/cobalt/cobalt-omnitek.c
207
offset += d->bytes;
drivers/media/pci/cobalt/cobalt-omnitek.c
208
addr += d->bytes;
drivers/media/pci/cobalt/cobalt-omnitek.c
210
d->next_h = (u32)((u64)next >> 32);
drivers/media/pci/cobalt/cobalt-omnitek.c
211
d->next_l = (u32)next |
drivers/media/pci/cobalt/cobalt-omnitek.c
213
bytes -= d->bytes;
drivers/media/pci/cobalt/cobalt-omnitek.c
214
d++;
drivers/media/pci/cobalt/cobalt-omnitek.c
216
d->pci_l = addr & 0xffffffff;
drivers/media/pci/cobalt/cobalt-omnitek.c
220
d->pci_h = (u64)addr >> 32;
drivers/media/pci/cobalt/cobalt-omnitek.c
223
d->local = 0;
drivers/media/pci/cobalt/cobalt-omnitek.c
224
d->reserved0 = 0;
drivers/media/pci/cobalt/cobalt-omnitek.c
228
d->bytes = bytes;
drivers/media/pci/cobalt/cobalt-omnitek.c
229
d->reserved1 = 0;
drivers/media/pci/cobalt/cobalt-omnitek.c
256
d->next_h = (u32)((u64)desc->bus >> 32);
drivers/media/pci/cobalt/cobalt-omnitek.c
257
d->next_l = (u32)desc->bus |
drivers/media/pci/cobalt/cobalt-omnitek.c
260
d->local = 0x22222222;
drivers/media/pci/cobalt/cobalt-omnitek.c
261
desc->last_desc_virt = d;
drivers/media/pci/cobalt/cobalt-omnitek.c
263
d->next_h = (u32)((u64)next >> 32);
drivers/media/pci/cobalt/cobalt-omnitek.c
264
d->next_l = (u32)next | (to_pci ? WRITE_TO_PCI : 0);
drivers/media/pci/cobalt/cobalt-omnitek.c
266
d++;
drivers/media/pci/cobalt/cobalt-omnitek.c
274
struct sg_dma_descriptor *d = this->last_desc_virt;
drivers/media/pci/cobalt/cobalt-omnitek.c
275
u32 direction = d->next_l & WRITE_TO_PCI;
drivers/media/pci/cobalt/cobalt-omnitek.c
278
d->next_h = 0;
drivers/media/pci/cobalt/cobalt-omnitek.c
279
d->next_l = direction | INTERRUPT_ENABLE | END_OF_CHAIN;
drivers/media/pci/cobalt/cobalt-omnitek.c
281
d->next_h = (u32)((u64)next->bus >> 32);
drivers/media/pci/cobalt/cobalt-omnitek.c
282
d->next_l = (u32)next->bus | direction | INTERRUPT_ENABLE;
drivers/media/pci/cobalt/cobalt-omnitek.c
304
struct sg_dma_descriptor *d = desc->last_desc_virt;
drivers/media/pci/cobalt/cobalt-omnitek.c
306
d->next_l |= INTERRUPT_ENABLE;
drivers/media/pci/cobalt/cobalt-omnitek.c
311
struct sg_dma_descriptor *d = desc->last_desc_virt;
drivers/media/pci/cobalt/cobalt-omnitek.c
313
d->next_l &= ~INTERRUPT_ENABLE;
drivers/media/pci/cobalt/cobalt-omnitek.c
318
struct sg_dma_descriptor *d = desc->last_desc_virt;
drivers/media/pci/cobalt/cobalt-omnitek.c
320
d->next_h = (u32)((u64)desc->bus >> 32);
drivers/media/pci/cobalt/cobalt-omnitek.c
321
d->next_l = (u32)desc->bus | (d->next_l & DESCRIPTOR_FLAG_MSK);
drivers/media/pci/cobalt/cobalt-omnitek.c
326
struct sg_dma_descriptor *d = desc->last_desc_virt;
drivers/media/pci/cobalt/cobalt-omnitek.c
328
d->next_l |= END_OF_CHAIN;
drivers/media/pci/cx23885/cx23888-ir.c
167
static inline u16 count_to_clock_divider(unsigned int d)
drivers/media/pci/cx23885/cx23888-ir.c
169
if (d > RXCLK_RCD + 1)
drivers/media/pci/cx23885/cx23888-ir.c
170
d = RXCLK_RCD;
drivers/media/pci/cx23885/cx23888-ir.c
171
else if (d < 2)
drivers/media/pci/cx23885/cx23888-ir.c
172
d = 1;
drivers/media/pci/cx23885/cx23888-ir.c
174
d--;
drivers/media/pci/cx23885/cx23888-ir.c
175
return (u16) d;
drivers/media/pci/cx23885/cx23888-ir.c
203
static inline u16 count_to_lpf_count(unsigned int d)
drivers/media/pci/cx23885/cx23888-ir.c
205
if (d > FILTR_LPF)
drivers/media/pci/cx23885/cx23888-ir.c
206
d = FILTR_LPF;
drivers/media/pci/cx23885/cx23888-ir.c
207
else if (d < 4)
drivers/media/pci/cx23885/cx23888-ir.c
208
d = 0;
drivers/media/pci/cx23885/cx23888-ir.c
209
return (u16) d;
drivers/media/pci/cx88/cx88-mpeg.c
504
struct cx8802_driver *d;
drivers/media/pci/cx88/cx88-mpeg.c
506
list_for_each_entry(d, &dev->drvlist, drvlist)
drivers/media/pci/cx88/cx88-mpeg.c
507
if (d->type_id == btype)
drivers/media/pci/cx88/cx88-mpeg.c
508
return d;
drivers/media/pci/cx88/cx88-mpeg.c
657
struct cx8802_driver *d, *dtmp;
drivers/media/pci/cx88/cx88-mpeg.c
675
list_for_each_entry_safe(d, dtmp, &dev->drvlist, drvlist) {
drivers/media/pci/cx88/cx88-mpeg.c
677
if (d->type_id != drv->type_id)
drivers/media/pci/cx88/cx88-mpeg.c
680
err = d->remove(d);
drivers/media/pci/cx88/cx88-mpeg.c
682
list_del(&d->drvlist);
drivers/media/pci/cx88/cx88-mpeg.c
683
kfree(d);
drivers/media/pci/cx88/cx88.h
594
#define cx_wait(d) { if (need_resched()) schedule(); else udelay(d); }
drivers/media/pci/ddbridge/ddbridge-core.c
2770
static ssize_t fan_store(struct device *device, struct device_attribute *d,
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1840
u8 *d = ptr + elem_size * (arr[1].begin + i);
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1845
swap(d[j], s[j]);
drivers/media/pci/intel/ipu3/ipu3-cio2.c
709
unsigned int d;
drivers/media/pci/intel/ipu3/ipu3-cio2.c
711
for (d = 0; d < CIO2_NUM_DMA_CHAN; d++)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
712
if (int_status & CIO2_INT_IOC(d)) {
drivers/media/pci/intel/ipu3/ipu3-cio2.c
713
clr |= CIO2_INT_IOC(d);
drivers/media/pci/intel/ipu3/ipu3-cio2.c
714
cio2_buffer_done(cio2, d);
drivers/media/pci/intel/ipu3/ipu3-cio2.c
722
unsigned int d;
drivers/media/pci/intel/ipu3/ipu3-cio2.c
724
for (d = 0; d < CIO2_NUM_DMA_CHAN; d++)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
725
if (int_status & CIO2_INT_IOS_IOLN(d)) {
drivers/media/pci/intel/ipu3/ipu3-cio2.c
726
clr |= CIO2_INT_IOS_IOLN(d);
drivers/media/pci/intel/ipu3/ipu3-cio2.c
727
if (d == CIO2_DMA_CHAN)
drivers/media/pci/ivtv/ivtv-vbi.c
101
vps.data[0] = d->data[2];
drivers/media/pci/ivtv/ivtv-vbi.c
102
vps.data[1] = d->data[8];
drivers/media/pci/ivtv/ivtv-vbi.c
103
vps.data[2] = d->data[9];
drivers/media/pci/ivtv/ivtv-vbi.c
104
vps.data[3] = d->data[10];
drivers/media/pci/ivtv/ivtv-vbi.c
105
vps.data[4] = d->data[11];
drivers/media/pci/ivtv/ivtv-vbi.c
110
} else if (d->id == V4L2_SLICED_WSS_625 &&
drivers/media/pci/ivtv/ivtv-vbi.c
111
d->line == 23 && d->field == 0) {
drivers/media/pci/ivtv/ivtv-vbi.c
112
int wss = d->data[0] | d->data[1] << 8;
drivers/media/pci/ivtv/ivtv-vbi.c
156
struct v4l2_sliced_vbi_data d;
drivers/media/pci/ivtv/ivtv-vbi.c
160
if (copy_from_user(&d, sliced + i,
drivers/media/pci/ivtv/ivtv-vbi.c
165
ivtv_write_vbi_line(itv, &d, &cc, &found_cc);
drivers/media/pci/ivtv/ivtv-vbi.c
84
const struct v4l2_sliced_vbi_data *d,
drivers/media/pci/ivtv/ivtv-vbi.c
89
if (d->id == V4L2_SLICED_CAPTION_525 && d->line == 21) {
drivers/media/pci/ivtv/ivtv-vbi.c
90
if (d->field) {
drivers/media/pci/ivtv/ivtv-vbi.c
91
cc->even[0] = d->data[0];
drivers/media/pci/ivtv/ivtv-vbi.c
92
cc->even[1] = d->data[1];
drivers/media/pci/ivtv/ivtv-vbi.c
94
cc->odd[0] = d->data[0];
drivers/media/pci/ivtv/ivtv-vbi.c
95
cc->odd[1] = d->data[1];
drivers/media/pci/ivtv/ivtv-vbi.c
98
} else if (d->id == V4L2_SLICED_VPS && d->line == 16 && d->field == 0) {
drivers/media/pci/pt3/pt3_dma.c
153
struct xfer_desc *d;
drivers/media/pci/pt3/pt3_dma.c
183
d = &adap->desc_buf[i - 1].descs[DESCS_IN_PAGE - 1];
drivers/media/pci/pt3/pt3_dma.c
184
d->next_l = lower_32_bits(desc_addr);
drivers/media/pci/pt3/pt3_dma.c
185
d->next_h = upper_32_bits(desc_addr);
drivers/media/pci/pt3/pt3_dma.c
189
d = &adap->desc_buf[i].descs[j];
drivers/media/pci/pt3/pt3_dma.c
190
d->addr_l = lower_32_bits(data_addr);
drivers/media/pci/pt3/pt3_dma.c
191
d->addr_h = upper_32_bits(data_addr);
drivers/media/pci/pt3/pt3_dma.c
192
d->size = DATA_XFER_SZ;
drivers/media/pci/pt3/pt3_dma.c
195
d->next_l = lower_32_bits(desc_addr);
drivers/media/pci/pt3/pt3_dma.c
196
d->next_h = upper_32_bits(desc_addr);
drivers/media/pci/pt3/pt3_dma.c
204
d->next_l = lower_32_bits(desc_addr);
drivers/media/pci/pt3/pt3_dma.c
205
d->next_h = upper_32_bits(desc_addr);
drivers/media/pci/saa7164/saa7164-api.c
39
struct tmComResDebugGetData d;
drivers/media/pci/saa7164/saa7164-api.c
47
memset(&d, 0, sizeof(d));
drivers/media/pci/saa7164/saa7164-api.c
50
GET_DEBUG_DATA_CONTROL, sizeof(d), &d);
drivers/media/pci/saa7164/saa7164-api.c
55
if (d.dwResult != SAA_OK)
drivers/media/pci/saa7164/saa7164-api.c
59
d.ucDebugData);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
1027
static inline int calc_interval(u8 fps, u32 n, u32 d)
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
1029
if (!n || !d)
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
1031
if (d == fps)
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
1034
return min(15U, n / d + (n % d >= (fps >> 1)));
drivers/media/pci/ttpci/budget.c
74
int i, par = 1, d;
drivers/media/pci/ttpci/budget.c
79
d = (data>>i)&1;
drivers/media/pci/ttpci/budget.c
80
par ^= d;
drivers/media/pci/ttpci/budget.c
81
DiseqcSendBit(budget, d);
drivers/media/platform/amphion/venc.c
293
unsigned long n, d;
drivers/media/platform/amphion/venc.c
317
&n, &d);
drivers/media/platform/amphion/venc.c
319
venc->params.frame_rate.denominator = d;
drivers/media/platform/amphion/vpu_malone.c
932
unsigned long n, d;
drivers/media/platform/amphion/vpu_malone.c
938
&n, &d);
drivers/media/platform/amphion/vpu_malone.c
940
info->frame_rate.denominator = d;
drivers/media/platform/renesas/rcar-vin/rcar-core.c
43
#define v4l2_dev_to_vin(d) container_of(d, struct rvin_dev, v4l2_dev)
drivers/media/platform/renesas/rcar-vin/rcar-vin.h
221
#define vin_dbg(d, fmt, arg...) dev_dbg(d->dev, fmt, ##arg)
drivers/media/platform/renesas/rcar-vin/rcar-vin.h
222
#define vin_info(d, fmt, arg...) dev_info(d->dev, fmt, ##arg)
drivers/media/platform/renesas/rcar-vin/rcar-vin.h
223
#define vin_warn(d, fmt, arg...) dev_warn(d->dev, fmt, ##arg)
drivers/media/platform/renesas/rcar-vin/rcar-vin.h
224
#define vin_err(d, fmt, arg...) dev_err(d->dev, fmt, ##arg)
drivers/media/platform/renesas/vsp1/vsp1_regs.h
244
#define VI6_RPF_EXT_INFMT1_PACK_CPOS(a, b, c, d) \
drivers/media/platform/renesas/vsp1/vsp1_regs.h
245
(((a) << 24) | ((b) << 16) | ((c) << 8) | ((d) << 0))
drivers/media/platform/renesas/vsp1/vsp1_regs.h
248
#define VI6_RPF_EXT_INFMT2_PACK_CLEN(a, b, c, d) \
drivers/media/platform/renesas/vsp1/vsp1_regs.h
249
(((a) << 24) | ((b) << 16) | ((c) << 8) | ((d) << 0))
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
101
if (d->variant->hw_rev == TYPE_G2D_3X)
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
110
void g2d_clear_int(struct g2d_dev *d)
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
14
#define w(x, a) writel((x), d->regs + (a))
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
15
#define r(a) readl(d->regs + (a))
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
18
void g2d_reset(struct g2d_dev *d)
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
23
void g2d_set_src_size(struct g2d_dev *d, struct g2d_frame *f)
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
43
void g2d_set_src_addr(struct g2d_dev *d, dma_addr_t a)
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
48
void g2d_set_dst_size(struct g2d_dev *d, struct g2d_frame *f)
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
68
void g2d_set_dst_addr(struct g2d_dev *d, dma_addr_t a)
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
73
void g2d_set_rop4(struct g2d_dev *d, u32 r)
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
78
void g2d_set_flip(struct g2d_dev *d, u32 r)
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
83
void g2d_set_v41_stretch(struct g2d_dev *d, struct g2d_frame *src,
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
93
void g2d_set_cmd(struct g2d_dev *d, u32 c)
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
98
void g2d_start(struct g2d_dev *d)
drivers/media/platform/samsung/s5p-g2d/g2d.h
73
void g2d_reset(struct g2d_dev *d);
drivers/media/platform/samsung/s5p-g2d/g2d.h
74
void g2d_set_src_size(struct g2d_dev *d, struct g2d_frame *f);
drivers/media/platform/samsung/s5p-g2d/g2d.h
75
void g2d_set_src_addr(struct g2d_dev *d, dma_addr_t a);
drivers/media/platform/samsung/s5p-g2d/g2d.h
76
void g2d_set_dst_size(struct g2d_dev *d, struct g2d_frame *f);
drivers/media/platform/samsung/s5p-g2d/g2d.h
77
void g2d_set_dst_addr(struct g2d_dev *d, dma_addr_t a);
drivers/media/platform/samsung/s5p-g2d/g2d.h
78
void g2d_start(struct g2d_dev *d);
drivers/media/platform/samsung/s5p-g2d/g2d.h
79
void g2d_clear_int(struct g2d_dev *d);
drivers/media/platform/samsung/s5p-g2d/g2d.h
80
void g2d_set_rop4(struct g2d_dev *d, u32 r);
drivers/media/platform/samsung/s5p-g2d/g2d.h
81
void g2d_set_flip(struct g2d_dev *d, u32 r);
drivers/media/platform/samsung/s5p-g2d/g2d.h
82
void g2d_set_v41_stretch(struct g2d_dev *d,
drivers/media/platform/samsung/s5p-g2d/g2d.h
84
void g2d_set_cmd(struct g2d_dev *d, u32 c);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
102
reg_update_bits(d->regs, DMA2D_FGPFCCR_REG, FGPFCCR_ALPHA_MASK,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
105
reg_write(d->regs, DMA2D_FGCOLR_REG,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
111
void dma2d_config_bg(struct dma2d_dev *d, struct dma2d_frame *frm,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
114
reg_write(d->regs, DMA2D_BGMAR_REG, b_addr);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
115
reg_update_bits(d->regs, DMA2D_BGOR_REG, BGOR_LO_MASK,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
120
reg_update_bits(d->regs, DMA2D_BGPFCCR_REG, BGPFCCR_CM_MASK,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
123
reg_update_bits(d->regs, DMA2D_BGPFCCR_REG, BGPFCCR_AM_MASK,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
126
reg_update_bits(d->regs, DMA2D_BGPFCCR_REG, BGPFCCR_ALPHA_MASK,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
129
reg_write(d->regs, DMA2D_BGCOLR_REG,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
35
void dma2d_start(struct dma2d_dev *d)
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
37
reg_update_bits(d->regs, DMA2D_CR_REG, CR_START, CR_START);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
40
u32 dma2d_get_int(struct dma2d_dev *d)
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
42
return reg_read(d->regs, DMA2D_ISR_REG);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
45
void dma2d_clear_int(struct dma2d_dev *d)
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
47
u32 isr_val = reg_read(d->regs, DMA2D_ISR_REG);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
49
reg_write(d->regs, DMA2D_IFCR_REG, isr_val & 0x003f);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
52
void dma2d_config_common(struct dma2d_dev *d, enum dma2d_op_mode op_mode,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
55
reg_update_bits(d->regs, DMA2D_CR_REG, CR_MODE_MASK,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
58
reg_write(d->regs, DMA2D_NLR_REG, (width << 16) | height);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
61
void dma2d_config_out(struct dma2d_dev *d, struct dma2d_frame *frm,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
64
reg_update_bits(d->regs, DMA2D_CR_REG, CR_CEIE, CR_CEIE);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
65
reg_update_bits(d->regs, DMA2D_CR_REG, CR_CTCIE, CR_CTCIE);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
66
reg_update_bits(d->regs, DMA2D_CR_REG, CR_CAEIE, CR_CAEIE);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
67
reg_update_bits(d->regs, DMA2D_CR_REG, CR_TCIE, CR_TCIE);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
68
reg_update_bits(d->regs, DMA2D_CR_REG, CR_TEIE, CR_TEIE);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
72
reg_update_bits(d->regs, DMA2D_OPFCCR_REG, OPFCCR_CM_MASK,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
75
reg_write(d->regs, DMA2D_OMAR_REG, o_addr);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
77
reg_write(d->regs, DMA2D_OCOLR_REG,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
83
reg_update_bits(d->regs, DMA2D_OOR_REG, OOR_LO_MASK,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
87
void dma2d_config_fg(struct dma2d_dev *d, struct dma2d_frame *frm,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
90
reg_write(d->regs, DMA2D_FGMAR_REG, f_addr);
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
91
reg_update_bits(d->regs, DMA2D_FGOR_REG, FGOR_LO_MASK,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
96
reg_update_bits(d->regs, DMA2D_FGPFCCR_REG, FGPFCCR_CM_MASK,
drivers/media/platform/st/stm32/dma2d/dma2d-hw.c
99
reg_update_bits(d->regs, DMA2D_FGPFCCR_REG, FGPFCCR_AM_MASK,
drivers/media/platform/st/stm32/dma2d/dma2d.h
121
void dma2d_start(struct dma2d_dev *d);
drivers/media/platform/st/stm32/dma2d/dma2d.h
122
u32 dma2d_get_int(struct dma2d_dev *d);
drivers/media/platform/st/stm32/dma2d/dma2d.h
123
void dma2d_clear_int(struct dma2d_dev *d);
drivers/media/platform/st/stm32/dma2d/dma2d.h
124
void dma2d_config_out(struct dma2d_dev *d, struct dma2d_frame *frm,
drivers/media/platform/st/stm32/dma2d/dma2d.h
126
void dma2d_config_fg(struct dma2d_dev *d, struct dma2d_frame *frm,
drivers/media/platform/st/stm32/dma2d/dma2d.h
128
void dma2d_config_bg(struct dma2d_dev *d, struct dma2d_frame *frm,
drivers/media/platform/st/stm32/dma2d/dma2d.h
130
void dma2d_config_common(struct dma2d_dev *d, enum dma2d_op_mode op_mode,
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
472
bool d = dec_params->lf.flags & V4L2_VP9_LOOP_FILTER_FLAG_DELTA_ENABLED;
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
478
hantro_reg_write(ctx->dev, &vp9_filt_ref_adj_0, d ? dec_params->lf.ref_deltas[0] : 0);
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
479
hantro_reg_write(ctx->dev, &vp9_filt_ref_adj_1, d ? dec_params->lf.ref_deltas[1] : 0);
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
480
hantro_reg_write(ctx->dev, &vp9_filt_ref_adj_2, d ? dec_params->lf.ref_deltas[2] : 0);
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
481
hantro_reg_write(ctx->dev, &vp9_filt_ref_adj_3, d ? dec_params->lf.ref_deltas[3] : 0);
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
482
hantro_reg_write(ctx->dev, &vp9_filt_mb_adj_0, d ? dec_params->lf.mode_deltas[0] : 0);
drivers/media/platform/verisilicon/hantro_g2_vp9_dec.c
483
hantro_reg_write(ctx->dev, &vp9_filt_mb_adj_1, d ? dec_params->lf.mode_deltas[1] : 0);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
461
static short rockchip_vpu981_av1_dec_resolve_divisor_32(u32 d, short *shift)
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
466
*shift = rockchip_vpu981_av1_dec_get_msb(d);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
468
e = d - ((u32)1 << *shift);
drivers/media/radio/dsbr100.c
59
#define v4l2_dev_to_radio(d) container_of(d, struct dsbr100_device, v4l2_dev)
drivers/media/radio/radio-shark.c
56
#define v4l2_dev_to_shark(d) container_of(d, struct shark_device, v4l2_dev)
drivers/media/radio/radio-shark2.c
53
#define v4l2_dev_to_shark(d) container_of(d, struct shark_device, v4l2_dev)
drivers/media/radio/radio-si476x.c
316
v4l2_ctrl_handler_to_radio(struct v4l2_ctrl_handler *d)
drivers/media/radio/radio-si476x.c
318
return container_of(d, struct si476x_radio, ctrl_handler);
drivers/media/rc/imon.c
799
static ssize_t associate_remote_show(struct device *d,
drivers/media/rc/imon.c
803
struct imon_context *ictx = dev_get_drvdata(d);
drivers/media/rc/imon.c
814
dev_info(d, "Visit https://www.lirc.org/html/imon-24g.html for instructions on how to associate your iMON 2.4G DT/LT remote\n");
drivers/media/rc/imon.c
819
static ssize_t associate_remote_store(struct device *d,
drivers/media/rc/imon.c
825
ictx = dev_get_drvdata(d);
drivers/media/rc/imon.c
841
static ssize_t imon_clock_show(struct device *d,
drivers/media/rc/imon.c
844
struct imon_context *ictx = dev_get_drvdata(d);
drivers/media/rc/imon.c
867
static ssize_t imon_clock_store(struct device *d,
drivers/media/rc/imon.c
871
struct imon_context *ictx = dev_get_drvdata(d);
drivers/media/test-drivers/vicodec/codec-fwht.c
544
int d;
drivers/media/test-drivers/vicodec/codec-fwht.c
555
for (d = 0; d < 8; d++)
drivers/media/test-drivers/vicodec/codec-fwht.c
556
out[8 * d] >>= 6;
drivers/media/test-drivers/vicodec/codec-fwht.c
558
int d;
drivers/media/test-drivers/vicodec/codec-fwht.c
569
for (d = 0; d < 8; d++) {
drivers/media/test-drivers/vicodec/codec-fwht.c
570
out[8 * d] >>= 6;
drivers/media/test-drivers/vicodec/codec-fwht.c
571
out[8 * d] += 128;
drivers/media/test-drivers/visl/visl-trace-h264.h
233
TP_PROTO(const struct v4l2_ctrl_h264_decode_params *d),
drivers/media/test-drivers/visl/visl-trace-h264.h
234
TP_ARGS(d),
drivers/media/test-drivers/visl/visl-trace-h264.h
235
TP_STRUCT__entry(__field_struct(struct v4l2_ctrl_h264_decode_params, d)),
drivers/media/test-drivers/visl/visl-trace-h264.h
236
TP_fast_assign(__entry->d = *d),
drivers/media/test-drivers/visl/visl-trace-h264.h
250
__entry->d.nal_ref_idc,
drivers/media/test-drivers/visl/visl-trace-h264.h
251
__entry->d.frame_num,
drivers/media/test-drivers/visl/visl-trace-h264.h
252
__entry->d.top_field_order_cnt,
drivers/media/test-drivers/visl/visl-trace-h264.h
253
__entry->d.bottom_field_order_cnt,
drivers/media/test-drivers/visl/visl-trace-h264.h
254
__entry->d.idr_pic_id,
drivers/media/test-drivers/visl/visl-trace-h264.h
255
__entry->d.pic_order_cnt_lsb,
drivers/media/test-drivers/visl/visl-trace-h264.h
256
__entry->d.delta_pic_order_cnt_bottom,
drivers/media/test-drivers/visl/visl-trace-h264.h
257
__entry->d.delta_pic_order_cnt0,
drivers/media/test-drivers/visl/visl-trace-h264.h
258
__entry->d.delta_pic_order_cnt1,
drivers/media/test-drivers/visl/visl-trace-h264.h
259
__entry->d.dec_ref_pic_marking_bit_size,
drivers/media/test-drivers/visl/visl-trace-h264.h
260
__entry->d.pic_order_cnt_bit_size,
drivers/media/test-drivers/visl/visl-trace-h264.h
261
__entry->d.slice_group_change_cycle,
drivers/media/test-drivers/visl/visl-trace-h264.h
262
__print_flags(__entry->d.flags, "|",
drivers/media/test-drivers/visl/visl-trace-h264.h
334
TP_PROTO(const struct v4l2_ctrl_h264_decode_params *d),
drivers/media/test-drivers/visl/visl-trace-h264.h
335
TP_ARGS(d)
drivers/media/test-drivers/visl/visl-trace-hevc.h
309
TP_PROTO(const struct v4l2_ctrl_hevc_decode_params *d),
drivers/media/test-drivers/visl/visl-trace-hevc.h
310
TP_ARGS(d),
drivers/media/test-drivers/visl/visl-trace-hevc.h
311
TP_STRUCT__entry(__field_struct(struct v4l2_ctrl_hevc_decode_params, d)),
drivers/media/test-drivers/visl/visl-trace-hevc.h
312
TP_fast_assign(__entry->d = *d),
drivers/media/test-drivers/visl/visl-trace-hevc.h
324
__entry->d.pic_order_cnt_val,
drivers/media/test-drivers/visl/visl-trace-hevc.h
325
__entry->d.short_term_ref_pic_set_size,
drivers/media/test-drivers/visl/visl-trace-hevc.h
326
__entry->d.long_term_ref_pic_set_size,
drivers/media/test-drivers/visl/visl-trace-hevc.h
327
__entry->d.num_active_dpb_entries,
drivers/media/test-drivers/visl/visl-trace-hevc.h
328
__entry->d.num_poc_st_curr_before,
drivers/media/test-drivers/visl/visl-trace-hevc.h
329
__entry->d.num_poc_st_curr_after,
drivers/media/test-drivers/visl/visl-trace-hevc.h
330
__entry->d.num_poc_lt_curr,
drivers/media/test-drivers/visl/visl-trace-hevc.h
331
__print_array(__entry->d.poc_st_curr_before,
drivers/media/test-drivers/visl/visl-trace-hevc.h
332
ARRAY_SIZE(__entry->d.poc_st_curr_before),
drivers/media/test-drivers/visl/visl-trace-hevc.h
333
sizeof(__entry->d.poc_st_curr_before[0])),
drivers/media/test-drivers/visl/visl-trace-hevc.h
334
__print_array(__entry->d.poc_st_curr_after,
drivers/media/test-drivers/visl/visl-trace-hevc.h
335
ARRAY_SIZE(__entry->d.poc_st_curr_after),
drivers/media/test-drivers/visl/visl-trace-hevc.h
336
sizeof(__entry->d.poc_st_curr_after[0])),
drivers/media/test-drivers/visl/visl-trace-hevc.h
337
__print_array(__entry->d.poc_lt_curr,
drivers/media/test-drivers/visl/visl-trace-hevc.h
338
ARRAY_SIZE(__entry->d.poc_lt_curr),
drivers/media/test-drivers/visl/visl-trace-hevc.h
339
sizeof(__entry->d.poc_lt_curr[0])),
drivers/media/test-drivers/visl/visl-trace-hevc.h
340
__print_flags(__entry->d.flags, "|",
drivers/media/test-drivers/visl/visl-trace-hevc.h
439
TP_PROTO(const struct v4l2_ctrl_hevc_decode_params *d),
drivers/media/test-drivers/visl/visl-trace-hevc.h
440
TP_ARGS(d)
drivers/media/test-drivers/vivid/vivid-osd.c
63
u16 *d = p;
drivers/media/test-drivers/vivid/vivid-osd.c
66
d[x] = rgb[(y / 16 + x / 16) % 16];
drivers/media/tuners/mt2063.c
354
#define ceil(n, d) (((n) < 0) ? (-((-(n))/(d))) : (n)/(d) + ((n)%(d) != 0))
drivers/media/tuners/mt2063.c
355
#define floor(n, d) (((n) < 0) ? (-((-(n))/(d))) - ((n)%(d) != 0) : (n)/(d))
drivers/media/tuners/mt2063.c
687
const u32 d = pAS_Info->f_out + pAS_Info->f_out_bw / 2;
drivers/media/tuners/mt2063.c
688
const u32 c = d - pAS_Info->f_out_bw;
drivers/media/tuners/mt2063.c
706
gd_Scale = max((u32) gcd(lo_gcd, d), f_Scale);
drivers/media/tuners/mt2063.c
713
n0 = DIV_ROUND_UP(f_LO2 - d, f_LO1 - f_LO2);
drivers/media/tuners/mt2063.c
718
((d + hgds) / gd_Scale)) / ((f_LO2 + hgds) / gd_Scale);
drivers/media/tuners/mt2063.c
725
((d + hgds) / gd_Scale)) / ((f_LO2 + hgds) / gd_Scale);
drivers/media/tuners/mt2063.c
741
*fm = (((s32) d - f_Spur) / (mc - n)) + 1;
drivers/media/tuners/mt2063.c
771
*fp = (((s32) d + f_Spur) / (ma - n)) + 1;
drivers/media/tuners/mxl5007t.c
489
u8 d = 0xff;
drivers/media/tuners/mxl5007t.c
492
.buf = &d, .len = 1
drivers/media/tuners/mxl5007t.c
542
u8 d;
drivers/media/tuners/mxl5007t.c
548
ret = mxl5007t_read_reg(state, 0xd8, &d);
drivers/media/tuners/mxl5007t.c
552
if ((d & 0x0c) == 0x0c)
drivers/media/tuners/mxl5007t.c
555
if ((d & 0x03) == 0x03)
drivers/media/tuners/tda18271-common.c
555
u8 d, pd;
drivers/media/tuners/tda18271-common.c
558
int ret = tda18271_lookup_pll_map(fe, MAIN_PLL, &freq, &pd, &d);
drivers/media/tuners/tda18271-common.c
564
div = ((d * (freq / 1000)) << 7) / 125;
drivers/media/tuners/tda18271-common.c
578
u8 d, pd;
drivers/media/tuners/tda18271-common.c
581
int ret = tda18271_lookup_pll_map(fe, CAL_PLL, &freq, &pd, &d);
drivers/media/tuners/tda18271-common.c
587
div = ((d * (freq / 1000)) << 7) / 125;
drivers/media/tuners/tda18271-maps.c
100
{ .lomax = 497000, .pd = 0x20, .d = 0x10 },
drivers/media/tuners/tda18271-maps.c
101
{ .lomax = 530000, .pd = 0x17, .d = 0x0f },
drivers/media/tuners/tda18271-maps.c
102
{ .lomax = 568000, .pd = 0x16, .d = 0x0e },
drivers/media/tuners/tda18271-maps.c
103
{ .lomax = 611000, .pd = 0x15, .d = 0x0d },
drivers/media/tuners/tda18271-maps.c
104
{ .lomax = 662000, .pd = 0x14, .d = 0x0c },
drivers/media/tuners/tda18271-maps.c
105
{ .lomax = 722000, .pd = 0x13, .d = 0x0b },
drivers/media/tuners/tda18271-maps.c
106
{ .lomax = 795000, .pd = 0x12, .d = 0x0a },
drivers/media/tuners/tda18271-maps.c
107
{ .lomax = 883000, .pd = 0x11, .d = 0x09 },
drivers/media/tuners/tda18271-maps.c
108
{ .lomax = 994000, .pd = 0x10, .d = 0x08 },
drivers/media/tuners/tda18271-maps.c
109
{ .lomax = 0, .pd = 0x00, .d = 0x00 }, /* end */
drivers/media/tuners/tda18271-maps.c
1094
*div = map[i].d;
drivers/media/tuners/tda18271-maps.c
113
{ .lomax = 33000, .pd = 0xdd, .d = 0xd0 },
drivers/media/tuners/tda18271-maps.c
114
{ .lomax = 36000, .pd = 0xdc, .d = 0xc0 },
drivers/media/tuners/tda18271-maps.c
115
{ .lomax = 40000, .pd = 0xdb, .d = 0xb0 },
drivers/media/tuners/tda18271-maps.c
116
{ .lomax = 44000, .pd = 0xda, .d = 0xa0 },
drivers/media/tuners/tda18271-maps.c
117
{ .lomax = 49000, .pd = 0xd9, .d = 0x90 },
drivers/media/tuners/tda18271-maps.c
118
{ .lomax = 55000, .pd = 0xd8, .d = 0x80 },
drivers/media/tuners/tda18271-maps.c
119
{ .lomax = 63000, .pd = 0xd3, .d = 0x70 },
drivers/media/tuners/tda18271-maps.c
120
{ .lomax = 67000, .pd = 0xcd, .d = 0x68 },
drivers/media/tuners/tda18271-maps.c
121
{ .lomax = 73000, .pd = 0xcc, .d = 0x60 },
drivers/media/tuners/tda18271-maps.c
122
{ .lomax = 80000, .pd = 0xcb, .d = 0x58 },
drivers/media/tuners/tda18271-maps.c
123
{ .lomax = 88000, .pd = 0xca, .d = 0x50 },
drivers/media/tuners/tda18271-maps.c
124
{ .lomax = 98000, .pd = 0xc9, .d = 0x48 },
drivers/media/tuners/tda18271-maps.c
125
{ .lomax = 110000, .pd = 0xc8, .d = 0x40 },
drivers/media/tuners/tda18271-maps.c
126
{ .lomax = 126000, .pd = 0xc3, .d = 0x38 },
drivers/media/tuners/tda18271-maps.c
127
{ .lomax = 135000, .pd = 0xbd, .d = 0x34 },
drivers/media/tuners/tda18271-maps.c
128
{ .lomax = 147000, .pd = 0xbc, .d = 0x30 },
drivers/media/tuners/tda18271-maps.c
129
{ .lomax = 160000, .pd = 0xbb, .d = 0x2c },
drivers/media/tuners/tda18271-maps.c
130
{ .lomax = 176000, .pd = 0xba, .d = 0x28 },
drivers/media/tuners/tda18271-maps.c
131
{ .lomax = 196000, .pd = 0xb9, .d = 0x24 },
drivers/media/tuners/tda18271-maps.c
132
{ .lomax = 220000, .pd = 0xb8, .d = 0x20 },
drivers/media/tuners/tda18271-maps.c
133
{ .lomax = 252000, .pd = 0xb3, .d = 0x1c },
drivers/media/tuners/tda18271-maps.c
134
{ .lomax = 271000, .pd = 0xad, .d = 0x1a },
drivers/media/tuners/tda18271-maps.c
135
{ .lomax = 294000, .pd = 0xac, .d = 0x18 },
drivers/media/tuners/tda18271-maps.c
136
{ .lomax = 321000, .pd = 0xab, .d = 0x16 },
drivers/media/tuners/tda18271-maps.c
137
{ .lomax = 353000, .pd = 0xaa, .d = 0x14 },
drivers/media/tuners/tda18271-maps.c
138
{ .lomax = 392000, .pd = 0xa9, .d = 0x12 },
drivers/media/tuners/tda18271-maps.c
139
{ .lomax = 441000, .pd = 0xa8, .d = 0x10 },
drivers/media/tuners/tda18271-maps.c
14
u8 d; /* div */
drivers/media/tuners/tda18271-maps.c
140
{ .lomax = 505000, .pd = 0xa3, .d = 0x0e },
drivers/media/tuners/tda18271-maps.c
141
{ .lomax = 543000, .pd = 0x9d, .d = 0x0d },
drivers/media/tuners/tda18271-maps.c
142
{ .lomax = 589000, .pd = 0x9c, .d = 0x0c },
drivers/media/tuners/tda18271-maps.c
143
{ .lomax = 642000, .pd = 0x9b, .d = 0x0b },
drivers/media/tuners/tda18271-maps.c
144
{ .lomax = 707000, .pd = 0x9a, .d = 0x0a },
drivers/media/tuners/tda18271-maps.c
145
{ .lomax = 785000, .pd = 0x99, .d = 0x09 },
drivers/media/tuners/tda18271-maps.c
146
{ .lomax = 883000, .pd = 0x98, .d = 0x08 },
drivers/media/tuners/tda18271-maps.c
147
{ .lomax = 1010000, .pd = 0x93, .d = 0x07 },
drivers/media/tuners/tda18271-maps.c
148
{ .lomax = 0, .pd = 0x00, .d = 0x00 }, /* end */
drivers/media/tuners/tda18271-maps.c
152
{ .lomax = 33813, .pd = 0xdd, .d = 0xd0 },
drivers/media/tuners/tda18271-maps.c
153
{ .lomax = 36625, .pd = 0xdc, .d = 0xc0 },
drivers/media/tuners/tda18271-maps.c
154
{ .lomax = 39938, .pd = 0xdb, .d = 0xb0 },
drivers/media/tuners/tda18271-maps.c
155
{ .lomax = 43938, .pd = 0xda, .d = 0xa0 },
drivers/media/tuners/tda18271-maps.c
156
{ .lomax = 48813, .pd = 0xd9, .d = 0x90 },
drivers/media/tuners/tda18271-maps.c
157
{ .lomax = 54938, .pd = 0xd8, .d = 0x80 },
drivers/media/tuners/tda18271-maps.c
158
{ .lomax = 62813, .pd = 0xd3, .d = 0x70 },
drivers/media/tuners/tda18271-maps.c
159
{ .lomax = 67625, .pd = 0xcd, .d = 0x68 },
drivers/media/tuners/tda18271-maps.c
160
{ .lomax = 73250, .pd = 0xcc, .d = 0x60 },
drivers/media/tuners/tda18271-maps.c
161
{ .lomax = 79875, .pd = 0xcb, .d = 0x58 },
drivers/media/tuners/tda18271-maps.c
162
{ .lomax = 87875, .pd = 0xca, .d = 0x50 },
drivers/media/tuners/tda18271-maps.c
163
{ .lomax = 97625, .pd = 0xc9, .d = 0x48 },
drivers/media/tuners/tda18271-maps.c
164
{ .lomax = 109875, .pd = 0xc8, .d = 0x40 },
drivers/media/tuners/tda18271-maps.c
165
{ .lomax = 125625, .pd = 0xc3, .d = 0x38 },
drivers/media/tuners/tda18271-maps.c
166
{ .lomax = 135250, .pd = 0xbd, .d = 0x34 },
drivers/media/tuners/tda18271-maps.c
167
{ .lomax = 146500, .pd = 0xbc, .d = 0x30 },
drivers/media/tuners/tda18271-maps.c
168
{ .lomax = 159750, .pd = 0xbb, .d = 0x2c },
drivers/media/tuners/tda18271-maps.c
169
{ .lomax = 175750, .pd = 0xba, .d = 0x28 },
drivers/media/tuners/tda18271-maps.c
170
{ .lomax = 195250, .pd = 0xb9, .d = 0x24 },
drivers/media/tuners/tda18271-maps.c
171
{ .lomax = 219750, .pd = 0xb8, .d = 0x20 },
drivers/media/tuners/tda18271-maps.c
172
{ .lomax = 251250, .pd = 0xb3, .d = 0x1c },
drivers/media/tuners/tda18271-maps.c
173
{ .lomax = 270500, .pd = 0xad, .d = 0x1a },
drivers/media/tuners/tda18271-maps.c
174
{ .lomax = 293000, .pd = 0xac, .d = 0x18 },
drivers/media/tuners/tda18271-maps.c
175
{ .lomax = 319500, .pd = 0xab, .d = 0x16 },
drivers/media/tuners/tda18271-maps.c
176
{ .lomax = 351500, .pd = 0xaa, .d = 0x14 },
drivers/media/tuners/tda18271-maps.c
177
{ .lomax = 390500, .pd = 0xa9, .d = 0x12 },
drivers/media/tuners/tda18271-maps.c
178
{ .lomax = 439500, .pd = 0xa8, .d = 0x10 },
drivers/media/tuners/tda18271-maps.c
179
{ .lomax = 502500, .pd = 0xa3, .d = 0x0e },
drivers/media/tuners/tda18271-maps.c
180
{ .lomax = 541000, .pd = 0x9d, .d = 0x0d },
drivers/media/tuners/tda18271-maps.c
181
{ .lomax = 586000, .pd = 0x9c, .d = 0x0c },
drivers/media/tuners/tda18271-maps.c
182
{ .lomax = 639000, .pd = 0x9b, .d = 0x0b },
drivers/media/tuners/tda18271-maps.c
183
{ .lomax = 703000, .pd = 0x9a, .d = 0x0a },
drivers/media/tuners/tda18271-maps.c
184
{ .lomax = 781000, .pd = 0x99, .d = 0x09 },
drivers/media/tuners/tda18271-maps.c
185
{ .lomax = 879000, .pd = 0x98, .d = 0x08 },
drivers/media/tuners/tda18271-maps.c
186
{ .lomax = 0, .pd = 0x00, .d = 0x00 }, /* end */
drivers/media/tuners/tda18271-maps.c
25
{ .lomax = 32000, .pd = 0x5f, .d = 0xf0 },
drivers/media/tuners/tda18271-maps.c
26
{ .lomax = 35000, .pd = 0x5e, .d = 0xe0 },
drivers/media/tuners/tda18271-maps.c
27
{ .lomax = 37000, .pd = 0x5d, .d = 0xd0 },
drivers/media/tuners/tda18271-maps.c
28
{ .lomax = 41000, .pd = 0x5c, .d = 0xc0 },
drivers/media/tuners/tda18271-maps.c
29
{ .lomax = 44000, .pd = 0x5b, .d = 0xb0 },
drivers/media/tuners/tda18271-maps.c
30
{ .lomax = 49000, .pd = 0x5a, .d = 0xa0 },
drivers/media/tuners/tda18271-maps.c
31
{ .lomax = 54000, .pd = 0x59, .d = 0x90 },
drivers/media/tuners/tda18271-maps.c
32
{ .lomax = 61000, .pd = 0x58, .d = 0x80 },
drivers/media/tuners/tda18271-maps.c
33
{ .lomax = 65000, .pd = 0x4f, .d = 0x78 },
drivers/media/tuners/tda18271-maps.c
34
{ .lomax = 70000, .pd = 0x4e, .d = 0x70 },
drivers/media/tuners/tda18271-maps.c
35
{ .lomax = 75000, .pd = 0x4d, .d = 0x68 },
drivers/media/tuners/tda18271-maps.c
36
{ .lomax = 82000, .pd = 0x4c, .d = 0x60 },
drivers/media/tuners/tda18271-maps.c
37
{ .lomax = 89000, .pd = 0x4b, .d = 0x58 },
drivers/media/tuners/tda18271-maps.c
38
{ .lomax = 98000, .pd = 0x4a, .d = 0x50 },
drivers/media/tuners/tda18271-maps.c
39
{ .lomax = 109000, .pd = 0x49, .d = 0x48 },
drivers/media/tuners/tda18271-maps.c
40
{ .lomax = 123000, .pd = 0x48, .d = 0x40 },
drivers/media/tuners/tda18271-maps.c
41
{ .lomax = 131000, .pd = 0x3f, .d = 0x3c },
drivers/media/tuners/tda18271-maps.c
42
{ .lomax = 141000, .pd = 0x3e, .d = 0x38 },
drivers/media/tuners/tda18271-maps.c
43
{ .lomax = 151000, .pd = 0x3d, .d = 0x34 },
drivers/media/tuners/tda18271-maps.c
44
{ .lomax = 164000, .pd = 0x3c, .d = 0x30 },
drivers/media/tuners/tda18271-maps.c
45
{ .lomax = 179000, .pd = 0x3b, .d = 0x2c },
drivers/media/tuners/tda18271-maps.c
46
{ .lomax = 197000, .pd = 0x3a, .d = 0x28 },
drivers/media/tuners/tda18271-maps.c
47
{ .lomax = 219000, .pd = 0x39, .d = 0x24 },
drivers/media/tuners/tda18271-maps.c
48
{ .lomax = 246000, .pd = 0x38, .d = 0x20 },
drivers/media/tuners/tda18271-maps.c
49
{ .lomax = 263000, .pd = 0x2f, .d = 0x1e },
drivers/media/tuners/tda18271-maps.c
50
{ .lomax = 282000, .pd = 0x2e, .d = 0x1c },
drivers/media/tuners/tda18271-maps.c
51
{ .lomax = 303000, .pd = 0x2d, .d = 0x1a },
drivers/media/tuners/tda18271-maps.c
52
{ .lomax = 329000, .pd = 0x2c, .d = 0x18 },
drivers/media/tuners/tda18271-maps.c
53
{ .lomax = 359000, .pd = 0x2b, .d = 0x16 },
drivers/media/tuners/tda18271-maps.c
54
{ .lomax = 395000, .pd = 0x2a, .d = 0x14 },
drivers/media/tuners/tda18271-maps.c
55
{ .lomax = 438000, .pd = 0x29, .d = 0x12 },
drivers/media/tuners/tda18271-maps.c
56
{ .lomax = 493000, .pd = 0x28, .d = 0x10 },
drivers/media/tuners/tda18271-maps.c
57
{ .lomax = 526000, .pd = 0x1f, .d = 0x0f },
drivers/media/tuners/tda18271-maps.c
58
{ .lomax = 564000, .pd = 0x1e, .d = 0x0e },
drivers/media/tuners/tda18271-maps.c
59
{ .lomax = 607000, .pd = 0x1d, .d = 0x0d },
drivers/media/tuners/tda18271-maps.c
60
{ .lomax = 658000, .pd = 0x1c, .d = 0x0c },
drivers/media/tuners/tda18271-maps.c
61
{ .lomax = 718000, .pd = 0x1b, .d = 0x0b },
drivers/media/tuners/tda18271-maps.c
62
{ .lomax = 790000, .pd = 0x1a, .d = 0x0a },
drivers/media/tuners/tda18271-maps.c
63
{ .lomax = 877000, .pd = 0x19, .d = 0x09 },
drivers/media/tuners/tda18271-maps.c
64
{ .lomax = 987000, .pd = 0x18, .d = 0x08 },
drivers/media/tuners/tda18271-maps.c
65
{ .lomax = 0, .pd = 0x00, .d = 0x00 }, /* end */
drivers/media/tuners/tda18271-maps.c
69
{ .lomax = 33125, .pd = 0x57, .d = 0xf0 },
drivers/media/tuners/tda18271-maps.c
70
{ .lomax = 35500, .pd = 0x56, .d = 0xe0 },
drivers/media/tuners/tda18271-maps.c
71
{ .lomax = 38188, .pd = 0x55, .d = 0xd0 },
drivers/media/tuners/tda18271-maps.c
72
{ .lomax = 41375, .pd = 0x54, .d = 0xc0 },
drivers/media/tuners/tda18271-maps.c
73
{ .lomax = 45125, .pd = 0x53, .d = 0xb0 },
drivers/media/tuners/tda18271-maps.c
74
{ .lomax = 49688, .pd = 0x52, .d = 0xa0 },
drivers/media/tuners/tda18271-maps.c
75
{ .lomax = 55188, .pd = 0x51, .d = 0x90 },
drivers/media/tuners/tda18271-maps.c
76
{ .lomax = 62125, .pd = 0x50, .d = 0x80 },
drivers/media/tuners/tda18271-maps.c
77
{ .lomax = 66250, .pd = 0x47, .d = 0x78 },
drivers/media/tuners/tda18271-maps.c
78
{ .lomax = 71000, .pd = 0x46, .d = 0x70 },
drivers/media/tuners/tda18271-maps.c
79
{ .lomax = 76375, .pd = 0x45, .d = 0x68 },
drivers/media/tuners/tda18271-maps.c
80
{ .lomax = 82750, .pd = 0x44, .d = 0x60 },
drivers/media/tuners/tda18271-maps.c
81
{ .lomax = 90250, .pd = 0x43, .d = 0x58 },
drivers/media/tuners/tda18271-maps.c
82
{ .lomax = 99375, .pd = 0x42, .d = 0x50 },
drivers/media/tuners/tda18271-maps.c
83
{ .lomax = 110375, .pd = 0x41, .d = 0x48 },
drivers/media/tuners/tda18271-maps.c
84
{ .lomax = 124250, .pd = 0x40, .d = 0x40 },
drivers/media/tuners/tda18271-maps.c
85
{ .lomax = 132500, .pd = 0x37, .d = 0x3c },
drivers/media/tuners/tda18271-maps.c
86
{ .lomax = 142000, .pd = 0x36, .d = 0x38 },
drivers/media/tuners/tda18271-maps.c
87
{ .lomax = 152750, .pd = 0x35, .d = 0x34 },
drivers/media/tuners/tda18271-maps.c
88
{ .lomax = 165500, .pd = 0x34, .d = 0x30 },
drivers/media/tuners/tda18271-maps.c
89
{ .lomax = 180500, .pd = 0x33, .d = 0x2c },
drivers/media/tuners/tda18271-maps.c
895
u8 d;
drivers/media/tuners/tda18271-maps.c
90
{ .lomax = 198750, .pd = 0x32, .d = 0x28 },
drivers/media/tuners/tda18271-maps.c
901
{ .d = 0x00, .r0 = 60, .r1 = 92 },
drivers/media/tuners/tda18271-maps.c
902
{ .d = 0x01, .r0 = 62, .r1 = 94 },
drivers/media/tuners/tda18271-maps.c
903
{ .d = 0x02, .r0 = 66, .r1 = 98 },
drivers/media/tuners/tda18271-maps.c
904
{ .d = 0x03, .r0 = 64, .r1 = 96 },
drivers/media/tuners/tda18271-maps.c
905
{ .d = 0x04, .r0 = 74, .r1 = 106 },
drivers/media/tuners/tda18271-maps.c
906
{ .d = 0x05, .r0 = 72, .r1 = 104 },
drivers/media/tuners/tda18271-maps.c
907
{ .d = 0x06, .r0 = 68, .r1 = 100 },
drivers/media/tuners/tda18271-maps.c
908
{ .d = 0x07, .r0 = 70, .r1 = 102 },
drivers/media/tuners/tda18271-maps.c
909
{ .d = 0x08, .r0 = 90, .r1 = 122 },
drivers/media/tuners/tda18271-maps.c
91
{ .lomax = 220750, .pd = 0x31, .d = 0x24 },
drivers/media/tuners/tda18271-maps.c
910
{ .d = 0x09, .r0 = 88, .r1 = 120 },
drivers/media/tuners/tda18271-maps.c
911
{ .d = 0x0a, .r0 = 84, .r1 = 116 },
drivers/media/tuners/tda18271-maps.c
912
{ .d = 0x0b, .r0 = 86, .r1 = 118 },
drivers/media/tuners/tda18271-maps.c
913
{ .d = 0x0c, .r0 = 76, .r1 = 108 },
drivers/media/tuners/tda18271-maps.c
914
{ .d = 0x0d, .r0 = 78, .r1 = 110 },
drivers/media/tuners/tda18271-maps.c
915
{ .d = 0x0e, .r0 = 82, .r1 = 114 },
drivers/media/tuners/tda18271-maps.c
916
{ .d = 0x0f, .r0 = 80, .r1 = 112 },
drivers/media/tuners/tda18271-maps.c
917
{ .d = 0x00, .r0 = 0, .r1 = 0 }, /* end */
drivers/media/tuners/tda18271-maps.c
92
{ .lomax = 248500, .pd = 0x30, .d = 0x20 },
drivers/media/tuners/tda18271-maps.c
926
while (tda18271_thermometer[i].d < (regs[R_TM] & 0x0f)) {
drivers/media/tuners/tda18271-maps.c
927
if (tda18271_thermometer[i + 1].d == 0)
drivers/media/tuners/tda18271-maps.c
93
{ .lomax = 265000, .pd = 0x27, .d = 0x1e },
drivers/media/tuners/tda18271-maps.c
94
{ .lomax = 284000, .pd = 0x26, .d = 0x1c },
drivers/media/tuners/tda18271-maps.c
95
{ .lomax = 305500, .pd = 0x25, .d = 0x1a },
drivers/media/tuners/tda18271-maps.c
96
{ .lomax = 331000, .pd = 0x24, .d = 0x18 },
drivers/media/tuners/tda18271-maps.c
97
{ .lomax = 361000, .pd = 0x23, .d = 0x16 },
drivers/media/tuners/tda18271-maps.c
98
{ .lomax = 397500, .pd = 0x22, .d = 0x14 },
drivers/media/tuners/tda18271-maps.c
99
{ .lomax = 441500, .pd = 0x21, .d = 0x12 },
drivers/media/usb/au0828/au0828-video.c
741
static int au0828_analog_stream_enable(struct au0828_dev *d)
drivers/media/usb/au0828/au0828-video.c
748
if (test_bit(DEV_DISCONNECTED, &d->dev_state))
drivers/media/usb/au0828/au0828-video.c
751
iface = usb_ifnum_to_if(d->usbdev, 0);
drivers/media/usb/au0828/au0828-video.c
755
ret = usb_set_interface(d->usbdev, 0, 5);
drivers/media/usb/au0828/au0828-video.c
762
h = d->height / 2 + 2;
drivers/media/usb/au0828/au0828-video.c
763
w = d->width * 2;
drivers/media/usb/au0828/au0828-video.c
765
au0828_writereg(d, AU0828_SENSORCTRL_VBI_103, 0x00);
drivers/media/usb/au0828/au0828-video.c
766
au0828_writereg(d, 0x106, 0x00);
drivers/media/usb/au0828/au0828-video.c
768
au0828_writereg(d, 0x110, 0x00);
drivers/media/usb/au0828/au0828-video.c
769
au0828_writereg(d, 0x111, 0x00);
drivers/media/usb/au0828/au0828-video.c
770
au0828_writereg(d, 0x114, w & 0xff);
drivers/media/usb/au0828/au0828-video.c
771
au0828_writereg(d, 0x115, w >> 8);
drivers/media/usb/au0828/au0828-video.c
773
au0828_writereg(d, 0x112, 0x00);
drivers/media/usb/au0828/au0828-video.c
774
au0828_writereg(d, 0x113, 0x00);
drivers/media/usb/au0828/au0828-video.c
775
au0828_writereg(d, 0x116, h & 0xff);
drivers/media/usb/au0828/au0828-video.c
776
au0828_writereg(d, 0x117, h >> 8);
drivers/media/usb/au0828/au0828-video.c
777
au0828_writereg(d, AU0828_SENSORCTRL_100, 0xb3);
drivers/media/usb/au0828/au0828-video.c
782
static int au0828_analog_stream_disable(struct au0828_dev *d)
drivers/media/usb/au0828/au0828-video.c
785
au0828_writereg(d, AU0828_SENSORCTRL_100, 0x0);
drivers/media/usb/cx231xx/cx231xx-cards.c
1691
struct device *d = &interface->dev;
drivers/media/usb/cx231xx/cx231xx-cards.c
1715
dev_err(d,
drivers/media/usb/cx231xx/cx231xx-cards.c
1735
dev->dev = d;
drivers/media/usb/cx231xx/cx231xx-cards.c
1776
dev_info(d,
drivers/media/usb/cx231xx/cx231xx-cards.c
1793
dev_err(d, "Not found matching IAD interface\n");
drivers/media/usb/cx231xx/cx231xx-cards.c
1798
dev_dbg(d, "registering interface %d\n", ifnum);
drivers/media/usb/cx231xx/cx231xx-cards.c
1806
dev_err(d, "cx231xx_media_device_init failed\n");
drivers/media/usb/cx231xx/cx231xx-cards.c
1816
dev_err(d, "v4l2_device_register failed\n");
drivers/media/usb/cx231xx/cx231xx-cards.c
1833
dev_err(d, "TS1 PCB interface #%d doesn't exist\n",
drivers/media/usb/cx231xx/cx231xx-cards.c
1850
dev_info(d,
drivers/media/usb/cx231xx/cx231xx-cards.c
1874
dev_dbg(d, "Alternate setting %i, max size= %i\n",
drivers/media/usb/dvb-usb-v2/af9015.c
1000
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/af9015.c
1001
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
1002
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
108
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/af9015.c
1102
static int af9015_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9015.c
1104
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
1105
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
113
static int af9015_write_reg_i2c(struct dvb_usb_device *d, u8 addr, u16 reg,
drivers/media/usb/dvb-usb-v2/af9015.c
1153
static int af9015_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9015.c
1155
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
1156
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
116
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
1175
rc_repeat(d->rc_dev);
drivers/media/usb/dvb-usb-v2/af9015.c
1214
rc_keydown(d->rc_dev, proto, state->rc_keycode, 0);
drivers/media/usb/dvb-usb-v2/af9015.c
123
return af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
1239
static int af9015_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc)
drivers/media/usb/dvb-usb-v2/af9015.c
1241
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
1242
u16 vid = le16_to_cpu(d->udev->descriptor.idVendor);
drivers/media/usb/dvb-usb-v2/af9015.c
126
static int af9015_read_reg_i2c(struct dvb_usb_device *d, u8 addr, u16 reg,
drivers/media/usb/dvb-usb-v2/af9015.c
1268
usb_string(d->udev, d->udev->descriptor.iManufacturer,
drivers/media/usb/dvb-usb-v2/af9015.c
129
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
1297
struct dvb_usb_device *d = context;
drivers/media/usb/dvb-usb-v2/af9015.c
1298
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
1305
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
1318
struct dvb_usb_device *d = context;
drivers/media/usb/dvb-usb-v2/af9015.c
1319
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
1326
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
1336
static int af9015_probe(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9015.c
1338
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
1339
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
136
return af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
1383
state->regmap = regmap_init(&intf->dev, &regmap_bus, d, &regmap_config);
drivers/media/usb/dvb-usb-v2/af9015.c
1395
static void af9015_disconnect(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9015.c
1397
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
1398
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
142
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/af9015.c
143
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
144
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
17
static int af9015_ctrl_msg(struct dvb_usb_device *d, struct req_t *req)
drivers/media/usb/dvb-usb-v2/af9015.c
208
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
21
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
22
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
226
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
244
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
26
mutex_lock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/af9015.c
268
static int af9015_identify_state(struct dvb_usb_device *d, const char **name)
drivers/media/usb/dvb-usb-v2/af9015.c
270
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
275
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
289
static int af9015_download_firmware(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/af9015.c
292
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
293
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
312
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
322
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
339
static int af9015_eeprom_hash(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9015.c
341
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
342
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
351
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
372
static int af9015_read_config(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9015.c
374
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
375
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
386
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
393
ret = af9015_eeprom_hash(d);
drivers/media/usb/dvb-usb-v2/af9015.c
402
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
414
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
426
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
448
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
455
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
466
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
471
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
480
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
524
if (le16_to_cpu(d->udev->descriptor.idVendor) == USB_VID_AVERMEDIA &&
drivers/media/usb/dvb-usb-v2/af9015.c
525
((le16_to_cpu(d->udev->descriptor.idProduct) == USB_PID_AVERMEDIA_A850) ||
drivers/media/usb/dvb-usb-v2/af9015.c
526
(le16_to_cpu(d->udev->descriptor.idProduct) == USB_PID_AVERMEDIA_A850T))) {
drivers/media/usb/dvb-usb-v2/af9015.c
541
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/af9015.c
542
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
546
if (d->udev->speed == USB_SPEED_FULL)
drivers/media/usb/dvb-usb-v2/af9015.c
554
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/af9015.c
555
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
556
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
568
utmp1 = (d->udev->speed == USB_SPEED_FULL ? 5 : 87) * 188 / 4;
drivers/media/usb/dvb-usb-v2/af9015.c
569
utmp2 = (d->udev->speed == USB_SPEED_FULL ? 64 : 512) / 4;
drivers/media/usb/dvb-usb-v2/af9015.c
659
static int af9015_get_adapter_count(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9015.c
661
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
763
static int af9015_copy_firmware(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9015.c
765
struct af9015_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9015.c
766
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
780
ret = af9015_read_reg_i2c(d, state->af9013_i2c_addr[1], 0x98be, &val);
drivers/media/usb/dvb-usb-v2/af9015.c
795
ret = af9015_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9015.c
807
ret = af9015_write_reg_i2c(d, state->af9013_i2c_addr[1], 0xe205, 0x01);
drivers/media/usb/dvb-usb-v2/af9015.c
817
ret = af9015_read_reg_i2c(d, state->af9013_i2c_addr[1],
drivers/media/usb/dvb-usb-v2/af9015.c
847
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/af9015.c
848
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9015.c
885
client = dvb_module_probe("af9013", NULL, &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/af9015.c
92
ret = dvb_usbv2_generic_rw_locked(d, state->buf, wlen,
drivers/media/usb/dvb-usb-v2/af9015.c
922
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/af9015.c
923
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1002
le16_to_cpu(d->udev->descriptor.idVendor) == USB_VID_AVERMEDIA)
drivers/media/usb/dvb-usb-v2/af9035.c
1004
switch (le16_to_cpu(d->udev->descriptor.idProduct)) {
drivers/media/usb/dvb-usb-v2/af9035.c
1021
static int af9035_tua9001_tuner_callback(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/af9035.c
1024
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1043
ret = af9035_wr_reg_mask(d, 0x00d8e7, val, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1053
ret = af9035_wr_reg_mask(d, 0x00d8eb, val, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1068
static int af9035_fc0011_tuner_callback(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/af9035.c
1071
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1077
ret = af9035_wr_reg_mask(d, 0xd8eb, 1, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1081
ret = af9035_wr_reg_mask(d, 0xd8ec, 1, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1085
ret = af9035_wr_reg_mask(d, 0xd8ed, 1, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
109
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/af9035.c
1090
ret = af9035_wr_reg_mask(d, 0xd8d0, 1, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1094
ret = af9035_wr_reg_mask(d, 0xd8d1, 1, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1101
ret = af9035_wr_reg(d, 0xd8e9, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1105
ret = af9035_wr_reg(d, 0xd8e8, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1109
ret = af9035_wr_reg(d, 0xd8e7, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1115
ret = af9035_wr_reg(d, 0xd8e7, 0);
drivers/media/usb/dvb-usb-v2/af9035.c
1134
static int af9035_tuner_callback(struct dvb_usb_device *d, int cmd, int arg)
drivers/media/usb/dvb-usb-v2/af9035.c
1136
struct state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9035.c
114
static int af9035_wr_regs(struct dvb_usb_device *d, u32 reg, u8 *val, int len)
drivers/media/usb/dvb-usb-v2/af9035.c
1140
return af9035_fc0011_tuner_callback(d, cmd, arg);
drivers/media/usb/dvb-usb-v2/af9035.c
1142
return af9035_tua9001_tuner_callback(d, cmd, arg);
drivers/media/usb/dvb-usb-v2/af9035.c
1154
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/af9035.c
1155
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
116
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1162
return af9035_tuner_callback(d, cmd, arg);
drivers/media/usb/dvb-usb-v2/af9035.c
1170
static int af9035_get_adapter_count(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9035.c
1172
struct state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9035.c
1180
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/af9035.c
1181
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1194
ret = af9035_add_i2c_dev(d, "af9033", state->af9033_i2c_addr[adap->id],
drivers/media/usb/dvb-usb-v2/af9035.c
1195
&state->af9033_config[adap->id], &d->i2c_adap);
drivers/media/usb/dvb-usb-v2/af9035.c
1228
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/af9035.c
1229
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1237
ret = af9035_wr_reg(d, 0x00f6a7, I2C_SPEED_366K);
drivers/media/usb/dvb-usb-v2/af9035.c
1242
ret = af9035_wr_reg(d, 0x00f103, I2C_SPEED_366K);
drivers/media/usb/dvb-usb-v2/af9035.c
1247
ret = af9035_wr_reg_mask(d, 0xd8d4, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1251
ret = af9035_wr_reg_mask(d, 0xd8d5, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1255
ret = af9035_wr_reg_mask(d, 0xd8d3, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1260
ret = af9035_wr_reg_mask(d, 0xd8b8, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1264
ret = af9035_wr_reg_mask(d, 0xd8b9, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1268
ret = af9035_wr_reg_mask(d, 0xd8b7, 0x00, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1274
ret = af9035_wr_reg_mask(d, 0xd8b7, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1285
ret = af9035_add_i2c_dev(d, "si2168",
drivers/media/usb/dvb-usb-v2/af9035.c
1287
&si2168_config, &d->i2c_adap);
drivers/media/usb/dvb-usb-v2/af9035.c
1308
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/af9035.c
1309
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1315
af9035_del_i2c_dev(d);
drivers/media/usb/dvb-usb-v2/af9035.c
1318
af9035_del_i2c_dev(d);
drivers/media/usb/dvb-usb-v2/af9035.c
134
return af9035_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9035.c
1368
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/af9035.c
1369
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
138
static int af9035_rd_regs(struct dvb_usb_device *d, u32 reg, u8 *val, int len)
drivers/media/usb/dvb-usb-v2/af9035.c
1394
ret = af9035_wr_reg_mask(d, 0x00d8ec, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1398
ret = af9035_wr_reg_mask(d, 0x00d8ed, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1402
ret = af9035_wr_reg_mask(d, 0x00d8e8, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1406
ret = af9035_wr_reg_mask(d, 0x00d8e9, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1411
ret = af9035_add_i2c_dev(d, "tua9001", 0x60, &tua9001_pdata,
drivers/media/usb/dvb-usb-v2/af9035.c
1412
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/af9035.c
1421
&d->i2c_adap, &af9035_fc0011_config);
drivers/media/usb/dvb-usb-v2/af9035.c
1425
ret = af9035_wr_reg(d, 0x00d8e0, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1429
ret = af9035_wr_reg(d, 0x00d8e1, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1433
ret = af9035_wr_reg(d, 0x00d8df, 0);
drivers/media/usb/dvb-usb-v2/af9035.c
1439
ret = af9035_wr_reg(d, 0x00d8df, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
144
return af9035_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9035.c
1445
ret = af9035_wr_reg(d, 0x00d8c0, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1449
ret = af9035_wr_reg(d, 0x00d8c1, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1453
ret = af9035_wr_reg(d, 0x00d8bf, 0);
drivers/media/usb/dvb-usb-v2/af9035.c
1457
ret = af9035_wr_reg(d, 0x00d8b4, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1461
ret = af9035_wr_reg(d, 0x00d8b5, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1465
ret = af9035_wr_reg(d, 0x00d8b3, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1475
fe = dvb_attach(mxl5007t_attach, adap->fe[0], &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/af9035.c
148
static int af9035_wr_reg(struct dvb_usb_device *d, u32 reg, u8 val)
drivers/media/usb/dvb-usb-v2/af9035.c
1481
&d->i2c_adap, &af9035_tda18218_config);
drivers/media/usb/dvb-usb-v2/af9035.c
1489
ret = af9035_wr_reg_mask(d, 0xd8eb, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1493
ret = af9035_wr_reg_mask(d, 0xd8ec, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1497
ret = af9035_wr_reg_mask(d, 0xd8ed, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
150
return af9035_wr_regs(d, reg, &val, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1503
ret = af9035_add_i2c_dev(d, "fc2580", 0x56, &fc2580_pdata,
drivers/media/usb/dvb-usb-v2/af9035.c
1504
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/af9035.c
1520
ret = af9035_wr_reg_mask(d, 0xd8eb, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1524
ret = af9035_wr_reg_mask(d, 0xd8ec, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
1528
ret = af9035_wr_reg_mask(d, 0xd8ed, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
154
static int af9035_rd_reg(struct dvb_usb_device *d, u32 reg, u8 *val)
drivers/media/usb/dvb-usb-v2/af9035.c
1541
ret = i2c_transfer(&d->i2c_adap, msg, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1548
fe = dvb_attach(fc0012_attach, adap->fe[0], &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/af9035.c
156
return af9035_rd_regs(d, reg, val, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1591
pdev = platform_device_register_data(&d->intf->dev, name,
drivers/media/usb/dvb-usb-v2/af9035.c
160
static int af9035_wr_reg_mask(struct dvb_usb_device *d, u32 reg, u8 val,
drivers/media/usb/dvb-usb-v2/af9035.c
1629
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/af9035.c
1630
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1653
if ((le16_to_cpu(d->udev->descriptor.idVendor) == USB_VID_DEXATEK &&
drivers/media/usb/dvb-usb-v2/af9035.c
1654
le16_to_cpu(d->udev->descriptor.idProduct) == 0x0100) ||
drivers/media/usb/dvb-usb-v2/af9035.c
1655
(le16_to_cpu(d->udev->descriptor.idVendor) == USB_VID_TERRATEC &&
drivers/media/usb/dvb-usb-v2/af9035.c
1656
le16_to_cpu(d->udev->descriptor.idProduct) == USB_PID_TERRATEC_CINERGY_TC2_STICK))
drivers/media/usb/dvb-usb-v2/af9035.c
1660
ret = af9035_add_i2c_dev(d, "si2157",
drivers/media/usb/dvb-usb-v2/af9035.c
1678
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/af9035.c
1679
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
168
ret = af9035_rd_regs(d, reg, &tmp, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1685
af9035_del_i2c_dev(d);
drivers/media/usb/dvb-usb-v2/af9035.c
1688
af9035_del_i2c_dev(d);
drivers/media/usb/dvb-usb-v2/af9035.c
1698
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/af9035.c
1699
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1708
af9035_del_i2c_dev(d);
drivers/media/usb/dvb-usb-v2/af9035.c
1711
af9035_del_i2c_dev(d);
drivers/media/usb/dvb-usb-v2/af9035.c
1735
static int af9035_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9035.c
1737
struct state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9035.c
1738
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1740
u16 frame_size = (d->udev->speed == USB_SPEED_FULL ? 5 : 87) * 188 / 4;
drivers/media/usb/dvb-usb-v2/af9035.c
1741
u8 packet_size = (d->udev->speed == USB_SPEED_FULL ? 64 : 512) / 4;
drivers/media/usb/dvb-usb-v2/af9035.c
1764
d->udev->speed, frame_size, packet_size);
drivers/media/usb/dvb-usb-v2/af9035.c
1768
ret = af9035_wr_reg_mask(d, tab[i].reg, tab[i].val,
drivers/media/usb/dvb-usb-v2/af9035.c
177
return af9035_wr_regs(d, reg, &val, 1);
drivers/media/usb/dvb-usb-v2/af9035.c
1782
static int it930x_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9035.c
1784
struct state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9035.c
1785
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1787
u16 frame_size = (d->udev->speed == USB_SPEED_FULL ? 5 : 816) * 188 / 4;
drivers/media/usb/dvb-usb-v2/af9035.c
1788
u8 packet_size = (d->udev->speed == USB_SPEED_FULL ? 64 : 512) / 4;
drivers/media/usb/dvb-usb-v2/af9035.c
180
static int af9035_add_i2c_dev(struct dvb_usb_device *d, const char *type,
drivers/media/usb/dvb-usb-v2/af9035.c
184
struct state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9035.c
1846
d->udev->speed, frame_size, packet_size);
drivers/media/usb/dvb-usb-v2/af9035.c
185
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1850
ret = af9035_wr_reg_mask(d, tab[i].reg,
drivers/media/usb/dvb-usb-v2/af9035.c
1866
static int af9035_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9035.c
1868
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1875
ret = af9035_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9035.c
1900
rc_keydown(d->rc_dev, proto, key, 0);
drivers/media/usb/dvb-usb-v2/af9035.c
1910
static int af9035_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc)
drivers/media/usb/dvb-usb-v2/af9035.c
1912
struct state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9035.c
1913
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1948
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/af9035.c
1949
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
1953
if (d->udev->speed == USB_SPEED_FULL)
drivers/media/usb/dvb-usb-v2/af9035.c
232
static void af9035_del_i2c_dev(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9035.c
235
struct state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9035.c
236
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
270
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/af9035.c
271
struct state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9035.c
274
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb-v2/af9035.c
32
static int af9035_ctrl_msg(struct dvb_usb_device *d, struct usb_req *req)
drivers/media/usb/dvb-usb-v2/af9035.c
339
ret = af9035_rd_regs(d, reg, &msg[1].buf[0],
drivers/media/usb/dvb-usb-v2/af9035.c
38
struct state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9035.c
383
ret = af9035_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9035.c
39
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
405
ret = af9035_wr_regs(d, reg, &msg[0].buf[3], msg[0].len - 3);
drivers/media/usb/dvb-usb-v2/af9035.c
43
mutex_lock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/af9035.c
430
ret = af9035_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9035.c
460
ret = af9035_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9035.c
473
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/af9035.c
491
static int af9035_identify_state(struct dvb_usb_device *d, const char **name)
drivers/media/usb/dvb-usb-v2/af9035.c
493
struct state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9035.c
494
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
503
ret = af9035_rd_regs(d, 0x1222, rbuf, 3);
drivers/media/usb/dvb-usb-v2/af9035.c
510
ret = af9035_rd_reg(d, 0x384f, &state->prechip_version);
drivers/media/usb/dvb-usb-v2/af9035.c
527
ret = af9035_rd_reg(d, utmp, &tmp);
drivers/media/usb/dvb-usb-v2/af9035.c
549
ret = af9035_rd_regs(d, eeprom_addr + i, &state->eeprom[i], 32);
drivers/media/usb/dvb-usb-v2/af9035.c
584
ret = af9035_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9035.c
602
static int af9035_download_firmware_old(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/af9035.c
605
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
647
ret = af9035_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9035.c
659
ret = af9035_ctrl_msg(d, &req_fw_dl);
drivers/media/usb/dvb-usb-v2/af9035.c
666
ret = af9035_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9035.c
687
static int af9035_download_firmware_new(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/af9035.c
690
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
716
ret = af9035_ctrl_msg(d, &req_fw_dl);
drivers/media/usb/dvb-usb-v2/af9035.c
72
ret = dvb_usbv2_generic_rw_locked(d,
drivers/media/usb/dvb-usb-v2/af9035.c
732
static int af9035_download_firmware(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/af9035.c
735
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
736
struct state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9035.c
754
ret = af9035_wr_reg_mask(d, 0x00d8b0, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
758
ret = af9035_wr_reg_mask(d, 0x00d8b1, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
762
ret = af9035_wr_reg_mask(d, 0x00d8af, 0x00, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
768
ret = af9035_wr_reg_mask(d, 0x00d8af, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
781
ret = af9035_wr_reg(d, 0x004bfb, tmp);
drivers/media/usb/dvb-usb-v2/af9035.c
785
ret = af9035_wr_reg(d, 0x00417f, tmp);
drivers/media/usb/dvb-usb-v2/af9035.c
790
ret = af9035_wr_reg_mask(d, 0x00d81a, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/af9035.c
797
ret = af9035_download_firmware_old(d, fw);
drivers/media/usb/dvb-usb-v2/af9035.c
799
ret = af9035_download_firmware_new(d, fw);
drivers/media/usb/dvb-usb-v2/af9035.c
805
ret = af9035_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/af9035.c
811
ret = af9035_ctrl_msg(d, &req_fw_ver);
drivers/media/usb/dvb-usb-v2/af9035.c
832
static int af9035_read_config(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/af9035.c
834
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/af9035.c
835
struct state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/af9035.c
874
if ((le16_to_cpu(d->udev->descriptor.idVendor) == USB_VID_AVERMEDIA) &&
drivers/media/usb/dvb-usb-v2/af9035.c
875
(le16_to_cpu(d->udev->descriptor.idProduct) == USB_PID_AVERMEDIA_TD310)) {
drivers/media/usb/dvb-usb-v2/af9035.c
986
ret = af9035_rd_reg(d, 0x00d800, &tmp);
drivers/media/usb/dvb-usb-v2/anysee.c
100
dev_dbg(&d->udev->dev, "%s: reg=%04x val=%02x\n", __func__, reg, *val);
drivers/media/usb/dvb-usb-v2/anysee.c
1011
ret = anysee_add_i2c_dev(d, "tda18212", 0x60,
drivers/media/usb/dvb-usb-v2/anysee.c
1029
(0xc0 >> 1), &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/anysee.c
1035
(0xc0 >> 1), &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/anysee.c
104
static int anysee_write_reg(struct dvb_usb_device *d, u16 reg, u8 val)
drivers/media/usb/dvb-usb-v2/anysee.c
1049
ret = anysee_add_i2c_dev(d, "tda18212", 0x60, &tda18212_config);
drivers/media/usb/dvb-usb-v2/anysee.c
107
dev_dbg(&d->udev->dev, "%s: reg=%04x val=%02x\n", __func__, reg, val);
drivers/media/usb/dvb-usb-v2/anysee.c
1070
&anysee_stv6110_config, &d->i2c_adap);
drivers/media/usb/dvb-usb-v2/anysee.c
1075
&d->i2c_adap, &anysee_isl6423_config);
drivers/media/usb/dvb-usb-v2/anysee.c
108
return anysee_ctrl_msg(d, buf, sizeof(buf), NULL, 0);
drivers/media/usb/dvb-usb-v2/anysee.c
1087
ret = anysee_add_i2c_dev(d, "tda18212", 0x60, &tda18212_config);
drivers/media/usb/dvb-usb-v2/anysee.c
1106
static int anysee_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/anysee.c
112
static int anysee_wr_reg_mask(struct dvb_usb_device *d, u16 reg, u8 val,
drivers/media/usb/dvb-usb-v2/anysee.c
1120
ret = anysee_ctrl_msg(d, buf, sizeof(buf), ircode, sizeof(ircode));
drivers/media/usb/dvb-usb-v2/anysee.c
1125
dev_dbg(&d->udev->dev, "%s: key pressed %02x\n", __func__,
drivers/media/usb/dvb-usb-v2/anysee.c
1127
rc_keydown(d->rc_dev, RC_PROTO_NEC,
drivers/media/usb/dvb-usb-v2/anysee.c
1134
static int anysee_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc)
drivers/media/usb/dvb-usb-v2/anysee.c
1149
struct dvb_usb_device *d = ci->data;
drivers/media/usb/dvb-usb-v2/anysee.c
1154
ret = anysee_ctrl_msg(d, buf, sizeof(buf), &val, 1);
drivers/media/usb/dvb-usb-v2/anysee.c
1164
struct dvb_usb_device *d = ci->data;
drivers/media/usb/dvb-usb-v2/anysee.c
1167
return anysee_ctrl_msg(d, buf, sizeof(buf), NULL, 0);
drivers/media/usb/dvb-usb-v2/anysee.c
1173
struct dvb_usb_device *d = ci->data;
drivers/media/usb/dvb-usb-v2/anysee.c
1178
ret = anysee_ctrl_msg(d, buf, sizeof(buf), &val, 1);
drivers/media/usb/dvb-usb-v2/anysee.c
1188
struct dvb_usb_device *d = ci->data;
drivers/media/usb/dvb-usb-v2/anysee.c
1191
return anysee_ctrl_msg(d, buf, sizeof(buf), NULL, 0);
drivers/media/usb/dvb-usb-v2/anysee.c
1196
struct dvb_usb_device *d = ci->data;
drivers/media/usb/dvb-usb-v2/anysee.c
1198
struct anysee_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/anysee.c
120
ret = anysee_read_reg(d, reg, &tmp);
drivers/media/usb/dvb-usb-v2/anysee.c
1202
ret = anysee_wr_reg_mask(d, REG_IOA, (0 << 7), 0x80);
drivers/media/usb/dvb-usb-v2/anysee.c
1208
ret = anysee_wr_reg_mask(d, REG_IOA, (1 << 7), 0x80);
drivers/media/usb/dvb-usb-v2/anysee.c
1217
struct dvb_usb_device *d = ci->data;
drivers/media/usb/dvb-usb-v2/anysee.c
1220
ret = anysee_wr_reg_mask(d, REG_IOA, (0 << 7), 0x80);
drivers/media/usb/dvb-usb-v2/anysee.c
1226
ret = anysee_wr_reg_mask(d, REG_IOA, (1 << 7), 0x80);
drivers/media/usb/dvb-usb-v2/anysee.c
1235
struct dvb_usb_device *d = ci->data;
drivers/media/usb/dvb-usb-v2/anysee.c
1237
return anysee_wr_reg_mask(d, REG_IOD, (0 << 1), 0x02);
drivers/media/usb/dvb-usb-v2/anysee.c
1243
struct dvb_usb_device *d = ci->data;
drivers/media/usb/dvb-usb-v2/anysee.c
1244
struct anysee_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/anysee.c
1248
ret = anysee_rd_reg_mask(d, REG_IOC, &tmp, 0x40);
drivers/media/usb/dvb-usb-v2/anysee.c
1261
static int anysee_ci_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/anysee.c
1263
struct anysee_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/anysee.c
1275
state->ci.data = d;
drivers/media/usb/dvb-usb-v2/anysee.c
1277
ret = anysee_wr_reg_mask(d, REG_IOA, (1 << 7), 0x80);
drivers/media/usb/dvb-usb-v2/anysee.c
1281
ret = anysee_wr_reg_mask(d, REG_IOD, (0 << 2)|(0 << 1)|(0 << 0), 0x07);
drivers/media/usb/dvb-usb-v2/anysee.c
1285
ret = anysee_wr_reg_mask(d, REG_IOD, (1 << 2)|(1 << 1)|(1 << 0), 0x07);
drivers/media/usb/dvb-usb-v2/anysee.c
1289
ret = dvb_ca_en50221_init(&d->adapter[0].dvb_adap, &state->ci, 0, 1);
drivers/media/usb/dvb-usb-v2/anysee.c
129
return anysee_write_reg(d, reg, val);
drivers/media/usb/dvb-usb-v2/anysee.c
1298
static void anysee_ci_release(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/anysee.c
1300
struct anysee_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/anysee.c
1309
static int anysee_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/anysee.c
1311
struct anysee_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/anysee.c
1318
ret = usb_set_interface(d->udev, 0, 0);
drivers/media/usb/dvb-usb-v2/anysee.c
1323
ret = anysee_led_ctrl(d, 0x01, 0x03);
drivers/media/usb/dvb-usb-v2/anysee.c
1328
ret = anysee_ir_ctrl(d, 1);
drivers/media/usb/dvb-usb-v2/anysee.c
133
static int anysee_rd_reg_mask(struct dvb_usb_device *d, u16 reg, u8 *val,
drivers/media/usb/dvb-usb-v2/anysee.c
1334
ret = anysee_ci_init(d);
drivers/media/usb/dvb-usb-v2/anysee.c
1342
static void anysee_exit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/anysee.c
1344
struct anysee_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/anysee.c
1347
anysee_del_i2c_dev(d);
drivers/media/usb/dvb-usb-v2/anysee.c
1349
return anysee_ci_release(d);
drivers/media/usb/dvb-usb-v2/anysee.c
139
ret = anysee_read_reg(d, reg, &tmp);
drivers/media/usb/dvb-usb-v2/anysee.c
155
static int anysee_get_hw_info(struct dvb_usb_device *d, u8 *id)
drivers/media/usb/dvb-usb-v2/anysee.c
158
return anysee_ctrl_msg(d, buf, sizeof(buf), id, 3);
drivers/media/usb/dvb-usb-v2/anysee.c
168
static int anysee_led_ctrl(struct dvb_usb_device *d, u8 mode, u8 interval)
drivers/media/usb/dvb-usb-v2/anysee.c
171
dev_dbg(&d->udev->dev, "%s: state=%d interval=%d\n", __func__,
drivers/media/usb/dvb-usb-v2/anysee.c
173
return anysee_ctrl_msg(d, buf, sizeof(buf), NULL, 0);
drivers/media/usb/dvb-usb-v2/anysee.c
176
static int anysee_ir_ctrl(struct dvb_usb_device *d, u8 onoff)
drivers/media/usb/dvb-usb-v2/anysee.c
179
dev_dbg(&d->udev->dev, "%s: onoff=%d\n", __func__, onoff);
drivers/media/usb/dvb-usb-v2/anysee.c
180
return anysee_ctrl_msg(d, buf, sizeof(buf), NULL, 0);
drivers/media/usb/dvb-usb-v2/anysee.c
187
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/anysee.c
191
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb-v2/anysee.c
206
ret = anysee_ctrl_msg(d, buf, 6, msg[i+1].buf,
drivers/media/usb/dvb-usb-v2/anysee.c
219
ret = anysee_ctrl_msg(d, buf, 4 + msg[i].len, NULL, 0);
drivers/media/usb/dvb-usb-v2/anysee.c
228
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/anysee.c
36
static int anysee_ctrl_msg(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/anysee.c
39
struct anysee_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/anysee.c
42
mutex_lock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/anysee.c
47
dev_dbg(&d->udev->dev, "%s: >>> %*ph\n", __func__, slen, state->buf);
drivers/media/usb/dvb-usb-v2/anysee.c
480
static int anysee_read_config(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/anysee.c
482
struct anysee_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/anysee.c
490
ret = anysee_get_hw_info(d, hw_info);
drivers/media/usb/dvb-usb-v2/anysee.c
494
ret = anysee_get_hw_info(d, hw_info);
drivers/media/usb/dvb-usb-v2/anysee.c
501
dev_info(&d->udev->dev, "%s: firmware version %d.%d hardware id %d\n",
drivers/media/usb/dvb-usb-v2/anysee.c
519
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/anysee.c
521
dev_dbg(&d->udev->dev, "%s: fe=%d onoff=%d\n", __func__, fe->id, onoff);
drivers/media/usb/dvb-usb-v2/anysee.c
53
ret = dvb_usbv2_generic_rw_locked(d, state->buf, sizeof(state->buf),
drivers/media/usb/dvb-usb-v2/anysee.c
534
ret = anysee_wr_reg_mask(d, REG_IOD, (0 << 0), 0x01);
drivers/media/usb/dvb-usb-v2/anysee.c
539
ret = anysee_wr_reg_mask(d, REG_IOD, (1 << 5), 0x20);
drivers/media/usb/dvb-usb-v2/anysee.c
544
ret = anysee_wr_reg_mask(d, REG_IOE, (1 << 0), 0x01);
drivers/media/usb/dvb-usb-v2/anysee.c
549
ret = anysee_wr_reg_mask(d, REG_IOD, (0 << 5), 0x20);
drivers/media/usb/dvb-usb-v2/anysee.c
554
ret = anysee_wr_reg_mask(d, REG_IOD, (1 << 0), 0x01);
drivers/media/usb/dvb-usb-v2/anysee.c
559
ret = anysee_wr_reg_mask(d, REG_IOE, (0 << 0), 0x01);
drivers/media/usb/dvb-usb-v2/anysee.c
572
ret = anysee_wr_reg_mask(d, REG_IOD, (0 << 6), 0x40);
drivers/media/usb/dvb-usb-v2/anysee.c
577
ret = anysee_wr_reg_mask(d, REG_IOD, (1 << 5), 0x20);
drivers/media/usb/dvb-usb-v2/anysee.c
582
ret = anysee_wr_reg_mask(d, REG_IOE, (1 << 0), 0x01);
drivers/media/usb/dvb-usb-v2/anysee.c
587
ret = anysee_wr_reg_mask(d, REG_IOD, (0 << 5), 0x20);
drivers/media/usb/dvb-usb-v2/anysee.c
592
ret = anysee_wr_reg_mask(d, REG_IOD, (1 << 6), 0x40);
drivers/media/usb/dvb-usb-v2/anysee.c
597
ret = anysee_wr_reg_mask(d, REG_IOE, (0 << 0), 0x01);
drivers/media/usb/dvb-usb-v2/anysee.c
61
ret = usb_bulk_msg(d->udev, usb_rcvbulkpipe(d->udev,
drivers/media/usb/dvb-usb-v2/anysee.c
611
static int anysee_add_i2c_dev(struct dvb_usb_device *d, const char *type,
drivers/media/usb/dvb-usb-v2/anysee.c
615
struct anysee_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/anysee.c
617
struct i2c_adapter *adapter = &d->i2c_adap;
drivers/media/usb/dvb-usb-v2/anysee.c
62
d->props->generic_bulk_ctrl_endpoint),
drivers/media/usb/dvb-usb-v2/anysee.c
631
dev_dbg(&d->udev->dev, "%s: num=%d\n", __func__, num);
drivers/media/usb/dvb-usb-v2/anysee.c
634
dev_err(&d->udev->dev, "%s: I2C client out of index\n",
drivers/media/usb/dvb-usb-v2/anysee.c
65
dev_dbg(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/anysee.c
659
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/anysee.c
663
static void anysee_del_i2c_dev(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/anysee.c
666
struct anysee_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/anysee.c
676
dev_dbg(&d->udev->dev, "%s: num=%d\n", __func__, num);
drivers/media/usb/dvb-usb-v2/anysee.c
679
dev_err(&d->udev->dev, "%s: I2C client out of index\n",
drivers/media/usb/dvb-usb-v2/anysee.c
69
dev_dbg(&d->udev->dev, "%s: <<< %*ph\n", __func__,
drivers/media/usb/dvb-usb-v2/anysee.c
694
dev_dbg(&d->udev->dev, "%s: failed\n", __func__);
drivers/media/usb/dvb-usb-v2/anysee.c
700
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/anysee.c
723
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/anysee.c
729
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/anysee.c
73
dev_dbg(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/anysee.c
736
ret = anysee_wr_reg_mask(d, REG_IOD, (1 << 0), 0x01);
drivers/media/usb/dvb-usb-v2/anysee.c
741
ret = anysee_wr_reg_mask(d, REG_IOA, (0 << 7), 0x80);
drivers/media/usb/dvb-usb-v2/anysee.c
747
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/anysee.c
754
ret = anysee_wr_reg_mask(d, REG_IOD, (1 << 0), 0x01);
drivers/media/usb/dvb-usb-v2/anysee.c
760
&anysee_tda10023_config, &d->i2c_adap, 0x48);
drivers/media/usb/dvb-usb-v2/anysee.c
767
ret = anysee_wr_reg_mask(d, REG_IOD, (1 << 0), 0x01);
drivers/media/usb/dvb-usb-v2/anysee.c
773
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/anysee.c
781
ret = anysee_wr_reg_mask(d, REG_IOE, (1 << 4), 0x10);
drivers/media/usb/dvb-usb-v2/anysee.c
787
ret = i2c_transfer(&d->i2c_adap, msg, 2);
drivers/media/usb/dvb-usb-v2/anysee.c
789
dev_dbg(&d->udev->dev, "%s: TDA18212 found\n",
drivers/media/usb/dvb-usb-v2/anysee.c
797
ret = anysee_wr_reg_mask(d, REG_IOE, (0 << 4), 0x10);
drivers/media/usb/dvb-usb-v2/anysee.c
802
ret = anysee_wr_reg_mask(d, REG_IOD, (0 << 0), 0x01);
drivers/media/usb/dvb-usb-v2/anysee.c
807
ret = anysee_wr_reg_mask(d, REG_IOD, (1 << 5), 0x20);
drivers/media/usb/dvb-usb-v2/anysee.c
81
dev_err(&d->udev->dev, "%s: recv bulk message failed=%d\n",
drivers/media/usb/dvb-usb-v2/anysee.c
816
&d->i2c_adap, 0x48);
drivers/media/usb/dvb-usb-v2/anysee.c
826
&d->i2c_adap, 0x48);
drivers/media/usb/dvb-usb-v2/anysee.c
834
ret = anysee_wr_reg_mask(d, REG_IOD, (0 << 5), 0x20);
drivers/media/usb/dvb-usb-v2/anysee.c
839
ret = anysee_wr_reg_mask(d, REG_IOD, (1 << 0), 0x01);
drivers/media/usb/dvb-usb-v2/anysee.c
848
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/anysee.c
858
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/anysee.c
868
ret = anysee_wr_reg_mask(d, REG_IOD, (0 << 6), 0x40);
drivers/media/usb/dvb-usb-v2/anysee.c
873
ret = anysee_wr_reg_mask(d, REG_IOD, (1 << 5), 0x20);
drivers/media/usb/dvb-usb-v2/anysee.c
880
&d->i2c_adap, 0x48);
drivers/media/usb/dvb-usb-v2/anysee.c
891
ret = anysee_wr_reg_mask(d, REG_IOD, (0 << 5), 0x20);
drivers/media/usb/dvb-usb-v2/anysee.c
896
ret = anysee_wr_reg_mask(d, REG_IOD, (1 << 6), 0x40);
drivers/media/usb/dvb-usb-v2/anysee.c
903
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/anysee.c
91
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/anysee.c
918
ret = anysee_wr_reg_mask(d, REG_IOE, (1 << 5), 0x20);
drivers/media/usb/dvb-usb-v2/anysee.c
924
&anysee_stv0900_config, &d->i2c_adap, 0);
drivers/media/usb/dvb-usb-v2/anysee.c
933
ret = anysee_wr_reg_mask(d, REG_IOE, (1 << 5), 0x20);
drivers/media/usb/dvb-usb-v2/anysee.c
939
&anysee_cxd2820r_config, &d->i2c_adap, NULL);
drivers/media/usb/dvb-usb-v2/anysee.c
949
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/anysee.c
95
static int anysee_read_reg(struct dvb_usb_device *d, u16 reg, u8 *val)
drivers/media/usb/dvb-usb-v2/anysee.c
960
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/anysee.c
963
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/anysee.c
979
&d->i2c_adap, DVB_PLL_THOMSON_DTT7579);
drivers/media/usb/dvb-usb-v2/anysee.c
987
&d->i2c_adap, DVB_PLL_SAMSUNG_DTOS403IH102A);
drivers/media/usb/dvb-usb-v2/anysee.c
99
ret = anysee_ctrl_msg(d, buf, sizeof(buf), val, 1);
drivers/media/usb/dvb-usb-v2/anysee.c
994
fe = dvb_attach(isl6423_attach, adap->fe[0], &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/au6610.c
103
} else if (au6610_i2c_msg(d, msg[i].addr, msg[i].buf,
drivers/media/usb/dvb-usb-v2/au6610.c
108
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/au6610.c
14
static int au6610_usb_msg(struct dvb_usb_device *d, u8 operation, u8 addr,
drivers/media/usb/dvb-usb-v2/au6610.c
151
static int au6610_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/au6610.c
155
return usb_set_interface(d->udev, 0, 5);
drivers/media/usb/dvb-usb-v2/au6610.c
38
dev_err(&d->udev->dev, "%s: wlen=%d, aborting\n",
drivers/media/usb/dvb-usb-v2/au6610.c
44
ret = usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev, 0), operation,
drivers/media/usb/dvb-usb-v2/au6610.c
48
dvb_usb_dbg_usb_control_msg(d->udev, operation,
drivers/media/usb/dvb-usb-v2/au6610.c
66
static int au6610_i2c_msg(struct dvb_usb_device *d, u8 addr,
drivers/media/usb/dvb-usb-v2/au6610.c
78
return au6610_usb_msg(d, request, addr, wbuf, wlen, rbuf, rlen);
drivers/media/usb/dvb-usb-v2/au6610.c
86
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/au6610.c
92
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb-v2/au6610.c
98
if (au6610_i2c_msg(d, msg[i].addr, msg[i].buf,
drivers/media/usb/dvb-usb-v2/az6007.c
125
static int az6007_read(struct dvb_usb_device *d, u8 req, u16 value,
drivers/media/usb/dvb-usb-v2/az6007.c
128
struct az6007_device_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/az6007.c
134
ret = __az6007_read(d->udev, req, value, index, b, blen);
drivers/media/usb/dvb-usb-v2/az6007.c
172
static int az6007_write(struct dvb_usb_device *d, u8 req, u16 value,
drivers/media/usb/dvb-usb-v2/az6007.c
175
struct az6007_device_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/az6007.c
181
ret = __az6007_write(d->udev, req, value, index, b, blen);
drivers/media/usb/dvb-usb-v2/az6007.c
190
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/az6007.c
194
return az6007_write(d, 0xbc, onoff, 0, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
199
static int az6007_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/az6007.c
201
struct az6007_device_state *st = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/az6007.c
205
if (az6007_read(d, AZ6007_READ_IR, 0, 0, st->data, 10) < 0)
drivers/media/usb/dvb-usb-v2/az6007.c
228
rc_keydown(d->rc_dev, proto, code, st->data[5]);
drivers/media/usb/dvb-usb-v2/az6007.c
233
static int az6007_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc)
drivers/media/usb/dvb-usb-v2/az6007.c
252
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb-v2/az6007.c
253
struct az6007_device_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/az6007.c
276
ret = az6007_read(d, req, value, index, b, blen);
drivers/media/usb/dvb-usb-v2/az6007.c
294
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb-v2/az6007.c
295
struct az6007_device_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/az6007.c
313
ret = az6007_write(d, req, value1, index, NULL, blen);
drivers/media/usb/dvb-usb-v2/az6007.c
325
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb-v2/az6007.c
326
struct az6007_device_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/az6007.c
349
ret = az6007_read(d, req, value, index, b, blen);
drivers/media/usb/dvb-usb-v2/az6007.c
371
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb-v2/az6007.c
372
struct az6007_device_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/az6007.c
389
ret = az6007_write(d, req, value1, index, NULL, blen);
drivers/media/usb/dvb-usb-v2/az6007.c
402
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb-v2/az6007.c
420
ret = az6007_read(d, req, value, index, b, blen);
drivers/media/usb/dvb-usb-v2/az6007.c
433
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb-v2/az6007.c
434
struct az6007_device_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/az6007.c
449
ret = az6007_write(d, req, value, index, NULL, blen);
drivers/media/usb/dvb-usb-v2/az6007.c
461
ret = az6007_write(d, req, value, index, NULL, blen);
drivers/media/usb/dvb-usb-v2/az6007.c
489
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb-v2/az6007.c
490
struct az6007_device_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/az6007.c
505
ret = az6007_write(d, req, value, index, NULL, blen);
drivers/media/usb/dvb-usb-v2/az6007.c
518
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb-v2/az6007.c
519
struct az6007_device_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/az6007.c
537
ret = az6007_read(d, req, value, index, b, blen);
drivers/media/usb/dvb-usb-v2/az6007.c
555
static void az6007_ci_uninit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/az6007.c
561
if (NULL == d)
drivers/media/usb/dvb-usb-v2/az6007.c
564
state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/az6007.c
579
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/az6007.c
595
state->ca.data = d;
drivers/media/usb/dvb-usb-v2/az6007.c
614
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/az6007.c
618
ret = az6007_read(d, AZ6007_READ_DATA, 6, 0, st->data, 6);
drivers/media/usb/dvb-usb-v2/az6007.c
630
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/az6007.c
635
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/az6007.c
651
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/az6007.c
656
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/az6007.c
671
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/az6007.c
680
&d->i2c_adap))
drivers/media/usb/dvb-usb-v2/az6007.c
689
static int az6007_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb-v2/az6007.c
691
struct az6007_device_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/az6007.c
699
ret = az6007_write(d, AZ6007_POWER, 0, 2, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
703
ret = az6007_write(d, AZ6007_POWER, 1, 4, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
707
ret = az6007_write(d, AZ6007_POWER, 1, 3, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
711
ret = az6007_write(d, AZ6007_POWER, 1, 4, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
716
ret = az6007_write(d, FX2_SCON1, 0, 3, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
720
ret = az6007_write(d, FX2_SCON1, 1, 3, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
724
ret = az6007_write(d, AZ6007_POWER, 0, 0, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
736
az6007_write(d, AZ6007_POWER, 0, 0, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
737
az6007_write(d, AZ6007_TS_THROUGH, 0, 0, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
746
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/az6007.c
747
struct az6007_device_state *st = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/az6007.c
778
ret = __az6007_read(d->udev, req, value, index,
drivers/media/usb/dvb-usb-v2/az6007.c
802
ret = __az6007_write(d->udev, req, value, index,
drivers/media/usb/dvb-usb-v2/az6007.c
818
ret = __az6007_read(d->udev, req, value, index,
drivers/media/usb/dvb-usb-v2/az6007.c
846
static int az6007_identify_state(struct dvb_usb_device *d, const char **name)
drivers/media/usb/dvb-usb-v2/az6007.c
858
ret = __az6007_read(d->udev, AZ6007_READ_DATA, 6, 0, mac, 6);
drivers/media/usb/dvb-usb-v2/az6007.c
867
__az6007_write(d->udev, 0x09, 1, 0, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
868
__az6007_write(d->udev, 0x00, 0, 0, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
869
__az6007_write(d->udev, 0x00, 0, 0, NULL, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
879
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb-v2/az6007.c
880
az6007_ci_uninit(d);
drivers/media/usb/dvb-usb-v2/az6007.c
884
static int az6007_download_firmware(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/az6007.c
889
return cypress_load_firmware(d->udev, fw, CYPRESS_FX2);
drivers/media/usb/dvb-usb-v2/az6007.c
954
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb-v2/az6007.c
956
az6007_ci_uninit(d);
drivers/media/usb/dvb-usb-v2/az6007.c
962
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb-v2/az6007.c
963
struct dvb_usb_adapter *adap = &d->adapter[0];
drivers/media/usb/dvb-usb-v2/ce6230.c
113
ret = ce6230_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/ce6230.c
115
dev_err(&d->udev->dev, "%s: I2C read not " \
drivers/media/usb/dvb-usb-v2/ce6230.c
12
static int ce6230_ctrl_msg(struct dvb_usb_device *d, struct usb_req *req)
drivers/media/usb/dvb-usb-v2/ce6230.c
133
ret = ce6230_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/ce6230.c
140
ret = ce6230_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/ce6230.c
148
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/ce6230.c
175
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/ce6230.c
177
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/ce6230.c
180
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/ce6230.c
206
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/ce6230.c
209
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/ce6230.c
211
ret = dvb_attach(mxl5005s_attach, adap->fe[0], &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/ce6230.c
216
static int ce6230_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb-v2/ce6230.c
220
dev_dbg(&d->udev->dev, "%s: onoff=%d\n", __func__, onoff);
drivers/media/usb/dvb-usb-v2/ce6230.c
224
ret = usb_set_interface(d->udev, 1, onoff);
drivers/media/usb/dvb-usb-v2/ce6230.c
226
dev_err(&d->udev->dev, "%s: usb_set_interface() failed=%d\n",
drivers/media/usb/dvb-usb-v2/ce6230.c
38
dev_err(&d->udev->dev, "%s: unknown command=%02x\n",
drivers/media/usb/dvb-usb-v2/ce6230.c
53
pipe = usb_sndctrlpipe(d->udev, 0);
drivers/media/usb/dvb-usb-v2/ce6230.c
56
pipe = usb_rcvctrlpipe(d->udev, 0);
drivers/media/usb/dvb-usb-v2/ce6230.c
61
ret = usb_control_msg(d->udev, pipe, request, requesttype, value, index,
drivers/media/usb/dvb-usb-v2/ce6230.c
64
dvb_usb_dbg_usb_control_msg(d->udev, request, requesttype, value, index,
drivers/media/usb/dvb-usb-v2/ce6230.c
68
dev_err(&d->udev->dev, "%s: usb_control_msg() failed=%d\n",
drivers/media/usb/dvb-usb-v2/ce6230.c
88
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/ce6230.c
97
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb-v2/dvb_usb.h
131
int (*query) (struct dvb_usb_device *d);
drivers/media/usb/dvb-usb-v2/dvb_usb.h
252
int (*read_config) (struct dvb_usb_device *d);
drivers/media/usb/dvb-usb-v2/dvb_usb.h
52
#define d_to_priv(d) (d->priv)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1008
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1009
const char *devname = kstrdup(dev_name(&d->udev->dev), GFP_KERNEL);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1010
const char *drvname = d->name;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1012
dev_dbg(&d->udev->dev, "%s: bInterfaceNumber=%d\n", __func__,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1015
if (d->props->exit)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1016
d->props->exit(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1018
dvb_usbv2_exit(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
102
if (dvb_usbv2_disable_rc_polling || d->rc.bulk_mode) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1020
if (d->props->disconnect)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1021
d->props->disconnect(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1023
kfree(d->priv);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1024
kfree(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
103
d->rc_polling_active = false;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1034
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1037
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1040
if (d->rc_polling_active)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1041
cancel_delayed_work_sync(&d->rc_query_work);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1044
active_fe = d->adapter[i].active_fe;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1045
if (d->adapter[i].dvb_adap.priv && active_fe != -1) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1046
fe = d->adapter[i].fe[active_fe];
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1047
d->adapter[i].suspend_resume_active = true;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1049
if (d->props->streaming_ctrl)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1050
d->props->streaming_ctrl(fe, 0);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1053
usb_urb_killv2(&d->adapter[i].stream);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1063
static int dvb_usbv2_resume_common(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1067
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
107
ret = d->rc.query(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1070
active_fe = d->adapter[i].active_fe;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1071
if (d->adapter[i].dvb_adap.priv && active_fe != -1) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1072
fe = d->adapter[i].fe[active_fe];
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1077
usb_urb_submitv2(&d->adapter[i].stream, NULL);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1079
if (d->props->streaming_ctrl)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1080
d->props->streaming_ctrl(fe, 1);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1082
d->adapter[i].suspend_resume_active = false;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1087
if (d->rc_polling_active)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1088
schedule_delayed_work(&d->rc_query_work,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1089
msecs_to_jiffies(d->rc.interval));
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
109
dev_err(&d->udev->dev, "%s: rc.query() failed=%d\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1096
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1097
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1099
return dvb_usbv2_resume_common(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1105
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1107
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1109
dvb_usbv2_device_power_ctrl(d, 1);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
111
d->rc_polling_active = false;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1111
if (d->props->init)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1112
d->props->init(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1114
ret = dvb_usbv2_resume_common(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
1116
dvb_usbv2_device_power_ctrl(d, 0);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
115
schedule_delayed_work(&d->rc_query_work,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
116
msecs_to_jiffies(d->rc.interval));
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
119
static int dvb_usbv2_remote_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
123
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
125
if (dvb_usbv2_disable_rc_polling || !d->props->get_rc_config)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
128
d->rc.map_name = d->rc_map;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
129
ret = d->props->get_rc_config(d, &d->rc);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
134
if (!d->rc.map_name)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
137
dev = rc_allocate_device(d->rc.driver_type);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
143
dev->dev.parent = &d->udev->dev;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
144
dev->device_name = d->name;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
145
usb_make_path(d->udev, d->rc_phys, sizeof(d->rc_phys));
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
146
strlcat(d->rc_phys, "/ir0", sizeof(d->rc_phys));
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
147
dev->input_phys = d->rc_phys;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
148
usb_to_input_id(d->udev, &dev->input_id);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
149
dev->driver_name = d->props->driver_name;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
150
dev->map_name = d->rc.map_name;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
151
dev->allowed_protocols = d->rc.allowed_protos;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
152
dev->change_protocol = d->rc.change_protocol;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
153
dev->timeout = d->rc.timeout;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
154
dev->priv = d;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
162
d->rc_dev = dev;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
165
if (d->rc.query && !d->rc.bulk_mode) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
167
INIT_DELAYED_WORK(&d->rc_query_work,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
169
dev_info(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
171
KBUILD_MODNAME, d->rc.interval);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
172
schedule_delayed_work(&d->rc_query_work,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
173
msecs_to_jiffies(d->rc.interval));
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
174
d->rc_polling_active = true;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
179
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
183
static int dvb_usbv2_remote_exit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
185
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
187
if (d->rc_dev) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
188
cancel_delayed_work_sync(&d->rc_query_work);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
189
rc_unregister_device(d->rc_dev);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
190
d->rc_dev = NULL;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
22
static int dvb_usbv2_download_firmware(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
244
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
247
dev_dbg(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
267
if (d->props->get_stream_config) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
27
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
270
ret = d->props->get_stream_config(adap->fe[adap->active_fe],
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
273
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
29
if (!d->props->download_firmware) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
300
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
306
if (d->props->streaming_ctrl) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
307
ret = d->props->streaming_ctrl(adap->fe[adap->active_fe], 1);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
309
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
320
dev_err(&d->udev->dev, "%s: pid_filter() failed=%d\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
325
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
332
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
334
dev_dbg(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
34
ret = request_firmware(&fw, name, &d->udev->dev);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
348
dev_err(&d->udev->dev, "%s: pid_filter() failed=%d\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
357
if (d->props->streaming_ctrl) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
358
ret = d->props->streaming_ctrl(adap->fe[adap->active_fe], 0);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
36
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
360
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
369
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
384
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
392
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
393
struct usb_device *udev = d->udev;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
399
media_device_usb_init(mdev, udev, d->name);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
403
dev_info(&d->udev->dev, "media controller created\n");
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
42
dev_info(&d->udev->dev, "%s: downloading firmware from file '%s'\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
435
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
437
dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
439
ret = dvb_register_adapter(&adap->dvb_adap, d->name, d->props->owner,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
440
&d->udev->dev, d->props->adapter_nr);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
442
dev_dbg(&d->udev->dev, "%s: dvb_register_adapter() failed=%d\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
45
ret = d->props->download_firmware(d, fw);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
451
dev_dbg(&d->udev->dev, "%s: dvb_usbv2_media_device_init() failed=%d\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
456
if (d->props->read_mac_address) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
457
ret = d->props->read_mac_address(adap,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
462
dev_info(&d->udev->dev, "%s: MAC address: %pM\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
476
dev_err(&d->udev->dev, "%s: dvb_dmx_init() failed=%d\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
486
dev_err(&d->udev->dev, "%s: dvb_dmxdev_init() failed=%d\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
493
dev_err(&d->udev->dev, "%s: dvb_net_init() failed=%d\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
52
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
528
static int dvb_usbv2_device_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
533
d->powered++;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
535
d->powered--;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
537
if (d->powered == 0 || (onoff && d->powered == 1)) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
539
dev_dbg(&d->udev->dev, "%s: power=%d\n", __func__, onoff);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
540
if (d->props->power_ctrl) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
541
ret = d->props->power_ctrl(d, onoff);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
549
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
557
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
558
dev_dbg(&d->udev->dev, "%s: adap=%d fe=%d\n", __func__, adap->id,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
56
static int dvb_usbv2_i2c_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
566
ret = dvb_usbv2_device_power_ctrl(d, 1);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
570
if (d->props->frontend_ctrl) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
571
ret = d->props->frontend_ctrl(fe, 1);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
588
dev_dbg(&d->udev->dev, "%s: ret=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
59
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
596
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
597
dev_dbg(&d->udev->dev, "%s: adap=%d fe=%d\n", __func__, adap->id,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
61
if (!d->props->i2c_algo)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
612
if (d->props->frontend_ctrl) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
613
ret = d->props->frontend_ctrl(fe, 0);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
618
ret = dvb_usbv2_device_power_ctrl(d, 0);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
628
dev_dbg(&d->udev->dev, "%s: ret=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
635
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
636
dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
64
strscpy(d->i2c_adap.name, d->name, sizeof(d->i2c_adap.name));
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
641
if (d->props->frontend_attach) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
642
ret = d->props->frontend_attach(adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
644
dev_dbg(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
65
d->i2c_adap.algo = d->props->i2c_algo;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
650
dev_dbg(&d->udev->dev, "%s: frontend_attach() do not exists\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
66
d->i2c_adap.dev.parent = &d->udev->dev;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
666
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
67
i2c_set_adapdata(&d->i2c_adap, d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
675
if (d->props->tuner_attach) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
676
ret = d->props->tuner_attach(adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
678
dev_dbg(&d->udev->dev, "%s: tuner_attach() failed=%d\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
69
ret = i2c_add_adapter(&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
705
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
71
d->i2c_adap.algo = NULL;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
712
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
714
dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
723
if (d->props->tuner_detach) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
724
ret = d->props->tuner_detach(adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
726
dev_dbg(&d->udev->dev, "%s: tuner_detach() failed=%d\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
731
if (d->props->frontend_detach) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
732
ret = d->props->frontend_detach(adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
734
dev_dbg(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
743
static int dvb_usbv2_adapter_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
749
adapter_count = d->props->num_adapters;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
750
if (d->props->get_adapter_count) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
751
ret = d->props->get_adapter_count(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
759
adap = &d->adapter[i];
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
761
adap->props = &d->props->adapter[i];
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
764
if (d->udev->speed == USB_SPEED_FULL &&
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
766
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
77
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
771
} else if ((d->udev->speed == USB_SPEED_FULL &&
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
774
dev_info(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
781
dev_info(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
790
dev_info(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
81
static int dvb_usbv2_i2c_exit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
816
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
820
static int dvb_usbv2_adapter_exit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
823
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
826
if (d->adapter[i].props) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
827
dvb_usbv2_adapter_dvb_exit(&d->adapter[i]);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
828
dvb_usbv2_adapter_stream_exit(&d->adapter[i]);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
829
dvb_usbv2_adapter_frontend_exit(&d->adapter[i]);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
83
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
830
dvb_usbv2_media_device_unregister(&d->adapter[i]);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
838
static int dvb_usbv2_exit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
840
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
842
dvb_usbv2_remote_exit(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
843
dvb_usbv2_adapter_exit(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
844
dvb_usbv2_i2c_exit(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
849
static int dvb_usbv2_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
85
if (d->i2c_adap.algo)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
852
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
854
dvb_usbv2_device_power_ctrl(d, 1);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
856
if (d->props->read_config) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
857
ret = d->props->read_config(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
86
i2c_del_adapter(&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
862
ret = dvb_usbv2_i2c_init(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
866
ret = dvb_usbv2_adapter_init(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
870
if (d->props->init) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
871
ret = d->props->init(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
876
ret = dvb_usbv2_remote_init(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
880
dvb_usbv2_device_power_ctrl(d, 0);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
884
dvb_usbv2_device_power_ctrl(d, 0);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
885
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
893
struct dvb_usb_device *d;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
907
d = kzalloc_obj(struct dvb_usb_device);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
908
if (!d) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
914
d->intf = intf;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
915
d->name = driver_info->name;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
916
d->rc_map = driver_info->rc_map;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
917
d->udev = udev;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
918
d->props = driver_info->props;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
921
d->props->bInterfaceNumber) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
926
mutex_init(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
927
mutex_init(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
929
if (d->props->size_of_priv) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
930
d->priv = kzalloc(d->props->size_of_priv, GFP_KERNEL);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
931
if (!d->priv) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
932
dev_err(&d->udev->dev, "%s: kzalloc() failed\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
939
if (d->props->probe) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
94
struct dvb_usb_device *d = container_of(work,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
940
ret = d->props->probe(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
945
if (d->props->identify_state) {
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
947
ret = d->props->identify_state(d, &name);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
949
dev_info(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
951
KBUILD_MODNAME, d->name);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
954
name = d->props->firmware;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
956
ret = dvb_usbv2_download_firmware(d, name);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
978
dev_info(&d->udev->dev, "%s: found a '%s' in warm state\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
979
KBUILD_MODNAME, d->name);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
981
ret = dvb_usbv2_init(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
985
dev_info(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
987
KBUILD_MODNAME, d->name);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
989
usb_set_intfdata(intf, d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
993
dvb_usbv2_exit(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
994
if (d->props->disconnect)
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
995
d->props->disconnect(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
997
kfree(d->priv);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
999
kfree(d);
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
11
static int dvb_usb_v2_generic_io(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
16
if (!wbuf || !wlen || !d->props->generic_bulk_ctrl_endpoint ||
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
17
!d->props->generic_bulk_ctrl_endpoint_response) {
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
18
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, -EINVAL);
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
22
dev_dbg(&d->udev->dev, "%s: >>> %*ph\n", __func__, wlen, wbuf);
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
24
ret = usb_bulk_msg(d->udev, usb_sndbulkpipe(d->udev,
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
25
d->props->generic_bulk_ctrl_endpoint), wbuf, wlen,
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
28
dev_err(&d->udev->dev, "%s: usb_bulk_msg() failed=%d\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
33
dev_err(&d->udev->dev, "%s: usb_bulk_msg() write length=%d, actual=%d\n",
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
40
if (d->props->generic_bulk_ctrl_delay)
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
41
usleep_range(d->props->generic_bulk_ctrl_delay,
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
42
d->props->generic_bulk_ctrl_delay
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
45
ret = usb_bulk_msg(d->udev, usb_rcvbulkpipe(d->udev,
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
46
d->props->generic_bulk_ctrl_endpoint_response),
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
49
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
53
dev_dbg(&d->udev->dev, "%s: <<< %*ph\n", __func__,
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
60
int dvb_usbv2_generic_rw(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
65
mutex_lock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
66
ret = dvb_usb_v2_generic_io(d, wbuf, wlen, rbuf, rlen);
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
67
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
73
int dvb_usbv2_generic_write(struct dvb_usb_device *d, u8 *buf, u16 len)
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
77
mutex_lock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
78
ret = dvb_usb_v2_generic_io(d, buf, len, NULL, 0);
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
79
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
85
int dvb_usbv2_generic_rw_locked(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
88
return dvb_usb_v2_generic_io(d, wbuf, wlen, rbuf, rlen);
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
92
int dvb_usbv2_generic_write_locked(struct dvb_usb_device *d, u8 *buf, u16 len)
drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c
94
return dvb_usb_v2_generic_io(d, buf, len, NULL, 0);
drivers/media/usb/dvb-usb-v2/dvbsky.c
102
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/dvbsky.c
106
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb-v2/dvbsky.c
110
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvbsky.c
118
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvbsky.c
130
ret = dvbsky_usb_generic_rw(d, obuf, 4,
drivers/media/usb/dvb-usb-v2/dvbsky.c
140
ret = dvbsky_usb_generic_rw(d, obuf,
drivers/media/usb/dvb-usb-v2/dvbsky.c
145
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/dvbsky.c
157
ret = dvbsky_usb_generic_rw(d, obuf,
drivers/media/usb/dvb-usb-v2/dvbsky.c
163
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/dvbsky.c
178
static int dvbsky_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/dvbsky.c
186
ret = dvbsky_usb_generic_rw(d, obuf, 1, ibuf, 2);
drivers/media/usb/dvb-usb-v2/dvbsky.c
190
dev_dbg(&d->udev->dev, "rc code: %x\n", code);
drivers/media/usb/dvb-usb-v2/dvbsky.c
195
rc_keydown(d->rc_dev, RC_PROTO_RC5, scancode, toggle);
drivers/media/usb/dvb-usb-v2/dvbsky.c
200
static int dvbsky_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc)
drivers/media/usb/dvb-usb-v2/dvbsky.c
219
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/dvbsky.c
220
struct dvbsky_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/dvbsky.c
227
dvbsky_gpio_ctrl(d, 0x80, value);
drivers/media/usb/dvb-usb-v2/dvbsky.c
234
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvbsky.c
251
if (i2c_transfer(&d->i2c_adap, msg, 2) == 2)
drivers/media/usb/dvb-usb-v2/dvbsky.c
260
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/dvbsky.c
261
struct dvbsky_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/dvbsky.c
268
dvbsky_stream_ctrl(d, 1);
drivers/media/usb/dvb-usb-v2/dvbsky.c
277
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvbsky.c
294
&d->i2c_adap,
drivers/media/usb/dvb-usb-v2/dvbsky.c
332
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/dvbsky.c
333
struct dvbsky_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/dvbsky.c
340
dvbsky_gpio_ctrl(d, 0x00, value);
drivers/media/usb/dvb-usb-v2/dvbsky.c
348
struct dvb_usb_device *d = priv;
drivers/media/usb/dvb-usb-v2/dvbsky.c
364
ret = dvbsky_usb_generic_rw(d, command, command_size,
drivers/media/usb/dvb-usb-v2/dvbsky.c
372
dev_err(&d->udev->dev, "ci control failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/dvbsky.c
379
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvbsky.c
39
static int dvbsky_usb_generic_rw(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/dvbsky.c
397
&d->i2c_adap,
drivers/media/usb/dvb-usb-v2/dvbsky.c
419
sp2_config.priv = d;
drivers/media/usb/dvb-usb-v2/dvbsky.c
423
&d->i2c_adap,
drivers/media/usb/dvb-usb-v2/dvbsky.c
43
struct dvbsky_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/dvbsky.c
45
mutex_lock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/dvbsky.c
450
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvbsky.c
462
&d->i2c_adap,
drivers/media/usb/dvb-usb-v2/dvbsky.c
481
sp2_config.priv = d;
drivers/media/usb/dvb-usb-v2/dvbsky.c
485
&d->i2c_adap,
drivers/media/usb/dvb-usb-v2/dvbsky.c
49
ret = dvb_usbv2_generic_rw_locked(d, state->obuf, wlen,
drivers/media/usb/dvb-usb-v2/dvbsky.c
500
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvbsky.c
512
&d->i2c_adap,
drivers/media/usb/dvb-usb-v2/dvbsky.c
535
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvbsky.c
544
if (le16_to_cpu(d->udev->descriptor.idProduct) == USB_PID_MYGICA_T230C2 ||
drivers/media/usb/dvb-usb-v2/dvbsky.c
545
le16_to_cpu(d->udev->descriptor.idProduct) == USB_PID_MYGICA_T230C2_LITE ||
drivers/media/usb/dvb-usb-v2/dvbsky.c
546
le16_to_cpu(d->udev->descriptor.idProduct) == USB_PID_MYGICA_T230A)
drivers/media/usb/dvb-usb-v2/dvbsky.c
55
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/dvbsky.c
551
&d->i2c_adap,
drivers/media/usb/dvb-usb-v2/dvbsky.c
558
if (le16_to_cpu(d->udev->descriptor.idProduct) == USB_PID_MYGICA_T230) {
drivers/media/usb/dvb-usb-v2/dvbsky.c
580
static int dvbsky_identify_state(struct dvb_usb_device *d, const char **name)
drivers/media/usb/dvb-usb-v2/dvbsky.c
582
if (le16_to_cpu(d->udev->descriptor.idProduct) == USB_PID_MYGICA_T230A) {
drivers/media/usb/dvb-usb-v2/dvbsky.c
583
dvbsky_gpio_ctrl(d, 0x87, 0);
drivers/media/usb/dvb-usb-v2/dvbsky.c
585
dvbsky_gpio_ctrl(d, 0x86, 1);
drivers/media/usb/dvb-usb-v2/dvbsky.c
586
dvbsky_gpio_ctrl(d, 0x80, 0);
drivers/media/usb/dvb-usb-v2/dvbsky.c
588
dvbsky_gpio_ctrl(d, 0x80, 1);
drivers/media/usb/dvb-usb-v2/dvbsky.c
59
static int dvbsky_stream_ctrl(struct dvb_usb_device *d, u8 onoff)
drivers/media/usb/dvb-usb-v2/dvbsky.c
591
dvbsky_gpio_ctrl(d, 0x04, 1);
drivers/media/usb/dvb-usb-v2/dvbsky.c
593
dvbsky_gpio_ctrl(d, 0x83, 0);
drivers/media/usb/dvb-usb-v2/dvbsky.c
594
dvbsky_gpio_ctrl(d, 0xc0, 1);
drivers/media/usb/dvb-usb-v2/dvbsky.c
596
dvbsky_gpio_ctrl(d, 0x83, 1);
drivers/media/usb/dvb-usb-v2/dvbsky.c
597
dvbsky_gpio_ctrl(d, 0xc0, 0);
drivers/media/usb/dvb-usb-v2/dvbsky.c
603
static int dvbsky_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/dvbsky.c
605
struct dvbsky_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/dvbsky.c
61
struct dvbsky_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/dvbsky.c
612
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/dvbsky.c
613
struct dvbsky_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/dvbsky.c
615
dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id);
drivers/media/usb/dvb-usb-v2/dvbsky.c
66
mutex_lock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/dvbsky.c
68
ret = dvb_usbv2_generic_write_locked(d, state->obuf, 3);
drivers/media/usb/dvb-usb-v2/dvbsky.c
72
ret = dvb_usbv2_generic_write_locked(d, state->obuf, 3);
drivers/media/usb/dvb-usb-v2/dvbsky.c
74
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/dvbsky.c
80
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/dvbsky.c
82
return dvbsky_stream_ctrl(d, (onoff == 0) ? 0 : 1);
drivers/media/usb/dvb-usb-v2/dvbsky.c
86
static int dvbsky_gpio_ctrl(struct dvb_usb_device *d, u8 gport, u8 value)
drivers/media/usb/dvb-usb-v2/dvbsky.c
94
ret = dvbsky_usb_generic_rw(d, obuf, 3, ibuf, 1);
drivers/media/usb/dvb-usb-v2/ec168.c
104
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/ec168.c
112
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb-v2/ec168.c
127
ret = ec168_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/ec168.c
130
dev_err(&d->udev->dev, "%s: I2C read not " \
drivers/media/usb/dvb-usb-v2/ec168.c
14
static int ec168_ctrl_msg(struct dvb_usb_device *d, struct ec168_req *req)
drivers/media/usb/dvb-usb-v2/ec168.c
147
ret = ec168_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/ec168.c
159
ret = ec168_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/ec168.c
170
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/ec168.c
185
static int ec168_identify_state(struct dvb_usb_device *d, const char **name)
drivers/media/usb/dvb-usb-v2/ec168.c
190
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/ec168.c
192
ret = ec168_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/ec168.c
196
dev_dbg(&d->udev->dev, "%s: reply=%02x\n", __func__, reply);
drivers/media/usb/dvb-usb-v2/ec168.c
205
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/ec168.c
209
static int ec168_download_firmware(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/ec168.c
214
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/ec168.c
226
ret = ec168_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/ec168.c
228
dev_err(&d->udev->dev,
drivers/media/usb/dvb-usb-v2/ec168.c
241
ret = ec168_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/ec168.c
249
ret = ec168_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/ec168.c
257
ret = ec168_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/ec168.c
263
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/ec168.c
273
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/ec168.c
274
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/ec168.c
277
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/ec168.c
303
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/ec168.c
304
dev_dbg(&d->udev->dev, "%s:\n", __func__);
drivers/media/usb/dvb-usb-v2/ec168.c
306
return dvb_attach(mxl5005s_attach, adap->fe[0], &d->i2c_adap,
drivers/media/usb/dvb-usb-v2/ec168.c
312
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/ec168.c
314
dev_dbg(&d->udev->dev, "%s: onoff=%d\n", __func__, onoff);
drivers/media/usb/dvb-usb-v2/ec168.c
318
return ec168_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/ec168.c
50
dev_err(&d->udev->dev, "%s: unknown command=%02x\n",
drivers/media/usb/dvb-usb-v2/ec168.c
65
pipe = usb_sndctrlpipe(d->udev, 0);
drivers/media/usb/dvb-usb-v2/ec168.c
68
pipe = usb_rcvctrlpipe(d->udev, 0);
drivers/media/usb/dvb-usb-v2/ec168.c
73
ret = usb_control_msg(d->udev, pipe, request, requesttype, req->value,
drivers/media/usb/dvb-usb-v2/ec168.c
76
dvb_usb_dbg_usb_control_msg(d->udev, request, requesttype, req->value,
drivers/media/usb/dvb-usb-v2/ec168.c
94
dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret);
drivers/media/usb/dvb-usb-v2/gl861.c
119
ret = gl861_ctrl_msg(d, request, value, index, data, size);
drivers/media/usb/dvb-usb-v2/gl861.c
132
ret = gl861_ctrl_msg(d, request, value, index,
drivers/media/usb/dvb-usb-v2/gl861.c
144
ret = gl861_ctrl_msg(d, request, value, index,
drivers/media/usb/dvb-usb-v2/gl861.c
199
static int gl861_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/gl861.c
207
return usb_set_interface(d->udev, 0, 0);
drivers/media/usb/dvb-usb-v2/gl861.c
261
static int friio_ext_ctl(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/gl861.c
282
ret = i2c_transfer(&d->i2c_adap, &msg, 1);
drivers/media/usb/dvb-usb-v2/gl861.c
284
ret += i2c_transfer(&d->i2c_adap, &msg, 1);
drivers/media/usb/dvb-usb-v2/gl861.c
287
ret += i2c_transfer(&d->i2c_adap, &msg, 1);
drivers/media/usb/dvb-usb-v2/gl861.c
289
ret += i2c_transfer(&d->i2c_adap, &msg, 1);
drivers/media/usb/dvb-usb-v2/gl861.c
297
ret += i2c_transfer(&d->i2c_adap, &msg, 1);
drivers/media/usb/dvb-usb-v2/gl861.c
299
ret += i2c_transfer(&d->i2c_adap, &msg, 1);
drivers/media/usb/dvb-usb-v2/gl861.c
30
static int gl861_ctrl_msg(struct dvb_usb_device *d, u8 request, u16 value,
drivers/media/usb/dvb-usb-v2/gl861.c
305
ret += i2c_transfer(&d->i2c_adap, &msg, 1);
drivers/media/usb/dvb-usb-v2/gl861.c
307
ret += i2c_transfer(&d->i2c_adap, &msg, 1);
drivers/media/usb/dvb-usb-v2/gl861.c
327
static int friio_reset(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/gl861.c
33
struct gl861 *ctx = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/gl861.c
338
ret = usb_set_interface(d->udev, 0, 0);
drivers/media/usb/dvb-usb-v2/gl861.c
34
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/gl861.c
342
ret = gl861_short_write(d, 0x00, 0x11, 0x02);
drivers/media/usb/dvb-usb-v2/gl861.c
347
ret = gl861_short_write(d, 0x00, 0x11, 0x00);
drivers/media/usb/dvb-usb-v2/gl861.c
358
ret = gl861_ctrl_msg(d, CMD_WRITE, 0x09 << 9, 0x03, wbuf, 1);
drivers/media/usb/dvb-usb-v2/gl861.c
363
ret = gl861_ctrl_msg(d, CMD_READ, 0x09 << 9, 0x0100, rbuf, 2);
drivers/media/usb/dvb-usb-v2/gl861.c
372
ret = gl861_ctrl_msg(d, CMD_WRITE, 0x48 << 9, 0x03, wbuf, 1);
drivers/media/usb/dvb-usb-v2/gl861.c
377
ret = gl861_ctrl_msg(d, CMD_READ, 0x48 << 9, 0x0100, rbuf, 2);
drivers/media/usb/dvb-usb-v2/gl861.c
383
ret = gl861_short_write(d, 0x00, 0x30, 0x04);
drivers/media/usb/dvb-usb-v2/gl861.c
387
ret = gl861_short_write(d, 0x00, 0x00, 0x01);
drivers/media/usb/dvb-usb-v2/gl861.c
39
mutex_lock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/gl861.c
391
ret = gl861_short_write(d, 0x00, 0x06, 0x0f);
drivers/media/usb/dvb-usb-v2/gl861.c
396
ret = gl861_short_write(d, 0x00, friio_init_cmds[i][0],
drivers/media/usb/dvb-usb-v2/gl861.c
408
static int friio_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb-v2/gl861.c
410
return onoff ? friio_reset(d) : 0;
drivers/media/usb/dvb-usb-v2/gl861.c
416
struct dvb_usb_device *d;
drivers/media/usb/dvb-usb-v2/gl861.c
423
d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/gl861.c
425
&d->i2c_adap, info->addr, &cfg);
drivers/media/usb/dvb-usb-v2/gl861.c
46
pipe = usb_sndctrlpipe(d->udev, 0);
drivers/media/usb/dvb-usb-v2/gl861.c
474
static int friio_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/gl861.c
493
ret = friio_ext_ctl(d, FRIIO_LED_STOPPED, true);
drivers/media/usb/dvb-usb-v2/gl861.c
499
priv = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/gl861.c
50
pipe = usb_rcvctrlpipe(d->udev, 0);
drivers/media/usb/dvb-usb-v2/gl861.c
511
static void friio_exit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/gl861.c
513
friio_ext_ctl(d, FRIIO_LED_STOPPED, false);
drivers/media/usb/dvb-usb-v2/gl861.c
58
ret = usb_control_msg(d->udev, pipe, request, requesttype, value,
drivers/media/usb/dvb-usb-v2/gl861.c
71
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/gl861.c
76
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/gl861.c
81
static int gl861_short_write(struct dvb_usb_device *d, u8 addr, u8 reg, u8 val)
drivers/media/usb/dvb-usb-v2/gl861.c
83
return gl861_ctrl_msg(d, CMD_WRITE_SHORT,
drivers/media/usb/dvb-usb-v2/gl861.c
90
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/gl861.c
91
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/gl861.c
92
struct gl861 *ctx = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1000
ret = lme_firmware_switch(d, 1) ? 0 : -ENODEV;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1007
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1017
ret = lme_firmware_switch(d, 1) ? 0 : -ENODEV;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1025
&m88rs2000_config, &d->i2c_adap);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1049
d->rc_map = NULL;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1072
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1080
&d->i2c_adap, 1))
drivers/media/usb/dvb-usb-v2/lmedm04.c
1085
&d->i2c_adap))
drivers/media/usb/dvb-usb-v2/lmedm04.c
1090
&d->i2c_adap, DVB_PLL_OPERA1))
drivers/media/usb/dvb-usb-v2/lmedm04.c
1095
&ts2020_config, &d->i2c_adap))
drivers/media/usb/dvb-usb-v2/lmedm04.c
1119
static int lme2510_powerup(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb-v2/lmedm04.c
1121
struct lme2510_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1127
mutex_lock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1129
ret = lme2510_usb_talk(d, onoff ? lnb_on : lnb_off, len, rbuf, rlen);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1133
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1138
static int lme2510_identify_state(struct dvb_usb_device *d, const char **name)
drivers/media/usb/dvb-usb-v2/lmedm04.c
1140
struct lme2510_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1143
usb_reset_configuration(d->udev);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1145
usb_set_interface(d->udev,
drivers/media/usb/dvb-usb-v2/lmedm04.c
1146
d->props->bInterfaceNumber, 1);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1150
status = lme2510_return_status(d);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1152
*name = lme_firmware_switch(d, 0);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1166
struct dvb_usb_device *d;
drivers/media/usb/dvb-usb-v2/lmedm04.c
1171
d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/lmedm04.c
1179
if (!(le16_to_cpu(d->udev->descriptor.idProduct)
drivers/media/usb/dvb-usb-v2/lmedm04.c
1186
static int lme2510_get_rc_config(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/lmedm04.c
1193
static void lme2510_exit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/lmedm04.c
1195
struct lme2510_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/lmedm04.c
140
static int lme2510_usb_talk(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/lmedm04.c
143
struct lme2510_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/lmedm04.c
149
ret = mutex_lock_interruptible(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
155
ret = dvb_usbv2_generic_rw_locked(d, st->usb_buffer, wlen,
drivers/media/usb/dvb-usb-v2/lmedm04.c
161
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
166
static int lme2510_stream_restart(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/lmedm04.c
168
struct lme2510_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/lmedm04.c
173
lme2510_usb_talk(d, all_pids, sizeof(all_pids),
drivers/media/usb/dvb-usb-v2/lmedm04.c
176
return lme2510_usb_talk(d, stream_on, sizeof(stream_on),
drivers/media/usb/dvb-usb-v2/lmedm04.c
180
static int lme2510_enable_pid(struct dvb_usb_device *d, u8 index, u16 pid_out)
drivers/media/usb/dvb-usb-v2/lmedm04.c
182
struct lme2510_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/lmedm04.c
191
ret |= lme2510_stream_restart(d);
drivers/media/usb/dvb-usb-v2/lmedm04.c
202
ret |= lme2510_usb_talk(d, pid_buff ,
drivers/media/usb/dvb-usb-v2/lmedm04.c
206
ret |= lme2510_stream_restart(d);
drivers/media/usb/dvb-usb-v2/lmedm04.c
373
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/lmedm04.c
384
d->udev,
drivers/media/usb/dvb-usb-v2/lmedm04.c
385
usb_rcvintpipe(d->udev, 0xa),
drivers/media/usb/dvb-usb-v2/lmedm04.c
393
ep = usb_pipe_endpoint(d->udev, lme_int->lme_urb->pipe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
400
lme_int->lme_urb->pipe = usb_rcvbulkpipe(d->udev, 0xa);
drivers/media/usb/dvb-usb-v2/lmedm04.c
415
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/lmedm04.c
423
mutex_lock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
426
ret |= lme2510_usb_talk(d, clear_pid_reg,
drivers/media/usb/dvb-usb-v2/lmedm04.c
434
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
445
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/lmedm04.c
452
mutex_lock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
453
ret |= lme2510_enable_pid(d, index, pid);
drivers/media/usb/dvb-usb-v2/lmedm04.c
454
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
462
static int lme2510_return_status(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/lmedm04.c
471
ret = usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev, 0),
drivers/media/usb/dvb-usb-v2/lmedm04.c
485
static int lme2510_msg(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/lmedm04.c
488
struct lme2510_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/lmedm04.c
492
return lme2510_usb_talk(d, wbuf, wlen, rbuf, rlen);
drivers/media/usb/dvb-usb-v2/lmedm04.c
498
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/lmedm04.c
499
struct lme2510_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/lmedm04.c
505
mutex_lock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
537
if (lme2510_msg(d, obuf, len, ibuf, 64) < 0) {
drivers/media/usb/dvb-usb-v2/lmedm04.c
539
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
553
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
570
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/lmedm04.c
584
mutex_lock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
586
ret = lme2510_usb_talk(d, clear_reg_3,
drivers/media/usb/dvb-usb-v2/lmedm04.c
591
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
605
static int lme2510_download_firmware(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/lmedm04.c
644
lme2510_usb_talk(d, data, wlen, data, len_in);
drivers/media/usb/dvb-usb-v2/lmedm04.c
652
lme2510_usb_talk(d, data, len_in, data, len_in);
drivers/media/usb/dvb-usb-v2/lmedm04.c
664
static void lme_coldreset(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/lmedm04.c
670
lme2510_usb_talk(d, data, sizeof(data), data, sizeof(data));
drivers/media/usb/dvb-usb-v2/lmedm04.c
682
static const char *lme_firmware_switch(struct dvb_usb_device *d, int cold)
drivers/media/usb/dvb-usb-v2/lmedm04.c
684
struct lme2510_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/lmedm04.c
685
struct usb_device *udev = d->udev;
drivers/media/usb/dvb-usb-v2/lmedm04.c
761
lme_coldreset(d);
drivers/media/usb/dvb-usb-v2/lmedm04.c
813
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
820
mutex_lock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
824
ret |= lme2510_usb_talk(d,
drivers/media/usb/dvb-usb-v2/lmedm04.c
831
ret |= lme2510_usb_talk(d,
drivers/media/usb/dvb-usb-v2/lmedm04.c
836
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
848
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/lmedm04.c
849
struct lme2510_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/lmedm04.c
862
mutex_lock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
865
ret = lme2510_stream_restart(d);
drivers/media/usb/dvb-usb-v2/lmedm04.c
867
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/lmedm04.c
949
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/lmedm04.c
951
const char *desc = d->name;
drivers/media/usb/dvb-usb-v2/lmedm04.c
965
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/lmedm04.c
966
struct lme2510_state *st = d->priv;
drivers/media/usb/dvb-usb-v2/lmedm04.c
970
switch (le16_to_cpu(d->udev->descriptor.idProduct)) {
drivers/media/usb/dvb-usb-v2/lmedm04.c
975
&tda10086_config, &d->i2c_adap);
drivers/media/usb/dvb-usb-v2/lmedm04.c
984
ret = lme_firmware_switch(d, 1) ? 0 : -ENODEV;
drivers/media/usb/dvb-usb-v2/lmedm04.c
991
&sharp_z0194_config, &d->i2c_adap);
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
584
i2c_transfer(&state->d->i2c_adap, msg, 2);
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
600
i2c_transfer(&state->d->i2c_adap, &msg[0], 1);
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
616
i2c_transfer(&state->d->i2c_adap, &msg, 1);
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
622
i2c_transfer(&state->d->i2c_adap, &msg, 1);
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
659
ret = i2c_transfer(&state->d->i2c_adap, msg, 2);
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c
671
ret = i2c_transfer(&state->d->i2c_adap, msg, 2);
drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c
802
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c
803
struct mxl111sf_state *state = d->priv;
drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c
807
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c
825
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
257
static int mxl111sf_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
267
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
284
if (usb_set_interface(d->udev, 0, state->alt_mode) < 0)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
427
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
428
struct mxl111sf_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
435
state->d = d;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
439
if (usb_set_interface(d->udev, 0, state->alt_mode) < 0)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
474
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
498
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
499
struct mxl111sf_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
506
state->d = d;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
510
if (usb_set_interface(d->udev, 0, state->alt_mode) < 0)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
549
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
55
struct dvb_usb_device *d = state->d;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
583
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
584
struct mxl111sf_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
591
state->d = d;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
595
if (usb_set_interface(d->udev, 0, state->alt_mode) < 0)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
636
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
670
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
671
struct mxl111sf_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
678
state->d = d;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
682
if (usb_set_interface(d->udev, 0, state->alt_mode) < 0)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
723
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
73
ret = (wo) ? dvb_usbv2_generic_write(d, state->sndbuf, 1+wlen) :
drivers/media/usb/dvb-usb-v2/mxl111sf.c
74
dvb_usbv2_generic_rw(d, state->sndbuf, 1+wlen, state->rcvbuf,
drivers/media/usb/dvb-usb-v2/mxl111sf.c
745
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
746
struct mxl111sf_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
753
state->d = d;
drivers/media/usb/dvb-usb-v2/mxl111sf.c
757
if (usb_set_interface(d->udev, 0, state->alt_mode) < 0)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
922
static int mxl111sf_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/mxl111sf.c
924
struct mxl111sf_state *state = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/mxl111sf.c
943
ret = i2c_transfer(&d->i2c_adap, msg, 2);
drivers/media/usb/dvb-usb-v2/mxl111sf.h
59
struct dvb_usb_device *d;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1008
client = i2c_new_client_device(&d->i2c_adap, &info);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1028
&d->i2c_adap);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1046
client = i2c_new_client_device(&d->i2c_adap, &info);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
105
return rtl28xxu_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1064
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
108
static int rtl28xxu_wr_reg(struct dvb_usb_device *d, u16 reg, u8 val)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1088
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1089
struct rtl28xxu_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1092
dev_dbg(&d->intf->dev, "\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
110
return rtl28xxu_wr_regs(d, reg, &val, 1);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
113
static int rtl28xxu_rd_reg(struct dvb_usb_device *d, u16 reg, u8 *val)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1140
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1141
struct rtl28xxu_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1144
dev_dbg(&d->intf->dev, "\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
115
return rtl28xxu_rd_regs(d, reg, val, 1);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1164
dev_err(&d->intf->dev, "unknown tuner %d\n", dev->tuner);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1174
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
118
static int rtl28xxu_wr_reg_mask(struct dvb_usb_device *d, u16 reg, u8 val,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1200
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1201
struct rtl28xxu_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1209
dev_dbg(&d->intf->dev, "\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
126
ret = rtl28xxu_rd_reg(d, reg, &tmp);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1286
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_DIR, 0x00, 0x12);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1290
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_EN, 0x12, 0x12);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1344
client = i2c_new_client_device(&d->i2c_adap, &info);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
135
return rtl28xxu_wr_reg(d, reg, val);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1367
dev_err(&d->intf->dev, "unknown tuner %d\n", dev->tuner);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1386
pdata.dvb_usb_device = d;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1390
pdev = platform_device_register_data(&d->intf->dev,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1399
dev_dbg(&d->intf->dev, "no SDR for tuner=%d\n", dev->tuner);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1404
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1420
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1421
struct rtl28xxu_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1425
dev_dbg(&d->intf->dev, "\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
143
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
144
struct rtl28xxu_dev *dev = d->priv;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1442
static int rtl28xxu_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1447
dev_dbg(&d->intf->dev, "\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1450
ret = rtl28xxu_rd_reg(d, USB_SYSCTL_0, &val);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1456
ret = rtl28xxu_wr_reg(d, USB_SYSCTL_0, val);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1461
ret = rtl28xxu_wr_regs(d, USB_EPA_MAXPKT, "\x00\x02\x00\x00", 4);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1466
ret = rtl28xxu_wr_regs(d, USB_EPA_FIFO_CFG, "\x14\x00\x00\x00", 4);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1472
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1476
static int rtl2831u_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1481
dev_dbg(&d->intf->dev, "onoff=%d\n", onoff);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1484
ret = rtl28xxu_rd_reg(d, SYS_SYS0, &sys0);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1489
ret = rtl28xxu_rd_reg(d, SYS_GPIO_OUT_VAL, &gpio);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1493
dev_dbg(&d->intf->dev, "RD SYS0=%02x GPIO_OUT_VAL=%02x\n", sys0, gpio);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1512
dev_dbg(&d->intf->dev, "WR SYS0=%02x GPIO_OUT_VAL=%02x\n", sys0, gpio);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1515
ret = rtl28xxu_wr_reg(d, SYS_SYS0, sys0);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1520
ret = rtl28xxu_wr_reg(d, SYS_GPIO_OUT_VAL, gpio);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1525
ret = rtl28xxu_wr_regs(d, USB_EPA_CTL, epa_ctl, 2);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1530
usb_clear_halt(d->udev, usb_rcvbulkpipe(d->udev, 0x81));
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1534
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1538
static int rtl2832u_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1542
dev_dbg(&d->intf->dev, "onoff=%d\n", onoff);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1546
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_VAL, 0x08, 0x18);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1551
ret = rtl28xxu_wr_reg_mask(d, SYS_DEMOD_CTL1, 0x00, 0x10);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1556
ret = rtl28xxu_wr_reg_mask(d, SYS_DEMOD_CTL, 0x80, 0x80);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1561
ret = rtl28xxu_wr_reg_mask(d, SYS_DEMOD_CTL, 0x20, 0x20);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1566
ret = rtl28xxu_wr_regs(d, USB_EPA_CTL, "\x00\x00", 2);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1570
ret = usb_clear_halt(d->udev, usb_rcvbulkpipe(d->udev, 0x81));
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1575
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_VAL, 0x10, 0x10);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1580
ret = rtl28xxu_wr_reg_mask(d, SYS_DEMOD_CTL, 0x00, 0x80);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1585
ret = rtl28xxu_wr_regs(d, USB_EPA_CTL, "\x10\x02", 2);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1592
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1596
static int rtl28xxu_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1598
struct rtl28xxu_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1601
return rtl2831u_power_ctrl(d, onoff);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1603
return rtl2832u_power_ctrl(d, onoff);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1608
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1614
dev_dbg(&d->intf->dev, "fe=%d onoff=%d\n", fe->id, onoff);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1626
ret = rtl28xxu_wr_reg_mask(d, SYS_DEMOD_CTL, val, 0x48);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1638
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1643
static int rtl2831u_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1646
struct rtl28xxu_dev *dev = d->priv;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1669
ret = rtl28xxu_wr_reg(d, rc_nec_tab[i].reg,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1677
ret = rtl28xxu_rd_regs(d, SYS_IRRC_RP, buf, 5);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
169
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
17
static int rtl28xxu_ctrl_msg(struct dvb_usb_device *d, struct rtl28xxu_req *req)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1702
rc_keydown(d->rc_dev, proto, rc_code, 0);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1704
ret = rtl28xxu_wr_reg(d, SYS_IRRC_SR, 1);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1709
ret = rtl28xxu_wr_reg(d, SYS_IRRC_SR, 1);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1716
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1720
static int rtl2831u_get_rc_config(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1732
static int rtl2832u_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1735
struct rtl28xxu_dev *dev = d->priv;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1766
ret = rtl28xxu_wr_reg_mask(d, init_tab[i].reg,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1775
ret = rtl28xxu_rd_reg(d, IR_RX_IF, &buf[0]);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1782
ret = rtl28xxu_rd_reg(d, IR_RX_BC, &buf[0]);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1789
ret = rtl28xxu_rd_regs(d, IR_RX_BUF, buf, len);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1795
ret = rtl28xxu_wr_reg_mask(d, refresh_tab[i].reg,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1805
ir_raw_event_store_with_filter(d->rc_dev, &ev);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1809
ir_raw_event_handle(d->rc_dev);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1813
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1817
static int rtl2832u_get_rc_config(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1822
return rtl28xxu_wr_reg(d, IR_RX_IE, 0x00);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1837
static int rtl28xxu_get_rc_config(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1840
struct rtl28xxu_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1843
return rtl2831u_get_rc_config(d, rc);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1845
return rtl2832u_get_rc_config(d, rc);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
19
struct rtl28xxu_dev *dev = d->priv;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
193
ret = rtl28xxu_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
205
ret = rtl28xxu_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
212
ret = rtl28xxu_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
220
ret = rtl28xxu_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
24
mutex_lock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
247
ret = rtl28xxu_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
259
ret = rtl28xxu_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
266
ret = rtl28xxu_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
27
dev_err(&d->intf->dev, "too large message %u\n", req->size);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
273
ret = rtl28xxu_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
283
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
298
static int rtl2831u_read_config(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
300
struct rtl28xxu_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
309
dev_dbg(&d->intf->dev, "\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
320
ret = rtl28xxu_wr_reg(d, SYS_GPIO_DIR, 0x0a);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
325
ret = rtl28xxu_wr_reg(d, SYS_GPIO_OUT_EN, 0x15);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
340
ret = rtl28xxu_ctrl_msg(d, &req_gate_open);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
345
ret = rtl28xxu_ctrl_msg(d, &req_qt1010);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
353
ret = rtl28xxu_ctrl_msg(d, &req_gate_open);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
358
ret = rtl28xxu_ctrl_msg(d, &req_mt2060);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
36
pipe = usb_sndctrlpipe(d->udev, 0);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
371
dev_dbg(&d->intf->dev, "tuner=%s\n", dev->tuner_name);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
375
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
379
static int rtl2832u_read_config(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
381
struct rtl28xxu_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
407
dev_dbg(&d->intf->dev, "\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
410
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_DIR, 0x00, 0x40);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
414
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_EN, 0x48, 0x48);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
424
ret = rtl28xxu_ctrl_msg(d, &req_gate_open);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
431
ret = rtl28xxu_ctrl_msg(d, &req_fc0012);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
439
ret = rtl28xxu_ctrl_msg(d, &req_fc0013);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
447
ret = rtl28xxu_ctrl_msg(d, &req_mt2266);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
455
ret = rtl28xxu_ctrl_msg(d, &req_fc2580);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
463
ret = rtl28xxu_ctrl_msg(d, &req_mt2063);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
47
pipe = usb_rcvctrlpipe(d->udev, 0);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
471
ret = rtl28xxu_ctrl_msg(d, &req_max3543);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
479
ret = rtl28xxu_ctrl_msg(d, &req_tua9001);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
487
ret = rtl28xxu_ctrl_msg(d, &req_mxl5007t);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
49
pipe = usb_sndctrlpipe(d->udev, 0);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
495
ret = rtl28xxu_ctrl_msg(d, &req_e4000);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
503
ret = rtl28xxu_ctrl_msg(d, &req_tda18272);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
511
ret = rtl28xxu_ctrl_msg(d, &req_r820t);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
519
ret = rtl28xxu_ctrl_msg(d, &req_r828d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
52
ret = usb_control_msg(d->udev, pipe, 0, requesttype, req->value,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
527
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_VAL, 0x00, 0x21);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
531
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_EN, 0x00, 0x21);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
537
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_VAL, 0x21, 0x21);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
54
dvb_usb_dbg_usb_control_msg(d->udev, 0, requesttype, req->value,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
541
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_EN, 0x21, 0x21);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
548
ret = rtl28xxu_ctrl_msg(d, &req_si2157);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
556
dev_dbg(&d->intf->dev, "tuner=%s\n", dev->tuner_name);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
561
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_VAL, 0x00, 0x01);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
565
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_EN, 0x00, 0x01);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
572
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_VAL, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
576
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_DIR, 0x00, 0x01);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
580
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_EN, 0x01, 0x01);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
588
ret = rtl28xxu_ctrl_msg(d, &req_mn88472);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
590
dev_dbg(&d->intf->dev, "MN88472 found\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
595
ret = rtl28xxu_ctrl_msg(d, &req_mn88473);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
597
dev_dbg(&d->intf->dev, "MN88473 found\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
602
ret = rtl28xxu_ctrl_msg(d, &req_cxd2837er);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
604
dev_dbg(&d->intf->dev, "CXD2837ER found\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
611
ret = rtl28xxu_ctrl_msg(d, &req_si2168);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
613
dev_dbg(&d->intf->dev, "Si2168 found\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
621
ret = rtl28xxu_ctrl_msg(d, &req_gate_close);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
627
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
63
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
631
static int rtl28xxu_read_config(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
633
struct rtl28xxu_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
636
return rtl2831u_read_config(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
638
return rtl2832u_read_config(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
641
static int rtl28xxu_identify_state(struct dvb_usb_device *d, const char **name)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
643
struct rtl28xxu_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
647
dev_dbg(&d->intf->dev, "\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
653
ret = rtl28xxu_ctrl_msg(d, &req_demod_i2c);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
659
dev_err(&d->intf->dev, "chip type detection failed %d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
662
dev_dbg(&d->intf->dev, "chip_id=%u\n", dev->chip_id);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
665
d->i2c_adap.retries = 3;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
666
d->i2c_adap.timeout = msecs_to_jiffies(10);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
67
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
670
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
68
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
701
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
702
struct rtl28xxu_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
708
dev_dbg(&d->intf->dev, "\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
72
static int rtl28xxu_wr_regs(struct dvb_usb_device *d, u16 reg, u8 *val, int len)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
721
dev_err(&d->intf->dev, "unknown tuner %s\n", dev->tuner_name);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
732
client = i2c_new_client_device(&d->i2c_adap, &board_info);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
751
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
790
static int rtl2832u_fc0012_tuner_callback(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
796
dev_dbg(&d->intf->dev, "cmd=%d arg=%d\n", cmd, arg);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
801
ret = rtl28xxu_rd_reg(d, SYS_GPIO_OUT_VAL, &val);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
811
ret = rtl28xxu_wr_reg(d, SYS_GPIO_OUT_VAL, val);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
821
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
825
static int rtl2832u_tua9001_tuner_callback(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
831
dev_dbg(&d->intf->dev, "cmd=%d arg=%d\n", cmd, arg);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
846
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_VAL, val, 0x10);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
856
ret = rtl28xxu_wr_reg_mask(d, SYS_GPIO_OUT_VAL, val, 0x02);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
864
dev_dbg(&d->intf->dev, "failed=%d\n", ret);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
87
return rtl28xxu_ctrl_msg(d, &req);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
874
struct dvb_usb_device *d;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
888
d = i2c_get_adapdata(parent_adapter);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
889
dev = d->priv;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
891
dev_dbg(&d->intf->dev, "component=%d cmd=%d arg=%d\n",
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
898
return rtl2832u_fc0012_tuner_callback(d, cmd, arg);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
90
static int rtl28xxu_rd_regs(struct dvb_usb_device *d, u16 reg, u8 *val, int len)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
900
return rtl2832u_tua9001_tuner_callback(d, cmd, arg);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
909
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
910
struct rtl28xxu_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
916
dev_dbg(&d->intf->dev, "\n");
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
942
dev_err(&d->intf->dev, "unknown tuner %s\n", dev->tuner_name);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
953
client = i2c_new_client_device(&d->i2c_adap, &board_info);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
989
client = i2c_new_client_device(&d->i2c_adap, &info);
drivers/media/usb/dvb-usb-v2/zd1301.c
105
struct dvb_usb_device *d = reg_priv;
drivers/media/usb/dvb-usb-v2/zd1301.c
106
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/zd1301.c
111
ret = zd1301_ctrl_msg(d, buf, 7, buf, 7);
drivers/media/usb/dvb-usb-v2/zd1301.c
125
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/zd1301.c
127
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/zd1301.c
138
dev->demod_pdata.reg_priv = d;
drivers/media/usb/dvb-usb-v2/zd1301.c
203
struct dvb_usb_device *d = adap_to_d(adap);
drivers/media/usb/dvb-usb-v2/zd1301.c
204
struct zd1301_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/zd1301.c
205
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/zd1301.c
231
struct dvb_usb_device *d = fe_to_d(fe);
drivers/media/usb/dvb-usb-v2/zd1301.c
232
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/zd1301.c
238
ret = zd1301_ctrl_msg(d, buf, 3, NULL, 0);
drivers/media/usb/dvb-usb-v2/zd1301.c
25
static int zd1301_ctrl_msg(struct dvb_usb_device *d, const u8 *wbuf,
drivers/media/usb/dvb-usb-v2/zd1301.c
28
struct zd1301_dev *dev = d_to_priv(d);
drivers/media/usb/dvb-usb-v2/zd1301.c
29
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/zd1301.c
32
mutex_lock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/zd1301.c
38
ret = usb_bulk_msg(d->udev, usb_sndbulkpipe(d->udev, 0x04), dev->buf,
drivers/media/usb/dvb-usb-v2/zd1301.c
46
ret = usb_bulk_msg(d->udev, usb_rcvbulkpipe(d->udev, 0x83),
drivers/media/usb/dvb-usb-v2/zd1301.c
63
ret = usb_bulk_msg(d->udev,
drivers/media/usb/dvb-usb-v2/zd1301.c
64
usb_rcvbulkpipe(d->udev, 0x83),
drivers/media/usb/dvb-usb-v2/zd1301.c
81
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb-v2/zd1301.c
87
struct dvb_usb_device *d = reg_priv;
drivers/media/usb/dvb-usb-v2/zd1301.c
88
struct usb_interface *intf = d->intf;
drivers/media/usb/dvb-usb-v2/zd1301.c
93
ret = zd1301_ctrl_msg(d, buf, 7, NULL, 0);
drivers/media/usb/dvb-usb/a800.c
23
static int a800_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/a800.c
39
static int a800_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/a800.c
46
if (usb_control_msg(d->udev,usb_rcvctrlpipe(d->udev,0),
drivers/media/usb/dvb-usb/a800.c
55
rc_keydown(d->rc_dev, RC_PROTO_NEC,
drivers/media/usb/dvb-usb/a800.c
58
rc_repeat(d->rc_dev);
drivers/media/usb/dvb-usb/af9005-fe.c
1005
af9005_read_word_agc(state->d,
drivers/media/usb/dvb-usb/af9005-fe.c
1014
af9005_read_word_agc(state->d, 0xA60E, 0xA60A, 4, 2,
drivers/media/usb/dvb-usb/af9005-fe.c
1021
af9005_read_word_agc(state->d, 0xA60E, 0xA60B, 6, 2,
drivers/media/usb/dvb-usb/af9005-fe.c
106
af9005_read_register_bits(state->d,
drivers/media/usb/dvb-usb/af9005-fe.c
1086
af9005_led_control(state->d, 0);
drivers/media/usb/dvb-usb/af9005-fe.c
1107
ret = af9005_led_control(state->d, 0);
drivers/media/usb/dvb-usb/af9005-fe.c
1111
ret = af9005_write_register_bits(state->d, XD_MP2IF_MISC, 2, 1, 0);
drivers/media/usb/dvb-usb/af9005-fe.c
1120
ret = af9005_write_ofdm_register(state->d, 0xae1a, temp0);
drivers/media/usb/dvb-usb/af9005-fe.c
1123
ret = af9005_write_ofdm_register(state->d, 0xae19, temp1);
drivers/media/usb/dvb-usb/af9005-fe.c
1126
ret = af9005_write_ofdm_register(state->d, 0xae18, temp2);
drivers/media/usb/dvb-usb/af9005-fe.c
1133
af9005_write_word_agc(state->d,
drivers/media/usb/dvb-usb/af9005-fe.c
1140
af9005_write_word_agc(state->d,
drivers/media/usb/dvb-usb/af9005-fe.c
1147
af9005_write_word_agc(state->d, 0xA60E, 0xA60A, 4, 2,
drivers/media/usb/dvb-usb/af9005-fe.c
1152
af9005_write_word_agc(state->d, 0xA60E, 0xA60B, 6, 2,
drivers/media/usb/dvb-usb/af9005-fe.c
1159
ret = af9005_fe_select_bw(state->d, fep->bandwidth_hz);
drivers/media/usb/dvb-usb/af9005-fe.c
1162
ret = af9005_fe_program_cfoe(state->d, fep->bandwidth_hz);
drivers/media/usb/dvb-usb/af9005-fe.c
1168
ret = af9005_write_ofdm_register(state->d, 0xaefd, 0);
drivers/media/usb/dvb-usb/af9005-fe.c
1175
af9005_write_ofdm_register(state->d, xd_p_reg_unplug_th,
drivers/media/usb/dvb-usb/af9005-fe.c
1188
ret = af9005_write_tuner_registers(state->d, 0xffff, &temp, 1);
drivers/media/usb/dvb-usb/af9005-fe.c
1195
af9005_write_register_bits(state->d,
drivers/media/usb/dvb-usb/af9005-fe.c
1226
af9005_read_register_bits(state->d, xd_g_reg_tpsd_const,
drivers/media/usb/dvb-usb/af9005-fe.c
1250
af9005_read_register_bits(state->d, xd_g_reg_tpsd_hier,
drivers/media/usb/dvb-usb/af9005-fe.c
1277
af9005_read_register_bits(state->d, xd_g_reg_dec_pri,
drivers/media/usb/dvb-usb/af9005-fe.c
1286
af9005_read_register_bits(state->d, xd_g_reg_tpsd_hpcr,
drivers/media/usb/dvb-usb/af9005-fe.c
1317
af9005_read_register_bits(state->d, xd_g_reg_tpsd_lpcr,
drivers/media/usb/dvb-usb/af9005-fe.c
1348
af9005_read_register_bits(state->d, xd_g_reg_tpsd_gi,
drivers/media/usb/dvb-usb/af9005-fe.c
136
af9005_read_register_bits(state->d, xd_r_fec_rsd_ber_rdy,
drivers/media/usb/dvb-usb/af9005-fe.c
1374
af9005_read_register_bits(state->d, xd_g_reg_tpsd_txmod,
drivers/media/usb/dvb-usb/af9005-fe.c
1393
af9005_read_register_bits(state->d, xd_g_reg_bw, reg_bw_pos,
drivers/media/usb/dvb-usb/af9005-fe.c
1421
struct dvb_frontend *af9005_fe_attach(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/af9005-fe.c
1432
state->d = d;
drivers/media/usb/dvb-usb/af9005-fe.c
147
af9005_read_ofdm_register(state->d,
drivers/media/usb/dvb-usb/af9005-fe.c
153
af9005_read_ofdm_register(state->d,
drivers/media/usb/dvb-usb/af9005-fe.c
162
af9005_read_ofdm_register(state->d, xd_r_fec_rsd_bit_err_cnt_7_0,
drivers/media/usb/dvb-usb/af9005-fe.c
167
af9005_read_ofdm_register(state->d, xd_r_fec_rsd_bit_err_cnt_15_8,
drivers/media/usb/dvb-usb/af9005-fe.c
172
af9005_read_ofdm_register(state->d, xd_r_fec_rsd_bit_err_cnt_23_16,
drivers/media/usb/dvb-usb/af9005-fe.c
18
struct dvb_usb_device *d;
drivers/media/usb/dvb-usb/af9005-fe.c
181
af9005_read_ofdm_register(state->d, xd_p_fec_rsd_packet_unit_7_0,
drivers/media/usb/dvb-usb/af9005-fe.c
186
af9005_read_ofdm_register(state->d, xd_p_fec_rsd_packet_unit_15_8,
drivers/media/usb/dvb-usb/af9005-fe.c
233
af9005_read_register_bits(state->d, xd_r_fec_vtb_ber_rdy,
drivers/media/usb/dvb-usb/af9005-fe.c
243
af9005_read_ofdm_register(state->d, xd_r_fec_vtb_err_bit_cnt_7_0,
drivers/media/usb/dvb-usb/af9005-fe.c
248
af9005_read_ofdm_register(state->d, xd_r_fec_vtb_err_bit_cnt_15_8,
drivers/media/usb/dvb-usb/af9005-fe.c
253
af9005_read_ofdm_register(state->d, xd_r_fec_vtb_err_bit_cnt_23_16,
drivers/media/usb/dvb-usb/af9005-fe.c
260
af9005_read_ofdm_register(state->d, xd_p_fec_super_frm_unit_7_0,
drivers/media/usb/dvb-usb/af9005-fe.c
265
af9005_read_ofdm_register(state->d, xd_p_fec_super_frm_unit_15_8,
drivers/media/usb/dvb-usb/af9005-fe.c
277
af9005_read_register_bits(state->d, xd_g_reg_tpsd_txmod,
drivers/media/usb/dvb-usb/af9005-fe.c
295
af9005_read_register_bits(state->d, xd_g_reg_tpsd_const,
drivers/media/usb/dvb-usb/af9005-fe.c
327
af9005_write_ofdm_register(state->d, xd_p_fec_super_frm_unit_7_0,
drivers/media/usb/dvb-usb/af9005-fe.c
331
ret = af9005_write_ofdm_register(state->d, xd_p_fec_super_frm_unit_15_8,
drivers/media/usb/dvb-usb/af9005-fe.c
337
af9005_write_register_bits(state->d, xd_p_fec_vtb_ber_rst,
drivers/media/usb/dvb-usb/af9005-fe.c
351
af9005_write_ofdm_register(state->d, xd_p_fec_rsd_packet_unit_7_0,
drivers/media/usb/dvb-usb/af9005-fe.c
356
af9005_write_ofdm_register(state->d, xd_p_fec_rsd_packet_unit_15_8,
drivers/media/usb/dvb-usb/af9005-fe.c
362
af9005_write_register_bits(state->d, xd_p_fec_rsd_ber_rst,
drivers/media/usb/dvb-usb/af9005-fe.c
438
ret = af9005_read_register_bits(state->d, xd_p_agc_lock,
drivers/media/usb/dvb-usb/af9005-fe.c
445
ret = af9005_read_register_bits(state->d, xd_p_fd_tpsd_lock,
drivers/media/usb/dvb-usb/af9005-fe.c
453
ret = af9005_read_register_bits(state->d,
drivers/media/usb/dvb-usb/af9005-fe.c
462
af9005_led_control(state->d, *stat & FE_HAS_LOCK);
drivers/media/usb/dvb-usb/af9005-fe.c
465
af9005_read_register_bits(state->d, xd_p_reg_strong_sginal_detected,
drivers/media/usb/dvb-usb/af9005-fe.c
49
static int af9005_write_word_agc(struct dvb_usb_device *d, u16 reghi,
drivers/media/usb/dvb-usb/af9005-fe.c
507
af9005_read_ofdm_register(state->d, xd_r_reg_aagc_rf_gain,
drivers/media/usb/dvb-usb/af9005-fe.c
512
af9005_read_ofdm_register(state->d, xd_r_reg_aagc_if_gain,
drivers/media/usb/dvb-usb/af9005-fe.c
530
static int af9005_fe_program_cfoe(struct dvb_usb_device *d, u32 bw)
drivers/media/usb/dvb-usb/af9005-fe.c
54
if ((ret = af9005_write_ofdm_register(d, reglo, (u8) (value & 0xff))))
drivers/media/usb/dvb-usb/af9005-fe.c
56
return af9005_write_register_bits(d, reghi, pos, len,
drivers/media/usb/dvb-usb/af9005-fe.c
589
ret = af9005_write_ofdm_register(d, 0xAE00, buf[0]);
drivers/media/usb/dvb-usb/af9005-fe.c
594
ret = af9005_write_ofdm_register(d, 0xAE01, buf[1]);
drivers/media/usb/dvb-usb/af9005-fe.c
599
ret = af9005_write_ofdm_register(d, 0xAE02, buf[2]);
drivers/media/usb/dvb-usb/af9005-fe.c
60
static int af9005_read_word_agc(struct dvb_usb_device *d, u16 reghi,
drivers/media/usb/dvb-usb/af9005-fe.c
604
ret = af9005_write_ofdm_register(d, 0xAE03, buf[3]);
drivers/media/usb/dvb-usb/af9005-fe.c
623
ret = af9005_write_ofdm_register(d, 0xAE04, buf[0]);
drivers/media/usb/dvb-usb/af9005-fe.c
627
ret = af9005_write_ofdm_register(d, 0xAE05, buf[1]);
drivers/media/usb/dvb-usb/af9005-fe.c
631
ret = af9005_write_ofdm_register(d, 0xAE06, buf[2]);
drivers/media/usb/dvb-usb/af9005-fe.c
635
ret = af9005_write_ofdm_register(d, 0xAE07, buf[3]);
drivers/media/usb/dvb-usb/af9005-fe.c
654
ret = af9005_write_ofdm_register(d, 0xAE08, buf[0]);
drivers/media/usb/dvb-usb/af9005-fe.c
658
ret = af9005_write_ofdm_register(d, 0xAE09, buf[1]);
drivers/media/usb/dvb-usb/af9005-fe.c
66
if ((ret = af9005_read_ofdm_register(d, reglo, &temp0)))
drivers/media/usb/dvb-usb/af9005-fe.c
662
ret = af9005_write_ofdm_register(d, 0xAE0A, buf[2]);
drivers/media/usb/dvb-usb/af9005-fe.c
666
ret = af9005_write_ofdm_register(d, 0xAE0B, buf[3]);
drivers/media/usb/dvb-usb/af9005-fe.c
68
if ((ret = af9005_read_ofdm_register(d, reghi, &temp1)))
drivers/media/usb/dvb-usb/af9005-fe.c
685
ret = af9005_write_ofdm_register(d, 0xAE0C, buf[0]);
drivers/media/usb/dvb-usb/af9005-fe.c
689
ret = af9005_write_ofdm_register(d, 0xAE0D, buf[1]);
drivers/media/usb/dvb-usb/af9005-fe.c
693
ret = af9005_write_ofdm_register(d, 0xAE0E, buf[2]);
drivers/media/usb/dvb-usb/af9005-fe.c
697
ret = af9005_write_ofdm_register(d, 0xAE0F, buf[3]);
drivers/media/usb/dvb-usb/af9005-fe.c
716
ret = af9005_write_ofdm_register(d, 0xAE10, buf[0]);
drivers/media/usb/dvb-usb/af9005-fe.c
720
ret = af9005_write_ofdm_register(d, 0xAE11, buf[1]);
drivers/media/usb/dvb-usb/af9005-fe.c
724
ret = af9005_write_ofdm_register(d, 0xAE12, buf[2]);
drivers/media/usb/dvb-usb/af9005-fe.c
728
ret = af9005_write_ofdm_register(d, 0xAE13, buf[3]);
drivers/media/usb/dvb-usb/af9005-fe.c
747
ret = af9005_write_ofdm_register(d, 0xAE14, buf[0]);
drivers/media/usb/dvb-usb/af9005-fe.c
751
ret = af9005_write_ofdm_register(d, 0xAE15, buf[1]);
drivers/media/usb/dvb-usb/af9005-fe.c
755
ret = af9005_write_ofdm_register(d, 0xAE16, buf[2]);
drivers/media/usb/dvb-usb/af9005-fe.c
759
ret = af9005_write_ofdm_register(d, 0xAE17, buf[3]);
drivers/media/usb/dvb-usb/af9005-fe.c
764
static int af9005_fe_select_bw(struct dvb_usb_device *d, u32 bw)
drivers/media/usb/dvb-usb/af9005-fe.c
781
return af9005_write_register_bits(d, xd_g_reg_bw, reg_bw_pos,
drivers/media/usb/dvb-usb/af9005-fe.c
791
ret = af9005_send_command(state->d, 0x03, &temp, 1, NULL, 0);
drivers/media/usb/dvb-usb/af9005-fe.c
817
af9005_write_register_bits(state->d, xd_I2C_reg_ofdm_rst_en,
drivers/media/usb/dvb-usb/af9005-fe.c
820
if ((ret = af9005_write_ofdm_register(state->d, APO_REG_RESET, 0)))
drivers/media/usb/dvb-usb/af9005-fe.c
826
af9005_read_ofdm_register(state->d,
drivers/media/usb/dvb-usb/af9005-fe.c
846
ret = af9005_write_ofdm_register(state->d, 0xb200, 0xa9);
drivers/media/usb/dvb-usb/af9005-fe.c
849
ret = af9005_write_ofdm_register(state->d, xd_g_reg_ofsm_clk, 0x07);
drivers/media/usb/dvb-usb/af9005-fe.c
853
ret = af9005_send_command(state->d, 0x03, &temp, 1, NULL, 0);
drivers/media/usb/dvb-usb/af9005-fe.c
856
ret = af9005_write_ofdm_register(state->d, xd_g_reg_ofsm_clk, 0x00);
drivers/media/usb/dvb-usb/af9005-fe.c
859
ret = af9005_write_ofdm_register(state->d, 0xb200, 0xa1);
drivers/media/usb/dvb-usb/af9005-fe.c
865
af9005_write_register_bits(state->d, xd_I2C_reg_ofdm_rst,
drivers/media/usb/dvb-usb/af9005-fe.c
868
ret = af9005_write_register_bits(state->d, xd_I2C_reg_ofdm_rst,
drivers/media/usb/dvb-usb/af9005-fe.c
874
ret = af9005_write_ofdm_register(state->d, 0xaefc, 0);
drivers/media/usb/dvb-usb/af9005-fe.c
881
af9005_write_register_bits(state->d, xd_p_reg_dca_stand_alone,
drivers/media/usb/dvb-usb/af9005-fe.c
889
af9005_write_register_bits(state->d, xd_p_reg_dca_upper_chip,
drivers/media/usb/dvb-usb/af9005-fe.c
894
af9005_write_register_bits(state->d, xd_p_reg_dca_lower_chip,
drivers/media/usb/dvb-usb/af9005-fe.c
902
af9005_write_ofdm_register(state->d, xd_I2C_i2c_m_period, 0x14)))
drivers/media/usb/dvb-usb/af9005-fe.c
908
af9005_write_register_bits(state->d, xd_p_reg_dca_en,
drivers/media/usb/dvb-usb/af9005-fe.c
912
ret = af9005_write_ofdm_register(state->d, 0xa16c, 1);
drivers/media/usb/dvb-usb/af9005-fe.c
915
ret = af9005_write_ofdm_register(state->d, 0xa3c1, 0);
drivers/media/usb/dvb-usb/af9005-fe.c
921
ret = af9005_fe_program_cfoe(state->d, 6000000);
drivers/media/usb/dvb-usb/af9005-fe.c
927
af9005_write_register_bits(state->d, xd_p_reg_feq_read_update,
drivers/media/usb/dvb-usb/af9005-fe.c
938
af9005_write_register_bits(state->d, xd_p_reg_dca_read_update,
drivers/media/usb/dvb-usb/af9005-fe.c
946
af9005_write_register_bits(state->d, xd_p_fec_vtb_rsd_mon_en,
drivers/media/usb/dvb-usb/af9005-fe.c
952
ret = af9005_write_ofdm_register(state->d, 0xa601, 0);
drivers/media/usb/dvb-usb/af9005-fe.c
956
if ((ret = af9005_write_ofdm_register(state->d, 0xaefb, 0x01)))
drivers/media/usb/dvb-usb/af9005-fe.c
964
af9005_write_register_bits(state->d, script[i].reg,
drivers/media/usb/dvb-usb/af9005-fe.c
99
ret = af9005_read_register_bits(state->d, xd_p_fec_vtb_rsd_mon_en,
drivers/media/usb/dvb-usb/af9005-fe.c
996
af9005_read_word_agc(state->d,
drivers/media/usb/dvb-usb/af9005-remote.c
73
int af9005_rc_decode(struct dvb_usb_device *d, u8 * data, int len, u32 * event,
drivers/media/usb/dvb-usb/af9005-remote.c
86
if (d->last_event == repeatable_keys[i]) {
drivers/media/usb/dvb-usb/af9005-remote.c
88
*event = d->last_event;
drivers/media/usb/dvb-usb/af9005.c
129
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/af9005.c
134
int af9005_read_ofdm_register(struct dvb_usb_device *d, u16 reg, u8 * value)
drivers/media/usb/dvb-usb/af9005.c
138
ret = af9005_generic_read_write(d, reg,
drivers/media/usb/dvb-usb/af9005.c
148
int af9005_read_ofdm_registers(struct dvb_usb_device *d, u16 reg,
drivers/media/usb/dvb-usb/af9005.c
153
ret = af9005_generic_read_write(d, reg,
drivers/media/usb/dvb-usb/af9005.c
163
int af9005_write_ofdm_register(struct dvb_usb_device *d, u16 reg, u8 value)
drivers/media/usb/dvb-usb/af9005.c
168
ret = af9005_generic_read_write(d, reg,
drivers/media/usb/dvb-usb/af9005.c
178
int af9005_write_ofdm_registers(struct dvb_usb_device *d, u16 reg,
drivers/media/usb/dvb-usb/af9005.c
185
ret = af9005_generic_read_write(d, reg,
drivers/media/usb/dvb-usb/af9005.c
195
int af9005_read_register_bits(struct dvb_usb_device *d, u16 reg, u8 pos,
drivers/media/usb/dvb-usb/af9005.c
201
ret = af9005_read_ofdm_register(d, reg, &temp);
drivers/media/usb/dvb-usb/af9005.c
212
int af9005_write_register_bits(struct dvb_usb_device *d, u16 reg, u8 pos,
drivers/media/usb/dvb-usb/af9005.c
219
return af9005_write_ofdm_register(d, reg, value);
drivers/media/usb/dvb-usb/af9005.c
220
ret = af9005_read_ofdm_register(d, reg, &temp);
drivers/media/usb/dvb-usb/af9005.c
225
return af9005_write_ofdm_register(d, reg, temp);
drivers/media/usb/dvb-usb/af9005.c
229
static int af9005_usb_read_tuner_registers(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb/af9005.c
232
return af9005_generic_read_write(d, reg,
drivers/media/usb/dvb-usb/af9005.c
237
static int af9005_usb_write_tuner_registers(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb/af9005.c
240
return af9005_generic_read_write(d, reg,
drivers/media/usb/dvb-usb/af9005.c
245
int af9005_write_tuner_registers(struct dvb_usb_device *d, u16 reg,
drivers/media/usb/dvb-usb/af9005.c
253
ret = af9005_usb_write_tuner_registers(d, reg, values, len);
drivers/media/usb/dvb-usb/af9005.c
260
af9005_read_ofdm_register(d,
drivers/media/usb/dvb-usb/af9005.c
279
af9005_write_register_bits(d,
drivers/media/usb/dvb-usb/af9005.c
288
af9005_write_register_bits(d,
drivers/media/usb/dvb-usb/af9005.c
298
int af9005_read_tuner_registers(struct dvb_usb_device *d, u16 reg, u8 addr,
drivers/media/usb/dvb-usb/af9005.c
314
ret = af9005_write_tuner_registers(d, 0x00c0, buf, 2);
drivers/media/usb/dvb-usb/af9005.c
32
static int (*rc_decode) (struct dvb_usb_device *d, u8 *data, int len,
drivers/media/usb/dvb-usb/af9005.c
320
ret = af9005_usb_read_tuner_registers(d, reg, values, 1);
drivers/media/usb/dvb-usb/af9005.c
326
ret = af9005_read_ofdm_register(d, 0xa408, &temp);
drivers/media/usb/dvb-usb/af9005.c
337
ret = af9005_write_ofdm_register(d, xd_I2C_i2c_m_data8, 1);
drivers/media/usb/dvb-usb/af9005.c
343
ret = af9005_read_ofdm_register(d, 0xa400 + i, &temp);
drivers/media/usb/dvb-usb/af9005.c
351
static int af9005_i2c_write(struct dvb_usb_device *d, u8 i2caddr, u8 reg,
drivers/media/usb/dvb-usb/af9005.c
365
af9005_write_tuner_registers(d,
drivers/media/usb/dvb-usb/af9005.c
377
static int af9005_i2c_read(struct dvb_usb_device *d, u8 i2caddr, u8 reg,
drivers/media/usb/dvb-usb/af9005.c
386
af9005_read_tuner_registers(d,
drivers/media/usb/dvb-usb/af9005.c
405
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/af9005.c
410
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/af9005.c
421
ret = af9005_i2c_read(d, addr, reg, value, 1);
drivers/media/usb/dvb-usb/af9005.c
433
ret = af9005_i2c_write(d, addr, reg, value, msg[0].len - 1);
drivers/media/usb/dvb-usb/af9005.c
439
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/af9005.c
45
static int af9005_generic_read_write(struct dvb_usb_device *d, u16 reg,
drivers/media/usb/dvb-usb/af9005.c
453
int af9005_send_command(struct dvb_usb_device *d, u8 command, u8 * wbuf,
drivers/media/usb/dvb-usb/af9005.c
456
struct af9005_device_state *st = d->priv;
drivers/media/usb/dvb-usb/af9005.c
475
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/af9005.c
48
struct af9005_device_state *st = d->priv;
drivers/media/usb/dvb-usb/af9005.c
487
ret = dvb_usb_generic_rw(d, st->data, wlen + 7, st->data, rlen + 7, 0);
drivers/media/usb/dvb-usb/af9005.c
506
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/af9005.c
510
int af9005_read_eeprom(struct dvb_usb_device *d, u8 address, u8 * values,
drivers/media/usb/dvb-usb/af9005.c
513
struct af9005_device_state *st = d->priv;
drivers/media/usb/dvb-usb/af9005.c
517
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/af9005.c
534
ret = dvb_usb_generic_rw(d, st->data, 16, st->data, 14, 0);
drivers/media/usb/dvb-usb/af9005.c
553
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/af9005.c
61
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/af9005.c
778
int af9005_led_control(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/af9005.c
780
struct af9005_device_state *st = d->priv;
drivers/media/usb/dvb-usb/af9005.c
789
af9005_write_register_bits(d, xd_p_reg_top_locken1,
drivers/media/usb/dvb-usb/af9005.c
795
af9005_write_register_bits(d, xd_p_reg_top_lock1,
drivers/media/usb/dvb-usb/af9005.c
828
static int af9005_rc_query(struct dvb_usb_device *d, u32 * event, int *state)
drivers/media/usb/dvb-usb/af9005.c
830
struct af9005_device_state *st = d->priv;
drivers/media/usb/dvb-usb/af9005.c
840
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/af9005.c
848
ret = dvb_usb_generic_rw(d, st->data, 5, st->data, 256, 0);
drivers/media/usb/dvb-usb/af9005.c
871
ret = rc_decode(d, &st->data[6], len, event, state);
drivers/media/usb/dvb-usb/af9005.c
878
*event = d->last_event;
drivers/media/usb/dvb-usb/af9005.c
883
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/af9005.c
887
static int af9005_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/af9005.c
91
ret = dvb_usb_generic_rw(d, st->data, 16, st->data, 17, 0);
drivers/media/usb/dvb-usb/af9005.h
3451
extern struct dvb_frontend *af9005_fe_attach(struct dvb_usb_device *d);
drivers/media/usb/dvb-usb/af9005.h
3452
extern int af9005_read_ofdm_register(struct dvb_usb_device *d, u16 reg,
drivers/media/usb/dvb-usb/af9005.h
3454
extern int af9005_read_ofdm_registers(struct dvb_usb_device *d, u16 reg,
drivers/media/usb/dvb-usb/af9005.h
3456
extern int af9005_write_ofdm_register(struct dvb_usb_device *d, u16 reg,
drivers/media/usb/dvb-usb/af9005.h
3458
extern int af9005_write_ofdm_registers(struct dvb_usb_device *d, u16 reg,
drivers/media/usb/dvb-usb/af9005.h
3460
extern int af9005_read_tuner_registers(struct dvb_usb_device *d, u16 reg,
drivers/media/usb/dvb-usb/af9005.h
3462
extern int af9005_write_tuner_registers(struct dvb_usb_device *d, u16 reg,
drivers/media/usb/dvb-usb/af9005.h
3464
extern int af9005_read_register_bits(struct dvb_usb_device *d, u16 reg,
drivers/media/usb/dvb-usb/af9005.h
3466
extern int af9005_write_register_bits(struct dvb_usb_device *d, u16 reg,
drivers/media/usb/dvb-usb/af9005.h
3468
extern int af9005_send_command(struct dvb_usb_device *d, u8 command,
drivers/media/usb/dvb-usb/af9005.h
3470
extern int af9005_read_eeprom(struct dvb_usb_device *d, u8 address,
drivers/media/usb/dvb-usb/af9005.h
3473
extern int af9005_led_control(struct dvb_usb_device *d, int onoff);
drivers/media/usb/dvb-usb/af9005.h
3478
extern int af9005_rc_decode(struct dvb_usb_device *d, u8 * data, int len,
drivers/media/usb/dvb-usb/az6027.c
1018
az6027_usb_out_op(d, req, value, index, data, length);
drivers/media/usb/dvb-usb/az6027.c
1029
az6027_usb_in_op(d, req, value, index, data, length);
drivers/media/usb/dvb-usb/az6027.c
1049
az6027_usb_out_op(d, req, value, index, data, length);
drivers/media/usb/dvb-usb/az6027.c
1053
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/az6027.c
298
static int az6027_usb_in_op(struct dvb_usb_device *d, u8 req,
drivers/media/usb/dvb-usb/az6027.c
302
if (mutex_lock_interruptible(&d->usb_mutex))
drivers/media/usb/dvb-usb/az6027.c
305
ret = usb_control_msg(d->udev,
drivers/media/usb/dvb-usb/az6027.c
306
usb_rcvctrlpipe(d->udev, 0),
drivers/media/usb/dvb-usb/az6027.c
324
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/az6027.c
328
static int az6027_usb_out_op(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb/az6027.c
340
if (mutex_lock_interruptible(&d->usb_mutex))
drivers/media/usb/dvb-usb/az6027.c
343
ret = usb_control_msg(d->udev,
drivers/media/usb/dvb-usb/az6027.c
344
usb_sndctrlpipe(d->udev, 0),
drivers/media/usb/dvb-usb/az6027.c
355
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/az6027.c
358
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/az6027.c
392
static int az6027_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/az6027.c
410
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb/az6027.c
411
struct az6027_device_state *state = d->priv;
drivers/media/usb/dvb-usb/az6027.c
434
ret = az6027_usb_in_op(d, req, value, index, b, blen);
drivers/media/usb/dvb-usb/az6027.c
452
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb/az6027.c
453
struct az6027_device_state *state = d->priv;
drivers/media/usb/dvb-usb/az6027.c
471
ret = az6027_usb_out_op(d, req, value1, index, NULL, blen);
drivers/media/usb/dvb-usb/az6027.c
483
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb/az6027.c
484
struct az6027_device_state *state = d->priv;
drivers/media/usb/dvb-usb/az6027.c
507
ret = az6027_usb_in_op(d, req, value, index, b, blen);
drivers/media/usb/dvb-usb/az6027.c
529
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb/az6027.c
530
struct az6027_device_state *state = d->priv;
drivers/media/usb/dvb-usb/az6027.c
547
ret = az6027_usb_out_op(d, req, value1, index, NULL, blen);
drivers/media/usb/dvb-usb/az6027.c
560
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb/az6027.c
578
ret = az6027_usb_in_op(d, req, value, index, b, blen);
drivers/media/usb/dvb-usb/az6027.c
591
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb/az6027.c
592
struct az6027_device_state *state = d->priv;
drivers/media/usb/dvb-usb/az6027.c
607
ret = az6027_usb_out_op(d, req, value, index, NULL, blen);
drivers/media/usb/dvb-usb/az6027.c
619
ret = az6027_usb_out_op(d, req, value, index, NULL, blen);
drivers/media/usb/dvb-usb/az6027.c
647
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb/az6027.c
648
struct az6027_device_state *state = d->priv;
drivers/media/usb/dvb-usb/az6027.c
663
ret = az6027_usb_out_op(d, req, value, index, NULL, blen);
drivers/media/usb/dvb-usb/az6027.c
676
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb/az6027.c
677
struct az6027_device_state *state = d->priv;
drivers/media/usb/dvb-usb/az6027.c
695
ret = az6027_usb_in_op(d, req, value, index, b, blen);
drivers/media/usb/dvb-usb/az6027.c
713
static void az6027_ci_uninit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/az6027.c
719
if (NULL == d)
drivers/media/usb/dvb-usb/az6027.c
722
state = d->priv;
drivers/media/usb/dvb-usb/az6027.c
737
struct dvb_usb_device *d = a->dev;
drivers/media/usb/dvb-usb/az6027.c
738
struct az6027_device_state *state = d->priv;
drivers/media/usb/dvb-usb/az6027.c
754
state->ca.data = d;
drivers/media/usb/dvb-usb/az6027.c
934
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb/az6027.c
935
az6027_ci_uninit(d);
drivers/media/usb/dvb-usb/az6027.c
953
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/az6027.c
965
if (mutex_lock_interruptible(&d->i2c_mutex) < 0) {
drivers/media/usb/dvb-usb/az6027.c
984
az6027_usb_out_op(d, req, value, index, data, length);
drivers/media/usb/dvb-usb/az6027.c
998
az6027_usb_in_op(d, req, value, index, data, length);
drivers/media/usb/dvb-usb/cinergyT2-core.c
142
static int cinergyt2_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/cinergyT2-core.c
144
struct cinergyt2_state *st = d->priv;
drivers/media/usb/dvb-usb/cinergyT2-core.c
149
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/cinergyT2-core.c
152
ret = dvb_usb_generic_rw(d, st->data, 1, st->data, 5, 0);
drivers/media/usb/dvb-usb/cinergyT2-core.c
161
if (d->last_event == repeatable_keys[i]) {
drivers/media/usb/dvb-usb/cinergyT2-core.c
163
*event = d->last_event;
drivers/media/usb/dvb-usb/cinergyT2-core.c
176
dvb_usb_nec_rc_key_to_event(d, st->data, event, state);
drivers/media/usb/dvb-usb/cinergyT2-core.c
178
if (*event != d->last_event)
drivers/media/usb/dvb-usb/cinergyT2-core.c
185
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/cinergyT2-core.c
37
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/cinergyT2-core.c
38
struct cinergyt2_state *st = d->priv;
drivers/media/usb/dvb-usb/cinergyT2-core.c
41
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/cinergyT2-core.c
45
ret = dvb_usb_generic_rw(d, st->data, 2, st->data, 64, 0);
drivers/media/usb/dvb-usb/cinergyT2-core.c
46
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/cinergyT2-core.c
51
static int cinergyt2_power_ctrl(struct dvb_usb_device *d, int enable)
drivers/media/usb/dvb-usb/cinergyT2-core.c
53
struct cinergyt2_state *st = d->priv;
drivers/media/usb/dvb-usb/cinergyT2-core.c
56
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/cinergyT2-core.c
60
ret = dvb_usb_generic_rw(d, st->data, 2, st->data, 3, 0);
drivers/media/usb/dvb-usb/cinergyT2-core.c
61
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/cinergyT2-core.c
68
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/cinergyT2-core.c
69
struct cinergyt2_state *st = d->priv;
drivers/media/usb/dvb-usb/cinergyT2-core.c
74
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/cinergyT2-core.c
77
ret = dvb_usb_generic_rw(d, st->data, 1, st->data, 3, 0);
drivers/media/usb/dvb-usb/cinergyT2-core.c
83
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/cinergyT2-fe.c
127
struct dvb_usb_device *d;
drivers/media/usb/dvb-usb/cinergyT2-fe.c
144
ret = dvb_usb_generic_rw(state->d, state->data, 1,
drivers/media/usb/dvb-usb/cinergyT2-fe.c
252
err = dvb_usb_generic_rw(state->d, state->data, sizeof(*param),
drivers/media/usb/dvb-usb/cinergyT2-fe.c
269
struct dvb_frontend *cinergyt2_fe_attach(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/cinergyT2-fe.c
275
s->d = d;
drivers/media/usb/dvb-usb/cinergyT2.h
78
extern struct dvb_frontend *cinergyt2_fe_attach(struct dvb_usb_device *d);
drivers/media/usb/dvb-usb/cxusb.c
102
ret = dvb_usb_generic_rw(d, st->data, 1 + wlen, st->data, rlen, 0);
drivers/media/usb/dvb-usb/cxusb.c
106
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/cxusb.c
111
static void cxusb_gpio_tuner(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/cxusb.c
113
struct cxusb_state *st = d->priv;
drivers/media/usb/dvb-usb/cxusb.c
123
if (!cxusb_ctrl_msg(d, CMD_GPIO_WRITE, o, 2, &i, 1) && i != 0x01)
drivers/media/usb/dvb-usb/cxusb.c
124
dev_info(&d->udev->dev, "gpio_write failed.\n");
drivers/media/usb/dvb-usb/cxusb.c
1252
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/cxusb.c
1256
if (usb_set_interface(d->udev, 0, 0) < 0)
drivers/media/usb/dvb-usb/cxusb.c
1260
usb_clear_halt(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
1261
usb_sndbulkpipe(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
1262
d->props.generic_bulk_ctrl_endpoint));
drivers/media/usb/dvb-usb/cxusb.c
1263
usb_clear_halt(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
1264
usb_rcvbulkpipe(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
1265
d->props.generic_bulk_ctrl_endpoint));
drivers/media/usb/dvb-usb/cxusb.c
1266
usb_clear_halt(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
1267
usb_rcvbulkpipe(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
1268
d->props.adapter[0].fe[0].stream.endpoint));
drivers/media/usb/dvb-usb/cxusb.c
1272
cxusb_d680_dmb_drain_message(d);
drivers/media/usb/dvb-usb/cxusb.c
1273
cxusb_d680_dmb_drain_video(d);
drivers/media/usb/dvb-usb/cxusb.c
1278
if (cxusb_d680_dmb_gpio_tuner(d, 0x07, 0) < 0) {
drivers/media/usb/dvb-usb/cxusb.c
1283
if (cxusb_d680_dmb_gpio_tuner(d, 0x07, 1) < 0) {
drivers/media/usb/dvb-usb/cxusb.c
1291
&d680_lgs8gl5_cfg, &d->i2c_adap);
drivers/media/usb/dvb-usb/cxusb.c
130
static int cxusb_bluebird_gpio_rw(struct dvb_usb_device *d, u8 changemask,
drivers/media/usb/dvb-usb/cxusb.c
1314
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/cxusb.c
1317
if (usb_set_interface(d->udev, 0, 0) < 0)
drivers/media/usb/dvb-usb/cxusb.c
1321
usb_clear_halt(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
1322
usb_sndbulkpipe(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
1323
d->props.generic_bulk_ctrl_endpoint));
drivers/media/usb/dvb-usb/cxusb.c
1324
usb_clear_halt(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
1325
usb_rcvbulkpipe(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
1326
d->props.generic_bulk_ctrl_endpoint));
drivers/media/usb/dvb-usb/cxusb.c
1327
usb_clear_halt(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
1328
usb_rcvbulkpipe(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
1329
d->props.adapter[0].fe[0].stream.endpoint));
drivers/media/usb/dvb-usb/cxusb.c
1332
if (cxusb_d680_dmb_gpio_tuner(d, 0x07, 0) < 0) {
drivers/media/usb/dvb-usb/cxusb.c
1337
if (cxusb_d680_dmb_gpio_tuner(d, 0x07, 1) < 0) {
drivers/media/usb/dvb-usb/cxusb.c
1346
&d->i2c_adap);
drivers/media/usb/dvb-usb/cxusb.c
139
rc = cxusb_ctrl_msg(d, CMD_BLUEBIRD_GPIO_RW, o, 2, &gpio_state, 1);
drivers/media/usb/dvb-usb/cxusb.c
141
dev_info(&d->udev->dev, "bluebird_gpio_write failed.\n");
drivers/media/usb/dvb-usb/cxusb.c
146
static void cxusb_bluebird_gpio_pulse(struct dvb_usb_device *d, u8 pin, int low)
drivers/media/usb/dvb-usb/cxusb.c
148
cxusb_bluebird_gpio_rw(d, pin, low ? 0 : pin);
drivers/media/usb/dvb-usb/cxusb.c
150
cxusb_bluebird_gpio_rw(d, pin, low ? pin : 0);
drivers/media/usb/dvb-usb/cxusb.c
153
static void cxusb_nano2_led(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/cxusb.c
155
cxusb_bluebird_gpio_rw(d, 0x40, onoff ? 0 : 0x40);
drivers/media/usb/dvb-usb/cxusb.c
158
static int cxusb_d680_dmb_gpio_tuner(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb/cxusb.c
165
rc = cxusb_ctrl_msg(d, CMD_GPIO_WRITE, o, 2, &i, 1);
drivers/media/usb/dvb-usb/cxusb.c
1670
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb/cxusb.c
1671
struct cxusb_state *st = d->priv;
drivers/media/usb/dvb-usb/cxusb.c
1674
if (d->props.devices[0].warm_ids[0] == &cxusb_table[MEDION_MD95700])
drivers/media/usb/dvb-usb/cxusb.c
1675
cxusb_medion_unregister_analog(d);
drivers/media/usb/dvb-usb/cxusb.c
173
dev_info(&d->udev->dev, "gpio_write failed.\n");
drivers/media/usb/dvb-usb/cxusb.c
181
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/cxusb.c
185
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/cxusb.c
189
if (le16_to_cpu(d->udev->descriptor.idVendor) == USB_VID_MEDION)
drivers/media/usb/dvb-usb/cxusb.c
192
cxusb_gpio_tuner(d, 0);
drivers/media/usb/dvb-usb/cxusb.c
195
cxusb_gpio_tuner(d, 1);
drivers/media/usb/dvb-usb/cxusb.c
212
if (cxusb_ctrl_msg(d, CMD_I2C_READ,
drivers/media/usb/dvb-usb/cxusb.c
241
if (cxusb_ctrl_msg(d, CMD_I2C_READ,
drivers/media/usb/dvb-usb/cxusb.c
247
dev_info(&d->udev->dev, "i2c read may have failed\n");
drivers/media/usb/dvb-usb/cxusb.c
266
if (cxusb_ctrl_msg(d, CMD_I2C_WRITE, obuf,
drivers/media/usb/dvb-usb/cxusb.c
270
dev_info(&d->udev->dev, "i2c write may have failed\n");
drivers/media/usb/dvb-usb/cxusb.c
280
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/cxusb.c
294
static int _cxusb_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/cxusb.c
298
dev_info(&d->udev->dev, "setting power %s\n", onoff ? "ON" : "OFF");
drivers/media/usb/dvb-usb/cxusb.c
301
return cxusb_ctrl_msg(d, CMD_POWER_ON, &b, 1, NULL, 0);
drivers/media/usb/dvb-usb/cxusb.c
303
return cxusb_ctrl_msg(d, CMD_POWER_OFF, &b, 1, NULL, 0);
drivers/media/usb/dvb-usb/cxusb.c
306
static int cxusb_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/cxusb.c
308
bool is_medion = d->props.devices[0].warm_ids[0] == &cxusb_table[MEDION_MD95700];
drivers/media/usb/dvb-usb/cxusb.c
312
struct cxusb_medion_dev *cxdev = d->priv;
drivers/media/usb/dvb-usb/cxusb.c
317
dev_info(&d->udev->dev, "preventing DVB core from setting power OFF while we are in analog mode\n");
drivers/media/usb/dvb-usb/cxusb.c
323
ret = _cxusb_power_ctrl(d, onoff);
drivers/media/usb/dvb-usb/cxusb.c
327
struct cxusb_medion_dev *cxdev = d->priv;
drivers/media/usb/dvb-usb/cxusb.c
335
static int cxusb_aver_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/cxusb.c
340
return cxusb_ctrl_msg(d, CMD_POWER_OFF, NULL, 0, NULL, 0);
drivers/media/usb/dvb-usb/cxusb.c
341
if (d->state == DVB_USB_STATE_INIT &&
drivers/media/usb/dvb-usb/cxusb.c
342
usb_set_interface(d->udev, 0, 0) < 0)
drivers/media/usb/dvb-usb/cxusb.c
346
} while (!(ret = cxusb_ctrl_msg(d, CMD_POWER_ON, NULL, 0, NULL, 0)) &&
drivers/media/usb/dvb-usb/cxusb.c
347
!(ret = cxusb_ctrl_msg(d, 0x15, NULL, 0, NULL, 0)) &&
drivers/media/usb/dvb-usb/cxusb.c
348
!(ret = cxusb_ctrl_msg(d, 0x17, NULL, 0, NULL, 0)) && 0);
drivers/media/usb/dvb-usb/cxusb.c
371
ret = cxusb_ctrl_msg(d, CMD_I2C_WRITE,
drivers/media/usb/dvb-usb/cxusb.c
382
static int cxusb_bluebird_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/cxusb.c
387
return cxusb_ctrl_msg(d, CMD_POWER_ON, &b, 1, NULL, 0);
drivers/media/usb/dvb-usb/cxusb.c
392
static int cxusb_nano2_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/cxusb.c
396
rc = cxusb_power_ctrl(d, onoff);
drivers/media/usb/dvb-usb/cxusb.c
398
cxusb_nano2_led(d, 0);
drivers/media/usb/dvb-usb/cxusb.c
403
static int cxusb_d680_dmb_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/cxusb.c
408
ret = cxusb_power_ctrl(d, onoff);
drivers/media/usb/dvb-usb/cxusb.c
413
cxusb_ctrl_msg(d, CMD_DIGITAL, NULL, 0, &b, 1);
drivers/media/usb/dvb-usb/cxusb.c
454
static void cxusb_d680_dmb_drain_message(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/cxusb.c
456
int ep = d->props.generic_bulk_ctrl_endpoint;
drivers/media/usb/dvb-usb/cxusb.c
467
if (usb_bulk_msg(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
468
usb_rcvbulkpipe(d->udev, ep),
drivers/media/usb/dvb-usb/cxusb.c
477
static void cxusb_d680_dmb_drain_video(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/cxusb.c
479
struct usb_data_stream_properties *p = &d->props.adapter[0].fe[0].stream;
drivers/media/usb/dvb-usb/cxusb.c
490
if (usb_bulk_msg(d->udev,
drivers/media/usb/dvb-usb/cxusb.c
491
usb_rcvbulkpipe(d->udev, p->endpoint),
drivers/media/usb/dvb-usb/cxusb.c
516
static int cxusb_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/cxusb.c
520
if (cxusb_ctrl_msg(d, CMD_GET_IR_CODE, NULL, 0, ircode, 4) < 0)
drivers/media/usb/dvb-usb/cxusb.c
524
rc_keydown(d->rc_dev, RC_PROTO_NEC,
drivers/media/usb/dvb-usb/cxusb.c
529
static int cxusb_bluebird2_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/cxusb.c
539
if (cxusb_i2c_xfer(&d->i2c_adap, &msg, 1) != 1)
drivers/media/usb/dvb-usb/cxusb.c
543
rc_keydown(d->rc_dev, RC_PROTO_NEC,
drivers/media/usb/dvb-usb/cxusb.c
548
static int cxusb_d680_dmb_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/cxusb.c
552
if (cxusb_ctrl_msg(d, 0x10, NULL, 0, ircode, 2) < 0)
drivers/media/usb/dvb-usb/cxusb.c
556
rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN,
drivers/media/usb/dvb-usb/cxusb.c
749
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/cxusb.c
753
dev_info(&d->udev->dev, "XC2028_TUNER_RESET %d\n", arg);
drivers/media/usb/dvb-usb/cxusb.c
754
cxusb_bluebird_gpio_pulse(d, 0x01, 1);
drivers/media/usb/dvb-usb/cxusb.c
757
dev_info(&d->udev->dev, "XC2028_RESET_CLK %d\n", arg);
drivers/media/usb/dvb-usb/cxusb.c
762
dev_info(&d->udev->dev, "unknown command %d, arg %d\n",
drivers/media/usb/dvb-usb/cxusb.c
83
int cxusb_ctrl_msg(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb/cxusb.c
86
struct cxusb_state *st = d->priv;
drivers/media/usb/dvb-usb/cxusb.c
99
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/cxusb.h
177
int cxusb_ctrl_msg(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb/dib0700.h
55
int dib0700_get_version(struct dvb_usb_device *d, u32 *hwversion,
drivers/media/usb/dvb-usb/dib0700.h
57
int dib0700_set_gpio(struct dvb_usb_device *d, enum dib07x0_gpios gpio,
drivers/media/usb/dvb-usb/dib0700.h
59
int dib0700_ctrl_clock(struct dvb_usb_device *d, u32 clk_MHz, u8 clock_out_gp3);
drivers/media/usb/dvb-usb/dib0700.h
60
int dib0700_ctrl_rd(struct dvb_usb_device *d, u8 *tx, u8 txlen, u8 *rx,
drivers/media/usb/dvb-usb/dib0700.h
62
int dib0700_download_firmware(struct usb_device *d,
drivers/media/usb/dvb-usb/dib0700.h
64
int dib0700_rc_setup(struct dvb_usb_device *d, struct usb_interface *intf);
drivers/media/usb/dvb-usb/dib0700.h
66
int dib0700_identify_state(struct usb_device *d,
drivers/media/usb/dvb-usb/dib0700.h
71
int dib0700_set_i2c_speed(struct dvb_usb_device *d, u16 scl_kHz);
drivers/media/usb/dvb-usb/dib0700_core.c
108
int dib0700_set_gpio(struct dvb_usb_device *d, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_val)
drivers/media/usb/dvb-usb/dib0700_core.c
110
struct dib0700_state *st = d->priv;
drivers/media/usb/dvb-usb/dib0700_core.c
113
if (mutex_lock_interruptible(&d->usb_mutex) < 0) {
drivers/media/usb/dvb-usb/dib0700_core.c
122
ret = dib0700_ctrl_wr(d, st->buf, 3);
drivers/media/usb/dvb-usb/dib0700_core.c
124
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/dib0700_core.c
128
static int dib0700_set_usb_xfer_len(struct dvb_usb_device *d, u16 nb_ts_packets)
drivers/media/usb/dvb-usb/dib0700_core.c
130
struct dib0700_state *st = d->priv;
drivers/media/usb/dvb-usb/dib0700_core.c
134
if (mutex_lock_interruptible(&d->usb_mutex) < 0) {
drivers/media/usb/dvb-usb/dib0700_core.c
145
ret = dib0700_ctrl_wr(d, st->buf, 3);
drivers/media/usb/dvb-usb/dib0700_core.c
146
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/dib0700_core.c
164
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/dib0700_core.c
165
struct dib0700_state *st = d->priv;
drivers/media/usb/dvb-usb/dib0700_core.c
174
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/dib0700_core.c
206
result = usb_control_msg(d->udev,
drivers/media/usb/dvb-usb/dib0700_core.c
207
usb_rcvctrlpipe(d->udev, 0),
drivers/media/usb/dvb-usb/dib0700_core.c
21
int dib0700_get_version(struct dvb_usb_device *d, u32 *hwversion,
drivers/media/usb/dvb-usb/dib0700_core.c
232
if (mutex_lock_interruptible(&d->usb_mutex) < 0) {
drivers/media/usb/dvb-usb/dib0700_core.c
24
struct dib0700_state *st = d->priv;
drivers/media/usb/dvb-usb/dib0700_core.c
248
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/dib0700_core.c
259
result = usb_control_msg(d->udev,
drivers/media/usb/dvb-usb/dib0700_core.c
260
usb_sndctrlpipe(d->udev, 0),
drivers/media/usb/dvb-usb/dib0700_core.c
265
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/dib0700_core.c
27
if (mutex_lock_interruptible(&d->usb_mutex) < 0) {
drivers/media/usb/dvb-usb/dib0700_core.c
275
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dib0700_core.c
285
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/dib0700_core.c
286
struct dib0700_state *st = d->priv;
drivers/media/usb/dvb-usb/dib0700_core.c
289
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/dib0700_core.c
291
if (mutex_lock_interruptible(&d->usb_mutex) < 0) {
drivers/media/usb/dvb-usb/dib0700_core.c
293
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dib0700_core.c
315
len = dib0700_ctrl_rd(d, st->buf, msg[i].len + 2,
drivers/media/usb/dvb-usb/dib0700_core.c
32
ret = usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev, 0),
drivers/media/usb/dvb-usb/dib0700_core.c
337
result = dib0700_ctrl_wr(d, st->buf, msg[i].len + 2);
drivers/media/usb/dvb-usb/dib0700_core.c
344
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/dib0700_core.c
345
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dib0700_core.c
353
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/dib0700_core.c
354
struct dib0700_state *st = d->priv;
drivers/media/usb/dvb-usb/dib0700_core.c
400
static int dib0700_set_clock(struct dvb_usb_device *d, u8 en_pll,
drivers/media/usb/dvb-usb/dib0700_core.c
404
struct dib0700_state *st = d->priv;
drivers/media/usb/dvb-usb/dib0700_core.c
407
if (mutex_lock_interruptible(&d->usb_mutex) < 0) {
drivers/media/usb/dvb-usb/dib0700_core.c
424
ret = dib0700_ctrl_wr(d, st->buf, 10);
drivers/media/usb/dvb-usb/dib0700_core.c
425
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/dib0700_core.c
430
int dib0700_set_i2c_speed(struct dvb_usb_device *d, u16 scl_kHz)
drivers/media/usb/dvb-usb/dib0700_core.c
432
struct dib0700_state *st = d->priv;
drivers/media/usb/dvb-usb/dib0700_core.c
439
if (mutex_lock_interruptible(&d->usb_mutex) < 0) {
drivers/media/usb/dvb-usb/dib0700_core.c
460
ret = dib0700_ctrl_wr(d, st->buf, 8);
drivers/media/usb/dvb-usb/dib0700_core.c
461
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/dib0700_core.c
467
int dib0700_ctrl_clock(struct dvb_usb_device *d, u32 clk_MHz, u8 clock_out_gp3)
drivers/media/usb/dvb-usb/dib0700_core.c
470
case 72: dib0700_set_clock(d, 1, 0, 1, clock_out_gp3, 2, 24, 0, 0x4c); break;
drivers/media/usb/dvb-usb/dib0700_core.c
48
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/dib0700_core.c
53
static int dib0700_ctrl_wr(struct dvb_usb_device *d, u8 *tx, u8 txlen)
drivers/media/usb/dvb-usb/dib0700_core.c
60
status = usb_control_msg(d->udev, usb_sndctrlpipe(d->udev,0),
drivers/media/usb/dvb-usb/dib0700_core.c
640
struct dvb_usb_device *d = rc->priv;
drivers/media/usb/dvb-usb/dib0700_core.c
641
struct dib0700_state *st = d->priv;
drivers/media/usb/dvb-usb/dib0700_core.c
644
if (mutex_lock_interruptible(&d->usb_mutex) < 0) {
drivers/media/usb/dvb-usb/dib0700_core.c
674
ret = dib0700_ctrl_wr(d, st->buf, 3);
drivers/media/usb/dvb-usb/dib0700_core.c
680
d->props.rc.core.protocol = *rc_proto;
drivers/media/usb/dvb-usb/dib0700_core.c
683
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/dib0700_core.c
71
int dib0700_ctrl_rd(struct dvb_usb_device *d, u8 *tx, u8 txlen, u8 *rx, u8 rxlen)
drivers/media/usb/dvb-usb/dib0700_core.c
710
struct dvb_usb_device *d = purb->context;
drivers/media/usb/dvb-usb/dib0700_core.c
717
if (d->rc_dev == NULL) {
drivers/media/usb/dvb-usb/dib0700_core.c
744
switch (d->props.rc.core.protocol) {
drivers/media/usb/dvb-usb/dib0700_core.c
754
rc_repeat(d->rc_dev);
drivers/media/usb/dvb-usb/dib0700_core.c
797
rc_keydown(d->rc_dev, protocol, keycode, toggle);
drivers/media/usb/dvb-usb/dib0700_core.c
807
int dib0700_rc_setup(struct dvb_usb_device *d, struct usb_interface *intf)
drivers/media/usb/dvb-usb/dib0700_core.c
809
struct dib0700_state *st = d->priv;
drivers/media/usb/dvb-usb/dib0700_core.c
844
pipe = usb_rcvbulkpipe(d->udev, rc_ep);
drivers/media/usb/dvb-usb/dib0700_core.c
845
usb_fill_bulk_urb(purb, d->udev, pipe,
drivers/media/usb/dvb-usb/dib0700_core.c
848
dib0700_rc_urb_completion, d);
drivers/media/usb/dvb-usb/dib0700_core.c
851
pipe = usb_rcvintpipe(d->udev, rc_ep);
drivers/media/usb/dvb-usb/dib0700_core.c
852
usb_fill_int_urb(purb, d->udev, pipe,
drivers/media/usb/dvb-usb/dib0700_core.c
855
dib0700_rc_urb_completion, d, 1);
drivers/media/usb/dvb-usb/dib0700_core.c
913
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb/dib0700_core.c
914
struct dib0700_state *st = d->priv;
drivers/media/usb/dvb-usb/dib0700_core.c
95
status = usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev,0), tx[0],
drivers/media/usb/dvb-usb/dib0700_devices.c
3742
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/dib0700_devices.c
3775
client_demod = i2c_new_client_device(&d->i2c_adap, &info);
drivers/media/usb/dvb-usb/dib0700_devices.c
516
static int dib0700_rc_query_old_firmware(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dib0700_devices.c
522
struct dib0700_state *st = d->priv;
drivers/media/usb/dvb-usb/dib0700_devices.c
535
i = dib0700_ctrl_rd(d, st->buf, 2, st->buf, 4);
drivers/media/usb/dvb-usb/dib0700_devices.c
548
dib0700_rc_setup(d, NULL); /* reset ir sensor data to prevent false events */
drivers/media/usb/dvb-usb/dib0700_devices.c
550
switch (d->props.rc.core.protocol) {
drivers/media/usb/dvb-usb/dib0700_devices.c
555
rc_repeat(d->rc_dev);
drivers/media/usb/dvb-usb/dib0700_devices.c
572
rc_keydown(d->rc_dev, protocol, scancode, toggle);
drivers/media/usb/dvb-usb/dibusb-common.c
114
int dibusb2_0_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/dibusb-common.c
130
ret = dvb_usb_generic_write(d, b, 3);
drivers/media/usb/dvb-usb/dibusb-common.c
138
static int dibusb_i2c_msg(struct dvb_usb_device *d, u8 addr,
drivers/media/usb/dvb-usb/dibusb-common.c
169
ret = dvb_usb_generic_rw(d, sndbuf, len, rbuf, rlen, 0);
drivers/media/usb/dvb-usb/dibusb-common.c
181
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/dibusb-common.c
184
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/dibusb-common.c
191
if (dibusb_i2c_msg(d, msg[i].addr, msg[i].buf,msg[i].len,
drivers/media/usb/dvb-usb/dibusb-common.c
196
if (dibusb_i2c_msg(d, msg[i].addr, msg[i].buf,msg[i].len,NULL,0) < 0)
drivers/media/usb/dvb-usb/dibusb-common.c
202
if (dibusb_i2c_msg(d, msg[i].addr, NULL, 0, msg[i].buf, msg[i].len) < 0)
drivers/media/usb/dvb-usb/dibusb-common.c
207
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dibusb-common.c
222
int dibusb_read_eeprom_byte(struct dvb_usb_device *d, u8 offs, u8 *val)
drivers/media/usb/dvb-usb/dibusb-common.c
233
rc = dibusb_i2c_msg(d, 0x50, &buf[0], 1, &buf[1], 1);
drivers/media/usb/dvb-usb/dibusb-common.c
375
int dibusb_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/dibusb-common.c
386
ret = dvb_usb_generic_rw(d, buf, 1, buf, 5, 0);
drivers/media/usb/dvb-usb/dibusb-common.c
390
dvb_usb_nec_rc_key_to_event(d, buf, event, state);
drivers/media/usb/dvb-usb/dibusb-common.c
61
int dibusb_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/dibusb-common.c
74
ret = dvb_usb_generic_write(d, b, 3);
drivers/media/usb/dvb-usb/digitv.c
236
static int digitv_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/digitv.c
246
ret = digitv_ctrl_msg(d, USB_READ_REMOTE, 0, NULL, 0, key, 4);
drivers/media/usb/dvb-usb/digitv.c
25
static int digitv_ctrl_msg(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb/digitv.c
252
ret = digitv_ctrl_msg(d, USB_WRITE_REMOTE, 0, b, 4, NULL, 0);
drivers/media/usb/dvb-usb/digitv.c
258
for (i = 0; i < d->props.rc.legacy.rc_map_size; i++) {
drivers/media/usb/dvb-usb/digitv.c
259
entry = &d->props.rc.legacy.rc_map_table[i];
drivers/media/usb/dvb-usb/digitv.c
28
struct digitv_state *st = d->priv;
drivers/media/usb/dvb-usb/digitv.c
281
struct dvb_usb_device *d;
drivers/media/usb/dvb-usb/digitv.c
282
int ret = dvb_usb_device_init(intf, &digitv_properties, THIS_MODULE, &d,
drivers/media/usb/dvb-usb/digitv.c
287
if (d != NULL) { /* do that only when the firmware is loaded */
drivers/media/usb/dvb-usb/digitv.c
289
digitv_ctrl_msg(d,USB_WRITE_REMOTE_TYPE,0,b,4,NULL,0);
drivers/media/usb/dvb-usb/digitv.c
292
digitv_ctrl_msg(d,USB_WRITE_REMOTE,0,b,4,NULL,0);
drivers/media/usb/dvb-usb/digitv.c
45
ret = dvb_usb_generic_write(d, st->sndbuf, 7);
drivers/media/usb/dvb-usb/digitv.c
47
ret = dvb_usb_generic_rw(d, st->sndbuf, 7, st->rcvbuf, 7, 10);
drivers/media/usb/dvb-usb/digitv.c
56
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/digitv.c
59
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/digitv.c
72
if (digitv_ctrl_msg(d, USB_READ_COFDM, msg[i].buf[0], NULL, 0,
drivers/media/usb/dvb-usb/digitv.c
77
if (digitv_ctrl_msg(d,USB_WRITE_COFDM, msg[i].buf[0],
drivers/media/usb/dvb-usb/digitv.c
82
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dtt200u-fe.c
112
ret = dvb_usb_generic_rw(state->d, state->data, 1, state->data, 1, 0);
drivers/media/usb/dvb-usb/dtt200u-fe.c
12
struct dvb_usb_device *d;
drivers/media/usb/dvb-usb/dtt200u-fe.c
128
ret = dvb_usb_generic_write(state->d, state->data, 1);
drivers/media/usb/dvb-usb/dtt200u-fe.c
171
ret = dvb_usb_generic_write(state->d, state->data, 2);
drivers/media/usb/dvb-usb/dtt200u-fe.c
178
ret = dvb_usb_generic_write(state->d, state->data, 3);
drivers/media/usb/dvb-usb/dtt200u-fe.c
204
struct dvb_frontend* dtt200u_fe_attach(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dtt200u-fe.c
215
state->d = d;
drivers/media/usb/dvb-usb/dtt200u-fe.c
32
ret = dvb_usb_generic_rw(state->d, state->data, 1, state->data, 3, 0);
drivers/media/usb/dvb-usb/dtt200u-fe.c
64
ret = dvb_usb_generic_rw(state->d, state->data, 1, state->data, 3, 0);
drivers/media/usb/dvb-usb/dtt200u-fe.c
80
ret = dvb_usb_generic_rw(state->d, state->data, 1, state->data, 2, 0);
drivers/media/usb/dvb-usb/dtt200u-fe.c
96
ret = dvb_usb_generic_rw(state->d, state->data, 1, state->data, 1, 0);
drivers/media/usb/dvb-usb/dtt200u.c
114
rc_keydown(d->rc_dev, proto, scancode, 0);
drivers/media/usb/dvb-usb/dtt200u.c
116
rc_keyup(d->rc_dev);
drivers/media/usb/dvb-usb/dtt200u.c
118
rc_repeat(d->rc_dev);
drivers/media/usb/dvb-usb/dtt200u.c
120
rc_keyup(d->rc_dev);
drivers/media/usb/dvb-usb/dtt200u.c
127
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/dtt200u.c
24
static int dtt200u_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/dtt200u.c
26
struct dtt200u_state *st = d->priv;
drivers/media/usb/dvb-usb/dtt200u.c
29
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/dtt200u.c
34
ret = dvb_usb_generic_write(d, st->data, 2);
drivers/media/usb/dvb-usb/dtt200u.c
36
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/dtt200u.c
42
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/dtt200u.c
43
struct dtt200u_state *st = d->priv;
drivers/media/usb/dvb-usb/dtt200u.c
46
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/dtt200u.c
61
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/dtt200u.c
68
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/dtt200u.c
69
struct dtt200u_state *st = d->priv;
drivers/media/usb/dvb-usb/dtt200u.c
74
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/dtt200u.c
81
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/dtt200u.c
86
static int dtt200u_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dtt200u.c
88
struct dtt200u_state *st = d->priv;
drivers/media/usb/dvb-usb/dtt200u.c
92
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/dtt200u.c
95
ret = dvb_usb_generic_rw(d, st->data, 1, st->data, 5, 0);
drivers/media/usb/dvb-usb/dtt200u.h
52
extern struct dvb_frontend * dtt200u_fe_attach(struct dvb_usb_device *d);
drivers/media/usb/dvb-usb/dtv5100.c
25
static int dtv5100_i2c_msg(struct dvb_usb_device *d, u8 addr,
drivers/media/usb/dvb-usb/dtv5100.c
28
struct dtv5100_state *st = d->priv;
drivers/media/usb/dvb-usb/dtv5100.c
38
pipe = usb_rcvctrlpipe(d->udev, 0);
drivers/media/usb/dvb-usb/dtv5100.c
46
pipe = usb_sndctrlpipe(d->udev, 0);
drivers/media/usb/dvb-usb/dtv5100.c
65
return usb_control_msg(d->udev, pipe, request,
drivers/media/usb/dvb-usb/dtv5100.c
74
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/dtv5100.c
80
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/dtv5100.c
86
if (dtv5100_i2c_msg(d, msg[i].addr, msg[i].buf,
drivers/media/usb/dvb-usb/dtv5100.c
91
} else if (dtv5100_i2c_msg(d, msg[i].addr, msg[i].buf,
drivers/media/usb/dvb-usb/dtv5100.c
96
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dvb-usb-common.h
32
extern int dvb_usb_device_power_ctrl(struct dvb_usb_device *d, int onoff);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
103
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
104
struct usb_device *udev = d->udev;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
110
media_device_usb_init(mdev, udev, d->desc->name);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
114
dev_info(&d->udev->dev, "media controller created\n");
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
11
int dvb_usb_i2c_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
15
if (!(d->props.caps & DVB_USB_IS_AN_I2C_ADAPTER))
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
18
if (d->props.i2c_algo == NULL) {
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
24
strscpy(d->i2c_adap.name, d->desc->name, sizeof(d->i2c_adap.name));
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
25
d->i2c_adap.algo = d->props.i2c_algo;
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
26
d->i2c_adap.algo_data = NULL;
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
27
d->i2c_adap.dev.parent = &d->udev->dev;
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
29
i2c_set_adapdata(&d->i2c_adap, d);
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
31
ret = i2c_add_adapter(&d->i2c_adap);
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
37
d->state |= DVB_USB_STATE_I2C;
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
43
int dvb_usb_i2c_exit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
45
if (d->state & DVB_USB_STATE_I2C)
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
46
i2c_del_adapter(&d->i2c_adap);
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
47
d->state &= ~DVB_USB_STATE_I2C;
drivers/media/usb/dvb-usb/dvb-usb-init.c
106
if (d->props.generic_bulk_ctrl_endpoint != 0) {
drivers/media/usb/dvb-usb/dvb-usb-init.c
107
usb_clear_halt(d->udev, usb_sndbulkpipe(d->udev, d->props.generic_bulk_ctrl_endpoint));
drivers/media/usb/dvb-usb/dvb-usb-init.c
108
usb_clear_halt(d->udev, usb_rcvbulkpipe(d->udev, d->props.generic_bulk_ctrl_endpoint));
drivers/media/usb/dvb-usb/dvb-usb-init.c
122
static int dvb_usb_adapter_exit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dvb-usb-init.c
126
for (n = 0; n < d->num_adapters_initialized; n++) {
drivers/media/usb/dvb-usb/dvb-usb-init.c
127
dvb_usb_adapter_frontend_exit(&d->adapter[n]);
drivers/media/usb/dvb-usb/dvb-usb-init.c
128
dvb_usb_adapter_dvb_exit(&d->adapter[n]);
drivers/media/usb/dvb-usb/dvb-usb-init.c
129
dvb_usb_adapter_stream_exit(&d->adapter[n]);
drivers/media/usb/dvb-usb/dvb-usb-init.c
130
kfree(d->adapter[n].priv);
drivers/media/usb/dvb-usb/dvb-usb-init.c
132
d->num_adapters_initialized = 0;
drivers/media/usb/dvb-usb/dvb-usb-init.c
133
d->state &= ~DVB_USB_STATE_DVB;
drivers/media/usb/dvb-usb/dvb-usb-init.c
139
static int dvb_usb_exit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dvb-usb-init.c
141
deb_info("state before exiting everything: %x\n", d->state);
drivers/media/usb/dvb-usb/dvb-usb-init.c
142
dvb_usb_remote_exit(d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
143
dvb_usb_adapter_exit(d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
144
dvb_usb_i2c_exit(d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
145
deb_info("state should be zero now: %x\n", d->state);
drivers/media/usb/dvb-usb/dvb-usb-init.c
146
d->state = DVB_USB_STATE_INIT;
drivers/media/usb/dvb-usb/dvb-usb-init.c
148
if (d->priv != NULL && d->props.priv_destroy != NULL)
drivers/media/usb/dvb-usb/dvb-usb-init.c
149
d->props.priv_destroy(d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
151
kfree(d->priv);
drivers/media/usb/dvb-usb/dvb-usb-init.c
152
kfree(d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
156
static int dvb_usb_init(struct dvb_usb_device *d, short *adapter_nums)
drivers/media/usb/dvb-usb/dvb-usb-init.c
160
mutex_init(&d->data_mutex);
drivers/media/usb/dvb-usb/dvb-usb-init.c
161
mutex_init(&d->usb_mutex);
drivers/media/usb/dvb-usb/dvb-usb-init.c
162
mutex_init(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dvb-usb-init.c
164
d->state = DVB_USB_STATE_INIT;
drivers/media/usb/dvb-usb/dvb-usb-init.c
166
if (d->props.size_of_priv > 0) {
drivers/media/usb/dvb-usb/dvb-usb-init.c
167
d->priv = kzalloc(d->props.size_of_priv, GFP_KERNEL);
drivers/media/usb/dvb-usb/dvb-usb-init.c
168
if (d->priv == NULL) {
drivers/media/usb/dvb-usb/dvb-usb-init.c
173
if (d->props.priv_init != NULL) {
drivers/media/usb/dvb-usb/dvb-usb-init.c
174
ret = d->props.priv_init(d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
181
dvb_usb_device_power_ctrl(d, 1);
drivers/media/usb/dvb-usb/dvb-usb-init.c
183
ret = dvb_usb_i2c_init(d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
186
ret = dvb_usb_adapter_init(d, adapter_nums);
drivers/media/usb/dvb-usb/dvb-usb-init.c
190
if ((ret = dvb_usb_remote_init(d)))
drivers/media/usb/dvb-usb/dvb-usb-init.c
193
dvb_usb_device_power_ctrl(d, 0);
drivers/media/usb/dvb-usb/dvb-usb-init.c
198
dvb_usb_adapter_exit(d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
199
dvb_usb_i2c_exit(d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
201
if (d->priv && d->props.priv_destroy)
drivers/media/usb/dvb-usb/dvb-usb-init.c
202
d->props.priv_destroy(d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
204
kfree(d->priv);
drivers/media/usb/dvb-usb/dvb-usb-init.c
205
d->priv = NULL;
drivers/media/usb/dvb-usb/dvb-usb-init.c
249
int dvb_usb_device_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/dvb-usb-init.c
252
d->powered++;
drivers/media/usb/dvb-usb/dvb-usb-init.c
254
d->powered--;
drivers/media/usb/dvb-usb/dvb-usb-init.c
256
if (d->powered == 0 || (onoff && d->powered == 1)) { /* when switching from 1 to 0 or from 0 to 1 */
drivers/media/usb/dvb-usb/dvb-usb-init.c
258
if (d->props.power_ctrl)
drivers/media/usb/dvb-usb/dvb-usb-init.c
259
return d->props.power_ctrl(d, onoff);
drivers/media/usb/dvb-usb/dvb-usb-init.c
26
static int dvb_usb_adapter_init(struct dvb_usb_device *d, short *adapter_nrs)
drivers/media/usb/dvb-usb/dvb-usb-init.c
273
struct dvb_usb_device *d = NULL;
drivers/media/usb/dvb-usb/dvb-usb-init.c
281
d = kzalloc_obj(*d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
282
if (!d) {
drivers/media/usb/dvb-usb/dvb-usb-init.c
287
memcpy(&d->props, props, sizeof(struct dvb_usb_device_properties));
drivers/media/usb/dvb-usb/dvb-usb-init.c
289
desc = dvb_usb_find_device(udev, &d->props, &cold);
drivers/media/usb/dvb-usb/dvb-usb-init.c
304
d->udev = udev;
drivers/media/usb/dvb-usb/dvb-usb-init.c
305
d->desc = desc;
drivers/media/usb/dvb-usb/dvb-usb-init.c
306
d->owner = owner;
drivers/media/usb/dvb-usb/dvb-usb-init.c
308
usb_set_intfdata(intf, d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
31
for (n = 0; n < d->props.num_adapters; n++) {
drivers/media/usb/dvb-usb/dvb-usb-init.c
310
ret = dvb_usb_init(d, adapter_nums);
drivers/media/usb/dvb-usb/dvb-usb-init.c
317
*du = d;
drivers/media/usb/dvb-usb/dvb-usb-init.c
32
adap = &d->adapter[n];
drivers/media/usb/dvb-usb/dvb-usb-init.c
324
kfree(d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
33
adap->dev = d;
drivers/media/usb/dvb-usb/dvb-usb-init.c
331
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb/dvb-usb-init.c
336
if (d != NULL && d->desc != NULL) {
drivers/media/usb/dvb-usb/dvb-usb-init.c
337
strscpy(name, d->desc->name, sizeof(name));
drivers/media/usb/dvb-usb/dvb-usb-init.c
338
dvb_usb_exit(d);
drivers/media/usb/dvb-usb/dvb-usb-init.c
36
memcpy(&adap->props, &d->props.adapter[n], sizeof(struct dvb_usb_adapter_properties));
drivers/media/usb/dvb-usb/dvb-usb-init.c
41
if (d->udev->speed == USB_SPEED_FULL && !(props->caps & DVB_USB_ADAP_HAS_PID_FILTER)) {
drivers/media/usb/dvb-usb/dvb-usb-init.c
46
if ((d->udev->speed == USB_SPEED_FULL && props->caps & DVB_USB_ADAP_HAS_PID_FILTER) ||
drivers/media/usb/dvb-usb/dvb-usb-init.c
98
d->num_adapters_initialized++;
drivers/media/usb/dvb-usb/dvb-usb-init.c
99
d->state |= DVB_USB_STATE_DVB;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
111
struct dvb_usb_device *d =
drivers/media/usb/dvb-usb/dvb-usb-remote.c
123
if (d->props.rc.legacy.rc_query(d,&event,&state)) {
drivers/media/usb/dvb-usb/dvb-usb-remote.c
134
d->last_event = event;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
135
input_event(d->input_dev, EV_KEY, event, 1);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
136
input_sync(d->input_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
137
input_event(d->input_dev, EV_KEY, d->last_event, 0);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
138
input_sync(d->input_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
142
input_event(d->input_dev, EV_KEY, event, 1);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
143
input_sync(d->input_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
144
input_event(d->input_dev, EV_KEY, d->last_event, 0);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
145
input_sync(d->input_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
187
schedule_delayed_work(&d->rc_query_work,msecs_to_jiffies(d->props.rc.legacy.rc_interval));
drivers/media/usb/dvb-usb/dvb-usb-remote.c
190
static int legacy_dvb_usb_remote_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
201
input_dev->phys = d->rc_phys;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
202
usb_to_input_id(d->udev, &input_dev->id);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
203
input_dev->dev.parent = &d->udev->dev;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
204
d->input_dev = input_dev;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
205
d->rc_dev = NULL;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
211
deb_rc("key map size: %d\n", d->props.rc.legacy.rc_map_size);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
212
for (i = 0; i < d->props.rc.legacy.rc_map_size; i++) {
drivers/media/usb/dvb-usb/dvb-usb-remote.c
214
d->props.rc.legacy.rc_map_table[i].keycode, i);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
215
set_bit(d->props.rc.legacy.rc_map_table[i].keycode, input_dev->keybit);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
219
input_dev->rep[REP_PERIOD] = d->props.rc.legacy.rc_interval;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
220
input_dev->rep[REP_DELAY] = d->props.rc.legacy.rc_interval + 150;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
222
input_set_drvdata(input_dev, d);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
228
rc_interval = d->props.rc.legacy.rc_interval;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
230
INIT_DELAYED_WORK(&d->rc_query_work, legacy_dvb_usb_read_remote_control);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
233
schedule_delayed_work(&d->rc_query_work,
drivers/media/usb/dvb-usb/dvb-usb-remote.c
236
d->state |= DVB_USB_STATE_REMOTE;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
248
struct dvb_usb_device *d =
drivers/media/usb/dvb-usb/dvb-usb-remote.c
258
if (dvb_usb_disable_rc_polling || d->props.rc.core.bulk_mode)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
261
err = d->props.rc.core.rc_query(d);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
265
schedule_delayed_work(&d->rc_query_work,
drivers/media/usb/dvb-usb/dvb-usb-remote.c
266
msecs_to_jiffies(d->props.rc.core.rc_interval));
drivers/media/usb/dvb-usb/dvb-usb-remote.c
269
static int rc_core_dvb_usb_remote_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
274
dev = rc_allocate_device(d->props.rc.core.driver_type);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
278
dev->driver_name = d->props.rc.core.module_name;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
279
dev->map_name = d->props.rc.core.rc_codes;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
280
dev->change_protocol = d->props.rc.core.change_protocol;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
281
dev->allowed_protocols = d->props.rc.core.allowed_protos;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
282
usb_to_input_id(d->udev, &dev->input_id);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
283
dev->device_name = d->desc->name;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
284
dev->input_phys = d->rc_phys;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
285
dev->dev.parent = &d->udev->dev;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
286
dev->priv = d;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
287
dev->scancode_mask = d->props.rc.core.scancode_mask;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
295
d->input_dev = NULL;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
296
d->rc_dev = dev;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
298
if (!d->props.rc.core.rc_query || d->props.rc.core.bulk_mode)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
302
INIT_DELAYED_WORK(&d->rc_query_work, dvb_usb_read_remote_control);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
304
rc_interval = d->props.rc.core.rc_interval;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
307
schedule_delayed_work(&d->rc_query_work,
drivers/media/usb/dvb-usb/dvb-usb-remote.c
313
int dvb_usb_remote_init(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
320
if (d->props.rc.legacy.rc_map_table && d->props.rc.legacy.rc_query)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
321
d->props.rc.mode = DVB_RC_LEGACY;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
322
else if (d->props.rc.core.rc_codes)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
323
d->props.rc.mode = DVB_RC_CORE;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
327
usb_make_path(d->udev, d->rc_phys, sizeof(d->rc_phys));
drivers/media/usb/dvb-usb/dvb-usb-remote.c
328
strlcat(d->rc_phys, "/ir0", sizeof(d->rc_phys));
drivers/media/usb/dvb-usb/dvb-usb-remote.c
331
if (d->props.rc.legacy.rc_interval < 40)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
332
d->props.rc.legacy.rc_interval = 100; /* default */
drivers/media/usb/dvb-usb/dvb-usb-remote.c
334
if (d->props.rc.mode == DVB_RC_LEGACY)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
335
err = legacy_dvb_usb_remote_init(d);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
337
err = rc_core_dvb_usb_remote_init(d);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
341
d->state |= DVB_USB_STATE_REMOTE;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
346
int dvb_usb_remote_exit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
348
if (d->state & DVB_USB_STATE_REMOTE) {
drivers/media/usb/dvb-usb/dvb-usb-remote.c
349
cancel_delayed_work_sync(&d->rc_query_work);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
350
if (d->props.rc.mode == DVB_RC_LEGACY)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
351
input_unregister_device(d->input_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
353
rc_unregister_device(d->rc_dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
355
d->state &= ~DVB_USB_STATE_REMOTE;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
362
int dvb_usb_nec_rc_key_to_event(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb/dvb-usb-remote.c
366
struct rc_map_table *keymap = d->props.rc.legacy.rc_map_table;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
379
for (i = 0; i < d->props.rc.legacy.rc_map_size; i++)
drivers/media/usb/dvb-usb/dvb-usb-remote.c
48
struct dvb_usb_device *d = input_get_drvdata(dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
49
struct rc_map_table *keymap = d->props.rc.legacy.rc_map_table;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
50
unsigned int keymap_size = d->props.rc.legacy.rc_map_size;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
71
struct dvb_usb_device *d = input_get_drvdata(dev);
drivers/media/usb/dvb-usb/dvb-usb-remote.c
72
struct rc_map_table *keymap = d->props.rc.legacy.rc_map_table;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
73
unsigned int keymap_size = d->props.rc.legacy.rc_map_size;
drivers/media/usb/dvb-usb/dvb-usb-urb.c
12
int dvb_usb_generic_rw(struct dvb_usb_device *d, u8 *wbuf, u16 wlen, u8 *rbuf,
drivers/media/usb/dvb-usb/dvb-usb-urb.c
17
if (!d || wbuf == NULL || wlen == 0)
drivers/media/usb/dvb-usb/dvb-usb-urb.c
20
if (d->props.generic_bulk_ctrl_endpoint == 0) {
drivers/media/usb/dvb-usb/dvb-usb-urb.c
25
if ((ret = mutex_lock_interruptible(&d->usb_mutex)))
drivers/media/usb/dvb-usb/dvb-usb-urb.c
31
ret = usb_bulk_msg(d->udev,usb_sndbulkpipe(d->udev,
drivers/media/usb/dvb-usb/dvb-usb-urb.c
32
d->props.generic_bulk_ctrl_endpoint), wbuf,wlen,&actlen,
drivers/media/usb/dvb-usb/dvb-usb-urb.c
45
ret = usb_bulk_msg(d->udev,usb_rcvbulkpipe(d->udev,
drivers/media/usb/dvb-usb/dvb-usb-urb.c
46
d->props.generic_bulk_ctrl_endpoint_response ?
drivers/media/usb/dvb-usb/dvb-usb-urb.c
47
d->props.generic_bulk_ctrl_endpoint_response :
drivers/media/usb/dvb-usb/dvb-usb-urb.c
48
d->props.generic_bulk_ctrl_endpoint),rbuf,rlen,&actlen,
drivers/media/usb/dvb-usb/dvb-usb-urb.c
59
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/dvb-usb-urb.c
64
int dvb_usb_generic_write(struct dvb_usb_device *d, u8 *buf, u16 len)
drivers/media/usb/dvb-usb/dvb-usb-urb.c
66
return dvb_usb_generic_rw(d,buf,len,NULL,0,0);
drivers/media/usb/dvb-usb/dvb-usb.h
213
int (*rc_query) (struct dvb_usb_device *d);
drivers/media/usb/dvb-usb/dvb-usb.h
512
int dvb_usb_nec_rc_key_to_event(struct dvb_usb_device *d, u8 keybuf[5],
drivers/media/usb/dvb-usb/dw2102.c
1000
if (i2c_transfer(&d->i2c_adap, msg, 2) != 2)
drivers/media/usb/dvb-usb/dw2102.c
1046
struct dvb_usb_adapter *d = fe->dvb->priv;
drivers/media/usb/dvb-usb/dw2102.c
1047
struct dw2102_state *st = d->dev->priv;
drivers/media/usb/dvb-usb/dw2102.c
1076
struct dvb_usb_adapter *d = fe->dvb->priv;
drivers/media/usb/dvb-usb/dw2102.c
1077
struct dw2102_state *st = d->dev->priv;
drivers/media/usb/dvb-usb/dw2102.c
1084
su3000_streaming_ctrl(d, 1);
drivers/media/usb/dvb-usb/dw2102.c
117
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/dw2102.c
122
if (!d)
drivers/media/usb/dvb-usb/dw2102.c
1230
static int dw2104_frontend_attach(struct dvb_usb_adapter *d)
drivers/media/usb/dvb-usb/dw2102.c
1235
d->fe_adap[0].fe = dvb_attach(stv0900_attach, &dw2104a_stv0900_config,
drivers/media/usb/dvb-usb/dw2102.c
1236
&d->dev->i2c_adap, 0);
drivers/media/usb/dvb-usb/dw2102.c
1237
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1238
if (dvb_attach(stb6100_attach, d->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dw2102.c
124
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1240
&d->dev->i2c_adap)) {
drivers/media/usb/dvb-usb/dw2102.c
1241
tuner_ops = &d->fe_adap[0].fe->ops.tuner_ops;
drivers/media/usb/dvb-usb/dw2102.c
1246
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1254
d->fe_adap[0].fe = dvb_attach(stv0900_attach, &dw2104_stv0900_config,
drivers/media/usb/dvb-usb/dw2102.c
1255
&d->dev->i2c_adap, 0);
drivers/media/usb/dvb-usb/dw2102.c
1256
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1257
if (dvb_attach(stv6110_attach, d->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dw2102.c
1259
&d->dev->i2c_adap)) {
drivers/media/usb/dvb-usb/dw2102.c
1260
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1268
d->fe_adap[0].fe = dvb_attach(cx24116_attach, &dw2104_config,
drivers/media/usb/dvb-usb/dw2102.c
1269
&d->dev->i2c_adap);
drivers/media/usb/dvb-usb/dw2102.c
1270
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1271
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1277
d->fe_adap[0].fe = dvb_attach(ds3000_attach, &dw2104_ds3000_config,
drivers/media/usb/dvb-usb/dw2102.c
1278
&d->dev->i2c_adap);
drivers/media/usb/dvb-usb/dw2102.c
1279
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1280
dvb_attach(ts2020_attach, d->fe_adap[0].fe,
drivers/media/usb/dvb-usb/dw2102.c
1281
&dw2104_ts2020_config, &d->dev->i2c_adap);
drivers/media/usb/dvb-usb/dw2102.c
1282
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1294
static int dw2102_frontend_attach(struct dvb_usb_adapter *d)
drivers/media/usb/dvb-usb/dw2102.c
1298
d->fe_adap[0].fe = dvb_attach(si21xx_attach, &serit_sp1511lhb_config,
drivers/media/usb/dvb-usb/dw2102.c
1299
&d->dev->i2c_adap);
drivers/media/usb/dvb-usb/dw2102.c
1300
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1301
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1308
d->fe_adap[0].fe = dvb_attach(stv0288_attach, &earda_config,
drivers/media/usb/dvb-usb/dw2102.c
1309
&d->dev->i2c_adap);
drivers/media/usb/dvb-usb/dw2102.c
1310
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1311
if (dvb_attach(stb6000_attach, d->fe_adap[0].fe, 0x61,
drivers/media/usb/dvb-usb/dw2102.c
1312
&d->dev->i2c_adap)) {
drivers/media/usb/dvb-usb/dw2102.c
1313
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1322
d->fe_adap[0].fe = dvb_attach(stv0299_attach, &sharp_z0194a_config,
drivers/media/usb/dvb-usb/dw2102.c
1323
&d->dev->i2c_adap);
drivers/media/usb/dvb-usb/dw2102.c
1324
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1325
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1333
static int dw3101_frontend_attach(struct dvb_usb_adapter *d)
drivers/media/usb/dvb-usb/dw2102.c
1335
d->fe_adap[0].fe = dvb_attach(tda10023_attach, &dw3101_tda10023_config,
drivers/media/usb/dvb-usb/dw2102.c
1336
&d->dev->i2c_adap, 0x48);
drivers/media/usb/dvb-usb/dw2102.c
1337
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1344
static int zl100313_frontend_attach(struct dvb_usb_adapter *d)
drivers/media/usb/dvb-usb/dw2102.c
1346
d->fe_adap[0].fe = dvb_attach(mt312_attach, &zl313_config,
drivers/media/usb/dvb-usb/dw2102.c
1347
&d->dev->i2c_adap);
drivers/media/usb/dvb-usb/dw2102.c
1348
if (d->fe_adap[0].fe) {
drivers/media/usb/dvb-usb/dw2102.c
1349
if (dvb_attach(zl10039_attach, d->fe_adap[0].fe, 0x60,
drivers/media/usb/dvb-usb/dw2102.c
1350
&d->dev->i2c_adap)) {
drivers/media/usb/dvb-usb/dw2102.c
1351
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
136
dw210x_op_rw(d->udev, 0xb5, value + i, 0,
drivers/media/usb/dvb-usb/dw2102.c
1360
static int stv0288_frontend_attach(struct dvb_usb_adapter *d)
drivers/media/usb/dvb-usb/dw2102.c
1364
d->fe_adap[0].fe = dvb_attach(stv0288_attach, &earda_config,
drivers/media/usb/dvb-usb/dw2102.c
1365
&d->dev->i2c_adap);
drivers/media/usb/dvb-usb/dw2102.c
1367
if (!d->fe_adap[0].fe)
drivers/media/usb/dvb-usb/dw2102.c
1370
if (dvb_attach(stb6000_attach, d->fe_adap[0].fe, 0x61, &d->dev->i2c_adap) == NULL)
drivers/media/usb/dvb-usb/dw2102.c
1373
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1375
dw210x_op_rw(d->dev->udev, 0x8a, 0, 0, obuf, 2, DW210X_WRITE_MSG);
drivers/media/usb/dvb-usb/dw2102.c
1382
static int ds3000_frontend_attach(struct dvb_usb_adapter *d)
drivers/media/usb/dvb-usb/dw2102.c
1384
struct dw2102_state *st = d->dev->priv;
drivers/media/usb/dvb-usb/dw2102.c
1387
d->fe_adap[0].fe = dvb_attach(ds3000_attach, &s660_ds3000_config,
drivers/media/usb/dvb-usb/dw2102.c
1388
&d->dev->i2c_adap);
drivers/media/usb/dvb-usb/dw2102.c
1390
if (!d->fe_adap[0].fe)
drivers/media/usb/dvb-usb/dw2102.c
1393
dvb_attach(ts2020_attach, d->fe_adap[0].fe, &s660_ts2020_config,
drivers/media/usb/dvb-usb/dw2102.c
1394
&d->dev->i2c_adap);
drivers/media/usb/dvb-usb/dw2102.c
1396
st->old_set_voltage = d->fe_adap[0].fe->ops.set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1397
d->fe_adap[0].fe->ops.set_voltage = s660_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1399
dw210x_op_rw(d->dev->udev, 0x8a, 0, 0, obuf, 2, DW210X_WRITE_MSG);
drivers/media/usb/dvb-usb/dw2102.c
1406
static int prof_7500_frontend_attach(struct dvb_usb_adapter *d)
drivers/media/usb/dvb-usb/dw2102.c
1410
d->fe_adap[0].fe = dvb_attach(stv0900_attach, &prof_7500_stv0900_config,
drivers/media/usb/dvb-usb/dw2102.c
1411
&d->dev->i2c_adap, 0);
drivers/media/usb/dvb-usb/dw2102.c
1412
if (!d->fe_adap[0].fe)
drivers/media/usb/dvb-usb/dw2102.c
1415
d->fe_adap[0].fe->ops.set_voltage = dw210x_set_voltage;
drivers/media/usb/dvb-usb/dw2102.c
1417
dw210x_op_rw(d->dev->udev, 0x8a, 0, 0, obuf, 2, DW210X_WRITE_MSG);
drivers/media/usb/dvb-usb/dw2102.c
1426
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/dw2102.c
1427
struct dw2102_state *state = d->priv;
drivers/media/usb/dvb-usb/dw2102.c
1429
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/dw2102.c
1435
if (dvb_usb_generic_rw(d, state->data, 3, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1442
if (dvb_usb_generic_rw(d, state->data, 3, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1450
if (dvb_usb_generic_rw(d, state->data, 3, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1457
if (dvb_usb_generic_rw(d, state->data, 3, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1462
if (dvb_usb_generic_rw(d, state->data, 1, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1465
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/dw2102.c
1468
&d->i2c_adap);
drivers/media/usb/dvb-usb/dw2102.c
1474
&d->i2c_adap)) {
drivers/media/usb/dvb-usb/dw2102.c
1485
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/dw2102.c
1486
struct dw2102_state *state = d->priv;
drivers/media/usb/dvb-usb/dw2102.c
1488
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/dw2102.c
1494
if (dvb_usb_generic_rw(d, state->data, 3, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1501
if (dvb_usb_generic_rw(d, state->data, 3, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1508
if (dvb_usb_generic_rw(d, state->data, 3, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1517
if (dvb_usb_generic_rw(d, state->data, 3, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
152
dw210x_op_rw(d->udev, 0xb2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
1522
if (dvb_usb_generic_rw(d, state->data, 1, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1525
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/dw2102.c
1528
&d->i2c_adap, NULL);
drivers/media/usb/dvb-usb/dw2102.c
1531
&d->i2c_adap, &tda18271_config)) {
drivers/media/usb/dvb-usb/dw2102.c
1543
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/dw2102.c
1544
struct dw2102_state *state = d->priv;
drivers/media/usb/dvb-usb/dw2102.c
1546
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/dw2102.c
1550
if (dvb_usb_generic_rw(d, state->data, 1, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1553
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/dw2102.c
1557
&d->i2c_adap);
drivers/media/usb/dvb-usb/dw2102.c
1564
&d->i2c_adap)) {
drivers/media/usb/dvb-usb/dw2102.c
1573
static int tt_s2_4600_frontend_attach_probe_demod(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb/dw2102.c
1576
struct dw2102_state *state = d->priv;
drivers/media/usb/dvb-usb/dw2102.c
1584
if (dvb_usb_generic_rw(d, state->data, 5, state->data, 2, 0) < 0) {
drivers/media/usb/dvb-usb/dw2102.c
1598
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/dw2102.c
1599
struct dw2102_state *state = d->priv;
drivers/media/usb/dvb-usb/dw2102.c
1607
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/dw2102.c
1613
if (dvb_usb_generic_rw(d, state->data, 3, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1620
if (dvb_usb_generic_rw(d, state->data, 3, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1628
if (dvb_usb_generic_rw(d, state->data, 3, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1635
if (dvb_usb_generic_rw(d, state->data, 3, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1640
if (dvb_usb_generic_rw(d, state->data, 1, state->data, 1, 0) < 0)
drivers/media/usb/dvb-usb/dw2102.c
1645
if (tt_s2_4600_frontend_attach_probe_demod(d, 0x68))
drivers/media/usb/dvb-usb/dw2102.c
1647
else if (tt_s2_4600_frontend_attach_probe_demod(d, 0x69))
drivers/media/usb/dvb-usb/dw2102.c
1649
else if (tt_s2_4600_frontend_attach_probe_demod(d, 0x6a))
drivers/media/usb/dvb-usb/dw2102.c
1652
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/dw2102.c
1680
client = i2c_new_client_device(&d->i2c_adap, &board_info);
drivers/media/usb/dvb-usb/dw2102.c
169
dw210x_op_rw(d->udev, 0xb2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
1742
static int dw2102_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dw2102.c
1752
if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) {
drivers/media/usb/dvb-usb/dw2102.c
1756
rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, key[0], 0);
drivers/media/usb/dvb-usb/dw2102.c
1763
static int prof_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dw2102.c
177
dw210x_op_rw(d->udev, 0xb5, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
1773
if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) {
drivers/media/usb/dvb-usb/dw2102.c
1777
rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, key[0] ^ 0xff,
drivers/media/usb/dvb-usb/dw2102.c
1785
static int su3000_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/dw2102.c
1795
if (d->props.i2c_algo->master_xfer(&d->i2c_adap, &msg, 1) == 1) {
drivers/media/usb/dvb-usb/dw2102.c
1799
rc_keydown(d->rc_dev, RC_PROTO_RC5,
drivers/media/usb/dvb-usb/dw2102.c
187
dw210x_op_rw(d->udev, 0xb8, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
199
dw210x_op_rw(d->udev, 0xb2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
207
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dw2102.c
214
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/dw2102.c
217
if (!d)
drivers/media/usb/dvb-usb/dw2102.c
219
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/dw2102.c
242
dw210x_op_rw(d->udev, 0xc2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
245
dw210x_op_rw(d->udev, 0xc3, 0xd0, 0,
drivers/media/usb/dvb-usb/dw2102.c
2620
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb/dw2102.c
2621
struct dw2102_state *st = d->priv;
drivers/media/usb/dvb-usb/dw2102.c
264
dw210x_op_rw(d->udev, 0xc2, 0, 0, buf6,
drivers/media/usb/dvb-usb/dw2102.c
268
dw210x_op_rw(d->udev, 0xb8, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
276
dw210x_op_rw(d->udev, 0xb2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
283
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dw2102.c
289
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/dw2102.c
292
if (!d)
drivers/media/usb/dvb-usb/dw2102.c
294
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/dw2102.c
320
dw210x_op_rw(d->udev, 0xc2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
323
dw210x_op_rw(d->udev, 0xc3, 0xd1, 0,
drivers/media/usb/dvb-usb/dw2102.c
345
dw210x_op_rw(d->udev, 0xc2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
363
dw210x_op_rw(d->udev, 0xc2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
370
dw210x_op_rw(d->udev, 0xb8, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
380
dw210x_op_rw(d->udev, 0xb2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
391
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dw2102.c
397
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/dw2102.c
400
if (!d)
drivers/media/usb/dvb-usb/dw2102.c
402
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/dw2102.c
410
dw210x_op_rw(d->udev, 0xb8, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
420
dw210x_op_rw(d->udev, 0xb2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
441
dw210x_op_rw(d->udev, 0xc3,
drivers/media/usb/dvb-usb/dw2102.c
460
dw210x_op_rw(d->udev, 0xc2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
480
dw210x_op_rw(d->udev, 0xc2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
491
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dw2102.c
498
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/dw2102.c
502
if (!d)
drivers/media/usb/dvb-usb/dw2102.c
504
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/dw2102.c
528
dw210x_op_rw(d->udev, 0xc2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
531
dw210x_op_rw(d->udev, 0xc3, 0x19, 0,
drivers/media/usb/dvb-usb/dw2102.c
553
dw210x_op_rw(d->udev, 0xc2, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
560
dw210x_op_rw(d->udev, 0xb8, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
578
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dw2102.c
585
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/dw2102.c
589
if (!d)
drivers/media/usb/dvb-usb/dw2102.c
591
udev = d->udev;
drivers/media/usb/dvb-usb/dw2102.c
592
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/dw2102.c
600
dw210x_op_rw(d->udev, 0xb8, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
610
dw210x_op_rw(d->udev, 0x8a, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
614
dw210x_op_rw(d->udev, 0x8a, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
623
dw210x_op_rw(d->udev, 0x8a, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
645
dw210x_op_rw(d->udev, 0x91, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
663
dw210x_op_rw(d->udev, 0x80, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
683
dw210x_op_rw(d->udev,
drivers/media/usb/dvb-usb/dw2102.c
701
dw210x_op_rw(d->udev, 0x80, 0, 0,
drivers/media/usb/dvb-usb/dw2102.c
713
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dw2102.c
720
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/dw2102.c
724
if (!d)
drivers/media/usb/dvb-usb/dw2102.c
727
state = d->priv;
drivers/media/usb/dvb-usb/dw2102.c
729
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/dw2102.c
731
if (mutex_lock_interruptible(&d->data_mutex) < 0) {
drivers/media/usb/dvb-usb/dw2102.c
732
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dw2102.c
743
if (dvb_usb_generic_rw(d, state->data, 3,
drivers/media/usb/dvb-usb/dw2102.c
749
if (dvb_usb_generic_rw(d, state->data, 1,
drivers/media/usb/dvb-usb/dw2102.c
781
if (dvb_usb_generic_rw(d, state->data, msg[j].len + 4,
drivers/media/usb/dvb-usb/dw2102.c
804
if (dvb_usb_generic_rw(d, state->data, 4,
drivers/media/usb/dvb-usb/dw2102.c
825
if (dvb_usb_generic_rw(d, state->data, msg[j].len + 3,
drivers/media/usb/dvb-usb/dw2102.c
832
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/dw2102.c
833
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/dw2102.c
877
static int dw210x_read_mac_address(struct dvb_usb_device *d, u8 mac[6])
drivers/media/usb/dvb-usb/dw2102.c
884
if (dw210x_op_rw(d->udev, 0xb6, 0xa0, i, ibuf, 2, DW210X_READ_MSG) < 0) {
drivers/media/usb/dvb-usb/dw2102.c
901
static int s6x0_read_mac_address(struct dvb_usb_device *d, u8 mac[6])
drivers/media/usb/dvb-usb/dw2102.c
922
ret = s6x0_i2c_transfer(&d->i2c_adap, msg, 2);
drivers/media/usb/dvb-usb/dw2102.c
957
static int su3000_power_ctrl(struct dvb_usb_device *d, int i)
drivers/media/usb/dvb-usb/dw2102.c
959
struct dw2102_state *state = d->priv;
drivers/media/usb/dvb-usb/dw2102.c
965
mutex_lock(&d->data_mutex);
drivers/media/usb/dvb-usb/dw2102.c
972
ret = dvb_usb_generic_rw(d, state->data, 2, NULL, 0, 0);
drivers/media/usb/dvb-usb/dw2102.c
973
mutex_unlock(&d->data_mutex);
drivers/media/usb/dvb-usb/dw2102.c
979
static int su3000_read_mac_address(struct dvb_usb_device *d, u8 mac[6])
drivers/media/usb/dvb-usb/gp8psk.c
100
static int gp8psk_get_fw_version(struct dvb_usb_device *d, u8 *fw_vers)
drivers/media/usb/dvb-usb/gp8psk.c
102
return gp8psk_usb_in_op(d, GET_FW_VERS, 0, 0, fw_vers, 6);
drivers/media/usb/dvb-usb/gp8psk.c
105
static int gp8psk_get_fpga_version(struct dvb_usb_device *d, u8 *fpga_vers)
drivers/media/usb/dvb-usb/gp8psk.c
107
return gp8psk_usb_in_op(d, GET_FPGA_VERS, 0, 0, fpga_vers, 1);
drivers/media/usb/dvb-usb/gp8psk.c
110
static void gp8psk_info(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/gp8psk.c
114
if (!gp8psk_get_fw_version(d, fw_vers))
drivers/media/usb/dvb-usb/gp8psk.c
121
if (!gp8psk_get_fpga_version(d, &fpga_vers))
drivers/media/usb/dvb-usb/gp8psk.c
127
static int gp8psk_load_bcm4500fw(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/gp8psk.c
134
&d->udev->dev)) != 0) {
drivers/media/usb/dvb-usb/gp8psk.c
142
if (gp8psk_usb_out_op(d, LOAD_BCM4500,1,0,NULL, 0))
drivers/media/usb/dvb-usb/gp8psk.c
166
if (dvb_usb_generic_write(d, buf, buflen)) {
drivers/media/usb/dvb-usb/gp8psk.c
183
static int gp8psk_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/gp8psk.c
186
int gp_product_id = le16_to_cpu(d->udev->descriptor.idProduct);
drivers/media/usb/dvb-usb/gp8psk.c
189
gp8psk_usb_in_op(d, GET_8PSK_CONFIG,0,0,&status,1);
drivers/media/usb/dvb-usb/gp8psk.c
192
gp8psk_usb_out_op(d, CW3K_INIT, 1, 0, NULL, 0);
drivers/media/usb/dvb-usb/gp8psk.c
193
if (gp8psk_usb_in_op(d, BOOT_8PSK, 1, 0, &buf, 1))
drivers/media/usb/dvb-usb/gp8psk.c
195
gp8psk_info(d);
drivers/media/usb/dvb-usb/gp8psk.c
200
if(gp8psk_load_bcm4500fw(d))
drivers/media/usb/dvb-usb/gp8psk.c
204
if (gp8psk_usb_in_op(d, START_INTERSIL, 1, 0,
drivers/media/usb/dvb-usb/gp8psk.c
210
if (gp8psk_usb_out_op(d, SET_DVB_MODE, 1, 0, NULL, 0))
drivers/media/usb/dvb-usb/gp8psk.c
213
if (gp8psk_usb_out_op(d, ARM_TRANSFER, 0, 0, NULL, 0))
drivers/media/usb/dvb-usb/gp8psk.c
217
if (gp8psk_usb_in_op(d, START_INTERSIL, 0, 0, &buf, 1))
drivers/media/usb/dvb-usb/gp8psk.c
220
if (gp8psk_usb_in_op(d, BOOT_8PSK, 0, 0, &buf, 1))
drivers/media/usb/dvb-usb/gp8psk.c
223
gp8psk_usb_out_op(d, CW3K_INIT, 0, 0, NULL, 0);
drivers/media/usb/dvb-usb/gp8psk.c
228
static int gp8psk_bcm4500_reload(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/gp8psk.c
231
int gp_product_id = le16_to_cpu(d->udev->descriptor.idProduct);
drivers/media/usb/dvb-usb/gp8psk.c
236
if (gp8psk_usb_in_op(d, BOOT_8PSK, 0, 0, &buf, 1))
drivers/media/usb/dvb-usb/gp8psk.c
239
if (gp8psk_usb_in_op(d, BOOT_8PSK, 1, 0, &buf, 1))
drivers/media/usb/dvb-usb/gp8psk.c
243
if (gp8psk_load_bcm4500fw(d))
drivers/media/usb/dvb-usb/gp8psk.c
258
struct dvb_usb_device *d = priv;
drivers/media/usb/dvb-usb/gp8psk.c
260
return gp8psk_usb_in_op(d, req, value, index, b, blen);
drivers/media/usb/dvb-usb/gp8psk.c
266
struct dvb_usb_device *d = priv;
drivers/media/usb/dvb-usb/gp8psk.c
268
return gp8psk_usb_out_op(d, req, value, index, b, blen);
drivers/media/usb/dvb-usb/gp8psk.c
273
struct dvb_usb_device *d = priv;
drivers/media/usb/dvb-usb/gp8psk.c
275
return gp8psk_bcm4500_reload(d);
drivers/media/usb/dvb-usb/gp8psk.c
286
struct dvb_usb_device *d = adap->dev;
drivers/media/usb/dvb-usb/gp8psk.c
287
int id = le16_to_cpu(d->udev->descriptor.idProduct);
drivers/media/usb/dvb-usb/gp8psk.c
29
static int gp8psk_usb_in_op(struct dvb_usb_device *d, u8 req, u16 value,
drivers/media/usb/dvb-usb/gp8psk.c
293
&gp8psk_fe_ops, d, is_rev1);
drivers/media/usb/dvb-usb/gp8psk.c
32
struct gp8psk_state *st = d->priv;
drivers/media/usb/dvb-usb/gp8psk.c
38
if ((ret = mutex_lock_interruptible(&d->usb_mutex)))
drivers/media/usb/dvb-usb/gp8psk.c
42
ret = usb_control_msg(d->udev,
drivers/media/usb/dvb-usb/gp8psk.c
43
usb_rcvctrlpipe(d->udev,0),
drivers/media/usb/dvb-usb/gp8psk.c
63
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/gp8psk.c
68
static int gp8psk_usb_out_op(struct dvb_usb_device *d, u8 req, u16 value,
drivers/media/usb/dvb-usb/gp8psk.c
71
struct gp8psk_state *st = d->priv;
drivers/media/usb/dvb-usb/gp8psk.c
80
if ((ret = mutex_lock_interruptible(&d->usb_mutex)))
drivers/media/usb/dvb-usb/gp8psk.c
84
if (usb_control_msg(d->udev,
drivers/media/usb/dvb-usb/gp8psk.c
85
usb_sndctrlpipe(d->udev,0),
drivers/media/usb/dvb-usb/gp8psk.c
94
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/m920x.c
112
if ((ret = m920x_set_filter(d, 0x81 + i, 0, 0x0)) != 0)
drivers/media/usb/dvb-usb/m920x.c
115
if ((ret = m920x_set_filter(d, 0x81 + i, 0, 0x02f5)) != 0)
drivers/media/usb/dvb-usb/m920x.c
137
static inline void m920x_parse_rc_state(struct dvb_usb_device *d, u8 rc_state,
drivers/media/usb/dvb-usb/m920x.c
140
struct m920x_state *m = d->priv;
drivers/media/usb/dvb-usb/m920x.c
179
static int m920x_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/m920x.c
188
ret = m920x_read(d->udev, M9206_CORE, 0x0, M9206_RC_STATE,
drivers/media/usb/dvb-usb/m920x.c
193
ret = m920x_read(d->udev, M9206_CORE, 0x0, M9206_RC_KEY,
drivers/media/usb/dvb-usb/m920x.c
198
m920x_parse_rc_state(d, rc_state[0], state);
drivers/media/usb/dvb-usb/m920x.c
200
for (i = 0; i < d->props.rc.legacy.rc_map_size; i++)
drivers/media/usb/dvb-usb/m920x.c
201
if (rc5_data(&d->props.rc.legacy.rc_map_table[i]) == rc_state[1]) {
drivers/media/usb/dvb-usb/m920x.c
202
*event = d->props.rc.legacy.rc_map_table[i].keycode;
drivers/media/usb/dvb-usb/m920x.c
216
static int m920x_rc_core_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/m920x.c
226
if ((ret = m920x_read(d->udev, M9206_CORE, 0x0, M9206_RC_STATE, &rc_state[0], 1)) != 0)
drivers/media/usb/dvb-usb/m920x.c
229
if ((ret = m920x_read(d->udev, M9206_CORE, 0x0, M9206_RC_KEY, &rc_state[1], 1)) != 0)
drivers/media/usb/dvb-usb/m920x.c
234
m920x_parse_rc_state(d, rc_state[0], &state);
drivers/media/usb/dvb-usb/m920x.c
237
rc_keyup(d->rc_dev);
drivers/media/usb/dvb-usb/m920x.c
239
rc_repeat(d->rc_dev);
drivers/media/usb/dvb-usb/m920x.c
241
rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, rc_state[1], 0);
drivers/media/usb/dvb-usb/m920x.c
251
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/m920x.c
255
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/m920x.c
270
if ((ret = m920x_write(d->udev, M9206_I2C,
drivers/media/usb/dvb-usb/m920x.c
288
if ((ret = m920x_read(d->udev, M9206_I2C, 0x0,
drivers/media/usb/dvb-usb/m920x.c
29
static int m920x_set_filter(struct dvb_usb_device *d, int type, int idx, int pid);
drivers/media/usb/dvb-usb/m920x.c
303
if ((ret = m920x_write(d->udev, M9206_I2C, msg[i].buf[j], stop)) != 0)
drivers/media/usb/dvb-usb/m920x.c
312
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/m920x.c
328
static int m920x_set_filter(struct dvb_usb_device *d, int type, int idx, int pid)
drivers/media/usb/dvb-usb/m920x.c
337
if ((ret = m920x_write(d->udev, M9206_FILTER, pid, (type << 8) | (idx * 4) )) != 0)
drivers/media/usb/dvb-usb/m920x.c
340
if ((ret = m920x_write(d->udev, M9206_FILTER, 0, (type << 8) | (idx * 4) )) != 0)
drivers/media/usb/dvb-usb/m920x.c
75
static int m920x_init(struct dvb_usb_device *d, struct m920x_inits *rc_seq)
drivers/media/usb/dvb-usb/m920x.c
81
if (d->props.rc.legacy.rc_query || d->props.rc.core.rc_query) {
drivers/media/usb/dvb-usb/m920x.c
826
struct dvb_usb_device *d = NULL;
drivers/media/usb/dvb-usb/m920x.c
83
ret = m920x_write_seq(d->udev, M9206_CORE, rc_seq);
drivers/media/usb/dvb-usb/m920x.c
839
THIS_MODULE, &d, adapter_nr);
drivers/media/usb/dvb-usb/m920x.c
846
THIS_MODULE, &d, adapter_nr);
drivers/media/usb/dvb-usb/m920x.c
854
THIS_MODULE, &d, adapter_nr);
drivers/media/usb/dvb-usb/m920x.c
861
THIS_MODULE, &d, adapter_nr);
drivers/media/usb/dvb-usb/m920x.c
868
THIS_MODULE, &d, adapter_nr);
drivers/media/usb/dvb-usb/m920x.c
875
THIS_MODULE, &d, adapter_nr);
drivers/media/usb/dvb-usb/m920x.c
895
if (d && (ret = m920x_init(d, rc_init_seq)) != 0)
drivers/media/usb/dvb-usb/m920x.c
92
for (i = 0; i < d->props.num_adapters; i++)
drivers/media/usb/dvb-usb/m920x.c
93
flags |= d->adapter[i].props.fe[0].caps;
drivers/media/usb/dvb-usb/m920x.c
97
for (i = 0; i < d->props.num_adapters; i++) {
drivers/media/usb/dvb-usb/m920x.c
98
epi = d->adapter[i].props.fe[0].stream.endpoint - 0x81;
drivers/media/usb/dvb-usb/nova-t-usb2.c
131
static int nova_t_read_mac_address (struct dvb_usb_device *d, u8 mac[6])
drivers/media/usb/dvb-usb/nova-t-usb2.c
142
ret = dibusb_read_eeprom_byte(d, i, &b);
drivers/media/usb/dvb-usb/nova-t-usb2.c
72
static int nova_t_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/nova-t-usb2.c
77
struct dibusb_device_state *st = d->priv;
drivers/media/usb/dvb-usb/nova-t-usb2.c
85
ret = dvb_usb_generic_rw(d, buf, 2, buf, 5, 0);
drivers/media/usb/dvb-usb/opera1.c
130
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/opera1.c
133
if (!d)
drivers/media/usb/dvb-usb/opera1.c
135
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/opera1.c
139
if ((tmp = opera1_usb_i2c_msgxfer(d,
drivers/media/usb/dvb-usb/opera1.c
149
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/opera1.c
257
static int opera1_frontend_attach(struct dvb_usb_adapter *d)
drivers/media/usb/dvb-usb/opera1.c
259
d->fe_adap[0].fe = dvb_attach(stv0299_attach, &opera1_stv0299_config,
drivers/media/usb/dvb-usb/opera1.c
260
&d->dev->i2c_adap);
drivers/media/usb/dvb-usb/opera1.c
261
if ((d->fe_adap[0].fe) != NULL) {
drivers/media/usb/dvb-usb/opera1.c
262
d->fe_adap[0].fe->ops.set_voltage = opera1_set_voltage;
drivers/media/usb/dvb-usb/opera1.c
278
static int opera1_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/opera1.c
284
return opera1_xilinx_rw(d->udev, 0xb7, val,
drivers/media/usb/dvb-usb/opera1.c
436
static int opera1_read_mac_address(struct dvb_usb_device *d, u8 mac[6])
drivers/media/usb/dvb-usb/opera1.c
440
ret = opera1_xilinx_rw(d->udev, 0xb1, 0xa0, command, 1, OPERA_WRITE_MSG);
drivers/media/usb/dvb-usb/opera1.c
443
ret = opera1_xilinx_rw(d->udev, 0xb1, 0xa1, mac, 6, OPERA_READ_MSG);
drivers/media/usb/dvb-usb/pctv452e.c
108
static int tt3650_ci_msg(struct dvb_usb_device *d, u8 cmd, u8 *data,
drivers/media/usb/dvb-usb/pctv452e.c
1082
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb/pctv452e.c
1084
tt3650_ci_uninit(d);
drivers/media/usb/dvb-usb/pctv452e.c
111
struct pctv452e_state *state = d->priv;
drivers/media/usb/dvb-usb/pctv452e.c
136
ret = dvb_usb_generic_rw(d, buf, 4 + write_len,
drivers/media/usb/dvb-usb/pctv452e.c
162
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb/pctv452e.c
163
struct pctv452e_state *state = d->priv;
drivers/media/usb/dvb-usb/pctv452e.c
167
ret = tt3650_ci_msg(d, cmd, data, write_len, read_len);
drivers/media/usb/dvb-usb/pctv452e.c
295
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb/pctv452e.c
296
struct pctv452e_state *state = d->priv;
drivers/media/usb/dvb-usb/pctv452e.c
309
ret = tt3650_ci_msg(d, TT3650_CMD_CI_RESET, buf, 1, 1);
drivers/media/usb/dvb-usb/pctv452e.c
317
ret = tt3650_ci_msg(d, TT3650_CMD_CI_RESET, buf, 1, 1);
drivers/media/usb/dvb-usb/pctv452e.c
325
ret = tt3650_ci_msg(d, TT3650_CMD_CI_SET_VIDEO_PORT, buf, 1, 1);
drivers/media/usb/dvb-usb/pctv452e.c
355
static void tt3650_ci_uninit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/pctv452e.c
361
if (NULL == d)
drivers/media/usb/dvb-usb/pctv452e.c
364
state = d->priv;
drivers/media/usb/dvb-usb/pctv452e.c
381
struct dvb_usb_device *d = a->dev;
drivers/media/usb/dvb-usb/pctv452e.c
382
struct pctv452e_state *state = d->priv;
drivers/media/usb/dvb-usb/pctv452e.c
398
state->ca.data = d;
drivers/media/usb/dvb-usb/pctv452e.c
416
static int pctv452e_i2c_msg(struct dvb_usb_device *d, u8 addr,
drivers/media/usb/dvb-usb/pctv452e.c
420
struct pctv452e_state *state = d->priv;
drivers/media/usb/dvb-usb/pctv452e.c
444
ret = dvb_usb_generic_rw(d, buf, 7 + snd_len,
drivers/media/usb/dvb-usb/pctv452e.c
477
struct dvb_usb_device *d = i2c_get_adapdata(adapter);
drivers/media/usb/dvb-usb/pctv452e.c
480
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/pctv452e.c
501
ret = pctv452e_i2c_msg(d, addr, snd_buf, snd_len, rcv_buf,
drivers/media/usb/dvb-usb/pctv452e.c
507
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/pctv452e.c
516
static int pctv452e_power_ctrl(struct dvb_usb_device *d, int i)
drivers/media/usb/dvb-usb/pctv452e.c
518
struct pctv452e_state *state = d->priv;
drivers/media/usb/dvb-usb/pctv452e.c
537
ret = usb_set_interface(d->udev, 0, ISOC_INTERFACE_ALTERNATIVE);
drivers/media/usb/dvb-usb/pctv452e.c
549
ret = dvb_usb_generic_rw(d, b0, 5, rx, PCTV_ANSWER_LEN, 0);
drivers/media/usb/dvb-usb/pctv452e.c
556
ret = dvb_usb_generic_rw(d, b0, 5, rx, PCTV_ANSWER_LEN, 0);
drivers/media/usb/dvb-usb/pctv452e.c
567
static int pctv452e_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/pctv452e.c
569
struct pctv452e_state *state = d->priv;
drivers/media/usb/dvb-usb/pctv452e.c
589
ret = dvb_usb_generic_rw(d, b, 4, rx, PCTV_ANSWER_LEN, 0);
drivers/media/usb/dvb-usb/pctv452e.c
608
rc_keydown(d->rc_dev, RC_PROTO_RC5, state->last_rc_key, 0);
drivers/media/usb/dvb-usb/pctv452e.c
610
rc_keyup(d->rc_dev);
drivers/media/usb/dvb-usb/pctv452e.c
618
static int pctv452e_read_mac_address(struct dvb_usb_device *d, u8 mac[6])
drivers/media/usb/dvb-usb/pctv452e.c
625
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/pctv452e.c
628
ret = pctv452e_i2c_msg(d, I2C_ADDR_24C16,
drivers/media/usb/dvb-usb/pctv452e.c
634
ret = pctv452e_i2c_msg(d, I2C_ADDR_24C64,
drivers/media/usb/dvb-usb/pctv452e.c
638
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/technisat-usb2.c
165
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/technisat-usb2.c
169
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/technisat-usb2.c
174
ret = technisat_usb2_i2c_access(d->udev, msg[i+1].addr,
drivers/media/usb/dvb-usb/technisat-usb2.c
181
ret = technisat_usb2_i2c_access(d->udev, msg[i].addr,
drivers/media/usb/dvb-usb/technisat-usb2.c
192
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/technisat-usb2.c
226
static int technisat_usb2_set_led(struct dvb_usb_device *d, int red,
drivers/media/usb/dvb-usb/technisat-usb2.c
229
struct technisat_usb2_state *state = d->priv;
drivers/media/usb/dvb-usb/technisat-usb2.c
262
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/technisat-usb2.c
265
ret = usb_control_msg(d->udev, usb_sndctrlpipe(d->udev, 0),
drivers/media/usb/dvb-usb/technisat-usb2.c
271
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/technisat-usb2.c
275
static int technisat_usb2_set_led_timer(struct dvb_usb_device *d, u8 red, u8 green)
drivers/media/usb/dvb-usb/technisat-usb2.c
277
struct technisat_usb2_state *state = d->priv;
drivers/media/usb/dvb-usb/technisat-usb2.c
283
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/technisat-usb2.c
286
ret = usb_control_msg(d->udev, usb_sndctrlpipe(d->udev, 0),
drivers/media/usb/dvb-usb/technisat-usb2.c
292
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/technisat-usb2.c
370
static int technisat_usb2_power_ctrl(struct dvb_usb_device *d, int level)
drivers/media/usb/dvb-usb/technisat-usb2.c
372
struct technisat_usb2_state *state = d->priv;
drivers/media/usb/dvb-usb/technisat-usb2.c
380
technisat_usb2_set_led(d, 0, TECH_LED_OFF);
drivers/media/usb/dvb-usb/technisat-usb2.c
382
technisat_usb2_set_led(d, 1, TECH_LED_ON);
drivers/media/usb/dvb-usb/technisat-usb2.c
388
static void technisat_usb2_eeprom_dump(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/technisat-usb2.c
397
if (technisat_usb2_i2c_access(d->udev, 0x50 + j / 256, &reg, 1, b, 16) != 0)
drivers/media/usb/dvb-usb/technisat-usb2.c
416
static int technisat_usb2_eeprom_lrc_read(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb/technisat-usb2.c
436
if (i2c_transfer(&d->i2c_adap, msg, 2) != 2)
drivers/media/usb/dvb-usb/technisat-usb2.c
451
static int technisat_usb2_read_mac_address(struct dvb_usb_device *d,
drivers/media/usb/dvb-usb/technisat-usb2.c
456
if (technisat_usb2_eeprom_lrc_read(d, EEPROM_MAC_START,
drivers/media/usb/dvb-usb/technisat-usb2.c
608
static int technisat_usb2_get_ir(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/technisat-usb2.c
610
struct technisat_usb2_state *state = d->priv;
drivers/media/usb/dvb-usb/technisat-usb2.c
621
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/technisat-usb2.c
623
ret = usb_control_msg(d->udev, usb_sndctrlpipe(d->udev, 0),
drivers/media/usb/dvb-usb/technisat-usb2.c
633
ret = usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev, 0),
drivers/media/usb/dvb-usb/technisat-usb2.c
640
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/technisat-usb2.c
660
ir_raw_event_store(d->rc_dev, &ev);
drivers/media/usb/dvb-usb/technisat-usb2.c
667
ir_raw_event_store(d->rc_dev, &ev);
drivers/media/usb/dvb-usb/technisat-usb2.c
670
ir_raw_event_handle(d->rc_dev);
drivers/media/usb/dvb-usb/technisat-usb2.c
675
static int technisat_usb2_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/technisat-usb2.c
677
int ret = technisat_usb2_get_ir(d);
drivers/media/usb/dvb-usb/technisat-usb2.c
686
technisat_usb2_set_led(d, 1, TECH_LED_BLINK);
drivers/media/usb/dvb-usb/ttusb2.c
120
static int tt3650_ci_msg(struct dvb_usb_device *d, u8 cmd, u8 *data, unsigned int write_len, unsigned int read_len)
drivers/media/usb/dvb-usb/ttusb2.c
124
ret = ttusb2_msg(d, cmd, data, write_len, rx, read_len);
drivers/media/usb/dvb-usb/ttusb2.c
132
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb/ttusb2.c
133
struct ttusb2_state *state = d->priv;
drivers/media/usb/dvb-usb/ttusb2.c
137
ret = tt3650_ci_msg(d, cmd, data, write_len, read_len);
drivers/media/usb/dvb-usb/ttusb2.c
252
struct dvb_usb_device *d = ca->data;
drivers/media/usb/dvb-usb/ttusb2.c
253
struct ttusb2_state *state = d->priv;
drivers/media/usb/dvb-usb/ttusb2.c
266
ret = tt3650_ci_msg(d, TT3650_CMD_CI_RESET, buf, 1, 1);
drivers/media/usb/dvb-usb/ttusb2.c
274
ret = tt3650_ci_msg(d, TT3650_CMD_CI_RESET, buf, 1, 1);
drivers/media/usb/dvb-usb/ttusb2.c
282
ret = tt3650_ci_msg(d, TT3650_CMD_CI_SET_VIDEO_PORT, buf, 1, 1);
drivers/media/usb/dvb-usb/ttusb2.c
311
static void tt3650_ci_uninit(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/ttusb2.c
317
if (NULL == d)
drivers/media/usb/dvb-usb/ttusb2.c
320
state = d->priv;
drivers/media/usb/dvb-usb/ttusb2.c
334
struct dvb_usb_device *d = a->dev;
drivers/media/usb/dvb-usb/ttusb2.c
335
struct ttusb2_state *state = d->priv;
drivers/media/usb/dvb-usb/ttusb2.c
351
state->ca.data = d;
drivers/media/usb/dvb-usb/ttusb2.c
370
struct dvb_usb_device *d = i2c_get_adapdata(adap);
drivers/media/usb/dvb-usb/ttusb2.c
374
if (mutex_lock_interruptible(&d->i2c_mutex) < 0)
drivers/media/usb/dvb-usb/ttusb2.c
416
if (ttusb2_msg(d, CMD_I2C_XFER, obuf, obuf[1]+3, ibuf, obuf[2] + 3) < 0) {
drivers/media/usb/dvb-usb/ttusb2.c
428
mutex_unlock(&d->i2c_mutex);
drivers/media/usb/dvb-usb/ttusb2.c
446
static int tt3650_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/ttusb2.c
450
struct ttusb2_state *st = d->priv;
drivers/media/usb/dvb-usb/ttusb2.c
451
ret = ttusb2_msg(d, CMD_GET_IR_CODE, NULL, 0, rx, sizeof(rx));
drivers/media/usb/dvb-usb/ttusb2.c
459
rc_keydown(d->rc_dev, RC_PROTO_RC5, st->last_rc_key, rx[1]);
drivers/media/usb/dvb-usb/ttusb2.c
461
rc_keyup(d->rc_dev);
drivers/media/usb/dvb-usb/ttusb2.c
479
static int ttusb2_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/ttusb2.c
482
ttusb2_msg(d, CMD_POWER, &b, 0, NULL, 0);
drivers/media/usb/dvb-usb/ttusb2.c
483
return ttusb2_msg(d, CMD_POWER, &b, 1, NULL, 0);
drivers/media/usb/dvb-usb/ttusb2.c
614
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb/ttusb2.c
616
tt3650_ci_uninit(d);
drivers/media/usb/dvb-usb/ttusb2.c
71
static int ttusb2_msg(struct dvb_usb_device *d, u8 cmd,
drivers/media/usb/dvb-usb/ttusb2.c
74
struct ttusb2_state *st = d->priv;
drivers/media/usb/dvb-usb/ttusb2.c
97
ret = dvb_usb_generic_rw(d, s, wlen+4, r, 64, 0);
drivers/media/usb/dvb-usb/vp702x-fe.c
139
struct vp702x_device_state *dst = st->d->priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
185
vp702x_usb_inout_op(st->d, cmd, 8, cmd, 10, 100);
drivers/media/usb/dvb-usb/vp702x-fe.c
201
vp702x_usb_in_op(st->d, RESET_TUNER, 0, 0, NULL, 0);
drivers/media/usb/dvb-usb/vp702x-fe.c
21
struct dvb_usb_device *d;
drivers/media/usb/dvb-usb/vp702x-fe.c
216
struct vp702x_device_state *dst = st->d->priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
231
vp702x_usb_inout_op(st->d, cmd, 8, cmd, 10, 100);
drivers/media/usb/dvb-usb/vp702x-fe.c
254
struct vp702x_device_state *dst = st->d->priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
273
vp702x_usb_inout_op(st->d, buf, 8, buf, 10, 100);
drivers/media/usb/dvb-usb/vp702x-fe.c
288
struct vp702x_device_state *dst = st->d->priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
306
vp702x_usb_inout_op(st->d, buf, 8, buf, 10, 100);
drivers/media/usb/dvb-usb/vp702x-fe.c
324
struct dvb_frontend * vp702x_fe_attach(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/vp702x-fe.c
330
s->d = d;
drivers/media/usb/dvb-usb/vp702x-fe.c
40
struct vp702x_device_state *dst = st->d->priv;
drivers/media/usb/dvb-usb/vp702x-fe.c
47
vp702x_usb_in_op(st->d, READ_STATUS, 0, 0, buf, 10);
drivers/media/usb/dvb-usb/vp702x-fe.c
50
vp702x_usb_in_op(st->d, READ_TUNER_REG_REQ, 0x11, 0, buf, 1);
drivers/media/usb/dvb-usb/vp702x-fe.c
53
vp702x_usb_in_op(st->d, READ_TUNER_REG_REQ, 0x15, 0, buf, 1);
drivers/media/usb/dvb-usb/vp702x.c
102
if ((ret = mutex_lock_interruptible(&d->usb_mutex)))
drivers/media/usb/dvb-usb/vp702x.c
105
ret = vp702x_usb_out_op_unlocked(d, REQUEST_OUT, 0, 0, o, olen);
drivers/media/usb/dvb-usb/vp702x.c
107
ret = vp702x_usb_in_op_unlocked(d, REQUEST_IN, 0, 0, i, ilen);
drivers/media/usb/dvb-usb/vp702x.c
109
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/vp702x.c
113
static int vp702x_usb_inout_cmd(struct dvb_usb_device *d, u8 cmd, u8 *o,
drivers/media/usb/dvb-usb/vp702x.c
116
struct vp702x_device_state *st = d->priv;
drivers/media/usb/dvb-usb/vp702x.c
143
ret = vp702x_usb_inout_op(d, buf, olen+2, buf, ilen+1, msec);
drivers/media/usb/dvb-usb/vp702x.c
257
static int vp702x_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
drivers/media/usb/dvb-usb/vp702x.c
268
vp702x_usb_in_op(d,READ_REMOTE_REQ,0,0,key,10);
drivers/media/usb/dvb-usb/vp702x.c
291
static int vp702x_read_mac_addr(struct dvb_usb_device *d,u8 mac[6])
drivers/media/usb/dvb-usb/vp702x.c
295
struct vp702x_device_state *st = d->priv;
drivers/media/usb/dvb-usb/vp702x.c
30
static int vp702x_usb_in_op_unlocked(struct dvb_usb_device *d, u8 req,
drivers/media/usb/dvb-usb/vp702x.c
300
ret = vp702x_usb_in_op(d, READ_EEPROM_REQ, i, 1,
drivers/media/usb/dvb-usb/vp702x.c
338
struct dvb_usb_device *d;
drivers/media/usb/dvb-usb/vp702x.c
343
THIS_MODULE, &d, adapter_nr);
drivers/media/usb/dvb-usb/vp702x.c
347
st = d->priv;
drivers/media/usb/dvb-usb/vp702x.c
35
ret = usb_control_msg(d->udev,
drivers/media/usb/dvb-usb/vp702x.c
36
usb_rcvctrlpipe(d->udev, 0),
drivers/media/usb/dvb-usb/vp702x.c
364
struct dvb_usb_device *d = usb_get_intfdata(intf);
drivers/media/usb/dvb-usb/vp702x.c
365
struct vp702x_device_state *st = d->priv;
drivers/media/usb/dvb-usb/vp702x.c
55
int vp702x_usb_in_op(struct dvb_usb_device *d, u8 req, u16 value,
drivers/media/usb/dvb-usb/vp702x.c
60
mutex_lock(&d->usb_mutex);
drivers/media/usb/dvb-usb/vp702x.c
61
ret = vp702x_usb_in_op_unlocked(d, req, value, index, b, blen);
drivers/media/usb/dvb-usb/vp702x.c
62
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/vp702x.c
67
static int vp702x_usb_out_op_unlocked(struct dvb_usb_device *d, u8 req,
drivers/media/usb/dvb-usb/vp702x.c
74
if ((ret = usb_control_msg(d->udev,
drivers/media/usb/dvb-usb/vp702x.c
75
usb_sndctrlpipe(d->udev,0),
drivers/media/usb/dvb-usb/vp702x.c
86
static int vp702x_usb_out_op(struct dvb_usb_device *d, u8 req, u16 value,
drivers/media/usb/dvb-usb/vp702x.c
91
mutex_lock(&d->usb_mutex);
drivers/media/usb/dvb-usb/vp702x.c
92
ret = vp702x_usb_out_op_unlocked(d, req, value, index, b, blen);
drivers/media/usb/dvb-usb/vp702x.c
93
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/vp702x.c
98
int vp702x_usb_inout_op(struct dvb_usb_device *d, u8 *o, int olen, u8 *i, int ilen, int msec)
drivers/media/usb/dvb-usb/vp702x.h
109
extern struct dvb_frontend * vp702x_fe_attach(struct dvb_usb_device *d);
drivers/media/usb/dvb-usb/vp702x.h
111
extern int vp702x_usb_inout_op(struct dvb_usb_device *d, u8 *o, int olen, u8 *i, int ilen, int msec);
drivers/media/usb/dvb-usb/vp702x.h
112
extern int vp702x_usb_in_op(struct dvb_usb_device *d, u8 req, u16 value, u16 index, u8 *b, int blen);
drivers/media/usb/dvb-usb/vp7045-fe.c
129
vp7045_usb_op(state->d,LOCK_TUNER_COMMAND,buf,5,NULL,0,200);
drivers/media/usb/dvb-usb/vp7045-fe.c
141
struct dvb_frontend * vp7045_fe_attach(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/vp7045-fe.c
147
s->d = d;
drivers/media/usb/dvb-usb/vp7045-fe.c
22
struct dvb_usb_device *d;
drivers/media/usb/dvb-usb/vp7045-fe.c
29
u8 s0 = vp7045_read_reg(state->d,0x00),
drivers/media/usb/dvb-usb/vp7045-fe.c
30
s1 = vp7045_read_reg(state->d,0x01),
drivers/media/usb/dvb-usb/vp7045-fe.c
31
s3 = vp7045_read_reg(state->d,0x03);
drivers/media/usb/dvb-usb/vp7045-fe.c
55
*ber = (vp7045_read_reg(state->d, 0x0D) << 16) |
drivers/media/usb/dvb-usb/vp7045-fe.c
56
(vp7045_read_reg(state->d, 0x0E) << 8) |
drivers/media/usb/dvb-usb/vp7045-fe.c
57
vp7045_read_reg(state->d, 0x0F);
drivers/media/usb/dvb-usb/vp7045-fe.c
64
*unc = (vp7045_read_reg(state->d, 0x10) << 8) |
drivers/media/usb/dvb-usb/vp7045-fe.c
65
vp7045_read_reg(state->d, 0x11);
drivers/media/usb/dvb-usb/vp7045-fe.c
72
u16 signal = (vp7045_read_reg(state->d, 0x14) << 8) |
drivers/media/usb/dvb-usb/vp7045-fe.c
73
vp7045_read_reg(state->d, 0x15);
drivers/media/usb/dvb-usb/vp7045-fe.c
82
u8 _snr = vp7045_read_reg(state->d, 0x09);
drivers/media/usb/dvb-usb/vp7045.c
102
ret = vp7045_usb_op(d, RC_VAL_READ, NULL, 0, &key, 1, 20);
drivers/media/usb/dvb-usb/vp7045.c
114
rc_keydown(d->rc_dev, RC_PROTO_NEC, RC_SCANCODE_NEC(0, key), 0);
drivers/media/usb/dvb-usb/vp7045.c
120
static int vp7045_read_eeprom(struct dvb_usb_device *d,u8 *buf, int len, int offset)
drivers/media/usb/dvb-usb/vp7045.c
126
ret = vp7045_usb_op(d, GET_EE_VALUE, &v, 1, br, 2, 5);
drivers/media/usb/dvb-usb/vp7045.c
137
static int vp7045_read_mac_addr(struct dvb_usb_device *d,u8 mac[6])
drivers/media/usb/dvb-usb/vp7045.c
139
return vp7045_read_eeprom(d,mac, 6, MAC_0_ADDR);
drivers/media/usb/dvb-usb/vp7045.c
25
int vp7045_usb_op(struct dvb_usb_device *d, u8 cmd, u8 *out, int outlen, u8 *in, int inlen, int msec)
drivers/media/usb/dvb-usb/vp7045.c
28
u8 *buf = d->priv;
drivers/media/usb/dvb-usb/vp7045.c
38
ret = mutex_lock_interruptible(&d->usb_mutex);
drivers/media/usb/dvb-usb/vp7045.c
49
if (usb_control_msg(d->udev,
drivers/media/usb/dvb-usb/vp7045.c
50
usb_sndctrlpipe(d->udev,0),
drivers/media/usb/dvb-usb/vp7045.c
60
if (usb_control_msg(d->udev,
drivers/media/usb/dvb-usb/vp7045.c
61
usb_rcvctrlpipe(d->udev,0),
drivers/media/usb/dvb-usb/vp7045.c
76
mutex_unlock(&d->usb_mutex);
drivers/media/usb/dvb-usb/vp7045.c
81
u8 vp7045_read_reg(struct dvb_usb_device *d, u8 reg)
drivers/media/usb/dvb-usb/vp7045.c
86
vp7045_usb_op(d,TUNER_REG_READ,obuf,2,&v,1,30);
drivers/media/usb/dvb-usb/vp7045.c
91
static int vp7045_power_ctrl(struct dvb_usb_device *d, int onoff)
drivers/media/usb/dvb-usb/vp7045.c
94
return vp7045_usb_op(d,SET_TUNER_POWER,&v,1,NULL,0,150);
drivers/media/usb/dvb-usb/vp7045.c
97
static int vp7045_rc_query(struct dvb_usb_device *d)
drivers/media/usb/dvb-usb/vp7045.h
63
extern struct dvb_frontend * vp7045_fe_attach(struct dvb_usb_device *d);
drivers/media/usb/dvb-usb/vp7045.h
64
extern int vp7045_usb_op(struct dvb_usb_device *d, u8 cmd, u8 *out, int outlen, u8 *in, int inlen,int msec);
drivers/media/usb/dvb-usb/vp7045.h
65
extern u8 vp7045_read_reg(struct dvb_usb_device *d, u8 reg);
drivers/media/usb/em28xx/em28xx.h
777
#define kref_to_dev(d) container_of(d, struct em28xx, ref)
drivers/media/usb/go7007/go7007-v4l2.c
480
unsigned int n, d;
drivers/media/usb/go7007/go7007-v4l2.c
487
d = 1001 * parm->parm.capture.timeperframe.denominator;
drivers/media/usb/go7007/go7007-v4l2.c
488
if (n != 0 && d != 0 && n > d)
drivers/media/usb/go7007/go7007-v4l2.c
489
go->fps_scale = (n + d/2) / d;
drivers/media/usb/gspca/cpia1.c
440
u8 a, u8 b, u8 c, u8 d)
drivers/media/usb/gspca/cpia1.c
470
cmd[5] = d;
drivers/media/usb/gspca/cpia1.c
562
u8 a, u8 b, u8 c, u8 d,
drivers/media/usb/gspca/cpia1.c
573
cmd[5] = d;
drivers/media/usb/gspca/spca501.c
77
#define SPCA501_PROP_COMP_ENABLE(d) ((d) & 1)
drivers/media/usb/gspca/spca501.c
78
#define SPCA501_PROP_SNAP(d) ((d) & 0x40)
drivers/media/usb/gspca/spca501.c
79
#define SPCA501_PROP_SNAP_CTRL(d) ((d) & 0x10)
drivers/media/usb/gspca/spca501.c
80
#define SPCA501_PROP_COMP_THRESH(d) (((d) & 0x0e) >> 1)
drivers/media/usb/gspca/spca501.c
81
#define SPCA501_PROP_COMP_QUANT(d) (((d) & 0x70) >> 4)
drivers/media/usb/pvrusb2/pvrusb2-util.h
11
(t)[i] = (d) & 0xff;\
drivers/media/usb/pvrusb2/pvrusb2-util.h
12
(t)[i+1] = ((d) >> 8) & 0xff;\
drivers/media/usb/pvrusb2/pvrusb2-util.h
13
(t)[i+2] = ((d) >> 16) & 0xff;\
drivers/media/usb/pvrusb2/pvrusb2-util.h
14
(t)[i+3] = ((d) >> 24) & 0xff;\
drivers/media/usb/pvrusb2/pvrusb2-util.h
17
#define PVR2_DECOMPOSE_BE(t,i,d) \
drivers/media/usb/pvrusb2/pvrusb2-util.h
19
(t)[i+3] = (d) & 0xff;\
drivers/media/usb/pvrusb2/pvrusb2-util.h
20
(t)[i+2] = ((d) >> 8) & 0xff;\
drivers/media/usb/pvrusb2/pvrusb2-util.h
21
(t)[i+1] = ((d) >> 16) & 0xff;\
drivers/media/usb/pvrusb2/pvrusb2-util.h
22
(t)[i] = ((d) >> 24) & 0xff;\
drivers/media/usb/pvrusb2/pvrusb2-util.h
9
#define PVR2_DECOMPOSE_LE(t,i,d) \
drivers/media/usb/pwc/pwc-dec23.c
354
unsigned char *d = dst;
drivers/media/usb/pwc/pwc-dec23.c
356
*d++ = cm[c[0] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
357
*d++ = cm[c[1] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
358
*d++ = cm[c[2] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
359
*d++ = cm[c[3] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
361
d = dst + bytes_per_line;
drivers/media/usb/pwc/pwc-dec23.c
362
*d++ = cm[c[4] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
363
*d++ = cm[c[5] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
364
*d++ = cm[c[6] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
365
*d++ = cm[c[7] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
367
d = dst + bytes_per_line*2;
drivers/media/usb/pwc/pwc-dec23.c
368
*d++ = cm[c[8] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
369
*d++ = cm[c[9] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
370
*d++ = cm[c[10] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
371
*d++ = cm[c[11] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
373
d = dst + bytes_per_line*3;
drivers/media/usb/pwc/pwc-dec23.c
374
*d++ = cm[c[12] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
375
*d++ = cm[c[13] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
376
*d++ = cm[c[14] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
377
*d++ = cm[c[15] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
381
unsigned char *d = dst;
drivers/media/usb/pwc/pwc-dec23.c
383
*d++ = CLAMP((*c) >> scalebits);
drivers/media/usb/pwc/pwc-dec23.c
385
d = dst + bytes_per_line;
drivers/media/usb/pwc/pwc-dec23.c
387
*d++ = CLAMP((*c) >> scalebits);
drivers/media/usb/pwc/pwc-dec23.c
389
d = dst + bytes_per_line*2;
drivers/media/usb/pwc/pwc-dec23.c
391
*d++ = CLAMP((*c) >> scalebits);
drivers/media/usb/pwc/pwc-dec23.c
393
d = dst + bytes_per_line*3;
drivers/media/usb/pwc/pwc-dec23.c
395
*d++ = CLAMP((*c) >> scalebits);
drivers/media/usb/pwc/pwc-dec23.c
409
unsigned char *d = dst;
drivers/media/usb/pwc/pwc-dec23.c
411
*d++ = cm[c[0] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
412
*d++ = cm[c[4] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
413
*d++ = cm[c[1] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
414
*d++ = cm[c[5] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
415
*d++ = cm[c[2] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
416
*d++ = cm[c[6] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
417
*d++ = cm[c[3] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
418
*d++ = cm[c[7] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
420
d = dst + bytes_per_line;
drivers/media/usb/pwc/pwc-dec23.c
421
*d++ = cm[c[12] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
422
*d++ = cm[c[8] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
423
*d++ = cm[c[13] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
424
*d++ = cm[c[9] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
425
*d++ = cm[c[14] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
426
*d++ = cm[c[10] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
427
*d++ = cm[c[15] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
428
*d++ = cm[c[11] >> scalebits];
drivers/media/usb/pwc/pwc-dec23.c
433
unsigned char *d = dst;
drivers/media/usb/pwc/pwc-dec23.c
436
*d++ = CLAMP((*c1) >> scalebits);
drivers/media/usb/pwc/pwc-dec23.c
437
*d++ = CLAMP((*c2) >> scalebits);
drivers/media/usb/pwc/pwc-dec23.c
440
d = dst + bytes_per_line;
drivers/media/usb/pwc/pwc-dec23.c
442
*d++ = CLAMP((*c1) >> scalebits);
drivers/media/usb/pwc/pwc-dec23.c
443
*d++ = CLAMP((*c2) >> scalebits);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
718
struct usb_iso_packet_descriptor *d;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
737
d = &urb->iso_frame_desc[i];
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
738
data = urb->transfer_buffer + d->offset;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
739
len = d->actual_length;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
740
d->actual_length = 0;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
741
d->status = 0;
drivers/media/usb/ttusb-dec/ttusb_dec.c
803
struct usb_iso_packet_descriptor *d;
drivers/media/usb/ttusb-dec/ttusb_dec.c
808
d = &urb->iso_frame_desc[i];
drivers/media/usb/ttusb-dec/ttusb_dec.c
809
b = urb->transfer_buffer + d->offset;
drivers/media/usb/ttusb-dec/ttusb_dec.c
810
length = d->actual_length;
drivers/media/usb/uvc/uvc_v4l2.c
246
unsigned int d, maxd;
drivers/media/usb/uvc/uvc_v4l2.c
289
d = min(w, rw) * min(h, rh);
drivers/media/usb/uvc/uvc_v4l2.c
290
d = w*h + rw*rh - 2*d;
drivers/media/usb/uvc/uvc_v4l2.c
291
if (d < maxd) {
drivers/media/usb/uvc/uvc_v4l2.c
292
maxd = d;
drivers/media/usb/uvc/uvc_v4l2.c
517
u32 d, ival;
drivers/media/usb/uvc/uvc_v4l2.c
527
d = abs((s32)ival - interval);
drivers/media/usb/uvc/uvc_v4l2.c
528
if (d >= maxd)
drivers/media/usb/uvc/uvc_v4l2.c
534
maxd = d;
drivers/media/v4l2-core/v4l2-dv-timings.c
381
unsigned long n, d;
drivers/media/v4l2-core/v4l2-dv-timings.c
392
ratio.numerator, ratio.denominator, &n, &d);
drivers/media/v4l2-core/v4l2-dv-timings.c
394
ratio.denominator = d;
drivers/media/v4l2-core/v4l2-dv-timings.c
411
unsigned long n, d;
drivers/media/v4l2-core/v4l2-dv-timings.c
430
rational_best_approximation(fps, 100, fps, 100, &n, &d);
drivers/media/v4l2-core/v4l2-dv-timings.c
432
fps_fract.numerator = d;
drivers/media/v4l2-core/v4l2-vp9.c
1109
#define DIV_INV(d) ((u32)(((1ULL << 32) + ((d) - 1)) / (d)))
drivers/media/v4l2-core/v4l2-vp9.c
1215
const u8 *d = deltas[l][m];
drivers/media/v4l2-core/v4l2-vp9.c
1218
p[n] = update_prob(d[n], p[n]);
drivers/media/v4l2-core/v4l2-vp9.c
1257
const u8 *d = deltas->inter_mode[i];
drivers/media/v4l2-core/v4l2-vp9.c
1259
p[0] = update_prob(d[0], p[0]);
drivers/media/v4l2-core/v4l2-vp9.c
1260
p[1] = update_prob(d[1], p[1]);
drivers/media/v4l2-core/v4l2-vp9.c
1261
p[2] = update_prob(d[2], p[2]);
drivers/media/v4l2-core/v4l2-vp9.c
1273
const u8 *d = deltas->interp_filter[i];
drivers/media/v4l2-core/v4l2-vp9.c
1275
p[0] = update_prob(d[0], p[0]);
drivers/media/v4l2-core/v4l2-vp9.c
1276
p[1] = update_prob(d[1], p[1]);
drivers/media/v4l2-core/v4l2-vp9.c
1308
const u8 *d = deltas->single_ref[i];
drivers/media/v4l2-core/v4l2-vp9.c
1310
p[0] = update_prob(d[0], p[0]);
drivers/media/v4l2-core/v4l2-vp9.c
1311
p[1] = update_prob(d[1], p[1]);
drivers/media/v4l2-core/v4l2-vp9.c
1340
const u8 *d = deltas->partition[i * 4 + j];
drivers/media/v4l2-core/v4l2-vp9.c
1342
p[0] = update_prob(d[0], p[0]);
drivers/media/v4l2-core/v4l2-vp9.c
1343
p[1] = update_prob(d[1], p[1]);
drivers/media/v4l2-core/v4l2-vp9.c
1344
p[2] = update_prob(d[2], p[2]);
drivers/media/v4l2-core/v4l2-vp9.c
1362
const u8 *d = deltas->mv.joint;
drivers/media/v4l2-core/v4l2-vp9.c
1365
p[0] = update_mv_prob(d[0], p[0]);
drivers/media/v4l2-core/v4l2-vp9.c
1366
p[1] = update_mv_prob(d[1], p[1]);
drivers/media/v4l2-core/v4l2-vp9.c
1367
p[2] = update_mv_prob(d[2], p[2]);
drivers/media/v4l2-core/v4l2-vp9.c
1371
d = deltas->mv.sign;
drivers/media/v4l2-core/v4l2-vp9.c
1372
p[i] = update_mv_prob(d[i], p[i]);
drivers/media/v4l2-core/v4l2-vp9.c
1375
d = deltas->mv.classes[i];
drivers/media/v4l2-core/v4l2-vp9.c
1377
p[j] = update_mv_prob(d[j], p[j]);
drivers/media/v4l2-core/v4l2-vp9.c
1380
d = deltas->mv.class0_bit;
drivers/media/v4l2-core/v4l2-vp9.c
1381
p[i] = update_mv_prob(d[i], p[i]);
drivers/media/v4l2-core/v4l2-vp9.c
1384
d = deltas->mv.bits[i];
drivers/media/v4l2-core/v4l2-vp9.c
1386
p[j] = update_mv_prob(d[j], p[j]);
drivers/media/v4l2-core/v4l2-vp9.c
1390
d = deltas->mv.class0_fr[i][j];
drivers/media/v4l2-core/v4l2-vp9.c
1392
p[0] = update_mv_prob(d[0], p[0]);
drivers/media/v4l2-core/v4l2-vp9.c
1393
p[1] = update_mv_prob(d[1], p[1]);
drivers/media/v4l2-core/v4l2-vp9.c
1394
p[2] = update_mv_prob(d[2], p[2]);
drivers/media/v4l2-core/v4l2-vp9.c
1398
d = deltas->mv.fr[i];
drivers/media/v4l2-core/v4l2-vp9.c
1400
p[j] = update_mv_prob(d[j], p[j]);
drivers/media/v4l2-core/v4l2-vp9.c
1404
d = deltas->mv.class0_hp;
drivers/media/v4l2-core/v4l2-vp9.c
1405
p[i] = update_mv_prob(d[i], p[i]);
drivers/media/v4l2-core/v4l2-vp9.c
1408
d = deltas->mv.hp;
drivers/media/v4l2-core/v4l2-vp9.c
1409
p[i] = update_mv_prob(d[i], p[i]);
drivers/memory/omap-gpmc.c
1322
static void gpmc_irq_mask(struct irq_data *d)
drivers/memory/omap-gpmc.c
1324
gpmc_irq_endis(d->hwirq, false);
drivers/memory/omap-gpmc.c
1327
static void gpmc_irq_unmask(struct irq_data *d)
drivers/memory/omap-gpmc.c
1329
gpmc_irq_endis(d->hwirq, true);
drivers/memory/omap-gpmc.c
1352
static void gpmc_irq_ack(struct irq_data *d)
drivers/memory/omap-gpmc.c
1354
unsigned int hwirq = d->hwirq;
drivers/memory/omap-gpmc.c
1364
static int gpmc_irq_set_type(struct irq_data *d, unsigned int trigger)
drivers/memory/omap-gpmc.c
1367
if (d->hwirq < GPMC_NR_NAND_IRQS)
drivers/memory/omap-gpmc.c
1372
gpmc_irq_edge_config(d->hwirq, false);
drivers/memory/omap-gpmc.c
1374
gpmc_irq_edge_config(d->hwirq, true);
drivers/memory/omap-gpmc.c
1381
static int gpmc_irq_map(struct irq_domain *d, unsigned int virq,
drivers/memory/omap-gpmc.c
1384
struct gpmc_device *gpmc = d->host_data;
drivers/memory/renesas-rpc-if-regs.h
29
#define RPCIF_SSLDR_SPNDL(d) (((d) & 0x7) << 16)
drivers/memory/renesas-rpc-if-regs.h
30
#define RPCIF_SSLDR_SLNDL(d) (((d) & 0x7) << 8)
drivers/memory/renesas-rpc-if-regs.h
31
#define RPCIF_SSLDR_SCKDL(d) (((d) & 0x7) << 0)
drivers/memory/tegra/tegra210-emc-cc-r21021.c
139
unsigned int c, d, idx;
drivers/memory/tegra/tegra210-emc-cc-r21021.c
148
for (d = 0; d < emc->num_devices; d++) {
drivers/memory/tegra/tegra210-emc-cc-r21021.c
150
msb = tegra210_emc_mrr_read(emc, 2 - d, 19);
drivers/memory/tegra/tegra210-emc-cc-r21021.c
151
lsb = tegra210_emc_mrr_read(emc, 2 - d, 18);
drivers/memory/tegra/tegra210-emc-cc-r21021.c
155
idx = c * 4 + d * 2;
drivers/message/fusion/mptbase.c
5708
component_info->d.PhysDiskNum = phys_disk.PhysDiskNum;
drivers/message/fusion/mptbase.c
5709
component_info->d.PhysDiskBus = phys_disk.PhysDiskBus;
drivers/message/fusion/mptbase.c
5710
component_info->d.PhysDiskID = phys_disk.PhysDiskID;
drivers/message/fusion/mptbase.c
5711
component_info->d.PhysDiskIOC = phys_disk.PhysDiskIOC;
drivers/message/fusion/mptbase.h
522
IOC_3_PHYS_DISK d; /* phys disk info */
drivers/message/fusion/mptlan.h
121
#define NETDEV_TO_LANPRIV_PTR(d) ((struct mpt_lan_priv *)netdev_priv(d))
drivers/message/fusion/mptlan.h
122
#define NETDEV_PTR_TO_IOC_NAME_s(d) (NETDEV_TO_LANPRIV_PTR(d)->mpt_dev->name)
drivers/message/fusion/mptlan.h
123
#define IOC_AND_NETDEV_NAMES_s_s(d) NETDEV_PTR_TO_IOC_NAME_s(d), (d)->name
drivers/message/fusion/mptscsih.c
2181
if ((component_info->d.PhysDiskID == id) &&
drivers/message/fusion/mptscsih.c
2182
(component_info->d.PhysDiskBus == channel))
drivers/message/fusion/mptscsih.c
2258
if ((component_info->d.PhysDiskID == id) &&
drivers/message/fusion/mptscsih.c
2259
(component_info->d.PhysDiskBus == channel))
drivers/message/fusion/mptscsih.c
2260
rc = component_info->d.PhysDiskNum;
drivers/mfd/88pm860x-core.c
552
static int pm860x_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/88pm860x-core.c
555
irq_set_chip_data(virq, d->host_data);
drivers/mfd/ab8500-core.c
547
static int ab8500_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/ab8500-core.c
550
struct ab8500 *ab8500 = d->host_data;
drivers/mfd/db8500-prcmu.c
1400
u32 d;
drivers/mfd/db8500-prcmu.c
1408
d = ((val & PRCM_PLL_FREQ_N_MASK) >> PRCM_PLL_FREQ_N_SHIFT);
drivers/mfd/db8500-prcmu.c
1409
if (d > 1)
drivers/mfd/db8500-prcmu.c
1410
div *= d;
drivers/mfd/db8500-prcmu.c
1412
d = ((val & PRCM_PLL_FREQ_R_MASK) >> PRCM_PLL_FREQ_R_SHIFT);
drivers/mfd/db8500-prcmu.c
1413
if (d > 1)
drivers/mfd/db8500-prcmu.c
1414
div *= d;
drivers/mfd/db8500-prcmu.c
1678
u64 d;
drivers/mfd/db8500-prcmu.c
1680
d = (r * rate);
drivers/mfd/db8500-prcmu.c
1681
(void)do_div(d, src_rate);
drivers/mfd/db8500-prcmu.c
1682
if (d < 6)
drivers/mfd/db8500-prcmu.c
1683
d = 6;
drivers/mfd/db8500-prcmu.c
1684
else if (d > 255)
drivers/mfd/db8500-prcmu.c
1685
d = 255;
drivers/mfd/db8500-prcmu.c
1686
d *= src_rate;
drivers/mfd/db8500-prcmu.c
1687
if (((2 * d) < (r * MIN_PLL_VCO_RATE)) ||
drivers/mfd/db8500-prcmu.c
1688
((r * MAX_PLL_VCO_RATE) < (2 * d)))
drivers/mfd/db8500-prcmu.c
1690
(void)do_div(d, r);
drivers/mfd/db8500-prcmu.c
1691
if (rate < d) {
drivers/mfd/db8500-prcmu.c
1693
rounded_rate = (long)d;
drivers/mfd/db8500-prcmu.c
1696
if ((rate - d) < rem) {
drivers/mfd/db8500-prcmu.c
1697
rem = (rate - d);
drivers/mfd/db8500-prcmu.c
1698
rounded_rate = (long)d;
drivers/mfd/db8500-prcmu.c
1838
u64 d;
drivers/mfd/db8500-prcmu.c
1841
d = (r * rate);
drivers/mfd/db8500-prcmu.c
1842
(void)do_div(d, src_rate);
drivers/mfd/db8500-prcmu.c
1843
if (d < 6)
drivers/mfd/db8500-prcmu.c
1844
d = 6;
drivers/mfd/db8500-prcmu.c
1845
else if (d > 255)
drivers/mfd/db8500-prcmu.c
1846
d = 255;
drivers/mfd/db8500-prcmu.c
1847
hwrate = (d * src_rate);
drivers/mfd/db8500-prcmu.c
1854
pll_freq = (((u32)d << PRCM_PLL_FREQ_D_SHIFT) |
drivers/mfd/db8500-prcmu.c
1860
pll_freq = (((u32)d << PRCM_PLL_FREQ_D_SHIFT) |
drivers/mfd/db8500-prcmu.c
2506
static void prcmu_irq_mask(struct irq_data *d)
drivers/mfd/db8500-prcmu.c
2512
mb0_transfer.req.dbb_irqs &= ~prcmu_irq_bit[d->hwirq];
drivers/mfd/db8500-prcmu.c
2516
if (d->irq != IRQ_PRCMU_CA_SLEEP)
drivers/mfd/db8500-prcmu.c
2520
static void prcmu_irq_unmask(struct irq_data *d)
drivers/mfd/db8500-prcmu.c
2526
mb0_transfer.req.dbb_irqs |= prcmu_irq_bit[d->hwirq];
drivers/mfd/db8500-prcmu.c
2530
if (d->irq != IRQ_PRCMU_CA_SLEEP)
drivers/mfd/db8500-prcmu.c
2534
static void noop(struct irq_data *d)
drivers/mfd/db8500-prcmu.c
2592
static int db8500_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/ezx-pcap.c
141
static void pcap_mask_irq(struct irq_data *d)
drivers/mfd/ezx-pcap.c
143
struct pcap_chip *pcap = irq_data_get_irq_chip_data(d);
drivers/mfd/ezx-pcap.c
145
pcap->msr |= 1 << irq_to_pcap(pcap, d->irq);
drivers/mfd/ezx-pcap.c
149
static void pcap_unmask_irq(struct irq_data *d)
drivers/mfd/ezx-pcap.c
151
struct pcap_chip *pcap = irq_data_get_irq_chip_data(d);
drivers/mfd/ezx-pcap.c
153
pcap->msr &= ~(1 << irq_to_pcap(pcap, d->irq));
drivers/mfd/fsl-imx25-tsadc.c
45
static int mx25_tsadc_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mfd/fsl-imx25-tsadc.c
48
struct mx25_tsadc *tsadc = d->host_data;
drivers/mfd/intel_pmc_bxt.c
29
#define S0IX_RESIDENCY_IN_USECS(d, s) \
drivers/mfd/intel_pmc_bxt.c
31
u64 result = 10ull * ((d) + (s)); \
drivers/mfd/ioc3.c
47
static void ioc3_irq_ack(struct irq_data *d)
drivers/mfd/ioc3.c
49
struct ioc3_priv_data *ipd = irq_data_get_irq_chip_data(d);
drivers/mfd/ioc3.c
50
unsigned int hwirq = irqd_to_hwirq(d);
drivers/mfd/ioc3.c
55
static void ioc3_irq_mask(struct irq_data *d)
drivers/mfd/ioc3.c
57
struct ioc3_priv_data *ipd = irq_data_get_irq_chip_data(d);
drivers/mfd/ioc3.c
58
unsigned int hwirq = irqd_to_hwirq(d);
drivers/mfd/ioc3.c
63
static void ioc3_irq_unmask(struct irq_data *d)
drivers/mfd/ioc3.c
65
struct ioc3_priv_data *ipd = irq_data_get_irq_chip_data(d);
drivers/mfd/ioc3.c
66
unsigned int hwirq = irqd_to_hwirq(d);
drivers/mfd/ioc3.c
78
static int ioc3_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mfd/ioc3.c
87
irq_set_chip_data(irq, d->host_data);
drivers/mfd/ioc3.c
91
static void ioc3_irq_domain_unmap(struct irq_domain *d, unsigned int irq)
drivers/mfd/lp8788-irq.c
131
static int lp8788_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/lp8788-irq.c
134
struct lp8788_irq_data *irqd = d->host_data;
drivers/mfd/max8925-core.c
637
static int max8925_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/max8925-core.c
640
irq_set_chip_data(virq, d->host_data);
drivers/mfd/max8997-irq.c
275
static int max8997_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mfd/max8997-irq.c
278
struct max8997_dev *max8997 = d->host_data;
drivers/mfd/max8998-irq.c
192
static int max8998_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mfd/max8998-irq.c
195
struct max8997_dev *max8998 = d->host_data;
drivers/mfd/mcp-core.c
20
#define to_mcp(d) container_of(d, struct mcp, attached_device)
drivers/mfd/mcp-core.c
21
#define to_mcp_driver(d) container_of(d, struct mcp_driver, drv)
drivers/mfd/motorola-cpcap.c
54
struct regmap_irq_chip_data *d = irq_get_chip_data(virq);
drivers/mfd/motorola-cpcap.c
55
int irq_base = regmap_irq_chip_get_base(d);
drivers/mfd/mt6358-irq.c
209
static int pmic_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mfd/mt6358-irq.c
212
struct mt6397_chip *mt6397 = d->host_data;
drivers/mfd/mt6397-irq.c
119
static int mt6397_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mfd/mt6397-irq.c
122
struct mt6397_chip *mt6397 = d->host_data;
drivers/mfd/nct6694.c
252
static int nct6694_irq_domain_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
drivers/mfd/nct6694.c
254
struct nct6694 *nct6694 = d->host_data;
drivers/mfd/nct6694.c
262
static void nct6694_irq_domain_unmap(struct irq_domain *d, unsigned int irq)
drivers/mfd/qcom-pm8xxx.c
264
static void pm8xxx_irq_mask_ack(struct irq_data *d)
drivers/mfd/qcom-pm8xxx.c
266
struct pm_irq_chip *chip = irq_data_get_irq_chip_data(d);
drivers/mfd/qcom-pm8xxx.c
267
unsigned int pmirq = irqd_to_hwirq(d);
drivers/mfd/qcom-pm8xxx.c
276
static void pm8xxx_irq_unmask(struct irq_data *d)
drivers/mfd/qcom-pm8xxx.c
278
struct pm_irq_chip *chip = irq_data_get_irq_chip_data(d);
drivers/mfd/qcom-pm8xxx.c
279
unsigned int pmirq = irqd_to_hwirq(d);
drivers/mfd/qcom-pm8xxx.c
288
static int pm8xxx_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/mfd/qcom-pm8xxx.c
290
struct pm_irq_chip *chip = irq_data_get_irq_chip_data(d);
drivers/mfd/qcom-pm8xxx.c
291
unsigned int pmirq = irqd_to_hwirq(d);
drivers/mfd/qcom-pm8xxx.c
318
static int pm8xxx_irq_get_irqchip_state(struct irq_data *d,
drivers/mfd/qcom-pm8xxx.c
322
struct pm_irq_chip *chip = irq_data_get_irq_chip_data(d);
drivers/mfd/qcom-pm8xxx.c
323
unsigned int pmirq = irqd_to_hwirq(d);
drivers/mfd/qcom-pm8xxx.c
399
static void pm8821_irq_mask_ack(struct irq_data *d)
drivers/mfd/qcom-pm8xxx.c
401
struct pm_irq_chip *chip = irq_data_get_irq_chip_data(d);
drivers/mfd/qcom-pm8xxx.c
402
unsigned int pmirq = irqd_to_hwirq(d);
drivers/mfd/qcom-pm8xxx.c
426
static void pm8821_irq_unmask(struct irq_data *d)
drivers/mfd/qcom-pm8xxx.c
428
struct pm_irq_chip *chip = irq_data_get_irq_chip_data(d);
drivers/mfd/qcom-pm8xxx.c
429
unsigned int pmirq = irqd_to_hwirq(d);
drivers/mfd/qcom-pm8xxx.c
446
static int pm8821_irq_get_irqchip_state(struct irq_data *d,
drivers/mfd/qcom-pm8xxx.c
450
struct pm_irq_chip *chip = irq_data_get_irq_chip_data(d);
drivers/mfd/qcom-pm8xxx.c
451
int rc, pmirq = irqd_to_hwirq(d);
drivers/mfd/sec-acpm.c
396
const u8 *d = data;
drivers/mfd/sec-acpm.c
397
const u8 *vals = &d[BITS_TO_BYTES(ACPM_ADDR_BITS)];
drivers/mfd/sec-acpm.c
403
reg = d[0];
drivers/mfd/stmfx.c
233
static int stmfx_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/stmfx.c
236
irq_set_chip_data(virq, d->host_data);
drivers/mfd/stmfx.c
244
static void stmfx_irq_unmap(struct irq_domain *d, unsigned int virq)
drivers/mfd/stmpe.c
1188
static int stmpe_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/stmpe.c
1191
struct stmpe *stmpe = d->host_data;
drivers/mfd/stmpe.c
1205
static void stmpe_irq_unmap(struct irq_domain *d, unsigned int virq)
drivers/mfd/tc3589x.c
209
static int tc3589x_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/tc3589x.c
212
struct tc3589x *tc3589x = d->host_data;
drivers/mfd/tc3589x.c
223
static void tc3589x_irq_unmap(struct irq_domain *d, unsigned int virq)
drivers/mfd/twl6030-irq.c
219
static int twl6030_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/mfd/twl6030-irq.c
221
struct twl6030_irq *pdata = irq_data_get_irq_chip_data(d);
drivers/mfd/twl6030-irq.c
259
static int twl6030_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/twl6030-irq.c
262
struct twl6030_irq *pdata = d->host_data;
drivers/mfd/twl6030-irq.c
273
static void twl6030_irq_unmap(struct irq_domain *d, unsigned int virq)
drivers/misc/fastrpc.c
106
#define miscdev_to_fdevice(d) container_of(d, struct fastrpc_device, miscdev)
drivers/misc/genwqe/card_base.h
478
struct genwqe_debug_data *d);
drivers/misc/genwqe/card_ddcb.c
725
int genwqe_init_debug_data(struct genwqe_dev *cd, struct genwqe_debug_data *d)
drivers/misc/genwqe/card_ddcb.c
730
if (d == NULL) {
drivers/misc/genwqe/card_ddcb.c
737
len = sizeof(d->driver_version);
drivers/misc/genwqe/card_ddcb.c
738
snprintf(d->driver_version, len, "%s", DRV_VERSION);
drivers/misc/genwqe/card_ddcb.c
739
d->slu_unitcfg = cd->slu_unitcfg;
drivers/misc/genwqe/card_ddcb.c
740
d->app_unitcfg = cd->app_unitcfg;
drivers/misc/hi6421v600-irq.c
135
static void hi6421v600_irq_mask(struct irq_data *d)
drivers/misc/hi6421v600-irq.c
137
struct hi6421v600_irq *priv = irq_data_get_irq_chip_data(d);
drivers/misc/hi6421v600-irq.c
142
offset = HISI_IRQ_MASK_REG(d);
drivers/misc/hi6421v600-irq.c
147
data |= HISI_IRQ_MASK_BIT(d);
drivers/misc/hi6421v600-irq.c
153
static void hi6421v600_irq_unmask(struct irq_data *d)
drivers/misc/hi6421v600-irq.c
155
struct hi6421v600_irq *priv = irq_data_get_irq_chip_data(d);
drivers/misc/hi6421v600-irq.c
159
offset = HISI_IRQ_MASK_REG(d);
drivers/misc/hi6421v600-irq.c
164
data &= ~HISI_IRQ_MASK_BIT(d);
drivers/misc/hi6421v600-irq.c
178
static int hi6421v600_irq_map(struct irq_domain *d, unsigned int virq,
drivers/misc/hi6421v600-irq.c
181
struct hi6421v600_irq *priv = d->host_data;
drivers/misc/lan966x_pci.c
31
static int pci_dev_irq_domain_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw)
drivers/misc/lkdtm/bugs.c
751
struct desc_struct d = {
drivers/misc/lkdtm/bugs.c
754
.d = 1, /* 32-bit */
drivers/misc/lkdtm/bugs.c
761
GDT_ENTRY_TLS_MIN, &d, DESCTYPE_S);
drivers/misc/mei/bus.c
22
#define to_mei_cl_driver(d) container_of_const(d, struct mei_cl_driver, driver)
drivers/misc/rp1/rp1_pci.c
117
static int rp1_irq_xlate(struct irq_domain *d, struct device_node *node,
drivers/misc/rp1/rp1_pci.c
121
struct rp1_dev *rp1 = d->host_data;
drivers/misc/rp1/rp1_pci.c
127
ret = irq_domain_xlate_twocell(d, node, intspec, intsize,
drivers/misc/rp1/rp1_pci.c
140
static int rp1_irq_activate(struct irq_domain *d, struct irq_data *irqd,
drivers/misc/rp1/rp1_pci.c
143
struct rp1_dev *rp1 = d->host_data;
drivers/misc/rp1/rp1_pci.c
150
static void rp1_irq_deactivate(struct irq_domain *d, struct irq_data *irqd)
drivers/misc/rp1/rp1_pci.c
152
struct rp1_dev *rp1 = d->host_data;
drivers/misc/sgi-gru/grumain.c
453
static inline long gru_copy_handle(void *d, void *s)
drivers/misc/sgi-gru/grumain.c
455
memcpy(d, s, GRU_HANDLE_BYTES);
drivers/mmc/core/bus.c
30
#define to_mmc_driver(d) container_of(d, struct mmc_driver, drv)
drivers/mmc/core/card.h
17
#define mmc_dev_to_card(d) container_of(d, struct mmc_card, dev)
drivers/mmc/core/host.c
32
#define cls_dev_to_mmc_host(d) container_of(d, struct mmc_host, class_dev)
drivers/mmc/core/sdio_bus.c
29
#define to_sdio_driver(d) container_of_const(d, struct sdio_driver, drv)
drivers/mmc/host/alcor.c
570
static irqreturn_t alcor_irq_thread(int irq, void *d)
drivers/mmc/host/alcor.c
572
struct alcor_sdmmc_host *host = d;
drivers/mmc/host/alcor.c
619
static irqreturn_t alcor_irq(int irq, void *d)
drivers/mmc/host/alcor.c
621
struct alcor_sdmmc_host *host = d;
drivers/mmc/host/alcor.c
964
struct delayed_work *d = to_delayed_work(work);
drivers/mmc/host/alcor.c
965
struct alcor_sdmmc_host *host = container_of(d, struct alcor_sdmmc_host,
drivers/mmc/host/bcm2835.c
825
struct delayed_work *d = to_delayed_work(work);
drivers/mmc/host/bcm2835.c
827
container_of(d, struct bcm2835_host, timeout_work);
drivers/mmc/host/dw_mmc.c
72
#define IDMAC_64ADDR_SET_BUFFER1_SIZE(d, s) \
drivers/mmc/host/dw_mmc.c
73
((d)->des2 = ((d)->des2 & cpu_to_le32(0x03ffe000)) | \
drivers/mmc/host/dw_mmc.c
96
#define IDMAC_SET_BUFFER1_SIZE(d, s) \
drivers/mmc/host/dw_mmc.c
97
((d)->des1 = ((d)->des1 & cpu_to_le32(0x03ffe000)) | (cpu_to_le32((s) & 0x1fff)))
drivers/mmc/host/jz4740_mmc.c
577
uint32_t d;
drivers/mmc/host/jz4740_mmc.c
615
d = readl(fifo_addr);
drivers/mmc/host/jz4740_mmc.c
616
memcpy(buf, &d, i);
drivers/mmc/host/jz4740_mmc.c
628
d = readl(fifo_addr);
drivers/mmc/host/sh_mmcif.c
1360
struct delayed_work *d = to_delayed_work(work);
drivers/mmc/host/sh_mmcif.c
1361
struct sh_mmcif_host *host = container_of(d, struct sh_mmcif_host, timeout_work);
drivers/mmc/host/usdhi6rol0.c
1288
u16 d = usdhi6_read16(host, USDHI6_SD_BUF0);
drivers/mmc/host/usdhi6rol0.c
1289
((u8 *)p)[2 * i] = ((u8 *)&d)[0];
drivers/mmc/host/usdhi6rol0.c
1291
((u8 *)p)[2 * i + 1] = ((u8 *)&d)[1];
drivers/mmc/host/usdhi6rol0.c
1328
u16 d;
drivers/mmc/host/usdhi6rol0.c
1329
((u8 *)&d)[0] = ((u8 *)p)[2 * i];
drivers/mmc/host/usdhi6rol0.c
1331
((u8 *)&d)[1] = ((u8 *)p)[2 * i + 1];
drivers/mmc/host/usdhi6rol0.c
1333
((u8 *)&d)[1] = 0;
drivers/mmc/host/usdhi6rol0.c
1334
usdhi6_write16(host, USDHI6_SD_BUF0, d);
drivers/mmc/host/usdhi6rol0.c
1683
struct delayed_work *d = to_delayed_work(work);
drivers/mmc/host/usdhi6rol0.c
1684
struct usdhi6_host *host = container_of(d, struct usdhi6_host, timeout_work);
drivers/mmc/host/vub300.c
355
#define kref_to_vub300_mmc_host(d) container_of(d, struct vub300_mmc_host, kref)
drivers/most/core.c
466
struct show_links_data *d = data;
drivers/most/core.c
467
int offs = d->offs;
drivers/most/core.c
468
char *buf = d->buf;
drivers/most/core.c
490
d->offs = offs;
drivers/most/core.c
509
struct show_links_data d = { .buf = buf };
drivers/most/core.c
511
bus_for_each_dev(&mostbus, NULL, &d, print_links);
drivers/most/core.c
512
return d.offs;
drivers/most/core.c
65
#define to_channel(d) container_of(d, struct most_channel, dev)
drivers/most/most_cdev.c
46
#define to_channel(d) container_of(d, struct comp_channel, cdev)
drivers/most/most_usb.c
124
#define to_mdev(d) container_of(d, struct most_dev, iface)
drivers/most/most_usb.c
125
#define to_mdev_from_dev(d) container_of(d, struct most_dev, dev)
drivers/mtd/chips/cfi_cmdset_0020.c
525
map_word d;
drivers/mtd/chips/cfi_cmdset_0020.c
526
d = map_word_load(map, buf);
drivers/mtd/chips/cfi_cmdset_0020.c
527
map_write(map, d, adr+z);
drivers/mtd/hyperbus/hyperbus-core.c
31
static void hyperbus_write16(struct map_info *map, map_word d,
drivers/mtd/hyperbus/hyperbus-core.c
37
ctlr->ops->write16(hbdev, addr, d.x[0]);
drivers/mtd/maps/dc21285.c
102
*(uint32_t*)(map->virt + adr) = d.x[0];
drivers/mtd/maps/dc21285.c
108
map_word d;
drivers/mtd/maps/dc21285.c
109
d.x[0] = *((uint32_t*)from);
drivers/mtd/maps/dc21285.c
110
dc21285_write32(map, d, to);
drivers/mtd/maps/dc21285.c
120
map_word d;
drivers/mtd/maps/dc21285.c
121
d.x[0] = *((uint16_t*)from);
drivers/mtd/maps/dc21285.c
122
dc21285_write16(map, d, to);
drivers/mtd/maps/dc21285.c
131
map_word d;
drivers/mtd/maps/dc21285.c
132
d.x[0] = *((uint8_t*)from);
drivers/mtd/maps/dc21285.c
133
dc21285_write8(map, d, to);
drivers/mtd/maps/dc21285.c
80
static void dc21285_write8(struct map_info *map, const map_word d, unsigned long adr)
drivers/mtd/maps/dc21285.c
86
*(uint8_t*)(map->virt + adr) = d.x[0];
drivers/mtd/maps/dc21285.c
89
static void dc21285_write16(struct map_info *map, const map_word d, unsigned long adr)
drivers/mtd/maps/dc21285.c
95
*(uint16_t*)(map->virt + adr) = d.x[0];
drivers/mtd/maps/dc21285.c
98
static void dc21285_write32(struct map_info *map, const map_word d, unsigned long adr)
drivers/mtd/maps/lantiq-flash.c
62
ltq_write16(struct map_info *map, map_word d, unsigned long adr)
drivers/mtd/maps/lantiq-flash.c
69
*(u16 *)(map->virt + adr) = d.x[0];
drivers/mtd/maps/pcmciamtd.c
111
map_word d = {{0}};
drivers/mtd/maps/pcmciamtd.c
115
return d;
drivers/mtd/maps/pcmciamtd.c
117
d.x[0] = readb(addr);
drivers/mtd/maps/pcmciamtd.c
118
pr_debug("ofs = 0x%08lx (%p) data = 0x%02lx\n", ofs, addr, d.x[0]);
drivers/mtd/maps/pcmciamtd.c
119
return d;
drivers/mtd/maps/pcmciamtd.c
126
map_word d = {{0}};
drivers/mtd/maps/pcmciamtd.c
130
return d;
drivers/mtd/maps/pcmciamtd.c
132
d.x[0] = readw(addr);
drivers/mtd/maps/pcmciamtd.c
133
pr_debug("ofs = 0x%08lx (%p) data = 0x%04lx\n", ofs, addr, d.x[0]);
drivers/mtd/maps/pcmciamtd.c
134
return d;
drivers/mtd/maps/pcmciamtd.c
164
static void pcmcia_write8_remap(struct map_info *map, map_word d, unsigned long adr)
drivers/mtd/maps/pcmciamtd.c
171
pr_debug("adr = 0x%08lx (%p) data = 0x%02lx\n", adr, addr, d.x[0]);
drivers/mtd/maps/pcmciamtd.c
172
writeb(d.x[0], addr);
drivers/mtd/maps/pcmciamtd.c
176
static void pcmcia_write16_remap(struct map_info *map, map_word d, unsigned long adr)
drivers/mtd/maps/pcmciamtd.c
182
pr_debug("adr = 0x%08lx (%p) data = 0x%04lx\n", adr, addr, d.x[0]);
drivers/mtd/maps/pcmciamtd.c
183
writew(d.x[0], addr);
drivers/mtd/maps/pcmciamtd.c
220
map_word d = {{0}};
drivers/mtd/maps/pcmciamtd.c
223
return d;
drivers/mtd/maps/pcmciamtd.c
225
d.x[0] = readb(win_base + ofs);
drivers/mtd/maps/pcmciamtd.c
227
ofs, win_base + ofs, d.x[0]);
drivers/mtd/maps/pcmciamtd.c
228
return d;
drivers/mtd/maps/pcmciamtd.c
235
map_word d = {{0}};
drivers/mtd/maps/pcmciamtd.c
238
return d;
drivers/mtd/maps/pcmciamtd.c
240
d.x[0] = readw(win_base + ofs);
drivers/mtd/maps/pcmciamtd.c
242
ofs, win_base + ofs, d.x[0]);
drivers/mtd/maps/pcmciamtd.c
243
return d;
drivers/mtd/maps/pcmciamtd.c
259
static void pcmcia_write8(struct map_info *map, map_word d, unsigned long adr)
drivers/mtd/maps/pcmciamtd.c
267
adr, win_base + adr, d.x[0]);
drivers/mtd/maps/pcmciamtd.c
268
writeb(d.x[0], win_base + adr);
drivers/mtd/maps/pcmciamtd.c
272
static void pcmcia_write16(struct map_info *map, map_word d, unsigned long adr)
drivers/mtd/maps/pcmciamtd.c
280
adr, win_base + adr, d.x[0]);
drivers/mtd/maps/pcmciamtd.c
281
writew(d.x[0], win_base + adr);
drivers/mtd/maps/physmap-ixp4xx.c
109
static void ixp4xx_write16(struct map_info *map, map_word d, unsigned long adr)
drivers/mtd/maps/physmap-ixp4xx.c
111
flash_write16(d.x[0], map->virt + adr);
drivers/mtd/maps/physmap-ixp4xx.c
45
static inline void flash_write16(u16 d, void __iomem *addr)
drivers/mtd/maps/physmap-ixp4xx.c
47
__raw_writew(cpu_to_be16(d), (void __iomem *)((unsigned long)addr ^ 0x2));
drivers/mtd/maps/physmap-ixp4xx.c
60
static inline void flash_write16(u16 d, void __iomem *addr)
drivers/mtd/maps/physmap-ixp4xx.c
62
__raw_writew(d, addr);
drivers/mtd/maps/sbc_gxx.c
129
static void sbc_gxx_write8(struct map_info *map, map_word d, unsigned long adr)
drivers/mtd/maps/sbc_gxx.c
133
writeb(d.x[0], iomapadr + (adr & WINDOW_MASK));
drivers/mtd/mtd_blkdevs.c
279
struct mtd_blktrans_dev *d;
drivers/mtd/mtd_blkdevs.c
287
list_for_each_entry(d, &tr->devs, list) {
drivers/mtd/mtd_blkdevs.c
290
if (d->devnum != last_devnum+1) {
drivers/mtd/mtd_blkdevs.c
293
list_add_tail(&new->list, &d->list);
drivers/mtd/mtd_blkdevs.c
296
} else if (d->devnum == new->devnum) {
drivers/mtd/mtd_blkdevs.c
299
} else if (d->devnum > new->devnum) {
drivers/mtd/mtd_blkdevs.c
301
list_add_tail(&new->list, &d->list);
drivers/mtd/mtd_blkdevs.c
304
last_devnum = d->devnum;
drivers/mtd/mtdswap.c
1000
mtd_sync(d->mtd);
drivers/mtd/mtdswap.c
1022
struct mtdswap_dev *d = MTDSWAP_MBD_TO_MTDSWAP(dev);
drivers/mtd/mtdswap.c
1027
d->sect_write_count++;
drivers/mtd/mtdswap.c
1029
if (d->spare_eblks < MIN_SPARE_EBLOCKS)
drivers/mtd/mtdswap.c
1040
mapped = d->page_data[page];
drivers/mtd/mtdswap.c
1042
eb = d->eb_data + (mapped / d->pages_per_eblk);
drivers/mtd/mtdswap.c
1044
mtdswap_store_eb(d, eb);
drivers/mtd/mtdswap.c
1045
d->page_data[page] = BLOCK_UNDEF;
drivers/mtd/mtdswap.c
1046
d->revmap[mapped] = PAGE_UNDEF;
drivers/mtd/mtdswap.c
1049
ret = mtdswap_write_block(d, buf, page, &newblock, 0);
drivers/mtd/mtdswap.c
1050
d->mtd_write_count++;
drivers/mtd/mtdswap.c
1055
d->page_data[page] = newblock;
drivers/mtd/mtdswap.c
1061
static int mtdswap_auto_header(struct mtdswap_dev *d, char *buf)
drivers/mtd/mtdswap.c
1068
hd->info.last_page = d->mbd_dev->size - 1;
drivers/mtd/mtdswap.c
1079
struct mtdswap_dev *d = MTDSWAP_MBD_TO_MTDSWAP(dev);
drivers/mtd/mtdswap.c
1080
struct mtd_info *mtd = d->mtd;
drivers/mtd/mtdswap.c
1087
d->sect_read_count++;
drivers/mtd/mtdswap.c
1091
return mtdswap_auto_header(d, buf);
drivers/mtd/mtdswap.c
1096
realblock = d->page_data[page];
drivers/mtd/mtdswap.c
1105
eb = d->eb_data + (realblock / d->pages_per_eblk);
drivers/mtd/mtdswap.c
1106
BUG_ON(d->revmap[realblock] == PAGE_UNDEF);
drivers/mtd/mtdswap.c
1114
d->mtd_read_count++;
drivers/mtd/mtdswap.c
1117
mtdswap_rb_add(d, eb, MTDSWAP_BITFLIP);
drivers/mtd/mtdswap.c
1122
dev_err(d->dev, "Read error %d\n", ret);
drivers/mtd/mtdswap.c
1124
mtdswap_rb_add(d, eb, MTDSWAP_FAILING);
drivers/mtd/mtdswap.c
1133
dev_err(d->dev, "Short read %zd\n", retlen);
drivers/mtd/mtdswap.c
1143
struct mtdswap_dev *d = MTDSWAP_MBD_TO_MTDSWAP(dev);
drivers/mtd/mtdswap.c
1148
d->discard_count++;
drivers/mtd/mtdswap.c
1151
mapped = d->page_data[page];
drivers/mtd/mtdswap.c
1153
eb = d->eb_data + (mapped / d->pages_per_eblk);
drivers/mtd/mtdswap.c
1155
mtdswap_store_eb(d, eb);
drivers/mtd/mtdswap.c
1156
d->page_data[page] = BLOCK_UNDEF;
drivers/mtd/mtdswap.c
1157
d->revmap[mapped] = PAGE_UNDEF;
drivers/mtd/mtdswap.c
1158
d->discard_page_count++;
drivers/mtd/mtdswap.c
1160
d->page_data[page] = BLOCK_UNDEF;
drivers/mtd/mtdswap.c
1161
d->discard_page_count++;
drivers/mtd/mtdswap.c
1170
struct mtdswap_dev *d = (struct mtdswap_dev *) s->private;
drivers/mtd/mtdswap.c
1181
mutex_lock(&d->mbd_dev->lock);
drivers/mtd/mtdswap.c
1184
struct rb_root *root = &d->trees[i].root;
drivers/mtd/mtdswap.c
1187
count[i] = d->trees[i].count;
drivers/mtd/mtdswap.c
1194
if (d->curr_write) {
drivers/mtd/mtdswap.c
1196
cwp = d->curr_write_pos;
drivers/mtd/mtdswap.c
1197
cwecount = d->curr_write->erase_count;
drivers/mtd/mtdswap.c
1201
for (i = 0; i < d->eblks; i++)
drivers/mtd/mtdswap.c
1202
sum += d->eb_data[i].erase_count;
drivers/mtd/mtdswap.c
1204
use_size = (uint64_t)d->eblks * d->mtd->erasesize;
drivers/mtd/mtdswap.c
1205
bb_cnt = mtdswap_badblocks(d->mtd, use_size);
drivers/mtd/mtdswap.c
1208
pages = d->mbd_dev->size;
drivers/mtd/mtdswap.c
1210
if (d->page_data[i] != BLOCK_UNDEF)
drivers/mtd/mtdswap.c
1213
mutex_unlock(&d->mbd_dev->lock);
drivers/mtd/mtdswap.c
1234
cwp, d->pages_per_eblk - cwp, cwecount);
drivers/mtd/mtdswap.c
1240
seq_printf(s, "mtdswap_readsect count: %llu\n", d->sect_read_count);
drivers/mtd/mtdswap.c
1241
seq_printf(s, "mtdswap_writesect count: %llu\n", d->sect_write_count);
drivers/mtd/mtdswap.c
1242
seq_printf(s, "mtdswap_discard count: %llu\n", d->discard_count);
drivers/mtd/mtdswap.c
1243
seq_printf(s, "mtd read count: %llu\n", d->mtd_read_count);
drivers/mtd/mtdswap.c
1244
seq_printf(s, "mtd write count: %llu\n", d->mtd_write_count);
drivers/mtd/mtdswap.c
1245
seq_printf(s, "discarded pages count: %llu\n", d->discard_page_count);
drivers/mtd/mtdswap.c
1255
static int mtdswap_add_debugfs(struct mtdswap_dev *d)
drivers/mtd/mtdswap.c
1257
struct dentry *root = d->mtd->dbg.dfs_dir;
drivers/mtd/mtdswap.c
1265
debugfs_create_file("mtdswap_stats", S_IRUSR, root, d, &mtdswap_fops);
drivers/mtd/mtdswap.c
1270
static int mtdswap_init(struct mtdswap_dev *d, unsigned int eblocks,
drivers/mtd/mtdswap.c
1273
struct mtd_info *mtd = d->mbd_dev->mtd;
drivers/mtd/mtdswap.c
1277
d->mtd = mtd;
drivers/mtd/mtdswap.c
1278
d->eblks = eblocks;
drivers/mtd/mtdswap.c
1279
d->spare_eblks = spare_cnt;
drivers/mtd/mtdswap.c
1280
d->pages_per_eblk = mtd->erasesize >> PAGE_SHIFT;
drivers/mtd/mtdswap.c
1282
pages = d->mbd_dev->size;
drivers/mtd/mtdswap.c
1283
blocks = eblocks * d->pages_per_eblk;
drivers/mtd/mtdswap.c
1286
d->trees[i].root = RB_ROOT;
drivers/mtd/mtdswap.c
1288
d->page_data = vmalloc_array(pages, sizeof(int));
drivers/mtd/mtdswap.c
1289
if (!d->page_data)
drivers/mtd/mtdswap.c
1292
d->revmap = vmalloc_array(blocks, sizeof(int));
drivers/mtd/mtdswap.c
1293
if (!d->revmap)
drivers/mtd/mtdswap.c
1296
eblk_bytes = sizeof(struct swap_eb)*d->eblks;
drivers/mtd/mtdswap.c
1297
d->eb_data = vzalloc(eblk_bytes);
drivers/mtd/mtdswap.c
1298
if (!d->eb_data)
drivers/mtd/mtdswap.c
1302
d->page_data[i] = BLOCK_UNDEF;
drivers/mtd/mtdswap.c
1305
d->revmap[i] = PAGE_UNDEF;
drivers/mtd/mtdswap.c
1307
d->page_buf = kmalloc(PAGE_SIZE, GFP_KERNEL);
drivers/mtd/mtdswap.c
1308
if (!d->page_buf)
drivers/mtd/mtdswap.c
1311
d->oob_buf = kmalloc_array(2, mtd->oobavail, GFP_KERNEL);
drivers/mtd/mtdswap.c
1312
if (!d->oob_buf)
drivers/mtd/mtdswap.c
1315
mtdswap_scan_eblks(d);
drivers/mtd/mtdswap.c
1320
kfree(d->page_buf);
drivers/mtd/mtdswap.c
1322
vfree(d->eb_data);
drivers/mtd/mtdswap.c
1324
vfree(d->revmap);
drivers/mtd/mtdswap.c
1326
vfree(d->page_data);
drivers/mtd/mtdswap.c
1334
struct mtdswap_dev *d;
drivers/mtd/mtdswap.c
1416
d = kzalloc_obj(struct mtdswap_dev);
drivers/mtd/mtdswap.c
1417
if (!d)
drivers/mtd/mtdswap.c
1422
kfree(d);
drivers/mtd/mtdswap.c
1426
d->mbd_dev = mbd_dev;
drivers/mtd/mtdswap.c
1427
mbd_dev->priv = d;
drivers/mtd/mtdswap.c
1437
if (mtdswap_init(d, eblocks, spare_cnt) < 0)
drivers/mtd/mtdswap.c
1443
d->dev = disk_to_dev(mbd_dev->disk);
drivers/mtd/mtdswap.c
1445
ret = mtdswap_add_debugfs(d);
drivers/mtd/mtdswap.c
1455
mtdswap_cleanup(d);
drivers/mtd/mtdswap.c
1459
kfree(d);
drivers/mtd/mtdswap.c
1464
struct mtdswap_dev *d = MTDSWAP_MBD_TO_MTDSWAP(dev);
drivers/mtd/mtdswap.c
1467
mtdswap_cleanup(d);
drivers/mtd/mtdswap.c
1468
kfree(d);
drivers/mtd/mtdswap.c
160
#define TREE_ROOT(d, name) (&d->trees[MTDSWAP_ ## name].root)
drivers/mtd/mtdswap.c
161
#define TREE_EMPTY(d, name) (TREE_ROOT(d, name)->rb_node == NULL)
drivers/mtd/mtdswap.c
162
#define TREE_NONEMPTY(d, name) (!TREE_EMPTY(d, name))
drivers/mtd/mtdswap.c
163
#define TREE_COUNT(d, name) (d->trees[MTDSWAP_ ## name].count)
drivers/mtd/mtdswap.c
182
static int mtdswap_gc(struct mtdswap_dev *d, unsigned int background);
drivers/mtd/mtdswap.c
184
static loff_t mtdswap_eb_offset(struct mtdswap_dev *d, struct swap_eb *eb)
drivers/mtd/mtdswap.c
186
return (loff_t)(eb - d->eb_data) * d->mtd->erasesize;
drivers/mtd/mtdswap.c
189
static void mtdswap_eb_detach(struct mtdswap_dev *d, struct swap_eb *eb)
drivers/mtd/mtdswap.c
196
oldidx = tp - &d->trees[0];
drivers/mtd/mtdswap.c
198
d->trees[oldidx].count--;
drivers/mtd/mtdswap.c
222
static void mtdswap_rb_add(struct mtdswap_dev *d, struct swap_eb *eb, int idx)
drivers/mtd/mtdswap.c
226
if (eb->root == &d->trees[idx].root)
drivers/mtd/mtdswap.c
229
mtdswap_eb_detach(d, eb);
drivers/mtd/mtdswap.c
230
root = &d->trees[idx].root;
drivers/mtd/mtdswap.c
233
d->trees[idx].count++;
drivers/mtd/mtdswap.c
251
static int mtdswap_handle_badblock(struct mtdswap_dev *d, struct swap_eb *eb)
drivers/mtd/mtdswap.c
256
d->spare_eblks--;
drivers/mtd/mtdswap.c
258
mtdswap_eb_detach(d, eb);
drivers/mtd/mtdswap.c
262
if (!mtd_can_have_bb(d->mtd))
drivers/mtd/mtdswap.c
265
offset = mtdswap_eb_offset(d, eb);
drivers/mtd/mtdswap.c
266
dev_warn(d->dev, "Marking bad block at %08llx\n", offset);
drivers/mtd/mtdswap.c
267
ret = mtd_block_markbad(d->mtd, offset);
drivers/mtd/mtdswap.c
270
dev_warn(d->dev, "Mark block bad failed for block at %08llx "
drivers/mtd/mtdswap.c
279
static int mtdswap_handle_write_error(struct mtdswap_dev *d, struct swap_eb *eb)
drivers/mtd/mtdswap.c
282
struct swap_eb *curr_write = d->curr_write;
drivers/mtd/mtdswap.c
286
d->curr_write = NULL;
drivers/mtd/mtdswap.c
288
if (!marked && d->curr_write_pos != 0) {
drivers/mtd/mtdswap.c
289
mtdswap_rb_add(d, eb, MTDSWAP_FAILING);
drivers/mtd/mtdswap.c
294
return mtdswap_handle_badblock(d, eb);
drivers/mtd/mtdswap.c
297
static int mtdswap_read_oob(struct mtdswap_dev *d, loff_t from,
drivers/mtd/mtdswap.c
300
int ret = mtd_read_oob(d->mtd, from, ops);
drivers/mtd/mtdswap.c
306
dev_warn(d->dev, "Read OOB failed %d for block at %08llx\n",
drivers/mtd/mtdswap.c
312
dev_warn(d->dev, "Read OOB return short read (%zd bytes not "
drivers/mtd/mtdswap.c
321
static int mtdswap_read_markers(struct mtdswap_dev *d, struct swap_eb *eb)
drivers/mtd/mtdswap.c
328
offset = mtdswap_eb_offset(d, eb);
drivers/mtd/mtdswap.c
331
if (mtd_can_have_bb(d->mtd) && mtd_block_isbad(d->mtd, offset))
drivers/mtd/mtdswap.c
334
ops.ooblen = 2 * d->mtd->oobavail;
drivers/mtd/mtdswap.c
335
ops.oobbuf = d->oob_buf;
drivers/mtd/mtdswap.c
340
ret = mtdswap_read_oob(d, offset, &ops);
drivers/mtd/mtdswap.c
345
data = (struct mtdswap_oobdata *)d->oob_buf;
drivers/mtd/mtdswap.c
347
(d->oob_buf + d->mtd->oobavail);
drivers/mtd/mtdswap.c
367
static int mtdswap_write_marker(struct mtdswap_dev *d, struct swap_eb *eb,
drivers/mtd/mtdswap.c
384
offset = mtdswap_eb_offset(d, eb);
drivers/mtd/mtdswap.c
388
offset = mtdswap_eb_offset(d, eb) + d->mtd->writesize;
drivers/mtd/mtdswap.c
391
ret = mtd_write_oob(d->mtd, offset, &ops);
drivers/mtd/mtdswap.c
394
dev_warn(d->dev, "Write OOB failed for block at %08llx "
drivers/mtd/mtdswap.c
397
mtdswap_handle_write_error(d, eb);
drivers/mtd/mtdswap.c
402
dev_warn(d->dev, "Short OOB write for block at %08llx: "
drivers/mtd/mtdswap.c
416
static void mtdswap_check_counts(struct mtdswap_dev *d)
drivers/mtd/mtdswap.c
424
for (i = 0; i < d->eblks; i++) {
drivers/mtd/mtdswap.c
425
eb = d->eb_data + i;
drivers/mtd/mtdswap.c
440
d->max_erase_count = MTDSWAP_ECNT_MAX(&hist_root);
drivers/mtd/mtdswap.c
442
for (i = 0; i < d->eblks; i++) {
drivers/mtd/mtdswap.c
443
eb = d->eb_data + i;
drivers/mtd/mtdswap.c
455
static void mtdswap_scan_eblks(struct mtdswap_dev *d)
drivers/mtd/mtdswap.c
461
for (i = 0; i < d->eblks; i++) {
drivers/mtd/mtdswap.c
462
eb = d->eb_data + i;
drivers/mtd/mtdswap.c
464
status = mtdswap_read_markers(d, eb);
drivers/mtd/mtdswap.c
487
mtdswap_check_counts(d);
drivers/mtd/mtdswap.c
489
for (i = 0; i < d->eblks; i++) {
drivers/mtd/mtdswap.c
490
eb = d->eb_data + i;
drivers/mtd/mtdswap.c
496
mtdswap_rb_add(d, eb, idx);
drivers/mtd/mtdswap.c
504
static void mtdswap_store_eb(struct mtdswap_dev *d, struct swap_eb *eb)
drivers/mtd/mtdswap.c
507
unsigned int maxweight = d->pages_per_eblk;
drivers/mtd/mtdswap.c
509
if (eb == d->curr_write)
drivers/mtd/mtdswap.c
513
mtdswap_rb_add(d, eb, MTDSWAP_BITFLIP);
drivers/mtd/mtdswap.c
515
mtdswap_rb_add(d, eb, MTDSWAP_FAILING);
drivers/mtd/mtdswap.c
517
mtdswap_rb_add(d, eb, MTDSWAP_USED);
drivers/mtd/mtdswap.c
519
mtdswap_rb_add(d, eb, MTDSWAP_DIRTY);
drivers/mtd/mtdswap.c
521
mtdswap_rb_add(d, eb, MTDSWAP_LOWFRAG);
drivers/mtd/mtdswap.c
523
mtdswap_rb_add(d, eb, MTDSWAP_HIFRAG);
drivers/mtd/mtdswap.c
526
static int mtdswap_erase_block(struct mtdswap_dev *d, struct swap_eb *eb)
drivers/mtd/mtdswap.c
528
struct mtd_info *mtd = d->mtd;
drivers/mtd/mtdswap.c
534
if (eb->erase_count > d->max_erase_count)
drivers/mtd/mtdswap.c
535
d->max_erase_count = eb->erase_count;
drivers/mtd/mtdswap.c
539
erase.addr = mtdswap_eb_offset(d, eb);
drivers/mtd/mtdswap.c
545
dev_warn(d->dev,
drivers/mtd/mtdswap.c
552
dev_err(d->dev, "Cannot erase erase block %#llx on %s\n",
drivers/mtd/mtdswap.c
555
mtdswap_handle_badblock(d, eb);
drivers/mtd/mtdswap.c
562
static int mtdswap_map_free_block(struct mtdswap_dev *d, unsigned int page,
drivers/mtd/mtdswap.c
566
struct swap_eb *old_eb = d->curr_write;
drivers/mtd/mtdswap.c
570
if (old_eb == NULL || d->curr_write_pos >= d->pages_per_eblk) {
drivers/mtd/mtdswap.c
572
if (TREE_EMPTY(d, CLEAN))
drivers/mtd/mtdswap.c
575
clean_root = TREE_ROOT(d, CLEAN);
drivers/mtd/mtdswap.c
579
TREE_COUNT(d, CLEAN)--;
drivers/mtd/mtdswap.c
581
ret = mtdswap_write_marker(d, eb, MTDSWAP_TYPE_DIRTY);
drivers/mtd/mtdswap.c
587
d->curr_write_pos = 0;
drivers/mtd/mtdswap.c
588
d->curr_write = eb;
drivers/mtd/mtdswap.c
590
mtdswap_store_eb(d, old_eb);
drivers/mtd/mtdswap.c
593
*block = (d->curr_write - d->eb_data) * d->pages_per_eblk +
drivers/mtd/mtdswap.c
594
d->curr_write_pos;
drivers/mtd/mtdswap.c
596
d->curr_write->active_count++;
drivers/mtd/mtdswap.c
597
d->revmap[*block] = page;
drivers/mtd/mtdswap.c
598
d->curr_write_pos++;
drivers/mtd/mtdswap.c
603
static unsigned int mtdswap_free_page_cnt(struct mtdswap_dev *d)
drivers/mtd/mtdswap.c
605
return TREE_COUNT(d, CLEAN) * d->pages_per_eblk +
drivers/mtd/mtdswap.c
606
d->pages_per_eblk - d->curr_write_pos;
drivers/mtd/mtdswap.c
609
static unsigned int mtdswap_enough_free_pages(struct mtdswap_dev *d)
drivers/mtd/mtdswap.c
611
return mtdswap_free_page_cnt(d) > d->pages_per_eblk;
drivers/mtd/mtdswap.c
614
static int mtdswap_write_block(struct mtdswap_dev *d, char *buf,
drivers/mtd/mtdswap.c
617
struct mtd_info *mtd = d->mtd;
drivers/mtd/mtdswap.c
625
while (!mtdswap_enough_free_pages(d))
drivers/mtd/mtdswap.c
626
if (mtdswap_gc(d, 0) > 0)
drivers/mtd/mtdswap.c
629
ret = mtdswap_map_free_block(d, page, bp);
drivers/mtd/mtdswap.c
630
eb = d->eb_data + (*bp / d->pages_per_eblk);
drivers/mtd/mtdswap.c
633
d->curr_write = NULL;
drivers/mtd/mtdswap.c
635
d->revmap[*bp] = PAGE_UNDEF;
drivers/mtd/mtdswap.c
645
d->curr_write_pos--;
drivers/mtd/mtdswap.c
647
d->revmap[*bp] = PAGE_UNDEF;
drivers/mtd/mtdswap.c
648
mtdswap_handle_write_error(d, eb);
drivers/mtd/mtdswap.c
653
dev_err(d->dev, "Write to MTD device failed: %d (%zd written)",
drivers/mtd/mtdswap.c
659
dev_err(d->dev, "Short write to MTD device: %zd written",
drivers/mtd/mtdswap.c
668
d->curr_write_pos--;
drivers/mtd/mtdswap.c
670
d->revmap[*bp] = PAGE_UNDEF;
drivers/mtd/mtdswap.c
675
static int mtdswap_move_block(struct mtdswap_dev *d, unsigned int oldblock,
drivers/mtd/mtdswap.c
678
struct mtd_info *mtd = d->mtd;
drivers/mtd/mtdswap.c
685
page = d->revmap[oldblock];
drivers/mtd/mtdswap.c
690
ret = mtd_read(mtd, readpos, PAGE_SIZE, &retlen, d->page_buf);
drivers/mtd/mtdswap.c
693
oldeb = d->eb_data + oldblock / d->pages_per_eblk;
drivers/mtd/mtdswap.c
696
dev_err(d->dev, "Read Error: %d (block %u)\n", ret,
drivers/mtd/mtdswap.c
706
dev_err(d->dev, "Short read: %zd (block %u)\n", retlen,
drivers/mtd/mtdswap.c
712
ret = mtdswap_write_block(d, d->page_buf, page, newblock, 1);
drivers/mtd/mtdswap.c
714
d->page_data[page] = BLOCK_ERROR;
drivers/mtd/mtdswap.c
715
dev_err(d->dev, "Write error: %d\n", ret);
drivers/mtd/mtdswap.c
719
d->page_data[page] = *newblock;
drivers/mtd/mtdswap.c
720
d->revmap[oldblock] = PAGE_UNDEF;
drivers/mtd/mtdswap.c
721
eb = d->eb_data + oldblock / d->pages_per_eblk;
drivers/mtd/mtdswap.c
727
d->page_data[page] = BLOCK_ERROR;
drivers/mtd/mtdswap.c
728
d->revmap[oldblock] = PAGE_UNDEF;
drivers/mtd/mtdswap.c
732
static int mtdswap_gc_eblock(struct mtdswap_dev *d, struct swap_eb *eb)
drivers/mtd/mtdswap.c
738
eblk_base = (eb - d->eb_data) * d->pages_per_eblk;
drivers/mtd/mtdswap.c
740
for (i = 0; i < d->pages_per_eblk; i++) {
drivers/mtd/mtdswap.c
741
if (d->spare_eblks < MIN_SPARE_EBLOCKS)
drivers/mtd/mtdswap.c
745
if (d->revmap[block] == PAGE_UNDEF)
drivers/mtd/mtdswap.c
748
ret = mtdswap_move_block(d, block, &newblock);
drivers/mtd/mtdswap.c
756
static int __mtdswap_choose_gc_tree(struct mtdswap_dev *d)
drivers/mtd/mtdswap.c
760
if (TREE_COUNT(d, CLEAN) < LOW_FRAG_GC_THRESHOLD)
drivers/mtd/mtdswap.c
766
if (d->trees[idx].root.rb_node != NULL)
drivers/mtd/mtdswap.c
800
static int mtdswap_choose_wl_tree(struct mtdswap_dev *d)
drivers/mtd/mtdswap.c
808
root = &d->trees[i].root;
drivers/mtd/mtdswap.c
812
wear = d->max_erase_count - MTDSWAP_ECNT_MIN(root);
drivers/mtd/mtdswap.c
828
static int mtdswap_choose_gc_tree(struct mtdswap_dev *d,
drivers/mtd/mtdswap.c
833
if (TREE_NONEMPTY(d, FAILING) &&
drivers/mtd/mtdswap.c
834
(background || (TREE_EMPTY(d, CLEAN) && TREE_EMPTY(d, DIRTY))))
drivers/mtd/mtdswap.c
837
idx = mtdswap_choose_wl_tree(d);
drivers/mtd/mtdswap.c
841
return __mtdswap_choose_gc_tree(d);
drivers/mtd/mtdswap.c
844
static struct swap_eb *mtdswap_pick_gc_eblk(struct mtdswap_dev *d,
drivers/mtd/mtdswap.c
851
if (background && TREE_COUNT(d, CLEAN) > CLEAN_BLOCK_THRESHOLD &&
drivers/mtd/mtdswap.c
852
TREE_EMPTY(d, DIRTY) && TREE_EMPTY(d, FAILING))
drivers/mtd/mtdswap.c
855
idx = mtdswap_choose_gc_tree(d, background);
drivers/mtd/mtdswap.c
859
rp = &d->trees[idx].root;
drivers/mtd/mtdswap.c
864
d->trees[idx].count--;
drivers/mtd/mtdswap.c
873
static unsigned int mtdswap_eblk_passes(struct mtdswap_dev *d,
drivers/mtd/mtdswap.c
876
struct mtd_info *mtd = d->mtd;
drivers/mtd/mtdswap.c
879
unsigned int *p1 = (unsigned int *)d->page_buf;
drivers/mtd/mtdswap.c
880
unsigned char *p2 = (unsigned char *)d->oob_buf;
drivers/mtd/mtdswap.c
888
ops.datbuf = d->page_buf;
drivers/mtd/mtdswap.c
889
ops.oobbuf = d->oob_buf;
drivers/mtd/mtdswap.c
890
base = mtdswap_eb_offset(d, eb);
drivers/mtd/mtdswap.c
891
mtd_pages = d->pages_per_eblk * PAGE_SIZE / mtd->writesize;
drivers/mtd/mtdswap.c
897
memset(d->page_buf, patt, mtd->writesize);
drivers/mtd/mtdswap.c
898
memset(d->oob_buf, patt, mtd->oobavail);
drivers/mtd/mtdswap.c
924
ret = mtdswap_erase_block(d, eb);
drivers/mtd/mtdswap.c
933
mtdswap_handle_badblock(d, eb);
drivers/mtd/mtdswap.c
937
static int mtdswap_gc(struct mtdswap_dev *d, unsigned int background)
drivers/mtd/mtdswap.c
942
if (d->spare_eblks < MIN_SPARE_EBLOCKS)
drivers/mtd/mtdswap.c
945
eb = mtdswap_pick_gc_eblk(d, background);
drivers/mtd/mtdswap.c
949
ret = mtdswap_gc_eblock(d, eb);
drivers/mtd/mtdswap.c
954
mtdswap_handle_badblock(d, eb);
drivers/mtd/mtdswap.c
959
ret = mtdswap_erase_block(d, eb);
drivers/mtd/mtdswap.c
961
(ret || !mtdswap_eblk_passes(d, eb)))
drivers/mtd/mtdswap.c
965
ret = mtdswap_write_marker(d, eb, MTDSWAP_TYPE_CLEAN);
drivers/mtd/mtdswap.c
968
mtdswap_rb_add(d, eb, MTDSWAP_CLEAN);
drivers/mtd/mtdswap.c
970
mtdswap_rb_add(d, eb, MTDSWAP_DIRTY);
drivers/mtd/mtdswap.c
977
struct mtdswap_dev *d = MTDSWAP_MBD_TO_MTDSWAP(dev);
drivers/mtd/mtdswap.c
981
ret = mtdswap_gc(d, 1);
drivers/mtd/mtdswap.c
987
static void mtdswap_cleanup(struct mtdswap_dev *d)
drivers/mtd/mtdswap.c
989
vfree(d->eb_data);
drivers/mtd/mtdswap.c
990
vfree(d->revmap);
drivers/mtd/mtdswap.c
991
vfree(d->page_data);
drivers/mtd/mtdswap.c
992
kfree(d->oob_buf);
drivers/mtd/mtdswap.c
993
kfree(d->page_buf);
drivers/mtd/mtdswap.c
998
struct mtdswap_dev *d = MTDSWAP_MBD_TO_MTDSWAP(dev);
drivers/mtd/nand/core.c
50
unsigned long d = *((unsigned long *)bitmap);
drivers/mtd/nand/core.c
51
if (d == ~0UL)
drivers/mtd/nand/core.c
53
weight = hweight_long(d);
drivers/mtd/nand/raw/cafe_nand.c
152
uint8_t d;
drivers/mtd/nand/raw/cafe_nand.c
154
cafe_read_buf(chip, &d, 1);
drivers/mtd/nand/raw/cafe_nand.c
155
cafe_dev_dbg(&cafe->pdev->dev, "Read %02x\n", d);
drivers/mtd/nand/raw/cafe_nand.c
157
return d;
drivers/mtd/nand/raw/mxc_nand.c
256
u8 *d = buf;
drivers/mtd/nand/raw/mxc_nand.c
265
memcpy16_fromio(d + i * oob_chunk_size,
drivers/mtd/nand/raw/mxc_nand.c
270
memcpy16_fromio(d + i * oob_chunk_size,
drivers/mtd/nand/raw/mxc_nand.c
276
&d[i * oob_chunk_size],
drivers/mtd/nand/raw/mxc_nand.c
281
&d[i * oob_chunk_size],
drivers/mtd/nand/raw/nandsim.c
463
int d;
drivers/mtd/nand/raw/nandsim.c
465
for (d = 0; d < 10; ++d)
drivers/mtd/nand/raw/nandsim.c
466
if (wear <= decile_max[d]) {
drivers/mtd/nand/raw/nandsim.c
467
deciles[d] += 1;
drivers/mtd/spi-nor/debugfs.c
234
struct dentry *d;
drivers/mtd/spi-nor/debugfs.c
244
d = debugfs_create_dir(dev_name(nor->dev), rootdir);
drivers/mtd/spi-nor/debugfs.c
245
nor->debugfs_root = d;
drivers/mtd/spi-nor/debugfs.c
247
debugfs_create_file("params", 0444, d, nor, &spi_nor_params_fops);
drivers/mtd/spi-nor/debugfs.c
248
debugfs_create_file("capabilities", 0444, d, nor,
drivers/mtd/ubi/debug.c
334
struct ubi_debug_info *d;
drivers/mtd/ubi/debug.c
341
d = &ubi->dbg;
drivers/mtd/ubi/debug.c
343
if (dent == d->dfs_chk_gen)
drivers/mtd/ubi/debug.c
344
val = d->chk_gen;
drivers/mtd/ubi/debug.c
345
else if (dent == d->dfs_chk_io)
drivers/mtd/ubi/debug.c
346
val = d->chk_io;
drivers/mtd/ubi/debug.c
347
else if (dent == d->dfs_chk_fastmap)
drivers/mtd/ubi/debug.c
348
val = d->chk_fastmap;
drivers/mtd/ubi/debug.c
349
else if (dent == d->dfs_disable_bgt)
drivers/mtd/ubi/debug.c
350
val = d->disable_bgt;
drivers/mtd/ubi/debug.c
351
else if (dent == d->dfs_emulate_bitflips)
drivers/mtd/ubi/debug.c
352
val = d->emulate_bitflips;
drivers/mtd/ubi/debug.c
353
else if (dent == d->dfs_emulate_io_failures)
drivers/mtd/ubi/debug.c
354
val = d->emulate_io_failures;
drivers/mtd/ubi/debug.c
355
else if (dent == d->dfs_emulate_failures) {
drivers/mtd/ubi/debug.c
356
snprintf(buf, sizeof(buf), "0x%04x\n", d->emulate_failures);
drivers/mtd/ubi/debug.c
360
} else if (dent == d->dfs_emulate_power_cut) {
drivers/mtd/ubi/debug.c
361
snprintf(buf, sizeof(buf), "%u\n", d->emulate_power_cut);
drivers/mtd/ubi/debug.c
365
} else if (dent == d->dfs_power_cut_min) {
drivers/mtd/ubi/debug.c
366
snprintf(buf, sizeof(buf), "%u\n", d->power_cut_min);
drivers/mtd/ubi/debug.c
370
} else if (dent == d->dfs_power_cut_max) {
drivers/mtd/ubi/debug.c
371
snprintf(buf, sizeof(buf), "%u\n", d->power_cut_max);
drivers/mtd/ubi/debug.c
401
struct ubi_debug_info *d;
drivers/mtd/ubi/debug.c
409
d = &ubi->dbg;
drivers/mtd/ubi/debug.c
417
if (dent == d->dfs_emulate_failures) {
drivers/mtd/ubi/debug.c
418
if (kstrtouint(buf, 0, &d->emulate_failures) != 0)
drivers/mtd/ubi/debug.c
421
} else if (dent == d->dfs_power_cut_min) {
drivers/mtd/ubi/debug.c
422
if (kstrtouint(buf, 0, &d->power_cut_min) != 0)
drivers/mtd/ubi/debug.c
425
} else if (dent == d->dfs_power_cut_max) {
drivers/mtd/ubi/debug.c
426
if (kstrtouint(buf, 0, &d->power_cut_max) != 0)
drivers/mtd/ubi/debug.c
429
} else if (dent == d->dfs_emulate_power_cut) {
drivers/mtd/ubi/debug.c
433
d->emulate_power_cut = val;
drivers/mtd/ubi/debug.c
446
if (dent == d->dfs_chk_gen)
drivers/mtd/ubi/debug.c
447
d->chk_gen = val;
drivers/mtd/ubi/debug.c
448
else if (dent == d->dfs_chk_io)
drivers/mtd/ubi/debug.c
449
d->chk_io = val;
drivers/mtd/ubi/debug.c
450
else if (dent == d->dfs_chk_fastmap)
drivers/mtd/ubi/debug.c
451
d->chk_fastmap = val;
drivers/mtd/ubi/debug.c
452
else if (dent == d->dfs_disable_bgt)
drivers/mtd/ubi/debug.c
453
d->disable_bgt = val;
drivers/mtd/ubi/debug.c
454
else if (dent == d->dfs_emulate_bitflips)
drivers/mtd/ubi/debug.c
455
d->emulate_bitflips = val;
drivers/mtd/ubi/debug.c
456
else if (dent == d->dfs_emulate_io_failures)
drivers/mtd/ubi/debug.c
457
d->emulate_io_failures = val;
drivers/mtd/ubi/debug.c
593
struct ubi_debug_info *d = &ubi->dbg;
drivers/mtd/ubi/debug.c
600
n = snprintf(d->dfs_dir_name, UBI_DFS_DIR_LEN, UBI_DFS_DIR_NAME,
drivers/mtd/ubi/debug.c
607
d->dfs_dir = debugfs_create_dir(d->dfs_dir_name, dfs_rootdir);
drivers/mtd/ubi/debug.c
609
d->dfs_chk_gen = debugfs_create_file("chk_gen", mode, d->dfs_dir,
drivers/mtd/ubi/debug.c
612
d->dfs_chk_io = debugfs_create_file("chk_io", mode, d->dfs_dir,
drivers/mtd/ubi/debug.c
615
d->dfs_chk_fastmap = debugfs_create_file("chk_fastmap", mode,
drivers/mtd/ubi/debug.c
616
d->dfs_dir, (void *)ubi_num,
drivers/mtd/ubi/debug.c
619
d->dfs_disable_bgt = debugfs_create_file("tst_disable_bgt", mode,
drivers/mtd/ubi/debug.c
620
d->dfs_dir, (void *)ubi_num,
drivers/mtd/ubi/debug.c
623
d->dfs_emulate_bitflips = debugfs_create_file("tst_emulate_bitflips",
drivers/mtd/ubi/debug.c
624
mode, d->dfs_dir,
drivers/mtd/ubi/debug.c
628
d->dfs_emulate_io_failures = debugfs_create_file("tst_emulate_io_failures",
drivers/mtd/ubi/debug.c
629
mode, d->dfs_dir,
drivers/mtd/ubi/debug.c
633
d->dfs_emulate_power_cut = debugfs_create_file("tst_emulate_power_cut",
drivers/mtd/ubi/debug.c
634
mode, d->dfs_dir,
drivers/mtd/ubi/debug.c
638
d->dfs_power_cut_min = debugfs_create_file("tst_emulate_power_cut_min",
drivers/mtd/ubi/debug.c
639
mode, d->dfs_dir,
drivers/mtd/ubi/debug.c
642
d->dfs_power_cut_max = debugfs_create_file("tst_emulate_power_cut_max",
drivers/mtd/ubi/debug.c
643
mode, d->dfs_dir,
drivers/mtd/ubi/debug.c
646
debugfs_create_file("detailed_erase_block_info", S_IRUSR, d->dfs_dir,
drivers/mtd/ubi/debug.c
650
d->dfs_emulate_failures = debugfs_create_file("emulate_failures",
drivers/mtd/ubi/debug.c
651
mode, d->dfs_dir,
drivers/net/bonding/bond_sysfs.c
141
static ssize_t bonding_sysfs_store_option(struct device *d,
drivers/net/bonding/bond_sysfs.c
145
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
165
static ssize_t bonding_show_slaves(struct device *d,
drivers/net/bonding/bond_sysfs.c
168
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
197
static ssize_t bonding_show_mode(struct device *d,
drivers/net/bonding/bond_sysfs.c
200
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
210
static ssize_t bonding_show_xmit_hash(struct device *d,
drivers/net/bonding/bond_sysfs.c
214
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
225
static ssize_t bonding_show_arp_validate(struct device *d,
drivers/net/bonding/bond_sysfs.c
229
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
241
static ssize_t bonding_show_arp_all_targets(struct device *d,
drivers/net/bonding/bond_sysfs.c
245
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
257
static ssize_t bonding_show_fail_over_mac(struct device *d,
drivers/net/bonding/bond_sysfs.c
261
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
273
static ssize_t bonding_show_arp_interval(struct device *d,
drivers/net/bonding/bond_sysfs.c
277
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
285
static ssize_t bonding_show_arp_targets(struct device *d,
drivers/net/bonding/bond_sysfs.c
289
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
306
static ssize_t bonding_show_missed_max(struct device *d,
drivers/net/bonding/bond_sysfs.c
310
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
318
static ssize_t bonding_show_downdelay(struct device *d,
drivers/net/bonding/bond_sysfs.c
322
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
329
static ssize_t bonding_show_updelay(struct device *d,
drivers/net/bonding/bond_sysfs.c
333
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
341
static ssize_t bonding_show_peer_notif_delay(struct device *d,
drivers/net/bonding/bond_sysfs.c
345
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
354
static ssize_t bonding_show_lacp_active(struct device *d,
drivers/net/bonding/bond_sysfs.c
358
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
368
static ssize_t bonding_show_lacp_rate(struct device *d,
drivers/net/bonding/bond_sysfs.c
372
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
382
static ssize_t bonding_show_min_links(struct device *d,
drivers/net/bonding/bond_sysfs.c
386
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
393
static ssize_t bonding_show_ad_select(struct device *d,
drivers/net/bonding/bond_sysfs.c
397
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
408
static ssize_t bonding_show_num_peer_notif(struct device *d,
drivers/net/bonding/bond_sysfs.c
412
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
422
static ssize_t bonding_show_miimon(struct device *d,
drivers/net/bonding/bond_sysfs.c
426
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
434
static ssize_t bonding_show_primary(struct device *d,
drivers/net/bonding/bond_sysfs.c
438
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
454
static ssize_t bonding_show_primary_reselect(struct device *d,
drivers/net/bonding/bond_sysfs.c
458
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
471
static ssize_t bonding_show_carrier(struct device *d,
drivers/net/bonding/bond_sysfs.c
482
static ssize_t bonding_show_active_slave(struct device *d,
drivers/net/bonding/bond_sysfs.c
486
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
502
static ssize_t bonding_show_mii_status(struct device *d,
drivers/net/bonding/bond_sysfs.c
506
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
514
static ssize_t bonding_show_ad_aggregator(struct device *d,
drivers/net/bonding/bond_sysfs.c
519
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
535
static ssize_t bonding_show_ad_num_ports(struct device *d,
drivers/net/bonding/bond_sysfs.c
540
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
556
static ssize_t bonding_show_ad_actor_key(struct device *d,
drivers/net/bonding/bond_sysfs.c
561
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
577
static ssize_t bonding_show_ad_partner_key(struct device *d,
drivers/net/bonding/bond_sysfs.c
582
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
598
static ssize_t bonding_show_ad_partner_mac(struct device *d,
drivers/net/bonding/bond_sysfs.c
603
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
617
static ssize_t bonding_show_queue_id(struct device *d,
drivers/net/bonding/bond_sysfs.c
621
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
652
static ssize_t bonding_show_slaves_active(struct device *d,
drivers/net/bonding/bond_sysfs.c
656
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
664
static ssize_t bonding_show_resend_igmp(struct device *d,
drivers/net/bonding/bond_sysfs.c
668
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
676
static ssize_t bonding_show_lp_interval(struct device *d,
drivers/net/bonding/bond_sysfs.c
680
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
687
static ssize_t bonding_show_tlb_dynamic_lb(struct device *d,
drivers/net/bonding/bond_sysfs.c
691
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
698
static ssize_t bonding_show_packets_per_slave(struct device *d,
drivers/net/bonding/bond_sysfs.c
702
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
710
static ssize_t bonding_show_ad_actor_sys_prio(struct device *d,
drivers/net/bonding/bond_sysfs.c
714
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
724
static ssize_t bonding_show_ad_actor_system(struct device *d,
drivers/net/bonding/bond_sysfs.c
728
struct bonding *bond = to_bond(d);
drivers/net/bonding/bond_sysfs.c
739
static ssize_t bonding_show_ad_user_port_key(struct device *d,
drivers/net/bonding/bond_sysfs.c
743
struct bonding *bond = to_bond(d);
drivers/net/can/peak_canfd/peak_canfd.c
316
memcpy(cf->data, msg->d, cf->len);
drivers/net/can/peak_canfd/peak_canfd.c
708
memcpy(msg->d, cf->data, cf->len);
drivers/net/can/usb/esd_usb.c
592
static ssize_t firmware_show(struct device *d,
drivers/net/can/usb/esd_usb.c
595
struct usb_interface *intf = to_usb_interface(d);
drivers/net/can/usb/esd_usb.c
605
static ssize_t hardware_show(struct device *d,
drivers/net/can/usb/esd_usb.c
608
struct usb_interface *intf = to_usb_interface(d);
drivers/net/can/usb/esd_usb.c
618
static ssize_t nets_show(struct device *d,
drivers/net/can/usb/esd_usb.c
621
struct usb_interface *intf = to_usb_interface(d);
drivers/net/can/usb/peak_usb/pcan_usb_core.c
1117
static int peak_usb_do_device_exit(struct device *d, void *arg)
drivers/net/can/usb/peak_usb/pcan_usb_core.c
1119
struct usb_interface *intf = to_usb_interface(d);
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
577
memcpy(cfd->data, rm->d, cfd->len);
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
845
memcpy(tx_msg->d, cfd->data, cfd->len);
drivers/net/dsa/microchip/ksz_common.c
2816
static void ksz_irq_mask(struct irq_data *d)
drivers/net/dsa/microchip/ksz_common.c
2818
struct ksz_irq *kirq = irq_data_get_irq_chip_data(d);
drivers/net/dsa/microchip/ksz_common.c
2820
kirq->masked |= BIT(d->hwirq);
drivers/net/dsa/microchip/ksz_common.c
2823
static void ksz_irq_unmask(struct irq_data *d)
drivers/net/dsa/microchip/ksz_common.c
2825
struct ksz_irq *kirq = irq_data_get_irq_chip_data(d);
drivers/net/dsa/microchip/ksz_common.c
2827
kirq->masked &= ~BIT(d->hwirq);
drivers/net/dsa/microchip/ksz_common.c
2830
static void ksz_irq_bus_lock(struct irq_data *d)
drivers/net/dsa/microchip/ksz_common.c
2832
struct ksz_irq *kirq = irq_data_get_irq_chip_data(d);
drivers/net/dsa/microchip/ksz_common.c
2837
static void ksz_irq_bus_sync_unlock(struct irq_data *d)
drivers/net/dsa/microchip/ksz_common.c
2839
struct ksz_irq *kirq = irq_data_get_irq_chip_data(d);
drivers/net/dsa/microchip/ksz_common.c
2858
static int ksz_irq_domain_map(struct irq_domain *d,
drivers/net/dsa/microchip/ksz_common.c
2861
irq_set_chip_data(irq, d->host_data);
drivers/net/dsa/microchip/ksz_ptp.c
1035
static void ksz_ptp_irq_mask(struct irq_data *d)
drivers/net/dsa/microchip/ksz_ptp.c
1037
struct ksz_irq *kirq = irq_data_get_irq_chip_data(d);
drivers/net/dsa/microchip/ksz_ptp.c
1039
kirq->masked &= ~BIT(d->hwirq + kirq->irq0_offset);
drivers/net/dsa/microchip/ksz_ptp.c
1042
static void ksz_ptp_irq_unmask(struct irq_data *d)
drivers/net/dsa/microchip/ksz_ptp.c
1044
struct ksz_irq *kirq = irq_data_get_irq_chip_data(d);
drivers/net/dsa/microchip/ksz_ptp.c
1046
kirq->masked |= BIT(d->hwirq + kirq->irq0_offset);
drivers/net/dsa/microchip/ksz_ptp.c
1049
static void ksz_ptp_irq_bus_lock(struct irq_data *d)
drivers/net/dsa/microchip/ksz_ptp.c
1051
struct ksz_irq *kirq = irq_data_get_irq_chip_data(d);
drivers/net/dsa/microchip/ksz_ptp.c
1056
static void ksz_ptp_irq_bus_sync_unlock(struct irq_data *d)
drivers/net/dsa/microchip/ksz_ptp.c
1058
struct ksz_irq *kirq = irq_data_get_irq_chip_data(d);
drivers/net/dsa/microchip/ksz_ptp.c
1077
static int ksz_ptp_irq_domain_map(struct irq_domain *d,
drivers/net/dsa/microchip/ksz_ptp.c
1080
irq_set_chip_data(irq, d->host_data);
drivers/net/dsa/microchip/ksz_ptp.c
19
#define ptp_caps_to_data(d) container_of((d), struct ksz_ptp_data, caps)
drivers/net/dsa/microchip/ksz_ptp.c
20
#define ptp_data_to_ksz_dev(d) container_of((d), struct ksz_device, ptp_data)
drivers/net/dsa/mv88e6xxx/chip.c
143
static void mv88e6xxx_g1_irq_mask(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/chip.c
145
struct mv88e6xxx_chip *chip = irq_data_get_irq_chip_data(d);
drivers/net/dsa/mv88e6xxx/chip.c
146
unsigned int n = d->hwirq;
drivers/net/dsa/mv88e6xxx/chip.c
151
static void mv88e6xxx_g1_irq_unmask(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/chip.c
153
struct mv88e6xxx_chip *chip = irq_data_get_irq_chip_data(d);
drivers/net/dsa/mv88e6xxx/chip.c
154
unsigned int n = d->hwirq;
drivers/net/dsa/mv88e6xxx/chip.c
208
static void mv88e6xxx_g1_irq_bus_lock(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/chip.c
210
struct mv88e6xxx_chip *chip = irq_data_get_irq_chip_data(d);
drivers/net/dsa/mv88e6xxx/chip.c
215
static void mv88e6xxx_g1_irq_bus_sync_unlock(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/chip.c
217
struct mv88e6xxx_chip *chip = irq_data_get_irq_chip_data(d);
drivers/net/dsa/mv88e6xxx/chip.c
245
static int mv88e6xxx_g1_irq_domain_map(struct irq_domain *d,
drivers/net/dsa/mv88e6xxx/chip.c
249
struct mv88e6xxx_chip *chip = d->host_data;
drivers/net/dsa/mv88e6xxx/chip.c
251
irq_set_chip_data(irq, d->host_data);
drivers/net/dsa/mv88e6xxx/global2.c
1042
static void mv88e6xxx_g2_irq_mask(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/global2.c
1044
struct mv88e6xxx_chip *chip = irq_data_get_irq_chip_data(d);
drivers/net/dsa/mv88e6xxx/global2.c
1045
unsigned int n = d->hwirq;
drivers/net/dsa/mv88e6xxx/global2.c
1050
static void mv88e6xxx_g2_irq_unmask(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/global2.c
1052
struct mv88e6xxx_chip *chip = irq_data_get_irq_chip_data(d);
drivers/net/dsa/mv88e6xxx/global2.c
1053
unsigned int n = d->hwirq;
drivers/net/dsa/mv88e6xxx/global2.c
1084
static void mv88e6xxx_g2_irq_bus_lock(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/global2.c
1086
struct mv88e6xxx_chip *chip = irq_data_get_irq_chip_data(d);
drivers/net/dsa/mv88e6xxx/global2.c
1091
static void mv88e6xxx_g2_irq_bus_sync_unlock(struct irq_data *d)
drivers/net/dsa/mv88e6xxx/global2.c
1093
struct mv88e6xxx_chip *chip = irq_data_get_irq_chip_data(d);
drivers/net/dsa/mv88e6xxx/global2.c
1111
static int mv88e6xxx_g2_irq_domain_map(struct irq_domain *d,
drivers/net/dsa/mv88e6xxx/global2.c
1115
struct mv88e6xxx_chip *chip = d->host_data;
drivers/net/dsa/mv88e6xxx/global2.c
1117
irq_set_chip_data(irq, d->host_data);
drivers/net/dsa/qca/ar9331.c
737
static void ar9331_sw_mask_irq(struct irq_data *d)
drivers/net/dsa/qca/ar9331.c
739
struct ar9331_sw_priv *priv = irq_data_get_irq_chip_data(d);
drivers/net/dsa/qca/ar9331.c
744
static void ar9331_sw_unmask_irq(struct irq_data *d)
drivers/net/dsa/qca/ar9331.c
746
struct ar9331_sw_priv *priv = irq_data_get_irq_chip_data(d);
drivers/net/dsa/qca/ar9331.c
751
static void ar9331_sw_irq_bus_lock(struct irq_data *d)
drivers/net/dsa/qca/ar9331.c
753
struct ar9331_sw_priv *priv = irq_data_get_irq_chip_data(d);
drivers/net/dsa/qca/ar9331.c
758
static void ar9331_sw_irq_bus_sync_unlock(struct irq_data *d)
drivers/net/dsa/qca/ar9331.c
760
struct ar9331_sw_priv *priv = irq_data_get_irq_chip_data(d);
drivers/net/dsa/qca/ar9331.c
791
static void ar9331_sw_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/net/dsa/realtek/rtl8365mb.c
1663
static void rtl8365mb_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/net/dsa/realtek/rtl8366rb.c
394
static u32 rtl8366rb_get_irqmask(struct irq_data *d)
drivers/net/dsa/realtek/rtl8366rb.c
396
int line = irqd_to_hwirq(d);
drivers/net/dsa/realtek/rtl8366rb.c
409
static void rtl8366rb_mask_irq(struct irq_data *d)
drivers/net/dsa/realtek/rtl8366rb.c
411
struct realtek_priv *priv = irq_data_get_irq_chip_data(d);
drivers/net/dsa/realtek/rtl8366rb.c
415
rtl8366rb_get_irqmask(d), 0);
drivers/net/dsa/realtek/rtl8366rb.c
420
static void rtl8366rb_unmask_irq(struct irq_data *d)
drivers/net/dsa/realtek/rtl8366rb.c
422
struct realtek_priv *priv = irq_data_get_irq_chip_data(d);
drivers/net/dsa/realtek/rtl8366rb.c
426
rtl8366rb_get_irqmask(d),
drivers/net/dsa/realtek/rtl8366rb.c
427
rtl8366rb_get_irqmask(d));
drivers/net/dsa/realtek/rtl8366rb.c
481
static void rtl8366rb_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/net/dsa/sja1105/sja1105_ptp.c
56
#define ptp_caps_to_data(d) \
drivers/net/dsa/sja1105/sja1105_ptp.c
57
container_of((d), struct sja1105_ptp_data, caps)
drivers/net/dsa/sja1105/sja1105_ptp.c
58
#define ptp_data_to_sja1105(d) \
drivers/net/dsa/sja1105/sja1105_ptp.c
59
container_of((d), struct sja1105_private, ptp_data)
drivers/net/dsa/sja1105/sja1105_tas.c
12
#define work_to_sja1105_tas(d) \
drivers/net/dsa/sja1105/sja1105_tas.c
13
container_of((d), struct sja1105_tas_data, tas_work)
drivers/net/dsa/sja1105/sja1105_tas.c
14
#define tas_to_sja1105(d) \
drivers/net/dsa/sja1105/sja1105_tas.c
15
container_of((d), struct sja1105_private, tas_data)
drivers/net/ethernet/8390/etherh.c
514
s = strchr(cd.d.string, '(');
drivers/net/ethernet/8390/etherh.c
529
dev_name(&ec->dev), cd.d.string);
drivers/net/ethernet/8390/pcnet_cs.c
1329
u_short *d = dest;
drivers/net/ethernet/8390/pcnet_cs.c
1338
do { *d++ = __raw_readw(s++); } while (--c);
drivers/net/ethernet/8390/pcnet_cs.c
1342
*((u_char *)d) = readw(s) & 0xff;
drivers/net/ethernet/8390/pcnet_cs.c
1347
u_short __iomem *d = dest;
drivers/net/ethernet/8390/pcnet_cs.c
1356
do { __raw_writew(*s++, d++); } while (--c);
drivers/net/ethernet/8390/pcnet_cs.c
1360
writew((readw(d) & 0xff00) | *(u_char *)s, d);
drivers/net/ethernet/adaptec/starfire.c
632
struct device *d = &pdev->dev;
drivers/net/ethernet/adaptec/starfire.c
648
dev_err(d, "no PCI MEM resources, aborting\n");
drivers/net/ethernet/adaptec/starfire.c
661
dev_err(d, "cannot reserve PCI resources, aborting\n");
drivers/net/ethernet/adaptec/starfire.c
667
dev_err(d, "cannot remap %#x @ %#lx, aborting\n",
drivers/net/ethernet/airoha/airoha_eth.h
418
DECLARE_FLEX_ARRAY(u32, d);
drivers/net/ethernet/airoha/airoha_npu.c
160
DECLARE_FLEX_ARRAY(u8, d);
drivers/net/ethernet/airoha/airoha_npu.c
476
memcpy(wlan_data->d, data, data_len);
drivers/net/ethernet/airoha/airoha_npu.c
502
memcpy(data, wlan_data->d, data_len);
drivers/net/ethernet/airoha/airoha_ppe.c
662
return !memcmp(&e->data.d, &hwe->d, len - sizeof(hwe->ib1));
drivers/net/ethernet/airoha/airoha_ppe.c
697
memcpy(&hwe->d, &e->d, sizeof(*hwe) - sizeof(hwe->ib1));
drivers/net/ethernet/amd/hplance.c
103
dio_set_drvdata(d, dev);
drivers/net/ethernet/amd/hplance.c
106
dev->name, d->name, d->scode, dev->dev_addr, d->ipl);
drivers/net/ethernet/amd/hplance.c
111
release_mem_region(dio_resource_start(d), dio_resource_len(d));
drivers/net/ethernet/amd/hplance.c
118
static void hplance_remove_one(struct dio_dev *d)
drivers/net/ethernet/amd/hplance.c
120
struct net_device *dev = dio_get_drvdata(d);
drivers/net/ethernet/amd/hplance.c
123
release_mem_region(dio_resource_start(d), dio_resource_len(d));
drivers/net/ethernet/amd/hplance.c
128
static void hplance_init(struct net_device *dev, struct dio_dev *d)
drivers/net/ethernet/amd/hplance.c
130
unsigned long va = (d->resource.start + DIO_VIRADDRBASE);
drivers/net/ethernet/amd/hplance.c
154
lp->lance.name = d->name;
drivers/net/ethernet/amd/hplance.c
159
lp->lance.irq = d->ipl;
drivers/net/ethernet/amd/hplance.c
50
static int hplance_init_one(struct dio_dev *d, const struct dio_device_id *ent);
drivers/net/ethernet/amd/hplance.c
51
static void hplance_init(struct net_device *dev, struct dio_dev *d);
drivers/net/ethernet/amd/hplance.c
52
static void hplance_remove_one(struct dio_dev *d);
drivers/net/ethernet/amd/hplance.c
84
static int hplance_init_one(struct dio_dev *d, const struct dio_device_id *ent)
drivers/net/ethernet/amd/hplance.c
94
if (!request_mem_region(dio_resource_start(d),
drivers/net/ethernet/amd/hplance.c
95
dio_resource_len(d), d->name))
drivers/net/ethernet/amd/hplance.c
98
hplance_init(dev, d);
drivers/net/ethernet/broadcom/asp2/bcmasp.c
1393
static int __maybe_unused bcmasp_suspend(struct device *d)
drivers/net/ethernet/broadcom/asp2/bcmasp.c
1395
struct bcmasp_priv *priv = dev_get_drvdata(d);
drivers/net/ethernet/broadcom/asp2/bcmasp.c
1421
static int __maybe_unused bcmasp_resume(struct device *d)
drivers/net/ethernet/broadcom/asp2/bcmasp.c
1423
struct bcmasp_priv *priv = dev_get_drvdata(d);
drivers/net/ethernet/broadcom/bcmsysport.c
2710
static int __maybe_unused bcm_sysport_suspend(struct device *d)
drivers/net/ethernet/broadcom/bcmsysport.c
2712
struct net_device *dev = dev_get_drvdata(d);
drivers/net/ethernet/broadcom/bcmsysport.c
2766
if (device_may_wakeup(d) && priv->wolopts) {
drivers/net/ethernet/broadcom/bcmsysport.c
2776
static int __maybe_unused bcm_sysport_resume(struct device *d)
drivers/net/ethernet/broadcom/bcmsysport.c
2778
struct net_device *dev = dev_get_drvdata(d);
drivers/net/ethernet/broadcom/bcmsysport.c
84
void __iomem *d,
drivers/net/ethernet/broadcom/bcmsysport.c
89
d + DESC_ADDR_HI_STATUS_LEN);
drivers/net/ethernet/broadcom/bcmsysport.c
91
writel_relaxed(lower_32_bits(addr), d + DESC_ADDR_LO);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
105
bcmgenet_writel(upper_32_bits(addr), d + DMA_DESC_ADDRESS_HI);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
111
void __iomem *d, dma_addr_t addr, u32 val)
drivers/net/ethernet/broadcom/genet/bcmgenet.c
113
dmadesc_set_addr(priv, d, addr);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
114
dmadesc_set_length_status(priv, d, val);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4126
static int bcmgenet_resume_noirq(struct device *d)
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4128
struct net_device *dev = dev_get_drvdata(d);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4141
if (device_may_wakeup(d) && priv->wolopts) {
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4171
static int bcmgenet_resume(struct device *d)
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4173
struct net_device *dev = dev_get_drvdata(d);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4182
if (device_may_wakeup(d) && priv->wolopts) {
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4243
if (!device_may_wakeup(d))
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4259
static int bcmgenet_suspend(struct device *d)
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4261
struct net_device *dev = dev_get_drvdata(d);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4271
if (device_may_wakeup(d) && priv->wolopts) {
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4313
static int bcmgenet_suspend_noirq(struct device *d)
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4315
struct net_device *dev = dev_get_drvdata(d);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
4323
if (device_may_wakeup(d) && priv->wolopts)
drivers/net/ethernet/broadcom/genet/bcmgenet.c
88
void __iomem *d, u32 value)
drivers/net/ethernet/broadcom/genet/bcmgenet.c
90
bcmgenet_writel(value, d + DMA_DESC_LENGTH_STATUS);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
94
void __iomem *d,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
97
bcmgenet_writel(lower_32_bits(addr), d + DMA_DESC_ADDRESS_LO);
drivers/net/ethernet/broadcom/sb1250-mac.c
1003
static void sbdma_fillring(struct sbmac_softc *sc, struct sbmacdma *d)
drivers/net/ethernet/broadcom/sb1250-mac.c
1008
if (sbdma_add_rcvbuffer(sc, d, NULL) != 0)
drivers/net/ethernet/broadcom/sb1250-mac.c
1050
static int sbdma_rx_process(struct sbmac_softc *sc, struct sbmacdma *d,
drivers/net/ethernet/broadcom/sb1250-mac.c
1062
prefetch(d);
drivers/net/ethernet/broadcom/sb1250-mac.c
1082
dsc = d->sbdma_remptr;
drivers/net/ethernet/broadcom/sb1250-mac.c
1083
curidx = dsc - d->sbdma_dscrtable;
drivers/net/ethernet/broadcom/sb1250-mac.c
1086
prefetch(&d->sbdma_ctxtable[curidx]);
drivers/net/ethernet/broadcom/sb1250-mac.c
1088
hwidx = ((__raw_readq(d->sbdma_curdscr) & M_DMA_CURDSCR_ADDR) -
drivers/net/ethernet/broadcom/sb1250-mac.c
1089
d->sbdma_dscrtable_phys) /
drivers/net/ethernet/broadcom/sb1250-mac.c
1090
sizeof(*d->sbdma_dscrtable);
drivers/net/ethernet/broadcom/sb1250-mac.c
1105
sb = d->sbdma_ctxtable[curidx];
drivers/net/ethernet/broadcom/sb1250-mac.c
1106
d->sbdma_ctxtable[curidx] = NULL;
drivers/net/ethernet/broadcom/sb1250-mac.c
1124
if (unlikely(sbdma_add_rcvbuffer(sc, d, NULL) ==
drivers/net/ethernet/broadcom/sb1250-mac.c
1128
sbdma_add_rcvbuffer(sc, d, sb);
drivers/net/ethernet/broadcom/sb1250-mac.c
1131
d->sbdma_remptr = SBDMA_NEXTBUF(d,sbdma_remptr);
drivers/net/ethernet/broadcom/sb1250-mac.c
1144
sb->protocol = eth_type_trans(sb,d->sbdma_eth->sbm_dev);
drivers/net/ethernet/broadcom/sb1250-mac.c
1164
d->sbdma_remptr = SBDMA_NEXTBUF(d,sbdma_remptr);
drivers/net/ethernet/broadcom/sb1250-mac.c
1178
sbdma_add_rcvbuffer(sc, d, sb);
drivers/net/ethernet/broadcom/sb1250-mac.c
1186
d->sbdma_remptr = SBDMA_NEXTBUF(d,sbdma_remptr);
drivers/net/ethernet/broadcom/sb1250-mac.c
1215
static void sbdma_tx_process(struct sbmac_softc *sc, struct sbmacdma *d,
drivers/net/ethernet/broadcom/sb1250-mac.c
1228
if (d->sbdma_remptr == d->sbdma_addptr)
drivers/net/ethernet/broadcom/sb1250-mac.c
1231
hwidx = ((__raw_readq(d->sbdma_curdscr) & M_DMA_CURDSCR_ADDR) -
drivers/net/ethernet/broadcom/sb1250-mac.c
1232
d->sbdma_dscrtable_phys) / sizeof(*d->sbdma_dscrtable);
drivers/net/ethernet/broadcom/sb1250-mac.c
1246
curidx = d->sbdma_remptr - d->sbdma_dscrtable;
drivers/net/ethernet/broadcom/sb1250-mac.c
1261
dsc = &(d->sbdma_dscrtable[curidx]);
drivers/net/ethernet/broadcom/sb1250-mac.c
1262
sb = d->sbdma_ctxtable[curidx];
drivers/net/ethernet/broadcom/sb1250-mac.c
1263
d->sbdma_ctxtable[curidx] = NULL;
drivers/net/ethernet/broadcom/sb1250-mac.c
1282
d->sbdma_remptr = SBDMA_NEXTBUF(d,sbdma_remptr);
drivers/net/ethernet/broadcom/sb1250-mac.c
1295
netif_wake_queue(d->sbdma_eth->sbm_dev);
drivers/net/ethernet/broadcom/sb1250-mac.c
1353
static void sbdma_uninitctx(struct sbmacdma *d)
drivers/net/ethernet/broadcom/sb1250-mac.c
1355
kfree(d->sbdma_dscrtable_unaligned);
drivers/net/ethernet/broadcom/sb1250-mac.c
1356
d->sbdma_dscrtable_unaligned = d->sbdma_dscrtable = NULL;
drivers/net/ethernet/broadcom/sb1250-mac.c
1358
kfree(d->sbdma_ctxtable);
drivers/net/ethernet/broadcom/sb1250-mac.c
1359
d->sbdma_ctxtable = NULL;
drivers/net/ethernet/broadcom/sb1250-mac.c
142
#define SBDMA_NEXTBUF(d,f) ((((d)->f+1) == (d)->sbdma_dscrtable_end) ? \
drivers/net/ethernet/broadcom/sb1250-mac.c
143
(d)->sbdma_dscrtable : (d)->f+1)
drivers/net/ethernet/broadcom/sb1250-mac.c
269
static void sbdma_initctx(struct sbmacdma *d, struct sbmac_softc *s, int chan,
drivers/net/ethernet/broadcom/sb1250-mac.c
271
static void sbdma_channel_start(struct sbmacdma *d, int rxtx);
drivers/net/ethernet/broadcom/sb1250-mac.c
272
static int sbdma_add_rcvbuffer(struct sbmac_softc *sc, struct sbmacdma *d,
drivers/net/ethernet/broadcom/sb1250-mac.c
274
static int sbdma_add_txbuffer(struct sbmacdma *d, struct sk_buff *m);
drivers/net/ethernet/broadcom/sb1250-mac.c
275
static void sbdma_emptyring(struct sbmacdma *d);
drivers/net/ethernet/broadcom/sb1250-mac.c
276
static void sbdma_fillring(struct sbmac_softc *sc, struct sbmacdma *d);
drivers/net/ethernet/broadcom/sb1250-mac.c
277
static int sbdma_rx_process(struct sbmac_softc *sc, struct sbmacdma *d,
drivers/net/ethernet/broadcom/sb1250-mac.c
279
static void sbdma_tx_process(struct sbmac_softc *sc, struct sbmacdma *d,
drivers/net/ethernet/broadcom/sb1250-mac.c
557
static void sbdma_initctx(struct sbmacdma *d, struct sbmac_softc *s, int chan,
drivers/net/ethernet/broadcom/sb1250-mac.c
568
d->sbdma_eth = s;
drivers/net/ethernet/broadcom/sb1250-mac.c
569
d->sbdma_channel = chan;
drivers/net/ethernet/broadcom/sb1250-mac.c
570
d->sbdma_txdir = txrx;
drivers/net/ethernet/broadcom/sb1250-mac.c
603
d->sbdma_config0 =
drivers/net/ethernet/broadcom/sb1250-mac.c
605
d->sbdma_config1 =
drivers/net/ethernet/broadcom/sb1250-mac.c
607
d->sbdma_dscrbase =
drivers/net/ethernet/broadcom/sb1250-mac.c
609
d->sbdma_dscrcnt =
drivers/net/ethernet/broadcom/sb1250-mac.c
611
d->sbdma_curdscr =
drivers/net/ethernet/broadcom/sb1250-mac.c
613
if (d->sbdma_txdir)
drivers/net/ethernet/broadcom/sb1250-mac.c
614
d->sbdma_oodpktlost = NULL;
drivers/net/ethernet/broadcom/sb1250-mac.c
616
d->sbdma_oodpktlost =
drivers/net/ethernet/broadcom/sb1250-mac.c
623
d->sbdma_maxdescr = maxdescr;
drivers/net/ethernet/broadcom/sb1250-mac.c
625
d->sbdma_dscrtable_unaligned = kzalloc_objs(*d->sbdma_dscrtable,
drivers/net/ethernet/broadcom/sb1250-mac.c
626
d->sbdma_maxdescr + 1);
drivers/net/ethernet/broadcom/sb1250-mac.c
632
d->sbdma_dscrtable = (struct sbdmadscr *)
drivers/net/ethernet/broadcom/sb1250-mac.c
633
ALIGN((unsigned long)d->sbdma_dscrtable_unaligned,
drivers/net/ethernet/broadcom/sb1250-mac.c
634
sizeof(*d->sbdma_dscrtable));
drivers/net/ethernet/broadcom/sb1250-mac.c
636
d->sbdma_dscrtable_end = d->sbdma_dscrtable + d->sbdma_maxdescr;
drivers/net/ethernet/broadcom/sb1250-mac.c
638
d->sbdma_dscrtable_phys = virt_to_phys(d->sbdma_dscrtable);
drivers/net/ethernet/broadcom/sb1250-mac.c
644
d->sbdma_ctxtable = kzalloc_objs(*d->sbdma_ctxtable, d->sbdma_maxdescr);
drivers/net/ethernet/broadcom/sb1250-mac.c
653
d->sbdma_int_pktcnt = int_pktcnt;
drivers/net/ethernet/broadcom/sb1250-mac.c
655
d->sbdma_int_pktcnt = 1;
drivers/net/ethernet/broadcom/sb1250-mac.c
660
d->sbdma_int_timeout = int_timeout;
drivers/net/ethernet/broadcom/sb1250-mac.c
662
d->sbdma_int_timeout = 0;
drivers/net/ethernet/broadcom/sb1250-mac.c
681
static void sbdma_channel_start(struct sbmacdma *d, int rxtx)
drivers/net/ethernet/broadcom/sb1250-mac.c
688
__raw_writeq(V_DMA_INT_TIMEOUT(d->sbdma_int_timeout) |
drivers/net/ethernet/broadcom/sb1250-mac.c
689
0, d->sbdma_config1);
drivers/net/ethernet/broadcom/sb1250-mac.c
691
V_DMA_RINGSZ(d->sbdma_maxdescr) |
drivers/net/ethernet/broadcom/sb1250-mac.c
692
V_DMA_INT_PKTCNT(d->sbdma_int_pktcnt) |
drivers/net/ethernet/broadcom/sb1250-mac.c
693
0, d->sbdma_config0);
drivers/net/ethernet/broadcom/sb1250-mac.c
695
__raw_writeq(0, d->sbdma_config1);
drivers/net/ethernet/broadcom/sb1250-mac.c
696
__raw_writeq(V_DMA_RINGSZ(d->sbdma_maxdescr) |
drivers/net/ethernet/broadcom/sb1250-mac.c
697
0, d->sbdma_config0);
drivers/net/ethernet/broadcom/sb1250-mac.c
700
__raw_writeq(d->sbdma_dscrtable_phys, d->sbdma_dscrbase);
drivers/net/ethernet/broadcom/sb1250-mac.c
706
d->sbdma_addptr = d->sbdma_dscrtable;
drivers/net/ethernet/broadcom/sb1250-mac.c
707
d->sbdma_remptr = d->sbdma_dscrtable;
drivers/net/ethernet/broadcom/sb1250-mac.c
722
static void sbdma_channel_stop(struct sbmacdma *d)
drivers/net/ethernet/broadcom/sb1250-mac.c
728
__raw_writeq(0, d->sbdma_config1);
drivers/net/ethernet/broadcom/sb1250-mac.c
730
__raw_writeq(0, d->sbdma_dscrbase);
drivers/net/ethernet/broadcom/sb1250-mac.c
732
__raw_writeq(0, d->sbdma_config0);
drivers/net/ethernet/broadcom/sb1250-mac.c
738
d->sbdma_addptr = NULL;
drivers/net/ethernet/broadcom/sb1250-mac.c
739
d->sbdma_remptr = NULL;
drivers/net/ethernet/broadcom/sb1250-mac.c
769
static int sbdma_add_rcvbuffer(struct sbmac_softc *sc, struct sbmacdma *d,
drivers/net/ethernet/broadcom/sb1250-mac.c
780
dsc = d->sbdma_addptr;
drivers/net/ethernet/broadcom/sb1250-mac.c
781
nextdsc = SBDMA_NEXTBUF(d,sbdma_addptr);
drivers/net/ethernet/broadcom/sb1250-mac.c
789
if (nextdsc == d->sbdma_remptr) {
drivers/net/ethernet/broadcom/sb1250-mac.c
852
d->sbdma_ctxtable[dsc-d->sbdma_dscrtable] = sb_new;
drivers/net/ethernet/broadcom/sb1250-mac.c
858
d->sbdma_addptr = nextdsc;
drivers/net/ethernet/broadcom/sb1250-mac.c
864
__raw_writeq(1, d->sbdma_dscrcnt);
drivers/net/ethernet/broadcom/sb1250-mac.c
885
static int sbdma_add_txbuffer(struct sbmacdma *d, struct sk_buff *sb)
drivers/net/ethernet/broadcom/sb1250-mac.c
895
dsc = d->sbdma_addptr;
drivers/net/ethernet/broadcom/sb1250-mac.c
896
nextdsc = SBDMA_NEXTBUF(d,sbdma_addptr);
drivers/net/ethernet/broadcom/sb1250-mac.c
904
if (nextdsc == d->sbdma_remptr) {
drivers/net/ethernet/broadcom/sb1250-mac.c
942
d->sbdma_ctxtable[dsc-d->sbdma_dscrtable] = sb;
drivers/net/ethernet/broadcom/sb1250-mac.c
948
d->sbdma_addptr = nextdsc;
drivers/net/ethernet/broadcom/sb1250-mac.c
954
__raw_writeq(1, d->sbdma_dscrcnt);
drivers/net/ethernet/broadcom/sb1250-mac.c
974
static void sbdma_emptyring(struct sbmacdma *d)
drivers/net/ethernet/broadcom/sb1250-mac.c
979
for (idx = 0; idx < d->sbdma_maxdescr; idx++) {
drivers/net/ethernet/broadcom/sb1250-mac.c
980
sb = d->sbdma_ctxtable[idx];
drivers/net/ethernet/broadcom/sb1250-mac.c
983
d->sbdma_ctxtable[idx] = NULL;
drivers/net/ethernet/chelsio/cxgb3/adapter.h
299
#define tdev2adap(d) container_of(d, struct adapter, tdev)
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
388
struct net_device *d = adap->port[j];
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
389
const struct port_info *pi = netdev_priv(d);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
394
"%s-%d", d->name, pi->first_qset + i);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
681
static ssize_t attr_show(struct device *d, char *buf,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
688
len = (*format) (to_net_dev(d), buf);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
693
static ssize_t attr_store(struct device *d,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
711
ret = (*set) (to_net_dev(d), val);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
725
static ssize_t show_##name(struct device *d, struct device_attribute *attr, \
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
728
return attr_show(d, buf, format_##name); \
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
748
static ssize_t store_nfilters(struct device *d, struct device_attribute *attr,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
751
return attr_store(d, buf, len, set_nfilters, 0, ~0);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
768
static ssize_t store_nservers(struct device *d, struct device_attribute *attr,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
771
return attr_store(d, buf, len, set_nservers, 0, ~0);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
797
static ssize_t tm_attr_show(struct device *d,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
800
struct port_info *pi = netdev_priv(to_net_dev(d));
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
823
static ssize_t tm_attr_store(struct device *d,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
826
struct port_info *pi = netdev_priv(to_net_dev(d));
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
849
static ssize_t show_##name(struct device *d, struct device_attribute *attr, \
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
852
return tm_attr_show(d, buf, sched); \
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
854
static ssize_t store_##name(struct device *d, struct device_attribute *attr, \
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
857
return tm_attr_store(d, buf, len, sched); \
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
1244
struct l2t_data *d = container_of(head, struct l2t_data, rcu_head);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
1245
kvfree(d);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
1253
struct l2t_data *d;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
1262
d = L2DATA(tdev);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
1265
call_rcu(&d->rcu_head, clean_l2_data);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
182
static struct l2t_entry *alloc_l2e(struct l2t_data *d)
drivers/net/ethernet/chelsio/cxgb3/l2t.c
186
if (!atomic_read(&d->nfree))
drivers/net/ethernet/chelsio/cxgb3/l2t.c
190
for (e = d->rover, end = &d->l2tab[d->nentries]; e != end; ++e)
drivers/net/ethernet/chelsio/cxgb3/l2t.c
194
for (e = &d->l2tab[1]; atomic_read(&e->refcnt); ++e) ;
drivers/net/ethernet/chelsio/cxgb3/l2t.c
196
d->rover = e + 1;
drivers/net/ethernet/chelsio/cxgb3/l2t.c
197
atomic_dec(&d->nfree);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
204
int hash = arp_hash(e->addr, e->ifindex, d);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
206
for (p = &d->l2tab[hash].first; *p; p = &(*p)->next)
drivers/net/ethernet/chelsio/cxgb3/l2t.c
227
void t3_l2e_free(struct l2t_data *d, struct l2t_entry *e)
drivers/net/ethernet/chelsio/cxgb3/l2t.c
237
atomic_inc(&d->nfree);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
271
struct l2t_data *d;
drivers/net/ethernet/chelsio/cxgb3/l2t.c
290
d = L2DATA(cdev);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
291
if (!d)
drivers/net/ethernet/chelsio/cxgb3/l2t.c
294
hash = arp_hash(addr, ifidx, d);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
296
write_lock_bh(&d->lock);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
297
for (e = d->l2tab[hash].first; e; e = e->next)
drivers/net/ethernet/chelsio/cxgb3/l2t.c
300
l2t_hold(d, e);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
307
e = alloc_l2e(d);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
310
e->next = d->l2tab[hash].first;
drivers/net/ethernet/chelsio/cxgb3/l2t.c
311
d->l2tab[hash].first = e;
drivers/net/ethernet/chelsio/cxgb3/l2t.c
325
write_unlock_bh(&d->lock);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
366
struct l2t_data *d = L2DATA(dev);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
369
int hash = arp_hash(addr, ifidx, d);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
371
read_lock_bh(&d->lock);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
372
for (e = d->l2tab[hash].first; e; e = e->next)
drivers/net/ethernet/chelsio/cxgb3/l2t.c
377
read_unlock_bh(&d->lock);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
383
read_unlock(&d->lock);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
408
struct l2t_data *d;
drivers/net/ethernet/chelsio/cxgb3/l2t.c
411
d = kvzalloc_flex(*d, l2tab, l2t_capacity);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
412
if (!d)
drivers/net/ethernet/chelsio/cxgb3/l2t.c
415
d->nentries = l2t_capacity;
drivers/net/ethernet/chelsio/cxgb3/l2t.c
416
d->rover = &d->l2tab[1]; /* entry 0 is not used */
drivers/net/ethernet/chelsio/cxgb3/l2t.c
417
atomic_set(&d->nfree, l2t_capacity - 1);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
418
rwlock_init(&d->lock);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
421
d->l2tab[i].idx = i;
drivers/net/ethernet/chelsio/cxgb3/l2t.c
422
d->l2tab[i].state = L2T_STATE_UNUSED;
drivers/net/ethernet/chelsio/cxgb3/l2t.c
423
__skb_queue_head_init(&d->l2tab[i].arpq);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
424
spin_lock_init(&d->l2tab[i].lock);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
425
atomic_set(&d->l2tab[i].refcnt, 0);
drivers/net/ethernet/chelsio/cxgb3/l2t.c
427
return d;
drivers/net/ethernet/chelsio/cxgb3/l2t.c
69
const struct l2t_data *d)
drivers/net/ethernet/chelsio/cxgb3/l2t.c
71
return jhash_2words(key, ifindex, 0) & (d->nentries - 1);
drivers/net/ethernet/chelsio/cxgb3/l2t.h
110
void t3_l2e_free(struct l2t_data *d, struct l2t_entry *e);
drivers/net/ethernet/chelsio/cxgb3/l2t.h
130
struct l2t_data *d;
drivers/net/ethernet/chelsio/cxgb3/l2t.h
133
d = L2DATA(t);
drivers/net/ethernet/chelsio/cxgb3/l2t.h
135
if (atomic_dec_and_test(&e->refcnt) && d)
drivers/net/ethernet/chelsio/cxgb3/l2t.h
136
t3_l2e_free(d, e);
drivers/net/ethernet/chelsio/cxgb3/l2t.h
141
static inline void l2t_hold(struct l2t_data *d, struct l2t_entry *e)
drivers/net/ethernet/chelsio/cxgb3/l2t.h
143
if (d && atomic_add_return(1, &e->refcnt) == 1) /* 0 -> 1 transition */
drivers/net/ethernet/chelsio/cxgb3/l2t.h
144
atomic_dec(&d->nfree);
drivers/net/ethernet/chelsio/cxgb3/sge.c
1061
static inline void wr_gen2(struct tx_desc *d, unsigned int gen)
drivers/net/ethernet/chelsio/cxgb3/sge.c
1064
d->flit[TX_DESC_FLITS - 1] = cpu_to_be64(gen);
drivers/net/ethernet/chelsio/cxgb3/sge.c
1088
struct tx_desc *d, unsigned int pidx,
drivers/net/ethernet/chelsio/cxgb3/sge.c
1095
struct work_request_hdr *wrp = (struct work_request_hdr *)d;
drivers/net/ethernet/chelsio/cxgb3/sge.c
1112
wr_gen2(d, gen);
drivers/net/ethernet/chelsio/cxgb3/sge.c
1126
memcpy(&d->flit[flits], fp, avail * sizeof(*fp));
drivers/net/ethernet/chelsio/cxgb3/sge.c
1133
d++;
drivers/net/ethernet/chelsio/cxgb3/sge.c
1139
d = q->desc;
drivers/net/ethernet/chelsio/cxgb3/sge.c
1144
wrp = (struct work_request_hdr *)d;
drivers/net/ethernet/chelsio/cxgb3/sge.c
1150
wr_gen2(d, gen);
drivers/net/ethernet/chelsio/cxgb3/sge.c
1184
struct tx_desc *d = &q->desc[pidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
1185
struct cpl_tx_pkt *cpl = (struct cpl_tx_pkt *)d;
drivers/net/ethernet/chelsio/cxgb3/sge.c
1198
d->flit[2] = 0;
drivers/net/ethernet/chelsio/cxgb3/sge.c
1217
skb_copy_from_linear_data(skb, &d->flit[2],
drivers/net/ethernet/chelsio/cxgb3/sge.c
1220
skb_copy_bits(skb, 0, &d->flit[2], skb->len);
drivers/net/ethernet/chelsio/cxgb3/sge.c
1229
wr_gen2(d, gen);
drivers/net/ethernet/chelsio/cxgb3/sge.c
1237
sgp = ndesc == 1 ? (struct sg_ent *)&d->flit[flits] : sgl;
drivers/net/ethernet/chelsio/cxgb3/sge.c
1240
write_wr_hdr_sgl(ndesc, skb, d, pidx, q, sgl, flits, sgl_flits, gen,
drivers/net/ethernet/chelsio/cxgb3/sge.c
1380
static inline void write_imm(struct tx_desc *d, struct sk_buff *skb,
drivers/net/ethernet/chelsio/cxgb3/sge.c
1384
struct work_request_hdr *to = (struct work_request_hdr *)d;
drivers/net/ethernet/chelsio/cxgb3/sge.c
1396
wr_gen2(d, gen);
drivers/net/ethernet/chelsio/cxgb3/sge.c
1637
struct tx_desc *d = &q->desc[pidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
1641
write_imm(d, skb, skb->len, gen);
drivers/net/ethernet/chelsio/cxgb3/sge.c
1648
memcpy(&d->flit[1], &from[1],
drivers/net/ethernet/chelsio/cxgb3/sge.c
1652
sgp = ndesc == 1 ? (struct sg_ent *)&d->flit[flits] : sgl;
drivers/net/ethernet/chelsio/cxgb3/sge.c
1661
write_wr_hdr_sgl(ndesc, skb, d, pidx, q, sgl, flits, sgl_flits,
drivers/net/ethernet/chelsio/cxgb3/sge.c
237
struct tx_sw_desc *d = &q->sdesc[cidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
238
int nfrags, frag_idx, curflit, j = d->addr_idx;
drivers/net/ethernet/chelsio/cxgb3/sge.c
240
sgp = (struct sg_ent *)&q->desc[cidx].flit[d->sflit];
drivers/net/ethernet/chelsio/cxgb3/sge.c
241
frag_idx = d->fragidx;
drivers/net/ethernet/chelsio/cxgb3/sge.c
249
curflit = d->sflit + 1 + j;
drivers/net/ethernet/chelsio/cxgb3/sge.c
266
d = cidx + 1 == q->size ? q->sdesc : d + 1;
drivers/net/ethernet/chelsio/cxgb3/sge.c
267
d->fragidx = frag_idx;
drivers/net/ethernet/chelsio/cxgb3/sge.c
268
d->addr_idx = j;
drivers/net/ethernet/chelsio/cxgb3/sge.c
269
d->sflit = curflit - WR_FLITS - j; /* sflit can be -1 */
drivers/net/ethernet/chelsio/cxgb3/sge.c
285
struct tx_sw_desc *d;
drivers/net/ethernet/chelsio/cxgb3/sge.c
292
d = &q->sdesc[cidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
294
if (d->skb) { /* an SGL is present */
drivers/net/ethernet/chelsio/cxgb3/sge.c
296
unmap_skb(d->skb, q, cidx, pdev);
drivers/net/ethernet/chelsio/cxgb3/sge.c
297
if (d->eop) {
drivers/net/ethernet/chelsio/cxgb3/sge.c
298
dev_consume_skb_any(d->skb);
drivers/net/ethernet/chelsio/cxgb3/sge.c
299
d->skb = NULL;
drivers/net/ethernet/chelsio/cxgb3/sge.c
302
++d;
drivers/net/ethernet/chelsio/cxgb3/sge.c
305
d = q->sdesc;
drivers/net/ethernet/chelsio/cxgb3/sge.c
350
struct rx_sw_desc *d)
drivers/net/ethernet/chelsio/cxgb3/sge.c
352
if (q->use_pages && d->pg_chunk.page) {
drivers/net/ethernet/chelsio/cxgb3/sge.c
353
(*d->pg_chunk.p_cnt)--;
drivers/net/ethernet/chelsio/cxgb3/sge.c
354
if (!*d->pg_chunk.p_cnt)
drivers/net/ethernet/chelsio/cxgb3/sge.c
355
dma_unmap_page(&pdev->dev, d->pg_chunk.mapping,
drivers/net/ethernet/chelsio/cxgb3/sge.c
358
put_page(d->pg_chunk.page);
drivers/net/ethernet/chelsio/cxgb3/sge.c
359
d->pg_chunk.page = NULL;
drivers/net/ethernet/chelsio/cxgb3/sge.c
361
dma_unmap_single(&pdev->dev, dma_unmap_addr(d, dma_addr),
drivers/net/ethernet/chelsio/cxgb3/sge.c
363
kfree_skb(d->skb);
drivers/net/ethernet/chelsio/cxgb3/sge.c
364
d->skb = NULL;
drivers/net/ethernet/chelsio/cxgb3/sge.c
381
struct rx_sw_desc *d = &q->sdesc[cidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
384
clear_rx_desc(pdev, q, d);
drivers/net/ethernet/chelsio/cxgb3/sge.c
408
struct rx_desc *d, struct rx_sw_desc *sd,
drivers/net/ethernet/chelsio/cxgb3/sge.c
419
d->addr_lo = cpu_to_be32(mapping);
drivers/net/ethernet/chelsio/cxgb3/sge.c
420
d->addr_hi = cpu_to_be32((u64) mapping >> 32);
drivers/net/ethernet/chelsio/cxgb3/sge.c
422
d->len_gen = cpu_to_be32(V_FLD_GEN1(gen));
drivers/net/ethernet/chelsio/cxgb3/sge.c
423
d->gen2 = cpu_to_be32(V_FLD_GEN2(gen));
drivers/net/ethernet/chelsio/cxgb3/sge.c
427
static inline int add_one_rx_chunk(dma_addr_t mapping, struct rx_desc *d,
drivers/net/ethernet/chelsio/cxgb3/sge.c
430
d->addr_lo = cpu_to_be32(mapping);
drivers/net/ethernet/chelsio/cxgb3/sge.c
431
d->addr_hi = cpu_to_be32((u64) mapping >> 32);
drivers/net/ethernet/chelsio/cxgb3/sge.c
433
d->len_gen = cpu_to_be32(V_FLD_GEN1(gen));
drivers/net/ethernet/chelsio/cxgb3/sge.c
434
d->gen2 = cpu_to_be32(V_FLD_GEN2(gen));
drivers/net/ethernet/chelsio/cxgb3/sge.c
504
struct rx_desc *d = &q->desc[q->pidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
520
add_one_rx_chunk(mapping, d, q->gen);
drivers/net/ethernet/chelsio/cxgb3/sge.c
533
err = add_one_rx_buf(buf_start, q->buf_size, d, sd,
drivers/net/ethernet/chelsio/cxgb3/sge.c
541
d++;
drivers/net/ethernet/chelsio/cxgb3/sge.c
547
d = q->desc;
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
28
static inline unsigned int ipv6_clip_hash(struct clip_tbl *d, const u32 *key)
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
30
unsigned int clipt_size_half = d->clipt_size / 2;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
104
static unsigned int addr_hash(struct l2t_data *d, const u32 *addr,
drivers/net/ethernet/chelsio/cxgb4/l2t.c
107
return addr_len == 4 ? arp_hash(d, addr, ifindex) :
drivers/net/ethernet/chelsio/cxgb4/l2t.c
108
ipv6_hash(d, addr, ifindex);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
140
struct l2t_data *d = adap->l2t;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
141
unsigned int l2t_idx = e->idx + d->l2t_start;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
188
struct l2t_data *d = adap->l2t;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
200
struct l2t_entry *e = &d->l2tab[l2t_idx - d->l2t_start];
drivers/net/ethernet/chelsio/cxgb4/l2t.c
264
static struct l2t_entry *alloc_l2e(struct l2t_data *d)
drivers/net/ethernet/chelsio/cxgb4/l2t.c
268
if (!atomic_read(&d->nfree))
drivers/net/ethernet/chelsio/cxgb4/l2t.c
272
for (e = d->rover, end = &d->l2tab[d->l2t_size]; e != end; ++e)
drivers/net/ethernet/chelsio/cxgb4/l2t.c
276
for (e = d->l2tab; atomic_read(&e->refcnt); ++e)
drivers/net/ethernet/chelsio/cxgb4/l2t.c
279
d->rover = e + 1;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
280
atomic_dec(&d->nfree);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
287
for (p = &d->l2tab[e->hash].first; *p; p = &(*p)->next)
drivers/net/ethernet/chelsio/cxgb4/l2t.c
298
static struct l2t_entry *find_or_alloc_l2e(struct l2t_data *d, u16 vlan,
drivers/net/ethernet/chelsio/cxgb4/l2t.c
304
for (e = &d->l2tab[0], end = &d->l2tab[d->l2t_size]; e != end; ++e) {
drivers/net/ethernet/chelsio/cxgb4/l2t.c
329
for (p = &d->l2tab[e->hash].first; *p; p = &(*p)->next)
drivers/net/ethernet/chelsio/cxgb4/l2t.c
353
struct l2t_data *d;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
363
d = container_of(e, struct l2t_data, l2tab[e->idx]);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
364
atomic_inc(&d->nfree);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
370
struct l2t_data *d;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
382
d = container_of(e, struct l2t_data, l2tab[e->idx]);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
383
atomic_inc(&d->nfree);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
415
struct l2t_entry *cxgb4_l2t_get(struct l2t_data *d, struct neighbour *neigh,
drivers/net/ethernet/chelsio/cxgb4/l2t.c
425
int hash = addr_hash(d, addr, addr_len, ifidx);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
439
write_lock_bh(&d->lock);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
440
for (e = d->l2tab[hash].first; e; e = e->next)
drivers/net/ethernet/chelsio/cxgb4/l2t.c
443
l2t_hold(d, e);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
450
e = alloc_l2e(d);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
464
e->next = d->l2tab[hash].first;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
465
d->l2tab[hash].first = e;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
469
write_unlock_bh(&d->lock);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
515
struct l2t_data *d = adap->l2t;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
518
hash = addr_hash(d, addr, addr_len, ifidx);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
519
read_lock_bh(&d->lock);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
520
for (e = d->l2tab[hash].first; e; e = e->next)
drivers/net/ethernet/chelsio/cxgb4/l2t.c
528
read_unlock_bh(&d->lock);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
532
read_unlock(&d->lock);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
580
struct l2t_data *d = adap->l2t;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
584
write_lock_bh(&d->lock);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
585
e = find_or_alloc_l2e(d, vlan, port, eth_addr);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
598
write_unlock_bh(&d->lock);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
607
write_unlock_bh(&d->lock);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
615
struct l2t_data *d;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
623
d = kvzalloc_flex(*d, l2tab, l2t_size);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
624
if (!d)
drivers/net/ethernet/chelsio/cxgb4/l2t.c
627
d->l2t_start = l2t_start;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
628
d->l2t_size = l2t_size;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
630
d->rover = d->l2tab;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
631
atomic_set(&d->nfree, l2t_size);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
632
rwlock_init(&d->lock);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
634
for (i = 0; i < d->l2t_size; ++i) {
drivers/net/ethernet/chelsio/cxgb4/l2t.c
635
d->l2tab[i].idx = i;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
636
d->l2tab[i].state = L2T_STATE_UNUSED;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
637
spin_lock_init(&d->l2tab[i].lock);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
638
atomic_set(&d->l2tab[i].refcnt, 0);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
639
skb_queue_head_init(&d->l2tab[i].arpq);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
641
return d;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
646
struct l2t_data *d = seq->private;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
648
return pos >= d->l2t_size ? NULL : &d->l2tab[pos];
drivers/net/ethernet/chelsio/cxgb4/l2t.c
699
struct l2t_data *d = seq->private;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
70
static inline void l2t_hold(struct l2t_data *d, struct l2t_entry *e)
drivers/net/ethernet/chelsio/cxgb4/l2t.c
708
e->idx + d->l2t_start, ip, e->dmac,
drivers/net/ethernet/chelsio/cxgb4/l2t.c
73
atomic_dec(&d->nfree);
drivers/net/ethernet/chelsio/cxgb4/l2t.c
86
static inline unsigned int arp_hash(struct l2t_data *d, const u32 *key,
drivers/net/ethernet/chelsio/cxgb4/l2t.c
89
unsigned int l2t_size_half = d->l2t_size / 2;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
94
static inline unsigned int ipv6_hash(struct l2t_data *d, const u32 *key,
drivers/net/ethernet/chelsio/cxgb4/l2t.c
97
unsigned int l2t_size_half = d->l2t_size / 2;
drivers/net/ethernet/chelsio/cxgb4/l2t.h
113
struct l2t_entry *cxgb4_l2t_get(struct l2t_data *d, struct neighbour *neigh,
drivers/net/ethernet/chelsio/cxgb4/sge.c
191
static inline dma_addr_t get_buf_addr(const struct rx_sw_desc *d)
drivers/net/ethernet/chelsio/cxgb4/sge.c
193
return d->dma_addr & ~(dma_addr_t)RX_BUF_FLAGS;
drivers/net/ethernet/chelsio/cxgb4/sge.c
196
static inline bool is_buf_mapped(const struct rx_sw_desc *d)
drivers/net/ethernet/chelsio/cxgb4/sge.c
198
return !(d->dma_addr & RX_UNMAPPED_BUF);
drivers/net/ethernet/chelsio/cxgb4/sge.c
2120
struct tx_sw_desc *d;
drivers/net/ethernet/chelsio/cxgb4/sge.c
2122
d = &eosw_txq->desc[eosw_txq->last_cidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
2124
if (d->skb) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
2125
if (d->addr[0]) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
2126
unmap_skb(adap->pdev_dev, d->skb, d->addr);
drivers/net/ethernet/chelsio/cxgb4/sge.c
2127
memset(d->addr, 0, sizeof(d->addr));
drivers/net/ethernet/chelsio/cxgb4/sge.c
2129
dev_consume_skb_any(d->skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
2130
d->skb = NULL;
drivers/net/ethernet/chelsio/cxgb4/sge.c
2134
d = &eosw_txq->desc[eosw_txq->last_cidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
2261
struct tx_sw_desc *d;
drivers/net/ethernet/chelsio/cxgb4/sge.c
2270
d = &eosw_txq->desc[eosw_txq->last_pidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
2271
skb = d->skb;
drivers/net/ethernet/chelsio/cxgb4/sge.c
2334
ret = cxgb4_map_skb(adap->pdev_dev, skb, d->addr);
drivers/net/ethernet/chelsio/cxgb4/sge.c
2336
memset(d->addr, 0, sizeof(d->addr));
drivers/net/ethernet/chelsio/cxgb4/sge.c
2359
d->addr);
drivers/net/ethernet/chelsio/cxgb4/sge.c
317
struct tx_sw_desc *d;
drivers/net/ethernet/chelsio/cxgb4/sge.c
319
d = &q->sdesc[cidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
321
if (d->skb) { /* an SGL is present */
drivers/net/ethernet/chelsio/cxgb4/sge.c
322
if (unmap && d->addr[0]) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
323
unmap_skb(adap->pdev_dev, d->skb, d->addr);
drivers/net/ethernet/chelsio/cxgb4/sge.c
324
memset(d->addr, 0, sizeof(d->addr));
drivers/net/ethernet/chelsio/cxgb4/sge.c
326
dev_consume_skb_any(d->skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
327
d->skb = NULL;
drivers/net/ethernet/chelsio/cxgb4/sge.c
329
++d;
drivers/net/ethernet/chelsio/cxgb4/sge.c
332
d = q->sdesc;
drivers/net/ethernet/chelsio/cxgb4/sge.c
3819
struct rx_sw_desc *d;
drivers/net/ethernet/chelsio/cxgb4/sge.c
3826
d = &q->sdesc[q->cidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
3827
d->page = si->frags[frags].page;
drivers/net/ethernet/chelsio/cxgb4/sge.c
3828
d->dma_addr |= RX_UNMAPPED_BUF;
drivers/net/ethernet/chelsio/cxgb4/sge.c
399
const struct rx_sw_desc *d)
drivers/net/ethernet/chelsio/cxgb4/sge.c
402
unsigned int rx_buf_size_idx = d->dma_addr & RX_BUF_SIZE;
drivers/net/ethernet/chelsio/cxgb4/sge.c
441
struct rx_sw_desc *d = &q->sdesc[q->cidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
443
if (is_buf_mapped(d))
drivers/net/ethernet/chelsio/cxgb4/sge.c
444
dma_unmap_page(adap->pdev_dev, get_buf_addr(d),
drivers/net/ethernet/chelsio/cxgb4/sge.c
445
get_buf_size(adap, d),
drivers/net/ethernet/chelsio/cxgb4/sge.c
447
put_page(d->page);
drivers/net/ethernet/chelsio/cxgb4/sge.c
448
d->page = NULL;
drivers/net/ethernet/chelsio/cxgb4/sge.c
468
struct rx_sw_desc *d = &q->sdesc[q->cidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
470
if (is_buf_mapped(d))
drivers/net/ethernet/chelsio/cxgb4/sge.c
471
dma_unmap_page(adap->pdev_dev, get_buf_addr(d),
drivers/net/ethernet/chelsio/cxgb4/sge.c
472
get_buf_size(adap, d), DMA_FROM_DEVICE);
drivers/net/ethernet/chelsio/cxgb4/sge.c
473
d->page = NULL;
drivers/net/ethernet/chelsio/cxgb4/sge.c
542
__be64 *d = &q->desc[q->pidx];
drivers/net/ethernet/chelsio/cxgb4/sge.c
576
*d++ = cpu_to_be64(mapping);
drivers/net/ethernet/chelsio/cxgb4/sge.c
585
d = q->desc;
drivers/net/ethernet/chelsio/cxgb4/sge.c
605
*d++ = cpu_to_be64(mapping);
drivers/net/ethernet/chelsio/cxgb4/sge.c
614
d = q->desc;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3519
uint32_t d, c, k;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3521
d = be32_to_cpu(drv_fw->fw_ver);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3530
FW_HDR_FW_VER_MAJOR_G(d), FW_HDR_FW_VER_MINOR_G(d),
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
3531
FW_HDR_FW_VER_MICRO_G(d), FW_HDR_FW_VER_BUILD_G(d),
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
611
__be64 *d = &fl->desc[fl->pidx];
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
661
*d++ = cpu_to_be64(dma_addr);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
670
d = fl->desc;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
690
*d++ = cpu_to_be64(dma_addr);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
699
d = fl->desc;
drivers/net/ethernet/cirrus/ep93xx_eth.c
452
dma_addr_t d;
drivers/net/ethernet/cirrus/ep93xx_eth.c
454
d = ep->descs->rdesc[i].buf_addr;
drivers/net/ethernet/cirrus/ep93xx_eth.c
455
if (d)
drivers/net/ethernet/cirrus/ep93xx_eth.c
456
dma_unmap_single(dev, d, PKT_BUF_SIZE, DMA_FROM_DEVICE);
drivers/net/ethernet/cirrus/ep93xx_eth.c
462
dma_addr_t d;
drivers/net/ethernet/cirrus/ep93xx_eth.c
464
d = ep->descs->tdesc[i].buf_addr;
drivers/net/ethernet/cirrus/ep93xx_eth.c
465
if (d)
drivers/net/ethernet/cirrus/ep93xx_eth.c
466
dma_unmap_single(dev, d, PKT_BUF_SIZE, DMA_TO_DEVICE);
drivers/net/ethernet/cirrus/ep93xx_eth.c
488
dma_addr_t d;
drivers/net/ethernet/cirrus/ep93xx_eth.c
494
d = dma_map_single(dev, buf, PKT_BUF_SIZE, DMA_FROM_DEVICE);
drivers/net/ethernet/cirrus/ep93xx_eth.c
495
if (dma_mapping_error(dev, d)) {
drivers/net/ethernet/cirrus/ep93xx_eth.c
501
ep->descs->rdesc[i].buf_addr = d;
drivers/net/ethernet/cirrus/ep93xx_eth.c
507
dma_addr_t d;
drivers/net/ethernet/cirrus/ep93xx_eth.c
513
d = dma_map_single(dev, buf, PKT_BUF_SIZE, DMA_TO_DEVICE);
drivers/net/ethernet/cirrus/ep93xx_eth.c
514
if (dma_mapping_error(dev, d)) {
drivers/net/ethernet/cirrus/ep93xx_eth.c
520
ep->descs->tdesc[i].buf_addr = d;
drivers/net/ethernet/cisco/enic/enic_clsf.c
234
struct enic_rfs_fltr_node *d;
drivers/net/ethernet/cisco/enic/enic_clsf.c
238
d = kmalloc_obj(*d, GFP_ATOMIC);
drivers/net/ethernet/cisco/enic/enic_clsf.c
239
if (d) {
drivers/net/ethernet/cisco/enic/enic_clsf.c
240
d->fltr_id = n->fltr_id;
drivers/net/ethernet/cisco/enic/enic_clsf.c
241
INIT_HLIST_NODE(&d->node);
drivers/net/ethernet/cisco/enic/enic_clsf.c
242
hlist_add_head(&d->node, head);
drivers/net/ethernet/cortina/gemini.c
1277
unsigned short r, w, d;
drivers/net/ethernet/cortina/gemini.c
1296
d = txq->cptr - w - 1;
drivers/net/ethernet/cortina/gemini.c
1297
d &= m;
drivers/net/ethernet/cortina/gemini.c
1299
if (d < nfrags + 2) {
drivers/net/ethernet/cortina/gemini.c
1301
d = txq->cptr - w - 1;
drivers/net/ethernet/cortina/gemini.c
1302
d &= m;
drivers/net/ethernet/cortina/gemini.c
1304
if (d < nfrags + 2) {
drivers/net/ethernet/cortina/gemini.c
1307
d = txq->cptr + nfrags + 16;
drivers/net/ethernet/cortina/gemini.c
1308
d &= m;
drivers/net/ethernet/cortina/gemini.c
1309
txq->ring[d].word3.bits.eofie = 1;
drivers/net/ethernet/dec/tulip/xircom_cb.c
193
struct device *d = &pdev->dev;
drivers/net/ethernet/dec/tulip/xircom_cb.c
234
private->rx_buffer = dma_alloc_coherent(d, 8192,
drivers/net/ethernet/dec/tulip/xircom_cb.c
240
private->tx_buffer = dma_alloc_coherent(d, 8192,
drivers/net/ethernet/dec/tulip/xircom_cb.c
290
dma_free_coherent(d, 8192, private->tx_buffer, private->tx_dma_handle);
drivers/net/ethernet/dec/tulip/xircom_cb.c
292
dma_free_coherent(d, 8192, private->rx_buffer, private->rx_dma_handle);
drivers/net/ethernet/dec/tulip/xircom_cb.c
313
struct device *d = &pdev->dev;
drivers/net/ethernet/dec/tulip/xircom_cb.c
317
dma_free_coherent(d, 8192, card->tx_buffer, card->tx_dma_handle);
drivers/net/ethernet/dec/tulip/xircom_cb.c
318
dma_free_coherent(d, 8192, card->rx_buffer, card->rx_dma_handle);
drivers/net/ethernet/fungible/funeth/funeth_rx.c
342
const struct funeth_priv *d = netdev_priv(dev);
drivers/net/ethernet/fungible/funeth/funeth_rx.c
344
return d->hwtstamp_cfg.rx_filter == HWTSTAMP_FILTER_ALL;
drivers/net/ethernet/hisilicon/hip04_eth.c
1003
ret = hip04_alloc_ring(ndev, d);
drivers/net/ethernet/hisilicon/hip04_eth.c
1016
hip04_free_ring(ndev, d);
drivers/net/ethernet/hisilicon/hip04_eth.c
1027
struct device *d = &pdev->dev;
drivers/net/ethernet/hisilicon/hip04_eth.c
1032
hip04_free_ring(ndev, d);
drivers/net/ethernet/hisilicon/hip04_eth.c
854
static int hip04_alloc_ring(struct net_device *ndev, struct device *d)
drivers/net/ethernet/hisilicon/hip04_eth.c
859
priv->tx_desc = dma_alloc_coherent(d,
drivers/net/ethernet/hisilicon/hip04_eth.c
876
static void hip04_free_ring(struct net_device *ndev, struct device *d)
drivers/net/ethernet/hisilicon/hip04_eth.c
889
dma_free_coherent(d, TX_DESC_NUM * sizeof(struct tx_desc),
drivers/net/ethernet/hisilicon/hip04_eth.c
895
struct device *d = &pdev->dev;
drivers/net/ethernet/hisilicon/hip04_eth.c
896
struct device_node *node = d->of_node;
drivers/net/ethernet/hisilicon/hip04_eth.c
908
priv->dev = d;
drivers/net/ethernet/hisilicon/hip04_eth.c
929
dev_warn(d, "no port-handle\n");
drivers/net/ethernet/hisilicon/hip04_eth.c
950
dev_warn(d, "no syscon hisilicon,hip04-ppe\n");
drivers/net/ethernet/hisilicon/hip04_eth.c
957
dev_warn(d, "not find phy-mode\n");
drivers/net/ethernet/hisilicon/hip04_eth.c
967
ret = devm_request_irq(d, irq, hip04_mac_interrupt,
drivers/net/ethernet/ibm/emac/debug.h
28
#define EMAC_DBG(d, name, fmt, arg...) \
drivers/net/ethernet/ibm/emac/debug.h
29
printk(KERN_DEBUG #name "%pOF: " fmt, d->ofdev->dev.of_node, ## arg)
drivers/net/ethernet/ibm/emac/debug.h
32
# define DBG(d,f,x...) EMAC_DBG(d, emac, f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
33
# define MAL_DBG(d,f,x...) EMAC_DBG(d, mal, f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
34
# define ZMII_DBG(d,f,x...) EMAC_DBG(d, zmii, f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
35
# define RGMII_DBG(d,f,x...) EMAC_DBG(d, rgmii, f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
39
# define MAL_DBG(d,f,x...) ((void)0)
drivers/net/ethernet/ibm/emac/debug.h
40
# define ZMII_DBG(d,f,x...) ((void)0)
drivers/net/ethernet/ibm/emac/debug.h
41
# define RGMII_DBG(d,f,x...) ((void)0)
drivers/net/ethernet/ibm/emac/debug.h
44
# define DBG2(d,f,x...) DBG(d,f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
45
# define MAL_DBG2(d,f,x...) MAL_DBG(d,f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
46
# define ZMII_DBG2(d,f,x...) ZMII_DBG(d,f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
47
# define RGMII_DBG2(d,f,x...) RGMII_DBG(d,f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
50
# define MAL_DBG2(d,f,x...) ((void)0)
drivers/net/ethernet/ibm/emac/debug.h
51
# define ZMII_DBG2(d,f,x...) ((void)0)
drivers/net/ethernet/ibm/emac/debug.h
52
# define RGMII_DBG2(d,f,x...) ((void)0)
drivers/net/ethernet/intel/e1000e/netdev.c
215
__le64 d;
drivers/net/ethernet/intel/e1000e/netdev.c
382
(unsigned long long)le64_to_cpu(u1->d),
drivers/net/ethernet/intel/e1000e/netdev.c
390
(unsigned long long)le64_to_cpu(u1->d),
drivers/net/ethernet/intel/fm10k/fm10k.h
413
return rx_desc->d.staterr & cpu_to_le32(stat_err_bits);
drivers/net/ethernet/intel/fm10k/fm10k.h
453
} d;
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c
91
i, rxd->d.data, rxd->d.rss, rxd->d.staterr,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
149
rx_desc->d.staterr = 0;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
405
skb_set_hash(skb, le32_to_cpu(rx_desc->d.rss),
drivers/net/ethernet/intel/fm10k/fm10k_main.c
462
FM10K_CB(skb)->fi.d.glort = rx_desc->d.glort;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
580
if (!rx_desc->d.staterr)
drivers/net/ethernet/intel/fm10k/fm10k_type.h
709
} d; /* Writeback, 32b double-words */
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
450
struct libie_aq_desc *d = I40E_ADMINQ_DESC(*ring, i);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
454
i, d->flags, d->opcode, d->datalen, d->retval,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
455
d->cookie_high, d->cookie_low);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
457
16, 1, d->params.raw, 16, 0);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
463
struct libie_aq_desc *d = I40E_ADMINQ_DESC(*ring, i);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
467
i, d->flags, d->opcode, d->datalen, d->retval,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
468
d->cookie_high, d->cookie_low);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
470
16, 1, d->params.raw, 16, 0);
drivers/net/ethernet/intel/i40e/i40e_devids.h
28
#define I40E_IS_X710TL_DEVICE(d) \
drivers/net/ethernet/intel/i40e/i40e_devids.h
29
(((d) == I40E_DEV_ID_1G_BASE_T_BC) || \
drivers/net/ethernet/intel/i40e/i40e_devids.h
30
((d) == I40E_DEV_ID_5G_BASE_T_BC) || \
drivers/net/ethernet/intel/i40e/i40e_devids.h
31
((d) == I40E_DEV_ID_10G_BASE_T_BC))
drivers/net/ethernet/intel/ice/ice_dpll.c
1020
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
1024
if (!enable && p->state[d->dpll_idx] == DPLL_PIN_STATE_DISCONNECTED)
drivers/net/ethernet/intel/ice/ice_dpll.c
1084
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
1085
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
1097
*state = p->state[d->dpll_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
1232
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
1291
ret = ice_dpll_pin_enable(hw, target, d->dpll_idx, type, extack);
drivers/net/ethernet/intel/ice/ice_dpll.c
1326
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
1344
*state = p->input->state[d->dpll_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
1351
*state = p->output->state[d->dpll_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
1382
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
1408
ret = ice_dpll_pin_enable(&pf->hw, target, d->dpll_idx, type,
drivers/net/ethernet/intel/ice/ice_dpll.c
1443
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
1444
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
1447
*prio = d->input_prio[p->idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
1475
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
1476
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
1483
ret = ice_dpll_hw_input_prio_set(pf, d, p, prio, extack);
drivers/net/ethernet/intel/ice/ice_dpll.c
1495
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
1496
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
1500
*prio = d->input_prio[p->input->idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
1514
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
1515
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
1524
ret = ice_dpll_hw_input_prio_set(pf, d, p->input, prio, extack);
drivers/net/ethernet/intel/ice/ice_dpll.c
1708
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
1709
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
1747
phase_adjust, p->idx, d->dpll_idx);
drivers/net/ethernet/intel/ice/ice_dpll.c
1910
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
1911
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
1914
if (d->active_input == pin || (p->input &&
drivers/net/ethernet/intel/ice/ice_dpll.c
1915
d->active_input == p->input->pin))
drivers/net/ethernet/intel/ice/ice_dpll.c
1916
*phase_offset = d->phase_offset * ICE_DPLL_PHASE_OFFSET_FACTOR;
drivers/net/ethernet/intel/ice/ice_dpll.c
1917
else if (d->phase_offset_monitor_period)
drivers/net/ethernet/intel/ice/ice_dpll.c
1983
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
1984
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
2039
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
2040
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
208
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
2087
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
2088
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
209
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
2143
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
2144
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
2618
static void ice_dpll_notify_changes(struct ice_dpll *d)
drivers/net/ethernet/intel/ice/ice_dpll.c
2622
if (d->prev_dpll_state != d->dpll_state) {
drivers/net/ethernet/intel/ice/ice_dpll.c
2623
d->prev_dpll_state = d->dpll_state;
drivers/net/ethernet/intel/ice/ice_dpll.c
2624
dpll_device_change_ntf(d->dpll);
drivers/net/ethernet/intel/ice/ice_dpll.c
2626
if (d->prev_input != d->active_input) {
drivers/net/ethernet/intel/ice/ice_dpll.c
2627
if (d->prev_input)
drivers/net/ethernet/intel/ice/ice_dpll.c
2628
dpll_pin_change_ntf(d->prev_input);
drivers/net/ethernet/intel/ice/ice_dpll.c
2629
d->prev_input = d->active_input;
drivers/net/ethernet/intel/ice/ice_dpll.c
2630
if (d->active_input) {
drivers/net/ethernet/intel/ice/ice_dpll.c
2631
dpll_pin_change_ntf(d->active_input);
drivers/net/ethernet/intel/ice/ice_dpll.c
2635
if (d->prev_phase_offset != d->phase_offset) {
drivers/net/ethernet/intel/ice/ice_dpll.c
2636
d->prev_phase_offset = d->phase_offset;
drivers/net/ethernet/intel/ice/ice_dpll.c
2637
if (!pin_notified && d->active_input)
drivers/net/ethernet/intel/ice/ice_dpll.c
2638
dpll_pin_change_ntf(d->active_input);
drivers/net/ethernet/intel/ice/ice_dpll.c
2760
ice_dpll_update_state(struct ice_pf *pf, struct ice_dpll *d, bool init)
drivers/net/ethernet/intel/ice/ice_dpll.c
2765
ret = ice_get_cgu_state(&pf->hw, d->dpll_idx, d->prev_dpll_state,
drivers/net/ethernet/intel/ice/ice_dpll.c
2766
&d->input_idx, &d->ref_state, &d->eec_mode,
drivers/net/ethernet/intel/ice/ice_dpll.c
2767
&d->phase_offset, &d->dpll_state);
drivers/net/ethernet/intel/ice/ice_dpll.c
2771
d->dpll_idx, d->prev_input_idx, d->input_idx,
drivers/net/ethernet/intel/ice/ice_dpll.c
2772
d->dpll_state, d->prev_dpll_state, d->mode);
drivers/net/ethernet/intel/ice/ice_dpll.c
2776
d->dpll_idx, ret,
drivers/net/ethernet/intel/ice/ice_dpll.c
2781
if (d->dpll_state == DPLL_LOCK_STATUS_LOCKED ||
drivers/net/ethernet/intel/ice/ice_dpll.c
2782
d->dpll_state == DPLL_LOCK_STATUS_LOCKED_HO_ACQ)
drivers/net/ethernet/intel/ice/ice_dpll.c
2783
d->active_input = pf->dplls.inputs[d->input_idx].pin;
drivers/net/ethernet/intel/ice/ice_dpll.c
2784
p = &pf->dplls.inputs[d->input_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
2788
if (d->dpll_state == DPLL_LOCK_STATUS_HOLDOVER ||
drivers/net/ethernet/intel/ice/ice_dpll.c
2789
d->dpll_state == DPLL_LOCK_STATUS_UNLOCKED) {
drivers/net/ethernet/intel/ice/ice_dpll.c
2790
d->active_input = NULL;
drivers/net/ethernet/intel/ice/ice_dpll.c
2791
if (d->input_idx != ICE_DPLL_PIN_IDX_INVALID)
drivers/net/ethernet/intel/ice/ice_dpll.c
2792
p = &pf->dplls.inputs[d->input_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
2793
d->prev_input_idx = ICE_DPLL_PIN_IDX_INVALID;
drivers/net/ethernet/intel/ice/ice_dpll.c
2794
d->input_idx = ICE_DPLL_PIN_IDX_INVALID;
drivers/net/ethernet/intel/ice/ice_dpll.c
2799
} else if (d->input_idx != d->prev_input_idx) {
drivers/net/ethernet/intel/ice/ice_dpll.c
2800
if (d->prev_input_idx != ICE_DPLL_PIN_IDX_INVALID) {
drivers/net/ethernet/intel/ice/ice_dpll.c
2801
p = &pf->dplls.inputs[d->prev_input_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
2806
if (d->input_idx != ICE_DPLL_PIN_IDX_INVALID) {
drivers/net/ethernet/intel/ice/ice_dpll.c
2807
p = &pf->dplls.inputs[d->input_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
2808
d->active_input = p->pin;
drivers/net/ethernet/intel/ice/ice_dpll.c
2813
d->prev_input_idx = d->input_idx;
drivers/net/ethernet/intel/ice/ice_dpll.c
2828
struct ice_dplls *d = container_of(work, struct ice_dplls, work.work);
drivers/net/ethernet/intel/ice/ice_dpll.c
2829
struct ice_pf *pf = container_of(d, struct ice_pf, dplls);
drivers/net/ethernet/intel/ice/ice_dpll.c
2838
d->periodic_counter++;
drivers/net/ethernet/intel/ice/ice_dpll.c
2843
d->periodic_counter % dp->phase_offset_monitor_period == 0)
drivers/net/ethernet/intel/ice/ice_dpll.c
2846
d->cgu_state_acq_err_num++;
drivers/net/ethernet/intel/ice/ice_dpll.c
2848
if (d->cgu_state_acq_err_num >
drivers/net/ethernet/intel/ice/ice_dpll.c
2860
ice_dpll_pins_notify_mask(d->inputs, d->num_inputs,
drivers/net/ethernet/intel/ice/ice_dpll.c
2865
kthread_queue_delayed_work(d->kworker, &d->work,
drivers/net/ethernet/intel/ice/ice_dpll.c
296
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
297
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
3418
struct ice_dplls *d = &pf->dplls;
drivers/net/ethernet/intel/ice/ice_dpll.c
3419
struct ice_dpll *de = &d->eec;
drivers/net/ethernet/intel/ice/ice_dpll.c
3420
struct ice_dpll *dp = &d->pps;
drivers/net/ethernet/intel/ice/ice_dpll.c
3693
ice_dpll_deinit_dpll(struct ice_pf *pf, struct ice_dpll *d, bool cgu)
drivers/net/ethernet/intel/ice/ice_dpll.c
3696
dpll_device_unregister(d->dpll, d->ops, d);
drivers/net/ethernet/intel/ice/ice_dpll.c
3697
dpll_device_put(d->dpll, &d->tracker);
drivers/net/ethernet/intel/ice/ice_dpll.c
3715
ice_dpll_init_dpll(struct ice_pf *pf, struct ice_dpll *d, bool cgu,
drivers/net/ethernet/intel/ice/ice_dpll.c
3721
d->dpll = dpll_device_get(clock_id, d->dpll_idx, THIS_MODULE,
drivers/net/ethernet/intel/ice/ice_dpll.c
3722
&d->tracker);
drivers/net/ethernet/intel/ice/ice_dpll.c
3723
if (IS_ERR(d->dpll)) {
drivers/net/ethernet/intel/ice/ice_dpll.c
3724
ret = PTR_ERR(d->dpll);
drivers/net/ethernet/intel/ice/ice_dpll.c
3726
"dpll_device_get failed (%p) err=%d\n", d, ret);
drivers/net/ethernet/intel/ice/ice_dpll.c
3729
d->pf = pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
3735
ice_dpll_update_state(pf, d, true);
drivers/net/ethernet/intel/ice/ice_dpll.c
3736
ret = dpll_device_register(d->dpll, type, ops, d);
drivers/net/ethernet/intel/ice/ice_dpll.c
3738
dpll_device_put(d->dpll, &d->tracker);
drivers/net/ethernet/intel/ice/ice_dpll.c
3739
d->dpll = NULL;
drivers/net/ethernet/intel/ice/ice_dpll.c
3742
d->ops = ops;
drivers/net/ethernet/intel/ice/ice_dpll.c
3756
struct ice_dplls *d = &pf->dplls;
drivers/net/ethernet/intel/ice/ice_dpll.c
3758
kthread_cancel_delayed_work_sync(&d->work);
drivers/net/ethernet/intel/ice/ice_dpll.c
3759
kthread_destroy_worker(d->kworker);
drivers/net/ethernet/intel/ice/ice_dpll.c
3775
struct ice_dplls *d = &pf->dplls;
drivers/net/ethernet/intel/ice/ice_dpll.c
3778
kthread_init_delayed_work(&d->work, ice_dpll_periodic_work);
drivers/net/ethernet/intel/ice/ice_dpll.c
3783
d->kworker = kworker;
drivers/net/ethernet/intel/ice/ice_dpll.c
3784
d->cgu_state_acq_err_num = 0;
drivers/net/ethernet/intel/ice/ice_dpll.c
3785
kthread_queue_delayed_work(d->kworker, &d->work, 0);
drivers/net/ethernet/intel/ice/ice_dpll.c
4013
struct ice_dplls *d = &pf->dplls;
drivers/net/ethernet/intel/ice/ice_dpll.c
4020
phase_adj_max = max(d->input_phase_adj_max, d->output_phase_adj_max);
drivers/net/ethernet/intel/ice/ice_dpll.c
4023
pin = &d->sma[i];
drivers/net/ethernet/intel/ice/ice_dpll.c
4037
pin->input = &d->inputs[pin_abs_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
4040
pin->output = &d->outputs[ICE_DPLL_PIN_SW_OUTPUT_ABS(i)];
drivers/net/ethernet/intel/ice/ice_dpll.c
4044
pin = &d->ufl[i];
drivers/net/ethernet/intel/ice/ice_dpll.c
4059
pin->output = &d->outputs[pin_abs_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
4065
pin->input = &d->inputs[pin_abs_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
4141
struct ice_dplls *d = &pf->dplls;
drivers/net/ethernet/intel/ice/ice_dpll.c
4145
d->clock_id = ice_generate_clock_id(pf);
drivers/net/ethernet/intel/ice/ice_dpll.c
4146
d->num_inputs = ICE_SYNCE_CLK_NUM;
drivers/net/ethernet/intel/ice/ice_dpll.c
4148
d->inputs = kzalloc_objs(*d->inputs, d->num_inputs);
drivers/net/ethernet/intel/ice/ice_dpll.c
4149
if (!d->inputs)
drivers/net/ethernet/intel/ice/ice_dpll.c
4152
ret = ice_get_cgu_rclk_pin_info(&pf->hw, &d->base_rclk_idx,
drivers/net/ethernet/intel/ice/ice_dpll.c
4158
pf->dplls.rclk.parent_idx[i] = d->base_rclk_idx + i;
drivers/net/ethernet/intel/ice/ice_dpll.c
4165
__func__, d->num_inputs, d->num_outputs, d->rclk.num_parents);
drivers/net/ethernet/intel/ice/ice_dpll.c
4188
struct ice_dplls *d = &pf->dplls;
drivers/net/ethernet/intel/ice/ice_dpll.c
4192
d->clock_id = ice_generate_clock_id(pf);
drivers/net/ethernet/intel/ice/ice_dpll.c
4203
d->num_inputs = abilities.num_inputs;
drivers/net/ethernet/intel/ice/ice_dpll.c
4204
d->num_outputs = abilities.num_outputs;
drivers/net/ethernet/intel/ice/ice_dpll.c
4205
d->input_phase_adj_max = le32_to_cpu(abilities.max_in_phase_adj) &
drivers/net/ethernet/intel/ice/ice_dpll.c
4207
d->output_phase_adj_max = le32_to_cpu(abilities.max_out_phase_adj) &
drivers/net/ethernet/intel/ice/ice_dpll.c
4210
alloc_size = sizeof(*d->inputs) * d->num_inputs;
drivers/net/ethernet/intel/ice/ice_dpll.c
4211
d->inputs = kzalloc(alloc_size, GFP_KERNEL);
drivers/net/ethernet/intel/ice/ice_dpll.c
4212
if (!d->inputs)
drivers/net/ethernet/intel/ice/ice_dpll.c
4215
alloc_size = sizeof(*de->input_prio) * d->num_inputs;
drivers/net/ethernet/intel/ice/ice_dpll.c
4229
alloc_size = sizeof(*d->outputs) * d->num_outputs;
drivers/net/ethernet/intel/ice/ice_dpll.c
4230
d->outputs = kzalloc(alloc_size, GFP_KERNEL);
drivers/net/ethernet/intel/ice/ice_dpll.c
4231
if (!d->outputs) {
drivers/net/ethernet/intel/ice/ice_dpll.c
4244
ret = ice_get_cgu_rclk_pin_info(&pf->hw, &d->base_rclk_idx,
drivers/net/ethernet/intel/ice/ice_dpll.c
4249
pf->dplls.rclk.parent_idx[i] = d->base_rclk_idx + i;
drivers/net/ethernet/intel/ice/ice_dpll.c
4258
__func__, d->num_inputs, d->num_outputs, d->rclk.num_parents);
drivers/net/ethernet/intel/ice/ice_dpll.c
4265
__func__, d->inputs, de->input_prio,
drivers/net/ethernet/intel/ice/ice_dpll.c
4266
dp->input_prio, d->outputs);
drivers/net/ethernet/intel/ice/ice_dpll.c
4311
struct ice_dplls *d = &pf->dplls;
drivers/net/ethernet/intel/ice/ice_dpll.c
4314
mutex_init(&d->lock);
drivers/net/ethernet/intel/ice/ice_dpll.c
4315
init_completion(&d->dpll_init);
drivers/net/ethernet/intel/ice/ice_dpll.c
4324
complete_all(&d->dpll_init);
drivers/net/ethernet/intel/ice/ice_dpll.c
4331
mutex_destroy(&d->lock);
drivers/net/ethernet/intel/ice/ice_dpll.c
4348
struct ice_dplls *d = &pf->dplls;
drivers/net/ethernet/intel/ice/ice_dpll.c
4351
mutex_init(&d->lock);
drivers/net/ethernet/intel/ice/ice_dpll.c
4382
mutex_destroy(&d->lock);
drivers/net/ethernet/intel/ice/ice_dpll.c
635
struct ice_dplls *d = &pf->dplls;
drivers/net/ethernet/intel/ice/ice_dpll.c
644
if (d->sma_data == data)
drivers/net/ethernet/intel/ice/ice_dpll.c
651
p = &d->sma[ICE_DPLL_PIN_SW_1_IDX];
drivers/net/ethernet/intel/ice/ice_dpll.c
660
p = &d->sma[ICE_DPLL_PIN_SW_2_IDX];
drivers/net/ethernet/intel/ice/ice_dpll.c
668
p = &d->ufl[ICE_DPLL_PIN_SW_1_IDX];
drivers/net/ethernet/intel/ice/ice_dpll.c
674
p = &d->ufl[ICE_DPLL_PIN_SW_2_IDX];
drivers/net/ethernet/intel/ice/ice_dpll.c
676
d->sma_data = data;
drivers/net/ethernet/intel/ice/ice_dpll.c
853
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
854
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
857
*status = d->dpll_state;
drivers/net/ethernet/intel/ice/ice_dpll.c
881
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
882
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
885
*mode = d->mode;
drivers/net/ethernet/intel/ice/ice_dpll.c
908
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
909
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
913
d->phase_offset_monitor_period = ICE_DPLL_PHASE_OFFSET_PERIOD;
drivers/net/ethernet/intel/ice/ice_dpll.c
915
d->phase_offset_monitor_period = 0;
drivers/net/ethernet/intel/ice/ice_dpll.c
939
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
940
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
943
if (d->phase_offset_monitor_period)
drivers/net/ethernet/intel/ice/ice_dpll.c
976
struct ice_dpll *d = dpll_priv;
drivers/net/ethernet/intel/ice/ice_dpll.c
977
struct ice_pf *pf = d->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
985
ret = ice_dpll_pin_enable(&pf->hw, p, d->dpll_idx, pin_type,
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
3247
struct ice_vsig_prof *d, *t;
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
3250
list_for_each_entry_safe(d, t,
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
3255
status = ice_rem_prof_id(hw, blk, d);
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
3259
list_del(&d->list);
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
3260
devm_kfree(ice_hw_to_dev(hw), d);
drivers/net/ethernet/intel/libie/fwlog.c
362
static int libie_find_module_by_dentry(struct dentry **modules, struct dentry *d)
drivers/net/ethernet/intel/libie/fwlog.c
369
if (d == modules[i]) {
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
129
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
130
struct octep_ctrl_net_h2f_req *req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
133
init_send_req(&d.msg, (void *)req, state_sz, vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
136
err = octep_send_mbox_req(oct, &d, true);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
140
return d.data.resp.link.state;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
146
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
147
struct octep_ctrl_net_h2f_req *req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
149
init_send_req(&d.msg, req, state_sz, vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
155
return octep_send_mbox_req(oct, &d, wait_for_response);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
161
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
162
struct octep_ctrl_net_h2f_req *req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
164
init_send_req(&d.msg, req, state_sz, vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
170
return octep_send_mbox_req(oct, &d, wait_for_response);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
175
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
176
struct octep_ctrl_net_h2f_req *req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
179
init_send_req(&d.msg, req, mac_sz, vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
182
err = octep_send_mbox_req(oct, &d, true);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
186
memcpy(addr, d.data.resp.mac.addr, ETH_ALEN);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
194
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
195
struct octep_ctrl_net_h2f_req *req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
197
init_send_req(&d.msg, req, mac_sz, vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
202
return octep_send_mbox_req(oct, &d, wait_for_response);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
207
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
211
req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
212
init_send_req(&d.msg, req, mtu_sz, vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
216
err = octep_send_mbox_req(oct, &d, true);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
220
return d.data.resp.mtu.val;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
226
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
227
struct octep_ctrl_net_h2f_req *req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
229
init_send_req(&d.msg, req, mtu_sz, vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
234
return octep_send_mbox_req(oct, &d, wait_for_response);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
241
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
242
struct octep_ctrl_net_h2f_req *req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
246
init_send_req(&d.msg, req, 0, vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
248
err = octep_send_mbox_req(oct, &d, true);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
252
resp = &d.data.resp;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
261
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
262
struct octep_ctrl_net_h2f_req *req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
266
init_send_req(&d.msg, req, link_info_sz, vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
269
err = octep_send_mbox_req(oct, &d, true);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
273
resp = &d.data.resp;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
287
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
288
struct octep_ctrl_net_h2f_req *req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
290
init_send_req(&d.msg, req, link_info_sz, vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
298
return octep_send_mbox_req(oct, &d, wait_for_response);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
386
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
391
req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
392
init_send_req(&d.msg, req, 0, vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
395
err = octep_send_mbox_req(oct, &d, true);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
399
resp = &d.data.resp;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
407
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
410
req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
412
init_send_req(&d.msg, req, sizeof(int), vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
415
return octep_send_mbox_req(oct, &d, false);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
422
struct octep_ctrl_net_wait_data d = {};
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
425
req = &d.data.req;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
426
init_send_req(&d.msg, req, offloads_sz, vfid);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
431
return octep_send_mbox_req(oct, &d, wait_for_response);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
60
struct octep_ctrl_net_wait_data *d,
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
66
cmd = d->data.req.hdr.s.cmd;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
71
err = octep_ctrl_mbox_send(&oct->ctrl_mbox, &d->msg);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
78
d->done = 0;
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
79
INIT_LIST_HEAD(&d->list);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
80
list_add_tail(&d->list, &oct->ctrl_req_wait_list);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
82
(d->done != 0),
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
84
list_del(&d->list);
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c
95
if (d->data.resp.hdr.s.reply != OCTEP_CTRL_NET_REPLY_OK)
drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h
608
#define NPC_AF_INTFX_LIDX_LTX_LDX_CFG(a, b, c, d) \
drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h
609
(0x900000 | (a) << 16 | (b) << 12 | (c) << 5 | (d) << 3)
drivers/net/ethernet/marvell/skge.c
917
struct skge_tx_desc *d;
drivers/net/ethernet/marvell/skge.c
925
for (i = 0, e = ring->start, d = vaddr; i < ring->count; i++, e++, d++) {
drivers/net/ethernet/marvell/skge.c
926
e->desc = d;
drivers/net/ethernet/marvell/skge.c
929
d->next_offset = base;
drivers/net/ethernet/marvell/skge.c
932
d->next_offset = base + (i+1) * sizeof(*d);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
464
struct mlx5_rsc_debug *d;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
471
d = (void *)(desc - desc->i) - sizeof(*d);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
472
switch (d->type) {
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
474
field = qp_read_field(d->dev, d->object, desc->i, &is_str);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
478
field = eq_read_field(d->dev, d->object, desc->i);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
482
field = cq_read_field(d->dev, d->object, desc->i);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
486
mlx5_core_warn(d->dev, "invalid resource type %d\n", d->type);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
508
struct mlx5_rsc_debug *d;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
512
d = kzalloc_flex(*d, fields, nfile);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
513
if (!d)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
516
d->dev = dev;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
517
d->object = data;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
518
d->type = type;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
520
d->root = debugfs_create_dir(resn, root);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
523
d->fields[i].i = i;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
524
debugfs_create_file(field[i], 0400, d->root, &d->fields[i],
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
527
*dbg = d;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
532
static void rem_res_tree(struct mlx5_rsc_debug *d)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
534
debugfs_remove_recursive(d->root);
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
535
kfree(d);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1000
err = PTR_ERR(d->pkt_reformat);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1001
d->compl_result = err;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1004
complete_all(&d->res_ready);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1009
flow->decap_reformat = d;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1010
attr->decap_pkt_reformat = d->pkt_reformat;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1011
list_add(&flow->l3_to_l2_reformat, &d->flows);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1017
mlx5e_decap_put(priv, d);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
481
struct mlx5e_decap_entry *d)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
483
WARN_ON(!list_empty(&d->flows));
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
485
if (!d->compl_result)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
486
mlx5_packet_reformat_dealloc(priv->mdev, d->pkt_reformat);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
488
kfree_rcu(d, rcu);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
517
static void mlx5e_decap_put(struct mlx5e_priv *priv, struct mlx5e_decap_entry *d)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
521
if (!refcount_dec_and_mutex_lock(&d->refcnt, &esw->offloads.decap_tbl_lock))
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
523
hash_del_rcu(&d->hlist);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
526
mlx5e_decap_dealloc(priv, d);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
570
struct mlx5e_decap_entry *d = flow->decap_reformat;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
572
if (!d)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
579
if (!refcount_dec_and_test(&d->refcnt)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
583
hash_del_rcu(&d->hlist);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
586
mlx5e_decap_dealloc(priv, d);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
953
struct mlx5e_decap_entry *d;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
967
d = mlx5e_decap_get(priv, &key, hash_key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
968
if (d) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
970
wait_for_completion(&d->res_ready);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
972
if (d->compl_result) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
979
d = kzalloc_obj(*d);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
980
if (!d) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
985
d->key = key;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
986
refcount_set(&d->refcnt, 1);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
987
init_completion(&d->res_ready);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
988
INIT_LIST_HEAD(&d->flows);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
989
hash_add_rcu(esw->offloads.decap_tbl, &d->hlist, hash_key);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
996
d->pkt_reformat = mlx5_packet_reformat_alloc(priv->mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
999
if (IS_ERR(d->pkt_reformat)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1070
struct net_device *d;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1074
d = mlxsw_sp_ipip_netdev_ul_dev_get(ol_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1075
if (d)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1076
tb_id = l3mdev_fib_table(d) ? : RT_TABLE_MAIN;
drivers/net/ethernet/packetengines/hamachi.c
1879
u32 *d = (u32 *)&rq->ifr_ifru;
drivers/net/ethernet/packetengines/hamachi.c
1894
writel(d[0], np->base + TxIntrCtrl);
drivers/net/ethernet/packetengines/hamachi.c
1895
writel(d[1], np->base + RxIntrCtrl);
drivers/net/ethernet/pasemi/pasemi_mac.c
117
const void *d = skb;
drivers/net/ethernet/pasemi/pasemi_mac.c
119
prefetch(d);
drivers/net/ethernet/pasemi/pasemi_mac.c
120
prefetch(d+64);
drivers/net/ethernet/pasemi/pasemi_mac.c
121
prefetch(d+128);
drivers/net/ethernet/pasemi/pasemi_mac.c
122
prefetch(d+192);
drivers/net/ethernet/realtek/8139cp.c
1115
struct device *d = &cp->pdev->dev;
drivers/net/ethernet/realtek/8139cp.c
1119
mem = dma_alloc_coherent(d, CP_RING_BYTES, &cp->ring_dma, GFP_KERNEL);
drivers/net/ethernet/realtek/8139cp.c
1128
dma_free_coherent(d, CP_RING_BYTES, cp->rx_ring, cp->ring_dma);
drivers/net/ethernet/realtek/8139too.c
751
struct device *d = &pdev->dev;
drivers/net/ethernet/realtek/8139too.c
801
dev_dbg(d, "%s region size = 0x%02lX\n", res[bar].type, io_len);
drivers/net/ethernet/realtek/8139too.c
804
dev_err(d, "region #%d not a %s resource, aborting\n", bar,
drivers/net/ethernet/realtek/8139too.c
810
dev_err(d, "Invalid PCI %s region size(s), aborting\n",
drivers/net/ethernet/realtek/8139too.c
818
dev_err(d, "cannot map %s\n", res[bar].type);
drivers/net/ethernet/realtek/r8169_main.c
2043
#define COALESCE_DELAY(d) { (d), 8 * (d), 16 * (d), 32 * (d) }
drivers/net/ethernet/realtek/r8169_main.c
4157
struct device *d = tp_to_dev(tp);
drivers/net/ethernet/realtek/r8169_main.c
4158
int node = dev_to_node(d);
drivers/net/ethernet/realtek/r8169_main.c
4166
mapping = dma_map_page(d, data, 0, R8169_RX_BUF_SIZE, DMA_FROM_DEVICE);
drivers/net/ethernet/realtek/r8169_main.c
4167
if (unlikely(dma_mapping_error(d, mapping))) {
drivers/net/ethernet/realtek/r8169_main.c
4325
struct device *d = tp_to_dev(tp);
drivers/net/ethernet/realtek/r8169_main.c
4330
mapping = dma_map_single(d, addr, len, DMA_TO_DEVICE);
drivers/net/ethernet/realtek/r8169_main.c
4331
ret = dma_mapping_error(d, mapping);
drivers/net/ethernet/realtek/r8169_main.c
4766
struct device *d = tp_to_dev(tp);
drivers/net/ethernet/realtek/r8169_main.c
4825
dma_sync_single_for_cpu(d, addr, pkt_size, DMA_FROM_DEVICE);
drivers/net/ethernet/realtek/r8169_main.c
4830
dma_sync_single_for_device(d, addr, pkt_size, DMA_FROM_DEVICE);
drivers/net/ethernet/realtek/r8169_main.c
4962
struct device *d = tp_to_dev(tp);
drivers/net/ethernet/realtek/r8169_main.c
4967
pm_request_resume(d);
drivers/net/ethernet/realtek/r8169_main.c
4969
pm_runtime_idle(d);
drivers/net/ethernet/realtek/r8169_main.c
912
unsigned long d, int n)
drivers/net/ethernet/realtek/r8169_main.c
914
return rtl_loop_wait(tp, c, d, n, true);
drivers/net/ethernet/realtek/r8169_main.c
919
unsigned long d, int n)
drivers/net/ethernet/realtek/r8169_main.c
921
return rtl_loop_wait(tp, c, d, n, false);
drivers/net/ethernet/seeq/ether3.c
201
if (ecard_readchunk(&cd, ec, 0xf5, 0) && (s = strchr(cd.d.string, '('))) {
drivers/net/ethernet/sfc/bitfield.h
612
#define EFX_OWORD32(a, b, c, d) \
drivers/net/ethernet/sfc/bitfield.h
614
cpu_to_le32(c), cpu_to_le32(d) } }
drivers/net/ethernet/sfc/falcon/bitfield.h
535
#define EF4_OWORD32(a, b, c, d) \
drivers/net/ethernet/sfc/falcon/bitfield.h
537
cpu_to_le32(c), cpu_to_le32(d) } }
drivers/net/ethernet/sfc/mae.c
1159
struct mae_mport_desc *d;
drivers/net/ethernet/sfc/mae.c
1161
d = kzalloc_obj(*d);
drivers/net/ethernet/sfc/mae.c
1162
if (!d) {
drivers/net/ethernet/sfc/mae.c
1170
d->mport_id = MCDI_STRUCT_DWORD(desc, MAE_MPORT_DESC_MPORT_ID);
drivers/net/ethernet/sfc/mae.c
1171
d->flags = MCDI_STRUCT_DWORD(desc, MAE_MPORT_DESC_FLAGS);
drivers/net/ethernet/sfc/mae.c
1172
d->caller_flags = MCDI_STRUCT_DWORD(desc,
drivers/net/ethernet/sfc/mae.c
1174
d->mport_type = MCDI_STRUCT_DWORD(desc,
drivers/net/ethernet/sfc/mae.c
1176
switch (d->mport_type) {
drivers/net/ethernet/sfc/mae.c
1178
d->port_idx = MCDI_STRUCT_DWORD(desc,
drivers/net/ethernet/sfc/mae.c
1182
d->alias_mport_id = MCDI_STRUCT_DWORD(desc,
drivers/net/ethernet/sfc/mae.c
1186
d->vnic_client_type = MCDI_STRUCT_DWORD(desc,
drivers/net/ethernet/sfc/mae.c
1188
d->interface_idx = MCDI_STRUCT_DWORD(desc,
drivers/net/ethernet/sfc/mae.c
1190
d->pf_idx = MCDI_STRUCT_WORD(desc,
drivers/net/ethernet/sfc/mae.c
1192
d->vf_idx = MCDI_STRUCT_WORD(desc,
drivers/net/ethernet/sfc/mae.c
1199
rc = efx_mae_process_mport(efx, d);
drivers/net/ethernet/sfc/siena/bitfield.h
610
#define EFX_OWORD32(a, b, c, d) \
drivers/net/ethernet/sfc/siena/bitfield.h
612
cpu_to_le32(c), cpu_to_le32(d) } }
drivers/net/ethernet/sgi/ioc3-eth.c
1072
dma_addr_t d;
drivers/net/ethernet/sgi/ioc3-eth.c
1077
d = dma_map_single(ip->dma_dev, skb->data, len, DMA_TO_DEVICE);
drivers/net/ethernet/sgi/ioc3-eth.c
1078
if (dma_mapping_error(ip->dma_dev, d))
drivers/net/ethernet/sgi/ioc3-eth.c
1080
desc->p1 = cpu_to_be64(ioc3_map(d, PCI64_ATTR_PREF));
drivers/net/ethernet/sgi/ioc3-eth.c
127
dma_addr_t d;
drivers/net/ethernet/sgi/ioc3-eth.c
139
d = dma_map_single(ip->dma_dev, new_skb->data,
drivers/net/ethernet/sgi/ioc3-eth.c
142
if (dma_mapping_error(ip->dma_dev, d)) {
drivers/net/ethernet/sgi/ioc3-eth.c
146
*rxb_dma = d;
drivers/net/ethernet/sgi/ioc3-eth.c
372
dma_addr_t d;
drivers/net/ethernet/sgi/ioc3-eth.c
390
if (ioc3_alloc_skb(ip, &new_skb, &rxb, &d)) {
drivers/net/ethernet/sgi/ioc3-eth.c
396
d = rxr[rx_entry];
drivers/net/ethernet/sgi/ioc3-eth.c
420
d = rxr[rx_entry];
drivers/net/ethernet/sgi/ioc3-eth.c
430
rxr[n_entry] = cpu_to_be64(ioc3_map(d, PCI64_ATTR_BAR));
drivers/net/ethernet/sgi/ioc3-eth.c
672
dma_addr_t d;
drivers/net/ethernet/sgi/ioc3-eth.c
680
if (ioc3_alloc_skb(ip, &ip->rx_skbs[i], &rxb, &d))
drivers/net/ethernet/sgi/ioc3-eth.c
684
ip->rxr[i] = cpu_to_be64(ioc3_map(d, PCI64_ATTR_BAR));
drivers/net/ethernet/sun/sunvnet_common.c
1000
struct vio_net_desc *d;
drivers/net/ethernet/sun/sunvnet_common.c
1006
d = vio_dring_entry(dr, txi);
drivers/net/ethernet/sun/sunvnet_common.c
1008
if (d->hdr.state == VIO_DESC_READY) {
drivers/net/ethernet/sun/sunvnet_common.c
1013
if (d->hdr.state != VIO_DESC_DONE)
drivers/net/ethernet/sun/sunvnet_common.c
1015
d->hdr.state);
drivers/net/ethernet/sun/sunvnet_common.c
1025
} else if (d->hdr.state == VIO_DESC_FREE) {
drivers/net/ethernet/sun/sunvnet_common.c
1028
d->hdr.state = VIO_DESC_FREE;
drivers/net/ethernet/sun/sunvnet_common.c
1330
struct vio_net_desc *d;
drivers/net/ethernet/sun/sunvnet_common.c
1393
d = vio_dring_cur(dr);
drivers/net/ethernet/sun/sunvnet_common.c
1424
d->hdr.ack = VIO_ACK_DISABLE;
drivers/net/ethernet/sun/sunvnet_common.c
1425
d->size = len;
drivers/net/ethernet/sun/sunvnet_common.c
1426
d->ncookies = port->tx_bufs[txi].ncookies;
drivers/net/ethernet/sun/sunvnet_common.c
1427
for (i = 0; i < d->ncookies; i++)
drivers/net/ethernet/sun/sunvnet_common.c
1428
d->cookies[i] = port->tx_bufs[txi].cookies[i];
drivers/net/ethernet/sun/sunvnet_common.c
1430
struct vio_net_dext *dext = vio_net_ext(d);
drivers/net/ethernet/sun/sunvnet_common.c
1450
d->hdr.state = VIO_DESC_READY;
drivers/net/ethernet/sun/sunvnet_common.c
1481
d->hdr.state = VIO_DESC_FREE;
drivers/net/ethernet/sun/sunvnet_common.c
1682
struct vio_net_desc *d;
drivers/net/ethernet/sun/sunvnet_common.c
1688
d = vio_dring_entry(dr, i);
drivers/net/ethernet/sun/sunvnet_common.c
1695
d->hdr.state = VIO_DESC_FREE;
drivers/net/ethernet/sun/sunvnet_common.c
1754
struct vio_net_desc *d;
drivers/net/ethernet/sun/sunvnet_common.c
1756
d = vio_dring_entry(dr, i);
drivers/net/ethernet/sun/sunvnet_common.c
1757
d->hdr.state = VIO_DESC_FREE;
drivers/net/ethernet/tehuti/tehuti.c
1409
static int bdx_tx_db_init(struct txdb *d, int sz_type)
drivers/net/ethernet/tehuti/tehuti.c
1413
d->start = vmalloc(memsz);
drivers/net/ethernet/tehuti/tehuti.c
1414
if (!d->start)
drivers/net/ethernet/tehuti/tehuti.c
1422
d->size = memsz / sizeof(struct tx_map) - 1;
drivers/net/ethernet/tehuti/tehuti.c
1423
d->end = d->start + d->size + 1; /* just after last element */
drivers/net/ethernet/tehuti/tehuti.c
1426
d->rptr = d->start;
drivers/net/ethernet/tehuti/tehuti.c
1427
d->wptr = d->start;
drivers/net/ethernet/tehuti/tehuti.c
1436
static void bdx_tx_db_close(struct txdb *d)
drivers/net/ethernet/tehuti/tehuti.c
1438
BDX_ASSERT(d == NULL);
drivers/net/ethernet/tehuti/tehuti.c
1440
vfree(d->start);
drivers/net/ethernet/tehuti/tehuti.c
1441
d->start = NULL;
drivers/net/ethernet/tehuti/tn40.c
476
static int tn40_tx_db_init(struct tn40_txdb *d, int sz_type)
drivers/net/ethernet/tehuti/tn40.c
480
d->start = vzalloc(memsz);
drivers/net/ethernet/tehuti/tn40.c
481
if (!d->start)
drivers/net/ethernet/tehuti/tn40.c
487
d->size = memsz / sizeof(struct tn40_tx_map) - 1;
drivers/net/ethernet/tehuti/tn40.c
488
d->end = d->start + d->size + 1; /* just after last element */
drivers/net/ethernet/tehuti/tn40.c
491
d->rptr = d->start;
drivers/net/ethernet/tehuti/tn40.c
492
d->wptr = d->start;
drivers/net/ethernet/tehuti/tn40.c
496
static void tn40_tx_db_close(struct tn40_txdb *d)
drivers/net/ethernet/tehuti/tn40.c
498
if (d->start) {
drivers/net/ethernet/tehuti/tn40.c
499
vfree(d->start);
drivers/net/ethernet/tehuti/tn40.c
500
d->start = NULL;
drivers/net/ethernet/ti/netcp_ethss.c
157
#define SGMII_BASE(d, s) \
drivers/net/ethernet/ti/netcp_ethss.c
158
(((s) < 2) ? (d)->sgmii_port_regs : (d)->sgmii_port34_regs)
drivers/net/ethernet/ti/netcp_ethss.c
60
#define IS_SS_ID_MU(d) \
drivers/net/ethernet/ti/netcp_ethss.c
61
((GBE_IDENT((d)->ss_version) == GBE_SS_ID_NU) || \
drivers/net/ethernet/ti/netcp_ethss.c
62
(GBE_IDENT((d)->ss_version) == GBE_SS_ID_2U))
drivers/net/ethernet/ti/netcp_ethss.c
64
#define IS_SS_ID_NU(d) \
drivers/net/ethernet/ti/netcp_ethss.c
65
(GBE_IDENT((d)->ss_version) == GBE_SS_ID_NU)
drivers/net/ethernet/ti/netcp_ethss.c
67
#define IS_SS_ID_VER_14(d) \
drivers/net/ethernet/ti/netcp_ethss.c
68
(GBE_IDENT((d)->ss_version) == GBE_SS_VERSION_14)
drivers/net/ethernet/ti/netcp_ethss.c
69
#define IS_SS_ID_2U(d) \
drivers/net/ethernet/ti/netcp_ethss.c
70
(GBE_IDENT((d)->ss_version) == GBE_SS_ID_2U)
drivers/net/ethernet/ti/netcp_ethss.c
94
#define IS_SS_ID_XGBE(d) ((d)->ss_version == XGBE_SS_VERSION_10)
drivers/net/ethernet/toshiba/ps3_gelic_net.h
330
static inline struct gelic_card *netdev_card(struct net_device *d)
drivers/net/ethernet/toshiba/ps3_gelic_net.h
332
return ((struct gelic_port *)netdev_priv(d))->card;
drivers/net/ethernet/toshiba/ps3_gelic_net.h
334
static inline struct gelic_port *netdev_port(struct net_device *d)
drivers/net/ethernet/toshiba/ps3_gelic_net.h
336
return (struct gelic_port *)netdev_priv(d);
drivers/net/ethernet/toshiba/tc35815.c
380
#define tc_writel(d, addr) iowrite32(d, addr)
drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c
104
static int txgbe_misc_irq_domain_map(struct irq_domain *d,
drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c
108
struct txgbe *txgbe = d->host_data;
drivers/net/ethernet/xircom/xirc2ps_cs.c
401
unsigned d;
drivers/net/ethernet/xircom/xirc2ps_cs.c
405
d = GetByte(XIRCREG2_GPR2); /* read MDIO */
drivers/net/ethernet/xircom/xirc2ps_cs.c
408
return d & 0x20; /* read MDIO */
drivers/net/ethernet/xscale/ptp_ixp46x.c
249
static void ptp_ixp_unregister_action(void *d)
drivers/net/ethernet/xscale/ptp_ixp46x.c
251
struct ptp_clock *ptp_clock = d;
drivers/net/hamradio/mkiss.c
162
static int kiss_esc(unsigned char *s, unsigned char *d, int len)
drivers/net/hamradio/mkiss.c
164
unsigned char *ptr = d;
drivers/net/hamradio/mkiss.c
192
return ptr - d;
drivers/net/hamradio/mkiss.c
200
static int kiss_esc_crc(unsigned char *s, unsigned char *d, unsigned short crc,
drivers/net/hamradio/mkiss.c
203
unsigned char *ptr = d;
drivers/net/hamradio/mkiss.c
233
return ptr - d;
drivers/net/hyperv/netvsc.c
1444
= container_of(desc, const struct vmtransfer_page_packet_header, d);
drivers/net/hyperv/netvsc.c
1544
vmxferpage_packet->d.trans_id, status);
drivers/net/ipvlan/ipvlan.h
109
static inline struct ipvl_port *ipvlan_port_get_rcu(const struct net_device *d)
drivers/net/ipvlan/ipvlan.h
111
return rcu_dereference(d->rx_handler_data);
drivers/net/ipvlan/ipvlan.h
114
static inline struct ipvl_port *ipvlan_port_get_rcu_bh(const struct net_device *d)
drivers/net/ipvlan/ipvlan.h
116
return rcu_dereference_bh(d->rx_handler_data);
drivers/net/ipvlan/ipvlan.h
119
static inline struct ipvl_port *ipvlan_port_get_rtnl(const struct net_device *d)
drivers/net/ipvlan/ipvlan.h
121
return rtnl_dereference(d->rx_handler_data);
drivers/net/ipvlan/ipvtap.c
33
static const void *ipvtap_net_namespace(const struct device *d)
drivers/net/ipvlan/ipvtap.c
35
const struct net_device *dev = to_net_dev(d->parent);
drivers/net/macsec.c
3280
int dev_idx, d;
drivers/net/macsec.c
3284
d = 0;
drivers/net/macsec.c
3292
if (d < dev_idx)
drivers/net/macsec.c
3302
d++;
drivers/net/macsec.c
3307
cb->args[0] = d;
drivers/net/macvtap.c
38
static const void *macvtap_net_namespace(const struct device *d)
drivers/net/macvtap.c
40
const struct net_device *dev = to_net_dev(d->parent);
drivers/net/mdio/mdio-bcm-unimac.c
327
static int __maybe_unused unimac_mdio_resume(struct device *d)
drivers/net/mdio/mdio-bcm-unimac.c
329
struct unimac_mdio_priv *priv = dev_get_drvdata(d);
drivers/net/phy/marvell10g.c
37
#define MV_VERSION(a,b,c,d) ((a) << 24 | (b) << 16 | (c) << 8 | (d))
drivers/net/phy/mdio_bus.c
110
static void mdiobus_release(struct device *d)
drivers/net/phy/mdio_bus.c
112
struct mii_bus *bus = to_mii_bus(d);
drivers/net/phy/mdio_bus.c
121
fwnode_handle_put(dev_fwnode(d));
drivers/net/phy/mdio_bus.c
348
struct device *d;
drivers/net/phy/mdio_bus.c
350
d = class_find_device_by_name(&mdio_bus_class, mdio_name);
drivers/net/phy/mdio_bus.c
351
return d ? to_mii_bus(d) : NULL;
drivers/net/phy/mdio_bus.c
371
struct device *d;
drivers/net/phy/mdio_bus.c
376
d = class_find_device_by_of_node(&mdio_bus_class, mdio_bus_np);
drivers/net/phy/mdio_bus.c
377
return d ? to_mii_bus(d) : NULL;
drivers/net/phy/mdio_device.c
166
unsigned int d;
drivers/net/phy/mdio_device.c
184
d = value ? mdiodev->reset_assert_delay : mdiodev->reset_deassert_delay;
drivers/net/phy/mdio_device.c
185
if (d)
drivers/net/phy/mdio_device.c
186
fsleep(d);
drivers/net/phy/phy_device.c
1266
struct device *d;
drivers/net/phy/phy_device.c
1272
d = bus_find_device_by_name(&mdio_bus_type, NULL, bus_id);
drivers/net/phy/phy_device.c
1273
if (!d) {
drivers/net/phy/phy_device.c
1277
phydev = to_phy_device(d);
drivers/net/phy/phy_device.c
1280
put_device(d);
drivers/net/phy/phy_device.c
1745
struct device *d = &phydev->mdio.dev;
drivers/net/phy/phy_device.c
1761
get_device(d);
drivers/net/phy/phy_device.c
1766
if (!d->driver) {
drivers/net/phy/phy_device.c
1768
d->driver = &genphy_c45_driver.mdiodrv.driver;
drivers/net/phy/phy_device.c
1770
d->driver = &genphy_driver.mdiodrv.driver;
drivers/net/phy/phy_device.c
1775
if (!try_module_get(d->driver->owner)) {
drivers/net/phy/phy_device.c
1782
err = d->driver->probe(d);
drivers/net/phy/phy_device.c
1784
err = device_bind_driver(d);
drivers/net/phy/phy_device.c
1887
module_put(d->driver->owner);
drivers/net/phy/phy_device.c
1889
d->driver = NULL;
drivers/net/phy/phy_device.c
1891
put_device(d);
drivers/net/phy/phy_device.c
1911
struct device *d;
drivers/net/phy/phy_device.c
1920
d = bus_find_device_by_name(&mdio_bus_type, NULL, bus_id);
drivers/net/phy/phy_device.c
1921
if (!d) {
drivers/net/phy/phy_device.c
1925
phydev = to_phy_device(d);
drivers/net/phy/phy_device.c
1928
put_device(d);
drivers/net/phy/phy_device.c
3594
struct device *d;
drivers/net/phy/phy_device.c
3599
d = bus_find_device_by_fwnode(&mdio_bus_type, fwnode);
drivers/net/phy/phy_device.c
3600
if (!d)
drivers/net/phy/phy_device.c
3603
return to_mdio_device(d);
drivers/net/phy/qcom/qcom-phy-lib.c
376
static int at803x_get_downshift(struct phy_device *phydev, u8 *d)
drivers/net/phy/qcom/qcom-phy-lib.c
385
*d = FIELD_GET(AT803X_SMART_SPEED_RETRY_LIMIT_MASK, val) + 2;
drivers/net/phy/qcom/qcom-phy-lib.c
387
*d = DOWNSHIFT_DEV_DISABLE;
drivers/net/ppp/ppp_generic.c
1517
ppp->rcomp->decomp_stat(ppp->rc_state, &cstats.d);
drivers/net/pse-pd/pse_core.c
1311
int irq_flags, const struct pse_irq_desc *d)
drivers/net/pse-pd/pse_core.c
1319
if (!d || !d->map_event || !d->name)
drivers/net/pse-pd/pse_core.c
1327
h->desc = *d;
drivers/net/pse-pd/pse_core.c
1330
irq_name_len = strlen(dev_name(pcdev->dev)) + 5 + strlen(d->name) + 1;
drivers/net/pse-pd/pse_core.c
1336
d->name);
drivers/net/slip/slip.c
1001
static int slip_esc6(unsigned char *s, unsigned char *d, int len)
drivers/net/slip/slip.c
1003
unsigned char *ptr = d;
drivers/net/slip/slip.c
103
static int slip_esc(unsigned char *p, unsigned char *d, int len);
drivers/net/slip/slip.c
1035
return ptr - d;
drivers/net/slip/slip.c
106
static int slip_esc6(unsigned char *p, unsigned char *d, int len);
drivers/net/slip/slip.c
918
static int slip_esc(unsigned char *s, unsigned char *d, int len)
drivers/net/slip/slip.c
920
unsigned char *ptr = d;
drivers/net/slip/slip.c
952
return ptr - d;
drivers/net/usb/cdc_ether.c
116
struct usb_interface_descriptor *d;
drivers/net/usb/cdc_ether.c
214
d = &info->data->cur_altsetting->desc;
drivers/net/usb/cdc_ether.c
215
if (d->bInterfaceClass != USB_CLASS_CDC_DATA) {
drivers/net/usb/cdc_ether.c
216
dev_dbg(&intf->dev, "slave class %u\n", d->bInterfaceClass);
drivers/net/usb/cdc_ncm.c
201
static ssize_t min_tx_pkt_show(struct device *d,
drivers/net/usb/cdc_ncm.c
204
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/cdc_ncm.c
210
static ssize_t rx_max_show(struct device *d,
drivers/net/usb/cdc_ncm.c
213
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/cdc_ncm.c
219
static ssize_t tx_max_show(struct device *d,
drivers/net/usb/cdc_ncm.c
222
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/cdc_ncm.c
228
static ssize_t tx_timer_usecs_show(struct device *d,
drivers/net/usb/cdc_ncm.c
231
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/cdc_ncm.c
237
static ssize_t min_tx_pkt_store(struct device *d,
drivers/net/usb/cdc_ncm.c
241
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/cdc_ncm.c
253
static ssize_t rx_max_store(struct device *d,
drivers/net/usb/cdc_ncm.c
257
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/cdc_ncm.c
268
static ssize_t tx_max_store(struct device *d,
drivers/net/usb/cdc_ncm.c
272
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/cdc_ncm.c
283
static ssize_t tx_timer_usecs_store(struct device *d,
drivers/net/usb/cdc_ncm.c
287
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/cdc_ncm.c
311
static ssize_t ndp_to_end_show(struct device *d, struct device_attribute *attr, char *buf)
drivers/net/usb/cdc_ncm.c
313
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/cdc_ncm.c
319
static ssize_t ndp_to_end_store(struct device *d, struct device_attribute *attr, const char *buf, size_t len)
drivers/net/usb/cdc_ncm.c
321
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/cdc_ncm.c
361
static ssize_t cdc_ncm_show_##name(struct device *d, struct device_attribute *attr, char *buf) \
drivers/net/usb/cdc_ncm.c
363
struct usbnet *dev = netdev_priv(to_net_dev(d)); \
drivers/net/usb/lan78xx.c
2121
static int irq_map(struct irq_domain *d, unsigned int irq,
drivers/net/usb/lan78xx.c
2124
struct irq_domain_data *data = d->host_data;
drivers/net/usb/lan78xx.c
2133
static void irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/net/usb/pegasus.c
308
__u8 tmp, d[4] = { 0x3f, 0, 0, EPROM_WRITE };
drivers/net/usb/pegasus.c
312
set_registers(pegasus, EpromOffset, 4, d);
drivers/net/usb/pegasus.c
672
u8 *d = urb->transfer_buffer;
drivers/net/usb/pegasus.c
675
if (d[0] & (TX_UNDERRUN|EXCESSIVE_COL
drivers/net/usb/pegasus.c
678
if (d[0] & TX_UNDERRUN)
drivers/net/usb/pegasus.c
680
if (d[0] & (EXCESSIVE_COL | JABBER_TIMEOUT))
drivers/net/usb/pegasus.c
682
if (d[0] & LATE_COL)
drivers/net/usb/pegasus.c
692
net->stats.rx_missed_errors += ((d[3] & 0x7f) << 8) | d[4];
drivers/net/usb/qmi_wwan.c
229
static ssize_t mux_id_show(struct device *d, struct device_attribute *attr, char *buf)
drivers/net/usb/qmi_wwan.c
231
struct net_device *dev = to_net_dev(d);
drivers/net/usb/qmi_wwan.c
332
static ssize_t raw_ip_show(struct device *d, struct device_attribute *attr, char *buf)
drivers/net/usb/qmi_wwan.c
334
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/qmi_wwan.c
340
static ssize_t raw_ip_store(struct device *d, struct device_attribute *attr, const char *buf, size_t len)
drivers/net/usb/qmi_wwan.c
342
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/qmi_wwan.c
391
static ssize_t add_mux_show(struct device *d, struct device_attribute *attr, char *buf)
drivers/net/usb/qmi_wwan.c
393
struct net_device *dev = to_net_dev(d);
drivers/net/usb/qmi_wwan.c
409
static ssize_t add_mux_store(struct device *d, struct device_attribute *attr, const char *buf, size_t len)
drivers/net/usb/qmi_wwan.c
411
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/qmi_wwan.c
442
static ssize_t del_mux_show(struct device *d, struct device_attribute *attr, char *buf)
drivers/net/usb/qmi_wwan.c
444
return add_mux_show(d, attr, buf);
drivers/net/usb/qmi_wwan.c
447
static ssize_t del_mux_store(struct device *d, struct device_attribute *attr, const char *buf, size_t len)
drivers/net/usb/qmi_wwan.c
449
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/qmi_wwan.c
477
static ssize_t pass_through_show(struct device *d,
drivers/net/usb/qmi_wwan.c
480
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/qmi_wwan.c
488
static ssize_t pass_through_store(struct device *d,
drivers/net/usb/qmi_wwan.c
492
struct usbnet *dev = netdev_priv(to_net_dev(d));
drivers/net/usb/r8152.c
1956
__le16 *d;
drivers/net/usb/r8152.c
1993
d = urb->transfer_buffer;
drivers/net/usb/r8152.c
1994
if (INTR_LINK & __le16_to_cpu(d[0])) {
drivers/net/usb/r8152.c
9127
const struct ethtool_tunable *tunable, void *d)
drivers/net/usb/r8152.c
9133
*(u32 *)d = tp->rx_copybreak;
drivers/net/usb/r8152.c
9144
const void *d)
drivers/net/usb/r8152.c
9151
val = *(u32 *)d;
drivers/net/usb/rtl8150.c
473
__u8 *d;
drivers/net/usb/rtl8150.c
494
d = urb->transfer_buffer;
drivers/net/usb/rtl8150.c
495
if (d[0] & TSR_ERRORS) {
drivers/net/usb/rtl8150.c
497
if (d[INT_TSR] & (TSR_ECOL | TSR_JBR))
drivers/net/usb/rtl8150.c
499
if (d[INT_TSR] & TSR_LCOL)
drivers/net/usb/rtl8150.c
501
if (d[INT_TSR] & TSR_LOSS_CRS)
drivers/net/usb/rtl8150.c
505
if ((d[INT_MSR] & MSR_LINK) == 0) {
drivers/net/wireguard/selftest/allowedips.c
424
static __init inline struct in_addr *ip4(u8 a, u8 b, u8 c, u8 d)
drivers/net/wireguard/selftest/allowedips.c
432
split[3] = d;
drivers/net/wireguard/selftest/allowedips.c
436
static __init inline struct in6_addr *ip6(u32 a, u32 b, u32 c, u32 d)
drivers/net/wireguard/selftest/allowedips.c
444
split[3] = cpu_to_be32(d);
drivers/net/wireguard/selftest/allowedips.c
497
*d = init_peer(), *e = init_peer(), *f = init_peer(),
drivers/net/wireguard/selftest/allowedips.c
511
if (!a || !b || !c || !d || !e || !f || !g || !h) {
drivers/net/wireguard/selftest/allowedips.c
519
insert(4, d, 192, 95, 5, 64, 27);
drivers/net/wireguard/selftest/allowedips.c
522
insert(6, d, 0x26075300, 0x60006b00, 0, 0xc05f0543, 128);
drivers/net/wireguard/selftest/allowedips.c
542
insert(4, d, 10, 1, 0, 16, 29);
drivers/net/wireguard/selftest/allowedips.c
557
test(6, d, 0x26075300, 0x60006b00, 0, 0xc05f0543);
drivers/net/wireguard/selftest/allowedips.c
578
test(4, d, 10, 1, 0, 20);
drivers/net/wireguard/selftest/allowedips.c
711
kfree(d);
drivers/net/wireless/ath/carl9170/fwdesc.h
91
#define CARL9170FW_SET_DAY(d) (((d) - 1) % 31)
drivers/net/wireless/ath/carl9170/fwdesc.h
95
#define CARL9170FW_GET_DAY(d) (((d) % 31) + 1)
drivers/net/wireless/ath/wcn36xx/debug.c
178
struct dentry *d; \
drivers/net/wireless/ath/wcn36xx/debug.c
179
d = debugfs_create_file(__stringify(name), \
drivers/net/wireless/ath/wcn36xx/debug.c
182
dfs->file_##name.dentry = d; \
drivers/net/wireless/ath/wcn36xx/debug.c
183
if (IS_ERR(d)) { \
drivers/net/wireless/ath/wil6210/debugfs.c
1069
volatile struct vring_tx_desc *d;
drivers/net/wireless/ath/wil6210/debugfs.c
1112
d = &ring->va[txdesc_idx].tx.legacy;
drivers/net/wireless/ath/wil6210/debugfs.c
1113
u = (volatile u32 *)d;
drivers/net/wireless/ath/wil6210/debugfs.c
121
volatile struct vring_tx_desc *d =
drivers/net/wireless/ath/wil6210/debugfs.c
123
seq_printf(s, "%c", (d->dma.status & BIT(0)) ?
drivers/net/wireless/ath/wil6210/debugfs.c
314
struct wil6210_mbox_ring_desc d;
drivers/net/wireless/ath/wil6210/debugfs.c
316
size_t delta = i * sizeof(d);
drivers/net/wireless/ath/wil6210/debugfs.c
319
wil_memcpy_fromio_32(&d, x, sizeof(d));
drivers/net/wireless/ath/wil6210/debugfs.c
322
d.sync ? "F" : "E",
drivers/net/wireless/ath/wil6210/debugfs.c
325
le32_to_cpu(d.addr));
drivers/net/wireless/ath/wil6210/debugfs.c
326
if (0 == wmi_read_hdr(wil, d.addr, &hdr)) {
drivers/net/wireless/ath/wil6210/debugfs.c
334
void __iomem *src = wmi_buffer(wil, d.addr) +
drivers/net/wireless/ath/wil6210/debugfs.c
376
struct wil_debugfs_iomem_data *d = (struct
drivers/net/wireless/ath/wil6210/debugfs.c
378
struct wil6210_priv *wil = d->wil;
drivers/net/wireless/ath/wil6210/debugfs.c
385
writel_relaxed(val, (void __iomem *)d->offset);
drivers/net/wireless/ath/wil6210/debugfs.c
396
struct wil_debugfs_iomem_data *d = (struct
drivers/net/wireless/ath/wil6210/debugfs.c
398
struct wil6210_priv *wil = d->wil;
drivers/net/wireless/ath/wil6210/debugfs.c
405
*val = readl((void __iomem *)d->offset);
drivers/net/wireless/ath/wil6210/debugfs.c
502
struct dentry *d = debugfs_create_dir(name, parent);
drivers/net/wireless/ath/wil6210/debugfs.c
504
wil6210_debugfs_init_offset(wil, d, (void * __force)wil->csr + off,
drivers/net/wireless/ath/wil6210/debugfs.c
518
struct dentry *d = debugfs_create_dir("PSEUDO_ISR", parent);
drivers/net/wireless/ath/wil6210/debugfs.c
520
wil6210_debugfs_init_offset(wil, d, (void * __force)wil->csr,
drivers/net/wireless/ath/wil6210/debugfs.c
566
struct dentry *d, *dtx, *drx;
drivers/net/wireless/ath/wil6210/debugfs.c
568
d = debugfs_create_dir("ITR_CNT", parent);
drivers/net/wireless/ath/wil6210/debugfs.c
570
dtx = debugfs_create_dir("TX", d);
drivers/net/wireless/ath/wil6210/debugfs.c
571
drx = debugfs_create_dir("RX", d);
drivers/net/wireless/ath/wil6210/debugfs.c
573
wil6210_debugfs_init_offset(wil, d, (void * __force)wil->csr,
drivers/net/wireless/ath/wil6210/debugfs.c
60
struct wil_tx_enhanced_desc *d =
drivers/net/wireless/ath/wil6210/debugfs.c
64
num_of_descs = (u8)d->mac.d[2];
drivers/net/wireless/ath/wil6210/fw.c
22
volatile u32 __iomem *d = dst;
drivers/net/wireless/ath/wil6210/fw.c
25
__raw_writel(val, d++);
drivers/net/wireless/ath/wil6210/fw_inc.c
272
const struct wil_fw_record_data *d = data;
drivers/net/wireless/ath/wil6210/fw_inc.c
274
size_t s = size - sizeof(*d);
drivers/net/wireless/ath/wil6210/fw_inc.c
276
if (size < sizeof(*d) + sizeof(u32)) {
drivers/net/wireless/ath/wil6210/fw_inc.c
284
wil_memcpy_toio_32(dst, d->data, s);
drivers/net/wireless/ath/wil6210/fw_inc.c
293
const struct wil_fw_record_data *d = data;
drivers/net/wireless/ath/wil6210/fw_inc.c
295
return __fw_handle_data(wil, data, size, d->addr);
drivers/net/wireless/ath/wil6210/fw_inc.c
301
const struct wil_fw_record_fill *d = data;
drivers/net/wireless/ath/wil6210/fw_inc.c
304
size_t s = (size_t)le32_to_cpu(d->size);
drivers/net/wireless/ath/wil6210/fw_inc.c
306
if (size != sizeof(*d)) {
drivers/net/wireless/ath/wil6210/fw_inc.c
321
if (!wil_fw_addr_check(wil, &dst, d->addr, s, "address"))
drivers/net/wireless/ath/wil6210/fw_inc.c
324
v = le32_to_cpu(d->value);
drivers/net/wireless/ath/wil6210/fw_inc.c
326
le32_to_cpu(d->addr), v, s);
drivers/net/wireless/ath/wil6210/fw_inc.c
336
const struct wil_fw_record_file_header *d = data;
drivers/net/wireless/ath/wil6210/fw_inc.c
338
if (size != sizeof(*d)) {
drivers/net/wireless/ath/wil6210/fw_inc.c
344
d->version, d->data_len);
drivers/net/wireless/ath/wil6210/fw_inc.c
345
wil_hex_dump_fw("", DUMP_PREFIX_OFFSET, 16, 1, d->comment,
drivers/net/wireless/ath/wil6210/fw_inc.c
346
sizeof(d->comment), true);
drivers/net/wireless/ath/wil6210/fw_inc.c
348
if (!memcmp(d->comment, WIL_FW_VERSION_PREFIX,
drivers/net/wireless/ath/wil6210/fw_inc.c
351
d->comment + WIL_FW_VERSION_PREFIX_LEN,
drivers/net/wireless/ath/wil6210/fw_inc.c
352
min(sizeof(d->comment) - WIL_FW_VERSION_PREFIX_LEN,
drivers/net/wireless/ath/wil6210/fw_inc.c
361
const struct wil_fw_record_direct_write *d = data;
drivers/net/wireless/ath/wil6210/fw_inc.c
362
const struct wil_fw_data_dwrite *block = d->data;
drivers/net/wireless/ath/wil6210/fw_inc.c
418
const struct wil_fw_record_gateway_data *d = data;
drivers/net/wireless/ath/wil6210/fw_inc.c
419
const struct wil_fw_data_gw *block = d->data;
drivers/net/wireless/ath/wil6210/fw_inc.c
427
if (size < sizeof(*d) + sizeof(*block)) {
drivers/net/wireless/ath/wil6210/fw_inc.c
432
if ((size - sizeof(*d)) % sizeof(*block)) {
drivers/net/wireless/ath/wil6210/fw_inc.c
435
sizeof(*block), size - sizeof(*d));
drivers/net/wireless/ath/wil6210/fw_inc.c
438
n = (size - sizeof(*d)) / sizeof(*block);
drivers/net/wireless/ath/wil6210/fw_inc.c
440
gw_cmd = le32_to_cpu(d->command);
drivers/net/wireless/ath/wil6210/fw_inc.c
445
if (!wil_fw_addr_check(wil, &gwa_addr, d->gateway_addr_addr, 0,
drivers/net/wireless/ath/wil6210/fw_inc.c
447
!wil_fw_addr_check(wil, &gwa_val, d->gateway_value_addr, 0,
drivers/net/wireless/ath/wil6210/fw_inc.c
449
!wil_fw_addr_check(wil, &gwa_cmd, d->gateway_cmd_addr, 0,
drivers/net/wireless/ath/wil6210/fw_inc.c
451
!wil_fw_addr_check(wil, &gwa_ctl, d->gateway_ctrl_address, 0,
drivers/net/wireless/ath/wil6210/fw_inc.c
457
le32_to_cpu(d->gateway_addr_addr),
drivers/net/wireless/ath/wil6210/fw_inc.c
458
le32_to_cpu(d->gateway_value_addr),
drivers/net/wireless/ath/wil6210/fw_inc.c
459
le32_to_cpu(d->gateway_cmd_addr),
drivers/net/wireless/ath/wil6210/fw_inc.c
460
le32_to_cpu(d->gateway_ctrl_address));
drivers/net/wireless/ath/wil6210/fw_inc.c
482
const struct wil_fw_record_gateway_data4 *d = data;
drivers/net/wireless/ath/wil6210/fw_inc.c
483
const struct wil_fw_data_gw4 *block = d->data;
drivers/net/wireless/ath/wil6210/fw_inc.c
491
if (size < sizeof(*d) + sizeof(*block)) {
drivers/net/wireless/ath/wil6210/fw_inc.c
496
if ((size - sizeof(*d)) % sizeof(*block)) {
drivers/net/wireless/ath/wil6210/fw_inc.c
499
sizeof(*block), size - sizeof(*d));
drivers/net/wireless/ath/wil6210/fw_inc.c
502
n = (size - sizeof(*d)) / sizeof(*block);
drivers/net/wireless/ath/wil6210/fw_inc.c
504
gw_cmd = le32_to_cpu(d->command);
drivers/net/wireless/ath/wil6210/fw_inc.c
509
if (!wil_fw_addr_check(wil, &gwa_addr, d->gateway_addr_addr, 0,
drivers/net/wireless/ath/wil6210/fw_inc.c
514
d->gateway_value_addr[k],
drivers/net/wireless/ath/wil6210/fw_inc.c
517
if (!wil_fw_addr_check(wil, &gwa_cmd, d->gateway_cmd_addr, 0,
drivers/net/wireless/ath/wil6210/fw_inc.c
519
!wil_fw_addr_check(wil, &gwa_ctl, d->gateway_ctrl_address, 0,
drivers/net/wireless/ath/wil6210/fw_inc.c
524
le32_to_cpu(d->gateway_addr_addr),
drivers/net/wireless/ath/wil6210/fw_inc.c
525
le32_to_cpu(d->gateway_cmd_addr),
drivers/net/wireless/ath/wil6210/fw_inc.c
526
le32_to_cpu(d->gateway_ctrl_address));
drivers/net/wireless/ath/wil6210/fw_inc.c
528
d->gateway_value_addr, sizeof(d->gateway_value_addr),
drivers/net/wireless/ath/wil6210/fw_inc.c
651
const void *d;
drivers/net/wireless/ath/wil6210/fw_inc.c
665
for (sz = fw->size, d = fw->data; sz; sz -= rc1, d += rc1) {
drivers/net/wireless/ath/wil6210/fw_inc.c
666
rc1 = wil_fw_verify(wil, d, sz);
drivers/net/wireless/ath/wil6210/fw_inc.c
671
rc = wil_fw_process(wil, d, rc1, load);
drivers/net/wireless/ath/wil6210/main.c
144
u32 *d = dst;
drivers/net/wireless/ath/wil6210/main.c
148
*d++ = __raw_readl(s++);
drivers/net/wireless/ath/wil6210/main.c
154
memcpy(d, &tmp, count);
drivers/net/wireless/ath/wil6210/main.c
161
volatile u32 __iomem *d = dst;
drivers/net/wireless/ath/wil6210/main.c
165
__raw_writel(*s++, d++);
drivers/net/wireless/ath/wil6210/main.c
172
__raw_writel(tmp, d);
drivers/net/wireless/ath/wil6210/main.c
859
static inline u32 ARC_me_imm32(u32 d)
drivers/net/wireless/ath/wil6210/main.c
861
return ((d & 0xffff0000) >> 16) | ((d & 0x0000ffff) << 16);
drivers/net/wireless/ath/wil6210/pmc.c
140
struct vring_tx_desc dd = {}, *d = &dd;
drivers/net/wireless/ath/wil6210/pmc.c
159
d->dma.addr.addr_low =
drivers/net/wireless/ath/wil6210/pmc.c
161
d->dma.addr.addr_high =
drivers/net/wireless/ath/wil6210/pmc.c
163
d->dma.status = 0; /* 0 = HW_OWNED */
drivers/net/wireless/ath/wil6210/pmc.c
164
d->dma.length = cpu_to_le16(descriptor_size);
drivers/net/wireless/ath/wil6210/pmc.c
165
d->dma.d0 = BIT(9) | RX_DMA_D0_CMD_DMA_IT;
drivers/net/wireless/ath/wil6210/pmc.c
166
*_d = *d;
drivers/net/wireless/ath/wil6210/trace.h
147
TP_PROTO(u16 index, struct vring_rx_desc *d),
drivers/net/wireless/ath/wil6210/trace.h
148
TP_ARGS(index, d),
drivers/net/wireless/ath/wil6210/trace.h
162
__entry->len = d->dma.length;
drivers/net/wireless/ath/wil6210/trace.h
163
__entry->mid = wil_rxdesc_mid(d);
drivers/net/wireless/ath/wil6210/trace.h
164
__entry->cid = wil_rxdesc_cid(d);
drivers/net/wireless/ath/wil6210/trace.h
165
__entry->tid = wil_rxdesc_tid(d);
drivers/net/wireless/ath/wil6210/trace.h
166
__entry->type = wil_rxdesc_ftype(d);
drivers/net/wireless/ath/wil6210/trace.h
167
__entry->subtype = wil_rxdesc_subtype(d);
drivers/net/wireless/ath/wil6210/trace.h
168
__entry->seq = wil_rxdesc_seq(d);
drivers/net/wireless/ath/wil6210/trace.h
169
__entry->mcs = wil_rxdesc_mcs(d);
drivers/net/wireless/ath/wil6210/txrx.c
1097
struct vring_tx_desc *d = &desc->legacy;
drivers/net/wireless/ath/wil6210/txrx.c
1099
wil_desc_addr_set(&d->dma.addr, pa);
drivers/net/wireless/ath/wil6210/txrx.c
1100
d->dma.ip_length = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1102
d->dma.b11 = 0/*14 | BIT(7)*/;
drivers/net/wireless/ath/wil6210/txrx.c
1103
d->dma.error = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1104
d->dma.status = 0; /* BIT(0) should be 0 for HW_OWNED */
drivers/net/wireless/ath/wil6210/txrx.c
1105
d->dma.length = cpu_to_le16((u16)len);
drivers/net/wireless/ath/wil6210/txrx.c
1106
d->dma.d0 = (vring_index << DMA_CFG_DESC_TX_0_QID_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1107
d->mac.d[0] = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1108
d->mac.d[1] = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1109
d->mac.d[2] = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1110
d->mac.ucode_cmd = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1112
d->mac.d[2] = BIT(MAC_CFG_DESC_TX_2_SNAP_HDR_INSERTION_EN_POS) |
drivers/net/wireless/ath/wil6210/txrx.c
1622
void wil_tx_desc_set_nr_frags(struct vring_tx_desc *d, int nr_frags)
drivers/net/wireless/ath/wil6210/txrx.c
1624
d->mac.d[2] |= (nr_frags << MAC_CFG_DESC_TX_2_NUM_OF_DESCRIPTORS_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1633
static void wil_tx_desc_offload_setup_tso(struct vring_tx_desc *d,
drivers/net/wireless/ath/wil6210/txrx.c
1638
d->dma.b11 = ETH_HLEN; /* MAC header length */
drivers/net/wireless/ath/wil6210/txrx.c
1639
d->dma.b11 |= is_ipv4 << DMA_CFG_DESC_TX_OFFLOAD_CFG_L3T_IPV4_POS;
drivers/net/wireless/ath/wil6210/txrx.c
1641
d->dma.d0 |= (2 << DMA_CFG_DESC_TX_0_L4_TYPE_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1643
d->dma.d0 |= (tcp_hdr_len & DMA_CFG_DESC_TX_0_L4_LENGTH_MSK);
drivers/net/wireless/ath/wil6210/txrx.c
1646
d->dma.d0 |= (BIT(DMA_CFG_DESC_TX_0_TCP_SEG_EN_POS)) |
drivers/net/wireless/ath/wil6210/txrx.c
1648
d->dma.d0 |= (is_ipv4 << DMA_CFG_DESC_TX_0_IPV4_CHECKSUM_EN_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1650
d->dma.ip_length = skb_net_hdr_len;
drivers/net/wireless/ath/wil6210/txrx.c
1652
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_TCP_UDP_CHECKSUM_EN_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1654
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_PSEUDO_HEADER_CALC_EN_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1666
static int wil_tx_desc_offload_setup(struct vring_tx_desc *d,
drivers/net/wireless/ath/wil6210/txrx.c
1673
d->dma.b11 = ETH_HLEN; /* MAC header length */
drivers/net/wireless/ath/wil6210/txrx.c
1678
d->dma.b11 |= BIT(DMA_CFG_DESC_TX_OFFLOAD_CFG_L3T_IPV4_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1689
d->dma.d0 |= (2 << DMA_CFG_DESC_TX_0_L4_TYPE_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1691
d->dma.d0 |=
drivers/net/wireless/ath/wil6210/txrx.c
1696
d->dma.d0 |=
drivers/net/wireless/ath/wil6210/txrx.c
1703
d->dma.ip_length = skb_network_header_len(skb);
drivers/net/wireless/ath/wil6210/txrx.c
1705
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_TCP_UDP_CHECKSUM_EN_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1707
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_PSEUDO_HEADER_CALC_EN_POS);
drivers/net/wireless/ath/wil6210/txrx.c
1712
static inline void wil_tx_last_desc(struct vring_tx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.c
1714
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_EOP_POS) |
drivers/net/wireless/ath/wil6210/txrx.c
1719
static inline void wil_set_tx_desc_last_tso(volatile struct vring_tx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.c
1721
d->dma.d0 |= wil_tso_type_lst <<
drivers/net/wireless/ath/wil6210/txrx.c
1736
*d = &hdr_desc_mem, *hdr_desc = &hdr_desc_mem,
drivers/net/wireless/ath/wil6210/txrx.c
174
struct vring_tx_desc *d = &desc->legacy;
drivers/net/wireless/ath/wil6210/txrx.c
175
dma_addr_t pa = wil_desc_addr(&d->dma.addr);
drivers/net/wireless/ath/wil6210/txrx.c
176
u16 dmalen = le16_to_cpu(d->dma.length);
drivers/net/wireless/ath/wil6210/txrx.c
1889
d = first_desc;
drivers/net/wireless/ath/wil6210/txrx.c
1891
d = &desc_mem;
drivers/net/wireless/ath/wil6210/txrx.c
1894
wil->txrx_ops.tx_desc_map((union wil_tx_desc *)d,
drivers/net/wireless/ath/wil6210/txrx.c
1896
wil_tx_desc_offload_setup_tso(d, skb, desc_tso_type,
drivers/net/wireless/ath/wil6210/txrx.c
1929
wil_tx_last_desc(d);
drivers/net/wireless/ath/wil6210/txrx.c
1935
if (first_desc != d)
drivers/net/wireless/ath/wil6210/txrx.c
1942
*_desc = *d;
drivers/net/wireless/ath/wil6210/txrx.c
1947
} else if (first_desc != d) /* update mid descriptor */
drivers/net/wireless/ath/wil6210/txrx.c
1948
*_desc = *d;
drivers/net/wireless/ath/wil6210/txrx.c
1959
d = first_desc;
drivers/net/wireless/ath/wil6210/txrx.c
1962
wil_set_tx_desc_last_tso(d);
drivers/net/wireless/ath/wil6210/txrx.c
1963
*_desc = *d;
drivers/net/wireless/ath/wil6210/txrx.c
2013
d = (struct vring_tx_desc *)&vring->va[i].tx.legacy;
drivers/net/wireless/ath/wil6210/txrx.c
2015
*d = *_desc;
drivers/net/wireless/ath/wil6210/txrx.c
2018
wil_txdesc_unmap(dev, (union wil_tx_desc *)d, ctx);
drivers/net/wireless/ath/wil6210/txrx.c
2030
struct vring_tx_desc dd, *d = &dd;
drivers/net/wireless/ath/wil6210/txrx.c
2069
wil->txrx_ops.tx_desc_map((union wil_tx_desc *)d, pa, len,
drivers/net/wireless/ath/wil6210/txrx.c
2072
d->mac.d[0] |= BIT(MAC_CFG_DESC_TX_0_MCS_EN_POS); /* MCS 0 */
drivers/net/wireless/ath/wil6210/txrx.c
2074
d->mac.d[0] |= (1 << MAC_CFG_DESC_TX_0_MCS_INDEX_POS);
drivers/net/wireless/ath/wil6210/txrx.c
2077
if (unlikely(wil_tx_desc_offload_setup(d, skb))) {
drivers/net/wireless/ath/wil6210/txrx.c
2084
wil_tx_desc_set_nr_frags(d, nr_frags + 1);
drivers/net/wireless/ath/wil6210/txrx.c
2091
*_d = *d;
drivers/net/wireless/ath/wil6210/txrx.c
2094
(const void *)d, sizeof(*d), false);
drivers/net/wireless/ath/wil6210/txrx.c
2105
wil->txrx_ops.tx_desc_map((union wil_tx_desc *)d,
drivers/net/wireless/ath/wil6210/txrx.c
2111
wil_tx_desc_offload_setup(d, skb);
drivers/net/wireless/ath/wil6210/txrx.c
2114
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_EOP_POS);
drivers/net/wireless/ath/wil6210/txrx.c
2115
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_MARK_WB_POS);
drivers/net/wireless/ath/wil6210/txrx.c
2116
d->dma.d0 |= BIT(DMA_CFG_DESC_TX_0_CMD_DMA_IT_POS);
drivers/net/wireless/ath/wil6210/txrx.c
2117
*_d = *d;
drivers/net/wireless/ath/wil6210/txrx.c
2120
(const void *)d, sizeof(*d), false);
drivers/net/wireless/ath/wil6210/txrx.c
214
struct vring_tx_desc dd, *d = &dd;
drivers/net/wireless/ath/wil6210/txrx.c
2172
*d = *_d;
drivers/net/wireless/ath/wil6210/txrx.c
2175
(union wil_tx_desc *)d,
drivers/net/wireless/ath/wil6210/txrx.c
226
*d = *_d;
drivers/net/wireless/ath/wil6210/txrx.c
227
wil_txdesc_unmap(dev, (union wil_tx_desc *)d, ctx);
drivers/net/wireless/ath/wil6210/txrx.c
232
struct vring_rx_desc dd, *d = &dd;
drivers/net/wireless/ath/wil6210/txrx.c
237
*d = *_d;
drivers/net/wireless/ath/wil6210/txrx.c
238
pa = wil_desc_addr(&d->dma.addr);
drivers/net/wireless/ath/wil6210/txrx.c
239
dmalen = le16_to_cpu(d->dma.length);
drivers/net/wireless/ath/wil6210/txrx.c
2465
struct vring_tx_desc dd, *d = &dd;
drivers/net/wireless/ath/wil6210/txrx.c
2473
*d = *_d;
drivers/net/wireless/ath/wil6210/txrx.c
2475
dmalen = le16_to_cpu(d->dma.length);
drivers/net/wireless/ath/wil6210/txrx.c
2477
d->dma.error);
drivers/net/wireless/ath/wil6210/txrx.c
2481
d->dma.status, d->dma.error);
drivers/net/wireless/ath/wil6210/txrx.c
2483
(const void *)d, sizeof(*d), false);
drivers/net/wireless/ath/wil6210/txrx.c
2486
(union wil_tx_desc *)d,
drivers/net/wireless/ath/wil6210/txrx.c
2490
if (likely(d->dma.error == 0)) {
drivers/net/wireless/ath/wil6210/txrx.c
2509
wil_consume_skb(skb, d->dma.error == 0);
drivers/net/wireless/ath/wil6210/txrx.c
2555
struct vring_rx_desc *d = wil_skb_rxdesc(skb);
drivers/net/wireless/ath/wil6210/txrx.c
2557
*tid = wil_rxdesc_tid(d);
drivers/net/wireless/ath/wil6210/txrx.c
2559
*mid = wil_rxdesc_mid(d);
drivers/net/wireless/ath/wil6210/txrx.c
2560
*seq = wil_rxdesc_seq(d);
drivers/net/wireless/ath/wil6210/txrx.c
2561
*mcast = wil_rxdesc_mcast(d);
drivers/net/wireless/ath/wil6210/txrx.c
2562
*retry = wil_rxdesc_retry(d);
drivers/net/wireless/ath/wil6210/txrx.c
261
struct vring_rx_desc dd, *d = &dd;
drivers/net/wireless/ath/wil6210/txrx.c
284
d->dma.d0 = RX_DMA_D0_CMD_DMA_RT | RX_DMA_D0_CMD_DMA_IT;
drivers/net/wireless/ath/wil6210/txrx.c
285
wil_desc_addr_set(&d->dma.addr, pa);
drivers/net/wireless/ath/wil6210/txrx.c
289
d->dma.status = 0; /* BIT(0) should be 0 for HW_OWNED */
drivers/net/wireless/ath/wil6210/txrx.c
290
d->dma.length = cpu_to_le16(sz);
drivers/net/wireless/ath/wil6210/txrx.c
291
*_d = *d;
drivers/net/wireless/ath/wil6210/txrx.c
321
struct vring_rx_desc *d = wil_skb_rxdesc(skb);
drivers/net/wireless/ath/wil6210/txrx.c
340
if (d->dma.status & RX_DMA_STATUS_ERROR)
drivers/net/wireless/ath/wil6210/txrx.c
348
rtap->mcs_index = wil_rxdesc_mcs(d);
drivers/net/wireless/ath/wil6210/txrx.c
365
struct vring_rx_desc *d = wil_skb_rxdesc(skb);
drivers/net/wireless/ath/wil6210/txrx.c
366
int mid = wil_rxdesc_mid(d);
drivers/net/wireless/ath/wil6210/txrx.c
372
int cid = wil_rxdesc_cid(d);
drivers/net/wireless/ath/wil6210/txrx.c
383
ftype = wil_rxdesc_ftype(d) << 2;
drivers/net/wireless/ath/wil6210/txrx.c
446
struct vring_rx_desc *d;
drivers/net/wireless/ath/wil6210/txrx.c
477
d = wil_skb_rxdesc(skb);
drivers/net/wireless/ath/wil6210/txrx.c
478
*d = *_d;
drivers/net/wireless/ath/wil6210/txrx.c
479
pa = wil_desc_addr(&d->dma.addr);
drivers/net/wireless/ath/wil6210/txrx.c
482
dmalen = le16_to_cpu(d->dma.length);
drivers/net/wireless/ath/wil6210/txrx.c
484
trace_wil6210_rx(i, d);
drivers/net/wireless/ath/wil6210/txrx.c
487
(const void *)d, sizeof(*d), false);
drivers/net/wireless/ath/wil6210/txrx.c
489
mid = wil_rxdesc_mid(d);
drivers/net/wireless/ath/wil6210/txrx.c
520
stats->last_mcs_rx = wil_rxdesc_mcs(d);
drivers/net/wireless/ath/wil6210/txrx.c
535
ftype = wil_rxdesc_ftype(d) << 2;
drivers/net/wireless/ath/wil6210/txrx.c
537
u8 fc1 = wil_rxdesc_fc1(d);
drivers/net/wireless/ath/wil6210/txrx.c
538
int tid = wil_rxdesc_tid(d);
drivers/net/wireless/ath/wil6210/txrx.c
539
u16 seq = wil_rxdesc_seq(d);
drivers/net/wireless/ath/wil6210/txrx.c
558
(const void *)d, sizeof(*d), false);
drivers/net/wireless/ath/wil6210/txrx.c
570
if (likely(d->dma.status & RX_DMA_STATUS_L4I)) {
drivers/net/wireless/ath/wil6210/txrx.c
572
if (likely((d->dma.error & RX_DMA_ERROR_L4_ERR) == 0))
drivers/net/wireless/ath/wil6210/txrx.c
660
struct vring_rx_desc *d = wil_skb_rxdesc(skb);
drivers/net/wireless/ath/wil6210/txrx.c
662
int tid = wil_rxdesc_tid(d);
drivers/net/wireless/ath/wil6210/txrx.c
663
int key_id = wil_rxdesc_key_id(d);
drivers/net/wireless/ath/wil6210/txrx.c
664
int mc = wil_rxdesc_mcast(d);
drivers/net/wireless/ath/wil6210/txrx.c
669
const u8 *pn = (u8 *)&d->mac.pn;
drivers/net/wireless/ath/wil6210/txrx.c
692
struct vring_rx_desc *d = wil_skb_rxdesc(skb);
drivers/net/wireless/ath/wil6210/txrx.c
694
if ((d->dma.status & RX_DMA_STATUS_ERROR) &&
drivers/net/wireless/ath/wil6210/txrx.c
695
(d->dma.error & RX_DMA_ERROR_MIC)) {
drivers/net/wireless/ath/wil6210/txrx.c
707
struct vring_rx_desc *d = wil_skb_rxdesc(skb);
drivers/net/wireless/ath/wil6210/txrx.c
710
*security = wil_rxdesc_security(d);
drivers/net/wireless/ath/wil6210/txrx.h
505
static inline int wil_rxdesc_tid(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
507
return WIL_GET_BITS(d->mac.d0, 0, 3);
drivers/net/wireless/ath/wil6210/txrx.h
510
static inline int wil_rxdesc_cid(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
512
return WIL_GET_BITS(d->mac.d0, 4, 6);
drivers/net/wireless/ath/wil6210/txrx.h
515
static inline int wil_rxdesc_mid(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
517
return (d->mac.d0 & RX_MAC_D0_MAC_ID_VALID) ?
drivers/net/wireless/ath/wil6210/txrx.h
518
WIL_GET_BITS(d->mac.d0, 8, 9) : 0;
drivers/net/wireless/ath/wil6210/txrx.h
521
static inline int wil_rxdesc_ftype(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
523
return WIL_GET_BITS(d->mac.d0, 10, 11);
drivers/net/wireless/ath/wil6210/txrx.h
526
static inline int wil_rxdesc_subtype(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
528
return WIL_GET_BITS(d->mac.d0, 12, 15);
drivers/net/wireless/ath/wil6210/txrx.h
532
static inline u8 wil_rxdesc_fc1(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
534
return (u8)(WIL_GET_BITS(d->mac.d0, 10, 15) << 2);
drivers/net/wireless/ath/wil6210/txrx.h
537
static inline int wil_rxdesc_seq(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
539
return WIL_GET_BITS(d->mac.d0, 16, 27);
drivers/net/wireless/ath/wil6210/txrx.h
542
static inline int wil_rxdesc_ext_subtype(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
544
return WIL_GET_BITS(d->mac.d0, 28, 31);
drivers/net/wireless/ath/wil6210/txrx.h
547
static inline int wil_rxdesc_retry(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
549
return WIL_GET_BITS(d->mac.d0, 31, 31);
drivers/net/wireless/ath/wil6210/txrx.h
552
static inline int wil_rxdesc_key_id(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
554
return WIL_GET_BITS(d->mac.d1, 4, 5);
drivers/net/wireless/ath/wil6210/txrx.h
557
static inline int wil_rxdesc_security(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
559
return WIL_GET_BITS(d->mac.d1, 7, 7);
drivers/net/wireless/ath/wil6210/txrx.h
562
static inline int wil_rxdesc_ds_bits(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
564
return WIL_GET_BITS(d->mac.d1, 8, 9);
drivers/net/wireless/ath/wil6210/txrx.h
567
static inline int wil_rxdesc_mcs(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
569
return WIL_GET_BITS(d->mac.d1, 21, 24);
drivers/net/wireless/ath/wil6210/txrx.h
572
static inline int wil_rxdesc_mcast(struct vring_rx_desc *d)
drivers/net/wireless/ath/wil6210/txrx.h
574
return WIL_GET_BITS(d->mac.d1, 13, 14);
drivers/net/wireless/ath/wil6210/txrx.h
75
u32 d[3];
drivers/net/wireless/ath/wil6210/txrx_edma.c
1121
struct wil_tx_enhanced_desc *d =
drivers/net/wireless/ath/wil6210/txrx_edma.c
1124
memset(d, 0, sizeof(struct wil_tx_enhanced_desc));
drivers/net/wireless/ath/wil6210/txrx_edma.c
1126
wil_desc_set_addr_edma(&d->dma.addr, &d->dma.addr_high_high, pa);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1129
d->dma.length = cpu_to_le16((u16)len);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1130
d->mac.d[0] = (ring_index << WIL_EDMA_DESC_TX_MAC_CFG_0_QID_POS);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1134
d->mac.d[2] = BIT(MAC_CFG_DESC_TX_2_SNAP_HDR_INSERTION_EN_POS) |
drivers/net/wireless/ath/wil6210/txrx_edma.c
1226
struct wil_tx_enhanced_desc dd, *d = &dd;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1232
*d = *_d;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1234
dmalen = le16_to_cpu(d->dma.length);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1245
(union wil_tx_desc *)d,
drivers/net/wireless/ath/wil6210/txrx_edma.c
1319
static void wil_tx_desc_offload_setup_tso_edma(struct wil_tx_enhanced_desc *d,
drivers/net/wireless/ath/wil6210/txrx_edma.c
1326
d->mac.d[2] |= 1;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1328
d->mac.tso_mss |= cpu_to_le16(mss >> 2);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1330
d->dma.l4_hdr_len |= tcp_hdr_len & DMA_CFG_DESC_TX_0_L4_LENGTH_MSK;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1334
d->dma.cmd |= BIT(WIL_EDMA_DESC_TX_CFG_EOP_POS) |
drivers/net/wireless/ath/wil6210/txrx_edma.c
1340
d->dma.w1 |= BIT(WIL_EDMA_DESC_TX_CFG_PSEUDO_HEADER_CALC_EN_POS) |
drivers/net/wireless/ath/wil6210/txrx_edma.c
1343
d->dma.ip_length |= skb_net_hdr_len;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1345
d->dma.b11 |= ETH_HLEN |
drivers/net/wireless/ath/wil6210/txrx_edma.c
1359
struct wil_tx_enhanced_desc desc_mem, *d = &desc_mem;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1378
wil->txrx_ops.tx_desc_map((union wil_tx_desc *)d, pa,
drivers/net/wireless/ath/wil6210/txrx_edma.c
1380
wil_tx_desc_offload_setup_tso_edma(d, tso_desc_type, is_ipv4,
drivers/net/wireless/ath/wil6210/txrx_edma.c
1392
(const void *)d, sizeof(*d), false);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1394
*_desc = *d;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1530
struct wil_tx_enhanced_desc dd, *d = &dd;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1535
*d = *_desc;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1537
wil_tx_desc_unmap_edma(dev, (union wil_tx_desc *)d, ctx);
drivers/net/wireless/ath/wil6210/txrx_edma.c
163
struct wil_rx_enhanced_desc dd, *d = &dd;
drivers/net/wireless/ath/wil6210/txrx_edma.c
199
wil_desc_set_addr_edma(&d->dma.addr, &d->dma.addr_high_high, pa);
drivers/net/wireless/ath/wil6210/txrx_edma.c
200
d->dma.length = cpu_to_le16(sz);
drivers/net/wireless/ath/wil6210/txrx_edma.c
201
d->mac.buff_id = cpu_to_le16(buff_id);
drivers/net/wireless/ath/wil6210/txrx_edma.c
202
*_d = *d;
drivers/net/wireless/ath/wil6210/txrx_edma.c
31
struct wil_tx_enhanced_desc *d = (struct wil_tx_enhanced_desc *)desc;
drivers/net/wireless/ath/wil6210/txrx_edma.c
32
dma_addr_t pa = wil_tx_desc_get_addr_edma(&d->dma);
drivers/net/wireless/ath/wil6210/txrx_edma.c
33
u16 dmalen = le16_to_cpu(d->dma.length);
drivers/net/wireless/ath/wil6210/txrx_edma.c
450
struct wil_tx_enhanced_desc dd, *d = &dd;
drivers/net/wireless/ath/wil6210/txrx_edma.c
463
*d = *_d;
drivers/net/wireless/ath/wil6210/txrx_edma.c
464
wil_tx_desc_unmap_edma(dev, (union wil_tx_desc *)d, ctx);
drivers/net/wireless/ath/wil6210/txrx_edma.h
177
u32 d[3];
drivers/net/wireless/ath/wil6210/txrx_edma.h
84
u32 d[3];
drivers/net/wireless/ath/wil6210/wmi.c
1121
void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
1124
struct wmi_disconnect_event *evt = d;
drivers/net/wireless/ath/wil6210/wmi.c
1165
static void wmi_evt_eapol_rx(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
1169
struct wmi_eapol_rx_event *evt = d;
drivers/net/wireless/ath/wil6210/wmi.c
1215
static void wmi_evt_ring_en(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
1218
struct wmi_ring_en_event *evt = d;
drivers/net/wireless/ath/wil6210/wmi.c
1264
void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
1267
struct wmi_ba_status_event *evt = d;
drivers/net/wireless/ath/wil6210/wmi.c
1296
void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
1300
struct wmi_rcp_addba_req_event *evt = d;
drivers/net/wireless/ath/wil6210/wmi.c
1313
static void wmi_evt_delba(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
1317
struct wmi_delba_event *evt = d;
drivers/net/wireless/ath/wil6210/wmi.c
1375
wmi_evt_sched_scan_result(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
1378
struct wmi_sched_scan_result_event *data = d;
drivers/net/wireless/ath/wil6210/wmi.c
1554
wmi_evt_link_stats(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
1557
struct wmi_link_stats_event *evt = d;
drivers/net/wireless/ath/wil6210/wmi.c
1621
wmi_evt_auth_status(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
1625
struct wmi_ft_auth_status_event *data = d;
drivers/net/wireless/ath/wil6210/wmi.c
1710
wmi_evt_reassoc_status(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
1715
struct wmi_ft_reassoc_status_event *data = d;
drivers/net/wireless/ath/wil6210/wmi.c
1839
wmi_evt_link_monitor(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
1843
struct wmi_link_monitor_event *evt = d;
drivers/net/wireless/ath/wil6210/wmi.c
1867
static void wmi_evt_ignore(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
3302
void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
3308
wmi_evt_handlers[i].handler(vif, id, d, len);
drivers/net/wireless/ath/wil6210/wmi.c
767
static void wmi_evt_ready(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
771
struct wmi_ready_event *evt = d;
drivers/net/wireless/ath/wil6210/wmi.c
815
static void wmi_evt_rx_mgmt(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
818
struct wmi_rx_mgmt_packet_event *data = d;
drivers/net/wireless/ath/wil6210/wmi.c
908
static void wmi_evt_tx_mgmt(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
910
struct wmi_tx_mgmt_packet_event *data = d;
drivers/net/wireless/ath/wil6210/wmi.c
920
void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
926
struct wmi_scan_complete_event *data = d;
drivers/net/wireless/ath/wil6210/wmi.c
952
static void wmi_evt_connect(struct wil6210_vif *vif, int id, void *d, int len)
drivers/net/wireless/ath/wil6210/wmi.c
957
struct wmi_connect_event *evt = d;
drivers/net/wireless/broadcom/b43/lo.c
565
struct b43_lo_g_statemachine *d)
drivers/net/wireless/broadcom/b43/lo.c
591
if (d->current_state == 0) {
drivers/net/wireless/broadcom/b43/lo.c
594
} else if (d->current_state % 2 == 0) {
drivers/net/wireless/broadcom/b43/lo.c
595
begin = d->current_state - 1;
drivers/net/wireless/broadcom/b43/lo.c
596
end = d->current_state + 1;
drivers/net/wireless/broadcom/b43/lo.c
598
begin = d->current_state - 2;
drivers/net/wireless/broadcom/b43/lo.c
599
end = d->current_state + 2;
drivers/net/wireless/broadcom/b43/lo.c
608
d->current_state = i;
drivers/net/wireless/broadcom/b43/lo.c
612
test_loctl.i += modifiers[i - 1].i * d->state_val_multiplier;
drivers/net/wireless/broadcom/b43/lo.c
613
test_loctl.q += modifiers[i - 1].q * d->state_val_multiplier;
drivers/net/wireless/broadcom/b43/lo.c
621
if (feedth < d->lowest_feedth) {
drivers/net/wireless/broadcom/b43/lo.c
625
d->lowest_feedth = feedth;
drivers/net/wireless/broadcom/b43/lo.c
626
if ((d->nr_measured < 2) &&
drivers/net/wireless/broadcom/b43/lo.c
638
d->current_state = i;
drivers/net/wireless/broadcom/b43/lo.c
650
struct b43_lo_g_statemachine d;
drivers/net/wireless/broadcom/b43/lo.c
656
d.nr_measured = 0;
drivers/net/wireless/broadcom/b43/lo.c
657
d.state_val_multiplier = 1;
drivers/net/wireless/broadcom/b43/lo.c
659
d.state_val_multiplier = 3;
drivers/net/wireless/broadcom/b43/lo.c
661
memcpy(&d.min_loctl, loctl, sizeof(struct b43_loctl));
drivers/net/wireless/broadcom/b43/lo.c
665
b43_lo_write(dev, &d.min_loctl);
drivers/net/wireless/broadcom/b43/lo.c
678
d.lowest_feedth = feedth;
drivers/net/wireless/broadcom/b43/lo.c
680
d.current_state = 0;
drivers/net/wireless/broadcom/b43/lo.c
683
(d.current_state >= 0
drivers/net/wireless/broadcom/b43/lo.c
684
&& d.current_state <= 8));
drivers/net/wireless/broadcom/b43/lo.c
685
memcpy(&probe_loctl, &d.min_loctl,
drivers/net/wireless/broadcom/b43/lo.c
688
lo_probe_possible_loctls(dev, &probe_loctl, &d);
drivers/net/wireless/broadcom/b43/lo.c
691
if ((probe_loctl.i == d.min_loctl.i) &&
drivers/net/wireless/broadcom/b43/lo.c
692
(probe_loctl.q == d.min_loctl.q))
drivers/net/wireless/broadcom/b43/lo.c
694
memcpy(&d.min_loctl, &probe_loctl,
drivers/net/wireless/broadcom/b43/lo.c
696
d.nr_measured++;
drivers/net/wireless/broadcom/b43/lo.c
697
} while (d.nr_measured < 24);
drivers/net/wireless/broadcom/b43/lo.c
698
memcpy(loctl, &d.min_loctl, sizeof(struct b43_loctl));
drivers/net/wireless/broadcom/b43/lo.c
701
if (d.lowest_feedth > 0x1194)
drivers/net/wireless/broadcom/b43/lo.c
703
else if (d.lowest_feedth < 0x5DC)
drivers/net/wireless/broadcom/b43/lo.c
706
if (d.lowest_feedth <= 0x5DC) {
drivers/net/wireless/broadcom/b43/lo.c
707
d.state_val_multiplier = 1;
drivers/net/wireless/broadcom/b43/lo.c
710
d.state_val_multiplier = 2;
drivers/net/wireless/broadcom/b43/lo.c
712
d.state_val_multiplier = 1;
drivers/net/wireless/broadcom/b43/phy_common.c
513
unsigned int a, b, c, d;
drivers/net/wireless/broadcom/b43/phy_common.c
521
d = (tmp >> 24) & 0xFF;
drivers/net/wireless/broadcom/b43/phy_common.c
525
d == 0 || d == B43_TSSI_MAX)
drivers/net/wireless/broadcom/b43/phy_common.c
536
d = (d + 32) & 0x3F;
drivers/net/wireless/broadcom/b43/phy_common.c
540
average = (a + b + c + d + 2) / 4;
drivers/net/wireless/broadcom/b43/xmit.c
142
u32 d;
drivers/net/wireless/broadcom/b43/xmit.c
144
d = b43_plcp_get_ratecode_ofdm(bitrate);
drivers/net/wireless/broadcom/b43/xmit.c
146
d |= (octets << 5);
drivers/net/wireless/broadcom/b43/xmit.c
147
plcp->data = cpu_to_le32(d);
drivers/net/wireless/broadcom/b43legacy/main.c
2546
struct b43legacy_wldev *d;
drivers/net/wireless/broadcom/b43legacy/main.c
2548
list_for_each_entry(d, &wl->devlist, list) {
drivers/net/wireless/broadcom/b43legacy/main.c
2549
if (d->phy.possible_phymodes & phymode) {
drivers/net/wireless/broadcom/b43legacy/main.c
2553
*dev = d;
drivers/net/wireless/broadcom/b43legacy/xmit.c
118
u16 d;
drivers/net/wireless/broadcom/b43legacy/xmit.c
120
d = b43legacy_plcp_get_ratecode_ofdm(bitrate);
drivers/net/wireless/broadcom/b43legacy/xmit.c
122
d |= (octets << 5);
drivers/net/wireless/broadcom/b43legacy/xmit.c
123
*data = cpu_to_le32(d);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h
1044
void *d);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h
1090
u8 type, bool d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
2335
u8 *s, *d;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
2349
d = (u8 *) & tmp;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
2351
if (*s != *d) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
2357
d++;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3485
static ssize_t pci_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3488
struct pci_dev *pci_dev = to_pci_dev(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3507
static ssize_t cfg_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3510
struct ipw2100_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3516
static ssize_t status_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3519
struct ipw2100_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3525
static ssize_t capability_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3528
struct ipw2100_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3551
#define IPW2100_ORD(x, d) { IPW_ORD_ ##x, #x, d }
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3769
static ssize_t registers_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3773
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3791
static ssize_t hardware_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3794
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3832
static ssize_t memory_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3835
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3889
static ssize_t memory_store(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3892
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3926
static ssize_t ordinals_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3929
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3962
static ssize_t stats_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3965
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4027
static ssize_t internals_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4030
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4081
static ssize_t bssinfo_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4084
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4127
static ssize_t debug_level_show(struct device_driver *d, char *buf)
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4132
static ssize_t debug_level_store(struct device_driver *d,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4149
static ssize_t fatal_error_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4152
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4174
static ssize_t fatal_error_store(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4178
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4185
static ssize_t scan_age_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4188
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4192
static ssize_t scan_age_store(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4195
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4218
static ssize_t rf_kill_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4225
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4262
static ssize_t rf_kill_store(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4265
struct ipw2100_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1171
static ssize_t debug_level_show(struct device_driver *d, char *buf)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1176
static ssize_t debug_level_store(struct device_driver *d, const char *buf,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1245
static ssize_t event_log_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1248
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1277
static ssize_t error_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1280
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1312
static ssize_t error_store(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1316
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1325
static ssize_t cmd_log_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1328
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1355
static ssize_t rtap_iface_store(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1359
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1400
static ssize_t rtap_iface_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1404
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1417
static ssize_t rtap_filter_store(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1421
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1437
static ssize_t rtap_filter_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1441
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1449
static ssize_t scan_age_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1452
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1456
static ssize_t scan_age_store(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1459
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1480
static ssize_t led_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1483
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1487
static ssize_t led_store(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1490
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1513
static ssize_t status_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1516
struct ipw_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1522
static ssize_t cfg_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1525
struct ipw_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1531
static ssize_t nic_type_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1534
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1540
static ssize_t ucode_version_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1544
struct ipw_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1554
static ssize_t rtc_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1558
struct ipw_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1572
static ssize_t eeprom_delay_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1575
struct ipw_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1579
static ssize_t eeprom_delay_store(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1583
struct ipw_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1590
static ssize_t command_event_reg_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1594
struct ipw_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1599
static ssize_t command_event_reg_store(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1604
struct ipw_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1613
static ssize_t mem_gpio_reg_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1617
struct ipw_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1622
static ssize_t mem_gpio_reg_store(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1627
struct ipw_priv *p = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1636
static ssize_t indirect_dword_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1640
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1649
static ssize_t indirect_dword_store(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1653
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1662
static ssize_t indirect_byte_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1666
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1675
static ssize_t indirect_byte_store(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1679
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1688
static ssize_t direct_dword_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1692
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1701
static ssize_t direct_dword_store(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1705
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1727
static ssize_t rf_kill_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1734
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1773
static ssize_t rf_kill_store(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1776
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1785
static ssize_t speed_scan_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1788
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1800
static ssize_t speed_scan_store(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1803
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1838
static ssize_t net_stats_show(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1841
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1845
static ssize_t net_stats_store(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1848
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1859
static ssize_t channels_show(struct device *d,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1863
struct ipw_priv *priv = dev_get_drvdata(d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2595
int d = (bit ? EEPROM_BIT_DI : 0);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2596
eeprom_write_reg(p, EEPROM_BIT_CS | d);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2597
eeprom_write_reg(p, EEPROM_BIT_CS | d | EEPROM_BIT_SK);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
395
#define ipw_read_indirect(a, b, c, d) ({ \
drivers/net/wireless/intel/ipw2x00/ipw2200.c
397
__LINE__, (u32)(b), (u32)(d)); \
drivers/net/wireless/intel/ipw2x00/ipw2200.c
398
_ipw_read_indirect(a, b, c, d); \
drivers/net/wireless/intel/ipw2x00/ipw2200.c
404
#define ipw_write_indirect(a, b, c, d) do { \
drivers/net/wireless/intel/ipw2x00/ipw2200.c
406
__LINE__, (u32)(b), (u32)(d)); \
drivers/net/wireless/intel/ipw2x00/ipw2200.c
407
_ipw_write_indirect(a, b, c, d); \
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3026
il3945_show_debug_level(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3029
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3034
il3945_store_debug_level(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3037
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3056
il3945_show_temperature(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3059
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3070
il3945_show_tx_power(struct device *d, struct device_attribute *attr, char *buf)
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3072
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3077
il3945_store_tx_power(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3080
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3096
il3945_show_flags(struct device *d, struct device_attribute *attr, char *buf)
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3098
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3104
il3945_store_flags(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3107
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3129
il3945_show_filter_flags(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3132
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3138
il3945_store_filter_flags(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3141
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3165
il3945_show_measurement(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3168
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3198
il3945_store_measurement(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3201
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3238
il3945_store_retry_rate(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3241
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3251
il3945_show_retry_rate(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3254
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3262
il3945_show_channels(struct device *d, struct device_attribute *attr, char *buf)
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3271
il3945_show_antenna(struct device *d, struct device_attribute *attr, char *buf)
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3273
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3282
il3945_store_antenna(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3285
struct il_priv *il __maybe_unused = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3308
il3945_show_status(struct device *d, struct device_attribute *attr, char *buf)
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3310
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3319
il3945_dump_error_log(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3322
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/3945.h
290
s32 a, b, c, d, e; /* coefficients for voltage->power
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4543
il4965_show_debug_level(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4546
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4551
il4965_store_debug_level(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4554
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4573
il4965_show_temperature(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4576
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4587
il4965_show_tx_power(struct device *d, struct device_attribute *attr, char *buf)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4589
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4598
il4965_store_tx_power(struct device *d, struct device_attribute *attr,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4601
struct il_priv *il = dev_get_drvdata(d);
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
188
#define IWL_DEBUG_EEPROM(d, f, a...) IWL_DEBUG_DEV(d, IWL_DL_EEPROM, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
43
#define __IWL_ERR_DEV(d, mode, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
46
__iwl_err((d), mode, f, ## a); \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
48
#define IWL_ERR_DEV(d, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
49
__IWL_ERR_DEV(d, IWL_ERR_MODE_REGULAR, f, ## a)
drivers/net/wireless/marvell/libertas/debugfs.c
814
struct debug_data *d;
drivers/net/wireless/marvell/libertas/debugfs.c
822
d = file->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
825
if (d[i].size == 1)
drivers/net/wireless/marvell/libertas/debugfs.c
826
val = *((u8 *) d[i].addr);
drivers/net/wireless/marvell/libertas/debugfs.c
827
else if (d[i].size == 2)
drivers/net/wireless/marvell/libertas/debugfs.c
828
val = *((u16 *) d[i].addr);
drivers/net/wireless/marvell/libertas/debugfs.c
829
else if (d[i].size == 4)
drivers/net/wireless/marvell/libertas/debugfs.c
830
val = *((u32 *) d[i].addr);
drivers/net/wireless/marvell/libertas/debugfs.c
831
else if (d[i].size == 8)
drivers/net/wireless/marvell/libertas/debugfs.c
832
val = *((u64 *) d[i].addr);
drivers/net/wireless/marvell/libertas/debugfs.c
834
pos += sprintf(p + pos, "%s=%d\n", d[i].name, val);
drivers/net/wireless/marvell/libertas/debugfs.c
862
struct debug_data *d = f->private_data;
drivers/net/wireless/marvell/libertas/debugfs.c
874
p = strstr(p0, d[i].name);
drivers/net/wireless/marvell/libertas/debugfs.c
886
if (d[i].size == 1)
drivers/net/wireless/marvell/libertas/debugfs.c
887
*((u8 *) d[i].addr) = (u8) r;
drivers/net/wireless/marvell/libertas/debugfs.c
888
else if (d[i].size == 2)
drivers/net/wireless/marvell/libertas/debugfs.c
889
*((u16 *) d[i].addr) = (u16) r;
drivers/net/wireless/marvell/libertas/debugfs.c
890
else if (d[i].size == 4)
drivers/net/wireless/marvell/libertas/debugfs.c
891
*((u32 *) d[i].addr) = (u32) r;
drivers/net/wireless/marvell/libertas/debugfs.c
892
else if (d[i].size == 8)
drivers/net/wireless/marvell/libertas/debugfs.c
893
*((u64 *) d[i].addr) = (u64) r;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1440
u8 *s = src, *d = dst;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1448
*d++ = simple_strtol(s, NULL, 16);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1455
return d - dst;
drivers/net/wireless/marvell/mwifiex/util.c
225
struct mwifiex_debug_data *d = &items[0];
drivers/net/wireless/marvell/mwifiex/util.c
234
p += sprintf(p, "%s=", d[i].name);
drivers/net/wireless/marvell/mwifiex/util.c
236
size = d[i].size / d[i].num;
drivers/net/wireless/marvell/mwifiex/util.c
239
addr = d[i].addr + (size_t)info;
drivers/net/wireless/marvell/mwifiex/util.c
241
addr = d[i].addr + (size_t)priv->adapter;
drivers/net/wireless/marvell/mwifiex/util.c
243
for (j = 0; j < d[i].num; j++) {
drivers/net/wireless/mediatek/mt7601u/eeprom.c
332
struct tssi_data *d = &dev->ee->tssi_data;
drivers/net/wireless/mediatek/mt7601u/eeprom.c
337
d->slope = eeprom[MT_EE_TX_TSSI_SLOPE];
drivers/net/wireless/mediatek/mt7601u/eeprom.c
338
d->tx0_delta_offset = eeprom[MT_EE_TX_TSSI_OFFSET] * 1024;
drivers/net/wireless/mediatek/mt7601u/eeprom.c
339
d->offset[0] = eeprom[MT_EE_TX_TSSI_OFFSET_GROUP];
drivers/net/wireless/mediatek/mt7601u/eeprom.c
340
d->offset[1] = eeprom[MT_EE_TX_TSSI_OFFSET_GROUP + 1];
drivers/net/wireless/mediatek/mt7601u/eeprom.c
341
d->offset[2] = eeprom[MT_EE_TX_TSSI_OFFSET_GROUP + 2];
drivers/net/wireless/mediatek/mt7601u/phy.c
632
struct tssi_data *d = &dev->ee->tssi_data;
drivers/net/wireless/mediatek/mt7601u/phy.c
635
init_offset = -((tssi_db * d->slope + d->offset[1]) / 4096) + 10;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1023
struct wilc_p2p_pub_act_frame *d;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1024
int ie_offset = offsetof(struct ieee80211_mgmt, u) + sizeof(*d);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1060
d = (struct wilc_p2p_pub_act_frame *)(&mgmt->u.action);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1061
if (d->oui_subtype != GO_NEG_REQ && d->oui_subtype != GO_NEG_RSP &&
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1062
d->oui_subtype != P2P_INV_REQ && d->oui_subtype != P2P_INV_RSP)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1166
struct wilc_p2p_pub_act_frame *d;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1167
int ie_offset = offsetof(struct ieee80211_mgmt, u) + sizeof(*d);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1208
d = (struct wilc_p2p_pub_act_frame *)(&mgmt->u.action);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1209
if (d->oui_type != WLAN_OUI_TYPE_WFA_P2P ||
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1210
d->oui_subtype != GO_NEG_CONF) {
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1215
if (d->oui_subtype != P2P_INV_REQ && d->oui_subtype != P2P_INV_RSP)
drivers/net/wireless/ralink/rt2x00/rt2x00usb.h
18
#define to_usb_device_intf(d) \
drivers/net/wireless/ralink/rt2x00/rt2x00usb.h
20
struct usb_interface *intf = to_usb_interface(d); \
drivers/net/wireless/realtek/rtlwifi/debug.c
145
RTL_DEBUG_IMPL_BB_SERIES(d, 0x0d00);
drivers/net/wireless/realtek/rtw88/rtw8723x.h
248
#define BIT_SET_OFDM0_EXTS(a, c, d) (((a) << 31) | ((c) << 29) | ((d) << 28))
drivers/net/wireless/realtek/rtw88/rtw8723x.h
250
#define BIT_SET_OFDM0_EXTS_B(a, c, d) (((a) << 27) | ((c) << 25) | ((d) << 24))
drivers/net/wireless/realtek/rtw88/rtw8723x.h
257
#define BIT_SET_TXIQ_ELM_ACD(a, c, d) (((d) << 22) | (((c) & 0x3F) << 16) | \
drivers/net/wireless/realtek/rtw89/pci.h
1362
#define RTW89_PCI_SSID(v, d, ssv, ssd, cust) \
drivers/net/wireless/realtek/rtw89/pci.h
1363
.vendor = v, .device = d, .subsystem_vendor = ssv, .subsystem_device = ssd, \
drivers/net/wireless/silabs/wfx/debug.c
321
struct dentry *d;
drivers/net/wireless/silabs/wfx/debug.c
323
d = debugfs_create_dir("wfx", wdev->hw->wiphy->debugfsdir);
drivers/net/wireless/silabs/wfx/debug.c
324
debugfs_create_file("counters", 0444, d, wdev, &wfx_counters_fops);
drivers/net/wireless/silabs/wfx/debug.c
325
debugfs_create_file("rx_stats", 0444, d, wdev, &wfx_rx_stats_fops);
drivers/net/wireless/silabs/wfx/debug.c
326
debugfs_create_file("tx_power_loop", 0444, d, wdev, &wfx_tx_power_loop_fops);
drivers/net/wireless/silabs/wfx/debug.c
327
debugfs_create_file("send_pds", 0200, d, wdev, &wfx_send_pds_fops);
drivers/net/wireless/silabs/wfx/debug.c
328
debugfs_create_file("send_hif_msg", 0600, d, wdev, &wfx_send_hif_msg_fops);
drivers/net/wireless/st/cw1200/debug.c
103
struct cw1200_debug_priv *d = priv->debug;
drivers/net/wireless/st/cw1200/debug.c
266
d->tx);
drivers/net/wireless/st/cw1200/debug.c
268
d->tx_agg);
drivers/net/wireless/st/cw1200/debug.c
270
d->tx_multi, d->tx_multi_frames);
drivers/net/wireless/st/cw1200/debug.c
272
d->rx);
drivers/net/wireless/st/cw1200/debug.c
274
d->rx_agg);
drivers/net/wireless/st/cw1200/debug.c
276
d->tx_cache_miss);
drivers/net/wireless/st/cw1200/debug.c
278
d->tx_align);
drivers/net/wireless/st/cw1200/debug.c
280
d->tx_burst);
drivers/net/wireless/st/cw1200/debug.c
282
d->tx_ttl);
drivers/net/wireless/st/cw1200/debug.c
363
struct cw1200_debug_priv *d = kzalloc_obj(struct cw1200_debug_priv);
drivers/net/wireless/st/cw1200/debug.c
364
priv->debug = d;
drivers/net/wireless/st/cw1200/debug.c
365
if (!d)
drivers/net/wireless/st/cw1200/debug.c
368
d->debugfs_phy = debugfs_create_dir("cw1200",
drivers/net/wireless/st/cw1200/debug.c
370
debugfs_create_file("status", 0400, d->debugfs_phy, priv,
drivers/net/wireless/st/cw1200/debug.c
372
debugfs_create_file("counters", 0400, d->debugfs_phy, priv,
drivers/net/wireless/st/cw1200/debug.c
374
debugfs_create_file("wsm_dumps", 0200, d->debugfs_phy, priv,
drivers/net/wireless/st/cw1200/debug.c
382
struct cw1200_debug_priv *d = priv->debug;
drivers/net/wireless/st/cw1200/debug.c
383
if (d) {
drivers/net/wireless/st/cw1200/debug.c
384
debugfs_remove_recursive(d->debugfs_phy);
drivers/net/wireless/st/cw1200/debug.c
386
kfree(d);
drivers/net/wwan/wwan_core.c
40
#define to_wwan_dev(d) container_of(d, struct wwan_device, dev)
drivers/net/wwan/wwan_core.c
41
#define to_wwan_port(d) container_of(d, struct wwan_port, dev)
drivers/nfc/nfcsim.c
16
#define NFCSIM_ERR(d, fmt, args...) nfc_err(&d->nfc_digital_dev->nfc_dev->dev, \
drivers/nfc/nfcsim.c
19
#define NFCSIM_DBG(d, fmt, args...) dev_dbg(&d->nfc_digital_dev->nfc_dev->dev, \
drivers/nubus/bus.c
14
#define to_nubus_board(d) container_of(d, struct nubus_board, dev)
drivers/nubus/bus.c
15
#define to_nubus_driver(d) container_of(d, struct nubus_driver, driver)
drivers/nvdimm/btt.c
222
struct dentry *d;
drivers/nvdimm/btt.c
229
d = debugfs_create_dir(dirname, parent);
drivers/nvdimm/btt.c
230
if (IS_ERR_OR_NULL(d))
drivers/nvdimm/btt.c
232
a->debugfs_dir = d;
drivers/nvdimm/btt.c
234
debugfs_create_x64("size", S_IRUGO, d, &a->size);
drivers/nvdimm/btt.c
235
debugfs_create_x64("external_lba_start", S_IRUGO, d,
drivers/nvdimm/btt.c
237
debugfs_create_x32("internal_nlba", S_IRUGO, d, &a->internal_nlba);
drivers/nvdimm/btt.c
238
debugfs_create_u32("internal_lbasize", S_IRUGO, d,
drivers/nvdimm/btt.c
240
debugfs_create_x32("external_nlba", S_IRUGO, d, &a->external_nlba);
drivers/nvdimm/btt.c
241
debugfs_create_u32("external_lbasize", S_IRUGO, d,
drivers/nvdimm/btt.c
243
debugfs_create_u32("nfree", S_IRUGO, d, &a->nfree);
drivers/nvdimm/btt.c
244
debugfs_create_u16("version_major", S_IRUGO, d, &a->version_major);
drivers/nvdimm/btt.c
245
debugfs_create_u16("version_minor", S_IRUGO, d, &a->version_minor);
drivers/nvdimm/btt.c
246
debugfs_create_x64("nextoff", S_IRUGO, d, &a->nextoff);
drivers/nvdimm/btt.c
247
debugfs_create_x64("infooff", S_IRUGO, d, &a->infooff);
drivers/nvdimm/btt.c
248
debugfs_create_x64("dataoff", S_IRUGO, d, &a->dataoff);
drivers/nvdimm/btt.c
249
debugfs_create_x64("mapoff", S_IRUGO, d, &a->mapoff);
drivers/nvdimm/btt.c
250
debugfs_create_x64("logoff", S_IRUGO, d, &a->logoff);
drivers/nvdimm/btt.c
251
debugfs_create_x64("info2off", S_IRUGO, d, &a->info2off);
drivers/nvdimm/btt.c
252
debugfs_create_x32("flags", S_IRUGO, d, &a->flags);
drivers/nvdimm/btt.c
253
debugfs_create_u32("log_index_0", S_IRUGO, d, &a->log_index[0]);
drivers/nvdimm/btt.c
254
debugfs_create_u32("log_index_1", S_IRUGO, d, &a->log_index[1]);
drivers/nvdimm/bus.c
486
static void nd_async_device_register(void *d, async_cookie_t cookie)
drivers/nvdimm/bus.c
488
struct device *dev = d;
drivers/nvdimm/bus.c
500
static void nd_async_device_unregister(void *d, async_cookie_t cookie)
drivers/nvdimm/bus.c
502
struct device *dev = d;
drivers/nvdimm/nd.h
355
#define nd_dbg_dpa(r, d, res, fmt, arg...) \
drivers/nvdimm/nd.h
356
dev_dbg((r) ? &(r)->dev : (d)->dev, "%s: %.13s: %#llx @ %#llx " fmt, \
drivers/nvdimm/nd.h
357
(r) ? dev_name((d)->dev) : "", res ? res->name : "null", \
drivers/nvme/host/ioctl.c
453
struct nvme_uring_data d;
drivers/nvme/host/ioctl.c
486
d.metadata = READ_ONCE(cmd->metadata);
drivers/nvme/host/ioctl.c
487
d.addr = READ_ONCE(cmd->addr);
drivers/nvme/host/ioctl.c
488
d.data_len = READ_ONCE(cmd->data_len);
drivers/nvme/host/ioctl.c
489
d.metadata_len = READ_ONCE(cmd->metadata_len);
drivers/nvme/host/ioctl.c
490
d.timeout_ms = READ_ONCE(cmd->timeout_ms);
drivers/nvme/host/ioctl.c
492
if (d.data_len && (ioucmd->flags & IORING_URING_CMD_FIXED)) {
drivers/nvme/host/ioctl.c
497
u64_to_user_ptr(d.addr), d.data_len,
drivers/nvme/host/ioctl.c
500
ret = io_uring_cmd_import_fixed(d.addr, d.data_len,
drivers/nvme/host/ioctl.c
518
req->timeout = d.timeout_ms ? msecs_to_jiffies(d.timeout_ms) : 0;
drivers/nvme/host/ioctl.c
520
if (d.data_len) {
drivers/nvme/host/ioctl.c
521
ret = nvme_map_user_request(req, d.addr, d.data_len,
drivers/nvme/host/ioctl.c
522
nvme_to_user_ptr(d.metadata), d.metadata_len,
drivers/nvme/target/fabrics-cmd-auth.c
137
static u8 nvmet_auth_reply(struct nvmet_req *req, void *d)
drivers/nvme/target/fabrics-cmd-auth.c
140
struct nvmf_auth_dhchap_reply_data *data = d;
drivers/nvme/target/fabrics-cmd-auth.c
222
static u8 nvmet_auth_failure2(void *d)
drivers/nvme/target/fabrics-cmd-auth.c
224
struct nvmf_auth_dhchap_failure_data *data = d;
drivers/nvme/target/fabrics-cmd-auth.c
238
void *d;
drivers/nvme/target/fabrics-cmd-auth.c
273
d = kmalloc(tl, GFP_KERNEL);
drivers/nvme/target/fabrics-cmd-auth.c
274
if (!d) {
drivers/nvme/target/fabrics-cmd-auth.c
279
status = nvmet_copy_from_sgl(req, 0, d, tl);
drivers/nvme/target/fabrics-cmd-auth.c
283
data = d;
drivers/nvme/target/fabrics-cmd-auth.c
311
dhchap_status = nvmet_auth_negotiate(req, d);
drivers/nvme/target/fabrics-cmd-auth.c
34
static u8 nvmet_auth_negotiate(struct nvmet_req *req, void *d)
drivers/nvme/target/fabrics-cmd-auth.c
342
dhchap_status = nvmet_auth_reply(req, d);
drivers/nvme/target/fabrics-cmd-auth.c
360
dhchap_status = nvmet_auth_failure2(d);
drivers/nvme/target/fabrics-cmd-auth.c
37
struct nvmf_auth_dhchap_negotiate_data *data = d;
drivers/nvme/target/fabrics-cmd-auth.c
381
kfree(d);
drivers/nvme/target/fabrics-cmd-auth.c
407
static int nvmet_auth_challenge(struct nvmet_req *req, void *d, int al)
drivers/nvme/target/fabrics-cmd-auth.c
409
struct nvmf_auth_dhchap_challenge_data *data = d;
drivers/nvme/target/fabrics-cmd-auth.c
413
int data_size = sizeof(*d) + hash_len;
drivers/nvme/target/fabrics-cmd-auth.c
447
static int nvmet_auth_success1(struct nvmet_req *req, void *d, int al)
drivers/nvme/target/fabrics-cmd-auth.c
449
struct nvmf_auth_dhchap_success1_data *data = d;
drivers/nvme/target/fabrics-cmd-auth.c
474
static void nvmet_auth_failure1(struct nvmet_req *req, void *d, int al)
drivers/nvme/target/fabrics-cmd-auth.c
476
struct nvmf_auth_dhchap_failure_data *data = d;
drivers/nvme/target/fabrics-cmd-auth.c
494
void *d;
drivers/nvme/target/fabrics-cmd-auth.c
528
d = kmalloc(al, GFP_KERNEL);
drivers/nvme/target/fabrics-cmd-auth.c
529
if (!d) {
drivers/nvme/target/fabrics-cmd-auth.c
537
if (nvmet_auth_challenge(req, d, al) < 0) {
drivers/nvme/target/fabrics-cmd-auth.c
546
status = nvmet_auth_success1(req, d, al);
drivers/nvme/target/fabrics-cmd-auth.c
550
nvmet_auth_failure1(req, d, al);
drivers/nvme/target/fabrics-cmd-auth.c
560
nvmet_auth_failure1(req, d, al);
drivers/nvme/target/fabrics-cmd-auth.c
569
nvmet_auth_failure1(req, d, al);
drivers/nvme/target/fabrics-cmd-auth.c
574
status = nvmet_copy_to_sgl(req, 0, d, al);
drivers/nvme/target/fabrics-cmd-auth.c
575
kfree(d);
drivers/nvme/target/fabrics-cmd.c
270
struct nvmf_connect_data *d;
drivers/nvme/target/fabrics-cmd.c
283
d = kmalloc_obj(*d);
drivers/nvme/target/fabrics-cmd.c
284
if (!d) {
drivers/nvme/target/fabrics-cmd.c
289
args.status = nvmet_copy_from_sgl(req, 0, d, sizeof(*d));
drivers/nvme/target/fabrics-cmd.c
301
if (unlikely(d->cntlid != cpu_to_le16(0xffff))) {
drivers/nvme/target/fabrics-cmd.c
303
d->cntlid);
drivers/nvme/target/fabrics-cmd.c
309
d->subsysnqn[NVMF_NQN_FIELD_LEN - 1] = '\0';
drivers/nvme/target/fabrics-cmd.c
310
d->hostnqn[NVMF_NQN_FIELD_LEN - 1] = '\0';
drivers/nvme/target/fabrics-cmd.c
312
args.subsysnqn = d->subsysnqn;
drivers/nvme/target/fabrics-cmd.c
313
args.hostnqn = d->hostnqn;
drivers/nvme/target/fabrics-cmd.c
314
args.hostid = &d->hostid;
drivers/nvme/target/fabrics-cmd.c
329
kfree(d);
drivers/nvme/target/fabrics-cmd.c
339
struct nvmf_connect_data *d;
drivers/nvme/target/fabrics-cmd.c
347
d = kmalloc_obj(*d);
drivers/nvme/target/fabrics-cmd.c
348
if (!d) {
drivers/nvme/target/fabrics-cmd.c
353
status = nvmet_copy_from_sgl(req, 0, d, sizeof(*d));
drivers/nvme/target/fabrics-cmd.c
364
d->subsysnqn[NVMF_NQN_FIELD_LEN - 1] = '\0';
drivers/nvme/target/fabrics-cmd.c
365
d->hostnqn[NVMF_NQN_FIELD_LEN - 1] = '\0';
drivers/nvme/target/fabrics-cmd.c
366
ctrl = nvmet_ctrl_find_get(d->subsysnqn, d->hostnqn,
drivers/nvme/target/fabrics-cmd.c
367
le16_to_cpu(d->cntlid), req);
drivers/nvme/target/fabrics-cmd.c
387
kfree(d);
drivers/nvme/target/pr.c
225
struct nvmet_pr_register_data *d)
drivers/nvme/target/pr.c
231
u64 nrkey = le64_to_cpu(d->nrkey);
drivers/nvme/target/pr.c
290
struct nvmet_pr_register_data *d,
drivers/nvme/target/pr.c
301
if (ignore_key || reg->rkey == le64_to_cpu(d->crkey)) {
drivers/nvme/target/pr.c
352
struct nvmet_pr_register_data *d,
drivers/nvme/target/pr.c
359
u64 nrkey = le64_to_cpu(d->nrkey);
drivers/nvme/target/pr.c
364
if (ignore_key || reg->rkey == le64_to_cpu(d->crkey))
drivers/nvme/target/pr.c
379
struct nvmet_pr_register_data *d;
drivers/nvme/target/pr.c
383
d = kmalloc_obj(*d);
drivers/nvme/target/pr.c
384
if (!d) {
drivers/nvme/target/pr.c
389
status = nvmet_copy_from_sgl(req, 0, d, sizeof(*d));
drivers/nvme/target/pr.c
395
status = nvmet_pr_register(req, d);
drivers/nvme/target/pr.c
398
status = nvmet_pr_unregister(req, d, ignore_key);
drivers/nvme/target/pr.c
401
status = nvmet_pr_replace(req, d, ignore_key);
drivers/nvme/target/pr.c
409
kfree(d);
drivers/nvme/target/pr.c
533
struct nvmet_pr_acquire_data *d,
drivers/nvme/target/pr.c
540
u64 prkey = le64_to_cpu(d->prkey);
drivers/nvme/target/pr.c
618
struct nvmet_pr_acquire_data *d)
drivers/nvme/target/pr.c
627
status = nvmet_pr_preempt(req, reg, rtype, d, false);
drivers/nvme/target/pr.c
630
status = nvmet_pr_preempt(req, reg, rtype, d, true);
drivers/nvme/target/pr.c
653
struct nvmet_pr_acquire_data *d = NULL;
drivers/nvme/target/pr.c
665
d = kmalloc_obj(*d);
drivers/nvme/target/pr.c
666
if (!d) {
drivers/nvme/target/pr.c
671
status = nvmet_copy_from_sgl(req, 0, d, sizeof(*d));
drivers/nvme/target/pr.c
679
reg->rkey == le64_to_cpu(d->crkey)) {
drivers/nvme/target/pr.c
681
acquire_act, rtype, d);
drivers/nvme/target/pr.c
687
kfree(d);
drivers/nvme/target/pr.c
696
kfree(d);
drivers/nvme/target/pr.c
767
struct nvmet_pr_release_data *d;
drivers/nvme/target/pr.c
776
d = kmalloc_obj(*d);
drivers/nvme/target/pr.c
777
if (!d) {
drivers/nvme/target/pr.c
782
status = nvmet_copy_from_sgl(req, 0, d, sizeof(*d));
drivers/nvme/target/pr.c
790
reg->rkey == le64_to_cpu(d->crkey)) {
drivers/nvme/target/pr.c
798
kfree(d);
drivers/nvme/target/zns.c
210
static int nvmet_bdev_report_zone_cb(struct blk_zone *z, unsigned i, void *d)
drivers/nvme/target/zns.c
221
struct nvmet_report_zone_data *rz = d;
drivers/nvme/target/zns.c
355
static int zmgmt_send_scan_cb(struct blk_zone *z, unsigned i, void *d)
drivers/nvme/target/zns.c
357
struct nvmet_zone_mgmt_send_all_data *data = d;
drivers/nvme/target/zns.c
403
struct nvmet_zone_mgmt_send_all_data d = {
drivers/nvme/target/zns.c
407
d.zbitmap = kcalloc_node(BITS_TO_LONGS(nr_zones), sizeof(*(d.zbitmap)),
drivers/nvme/target/zns.c
409
if (!d.zbitmap) {
drivers/nvme/target/zns.c
415
ret = blkdev_report_zones(bdev, 0, nr_zones, zmgmt_send_scan_cb, &d);
drivers/nvme/target/zns.c
426
if (test_bit(disk_zone_no(bdev->bd_disk, sector), d.zbitmap)) {
drivers/nvme/target/zns.c
443
kfree(d.zbitmap);
drivers/nvmem/core.c
24
#define to_nvmem_device(d) container_of(d, struct nvmem_device, dev)
drivers/of/irq.c
865
struct irq_domain *d;
drivers/of/irq.c
869
d = irq_find_matching_host(it.node, token);
drivers/of/irq.c
870
if (d) {
drivers/of/irq.c
872
return d;
drivers/opp/debugfs.c
101
struct dentry *d;
drivers/opp/debugfs.c
110
d = debugfs_create_dir(name, pdentry);
drivers/opp/debugfs.c
112
debugfs_create_ulong("u_volt_target", S_IRUGO, d,
drivers/opp/debugfs.c
115
debugfs_create_ulong("u_volt_min", S_IRUGO, d,
drivers/opp/debugfs.c
118
debugfs_create_ulong("u_volt_max", S_IRUGO, d,
drivers/opp/debugfs.c
121
debugfs_create_ulong("u_amp", S_IRUGO, d,
drivers/opp/debugfs.c
124
debugfs_create_ulong("u_watt", S_IRUGO, d,
drivers/opp/debugfs.c
132
struct dentry *d;
drivers/opp/debugfs.c
151
d = debugfs_create_dir(name, pdentry);
drivers/opp/debugfs.c
153
debugfs_create_bool("available", S_IRUGO, d, &opp->available);
drivers/opp/debugfs.c
154
debugfs_create_bool("dynamic", S_IRUGO, d, &opp->dynamic);
drivers/opp/debugfs.c
155
debugfs_create_bool("turbo", S_IRUGO, d, &opp->turbo);
drivers/opp/debugfs.c
156
debugfs_create_bool("suspend", S_IRUGO, d, &opp->suspend);
drivers/opp/debugfs.c
157
debugfs_create_u32("level", S_IRUGO, d, &opp->level);
drivers/opp/debugfs.c
158
debugfs_create_ulong("clock_latency_ns", S_IRUGO, d,
drivers/opp/debugfs.c
162
debugfs_create_str("of_name", S_IRUGO, d, (char **)&opp->of_name);
drivers/opp/debugfs.c
164
opp_debug_create_clks(opp, opp_table, d);
drivers/opp/debugfs.c
165
opp_debug_create_supplies(opp, opp_table, d);
drivers/opp/debugfs.c
166
opp_debug_create_bw(opp, opp_table, d);
drivers/opp/debugfs.c
168
opp->dentry = d;
drivers/opp/debugfs.c
175
struct dentry *d;
drivers/opp/debugfs.c
180
d = debugfs_create_dir(opp_table->dentry_name, rootdir);
drivers/opp/debugfs.c
182
opp_dev->dentry = d;
drivers/opp/debugfs.c
183
opp_table->dentry = d;
drivers/opp/debugfs.c
60
struct dentry *d;
drivers/opp/debugfs.c
68
d = debugfs_create_dir(name, pdentry);
drivers/opp/debugfs.c
70
debugfs_create_file("name", S_IRUGO, d, opp_table->paths[i],
drivers/opp/debugfs.c
72
debugfs_create_u32("peak_bw", S_IRUGO, d,
drivers/opp/debugfs.c
74
debugfs_create_u32("avg_bw", S_IRUGO, d,
drivers/parisc/dino.c
174
struct dino_device *d = DINO_DEV(parisc_walk_tree(bus->bridge));
drivers/parisc/dino.c
177
void __iomem *base_addr = d->hba.base_addr;
drivers/parisc/dino.c
182
spin_lock_irqsave(&d->dinosaur_pen, flags);
drivers/parisc/dino.c
196
spin_unlock_irqrestore(&d->dinosaur_pen, flags);
drivers/parisc/dino.c
209
struct dino_device *d = DINO_DEV(parisc_walk_tree(bus->bridge));
drivers/parisc/dino.c
212
void __iomem *base_addr = d->hba.base_addr;
drivers/parisc/dino.c
217
spin_lock_irqsave(&d->dinosaur_pen, flags);
drivers/parisc/dino.c
234
spin_unlock_irqrestore(&d->dinosaur_pen, flags);
drivers/parisc/dino.c
254
static u##size dino_in##size (struct pci_hba_data *d, u16 addr) \
drivers/parisc/dino.c
258
spin_lock_irqsave(&(DINO_DEV(d)->dinosaur_pen), flags); \
drivers/parisc/dino.c
260
__raw_writel((u32) addr, d->base_addr + DINO_PCI_ADDR); \
drivers/parisc/dino.c
262
v = read##type(d->base_addr+DINO_IO_DATA+(addr&mask)); \
drivers/parisc/dino.c
263
spin_unlock_irqrestore(&(DINO_DEV(d)->dinosaur_pen), flags); \
drivers/parisc/dino.c
272
static void dino_out##size (struct pci_hba_data *d, u16 addr, u##size val) \
drivers/parisc/dino.c
275
spin_lock_irqsave(&(DINO_DEV(d)->dinosaur_pen), flags); \
drivers/parisc/dino.c
277
__raw_writel((u32) addr, d->base_addr + DINO_PCI_ADDR); \
drivers/parisc/dino.c
279
write##type(val, d->base_addr+DINO_IO_DATA+(addr&mask)); \
drivers/parisc/dino.c
280
spin_unlock_irqrestore(&(DINO_DEV(d)->dinosaur_pen), flags); \
drivers/parisc/dino.c
296
static void dino_mask_irq(struct irq_data *d)
drivers/parisc/dino.c
298
struct dino_device *dino_dev = irq_data_get_irq_chip_data(d);
drivers/parisc/dino.c
299
int local_irq = gsc_find_local_irq(d->irq, dino_dev->global_irq, DINO_LOCAL_IRQS);
drivers/parisc/dino.c
301
DBG(KERN_WARNING "%s(0x%px, %d)\n", __func__, dino_dev, d->irq);
drivers/parisc/dino.c
308
static void dino_unmask_irq(struct irq_data *d)
drivers/parisc/dino.c
310
struct dino_device *dino_dev = irq_data_get_irq_chip_data(d);
drivers/parisc/dino.c
311
int local_irq = gsc_find_local_irq(d->irq, dino_dev->global_irq, DINO_LOCAL_IRQS);
drivers/parisc/dino.c
314
DBG(KERN_WARNING "%s(0x%px, %d)\n", __func__, dino_dev, d->irq);
drivers/parisc/dino.c
346
static int dino_set_affinity_irq(struct irq_data *d, const struct cpumask *dest,
drivers/parisc/dino.c
349
struct dino_device *dino_dev = irq_data_get_irq_chip_data(d);
drivers/parisc/dino.c
357
cpu_irq = cpu_check_affinity(d, &tmask);
drivers/parisc/dino.c
361
dino_dev->gsc_irq.txn_addr = txn_affinity_addr(d->irq, cpu_irq);
drivers/parisc/dino.c
365
irq_data_update_effective_affinity(d, &tmask);
drivers/parisc/eisa.c
144
static void eisa_mask_irq(struct irq_data *d)
drivers/parisc/eisa.c
146
unsigned int irq = d->irq;
drivers/parisc/eisa.c
165
static void eisa_unmask_irq(struct irq_data *d)
drivers/parisc/eisa.c
167
unsigned int irq = d->irq;
drivers/parisc/gsc.c
104
static void gsc_asic_mask_irq(struct irq_data *d)
drivers/parisc/gsc.c
106
struct gsc_asic *irq_dev = irq_data_get_irq_chip_data(d);
drivers/parisc/gsc.c
107
int local_irq = gsc_find_local_irq(d->irq, irq_dev->global_irq, 32);
drivers/parisc/gsc.c
110
DEBPRINTK(KERN_DEBUG "%s(%d) %s: IMR 0x%x\n", __func__, d->irq,
drivers/parisc/gsc.c
119
static void gsc_asic_unmask_irq(struct irq_data *d)
drivers/parisc/gsc.c
121
struct gsc_asic *irq_dev = irq_data_get_irq_chip_data(d);
drivers/parisc/gsc.c
122
int local_irq = gsc_find_local_irq(d->irq, irq_dev->global_irq, 32);
drivers/parisc/gsc.c
125
DEBPRINTK(KERN_DEBUG "%s(%d) %s: IMR 0x%x\n", __func__, d->irq,
drivers/parisc/gsc.c
139
static int gsc_set_affinity_irq(struct irq_data *d, const struct cpumask *dest,
drivers/parisc/gsc.c
142
struct gsc_asic *gsc_dev = irq_data_get_irq_chip_data(d);
drivers/parisc/gsc.c
149
cpu_irq = cpu_check_affinity(d, &tmask);
drivers/parisc/gsc.c
153
gsc_dev->gsc_irq.txn_addr = txn_affinity_addr(d->irq, cpu_irq);
drivers/parisc/gsc.c
161
irq_data_update_effective_affinity(d, &tmask);
drivers/parisc/iosapic.c
594
static void iosapic_mask_irq(struct irq_data *d)
drivers/parisc/iosapic.c
597
struct vector_info *vi = irq_data_get_irq_chip_data(d);
drivers/parisc/iosapic.c
607
static void iosapic_unmask_irq(struct irq_data *d)
drivers/parisc/iosapic.c
609
struct vector_info *vi = irq_data_get_irq_chip_data(d);
drivers/parisc/iosapic.c
645
DBG(KERN_DEBUG "enable_irq(%d): eoi(%p, 0x%x)\n", d->irq,
drivers/parisc/iosapic.c
650
static void iosapic_eoi_irq(struct irq_data *d)
drivers/parisc/iosapic.c
652
struct vector_info *vi = irq_data_get_irq_chip_data(d);
drivers/parisc/iosapic.c
655
cpu_eoi_irq(d);
drivers/parisc/iosapic.c
659
static int iosapic_set_affinity_irq(struct irq_data *d,
drivers/parisc/iosapic.c
662
struct vector_info *vi = irq_data_get_irq_chip_data(d);
drivers/parisc/iosapic.c
667
dest_cpu = cpu_check_affinity(d, dest);
drivers/parisc/iosapic.c
671
irq_data_update_affinity(d, cpumask_of(dest_cpu));
drivers/parisc/iosapic.c
672
vi->txn_addr = txn_affinity_addr(d->irq, dest_cpu);
drivers/parisc/lba_pci.c
109
#define LBA_SKIP_PROBE(d) ((d)->flags & LBA_FLAG_SKIP_PROBE)
drivers/parisc/lba_pci.c
1355
lba_hw_init(struct lba_device *d)
drivers/parisc/lba_pci.c
1362
d->hba.base_addr,
drivers/parisc/lba_pci.c
1363
READ_REG64(d->hba.base_addr + LBA_STAT_CTL),
drivers/parisc/lba_pci.c
1364
READ_REG64(d->hba.base_addr + LBA_ERROR_CONFIG),
drivers/parisc/lba_pci.c
1365
READ_REG64(d->hba.base_addr + LBA_ERROR_STATUS),
drivers/parisc/lba_pci.c
1366
READ_REG64(d->hba.base_addr + LBA_DMA_CTL) );
drivers/parisc/lba_pci.c
1368
READ_REG64(d->hba.base_addr + LBA_ARB_MASK),
drivers/parisc/lba_pci.c
1369
READ_REG64(d->hba.base_addr + LBA_ARB_PRI),
drivers/parisc/lba_pci.c
1370
READ_REG64(d->hba.base_addr + LBA_ARB_MODE),
drivers/parisc/lba_pci.c
1371
READ_REG64(d->hba.base_addr + LBA_ARB_MTLT) );
drivers/parisc/lba_pci.c
1373
READ_REG64(d->hba.base_addr + LBA_HINT_CFG));
drivers/parisc/lba_pci.c
1377
printk(" %Lx", READ_REG64(d->hba.base_addr + i));
drivers/parisc/lba_pci.c
1391
bus_reset = READ_REG32(d->hba.base_addr + LBA_STAT_CTL + 4) & 1;
drivers/parisc/lba_pci.c
1396
stat = READ_REG32(d->hba.base_addr + LBA_ERROR_CONFIG);
drivers/parisc/lba_pci.c
1400
WRITE_REG32(stat, d->hba.base_addr + LBA_ERROR_CONFIG);
drivers/parisc/lba_pci.c
1418
stat = READ_REG32(d->hba.base_addr + LBA_STAT_CTL);
drivers/parisc/lba_pci.c
1420
WRITE_REG32(stat | HF_ENABLE, d->hba.base_addr + LBA_STAT_CTL);
drivers/parisc/lba_pci.c
1422
WRITE_REG32(stat & ~HF_ENABLE, d->hba.base_addr + LBA_STAT_CTL);
drivers/parisc/lba_pci.c
1433
if (0 == READ_REG32(d->hba.base_addr + LBA_ARB_MASK)) {
drivers/parisc/lba_pci.c
1444
WRITE_REG32(0x3, d->hba.base_addr + LBA_ARB_MASK);
drivers/parisc/lba_pci.c
159
lba_dump_res(struct resource *r, int d)
drivers/parisc/lba_pci.c
167
for (i = d; i ; --i) printk(" ");
drivers/parisc/lba_pci.c
170
lba_dump_res(r->child, d+2);
drivers/parisc/lba_pci.c
171
lba_dump_res(r->sibling, d);
drivers/parisc/lba_pci.c
189
static int lba_device_present(u8 bus, u8 dfn, struct lba_device *d)
drivers/parisc/lba_pci.c
191
u8 first_bus = d->hba.hba_bus->busn_res.start;
drivers/parisc/lba_pci.c
192
u8 last_sub_bus = d->hba.hba_bus->busn_res.end;
drivers/parisc/lba_pci.c
205
#define LBA_CFG_SETUP(d, tok) { \
drivers/parisc/lba_pci.c
207
error_config = READ_REG32(d->hba.base_addr + LBA_ERROR_CONFIG); \
drivers/parisc/lba_pci.c
210
status_control = READ_REG32(d->hba.base_addr + LBA_STAT_CTL); \
drivers/parisc/lba_pci.c
216
arb_mask = READ_REG32(d->hba.base_addr + LBA_ARB_MASK); \
drivers/parisc/lba_pci.c
222
WRITE_REG32(0x1, d->hba.base_addr + LBA_ARB_MASK); \
drivers/parisc/lba_pci.c
228
WRITE_REG32(error_config | LBA_SMART_MODE, d->hba.base_addr + LBA_ERROR_CONFIG); \
drivers/parisc/lba_pci.c
232
#define LBA_CFG_PROBE(d, tok) { \
drivers/parisc/lba_pci.c
237
WRITE_REG32(tok | PCI_VENDOR_ID, (d)->hba.base_addr + LBA_PCI_CFG_ADDR);\
drivers/parisc/lba_pci.c
242
lba_t32 = READ_REG32((d)->hba.base_addr + LBA_PCI_CFG_ADDR); \
drivers/parisc/lba_pci.c
247
WRITE_REG32(~0, (d)->hba.base_addr + LBA_PCI_CFG_DATA); \
drivers/parisc/lba_pci.c
252
lba_t32 = READ_REG32((d)->hba.base_addr + LBA_PCI_CFG_ADDR); \
drivers/parisc/lba_pci.c
283
#define LBA_CFG_MASTER_ABORT_CHECK(d, base, tok, error) { \
drivers/parisc/lba_pci.c
306
#define LBA_CFG_TR4_ADDR_SETUP(d, addr) \
drivers/parisc/lba_pci.c
307
WRITE_REG32(((addr) & ~3), (d)->hba.base_addr + LBA_PCI_CFG_ADDR);
drivers/parisc/lba_pci.c
309
#define LBA_CFG_ADDR_SETUP(d, addr) { \
drivers/parisc/lba_pci.c
310
WRITE_REG32(((addr) & ~3), (d)->hba.base_addr + LBA_PCI_CFG_ADDR); \
drivers/parisc/lba_pci.c
315
lba_t32 = READ_REG32((d)->hba.base_addr + LBA_PCI_CFG_ADDR); \
drivers/parisc/lba_pci.c
319
#define LBA_CFG_RESTORE(d, base) { \
drivers/parisc/lba_pci.c
337
lba_rd_cfg(struct lba_device *d, u32 tok, u8 reg, u32 size)
drivers/parisc/lba_pci.c
345
LBA_CFG_SETUP(d, tok);
drivers/parisc/lba_pci.c
346
LBA_CFG_PROBE(d, tok);
drivers/parisc/lba_pci.c
347
LBA_CFG_MASTER_ABORT_CHECK(d, d->hba.base_addr, tok, error);
drivers/parisc/lba_pci.c
349
void __iomem *data_reg = d->hba.base_addr + LBA_PCI_CFG_DATA;
drivers/parisc/lba_pci.c
351
LBA_CFG_ADDR_SETUP(d, tok | reg);
drivers/parisc/lba_pci.c
358
LBA_CFG_RESTORE(d, d->hba.base_addr);
drivers/parisc/lba_pci.c
365
struct lba_device *d = LBA_DEV(parisc_walk_tree(bus->bridge));
drivers/parisc/lba_pci.c
368
void __iomem *data_reg = d->hba.base_addr + LBA_PCI_CFG_DATA;
drivers/parisc/lba_pci.c
377
*data = lba_rd_cfg(d, tok, pos, size);
drivers/parisc/lba_pci.c
382
if (LBA_SKIP_PROBE(d) && !lba_device_present(bus->busn_res.start, devfn, d)) {
drivers/parisc/lba_pci.c
393
LBA_CFG_ADDR_SETUP(d, tok | pos);
drivers/parisc/lba_pci.c
405
lba_wr_cfg(struct lba_device *d, u32 tok, u8 reg, u32 data, u32 size)
drivers/parisc/lba_pci.c
411
void __iomem *data_reg = d->hba.base_addr + LBA_PCI_CFG_DATA;
drivers/parisc/lba_pci.c
413
LBA_CFG_SETUP(d, tok);
drivers/parisc/lba_pci.c
414
LBA_CFG_ADDR_SETUP(d, tok | reg);
drivers/parisc/lba_pci.c
420
LBA_CFG_MASTER_ABORT_CHECK(d, d->hba.base_addr, tok, error);
drivers/parisc/lba_pci.c
421
LBA_CFG_RESTORE(d, d->hba.base_addr);
drivers/parisc/lba_pci.c
432
struct lba_device *d = LBA_DEV(parisc_walk_tree(bus->bridge));
drivers/parisc/lba_pci.c
439
if (!LBA_SKIP_PROBE(d)) {
drivers/parisc/lba_pci.c
441
lba_wr_cfg(d, tok, pos, (u32) data, size);
drivers/parisc/lba_pci.c
446
if (LBA_SKIP_PROBE(d) && (!lba_device_present(bus->busn_res.start, devfn, d))) {
drivers/parisc/lba_pci.c
454
LBA_CFG_ADDR_SETUP(d, tok | pos);
drivers/parisc/lba_pci.c
456
case 1: WRITE_REG8 (data, d->hba.base_addr + LBA_PCI_CFG_DATA + (pos & 3));
drivers/parisc/lba_pci.c
458
case 2: WRITE_REG16(data, d->hba.base_addr + LBA_PCI_CFG_DATA + (pos & 2));
drivers/parisc/lba_pci.c
460
case 4: WRITE_REG32(data, d->hba.base_addr + LBA_PCI_CFG_DATA);
drivers/parisc/lba_pci.c
464
lba_t32 = READ_REG32(d->hba.base_addr + LBA_PCI_CFG_ADDR);
drivers/parisc/lba_pci.c
482
struct lba_device *d = LBA_DEV(parisc_walk_tree(bus->bridge));
drivers/parisc/lba_pci.c
485
void __iomem *data_reg = d->hba.base_addr + LBA_PCI_CFG_DATA;
drivers/parisc/lba_pci.c
490
LBA_CFG_TR4_ADDR_SETUP(d, tok | pos);
drivers/parisc/lba_pci.c
514
struct lba_device *d = LBA_DEV(parisc_walk_tree(bus->bridge));
drivers/parisc/lba_pci.c
515
void __iomem *data_reg = d->hba.base_addr + LBA_PCI_CFG_DATA;
drivers/parisc/lba_pci.c
524
LBA_CFG_TR4_ADDR_SETUP(d, tok | pos);
drivers/parisc/lba_pci.c
538
lba_t32 = READ_U32(d->hba.base_addr + LBA_PCI_CFG_ADDR);
drivers/parisc/lba_pci.c
888
static u##size lba_astro_in##size (struct pci_hba_data *d, u16 addr) \
drivers/parisc/lba_pci.c
929
static void lba_astro_out##size (struct pci_hba_data *d, u16 addr, u##size val) \
drivers/parisc/lba_pci.c
931
DBG_PORT("%s(0x%p, 0x%x, 0x%x)\n", __func__, d, addr, val); \
drivers/parisc/lba_pci.c
933
if (LBA_DEV(d)->hw_rev < 3) \
drivers/parisc/lba_pci.c
934
lba_t32 = READ_U32(d->base_addr + LBA_FUNC_ID); \
drivers/parisc/led.c
248
#define to_hppa_led(d) container_of(d, struct hppa_led, led_cdev)
drivers/parisc/sba_iommu.c
110
#define SBA_DEV(d) ((struct sba_device *) (d))
drivers/parisc/sba_iommu.c
804
struct sba_dma_pair *d;
drivers/parisc/sba_iommu.c
834
d = &(ioc->saved[ioc->saved_cnt]);
drivers/parisc/sba_iommu.c
835
d->iova = iova;
drivers/parisc/sba_iommu.c
836
d->size = size;
drivers/parisc/sba_iommu.c
840
sba_free_range(ioc, d->iova, d->size);
drivers/parisc/sba_iommu.c
841
d--;
drivers/parisc/superio.c
285
static void superio_mask_irq(struct irq_data *d)
drivers/parisc/superio.c
287
unsigned int irq = d->irq;
drivers/parisc/superio.c
303
static void superio_unmask_irq(struct irq_data *d)
drivers/parisc/superio.c
305
unsigned int irq = d->irq;
drivers/parport/parport_atari.c
93
parport_atari_init_state(struct pardevice *d, struct parport_state *s)
drivers/parport/parport_gsc.h
117
unsigned char d)
drivers/parport/parport_gsc.h
125
if (d & 0x20) {
drivers/parport/parport_gsc.h
131
__parport_gsc_frob_control (p, wm, d & wm);
drivers/parport/parport_gsc.h
69
static inline void parport_gsc_write_data(struct parport *p, unsigned char d)
drivers/parport/parport_gsc.h
72
printk(KERN_DEBUG "%s(%p,0x%02x)\n", __func__, p, d);
drivers/parport/parport_gsc.h
74
parport_writeb(d, DATA(p));
drivers/parport/parport_ip32.c
868
static inline void parport_ip32_write_data(struct parport *p, unsigned char d)
drivers/parport/parport_ip32.c
871
writeb(d, priv->regs.data);
drivers/parport/parport_pc.c
1024
int d;
drivers/parport/parport_pc.c
1038
d = (cr26 & 0x0f);
drivers/parport/parport_pc.c
1039
if (d == 1 || d == 3)
drivers/parport/parport_pc.c
1040
s->dma = d;
drivers/parport/parport_sunbpp.c
181
static void parport_sunbpp_write_control(struct parport *p, unsigned char d)
drivers/parport/parport_sunbpp.c
188
parport_sunbpp_frob_control (p, wm, d & wm);
drivers/parport/parport_sunbpp.c
71
static void parport_sunbpp_write_data(struct parport *p, unsigned char d)
drivers/parport/parport_sunbpp.c
75
sbus_writeb(d, &regs->p_dr);
drivers/parport/parport_sunbpp.c
76
dprintk((KERN_DEBUG "wrote 0x%x\n", d));
drivers/parport/share.c
341
int d;
drivers/parport/share.c
347
for (d = 0; d < 5; d++) {
drivers/parport/share.c
348
kfree(port->probe_info[d].class_name);
drivers/parport/share.c
349
kfree(port->probe_info[d].mfr);
drivers/parport/share.c
350
kfree(port->probe_info[d].model);
drivers/parport/share.c
351
kfree(port->probe_info[d].cmdset);
drivers/parport/share.c
352
kfree(port->probe_info[d].description);
drivers/parport/share.c
60
static void dead_initstate(struct pardevice *d, struct parport_state *s) { }
drivers/pci/controller/dwc/pci-keystone.c
370
static void ks_pcie_ack_intx_irq(struct irq_data *d)
drivers/pci/controller/dwc/pci-keystone.c
374
static void ks_pcie_mask_intx_irq(struct irq_data *d)
drivers/pci/controller/dwc/pci-keystone.c
378
static void ks_pcie_unmask_intx_irq(struct irq_data *d)
drivers/pci/controller/dwc/pci-keystone.c
389
static int ks_pcie_init_intx_irq_map(struct irq_domain *d,
drivers/pci/controller/dwc/pci-keystone.c
394
irq_set_chip_data(irq, d->host_data);
drivers/pci/controller/dwc/pcie-amd-mdb.c
176
static void amd_mdb_event_irq_mask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-amd-mdb.c
178
struct amd_mdb_pcie *pcie = irq_data_get_irq_chip_data(d);
drivers/pci/controller/dwc/pcie-amd-mdb.c
185
val = BIT(d->hwirq);
drivers/pci/controller/dwc/pcie-amd-mdb.c
190
static void amd_mdb_event_irq_unmask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-amd-mdb.c
192
struct amd_mdb_pcie *pcie = irq_data_get_irq_chip_data(d);
drivers/pci/controller/dwc/pcie-amd-mdb.c
199
val = BIT(d->hwirq);
drivers/pci/controller/dwc/pcie-amd-mdb.c
331
struct irq_data *d;
drivers/pci/controller/dwc/pcie-amd-mdb.c
339
d = irq_domain_get_irq_data(pcie->mdb_domain, irq);
drivers/pci/controller/dwc/pcie-amd-mdb.c
340
if (intr_cause[d->hwirq].str)
drivers/pci/controller/dwc/pcie-amd-mdb.c
341
dev_warn(dev, "%s\n", intr_cause[d->hwirq].str);
drivers/pci/controller/dwc/pcie-amd-mdb.c
343
dev_warn_once(dev, "Unknown IRQ %ld\n", d->hwirq);
drivers/pci/controller/dwc/pcie-designware-host.c
101
static void dw_pci_setup_msi_msg(struct irq_data *d, struct msi_msg *msg)
drivers/pci/controller/dwc/pcie-designware-host.c
103
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
drivers/pci/controller/dwc/pcie-designware-host.c
109
msg->data = d->hwirq;
drivers/pci/controller/dwc/pcie-designware-host.c
112
(int)d->hwirq, msg->address_hi, msg->address_lo);
drivers/pci/controller/dwc/pcie-designware-host.c
115
static void dw_pci_bottom_mask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-designware-host.c
117
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
drivers/pci/controller/dwc/pcie-designware-host.c
122
ctrl = d->hwirq / MAX_MSI_IRQS_PER_CTRL;
drivers/pci/controller/dwc/pcie-designware-host.c
124
bit = d->hwirq % MAX_MSI_IRQS_PER_CTRL;
drivers/pci/controller/dwc/pcie-designware-host.c
130
static void dw_pci_bottom_unmask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-designware-host.c
132
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
drivers/pci/controller/dwc/pcie-designware-host.c
137
ctrl = d->hwirq / MAX_MSI_IRQS_PER_CTRL;
drivers/pci/controller/dwc/pcie-designware-host.c
139
bit = d->hwirq % MAX_MSI_IRQS_PER_CTRL;
drivers/pci/controller/dwc/pcie-designware-host.c
145
static void dw_pci_bottom_ack(struct irq_data *d)
drivers/pci/controller/dwc/pcie-designware-host.c
147
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
drivers/pci/controller/dwc/pcie-designware-host.c
151
ctrl = d->hwirq / MAX_MSI_IRQS_PER_CTRL;
drivers/pci/controller/dwc/pcie-designware-host.c
153
bit = d->hwirq % MAX_MSI_IRQS_PER_CTRL;
drivers/pci/controller/dwc/pcie-designware-host.c
196
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/dwc/pcie-designware-host.c
200
bitmap_release_region(pp->msi_irq_in_use, d->hwirq, order_base_2(nr_irqs));
drivers/pci/controller/dwc/pcie-designware-host.c
30
static void dw_irq_noop(struct irq_data *d) { }
drivers/pci/controller/dwc/pcie-sophgo.c
63
static void sophgo_intx_irq_mask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-sophgo.c
65
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
drivers/pci/controller/dwc/pcie-sophgo.c
74
val &= ~FIELD_PREP(PCIE_INT_EN_INTX, BIT(d->hwirq));
drivers/pci/controller/dwc/pcie-sophgo.c
80
static void sophgo_intx_irq_unmask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-sophgo.c
82
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
drivers/pci/controller/dwc/pcie-sophgo.c
91
val |= FIELD_PREP(PCIE_INT_EN_INTX, BIT(d->hwirq));
drivers/pci/controller/dwc/pcie-uniphier.c
172
static void uniphier_pcie_irq_mask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-uniphier.c
174
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
drivers/pci/controller/dwc/pcie-uniphier.c
183
val |= BIT(irqd_to_hwirq(d) + PCL_RCV_INTX_MASK_SHIFT);
drivers/pci/controller/dwc/pcie-uniphier.c
189
static void uniphier_pcie_irq_unmask(struct irq_data *d)
drivers/pci/controller/dwc/pcie-uniphier.c
191
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
drivers/pci/controller/dwc/pcie-uniphier.c
200
val &= ~BIT(irqd_to_hwirq(d) + PCL_RCV_INTX_MASK_SHIFT);
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
420
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
421
struct mobiveil_pcie *pcie = irq_data_get_irq_chip_data(d);
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
426
if (!test_bit(d->hwirq, msi->msi_irq_in_use))
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
428
d->hwirq);
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
430
__clear_bit(d->hwirq, msi->msi_irq_in_use);
drivers/pci/controller/pci-aardvark.c
1307
static void advk_msi_irq_mask(struct irq_data *d)
drivers/pci/controller/pci-aardvark.c
1309
struct advk_pcie *pcie = d->domain->host_data;
drivers/pci/controller/pci-aardvark.c
1310
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pci/controller/pci-aardvark.c
1321
static void advk_msi_irq_unmask(struct irq_data *d)
drivers/pci/controller/pci-aardvark.c
1323
struct advk_pcie *pcie = d->domain->host_data;
drivers/pci/controller/pci-aardvark.c
1324
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pci/controller/pci-aardvark.c
1368
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pci-aardvark.c
1372
bitmap_release_region(pcie->msi_used, d->hwirq, order_base_2(nr_irqs));
drivers/pci/controller/pci-aardvark.c
1381
static void advk_pcie_irq_mask(struct irq_data *d)
drivers/pci/controller/pci-aardvark.c
1383
struct advk_pcie *pcie = d->domain->host_data;
drivers/pci/controller/pci-aardvark.c
1384
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pci/controller/pci-aardvark.c
1395
static void advk_pcie_irq_unmask(struct irq_data *d)
drivers/pci/controller/pci-aardvark.c
1397
struct advk_pcie *pcie = d->domain->host_data;
drivers/pci/controller/pci-aardvark.c
1398
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pci/controller/pci-ftpci100.c
256
static void faraday_pci_ack_irq(struct irq_data *d)
drivers/pci/controller/pci-ftpci100.c
258
struct faraday_pci *p = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pci-ftpci100.c
263
reg |= BIT(irqd_to_hwirq(d) + PCI_CTRL2_INTSTS_SHIFT);
drivers/pci/controller/pci-ftpci100.c
267
static void faraday_pci_mask_irq(struct irq_data *d)
drivers/pci/controller/pci-ftpci100.c
269
struct faraday_pci *p = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pci-ftpci100.c
274
| BIT(irqd_to_hwirq(d) + PCI_CTRL2_INTMASK_SHIFT));
drivers/pci/controller/pci-ftpci100.c
278
static void faraday_pci_unmask_irq(struct irq_data *d)
drivers/pci/controller/pci-ftpci100.c
280
struct faraday_pci *p = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pci-ftpci100.c
285
reg |= BIT(irqd_to_hwirq(d) + PCI_CTRL2_INTMASK_SHIFT);
drivers/pci/controller/pci-hyperv.c
2157
static int hv_pcie_domain_alloc(struct irq_domain *d, unsigned int virq, unsigned int nr_irqs,
drivers/pci/controller/pci-hyperv.c
2166
ret = irq_domain_alloc_irqs_parent(d, virq, nr_irqs, arg);
drivers/pci/controller/pci-hyperv.c
2171
irq_domain_set_hwirq_and_chip(d, virq + i, 0, &hv_msi_irq_chip, NULL);
drivers/pci/controller/pci-hyperv.c
2179
static void hv_pcie_domain_free(struct irq_domain *d, unsigned int virq, unsigned int nr_irqs)
drivers/pci/controller/pci-hyperv.c
2182
hv_msi_free(d, virq + i);
drivers/pci/controller/pci-hyperv.c
2184
irq_domain_free_irqs_top(d, virq, nr_irqs);
drivers/pci/controller/pci-hyperv.c
775
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pci-hyperv.c
776
int first = d->hwirq - HV_PCI_MSI_SPI_START;
drivers/pci/controller/pci-hyperv.c
786
d = irq_domain_get_irq_data(domain, virq + i);
drivers/pci/controller/pci-hyperv.c
787
irq_domain_reset_irq_data(d);
drivers/pci/controller/pci-hyperv.c
826
struct irq_data *d;
drivers/pci/controller/pci-hyperv.c
851
d = irq_domain_get_irq_data(domain->parent, virq);
drivers/pci/controller/pci-hyperv.c
853
return d->chip->irq_set_type(d, IRQ_TYPE_EDGE_RISING);
drivers/pci/controller/pci-mvebu.c
1017
static void mvebu_pcie_intx_irq_mask(struct irq_data *d)
drivers/pci/controller/pci-mvebu.c
1019
struct mvebu_pcie_port *port = d->domain->host_data;
drivers/pci/controller/pci-mvebu.c
1020
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pci/controller/pci-mvebu.c
1031
static void mvebu_pcie_intx_irq_unmask(struct irq_data *d)
drivers/pci/controller/pci-mvebu.c
1033
struct mvebu_pcie_port *port = d->domain->host_data;
drivers/pci/controller/pci-mvebu.c
1034
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pci/controller/pci-mvebu.c
51
#define PCIE_CONF_DEV(d) (((d) & 0x1f) << 11)
drivers/pci/controller/pci-tegra.c
1570
static void tegra_msi_irq_ack(struct irq_data *d)
drivers/pci/controller/pci-tegra.c
1572
struct tegra_msi *msi = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pci-tegra.c
1574
unsigned int index = d->hwirq / 32;
drivers/pci/controller/pci-tegra.c
1577
afi_writel(pcie, BIT(d->hwirq % 32), AFI_MSI_VEC(index));
drivers/pci/controller/pci-tegra.c
1580
static void tegra_msi_irq_mask(struct irq_data *d)
drivers/pci/controller/pci-tegra.c
1582
struct tegra_msi *msi = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pci-tegra.c
1584
unsigned int index = d->hwirq / 32;
drivers/pci/controller/pci-tegra.c
1589
value &= ~BIT(d->hwirq % 32);
drivers/pci/controller/pci-tegra.c
1594
static void tegra_msi_irq_unmask(struct irq_data *d)
drivers/pci/controller/pci-tegra.c
1596
struct tegra_msi *msi = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pci-tegra.c
1598
unsigned int index = d->hwirq / 32;
drivers/pci/controller/pci-tegra.c
1603
value |= BIT(d->hwirq % 32);
drivers/pci/controller/pci-tegra.c
1654
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pci-tegra.c
1659
bitmap_release_region(msi->used, d->hwirq, order_base_2(nr_irqs));
drivers/pci/controller/pci-xgene-msi.c
194
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pci-xgene-msi.c
195
struct xgene_msi *msi = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pci-xgene-msi.c
199
clear_bit(d->hwirq, msi->bitmap);
drivers/pci/controller/pci-xgene.c
118
unsigned int b, d, f;
drivers/pci/controller/pci-xgene.c
122
d = PCI_SLOT(devfn);
drivers/pci/controller/pci-xgene.c
126
rtdid_val = (b << 8) | (d << 3) | f;
drivers/pci/controller/pci-xgene.c
597
struct irq_domain *d;
drivers/pci/controller/pci-xgene.c
606
d = irq_find_matching_host(np, DOMAIN_BUS_PCI_MSI);
drivers/pci/controller/pci-xgene.c
609
return d && irq_domain_is_msi_parent(d);
drivers/pci/controller/pcie-altera-msi.c
143
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-altera-msi.c
144
struct altera_msi *msi = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-altera-msi.c
149
if (!test_bit(d->hwirq, msi->used)) {
drivers/pci/controller/pcie-altera-msi.c
151
d->hwirq);
drivers/pci/controller/pcie-altera-msi.c
153
__clear_bit(d->hwirq, msi->used);
drivers/pci/controller/pcie-altera-msi.c
155
mask &= ~(1 << d->hwirq);
drivers/pci/controller/pcie-apple.c
270
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-apple.c
275
bitmap_release_region(pcie->bitmap, d->hwirq, order_base_2(nr_irqs));
drivers/pci/controller/pcie-apple.c
369
struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
drivers/pci/controller/pcie-apple.c
372
irq_domain_reset_irq_data(d);
drivers/pci/controller/pcie-aspeed.c
230
static void aspeed_pcie_intx_irq_ack(struct irq_data *d)
drivers/pci/controller/pcie-aspeed.c
232
struct aspeed_pcie *pcie = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-aspeed.c
237
en |= BIT(d->hwirq);
drivers/pci/controller/pcie-aspeed.c
241
static void aspeed_pcie_intx_irq_mask(struct irq_data *d)
drivers/pci/controller/pcie-aspeed.c
243
struct aspeed_pcie *pcie = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-aspeed.c
248
en &= ~BIT(d->hwirq);
drivers/pci/controller/pcie-aspeed.c
252
static void aspeed_pcie_intx_irq_unmask(struct irq_data *d)
drivers/pci/controller/pcie-aspeed.c
254
struct aspeed_pcie *pcie = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-aspeed.c
259
en |= BIT(d->hwirq);
drivers/pci/controller/pcie-aspeed.c
713
static void aspeed_pcie_irq_domain_free(void *d)
drivers/pci/controller/pcie-aspeed.c
715
struct aspeed_pcie *pcie = d;
drivers/pci/controller/pcie-aspeed.c
906
static void aspeed_pcie_reset_release(void *d)
drivers/pci/controller/pcie-aspeed.c
908
struct reset_control *perst = d;
drivers/pci/controller/pcie-brcmstb.c
637
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-brcmstb.c
638
struct brcm_msi *msi = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-brcmstb.c
640
brcm_msi_free(msi, d->hwirq, nr_irqs);
drivers/pci/controller/pcie-mediatek.c
461
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-mediatek.c
462
struct mtk_pcie_port *port = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-mediatek.c
466
if (!test_bit(d->hwirq, port->msi_irq_in_use))
drivers/pci/controller/pcie-mediatek.c
468
d->hwirq);
drivers/pci/controller/pcie-mediatek.c
470
__clear_bit(d->hwirq, port->msi_irq_in_use);
drivers/pci/controller/pcie-rcar-host.c
593
static void rcar_msi_irq_ack(struct irq_data *d)
drivers/pci/controller/pcie-rcar-host.c
595
struct rcar_msi *msi = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-rcar-host.c
599
rcar_pci_write_reg(pcie, BIT(d->hwirq), PCIEMSIFR);
drivers/pci/controller/pcie-rcar-host.c
602
static void rcar_msi_irq_mask(struct irq_data *d)
drivers/pci/controller/pcie-rcar-host.c
604
struct rcar_msi *msi = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-rcar-host.c
610
value &= ~BIT(d->hwirq);
drivers/pci/controller/pcie-rcar-host.c
615
static void rcar_msi_irq_unmask(struct irq_data *d)
drivers/pci/controller/pcie-rcar-host.c
617
struct rcar_msi *msi = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-rcar-host.c
623
value |= BIT(d->hwirq);
drivers/pci/controller/pcie-rcar-host.c
673
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-rcar-host.c
678
bitmap_release_region(msi->used, d->hwirq, order_base_2(nr_irqs));
drivers/pci/controller/pcie-rcar.h
121
#define PCIE_CONF_DEV(d) (((d) & 0x1f) << 19)
drivers/pci/controller/pcie-rzg3s-host.c
506
static void rzg3s_pcie_msi_irq_ack(struct irq_data *d)
drivers/pci/controller/pcie-rzg3s-host.c
508
struct rzg3s_pcie_msi *msi = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-rzg3s-host.c
510
u8 reg_bit = d->hwirq % RZG3S_PCI_MSI_INT_PER_REG;
drivers/pci/controller/pcie-rzg3s-host.c
511
u8 reg_id = d->hwirq / RZG3S_PCI_MSI_INT_PER_REG;
drivers/pci/controller/pcie-rzg3s-host.c
516
static void rzg3s_pcie_msi_irq_mask(struct irq_data *d)
drivers/pci/controller/pcie-rzg3s-host.c
518
struct rzg3s_pcie_msi *msi = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-rzg3s-host.c
520
u8 reg_bit = d->hwirq % RZG3S_PCI_MSI_INT_PER_REG;
drivers/pci/controller/pcie-rzg3s-host.c
521
u8 reg_id = d->hwirq / RZG3S_PCI_MSI_INT_PER_REG;
drivers/pci/controller/pcie-rzg3s-host.c
529
static void rzg3s_pcie_msi_irq_unmask(struct irq_data *d)
drivers/pci/controller/pcie-rzg3s-host.c
531
struct rzg3s_pcie_msi *msi = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-rzg3s-host.c
533
u8 reg_bit = d->hwirq % RZG3S_PCI_MSI_INT_PER_REG;
drivers/pci/controller/pcie-rzg3s-host.c
534
u8 reg_id = d->hwirq / RZG3S_PCI_MSI_INT_PER_REG;
drivers/pci/controller/pcie-rzg3s-host.c
598
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-rzg3s-host.c
603
bitmap_release_region(msi->map, d->hwirq, order_base_2(nr_irqs));
drivers/pci/controller/pcie-rzg3s-host.c
840
static void rzg3s_pcie_intx_irq_ack(struct irq_data *d)
drivers/pci/controller/pcie-rzg3s-host.c
842
struct rzg3s_pcie_host *host = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-rzg3s-host.c
845
RZG3S_PCI_PINTRCVIS_INTX(d->hwirq),
drivers/pci/controller/pcie-rzg3s-host.c
846
RZG3S_PCI_PINTRCVIS_INTX(d->hwirq));
drivers/pci/controller/pcie-rzg3s-host.c
849
static void rzg3s_pcie_intx_irq_mask(struct irq_data *d)
drivers/pci/controller/pcie-rzg3s-host.c
851
struct rzg3s_pcie_host *host = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-rzg3s-host.c
856
RZG3S_PCI_PINTRCVIE_INTX(d->hwirq), 0);
drivers/pci/controller/pcie-rzg3s-host.c
859
static void rzg3s_pcie_intx_irq_unmask(struct irq_data *d)
drivers/pci/controller/pcie-rzg3s-host.c
861
struct rzg3s_pcie_host *host = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-rzg3s-host.c
866
RZG3S_PCI_PINTRCVIE_INTX(d->hwirq),
drivers/pci/controller/pcie-rzg3s-host.c
867
RZG3S_PCI_PINTRCVIE_INTX(d->hwirq));
drivers/pci/controller/pcie-xilinx-cpm.c
235
static void xilinx_cpm_mask_event_irq(struct irq_data *d)
drivers/pci/controller/pcie-xilinx-cpm.c
237
struct xilinx_cpm_pcie *port = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-xilinx-cpm.c
242
val &= ~BIT(d->hwirq);
drivers/pci/controller/pcie-xilinx-cpm.c
247
static void xilinx_cpm_unmask_event_irq(struct irq_data *d)
drivers/pci/controller/pcie-xilinx-cpm.c
249
struct xilinx_cpm_pcie *port = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-xilinx-cpm.c
254
val |= BIT(d->hwirq);
drivers/pci/controller/pcie-xilinx-cpm.c
345
struct irq_data *d;
drivers/pci/controller/pcie-xilinx-cpm.c
347
d = irq_domain_get_irq_data(port->cpm_domain, irq);
drivers/pci/controller/pcie-xilinx-cpm.c
349
switch (d->hwirq) {
drivers/pci/controller/pcie-xilinx-cpm.c
357
if (intr_cause[d->hwirq].str)
drivers/pci/controller/pcie-xilinx-cpm.c
358
dev_warn(dev, "%s\n", intr_cause[d->hwirq].str);
drivers/pci/controller/pcie-xilinx-cpm.c
360
dev_warn(dev, "Unknown IRQ %ld\n", d->hwirq);
drivers/pci/controller/pcie-xilinx-dma-pl.c
356
struct irq_data *d;
drivers/pci/controller/pcie-xilinx-dma-pl.c
358
d = irq_domain_get_irq_data(port->pldma_domain, irq);
drivers/pci/controller/pcie-xilinx-dma-pl.c
359
switch (d->hwirq) {
drivers/pci/controller/pcie-xilinx-dma-pl.c
367
if (intr_cause[d->hwirq].str)
drivers/pci/controller/pcie-xilinx-dma-pl.c
368
dev_warn(dev, "%s\n", intr_cause[d->hwirq].str);
drivers/pci/controller/pcie-xilinx-dma-pl.c
370
dev_warn(dev, "Unknown IRQ %ld\n", d->hwirq);
drivers/pci/controller/pcie-xilinx-dma-pl.c
516
static void xilinx_pl_dma_pcie_mask_event_irq(struct irq_data *d)
drivers/pci/controller/pcie-xilinx-dma-pl.c
518
struct pl_dma_pcie *port = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-xilinx-dma-pl.c
523
val &= ~BIT(d->hwirq);
drivers/pci/controller/pcie-xilinx-dma-pl.c
528
static void xilinx_pl_dma_pcie_unmask_event_irq(struct irq_data *d)
drivers/pci/controller/pcie-xilinx-dma-pl.c
530
struct pl_dma_pcie *port = irq_data_get_irq_chip_data(d);
drivers/pci/controller/pcie-xilinx-dma-pl.c
535
val |= BIT(d->hwirq);
drivers/pci/controller/pcie-xilinx.c
198
static void xilinx_msi_top_irq_ack(struct irq_data *d)
drivers/pci/controller/pcie-xilinx.c
248
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/pcie-xilinx.c
253
bitmap_release_region(pcie->msi_map, d->hwirq, order_base_2(nr_irqs));
drivers/pci/controller/plda/pcie-plda-host.c
119
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pci/controller/plda/pcie-plda-host.c
120
struct plda_pcie_rp *port = irq_data_get_irq_chip_data(d);
drivers/pci/controller/plda/pcie-plda-host.c
125
if (test_bit(d->hwirq, msi->used))
drivers/pci/controller/plda/pcie-plda-host.c
126
__clear_bit(d->hwirq, msi->used);
drivers/pci/controller/plda/pcie-plda-host.c
128
dev_err(port->dev, "trying to free unused MSI%lu\n", d->hwirq);
drivers/pci/of.c
101
d = of_msi_get_domain(&bus->dev, bus->dev.of_node, DOMAIN_BUS_PCI_MSI);
drivers/pci/of.c
102
if (d)
drivers/pci/of.c
103
return d;
drivers/pci/of.c
109
d = irq_find_matching_host(bus->dev.of_node, DOMAIN_BUS_PCI_MSI);
drivers/pci/of.c
110
if (d)
drivers/pci/of.c
111
return d;
drivers/pci/of.c
95
struct irq_domain *d;
drivers/pci/pci.h
1292
static inline void pci_aer_init(struct pci_dev *d) { }
drivers/pci/pci.h
1293
static inline void pci_aer_exit(struct pci_dev *d) { }
drivers/pci/pci.h
923
static inline void pci_ats_init(struct pci_dev *d) { }
drivers/pci/pcie/aer.c
122
#define ERR_COR_ID(d) (d & 0xffff)
drivers/pci/pcie/aer.c
123
#define ERR_UNCOR_ID(d) (d >> 16)
drivers/pci/pcie/aspm.c
793
#define FLAG(x, y, d) (((x) & (PCIE_LINK_STATE_##y)) ? d : "")
drivers/pci/pcie/portdrv.c
806
static int __init dmi_pcie_pme_disable_msi(const struct dmi_system_id *d)
drivers/pci/pcie/portdrv.c
809
d->ident);
drivers/pci/pcie/portdrv.h
66
#define to_pcie_device(d) container_of(d, struct pcie_device, device)
drivers/pci/pcie/portdrv.h
95
#define to_service_driver(d) \
drivers/pci/pcie/portdrv.h
96
container_of(d, struct pcie_port_service_driver, driver)
drivers/pci/probe.c
2690
struct irq_domain *d;
drivers/pci/probe.c
2696
d = dev_get_msi_domain(&dev->dev);
drivers/pci/probe.c
2697
if (d)
drivers/pci/probe.c
2698
return d;
drivers/pci/probe.c
2704
d = pci_msi_get_device_domain(dev);
drivers/pci/probe.c
2705
if (d)
drivers/pci/probe.c
2706
return d;
drivers/pci/probe.c
2713
struct irq_domain *d;
drivers/pci/probe.c
2720
d = pci_dev_msi_domain(dev);
drivers/pci/probe.c
2721
if (!d)
drivers/pci/probe.c
2722
d = dev_get_msi_domain(&dev->bus->dev);
drivers/pci/probe.c
2724
dev_set_msi_domain(&dev->dev, d);
drivers/pci/probe.c
926
struct irq_domain *d;
drivers/pci/probe.c
929
d = dev_get_msi_domain(bus->bridge);
drivers/pci/probe.c
935
if (!d)
drivers/pci/probe.c
936
d = pci_host_bridge_of_msi_domain(bus);
drivers/pci/probe.c
937
if (!d)
drivers/pci/probe.c
938
d = pci_host_bridge_acpi_msi_domain(bus);
drivers/pci/probe.c
944
if (!d) {
drivers/pci/probe.c
948
d = irq_find_matching_fwnode(fwnode,
drivers/pci/probe.c
952
return d;
drivers/pci/probe.c
957
struct irq_domain *d;
drivers/pci/probe.c
965
for (b = bus, d = NULL; !d && !pci_is_root_bus(b); b = b->parent) {
drivers/pci/probe.c
967
d = dev_get_msi_domain(&b->self->dev);
drivers/pci/probe.c
970
if (!d)
drivers/pci/probe.c
971
d = pci_host_bridge_msi_domain(b);
drivers/pci/probe.c
973
dev_set_msi_domain(&bus->dev, d);
drivers/pci/quirks.c
1188
static void quirk_via_acpi(struct pci_dev *d)
drivers/pci/quirks.c
1193
pci_read_config_byte(d, 0x42, &irq);
drivers/pci/quirks.c
1196
d->irq = irq;
drivers/pci/quirks.c
2104
static int dmi_disable_ioapicreroute(const struct dmi_system_id *d)
drivers/pci/quirks.c
2107
pr_info("%s detected: disable boot interrupt reroute\n", d->ident);
drivers/pci/quirks.c
333
struct pci_dev *d = NULL;
drivers/pci/quirks.c
340
while ((d = pci_get_device(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82371SB_0, d))) {
drivers/pci/quirks.c
341
pci_read_config_byte(d, 0x82, &dlc);
drivers/pci/quirks.c
343
pci_info(d, "PIIX3: Enabling Passive Release\n");
drivers/pci/quirks.c
345
pci_write_config_byte(d, 0x82, dlc);
drivers/pci/xen-pcifront.c
411
struct pci_dev *d;
drivers/pci/xen-pcifront.c
420
d = pci_get_slot(b, devfn);
drivers/pci/xen-pcifront.c
421
if (d) {
drivers/pci/xen-pcifront.c
423
pci_dev_put(d);
drivers/pci/xen-pcifront.c
427
d = pci_scan_single_device(b, devfn);
drivers/pci/xen-pcifront.c
428
if (d)
drivers/pcmcia/i82365.c
245
u_char d = i365_get(sock, reg);
drivers/pcmcia/i82365.c
246
d |= mask;
drivers/pcmcia/i82365.c
247
i365_set(sock, reg, d);
drivers/pcmcia/i82365.c
252
u_char d = i365_get(sock, reg);
drivers/pcmcia/i82365.c
253
d &= ~mask;
drivers/pcmcia/i82365.c
254
i365_set(sock, reg, d);
drivers/pcmcia/i82365.c
259
u_char d = i365_get(sock, reg);
drivers/pcmcia/i82365.c
261
d |= mask;
drivers/pcmcia/i82365.c
263
d &= ~mask;
drivers/pcmcia/i82365.c
264
i365_set(sock, reg, d);
drivers/pcmcia/rsrc_nonstatic.c
297
int i, a = 0, b = -1, d;
drivers/pcmcia/rsrc_nonstatic.c
311
d = readl(virt+i);
drivers/pcmcia/rsrc_nonstatic.c
312
a += d;
drivers/pcmcia/rsrc_nonstatic.c
313
b &= d;
drivers/perf/arm-ccn.c
73
#define CCN_XP_DT_CONFIG__DT_CFG__DEVICE_PMU_EVENT(d, n) (0x8 + (d) * 4 + (n))
drivers/perf/arm-cmn.c
1908
unsigned int dtm_idx, shift, d = max_t(int, dn->dtc, 0);
drivers/perf/arm-cmn.c
1930
CMN_EVENT_WP_COMBINE(cmn->dtc[d].counters[tmp]))
drivers/perf/arm-cmn.c
1935
arm_cmn_claim_wp_idx(dtm, event, d, wp_idx, i);
drivers/perf/arm-cmn.c
1955
dtm->pmu_config_low |= FIELD_PREP(CMN__PMEVCNT0_GLOBAL_NUM, hw->dtc_idx[d]) << shift;
drivers/perf/arm-cmn.c
501
static void arm_cmn_show_logid(struct seq_file *s, const struct arm_cmn_node *xp, int p, int d)
drivers/perf/arm-cmn.c
505
u16 id = xp->id | d | (p << xp->deviceid_bits);
drivers/perf/qcom_l3_pmu.c
647
L3CACHE_EVENT_ATTR(read-hit-d-side, L3_EVENT_READ_HIT_D),
drivers/perf/qcom_l3_pmu.c
648
L3CACHE_EVENT_ATTR(read-miss-d-side, L3_EVENT_READ_MISS_D),
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
165
u32 d[] = {1, 0};
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
173
d[i] += (d[i ^ 1] * whole);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
174
if ((n[i] > max_n) || (d[i] > max_d)) {
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
183
*pdenom = d[i];
drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c
386
#define HSPHY_INIT_CFG(o, v, d) { .offset = o, .val = v, .delay = d, }
drivers/phy/samsung/phy-exynosautov9-ufs.c
15
#define PHY_TRSV_REG_CFG_AUTOV9(o, v, d) \
drivers/phy/samsung/phy-exynosautov9-ufs.c
16
PHY_TRSV_REG_CFG_OFFSET(o, v, d, 0x50)
drivers/phy/samsung/phy-exynosautov920-ufs.c
18
#define PHY_TRSV_REG_CFG_AUTOV920(o, v, d) \
drivers/phy/samsung/phy-exynosautov920-ufs.c
19
PHY_TRSV_REG_CFG_OFFSET(o, v, d, PHY_EXYNOSAUTOV920_LANE_OFFSET)
drivers/phy/samsung/phy-gs101-ufs.c
26
#define PHY_TRSV_REG_CFG_GS101(o, v, d) \
drivers/phy/samsung/phy-gs101-ufs.c
27
PHY_TRSV_REG_CFG_OFFSET(o, v, d, PHY_GS101_LANE_OFFSET)
drivers/phy/samsung/phy-samsung-ufs.h
22
#define PHY_COMN_REG_CFG(o, v, d) { \
drivers/phy/samsung/phy-samsung-ufs.h
26
.desc = (d), \
drivers/phy/samsung/phy-samsung-ufs.h
30
#define PHY_TRSV_REG_CFG_OFFSET(o, v, d, c) { \
drivers/phy/samsung/phy-samsung-ufs.h
34
.desc = (d), \
drivers/phy/samsung/phy-samsung-ufs.h
38
#define PHY_TRSV_REG_CFG(o, v, d) \
drivers/phy/samsung/phy-samsung-ufs.h
39
PHY_TRSV_REG_CFG_OFFSET(o, v, d, PHY_TRSV_CH_OFFSET)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
197
static void iproc_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
199
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
201
unsigned gpio = d->hwirq;
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
216
static void iproc_gpio_irq_set_mask(struct irq_data *d, bool unmask)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
218
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
220
unsigned gpio = irqd_to_hwirq(d);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
225
static void iproc_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
227
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
232
iproc_gpio_irq_set_mask(d, false);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
234
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
237
static void iproc_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
239
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
243
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
245
iproc_gpio_irq_set_mask(d, true);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
249
static int iproc_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
251
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
253
unsigned gpio = d->hwirq;
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
294
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
296
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
307
static void iproc_gpio_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
309
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
164
#define NS2_PIN_DESC(p, n, b, o, s, i, pu, d) \
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
174
.drive_shift = d, \
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
153
static void nsp_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
155
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
157
unsigned gpio = d->hwirq;
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
161
trigger_type = irq_get_trigger_type(d->irq);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
172
static void nsp_gpio_irq_set_mask(struct irq_data *d, bool unmask)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
174
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
176
unsigned gpio = d->hwirq;
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
179
trigger_type = irq_get_trigger_type(d->irq);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
186
static void nsp_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
188
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
193
nsp_gpio_irq_set_mask(d, false);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
195
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
198
static void nsp_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
200
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
204
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
206
nsp_gpio_irq_set_mask(d, true);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
210
static int nsp_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
212
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
214
unsigned gpio = d->hwirq;
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
251
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
253
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/freescale/pinctrl-mxs.c
167
struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/freescale/pinctrl-mxs.c
169
return d->soc->nfunctions;
drivers/pinctrl/freescale/pinctrl-mxs.c
175
struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/freescale/pinctrl-mxs.c
177
return d->soc->functions[function].name;
drivers/pinctrl/freescale/pinctrl-mxs.c
185
struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/freescale/pinctrl-mxs.c
187
*groups = d->soc->functions[group].groups;
drivers/pinctrl/freescale/pinctrl-mxs.c
188
*num_groups = d->soc->functions[group].ngroups;
drivers/pinctrl/freescale/pinctrl-mxs.c
206
struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/freescale/pinctrl-mxs.c
207
struct mxs_group *g = &d->soc->groups[group];
drivers/pinctrl/freescale/pinctrl-mxs.c
216
reg = d->base + d->soc->regs->muxsel;
drivers/pinctrl/freescale/pinctrl-mxs.c
249
struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/freescale/pinctrl-mxs.c
251
*config = d->soc->groups[group].config;
drivers/pinctrl/freescale/pinctrl-mxs.c
260
struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/freescale/pinctrl-mxs.c
261
struct mxs_group *g = &d->soc->groups[group];
drivers/pinctrl/freescale/pinctrl-mxs.c
281
reg = d->base + d->soc->regs->drive;
drivers/pinctrl/freescale/pinctrl-mxs.c
301
reg = d->base + d->soc->regs->pull;
drivers/pinctrl/freescale/pinctrl-mxs.c
33
struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/freescale/pinctrl-mxs.c
35
return d->soc->ngroups;
drivers/pinctrl/freescale/pinctrl-mxs.c
354
struct mxs_pinctrl_data *d = platform_get_drvdata(pdev);
drivers/pinctrl/freescale/pinctrl-mxs.c
355
struct mxs_group *g = &d->soc->groups[idx];
drivers/pinctrl/freescale/pinctrl-mxs.c
405
struct mxs_pinctrl_data *d)
drivers/pinctrl/freescale/pinctrl-mxs.c
407
struct mxs_pinctrl_soc_data *soc = d->soc;
drivers/pinctrl/freescale/pinctrl-mxs.c
41
struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/freescale/pinctrl-mxs.c
43
return d->soc->groups[group].name;
drivers/pinctrl/freescale/pinctrl-mxs.c
49
struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
drivers/pinctrl/freescale/pinctrl-mxs.c
51
*pins = d->soc->groups[group].pins;
drivers/pinctrl/freescale/pinctrl-mxs.c
52
*num_pins = d->soc->groups[group].npins;
drivers/pinctrl/freescale/pinctrl-mxs.c
528
struct mxs_pinctrl_data *d;
drivers/pinctrl/freescale/pinctrl-mxs.c
531
d = devm_kzalloc(&pdev->dev, sizeof(*d), GFP_KERNEL);
drivers/pinctrl/freescale/pinctrl-mxs.c
532
if (!d)
drivers/pinctrl/freescale/pinctrl-mxs.c
535
d->dev = &pdev->dev;
drivers/pinctrl/freescale/pinctrl-mxs.c
536
d->soc = soc;
drivers/pinctrl/freescale/pinctrl-mxs.c
538
d->base = of_iomap(np, 0);
drivers/pinctrl/freescale/pinctrl-mxs.c
539
if (!d->base)
drivers/pinctrl/freescale/pinctrl-mxs.c
542
mxs_pinctrl_desc.pins = d->soc->pins;
drivers/pinctrl/freescale/pinctrl-mxs.c
543
mxs_pinctrl_desc.npins = d->soc->npins;
drivers/pinctrl/freescale/pinctrl-mxs.c
546
platform_set_drvdata(pdev, d);
drivers/pinctrl/freescale/pinctrl-mxs.c
548
ret = mxs_pinctrl_probe_dt(pdev, d);
drivers/pinctrl/freescale/pinctrl-mxs.c
554
d->pctl = pinctrl_register(&mxs_pinctrl_desc, &pdev->dev, d);
drivers/pinctrl/freescale/pinctrl-mxs.c
555
if (IS_ERR(d->pctl)) {
drivers/pinctrl/freescale/pinctrl-mxs.c
557
ret = PTR_ERR(d->pctl);
drivers/pinctrl/freescale/pinctrl-mxs.c
564
iounmap(d->base);
drivers/pinctrl/intel/pinctrl-baytrail.c
1257
static void byt_irq_ack(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-baytrail.c
1259
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-baytrail.c
1261
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-baytrail.c
1273
static void byt_irq_mask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-baytrail.c
1275
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-baytrail.c
1277
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-baytrail.c
1283
static void byt_irq_unmask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-baytrail.c
1285
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-baytrail.c
1287
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-baytrail.c
1301
switch (irqd_get_trigger_type(d)) {
drivers/pinctrl/intel/pinctrl-baytrail.c
1322
static int byt_irq_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/intel/pinctrl-baytrail.c
1324
struct intel_pinctrl *vg = gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/intel/pinctrl-baytrail.c
1325
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-baytrail.c
1352
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/intel/pinctrl-baytrail.c
1354
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/intel/pinctrl-cherryview.c
1168
static void chv_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-cherryview.c
1170
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1172
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1202
static void chv_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-cherryview.c
1204
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1205
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1211
static void chv_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-cherryview.c
1213
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1214
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1220
static unsigned chv_gpio_irq_startup(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-cherryview.c
1226
if (irqd_get_trigger_type(d) != IRQ_TYPE_NONE) {
drivers/pinctrl/intel/pinctrl-cherryview.c
1227
chv_gpio_irq_unmask(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1241
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1245
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1260
irq_set_handler_locked(d, handler);
drivers/pinctrl/intel/pinctrl-cherryview.c
1267
chv_gpio_irq_unmask(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1324
static int chv_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/intel/pinctrl-cherryview.c
1326
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1328
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-cherryview.c
1373
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/intel/pinctrl-cherryview.c
1375
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/intel/pinctrl-intel.c
1121
static void intel_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-intel.c
1123
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-intel.c
1129
pin = intel_gpio_to_pin(pctrl, irqd_to_hwirq(d), &community, &padgrp);
drivers/pinctrl/intel/pinctrl-intel.c
1178
static void intel_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-intel.c
1180
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-intel.c
1181
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-intel.c
1187
static void intel_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-intel.c
1189
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-intel.c
1190
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-intel.c
1196
static int intel_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/intel/pinctrl-intel.c
1198
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-intel.c
1200
unsigned int pin = intel_gpio_to_pin(pctrl, irqd_to_hwirq(d), NULL, NULL);
drivers/pinctrl/intel/pinctrl-intel.c
1247
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/intel/pinctrl-intel.c
1249
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/intel/pinctrl-intel.c
1254
static int intel_gpio_irq_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/intel/pinctrl-intel.c
1256
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-intel.c
1258
unsigned int pin = intel_gpio_to_pin(pctrl, irqd_to_hwirq(d), NULL, NULL);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
579
static void lp_irq_ack(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
581
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
583
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
591
static void lp_irq_unmask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
595
static void lp_irq_mask(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
599
static void lp_irq_enable(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
601
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
603
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
612
static void lp_irq_disable(struct irq_data *d)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
614
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
616
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
625
static int lp_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
627
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
629
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
666
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/intel/pinctrl-lynxpoint.c
668
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/mediatek/mtk-eint.c
131
static void mtk_eint_mask(struct irq_data *d)
drivers/pinctrl/mediatek/mtk-eint.c
133
struct mtk_eint *eint = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mediatek/mtk-eint.c
134
unsigned int idx = eint->pins[d->hwirq].index;
drivers/pinctrl/mediatek/mtk-eint.c
135
unsigned int inst = eint->pins[d->hwirq].instance;
drivers/pinctrl/mediatek/mtk-eint.c
137
void __iomem *reg = mtk_eint_get_offset(eint, d->hwirq,
drivers/pinctrl/mediatek/mtk-eint.c
145
static void mtk_eint_unmask(struct irq_data *d)
drivers/pinctrl/mediatek/mtk-eint.c
147
struct mtk_eint *eint = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mediatek/mtk-eint.c
148
unsigned int idx = eint->pins[d->hwirq].index;
drivers/pinctrl/mediatek/mtk-eint.c
149
unsigned int inst = eint->pins[d->hwirq].instance;
drivers/pinctrl/mediatek/mtk-eint.c
151
void __iomem *reg = mtk_eint_get_offset(eint, d->hwirq,
drivers/pinctrl/mediatek/mtk-eint.c
158
if (eint->pins[d->hwirq].dual_edge)
drivers/pinctrl/mediatek/mtk-eint.c
159
mtk_eint_flip_edge(eint, d->hwirq);
drivers/pinctrl/mediatek/mtk-eint.c
172
static void mtk_eint_ack(struct irq_data *d)
drivers/pinctrl/mediatek/mtk-eint.c
174
struct mtk_eint *eint = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mediatek/mtk-eint.c
175
unsigned int mask = BIT(eint->pins[d->hwirq].index & 0x1f);
drivers/pinctrl/mediatek/mtk-eint.c
176
void __iomem *reg = mtk_eint_get_offset(eint, d->hwirq,
drivers/pinctrl/mediatek/mtk-eint.c
182
static int mtk_eint_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/mediatek/mtk-eint.c
184
struct mtk_eint *eint = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mediatek/mtk-eint.c
186
unsigned int mask = BIT(eint->pins[d->hwirq].index & 0x1f);
drivers/pinctrl/mediatek/mtk-eint.c
193
d->irq, d->hwirq, type);
drivers/pinctrl/mediatek/mtk-eint.c
198
eint->pins[d->hwirq].dual_edge = 1;
drivers/pinctrl/mediatek/mtk-eint.c
200
eint->pins[d->hwirq].dual_edge = 0;
drivers/pinctrl/mediatek/mtk-eint.c
202
if (!mtk_eint_get_mask(eint, d->hwirq)) {
drivers/pinctrl/mediatek/mtk-eint.c
203
mtk_eint_mask(d);
drivers/pinctrl/mediatek/mtk-eint.c
210
reg = mtk_eint_get_offset(eint, d->hwirq, eint->regs->pol_clr);
drivers/pinctrl/mediatek/mtk-eint.c
213
reg = mtk_eint_get_offset(eint, d->hwirq, eint->regs->pol_set);
drivers/pinctrl/mediatek/mtk-eint.c
218
reg = mtk_eint_get_offset(eint, d->hwirq, eint->regs->sens_clr);
drivers/pinctrl/mediatek/mtk-eint.c
221
reg = mtk_eint_get_offset(eint, d->hwirq, eint->regs->sens_set);
drivers/pinctrl/mediatek/mtk-eint.c
225
mtk_eint_ack(d);
drivers/pinctrl/mediatek/mtk-eint.c
227
mtk_eint_unmask(d);
drivers/pinctrl/mediatek/mtk-eint.c
232
static int mtk_eint_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/mediatek/mtk-eint.c
234
struct mtk_eint *eint = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mediatek/mtk-eint.c
235
unsigned int idx = eint->pins[d->hwirq].index;
drivers/pinctrl/mediatek/mtk-eint.c
236
unsigned int inst = eint->pins[d->hwirq].instance;
drivers/pinctrl/mediatek/mtk-eint.c
264
static int mtk_eint_irq_request_resources(struct irq_data *d)
drivers/pinctrl/mediatek/mtk-eint.c
266
struct mtk_eint *eint = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mediatek/mtk-eint.c
271
err = eint->gpio_xlate->get_gpio_n(eint->pctl, d->hwirq,
drivers/pinctrl/mediatek/mtk-eint.c
281
irqd_to_hwirq(d));
drivers/pinctrl/mediatek/mtk-eint.c
285
err = eint->gpio_xlate->set_gpio_as_eint(eint->pctl, d->hwirq);
drivers/pinctrl/mediatek/mtk-eint.c
294
static void mtk_eint_irq_release_resources(struct irq_data *d)
drivers/pinctrl/mediatek/mtk-eint.c
296
struct mtk_eint *eint = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mediatek/mtk-eint.c
300
eint->gpio_xlate->get_gpio_n(eint->pctl, d->hwirq, &gpio_n,
drivers/pinctrl/mediatek/mtk-eint.c
450
struct irq_data *d;
drivers/pinctrl/mediatek/mtk-eint.c
457
d = irq_get_irq_data(virq);
drivers/pinctrl/mediatek/mtk-eint.c
474
mtk_eint_mask(d);
drivers/pinctrl/mediatek/mtk-eint.c
494
mtk_eint_unmask(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
1044
struct irq_domain *d;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
1062
d = gc->irq.domain;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
1080
virq = irq_find_mapping(d, i);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
377
struct irq_data *d)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
379
int offset = irqd_to_hwirq(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
530
static void armada_37xx_irq_ack(struct irq_data *d)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
532
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
537
armada_37xx_irq_update_reg(&reg, d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
539
writel(d->mask, info->base + reg);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
543
static void armada_37xx_irq_mask(struct irq_data *d)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
545
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
550
armada_37xx_irq_update_reg(&reg, d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
553
writel(val & ~d->mask, info->base + reg);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
555
gpiochip_disable_irq(chip, irqd_to_hwirq(d));
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
558
static void armada_37xx_irq_unmask(struct irq_data *d)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
560
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
565
gpiochip_enable_irq(chip, irqd_to_hwirq(d));
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
566
armada_37xx_irq_update_reg(&reg, d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
569
writel(val | d->mask, info->base + reg);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
573
static int armada_37xx_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
575
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
580
armada_37xx_irq_update_reg(&reg, d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
584
val |= (BIT(d->hwirq % GPIO_PER_REG));
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
586
val &= ~(BIT(d->hwirq % GPIO_PER_REG));
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
593
static int armada_37xx_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
595
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
601
armada_37xx_irq_update_reg(&reg, d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
605
val &= ~(BIT(d->hwirq % GPIO_PER_REG));
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
608
val |= (BIT(d->hwirq % GPIO_PER_REG));
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
613
armada_37xx_irq_update_reg(&in_reg, d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
617
if (in_val & BIT(d->hwirq % GPIO_PER_REG))
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
618
val |= BIT(d->hwirq % GPIO_PER_REG); /* falling */
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
620
val &= ~(BIT(d->hwirq % GPIO_PER_REG)); /* rising */
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
674
struct irq_domain *d = gc->irq.domain;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
678
for (i = 0; i <= d->revmap_size / GPIO_PER_REG; i++) {
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
689
u32 virq = irq_find_mapping(d, hwirq +
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
724
static unsigned int armada_37xx_irq_startup(struct irq_data *d)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
732
d->mask = BIT(d->hwirq % GPIO_PER_REG);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
734
armada_37xx_irq_unmask(d);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
739
static void armada_37xx_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
741
struct gpio_chip *chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
312
struct irq_data *d = irq_get_irq_data(irq);
drivers/pinctrl/nomadik/pinctrl-nomadik.c
317
if (!d || !irqd_irq_disabled(d))
drivers/pinctrl/nuvoton/pinctrl-ma35.c
398
static void ma35_irq_gpio_ack(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
400
struct ma35_pin_bank *bank = gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/nuvoton/pinctrl-ma35.c
402
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
407
static void ma35_irq_gpio_mask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
409
struct ma35_pin_bank *bank = gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/nuvoton/pinctrl-ma35.c
411
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
421
static void ma35_irq_gpio_unmask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
423
struct ma35_pin_bank *bank = gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/nuvoton/pinctrl-ma35.c
426
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
440
static int ma35_irq_irqtype(struct irq_data *d, unsigned int type)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
442
struct ma35_pin_bank *bank = gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/nuvoton/pinctrl-ma35.c
443
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
447
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
453
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
460
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
227
static int npcmgpio_set_irq_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
229
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
231
unsigned int gpio = BIT(irqd_to_hwirq(d));
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
234
d->irq, type);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
265
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
269
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
275
static void npcmgpio_irq_ack(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
277
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
279
unsigned int gpio = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
281
dev_dbg(bank->chip.gc.parent, "irq_ack: %u.%u\n", gpio, d->irq);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
286
static void npcmgpio_irq_mask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
288
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
290
unsigned int gpio = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
293
dev_dbg(bank->chip.gc.parent, "irq_mask: %u.%u\n", gpio, d->irq);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
299
static void npcmgpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
301
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
303
unsigned int gpio = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
307
dev_dbg(bank->chip.gc.parent, "irq_unmask: %u.%u\n", gpio, d->irq);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
311
static unsigned int npcmgpio_irq_startup(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
313
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
314
unsigned int gpio = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
317
dev_dbg(gc->parent, "startup: %u.%u\n", gpio, d->irq);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
319
npcmgpio_irq_ack(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
320
npcmgpio_irq_unmask(d);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
873
#define NPCM7XX_PINCFG(a, b, c, d, e, f, g, h, i, j, k) \
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
874
[a] = { .fn0 = fn_ ## b, .reg0 = NPCM7XX_GCR_ ## c, .bit0 = d, \
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1272
#define NPCM8XX_PINCFG(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) \
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1275
.fn0 = fn_ ## b, .reg0 = NPCM8XX_GCR_ ## c, .bit0 = d, \
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
225
static int npcmgpio_set_irq_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
228
gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
229
unsigned int gpio = BIT(irqd_to_hwirq(d));
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
256
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
259
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
265
static void npcmgpio_irq_ack(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
268
gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
269
unsigned int gpio = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
274
static void npcmgpio_irq_mask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
277
gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
278
unsigned int gpio = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
283
static void npcmgpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
286
gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
287
unsigned int gpio = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
292
static unsigned int npcmgpio_irq_startup(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
294
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
295
unsigned int gpio = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
299
npcmgpio_irq_ack(d);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
300
npcmgpio_irq_unmask(d);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
100
static int wpcm450_gpio_irq_bitnum(struct wpcm450_gpio *gpio, struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
103
int hwirq = irqd_to_hwirq(d);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
127
static void wpcm450_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
129
struct wpcm450_gpio *gpio = gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
134
bit = wpcm450_gpio_irq_bitnum(gpio, d);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
143
static void wpcm450_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
145
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
152
bit = wpcm450_gpio_irq_bitnum(gpio, d);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
162
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
165
static void wpcm450_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
167
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
174
bit = wpcm450_gpio_irq_bitnum(gpio, d);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
178
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
240
static int wpcm450_gpio_set_irq_type(struct irq_data *d, unsigned int flow_type)
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
242
struct wpcm450_gpio *gpio = gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
249
bit = wpcm450_gpio_irq_bitnum(gpio, d);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
253
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
618
#define WPCM450_PINCFG(a, b, c, d, e, f, g) \
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
619
[a] = { .fn0 = fn_ ## b, .reg0 = WPCM450_GCR_ ## c, .bit0 = d, \
drivers/pinctrl/pinctrl-amd.c
378
static void amd_gpio_irq_enable(struct irq_data *d)
drivers/pinctrl/pinctrl-amd.c
382
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
384
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-amd.c
396
static void amd_gpio_irq_disable(struct irq_data *d)
drivers/pinctrl/pinctrl-amd.c
400
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
402
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-amd.c
414
static void amd_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-amd.c
418
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
420
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-amd.c
429
static void amd_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-amd.c
433
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
435
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-amd.c
444
static int amd_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/pinctrl-amd.c
448
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
451
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-amd.c
480
static void amd_gpio_irq_eoi(struct irq_data *d)
drivers/pinctrl/pinctrl-amd.c
484
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
494
static int amd_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/pinctrl-amd.c
499
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-amd.c
501
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-amd.c
511
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/pinctrl-amd.c
518
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/pinctrl-amd.c
525
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/pinctrl-amd.c
532
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/pinctrl-amd.c
539
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/pinctrl-amd.c
579
static void amd_irq_ack(struct irq_data *d)
drivers/pinctrl/pinctrl-at91-pio4.c
176
static void atmel_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/pinctrl-at91-pio4.c
184
static int atmel_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/pinctrl-at91-pio4.c
186
struct atmel_pioctrl *atmel_pioctrl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91-pio4.c
187
struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq];
drivers/pinctrl/pinctrl-at91-pio4.c
197
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/pinctrl-at91-pio4.c
201
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/pinctrl-at91-pio4.c
205
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/pinctrl-at91-pio4.c
209
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/pinctrl-at91-pio4.c
213
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/pinctrl-at91-pio4.c
226
static void atmel_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-at91-pio4.c
228
struct atmel_pioctrl *atmel_pioctrl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91-pio4.c
229
struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq];
drivers/pinctrl/pinctrl-at91-pio4.c
235
static void atmel_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-at91-pio4.c
237
struct atmel_pioctrl *atmel_pioctrl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91-pio4.c
238
struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq];
drivers/pinctrl/pinctrl-at91-pio4.c
244
static int atmel_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/pinctrl-at91-pio4.c
246
struct atmel_pioctrl *atmel_pioctrl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91-pio4.c
247
int bank = ATMEL_PIO_BANK(d->hwirq);
drivers/pinctrl/pinctrl-at91-pio4.c
248
int line = ATMEL_PIO_LINE(d->hwirq);
drivers/pinctrl/pinctrl-at91.c
1526
static int gpio_irq_request_resources(struct irq_data *d)
drivers/pinctrl/pinctrl-at91.c
1528
struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91.c
1530
return gpiochip_lock_as_irq(&at91_gpio->chip, irqd_to_hwirq(d));
drivers/pinctrl/pinctrl-at91.c
1533
static void gpio_irq_release_resources(struct irq_data *d)
drivers/pinctrl/pinctrl-at91.c
1535
struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91.c
1537
gpiochip_unlock_as_irq(&at91_gpio->chip, irqd_to_hwirq(d));
drivers/pinctrl/pinctrl-at91.c
1554
static void gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-at91.c
1556
struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91.c
1558
unsigned mask = 1 << d->hwirq;
drivers/pinctrl/pinctrl-at91.c
1559
unsigned gpio = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-at91.c
1567
static void gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-at91.c
1569
struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91.c
1571
unsigned mask = 1 << d->hwirq;
drivers/pinctrl/pinctrl-at91.c
1572
unsigned gpio = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-at91.c
1580
static int gpio_irq_type(struct irq_data *d, unsigned type)
drivers/pinctrl/pinctrl-at91.c
1592
static int alt_gpio_irq_type(struct irq_data *d, unsigned type)
drivers/pinctrl/pinctrl-at91.c
1594
struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91.c
1596
unsigned mask = 1 << d->hwirq;
drivers/pinctrl/pinctrl-at91.c
1600
irq_set_handler_locked(d, handle_simple_irq);
drivers/pinctrl/pinctrl-at91.c
1605
irq_set_handler_locked(d, handle_simple_irq);
drivers/pinctrl/pinctrl-at91.c
1610
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/pinctrl-at91.c
1615
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/pinctrl-at91.c
1624
irq_set_handler_locked(d, handle_simple_irq);
drivers/pinctrl/pinctrl-at91.c
1629
pr_warn("AT91: No type for GPIO irq offset %d\n", d->irq);
drivers/pinctrl/pinctrl-at91.c
1639
static void gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/pinctrl-at91.c
1644
static int gpio_irq_set_wake(struct irq_data *d, unsigned state)
drivers/pinctrl/pinctrl-at91.c
1646
struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-at91.c
1647
unsigned mask = 1 << d->hwirq;
drivers/pinctrl/pinctrl-at91.c
1729
struct irq_data *d = irq_get_irq_data(at91_gpio->pioc_virq);
drivers/pinctrl/pinctrl-at91.c
1738
at91_gpio->pioc_hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-at91.c
209
int (*irq_type)(struct irq_data *d, unsigned type);
drivers/pinctrl/pinctrl-at91.c
212
static int gpio_irq_type(struct irq_data *d, unsigned type);
drivers/pinctrl/pinctrl-at91.c
213
static int alt_gpio_irq_type(struct irq_data *d, unsigned type);
drivers/pinctrl/pinctrl-aw9523.c
406
static int aw9523_gpio_irq_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/pinctrl-aw9523.c
424
static void aw9523_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-aw9523.c
426
struct aw9523 *awi = gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/pinctrl-aw9523.c
427
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-aw9523.c
442
static void aw9523_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-aw9523.c
444
struct aw9523 *awi = gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/pinctrl-aw9523.c
445
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-aw9523.c
494
static void aw9523_irq_bus_lock(struct irq_data *d)
drivers/pinctrl/pinctrl-aw9523.c
496
struct aw9523 *awi = gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/pinctrl-aw9523.c
509
static void aw9523_irq_bus_sync_unlock(struct irq_data *d)
drivers/pinctrl/pinctrl-aw9523.c
511
struct aw9523 *awi = gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/pinctrl-cy8c95x0.c
1013
static int cy8c95x0_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/pinctrl-cy8c95x0.c
1015
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
1017
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
1033
dev_err(chip->dev, "irq %d: unsupported type %d\n", d->irq, type);
drivers/pinctrl/pinctrl-cy8c95x0.c
1045
static void cy8c95x0_irq_shutdown(struct irq_data *d)
drivers/pinctrl/pinctrl-cy8c95x0.c
1047
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
1049
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
962
static void cy8c95x0_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-cy8c95x0.c
964
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
966
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
972
static void cy8c95x0_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-cy8c95x0.c
974
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
976
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
982
static void cy8c95x0_irq_bus_lock(struct irq_data *d)
drivers/pinctrl/pinctrl-cy8c95x0.c
984
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-cy8c95x0.c
990
static void cy8c95x0_irq_bus_sync_unlock(struct irq_data *d)
drivers/pinctrl/pinctrl-cy8c95x0.c
992
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-equilibrium.c
102
static int eqbr_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/pinctrl-equilibrium.c
104
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-equilibrium.c
106
unsigned int offset = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-equilibrium.c
151
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/pinctrl-equilibrium.c
153
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/pinctrl-equilibrium.c
26
static void eqbr_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-equilibrium.c
28
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-equilibrium.c
30
unsigned int offset = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-equilibrium.c
39
static void eqbr_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-equilibrium.c
41
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-equilibrium.c
43
unsigned int offset = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-equilibrium.c
53
static void eqbr_irq_ack(struct irq_data *d)
drivers/pinctrl/pinctrl-equilibrium.c
55
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-equilibrium.c
57
unsigned int offset = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-equilibrium.c
65
static void eqbr_irq_mask_ack(struct irq_data *d)
drivers/pinctrl/pinctrl-equilibrium.c
67
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-equilibrium.c
69
unsigned int offset = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-falcon.c
100
d[i].name = kasprintf(GFP_KERNEL, "io%d", base + i);
drivers/pinctrl/pinctrl-falcon.c
93
static void lantiq_load_pin_desc(struct pinctrl_pin_desc *d, int bank, int len)
drivers/pinctrl/pinctrl-falcon.c
99
d[i].number = base + i;
drivers/pinctrl/pinctrl-lpc18xx.c
369
LPC_P(d,0, R, CTOUT, EMC, R, GPIO, R, R, SGPIO, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
370
LPC_P(d,1, R, R, EMC, R, GPIO, SDMMC, R, SGPIO, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
371
LPC_P(d,2, R, CTOUT, EMC, R, GPIO, R, R, SGPIO, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
372
LPC_P(d,3, R, CTOUT, EMC, R, GPIO, R, R, SGPIO, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
373
LPC_P(d,4, R, CTOUT, EMC, R, GPIO, R, R, SGPIO, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
374
LPC_P(d,5, R, CTOUT, EMC, R, GPIO, R, R, SGPIO, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
375
LPC_P(d,6, R, CTOUT, EMC, R, GPIO, R, R, SGPIO, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
376
LPC_P(d,7, R, CTIN, EMC, R, GPIO, R, R, SGPIO, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
377
LPC_P(d,8, R, CTIN, EMC, R, GPIO, R, R, SGPIO, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
378
LPC_P(d,9, R, CTOUT, EMC, R, GPIO, R, R, SGPIO, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
379
LPC_P(d,10, R, CTIN, EMC, R, GPIO, R, R, R, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
380
LPC_P(d,11, R, R, EMC, R, GPIO, USB1, CTOUT, R, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
381
LPC_P(d,12, R, R, EMC, R, GPIO, R, CTOUT, R, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
382
LPC_P(d,13, R, CTIN, EMC, R, GPIO, R, CTOUT, R, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
383
LPC_P(d,14, R, R, EMC, R, GPIO, R, CTOUT, R, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
384
LPC_P(d,15, R, R, EMC, R, GPIO, SDMMC, CTOUT, R, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
385
LPC_P(d,16, R, R, EMC, R, GPIO, SDMMC, CTOUT, R, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
579
LPC18XX_PIN_P(d,0),
drivers/pinctrl/pinctrl-lpc18xx.c
580
LPC18XX_PIN_P(d,1),
drivers/pinctrl/pinctrl-lpc18xx.c
581
LPC18XX_PIN_P(d,2),
drivers/pinctrl/pinctrl-lpc18xx.c
582
LPC18XX_PIN_P(d,3),
drivers/pinctrl/pinctrl-lpc18xx.c
583
LPC18XX_PIN_P(d,4),
drivers/pinctrl/pinctrl-lpc18xx.c
584
LPC18XX_PIN_P(d,5),
drivers/pinctrl/pinctrl-lpc18xx.c
585
LPC18XX_PIN_P(d,6),
drivers/pinctrl/pinctrl-lpc18xx.c
586
LPC18XX_PIN_P(d,7),
drivers/pinctrl/pinctrl-lpc18xx.c
587
LPC18XX_PIN_P(d,8),
drivers/pinctrl/pinctrl-lpc18xx.c
588
LPC18XX_PIN_P(d,9),
drivers/pinctrl/pinctrl-lpc18xx.c
589
LPC18XX_PIN_P(d,10),
drivers/pinctrl/pinctrl-lpc18xx.c
590
LPC18XX_PIN_P(d,11),
drivers/pinctrl/pinctrl-lpc18xx.c
591
LPC18XX_PIN_P(d,12),
drivers/pinctrl/pinctrl-lpc18xx.c
592
LPC18XX_PIN_P(d,13),
drivers/pinctrl/pinctrl-lpc18xx.c
593
LPC18XX_PIN_P(d,14),
drivers/pinctrl/pinctrl-lpc18xx.c
594
LPC18XX_PIN_P(d,15),
drivers/pinctrl/pinctrl-lpc18xx.c
595
LPC18XX_PIN_P(d,16),
drivers/pinctrl/pinctrl-mcp23s08.c
572
static void mcp23s08_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/pinctrl/pinctrl-mcp23s08.c
574
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-pic32.c
1693
static inline struct pic32_gpio_bank *irqd_to_bank(struct irq_data *d)
drivers/pinctrl/pinctrl-pic32.c
1695
return gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/pinctrl-pistachio.c
842
static inline struct pistachio_gpio_bank *irqd_to_bank(struct irq_data *d)
drivers/pinctrl/pinctrl-pistachio.c
844
return gpiochip_get_data(irq_data_get_irq_chip_data(d));
drivers/pinctrl/pinctrl-rockchip.c
4018
struct rockchip_pinctrl *d,
drivers/pinctrl/pinctrl-rockchip.c
4040
bank->drvdata = d;
drivers/pinctrl/pinctrl-single.c
1438
static void pcs_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-single.c
1440
struct pcs_soc_data *pcs_soc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-single.c
1442
pcs_irq_set(pcs_soc, d->irq, false);
drivers/pinctrl/pinctrl-single.c
1449
static void pcs_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-single.c
1451
struct pcs_soc_data *pcs_soc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-single.c
1453
pcs_irq_set(pcs_soc, d->irq, true);
drivers/pinctrl/pinctrl-single.c
1464
static int pcs_irq_set_wake(struct irq_data *d, unsigned int state)
drivers/pinctrl/pinctrl-single.c
1467
pcs_irq_unmask(d);
drivers/pinctrl/pinctrl-single.c
1469
pcs_irq_mask(d);
drivers/pinctrl/pinctrl-single.c
1515
static irqreturn_t pcs_irq_handler(int irq, void *d)
drivers/pinctrl/pinctrl-single.c
1517
struct pcs_soc_data *pcs_soc = d;
drivers/pinctrl/pinctrl-single.c
1541
static int pcs_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/pinctrl/pinctrl-single.c
1544
struct pcs_soc_data *pcs_soc = d->host_data;
drivers/pinctrl/pinctrl-st.c
1292
static void st_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-st.c
1294
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-st.c
1297
writel(BIT(irqd_to_hwirq(d)), bank->base + REG_PIO_CLR_PMASK);
drivers/pinctrl/pinctrl-st.c
1298
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/pinctrl-st.c
1301
static void st_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-st.c
1303
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-st.c
1306
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/pinctrl-st.c
1307
writel(BIT(irqd_to_hwirq(d)), bank->base + REG_PIO_SET_PMASK);
drivers/pinctrl/pinctrl-st.c
1310
static int st_gpio_irq_request_resources(struct irq_data *d)
drivers/pinctrl/pinctrl-st.c
1312
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-st.c
1314
pinctrl_gpio_direction_input(gc, d->hwirq);
drivers/pinctrl/pinctrl-st.c
1316
return gpiochip_reqres_irq(gc, d->hwirq);
drivers/pinctrl/pinctrl-st.c
1319
static void st_gpio_irq_release_resources(struct irq_data *d)
drivers/pinctrl/pinctrl-st.c
1321
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-st.c
1323
gpiochip_relres_irq(gc, d->hwirq);
drivers/pinctrl/pinctrl-st.c
1326
static int st_gpio_irq_set_type(struct irq_data *d, unsigned type)
drivers/pinctrl/pinctrl-st.c
1328
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-st.c
1331
int comp, pin = d->hwirq;
drivers/pinctrl/pinctrl-stmfx.c
600
static void stmfx_pinctrl_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/pinctrl/pinctrl-stmfx.c
602
struct gpio_chip *gpio_chip = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-sx150x.c
487
static void sx150x_irq_mask(struct irq_data *d)
drivers/pinctrl/pinctrl-sx150x.c
489
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-sx150x.c
491
unsigned int n = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-sx150x.c
497
static void sx150x_irq_unmask(struct irq_data *d)
drivers/pinctrl/pinctrl-sx150x.c
499
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-sx150x.c
501
unsigned int n = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-sx150x.c
522
static int sx150x_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/pinctrl/pinctrl-sx150x.c
524
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-sx150x.c
531
n = irqd_to_hwirq(d);
drivers/pinctrl/pinctrl-sx150x.c
564
static void sx150x_irq_bus_lock(struct irq_data *d)
drivers/pinctrl/pinctrl-sx150x.c
566
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-sx150x.c
572
static void sx150x_irq_bus_sync_unlock(struct irq_data *d)
drivers/pinctrl/pinctrl-sx150x.c
574
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/pinctrl-sx150x.c
583
static void sx150x_irq_print_chip(struct irq_data *d, struct seq_file *p)
drivers/pinctrl/pinctrl-sx150x.c
585
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1000
d = d->parent_data;
drivers/pinctrl/qcom/pinctrl-msm.c
1002
if (d)
drivers/pinctrl/qcom/pinctrl-msm.c
1003
d->chip->irq_eoi(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1006
static bool msm_gpio_needs_dual_edge_parent_workaround(struct irq_data *d,
drivers/pinctrl/qcom/pinctrl-msm.c
1009
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1013
pctrl->soc->wakeirq_dual_edge_errata && d->parent_data &&
drivers/pinctrl/qcom/pinctrl-msm.c
1014
test_bit(d->hwirq, pctrl->skip_wake_irqs);
drivers/pinctrl/qcom/pinctrl-msm.c
1036
static int msm_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/qcom/pinctrl-msm.c
1038
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1045
if (msm_gpio_needs_dual_edge_parent_workaround(d, type)) {
drivers/pinctrl/qcom/pinctrl-msm.c
1046
set_bit(d->hwirq, pctrl->dual_edge_irqs);
drivers/pinctrl/qcom/pinctrl-msm.c
1047
irq_set_handler_locked(d, handle_fasteoi_ack_irq);
drivers/pinctrl/qcom/pinctrl-msm.c
1048
msm_gpio_update_dual_edge_parent(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1052
if (d->parent_data)
drivers/pinctrl/qcom/pinctrl-msm.c
1053
irq_chip_set_type_parent(d, type);
drivers/pinctrl/qcom/pinctrl-msm.c
1055
if (test_bit(d->hwirq, pctrl->skip_wake_irqs)) {
drivers/pinctrl/qcom/pinctrl-msm.c
1056
clear_bit(d->hwirq, pctrl->dual_edge_irqs);
drivers/pinctrl/qcom/pinctrl-msm.c
1057
irq_set_handler_locked(d, handle_fasteoi_irq);
drivers/pinctrl/qcom/pinctrl-msm.c
1061
g = &pctrl->soc->groups[d->hwirq];
drivers/pinctrl/qcom/pinctrl-msm.c
1069
set_bit(d->hwirq, pctrl->dual_edge_irqs);
drivers/pinctrl/qcom/pinctrl-msm.c
1071
clear_bit(d->hwirq, pctrl->dual_edge_irqs);
drivers/pinctrl/qcom/pinctrl-msm.c
1092
d->hwirq);
drivers/pinctrl/qcom/pinctrl-msm.c
1165
if (test_bit(d->hwirq, pctrl->dual_edge_irqs))
drivers/pinctrl/qcom/pinctrl-msm.c
1166
msm_gpio_update_dual_edge_pos(pctrl, g, d);
drivers/pinctrl/qcom/pinctrl-msm.c
1171
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/qcom/pinctrl-msm.c
1173
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/qcom/pinctrl-msm.c
1178
static int msm_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/qcom/pinctrl-msm.c
1180
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1189
if (d->parent_data && test_bit(d->hwirq, pctrl->skip_wake_irqs))
drivers/pinctrl/qcom/pinctrl-msm.c
1190
return irq_chip_set_wake_parent(d, on);
drivers/pinctrl/qcom/pinctrl-msm.c
1195
static int msm_gpio_irq_reqres(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
1197
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1199
const struct msm_pingroup *g = &pctrl->soc->groups[d->hwirq];
drivers/pinctrl/qcom/pinctrl-msm.c
1206
ret = msm_pinmux_request_gpio(pctrl->pctrl, NULL, d->hwirq);
drivers/pinctrl/qcom/pinctrl-msm.c
1209
msm_gpio_direction_input(gc, d->hwirq);
drivers/pinctrl/qcom/pinctrl-msm.c
1211
if (gpiochip_lock_as_irq(gc, d->hwirq)) {
drivers/pinctrl/qcom/pinctrl-msm.c
1214
d->hwirq);
drivers/pinctrl/qcom/pinctrl-msm.c
1224
irq_set_status_flags(d->irq, IRQ_DISABLE_UNLAZY);
drivers/pinctrl/qcom/pinctrl-msm.c
1234
if (test_bit(d->hwirq, pctrl->skip_wake_irqs) && g->intr_wakeup_present_bit) {
drivers/pinctrl/qcom/pinctrl-msm.c
1254
static void msm_gpio_irq_relres(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
1256
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1258
const struct msm_pingroup *g = &pctrl->soc->groups[d->hwirq];
drivers/pinctrl/qcom/pinctrl-msm.c
1262
if (test_bit(d->hwirq, pctrl->skip_wake_irqs) && g->intr_wakeup_present_bit) {
drivers/pinctrl/qcom/pinctrl-msm.c
1276
gpiochip_unlock_as_irq(gc, d->hwirq);
drivers/pinctrl/qcom/pinctrl-msm.c
1280
static int msm_gpio_irq_set_affinity(struct irq_data *d,
drivers/pinctrl/qcom/pinctrl-msm.c
1283
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1286
if (d->parent_data && test_bit(d->hwirq, pctrl->skip_wake_irqs))
drivers/pinctrl/qcom/pinctrl-msm.c
1287
return irq_chip_set_affinity_parent(d, dest, force);
drivers/pinctrl/qcom/pinctrl-msm.c
1292
static int msm_gpio_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu_info)
drivers/pinctrl/qcom/pinctrl-msm.c
1294
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
1297
if (d->parent_data && test_bit(d->hwirq, pctrl->skip_wake_irqs))
drivers/pinctrl/qcom/pinctrl-msm.c
1298
return irq_chip_set_vcpu_affinity_parent(d, vcpu_info);
drivers/pinctrl/qcom/pinctrl-msm.c
161
struct irq_data *d = irq_get_irq_data(irq);
drivers/pinctrl/qcom/pinctrl-msm.c
190
if (d && i != gpio_func &&
drivers/pinctrl/qcom/pinctrl-msm.c
191
!test_and_set_bit(d->hwirq, pctrl->disabled_for_mux))
drivers/pinctrl/qcom/pinctrl-msm.c
232
if (d && i == gpio_func &&
drivers/pinctrl/qcom/pinctrl-msm.c
233
test_and_clear_bit(d->hwirq, pctrl->disabled_for_mux)) {
drivers/pinctrl/qcom/pinctrl-msm.c
238
if (d->parent_data && test_bit(d->hwirq, pctrl->skip_wake_irqs))
drivers/pinctrl/qcom/pinctrl-msm.c
239
irq_chip_set_parent_state(d, IRQCHIP_STATE_PENDING, false);
drivers/pinctrl/qcom/pinctrl-msm.c
799
struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
821
static void msm_gpio_irq_mask(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
823
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
829
if (d->parent_data)
drivers/pinctrl/qcom/pinctrl-msm.c
830
irq_chip_mask_parent(d);
drivers/pinctrl/qcom/pinctrl-msm.c
832
if (test_bit(d->hwirq, pctrl->skip_wake_irqs))
drivers/pinctrl/qcom/pinctrl-msm.c
835
g = &pctrl->soc->groups[d->hwirq];
drivers/pinctrl/qcom/pinctrl-msm.c
860
if (irqd_get_trigger_type(d) & IRQ_TYPE_LEVEL_MASK)
drivers/pinctrl/qcom/pinctrl-msm.c
866
clear_bit(d->hwirq, pctrl->enabled_irqs);
drivers/pinctrl/qcom/pinctrl-msm.c
871
static void msm_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
873
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
879
if (d->parent_data)
drivers/pinctrl/qcom/pinctrl-msm.c
880
irq_chip_unmask_parent(d);
drivers/pinctrl/qcom/pinctrl-msm.c
882
if (test_bit(d->hwirq, pctrl->skip_wake_irqs))
drivers/pinctrl/qcom/pinctrl-msm.c
885
g = &pctrl->soc->groups[d->hwirq];
drivers/pinctrl/qcom/pinctrl-msm.c
894
set_bit(d->hwirq, pctrl->enabled_irqs);
drivers/pinctrl/qcom/pinctrl-msm.c
899
static void msm_gpio_irq_enable(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
901
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
904
gpiochip_enable_irq(gc, d->hwirq);
drivers/pinctrl/qcom/pinctrl-msm.c
906
if (d->parent_data)
drivers/pinctrl/qcom/pinctrl-msm.c
907
irq_chip_enable_parent(d);
drivers/pinctrl/qcom/pinctrl-msm.c
909
if (!test_bit(d->hwirq, pctrl->skip_wake_irqs))
drivers/pinctrl/qcom/pinctrl-msm.c
910
msm_gpio_irq_unmask(d);
drivers/pinctrl/qcom/pinctrl-msm.c
913
static void msm_gpio_irq_disable(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
915
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
918
if (d->parent_data)
drivers/pinctrl/qcom/pinctrl-msm.c
919
irq_chip_disable_parent(d);
drivers/pinctrl/qcom/pinctrl-msm.c
921
if (!test_bit(d->hwirq, pctrl->skip_wake_irqs))
drivers/pinctrl/qcom/pinctrl-msm.c
922
msm_gpio_irq_mask(d);
drivers/pinctrl/qcom/pinctrl-msm.c
924
gpiochip_disable_irq(gc, d->hwirq);
drivers/pinctrl/qcom/pinctrl-msm.c
936
static void msm_gpio_update_dual_edge_parent(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
938
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
940
const struct msm_pingroup *g = &pctrl->soc->groups[d->hwirq];
drivers/pinctrl/qcom/pinctrl-msm.c
951
irq_chip_set_type_parent(d, type);
drivers/pinctrl/qcom/pinctrl-msm.c
973
static void msm_gpio_irq_ack(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-msm.c
975
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-msm.c
980
if (test_bit(d->hwirq, pctrl->skip_wake_irqs)) {
drivers/pinctrl/qcom/pinctrl-msm.c
981
if (test_bit(d->hwirq, pctrl->dual_edge_irqs))
drivers/pinctrl/qcom/pinctrl-msm.c
982
msm_gpio_update_dual_edge_parent(d);
drivers/pinctrl/qcom/pinctrl-msm.c
986
g = &pctrl->soc->groups[d->hwirq];
drivers/pinctrl/qcom/pinctrl-msm.c
992
if (test_bit(d->hwirq, pctrl->dual_edge_irqs))
drivers/pinctrl/qcom/pinctrl-msm.c
993
msm_gpio_update_dual_edge_pos(pctrl, g, d);
drivers/pinctrl/qcom/pinctrl-msm.c
998
static void msm_gpio_irq_eoi(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
826
static void pmic_mpp_irq_mask(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
828
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
830
irq_chip_mask_parent(d);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
831
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
834
static void pmic_mpp_irq_unmask(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
836
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
838
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
839
irq_chip_unmask_parent(d);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
657
static void pm8xxx_irq_disable(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
659
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
661
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
664
static void pm8xxx_irq_enable(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
666
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
668
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
779
static void pm8xxx_mpp_irq_disable(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
781
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
783
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
786
static void pm8xxx_mpp_irq_enable(struct irq_data *d)
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
788
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
790
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/renesas/pfc-r8a7778.c
1607
#define SSI_PFC_DATA(name, d) SH_PFC_MUX1(name, d)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2488
static void rzg2l_gpio_irq_disable(struct irq_data *d)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2490
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2491
unsigned int hwirq = irqd_to_hwirq(d);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2493
irq_chip_disable_parent(d);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2497
static void __rzg2l_gpio_irq_enable(struct irq_data *d, bool lock)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2499
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2501
unsigned int hwirq = irqd_to_hwirq(d);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2508
irq_chip_enable_parent(d);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2511
static void rzg2l_gpio_irq_enable(struct irq_data *d)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2513
__rzg2l_gpio_irq_enable(d, true);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2665
struct irq_data *d;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2667
d = irq_domain_get_irq_data(domain, virq);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2668
if (d) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2669
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2671
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
701
static void rzt2h_gpio_irq_disable(struct irq_data *d)
drivers/pinctrl/renesas/pinctrl-rzt2h.c
703
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
704
unsigned int hwirq = irqd_to_hwirq(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
706
irq_chip_disable_parent(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
710
static void rzt2h_gpio_irq_enable(struct irq_data *d)
drivers/pinctrl/renesas/pinctrl-rzt2h.c
712
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
713
unsigned int hwirq = irqd_to_hwirq(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
716
irq_chip_enable_parent(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
719
static int rzt2h_gpio_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/renesas/pinctrl-rzt2h.c
721
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
725
ret = irq_chip_set_wake_parent(d, on);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
785
struct irq_data *d = irq_domain_get_irq_data(domain, virq);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
786
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
788
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/pinctrl/samsung/pinctrl-exynos.c
216
struct samsung_pinctrl_drv_data *d = bank->drvdata;
drivers/pinctrl/samsung/pinctrl-exynos.c
217
struct irq_data *parent = irq_get_irq_data(d->irq);
drivers/pinctrl/samsung/pinctrl-exynos.c
340
struct samsung_pinctrl_drv_data *d = data;
drivers/pinctrl/samsung/pinctrl-exynos.c
341
struct samsung_pin_bank *bank = d->pin_banks;
drivers/pinctrl/samsung/pinctrl-exynos.c
414
__init int exynos_eint_gpio_init(struct samsung_pinctrl_drv_data *d)
drivers/pinctrl/samsung/pinctrl-exynos.c
417
struct device *dev = d->dev;
drivers/pinctrl/samsung/pinctrl-exynos.c
421
if (!d->irq) {
drivers/pinctrl/samsung/pinctrl-exynos.c
426
ret = devm_request_irq(dev, d->irq, exynos_eint_gpio_irq,
drivers/pinctrl/samsung/pinctrl-exynos.c
427
0, dev_name(dev), d);
drivers/pinctrl/samsung/pinctrl-exynos.c
433
bank = d->pin_banks;
drivers/pinctrl/samsung/pinctrl-exynos.c
434
for (i = 0; i < d->nr_banks; ++i, ++bank) {
drivers/pinctrl/samsung/pinctrl-exynos.c
454
bank->soc_priv = devm_kzalloc(d->dev,
drivers/pinctrl/samsung/pinctrl-exynos.c
480
struct samsung_pinctrl_drv_data *d = bank->drvdata;
drivers/pinctrl/samsung/pinctrl-exynos.c
492
dev_info(d->dev, "wake %s for irq %d\n", str_enabled_disabled(on),
drivers/pinctrl/samsung/pinctrl-exynos.c
767
__init int exynos_eint_wkup_init(struct samsung_pinctrl_drv_data *d)
drivers/pinctrl/samsung/pinctrl-exynos.c
769
struct device *dev = d->dev;
drivers/pinctrl/samsung/pinctrl-exynos.c
793
bank = d->pin_banks;
drivers/pinctrl/samsung/pinctrl-exynos.c
794
for (i = 0; i < d->nr_banks; ++i, ++bank) {
drivers/pinctrl/samsung/pinctrl-exynos.c
859
bank = d->pin_banks;
drivers/pinctrl/samsung/pinctrl-exynos.c
861
for (i = 0; i < d->nr_banks; ++i, ++bank) {
drivers/pinctrl/samsung/pinctrl-exynos.h
271
int exynos_eint_gpio_init(struct samsung_pinctrl_drv_data *d);
drivers/pinctrl/samsung/pinctrl-exynos.h
272
int exynos_eint_wkup_init(struct samsung_pinctrl_drv_data *d);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
271
static void s3c64xx_irq_set_handler(struct irq_data *d, unsigned int type)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
275
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
277
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
280
static void s3c64xx_irq_set_function(struct samsung_pinctrl_drv_data *d,
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
291
reg = d->virt_base + bank->pctl_offset;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
319
struct samsung_pinctrl_drv_data *d = bank->drvdata;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
321
void __iomem *reg = d->virt_base + EINTMASK_REG(bank->eint_offset);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
345
struct samsung_pinctrl_drv_data *d = bank->drvdata;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
347
void __iomem *reg = d->virt_base + EINTPEND_REG(bank->eint_offset);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
355
struct samsung_pinctrl_drv_data *d = bank->drvdata;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
370
reg = d->virt_base + EINTCON_REG(bank->eint_offset);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
379
s3c64xx_irq_set_function(d, bank, irqd->hwirq);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
462
static int s3c64xx_eint_gpio_init(struct samsung_pinctrl_drv_data *d)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
466
struct device *dev = d->dev;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
470
if (!d->irq) {
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
476
bank = d->pin_banks;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
477
for (i = 0; i < d->nr_banks; ++i, ++bank) {
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
501
data->drvdata = d;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
503
bank = d->pin_banks;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
505
for (i = 0; i < d->nr_banks; ++i, ++bank) {
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
512
irq_set_chained_handler_and_data(d->irq, s3c64xx_eint_gpio_irq, data);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
525
struct samsung_pinctrl_drv_data *d = ddata->bank->drvdata;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
528
val = readl(d->virt_base + EINT0MASK_REG);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
533
writel(val, d->virt_base + EINT0MASK_REG);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
550
struct samsung_pinctrl_drv_data *d = ddata->bank->drvdata;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
553
d->virt_base + EINT0PEND_REG);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
561
struct samsung_pinctrl_drv_data *d = bank->drvdata;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
576
reg = d->virt_base + EINT0CON0_REG;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
589
s3c64xx_irq_set_function(d, bank, irqd->hwirq);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
698
static int s3c64xx_eint_eint0_init(struct samsung_pinctrl_drv_data *d)
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
700
struct device *dev = d->dev;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
721
data->drvdata = d;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
739
bank = d->pin_banks;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
740
for (i = 0; i < d->nr_banks; ++i, ++bank) {
drivers/pinctrl/samsung/pinctrl-samsung.c
1132
static void samsung_banks_node_put(struct samsung_pinctrl_drv_data *d)
drivers/pinctrl/samsung/pinctrl-samsung.c
1137
bank = d->pin_banks;
drivers/pinctrl/samsung/pinctrl-samsung.c
1138
for (i = 0; i < d->nr_banks; ++i, ++bank)
drivers/pinctrl/samsung/pinctrl-samsung.c
1146
static void samsung_banks_node_get(struct device *dev, struct samsung_pinctrl_drv_data *d)
drivers/pinctrl/samsung/pinctrl-samsung.c
1156
bank = d->pin_banks;
drivers/pinctrl/samsung/pinctrl-samsung.c
1157
for (i = 0; i < d->nr_banks; ++i, ++bank) {
drivers/pinctrl/samsung/pinctrl-samsung.c
1186
samsung_pinctrl_get_soc_data(struct samsung_pinctrl_drv_data *d,
drivers/pinctrl/samsung/pinctrl-samsung.c
1200
d->suspend = ctrl->suspend;
drivers/pinctrl/samsung/pinctrl-samsung.c
1201
d->resume = ctrl->resume;
drivers/pinctrl/samsung/pinctrl-samsung.c
1202
d->nr_banks = ctrl->nr_banks;
drivers/pinctrl/samsung/pinctrl-samsung.c
1203
d->pin_banks = devm_kcalloc(&pdev->dev, d->nr_banks,
drivers/pinctrl/samsung/pinctrl-samsung.c
1204
sizeof(*d->pin_banks), GFP_KERNEL);
drivers/pinctrl/samsung/pinctrl-samsung.c
1205
if (!d->pin_banks)
drivers/pinctrl/samsung/pinctrl-samsung.c
1225
bank = d->pin_banks;
drivers/pinctrl/samsung/pinctrl-samsung.c
1242
bank->drvdata = d;
drivers/pinctrl/samsung/pinctrl-samsung.c
1243
bank->pin_base = d->nr_pins;
drivers/pinctrl/samsung/pinctrl-samsung.c
1244
d->nr_pins += bank->nr_pins;
drivers/pinctrl/samsung/pinctrl-samsung.c
1254
d->virt_base = virt_base[0];
drivers/pinctrl/samsung/pinctrl-samsung.c
1256
samsung_banks_node_get(&pdev->dev, d);
drivers/pinctrl/spear/pinctrl-plgpio.c
288
static void plgpio_irq_disable(struct irq_data *d)
drivers/pinctrl/spear/pinctrl-plgpio.c
290
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/spear/pinctrl-plgpio.c
292
int offset = d->hwirq;
drivers/pinctrl/spear/pinctrl-plgpio.c
305
gpiochip_disable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/spear/pinctrl-plgpio.c
308
static void plgpio_irq_enable(struct irq_data *d)
drivers/pinctrl/spear/pinctrl-plgpio.c
310
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/spear/pinctrl-plgpio.c
312
int offset = d->hwirq;
drivers/pinctrl/spear/pinctrl-plgpio.c
322
gpiochip_enable_irq(gc, irqd_to_hwirq(d));
drivers/pinctrl/spear/pinctrl-plgpio.c
328
static int plgpio_irq_set_type(struct irq_data *d, unsigned trigger)
drivers/pinctrl/spear/pinctrl-plgpio.c
330
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/spear/pinctrl-plgpio.c
332
int offset = d->hwirq;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1045
static void starfive_irq_ack(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1047
struct starfive_pinctrl *sfp = starfive_from_irq_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1048
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1058
static void starfive_irq_mask(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1060
struct starfive_pinctrl *sfp = starfive_from_irq_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1061
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1075
static void starfive_irq_mask_ack(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1077
struct starfive_pinctrl *sfp = starfive_from_irq_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1078
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1092
static void starfive_irq_unmask(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1094
struct starfive_pinctrl *sfp = starfive_from_irq_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1095
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1109
static int starfive_irq_set_type(struct irq_data *d, unsigned int trigger)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1111
struct starfive_pinctrl *sfp = starfive_from_irq_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1112
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1149
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1151
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
228
static struct starfive_pinctrl *starfive_from_irq_data(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
230
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
689
static void jh7110_irq_ack(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
691
struct jh7110_pinctrl *sfp = jh7110_from_irq_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
693
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
707
static void jh7110_irq_mask(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
709
struct jh7110_pinctrl *sfp = jh7110_from_irq_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
711
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
723
gpiochip_disable_irq(&sfp->gc, d->hwirq);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
726
static void jh7110_irq_mask_ack(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
728
struct jh7110_pinctrl *sfp = jh7110_from_irq_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
730
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
749
static void jh7110_irq_unmask(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
751
struct jh7110_pinctrl *sfp = jh7110_from_irq_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
753
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
760
gpiochip_enable_irq(&sfp->gc, d->hwirq);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
768
static int jh7110_irq_set_type(struct irq_data *d, unsigned int trigger)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
770
struct jh7110_pinctrl *sfp = jh7110_from_irq_data(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
772
irq_hw_number_t gpio = irqd_to_hwirq(d);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
80
static struct jh7110_pinctrl *jh7110_from_irq_data(struct irq_data *d)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
809
irq_set_handler_locked(d, handle_edge_irq);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
811
irq_set_handler_locked(d, handle_level_irq);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
82
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/pinctrl/stm32/pinctrl-stm32.c
495
static void stm32_gpio_irq_trigger(struct irq_data *d)
drivers/pinctrl/stm32/pinctrl-stm32.c
497
struct stm32_gpio_bank *bank = d->domain->host_data;
drivers/pinctrl/stm32/pinctrl-stm32.c
501
if (!(bank->irq_type[d->hwirq] & IRQ_TYPE_LEVEL_MASK))
drivers/pinctrl/stm32/pinctrl-stm32.c
505
level = stm32_gpio_get(&bank->gpio_chip, d->hwirq);
drivers/pinctrl/stm32/pinctrl-stm32.c
506
if ((level == 0 && bank->irq_type[d->hwirq] == IRQ_TYPE_LEVEL_LOW) ||
drivers/pinctrl/stm32/pinctrl-stm32.c
507
(level == 1 && bank->irq_type[d->hwirq] == IRQ_TYPE_LEVEL_HIGH))
drivers/pinctrl/stm32/pinctrl-stm32.c
508
irq_chip_retrigger_hierarchy(d);
drivers/pinctrl/stm32/pinctrl-stm32.c
511
static void stm32_gpio_irq_eoi(struct irq_data *d)
drivers/pinctrl/stm32/pinctrl-stm32.c
513
irq_chip_eoi_parent(d);
drivers/pinctrl/stm32/pinctrl-stm32.c
514
stm32_gpio_irq_trigger(d);
drivers/pinctrl/stm32/pinctrl-stm32.c
517
static int stm32_gpio_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/stm32/pinctrl-stm32.c
519
struct stm32_gpio_bank *bank = d->domain->host_data;
drivers/pinctrl/stm32/pinctrl-stm32.c
538
bank->irq_type[d->hwirq] = type;
drivers/pinctrl/stm32/pinctrl-stm32.c
540
return irq_chip_set_type_parent(d, parent_type);
drivers/pinctrl/stm32/pinctrl-stm32.c
570
static void stm32_gpio_irq_unmask(struct irq_data *d)
drivers/pinctrl/stm32/pinctrl-stm32.c
572
irq_chip_unmask_parent(d);
drivers/pinctrl/stm32/pinctrl-stm32.c
573
stm32_gpio_irq_trigger(d);
drivers/pinctrl/stm32/pinctrl-stm32.c
589
static int stm32_gpio_domain_translate(struct irq_domain *d,
drivers/pinctrl/stm32/pinctrl-stm32.c
603
static int stm32_gpio_domain_activate(struct irq_domain *d,
drivers/pinctrl/stm32/pinctrl-stm32.c
606
struct stm32_gpio_bank *bank = d->host_data;
drivers/pinctrl/stm32/pinctrl-stm32.c
627
static int stm32_gpio_domain_alloc(struct irq_domain *d,
drivers/pinctrl/stm32/pinctrl-stm32.c
631
struct stm32_gpio_bank *bank = d->host_data;
drivers/pinctrl/stm32/pinctrl-stm32.c
656
parent_fwspec.fwnode = d->parent->fwnode;
drivers/pinctrl/stm32/pinctrl-stm32.c
661
irq_domain_set_hwirq_and_chip(d, virq, hwirq, &stm32_gpio_irq_chip,
drivers/pinctrl/stm32/pinctrl-stm32.c
664
return irq_domain_alloc_irqs_parent(d, virq, nr_irqs, &parent_fwspec);
drivers/pinctrl/stm32/pinctrl-stm32.c
667
static void stm32_gpio_domain_free(struct irq_domain *d, unsigned int virq,
drivers/pinctrl/stm32/pinctrl-stm32.c
670
struct stm32_gpio_bank *bank = d->host_data;
drivers/pinctrl/stm32/pinctrl-stm32.c
672
struct irq_data *irq_data = irq_domain_get_irq_data(d, virq);
drivers/pinctrl/stm32/pinctrl-stm32.c
675
irq_domain_free_irqs_common(d, virq, nr_irqs);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1091
static int sunxi_pinctrl_irq_request_resources(struct irq_data *d)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1093
struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1101
pctl->irq_array[d->hwirq], "irq");
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1105
offset = pctl->irq_array[d->hwirq] - pctl->desc->pin_base;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1116
sunxi_pmx_set(pctl->pctl_dev, pctl->irq_array[d->hwirq],
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1122
irqd_to_hwirq(d));
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1127
sunxi_pmx_set(pctl->pctl_dev, pctl->irq_array[d->hwirq], func->muxval);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1132
static void sunxi_pinctrl_irq_release_resources(struct irq_data *d)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1134
struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1137
pctl->irq_array[d->hwirq] - pctl->desc->pin_base);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1140
static int sunxi_pinctrl_irq_set_type(struct irq_data *d, unsigned int type)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1142
struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1143
u32 reg = sunxi_irq_cfg_reg(pctl->desc, d->hwirq);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1144
u8 index = sunxi_irq_cfg_offset(d->hwirq);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1172
irq_set_chip_handler_name_locked(d, &sunxi_pinctrl_level_irq_chip,
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1175
irq_set_chip_handler_name_locked(d, &sunxi_pinctrl_edge_irq_chip,
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1187
static void sunxi_pinctrl_irq_ack(struct irq_data *d)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1189
struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1190
u32 status_reg = sunxi_irq_status_reg(pctl->desc, d->hwirq);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1191
u8 status_idx = sunxi_irq_status_offset(d->hwirq);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1197
static void sunxi_pinctrl_irq_mask(struct irq_data *d)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1199
struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1200
u32 reg = sunxi_irq_ctrl_reg(pctl->desc, d->hwirq);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1201
u8 idx = sunxi_irq_ctrl_offset(d->hwirq);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1214
static void sunxi_pinctrl_irq_unmask(struct irq_data *d)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1216
struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1217
u32 reg = sunxi_irq_ctrl_reg(pctl->desc, d->hwirq);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1218
u8 idx = sunxi_irq_ctrl_offset(d->hwirq);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1231
static void sunxi_pinctrl_irq_ack_unmask(struct irq_data *d)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1233
sunxi_pinctrl_irq_ack(d);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1234
sunxi_pinctrl_irq_unmask(d);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1237
static int sunxi_pinctrl_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1239
struct sunxi_pinctrl *pctl = irq_data_get_irq_chip_data(d);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1240
u8 bank = d->hwirq / IRQ_PER_BANK;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1275
static int sunxi_pinctrl_irq_of_xlate(struct irq_domain *d,
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1282
struct sunxi_pinctrl *pctl = d->host_data;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
185
u64 m, d;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
189
d = 2 * (u64)delay * (u64)delay_m;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
192
return div64_u64(m, d);
drivers/pinctrl/uniphier/pinctrl-uniphier.h
152
#define UNIPHIER_PINCTRL_PIN(a, b, c, d, e, f, g) \
drivers/pinctrl/uniphier/pinctrl-uniphier.h
156
.drv_data = (void *)UNIPHIER_PIN_ATTR_PACKED(c, d, e, f, g), \
drivers/platform/chrome/wilco_ec/event.c
417
static void free_device_data(struct device *d)
drivers/platform/chrome/wilco_ec/event.c
421
dev_data = container_of(d, struct event_device_data, dev);
drivers/platform/chrome/wilco_ec/telemetry.c
343
static void telem_device_free(struct device *d)
drivers/platform/chrome/wilco_ec/telemetry.c
347
dev_data = container_of(d, struct telem_device_data, dev);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
567
static void omnia_irq_shutdown(struct irq_data *d)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
569
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
571
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
578
static void omnia_irq_mask(struct irq_data *d)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
580
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
582
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
591
static void omnia_irq_unmask(struct irq_data *d)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
593
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
595
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
604
static int omnia_irq_set_type(struct irq_data *d, unsigned int type)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
606
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
608
irq_hw_number_t hwirq = irqd_to_hwirq(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
613
dev_err(dev, "irq %u: unsupported type %u\n", d->irq, type);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
623
static void omnia_irq_bus_lock(struct irq_data *d)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
625
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
683
static void omnia_irq_bus_sync_unlock(struct irq_data *d)
drivers/platform/cznic/turris-omnia-mcu-gpio.c
685
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
drivers/platform/mellanox/mlxbf-tmfifo.c
243
#define mlxbf_vdev_to_tmfifo(d) container_of(d, struct mlxbf_tmfifo_vdev, vdev)
drivers/platform/raspberrypi/vchiq-mmal/mmal-common.h
19
#define MMAL_FOURCC(a, b, c, d) ((a) | (b << 8) | (c << 16) | (d << 24))
drivers/platform/surface/aggregator/bus.c
397
u8 d, tc, tid, iid, fn;
drivers/platform/surface/aggregator/bus.c
400
n = sscanf(str, "%hhx:%hhx:%hhx:%hhx:%hhx", &d, &tc, &tid, &iid, &fn);
drivers/platform/surface/aggregator/bus.c
404
uid->domain = d;
drivers/platform/surface/surface_acpi_notify.c
344
struct san_data *d = to_san_data(nf, nf_bat);
drivers/platform/surface/surface_acpi_notify.c
349
return san_evt_bat(event, d->dev) ? SSAM_NOTIF_HANDLED : 0;
drivers/platform/surface/surface_acpi_notify.c
356
work->dev = d->dev;
drivers/platform/surface/surface_acpi_notify.c
404
struct san_data *d = to_san_data(nf, nf_tmp);
drivers/platform/surface/surface_acpi_notify.c
406
return san_evt_tmp(event, d->dev) ? SSAM_NOTIF_HANDLED : 0;
drivers/platform/surface/surface_acpi_notify.c
466
static acpi_status san_etwl(struct san_data *d, struct gsb_buffer *b)
drivers/platform/surface/surface_acpi_notify.c
471
dev_err(d->dev, "invalid ETWL package (len = %d)\n", b->len);
drivers/platform/surface/surface_acpi_notify.c
475
dev_err(d->dev, "ETWL(%#04x, %#04x): %.*s\n", etwl->etw3, etwl->etw4,
drivers/platform/surface/surface_acpi_notify.c
531
static acpi_status san_rqst_fixup_suspended(struct san_data *d,
drivers/platform/surface/surface_acpi_notify.c
553
dev_dbg(d->dev, "rqst: fixup: base-state quirk\n");
drivers/platform/surface/surface_acpi_notify.c
563
static acpi_status san_rqst(struct san_data *d, struct gsb_buffer *buffer)
drivers/platform/surface/surface_acpi_notify.c
571
gsb_rqst = san_validate_rqsx(d->dev, "RQST", buffer);
drivers/platform/surface/surface_acpi_notify.c
588
if (d->dev->power.is_suspended) {
drivers/platform/surface/surface_acpi_notify.c
589
dev_warn(d->dev, "rqst: device is suspended, not executing\n");
drivers/platform/surface/surface_acpi_notify.c
590
return san_rqst_fixup_suspended(d, &rqst, buffer);
drivers/platform/surface/surface_acpi_notify.c
594
d->ctrl, &rqst, &rsp, SAN_GSB_MAX_RQSX_PAYLOAD);
drivers/platform/surface/surface_acpi_notify.c
599
dev_err(d->dev, "rqst: failed with error %d\n", status);
drivers/platform/surface/surface_acpi_notify.c
606
static acpi_status san_rqsg(struct san_data *d, struct gsb_buffer *buffer)
drivers/platform/surface/surface_acpi_notify.c
612
gsb_rqsg = san_validate_rqsx(d->dev, "RQSG", buffer);
drivers/platform/surface/surface_acpi_notify.c
627
dev_err(d->dev, "rqsg: failed with error %d\n", status);
drivers/platform/surface/surface_acpi_notify.c
638
struct san_data *d = to_san_data(opreg_context, info);
drivers/platform/surface/surface_acpi_notify.c
643
dev_warn(d->dev, "unsupported command: %#04llx\n", command);
drivers/platform/surface/surface_acpi_notify.c
648
dev_err(d->dev, "invalid access type: %#04x\n", accessor_type);
drivers/platform/surface/surface_acpi_notify.c
654
dev_err(d->dev, "request-package too small\n");
drivers/platform/surface/surface_acpi_notify.c
660
return san_rqst(d, buffer);
drivers/platform/surface/surface_acpi_notify.c
663
return san_etwl(d, buffer);
drivers/platform/surface/surface_acpi_notify.c
666
return san_rqsg(d, buffer);
drivers/platform/surface/surface_acpi_notify.c
669
dev_warn(d->dev, "unsupported SAN0 request (cv: %#04x)\n",
drivers/platform/surface/surface_acpi_notify.c
680
struct san_data *d = platform_get_drvdata(pdev);
drivers/platform/surface/surface_acpi_notify.c
683
d->nf_bat.base.priority = 1;
drivers/platform/surface/surface_acpi_notify.c
684
d->nf_bat.base.fn = san_evt_bat_nf;
drivers/platform/surface/surface_acpi_notify.c
685
d->nf_bat.event.reg = SSAM_EVENT_REGISTRY_SAM;
drivers/platform/surface/surface_acpi_notify.c
686
d->nf_bat.event.id.target_category = SSAM_SSH_TC_BAT;
drivers/platform/surface/surface_acpi_notify.c
687
d->nf_bat.event.id.instance = 0;
drivers/platform/surface/surface_acpi_notify.c
688
d->nf_bat.event.mask = SSAM_EVENT_MASK_TARGET;
drivers/platform/surface/surface_acpi_notify.c
689
d->nf_bat.event.flags = SSAM_EVENT_SEQUENCED;
drivers/platform/surface/surface_acpi_notify.c
691
d->nf_tmp.base.priority = 1;
drivers/platform/surface/surface_acpi_notify.c
692
d->nf_tmp.base.fn = san_evt_tmp_nf;
drivers/platform/surface/surface_acpi_notify.c
693
d->nf_tmp.event.reg = SSAM_EVENT_REGISTRY_SAM;
drivers/platform/surface/surface_acpi_notify.c
694
d->nf_tmp.event.id.target_category = SSAM_SSH_TC_TMP;
drivers/platform/surface/surface_acpi_notify.c
695
d->nf_tmp.event.id.instance = 0;
drivers/platform/surface/surface_acpi_notify.c
696
d->nf_tmp.event.mask = SSAM_EVENT_MASK_TARGET;
drivers/platform/surface/surface_acpi_notify.c
697
d->nf_tmp.event.flags = SSAM_EVENT_SEQUENCED;
drivers/platform/surface/surface_acpi_notify.c
699
status = ssam_notifier_register(d->ctrl, &d->nf_bat);
drivers/platform/surface/surface_acpi_notify.c
703
status = ssam_notifier_register(d->ctrl, &d->nf_tmp);
drivers/platform/surface/surface_acpi_notify.c
705
ssam_notifier_unregister(d->ctrl, &d->nf_bat);
drivers/platform/surface/surface_acpi_notify.c
712
struct san_data *d = platform_get_drvdata(pdev);
drivers/platform/surface/surface_acpi_notify.c
714
ssam_notifier_unregister(d->ctrl, &d->nf_bat);
drivers/platform/surface/surface_acpi_notify.c
715
ssam_notifier_unregister(d->ctrl, &d->nf_tmp);
drivers/platform/surface/surface_aggregator_cdev.c
371
const struct ssam_cdev_notifier_desc __user *d)
drivers/platform/surface/surface_aggregator_cdev.c
378
ret = copy_struct_from_user(&desc, sizeof(desc), d, sizeof(*d));
drivers/platform/surface/surface_aggregator_cdev.c
386
const struct ssam_cdev_notifier_desc __user *d)
drivers/platform/surface/surface_aggregator_cdev.c
393
ret = copy_struct_from_user(&desc, sizeof(desc), d, sizeof(*d));
drivers/platform/surface/surface_aggregator_cdev.c
401
const struct ssam_cdev_event_desc __user *d)
drivers/platform/surface/surface_aggregator_cdev.c
411
ret = copy_struct_from_user(&desc, sizeof(desc), d, sizeof(*d));
drivers/platform/surface/surface_aggregator_cdev.c
429
const struct ssam_cdev_event_desc __user *d)
drivers/platform/surface/surface_aggregator_cdev.c
439
ret = copy_struct_from_user(&desc, sizeof(desc), d, sizeof(*d));
drivers/platform/x86/acer-wmi.c
1452
static void __init type_aa_dmi_decode(const struct dmi_header *header, void *d)
drivers/platform/x86/amd/pmc/pmc.c
222
static ssize_t smu_fw_version_show(struct device *d, struct device_attribute *attr,
drivers/platform/x86/amd/pmc/pmc.c
225
struct amd_pmc_dev *dev = dev_get_drvdata(d);
drivers/platform/x86/amd/pmc/pmc.c
236
static ssize_t smu_program_show(struct device *d, struct device_attribute *attr,
drivers/platform/x86/amd/pmc/pmc.c
239
struct amd_pmc_dev *dev = dev_get_drvdata(d);
drivers/platform/x86/amd/pmc/pmc.c
534
struct device *d;
drivers/platform/x86/amd/pmc/pmc.c
536
d = bus_find_device_by_name(&serio_bus, NULL, "serio0");
drivers/platform/x86/amd/pmc/pmc.c
537
if (!d)
drivers/platform/x86/amd/pmc/pmc.c
539
if (device_may_wakeup(d)) {
drivers/platform/x86/amd/pmc/pmc.c
540
dev_info_once(d, "Disabling IRQ1 wakeup source to avoid platform firmware bug\n");
drivers/platform/x86/amd/pmc/pmc.c
542
device_set_wakeup_enable(d, false);
drivers/platform/x86/amd/pmc/pmc.c
544
put_device(d);
drivers/platform/x86/dell/dell-smbios-base.c
149
int dell_smbios_register_device(struct device *d, int priority, void *call_fn)
drivers/platform/x86/dell/dell-smbios-base.c
153
priv = devm_kzalloc(d, sizeof(struct smbios_device), GFP_KERNEL);
drivers/platform/x86/dell/dell-smbios-base.c
156
get_device(d);
drivers/platform/x86/dell/dell-smbios-base.c
157
priv->device = d;
drivers/platform/x86/dell/dell-smbios-base.c
163
dev_dbg(d, "Added device: %s\n", d->driver->name);
drivers/platform/x86/dell/dell-smbios-base.c
168
void dell_smbios_unregister_device(struct device *d)
drivers/platform/x86/dell/dell-smbios-base.c
174
if (priv->device == d) {
drivers/platform/x86/dell/dell-smbios-base.c
176
put_device(d);
drivers/platform/x86/dell/dell-smbios-base.c
181
dev_dbg(d, "Remove device: %s\n", d->driver->name);
drivers/platform/x86/dell/dell-smbios-base.c
185
int dell_smbios_call_filter(struct device *d,
drivers/platform/x86/dell/dell-smbios-base.c
193
dev_dbg(d, "class too big: %u\n", buffer->cmd_class);
drivers/platform/x86/dell/dell-smbios-base.c
199
dev_dbg(d, "invalid command, supported commands: 0x%8x\n",
drivers/platform/x86/dell/dell-smbios-base.c
211
dev_dbg(d, "blacklisted command: %u/%u\n",
drivers/platform/x86/dell/dell-smbios-base.c
223
dev_dbg(d, "no token support on this system\n");
drivers/platform/x86/dell/dell-smbios-base.c
237
dev_dbg(d, "token at location %04x doesn't exist\n",
drivers/platform/x86/dell/dell-smbios-base.c
260
dev_dbg(d, "whitelisted token: %x\n", t);
drivers/platform/x86/dell/dell-smbios-base.c
274
dev_dbg(d, "whitelisted capable command: %u/%u\n",
drivers/platform/x86/dell/dell-smbios-base.c
278
dev_dbg(d, "missing capability %d for %u/%u\n",
drivers/platform/x86/dell/dell-smbios-base.c
286
dev_dbg(d, "Allowing %u/%u due to CAP_SYS_RAWIO\n",
drivers/platform/x86/dell/dell-smbios.h
67
int dell_smbios_register_device(struct device *d, int priority, void *call_fn);
drivers/platform/x86/dell/dell-smbios.h
68
void dell_smbios_unregister_device(struct device *d);
drivers/platform/x86/dell/dell-smbios.h
71
int dell_smbios_call_filter(struct device *d,
drivers/platform/x86/intel/ifs/ifs.h
390
struct ifs_device *d = container_of(m, struct ifs_device, misc);
drivers/platform/x86/intel/ifs/ifs.h
392
return &d->rw_data;
drivers/platform/x86/intel/ifs/ifs.h
398
struct ifs_device *d = container_of(m, struct ifs_device, misc);
drivers/platform/x86/intel/ifs/ifs.h
400
return d->test_caps;
drivers/platform/x86/intel/ifs/ifs.h
406
struct ifs_device *d = container_of(m, struct ifs_device, misc);
drivers/platform/x86/intel/ifs/ifs.h
408
return d->test_msrs;
drivers/platform/x86/lenovo/thinkpad_acpi.c
2338
u8 d;
drivers/platform/x86/lenovo/thinkpad_acpi.c
2341
d = nvram_read_byte(TP_NVRAM_ADDR_HK2);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2342
n->thinkpad_toggle = !!(d & TP_NVRAM_MASK_HKT_THINKPAD);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2343
n->zoom_toggle = !!(d & TP_NVRAM_MASK_HKT_ZOOM);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2344
n->display_toggle = !!(d & TP_NVRAM_MASK_HKT_DISPLAY);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2345
n->hibernate_toggle = !!(d & TP_NVRAM_MASK_HKT_HIBERNATE);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2348
d = nvram_read_byte(TP_NVRAM_ADDR_THINKLIGHT);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2349
n->thinklight_toggle = !!(d & TP_NVRAM_MASK_THINKLIGHT);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2352
d = nvram_read_byte(TP_NVRAM_ADDR_VIDEO);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2354
!!(d & TP_NVRAM_MASK_HKT_DISPEXPND);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2357
d = nvram_read_byte(TP_NVRAM_ADDR_BRIGHTNESS);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2358
n->brightness_level = (d & TP_NVRAM_MASK_LEVEL_BRIGHTNESS)
drivers/platform/x86/lenovo/thinkpad_acpi.c
2361
!!(d & TP_NVRAM_MASK_HKT_BRIGHTNESS);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2364
d = nvram_read_byte(TP_NVRAM_ADDR_MIXER);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2365
n->volume_level = (d & TP_NVRAM_MASK_LEVEL_VOLUME)
drivers/platform/x86/lenovo/thinkpad_acpi.c
2367
n->mute = !!(d & TP_NVRAM_MASK_MUTE);
drivers/platform/x86/lenovo/thinkpad_acpi.c
2368
n->volume_toggle = !!(d & TP_NVRAM_MASK_HKT_VOLUME);
drivers/platform/x86/lenovo/thinkpad_acpi.c
7307
struct tpacpi_alsa_data *d;
drivers/platform/x86/lenovo/thinkpad_acpi.c
7310
d = alsa_card->private_data;
drivers/platform/x86/lenovo/thinkpad_acpi.c
7311
if (d->ctl_mute_id)
drivers/platform/x86/lenovo/thinkpad_acpi.c
7314
d->ctl_mute_id);
drivers/platform/x86/lenovo/thinkpad_acpi.c
7315
if (d->ctl_vol_id)
drivers/platform/x86/lenovo/thinkpad_acpi.c
7318
d->ctl_vol_id);
drivers/platform/x86/pmc_atom.c
357
static int dmi_callback(const struct dmi_system_id *d)
drivers/platform/x86/pmc_atom.c
359
pr_info("%s: PMC critical clocks quirk enabled\n", d->ident);
drivers/platform/x86/pmc_atom.c
364
static int dmi_callback_siemens(const struct dmi_system_id *d)
drivers/platform/x86/pmc_atom.c
372
return dmi_callback(d);
drivers/platform/x86/samsung-laptop.c
1593
static int __init samsung_dmi_matched(const struct dmi_system_id *d)
drivers/platform/x86/samsung-laptop.c
1595
quirks = d->driver_data;
drivers/pmdomain/core.c
177
#define genpd_lock_nested(p, d) p->lock_ops->lock_nested(p, d)
drivers/pmdomain/core.c
3901
struct dentry *d;
drivers/pmdomain/core.c
3906
d = debugfs_create_dir(dev_name(&genpd->dev), genpd_debugfs_dir);
drivers/pmdomain/core.c
3909
d, genpd, &status_fops);
drivers/pmdomain/core.c
3911
d, genpd, &sub_domains_fops);
drivers/pmdomain/core.c
3913
d, genpd, &idle_states_fops);
drivers/pmdomain/core.c
3915
d, genpd, &active_time_fops);
drivers/pmdomain/core.c
3917
d, genpd, &total_idle_time_fops);
drivers/pmdomain/core.c
3919
d, genpd, &devices_fops);
drivers/pmdomain/core.c
3922
d, genpd, &perf_state_fops);
drivers/pmdomain/renesas/rcar-gen4-sysc.c
198
static inline struct rcar_gen4_sysc_pd *to_rcar_gen4_pd(struct generic_pm_domain *d)
drivers/pmdomain/renesas/rcar-gen4-sysc.c
200
return container_of(d, struct rcar_gen4_sysc_pd, genpd);
drivers/pmdomain/renesas/rcar-sysc.c
181
static inline struct rcar_sysc_pd *to_rcar_pd(struct generic_pm_domain *d)
drivers/pmdomain/renesas/rcar-sysc.c
183
return container_of(d, struct rcar_sysc_pd, genpd);
drivers/pmdomain/renesas/rmobile-sysc.c
41
struct rmobile_pm_domain *to_rmobile_pd(struct generic_pm_domain *d)
drivers/pmdomain/renesas/rmobile-sysc.c
43
return container_of(d, struct rmobile_pm_domain, genpd);
drivers/pnp/isapnp/core.c
194
unsigned char d = 0;
drivers/pnp/isapnp/core.c
198
d = isapnp_read_byte(0x05);
drivers/pnp/isapnp/core.c
199
if (d & 1)
drivers/pnp/isapnp/core.c
203
if (!(d & 1)) {
drivers/pnp/isapnp/core.c
208
d = isapnp_read_byte(0x04); /* PRESDI */
drivers/pnp/isapnp/core.c
209
isapnp_checksum_value += d;
drivers/pnp/isapnp/core.c
211
*data++ = d;
drivers/pnp/pnpbios/core.c
142
int docked = -1, d = 0;
drivers/pnp/pnpbios/core.c
165
d = 0;
drivers/pnp/pnpbios/core.c
168
d = 1;
drivers/pnp/pnpbios/core.c
175
if (d != docked) {
drivers/pnp/pnpbios/core.c
176
if (pnp_dock_event(d, &now) == 0) {
drivers/pnp/pnpbios/core.c
177
docked = d;
drivers/pnp/pnpbios/core.c
477
static int __init exploding_pnp_bios(const struct dmi_system_id *d)
drivers/pnp/pnpbios/core.c
479
printk(KERN_WARNING "%s detected. Disabling PnPBIOS\n", d->ident);
drivers/power/supply/ab8500_charger.c
3640
struct device *p = NULL, *d;
drivers/power/supply/ab8500_charger.c
3642
while ((d = platform_find_device_by_driver(p, drv))) {
drivers/power/supply/ab8500_charger.c
3644
component_match_add(dev, &match, component_compare_dev, d);
drivers/power/supply/ab8500_charger.c
3645
p = d;
drivers/power/supply/cpcap-battery.c
874
struct cpcap_interrupt_desc *d;
drivers/power/supply/cpcap-battery.c
879
list_for_each_entry(d, &ddata->irq_list, node) {
drivers/power/supply/cpcap-battery.c
880
if (irq == d->irq)
drivers/power/supply/cpcap-battery.c
884
if (list_entry_is_head(d, &ddata->irq_list, node))
drivers/power/supply/cpcap-battery.c
889
switch (d->action) {
drivers/power/supply/cpcap-battery.c
919
struct cpcap_interrupt_desc *d;
drivers/power/supply/cpcap-battery.c
937
d = devm_kzalloc(ddata->dev, sizeof(*d), GFP_KERNEL);
drivers/power/supply/cpcap-battery.c
938
if (!d)
drivers/power/supply/cpcap-battery.c
941
d->name = name;
drivers/power/supply/cpcap-battery.c
942
d->irq = irq;
drivers/power/supply/cpcap-battery.c
945
d->action = CPCAP_BATTERY_IRQ_ACTION_CC_CAL_DONE;
drivers/power/supply/cpcap-battery.c
947
d->action = CPCAP_BATTERY_IRQ_ACTION_BATTERY_LOW;
drivers/power/supply/cpcap-battery.c
949
d->action = CPCAP_BATTERY_IRQ_ACTION_POWEROFF;
drivers/power/supply/cpcap-battery.c
951
list_add(&d->node, &ddata->irq_list);
drivers/power/supply/cpcap-charger.c
753
struct cpcap_interrupt_desc *d;
drivers/power/supply/cpcap-charger.c
771
d = devm_kzalloc(ddata->dev, sizeof(*d), GFP_KERNEL);
drivers/power/supply/cpcap-charger.c
772
if (!d)
drivers/power/supply/cpcap-charger.c
775
d->name = name;
drivers/power/supply/cpcap-charger.c
776
d->irq = irq;
drivers/power/supply/cpcap-charger.c
777
list_add(&d->node, &ddata->irq_list);
drivers/power/supply/max17040_battery.c
186
struct chip_data *d = &chip->data;
drivers/power/supply/max17040_battery.c
188
return (vcell >> d->vcell_shift) * d->vcell_mul / d->vcell_div;
drivers/power/supply/sbs-manager.c
214
static int sbsm_do_alert(struct device *dev, void *d)
drivers/power/supply/sbs-manager.c
238
unsigned int d)
drivers/ps3/ps3av_cmd.c
504
int d;
drivers/ps3/ps3av_cmd.c
506
d = ns_val = 0;
drivers/ps3/ps3av_cmd.c
511
d = 0;
drivers/ps3/ps3av_cmd.c
515
d = 1;
drivers/ps3/ps3av_cmd.c
519
d = 2;
drivers/ps3/ps3av_cmd.c
523
d = 3;
drivers/ps3/ps3av_cmd.c
530
d = 4;
drivers/ps3/ps3av_cmd.c
540
ns_val = ps3av_ns_table[PS3AV_CMD_AUDIO_FS_44K-BASE][d];
drivers/ptp/ptp_mock.c
34
#define info_to_phc(d) container_of((d), struct mock_phc, info)
drivers/ptp/ptp_ocp.c
4364
struct dentry *d;
drivers/ptp/ptp_ocp.c
4366
d = debugfs_create_dir(dev_name(&bp->dev), ptp_ocp_debugfs_root);
drivers/ptp/ptp_ocp.c
4367
bp->debug_root = d;
drivers/ptp/ptp_private.h
73
#define info_to_vclock(d) container_of((d), struct ptp_vclock, info)
drivers/ptp/ptp_private.h
74
#define cc_to_vclock(d) container_of((d), struct ptp_vclock, cc)
drivers/ptp/ptp_private.h
75
#define dw_to_vclock(d) container_of((d), struct ptp_vclock, refresh_work)
drivers/ras/cec.c
483
struct dentry *d, *pfn, *decay, *count, *array, *dfs;
drivers/ras/cec.c
491
d = debugfs_create_dir("cec", dfs);
drivers/ras/cec.c
492
if (!d) {
drivers/ras/cec.c
497
decay = debugfs_create_file("decay_interval", S_IRUSR | S_IWUSR, d,
drivers/ras/cec.c
504
count = debugfs_create_file("action_threshold", S_IRUSR | S_IWUSR, d,
drivers/ras/cec.c
514
pfn = debugfs_create_file("pfn", S_IRUSR | S_IWUSR, d, &dfs_pfn, &pfn_ops);
drivers/ras/cec.c
520
array = debugfs_create_file("array", S_IRUSR, d, NULL, &array_fops);
drivers/ras/cec.c
529
debugfs_remove_recursive(d);
drivers/regulator/bd9576-regulator.c
1009
struct regulator_desc *d;
drivers/regulator/bd9576-regulator.c
1011
d = &ic_data->regulator_data[i].desc;
drivers/regulator/bd9576-regulator.c
1015
if (d->id >= ARRAY_SIZE(bd9576_ops_arr))
drivers/regulator/bd9576-regulator.c
1018
d->ops = bd9576_ops_arr[d->id];
drivers/regulator/bd9576-regulator.c
1020
if (d->id >= ARRAY_SIZE(bd9573_ops_arr))
drivers/regulator/bd9576-regulator.c
1023
d->ops = bd9573_ops_arr[d->id];
drivers/regulator/bd9576-regulator.c
313
struct bd957x_data *d;
drivers/regulator/bd9576-regulator.c
327
d = rdev_get_drvdata(rdev);
drivers/regulator/bd9576-regulator.c
380
return bd9576_set_limit(range, num_ranges, d->regmap,
drivers/regulator/bd9576-regulator.c
387
struct bd957x_data *d;
drivers/regulator/bd9576-regulator.c
405
d = rdev_get_drvdata(rdev);
drivers/regulator/bd9576-regulator.c
420
return bd9576_set_limit(r->xvd_ranges, r->num_xvd_ranges, d->regmap,
drivers/regulator/bd9576-regulator.c
427
struct bd957x_data *d;
drivers/regulator/bd9576-regulator.c
445
d = rdev_get_drvdata(rdev);
drivers/regulator/bd9576-regulator.c
460
return bd9576_set_limit(r->xvd_ranges, r->num_xvd_ranges, d->regmap,
drivers/regulator/bd9576-regulator.c
468
struct bd957x_data *d;
drivers/regulator/bd9576-regulator.c
488
d = rdev_get_drvdata(rdev);
drivers/regulator/bd9576-regulator.c
501
return regmap_update_bits(d->regmap, BD957X_REG_INT_THERM_MASK,
drivers/regulator/bd9576-regulator.c
509
if (d->regulator_data[i].temp_notif)
drivers/regulator/bd9576-regulator.c
512
return regmap_update_bits(d->regmap, BD957X_REG_INT_THERM_MASK,
drivers/regulator/bd9576-regulator.c
739
struct bd957x_data *d = (struct bd957x_data *)rid->data;
drivers/regulator/bd9576-regulator.c
741
ret = regmap_read(d->regmap, reg, &val);
drivers/regulator/bd9576-regulator.c
751
regmap_write(d->regmap, reg, mask & val);
drivers/regulator/bd9576-regulator.c
782
struct bd957x_data *d = (struct bd957x_data *)rid->data;
drivers/regulator/bd9576-regulator.c
784
ret = regmap_read(d->regmap, BD957X_REG_INT_UVD_STAT, &val);
drivers/regulator/bd9576-regulator.c
809
rdata = &d->regulator_data[i];
drivers/regulator/bd9576-regulator.c
816
ret = regmap_write(d->regmap, BD957X_REG_INT_UVD_STAT,
drivers/regulator/bd9576-regulator.c
826
struct bd957x_data *d = (struct bd957x_data *)rid->data;
drivers/regulator/bd9576-regulator.c
828
ret = regmap_read(d->regmap, BD957X_REG_INT_OVD_STAT, &val);
drivers/regulator/bd9576-regulator.c
846
rdata = &d->regulator_data[i];
drivers/regulator/bd9576-regulator.c
854
regmap_write(d->regmap, BD957X_REG_INT_OVD_STAT,
drivers/regulator/bd9576-regulator.c
866
struct bd957x_data *d = (struct bd957x_data *)rid->data;
drivers/regulator/bd9576-regulator.c
868
ret = regmap_read(d->regmap, BD957X_REG_INT_THERM_STAT, &val);
drivers/regulator/bd9576-regulator.c
883
rdata = &d->regulator_data[i];
drivers/regulator/bd9576-regulator.c
891
regmap_write(d->regmap, BD957X_REG_INT_THERM_STAT,
drivers/regulator/devres.c
73
static void regulator_action_disable(void *d)
drivers/regulator/devres.c
731
const struct regulator_irq_desc *d, int irq,
drivers/regulator/devres.c
739
ptr = regulator_irq_helper(dev, d, irq, irq_flags, common_errs,
drivers/regulator/devres.c
75
struct regulator *r = (struct regulator *)d;
drivers/regulator/fp9931.c
230
static void disable_nopm(void *d)
drivers/regulator/fp9931.c
232
struct fp9931_data *data = d;
drivers/regulator/irq_helpers.c
117
tmo = d->irq_off_ms;
drivers/regulator/irq_helpers.c
148
if (!d->high_prio)
drivers/regulator/irq_helpers.c
159
struct regulator_irq_desc *d;
drivers/regulator/irq_helpers.c
165
d = &h->desc;
drivers/regulator/irq_helpers.c
169
if (d->fatal_cnt)
drivers/regulator/irq_helpers.c
179
ret = d->map_event(irq, rid, &rdev_map);
drivers/regulator/irq_helpers.c
209
if (d->skip_off) {
drivers/regulator/irq_helpers.c
229
if (d->irq_off_ms)
drivers/regulator/irq_helpers.c
250
if (d->irq_off_ms) {
drivers/regulator/irq_helpers.c
251
if (!d->high_prio)
drivers/regulator/irq_helpers.c
253
msecs_to_jiffies(d->irq_off_ms));
drivers/regulator/irq_helpers.c
257
msecs_to_jiffies(d->irq_off_ms));
drivers/regulator/irq_helpers.c
263
if (d->fatal_cnt && h->retry_cnt > d->fatal_cnt) {
drivers/regulator/irq_helpers.c
265
if (!d->die) {
drivers/regulator/irq_helpers.c
269
ret = d->die(rid);
drivers/regulator/irq_helpers.c
339
const struct regulator_irq_desc *d, int irq,
drivers/regulator/irq_helpers.c
346
if (!rdev_amount || !d || !d->map_event || !d->name)
drivers/regulator/irq_helpers.c
354
h->desc = *d;
drivers/regulator/irq_helpers.c
355
h->desc.name = devm_kstrdup(dev, d->name, GFP_KERNEL);
drivers/regulator/irq_helpers.c
52
struct regulator_irq_desc *d;
drivers/regulator/irq_helpers.c
60
d = &h->desc;
drivers/regulator/irq_helpers.c
65
if (d->fatal_cnt && h->retry_cnt > d->fatal_cnt) {
drivers/regulator/irq_helpers.c
66
if (!d->die)
drivers/regulator/irq_helpers.c
69
ret = d->die(rid);
drivers/regulator/irq_helpers.c
85
if (d->renable) {
drivers/regulator/irq_helpers.c
86
ret = d->renable(rid);
drivers/regulator/irq_helpers.c
91
if (!d->reread_ms)
drivers/regulator/irq_helpers.c
94
tmo = d->reread_ms;
drivers/regulator/max5970-regulator.c
404
struct max5970_regulator *d = (struct max5970_regulator *)rid->data;
drivers/regulator/max5970-regulator.c
407
ret = max597x_regmap_read_clear(d->regmap, MAX5970_REG_FAULT0, &val);
drivers/regulator/max5970-regulator.c
412
for (i = 0; i < d->num_switches; i++) {
drivers/regulator/max5970-regulator.c
418
for (i = 0; i < d->num_switches; i++) {
drivers/regulator/max5970-regulator.c
432
ret = max597x_regmap_read_clear(d->regmap, MAX5970_REG_FAULT1, &val);
drivers/regulator/max5970-regulator.c
436
for (i = 0; i < d->num_switches; i++) {
drivers/regulator/max5970-regulator.c
450
ret = max597x_regmap_read_clear(d->regmap, MAX5970_REG_FAULT2, &val);
drivers/regulator/max5970-regulator.c
454
for (i = 0; i < d->num_switches; i++) {
drivers/regulator/max5970-regulator.c
464
ret = regmap_read(d->regmap, MAX5970_REG_STATUS0, &val);
drivers/regulator/max5970-regulator.c
468
for (i = 0; i < d->num_switches; i++) {
drivers/regulator/s2mps11.c
1177
S2MPG10_VOLTAGE_RANGE(s2mpg11_buck, d, 600000, 2400000, 3300000, STEP_12_5_MV);
drivers/regulator/s2mps11.c
1235
s2mpg11_regulator_desc_bucka(D, d, DVS_RAMP6, PCTRLSEL4, GENMASK(3, 0)),
drivers/regulator/scmi-regulator.c
300
int d, ret, num_doms;
drivers/regulator/scmi-regulator.c
357
for (d = 0; d < num_doms; d++) {
drivers/regulator/scmi-regulator.c
358
struct scmi_regulator *sreg = rinfo->sregv[d];
drivers/regulator/scmi-regulator.c
388
int d;
drivers/regulator/scmi-regulator.c
395
for (d = 0; d < rinfo->num_doms; d++) {
drivers/regulator/scmi-regulator.c
396
if (!rinfo->sregv[d])
drivers/regulator/scmi-regulator.c
398
of_node_put(rinfo->sregv[d]->of_node);
drivers/remoteproc/pru_rproc.c
774
u32 *d = dest;
drivers/remoteproc/pru_rproc.c
794
*d++ = *s++;
drivers/remoteproc/qcom_common.c
26
#define to_glink_subdev(d) container_of(d, struct qcom_rproc_glink, subdev)
drivers/remoteproc/qcom_common.c
27
#define to_smd_subdev(d) container_of(d, struct qcom_rproc_subdev, subdev)
drivers/remoteproc/qcom_common.c
28
#define to_ssr_subdev(d) container_of(d, struct qcom_rproc_ssr, subdev)
drivers/remoteproc/qcom_common.c
29
#define to_pdm_subdev(d) container_of(d, struct qcom_rproc_pdm, subdev)
drivers/remoteproc/remoteproc_core.c
2719
unsigned int d;
drivers/remoteproc/remoteproc_core.c
2730
d = rproc->ops->panic(rproc);
drivers/remoteproc/remoteproc_core.c
2731
longest = max(longest, d);
drivers/remoteproc/remoteproc_debugfs.c
281
struct fw_rsc_devmem *d;
drivers/remoteproc/remoteproc_debugfs.c
308
d = rsc;
drivers/remoteproc/remoteproc_debugfs.c
310
seq_printf(seq, " Device Address 0x%x\n", d->da);
drivers/remoteproc/remoteproc_debugfs.c
311
seq_printf(seq, " Physical Address 0x%x\n", d->pa);
drivers/remoteproc/remoteproc_debugfs.c
312
seq_printf(seq, " Length 0x%x Bytes\n", d->len);
drivers/remoteproc/remoteproc_debugfs.c
313
seq_printf(seq, " Flags 0x%x\n", d->flags);
drivers/remoteproc/remoteproc_debugfs.c
314
seq_printf(seq, " Reserved (should be zero) [%d]\n", d->reserved);
drivers/remoteproc/remoteproc_debugfs.c
315
seq_printf(seq, " Name %s\n\n", d->name);
drivers/remoteproc/remoteproc_sysfs.c
11
#define to_rproc(d) container_of(d, struct rproc, dev)
drivers/rpmsg/mtk_rpmsg.c
27
#define to_mtk_subdev(d) container_of(d, struct mtk_rpmsg_rproc_subdev, subdev)
drivers/rpmsg/qcom_smd.c
173
#define to_smd_edge(d) container_of(d, struct qcom_smd_edge, dev)
drivers/rpmsg/rpmsg_internal.h
18
#define to_rpmsg_device(d) container_of(d, struct rpmsg_device, dev)
drivers/rpmsg/rpmsg_internal.h
19
#define to_rpmsg_driver(d) container_of_const(d, struct rpmsg_driver, drv)
drivers/rtc/rtc-bd70528.c
57
static inline void tmday2rtc(struct rtc_time *t, struct bd70528_rtc_day *d)
drivers/rtc/rtc-bd70528.c
59
d->sec &= ~BD70528_MASK_RTC_SEC;
drivers/rtc/rtc-bd70528.c
60
d->min &= ~BD70528_MASK_RTC_MINUTE;
drivers/rtc/rtc-bd70528.c
61
d->hour &= ~BD70528_MASK_RTC_HOUR;
drivers/rtc/rtc-bd70528.c
62
d->sec |= bin2bcd(t->tm_sec);
drivers/rtc/rtc-bd70528.c
63
d->min |= bin2bcd(t->tm_min);
drivers/rtc/rtc-bd70528.c
64
d->hour |= bin2bcd(t->tm_hour);
drivers/rtc/rtc-gamecube.c
127
struct priv *d = (struct priv *)context;
drivers/rtc/rtc-gamecube.c
128
void __iomem *iob = d->iob;
drivers/rtc/rtc-gamecube.c
163
struct priv *d = dev_get_drvdata(dev);
drivers/rtc/rtc-gamecube.c
168
ret = regmap_read(d->regmap, RTC_COUNTER, &counter);
drivers/rtc/rtc-gamecube.c
173
timestamp = (time64_t)d->rtc_bias + counter;
drivers/rtc/rtc-gamecube.c
181
struct priv *d = dev_get_drvdata(dev);
drivers/rtc/rtc-gamecube.c
186
return regmap_write(d->regmap, RTC_COUNTER, timestamp - d->rtc_bias);
drivers/rtc/rtc-gamecube.c
191
struct priv *d = dev_get_drvdata(dev);
drivers/rtc/rtc-gamecube.c
198
ret = regmap_read(d->regmap, RTC_CONTROL0, &control0);
drivers/rtc/rtc-gamecube.c
220
static int gamecube_rtc_read_offset_from_sram(struct priv *d)
drivers/rtc/rtc-gamecube.c
234
return regmap_read(d->regmap, RTC_SRAM_BIAS, &d->rtc_bias);
drivers/rtc/rtc-gamecube.c
271
ret = regmap_read(d->regmap, RTC_SRAM_BIAS, &d->rtc_bias);
drivers/rtc/rtc-gamecube.c
323
struct priv *d;
drivers/rtc/rtc-gamecube.c
326
d = devm_kzalloc(dev, sizeof(struct priv), GFP_KERNEL);
drivers/rtc/rtc-gamecube.c
327
if (!d)
drivers/rtc/rtc-gamecube.c
330
d->iob = devm_platform_ioremap_resource(pdev, 0);
drivers/rtc/rtc-gamecube.c
331
if (IS_ERR(d->iob))
drivers/rtc/rtc-gamecube.c
332
return PTR_ERR(d->iob);
drivers/rtc/rtc-gamecube.c
334
d->regmap = devm_regmap_init(dev, &exi_bus, d,
drivers/rtc/rtc-gamecube.c
336
if (IS_ERR(d->regmap))
drivers/rtc/rtc-gamecube.c
337
return PTR_ERR(d->regmap);
drivers/rtc/rtc-gamecube.c
339
ret = gamecube_rtc_read_offset_from_sram(d);
drivers/rtc/rtc-gamecube.c
342
dev_dbg(dev, "SRAM bias: 0x%x", d->rtc_bias);
drivers/rtc/rtc-gamecube.c
344
dev_set_drvdata(dev, d);
drivers/rtc/rtc-gamecube.c
98
struct priv *d = (struct priv *)context;
drivers/rtc/rtc-gamecube.c
99
void __iomem *iob = d->iob;
drivers/rtc/rtc-nct6694.c
230
static void nct6694_irq_dispose_mapping(void *d)
drivers/rtc/rtc-nct6694.c
232
struct nct6694_rtc_data *data = d;
drivers/s390/block/dasd_eckd.c
388
int dn, d;
drivers/s390/block/dasd_eckd.c
406
d = 9 + ceil_quot(reclen + 6 * (dn + 1), 34);
drivers/s390/block/dasd_eckd.c
407
sector = (49 + (rec_on_trk - 1) * (10 + d)) / 8;
drivers/s390/block/dasd_eckd.c
410
d = 7 + ceil_quot(reclen + 12, 32);
drivers/s390/block/dasd_eckd.c
411
sector = (39 + (rec_on_trk - 1) * (8 + d)) / 7;
drivers/s390/block/dasd_eckd.c
4337
int dn, d;
drivers/s390/block/dasd_eckd.c
4438
d = 9 + ceil_quot(blksize + 6 * (dn + 1), 34);
drivers/s390/block/dasd_eckd.c
4439
sector = (49 + (rec_on_trk - 1) * (10 + d)) / 8;
drivers/s390/block/dasd_eckd.c
4442
d = 7 + ceil_quot(blksize + 12, 32);
drivers/s390/block/dasd_eckd.c
4443
sector = (39 + (rec_on_trk - 1) * (8 + d)) / 7;
drivers/s390/block/dasd_eckd.c
605
int dn, d;
drivers/s390/block/dasd_eckd.c
622
d = 9 + ceil_quot(reclen + 6 * (dn + 1), 34);
drivers/s390/block/dasd_eckd.c
623
sector = (49 + (rec_on_trk - 1) * (10 + d)) / 8;
drivers/s390/block/dasd_eckd.c
626
d = 7 + ceil_quot(reclen + 12, 32);
drivers/s390/block/dasd_eckd.c
627
sector = (39 + (rec_on_trk - 1) * (8 + d)) / 7;
drivers/s390/block/dasd_int.h
979
#define dasd_eer_enable(d) (0)
drivers/s390/block/dasd_int.h
980
#define dasd_eer_disable(d) do { } while (0)
drivers/s390/block/dasd_int.h
981
#define dasd_eer_write(d,c,i) do { } while (0)
drivers/s390/block/dasd_int.h
982
#define dasd_eer_snss(d) do { } while (0)
drivers/s390/block/dasd_int.h
983
#define dasd_eer_enabled(d) (0)
drivers/s390/char/con3270.c
242
static char *tty3270_ebcdic_convert(struct tty3270 *tp, char *d, char *s)
drivers/s390/char/con3270.c
245
*d++ = tp->view.ascebc[(int)*s++];
drivers/s390/char/con3270.c
246
return d;
drivers/s390/char/keyboard.c
215
int i, d;
drivers/s390/char/keyboard.c
217
d = kbd->diacr;
drivers/s390/char/keyboard.c
221
if (kbd->accent_table[i].diacr == d &&
drivers/s390/char/keyboard.c
226
if (ch == ' ' || ch == d)
drivers/s390/char/keyboard.c
227
return d;
drivers/s390/char/keyboard.c
229
kbd_put_queue(kbd->port, d);
drivers/s390/char/sclp.c
102
char *d = data;
drivers/s390/char/sclp.c
105
while (len > SCLP_TRACE_ENTRY_SIZE && d[len - 1] == 0)
drivers/s390/char/sclp.c
111
static inline void sclp_trace_bin(int prio, void *d, int len, int errlen)
drivers/s390/char/sclp.c
113
debug_event(&sclp_debug, prio, d, no_zeroes_len(d, len));
drivers/s390/char/sclp.c
115
debug_event(&sclp_debug_err, 0, d, no_zeroes_len(d, errlen));
drivers/s390/char/sclp.c
183
} d;
drivers/s390/char/sclp.c
185
d.receive = reg->receive_mask;
drivers/s390/char/sclp.c
186
d.send = reg->send_mask;
drivers/s390/char/sclp.c
189
sclp_trace_bin(prio, &d, sizeof(d), 0);
drivers/s390/cio/scm.c
22
#define to_scm_drv(d) container_of(d, struct scm_driver, drv)
drivers/s390/scsi/zfcp_dbf.c
784
struct debug_info *d;
drivers/s390/scsi/zfcp_dbf.c
786
d = debug_register(name, size, 1, rec_size);
drivers/s390/scsi/zfcp_dbf.c
787
if (!d)
drivers/s390/scsi/zfcp_dbf.c
790
debug_register_view(d, &debug_hex_ascii_view);
drivers/s390/scsi/zfcp_dbf.c
791
debug_set_level(d, dbflevel);
drivers/s390/scsi/zfcp_dbf.c
793
return d;
drivers/scsi/NCR5380.c
1253
unsigned char *d = *data;
drivers/scsi/NCR5380.c
1284
NCR5380_write(OUTPUT_DATA_REG, *d);
drivers/scsi/NCR5380.c
1286
*d = NCR5380_read(CURRENT_SCSI_DATA_REG);
drivers/scsi/NCR5380.c
1288
++d;
drivers/scsi/NCR5380.c
1345
*data = d;
drivers/scsi/NCR5380.c
1477
unsigned char *d = *data;
drivers/scsi/NCR5380.c
1496
(p & SR_IO) ? "receive" : "send", c, d);
drivers/scsi/NCR5380.c
1512
result = NCR5380_dma_recv_setup(hostdata, d, c);
drivers/scsi/NCR5380.c
1514
result = NCR5380_dma_send_setup(hostdata, d, c);
drivers/scsi/NCR5380.c
1546
result = NCR5380_dma_recv_setup(hostdata, d, c);
drivers/scsi/NCR5380.c
1548
result = NCR5380_dma_send_setup(hostdata, d, c);
drivers/scsi/NCR5380.c
1626
d[c] = NCR5380_read(INPUT_DATA_REG);
drivers/scsi/a2091.c
30
#define DMA_DIR(d) ((d == DATA_OUT_DIR) ? DMA_TO_DEVICE : DMA_FROM_DEVICE)
drivers/scsi/a3000.c
32
#define DMA_DIR(d) ((d == DATA_OUT_DIR) ? DMA_TO_DEVICE : DMA_FROM_DEVICE)
drivers/scsi/aacraid/aachba.c
557
char d[sizeof(((struct inquiry_data *)NULL)->inqd_pid)];
drivers/scsi/aacraid/aachba.c
558
int count = sizeof(d);
drivers/scsi/aacraid/aachba.c
559
char *dp = d;
drivers/scsi/aacraid/aachba.c
565
memcpy(inq.inqd_pid, d, sizeof(d));
drivers/scsi/aic94xx/aic94xx_hwi.c
488
u32 d;
drivers/scsi/aic94xx/aic94xx_hwi.c
492
d = asd_read_reg_dword(asd_ha, CTXDOMAIN);
drivers/scsi/aic94xx/aic94xx_hwi.c
493
d |= 4;
drivers/scsi/aic94xx/aic94xx_hwi.c
494
asd_write_reg_dword(asd_ha, CTXDOMAIN, d);
drivers/scsi/aic94xx/aic94xx_hwi.c
502
u32 d;
drivers/scsi/aic94xx/aic94xx_hwi.c
527
d = asd_read_reg_dword(asd_ha, CTXDOMAIN);
drivers/scsi/aic94xx/aic94xx_hwi.c
528
d &= ~4;
drivers/scsi/aic94xx/aic94xx_hwi.c
529
asd_write_reg_dword(asd_ha, CTXDOMAIN, d);
drivers/scsi/aic94xx/aic94xx_hwi.c
540
u32 d;
drivers/scsi/aic94xx/aic94xx_hwi.c
563
d = asd_read_reg_dword(asd_ha, CTXDOMAIN);
drivers/scsi/aic94xx/aic94xx_hwi.c
564
d &= ~1;
drivers/scsi/aic94xx/aic94xx_hwi.c
565
asd_write_reg_dword(asd_ha, CTXDOMAIN, d);
drivers/scsi/aic94xx/aic94xx_sds.c
553
u8 d;
drivers/scsi/aic94xx/aic94xx_sds.c
556
d = asd_read_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar);
drivers/scsi/aic94xx/aic94xx_sds.c
557
d ^= asd_read_reg_byte(asd_ha, asd_ha->hw_prof.flash.bar);
drivers/scsi/aic94xx/aic94xx_sds.c
558
if (!d)
drivers/scsi/bfa/bfa_svc.c
3192
bfa_fcport_qos_stats_swap(struct bfa_qos_stats_s *d,
drivers/scsi/bfa/bfa_svc.c
3195
u32 *dip = (u32 *) d;
drivers/scsi/bfa/bfa_svc.c
3205
bfa_fcport_fcoe_stats_swap(struct bfa_fcoe_stats_s *d,
drivers/scsi/bfa/bfa_svc.c
3208
u32 *dip = (u32 *) d;
drivers/scsi/bfa/bfa_svc.c
5448
buf = &uf_buf->d[0];
drivers/scsi/bfa/bfa_svc.h
349
u8 d[BFA_UF_BUFSZ];
drivers/scsi/csiostor/csio_hw.c
2370
uint32_t d, c, k;
drivers/scsi/csiostor/csio_hw.c
2372
d = be32_to_cpu(drv_fw->fw_ver);
drivers/scsi/csiostor/csio_hw.c
2381
FW_HDR_FW_VER_MAJOR_G(d), FW_HDR_FW_VER_MINOR_G(d),
drivers/scsi/csiostor/csio_hw.c
2382
FW_HDR_FW_VER_MICRO_G(d), FW_HDR_FW_VER_BUILD_G(d),
drivers/scsi/csiostor/csio_wr.c
119
__be64 *d = (__be64 *)(flq->vstart);
drivers/scsi/csiostor/csio_wr.c
136
*d++ = cpu_to_be64(paddr);
drivers/scsi/elx/efct/efct_hw.c
168
struct efc_domain *d = NULL;
drivers/scsi/elx/efct/efct_hw.c
216
d = efct->efcport->domain;
drivers/scsi/elx/efct/efct_hw.c
217
if (d)
drivers/scsi/elx/efct/efct_hw.c
218
efc_domain_cb(efct->efcport, EFC_HW_DOMAIN_LOST, d);
drivers/scsi/elx/efct/efct_hw.h
101
#define EFCT_FW_VER_STR(a, b, c, d) (#a "." #b "." #c "." #d)
drivers/scsi/elx/efct/efct_hw.h
98
#define HW_FWREV(a, b, c, d) (((uint64_t)(a) << 48) | ((uint64_t)(b) << 32) \
drivers/scsi/elx/efct/efct_hw.h
99
| ((uint64_t)(c) << 16) | ((uint64_t)(d)))
drivers/scsi/esas2r/esas2r.h
130
#define LOWORD(d) ((u16)(u32)(d))
drivers/scsi/esas2r/esas2r.h
131
#define HIWORD(d) ((u16)(((u32)(d)) >> 16))
drivers/scsi/esas2r/esas2r_main.c
1317
struct atto_vda_devinfo *d;
drivers/scsi/esas2r/esas2r_main.c
1350
d = (struct atto_vda_devinfo *)data;
drivers/scsi/esas2r/esas2r_main.c
1352
d->capacity = le64_to_cpu(d->capacity);
drivers/scsi/esas2r/esas2r_main.c
1353
d->block_size = le32_to_cpu(d->block_size);
drivers/scsi/esas2r/esas2r_main.c
1354
d->ses_dev_index = le16_to_cpu(d->ses_dev_index);
drivers/scsi/esas2r/esas2r_main.c
1355
d->target_id = le16_to_cpu(d->target_id);
drivers/scsi/esas2r/esas2r_main.c
1356
d->lun = le16_to_cpu(d->lun);
drivers/scsi/esas2r/esas2r_main.c
1357
d->features = le16_to_cpu(d->features);
drivers/scsi/fdomain_pci.c
8
const struct pci_device_id *d)
drivers/scsi/gvp11.c
32
#define DMA_DIR(d) ((d == DATA_OUT_DIR) ? DMA_TO_DEVICE : DMA_FROM_DEVICE)
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3913
int d;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3950
for (d = 0; d < hisi_hba->queue_count; d++) {
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3951
snprintf(name, NAME_BUF_SIZE, "%d", d);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
3954
&hisi_hba->debugfs_dq[index][d],
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4684
int p, c, d, r;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4721
for (d = 0; d < hisi_hba->queue_count; d++) {
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4723
&hisi_hba->debugfs_dq[dump_index][d];
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
4728
dq->dq = &hisi_hba->dq[d];
drivers/scsi/hpsa.c
2921
struct device *d = &cp->h->pdev->dev;
drivers/scsi/hpsa.c
2935
dev_warn(d, "SCSI Status = 02, Sense key = 0x%02x, ASC = 0x%02x, ASCQ = 0x%02x\n",
drivers/scsi/hpsa.c
2938
dev_warn(d, "SCSI Status = 0x%02x\n", ei->ScsiStatus);
drivers/scsi/hpsa.c
2940
dev_warn(d, "SCSI status is abnormally zero. "
drivers/scsi/hpsa.c
2955
dev_warn(d, "probably means device no longer present\n");
drivers/scsi/hpsa.c
2987
dev_warn(d, "Unknown command status %x\n",
drivers/scsi/hpsa.c
8461
struct offline_device_entry *d;
drivers/scsi/hpsa.c
8466
d = list_entry(this, struct offline_device_entry,
drivers/scsi/hpsa.c
8469
if (!hpsa_volume_offline(h, d->scsi3addr)) {
drivers/scsi/hpsa.c
8471
list_del(&d->offline_list);
drivers/scsi/hpsa_cmd.h
363
#define TYPE_ATTR_DIR(t, a, d) ((((d) & 0x03) << 6) |\
drivers/scsi/isci/host.c
2755
int d;
drivers/scsi/isci/host.c
2761
for (d = 0; d < isci_gpio_count(ihost); d++) {
drivers/scsi/isci/host.c
2768
bit = try_test_sas_gpio_gp_bit(to_sas_gpio_od(d, i),
drivers/scsi/isci/host.c
2780
writel(val, &ihost->scu_registers->peg0.sgpio.output_data_select[d]);
drivers/scsi/isci/host.c
2786
return d > 0;
drivers/scsi/libsas/sas_event.c
102
struct sas_discovery *d = &port->disc;
drivers/scsi/libsas/sas_event.c
105
if (!test_and_clear_bit(ev, &d->pending))
drivers/scsi/libsas/sas_init.c
494
struct sas_phy_data *d = container_of(work, typeof(*d), reset_work.work);
drivers/scsi/libsas/sas_init.c
496
d->reset_result = transport_sas_phy_reset(d->phy, d->hard_reset);
drivers/scsi/libsas/sas_init.c
501
struct sas_phy_data *d = container_of(work, typeof(*d), enable_work.work);
drivers/scsi/libsas/sas_init.c
503
d->enable_result = sas_phy_enable(d->phy, d->enable);
drivers/scsi/libsas/sas_init.c
508
struct sas_phy_data *d = kzalloc_obj(*d);
drivers/scsi/libsas/sas_init.c
510
if (!d)
drivers/scsi/libsas/sas_init.c
513
mutex_init(&d->event_lock);
drivers/scsi/libsas/sas_init.c
514
INIT_SAS_WORK(&d->reset_work, phy_reset_work);
drivers/scsi/libsas/sas_init.c
515
INIT_SAS_WORK(&d->enable_work, phy_enable_work);
drivers/scsi/libsas/sas_init.c
516
d->phy = phy;
drivers/scsi/libsas/sas_init.c
517
phy->hostdata = d;
drivers/scsi/libsas/sas_init.c
526
struct sas_phy_data *d = phy->hostdata;
drivers/scsi/libsas/sas_init.c
529
if (!d)
drivers/scsi/libsas/sas_init.c
534
mutex_lock(&d->event_lock);
drivers/scsi/libsas/sas_init.c
535
d->reset_result = 0;
drivers/scsi/libsas/sas_init.c
536
d->hard_reset = hard_reset;
drivers/scsi/libsas/sas_init.c
539
sas_queue_work(ha, &d->reset_work);
drivers/scsi/libsas/sas_init.c
544
rc = d->reset_result;
drivers/scsi/libsas/sas_init.c
545
mutex_unlock(&d->event_lock);
drivers/scsi/libsas/sas_init.c
555
struct sas_phy_data *d = phy->hostdata;
drivers/scsi/libsas/sas_init.c
558
if (!d)
drivers/scsi/libsas/sas_init.c
563
mutex_lock(&d->event_lock);
drivers/scsi/libsas/sas_init.c
564
d->enable_result = 0;
drivers/scsi/libsas/sas_init.c
565
d->enable = enable;
drivers/scsi/libsas/sas_init.c
568
sas_queue_work(ha, &d->enable_work);
drivers/scsi/libsas/sas_init.c
573
rc = d->enable_result;
drivers/scsi/libsas/sas_init.c
574
mutex_unlock(&d->event_lock);
drivers/scsi/mac_scsi.c
312
unsigned char *d = dst;
drivers/scsi/mac_scsi.c
324
bytes = mac_pdma_recv(s, d, chunk_bytes);
drivers/scsi/mac_scsi.c
330
d += bytes;
drivers/scsi/mac_scsi.c
343
__func__, d - dst, len, bytes, chunk_bytes);
drivers/scsi/mac_scsi.c
360
u8 __iomem *d = hostdata->pdma_io + (OUTPUT_DATA_REG << 4);
drivers/scsi/mac_scsi.c
372
bytes = mac_pdma_send(s, d, chunk_bytes);
drivers/scsi/megaraid/megaraid_sas.h
2201
__le64 d[12];
drivers/scsi/megaraid/megaraid_sas_fp.c
72
u64 d;
drivers/scsi/megaraid/megaraid_sas_fp.c
77
d = dividend;
drivers/scsi/megaraid/megaraid_sas_fp.c
78
remainder = do_div(d, divisor);
drivers/scsi/megaraid/megaraid_sas_fp.c
91
u64 d = dividend;
drivers/scsi/megaraid/megaraid_sas_fp.c
96
do_div(d, divisor);
drivers/scsi/megaraid/megaraid_sas_fp.c
98
return d;
drivers/scsi/mesh.c
100
int d;
drivers/scsi/mesh.c
226
tlp->d = a;
drivers/scsi/mesh.c
257
printk(lp->fmt, lp->d);
drivers/scsi/mesh.c
282
printk(lp->fmt, lp->d);
drivers/scsi/mesh.c
300
#define MKWORD(a, b, c, d) (((a) << 24) + ((b) << 16) + ((c) << 8) + (d))
drivers/scsi/mpt3sas/mpt3sas_base.c
5505
|| ((s1->b[3] & 0x0F) | le32_to_cpu(s1->d[1])) == 0) {
drivers/scsi/mpt3sas/mpt3sas_base.h
1678
U32 d[2];
drivers/scsi/mvsas/mv_sas.h
61
#define MV_INIT_DELAYED_WORK(w, f, d) INIT_DELAYED_WORK(w, f)
drivers/scsi/pm8001/pm8001_sas.c
830
uintptr_t d = (uintptr_t)pm8001_dev
drivers/scsi/pm8001/pm8001_sas.c
832
if (((d % sizeof(*pm8001_dev)) != 0)
drivers/scsi/pm8001/pm8001_sas.c
833
|| ((d / sizeof(*pm8001_dev)) >= PM8001_MAX_DEVICES))
drivers/scsi/qla2xxx/qla_gs.c
3337
struct ct_sns_gpn_ft_data *d;
drivers/scsi/qla2xxx/qla_gs.c
3346
d = &ct_rsp->entries[i];
drivers/scsi/qla2xxx/qla_gs.c
3349
id.b.domain = d->port_id[0];
drivers/scsi/qla2xxx/qla_gs.c
3350
id.b.area = d->port_id[1];
drivers/scsi/qla2xxx/qla_gs.c
3351
id.b.al_pa = d->port_id[2];
drivers/scsi/qla2xxx/qla_gs.c
3352
wwn = wwn_to_u64(d->port_name);
drivers/scsi/qla2xxx/qla_gs.c
3359
__func__, id.b24, d->port_name);
drivers/scsi/qla2xxx/qla_gs.c
3365
memcpy(rp->port_name, d->port_name, 8);
drivers/scsi/qla2xxx/qla_gs.c
3374
d->port_name, 8);
drivers/scsi/qla2xxx/qla_gs.c
3384
if (!memcmp(rp->port_name, d->port_name, 8)) {
drivers/scsi/qla2xxx/qla_gs.c
3402
memcpy(rp->port_name, d->port_name, 8);
drivers/scsi/qla2xxx/qla_gs.c
3413
memcpy(rp->node_name, d->port_name, 8);
drivers/scsi/raid_class.c
194
raid_attr_show_internal(attr, %d, rd->attr, code) \
drivers/scsi/scsi_debug.c
450
#define dev_to_sdebug_host(d) \
drivers/scsi/scsi_debug.c
451
container_of(d, struct sdebug_host_info, dev)
drivers/scsi/scsi_debug.c
7268
u64 d = ktime_get_boottime_ns() - ns_from_boot;
drivers/scsi/scsi_debug.c
7270
if (kt <= d) { /* elapsed duration >= kt */
drivers/scsi/scsi_debug.c
7276
kt -= d;
drivers/scsi/scsi_lib.c
3262
static unsigned char designator_prio(const unsigned char *d)
drivers/scsi/scsi_lib.c
3264
if (d[1] & 0x30)
drivers/scsi/scsi_lib.c
3268
if (d[3] == 0)
drivers/scsi/scsi_lib.c
3287
switch (d[1] & 0xf) {
drivers/scsi/scsi_lib.c
3292
switch (d[4] >> 4) {
drivers/scsi/scsi_lib.c
3310
switch (d[3]) {
drivers/scsi/scsi_lib.c
3352
const unsigned char *d, *cur_id_str;
drivers/scsi/scsi_lib.c
3370
for (d = vpd_pg83->data + 4;
drivers/scsi/scsi_lib.c
3371
d < vpd_pg83->data + vpd_pg83->len;
drivers/scsi/scsi_lib.c
3372
d += d[3] + 4) {
drivers/scsi/scsi_lib.c
3373
u8 prio = designator_prio(d);
drivers/scsi/scsi_lib.c
3378
switch (d[1] & 0xf) {
drivers/scsi/scsi_lib.c
3381
if (cur_id_size > d[3])
drivers/scsi/scsi_lib.c
3384
cur_id_size = d[3];
drivers/scsi/scsi_lib.c
3387
cur_id_str = d + 4;
drivers/scsi/scsi_lib.c
3394
cur_id_size = d[3];
drivers/scsi/scsi_lib.c
3395
cur_id_str = d + 4;
drivers/scsi/scsi_lib.c
3419
cur_id_size = d[3];
drivers/scsi/scsi_lib.c
3420
cur_id_str = d + 4;
drivers/scsi/scsi_lib.c
3438
if (cur_id_size > d[3])
drivers/scsi/scsi_lib.c
3441
if (d[3] > id_len) {
drivers/scsi/scsi_lib.c
3447
cur_id_size = id_size = d[3];
drivers/scsi/scsi_lib.c
3448
cur_id_str = d + 4;
drivers/scsi/scsi_lib.c
3476
const unsigned char *d;
drivers/scsi/scsi_lib.c
3487
d = vpd_pg83->data + 4;
drivers/scsi/scsi_lib.c
3488
while (d < vpd_pg83->data + vpd_pg83->len) {
drivers/scsi/scsi_lib.c
3489
switch (d[1] & 0xf) {
drivers/scsi/scsi_lib.c
3492
rel_port = get_unaligned_be16(&d[6]);
drivers/scsi/scsi_lib.c
3496
group_id = get_unaligned_be16(&d[6]);
drivers/scsi/scsi_lib.c
3501
d += d[3] + 4;
drivers/scsi/scsi_proto_test.c
14
} d = { .arr = { 0x45, 0, 0, 0, 0xb0, 0xe4, 0xe3 } };
drivers/scsi/scsi_proto_test.c
15
KUNIT_EXPECT_EQ(test, d.desc.io_advice_hints_mode + 0, 1);
drivers/scsi/scsi_proto_test.c
16
KUNIT_EXPECT_EQ(test, d.desc.st_enble + 0, 1);
drivers/scsi/scsi_proto_test.c
17
KUNIT_EXPECT_EQ(test, d.desc.cs_enble + 0, 0);
drivers/scsi/scsi_proto_test.c
18
KUNIT_EXPECT_EQ(test, d.desc.ic_enable + 0, 1);
drivers/scsi/scsi_proto_test.c
19
KUNIT_EXPECT_EQ(test, d.desc.acdlu + 0, 1);
drivers/scsi/scsi_proto_test.c
20
KUNIT_EXPECT_EQ(test, d.desc.rlbsr + 0, 3);
drivers/scsi/scsi_proto_test.c
21
KUNIT_EXPECT_EQ(test, d.desc.lbm_descriptor_type + 0, 0);
drivers/scsi/scsi_proto_test.c
22
KUNIT_EXPECT_EQ(test, d.desc.params[0] + 0, 0xe4);
drivers/scsi/scsi_proto_test.c
23
KUNIT_EXPECT_EQ(test, d.desc.params[1] + 0, 0xe3);
drivers/scsi/scsi_transport_srp.c
44
#define dev_to_rport(d) container_of(d, struct srp_rport, dev)
drivers/scsi/sd.c
1905
const unsigned char *d;
drivers/scsi/sd.c
1914
for (d = vpd->data + 4; d < vpd->data + vpd->len; d += d[3] + 4) {
drivers/scsi/sd.c
1916
if (((d[1] >> 4) & 0x3) != 0x00)
drivers/scsi/sd.c
1918
if ((d[1] & 0xf) != type)
drivers/scsi/sd.c
1925
len = d[3];
drivers/scsi/sd.c
1929
memcpy(id, d + 4, len);
drivers/scsi/ses.c
476
unsigned char *d;
drivers/scsi/ses.c
486
d = desc + 4;
drivers/scsi/ses.c
487
slot = d[3];
drivers/scsi/ses.c
495
d = desc + 4;
drivers/scsi/ses.c
496
slot = d[3];
drivers/scsi/ses.c
497
d = desc + 8;
drivers/scsi/ses.c
501
d = desc + 4;
drivers/scsi/ses.c
506
addr = (u64)d[12] << 56 |
drivers/scsi/ses.c
507
(u64)d[13] << 48 |
drivers/scsi/ses.c
508
(u64)d[14] << 40 |
drivers/scsi/ses.c
509
(u64)d[15] << 32 |
drivers/scsi/ses.c
510
(u64)d[16] << 24 |
drivers/scsi/ses.c
511
(u64)d[17] << 16 |
drivers/scsi/ses.c
512
(u64)d[18] << 8 |
drivers/scsi/ses.c
513
(u64)d[19];
drivers/scsi/sgiwd93.c
55
#define DMA_DIR(d) ((d == DATA_OUT_DIR) ? DMA_TO_DEVICE : DMA_FROM_DEVICE)
drivers/scsi/snic/snic_disc.h
83
#define dev_to_tgt(d) \
drivers/scsi/snic/snic_disc.h
84
container_of(d, struct snic_tgt, dev)
drivers/scsi/st.c
182
#define TAPE_MINOR(d, m, n) (((d & ~(255 >> (ST_NBR_MODE_BITS + 1))) << (ST_NBR_MODE_BITS + 1)) | \
drivers/scsi/st.c
183
(d & (255 >> (ST_NBR_MODE_BITS + 1))) | (m << ST_MODE_SHIFT) | ((n != 0) << 7) )
drivers/scsi/wd33c93.c
1810
unsigned int d, i;
drivers/scsi/wd33c93.c
1812
d = 2; /* divisor for 8-10 MHz input-clock */
drivers/scsi/wd33c93.c
1814
d = 3; /* divisor for 12-15 MHz input-clock */
drivers/scsi/wd33c93.c
1816
d = 4; /* divisor for 16-20 MHz input-clock */
drivers/scsi/wd33c93.c
1818
d = (100000 * d) / 2 / mhz; /* 100 x DTCC / nanosec */
drivers/scsi/wd33c93.c
1823
sx_table[i].period_ns = round_4((i+1)*d / 100);
drivers/scsi/wd719x.c
898
static int wd719x_pci_probe(struct pci_dev *pdev, const struct pci_device_id *d)
drivers/sh/intc/access.c
14
unsigned long intc_phys_to_virt(struct intc_desc_int *d, unsigned long address)
drivers/sh/intc/access.c
20
for (k = 0; k < d->nr_windows; k++) {
drivers/sh/intc/access.c
21
window = d->window + k;
drivers/sh/intc/access.c
39
unsigned int intc_get_reg(struct intc_desc_int *d, unsigned long address)
drivers/sh/intc/access.c
43
address = intc_phys_to_virt(d, address);
drivers/sh/intc/access.c
45
for (k = 0; k < d->nr_reg; k++) {
drivers/sh/intc/access.c
46
if (d->reg[k] == address)
drivers/sh/intc/balancing.c
16
struct intc_desc_int *d = get_intc_desc(irq);
drivers/sh/intc/balancing.c
23
addr = INTC_REG(d, _INTC_ADDR_D(handle), 0);
drivers/sh/intc/balancing.c
29
struct intc_desc_int *d = get_intc_desc(irq);
drivers/sh/intc/balancing.c
36
addr = INTC_REG(d, _INTC_ADDR_D(handle), 0);
drivers/sh/intc/balancing.c
41
struct intc_desc_int *d,
drivers/sh/intc/balancing.c
69
intc_get_reg(d, reg_e),
drivers/sh/intc/balancing.c
70
intc_get_reg(d, reg_d),
drivers/sh/intc/balancing.c
84
struct intc_desc_int *d, intc_enum id)
drivers/sh/intc/balancing.c
95
dist_handle[irq] = intc_dist_data(desc, d, id);
drivers/sh/intc/chip.c
131
struct intc_desc_int *d = get_intc_desc(irq);
drivers/sh/intc/chip.c
138
ihp = intc_find_irq(d->prio, d->nr_prio, irq);
drivers/sh/intc/chip.c
177
struct intc_desc_int *d = get_intc_desc(irq);
drivers/sh/intc/chip.c
187
ihp = intc_find_irq(d->sense, d->nr_sense, irq);
drivers/sh/intc/chip.c
19
struct intc_desc_int *d = get_intc_desc(irq);
drivers/sh/intc/chip.c
193
addr = INTC_REG(d, _INTC_ADDR_E(ihp->handle), 0);
drivers/sh/intc/chip.c
23
for (cpu = 0; cpu < SMP_NR(d, _INTC_ADDR_E(handle)); cpu++) {
drivers/sh/intc/chip.c
28
addr = INTC_REG(d, _INTC_ADDR_E(handle), cpu);
drivers/sh/intc/chip.c
44
struct intc_desc_int *d = get_intc_desc(irq);
drivers/sh/intc/chip.c
51
for (cpu = 0; cpu < SMP_NR(d, _INTC_ADDR_D(handle)); cpu++) {
drivers/sh/intc/chip.c
56
addr = INTC_REG(d, _INTC_ADDR_D(handle), cpu);
drivers/sh/intc/chip.c
84
struct intc_desc_int *d = get_intc_desc(irq);
drivers/sh/intc/chip.c
94
addr = (void __iomem *)INTC_REG(d, _INTC_ADDR_D(handle), 0);
drivers/sh/intc/core.c
106
data[0] = data[0] ? data[0] : intc_get_mask_handle(desc, d, enum_id, 1);
drivers/sh/intc/core.c
107
data[1] = data[1] ? data[1] : intc_get_prio_handle(desc, d, enum_id, 1);
drivers/sh/intc/core.c
117
irq_set_chip_and_handler_name(irq, &d->chip, handle_level_irq,
drivers/sh/intc/core.c
132
hp = d->prio + d->nr_prio;
drivers/sh/intc/core.c
144
d->nr_prio++;
drivers/sh/intc/core.c
148
data[0] = intc_get_sense_handle(desc, d, enum_id);
drivers/sh/intc/core.c
150
(d->sense + d->nr_sense)->irq = irq;
drivers/sh/intc/core.c
151
(d->sense + d->nr_sense)->handle = data[0];
drivers/sh/intc/core.c
152
d->nr_sense++;
drivers/sh/intc/core.c
156
d->chip.irq_mask(irq_data);
drivers/sh/intc/core.c
158
intc_set_ack_handle(irq, desc, d, enum_id);
drivers/sh/intc/core.c
159
intc_set_dist_handle(irq, desc, d, enum_id);
drivers/sh/intc/core.c
164
static unsigned int __init save_reg(struct intc_desc_int *d,
drivers/sh/intc/core.c
170
value = intc_phys_to_virt(d, value);
drivers/sh/intc/core.c
172
d->reg[cnt] = value;
drivers/sh/intc/core.c
174
d->smp[cnt] = smp;
drivers/sh/intc/core.c
201
struct intc_desc_int *d;
drivers/sh/intc/core.c
207
d = kzalloc_obj(*d, GFP_NOWAIT);
drivers/sh/intc/core.c
208
if (!d)
drivers/sh/intc/core.c
211
INIT_LIST_HEAD(&d->list);
drivers/sh/intc/core.c
213
raw_spin_lock_init(&d->lock);
drivers/sh/intc/core.c
214
INIT_RADIX_TREE(&d->tree, GFP_ATOMIC);
drivers/sh/intc/core.c
216
d->index = nr_intc_controllers;
drivers/sh/intc/core.c
219
d->nr_windows = desc->num_resources;
drivers/sh/intc/core.c
220
d->window = kzalloc_objs(*d->window, d->nr_windows, GFP_NOWAIT);
drivers/sh/intc/core.c
221
if (!d->window)
drivers/sh/intc/core.c
224
for (k = 0; k < d->nr_windows; k++) {
drivers/sh/intc/core.c
227
d->window[k].phys = res->start;
drivers/sh/intc/core.c
228
d->window[k].size = resource_size(res);
drivers/sh/intc/core.c
229
d->window[k].virt = ioremap(res->start,
drivers/sh/intc/core.c
231
if (!d->window[k].virt)
drivers/sh/intc/core.c
236
d->nr_reg = hw->mask_regs ? hw->nr_mask_regs * 2 : 0;
drivers/sh/intc/core.c
238
if (d->nr_reg)
drivers/sh/intc/core.c
239
d->nr_reg += hw->nr_mask_regs;
drivers/sh/intc/core.c
241
d->nr_reg += hw->prio_regs ? hw->nr_prio_regs * 2 : 0;
drivers/sh/intc/core.c
242
d->nr_reg += hw->sense_regs ? hw->nr_sense_regs : 0;
drivers/sh/intc/core.c
243
d->nr_reg += hw->ack_regs ? hw->nr_ack_regs : 0;
drivers/sh/intc/core.c
244
d->nr_reg += hw->subgroups ? hw->nr_subgroups : 0;
drivers/sh/intc/core.c
246
d->reg = kcalloc(d->nr_reg, sizeof(*d->reg), GFP_NOWAIT);
drivers/sh/intc/core.c
247
if (!d->reg)
drivers/sh/intc/core.c
251
d->smp = kcalloc(d->nr_reg, sizeof(*d->smp), GFP_NOWAIT);
drivers/sh/intc/core.c
252
if (!d->smp)
drivers/sh/intc/core.c
260
k += save_reg(d, k, hw->mask_regs[i].set_reg, smp);
drivers/sh/intc/core.c
261
k += save_reg(d, k, hw->mask_regs[i].clr_reg, smp);
drivers/sh/intc/core.c
263
k += save_reg(d, k, hw->mask_regs[i].dist_reg, 0);
drivers/sh/intc/core.c
269
d->prio = kzalloc_objs(*d->prio, hw->nr_vectors, GFP_NOWAIT);
drivers/sh/intc/core.c
270
if (!d->prio)
drivers/sh/intc/core.c
275
k += save_reg(d, k, hw->prio_regs[i].set_reg, smp);
drivers/sh/intc/core.c
276
k += save_reg(d, k, hw->prio_regs[i].clr_reg, smp);
drivers/sh/intc/core.c
279
sort(d->prio, hw->nr_prio_regs, sizeof(*d->prio),
drivers/sh/intc/core.c
284
d->sense = kzalloc_objs(*d->sense, hw->nr_vectors, GFP_NOWAIT);
drivers/sh/intc/core.c
285
if (!d->sense)
drivers/sh/intc/core.c
289
k += save_reg(d, k, hw->sense_regs[i].reg, 0);
drivers/sh/intc/core.c
291
sort(d->sense, hw->nr_sense_regs, sizeof(*d->sense),
drivers/sh/intc/core.c
298
k+= save_reg(d, k, hw->subgroups[i].reg, 0);
drivers/sh/intc/core.c
300
memcpy(&d->chip, &intc_irq_chip, sizeof(struct irq_chip));
drivers/sh/intc/core.c
301
d->chip.name = desc->name;
drivers/sh/intc/core.c
305
k += save_reg(d, k, hw->ack_regs[i].set_reg, 0);
drivers/sh/intc/core.c
307
d->chip.irq_mask_ack = d->chip.irq_disable;
drivers/sh/intc/core.c
311
intc_enable_disable_enum(desc, d, desc->force_disable, 0);
drivers/sh/intc/core.c
315
intc_enable_disable_enum(desc, d, desc->force_enable, 0);
drivers/sh/intc/core.c
319
intc_irq_domain_init(d, hw);
drivers/sh/intc/core.c
329
if (!intc_map(d->domain, irq))
drivers/sh/intc/core.c
332
intc_irq_xlate_set(irq, vect->enum_id, d);
drivers/sh/intc/core.c
333
intc_register_irq(desc, d, vect->enum_id, irq);
drivers/sh/intc/core.c
347
if (!intc_map(d->domain, irq2))
drivers/sh/intc/core.c
360
intc_subgroup_init(desc, d);
drivers/sh/intc/core.c
364
intc_enable_disable_enum(desc, d, desc->force_enable, 1);
drivers/sh/intc/core.c
366
d->skip_suspend = desc->skip_syscore_suspend;
drivers/sh/intc/core.c
368
list_add_tail(&d->list, &intc_list);
drivers/sh/intc/core.c
373
kfree(d->prio);
drivers/sh/intc/core.c
376
kfree(d->smp);
drivers/sh/intc/core.c
379
kfree(d->reg);
drivers/sh/intc/core.c
381
for (k = 0; k < d->nr_windows; k++)
drivers/sh/intc/core.c
382
if (d->window[k].virt)
drivers/sh/intc/core.c
383
iounmap(d->window[k].virt);
drivers/sh/intc/core.c
385
kfree(d->window);
drivers/sh/intc/core.c
387
kfree(d);
drivers/sh/intc/core.c
396
struct intc_desc_int *d;
drivers/sh/intc/core.c
398
list_for_each_entry(d, &intc_list, list) {
drivers/sh/intc/core.c
401
if (d->skip_suspend)
drivers/sh/intc/core.c
411
if (chip != &d->chip)
drivers/sh/intc/core.c
422
struct intc_desc_int *d;
drivers/sh/intc/core.c
424
list_for_each_entry(d, &intc_list, list) {
drivers/sh/intc/core.c
427
if (d->skip_suspend)
drivers/sh/intc/core.c
440
if (chip != &d->chip)
drivers/sh/intc/core.c
467
struct intc_desc_int *d;
drivers/sh/intc/core.c
469
d = container_of(dev, struct intc_desc_int, dev);
drivers/sh/intc/core.c
471
return sprintf(buf, "%s\n", d->chip.name);
drivers/sh/intc/core.c
478
struct intc_desc_int *d;
drivers/sh/intc/core.c
485
list_for_each_entry(d, &intc_list, list) {
drivers/sh/intc/core.c
486
d->dev.id = d->index;
drivers/sh/intc/core.c
487
d->dev.bus = &intc_subsys;
drivers/sh/intc/core.c
488
error = device_register(&d->dev);
drivers/sh/intc/core.c
490
error = device_create_file(&d->dev,
drivers/sh/intc/core.c
74
struct intc_desc_int *d,
drivers/sh/intc/core.c
84
radix_tree_insert(&d->tree, enum_id, intc_irq_xlate_get(irq));
drivers/sh/intc/core.c
95
data[0] = intc_get_mask_handle(desc, d, enum_id, 0);
drivers/sh/intc/core.c
96
data[1] = intc_get_prio_handle(desc, d, enum_id, 0);
drivers/sh/intc/handle.c
101
return intc_get_mask_handle(desc, d, intc_grp_id(desc, enum_id), 0);
drivers/sh/intc/handle.c
107
struct intc_desc_int *d,
drivers/sh/intc/handle.c
145
intc_get_reg(d, reg_e),
drivers/sh/intc/handle.c
146
intc_get_reg(d, reg_d),
drivers/sh/intc/handle.c
158
intc_get_prio_handle(struct intc_desc *desc, struct intc_desc_int *d,
drivers/sh/intc/handle.c
165
ret = _intc_prio_data(desc, d, enum_id, &i, &j);
drivers/sh/intc/handle.c
170
return intc_get_prio_handle(desc, d, intc_grp_id(desc, enum_id), 0);
drivers/sh/intc/handle.c
176
struct intc_desc_int *d, intc_enum enum_id)
drivers/sh/intc/handle.c
196
intc_get_reg(d, reg_e),
drivers/sh/intc/handle.c
197
intc_get_reg(d, reg_d),
drivers/sh/intc/handle.c
206
static void intc_enable_disable(struct intc_desc_int *d,
drivers/sh/intc/handle.c
217
for (cpu = 0; cpu < SMP_NR(d, _INTC_ADDR_E(handle)); cpu++) {
drivers/sh/intc/handle.c
218
addr = INTC_REG(d, _INTC_ADDR_E(handle), cpu);
drivers/sh/intc/handle.c
223
for (cpu = 0; cpu < SMP_NR(d, _INTC_ADDR_D(handle)); cpu++) {
drivers/sh/intc/handle.c
224
addr = INTC_REG(d, _INTC_ADDR_D(handle), cpu);
drivers/sh/intc/handle.c
232
struct intc_desc_int *d,
drivers/sh/intc/handle.c
240
data = _intc_mask_data(desc, d, enum_id, &i, &j);
drivers/sh/intc/handle.c
242
intc_enable_disable(d, data, enable);
drivers/sh/intc/handle.c
249
data = _intc_prio_data(desc, d, enum_id, &i, &j);
drivers/sh/intc/handle.c
251
intc_enable_disable(d, data, enable);
drivers/sh/intc/handle.c
258
intc_get_sense_handle(struct intc_desc *desc, struct intc_desc_int *d,
drivers/sh/intc/handle.c
278
return _INTC_MK(fn, 0, intc_get_reg(d, sr->reg),
drivers/sh/intc/handle.c
288
struct intc_desc_int *d, intc_enum id)
drivers/sh/intc/handle.c
299
ack_handle[irq] = intc_ack_data(desc, d, id);
drivers/sh/intc/handle.c
39
struct intc_desc_int *d,
drivers/sh/intc/handle.c
75
intc_get_reg(d, reg_e),
drivers/sh/intc/handle.c
76
intc_get_reg(d, reg_d),
drivers/sh/intc/handle.c
89
intc_get_mask_handle(struct intc_desc *desc, struct intc_desc_int *d,
drivers/sh/intc/handle.c
96
ret = _intc_mask_data(desc, d, enum_id, &i, &j);
drivers/sh/intc/internals.h
134
unsigned long intc_phys_to_virt(struct intc_desc_int *d, unsigned long address);
drivers/sh/intc/internals.h
135
unsigned int intc_get_reg(struct intc_desc_int *d, unsigned long address);
drivers/sh/intc/internals.h
147
struct intc_desc_int *d, intc_enum id);
drivers/sh/intc/internals.h
153
struct intc_desc_int *d, intc_enum id) { }
drivers/sh/intc/internals.h
171
struct intc_desc_int *d,
drivers/sh/intc/internals.h
174
struct intc_desc_int *d,
drivers/sh/intc/internals.h
177
struct intc_desc_int *d,
drivers/sh/intc/internals.h
180
struct intc_desc_int *d, intc_enum id);
drivers/sh/intc/internals.h
182
void intc_enable_disable_enum(struct intc_desc *desc, struct intc_desc_int *d,
drivers/sh/intc/internals.h
186
void intc_irq_domain_init(struct intc_desc_int *d, struct intc_hw_desc *hw);
drivers/sh/intc/internals.h
189
void intc_subgroup_init(struct intc_desc *desc, struct intc_desc_int *d);
drivers/sh/intc/internals.h
190
void intc_irq_xlate_set(unsigned int irq, intc_enum id, struct intc_desc_int *d);
drivers/sh/intc/internals.h
24
#define INTC_REG(d, x, c) (d->reg[(x)] + ((d->smp[(x)] & 0xff) * c))
drivers/sh/intc/internals.h
25
#define SMP_NR(d, x) ((d->smp[(x)] >> 8) ? (d->smp[(x)] >> 8) : 1)
drivers/sh/intc/internals.h
28
#define INTC_REG(d, x, c) (d->reg[(x)])
drivers/sh/intc/internals.h
29
#define SMP_NR(d, x) 1
drivers/sh/intc/irqdomain.c
27
static int intc_evt_xlate(struct irq_domain *d, struct device_node *ctrlr,
drivers/sh/intc/irqdomain.c
44
void __init intc_irq_domain_init(struct intc_desc_int *d,
drivers/sh/intc/irqdomain.c
62
d->domain = irq_domain_create_linear(NULL, hw->nr_vectors, &intc_evt_ops, NULL);
drivers/sh/intc/irqdomain.c
64
d->domain = irq_domain_create_tree(NULL, &intc_evt_ops, NULL);
drivers/sh/intc/irqdomain.c
66
BUG_ON(!d->domain);
drivers/sh/intc/virq.c
116
struct intc_desc_int *d = get_intc_desc(irq);
drivers/sh/intc/virq.c
126
addr = INTC_REG(d, _INTC_ADDR_E(handle), 0);
drivers/sh/intc/virq.c
136
struct intc_desc_int *d,
drivers/sh/intc/virq.c
141
return _INTC_MK(fn, MODE_ENABLE_REG, intc_get_reg(d, subgroup->reg),
drivers/sh/intc/virq.c
146
struct intc_desc_int *d,
drivers/sh/intc/virq.c
154
mapped = radix_tree_lookup(&d->tree, subgroup->parent_id);
drivers/sh/intc/virq.c
162
raw_spin_lock_irqsave(&d->lock, flags);
drivers/sh/intc/virq.c
177
entry->handle = intc_subgroup_data(subgroup, d, i);
drivers/sh/intc/virq.c
179
err = radix_tree_insert(&d->tree, entry->enum_id, entry);
drivers/sh/intc/virq.c
183
radix_tree_tag_set(&d->tree, entry->enum_id,
drivers/sh/intc/virq.c
187
raw_spin_unlock_irqrestore(&d->lock, flags);
drivers/sh/intc/virq.c
190
void __init intc_subgroup_init(struct intc_desc *desc, struct intc_desc_int *d)
drivers/sh/intc/virq.c
198
intc_subgroup_init_one(desc, d, desc->hw.subgroups + i);
drivers/sh/intc/virq.c
201
static void __init intc_subgroup_map(struct intc_desc_int *d)
drivers/sh/intc/virq.c
208
raw_spin_lock_irqsave(&d->lock, flags);
drivers/sh/intc/virq.c
211
nr_found = radix_tree_gang_lookup_tag_slot(&d->tree,
drivers/sh/intc/virq.c
236
intc_irq_xlate_set(irq, entry->enum_id, d);
drivers/sh/intc/virq.c
253
radix_tree_tag_clear(&d->tree, entry->enum_id,
drivers/sh/intc/virq.c
255
radix_tree_replace_slot(&d->tree, (void **)entries[i],
drivers/sh/intc/virq.c
259
raw_spin_unlock_irqrestore(&d->lock, flags);
drivers/sh/intc/virq.c
264
struct intc_desc_int *d;
drivers/sh/intc/virq.c
266
list_for_each_entry(d, &intc_list, list)
drivers/sh/intc/virq.c
267
if (radix_tree_tagged(&d->tree, INTC_TAG_VIRQ_NEEDS_ALLOC))
drivers/sh/intc/virq.c
268
intc_subgroup_map(d);
drivers/sh/intc/virq.c
35
void intc_irq_xlate_set(unsigned int irq, intc_enum id, struct intc_desc_int *d)
drivers/sh/intc/virq.c
41
intc_irq_xlate[irq].desc = d;
drivers/sh/intc/virq.c
53
struct intc_desc_int *d;
drivers/sh/intc/virq.c
56
list_for_each_entry(d, &intc_list, list) {
drivers/sh/intc/virq.c
59
if (strcmp(d->chip.name, chipname) != 0)
drivers/sh/intc/virq.c
68
tagged = radix_tree_tag_get(&d->tree, enum_id,
drivers/sh/intc/virq.c
73
ptr = radix_tree_lookup(&d->tree, enum_id);
drivers/slimbus/qcom-ngd-ctrl.c
103
#define to_ngd(d) container_of(d, struct qcom_slim_ngd, dev)
drivers/slimbus/qcom-ngd-ctrl.c
761
static irqreturn_t qcom_slim_ngd_interrupt(int irq, void *d)
drivers/slimbus/qcom-ngd-ctrl.c
763
struct qcom_slim_ngd_ctrl *ctrl = d;
drivers/slimbus/slimbus.h
108
#define to_slim_framer(d) container_of(d, struct slim_framer, dev)
drivers/soc/apple/rtkit-crashlog.c
8
#define FOURCC(a, b, c, d) \
drivers/soc/apple/rtkit-crashlog.c
9
(((u32)(a) << 24) | ((u32)(b) << 16) | ((u32)(c) << 8) | ((u32)(d)))
drivers/soc/fsl/dpio/dpio-service.c
117
struct dpaa2_io *d = container_of(dim, struct dpaa2_io, rx_dim);
drivers/soc/fsl/dpio/dpio-service.c
119
dpaa2_io_set_irq_coalescing(d, moder.usec);
drivers/soc/fsl/dpio/dpio-service.c
206
void dpaa2_io_down(struct dpaa2_io *d)
drivers/soc/fsl/dpio/dpio-service.c
209
dpio_by_cpu[d->dpio_desc.cpu] = NULL;
drivers/soc/fsl/dpio/dpio-service.c
210
list_del(&d->node);
drivers/soc/fsl/dpio/dpio-service.c
213
kfree(d);
drivers/soc/fsl/dpio/dpio-service.c
271
int dpaa2_io_get_cpu(struct dpaa2_io *d)
drivers/soc/fsl/dpio/dpio-service.c
273
return d->dpio_desc.cpu;
drivers/soc/fsl/dpio/dpio-service.c
296
int dpaa2_io_service_register(struct dpaa2_io *d,
drivers/soc/fsl/dpio/dpio-service.c
303
d = service_select_by_cpu(d, ctx->desired_cpu);
drivers/soc/fsl/dpio/dpio-service.c
304
if (!d)
drivers/soc/fsl/dpio/dpio-service.c
307
link = device_link_add(dev, d->dev, DL_FLAG_AUTOREMOVE_CONSUMER);
drivers/soc/fsl/dpio/dpio-service.c
311
ctx->dpio_id = d->dpio_desc.dpio_id;
drivers/soc/fsl/dpio/dpio-service.c
313
ctx->dpio_private = d;
drivers/soc/fsl/dpio/dpio-service.c
314
spin_lock_irqsave(&d->lock_notifications, irqflags);
drivers/soc/fsl/dpio/dpio-service.c
315
list_add(&ctx->node, &d->notifications);
drivers/soc/fsl/dpio/dpio-service.c
316
spin_unlock_irqrestore(&d->lock_notifications, irqflags);
drivers/soc/fsl/dpio/dpio-service.c
320
return qbman_swp_CDAN_set_context_enable(d->swp,
drivers/soc/fsl/dpio/dpio-service.c
340
struct dpaa2_io *d = ctx->dpio_private;
drivers/soc/fsl/dpio/dpio-service.c
344
qbman_swp_CDAN_disable(d->swp, (u16)ctx->id);
drivers/soc/fsl/dpio/dpio-service.c
346
spin_lock_irqsave(&d->lock_notifications, irqflags);
drivers/soc/fsl/dpio/dpio-service.c
348
spin_unlock_irqrestore(&d->lock_notifications, irqflags);
drivers/soc/fsl/dpio/dpio-service.c
366
int dpaa2_io_service_rearm(struct dpaa2_io *d,
drivers/soc/fsl/dpio/dpio-service.c
372
d = service_select_by_cpu(d, ctx->desired_cpu);
drivers/soc/fsl/dpio/dpio-service.c
373
if (!unlikely(d))
drivers/soc/fsl/dpio/dpio-service.c
376
spin_lock_irqsave(&d->lock_mgmt_cmd, irqflags);
drivers/soc/fsl/dpio/dpio-service.c
378
err = qbman_swp_CDAN_enable(d->swp, (u16)ctx->id);
drivers/soc/fsl/dpio/dpio-service.c
380
err = qbman_swp_fq_schedule(d->swp, ctx->id);
drivers/soc/fsl/dpio/dpio-service.c
381
spin_unlock_irqrestore(&d->lock_mgmt_cmd, irqflags);
drivers/soc/fsl/dpio/dpio-service.c
395
int dpaa2_io_service_pull_fq(struct dpaa2_io *d, u32 fqid,
drivers/soc/fsl/dpio/dpio-service.c
406
d = service_select(d);
drivers/soc/fsl/dpio/dpio-service.c
407
if (!d)
drivers/soc/fsl/dpio/dpio-service.c
409
s->swp = d->swp;
drivers/soc/fsl/dpio/dpio-service.c
410
err = qbman_swp_pull(d->swp, &pd);
drivers/soc/fsl/dpio/dpio-service.c
426
int dpaa2_io_service_pull_channel(struct dpaa2_io *d, u32 channelid,
drivers/soc/fsl/dpio/dpio-service.c
437
d = service_select(d);
drivers/soc/fsl/dpio/dpio-service.c
438
if (!d)
drivers/soc/fsl/dpio/dpio-service.c
441
s->swp = d->swp;
drivers/soc/fsl/dpio/dpio-service.c
442
err = qbman_swp_pull(d->swp, &pd);
drivers/soc/fsl/dpio/dpio-service.c
459
int dpaa2_io_service_enqueue_fq(struct dpaa2_io *d,
drivers/soc/fsl/dpio/dpio-service.c
465
d = service_select(d);
drivers/soc/fsl/dpio/dpio-service.c
466
if (!d)
drivers/soc/fsl/dpio/dpio-service.c
473
return qbman_swp_enqueue(d->swp, &ed, fd);
drivers/soc/fsl/dpio/dpio-service.c
488
int dpaa2_io_service_enqueue_multiple_fq(struct dpaa2_io *d,
drivers/soc/fsl/dpio/dpio-service.c
495
d = service_select(d);
drivers/soc/fsl/dpio/dpio-service.c
496
if (!d)
drivers/soc/fsl/dpio/dpio-service.c
503
return qbman_swp_enqueue_multiple(d->swp, &ed, fd, NULL, nb);
drivers/soc/fsl/dpio/dpio-service.c
518
int dpaa2_io_service_enqueue_multiple_desc_fq(struct dpaa2_io *d,
drivers/soc/fsl/dpio/dpio-service.c
530
d = service_select(d);
drivers/soc/fsl/dpio/dpio-service.c
531
if (!d) {
drivers/soc/fsl/dpio/dpio-service.c
542
ret = qbman_swp_enqueue_multiple_desc(d->swp, &ed[0], fd, nb);
drivers/soc/fsl/dpio/dpio-service.c
560
int dpaa2_io_service_enqueue_qd(struct dpaa2_io *d,
drivers/soc/fsl/dpio/dpio-service.c
566
d = service_select(d);
drivers/soc/fsl/dpio/dpio-service.c
567
if (!d)
drivers/soc/fsl/dpio/dpio-service.c
57
static inline struct dpaa2_io *service_select_by_cpu(struct dpaa2_io *d,
drivers/soc/fsl/dpio/dpio-service.c
574
return qbman_swp_enqueue(d->swp, &ed, fd);
drivers/soc/fsl/dpio/dpio-service.c
587
int dpaa2_io_service_release(struct dpaa2_io *d,
drivers/soc/fsl/dpio/dpio-service.c
594
d = service_select(d);
drivers/soc/fsl/dpio/dpio-service.c
595
if (!d)
drivers/soc/fsl/dpio/dpio-service.c
60
if (d)
drivers/soc/fsl/dpio/dpio-service.c
601
return qbman_swp_release(d->swp, &rd, buffers, num_buffers);
drivers/soc/fsl/dpio/dpio-service.c
61
return d;
drivers/soc/fsl/dpio/dpio-service.c
616
int dpaa2_io_service_acquire(struct dpaa2_io *d,
drivers/soc/fsl/dpio/dpio-service.c
624
d = service_select(d);
drivers/soc/fsl/dpio/dpio-service.c
625
if (!d)
drivers/soc/fsl/dpio/dpio-service.c
628
spin_lock_irqsave(&d->lock_mgmt_cmd, irqflags);
drivers/soc/fsl/dpio/dpio-service.c
629
err = qbman_swp_acquire(d->swp, bpid, buffers, num_buffers);
drivers/soc/fsl/dpio/dpio-service.c
630
spin_unlock_irqrestore(&d->lock_mgmt_cmd, irqflags);
drivers/soc/fsl/dpio/dpio-service.c
765
int dpaa2_io_query_fq_count(struct dpaa2_io *d, u32 fqid,
drivers/soc/fsl/dpio/dpio-service.c
77
static inline struct dpaa2_io *service_select(struct dpaa2_io *d)
drivers/soc/fsl/dpio/dpio-service.c
773
d = service_select(d);
drivers/soc/fsl/dpio/dpio-service.c
774
if (!d)
drivers/soc/fsl/dpio/dpio-service.c
777
swp = d->swp;
drivers/soc/fsl/dpio/dpio-service.c
778
spin_lock_irqsave(&d->lock_mgmt_cmd, irqflags);
drivers/soc/fsl/dpio/dpio-service.c
780
spin_unlock_irqrestore(&d->lock_mgmt_cmd, irqflags);
drivers/soc/fsl/dpio/dpio-service.c
79
if (d)
drivers/soc/fsl/dpio/dpio-service.c
799
int dpaa2_io_query_bp_count(struct dpaa2_io *d, u16 bpid, u32 *num)
drivers/soc/fsl/dpio/dpio-service.c
80
return d;
drivers/soc/fsl/dpio/dpio-service.c
806
d = service_select(d);
drivers/soc/fsl/dpio/dpio-service.c
807
if (!d)
drivers/soc/fsl/dpio/dpio-service.c
810
swp = d->swp;
drivers/soc/fsl/dpio/dpio-service.c
811
spin_lock_irqsave(&d->lock_mgmt_cmd, irqflags);
drivers/soc/fsl/dpio/dpio-service.c
813
spin_unlock_irqrestore(&d->lock_mgmt_cmd, irqflags);
drivers/soc/fsl/dpio/dpio-service.c
82
d = service_select_by_cpu(d, -1);
drivers/soc/fsl/dpio/dpio-service.c
828
int dpaa2_io_set_irq_coalescing(struct dpaa2_io *d, u32 irq_holdoff)
drivers/soc/fsl/dpio/dpio-service.c
83
if (d)
drivers/soc/fsl/dpio/dpio-service.c
830
struct qbman_swp *swp = d->swp;
drivers/soc/fsl/dpio/dpio-service.c
84
return d;
drivers/soc/fsl/dpio/dpio-service.c
842
void dpaa2_io_get_irq_coalescing(struct dpaa2_io *d, u32 *irq_holdoff)
drivers/soc/fsl/dpio/dpio-service.c
844
struct qbman_swp *swp = d->swp;
drivers/soc/fsl/dpio/dpio-service.c
855
void dpaa2_io_set_adaptive_coalescing(struct dpaa2_io *d,
drivers/soc/fsl/dpio/dpio-service.c
858
d->swp->use_adaptive_rx_coalesce = use_adaptive_rx_coalesce;
drivers/soc/fsl/dpio/dpio-service.c
869
int dpaa2_io_get_adaptive_coalescing(struct dpaa2_io *d)
drivers/soc/fsl/dpio/dpio-service.c
87
d = list_entry(dpio_list.next, struct dpaa2_io, node);
drivers/soc/fsl/dpio/dpio-service.c
871
return d->swp->use_adaptive_rx_coalesce;
drivers/soc/fsl/dpio/dpio-service.c
88
list_del(&d->node);
drivers/soc/fsl/dpio/dpio-service.c
881
void dpaa2_io_update_net_dim(struct dpaa2_io *d, __u64 frames, __u64 bytes)
drivers/soc/fsl/dpio/dpio-service.c
885
if (!d->swp->use_adaptive_rx_coalesce)
drivers/soc/fsl/dpio/dpio-service.c
888
spin_lock(&d->dim_lock);
drivers/soc/fsl/dpio/dpio-service.c
89
list_add_tail(&d->node, &dpio_list);
drivers/soc/fsl/dpio/dpio-service.c
890
d->bytes += bytes;
drivers/soc/fsl/dpio/dpio-service.c
891
d->frames += frames;
drivers/soc/fsl/dpio/dpio-service.c
893
dim_update_sample(d->event_ctr, d->frames, d->bytes, &dim_sample);
drivers/soc/fsl/dpio/dpio-service.c
894
net_dim(&d->rx_dim, &dim_sample);
drivers/soc/fsl/dpio/dpio-service.c
896
spin_unlock(&d->dim_lock);
drivers/soc/fsl/dpio/dpio-service.c
92
return d;
drivers/soc/fsl/dpio/qbman-portal.c
100
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
1010
void qbman_pull_desc_set_storage(struct qbman_pull_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
1016
d->rsp_addr_virt = (u64)(uintptr_t)storage;
drivers/soc/fsl/dpio/qbman-portal.c
1019
d->verb &= ~(1 << QB_VDQCR_VERB_RLS_SHIFT);
drivers/soc/fsl/dpio/qbman-portal.c
1022
d->verb |= 1 << QB_VDQCR_VERB_RLS_SHIFT;
drivers/soc/fsl/dpio/qbman-portal.c
1024
d->verb |= 1 << QB_VDQCR_VERB_WAE_SHIFT;
drivers/soc/fsl/dpio/qbman-portal.c
1026
d->verb &= ~(1 << QB_VDQCR_VERB_WAE_SHIFT);
drivers/soc/fsl/dpio/qbman-portal.c
1028
d->rsp_addr = cpu_to_le64(storage_phys);
drivers/soc/fsl/dpio/qbman-portal.c
103
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
1036
void qbman_pull_desc_set_numframes(struct qbman_pull_desc *d, u8 numframes)
drivers/soc/fsl/dpio/qbman-portal.c
1038
d->numf = numframes - 1;
drivers/soc/fsl/dpio/qbman-portal.c
1054
void qbman_pull_desc_set_fq(struct qbman_pull_desc *d, u32 fqid)
drivers/soc/fsl/dpio/qbman-portal.c
1056
d->verb |= 1 << QB_VDQCR_VERB_DCT_SHIFT;
drivers/soc/fsl/dpio/qbman-portal.c
1057
d->verb |= qb_pull_dt_framequeue << QB_VDQCR_VERB_DT_SHIFT;
drivers/soc/fsl/dpio/qbman-portal.c
1058
d->dq_src = cpu_to_le32(fqid);
drivers/soc/fsl/dpio/qbman-portal.c
106
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
1067
void qbman_pull_desc_set_wq(struct qbman_pull_desc *d, u32 wqid,
drivers/soc/fsl/dpio/qbman-portal.c
1070
d->verb |= dct << QB_VDQCR_VERB_DCT_SHIFT;
drivers/soc/fsl/dpio/qbman-portal.c
1071
d->verb |= qb_pull_dt_workqueue << QB_VDQCR_VERB_DT_SHIFT;
drivers/soc/fsl/dpio/qbman-portal.c
1072
d->dq_src = cpu_to_le32(wqid);
drivers/soc/fsl/dpio/qbman-portal.c
1082
void qbman_pull_desc_set_channel(struct qbman_pull_desc *d, u32 chid,
drivers/soc/fsl/dpio/qbman-portal.c
1085
d->verb |= dct << QB_VDQCR_VERB_DCT_SHIFT;
drivers/soc/fsl/dpio/qbman-portal.c
1086
d->verb |= qb_pull_dt_channel << QB_VDQCR_VERB_DT_SHIFT;
drivers/soc/fsl/dpio/qbman-portal.c
1087
d->dq_src = cpu_to_le32(chid);
drivers/soc/fsl/dpio/qbman-portal.c
1100
int qbman_swp_pull_direct(struct qbman_swp *s, struct qbman_pull_desc *d)
drivers/soc/fsl/dpio/qbman-portal.c
1108
s->vdq.storage = (void *)(uintptr_t)d->rsp_addr_virt;
drivers/soc/fsl/dpio/qbman-portal.c
111
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
1113
p->numf = d->numf;
drivers/soc/fsl/dpio/qbman-portal.c
1115
p->dq_src = d->dq_src;
drivers/soc/fsl/dpio/qbman-portal.c
1116
p->rsp_addr = d->rsp_addr;
drivers/soc/fsl/dpio/qbman-portal.c
1117
p->rsp_addr_virt = d->rsp_addr_virt;
drivers/soc/fsl/dpio/qbman-portal.c
1120
p->verb = d->verb | s->vdq.valid_bit;
drivers/soc/fsl/dpio/qbman-portal.c
1136
int qbman_swp_pull_mem_back(struct qbman_swp *s, struct qbman_pull_desc *d)
drivers/soc/fsl/dpio/qbman-portal.c
1144
s->vdq.storage = (void *)(uintptr_t)d->rsp_addr_virt;
drivers/soc/fsl/dpio/qbman-portal.c
1149
p->numf = d->numf;
drivers/soc/fsl/dpio/qbman-portal.c
1151
p->dq_src = d->dq_src;
drivers/soc/fsl/dpio/qbman-portal.c
1152
p->rsp_addr = d->rsp_addr;
drivers/soc/fsl/dpio/qbman-portal.c
1153
p->rsp_addr_virt = d->rsp_addr_virt;
drivers/soc/fsl/dpio/qbman-portal.c
1156
p->verb = d->verb | s->vdq.valid_bit;
drivers/soc/fsl/dpio/qbman-portal.c
117
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
122
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
126
struct qbman_pull_desc *d);
drivers/soc/fsl/dpio/qbman-portal.c
128
struct qbman_pull_desc *d);
drivers/soc/fsl/dpio/qbman-portal.c
134
const struct qbman_release_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
138
const struct qbman_release_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
1408
void qbman_release_desc_clear(struct qbman_release_desc *d)
drivers/soc/fsl/dpio/qbman-portal.c
1410
memset(d, 0, sizeof(*d));
drivers/soc/fsl/dpio/qbman-portal.c
1411
d->verb = 1 << 5; /* Release Command Valid */
drivers/soc/fsl/dpio/qbman-portal.c
1419
void qbman_release_desc_set_bpid(struct qbman_release_desc *d, u16 bpid)
drivers/soc/fsl/dpio/qbman-portal.c
1421
d->bpid = cpu_to_le16(bpid);
drivers/soc/fsl/dpio/qbman-portal.c
1430
void qbman_release_desc_set_rcdi(struct qbman_release_desc *d, int enable)
drivers/soc/fsl/dpio/qbman-portal.c
1433
d->verb |= 1 << 6;
drivers/soc/fsl/dpio/qbman-portal.c
1435
d->verb &= ~(1 << 6);
drivers/soc/fsl/dpio/qbman-portal.c
144
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
1452
const struct qbman_release_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
1472
p->bpid = d->bpid;
drivers/soc/fsl/dpio/qbman-portal.c
1479
p->verb = d->verb | RAR_VB(rar) | num_buffers;
drivers/soc/fsl/dpio/qbman-portal.c
149
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
1494
const struct qbman_release_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
1514
p->bpid = d->bpid;
drivers/soc/fsl/dpio/qbman-portal.c
1516
p->verb = d->verb | RAR_VB(rar) | num_buffers;
drivers/soc/fsl/dpio/qbman-portal.c
157
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
162
int (*qbman_swp_pull_ptr)(struct qbman_swp *s, struct qbman_pull_desc *d)
drivers/soc/fsl/dpio/qbman-portal.c
169
const struct qbman_release_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
247
struct qbman_swp *qbman_swp_init(const struct qbman_swp_desc *d)
drivers/soc/fsl/dpio/qbman-portal.c
259
p->desc = d;
drivers/soc/fsl/dpio/qbman-portal.c
281
p->addr_cena = d->cena_bar;
drivers/soc/fsl/dpio/qbman-portal.c
282
p->addr_cinh = d->cinh_bar;
drivers/soc/fsl/dpio/qbman-portal.c
522
void qbman_eq_desc_clear(struct qbman_eq_desc *d)
drivers/soc/fsl/dpio/qbman-portal.c
524
memset(d, 0, sizeof(*d));
drivers/soc/fsl/dpio/qbman-portal.c
533
void qbman_eq_desc_set_no_orp(struct qbman_eq_desc *d, int respond_success)
drivers/soc/fsl/dpio/qbman-portal.c
535
d->verb &= ~(1 << QB_ENQUEUE_CMD_ORP_ENABLE_SHIFT);
drivers/soc/fsl/dpio/qbman-portal.c
537
d->verb |= enqueue_response_always;
drivers/soc/fsl/dpio/qbman-portal.c
539
d->verb |= enqueue_rejects_to_fq;
drivers/soc/fsl/dpio/qbman-portal.c
554
void qbman_eq_desc_set_fq(struct qbman_eq_desc *d, u32 fqid)
drivers/soc/fsl/dpio/qbman-portal.c
556
d->verb &= ~(1 << QB_ENQUEUE_CMD_TARGET_TYPE_SHIFT);
drivers/soc/fsl/dpio/qbman-portal.c
557
d->tgtid = cpu_to_le32(fqid);
drivers/soc/fsl/dpio/qbman-portal.c
567
void qbman_eq_desc_set_qd(struct qbman_eq_desc *d, u32 qdid,
drivers/soc/fsl/dpio/qbman-portal.c
570
d->verb |= 1 << QB_ENQUEUE_CMD_TARGET_TYPE_SHIFT;
drivers/soc/fsl/dpio/qbman-portal.c
571
d->tgtid = cpu_to_le32(qdid);
drivers/soc/fsl/dpio/qbman-portal.c
572
d->qdbin = cpu_to_le16(qd_bin);
drivers/soc/fsl/dpio/qbman-portal.c
573
d->qpri = qd_prio;
drivers/soc/fsl/dpio/qbman-portal.c
594
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
598
int ret = qbman_swp_enqueue_multiple_direct(s, d, fd, &flags, 1);
drivers/soc/fsl/dpio/qbman-portal.c
620
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
624
int ret = qbman_swp_enqueue_multiple_mem_back(s, d, fd, &flags, 1);
drivers/soc/fsl/dpio/qbman-portal.c
646
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
652
const uint32_t *cl = (uint32_t *)d;
drivers/soc/fsl/dpio/qbman-portal.c
729
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
735
const uint32_t *cl = (uint32_t *)(d);
drivers/soc/fsl/dpio/qbman-portal.c
807
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
835
cl = (uint32_t *)(&d[i]);
drivers/soc/fsl/dpio/qbman-portal.c
849
cl = (uint32_t *)(&d[i]);
drivers/soc/fsl/dpio/qbman-portal.c
877
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.c
905
cl = (uint32_t *)(&d[i]);
drivers/soc/fsl/dpio/qbman-portal.c
917
cl = (uint32_t *)(&d[i]);
drivers/soc/fsl/dpio/qbman-portal.c
992
void qbman_pull_desc_clear(struct qbman_pull_desc *d)
drivers/soc/fsl/dpio/qbman-portal.c
994
memset(d, 0, sizeof(*d));
drivers/soc/fsl/dpio/qbman-portal.h
171
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.h
175
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.h
181
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.h
185
int (*qbman_swp_pull_ptr)(struct qbman_swp *s, struct qbman_pull_desc *d);
drivers/soc/fsl/dpio/qbman-portal.h
190
const struct qbman_release_desc *d,
drivers/soc/fsl/dpio/qbman-portal.h
195
struct qbman_swp *qbman_swp_init(const struct qbman_swp_desc *d);
drivers/soc/fsl/dpio/qbman-portal.h
207
void qbman_pull_desc_clear(struct qbman_pull_desc *d);
drivers/soc/fsl/dpio/qbman-portal.h
208
void qbman_pull_desc_set_storage(struct qbman_pull_desc *d,
drivers/soc/fsl/dpio/qbman-portal.h
212
void qbman_pull_desc_set_numframes(struct qbman_pull_desc *d, u8 numframes);
drivers/soc/fsl/dpio/qbman-portal.h
213
void qbman_pull_desc_set_fq(struct qbman_pull_desc *d, u32 fqid);
drivers/soc/fsl/dpio/qbman-portal.h
214
void qbman_pull_desc_set_wq(struct qbman_pull_desc *d, u32 wqid,
drivers/soc/fsl/dpio/qbman-portal.h
216
void qbman_pull_desc_set_channel(struct qbman_pull_desc *d, u32 chid,
drivers/soc/fsl/dpio/qbman-portal.h
223
void qbman_eq_desc_clear(struct qbman_eq_desc *d);
drivers/soc/fsl/dpio/qbman-portal.h
224
void qbman_eq_desc_set_no_orp(struct qbman_eq_desc *d, int respond_success);
drivers/soc/fsl/dpio/qbman-portal.h
225
void qbman_eq_desc_set_token(struct qbman_eq_desc *d, u8 token);
drivers/soc/fsl/dpio/qbman-portal.h
226
void qbman_eq_desc_set_fq(struct qbman_eq_desc *d, u32 fqid);
drivers/soc/fsl/dpio/qbman-portal.h
227
void qbman_eq_desc_set_qd(struct qbman_eq_desc *d, u32 qdid,
drivers/soc/fsl/dpio/qbman-portal.h
231
void qbman_release_desc_clear(struct qbman_release_desc *d);
drivers/soc/fsl/dpio/qbman-portal.h
232
void qbman_release_desc_set_bpid(struct qbman_release_desc *d, u16 bpid);
drivers/soc/fsl/dpio/qbman-portal.h
233
void qbman_release_desc_set_rcdi(struct qbman_release_desc *d, int enable);
drivers/soc/fsl/dpio/qbman-portal.h
256
qbman_swp_enqueue(struct qbman_swp *s, const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.h
259
return qbman_swp_enqueue_ptr(s, d, fd);
drivers/soc/fsl/dpio/qbman-portal.h
275
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.h
280
return qbman_swp_enqueue_multiple_ptr(s, d, fd, flags, num_frames);
drivers/soc/fsl/dpio/qbman-portal.h
295
const struct qbman_eq_desc *d,
drivers/soc/fsl/dpio/qbman-portal.h
299
return qbman_swp_enqueue_multiple_desc_ptr(s, d, fd, num_frames);
drivers/soc/fsl/dpio/qbman-portal.h
623
const struct qbman_release_desc *d,
drivers/soc/fsl/dpio/qbman-portal.h
627
return qbman_swp_release_ptr(s, d, buffers, num_buffers);
drivers/soc/fsl/dpio/qbman-portal.h
640
struct qbman_pull_desc *d)
drivers/soc/fsl/dpio/qbman-portal.h
642
return qbman_swp_pull_ptr(s, d);
drivers/soc/fsl/qe/qe_ic.c
235
static inline struct qe_ic *qe_ic_from_irq_data(struct irq_data *d)
drivers/soc/fsl/qe/qe_ic.c
237
return irq_data_get_irq_chip_data(d);
drivers/soc/fsl/qe/qe_ic.c
240
static void qe_ic_unmask_irq(struct irq_data *d)
drivers/soc/fsl/qe/qe_ic.c
242
struct qe_ic *qe_ic = qe_ic_from_irq_data(d);
drivers/soc/fsl/qe/qe_ic.c
243
unsigned int src = irqd_to_hwirq(d);
drivers/soc/fsl/qe/qe_ic.c
256
static void qe_ic_mask_irq(struct irq_data *d)
drivers/soc/fsl/qe/qe_ic.c
258
struct qe_ic *qe_ic = qe_ic_from_irq_data(d);
drivers/soc/fsl/qe/qe_ic.c
259
unsigned int src = irqd_to_hwirq(d);
drivers/soc/fsl/qe/qe_ports_ic.c
22
static void qepic_mask(struct irq_data *d)
drivers/soc/fsl/qe/qe_ports_ic.c
24
struct qepic_data *data = irq_data_get_irq_chip_data(d);
drivers/soc/fsl/qe/qe_ports_ic.c
26
clrbits32(data->reg + CEPIMR, 1 << (31 - irqd_to_hwirq(d)));
drivers/soc/fsl/qe/qe_ports_ic.c
29
static void qepic_unmask(struct irq_data *d)
drivers/soc/fsl/qe/qe_ports_ic.c
31
struct qepic_data *data = irq_data_get_irq_chip_data(d);
drivers/soc/fsl/qe/qe_ports_ic.c
33
setbits32(data->reg + CEPIMR, 1 << (31 - irqd_to_hwirq(d)));
drivers/soc/fsl/qe/qe_ports_ic.c
36
static void qepic_end(struct irq_data *d)
drivers/soc/fsl/qe/qe_ports_ic.c
38
struct qepic_data *data = irq_data_get_irq_chip_data(d);
drivers/soc/fsl/qe/qe_ports_ic.c
40
out_be32(data->reg + CEPIER, 1 << (31 - irqd_to_hwirq(d)));
drivers/soc/fsl/qe/qe_ports_ic.c
43
static int qepic_set_type(struct irq_data *d, unsigned int flow_type)
drivers/soc/fsl/qe/qe_ports_ic.c
45
struct qepic_data *data = irq_data_get_irq_chip_data(d);
drivers/soc/fsl/qe/qe_ports_ic.c
46
unsigned int vec = (unsigned int)irqd_to_hwirq(d);
drivers/soc/mediatek/mtk-svs.c
859
const char *d = "/sys/kernel/debug/svs";
drivers/soc/mediatek/mtk-svs.c
879
d, PTR_ERR(svs_dir));
drivers/soc/mediatek/mtk-svs.c
889
d, svs_entries[i].name, PTR_ERR(file_entry));
drivers/soc/mediatek/mtk-svs.c
903
d, svsb->name, PTR_ERR(svsb_dir));
drivers/soc/mediatek/mtk-svs.c
913
d, svsb->name, svsb_entries[i].name,
drivers/soc/qcom/qcom_stats.c
131
struct stats_data *d = s->private;
drivers/soc/qcom/qcom_stats.c
132
void __iomem *reg = d->base;
drivers/soc/qcom/qcom_stats.c
138
if (d->appended_stats_avail) {
drivers/soc/qcom/qcom_stats.c
189
static int qcom_ddr_stats_show(struct seq_file *s, void *d)
drivers/soc/qcom/qcom_stats.c
245
struct stats_data *d,
drivers/soc/qcom/qcom_stats.c
266
d[i].base = reg + offset + stats_offset;
drivers/soc/qcom/qcom_stats.c
275
type = readl(d[i].base);
drivers/soc/qcom/qcom_stats.c
281
debugfs_create_file(stat_type, 0400, root, &d[i],
drivers/soc/qcom/qcom_stats.c
285
if (d[i].appended_stats_avail)
drivers/soc/qcom/qcom_stats.c
308
struct stats_data *d;
drivers/soc/qcom/qcom_stats.c
319
d = devm_kcalloc(&pdev->dev, config->num_records,
drivers/soc/qcom/qcom_stats.c
320
sizeof(*d), GFP_KERNEL);
drivers/soc/qcom/qcom_stats.c
321
if (!d)
drivers/soc/qcom/qcom_stats.c
325
d[i].appended_stats_avail = config->appended_stats_avail;
drivers/soc/qcom/qcom_stats.c
345
qcom_create_soc_sleep_stat_files(root, reg, d, config);
drivers/soc/qcom/ramp_controller.c
108
ret = regmap_set_bits(r, d->cmd_reg + RC_REG_CFG_UPDATE, ce);
drivers/soc/qcom/ramp_controller.c
113
ret = regmap_set_bits(r, d->cmd_reg + RC_REG_CFG_UPDATE, RC_CFG_UPDATE_EN);
drivers/soc/qcom/ramp_controller.c
118
ret = regmap_read_poll_timeout(r, d->cmd_reg + RC_REG_CFG_UPDATE, val,
drivers/soc/qcom/ramp_controller.c
129
ret = regmap_write(r, d->cmd_reg + RC_REG_CFG_UPDATE, 0);
drivers/soc/qcom/ramp_controller.c
134
return regmap_read_poll_timeout(r, d->cmd_reg + RC_REG_CFG_UPDATE,
drivers/soc/qcom/ramp_controller.c
183
const struct qcom_ramp_controller_desc *d = qrc->desc;
drivers/soc/qcom/ramp_controller.c
186
for (i = 0; i < d->num_ramp_en; i++) {
drivers/soc/qcom/ramp_controller.c
187
ret = rc_write_cfg(qrc, &d->cfg_ramp_en[i], RC_DCVS_CFG_SID, 1);
drivers/soc/qcom/ramp_controller.c
207
const struct qcom_ramp_controller_desc *d = qrc->desc;
drivers/soc/qcom/ramp_controller.c
211
ret = rc_write_cfg(qrc, d->cfg_lmh_sid, RC_LMH_SID, d->num_lmh_sids);
drivers/soc/qcom/ramp_controller.c
215
ret = rc_write_cfg(qrc, d->cfg_dfs_sid, RC_DFS_SID, d->num_dfs_sids);
drivers/soc/qcom/ramp_controller.c
219
ret = rc_write_cfg(qrc, d->cfg_link_sid, RC_LINK_SID, d->num_link_sids);
drivers/soc/qcom/ramp_controller.c
77
const struct qcom_ramp_controller_desc *d = qrc->desc;
drivers/soc/qcom/ramp_controller.c
82
ret = regmap_set_bits(r, d->cmd_reg, RC_ROOT_EN);
drivers/soc/qcom/ramp_controller.c
86
return regmap_read_poll_timeout(r, d->cmd_reg, val, !(val & RC_UPDATE_EN),
drivers/soc/qcom/ramp_controller.c
99
const struct qcom_ramp_controller_desc *d = qrc->desc;
drivers/soc/qcom/smp2p.c
379
static int smp2p_irq_map(struct irq_domain *d,
drivers/soc/qcom/smp2p.c
383
struct smp2p_entry *entry = d->host_data;
drivers/soc/qcom/smsm.c
350
static int smsm_irq_map(struct irq_domain *d,
drivers/soc/qcom/smsm.c
354
struct smsm_entry *entry = d->host_data;
drivers/soc/qcom/trace-rpmh.h
17
TP_PROTO(struct rsc_drv *d, int m, const struct tcs_request *r),
drivers/soc/qcom/trace-rpmh.h
19
TP_ARGS(d, m, r),
drivers/soc/qcom/trace-rpmh.h
22
__string(name, d->name)
drivers/soc/qcom/trace-rpmh.h
41
TP_PROTO(struct rsc_drv *d, int m, enum rpmh_state state, int n, u32 h,
drivers/soc/qcom/trace-rpmh.h
44
TP_ARGS(d, m, state, n, h, c),
drivers/soc/qcom/trace-rpmh.h
47
__string(name, d->name)
drivers/soundwire/debugfs.c
342
struct dentry *d;
drivers/soundwire/debugfs.c
349
d = debugfs_create_dir(name, master);
drivers/soundwire/debugfs.c
351
debugfs_create_file("registers", 0400, d, slave, &sdw_slave_reg_fops);
drivers/soundwire/debugfs.c
354
debugfs_create_file("command", 0200, d, slave, &set_command_fops);
drivers/soundwire/debugfs.c
355
debugfs_create_file("command_type", 0200, d, slave, &set_command_type_fops);
drivers/soundwire/debugfs.c
356
debugfs_create_file("start_address", 0200, d, slave, &set_start_address_fops);
drivers/soundwire/debugfs.c
357
debugfs_create_file("num_bytes", 0200, d, slave, &set_num_bytes_fops);
drivers/soundwire/debugfs.c
358
debugfs_create_file("go", 0200, d, slave, &cmd_go_fops);
drivers/soundwire/debugfs.c
360
debugfs_create_file("read_buffer", 0400, d, slave, &read_buffer_fops);
drivers/soundwire/debugfs.c
362
debugfs_create_str("firmware_file", 0200, d, &firmware_file);
drivers/soundwire/debugfs.c
364
slave->debugfs = d;
drivers/spi/spi-cadence-xspi.c
963
u64 d = readq(cdns_xspi->xferbase +
drivers/spi/spi-cadence-xspi.c
965
u8 *ptr = (u8 *)&d;
drivers/spi/spi-cadence-xspi.c
980
u64 d = readq(cdns_xspi->xferbase +
drivers/spi/spi-cadence-xspi.c
982
u8 *ptr = (u8 *)&d;
drivers/spi/spi-cavium.c
101
d = 0;
drivers/spi/spi-cavium.c
102
writeq(d, p->register_base + OCTEON_SPI_DAT0(p) + (8 * i));
drivers/spi/spi-cavium.c
73
u8 d;
drivers/spi/spi-cavium.c
75
d = *tx_buf++;
drivers/spi/spi-cavium.c
77
d = 0;
drivers/spi/spi-cavium.c
78
writeq(d, p->register_base + OCTEON_SPI_DAT0(p) + (8 * i));
drivers/spi/spi-cavium.c
97
u8 d;
drivers/spi/spi-cavium.c
99
d = *tx_buf++;
drivers/spi/spi-dln2.c
364
__le16 *d = (__le16 *)dln2_buf;
drivers/spi/spi-dln2.c
369
*d++ = cpu_to_le16p(s++);
drivers/spi/spi-dln2.c
371
__le32 *d = (__le32 *)dln2_buf;
drivers/spi/spi-dln2.c
376
*d++ = cpu_to_le32p(s++);
drivers/spi/spi-dln2.c
397
u16 *d = (u16 *)dest;
drivers/spi/spi-dln2.c
402
*d++ = le16_to_cpup(s++);
drivers/spi/spi-dln2.c
404
u32 *d = (u32 *)dest;
drivers/spi/spi-dln2.c
409
*d++ = get_unaligned_le32(s++);
drivers/spi/spi-hisi-sfc-v3xx.c
399
static int __init hisi_sfc_v3xx_dmi_quirk(const struct dmi_system_id *d)
drivers/spi/spi-imx.c
151
static inline int is_imx27_cspi(struct spi_imx_data *d)
drivers/spi/spi-imx.c
153
return d->devtype_data->devtype == IMX27_CSPI;
drivers/spi/spi-imx.c
156
static inline int is_imx35_cspi(struct spi_imx_data *d)
drivers/spi/spi-imx.c
158
return d->devtype_data->devtype == IMX35_CSPI;
drivers/spi/spi-imx.c
161
static inline int is_imx51_ecspi(struct spi_imx_data *d)
drivers/spi/spi-imx.c
163
return d->devtype_data->devtype == IMX51_ECSPI;
drivers/spi/spi-imx.c
166
static inline int is_imx53_ecspi(struct spi_imx_data *d)
drivers/spi/spi-imx.c
168
return d->devtype_data->devtype == IMX53_ECSPI;
drivers/spi/spi-lm70llp.c
128
static inline void spidelay(unsigned d)
drivers/spi/spi-lm70llp.c
130
udelay(d);
drivers/spi/spi-sprd.c
666
struct spi_delay *d = &t->word_delay;
drivers/spi/spi-sprd.c
670
if (d->unit != SPI_DELAY_UNIT_SCK)
drivers/spi/spi-sprd.c
685
word_delay = clamp_t(u16, d->value, SPRD_SPI_MIN_DELAY_CYCLE,
drivers/spmi/spmi-mtk-pmif.c
516
static void mtk_spmi_rcs_irq_eoi(struct irq_data *d)
drivers/spmi/spmi-mtk-pmif.c
518
struct pmif_bus *pbus = irq_data_get_irq_chip_data(d);
drivers/spmi/spmi-mtk-pmif.c
520
irq_hw_number_t irq = irqd_to_hwirq(d);
drivers/spmi/spmi-mtk-pmif.c
524
reg = SPMI_SLV_3_0_EINT + d->hwirq / 4;
drivers/spmi/spmi-mtk-pmif.c
530
static void mtk_spmi_rcs_irq_enable(struct irq_data *d)
drivers/spmi/spmi-mtk-pmif.c
532
struct pmif_bus *pbus = irq_data_get_irq_chip_data(d);
drivers/spmi/spmi-mtk-pmif.c
533
irq_hw_number_t irq = irqd_to_hwirq(d);
drivers/spmi/spmi-mtk-pmif.c
538
static void mtk_spmi_rcs_irq_disable(struct irq_data *d)
drivers/spmi/spmi-mtk-pmif.c
540
struct pmif_bus *pbus = irq_data_get_irq_chip_data(d);
drivers/spmi/spmi-mtk-pmif.c
541
irq_hw_number_t irq = irqd_to_hwirq(d);
drivers/spmi/spmi-mtk-pmif.c
546
static int mtk_spmi_rcs_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/spmi/spmi-mtk-pmif.c
548
struct pmif_bus *pbus = irq_data_get_irq_chip_data(d);
drivers/spmi/spmi-mtk-pmif.c
561
static int mtk_spmi_rcs_irq_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/spmi/spmi-mtk-pmif.c
564
struct pmif_bus *pbus = d->host_data;
drivers/spmi/spmi-mtk-pmif.c
594
static int mtk_spmi_rcs_irq_alloc(struct irq_domain *d, unsigned int virq,
drivers/spmi/spmi-mtk-pmif.c
597
struct pmif_bus *pbus = d->host_data;
drivers/spmi/spmi-mtk-pmif.c
604
ret = mtk_spmi_rcs_irq_translate(d, fwspec, &hwirq, &irqtype);
drivers/spmi/spmi-mtk-pmif.c
614
irq_domain_set_info(d, virq, hwirq, &mtk_spmi_rcs_irq_chip,
drivers/spmi/spmi-pmic-arb.c
617
static void qpnpint_spmi_write(struct irq_data *d, u8 reg, void *buf,
drivers/spmi/spmi-pmic-arb.c
620
struct spmi_pmic_arb_bus *bus = irq_data_get_irq_chip_data(d);
drivers/spmi/spmi-pmic-arb.c
621
u8 sid = hwirq_to_sid(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
622
u8 per = hwirq_to_per(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
627
d->irq);
drivers/spmi/spmi-pmic-arb.c
630
static void qpnpint_spmi_read(struct irq_data *d, u8 reg, void *buf, size_t len)
drivers/spmi/spmi-pmic-arb.c
632
struct spmi_pmic_arb_bus *bus = irq_data_get_irq_chip_data(d);
drivers/spmi/spmi-pmic-arb.c
633
u8 sid = hwirq_to_sid(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
634
u8 per = hwirq_to_per(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
639
d->irq);
drivers/spmi/spmi-pmic-arb.c
642
static int qpnpint_spmi_masked_write(struct irq_data *d, u8 reg,
drivers/spmi/spmi-pmic-arb.c
646
struct spmi_pmic_arb_bus *bus = irq_data_get_irq_chip_data(d);
drivers/spmi/spmi-pmic-arb.c
647
u8 sid = hwirq_to_sid(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
648
u8 per = hwirq_to_per(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
655
d->irq, rc);
drivers/spmi/spmi-pmic-arb.c
771
static void qpnpint_irq_ack(struct irq_data *d)
drivers/spmi/spmi-pmic-arb.c
773
struct spmi_pmic_arb_bus *bus = irq_data_get_irq_chip_data(d);
drivers/spmi/spmi-pmic-arb.c
775
u8 irq = hwirq_to_irq(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
776
u16 apid = hwirq_to_apid(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
782
qpnpint_spmi_write(d, QPNPINT_REG_LATCHED_CLR, &data, 1);
drivers/spmi/spmi-pmic-arb.c
785
static void qpnpint_irq_mask(struct irq_data *d)
drivers/spmi/spmi-pmic-arb.c
787
u8 irq = hwirq_to_irq(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
790
qpnpint_spmi_write(d, QPNPINT_REG_EN_CLR, &data, 1);
drivers/spmi/spmi-pmic-arb.c
793
static void qpnpint_irq_unmask(struct irq_data *d)
drivers/spmi/spmi-pmic-arb.c
795
struct spmi_pmic_arb_bus *bus = irq_data_get_irq_chip_data(d);
drivers/spmi/spmi-pmic-arb.c
798
u8 irq = hwirq_to_irq(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
799
u16 apid = hwirq_to_apid(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
805
qpnpint_spmi_read(d, QPNPINT_REG_EN_SET, &buf[0], 1);
drivers/spmi/spmi-pmic-arb.c
814
qpnpint_spmi_write(d, QPNPINT_REG_LATCHED_CLR, &buf, 2);
drivers/spmi/spmi-pmic-arb.c
818
static int qpnpint_irq_set_type(struct irq_data *d, unsigned int flow_type)
drivers/spmi/spmi-pmic-arb.c
823
u8 irq_bit = BIT(hwirq_to_irq(d->hwirq));
drivers/spmi/spmi-pmic-arb.c
851
rc = qpnpint_spmi_masked_write(d, QPNPINT_REG_SET_TYPE, &type, &mask,
drivers/spmi/spmi-pmic-arb.c
853
irq_set_handler_locked(d, flow_handler);
drivers/spmi/spmi-pmic-arb.c
858
static int qpnpint_irq_set_wake(struct irq_data *d, unsigned int on)
drivers/spmi/spmi-pmic-arb.c
860
struct spmi_pmic_arb_bus *bus = irq_data_get_irq_chip_data(d);
drivers/spmi/spmi-pmic-arb.c
865
static int qpnpint_get_irqchip_state(struct irq_data *d,
drivers/spmi/spmi-pmic-arb.c
869
u8 irq = hwirq_to_irq(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
875
qpnpint_spmi_read(d, QPNPINT_REG_RT_STS, &status, 1);
drivers/spmi/spmi-pmic-arb.c
882
struct irq_data *d, bool reserve)
drivers/spmi/spmi-pmic-arb.c
884
struct spmi_pmic_arb_bus *bus = irq_data_get_irq_chip_data(d);
drivers/spmi/spmi-pmic-arb.c
886
u16 periph = hwirq_to_per(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
887
u16 apid = hwirq_to_apid(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
888
u16 sid = hwirq_to_sid(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
889
u16 irq = hwirq_to_irq(d->hwirq);
drivers/spmi/spmi-pmic-arb.c
900
qpnpint_spmi_write(d, QPNPINT_REG_EN_CLR, &buf, 1);
drivers/spmi/spmi-pmic-arb.c
901
qpnpint_spmi_write(d, QPNPINT_REG_LATCHED_CLR, &buf, 1);
drivers/spmi/spmi-pmic-arb.c
917
static int qpnpint_irq_domain_translate(struct irq_domain *d,
drivers/spmi/spmi-pmic-arb.c
922
struct spmi_pmic_arb_bus *bus = d->host_data;
drivers/spmi/spmi-pmic-arb.c
931
if (irq_domain_get_of_node(d) != bus->spmic->dev.of_node)
drivers/ssb/driver_gpio.c
101
struct ssb_bus *bus = irq_data_get_irq_chip_data(d);
drivers/ssb/driver_gpio.c
102
int gpio = irqd_to_hwirq(d);
drivers/ssb/driver_gpio.c
107
static void ssb_gpio_irq_chipco_unmask(struct irq_data *d)
drivers/ssb/driver_gpio.c
109
struct ssb_bus *bus = irq_data_get_irq_chip_data(d);
drivers/ssb/driver_gpio.c
110
int gpio = irqd_to_hwirq(d);
drivers/ssb/driver_gpio.c
300
static void ssb_gpio_irq_extif_mask(struct irq_data *d)
drivers/ssb/driver_gpio.c
302
struct ssb_bus *bus = irq_data_get_irq_chip_data(d);
drivers/ssb/driver_gpio.c
303
int gpio = irqd_to_hwirq(d);
drivers/ssb/driver_gpio.c
308
static void ssb_gpio_irq_extif_unmask(struct irq_data *d)
drivers/ssb/driver_gpio.c
310
struct ssb_bus *bus = irq_data_get_irq_chip_data(d);
drivers/ssb/driver_gpio.c
311
int gpio = irqd_to_hwirq(d);
drivers/ssb/driver_gpio.c
99
static void ssb_gpio_irq_chipco_mask(struct irq_data *d)
drivers/ssb/driver_pcicore.c
261
int ssb_pcicore_plat_dev_init(struct pci_dev *d)
drivers/ssb/driver_pcicore.c
263
if (d->bus->ops != &ssb_pcicore_pciops) {
drivers/ssb/driver_pcicore.c
268
dev_info(&d->dev, "PCI: Fixing up device %s\n", pci_name(d));
drivers/ssb/driver_pcicore.c
271
d->irq = ssb_mips_irq(extpci_core->dev) + 2;
drivers/ssb/driver_pcicore.c
272
pci_write_config_byte(d, PCI_INTERRUPT_LINE, d->irq);
drivers/ssb/pcihost_wrapper.c
22
static int ssb_pcihost_suspend(struct device *d)
drivers/ssb/pcihost_wrapper.c
24
struct pci_dev *dev = to_pci_dev(d);
drivers/ssb/pcihost_wrapper.c
36
device_set_wakeup_enable(d, d->power.wakeup_path);
drivers/ssb/pcihost_wrapper.c
43
static int ssb_pcihost_resume(struct device *d)
drivers/ssb/pcihost_wrapper.c
45
struct pci_dev *dev = to_pci_dev(d);
drivers/staging/greybus/gbphy.h
18
#define to_gbphy_dev(d) container_of(d, struct gbphy_device, dev)
drivers/staging/greybus/gbphy.h
46
#define to_gbphy_driver(d) container_of(d, struct gbphy_driver, driver)
drivers/staging/greybus/gpio.c
269
static void gb_gpio_irq_mask(struct irq_data *d)
drivers/staging/greybus/gpio.c
271
struct gpio_chip *chip = irq_data_to_gpio_chip(d);
drivers/staging/greybus/gpio.c
273
struct gb_gpio_line *line = &ggc->lines[d->hwirq];
drivers/staging/greybus/gpio.c
279
static void gb_gpio_irq_unmask(struct irq_data *d)
drivers/staging/greybus/gpio.c
281
struct gpio_chip *chip = irq_data_to_gpio_chip(d);
drivers/staging/greybus/gpio.c
283
struct gb_gpio_line *line = &ggc->lines[d->hwirq];
drivers/staging/greybus/gpio.c
289
static int gb_gpio_irq_set_type(struct irq_data *d, unsigned int type)
drivers/staging/greybus/gpio.c
291
struct gpio_chip *chip = irq_data_to_gpio_chip(d);
drivers/staging/greybus/gpio.c
293
struct gb_gpio_line *line = &ggc->lines[d->hwirq];
drivers/staging/greybus/gpio.c
327
static void gb_gpio_irq_bus_lock(struct irq_data *d)
drivers/staging/greybus/gpio.c
329
struct gpio_chip *chip = irq_data_to_gpio_chip(d);
drivers/staging/greybus/gpio.c
335
static void gb_gpio_irq_bus_sync_unlock(struct irq_data *d)
drivers/staging/greybus/gpio.c
337
struct gpio_chip *chip = irq_data_to_gpio_chip(d);
drivers/staging/greybus/gpio.c
339
struct gb_gpio_line *line = &ggc->lines[d->hwirq];
drivers/staging/greybus/gpio.c
342
_gb_gpio_irq_set_type(ggc, d->hwirq, line->irq_type);
drivers/staging/greybus/gpio.c
348
_gb_gpio_irq_mask(ggc, d->hwirq);
drivers/staging/greybus/gpio.c
350
_gb_gpio_irq_unmask(ggc, d->hwirq);
drivers/staging/greybus/gpio.c
45
static struct gpio_chip *irq_data_to_gpio_chip(struct irq_data *d)
drivers/staging/greybus/gpio.c
47
return d->domain->host_data;
drivers/staging/greybus/loopback.c
300
gb_dev_loopback_rw_attr(type, d);
drivers/staging/greybus/loopback.c
304
gb_dev_loopback_rw_attr(us_wait, d);
drivers/staging/media/atomisp/pci/atomisp_internal.h
109
#define DIV_NEAREST_STEP(n, d, step) \
drivers/staging/media/atomisp/pci/atomisp_internal.h
110
round_down((2 * (n) + (d) * (step)) / (2 * (d)), (step))
drivers/staging/media/atomisp/pci/hive_isp_css_include/platform_support.h
23
#define CSS_ALIGN(d, a) d __attribute__((aligned(a)))
drivers/staging/media/av7110/av7110_hw.c
844
int d, delta;
drivers/staging/media/av7110/av7110_hw.c
880
for (d = delta - 2; d >= 0; d--) {
drivers/staging/media/av7110/av7110_hw.c
881
c |= (((u8 *)av7110->bmpbuf)[1024 + i * delta + d]
drivers/staging/media/av7110/av7110_hw.c
882
<< ((delta - d - 1) * bpp));
drivers/staging/media/av7110/av7110_v4l.c
615
struct v4l2_sliced_vbi_data d;
drivers/staging/media/av7110/av7110_v4l.c
619
if (FW_VERSION(av7110->arm_app) < 0x2623 || !av7110->wssMode || count != sizeof(d))
drivers/staging/media/av7110/av7110_v4l.c
621
if (copy_from_user(&d, data, count))
drivers/staging/media/av7110/av7110_v4l.c
623
if ((d.id != 0 && d.id != V4L2_SLICED_WSS_625) || d.field != 0 || d.line != 23)
drivers/staging/media/av7110/av7110_v4l.c
625
if (d.id)
drivers/staging/media/av7110/av7110_v4l.c
626
av7110->wssData = ((d.data[1] << 8) & 0x3f00) | d.data[0];
drivers/staging/media/ipu3/include/uapi/intel-ipu3.h
2243
__s32 d:12;
drivers/staging/media/ipu3/ipu3-css-params.c
2262
acc->tcc.macc_table.entries[i].d = 1024;
drivers/staging/most/dim2/dim2.c
724
static void dim2_release(struct device *d)
drivers/staging/most/dim2/dim2.c
726
struct dim2_hdm *dev = container_of(d, struct dim2_hdm, dev);
drivers/staging/most/dim2/dim2.c
736
dev->disable_platform(to_platform_device(d->parent));
drivers/staging/most/dim2/hal.c
48
#define ROUND_UP_TO(x, d) (DIV_ROUND_UP(x, (d)) * (d))
drivers/staging/rtl8723bs/os_dep/sdio_intf.c
12
#define dev_to_sdio_func(d) container_of(d, struct sdio_func, dev)
drivers/staging/sm750fb/ddk750_chip.c
319
int N, M, X, d;
drivers/staging/sm750fb/ddk750_chip.c
358
for (d = max_d; d >= 0; d--) {
drivers/staging/sm750fb/ddk750_chip.c
359
X = BIT(d);
drivers/staging/sm750fb/ddk750_chip.c
373
if (d > max_OD)
drivers/staging/sm750fb/ddk750_chip.c
374
pll->POD = d - max_OD;
drivers/staging/sm750fb/ddk750_chip.c
375
pll->OD = d - pll->POD;
drivers/target/target_core_transport.c
3076
static const char *data_dir_name(enum dma_data_direction d)
drivers/target/target_core_transport.c
3078
switch (d) {
drivers/thermal/gov_power_allocator.c
244
s64 p, i, d, power_range;
drivers/thermal/gov_power_allocator.c
282
d = mul_frac(tz->tzp->k_d, err - params->prev_err);
drivers/thermal/gov_power_allocator.c
283
d = div_frac(d, jiffies_to_msecs(tz->passive_delay_jiffies));
drivers/thermal/gov_power_allocator.c
286
power_range = p + i + d;
drivers/thermal/gov_power_allocator.c
296
frac_to_int(d), power_range);
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
45
struct int3402_thermal_data *d;
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
54
d = devm_kzalloc(&pdev->dev, sizeof(*d), GFP_KERNEL);
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
55
if (!d)
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
58
d->int340x_zone = int340x_thermal_zone_add(adev, NULL);
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
59
if (IS_ERR(d->int340x_zone))
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
60
return PTR_ERR(d->int340x_zone);
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
65
d);
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
67
int340x_thermal_zone_remove(d->int340x_zone);
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
71
d->handle = adev->handle;
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
72
platform_set_drvdata(pdev, d);
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
79
struct int3402_thermal_data *d = platform_get_drvdata(pdev);
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
81
acpi_remove_notify_handler(d->handle,
drivers/thermal/intel/int340x_thermal/int3402_thermal.c
83
int340x_thermal_zone_remove(d->int340x_zone);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
108
static void int3406_thermal_get_limit(struct int3406_thermal_data *d)
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
113
status = acpi_evaluate_integer(d->handle, "DDDL", NULL, &lower_limit);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
115
d->lower_limit = int3406_thermal_get_index(d->br->levels,
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
116
d->br->count, lower_limit);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
118
status = acpi_evaluate_integer(d->handle, "DDPC", NULL, &upper_limit);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
120
d->upper_limit = int3406_thermal_get_index(d->br->levels,
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
121
d->br->count, upper_limit);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
124
d->lower_limit = d->lower_limit > 0 ? d->lower_limit : 2;
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
125
d->upper_limit = d->upper_limit > 0 ? d->upper_limit : d->br->count - 1;
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
137
struct int3406_thermal_data *d;
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
144
d = devm_kzalloc(&pdev->dev, sizeof(*d), GFP_KERNEL);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
145
if (!d)
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
147
d->handle = ACPI_HANDLE(&pdev->dev);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
152
d->raw_bd = bd;
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
154
ret = acpi_video_get_levels(ACPI_COMPANION(&pdev->dev), &d->br, NULL);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
158
int3406_thermal_get_limit(d);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
160
d->cooling_dev = thermal_cooling_device_register(acpi_device_bid(adev),
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
161
d, &video_cooling_ops);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
162
if (IS_ERR(d->cooling_dev))
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
166
int3406_notify, d);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
170
platform_set_drvdata(pdev, d);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
175
thermal_cooling_device_unregister(d->cooling_dev);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
177
kfree(d->br);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
183
struct int3406_thermal_data *d = platform_get_drvdata(pdev);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
185
thermal_cooling_device_unregister(d->cooling_dev);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
186
kfree(d->br);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
37
#define ACPI_TO_RAW(v, d) (d->raw_bd->props.max_brightness * v / 100)
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
38
#define RAW_TO_ACPI(v, d) (v * 100 / d->raw_bd->props.max_brightness)
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
44
struct int3406_thermal_data *d = cooling_dev->devdata;
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
46
*state = d->upper_limit - d->lower_limit;
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
54
struct int3406_thermal_data *d = cooling_dev->devdata;
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
57
if (state > d->upper_limit - d->lower_limit)
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
60
acpi_level = d->br->levels[d->upper_limit - state];
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
62
raw_level = ACPI_TO_RAW(acpi_level, d);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
64
return backlight_device_set_brightness(d->raw_bd, raw_level);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
71
struct int3406_thermal_data *d = cooling_dev->devdata;
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
75
acpi_level = RAW_TO_ACPI(d->raw_bd->props.brightness, d);
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
82
for (index = d->lower_limit; index < d->upper_limit; index++) {
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
83
if (acpi_level <= d->br->levels[index])
drivers/thermal/intel/int340x_thermal/int3406_thermal.c
87
*state = d->upper_limit - index;
drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c
17
struct int34x_thermal_zone *d = thermal_zone_device_priv(zone);
drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c
21
status = acpi_evaluate_integer(d->adev->handle, "_TMP", NULL, &tmp);
drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c
25
if (d->lpat_table) {
drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c
28
conv_temp = acpi_lpat_raw_to_temp(d->lpat_table, (int)tmp);
drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c
44
struct int34x_thermal_zone *d = thermal_zone_device_priv(zone);
drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c
52
status = acpi_execute_simple_method(d->adev->handle, name,
drivers/thermal/intel/intel_powerclamp.c
410
struct powerclamp_calibration_data *d = &cal_data[target_ratio];
drivers/thermal/intel/intel_powerclamp.c
415
if (d->confidence >= CONFIDENCE_OK)
drivers/thermal/intel/intel_powerclamp.c
421
if (d->steady_comp)
drivers/thermal/intel/intel_powerclamp.c
422
d->steady_comp =
drivers/thermal/intel/intel_powerclamp.c
423
roundup(delta+d->steady_comp, 2)/2;
drivers/thermal/intel/intel_powerclamp.c
425
d->steady_comp = delta;
drivers/thermal/intel/intel_powerclamp.c
426
d->confidence++;
drivers/thermal/qcom/lmh.c
53
static void lmh_enable_interrupt(struct irq_data *d)
drivers/thermal/qcom/lmh.c
55
struct lmh_hw_data *lmh_data = irq_data_get_irq_chip_data(d);
drivers/thermal/qcom/lmh.c
62
static void lmh_disable_interrupt(struct irq_data *d)
drivers/thermal/qcom/lmh.c
64
struct lmh_hw_data *lmh_data = irq_data_get_irq_chip_data(d);
drivers/thermal/qcom/lmh.c
75
static int lmh_irq_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
drivers/thermal/qcom/lmh.c
77
struct lmh_hw_data *lmh_data = d->host_data;
drivers/thermal/qcom/tsens.c
466
struct tsens_irq_data *d)
drivers/thermal/qcom/tsens.c
470
ret = regmap_field_read(priv->rf[UPPER_STATUS_0 + hw_id], &d->up_viol);
drivers/thermal/qcom/tsens.c
473
ret = regmap_field_read(priv->rf[LOWER_STATUS_0 + hw_id], &d->low_viol);
drivers/thermal/qcom/tsens.c
479
&d->crit_viol);
drivers/thermal/qcom/tsens.c
484
if (d->up_viol || d->low_viol || d->crit_viol)
drivers/thermal/qcom/tsens.c
492
struct tsens_irq_data *d)
drivers/thermal/qcom/tsens.c
496
ret = regmap_field_read(priv->rf[UP_INT_CLEAR_0 + hw_id], &d->up_irq_clear);
drivers/thermal/qcom/tsens.c
499
ret = regmap_field_read(priv->rf[LOW_INT_CLEAR_0 + hw_id], &d->low_irq_clear);
drivers/thermal/qcom/tsens.c
503
ret = regmap_field_read(priv->rf[UP_INT_MASK_0 + hw_id], &d->up_irq_mask);
drivers/thermal/qcom/tsens.c
506
ret = regmap_field_read(priv->rf[LOW_INT_MASK_0 + hw_id], &d->low_irq_mask);
drivers/thermal/qcom/tsens.c
510
&d->crit_irq_clear);
drivers/thermal/qcom/tsens.c
514
&d->crit_irq_mask);
drivers/thermal/qcom/tsens.c
518
d->crit_thresh = tsens_hw_to_mC(s, CRIT_THRESH_0 + hw_id);
drivers/thermal/qcom/tsens.c
521
d->up_irq_mask = 0;
drivers/thermal/qcom/tsens.c
522
d->low_irq_mask = 0;
drivers/thermal/qcom/tsens.c
523
d->crit_irq_clear = 0;
drivers/thermal/qcom/tsens.c
524
d->crit_irq_mask = 0;
drivers/thermal/qcom/tsens.c
525
d->crit_thresh = 0;
drivers/thermal/qcom/tsens.c
528
d->up_thresh = tsens_hw_to_mC(s, UP_THRESH_0 + hw_id);
drivers/thermal/qcom/tsens.c
529
d->low_thresh = tsens_hw_to_mC(s, LOW_THRESH_0 + hw_id);
drivers/thermal/qcom/tsens.c
533
(d->up_viol || d->low_viol || d->crit_viol) ? "(V)" : "",
drivers/thermal/qcom/tsens.c
534
d->low_viol, d->up_viol, d->crit_viol,
drivers/thermal/qcom/tsens.c
535
d->low_irq_clear, d->up_irq_clear, d->crit_irq_clear,
drivers/thermal/qcom/tsens.c
536
d->low_irq_mask, d->up_irq_mask, d->crit_irq_mask);
drivers/thermal/qcom/tsens.c
538
(d->up_viol || d->low_viol || d->crit_viol) ? "(V)" : "",
drivers/thermal/qcom/tsens.c
539
d->low_thresh, d->up_thresh, d->crit_thresh);
drivers/thermal/qcom/tsens.c
571
struct tsens_irq_data d;
drivers/thermal/qcom/tsens.c
603
if (!tsens_threshold_violated(priv, hw_id, &d))
drivers/thermal/qcom/tsens.c
612
tsens_read_irq_state(priv, hw_id, s, &d);
drivers/thermal/qcom/tsens.c
613
if (d.crit_viol &&
drivers/thermal/qcom/tsens.c
614
!masked_irq(hw_id, d.crit_irq_mask, tsens_version(priv))) {
drivers/thermal/qcom/tsens.c
641
struct tsens_irq_data d;
drivers/thermal/qcom/tsens.c
650
if (!tsens_threshold_violated(priv, hw_id, &d))
drivers/thermal/qcom/tsens.c
694
struct tsens_irq_data d;
drivers/thermal/qcom/tsens.c
717
tsens_read_irq_state(priv, hw_id, s, &d);
drivers/thermal/qcom/tsens.c
728
hw_id, __func__, d.low_thresh, d.up_thresh, cl_low, cl_high);
drivers/thermal/renesas/rcar_thermal.c
148
#define rcar_thermal_common_write(c, r, d) \
drivers/thermal/renesas/rcar_thermal.c
149
_rcar_thermal_common_write(c, COMMON_ ##r, d)
drivers/thermal/renesas/rcar_thermal.c
156
#define rcar_thermal_common_bset(c, r, m, d) \
drivers/thermal/renesas/rcar_thermal.c
157
_rcar_thermal_common_bset(c, COMMON_ ##r, m, d)
drivers/thermal/renesas/rcar_thermal.c
175
#define rcar_thermal_write(p, r, d) _rcar_thermal_write(p, REG_ ##r, d)
drivers/thermal/renesas/rcar_thermal.c
182
#define rcar_thermal_bset(p, r, m, d) _rcar_thermal_bset(p, REG_ ##r, m, d)
drivers/thermal/tegra/soctherm.c
1093
struct soctherm_oc_irq_chip_data *d = irq_data_get_irq_chip_data(data);
drivers/thermal/tegra/soctherm.c
1095
mutex_lock(&d->irq_lock);
drivers/thermal/tegra/soctherm.c
1107
struct soctherm_oc_irq_chip_data *d = irq_data_get_irq_chip_data(data);
drivers/thermal/tegra/soctherm.c
1109
mutex_unlock(&d->irq_lock);
drivers/thermal/tegra/soctherm.c
1122
struct soctherm_oc_irq_chip_data *d = irq_data_get_irq_chip_data(data);
drivers/thermal/tegra/soctherm.c
1124
d->irq_enable |= BIT(data->hwirq);
drivers/thermal/tegra/soctherm.c
1138
struct soctherm_oc_irq_chip_data *d = irq_data_get_irq_chip_data(data);
drivers/thermal/tegra/soctherm.c
1140
d->irq_enable &= ~BIT(data->hwirq);
drivers/thermal/tegra/soctherm.c
1192
static int soctherm_irq_domain_xlate_twocell(struct irq_domain *d,
drivers/thermal/thermal_debugfs.c
191
static struct thermal_debugfs *thermal_debugfs_add_id(struct dentry *d, int id)
drivers/thermal/thermal_debugfs.c
204
thermal_dbg->d_top = debugfs_create_dir(ids, d);
drivers/thermal/thermal_trace_ipa.h
70
s64 p, s64 i, s64 d, s32 output),
drivers/thermal/thermal_trace_ipa.h
71
TP_ARGS(tz, err, err_integral, p, i, d, output),
drivers/thermal/thermal_trace_ipa.h
78
__field(s64, d )
drivers/thermal/thermal_trace_ipa.h
87
__entry->d = d;
drivers/thermal/thermal_trace_ipa.h
93
__entry->p, __entry->i, __entry->d, __entry->output)
drivers/thunderbolt/property.c
521
struct tb_property_dir *d;
drivers/thunderbolt/property.c
526
d = tb_property_create_dir(dir->uuid);
drivers/thunderbolt/property.c
527
if (!d)
drivers/thunderbolt/property.c
569
list_add_tail(&p->list, &d->properties);
drivers/thunderbolt/property.c
572
return d;
drivers/thunderbolt/property.c
576
tb_property_free_dir(d);
drivers/tty/ipwireless/hardware.c
425
unsigned short d = data[i];
drivers/tty/ipwireless/hardware.c
429
d |= data[i + 1] << 8;
drivers/tty/ipwireless/hardware.c
430
raw_data = cpu_to_le16(d);
drivers/tty/ipwireless/hardware.c
439
unsigned short d = data[i];
drivers/tty/ipwireless/hardware.c
443
d |= data[i + 1] << 8;
drivers/tty/ipwireless/hardware.c
444
raw_data = cpu_to_le16(d);
drivers/tty/serial/8250/8250_dw.c
117
struct dw8250_data *d = to_dw8250_data(p->private_data);
drivers/tty/serial/8250/8250_dw.c
121
value |= d->msr_mask_on;
drivers/tty/serial/8250/8250_dw.c
122
value &= ~d->msr_mask_off;
drivers/tty/serial/8250/8250_dw.c
130
struct dw8250_data *d = to_dw8250_data(p->private_data);
drivers/tty/serial/8250/8250_dw.c
133
if (d->uart_16550_compatible)
drivers/tty/serial/8250/8250_dw.c
145
d->in_idle = 0;
drivers/tty/serial/8250/8250_dw.c
157
struct dw8250_data *d = to_dw8250_data(p->private_data);
drivers/tty/serial/8250/8250_dw.c
158
unsigned int usr_reg = d->pdata ? d->pdata->usr_reg : DW_UART_USR;
drivers/tty/serial/8250/8250_dw.c
165
if (d->uart_16550_compatible)
drivers/tty/serial/8250/8250_dw.c
168
d->in_idle = 1;
drivers/tty/serial/8250/8250_dw.c
243
struct dw8250_data *d = to_dw8250_data(p->private_data);
drivers/tty/serial/8250/8250_dw.c
247
if (offset != UART_LCR || d->uart_16550_compatible)
drivers/tty/serial/8250/8250_dw.c
256
if (d->in_idle)
drivers/tty/serial/8250/8250_dw.c
281
struct dw8250_data *d = to_dw8250_data(p->private_data);
drivers/tty/serial/8250/8250_dw.c
284
if (offset != UART_LCR || d->uart_16550_compatible)
drivers/tty/serial/8250/8250_dw.c
424
struct dw8250_data *d = to_dw8250_data(p->private_data);
drivers/tty/serial/8250/8250_dw.c
427
unsigned int quirks = d->pdata->quirks;
drivers/tty/serial/8250/8250_dw.c
434
if (d->uart_16550_compatible || up->dma)
drivers/tty/serial/8250/8250_dw.c
438
d->no_int_count == (DW_UART_QUIRK_IER_KICK_THRES - 1))
drivers/tty/serial/8250/8250_dw.c
440
d->no_int_count = (d->no_int_count + 1) % DW_UART_QUIRK_IER_KICK_THRES;
drivers/tty/serial/8250/8250_dw.c
446
serial_port_in(p, d->pdata->usr_reg);
drivers/tty/serial/8250/8250_dw.c
448
d->no_int_count = 0;
drivers/tty/serial/8250/8250_dw.c
453
d->no_int_count = 0;
drivers/tty/serial/8250/8250_dw.c
489
struct dw8250_data *d = work_to_dw8250_data(work);
drivers/tty/serial/8250/8250_dw.c
493
rate = clk_get_rate(d->clk);
drivers/tty/serial/8250/8250_dw.c
497
up = serial8250_get_port(d->data.line);
drivers/tty/serial/8250/8250_dw.c
505
struct dw8250_data *d = clk_to_dw8250_data(nb);
drivers/tty/serial/8250/8250_dw.c
520
queue_work(system_dfl_wq, &d->clk_work);
drivers/tty/serial/8250/8250_dw.c
543
struct dw8250_data *d = to_dw8250_data(p->private_data);
drivers/tty/serial/8250/8250_dw.c
547
clk_disable_unprepare(d->clk);
drivers/tty/serial/8250/8250_dw.c
548
rate = clk_round_rate(d->clk, newrate);
drivers/tty/serial/8250/8250_dw.c
554
ret = clk_set_rate(d->clk, newrate);
drivers/tty/serial/8250/8250_dw.c
558
clk_prepare_enable(d->clk);
drivers/tty/serial/8250/8250_dw.c
688
struct dw8250_data *d = to_dw8250_data(port->private_data);
drivers/tty/serial/8250/8250_dw.c
691
d->no_int_count = 0;
drivers/tty/serial/8250/8250_dwlib.c
79
struct dw8250_port_data *d = p->private_data;
drivers/tty/serial/8250/8250_dwlib.c
83
*frac = DIV_ROUND_CLOSEST(rem << d->dlf_size, base_baud);
drivers/tty/serial/8250/8250_hp300.c
157
static int hpdca_init_one(struct dio_dev *d,
drivers/tty/serial/8250/8250_hp300.c
164
if (hp300_uart_scode == d->scode) {
drivers/tty/serial/8250/8250_hp300.c
174
uart.port.irq = d->ipl;
drivers/tty/serial/8250/8250_hp300.c
176
uart.port.mapbase = (d->resource.start + UART_OFFSET);
drivers/tty/serial/8250/8250_hp300.c
179
uart.port.dev = &d->dev;
drivers/tty/serial/8250/8250_hp300.c
183
dev_notice(&d->dev,
drivers/tty/serial/8250/8250_hp300.c
185
d->scode, uart.port.irq);
drivers/tty/serial/8250/8250_hp300.c
190
out_8(d->resource.start + DIO_VIRADDRBASE + DCA_IC, DCA_IC_IE);
drivers/tty/serial/8250/8250_hp300.c
191
dio_set_drvdata(d, (void *)line);
drivers/tty/serial/8250/8250_hp300.c
194
out_8(d->resource.start + DIO_VIRADDRBASE + DCA_ID, 0xff);
drivers/tty/serial/8250/8250_hp300.c
288
static void hpdca_remove_one(struct dio_dev *d)
drivers/tty/serial/8250/8250_hp300.c
292
line = (int) dio_get_drvdata(d);
drivers/tty/serial/8250/8250_hp300.c
293
if (d->resource.start) {
drivers/tty/serial/8250/8250_hp300.c
295
out_8(d->resource.start + DIO_VIRADDRBASE + DCA_IC, 0);
drivers/tty/serial/8250/8250_hp300.c
38
static int hpdca_init_one(struct dio_dev *d,
drivers/tty/serial/8250/8250_hp300.c
40
static void hpdca_remove_one(struct dio_dev *d);
drivers/tty/serial/8250/8250_port.c
1814
struct irq_data *d;
drivers/tty/serial/8250/8250_port.c
1816
d = irq_get_irq_data(port->irq);
drivers/tty/serial/8250/8250_port.c
1817
if (d && irqd_is_wakeup_set(d))
drivers/tty/serial/kgdboc.c
406
con_debug_enter(vc_cons[fg_console].d);
drivers/tty/serial/pch_uart.c
399
const struct dmi_system_id *d;
drivers/tty/serial/pch_uart.c
404
d = dmi_first_match(pch_uart_dmi_table);
drivers/tty/serial/pch_uart.c
405
if (d)
drivers/tty/serial/pch_uart.c
406
return (unsigned long)d->driver_data;
drivers/tty/serial/serial_base.h
10
#define to_serial_base_port_device(d) container_of((d), struct serial_port_device, dev)
drivers/tty/serial/serial_base.h
9
#define to_serial_base_ctrl_device(d) container_of((d), struct serial_ctrl_device, dev)
drivers/tty/synclink_gt.c
4774
struct slgt_desc *d;
drivers/tty/synclink_gt.c
4796
d = &info->tbufs[i];
drivers/tty/synclink_gt.c
4799
memcpy(d->buf, buf, count);
drivers/tty/synclink_gt.c
4810
set_desc_eof(*d, 1);
drivers/tty/synclink_gt.c
4812
set_desc_eof(*d, 0);
drivers/tty/synclink_gt.c
4816
set_desc_count(*d, count);
drivers/tty/synclink_gt.c
4817
d->buf_count = count;
drivers/tty/synclink_gt.c
4826
d = &info->tbufs[info->tbuf_start];
drivers/tty/synclink_gt.c
4827
set_desc_count(*d, d->buf_count);
drivers/tty/tty_io.c
3430
struct device *d;
drivers/tty/tty_io.c
3457
d = tty_register_device(driver, i, NULL);
drivers/tty/tty_io.c
3458
if (IS_ERR(d)) {
drivers/tty/tty_io.c
3459
error = PTR_ERR(d);
drivers/tty/vt/consolemap.c
255
unsigned int d, r, g;
drivers/tty/vt/consolemap.c
270
for (d = 0; d < UNI_DIRS; d++) {
drivers/tty/vt/consolemap.c
271
u16 **dir = dict->uni_pgdir[d];
drivers/tty/vt/consolemap.c
281
inv[glyph] = UNI(d, r, g);
drivers/tty/vt/consolemap.c
335
p = *vc_cons[i].d->uni_pagedict_loc;
drivers/tty/vt/consolemap.c
337
set_inverse_transl(vc_cons[i].d, p, USER_MAP);
drivers/tty/vt/consolemap.c
379
ch = conv_uni_to_pc(vc_cons[fg_console].d, p[i]);
drivers/tty/vt/consolemap.c
425
unsigned int d, r;
drivers/tty/vt/consolemap.c
430
for (d = 0; d < UNI_DIRS; d++) {
drivers/tty/vt/consolemap.c
431
u16 **dir = dict->uni_pgdir[d];
drivers/tty/vt/consolemap.c
437
dict->uni_pgdir[d] = NULL;
drivers/tty/vt/consolemap.c
467
unsigned int cons, d, r;
drivers/tty/vt/consolemap.c
472
dict2 = *vc_cons[cons].d->uni_pagedict_loc;
drivers/tty/vt/consolemap.c
475
for (d = 0; d < UNI_DIRS; d++) {
drivers/tty/vt/consolemap.c
476
u16 **dir1 = dict1->uni_pgdir[d];
drivers/tty/vt/consolemap.c
477
u16 **dir2 = dict2->uni_pgdir[d];
drivers/tty/vt/consolemap.c
494
if (d == UNI_DIRS) {
drivers/tty/vt/consolemap.c
579
unsigned int d, r, g;
drivers/tty/vt/consolemap.c
594
for (d = 0; d < UNI_DIRS; d++) {
drivers/tty/vt/consolemap.c
595
u16 **dir = old->uni_pgdir[d];
drivers/tty/vt/consolemap.c
777
unsigned int d, r, g;
drivers/tty/vt/consolemap.c
789
for (d = 0; d < UNI_DIRS; d++) {
drivers/tty/vt/consolemap.c
790
u16 **dir = dict->uni_pgdir[d];
drivers/tty/vt/consolemap.c
803
unilist[ect].unicode = UNI(d, r, g);
drivers/tty/vt/consolemap.c
897
if (vc_cons_allocated(i) && !*vc_cons[i].d->uni_pagedict_loc)
drivers/tty/vt/consolemap.c
898
con_set_default_unimap(vc_cons[i].d);
drivers/tty/vt/keyboard.c
1363
struct vc_data *vc = vc_cons[fg_console].d;
drivers/tty/vt/keyboard.c
1372
struct vc_data *vc = vc_cons[fg_console].d;
drivers/tty/vt/keyboard.c
192
struct getset_keycode_data *d = data;
drivers/tty/vt/keyboard.c
194
d->error = input_get_keycode(handle->dev, &d->ke);
drivers/tty/vt/keyboard.c
196
return d->error == 0; /* stop as soon as we successfully get one */
drivers/tty/vt/keyboard.c
201
struct getset_keycode_data d = {
drivers/tty/vt/keyboard.c
210
memcpy(d.ke.scancode, &scancode, sizeof(scancode));
drivers/tty/vt/keyboard.c
212
input_handler_for_each_handle(&kbd_handler, &d, getkeycode_helper);
drivers/tty/vt/keyboard.c
214
return d.error ?: d.ke.keycode;
drivers/tty/vt/keyboard.c
219
struct getset_keycode_data *d = data;
drivers/tty/vt/keyboard.c
221
d->error = input_set_keycode(handle->dev, &d->ke);
drivers/tty/vt/keyboard.c
223
return d->error == 0; /* stop as soon as we successfully set one */
drivers/tty/vt/keyboard.c
228
struct getset_keycode_data d = {
drivers/tty/vt/keyboard.c
237
memcpy(d.ke.scancode, &scancode, sizeof(scancode));
drivers/tty/vt/keyboard.c
239
input_handler_for_each_handle(&kbd_handler, &d, setkeycode_helper);
drivers/tty/vt/keyboard.c
241
return d.error;
drivers/tty/vt/keyboard.c
448
unsigned int d = diacr;
drivers/tty/vt/keyboard.c
453
if ((d & ~0xff) == BRL_UC_ROW) {
drivers/tty/vt/keyboard.c
455
return d | ch;
drivers/tty/vt/keyboard.c
458
if (accent_table[i].diacr == d && accent_table[i].base == ch)
drivers/tty/vt/keyboard.c
462
if (ch == ' ' || ch == (BRL_UC_ROW|0) || ch == d)
drivers/tty/vt/keyboard.c
463
return d;
drivers/tty/vt/keyboard.c
465
put_queue_utf8(vc, d);
drivers/tty/vt/selection.c
380
return vc_selection(vc_cons[fg_console].d, v, tty);
drivers/tty/vt/vc_screen.c
199
return vc_cons[currcons].d;
drivers/tty/vt/vt.c
1059
if (vc_cons[currcons].d)
drivers/tty/vt/vt.c
1072
vc_cons[currcons].d = vc;
drivers/tty/vt/vt.c
1104
vc_cons[currcons].d = NULL;
drivers/tty/vt/vt.c
1329
param.vc = vc = vc_cons[currcons].d;
drivers/tty/vt/vt.c
1337
vc_cons[currcons].d = NULL;
drivers/tty/vt/vt.c
1868
return vc_cons[fg_console].d->vc_report_mouse;
drivers/tty/vt/vt.c
3280
hide_cursor(vc_cons[fg_console].d);
drivers/tty/vt/vt.c
3281
change_console(vc_cons[want_console].d);
drivers/tty/vt/vt.c
3293
struct vc_data *vc = vc_cons[fg_console].d;
drivers/tty/vt/vt.c
3303
notify_update(vc_cons[fg_console].d);
drivers/tty/vt/vt.c
3308
struct vc_data *vc = vc_cons[fg_console].d;
drivers/tty/vt/vt.c
3373
struct vc_data *vc = vc_cons[fg_console].d;
drivers/tty/vt/vt.c
3388
vc = vc_cons[kmsg_console - 1].d;
drivers/tty/vt/vt.c
3557
scrollfront(vc_cons[fg_console].d, lines);
drivers/tty/vt/vt.c
3671
vc = vc_cons[currcons].d;
drivers/tty/vt/vt.c
3686
tty->winsize.ws_row = vc_cons[currcons].d->vc_rows;
drivers/tty/vt/vt.c
3687
tty->winsize.ws_col = vc_cons[currcons].d->vc_cols;
drivers/tty/vt/vt.c
3806
vc_cons[currcons].d = vc = kzalloc_obj(struct vc_data,
drivers/tty/vt/vt.c
3816
master_display_fg = vc = vc_cons[currcons].d;
drivers/tty/vt/vt.c
3960
struct vc_data *vc = vc_cons[i].d;
drivers/tty/vt/vt.c
3996
struct vc_data *vc = vc_cons[j].d;
drivers/tty/vt/vt.c
4003
vc = vc_cons[k].d;
drivers/tty/vt/vt.c
4590
struct vc_data *vc = vc_cons[fg_console].d;
drivers/tty/vt/vt.c
4672
vc = vc_cons[fg_console].d;
drivers/tty/vt/vt.c
4734
if (ignore_poke || !vc_cons[fg_console].d || vc_cons[fg_console].d->vc_mode == KD_GRAPHICS)
drivers/tty/vt/vt.c
4779
vc_cons[i].d->vc_palette[k++] = default_red[j];
drivers/tty/vt/vt.c
4780
vc_cons[i].d->vc_palette[k++] = default_grn[j];
drivers/tty/vt/vt.c
4781
vc_cons[i].d->vc_palette[k++] = default_blu[j];
drivers/tty/vt/vt.c
4783
set_palette(vc_cons[i].d);
drivers/tty/vt/vt.c
936
struct vc_data *old_vc = vc_cons[fg_console].d;
drivers/tty/vt/vt.c
990
return (i < MAX_NR_CONSOLES && vc_cons[i].d);
drivers/tty/vt/vt_ioctl.c
1136
old_vc_mode = vc_cons[fg_console].d->vc_mode;
drivers/tty/vt/vt_ioctl.c
1220
vc = vc_cons[fg_console].d;
drivers/tty/vt/vt_ioctl.c
46
const struct vc_data *vc = vc_cons[i].d;
drivers/tty/vt/vt_ioctl.c
584
complete_change_console(vc_cons[newvt].d);
drivers/tty/vt/vt_ioctl.c
611
nvc = vc_cons[vsa.console].d;
drivers/tty/vt/vt_ioctl.c
63
if (vc_is_sel(vc_cons[i].d))
drivers/tty/vt/vt_ioctl.c
698
if (!vc_cons[i].d)
drivers/tty/vt/vt_ioctl.c
701
vcp = vc_cons[i].d;
drivers/tty/vt/vt_ioctl.c
907
vc = vc_cons[i].d;
drivers/tty/vt/vt_ioctl.c
911
ret = __vc_resize(vc_cons[i].d, cc, ll, true);
drivers/tty/vt/vt_ioctl.c
986
vc = vc_con->d;
drivers/ufs/host/ufs-qcom.c
2083
struct devfreq_simple_ondemand_data *d)
drivers/ufs/host/ufs-qcom.c
2087
d->upthreshold = 70;
drivers/ufs/host/ufs-qcom.c
2088
d->downdifferential = 5;
drivers/usb/atm/ueagle-atm.c
419
#define E1_MAKESA(a, b, c, d) \
drivers/usb/atm/ueagle-atm.c
421
((d) & 0xff) << 16 | \
drivers/usb/chipidea/bits.h
76
#define PORTSC_PHCD(d) ((d) ? BIT(22) : BIT(23))
drivers/usb/chipidea/bits.h
79
#define PORTSC_PTS(d) \
drivers/usb/chipidea/bits.h
80
(u32)((((d) & 0x3) << 30) | (((d) & 0x4) ? BIT(25) : 0))
drivers/usb/chipidea/bits.h
93
#define DEVLC_PTS(d) (u32)(((d) & 0x7) << 29)
drivers/usb/class/usbtmc.c
114
#define to_usbtmc_data(d) container_of(d, struct usbtmc_device_data, kref)
drivers/usb/core/config.c
257
int inum, int asnum, struct usb_endpoint_descriptor *d)
drivers/usb/core/config.c
277
if (endpoint_is_duplicate(epd, d))
drivers/usb/core/config.c
293
struct usb_endpoint_descriptor *d;
drivers/usb/core/config.c
300
d = (struct usb_endpoint_descriptor *) buffer;
drivers/usb/core/config.c
302
buffer += d->bLength;
drivers/usb/core/config.c
303
size -= d->bLength;
drivers/usb/core/config.c
305
if (d->bLength >= USB_DT_ENDPOINT_AUDIO_SIZE)
drivers/usb/core/config.c
307
else if (d->bLength >= USB_DT_ENDPOINT_SIZE)
drivers/usb/core/config.c
312
cfgno, inum, asnum, d->bLength);
drivers/usb/core/config.c
316
i = usb_endpoint_num(d);
drivers/usb/core/config.c
330
memcpy(&endpoint->desc, d, n);
drivers/usb/core/config.c
331
d = &endpoint->desc;
drivers/usb/core/config.c
334
i = d->bEndpointAddress &
drivers/usb/core/config.c
336
if (i != d->bEndpointAddress) {
drivers/usb/core/config.c
338
cfgno, inum, asnum, d->bEndpointAddress, i);
drivers/usb/core/config.c
343
if (config_endpoint_is_duplicate(config, inum, asnum, d)) {
drivers/usb/core/config.c
345
cfgno, inum, asnum, d->bEndpointAddress);
drivers/usb/core/config.c
351
if (usb_endpoint_is_ignored(udev, ifp, d)) {
drivers/usb/core/config.c
354
d->bEndpointAddress);
drivers/usb/core/config.c
369
if (usb_endpoint_xfer_int(d)) {
drivers/usb/core/config.c
381
n = fls(d->bInterval*8);
drivers/usb/core/config.c
393
n = clamp(fls(d->bInterval) + 3, i, j);
drivers/usb/core/config.c
401
n = clamp(fls(d->bInterval), i, j);
drivers/usb/core/config.c
414
} else if (usb_endpoint_xfer_isoc(d)) {
drivers/usb/core/config.c
426
if (d->bInterval < i || d->bInterval > j) {
drivers/usb/core/config.c
431
d->bEndpointAddress, d->bInterval, n);
drivers/usb/core/config.c
439
if (udev->speed == USB_SPEED_LOW && usb_endpoint_xfer_bulk(d)) {
drivers/usb/core/config.c
442
cfgno, inum, asnum, d->bEndpointAddress);
drivers/usb/core/config.c
459
!(usb_endpoint_xfer_isoc(d) && asnum == 0))
drivers/usb/core/config.c
461
cfgno, inum, asnum, d->bEndpointAddress);
drivers/usb/core/config.c
474
if (usb_endpoint_xfer_int(d) || usb_endpoint_xfer_isoc(d)) {
drivers/usb/core/config.c
491
cfgno, inum, asnum, d->bEndpointAddress, maxp, j);
drivers/usb/core/config.c
501
if (udev->speed == USB_SPEED_HIGH && usb_endpoint_xfer_bulk(d)) {
drivers/usb/core/config.c
505
cfgno, inum, asnum, d->bEndpointAddress,
drivers/usb/core/config.c
511
!le16_to_cpu(d->wMaxPacketSize) && usb_endpoint_is_isoc_in(d))
drivers/usb/core/config.c
557
struct usb_interface_descriptor *d;
drivers/usb/core/config.c
565
d = (struct usb_interface_descriptor *) buffer;
drivers/usb/core/config.c
566
buffer += d->bLength;
drivers/usb/core/config.c
567
size -= d->bLength;
drivers/usb/core/config.c
569
if (d->bLength < USB_DT_INTERFACE_SIZE)
drivers/usb/core/config.c
574
inum = d->bInterfaceNumber;
drivers/usb/core/config.c
585
asnum = d->bAlternateSetting;
drivers/usb/core/config.c
598
memcpy(&alt->desc, d, USB_DT_INTERFACE_SIZE);
drivers/usb/core/config.c
722
struct usb_interface_descriptor *d;
drivers/usb/core/config.c
725
d = (struct usb_interface_descriptor *) header;
drivers/usb/core/config.c
726
if (d->bLength < USB_DT_INTERFACE_SIZE) {
drivers/usb/core/config.c
729
"skipping\n", cfgno, d->bLength);
drivers/usb/core/config.c
733
inum = d->bInterfaceNumber;
drivers/usb/core/config.c
766
struct usb_interface_assoc_descriptor *d;
drivers/usb/core/config.c
768
d = (struct usb_interface_assoc_descriptor *)header;
drivers/usb/core/config.c
769
if (d->bLength < USB_DT_INTERFACE_ASSOCIATION_SIZE) {
drivers/usb/core/config.c
772
cfgno, d->bLength);
drivers/usb/core/config.c
782
config->intf_assoc[iad_num] = d;
drivers/usb/core/devio.c
497
const char *t, *d;
drivers/usb/core/devio.c
504
d = dirs[!!usb_pipein(pipe)];
drivers/usb/core/devio.c
510
userurb, ep, t, d, length);
drivers/usb/core/devio.c
514
userurb, ep, t, d, length,
drivers/usb/core/devio.c
520
ep, t, d, length, timeout_or_status);
drivers/usb/core/devio.c
524
ep, t, d, length, timeout_or_status);
drivers/usb/core/urb.c
17
#define to_urb(d) container_of(d, struct urb, kref)
drivers/usb/dwc3/debug.h
438
extern void dwc3_debugfs_init(struct dwc3 *d);
drivers/usb/dwc3/debug.h
439
extern void dwc3_debugfs_exit(struct dwc3 *d);
drivers/usb/dwc3/debug.h
445
static inline void dwc3_debugfs_init(struct dwc3 *d)
drivers/usb/dwc3/debug.h
447
static inline void dwc3_debugfs_exit(struct dwc3 *d)
drivers/usb/dwc3/dwc3-apple.c
104
#define to_dwc3_apple(d) container_of((d), struct dwc3_apple, dwc)
drivers/usb/dwc3/dwc3-generic-plat.c
36
#define to_dwc3_generic(d) container_of((d), struct dwc3_generic, dwc)
drivers/usb/dwc3/dwc3-google.c
247
static int dwc3_google_usb_psw_pd_notifier(struct notifier_block *nb, unsigned long action, void *d)
drivers/usb/dwc3/dwc3-google.c
75
#define to_dwc3_google(d) container_of_const((d), struct dwc3_google, dwc)
drivers/usb/dwc3/dwc3-qcom.c
90
#define to_dwc3_qcom(d) container_of((d), struct dwc3_qcom, dwc)
drivers/usb/dwc3/gadget.c
30
#define DWC3_ALIGN_FRAME(d, n) (((d)->frame_number + ((d)->interval * (n))) \
drivers/usb/dwc3/gadget.c
31
& ~((d)->interval - 1))
drivers/usb/early/xhci-dbc.c
107
static u32 __init xdbc_find_dbgp(int xdbc_num, u32 *b, u32 *d, u32 *f)
drivers/usb/early/xhci-dbc.c
123
*d = dev;
drivers/usb/fotg210/fotg210-udc.c
266
dma_addr_t d, u32 len)
drivers/usb/fotg210/fotg210-udc.c
286
iowrite32(d, fotg210->reg + FOTG210_DMACPSR2);
drivers/usb/fotg210/fotg210-udc.c
341
dma_addr_t d;
drivers/usb/fotg210/fotg210-udc.c
364
d = dma_map_single(dev, buffer, length,
drivers/usb/fotg210/fotg210-udc.c
367
if (dma_mapping_error(dev, d)) {
drivers/usb/fotg210/fotg210-udc.c
372
fotg210_enable_dma(ep, d, length);
drivers/usb/fotg210/fotg210-udc.c
382
dma_unmap_single(dev, d, length, DMA_TO_DEVICE);
drivers/usb/gadget/composite.c
1607
struct usb_os_desc *d;
drivers/usb/gadget/composite.c
1611
d = f->os_desc_table[j].os_desc;
drivers/usb/gadget/composite.c
1612
if (d && d->ext_compat_id)
drivers/usb/gadget/composite.c
1632
struct usb_os_desc *d;
drivers/usb/gadget/composite.c
1636
d = f->os_desc_table[j].os_desc;
drivers/usb/gadget/composite.c
1637
if (d && d->ext_compat_id) {
drivers/usb/gadget/composite.c
1640
memcpy(buf, d->ext_compat_id, 16);
drivers/usb/gadget/composite.c
1663
struct usb_os_desc *d;
drivers/usb/gadget/composite.c
1667
d = f->os_desc_table[j].os_desc;
drivers/usb/gadget/composite.c
1668
if (d && d->ext_compat_id)
drivers/usb/gadget/composite.c
1669
return d->ext_prop_count;
drivers/usb/gadget/composite.c
1677
struct usb_os_desc *d;
drivers/usb/gadget/composite.c
1685
d = f->os_desc_table[j].os_desc;
drivers/usb/gadget/composite.c
1686
if (d)
drivers/usb/gadget/composite.c
1687
return min(res + d->ext_prop_len, 4096);
drivers/usb/gadget/composite.c
1695
struct usb_os_desc *d;
drivers/usb/gadget/composite.c
1705
d = f->os_desc_table[j].os_desc;
drivers/usb/gadget/composite.c
1706
if (d)
drivers/usb/gadget/composite.c
1707
list_for_each_entry(ext_prop, &d->ext_prop, entry) {
drivers/usb/gadget/configfs.c
1557
struct usb_os_desc *d;
drivers/usb/gadget/configfs.c
1559
d = desc[n_interf];
drivers/usb/gadget/configfs.c
1560
d->owner = owner;
drivers/usb/gadget/configfs.c
1561
config_group_init_type_name(&d->group, "", interface_type);
drivers/usb/gadget/configfs.c
1562
config_item_set_name(&d->group.cg_item, "interface.%s",
drivers/usb/gadget/configfs.c
1564
configfs_add_default_group(&d->group, os_desc_group);
drivers/usb/gadget/function/f_fs.c
2669
struct usb_endpoint_descriptor *d;
drivers/usb/gadget/function/f_fs.c
2695
d = (void *)desc;
drivers/usb/gadget/function/f_fs.c
2702
d->bEndpointAddress;
drivers/usb/gadget/function/f_fs.c
2704
d->bEndpointAddress)
drivers/usb/gadget/function/f_fs.c
2840
struct usb_ext_compat_desc *d = data;
drivers/usb/gadget/function/f_fs.c
2843
if (len < sizeof(*d) ||
drivers/usb/gadget/function/f_fs.c
2844
d->bFirstInterfaceNumber >= ffs->interfaces_count)
drivers/usb/gadget/function/f_fs.c
2846
if (d->Reserved1 != 1) {
drivers/usb/gadget/function/f_fs.c
2854
d->Reserved1 = 1;
drivers/usb/gadget/function/f_fs.c
2856
for (i = 0; i < ARRAY_SIZE(d->Reserved2); ++i)
drivers/usb/gadget/function/f_fs.c
2857
if (d->Reserved2[i])
drivers/usb/gadget/function/f_fs.c
2864
struct usb_ext_prop_desc *d = data;
drivers/usb/gadget/function/f_fs.c
2868
if (len < sizeof(*d) || h->interface >= ffs->interfaces_count)
drivers/usb/gadget/function/f_fs.c
2870
length = le32_to_cpu(d->dwSize);
drivers/usb/gadget/function/f_fs.c
2873
type = le32_to_cpu(d->dwPropertyDataType);
drivers/usb/gadget/function/f_fs.c
2880
pnl = le16_to_cpu(d->wPropertyNameLength);
drivers/usb/gadget/function/f_fs.c
3071
vla_group(d);
drivers/usb/gadget/function/f_fs.c
3072
vla_item(d, struct usb_gadget_strings *, stringtabs,
drivers/usb/gadget/function/f_fs.c
3074
vla_item(d, struct usb_gadget_strings, stringtab, lang_count);
drivers/usb/gadget/function/f_fs.c
3075
vla_item(d, struct usb_string, strings,
drivers/usb/gadget/function/f_fs.c
3078
char *vlabuf = kmalloc(vla_group_size(d), GFP_KERNEL);
drivers/usb/gadget/function/f_fs.c
3086
stringtabs = vla_ptr(vlabuf, d, stringtabs);
drivers/usb/gadget/function/f_fs.c
3087
t = vla_ptr(vlabuf, d, stringtab);
drivers/usb/gadget/function/f_fs.c
3095
stringtabs = vla_ptr(vlabuf, d, stringtabs);
drivers/usb/gadget/function/f_fs.c
3096
t = vla_ptr(vlabuf, d, stringtab);
drivers/usb/gadget/function/f_fs.c
3097
s = vla_ptr(vlabuf, d, strings);
drivers/usb/gadget/function/f_fs.c
3552
vla_group(d);
drivers/usb/gadget/function/f_fs.c
3553
vla_item_with_sz(d, struct ffs_ep, eps, ffs->eps_count);
drivers/usb/gadget/function/f_fs.c
3554
vla_item_with_sz(d, struct usb_descriptor_header *, fs_descs,
drivers/usb/gadget/function/f_fs.c
3556
vla_item_with_sz(d, struct usb_descriptor_header *, hs_descs,
drivers/usb/gadget/function/f_fs.c
3558
vla_item_with_sz(d, struct usb_descriptor_header *, ss_descs,
drivers/usb/gadget/function/f_fs.c
3560
vla_item_with_sz(d, short, inums, ffs->interfaces_count);
drivers/usb/gadget/function/f_fs.c
3561
vla_item_with_sz(d, struct usb_os_desc_table, os_desc_table,
drivers/usb/gadget/function/f_fs.c
3563
vla_item_with_sz(d, char[16], ext_compat,
drivers/usb/gadget/function/f_fs.c
3565
vla_item_with_sz(d, struct usb_os_desc, os_desc,
drivers/usb/gadget/function/f_fs.c
3567
vla_item_with_sz(d, struct usb_os_desc_ext_prop, ext_prop,
drivers/usb/gadget/function/f_fs.c
3569
vla_item_with_sz(d, char, ext_prop_name,
drivers/usb/gadget/function/f_fs.c
3571
vla_item_with_sz(d, char, ext_prop_data,
drivers/usb/gadget/function/f_fs.c
3573
vla_item_with_sz(d, char, raw_descs, ffs->raw_descs_length);
drivers/usb/gadget/function/f_fs.c
3581
vlabuf = kzalloc(vla_group_size(d), GFP_KERNEL);
drivers/usb/gadget/function/f_fs.c
3585
ffs->ms_os_descs_ext_prop_avail = vla_ptr(vlabuf, d, ext_prop);
drivers/usb/gadget/function/f_fs.c
3587
vla_ptr(vlabuf, d, ext_prop_name);
drivers/usb/gadget/function/f_fs.c
3589
vla_ptr(vlabuf, d, ext_prop_data);
drivers/usb/gadget/function/f_fs.c
3592
memcpy(vla_ptr(vlabuf, d, raw_descs), ffs->raw_descs,
drivers/usb/gadget/function/f_fs.c
3595
memset(vla_ptr(vlabuf, d, inums), 0xff, d_inums__sz);
drivers/usb/gadget/function/f_fs.c
3596
eps_ptr = vla_ptr(vlabuf, d, eps);
drivers/usb/gadget/function/f_fs.c
3603
func->eps = vla_ptr(vlabuf, d, eps);
drivers/usb/gadget/function/f_fs.c
3604
func->interfaces_nums = vla_ptr(vlabuf, d, inums);
drivers/usb/gadget/function/f_fs.c
3612
func->function.fs_descriptors = vla_ptr(vlabuf, d, fs_descs);
drivers/usb/gadget/function/f_fs.c
3614
vla_ptr(vlabuf, d, raw_descs),
drivers/usb/gadget/function/f_fs.c
3626
func->function.hs_descriptors = vla_ptr(vlabuf, d, hs_descs);
drivers/usb/gadget/function/f_fs.c
3628
vla_ptr(vlabuf, d, raw_descs) + fs_len,
drivers/usb/gadget/function/f_fs.c
3641
vla_ptr(vlabuf, d, ss_descs);
drivers/usb/gadget/function/f_fs.c
3643
vla_ptr(vlabuf, d, raw_descs) + fs_len + hs_len,
drivers/usb/gadget/function/f_fs.c
3662
vla_ptr(vlabuf, d, raw_descs), d_raw_descs__sz,
drivers/usb/gadget/function/f_fs.c
3667
func->function.os_desc_table = vla_ptr(vlabuf, d, os_desc_table);
drivers/usb/gadget/function/f_fs.c
3673
vla_ptr(vlabuf, d, os_desc) +
drivers/usb/gadget/function/f_fs.c
3676
vla_ptr(vlabuf, d, ext_compat) + i * 16;
drivers/usb/gadget/function/f_fs.c
3680
vla_ptr(vlabuf, d, raw_descs) +
drivers/usb/gadget/function/f_hid.c
1397
char *d;
drivers/usb/gadget/function/f_hid.c
1407
d = kmemdup(page, len, GFP_KERNEL);
drivers/usb/gadget/function/f_hid.c
1408
if (!d) {
drivers/usb/gadget/function/f_hid.c
1413
opts->report_desc = d;
drivers/usb/gadget/function/f_midi2.c
1641
static int append_config(struct f_midi2_usb_config *config, void *d)
drivers/usb/gadget/function/f_midi2.c
1655
config->list[config->size] = d;
drivers/usb/gadget/function/f_midi2.c
1661
static int append_configs(struct f_midi2_usb_config *config, void **d)
drivers/usb/gadget/function/f_midi2.c
1665
for (; *d; d++) {
drivers/usb/gadget/function/f_midi2.c
1666
err = append_config(config, *d);
drivers/usb/gadget/function/uvc_v4l2.c
153
unsigned int d, maxd;
drivers/usb/gadget/function/uvc_v4l2.c
171
d = min(w, rw) * min(h, rh);
drivers/usb/gadget/function/uvc_v4l2.c
172
d = w*h + rw*rh - 2*d;
drivers/usb/gadget/function/uvc_v4l2.c
173
if (d < maxd) {
drivers/usb/gadget/function/uvc_v4l2.c
174
maxd = d;
drivers/usb/gadget/legacy/inode.c
246
#define xprintk(d,level,fmt,args...) \
drivers/usb/gadget/udc/aspeed-vhub/dev.c
100
writel(reg, d->vhub->regs + AST_VHUB_IER);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
103
writel(0, d->regs + AST_VHUB_DEV_EN_CTRL);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
104
d->gadget.speed = USB_SPEED_UNKNOWN;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
105
d->enabled = false;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
108
static int ast_vhub_dev_feature(struct ast_vhub_dev *d,
drivers/usb/gadget/udc/aspeed-vhub/dev.c
114
DDBG(d, "%s_FEATURE(dev val=%02x)\n",
drivers/usb/gadget/udc/aspeed-vhub/dev.c
118
d->wakeup_en = is_set;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
123
val = readl(d->vhub->regs + AST_VHUB_CTRL);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
126
writel(val, d->vhub->regs + AST_VHUB_CTRL);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
134
static int ast_vhub_ep_feature(struct ast_vhub_dev *d,
drivers/usb/gadget/udc/aspeed-vhub/dev.c
141
DDBG(d, "%s_FEATURE(ep%d val=%02x)\n",
drivers/usb/gadget/udc/aspeed-vhub/dev.c
145
if (ep_num >= d->max_epns || !d->epns[ep_num - 1])
drivers/usb/gadget/udc/aspeed-vhub/dev.c
150
ep = d->epns[ep_num - 1];
drivers/usb/gadget/udc/aspeed-vhub/dev.c
158
DDBG(d, "%s stall on EP %d\n",
drivers/usb/gadget/udc/aspeed-vhub/dev.c
166
static int ast_vhub_dev_status(struct ast_vhub_dev *d,
drivers/usb/gadget/udc/aspeed-vhub/dev.c
171
DDBG(d, "GET_STATUS(dev)\n");
drivers/usb/gadget/udc/aspeed-vhub/dev.c
173
st0 = d->gadget.is_selfpowered << USB_DEVICE_SELF_POWERED;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
174
if (d->wakeup_en)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
177
return ast_vhub_simple_reply(&d->ep0, st0, 0);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
180
static int ast_vhub_ep_status(struct ast_vhub_dev *d,
drivers/usb/gadget/udc/aspeed-vhub/dev.c
187
DDBG(d, "GET_STATUS(ep%d)\n", ep_num);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
189
if (ep_num >= d->max_epns)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
192
ep = d->epns[ep_num - 1];
drivers/usb/gadget/udc/aspeed-vhub/dev.c
202
return ast_vhub_simple_reply(&d->ep0, st0, 0);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
205
static void ast_vhub_dev_set_address(struct ast_vhub_dev *d, u8 addr)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
209
DDBG(d, "SET_ADDRESS: Got address %x\n", addr);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
211
reg = readl(d->regs + AST_VHUB_DEV_EN_CTRL);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
214
writel(reg, d->regs + AST_VHUB_DEV_EN_CTRL);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
220
struct ast_vhub_dev *d = ep->dev;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
224
if (!d->driver || !d->enabled) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
227
d->driver, d->enabled);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
238
if (d->gadget.speed == USB_SPEED_UNKNOWN) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
239
d->gadget.speed = ep->vhub->speed;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
240
if (d->gadget.speed > d->driver->max_speed)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
241
d->gadget.speed = d->driver->max_speed;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
242
DDBG(d, "fist packet, captured speed %d\n",
drivers/usb/gadget/udc/aspeed-vhub/dev.c
243
d->gadget.speed);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
252
ast_vhub_dev_set_address(d, wValue);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
257
return ast_vhub_dev_status(d, wIndex, wValue);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
261
return ast_vhub_ep_status(d, wIndex, wValue);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
265
return ast_vhub_dev_feature(d, wIndex, wValue, true);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
267
return ast_vhub_dev_feature(d, wIndex, wValue, false);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
269
return ast_vhub_ep_feature(d, wIndex, wValue, true);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
271
return ast_vhub_ep_feature(d, wIndex, wValue, false);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
278
struct ast_vhub_dev *d = to_ast_dev(gadget);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
282
spin_lock_irqsave(&d->vhub->lock, flags);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
283
if (!d->wakeup_en)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
286
DDBG(d, "Device initiated wakeup\n");
drivers/usb/gadget/udc/aspeed-vhub/dev.c
289
ast_vhub_hub_wake_all(d->vhub);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
292
spin_unlock_irqrestore(&d->vhub->lock, flags);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
298
struct ast_vhub_dev *d = to_ast_dev(gadget);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
300
return (readl(d->vhub->regs + AST_VHUB_USBSTS) >> 16) & 0x7ff;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
303
static void ast_vhub_dev_nuke(struct ast_vhub_dev *d)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
307
for (i = 0; i < d->max_epns; i++) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
308
if (!d->epns[i])
drivers/usb/gadget/udc/aspeed-vhub/dev.c
31
void ast_vhub_dev_irq(struct ast_vhub_dev *d)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
310
ast_vhub_nuke(d->epns[i], -ESHUTDOWN);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
316
struct ast_vhub_dev *d = to_ast_dev(gadget);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
319
spin_lock_irqsave(&d->vhub->lock, flags);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
321
DDBG(d, "pullup(%d)\n", on);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
324
ast_vhub_device_connect(d->vhub, d->index, on);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
33
u32 istat = readl(d->regs + AST_VHUB_DEV_ISR);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
330
if (d->enabled) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
331
ast_vhub_dev_nuke(d);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
332
ast_vhub_dev_disable(d);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
335
spin_unlock_irqrestore(&d->vhub->lock, flags);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
343
struct ast_vhub_dev *d = to_ast_dev(gadget);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
346
spin_lock_irqsave(&d->vhub->lock, flags);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
348
DDBG(d, "start\n");
drivers/usb/gadget/udc/aspeed-vhub/dev.c
35
writel(istat, d->regs + AST_VHUB_DEV_ISR);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
351
d->driver = driver;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
352
d->gadget.is_selfpowered = 1;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
354
spin_unlock_irqrestore(&d->vhub->lock, flags);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
363
struct ast_vhub_dev *d = to_ast_dev(gadget);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
368
DDBG(d, "Match EP type %d\n", usb_endpoint_type(desc));
drivers/usb/gadget/udc/aspeed-vhub/dev.c
378
DDBG(d, " -> using existing EP%d\n",
drivers/usb/gadget/udc/aspeed-vhub/dev.c
38
ast_vhub_ep0_handle_ack(&d->ep0, true);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
40
ast_vhub_ep0_handle_ack(&d->ep0, false);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
42
ast_vhub_ep0_handle_setup(&d->ep0);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
424
for (i = 0; i < d->max_epns; i++)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
425
if (d->epns[i] == NULL)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
427
if (i >= d->max_epns)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
435
ep = ast_vhub_alloc_epn(d, addr);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
438
DDBG(d, "Allocated epn#%d for port EP%d\n",
drivers/usb/gadget/udc/aspeed-vhub/dev.c
446
struct ast_vhub_dev *d = to_ast_dev(gadget);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
449
spin_lock_irqsave(&d->vhub->lock, flags);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
45
static void ast_vhub_dev_enable(struct ast_vhub_dev *d)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
451
DDBG(d, "stop\n");
drivers/usb/gadget/udc/aspeed-vhub/dev.c
453
d->driver = NULL;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
454
d->gadget.speed = USB_SPEED_UNKNOWN;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
456
ast_vhub_dev_nuke(d);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
458
if (d->enabled)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
459
ast_vhub_dev_disable(d);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
461
spin_unlock_irqrestore(&d->vhub->lock, flags);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
475
void ast_vhub_dev_suspend(struct ast_vhub_dev *d)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
477
if (d->driver && d->driver->suspend) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
478
spin_unlock(&d->vhub->lock);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
479
d->driver->suspend(&d->gadget);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
480
spin_lock(&d->vhub->lock);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
484
void ast_vhub_dev_resume(struct ast_vhub_dev *d)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
486
if (d->driver && d->driver->resume) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
487
spin_unlock(&d->vhub->lock);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
488
d->driver->resume(&d->gadget);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
489
spin_lock(&d->vhub->lock);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
49
if (d->enabled)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
493
void ast_vhub_dev_reset(struct ast_vhub_dev *d)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
496
if (!d->driver) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
497
ast_vhub_dev_disable(d);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
502
if (!d->enabled) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
503
DDBG(d, "Reset of disabled device, enabling...\n");
drivers/usb/gadget/udc/aspeed-vhub/dev.c
504
ast_vhub_dev_enable(d);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
506
DDBG(d, "Reset of enabled device, resetting...\n");
drivers/usb/gadget/udc/aspeed-vhub/dev.c
507
spin_unlock(&d->vhub->lock);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
508
usb_gadget_udc_reset(&d->gadget, d->driver);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
509
spin_lock(&d->vhub->lock);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
515
ast_vhub_dev_disable(d);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
516
ast_vhub_dev_enable(d);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
520
void ast_vhub_del_dev(struct ast_vhub_dev *d)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
524
spin_lock_irqsave(&d->vhub->lock, flags);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
525
if (!d->registered) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
526
spin_unlock_irqrestore(&d->vhub->lock, flags);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
529
d->registered = false;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
53
ast_vhub_reset_ep0(d);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
530
spin_unlock_irqrestore(&d->vhub->lock, flags);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
532
usb_del_gadget_udc(&d->gadget);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
533
device_unregister(d->port_dev);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
534
kfree(d->epns);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
544
struct ast_vhub_dev *d = &vhub->ports[idx].dev;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
548
d->vhub = vhub;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
549
d->index = idx;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
550
d->name = devm_kasprintf(parent, GFP_KERNEL, "port%d", idx+1);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
551
if (!d->name)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
554
d->regs = vhub->regs + 0x100 + 0x10 * idx;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
556
ast_vhub_init_ep0(vhub, &d->ep0, d);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
562
d->max_epns = min_t(u32, vhub->max_epns, 30);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
563
d->epns = kzalloc_objs(*d->epns, d->max_epns);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
564
if (!d->epns)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
572
d->port_dev = kzalloc_obj(struct device);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
573
if (!d->port_dev) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
577
device_initialize(d->port_dev);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
578
d->port_dev->release = ast_vhub_dev_release;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
579
d->port_dev->parent = parent;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
580
dev_set_name(d->port_dev, "%s:p%d", dev_name(parent), idx + 1);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
581
rc = device_add(d->port_dev);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
586
INIT_LIST_HEAD(&d->gadget.ep_list);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
587
d->gadget.ops = &ast_vhub_udc_ops;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
588
d->gadget.ep0 = &d->ep0.ep;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
589
d->gadget.name = KBUILD_MODNAME;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
591
d->gadget.max_speed = USB_SPEED_FULL;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
593
d->gadget.max_speed = USB_SPEED_HIGH;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
594
d->gadget.speed = USB_SPEED_UNKNOWN;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
595
d->gadget.dev.of_node = vhub->pdev->dev.of_node;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
596
d->gadget.dev.of_node_reused = true;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
598
rc = usb_add_gadget_udc(d->port_dev, &d->gadget);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
60
if (d->gadget.speed == USB_SPEED_HIGH)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
601
d->registered = true;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
605
device_del(d->port_dev);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
607
put_device(d->port_dev);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
609
kfree(d->epns);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
62
writel(reg, d->regs + AST_VHUB_DEV_EN_CTRL);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
65
hmsk = VHUB_IRQ_DEVICE1 << d->index;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
66
reg = readl(d->vhub->regs + AST_VHUB_IER);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
68
writel(reg, d->vhub->regs + AST_VHUB_IER);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
71
writel(d->ep0.buf_dma, d->regs + AST_VHUB_DEV_EP0_DATA);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
74
for (i = 0; i < d->max_epns; i++) {
drivers/usb/gadget/udc/aspeed-vhub/dev.c
75
struct ast_vhub_ep *ep = d->epns[i];
drivers/usb/gadget/udc/aspeed-vhub/dev.c
85
d->wakeup_en = false;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
86
d->enabled = true;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
89
static void ast_vhub_dev_disable(struct ast_vhub_dev *d)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
93
if (!d->enabled)
drivers/usb/gadget/udc/aspeed-vhub/dev.c
97
hmsk = VHUB_IRQ_DEVICE1 << d->index;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
98
reg = readl(d->vhub->regs + AST_VHUB_IER);
drivers/usb/gadget/udc/aspeed-vhub/epn.c
801
struct ast_vhub_ep *ast_vhub_alloc_epn(struct ast_vhub_dev *d, u8 addr)
drivers/usb/gadget/udc/aspeed-vhub/epn.c
803
struct ast_vhub *vhub = d->vhub;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
820
ep->dev = d;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
823
DDBG(d, "Allocating gen EP %d for addr %d\n", i, addr);
drivers/usb/gadget/udc/aspeed-vhub/epn.c
829
d->epns[addr-1] = ep;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
846
list_add_tail(&ep->ep.ep_list, &d->gadget.ep_list);
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
450
#define DVDBG(d, fmt, ...) do { \
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
451
dev_dbg(&(d)->vhub->pdev->dev, \
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
452
"%s " fmt, (d)->name, \
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
459
#define DVDBG(d, fmt, ...) do { } while(0)
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
472
#define DDBG(d, fmt, ...) do { \
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
473
dev_dbg(&(d)->vhub->pdev->dev, \
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
474
"%s " fmt, (d)->name, \
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
480
#define DDBG(d, fmt, ...) do { } while(0)
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
553
void ast_vhub_del_dev(struct ast_vhub_dev *d);
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
554
void ast_vhub_dev_irq(struct ast_vhub_dev *d);
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
561
struct ast_vhub_ep *ast_vhub_alloc_epn(struct ast_vhub_dev *d, u8 addr);
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
562
void ast_vhub_dev_suspend(struct ast_vhub_dev *d);
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
563
void ast_vhub_dev_resume(struct ast_vhub_dev *d);
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
564
void ast_vhub_dev_reset(struct ast_vhub_dev *d);
drivers/usb/gadget/udc/bcm63xx_udc.c
2212
struct bcm_enet_desc *d = &iudma->bd_ring[i];
drivers/usb/gadget/udc/bcm63xx_udc.c
2215
i * sizeof(*d), i,
drivers/usb/gadget/udc/bcm63xx_udc.c
2216
d->len_stat >> 16, d->len_stat & 0xffff,
drivers/usb/gadget/udc/bcm63xx_udc.c
2217
d->address);
drivers/usb/gadget/udc/bcm63xx_udc.c
2218
if (d == iudma->read_bd)
drivers/usb/gadget/udc/bcm63xx_udc.c
2220
if (d == iudma->write_bd)
drivers/usb/gadget/udc/bcm63xx_udc.c
608
struct bcm_enet_desc *d = iudma->write_bd;
drivers/usb/gadget/udc/bcm63xx_udc.c
612
if (d == iudma->end_bd) {
drivers/usb/gadget/udc/bcm63xx_udc.c
646
d->address = breq->req.dma + breq->offset;
drivers/usb/gadget/udc/bcm63xx_udc.c
648
d->len_stat = dmaflags;
drivers/usb/gadget/udc/bcm63xx_udc.c
671
struct bcm_enet_desc *d = iudma->read_bd;
drivers/usb/gadget/udc/bcm63xx_udc.c
679
dmaflags = d->len_stat;
drivers/usb/gadget/udc/bcm63xx_udc.c
686
if (d == iudma->end_bd)
drivers/usb/gadget/udc/bcm63xx_udc.c
687
d = iudma->bd_ring;
drivers/usb/gadget/udc/bcm63xx_udc.c
689
d++;
drivers/usb/gadget/udc/bcm63xx_udc.c
692
iudma->read_bd = d;
drivers/usb/gadget/udc/bcm63xx_udc.c
705
struct bcm_enet_desc *d;
drivers/usb/gadget/udc/bcm63xx_udc.c
737
for (d = iudma->bd_ring; d <= iudma->end_bd; d++)
drivers/usb/gadget/udc/bcm63xx_udc.c
738
d->len_stat = 0;
drivers/usb/gadget/udc/net2280.c
1821
const struct usb_endpoint_descriptor *d;
drivers/usb/gadget/udc/net2280.c
1823
d = ep->desc;
drivers/usb/gadget/udc/net2280.c
1824
if (!d)
drivers/usb/gadget/udc/net2280.c
1826
t = d->bEndpointAddress;
drivers/usb/gadget/udc/net2280.c
1831
type_string(d->bmAttributes),
drivers/usb/gadget/udc/net2280.c
1832
usb_endpoint_maxp(d),
drivers/usb/gadget/udc/pch_udc.c
1369
struct device *d = &dev->pdev->dev;
drivers/usb/gadget/udc/pch_udc.c
1378
gpiod = devm_gpiod_get_optional(d, NULL, GPIOD_IN);
drivers/usb/gadget/udc/pch_udc.c
2944
static int pch_vbus_gpio_add_table(struct device *d, void *table)
drivers/usb/gadget/udc/pch_udc.c
2947
return devm_add_action_or_reset(d, pch_vbus_gpio_remove_table, table);
drivers/usb/gadget/udc/pch_udc.c
2958
static int pch_udc_minnow_platform_init(struct device *d)
drivers/usb/gadget/udc/pch_udc.c
2960
return pch_vbus_gpio_add_table(d, &pch_udc_minnow_vbus_gpio_table);
drivers/usb/gadget/udc/pch_udc.c
2963
static int pch_udc_quark_platform_init(struct device *d)
drivers/usb/gadget/udc/pch_udc.c
2965
struct pch_udc_dev *dev = dev_get_drvdata(d);
drivers/usb/gadget/udc/pch_udc.c
3019
static int __maybe_unused pch_udc_suspend(struct device *d)
drivers/usb/gadget/udc/pch_udc.c
3021
struct pch_udc_dev *dev = dev_get_drvdata(d);
drivers/usb/gadget/udc/pch_udc.c
3029
static int __maybe_unused pch_udc_resume(struct device *d)
drivers/usb/host/fsl-mph-dr-of.c
263
static int __unregister_subdev(struct device *dev, void *d)
drivers/usb/host/isp116x.h
346
#define isp116x_delay(h,d) (h)->board->delay( \
drivers/usb/host/isp116x.h
347
isp116x_to_hcd(h)->self.controller,d)
drivers/usb/host/isp116x.h
350
#define isp116x_delay(h,d) ndelay(d)
drivers/usb/host/isp116x.h
353
#define isp116x_delay(h,d) do{}while(0)
drivers/usb/host/isp116x.h
441
#define isp116x_show_reg_log(d,r,s) { \
drivers/usb/host/isp116x.h
444
r, isp116x_read_reg32(d, r)); \
drivers/usb/host/isp116x.h
447
r, isp116x_read_reg16(d, r)); \
drivers/usb/host/isp116x.h
450
#define isp116x_show_reg_seq(d,r,s) { \
drivers/usb/host/isp116x.h
453
r, isp116x_read_reg32(d, r)); \
drivers/usb/host/isp116x.h
456
r, isp116x_read_reg16(d, r)); \
drivers/usb/host/isp116x.h
460
#define isp116x_show_regs(d,type,s) { \
drivers/usb/host/isp116x.h
461
isp116x_show_reg_##type(d, HCREVISION, s); \
drivers/usb/host/isp116x.h
462
isp116x_show_reg_##type(d, HCCONTROL, s); \
drivers/usb/host/isp116x.h
463
isp116x_show_reg_##type(d, HCCMDSTAT, s); \
drivers/usb/host/isp116x.h
464
isp116x_show_reg_##type(d, HCINTSTAT, s); \
drivers/usb/host/isp116x.h
465
isp116x_show_reg_##type(d, HCINTENB, s); \
drivers/usb/host/isp116x.h
466
isp116x_show_reg_##type(d, HCFMINTVL, s); \
drivers/usb/host/isp116x.h
467
isp116x_show_reg_##type(d, HCFMREM, s); \
drivers/usb/host/isp116x.h
468
isp116x_show_reg_##type(d, HCFMNUM, s); \
drivers/usb/host/isp116x.h
469
isp116x_show_reg_##type(d, HCLSTHRESH, s); \
drivers/usb/host/isp116x.h
470
isp116x_show_reg_##type(d, HCRHDESCA, s); \
drivers/usb/host/isp116x.h
471
isp116x_show_reg_##type(d, HCRHDESCB, s); \
drivers/usb/host/isp116x.h
472
isp116x_show_reg_##type(d, HCRHSTATUS, s); \
drivers/usb/host/isp116x.h
473
isp116x_show_reg_##type(d, HCRHPORT1, s); \
drivers/usb/host/isp116x.h
474
isp116x_show_reg_##type(d, HCRHPORT2, s); \
drivers/usb/host/isp116x.h
475
isp116x_show_reg_##type(d, HCHWCFG, s); \
drivers/usb/host/isp116x.h
476
isp116x_show_reg_##type(d, HCDMACFG, s); \
drivers/usb/host/isp116x.h
477
isp116x_show_reg_##type(d, HCXFERCTR, s); \
drivers/usb/host/isp116x.h
478
isp116x_show_reg_##type(d, HCuPINT, s); \
drivers/usb/host/isp116x.h
479
isp116x_show_reg_##type(d, HCuPINTENB, s); \
drivers/usb/host/isp116x.h
480
isp116x_show_reg_##type(d, HCCHIPID, s); \
drivers/usb/host/isp116x.h
481
isp116x_show_reg_##type(d, HCSCRATCH, s); \
drivers/usb/host/isp116x.h
482
isp116x_show_reg_##type(d, HCITLBUFLEN, s); \
drivers/usb/host/isp116x.h
483
isp116x_show_reg_##type(d, HCATLBUFLEN, s); \
drivers/usb/host/isp116x.h
484
isp116x_show_reg_##type(d, HCBUFSTAT, s); \
drivers/usb/host/isp116x.h
485
isp116x_show_reg_##type(d, HCRDITL0LEN, s); \
drivers/usb/host/isp116x.h
486
isp116x_show_reg_##type(d, HCRDITL1LEN, s); \
drivers/usb/host/xhci-dbgcap.h
189
#define dbc_bulkout_ctx(d) \
drivers/usb/host/xhci-dbgcap.h
190
((struct xhci_ep_ctx *)((d)->ctx->bytes + DBC_CONTEXT_SIZE))
drivers/usb/host/xhci-dbgcap.h
191
#define dbc_bulkin_ctx(d) \
drivers/usb/host/xhci-dbgcap.h
192
((struct xhci_ep_ctx *)((d)->ctx->bytes + DBC_CONTEXT_SIZE * 2))
drivers/usb/host/xhci-dbgcap.h
193
#define dbc_bulkout_enq(d) \
drivers/usb/host/xhci-dbgcap.h
194
xhci_trb_virt_to_dma((d)->ring_out->enq_seg, (d)->ring_out->enqueue)
drivers/usb/host/xhci-dbgcap.h
195
#define dbc_bulkin_enq(d) \
drivers/usb/host/xhci-dbgcap.h
196
xhci_trb_virt_to_dma((d)->ring_in->enq_seg, (d)->ring_in->enqueue)
drivers/usb/host/xhci-dbgcap.h
199
#define dbc_ep_dma_direction(d) \
drivers/usb/host/xhci-dbgcap.h
200
((d)->direction ? DMA_FROM_DEVICE : DMA_TO_DEVICE)
drivers/usb/misc/sisusbvga/sisusb.h
130
#define to_sisusb_dev(d) container_of(d, struct sisusb_usb_data, kref)
drivers/usb/misc/sisusbvga/sisusbvga.c
1340
#define GETREG(r, d) sisusb_read_memio_byte(sisusb, SISUSB_TYPE_IO, r, d)
drivers/usb/misc/sisusbvga/sisusbvga.c
1341
#define SETREG(r, d) sisusb_write_memio_byte(sisusb, SISUSB_TYPE_IO, r, d)
drivers/usb/misc/sisusbvga/sisusbvga.c
1342
#define SETIREG(r, i, d) sisusb_setidxreg(sisusb, r, i, d)
drivers/usb/misc/sisusbvga/sisusbvga.c
1343
#define GETIREG(r, i, d) sisusb_getidxreg(sisusb, r, i, d)
drivers/usb/misc/sisusbvga/sisusbvga.c
1347
#define READL(a, d) sisusb_read_memio_long(sisusb, SISUSB_TYPE_MEM, a, d)
drivers/usb/misc/sisusbvga/sisusbvga.c
1348
#define WRITEL(a, d) sisusb_write_memio_long(sisusb, SISUSB_TYPE_MEM, a, d)
drivers/usb/misc/sisusbvga/sisusbvga.c
1349
#define READB(a, d) sisusb_read_memio_byte(sisusb, SISUSB_TYPE_MEM, a, d)
drivers/usb/misc/sisusbvga/sisusbvga.c
1350
#define WRITEB(a, d) sisusb_write_memio_byte(sisusb, SISUSB_TYPE_MEM, a, d)
drivers/usb/misc/usblcd.c
60
#define to_lcd_dev(d) container_of(d, struct usb_lcd, kref)
drivers/usb/misc/usbtest.c
1014
d = (struct usb_qualifier_descriptor *) dev->buf;
drivers/usb/misc/usbtest.c
1017
if (d) {
drivers/usb/misc/usbtest.c
1018
unsigned max = d->bNumConfigurations;
drivers/usb/misc/usbtest.c
996
struct usb_qualifier_descriptor *d = NULL;
drivers/usb/misc/uss720.c
335
static void parport_uss720_write_data(struct parport *pp, unsigned char d)
drivers/usb/misc/uss720.c
337
set_1284_register(pp, 0, d, GFP_KERNEL);
drivers/usb/misc/uss720.c
349
static void parport_uss720_write_control(struct parport *pp, unsigned char d)
drivers/usb/misc/uss720.c
353
d = (d & 0xf) | (priv->reg[1] & 0xf0);
drivers/usb/misc/uss720.c
354
if (set_1284_register(pp, 2, d, GFP_KERNEL))
drivers/usb/misc/uss720.c
356
priv->reg[1] = d;
drivers/usb/misc/uss720.c
368
unsigned char d;
drivers/usb/misc/uss720.c
372
d = (priv->reg[1] & (~mask)) ^ val;
drivers/usb/misc/uss720.c
373
if (set_1284_register(pp, 2, d, GFP_ATOMIC))
drivers/usb/misc/uss720.c
375
priv->reg[1] = d;
drivers/usb/misc/uss720.c
376
return d & 0xf;
drivers/usb/misc/uss720.c
391
unsigned char d;
drivers/usb/misc/uss720.c
393
d = priv->reg[1] & ~0x10;
drivers/usb/misc/uss720.c
394
if (set_1284_register(pp, 2, d, GFP_KERNEL))
drivers/usb/misc/uss720.c
396
priv->reg[1] = d;
drivers/usb/misc/uss720.c
402
unsigned char d;
drivers/usb/misc/uss720.c
404
d = priv->reg[1] | 0x10;
drivers/usb/misc/uss720.c
405
if (set_1284_register(pp, 2, d, GFP_KERNEL))
drivers/usb/misc/uss720.c
407
priv->reg[1] = d;
drivers/usb/misc/uss720.c
413
unsigned char d;
drivers/usb/misc/uss720.c
415
d = priv->reg[1] & ~0x20;
drivers/usb/misc/uss720.c
416
if (set_1284_register(pp, 2, d, GFP_KERNEL))
drivers/usb/misc/uss720.c
418
priv->reg[1] = d;
drivers/usb/misc/uss720.c
424
unsigned char d;
drivers/usb/misc/uss720.c
426
d = priv->reg[1] | 0x20;
drivers/usb/misc/uss720.c
427
if (set_1284_register(pp, 2, d, GFP_KERNEL))
drivers/usb/misc/uss720.c
429
priv->reg[1] = d;
drivers/usb/misc/yurex.c
70
#define to_yurex_dev(d) container_of(d, struct usb_yurex, kref)
drivers/usb/musb/musb_dma.h
179
static inline void musb_dma_controller_destroy(struct dma_controller *d) { }
drivers/usb/musb/musb_host.c
1366
struct usb_iso_packet_descriptor *d;
drivers/usb/musb/musb_host.c
1368
d = urb->iso_frame_desc + qh->iso_idx;
drivers/usb/musb/musb_host.c
1369
d->actual_length = length;
drivers/usb/musb/musb_host.c
1370
d->status = status;
drivers/usb/musb/musb_host.c
1374
d++;
drivers/usb/musb/musb_host.c
1375
offset = d->offset;
drivers/usb/musb/musb_host.c
1376
length = d->length;
drivers/usb/musb/musb_host.c
1550
struct usb_iso_packet_descriptor *d;
drivers/usb/musb/musb_host.c
1552
d = urb->iso_frame_desc + qh->iso_idx;
drivers/usb/musb/musb_host.c
1553
d->actual_length = len;
drivers/usb/musb/musb_host.c
1558
if (d->status != -EILSEQ && d->status != -EOVERFLOW)
drivers/usb/musb/musb_host.c
1559
d->status = 0;
drivers/usb/musb/musb_host.c
1624
struct usb_iso_packet_descriptor *d;
drivers/usb/musb/musb_host.c
1626
d = urb->iso_frame_desc + qh->iso_idx;
drivers/usb/musb/musb_host.c
1632
if (rx_count > d->length) {
drivers/usb/musb/musb_host.c
1638
rx_count, d->length);
drivers/usb/musb/musb_host.c
1640
length = d->length;
drivers/usb/musb/musb_host.c
1643
d->status = d_status;
drivers/usb/musb/musb_host.c
1644
buf = urb->transfer_dma + d->offset;
drivers/usb/musb/musb_host.c
437
struct usb_iso_packet_descriptor *d;
drivers/usb/musb/musb_host.c
444
d = urb->iso_frame_desc + qh->iso_idx;
drivers/usb/musb/musb_host.c
445
buf = buffer + d->offset;
drivers/usb/musb/musb_host.c
446
length = d->length;
drivers/usb/musb/musb_host.c
457
d->actual_length = length;
drivers/usb/musb/musb_host.c
459
d->status = status;
drivers/usb/renesas_usbhs/fifo.c
1448
usbhs_get_dparam(priv, d##channel##_tx_id); \
drivers/usb/renesas_usbhs/fifo.c
1450
usbhs_get_dparam(priv, d##channel##_rx_id); \
drivers/usb/renesas_usbhs/mod_host.c
131
#define usbhsh_usbv_to_udev(d) dev_get_drvdata(&(d)->dev)
drivers/usb/renesas_usbhs/mod_host.c
138
#define usbhsh_device_parent(d) (usbhsh_usbv_to_udev((d)->usbv->parent))
drivers/usb/renesas_usbhs/mod_host.c
139
#define usbhsh_device_hubport(d) ((d)->usbv->portnum)
drivers/usb/renesas_usbhs/mod_host.c
140
#define usbhsh_device_number(h, d) ((int)((d) - (h)->udev))
drivers/usb/renesas_usbhs/mod_host.c
141
#define usbhsh_device_nth(h, d) ((h)->udev + d)
drivers/usb/roles/class.c
40
#define to_role_switch(d) container_of(d, struct usb_role_switch, dev)
drivers/usb/serial/iuu_phoenix.c
975
#define SOUP(a, b, c, d) do { \
drivers/usb/serial/iuu_phoenix.c
978
b, a, c, d, NULL, 0, 1000); \
drivers/usb/serial/iuu_phoenix.c
979
dev_dbg(dev, "0x%x:0x%x:0x%x:0x%x %d\n", a, b, c, d, result); } while (0)
drivers/usb/serial/keyspan_usa26msg.h
247
d;
drivers/usb/serial/keyspan_usa67msg.h
241
d;
drivers/usb/serial/mos7720.c
334
static void parport_mos7715_write_data(struct parport *pp, unsigned char d)
drivers/usb/serial/mos7720.c
341
write_mos_reg(mos_parport->serial, dummy, MOS7720_DPR, (__u8)d);
drivers/usb/serial/mos7720.c
348
unsigned char d;
drivers/usb/serial/mos7720.c
352
read_mos_reg(mos_parport->serial, dummy, MOS7720_DPR, &d);
drivers/usb/serial/mos7720.c
354
return d;
drivers/usb/serial/mos7720.c
357
static void parport_mos7715_write_control(struct parport *pp, unsigned char d)
drivers/usb/serial/mos7720.c
364
data = ((__u8)d & 0x0f) | (mos_parport->shadowDCR & 0xf0);
drivers/usb/serial/quatech2.c
240
struct qt2_device_detail d;
drivers/usb/serial/quatech2.c
243
for (i = 0; d = qt2_device_details[i], d.product_id != 0; i++) {
drivers/usb/serial/quatech2.c
244
if (d.product_id == le16_to_cpu(serial->dev->descriptor.idProduct))
drivers/usb/serial/quatech2.c
245
return d.num_ports;
drivers/usb/serial/quatech2.c
708
u8 *d;
drivers/usb/serial/quatech2.c
711
d = kzalloc(2, GFP_KERNEL);
drivers/usb/serial/quatech2.c
712
if (!d)
drivers/usb/serial/quatech2.c
715
r = qt2_getregister(dev, port_priv->device_port, UART_MCR, d);
drivers/usb/serial/quatech2.c
719
r = qt2_getregister(dev, port_priv->device_port, UART_MSR, d + 1);
drivers/usb/serial/quatech2.c
723
r = (d[0] & UART_MCR_DTR ? TIOCM_DTR : 0) |
drivers/usb/serial/quatech2.c
724
(d[0] & UART_MCR_RTS ? TIOCM_RTS : 0) |
drivers/usb/serial/quatech2.c
725
(d[1] & UART_MSR_CTS ? TIOCM_CTS : 0) |
drivers/usb/serial/quatech2.c
726
(d[1] & UART_MSR_DCD ? TIOCM_CAR : 0) |
drivers/usb/serial/quatech2.c
727
(d[1] & UART_MSR_RI ? TIOCM_RI : 0) |
drivers/usb/serial/quatech2.c
728
(d[1] & UART_MSR_DSR ? TIOCM_DSR : 0);
drivers/usb/serial/quatech2.c
731
kfree(d);
drivers/usb/serial/ssu100.c
352
u8 *d;
drivers/usb/serial/ssu100.c
355
d = kzalloc(2, GFP_KERNEL);
drivers/usb/serial/ssu100.c
356
if (!d)
drivers/usb/serial/ssu100.c
359
r = ssu100_getregister(dev, 0, UART_MCR, d);
drivers/usb/serial/ssu100.c
363
r = ssu100_getregister(dev, 0, UART_MSR, d+1);
drivers/usb/serial/ssu100.c
367
r = (d[0] & UART_MCR_DTR ? TIOCM_DTR : 0) |
drivers/usb/serial/ssu100.c
368
(d[0] & UART_MCR_RTS ? TIOCM_RTS : 0) |
drivers/usb/serial/ssu100.c
369
(d[1] & UART_MSR_CTS ? TIOCM_CTS : 0) |
drivers/usb/serial/ssu100.c
370
(d[1] & UART_MSR_DCD ? TIOCM_CAR : 0) |
drivers/usb/serial/ssu100.c
371
(d[1] & UART_MSR_RI ? TIOCM_RI : 0) |
drivers/usb/serial/ssu100.c
372
(d[1] & UART_MSR_DSR ? TIOCM_DSR : 0);
drivers/usb/serial/ssu100.c
375
kfree(d);
drivers/usb/typec/bus.h
28
#define to_altmode(d) container_of(d, struct altmode, adev)
drivers/usb/typec/tcpm/wcove.c
144
#define USBC_TXINFO_RETRIES(d) (d << 3)
drivers/usb/usb-skeleton.c
67
#define to_skel_dev(d) container_of(d, struct usb_skel, kref)
drivers/vdpa/vdpa.c
126
static void vdpa_release_dev(struct device *d)
drivers/vdpa/vdpa.c
128
struct vdpa_device *vdev = dev_to_vdpa(d);
drivers/vdpa/vdpa.c
34
static int vdpa_dev_probe(struct device *d)
drivers/vdpa/vdpa.c
36
struct vdpa_device *vdev = dev_to_vdpa(d);
drivers/vdpa/vdpa.c
42
d->dma_mask = &d->coherent_dma_mask;
drivers/vdpa/vdpa.c
43
ret = dma_set_mask_and_coherent(d, DMA_BIT_MASK(64));
drivers/vdpa/vdpa.c
59
static void vdpa_dev_remove(struct device *d)
drivers/vdpa/vdpa.c
61
struct vdpa_device *vdev = dev_to_vdpa(d);
drivers/vfio/vfio_iommu_type1.c
1151
struct vfio_domain *domain, *d;
drivers/vfio/vfio_iommu_type1.c
1171
domain = d = list_first_entry(&iommu->domain_list,
drivers/vfio/vfio_iommu_type1.c
1174
list_for_each_entry_continue(d, &iommu->domain_list, next) {
drivers/vfio/vfio_iommu_type1.c
1175
iommu_unmap(d->domain, dma->iova, dma->size);
drivers/vfio/vfio_iommu_type1.c
1557
struct vfio_domain *d;
drivers/vfio/vfio_iommu_type1.c
1560
list_for_each_entry(d, &iommu->domain_list, next) {
drivers/vfio/vfio_iommu_type1.c
1561
ret = iommu_map(d->domain, iova, (phys_addr_t)pfn << PAGE_SHIFT,
drivers/vfio/vfio_iommu_type1.c
1573
list_for_each_entry_continue_reverse(d, &iommu->domain_list, next) {
drivers/vfio/vfio_iommu_type1.c
1574
iommu_unmap(d->domain, iova, npage << PAGE_SHIFT);
drivers/vfio/vfio_iommu_type1.c
1808
struct vfio_domain *d = NULL;
drivers/vfio/vfio_iommu_type1.c
1815
d = list_first_entry(&iommu->domain_list,
drivers/vfio/vfio_iommu_type1.c
1837
if (WARN_ON(!d)) { /* mapped w/o a domain?! */
drivers/vfio/vfio_iommu_type1.c
1842
phys = iommu_iova_to_phys(d->domain, iova);
drivers/vfio/vfio_iommu_type1.c
1853
p == iommu_iova_to_phys(d->domain, i)) {
drivers/vfio/vfio_iommu_type1.c
2242
struct vfio_domain *domain, *d;
drivers/vfio/vfio_iommu_type1.c
2366
list_for_each_entry(d, &iommu->domain_list, next) {
drivers/vfio/vfio_iommu_type1.c
2367
if (d->domain->ops == domain->domain->ops &&
drivers/vfio/vfio_iommu_type1.c
2368
d->enforce_cache_coherency ==
drivers/vfio/vfio_iommu_type1.c
2371
if (!iommu_attach_group(d->domain,
drivers/vfio/vfio_iommu_type1.c
2373
list_add(&group->next, &d->group_list);
drivers/vfio/vfio_iommu_type1.c
2501
struct vfio_domain *d;
drivers/vfio/vfio_iommu_type1.c
2511
list_for_each_entry(d, &iommu->domain_list, next) {
drivers/vfio/vfio_iommu_type1.c
2512
list_for_each_entry(g, &d->group_list, next) {
drivers/vfio/vfio_iommu_type1.c
3236
struct vfio_domain *d;
drivers/vfio/vfio_iommu_type1.c
3242
list_for_each_entry(d, &iommu->domain_list, next) {
drivers/vfio/vfio_iommu_type1.c
3243
if (find_iommu_group(d, iommu_group)) {
drivers/vfio/vfio_iommu_type1.c
3244
domain = d->domain;
drivers/vhost/net.c
1059
unsigned d;
drivers/vhost/net.c
1077
d = r;
drivers/vhost/net.c
1078
if (d == vq->num) {
drivers/vhost/net.c
1094
heads[headcount].id = cpu_to_vhost32(vq, d);
drivers/vhost/net.c
1117
heads[0].id = cpu_to_vhost32(vq, d);
drivers/vhost/vdpa.c
1466
struct vhost_dev *d = &v->vdev;
drivers/vhost/vdpa.c
1468
mutex_lock(&d->mutex);
drivers/vhost/vdpa.c
1476
mutex_unlock(&d->mutex);
drivers/vhost/vdpa.c
467
struct vhost_dev *d = &v->vdev;
drivers/vhost/vdpa.c
487
for (i = 0; i < d->nvqs; ++i) {
drivers/vhost/vdpa.c
488
struct vhost_virtqueue *vq = d->vqs[i];
drivers/vhost/vdpa.c
780
struct vhost_dev *d = &v->vdev;
drivers/vhost/vdpa.c
815
mutex_lock(&d->mutex);
drivers/vhost/vdpa.c
901
vhost_dev_reset_owner(d, NULL);
drivers/vhost/vdpa.c
905
mutex_unlock(&d->mutex);
drivers/vhost/vhost.c
1294
static bool memory_access_ok(struct vhost_dev *d, struct vhost_iotlb *umem,
drivers/vhost/vhost.c
1299
for (i = 0; i < d->nvqs; ++i) {
drivers/vhost/vhost.c
1303
mutex_lock(&d->vqs[i]->mutex);
drivers/vhost/vhost.c
1304
log = log_all || vhost_has_feature(d->vqs[i], VHOST_F_LOG_ALL);
drivers/vhost/vhost.c
1306
if (d->vqs[i]->private_data)
drivers/vhost/vhost.c
1307
ok = vq_memory_access_ok(d->vqs[i]->log_base,
drivers/vhost/vhost.c
1311
mutex_unlock(&d->vqs[i]->mutex);
drivers/vhost/vhost.c
1508
static void vhost_dev_lock_vqs(struct vhost_dev *d)
drivers/vhost/vhost.c
1511
for (i = 0; i < d->nvqs; ++i)
drivers/vhost/vhost.c
1512
mutex_lock_nested(&d->vqs[i]->mutex, i);
drivers/vhost/vhost.c
1515
static void vhost_dev_unlock_vqs(struct vhost_dev *d)
drivers/vhost/vhost.c
1518
for (i = 0; i < d->nvqs; ++i)
drivers/vhost/vhost.c
1519
mutex_unlock(&d->vqs[i]->mutex);
drivers/vhost/vhost.c
1585
static void vhost_iotlb_notify_vq(struct vhost_dev *d,
drivers/vhost/vhost.c
1590
spin_lock(&d->iotlb_lock);
drivers/vhost/vhost.c
1592
list_for_each_entry_safe(node, n, &d->pending_list, node) {
drivers/vhost/vhost.c
1603
spin_unlock(&d->iotlb_lock);
drivers/vhost/vhost.c
1967
static long vhost_set_memory(struct vhost_dev *d, struct vhost_memory __user *m)
drivers/vhost/vhost.c
2010
if (!memory_access_ok(d, newumem, 0))
drivers/vhost/vhost.c
2013
oldumem = d->umem;
drivers/vhost/vhost.c
2014
d->umem = newumem;
drivers/vhost/vhost.c
2017
for (i = 0; i < d->nvqs; ++i) {
drivers/vhost/vhost.c
2018
mutex_lock(&d->vqs[i]->mutex);
drivers/vhost/vhost.c
2019
d->vqs[i]->umem = newumem;
drivers/vhost/vhost.c
2020
mutex_unlock(&d->vqs[i]->mutex);
drivers/vhost/vhost.c
2033
static long vhost_vring_set_num(struct vhost_dev *d,
drivers/vhost/vhost.c
2054
static long vhost_vring_set_addr(struct vhost_dev *d,
drivers/vhost/vhost.c
2106
static long vhost_vring_set_num_addr(struct vhost_dev *d,
drivers/vhost/vhost.c
2117
r = vhost_vring_set_num(d, vq, argp);
drivers/vhost/vhost.c
2120
r = vhost_vring_set_addr(d, vq, argp);
drivers/vhost/vhost.c
2130
long vhost_vring_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp)
drivers/vhost/vhost.c
2141
r = vhost_get_vq_from_user(d, argp, &vq, &idx);
drivers/vhost/vhost.c
2147
return vhost_vring_set_num_addr(d, vq, ioctl, argp);
drivers/vhost/vhost.c
2270
int vhost_init_device_iotlb(struct vhost_dev *d)
drivers/vhost/vhost.c
2279
oiotlb = d->iotlb;
drivers/vhost/vhost.c
2280
d->iotlb = niotlb;
drivers/vhost/vhost.c
2282
for (i = 0; i < d->nvqs; ++i) {
drivers/vhost/vhost.c
2283
struct vhost_virtqueue *vq = d->vqs[i];
drivers/vhost/vhost.c
2298
long vhost_dev_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp)
drivers/vhost/vhost.c
2307
r = vhost_dev_set_owner(d);
drivers/vhost/vhost.c
2314
if (vhost_dev_has_owner(d)) {
drivers/vhost/vhost.c
2329
d->fork_owner = !!fork_owner_val;
drivers/vhost/vhost.c
2334
u8 fork_owner_val = d->fork_owner;
drivers/vhost/vhost.c
2351
r = vhost_dev_check_owner(d);
drivers/vhost/vhost.c
2357
r = vhost_set_memory(d, argp);
drivers/vhost/vhost.c
2368
for (i = 0; i < d->nvqs; ++i) {
drivers/vhost/vhost.c
2371
vq = d->vqs[i];
drivers/vhost/vhost.c
2390
swap(ctx, d->log_ctx);
drivers/vhost/vhost.c
2391
for (i = 0; i < d->nvqs; ++i) {
drivers/vhost/vhost.c
2392
mutex_lock(&d->vqs[i]->mutex);
drivers/vhost/vhost.c
2393
d->vqs[i]->log_ctx = d->log_ctx;
drivers/vhost/vhost.c
2394
mutex_unlock(&d->vqs[i]->mutex);
drivers/vhost/vhost.c
347
static void vhost_vq_meta_reset(struct vhost_dev *d)
drivers/vhost/vhost.c
351
for (i = 0; i < d->nvqs; ++i)
drivers/vhost/vhost.c
352
__vhost_vq_meta_reset(d->vqs[i]);
drivers/vhost/vhost.h
223
long vhost_vring_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp);
drivers/vhost/vhost.h
280
int vhost_init_device_iotlb(struct vhost_dev *d);
drivers/video/console/newport_con.c
583
unsigned short *s, *d;
drivers/video/console/newport_con.c
609
d = (unsigned short *) (vc->vc_origin +
drivers/video/console/newport_con.c
613
if (chattr != scr_readw(d)) {
drivers/video/console/newport_con.c
615
scr_writew(chattr, d);
drivers/video/console/newport_con.c
617
d++;
drivers/video/console/newport_con.c
623
d = (unsigned short *) (vc->vc_origin +
drivers/video/console/newport_con.c
628
if (scr_readw(d) != vc->vc_video_erase_char) {
drivers/video/console/newport_con.c
631
scr_writew(vc->vc_video_erase_char, d);
drivers/video/console/newport_con.c
633
d++;
drivers/video/console/newport_con.c
644
d = (unsigned short *) (vc->vc_origin +
drivers/video/console/newport_con.c
648
if (chattr != scr_readw(d)) {
drivers/video/console/newport_con.c
650
scr_writew(chattr, d);
drivers/video/console/newport_con.c
652
d--;
drivers/video/console/newport_con.c
658
d = (unsigned short *) (vc->vc_origin +
drivers/video/console/newport_con.c
663
if (scr_readw(d) != vc->vc_video_erase_char) {
drivers/video/console/newport_con.c
666
scr_writew(vc->vc_video_erase_char, d);
drivers/video/console/newport_con.c
668
d++;
drivers/video/console/vgacon.c
1026
struct vc_data *c = vc_cons[i].d;
drivers/video/console/vgacon.c
969
struct vc_data *c = vc_cons[i].d;
drivers/video/fbdev/atafb_iplan2p2.c
216
u32 *d = dest;
drivers/video/fbdev/atafb_iplan2p2.c
219
d = fill16_col(d, rows, cval);
drivers/video/fbdev/atafb_iplan2p2.c
220
d = (u32 *)((long)d + off);
drivers/video/fbdev/atafb_iplan2p2.c
259
u16 d = *data16++;
drivers/video/fbdev/atafb_iplan2p2.c
260
m = d | ((u32)d << 16);
drivers/video/fbdev/atafb_iplan2p2.c
40
u32 *s, *d;
drivers/video/fbdev/atafb_iplan2p2.c
61
d = (u32 *)dst;
drivers/video/fbdev/atafb_iplan2p2.c
66
*d++ = *s++;
drivers/video/fbdev/atafb_iplan2p2.c
68
d = (u32 *)((u8 *)d + l);
drivers/video/fbdev/atafb_iplan2p2.c
87
d = (u32 *)dst;
drivers/video/fbdev/atafb_iplan2p2.c
92
*--d = *--s;
drivers/video/fbdev/atafb_iplan2p2.c
94
d = (u32 *)((u8 *)d - l);
drivers/video/fbdev/atafb_iplan2p4.c
230
u32 *d = dest;
drivers/video/fbdev/atafb_iplan2p4.c
233
d = fill16_col(d, rows, cval);
drivers/video/fbdev/atafb_iplan2p4.c
234
d = (u32 *)((long)d + off);
drivers/video/fbdev/atafb_iplan2p4.c
273
u16 d = *data16++;
drivers/video/fbdev/atafb_iplan2p4.c
274
m = d | ((u32)d << 16);
drivers/video/fbdev/atafb_iplan2p4.c
40
u32 *s, *d;
drivers/video/fbdev/atafb_iplan2p4.c
61
d = (u32 *)dst;
drivers/video/fbdev/atafb_iplan2p4.c
66
*d++ = *s++;
drivers/video/fbdev/atafb_iplan2p4.c
68
d = (u32 *)((u8 *)d + l);
drivers/video/fbdev/atafb_iplan2p4.c
87
d = (u32 *)dst;
drivers/video/fbdev/atafb_iplan2p4.c
92
*--d = *--s;
drivers/video/fbdev/atafb_iplan2p4.c
94
d = (u32 *)((u8 *)d - l);
drivers/video/fbdev/atafb_iplan2p8.c
101
d = (u32 *)((u8 *)d - l);
drivers/video/fbdev/atafb_iplan2p8.c
265
u32 *d = dest;
drivers/video/fbdev/atafb_iplan2p8.c
268
d = fill16_col(d, rows, cval);
drivers/video/fbdev/atafb_iplan2p8.c
269
d = (u32 *)((long)d + off);
drivers/video/fbdev/atafb_iplan2p8.c
308
u16 d = *data16++;
drivers/video/fbdev/atafb_iplan2p8.c
309
m = d | ((u32)d << 16);
drivers/video/fbdev/atafb_iplan2p8.c
47
u32 *s, *d;
drivers/video/fbdev/atafb_iplan2p8.c
68
d = (u32 *)dst;
drivers/video/fbdev/atafb_iplan2p8.c
73
*d++ = *s++;
drivers/video/fbdev/atafb_iplan2p8.c
75
d = (u32 *)((u8 *)d + l);
drivers/video/fbdev/atafb_iplan2p8.c
94
d = (u32 *)dst;
drivers/video/fbdev/atafb_iplan2p8.c
99
*--d = *--s;
drivers/video/fbdev/atafb_utils.h
145
static inline void *fb_memmove(void *d, const void *s, size_t count)
drivers/video/fbdev/atafb_utils.h
147
if (d < s) {
drivers/video/fbdev/atafb_utils.h
155
: "=a" (d), "=a" (s), "=d" (count)
drivers/video/fbdev/atafb_utils.h
156
: "0" (d), "1" (s), "2" (count));
drivers/video/fbdev/atafb_utils.h
176
: "=a" (d), "=a" (s), "=d" (count), "=d" (tmp)
drivers/video/fbdev/atafb_utils.h
177
: "0" (d), "1" (s), "2" (count));
drivers/video/fbdev/atafb_utils.h
187
: "=a" (d), "=a" (s), "=d" (count)
drivers/video/fbdev/atafb_utils.h
188
: "0" ((char *) d + count), "1" ((char *) s + count), "2" (count));
drivers/video/fbdev/atafb_utils.h
209
: "=a" (d), "=a" (s), "=d" (count), "=d" (tmp)
drivers/video/fbdev/atafb_utils.h
210
: "0" ((char *) d + count), "1" ((char *) s + count), "2" (count));
drivers/video/fbdev/atafb_utils.h
377
u32 *s, *d, v;
drivers/video/fbdev/atafb_utils.h
380
d = dst;
drivers/video/fbdev/atafb_utils.h
382
v = (*s++ & mask) | (*d & ~mask);
drivers/video/fbdev/atafb_utils.h
383
*d++ = v;
drivers/video/fbdev/atafb_utils.h
385
v = (*s++ & mask) | (*d & ~mask);
drivers/video/fbdev/atafb_utils.h
386
*d++ = v;
drivers/video/fbdev/atafb_utils.h
389
v = (*s++ & mask) | (*d & ~mask);
drivers/video/fbdev/atafb_utils.h
390
*d++ = v;
drivers/video/fbdev/atafb_utils.h
391
v = (*s++ & mask) | (*d & ~mask);
drivers/video/fbdev/atafb_utils.h
392
*d++ = v;
drivers/video/fbdev/atafb_utils.h
394
d = (u32 *)((u8 *)d + bytes);
drivers/video/fbdev/aty/aty128fb.c
1367
u32 n, d;
drivers/video/fbdev/aty/aty128fb.c
1391
d = c.ref_clk;
drivers/video/fbdev/aty/aty128fb.c
1393
pll->feedback_divider = round_div(n, d);
drivers/video/fbdev/aty/aty128fb.c
1432
u32 n, d, bpp;
drivers/video/fbdev/aty/aty128fb.c
1438
d = pll->vclk * bpp;
drivers/video/fbdev/aty/aty128fb.c
1439
x = round_div(n, d);
drivers/video/fbdev/aty/aty128fb.c
1461
x = round_div(n, d);
drivers/video/fbdev/aty/aty128fb.c
462
#define round_div(n, d) ((n+(d/2))/d)
drivers/video/fbdev/aty/radeon_monitor.c
1016
int d;
drivers/video/fbdev/aty/radeon_monitor.c
1022
d = radeon_compare_modes(src, &db[i]);
drivers/video/fbdev/aty/radeon_monitor.c
1026
if (d < distance) {
drivers/video/fbdev/aty/radeon_monitor.c
1028
distance = d;
drivers/video/fbdev/c2p_core.h
102
static __always_inline void transp4(u32 d[], unsigned int n, unsigned int m)
drivers/video/fbdev/c2p_core.h
109
_transp(d, 0, 1, n, mask);
drivers/video/fbdev/c2p_core.h
111
_transp(d, 2, 3, n, mask);
drivers/video/fbdev/c2p_core.h
116
_transp(d, 0, 2, n, mask);
drivers/video/fbdev/c2p_core.h
117
_transp(d, 1, 3, n, mask);
drivers/video/fbdev/c2p_core.h
129
static __always_inline void transp4x(u32 d[], unsigned int n, unsigned int m)
drivers/video/fbdev/c2p_core.h
136
_transp(d, 2, 0, n, mask);
drivers/video/fbdev/c2p_core.h
137
_transp(d, 3, 1, n, mask);
drivers/video/fbdev/c2p_core.h
22
static inline void _transp(u32 d[], unsigned int i1, unsigned int i2,
drivers/video/fbdev/c2p_core.h
25
u32 t = (d[i1] ^ (d[i2] >> shift)) & mask;
drivers/video/fbdev/c2p_core.h
27
d[i1] ^= t;
drivers/video/fbdev/c2p_core.h
28
d[i2] ^= t << shift;
drivers/video/fbdev/c2p_core.h
60
static __always_inline void transp8(u32 d[], unsigned int n, unsigned int m)
drivers/video/fbdev/c2p_core.h
67
_transp(d, 0, 1, n, mask);
drivers/video/fbdev/c2p_core.h
69
_transp(d, 2, 3, n, mask);
drivers/video/fbdev/c2p_core.h
71
_transp(d, 4, 5, n, mask);
drivers/video/fbdev/c2p_core.h
73
_transp(d, 6, 7, n, mask);
drivers/video/fbdev/c2p_core.h
78
_transp(d, 0, 2, n, mask);
drivers/video/fbdev/c2p_core.h
79
_transp(d, 1, 3, n, mask);
drivers/video/fbdev/c2p_core.h
81
_transp(d, 4, 6, n, mask);
drivers/video/fbdev/c2p_core.h
82
_transp(d, 5, 7, n, mask);
drivers/video/fbdev/c2p_core.h
87
_transp(d, 0, 4, n, mask);
drivers/video/fbdev/c2p_core.h
88
_transp(d, 1, 5, n, mask);
drivers/video/fbdev/c2p_core.h
89
_transp(d, 2, 6, n, mask);
drivers/video/fbdev/c2p_core.h
90
_transp(d, 3, 7, n, mask);
drivers/video/fbdev/c2p_iplan2.c
110
memset(d.pixels, 0, sizeof(d));
drivers/video/fbdev/c2p_iplan2.c
111
memcpy(d.pixels+dst_idx, c, width);
drivers/video/fbdev/c2p_iplan2.c
113
c2p_16x8(d.words);
drivers/video/fbdev/c2p_iplan2.c
114
store_iplan2_masked(p, bpp, d.words, first);
drivers/video/fbdev/c2p_iplan2.c
122
memset(d.pixels, 0, dst_idx);
drivers/video/fbdev/c2p_iplan2.c
123
memcpy(d.pixels+dst_idx, c, w);
drivers/video/fbdev/c2p_iplan2.c
125
c2p_16x8(d.words);
drivers/video/fbdev/c2p_iplan2.c
126
store_iplan2_masked(p, bpp, d.words, first);
drivers/video/fbdev/c2p_iplan2.c
132
memcpy(d.pixels, c, 16);
drivers/video/fbdev/c2p_iplan2.c
134
c2p_16x8(d.words);
drivers/video/fbdev/c2p_iplan2.c
135
store_iplan2(p, bpp, d.words);
drivers/video/fbdev/c2p_iplan2.c
142
memcpy(d.pixels, c, w);
drivers/video/fbdev/c2p_iplan2.c
143
memset(d.pixels+w, 0, 16-w);
drivers/video/fbdev/c2p_iplan2.c
144
c2p_16x8(d.words);
drivers/video/fbdev/c2p_iplan2.c
145
store_iplan2_masked(p, bpp, d.words, last);
drivers/video/fbdev/c2p_iplan2.c
28
static void c2p_16x8(u32 d[4])
drivers/video/fbdev/c2p_iplan2.c
30
transp4(d, 8, 2);
drivers/video/fbdev/c2p_iplan2.c
31
transp4(d, 1, 2);
drivers/video/fbdev/c2p_iplan2.c
32
transp4x(d, 16, 2);
drivers/video/fbdev/c2p_iplan2.c
33
transp4x(d, 2, 2);
drivers/video/fbdev/c2p_iplan2.c
34
transp4(d, 4, 1);
drivers/video/fbdev/c2p_iplan2.c
49
static inline void store_iplan2(void *dst, u32 bpp, u32 d[4])
drivers/video/fbdev/c2p_iplan2.c
54
put_unaligned_be32(d[perm_c2p_16x8[i]], dst);
drivers/video/fbdev/c2p_iplan2.c
62
static inline void store_iplan2_masked(void *dst, u32 bpp, u32 d[4], u32 mask)
drivers/video/fbdev/c2p_iplan2.c
67
put_unaligned_be32(comp(d[perm_c2p_16x8[i]],
drivers/video/fbdev/c2p_iplan2.c
92
} d;
drivers/video/fbdev/c2p_planar.c
110
memset(d.pixels, 0, sizeof(d));
drivers/video/fbdev/c2p_planar.c
111
memcpy(d.pixels+dst_idx, c, width);
drivers/video/fbdev/c2p_planar.c
113
c2p_32x8(d.words);
drivers/video/fbdev/c2p_planar.c
114
store_planar_masked(p, dst_nextplane, bpp, d.words,
drivers/video/fbdev/c2p_planar.c
123
memset(d.pixels, 0, dst_idx);
drivers/video/fbdev/c2p_planar.c
124
memcpy(d.pixels+dst_idx, c, w);
drivers/video/fbdev/c2p_planar.c
126
c2p_32x8(d.words);
drivers/video/fbdev/c2p_planar.c
128
d.words, first);
drivers/video/fbdev/c2p_planar.c
134
memcpy(d.pixels, c, 32);
drivers/video/fbdev/c2p_planar.c
136
c2p_32x8(d.words);
drivers/video/fbdev/c2p_planar.c
137
store_planar(p, dst_nextplane, bpp, d.words);
drivers/video/fbdev/c2p_planar.c
144
memcpy(d.pixels, c, w);
drivers/video/fbdev/c2p_planar.c
145
memset(d.pixels+w, 0, 32-w);
drivers/video/fbdev/c2p_planar.c
146
c2p_32x8(d.words);
drivers/video/fbdev/c2p_planar.c
148
d.words, last);
drivers/video/fbdev/c2p_planar.c
28
static void c2p_32x8(u32 d[8])
drivers/video/fbdev/c2p_planar.c
30
transp8(d, 16, 4);
drivers/video/fbdev/c2p_planar.c
31
transp8(d, 8, 2);
drivers/video/fbdev/c2p_planar.c
32
transp8(d, 4, 1);
drivers/video/fbdev/c2p_planar.c
33
transp8(d, 2, 4);
drivers/video/fbdev/c2p_planar.c
34
transp8(d, 1, 2);
drivers/video/fbdev/c2p_planar.c
49
static inline void store_planar(void *dst, u32 dst_inc, u32 bpp, u32 d[8])
drivers/video/fbdev/c2p_planar.c
54
put_unaligned_be32(d[perm_c2p_32x8[i]], dst);
drivers/video/fbdev/c2p_planar.c
63
u32 d[8], u32 mask)
drivers/video/fbdev/c2p_planar.c
68
put_unaligned_be32(comp(d[perm_c2p_32x8[i]],
drivers/video/fbdev/c2p_planar.c
94
} d;
drivers/video/fbdev/cirrusfb.c
2743
int n, d;
drivers/video/fbdev/cirrusfb.c
2762
d = (14318 * n) / freq;
drivers/video/fbdev/cirrusfb.c
2763
if ((d >= 7) && (d <= 63)) {
drivers/video/fbdev/cirrusfb.c
2764
int temp = d;
drivers/video/fbdev/cirrusfb.c
2779
d++;
drivers/video/fbdev/cirrusfb.c
2780
if ((d >= 7) && (d <= 63)) {
drivers/video/fbdev/cirrusfb.c
2781
if (d > 31) {
drivers/video/fbdev/cirrusfb.c
2783
d >>= 1;
drivers/video/fbdev/cirrusfb.c
2785
h = ((14318 * n) / d) >> s;
drivers/video/fbdev/cirrusfb.c
2790
*den = d;
drivers/video/fbdev/controlfb.c
216
#define RADACAL_WRITE(a,d) \
drivers/video/fbdev/controlfb.c
218
out_8(&p->cmap_regs->dat, (d))
drivers/video/fbdev/core/fb_logo.c
104
u8 fg = 1, d;
drivers/video/fbdev/core/fb_logo.c
11
static inline unsigned int safe_shift(unsigned int d, int n)
drivers/video/fbdev/core/fb_logo.c
13
return n < 0 ? d >> -n : d << n;
drivers/video/fbdev/core/fb_logo.c
137
d = *src ^ xor;
drivers/video/fbdev/core/fb_logo.c
139
*dst++ = ((d >> k) & 1) ? fg : 0;
drivers/video/fbdev/core/fbcon.c
1079
struct vc_data *fvc = vc_cons[fg_console].d;
drivers/video/fbdev/core/fbcon.c
1403
vc = vc_cons[unit].d;
drivers/video/fbdev/core/fbcon.c
1623
unsigned short *d = (unsigned short *)
drivers/video/fbdev/core/fbcon.c
1625
unsigned short *s = d + offset;
drivers/video/fbdev/core/fbcon.c
1637
if (c == scr_readw(d)) {
drivers/video/fbdev/core/fbcon.c
1649
scr_writew(c, d);
drivers/video/fbdev/core/fbcon.c
1651
d++;
drivers/video/fbdev/core/fbcon.c
1662
d -= vc->vc_size_row;
drivers/video/fbdev/core/fbcon.c
1669
unsigned short *d = (unsigned short *)
drivers/video/fbdev/core/fbcon.c
1671
unsigned short *s = d + offset;
drivers/video/fbdev/core/fbcon.c
1691
if (c == scr_readw(d)) {
drivers/video/fbdev/core/fbcon.c
1702
scr_writew(c, d);
drivers/video/fbdev/core/fbcon.c
1704
d++;
drivers/video/fbdev/core/fbcon.c
1714
d -= vc->vc_size_row;
drivers/video/fbdev/core/fbcon.c
2116
struct vc_data *conp2 = vc_cons[logo_shown].d;
drivers/video/fbdev/core/fbcon.c
246
vc = vc_cons[i].d;
drivers/video/fbdev/core/fbcon.c
2546
struct vc_data *tmp = vc_cons[i].d;
drivers/video/fbdev/core/fbcon.c
2647
vc = vc_cons[par->currcon].d;
drivers/video/fbdev/core/fbcon.c
2660
vc = vc_cons[par->currcon].d;
drivers/video/fbdev/core/fbcon.c
2674
vc = vc_cons[par->currcon].d;
drivers/video/fbdev/core/fbcon.c
2714
vc = vc_cons[i].d;
drivers/video/fbdev/core/fbcon.c
2762
vc = vc_cons[i].d;
drivers/video/fbdev/core/fbcon.c
2874
con2fb_release_oldinfo(vc_cons[i].d,
drivers/video/fbdev/core/fbcon.c
3061
vc = vc_cons[par->currcon].d;
drivers/video/fbdev/core/fbcon.c
3086
vc = vc_cons[i].d;
drivers/video/fbdev/core/fbcon.c
3104
vc = vc_cons[i].d;
drivers/video/fbdev/core/fbcon.c
3115
vc = vc_cons[fg_console].d;
drivers/video/fbdev/core/fbcon.c
413
vc = vc_cons[par->currcon].d;
drivers/video/fbdev/core/fbcon.c
847
struct vc_data *fg_vc = vc_cons[fg_console].d;
drivers/video/fbdev/core/fbcon.c
857
update_screen(vc_cons[fg_console].d);
drivers/video/fbdev/core/fbcon.c
873
struct vc_data *vc = vc_cons[unit].d;
drivers/video/fbdev/core/fbcon.c
977
struct vc_data *vc = vc_cons[fg_console].d;
drivers/video/fbdev/core/modedb.c
1007
u32 d;
drivers/video/fbdev/core/modedb.c
1010
d = abs(cmode->xres - mode->xres) +
drivers/video/fbdev/core/modedb.c
1012
if (diff > d) {
drivers/video/fbdev/core/modedb.c
1013
diff = d;
drivers/video/fbdev/core/modedb.c
1016
} else if (diff == d) {
drivers/video/fbdev/core/modedb.c
1017
d = abs(cmode->refresh - mode->refresh);
drivers/video/fbdev/core/modedb.c
1018
if (diff_refresh > d) {
drivers/video/fbdev/core/modedb.c
1019
diff_refresh = d;
drivers/video/fbdev/core/modedb.c
972
u32 d;
drivers/video/fbdev/core/modedb.c
976
d = (mode->xres - var->xres) +
drivers/video/fbdev/core/modedb.c
978
if (diff > d) {
drivers/video/fbdev/core/modedb.c
979
diff = d;
drivers/video/fbdev/core/modedb.c
981
} else if (diff == d && best &&
drivers/video/fbdev/geode/display_gx1.c
53
int d;
drivers/video/fbdev/geode/display_gx1.c
64
for (d = 0; d < 2; d++) {
drivers/video/fbdev/hgafb.c
529
u8 d;
drivers/video/fbdev/hgafb.c
533
d = *cdat++;
drivers/video/fbdev/hgafb.c
535
fb_writeb(d, dest);
drivers/video/fbdev/hpfb.c
330
static int hpfb_dio_probe(struct dio_dev *d, const struct dio_device_id *ent)
drivers/video/fbdev/hpfb.c
334
paddr = d->resource.start;
drivers/video/fbdev/hpfb.c
335
if (!request_mem_region(d->resource.start, resource_size(&d->resource), d->name))
drivers/video/fbdev/hpfb.c
338
if (d->scode >= DIOII_SCBASE) {
drivers/video/fbdev/hpfb.c
339
vaddr = (unsigned long)ioremap(paddr, resource_size(&d->resource));
drivers/video/fbdev/hpfb.c
344
"(secondary id %02x)\n", d->scode, (d->id >> 8) & 0xff);
drivers/video/fbdev/hpfb.c
346
if (d->scode >= DIOII_SCBASE)
drivers/video/fbdev/hpfb.c
348
release_mem_region(d->resource.start, resource_size(&d->resource));
drivers/video/fbdev/hpfb.c
354
static void hpfb_remove_one(struct dio_dev *d)
drivers/video/fbdev/hpfb.c
357
if (d->scode >= DIOII_SCBASE)
drivers/video/fbdev/hpfb.c
359
release_mem_region(d->resource.start, resource_size(&d->resource));
drivers/video/fbdev/imsttfb.c
1160
imstt_set_cursor(struct imstt_par *par, struct fb_image *d, int on)
drivers/video/fbdev/imsttfb.c
1169
par->cmap_regs[PIDXDATA] = d->dx >> 8; eieio();
drivers/video/fbdev/imsttfb.c
1171
par->cmap_regs[PIDXDATA] = d->dx & 0xff;eieio();
drivers/video/fbdev/imsttfb.c
1173
par->cmap_regs[PIDXDATA] = d->dy >> 8; eieio();
drivers/video/fbdev/imsttfb.c
1175
par->cmap_regs[PIDXDATA] = d->dy & 0xff;eieio();
drivers/video/fbdev/imsttfb.c
1184
__u16 x = d->dx + 0x40, y = d->dy + 0x40;
drivers/video/fbdev/matrox/matroxfb_DAC1064.c
990
u_int32_t d;
drivers/video/fbdev/neofb.c
205
int n, d, f;
drivers/video/fbdev/neofb.c
210
for (d = 0; d <= MAX_D; d++)
drivers/video/fbdev/neofb.c
215
f_out = ((14318 * (n + 1)) / (d + 1)) >> f;
drivers/video/fbdev/neofb.c
220
d_best = d;
drivers/video/fbdev/nvidia/nv_local.h
62
#define NV_WR08(p,i,d) (__raw_writeb((d), (void __iomem *)(p) + (i)))
drivers/video/fbdev/nvidia/nv_local.h
64
#define NV_WR16(p,i,d) (__raw_writew((d), (void __iomem *)(p) + (i)))
drivers/video/fbdev/nvidia/nv_local.h
66
#define NV_WR32(p,i,d) (__raw_writel((d), (void __iomem *)(p) + (i)))
drivers/video/fbdev/nvidia/nv_local.h
70
#define VGA_WR08(p,i,d) (writeb((d), (void __iomem *)(p) + (i)))
drivers/video/fbdev/omap2/omapfb/dss/core.c
133
static int omap_dss_pm_notif(struct notifier_block *b, unsigned long v, void *d)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
5372
const struct dsi_module_id_data *d;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
5380
d = match->data;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
5382
while (d->address != 0 && d->address != dsi_mem->start)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
5383
d++;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
5385
if (d->address == 0) {
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
5390
dsi->module_id = d->id;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
303
struct omapfb_display_data *d;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
314
d = get_display_data(fbdev, display);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
316
if (d->update_mode == mode) {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
329
d->update_mode = mode;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
346
struct omapfb_display_data *d;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
353
d = get_display_data(fbdev, display);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
355
*mode = d->update_mode;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1220
struct omapfb_display_data *d;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1228
d = get_display_data(fbdev, display);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1238
d->update_mode == OMAPFB_AUTO_UPDATE &&
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1239
!d->auto_update_work_enabled)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1253
if (d->auto_update_work_enabled)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1659
struct omapfb_display_data *d;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1664
d = container_of(work, struct omapfb_display_data,
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1667
dssdev = d->dssdev;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1669
fbdev = d->fbdev;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1684
&d->auto_update_work, HZ / freq);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1690
struct omapfb_display_data *d;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1706
d = get_display_data(fbdev, display);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1708
INIT_DELAYED_WORK(&d->auto_update_work, omapfb_auto_update_work);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1710
d->auto_update_work_enabled = true;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1712
omapfb_auto_update_work(&d->auto_update_work.work);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1718
struct omapfb_display_data *d;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1720
d = get_display_data(fbdev, display);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1722
cancel_delayed_work_sync(&d->auto_update_work);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1724
d->auto_update_work_enabled = false;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2104
struct omapfb_display_data *d;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2110
d = get_display_data(fbdev, display);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2111
d->bpp_override = bpp;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2137
struct omapfb_display_data *d;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2141
d = get_display_data(fbdev, dssdev);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2143
if (d->bpp_override != 0)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2144
return d->bpp_override;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2306
struct omapfb_display_data *d;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2316
d = get_display_data(fbdev, dssdev);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2318
d->fbdev = fbdev;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2325
d->update_mode = OMAPFB_AUTO_UPDATE;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2327
d->update_mode = OMAPFB_MANUAL_UPDATE;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2346
d->update_mode = OMAPFB_AUTO_UPDATE;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2493
struct omapfb_display_data *d;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2504
d = &fbdev->displays[fbdev->num_displays++];
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2505
d->dssdev = dssdev;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2507
d->update_mode = OMAPFB_MANUAL_UPDATE;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2509
d->update_mode = OMAPFB_AUTO_UPDATE;
drivers/video/fbdev/platinumfb.c
231
#define STORE_D2(a, d) { \
drivers/video/fbdev/platinumfb.c
233
out_8(&cmap_regs->d2, (d)); \
drivers/video/fbdev/riva/fbdev.c
1490
volatile u32 __iomem *d;
drivers/video/fbdev/riva/fbdev.c
1532
d = &par->riva.Bitmap->MonochromeData01E;
drivers/video/fbdev/riva/fbdev.c
1542
NV_WR32(d, i*4, tmp);
drivers/video/fbdev/riva/fbdev.c
1552
NV_WR32(d, i*4, tmp);
drivers/video/fbdev/riva/riva_hw.h
78
#define NV_WR08(p,i,d) (__raw_writeb((d), (void __iomem *)(p) + (i)))
drivers/video/fbdev/riva/riva_hw.h
80
#define NV_WR16(p,i,d) (__raw_writew((d), (void __iomem *)(p) + (i)))
drivers/video/fbdev/riva/riva_hw.h
82
#define NV_WR32(p,i,d) (__raw_writel((d), (void __iomem *)(p) + (i)))
drivers/video/fbdev/riva/riva_hw.h
85
#define VGA_WR08(p,i,d) (writeb((d), (void __iomem *)(p) + (i)))
drivers/video/fbdev/sis/sis_main.c
471
if(monitor->dclockmax < sisfb_ddcsmodes[i].d) monitor->dclockmax = sisfb_ddcsmodes[i].d;
drivers/video/fbdev/sis/sis_main.c
493
if(monitor->dclockmax < sisfb_ddcsmodes[j].d) monitor->dclockmax = sisfb_ddcsmodes[j].d;
drivers/video/fbdev/sis/sis_main.h
455
u32 d;
drivers/video/fbdev/sis/sis_main.h
477
u32 d;
drivers/video/fbdev/sm712.h
103
#define big_pixel_depth(p, d) {if (p == 24) {p = 32; d = 32; } }
drivers/video/fbdev/sm712.h
110
#define big_pixel_depth(p, d) do { } while (0)
drivers/video/fbdev/tridentfb.c
839
unsigned long fi, d, di;
drivers/video/fbdev/tridentfb.c
844
d = 20000;
drivers/video/fbdev/tridentfb.c
851
if (di < d || (di == d && k == best_k)) {
drivers/video/fbdev/tridentfb.c
852
d = di;
drivers/video/fbdev/udlfb.c
1167
struct dlfb_deferred_free *d = kmalloc_obj(struct dlfb_deferred_free);
drivers/video/fbdev/udlfb.c
1168
if (!d)
drivers/video/fbdev/udlfb.c
1170
d->mem = mem;
drivers/video/fbdev/udlfb.c
1171
list_add(&d->list, &dlfb->deferred_free);
drivers/video/fbdev/udlfb.c
956
struct dlfb_deferred_free *d = list_entry(dlfb->deferred_free.next, struct dlfb_deferred_free, list);
drivers/video/fbdev/udlfb.c
957
list_del(&d->list);
drivers/video/fbdev/udlfb.c
958
vfree(d->mem);
drivers/video/fbdev/udlfb.c
959
kfree(d);
drivers/video/fbdev/uvesafb.c
318
int i, match = -1, h = 0, d = 0x7fffffff;
drivers/video/fbdev/uvesafb.c
332
if (h < d || (h == d && par->vbe_modes[i].depth > depth)) {
drivers/video/fbdev/uvesafb.c
333
d = h;
drivers/video/fbdev/uvesafb.c
343
if (flags & UVESAFB_EXACT_RES && d > 24)
drivers/video/fbdev/via/hw.h
18
#define viafb_write_reg(i, p, d) via_write_reg(p, i, d)
drivers/video/fbdev/via/hw.h
19
#define viafb_write_reg_mask(i, p, d, m) via_write_reg_mask(p, i, d, m)
drivers/watchdog/mt7621_wdt.c
108
static int mt7621_wdt_bootcause(struct mt7621_wdt_data *d)
drivers/watchdog/mt7621_wdt.c
112
regmap_read(d->sysc, SYSC_RSTSTAT, &val);
drivers/watchdog/nct6694_wdt.c
236
static void nct6694_wdt_ida_free(void *d)
drivers/watchdog/nct6694_wdt.c
238
struct nct6694_wdt_data *data = d;
drivers/watchdog/octeon-wdt-main.c
176
int d;
drivers/watchdog/octeon-wdt-main.c
179
for (d = 0; d < digits; d++) {
drivers/watchdog/octeon-wdt-main.c
180
v = (value >> ((digits - d - 1) * 4)) & 0xf;
drivers/watchdog/renesas_wdt.c
36
#define MUL_BY_CLKS_PER_SEC(p, d) \
drivers/watchdog/renesas_wdt.c
37
DIV_ROUND_UP((d) * (p)->clk_rate, clk_divs[(p)->cks])
drivers/watchdog/renesas_wdt.c
40
#define DIV_BY_CLKS_PER_SEC(p, d) ((d) * clk_divs[(p)->cks] / (p)->clk_rate)
drivers/watchdog/w83627hf_wdt.c
453
static int __init wdt_use_alt_key(const struct dmi_system_id *d)
drivers/xen/grant-table.c
1354
struct unmap_refs_callback_data *d = data->data;
drivers/xen/grant-table.c
1356
d->result = result;
drivers/xen/grant-table.c
1357
complete(&d->completion);
drivers/xen/xen-pciback/xenbus.c
305
unsigned int d, b;
drivers/xen/xen-pciback/xenbus.c
327
str, "%x:%x", &d, &b);
drivers/xen/xen-pciback/xenbus.c
335
if (d == domain && b == bus) {
drivers/xen/xenbus/xenbus_xs.c
459
char **d;
drivers/xen/xenbus/xenbus_xs.c
462
d = xenbus_directory(t, dir, node, &dir_n);
drivers/xen/xenbus/xenbus_xs.c
463
if (IS_ERR(d))
drivers/xen/xenbus/xenbus_xs.c
465
kfree(d);
fs/9p/v9fs.h
181
extern int v9fs_vfs_unlink(struct inode *i, struct dentry *d);
fs/9p/v9fs.h
182
extern int v9fs_vfs_rmdir(struct inode *i, struct dentry *d);
fs/9p/vfs_inode.c
827
int v9fs_vfs_unlink(struct inode *i, struct dentry *d)
fs/9p/vfs_inode.c
829
return v9fs_remove(i, d, 0);
fs/9p/vfs_inode.c
839
int v9fs_vfs_rmdir(struct inode *i, struct dentry *d)
fs/9p/vfs_inode.c
841
return v9fs_remove(i, d, AT_REMOVEDIR);
fs/afs/dir.c
1011
d = d_splice_alias(inode, dentry);
fs/afs/dir.c
1012
if (!IS_ERR_OR_NULL(d)) {
fs/afs/dir.c
1013
d->d_fsdata = dentry->d_fsdata;
fs/afs/dir.c
1014
trace_afs_lookup(dvnode, &d->d_name, &fid);
fs/afs/dir.c
1019
return d;
fs/afs/dir.c
971
struct dentry *d;
fs/afs/dir_edit.c
170
int d, len, n;
fs/afs/dir_edit.c
183
for (d = (blocknum == 0 ? AFS_DIR_RESV_BLOCKS0 : AFS_DIR_RESV_BLOCKS);
fs/afs/dir_edit.c
184
d < AFS_DIR_SLOTS_PER_BLOCK;
fs/afs/dir_edit.c
185
d++) {
fs/afs/dir_edit.c
186
if (!((bitmap >> d) & 1))
fs/afs/dir_edit.c
188
de = &block->dirents[d];
fs/afs/dir_edit.c
196
return d;
fs/afs/dir_edit.c
200
d += n - 1;
fs/autofs/expire.c
116
struct dentry *p = prev, *ret = NULL, *d = NULL;
fs/autofs/expire.c
126
ret = positive_after(p, d);
fs/autofs/expire.c
132
d = p;
fs/btrfs/accessors.h
147
static inline unsigned long btrfs_device_uuid(struct btrfs_dev_item *d)
fs/btrfs/accessors.h
149
return (unsigned long)d + offsetof(struct btrfs_dev_item, uuid);
fs/btrfs/accessors.h
152
static inline unsigned long btrfs_device_fsid(struct btrfs_dev_item *d)
fs/btrfs/accessors.h
154
return (unsigned long)d + offsetof(struct btrfs_dev_item, fsid);
fs/configfs/dir.c
397
static void remove_dir(struct dentry * d)
fs/configfs/dir.c
399
struct dentry * parent = dget(d->d_parent);
fs/configfs/dir.c
401
configfs_remove_dirent(d);
fs/configfs/dir.c
403
if (d_really_is_positive(d)) {
fs/configfs/dir.c
404
if (likely(simple_empty(d))) {
fs/configfs/dir.c
405
__simple_rmdir(d_inode(parent),d);
fs/configfs/dir.c
406
dput(d);
fs/configfs/dir.c
408
pr_warn("remove_dir (%pd): attributes remain", d);
fs/configfs/dir.c
412
pr_debug(" o %pd removing done (%d)\n", d, d_count(d));
fs/d_path.c
331
static char *__dentry_path(const struct dentry *d, struct prepend_buffer *p)
fs/d_path.c
339
dentry = d;
fs/efivarfs/super.c
194
struct dentry *d;
fs/efivarfs/super.c
205
d = d_alloc(parent, &q);
fs/efivarfs/super.c
206
if (d)
fs/efivarfs/super.c
207
return d;
fs/exfat/misc.c
101
d = ((tm.tm_year - 80) << 9) | ((tm.tm_mon + 1) << 5) | tm.tm_mday;
fs/exfat/misc.c
104
*date = cpu_to_le16(d);
fs/exfat/misc.c
72
u16 d = le16_to_cpu(date);
fs/exfat/misc.c
74
ts->tv_sec = mktime64(1980 + (d >> 9), d >> 5 & 0x000F, d & 0x001F,
fs/exfat/misc.c
97
u16 t, d;
fs/ext4/hash.c
20
__u32 a = in[0], b = in[1], c = in[2], d = in[3];
fs/ext4/hash.c
26
b1 += ((b0 << 4)+c) ^ (b0+sum) ^ ((b0 >> 5)+d);
fs/ext4/hash.c
44
#define ROUND(f, a, b, c, d, x, s) \
fs/ext4/hash.c
45
(a += f(b, c, d) + x, a = rol32(a, s))
fs/ext4/hash.c
55
__u32 a = buf[0], b = buf[1], c = buf[2], d = buf[3];
fs/ext4/hash.c
58
ROUND(F, a, b, c, d, in[0] + K1, 3);
fs/ext4/hash.c
59
ROUND(F, d, a, b, c, in[1] + K1, 7);
fs/ext4/hash.c
60
ROUND(F, c, d, a, b, in[2] + K1, 11);
fs/ext4/hash.c
61
ROUND(F, b, c, d, a, in[3] + K1, 19);
fs/ext4/hash.c
62
ROUND(F, a, b, c, d, in[4] + K1, 3);
fs/ext4/hash.c
63
ROUND(F, d, a, b, c, in[5] + K1, 7);
fs/ext4/hash.c
64
ROUND(F, c, d, a, b, in[6] + K1, 11);
fs/ext4/hash.c
65
ROUND(F, b, c, d, a, in[7] + K1, 19);
fs/ext4/hash.c
68
ROUND(G, a, b, c, d, in[1] + K2, 3);
fs/ext4/hash.c
69
ROUND(G, d, a, b, c, in[3] + K2, 5);
fs/ext4/hash.c
70
ROUND(G, c, d, a, b, in[5] + K2, 9);
fs/ext4/hash.c
71
ROUND(G, b, c, d, a, in[7] + K2, 13);
fs/ext4/hash.c
72
ROUND(G, a, b, c, d, in[0] + K2, 3);
fs/ext4/hash.c
73
ROUND(G, d, a, b, c, in[2] + K2, 5);
fs/ext4/hash.c
74
ROUND(G, c, d, a, b, in[4] + K2, 9);
fs/ext4/hash.c
75
ROUND(G, b, c, d, a, in[6] + K2, 13);
fs/ext4/hash.c
78
ROUND(H, a, b, c, d, in[3] + K3, 3);
fs/ext4/hash.c
79
ROUND(H, d, a, b, c, in[7] + K3, 9);
fs/ext4/hash.c
80
ROUND(H, c, d, a, b, in[2] + K3, 11);
fs/ext4/hash.c
81
ROUND(H, b, c, d, a, in[6] + K3, 15);
fs/ext4/hash.c
82
ROUND(H, a, b, c, d, in[1] + K3, 3);
fs/ext4/hash.c
83
ROUND(H, d, a, b, c, in[5] + K3, 9);
fs/ext4/hash.c
84
ROUND(H, c, d, a, b, in[0] + K3, 11);
fs/ext4/hash.c
85
ROUND(H, b, c, d, a, in[4] + K3, 15);
fs/ext4/hash.c
90
buf[3] += d;
fs/ext4/namei.c
320
struct ext4_dir_entry *d, *top;
fs/ext4/namei.c
322
d = (struct ext4_dir_entry *)bh->b_data;
fs/ext4/namei.c
325
while (d < top && ext4_rec_len_from_disk(d->rec_len, blocksize))
fs/ext4/namei.c
326
d = (struct ext4_dir_entry *)(((void *)d) +
fs/ext4/namei.c
327
ext4_rec_len_from_disk(d->rec_len, blocksize));
fs/ext4/namei.c
329
if (d != top)
fs/ext4/namei.c
332
t = (struct ext4_dir_entry_tail *)d;
fs/f2fs/dir.c
1011
de_name.name = d->filename[bit_pos];
fs/f2fs/dir.c
1016
if (unlikely(bit_pos > d->max ||
fs/f2fs/dir.c
1026
if (IS_ENCRYPTED(d->inode)) {
fs/f2fs/dir.c
1029
err = fscrypt_fname_disk_to_usr(d->inode,
fs/f2fs/dir.c
1065
struct f2fs_dentry_ptr d;
fs/f2fs/dir.c
1114
make_dentry_ptr_block(inode, &d, dentry_blk);
fs/f2fs/dir.c
1116
err = f2fs_fill_dentries(ctx, &d,
fs/f2fs/dir.c
198
struct f2fs_dentry_ptr d;
fs/f2fs/dir.c
202
make_dentry_ptr_block(dir, &d, dentry_blk);
fs/f2fs/dir.c
203
return f2fs_find_target_dentry(&d, fname, max_slots, use_hash);
fs/f2fs/dir.c
227
struct f2fs_dir_entry *f2fs_find_target_dentry(const struct f2fs_dentry_ptr *d,
fs/f2fs/dir.c
238
while (bit_pos < d->max) {
fs/f2fs/dir.c
239
if (!test_bit_le(bit_pos, d->bitmap)) {
fs/f2fs/dir.c
245
de = &d->dentry[bit_pos];
fs/f2fs/dir.c
253
res = f2fs_match_name(d->inode, fname,
fs/f2fs/dir.c
254
d->filename[bit_pos],
fs/f2fs/dir.c
498
struct f2fs_dentry_ptr *d)
fs/f2fs/dir.c
504
f2fs_update_dentry(inode->i_ino, inode->i_mode, d, &dot, 0, 0);
fs/f2fs/dir.c
507
f2fs_update_dentry(parent->i_ino, parent->i_mode, d, &dotdot, 0, 1);
fs/f2fs/dir.c
515
struct f2fs_dentry_ptr d;
fs/f2fs/dir.c
526
make_dentry_ptr_block(NULL, &d, dentry_blk);
fs/f2fs/dir.c
527
f2fs_do_make_empty_dir(inode, parent, &d);
fs/f2fs/dir.c
644
struct f2fs_dentry_ptr d;
fs/f2fs/dir.c
648
make_dentry_ptr_inline(dir, &d, inline_data_addr(dir, ifolio));
fs/f2fs/dir.c
650
bit_pos = f2fs_room_for_filename(d.bitmap, slots, d.max);
fs/f2fs/dir.c
652
return bit_pos < d.max;
fs/f2fs/dir.c
655
void f2fs_update_dentry(nid_t ino, umode_t mode, struct f2fs_dentry_ptr *d,
fs/f2fs/dir.c
663
de = &d->dentry[bit_pos];
fs/f2fs/dir.c
666
memcpy(d->filename[bit_pos], name->name, name->len);
fs/f2fs/dir.c
670
__set_bit_le(bit_pos + i, (void *)d->bitmap);
fs/f2fs/dir.c
687
struct f2fs_dentry_ptr d;
fs/f2fs/dir.c
746
make_dentry_ptr_block(NULL, &d, dentry_blk);
fs/f2fs/dir.c
747
f2fs_update_dentry(ino, mode, &d, &fname->disk_name, fname->hash,
fs/f2fs/dir.c
973
int f2fs_fill_dentries(struct dir_context *ctx, struct f2fs_dentry_ptr *d,
fs/f2fs/dir.c
980
struct f2fs_sb_info *sbi = F2FS_I_SB(d->inode);
fs/f2fs/dir.c
986
bit_pos = ((unsigned long)ctx->pos % d->max);
fs/f2fs/dir.c
991
while (bit_pos < d->max) {
fs/f2fs/dir.c
992
bit_pos = find_next_bit_le(d->bitmap, d->max, bit_pos);
fs/f2fs/dir.c
993
if (bit_pos >= d->max)
fs/f2fs/dir.c
996
de = &d->dentry[bit_pos];
fs/f2fs/f2fs.h
3847
struct f2fs_dir_entry *f2fs_find_target_dentry(const struct f2fs_dentry_ptr *d,
fs/f2fs/f2fs.h
3850
int f2fs_fill_dentries(struct dir_context *ctx, struct f2fs_dentry_ptr *d,
fs/f2fs/f2fs.h
3853
struct f2fs_dentry_ptr *d);
fs/f2fs/f2fs.h
3871
void f2fs_update_dentry(nid_t ino, umode_t mode, struct f2fs_dentry_ptr *d,
fs/f2fs/f2fs.h
659
struct f2fs_dentry_ptr *d, struct f2fs_dentry_block *t)
fs/f2fs/f2fs.h
661
d->inode = inode;
fs/f2fs/f2fs.h
662
d->max = NR_DENTRY_IN_BLOCK;
fs/f2fs/f2fs.h
663
d->nr_bitmap = SIZE_OF_DENTRY_BITMAP;
fs/f2fs/f2fs.h
664
d->bitmap = t->dentry_bitmap;
fs/f2fs/f2fs.h
665
d->dentry = t->dentry;
fs/f2fs/f2fs.h
666
d->filename = t->filename;
fs/f2fs/f2fs.h
670
struct f2fs_dentry_ptr *d, void *t)
fs/f2fs/f2fs.h
676
d->inode = inode;
fs/f2fs/f2fs.h
677
d->max = entry_cnt;
fs/f2fs/f2fs.h
678
d->nr_bitmap = bitmap_size;
fs/f2fs/f2fs.h
679
d->bitmap = t;
fs/f2fs/f2fs.h
680
d->dentry = t + bitmap_size + reserved_size;
fs/f2fs/f2fs.h
681
d->filename = t + bitmap_size + reserved_size +
fs/f2fs/hash.c
29
__u32 a = in[0], b = in[1], c = in[2], d = in[3];
fs/f2fs/hash.c
35
b1 += ((b0 << 4)+c) ^ (b0+sum) ^ ((b0 >> 5)+d);
fs/f2fs/inline.c
361
struct f2fs_dentry_ptr d;
fs/f2fs/inline.c
373
make_dentry_ptr_inline(dir, &d, inline_dentry);
fs/f2fs/inline.c
374
de = f2fs_find_target_dentry(&d, fname, NULL, use_hash);
fs/f2fs/inline.c
391
struct f2fs_dentry_ptr d;
fs/f2fs/inline.c
396
make_dentry_ptr_inline(inode, &d, inline_dentry);
fs/f2fs/inline.c
397
f2fs_do_make_empty_dir(inode, parent, &d);
fs/f2fs/inline.c
487
struct f2fs_dentry_ptr d;
fs/f2fs/inline.c
491
make_dentry_ptr_inline(dir, &d, inline_dentry);
fs/f2fs/inline.c
493
while (bit_pos < d.max) {
fs/f2fs/inline.c
499
if (!test_bit_le(bit_pos, d.bitmap)) {
fs/f2fs/inline.c
504
de = &d.dentry[bit_pos];
fs/f2fs/inline.c
516
fname.disk_name.name = d.filename[bit_pos];
fs/f2fs/inline.c
644
struct f2fs_dentry_ptr d;
fs/f2fs/inline.c
654
make_dentry_ptr_inline(dir, &d, inline_dentry);
fs/f2fs/inline.c
656
bit_pos = f2fs_room_for_filename(d.bitmap, slots, d.max);
fs/f2fs/inline.c
657
if (bit_pos >= d.max) {
fs/f2fs/inline.c
677
f2fs_update_dentry(ino, mode, &d, &fname->disk_name, fname->hash,
fs/f2fs/inline.c
705
struct f2fs_dentry_ptr d;
fs/f2fs/inline.c
715
make_dentry_ptr_inline(dir, &d, inline_dentry);
fs/f2fs/inline.c
717
bit_pos = dentry - d.dentry;
fs/f2fs/inline.c
719
__clear_bit_le(bit_pos + i, d.bitmap);
fs/f2fs/inline.c
737
struct f2fs_dentry_ptr d;
fs/f2fs/inline.c
744
make_dentry_ptr_inline(dir, &d, inline_dentry);
fs/f2fs/inline.c
746
bit_pos = find_next_bit_le(d.bitmap, d.max, bit_pos);
fs/f2fs/inline.c
750
if (bit_pos < d.max)
fs/f2fs/inline.c
761
struct f2fs_dentry_ptr d;
fs/f2fs/inline.c
765
make_dentry_ptr_inline(inode, &d, inline_dentry);
fs/f2fs/inline.c
767
if (ctx->pos == d.max)
fs/f2fs/inline.c
782
make_dentry_ptr_inline(inode, &d, inline_dentry);
fs/f2fs/inline.c
784
err = f2fs_fill_dentries(ctx, &d, 0, fstr);
fs/f2fs/inline.c
786
ctx->pos = d.max;
fs/fhandle.c
203
struct dentry *d, *root = ctx->root.dentry;
fs/fhandle.c
230
d = dget(dentry);
fs/fhandle.c
231
while (d != root && !IS_ROOT(d)) {
fs/fhandle.c
232
struct dentry *parent = dget_parent(d);
fs/fhandle.c
243
dput(d);
fs/fhandle.c
248
dput(d);
fs/fhandle.c
249
d = parent;
fs/fhandle.c
252
if (!(ctx->flags & HANDLE_CHECK_SUBTREE) || d == root)
fs/fhandle.c
260
WARN_ON_ONCE(d != root && d != root->d_sb->s_root);
fs/fhandle.c
261
dput(d);
fs/freevxfs/vxfs_bmap.c
56
struct direct *d = vip->vii_ext4.ve4_direct + i;
fs/freevxfs/vxfs_bmap.c
57
if (bn >= 0 && bn < fs32_to_cpu(sbi, d->size))
fs/freevxfs/vxfs_bmap.c
58
return (bn + fs32_to_cpu(sbi, d->extent));
fs/freevxfs/vxfs_bmap.c
59
bn -= fs32_to_cpu(sbi, d->size);
fs/fuse/dir.c
1024
d = d_splice_alias(inode, entry);
fs/fuse/dir.c
1025
if (IS_ERR(d))
fs/fuse/dir.c
1026
return d;
fs/fuse/dir.c
1028
if (d) {
fs/fuse/dir.c
1029
d->d_time = epoch;
fs/fuse/dir.c
1030
fuse_change_entry_timeout(d, &outarg);
fs/fuse/dir.c
1036
return d;
fs/fuse/dir.c
978
struct dentry *d;
fs/gfs2/bmap.c
431
u64 d = be64_to_cpu(*ptr);
fs/gfs2/bmap.c
438
d++;
fs/gfs2/bmap.c
439
} while(be64_to_cpu(*ptr) == d);
fs/gfs2/dir.c
609
const struct gfs2_dirent *d, const void *end_p)
fs/gfs2/dir.c
611
const void *ptr = d;
fs/gfs2/dir.c
612
u16 rec_len = be16_to_cpu(d->de_rec_len);
fs/gfs2/inode.c
1005
d = d_splice_alias(inode, dentry);
fs/gfs2/inode.c
1006
if (IS_ERR(d)) {
fs/gfs2/inode.c
1008
return d;
fs/gfs2/inode.c
1015
dput(d);
fs/gfs2/inode.c
1018
return d;
fs/gfs2/inode.c
1389
struct dentry *d = __gfs2_lookup(dir, dentry, file);
fs/gfs2/inode.c
1391
if (IS_ERR(d))
fs/gfs2/inode.c
1392
return PTR_ERR(d);
fs/gfs2/inode.c
1393
dput(d);
fs/gfs2/inode.c
1396
if (d || d_really_is_positive(dentry))
fs/gfs2/inode.c
1397
return finish_no_open(file, d);
fs/gfs2/inode.c
985
struct dentry *d;
fs/gfs2/ops_fstype.c
306
u64 space, d;
fs/gfs2/ops_fstype.c
310
d = space;
fs/gfs2/ops_fstype.c
311
m = do_div(d, sdp->sd_inptrs);
fs/gfs2/ops_fstype.c
313
if (d != sdp->sd_heightsize[x - 1] || m)
fs/hpfs/alloc.c
431
struct dnode *d;
fs/hpfs/alloc.c
439
if (!(d = hpfs_get_4sectors(s, *dno, qbh))) {
fs/hpfs/alloc.c
443
memset(d, 0, 2048);
fs/hpfs/alloc.c
444
d->magic = cpu_to_le32(DNODE_MAGIC);
fs/hpfs/alloc.c
445
d->first_free = cpu_to_le32(52);
fs/hpfs/alloc.c
446
d->dirent[0] = 32;
fs/hpfs/alloc.c
447
d->dirent[2] = 8;
fs/hpfs/alloc.c
448
d->dirent[30] = 1;
fs/hpfs/alloc.c
449
d->dirent[31] = 255;
fs/hpfs/alloc.c
450
d->self = cpu_to_le32(*dno);
fs/hpfs/alloc.c
451
return d;
fs/hpfs/dnode.c
1004
struct dnode *d;
fs/hpfs/dnode.c
1040
if (!(d = hpfs_map_dnode(s, dno, qbh))) {
fs/hpfs/dnode.c
1044
de_end = dnode_end_de(d);
fs/hpfs/dnode.c
1045
de = dnode_first_de(d);
fs/hpfs/dnode.c
108
static void hpfs_pos_del(loff_t *p, loff_t d, loff_t c)
fs/hpfs/dnode.c
1080
if (d->root_dnode) goto not_found;
fs/hpfs/dnode.c
1082
dno = le32_to_cpu(d->up);
fs/hpfs/dnode.c
110
if ((*p & ~0x3f) == (d & ~0x3f) && (*p & 0x3f) >= (d & 0x3f)) {
fs/hpfs/dnode.c
12
static loff_t get_pos(struct dnode *d, struct hpfs_dirent *fde)
fs/hpfs/dnode.c
120
static struct hpfs_dirent *dnode_pre_last_de(struct dnode *d)
fs/hpfs/dnode.c
123
de_end = dnode_end_de(d);
fs/hpfs/dnode.c
124
for (de = dnode_first_de(d); de < de_end; de = de_next_de(de)) {
fs/hpfs/dnode.c
130
static struct hpfs_dirent *dnode_last_de(struct dnode *d)
fs/hpfs/dnode.c
133
de_end = dnode_end_de(d);
fs/hpfs/dnode.c
134
for (de = dnode_first_de(d); de < de_end; de = de_next_de(de)) {
fs/hpfs/dnode.c
140
static void set_last_pointer(struct super_block *s, struct dnode *d, dnode_secno ptr)
fs/hpfs/dnode.c
143
if (!(de = dnode_last_de(d))) {
fs/hpfs/dnode.c
144
hpfs_error(s, "set_last_pointer: empty dnode %08x", le32_to_cpu(d->self));
fs/hpfs/dnode.c
15
struct hpfs_dirent *de_end = dnode_end_de(d);
fs/hpfs/dnode.c
150
le32_to_cpu(d->self), de_down_pointer(de));
fs/hpfs/dnode.c
154
hpfs_error(s, "set_last_pointer: bad last dirent in dnode %08x", le32_to_cpu(d->self));
fs/hpfs/dnode.c
159
le32_add_cpu(&d->first_free, 4);
fs/hpfs/dnode.c
160
if (le32_to_cpu(d->first_free) > 2048) {
fs/hpfs/dnode.c
161
hpfs_error(s, "set_last_pointer: too long dnode %08x", le32_to_cpu(d->self));
fs/hpfs/dnode.c
162
le32_add_cpu(&d->first_free, -4);
fs/hpfs/dnode.c
17
for (de = dnode_first_de(d); de < de_end; de = de_next_de(de)) {
fs/hpfs/dnode.c
173
struct hpfs_dirent *hpfs_add_de(struct super_block *s, struct dnode *d,
fs/hpfs/dnode.c
178
struct hpfs_dirent *de_end = dnode_end_de(d);
fs/hpfs/dnode.c
18
if (de == fde) return ((loff_t) le32_to_cpu(d->self) << 4) | (loff_t)i;
fs/hpfs/dnode.c
180
for (de = dnode_first_de(d); de < de_end; de = de_next_de(de)) {
fs/hpfs/dnode.c
183
hpfs_error(s, "name (%c,%d) already exists in dnode %08x", *name, namelen, le32_to_cpu(d->self));
fs/hpfs/dnode.c
198
le32_add_cpu(&d->first_free, d_size);
fs/hpfs/dnode.c
204
static void hpfs_delete_de(struct super_block *s, struct dnode *d,
fs/hpfs/dnode.c
208
hpfs_error(s, "attempt to delete last dirent in dnode %08x", le32_to_cpu(d->self));
fs/hpfs/dnode.c
211
d->first_free = cpu_to_le32(le32_to_cpu(d->first_free) - le16_to_cpu(de->length));
fs/hpfs/dnode.c
212
memmove(de, de_next_de(de), le32_to_cpu(d->first_free) + (char *)d - (char *)de);
fs/hpfs/dnode.c
215
static void fix_up_ptrs(struct super_block *s, struct dnode *d)
fs/hpfs/dnode.c
218
struct hpfs_dirent *de_end = dnode_end_de(d);
fs/hpfs/dnode.c
219
dnode_secno dno = le32_to_cpu(d->self);
fs/hpfs/dnode.c
22
return ((loff_t)le32_to_cpu(d->self) << 4) | (loff_t)1;
fs/hpfs/dnode.c
220
for (de = dnode_first_de(d); de < de_end; de = de_next_de(de))
fs/hpfs/dnode.c
242
struct dnode *d, *ad, *rd, *nd = NULL;
fs/hpfs/dnode.c
263
if (!(d = hpfs_map_dnode(i->i_sb, dno, &qbh))) {
fs/hpfs/dnode.c
276
if (le32_to_cpu(d->first_free) + de_size(namelen, down_ptr) <= 2048) {
fs/hpfs/dnode.c
278
copy_de(de=hpfs_add_de(i->i_sb, d, name, namelen, down_ptr), new_de);
fs/hpfs/dnode.c
279
t = get_pos(d, de);
fs/hpfs/dnode.c
300
memcpy(nd, d, le32_to_cpu(d->first_free));
fs/hpfs/dnode.c
304
if (!(ad = hpfs_alloc_dnode(i->i_sb, le32_to_cpu(d->up), &adno, &qbh1))) {
fs/hpfs/dnode.c
329
memcpy(d, nd, le32_to_cpu(nd->first_free));
fs/hpfs/dnode.c
332
if (!d->root_dnode) {
fs/hpfs/dnode.c
333
ad->up = d->up;
fs/hpfs/dnode.c
341
if (!(rd = hpfs_alloc_dnode(i->i_sb, le32_to_cpu(d->up), &rdno, &qbh2))) {
fs/hpfs/dnode.c
352
rd->up = d->up;
fs/hpfs/dnode.c
353
if (!(fnode = hpfs_map_fnode(i->i_sb, le32_to_cpu(d->up), &bh))) {
fs/hpfs/dnode.c
366
d->up = ad->up = cpu_to_le32(rdno);
fs/hpfs/dnode.c
367
d->root_dnode = ad->root_dnode = 0;
fs/hpfs/dnode.c
375
d = rd;
fs/hpfs/dnode.c
392
struct dnode *d;
fs/hpfs/dnode.c
402
if (!(d = hpfs_map_dnode(i->i_sb, dno, &qbh))) return 1;
fs/hpfs/dnode.c
403
de_end = dnode_end_de(d);
fs/hpfs/dnode.c
404
for (de = dnode_first_de(d); de < de_end; de = de_next_de(de)) {
fs/hpfs/dnode.c
821
dnode_secno d = dno;
fs/hpfs/dnode.c
828
if (hpfs_stop_cycles(s, d, &c1, &c2, "hpfs_de_as_down_as_possible"))
fs/hpfs/dnode.c
829
return d;
fs/hpfs/dnode.c
830
if (!(de = map_nth_dirent(s, d, 1, &qbh, NULL))) return dno;
fs/hpfs/dnode.c
833
hpfs_error(s, "hpfs_de_as_down_as_possible: bad up pointer; dnode %08x, down %08x points to %08x", up, d, le32_to_cpu(((struct dnode *)qbh.data)->up));
fs/hpfs/dnode.c
836
return d;
fs/hpfs/dnode.c
838
up = d;
fs/hpfs/dnode.c
839
d = de_down_pointer(de);
fs/hpfs/dnode.c
850
struct hpfs_dirent *de, *d;
fs/hpfs/dnode.c
864
if ((d = de_next_de(de)) < dnode_end_de(dnode)) {
fs/hpfs/dnode.c
872
if (d->down) {
fs/hpfs/dnode.c
873
*posp = ((loff_t) hpfs_de_as_down_as_possible(inode->i_sb, de_down_pointer(d)) << 4) + 1;
fs/hpfs/dnode.c
96
static void hpfs_pos_ins(loff_t *p, loff_t d, loff_t c)
fs/hpfs/dnode.c
98
if ((*p & ~0x3f) == (d & ~0x3f) && (*p & 0x3f) >= (d & 0x3f)) {
fs/hpfs/map.c
123
__le32 *d = hpfs_map_sector(s, bmp+i, &bh, n - i - 1);
fs/hpfs/map.c
124
if (!d) {
fs/hpfs/map.c
128
memcpy((char *)b + 512 * i, d, 512);
fs/hpfs/map.c
270
unsigned char *d = (unsigned char *)dnode;
fs/hpfs/map.c
284
for (p = 20; p < le32_to_cpu(dnode->first_free); p += d[p] + (d[p+1] << 8)) {
fs/hpfs/map.c
308
if (d[pp + 30] != 1 || d[pp + 31] != 255) {
fs/isofs/inode.c
1479
struct isofs_iget5_callback_data *d =
fs/isofs/inode.c
1481
return (i->i_iget5_block == d->block)
fs/isofs/inode.c
1482
&& (i->i_iget5_offset == d->offset);
fs/isofs/inode.c
1488
struct isofs_iget5_callback_data *d =
fs/isofs/inode.c
1490
i->i_iget5_block = d->block;
fs/isofs/inode.c
1491
i->i_iget5_offset = d->offset;
fs/jffs2/debug.c
842
printk(JFFS2_DBG "pino:\t%#08x\n", je32_to_cpu(node.d.pino));
fs/jffs2/debug.c
843
printk(JFFS2_DBG "version:\t%#08x\n", je32_to_cpu(node.d.version));
fs/jffs2/debug.c
844
printk(JFFS2_DBG "ino:\t%#08x\n", je32_to_cpu(node.d.ino));
fs/jffs2/debug.c
845
printk(JFFS2_DBG "mctime:\t%#08x\n", je32_to_cpu(node.d.mctime));
fs/jffs2/debug.c
846
printk(JFFS2_DBG "nsize:\t%#02x\n", node.d.nsize);
fs/jffs2/debug.c
847
printk(JFFS2_DBG "type:\t%#02x\n", node.d.type);
fs/jffs2/debug.c
848
printk(JFFS2_DBG "node_crc:\t%#08x\n", je32_to_cpu(node.d.node_crc));
fs/jffs2/debug.c
849
printk(JFFS2_DBG "name_crc:\t%#08x\n", je32_to_cpu(node.d.name_crc));
fs/jffs2/debug.c
851
node.d.name[node.d.nsize] = '\0';
fs/jffs2/debug.c
852
printk(JFFS2_DBG "name:\t\"%s\"\n", node.d.name);
fs/jffs2/debug.c
854
crc = crc32(0, &node.d, sizeof(node.d) - 8);
fs/jffs2/debug.c
855
if (crc != je32_to_cpu(node.d.node_crc)) {
fs/jffs2/gc.c
663
crc = crc32(0, node, sizeof(node->d)-8);
fs/jffs2/gc.c
664
if (je32_to_cpu(node->d.node_crc) != crc) {
fs/jffs2/gc.c
667
je32_to_cpu(node->d.node_crc), crc);
fs/jffs2/gc.c
671
if (strnlen(node->d.name, node->d.nsize) != node->d.nsize) {
fs/jffs2/gc.c
677
if (node->d.nsize) {
fs/jffs2/gc.c
678
crc = crc32(0, node->d.name, node->d.nsize);
fs/jffs2/gc.c
679
if (je32_to_cpu(node->d.name_crc) != crc) {
fs/jffs2/gc.c
682
je32_to_cpu(node->d.name_crc), crc);
fs/jffs2/os-linux.h
87
#define jffs2_flash_writev(a,b,c,d,e,f) jffs2_flash_direct_writev(a,b,c,d,e)
fs/jffs2/readinode.c
1089
err = read_direntry(c, ref, &node->d, retlen, rii);
fs/jffs2/summary.c
283
kmalloc(sizeof(struct jffs2_sum_dirent_mem) + node->d.nsize, GFP_KERNEL);
fs/jffs2/summary.c
288
temp->nodetype = node->d.nodetype;
fs/jffs2/summary.c
289
temp->totlen = node->d.totlen;
fs/jffs2/summary.c
291
temp->pino = node->d.pino;
fs/jffs2/summary.c
292
temp->version = node->d.version;
fs/jffs2/summary.c
293
temp->ino = node->d.ino;
fs/jffs2/summary.c
294
temp->nsize = node->d.nsize;
fs/jffs2/summary.c
295
temp->type = node->d.type;
fs/jffs2/summary.c
300
memcpy(temp->name,node->d.name,node->d.nsize);
fs/jffs2/summary.c
304
memcpy(temp->name,invecs[1].iov_base,node->d.nsize);
fs/jffs2/summary.c
739
sdrnt_ptr->nodetype = temp->d.nodetype;
fs/jffs2/summary.c
740
sdrnt_ptr->totlen = temp->d.totlen;
fs/jffs2/summary.c
741
sdrnt_ptr->offset = temp->d.offset;
fs/jffs2/summary.c
742
sdrnt_ptr->pino = temp->d.pino;
fs/jffs2/summary.c
743
sdrnt_ptr->version = temp->d.version;
fs/jffs2/summary.c
744
sdrnt_ptr->ino = temp->d.ino;
fs/jffs2/summary.c
745
sdrnt_ptr->nsize = temp->d.nsize;
fs/jffs2/summary.c
746
sdrnt_ptr->type = temp->d.type;
fs/jffs2/summary.c
748
memcpy(sdrnt_ptr->name, temp->d.name,
fs/jffs2/summary.c
749
temp->d.nsize);
fs/jffs2/summary.c
751
wpage += JFFS2_SUMMARY_DIRENT_SIZE(temp->d.nsize);
fs/jffs2/summary.c
79
s->sum_size += JFFS2_SUMMARY_DIRENT_SIZE(item->d.nsize);
fs/jffs2/summary.c
82
je32_to_cpu(item->d.ino));
fs/jffs2/summary.h
144
struct jffs2_sum_dirent_mem d;
fs/jffs2/summary.h
201
#define jffs2_sum_add_kvec(a,b,c,d) (0)
fs/jffs2/summary.h
209
#define jffs2_sum_scan_sumnode(a,b,c,d,e) (0)
fs/jffs2/summary.h
86
struct jffs2_sum_dirent_flash d;
fs/jfs/jfs_dmap.h
262
#define BLKSTOL2(d) (blkstol2(d))
fs/jfs/jfs_dtree.c
2618
struct ldtentry *d;
fs/jfs/jfs_dtree.c
2660
d = (struct ldtentry *) &p->slot[stbl[i]];
fs/jfs/jfs_dtree.c
2661
index = le32_to_cpu(d->index);
fs/jfs/jfs_dtree.c
2663
d->index = cpu_to_le32(add_index(tid, inode, bn, i));
fs/jfs/jfs_dtree.c
2732
struct ldtentry *d;
fs/jfs/jfs_dtree.c
2914
d = (struct ldtentry *) & p->slot[stbl[i]];
fs/jfs/jfs_dtree.c
2916
if (((long) jfs_dirent + d->namlen + 1) >
fs/jfs/jfs_dtree.c
2924
d_namleft = d->namlen;
fs/jfs/jfs_dtree.c
2926
jfs_dirent->ino = le32_to_cpu(d->inumber);
fs/jfs/jfs_dtree.c
2930
jfs_dirent->position = le32_to_cpu(d->index);
fs/jfs/jfs_dtree.c
2967
outlen = jfs_strfromUCS_le(name_ptr, d->name, len,
fs/jfs/jfs_dtree.c
2972
next = d->next;
fs/jfs/jfs_dtree.c
3799
struct dtslot *h, *s, *d;
fs/jfs/jfs_dtree.c
3850
h = d = &dp->slot[dsi];
fs/jfs/jfs_dtree.c
3924
d++;
fs/jfs/jfs_dtree.c
3927
UniStrncpy_le(d->name, s->name, len);
fs/jfs/jfs_dtree.c
3934
d->next = dsi;
fs/jfs/jfs_dtree.c
3946
if (h == d) {
fs/jfs/jfs_dtree.c
3954
d->next = -1;
fs/libfs.c
118
struct dentry *d = hlist_entry(*p, struct dentry, d_sib);
fs/libfs.c
119
p = &d->d_sib.next;
fs/libfs.c
121
if (d->d_flags & DCACHE_DENTRY_CURSOR)
fs/libfs.c
123
if (simple_positive(d) && !--count) {
fs/libfs.c
124
spin_lock_nested(&d->d_lock, DENTRY_D_LOCK_NESTED);
fs/libfs.c
125
if (simple_positive(d))
fs/libfs.c
126
found = dget_dlock(d);
fs/libfs.c
127
spin_unlock(&d->d_lock);
fs/libfs.c
135
hlist_add_behind(&cursor->d_sib, &d->d_sib);
fs/libfs.c
579
struct dentry *child = NULL, *d;
fs/libfs.c
582
d = prev ? d_next_sibling(prev) : d_first_child(parent);
fs/libfs.c
583
hlist_for_each_entry_from(d, d_sib) {
fs/libfs.c
584
if (simple_positive(d)) {
fs/libfs.c
585
spin_lock_nested(&d->d_lock, DENTRY_D_LOCK_NESTED);
fs/libfs.c
586
if (simple_positive(d))
fs/libfs.c
587
child = dget_dlock(d);
fs/libfs.c
588
spin_unlock(&d->d_lock);
fs/namei.c
1142
struct dentry *d;
fs/namei.c
1144
d = nd->path.dentry;
fs/namei.c
1145
nd->inode = d->d_inode;
fs/namei.c
1147
if (read_seqcount_retry(&d->d_seq, nd->seq))
fs/namei.c
2964
struct dentry *d;
fs/namei.c
2975
d = start_dirop(parent_path.dentry, &last, 0);
fs/namei.c
2976
if (IS_ERR(d))
fs/namei.c
2982
return d;
fs/namei.c
2985
end_dirop(d);
fs/namei.c
2986
d = ERR_PTR(error);
fs/namei.c
2990
return d;
fs/namei.c
3010
struct dentry *d;
fs/namei.c
3020
d = lookup_noperm_unlocked(&last, parent_path.dentry);
fs/namei.c
3021
if (IS_ERR(d))
fs/namei.c
3022
return d;
fs/namei.c
3025
return d;
fs/namespace.c
2739
struct dentry *dentry, *d;
fs/namespace.c
2755
n = where_to_mount(path, &d, beneath);
fs/namespace.c
2757
if (unlikely(n != m || dentry != d))
fs/nfs/blocklayout/blocklayout.h
181
bool bl_register_dev(struct pnfs_block_dev *d);
fs/nfs/blocklayout/blocklayout.h
184
void bl_free_deviceid_node(struct nfs4_deviceid_node *d);
fs/nfs/blocklayout/dev.c
101
bl_free_deviceid_node(struct nfs4_deviceid_node *d)
fs/nfs/blocklayout/dev.c
104
container_of(d, struct pnfs_block_dev, node);
fs/nfs/blocklayout/dev.c
289
bl_parse_deviceid(struct nfs_server *server, struct pnfs_block_dev *d,
fs/nfs/blocklayout/dev.c
294
bl_parse_simple(struct nfs_server *server, struct pnfs_block_dev *d,
fs/nfs/blocklayout/dev.c
312
d->bdev_file = bdev_file;
fs/nfs/blocklayout/dev.c
313
d->len = bdev_nr_bytes(file_bdev(bdev_file));
fs/nfs/blocklayout/dev.c
314
d->map = bl_map_simple;
fs/nfs/blocklayout/dev.c
385
bl_parse_scsi(struct nfs_server *server, struct pnfs_block_dev *d,
fs/nfs/blocklayout/dev.c
413
d->bdev_file = bdev_file;
fs/nfs/blocklayout/dev.c
416
d->len = bdev_nr_bytes(bdev);
fs/nfs/blocklayout/dev.c
417
d->map = bl_map_simple;
fs/nfs/blocklayout/dev.c
418
d->pr_key = v->scsi.pr_key;
fs/nfs/blocklayout/dev.c
420
if (d->len == 0) {
fs/nfs/blocklayout/dev.c
436
fput(d->bdev_file);
fs/nfs/blocklayout/dev.c
441
bl_parse_slice(struct nfs_server *server, struct pnfs_block_dev *d,
fs/nfs/blocklayout/dev.c
447
ret = bl_parse_deviceid(server, d, volumes, v->slice.volume, gfp_mask);
fs/nfs/blocklayout/dev.c
451
d->disk_offset = v->slice.start;
fs/nfs/blocklayout/dev.c
452
d->len = v->slice.len;
fs/nfs/blocklayout/dev.c
457
bl_parse_concat(struct nfs_server *server, struct pnfs_block_dev *d,
fs/nfs/blocklayout/dev.c
464
d->children = kzalloc_objs(struct pnfs_block_dev,
fs/nfs/blocklayout/dev.c
466
if (!d->children)
fs/nfs/blocklayout/dev.c
470
ret = bl_parse_deviceid(server, &d->children[i],
fs/nfs/blocklayout/dev.c
475
d->nr_children++;
fs/nfs/blocklayout/dev.c
476
d->children[i].start += len;
fs/nfs/blocklayout/dev.c
477
len += d->children[i].len;
fs/nfs/blocklayout/dev.c
480
d->len = len;
fs/nfs/blocklayout/dev.c
481
d->map = bl_map_concat;
fs/nfs/blocklayout/dev.c
486
bl_parse_stripe(struct nfs_server *server, struct pnfs_block_dev *d,
fs/nfs/blocklayout/dev.c
493
d->children = kzalloc_objs(struct pnfs_block_dev,
fs/nfs/blocklayout/dev.c
495
if (!d->children)
fs/nfs/blocklayout/dev.c
499
ret = bl_parse_deviceid(server, &d->children[i],
fs/nfs/blocklayout/dev.c
504
d->nr_children++;
fs/nfs/blocklayout/dev.c
505
len += d->children[i].len;
fs/nfs/blocklayout/dev.c
508
d->len = len;
fs/nfs/blocklayout/dev.c
509
d->chunk_size = v->stripe.chunk_size;
fs/nfs/blocklayout/dev.c
510
d->map = bl_map_stripe;
fs/nfs/blocklayout/dev.c
515
bl_parse_deviceid(struct nfs_server *server, struct pnfs_block_dev *d,
fs/nfs/blocklayout/dev.c
518
d->type = volumes[idx].type;
fs/nfs/blocklayout/dev.c
520
switch (d->type) {
fs/nfs/blocklayout/dev.c
522
return bl_parse_simple(server, d, volumes, idx, gfp_mask);
fs/nfs/blocklayout/dev.c
524
return bl_parse_slice(server, d, volumes, idx, gfp_mask);
fs/nfs/blocklayout/dev.c
526
return bl_parse_concat(server, d, volumes, idx, gfp_mask);
fs/nfs/blocklayout/dev.c
528
return bl_parse_stripe(server, d, volumes, idx, gfp_mask);
fs/nfs/blocklayout/dev.c
530
return bl_parse_scsi(server, d, volumes, idx, gfp_mask);
fs/nfs/blocklayout/dev.c
532
dprintk("unsupported volume type: %d\n", d->type);
fs/nfs/cache_lib.c
74
static void nfs_dns_cache_revisit(struct cache_deferred_req *d, int toomany)
fs/nfs/cache_lib.c
78
dreq = container_of(d, struct nfs_cache_defer_req, deferred_req);
fs/nfs/delegation.c
1114
struct nfs_delegation *d, *n;
fs/nfs/delegation.c
1118
list_for_each_entry_safe(d, n, &server->delegations_lru, entry) {
fs/nfs/delegation.c
1119
if (test_and_clear_bit(NFS_DELEGATION_REFERENCED, &d->flags))
fs/nfs/delegation.c
1121
list_move_tail(&d->entry, &server->delegations_return);
fs/nfs/delegation.c
659
struct nfs_delegation *d, *n;
fs/nfs/delegation.c
665
list_for_each_entry_safe(d, n, &server->delegations_lru, entry) {
fs/nfs/delegation.c
668
if (pass == 0 && test_bit(NFS_DELEGATION_REFERENCED, &d->flags))
fs/nfs/delegation.c
670
list_move_tail(&d->entry, &server->delegations_return);
fs/nfs/dir.c
2345
struct dentry *d;
fs/nfs/dir.c
2365
d = d_splice_alias(inode, dentry);
fs/nfs/dir.c
2368
return d;
fs/nfs/dir.c
2370
d = ERR_PTR(error);
fs/nfs/dir.c
2381
struct dentry *d;
fs/nfs/dir.c
2383
d = nfs_add_or_obtain(dentry, fhandle, fattr);
fs/nfs/dir.c
2384
if (IS_ERR(d))
fs/nfs/dir.c
2385
return PTR_ERR(d);
fs/nfs/dir.c
2388
dput(d);
fs/nfs/filelayout/filelayout.c
1042
filelayout_free_deviceid_node(struct nfs4_deviceid_node *d)
fs/nfs/filelayout/filelayout.c
1044
nfs4_fl_free_deviceid(container_of(d, struct nfs4_file_layout_dsaddr, id_node));
fs/nfs/filelayout/filelayout.c
542
struct nfs4_deviceid_node *d;
fs/nfs/filelayout/filelayout.c
551
d = nfs4_find_get_deviceid(NFS_SERVER(lo->plh_inode), &fl->deviceid,
fs/nfs/filelayout/filelayout.c
553
if (d == NULL)
fs/nfs/filelayout/filelayout.c
556
dsaddr = container_of(d, struct nfs4_file_layout_dsaddr, id_node);
fs/nfs/flexfilelayout/flexfilelayout.c
2481
ff_layout_free_deviceid_node(struct nfs4_deviceid_node *d)
fs/nfs/flexfilelayout/flexfilelayout.c
2483
nfs4_ff_layout_free_deviceid(container_of(d, struct nfs4_ff_layout_ds,
fs/nfs/nfs4_fs.h
677
#define nfs4_state_protect(a, b, c, d) do { } while (0)
fs/nfs/nfs4_fs.h
678
#define nfs4_state_protect_write(a, b, c, d) do { } while (0)
fs/nfs/pnfs.c
1786
s64 d;
fs/nfs/pnfs.c
1789
d = l1->offset - l2->offset;
fs/nfs/pnfs.c
1790
if (d)
fs/nfs/pnfs.c
1791
return d;
fs/nfs/pnfs.c
1794
d = l2->length - l1->length;
fs/nfs/pnfs.c
1795
if (d)
fs/nfs/pnfs.c
1796
return d;
fs/nfs/pnfs.h
449
nfs4_get_deviceid(struct nfs4_deviceid_node *d)
fs/nfs/pnfs.h
451
atomic_inc(&d->ref);
fs/nfs/pnfs.h
452
return d;
fs/nfs/pnfs_dev.c
101
struct nfs4_deviceid_node *d = NULL;
fs/nfs/pnfs_dev.c
148
d = server->pnfs_curr_ld->alloc_deviceid_node(server, pdev,
fs/nfs/pnfs_dev.c
150
if (d && pdev->nocache)
fs/nfs/pnfs_dev.c
151
set_bit(NFS_DEVICEID_NOCACHE, &d->flags);
fs/nfs/pnfs_dev.c
159
dprintk("<-- %s d %p\n", __func__, d);
fs/nfs/pnfs_dev.c
160
return d;
fs/nfs/pnfs_dev.c
173
struct nfs4_deviceid_node *d;
fs/nfs/pnfs_dev.c
176
d = _lookup_deviceid(server->pnfs_curr_ld, server->nfs_client, id,
fs/nfs/pnfs_dev.c
178
if (d != NULL && !atomic_inc_not_zero(&d->ref))
fs/nfs/pnfs_dev.c
179
d = NULL;
fs/nfs/pnfs_dev.c
181
return d;
fs/nfs/pnfs_dev.c
190
struct nfs4_deviceid_node *d, *new;
fs/nfs/pnfs_dev.c
192
d = __nfs4_find_get_deviceid(server, id, hash);
fs/nfs/pnfs_dev.c
193
if (d)
fs/nfs/pnfs_dev.c
203
d = __nfs4_find_get_deviceid(server, id, hash);
fs/nfs/pnfs_dev.c
204
if (d) {
fs/nfs/pnfs_dev.c
211
d = new;
fs/nfs/pnfs_dev.c
215
return d;
fs/nfs/pnfs_dev.c
231
struct nfs4_deviceid_node *d;
fs/nfs/pnfs_dev.c
235
d = _lookup_deviceid(ld, clp, id, nfs4_deviceid_hash(id));
fs/nfs/pnfs_dev.c
237
if (!d) {
fs/nfs/pnfs_dev.c
241
hlist_del_init_rcu(&d->node);
fs/nfs/pnfs_dev.c
242
clear_bit(NFS_DEVICEID_NOCACHE, &d->flags);
fs/nfs/pnfs_dev.c
246
nfs4_put_deviceid_node(d);
fs/nfs/pnfs_dev.c
251
nfs4_init_deviceid_node(struct nfs4_deviceid_node *d, struct nfs_server *server,
fs/nfs/pnfs_dev.c
254
INIT_HLIST_NODE(&d->node);
fs/nfs/pnfs_dev.c
255
INIT_HLIST_NODE(&d->tmpnode);
fs/nfs/pnfs_dev.c
256
d->ld = server->pnfs_curr_ld;
fs/nfs/pnfs_dev.c
257
d->nfs_client = server->nfs_client;
fs/nfs/pnfs_dev.c
258
d->flags = 0;
fs/nfs/pnfs_dev.c
259
d->deviceid = *id;
fs/nfs/pnfs_dev.c
260
atomic_set(&d->ref, 1);
fs/nfs/pnfs_dev.c
275
nfs4_put_deviceid_node(struct nfs4_deviceid_node *d)
fs/nfs/pnfs_dev.c
277
if (test_bit(NFS_DEVICEID_NOCACHE, &d->flags)) {
fs/nfs/pnfs_dev.c
278
if (atomic_add_unless(&d->ref, -1, 2))
fs/nfs/pnfs_dev.c
280
nfs4_delete_deviceid(d->ld, d->nfs_client, &d->deviceid);
fs/nfs/pnfs_dev.c
282
if (!atomic_dec_and_test(&d->ref))
fs/nfs/pnfs_dev.c
284
trace_nfs4_deviceid_free(d->nfs_client, &d->deviceid);
fs/nfs/pnfs_dev.c
285
d->ld->free_deviceid_node(d);
fs/nfs/pnfs_dev.c
330
struct nfs4_deviceid_node *d;
fs/nfs/pnfs_dev.c
335
hlist_for_each_entry_rcu(d, &nfs4_deviceid_cache[hash], node)
fs/nfs/pnfs_dev.c
336
if (d->nfs_client == clp && atomic_read(&d->ref)) {
fs/nfs/pnfs_dev.c
337
hlist_del_init_rcu(&d->node);
fs/nfs/pnfs_dev.c
338
hlist_add_head(&d->tmpnode, &tmp);
fs/nfs/pnfs_dev.c
339
clear_bit(NFS_DEVICEID_NOCACHE, &d->flags);
fs/nfs/pnfs_dev.c
348
d = hlist_entry(tmp.first, struct nfs4_deviceid_node, tmpnode);
fs/nfs/pnfs_dev.c
349
hlist_del(&d->tmpnode);
fs/nfs/pnfs_dev.c
350
nfs4_put_deviceid_node(d);
fs/nfs/pnfs_dev.c
371
struct nfs4_deviceid_node *d;
fs/nfs/pnfs_dev.c
376
hlist_for_each_entry_rcu(d, &nfs4_deviceid_cache[i], node)
fs/nfs/pnfs_dev.c
377
if (d->nfs_client == clp)
fs/nfs/pnfs_dev.c
378
set_bit(NFS_DEVICEID_INVALID, &d->flags);
fs/nfs/pnfs_dev.c
83
struct nfs4_deviceid_node *d;
fs/nfs/pnfs_dev.c
85
hlist_for_each_entry_rcu(d, &nfs4_deviceid_cache[hash], node)
fs/nfs/pnfs_dev.c
86
if (d->ld == ld && d->nfs_client == clp &&
fs/nfs/pnfs_dev.c
87
!memcmp(&d->deviceid, id, sizeof(*id))) {
fs/nfs/pnfs_dev.c
88
if (atomic_read(&d->ref))
fs/nfs/pnfs_dev.c
89
return d;
fs/nfsd/xdr4.h
179
#define nfsd4_encode_component4(x, d, s) nfsd4_encode_opaque(x, d, s)
fs/ntfs3/lib/lib.h
17
void xpress_free_decompressor(struct xpress_decompressor *d);
fs/ntfs3/lib/lib.h
18
int xpress_decompress(struct xpress_decompressor *__restrict d,
fs/ntfs3/lib/lib.h
26
void lzx_free_decompressor(struct lzx_decompressor *d);
fs/ntfs3/lib/lib.h
27
int lzx_decompress(struct lzx_decompressor *__restrict d,
fs/ntfs3/lib/lzx_decompress.c
207
static forceinline u32 read_presym(const struct lzx_decompressor *d,
fs/ntfs3/lib/lzx_decompress.c
210
return read_huffsym(is, d->precode_decode_table,
fs/ntfs3/lib/lzx_decompress.c
215
static forceinline u32 read_mainsym(const struct lzx_decompressor *d,
fs/ntfs3/lib/lzx_decompress.c
218
return read_huffsym(is, d->maincode_decode_table,
fs/ntfs3/lib/lzx_decompress.c
223
static forceinline u32 read_lensym(const struct lzx_decompressor *d,
fs/ntfs3/lib/lzx_decompress.c
226
return read_huffsym(is, d->lencode_decode_table,
fs/ntfs3/lib/lzx_decompress.c
231
static forceinline u32 read_alignedsym(const struct lzx_decompressor *d,
fs/ntfs3/lib/lzx_decompress.c
234
return read_huffsym(is, d->alignedcode_decode_table,
fs/ntfs3/lib/lzx_decompress.c
254
static int lzx_read_codeword_lens(struct lzx_decompressor *d,
fs/ntfs3/lib/lzx_decompress.c
266
d->precode_lens[i] =
fs/ntfs3/lib/lzx_decompress.c
271
if (make_huffman_decode_table(d->precode_decode_table,
fs/ntfs3/lib/lzx_decompress.c
274
d->precode_lens,
fs/ntfs3/lib/lzx_decompress.c
276
d->working_space))
fs/ntfs3/lib/lzx_decompress.c
285
presym = read_presym(d, is);
fs/ntfs3/lib/lzx_decompress.c
308
presym = read_presym(d, is);
fs/ntfs3/lib/lzx_decompress.c
345
static int lzx_read_block_header(struct lzx_decompressor *d,
fs/ntfs3/lib/lzx_decompress.c
380
d->alignedcode_lens[i] =
fs/ntfs3/lib/lzx_decompress.c
385
if (make_huffman_decode_table(d->alignedcode_decode_table,
fs/ntfs3/lib/lzx_decompress.c
388
d->alignedcode_lens,
fs/ntfs3/lib/lzx_decompress.c
390
d->working_space))
fs/ntfs3/lib/lzx_decompress.c
407
if (lzx_read_codeword_lens(d, is, d->maincode_lens,
fs/ntfs3/lib/lzx_decompress.c
411
if (lzx_read_codeword_lens(d, is,
fs/ntfs3/lib/lzx_decompress.c
412
d->maincode_lens + LZX_NUM_CHARS,
fs/ntfs3/lib/lzx_decompress.c
416
if (make_huffman_decode_table(d->maincode_decode_table,
fs/ntfs3/lib/lzx_decompress.c
419
d->maincode_lens,
fs/ntfs3/lib/lzx_decompress.c
421
d->working_space))
fs/ntfs3/lib/lzx_decompress.c
426
if (lzx_read_codeword_lens(d, is, d->lencode_lens,
fs/ntfs3/lib/lzx_decompress.c
430
if (make_huffman_decode_table(d->lencode_decode_table,
fs/ntfs3/lib/lzx_decompress.c
433
d->lencode_lens,
fs/ntfs3/lib/lzx_decompress.c
435
d->working_space))
fs/ntfs3/lib/lzx_decompress.c
471
static int lzx_decompress_block(const struct lzx_decompressor *d,
fs/ntfs3/lib/lzx_decompress.c
487
mainsym = read_mainsym(d, is);
fs/ntfs3/lib/lzx_decompress.c
503
match_len += read_lensym(d, is);
fs/ntfs3/lib/lzx_decompress.c
537
match_offset += read_alignedsym(d, is);
fs/ntfs3/lib/lzx_decompress.c
593
struct lzx_decompressor *d = decompressor;
fs/ntfs3/lib/lzx_decompress.c
604
memset(d->maincode_lens, 0, LZX_MAINCODE_NUM_SYMBOLS);
fs/ntfs3/lib/lzx_decompress.c
605
memset(d->lencode_lens, 0, LZX_LENCODE_NUM_SYMBOLS);
fs/ntfs3/lib/lzx_decompress.c
613
if (lzx_read_block_header(d, &is, &block_type, &block_size,
fs/ntfs3/lib/lzx_decompress.c
624
if (lzx_decompress_block(d,
fs/ntfs3/lib/lzx_decompress.c
633
e8_status |= d->maincode_lens[0xe8];
fs/ntfs3/lib/xpress_decompress.c
61
struct xpress_decompressor *d = decompressor;
fs/ntfs3/lib/xpress_decompress.c
73
d->lens[i*2 + 0] = in_begin[i] & 0xF;
fs/ntfs3/lib/xpress_decompress.c
74
d->lens[i*2 + 1] = in_begin[i] >> 4;
fs/ntfs3/lib/xpress_decompress.c
78
if (make_huffman_decode_table(d->decode_table, XPRESS_NUM_SYMBOLS,
fs/ntfs3/lib/xpress_decompress.c
79
XPRESS_TABLEBITS, d->lens,
fs/ntfs3/lib/xpress_decompress.c
81
d->working_space))
fs/ntfs3/lib/xpress_decompress.c
95
sym = read_huffsym(&is, d->decode_table,
fs/ntfs3/run.c
1259
CLST end, d;
fs/ntfs3/run.c
1279
d = vcn - r->vcn;
fs/ntfs3/run.c
1284
r->len = d;
fs/ntfs3/run.c
1289
*done += r->len - d;
fs/ntfs3/run.c
1290
r->len = d;
fs/ntfs3/run.c
1308
d = end - r->vcn;
fs/ntfs3/run.c
1309
*done += d;
fs/ntfs3/run.c
1311
r->lcn += d;
fs/ntfs3/run.c
1312
r->len -= d;
fs/ntfs3/run.c
526
CLST d;
fs/ntfs3/run.c
539
d = end - r->vcn;
fs/ntfs3/run.c
541
r->lcn += d;
fs/ntfs3/run.c
542
r->len -= d;
fs/ntfs3/run.c
543
r->vcn -= len - d;
fs/ocfs2/blockcheck.c
101
BUG_ON(!d);
fs/ocfs2/blockcheck.c
112
for (i = 0; (i = ocfs2_find_next_bit(data, d, i)) < d; i++)
fs/ocfs2/blockcheck.c
156
void ocfs2_hamming_fix(void *data, unsigned int d, unsigned int nr,
fs/ocfs2/blockcheck.c
161
BUG_ON(!d);
fs/ocfs2/blockcheck.c
174
if (fix >= calc_code_bit(nr + d, NULL))
fs/ocfs2/blockcheck.c
187
for (i = 0; i < d; i++, b++)
fs/ocfs2/blockcheck.c
97
u32 ocfs2_hamming_encode(u32 parity, void *data, unsigned int d, unsigned int nr)
fs/ocfs2/blockcheck.h
75
u32 ocfs2_hamming_encode(u32 parity, void *data, unsigned int d,
fs/ocfs2/blockcheck.h
87
void ocfs2_hamming_fix(void *data, unsigned int d, unsigned int nr,
fs/ocfs2/cluster/tcp.c
201
# define o2net_init_nst(a, b, c, d, e)
fs/ocfs2/dir.c
211
__u32 a = in[0], b = in[1], c = in[2], d = in[3];
fs/ocfs2/dir.c
217
b1 += ((b0 << 4)+c) ^ (b0+sum) ^ ((b0 >> 5)+d);
fs/ocfs2/quota_global.c
101
d->dqb_id = cpu_to_le32(from_kqid(&init_user_ns, dquot->dq_id));
fs/ocfs2/quota_global.c
102
d->dqb_use_count = cpu_to_le32(OCFS2_DQUOT(dquot)->dq_use_count);
fs/ocfs2/quota_global.c
103
d->dqb_ihardlimit = cpu_to_le64(m->dqb_ihardlimit);
fs/ocfs2/quota_global.c
104
d->dqb_isoftlimit = cpu_to_le64(m->dqb_isoftlimit);
fs/ocfs2/quota_global.c
105
d->dqb_curinodes = cpu_to_le64(m->dqb_curinodes);
fs/ocfs2/quota_global.c
106
d->dqb_bhardlimit = cpu_to_le64(m->dqb_bhardlimit);
fs/ocfs2/quota_global.c
107
d->dqb_bsoftlimit = cpu_to_le64(m->dqb_bsoftlimit);
fs/ocfs2/quota_global.c
108
d->dqb_curspace = cpu_to_le64(m->dqb_curspace);
fs/ocfs2/quota_global.c
109
d->dqb_btime = cpu_to_le64(m->dqb_btime);
fs/ocfs2/quota_global.c
110
d->dqb_itime = cpu_to_le64(m->dqb_itime);
fs/ocfs2/quota_global.c
111
d->dqb_pad1 = d->dqb_pad2 = 0;
fs/ocfs2/quota_global.c
116
struct ocfs2_global_disk_dqblk *d = dp;
fs/ocfs2/quota_global.c
124
le32_to_cpu(d->dqb_id)),
fs/ocfs2/quota_global.c
73
struct ocfs2_global_disk_dqblk *d = dp;
fs/ocfs2/quota_global.c
78
m->dqb_ihardlimit = le64_to_cpu(d->dqb_ihardlimit);
fs/ocfs2/quota_global.c
79
m->dqb_isoftlimit = le64_to_cpu(d->dqb_isoftlimit);
fs/ocfs2/quota_global.c
82
m->dqb_curinodes = le64_to_cpu(d->dqb_curinodes);
fs/ocfs2/quota_global.c
84
m->dqb_bhardlimit = le64_to_cpu(d->dqb_bhardlimit);
fs/ocfs2/quota_global.c
85
m->dqb_bsoftlimit = le64_to_cpu(d->dqb_bsoftlimit);
fs/ocfs2/quota_global.c
88
m->dqb_curspace = le64_to_cpu(d->dqb_curspace);
fs/ocfs2/quota_global.c
90
m->dqb_btime = le64_to_cpu(d->dqb_btime);
fs/ocfs2/quota_global.c
92
m->dqb_itime = le64_to_cpu(d->dqb_itime);
fs/ocfs2/quota_global.c
93
OCFS2_DQUOT(dquot)->dq_use_count = le32_to_cpu(d->dqb_use_count);
fs/ocfs2/quota_global.c
98
struct ocfs2_global_disk_dqblk *d = dp;
fs/overlayfs/dir.c
1012
for (d = dget(dentry); !IS_ROOT(d);) {
fs/overlayfs/dir.c
1016
spin_lock(&d->d_lock);
fs/overlayfs/dir.c
1017
name = ovl_dentry_get_redirect(d);
fs/overlayfs/dir.c
1021
name = d->d_name.name;
fs/overlayfs/dir.c
1022
thislen = d->d_name.len;
fs/overlayfs/dir.c
1028
spin_unlock(&d->d_lock);
fs/overlayfs/dir.c
1034
spin_unlock(&d->d_lock);
fs/overlayfs/dir.c
1035
tmp = dget_parent(d);
fs/overlayfs/dir.c
1037
dput(d);
fs/overlayfs/dir.c
1038
d = tmp;
fs/overlayfs/dir.c
1048
dput(d);
fs/overlayfs/dir.c
221
struct dentry *d;
fs/overlayfs/dir.c
230
d = ovl_lookup_upper(ofs, newdentry->d_name.name, parent,
fs/overlayfs/dir.c
233
if (IS_ERR_OR_NULL(d))
fs/overlayfs/dir.c
234
err = d ? PTR_ERR(d) : -ENOENT;
fs/overlayfs/dir.c
236
return d;
fs/overlayfs/dir.c
997
struct dentry *d, *tmp;
fs/overlayfs/namei.c
1064
static bool ovl_check_follow_redirect(struct ovl_lookup_data *d)
fs/overlayfs/namei.c
1066
struct ovl_fs *ofs = OVL_FS(d->sb);
fs/overlayfs/namei.c
1068
if (d->metacopy && !ofs->config.metacopy) {
fs/overlayfs/namei.c
1069
pr_warn_ratelimited("refusing to follow metacopy origin for (%pd2)\n", d->dentry);
fs/overlayfs/namei.c
1072
if ((d->redirect || d->upperredirect) && !ovl_redirect_follow(ofs)) {
fs/overlayfs/namei.c
1073
pr_warn_ratelimited("refusing to follow redirect for (%pd2)\n", d->dentry);
fs/overlayfs/namei.c
1090
static int ovl_lookup_layers(struct ovl_lookup_ctx *ctx, struct ovl_lookup_data *d)
fs/overlayfs/namei.c
1108
d->layer = &ofs->layers[0];
fs/overlayfs/namei.c
1109
err = ovl_lookup_layer(upperdir, d, &ctx->upperdentry, true);
fs/overlayfs/namei.c
1116
if (ctx->upperdentry && !d->is_dir) {
fs/overlayfs/namei.c
1131
if (d->metacopy)
fs/overlayfs/namei.c
1133
metacopy_size = d->metacopy;
fs/overlayfs/namei.c
1136
if (d->redirect) {
fs/overlayfs/namei.c
1138
d->upperredirect = kstrdup(d->redirect, GFP_KERNEL);
fs/overlayfs/namei.c
1139
if (!d->upperredirect)
fs/overlayfs/namei.c
1141
if (d->redirect[0] == '/')
fs/overlayfs/namei.c
1144
upperopaque = d->opaque;
fs/overlayfs/namei.c
1147
if (!d->stop && ovl_numlower(poe)) {
fs/overlayfs/namei.c
1154
for (i = 0; !d->stop && i < ovl_numlower(poe); i++) {
fs/overlayfs/namei.c
1157
if (!ovl_check_follow_redirect(d)) {
fs/overlayfs/namei.c
1163
d->last = i == ovl_numlower(poe) - 1;
fs/overlayfs/namei.c
1164
else if (d->is_dir || !ofs->numdatalayer)
fs/overlayfs/namei.c
1165
d->last = lower.layer->idx == ovl_numlower(roe);
fs/overlayfs/namei.c
1167
d->layer = lower.layer;
fs/overlayfs/namei.c
1168
err = ovl_lookup_layer(lower.dentry, d, &this, false);
fs/overlayfs/namei.c
1179
if (ctx->upperdentry && !ctx->ctr && !ofs->noxattr && d->is_dir) {
fs/overlayfs/namei.c
1197
((d->is_dir && ovl_verify_lower(dentry->d_sb)) ||
fs/overlayfs/namei.c
1198
(!d->is_dir && ofs->config.index && ctx->origin_path))) {
fs/overlayfs/namei.c
1202
if (d->is_dir)
fs/overlayfs/namei.c
1209
if (!ctx->upperdentry && !d->is_dir && !ctx->ctr && d->metacopy)
fs/overlayfs/namei.c
1210
metacopy_size = d->metacopy;
fs/overlayfs/namei.c
1212
if (d->metacopy && ctx->ctr) {
fs/overlayfs/namei.c
1227
if (d->stop)
fs/overlayfs/namei.c
1230
if (d->redirect && d->redirect[0] == '/' && poe != roe) {
fs/overlayfs/namei.c
1241
if (d->metacopy && ctx->ctr && ofs->numdatalayer && d->absolute_redirect) {
fs/overlayfs/namei.c
1242
d->metacopy = 0;
fs/overlayfs/namei.c
1244
} else if (!ovl_check_follow_redirect(d)) {
fs/overlayfs/namei.c
1257
if (d->metacopy || (uppermetacopy && !ctx->ctr)) {
fs/overlayfs/namei.c
1262
} else if (!d->is_dir && ctx->upperdentry && !ctx->ctr && ctx->origin_path) {
fs/overlayfs/namei.c
1296
(!d->is_dir || ovl_index_all(dentry->d_sb))) {
fs/overlayfs/namei.c
1316
if (d->xwhiteouts)
fs/overlayfs/namei.c
1336
d->upperredirect = upperredirect;
fs/overlayfs/namei.c
1341
d->metacopy = uppermetacopy = err;
fs/overlayfs/namei.c
1344
if (!ovl_check_follow_redirect(d)) {
fs/overlayfs/namei.c
1356
.redirect = d->upperredirect,
fs/overlayfs/namei.c
1360
if (ctx->ctr > 1 && !d->is_dir && !ctx->stack[ctx->ctr - 1].dentry) {
fs/overlayfs/namei.c
1361
oip.lowerdata_redirect = d->redirect;
fs/overlayfs/namei.c
1362
d->redirect = NULL;
fs/overlayfs/namei.c
1392
struct ovl_lookup_data d = {
fs/overlayfs/namei.c
1403
err = ovl_lookup_layers(&ctx, &d);
fs/overlayfs/namei.c
1411
kfree(d.redirect);
fs/overlayfs/namei.c
1416
kfree(d.upperredirect);
fs/overlayfs/namei.c
211
static struct dentry *ovl_lookup_positive_unlocked(struct ovl_lookup_data *d,
fs/overlayfs/namei.c
216
struct dentry *ret = lookup_one_unlocked(mnt_idmap(d->layer->mnt),
fs/overlayfs/namei.c
233
static int ovl_lookup_single(struct dentry *base, struct ovl_lookup_data *d,
fs/overlayfs/namei.c
238
struct ovl_fs *ofs = OVL_FS(d->sb);
fs/overlayfs/namei.c
244
bool is_upper = d->layer->idx == 0;
fs/overlayfs/namei.c
260
this = ovl_lookup_positive_unlocked(d, name, base, namelen, drop_negative);
fs/overlayfs/namei.c
283
path.mnt = d->layer->mnt;
fs/overlayfs/namei.c
285
d->stop = d->opaque = true;
fs/overlayfs/namei.c
292
if (last_element && d->metacopy && !d_is_reg(this)) {
fs/overlayfs/namei.c
293
d->stop = true;
fs/overlayfs/namei.c
298
if (d->is_dir || !last_element) {
fs/overlayfs/namei.c
299
d->stop = true;
fs/overlayfs/namei.c
306
d->metacopy = err;
fs/overlayfs/namei.c
307
d->stop = !d->metacopy;
fs/overlayfs/namei.c
308
if (!d->metacopy || d->last)
fs/overlayfs/namei.c
311
if (ovl_lookup_trap_inode(d->sb, this)) {
fs/overlayfs/namei.c
319
d->is_dir = true;
fs/overlayfs/namei.c
320
if (d->last)
fs/overlayfs/namei.c
326
d->xwhiteouts = true;
fs/overlayfs/namei.c
327
ovl_layer_set_xwhiteouts(ofs, d->layer);
fs/overlayfs/namei.c
329
d->stop = true;
fs/overlayfs/namei.c
331
d->opaque = true;
fs/overlayfs/namei.c
335
err = ovl_check_redirect(&path, d, prelen, post);
fs/overlayfs/namei.c
35
static int ovl_check_redirect(const struct path *path, struct ovl_lookup_data *d,
fs/overlayfs/namei.c
356
static int ovl_lookup_layer(struct dentry *base, struct ovl_lookup_data *d,
fs/overlayfs/namei.c
360
size_t rem = d->name.len - 1;
fs/overlayfs/namei.c
364
if (d->name.name[0] != '/')
fs/overlayfs/namei.c
365
return ovl_lookup_single(base, d, d->name.name, d->name.len,
fs/overlayfs/namei.c
369
const char *s = d->name.name + d->name.len - rem;
fs/overlayfs/namei.c
378
err = ovl_lookup_single(base, d, s, thislen,
fs/overlayfs/namei.c
379
d->name.len - rem, next, &base,
fs/overlayfs/namei.c
390
if (WARN_ON(rem >= d->name.len))
fs/overlayfs/namei.c
40
struct ovl_fs *ofs = OVL_FS(d->sb);
fs/overlayfs/namei.c
42
d->absolute_redirect = false;
fs/overlayfs/namei.c
48
d->absolute_redirect = true;
fs/overlayfs/namei.c
57
d->stop = false;
fs/overlayfs/namei.c
61
memcpy(buf, d->name.name, prelen);
fs/overlayfs/namei.c
65
kfree(d->redirect);
fs/overlayfs/namei.c
66
d->redirect = buf;
fs/overlayfs/namei.c
67
d->name.name = d->redirect;
fs/overlayfs/namei.c
68
d->name.len = strlen(d->redirect);
fs/overlayfs/overlayfs.h
589
int ovl_set_metacopy_xattr(struct ovl_fs *ofs, struct dentry *d,
fs/overlayfs/params.c
213
char *s, *d;
fs/overlayfs/params.c
215
for (s = d = str;; s++, d++) {
fs/overlayfs/params.c
218
*d++ = *s++;
fs/overlayfs/params.c
231
*d = '\0';
fs/overlayfs/params.c
235
*d = *s;
fs/overlayfs/params.c
271
char *d = s;
fs/overlayfs/params.c
273
for (;; s++, d++) {
fs/overlayfs/params.c
276
*d = *s;
fs/overlayfs/super.c
104
parent = dget_parent(d);
fs/overlayfs/super.c
107
take_dentry_name_snapshot(&n, d);
fs/overlayfs/super.c
108
ret = d->d_op->d_revalidate(dir, &n.name, d, flags);
fs/overlayfs/super.c
114
d_invalidate(d);
fs/overlayfs/super.c
652
struct dentry *d = dget(ofs->workbasedir);
fs/overlayfs/super.c
659
d = ovl_lookup_or_create(ofs, d, *name, ctr > 1 ? S_IFDIR : S_IFREG);
fs/overlayfs/super.c
660
if (IS_ERR(d))
fs/overlayfs/super.c
661
return PTR_ERR(d);
fs/overlayfs/super.c
663
dput(d);
fs/overlayfs/super.c
83
static int ovl_revalidate_real(struct dentry *d, unsigned int flags, bool weak)
fs/overlayfs/super.c
87
if (!d)
fs/overlayfs/super.c
91
if (d->d_flags & DCACHE_OP_WEAK_REVALIDATE)
fs/overlayfs/super.c
92
ret = d->d_op->d_weak_revalidate(d, flags);
fs/overlayfs/super.c
93
} else if (d->d_flags & DCACHE_OP_REVALIDATE) {
fs/overlayfs/super.c
99
parent = READ_ONCE(d->d_parent);
fs/overlayfs/util.c
1302
int ovl_set_metacopy_xattr(struct ovl_fs *ofs, struct dentry *d, struct ovl_metacopy *metacopy)
fs/overlayfs/util.c
1310
return ovl_check_setxattr(ofs, d, OVL_XATTR_METACOPY,
fs/pnode.c
61
struct mount *d = get_peer_under_root(m, mnt->mnt_ns, root);
fs/pnode.c
62
if (d)
fs/pnode.c
63
return d->mnt_group_id;
fs/quota/quota.c
539
static inline s64 copy_from_xfs_dqblk_ts(const struct fs_disk_quota *d,
fs/quota/quota.c
542
if (d->d_fieldmask & FS_DQ_BIGTIME)
fs/quota/quota.c
657
static inline void copy_to_xfs_dqblk_ts(const struct fs_disk_quota *d,
fs/quota/quota.c
661
if (d->d_fieldmask & FS_DQ_BIGTIME)
fs/quota/quota_v1.c
32
static void v1_disk2mem_dqblk(struct mem_dqblk *m, struct v1_disk_dqblk *d)
fs/quota/quota_v1.c
34
m->dqb_ihardlimit = d->dqb_ihardlimit;
fs/quota/quota_v1.c
35
m->dqb_isoftlimit = d->dqb_isoftlimit;
fs/quota/quota_v1.c
36
m->dqb_curinodes = d->dqb_curinodes;
fs/quota/quota_v1.c
37
m->dqb_bhardlimit = v1_qbtos(d->dqb_bhardlimit);
fs/quota/quota_v1.c
38
m->dqb_bsoftlimit = v1_qbtos(d->dqb_bsoftlimit);
fs/quota/quota_v1.c
39
m->dqb_curspace = v1_qbtos(d->dqb_curblocks);
fs/quota/quota_v1.c
40
m->dqb_itime = d->dqb_itime;
fs/quota/quota_v1.c
41
m->dqb_btime = d->dqb_btime;
fs/quota/quota_v1.c
44
static void v1_mem2disk_dqblk(struct v1_disk_dqblk *d, struct mem_dqblk *m)
fs/quota/quota_v1.c
46
d->dqb_ihardlimit = m->dqb_ihardlimit;
fs/quota/quota_v1.c
47
d->dqb_isoftlimit = m->dqb_isoftlimit;
fs/quota/quota_v1.c
48
d->dqb_curinodes = m->dqb_curinodes;
fs/quota/quota_v1.c
49
d->dqb_bhardlimit = v1_stoqb(m->dqb_bhardlimit);
fs/quota/quota_v1.c
50
d->dqb_bsoftlimit = v1_stoqb(m->dqb_bsoftlimit);
fs/quota/quota_v1.c
51
d->dqb_curblocks = v1_stoqb(m->dqb_curspace);
fs/quota/quota_v1.c
52
d->dqb_itime = m->dqb_itime;
fs/quota/quota_v1.c
53
d->dqb_btime = m->dqb_btime;
fs/quota/quota_v2.c
231
struct v2r0_disk_dqblk *d = dp, empty;
fs/quota/quota_v2.c
234
m->dqb_ihardlimit = le32_to_cpu(d->dqb_ihardlimit);
fs/quota/quota_v2.c
235
m->dqb_isoftlimit = le32_to_cpu(d->dqb_isoftlimit);
fs/quota/quota_v2.c
236
m->dqb_curinodes = le32_to_cpu(d->dqb_curinodes);
fs/quota/quota_v2.c
237
m->dqb_itime = le64_to_cpu(d->dqb_itime);
fs/quota/quota_v2.c
238
m->dqb_bhardlimit = v2_qbtos(le32_to_cpu(d->dqb_bhardlimit));
fs/quota/quota_v2.c
239
m->dqb_bsoftlimit = v2_qbtos(le32_to_cpu(d->dqb_bsoftlimit));
fs/quota/quota_v2.c
240
m->dqb_curspace = le64_to_cpu(d->dqb_curspace);
fs/quota/quota_v2.c
241
m->dqb_btime = le64_to_cpu(d->dqb_btime);
fs/quota/quota_v2.c
251
struct v2r0_disk_dqblk *d = dp;
fs/quota/quota_v2.c
256
d->dqb_ihardlimit = cpu_to_le32(m->dqb_ihardlimit);
fs/quota/quota_v2.c
257
d->dqb_isoftlimit = cpu_to_le32(m->dqb_isoftlimit);
fs/quota/quota_v2.c
258
d->dqb_curinodes = cpu_to_le32(m->dqb_curinodes);
fs/quota/quota_v2.c
259
d->dqb_itime = cpu_to_le64(m->dqb_itime);
fs/quota/quota_v2.c
260
d->dqb_bhardlimit = cpu_to_le32(v2_stoqb(m->dqb_bhardlimit));
fs/quota/quota_v2.c
261
d->dqb_bsoftlimit = cpu_to_le32(v2_stoqb(m->dqb_bsoftlimit));
fs/quota/quota_v2.c
262
d->dqb_curspace = cpu_to_le64(m->dqb_curspace);
fs/quota/quota_v2.c
263
d->dqb_btime = cpu_to_le64(m->dqb_btime);
fs/quota/quota_v2.c
264
d->dqb_id = cpu_to_le32(from_kqid(&init_user_ns, dquot->dq_id));
fs/quota/quota_v2.c
266
d->dqb_itime = cpu_to_le64(1);
fs/quota/quota_v2.c
271
struct v2r0_disk_dqblk *d = dp;
fs/quota/quota_v2.c
278
le32_to_cpu(d->dqb_id)),
fs/quota/quota_v2.c
284
struct v2r1_disk_dqblk *d = dp, empty;
fs/quota/quota_v2.c
287
m->dqb_ihardlimit = le64_to_cpu(d->dqb_ihardlimit);
fs/quota/quota_v2.c
288
m->dqb_isoftlimit = le64_to_cpu(d->dqb_isoftlimit);
fs/quota/quota_v2.c
289
m->dqb_curinodes = le64_to_cpu(d->dqb_curinodes);
fs/quota/quota_v2.c
290
m->dqb_itime = le64_to_cpu(d->dqb_itime);
fs/quota/quota_v2.c
291
m->dqb_bhardlimit = v2_qbtos(le64_to_cpu(d->dqb_bhardlimit));
fs/quota/quota_v2.c
292
m->dqb_bsoftlimit = v2_qbtos(le64_to_cpu(d->dqb_bsoftlimit));
fs/quota/quota_v2.c
293
m->dqb_curspace = le64_to_cpu(d->dqb_curspace);
fs/quota/quota_v2.c
294
m->dqb_btime = le64_to_cpu(d->dqb_btime);
fs/quota/quota_v2.c
304
struct v2r1_disk_dqblk *d = dp;
fs/quota/quota_v2.c
309
d->dqb_ihardlimit = cpu_to_le64(m->dqb_ihardlimit);
fs/quota/quota_v2.c
310
d->dqb_isoftlimit = cpu_to_le64(m->dqb_isoftlimit);
fs/quota/quota_v2.c
311
d->dqb_curinodes = cpu_to_le64(m->dqb_curinodes);
fs/quota/quota_v2.c
312
d->dqb_itime = cpu_to_le64(m->dqb_itime);
fs/quota/quota_v2.c
313
d->dqb_bhardlimit = cpu_to_le64(v2_stoqb(m->dqb_bhardlimit));
fs/quota/quota_v2.c
314
d->dqb_bsoftlimit = cpu_to_le64(v2_stoqb(m->dqb_bsoftlimit));
fs/quota/quota_v2.c
315
d->dqb_curspace = cpu_to_le64(m->dqb_curspace);
fs/quota/quota_v2.c
316
d->dqb_btime = cpu_to_le64(m->dqb_btime);
fs/quota/quota_v2.c
317
d->dqb_id = cpu_to_le32(from_kqid(&init_user_ns, dquot->dq_id));
fs/quota/quota_v2.c
318
d->dqb_pad = 0;
fs/quota/quota_v2.c
320
d->dqb_itime = cpu_to_le64(1);
fs/quota/quota_v2.c
325
struct v2r1_disk_dqblk *d = dp;
fs/quota/quota_v2.c
332
le32_to_cpu(d->dqb_id)),
fs/resctrl/ctrlmondata.c
159
struct rdt_ctrl_domain *d)
fs/resctrl/ctrlmondata.c
167
cfg = &d->staged_config[s->conf_type];
fs/resctrl/ctrlmondata.c
169
rdt_last_cmd_printf("Duplicate domain %d\n", d->hdr.id);
fs/resctrl/ctrlmondata.c
178
rdtgroup_pseudo_locked_in_hierarchy(d)) {
fs/resctrl/ctrlmondata.c
187
rdtgroup_cbm_overlaps_pseudo_locked(d, cbm_val)) {
fs/resctrl/ctrlmondata.c
196
if (rdtgroup_cbm_overlaps(s, d, cbm_val, closid, true)) {
fs/resctrl/ctrlmondata.c
201
if (rdtgroup_cbm_overlaps(s, d, cbm_val, closid, false)) {
fs/resctrl/ctrlmondata.c
229
struct rdt_ctrl_domain *d;
fs/resctrl/ctrlmondata.c
264
list_for_each_entry(d, &r->ctrl_domains, hdr.list) {
fs/resctrl/ctrlmondata.c
265
if (d->hdr.id == dom_id) {
fs/resctrl/ctrlmondata.c
269
if (parse_ctrlval(&data, s, d))
fs/resctrl/ctrlmondata.c
272
cfg = &d->staged_config[t];
fs/resctrl/ctrlmondata.c
282
rdtgrp->plr->d = d;
fs/resctrl/ctrlmondata.c
284
d->plr = rdtgrp->plr;
fs/resctrl/ctrlmondata.c
35
struct rdt_ctrl_domain *d);
fs/resctrl/ctrlmondata.c
431
if (!rdtgrp->plr->d) {
fs/resctrl/ctrlmondata.c
438
rdtgrp->plr->d->hdr.id,
fs/resctrl/ctrlmondata.c
535
struct rdt_domain_hdr *d;
fs/resctrl/ctrlmondata.c
539
d = list_entry(l, struct rdt_domain_hdr, list);
fs/resctrl/ctrlmondata.c
541
if (id == d->id)
fs/resctrl/ctrlmondata.c
542
return d;
fs/resctrl/ctrlmondata.c
544
if (id < d->id)
fs/resctrl/ctrlmondata.c
707
struct rdt_l3_mon_domain *d;
fs/resctrl/ctrlmondata.c
720
list_for_each_entry(d, &r->mon_domains, hdr.list) {
fs/resctrl/ctrlmondata.c
721
if (d->ci_id == domid) {
fs/resctrl/ctrlmondata.c
722
cpu = cpumask_any(&d->hdr.cpu_mask);
fs/resctrl/ctrlmondata.c
79
struct rdt_ctrl_domain *d)
fs/resctrl/ctrlmondata.c
808
struct rdt_ctrl_domain *d;
fs/resctrl/ctrlmondata.c
820
list_for_each_entry(d, &s->res->ctrl_domains, hdr.list)
fs/resctrl/ctrlmondata.c
821
memcpy(&d->staged_config[peer_type],
fs/resctrl/ctrlmondata.c
822
&d->staged_config[s->conf_type],
fs/resctrl/ctrlmondata.c
823
sizeof(d->staged_config[0]));
fs/resctrl/ctrlmondata.c
86
cfg = &d->staged_config[s->conf_type];
fs/resctrl/ctrlmondata.c
88
rdt_last_cmd_printf("Duplicate domain %d\n", d->hdr.id);
fs/resctrl/ctrlmondata.c
958
struct rdt_ctrl_domain *d;
fs/resctrl/ctrlmondata.c
96
d->mbps_val[closid] = bw_val;
fs/resctrl/ctrlmondata.c
974
list_for_each_entry(d, &r->ctrl_domains, hdr.list) {
fs/resctrl/ctrlmondata.c
975
if (d->hdr.id == dom_id) {
fs/resctrl/ctrlmondata.c
979
if (parse_cbm(&data, s, d))
fs/resctrl/ctrlmondata.c
987
memcpy(&d->staged_config[peer_type],
fs/resctrl/ctrlmondata.c
988
&d->staged_config[s->conf_type],
fs/resctrl/ctrlmondata.c
989
sizeof(d->staged_config[0]));
fs/resctrl/internal.h
358
bool rdtgroup_cbm_overlaps(struct resctrl_schema *s, struct rdt_ctrl_domain *d,
fs/resctrl/internal.h
361
unsigned int rdtgroup_cbm_to_size(struct rdt_resource *r, struct rdt_ctrl_domain *d,
fs/resctrl/internal.h
405
bool has_busy_rmid(struct rdt_l3_mon_domain *d);
fs/resctrl/internal.h
407
void __check_limbo(struct rdt_l3_mon_domain *d, bool force_free);
fs/resctrl/internal.h
474
bool rdtgroup_cbm_overlaps_pseudo_locked(struct rdt_ctrl_domain *d, unsigned long cbm);
fs/resctrl/internal.h
476
bool rdtgroup_pseudo_locked_in_hierarchy(struct rdt_ctrl_domain *d);
fs/resctrl/internal.h
497
static inline bool rdtgroup_cbm_overlaps_pseudo_locked(struct rdt_ctrl_domain *d, unsigned long cbm)
fs/resctrl/internal.h
502
static inline bool rdtgroup_pseudo_locked_in_hierarchy(struct rdt_ctrl_domain *d)
fs/resctrl/monitor.c
1134
static void mbm_cntr_free_all(struct rdt_resource *r, struct rdt_l3_mon_domain *d)
fs/resctrl/monitor.c
1136
memset(d->cntr_cfg, 0, sizeof(*d->cntr_cfg) * r->mon.num_mbm_cntrs);
fs/resctrl/monitor.c
1143
static void resctrl_reset_rmid_all(struct rdt_resource *r, struct rdt_l3_mon_domain *d)
fs/resctrl/monitor.c
1153
memset(d->mbm_states[idx], 0, sizeof(*d->mbm_states[0]) * idx_limit);
fs/resctrl/monitor.c
1164
static void rdtgroup_assign_cntr(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
fs/resctrl/monitor.c
1170
resctrl_arch_config_cntr(r, d, evtid, rmid, closid, cntr_id, assign);
fs/resctrl/monitor.c
1172
m = get_mbm_state(d, closid, rmid, evtid);
fs/resctrl/monitor.c
1184
static int rdtgroup_alloc_assign_cntr(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
fs/resctrl/monitor.c
1190
cntr_id = mbm_cntr_get(r, d, rdtgrp, mevt->evtid);
fs/resctrl/monitor.c
1194
cntr_id = mbm_cntr_alloc(r, d, rdtgrp, mevt->evtid);
fs/resctrl/monitor.c
1197
mevt->name, d->hdr.id);
fs/resctrl/monitor.c
1201
rdtgroup_assign_cntr(r, d, mevt->evtid, rdtgrp->mon.rmid, rdtgrp->closid, cntr_id, true);
fs/resctrl/monitor.c
1219
static int rdtgroup_assign_cntr_event(struct rdt_l3_mon_domain *d, struct rdtgroup *rdtgrp,
fs/resctrl/monitor.c
1225
if (!d) {
fs/resctrl/monitor.c
1226
list_for_each_entry(d, &r->mon_domains, hdr.list) {
fs/resctrl/monitor.c
1227
ret = rdtgroup_alloc_assign_cntr(r, d, rdtgrp, mevt);
fs/resctrl/monitor.c
1232
ret = rdtgroup_alloc_assign_cntr(r, d, rdtgrp, mevt);
fs/resctrl/monitor.c
1269
static void rdtgroup_free_unassign_cntr(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
fs/resctrl/monitor.c
1274
cntr_id = mbm_cntr_get(r, d, rdtgrp, mevt->evtid);
fs/resctrl/monitor.c
1280
rdtgroup_assign_cntr(r, d, mevt->evtid, rdtgrp->mon.rmid, rdtgrp->closid, cntr_id, false);
fs/resctrl/monitor.c
1282
mbm_cntr_free(d, cntr_id);
fs/resctrl/monitor.c
1290
static void rdtgroup_unassign_cntr_event(struct rdt_l3_mon_domain *d, struct rdtgroup *rdtgrp,
fs/resctrl/monitor.c
1295
if (!d) {
fs/resctrl/monitor.c
1296
list_for_each_entry(d, &r->mon_domains, hdr.list)
fs/resctrl/monitor.c
1297
rdtgroup_free_unassign_cntr(r, d, rdtgrp, mevt);
fs/resctrl/monitor.c
1299
rdtgroup_free_unassign_cntr(r, d, rdtgrp, mevt);
fs/resctrl/monitor.c
133
void __check_limbo(struct rdt_l3_mon_domain *d, bool force_free)
fs/resctrl/monitor.c
1365
struct rdt_l3_mon_domain *d;
fs/resctrl/monitor.c
1368
list_for_each_entry(d, &r->mon_domains, hdr.list) {
fs/resctrl/monitor.c
1369
cntr_id = mbm_cntr_get(r, d, rdtgrp, evtid);
fs/resctrl/monitor.c
1371
rdtgroup_assign_cntr(r, d, evtid, rdtgrp->mon.rmid,
fs/resctrl/monitor.c
1471
struct rdt_l3_mon_domain *d;
fs/resctrl/monitor.c
1527
list_for_each_entry(d, &r->mon_domains, hdr.list) {
fs/resctrl/monitor.c
1528
mbm_cntr_free_all(r, d);
fs/resctrl/monitor.c
1529
resctrl_reset_rmid_all(r, d);
fs/resctrl/monitor.c
159
idx = find_next_bit(d->rmid_busy_llc, idx_limit, cur_idx);
fs/resctrl/monitor.c
1609
struct rdt_l3_mon_domain *d;
fs/resctrl/monitor.c
1634
list_for_each_entry(d, &r->mon_domains, hdr.list) {
fs/resctrl/monitor.c
1638
if (mbm_cntr_get(r, d, rdtgrp, mevt->evtid) < 0)
fs/resctrl/monitor.c
1639
seq_printf(s, "%d=_", d->hdr.id);
fs/resctrl/monitor.c
164
if (resctrl_arch_rmid_read(r, &d->hdr, entry->closid, entry->rmid,
fs/resctrl/monitor.c
1641
seq_printf(s, "%d=e", d->hdr.id);
fs/resctrl/monitor.c
1672
static int rdtgroup_modify_assign_state(char *assign, struct rdt_l3_mon_domain *d,
fs/resctrl/monitor.c
1682
ret = rdtgroup_assign_cntr_event(d, rdtgrp, mevt);
fs/resctrl/monitor.c
1685
rdtgroup_unassign_cntr_event(d, rdtgrp, mevt);
fs/resctrl/monitor.c
1698
struct rdt_l3_mon_domain *d;
fs/resctrl/monitor.c
1732
list_for_each_entry(d, &r->mon_domains, hdr.list) {
fs/resctrl/monitor.c
1733
if (d->hdr.id == dom_id) {
fs/resctrl/monitor.c
1734
ret = rdtgroup_modify_assign_state(dom_str, d, rdtgrp, mevt);
fs/resctrl/monitor.c
179
trace_mon_llc_occupancy_limbo(entry->closid, entry->rmid, d->hdr.id, val);
fs/resctrl/monitor.c
183
clear_bit(idx, d->rmid_busy_llc);
fs/resctrl/monitor.c
193
bool has_busy_rmid(struct rdt_l3_mon_domain *d)
fs/resctrl/monitor.c
197
return find_first_bit(d->rmid_busy_llc, idx_limit) != idx_limit;
fs/resctrl/monitor.c
294
struct rdt_l3_mon_domain *d;
fs/resctrl/monitor.c
305
list_for_each_entry(d, &r->mon_domains, hdr.list) {
fs/resctrl/monitor.c
310
if (!has_busy_rmid(d))
fs/resctrl/monitor.c
311
cqm_setup_limbo_handler(d, CQM_LIMBOCHECK_INTERVAL,
fs/resctrl/monitor.c
313
set_bit(idx, d->rmid_busy_llc);
fs/resctrl/monitor.c
347
static struct mbm_state *get_mbm_state(struct rdt_l3_mon_domain *d, u32 closid,
fs/resctrl/monitor.c
356
state = d->mbm_states[MBM_STATE_IDX(evtid)];
fs/resctrl/monitor.c
367
static int mbm_cntr_get(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
fs/resctrl/monitor.c
379
if (d->cntr_cfg[cntr_id].rdtgrp == rdtgrp &&
fs/resctrl/monitor.c
380
d->cntr_cfg[cntr_id].evtid == evtid)
fs/resctrl/monitor.c
394
static int mbm_cntr_alloc(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
fs/resctrl/monitor.c
400
if (!d->cntr_cfg[cntr_id].rdtgrp) {
fs/resctrl/monitor.c
401
d->cntr_cfg[cntr_id].rdtgrp = rdtgrp;
fs/resctrl/monitor.c
402
d->cntr_cfg[cntr_id].evtid = evtid;
fs/resctrl/monitor.c
413
static void mbm_cntr_free(struct rdt_l3_mon_domain *d, int cntr_id)
fs/resctrl/monitor.c
415
memset(&d->cntr_cfg[cntr_id], 0, sizeof(*d->cntr_cfg));
fs/resctrl/monitor.c
423
struct rdt_l3_mon_domain *d;
fs/resctrl/monitor.c
432
d = container_of(rr->hdr, struct rdt_l3_mon_domain, hdr);
fs/resctrl/monitor.c
435
cntr_id = mbm_cntr_get(rr->r, d, rdtgrp, rr->evt->evtid);
fs/resctrl/monitor.c
444
resctrl_arch_reset_cntr(rr->r, d, closid, rmid, cntr_id, rr->evt->evtid);
fs/resctrl/monitor.c
446
resctrl_arch_reset_rmid(rr->r, d, closid, rmid, rr->evt->evtid);
fs/resctrl/monitor.c
447
m = get_mbm_state(d, closid, rmid, rr->evt->evtid);
fs/resctrl/monitor.c
454
if (!cpumask_test_cpu(cpu, &d->hdr.cpu_mask))
fs/resctrl/monitor.c
457
rr->err = resctrl_arch_cntr_read(rr->r, d, closid, rmid, cntr_id,
fs/resctrl/monitor.c
476
struct rdt_l3_mon_domain *d;
fs/resctrl/monitor.c
503
list_for_each_entry(d, &rr->r->mon_domains, hdr.list) {
fs/resctrl/monitor.c
504
if (d->ci_id != rr->ci->id)
fs/resctrl/monitor.c
506
err = resctrl_arch_rmid_read(rr->r, &d->hdr, closid, rmid,
fs/resctrl/monitor.c
567
struct rdt_l3_mon_domain *d;
fs/resctrl/monitor.c
572
d = container_of(rr->hdr, struct rdt_l3_mon_domain, hdr);
fs/resctrl/monitor.c
573
m = get_mbm_state(d, closid, rmid, rr->evt->evtid);
fs/resctrl/monitor.c
627
struct rdt_ctrl_domain *d;
fs/resctrl/monitor.c
631
list_for_each_entry(d, &r->ctrl_domains, hdr.list) {
fs/resctrl/monitor.c
633
if (cpumask_test_cpu(cpu, &d->hdr.cpu_mask))
fs/resctrl/monitor.c
634
return d;
fs/resctrl/monitor.c
740
static void mbm_update_one_event(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
fs/resctrl/monitor.c
746
rr.hdr = &d->hdr;
fs/resctrl/monitor.c
772
static void mbm_update(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
fs/resctrl/monitor.c
780
mbm_update_one_event(r, d, rdtgrp, QOS_L3_MBM_TOTAL_EVENT_ID);
fs/resctrl/monitor.c
783
mbm_update_one_event(r, d, rdtgrp, QOS_L3_MBM_LOCAL_EVENT_ID);
fs/resctrl/monitor.c
793
struct rdt_l3_mon_domain *d;
fs/resctrl/monitor.c
798
d = container_of(work, struct rdt_l3_mon_domain, cqm_limbo.work);
fs/resctrl/monitor.c
800
__check_limbo(d, false);
fs/resctrl/monitor.c
802
if (has_busy_rmid(d)) {
fs/resctrl/monitor.c
803
d->cqm_work_cpu = cpumask_any_housekeeping(&d->hdr.cpu_mask,
fs/resctrl/monitor.c
805
schedule_delayed_work_on(d->cqm_work_cpu, &d->cqm_limbo,
fs/resctrl/monitor.c
838
struct rdt_l3_mon_domain *d;
fs/resctrl/monitor.c
853
d = container_of(work, struct rdt_l3_mon_domain, mbm_over.work);
fs/resctrl/monitor.c
856
mbm_update(r, d, prgrp);
fs/resctrl/monitor.c
860
mbm_update(r, d, crgrp);
fs/resctrl/monitor.c
863
update_mba_bw(prgrp, d);
fs/resctrl/monitor.c
870
d->mbm_work_cpu = cpumask_any_housekeeping(&d->hdr.cpu_mask,
fs/resctrl/monitor.c
872
schedule_delayed_work_on(d->mbm_work_cpu, &d->mbm_over, delay);
fs/resctrl/pseudo_lock.c
1019
if (!plr->d) {
fs/resctrl/pseudo_lock.c
1030
if (!cpumask_subset(current->cpus_ptr, &plr->d->hdr.cpu_mask)) {
fs/resctrl/pseudo_lock.c
156
for_each_cpu(cpu, &plr->d->hdr.cpu_mask) {
fs/resctrl/pseudo_lock.c
200
if (plr->d)
fs/resctrl/pseudo_lock.c
201
plr->d->plr = NULL;
fs/resctrl/pseudo_lock.c
202
plr->d = NULL;
fs/resctrl/pseudo_lock.c
235
plr->cpu = cpumask_first(&plr->d->hdr.cpu_mask);
fs/resctrl/pseudo_lock.c
247
plr->size = rdtgroup_cbm_to_size(plr->s->res, plr->d, plr->cbm);
fs/resctrl/pseudo_lock.c
614
bool rdtgroup_cbm_overlaps_pseudo_locked(struct rdt_ctrl_domain *d, unsigned long cbm)
fs/resctrl/pseudo_lock.c
619
if (d->plr) {
fs/resctrl/pseudo_lock.c
620
cbm_len = d->plr->s->res->cache.cbm_len;
fs/resctrl/pseudo_lock.c
621
cbm_b = d->plr->cbm;
fs/resctrl/pseudo_lock.c
641
bool rdtgroup_pseudo_locked_in_hierarchy(struct rdt_ctrl_domain *d)
fs/resctrl/pseudo_lock.c
670
if (cpumask_intersects(&d->hdr.cpu_mask, cpu_with_psl))
fs/resctrl/pseudo_lock.c
704
if (!plr->d) {
fs/resctrl/pseudo_lock.c
710
cpu = cpumask_first(&plr->d->hdr.cpu_mask);
fs/resctrl/rdtgroup.c
1318
static bool __rdtgroup_cbm_overlaps(struct rdt_resource *r, struct rdt_ctrl_domain *d,
fs/resctrl/rdtgroup.c
1335
ctrl_b = resctrl_arch_get_config(r, d, i, type);
fs/resctrl/rdtgroup.c
1373
bool rdtgroup_cbm_overlaps(struct resctrl_schema *s, struct rdt_ctrl_domain *d,
fs/resctrl/rdtgroup.c
1379
if (__rdtgroup_cbm_overlaps(r, d, cbm, closid, s->conf_type,
fs/resctrl/rdtgroup.c
1385
return __rdtgroup_cbm_overlaps(r, d, cbm, closid, peer_type, exclusive);
fs/resctrl/rdtgroup.c
1404
struct rdt_ctrl_domain *d;
fs/resctrl/rdtgroup.c
1418
list_for_each_entry(d, &r->ctrl_domains, hdr.list) {
fs/resctrl/rdtgroup.c
1419
ctrl = resctrl_arch_get_config(r, d, closid,
fs/resctrl/rdtgroup.c
1421
if (rdtgroup_cbm_overlaps(s, d, ctrl, closid, false)) {
fs/resctrl/rdtgroup.c
1524
struct rdt_ctrl_domain *d, unsigned long cbm)
fs/resctrl/rdtgroup.c
1534
ci = get_cpu_cacheinfo_level(cpumask_any(&d->hdr.cpu_mask), r->ctrl_scope);
fs/resctrl/rdtgroup.c
1567
struct rdt_ctrl_domain *d;
fs/resctrl/rdtgroup.c
1583
if (!rdtgrp->plr->d) {
fs/resctrl/rdtgroup.c
1591
rdtgrp->plr->d,
fs/resctrl/rdtgroup.c
1593
seq_printf(s, "%d=%u\n", rdtgrp->plr->d->hdr.id, size);
fs/resctrl/rdtgroup.c
1605
list_for_each_entry(d, &r->ctrl_domains, hdr.list) {
fs/resctrl/rdtgroup.c
1612
ctrl = d->mbps_val[closid];
fs/resctrl/rdtgroup.c
1614
ctrl = resctrl_arch_get_config(r, d,
fs/resctrl/rdtgroup.c
1621
size = rdtgroup_cbm_to_size(r, d, ctrl);
fs/resctrl/rdtgroup.c
1623
seq_printf(s, "%d=%u", d->hdr.id, size);
fs/resctrl/rdtgroup.c
1637
smp_call_function_any(&mon_info->d->hdr.cpu_mask,
fs/resctrl/rdtgroup.c
1656
mon_info.d = dom;
fs/resctrl/rdtgroup.c
1692
struct rdt_l3_mon_domain *d, u32 evtid, u32 val)
fs/resctrl/rdtgroup.c
1701
mon_info.d = d;
fs/resctrl/rdtgroup.c
1715
smp_call_function_any(&d->hdr.cpu_mask, resctrl_arch_mon_event_config_write,
fs/resctrl/rdtgroup.c
1727
resctrl_arch_reset_rmid_all(r, d);
fs/resctrl/rdtgroup.c
1733
struct rdt_l3_mon_domain *d;
fs/resctrl/rdtgroup.c
1764
list_for_each_entry(d, &r->mon_domains, hdr.list) {
fs/resctrl/rdtgroup.c
1765
if (d->hdr.id == dom_id) {
fs/resctrl/rdtgroup.c
1766
mbm_config_write_domain(r, d, evtid, val);
fs/resctrl/rdtgroup.c
2486
static int mba_sc_domain_allocate(struct rdt_resource *r, struct rdt_ctrl_domain *d)
fs/resctrl/rdtgroup.c
2489
int cpu = cpumask_any(&d->hdr.cpu_mask);
fs/resctrl/rdtgroup.c
2492
d->mbps_val = kcalloc_node(num_closid, sizeof(*d->mbps_val),
fs/resctrl/rdtgroup.c
2494
if (!d->mbps_val)
fs/resctrl/rdtgroup.c
2498
d->mbps_val[i] = MBA_MAX_MBPS;
fs/resctrl/rdtgroup.c
2504
struct rdt_ctrl_domain *d)
fs/resctrl/rdtgroup.c
2506
kfree(d->mbps_val);
fs/resctrl/rdtgroup.c
2507
d->mbps_val = NULL;
fs/resctrl/rdtgroup.c
2534
struct rdt_ctrl_domain *d;
fs/resctrl/rdtgroup.c
2545
list_for_each_entry(d, &r->ctrl_domains, hdr.list) {
fs/resctrl/rdtgroup.c
2547
d->mbps_val[i] = MBA_MAX_MBPS;
fs/resctrl/rdtgroup.c
3244
struct rdt_l3_mon_domain *d;
fs/resctrl/rdtgroup.c
3251
d = container_of(hdr, struct rdt_l3_mon_domain, hdr);
fs/resctrl/rdtgroup.c
3252
sprintf(name, "mon_%s_%02d", r->name, d->ci_id);
fs/resctrl/rdtgroup.c
3338
struct rdt_l3_mon_domain *d;
fs/resctrl/rdtgroup.c
3344
d = container_of(hdr, struct rdt_l3_mon_domain, hdr);
fs/resctrl/rdtgroup.c
3345
sprintf(name, "mon_%s_%02d", r->name, d->ci_id);
fs/resctrl/rdtgroup.c
3354
kn = _mkdir_mondata_subdir(parent_kn, name, NULL, r, prgrp, d->ci_id);
fs/resctrl/rdtgroup.c
3524
static int __init_one_rdt_domain(struct rdt_ctrl_domain *d, struct resctrl_schema *s,
fs/resctrl/rdtgroup.c
3537
cfg = &d->staged_config[t];
fs/resctrl/rdtgroup.c
3557
peer_ctl = resctrl_arch_get_config(r, d, i,
fs/resctrl/rdtgroup.c
3561
ctrl_val = resctrl_arch_get_config(r, d, i,
fs/resctrl/rdtgroup.c
3568
if (d->plr && d->plr->cbm > 0)
fs/resctrl/rdtgroup.c
3569
used_b |= d->plr->cbm;
fs/resctrl/rdtgroup.c
3584
rdt_last_cmd_printf("No space on %s:%d\n", s->name, d->hdr.id);
fs/resctrl/rdtgroup.c
3604
struct rdt_ctrl_domain *d;
fs/resctrl/rdtgroup.c
3607
list_for_each_entry(d, &s->res->ctrl_domains, hdr.list) {
fs/resctrl/rdtgroup.c
3608
ret = __init_one_rdt_domain(d, s, closid);
fs/resctrl/rdtgroup.c
361
if (!rdtgrp->plr->d) {
fs/resctrl/rdtgroup.c
3620
struct rdt_ctrl_domain *d;
fs/resctrl/rdtgroup.c
3622
list_for_each_entry(d, &r->ctrl_domains, hdr.list) {
fs/resctrl/rdtgroup.c
3624
d->mbps_val[closid] = MBA_MAX_MBPS;
fs/resctrl/rdtgroup.c
3628
cfg = &d->staged_config[CDP_NONE];
fs/resctrl/rdtgroup.c
366
mask = &rdtgrp->plr->d->hdr.cpu_mask;
fs/resctrl/rdtgroup.c
4287
static void domain_destroy_l3_mon_state(struct rdt_l3_mon_domain *d)
fs/resctrl/rdtgroup.c
4291
kfree(d->cntr_cfg);
fs/resctrl/rdtgroup.c
4292
bitmap_free(d->rmid_busy_llc);
fs/resctrl/rdtgroup.c
4294
kfree(d->mbm_states[idx]);
fs/resctrl/rdtgroup.c
4295
d->mbm_states[idx] = NULL;
fs/resctrl/rdtgroup.c
4299
void resctrl_offline_ctrl_domain(struct rdt_resource *r, struct rdt_ctrl_domain *d)
fs/resctrl/rdtgroup.c
4304
mba_sc_domain_destroy(r, d);
fs/resctrl/rdtgroup.c
4311
struct rdt_l3_mon_domain *d;
fs/resctrl/rdtgroup.c
4328
d = container_of(hdr, struct rdt_l3_mon_domain, hdr);
fs/resctrl/rdtgroup.c
4330
cancel_delayed_work(&d->mbm_over);
fs/resctrl/rdtgroup.c
4331
if (resctrl_is_mon_event_enabled(QOS_L3_OCCUP_EVENT_ID) && has_busy_rmid(d)) {
fs/resctrl/rdtgroup.c
4340
__check_limbo(d, true);
fs/resctrl/rdtgroup.c
4341
cancel_delayed_work(&d->cqm_limbo);
fs/resctrl/rdtgroup.c
4344
domain_destroy_l3_mon_state(d);
fs/resctrl/rdtgroup.c
4368
static int domain_setup_l3_mon_state(struct rdt_resource *r, struct rdt_l3_mon_domain *d)
fs/resctrl/rdtgroup.c
4371
size_t tsize = sizeof(*d->mbm_states[0]);
fs/resctrl/rdtgroup.c
4376
d->rmid_busy_llc = bitmap_zalloc(idx_limit, GFP_KERNEL);
fs/resctrl/rdtgroup.c
4377
if (!d->rmid_busy_llc)
fs/resctrl/rdtgroup.c
4385
d->mbm_states[idx] = kcalloc(idx_limit, tsize, GFP_KERNEL);
fs/resctrl/rdtgroup.c
4386
if (!d->mbm_states[idx])
fs/resctrl/rdtgroup.c
4391
tsize = sizeof(*d->cntr_cfg);
fs/resctrl/rdtgroup.c
4392
d->cntr_cfg = kcalloc(r->mon.num_mbm_cntrs, tsize, GFP_KERNEL);
fs/resctrl/rdtgroup.c
4393
if (!d->cntr_cfg)
fs/resctrl/rdtgroup.c
4399
bitmap_free(d->rmid_busy_llc);
fs/resctrl/rdtgroup.c
4401
kfree(d->mbm_states[idx]);
fs/resctrl/rdtgroup.c
4402
d->mbm_states[idx] = NULL;
fs/resctrl/rdtgroup.c
4408
int resctrl_online_ctrl_domain(struct rdt_resource *r, struct rdt_ctrl_domain *d)
fs/resctrl/rdtgroup.c
4416
err = mba_sc_domain_allocate(r, d);
fs/resctrl/rdtgroup.c
4426
struct rdt_l3_mon_domain *d;
fs/resctrl/rdtgroup.c
4437
d = container_of(hdr, struct rdt_l3_mon_domain, hdr);
fs/resctrl/rdtgroup.c
4438
err = domain_setup_l3_mon_state(r, d);
fs/resctrl/rdtgroup.c
4443
INIT_DELAYED_WORK(&d->mbm_over, mbm_handle_overflow);
fs/resctrl/rdtgroup.c
4444
mbm_setup_overflow_handler(d, MBM_OVERFLOW_INTERVAL,
fs/resctrl/rdtgroup.c
4449
INIT_DELAYED_WORK(&d->cqm_limbo, cqm_handle_limbo);
fs/resctrl/rdtgroup.c
4489
struct rdt_l3_mon_domain *d;
fs/resctrl/rdtgroup.c
4493
list_for_each_entry(d, &r->mon_domains, hdr.list) {
fs/resctrl/rdtgroup.c
4495
if (cpumask_test_cpu(cpu, &d->hdr.cpu_mask))
fs/resctrl/rdtgroup.c
4496
return d;
fs/resctrl/rdtgroup.c
4505
struct rdt_l3_mon_domain *d;
fs/resctrl/rdtgroup.c
4519
d = get_mon_domain_from_cpu(cpu, l3);
fs/resctrl/rdtgroup.c
4520
if (d) {
fs/resctrl/rdtgroup.c
4521
if (resctrl_is_mbm_enabled() && cpu == d->mbm_work_cpu) {
fs/resctrl/rdtgroup.c
4522
cancel_delayed_work(&d->mbm_over);
fs/resctrl/rdtgroup.c
4523
mbm_setup_overflow_handler(d, 0, cpu);
fs/resctrl/rdtgroup.c
4526
cpu == d->cqm_work_cpu && has_busy_rmid(d)) {
fs/resctrl/rdtgroup.c
4527
cancel_delayed_work(&d->cqm_limbo);
fs/resctrl/rdtgroup.c
4528
cqm_setup_limbo_handler(d, 0, cpu);
fs/smb/client/smb2transport.c
417
struct derivation *d;
fs/smb/client/smb2transport.c
419
d = &triplet.signing;
fs/smb/client/smb2transport.c
420
d->label.iov_base = "SMB2AESCMAC";
fs/smb/client/smb2transport.c
421
d->label.iov_len = 12;
fs/smb/client/smb2transport.c
422
d->context.iov_base = "SmbSign";
fs/smb/client/smb2transport.c
423
d->context.iov_len = 8;
fs/smb/client/smb2transport.c
425
d = &triplet.encryption;
fs/smb/client/smb2transport.c
426
d->label.iov_base = "SMB2AESCCM";
fs/smb/client/smb2transport.c
427
d->label.iov_len = 11;
fs/smb/client/smb2transport.c
428
d->context.iov_base = "ServerIn ";
fs/smb/client/smb2transport.c
429
d->context.iov_len = 10;
fs/smb/client/smb2transport.c
431
d = &triplet.decryption;
fs/smb/client/smb2transport.c
432
d->label.iov_base = "SMB2AESCCM";
fs/smb/client/smb2transport.c
433
d->label.iov_len = 11;
fs/smb/client/smb2transport.c
434
d->context.iov_base = "ServerOut";
fs/smb/client/smb2transport.c
435
d->context.iov_len = 10;
fs/smb/client/smb2transport.c
446
struct derivation *d;
fs/smb/client/smb2transport.c
448
d = &triplet.signing;
fs/smb/client/smb2transport.c
449
d->label.iov_base = "SMBSigningKey";
fs/smb/client/smb2transport.c
450
d->label.iov_len = 14;
fs/smb/client/smb2transport.c
451
d->context.iov_base = ses->preauth_sha_hash;
fs/smb/client/smb2transport.c
452
d->context.iov_len = 64;
fs/smb/client/smb2transport.c
454
d = &triplet.encryption;
fs/smb/client/smb2transport.c
455
d->label.iov_base = "SMBC2SCipherKey";
fs/smb/client/smb2transport.c
456
d->label.iov_len = 16;
fs/smb/client/smb2transport.c
457
d->context.iov_base = ses->preauth_sha_hash;
fs/smb/client/smb2transport.c
458
d->context.iov_len = 64;
fs/smb/client/smb2transport.c
460
d = &triplet.decryption;
fs/smb/client/smb2transport.c
461
d->label.iov_base = "SMBS2CCipherKey";
fs/smb/client/smb2transport.c
462
d->label.iov_len = 16;
fs/smb/client/smb2transport.c
463
d->context.iov_base = ses->preauth_sha_hash;
fs/smb/client/smb2transport.c
464
d->context.iov_len = 64;
fs/smb/common/cifs_md4.c
100
ROUND3(c, d, a, b, in[4], 11);
fs/smb/common/cifs_md4.c
101
ROUND3(b, c, d, a, in[12], 15);
fs/smb/common/cifs_md4.c
102
ROUND3(a, b, c, d, in[2], 3);
fs/smb/common/cifs_md4.c
103
ROUND3(d, a, b, c, in[10], 9);
fs/smb/common/cifs_md4.c
104
ROUND3(c, d, a, b, in[6], 11);
fs/smb/common/cifs_md4.c
105
ROUND3(b, c, d, a, in[14], 15);
fs/smb/common/cifs_md4.c
106
ROUND3(a, b, c, d, in[1], 3);
fs/smb/common/cifs_md4.c
107
ROUND3(d, a, b, c, in[9], 9);
fs/smb/common/cifs_md4.c
108
ROUND3(c, d, a, b, in[5], 11);
fs/smb/common/cifs_md4.c
109
ROUND3(b, c, d, a, in[13], 15);
fs/smb/common/cifs_md4.c
110
ROUND3(a, b, c, d, in[3], 3);
fs/smb/common/cifs_md4.c
111
ROUND3(d, a, b, c, in[11], 9);
fs/smb/common/cifs_md4.c
112
ROUND3(c, d, a, b, in[7], 11);
fs/smb/common/cifs_md4.c
113
ROUND3(b, c, d, a, in[15], 15);
fs/smb/common/cifs_md4.c
118
hash[3] += d;
fs/smb/common/cifs_md4.c
51
#define ROUND1(a,b,c,d,k,s) (a = lshift(a + F(b,c,d) + k, s))
fs/smb/common/cifs_md4.c
52
#define ROUND2(a,b,c,d,k,s) (a = lshift(a + G(b,c,d) + k + (u32)0x5A827999,s))
fs/smb/common/cifs_md4.c
53
#define ROUND3(a,b,c,d,k,s) (a = lshift(a + H(b,c,d) + k + (u32)0x6ED9EBA1,s))
fs/smb/common/cifs_md4.c
57
u32 a, b, c, d;
fs/smb/common/cifs_md4.c
62
d = hash[3];
fs/smb/common/cifs_md4.c
64
ROUND1(a, b, c, d, in[0], 3);
fs/smb/common/cifs_md4.c
65
ROUND1(d, a, b, c, in[1], 7);
fs/smb/common/cifs_md4.c
66
ROUND1(c, d, a, b, in[2], 11);
fs/smb/common/cifs_md4.c
67
ROUND1(b, c, d, a, in[3], 19);
fs/smb/common/cifs_md4.c
68
ROUND1(a, b, c, d, in[4], 3);
fs/smb/common/cifs_md4.c
69
ROUND1(d, a, b, c, in[5], 7);
fs/smb/common/cifs_md4.c
70
ROUND1(c, d, a, b, in[6], 11);
fs/smb/common/cifs_md4.c
71
ROUND1(b, c, d, a, in[7], 19);
fs/smb/common/cifs_md4.c
72
ROUND1(a, b, c, d, in[8], 3);
fs/smb/common/cifs_md4.c
73
ROUND1(d, a, b, c, in[9], 7);
fs/smb/common/cifs_md4.c
74
ROUND1(c, d, a, b, in[10], 11);
fs/smb/common/cifs_md4.c
75
ROUND1(b, c, d, a, in[11], 19);
fs/smb/common/cifs_md4.c
76
ROUND1(a, b, c, d, in[12], 3);
fs/smb/common/cifs_md4.c
77
ROUND1(d, a, b, c, in[13], 7);
fs/smb/common/cifs_md4.c
78
ROUND1(c, d, a, b, in[14], 11);
fs/smb/common/cifs_md4.c
79
ROUND1(b, c, d, a, in[15], 19);
fs/smb/common/cifs_md4.c
81
ROUND2(a, b, c, d, in[0], 3);
fs/smb/common/cifs_md4.c
82
ROUND2(d, a, b, c, in[4], 5);
fs/smb/common/cifs_md4.c
83
ROUND2(c, d, a, b, in[8], 9);
fs/smb/common/cifs_md4.c
84
ROUND2(b, c, d, a, in[12], 13);
fs/smb/common/cifs_md4.c
85
ROUND2(a, b, c, d, in[1], 3);
fs/smb/common/cifs_md4.c
86
ROUND2(d, a, b, c, in[5], 5);
fs/smb/common/cifs_md4.c
87
ROUND2(c, d, a, b, in[9], 9);
fs/smb/common/cifs_md4.c
88
ROUND2(b, c, d, a, in[13], 13);
fs/smb/common/cifs_md4.c
89
ROUND2(a, b, c, d, in[2], 3);
fs/smb/common/cifs_md4.c
90
ROUND2(d, a, b, c, in[6], 5);
fs/smb/common/cifs_md4.c
91
ROUND2(c, d, a, b, in[10], 9);
fs/smb/common/cifs_md4.c
92
ROUND2(b, c, d, a, in[14], 13);
fs/smb/common/cifs_md4.c
93
ROUND2(a, b, c, d, in[3], 3);
fs/smb/common/cifs_md4.c
94
ROUND2(d, a, b, c, in[7], 5);
fs/smb/common/cifs_md4.c
95
ROUND2(c, d, a, b, in[11], 9);
fs/smb/common/cifs_md4.c
96
ROUND2(b, c, d, a, in[15], 13);
fs/smb/common/cifs_md4.c
98
ROUND3(a, b, c, d, in[0], 3);
fs/smb/common/cifs_md4.c
99
ROUND3(d, a, b, c, in[8], 9);
fs/smb/server/auth.c
600
struct derivation d;
fs/smb/server/auth.c
602
d.label.iov_base = "SMB2AESCMAC";
fs/smb/server/auth.c
603
d.label.iov_len = 12;
fs/smb/server/auth.c
604
d.context.iov_base = "SmbSign";
fs/smb/server/auth.c
605
d.context.iov_len = 8;
fs/smb/server/auth.c
606
d.binding = conn->binding;
fs/smb/server/auth.c
608
return generate_smb3signingkey(sess, conn, &d);
fs/smb/server/auth.c
614
struct derivation d;
fs/smb/server/auth.c
616
d.label.iov_base = "SMBSigningKey";
fs/smb/server/auth.c
617
d.label.iov_len = 14;
fs/smb/server/auth.c
624
d.context.iov_base = preauth_sess->Preauth_HashValue;
fs/smb/server/auth.c
626
d.context.iov_base = sess->Preauth_HashValue;
fs/smb/server/auth.c
628
d.context.iov_len = 64;
fs/smb/server/auth.c
629
d.binding = conn->binding;
fs/smb/server/auth.c
631
return generate_smb3signingkey(sess, conn, &d);
fs/smb/server/auth.c
660
struct derivation *d;
fs/smb/server/auth.c
662
d = &twin.encryption;
fs/smb/server/auth.c
663
d->label.iov_base = "SMB2AESCCM";
fs/smb/server/auth.c
664
d->label.iov_len = 11;
fs/smb/server/auth.c
665
d->context.iov_base = "ServerOut";
fs/smb/server/auth.c
666
d->context.iov_len = 10;
fs/smb/server/auth.c
668
d = &twin.decryption;
fs/smb/server/auth.c
669
d->label.iov_base = "SMB2AESCCM";
fs/smb/server/auth.c
670
d->label.iov_len = 11;
fs/smb/server/auth.c
671
d->context.iov_base = "ServerIn ";
fs/smb/server/auth.c
672
d->context.iov_len = 10;
fs/smb/server/auth.c
681
struct derivation *d;
fs/smb/server/auth.c
683
d = &twin.encryption;
fs/smb/server/auth.c
684
d->label.iov_base = "SMBS2CCipherKey";
fs/smb/server/auth.c
685
d->label.iov_len = 16;
fs/smb/server/auth.c
686
d->context.iov_base = sess->Preauth_HashValue;
fs/smb/server/auth.c
687
d->context.iov_len = 64;
fs/smb/server/auth.c
689
d = &twin.decryption;
fs/smb/server/auth.c
690
d->label.iov_base = "SMBC2SCipherKey";
fs/smb/server/auth.c
691
d->label.iov_len = 16;
fs/smb/server/auth.c
692
d->context.iov_base = sess->Preauth_HashValue;
fs/smb/server/auth.c
693
d->context.iov_len = 64;
fs/smb/server/vfs.c
100
d = lookup_noperm_unlocked(&last, path->dentry);
fs/smb/server/vfs.c
101
if (!IS_ERR(d) && d_is_negative(d)) {
fs/smb/server/vfs.c
102
dput(d);
fs/smb/server/vfs.c
103
d = ERR_PTR(-ENOENT);
fs/smb/server/vfs.c
105
if (IS_ERR(d)) {
fs/smb/server/vfs.c
110
path->dentry = d;
fs/smb/server/vfs.c
192
struct dentry *dentry, *d;
fs/smb/server/vfs.c
208
d = dentry;
fs/smb/server/vfs.c
214
if (!err && dentry != d)
fs/smb/server/vfs.c
60
struct dentry *d;
fs/smb/server/vfs.c
88
d = start_removing_noperm(path->dentry, &last);
fs/smb/server/vfs.c
90
if (!IS_ERR(d)) {
fs/smb/server/vfs.c
92
path->dentry = d;
fs/smb/server/vfs_cache.c
190
struct ksmbd_inode *ksmbd_inode_lookup_lock(struct dentry *d)
fs/smb/server/vfs_cache.c
195
ci = __ksmbd_inode_lookup(d);
fs/smb/server/vfs_cache.h
150
struct ksmbd_inode *ksmbd_inode_lookup_lock(struct dentry *d);
fs/squashfs/xattr.c
225
static bool squashfs_trusted_xattr_handler_list(struct dentry *d)
fs/squashfs/xattr.c
26
ssize_t squashfs_listxattr(struct dentry *d, char *buffer,
fs/squashfs/xattr.c
29
struct inode *inode = d_inode(d);
fs/squashfs/xattr.c
57
if (handler && (!handler->list || handler->list(d))) {
fs/ubifs/commit.c
529
struct ubifs_debug_info *d = c->dbg;
fs/ubifs/commit.c
531
d->old_zroot = *zroot;
fs/ubifs/commit.c
532
lnum = d->old_zroot.lnum;
fs/ubifs/commit.c
533
offs = d->old_zroot.offs;
fs/ubifs/commit.c
534
len = d->old_zroot.len;
fs/ubifs/commit.c
544
d->old_zroot_level = le16_to_cpu(idx->level);
fs/ubifs/commit.c
545
d->old_zroot_sqnum = le64_to_cpu(idx->ch.sqnum);
fs/ubifs/commit.c
568
struct ubifs_debug_info *d = c->dbg;
fs/ubifs/commit.c
585
lnum = d->old_zroot.lnum;
fs/ubifs/commit.c
586
offs = d->old_zroot.offs;
fs/ubifs/commit.c
587
len = d->old_zroot.len;
fs/ubifs/commit.c
620
if (le16_to_cpu(idx->level) != d->old_zroot_level) {
fs/ubifs/commit.c
624
if (le64_to_cpu(idx->ch.sqnum) != d->old_zroot_sqnum) {
fs/ubifs/debug.c
1000
d->saved_idx_gc_cnt = c->idx_gc_cnt;
fs/ubifs/debug.c
1028
d->saved_free = ubifs_get_free_space_nolock(c);
fs/ubifs/debug.c
1044
struct ubifs_debug_info *d = c->dbg;
fs/ubifs/debug.c
1056
if (free != d->saved_free) {
fs/ubifs/debug.c
1058
d->saved_free, free);
fs/ubifs/debug.c
1066
ubifs_dump_lstats(&d->saved_lst);
fs/ubifs/debug.c
1068
ubifs_dump_budg(c, &d->saved_bi);
fs/ubifs/debug.c
1069
ubifs_msg(c, "saved idx_gc_cnt %d", d->saved_idx_gc_cnt);
fs/ubifs/debug.c
2484
struct ubifs_debug_info *d = c->dbg;
fs/ubifs/debug.c
2488
if (!d->pc_cnt) {
fs/ubifs/debug.c
2494
d->pc_delay = 1;
fs/ubifs/debug.c
2497
d->pc_timeout = jiffies;
fs/ubifs/debug.c
2498
d->pc_timeout += msecs_to_jiffies(delay);
fs/ubifs/debug.c
2501
d->pc_delay = 2;
fs/ubifs/debug.c
2504
d->pc_cnt_max = delay;
fs/ubifs/debug.c
2509
d->pc_cnt += 1;
fs/ubifs/debug.c
2513
if (d->pc_delay == 1 && time_before(jiffies, d->pc_timeout))
fs/ubifs/debug.c
2515
if (d->pc_delay == 2 && d->pc_cnt++ < d->pc_cnt_max)
fs/ubifs/debug.c
2570
d->pc_happened = 1;
fs/ubifs/debug.c
2712
struct ubifs_debug_info *d = c->dbg;
fs/ubifs/debug.c
2715
if (dent == d->dfs_chk_gen)
fs/ubifs/debug.c
2716
val = d->chk_gen;
fs/ubifs/debug.c
2717
else if (dent == d->dfs_chk_index)
fs/ubifs/debug.c
2718
val = d->chk_index;
fs/ubifs/debug.c
2719
else if (dent == d->dfs_chk_orph)
fs/ubifs/debug.c
2720
val = d->chk_orph;
fs/ubifs/debug.c
2721
else if (dent == d->dfs_chk_lprops)
fs/ubifs/debug.c
2722
val = d->chk_lprops;
fs/ubifs/debug.c
2723
else if (dent == d->dfs_chk_fs)
fs/ubifs/debug.c
2724
val = d->chk_fs;
fs/ubifs/debug.c
2725
else if (dent == d->dfs_tst_rcvry)
fs/ubifs/debug.c
2726
val = d->tst_rcvry;
fs/ubifs/debug.c
2727
else if (dent == d->dfs_ro_error)
fs/ubifs/debug.c
2765
struct ubifs_debug_info *d = c->dbg;
fs/ubifs/debug.c
2769
if (file->f_path.dentry == d->dfs_dump_lprops) {
fs/ubifs/debug.c
2773
if (file->f_path.dentry == d->dfs_dump_budg) {
fs/ubifs/debug.c
2777
if (file->f_path.dentry == d->dfs_dump_tnc) {
fs/ubifs/debug.c
2788
if (dent == d->dfs_chk_gen)
fs/ubifs/debug.c
2789
d->chk_gen = val;
fs/ubifs/debug.c
2790
else if (dent == d->dfs_chk_index)
fs/ubifs/debug.c
2791
d->chk_index = val;
fs/ubifs/debug.c
2792
else if (dent == d->dfs_chk_orph)
fs/ubifs/debug.c
2793
d->chk_orph = val;
fs/ubifs/debug.c
2794
else if (dent == d->dfs_chk_lprops)
fs/ubifs/debug.c
2795
d->chk_lprops = val;
fs/ubifs/debug.c
2796
else if (dent == d->dfs_chk_fs)
fs/ubifs/debug.c
2797
d->chk_fs = val;
fs/ubifs/debug.c
2798
else if (dent == d->dfs_tst_rcvry)
fs/ubifs/debug.c
2799
d->tst_rcvry = val;
fs/ubifs/debug.c
2800
else if (dent == d->dfs_ro_error)
fs/ubifs/debug.c
2830
struct ubifs_debug_info *d = c->dbg;
fs/ubifs/debug.c
2832
n = snprintf(d->dfs_dir_name, UBIFS_DFS_DIR_LEN, UBIFS_DFS_DIR_NAME,
fs/ubifs/debug.c
2839
fname = d->dfs_dir_name;
fs/ubifs/debug.c
2840
d->dfs_dir = debugfs_create_dir(fname, dfs_rootdir);
fs/ubifs/debug.c
2843
d->dfs_dump_lprops = debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c,
fs/ubifs/debug.c
2847
d->dfs_dump_budg = debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c,
fs/ubifs/debug.c
2851
d->dfs_dump_tnc = debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c,
fs/ubifs/debug.c
2855
d->dfs_chk_gen = debugfs_create_file(fname, S_IRUSR | S_IWUSR,
fs/ubifs/debug.c
2856
d->dfs_dir, c, &dfs_fops);
fs/ubifs/debug.c
2859
d->dfs_chk_index = debugfs_create_file(fname, S_IRUSR | S_IWUSR,
fs/ubifs/debug.c
2860
d->dfs_dir, c, &dfs_fops);
fs/ubifs/debug.c
2863
d->dfs_chk_orph = debugfs_create_file(fname, S_IRUSR | S_IWUSR,
fs/ubifs/debug.c
2864
d->dfs_dir, c, &dfs_fops);
fs/ubifs/debug.c
2867
d->dfs_chk_lprops = debugfs_create_file(fname, S_IRUSR | S_IWUSR,
fs/ubifs/debug.c
2868
d->dfs_dir, c, &dfs_fops);
fs/ubifs/debug.c
2871
d->dfs_chk_fs = debugfs_create_file(fname, S_IRUSR | S_IWUSR,
fs/ubifs/debug.c
2872
d->dfs_dir, c, &dfs_fops);
fs/ubifs/debug.c
2875
d->dfs_tst_rcvry = debugfs_create_file(fname, S_IRUSR | S_IWUSR,
fs/ubifs/debug.c
2876
d->dfs_dir, c, &dfs_fops);
fs/ubifs/debug.c
2879
d->dfs_ro_error = debugfs_create_file(fname, S_IRUSR | S_IWUSR,
fs/ubifs/debug.c
2880
d->dfs_dir, c, &dfs_fops);
fs/ubifs/debug.c
994
struct ubifs_debug_info *d = c->dbg;
fs/ubifs/debug.c
998
memcpy(&d->saved_lst, &c->lst, sizeof(struct ubifs_lp_stats));
fs/ubifs/debug.c
999
memcpy(&d->saved_bi, &c->bi, sizeof(struct ubifs_budg_info));
fs/ubifs/lpt_commit.c
1745
struct ubifs_debug_info *d = c->dbg;
fs/ubifs/lpt_commit.c
1754
d->chk_lpt_sz = 0;
fs/ubifs/lpt_commit.c
1755
d->chk_lpt_sz2 = 0;
fs/ubifs/lpt_commit.c
1756
d->chk_lpt_lebs = 0;
fs/ubifs/lpt_commit.c
1757
d->chk_lpt_wastage = 0;
fs/ubifs/lpt_commit.c
1770
d->chk_lpt_sz += len;
fs/ubifs/lpt_commit.c
1773
d->chk_lpt_sz += len;
fs/ubifs/lpt_commit.c
1774
d->chk_lpt_wastage += len;
fs/ubifs/lpt_commit.c
1775
d->chk_lpt_lebs += 1;
fs/ubifs/lpt_commit.c
1779
chk_lpt_sz *= d->chk_lpt_lebs;
fs/ubifs/lpt_commit.c
1781
if (d->chk_lpt_sz != chk_lpt_sz) {
fs/ubifs/lpt_commit.c
1783
d->chk_lpt_sz, chk_lpt_sz);
fs/ubifs/lpt_commit.c
1786
if (d->chk_lpt_sz > c->lpt_sz) {
fs/ubifs/lpt_commit.c
1788
d->chk_lpt_sz, c->lpt_sz);
fs/ubifs/lpt_commit.c
1791
if (d->chk_lpt_sz2 && d->chk_lpt_sz != d->chk_lpt_sz2) {
fs/ubifs/lpt_commit.c
1793
d->chk_lpt_sz, d->chk_lpt_sz2);
fs/ubifs/lpt_commit.c
1796
if (d->chk_lpt_sz2 && d->new_nhead_offs != len) {
fs/ubifs/lpt_commit.c
1798
d->new_nhead_offs, len);
fs/ubifs/lpt_commit.c
1806
if (d->chk_lpt_sz - d->chk_lpt_wastage > lpt_sz) {
fs/ubifs/lpt_commit.c
1808
d->chk_lpt_sz, d->chk_lpt_wastage, lpt_sz);
fs/ubifs/lpt_commit.c
1816
d->chk_lpt_sz2 = d->chk_lpt_sz;
fs/ubifs/lpt_commit.c
1817
d->chk_lpt_sz = 0;
fs/ubifs/lpt_commit.c
1818
d->chk_lpt_wastage = 0;
fs/ubifs/lpt_commit.c
1819
d->chk_lpt_lebs = 0;
fs/ubifs/lpt_commit.c
1820
d->new_nhead_offs = len;
fs/ubifs/lpt_commit.c
1823
d->chk_lpt_sz += len;
fs/ubifs/lpt_commit.c
1824
d->chk_lpt_wastage += len;
fs/ubifs/tnc_commit.c
336
int d;
fs/ubifs/tnc_commit.c
342
d = c->leb_size / c->max_idx_node_sz;
fs/ubifs/tnc_commit.c
343
return DIV_ROUND_UP(cnt, d);
fs/ufs/swab.h
102
le16_add_cpu((__le16 *)n, d);
fs/ufs/swab.h
104
be16_add_cpu((__be16 *)n, d);
fs/ufs/swab.h
108
fs16_sub(struct super_block *sbp, __fs16 *n, int d)
fs/ufs/swab.h
111
le16_add_cpu((__le16 *)n, -d);
fs/ufs/swab.h
113
be16_add_cpu((__be16 *)n, -d);
fs/ufs/swab.h
63
fs32_add(struct super_block *sbp, __fs32 *n, int d)
fs/ufs/swab.h
66
le32_add_cpu((__le32 *)n, d);
fs/ufs/swab.h
68
be32_add_cpu((__be32 *)n, d);
fs/ufs/swab.h
72
fs32_sub(struct super_block *sbp, __fs32 *n, int d)
fs/ufs/swab.h
75
le32_add_cpu((__le32 *)n, -d);
fs/ufs/swab.h
77
be32_add_cpu((__be32 *)n, -d);
fs/ufs/swab.h
99
fs16_add(struct super_block *sbp, __fs16 *n, int d)
fs/verity/signature.c
58
struct fsverity_formatted_digest *d;
fs/verity/signature.c
86
d = kzalloc(sizeof(*d) + hash_alg->digest_size, GFP_KERNEL);
fs/verity/signature.c
87
if (!d)
fs/verity/signature.c
89
memcpy(d->magic, "FSVerity", 8);
fs/verity/signature.c
90
d->digest_algorithm = cpu_to_le16(hash_alg - fsverity_hash_algs);
fs/verity/signature.c
91
d->digest_size = cpu_to_le16(hash_alg->digest_size);
fs/verity/signature.c
92
memcpy(d->digest, vi->file_digest, hash_alg->digest_size);
fs/verity/signature.c
94
err = verify_pkcs7_signature(d, sizeof(*d) + hash_alg->digest_size,
fs/verity/signature.c
98
kfree(d);
fs/xattr.c
1006
removexattr(struct mnt_idmap *idmap, struct dentry *d, const char *name)
fs/xattr.c
1009
return vfs_remove_acl(idmap, d, name);
fs/xattr.c
1010
return vfs_removexattr(idmap, d, name);
fs/xattr.c
764
do_getxattr(struct mnt_idmap *idmap, struct dentry *d,
fs/xattr.c
780
error = do_get_acl(idmap, d, kname, kvalue, ctx->size);
fs/xattr.c
782
error = vfs_getxattr(idmap, d, kname, kvalue, ctx->size);
fs/xattr.c
902
listxattr(struct dentry *d, char __user *list, size_t size)
fs/xattr.c
915
error = vfs_listxattr(d, klist, size);
fs/xfs/libxfs/xfs_btree.c
1364
xfs_daddr_t d;
fs/xfs/libxfs/xfs_btree.c
1367
error = xfs_btree_ptr_to_daddr(cur, ptr, &d);
fs/xfs/libxfs/xfs_btree.c
1370
error = xfs_trans_get_buf(cur->bc_tp, xfs_btree_buftarg(cur), d,
fs/xfs/libxfs/xfs_btree.c
1393
xfs_daddr_t d;
fs/xfs/libxfs/xfs_btree.c
1399
error = xfs_btree_ptr_to_daddr(cur, ptr, &d);
fs/xfs/libxfs/xfs_btree.c
1402
error = xfs_trans_read_buf(mp, cur->bc_tp, xfs_btree_buftarg(cur), d,
fs/xfs/libxfs/xfs_defer.h
138
void xfs_defer_ops_continue(struct xfs_defer_capture *d, struct xfs_trans *tp,
fs/xfs/libxfs/xfs_defer.h
141
struct xfs_defer_capture *d);
fs/xfs/libxfs/xfs_dquot_buf.c
153
struct xfs_dqblk *d = (struct xfs_dqblk *)bp->b_addr;
fs/xfs/libxfs/xfs_dquot_buf.c
170
for (i = 0; i < ndquots; i++, d++) {
fs/xfs/libxfs/xfs_dquot_buf.c
171
if (!xfs_verify_cksum((char *)d, sizeof(struct xfs_dqblk),
fs/xfs/libxfs/xfs_dquot_buf.c
175
d, sizeof(*d), __this_address);
fs/xfs/libxfs/xfs_format.h
469
#define XFS_HDR_BLOCK(mp,d) ((xfs_agblock_t)XFS_BB_TO_FSBT(mp,d))
fs/xfs/libxfs/xfs_format.h
470
#define XFS_DADDR_TO_FSB(mp,d) XFS_AGB_TO_FSB(mp, \
fs/xfs/libxfs/xfs_format.h
471
xfs_daddr_to_agno(mp,d), xfs_daddr_to_agbno(mp,d))
fs/xfs/libxfs/xfs_format.h
711
#define XFS_AG_DADDR(mp,agno,d) (XFS_AGB_TO_DADDR(mp, agno, 0) + (d))
fs/xfs/libxfs/xfs_format.h
717
#define XFS_AG_CHECK_DADDR(mp,d,len) \
fs/xfs/libxfs/xfs_format.h
719
ASSERT((d) == XFS_SB_DADDR || \
fs/xfs/libxfs/xfs_format.h
720
xfs_daddr_to_agbno(mp, d) != XFS_SB_DADDR) : \
fs/xfs/libxfs/xfs_format.h
721
ASSERT(xfs_daddr_to_agno(mp, d) == \
fs/xfs/libxfs/xfs_format.h
722
xfs_daddr_to_agno(mp, (d) + (len) - 1)))
fs/xfs/libxfs/xfs_ialloc.c
311
xfs_daddr_t d;
fs/xfs/libxfs/xfs_ialloc.c
363
d = XFS_AGB_TO_DADDR(mp, agno, agbno +
fs/xfs/libxfs/xfs_ialloc.c
365
error = xfs_trans_get_buf(tp, mp->m_ddev_targp, d,
fs/xfs/libxfs/xfs_rmap_btree.c
269
int d;
fs/xfs/libxfs/xfs_rmap_btree.c
274
d = cmp_int(be32_to_cpu(kp1->rm_startblock),
fs/xfs/libxfs/xfs_rmap_btree.c
276
if (d)
fs/xfs/libxfs/xfs_rmap_btree.c
277
return d;
fs/xfs/libxfs/xfs_rmap_btree.c
280
d = cmp_int(be64_to_cpu(kp1->rm_owner),
fs/xfs/libxfs/xfs_rmap_btree.c
282
if (d)
fs/xfs/libxfs/xfs_rmap_btree.c
283
return d;
fs/xfs/libxfs/xfs_rmap_btree.c
290
d = cmp_int(offset_keymask(be64_to_cpu(kp1->rm_offset)),
fs/xfs/libxfs/xfs_rmap_btree.c
292
if (d)
fs/xfs/libxfs/xfs_rmap_btree.c
293
return d;
fs/xfs/libxfs/xfs_rtrmap_btree.c
211
int d;
fs/xfs/libxfs/xfs_rtrmap_btree.c
216
d = cmp_int(be32_to_cpu(kp1->rm_startblock),
fs/xfs/libxfs/xfs_rtrmap_btree.c
218
if (d)
fs/xfs/libxfs/xfs_rtrmap_btree.c
219
return d;
fs/xfs/libxfs/xfs_rtrmap_btree.c
222
d = cmp_int(be64_to_cpu(kp1->rm_owner),
fs/xfs/libxfs/xfs_rtrmap_btree.c
224
if (d)
fs/xfs/libxfs/xfs_rtrmap_btree.c
225
return d;
fs/xfs/libxfs/xfs_rtrmap_btree.c
232
d = cmp_int(offset_keymask(be64_to_cpu(kp1->rm_offset)),
fs/xfs/libxfs/xfs_rtrmap_btree.c
234
if (d)
fs/xfs/libxfs/xfs_rtrmap_btree.c
235
return d;
fs/xfs/libxfs/xfs_symlink_remote.c
246
xfs_daddr_t d;
fs/xfs/libxfs/xfs_symlink_remote.c
265
d = XFS_FSB_TO_DADDR(mp, mval[n].br_startblock);
fs/xfs/libxfs/xfs_symlink_remote.c
268
error = xfs_buf_read(mp->m_ddev_targp, d, BTOBB(byte_cnt), 0,
fs/xfs/libxfs/xfs_symlink_remote.c
326
xfs_daddr_t d;
fs/xfs/libxfs/xfs_symlink_remote.c
359
d = XFS_FSB_TO_DADDR(mp, mval[n].br_startblock);
fs/xfs/libxfs/xfs_symlink_remote.c
361
error = xfs_trans_get_buf(tp, mp->m_ddev_targp, d,
fs/xfs/scrub/symlink_repair.c
103
xfs_daddr_t d;
fs/xfs/scrub/symlink_repair.c
123
d = XFS_FSB_TO_DADDR(sc->mp, mval[n].br_startblock);
fs/xfs/scrub/symlink_repair.c
127
d, XFS_FSB_TO_BB(sc->mp, mval[n].br_blockcount),
fs/xfs/xfs_dquot.c
234
struct xfs_dqblk *d;
fs/xfs/xfs_dquot.c
261
d = bp->b_addr;
fs/xfs/xfs_dquot.c
267
memset(d, 0, BBTOB(q->qi_dqchunklen));
fs/xfs/xfs_dquot.c
268
for (i = 0; i < q->qi_dqperchunk; i++, d++, curid++) {
fs/xfs/xfs_dquot.c
269
d->dd_diskdq.d_magic = cpu_to_be16(XFS_DQUOT_MAGIC);
fs/xfs/xfs_dquot.c
270
d->dd_diskdq.d_version = XFS_DQUOT_VERSION;
fs/xfs/xfs_dquot.c
271
d->dd_diskdq.d_id = cpu_to_be32(curid);
fs/xfs/xfs_dquot.c
272
d->dd_diskdq.d_type = type;
fs/xfs/xfs_dquot.c
274
d->dd_diskdq.d_type |= XFS_DQTYPE_BIGTIME;
fs/xfs/xfs_dquot.c
276
uuid_copy(&d->dd_uuid, &mp->m_sb.sb_meta_uuid);
fs/xfs/xfs_dquot.c
277
xfs_update_cksum((char *)d, sizeof(struct xfs_dqblk),
fs/xfs/xfs_dquot.h
207
void xfs_qm_adjust_dqtimers(struct xfs_dquot *d);
fs/xfs/xfs_dquot.h
208
void xfs_qm_adjust_dqlimits(struct xfs_dquot *d);
fs/xfs/xfs_mount.c
409
xfs_daddr_t d;
fs/xfs/xfs_mount.c
412
d = (xfs_daddr_t)XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks);
fs/xfs/xfs_mount.c
413
if (XFS_BB_TO_FSB(mp, d) != mp->m_sb.sb_dblocks) {
fs/xfs/xfs_mount.c
418
d - XFS_FSS_TO_BB(mp, 1),
fs/xfs/xfs_mount.c
429
d = (xfs_daddr_t)XFS_FSB_TO_BB(mp, mp->m_sb.sb_logblocks);
fs/xfs/xfs_mount.c
430
if (XFS_BB_TO_FSB(mp, d) != mp->m_sb.sb_logblocks) {
fs/xfs/xfs_mount.c
435
d - XFS_FSB_TO_BB(mp, 1),
fs/xfs/xfs_mount.h
682
xfs_daddr_to_agno(struct xfs_mount *mp, xfs_daddr_t d)
fs/xfs/xfs_mount.h
684
xfs_rfsblock_t ld = XFS_BB_TO_FSBT(mp, d);
fs/xfs/xfs_mount.h
690
xfs_daddr_to_agbno(struct xfs_mount *mp, xfs_daddr_t d)
fs/xfs/xfs_mount.h
692
xfs_rfsblock_t ld = XFS_BB_TO_FSBT(mp, d);
fs/xfs/xfs_quota.h
200
#define xfs_qm_dqrele(d) do { (d) = (d); } while(0)
include/acpi/acoutput.h
431
#define ACPI_DUMP_PATHNAME(a, b, c, d) acpi_ns_dump_pathname(a, b, c, d)
include/acpi/acoutput.h
434
#define ACPI_TRACE_POINT(a, b, c, d) acpi_trace_point (a, b, c, d)
include/acpi/acoutput.h
454
#define ACPI_DUMP_PATHNAME(a, b, c, d)
include/acpi/acoutput.h
457
#define ACPI_TRACE_POINT(a, b, c, d)
include/acpi/acpi_bus.h
227
#define acpi_device_dir(d) ((d)->dir.entry)
include/acpi/acpi_bus.h
262
#define acpi_device_bid(d) ((d)->pnp.bus_id)
include/acpi/acpi_bus.h
263
#define acpi_device_adr(d) ((d)->pnp.bus_address)
include/acpi/acpi_bus.h
265
#define acpi_device_uid(d) ((d)->pnp.unique_id)
include/acpi/acpi_bus.h
266
#define acpi_device_name(d) ((d)->pnp.device_name)
include/acpi/acpi_bus.h
267
#define acpi_device_class(d) ((d)->pnp.device_class)
include/acpi/acpi_bus.h
561
static inline void *acpi_driver_data(struct acpi_device *d)
include/acpi/acpi_bus.h
563
return d->driver_data;
include/acpi/acpi_bus.h
566
#define to_acpi_device(d) container_of(d, struct acpi_device, dev)
include/acpi/acpi_bus.h
567
#define to_acpi_driver(d) container_of_const(d, struct acpi_driver, drv)
include/acpi/acpi_bus.h
831
static inline int acpi_pm_device_sleep_state(struct device *d, int *p, int m)
include/acpi/actypes.h
514
#define ACPI_OFFSET(d, f) ACPI_PTR_DIFF (&(((d *) 0)->f), (void *) 0)
include/acpi/platform/aclinux.h
120
#define ACPI_OFFSET(d, f) offsetof(d, f)
include/acpi/platform/aclinux.h
187
#define ACPI_OFFSET(d, f) offsetof(d, f)
include/crypto/internal/rsa.h
35
const u8 *d;
include/crypto/utils.h
21
unsigned long *d = (unsigned long *)dst;
include/crypto/utils.h
26
l = get_unaligned(d) ^ get_unaligned(s++);
include/crypto/utils.h
27
put_unaligned(l, d++);
include/crypto/utils.h
41
unsigned long *d = (unsigned long *)dst;
include/crypto/utils.h
48
put_unaligned(l, d++);
include/drm/drm_mipi_dbi.h
223
const u8 d[] = { seq }; \
include/drm/drm_mipi_dbi.h
226
ret = mipi_dbi_command_stackbuf(dbi, cmd, d, ARRAY_SIZE(d)); \
include/drm/drm_mipi_dsi.h
404
static const u8 d[] = { seq }; \
include/drm/drm_mipi_dsi.h
405
mipi_dsi_generic_write_multi(ctx, d, ARRAY_SIZE(d)); \
include/drm/drm_mipi_dsi.h
420
const u8 d[] = { seq }; \
include/drm/drm_mipi_dsi.h
421
mipi_dsi_generic_write_multi(ctx, d, ARRAY_SIZE(d)); \
include/drm/drm_mipi_dsi.h
436
static const u8 d[] = { cmd, seq }; \
include/drm/drm_mipi_dsi.h
437
mipi_dsi_dcs_write_buffer_multi(ctx, d, ARRAY_SIZE(d)); \
include/drm/drm_mipi_dsi.h
453
const u8 d[] = { cmd, seq }; \
include/drm/drm_mipi_dsi.h
454
mipi_dsi_dcs_write_buffer_multi(ctx, d, ARRAY_SIZE(d)); \
include/drm/drm_mipi_dsi.h
512
static const u8 d[] = { _seq }; \
include/drm/drm_mipi_dsi.h
513
mipi_dsi_dual_generic_write_multi(_ctx, _dsi1, _dsi2, d, \
include/drm/drm_mipi_dsi.h
514
ARRAY_SIZE(d)); \
include/drm/drm_mipi_dsi.h
539
static const u8 d[] = { _cmd, _seq }; \
include/drm/drm_mipi_dsi.h
540
mipi_dsi_dual_dcs_write_buffer_multi(_ctx, _dsi1, _dsi2, d, \
include/drm/drm_mipi_dsi.h
541
ARRAY_SIZE(d)); \
include/hyperv/hvgdk_mini.h
1305
u32 d;
include/linux/amba/bus.h
110
#define to_amba_device(d) container_of_const(d, struct amba_device, dev)
include/linux/amba/bus.h
112
#define amba_get_drvdata(d) dev_get_drvdata(&d->dev)
include/linux/amba/bus.h
113
#define amba_set_drvdata(d,p) dev_set_drvdata(&d->dev, p)
include/linux/amba/bus.h
154
#define amba_config(d) AMBA_CONFIG_BITS((d)->periphid)
include/linux/amba/bus.h
155
#define amba_rev(d) AMBA_REV_BITS((d)->periphid)
include/linux/amba/bus.h
156
#define amba_manf(d) AMBA_MANF_BITS((d)->periphid)
include/linux/amba/bus.h
157
#define amba_part(d) AMBA_PART_BITS((d)->periphid)
include/linux/arm_ffa.h
144
#define to_ffa_dev(d) container_of(d, struct ffa_device, dev)
include/linux/arm_ffa.h
159
#define to_ffa_driver(d) container_of_const(d, struct ffa_driver, driver)
include/linux/bpf.h
1532
void bpf_dispatcher_change_prog(struct bpf_dispatcher *d, struct bpf_prog *from,
include/linux/bpf.h
1567
static inline void bpf_dispatcher_change_prog(struct bpf_dispatcher *d,
include/linux/can/dev/peak_canfd.h
192
u8 d[];
include/linux/can/dev/peak_canfd.h
258
#define PUCAN_MSG_CHANNEL_DLC(c, d) (((c) & 0xf) | ((d) << 4))
include/linux/can/dev/peak_canfd.h
269
u8 d[];
include/linux/cb710.h
109
#define cb710_dump_regs(c, d) do {} while (0)
include/linux/ceph/pagelist.h
24
extern int ceph_pagelist_append(struct ceph_pagelist *pl, const void *d, size_t l);
include/linux/clkdev.h
26
#define CLKDEV_INIT(d, n, c) \
include/linux/clkdev.h
28
.dev_id = d, \
include/linux/console_struct.h
170
struct vc_data *d;
include/linux/coresight.h
327
#define to_coresight_device(d) container_of(d, struct coresight_device, dev)
include/linux/crush/hash.h
20
extern __u32 crush_hash32_4(int type, __u32 a, __u32 b, __u32 c, __u32 d);
include/linux/crush/hash.h
21
extern __u32 crush_hash32_5(int type, __u32 a, __u32 b, __u32 c, __u32 d,
include/linux/delayacct.h
264
static inline int delayacct_add_tsk(struct taskstats *d,
include/linux/device-mapper.h
187
void dm_put_device(struct dm_target *ti, struct dm_dev *d);
include/linux/device.h
827
static inline void dev_set_msi_domain(struct device *dev, struct irq_domain *d)
include/linux/device.h
830
dev->msi.domain = d;
include/linux/dfl.h
73
#define to_dfl_dev(d) container_of(d, struct dfl_device, dev)
include/linux/dfl.h
74
#define to_dfl_drv(d) container_of_const(d, struct dfl_driver, drv)
include/linux/dio.h
251
#define dio_resource_start(d) ((d)->resource.start)
include/linux/dio.h
252
#define dio_resource_end(d) ((d)->resource.end)
include/linux/dio.h
253
#define dio_resource_len(d) (resource_size(&(d)->resource))
include/linux/dio.h
254
#define dio_resource_flags(d) ((d)->resource.flags)
include/linux/dio.h
256
#define dio_request_device(d, name) \
include/linux/dio.h
257
request_mem_region(dio_resource_start(d), dio_resource_len(d), name)
include/linux/dio.h
258
#define dio_release_device(d) \
include/linux/dio.h
259
release_mem_region(dio_resource_start(d), dio_resource_len(d))
include/linux/dio.h
265
static inline void *dio_get_drvdata (struct dio_dev *d)
include/linux/dio.h
267
return dev_get_drvdata(&d->dev);
include/linux/dio.h
270
static inline void dio_set_drvdata (struct dio_dev *d, void *data)
include/linux/dio.h
272
dev_set_drvdata(&d->dev, data);
include/linux/dma-map-ops.h
393
#define arch_dma_map_phys_direct(d, a) (false)
include/linux/dma-map-ops.h
394
#define arch_dma_unmap_phys_direct(d, a) (false)
include/linux/dma-map-ops.h
395
#define arch_dma_map_sg_direct(d, s, n) (false)
include/linux/dma-map-ops.h
396
#define arch_dma_unmap_sg_direct(d, s, n) (false)
include/linux/dma-map-ops.h
397
#define arch_dma_alloc_direct(d) (false)
include/linux/dma-map-ops.h
398
#define arch_dma_free_direct(d, a) (false)
include/linux/dma-mapping.h
593
#define dma_map_single(d, a, s, r) dma_map_single_attrs(d, a, s, r, 0)
include/linux/dma-mapping.h
594
#define dma_unmap_single(d, a, s, r) dma_unmap_single_attrs(d, a, s, r, 0)
include/linux/dma-mapping.h
595
#define dma_map_sg(d, s, n, r) dma_map_sg_attrs(d, s, n, r, 0)
include/linux/dma-mapping.h
596
#define dma_unmap_sg(d, s, n, r) dma_unmap_sg_attrs(d, s, n, r, 0)
include/linux/dma-mapping.h
597
#define dma_map_page(d, p, o, s, r) dma_map_page_attrs(d, p, o, s, r, 0)
include/linux/dma-mapping.h
598
#define dma_unmap_page(d, a, s, r) dma_unmap_page_attrs(d, a, s, r, 0)
include/linux/dma-mapping.h
599
#define dma_get_sgtable(d, t, v, h, s) dma_get_sgtable_attrs(d, t, v, h, s, 0)
include/linux/dma-mapping.h
600
#define dma_mmap_coherent(d, v, c, h, s) dma_mmap_attrs(d, v, c, h, s, 0)
include/linux/efi.h
77
#define EFI_GUID(a, b, c, d...) ((efi_guid_t){ { \
include/linux/efi.h
80
(c) & 0xff, ((c) >> 8) & 0xff, d } })
include/linux/fpga/fpga-bridge.h
64
#define to_fpga_bridge(d) container_of(d, struct fpga_bridge, dev)
include/linux/fpga/fpga-mgr.h
218
#define to_fpga_manager(d) container_of(d, struct fpga_manager, dev)
include/linux/fpga/fpga-region.h
55
#define to_fpga_region(d) container_of(d, struct fpga_region, dev)
include/linux/gameport.h
48
#define to_gameport_port(d) container_of(d, struct gameport, dev)
include/linux/gameport.h
61
#define to_gameport_driver(d) container_of_const(d, struct gameport_driver, driver)
include/linux/greybus.h
67
#define to_greybus_driver(d) container_of_const(d, struct greybus_driver, driver)
include/linux/greybus/bundle.h
37
#define to_gb_bundle(d) container_of(d, struct gb_bundle, dev)
include/linux/greybus/control.h
30
#define to_gb_control(d) container_of(d, struct gb_control, dev)
include/linux/greybus/hd.h
63
#define to_gb_host_device(d) container_of(d, struct gb_host_device, dev)
include/linux/greybus/interface.h
69
#define to_gb_interface(d) container_of(d, struct gb_interface, dev)
include/linux/greybus/module.h
28
#define to_gb_module(d) container_of(d, struct gb_module, dev)
include/linux/greybus/svc.h
60
#define to_gb_svc(d) container_of(d, struct gb_svc, dev)
include/linux/hid-debug.h
41
#define hid_dump_report(a,b,c,d) do { } while (0)
include/linux/hyperv.h
1292
#define device_to_hv_device(d) container_of_const(d, struct hv_device, device)
include/linux/hyperv.h
1293
#define drv_to_hv_drv(d) container_of_const(d, struct hv_driver, driver)
include/linux/hyperv.h
376
struct vmpacket_descriptor d;
include/linux/hyperv.h
399
struct vmpacket_descriptor d;
include/linux/i2c.h
306
#define to_i2c_driver(d) container_of_const(d, struct i2c_driver, driver)
include/linux/i2c.h
357
#define to_i2c_client(d) container_of(d, struct i2c_client, dev)
include/linux/i2c.h
769
#define to_i2c_adapter(d) container_of(d, struct i2c_adapter, dev)
include/linux/iio/sw_device.h
55
void iio_swd_group_init_type_name(struct iio_sw_device *d,
include/linux/iio/sw_device.h
60
config_group_init_type_name(&d->group, name, type);
include/linux/iio/trigger.h
82
static inline struct iio_trigger *to_iio_trigger(struct device *d)
include/linux/iio/trigger.h
84
return container_of(d, struct iio_trigger, dev);
include/linux/input.h
213
#define to_input_dev(d) container_of(d, struct input_dev, dev)
include/linux/irq.h
1141
void irq_gc_noop(struct irq_data *d);
include/linux/irq.h
1142
void irq_gc_mask_disable_reg(struct irq_data *d);
include/linux/irq.h
1143
void irq_gc_mask_set_bit(struct irq_data *d);
include/linux/irq.h
1144
void irq_gc_mask_clr_bit(struct irq_data *d);
include/linux/irq.h
1145
void irq_gc_unmask_enable_reg(struct irq_data *d);
include/linux/irq.h
1146
void irq_gc_ack_set_bit(struct irq_data *d);
include/linux/irq.h
1147
void irq_gc_ack_clr_bit(struct irq_data *d);
include/linux/irq.h
1148
void irq_gc_mask_disable_and_ack_set(struct irq_data *d);
include/linux/irq.h
1149
void irq_gc_eoi(struct irq_data *d);
include/linux/irq.h
1150
int irq_gc_set_wake(struct irq_data *d, unsigned int on);
include/linux/irq.h
1153
int irq_map_generic_chip(struct irq_domain *d, unsigned int virq,
include/linux/irq.h
1155
void irq_unmap_generic_chip(struct irq_domain *d, unsigned int virq);
include/linux/irq.h
1162
int irq_setup_alt_chip(struct irq_data *d, unsigned int type);
include/linux/irq.h
1174
struct irq_chip_generic *irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq);
include/linux/irq.h
1177
int irq_domain_alloc_generic_chips(struct irq_domain *d,
include/linux/irq.h
1179
void irq_domain_remove_generic_chips(struct irq_domain *d);
include/linux/irq.h
1182
irq_domain_alloc_generic_chips(struct irq_domain *d,
include/linux/irq.h
1187
static inline void irq_domain_remove_generic_chips(struct irq_domain *d) { }
include/linux/irq.h
1190
int __irq_alloc_domain_generic_chips(struct irq_domain *d, int irqs_per_chip,
include/linux/irq.h
1196
#define irq_alloc_domain_generic_chips(d, irqs_per_chip, num_ct, name, \
include/linux/irq.h
1200
__irq_alloc_domain_generic_chips(d, irqs_per_chip, num_ct, name,\
include/linux/irq.h
1217
static inline struct irq_chip_type *irq_data_get_chip_type(struct irq_data *d)
include/linux/irq.h
1219
return container_of(d->chip, struct irq_chip_type, chip);
include/linux/irq.h
249
#define __irqd_to_state(d) ACCESS_PRIVATE((d)->common, state_use_accessors)
include/linux/irq.h
251
static inline bool irqd_is_setaffinity_pending(struct irq_data *d)
include/linux/irq.h
253
return __irqd_to_state(d) & IRQD_SETAFFINITY_PENDING;
include/linux/irq.h
256
static inline bool irqd_is_per_cpu(struct irq_data *d)
include/linux/irq.h
258
return __irqd_to_state(d) & IRQD_PER_CPU;
include/linux/irq.h
261
static inline bool irqd_can_balance(struct irq_data *d)
include/linux/irq.h
263
return !(__irqd_to_state(d) & (IRQD_PER_CPU | IRQD_NO_BALANCING));
include/linux/irq.h
266
static inline bool irqd_affinity_was_set(struct irq_data *d)
include/linux/irq.h
268
return __irqd_to_state(d) & IRQD_AFFINITY_SET;
include/linux/irq.h
271
static inline void irqd_mark_affinity_was_set(struct irq_data *d)
include/linux/irq.h
273
__irqd_to_state(d) |= IRQD_AFFINITY_SET;
include/linux/irq.h
276
static inline bool irqd_trigger_type_was_set(struct irq_data *d)
include/linux/irq.h
278
return __irqd_to_state(d) & IRQD_DEFAULT_TRIGGER_SET;
include/linux/irq.h
281
static inline u32 irqd_get_trigger_type(struct irq_data *d)
include/linux/irq.h
283
return __irqd_to_state(d) & IRQD_TRIGGER_MASK;
include/linux/irq.h
290
static inline void irqd_set_trigger_type(struct irq_data *d, u32 type)
include/linux/irq.h
292
__irqd_to_state(d) &= ~IRQD_TRIGGER_MASK;
include/linux/irq.h
293
__irqd_to_state(d) |= type & IRQD_TRIGGER_MASK;
include/linux/irq.h
294
__irqd_to_state(d) |= IRQD_DEFAULT_TRIGGER_SET;
include/linux/irq.h
297
static inline bool irqd_is_level_type(struct irq_data *d)
include/linux/irq.h
299
return __irqd_to_state(d) & IRQD_LEVEL;
include/linux/irq.h
306
static inline void irqd_set_single_target(struct irq_data *d)
include/linux/irq.h
308
__irqd_to_state(d) |= IRQD_SINGLE_TARGET;
include/linux/irq.h
311
static inline bool irqd_is_single_target(struct irq_data *d)
include/linux/irq.h
313
return __irqd_to_state(d) & IRQD_SINGLE_TARGET;
include/linux/irq.h
316
static inline void irqd_set_handle_enforce_irqctx(struct irq_data *d)
include/linux/irq.h
318
__irqd_to_state(d) |= IRQD_HANDLE_ENFORCE_IRQCTX;
include/linux/irq.h
321
static inline bool irqd_is_handle_enforce_irqctx(struct irq_data *d)
include/linux/irq.h
323
return __irqd_to_state(d) & IRQD_HANDLE_ENFORCE_IRQCTX;
include/linux/irq.h
326
static inline bool irqd_is_enabled_on_suspend(struct irq_data *d)
include/linux/irq.h
328
return __irqd_to_state(d) & IRQD_IRQ_ENABLED_ON_SUSPEND;
include/linux/irq.h
331
static inline bool irqd_is_wakeup_set(struct irq_data *d)
include/linux/irq.h
333
return __irqd_to_state(d) & IRQD_WAKEUP_STATE;
include/linux/irq.h
336
static inline bool irqd_irq_disabled(struct irq_data *d)
include/linux/irq.h
338
return __irqd_to_state(d) & IRQD_IRQ_DISABLED;
include/linux/irq.h
341
static inline bool irqd_irq_masked(struct irq_data *d)
include/linux/irq.h
343
return __irqd_to_state(d) & IRQD_IRQ_MASKED;
include/linux/irq.h
346
static inline bool irqd_irq_inprogress(struct irq_data *d)
include/linux/irq.h
348
return __irqd_to_state(d) & IRQD_IRQ_INPROGRESS;
include/linux/irq.h
351
static inline bool irqd_is_wakeup_armed(struct irq_data *d)
include/linux/irq.h
353
return __irqd_to_state(d) & IRQD_WAKEUP_ARMED;
include/linux/irq.h
356
static inline bool irqd_is_forwarded_to_vcpu(struct irq_data *d)
include/linux/irq.h
358
return __irqd_to_state(d) & IRQD_FORWARDED_TO_VCPU;
include/linux/irq.h
361
static inline void irqd_set_forwarded_to_vcpu(struct irq_data *d)
include/linux/irq.h
363
__irqd_to_state(d) |= IRQD_FORWARDED_TO_VCPU;
include/linux/irq.h
366
static inline void irqd_clr_forwarded_to_vcpu(struct irq_data *d)
include/linux/irq.h
368
__irqd_to_state(d) &= ~IRQD_FORWARDED_TO_VCPU;
include/linux/irq.h
371
static inline bool irqd_affinity_is_managed(struct irq_data *d)
include/linux/irq.h
373
return __irqd_to_state(d) & IRQD_AFFINITY_MANAGED;
include/linux/irq.h
376
static inline bool irqd_is_activated(struct irq_data *d)
include/linux/irq.h
378
return __irqd_to_state(d) & IRQD_ACTIVATED;
include/linux/irq.h
381
static inline void irqd_set_activated(struct irq_data *d)
include/linux/irq.h
383
__irqd_to_state(d) |= IRQD_ACTIVATED;
include/linux/irq.h
386
static inline void irqd_clr_activated(struct irq_data *d)
include/linux/irq.h
388
__irqd_to_state(d) &= ~IRQD_ACTIVATED;
include/linux/irq.h
391
static inline bool irqd_is_started(struct irq_data *d)
include/linux/irq.h
393
return __irqd_to_state(d) & IRQD_IRQ_STARTED;
include/linux/irq.h
396
static inline bool irqd_is_managed_and_shutdown(struct irq_data *d)
include/linux/irq.h
398
return __irqd_to_state(d) & IRQD_MANAGED_SHUTDOWN;
include/linux/irq.h
401
static inline void irqd_set_can_reserve(struct irq_data *d)
include/linux/irq.h
403
__irqd_to_state(d) |= IRQD_CAN_RESERVE;
include/linux/irq.h
406
static inline void irqd_clr_can_reserve(struct irq_data *d)
include/linux/irq.h
408
__irqd_to_state(d) &= ~IRQD_CAN_RESERVE;
include/linux/irq.h
411
static inline bool irqd_can_reserve(struct irq_data *d)
include/linux/irq.h
413
return __irqd_to_state(d) & IRQD_CAN_RESERVE;
include/linux/irq.h
416
static inline void irqd_set_affinity_on_activate(struct irq_data *d)
include/linux/irq.h
418
__irqd_to_state(d) |= IRQD_AFFINITY_ON_ACTIVATE;
include/linux/irq.h
421
static inline bool irqd_affinity_on_activate(struct irq_data *d)
include/linux/irq.h
423
return __irqd_to_state(d) & IRQD_AFFINITY_ON_ACTIVATE;
include/linux/irq.h
426
static inline void irqd_set_resend_when_in_progress(struct irq_data *d)
include/linux/irq.h
428
__irqd_to_state(d) |= IRQD_RESEND_WHEN_IN_PROGRESS;
include/linux/irq.h
431
static inline bool irqd_needs_resend_when_in_progress(struct irq_data *d)
include/linux/irq.h
433
return __irqd_to_state(d) & IRQD_RESEND_WHEN_IN_PROGRESS;
include/linux/irq.h
438
static inline irq_hw_number_t irqd_to_hwirq(struct irq_data *d)
include/linux/irq.h
440
return d->hwirq;
include/linux/irq.h
818
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
819
return d ? d->chip : NULL;
include/linux/irq.h
822
static inline struct irq_chip *irq_data_get_irq_chip(struct irq_data *d)
include/linux/irq.h
824
return d->chip;
include/linux/irq.h
829
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
830
return d ? d->chip_data : NULL;
include/linux/irq.h
833
static inline void *irq_data_get_irq_chip_data(struct irq_data *d)
include/linux/irq.h
835
return d->chip_data;
include/linux/irq.h
840
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
841
return d ? d->common->handler_data : NULL;
include/linux/irq.h
844
static inline void *irq_data_get_irq_handler_data(struct irq_data *d)
include/linux/irq.h
846
return d->common->handler_data;
include/linux/irq.h
851
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
852
return d ? d->common->msi_desc : NULL;
include/linux/irq.h
855
static inline struct msi_desc *irq_data_get_msi_desc(struct irq_data *d)
include/linux/irq.h
857
return d->common->msi_desc;
include/linux/irq.h
862
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
863
return d ? irqd_get_trigger_type(d) : 0;
include/linux/irq.h
866
static inline int irq_common_data_get_node(struct irq_common_data *d)
include/linux/irq.h
869
return d->node;
include/linux/irq.h
875
static inline int irq_data_get_node(struct irq_data *d)
include/linux/irq.h
877
return irq_common_data_get_node(d->common);
include/linux/irq.h
881
const struct cpumask *irq_data_get_affinity_mask(struct irq_data *d)
include/linux/irq.h
884
return d->common->affinity;
include/linux/irq.h
890
static inline void irq_data_update_affinity(struct irq_data *d,
include/linux/irq.h
894
cpumask_copy(d->common->affinity, m);
include/linux/irq.h
900
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
902
return d ? irq_data_get_affinity_mask(d) : NULL;
include/linux/irq.h
907
const struct cpumask *irq_data_get_effective_affinity_mask(struct irq_data *d)
include/linux/irq.h
909
return d->common->effective_affinity;
include/linux/irq.h
911
static inline void irq_data_update_effective_affinity(struct irq_data *d,
include/linux/irq.h
914
cpumask_copy(d->common->effective_affinity, m);
include/linux/irq.h
917
static inline void irq_data_update_effective_affinity(struct irq_data *d,
include/linux/irq.h
922
const struct cpumask *irq_data_get_effective_affinity_mask(struct irq_data *d)
include/linux/irq.h
924
return irq_data_get_affinity_mask(d);
include/linux/irq.h
931
struct irq_data *d = irq_get_irq_data(irq);
include/linux/irq.h
933
return d ? irq_data_get_effective_affinity_mask(d) : NULL;
include/linux/irqchip/arm-gic-v5.h
364
int gicv5_spi_irq_set_type(struct irq_data *d, unsigned int type);
include/linux/irqchip/irq-msi-lib.h
21
int msi_lib_irq_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
100
int (*match)(struct irq_domain *d, struct device_node *node,
include/linux/irqdomain.h
102
int (*select)(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
104
int (*map)(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw);
include/linux/irqdomain.h
105
void (*unmap)(struct irq_domain *d, unsigned int virq);
include/linux/irqdomain.h
106
int (*xlate)(struct irq_domain *d, struct device_node *node,
include/linux/irqdomain.h
111
int (*alloc)(struct irq_domain *d, unsigned int virq,
include/linux/irqdomain.h
113
void (*free)(struct irq_domain *d, unsigned int virq,
include/linux/irqdomain.h
115
int (*activate)(struct irq_domain *d, struct irq_data *irqd, bool reserve);
include/linux/irqdomain.h
116
void (*deactivate)(struct irq_domain *d, struct irq_data *irq_data);
include/linux/irqdomain.h
117
int (*translate)(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
122
void (*debug_show)(struct seq_file *m, struct irq_domain *d,
include/linux/irqdomain.h
190
void (*exit)(struct irq_domain *d);
include/linux/irqdomain.h
247
static inline struct device_node *irq_domain_get_of_node(struct irq_domain *d)
include/linux/irqdomain.h
249
return to_of_node(d->fwnode);
include/linux/irqdomain.h
252
static inline void irq_domain_set_pm_device(struct irq_domain *d, struct device *dev)
include/linux/irqdomain.h
254
if (d)
include/linux/irqdomain.h
255
d->pm_dev = dev;
include/linux/irqdomain.h
356
int (*init)(struct irq_domain *d);
include/linux/irqdomain.h
357
void (*exit)(struct irq_domain *d);
include/linux/irqdomain.h
404
struct irq_domain *d;
include/linux/irqdomain.h
406
d = irq_find_matching_host(node, DOMAIN_BUS_WIRED);
include/linux/irqdomain.h
407
if (!d)
include/linux/irqdomain.h
408
d = irq_find_matching_host(node, DOMAIN_BUS_ANY);
include/linux/irqdomain.h
410
return d;
include/linux/irqdomain.h
426
struct irq_domain *d = irq_domain_instantiate(&info);
include/linux/irqdomain.h
428
return IS_ERR(d) ? NULL : d;
include/linux/irqdomain.h
455
struct irq_domain *d = irq_domain_instantiate(&info);
include/linux/irqdomain.h
457
return IS_ERR(d) ? NULL : d;
include/linux/irqdomain.h
470
struct irq_domain *d = irq_domain_instantiate(&info);
include/linux/irqdomain.h
472
return IS_ERR(d) ? NULL : d;
include/linux/irqdomain.h
541
int irq_domain_xlate_onecell(struct irq_domain *d, struct device_node *ctrlr,
include/linux/irqdomain.h
544
int irq_domain_xlate_twocell(struct irq_domain *d, struct device_node *ctrlr,
include/linux/irqdomain.h
547
int irq_domain_xlate_onetwocell(struct irq_domain *d, struct device_node *ctrlr,
include/linux/irqdomain.h
550
int irq_domain_xlate_twothreecell(struct irq_domain *d, struct device_node *ctrlr,
include/linux/irqdomain.h
554
int irq_domain_translate_onecell(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
556
int irq_domain_translate_twocell(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
558
int irq_domain_translate_twothreecell(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
603
struct irq_domain *d = irq_domain_instantiate(&info);
include/linux/irqdomain.h
605
return IS_ERR(d) ? NULL : d;
include/linux/irqdomain.h
767
struct irq_domain *d;
include/linux/irqdomain.h
769
d = irq_domain_instantiate(&info);
include/linux/irqdomain.h
770
return IS_ERR(d) ? NULL : d;
include/linux/isa.h
31
static inline int isa_register_driver(struct isa_driver *d, unsigned int i)
include/linux/isa.h
36
static inline void isa_unregister_driver(struct isa_driver *d)
include/linux/key.h
515
#define key_remove_domain(d) do { } while(0)
include/linux/maple.h
102
#define maple_get_drvdata(d) dev_get_drvdata(&(d)->dev)
include/linux/maple.h
103
#define maple_set_drvdata(d,p) dev_set_drvdata(&(d)->dev, (p))
include/linux/math.h
136
#define mult_frac(x, n, d) \
include/linux/math.h
140
typeof(d) d_ = (d); \
include/linux/math.h
46
#define DIV_ROUND_UP_POW2(n, d) \
include/linux/math.h
47
((n) / (d) + !!((n) & ((d) - 1)))
include/linux/math.h
51
#define DIV_ROUND_DOWN_ULL(ll, d) \
include/linux/math.h
52
({ unsigned long long _tmp = (ll); do_div(_tmp, d); _tmp; })
include/linux/math.h
54
#define DIV_ROUND_UP_ULL(ll, d) \
include/linux/math.h
55
DIV_ROUND_DOWN_ULL((unsigned long long)(ll) + (d) - 1, (d))
include/linux/math.h
58
# define DIV_ROUND_UP_SECTOR_T(ll,d) DIV_ROUND_UP_ULL(ll, d)
include/linux/math.h
60
# define DIV_ROUND_UP_SECTOR_T(ll,d) DIV_ROUND_UP(ll,d)
include/linux/math64.h
310
u64 mul_u64_add_u64_div_u64(u64 a, u64 b, u64 c, u64 d);
include/linux/math64.h
325
#define mul_u64_u64_div_u64(a, b, d) mul_u64_add_u64_div_u64(a, b, 0, d)
include/linux/math64.h
340
#define mul_u64_u64_div_u64_roundup(a, b, d) \
include/linux/math64.h
341
({ u64 _tmp = (d); mul_u64_add_u64_div_u64(a, b, _tmp - 1, _tmp); })
include/linux/math64.h
354
#define DIV64_U64_ROUND_UP(ll, d) \
include/linux/math64.h
355
({ u64 _tmp = (d); div64_u64((ll) + _tmp - 1, _tmp); })
include/linux/math64.h
367
#define DIV_U64_ROUND_UP(ll, d) \
include/linux/math64.h
368
({ u32 _tmp = (d); div_u64((ll) + _tmp - 1, _tmp); })
include/linux/mei_cl_bus.h
62
#define to_mei_cl_device(d) container_of(d, struct mei_cl_device, dev)
include/linux/memory.h
63
} d;
include/linux/mfd/macsmc.h
44
#define __SMC_KEY(a, b, c, d) (((u32)(a) << 24) | ((u32)(b) << 16) | ((u32)(c) << 8) | ((u32)(d)))
include/linux/mfd/mcp.h
56
#define mcp_set_drvdata(mcp,d) dev_set_drvdata(&(mcp)->attached_device, d)
include/linux/min_heap.h
265
size_t b, c, d;
include/linux/min_heap.h
272
for (b = a; c = 2 * b + elem_size, (d = c + elem_size) < n;)
include/linux/min_heap.h
273
b = func->less(data + c, data + d, args) ? c : d;
include/linux/min_heap.h
276
if (d == n)
include/linux/mmc/sdio_func.h
69
#define sdio_set_drvdata(f,d) dev_set_drvdata(&(f)->dev, d)
include/linux/mmc/sdio_func.h
70
#define dev_to_sdio_func(d) container_of(d, struct sdio_func, dev)
include/linux/mpi.h
37
mpi_limb_t *d; /* array with the limbs */
include/linux/mtd/doc2000.h
104
#define WriteDOC_(d, adr, reg) writeb(d, (void __iomem *)(adr) + (reg))
include/linux/mtd/doc2000.h
115
#define WriteDOC(d, adr, reg) WriteDOC_(d,adr,DoC_##reg)
include/linux/netdevice.h
2585
#define to_net_dev(d) container_of(d, struct net_device, dev)
include/linux/netdevice.h
3298
#define for_each_netdev(net, d) \
include/linux/netdevice.h
3299
list_for_each_entry(d, &(net)->dev_base_head, dev_list)
include/linux/netdevice.h
3300
#define for_each_netdev_reverse(net, d) \
include/linux/netdevice.h
3301
list_for_each_entry_reverse(d, &(net)->dev_base_head, dev_list)
include/linux/netdevice.h
3302
#define for_each_netdev_rcu(net, d) \
include/linux/netdevice.h
3303
list_for_each_entry_rcu(d, &(net)->dev_base_head, dev_list)
include/linux/netdevice.h
3304
#define for_each_netdev_safe(net, d, n) \
include/linux/netdevice.h
3305
list_for_each_entry_safe(d, n, &(net)->dev_base_head, dev_list)
include/linux/netdevice.h
3306
#define for_each_netdev_continue(net, d) \
include/linux/netdevice.h
3307
list_for_each_entry_continue(d, &(net)->dev_base_head, dev_list)
include/linux/netdevice.h
3308
#define for_each_netdev_continue_reverse(net, d) \
include/linux/netdevice.h
3309
list_for_each_entry_continue_reverse(d, &(net)->dev_base_head, \
include/linux/netdevice.h
3311
#define for_each_netdev_continue_rcu(net, d) \
include/linux/netdevice.h
3312
list_for_each_entry_continue_rcu(d, &(net)->dev_base_head, dev_list)
include/linux/netdevice.h
3318
#define for_each_netdev_dump(net, d, ifindex) \
include/linux/netdevice.h
3319
for (; (d = xa_find(&(net)->dev_by_index, &ifindex, \
include/linux/omap-dma.h
290
#define __dma_omap15xx(d) (dma_omap1() && (d)->dev_caps & ENABLE_1510_MODE)
include/linux/omap-dma.h
291
#define __dma_omap16xx(d) (dma_omap1() && (d)->dev_caps & ENABLE_16XX_MODE)
include/linux/omap-dma.h
292
#define dma_omap15xx() __dma_omap15xx(d)
include/linux/omap-dma.h
293
#define dma_omap16xx() __dma_omap16xx(d)
include/linux/overflow.h
107
#define check_sub_overflow(a, b, d) \
include/linux/overflow.h
108
__must_check_overflow(__builtin_sub_overflow(a, b, d))
include/linux/overflow.h
153
#define check_mul_overflow(a, b, d) \
include/linux/overflow.h
154
__must_check_overflow(__builtin_mul_overflow(a, b, d))
include/linux/overflow.h
192
#define check_shl_overflow(a, s, d) __must_check_overflow(({ \
include/linux/overflow.h
195
typeof(d) _d = d; \
include/linux/overflow.h
198
_s >= 0 && _s < 8 * sizeof(*d) ? _s : 0; \
include/linux/overflow.h
61
#define check_add_overflow(a, b, d) \
include/linux/overflow.h
62
__must_check_overflow(__builtin_add_overflow(a, b, d))
include/linux/parport_pc.h
160
unsigned char d)
include/linux/parport_pc.h
168
if (d & 0x20) {
include/linux/parport_pc.h
174
__parport_pc_frob_control (p, wm, d & wm);
include/linux/parport_pc.h
66
static __inline__ void parport_pc_write_data(struct parport *p, unsigned char d)
include/linux/parport_pc.h
69
printk (KERN_DEBUG "parport_pc_write_data(%p,0x%02x)\n", p, d);
include/linux/parport_pc.h
71
outb(d, DATA(p));
include/linux/pci-ats.h
16
static inline bool pci_ats_supported(struct pci_dev *d)
include/linux/pci-ats.h
18
static inline int pci_enable_ats(struct pci_dev *d, int ps)
include/linux/pci-ats.h
22
static inline void pci_disable_ats(struct pci_dev *d) { }
include/linux/pci-ats.h
23
static inline int pci_ats_queue_depth(struct pci_dev *d)
include/linux/pci.h
1272
#define dev_is_pci(d) ((d)->bus == &pci_bus_type)
include/linux/pci.h
1273
#define dev_is_pf(d) ((dev_is_pci(d) ? to_pci_dev(d)->is_physfn : false))
include/linux/pci.h
1856
static inline int pci_irqd_intx_xlate(struct irq_domain *d,
include/linux/pci.h
2203
#define dev_is_pci(d) (false)
include/linux/pci.h
2204
#define dev_is_pf(d) (false)
include/linux/pci.h
2207
static inline int pci_irqd_intx_xlate(struct irq_domain *d,
include/linux/pci.h
608
#define for_each_pci_dev(d) while ((d = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, d)) != NULL)
include/linux/pci.h
609
#define for_each_pci_dev_reverse(d) \
include/linux/pci.h
610
while ((d = pci_get_device_reverse(PCI_ANY_ID, PCI_ANY_ID, d)) != NULL)
include/linux/peci.h
53
static inline struct peci_controller *to_peci_controller(void *d)
include/linux/peci.h
55
return container_of(d, struct peci_controller, dev);
include/linux/peci.h
83
static inline struct peci_device *to_peci_device(struct device *d)
include/linux/peci.h
85
return container_of(d, struct peci_device, dev);
include/linux/phy.h
1566
#define to_phy_driver(d) container_of_const(to_mdio_common_driver(d), \
include/linux/phy.h
172
static inline void phy_interface_copy(unsigned long *d, const unsigned long *s)
include/linux/phy.h
174
bitmap_copy(d, s, PHY_INTERFACE_MODE_MAX);
include/linux/phy.h
432
#define to_mii_bus(d) container_of(d, struct mii_bus, dev)
include/linux/phy.h
943
#define to_phy_led(d) container_of(d, struct phy_led, led_cdev)
include/linux/pinctrl/pinconf-generic.h
192
#define PCONFDUMP_WITH_VALUES(a, b, c, d, e, f) { \
include/linux/pinctrl/pinconf-generic.h
193
.param = a, .display = b, .format = c, .has_arg = d, \
include/linux/pinctrl/pinconf-generic.h
197
#define PCONFDUMP(a, b, c, d) PCONFDUMP_WITH_VALUES(a, b, c, d, NULL, 0)
include/linux/pse-pd/pse.h
347
int irq_flags, const struct pse_irq_desc *d);
include/linux/raspberrypi/vchiq_bus.h
30
static inline struct vchiq_device *to_vchiq_device(struct device *d)
include/linux/raspberrypi/vchiq_bus.h
32
return container_of(d, struct vchiq_device, dev);
include/linux/raspberrypi/vchiq_bus.h
35
static inline struct vchiq_driver *to_vchiq_driver(struct device_driver *d)
include/linux/raspberrypi/vchiq_bus.h
37
return container_of(d, struct vchiq_driver, driver);
include/linux/raspberrypi/vchiq_core.h
68
#define DEBUG_TRACE(d) \
include/linux/raspberrypi/vchiq_core.h
69
do { debug_ptr[DEBUG_ ## d] = __LINE__; dsb(sy); } while (0)
include/linux/raspberrypi/vchiq_core.h
70
#define DEBUG_VALUE(d, v) \
include/linux/raspberrypi/vchiq_core.h
71
do { debug_ptr[DEBUG_ ## d] = (v); dsb(sy); } while (0)
include/linux/raspberrypi/vchiq_core.h
72
#define DEBUG_COUNT(d) \
include/linux/raspberrypi/vchiq_core.h
73
do { debug_ptr[DEBUG_ ## d]++; dsb(sy); } while (0)
include/linux/raspberrypi/vchiq_core.h
78
#define DEBUG_TRACE(d)
include/linux/raspberrypi/vchiq_core.h
79
#define DEBUG_VALUE(d, v)
include/linux/raspberrypi/vchiq_core.h
80
#define DEBUG_COUNT(d)
include/linux/reciprocal_div.h
102
struct reciprocal_value_adv reciprocal_value_adv(u32 d, u8 prec);
include/linux/reciprocal_div.h
31
struct reciprocal_value reciprocal_value(u32 d);
include/linux/regulator/driver.h
720
const struct regulator_irq_desc *d, int irq,
include/linux/regulator/driver.h
725
const struct regulator_irq_desc *d, int irq,
include/linux/resctrl.h
102
struct rdt_ctrl_domain *d;
include/linux/resctrl.h
373
struct rdt_l3_mon_domain *d;
include/linux/resctrl.h
507
int resctrl_arch_update_one(struct rdt_resource *r, struct rdt_ctrl_domain *d,
include/linux/resctrl.h
510
u32 resctrl_arch_get_config(struct rdt_resource *r, struct rdt_ctrl_domain *d,
include/linux/resctrl.h
512
int resctrl_online_ctrl_domain(struct rdt_resource *r, struct rdt_ctrl_domain *d);
include/linux/resctrl.h
514
void resctrl_offline_ctrl_domain(struct rdt_resource *r, struct rdt_ctrl_domain *d);
include/linux/resctrl.h
600
void resctrl_arch_reset_rmid(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
include/linux/resctrl.h
613
void resctrl_arch_reset_rmid_all(struct rdt_resource *r, struct rdt_l3_mon_domain *d);
include/linux/resctrl.h
639
void resctrl_arch_config_cntr(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
include/linux/resctrl.h
662
int resctrl_arch_cntr_read(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
include/linux/resctrl.h
677
void resctrl_arch_reset_cntr(struct rdt_resource *r, struct rdt_l3_mon_domain *d,
include/linux/rio_regs.h
267
#define RIO_DEV_PORT_N_MNT_REQ_CSR(d, n) \
include/linux/rio_regs.h
268
(d->phys_efptr + RIO_PORT_N_MNT_REQ_CSR(n, d->phys_rmap))
include/linux/rio_regs.h
270
#define RIO_DEV_PORT_N_MNT_RSP_CSR(d, n) \
include/linux/rio_regs.h
271
(d->phys_efptr + RIO_PORT_N_MNT_RSP_CSR(n, d->phys_rmap))
include/linux/rio_regs.h
273
#define RIO_DEV_PORT_N_ACK_STS_CSR(d, n) \
include/linux/rio_regs.h
274
(d->phys_efptr + RIO_PORT_N_ACK_STS_CSR(n))
include/linux/rio_regs.h
276
#define RIO_DEV_PORT_N_CTL2_CSR(d, n) \
include/linux/rio_regs.h
277
(d->phys_efptr + RIO_PORT_N_CTL2_CSR(n, d->phys_rmap))
include/linux/rio_regs.h
279
#define RIO_DEV_PORT_N_ERR_STS_CSR(d, n) \
include/linux/rio_regs.h
280
(d->phys_efptr + RIO_PORT_N_ERR_STS_CSR(n, d->phys_rmap))
include/linux/rio_regs.h
282
#define RIO_DEV_PORT_N_CTL_CSR(d, n) \
include/linux/rio_regs.h
283
(d->phys_efptr + RIO_PORT_N_CTL_CSR(n, d->phys_rmap))
include/linux/rio_regs.h
285
#define RIO_DEV_PORT_N_OB_ACK_CSR(d, n) \
include/linux/rio_regs.h
286
(d->phys_efptr + RIO_PORT_N_OB_ACK_CSR(n))
include/linux/rio_regs.h
288
#define RIO_DEV_PORT_N_IB_ACK_CSR(d, n) \
include/linux/rio_regs.h
289
(d->phys_efptr + RIO_PORT_N_IB_ACK_CSR(n))
include/linux/rtc.h
165
#define to_rtc_device(d) container_of(d, struct rtc_device, dev)
include/linux/rtc.h
167
#define rtc_lock(d) mutex_lock(&d->ops_lock)
include/linux/rtc.h
168
#define rtc_unlock(d) mutex_unlock(&d->ops_lock)
include/linux/scmi_protocol.h
948
#define to_scmi_dev(d) container_of_const(d, struct scmi_device, dev)
include/linux/scmi_protocol.h
964
#define to_scmi_driver(d) container_of(d, struct scmi_driver, driver)
include/linux/serdev.h
115
static inline struct serdev_controller *to_serdev_controller(struct device *d)
include/linux/serdev.h
117
return container_of(d, struct serdev_controller, dev);
include/linux/serdev.h
52
static inline struct serdev_device *to_serdev_device(struct device *d)
include/linux/serdev.h
54
return container_of(d, struct serdev_device, dev);
include/linux/serdev.h
71
static inline struct serdev_device_driver *to_serdev_device_driver(struct device_driver *d)
include/linux/serdev.h
73
return container_of(d, struct serdev_device_driver, driver);
include/linux/serio.h
66
#define to_serio_port(d) container_of(d, struct serio, dev)
include/linux/serio.h
84
#define to_serio_driver(d) container_of_const(d, struct serio_driver, driver)
include/linux/shdma-base.h
113
#define shdma_for_each_chan(c, d, i) for (i = 0, c = (d)->schan[0]; \
include/linux/shdma-base.h
114
i < (d)->dma_dev.chancnt; c = (d)->schan[++i])
include/linux/siphash.h
104
u32 hsiphash_4u32(const u32 a, const u32 b, const u32 c, const u32 d,
include/linux/siphash.h
146
#define SIPHASH_PERMUTATION(a, b, c, d) ( \
include/linux/siphash.h
148
(c) += (d), (d) = rol64((d), 16), (d) ^= (c), \
include/linux/siphash.h
149
(a) += (d), (d) = rol64((d), 21), (d) ^= (a), \
include/linux/siphash.h
157
#define HSIPHASH_PERMUTATION(a, b, c, d) ( \
include/linux/siphash.h
159
(c) += (d), (d) = rol32((d), 8), (d) ^= (c), \
include/linux/siphash.h
160
(a) += (d), (d) = rol32((d), 7), (d) ^= (a), \
include/linux/siphash.h
37
u64 siphash_4u64(const u64 a, const u64 b, const u64 c, const u64 d,
include/linux/siphash.h
49
const u32 d, const siphash_key_t *key)
include/linux/siphash.h
51
return siphash_2u64((u64)b << 32 | a, (u64)d << 32 | c, key);
include/linux/skbuff.h
5104
static inline void __skb_ext_copy(struct sk_buff *d, const struct sk_buff *s) {}
include/linux/slimbus.h
69
#define to_slim_device(d) container_of(d, struct slim_device, dev)
include/linux/slimbus.h
94
#define to_slim_driver(d) container_of_const(d, struct slim_driver, driver)
include/linux/soc/qcom/apr.h
125
typedef int (*gpr_port_cb) (const struct gpr_resp_pkt *d, void *priv, int op);
include/linux/soc/qcom/apr.h
151
#define to_apr_device(d) container_of(d, struct apr_device, dev)
include/linux/soc/qcom/apr.h
152
#define svc_to_apr_device(d) container_of(d, struct apr_device, svc)
include/linux/soc/qcom/apr.h
158
const struct apr_resp_pkt *d);
include/linux/soc/qcom/apr.h
165
#define to_apr_driver(d) container_of_const(d, struct apr_driver, driver)
include/linux/soc/qcom/irq.h
29
static inline bool irq_domain_qcom_handle_wakeup(const struct irq_domain *d)
include/linux/soc/qcom/irq.h
31
return (d->flags & IRQ_DOMAIN_FLAG_QCOM_PDC_WAKEUP);
include/linux/soundwire/sdw.h
703
#define dev_to_sdw_master_device(d) \
include/linux/soundwire/sdw.h
704
container_of(d, struct sdw_master_device, dev)
include/linux/spmi.h
147
static inline struct spmi_driver *to_spmi_driver(struct device_driver *d)
include/linux/spmi.h
149
return container_of(d, struct spmi_driver, driver);
include/linux/spmi.h
45
static inline struct spmi_device *to_spmi_device(struct device *d)
include/linux/spmi.h
47
return container_of(d, struct spmi_device, dev);
include/linux/spmi.h
90
static inline struct spmi_controller *to_spmi_controller(struct device *d)
include/linux/spmi.h
92
return container_of(d, struct spmi_controller, dev);
include/linux/ssb/ssb_driver_pci.h
120
int ssb_pcicore_plat_dev_init(struct pci_dev *d)
include/linux/ssb/ssb_driver_pci.h
97
int ssb_pcicore_plat_dev_init(struct pci_dev *d);
include/linux/stdarg.h
9
#define va_copy(d, s) __builtin_va_copy(d, s)
include/linux/sunxi-rsb.h
36
static inline struct sunxi_rsb_device *to_sunxi_rsb_device(struct device *d)
include/linux/sunxi-rsb.h
38
return container_of(d, struct sunxi_rsb_device, dev);
include/linux/sunxi-rsb.h
65
static inline struct sunxi_rsb_driver *to_sunxi_rsb_driver(struct device_driver *d)
include/linux/sunxi-rsb.h
67
return container_of(d, struct sunxi_rsb_driver, driver);
include/linux/surface_aggregator/device.h
100
.domain = d, \
include/linux/surface_aggregator/device.h
206
static inline bool is_ssam_device(struct device *d)
include/linux/surface_aggregator/device.h
208
return d->type == &ssam_device_type;
include/linux/surface_aggregator/device.h
213
static inline bool is_ssam_device(struct device *d)
include/linux/surface_aggregator/device.h
231
#define to_ssam_device(d) container_of_const(d, struct ssam_device, dev)
include/linux/surface_aggregator/device.h
245
#define to_ssam_device_driver(d) container_of_const(d, struct ssam_device_driver, driver)
include/linux/surface_aggregator/device.h
344
int __ssam_device_driver_register(struct ssam_device_driver *d, struct module *o);
include/linux/surface_aggregator/device.h
345
void ssam_device_driver_unregister(struct ssam_device_driver *d);
include/linux/surface_aggregator/device.h
96
#define SSAM_DEVICE(d, cat, tid, iid, fun) \
include/linux/tee_drv.h
310
#define to_tee_client_device(d) container_of(d, struct tee_client_device, dev)
include/linux/tee_drv.h
325
#define to_tee_client_driver(d) \
include/linux/tee_drv.h
326
container_of_const(d, struct tee_client_driver, driver)
include/linux/tpm.h
360
#define to_tpm_chip(d) container_of(d, struct tpm_chip, dev)
include/linux/tty_driver.h
577
static inline struct tty_driver *tty_driver_kref_get(struct tty_driver *d)
include/linux/tty_driver.h
579
kref_get(&d->kref);
include/linux/tty_driver.h
580
return d;
include/linux/tty_driver.h
602
static inline void proc_tty_register_driver(struct tty_driver *d) {}
include/linux/tty_driver.h
603
static inline void proc_tty_unregister_driver(struct tty_driver *d) {}
include/linux/uaccess.h
632
#define unsafe_copy_to_user(d,s,l,e) unsafe_op_wrap(__copy_to_user(d,s,l),e)
include/linux/uaccess.h
633
#define unsafe_copy_from_user(d,s,l,e) unsafe_op_wrap(__copy_from_user(d,s,l),e)
include/linux/ulpi/driver.h
23
#define to_ulpi_dev(d) container_of(d, struct ulpi, dev)
include/linux/ulpi/driver.h
49
#define to_ulpi_driver(d) container_of(d, struct ulpi_driver, driver)
include/linux/usb.h
1274
#define to_usb_driver(d) container_of_const(d, struct usb_driver, driver)
include/linux/usb.h
1324
#define to_usb_device_driver(d) container_of_const(d, struct usb_device_driver, driver)
include/linux/usb/composite.h
624
#define DBG(d, fmt, args...) \
include/linux/usb/composite.h
625
dev_dbg(&(d)->gadget->dev , fmt , ## args)
include/linux/usb/composite.h
626
#define VDBG(d, fmt, args...) \
include/linux/usb/composite.h
627
dev_vdbg(&(d)->gadget->dev , fmt , ## args)
include/linux/usb/composite.h
628
#define ERROR(d, fmt, args...) \
include/linux/usb/composite.h
629
dev_err(&(d)->gadget->dev , fmt , ## args)
include/linux/usb/composite.h
630
#define WARNING(d, fmt, args...) \
include/linux/usb/composite.h
631
dev_warn(&(d)->gadget->dev , fmt , ## args)
include/linux/usb/composite.h
632
#define INFO(d, fmt, args...) \
include/linux/usb/composite.h
633
dev_info(&(d)->gadget->dev , fmt , ## args)
include/linux/usb/serial.h
109
#define to_usb_serial_port(d) container_of(d, struct usb_serial_port, dev)
include/linux/usb/serial.h
161
#define to_usb_serial(d) container_of(d, struct usb_serial, kref)
include/linux/usb/serial.h
311
#define to_usb_serial_driver(d) \
include/linux/usb/serial.h
312
container_of(d, struct usb_serial_driver, driver)
include/linux/usb/typec_altmode.h
215
#define to_altmode_driver(d) container_of(d, struct typec_altmode_driver, \
include/linux/usb/typec_altmode.h
47
#define to_typec_altmode(d) container_of(d, struct typec_altmode, dev)
include/linux/vt_buffer.h
36
static inline void scr_memcpyw(u16 *d, const u16 *s, unsigned int count)
include/linux/vt_buffer.h
38
memcpy(d, s, count);
include/linux/vt_buffer.h
43
static inline void scr_memmovew(u16 *d, const u16 *s, unsigned int count)
include/linux/vt_buffer.h
45
memmove(d, s, count);
include/linux/xattr.h
81
ssize_t vfs_listxattr(struct dentry *d, char *list, size_t size);
include/math-emu/op-2.h
348
union { double d; UDItype i; } _l240, _m240, _n240, _o240, \
include/math-emu/op-2.h
375
_s240.d = _e240*_j240;\
include/math-emu/op-2.h
376
_r240.d = _d240*_j240 + _e240*_i240;\
include/math-emu/op-2.h
377
_q240.d = _c240*_j240 + _d240*_i240 + _e240*_h240;\
include/math-emu/op-2.h
378
_p240.d = _b240*_j240 + _c240*_i240 + _d240*_h240 + _e240*_g240;\
include/math-emu/op-2.h
379
_o240.d = _a240*_j240 + _b240*_i240 + _c240*_h240 + _d240*_g240 + _e240*_f240;\
include/math-emu/op-2.h
380
_n240.d = _a240*_i240 + _b240*_h240 + _c240*_g240 + _d240*_f240; \
include/math-emu/op-2.h
381
_m240.d = _a240*_h240 + _b240*_g240 + _c240*_f240; \
include/math-emu/op-2.h
382
_l240.d = _a240*_g240 + _b240*_f240; \
include/math-emu/op-2.h
384
_r240.d += _s240.d; \
include/math-emu/op-2.h
385
_q240.d += _r240.d; \
include/math-emu/op-2.h
386
_p240.d += _q240.d; \
include/math-emu/op-2.h
387
_o240.d += _p240.d; \
include/math-emu/op-2.h
388
_n240.d += _o240.d; \
include/math-emu/op-2.h
389
_m240.d += _n240.d; \
include/math-emu/op-2.h
390
_l240.d += _m240.d; \
include/math-emu/op-2.h
391
_k240 += _l240.d; \
include/math-emu/op-2.h
392
_s240.d -= ((_const[10]+_s240.d)-_const[10]); \
include/math-emu/op-2.h
393
_r240.d -= ((_const[9]+_r240.d)-_const[9]); \
include/math-emu/op-2.h
394
_q240.d -= ((_const[8]+_q240.d)-_const[8]); \
include/math-emu/op-2.h
395
_p240.d -= ((_const[7]+_p240.d)-_const[7]); \
include/math-emu/op-2.h
396
_o240.d += _const[7]; \
include/math-emu/op-2.h
397
_n240.d += _const[6]; \
include/math-emu/op-2.h
398
_m240.d += _const[5]; \
include/math-emu/op-2.h
399
_l240.d += _const[4]; \
include/math-emu/op-2.h
400
if (_s240.d != 0.0) _y240 = 1; \
include/math-emu/op-2.h
401
if (_r240.d != 0.0) _y240 = 1; \
include/math-emu/op-2.h
402
if (_q240.d != 0.0) _y240 = 1; \
include/math-emu/op-2.h
403
if (_p240.d != 0.0) _y240 = 1; \
include/math-emu/op-common.h
880
#define _FP_DIV_HELP_imm(q, r, n, d) \
include/math-emu/op-common.h
882
q = n / d, r = n % d; \
include/media/cec.h
548
u8 d;
include/media/cec.h
572
d = edid[offset + 2] & 0x7f;
include/media/cec.h
574
if (d <= 4)
include/media/cec.h
576
if (d > 4) {
include/media/cec.h
578
unsigned int end = offset + d;
include/media/rc-core.h
223
#define to_rc_dev(d) container_of(d, struct rc_dev, dev)
include/media/v4l2-ioctl.h
422
struct v4l2_remove_buffers *d);
include/media/v4l2-mem2mem.h
888
struct v4l2_remove_buffers *d);
include/net/bluetooth/hci_core.h
1718
static inline void hci_dev_put(struct hci_dev *d)
include/net/bluetooth/hci_core.h
1720
BT_DBG("%s orig refcnt %d", d->name,
include/net/bluetooth/hci_core.h
1721
kref_read(&d->dev.kobj.kref));
include/net/bluetooth/hci_core.h
1723
put_device(&d->dev);
include/net/bluetooth/hci_core.h
1726
static inline struct hci_dev *hci_dev_hold(struct hci_dev *d)
include/net/bluetooth/hci_core.h
1728
BT_DBG("%s orig refcnt %d", d->name,
include/net/bluetooth/hci_core.h
1729
kref_read(&d->dev.kobj.kref));
include/net/bluetooth/hci_core.h
1731
get_device(&d->dev);
include/net/bluetooth/hci_core.h
1732
return d;
include/net/bluetooth/hci_core.h
1735
#define hci_dev_lock(d) mutex_lock(&d->lock)
include/net/bluetooth/hci_core.h
1736
#define hci_dev_unlock(d) mutex_unlock(&d->lock)
include/net/bluetooth/hci_core.h
1738
#define to_hci_dev(d) container_of(d, struct hci_dev, dev)
include/net/bluetooth/rfcomm.h
197
void (*data_ready)(struct rfcomm_dlc *d, struct sk_buff *skb);
include/net/bluetooth/rfcomm.h
198
void (*state_change)(struct rfcomm_dlc *d, int err);
include/net/bluetooth/rfcomm.h
199
void (*modem_status)(struct rfcomm_dlc *d, u8 v24_sig);
include/net/bluetooth/rfcomm.h
235
void rfcomm_dlc_free(struct rfcomm_dlc *d);
include/net/bluetooth/rfcomm.h
236
int rfcomm_dlc_open(struct rfcomm_dlc *d, bdaddr_t *src, bdaddr_t *dst,
include/net/bluetooth/rfcomm.h
238
int rfcomm_dlc_close(struct rfcomm_dlc *d, int reason);
include/net/bluetooth/rfcomm.h
239
int rfcomm_dlc_send(struct rfcomm_dlc *d, struct sk_buff *skb);
include/net/bluetooth/rfcomm.h
240
void rfcomm_dlc_send_noerror(struct rfcomm_dlc *d, struct sk_buff *skb);
include/net/bluetooth/rfcomm.h
241
int rfcomm_dlc_set_modem_status(struct rfcomm_dlc *d, u8 v24_sig);
include/net/bluetooth/rfcomm.h
242
int rfcomm_dlc_get_modem_status(struct rfcomm_dlc *d, u8 *v24_sig);
include/net/bluetooth/rfcomm.h
243
void rfcomm_dlc_accept(struct rfcomm_dlc *d);
include/net/bluetooth/rfcomm.h
246
#define rfcomm_dlc_lock(d) mutex_lock(&d->lock)
include/net/bluetooth/rfcomm.h
247
#define rfcomm_dlc_unlock(d) mutex_unlock(&d->lock)
include/net/bluetooth/rfcomm.h
249
static inline void rfcomm_dlc_hold(struct rfcomm_dlc *d)
include/net/bluetooth/rfcomm.h
251
refcount_inc(&d->refcnt);
include/net/bluetooth/rfcomm.h
254
static inline void rfcomm_dlc_put(struct rfcomm_dlc *d)
include/net/bluetooth/rfcomm.h
256
if (refcount_dec_and_test(&d->refcnt))
include/net/bluetooth/rfcomm.h
257
rfcomm_dlc_free(d);
include/net/bluetooth/rfcomm.h
260
void __rfcomm_dlc_throttle(struct rfcomm_dlc *d);
include/net/bluetooth/rfcomm.h
261
void __rfcomm_dlc_unthrottle(struct rfcomm_dlc *d);
include/net/bluetooth/rfcomm.h
263
static inline void rfcomm_dlc_throttle(struct rfcomm_dlc *d)
include/net/bluetooth/rfcomm.h
265
if (!test_and_set_bit(RFCOMM_RX_THROTTLED, &d->flags))
include/net/bluetooth/rfcomm.h
266
__rfcomm_dlc_throttle(d);
include/net/bluetooth/rfcomm.h
269
static inline void rfcomm_dlc_unthrottle(struct rfcomm_dlc *d)
include/net/bluetooth/rfcomm.h
271
if (test_and_clear_bit(RFCOMM_RX_THROTTLED, &d->flags))
include/net/bluetooth/rfcomm.h
272
__rfcomm_dlc_unthrottle(d);
include/net/bluetooth/rfcomm.h
317
struct rfcomm_dlc **d);
include/net/gen_stats.h
42
struct gnet_dump *d, int padattr);
include/net/gen_stats.h
46
spinlock_t *lock, struct gnet_dump *d,
include/net/gen_stats.h
49
int gnet_stats_copy_basic(struct gnet_dump *d,
include/net/gen_stats.h
55
int gnet_stats_copy_basic_hw(struct gnet_dump *d,
include/net/gen_stats.h
58
int gnet_stats_copy_rate_est(struct gnet_dump *d,
include/net/gen_stats.h
60
int gnet_stats_copy_queue(struct gnet_dump *d,
include/net/gen_stats.h
66
int gnet_stats_copy_app(struct gnet_dump *d, void *st, int len);
include/net/gen_stats.h
68
int gnet_stats_finish_copy(struct gnet_dump *d);
include/net/libeth/xdp.h
1109
#define _libeth_xdp_xmit_do_bulk(d, n, fr, f, xqs, nqs, fl, fin, ub, ur, un) \
include/net/libeth/xdp.h
1117
libeth_xdp_xmit_init_bulk(&ub, d, xqs, un); \
include/net/libeth/xdp.h
1145
#define __libeth_xdp_tx_init_bulk(bq, pr, d, xdpsqs, num, xsk, ub, un) do { \
include/net/libeth/xdp.h
1153
ub->dev = (d); \
include/net/sch_generic.h
1024
static inline int qdisc_qstats_copy(struct gnet_dump *d, struct Qdisc *sch)
include/net/sch_generic.h
1028
return gnet_stats_copy_queue(d, sch->cpu_qstats, &sch->qstats, qlen);
include/net/sch_priv.h
24
struct gnet_dump *d);
include/net/xfrm.h
1737
static inline void xfrm_tmpl_sort(struct xfrm_tmpl **d, struct xfrm_tmpl **s,
include/net/xfrm.h
1742
static inline void xfrm_state_sort(struct xfrm_state **d, struct xfrm_state **s,
include/scsi/fcoe_sysfs.h
100
#define dev_to_fcf(d) \
include/scsi/fcoe_sysfs.h
101
container_of((d), struct fcoe_fcf_device, dev)
include/scsi/fcoe_sysfs.h
31
#define dev_to_ctlr(d) \
include/scsi/fcoe_sysfs.h
32
container_of((d), struct fcoe_ctlr_device, dev)
include/scsi/scsi_device.h
301
#define to_scsi_device(d) \
include/scsi/scsi_device.h
302
container_of(d, struct scsi_device, sdev_gendev)
include/scsi/scsi_device.h
303
#define class_to_sdev(d) \
include/scsi/scsi_device.h
304
container_of(d, struct scsi_device, sdev_dev)
include/scsi/scsi_device.h
388
#define to_scsi_target(d) container_of(d, struct scsi_target, dev)
include/scsi/scsi_device.h
580
static inline int scsi_autopm_get_device(struct scsi_device *d) { return 0; }
include/scsi/scsi_device.h
581
static inline void scsi_autopm_put_device(struct scsi_device *d) {}
include/scsi/scsi_host.h
764
#define class_to_shost(d) \
include/scsi/scsi_host.h
765
container_of(d, struct Scsi_Host, shost_dev)
include/scsi/scsi_transport_fc.h
253
#define dev_to_vport(d) \
include/scsi/scsi_transport_fc.h
254
container_of(d, struct fc_vport, dev)
include/scsi/scsi_transport_fc.h
406
#define dev_to_rport(d) \
include/scsi/scsi_transport_fc.h
407
container_of(d, struct fc_rport, dev)
include/scsi/scsi_transport_sas.h
104
#define dev_to_rphy(d) \
include/scsi/scsi_transport_sas.h
105
container_of((d), struct sas_rphy, dev)
include/scsi/scsi_transport_sas.h
163
#define dev_to_sas_port(d) \
include/scsi/scsi_transport_sas.h
164
container_of((d), struct sas_port, dev)
include/scsi/scsi_transport_sas.h
88
#define dev_to_phy(d) \
include/scsi/scsi_transport_sas.h
89
container_of((d), struct sas_phy, dev)
include/soc/fsl/dpaa2-io.h
107
int dpaa2_io_service_pull_fq(struct dpaa2_io *d, u32 fqid,
include/soc/fsl/dpaa2-io.h
109
int dpaa2_io_service_pull_channel(struct dpaa2_io *d, u32 channelid,
include/soc/fsl/dpaa2-io.h
112
int dpaa2_io_service_enqueue_fq(struct dpaa2_io *d, u32 fqid,
include/soc/fsl/dpaa2-io.h
114
int dpaa2_io_service_enqueue_multiple_fq(struct dpaa2_io *d, u32 fqid,
include/soc/fsl/dpaa2-io.h
116
int dpaa2_io_service_enqueue_multiple_desc_fq(struct dpaa2_io *d, u32 *fqid,
include/soc/fsl/dpaa2-io.h
118
int dpaa2_io_service_enqueue_qd(struct dpaa2_io *d, u32 qdid, u8 prio,
include/soc/fsl/dpaa2-io.h
120
int dpaa2_io_service_release(struct dpaa2_io *d, u16 bpid,
include/soc/fsl/dpaa2-io.h
122
int dpaa2_io_service_acquire(struct dpaa2_io *d, u16 bpid,
include/soc/fsl/dpaa2-io.h
130
int dpaa2_io_query_fq_count(struct dpaa2_io *d, u32 fqid,
include/soc/fsl/dpaa2-io.h
132
int dpaa2_io_query_bp_count(struct dpaa2_io *d, u16 bpid,
include/soc/fsl/dpaa2-io.h
135
int dpaa2_io_set_irq_coalescing(struct dpaa2_io *d, u32 irq_holdoff);
include/soc/fsl/dpaa2-io.h
136
void dpaa2_io_get_irq_coalescing(struct dpaa2_io *d, u32 *irq_holdoff);
include/soc/fsl/dpaa2-io.h
137
void dpaa2_io_set_adaptive_coalescing(struct dpaa2_io *d,
include/soc/fsl/dpaa2-io.h
139
int dpaa2_io_get_adaptive_coalescing(struct dpaa2_io *d);
include/soc/fsl/dpaa2-io.h
140
void dpaa2_io_update_net_dim(struct dpaa2_io *d, __u64 frames, __u64 bytes);
include/soc/fsl/dpaa2-io.h
65
void dpaa2_io_down(struct dpaa2_io *d);
include/soc/fsl/dpaa2-io.h
96
int dpaa2_io_get_cpu(struct dpaa2_io *d);
include/sound/ac97/codec.h
71
static inline struct ac97_codec_device *to_ac97_device(struct device *d)
include/sound/ac97/codec.h
73
return container_of(d, struct ac97_codec_device, dev);
include/sound/ac97_codec.h
287
#define to_ac97_t(d) container_of(d, struct snd_ac97, dev)
include/sound/pcm_params.h
274
static inline void snd_interval_copy(struct snd_interval *d, const struct snd_interval *s)
include/sound/pcm_params.h
276
*d = *s;
include/sound/wavefront.h
454
wavefront_drum d;
include/trace/events/bcache.h
11
TP_PROTO(struct bcache_device *d, struct bio *bio),
include/trace/events/bcache.h
12
TP_ARGS(d, bio),
include/trace/events/bcache.h
26
__entry->orig_major = d->disk->major;
include/trace/events/bcache.h
27
__entry->orig_minor = d->disk->first_minor;
include/trace/events/bcache.h
81
TP_PROTO(struct bcache_device *d, struct bio *bio),
include/trace/events/bcache.h
82
TP_ARGS(d, bio)
include/trace/events/bcache.h
86
TP_PROTO(struct bcache_device *d, struct bio *bio),
include/trace/events/bcache.h
87
TP_ARGS(d, bio)
include/trace/events/tsm_mr.h
21
__dynamic_array(u8, d, mr->mr_size)
include/trace/events/tsm_mr.h
27
memcpy(__get_dynamic_array(d), mr->mr_value, __get_dynamic_array_len(d));
include/trace/events/tsm_mr.h
31
__print_hex_str(__get_dynamic_array(d), __get_dynamic_array_len(d)))
include/trace/events/tsm_mr.h
64
__dynamic_array(u8, d, mr->mr_size)
include/trace/events/tsm_mr.h
70
memcpy(__get_dynamic_array(d), data, __get_dynamic_array_len(d));
include/trace/events/tsm_mr.h
74
__print_hex_str(__get_dynamic_array(d), __get_dynamic_array_len(d)))
include/uapi/drm/drm_fourcc.h
105
#define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \
include/uapi/drm/drm_fourcc.h
106
((__u32)(c) << 16) | ((__u32)(d) << 24))
include/uapi/drm/virtgpu_drm.h
139
__u32 d;
include/uapi/linux/const.h
51
#define __KERNEL_DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d))
include/uapi/linux/fuse.h
1066
#define FUSE_DIRENT_SIZE(d) \
include/uapi/linux/fuse.h
1067
FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET + (d)->namelen)
include/uapi/linux/fuse.h
1076
#define FUSE_DIRENTPLUS_SIZE(d) \
include/uapi/linux/fuse.h
1077
FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET_DIRENTPLUS + (d)->dirent.namelen)
include/uapi/linux/jffs2.h
205
struct jffs2_raw_dirent d;
include/uapi/linux/map_to_14segment.h
107
#define _SEG14(sym, a, b, c, d, e, f, g1, g2, h, j, k, l, m, n) \
include/uapi/linux/map_to_14segment.h
109
c << BIT_SEG14_C | d << BIT_SEG14_D | \
include/uapi/linux/map_to_7segment.h
89
#define _SEG7(l,a,b,c,d,e,f,g) \
include/uapi/linux/map_to_7segment.h
90
( a<<BIT_SEG7_A | b<<BIT_SEG7_B | c<<BIT_SEG7_C | d<<BIT_SEG7_D | \
include/uapi/linux/pkt_sched.h
459
__u32 d; /* x-projection of the first segment in us */
include/uapi/linux/ppp_defs.h
139
struct compstat d; /* packet decompression statistics */
include/uapi/linux/romfs_fs.h
19
#define __mk4(a,b,c,d) cpu_to_be32(__mkl(__mkw(a,b),__mkw(c,d)))
include/uapi/linux/videodev2.h
81
#define v4l2_fourcc(a, b, c, d)\
include/uapi/linux/videodev2.h
82
((__u32)(a) | ((__u32)(b) << 8) | ((__u32)(c) << 16) | ((__u32)(d) << 24))
include/uapi/linux/videodev2.h
83
#define v4l2_fourcc_be(a, b, c, d) (v4l2_fourcc(a, b, c, d) | (1U << 31))
include/uapi/linux/virtio_gpu.h
250
__le32 w, h, d;
include/uapi/sound/asequencer.h
201
unsigned char d[12]; /* 8 bit value */
include/uapi/sound/asequencer.h
206
unsigned int d[3]; /* 32 bit value */
include/video/omapfb_dss.h
741
#define for_each_dss_dev(d) while ((d = omap_dss_get_next_device(d)) != NULL)
include/video/pm3fb.h
234
#define PM3VideoOverlayShrinkXDelta_DELTA(s,d) \
include/video/pm3fb.h
235
((((s) << 16)/(d)) & 0x0ffffff0)
include/video/pm3fb.h
238
#define PM3VideoOverlayZoomXDelta_DELTA(s,d) \
include/video/pm3fb.h
239
((((s) << 16)/(d)) & 0x0001fff0)
include/video/pm3fb.h
242
#define PM3VideoOverlayYDelta_DELTA(s,d) \
include/video/pm3fb.h
243
((((s) << 16)/(d)) & 0x0ffffff0)
kernel/audit.h
319
#define audit_watch_compare(w, i, d) 0
kernel/audit.h
325
#define audit_mark_compare(m, i, d) 0
kernel/audit_watch.c
350
struct dentry *d;
kernel/audit_watch.c
352
d = kern_path_parent(watch->path, parent);
kernel/audit_watch.c
353
if (IS_ERR(d))
kernel/audit_watch.c
354
return PTR_ERR(d);
kernel/audit_watch.c
356
if (d_is_positive(d)) {
kernel/audit_watch.c
358
watch->dev = d->d_sb->s_dev;
kernel/audit_watch.c
359
watch->ino = d_backing_inode(d)->i_ino;
kernel/audit_watch.c
362
dput(d);
kernel/auditsc.c
109
struct audit_aux_data d;
kernel/auditsc.c
2093
const struct dentry *d, *parent;
kernel/auditsc.c
2103
d = dentry;
kernel/auditsc.c
2107
struct inode *inode = d_backing_inode(d);
kernel/auditsc.c
2120
parent = d->d_parent;
kernel/auditsc.c
2121
if (parent == d)
kernel/auditsc.c
2123
d = parent;
kernel/auditsc.c
2711
axp->d.type = AUDIT_OBJ_PID;
kernel/auditsc.c
2712
axp->d.next = ctx->aux_pids;
kernel/auditsc.c
2750
ax->d.type = AUDIT_BPRM_FCAPS;
kernel/auditsc.c
2751
ax->d.next = context->aux;
kernel/auditsc.c
98
struct audit_aux_data d;
kernel/bpf/arena.c
123
struct apply_range_data *d = data;
kernel/bpf/arena.c
132
page = d->pages[d->i];
kernel/bpf/arena.c
138
d->i++;
kernel/bpf/dispatcher.c
100
if (d->progs[i].prog)
kernel/bpf/dispatcher.c
101
*ipsp++ = (s64)(uintptr_t)d->progs[i].prog->bpf_func;
kernel/bpf/dispatcher.c
103
return arch_prepare_bpf_dispatcher(image, buf, &ips[0], d->num_progs);
kernel/bpf/dispatcher.c
106
static void bpf_dispatcher_update(struct bpf_dispatcher *d, int prev_num_progs)
kernel/bpf/dispatcher.c
112
noff = d->image_off ^ (PAGE_SIZE / 2);
kernel/bpf/dispatcher.c
114
new = d->num_progs ? d->image + noff : NULL;
kernel/bpf/dispatcher.c
115
tmp = d->num_progs ? d->rw_image + noff : NULL;
kernel/bpf/dispatcher.c
120
if (bpf_dispatcher_prepare(d, new, tmp))
kernel/bpf/dispatcher.c
126
__BPF_DISPATCHER_UPDATE(d, new ?: (void *)&bpf_dispatcher_nop_func);
kernel/bpf/dispatcher.c
134
d->image_off = noff;
kernel/bpf/dispatcher.c
137
void bpf_dispatcher_change_prog(struct bpf_dispatcher *d, struct bpf_prog *from,
kernel/bpf/dispatcher.c
146
mutex_lock(&d->mutex);
kernel/bpf/dispatcher.c
147
if (!d->image) {
kernel/bpf/dispatcher.c
148
d->image = bpf_prog_pack_alloc(PAGE_SIZE, bpf_jit_fill_hole_with_zero);
kernel/bpf/dispatcher.c
149
if (!d->image)
kernel/bpf/dispatcher.c
151
d->rw_image = bpf_jit_alloc_exec(PAGE_SIZE);
kernel/bpf/dispatcher.c
152
if (!d->rw_image) {
kernel/bpf/dispatcher.c
153
bpf_prog_pack_free(d->image, PAGE_SIZE);
kernel/bpf/dispatcher.c
154
d->image = NULL;
kernel/bpf/dispatcher.c
157
bpf_image_ksym_init(d->image, PAGE_SIZE, &d->ksym);
kernel/bpf/dispatcher.c
158
bpf_image_ksym_add(&d->ksym);
kernel/bpf/dispatcher.c
161
prev_num_progs = d->num_progs;
kernel/bpf/dispatcher.c
162
changed |= bpf_dispatcher_remove_prog(d, from);
kernel/bpf/dispatcher.c
163
changed |= bpf_dispatcher_add_prog(d, to);
kernel/bpf/dispatcher.c
168
bpf_dispatcher_update(d, prev_num_progs);
kernel/bpf/dispatcher.c
170
mutex_unlock(&d->mutex);
kernel/bpf/dispatcher.c
26
struct bpf_dispatcher *d, struct bpf_prog *prog)
kernel/bpf/dispatcher.c
31
if (prog == d->progs[i].prog)
kernel/bpf/dispatcher.c
32
return &d->progs[i];
kernel/bpf/dispatcher.c
38
struct bpf_dispatcher *d)
kernel/bpf/dispatcher.c
40
return bpf_dispatcher_find_prog(d, NULL);
kernel/bpf/dispatcher.c
43
static bool bpf_dispatcher_add_prog(struct bpf_dispatcher *d,
kernel/bpf/dispatcher.c
51
entry = bpf_dispatcher_find_prog(d, prog);
kernel/bpf/dispatcher.c
57
entry = bpf_dispatcher_find_free(d);
kernel/bpf/dispatcher.c
64
d->num_progs++;
kernel/bpf/dispatcher.c
68
static bool bpf_dispatcher_remove_prog(struct bpf_dispatcher *d,
kernel/bpf/dispatcher.c
76
entry = bpf_dispatcher_find_prog(d, prog);
kernel/bpf/dispatcher.c
83
d->num_progs--;
kernel/bpf/dispatcher.c
94
static int bpf_dispatcher_prepare(struct bpf_dispatcher *d, void *image, void *buf)
kernel/delayacct.c
149
int delayacct_add_tsk(struct taskstats *d, struct task_struct *tsk)
kernel/delayacct.c
157
tmp = (s64)d->cpu_run_real_total;
kernel/delayacct.c
159
d->cpu_run_real_total = (tmp < (s64)d->cpu_run_real_total) ? 0 : tmp;
kernel/delayacct.c
162
tmp = (s64)d->cpu_scaled_run_real_total;
kernel/delayacct.c
164
d->cpu_scaled_run_real_total =
kernel/delayacct.c
165
(tmp < (s64)d->cpu_scaled_run_real_total) ? 0 : tmp;
kernel/delayacct.c
175
d->cpu_count += t1;
kernel/delayacct.c
177
d->cpu_delay_max = tsk->sched_info.max_run_delay;
kernel/delayacct.c
178
d->cpu_delay_min = tsk->sched_info.min_run_delay;
kernel/delayacct.c
179
d->cpu_delay_max_ts.tv_sec = tsk->sched_info.max_run_delay_ts.tv_sec;
kernel/delayacct.c
180
d->cpu_delay_max_ts.tv_nsec = tsk->sched_info.max_run_delay_ts.tv_nsec;
kernel/delayacct.c
181
tmp = (s64)d->cpu_delay_total + t2;
kernel/delayacct.c
182
d->cpu_delay_total = (tmp < (s64)d->cpu_delay_total) ? 0 : tmp;
kernel/delayacct.c
183
tmp = (s64)d->cpu_run_virtual_total + t3;
kernel/delayacct.c
185
d->cpu_run_virtual_total =
kernel/delayacct.c
186
(tmp < (s64)d->cpu_run_virtual_total) ? 0 : tmp;
kernel/delayacct.c
19
d->type##_delay_max = tsk->delays->type##_delay_max; \
kernel/delayacct.c
20
d->type##_delay_min = tsk->delays->type##_delay_min; \
kernel/delayacct.c
21
d->type##_delay_max_ts.tv_sec = tsk->delays->type##_delay_max_ts.tv_sec; \
kernel/delayacct.c
22
d->type##_delay_max_ts.tv_nsec = tsk->delays->type##_delay_max_ts.tv_nsec; \
kernel/delayacct.c
23
tmp = d->type##_delay_total + tsk->delays->type##_delay; \
kernel/delayacct.c
24
d->type##_delay_total = (tmp < d->type##_delay_total) ? 0 : tmp; \
kernel/delayacct.c
25
d->type##_count += tsk->delays->type##_count; \
kernel/events/core.c
8533
static __always_inline u64 __cond_set(u64 flags, u64 s, u64 d)
kernel/events/core.c
8535
return d * !!(flags & s);
kernel/events/uprobes.c
306
__update_ref_ctr(struct mm_struct *mm, unsigned long vaddr, short d)
kernel/events/uprobes.c
313
if (!vaddr || !d)
kernel/events/uprobes.c
329
if (unlikely(*ptr + d < 0)) {
kernel/events/uprobes.c
331
"curr val: %d, delta: %d\n", vaddr, *ptr, d);
kernel/events/uprobes.c
336
*ptr += d;
kernel/events/uprobes.c
345
struct mm_struct *mm, short d)
kernel/events/uprobes.c
349
d > 0 ? "increment" : "decrement", uprobe->inode->i_ino,
kernel/events/uprobes.c
355
short d)
kernel/events/uprobes.c
365
ret = __update_ref_ctr(mm, rc_vaddr, d);
kernel/events/uprobes.c
367
update_ref_ctr_warn(uprobe, mm, d);
kernel/events/uprobes.c
369
if (d > 0)
kernel/events/uprobes.c
374
if (d > 0)
kernel/irq/chip.c
173
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/chip.c
175
if (!irqd_affinity_is_managed(d))
kernel/irq/chip.c
178
irqd_clr_managed_shutdown(d);
kernel/irq/chip.c
201
if (WARN_ON(irq_domain_activate_irq(d, false)))
kernel/irq/chip.c
208
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/chip.c
214
irqd_clr_managed_shutdown(d);
kernel/irq/chip.c
252
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/chip.c
256
WARN_ON_ONCE(!irqd_is_activated(d));
kernel/irq/chip.c
258
if (d->chip->irq_startup) {
kernel/irq/chip.c
259
ret = d->chip->irq_startup(d);
kernel/irq/chip.c
271
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/chip.c
272
const struct cpumask *aff = irq_data_get_affinity_mask(d);
kernel/irq/chip.c
277
if (irqd_is_started(d)) {
kernel/irq/chip.c
282
if (d->chip->flags & IRQCHIP_AFFINITY_PRE_STARTUP)
kernel/irq/chip.c
285
if (!(d->chip->flags & IRQCHIP_AFFINITY_PRE_STARTUP))
kernel/irq/chip.c
289
irq_do_set_affinity(d, aff, false);
kernel/irq/chip.c
294
irqd_set_managed_shutdown(d);
kernel/irq/chip.c
306
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/chip.c
308
if (!irqd_affinity_is_managed(d))
kernel/irq/chip.c
309
return irq_domain_activate_irq(d, false);
kernel/irq/cpuhotplug.c
107
affinity = irq_data_get_affinity_mask(d);
kernel/irq/cpuhotplug.c
111
chip->irq_mask(d);
kernel/irq/cpuhotplug.c
118
if (irqd_affinity_is_managed(d)) {
kernel/irq/cpuhotplug.c
119
irqd_set_managed_shutdown(d);
kernel/irq/cpuhotplug.c
132
err = irq_do_set_affinity(d, affinity, false);
kernel/irq/cpuhotplug.c
139
if (err == -ENOSPC && !irqd_affinity_is_managed(d) && affinity != cpu_online_mask) {
kernel/irq/cpuhotplug.c
141
d->irq, cpumask_pr_args(affinity));
kernel/irq/cpuhotplug.c
146
err = irq_do_set_affinity(d, affinity, false);
kernel/irq/cpuhotplug.c
151
d->irq, err);
kernel/irq/cpuhotplug.c
156
chip->irq_unmask(d);
kernel/irq/cpuhotplug.c
20
static inline bool irq_needs_fixup(struct irq_data *d)
kernel/irq/cpuhotplug.c
22
const struct cpumask *m = irq_data_get_effective_affinity_mask(d);
kernel/irq/cpuhotplug.c
32
m = irq_data_get_affinity_mask(d);
kernel/irq/cpuhotplug.c
46
cpumask_pr_args(m), d->irq, cpu);
kernel/irq/cpuhotplug.c
55
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/cpuhotplug.c
56
struct irq_chip *chip = irq_data_get_irq_chip(d);
kernel/irq/cpuhotplug.c
57
bool maskchip = !irq_can_move_pcntxt(d) && !irqd_irq_masked(d);
kernel/irq/cpuhotplug.c
68
pr_debug("IRQ %u: Unable to migrate away\n", d->irq);
kernel/irq/cpuhotplug.c
89
if (irqd_is_per_cpu(d) || !irqd_is_started(d) || !irq_needs_fixup(d)) {
kernel/irq/generic-chip.c
110
void irq_gc_ack_set_bit(struct irq_data *d)
kernel/irq/generic-chip.c
112
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
kernel/irq/generic-chip.c
113
struct irq_chip_type *ct = irq_data_get_chip_type(d);
kernel/irq/generic-chip.c
114
u32 mask = d->mask;
kernel/irq/generic-chip.c
125
void irq_gc_ack_clr_bit(struct irq_data *d)
kernel/irq/generic-chip.c
127
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
kernel/irq/generic-chip.c
128
struct irq_chip_type *ct = irq_data_get_chip_type(d);
kernel/irq/generic-chip.c
129
u32 mask = ~d->mask;
kernel/irq/generic-chip.c
147
void irq_gc_mask_disable_and_ack_set(struct irq_data *d)
kernel/irq/generic-chip.c
149
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
kernel/irq/generic-chip.c
150
struct irq_chip_type *ct = irq_data_get_chip_type(d);
kernel/irq/generic-chip.c
151
u32 mask = d->mask;
kernel/irq/generic-chip.c
164
void irq_gc_eoi(struct irq_data *d)
kernel/irq/generic-chip.c
166
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
kernel/irq/generic-chip.c
167
struct irq_chip_type *ct = irq_data_get_chip_type(d);
kernel/irq/generic-chip.c
168
u32 mask = d->mask;
kernel/irq/generic-chip.c
183
int irq_gc_set_wake(struct irq_data *d, unsigned int on)
kernel/irq/generic-chip.c
185
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
kernel/irq/generic-chip.c
186
u32 mask = d->mask;
kernel/irq/generic-chip.c
25
void irq_gc_noop(struct irq_data *d)
kernel/irq/generic-chip.c
277
int irq_domain_alloc_generic_chips(struct irq_domain *d,
kernel/irq/generic-chip.c
289
if (d->gc)
kernel/irq/generic-chip.c
292
numchips = DIV_ROUND_UP(d->revmap_size, info->irqs_per_chip);
kernel/irq/generic-chip.c
310
d->gc = dgc;
kernel/irq/generic-chip.c
321
gc->domain = d;
kernel/irq/generic-chip.c
346
d->gc = NULL;
kernel/irq/generic-chip.c
356
void irq_domain_remove_generic_chips(struct irq_domain *d)
kernel/irq/generic-chip.c
358
struct irq_domain_chip_generic *dgc = d->gc;
kernel/irq/generic-chip.c
369
d->gc = NULL;
kernel/irq/generic-chip.c
37
void irq_gc_mask_disable_reg(struct irq_data *d)
kernel/irq/generic-chip.c
385
int __irq_alloc_domain_generic_chips(struct irq_domain *d, int irqs_per_chip,
kernel/irq/generic-chip.c
39
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
kernel/irq/generic-chip.c
40
struct irq_chip_type *ct = irq_data_get_chip_type(d);
kernel/irq/generic-chip.c
401
return irq_domain_alloc_generic_chips(d, &info);
kernel/irq/generic-chip.c
406
__irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq)
kernel/irq/generic-chip.c
408
struct irq_domain_chip_generic *dgc = d->gc;
kernel/irq/generic-chip.c
41
u32 mask = d->mask;
kernel/irq/generic-chip.c
425
irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq)
kernel/irq/generic-chip.c
427
struct irq_chip_generic *gc = __irq_get_domain_generic_chip(d, hw_irq);
kernel/irq/generic-chip.c
443
int irq_map_generic_chip(struct irq_domain *d, unsigned int virq,
kernel/irq/generic-chip.c
446
struct irq_data *data = irq_domain_get_irq_data(d, virq);
kernel/irq/generic-chip.c
447
struct irq_domain_chip_generic *dgc = d->gc;
kernel/irq/generic-chip.c
453
gc = __irq_get_domain_generic_chip(d, hw_irq);
kernel/irq/generic-chip.c
486
irq_domain_set_info(d, virq, hw_irq, chip, gc, ct->handler, NULL, NULL);
kernel/irq/generic-chip.c
491
void irq_unmap_generic_chip(struct irq_domain *d, unsigned int virq)
kernel/irq/generic-chip.c
493
struct irq_data *data = irq_domain_get_irq_data(d, virq);
kernel/irq/generic-chip.c
494
struct irq_domain_chip_generic *dgc = d->gc;
kernel/irq/generic-chip.c
499
gc = irq_get_domain_generic_chip(d, hw_irq);
kernel/irq/generic-chip.c
506
irq_domain_set_info(d, virq, hw_irq, &no_irq_chip, NULL, NULL, NULL,
kernel/irq/generic-chip.c
552
struct irq_data *d = irq_get_irq_data(i);
kernel/irq/generic-chip.c
555
chip->irq_calc_mask(d);
kernel/irq/generic-chip.c
557
d->mask = 1 << (i - gc->irq_base);
kernel/irq/generic-chip.c
56
void irq_gc_mask_set_bit(struct irq_data *d)
kernel/irq/generic-chip.c
574
int irq_setup_alt_chip(struct irq_data *d, unsigned int type)
kernel/irq/generic-chip.c
576
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
kernel/irq/generic-chip.c
58
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
kernel/irq/generic-chip.c
582
d->chip = &ct->chip;
kernel/irq/generic-chip.c
583
irq_data_to_desc(d)->handle_irq = ct->handler;
kernel/irq/generic-chip.c
59
struct irq_chip_type *ct = irq_data_get_chip_type(d);
kernel/irq/generic-chip.c
60
u32 mask = d->mask;
kernel/irq/generic-chip.c
75
void irq_gc_mask_clr_bit(struct irq_data *d)
kernel/irq/generic-chip.c
77
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
kernel/irq/generic-chip.c
78
struct irq_chip_type *ct = irq_data_get_chip_type(d);
kernel/irq/generic-chip.c
79
u32 mask = d->mask;
kernel/irq/generic-chip.c
94
void irq_gc_unmask_enable_reg(struct irq_data *d)
kernel/irq/generic-chip.c
96
struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);
kernel/irq/generic-chip.c
97
struct irq_chip_type *ct = irq_data_get_chip_type(d);
kernel/irq/generic-chip.c
98
u32 mask = d->mask;
kernel/irq/internals.h
195
#define __irqd_to_state(d) ACCESS_PRIVATE((d)->common, state_use_accessors)
kernel/irq/internals.h
197
static inline unsigned int irqd_get(struct irq_data *d)
kernel/irq/internals.h
199
return __irqd_to_state(d);
kernel/irq/internals.h
205
static inline void irqd_set_move_pending(struct irq_data *d)
kernel/irq/internals.h
207
__irqd_to_state(d) |= IRQD_SETAFFINITY_PENDING;
kernel/irq/internals.h
210
static inline void irqd_clr_move_pending(struct irq_data *d)
kernel/irq/internals.h
212
__irqd_to_state(d) &= ~IRQD_SETAFFINITY_PENDING;
kernel/irq/internals.h
215
static inline void irqd_set_managed_shutdown(struct irq_data *d)
kernel/irq/internals.h
217
__irqd_to_state(d) |= IRQD_MANAGED_SHUTDOWN;
kernel/irq/internals.h
220
static inline void irqd_clr_managed_shutdown(struct irq_data *d)
kernel/irq/internals.h
222
__irqd_to_state(d) &= ~IRQD_MANAGED_SHUTDOWN;
kernel/irq/internals.h
225
static inline void irqd_clear(struct irq_data *d, unsigned int mask)
kernel/irq/internals.h
227
__irqd_to_state(d) &= ~mask;
kernel/irq/internals.h
230
static inline void irqd_set(struct irq_data *d, unsigned int mask)
kernel/irq/internals.h
232
__irqd_to_state(d) |= mask;
kernel/irq/internals.h
235
static inline bool irqd_has_set(struct irq_data *d, unsigned int mask)
kernel/irq/internals.h
237
return __irqd_to_state(d) & mask;
kernel/irq/internals.h
404
static inline void irq_add_debugfs_entry(unsigned int irq, struct irq_desc *d)
kernel/irq/internals.h
407
static inline void irq_remove_debugfs_entry(struct irq_desc *d)
kernel/irq/ipi-mux.c
105
irq_domain_set_info(d, virq + i, i, &ipi_mux_chip, NULL,
kernel/irq/ipi-mux.c
29
static void ipi_mux_mask(struct irq_data *d)
kernel/irq/ipi-mux.c
33
atomic_andnot(BIT(irqd_to_hwirq(d)), &icpu->enable);
kernel/irq/ipi-mux.c
36
static void ipi_mux_unmask(struct irq_data *d)
kernel/irq/ipi-mux.c
39
u32 ibit = BIT(irqd_to_hwirq(d));
kernel/irq/ipi-mux.c
54
static void ipi_mux_send_mask(struct irq_data *d, const struct cpumask *mask)
kernel/irq/ipi-mux.c
57
u32 ibit = BIT(irqd_to_hwirq(d));
kernel/irq/ipi-mux.c
98
static int ipi_mux_domain_alloc(struct irq_domain *d, unsigned int virq,
kernel/irq/irqdomain.c
1107
int irq_domain_xlate_onecell(struct irq_domain *d, struct device_node *ctrlr,
kernel/irq/irqdomain.c
1132
int irq_domain_xlate_twocell(struct irq_domain *d, struct device_node *ctrlr,
kernel/irq/irqdomain.c
1139
return irq_domain_translate_twocell(d, &fwspec, out_hwirq, out_type);
kernel/irq/irqdomain.c
1156
int irq_domain_xlate_twothreecell(struct irq_domain *d, struct device_node *ctrlr,
kernel/irq/irqdomain.c
1164
return irq_domain_translate_twothreecell(d, &fwspec, out_hwirq, out_type);
kernel/irq/irqdomain.c
1185
int irq_domain_xlate_onetwocell(struct irq_domain *d,
kernel/irq/irqdomain.c
1214
int irq_domain_translate_onecell(struct irq_domain *d,
kernel/irq/irqdomain.c
1239
int irq_domain_translate_twocell(struct irq_domain *d,
kernel/irq/irqdomain.c
1264
int irq_domain_translate_twothreecell(struct irq_domain *d, struct irq_fwspec *fwspec,
kernel/irq/irqdomain.c
1717
static void irq_domain_fix_revmap(struct irq_data *d)
kernel/irq/irqdomain.c
1721
lockdep_assert_held(&d->domain->root->mutex);
kernel/irq/irqdomain.c
1723
if (irq_domain_is_nomap(d->domain))
kernel/irq/irqdomain.c
1727
if (d->hwirq < d->domain->revmap_size) {
kernel/irq/irqdomain.c
1729
rcu_assign_pointer(d->domain->revmap[d->hwirq], d);
kernel/irq/irqdomain.c
1731
slot = radix_tree_lookup_slot(&d->domain->revmap_tree, d->hwirq);
kernel/irq/irqdomain.c
1733
radix_tree_replace_slot(&d->domain->revmap_tree, slot, d);
kernel/irq/irqdomain.c
2101
static void irq_domain_debug_show_one(struct seq_file *m, struct irq_domain *d, int ind)
kernel/irq/irqdomain.c
2103
seq_printf(m, "%*sname: %s\n", ind, "", d->name);
kernel/irq/irqdomain.c
2104
seq_printf(m, "%*ssize: %u\n", ind + 1, "", d->revmap_size);
kernel/irq/irqdomain.c
2105
seq_printf(m, "%*smapped: %u\n", ind + 1, "", d->mapcount);
kernel/irq/irqdomain.c
2106
seq_printf(m, "%*sflags: 0x%08x\n", ind +1 , "", d->flags);
kernel/irq/irqdomain.c
2107
irq_debug_show_bits(m, ind, d->flags, irqdomain_flags, ARRAY_SIZE(irqdomain_flags));
kernel/irq/irqdomain.c
2108
if (d->ops && d->ops->debug_show)
kernel/irq/irqdomain.c
2109
d->ops->debug_show(m, d, NULL, ind + 1);
kernel/irq/irqdomain.c
2111
if (!d->parent)
kernel/irq/irqdomain.c
2113
seq_printf(m, "%*sparent: %s\n", ind + 1, "", d->parent->name);
kernel/irq/irqdomain.c
2114
irq_domain_debug_show_one(m, d->parent, ind + 4);
kernel/irq/irqdomain.c
2120
struct irq_domain *d = m->private;
kernel/irq/irqdomain.c
2123
if (!d) {
kernel/irq/irqdomain.c
2126
d = irq_default_domain;
kernel/irq/irqdomain.c
2128
irq_domain_debug_show_one(m, d, 0);
kernel/irq/irqdomain.c
2133
static void debugfs_add_domain_dir(struct irq_domain *d)
kernel/irq/irqdomain.c
2135
if (!d->name || !domain_dir)
kernel/irq/irqdomain.c
2137
debugfs_create_file(d->name, 0444, domain_dir, d,
kernel/irq/irqdomain.c
2141
static void debugfs_remove_domain_dir(struct irq_domain *d)
kernel/irq/irqdomain.c
2143
debugfs_lookup_and_remove(d->name, domain_dir);
kernel/irq/irqdomain.c
2148
struct irq_domain *d;
kernel/irq/irqdomain.c
2155
list_for_each_entry(d, &irq_domain_list, link)
kernel/irq/irqdomain.c
2156
debugfs_add_domain_dir(d);
kernel/irq/irqdomain.c
43
static void debugfs_add_domain_dir(struct irq_domain *d);
kernel/irq/irqdomain.c
44
static void debugfs_remove_domain_dir(struct irq_domain *d);
kernel/irq/irqdomain.c
46
static inline void debugfs_add_domain_dir(struct irq_domain *d) { }
kernel/irq/irqdomain.c
47
static inline void debugfs_remove_domain_dir(struct irq_domain *d) { }
kernel/irq/irqdomain.c
851
static int irq_domain_translate(struct irq_domain *d,
kernel/irq/irqdomain.c
856
if (d->ops->translate)
kernel/irq/irqdomain.c
857
return d->ops->translate(d, fwspec, hwirq, type);
kernel/irq/irqdomain.c
859
if (d->ops->xlate)
kernel/irq/irqdomain.c
860
return d->ops->xlate(d, to_of_node(fwspec->fwnode),
kernel/irq/manage.c
1353
struct irq_data *d = &desc->irq_data;
kernel/irq/manage.c
1354
struct irq_chip *c = d->chip;
kernel/irq/manage.c
1356
return c->irq_request_resources ? c->irq_request_resources(d) : 0;
kernel/irq/manage.c
1361
struct irq_data *d = &desc->irq_data;
kernel/irq/manage.c
1362
struct irq_chip *c = d->chip;
kernel/irq/manage.c
1365
c->irq_release_resources(d);
kernel/irq/manage.c
1370
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/manage.c
1374
if (d->parent_data)
kernel/irq/manage.c
1378
if (d->chip->irq_bus_lock || d->chip->irq_bus_sync_unlock)
kernel/irq/manage.c
1381
return d->chip->flags & IRQCHIP_SUPPORTS_NMI;
kernel/irq/manage.c
1386
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/manage.c
1387
struct irq_chip *c = d->chip;
kernel/irq/manage.c
1389
return c->irq_nmi_setup ? c->irq_nmi_setup(d) : -EINVAL;
kernel/irq/manage.c
1394
struct irq_data *d = irq_desc_get_irq_data(desc);
kernel/irq/manage.c
1395
struct irq_chip *c = d->chip;
kernel/irq/manage.c
1398
c->irq_nmi_teardown(d);
kernel/irq/manage.c
48
static int __irq_get_irqchip_state(struct irq_data *d, enum irqchip_irq_state which, bool *state);
kernel/irq/migration.c
40
for (struct irq_data *d = irq_desc_get_irq_data(desc); d; d = irqd_get_parent_data(d)) {
kernel/irq/migration.c
41
if (d->chip && d->chip->irq_force_complete_move) {
kernel/irq/migration.c
42
d->chip->irq_force_complete_move(d);
kernel/irq/msi.c
761
static void msi_domain_debug_show(struct seq_file *m, struct irq_domain *d,
kernel/irq/msi.c
925
struct irq_domain *d;
kernel/irq/msi.c
932
d = irq_domain_instantiate(info);
kernel/irq/msi.c
933
if (IS_ERR(d))
kernel/irq/msi.c
936
d->msi_parent_ops = msi_parent_ops;
kernel/irq/msi.c
937
return d;
kernel/module/main.c
208
int d;
kernel/module/main.c
213
d = a - b;
kernel/module/main.c
214
if (d)
kernel/module/main.c
215
return d;
kernel/power/energy_model.c
100
d = debugfs_create_dir(name, pd);
kernel/power/energy_model.c
101
debugfs_create_file("frequency", 0444, d, &em_dbg[i],
kernel/power/energy_model.c
103
debugfs_create_file("power", 0444, d, &em_dbg[i],
kernel/power/energy_model.c
105
debugfs_create_file("cost", 0444, d, &em_dbg[i],
kernel/power/energy_model.c
107
debugfs_create_file("performance", 0444, d, &em_dbg[i],
kernel/power/energy_model.c
109
debugfs_create_file("inefficient", 0444, d, &em_dbg[i],
kernel/power/energy_model.c
144
struct dentry *d;
kernel/power/energy_model.c
148
d = debugfs_create_dir(dev_name(dev), rootdir);
kernel/power/energy_model.c
151
debugfs_create_file("cpus", 0444, d, dev->em_pd->cpus,
kernel/power/energy_model.c
154
debugfs_create_file("flags", 0444, d, dev->em_pd,
kernel/power/energy_model.c
157
debugfs_create_file("id", 0444, d, dev->em_pd, &em_debug_id_fops);
kernel/power/energy_model.c
166
em_debug_create_ps(dev->em_pd, em_dbg, i, d);
kernel/power/energy_model.c
86
struct dentry *d;
kernel/power/swap.c
1160
struct dec_data *d = data;
kernel/power/swap.c
1163
wait_event(d->go, atomic_read_acquire(&d->ready) ||
kernel/power/swap.c
1166
d->thr = NULL;
kernel/power/swap.c
1167
d->ret = -1;
kernel/power/swap.c
1168
atomic_set_release(&d->stop, 1);
kernel/power/swap.c
1169
wake_up(&d->done);
kernel/power/swap.c
1172
atomic_set(&d->ready, 0);
kernel/power/swap.c
1174
acomp_request_set_callback(d->cr, CRYPTO_TFM_REQ_MAY_SLEEP,
kernel/power/swap.c
1176
acomp_request_set_src_nondma(d->cr, d->cmp + CMP_HEADER,
kernel/power/swap.c
1177
d->cmp_len);
kernel/power/swap.c
1178
acomp_request_set_dst_nondma(d->cr, d->unc, UNC_SIZE);
kernel/power/swap.c
1179
d->ret = crypto_acomp_decompress(d->cr);
kernel/power/swap.c
1180
d->unc_len = d->cr->dlen;
kernel/power/swap.c
1183
flush_icache_range((unsigned long)d->unc,
kernel/power/swap.c
1184
(unsigned long)d->unc + d->unc_len);
kernel/power/swap.c
1186
atomic_set_release(&d->stop, 1);
kernel/power/swap.c
1187
wake_up(&d->done);
kernel/power/swap.c
616
struct crc_data *d = data;
kernel/power/swap.c
620
wait_event(d->go, atomic_read_acquire(&d->ready) ||
kernel/power/swap.c
623
d->thr = NULL;
kernel/power/swap.c
624
atomic_set_release(&d->stop, 1);
kernel/power/swap.c
625
wake_up(&d->done);
kernel/power/swap.c
628
atomic_set(&d->ready, 0);
kernel/power/swap.c
630
for (i = 0; i < d->run_threads; i++)
kernel/power/swap.c
631
*d->crc32 = crc32_le(*d->crc32,
kernel/power/swap.c
632
d->unc[i], *d->unc_len[i]);
kernel/power/swap.c
633
atomic_set_release(&d->stop, 1);
kernel/power/swap.c
634
wake_up(&d->done);
kernel/power/swap.c
662
struct cmp_data *d = data;
kernel/power/swap.c
665
wait_event(d->go, atomic_read_acquire(&d->ready) ||
kernel/power/swap.c
668
d->thr = NULL;
kernel/power/swap.c
669
d->ret = -1;
kernel/power/swap.c
670
atomic_set_release(&d->stop, 1);
kernel/power/swap.c
671
wake_up(&d->done);
kernel/power/swap.c
674
atomic_set(&d->ready, 0);
kernel/power/swap.c
676
acomp_request_set_callback(d->cr, CRYPTO_TFM_REQ_MAY_SLEEP,
kernel/power/swap.c
678
acomp_request_set_src_nondma(d->cr, d->unc, d->unc_len);
kernel/power/swap.c
679
acomp_request_set_dst_nondma(d->cr, d->cmp + CMP_HEADER,
kernel/power/swap.c
681
d->ret = crypto_acomp_compress(d->cr);
kernel/power/swap.c
682
d->cmp_len = d->cr->dlen;
kernel/power/swap.c
684
atomic64_add(d->cmp_len, &compressed_size);
kernel/power/swap.c
685
atomic_set_release(&d->stop, 1);
kernel/power/swap.c
686
wake_up(&d->done);
kernel/printk/printk_ringbuffer.c
1336
struct prb_desc *d;
kernel/printk/printk_ringbuffer.c
1350
d = to_desc(desc_ring, id);
kernel/printk/printk_ringbuffer.c
1370
if (!atomic_long_try_cmpxchg(&d->state_var, &prev_state_val,
kernel/printk/printk_ringbuffer.c
1376
return d;
kernel/printk/printk_ringbuffer.c
1427
struct prb_desc *d;
kernel/printk/printk_ringbuffer.c
1433
d = desc_reopen_last(desc_ring, caller_id, &id);
kernel/printk/printk_ringbuffer.c
1434
if (!d) {
kernel/printk/printk_ringbuffer.c
1458
if (BLK_DATALESS(&d->text_blk_lpos)) {
kernel/printk/printk_ringbuffer.c
1472
&d->text_blk_lpos, id);
kernel/printk/printk_ringbuffer.c
1474
if (!get_data(&rb->text_data_ring, &d->text_blk_lpos, &data_size))
kernel/printk/printk_ringbuffer.c
1496
&d->text_blk_lpos, id);
kernel/printk/printk_ringbuffer.c
1503
e->text_space = space_used(&rb->text_data_ring, &d->text_blk_lpos);
kernel/printk/printk_ringbuffer.c
1621
struct prb_desc *d = to_desc(desc_ring, id);
kernel/printk/printk_ringbuffer.c
1623
if (atomic_long_try_cmpxchg_relaxed(&d->state_var, &prev_state_val,
kernel/printk/printk_ringbuffer.c
1659
struct prb_desc *d;
kernel/printk/printk_ringbuffer.c
1681
d = to_desc(desc_ring, id);
kernel/printk/printk_ringbuffer.c
1724
r->text_buf = data_alloc(rb, r->text_buf_size, &d->text_blk_lpos, id);
kernel/printk/printk_ringbuffer.c
1735
e->text_space = space_used(&rb->text_data_ring, &d->text_blk_lpos);
kernel/printk/printk_ringbuffer.c
1749
struct prb_desc *d = to_desc(desc_ring, e->id);
kernel/printk/printk_ringbuffer.c
1777
if (!atomic_long_try_cmpxchg(&d->state_var, &prev_state_val,
kernel/printk/printk_ringbuffer.c
2071
struct prb_desc *d;
kernel/printk/printk_ringbuffer.c
2106
d = to_desc(desc_ring, last_finalized_seq);
kernel/printk/printk_ringbuffer.c
2107
state_var = &d->state_var;
kernel/rcu/tree.c
4764
ulong d;
kernel/rcu/tree.c
4789
d = RCU_JIFFIES_TILL_FORCE_QS + nr_cpu_ids / RCU_JIFFIES_FQS_DIV;
kernel/rcu/tree.c
4791
jiffies_till_first_fqs = d;
kernel/rcu/tree.c
4793
jiffies_till_next_fqs = d;
kernel/sched/core.c
9616
struct cfs_schedulable_data *d)
kernel/sched/core.c
9620
if (tg == d->tg) {
kernel/sched/core.c
9621
period = d->period;
kernel/sched/core.c
9622
quota = d->quota;
kernel/sched/core.c
9637
struct cfs_schedulable_data *d = data;
kernel/sched/core.c
9646
quota = normalize_cfs_quota(tg, d);
kernel/sched/rt.c
2653
struct rt_schedulable_data *d = data;
kernel/sched/rt.c
2661
if (tg == d->tg) {
kernel/sched/rt.c
2662
period = d->rt_period;
kernel/sched/rt.c
2663
runtime = d->rt_runtime;
kernel/sched/rt.c
2697
if (child == d->tg) {
kernel/sched/rt.c
2698
period = d->rt_period;
kernel/sched/rt.c
2699
runtime = d->rt_runtime;
kernel/sched/topology.c
1537
static void __free_domain_allocs(struct s_data *d, enum s_alloc what,
kernel/sched/topology.c
1542
if (!atomic_read(&d->rd->refcount))
kernel/sched/topology.c
1543
free_rootdomain(&d->rd->rcu);
kernel/sched/topology.c
1546
free_percpu(d->sd);
kernel/sched/topology.c
1557
__visit_domain_allocation_hell(struct s_data *d, const struct cpumask *cpu_map)
kernel/sched/topology.c
1559
memset(d, 0, sizeof(*d));
kernel/sched/topology.c
1563
d->sd = alloc_percpu(struct sched_domain *);
kernel/sched/topology.c
1564
if (!d->sd)
kernel/sched/topology.c
1566
d->rd = alloc_rootdomain();
kernel/sched/topology.c
1567
if (!d->rd)
kernel/sched/topology.c
2560
struct s_data d;
kernel/sched/topology.c
2569
alloc_state = __visit_domain_allocation_hell(&d, cpu_map);
kernel/sched/topology.c
2585
*per_cpu_ptr(d.sd, i) = sd;
kernel/sched/topology.c
2596
for (sd = *per_cpu_ptr(d.sd, i); sd; sd = sd->parent) {
kernel/sched/topology.c
2616
for (sd = *per_cpu_ptr(d.sd, i); sd; sd = sd->parent) {
kernel/sched/topology.c
2671
for (sd = *per_cpu_ptr(d.sd, i); sd; sd = sd->parent) {
kernel/sched/topology.c
2681
sd = *per_cpu_ptr(d.sd, i);
kernel/sched/topology.c
2683
cpu_attach_domain(sd, d.rd, i);
kernel/sched/topology.c
2701
__free_domain_allocs(&d, alloc_state, cpu_map);
kernel/time/tick-internal.h
84
static inline void tick_do_periodic_broadcast(struct clock_event_device *d) { }
kernel/trace/trace.h
1222
static inline void ftrace_init_tracefs(struct trace_array *tr, struct dentry *d) { }
kernel/trace/trace.h
1223
static inline void ftrace_init_tracefs_toplevel(struct trace_array *tr, struct dentry *d) { }
kernel/trace/trace_events_filter.c
2752
.rec = { .a = va, .b = vb, .c = vc, .d = vd, \
kernel/trace/trace_events_filter.c
2866
struct test_filter_data_t *d = &test_filter_data[i];
kernel/trace/trace_events_filter.c
2870
d->filter, false, &filter);
kernel/trace/trace_events_filter.c
2874
d->filter, err);
kernel/trace/trace_events_filter.c
2886
if (*d->not_visited)
kernel/trace/trace_events_filter.c
2887
update_pred_fn(filter, d->not_visited);
kernel/trace/trace_events_filter.c
2890
err = filter_match_preds(filter, &d->rec);
kernel/trace/trace_events_filter.c
2900
d->filter);
kernel/trace/trace_events_filter.c
2904
if (err != d->match) {
kernel/trace/trace_events_filter.c
2907
d->filter, d->match);
kernel/trace/trace_events_filter_test.h
12
TP_PROTO(int a, int b, int c, int d, int e, int f, int g, int h),
kernel/trace/trace_events_filter_test.h
14
TP_ARGS(a, b, c, d, e, f, g, h),
kernel/trace/trace_events_filter_test.h
20
__field(int, d)
kernel/trace/trace_events_filter_test.h
31
__entry->d = d;
kernel/trace/trace_events_filter_test.h
39
__entry->a, __entry->b, __entry->c, __entry->d,
kernel/trace/trace_output.c
579
char trace_find_mark(unsigned long long d)
kernel/trace/trace_output.c
585
if (d > mark[i].val)
lib/842/842_compress.c
139
#define replace_hash(p, b, i, d) do { \
lib/842/842_compress.c
140
struct sw842_hlist_node##b *_n = &(p)->node##b[(i)+(d)]; \
lib/842/842_compress.c
142
_n->data = (p)->data##b[d]; \
lib/842/842_compress.c
152
static int add_bits(struct sw842_param *p, u64 d, u8 n);
lib/842/842_compress.c
154
static int __split_add_bits(struct sw842_param *p, u64 d, u8 n, u8 s)
lib/842/842_compress.c
161
ret = add_bits(p, d >> s, n - s);
lib/842/842_compress.c
164
return add_bits(p, d & GENMASK_ULL(s - 1, 0), s);
lib/842/842_compress.c
167
static int add_bits(struct sw842_param *p, u64 d, u8 n)
lib/842/842_compress.c
173
pr_debug("add %u bits %lx\n", (unsigned char)n, (unsigned long)d);
lib/842/842_compress.c
182
return __split_add_bits(p, d, n, 32);
lib/842/842_compress.c
184
return __split_add_bits(p, d, n, 16);
lib/842/842_compress.c
186
return __split_add_bits(p, d, n, 8);
lib/842/842_compress.c
192
d <<= s;
lib/842/842_compress.c
195
*out = o | d;
lib/842/842_compress.c
197
put_unaligned(cpu_to_be16(o << 8 | d), (__be16 *)out);
lib/842/842_compress.c
199
put_unaligned(cpu_to_be32(o << 24 | d << 8), (__be32 *)out);
lib/842/842_compress.c
201
put_unaligned(cpu_to_be32(o << 24 | d), (__be32 *)out);
lib/842/842_compress.c
203
put_unaligned(cpu_to_be64(o << 56 | d << 24), (__be64 *)out);
lib/842/842_compress.c
205
put_unaligned(cpu_to_be64(o << 56 | d << 16), (__be64 *)out);
lib/842/842_compress.c
207
put_unaligned(cpu_to_be64(o << 56 | d << 8), (__be64 *)out);
lib/842/842_compress.c
209
put_unaligned(cpu_to_be64(o << 56 | d), (__be64 *)out);
lib/842/842_decompress.c
100
return __split_next_bits(p, d, n, 32);
lib/842/842_decompress.c
102
return __split_next_bits(p, d, n, 16);
lib/842/842_decompress.c
104
return __split_next_bits(p, d, n, 8);
lib/842/842_decompress.c
110
*d = *in >> (8 - bits);
lib/842/842_decompress.c
112
*d = be16_to_cpu(get_unaligned((__be16 *)in)) >> (16 - bits);
lib/842/842_decompress.c
114
*d = be32_to_cpu(get_unaligned((__be32 *)in)) >> (32 - bits);
lib/842/842_decompress.c
116
*d = be64_to_cpu(get_unaligned((__be64 *)in)) >> (64 - bits);
lib/842/842_decompress.c
118
*d &= GENMASK_ULL(n - 1, 0);
lib/842/842_decompress.c
59
#define beN_to_cpu(d, s) \
lib/842/842_decompress.c
60
((s) == 2 ? be16_to_cpu(get_unaligned((__be16 *)d)) : \
lib/842/842_decompress.c
61
(s) == 4 ? be32_to_cpu(get_unaligned((__be32 *)d)) : \
lib/842/842_decompress.c
62
(s) == 8 ? be64_to_cpu(get_unaligned((__be64 *)d)) : \
lib/842/842_decompress.c
65
static int next_bits(struct sw842_param *p, u64 *d, u8 n);
lib/842/842_decompress.c
67
static int __split_next_bits(struct sw842_param *p, u64 *d, u8 n, u8 s)
lib/842/842_decompress.c
80
ret = next_bits(p, d, s);
lib/842/842_decompress.c
83
*d |= tmp << s;
lib/842/842_decompress.c
87
static int next_bits(struct sw842_param *p, u64 *d, u8 n)
lib/asn1_encoder.c
145
unsigned char *d = data + 2;
lib/asn1_encoder.c
163
*d++ = oid[0] * 40 + oid[1];
lib/asn1_encoder.c
168
ret = asn1_encode_oid_digit(&d, &data_len, oid[i]);
lib/asn1_encoder.c
173
data[1] = d - data - 2;
lib/asn1_encoder.c
175
return d;
lib/asn1_encoder.c
28
unsigned char *d = &data[2];
lib/asn1_encoder.c
48
*d++ = 0;
lib/asn1_encoder.c
69
*d++ = 0;
lib/asn1_encoder.c
77
*d++ = byte;
lib/asn1_encoder.c
82
data[1] = d - data - 2;
lib/asn1_encoder.c
84
return d;
lib/bch.c
1106
int i, j, b, d;
lib/bch.c
1121
d = deg(data);
lib/bch.c
1123
data ^= g[0] >> (31-d);
lib/bch.c
1125
hi = (d < 31) ? g[j] << (d+1) : 0;
lib/bch.c
1127
g[j+1] >> (31-d) : 0;
lib/bch.c
414
unsigned int i, j, tmp, l, pd = 1, d = syn[0];
lib/bch.c
430
if (d) {
lib/bch.c
434
tmp = a_log(bch, d)+n-a_log(bch, pd);
lib/bch.c
446
pd = d;
lib/bch.c
452
d = syn[2*i+2];
lib/bch.c
454
d ^= gf_mul(bch, elp->c[j], syn[2*i+2-j]);
lib/bch.c
669
unsigned int a, b, c, d, e = 0, f, a2, b2, c2, e4;
lib/bch.c
676
d = gf_div(bch, poly->c[0], e4);
lib/bch.c
697
d = a_pow(bch, 2*l)^gf_mul(bch, b, f)^d;
lib/bch.c
701
if (d == 0)
lib/bch.c
705
c2 = gf_inv(bch, d);
lib/bch.c
706
b2 = gf_div(bch, a, d);
lib/bch.c
707
a2 = gf_div(bch, b, d);
lib/bch.c
710
c2 = d;
lib/bch.c
732
int i, d = a->deg, l = GF_N(bch)-a_log(bch, a->c[a->deg]);
lib/bch.c
735
for (i = 0; i < d; i++)
lib/bch.c
747
const unsigned int d = b->deg;
lib/bch.c
749
if (a->deg < d)
lib/bch.c
758
for (j = a->deg; j >= d; j--) {
lib/bch.c
761
p = j-d;
lib/bch.c
762
for (i = 0; i < d; i++, p++) {
lib/bch.c
770
a->deg = d-1;
lib/crc/loongarch/crc32.h
37
CRC32(crc, value, d);
lib/crc/loongarch/crc32.h
73
CRC32C(crc, value, d);
lib/crc/mips/crc32.h
115
CRC32C(crc, value, d);
lib/crc/mips/crc32.h
72
CRC32(crc, value, d);
lib/crypto/arm/chacha.h
53
u8 *d = dst;
lib/crypto/arm/chacha.h
56
s = d = memcpy(buf, src, bytes);
lib/crypto/arm/chacha.h
57
chacha_block_xor_neon(state, d, s, nrounds);
lib/crypto/arm/chacha.h
58
if (d != dst)
lib/crypto/blake2b.c
66
#define G(r, i, a, b, c, d) do { \
lib/crypto/blake2b.c
68
d = ror64(d ^ a, 32); \
lib/crypto/blake2b.c
69
c += d; \
lib/crypto/blake2b.c
72
d = ror64(d ^ a, 16); \
lib/crypto/blake2b.c
73
c += d; \
lib/crypto/blake2s.c
64
#define G(r, i, a, b, c, d) do { \
lib/crypto/blake2s.c
66
d = ror32(d ^ a, 16); \
lib/crypto/blake2s.c
67
c += d; \
lib/crypto/blake2s.c
70
d = ror32(d ^ a, 8); \
lib/crypto/blake2s.c
71
c += d; \
lib/crypto/des.c
581
#define ROUND(L, R, A, B, K, d) \
lib/crypto/des.c
582
B = K[0]; A = K[1]; K += d; \
lib/crypto/des.c
608
#define DES_PC2(a, b, c, d) (T4(d) | T3(c) | T2(b) | T1(a))
lib/crypto/des.c
625
unsigned long a, b, c, d, w;
lib/crypto/des.c
628
d = k[4]; d &= 0x0e; d <<= 4; d |= k[0] & 0x1e; d = pc1[d];
lib/crypto/des.c
633
pe[15 * 2 + 0] = DES_PC2(a, b, c, d); d = rs[d];
lib/crypto/des.c
634
pe[14 * 2 + 0] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b];
lib/crypto/des.c
635
pe[13 * 2 + 0] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d];
lib/crypto/des.c
636
pe[12 * 2 + 0] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b];
lib/crypto/des.c
637
pe[11 * 2 + 0] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d];
lib/crypto/des.c
638
pe[10 * 2 + 0] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b];
lib/crypto/des.c
639
pe[ 9 * 2 + 0] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d];
lib/crypto/des.c
640
pe[ 8 * 2 + 0] = DES_PC2(d, a, b, c); c = rs[c];
lib/crypto/des.c
641
pe[ 7 * 2 + 0] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a];
lib/crypto/des.c
642
pe[ 6 * 2 + 0] = DES_PC2(a, b, c, d); d = rs[d]; c = rs[c];
lib/crypto/des.c
643
pe[ 5 * 2 + 0] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a];
lib/crypto/des.c
644
pe[ 4 * 2 + 0] = DES_PC2(a, b, c, d); d = rs[d]; c = rs[c];
lib/crypto/des.c
645
pe[ 3 * 2 + 0] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a];
lib/crypto/des.c
646
pe[ 2 * 2 + 0] = DES_PC2(a, b, c, d); d = rs[d]; c = rs[c];
lib/crypto/des.c
647
pe[ 1 * 2 + 0] = DES_PC2(c, d, a, b); b = rs[b];
lib/crypto/des.c
648
pe[ 0 * 2 + 0] = DES_PC2(b, c, d, a);
lib/crypto/des.c
651
w = (a ^ c) | (b ^ d) | (rs[a] ^ c) | (b ^ rs[d]);
lib/crypto/des.c
656
d = k[0]; d &= 0xe0; d >>= 4; d |= k[4] & 0xf0; d = pc1[d + 1];
lib/crypto/des.c
662
w |= (a ^ c) | (b ^ d) | (rs[a] ^ c) | (b ^ rs[d]);
lib/crypto/des.c
664
pe[15 * 2 + 1] = DES_PC2(a, b, c, d); d = rs[d];
lib/crypto/des.c
665
pe[14 * 2 + 1] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b];
lib/crypto/des.c
666
pe[13 * 2 + 1] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d];
lib/crypto/des.c
667
pe[12 * 2 + 1] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b];
lib/crypto/des.c
668
pe[11 * 2 + 1] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d];
lib/crypto/des.c
669
pe[10 * 2 + 1] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b];
lib/crypto/des.c
670
pe[ 9 * 2 + 1] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d];
lib/crypto/des.c
671
pe[ 8 * 2 + 1] = DES_PC2(d, a, b, c); c = rs[c];
lib/crypto/des.c
672
pe[ 7 * 2 + 1] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a];
lib/crypto/des.c
673
pe[ 6 * 2 + 1] = DES_PC2(a, b, c, d); d = rs[d]; c = rs[c];
lib/crypto/des.c
674
pe[ 5 * 2 + 1] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a];
lib/crypto/des.c
675
pe[ 4 * 2 + 1] = DES_PC2(a, b, c, d); d = rs[d]; c = rs[c];
lib/crypto/des.c
676
pe[ 3 * 2 + 1] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a];
lib/crypto/des.c
677
pe[ 2 * 2 + 1] = DES_PC2(a, b, c, d); d = rs[d]; c = rs[c];
lib/crypto/des.c
678
pe[ 1 * 2 + 1] = DES_PC2(c, d, a, b); b = rs[b];
lib/crypto/des.c
679
pe[ 0 * 2 + 1] = DES_PC2(b, c, d, a);
lib/crypto/des.c
682
for (d = 0; d < 16; ++d) {
lib/crypto/des.c
683
a = pe[2 * d];
lib/crypto/des.c
684
b = pe[2 * d + 1];
lib/crypto/des.c
690
pe[2 * d] = a;
lib/crypto/des.c
691
pe[2 * d + 1] = b;
lib/crypto/des.c
716
unsigned long a, b, c, d;
lib/crypto/des.c
719
d = k[4]; d &= 0x0e; d <<= 4; d |= k[0] & 0x1e; d = pc1[d];
lib/crypto/des.c
724
pe[ 0 * 2] = DES_PC2(a, b, c, d); d = rs[d];
lib/crypto/des.c
725
pe[ 1 * 2] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b];
lib/crypto/des.c
726
pe[ 2 * 2] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d];
lib/crypto/des.c
727
pe[ 3 * 2] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b];
lib/crypto/des.c
728
pe[ 4 * 2] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d];
lib/crypto/des.c
729
pe[ 5 * 2] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b];
lib/crypto/des.c
730
pe[ 6 * 2] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d];
lib/crypto/des.c
731
pe[ 7 * 2] = DES_PC2(d, a, b, c); c = rs[c];
lib/crypto/des.c
732
pe[ 8 * 2] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a];
lib/crypto/des.c
733
pe[ 9 * 2] = DES_PC2(a, b, c, d); d = rs[d]; c = rs[c];
lib/crypto/des.c
734
pe[10 * 2] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a];
lib/crypto/des.c
735
pe[11 * 2] = DES_PC2(a, b, c, d); d = rs[d]; c = rs[c];
lib/crypto/des.c
736
pe[12 * 2] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a];
lib/crypto/des.c
737
pe[13 * 2] = DES_PC2(a, b, c, d); d = rs[d]; c = rs[c];
lib/crypto/des.c
738
pe[14 * 2] = DES_PC2(c, d, a, b); b = rs[b];
lib/crypto/des.c
739
pe[15 * 2] = DES_PC2(b, c, d, a);
lib/crypto/des.c
744
d = k[0]; d &= 0xe0; d >>= 4; d |= k[4] & 0xf0; d = pc1[d + 1];
lib/crypto/des.c
749
pe[ 0 * 2 + 1] = DES_PC2(a, b, c, d); d = rs[d];
lib/crypto/des.c
750
pe[ 1 * 2 + 1] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b];
lib/crypto/des.c
751
pe[ 2 * 2 + 1] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d];
lib/crypto/des.c
752
pe[ 3 * 2 + 1] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b];
lib/crypto/des.c
753
pe[ 4 * 2 + 1] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d];
lib/crypto/des.c
754
pe[ 5 * 2 + 1] = DES_PC2(d, a, b, c); c = rs[c]; b = rs[b];
lib/crypto/des.c
755
pe[ 6 * 2 + 1] = DES_PC2(b, c, d, a); a = rs[a]; d = rs[d];
lib/crypto/des.c
756
pe[ 7 * 2 + 1] = DES_PC2(d, a, b, c); c = rs[c];
lib/crypto/des.c
757
pe[ 8 * 2 + 1] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a];
lib/crypto/des.c
758
pe[ 9 * 2 + 1] = DES_PC2(a, b, c, d); d = rs[d]; c = rs[c];
lib/crypto/des.c
759
pe[10 * 2 + 1] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a];
lib/crypto/des.c
760
pe[11 * 2 + 1] = DES_PC2(a, b, c, d); d = rs[d]; c = rs[c];
lib/crypto/des.c
761
pe[12 * 2 + 1] = DES_PC2(c, d, a, b); b = rs[b]; a = rs[a];
lib/crypto/des.c
762
pe[13 * 2 + 1] = DES_PC2(a, b, c, d); d = rs[d]; c = rs[c];
lib/crypto/des.c
763
pe[14 * 2 + 1] = DES_PC2(c, d, a, b); b = rs[b];
lib/crypto/des.c
764
pe[15 * 2 + 1] = DES_PC2(b, c, d, a);
lib/crypto/des.c
767
for (d = 0; d < 16; ++d) {
lib/crypto/des.c
768
a = pe[2 * d];
lib/crypto/des.c
769
b = pe[2 * d + 1];
lib/crypto/des.c
775
pe[2 * d] = a;
lib/crypto/des.c
776
pe[2 * d + 1] = b;
lib/crypto/md5.c
100
MD5STEP(F4, d, a, b, c, in[7] + 0x432aff97, 10);
lib/crypto/md5.c
101
MD5STEP(F4, c, d, a, b, in[14] + 0xab9423a7, 15);
lib/crypto/md5.c
102
MD5STEP(F4, b, c, d, a, in[5] + 0xfc93a039, 21);
lib/crypto/md5.c
103
MD5STEP(F4, a, b, c, d, in[12] + 0x655b59c3, 6);
lib/crypto/md5.c
104
MD5STEP(F4, d, a, b, c, in[3] + 0x8f0ccc92, 10);
lib/crypto/md5.c
105
MD5STEP(F4, c, d, a, b, in[10] + 0xffeff47d, 15);
lib/crypto/md5.c
106
MD5STEP(F4, b, c, d, a, in[1] + 0x85845dd1, 21);
lib/crypto/md5.c
107
MD5STEP(F4, a, b, c, d, in[8] + 0x6fa87e4f, 6);
lib/crypto/md5.c
108
MD5STEP(F4, d, a, b, c, in[15] + 0xfe2ce6e0, 10);
lib/crypto/md5.c
109
MD5STEP(F4, c, d, a, b, in[6] + 0xa3014314, 15);
lib/crypto/md5.c
110
MD5STEP(F4, b, c, d, a, in[13] + 0x4e0811a1, 21);
lib/crypto/md5.c
111
MD5STEP(F4, a, b, c, d, in[4] + 0xf7537e82, 6);
lib/crypto/md5.c
112
MD5STEP(F4, d, a, b, c, in[11] + 0xbd3af235, 10);
lib/crypto/md5.c
113
MD5STEP(F4, c, d, a, b, in[2] + 0x2ad7d2bb, 15);
lib/crypto/md5.c
114
MD5STEP(F4, b, c, d, a, in[9] + 0xeb86d391, 21);
lib/crypto/md5.c
119
state->h[3] += d;
lib/crypto/md5.c
38
u32 a, b, c, d;
lib/crypto/md5.c
46
d = state->h[3];
lib/crypto/md5.c
48
MD5STEP(F1, a, b, c, d, in[0] + 0xd76aa478, 7);
lib/crypto/md5.c
49
MD5STEP(F1, d, a, b, c, in[1] + 0xe8c7b756, 12);
lib/crypto/md5.c
50
MD5STEP(F1, c, d, a, b, in[2] + 0x242070db, 17);
lib/crypto/md5.c
51
MD5STEP(F1, b, c, d, a, in[3] + 0xc1bdceee, 22);
lib/crypto/md5.c
52
MD5STEP(F1, a, b, c, d, in[4] + 0xf57c0faf, 7);
lib/crypto/md5.c
53
MD5STEP(F1, d, a, b, c, in[5] + 0x4787c62a, 12);
lib/crypto/md5.c
54
MD5STEP(F1, c, d, a, b, in[6] + 0xa8304613, 17);
lib/crypto/md5.c
55
MD5STEP(F1, b, c, d, a, in[7] + 0xfd469501, 22);
lib/crypto/md5.c
56
MD5STEP(F1, a, b, c, d, in[8] + 0x698098d8, 7);
lib/crypto/md5.c
57
MD5STEP(F1, d, a, b, c, in[9] + 0x8b44f7af, 12);
lib/crypto/md5.c
58
MD5STEP(F1, c, d, a, b, in[10] + 0xffff5bb1, 17);
lib/crypto/md5.c
59
MD5STEP(F1, b, c, d, a, in[11] + 0x895cd7be, 22);
lib/crypto/md5.c
60
MD5STEP(F1, a, b, c, d, in[12] + 0x6b901122, 7);
lib/crypto/md5.c
61
MD5STEP(F1, d, a, b, c, in[13] + 0xfd987193, 12);
lib/crypto/md5.c
62
MD5STEP(F1, c, d, a, b, in[14] + 0xa679438e, 17);
lib/crypto/md5.c
63
MD5STEP(F1, b, c, d, a, in[15] + 0x49b40821, 22);
lib/crypto/md5.c
65
MD5STEP(F2, a, b, c, d, in[1] + 0xf61e2562, 5);
lib/crypto/md5.c
66
MD5STEP(F2, d, a, b, c, in[6] + 0xc040b340, 9);
lib/crypto/md5.c
67
MD5STEP(F2, c, d, a, b, in[11] + 0x265e5a51, 14);
lib/crypto/md5.c
68
MD5STEP(F2, b, c, d, a, in[0] + 0xe9b6c7aa, 20);
lib/crypto/md5.c
69
MD5STEP(F2, a, b, c, d, in[5] + 0xd62f105d, 5);
lib/crypto/md5.c
70
MD5STEP(F2, d, a, b, c, in[10] + 0x02441453, 9);
lib/crypto/md5.c
71
MD5STEP(F2, c, d, a, b, in[15] + 0xd8a1e681, 14);
lib/crypto/md5.c
72
MD5STEP(F2, b, c, d, a, in[4] + 0xe7d3fbc8, 20);
lib/crypto/md5.c
73
MD5STEP(F2, a, b, c, d, in[9] + 0x21e1cde6, 5);
lib/crypto/md5.c
74
MD5STEP(F2, d, a, b, c, in[14] + 0xc33707d6, 9);
lib/crypto/md5.c
75
MD5STEP(F2, c, d, a, b, in[3] + 0xf4d50d87, 14);
lib/crypto/md5.c
76
MD5STEP(F2, b, c, d, a, in[8] + 0x455a14ed, 20);
lib/crypto/md5.c
77
MD5STEP(F2, a, b, c, d, in[13] + 0xa9e3e905, 5);
lib/crypto/md5.c
78
MD5STEP(F2, d, a, b, c, in[2] + 0xfcefa3f8, 9);
lib/crypto/md5.c
79
MD5STEP(F2, c, d, a, b, in[7] + 0x676f02d9, 14);
lib/crypto/md5.c
80
MD5STEP(F2, b, c, d, a, in[12] + 0x8d2a4c8a, 20);
lib/crypto/md5.c
82
MD5STEP(F3, a, b, c, d, in[5] + 0xfffa3942, 4);
lib/crypto/md5.c
83
MD5STEP(F3, d, a, b, c, in[8] + 0x8771f681, 11);
lib/crypto/md5.c
84
MD5STEP(F3, c, d, a, b, in[11] + 0x6d9d6122, 16);
lib/crypto/md5.c
85
MD5STEP(F3, b, c, d, a, in[14] + 0xfde5380c, 23);
lib/crypto/md5.c
86
MD5STEP(F3, a, b, c, d, in[1] + 0xa4beea44, 4);
lib/crypto/md5.c
87
MD5STEP(F3, d, a, b, c, in[4] + 0x4bdecfa9, 11);
lib/crypto/md5.c
88
MD5STEP(F3, c, d, a, b, in[7] + 0xf6bb4b60, 16);
lib/crypto/md5.c
89
MD5STEP(F3, b, c, d, a, in[10] + 0xbebfbc70, 23);
lib/crypto/md5.c
90
MD5STEP(F3, a, b, c, d, in[13] + 0x289b7ec6, 4);
lib/crypto/md5.c
91
MD5STEP(F3, d, a, b, c, in[0] + 0xeaa127fa, 11);
lib/crypto/md5.c
92
MD5STEP(F3, c, d, a, b, in[3] + 0xd4ef3085, 16);
lib/crypto/md5.c
93
MD5STEP(F3, b, c, d, a, in[6] + 0x04881d05, 23);
lib/crypto/md5.c
94
MD5STEP(F3, a, b, c, d, in[9] + 0xd9d4d039, 4);
lib/crypto/md5.c
95
MD5STEP(F3, d, a, b, c, in[12] + 0xe6db99e5, 11);
lib/crypto/md5.c
96
MD5STEP(F3, c, d, a, b, in[15] + 0x1fa27cf8, 16);
lib/crypto/md5.c
97
MD5STEP(F3, b, c, d, a, in[2] + 0xc4ac5665, 23);
lib/crypto/md5.c
99
MD5STEP(F4, a, b, c, d, in[0] + 0xf4292244, 6);
lib/crypto/mldsa.c
201
s32 d = (u32)c * QINV_MOD_2_32;
lib/crypto/mldsa.c
211
s64 e = c - (s64)d * Q;
lib/crypto/mpi/longlong.h
1007
#define udiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
1051
"rI" ((USItype)(d)) \
lib/crypto/mpi/longlong.h
1107
#define udiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
1134
: "r" ((USItype)(d)), \
lib/crypto/mpi/longlong.h
1177
#define sdiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
1185
: "g" (__xx.__ll), "g" (d)); \
lib/crypto/mpi/longlong.h
1308
#define __udiv_qrnnd_c(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
1311
__d1 = __ll_highpart(d); \
lib/crypto/mpi/longlong.h
1312
__d0 = __ll_lowpart(d); \
lib/crypto/mpi/longlong.h
1319
__q1--, __r1 += (d); \
lib/crypto/mpi/longlong.h
1320
if (__r1 >= (d)) /* i.e. we didn't get carry when adding to __r1 */ \
lib/crypto/mpi/longlong.h
1322
__q1--, __r1 += (d); \
lib/crypto/mpi/longlong.h
1331
__q0--, __r0 += (d); \
lib/crypto/mpi/longlong.h
1332
if (__r0 >= (d)) \
lib/crypto/mpi/longlong.h
1334
__q0--, __r0 += (d); \
lib/crypto/mpi/longlong.h
1345
#define udiv_qrnnd(q, r, nh, nl, d) \
lib/crypto/mpi/longlong.h
1348
(q) = __MPN(udiv_w_sdiv) (&__r, nh, nl, d); \
lib/crypto/mpi/longlong.h
144
#define udiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
150
"r" ((USItype)(d)))
lib/crypto/mpi/longlong.h
162
#define udiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
164
(q) = __udiv_qrnnd(&__r, (n1), (n0), (d)); \
lib/crypto/mpi/longlong.h
287
#define udiv_qrnnd(q, r, nh, nl, d) \
lib/crypto/mpi/longlong.h
293
"g" ((USItype)(d)))
lib/crypto/mpi/longlong.h
339
#define udiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
341
(q) = __udiv_qrnnd(&__r, (n1), (n0), (d)); \
lib/crypto/mpi/longlong.h
379
#define sdiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
387
: "0" (__xx.__ll), "r" (d)); \
lib/crypto/mpi/longlong.h
421
#define udiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
427
"rm" ((USItype)(d)))
lib/crypto/mpi/longlong.h
486
#define udiv_qrnnd(q, r, nh, nl, d) \
lib/crypto/mpi/longlong.h
495
"dI" ((USItype)(d))); \
lib/crypto/mpi/longlong.h
541
#define udiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
547
"dmi" ((USItype)(d)))
lib/crypto/mpi/longlong.h
549
#define sdiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
555
"dmi" ((USItype)(d)))
lib/crypto/mpi/longlong.h
622
#define udiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
628
: "=r" (__q.__ll) : "r" (__x.__ll), "r" (d)); \
lib/crypto/mpi/longlong.h
629
(r) = (n0) - __q.__l * (d); (q) = __q.__l; })
lib/crypto/mpi/longlong.h
705
#define udiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
713
"g" ((USItype)(d))); \
lib/crypto/mpi/longlong.h
827
#define sdiv_qrnnd(q, r, nh, nl, d) \
lib/crypto/mpi/longlong.h
830
: "r" ((SItype)(nh)), "1" ((SItype)(nl)), "r" ((SItype)(d)))
lib/crypto/mpi/longlong.h
983
#define udiv_qrnnd(q, r, n1, n0, d) \
lib/crypto/mpi/longlong.h
990
"r" ((USItype)(d))); \
lib/crypto/mpi/longlong.h
991
(r) = (n0) - __q * (d); \
lib/crypto/mpi/mpi-add.c
35
up = v->d;
lib/crypto/mpi/mpi-add.c
36
vp = u->d;
lib/crypto/mpi/mpi-add.c
47
up = u->d;
lib/crypto/mpi/mpi-add.c
48
vp = v->d;
lib/crypto/mpi/mpi-add.c
50
wp = w->d;
lib/crypto/mpi/mpi-bit.c
122
x->d[i] = x->d[i+nlimbs];
lib/crypto/mpi/mpi-bit.c
123
x->d[i] = 0;
lib/crypto/mpi/mpi-bit.c
127
mpihelp_rshift(x->d, x->d, x->nlimbs, nbits);
lib/crypto/mpi/mpi-bit.c
137
x->d[i] = a->d[i];
lib/crypto/mpi/mpi-bit.c
146
x->d[i] = x->d[i+nlimbs];
lib/crypto/mpi/mpi-bit.c
147
x->d[i] = 0;
lib/crypto/mpi/mpi-bit.c
151
mpihelp_rshift(x->d, x->d, x->nlimbs, nbits);
lib/crypto/mpi/mpi-bit.c
163
mpihelp_rshift(x->d, a->d, x->nlimbs, nbits);
lib/crypto/mpi/mpi-bit.c
169
x->d[i] = a->d[i];
lib/crypto/mpi/mpi-bit.c
173
MPN_NORMALIZE(x->d, x->nlimbs);
lib/crypto/mpi/mpi-bit.c
34
for (; a->nlimbs && !a->d[a->nlimbs - 1]; a->nlimbs--)
lib/crypto/mpi/mpi-bit.c
48
mpi_limb_t alimb = a->d[a->nlimbs - 1];
lib/crypto/mpi/mpi-bit.c
73
limb = a->d[limbno];
lib/crypto/mpi/mpi-bit.c
91
a->d[i] = 0;
lib/crypto/mpi/mpi-bit.c
97
a->d[limbno] |= (A_LIMB_1<<bitno);
lib/crypto/mpi/mpi-cmp.c
41
if (u->d[0] == limb)
lib/crypto/mpi/mpi-cmp.c
43
else if (u->d[0] > limb)
lib/crypto/mpi/mpi-cmp.c
69
cmp = mpihelp_cmp(u->d, v->d, usize);
lib/crypto/mpi/mpi-div.c
109
np = num->d;
lib/crypto/mpi/mpi-div.c
110
dp = den->d;
lib/crypto/mpi/mpi-div.c
111
rp = rem->d;
lib/crypto/mpi/mpi-div.c
117
qp = quot->d;
lib/crypto/mpi/mpi-div.c
133
qp = quot->d;
lib/crypto/mpi/mpi-div.c
90
MPN_COPY(rem->d, num->d, nsize);
lib/crypto/mpi/mpi-internal.h
108
#define UDIV_QRNND_PREINV(q, r, nh, nl, d, di) \
lib/crypto/mpi/mpi-internal.h
115
umul_ppmm(_xh, _xl, _q, (d)); \
lib/crypto/mpi/mpi-internal.h
118
sub_ddmmss(_xh, _r, _xh, _r, 0, (d)); \
lib/crypto/mpi/mpi-internal.h
121
sub_ddmmss(_xh, _r, _xh, _r, 0, (d)); \
lib/crypto/mpi/mpi-internal.h
125
if (_r >= (d)) { \
lib/crypto/mpi/mpi-internal.h
126
_r -= (d); \
lib/crypto/mpi/mpi-internal.h
63
#define MPN_COPY(d, s, n) \
lib/crypto/mpi/mpi-internal.h
67
(d)[_i] = (s)[_i]; \
lib/crypto/mpi/mpi-internal.h
70
#define MPN_COPY_DECR(d, s, n) \
lib/crypto/mpi/mpi-internal.h
74
(d)[_i] = (s)[_i]; \
lib/crypto/mpi/mpi-internal.h
78
#define MPN_ZERO(d, n) \
lib/crypto/mpi/mpi-internal.h
82
(d)[_i] = 0; \
lib/crypto/mpi/mpi-internal.h
85
#define MPN_NORMALIZE(d, n) \
lib/crypto/mpi/mpi-internal.h
88
if ((d)[(n)-1]) \
lib/crypto/mpi/mpi-mul.c
32
up = v->d;
lib/crypto/mpi/mpi-mul.c
35
vp = u->d;
lib/crypto/mpi/mpi-mul.c
39
up = u->d;
lib/crypto/mpi/mpi-mul.c
42
vp = v->d;
lib/crypto/mpi/mpi-mul.c
45
wp = w->d;
lib/crypto/mpi/mpi-mul.c
59
wp = w->d;
lib/crypto/mpi/mpi-pow.c
118
rp = res->d;
lib/crypto/mpi/mpi-pow.c
260
mpihelp_lshift(res->d, rp, rsize, mod_shift_cnt);
lib/crypto/mpi/mpi-pow.c
261
rp = res->d;
lib/crypto/mpi/mpi-pow.c
267
MPN_COPY(res->d, rp, rsize);
lib/crypto/mpi/mpi-pow.c
268
rp = res->d;
lib/crypto/mpi/mpi-pow.c
48
rp = res->d;
lib/crypto/mpi/mpi-pow.c
49
ep = exp->d;
lib/crypto/mpi/mpi-pow.c
57
res->nlimbs = (msize == 1 && mod->d[0] == 1) ? 0 : 1;
lib/crypto/mpi/mpi-pow.c
61
rp = res->d;
lib/crypto/mpi/mpi-pow.c
75
mod_shift_cnt = count_leading_zeros(mod->d[msize - 1]);
lib/crypto/mpi/mpi-pow.c
77
mpihelp_lshift(mp, mod->d, msize, mod_shift_cnt);
lib/crypto/mpi/mpi-pow.c
79
MPN_COPY(mp, mod->d, msize);
lib/crypto/mpi/mpi-pow.c
89
MPN_COPY(bp, base->d, bsize);
lib/crypto/mpi/mpi-pow.c
98
bp = base->d;
lib/crypto/mpi/mpi-sub-ui.c
44
w->d[0] = vval;
lib/crypto/mpi/mpi-sub-ui.c
57
cy = mpihelp_add_1(w->d, u->d, u->nlimbs, (mpi_limb_t) vval);
lib/crypto/mpi/mpi-sub-ui.c
58
w->d[u->nlimbs] = cy;
lib/crypto/mpi/mpi-sub-ui.c
65
if (u->nlimbs == 1 && u->d[0] < vval) {
lib/crypto/mpi/mpi-sub-ui.c
66
w->d[0] = vval - u->d[0];
lib/crypto/mpi/mpi-sub-ui.c
70
mpihelp_sub_1(w->d, u->d, u->nlimbs, (mpi_limb_t) vval);
lib/crypto/mpi/mpi-sub-ui.c
72
w->nlimbs = (u->nlimbs - (w->d[u->nlimbs - 1] == 0));
lib/crypto/mpi/mpicoder.c
119
alimb = a->d[i];
lib/crypto/mpi/mpicoder.c
178
alimb = cpu_to_be32(a->d[i]);
lib/crypto/mpi/mpicoder.c
180
alimb = cpu_to_be64(a->d[i]);
lib/crypto/mpi/mpicoder.c
295
alimb = a->d[i] ? cpu_to_be32(a->d[i]) : 0;
lib/crypto/mpi/mpicoder.c
297
alimb = a->d[i] ? cpu_to_be64(a->d[i]) : 0;
lib/crypto/mpi/mpicoder.c
408
val->d[j--] = a;
lib/crypto/mpi/mpicoder.c
75
val->d[j - 1] = a;
lib/crypto/mpi/mpih-div.c
208
mpi_limb_t d;
lib/crypto/mpi/mpih-div.c
210
d = dp[0];
lib/crypto/mpi/mpih-div.c
213
if (n1 >= d) {
lib/crypto/mpi/mpih-div.c
214
n1 -= d;
lib/crypto/mpi/mpih-div.c
220
udiv_qrnnd(qp[i], n1, n1, np[i], d);
lib/crypto/mpi/mpih-div.c
224
udiv_qrnnd(qp[i], n1, n1, 0, d);
lib/crypto/mpi/mpiutil.c
100
kfree_sensitive(a->d);
lib/crypto/mpi/mpiutil.c
101
a->d = p;
lib/crypto/mpi/mpiutil.c
103
a->d = kzalloc_objs(mpi_limb_t, nlimbs);
lib/crypto/mpi/mpiutil.c
104
if (!a->d)
lib/crypto/mpi/mpiutil.c
117
kfree_sensitive(a->d);
lib/crypto/mpi/mpiutil.c
119
mpi_free_limb_space(a->d);
lib/crypto/mpi/mpiutil.c
145
b->d[i] = a->d[i];
lib/crypto/mpi/mpiutil.c
41
a->d = mpi_alloc_limb_space(nlimbs);
lib/crypto/mpi/mpiutil.c
42
if (!a->d) {
lib/crypto/mpi/mpiutil.c
47
a->d = NULL;
lib/crypto/mpi/mpiutil.c
79
mpi_free_limb_space(a->d);
lib/crypto/mpi/mpiutil.c
80
a->d = ap;
lib/crypto/mpi/mpiutil.c
95
if (a->d) {
lib/crypto/mpi/mpiutil.c
99
memcpy(p, a->d, a->alloced * sizeof(mpi_limb_t));
lib/crypto/poly1305-donna64.c
43
u128 d0, d1, d2, d;
lib/crypto/poly1305-donna64.c
74
d = (u128)h1 * s2;
lib/crypto/poly1305-donna64.c
75
d0 += d;
lib/crypto/poly1305-donna64.c
76
d = (u128)h2 * s1;
lib/crypto/poly1305-donna64.c
77
d0 += d;
lib/crypto/poly1305-donna64.c
79
d = (u128)h1 * r0;
lib/crypto/poly1305-donna64.c
80
d1 += d;
lib/crypto/poly1305-donna64.c
81
d = (u128)h2 * s2;
lib/crypto/poly1305-donna64.c
82
d1 += d;
lib/crypto/poly1305-donna64.c
84
d = (u128)h1 * r1;
lib/crypto/poly1305-donna64.c
85
d2 += d;
lib/crypto/poly1305-donna64.c
86
d = (u128)h2 * r0;
lib/crypto/poly1305-donna64.c
87
d2 += d;
lib/crypto/powerpc/curve25519.h
138
fe51 a, b, c, d, e;
lib/crypto/powerpc/curve25519.h
149
fsub(d, x3, z3); // D = x_3 - z_3
lib/crypto/powerpc/curve25519.h
154
fmul(da, d, a); // DA = D * A
lib/crypto/sha256.c
117
d = state->h[3];
lib/crypto/sha256.c
125
SHA256_ROUND(i + 0, a, b, c, d, e, f, g, h);
lib/crypto/sha256.c
126
SHA256_ROUND(i + 1, h, a, b, c, d, e, f, g);
lib/crypto/sha256.c
127
SHA256_ROUND(i + 2, g, h, a, b, c, d, e, f);
lib/crypto/sha256.c
128
SHA256_ROUND(i + 3, f, g, h, a, b, c, d, e);
lib/crypto/sha256.c
129
SHA256_ROUND(i + 4, e, f, g, h, a, b, c, d);
lib/crypto/sha256.c
130
SHA256_ROUND(i + 5, d, e, f, g, h, a, b, c);
lib/crypto/sha256.c
131
SHA256_ROUND(i + 6, c, d, e, f, g, h, a, b);
lib/crypto/sha256.c
132
SHA256_ROUND(i + 7, b, c, d, e, f, g, h, a);
lib/crypto/sha256.c
138
state->h[3] += d;
lib/crypto/sha256.c
74
#define SHA256_ROUND(i, a, b, c, d, e, f, g, h) \
lib/crypto/sha256.c
79
d += t1; \
lib/crypto/sha256.c
86
u32 a, b, c, d, e, f, g, h;
lib/crypto/sha512.c
100
t1 = g + e1(d) + Ch(d, e, f) + sha512_K[i+1] + W[(i & 15) + 1];
lib/crypto/sha512.c
102
t1 = f + e1(c) + Ch(c, d, e) + sha512_K[i+2] + W[(i & 15) + 2];
lib/crypto/sha512.c
104
t1 = e + e1(b) + Ch(b, c, d) + sha512_K[i+3] + W[(i & 15) + 3];
lib/crypto/sha512.c
106
t1 = d + e1(a) + Ch(a, b, c) + sha512_K[i+4] + W[(i & 15) + 4];
lib/crypto/sha512.c
107
t2 = e0(e) + Maj(e, f, g); h += t1; d = t1 + t2;
lib/crypto/sha512.c
109
t2 = e0(d) + Maj(d, e, f); g += t1; c = t1 + t2;
lib/crypto/sha512.c
111
t2 = e0(c) + Maj(c, d, e); f += t1; b = t1 + t2;
lib/crypto/sha512.c
113
t2 = e0(b) + Maj(b, c, d); e += t1; a = t1 + t2;
lib/crypto/sha512.c
119
state->h[3] += d;
lib/crypto/sha512.c
79
u64 d = state->h[3];
lib/crypto/sha512.c
99
t2 = e0(a) + Maj(a, b, c); d += t1; h = t1 + t2;
lib/crypto/sm3.c
100
R1(a, b, c, d, e, f, g, h, K[12], W1(12), W2(16));
lib/crypto/sm3.c
101
R1(d, a, b, c, h, e, f, g, K[13], W1(13), W2(17));
lib/crypto/sm3.c
102
R1(c, d, a, b, g, h, e, f, K[14], W1(14), W2(18));
lib/crypto/sm3.c
103
R1(b, c, d, a, f, g, h, e, K[15], W1(15), W2(19));
lib/crypto/sm3.c
105
R2(a, b, c, d, e, f, g, h, K[16], W1(16), W2(20));
lib/crypto/sm3.c
106
R2(d, a, b, c, h, e, f, g, K[17], W1(17), W2(21));
lib/crypto/sm3.c
107
R2(c, d, a, b, g, h, e, f, K[18], W1(18), W2(22));
lib/crypto/sm3.c
108
R2(b, c, d, a, f, g, h, e, K[19], W1(19), W2(23));
lib/crypto/sm3.c
109
R2(a, b, c, d, e, f, g, h, K[20], W1(20), W2(24));
lib/crypto/sm3.c
110
R2(d, a, b, c, h, e, f, g, K[21], W1(21), W2(25));
lib/crypto/sm3.c
111
R2(c, d, a, b, g, h, e, f, K[22], W1(22), W2(26));
lib/crypto/sm3.c
112
R2(b, c, d, a, f, g, h, e, K[23], W1(23), W2(27));
lib/crypto/sm3.c
113
R2(a, b, c, d, e, f, g, h, K[24], W1(24), W2(28));
lib/crypto/sm3.c
114
R2(d, a, b, c, h, e, f, g, K[25], W1(25), W2(29));
lib/crypto/sm3.c
115
R2(c, d, a, b, g, h, e, f, K[26], W1(26), W2(30));
lib/crypto/sm3.c
116
R2(b, c, d, a, f, g, h, e, K[27], W1(27), W2(31));
lib/crypto/sm3.c
117
R2(a, b, c, d, e, f, g, h, K[28], W1(28), W2(32));
lib/crypto/sm3.c
118
R2(d, a, b, c, h, e, f, g, K[29], W1(29), W2(33));
lib/crypto/sm3.c
119
R2(c, d, a, b, g, h, e, f, K[30], W1(30), W2(34));
lib/crypto/sm3.c
120
R2(b, c, d, a, f, g, h, e, K[31], W1(31), W2(35));
lib/crypto/sm3.c
122
R2(a, b, c, d, e, f, g, h, K[32], W1(32), W2(36));
lib/crypto/sm3.c
123
R2(d, a, b, c, h, e, f, g, K[33], W1(33), W2(37));
lib/crypto/sm3.c
124
R2(c, d, a, b, g, h, e, f, K[34], W1(34), W2(38));
lib/crypto/sm3.c
125
R2(b, c, d, a, f, g, h, e, K[35], W1(35), W2(39));
lib/crypto/sm3.c
126
R2(a, b, c, d, e, f, g, h, K[36], W1(36), W2(40));
lib/crypto/sm3.c
127
R2(d, a, b, c, h, e, f, g, K[37], W1(37), W2(41));
lib/crypto/sm3.c
128
R2(c, d, a, b, g, h, e, f, K[38], W1(38), W2(42));
lib/crypto/sm3.c
129
R2(b, c, d, a, f, g, h, e, K[39], W1(39), W2(43));
lib/crypto/sm3.c
130
R2(a, b, c, d, e, f, g, h, K[40], W1(40), W2(44));
lib/crypto/sm3.c
131
R2(d, a, b, c, h, e, f, g, K[41], W1(41), W2(45));
lib/crypto/sm3.c
132
R2(c, d, a, b, g, h, e, f, K[42], W1(42), W2(46));
lib/crypto/sm3.c
133
R2(b, c, d, a, f, g, h, e, K[43], W1(43), W2(47));
lib/crypto/sm3.c
134
R2(a, b, c, d, e, f, g, h, K[44], W1(44), W2(48));
lib/crypto/sm3.c
135
R2(d, a, b, c, h, e, f, g, K[45], W1(45), W2(49));
lib/crypto/sm3.c
136
R2(c, d, a, b, g, h, e, f, K[46], W1(46), W2(50));
lib/crypto/sm3.c
137
R2(b, c, d, a, f, g, h, e, K[47], W1(47), W2(51));
lib/crypto/sm3.c
139
R2(a, b, c, d, e, f, g, h, K[48], W1(48), W2(52));
lib/crypto/sm3.c
140
R2(d, a, b, c, h, e, f, g, K[49], W1(49), W2(53));
lib/crypto/sm3.c
141
R2(c, d, a, b, g, h, e, f, K[50], W1(50), W2(54));
lib/crypto/sm3.c
142
R2(b, c, d, a, f, g, h, e, K[51], W1(51), W2(55));
lib/crypto/sm3.c
143
R2(a, b, c, d, e, f, g, h, K[52], W1(52), W2(56));
lib/crypto/sm3.c
144
R2(d, a, b, c, h, e, f, g, K[53], W1(53), W2(57));
lib/crypto/sm3.c
145
R2(c, d, a, b, g, h, e, f, K[54], W1(54), W2(58));
lib/crypto/sm3.c
146
R2(b, c, d, a, f, g, h, e, K[55], W1(55), W2(59));
lib/crypto/sm3.c
147
R2(a, b, c, d, e, f, g, h, K[56], W1(56), W2(60));
lib/crypto/sm3.c
148
R2(d, a, b, c, h, e, f, g, K[57], W1(57), W2(61));
lib/crypto/sm3.c
149
R2(c, d, a, b, g, h, e, f, K[58], W1(58), W2(62));
lib/crypto/sm3.c
150
R2(b, c, d, a, f, g, h, e, K[59], W1(59), W2(63));
lib/crypto/sm3.c
151
R2(a, b, c, d, e, f, g, h, K[60], W1(60), W2(64));
lib/crypto/sm3.c
152
R2(d, a, b, c, h, e, f, g, K[61], W1(61), W2(65));
lib/crypto/sm3.c
153
R2(c, d, a, b, g, h, e, f, K[62], W1(62), W2(66));
lib/crypto/sm3.c
154
R2(b, c, d, a, f, g, h, e, K[63], W1(63), W2(67));
lib/crypto/sm3.c
159
sctx->state[3] ^= d;
lib/crypto/sm3.c
41
#define R(i, a, b, c, d, e, f, g, h, t, w1, w2) \
lib/crypto/sm3.c
45
d += FF ## i(a, b, c) + ss2 + ((w1) ^ (w2)); \
lib/crypto/sm3.c
52
#define R1(a, b, c, d, e, f, g, h, t, w1, w2) \
lib/crypto/sm3.c
53
R(1, a, b, c, d, e, f, g, h, t, w1, w2)
lib/crypto/sm3.c
54
#define R2(a, b, c, d, e, f, g, h, t, w1, w2) \
lib/crypto/sm3.c
55
R(2, a, b, c, d, e, f, g, h, t, w1, w2)
lib/crypto/sm3.c
77
u32 a, b, c, d, e, f, g, h, ss1, ss2;
lib/crypto/sm3.c
82
d = sctx->state[3];
lib/crypto/sm3.c
88
R1(a, b, c, d, e, f, g, h, K[0], I(0), I(4));
lib/crypto/sm3.c
89
R1(d, a, b, c, h, e, f, g, K[1], I(1), I(5));
lib/crypto/sm3.c
90
R1(c, d, a, b, g, h, e, f, K[2], I(2), I(6));
lib/crypto/sm3.c
91
R1(b, c, d, a, f, g, h, e, K[3], I(3), I(7));
lib/crypto/sm3.c
92
R1(a, b, c, d, e, f, g, h, K[4], W1(4), I(8));
lib/crypto/sm3.c
93
R1(d, a, b, c, h, e, f, g, K[5], W1(5), I(9));
lib/crypto/sm3.c
94
R1(c, d, a, b, g, h, e, f, K[6], W1(6), I(10));
lib/crypto/sm3.c
95
R1(b, c, d, a, f, g, h, e, K[7], W1(7), I(11));
lib/crypto/sm3.c
96
R1(a, b, c, d, e, f, g, h, K[8], W1(8), I(12));
lib/crypto/sm3.c
97
R1(d, a, b, c, h, e, f, g, K[9], W1(9), I(13));
lib/crypto/sm3.c
98
R1(c, d, a, b, g, h, e, f, K[10], W1(10), I(14));
lib/crypto/sm3.c
99
R1(b, c, d, a, f, g, h, e, K[11], W1(11), I(15));
lib/crypto/utils.c
24
int d = (((unsigned long)dst ^ (unsigned long)src1) |
lib/crypto/utils.c
28
relalign = d ? 1 << __ffs(d) : size;
lib/crypto/x86/curve25519.h
1006
d = tmp1 + (u32)8U;
lib/crypto/x86/curve25519.h
1016
fsub(c, d, c);
lib/crypto/x86/curve25519.h
1018
fadd(b1, b1, d);
lib/crypto/x86/curve25519.h
1029
u64 *d = tmp1 + (u32)8U;
lib/crypto/x86/curve25519.h
1040
fsub(c, d, c);
lib/crypto/x86/curve25519.h
1042
fadd(b, b, d);
lib/crypto/x86/curve25519.h
989
u64 *d;
lib/decompress_unxz.c
213
uint8_t *d = dest;
lib/decompress_unxz.c
217
if (d < s) {
lib/decompress_unxz.c
219
d[i] = s[i];
lib/decompress_unxz.c
220
} else if (d > s) {
lib/decompress_unxz.c
223
d[i] = s[i];
lib/glob.c
106
d = *pat++;
lib/glob.c
110
if (c == d) {
lib/glob.c
111
if (d == '\0')
lib/glob.c
57
unsigned char d = *pat++;
lib/glob.c
59
switch (d) {
lib/inflate.c
326
const ush *d, /* list of base values for non-simple codes */
lib/inflate.c
530
r.v.n = d[*p++ - s];
lib/inflate.c
599
unsigned n, d; /* length and index for copy */
lib/inflate.c
660
d = w - t->v.n - ((unsigned)b & mask_bits[e]);
lib/inflate.c
662
Tracevv((stderr,"\\[%d,%d]", w-d, n));
lib/inflate.c
666
n -= (e = (e = WSIZE - ((d &= WSIZE-1) > w ? d : w)) > n ? n : e);
lib/inflate.c
668
if (w - d >= e) /* (this test assumes unsigned comparison) */
lib/inflate.c
670
memcpy(slide + w, slide + d, e);
lib/inflate.c
672
d += e;
lib/inflate.c
677
slide[w++] = slide[d++];
lib/kunit/device.c
37
#define to_kunit_device(d) container_of_const(d, struct kunit_device, dev)
lib/kunit/device.c
73
static void kunit_device_release(struct device *d)
lib/kunit/device.c
75
kfree(to_kunit_device(d));
lib/lz4/lz4defs.h
175
BYTE *d = (BYTE *)dstPtr;
lib/lz4/lz4defs.h
180
LZ4_copy8(d, s);
lib/lz4/lz4defs.h
181
d += 8;
lib/lz4/lz4defs.h
183
} while (d < e);
lib/math/div64.c
241
u64 mul_u64_add_u64_div_u64(u64 a, u64 b, u64 c, u64 d)
lib/math/div64.c
251
return div64_u64(n_lo, d);
lib/math/div64.c
253
if (unlikely(n_hi >= d)) {
lib/math/div64.c
255
if (d == 0) {
lib/math/div64.c
266
d_z_hi = __builtin_clzll(d);
lib/math/div64.c
268
d <<= d_z_hi;
lib/math/div64.c
296
d_msig = (d >> (64 - BITS_PER_ITER)) + 1;
lib/math/div64.c
311
overflow += mul_u64_long_add_u64(&n_hi, d, q_digit, n_hi);
lib/math/div64.c
315
n_hi += d;
lib/math/div64.c
316
overflow += n_hi < d;
lib/math/div64.c
326
if ((n_hi + d) > n_hi)
lib/math/div64.c
36
uint64_t res, d = 1;
lib/math/div64.c
49
d = d+d;
lib/math/div64.c
55
res += d;
lib/math/div64.c
58
d >>= 1;
lib/math/div64.c
59
} while (d);
lib/math/rational.c
51
unsigned long n, d, n0, d0, n1, d1, n2, d2;
lib/math/rational.c
53
d = given_denominator;
lib/math/rational.c
60
if (d == 0)
lib/math/rational.c
65
dp = d;
lib/math/rational.c
66
a = n / d;
lib/math/rational.c
67
d = n % d;
lib/math/rational.c
94
if (!d1 || 2u * t > a || (2u * t == a && d0 * dp > d1 * d)) {
lib/math/reciprocal_div.c
17
struct reciprocal_value reciprocal_value(u32 d)
lib/math/reciprocal_div.c
23
l = fls(d - 1);
lib/math/reciprocal_div.c
24
m = ((1ULL << 32) * ((1ULL << l) - d));
lib/math/reciprocal_div.c
25
do_div(m, d);
lib/math/reciprocal_div.c
35
struct reciprocal_value_adv reciprocal_value_adv(u32 d, u8 prec)
lib/math/reciprocal_div.c
42
l = fls(d - 1);
lib/math/reciprocal_div.c
49
d, __func__);
lib/math/reciprocal_div.c
52
do_div(mlow, d);
lib/math/reciprocal_div.c
54
do_div(mhigh, d);
lib/math/test_mul_u64_u64_div_u64.c
100
result = mul_u64_u64_div_u64(a, b, d);
lib/math/test_mul_u64_u64_div_u64.c
101
result_up = mul_u64_u64_div_u64_roundup(a, b, d);
lib/math/test_mul_u64_u64_div_u64.c
104
result = test_mul_u64_add_u64_div_u64(a, b, 0, d);
lib/math/test_mul_u64_u64_div_u64.c
105
result_up = test_mul_u64_add_u64_div_u64(a, b, d - 1, d);
lib/math/test_mul_u64_u64_div_u64.c
109
result = test_mul_u64_add_u64_div_u64_32bit(a, b, 0, d);
lib/math/test_mul_u64_u64_div_u64.c
110
result_up = test_mul_u64_add_u64_div_u64_32bit(a, b, d - 1, d);
lib/math/test_mul_u64_u64_div_u64.c
118
pr_err("ERROR: 0x%016llx * 0x%016llx / 0x%016llx\n", a, b, d);
lib/math/test_mul_u64_u64_div_u64.c
125
pr_err("ERROR: 0x%016llx * 0x%016llx +/ 0x%016llx\n", a, b, d);
lib/math/test_mul_u64_u64_div_u64.c
13
typedef struct { u64 a; u64 b; u64 d; u64 result; uint round_up;} test_params;
lib/math/test_mul_u64_u64_div_u64.c
76
static u64 test_mul_u64_add_u64_div_u64(u64 a, u64 b, u64 c, u64 d);
lib/math/test_mul_u64_u64_div_u64.c
79
static u64 test_mul_u64_add_u64_div_u64_32bit(u64 a, u64 b, u64 c, u64 d);
lib/math/test_mul_u64_u64_div_u64.c
94
u64 d = test_values[i].d;
lib/math/tests/rational_kunit.c
37
unsigned long n = 0, d = 0;
lib/math/tests/rational_kunit.c
39
rational_best_approximation(param->num, param->den, param->max_num, param->max_den, &n, &d);
lib/math/tests/rational_kunit.c
41
KUNIT_EXPECT_EQ(test, d, param->exp_den);
lib/nlattr.c
857
int d = nla_len(nla) - size;
lib/nlattr.c
859
if (d == 0)
lib/nlattr.c
860
d = memcmp(nla_data(nla), data, size);
lib/nlattr.c
862
return d;
lib/nlattr.c
876
int d;
lib/nlattr.c
881
d = attrlen - len;
lib/nlattr.c
882
if (d == 0)
lib/nlattr.c
883
d = memcmp(nla_data(nla), str, len);
lib/nlattr.c
885
return d;
lib/raid6/avx2.c
108
asm volatile("vmovdqa %0,%%ymm5" :: "m" (dptr[z][d]));
lib/raid6/avx2.c
120
asm volatile("vpxor %0,%%ymm4,%%ymm4" : : "m" (q[d]));
lib/raid6/avx2.c
122
asm volatile("vmovdqa %%ymm4,%0" : "=m" (q[d]));
lib/raid6/avx2.c
123
asm volatile("vmovdqa %%ymm2,%0" : "=m" (p[d]));
lib/raid6/avx2.c
145
int d, z, z0;
lib/raid6/avx2.c
157
for (d = 0; d < bytes; d += 64) {
lib/raid6/avx2.c
158
asm volatile("prefetchnta %0" : : "m" (dptr[z0][d]));
lib/raid6/avx2.c
159
asm volatile("prefetchnta %0" : : "m" (dptr[z0][d+32]));
lib/raid6/avx2.c
160
asm volatile("vmovdqa %0,%%ymm2" : : "m" (dptr[z0][d]));/* P[0] */
lib/raid6/avx2.c
161
asm volatile("vmovdqa %0,%%ymm3" : : "m" (dptr[z0][d+32]));/* P[1] */
lib/raid6/avx2.c
165
asm volatile("prefetchnta %0" : : "m" (dptr[z][d]));
lib/raid6/avx2.c
166
asm volatile("prefetchnta %0" : : "m" (dptr[z][d+32]));
lib/raid6/avx2.c
175
asm volatile("vmovdqa %0,%%ymm5" : : "m" (dptr[z][d]));
lib/raid6/avx2.c
176
asm volatile("vmovdqa %0,%%ymm7" : : "m" (dptr[z][d+32]));
lib/raid6/avx2.c
182
asm volatile("vmovntdq %%ymm2,%0" : "=m" (p[d]));
lib/raid6/avx2.c
183
asm volatile("vmovntdq %%ymm3,%0" : "=m" (p[d+32]));
lib/raid6/avx2.c
184
asm volatile("vmovntdq %%ymm4,%0" : "=m" (q[d]));
lib/raid6/avx2.c
185
asm volatile("vmovntdq %%ymm6,%0" : "=m" (q[d+32]));
lib/raid6/avx2.c
197
int d, z, z0;
lib/raid6/avx2.c
207
for (d = 0 ; d < bytes ; d += 64) {
lib/raid6/avx2.c
208
asm volatile("vmovdqa %0,%%ymm4" :: "m" (dptr[z0][d]));
lib/raid6/avx2.c
209
asm volatile("vmovdqa %0,%%ymm6" :: "m" (dptr[z0][d+32]));
lib/raid6/avx2.c
210
asm volatile("vmovdqa %0,%%ymm2" : : "m" (p[d]));
lib/raid6/avx2.c
211
asm volatile("vmovdqa %0,%%ymm3" : : "m" (p[d+32]));
lib/raid6/avx2.c
226
asm volatile("vmovdqa %0,%%ymm5" :: "m" (dptr[z][d]));
lib/raid6/avx2.c
228
:: "m" (dptr[z][d+32]));
lib/raid6/avx2.c
247
asm volatile("vpxor %0,%%ymm4,%%ymm4" : : "m" (q[d]));
lib/raid6/avx2.c
248
asm volatile("vpxor %0,%%ymm6,%%ymm6" : : "m" (q[d+32]));
lib/raid6/avx2.c
250
asm volatile("vmovdqa %%ymm4,%0" : "=m" (q[d]));
lib/raid6/avx2.c
251
asm volatile("vmovdqa %%ymm6,%0" : "=m" (q[d+32]));
lib/raid6/avx2.c
252
asm volatile("vmovdqa %%ymm2,%0" : "=m" (p[d]));
lib/raid6/avx2.c
253
asm volatile("vmovdqa %%ymm3,%0" : "=m" (p[d+32]));
lib/raid6/avx2.c
277
int d, z, z0;
lib/raid6/avx2.c
296
for (d = 0; d < bytes; d += 128) {
lib/raid6/avx2.c
298
asm volatile("prefetchnta %0" : : "m" (dptr[z][d]));
lib/raid6/avx2.c
299
asm volatile("prefetchnta %0" : : "m" (dptr[z][d+32]));
lib/raid6/avx2.c
300
asm volatile("prefetchnta %0" : : "m" (dptr[z][d+64]));
lib/raid6/avx2.c
301
asm volatile("prefetchnta %0" : : "m" (dptr[z][d+96]));
lib/raid6/avx2.c
318
asm volatile("vmovdqa %0,%%ymm5" : : "m" (dptr[z][d]));
lib/raid6/avx2.c
319
asm volatile("vmovdqa %0,%%ymm7" : : "m" (dptr[z][d+32]));
lib/raid6/avx2.c
320
asm volatile("vmovdqa %0,%%ymm13" : : "m" (dptr[z][d+64]));
lib/raid6/avx2.c
321
asm volatile("vmovdqa %0,%%ymm15" : : "m" (dptr[z][d+96]));
lib/raid6/avx2.c
331
asm volatile("vmovntdq %%ymm2,%0" : "=m" (p[d]));
lib/raid6/avx2.c
333
asm volatile("vmovntdq %%ymm3,%0" : "=m" (p[d+32]));
lib/raid6/avx2.c
335
asm volatile("vmovntdq %%ymm10,%0" : "=m" (p[d+64]));
lib/raid6/avx2.c
337
asm volatile("vmovntdq %%ymm11,%0" : "=m" (p[d+96]));
lib/raid6/avx2.c
339
asm volatile("vmovntdq %%ymm4,%0" : "=m" (q[d]));
lib/raid6/avx2.c
341
asm volatile("vmovntdq %%ymm6,%0" : "=m" (q[d+32]));
lib/raid6/avx2.c
343
asm volatile("vmovntdq %%ymm12,%0" : "=m" (q[d+64]));
lib/raid6/avx2.c
345
asm volatile("vmovntdq %%ymm14,%0" : "=m" (q[d+96]));
lib/raid6/avx2.c
358
int d, z, z0;
lib/raid6/avx2.c
368
for (d = 0 ; d < bytes ; d += 128) {
lib/raid6/avx2.c
369
asm volatile("vmovdqa %0,%%ymm4" :: "m" (dptr[z0][d]));
lib/raid6/avx2.c
370
asm volatile("vmovdqa %0,%%ymm6" :: "m" (dptr[z0][d+32]));
lib/raid6/avx2.c
371
asm volatile("vmovdqa %0,%%ymm12" :: "m" (dptr[z0][d+64]));
lib/raid6/avx2.c
372
asm volatile("vmovdqa %0,%%ymm14" :: "m" (dptr[z0][d+96]));
lib/raid6/avx2.c
373
asm volatile("vmovdqa %0,%%ymm2" : : "m" (p[d]));
lib/raid6/avx2.c
374
asm volatile("vmovdqa %0,%%ymm3" : : "m" (p[d+32]));
lib/raid6/avx2.c
375
asm volatile("vmovdqa %0,%%ymm10" : : "m" (p[d+64]));
lib/raid6/avx2.c
376
asm volatile("vmovdqa %0,%%ymm11" : : "m" (p[d+96]));
lib/raid6/avx2.c
38
int d, z, z0;
lib/raid6/avx2.c
383
asm volatile("prefetchnta %0" :: "m" (dptr[z][d]));
lib/raid6/avx2.c
384
asm volatile("prefetchnta %0" :: "m" (dptr[z][d+64]));
lib/raid6/avx2.c
405
asm volatile("vmovdqa %0,%%ymm5" :: "m" (dptr[z][d]));
lib/raid6/avx2.c
407
:: "m" (dptr[z][d+32]));
lib/raid6/avx2.c
409
:: "m" (dptr[z][d+64]));
lib/raid6/avx2.c
411
:: "m" (dptr[z][d+96]));
lib/raid6/avx2.c
421
asm volatile("prefetchnta %0" :: "m" (q[d]));
lib/raid6/avx2.c
422
asm volatile("prefetchnta %0" :: "m" (q[d+64]));
lib/raid6/avx2.c
446
asm volatile("vmovntdq %%ymm2,%0" : "=m" (p[d]));
lib/raid6/avx2.c
447
asm volatile("vmovntdq %%ymm3,%0" : "=m" (p[d+32]));
lib/raid6/avx2.c
448
asm volatile("vmovntdq %%ymm10,%0" : "=m" (p[d+64]));
lib/raid6/avx2.c
449
asm volatile("vmovntdq %%ymm11,%0" : "=m" (p[d+96]));
lib/raid6/avx2.c
450
asm volatile("vpxor %0,%%ymm4,%%ymm4" : : "m" (q[d]));
lib/raid6/avx2.c
451
asm volatile("vpxor %0,%%ymm6,%%ymm6" : : "m" (q[d+32]));
lib/raid6/avx2.c
452
asm volatile("vpxor %0,%%ymm12,%%ymm12" : : "m" (q[d+64]));
lib/raid6/avx2.c
453
asm volatile("vpxor %0,%%ymm14,%%ymm14" : : "m" (q[d+96]));
lib/raid6/avx2.c
454
asm volatile("vmovntdq %%ymm4,%0" : "=m" (q[d]));
lib/raid6/avx2.c
455
asm volatile("vmovntdq %%ymm6,%0" : "=m" (q[d+32]));
lib/raid6/avx2.c
456
asm volatile("vmovntdq %%ymm12,%0" : "=m" (q[d+64]));
lib/raid6/avx2.c
457
asm volatile("vmovntdq %%ymm14,%0" : "=m" (q[d+96]));
lib/raid6/avx2.c
49
for (d = 0; d < bytes; d += 32) {
lib/raid6/avx2.c
50
asm volatile("prefetchnta %0" : : "m" (dptr[z0][d]));
lib/raid6/avx2.c
51
asm volatile("vmovdqa %0,%%ymm2" : : "m" (dptr[z0][d]));/* P[0] */
lib/raid6/avx2.c
52
asm volatile("prefetchnta %0" : : "m" (dptr[z0-1][d]));
lib/raid6/avx2.c
54
asm volatile("vmovdqa %0,%%ymm6" : : "m" (dptr[z0-1][d]));
lib/raid6/avx2.c
56
asm volatile("prefetchnta %0" : : "m" (dptr[z][d]));
lib/raid6/avx2.c
63
asm volatile("vmovdqa %0,%%ymm6" : : "m" (dptr[z][d]));
lib/raid6/avx2.c
72
asm volatile("vmovntdq %%ymm2,%0" : "=m" (p[d]));
lib/raid6/avx2.c
74
asm volatile("vmovntdq %%ymm4,%0" : "=m" (q[d]));
lib/raid6/avx2.c
87
int d, z, z0;
lib/raid6/avx2.c
97
for (d = 0 ; d < bytes ; d += 32) {
lib/raid6/avx2.c
98
asm volatile("vmovdqa %0,%%ymm4" :: "m" (dptr[z0][d]));
lib/raid6/avx2.c
99
asm volatile("vmovdqa %0,%%ymm2" : : "m" (p[d]));
lib/raid6/avx512.c
104
int d, z, z0;
lib/raid6/avx512.c
115
for (d = 0 ; d < bytes ; d += 64) {
lib/raid6/avx512.c
120
: "m" (dptr[z0][d]), "m" (p[d]));
lib/raid6/avx512.c
133
: "m" (dptr[z][d]));
lib/raid6/avx512.c
151
: "m" (q[d]), "m" (p[d]));
lib/raid6/avx512.c
173
int d, z, z0;
lib/raid6/avx512.c
187
for (d = 0; d < bytes; d += 128) {
lib/raid6/avx512.c
195
: "m" (dptr[z0][d]), "m" (dptr[z0][d+64]));
lib/raid6/avx512.c
216
: "m" (dptr[z][d]), "m" (dptr[z][d+64]));
lib/raid6/avx512.c
223
: "m" (p[d]), "m" (p[d+64]), "m" (q[d]),
lib/raid6/avx512.c
224
"m" (q[d+64]));
lib/raid6/avx512.c
236
int d, z, z0;
lib/raid6/avx512.c
247
for (d = 0 ; d < bytes ; d += 128) {
lib/raid6/avx512.c
255
: "m" (dptr[z0][d]), "m" (dptr[z0][d+64]),
lib/raid6/avx512.c
256
"m" (p[d]), "m" (p[d+64]));
lib/raid6/avx512.c
278
: "m" (dptr[z][d]), "m" (dptr[z][d+64]));
lib/raid6/avx512.c
307
: "m" (q[d]), "m" (q[d+64]), "m" (p[d]),
lib/raid6/avx512.c
308
"m" (p[d+64]));
lib/raid6/avx512.c
332
int d, z, z0;
lib/raid6/avx512.c
353
for (d = 0; d < bytes; d += 256) {
lib/raid6/avx512.c
392
: "m" (dptr[z][d]), "m" (dptr[z][d+64]),
lib/raid6/avx512.c
393
"m" (dptr[z][d+128]), "m" (dptr[z][d+192]));
lib/raid6/avx512.c
412
: "m" (p[d]), "m" (p[d+64]), "m" (p[d+128]),
lib/raid6/avx512.c
413
"m" (p[d+192]), "m" (q[d]), "m" (q[d+64]),
lib/raid6/avx512.c
414
"m" (q[d+128]), "m" (q[d+192]));
lib/raid6/avx512.c
426
int d, z, z0;
lib/raid6/avx512.c
437
for (d = 0 ; d < bytes ; d += 256) {
lib/raid6/avx512.c
451
: "m" (dptr[z0][d]), "m" (dptr[z0][d+64]),
lib/raid6/avx512.c
452
"m" (dptr[z0][d+128]), "m" (dptr[z0][d+192]),
lib/raid6/avx512.c
453
"m" (p[d]), "m" (p[d+64]), "m" (p[d+128]),
lib/raid6/avx512.c
454
"m" (p[d+192]));
lib/raid6/avx512.c
46
int d, z, z0;
lib/raid6/avx512.c
496
: "m" (dptr[z][d]), "m" (dptr[z][d+64]),
lib/raid6/avx512.c
497
"m" (dptr[z][d+128]),
lib/raid6/avx512.c
498
"m" (dptr[z][d+192]));
lib/raid6/avx512.c
503
: "m" (q[d]), "m" (q[d+128]));
lib/raid6/avx512.c
546
: "m" (p[d]), "m" (p[d+64]), "m" (p[d+128]),
lib/raid6/avx512.c
547
"m" (p[d+192]), "m" (q[d]), "m" (q[d+64]),
lib/raid6/avx512.c
548
"m" (q[d+128]), "m" (q[d+192]));
lib/raid6/avx512.c
59
for (d = 0; d < bytes; d += 64) {
lib/raid6/avx512.c
66
: "m" (dptr[z0][d]), "m" (dptr[z0-1][d]));
lib/raid6/avx512.c
78
: "m" (dptr[z][d]));
lib/raid6/avx512.c
92
: "m" (p[d]), "m" (q[d]));
lib/raid6/loongarch_simd.c
100
asm volatile("vst $vr0, %0" : "=m"(p[d+NSIZE*0]));
lib/raid6/loongarch_simd.c
101
asm volatile("vst $vr1, %0" : "=m"(p[d+NSIZE*1]));
lib/raid6/loongarch_simd.c
102
asm volatile("vst $vr2, %0" : "=m"(p[d+NSIZE*2]));
lib/raid6/loongarch_simd.c
103
asm volatile("vst $vr3, %0" : "=m"(p[d+NSIZE*3]));
lib/raid6/loongarch_simd.c
105
asm volatile("vst $vr4, %0" : "=m"(q[d+NSIZE*0]));
lib/raid6/loongarch_simd.c
106
asm volatile("vst $vr5, %0" : "=m"(q[d+NSIZE*1]));
lib/raid6/loongarch_simd.c
107
asm volatile("vst $vr6, %0" : "=m"(q[d+NSIZE*2]));
lib/raid6/loongarch_simd.c
108
asm volatile("vst $vr7, %0" : "=m"(q[d+NSIZE*3]));
lib/raid6/loongarch_simd.c
119
int d, z, z0;
lib/raid6/loongarch_simd.c
134
for (d = 0; d < bytes; d += NSIZE*4) {
lib/raid6/loongarch_simd.c
137
asm volatile("vld $vr0, %0" : : "m"(dptr[z0][d+0*NSIZE]));
lib/raid6/loongarch_simd.c
138
asm volatile("vld $vr1, %0" : : "m"(dptr[z0][d+1*NSIZE]));
lib/raid6/loongarch_simd.c
139
asm volatile("vld $vr2, %0" : : "m"(dptr[z0][d+2*NSIZE]));
lib/raid6/loongarch_simd.c
140
asm volatile("vld $vr3, %0" : : "m"(dptr[z0][d+3*NSIZE]));
lib/raid6/loongarch_simd.c
147
asm volatile("vld $vr8, %0" : : "m"(dptr[z][d+0*NSIZE]));
lib/raid6/loongarch_simd.c
148
asm volatile("vld $vr9, %0" : : "m"(dptr[z][d+1*NSIZE]));
lib/raid6/loongarch_simd.c
149
asm volatile("vld $vr10, %0" : : "m"(dptr[z][d+2*NSIZE]));
lib/raid6/loongarch_simd.c
150
asm volatile("vld $vr11, %0" : : "m"(dptr[z][d+3*NSIZE]));
lib/raid6/loongarch_simd.c
235
: "+m"(p[d+NSIZE*0]), "+m"(p[d+NSIZE*1]),
lib/raid6/loongarch_simd.c
236
"+m"(p[d+NSIZE*2]), "+m"(p[d+NSIZE*3]),
lib/raid6/loongarch_simd.c
237
"+m"(q[d+NSIZE*0]), "+m"(q[d+NSIZE*1]),
lib/raid6/loongarch_simd.c
238
"+m"(q[d+NSIZE*2]), "+m"(q[d+NSIZE*3])
lib/raid6/loongarch_simd.c
268
int d, z, z0;
lib/raid6/loongarch_simd.c
283
for (d = 0; d < bytes; d += NSIZE*2) {
lib/raid6/loongarch_simd.c
285
asm volatile("xvld $xr0, %0" : : "m"(dptr[z0][d+0*NSIZE]));
lib/raid6/loongarch_simd.c
286
asm volatile("xvld $xr1, %0" : : "m"(dptr[z0][d+1*NSIZE]));
lib/raid6/loongarch_simd.c
291
asm volatile("xvld $xr4, %0" : : "m"(dptr[z][d+0*NSIZE]));
lib/raid6/loongarch_simd.c
292
asm volatile("xvld $xr5, %0" : : "m"(dptr[z][d+1*NSIZE]));
lib/raid6/loongarch_simd.c
313
asm volatile("xvst $xr0, %0" : "=m"(p[d+NSIZE*0]));
lib/raid6/loongarch_simd.c
314
asm volatile("xvst $xr1, %0" : "=m"(p[d+NSIZE*1]));
lib/raid6/loongarch_simd.c
316
asm volatile("xvst $xr2, %0" : "=m"(q[d+NSIZE*0]));
lib/raid6/loongarch_simd.c
317
asm volatile("xvst $xr3, %0" : "=m"(q[d+NSIZE*1]));
lib/raid6/loongarch_simd.c
328
int d, z, z0;
lib/raid6/loongarch_simd.c
343
for (d = 0; d < bytes; d += NSIZE*2) {
lib/raid6/loongarch_simd.c
346
asm volatile("xvld $xr0, %0" : : "m"(dptr[z0][d+0*NSIZE]));
lib/raid6/loongarch_simd.c
347
asm volatile("xvld $xr1, %0" : : "m"(dptr[z0][d+1*NSIZE]));
lib/raid6/loongarch_simd.c
352
asm volatile("xvld $xr4, %0" : : "m"(dptr[z][d+0*NSIZE]));
lib/raid6/loongarch_simd.c
353
asm volatile("xvld $xr5, %0" : : "m"(dptr[z][d+1*NSIZE]));
lib/raid6/loongarch_simd.c
37
int d, z, z0;
lib/raid6/loongarch_simd.c
406
: "+m"(p[d+NSIZE*0]), "+m"(p[d+NSIZE*1]),
lib/raid6/loongarch_simd.c
407
"+m"(q[d+NSIZE*0]), "+m"(q[d+NSIZE*1])
lib/raid6/loongarch_simd.c
52
for (d = 0; d < bytes; d += NSIZE*4) {
lib/raid6/loongarch_simd.c
54
asm volatile("vld $vr0, %0" : : "m"(dptr[z0][d+0*NSIZE]));
lib/raid6/loongarch_simd.c
55
asm volatile("vld $vr1, %0" : : "m"(dptr[z0][d+1*NSIZE]));
lib/raid6/loongarch_simd.c
56
asm volatile("vld $vr2, %0" : : "m"(dptr[z0][d+2*NSIZE]));
lib/raid6/loongarch_simd.c
57
asm volatile("vld $vr3, %0" : : "m"(dptr[z0][d+3*NSIZE]));
lib/raid6/loongarch_simd.c
64
asm volatile("vld $vr8, %0" : : "m"(dptr[z][d+0*NSIZE]));
lib/raid6/loongarch_simd.c
65
asm volatile("vld $vr9, %0" : : "m"(dptr[z][d+1*NSIZE]));
lib/raid6/loongarch_simd.c
66
asm volatile("vld $vr10, %0" : : "m"(dptr[z][d+2*NSIZE]));
lib/raid6/loongarch_simd.c
67
asm volatile("vld $vr11, %0" : : "m"(dptr[z][d+3*NSIZE]));
lib/raid6/mmx.c
100
asm volatile("movq %0,%%mm2" : : "m" (dptr[z0][d])); /* P[0] */
lib/raid6/mmx.c
101
asm volatile("movq %0,%%mm3" : : "m" (dptr[z0][d+8]));
lib/raid6/mmx.c
113
asm volatile("movq %0,%%mm5" : : "m" (dptr[z][d]));
lib/raid6/mmx.c
114
asm volatile("movq %0,%%mm7" : : "m" (dptr[z][d+8]));
lib/raid6/mmx.c
122
asm volatile("movq %%mm2,%0" : "=m" (p[d]));
lib/raid6/mmx.c
123
asm volatile("movq %%mm3,%0" : "=m" (p[d+8]));
lib/raid6/mmx.c
124
asm volatile("movq %%mm4,%0" : "=m" (q[d]));
lib/raid6/mmx.c
125
asm volatile("movq %%mm6,%0" : "=m" (q[d+8]));
lib/raid6/mmx.c
39
int d, z, z0;
lib/raid6/mmx.c
50
for ( d = 0 ; d < bytes ; d += 8 ) {
lib/raid6/mmx.c
51
asm volatile("movq %0,%%mm2" : : "m" (dptr[z0][d])); /* P[0] */
lib/raid6/mmx.c
54
asm volatile("movq %0,%%mm6" : : "m" (dptr[z][d]));
lib/raid6/mmx.c
63
asm volatile("movq %%mm2,%0" : "=m" (p[d]));
lib/raid6/mmx.c
65
asm volatile("movq %%mm4,%0" : "=m" (q[d]));
lib/raid6/mmx.c
87
int d, z, z0;
lib/raid6/mmx.c
99
for ( d = 0 ; d < bytes ; d += 16 ) {
lib/raid6/rvv.c
1067
[wd0]"r"(&dptr[z][d + 0 * nsize]),
lib/raid6/rvv.c
1068
[wd1]"r"(&dptr[z][d + 1 * nsize]),
lib/raid6/rvv.c
1069
[wd2]"r"(&dptr[z][d + 2 * nsize]),
lib/raid6/rvv.c
1070
[wd3]"r"(&dptr[z][d + 3 * nsize]),
lib/raid6/rvv.c
1071
[wd4]"r"(&dptr[z][d + 4 * nsize]),
lib/raid6/rvv.c
1072
[wd5]"r"(&dptr[z][d + 5 * nsize]),
lib/raid6/rvv.c
1073
[wd6]"r"(&dptr[z][d + 6 * nsize]),
lib/raid6/rvv.c
1074
[wd7]"r"(&dptr[z][d + 7 * nsize]),
lib/raid6/rvv.c
114
for (d = 0 ; d < bytes ; d += nsize * 1) {
lib/raid6/rvv.c
1205
[wp0]"r"(&p[d + nsize * 0]),
lib/raid6/rvv.c
1206
[wq0]"r"(&q[d + nsize * 0]),
lib/raid6/rvv.c
1207
[wp1]"r"(&p[d + nsize * 1]),
lib/raid6/rvv.c
1208
[wq1]"r"(&q[d + nsize * 1]),
lib/raid6/rvv.c
1209
[wp2]"r"(&p[d + nsize * 2]),
lib/raid6/rvv.c
1210
[wq2]"r"(&q[d + nsize * 2]),
lib/raid6/rvv.c
1211
[wp3]"r"(&p[d + nsize * 3]),
lib/raid6/rvv.c
1212
[wq3]"r"(&q[d + nsize * 3]),
lib/raid6/rvv.c
1213
[wp4]"r"(&p[d + nsize * 4]),
lib/raid6/rvv.c
1214
[wq4]"r"(&q[d + nsize * 4]),
lib/raid6/rvv.c
1215
[wp5]"r"(&p[d + nsize * 5]),
lib/raid6/rvv.c
1216
[wq5]"r"(&q[d + nsize * 5]),
lib/raid6/rvv.c
1217
[wp6]"r"(&p[d + nsize * 6]),
lib/raid6/rvv.c
1218
[wq6]"r"(&q[d + nsize * 6]),
lib/raid6/rvv.c
1219
[wp7]"r"(&p[d + nsize * 7]),
lib/raid6/rvv.c
122
[wp0]"r"(&dptr[z0][d + 0 * nsize])
lib/raid6/rvv.c
1220
[wq7]"r"(&q[d + nsize * 7])
lib/raid6/rvv.c
147
[wd0]"r"(&dptr[z][d + 0 * nsize]),
lib/raid6/rvv.c
187
[wp0]"r"(&p[d + nsize * 0]),
lib/raid6/rvv.c
188
[wq0]"r"(&q[d + nsize * 0])
lib/raid6/rvv.c
197
unsigned long vl, d, nsize;
lib/raid6/rvv.c
217
for (d = 0; d < bytes; d += nsize * 2) {
lib/raid6/rvv.c
22
unsigned long vl, d, nsize;
lib/raid6/rvv.c
227
[wp0]"r"(&dptr[z0][d + 0 * nsize]),
lib/raid6/rvv.c
228
[wp1]"r"(&dptr[z0][d + 1 * nsize])
lib/raid6/rvv.c
260
[wd0]"r"(&dptr[z][d + 0 * nsize]),
lib/raid6/rvv.c
261
[wd1]"r"(&dptr[z][d + 1 * nsize]),
lib/raid6/rvv.c
278
[wp0]"r"(&p[d + nsize * 0]),
lib/raid6/rvv.c
279
[wq0]"r"(&q[d + nsize * 0]),
lib/raid6/rvv.c
280
[wp1]"r"(&p[d + nsize * 1]),
lib/raid6/rvv.c
281
[wq1]"r"(&q[d + nsize * 1])
lib/raid6/rvv.c
291
unsigned long vl, d, nsize;
lib/raid6/rvv.c
311
for (d = 0; d < bytes; d += nsize * 2) {
lib/raid6/rvv.c
321
[wp0]"r"(&dptr[z0][d + 0 * nsize]),
lib/raid6/rvv.c
322
[wp1]"r"(&dptr[z0][d + 1 * nsize])
lib/raid6/rvv.c
355
[wd0]"r"(&dptr[z][d + 0 * nsize]),
lib/raid6/rvv.c
356
[wd1]"r"(&dptr[z][d + 1 * nsize]),
lib/raid6/rvv.c
39
for (d = 0; d < bytes; d += nsize * 1) {
lib/raid6/rvv.c
409
[wp0]"r"(&p[d + nsize * 0]),
lib/raid6/rvv.c
410
[wq0]"r"(&q[d + nsize * 0]),
lib/raid6/rvv.c
411
[wp1]"r"(&p[d + nsize * 1]),
lib/raid6/rvv.c
412
[wq1]"r"(&q[d + nsize * 1])
lib/raid6/rvv.c
421
unsigned long vl, d, nsize;
lib/raid6/rvv.c
443
for (d = 0; d < bytes; d += nsize * 4) {
lib/raid6/rvv.c
457
[wp0]"r"(&dptr[z0][d + 0 * nsize]),
lib/raid6/rvv.c
458
[wp1]"r"(&dptr[z0][d + 1 * nsize]),
lib/raid6/rvv.c
459
[wp2]"r"(&dptr[z0][d + 2 * nsize]),
lib/raid6/rvv.c
460
[wp3]"r"(&dptr[z0][d + 3 * nsize])
lib/raid6/rvv.c
47
[wp0]"r"(&dptr[z0][d + 0 * nsize])
lib/raid6/rvv.c
508
[wd0]"r"(&dptr[z][d + 0 * nsize]),
lib/raid6/rvv.c
509
[wd1]"r"(&dptr[z][d + 1 * nsize]),
lib/raid6/rvv.c
510
[wd2]"r"(&dptr[z][d + 2 * nsize]),
lib/raid6/rvv.c
511
[wd3]"r"(&dptr[z][d + 3 * nsize]),
lib/raid6/rvv.c
532
[wp0]"r"(&p[d + nsize * 0]),
lib/raid6/rvv.c
533
[wq0]"r"(&q[d + nsize * 0]),
lib/raid6/rvv.c
534
[wp1]"r"(&p[d + nsize * 1]),
lib/raid6/rvv.c
535
[wq1]"r"(&q[d + nsize * 1]),
lib/raid6/rvv.c
536
[wp2]"r"(&p[d + nsize * 2]),
lib/raid6/rvv.c
537
[wq2]"r"(&q[d + nsize * 2]),
lib/raid6/rvv.c
538
[wp3]"r"(&p[d + nsize * 3]),
lib/raid6/rvv.c
539
[wq3]"r"(&q[d + nsize * 3])
lib/raid6/rvv.c
549
unsigned long vl, d, nsize;
lib/raid6/rvv.c
571
for (d = 0; d < bytes; d += nsize * 4) {
lib/raid6/rvv.c
585
[wp0]"r"(&dptr[z0][d + 0 * nsize]),
lib/raid6/rvv.c
586
[wp1]"r"(&dptr[z0][d + 1 * nsize]),
lib/raid6/rvv.c
587
[wp2]"r"(&dptr[z0][d + 2 * nsize]),
lib/raid6/rvv.c
588
[wp3]"r"(&dptr[z0][d + 3 * nsize])
lib/raid6/rvv.c
637
[wd0]"r"(&dptr[z][d + 0 * nsize]),
lib/raid6/rvv.c
638
[wd1]"r"(&dptr[z][d + 1 * nsize]),
lib/raid6/rvv.c
639
[wd2]"r"(&dptr[z][d + 2 * nsize]),
lib/raid6/rvv.c
640
[wd3]"r"(&dptr[z][d + 3 * nsize]),
lib/raid6/rvv.c
71
[wd0]"r"(&dptr[z][d + 0 * nsize]),
lib/raid6/rvv.c
719
[wp0]"r"(&p[d + nsize * 0]),
lib/raid6/rvv.c
720
[wq0]"r"(&q[d + nsize * 0]),
lib/raid6/rvv.c
721
[wp1]"r"(&p[d + nsize * 1]),
lib/raid6/rvv.c
722
[wq1]"r"(&q[d + nsize * 1]),
lib/raid6/rvv.c
723
[wp2]"r"(&p[d + nsize * 2]),
lib/raid6/rvv.c
724
[wq2]"r"(&q[d + nsize * 2]),
lib/raid6/rvv.c
725
[wp3]"r"(&p[d + nsize * 3]),
lib/raid6/rvv.c
726
[wq3]"r"(&q[d + nsize * 3])
lib/raid6/rvv.c
735
unsigned long vl, d, nsize;
lib/raid6/rvv.c
761
for (d = 0; d < bytes; d += nsize * 8) {
lib/raid6/rvv.c
783
[wp0]"r"(&dptr[z0][d + 0 * nsize]),
lib/raid6/rvv.c
784
[wp1]"r"(&dptr[z0][d + 1 * nsize]),
lib/raid6/rvv.c
785
[wp2]"r"(&dptr[z0][d + 2 * nsize]),
lib/raid6/rvv.c
786
[wp3]"r"(&dptr[z0][d + 3 * nsize]),
lib/raid6/rvv.c
787
[wp4]"r"(&dptr[z0][d + 4 * nsize]),
lib/raid6/rvv.c
788
[wp5]"r"(&dptr[z0][d + 5 * nsize]),
lib/raid6/rvv.c
789
[wp6]"r"(&dptr[z0][d + 6 * nsize]),
lib/raid6/rvv.c
790
[wp7]"r"(&dptr[z0][d + 7 * nsize])
lib/raid6/rvv.c
86
[wp0]"r"(&p[d + nsize * 0]),
lib/raid6/rvv.c
87
[wq0]"r"(&q[d + nsize * 0])
lib/raid6/rvv.c
870
[wd0]"r"(&dptr[z][d + 0 * nsize]),
lib/raid6/rvv.c
871
[wd1]"r"(&dptr[z][d + 1 * nsize]),
lib/raid6/rvv.c
872
[wd2]"r"(&dptr[z][d + 2 * nsize]),
lib/raid6/rvv.c
873
[wd3]"r"(&dptr[z][d + 3 * nsize]),
lib/raid6/rvv.c
874
[wd4]"r"(&dptr[z][d + 4 * nsize]),
lib/raid6/rvv.c
875
[wd5]"r"(&dptr[z][d + 5 * nsize]),
lib/raid6/rvv.c
876
[wd6]"r"(&dptr[z][d + 6 * nsize]),
lib/raid6/rvv.c
877
[wd7]"r"(&dptr[z][d + 7 * nsize]),
lib/raid6/rvv.c
906
[wp0]"r"(&p[d + nsize * 0]),
lib/raid6/rvv.c
907
[wq0]"r"(&q[d + nsize * 0]),
lib/raid6/rvv.c
908
[wp1]"r"(&p[d + nsize * 1]),
lib/raid6/rvv.c
909
[wq1]"r"(&q[d + nsize * 1]),
lib/raid6/rvv.c
910
[wp2]"r"(&p[d + nsize * 2]),
lib/raid6/rvv.c
911
[wq2]"r"(&q[d + nsize * 2]),
lib/raid6/rvv.c
912
[wp3]"r"(&p[d + nsize * 3]),
lib/raid6/rvv.c
913
[wq3]"r"(&q[d + nsize * 3]),
lib/raid6/rvv.c
914
[wp4]"r"(&p[d + nsize * 4]),
lib/raid6/rvv.c
915
[wq4]"r"(&q[d + nsize * 4]),
lib/raid6/rvv.c
916
[wp5]"r"(&p[d + nsize * 5]),
lib/raid6/rvv.c
917
[wq5]"r"(&q[d + nsize * 5]),
lib/raid6/rvv.c
918
[wp6]"r"(&p[d + nsize * 6]),
lib/raid6/rvv.c
919
[wq6]"r"(&q[d + nsize * 6]),
lib/raid6/rvv.c
920
[wp7]"r"(&p[d + nsize * 7]),
lib/raid6/rvv.c
921
[wq7]"r"(&q[d + nsize * 7])
lib/raid6/rvv.c
931
unsigned long vl, d, nsize;
lib/raid6/rvv.c
957
for (d = 0; d < bytes; d += nsize * 8) {
lib/raid6/rvv.c
97
unsigned long vl, d, nsize;
lib/raid6/rvv.c
979
[wp0]"r"(&dptr[z0][d + 0 * nsize]),
lib/raid6/rvv.c
980
[wp1]"r"(&dptr[z0][d + 1 * nsize]),
lib/raid6/rvv.c
981
[wp2]"r"(&dptr[z0][d + 2 * nsize]),
lib/raid6/rvv.c
982
[wp3]"r"(&dptr[z0][d + 3 * nsize]),
lib/raid6/rvv.c
983
[wp4]"r"(&dptr[z0][d + 4 * nsize]),
lib/raid6/rvv.c
984
[wp5]"r"(&dptr[z0][d + 5 * nsize]),
lib/raid6/rvv.c
985
[wp6]"r"(&dptr[z0][d + 6 * nsize]),
lib/raid6/rvv.c
986
[wp7]"r"(&dptr[z0][d + 7 * nsize])
lib/raid6/rvv.h
31
void raid6_rvv ## _n ## _gen_syndrome_real(int d, \
lib/raid6/rvv.h
42
void raid6_rvv ## _n ## _xor_syndrome_real(int d, \
lib/raid6/sse1.c
103
int d, z, z0;
lib/raid6/sse1.c
116
for ( d = 0 ; d < bytes ; d += 16 ) {
lib/raid6/sse1.c
117
asm volatile("prefetchnta %0" : : "m" (dptr[z0][d]));
lib/raid6/sse1.c
118
asm volatile("movq %0,%%mm2" : : "m" (dptr[z0][d])); /* P[0] */
lib/raid6/sse1.c
119
asm volatile("movq %0,%%mm3" : : "m" (dptr[z0][d+8])); /* P[1] */
lib/raid6/sse1.c
123
asm volatile("prefetchnta %0" : : "m" (dptr[z][d]));
lib/raid6/sse1.c
132
asm volatile("movq %0,%%mm5" : : "m" (dptr[z][d]));
lib/raid6/sse1.c
133
asm volatile("movq %0,%%mm7" : : "m" (dptr[z][d+8]));
lib/raid6/sse1.c
141
asm volatile("movntq %%mm2,%0" : "=m" (p[d]));
lib/raid6/sse1.c
142
asm volatile("movntq %%mm3,%0" : "=m" (p[d+8]));
lib/raid6/sse1.c
143
asm volatile("movntq %%mm4,%0" : "=m" (q[d]));
lib/raid6/sse1.c
144
asm volatile("movntq %%mm6,%0" : "=m" (q[d+8]));
lib/raid6/sse1.c
44
int d, z, z0;
lib/raid6/sse1.c
55
for ( d = 0 ; d < bytes ; d += 8 ) {
lib/raid6/sse1.c
56
asm volatile("prefetchnta %0" : : "m" (dptr[z0][d]));
lib/raid6/sse1.c
57
asm volatile("movq %0,%%mm2" : : "m" (dptr[z0][d])); /* P[0] */
lib/raid6/sse1.c
58
asm volatile("prefetchnta %0" : : "m" (dptr[z0-1][d]));
lib/raid6/sse1.c
60
asm volatile("movq %0,%%mm6" : : "m" (dptr[z0-1][d]));
lib/raid6/sse1.c
62
asm volatile("prefetchnta %0" : : "m" (dptr[z][d]));
lib/raid6/sse1.c
70
asm volatile("movq %0,%%mm6" : : "m" (dptr[z][d]));
lib/raid6/sse1.c
80
asm volatile("movntq %%mm2,%0" : "=m" (p[d]));
lib/raid6/sse1.c
81
asm volatile("movntq %%mm4,%0" : "=m" (q[d]));
lib/raid6/sse2.c
102
for ( d = 0 ; d < bytes ; d += 16 ) {
lib/raid6/sse2.c
103
asm volatile("movdqa %0,%%xmm4" :: "m" (dptr[z0][d]));
lib/raid6/sse2.c
104
asm volatile("movdqa %0,%%xmm2" : : "m" (p[d]));
lib/raid6/sse2.c
113
asm volatile("movdqa %0,%%xmm5" :: "m" (dptr[z][d]));
lib/raid6/sse2.c
125
asm volatile("pxor %0,%%xmm4" : : "m" (q[d]));
lib/raid6/sse2.c
127
asm volatile("movdqa %%xmm4,%0" : "=m" (q[d]));
lib/raid6/sse2.c
128
asm volatile("movdqa %%xmm2,%0" : "=m" (p[d]));
lib/raid6/sse2.c
150
int d, z, z0;
lib/raid6/sse2.c
163
for ( d = 0 ; d < bytes ; d += 32 ) {
lib/raid6/sse2.c
164
asm volatile("prefetchnta %0" : : "m" (dptr[z0][d]));
lib/raid6/sse2.c
165
asm volatile("movdqa %0,%%xmm2" : : "m" (dptr[z0][d])); /* P[0] */
lib/raid6/sse2.c
166
asm volatile("movdqa %0,%%xmm3" : : "m" (dptr[z0][d+16])); /* P[1] */
lib/raid6/sse2.c
170
asm volatile("prefetchnta %0" : : "m" (dptr[z][d]));
lib/raid6/sse2.c
179
asm volatile("movdqa %0,%%xmm5" : : "m" (dptr[z][d]));
lib/raid6/sse2.c
180
asm volatile("movdqa %0,%%xmm7" : : "m" (dptr[z][d+16]));
lib/raid6/sse2.c
188
asm volatile("movntdq %%xmm2,%0" : "=m" (p[d]));
lib/raid6/sse2.c
189
asm volatile("movntdq %%xmm3,%0" : "=m" (p[d+16]));
lib/raid6/sse2.c
190
asm volatile("movntdq %%xmm4,%0" : "=m" (q[d]));
lib/raid6/sse2.c
191
asm volatile("movntdq %%xmm6,%0" : "=m" (q[d+16]));
lib/raid6/sse2.c
203
int d, z, z0;
lib/raid6/sse2.c
213
for ( d = 0 ; d < bytes ; d += 32 ) {
lib/raid6/sse2.c
214
asm volatile("movdqa %0,%%xmm4" :: "m" (dptr[z0][d]));
lib/raid6/sse2.c
215
asm volatile("movdqa %0,%%xmm6" :: "m" (dptr[z0][d+16]));
lib/raid6/sse2.c
216
asm volatile("movdqa %0,%%xmm2" : : "m" (p[d]));
lib/raid6/sse2.c
217
asm volatile("movdqa %0,%%xmm3" : : "m" (p[d+16]));
lib/raid6/sse2.c
232
asm volatile("movdqa %0,%%xmm5" :: "m" (dptr[z][d]));
lib/raid6/sse2.c
233
asm volatile("movdqa %0,%%xmm7" :: "m" (dptr[z][d+16]));
lib/raid6/sse2.c
252
asm volatile("pxor %0,%%xmm4" : : "m" (q[d]));
lib/raid6/sse2.c
253
asm volatile("pxor %0,%%xmm6" : : "m" (q[d+16]));
lib/raid6/sse2.c
255
asm volatile("movdqa %%xmm4,%0" : "=m" (q[d]));
lib/raid6/sse2.c
256
asm volatile("movdqa %%xmm6,%0" : "=m" (q[d+16]));
lib/raid6/sse2.c
257
asm volatile("movdqa %%xmm2,%0" : "=m" (p[d]));
lib/raid6/sse2.c
258
asm volatile("movdqa %%xmm3,%0" : "=m" (p[d+16]));
lib/raid6/sse2.c
282
int d, z, z0;
lib/raid6/sse2.c
304
for ( d = 0 ; d < bytes ; d += 64 ) {
lib/raid6/sse2.c
307
asm volatile("prefetchnta %0" :: "m" (dptr[z][d]));
lib/raid6/sse2.c
308
asm volatile("prefetchnta %0" :: "m" (dptr[z][d+32]));
lib/raid6/sse2.c
325
asm volatile("movdqa %0,%%xmm5" :: "m" (dptr[z][d]));
lib/raid6/sse2.c
326
asm volatile("movdqa %0,%%xmm7" :: "m" (dptr[z][d+16]));
lib/raid6/sse2.c
327
asm volatile("movdqa %0,%%xmm13" :: "m" (dptr[z][d+32]));
lib/raid6/sse2.c
328
asm volatile("movdqa %0,%%xmm15" :: "m" (dptr[z][d+48]));
lib/raid6/sse2.c
342
asm volatile("movntdq %%xmm2,%0" : "=m" (p[d]));
lib/raid6/sse2.c
344
asm volatile("movntdq %%xmm3,%0" : "=m" (p[d+16]));
lib/raid6/sse2.c
346
asm volatile("movntdq %%xmm10,%0" : "=m" (p[d+32]));
lib/raid6/sse2.c
348
asm volatile("movntdq %%xmm11,%0" : "=m" (p[d+48]));
lib/raid6/sse2.c
350
asm volatile("movntdq %%xmm4,%0" : "=m" (q[d]));
lib/raid6/sse2.c
352
asm volatile("movntdq %%xmm6,%0" : "=m" (q[d+16]));
lib/raid6/sse2.c
354
asm volatile("movntdq %%xmm12,%0" : "=m" (q[d+32]));
lib/raid6/sse2.c
356
asm volatile("movntdq %%xmm14,%0" : "=m" (q[d+48]));
lib/raid6/sse2.c
369
int d, z, z0;
lib/raid6/sse2.c
379
for ( d = 0 ; d < bytes ; d += 64 ) {
lib/raid6/sse2.c
380
asm volatile("movdqa %0,%%xmm4" :: "m" (dptr[z0][d]));
lib/raid6/sse2.c
381
asm volatile("movdqa %0,%%xmm6" :: "m" (dptr[z0][d+16]));
lib/raid6/sse2.c
382
asm volatile("movdqa %0,%%xmm12" :: "m" (dptr[z0][d+32]));
lib/raid6/sse2.c
383
asm volatile("movdqa %0,%%xmm14" :: "m" (dptr[z0][d+48]));
lib/raid6/sse2.c
384
asm volatile("movdqa %0,%%xmm2" : : "m" (p[d]));
lib/raid6/sse2.c
385
asm volatile("movdqa %0,%%xmm3" : : "m" (p[d+16]));
lib/raid6/sse2.c
386
asm volatile("movdqa %0,%%xmm10" : : "m" (p[d+32]));
lib/raid6/sse2.c
387
asm volatile("movdqa %0,%%xmm11" : : "m" (p[d+48]));
lib/raid6/sse2.c
394
asm volatile("prefetchnta %0" :: "m" (dptr[z][d]));
lib/raid6/sse2.c
395
asm volatile("prefetchnta %0" :: "m" (dptr[z][d+32]));
lib/raid6/sse2.c
40
int d, z, z0;
lib/raid6/sse2.c
416
asm volatile("movdqa %0,%%xmm5" :: "m" (dptr[z][d]));
lib/raid6/sse2.c
417
asm volatile("movdqa %0,%%xmm7" :: "m" (dptr[z][d+16]));
lib/raid6/sse2.c
418
asm volatile("movdqa %0,%%xmm13" :: "m" (dptr[z][d+32]));
lib/raid6/sse2.c
419
asm volatile("movdqa %0,%%xmm15" :: "m" (dptr[z][d+48]));
lib/raid6/sse2.c
429
asm volatile("prefetchnta %0" :: "m" (q[d]));
lib/raid6/sse2.c
430
asm volatile("prefetchnta %0" :: "m" (q[d+32]));
lib/raid6/sse2.c
454
asm volatile("movntdq %%xmm2,%0" : "=m" (p[d]));
lib/raid6/sse2.c
455
asm volatile("movntdq %%xmm3,%0" : "=m" (p[d+16]));
lib/raid6/sse2.c
456
asm volatile("movntdq %%xmm10,%0" : "=m" (p[d+32]));
lib/raid6/sse2.c
457
asm volatile("movntdq %%xmm11,%0" : "=m" (p[d+48]));
lib/raid6/sse2.c
458
asm volatile("pxor %0,%%xmm4" : : "m" (q[d]));
lib/raid6/sse2.c
459
asm volatile("pxor %0,%%xmm6" : : "m" (q[d+16]));
lib/raid6/sse2.c
460
asm volatile("pxor %0,%%xmm12" : : "m" (q[d+32]));
lib/raid6/sse2.c
461
asm volatile("pxor %0,%%xmm14" : : "m" (q[d+48]));
lib/raid6/sse2.c
462
asm volatile("movntdq %%xmm4,%0" : "=m" (q[d]));
lib/raid6/sse2.c
463
asm volatile("movntdq %%xmm6,%0" : "=m" (q[d+16]));
lib/raid6/sse2.c
464
asm volatile("movntdq %%xmm12,%0" : "=m" (q[d+32]));
lib/raid6/sse2.c
465
asm volatile("movntdq %%xmm14,%0" : "=m" (q[d+48]));
lib/raid6/sse2.c
51
for ( d = 0 ; d < bytes ; d += 16 ) {
lib/raid6/sse2.c
52
asm volatile("prefetchnta %0" : : "m" (dptr[z0][d]));
lib/raid6/sse2.c
53
asm volatile("movdqa %0,%%xmm2" : : "m" (dptr[z0][d])); /* P[0] */
lib/raid6/sse2.c
54
asm volatile("prefetchnta %0" : : "m" (dptr[z0-1][d]));
lib/raid6/sse2.c
56
asm volatile("movdqa %0,%%xmm6" : : "m" (dptr[z0-1][d]));
lib/raid6/sse2.c
58
asm volatile("prefetchnta %0" : : "m" (dptr[z][d]));
lib/raid6/sse2.c
66
asm volatile("movdqa %0,%%xmm6" : : "m" (dptr[z][d]));
lib/raid6/sse2.c
76
asm volatile("movntdq %%xmm2,%0" : "=m" (p[d]));
lib/raid6/sse2.c
78
asm volatile("movntdq %%xmm4,%0" : "=m" (q[d]));
lib/raid6/sse2.c
92
int d, z, z0;
lib/raid6/test/test.c
40
static char disk_type(int d)
lib/raid6/test/test.c
42
switch (d) {
lib/random32.c
54
#define TAUSWORTHE(s, a, b, c, d) ((s & c) << d) ^ (((s << a) ^ s) >> b)
lib/sort.c
226
size_t b, c, d;
lib/sort.c
253
for (b = a; c = 2*b + size, (d = c + size) < n;)
lib/sort.c
254
b = do_cmp(base + c, base + d, cmp_func, priv) > 0 ? c : d;
lib/sort.c
255
if (d == n) /* Special case last leaf with no sibling */
lib/test_bpf.c
15290
long d = 3;
lib/test_bpf.c
15298
a, b, c, d, e, f, g, h, (int)arg);
lib/test_context-analysis.c
101
if (raw_spin_trylock_irqsave(&d->lock, flags)) {
lib/test_context-analysis.c
102
d->counter++;
lib/test_context-analysis.c
103
raw_spin_unlock_irqrestore(&d->lock, flags);
lib/test_context-analysis.c
105
scoped_cond_guard(raw_spinlock_try, return, &d->lock) {
lib/test_context-analysis.c
106
d->counter++;
lib/test_context-analysis.c
117
static void __used test_spinlock_trylock_extra(struct test_spinlock_data *d)
lib/test_context-analysis.c
121
if (spin_trylock_irq(&d->lock)) {
lib/test_context-analysis.c
122
d->counter++;
lib/test_context-analysis.c
123
spin_unlock_irq(&d->lock);
lib/test_context-analysis.c
125
if (spin_trylock_irqsave(&d->lock, flags)) {
lib/test_context-analysis.c
126
d->counter++;
lib/test_context-analysis.c
127
spin_unlock_irqrestore(&d->lock, flags);
lib/test_context-analysis.c
129
scoped_cond_guard(spinlock_try, return, &d->lock) {
lib/test_context-analysis.c
130
d->counter++;
lib/test_context-analysis.c
141
static void __used test_write_trylock_extra(struct test_write_lock_data *d)
lib/test_context-analysis.c
145
if (write_trylock_irqsave(&d->lock, flags)) {
lib/test_context-analysis.c
146
d->counter++;
lib/test_context-analysis.c
147
write_unlock_irqrestore(&d->lock, flags);
lib/test_context-analysis.c
164
static void __used test_mutex_init(struct test_mutex_data *d)
lib/test_context-analysis.c
166
guard(mutex_init)(&d->mtx);
lib/test_context-analysis.c
167
d->counter = 0;
lib/test_context-analysis.c
170
static void __used test_mutex_lock(struct test_mutex_data *d)
lib/test_context-analysis.c
172
mutex_lock(&d->mtx);
lib/test_context-analysis.c
173
d->counter++;
lib/test_context-analysis.c
174
mutex_unlock(&d->mtx);
lib/test_context-analysis.c
175
mutex_lock_io(&d->mtx);
lib/test_context-analysis.c
176
d->counter++;
lib/test_context-analysis.c
177
mutex_unlock(&d->mtx);
lib/test_context-analysis.c
180
static void __used test_mutex_trylock(struct test_mutex_data *d, atomic_t *a)
lib/test_context-analysis.c
182
if (!mutex_lock_interruptible(&d->mtx)) {
lib/test_context-analysis.c
183
d->counter++;
lib/test_context-analysis.c
184
mutex_unlock(&d->mtx);
lib/test_context-analysis.c
186
if (!mutex_lock_killable(&d->mtx)) {
lib/test_context-analysis.c
187
d->counter++;
lib/test_context-analysis.c
188
mutex_unlock(&d->mtx);
lib/test_context-analysis.c
190
if (mutex_trylock(&d->mtx)) {
lib/test_context-analysis.c
191
d->counter++;
lib/test_context-analysis.c
192
mutex_unlock(&d->mtx);
lib/test_context-analysis.c
194
if (atomic_dec_and_mutex_lock(a, &d->mtx)) {
lib/test_context-analysis.c
195
d->counter++;
lib/test_context-analysis.c
196
mutex_unlock(&d->mtx);
lib/test_context-analysis.c
200
static void __used test_mutex_assert(struct test_mutex_data *d)
lib/test_context-analysis.c
202
lockdep_assert_held(&d->mtx);
lib/test_context-analysis.c
203
d->counter++;
lib/test_context-analysis.c
206
static void __used test_mutex_guard(struct test_mutex_data *d)
lib/test_context-analysis.c
208
guard(mutex)(&d->mtx);
lib/test_context-analysis.c
209
d->counter++;
lib/test_context-analysis.c
212
static void __used test_mutex_cond_guard(struct test_mutex_data *d)
lib/test_context-analysis.c
214
scoped_cond_guard(mutex_try, return, &d->mtx) {
lib/test_context-analysis.c
215
d->counter++;
lib/test_context-analysis.c
217
scoped_cond_guard(mutex_intr, return, &d->mtx) {
lib/test_context-analysis.c
218
d->counter++;
lib/test_context-analysis.c
227
static void __used test_seqlock_init(struct test_seqlock_data *d)
lib/test_context-analysis.c
229
guard(seqlock_init)(&d->sl);
lib/test_context-analysis.c
230
d->counter = 0;
lib/test_context-analysis.c
233
static void __used test_seqlock_reader(struct test_seqlock_data *d)
lib/test_context-analysis.c
238
seq = read_seqbegin(&d->sl);
lib/test_context-analysis.c
239
(void)d->counter;
lib/test_context-analysis.c
240
} while (read_seqretry(&d->sl, seq));
lib/test_context-analysis.c
243
static void __used test_seqlock_writer(struct test_seqlock_data *d)
lib/test_context-analysis.c
247
write_seqlock(&d->sl);
lib/test_context-analysis.c
248
d->counter++;
lib/test_context-analysis.c
249
write_sequnlock(&d->sl);
lib/test_context-analysis.c
251
write_seqlock_irq(&d->sl);
lib/test_context-analysis.c
252
d->counter++;
lib/test_context-analysis.c
253
write_sequnlock_irq(&d->sl);
lib/test_context-analysis.c
255
write_seqlock_bh(&d->sl);
lib/test_context-analysis.c
256
d->counter++;
lib/test_context-analysis.c
257
write_sequnlock_bh(&d->sl);
lib/test_context-analysis.c
259
write_seqlock_irqsave(&d->sl, flags);
lib/test_context-analysis.c
260
d->counter++;
lib/test_context-analysis.c
261
write_sequnlock_irqrestore(&d->sl, flags);
lib/test_context-analysis.c
264
static void __used test_seqlock_scoped(struct test_seqlock_data *d)
lib/test_context-analysis.c
266
scoped_seqlock_read (&d->sl, ss_lockless) {
lib/test_context-analysis.c
267
(void)d->counter;
lib/test_context-analysis.c
276
static void __used test_rwsem_init(struct test_rwsem_data *d)
lib/test_context-analysis.c
278
guard(rwsem_init)(&d->sem);
lib/test_context-analysis.c
279
d->counter = 0;
lib/test_context-analysis.c
282
static void __used test_rwsem_reader(struct test_rwsem_data *d)
lib/test_context-analysis.c
284
down_read(&d->sem);
lib/test_context-analysis.c
285
(void)d->counter;
lib/test_context-analysis.c
286
up_read(&d->sem);
lib/test_context-analysis.c
288
if (down_read_trylock(&d->sem)) {
lib/test_context-analysis.c
289
(void)d->counter;
lib/test_context-analysis.c
290
up_read(&d->sem);
lib/test_context-analysis.c
294
static void __used test_rwsem_writer(struct test_rwsem_data *d)
lib/test_context-analysis.c
296
down_write(&d->sem);
lib/test_context-analysis.c
297
d->counter++;
lib/test_context-analysis.c
298
up_write(&d->sem);
lib/test_context-analysis.c
300
down_write(&d->sem);
lib/test_context-analysis.c
301
d->counter++;
lib/test_context-analysis.c
302
downgrade_write(&d->sem);
lib/test_context-analysis.c
303
(void)d->counter;
lib/test_context-analysis.c
304
up_read(&d->sem);
lib/test_context-analysis.c
306
if (down_write_trylock(&d->sem)) {
lib/test_context-analysis.c
307
d->counter++;
lib/test_context-analysis.c
308
up_write(&d->sem);
lib/test_context-analysis.c
312
static void __used test_rwsem_assert(struct test_rwsem_data *d)
lib/test_context-analysis.c
314
rwsem_assert_held_nolockdep(&d->sem);
lib/test_context-analysis.c
315
d->counter++;
lib/test_context-analysis.c
318
static void __used test_rwsem_guard(struct test_rwsem_data *d)
lib/test_context-analysis.c
320
{ guard(rwsem_read)(&d->sem); (void)d->counter; }
lib/test_context-analysis.c
321
{ guard(rwsem_write)(&d->sem); d->counter++; }
lib/test_context-analysis.c
324
static void __used test_rwsem_cond_guard(struct test_rwsem_data *d)
lib/test_context-analysis.c
326
scoped_cond_guard(rwsem_read_try, return, &d->sem) {
lib/test_context-analysis.c
327
(void)d->counter;
lib/test_context-analysis.c
329
scoped_cond_guard(rwsem_write_try, return, &d->sem) {
lib/test_context-analysis.c
330
d->counter++;
lib/test_context-analysis.c
339
static void __used test_bit_spin_lock(struct test_bit_spinlock_data *d)
lib/test_context-analysis.c
345
bit_spin_lock(3, &d->bits);
lib/test_context-analysis.c
346
d->counter++;
lib/test_context-analysis.c
347
bit_spin_unlock(3, &d->bits);
lib/test_context-analysis.c
349
bit_spin_lock(3, &d->bits);
lib/test_context-analysis.c
350
d->counter++;
lib/test_context-analysis.c
351
__bit_spin_unlock(3, &d->bits);
lib/test_context-analysis.c
353
if (bit_spin_trylock(3, &d->bits)) {
lib/test_context-analysis.c
354
d->counter++;
lib/test_context-analysis.c
355
bit_spin_unlock(3, &d->bits);
lib/test_context-analysis.c
36
static void __used test_##class##_init(struct test_##class##_data *d) \
lib/test_context-analysis.c
367
static void __used test_rcu_guarded_reader(struct test_rcu_data *d)
lib/test_context-analysis.c
370
(void)rcu_dereference(d->data);
lib/test_context-analysis.c
374
(void)rcu_dereference(d->data);
lib/test_context-analysis.c
378
(void)rcu_dereference(d->data);
lib/test_context-analysis.c
38
guard(type_init)(&d->lock); \
lib/test_context-analysis.c
382
static void __used test_rcu_guard(struct test_rcu_data *d)
lib/test_context-analysis.c
385
(void)rcu_dereference(d->data);
lib/test_context-analysis.c
388
static void __used test_rcu_guarded_updater(struct test_rcu_data *d)
lib/test_context-analysis.c
39
d->counter = 0; \
lib/test_context-analysis.c
390
rcu_assign_pointer(d->data, NULL);
lib/test_context-analysis.c
391
RCU_INIT_POINTER(d->data, NULL);
lib/test_context-analysis.c
392
(void)unrcu_pointer(d->data);
lib/test_context-analysis.c
41
static void __used test_##class(struct test_##class##_data *d) \
lib/test_context-analysis.c
44
d->pointer++; \
lib/test_context-analysis.c
448
static void __used test_srcu(struct test_srcu_data *d)
lib/test_context-analysis.c
45
type_lock(&d->lock); \
lib/test_context-analysis.c
450
init_srcu_struct(&d->srcu);
lib/test_context-analysis.c
452
int idx = srcu_read_lock(&d->srcu);
lib/test_context-analysis.c
453
long *data = srcu_dereference(d->data, &d->srcu);
lib/test_context-analysis.c
455
srcu_read_unlock(&d->srcu, idx);
lib/test_context-analysis.c
457
rcu_assign_pointer(d->data, NULL);
lib/test_context-analysis.c
46
op(d->counter); \
lib/test_context-analysis.c
460
static void __used test_srcu_guard(struct test_srcu_data *d)
lib/test_context-analysis.c
462
{ guard(srcu)(&d->srcu); (void)srcu_dereference(d->data, &d->srcu); }
lib/test_context-analysis.c
463
{ guard(srcu_fast)(&d->srcu); (void)srcu_dereference(d->data, &d->srcu); }
lib/test_context-analysis.c
464
{ guard(srcu_fast_notrace)(&d->srcu); (void)srcu_dereference(d->data, &d->srcu); }
lib/test_context-analysis.c
47
op(*d->pointer); \
lib/test_context-analysis.c
476
static void __used test_local_lock_init(struct test_local_lock_data *d)
lib/test_context-analysis.c
478
guard(local_lock_init)(&d->lock);
lib/test_context-analysis.c
479
d->counter = 0;
lib/test_context-analysis.c
48
type_unlock(&d->lock); \
lib/test_context-analysis.c
49
type_lock##_irq(&d->lock); \
lib/test_context-analysis.c
50
op(d->counter); \
lib/test_context-analysis.c
51
op(*d->pointer); \
lib/test_context-analysis.c
52
type_unlock##_irq(&d->lock); \
lib/test_context-analysis.c
520
static void __used test_local_trylock_init(struct test_local_trylock_data *d)
lib/test_context-analysis.c
522
guard(local_trylock_init)(&d->lock);
lib/test_context-analysis.c
523
d->counter = 0;
lib/test_context-analysis.c
53
type_lock##_bh(&d->lock); \
lib/test_context-analysis.c
54
op(d->counter); \
lib/test_context-analysis.c
545
static void __used test_ww_mutex_lock_noctx(struct test_ww_mutex_data *d)
lib/test_context-analysis.c
547
if (!ww_mutex_lock(&d->mtx, NULL)) {
lib/test_context-analysis.c
548
d->counter++;
lib/test_context-analysis.c
549
ww_mutex_unlock(&d->mtx);
lib/test_context-analysis.c
55
op(*d->pointer); \
lib/test_context-analysis.c
552
if (!ww_mutex_lock_interruptible(&d->mtx, NULL)) {
lib/test_context-analysis.c
553
d->counter++;
lib/test_context-analysis.c
554
ww_mutex_unlock(&d->mtx);
lib/test_context-analysis.c
557
if (ww_mutex_trylock(&d->mtx, NULL)) {
lib/test_context-analysis.c
558
d->counter++;
lib/test_context-analysis.c
559
ww_mutex_unlock(&d->mtx);
lib/test_context-analysis.c
56
type_unlock##_bh(&d->lock); \
lib/test_context-analysis.c
562
ww_mutex_lock_slow(&d->mtx, NULL);
lib/test_context-analysis.c
563
d->counter++;
lib/test_context-analysis.c
564
ww_mutex_unlock(&d->mtx);
lib/test_context-analysis.c
566
ww_mutex_destroy(&d->mtx);
lib/test_context-analysis.c
569
static void __used test_ww_mutex_lock_ctx(struct test_ww_mutex_data *d)
lib/test_context-analysis.c
57
type_lock##_irqsave(&d->lock, flags); \
lib/test_context-analysis.c
575
if (!ww_mutex_lock(&d->mtx, &ctx)) {
lib/test_context-analysis.c
576
d->counter++;
lib/test_context-analysis.c
577
ww_mutex_unlock(&d->mtx);
lib/test_context-analysis.c
58
op(d->counter); \
lib/test_context-analysis.c
580
if (!ww_mutex_lock_interruptible(&d->mtx, &ctx)) {
lib/test_context-analysis.c
581
d->counter++;
lib/test_context-analysis.c
582
ww_mutex_unlock(&d->mtx);
lib/test_context-analysis.c
585
if (ww_mutex_trylock(&d->mtx, &ctx)) {
lib/test_context-analysis.c
586
d->counter++;
lib/test_context-analysis.c
587
ww_mutex_unlock(&d->mtx);
lib/test_context-analysis.c
59
op(*d->pointer); \
lib/test_context-analysis.c
590
ww_mutex_lock_slow(&d->mtx, &ctx);
lib/test_context-analysis.c
591
d->counter++;
lib/test_context-analysis.c
592
ww_mutex_unlock(&d->mtx);
lib/test_context-analysis.c
597
ww_mutex_destroy(&d->mtx);
lib/test_context-analysis.c
60
type_unlock##_irqrestore(&d->lock, flags); \
lib/test_context-analysis.c
62
static void __used test_##class##_trylock(struct test_##class##_data *d) \
lib/test_context-analysis.c
64
if (type_trylock(&d->lock)) { \
lib/test_context-analysis.c
65
op(d->counter); \
lib/test_context-analysis.c
66
type_unlock(&d->lock); \
lib/test_context-analysis.c
69
static void __used test_##class##_assert(struct test_##class##_data *d) \
lib/test_context-analysis.c
71
lockdep_assert_held(&d->lock); \
lib/test_context-analysis.c
72
op(d->counter); \
lib/test_context-analysis.c
74
static void __used test_##class##_guard(struct test_##class##_data *d) \
lib/test_context-analysis.c
76
{ guard(class)(&d->lock); op(d->counter); } \
lib/test_context-analysis.c
77
{ guard(class##_irq)(&d->lock); op(d->counter); } \
lib/test_context-analysis.c
78
{ guard(class##_irqsave)(&d->lock); op(d->counter); } \
lib/test_context-analysis.c
91
static void __used test_raw_spinlock_trylock_extra(struct test_raw_spinlock_data *d)
lib/test_context-analysis.c
95
data_race(d->counter++); /* no warning */
lib/test_context-analysis.c
97
if (raw_spin_trylock_irq(&d->lock)) {
lib/test_context-analysis.c
98
d->counter++;
lib/test_context-analysis.c
99
raw_spin_unlock_irq(&d->lock);
lib/test_fpu_impl.c
15
volatile double a, b, c, d, e, f, g;
lib/test_fpu_impl.c
22
d = a + b;
lib/test_fpu_impl.c
33
if (d > a && e > a && g > a)
lib/test_hexdump.c
151
size_t d = min_t(size_t, sizeof(data_b), rowsize);
lib/test_hexdump.c
152
size_t len = get_random_u32_inclusive(1, d);
lib/tests/list-test.c
1285
struct klist_node a, b, c, d;
lib/tests/list-test.c
1299
klist_add_behind(&d, &b);
lib/tests/list-test.c
1301
KUNIT_EXPECT_PTR_EQ(test, last_node, &d);
lib/tests/list-test.c
1307
KUNIT_EXPECT_PTR_EQ(test, klist_next(&i), &d);
lib/tests/list-test.c
1318
struct klist_node a, b, c, d;
lib/tests/list-test.c
1331
klist_add_before(&d, &b);
lib/tests/list-test.c
1333
KUNIT_EXPECT_PTR_EQ(test, last_node, &d);
lib/tests/list-test.c
1338
KUNIT_EXPECT_PTR_EQ(test, klist_next(&i), &d);
lib/tests/list-test.c
1354
struct klist_node a, b, c, d;
lib/tests/list-test.c
1365
klist_add_tail(&d, &mylist);
lib/tests/list-test.c
1386
KUNIT_EXPECT_PTR_EQ(test, last_node, &d);
lib/tests/list-test.c
1405
struct klist_node a, b, c, d;
lib/tests/list-test.c
1416
klist_add_tail(&d, &mylist);
lib/tests/list-test.c
1429
KUNIT_EXPECT_PTR_EQ(test, klist_next(&i), &d);
lib/tests/list-test.c
1439
struct klist_node a, b, c, d;
lib/tests/list-test.c
1450
klist_add_tail(&d, &mylist);
lib/tests/list-test.c
1463
KUNIT_EXPECT_PTR_EQ(test, klist_next(&i), &d);
lib/tests/list-test.c
229
struct list_head a, b, c, d, x, y;
lib/tests/list-test.c
231
struct list_head *list2_values[] = { &a, &d };
lib/tests/list-test.c
243
list_add_tail(&d, &list2);
lib/tests/list-test.c
348
struct list_head a, b, c, d;
lib/tests/list-test.c
349
struct list_head *list_values[] = { &c, &d, &a, &b };
lib/tests/list-test.c
357
list_add_tail(&d, &list);
lib/tests/list-test.c
931
struct hlist_node a, b, c, d;
lib/tests/list-test.c
937
hlist_add_behind(&d, &a);
lib/tests/list-test.c
948
KUNIT_EXPECT_PTR_EQ(test, d.pprev, &(a.next));
lib/tests/list-test.c
949
KUNIT_EXPECT_PTR_EQ(test, a.next, &d);
lib/tests/randstruct_kunit.c
235
.d = 7, \
lib/tests/randstruct_kunit.c
24
macro(d, args) \
lib/tests/randstruct_kunit.c
72
size_t d; \
lib/ts_fsm.c
126
static inline int match_token(struct ts_fsm_token *t, u8 d)
lib/ts_fsm.c
129
return (token_lookup_tbl[d] & t->type) != 0;
lib/ts_fsm.c
131
return t->value == d;
lib/vsprintf.c
909
char *dentry_name(char *buf, char *end, const struct dentry *d, struct printf_spec spec,
lib/vsprintf.c
926
for (i = 0; i < depth; i++, d = p) {
lib/vsprintf.c
927
if (check_pointer(&buf, end, d, spec)) {
lib/vsprintf.c
932
p = READ_ONCE(d->d_parent);
lib/vsprintf.c
933
array[i] = READ_ONCE(d->d_name.name);
lib/vsprintf.c
934
if (p == d) {
lib/zstd/common/zstd_deps.h
32
#define ZSTD_memcpy(d,s,n) __builtin_memcpy((d),(s),(n))
lib/zstd/common/zstd_deps.h
33
#define ZSTD_memmove(d,s,n) __builtin_memmove((d),(s),(n))
lib/zstd/common/zstd_deps.h
34
#define ZSTD_memset(d,s,n) __builtin_memset((d),(s),(n))
lib/zstd/common/zstd_internal.h
171
#define COPY8(d,s) do { ZSTD_copy8(d,s); d+=8; s+=8; } while (0)
lib/zstd/common/zstd_internal.h
191
#define COPY16(d,s) do { ZSTD_copy16(d,s); d+=16; s+=16; } while (0)
lib/zstd/compress/zstd_lazy.c
627
#define NEXT_IN_CHAIN(d, mask) chainTable[(d) & (mask)]
mm/memory_hotplug.c
982
} else if (!group || group->d.unit_pages == nr_pages) {
mm/memory_hotplug.c
985
max_pages = group->d.unit_pages;
mm/memory_hotplug.c
992
pfn = ALIGN_DOWN(pfn, group->d.unit_pages);
mm/memory_hotplug.c
993
end_pfn = pfn + group->d.unit_pages;
mm/mempolicy.c
1378
int s, d;
mm/mempolicy.c
1403
d = node_remap(s, *from, *to);
mm/mempolicy.c
1404
if (s == d)
mm/mempolicy.c
1408
dest = d;
net/802/garp.c
153
int d;
net/802/garp.c
157
d = garp_attr_cmp(attr, data, len, type);
net/802/garp.c
158
if (d > 0)
net/802/garp.c
160
else if (d < 0)
net/802/garp.c
173
int d;
net/802/garp.c
178
d = garp_attr_cmp(attr, data, len, type);
net/802/garp.c
179
if (d > 0)
net/802/garp.c
181
else if (d < 0)
net/802/mrp.c
242
int d;
net/802/mrp.c
246
d = mrp_attr_cmp(attr, value, len, type);
net/802/mrp.c
247
if (d > 0)
net/802/mrp.c
249
else if (d < 0)
net/802/mrp.c
262
int d;
net/802/mrp.c
267
d = mrp_attr_cmp(attr, value, len, type);
net/802/mrp.c
268
if (d > 0)
net/802/mrp.c
270
else if (d < 0)
net/ax25/ax25_addr.c
160
int d = 0;
net/ax25/ax25_addr.c
189
if (d >= AX25_MAX_DIGIS)
net/ax25/ax25_addr.c
194
memcpy(&digi->calls[d], buf, AX25_ADDR_LEN);
net/ax25/ax25_addr.c
195
digi->ndigi = d + 1;
net/ax25/ax25_addr.c
198
digi->repeated[d] = 1;
net/ax25/ax25_addr.c
199
digi->lastrepeat = d;
net/ax25/ax25_addr.c
201
digi->repeated[d] = 0;
net/ax25/ax25_addr.c
206
d++;
net/ax25/ax25_addr.c
216
const ax25_address *dest, const ax25_digi *d, int flag, int modulus)
net/ax25/ax25_addr.c
244
if (d == NULL || d->ndigi == 0) {
net/ax25/ax25_addr.c
252
while (ct < d->ndigi) {
net/ax25/ax25_addr.c
253
memcpy(buf, &d->calls[ct], AX25_ADDR_LEN);
net/ax25/ax25_addr.c
255
if (d->repeated[ct])
net/bluetooth/hci_conn.c
1249
struct hci_dev *hdev = NULL, *d;
net/bluetooth/hci_conn.c
1255
list_for_each_entry(d, &hci_dev_list, list) {
net/bluetooth/hci_conn.c
1256
if (!test_bit(HCI_UP, &d->flags) ||
net/bluetooth/hci_conn.c
1257
hci_dev_test_flag(d, HCI_USER_CHANNEL))
net/bluetooth/hci_conn.c
1270
if (!lmp_bredr_capable(d))
net/bluetooth/hci_conn.c
1272
bacpy(&id_addr, &d->bdaddr);
net/bluetooth/hci_conn.c
1275
if (!lmp_le_capable(d))
net/bluetooth/hci_conn.c
1278
hci_copy_identity_address(d, &id_addr,
net/bluetooth/hci_conn.c
1289
hdev = d; break;
net/bluetooth/hci_conn.c
1292
if (bacmp(&d->bdaddr, dst)) {
net/bluetooth/hci_conn.c
1293
hdev = d; break;
net/bluetooth/hci_conn.c
2284
struct iso_list_data *d = data;
net/bluetooth/hci_conn.c
2290
if (d->big != conn->iso_qos.bcast.big ||
net/bluetooth/hci_conn.c
2291
d->bis == BT_ISO_QOS_BIS_UNSET ||
net/bluetooth/hci_conn.c
2292
d->bis != conn->iso_qos.bcast.bis)
net/bluetooth/hci_conn.c
686
struct iso_list_data *d = data;
net/bluetooth/hci_conn.c
692
if (d->big != conn->iso_qos.bcast.big || d->bis == BT_ISO_QOS_BIS_UNSET ||
net/bluetooth/hci_conn.c
693
d->bis != conn->iso_qos.bcast.bis)
net/bluetooth/hci_conn.c
696
d->count++;
net/bluetooth/hci_conn.c
701
struct iso_list_data *d = data;
net/bluetooth/hci_conn.c
703
bt_dev_dbg(hdev, "big 0x%2.2x bis 0x%2.2x", d->big, d->bis);
net/bluetooth/hci_conn.c
705
hci_disable_per_advertising_sync(hdev, d->bis);
net/bluetooth/hci_conn.c
706
hci_remove_ext_adv_instance_sync(hdev, d->bis, NULL);
net/bluetooth/hci_conn.c
709
if (!d->big_term)
net/bluetooth/hci_conn.c
712
return hci_le_terminate_big_sync(hdev, d->big,
net/bluetooth/hci_conn.c
723
struct iso_list_data *d;
net/bluetooth/hci_conn.c
729
d = kzalloc_obj(*d);
net/bluetooth/hci_conn.c
730
if (!d)
net/bluetooth/hci_conn.c
733
d->big = conn->iso_qos.bcast.big;
net/bluetooth/hci_conn.c
734
d->bis = conn->iso_qos.bcast.bis;
net/bluetooth/hci_conn.c
735
d->big_term = test_and_clear_bit(HCI_CONN_BIG_CREATED, &conn->flags);
net/bluetooth/hci_conn.c
737
ret = hci_cmd_sync_queue(hdev, terminate_big_sync, d,
net/bluetooth/hci_conn.c
740
kfree(d);
net/bluetooth/hci_conn.c
747
struct iso_list_data *d = data;
net/bluetooth/hci_conn.c
749
bt_dev_dbg(hdev, "big 0x%2.2x sync_handle 0x%4.4x", d->big,
net/bluetooth/hci_conn.c
750
d->sync_handle);
net/bluetooth/hci_conn.c
752
if (d->big_sync_term)
net/bluetooth/hci_conn.c
753
hci_le_big_terminate_sync(hdev, d->big);
net/bluetooth/hci_conn.c
755
if (d->pa_sync_term)
net/bluetooth/hci_conn.c
756
return hci_le_pa_terminate_sync(hdev, d->sync_handle);
net/bluetooth/hci_conn.c
763
struct iso_list_data *d = data;
net/bluetooth/hci_conn.c
766
if (d->big != conn->iso_qos.bcast.big)
net/bluetooth/hci_conn.c
769
d->count++;
net/bluetooth/hci_conn.c
774
struct iso_list_data *d;
net/bluetooth/hci_conn.c
780
d = kzalloc_obj(*d);
net/bluetooth/hci_conn.c
781
if (!d)
net/bluetooth/hci_conn.c
784
d->big = conn->iso_qos.bcast.big;
net/bluetooth/hci_conn.c
785
d->sync_handle = conn->sync_handle;
net/bluetooth/hci_conn.c
790
HCI_CONN_PA_SYNC, d);
net/bluetooth/hci_conn.c
792
if (!d->count)
net/bluetooth/hci_conn.c
793
d->pa_sync_term = true;
net/bluetooth/hci_conn.c
795
d->count = 0;
net/bluetooth/hci_conn.c
800
HCI_CONN_BIG_SYNC, d);
net/bluetooth/hci_conn.c
802
if (!d->count)
net/bluetooth/hci_conn.c
803
d->big_sync_term = true;
net/bluetooth/hci_conn.c
806
if (!d->pa_sync_term && !d->big_sync_term)
net/bluetooth/hci_conn.c
809
ret = hci_cmd_sync_queue(hdev, big_terminate_sync, d,
net/bluetooth/hci_conn.c
812
kfree(d);
net/bluetooth/hci_conn.c
881
struct iso_list_data *d = data;
net/bluetooth/hci_conn.c
884
if (!bacmp(&conn->dst, BDADDR_ANY) || d->cig != conn->iso_qos.ucast.cig)
net/bluetooth/hci_conn.c
887
d->count++;
net/bluetooth/hci_conn.c
897
struct iso_list_data d;
net/bluetooth/hci_conn.c
902
memset(&d, 0, sizeof(d));
net/bluetooth/hci_conn.c
903
d.cig = conn->iso_qos.ucast.cig;
net/bluetooth/hci_conn.c
908
hci_conn_hash_list_state(hdev, find_cis, CIS_LINK, BT_BOUND, &d);
net/bluetooth/hci_conn.c
910
&d);
net/bluetooth/hci_conn.c
912
&d);
net/bluetooth/hci_conn.c
913
if (d.count)
net/bluetooth/hci_core.c
69
struct hci_dev *hdev = NULL, *d;
net/bluetooth/hci_core.c
77
list_for_each_entry(d, &hci_dev_list, list) {
net/bluetooth/hci_core.c
78
if (d->id == index) {
net/bluetooth/hci_core.c
79
hdev = hci_dev_hold(d);
net/bluetooth/hci_core.c
81
*srcu_index = srcu_read_lock(&d->srcu);
net/bluetooth/hci_event.c
1707
struct discovery_state *d = &hdev->discovery;
net/bluetooth/hci_event.c
1709
return bacmp(&d->last_adv_addr, BDADDR_ANY);
net/bluetooth/hci_event.c
1714
struct discovery_state *d = &hdev->discovery;
net/bluetooth/hci_event.c
1716
bacpy(&d->last_adv_addr, BDADDR_ANY);
net/bluetooth/hci_event.c
1717
d->last_adv_data_len = 0;
net/bluetooth/hci_event.c
1724
struct discovery_state *d = &hdev->discovery;
net/bluetooth/hci_event.c
1729
bacpy(&d->last_adv_addr, bdaddr);
net/bluetooth/hci_event.c
1730
d->last_adv_addr_type = bdaddr_type;
net/bluetooth/hci_event.c
1731
d->last_adv_rssi = rssi;
net/bluetooth/hci_event.c
1732
d->last_adv_flags = flags;
net/bluetooth/hci_event.c
1733
memcpy(d->last_adv_data, data, len);
net/bluetooth/hci_event.c
1734
d->last_adv_data_len = len;
net/bluetooth/hci_event.c
1756
struct discovery_state *d = &hdev->discovery;
net/bluetooth/hci_event.c
1758
mgmt_device_found(hdev, &d->last_adv_addr, LE_LINK,
net/bluetooth/hci_event.c
1759
d->last_adv_addr_type, NULL,
net/bluetooth/hci_event.c
1760
d->last_adv_rssi, d->last_adv_flags,
net/bluetooth/hci_event.c
1761
d->last_adv_data,
net/bluetooth/hci_event.c
1762
d->last_adv_data_len, NULL, 0, 0);
net/bluetooth/hci_event.c
6185
struct discovery_state *d = &hdev->discovery;
net/bluetooth/hci_event.c
6348
match = (!bacmp(bdaddr, &d->last_adv_addr) &&
net/bluetooth/hci_event.c
6349
bdaddr_type == d->last_adv_addr_type);
net/bluetooth/hci_event.c
6358
mgmt_device_found(hdev, &d->last_adv_addr, LE_LINK,
net/bluetooth/hci_event.c
6359
d->last_adv_addr_type, NULL,
net/bluetooth/hci_event.c
6360
d->last_adv_rssi, d->last_adv_flags,
net/bluetooth/hci_event.c
6361
d->last_adv_data,
net/bluetooth/hci_event.c
6362
d->last_adv_data_len, NULL, 0, 0);
net/bluetooth/hci_event.c
6387
mgmt_device_found(hdev, &d->last_adv_addr, LE_LINK,
net/bluetooth/hci_event.c
6388
d->last_adv_addr_type, NULL, rssi, d->last_adv_flags,
net/bluetooth/hci_event.c
6389
d->last_adv_data, d->last_adv_data_len, data, len, 0);
net/bluetooth/hci_sync.c
5514
struct discovery_state *d = &hdev->discovery;
net/bluetooth/hci_sync.c
5520
if (d->state == DISCOVERY_FINDING || d->state == DISCOVERY_STOPPING) {
net/bluetooth/hci_sync.c
5547
if (d->type == DISCOV_TYPE_LE)
net/bluetooth/hci_sync.c
5550
if (d->state == DISCOVERY_RESOLVING || d->state == DISCOVERY_STOPPING) {
net/bluetooth/l2cap_core.c
7056
struct l2cap_chan_data *d = data;
net/bluetooth/l2cap_core.c
7059
if (chan == d->chan)
net/bluetooth/l2cap_core.c
7068
if (d->pid != pid || chan->psm != d->chan->psm || chan->ident ||
net/bluetooth/l2cap_core.c
7072
d->count++;
net/bluetooth/leds.c
28
struct hci_dev *d;
net/bluetooth/leds.c
32
list_for_each_entry(d, &hci_dev_list, list) {
net/bluetooth/leds.c
33
if (test_bit(HCI_UP, &d->flags))
net/bluetooth/lib.c
45
unsigned char *d = (unsigned char *)dst;
net/bluetooth/lib.c
49
d[i] = s[5 - i];
net/bluetooth/mgmt.c
435
struct hci_dev *d;
net/bluetooth/mgmt.c
445
list_for_each_entry(d, &hci_dev_list, list) {
net/bluetooth/mgmt.c
446
if (!hci_dev_test_flag(d, HCI_UNCONFIGURED))
net/bluetooth/mgmt.c
458
list_for_each_entry(d, &hci_dev_list, list) {
net/bluetooth/mgmt.c
459
if (hci_dev_test_flag(d, HCI_SETUP) ||
net/bluetooth/mgmt.c
460
hci_dev_test_flag(d, HCI_CONFIG) ||
net/bluetooth/mgmt.c
461
hci_dev_test_flag(d, HCI_USER_CHANNEL))
net/bluetooth/mgmt.c
467
if (hci_test_quirk(d, HCI_QUIRK_RAW_DEVICE))
net/bluetooth/mgmt.c
470
if (!hci_dev_test_flag(d, HCI_UNCONFIGURED)) {
net/bluetooth/mgmt.c
471
rp->index[count++] = cpu_to_le16(d->id);
net/bluetooth/mgmt.c
472
bt_dev_dbg(hdev, "Added hci%u", d->id);
net/bluetooth/mgmt.c
493
struct hci_dev *d;
net/bluetooth/mgmt.c
503
list_for_each_entry(d, &hci_dev_list, list) {
net/bluetooth/mgmt.c
504
if (hci_dev_test_flag(d, HCI_UNCONFIGURED))
net/bluetooth/mgmt.c
516
list_for_each_entry(d, &hci_dev_list, list) {
net/bluetooth/mgmt.c
517
if (hci_dev_test_flag(d, HCI_SETUP) ||
net/bluetooth/mgmt.c
518
hci_dev_test_flag(d, HCI_CONFIG) ||
net/bluetooth/mgmt.c
519
hci_dev_test_flag(d, HCI_USER_CHANNEL))
net/bluetooth/mgmt.c
525
if (hci_test_quirk(d, HCI_QUIRK_RAW_DEVICE))
net/bluetooth/mgmt.c
528
if (hci_dev_test_flag(d, HCI_UNCONFIGURED)) {
net/bluetooth/mgmt.c
529
rp->index[count++] = cpu_to_le16(d->id);
net/bluetooth/mgmt.c
530
bt_dev_dbg(hdev, "Added hci%u", d->id);
net/bluetooth/mgmt.c
551
struct hci_dev *d;
net/bluetooth/mgmt.c
560
list_for_each_entry(d, &hci_dev_list, list)
net/bluetooth/mgmt.c
570
list_for_each_entry(d, &hci_dev_list, list) {
net/bluetooth/mgmt.c
571
if (hci_dev_test_flag(d, HCI_SETUP) ||
net/bluetooth/mgmt.c
572
hci_dev_test_flag(d, HCI_CONFIG) ||
net/bluetooth/mgmt.c
573
hci_dev_test_flag(d, HCI_USER_CHANNEL))
net/bluetooth/mgmt.c
579
if (hci_test_quirk(d, HCI_QUIRK_RAW_DEVICE))
net/bluetooth/mgmt.c
582
if (hci_dev_test_flag(d, HCI_UNCONFIGURED))
net/bluetooth/mgmt.c
587
rp->entry[count].bus = d->bus;
net/bluetooth/mgmt.c
588
rp->entry[count++].index = cpu_to_le16(d->id);
net/bluetooth/mgmt.c
589
bt_dev_dbg(hdev, "Added hci%u", d->id);
net/bluetooth/rfcomm/core.c
1210
struct rfcomm_dlc *d = rfcomm_dlc_get(s, dlci);
net/bluetooth/rfcomm/core.c
1211
if (!d) {
net/bluetooth/rfcomm/core.c
1216
switch (d->state) {
net/bluetooth/rfcomm/core.c
1218
rfcomm_dlc_clear_timer(d);
net/bluetooth/rfcomm/core.c
1220
rfcomm_dlc_lock(d);
net/bluetooth/rfcomm/core.c
1221
d->state = BT_CONNECTED;
net/bluetooth/rfcomm/core.c
1222
d->state_change(d, 0);
net/bluetooth/rfcomm/core.c
1223
rfcomm_dlc_unlock(d);
net/bluetooth/rfcomm/core.c
1225
rfcomm_send_msc(s, 1, dlci, d->v24_sig);
net/bluetooth/rfcomm/core.c
1229
d->state = BT_CLOSED;
net/bluetooth/rfcomm/core.c
1230
__rfcomm_dlc_close(d, 0);
net/bluetooth/rfcomm/core.c
1264
struct rfcomm_dlc *d = rfcomm_dlc_get(s, dlci);
net/bluetooth/rfcomm/core.c
1265
if (d) {
net/bluetooth/rfcomm/core.c
1266
if (d->state == BT_CONNECT || d->state == BT_CONFIG)
net/bluetooth/rfcomm/core.c
1271
d->state = BT_CLOSED;
net/bluetooth/rfcomm/core.c
1272
__rfcomm_dlc_close(d, err);
net/bluetooth/rfcomm/core.c
1293
struct rfcomm_dlc *d = rfcomm_dlc_get(s, dlci);
net/bluetooth/rfcomm/core.c
1294
if (d) {
net/bluetooth/rfcomm/core.c
1297
if (d->state == BT_CONNECT || d->state == BT_CONFIG)
net/bluetooth/rfcomm/core.c
1302
d->state = BT_CLOSED;
net/bluetooth/rfcomm/core.c
1303
__rfcomm_dlc_close(d, err);
net/bluetooth/rfcomm/core.c
1320
void rfcomm_dlc_accept(struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
1322
struct sock *sk = d->session->sock->sk;
net/bluetooth/rfcomm/core.c
1325
BT_DBG("dlc %p", d);
net/bluetooth/rfcomm/core.c
1327
rfcomm_send_ua(d->session, d->dlci);
net/bluetooth/rfcomm/core.c
1329
rfcomm_dlc_clear_timer(d);
net/bluetooth/rfcomm/core.c
1331
rfcomm_dlc_lock(d);
net/bluetooth/rfcomm/core.c
1332
d->state = BT_CONNECTED;
net/bluetooth/rfcomm/core.c
1333
d->state_change(d, 0);
net/bluetooth/rfcomm/core.c
1334
rfcomm_dlc_unlock(d);
net/bluetooth/rfcomm/core.c
1336
if (d->role_switch)
net/bluetooth/rfcomm/core.c
1339
rfcomm_send_msc(d->session, 1, d->dlci, d->v24_sig);
net/bluetooth/rfcomm/core.c
1342
static void rfcomm_check_accept(struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
1344
if (rfcomm_check_security(d)) {
net/bluetooth/rfcomm/core.c
1345
if (d->defer_setup) {
net/bluetooth/rfcomm/core.c
1346
set_bit(RFCOMM_DEFER_SETUP, &d->flags);
net/bluetooth/rfcomm/core.c
1347
rfcomm_dlc_set_timer(d, RFCOMM_AUTH_TIMEOUT);
net/bluetooth/rfcomm/core.c
1349
rfcomm_dlc_lock(d);
net/bluetooth/rfcomm/core.c
1350
d->state = BT_CONNECT2;
net/bluetooth/rfcomm/core.c
1351
d->state_change(d, 0);
net/bluetooth/rfcomm/core.c
1352
rfcomm_dlc_unlock(d);
net/bluetooth/rfcomm/core.c
1354
rfcomm_dlc_accept(d);
net/bluetooth/rfcomm/core.c
1356
set_bit(RFCOMM_AUTH_PENDING, &d->flags);
net/bluetooth/rfcomm/core.c
1357
rfcomm_dlc_set_timer(d, RFCOMM_AUTH_TIMEOUT);
net/bluetooth/rfcomm/core.c
1363
struct rfcomm_dlc *d;
net/bluetooth/rfcomm/core.c
1379
d = rfcomm_dlc_get(s, dlci);
net/bluetooth/rfcomm/core.c
1380
if (d) {
net/bluetooth/rfcomm/core.c
1381
if (d->state == BT_OPEN) {
net/bluetooth/rfcomm/core.c
1383
rfcomm_check_accept(d);
net/bluetooth/rfcomm/core.c
1390
if (rfcomm_connect_ind(s, channel, &d)) {
net/bluetooth/rfcomm/core.c
1391
d->dlci = dlci;
net/bluetooth/rfcomm/core.c
1392
d->addr = __addr(s->initiator, dlci);
net/bluetooth/rfcomm/core.c
1393
rfcomm_dlc_link(s, d);
net/bluetooth/rfcomm/core.c
1395
rfcomm_check_accept(d);
net/bluetooth/rfcomm/core.c
1403
static int rfcomm_apply_pn(struct rfcomm_dlc *d, int cr, struct rfcomm_pn *pn)
net/bluetooth/rfcomm/core.c
1405
struct rfcomm_session *s = d->session;
net/bluetooth/rfcomm/core.c
1408
d, d->state, d->dlci, pn->mtu, pn->flow_ctrl, pn->credits);
net/bluetooth/rfcomm/core.c
1412
d->cfc = RFCOMM_CFC_ENABLED;
net/bluetooth/rfcomm/core.c
1413
d->tx_credits = pn->credits;
net/bluetooth/rfcomm/core.c
1415
d->cfc = RFCOMM_CFC_DISABLED;
net/bluetooth/rfcomm/core.c
1416
set_bit(RFCOMM_TX_THROTTLED, &d->flags);
net/bluetooth/rfcomm/core.c
1420
s->cfc = d->cfc;
net/bluetooth/rfcomm/core.c
1422
d->priority = pn->priority;
net/bluetooth/rfcomm/core.c
1424
d->mtu = __le16_to_cpu(pn->mtu);
net/bluetooth/rfcomm/core.c
1426
if (cr && d->mtu > s->mtu)
net/bluetooth/rfcomm/core.c
1427
d->mtu = s->mtu;
net/bluetooth/rfcomm/core.c
1435
struct rfcomm_dlc *d;
net/bluetooth/rfcomm/core.c
1443
d = rfcomm_dlc_get(s, dlci);
net/bluetooth/rfcomm/core.c
1444
if (d) {
net/bluetooth/rfcomm/core.c
1447
rfcomm_apply_pn(d, cr, pn);
net/bluetooth/rfcomm/core.c
1448
rfcomm_send_pn(s, 0, d);
net/bluetooth/rfcomm/core.c
1451
switch (d->state) {
net/bluetooth/rfcomm/core.c
1453
rfcomm_apply_pn(d, cr, pn);
net/bluetooth/rfcomm/core.c
1455
d->state = BT_CONNECT;
net/bluetooth/rfcomm/core.c
1456
rfcomm_send_sabm(s, d->dlci);
net/bluetooth/rfcomm/core.c
1468
if (rfcomm_connect_ind(s, channel, &d)) {
net/bluetooth/rfcomm/core.c
1469
d->dlci = dlci;
net/bluetooth/rfcomm/core.c
1470
d->addr = __addr(s->initiator, dlci);
net/bluetooth/rfcomm/core.c
1471
rfcomm_dlc_link(s, d);
net/bluetooth/rfcomm/core.c
1473
rfcomm_apply_pn(d, cr, pn);
net/bluetooth/rfcomm/core.c
1475
d->state = BT_OPEN;
net/bluetooth/rfcomm/core.c
1476
rfcomm_send_pn(s, 0, d);
net/bluetooth/rfcomm/core.c
1612
struct rfcomm_dlc *d;
net/bluetooth/rfcomm/core.c
1617
d = rfcomm_dlc_get(s, dlci);
net/bluetooth/rfcomm/core.c
1618
if (!d)
net/bluetooth/rfcomm/core.c
1622
if (msc->v24_sig & RFCOMM_V24_FC && !d->cfc)
net/bluetooth/rfcomm/core.c
1623
set_bit(RFCOMM_TX_THROTTLED, &d->flags);
net/bluetooth/rfcomm/core.c
1625
clear_bit(RFCOMM_TX_THROTTLED, &d->flags);
net/bluetooth/rfcomm/core.c
1627
rfcomm_dlc_lock(d);
net/bluetooth/rfcomm/core.c
1629
d->remote_v24_sig = msc->v24_sig;
net/bluetooth/rfcomm/core.c
1631
if (d->modem_status)
net/bluetooth/rfcomm/core.c
1632
d->modem_status(d, msc->v24_sig);
net/bluetooth/rfcomm/core.c
1634
rfcomm_dlc_unlock(d);
net/bluetooth/rfcomm/core.c
1638
d->mscex |= RFCOMM_MSCEX_RX;
net/bluetooth/rfcomm/core.c
1640
d->mscex |= RFCOMM_MSCEX_TX;
net/bluetooth/rfcomm/core.c
1707
struct rfcomm_dlc *d;
net/bluetooth/rfcomm/core.c
1711
d = rfcomm_dlc_get(s, dlci);
net/bluetooth/rfcomm/core.c
1712
if (!d) {
net/bluetooth/rfcomm/core.c
1717
if (pf && d->cfc) {
net/bluetooth/rfcomm/core.c
1720
d->tx_credits += credits;
net/bluetooth/rfcomm/core.c
1721
if (d->tx_credits)
net/bluetooth/rfcomm/core.c
1722
clear_bit(RFCOMM_TX_THROTTLED, &d->flags);
net/bluetooth/rfcomm/core.c
1725
if (skb->len && d->state == BT_CONNECTED) {
net/bluetooth/rfcomm/core.c
1726
rfcomm_dlc_lock(d);
net/bluetooth/rfcomm/core.c
1727
d->rx_credits--;
net/bluetooth/rfcomm/core.c
1728
d->data_ready(d, skb);
net/bluetooth/rfcomm/core.c
1729
rfcomm_dlc_unlock(d);
net/bluetooth/rfcomm/core.c
1808
struct rfcomm_dlc *d, *n;
net/bluetooth/rfcomm/core.c
1812
list_for_each_entry_safe(d, n, &s->dlcs, list) {
net/bluetooth/rfcomm/core.c
1813
if (d->state == BT_CONFIG) {
net/bluetooth/rfcomm/core.c
1814
d->mtu = s->mtu;
net/bluetooth/rfcomm/core.c
1815
if (rfcomm_check_security(d)) {
net/bluetooth/rfcomm/core.c
1816
rfcomm_send_pn(s, 1, d);
net/bluetooth/rfcomm/core.c
1818
set_bit(RFCOMM_AUTH_PENDING, &d->flags);
net/bluetooth/rfcomm/core.c
1819
rfcomm_dlc_set_timer(d, RFCOMM_AUTH_TIMEOUT);
net/bluetooth/rfcomm/core.c
1828
static int rfcomm_process_tx(struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
1834
d, d->state, d->cfc, d->rx_credits, d->tx_credits);
net/bluetooth/rfcomm/core.c
1837
if (test_and_clear_bit(RFCOMM_MSC_PENDING, &d->flags))
net/bluetooth/rfcomm/core.c
1838
rfcomm_send_msc(d->session, 1, d->dlci, d->v24_sig);
net/bluetooth/rfcomm/core.c
1840
if (d->cfc) {
net/bluetooth/rfcomm/core.c
1843
if (!test_bit(RFCOMM_RX_THROTTLED, &d->flags) &&
net/bluetooth/rfcomm/core.c
1844
d->rx_credits <= (d->cfc >> 2)) {
net/bluetooth/rfcomm/core.c
1845
rfcomm_send_credits(d->session, d->addr, d->cfc - d->rx_credits);
net/bluetooth/rfcomm/core.c
1846
d->rx_credits = d->cfc;
net/bluetooth/rfcomm/core.c
1851
d->tx_credits = 5;
net/bluetooth/rfcomm/core.c
1854
if (test_bit(RFCOMM_TX_THROTTLED, &d->flags))
net/bluetooth/rfcomm/core.c
1855
return skb_queue_len(&d->tx_queue);
net/bluetooth/rfcomm/core.c
1857
while (d->tx_credits && (skb = skb_dequeue(&d->tx_queue))) {
net/bluetooth/rfcomm/core.c
1858
err = rfcomm_send_frame(d->session, skb->data, skb->len);
net/bluetooth/rfcomm/core.c
1860
skb_queue_head(&d->tx_queue, skb);
net/bluetooth/rfcomm/core.c
1864
d->tx_credits--;
net/bluetooth/rfcomm/core.c
1867
if (d->cfc && !d->tx_credits) {
net/bluetooth/rfcomm/core.c
1870
set_bit(RFCOMM_TX_THROTTLED, &d->flags);
net/bluetooth/rfcomm/core.c
1873
return skb_queue_len(&d->tx_queue);
net/bluetooth/rfcomm/core.c
1878
struct rfcomm_dlc *d, *n;
net/bluetooth/rfcomm/core.c
1882
list_for_each_entry_safe(d, n, &s->dlcs, list) {
net/bluetooth/rfcomm/core.c
1883
if (test_bit(RFCOMM_TIMED_OUT, &d->flags)) {
net/bluetooth/rfcomm/core.c
1884
__rfcomm_dlc_close(d, ETIMEDOUT);
net/bluetooth/rfcomm/core.c
1888
if (test_bit(RFCOMM_ENC_DROP, &d->flags)) {
net/bluetooth/rfcomm/core.c
1889
__rfcomm_dlc_close(d, ECONNREFUSED);
net/bluetooth/rfcomm/core.c
1893
if (test_and_clear_bit(RFCOMM_AUTH_ACCEPT, &d->flags)) {
net/bluetooth/rfcomm/core.c
1894
rfcomm_dlc_clear_timer(d);
net/bluetooth/rfcomm/core.c
1895
if (d->out) {
net/bluetooth/rfcomm/core.c
1896
rfcomm_send_pn(s, 1, d);
net/bluetooth/rfcomm/core.c
1897
rfcomm_dlc_set_timer(d, RFCOMM_CONN_TIMEOUT);
net/bluetooth/rfcomm/core.c
1899
if (d->defer_setup) {
net/bluetooth/rfcomm/core.c
1900
set_bit(RFCOMM_DEFER_SETUP, &d->flags);
net/bluetooth/rfcomm/core.c
1901
rfcomm_dlc_set_timer(d, RFCOMM_AUTH_TIMEOUT);
net/bluetooth/rfcomm/core.c
1903
rfcomm_dlc_lock(d);
net/bluetooth/rfcomm/core.c
1904
d->state = BT_CONNECT2;
net/bluetooth/rfcomm/core.c
1905
d->state_change(d, 0);
net/bluetooth/rfcomm/core.c
1906
rfcomm_dlc_unlock(d);
net/bluetooth/rfcomm/core.c
1908
rfcomm_dlc_accept(d);
net/bluetooth/rfcomm/core.c
1911
} else if (test_and_clear_bit(RFCOMM_AUTH_REJECT, &d->flags)) {
net/bluetooth/rfcomm/core.c
1912
rfcomm_dlc_clear_timer(d);
net/bluetooth/rfcomm/core.c
1913
if (!d->out)
net/bluetooth/rfcomm/core.c
1914
rfcomm_send_dm(s, d->dlci);
net/bluetooth/rfcomm/core.c
1916
d->state = BT_CLOSED;
net/bluetooth/rfcomm/core.c
1917
__rfcomm_dlc_close(d, ECONNREFUSED);
net/bluetooth/rfcomm/core.c
1921
if (test_bit(RFCOMM_SEC_PENDING, &d->flags))
net/bluetooth/rfcomm/core.c
1927
if ((d->state == BT_CONNECTED || d->state == BT_DISCONN) &&
net/bluetooth/rfcomm/core.c
1928
d->mscex == RFCOMM_MSCEX_OK)
net/bluetooth/rfcomm/core.c
1929
rfcomm_process_tx(d);
net/bluetooth/rfcomm/core.c
212
static int rfcomm_check_security(struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
214
struct sock *sk = d->session->sock->sk;
net/bluetooth/rfcomm/core.c
2141
struct rfcomm_dlc *d, *n;
net/bluetooth/rfcomm/core.c
2149
list_for_each_entry_safe(d, n, &s->dlcs, list) {
net/bluetooth/rfcomm/core.c
2150
if (test_and_clear_bit(RFCOMM_SEC_PENDING, &d->flags)) {
net/bluetooth/rfcomm/core.c
2151
rfcomm_dlc_clear_timer(d);
net/bluetooth/rfcomm/core.c
2153
set_bit(RFCOMM_ENC_DROP, &d->flags);
net/bluetooth/rfcomm/core.c
2158
if (d->state == BT_CONNECTED && !status && encrypt == 0x00) {
net/bluetooth/rfcomm/core.c
2159
if (d->sec_level == BT_SECURITY_MEDIUM) {
net/bluetooth/rfcomm/core.c
2160
set_bit(RFCOMM_SEC_PENDING, &d->flags);
net/bluetooth/rfcomm/core.c
2161
rfcomm_dlc_set_timer(d, RFCOMM_AUTH_TIMEOUT);
net/bluetooth/rfcomm/core.c
2163
} else if (d->sec_level == BT_SECURITY_HIGH ||
net/bluetooth/rfcomm/core.c
2164
d->sec_level == BT_SECURITY_FIPS) {
net/bluetooth/rfcomm/core.c
2165
set_bit(RFCOMM_ENC_DROP, &d->flags);
net/bluetooth/rfcomm/core.c
2170
if (!test_and_clear_bit(RFCOMM_AUTH_PENDING, &d->flags))
net/bluetooth/rfcomm/core.c
2173
if (!status && hci_conn_check_secure(conn, d->sec_level))
net/bluetooth/rfcomm/core.c
2174
set_bit(RFCOMM_AUTH_ACCEPT, &d->flags);
net/bluetooth/rfcomm/core.c
2176
set_bit(RFCOMM_AUTH_REJECT, &d->flags);
net/bluetooth/rfcomm/core.c
219
switch (d->sec_level) {
net/bluetooth/rfcomm/core.c
2195
struct rfcomm_dlc *d;
net/bluetooth/rfcomm/core.c
2196
list_for_each_entry(d, &s->dlcs, list) {
net/bluetooth/rfcomm/core.c
2199
d->state, d->dlci, d->mtu,
net/bluetooth/rfcomm/core.c
2200
d->rx_credits, d->tx_credits);
net/bluetooth/rfcomm/core.c
232
return hci_conn_security(conn->hcon, d->sec_level, auth_type,
net/bluetooth/rfcomm/core.c
233
d->out);
net/bluetooth/rfcomm/core.c
263
struct rfcomm_dlc *d = timer_container_of(d, t, timer);
net/bluetooth/rfcomm/core.c
265
BT_DBG("dlc %p state %ld", d, d->state);
net/bluetooth/rfcomm/core.c
267
set_bit(RFCOMM_TIMED_OUT, &d->flags);
net/bluetooth/rfcomm/core.c
268
rfcomm_dlc_put(d);
net/bluetooth/rfcomm/core.c
272
static void rfcomm_dlc_set_timer(struct rfcomm_dlc *d, long timeout)
net/bluetooth/rfcomm/core.c
274
BT_DBG("dlc %p state %ld timeout %ld", d, d->state, timeout);
net/bluetooth/rfcomm/core.c
276
if (!mod_timer(&d->timer, jiffies + timeout))
net/bluetooth/rfcomm/core.c
277
rfcomm_dlc_hold(d);
net/bluetooth/rfcomm/core.c
280
static void rfcomm_dlc_clear_timer(struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
282
BT_DBG("dlc %p state %ld", d, d->state);
net/bluetooth/rfcomm/core.c
284
if (timer_delete(&d->timer))
net/bluetooth/rfcomm/core.c
285
rfcomm_dlc_put(d);
net/bluetooth/rfcomm/core.c
288
static void rfcomm_dlc_clear_state(struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
290
BT_DBG("%p", d);
net/bluetooth/rfcomm/core.c
292
d->state = BT_OPEN;
net/bluetooth/rfcomm/core.c
293
d->flags = 0;
net/bluetooth/rfcomm/core.c
294
d->mscex = 0;
net/bluetooth/rfcomm/core.c
295
d->sec_level = BT_SECURITY_LOW;
net/bluetooth/rfcomm/core.c
296
d->mtu = RFCOMM_DEFAULT_MTU;
net/bluetooth/rfcomm/core.c
297
d->v24_sig = RFCOMM_V24_RTC | RFCOMM_V24_RTR | RFCOMM_V24_DV;
net/bluetooth/rfcomm/core.c
299
d->cfc = RFCOMM_CFC_DISABLED;
net/bluetooth/rfcomm/core.c
300
d->rx_credits = RFCOMM_DEFAULT_CREDITS;
net/bluetooth/rfcomm/core.c
305
struct rfcomm_dlc *d = kzalloc_obj(*d, prio);
net/bluetooth/rfcomm/core.c
307
if (!d)
net/bluetooth/rfcomm/core.c
310
timer_setup(&d->timer, rfcomm_dlc_timeout, 0);
net/bluetooth/rfcomm/core.c
312
skb_queue_head_init(&d->tx_queue);
net/bluetooth/rfcomm/core.c
313
mutex_init(&d->lock);
net/bluetooth/rfcomm/core.c
314
refcount_set(&d->refcnt, 1);
net/bluetooth/rfcomm/core.c
316
rfcomm_dlc_clear_state(d);
net/bluetooth/rfcomm/core.c
318
BT_DBG("%p", d);
net/bluetooth/rfcomm/core.c
320
return d;
net/bluetooth/rfcomm/core.c
323
void rfcomm_dlc_free(struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
325
BT_DBG("%p", d);
net/bluetooth/rfcomm/core.c
327
skb_queue_purge(&d->tx_queue);
net/bluetooth/rfcomm/core.c
328
kfree(d);
net/bluetooth/rfcomm/core.c
331
static void rfcomm_dlc_link(struct rfcomm_session *s, struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
333
BT_DBG("dlc %p session %p", d, s);
net/bluetooth/rfcomm/core.c
336
rfcomm_dlc_hold(d);
net/bluetooth/rfcomm/core.c
337
list_add(&d->list, &s->dlcs);
net/bluetooth/rfcomm/core.c
338
d->session = s;
net/bluetooth/rfcomm/core.c
341
static void rfcomm_dlc_unlink(struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
343
struct rfcomm_session *s = d->session;
net/bluetooth/rfcomm/core.c
345
BT_DBG("dlc %p refcnt %d session %p", d, refcount_read(&d->refcnt), s);
net/bluetooth/rfcomm/core.c
347
list_del(&d->list);
net/bluetooth/rfcomm/core.c
348
d->session = NULL;
net/bluetooth/rfcomm/core.c
349
rfcomm_dlc_put(d);
net/bluetooth/rfcomm/core.c
357
struct rfcomm_dlc *d;
net/bluetooth/rfcomm/core.c
359
list_for_each_entry(d, &s->dlcs, list)
net/bluetooth/rfcomm/core.c
360
if (d->dlci == dlci)
net/bluetooth/rfcomm/core.c
361
return d;
net/bluetooth/rfcomm/core.c
371
static int __rfcomm_dlc_open(struct rfcomm_dlc *d, bdaddr_t *src, bdaddr_t *dst, u8 channel)
net/bluetooth/rfcomm/core.c
378
d, d->state, src, dst, channel);
net/bluetooth/rfcomm/core.c
383
if (d->state != BT_OPEN && d->state != BT_CLOSED)
net/bluetooth/rfcomm/core.c
388
s = rfcomm_session_create(src, dst, d->sec_level, &err);
net/bluetooth/rfcomm/core.c
399
rfcomm_dlc_clear_state(d);
net/bluetooth/rfcomm/core.c
401
d->dlci = dlci;
net/bluetooth/rfcomm/core.c
402
d->addr = __addr(s->initiator, dlci);
net/bluetooth/rfcomm/core.c
403
d->priority = 7;
net/bluetooth/rfcomm/core.c
405
d->state = BT_CONFIG;
net/bluetooth/rfcomm/core.c
406
rfcomm_dlc_link(s, d);
net/bluetooth/rfcomm/core.c
408
d->out = 1;
net/bluetooth/rfcomm/core.c
410
d->mtu = s->mtu;
net/bluetooth/rfcomm/core.c
411
d->cfc = (s->cfc == RFCOMM_CFC_UNKNOWN) ? 0 : s->cfc;
net/bluetooth/rfcomm/core.c
414
if (rfcomm_check_security(d))
net/bluetooth/rfcomm/core.c
415
rfcomm_send_pn(s, 1, d);
net/bluetooth/rfcomm/core.c
417
set_bit(RFCOMM_AUTH_PENDING, &d->flags);
net/bluetooth/rfcomm/core.c
420
rfcomm_dlc_set_timer(d, RFCOMM_CONN_TIMEOUT);
net/bluetooth/rfcomm/core.c
425
int rfcomm_dlc_open(struct rfcomm_dlc *d, bdaddr_t *src, bdaddr_t *dst, u8 channel)
net/bluetooth/rfcomm/core.c
431
r = __rfcomm_dlc_open(d, src, dst, channel);
net/bluetooth/rfcomm/core.c
437
static void __rfcomm_dlc_disconn(struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
439
struct rfcomm_session *s = d->session;
net/bluetooth/rfcomm/core.c
441
d->state = BT_DISCONN;
net/bluetooth/rfcomm/core.c
442
if (skb_queue_empty(&d->tx_queue)) {
net/bluetooth/rfcomm/core.c
443
rfcomm_send_disc(s, d->dlci);
net/bluetooth/rfcomm/core.c
444
rfcomm_dlc_set_timer(d, RFCOMM_DISC_TIMEOUT);
net/bluetooth/rfcomm/core.c
446
rfcomm_queue_disc(d);
net/bluetooth/rfcomm/core.c
447
rfcomm_dlc_set_timer(d, RFCOMM_DISC_TIMEOUT * 2);
net/bluetooth/rfcomm/core.c
451
static int __rfcomm_dlc_close(struct rfcomm_dlc *d, int err)
net/bluetooth/rfcomm/core.c
453
struct rfcomm_session *s = d->session;
net/bluetooth/rfcomm/core.c
458
d, d->state, d->dlci, err, s);
net/bluetooth/rfcomm/core.c
460
switch (d->state) {
net/bluetooth/rfcomm/core.c
465
if (test_and_clear_bit(RFCOMM_DEFER_SETUP, &d->flags)) {
net/bluetooth/rfcomm/core.c
466
set_bit(RFCOMM_AUTH_REJECT, &d->flags);
net/bluetooth/rfcomm/core.c
472
switch (d->state) {
net/bluetooth/rfcomm/core.c
475
__rfcomm_dlc_disconn(d);
net/bluetooth/rfcomm/core.c
480
__rfcomm_dlc_disconn(d);
net/bluetooth/rfcomm/core.c
489
rfcomm_dlc_clear_timer(d);
net/bluetooth/rfcomm/core.c
491
rfcomm_dlc_lock(d);
net/bluetooth/rfcomm/core.c
492
d->state = BT_CLOSED;
net/bluetooth/rfcomm/core.c
493
d->state_change(d, err);
net/bluetooth/rfcomm/core.c
494
rfcomm_dlc_unlock(d);
net/bluetooth/rfcomm/core.c
496
skb_queue_purge(&d->tx_queue);
net/bluetooth/rfcomm/core.c
497
rfcomm_dlc_unlink(d);
net/bluetooth/rfcomm/core.c
503
int rfcomm_dlc_close(struct rfcomm_dlc *d, int err)
net/bluetooth/rfcomm/core.c
509
BT_DBG("dlc %p state %ld dlci %d err %d", d, d->state, d->dlci, err);
net/bluetooth/rfcomm/core.c
513
s = d->session;
net/bluetooth/rfcomm/core.c
523
if (d_list == d) {
net/bluetooth/rfcomm/core.c
524
r = __rfcomm_dlc_close(d, err);
net/bluetooth/rfcomm/core.c
556
static int rfcomm_dlc_send_frag(struct rfcomm_dlc *d, struct sk_buff *frag)
net/bluetooth/rfcomm/core.c
560
BT_DBG("dlc %p mtu %d len %d", d, d->mtu, len);
net/bluetooth/rfcomm/core.c
562
if (len > d->mtu)
net/bluetooth/rfcomm/core.c
565
rfcomm_make_uih(frag, d->addr);
net/bluetooth/rfcomm/core.c
566
__skb_queue_tail(&d->tx_queue, frag);
net/bluetooth/rfcomm/core.c
571
int rfcomm_dlc_send(struct rfcomm_dlc *d, struct sk_buff *skb)
net/bluetooth/rfcomm/core.c
577
if (d->state != BT_CONNECTED)
net/bluetooth/rfcomm/core.c
58
static int rfcomm_queue_disc(struct rfcomm_dlc *d);
net/bluetooth/rfcomm/core.c
584
spin_lock_irqsave(&d->tx_queue.lock, flags);
net/bluetooth/rfcomm/core.c
586
len = rfcomm_dlc_send_frag(d, skb);
net/bluetooth/rfcomm/core.c
595
ret = rfcomm_dlc_send_frag(d, frag);
net/bluetooth/rfcomm/core.c
60
static int rfcomm_send_pn(struct rfcomm_session *s, int cr, struct rfcomm_dlc *d);
net/bluetooth/rfcomm/core.c
605
spin_unlock_irqrestore(&d->tx_queue.lock, flags);
net/bluetooth/rfcomm/core.c
607
if (len > 0 && !test_bit(RFCOMM_TX_THROTTLED, &d->flags))
net/bluetooth/rfcomm/core.c
612
void rfcomm_dlc_send_noerror(struct rfcomm_dlc *d, struct sk_buff *skb)
net/bluetooth/rfcomm/core.c
616
BT_DBG("dlc %p mtu %d len %d", d, d->mtu, len);
net/bluetooth/rfcomm/core.c
618
rfcomm_make_uih(skb, d->addr);
net/bluetooth/rfcomm/core.c
619
skb_queue_tail(&d->tx_queue, skb);
net/bluetooth/rfcomm/core.c
621
if (d->state == BT_CONNECTED &&
net/bluetooth/rfcomm/core.c
622
!test_bit(RFCOMM_TX_THROTTLED, &d->flags))
net/bluetooth/rfcomm/core.c
626
void __rfcomm_dlc_throttle(struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
628
BT_DBG("dlc %p state %ld", d, d->state);
net/bluetooth/rfcomm/core.c
630
if (!d->cfc) {
net/bluetooth/rfcomm/core.c
631
d->v24_sig |= RFCOMM_V24_FC;
net/bluetooth/rfcomm/core.c
632
set_bit(RFCOMM_MSC_PENDING, &d->flags);
net/bluetooth/rfcomm/core.c
637
void __rfcomm_dlc_unthrottle(struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
639
BT_DBG("dlc %p state %ld", d, d->state);
net/bluetooth/rfcomm/core.c
641
if (!d->cfc) {
net/bluetooth/rfcomm/core.c
642
d->v24_sig &= ~RFCOMM_V24_FC;
net/bluetooth/rfcomm/core.c
643
set_bit(RFCOMM_MSC_PENDING, &d->flags);
net/bluetooth/rfcomm/core.c
653
int rfcomm_dlc_set_modem_status(struct rfcomm_dlc *d, u8 v24_sig)
net/bluetooth/rfcomm/core.c
656
d, d->state, v24_sig);
net/bluetooth/rfcomm/core.c
658
if (test_bit(RFCOMM_RX_THROTTLED, &d->flags))
net/bluetooth/rfcomm/core.c
663
d->v24_sig = v24_sig;
net/bluetooth/rfcomm/core.c
665
if (!test_and_set_bit(RFCOMM_MSC_PENDING, &d->flags))
net/bluetooth/rfcomm/core.c
671
int rfcomm_dlc_get_modem_status(struct rfcomm_dlc *d, u8 *v24_sig)
net/bluetooth/rfcomm/core.c
674
d, d->state, d->v24_sig);
net/bluetooth/rfcomm/core.c
676
*v24_sig = d->v24_sig;
net/bluetooth/rfcomm/core.c
747
struct rfcomm_dlc *d, *n;
net/bluetooth/rfcomm/core.c
754
list_for_each_entry_safe(d, n, &s->dlcs, list) {
net/bluetooth/rfcomm/core.c
755
d->state = BT_CLOSED;
net/bluetooth/rfcomm/core.c
756
__rfcomm_dlc_close(d, err);
net/bluetooth/rfcomm/core.c
893
static int rfcomm_queue_disc(struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
898
BT_DBG("dlc %p dlci %d", d, d->dlci);
net/bluetooth/rfcomm/core.c
905
cmd->addr = d->addr;
net/bluetooth/rfcomm/core.c
910
skb_queue_tail(&d->tx_queue, skb);
net/bluetooth/rfcomm/core.c
954
static int rfcomm_send_pn(struct rfcomm_session *s, int cr, struct rfcomm_dlc *d)
net/bluetooth/rfcomm/core.c
961
BT_DBG("%p cr %d dlci %d mtu %d", s, cr, d->dlci, d->mtu);
net/bluetooth/rfcomm/core.c
973
pn->dlci = d->dlci;
net/bluetooth/rfcomm/core.c
974
pn->priority = d->priority;
net/bluetooth/rfcomm/core.c
989
pn->mtu = cpu_to_le16(d->mtu);
net/bluetooth/rfcomm/sock.c
101
rfcomm_dlc_lock(d);
net/bluetooth/rfcomm/sock.c
155
struct rfcomm_dlc *d = rfcomm_pi(sk)->dlc;
net/bluetooth/rfcomm/sock.c
157
BT_DBG("sk %p dlc %p", sk, d);
net/bluetooth/rfcomm/sock.c
162
rfcomm_dlc_lock(d);
net/bluetooth/rfcomm/sock.c
166
if (d->owner == sk)
net/bluetooth/rfcomm/sock.c
167
d->owner = NULL;
net/bluetooth/rfcomm/sock.c
168
rfcomm_dlc_unlock(d);
net/bluetooth/rfcomm/sock.c
170
rfcomm_dlc_put(d);
net/bluetooth/rfcomm/sock.c
207
struct rfcomm_dlc *d = rfcomm_pi(sk)->dlc;
net/bluetooth/rfcomm/sock.c
220
rfcomm_dlc_close(d, 0);
net/bluetooth/rfcomm/sock.c
274
struct rfcomm_dlc *d;
net/bluetooth/rfcomm/sock.c
277
d = rfcomm_dlc_alloc(prio);
net/bluetooth/rfcomm/sock.c
278
if (!d)
net/bluetooth/rfcomm/sock.c
283
rfcomm_dlc_free(d);
net/bluetooth/rfcomm/sock.c
287
d->data_ready = rfcomm_sk_data_ready;
net/bluetooth/rfcomm/sock.c
288
d->state_change = rfcomm_sk_state_change;
net/bluetooth/rfcomm/sock.c
290
rfcomm_pi(sk)->dlc = d;
net/bluetooth/rfcomm/sock.c
291
d->owner = sk;
net/bluetooth/rfcomm/sock.c
379
struct rfcomm_dlc *d = rfcomm_pi(sk)->dlc;
net/bluetooth/rfcomm/sock.c
405
d->sec_level = rfcomm_pi(sk)->sec_level;
net/bluetooth/rfcomm/sock.c
406
d->role_switch = rfcomm_pi(sk)->role_switch;
net/bluetooth/rfcomm/sock.c
410
err = rfcomm_dlc_open(d, &rfcomm_pi(sk)->src, &sa->rc_bdaddr,
net/bluetooth/rfcomm/sock.c
50
static void rfcomm_sk_data_ready(struct rfcomm_dlc *d, struct sk_buff *skb)
net/bluetooth/rfcomm/sock.c
52
struct sock *sk = d->owner;
net/bluetooth/rfcomm/sock.c
559
struct rfcomm_dlc *d = rfcomm_pi(sk)->dlc;
net/bluetooth/rfcomm/sock.c
563
if (test_bit(RFCOMM_DEFER_SETUP, &d->flags))
net/bluetooth/rfcomm/sock.c
583
skb = bt_skb_sendmmsg(sk, msg, len, d->mtu, RFCOMM_SKB_HEAD_RESERVE,
net/bluetooth/rfcomm/sock.c
588
sent = rfcomm_dlc_send(d, skb);
net/bluetooth/rfcomm/sock.c
599
struct rfcomm_dlc *d = rfcomm_pi(sk)->dlc;
net/bluetooth/rfcomm/sock.c
602
if (test_and_clear_bit(RFCOMM_DEFER_SETUP, &d->flags)) {
net/bluetooth/rfcomm/sock.c
603
rfcomm_dlc_accept(d);
net/bluetooth/rfcomm/sock.c
61
rfcomm_dlc_throttle(d);
net/bluetooth/rfcomm/sock.c
64
static void rfcomm_sk_state_change(struct rfcomm_dlc *d, int err)
net/bluetooth/rfcomm/sock.c
66
struct sock *sk = d->owner, *parent;
net/bluetooth/rfcomm/sock.c
71
BT_DBG("dlc %p state %ld err %d", d, d->state, err);
net/bluetooth/rfcomm/sock.c
78
sk->sk_state = d->state;
net/bluetooth/rfcomm/sock.c
82
if (d->state == BT_CLOSED) {
net/bluetooth/rfcomm/sock.c
88
if (d->state == BT_CONNECTED)
net/bluetooth/rfcomm/sock.c
89
rfcomm_session_getaddr(d->session,
net/bluetooth/rfcomm/sock.c
933
int rfcomm_connect_ind(struct rfcomm_session *s, u8 channel, struct rfcomm_dlc **d)
net/bluetooth/rfcomm/sock.c
971
*d = rfcomm_pi(sk)->dlc;
net/bluetooth/rfcomm/sock.c
99
rfcomm_dlc_unlock(d);
net/bpf/test_run.c
526
noinline int bpf_fentry_test4(void *a, char b, int c, u64 d)
net/bpf/test_run.c
528
return (long)a + b + c + d;
net/bpf/test_run.c
531
noinline int bpf_fentry_test5(u64 a, void *b, short c, int d, u64 e)
net/bpf/test_run.c
533
return a + (long)b + c + d + e;
net/bpf/test_run.c
536
noinline int bpf_fentry_test6(u64 a, void *b, short c, int d, void *e, u64 f)
net/bpf/test_run.c
538
return a + (long)b + c + d + (long)e + f;
net/bpf/test_run.c
576
__bpf_kfunc int bpf_modify_return_test2(int a, int *b, short c, int d,
net/bpf/test_run.c
580
return a + *b + c + d + (long)e + f + g;
net/bridge/br_netfilter_hooks.c
728
struct net_device **d = (struct net_device **)(skb->cb);
net/bridge/br_netfilter_hooks.c
751
*d = state->in;
net/bridge/br_sysfs_br.c
101
static ssize_t hello_time_store(struct device *d,
net/bridge/br_sysfs_br.c
105
return store_bridge_parm(d, buf, len, set_hello_time);
net/bridge/br_sysfs_br.c
109
static ssize_t max_age_show(struct device *d, struct device_attribute *attr,
net/bridge/br_sysfs_br.c
113
jiffies_to_clock_t(to_bridge(d)->max_age));
net/bridge/br_sysfs_br.c
122
static ssize_t max_age_store(struct device *d, struct device_attribute *attr,
net/bridge/br_sysfs_br.c
125
return store_bridge_parm(d, buf, len, set_max_age);
net/bridge/br_sysfs_br.c
129
static ssize_t ageing_time_show(struct device *d,
net/bridge/br_sysfs_br.c
132
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
142
static ssize_t ageing_time_store(struct device *d,
net/bridge/br_sysfs_br.c
146
return store_bridge_parm(d, buf, len, set_ageing_time);
net/bridge/br_sysfs_br.c
150
static ssize_t stp_state_show(struct device *d,
net/bridge/br_sysfs_br.c
153
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
164
static ssize_t stp_state_store(struct device *d,
net/bridge/br_sysfs_br.c
168
return store_bridge_parm(d, buf, len, set_stp_state);
net/bridge/br_sysfs_br.c
172
static ssize_t group_fwd_mask_show(struct device *d,
net/bridge/br_sysfs_br.c
176
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
191
static ssize_t group_fwd_mask_store(struct device *d,
net/bridge/br_sysfs_br.c
196
return store_bridge_parm(d, buf, len, set_group_fwd_mask);
net/bridge/br_sysfs_br.c
200
static ssize_t priority_show(struct device *d, struct device_attribute *attr,
net/bridge/br_sysfs_br.c
203
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
215
static ssize_t priority_store(struct device *d, struct device_attribute *attr,
net/bridge/br_sysfs_br.c
218
return store_bridge_parm(d, buf, len, set_priority);
net/bridge/br_sysfs_br.c
222
static ssize_t root_id_show(struct device *d, struct device_attribute *attr,
net/bridge/br_sysfs_br.c
225
return br_show_bridge_id(buf, &to_bridge(d)->designated_root);
net/bridge/br_sysfs_br.c
229
static ssize_t bridge_id_show(struct device *d, struct device_attribute *attr,
net/bridge/br_sysfs_br.c
232
return br_show_bridge_id(buf, &to_bridge(d)->bridge_id);
net/bridge/br_sysfs_br.c
236
static ssize_t root_port_show(struct device *d, struct device_attribute *attr,
net/bridge/br_sysfs_br.c
239
return sysfs_emit(buf, "%d\n", to_bridge(d)->root_port);
net/bridge/br_sysfs_br.c
243
static ssize_t root_path_cost_show(struct device *d,
net/bridge/br_sysfs_br.c
246
return sysfs_emit(buf, "%d\n", to_bridge(d)->root_path_cost);
net/bridge/br_sysfs_br.c
250
static ssize_t topology_change_show(struct device *d,
net/bridge/br_sysfs_br.c
253
return sysfs_emit(buf, "%d\n", to_bridge(d)->topology_change);
net/bridge/br_sysfs_br.c
257
static ssize_t topology_change_detected_show(struct device *d,
net/bridge/br_sysfs_br.c
261
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
266
static ssize_t hello_timer_show(struct device *d,
net/bridge/br_sysfs_br.c
269
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
274
static ssize_t tcn_timer_show(struct device *d, struct device_attribute *attr,
net/bridge/br_sysfs_br.c
277
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
282
static ssize_t topology_change_timer_show(struct device *d,
net/bridge/br_sysfs_br.c
286
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
291
static ssize_t gc_timer_show(struct device *d, struct device_attribute *attr,
net/bridge/br_sysfs_br.c
294
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
299
static ssize_t group_addr_show(struct device *d,
net/bridge/br_sysfs_br.c
302
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
306
static ssize_t group_addr_store(struct device *d,
net/bridge/br_sysfs_br.c
310
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
32
static ssize_t store_bridge_parm(struct device *d,
net/bridge/br_sysfs_br.c
356
static ssize_t flush_store(struct device *d,
net/bridge/br_sysfs_br.c
360
return store_bridge_parm(d, buf, len, set_flush);
net/bridge/br_sysfs_br.c
364
static ssize_t no_linklocal_learn_show(struct device *d,
net/bridge/br_sysfs_br.c
368
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
37
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
378
static ssize_t no_linklocal_learn_store(struct device *d,
net/bridge/br_sysfs_br.c
382
return store_bridge_parm(d, buf, len, set_no_linklocal_learn);
net/bridge/br_sysfs_br.c
387
static ssize_t multicast_router_show(struct device *d,
net/bridge/br_sysfs_br.c
390
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
400
static ssize_t multicast_router_store(struct device *d,
net/bridge/br_sysfs_br.c
404
return store_bridge_parm(d, buf, len, set_multicast_router);
net/bridge/br_sysfs_br.c
408
static ssize_t multicast_snooping_show(struct device *d,
net/bridge/br_sysfs_br.c
412
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
416
static ssize_t multicast_snooping_store(struct device *d,
net/bridge/br_sysfs_br.c
420
return store_bridge_parm(d, buf, len, br_multicast_toggle);
net/bridge/br_sysfs_br.c
424
static ssize_t multicast_query_use_ifaddr_show(struct device *d,
net/bridge/br_sysfs_br.c
428
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
441
multicast_query_use_ifaddr_store(struct device *d,
net/bridge/br_sysfs_br.c
445
return store_bridge_parm(d, buf, len, set_query_use_ifaddr);
net/bridge/br_sysfs_br.c
449
static ssize_t multicast_querier_show(struct device *d,
net/bridge/br_sysfs_br.c
453
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
463
static ssize_t multicast_querier_store(struct device *d,
net/bridge/br_sysfs_br.c
467
return store_bridge_parm(d, buf, len, set_multicast_querier);
net/bridge/br_sysfs_br.c
471
static ssize_t hash_elasticity_show(struct device *d,
net/bridge/br_sysfs_br.c
486
static ssize_t hash_elasticity_store(struct device *d,
net/bridge/br_sysfs_br.c
490
return store_bridge_parm(d, buf, len, set_elasticity);
net/bridge/br_sysfs_br.c
494
static ssize_t hash_max_show(struct device *d, struct device_attribute *attr,
net/bridge/br_sysfs_br.c
497
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
508
static ssize_t hash_max_store(struct device *d, struct device_attribute *attr,
net/bridge/br_sysfs_br.c
511
return store_bridge_parm(d, buf, len, set_hash_max);
net/bridge/br_sysfs_br.c
515
static ssize_t multicast_igmp_version_show(struct device *d,
net/bridge/br_sysfs_br.c
519
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
530
static ssize_t multicast_igmp_version_store(struct device *d,
net/bridge/br_sysfs_br.c
534
return store_bridge_parm(d, buf, len, set_multicast_igmp_version);
net/bridge/br_sysfs_br.c
538
static ssize_t multicast_last_member_count_show(struct device *d,
net/bridge/br_sysfs_br.c
542
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
553
static ssize_t multicast_last_member_count_store(struct device *d,
net/bridge/br_sysfs_br.c
557
return store_bridge_parm(d, buf, len, set_last_member_count);
net/bridge/br_sysfs_br.c
562
struct device *d, struct device_attribute *attr, char *buf)
net/bridge/br_sysfs_br.c
564
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
576
struct device *d, struct device_attribute *attr, const char *buf,
net/bridge/br_sysfs_br.c
579
return store_bridge_parm(d, buf, len, set_startup_query_count);
net/bridge/br_sysfs_br.c
584
struct device *d, struct device_attribute *attr, char *buf)
net/bridge/br_sysfs_br.c
586
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
599
struct device *d, struct device_attribute *attr, const char *buf,
net/bridge/br_sysfs_br.c
602
return store_bridge_parm(d, buf, len, set_last_member_interval);
net/bridge/br_sysfs_br.c
607
struct device *d, struct device_attribute *attr, char *buf)
net/bridge/br_sysfs_br.c
609
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
622
struct device *d, struct device_attribute *attr, const char *buf,
net/bridge/br_sysfs_br.c
625
return store_bridge_parm(d, buf, len, set_membership_interval);
net/bridge/br_sysfs_br.c
629
static ssize_t multicast_querier_interval_show(struct device *d,
net/bridge/br_sysfs_br.c
633
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
645
static ssize_t multicast_querier_interval_store(struct device *d,
net/bridge/br_sysfs_br.c
649
return store_bridge_parm(d, buf, len, set_querier_interval);
net/bridge/br_sysfs_br.c
653
static ssize_t multicast_query_interval_show(struct device *d,
net/bridge/br_sysfs_br.c
657
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
669
static ssize_t multicast_query_interval_store(struct device *d,
net/bridge/br_sysfs_br.c
67
static ssize_t forward_delay_show(struct device *d,
net/bridge/br_sysfs_br.c
673
return store_bridge_parm(d, buf, len, set_query_interval);
net/bridge/br_sysfs_br.c
678
struct device *d, struct device_attribute *attr, char *buf)
net/bridge/br_sysfs_br.c
680
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
693
struct device *d, struct device_attribute *attr, const char *buf,
net/bridge/br_sysfs_br.c
696
return store_bridge_parm(d, buf, len, set_query_response_interval);
net/bridge/br_sysfs_br.c
70
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
701
struct device *d, struct device_attribute *attr, char *buf)
net/bridge/br_sysfs_br.c
703
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
716
struct device *d, struct device_attribute *attr, const char *buf,
net/bridge/br_sysfs_br.c
719
return store_bridge_parm(d, buf, len, set_startup_query_interval);
net/bridge/br_sysfs_br.c
723
static ssize_t multicast_stats_enabled_show(struct device *d,
net/bridge/br_sysfs_br.c
727
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
740
static ssize_t multicast_stats_enabled_store(struct device *d,
net/bridge/br_sysfs_br.c
745
return store_bridge_parm(d, buf, len, set_stats_enabled);
net/bridge/br_sysfs_br.c
750
static ssize_t multicast_mld_version_show(struct device *d,
net/bridge/br_sysfs_br.c
754
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
765
static ssize_t multicast_mld_version_store(struct device *d,
net/bridge/br_sysfs_br.c
769
return store_bridge_parm(d, buf, len, set_multicast_mld_version);
net/bridge/br_sysfs_br.c
776
struct device *d, struct device_attribute *attr, char *buf)
net/bridge/br_sysfs_br.c
778
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
790
struct device *d, struct device_attribute *attr, const char *buf,
net/bridge/br_sysfs_br.c
793
return store_bridge_parm(d, buf, len, set_nf_call_iptables);
net/bridge/br_sysfs_br.c
798
struct device *d, struct device_attribute *attr, char *buf)
net/bridge/br_sysfs_br.c
80
static ssize_t forward_delay_store(struct device *d,
net/bridge/br_sysfs_br.c
800
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
812
struct device *d, struct device_attribute *attr, const char *buf,
net/bridge/br_sysfs_br.c
815
return store_bridge_parm(d, buf, len, set_nf_call_ip6tables);
net/bridge/br_sysfs_br.c
820
struct device *d, struct device_attribute *attr, char *buf)
net/bridge/br_sysfs_br.c
822
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
834
struct device *d, struct device_attribute *attr, const char *buf,
net/bridge/br_sysfs_br.c
837
return store_bridge_parm(d, buf, len, set_nf_call_arptables);
net/bridge/br_sysfs_br.c
84
return store_bridge_parm(d, buf, len, set_forward_delay);
net/bridge/br_sysfs_br.c
842
static ssize_t vlan_filtering_show(struct device *d,
net/bridge/br_sysfs_br.c
846
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
850
static ssize_t vlan_filtering_store(struct device *d,
net/bridge/br_sysfs_br.c
854
return store_bridge_parm(d, buf, len, br_vlan_filter_toggle);
net/bridge/br_sysfs_br.c
858
static ssize_t vlan_protocol_show(struct device *d,
net/bridge/br_sysfs_br.c
862
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
866
static ssize_t vlan_protocol_store(struct device *d,
net/bridge/br_sysfs_br.c
870
return store_bridge_parm(d, buf, len, br_vlan_set_proto);
net/bridge/br_sysfs_br.c
874
static ssize_t default_pvid_show(struct device *d,
net/bridge/br_sysfs_br.c
878
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
88
static ssize_t hello_time_show(struct device *d, struct device_attribute *attr,
net/bridge/br_sysfs_br.c
882
static ssize_t default_pvid_store(struct device *d,
net/bridge/br_sysfs_br.c
886
return store_bridge_parm(d, buf, len, br_vlan_set_default_pvid);
net/bridge/br_sysfs_br.c
890
static ssize_t vlan_stats_enabled_show(struct device *d,
net/bridge/br_sysfs_br.c
894
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
904
static ssize_t vlan_stats_enabled_store(struct device *d,
net/bridge/br_sysfs_br.c
908
return store_bridge_parm(d, buf, len, set_vlan_stats_enabled);
net/bridge/br_sysfs_br.c
912
static ssize_t vlan_stats_per_port_show(struct device *d,
net/bridge/br_sysfs_br.c
916
struct net_bridge *br = to_bridge(d);
net/bridge/br_sysfs_br.c
92
jiffies_to_clock_t(to_bridge(d)->hello_time));
net/bridge/br_sysfs_br.c
926
static ssize_t vlan_stats_per_port_store(struct device *d,
net/bridge/br_sysfs_br.c
930
return store_bridge_parm(d, buf, len, set_vlan_stats_per_port);
net/ceph/armor.c
101
*dst++ = ((c & 3) << 6) | d;
net/ceph/armor.c
80
int a, b, c, d;
net/ceph/armor.c
91
d = decode_bits(src[3]);
net/ceph/armor.c
92
if (a < 0 || b < 0 || c < 0 || d < 0)
net/ceph/auth_x.c
1071
__le64 a, b, c, d;
net/ceph/auth_x.c
1105
*psig = penc->a ^ penc->b ^ penc->c ^ penc->d;
net/ceph/ceph_common.c
198
int d;
net/ceph/ceph_common.c
211
if (sscanf(tmp, "%x", &d) < 1)
net/ceph/ceph_common.c
213
fsid->fsid[i] = d & 0xff;
net/ceph/crush/hash.c
124
__u32 crush_hash32_4(int type, __u32 a, __u32 b, __u32 c, __u32 d)
net/ceph/crush/hash.c
128
return crush_hash32_rjenkins1_4(a, b, c, d);
net/ceph/crush/hash.c
134
__u32 crush_hash32_5(int type, __u32 a, __u32 b, __u32 c, __u32 d, __u32 e)
net/ceph/crush/hash.c
138
return crush_hash32_rjenkins1_5(a, b, c, d, e);
net/ceph/crush/hash.c
62
static __u32 crush_hash32_rjenkins1_4(__u32 a, __u32 b, __u32 c, __u32 d)
net/ceph/crush/hash.c
64
__u32 hash = crush_hash_seed ^ a ^ b ^ c ^ d;
net/ceph/crush/hash.c
68
crush_hashmix(c, d, hash);
net/ceph/crush/hash.c
72
crush_hashmix(y, d, hash);
net/ceph/crush/hash.c
76
static __u32 crush_hash32_rjenkins1_5(__u32 a, __u32 b, __u32 c, __u32 d,
net/ceph/crush/hash.c
79
__u32 hash = crush_hash_seed ^ a ^ b ^ c ^ d ^ e;
net/ceph/crush/hash.c
83
crush_hashmix(c, d, hash);
net/ceph/crush/hash.c
88
crush_hashmix(d, x, hash);
net/core/dev.c
1364
struct net_device *d;
net/core/dev.c
1379
for_each_netdev(net, d) {
net/core/dev.c
1382
netdev_for_each_altname(d, name_node) {
net/core/dev.c
1393
if (!sscanf(d->name, name, &i))
net/core/dev.c
1400
if (!strncmp(buf, d->name, IFNAMSIZ))
net/core/gen_stats.c
111
struct gnet_dump *d, int padattr)
net/core/gen_stats.c
113
return gnet_stats_start_copy_compat(skb, type, 0, 0, lock, d, padattr);
net/core/gen_stats.c
211
___gnet_stats_copy_basic(struct gnet_dump *d,
net/core/gen_stats.c
220
if (d->compat_tc_stats && type == TCA_STATS_BASIC) {
net/core/gen_stats.c
221
d->tc_stats.bytes = bstats_bytes;
net/core/gen_stats.c
222
d->tc_stats.packets = bstats_packets;
net/core/gen_stats.c
225
if (d->tail) {
net/core/gen_stats.c
232
res = gnet_stats_copy(d, type, &sb, sizeof(sb), TCA_STATS_PAD);
net/core/gen_stats.c
236
return gnet_stats_copy(d, TCA_STATS_PKT64, &bstats_packets,
net/core/gen_stats.c
24
gnet_stats_copy(struct gnet_dump *d, int type, void *buf, int size, int padattr)
net/core/gen_stats.c
26
if (nla_put_64bit(d->skb, type, size, buf, padattr))
net/core/gen_stats.c
260
gnet_stats_copy_basic(struct gnet_dump *d,
net/core/gen_stats.c
265
return ___gnet_stats_copy_basic(d, cpu, b, TCA_STATS_BASIC, running);
net/core/gen_stats.c
287
gnet_stats_copy_basic_hw(struct gnet_dump *d,
net/core/gen_stats.c
292
return ___gnet_stats_copy_basic(d, cpu, b, TCA_STATS_BASIC_HW, running);
net/core/gen_stats.c
308
gnet_stats_copy_rate_est(struct gnet_dump *d,
net/core/gen_stats.c
31
if (d->lock)
net/core/gen_stats.c
32
spin_unlock_bh(d->lock);
net/core/gen_stats.c
321
if (d->compat_tc_stats) {
net/core/gen_stats.c
322
d->tc_stats.bps = est.bps;
net/core/gen_stats.c
323
d->tc_stats.pps = est.pps;
net/core/gen_stats.c
326
if (d->tail) {
net/core/gen_stats.c
327
res = gnet_stats_copy(d, TCA_STATS_RATE_EST, &est, sizeof(est),
net/core/gen_stats.c
33
kfree(d->xstats);
net/core/gen_stats.c
332
return gnet_stats_copy(d, TCA_STATS_RATE_EST64, &sample,
net/core/gen_stats.c
34
d->xstats = NULL;
net/core/gen_stats.c
35
d->xstats_len = 0;
net/core/gen_stats.c
387
gnet_stats_copy_queue(struct gnet_dump *d,
net/core/gen_stats.c
396
if (d->compat_tc_stats) {
net/core/gen_stats.c
397
d->tc_stats.drops = qstats.drops;
net/core/gen_stats.c
398
d->tc_stats.qlen = qstats.qlen;
net/core/gen_stats.c
399
d->tc_stats.backlog = qstats.backlog;
net/core/gen_stats.c
400
d->tc_stats.overlimits = qstats.overlimits;
net/core/gen_stats.c
403
if (d->tail)
net/core/gen_stats.c
404
return gnet_stats_copy(d, TCA_STATS_QUEUE,
net/core/gen_stats.c
426
gnet_stats_copy_app(struct gnet_dump *d, void *st, int len)
net/core/gen_stats.c
428
if (d->compat_xstats) {
net/core/gen_stats.c
429
d->xstats = kmemdup(st, len, GFP_ATOMIC);
net/core/gen_stats.c
430
if (!d->xstats)
net/core/gen_stats.c
432
d->xstats_len = len;
net/core/gen_stats.c
435
if (d->tail)
net/core/gen_stats.c
436
return gnet_stats_copy(d, TCA_STATS_APP, st, len,
net/core/gen_stats.c
442
if (d->lock)
net/core/gen_stats.c
443
spin_unlock_bh(d->lock);
net/core/gen_stats.c
444
d->xstats_len = 0;
net/core/gen_stats.c
462
gnet_stats_finish_copy(struct gnet_dump *d)
net/core/gen_stats.c
464
if (d->tail)
net/core/gen_stats.c
465
d->tail->nla_len = skb_tail_pointer(d->skb) - (u8 *)d->tail;
net/core/gen_stats.c
467
if (d->compat_tc_stats)
net/core/gen_stats.c
468
if (gnet_stats_copy(d, d->compat_tc_stats, &d->tc_stats,
net/core/gen_stats.c
469
sizeof(d->tc_stats), d->padattr) < 0)
net/core/gen_stats.c
472
if (d->compat_xstats && d->xstats) {
net/core/gen_stats.c
473
if (gnet_stats_copy(d, d->compat_xstats, d->xstats,
net/core/gen_stats.c
474
d->xstats_len, d->padattr) < 0)
net/core/gen_stats.c
478
if (d->lock)
net/core/gen_stats.c
479
spin_unlock_bh(d->lock);
net/core/gen_stats.c
480
kfree(d->xstats);
net/core/gen_stats.c
481
d->xstats = NULL;
net/core/gen_stats.c
482
d->xstats_len = 0;
net/core/gen_stats.c
61
struct gnet_dump *d, int padattr)
net/core/gen_stats.c
64
memset(d, 0, sizeof(*d));
net/core/gen_stats.c
67
d->tail = (struct nlattr *)skb_tail_pointer(skb);
net/core/gen_stats.c
68
d->skb = skb;
net/core/gen_stats.c
69
d->compat_tc_stats = tc_stats_type;
net/core/gen_stats.c
70
d->compat_xstats = xstats_type;
net/core/gen_stats.c
71
d->padattr = padattr;
net/core/gen_stats.c
73
d->lock = lock;
net/core/gen_stats.c
76
if (d->tail) {
net/core/gen_stats.c
77
int ret = gnet_stats_copy(d, type, NULL, 0, padattr);
net/core/gen_stats.c
85
if (ret == 0 && d->tail->nla_type == padattr)
net/core/gen_stats.c
86
d->tail = (struct nlattr *)((char *)d->tail +
net/core/gen_stats.c
87
NLA_ALIGN(d->tail->nla_len));
net/core/net-sysfs.c
2218
static int netdev_uevent(const struct device *d, struct kobj_uevent_env *env)
net/core/net-sysfs.c
2220
const struct net_device *dev = to_net_dev(d);
net/core/net-sysfs.c
2242
static void netdev_release(struct device *d)
net/core/net-sysfs.c
2244
struct net_device *dev = to_net_dev(d);
net/core/net-sysfs.c
2255
static const void *net_namespace(const struct device *d)
net/core/net-sysfs.c
2257
const struct net_device *dev = to_net_dev(d);
net/core/net-sysfs.c
2262
static void net_get_ownership(const struct device *d, kuid_t *uid, kgid_t *gid)
net/core/net-sysfs.c
2264
const struct net_device *dev = to_net_dev(d);
net/core/net-sysfs.c
808
static ssize_t netstat_show(const struct device *d,
net/core/net-sysfs.c
812
struct net_device *dev = to_net_dev(d);
net/core/net-sysfs.c
831
static ssize_t name##_show(struct device *d, \
net/core/net-sysfs.c
834
return netstat_show(d, attr, buf, \
net/core/utils.c
124
u8 *d;
net/core/utils.c
133
d = dbuf;
net/core/utils.c
144
*d++ = w & 0xff;
net/core/utils.c
190
u8 *d, *dc = NULL;
net/core/utils.c
200
d = dbuf;
net/core/utils.c
213
*d++ = (w >> 8) & 0xff;
net/core/utils.c
214
*d++ = w & 0xff;
net/core/utils.c
228
dc = d;
net/core/utils.c
250
ret = in4_pton(tok ? tok : s, srclen + (int)(s - tok), d, delim, &s);
net/core/utils.c
252
d += 4;
net/core/utils.c
263
if (!dc && d + 2 < dbuf + sizeof(dbuf)) {
net/core/utils.c
267
if (d + 2 >= dbuf + sizeof(dbuf)) {
net/core/utils.c
271
if ((dc && d + 4 < dbuf + sizeof(dbuf)) ||
net/core/utils.c
272
d + 4 == dbuf + sizeof(dbuf)) {
net/core/utils.c
275
if (d >= dbuf + sizeof(dbuf)) {
net/core/utils.c
282
i = 15; d--;
net/core/utils.c
285
while (d >= dc)
net/core/utils.c
286
dst[i--] = *d--;
net/core/utils.c
290
dst[i--] = *d--;
net/devlink/devl_internal.h
80
#define ASSERT_DEVLINK_REGISTERED(d) \
net/devlink/devl_internal.h
81
WARN_ON_ONCE(!xa_get_mark(&devlinks, (d)->index, DEVLINK_REGISTERED))
net/devlink/devl_internal.h
82
#define ASSERT_DEVLINK_NOT_REGISTERED(d) \
net/devlink/devl_internal.h
83
WARN_ON_ONCE(xa_get_mark(&devlinks, (d)->index, DEVLINK_REGISTERED))
net/dsa/conduit.c
354
static ssize_t tagging_show(struct device *d, struct device_attribute *attr,
net/dsa/conduit.c
357
struct net_device *dev = to_net_dev(d);
net/dsa/conduit.c
364
static ssize_t tagging_store(struct device *d, struct device_attribute *attr,
net/dsa/conduit.c
369
struct net_device *dev = to_net_dev(d);
net/dsa/dsa.c
1406
struct device *d;
net/dsa/dsa.c
1410
d = dev_find_class(dev, "net");
net/dsa/dsa.c
1411
if (!d) {
net/dsa/dsa.c
1416
conduit = to_net_dev(d);
net/dsa/dsa.c
1418
put_device(d);
net/ipv4/ipconfig.c
1054
d = ic_first_dev;
net/ipv4/ipconfig.c
1055
while (d && d->dev != dev)
net/ipv4/ipconfig.c
1056
d = d->next;
net/ipv4/ipconfig.c
1057
if (!d)
net/ipv4/ipconfig.c
1062
b->xid != d->xid) {
net/ipv4/ipconfig.c
1064
d->dev->name, b->op, b->xid);
net/ipv4/ipconfig.c
1099
pr_debug("DHCP: Got message type %d (%s)\n", mt, d->dev->name);
net/ipv4/ipconfig.c
1154
ic_dev = d;
net/ipv4/ipconfig.c
1190
struct ic_device *d;
net/ipv4/ipconfig.c
1245
d = ic_first_dev;
net/ipv4/ipconfig.c
1251
if (do_bootp && (d->able & IC_BOOTP))
net/ipv4/ipconfig.c
1252
ic_bootp_send_if(d, jiffies - start_jiffies);
net/ipv4/ipconfig.c
1255
if (do_rarp && (d->able & IC_RARP))
net/ipv4/ipconfig.c
1256
ic_rarp_send_if(d);
net/ipv4/ipconfig.c
1259
if (!d->next) {
net/ipv4/ipconfig.c
1271
d = ic_dev;
net/ipv4/ipconfig.c
1282
if ((d = d->next))
net/ipv4/ipconfig.c
1290
d = ic_first_dev;
net/ipv4/ipconfig.c
212
struct ic_device *d, **last;
net/ipv4/ipconfig.c
247
if (!(d = kmalloc_obj(struct ic_device))) {
net/ipv4/ipconfig.c
251
d->dev = dev;
net/ipv4/ipconfig.c
252
*last = d;
net/ipv4/ipconfig.c
253
last = &d->next;
net/ipv4/ipconfig.c
254
d->flags = oflags;
net/ipv4/ipconfig.c
255
d->able = able;
net/ipv4/ipconfig.c
257
get_random_bytes(&d->xid, sizeof(__be32));
net/ipv4/ipconfig.c
259
d->xid = 0;
net/ipv4/ipconfig.c
262
dev->name, able, d->xid);
net/ipv4/ipconfig.c
321
struct ic_device *d, *next;
net/ipv4/ipconfig.c
326
while ((d = next)) {
net/ipv4/ipconfig.c
327
bool bring_down = (d != ic_dev);
net/ipv4/ipconfig.c
331
next = d->next;
net/ipv4/ipconfig.c
332
dev = d->dev;
net/ipv4/ipconfig.c
344
dev_change_flags(dev, d->flags, NULL);
net/ipv4/ipconfig.c
346
kfree(d);
net/ipv4/ipconfig.c
505
struct ic_device *d;
net/ipv4/ipconfig.c
549
d = ic_first_dev;
net/ipv4/ipconfig.c
550
while (d && d->dev != dev)
net/ipv4/ipconfig.c
551
d = d->next;
net/ipv4/ipconfig.c
552
if (!d)
net/ipv4/ipconfig.c
572
ic_dev = d;
net/ipv4/ipconfig.c
593
static void __init ic_rarp_send_if(struct ic_device *d)
net/ipv4/ipconfig.c
595
struct net_device *dev = d->dev;
net/ipv4/ipconfig.c
680
ic_dhcp_init_options(u8 *options, struct ic_device *d)
net/ipv4/ipconfig.c
697
pr_debug("DHCP: Sending message type %d (%s)\n", mt, d->dev->name);
net/ipv4/ipconfig.c
818
static void __init ic_bootp_send_if(struct ic_device *d, unsigned long jiffies_diff)
net/ipv4/ipconfig.c
820
struct net_device *dev = d->dev;
net/ipv4/ipconfig.c
869
b->xid = d->xid;
net/ipv4/ipconfig.c
874
ic_dhcp_init_options(b->exten, d);
net/ipv4/ipconfig.c
988
struct ic_device *d;
net/ipv6/proc.c
29
#define MAX4(a, b, c, d) \
net/ipv6/proc.c
30
MAX_T(u32, MAX_T(u32, a, b), MAX_T(u32, c, d))
net/ipv6/seg6_iptunnel.c
301
void *d = (void *)isrh + red_tlv_offset;
net/ipv6/seg6_iptunnel.c
303
memcpy(d, s, tlvs_len);
net/ipv6/sit.c
816
u32 d;
net/ipv6/sit.c
821
d = tunnel->ip6rd.relay_prefixlen < 32 ?
net/ipv6/sit.c
827
d |= ntohl(v6dst->s6_addr32[pbw0 + 1]) >>
net/ipv6/sit.c
830
*v4dst = tunnel->ip6rd.relay_prefix | htonl(d);
net/key/af_key.c
2881
const struct xfrm_algo_desc *d)
net/key/af_key.c
2883
unsigned int id = d->desc.sadb_alg_id;
net/key/af_key.c
2892
const struct xfrm_algo_desc *d)
net/key/af_key.c
2894
unsigned int id = d->desc.sadb_alg_id;
net/mac80211/debugfs_netdev.c
109
struct ieee80211_if_read_link_data *d = data;
net/mac80211/debugfs_netdev.c
111
return d->format(d->link, buf, bufsize);
net/mac80211/debugfs_netdev.c
145
struct ieee80211_if_write_sdata_data *d = data;
net/mac80211/debugfs_netdev.c
147
return d->write(d->sdata, buf, count);
net/mac80211/debugfs_netdev.c
37
struct ieee80211_if_read_sdata_data *d = data;
net/mac80211/debugfs_netdev.c
39
return d->format(d->sdata, buf, bufsize);
net/mac80211/debugfs_netdev.c
73
struct ieee80211_if_write_sdata_data *d = data;
net/mac80211/debugfs_netdev.c
75
return d->write(d->sdata, buf, count);
net/mac80211/fils_aead.c
28
u8 d[AES_BLOCK_SIZE], tmp[AES_BLOCK_SIZE] = {};
net/mac80211/fils_aead.c
35
crypto_shash_digest(desc, tmp, AES_BLOCK_SIZE, d);
net/mac80211/fils_aead.c
39
gf_mulx(d); /* dbl */
net/mac80211/fils_aead.c
41
crypto_xor(d, tmp, AES_BLOCK_SIZE);
net/mac80211/fils_aead.c
50
crypto_xor(d, addr[i] + len[i] - AES_BLOCK_SIZE,
net/mac80211/fils_aead.c
55
gf_mulx(d); /* dbl */
net/mac80211/fils_aead.c
56
crypto_xor(d, addr[i], len[i]);
net/mac80211/fils_aead.c
57
d[len[i]] ^= 0x80;
net/mac80211/fils_aead.c
60
crypto_shash_finup(desc, d, AES_BLOCK_SIZE, v);
net/mac80211/wpa.c
811
static inline void bip_ipn_set64(u8 *d, u64 pn)
net/mac80211/wpa.c
813
*d++ = pn;
net/mac80211/wpa.c
814
*d++ = pn >> 8;
net/mac80211/wpa.c
815
*d++ = pn >> 16;
net/mac80211/wpa.c
816
*d++ = pn >> 24;
net/mac80211/wpa.c
817
*d++ = pn >> 32;
net/mac80211/wpa.c
818
*d = pn >> 40;
net/mac80211/wpa.c
821
static inline void bip_ipn_swap(u8 *d, const u8 *s)
net/mac80211/wpa.c
823
*d++ = s[5];
net/mac80211/wpa.c
824
*d++ = s[4];
net/mac80211/wpa.c
825
*d++ = s[3];
net/mac80211/wpa.c
826
*d++ = s[2];
net/mac80211/wpa.c
827
*d++ = s[1];
net/mac80211/wpa.c
828
*d = s[0];
net/mctp/test/route-test.c
11
#define mctp_test_create_skb_data(h, d) \
net/mctp/test/route-test.c
12
__mctp_test_create_skb_data(h, d, sizeof(*d))
net/mctp/test/utils.h
67
#define mctp_test_create_skb_data(h, d) \
net/mctp/test/utils.h
68
__mctp_test_create_skb_data(h, d, sizeof(*d))
net/netfilter/ipset/ip_set_hash_gen.h
1006
memcpy(&x->d, value, sizeof(struct mtype_elem));
net/netfilter/ipset/ip_set_hash_gen.h
1039
const struct mtype_elem *d = value;
net/netfilter/ipset/ip_set_hash_gen.h
1067
if (!mtype_data_equal(data, d, &multi))
net/netfilter/ipset/ip_set_hash_gen.h
1081
NCIDR_PUT(DCIDR_GET(d->cidr, j)), j);
net/netfilter/ipset/ip_set_hash_gen.h
1092
memcpy(&x->d, value,
net/netfilter/ipset/ip_set_hash_gen.h
1158
mtype_test_cidrs(struct ip_set *set, struct mtype_elem *d,
net/netfilter/ipset/ip_set_hash_gen.h
1167
struct mtype_elem orig = *d;
net/netfilter/ipset/ip_set_hash_gen.h
1177
mtype_data_reset_elem(d, &orig);
net/netfilter/ipset/ip_set_hash_gen.h
1178
mtype_data_netmask(d, NCIDR_GET(h->nets[j].cidr[0]), false);
net/netfilter/ipset/ip_set_hash_gen.h
1181
mtype_data_netmask(d, NCIDR_GET(h->nets[k].cidr[1]),
net/netfilter/ipset/ip_set_hash_gen.h
1184
mtype_data_netmask(d, NCIDR_GET(h->nets[j].cidr[0]));
net/netfilter/ipset/ip_set_hash_gen.h
1186
key = HKEY(d, h->initval, t->htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
1194
if (!mtype_data_equal(data, d, &multi))
net/netfilter/ipset/ip_set_hash_gen.h
1219
struct mtype_elem *d = value;
net/netfilter/ipset/ip_set_hash_gen.h
1232
if (DCIDR_GET(d->cidr, i) != HOST_MASK)
net/netfilter/ipset/ip_set_hash_gen.h
1235
ret = mtype_test_cidrs(set, d, ext, mext, flags);
net/netfilter/ipset/ip_set_hash_gen.h
1240
key = HKEY(d, h->initval, t->htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
1250
if (!mtype_data_equal(data, d, &multi))
net/netfilter/ipset/ip_set_hash_gen.h
159
#define SET_ELEM_EXPIRED(set, d) \
net/netfilter/ipset/ip_set_hash_gen.h
161
ip_set_timeout_expired(ext_timeout(d, set)))
net/netfilter/ipset/ip_set_hash_gen.h
236
#define mtype_do_data_match(d) 1
net/netfilter/ipset/ip_set_hash_gen.h
315
struct mtype_elem d; /* Element value */
net/netfilter/ipset/ip_set_hash_gen.h
488
u32 i, j, d;
net/netfilter/ipset/ip_set_hash_gen.h
501
for (j = 0, d = 0; j < n->pos; j++) {
net/netfilter/ipset/ip_set_hash_gen.h
503
d++;
net/netfilter/ipset/ip_set_hash_gen.h
520
d++;
net/netfilter/ipset/ip_set_hash_gen.h
522
if (d >= AHASH_INIT_SIZE) {
net/netfilter/ipset/ip_set_hash_gen.h
523
if (d >= n->size) {
net/netfilter/ipset/ip_set_hash_gen.h
537
for (j = 0, d = 0; j < n->pos; j++) {
net/netfilter/ipset/ip_set_hash_gen.h
541
memcpy(tmp->value + d * dsize,
net/netfilter/ipset/ip_set_hash_gen.h
543
set_bit(d, tmp->used);
net/netfilter/ipset/ip_set_hash_gen.h
544
d++;
net/netfilter/ipset/ip_set_hash_gen.h
546
tmp->pos = d;
net/netfilter/ipset/ip_set_hash_gen.h
633
struct mtype_elem *d;
net/netfilter/ipset/ip_set_hash_gen.h
744
d = ahash_data(m, m->pos, dsize);
net/netfilter/ipset/ip_set_hash_gen.h
745
memcpy(d, data, dsize);
net/netfilter/ipset/ip_set_hash_gen.h
749
mtype_data_reset_flags(d, &flags);
net/netfilter/ipset/ip_set_hash_gen.h
771
mtype_add(set, &x->d, &x->ext, &x->mext, x->flags);
net/netfilter/ipset/ip_set_hash_gen.h
773
mtype_del(set, &x->d, NULL, NULL, 0);
net/netfilter/ipset/ip_set_hash_gen.h
844
const struct mtype_elem *d = value;
net/netfilter/ipset/ip_set_hash_gen.h
902
if (mtype_data_equal(data, d, &multi)) {
net/netfilter/ipset/ip_set_hash_gen.h
945
mtype_data_next(&h->next, d);
net/netfilter/ipset/ip_set_hash_gen.h
971
mtype_add_cidr(set, h, NCIDR_PUT(DCIDR_GET(d->cidr, i)), i);
net/netfilter/ipset/ip_set_hash_gen.h
973
memcpy(data, d, sizeof(struct mtype_elem));
net/netfilter/ipset/ip_set_hash_ipmark.c
202
const struct hash_ipmark6_elem *d)
net/netfilter/ipset/ip_set_hash_ipmark.c
70
const struct hash_ipmark4_elem *d)
net/netfilter/ipset/ip_set_hash_ipmark.c
72
next->ip = d->ip;
net/netfilter/ipset/ip_set_hash_ipport.c
247
const struct hash_ipport6_elem *d)
net/netfilter/ipset/ip_set_hash_ipport.c
249
next->port = d->port;
net/netfilter/ipset/ip_set_hash_ipport.c
80
const struct hash_ipport4_elem *d)
net/netfilter/ipset/ip_set_hash_ipport.c
82
next->ip = d->ip;
net/netfilter/ipset/ip_set_hash_ipport.c
83
next->port = d->port;
net/netfilter/ipset/ip_set_hash_ipportip.c
246
const struct hash_ipportip6_elem *d)
net/netfilter/ipset/ip_set_hash_ipportip.c
248
next->port = d->port;
net/netfilter/ipset/ip_set_hash_ipportip.c
78
const struct hash_ipportip4_elem *d)
net/netfilter/ipset/ip_set_hash_ipportip.c
80
next->ip = d->ip;
net/netfilter/ipset/ip_set_hash_ipportip.c
81
next->port = d->port;
net/netfilter/ipset/ip_set_hash_ipportnet.c
122
const struct hash_ipportnet4_elem *d)
net/netfilter/ipset/ip_set_hash_ipportnet.c
124
next->ip = d->ip;
net/netfilter/ipset/ip_set_hash_ipportnet.c
125
next->port = d->port;
net/netfilter/ipset/ip_set_hash_ipportnet.c
126
next->ip2 = d->ip2;
net/netfilter/ipset/ip_set_hash_ipportnet.c
377
const struct hash_ipportnet6_elem *d)
net/netfilter/ipset/ip_set_hash_ipportnet.c
379
next->port = d->port;
net/netfilter/ipset/ip_set_hash_net.c
103
const struct hash_net4_elem *d)
net/netfilter/ipset/ip_set_hash_net.c
105
next->ip = d->ip;
net/netfilter/ipset/ip_set_hash_net.c
274
const struct hash_net6_elem *d)
net/netfilter/ipset/ip_set_hash_netiface.c
130
const struct hash_netiface4_elem *d)
net/netfilter/ipset/ip_set_hash_netiface.c
132
next->ip = d->ip;
net/netfilter/ipset/ip_set_hash_netiface.c
364
const struct hash_netiface6_elem *d)
net/netfilter/ipset/ip_set_hash_netnet.c
126
const struct hash_netnet4_elem *d)
net/netfilter/ipset/ip_set_hash_netnet.c
128
next->ipcmp = d->ipcmp;
net/netfilter/ipset/ip_set_hash_netnet.c
362
const struct hash_netnet6_elem *d)
net/netfilter/ipset/ip_set_hash_netport.c
118
const struct hash_netport4_elem *d)
net/netfilter/ipset/ip_set_hash_netport.c
120
next->ip = d->ip;
net/netfilter/ipset/ip_set_hash_netport.c
121
next->port = d->port;
net/netfilter/ipset/ip_set_hash_netport.c
335
const struct hash_netport6_elem *d)
net/netfilter/ipset/ip_set_hash_netport.c
337
next->port = d->port;
net/netfilter/ipset/ip_set_hash_netportnet.c
133
const struct hash_netportnet4_elem *d)
net/netfilter/ipset/ip_set_hash_netportnet.c
135
next->ipcmp = d->ipcmp;
net/netfilter/ipset/ip_set_hash_netportnet.c
136
next->port = d->port;
net/netfilter/ipset/ip_set_hash_netportnet.c
425
const struct hash_netportnet6_elem *d)
net/netfilter/ipset/ip_set_hash_netportnet.c
427
next->port = d->port;
net/netfilter/ipset/ip_set_list_set.c
189
struct set_adt_elem *d = value;
net/netfilter/ipset/ip_set_list_set.c
198
else if (e->id != d->id) {
net/netfilter/ipset/ip_set_list_set.c
203
if (d->before == 0) {
net/netfilter/ipset/ip_set_list_set.c
206
} else if (d->before > 0) {
net/netfilter/ipset/ip_set_list_set.c
209
next->id == d->refid;
net/netfilter/ipset/ip_set_list_set.c
211
ret = prev && prev->id == d->refid;
net/netfilter/ipset/ip_set_list_set.c
240
struct set_adt_elem *d = value;
net/netfilter/ipset/ip_set_list_set.c
250
else if (d->id == e->id)
net/netfilter/ipset/ip_set_list_set.c
252
else if (d->before == 0 || e->id != d->refid)
net/netfilter/ipset/ip_set_list_set.c
254
else if (d->before > 0)
net/netfilter/ipset/ip_set_list_set.c
261
if ((d->before > 0 && !next) ||
net/netfilter/ipset/ip_set_list_set.c
262
(d->before < 0 && !prev))
net/netfilter/ipset/ip_set_list_set.c
274
ip_set_put_byindex(map->net, d->id);
net/netfilter/ipset/ip_set_list_set.c
278
if (d->before == 0) {
net/netfilter/ipset/ip_set_list_set.c
282
} else if (d->before > 0) {
net/netfilter/ipset/ip_set_list_set.c
300
e->id = d->id;
net/netfilter/ipset/ip_set_list_set.c
322
struct set_adt_elem *d = value;
net/netfilter/ipset/ip_set_list_set.c
329
else if (e->id != d->id) {
net/netfilter/ipset/ip_set_list_set.c
334
if (d->before > 0) {
net/netfilter/ipset/ip_set_list_set.c
337
next->id != d->refid)
net/netfilter/ipset/ip_set_list_set.c
339
} else if (d->before < 0) {
net/netfilter/ipset/ip_set_list_set.c
340
if (!prev || prev->id != d->refid)
net/netfilter/ipset/ip_set_list_set.c
346
return d->before != 0 ? -IPSET_ERR_REF_EXIST : -IPSET_ERR_EXIST;
net/netfilter/ipset/pfxlen.c
142
#define E(a, b, c, d) \
net/netfilter/ipset/pfxlen.c
145
htonl(c), htonl(d), \
net/netfilter/ipset/pfxlen.c
157
#define E(a, b, c, d) \
net/netfilter/ipset/pfxlen.c
159
(__force __be32)c, (__force __be32)d, \
net/netfilter/ipvs/ip_vs_ctl.c
2625
struct ip_vs_dest_user d;
net/netfilter/ipvs/ip_vs_ctl.c
3042
struct ip_vs_daemon_user d[2];
net/netfilter/ipvs/ip_vs_ctl.c
3044
memset(&d, 0, sizeof(d));
net/netfilter/ipvs/ip_vs_ctl.c
3047
d[0].state = IP_VS_STATE_MASTER;
net/netfilter/ipvs/ip_vs_ctl.c
3048
strscpy(d[0].mcast_ifn, ipvs->mcfg.mcast_ifn,
net/netfilter/ipvs/ip_vs_ctl.c
3049
sizeof(d[0].mcast_ifn));
net/netfilter/ipvs/ip_vs_ctl.c
3050
d[0].syncid = ipvs->mcfg.syncid;
net/netfilter/ipvs/ip_vs_ctl.c
3053
d[1].state = IP_VS_STATE_BACKUP;
net/netfilter/ipvs/ip_vs_ctl.c
3054
strscpy(d[1].mcast_ifn, ipvs->bcfg.mcast_ifn,
net/netfilter/ipvs/ip_vs_ctl.c
3055
sizeof(d[1].mcast_ifn));
net/netfilter/ipvs/ip_vs_ctl.c
3056
d[1].syncid = ipvs->bcfg.syncid;
net/netfilter/ipvs/ip_vs_ctl.c
3058
if (copy_to_user(user, &d, sizeof(d)) != 0)
net/netfilter/ipvs/ip_vs_lblc.c
463
struct ip_vs_dest *d;
net/netfilter/ipvs/ip_vs_lblc.c
465
list_for_each_entry_rcu(d, &svc->destinations, n_list) {
net/netfilter/ipvs/ip_vs_lblc.c
466
if (atomic_read(&d->activeconns)*2
net/netfilter/ipvs/ip_vs_lblc.c
467
< atomic_read(&d->weight)) {
net/netfilter/ipvs/ip_vs_lblcr.c
627
struct ip_vs_dest *d;
net/netfilter/ipvs/ip_vs_lblcr.c
629
list_for_each_entry_rcu(d, &svc->destinations, n_list) {
net/netfilter/ipvs/ip_vs_lblcr.c
630
if (atomic_read(&d->activeconns)*2
net/netfilter/ipvs/ip_vs_lblcr.c
631
< atomic_read(&d->weight)) {
net/netfilter/nf_conntrack_core.c
2808
unsigned long d;
net/netfilter/nf_conntrack_core.c
2810
d = ct->status ^ status;
net/netfilter/nf_conntrack_core.c
2812
if (d & (IPS_EXPECTED|IPS_CONFIRMED|IPS_DYING))
net/netfilter/nf_conntrack_core.c
2816
if (d & IPS_SEEN_REPLY && !(status & IPS_SEEN_REPLY))
net/netfilter/nf_conntrack_core.c
2820
if (d & IPS_ASSURED && !(status & IPS_ASSURED))
net/netfilter/nf_conntrack_core.c
487
unsigned long a, b, c, d;
net/netfilter/nf_conntrack_core.c
494
d = (unsigned long)siphash(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple,
net/netfilter/nf_conntrack_core.c
498
return siphash_4u64((u64)a, (u64)b, (u64)c, (u64)d, &ct_id_seed);
net/netfilter/nf_conntrack_core.c
500
return siphash_4u32((u32)a, (u32)b, (u32)c, (u32)d, &ct_id_seed);
net/netfilter/nf_conntrack_netlink.c
2778
unsigned long d = ct->status ^ status;
net/netfilter/nf_conntrack_netlink.c
2780
if (d & IPS_SEEN_REPLY && !(status & IPS_SEEN_REPLY))
net/netfilter/nf_conntrack_netlink.c
2784
if (d & IPS_ASSURED && !(status & IPS_ASSURED))
net/netfilter/nf_conntrack_netlink.c
2976
unsigned long a, b, c, d;
net/netfilter/nf_conntrack_netlink.c
2983
d = (unsigned long)siphash(&exp->tuple, sizeof(exp->tuple), &exp_id_seed);
net/netfilter/nf_conntrack_netlink.c
2986
return (__force __be32)siphash_4u64((u64)a, (u64)b, (u64)c, (u64)d, &exp_id_seed);
net/netfilter/nf_conntrack_netlink.c
2988
return (__force __be32)siphash_4u32((u32)a, (u32)b, (u32)c, (u32)d, &exp_id_seed);
net/netfilter/nft_cmp.c
31
int d;
net/netfilter/nft_cmp.c
33
d = memcmp(&regs->data[priv->sreg], &priv->data, priv->len);
net/netfilter/nft_cmp.c
36
if (d != 0)
net/netfilter/nft_cmp.c
40
if (d == 0)
net/netfilter/nft_cmp.c
44
if (d == 0)
net/netfilter/nft_cmp.c
48
if (d > 0)
net/netfilter/nft_cmp.c
52
if (d == 0)
net/netfilter/nft_cmp.c
56
if (d < 0)
net/netfilter/nft_ct.c
42
enum ip_conntrack_dir d)
net/netfilter/nft_ct.c
44
if (d < IP_CT_DIR_MAX)
net/netfilter/nft_ct.c
45
return k == NFT_CT_BYTES ? atomic64_read(&c[d].bytes) :
net/netfilter/nft_ct.c
46
atomic64_read(&c[d].packets);
net/netfilter/nft_payload.c
43
nft_payload_copy_vlan(u32 *d, const struct sk_buff *skb, u16 offset, u8 len)
net/netfilter/nft_payload.c
46
u8 *vlanh, *dst_u8 = (u8 *) d;
net/netfilter/nft_set_rbtree.c
347
int d;
net/netfilter/nft_set_rbtree.c
358
d = nft_rbtree_cmp(set, rbe, new);
net/netfilter/nft_set_rbtree.c
360
if (d < 0) {
net/netfilter/nft_set_rbtree.c
362
} else if (d > 0) {
net/netfilter/nft_set_rbtree.c
408
d = nft_rbtree_cmp(set, rbe, new);
net/netfilter/nft_set_rbtree.c
409
if (d == 0) {
net/netfilter/nft_set_rbtree.c
441
} else if (d > 0) {
net/netfilter/nft_set_rbtree.c
445
} else if (d < 0) {
net/netfilter/nft_set_rbtree.c
524
d = nft_rbtree_cmp(set, rbe, new);
net/netfilter/nft_set_rbtree.c
526
if (d < 0)
net/netfilter/nft_set_rbtree.c
528
else if (d > 0)
net/netfilter/nft_set_rbtree.c
794
int d;
net/netfilter/nft_set_rbtree.c
808
d = memcmp(nft_set_ext_key(&rbe->ext), &elem->key.val,
net/netfilter/nft_set_rbtree.c
810
if (d < 0)
net/netfilter/nft_set_rbtree.c
812
else if (d > 0)
net/netfilter/xt_set.c
38
#define ADT_OPT(n, f, d, fs, cfs, t, p, b, po, bo) \
net/netfilter/xt_set.c
41
.dim = d, \
net/nfc/core.c
1024
static int match_idx(struct device *d, const void *data)
net/nfc/core.c
1026
struct nfc_dev *dev = to_nfc_dev(d);
net/nfc/core.c
1034
struct device *d;
net/nfc/core.c
1036
d = class_find_device(&nfc_class, NULL, &idx, match_idx);
net/nfc/core.c
1037
if (!d)
net/nfc/core.c
1040
return to_nfc_dev(d);
net/nfc/core.c
962
static void nfc_release(struct device *d)
net/nfc/core.c
964
struct nfc_dev *dev = to_nfc_dev(d);
net/nfc/nfc.h
113
struct device *d = class_dev_iter_next(iter);
net/nfc/nfc.h
114
if (!d)
net/nfc/nfc.h
117
return to_nfc_dev(d);
net/openvswitch/flow_table.c
60
long *d = (long *)((u8 *)dst + start);
net/openvswitch/flow_table.c
69
*d++ = *s++ & *m++;
net/rfkill/core.c
69
#define to_rfkill(d) container_of(d, struct rfkill, dev)
net/rose/rose_in.c
102
static int rose_state3_machine(struct sock *sk, struct sk_buff *skb, int frametype, int ns, int nr, int q, int d, int m)
net/rose/rose_in.c
267
int queued = 0, frametype, ns, nr, q, d, m;
net/rose/rose_in.c
272
frametype = rose_decode(skb, &ns, &nr, &q, &d, &m);
net/rose/rose_in.c
282
queued = rose_state3_machine(sk, skb, frametype, ns, nr, q, d, m);
net/rose/rose_subr.c
201
int rose_decode(struct sk_buff *skb, int *ns, int *nr, int *q, int *d, int *m)
net/rose/rose_subr.c
207
*ns = *nr = *q = *d = *m = 0;
net/rose/rose_subr.c
229
*d = (frame[0] & ROSE_D_BIT) == ROSE_D_BIT;
net/sched/act_api.c
1600
struct gnet_dump d;
net/sched/act_api.c
1614
&p->tcfa_lock, &d,
net/sched/act_api.c
1620
&p->tcfa_lock, &d, TCA_ACT_PAD);
net/sched/act_api.c
1628
if (gnet_stats_copy_basic(&d, p->cpu_bstats,
net/sched/act_api.c
1630
gnet_stats_copy_basic_hw(&d, p->cpu_bstats_hw,
net/sched/act_api.c
1632
gnet_stats_copy_rate_est(&d, &p->tcfa_rate_est) < 0 ||
net/sched/act_api.c
1633
gnet_stats_copy_queue(&d, p->cpu_qstats,
net/sched/act_api.c
1638
if (gnet_stats_finish_copy(&d) < 0)
net/sched/act_pedit.c
435
u8 *d, _d;
net/sched/act_pedit.c
442
d = skb_header_pointer(skb, hoffset + tkey->at,
net/sched/act_pedit.c
444
if (!d)
net/sched/act_pedit.c
447
offset += (*d & tkey->offmask) >> tkey->shift;
net/sched/act_pedit.c
492
struct tcf_pedit *d = to_pedit(a);
net/sched/act_pedit.c
493
struct tcf_t *tm = &d->tcf_tm;
net/sched/act_simple.c
138
d = to_defact(*a);
net/sched/act_simple.c
144
err = alloc_defdata(d, tb[TCA_DEF_DATA]);
net/sched/act_simple.c
174
struct tcf_defact *d = to_defact(a);
net/sched/act_simple.c
176
.index = d->tcf_index,
net/sched/act_simple.c
177
.refcnt = refcount_read(&d->tcf_refcnt) - ref,
net/sched/act_simple.c
178
.bindcnt = atomic_read(&d->tcf_bindcnt) - bind,
net/sched/act_simple.c
182
spin_lock_bh(&d->tcf_lock);
net/sched/act_simple.c
183
opt.action = d->tcf_action;
net/sched/act_simple.c
185
nla_put_string(skb, TCA_DEF_DATA, d->tcfd_defdata))
net/sched/act_simple.c
188
tcf_tm_dump(&t, &d->tcf_tm);
net/sched/act_simple.c
191
spin_unlock_bh(&d->tcf_lock);
net/sched/act_simple.c
196
spin_unlock_bh(&d->tcf_lock);
net/sched/act_simple.c
29
struct tcf_defact *d = to_defact(a);
net/sched/act_simple.c
31
spin_lock(&d->tcf_lock);
net/sched/act_simple.c
32
tcf_lastuse_update(&d->tcf_tm);
net/sched/act_simple.c
33
bstats_update(&d->tcf_bstats, skb);
net/sched/act_simple.c
40
(char *)d->tcfd_defdata,
net/sched/act_simple.c
41
u64_stats_read(&d->tcf_bstats.packets));
net/sched/act_simple.c
42
spin_unlock(&d->tcf_lock);
net/sched/act_simple.c
43
return d->tcf_action;
net/sched/act_simple.c
48
struct tcf_defact *d = to_defact(a);
net/sched/act_simple.c
49
kfree(d->tcfd_defdata);
net/sched/act_simple.c
52
static int alloc_defdata(struct tcf_defact *d, const struct nlattr *defdata)
net/sched/act_simple.c
54
d->tcfd_defdata = kzalloc(SIMP_MAX_DATA, GFP_KERNEL);
net/sched/act_simple.c
55
if (unlikely(!d->tcfd_defdata))
net/sched/act_simple.c
57
nla_strscpy(d->tcfd_defdata, defdata, SIMP_MAX_DATA);
net/sched/act_simple.c
66
struct tcf_defact *d;
net/sched/act_simple.c
72
d = to_defact(a);
net/sched/act_simple.c
73
spin_lock_bh(&d->tcf_lock);
net/sched/act_simple.c
75
nla_strscpy(d->tcfd_defdata, defdata, SIMP_MAX_DATA);
net/sched/act_simple.c
76
spin_unlock_bh(&d->tcf_lock);
net/sched/act_simple.c
97
struct tcf_defact *d;
net/sched/act_skbedit.c
126
struct tcf_skbedit *d;
net/sched/act_skbedit.c
232
d = to_skbedit(*a);
net/sched/act_skbedit.c
235
d = to_skbedit(*a);
net/sched/act_skbedit.c
268
spin_lock_bh(&d->tcf_lock);
net/sched/act_skbedit.c
270
params_new = rcu_replace_pointer(d->params, params_new,
net/sched/act_skbedit.c
271
lockdep_is_held(&d->tcf_lock));
net/sched/act_skbedit.c
272
spin_unlock_bh(&d->tcf_lock);
net/sched/act_skbedit.c
290
const struct tcf_skbedit *d = to_skbedit(a);
net/sched/act_skbedit.c
294
.index = d->tcf_index,
net/sched/act_skbedit.c
295
.refcnt = refcount_read(&d->tcf_refcnt) - ref,
net/sched/act_skbedit.c
296
.bindcnt = atomic_read(&d->tcf_bindcnt) - bind,
net/sched/act_skbedit.c
302
params = rcu_dereference(d->params);
net/sched/act_skbedit.c
335
tcf_tm_dump(&t, &d->tcf_tm);
net/sched/act_skbedit.c
350
struct tcf_skbedit *d = to_skbedit(a);
net/sched/act_skbedit.c
353
params = rcu_dereference_protected(d->params, 1);
net/sched/act_skbedit.c
44
struct tcf_skbedit *d = to_skbedit(a);
net/sched/act_skbedit.c
47
tcf_lastuse_update(&d->tcf_tm);
net/sched/act_skbedit.c
48
bstats_update(this_cpu_ptr(d->common.cpu_bstats), skb);
net/sched/act_skbedit.c
50
params = rcu_dereference_bh(d->params);
net/sched/act_skbedit.c
89
qstats_drop_inc(this_cpu_ptr(d->common.cpu_qstats));
net/sched/act_skbedit.c
97
struct tcf_skbedit *d = to_skbedit(a);
net/sched/act_skbedit.c
98
struct tcf_t *tm = &d->tcf_tm;
net/sched/act_skbmod.c
114
struct tcf_skbmod *d;
net/sched/act_skbmod.c
186
d = to_skbmod(*a);
net/sched/act_skbmod.c
197
spin_lock_bh(&d->tcf_lock);
net/sched/act_skbmod.c
200
p_old = rcu_dereference_protected(d->skbmod_p, 1);
net/sched/act_skbmod.c
209
rcu_assign_pointer(d->skbmod_p, p);
net/sched/act_skbmod.c
211
spin_unlock_bh(&d->tcf_lock);
net/sched/act_skbmod.c
229
struct tcf_skbmod *d = to_skbmod(a);
net/sched/act_skbmod.c
232
p = rcu_dereference_protected(d->skbmod_p, 1);
net/sched/act_skbmod.c
240
struct tcf_skbmod *d = to_skbmod(a);
net/sched/act_skbmod.c
247
opt.index = d->tcf_index;
net/sched/act_skbmod.c
248
opt.refcnt = refcount_read(&d->tcf_refcnt) - ref;
net/sched/act_skbmod.c
249
opt.bindcnt = atomic_read(&d->tcf_bindcnt) - bind;
net/sched/act_skbmod.c
251
p = rcu_dereference(d->skbmod_p);
net/sched/act_skbmod.c
266
tcf_tm_dump(&t, &d->tcf_tm);
net/sched/act_skbmod.c
29
struct tcf_skbmod *d = to_skbmod(a);
net/sched/act_skbmod.c
34
tcf_lastuse_update(&d->tcf_tm);
net/sched/act_skbmod.c
35
bstats_update(this_cpu_ptr(d->common.cpu_bstats), skb);
net/sched/act_skbmod.c
37
p = rcu_dereference_bh(d->skbmod_p);
net/sched/act_skbmod.c
90
qstats_overlimit_inc(this_cpu_ptr(d->common.cpu_qstats));
net/sched/sch_api.c
1949
struct gnet_dump d;
net/sched/sch_api.c
1970
NULL, &d, TCA_PAD) < 0)
net/sched/sch_api.c
1973
if (cl_ops->dump_stats && cl_ops->dump_stats(q, cl, &d) < 0)
net/sched/sch_api.c
1976
if (gnet_stats_finish_copy(&d) < 0)
net/sched/sch_api.c
907
struct gnet_dump d;
net/sched/sch_api.c
949
NULL, &d, TCA_PAD) < 0)
net/sched/sch_api.c
952
if (q->ops->dump_stats && q->ops->dump_stats(q, &d) < 0)
net/sched/sch_api.c
960
if (gnet_stats_copy_basic(&d, cpu_bstats, &q->bstats, true) < 0 ||
net/sched/sch_api.c
961
gnet_stats_copy_rate_est(&d, &q->rate_est) < 0 ||
net/sched/sch_api.c
962
gnet_stats_copy_queue(&d, cpu_qstats, &q->qstats, qlen) < 0)
net/sched/sch_api.c
965
if (gnet_stats_finish_copy(&d) < 0)
net/sched/sch_cake.c
2978
static int cake_dump_stats(struct Qdisc *sch, struct gnet_dump *d)
net/sched/sch_cake.c
2980
struct nlattr *stats = nla_nest_start_noflag(d->skb, TCA_STATS_APP);
net/sched/sch_cake.c
2989
if (nla_put_u32(d->skb, TCA_CAKE_STATS_ ## attr, data)) \
net/sched/sch_cake.c
2993
if (nla_put_u64_64bit(d->skb, TCA_CAKE_STATS_ ## attr, \
net/sched/sch_cake.c
3011
tstats = nla_nest_start_noflag(d->skb, TCA_CAKE_STATS_TIN_STATS);
net/sched/sch_cake.c
3016
if (nla_put_u32(d->skb, TCA_CAKE_TIN_STATS_ ## attr, data)) \
net/sched/sch_cake.c
3020
if (nla_put_u64_64bit(d->skb, TCA_CAKE_TIN_STATS_ ## attr, \
net/sched/sch_cake.c
3028
ts = nla_nest_start_noflag(d->skb, i + 1);
net/sched/sch_cake.c
3064
nla_nest_end(d->skb, ts);
net/sched/sch_cake.c
3070
nla_nest_end(d->skb, tstats);
net/sched/sch_cake.c
3071
return nla_nest_end(d->skb, stats);
net/sched/sch_cake.c
3074
nla_nest_cancel(d->skb, stats);
net/sched/sch_cake.c
3116
struct gnet_dump *d)
net/sched/sch_cake.c
3143
if (gnet_stats_copy_queue(d, NULL, &qs, qs.qlen) < 0)
net/sched/sch_cake.c
3148
stats = nla_nest_start_noflag(d->skb, TCA_STATS_APP);
net/sched/sch_cake.c
3153
if (nla_put_u32(d->skb, TCA_CAKE_STATS_ ## attr, data)) \
net/sched/sch_cake.c
3157
if (nla_put_s32(d->skb, TCA_CAKE_STATS_ ## attr, data)) \
net/sched/sch_cake.c
3178
if (nla_nest_end(d->skb, stats) < 0)
net/sched/sch_cake.c
3185
nla_nest_cancel(d->skb, stats);
net/sched/sch_choke.c
460
static int choke_dump_stats(struct Qdisc *sch, struct gnet_dump *d)
net/sched/sch_choke.c
470
return gnet_stats_copy_app(d, &st, sizeof(st));
net/sched/sch_codel.c
221
static int codel_dump_stats(struct Qdisc *sch, struct gnet_dump *d)
net/sched/sch_codel.c
244
return gnet_stats_copy_app(d, &st, sizeof(st));
net/sched/sch_drr.c
264
struct gnet_dump *d)
net/sched/sch_drr.c
275
if (gnet_stats_copy_basic(d, NULL, &cl->bstats, true) < 0 ||
net/sched/sch_drr.c
276
gnet_stats_copy_rate_est(d, &cl->rate_est) < 0 ||
net/sched/sch_drr.c
277
gnet_stats_copy_queue(d, cl_q->cpu_qstats, &cl_q->qstats, qlen) < 0)
net/sched/sch_drr.c
280
return gnet_stats_copy_app(d, &xstats, sizeof(xstats));
net/sched/sch_dualpi2.c
1022
static int dualpi2_dump_stats(struct Qdisc *sch, struct gnet_dump *d)
net/sched/sch_dualpi2.c
1042
return gnet_stats_copy_app(d, &st, sizeof(st));
net/sched/sch_ets.c
334
struct gnet_dump *d)
net/sched/sch_ets.c
339
if (gnet_stats_copy_basic(d, NULL, &cl_q->bstats, true) < 0 ||
net/sched/sch_ets.c
340
qdisc_qstats_copy(d, cl_q) < 0)
net/sched/sch_fq.c
1285
static int fq_dump_stats(struct Qdisc *sch, struct gnet_dump *d)
net/sched/sch_fq.c
1319
return gnet_stats_copy_app(d, &st, sizeof(st));
net/sched/sch_fq_codel.c
580
static int fq_codel_dump_stats(struct Qdisc *sch, struct gnet_dump *d)
net/sched/sch_fq_codel.c
604
return gnet_stats_copy_app(d, &st, sizeof(st));
net/sched/sch_fq_codel.c
645
struct gnet_dump *d)
net/sched/sch_fq_codel.c
684
if (gnet_stats_copy_queue(d, NULL, &qs, qs.qlen) < 0)
net/sched/sch_fq_codel.c
687
return gnet_stats_copy_app(d, &xstats, sizeof(xstats));
net/sched/sch_fq_pie.c
509
static int fq_pie_dump_stats(struct Qdisc *sch, struct gnet_dump *d)
net/sched/sch_fq_pie.c
531
return gnet_stats_copy_app(d, &st, sizeof(st));
net/sched/sch_hfsc.c
1275
tsc.d = dx2d(sc->dx);
net/sched/sch_hfsc.c
1334
struct gnet_dump *d)
net/sched/sch_hfsc.c
1346
if (gnet_stats_copy_basic(d, NULL, &cl->bstats, true) < 0 ||
net/sched/sch_hfsc.c
1347
gnet_stats_copy_rate_est(d, &cl->rate_est) < 0 ||
net/sched/sch_hfsc.c
1348
gnet_stats_copy_queue(d, NULL, &cl->qstats, qlen) < 0)
net/sched/sch_hfsc.c
1351
return gnet_stats_copy_app(d, &xstats, sizeof(xstats));
net/sched/sch_hfsc.c
449
d2dx(u32 d)
net/sched/sch_hfsc.c
453
dx = ((u64)d * PSCHED_TICKS_PER_SEC);
net/sched/sch_hfsc.c
473
u64 d;
net/sched/sch_hfsc.c
475
d = dx * USEC_PER_SEC;
net/sched/sch_hfsc.c
476
do_div(d, PSCHED_TICKS_PER_SEC);
net/sched/sch_hfsc.c
477
return (u32)d;
net/sched/sch_hfsc.c
485
isc->dx = d2dx(sc->d);
net/sched/sch_hhf.c
685
static int hhf_dump_stats(struct Qdisc *sch, struct gnet_dump *d)
net/sched/sch_hhf.c
695
return gnet_stats_copy_app(d, &st, sizeof(st));
net/sched/sch_htb.c
1322
htb_dump_class_stats(struct Qdisc *sch, unsigned long arg, struct gnet_dump *d)
net/sched/sch_htb.c
1354
if (gnet_stats_copy_basic(d, NULL, &cl->bstats, true) < 0 ||
net/sched/sch_htb.c
1355
gnet_stats_copy_rate_est(d, &cl->rate_est) < 0 ||
net/sched/sch_htb.c
1356
gnet_stats_copy_queue(d, NULL, &qs, qlen) < 0)
net/sched/sch_htb.c
1359
return gnet_stats_copy_app(d, &cl->xstats, sizeof(cl->xstats));
net/sched/sch_mq.c
253
struct gnet_dump *d)
net/sched/sch_mq.c
258
if (gnet_stats_copy_basic(d, sch->cpu_bstats, &sch->bstats, true) < 0 ||
net/sched/sch_mq.c
259
qdisc_qstats_copy(d, sch) < 0)
net/sched/sch_mqprio.c
661
struct gnet_dump *d)
net/sched/sch_mqprio.c
662
__releases(d->lock)
net/sched/sch_mqprio.c
663
__acquires(d->lock)
net/sched/sch_mqprio.c
679
if (d->lock)
net/sched/sch_mqprio.c
680
spin_unlock_bh(d->lock);
net/sched/sch_mqprio.c
699
if (d->lock)
net/sched/sch_mqprio.c
700
spin_lock_bh(d->lock);
net/sched/sch_mqprio.c
701
if (gnet_stats_copy_basic(d, NULL, &bstats, false) < 0 ||
net/sched/sch_mqprio.c
702
gnet_stats_copy_queue(d, NULL, &qstats, qlen) < 0)
net/sched/sch_mqprio.c
708
if (gnet_stats_copy_basic(d, sch->cpu_bstats,
net/sched/sch_mqprio.c
710
qdisc_qstats_copy(d, sch) < 0)
net/sched/sch_mqprio_lib.c
12
static bool intervals_overlap(int a, int b, int c, int d)
net/sched/sch_mqprio_lib.c
14
int left = max(a, c), right = min(b, d);
net/sched/sch_multiq.c
334
struct gnet_dump *d)
net/sched/sch_multiq.c
340
if (gnet_stats_copy_basic(d, cl_q->cpu_bstats, &cl_q->bstats, true) < 0 ||
net/sched/sch_multiq.c
341
qdisc_qstats_copy(d, cl_q) < 0)
net/sched/sch_netem.c
798
static void dist_free(struct disttable *d)
net/sched/sch_netem.c
800
kvfree(d);
net/sched/sch_netem.c
812
struct disttable *d;
net/sched/sch_netem.c
818
d = kvmalloc_flex(*d, table, n);
net/sched/sch_netem.c
819
if (!d)
net/sched/sch_netem.c
822
d->size = n;
net/sched/sch_netem.c
824
d->table[i] = data[i];
net/sched/sch_netem.c
826
*tbl = d;
net/sched/sch_pie.c
500
static int pie_dump_stats(struct Qdisc *sch, struct gnet_dump *d)
net/sched/sch_pie.c
522
return gnet_stats_copy_app(d, &st, sizeof(st));
net/sched/sch_prio.c
356
struct gnet_dump *d)
net/sched/sch_prio.c
362
if (gnet_stats_copy_basic(d, cl_q->cpu_bstats,
net/sched/sch_prio.c
364
qdisc_qstats_copy(d, cl_q) < 0)
net/sched/sch_qfq.c
657
struct gnet_dump *d)
net/sched/sch_qfq.c
669
if (gnet_stats_copy_basic(d, NULL, &cl->bstats, true) < 0 ||
net/sched/sch_qfq.c
670
gnet_stats_copy_rate_est(d, &cl->rate_est) < 0 ||
net/sched/sch_qfq.c
671
qdisc_qstats_copy(d, cl->qdisc) < 0)
net/sched/sch_qfq.c
674
return gnet_stats_copy_app(d, &xstats, sizeof(xstats));
net/sched/sch_red.c
448
static int red_dump_stats(struct Qdisc *sch, struct gnet_dump *d)
net/sched/sch_red.c
470
return gnet_stats_copy_app(d, &st, sizeof(st));
net/sched/sch_sfb.c
598
static int sfb_dump_stats(struct Qdisc *sch, struct gnet_dump *d)
net/sched/sch_sfb.c
612
return gnet_stats_copy_app(d, &st, sizeof(st));
net/sched/sch_sfq.c
224
int d;
net/sched/sch_sfq.c
228
d = q->slots[x].qlen--;
net/sched/sch_sfq.c
229
if (n == p && q->cur_depth == d)
net/sched/sch_sfq.c
237
int d;
net/sched/sch_sfq.c
241
d = ++q->slots[x].qlen;
net/sched/sch_sfq.c
242
if (q->cur_depth < d)
net/sched/sch_sfq.c
243
q->cur_depth = d;
net/sched/sch_sfq.c
289
sfq_index x, d = q->cur_depth;
net/sched/sch_sfq.c
295
if (d > 1) {
net/sched/sch_sfq.c
296
x = q->dep[d].next;
net/sched/sch_sfq.c
309
if (d == 1) {
net/sched/sch_sfq.c
905
struct gnet_dump *d)
net/sched/sch_sfq.c
919
if (gnet_stats_copy_queue(d, NULL, &qs, qs.qlen) < 0)
net/sched/sch_sfq.c
921
return gnet_stats_copy_app(d, &xstats, sizeof(xstats));
net/sched/sch_skbprio.c
250
struct gnet_dump *d)
net/sched/sch_skbprio.c
253
if (gnet_stats_copy_queue(d, NULL, &q->qstats[cl - 1],
net/sched/sch_taprio.c
2322
static int taprio_dump_xstats(struct Qdisc *sch, struct gnet_dump *d,
net/sched/sch_taprio.c
2328
struct sk_buff *skb = d->skb;
net/sched/sch_taprio.c
2370
static int taprio_dump_stats(struct Qdisc *sch, struct gnet_dump *d)
net/sched/sch_taprio.c
2376
return taprio_dump_xstats(sch, d, &offload, &offload.stats);
net/sched/sch_taprio.c
2481
struct gnet_dump *d)
net/sched/sch_taprio.c
2482
__releases(d->lock)
net/sched/sch_taprio.c
2483
__acquires(d->lock)
net/sched/sch_taprio.c
2493
if (gnet_stats_copy_basic(d, NULL, &child->bstats, true) < 0 ||
net/sched/sch_taprio.c
2494
qdisc_qstats_copy(d, child) < 0)
net/sched/sch_taprio.c
2497
return taprio_dump_xstats(sch, d, &offload, &offload.queue_stats.stats);
net/sunrpc/cache.c
478
struct cache_detail *d;
net/sunrpc/cache.c
497
d = current_detail;
net/sunrpc/cache.c
502
sunrpc_end_cache_remove_entry(ch, d);
net/tipc/discover.c
141
static bool tipc_disc_addr_trial_msg(struct tipc_discoverer *d,
net/tipc/discover.c
149
struct net *net = d->net;
net/tipc/discover.c
164
msg_set_prevnode(buf_msg(d->skb), sugg_addr);
net/tipc/discover.c
172
msg_set_prevnode(buf_msg(d->skb), tn->trial_addr);
net/tipc/discover.c
173
msg_set_type(buf_msg(d->skb), DSC_REQ_MSG);
net/tipc/discover.c
263
void tipc_disc_add_dest(struct tipc_discoverer *d)
net/tipc/discover.c
265
spin_lock_bh(&d->lock);
net/tipc/discover.c
266
d->num_nodes++;
net/tipc/discover.c
267
spin_unlock_bh(&d->lock);
net/tipc/discover.c
272
void tipc_disc_remove_dest(struct tipc_discoverer *d)
net/tipc/discover.c
276
spin_lock_bh(&d->lock);
net/tipc/discover.c
277
d->num_nodes--;
net/tipc/discover.c
278
num = d->num_nodes;
net/tipc/discover.c
279
intv = d->timer_intv;
net/tipc/discover.c
281
d->timer_intv = TIPC_DISC_INIT;
net/tipc/discover.c
282
mod_timer(&d->timer, jiffies + d->timer_intv);
net/tipc/discover.c
284
spin_unlock_bh(&d->lock);
net/tipc/discover.c
295
struct tipc_discoverer *d = timer_container_of(d, t, timer);
net/tipc/discover.c
296
struct tipc_net *tn = tipc_net(d->net);
net/tipc/discover.c
299
struct net *net = d->net;
net/tipc/discover.c
302
spin_lock_bh(&d->lock);
net/tipc/discover.c
305
if (tipc_node(d->domain) && d->num_nodes) {
net/tipc/discover.c
306
d->timer_intv = TIPC_DISC_INACTIVE;
net/tipc/discover.c
312
mod_timer(&d->timer, jiffies + TIPC_DISC_INIT);
net/tipc/discover.c
313
spin_unlock_bh(&d->lock);
net/tipc/discover.c
320
d->timer_intv = TIPC_DISC_INIT;
net/tipc/discover.c
322
d->timer_intv *= 2;
net/tipc/discover.c
323
if (d->num_nodes && d->timer_intv > TIPC_DISC_SLOW)
net/tipc/discover.c
324
d->timer_intv = TIPC_DISC_SLOW;
net/tipc/discover.c
325
else if (!d->num_nodes && d->timer_intv > TIPC_DISC_FAST)
net/tipc/discover.c
326
d->timer_intv = TIPC_DISC_FAST;
net/tipc/discover.c
327
msg_set_type(buf_msg(d->skb), DSC_REQ_MSG);
net/tipc/discover.c
328
msg_set_prevnode(buf_msg(d->skb), tn->trial_addr);
net/tipc/discover.c
331
mod_timer(&d->timer, jiffies + d->timer_intv);
net/tipc/discover.c
332
memcpy(&maddr, &d->dest, sizeof(maddr));
net/tipc/discover.c
333
skb = skb_clone(d->skb, GFP_ATOMIC);
net/tipc/discover.c
334
bearer_id = d->bearer_id;
net/tipc/discover.c
336
spin_unlock_bh(&d->lock);
net/tipc/discover.c
354
struct tipc_discoverer *d;
net/tipc/discover.c
356
d = kmalloc_obj(*d, GFP_ATOMIC);
net/tipc/discover.c
357
if (!d)
net/tipc/discover.c
359
d->skb = tipc_buf_acquire(MAX_H_SIZE + NODE_ID_LEN, GFP_ATOMIC);
net/tipc/discover.c
360
if (!d->skb) {
net/tipc/discover.c
361
kfree(d);
net/tipc/discover.c
364
tipc_disc_init_msg(net, d->skb, DSC_REQ_MSG, b);
net/tipc/discover.c
369
msg_set_type(buf_msg(d->skb), DSC_TRIAL_MSG);
net/tipc/discover.c
371
memcpy(&d->dest, dest, sizeof(*dest));
net/tipc/discover.c
372
d->net = net;
net/tipc/discover.c
373
d->bearer_id = b->identity;
net/tipc/discover.c
374
d->domain = b->domain;
net/tipc/discover.c
375
d->num_nodes = 0;
net/tipc/discover.c
376
d->timer_intv = TIPC_DISC_INIT;
net/tipc/discover.c
377
spin_lock_init(&d->lock);
net/tipc/discover.c
378
timer_setup(&d->timer, tipc_disc_timeout, 0);
net/tipc/discover.c
379
mod_timer(&d->timer, jiffies + d->timer_intv);
net/tipc/discover.c
380
b->disc = d;
net/tipc/discover.c
381
*skb = skb_clone(d->skb, GFP_ATOMIC);
net/tipc/discover.c
389
void tipc_disc_delete(struct tipc_discoverer *d)
net/tipc/discover.c
391
timer_shutdown_sync(&d->timer);
net/tipc/discover.c
392
kfree_skb(d->skb);
net/tipc/discover.c
393
kfree(d);
net/tipc/discover.c
403
struct tipc_discoverer *d = b->disc;
net/tipc/discover.c
407
spin_lock_bh(&d->lock);
net/tipc/discover.c
408
tipc_disc_init_msg(net, d->skb, DSC_REQ_MSG, b);
net/tipc/discover.c
409
d->net = net;
net/tipc/discover.c
410
d->bearer_id = b->identity;
net/tipc/discover.c
411
d->domain = b->domain;
net/tipc/discover.c
412
d->num_nodes = 0;
net/tipc/discover.c
413
d->timer_intv = TIPC_DISC_INIT;
net/tipc/discover.c
414
memcpy(&maddr, &d->dest, sizeof(maddr));
net/tipc/discover.c
415
mod_timer(&d->timer, jiffies + d->timer_intv);
net/tipc/discover.c
416
skb = skb_clone(d->skb, GFP_ATOMIC);
net/tipc/discover.c
417
spin_unlock_bh(&d->lock);
net/tipc/msg.h
297
static inline void msg_set_syn(struct tipc_msg *m, u32 d)
net/tipc/msg.h
299
msg_set_bits(m, 0, 17, 1, d);
net/tipc/msg.h
307
static inline void msg_set_dest_droppable(struct tipc_msg *m, u32 d)
net/tipc/msg.h
309
msg_set_bits(m, 0, 19, 1, d);
net/tipc/msg.h
317
static inline void msg_set_is_keepalive(struct tipc_msg *m, u32 d)
net/tipc/msg.h
319
msg_set_bits(m, 0, 19, 1, d);
net/tipc/msg.h
327
static inline void msg_set_src_droppable(struct tipc_msg *m, u32 d)
net/tipc/msg.h
329
msg_set_bits(m, 0, 18, 1, d);
net/tipc/msg.h
357
static inline void msg_set_is_rcast(struct tipc_msg *m, bool d)
net/tipc/msg.h
359
msg_set_bits(m, 0, 18, 0x1, d);
net/vmw_vsock/hyperv_transport.c
778
struct vsock_transport_recv_notify_data *d)
net/vmw_vsock/hyperv_transport.c
785
struct vsock_transport_recv_notify_data *d)
net/vmw_vsock/hyperv_transport.c
792
struct vsock_transport_recv_notify_data *d)
net/vmw_vsock/hyperv_transport.c
800
struct vsock_transport_recv_notify_data *d)
net/vmw_vsock/hyperv_transport.c
807
struct vsock_transport_send_notify_data *d)
net/vmw_vsock/hyperv_transport.c
814
struct vsock_transport_send_notify_data *d)
net/vmw_vsock/hyperv_transport.c
821
struct vsock_transport_send_notify_data *d)
net/vmw_vsock/hyperv_transport.c
828
struct vsock_transport_send_notify_data *d)
net/wireless/sysfs.c
157
static const void *wiphy_namespace(const struct device *d)
net/wireless/sysfs.c
159
struct wiphy *wiphy = container_of(d, struct wiphy, dev);
net/x25/x25_in.c
211
static int x25_state3_machine(struct sock *sk, struct sk_buff *skb, int frametype, int ns, int nr, int q, int d, int m)
net/x25/x25_in.c
421
int queued = 0, frametype, ns, nr, q, d, m;
net/x25/x25_in.c
426
frametype = x25_decode(sk, skb, &ns, &nr, &q, &d, &m);
net/x25/x25_in.c
436
queued = x25_state3_machine(sk, skb, frametype, ns, nr, q, d, m);
net/x25/x25_subr.c
262
int *d, int *m)
net/x25/x25_subr.c
271
*ns = *nr = *q = *d = *m = 0;
net/x25/x25_subr.c
317
*d = (frame[0] & X25_D_BIT) == X25_D_BIT;
net/x25/x25_subr.c
326
*d = (frame[0] & X25_D_BIT) == X25_D_BIT;
net/xdp/xsk_queue.h
228
struct xdp_desc *d,
net/xdp/xsk_queue.h
231
if (!xp_validate_desc(pool, d)) {
samples/bpf/hash_func01.h
7
#define get16bits(d) (*((const __u16 *) (d)))
samples/livepatch/livepatch-shadow-fix1.c
102
kfree(d);
samples/livepatch/livepatch-shadow-fix1.c
108
void *d = obj;
samples/livepatch/livepatch-shadow-fix1.c
112
__func__, d, *shadow_leak);
samples/livepatch/livepatch-shadow-fix1.c
116
static void livepatch_fix1_dummy_free(struct dummy *d)
samples/livepatch/livepatch-shadow-fix1.c
126
shadow_leak = klp_shadow_get(d, SV_LEAK);
samples/livepatch/livepatch-shadow-fix1.c
128
klp_shadow_free(d, SV_LEAK, livepatch_fix1_dummy_leak_dtor);
samples/livepatch/livepatch-shadow-fix1.c
130
pr_info("%s: dummy @ %p leaked!\n", __func__, d);
samples/livepatch/livepatch-shadow-fix1.c
132
kfree(d);
samples/livepatch/livepatch-shadow-fix1.c
67
struct dummy *d;
samples/livepatch/livepatch-shadow-fix1.c
71
d = kzalloc(sizeof(*d), GFP_KERNEL);
samples/livepatch/livepatch-shadow-fix1.c
72
if (!d)
samples/livepatch/livepatch-shadow-fix1.c
75
d->jiffies_expire = jiffies + secs_to_jiffies(EXPIRE_PERIOD);
samples/livepatch/livepatch-shadow-fix1.c
86
shadow_leak = klp_shadow_alloc(d, SV_LEAK, sizeof(leak), GFP_KERNEL,
samples/livepatch/livepatch-shadow-fix1.c
90
__func__, d, leak);
samples/livepatch/livepatch-shadow-fix1.c
95
__func__, d, d->jiffies_expire);
samples/livepatch/livepatch-shadow-fix1.c
97
return d;
samples/livepatch/livepatch-shadow-fix2.c
41
static bool livepatch_fix2_dummy_check(struct dummy *d, unsigned long jiffies)
samples/livepatch/livepatch-shadow-fix2.c
50
shadow_count = klp_shadow_get_or_alloc(d, SV_COUNTER,
samples/livepatch/livepatch-shadow-fix2.c
56
return time_after(jiffies, d->jiffies_expire);
samples/livepatch/livepatch-shadow-fix2.c
61
void *d = obj;
samples/livepatch/livepatch-shadow-fix2.c
65
__func__, d, *shadow_leak);
samples/livepatch/livepatch-shadow-fix2.c
69
static void livepatch_fix2_dummy_free(struct dummy *d)
samples/livepatch/livepatch-shadow-fix2.c
75
shadow_leak = klp_shadow_get(d, SV_LEAK);
samples/livepatch/livepatch-shadow-fix2.c
77
klp_shadow_free(d, SV_LEAK, livepatch_fix2_dummy_leak_dtor);
samples/livepatch/livepatch-shadow-fix2.c
79
pr_info("%s: dummy @ %p leaked!\n", __func__, d);
samples/livepatch/livepatch-shadow-fix2.c
85
shadow_count = klp_shadow_get(d, SV_COUNTER);
samples/livepatch/livepatch-shadow-fix2.c
88
__func__, d, *shadow_count);
samples/livepatch/livepatch-shadow-fix2.c
89
klp_shadow_free(d, SV_COUNTER, NULL);
samples/livepatch/livepatch-shadow-fix2.c
92
kfree(d);
samples/livepatch/livepatch-shadow-mod.c
100
d = kzalloc(sizeof(*d), GFP_KERNEL);
samples/livepatch/livepatch-shadow-mod.c
101
if (!d)
samples/livepatch/livepatch-shadow-mod.c
104
d->jiffies_expire = jiffies + secs_to_jiffies(EXPIRE_PERIOD);
samples/livepatch/livepatch-shadow-mod.c
109
kfree(d);
samples/livepatch/livepatch-shadow-mod.c
114
__func__, d, d->jiffies_expire);
samples/livepatch/livepatch-shadow-mod.c
116
return d;
samples/livepatch/livepatch-shadow-mod.c
119
static __used noinline void dummy_free(struct dummy *d)
samples/livepatch/livepatch-shadow-mod.c
122
__func__, d, d->jiffies_expire);
samples/livepatch/livepatch-shadow-mod.c
124
kfree(d);
samples/livepatch/livepatch-shadow-mod.c
127
static __used noinline bool dummy_check(struct dummy *d,
samples/livepatch/livepatch-shadow-mod.c
130
return time_after(jiffies, d->jiffies_expire);
samples/livepatch/livepatch-shadow-mod.c
144
struct dummy *d;
samples/livepatch/livepatch-shadow-mod.c
146
d = dummy_alloc();
samples/livepatch/livepatch-shadow-mod.c
147
if (!d)
samples/livepatch/livepatch-shadow-mod.c
151
list_add(&d->list, &dummy_list);
samples/livepatch/livepatch-shadow-mod.c
168
struct dummy *d, *tmp;
samples/livepatch/livepatch-shadow-mod.c
175
list_for_each_entry_safe(d, tmp, &dummy_list, list) {
samples/livepatch/livepatch-shadow-mod.c
178
if (dummy_check(d, j)) {
samples/livepatch/livepatch-shadow-mod.c
179
list_del(&d->list);
samples/livepatch/livepatch-shadow-mod.c
180
dummy_free(d);
samples/livepatch/livepatch-shadow-mod.c
198
struct dummy *d, *tmp;
samples/livepatch/livepatch-shadow-mod.c
205
list_for_each_entry_safe(d, tmp, &dummy_list, list) {
samples/livepatch/livepatch-shadow-mod.c
206
list_del(&d->list);
samples/livepatch/livepatch-shadow-mod.c
207
dummy_free(d);
samples/livepatch/livepatch-shadow-mod.c
97
struct dummy *d;
scripts/dtc/data.c
101
d.len += ret;
scripts/dtc/data.c
104
return d;
scripts/dtc/data.c
107
struct data data_append_data(struct data d, const void *p, int len)
scripts/dtc/data.c
109
d = data_grow_for(d, len);
scripts/dtc/data.c
110
memcpy(d.val + d.len, p, len);
scripts/dtc/data.c
111
d.len += len;
scripts/dtc/data.c
112
return d;
scripts/dtc/data.c
115
struct data data_insert_at_marker(struct data d, struct marker *m,
scripts/dtc/data.c
118
d = data_grow_for(d, len);
scripts/dtc/data.c
119
memmove(d.val + m->offset + len, d.val + m->offset, d.len - m->offset);
scripts/dtc/data.c
12
m = d.markers;
scripts/dtc/data.c
120
memcpy(d.val + m->offset, p, len);
scripts/dtc/data.c
121
d.len += len;
scripts/dtc/data.c
127
return d;
scripts/dtc/data.c
130
static struct data data_append_markers(struct data d, struct marker *m)
scripts/dtc/data.c
132
struct marker **mp = &d.markers;
scripts/dtc/data.c
138
return d;
scripts/dtc/data.c
143
struct data d;
scripts/dtc/data.c
146
d = data_append_markers(data_append_data(d1, d2.val, d2.len), m2);
scripts/dtc/data.c
155
return d;
scripts/dtc/data.c
158
struct data data_append_integer(struct data d, uint64_t value, int bits)
scripts/dtc/data.c
168
return data_append_data(d, &value_8, 1);
scripts/dtc/data.c
172
return data_append_data(d, &value_16, 2);
scripts/dtc/data.c
176
return data_append_data(d, &value_32, 4);
scripts/dtc/data.c
180
return data_append_data(d, &value_64, 8);
scripts/dtc/data.c
187
struct data data_append_re(struct data d, uint64_t address, uint64_t size)
scripts/dtc/data.c
194
return data_append_data(d, &re, sizeof(re));
scripts/dtc/data.c
197
struct data data_append_cell(struct data d, cell_t word)
scripts/dtc/data.c
199
return data_append_integer(d, word, sizeof(word) * 8);
scripts/dtc/data.c
20
if (d.val)
scripts/dtc/data.c
202
struct data data_append_addr(struct data d, uint64_t addr)
scripts/dtc/data.c
204
return data_append_integer(d, addr, sizeof(addr) * 8);
scripts/dtc/data.c
207
struct data data_append_byte(struct data d, uint8_t byte)
scripts/dtc/data.c
209
return data_append_data(d, &byte, 1);
scripts/dtc/data.c
21
free(d.val);
scripts/dtc/data.c
212
struct data data_append_zeroes(struct data d, int len)
scripts/dtc/data.c
214
d = data_grow_for(d, len);
scripts/dtc/data.c
216
memset(d.val + d.len, 0, len);
scripts/dtc/data.c
217
d.len += len;
scripts/dtc/data.c
218
return d;
scripts/dtc/data.c
221
struct data data_append_align(struct data d, int align)
scripts/dtc/data.c
223
int newlen = ALIGN(d.len, align);
scripts/dtc/data.c
224
return data_append_zeroes(d, newlen - d.len);
scripts/dtc/data.c
227
struct data data_add_marker(struct data d, enum markertype type, char *ref)
scripts/dtc/data.c
231
m = alloc_marker(d.len, type, ref);
scripts/dtc/data.c
233
return data_append_markers(d, m);
scripts/dtc/data.c
236
bool data_is_one_string(struct data d)
scripts/dtc/data.c
239
int len = d.len;
scripts/dtc/data.c
24
struct data data_grow_for(struct data d, unsigned int xlen)
scripts/dtc/data.c
245
if (d.val[i] == '\0')
scripts/dtc/data.c
248
if (d.val[len-1] != '\0')
scripts/dtc/data.c
254
struct data data_insert_data(struct data d, struct marker *m, struct data old)
scripts/dtc/data.c
262
new_data = data_insert_at_marker(d, m, old.val, old.len);
scripts/dtc/data.c
30
return d;
scripts/dtc/data.c
32
nd = d;
scripts/dtc/data.c
36
while ((d.len + xlen) > newsize)
scripts/dtc/data.c
39
nd.val = xrealloc(d.val, newsize);
scripts/dtc/data.c
46
struct data d;
scripts/dtc/data.c
48
d = data_grow_for(empty_data, len);
scripts/dtc/data.c
50
d.len = len;
scripts/dtc/data.c
51
memcpy(d.val, mem, len);
scripts/dtc/data.c
53
return d;
scripts/dtc/data.c
59
struct data d;
scripts/dtc/data.c
62
d = data_add_marker(empty_data, TYPE_STRING, NULL);
scripts/dtc/data.c
63
d = data_grow_for(d, len + 1);
scripts/dtc/data.c
65
q = d.val;
scripts/dtc/data.c
72
q[d.len++] = c;
scripts/dtc/data.c
75
q[d.len++] = '\0';
scripts/dtc/data.c
76
return d;
scripts/dtc/data.c
8
void data_free(struct data d)
scripts/dtc/data.c
81
struct data d = empty_data;
scripts/dtc/data.c
83
d = data_add_marker(d, TYPE_NONE, NULL);
scripts/dtc/data.c
84
while (!feof(f) && (d.len < maxlen)) {
scripts/dtc/data.c
90
chunksize = maxlen - d.len;
scripts/dtc/data.c
92
d = data_grow_for(d, chunksize);
scripts/dtc/data.c
93
ret = fread(d.val + d.len, 1, chunksize, f);
scripts/dtc/data.c
98
if (d.len + ret < d.len)
scripts/dtc/dtc-parser.y
327
struct data d;
scripts/dtc/dtc-parser.y
335
d = data_copy_file(f, $8);
scripts/dtc/dtc-parser.y
337
$$ = data_merge($1, d);
scripts/dtc/dtc-parser.y
343
struct data d = empty_data;
scripts/dtc/dtc-parser.y
345
d = data_copy_file(f, -1);
scripts/dtc/dtc-parser.y
347
$$ = data_merge($1, d);
scripts/dtc/dtc.h
166
void data_free(struct data d);
scripts/dtc/dtc.h
168
struct data data_grow_for(struct data d, unsigned int xlen);
scripts/dtc/dtc.h
174
struct data data_append_data(struct data d, const void *p, int len);
scripts/dtc/dtc.h
175
struct data data_insert_at_marker(struct data d, struct marker *m,
scripts/dtc/dtc.h
178
struct data data_append_cell(struct data d, cell_t word);
scripts/dtc/dtc.h
179
struct data data_append_integer(struct data d, uint64_t word, int bits);
scripts/dtc/dtc.h
180
struct data data_append_re(struct data d, uint64_t address, uint64_t size);
scripts/dtc/dtc.h
181
struct data data_append_addr(struct data d, uint64_t addr);
scripts/dtc/dtc.h
182
struct data data_append_byte(struct data d, uint8_t byte);
scripts/dtc/dtc.h
183
struct data data_append_zeroes(struct data d, int len);
scripts/dtc/dtc.h
184
struct data data_append_align(struct data d, int align);
scripts/dtc/dtc.h
185
struct data data_insert_data(struct data d, struct marker *m, struct data old);
scripts/dtc/dtc.h
189
struct data data_add_marker(struct data d, enum markertype type, char *ref);
scripts/dtc/dtc.h
191
bool data_is_one_string(struct data d);
scripts/dtc/flattree.c
150
static void asm_emit_data(void *e, struct data d)
scripts/dtc/flattree.c
154
struct marker *m = d.markers;
scripts/dtc/flattree.c
159
while ((d.len - off) >= sizeof(uint32_t)) {
scripts/dtc/flattree.c
160
asm_emit_cell(e, dtb_ld32(d.val + off));
scripts/dtc/flattree.c
164
while ((d.len - off) >= 1) {
scripts/dtc/flattree.c
165
fprintf(f, "\t.byte\t0x%hhx\n", d.val[off]);
scripts/dtc/flattree.c
169
assert(off == d.len);
scripts/dtc/flattree.c
221
static int stringtable_insert(struct data *d, const char *str)
scripts/dtc/flattree.c
227
for (i = 0; i < d->len; i++) {
scripts/dtc/flattree.c
228
if (streq(str, d->val + i))
scripts/dtc/flattree.c
232
*d = data_append_data(*d, str, strlen(str)+1);
scripts/dtc/flattree.c
298
struct data d = empty_data;
scripts/dtc/flattree.c
302
d = data_append_re(d, re->address, re->size);
scripts/dtc/flattree.c
308
d = data_append_re(d, 0, 0);
scripts/dtc/flattree.c
311
return d;
scripts/dtc/flattree.c
630
struct data d = empty_data;
scripts/dtc/flattree.c
635
d = data_grow_for(d, len);
scripts/dtc/flattree.c
636
d.len = len;
scripts/dtc/flattree.c
638
flat_read_chunk(inb, d.val, len);
scripts/dtc/flattree.c
642
return d;
scripts/dtc/flattree.c
70
static void bin_emit_data(void *e, struct data d)
scripts/dtc/flattree.c
74
*dtbuf = data_append_data(*dtbuf, d.val, d.len);
scripts/dtc/fstree.c
13
DIR *d;
scripts/dtc/fstree.c
18
d = opendir(dirname);
scripts/dtc/fstree.c
19
if (!d)
scripts/dtc/fstree.c
24
while ((de = readdir(d)) != NULL) {
scripts/dtc/fstree.c
64
closedir(d);
scripts/dtc/livetree.c
233
struct data d = empty_data;
scripts/dtc/livetree.c
237
d = data_add_marker(d, TYPE_STRING, ref);
scripts/dtc/livetree.c
238
d = data_append_data(d, ref, strlen(ref) + 1);
scripts/dtc/livetree.c
240
p = build_property("target-path", d, NULL);
scripts/dtc/livetree.c
242
d = data_add_marker(d, REF_PHANDLE, ref);
scripts/dtc/livetree.c
243
d = data_append_integer(d, 0xffffffff, 32);
scripts/dtc/livetree.c
245
p = build_property("target", d, NULL);
scripts/dtc/livetree.c
676
struct data d;
scripts/dtc/livetree.c
683
d = data_add_marker(empty_data, TYPE_UINT32, NULL);
scripts/dtc/livetree.c
684
d = data_append_cell(d, node->phandle);
scripts/dtc/livetree.c
686
add_property(node, build_property(name, d, NULL));
scripts/dtc/util.c
45
char *d = xmalloc(len);
scripts/dtc/util.c
47
memcpy(d, s, len);
scripts/dtc/util.c
49
return d;
scripts/dtc/util.c
55
char *d = xmalloc(len);
scripts/dtc/util.c
57
memcpy(d, s, len - 1);
scripts/dtc/util.c
58
d[len - 1] = '\0';
scripts/dtc/util.c
60
return d;
scripts/gcc-plugins/randomize_layout_plugin.c
123
typedef struct ranctx { u64 a; u64 b; u64 c; u64 d; } ranctx;
scripts/gcc-plugins/randomize_layout_plugin.c
129
x->b = x->c + rot(x->d, 37);
scripts/gcc-plugins/randomize_layout_plugin.c
130
x->c = x->d + e;
scripts/gcc-plugins/randomize_layout_plugin.c
131
x->d = e + x->a;
scripts/gcc-plugins/randomize_layout_plugin.c
132
return x->d;
scripts/gcc-plugins/randomize_layout_plugin.c
141
x->d = seed[3];
scripts/gendwarfksyms/examples/kabi_ex.h
173
unsigned long d;
scripts/gendwarfksyms/examples/kabi_ex.h
190
unsigned long d;
scripts/gendwarfksyms/examples/kabi_ex.h
210
unsigned long d;
scripts/mod/file2alias.c
898
static void dmi_ascii_filter(char *d, const char *s)
scripts/mod/file2alias.c
903
*(d++) = *s;
scripts/mod/file2alias.c
905
*d = 0;
scripts/mod/modpost.c
2153
char *symname, *namespace, *modname, *d, *export;
scripts/mod/modpost.c
2172
crc = strtoul(line, &d, 16);
scripts/mod/modpost.c
2173
if (*symname == '\0' || *modname == '\0' || *d != '\0')
scripts/mod/sumversion.c
100
ROUND1(d, a, b, c, in[1], 7);
scripts/mod/sumversion.c
101
ROUND1(c, d, a, b, in[2], 11);
scripts/mod/sumversion.c
102
ROUND1(b, c, d, a, in[3], 19);
scripts/mod/sumversion.c
103
ROUND1(a, b, c, d, in[4], 3);
scripts/mod/sumversion.c
104
ROUND1(d, a, b, c, in[5], 7);
scripts/mod/sumversion.c
105
ROUND1(c, d, a, b, in[6], 11);
scripts/mod/sumversion.c
106
ROUND1(b, c, d, a, in[7], 19);
scripts/mod/sumversion.c
107
ROUND1(a, b, c, d, in[8], 3);
scripts/mod/sumversion.c
108
ROUND1(d, a, b, c, in[9], 7);
scripts/mod/sumversion.c
109
ROUND1(c, d, a, b, in[10], 11);
scripts/mod/sumversion.c
110
ROUND1(b, c, d, a, in[11], 19);
scripts/mod/sumversion.c
111
ROUND1(a, b, c, d, in[12], 3);
scripts/mod/sumversion.c
112
ROUND1(d, a, b, c, in[13], 7);
scripts/mod/sumversion.c
113
ROUND1(c, d, a, b, in[14], 11);
scripts/mod/sumversion.c
114
ROUND1(b, c, d, a, in[15], 19);
scripts/mod/sumversion.c
116
ROUND2(a, b, c, d,in[ 0], 3);
scripts/mod/sumversion.c
117
ROUND2(d, a, b, c, in[4], 5);
scripts/mod/sumversion.c
118
ROUND2(c, d, a, b, in[8], 9);
scripts/mod/sumversion.c
119
ROUND2(b, c, d, a, in[12], 13);
scripts/mod/sumversion.c
120
ROUND2(a, b, c, d, in[1], 3);
scripts/mod/sumversion.c
121
ROUND2(d, a, b, c, in[5], 5);
scripts/mod/sumversion.c
122
ROUND2(c, d, a, b, in[9], 9);
scripts/mod/sumversion.c
123
ROUND2(b, c, d, a, in[13], 13);
scripts/mod/sumversion.c
124
ROUND2(a, b, c, d, in[2], 3);
scripts/mod/sumversion.c
125
ROUND2(d, a, b, c, in[6], 5);
scripts/mod/sumversion.c
126
ROUND2(c, d, a, b, in[10], 9);
scripts/mod/sumversion.c
127
ROUND2(b, c, d, a, in[14], 13);
scripts/mod/sumversion.c
128
ROUND2(a, b, c, d, in[3], 3);
scripts/mod/sumversion.c
129
ROUND2(d, a, b, c, in[7], 5);
scripts/mod/sumversion.c
130
ROUND2(c, d, a, b, in[11], 9);
scripts/mod/sumversion.c
131
ROUND2(b, c, d, a, in[15], 13);
scripts/mod/sumversion.c
133
ROUND3(a, b, c, d,in[ 0], 3);
scripts/mod/sumversion.c
134
ROUND3(d, a, b, c, in[8], 9);
scripts/mod/sumversion.c
135
ROUND3(c, d, a, b, in[4], 11);
scripts/mod/sumversion.c
136
ROUND3(b, c, d, a, in[12], 15);
scripts/mod/sumversion.c
137
ROUND3(a, b, c, d, in[2], 3);
scripts/mod/sumversion.c
138
ROUND3(d, a, b, c, in[10], 9);
scripts/mod/sumversion.c
139
ROUND3(c, d, a, b, in[6], 11);
scripts/mod/sumversion.c
140
ROUND3(b, c, d, a, in[14], 15);
scripts/mod/sumversion.c
141
ROUND3(a, b, c, d, in[1], 3);
scripts/mod/sumversion.c
142
ROUND3(d, a, b, c, in[9], 9);
scripts/mod/sumversion.c
143
ROUND3(c, d, a, b, in[5], 11);
scripts/mod/sumversion.c
144
ROUND3(b, c, d, a, in[13], 15);
scripts/mod/sumversion.c
145
ROUND3(a, b, c, d, in[3], 3);
scripts/mod/sumversion.c
146
ROUND3(d, a, b, c, in[11], 9);
scripts/mod/sumversion.c
147
ROUND3(c, d, a, b, in[7], 11);
scripts/mod/sumversion.c
148
ROUND3(b, c, d, a, in[15], 15);
scripts/mod/sumversion.c
153
hash[3] += d;
scripts/mod/sumversion.c
69
#define ROUND1(a,b,c,d,k,s) (a = lshift(a + F(b,c,d) + k, s))
scripts/mod/sumversion.c
70
#define ROUND2(a,b,c,d,k,s) (a = lshift(a + G(b,c,d) + k + (uint32_t)0x5A827999,s))
scripts/mod/sumversion.c
71
#define ROUND3(a,b,c,d,k,s) (a = lshift(a + H(b,c,d) + k + (uint32_t)0x6ED9EBA1,s))
scripts/mod/sumversion.c
92
uint32_t a, b, c, d;
scripts/mod/sumversion.c
97
d = hash[3];
scripts/mod/sumversion.c
99
ROUND1(a, b, c, d, in[0], 3);
security/apparmor/domain.c
315
struct dentry *d;
security/apparmor/domain.c
326
d = bprm->file->f_path.dentry;
security/apparmor/domain.c
329
size = vfs_getxattr_alloc(&nop_mnt_idmap, d, attach->xattrs[i],
security/apparmor/policy_unpack.c
112
static void do_loaddata_free(struct aa_loaddata *d)
security/apparmor/policy_unpack.c
114
kfree_sensitive(d->hash);
security/apparmor/policy_unpack.c
115
kfree_sensitive(d->name);
security/apparmor/policy_unpack.c
116
kvfree(d->data);
security/apparmor/policy_unpack.c
117
kfree_sensitive(d);
security/apparmor/policy_unpack.c
122
struct aa_loaddata *d = container_of(kref, struct aa_loaddata,
security/apparmor/policy_unpack.c
125
do_loaddata_free(d);
security/apparmor/policy_unpack.c
134
struct aa_loaddata *d = container_of(work, struct aa_loaddata, work);
security/apparmor/policy_unpack.c
135
struct aa_ns *ns = aa_get_ns(d->ns);
security/apparmor/policy_unpack.c
140
__aa_fs_remove_rawdata(d);
security/apparmor/policy_unpack.c
145
aa_put_i_loaddata(d);
security/apparmor/policy_unpack.c
150
struct aa_loaddata *d = container_of(kref, struct aa_loaddata, pcount);
security/apparmor/policy_unpack.c
152
if (d) {
security/apparmor/policy_unpack.c
153
INIT_WORK(&d->work, do_ploaddata_rmfs);
security/apparmor/policy_unpack.c
154
schedule_work(&d->work);
security/apparmor/policy_unpack.c
160
struct aa_loaddata *d;
security/apparmor/policy_unpack.c
162
d = kzalloc_obj(*d);
security/apparmor/policy_unpack.c
163
if (d == NULL)
security/apparmor/policy_unpack.c
165
d->data = kvzalloc(size, GFP_KERNEL);
security/apparmor/policy_unpack.c
166
if (!d->data) {
security/apparmor/policy_unpack.c
167
kfree(d);
security/apparmor/policy_unpack.c
170
kref_init(&d->count.count);
security/apparmor/policy_unpack.c
171
d->count.reftype = REF_RAWDATA;
security/apparmor/policy_unpack.c
172
kref_init(&d->pcount);
security/apparmor/policy_unpack.c
173
INIT_LIST_HEAD(&d->list);
security/apparmor/policy_unpack.c
175
return d;
security/integrity/ima/ima_crypto.c
775
static void ima_pcrread(u32 idx, struct tpm_digest *d)
security/integrity/ima/ima_crypto.c
780
if (tpm_pcr_read(ima_tpm_chip, idx, d) != 0)
security/integrity/ima/ima_crypto.c
798
struct tpm_digest d = { .alg_id = alg_id, .digest = {0} };
security/integrity/ima/ima_crypto.c
806
d.alg_id);
security/integrity/ima/ima_crypto.c
814
ima_pcrread(i, &d);
security/integrity/ima/ima_crypto.c
816
rc = crypto_shash_update(shash, d.digest,
security/integrity/ima/ima_crypto.c
829
ima_pcrread(i, &d);
security/integrity/ima/ima_crypto.c
830
rc = crypto_shash_update(shash, d.digest,
security/ipe/audit.c
83
static void audit_fsv_digest(struct audit_buffer *ab, const void *d)
security/ipe/audit.c
86
ipe_digest_audit(ab, d);
security/ipe/policy_fs.c
457
struct dentry *d = NULL;
security/ipe/policy_fs.c
473
d = securityfs_create_file(f->name, f->access, policyfs,
security/ipe/policy_fs.c
475
if (IS_ERR(d)) {
security/ipe/policy_fs.c
476
rc = PTR_ERR(d);
security/keys/keyring.c
272
const u8 *d;
security/keys/keyring.c
290
d = index_key->description + sizeof(index_key->desc);
security/keys/keyring.c
291
d += level * sizeof(long);
security/keys/keyring.c
297
chunk |= *d++;
security/loadpin/loadpin.c
279
char *p, *d;
security/loadpin/loadpin.c
307
while ((d = strsep(&p, "\n")) != NULL) {
security/loadpin/loadpin.c
311
if (d == data) {
security/loadpin/loadpin.c
313
if (strcmp(d, VERITY_DIGEST_FILE_HEADER)) {
security/loadpin/loadpin.c
321
len = strlen(d);
security/loadpin/loadpin.c
337
if (hex2bin(trd->data, d, len)) {
security/selinux/ss/avtab.c
308
const struct avtab_datum *d, void *p),
security/selinux/ss/avtab.c
472
const struct avtab_datum *d, void *p)
security/selinux/ss/avtab.c
474
return avtab_insert(a, k, d);
security/selinux/ss/avtab.h
111
const struct avtab_datum *d, void *p),
security/selinux/ss/conditional.c
255
const struct avtab_datum *d, void *ptr)
security/selinux/ss/conditional.c
310
node_ptr = avtab_insert_nonunique(&p->te_cond_avtab, k, d);
security/selinux/ss/hashtab.c
143
int (*destroy)(void *k, void *d, void *args), void *args)
security/selinux/ss/hashtab.c
88
int hashtab_map(struct hashtab *h, int (*apply)(void *k, void *d, void *args),
security/selinux/ss/hashtab.h
136
int hashtab_map(struct hashtab *h, int (*apply)(void *k, void *d, void *args),
security/selinux/ss/hashtab.h
142
int (*destroy)(void *k, void *d, void *args), void *args);
security/selinux/ss/policydb.c
338
struct filename_trans_datum *next, *d = datum;
security/selinux/ss/policydb.c
343
ebitmap_destroy(&d->stypes);
security/selinux/ss/policydb.c
344
next = d->next;
security/selinux/ss/policydb.c
345
kfree(d);
security/selinux/ss/policydb.c
346
d = next;
security/selinux/ss/policydb.c
347
} while (unlikely(d));
security/selinux/ss/services.c
3412
static int get_classes_callback(void *k, void *d, void *args)
security/selinux/ss/services.c
3414
struct class_datum *datum = d;
security/selinux/ss/services.c
3453
static int get_permissions_callback(void *k, void *d, void *args)
security/selinux/ss/services.c
3455
struct perm_datum *datum = d;
security/selinux/ss/services.c
444
static int dump_masked_av_helper(void *k, void *d, void *args)
security/selinux/ss/services.c
446
struct perm_datum *pdatum = d;
security/smack/smack.h
493
struct dentry *d)
security/smack/smack.h
495
a->a.u.dentry = d;
security/smack/smack.h
524
struct dentry *d)
security/tomoyo/util.c
451
unsigned char d;
security/tomoyo/util.c
456
d = *string++;
security/tomoyo/util.c
458
if (d < '0' || d > '7' || e < '0' || e > '7')
security/tomoyo/util.c
460
c = tomoyo_make_byte(c, d, e);
sound/aoa/soundbus/i2sbus/interface.h
101
d = div/2-1;
sound/aoa/soundbus/i2sbus/interface.h
102
if (d == 0x14 || d == 0x13 || d == 0x12 || d == 0x0E)
sound/aoa/soundbus/i2sbus/interface.h
119
int d;
sound/aoa/soundbus/i2sbus/interface.h
126
d = div/2-1;
sound/aoa/soundbus/i2sbus/interface.h
127
if (d == 8 || d == 9) return -1;
sound/aoa/soundbus/i2sbus/interface.h
92
int d;
sound/aoa/soundbus/soundbus.h
172
#define to_soundbus_device(d) container_of(d, struct soundbus_dev, ofdev.dev)
sound/aoa/soundbus/soundbus.h
173
#define of_to_soundbus_device(d) container_of(d, struct soundbus_dev, ofdev)
sound/core/pcm_native.c
370
unsigned int d;
sound/core/pcm_native.c
426
for (d = 0; r->deps[d] >= 0; d++) {
sound/core/pcm_native.c
427
if (vstamps[r->deps[d]] > rstamps[k])
sound/core/pcm_native.c
430
if (r->deps[d] < 0)
sound/core/seq/oss/seq_oss_synth.c
525
memcpy(ev->data.raw8.d, data, 8);
sound/core/seq/seq_clientmgr.c
1050
(void __force *)compat_ptr(ev->data.raw32.d[1]);
sound/core/seq/seq_ports.h
122
struct snd_seq_client *d, struct snd_seq_client_port *dp,
sound/core/seq/seq_ports.h
128
struct snd_seq_client *d, struct snd_seq_client_port *dp,
sound/core/seq/seq_ump_client.c
101
snd_rawmidi_kernel_write(substream, ev->data.raw8.d, len << 2);
sound/core/ump.c
65
unsigned char *d = dst;
sound/core/ump.c
72
*d++ = *s;
sound/core/ump.c
75
*d = 0;
sound/core/ump.c
82
unsigned char *d = dst;
sound/core/ump.c
83
size_t len = strlen(d);
sound/core/ump.c
85
safe_copy_string(d + len, max_dst_size - len, src, max_src_size);
sound/drivers/pcsp/pcsp.h
23
#define CALC_DIV(d) (MAX_DIV >> (d))
sound/drivers/vx/vx_mixer.c
64
#define SET_CDC_DATA_VAL(di,d) ((di).b.ll = (u8) (d))
sound/firewire/amdtp-stream.c
1160
const struct amdtp_domain *d = s->domain;
sound/firewire/amdtp-stream.c
1162
const unsigned int events_per_period = d->events_per_period;
sound/firewire/amdtp-stream.c
1186
if (s == d->irq_target) {
sound/firewire/amdtp-stream.c
1231
struct amdtp_domain *d = s->domain;
sound/firewire/amdtp-stream.c
1250
bool sched_irq = (s == d->irq_target && i == packets - 1);
sound/firewire/amdtp-stream.c
1266
struct amdtp_domain *d = s->domain;
sound/firewire/amdtp-stream.c
1281
if (compare_ohci_cycle_count(cycle, d->processing_cycle.rx_start) >= 0)
sound/firewire/amdtp-stream.c
1302
if (d->replay.enable)
sound/firewire/amdtp-stream.c
1309
if (s == d->irq_target)
sound/firewire/amdtp-stream.c
1341
struct amdtp_domain *d = s->domain;
sound/firewire/amdtp-stream.c
1345
if (d->replay.enable)
sound/firewire/amdtp-stream.c
1395
struct amdtp_domain *d = s->domain;
sound/firewire/amdtp-stream.c
1410
if (compare_ohci_cycle_count(cycle, d->processing_cycle.tx_start) >= 0)
sound/firewire/amdtp-stream.c
1446
struct amdtp_domain *d = s->domain;
sound/firewire/amdtp-stream.c
1506
list_for_each_entry(s, &d->streams, list) {
sound/firewire/amdtp-stream.c
1517
list_for_each_entry(s, &d->streams, list) {
sound/firewire/amdtp-stream.c
1522
d->processing_cycle.tx_init_skip);
sound/firewire/amdtp-stream.c
1530
d->processing_cycle.tx_start = cycle;
sound/firewire/amdtp-stream.c
1535
static void process_ctxs_in_domain(struct amdtp_domain *d)
sound/firewire/amdtp-stream.c
1539
list_for_each_entry(s, &d->streams, list) {
sound/firewire/amdtp-stream.c
1540
if (s != d->irq_target && amdtp_stream_running(s))
sound/firewire/amdtp-stream.c
1549
if (amdtp_stream_running(d->irq_target))
sound/firewire/amdtp-stream.c
1550
cancel_stream(d->irq_target);
sound/firewire/amdtp-stream.c
1552
list_for_each_entry(s, &d->streams, list) {
sound/firewire/amdtp-stream.c
1562
struct amdtp_domain *d = s->domain;
sound/firewire/amdtp-stream.c
1565
process_ctxs_in_domain(d);
sound/firewire/amdtp-stream.c
1572
struct amdtp_domain *d = s->domain;
sound/firewire/amdtp-stream.c
1575
process_ctxs_in_domain(d);
sound/firewire/amdtp-stream.c
1582
struct amdtp_domain *d = s->domain;
sound/firewire/amdtp-stream.c
1586
process_ctxs_in_domain(d);
sound/firewire/amdtp-stream.c
1588
if (d->replay.enable && !d->replay.on_the_fly) {
sound/firewire/amdtp-stream.c
1593
list_for_each_entry(rx, &d->streams, list) {
sound/firewire/amdtp-stream.c
1616
list_for_each_entry(s, &d->streams, list) {
sound/firewire/amdtp-stream.c
1623
if (s == d->irq_target)
sound/firewire/amdtp-stream.c
1629
d->processing_cycle.rx_start = cycle;
sound/firewire/amdtp-stream.c
1640
struct amdtp_domain *d = s->domain;
sound/firewire/amdtp-stream.c
1645
if (s == d->irq_target)
sound/firewire/amdtp-stream.c
1859
unsigned long amdtp_domain_stream_pcm_pointer(struct amdtp_domain *d,
sound/firewire/amdtp-stream.c
1862
struct amdtp_stream *irq_target = d->irq_target;
sound/firewire/amdtp-stream.c
1883
int amdtp_domain_stream_pcm_ack(struct amdtp_domain *d, struct amdtp_stream *s)
sound/firewire/amdtp-stream.c
1885
struct amdtp_stream *irq_target = d->irq_target;
sound/firewire/amdtp-stream.c
1959
int amdtp_domain_init(struct amdtp_domain *d)
sound/firewire/amdtp-stream.c
1961
INIT_LIST_HEAD(&d->streams);
sound/firewire/amdtp-stream.c
1963
d->events_per_period = 0;
sound/firewire/amdtp-stream.c
1973
void amdtp_domain_destroy(struct amdtp_domain *d)
sound/firewire/amdtp-stream.c
1987
int amdtp_domain_add_stream(struct amdtp_domain *d, struct amdtp_stream *s,
sound/firewire/amdtp-stream.c
1992
list_for_each_entry(tmp, &d->streams, list) {
sound/firewire/amdtp-stream.c
1997
list_add(&s->list, &d->streams);
sound/firewire/amdtp-stream.c
2001
s->domain = d;
sound/firewire/amdtp-stream.c
2009
static int make_association(struct amdtp_domain *d)
sound/firewire/amdtp-stream.c
2015
list_for_each_entry(rx, &d->streams, list) {
sound/firewire/amdtp-stream.c
2021
list_for_each_entry(s, &d->streams, list) {
sound/firewire/amdtp-stream.c
2033
list_for_each_entry(s, &d->streams, list) {
sound/firewire/amdtp-stream.c
2063
int amdtp_domain_start(struct amdtp_domain *d, unsigned int tx_init_skip_cycles, bool replay_seq,
sound/firewire/amdtp-stream.c
2066
unsigned int events_per_buffer = d->events_per_buffer;
sound/firewire/amdtp-stream.c
2067
unsigned int events_per_period = d->events_per_period;
sound/firewire/amdtp-stream.c
2074
err = make_association(d);
sound/firewire/amdtp-stream.c
2078
d->replay.enable = replay_seq;
sound/firewire/amdtp-stream.c
2079
d->replay.on_the_fly = replay_on_the_fly;
sound/firewire/amdtp-stream.c
2082
list_for_each_entry(s, &d->streams, list) {
sound/firewire/amdtp-stream.c
2090
d->irq_target = s;
sound/firewire/amdtp-stream.c
2092
d->processing_cycle.tx_init_skip = tx_init_skip_cycles;
sound/firewire/amdtp-stream.c
2098
events_per_period = amdtp_rate_table[d->irq_target->sfc] / 100;
sound/firewire/amdtp-stream.c
2103
amdtp_rate_table[d->irq_target->sfc]);
sound/firewire/amdtp-stream.c
2105
list_for_each_entry(s, &d->streams, list) {
sound/firewire/amdtp-stream.c
2108
if (s->direction == AMDTP_OUT_STREAM && s == d->irq_target) {
sound/firewire/amdtp-stream.c
2110
amdtp_rate_table[d->irq_target->sfc]);
sound/firewire/amdtp-stream.c
2121
list_for_each_entry(s, &d->streams, list)
sound/firewire/amdtp-stream.c
2131
void amdtp_domain_stop(struct amdtp_domain *d)
sound/firewire/amdtp-stream.c
2135
if (d->irq_target)
sound/firewire/amdtp-stream.c
2136
amdtp_stream_stop(d->irq_target);
sound/firewire/amdtp-stream.c
2138
list_for_each_entry_safe(s, next, &d->streams, list) {
sound/firewire/amdtp-stream.c
2141
if (s != d->irq_target)
sound/firewire/amdtp-stream.c
2145
d->events_per_period = 0;
sound/firewire/amdtp-stream.c
2146
d->irq_target = NULL;
sound/firewire/amdtp-stream.c
563
struct amdtp_domain *d = s->domain;
sound/firewire/amdtp-stream.c
567
if (!d->replay.enable || !s->ctx_data.rx.replay_target) {
sound/firewire/amdtp-stream.c
570
if (!d->replay.on_the_fly) {
sound/firewire/amdtp-stream.h
327
int amdtp_domain_init(struct amdtp_domain *d);
sound/firewire/amdtp-stream.h
328
void amdtp_domain_destroy(struct amdtp_domain *d);
sound/firewire/amdtp-stream.h
330
int amdtp_domain_add_stream(struct amdtp_domain *d, struct amdtp_stream *s,
sound/firewire/amdtp-stream.h
333
int amdtp_domain_start(struct amdtp_domain *d, unsigned int tx_init_skip_cycles, bool replay_seq,
sound/firewire/amdtp-stream.h
335
void amdtp_domain_stop(struct amdtp_domain *d);
sound/firewire/amdtp-stream.h
337
static inline int amdtp_domain_set_events_per_period(struct amdtp_domain *d,
sound/firewire/amdtp-stream.h
341
d->events_per_period = events_per_period;
sound/firewire/amdtp-stream.h
342
d->events_per_buffer = events_per_buffer;
sound/firewire/amdtp-stream.h
347
unsigned long amdtp_domain_stream_pcm_pointer(struct amdtp_domain *d,
sound/firewire/amdtp-stream.h
349
int amdtp_domain_stream_pcm_ack(struct amdtp_domain *d, struct amdtp_stream *s);
sound/firewire/amdtp-stream.h
358
static inline bool amdtp_domain_wait_ready(struct amdtp_domain *d, unsigned int timeout_ms)
sound/firewire/amdtp-stream.h
362
list_for_each_entry(s, &d->streams, list) {
sound/firewire/bebob/bebob_pcm.c
136
struct amdtp_domain *d = &bebob->domain;
sound/firewire/bebob/bebob_pcm.c
157
(bebob->substreams_counter > 0 && d->events_per_period > 0)) {
sound/firewire/bebob/bebob_pcm.c
158
unsigned int frames_per_period = d->events_per_period;
sound/firewire/bebob/bebob_pcm.c
159
unsigned int frames_per_buffer = d->events_per_buffer;
sound/firewire/dice/dice-pcm.c
167
struct amdtp_domain *d = &dice->domain;
sound/firewire/dice/dice-pcm.c
204
(dice->substreams_counter > 0 && d->events_per_period > 0)) {
sound/firewire/dice/dice-pcm.c
205
unsigned int frames_per_period = d->events_per_period;
sound/firewire/dice/dice-pcm.c
206
unsigned int frames_per_buffer = d->events_per_buffer;
sound/firewire/digi00x/digi00x-pcm.c
103
struct amdtp_domain *d = &dg00x->domain;
sound/firewire/digi00x/digi00x-pcm.c
135
(dg00x->substreams_counter > 0 && d->events_per_period > 0)) {
sound/firewire/digi00x/digi00x-pcm.c
136
unsigned int frames_per_period = d->events_per_period;
sound/firewire/digi00x/digi00x-pcm.c
137
unsigned int frames_per_buffer = d->events_per_buffer;
sound/firewire/fireface/ff-pcm.c
142
struct amdtp_domain *d = &ff->domain;
sound/firewire/fireface/ff-pcm.c
180
unsigned int frames_per_period = d->events_per_period;
sound/firewire/fireface/ff-pcm.c
181
unsigned int frames_per_buffer = d->events_per_buffer;
sound/firewire/fireworks/fireworks_pcm.c
176
struct amdtp_domain *d = &efw->domain;
sound/firewire/fireworks/fireworks_pcm.c
197
(efw->substreams_counter > 0 && d->events_per_period > 0)) {
sound/firewire/fireworks/fireworks_pcm.c
198
unsigned int frames_per_period = d->events_per_period;
sound/firewire/fireworks/fireworks_pcm.c
199
unsigned int frames_per_buffer = d->events_per_buffer;
sound/firewire/motu/motu-pcm.c
133
struct amdtp_domain *d = &motu->domain;
sound/firewire/motu/motu-pcm.c
159
(motu->substreams_counter > 0 && d->events_per_period > 0)) {
sound/firewire/motu/motu-pcm.c
160
unsigned int frames_per_period = d->events_per_period;
sound/firewire/motu/motu-pcm.c
161
unsigned int frames_per_buffer = d->events_per_buffer;
sound/firewire/oxfw/oxfw-pcm.c
173
struct amdtp_domain *d = &oxfw->domain;
sound/firewire/oxfw/oxfw-pcm.c
188
if (oxfw->substreams_count > 0 && d->events_per_period > 0) {
sound/firewire/oxfw/oxfw-pcm.c
189
unsigned int frames_per_period = d->events_per_period;
sound/firewire/oxfw/oxfw-pcm.c
190
unsigned int frames_per_buffer = d->events_per_buffer;
sound/firewire/oxfw/oxfw.c
103
d = "OXFW";
sound/firewire/oxfw/oxfw.c
108
strscpy(oxfw->card->driver, d);
sound/firewire/oxfw/oxfw.c
71
const char *d, *v, *m;
sound/firewire/oxfw/oxfw.c
99
d = info->driver_name;
sound/firewire/tascam/tascam-pcm.c
46
struct amdtp_domain *d = &tscm->domain;
sound/firewire/tascam/tascam-pcm.c
67
unsigned int frames_per_period = d->events_per_period;
sound/firewire/tascam/tascam-pcm.c
68
unsigned int frames_per_buffer = d->events_per_buffer;
sound/hda/codecs/side-codecs/hda_component.c
121
const char *d = dev_name(dev);
sound/hda/codecs/side-codecs/hda_component.c
126
if (strncmp(d, p->bus, n))
sound/hda/codecs/side-codecs/hda_component.c
129
if (isdigit(d[n]))
sound/hda/codecs/side-codecs/hda_component.c
133
return !strcmp(d + n, tmp);
sound/hda/common/codec.c
2244
const hda_nid_t *d;
sound/hda/common/codec.c
2248
d = codec->follower_dig_outs;
sound/hda/common/codec.c
2249
if (!d)
sound/hda/common/codec.c
2251
for (; *d; d++)
sound/hda/common/codec.c
2252
snd_hdac_regmap_update(&codec->core, *d,
sound/hda/common/codec.c
3601
const hda_nid_t *d;
sound/hda/common/codec.c
3602
for (d = codec->follower_dig_outs; *d; d++)
sound/hda/common/codec.c
3603
snd_hda_codec_setup_stream(codec, *d, stream_tag, 0,
sound/hda/common/codec.c
3616
const hda_nid_t *d;
sound/hda/common/codec.c
3617
for (d = codec->follower_dig_outs; *d; d++)
sound/hda/common/codec.c
3618
snd_hda_codec_cleanup_stream(codec, *d);
sound/isa/gus/gus_main.c
213
unsigned char d;
sound/isa/gus/gus_main.c
223
for (idx = 1, d = 0xab; idx < 4; idx++, d++) {
sound/isa/gus/gus_main.c
225
snd_gf1_poke(gus, local, d);
sound/isa/gus/gus_main.c
226
snd_gf1_poke(gus, local + 1, d + 1);
sound/isa/gus/gus_main.c
227
if (snd_gf1_peek(gus, local) != d ||
sound/isa/gus/gus_main.c
228
snd_gf1_peek(gus, local + 1) != d + 1 ||
sound/isa/gus/gusclassic.c
113
unsigned char d;
sound/isa/gus/gusclassic.c
116
d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET);
sound/isa/gus/gusclassic.c
117
if ((d & 0x07) != 0) {
sound/isa/gus/gusclassic.c
118
dev_dbg(gus->card->dev, "[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d);
sound/isa/gus/gusclassic.c
124
d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET);
sound/isa/gus/gusclassic.c
125
if ((d & 0x07) != 1) {
sound/isa/gus/gusclassic.c
126
dev_dbg(gus->card->dev, "[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d);
sound/isa/gus/gusextreme.c
148
unsigned char d;
sound/isa/gus/gusextreme.c
179
d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET);
sound/isa/gus/gusextreme.c
180
if ((d & 0x07) != 0) {
sound/isa/gus/gusextreme.c
181
dev_dbg(gus->card->dev, "[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d);
sound/isa/gus/gusextreme.c
187
d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET);
sound/isa/gus/gusextreme.c
188
if ((d & 0x07) != 1) {
sound/isa/gus/gusextreme.c
189
dev_dbg(gus->card->dev, "[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d);
sound/isa/gus/gusmax.c
69
unsigned char d;
sound/isa/gus/gusmax.c
72
d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET);
sound/isa/gus/gusmax.c
73
if ((d & 0x07) != 0) {
sound/isa/gus/gusmax.c
74
dev_dbg(gus->card->dev, "[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d);
sound/isa/gus/gusmax.c
80
d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET);
sound/isa/gus/gusmax.c
81
if ((d & 0x07) != 1) {
sound/isa/gus/gusmax.c
82
dev_dbg(gus->card->dev, "[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d);
sound/isa/gus/interwave.c
243
int d;
sound/isa/gus/interwave.c
246
d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET);
sound/isa/gus/interwave.c
247
if ((d & 0x07) != 0) {
sound/isa/gus/interwave.c
248
dev_dbg(gus->card->dev, "[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d);
sound/isa/gus/interwave.c
254
d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET);
sound/isa/gus/interwave.c
255
if ((d & 0x07) != 1) {
sound/isa/gus/interwave.c
256
dev_dbg(gus->card->dev, "[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d);
sound/isa/gus/interwave.c
319
unsigned char d;
sound/isa/gus/interwave.c
323
d = 0x55;
sound/isa/gus/interwave.c
326
local += 0x40000, d++) {
sound/isa/gus/interwave.c
327
snd_gf1_poke(gus, local, d);
sound/isa/gus/interwave.c
328
snd_gf1_poke(gus, local + 1, d + 1);
sound/isa/gus/interwave.c
332
d,
sound/isa/gus/interwave.c
337
if (snd_gf1_peek(gus, local) != d ||
sound/isa/gus/interwave.c
338
snd_gf1_peek(gus, local + 1) != d + 1 ||
sound/isa/msnd/msnd_pinnacle_mixer.c
158
#define update_potm(d, s, ar) \
sound/isa/msnd/msnd_pinnacle_mixer.c
160
writeb((dev->left_levels[d] >> 8) * \
sound/isa/msnd/msnd_pinnacle_mixer.c
163
writeb((dev->right_levels[d] >> 8) * \
sound/isa/msnd/msnd_pinnacle_mixer.c
170
#define update_pot(d, s, ar) \
sound/isa/msnd/msnd_pinnacle_mixer.c
172
writeb(dev->left_levels[d] >> 8, \
sound/isa/msnd/msnd_pinnacle_mixer.c
174
writeb(dev->right_levels[d] >> 8, \
sound/isa/msnd/msnd_pinnacle_mixer.c
181
static int snd_msndmix_set(struct snd_msnd *dev, int d, int left, int right)
sound/isa/msnd/msnd_pinnacle_mixer.c
187
if (d >= LEVEL_ENTRIES)
sound/isa/msnd/msnd_pinnacle_mixer.c
196
dev->left_levels[d] = wLeft;
sound/isa/msnd/msnd_pinnacle_mixer.c
197
dev->right_levels[d] = wRight;
sound/isa/msnd/msnd_pinnacle_mixer.c
199
switch (d) {
sound/isa/sb/sb16_csp.c
33
#define CSP_HDR_VALUE(a,b,c,d) ((a) | ((b)<<8) | ((c)<<16) | ((d)<<24))
sound/isa/sb/sb16_csp.c
35
#define CSP_HDR_VALUE(a,b,c,d) ((d) | ((c)<<8) | ((b)<<16) | ((a)<<24))
sound/isa/sscape.c
670
unsigned d;
sound/isa/sscape.c
683
d = inb(ODIE_ADDR_IO(s->io_base)) & 0xf0;
sound/isa/sscape.c
684
if ((d & 0x80) != 0)
sound/isa/sscape.c
687
if (d == 0)
sound/isa/sscape.c
689
else if ((d & 0x60) != 0)
sound/isa/sscape.c
703
d = inb(ODIE_DATA_IO(s->io_base));
sound/isa/sscape.c
704
if (s->type != SSCAPE_VIVO && (d & 0x9f) != 0x0e)
sound/isa/sscape.c
713
d = sscape_read_unsafe(s->io_base, GA_HMCTL_REG);
sound/isa/sscape.c
714
sscape_write_unsafe(s->io_base, GA_HMCTL_REG, d | 0xc0);
sound/isa/sscape.c
717
for (d = 0; d < 500; d++) {
sound/isa/sscape.c
731
d = sscape_read_unsafe(s->io_base, GA_HMCTL_REG) & 0x3f;
sound/isa/sscape.c
732
sscape_write_unsafe(s->io_base, GA_HMCTL_REG, d);
sound/isa/sscape.c
737
d = sscape_read_unsafe(s->io_base, GA_HMCTL_REG);
sound/isa/sscape.c
738
sscape_write_unsafe(s->io_base, GA_HMCTL_REG, d | 0xc0);
sound/isa/sscape.c
740
for (d = 0; d < 500; d++) {
sound/isa/wavefront/wavefront_synth.c
1290
char d[2];
sound/isa/wavefront/wavefront_synth.c
1299
d[0] = val;
sound/isa/wavefront/wavefront_synth.c
1307
d[1] = val;
sound/isa/wavefront/wavefront_synth.c
1310
demunge_int32 ((unsigned char *) d, 2);
sound/isa/wavefront/wavefront_synth.c
1325
wavefront_drum *drum = &header->hdr.d;
sound/isa/wavefront/wavefront_synth.c
1438
if (copy_from_user (&header->hdr.d, header->hdrptr,
sound/pci/asihpi/asihpi.c
168
hm.u.d.u.buffer.buffer_size = size_in_bytes;
sound/pci/asihpi/asihpi.c
169
hm.u.d.u.buffer.pci_address = pci_address;
sound/pci/asihpi/asihpi.c
170
hm.u.d.u.buffer.command = HPI_BUFFER_CMD_INTERNAL_GRANTADAPTER;
sound/pci/asihpi/asihpi.c
191
hm.u.d.u.buffer.command = HPI_BUFFER_CMD_INTERNAL_REVOKEADAPTER;
sound/pci/asihpi/hpi6000.c
1410
u32 *p_data = (u32 *)phm->u.d.u.data.pb_data;
sound/pci/asihpi/hpi6000.c
1416
while ((data_sent < (phm->u.d.u.data.data_size & ~3L))
sound/pci/asihpi/hpi6000.c
1483
u32 *p_data = (u32 *)phm->u.d.u.data.pb_data;
sound/pci/asihpi/hpi6000.c
1488
while (data_got < (phm->u.d.u.data.data_size & ~3L)) {
sound/pci/asihpi/hpi6000.c
1744
hm.obj_index = phm->u.d.u.stream.stream_index;
sound/pci/asihpi/hpi6000.c
1745
hm.object = phm->u.d.u.stream.object_type;
sound/pci/asihpi/hpi6205.c
1019
u32 command = phm->u.d.u.buffer.command;
sound/pci/asihpi/hpi6205.c
1028
phm->u.d.u.buffer.buffer_size =
sound/pci/asihpi/hpi6205.c
1029
roundup_pow_of_two(phm->u.d.u.buffer.buffer_size);
sound/pci/asihpi/hpi6205.c
1030
phr->u.d.u.stream_info.data_available =
sound/pci/asihpi/hpi6205.c
1032
phr->u.d.u.stream_info.buffer_size =
sound/pci/asihpi/hpi6205.c
1033
phm->u.d.u.buffer.buffer_size;
sound/pci/asihpi/hpi6205.c
1036
phm->u.d.u.buffer.buffer_size) {
sound/pci/asihpi/hpi6205.c
1047
obj_index], phm->u.d.u.buffer.buffer_size,
sound/pci/asihpi/hpi6205.c
1058
&phm->u.d.u.buffer.pci_address);
sound/pci/asihpi/hpi6205.c
1061
phr->u.d.u.stream_info.auxiliary_data_available =
sound/pci/asihpi/hpi6205.c
1062
phm->u.d.u.buffer.pci_address;
sound/pci/asihpi/hpi6205.c
1076
if (phm->u.d.u.buffer.buffer_size & (phm->u.d.u.buffer.
sound/pci/asihpi/hpi6205.c
1080
phm->u.d.u.buffer.buffer_size);
sound/pci/asihpi/hpi6205.c
1086
phm->u.d.u.buffer.buffer_size;
sound/pci/asihpi/hpi6205.c
1093
status->size_in_bytes = phm->u.d.u.buffer.buffer_size;
sound/pci/asihpi/hpi6205.c
1128
phr->u.d.u.hostbuffer_info.p_buffer = p_bbm_data;
sound/pci/asihpi/hpi6205.c
1129
phr->u.d.u.hostbuffer_info.p_status = status;
sound/pci/asihpi/hpi6205.c
1141
u32 command = phm->u.d.u.buffer.command;
sound/pci/asihpi/hpi6205.c
1185
u8 *p_app_data = (u8 *)phm->u.d.u.data.pb_data;
sound/pci/asihpi/hpi6205.c
1195
if (data_available < phm->u.d.u.data.data_size) {
sound/pci/asihpi/hpi6205.c
1212
min(phm->u.d.u.data.data_size,
sound/pci/asihpi/hpi6205.c
1222
phm->u.d.u.data.data_size - l_first_read);
sound/pci/asihpi/hpi6205.c
1224
status->host_index += phm->u.d.u.data.data_size;
sound/pci/asihpi/hpi6205.c
1242
phr->u.d.u.stream_info.state = (u16)status->stream_state;
sound/pci/asihpi/hpi6205.c
1243
phr->u.d.u.stream_info.samples_transferred =
sound/pci/asihpi/hpi6205.c
1245
phr->u.d.u.stream_info.buffer_size = status->size_in_bytes;
sound/pci/asihpi/hpi6205.c
1246
phr->u.d.u.stream_info.data_available =
sound/pci/asihpi/hpi6205.c
1248
phr->u.d.u.stream_info.auxiliary_data_available =
sound/pci/asihpi/hpi6205.c
2202
err = hpi6205_transfer_data(pao, phm->u.d.u.data.pb_data,
sound/pci/asihpi/hpi6205.c
2203
phm->u.d.u.data.data_size, H620_HIF_SEND_DATA);
sound/pci/asihpi/hpi6205.c
2208
err = hpi6205_transfer_data(pao, phm->u.d.u.data.pb_data,
sound/pci/asihpi/hpi6205.c
2209
phm->u.d.u.data.data_size, H620_HIF_GET_DATA);
sound/pci/asihpi/hpi6205.c
733
u32 command = phm->u.d.u.buffer.command;
sound/pci/asihpi/hpi6205.c
744
phm->u.d.u.buffer.buffer_size =
sound/pci/asihpi/hpi6205.c
745
roundup_pow_of_two(phm->u.d.u.buffer.buffer_size);
sound/pci/asihpi/hpi6205.c
748
phr->u.d.u.stream_info.data_available =
sound/pci/asihpi/hpi6205.c
750
phr->u.d.u.stream_info.buffer_size =
sound/pci/asihpi/hpi6205.c
751
phm->u.d.u.buffer.buffer_size;
sound/pci/asihpi/hpi6205.c
754
phm->u.d.u.buffer.buffer_size) {
sound/pci/asihpi/hpi6205.c
765
[phm->obj_index], phm->u.d.u.buffer.buffer_size,
sound/pci/asihpi/hpi6205.c
776
&phm->u.d.u.buffer.pci_address);
sound/pci/asihpi/hpi6205.c
781
phr->u.d.u.stream_info.auxiliary_data_available =
sound/pci/asihpi/hpi6205.c
782
phm->u.d.u.buffer.pci_address;
sound/pci/asihpi/hpi6205.c
800
if (phm->u.d.u.buffer.buffer_size & (phm->u.d.u.buffer.
sound/pci/asihpi/hpi6205.c
804
phm->u.d.u.buffer.buffer_size);
sound/pci/asihpi/hpi6205.c
809
phm->u.d.u.buffer.buffer_size;
sound/pci/asihpi/hpi6205.c
816
status->size_in_bytes = phm->u.d.u.buffer.buffer_size;
sound/pci/asihpi/hpi6205.c
851
phr->u.d.u.hostbuffer_info.p_buffer = p_bbm_data;
sound/pci/asihpi/hpi6205.c
852
phr->u.d.u.hostbuffer_info.p_status = status;
sound/pci/asihpi/hpi6205.c
864
u32 command = phm->u.d.u.buffer.command;
sound/pci/asihpi/hpi6205.c
910
if (space_available < phm->u.d.u.data.data_size) {
sound/pci/asihpi/hpi6205.c
917
if (phm->u.d.u.data.pb_data
sound/pci/asihpi/hpi6205.c
922
u8 *p_app_data = (u8 *)phm->u.d.u.data.pb_data;
sound/pci/asihpi/hpi6205.c
934
min(phm->u.d.u.data.data_size,
sound/pci/asihpi/hpi6205.c
943
phm->u.d.u.data.data_size - l_first_write);
sound/pci/asihpi/hpi6205.c
963
status->host_index += phm->u.d.u.data.data_size;
sound/pci/asihpi/hpi6205.c
982
phr->u.d.u.stream_info.state = (u16)status->stream_state;
sound/pci/asihpi/hpi6205.c
983
phr->u.d.u.stream_info.samples_transferred =
sound/pci/asihpi/hpi6205.c
985
phr->u.d.u.stream_info.buffer_size = status->size_in_bytes;
sound/pci/asihpi/hpi6205.c
986
phr->u.d.u.stream_info.data_available =
sound/pci/asihpi/hpi6205.c
988
phr->u.d.u.stream_info.auxiliary_data_available =
sound/pci/asihpi/hpi_internal.h
1009
struct hpi_stream_msg d;
sound/pci/asihpi/hpi_internal.h
1071
struct hpi_stream_res d;
sound/pci/asihpi/hpi_internal.h
1180
struct hpi_stream_msg d;
sound/pci/asihpi/hpi_internal.h
1199
struct hpi_stream_res d;
sound/pci/asihpi/hpifunc.c
1013
*pw_state = hr.u.d.u.stream_info.state;
sound/pci/asihpi/hpifunc.c
1015
*pbuffer_size = hr.u.d.u.stream_info.buffer_size;
sound/pci/asihpi/hpifunc.c
1017
*pdata_recorded = hr.u.d.u.stream_info.data_available;
sound/pci/asihpi/hpifunc.c
1019
*psamples_recorded = hr.u.d.u.stream_info.samples_transferred;
sound/pci/asihpi/hpifunc.c
1022
hr.u.d.u.stream_info.auxiliary_data_available;
sound/pci/asihpi/hpifunc.c
1035
hm.u.d.u.data.format.attributes = bytes_per_frame;
sound/pci/asihpi/hpifunc.c
1036
hm.u.d.u.data.format.format = (mode << 8) | (alignment & 0xff);
sound/pci/asihpi/hpifunc.c
1037
hm.u.d.u.data.format.channels = idle_bit;
sound/pci/asihpi/hpifunc.c
1053
(hr.u.d.u.stream_info.buffer_size -
sound/pci/asihpi/hpifunc.c
1054
hr.u.d.u.stream_info.data_available) /
sound/pci/asihpi/hpifunc.c
1071
hm.u.d.u.data.pb_data = (u8 *)p_anc_frame_buffer;
sound/pci/asihpi/hpifunc.c
1072
hm.u.d.u.data.data_size =
sound/pci/asihpi/hpifunc.c
1075
if (hm.u.d.u.data.data_size <= anc_frame_buffer_size_in_bytes)
sound/pci/asihpi/hpifunc.c
1092
hm.u.d.u.data.data_size = size_in_bytes;
sound/pci/asihpi/hpifunc.c
1111
*pp_buffer = hr.u.d.u.hostbuffer_info.p_buffer;
sound/pci/asihpi/hpifunc.c
1113
*pp_status = hr.u.d.u.hostbuffer_info.p_status;
sound/pci/asihpi/hpifunc.c
1147
&hm.u.d.u.stream.stream_index))
sound/pci/asihpi/hpifunc.c
1155
hm.u.d.u.stream.object_type = c_obj_type;
sound/pci/asihpi/hpifunc.c
1181
*poutstream_map = hr.u.d.u.group_info.outstream_group_map;
sound/pci/asihpi/hpifunc.c
1183
*pinstream_map = hr.u.d.u.group_info.instream_group_map;
sound/pci/asihpi/hpifunc.c
485
*pw_state = hr.u.d.u.stream_info.state;
sound/pci/asihpi/hpifunc.c
487
*pbuffer_size = hr.u.d.u.stream_info.buffer_size;
sound/pci/asihpi/hpifunc.c
489
*pdata_to_play = hr.u.d.u.stream_info.data_available;
sound/pci/asihpi/hpifunc.c
491
*psamples_played = hr.u.d.u.stream_info.samples_transferred;
sound/pci/asihpi/hpifunc.c
494
hr.u.d.u.stream_info.auxiliary_data_available;
sound/pci/asihpi/hpifunc.c
507
hm.u.d.u.data.pb_data = (u8 *)pb_data;
sound/pci/asihpi/hpifunc.c
508
hm.u.d.u.data.data_size = bytes_to_write;
sound/pci/asihpi/hpifunc.c
510
hpi_format_to_msg(&hm.u.d.u.data.format, p_format);
sound/pci/asihpi/hpifunc.c
597
hpi_format_to_msg(&hm.u.d.u.data.format, p_format);
sound/pci/asihpi/hpifunc.c
614
hpi_format_to_msg(&hm.u.d.u.data.format, p_format);
sound/pci/asihpi/hpifunc.c
630
hm.u.d.u.velocity = velocity;
sound/pci/asihpi/hpifunc.c
648
hm.u.d.u.pio.punch_in_sample = punch_in_sample;
sound/pci/asihpi/hpifunc.c
649
hm.u.d.u.pio.punch_out_sample = punch_out_sample;
sound/pci/asihpi/hpifunc.c
665
hm.u.d.u.data.format.channels = mode;
sound/pci/asihpi/hpifunc.c
683
hr.u.d.u.stream_info.data_available /
sound/pci/asihpi/hpifunc.c
701
hm.u.d.u.data.pb_data = (u8 *)p_anc_frame_buffer;
sound/pci/asihpi/hpifunc.c
702
hm.u.d.u.data.data_size =
sound/pci/asihpi/hpifunc.c
705
if (hm.u.d.u.data.data_size <= anc_frame_buffer_size_in_bytes)
sound/pci/asihpi/hpifunc.c
722
hm.u.d.u.time_scale = time_scale;
sound/pci/asihpi/hpifunc.c
738
hm.u.d.u.data.data_size = size_in_bytes;
sound/pci/asihpi/hpifunc.c
757
*pp_buffer = hr.u.d.u.hostbuffer_info.p_buffer;
sound/pci/asihpi/hpifunc.c
759
*pp_status = hr.u.d.u.hostbuffer_info.p_status;
sound/pci/asihpi/hpifunc.c
791
&hm.u.d.u.stream.stream_index))
sound/pci/asihpi/hpifunc.c
798
hm.u.d.u.stream.object_type = c_obj_type;
sound/pci/asihpi/hpifunc.c
823
*poutstream_map = hr.u.d.u.group_info.outstream_group_map;
sound/pci/asihpi/hpifunc.c
825
*pinstream_map = hr.u.d.u.group_info.instream_group_map;
sound/pci/asihpi/hpifunc.c
899
hpi_format_to_msg(&hm.u.d.u.data.format, p_format);
sound/pci/asihpi/hpifunc.c
915
hpi_format_to_msg(&hm.u.d.u.data.format, p_format);
sound/pci/asihpi/hpifunc.c
931
hm.u.d.u.data.data_size = bytes_to_read;
sound/pci/asihpi/hpifunc.c
932
hm.u.d.u.data.pb_data = pb_data;
sound/pci/asihpi/hpimsgx.c
108
struct hpi_stream_res d;
sound/pci/asihpi/hpioctl.c
209
ptr = (u16 __user *)hm->m0.u.d.u.data.pb_data;
sound/pci/asihpi/hpioctl.c
210
size = hm->m0.u.d.u.data.data_size;
sound/pci/asihpi/hpioctl.c
241
hm->m0.u.d.u.data.pb_data = pa->p_buffer;
sound/pci/au88x0/au88x0.h
195
int dir, int fmt, int d,
sound/pci/au88x0/au88x0.h
201
static void vortex_wtdma_setmode(vortex_t * vortex, int wtdma, int ie, int fmt, int d, /*int e, */
sound/pci/au88x0/au88x0_a3d.c
47
a3dsrc_SetAtmosTarget(a3dsrc_t * a, short aa, short b, short c, short d,
sound/pci/au88x0/au88x0_a3d.c
53
(e << 0x10) | d);
sound/pci/au88x0/au88x0_a3d.c
62
a3dsrc_SetAtmosCurrent(a3dsrc_t * a, short aa, short b, short c, short d,
sound/pci/au88x0/au88x0_a3d.c
68
(e << 0x10) | d);
sound/pci/au88x0/au88x0_a3d.c
89
short *d, short *e)
sound/pci/au88x0/au88x0_core.c
1413
vortex_wtdma_setmode(vortex_t * vortex, int wtdma, int ie, int fmt, int d,
sound/pci/au88x0/au88x0_core.c
1419
dma->dma_unknown = d;
sound/pci/au88x0/au88x0_core.c
2857
short int d, this_148;
sound/pci/au88x0/au88x0_core.c
2859
d = ((bits >> 3) * nch);
sound/pci/au88x0/au88x0_core.c
2860
this_148 = 0xbb80 / d;
sound/pci/au88x0/au88x0_core.c
560
unsigned int cr, unsigned int b, int sweep, int d,
sound/pci/au88x0/au88x0_core.c
617
(sl << 0x9) | (sweep << 0x8) | ((esi & 0xf) << 4) | d);
sound/pci/ctxfi/cthw20k1.c
1785
#define CTLBITS(a, b, c, d) (((a) << 24) | ((b) << 16) | ((c) << 8) | (d))
sound/pci/emu10k1/emufx.c
1577
int j, k, l, d;
sound/pci/emu10k1/emufx.c
1581
d = playback + z * 2 + j;
sound/pci/emu10k1/emufx.c
1583
A_OP(icode, &ptr, iMAC0, A_C_00000000, A_C_00000000, A_GPR(d), A_GPR(bass_gpr + 0 + j));
sound/pci/emu10k1/emufx.c
1585
A_OP(icode, &ptr, iMACMV, A_GPR(k), A_GPR(d), A_GPR(k), A_GPR(bass_gpr + 2 + j));
sound/pci/emu10k1/emufx.c
1597
A_OP(icode, &ptr, iACC3, A_GPR(d), A_GPR(l+2), A_C_00000000, A_C_00000000);
sound/pci/emu10k1/emufx.c
2178
int j, k, l, d;
sound/pci/emu10k1/emufx.c
2182
d = playback + z * 2 + j;
sound/pci/emu10k1/emufx.c
2184
OP(icode, &ptr, iMAC0, C_00000000, C_00000000, GPR(d), GPR(BASS_GPR + 0 + j));
sound/pci/emu10k1/emufx.c
2186
OP(icode, &ptr, iMACMV, GPR(k), GPR(d), GPR(k), GPR(BASS_GPR + 2 + j));
sound/pci/emu10k1/emufx.c
2198
OP(icode, &ptr, iACC3, GPR(d), GPR(l+2), C_00000000, C_00000000);
sound/pci/ens1370.c
208
#define ES_1370_CODEC_WRITE(a,d) ((((a)&0xff)<<8)|(((d)&0xff)<<0))
sound/pci/ens1370.c
214
#define ES_1371_CODEC_WRITE(a,d) ((((a)&0x7f)<<16)|(((d)&0xffff)<<0))
sound/pci/es1938.c
1405
unsigned char *d;
sound/pci/es1938.c
1410
for (s = saved_regs, d = chip->saved_regs; *s; s++, d++)
sound/pci/es1938.c
1411
*d = snd_es1938_reg_read(chip, *s);
sound/pci/es1938.c
1428
unsigned char *d;
sound/pci/es1938.c
1442
for (s = saved_regs, d = chip->saved_regs; *s; s++, d++) {
sound/pci/es1938.c
1444
snd_es1938_mixer_write(chip, *s, *d);
sound/pci/es1938.c
1446
snd_es1938_write(chip, *s, *d);
sound/pci/oxygen/xonar_wm87x6.c
981
#define WM8776_FIELD_CTL_VOLUME(a, b, c, d, e, f, g, h, tlv_p) { \
sound/pci/oxygen/xonar_wm87x6.c
982
_WM8776_FIELD_CTL(a " Capture Volume", b, c, d, e, f, g, h), \
sound/pci/riptide/riptide.c
233
#define SEND_RMEM(p,b,c,d) sendcmd(p,PARM|RESP,RMEM|BYTE1(b),LONG0(c),RET(d)) /* memory access for firmware write */
sound/pci/riptide/riptide.c
243
#define SEND_GPOS(p,b,c,d) sendcmd(p,PARM|RESP,GPOS,BYTE3(c)|BYTE2(b),RET(d)) /* get position in dma */
sound/pci/riptide/riptide.c
244
#define SEND_SETF(p,b,c,d,e,f,g) sendcmd(p,PARM,SETF|WORD1(b)|BYTE3(c),d|BYTE1(e)|BYTE2(f)|BYTE3(g),RET(0)) /* set sample format at mixer */
sound/pci/riptide/riptide.c
245
#define SEND_GSTS(p,b,c,d) sendcmd(p,PARM|RESP,GSTS,BYTE3(c)|BYTE2(b),RET(d))
sound/pci/riptide/riptide.c
246
#define SEND_NGPOS(p,b,c,d) sendcmd(p,PARM|RESP,NGPOS,BYTE3(c)|BYTE2(b),RET(d))
sound/pci/riptide/riptide.c
250
#define SEND_RSSV(p,b,c,d) sendcmd(p,PARM|RESP,RSSV,BYTE2(b)|BYTE3(c),RET(d))
sound/pci/riptide/riptide.c
251
#define SEND_LSEL(p,b,c,d,e,f,g,h) sendcmd(p,PARM,LSEL|BYTE1(b)|BYTE2(c)|BYTE3(d),BYTE0(e)|BYTE1(f)|BYTE2(g)|BYTE3(h),RET(0)) /* select paths for internal connections */
sound/pci/riptide/riptide.c
252
#define SEND_SSRC(p,b,c,d,e) sendcmd(p,PARM,SSRC|BYTE1(b)|WORD2(c),WORD0(d)|WORD2(e),RET(0)) /* configure source */
sound/pci/riptide/riptide.c
256
#define SEND_SDGV(p,b,c,d,e) sendcmd(p,PARM,SDGV|BYTE2(b)|BYTE3(c),WORD0(d)|WORD2(e),RET(0)) /* set digital mixer */
sound/pci/riptide/riptide.c
257
#define SEND_RDGV(p,b,c,d) sendcmd(p,PARM|RESP,RDGV|BYTE2(b)|BYTE3(c),0,RET(d)) /* read digital mixer */
sound/pci/riptide/riptide.c
262
#define SEND_TXAC(p,b,c,d,e,f) sendcmd(p,PARM,TXAC|BYTE1(b)|WORD2(c),WORD0(d)|BYTE2(e)|BYTE3(f),RET(0))
sound/pci/riptide/riptide.c
263
#define SEND_RXAC(p,b,c,d) sendcmd(p,PARM|RESP,RXAC,BYTE2(b)|BYTE3(c),RET(d))
sound/soc/codecs/ak4642.c
628
#define ak4642_of_parse_mcko(d) 0
sound/soc/codecs/cs42l42.c
563
static int cs42l42_set_jack(struct snd_soc_component *component, struct snd_soc_jack *jk, void *d)
sound/soc/codecs/cs42l43-jack.c
71
struct snd_soc_jack *jack, void *d)
sound/soc/codecs/cs42l43.h
133
struct snd_soc_jack *jack, void *d);
sound/soc/codecs/cs42l84.c
279
static int cs42l84_set_jack(struct snd_soc_component *component, struct snd_soc_jack *jk, void *d)
sound/soc/codecs/hdmi-codec.c
847
struct snd_soc_dai *d;
sound/soc/codecs/hdmi-codec.c
858
for_each_rtd_dais(rtd, i, d)
sound/soc/codecs/hdmi-codec.c
859
if (d == dai) {
sound/soc/codecs/rl6231.c
114
unsigned int d;
sound/soc/codecs/rl6231.c
119
d = in / max;
sound/soc/codecs/rl6231.c
121
d++;
sound/soc/codecs/rl6231.c
123
while (div % d != 0)
sound/soc/codecs/rl6231.c
124
d++;
sound/soc/codecs/rl6231.c
127
return d;
sound/soc/codecs/src4xxx.c
223
int val, pj, jd, d;
sound/soc/codecs/src4xxx.c
273
d = 0x00;
sound/soc/codecs/src4xxx.c
278
d = 0xa3;
sound/soc/codecs/src4xxx.c
290
d = 0xff;
sound/soc/codecs/src4xxx.c
303
ret = regmap_write(src4xxx->regmap, SRC4XXX_RCV_PLL_11, d);
sound/soc/codecs/tas2552.c
187
unsigned int d, q, t;
sound/soc/codecs/tas2552.c
197
d = t % pll_clkin;
sound/soc/codecs/tas2552.c
199
q = d / (t + 1);
sound/soc/codecs/tas2552.c
200
d = q + ((9999 - pll_clkin % 10000) * (d / t - q)) / 10000;
sound/soc/codecs/tas2552.c
202
if (d && (pll_clkin < 512000 || pll_clkin > 9200000)) {
sound/soc/codecs/tas2552.c
223
TAS2552_PLL_D_UPPER(d));
sound/soc/codecs/tas2552.c
225
TAS2552_PLL_D_LOWER(d));
sound/soc/codecs/tlv320aic32x4-clk.c
103
settings->d |= val;
sound/soc/codecs/tlv320aic32x4-clk.c
129
ret = regmap_write(pll->regmap, AIC32X4_PLLDMSB, (settings->d >> 8));
sound/soc/codecs/tlv320aic32x4-clk.c
132
ret = regmap_write(pll->regmap, AIC32X4_PLLDLSB, (settings->d & 0xff));
sound/soc/codecs/tlv320aic32x4-clk.c
149
((settings->j * 10000) + settings->d);
sound/soc/codecs/tlv320aic32x4-clk.c
188
settings->d = (u32) multiplier % 10000;
sound/soc/codecs/tlv320aic32x4-clk.c
36
u16 d;
sound/soc/codecs/tlv320aic32x4-clk.c
98
settings->d = val << 8;
sound/soc/codecs/tlv320aic3x.c
1056
u16 d, pll_d = 1;
sound/soc/codecs/tlv320aic3x.c
1166
d = ((2048 * p * fsref) - j * aic3x->sysclk)
sound/soc/codecs/tlv320aic3x.c
1169
clk = (10000 * j + d) / (10 * p);
sound/soc/codecs/tlv320aic3x.c
1174
pll_j = j; pll_d = d; pll_r = 1; pll_p = p;
sound/soc/generic/test-component.c
38
#define mile_stone(d) dev_info((d)->dev, "%s() : %s", __func__, (d)->driver->name)
sound/soc/qcom/lpass.h
35
#define QCOM_REGMAP_FIELD_ALLOC(d, m, f, mf) \
sound/soc/qcom/lpass.h
37
mf = devm_regmap_field_alloc(d, m, f); \
sound/soc/renesas/fsi.c
333
#define fsi_reg_write(p, r, d)\
sound/soc/renesas/fsi.c
334
__fsi_reg_write((p->base + REG_##r), d)
sound/soc/renesas/fsi.c
339
#define fsi_reg_mask_set(p, r, m, d)\
sound/soc/renesas/fsi.c
340
__fsi_reg_mask_set((p->base + REG_##r), m, d)
sound/soc/renesas/fsi.c
351
#define fsi_master_mask_set(p, r, m, d) _fsi_master_mask_set(p, MST_##r, m, d)
sound/soc/renesas/fsi.c
352
#define fsi_core_mask_set(p, r, m, d) _fsi_master_mask_set(p, p->core->r, m, d)
sound/soc/renesas/hac.c
240
int d = substream->stream == SNDRV_PCM_STREAM_PLAYBACK ? 0 : 1;
sound/soc/renesas/hac.c
244
HACREG(HACACR) |= d ? ACR_DMARX16 : ACR_DMATX16;
sound/soc/renesas/hac.c
245
HACREG(HACACR) &= d ? ~ACR_DMARX20 : ~ACR_DMATX20;
sound/soc/renesas/hac.c
248
HACREG(HACACR) &= d ? ~ACR_DMARX16 : ~ACR_DMATX16;
sound/soc/renesas/hac.c
249
HACREG(HACACR) |= d ? ACR_DMARX20 : ACR_DMATX20;
sound/soc/sdca/sdca_class_function.c
202
struct snd_soc_jack *jack, void *d)
sound/soc/soc-dapm.c
1944
struct snd_soc_dapm_context *d;
sound/soc/soc-dapm.c
2036
for_each_card_dapms(card, d)
sound/soc/soc-dapm.c
2037
dapm_async_complete(d);
sound/soc/soc-dapm.c
2257
struct snd_soc_dapm_context *d;
sound/soc/soc-dapm.c
2268
for_each_card_dapms(card, d) {
sound/soc/soc-dapm.c
2269
if (snd_soc_dapm_get_idle_bias(d))
sound/soc/soc-dapm.c
2270
d->target_bias_level = SND_SOC_BIAS_STANDBY;
sound/soc/soc-dapm.c
2272
d->target_bias_level = SND_SOC_BIAS_OFF;
sound/soc/soc-dapm.c
2299
d = w->dapm;
sound/soc/soc-dapm.c
2317
if (d->target_bias_level < SND_SOC_BIAS_STANDBY)
sound/soc/soc-dapm.c
2318
d->target_bias_level = SND_SOC_BIAS_STANDBY;
sound/soc/soc-dapm.c
2321
d->target_bias_level = SND_SOC_BIAS_ON;
sound/soc/soc-dapm.c
2332
for_each_card_dapms(card, d)
sound/soc/soc-dapm.c
2333
if (d->target_bias_level > bias)
sound/soc/soc-dapm.c
2334
bias = d->target_bias_level;
sound/soc/soc-dapm.c
2335
for_each_card_dapms(card, d)
sound/soc/soc-dapm.c
2336
if (snd_soc_dapm_get_idle_bias(d))
sound/soc/soc-dapm.c
2337
d->target_bias_level = bias;
sound/soc/soc-dapm.c
2344
for_each_card_dapms(card, d) {
sound/soc/soc-dapm.c
2345
if (d != dapm && d->bias_level != d->target_bias_level)
sound/soc/soc-dapm.c
2346
async_schedule_domain(dapm_pre_sequence_async, d,
sound/soc/soc-dapm.c
2368
for_each_card_dapms(card, d) {
sound/soc/soc-dapm.c
2369
if (d != dapm && d->bias_level != d->target_bias_level)
sound/soc/soc-dapm.c
2370
async_schedule_domain(dapm_post_sequence_async, d,
sound/soc/soc-dapm.c
2378
for_each_card_dapms(card, d) {
sound/soc/soc-dapm.c
2379
if (!d->component)
sound/soc/soc-dapm.c
2382
ret = snd_soc_component_stream_event(d->component, event);
sound/soc/soc-pcm.c
1380
struct snd_soc_dpcm *dpcm, *d;
sound/soc/soc-pcm.c
1387
for_each_dpcm_be_safe(fe, stream, dpcm, d) {
sound/soc/soc-pcm.c
474
struct snd_soc_dai d;
sound/soc/soc-pcm.c
479
d.name = __func__;
sound/soc/soc-pcm.c
480
soc_pcm_set_dai_params(&d, params);
sound/soc/soc-pcm.c
491
cpu_dai->symmetric_##xxx != d.symmetric_##xxx) \
sound/soc/soc-pcm.c
495
d.name, d.symmetric_##xxx);
sound/soc/soc-topology.c
1835
struct snd_soc_tplg_dai *d)
sound/soc/soc-topology.c
1846
dai_component.dai_name = d->dai_name;
sound/soc/soc-topology.c
1850
d->dai_name);
sound/soc/soc-topology.c
1854
if (le32_to_cpu(d->dai_id) != dai->id) {
sound/soc/soc-topology.c
1856
d->dai_name);
sound/soc/soc-topology.c
1864
if (d->playback) {
sound/soc/soc-topology.c
1866
caps = &d->caps[SND_SOC_TPLG_STREAM_PLAYBACK];
sound/soc/soc-topology.c
1872
if (d->capture) {
sound/soc/soc-topology.c
1874
caps = &d->caps[SND_SOC_TPLG_STREAM_CAPTURE];
sound/soc/soc-topology.c
1880
if (d->flag_mask)
sound/soc/soc-topology.c
1882
le32_to_cpu(d->flag_mask),
sound/soc/soc-topology.c
1883
le32_to_cpu(d->flags));
sound/soc/sof/intel/hda.c
64
struct snd_soc_dai *d = params_data->dai;
sound/soc/sof/intel/hda.c
65
struct snd_soc_dapm_widget *w = snd_soc_dai_get_widget(d, params_data->substream->stream);
sound/soc/sof/intel/hda.c
70
d->name);
sound/soc/sof/intel/hda.c
73
data.dai_index = (params_data->link_id << 8) | d->id;
sound/soc/sof/intel/hda.c
82
struct snd_soc_dai *d = free_data->dai;
sound/soc/sof/intel/hda.c
83
struct snd_soc_dapm_widget *w = snd_soc_dai_get_widget(d, free_data->substream->stream);
sound/soc/sof/sof-client.c
77
void *d = NULL;
sound/soc/sof/sof-client.c
80
d = kmemdup(data, size, GFP_KERNEL);
sound/soc/sof/sof-client.c
81
if (!d)
sound/soc/sof/sof-client.c
85
cdev->auxdev.dev.platform_data = d;
sound/soc/stm/stm32_adfsdm.c
158
u16 *d = (u16 *)dest, *s = (u16 *)src;
sound/soc/stm/stm32_adfsdm.c
162
*d++ = *s++;
sound/sparc/cs4231.c
1621
static void sbus_dma_prepare(struct cs4231_dma_control *dma_cont, int d)
sound/synth/emux/emux_oss.c
305
data = ev->data.raw8.d;
sound/usb/caiaq/device.h
124
#define caiaqdev_to_dev(d) (d->chip.card->dev)
sound/usb/mixer.c
773
struct uac_input_terminal_descriptor *d = p1;
sound/usb/mixer.c
775
term->type = le16_to_cpu(d->wTerminalType);
sound/usb/mixer.c
776
term->channels = d->bNrChannels;
sound/usb/mixer.c
777
term->chconfig = le16_to_cpu(d->wChannelConfig);
sound/usb/mixer.c
778
term->name = d->iTerminal;
sound/usb/mixer.c
786
struct uac2_input_terminal_descriptor *d = p1;
sound/usb/mixer.c
790
err = __check_input_term(state, d->bCSourceID, term);
sound/usb/mixer.c
798
term->type = le16_to_cpu(d->wTerminalType);
sound/usb/mixer.c
799
term->channels = d->bNrChannels;
sound/usb/mixer.c
800
term->chconfig = le32_to_cpu(d->bmChannelConfig);
sound/usb/mixer.c
801
term->name = d->iTerminal;
sound/usb/mixer.c
809
struct uac3_input_terminal_descriptor *d = p1;
sound/usb/mixer.c
813
err = __check_input_term(state, d->bCSourceID, term);
sound/usb/mixer.c
821
term->type = le16_to_cpu(d->wTerminalType);
sound/usb/mixer.c
823
err = get_cluster_channels_v3(state, le16_to_cpu(d->wClusterDescrID));
sound/usb/mixer.c
831
term->name = le16_to_cpu(d->wTerminalDescrStr);
sound/usb/mixer.c
839
struct uac_mixer_unit_descriptor *d = p1;
sound/usb/mixer.c
843
err = uac_mixer_unit_get_channels(state, d);
sound/usb/mixer.c
850
term->chconfig = uac_mixer_unit_wChannelConfig(d, protocol);
sound/usb/mixer.c
851
term->name = uac_mixer_unit_iMixer(d);
sound/usb/mixer.c
860
struct uac_selector_unit_descriptor *d = p1;
sound/usb/mixer.c
864
err = __check_input_term(state, d->baSourceID[0], term);
sound/usb/mixer.c
870
term->name = uac_selector_unit_iSelector(d);
sound/usb/mixer.c
878
struct uac_processing_unit_descriptor *d = p1;
sound/usb/mixer.c
882
if (d->bNrInPins) {
sound/usb/mixer.c
884
err = __check_input_term(state, d->baSourceID[0], term);
sound/usb/mixer.c
896
term->channels = uac_processing_unit_bNrChannels(d);
sound/usb/mixer.c
897
term->chconfig = uac_processing_unit_wChannelConfig(d, protocol);
sound/usb/mixer.c
899
term->name = uac_processing_unit_iProcessing(d, protocol);
sound/usb/mixer.c
907
struct uac2_effect_unit_descriptor *d = p1;
sound/usb/mixer.c
910
err = __check_input_term(state, d->bSourceID, term);
sound/usb/mixer.c
922
struct uac_clock_source_descriptor *d = p1;
sound/usb/mixer.c
926
term->name = d->iClockSource;
sound/usb/mixer.c
934
struct uac3_clock_source_descriptor *d = p1;
sound/usb/mixer.c
938
term->name = le16_to_cpu(d->wClockSourceStr);
sound/usb/mixer.c
974
struct uac_feature_unit_descriptor *d = p1;
sound/usb/mixer.c
976
id = d->bSourceID;
sound/usb/mixer_s1810c.c
177
u32 b, u32 c, u32 d, u32 e)
sound/usb/mixer_s1810c.c
188
pkt.d = __cpu_to_le32(d);
sound/usb/mixer_s1810c.c
93
__le32 d;
sound/usb/validate.c
105
if (d->bLength < len)
sound/usb/validate.c
113
switch (le16_to_cpu(d->wProcessType)) {
sound/usb/validate.c
116
if (d->bLength < len + 1) /* bNrModes */
sound/usb/validate.c
128
switch (le16_to_cpu(d->wProcessType)) {
sound/usb/validate.c
131
if (d->bLength < len + 1) /* bNrModes */
sound/usb/validate.c
145
switch (le16_to_cpu(d->wProcessType)) {
sound/usb/validate.c
147
if (d->bLength < len + 1) /* bNrModes */
sound/usb/validate.c
160
if (d->bLength < len)
sound/usb/validate.c
170
const struct uac_selector_unit_descriptor *d = p;
sound/usb/validate.c
173
if (d->bLength < sizeof(*d))
sound/usb/validate.c
175
len = sizeof(*d) + d->bNrInPins;
sound/usb/validate.c
188
return d->bLength >= len;
sound/usb/validate.c
194
const struct uac_feature_unit_descriptor *d = p;
sound/usb/validate.c
196
if (d->bLength < sizeof(*d) || !d->bControlSize)
sound/usb/validate.c
199
return d->bLength >= sizeof(*d) + d->bControlSize + 1;
sound/usb/validate.c
205
const struct uac2_feature_unit_descriptor *d = p;
sound/usb/validate.c
207
if (d->bLength < sizeof(*d))
sound/usb/validate.c
210
return d->bLength >= sizeof(*d) + 4 + 1;
sound/usb/validate.c
216
const struct uac3_feature_unit_descriptor *d = p;
sound/usb/validate.c
218
if (d->bLength < sizeof(*d))
sound/usb/validate.c
221
return d->bLength >= sizeof(*d) + 4 + 2;
sound/usb/validate.c
227
const struct uac3_power_domain_descriptor *d = p;
sound/usb/validate.c
229
if (d->bLength < sizeof(*d))
sound/usb/validate.c
232
return d->bLength >= sizeof(*d) + d->bNrEntities + 2;
sound/usb/validate.c
238
const struct usb_midi_out_jack_descriptor *d = p;
sound/usb/validate.c
240
return d->bLength >= sizeof(*d) &&
sound/usb/validate.c
241
d->bLength >= sizeof(*d) + d->bNrInputPins * 2;
sound/usb/validate.c
28
const struct uac1_ac_header_descriptor *d = p;
sound/usb/validate.c
30
return d->bLength >= sizeof(*d) &&
sound/usb/validate.c
31
d->bLength >= sizeof(*d) + d->bInCollection;
sound/usb/validate.c
38
const struct uac_mixer_unit_descriptor *d = p;
sound/usb/validate.c
41
if (d->bLength < sizeof(*d) || !d->bNrInPins)
sound/usb/validate.c
43
len = sizeof(*d) + d->bNrInPins;
sound/usb/validate.c
65
return d->bLength >= len;
sound/usb/validate.c
72
const struct uac_processing_unit_descriptor *d = p;
sound/usb/validate.c
76
if (d->bLength < sizeof(*d))
sound/usb/validate.c
78
len = sizeof(*d) + d->bNrInPins;
sound/usb/validate.c
79
if (d->bLength < len)
sound/usb/validate.c
86
if (d->bLength < len + 1) /* bControlSize */
sound/xen/xen_snd_front_evtchnl.c
267
int d, ret = 0;
sound/xen/xen_snd_front_evtchnl.c
276
for (d = 0; d < cfg->num_pcm_instances; d++) {
sound/xen/xen_snd_front_evtchnl.c
280
pcm_instance = &cfg->pcm_instances[d];
sound/xen/xen_snd_front_evtchnl.c
360
int ret, d;
sound/xen/xen_snd_front_evtchnl.c
370
for (d = 0; d < cfg->num_pcm_instances; d++) {
sound/xen/xen_snd_front_evtchnl.c
374
pcm_instance = &cfg->pcm_instances[d];
tools/arch/x86/kcpuid/kcpuid.c
139
#define cpuid(leaf, a, b, c, d) \
tools/arch/x86/kcpuid/kcpuid.c
140
__cpuid_count(leaf, 0, a, b, c, d)
tools/arch/x86/kcpuid/kcpuid.c
142
#define cpuid_count(leaf, subleaf, a, b, c, d) \
tools/arch/x86/kcpuid/kcpuid.c
143
__cpuid_count(leaf, subleaf, a, b, c, d)
tools/arch/x86/kcpuid/kcpuid.c
176
u32 a, u32 b, u32 c, u32 d)
tools/arch/x86/kcpuid/kcpuid.c
182
if (a == 0 && b == 0 && c == 0 && d == 0)
tools/arch/x86/kcpuid/kcpuid.c
213
leaf->output[R_EDX] = d;
tools/bpf/bpf_dbg.c
637
int d;
tools/bpf/bpf_dbg.c
665
d = pkt_caplen - K;
tools/bpf/bpf_dbg.c
666
if (d >= sizeof(uint32_t))
tools/bpf/bpf_dbg.c
672
d = pkt_caplen - K;
tools/bpf/bpf_dbg.c
673
if (d >= sizeof(uint16_t))
tools/bpf/bpf_dbg.c
679
d = pkt_caplen - K;
tools/bpf/bpf_dbg.c
680
if (d >= sizeof(uint8_t))
tools/bpf/bpf_dbg.c
686
d = pkt_caplen - (r->X + K);
tools/bpf/bpf_dbg.c
687
if (d >= sizeof(uint32_t))
tools/bpf/bpf_dbg.c
691
d = pkt_caplen - (r->X + K);
tools/bpf/bpf_dbg.c
692
if (d >= sizeof(uint16_t))
tools/bpf/bpf_dbg.c
698
d = pkt_caplen - (r->X + K);
tools/bpf/bpf_dbg.c
699
if (d >= sizeof(uint8_t))
tools/bpf/bpf_dbg.c
705
d = pkt_caplen - K;
tools/bpf/bpf_dbg.c
706
if (d >= sizeof(uint8_t)) {
tools/bpf/bpftool/btf.c
512
static int dump_btf_kfuncs(struct btf_dump *d, const struct btf *btf)
tools/bpf/bpftool/btf.c
568
err = btf_dump__emit_type_decl(d, t->type, &opts);
tools/bpf/bpftool/btf.c
756
struct sort_datum *d = datums + i;
tools/bpf/bpftool/btf.c
759
d->index = i;
tools/bpf/bpftool/btf.c
760
d->type_rank = btf_type_rank(btf, i, false);
tools/bpf/bpftool/btf.c
761
d->sort_name = btf_type_sort_name(btf, i, false);
tools/bpf/bpftool/btf.c
762
d->own_name = btf__name_by_offset(btf, t->name_off);
tools/bpf/bpftool/btf.c
763
d->disambig_hash = btf_type_disambig_hash(btf, i, true);
tools/bpf/bpftool/btf.c
775
struct btf_dump *d;
tools/bpf/bpftool/btf.c
778
d = btf_dump__new(btf, btf_dump_printf, NULL, NULL);
tools/bpf/bpftool/btf.c
779
if (!d)
tools/bpf/bpftool/btf.c
804
err = btf_dump__dump_type(d, root_type_ids[i]);
tools/bpf/bpftool/btf.c
816
err = btf_dump__dump_type(d, idx);
tools/bpf/bpftool/btf.c
821
err = dump_btf_kfuncs(d, btf);
tools/bpf/bpftool/btf.c
834
btf_dump__free(d);
tools/bpf/bpftool/btf_dumper.c
100
jsonw_string(d->jw, prog_str);
tools/bpf/bpftool/btf_dumper.c
107
static void btf_dumper_ptr(const struct btf_dumper *d,
tools/bpf/bpftool/btf_dumper.c
115
if (!d->prog_id_as_func_ptr || value > UINT32_MAX)
tools/bpf/bpftool/btf_dumper.c
118
ptr_type_id = btf__resolve_type(d->btf, t->type);
tools/bpf/bpftool/btf_dumper.c
121
ptr_type = btf__type_by_id(d->btf, ptr_type_id);
tools/bpf/bpftool/btf_dumper.c
125
if (!dump_prog_id_as_func_ptr(d, ptr_type, value))
tools/bpf/bpftool/btf_dumper.c
129
if (d->is_plain_text)
tools/bpf/bpftool/btf_dumper.c
130
jsonw_printf(d->jw, "\"%p\"", (void *)value);
tools/bpf/bpftool/btf_dumper.c
132
jsonw_printf(d->jw, "%lu", value);
tools/bpf/bpftool/btf_dumper.c
135
static int btf_dumper_modifier(const struct btf_dumper *d, __u32 type_id,
tools/bpf/bpftool/btf_dumper.c
140
actual_type_id = btf__resolve_type(d->btf, type_id);
tools/bpf/bpftool/btf_dumper.c
144
return btf_dumper_do_type(d, actual_type_id, bit_offset, data);
tools/bpf/bpftool/btf_dumper.c
147
static int btf_dumper_enum(const struct btf_dumper *d,
tools/bpf/bpftool/btf_dumper.c
174
jsonw_string(d->jw,
tools/bpf/bpftool/btf_dumper.c
175
btf__name_by_offset(d->btf,
tools/bpf/bpftool/btf_dumper.c
181
jsonw_int(d->jw, value);
tools/bpf/bpftool/btf_dumper.c
185
static int btf_dumper_enum64(const struct btf_dumper *d,
tools/bpf/bpftool/btf_dumper.c
200
jsonw_string(d->jw,
tools/bpf/bpftool/btf_dumper.c
201
btf__name_by_offset(d->btf,
tools/bpf/bpftool/btf_dumper.c
207
jsonw_int(d->jw, value);
tools/bpf/bpftool/btf_dumper.c
24
static int btf_dumper_do_type(const struct btf_dumper *d, __u32 type_id,
tools/bpf/bpftool/btf_dumper.c
247
static int btf_dumper_array(const struct btf_dumper *d, __u32 type_id,
tools/bpf/bpftool/btf_dumper.c
250
const struct btf_type *t = btf__type_by_id(d->btf, type_id);
tools/bpf/bpftool/btf_dumper.c
256
if (is_str_array(d->btf, arr, data)) {
tools/bpf/bpftool/btf_dumper.c
257
jsonw_string(d->jw, data);
tools/bpf/bpftool/btf_dumper.c
261
elem_size = btf__resolve_size(d->btf, arr->type);
tools/bpf/bpftool/btf_dumper.c
265
jsonw_start_array(d->jw);
tools/bpf/bpftool/btf_dumper.c
267
ret = btf_dumper_do_type(d, arr->type, 0,
tools/bpf/bpftool/btf_dumper.c
273
jsonw_end_array(d->jw);
tools/bpf/bpftool/btf_dumper.c
31
static int dump_prog_id_as_func_ptr(const struct btf_dumper *d,
tools/bpf/bpftool/btf_dumper.c
465
static int btf_dumper_struct(const struct btf_dumper *d, __u32 type_id,
tools/bpf/bpftool/btf_dumper.c
47
func_sig_len = btf_dump_func(d->btf, prog_str, func_proto, NULL, 0,
tools/bpf/bpftool/btf_dumper.c
475
t = btf__type_by_id(d->btf, type_id);
tools/bpf/bpftool/btf_dumper.c
481
jsonw_start_object(d->jw);
tools/bpf/bpftool/btf_dumper.c
493
jsonw_name(d->jw, btf__name_by_offset(d->btf, m[i].name_off));
tools/bpf/bpftool/btf_dumper.c
498
data_off, d->jw, d->is_plain_text);
tools/bpf/bpftool/btf_dumper.c
500
ret = btf_dumper_do_type(d, m[i].type,
tools/bpf/bpftool/btf_dumper.c
508
jsonw_end_object(d->jw);
tools/bpf/bpftool/btf_dumper.c
513
static int btf_dumper_var(const struct btf_dumper *d, __u32 type_id,
tools/bpf/bpftool/btf_dumper.c
516
const struct btf_type *t = btf__type_by_id(d->btf, type_id);
tools/bpf/bpftool/btf_dumper.c
519
jsonw_start_object(d->jw);
tools/bpf/bpftool/btf_dumper.c
520
jsonw_name(d->jw, btf__name_by_offset(d->btf, t->name_off));
tools/bpf/bpftool/btf_dumper.c
521
ret = btf_dumper_do_type(d, t->type, bit_offset, data);
tools/bpf/bpftool/btf_dumper.c
522
jsonw_end_object(d->jw);
tools/bpf/bpftool/btf_dumper.c
527
static int btf_dumper_datasec(const struct btf_dumper *d, __u32 type_id,
tools/bpf/bpftool/btf_dumper.c
534
t = btf__type_by_id(d->btf, type_id);
tools/bpf/bpftool/btf_dumper.c
541
jsonw_start_object(d->jw);
tools/bpf/bpftool/btf_dumper.c
542
jsonw_name(d->jw, btf__name_by_offset(d->btf, t->name_off));
tools/bpf/bpftool/btf_dumper.c
543
jsonw_start_array(d->jw);
tools/bpf/bpftool/btf_dumper.c
545
ret = btf_dumper_do_type(d, vsi[i].type, 0, data + vsi[i].offset);
tools/bpf/bpftool/btf_dumper.c
549
jsonw_end_array(d->jw);
tools/bpf/bpftool/btf_dumper.c
550
jsonw_end_object(d->jw);
tools/bpf/bpftool/btf_dumper.c
555
static int btf_dumper_do_type(const struct btf_dumper *d, __u32 type_id,
tools/bpf/bpftool/btf_dumper.c
558
const struct btf_type *t = btf__type_by_id(d->btf, type_id);
tools/bpf/bpftool/btf_dumper.c
562
return btf_dumper_int(t, bit_offset, data, d->jw,
tools/bpf/bpftool/btf_dumper.c
563
d->is_plain_text);
tools/bpf/bpftool/btf_dumper.c
566
return btf_dumper_struct(d, type_id, data);
tools/bpf/bpftool/btf_dumper.c
568
return btf_dumper_array(d, type_id, data);
tools/bpf/bpftool/btf_dumper.c
570
return btf_dumper_enum(d, t, data);
tools/bpf/bpftool/btf_dumper.c
572
return btf_dumper_enum64(d, t, data);
tools/bpf/bpftool/btf_dumper.c
574
btf_dumper_ptr(d, t, data);
tools/bpf/bpftool/btf_dumper.c
577
jsonw_printf(d->jw, "(unknown)");
tools/bpf/bpftool/btf_dumper.c
581
jsonw_printf(d->jw, "(fwd-kind-invalid)");
tools/bpf/bpftool/btf_dumper.c
587
return btf_dumper_modifier(d, type_id, bit_offset, data);
tools/bpf/bpftool/btf_dumper.c
589
return btf_dumper_var(d, type_id, bit_offset, data);
tools/bpf/bpftool/btf_dumper.c
591
return btf_dumper_datasec(d, type_id, data);
tools/bpf/bpftool/btf_dumper.c
593
jsonw_printf(d->jw, "(unsupported-kind)");
tools/bpf/bpftool/btf_dumper.c
598
int btf_dumper_type(const struct btf_dumper *d, __u32 type_id,
tools/bpf/bpftool/btf_dumper.c
601
return btf_dumper_do_type(d, type_id, 0, data);
tools/bpf/bpftool/gen.c
1022
struct btf_dump *d = NULL;
tools/bpf/bpftool/gen.c
1028
d = btf_dump__new(btf, codegen_btf_dump_printf, NULL, NULL);
tools/bpf/bpftool/gen.c
1029
if (!d)
tools/bpf/bpftool/gen.c
1049
err = btf_dump__emit_type_decl(d, member_type_id, &opts);
tools/bpf/bpftool/gen.c
1110
btf_dump__free(d);
tools/bpf/bpftool/gen.c
149
struct btf_dump *d,
tools/bpf/bpftool/gen.c
224
err = btf_dump__emit_type_decl(d, var_type_id, &opts);
tools/bpf/bpftool/gen.c
278
struct btf_dump *d;
tools/bpf/bpftool/gen.c
284
d = btf_dump__new(btf, codegen_btf_dump_printf, NULL, NULL);
tools/bpf/bpftool/gen.c
285
if (!d)
tools/bpf/bpftool/gen.c
306
err = codegen_datasec_def(obj, btf, d, sec, obj_name);
tools/bpf/bpftool/gen.c
314
btf_dump__free(d);
tools/bpf/bpftool/gen.c
327
struct btf_dump *d;
tools/bpf/bpftool/gen.c
337
d = btf_dump__new(btf, codegen_btf_dump_printf, NULL, NULL);
tools/bpf/bpftool/gen.c
338
if (!d)
tools/bpf/bpftool/gen.c
391
err = btf_dump__emit_type_decl(d, var_type_id, &opts);
tools/bpf/bpftool/gen.c
404
btf_dump__free(d);
tools/bpf/bpftool/main.h
236
int btf_dumper_type(const struct btf_dumper *d, __u32 type_id,
tools/bpf/bpftool/map.c
103
jsonw_start_object(d->jw);
tools/bpf/bpftool/map.c
104
jsonw_int_field(d->jw, "cpu", i);
tools/bpf/bpftool/map.c
105
jsonw_name(d->jw, "value");
tools/bpf/bpftool/map.c
1056
struct btf_dumper d = {
tools/bpf/bpftool/map.c
106
ret = btf_dumper_type(d, value_id, value + i * step);
tools/bpf/bpftool/map.c
1062
do_dump_btf(&d, info, key, value);
tools/bpf/bpftool/map.c
107
jsonw_end_object(d->jw);
tools/bpf/bpftool/map.c
111
jsonw_end_array(d->jw);
tools/bpf/bpftool/map.c
116
jsonw_end_object(d->jw);
tools/bpf/bpftool/map.c
146
struct btf_dumper d = {
tools/bpf/bpftool/map.c
153
do_dump_btf(&d, info, key, value);
tools/bpf/bpftool/map.c
179
struct btf_dumper d = {
tools/bpf/bpftool/map.c
186
do_dump_btf(&d, info, key, value);
tools/bpf/bpftool/map.c
71
static int do_dump_btf(const struct btf_dumper *d,
tools/bpf/bpftool/map.c
757
struct btf_dumper d = {
tools/bpf/bpftool/map.c
763
do_dump_btf(&d, map_info, key, value);
tools/bpf/bpftool/map.c
79
jsonw_start_object(d->jw);
tools/bpf/bpftool/map.c
82
jsonw_name(d->jw, "key");
tools/bpf/bpftool/map.c
84
ret = btf_dumper_type(d, map_info->btf_key_type_id, key);
tools/bpf/bpftool/map.c
93
jsonw_name(d->jw, "value");
tools/bpf/bpftool/map.c
94
ret = btf_dumper_type(d, value_id, value);
tools/bpf/bpftool/map.c
98
jsonw_name(d->jw, "values");
tools/bpf/bpftool/map.c
99
jsonw_start_array(d->jw);
tools/bpf/bpftool/prog.c
341
struct btf_dumper d = {
tools/bpf/bpftool/prog.c
361
err = btf_dumper_type(&d, t_var->type, value + vsi->offset);
tools/bpf/bpftool/prog.c
371
struct btf_dumper d = {
tools/bpf/bpftool/prog.c
391
d.jw = btf_wtr,
tools/bpf/bpftool/prog.c
399
err = btf_dumper_type(&d, t_var->type, value + vsi->offset);
tools/bpf/bpftool/struct_ops.c
359
struct btf_dumper *d = (struct btf_dumper *)data;
tools/bpf/bpftool/struct_ops.c
361
const struct btf *kern_btf = d->btf;
tools/bpf/bpftool/struct_ops.c
368
kern_btf = d->btf;
tools/bpf/bpftool/struct_ops.c
392
btf_dumper_type(d, map_info_type_id, (void *)info);
tools/bpf/bpftool/struct_ops.c
397
btf_dumper_type(d, info->btf_vmlinux_value_type_id, value);
tools/bpf/bpftool/struct_ops.c
410
struct btf_dumper d = {};
tools/bpf/bpftool/struct_ops.c
434
d.btf = kern_btf;
tools/bpf/bpftool/struct_ops.c
435
d.jw = wtr;
tools/bpf/bpftool/struct_ops.c
436
d.is_plain_text = !json_output;
tools/bpf/bpftool/struct_ops.c
437
d.prog_id_as_func_ptr = true;
tools/bpf/bpftool/struct_ops.c
439
res = do_work_on_struct_ops(search_type, search_term, __do_dump, &d,
tools/build/tests/ex/ex.c
16
d();
tools/build/tests/ex/ex.c
6
int d(void);
tools/include/linux/math.h
14
#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
tools/include/linux/overflow.h
44
#define check_add_overflow(a, b, d) ({ \
tools/include/linux/overflow.h
47
typeof(d) __d = (d); \
tools/include/linux/overflow.h
53
#define check_sub_overflow(a, b, d) ({ \
tools/include/linux/overflow.h
56
typeof(d) __d = (d); \
tools/include/linux/overflow.h
62
#define check_mul_overflow(a, b, d) ({ \
tools/include/linux/overflow.h
65
typeof(d) __d = (d); \
tools/include/linux/prandom.h
43
#define TAUSWORTHE(s, a, b, c, d) (((s & c) << d) ^ (((s << a) ^ s) >> b))
tools/include/nolibc/getopt.h
29
char c, d;
tools/include/nolibc/getopt.h
69
d = 0;
tools/include/nolibc/getopt.h
71
d = optstring[i++];
tools/include/nolibc/getopt.h
72
} while (d && d != c);
tools/include/nolibc/getopt.h
74
if (d != c || c == ':') {
tools/include/nolibc/stdarg.h
14
#define va_copy(d, s) __builtin_va_copy(d, s)
tools/include/nolibc/stdlib.h
343
uint32_t d = (pos >= 32) ? (in >> 32) : in;
tools/include/nolibc/stdlib.h
344
dig = (d >> (pos & 31)) & 0xF;
tools/include/nolibc/stdlib.h
66
unsigned long d;
tools/include/nolibc/stdlib.h
75
d = (*s++) - '0';
tools/include/nolibc/stdlib.h
76
if (d > 9)
tools/include/nolibc/stdlib.h
79
ret += d;
tools/include/uapi/linux/const.h
51
#define __KERNEL_DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d))
tools/include/uapi/linux/pkt_sched.h
439
__u32 d; /* x-projection of the first segment in us */
tools/lib/bpf/bpf_core_read.h
360
#define ___last5(a, b, c, d, x) x
tools/lib/bpf/bpf_core_read.h
361
#define ___last6(a, b, c, d, e, x) x
tools/lib/bpf/bpf_core_read.h
362
#define ___last7(a, b, c, d, e, f, x) x
tools/lib/bpf/bpf_core_read.h
363
#define ___last8(a, b, c, d, e, f, g, x) x
tools/lib/bpf/bpf_core_read.h
364
#define ___last9(a, b, c, d, e, f, g, h, x) x
tools/lib/bpf/bpf_core_read.h
365
#define ___last10(a, b, c, d, e, f, g, h, i, x) x
tools/lib/bpf/bpf_core_read.h
371
#define ___nolast5(a, b, c, d, _) a, b, c, d
tools/lib/bpf/bpf_core_read.h
372
#define ___nolast6(a, b, c, d, e, _) a, b, c, d, e
tools/lib/bpf/bpf_core_read.h
373
#define ___nolast7(a, b, c, d, e, f, _) a, b, c, d, e, f
tools/lib/bpf/bpf_core_read.h
374
#define ___nolast8(a, b, c, d, e, f, g, _) a, b, c, d, e, f, g
tools/lib/bpf/bpf_core_read.h
375
#define ___nolast9(a, b, c, d, e, f, g, h, _) a, b, c, d, e, f, g, h
tools/lib/bpf/bpf_core_read.h
376
#define ___nolast10(a, b, c, d, e, f, g, h, i, _) a, b, c, d, e, f, g, h, i
tools/lib/bpf/bpf_core_read.h
382
#define ___arrow4(a, b, c, d) a->b->c->d
tools/lib/bpf/bpf_core_read.h
383
#define ___arrow5(a, b, c, d, e) a->b->c->d->e
tools/lib/bpf/bpf_core_read.h
384
#define ___arrow6(a, b, c, d, e, f) a->b->c->d->e->f
tools/lib/bpf/bpf_core_read.h
385
#define ___arrow7(a, b, c, d, e, f, g) a->b->c->d->e->f->g
tools/lib/bpf/bpf_core_read.h
386
#define ___arrow8(a, b, c, d, e, f, g, h) a->b->c->d->e->f->g->h
tools/lib/bpf/bpf_core_read.h
387
#define ___arrow9(a, b, c, d, e, f, g, h, i) a->b->c->d->e->f->g->h->i
tools/lib/bpf/bpf_core_read.h
388
#define ___arrow10(a, b, c, d, e, f, g, h, i, j) a->b->c->d->e->f->g->h->i->j
tools/lib/bpf/btf.c
3471
static void btf_dedup_free(struct btf_dedup *d);
tools/lib/bpf/btf.c
3472
static int btf_dedup_prep(struct btf_dedup *d);
tools/lib/bpf/btf.c
3473
static int btf_dedup_strings(struct btf_dedup *d);
tools/lib/bpf/btf.c
3474
static int btf_dedup_prim_types(struct btf_dedup *d);
tools/lib/bpf/btf.c
3475
static int btf_dedup_struct_types(struct btf_dedup *d);
tools/lib/bpf/btf.c
3476
static int btf_dedup_ref_types(struct btf_dedup *d);
tools/lib/bpf/btf.c
3477
static int btf_dedup_resolve_fwds(struct btf_dedup *d);
tools/lib/bpf/btf.c
3478
static int btf_dedup_compact_types(struct btf_dedup *d);
tools/lib/bpf/btf.c
3479
static int btf_dedup_remap_types(struct btf_dedup *d);
tools/lib/bpf/btf.c
3621
struct btf_dedup *d;
tools/lib/bpf/btf.c
3627
d = btf_dedup_new(btf, opts);
tools/lib/bpf/btf.c
3628
if (IS_ERR(d)) {
tools/lib/bpf/btf.c
3629
pr_debug("btf_dedup_new failed: %ld\n", PTR_ERR(d));
tools/lib/bpf/btf.c
3638
err = btf_dedup_prep(d);
tools/lib/bpf/btf.c
3643
err = btf_dedup_strings(d);
tools/lib/bpf/btf.c
3648
err = btf_dedup_prim_types(d);
tools/lib/bpf/btf.c
3653
err = btf_dedup_struct_types(d);
tools/lib/bpf/btf.c
3658
err = btf_dedup_resolve_fwds(d);
tools/lib/bpf/btf.c
3663
err = btf_dedup_ref_types(d);
tools/lib/bpf/btf.c
3668
err = btf_dedup_compact_types(d);
tools/lib/bpf/btf.c
3673
err = btf_dedup_remap_types(d);
tools/lib/bpf/btf.c
3680
btf_dedup_free(d);
tools/lib/bpf/btf.c
3728
#define for_each_dedup_cand(d, node, hash) \
tools/lib/bpf/btf.c
3729
hashmap__for_each_key_entry(d->dedup_table, node, hash)
tools/lib/bpf/btf.c
3731
static int btf_dedup_table_add(struct btf_dedup *d, long hash, __u32 type_id)
tools/lib/bpf/btf.c
3733
return hashmap__append(d->dedup_table, hash, type_id);
tools/lib/bpf/btf.c
3736
static int btf_dedup_hypot_map_add(struct btf_dedup *d,
tools/lib/bpf/btf.c
3739
if (d->hypot_cnt == d->hypot_cap) {
tools/lib/bpf/btf.c
3742
d->hypot_cap += max((size_t)16, d->hypot_cap / 2);
tools/lib/bpf/btf.c
3743
new_list = libbpf_reallocarray(d->hypot_list, d->hypot_cap, sizeof(__u32));
tools/lib/bpf/btf.c
3746
d->hypot_list = new_list;
tools/lib/bpf/btf.c
3748
d->hypot_list[d->hypot_cnt++] = from_id;
tools/lib/bpf/btf.c
3749
d->hypot_map[from_id] = to_id;
tools/lib/bpf/btf.c
3753
static void btf_dedup_clear_hypot_map(struct btf_dedup *d)
tools/lib/bpf/btf.c
3757
for (i = 0; i < d->hypot_cnt; i++)
tools/lib/bpf/btf.c
3758
d->hypot_map[d->hypot_list[i]] = BTF_UNPROCESSED_ID;
tools/lib/bpf/btf.c
3759
d->hypot_cnt = 0;
tools/lib/bpf/btf.c
3760
d->hypot_adjust_canon = false;
tools/lib/bpf/btf.c
3763
static void btf_dedup_free(struct btf_dedup *d)
tools/lib/bpf/btf.c
3765
hashmap__free(d->dedup_table);
tools/lib/bpf/btf.c
3766
d->dedup_table = NULL;
tools/lib/bpf/btf.c
3768
free(d->map);
tools/lib/bpf/btf.c
3769
d->map = NULL;
tools/lib/bpf/btf.c
3771
free(d->hypot_map);
tools/lib/bpf/btf.c
3772
d->hypot_map = NULL;
tools/lib/bpf/btf.c
3774
free(d->hypot_list);
tools/lib/bpf/btf.c
3775
d->hypot_list = NULL;
tools/lib/bpf/btf.c
3777
free(d);
tools/lib/bpf/btf.c
3797
struct btf_dedup *d = calloc(1, sizeof(struct btf_dedup));
tools/lib/bpf/btf.c
3801
if (!d)
tools/lib/bpf/btf.c
3807
d->btf = btf;
tools/lib/bpf/btf.c
3808
d->btf_ext = OPTS_GET(opts, btf_ext, NULL);
tools/lib/bpf/btf.c
3810
d->dedup_table = hashmap__new(hash_fn, btf_dedup_equal_fn, NULL);
tools/lib/bpf/btf.c
3811
if (IS_ERR(d->dedup_table)) {
tools/lib/bpf/btf.c
3812
err = PTR_ERR(d->dedup_table);
tools/lib/bpf/btf.c
3813
d->dedup_table = NULL;
tools/lib/bpf/btf.c
3818
d->map = malloc(sizeof(__u32) * type_cnt);
tools/lib/bpf/btf.c
3819
if (!d->map) {
tools/lib/bpf/btf.c
3824
d->map[0] = 0;
tools/lib/bpf/btf.c
3826
struct btf_type *t = btf_type_by_id(d->btf, i);
tools/lib/bpf/btf.c
3830
d->map[i] = i;
tools/lib/bpf/btf.c
3832
d->map[i] = BTF_UNPROCESSED_ID;
tools/lib/bpf/btf.c
3835
d->hypot_map = malloc(sizeof(__u32) * type_cnt);
tools/lib/bpf/btf.c
3836
if (!d->hypot_map) {
tools/lib/bpf/btf.c
3841
d->hypot_map[i] = BTF_UNPROCESSED_ID;
tools/lib/bpf/btf.c
3845
btf_dedup_free(d);
tools/lib/bpf/btf.c
3849
return d;
tools/lib/bpf/btf.c
3856
static int btf_for_each_str_off(struct btf_dedup *d, str_off_visit_fn fn, void *ctx)
tools/lib/bpf/btf.c
3860
for (i = 0; i < d->btf->nr_types; i++) {
tools/lib/bpf/btf.c
3862
struct btf_type *t = btf_type_by_id(d->btf, d->btf->start_id + i);
tools/lib/bpf/btf.c
3876
if (!d->btf_ext)
tools/lib/bpf/btf.c
3879
r = btf_ext_visit_str_offs(d->btf_ext, fn, ctx);
tools/lib/bpf/btf.c
3888
struct btf_dedup *d = ctx;
tools/lib/bpf/btf.c
3894
if (str_off == 0 || str_off < d->btf->start_str_off)
tools/lib/bpf/btf.c
3897
s = btf__str_by_offset(d->btf, str_off);
tools/lib/bpf/btf.c
3898
if (d->btf->base_btf) {
tools/lib/bpf/btf.c
3899
err = btf__find_str(d->btf->base_btf, s);
tools/lib/bpf/btf.c
3908
off = strset__add_str(d->strs_set, s);
tools/lib/bpf/btf.c
3912
*str_off_ptr = d->btf->start_str_off + off;
tools/lib/bpf/btf.c
3927
static int btf_dedup_strings(struct btf_dedup *d)
tools/lib/bpf/btf.c
3931
if (d->btf->strs_deduped)
tools/lib/bpf/btf.c
3934
d->strs_set = strset__new(BTF_MAX_STR_OFFSET, NULL, 0);
tools/lib/bpf/btf.c
3935
if (IS_ERR(d->strs_set)) {
tools/lib/bpf/btf.c
3936
err = PTR_ERR(d->strs_set);
tools/lib/bpf/btf.c
3940
if (!d->btf->base_btf) {
tools/lib/bpf/btf.c
3944
err = strset__add_str(d->strs_set, "");
tools/lib/bpf/btf.c
3950
err = btf_for_each_str_off(d, strs_dedup_remap_str_off, d);
tools/lib/bpf/btf.c
3955
strset__free(d->btf->strs_set);
tools/lib/bpf/btf.c
3956
d->btf->hdr->str_len = strset__data_size(d->strs_set);
tools/lib/bpf/btf.c
3957
d->btf->strs_set = d->strs_set;
tools/lib/bpf/btf.c
3958
d->strs_set = NULL;
tools/lib/bpf/btf.c
3959
d->btf->strs_deduped = true;
tools/lib/bpf/btf.c
3963
strset__free(d->strs_set);
tools/lib/bpf/btf.c
3964
d->strs_set = NULL;
tools/lib/bpf/btf.c
4285
static int btf_dedup_prep(struct btf_dedup *d)
tools/lib/bpf/btf.c
4291
if (!d->btf->base_btf)
tools/lib/bpf/btf.c
4294
for (type_id = 1; type_id < d->btf->start_id; type_id++) {
tools/lib/bpf/btf.c
4295
t = btf_type_by_id(d->btf, type_id);
tools/lib/bpf/btf.c
4298
d->map[type_id] = type_id;
tools/lib/bpf/btf.c
4338
if (btf_dedup_table_add(d, h, type_id))
tools/lib/bpf/btf.c
4351
static int btf_dedup_prim_type(struct btf_dedup *d, __u32 type_id)
tools/lib/bpf/btf.c
4353
struct btf_type *t = btf_type_by_id(d->btf, type_id);
tools/lib/bpf/btf.c
4380
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
4382
cand = btf_type_by_id(d->btf, cand_id);
tools/lib/bpf/btf.c
4393
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
4395
cand = btf_type_by_id(d->btf, cand_id);
tools/lib/bpf/btf.c
4407
d->map[cand_id] = type_id;
tools/lib/bpf/btf.c
4415
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
4417
cand = btf_type_by_id(d->btf, cand_id);
tools/lib/bpf/btf.c
4429
d->map[type_id] = new_id;
tools/lib/bpf/btf.c
4430
if (type_id == new_id && btf_dedup_table_add(d, h, type_id))
tools/lib/bpf/btf.c
4436
static int btf_dedup_prim_types(struct btf_dedup *d)
tools/lib/bpf/btf.c
4440
for (i = 0; i < d->btf->nr_types; i++) {
tools/lib/bpf/btf.c
4441
err = btf_dedup_prim_type(d, d->btf->start_id + i);
tools/lib/bpf/btf.c
4451
static inline bool is_type_mapped(struct btf_dedup *d, uint32_t type_id)
tools/lib/bpf/btf.c
4453
return d->map[type_id] <= BTF_MAX_NR_TYPES;
tools/lib/bpf/btf.c
4461
static inline __u32 resolve_type_id(struct btf_dedup *d, __u32 type_id)
tools/lib/bpf/btf.c
4463
while (is_type_mapped(d, type_id) && d->map[type_id] != type_id)
tools/lib/bpf/btf.c
4464
type_id = d->map[type_id];
tools/lib/bpf/btf.c
4472
static uint32_t resolve_fwd_id(struct btf_dedup *d, uint32_t type_id)
tools/lib/bpf/btf.c
4476
if (!btf_is_fwd(btf__type_by_id(d->btf, type_id)))
tools/lib/bpf/btf.c
4479
while (is_type_mapped(d, type_id) && d->map[type_id] != type_id)
tools/lib/bpf/btf.c
4480
type_id = d->map[type_id];
tools/lib/bpf/btf.c
4482
if (!btf_is_fwd(btf__type_by_id(d->btf, type_id)))
tools/lib/bpf/btf.c
4494
static bool btf_dedup_identical_types(struct btf_dedup *d, __u32 id1, __u32 id2, int depth)
tools/lib/bpf/btf.c
4499
t1 = btf_type_by_id(d->btf, id1);
tools/lib/bpf/btf.c
4500
t2 = btf_type_by_id(d->btf, id2);
tools/lib/bpf/btf.c
4503
btf__name_by_offset(d->btf, t1->name_off),
tools/lib/bpf/btf.c
4504
btf__name_by_offset(d->btf, t2->name_off));
tools/lib/bpf/btf.c
4546
!btf_dedup_identical_types(d, a1->index_type, a2->index_type, depth - 1))
tools/lib/bpf/btf.c
4550
!btf_dedup_identical_types(d, a1->type, a2->type, depth - 1))
tools/lib/bpf/btf.c
4568
if (!btf_dedup_identical_types(d, m1->type, m2->type, depth - 1)) {
tools/lib/bpf/btf.c
4572
btf__name_by_offset(d->btf, t1->name_off),
tools/lib/bpf/btf.c
4574
btf__name_by_offset(d->btf, m1->name_off));
tools/lib/bpf/btf.c
4589
!btf_dedup_identical_types(d, t1->type, t2->type, depth - 1))
tools/lib/bpf/btf.c
4597
if (!btf_dedup_identical_types(d, p1->type, p2->type, depth - 1))
tools/lib/bpf/btf.c
4701
static int btf_dedup_is_equiv(struct btf_dedup *d, __u32 cand_id,
tools/lib/bpf/btf.c
4712
if (resolve_type_id(d, cand_id) == resolve_type_id(d, canon_id))
tools/lib/bpf/btf.c
4715
canon_id = resolve_fwd_id(d, canon_id);
tools/lib/bpf/btf.c
4717
hypot_type_id = d->hypot_map[canon_id];
tools/lib/bpf/btf.c
4732
if (btf_dedup_identical_types(d, hypot_type_id, cand_id, 16))
tools/lib/bpf/btf.c
4737
if (btf_dedup_hypot_map_add(d, canon_id, cand_id))
tools/lib/bpf/btf.c
4740
cand_type = btf_type_by_id(d->btf, cand_id);
tools/lib/bpf/btf.c
4741
canon_type = btf_type_by_id(d->btf, canon_id);
tools/lib/bpf/btf.c
4761
if (fwd_kind == real_kind && canon_id < d->btf->start_id)
tools/lib/bpf/btf.c
4762
d->hypot_adjust_canon = true;
tools/lib/bpf/btf.c
4791
return btf_dedup_is_equiv(d, cand_type->type, canon_type->type);
tools/lib/bpf/btf.c
4800
eq = btf_dedup_is_equiv(d, cand_arr->index_type, canon_arr->index_type);
tools/lib/bpf/btf.c
4803
return btf_dedup_is_equiv(d, cand_arr->type, canon_arr->type);
tools/lib/bpf/btf.c
4817
eq = btf_dedup_is_equiv(d, cand_m->type, canon_m->type);
tools/lib/bpf/btf.c
4822
btf__name_by_offset(d->btf, cand_type->name_off),
tools/lib/bpf/btf.c
4824
btf__name_by_offset(d->btf, cand_m->name_off), eq);
tools/lib/bpf/btf.c
4841
eq = btf_dedup_is_equiv(d, cand_type->type, canon_type->type);
tools/lib/bpf/btf.c
4848
eq = btf_dedup_is_equiv(d, cand_p->type, canon_p->type);
tools/lib/bpf/btf.c
4889
static void btf_dedup_merge_hypot_map(struct btf_dedup *d)
tools/lib/bpf/btf.c
4896
for (i = 0; i < d->hypot_cnt; i++) {
tools/lib/bpf/btf.c
4897
canon_type_id = d->hypot_list[i];
tools/lib/bpf/btf.c
4898
targ_type_id = d->hypot_map[canon_type_id];
tools/lib/bpf/btf.c
4899
t_id = resolve_type_id(d, targ_type_id);
tools/lib/bpf/btf.c
4900
c_id = resolve_type_id(d, canon_type_id);
tools/lib/bpf/btf.c
4901
t_kind = btf_kind(btf__type_by_id(d->btf, t_id));
tools/lib/bpf/btf.c
4902
c_kind = btf_kind(btf__type_by_id(d->btf, c_id));
tools/lib/bpf/btf.c
4924
d->map[c_id] = t_id;
tools/lib/bpf/btf.c
4931
if (d->hypot_adjust_canon)
tools/lib/bpf/btf.c
4935
d->map[t_id] = c_id;
tools/lib/bpf/btf.c
4939
is_type_mapped(d, c_id) &&
tools/lib/bpf/btf.c
4940
!is_type_mapped(d, t_id)) {
tools/lib/bpf/btf.c
4947
d->map[t_id] = c_id;
tools/lib/bpf/btf.c
4991
static int btf_dedup_struct_type(struct btf_dedup *d, __u32 type_id)
tools/lib/bpf/btf.c
5001
if (d->map[type_id] <= BTF_MAX_NR_TYPES)
tools/lib/bpf/btf.c
5004
t = btf_type_by_id(d->btf, type_id);
tools/lib/bpf/btf.c
5013
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
5027
cand_type = btf_type_by_id(d->btf, cand_id);
tools/lib/bpf/btf.c
5031
btf_dedup_clear_hypot_map(d);
tools/lib/bpf/btf.c
5032
eq = btf_dedup_is_equiv(d, type_id, cand_id);
tools/lib/bpf/btf.c
5037
btf_dedup_merge_hypot_map(d);
tools/lib/bpf/btf.c
5038
if (d->hypot_adjust_canon) /* not really equivalent */
tools/lib/bpf/btf.c
5044
d->map[type_id] = new_id;
tools/lib/bpf/btf.c
5045
if (type_id == new_id && btf_dedup_table_add(d, h, type_id))
tools/lib/bpf/btf.c
5051
static int btf_dedup_struct_types(struct btf_dedup *d)
tools/lib/bpf/btf.c
5055
for (i = 0; i < d->btf->nr_types; i++) {
tools/lib/bpf/btf.c
5056
err = btf_dedup_struct_type(d, d->btf->start_id + i);
tools/lib/bpf/btf.c
5087
static int btf_dedup_ref_type(struct btf_dedup *d, __u32 type_id)
tools/lib/bpf/btf.c
5096
if (d->map[type_id] == BTF_IN_PROGRESS_ID)
tools/lib/bpf/btf.c
5098
if (d->map[type_id] <= BTF_MAX_NR_TYPES)
tools/lib/bpf/btf.c
5099
return resolve_type_id(d, type_id);
tools/lib/bpf/btf.c
5101
t = btf_type_by_id(d->btf, type_id);
tools/lib/bpf/btf.c
5102
d->map[type_id] = BTF_IN_PROGRESS_ID;
tools/lib/bpf/btf.c
5111
ref_type_id = btf_dedup_ref_type(d, t->type);
tools/lib/bpf/btf.c
5117
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
5119
cand = btf_type_by_id(d->btf, cand_id);
tools/lib/bpf/btf.c
5128
ref_type_id = btf_dedup_ref_type(d, t->type);
tools/lib/bpf/btf.c
5134
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
5136
cand = btf_type_by_id(d->btf, cand_id);
tools/lib/bpf/btf.c
5147
ref_type_id = btf_dedup_ref_type(d, info->type);
tools/lib/bpf/btf.c
5152
ref_type_id = btf_dedup_ref_type(d, info->index_type);
tools/lib/bpf/btf.c
5158
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
5160
cand = btf_type_by_id(d->btf, cand_id);
tools/lib/bpf/btf.c
5174
ref_type_id = btf_dedup_ref_type(d, t->type);
tools/lib/bpf/btf.c
5182
ref_type_id = btf_dedup_ref_type(d, param->type);
tools/lib/bpf/btf.c
5190
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
5192
cand = btf_type_by_id(d->btf, cand_id);
tools/lib/bpf/btf.c
5205
d->map[type_id] = new_id;
tools/lib/bpf/btf.c
5206
if (type_id == new_id && btf_dedup_table_add(d, h, type_id))
tools/lib/bpf/btf.c
5212
static int btf_dedup_ref_types(struct btf_dedup *d)
tools/lib/bpf/btf.c
5216
for (i = 0; i < d->btf->nr_types; i++) {
tools/lib/bpf/btf.c
5217
err = btf_dedup_ref_type(d, d->btf->start_id + i);
tools/lib/bpf/btf.c
5222
hashmap__free(d->dedup_table);
tools/lib/bpf/btf.c
5223
d->dedup_table = NULL;
tools/lib/bpf/btf.c
5232
static int btf_dedup_fill_unique_names_map(struct btf_dedup *d, struct hashmap *names_map)
tools/lib/bpf/btf.c
5234
__u32 nr_types = btf__type_cnt(d->btf);
tools/lib/bpf/btf.c
5245
t = btf_type_by_id(d->btf, type_id);
tools/lib/bpf/btf.c
5252
if (type_id != d->map[type_id])
tools/lib/bpf/btf.c
5266
static int btf_dedup_resolve_fwd(struct btf_dedup *d, struct hashmap *names_map, __u32 type_id)
tools/lib/bpf/btf.c
5268
struct btf_type *t = btf_type_by_id(d->btf, type_id);
tools/lib/bpf/btf.c
5278
if (type_id != d->map[type_id])
tools/lib/bpf/btf.c
5288
cand_t = btf_type_by_id(d->btf, cand_id);
tools/lib/bpf/btf.c
5294
d->map[type_id] = cand_id;
tools/lib/bpf/btf.c
5331
static int btf_dedup_resolve_fwds(struct btf_dedup *d)
tools/lib/bpf/btf.c
5340
err = btf_dedup_fill_unique_names_map(d, names_map);
tools/lib/bpf/btf.c
5344
for (i = 0; i < d->btf->nr_types; i++) {
tools/lib/bpf/btf.c
5345
err = btf_dedup_resolve_fwd(d, names_map, d->btf->start_id + i);
tools/lib/bpf/btf.c
5366
static int btf_dedup_compact_types(struct btf_dedup *d)
tools/lib/bpf/btf.c
5369
__u32 next_type_id = d->btf->start_id;
tools/lib/bpf/btf.c
5375
d->hypot_map[0] = 0;
tools/lib/bpf/btf.c
5377
for (id = 1; id < d->btf->start_id; id++)
tools/lib/bpf/btf.c
5378
d->hypot_map[id] = id;
tools/lib/bpf/btf.c
5379
for (i = 0, id = d->btf->start_id; i < d->btf->nr_types; i++, id++)
tools/lib/bpf/btf.c
5380
d->hypot_map[id] = BTF_UNPROCESSED_ID;
tools/lib/bpf/btf.c
5382
p = d->btf->types_data;
tools/lib/bpf/btf.c
5384
for (i = 0, id = d->btf->start_id; i < d->btf->nr_types; i++, id++) {
tools/lib/bpf/btf.c
5385
if (d->map[id] != id)
tools/lib/bpf/btf.c
5388
t = btf__type_by_id(d->btf, id);
tools/lib/bpf/btf.c
5394
d->hypot_map[id] = next_type_id;
tools/lib/bpf/btf.c
5395
d->btf->type_offs[next_type_id - d->btf->start_id] = p - d->btf->types_data;
tools/lib/bpf/btf.c
5401
d->btf->nr_types = next_type_id - d->btf->start_id;
tools/lib/bpf/btf.c
5402
d->btf->type_offs_cap = d->btf->nr_types;
tools/lib/bpf/btf.c
5403
d->btf->hdr->type_len = p - d->btf->types_data;
tools/lib/bpf/btf.c
5404
new_offs = libbpf_reallocarray(d->btf->type_offs, d->btf->type_offs_cap,
tools/lib/bpf/btf.c
5406
if (d->btf->type_offs_cap && !new_offs)
tools/lib/bpf/btf.c
5408
d->btf->type_offs = new_offs;
tools/lib/bpf/btf.c
5409
d->btf->hdr->str_off = d->btf->hdr->type_len;
tools/lib/bpf/btf.c
5410
d->btf->raw_size = d->btf->hdr->hdr_len + d->btf->hdr->type_len + d->btf->hdr->str_len;
tools/lib/bpf/btf.c
5422
struct btf_dedup *d = ctx;
tools/lib/bpf/btf.c
5425
resolved_type_id = resolve_type_id(d, *type_id);
tools/lib/bpf/btf.c
5426
new_type_id = d->hypot_map[resolved_type_id];
tools/lib/bpf/btf.c
5444
static int btf_dedup_remap_types(struct btf_dedup *d)
tools/lib/bpf/btf.c
5448
for (i = 0; i < d->btf->nr_types; i++) {
tools/lib/bpf/btf.c
5449
struct btf_type *t = btf_type_by_id(d->btf, d->btf->start_id + i);
tools/lib/bpf/btf.c
5460
resolved_id = resolve_type_id(d, *type_id);
tools/lib/bpf/btf.c
5461
new_id = d->hypot_map[resolved_id];
tools/lib/bpf/btf.c
5469
if (!d->btf_ext)
tools/lib/bpf/btf.c
5472
r = btf_ext_visit_type_ids(d->btf_ext, btf_dedup_remap_type_id, d);
tools/lib/bpf/btf.h
340
LIBBPF_API void btf_dump__free(struct btf_dump *d);
tools/lib/bpf/btf.h
342
LIBBPF_API int btf_dump__dump_type(struct btf_dump *d, __u32 id);
tools/lib/bpf/btf.h
366
btf_dump__emit_type_decl(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf.h
385
btf_dump__dump_type_data(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
1000
btf_dump_emit_type_decl(d, m->type, fname, lvl + 1);
tools/lib/bpf/btf_dump.c
1003
btf_dump_printf(d, ": %d", m_sz);
tools/lib/bpf/btf_dump.c
1007
m_sz = max((__s64)0, btf__resolve_size(d->btf, m->type));
tools/lib/bpf/btf_dump.c
1012
btf_dump_printf(d, ";");
tools/lib/bpf/btf_dump.c
1017
btf_dump_emit_bit_padding(d, off, t->size * 8, align, false, lvl + 1);
tools/lib/bpf/btf_dump.c
1024
btf_dump_printf(d, "\n");
tools/lib/bpf/btf_dump.c
1025
btf_dump_printf(d, "%s}", pfx(lvl));
tools/lib/bpf/btf_dump.c
1027
btf_dump_printf(d, "}");
tools/lib/bpf/btf_dump.c
1030
btf_dump_printf(d, " __attribute__((packed))");
tools/lib/bpf/btf_dump.c
1044
static void btf_dump_emit_missing_aliases(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
1047
const char *name = btf_dump_type_name(d, id);
tools/lib/bpf/btf_dump.c
1052
btf_dump_printf(d, "typedef %s %s;\n\n",
tools/lib/bpf/btf_dump.c
1059
static void btf_dump_emit_enum_fwd(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
1062
btf_dump_printf(d, "enum %s", btf_dump_type_name(d, id));
tools/lib/bpf/btf_dump.c
1065
static void btf_dump_emit_enum32_val(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
1077
name = btf_name_of(d, v->name_off);
tools/lib/bpf/btf_dump.c
1079
dup_cnt = btf_dump_name_dups(d, d->ident_names, name);
tools/lib/bpf/btf_dump.c
1082
btf_dump_printf(d, fmt_str, pfx(lvl + 1), name, dup_cnt, v->val);
tools/lib/bpf/btf_dump.c
1085
btf_dump_printf(d, fmt_str, pfx(lvl + 1), name, v->val);
tools/lib/bpf/btf_dump.c
1090
static void btf_dump_emit_enum64_val(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
1103
name = btf_name_of(d, v->name_off);
tools/lib/bpf/btf_dump.c
1104
dup_cnt = btf_dump_name_dups(d, d->ident_names, name);
tools/lib/bpf/btf_dump.c
1109
btf_dump_printf(d, fmt_str,
tools/lib/bpf/btf_dump.c
1115
btf_dump_printf(d, fmt_str,
tools/lib/bpf/btf_dump.c
1121
static void btf_dump_emit_enum_def(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
1127
btf_dump_printf(d, "enum%s%s",
tools/lib/bpf/btf_dump.c
1129
btf_dump_type_name(d, id));
tools/lib/bpf/btf_dump.c
1134
btf_dump_printf(d, " {");
tools/lib/bpf/btf_dump.c
1136
btf_dump_emit_enum32_val(d, t, lvl, vlen);
tools/lib/bpf/btf_dump.c
1138
btf_dump_emit_enum64_val(d, t, lvl, vlen);
tools/lib/bpf/btf_dump.c
1139
btf_dump_printf(d, "\n%s}", pfx(lvl));
tools/lib/bpf/btf_dump.c
1144
btf_dump_printf(d, " __attribute__((mode(byte)))");
tools/lib/bpf/btf_dump.c
1145
} else if (t->size == 8 && d->ptr_sz == 8) {
tools/lib/bpf/btf_dump.c
1174
btf_dump_printf(d, " __attribute__((mode(word)))");
tools/lib/bpf/btf_dump.c
1179
static void btf_dump_emit_fwd_def(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
1182
const char *name = btf_dump_type_name(d, id);
tools/lib/bpf/btf_dump.c
1185
btf_dump_printf(d, "union %s", name);
tools/lib/bpf/btf_dump.c
1187
btf_dump_printf(d, "struct %s", name);
tools/lib/bpf/btf_dump.c
1190
static void btf_dump_emit_typedef_def(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
1193
const char *name = btf_dump_ident_name(d, id);
tools/lib/bpf/btf_dump.c
1202
btf_dump_printf(d, "typedef __builtin_va_list __gnuc_va_list");
tools/lib/bpf/btf_dump.c
1206
btf_dump_printf(d, "typedef ");
tools/lib/bpf/btf_dump.c
1207
btf_dump_emit_type_decl(d, t->type, name, lvl);
tools/lib/bpf/btf_dump.c
1210
static int btf_dump_push_decl_stack_id(struct btf_dump *d, __u32 id)
tools/lib/bpf/btf_dump.c
1215
if (d->decl_stack_cnt >= d->decl_stack_cap) {
tools/lib/bpf/btf_dump.c
1216
new_cap = max(16, d->decl_stack_cap * 3 / 2);
tools/lib/bpf/btf_dump.c
1217
new_stack = libbpf_reallocarray(d->decl_stack, new_cap, sizeof(new_stack[0]));
tools/lib/bpf/btf_dump.c
1220
d->decl_stack = new_stack;
tools/lib/bpf/btf_dump.c
1221
d->decl_stack_cap = new_cap;
tools/lib/bpf/btf_dump.c
1224
d->decl_stack[d->decl_stack_cnt++] = id;
tools/lib/bpf/btf_dump.c
1270
int btf_dump__emit_type_decl(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
1279
err = btf_dump_resize(d);
tools/lib/bpf/btf_dump.c
1285
d->strip_mods = OPTS_GET(opts, strip_mods, false);
tools/lib/bpf/btf_dump.c
1286
btf_dump_emit_type_decl(d, id, fname, lvl);
tools/lib/bpf/btf_dump.c
1287
d->strip_mods = false;
tools/lib/bpf/btf_dump.c
1291
static void btf_dump_emit_type_decl(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
1298
stack_start = d->decl_stack_cnt;
tools/lib/bpf/btf_dump.c
1300
t = btf__type_by_id(d->btf, id);
tools/lib/bpf/btf_dump.c
1301
if (d->strip_mods && btf_is_mod(t))
tools/lib/bpf/btf_dump.c
1304
err = btf_dump_push_decl_stack_id(d, id);
tools/lib/bpf/btf_dump.c
1312
d->decl_stack_cnt = stack_start;
tools/lib/bpf/btf_dump.c
132
static const char *btf_name_of(const struct btf_dump *d, __u32 name_off)
tools/lib/bpf/btf_dump.c
134
return btf__name_by_offset(d->btf, name_off);
tools/lib/bpf/btf_dump.c
1358
decl_stack.ids = d->decl_stack + stack_start;
tools/lib/bpf/btf_dump.c
1359
decl_stack.cnt = d->decl_stack_cnt - stack_start;
tools/lib/bpf/btf_dump.c
1360
btf_dump_emit_type_chain(d, &decl_stack, fname, lvl);
tools/lib/bpf/btf_dump.c
1369
d->decl_stack_cnt = stack_start;
tools/lib/bpf/btf_dump.c
137
static void btf_dump_printf(const struct btf_dump *d, const char *fmt, ...)
tools/lib/bpf/btf_dump.c
1372
static void btf_dump_emit_mods(struct btf_dump *d, struct id_stack *decl_stack)
tools/lib/bpf/btf_dump.c
1379
t = btf__type_by_id(d->btf, id);
tools/lib/bpf/btf_dump.c
1383
btf_dump_printf(d, "volatile ");
tools/lib/bpf/btf_dump.c
1386
btf_dump_printf(d, "const ");
tools/lib/bpf/btf_dump.c
1389
btf_dump_printf(d, "restrict ");
tools/lib/bpf/btf_dump.c
1398
static void btf_dump_drop_mods(struct btf_dump *d, struct id_stack *decl_stack)
tools/lib/bpf/btf_dump.c
1405
t = btf__type_by_id(d->btf, id);
tools/lib/bpf/btf_dump.c
1412
static void btf_dump_emit_name(const struct btf_dump *d,
tools/lib/bpf/btf_dump.c
1417
btf_dump_printf(d, "%s%s", separate ? " " : "", name);
tools/lib/bpf/btf_dump.c
142
d->printf_fn(d->cb_ctx, fmt, args);
tools/lib/bpf/btf_dump.c
1420
static void btf_dump_emit_type_chain(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
1443
btf_dump_emit_mods(d, decls);
tools/lib/bpf/btf_dump.c
1444
btf_dump_printf(d, "void");
tools/lib/bpf/btf_dump.c
1449
t = btf__type_by_id(d->btf, id);
tools/lib/bpf/btf_dump.c
1455
btf_dump_emit_mods(d, decls);
tools/lib/bpf/btf_dump.c
1456
name = btf_name_of(d, t->name_off);
tools/lib/bpf/btf_dump.c
1457
btf_dump_printf(d, "%s", name);
tools/lib/bpf/btf_dump.c
146
static int btf_dump_mark_referenced(struct btf_dump *d);
tools/lib/bpf/btf_dump.c
1461
btf_dump_emit_mods(d, decls);
tools/lib/bpf/btf_dump.c
1463
if (t->name_off == 0 && !d->skip_anon_defs)
tools/lib/bpf/btf_dump.c
1464
btf_dump_emit_struct_def(d, id, t, lvl);
tools/lib/bpf/btf_dump.c
1466
btf_dump_emit_struct_fwd(d, id, t);
tools/lib/bpf/btf_dump.c
147
static int btf_dump_resize(struct btf_dump *d);
tools/lib/bpf/btf_dump.c
1470
btf_dump_emit_mods(d, decls);
tools/lib/bpf/btf_dump.c
1472
if (t->name_off == 0 && !d->skip_anon_defs)
tools/lib/bpf/btf_dump.c
1473
btf_dump_emit_enum_def(d, id, t, lvl);
tools/lib/bpf/btf_dump.c
1475
btf_dump_emit_enum_fwd(d, id, t);
tools/lib/bpf/btf_dump.c
1478
btf_dump_emit_mods(d, decls);
tools/lib/bpf/btf_dump.c
1479
btf_dump_emit_fwd_def(d, id, t);
tools/lib/bpf/btf_dump.c
1482
btf_dump_emit_mods(d, decls);
tools/lib/bpf/btf_dump.c
1483
btf_dump_printf(d, "%s", btf_dump_ident_name(d, id));
tools/lib/bpf/btf_dump.c
1486
btf_dump_printf(d, "%s", last_was_ptr ? "*" : " *");
tools/lib/bpf/btf_dump.c
1489
btf_dump_printf(d, " volatile");
tools/lib/bpf/btf_dump.c
1492
btf_dump_printf(d, " const");
tools/lib/bpf/btf_dump.c
1495
btf_dump_printf(d, " restrict");
tools/lib/bpf/btf_dump.c
1498
btf_dump_emit_mods(d, decls);
tools/lib/bpf/btf_dump.c
1499
name = btf_name_of(d, t->name_off);
tools/lib/bpf/btf_dump.c
1501
btf_dump_printf(d, " __attribute__((%s))", name);
tools/lib/bpf/btf_dump.c
1503
btf_dump_printf(d, " __attribute__((btf_type_tag(\"%s\")))", name);
tools/lib/bpf/btf_dump.c
1520
btf_dump_drop_mods(d, decls);
tools/lib/bpf/btf_dump.c
1523
btf_dump_emit_name(d, fname, last_was_ptr);
tools/lib/bpf/btf_dump.c
1524
btf_dump_printf(d, "[%u]", a->nelems);
tools/lib/bpf/btf_dump.c
1529
next_t = btf__type_by_id(d->btf, next_id);
tools/lib/bpf/btf_dump.c
1533
btf_dump_printf(d, " ");
tools/lib/bpf/btf_dump.c
1536
btf_dump_printf(d, "(");
tools/lib/bpf/btf_dump.c
1537
btf_dump_emit_type_chain(d, decls, fname, lvl);
tools/lib/bpf/btf_dump.c
1539
btf_dump_printf(d, ")");
tools/lib/bpf/btf_dump.c
154
struct btf_dump *d;
tools/lib/bpf/btf_dump.c
1540
btf_dump_printf(d, "[%u]", a->nelems);
tools/lib/bpf/btf_dump.c
1556
btf_dump_drop_mods(d, decls);
tools/lib/bpf/btf_dump.c
1558
btf_dump_printf(d, " (");
tools/lib/bpf/btf_dump.c
1559
btf_dump_emit_type_chain(d, decls, fname, lvl);
tools/lib/bpf/btf_dump.c
1560
btf_dump_printf(d, ")");
tools/lib/bpf/btf_dump.c
1562
btf_dump_emit_name(d, fname, last_was_ptr);
tools/lib/bpf/btf_dump.c
1564
btf_dump_printf(d, "(");
tools/lib/bpf/btf_dump.c
1574
btf_dump_printf(d, "void)");
tools/lib/bpf/btf_dump.c
1580
btf_dump_printf(d, ", ");
tools/lib/bpf/btf_dump.c
1584
btf_dump_printf(d, "...");
tools/lib/bpf/btf_dump.c
1588
name = btf_name_of(d, p->name_off);
tools/lib/bpf/btf_dump.c
1589
btf_dump_emit_type_decl(d, p->type, name, lvl);
tools/lib/bpf/btf_dump.c
1592
btf_dump_printf(d, ")");
tools/lib/bpf/btf_dump.c
1604
btf_dump_emit_name(d, fname, last_was_ptr);
tools/lib/bpf/btf_dump.c
1608
static void btf_dump_emit_type_cast(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
1617
if (d->typed_dump->is_array_member)
tools/lib/bpf/btf_dump.c
1623
t = btf__type_by_id(d->btf, id);
tools/lib/bpf/btf_dump.c
1628
btf_dump_printf(d, "(");
tools/lib/bpf/btf_dump.c
163
d = calloc(1, sizeof(struct btf_dump));
tools/lib/bpf/btf_dump.c
1630
d->skip_anon_defs = true;
tools/lib/bpf/btf_dump.c
1631
d->strip_mods = true;
tools/lib/bpf/btf_dump.c
1632
btf_dump_emit_type_decl(d, id, "", 0);
tools/lib/bpf/btf_dump.c
1633
d->strip_mods = false;
tools/lib/bpf/btf_dump.c
1634
d->skip_anon_defs = false;
tools/lib/bpf/btf_dump.c
1637
btf_dump_printf(d, ")");
tools/lib/bpf/btf_dump.c
164
if (!d)
tools/lib/bpf/btf_dump.c
1641
static size_t btf_dump_name_dups(struct btf_dump *d, struct hashmap *name_map,
tools/lib/bpf/btf_dump.c
1664
static const char *btf_dump_resolve_name(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
1667
struct btf_dump_type_aux_state *s = &d->type_states[id];
tools/lib/bpf/btf_dump.c
1668
const struct btf_type *t = btf__type_by_id(d->btf, id);
tools/lib/bpf/btf_dump.c
1669
const char *orig_name = btf_name_of(d, t->name_off);
tools/lib/bpf/btf_dump.c
167
d->btf = btf;
tools/lib/bpf/btf_dump.c
1670
const char **cached_name = &d->cached_names[id];
tools/lib/bpf/btf_dump.c
168
d->printf_fn = printf_fn;
tools/lib/bpf/btf_dump.c
1684
dup_cnt = btf_dump_name_dups(d, name_map, orig_name);
tools/lib/bpf/btf_dump.c
169
d->cb_ctx = ctx;
tools/lib/bpf/btf_dump.c
1697
static const char *btf_dump_type_name(struct btf_dump *d, __u32 id)
tools/lib/bpf/btf_dump.c
1699
return btf_dump_resolve_name(d, id, d->type_names);
tools/lib/bpf/btf_dump.c
170
d->ptr_sz = btf__pointer_size(btf) ? : sizeof(void *);
tools/lib/bpf/btf_dump.c
1702
static const char *btf_dump_ident_name(struct btf_dump *d, __u32 id)
tools/lib/bpf/btf_dump.c
1704
return btf_dump_resolve_name(d, id, d->ident_names);
tools/lib/bpf/btf_dump.c
1707
static int btf_dump_dump_type_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
1715
static const char *btf_dump_data_newline(struct btf_dump *d)
tools/lib/bpf/btf_dump.c
1717
return d->typed_dump->compact || d->typed_dump->depth == 0 ? "" : "\n";
tools/lib/bpf/btf_dump.c
172
d->type_names = hashmap__new(str_hash_fn, str_equal_fn, NULL);
tools/lib/bpf/btf_dump.c
1720
static const char *btf_dump_data_delim(struct btf_dump *d)
tools/lib/bpf/btf_dump.c
1722
return d->typed_dump->depth == 0 ? "" : ",";
tools/lib/bpf/btf_dump.c
1725
static void btf_dump_data_pfx(struct btf_dump *d)
tools/lib/bpf/btf_dump.c
1727
int i, lvl = d->typed_dump->indent_lvl + d->typed_dump->depth;
tools/lib/bpf/btf_dump.c
1729
if (d->typed_dump->compact)
tools/lib/bpf/btf_dump.c
173
if (IS_ERR(d->type_names)) {
tools/lib/bpf/btf_dump.c
1733
btf_dump_printf(d, "%s", d->typed_dump->indent_str);
tools/lib/bpf/btf_dump.c
174
err = PTR_ERR(d->type_names);
tools/lib/bpf/btf_dump.c
1741
#define btf_dump_type_values(d, fmt, ...) \
tools/lib/bpf/btf_dump.c
1742
btf_dump_printf(d, fmt "%s%s", \
tools/lib/bpf/btf_dump.c
1744
btf_dump_data_delim(d), \
tools/lib/bpf/btf_dump.c
1745
btf_dump_data_newline(d))
tools/lib/bpf/btf_dump.c
1747
static int btf_dump_unsupported_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
175
d->type_names = NULL;
tools/lib/bpf/btf_dump.c
1751
btf_dump_printf(d, "<unsupported kind:%u>", btf_kind(t));
tools/lib/bpf/btf_dump.c
1755
static int btf_dump_get_bitfield_value(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
1774
if (data + nr_bytes > d->typed_dump->data_end)
tools/lib/bpf/btf_dump.c
178
d->ident_names = hashmap__new(str_hash_fn, str_equal_fn, NULL);
tools/lib/bpf/btf_dump.c
179
if (IS_ERR(d->ident_names)) {
tools/lib/bpf/btf_dump.c
180
err = PTR_ERR(d->ident_names);
tools/lib/bpf/btf_dump.c
1805
static int btf_dump_bitfield_check_zero(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
181
d->ident_names = NULL;
tools/lib/bpf/btf_dump.c
1814
err = btf_dump_get_bitfield_value(d, t, data, bits_offset, bit_sz, &check_num);
tools/lib/bpf/btf_dump.c
1822
static int btf_dump_bitfield_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
1831
err = btf_dump_get_bitfield_value(d, t, data, bits_offset, bit_sz, &print_num);
tools/lib/bpf/btf_dump.c
1835
btf_dump_type_values(d, "0x%llx", (unsigned long long)print_num);
tools/lib/bpf/btf_dump.c
1841
static int btf_dump_base_type_check_zero(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
185
err = btf_dump_resize(d);
tools/lib/bpf/btf_dump.c
1853
nr_bytes = d->ptr_sz;
tools/lib/bpf/btf_dump.c
1878
static int btf_dump_int_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
189
return d;
tools/lib/bpf/btf_dump.c
1897
if (!ptr_is_aligned(d->btf, type_id, data)) {
tools/lib/bpf/btf_dump.c
191
btf_dump__free(d);
tools/lib/bpf/btf_dump.c
1920
btf_dump_type_values(d, "0x%llx", (unsigned long long)lsi);
tools/lib/bpf/btf_dump.c
1922
btf_dump_type_values(d, "0x%llx%016llx", (unsigned long long)msi,
tools/lib/bpf/btf_dump.c
1928
btf_dump_type_values(d, "%lld", *(long long *)data);
tools/lib/bpf/btf_dump.c
1930
btf_dump_type_values(d, "%llu", *(unsigned long long *)data);
tools/lib/bpf/btf_dump.c
1934
btf_dump_type_values(d, "%d", *(__s32 *)data);
tools/lib/bpf/btf_dump.c
1936
btf_dump_type_values(d, "%u", *(__u32 *)data);
tools/lib/bpf/btf_dump.c
1940
btf_dump_type_values(d, "%d", *(__s16 *)data);
tools/lib/bpf/btf_dump.c
1942
btf_dump_type_values(d, "%u", *(__u16 *)data);
tools/lib/bpf/btf_dump.c
1945
if (d->typed_dump->is_array_char) {
tools/lib/bpf/btf_dump.c
1947
if (d->typed_dump->is_array_terminated)
tools/lib/bpf/btf_dump.c
195
static int btf_dump_resize(struct btf_dump *d)
tools/lib/bpf/btf_dump.c
1950
btf_dump_type_values(d, "'\\0'");
tools/lib/bpf/btf_dump.c
1951
d->typed_dump->is_array_terminated = true;
tools/lib/bpf/btf_dump.c
1955
btf_dump_type_values(d, "'%c'", *(char *)data);
tools/lib/bpf/btf_dump.c
1960
btf_dump_type_values(d, "%d", *(__s8 *)data);
tools/lib/bpf/btf_dump.c
1962
btf_dump_type_values(d, "%u", *(__u8 *)data);
tools/lib/bpf/btf_dump.c
197
int err, last_id = btf__type_cnt(d->btf) - 1;
tools/lib/bpf/btf_dump.c
1973
double d;
tools/lib/bpf/btf_dump.c
1977
static int btf_dump_float_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
1987
if (!ptr_is_aligned(d->btf, type_id, data)) {
tools/lib/bpf/btf_dump.c
199
if (last_id <= d->last_id)
tools/lib/bpf/btf_dump.c
1994
btf_dump_type_values(d, "%Lf", flp->ld);
tools/lib/bpf/btf_dump.c
1997
btf_dump_type_values(d, "%lf", flp->d);
tools/lib/bpf/btf_dump.c
2000
btf_dump_type_values(d, "%f", flp->f);
tools/lib/bpf/btf_dump.c
2009
static int btf_dump_var_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
202
if (libbpf_ensure_mem((void **)&d->type_states, &d->type_states_cap,
tools/lib/bpf/btf_dump.c
203
sizeof(*d->type_states), last_id + 1))
tools/lib/bpf/btf_dump.c
2035
btf_dump_printf(d, "%s", l);
tools/lib/bpf/btf_dump.c
2037
t = btf__type_by_id(d->btf, type_id);
tools/lib/bpf/btf_dump.c
2038
btf_dump_emit_type_cast(d, type_id, false);
tools/lib/bpf/btf_dump.c
2039
btf_dump_printf(d, " %s = ", btf_name_of(d, v->name_off));
tools/lib/bpf/btf_dump.c
2040
return btf_dump_dump_type_data(d, NULL, t, type_id, data, 0, 0);
tools/lib/bpf/btf_dump.c
2043
static int btf_dump_string_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
205
if (libbpf_ensure_mem((void **)&d->cached_names, &d->cached_names_cap,
tools/lib/bpf/btf_dump.c
2054
if ((void *)(chars + i) >= d->typed_dump->data_end)
tools/lib/bpf/btf_dump.c
206
sizeof(*d->cached_names), last_id + 1))
tools/lib/bpf/btf_dump.c
2064
btf_dump_data_pfx(d);
tools/lib/bpf/btf_dump.c
2065
btf_dump_printf(d, "\"");
tools/lib/bpf/btf_dump.c
2079
btf_dump_printf(d, "%c", c);
tools/lib/bpf/btf_dump.c
2081
btf_dump_printf(d, "\\x%02x", (__u8)c);
tools/lib/bpf/btf_dump.c
2084
btf_dump_printf(d, "\"");
tools/lib/bpf/btf_dump.c
2089
static int btf_dump_array_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
209
if (d->last_id == 0) {
tools/lib/bpf/btf_dump.c
2102
elem_type = skip_mods_and_typedefs(d->btf, elem_type_id, NULL);
tools/lib/bpf/btf_dump.c
2103
elem_size = btf__resolve_size(d->btf, elem_type_id);
tools/lib/bpf/btf_dump.c
211
d->type_states[0].order_state = ORDERED;
tools/lib/bpf/btf_dump.c
2117
if (d->typed_dump->emit_strings &&
tools/lib/bpf/btf_dump.c
2118
btf_dump_string_data(d, t, id, data) == 0) {
tools/lib/bpf/btf_dump.c
212
d->type_states[0].emit_state = EMITTED;
tools/lib/bpf/btf_dump.c
2121
d->typed_dump->is_array_char = true;
tools/lib/bpf/btf_dump.c
2132
d->typed_dump->depth++;
tools/lib/bpf/btf_dump.c
2133
btf_dump_printf(d, "[%s", btf_dump_data_newline(d));
tools/lib/bpf/btf_dump.c
2138
is_array_member = d->typed_dump->is_array_member;
tools/lib/bpf/btf_dump.c
2139
d->typed_dump->is_array_member = true;
tools/lib/bpf/btf_dump.c
2140
is_array_terminated = d->typed_dump->is_array_terminated;
tools/lib/bpf/btf_dump.c
2141
d->typed_dump->is_array_terminated = false;
tools/lib/bpf/btf_dump.c
2143
if (d->typed_dump->is_array_terminated)
tools/lib/bpf/btf_dump.c
2145
btf_dump_dump_type_data(d, NULL, elem_type, elem_type_id, data, 0, 0);
tools/lib/bpf/btf_dump.c
2147
d->typed_dump->is_array_member = is_array_member;
tools/lib/bpf/btf_dump.c
2148
d->typed_dump->is_array_terminated = is_array_terminated;
tools/lib/bpf/btf_dump.c
2149
d->typed_dump->depth--;
tools/lib/bpf/btf_dump.c
2150
btf_dump_data_pfx(d);
tools/lib/bpf/btf_dump.c
2151
btf_dump_type_values(d, "]");
tools/lib/bpf/btf_dump.c
2156
static int btf_dump_struct_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
216
err = btf_dump_mark_referenced(d);
tools/lib/bpf/btf_dump.c
2172
d->typed_dump->depth++;
tools/lib/bpf/btf_dump.c
2173
btf_dump_printf(d, "{%s", btf_dump_data_newline(d));
tools/lib/bpf/btf_dump.c
2181
mtype = btf__type_by_id(d->btf, m->type);
tools/lib/bpf/btf_dump.c
2182
mname = btf_name_of(d, m->name_off);
tools/lib/bpf/btf_dump.c
2186
err = btf_dump_dump_type_data(d, mname, mtype, m->type, data + moffset / 8,
tools/lib/bpf/btf_dump.c
2191
d->typed_dump->depth--;
tools/lib/bpf/btf_dump.c
2192
btf_dump_data_pfx(d);
tools/lib/bpf/btf_dump.c
2193
btf_dump_type_values(d, "}");
tools/lib/bpf/btf_dump.c
220
d->last_id = last_id;
tools/lib/bpf/btf_dump.c
2202
static int btf_dump_ptr_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
2207
if (ptr_is_aligned(d->btf, id, data) && d->ptr_sz == sizeof(void *)) {
tools/lib/bpf/btf_dump.c
2208
btf_dump_type_values(d, "%p", *(void **)data);
tools/lib/bpf/btf_dump.c
2212
memcpy(&pt, data, d->ptr_sz);
tools/lib/bpf/btf_dump.c
2213
if (d->ptr_sz == 4)
tools/lib/bpf/btf_dump.c
2214
btf_dump_type_values(d, "0x%x", pt.p);
tools/lib/bpf/btf_dump.c
2216
btf_dump_type_values(d, "0x%llx", pt.lp);
tools/lib/bpf/btf_dump.c
2221
static int btf_dump_get_enum_value(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
2229
if (!ptr_is_aligned(d->btf, id, data)) {
tools/lib/bpf/btf_dump.c
2233
err = btf_dump_get_bitfield_value(d, t, data, 0, 0, &val);
tools/lib/bpf/btf_dump.c
2259
static int btf_dump_enum_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
2268
err = btf_dump_get_enum_value(d, t, data, id, &value);
tools/lib/bpf/btf_dump.c
2279
btf_dump_type_values(d, "%s", btf_name_of(d, e->name_off));
tools/lib/bpf/btf_dump.c
2283
btf_dump_type_values(d, is_signed ? "%d" : "%u", value);
tools/lib/bpf/btf_dump.c
2290
btf_dump_type_values(d, "%s", btf_name_of(d, e->name_off));
tools/lib/bpf/btf_dump.c
2294
btf_dump_type_values(d, is_signed ? "%lldLL" : "%lluULL",
tools/lib/bpf/btf_dump.c
2300
static int btf_dump_datasec_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
2310
btf_dump_type_values(d, "SEC(\"%s\") ", btf_name_of(d, t->name_off));
tools/lib/bpf/btf_dump.c
2313
var = btf__type_by_id(d->btf, vsi->type);
tools/lib/bpf/btf_dump.c
2314
err = btf_dump_dump_type_data(d, NULL, var, vsi->type, data + vsi->offset, 0, 0);
tools/lib/bpf/btf_dump.c
2317
btf_dump_printf(d, ";");
tools/lib/bpf/btf_dump.c
2323
static int btf_dump_type_data_check_overflow(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
2342
return data + nr_bytes > d->typed_dump->data_end ? -E2BIG : nr_bytes;
tools/lib/bpf/btf_dump.c
2345
size = btf__resolve_size(d->btf, id);
tools/lib/bpf/btf_dump.c
2360
t = skip_mods_and_typedefs(d->btf, id, NULL);
tools/lib/bpf/btf_dump.c
2373
if (data + bits_offset / 8 + size > d->typed_dump->data_end)
tools/lib/bpf/btf_dump.c
238
void btf_dump__free(struct btf_dump *d)
tools/lib/bpf/btf_dump.c
2382
static int btf_dump_type_data_check_zero(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
2403
if (d->typed_dump->emit_zeroes || d->typed_dump->depth == 0 ||
tools/lib/bpf/btf_dump.c
2404
(d->typed_dump->is_array_member &&
tools/lib/bpf/btf_dump.c
2405
!d->typed_dump->is_array_char))
tools/lib/bpf/btf_dump.c
2408
t = skip_mods_and_typedefs(d->btf, id, NULL);
tools/lib/bpf/btf_dump.c
2413
return btf_dump_bitfield_check_zero(d, t, data, bits_offset, bit_sz);
tools/lib/bpf/btf_dump.c
2414
return btf_dump_base_type_check_zero(d, t, id, data);
tools/lib/bpf/btf_dump.c
2417
return btf_dump_base_type_check_zero(d, t, id, data);
tools/lib/bpf/btf_dump.c
242
if (IS_ERR_OR_NULL(d))
tools/lib/bpf/btf_dump.c
2425
elem_size = btf__resolve_size(d->btf, elem_type_id);
tools/lib/bpf/btf_dump.c
2426
elem_type = skip_mods_and_typedefs(d->btf, elem_type_id, NULL);
tools/lib/bpf/btf_dump.c
2439
err = btf_dump_type_data_check_zero(d, elem_type,
tools/lib/bpf/btf_dump.c
245
free(d->type_states);
tools/lib/bpf/btf_dump.c
246
if (d->cached_names) {
tools/lib/bpf/btf_dump.c
2461
mtype = btf__type_by_id(d->btf, m->type);
tools/lib/bpf/btf_dump.c
2469
err = btf_dump_type_data_check_zero(d, mtype, m->type, data + moffset / 8,
tools/lib/bpf/btf_dump.c
2478
err = btf_dump_get_enum_value(d, t, data, id, &value);
tools/lib/bpf/btf_dump.c
248
for (i = 0; i <= d->last_id; i++) {
tools/lib/bpf/btf_dump.c
249
if (d->cached_names[i])
tools/lib/bpf/btf_dump.c
2490
static int btf_dump_dump_type_data(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
250
free((void *)d->cached_names[i]);
tools/lib/bpf/btf_dump.c
2500
size = btf_dump_type_data_check_overflow(d, t, id, data, bits_offset, bit_sz);
tools/lib/bpf/btf_dump.c
2503
err = btf_dump_type_data_check_zero(d, t, id, data, bits_offset, bit_sz);
tools/lib/bpf/btf_dump.c
2512
btf_dump_data_pfx(d);
tools/lib/bpf/btf_dump.c
2514
if (!d->typed_dump->skip_names) {
tools/lib/bpf/btf_dump.c
2516
btf_dump_printf(d, ".%s = ", fname);
tools/lib/bpf/btf_dump.c
2517
btf_dump_emit_type_cast(d, id, true);
tools/lib/bpf/btf_dump.c
2520
t = skip_mods_and_typedefs(d->btf, id, NULL);
tools/lib/bpf/btf_dump.c
2528
err = btf_dump_unsupported_data(d, t, id);
tools/lib/bpf/btf_dump.c
253
free(d->cached_names);
tools/lib/bpf/btf_dump.c
2532
err = btf_dump_bitfield_data(d, t, data, bits_offset, bit_sz);
tools/lib/bpf/btf_dump.c
2534
err = btf_dump_int_data(d, t, id, data, bits_offset);
tools/lib/bpf/btf_dump.c
2537
err = btf_dump_float_data(d, t, id, data);
tools/lib/bpf/btf_dump.c
254
free(d->emit_queue);
tools/lib/bpf/btf_dump.c
2540
err = btf_dump_ptr_data(d, t, id, data);
tools/lib/bpf/btf_dump.c
2543
err = btf_dump_array_data(d, t, id, data);
tools/lib/bpf/btf_dump.c
2547
err = btf_dump_struct_data(d, t, id, data);
tools/lib/bpf/btf_dump.c
255
free(d->decl_stack);
tools/lib/bpf/btf_dump.c
2556
err = btf_dump_get_bitfield_value(d, t, data, bits_offset, bit_sz,
tools/lib/bpf/btf_dump.c
256
btf_dump_free_names(d->type_names);
tools/lib/bpf/btf_dump.c
2561
err = btf_dump_enum_data(d, t, id, &enum_val);
tools/lib/bpf/btf_dump.c
2563
err = btf_dump_enum_data(d, t, id, data);
tools/lib/bpf/btf_dump.c
2566
err = btf_dump_var_data(d, t, id, data);
tools/lib/bpf/btf_dump.c
2569
err = btf_dump_datasec_data(d, t, id, data);
tools/lib/bpf/btf_dump.c
257
btf_dump_free_names(d->ident_names);
tools/lib/bpf/btf_dump.c
2581
int btf_dump__dump_type_data(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
259
free(d);
tools/lib/bpf/btf_dump.c
2592
t = btf__type_by_id(d->btf, id);
tools/lib/bpf/btf_dump.c
2596
d->typed_dump = &typed_dump;
tools/lib/bpf/btf_dump.c
2597
d->typed_dump->data_end = data + data_sz;
tools/lib/bpf/btf_dump.c
2598
d->typed_dump->indent_lvl = OPTS_GET(opts, indent_level, 0);
tools/lib/bpf/btf_dump.c
2602
d->typed_dump->indent_str[0] = '\t';
tools/lib/bpf/btf_dump.c
2604
libbpf_strlcpy(d->typed_dump->indent_str, opts->indent_str,
tools/lib/bpf/btf_dump.c
2605
sizeof(d->typed_dump->indent_str));
tools/lib/bpf/btf_dump.c
2607
d->typed_dump->compact = OPTS_GET(opts, compact, false);
tools/lib/bpf/btf_dump.c
2608
d->typed_dump->skip_names = OPTS_GET(opts, skip_names, false);
tools/lib/bpf/btf_dump.c
2609
d->typed_dump->emit_zeroes = OPTS_GET(opts, emit_zeroes, false);
tools/lib/bpf/btf_dump.c
2610
d->typed_dump->emit_strings = OPTS_GET(opts, emit_strings, false);
tools/lib/bpf/btf_dump.c
2612
ret = btf_dump_dump_type_data(d, NULL, t, id, data, 0, 0);
tools/lib/bpf/btf_dump.c
2614
d->typed_dump = NULL;
tools/lib/bpf/btf_dump.c
262
static int btf_dump_order_type(struct btf_dump *d, __u32 id, bool through_ptr);
tools/lib/bpf/btf_dump.c
263
static void btf_dump_emit_type(struct btf_dump *d, __u32 id, __u32 cont_id);
tools/lib/bpf/btf_dump.c
281
int btf_dump__dump_type(struct btf_dump *d, __u32 id)
tools/lib/bpf/btf_dump.c
285
if (id >= btf__type_cnt(d->btf))
tools/lib/bpf/btf_dump.c
288
err = btf_dump_resize(d);
tools/lib/bpf/btf_dump.c
292
d->emit_queue_cnt = 0;
tools/lib/bpf/btf_dump.c
293
err = btf_dump_order_type(d, id, false);
tools/lib/bpf/btf_dump.c
297
for (i = 0; i < d->emit_queue_cnt; i++)
tools/lib/bpf/btf_dump.c
298
btf_dump_emit_type(d, d->emit_queue[i], 0 /*top-level*/);
tools/lib/bpf/btf_dump.c
315
static int btf_dump_mark_referenced(struct btf_dump *d)
tools/lib/bpf/btf_dump.c
317
int i, j, n = btf__type_cnt(d->btf);
tools/lib/bpf/btf_dump.c
321
for (i = d->last_id + 1; i < n; i++) {
tools/lib/bpf/btf_dump.c
322
t = btf__type_by_id(d->btf, i);
tools/lib/bpf/btf_dump.c
342
d->type_states[t->type].referenced = 1;
tools/lib/bpf/btf_dump.c
348
d->type_states[a->index_type].referenced = 1;
tools/lib/bpf/btf_dump.c
349
d->type_states[a->type].referenced = 1;
tools/lib/bpf/btf_dump.c
357
d->type_states[m->type].referenced = 1;
tools/lib/bpf/btf_dump.c
364
d->type_states[p->type].referenced = 1;
tools/lib/bpf/btf_dump.c
371
d->type_states[v->type].referenced = 1;
tools/lib/bpf/btf_dump.c
381
static int btf_dump_add_emit_queue_id(struct btf_dump *d, __u32 id)
tools/lib/bpf/btf_dump.c
386
if (d->emit_queue_cnt >= d->emit_queue_cap) {
tools/lib/bpf/btf_dump.c
387
new_cap = max(16, d->emit_queue_cap * 3 / 2);
tools/lib/bpf/btf_dump.c
388
new_queue = libbpf_reallocarray(d->emit_queue, new_cap, sizeof(new_queue[0]));
tools/lib/bpf/btf_dump.c
391
d->emit_queue = new_queue;
tools/lib/bpf/btf_dump.c
392
d->emit_queue_cap = new_cap;
tools/lib/bpf/btf_dump.c
395
d->emit_queue[d->emit_queue_cnt++] = id;
tools/lib/bpf/btf_dump.c
473
static int btf_dump_order_type(struct btf_dump *d, __u32 id, bool through_ptr)
tools/lib/bpf/btf_dump.c
486
struct btf_dump_type_aux_state *tstate = &d->type_states[id];
tools/lib/bpf/btf_dump.c
495
t = btf__type_by_id(d->btf, id);
tools/lib/bpf/btf_dump.c
512
err = btf_dump_order_type(d, t->type, true);
tools/lib/bpf/btf_dump.c
517
return btf_dump_order_type(d, btf_array(t)->type, false);
tools/lib/bpf/btf_dump.c
534
err = btf_dump_order_type(d, m->type, false);
tools/lib/bpf/btf_dump.c
540
err = btf_dump_add_emit_queue_id(d, id);
tools/lib/bpf/btf_dump.c
557
err = btf_dump_add_emit_queue_id(d, id);
tools/lib/bpf/btf_dump.c
567
is_strong = btf_dump_order_type(d, t->type, through_ptr);
tools/lib/bpf/btf_dump.c
576
err = btf_dump_add_emit_queue_id(d, id);
tools/lib/bpf/btf_dump.c
580
d->type_states[id].order_state = ORDERED;
tools/lib/bpf/btf_dump.c
587
return btf_dump_order_type(d, t->type, through_ptr);
tools/lib/bpf/btf_dump.c
593
err = btf_dump_order_type(d, t->type, through_ptr);
tools/lib/bpf/btf_dump.c
600
err = btf_dump_order_type(d, p->type, through_ptr);
tools/lib/bpf/btf_dump.c
612
d->type_states[id].order_state = ORDERED;
tools/lib/bpf/btf_dump.c
620
static void btf_dump_emit_missing_aliases(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
623
static void btf_dump_emit_struct_fwd(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
625
static void btf_dump_emit_struct_def(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
628
static void btf_dump_emit_enum_fwd(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
630
static void btf_dump_emit_enum_def(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
633
static void btf_dump_emit_fwd_def(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
636
static void btf_dump_emit_typedef_def(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
645
static void btf_dump_emit_type_decl(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
647
static void btf_dump_emit_type_chain(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
651
static const char *btf_dump_type_name(struct btf_dump *d, __u32 id);
tools/lib/bpf/btf_dump.c
652
static const char *btf_dump_ident_name(struct btf_dump *d, __u32 id);
tools/lib/bpf/btf_dump.c
653
static size_t btf_dump_name_dups(struct btf_dump *d, struct hashmap *name_map,
tools/lib/bpf/btf_dump.c
656
static bool btf_dump_is_blacklisted(struct btf_dump *d, __u32 id)
tools/lib/bpf/btf_dump.c
658
const struct btf_type *t = btf__type_by_id(d->btf, id);
tools/lib/bpf/btf_dump.c
668
return strcmp(btf_name_of(d, t->name_off), "__builtin_va_list") == 0;
tools/lib/bpf/btf_dump.c
689
static void btf_dump_emit_type(struct btf_dump *d, __u32 id, __u32 cont_id)
tools/lib/bpf/btf_dump.c
691
struct btf_dump_type_aux_state *tstate = &d->type_states[id];
tools/lib/bpf/btf_dump.c
699
t = btf__type_by_id(d->btf, id);
tools/lib/bpf/btf_dump.c
720
btf_dump_emit_struct_fwd(d, id, t);
tools/lib/bpf/btf_dump.c
721
btf_dump_printf(d, ";\n\n");
tools/lib/bpf/btf_dump.c
730
if (!btf_dump_is_blacklisted(d, id)) {
tools/lib/bpf/btf_dump.c
731
btf_dump_emit_typedef_def(d, id, t, 0);
tools/lib/bpf/btf_dump.c
732
btf_dump_printf(d, ";\n\n");
tools/lib/bpf/btf_dump.c
746
btf_dump_emit_missing_aliases(d, id, t);
tools/lib/bpf/btf_dump.c
753
btf_dump_emit_enum_def(d, id, t, 0);
tools/lib/bpf/btf_dump.c
754
btf_dump_printf(d, ";\n\n");
tools/lib/bpf/btf_dump.c
763
btf_dump_emit_type(d, t->type, cont_id);
tools/lib/bpf/btf_dump.c
766
btf_dump_emit_type(d, btf_array(t)->type, cont_id);
tools/lib/bpf/btf_dump.c
769
btf_dump_emit_fwd_def(d, id, t);
tools/lib/bpf/btf_dump.c
770
btf_dump_printf(d, ";\n\n");
tools/lib/bpf/btf_dump.c
775
btf_dump_emit_type(d, t->type, id);
tools/lib/bpf/btf_dump.c
783
if (!tstate->fwd_emitted && !btf_dump_is_blacklisted(d, id)) {
tools/lib/bpf/btf_dump.c
784
btf_dump_emit_typedef_def(d, id, t, 0);
tools/lib/bpf/btf_dump.c
785
btf_dump_printf(d, ";\n\n");
tools/lib/bpf/btf_dump.c
806
btf_dump_emit_type(d, m->type, new_cont_id);
tools/lib/bpf/btf_dump.c
808
btf_dump_emit_struct_fwd(d, id, t);
tools/lib/bpf/btf_dump.c
809
btf_dump_printf(d, ";\n\n");
tools/lib/bpf/btf_dump.c
814
btf_dump_emit_struct_def(d, id, t, 0);
tools/lib/bpf/btf_dump.c
815
btf_dump_printf(d, ";\n\n");
tools/lib/bpf/btf_dump.c
826
btf_dump_emit_type(d, t->type, cont_id);
tools/lib/bpf/btf_dump.c
828
btf_dump_emit_type(d, p->type, cont_id);
tools/lib/bpf/btf_dump.c
864
static void btf_dump_emit_bit_padding(const struct btf_dump *d,
tools/lib/bpf/btf_dump.c
872
{"long", d->ptr_sz * 8}, {"int", 32}, {"short", 16}, {"char", 8}
tools/lib/bpf/btf_dump.c
921
btf_dump_printf(d, "\n%s%s: %d;", pfx(lvl), pad_type,
tools/lib/bpf/btf_dump.c
935
btf_dump_printf(d, "\n%s%s: %d;", pfx(lvl), pad_type, pad_bits);
tools/lib/bpf/btf_dump.c
951
btf_dump_printf(d, "\n%s%s: %d;", pfx(lvl), pad_type, bits);
tools/lib/bpf/btf_dump.c
958
static void btf_dump_emit_struct_fwd(struct btf_dump *d, __u32 id,
tools/lib/bpf/btf_dump.c
961
btf_dump_printf(d, "%s%s%s",
tools/lib/bpf/btf_dump.c
964
btf_dump_type_name(d, id));
tools/lib/bpf/btf_dump.c
967
static void btf_dump_emit_struct_def(struct btf_dump *d,
tools/lib/bpf/btf_dump.c
978
align = btf__align_of(d->btf, id);
tools/lib/bpf/btf_dump.c
979
packed = is_struct ? btf_is_struct_packed(d->btf, id, t) : 0;
tools/lib/bpf/btf_dump.c
981
btf_dump_printf(d, "%s%s%s {",
tools/lib/bpf/btf_dump.c
984
btf_dump_type_name(d, id));
tools/lib/bpf/btf_dump.c
991
fname = btf_name_of(d, m->name_off);
tools/lib/bpf/btf_dump.c
994
m_align = packed ? 1 : btf__align_of(d->btf, m->type);
tools/lib/bpf/btf_dump.c
998
btf_dump_emit_bit_padding(d, off, m_off, m_align, in_bitfield, lvl + 1);
tools/lib/bpf/btf_dump.c
999
btf_dump_printf(d, "\n%s", pfx(lvl + 1));
tools/lib/bpf/libbpf_utils.c
188
#define SHA256_ROUND(i, a, b, c, d, e, f, g, h) \
tools/lib/bpf/libbpf_utils.c
191
d += tmp; \
tools/lib/bpf/libbpf_utils.c
201
__u32 d = state[3];
tools/lib/bpf/libbpf_utils.c
215
SHA256_ROUND(i + 0, a, b, c, d, e, f, g, h);
tools/lib/bpf/libbpf_utils.c
216
SHA256_ROUND(i + 1, h, a, b, c, d, e, f, g);
tools/lib/bpf/libbpf_utils.c
217
SHA256_ROUND(i + 2, g, h, a, b, c, d, e, f);
tools/lib/bpf/libbpf_utils.c
218
SHA256_ROUND(i + 3, f, g, h, a, b, c, d, e);
tools/lib/bpf/libbpf_utils.c
219
SHA256_ROUND(i + 4, e, f, g, h, a, b, c, d);
tools/lib/bpf/libbpf_utils.c
220
SHA256_ROUND(i + 5, d, e, f, g, h, a, b, c);
tools/lib/bpf/libbpf_utils.c
221
SHA256_ROUND(i + 6, c, d, e, f, g, h, a, b);
tools/lib/bpf/libbpf_utils.c
222
SHA256_ROUND(i + 7, b, c, d, e, f, g, h, a);
tools/lib/bpf/libbpf_utils.c
227
state[3] += d;
tools/lib/string.c
161
char *d = s;
tools/lib/string.c
164
while (*d == ' ')
tools/lib/string.c
165
++d;
tools/lib/string.c
166
} while ((*s++ = *d++));
tools/lib/subcmd/parse-options.h
132
#define OPT_UINTEGER_OPTARG(s, l, v, d, h) { .type = OPTION_UINTEGER, .short_name = (s), .long_name = (l), .value = check_vtype(v, unsigned int *), .help = (h), .flags = PARSE_OPT_OPTARG, .defval = (intptr_t)(d) }
tools/lib/subcmd/parse-options.h
137
#define OPT_STRING_OPTARG(s, l, v, a, h, d) \
tools/lib/subcmd/parse-options.h
140
.flags = PARSE_OPT_OPTARG, .defval = (intptr_t)(d) }
tools/lib/subcmd/parse-options.h
141
#define OPT_STRING_OPTARG_SET(s, l, v, os, a, h, d) \
tools/lib/subcmd/parse-options.h
144
.flags = PARSE_OPT_OPTARG, .defval = (intptr_t)(d), \
tools/lib/subcmd/parse-options.h
155
#define OPT_CALLBACK_DEFAULT(s, l, v, a, h, f, d) \
tools/lib/subcmd/parse-options.h
156
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .defval = (intptr_t)d, .flags = PARSE_OPT_LASTARG_DEFAULT }
tools/lib/subcmd/parse-options.h
157
#define OPT_CALLBACK_DEFAULT_NOOPT(s, l, v, a, h, f, d) \
tools/lib/subcmd/parse-options.h
159
.value = (v), .arg = (a), .help = (h), .callback = (f), .defval = (intptr_t)d,\
tools/lib/subcmd/parse-options.h
161
#define OPT_CALLBACK_OPTARG(s, l, v, d, a, h, f) \
tools/lib/subcmd/parse-options.h
164
.flags = PARSE_OPT_OPTARG, .data = (d) }
tools/net/ynl/samples/devlink.c
22
ynl_dump_foreach(devs, d) {
tools/net/ynl/samples/devlink.c
27
printf("%s/%s:\n", d->bus_name, d->dev_name);
tools/net/ynl/samples/devlink.c
30
devlink_info_get_req_set_bus_name(info_req, d->bus_name);
tools/net/ynl/samples/devlink.c
31
devlink_info_get_req_set_dev_name(info_req, d->dev_name);
tools/net/ynl/samples/netdev.c
100
netdev_dev_get_rsp_free(d);
tools/net/ynl/samples/netdev.c
108
ynl_dump_foreach(devs, d)
tools/net/ynl/samples/netdev.c
109
netdev_print_device(d, 0);
tools/net/ynl/samples/netdev.c
19
static void netdev_print_device(struct netdev_dev_get_rsp *d, unsigned int op)
tools/net/ynl/samples/netdev.c
24
if (!d->_present.ifindex)
tools/net/ynl/samples/netdev.c
27
name = if_indextoname(d->ifindex, ifname);
tools/net/ynl/samples/netdev.c
30
printf("[%d]\t", d->ifindex);
tools/net/ynl/samples/netdev.c
32
if (!d->_present.xdp_features)
tools/net/ynl/samples/netdev.c
35
printf("xdp-features (%llx):", d->xdp_features);
tools/net/ynl/samples/netdev.c
36
for (int i = 0; d->xdp_features >= 1U << i; i++) {
tools/net/ynl/samples/netdev.c
37
if (d->xdp_features & (1U << i))
tools/net/ynl/samples/netdev.c
41
printf(" xdp-rx-metadata-features (%llx):", d->xdp_rx_metadata_features);
tools/net/ynl/samples/netdev.c
42
for (int i = 0; d->xdp_rx_metadata_features >= 1U << i; i++) {
tools/net/ynl/samples/netdev.c
43
if (d->xdp_rx_metadata_features & (1U << i))
tools/net/ynl/samples/netdev.c
47
printf(" xsk-features (%llx):", d->xsk_features);
tools/net/ynl/samples/netdev.c
48
for (int i = 0; d->xsk_features >= 1U << i; i++) {
tools/net/ynl/samples/netdev.c
49
if (d->xsk_features & (1U << i))
tools/net/ynl/samples/netdev.c
53
printf(" xdp-zc-max-segs=%u", d->xdp_zc_max_segs);
tools/net/ynl/samples/netdev.c
89
struct netdev_dev_get_rsp *d;
tools/net/ynl/samples/netdev.c
94
d = netdev_dev_get(ys, req);
tools/net/ynl/samples/netdev.c
96
if (!d)
tools/net/ynl/samples/netdev.c
99
netdev_print_device(d, 0);
tools/perf/arch/x86/tests/intel-pt-test.c
209
static void decoding_failed(const struct test_data *d)
tools/perf/arch/x86/tests/intel-pt-test.c
213
dump_packet(&d->packet, d->bytes, d->len);
tools/perf/arch/x86/tests/intel-pt-test.c
216
static int fail(const struct test_data *d, struct intel_pt_pkt *packet, int len,
tools/perf/arch/x86/tests/intel-pt-test.c
219
decoding_failed(d);
tools/perf/arch/x86/tests/intel-pt-test.c
221
if (len != d->len)
tools/perf/arch/x86/tests/intel-pt-test.c
223
d->len, len);
tools/perf/arch/x86/tests/intel-pt-test.c
225
if (packet->type != d->packet.type)
tools/perf/arch/x86/tests/intel-pt-test.c
227
d->packet.type, packet->type);
tools/perf/arch/x86/tests/intel-pt-test.c
229
if (packet->count != d->packet.count)
tools/perf/arch/x86/tests/intel-pt-test.c
231
d->packet.count, packet->count);
tools/perf/arch/x86/tests/intel-pt-test.c
233
if (packet->payload != d->packet.payload)
tools/perf/arch/x86/tests/intel-pt-test.c
235
(unsigned long long)d->packet.payload,
tools/perf/arch/x86/tests/intel-pt-test.c
238
if (new_ctx != d->new_ctx)
tools/perf/arch/x86/tests/intel-pt-test.c
240
d->new_ctx, new_ctx);
tools/perf/arch/x86/tests/intel-pt-test.c
245
static int test_ctx_unchanged(const struct test_data *d, struct intel_pt_pkt *packet,
tools/perf/arch/x86/tests/intel-pt-test.c
253
decoding_failed(d);
tools/perf/arch/x86/tests/intel-pt-test.c
261
static int test_one(const struct test_data *d)
tools/perf/arch/x86/tests/intel-pt-test.c
264
enum intel_pt_pkt_ctx ctx = d->ctx;
tools/perf/arch/x86/tests/intel-pt-test.c
270
ret = intel_pt_get_packet(d->bytes, d->len, &packet, &ctx);
tools/perf/arch/x86/tests/intel-pt-test.c
272
decoding_failed(d);
tools/perf/arch/x86/tests/intel-pt-test.c
278
if (d->ctx_unchanged) {
tools/perf/arch/x86/tests/intel-pt-test.c
281
err = test_ctx_unchanged(d, &packet, INTEL_PT_NO_CTX);
tools/perf/arch/x86/tests/intel-pt-test.c
284
err = test_ctx_unchanged(d, &packet, INTEL_PT_BLK_4_CTX);
tools/perf/arch/x86/tests/intel-pt-test.c
287
err = test_ctx_unchanged(d, &packet, INTEL_PT_BLK_8_CTX);
tools/perf/arch/x86/tests/intel-pt-test.c
293
if (ret != d->len || packet.type != d->packet.type ||
tools/perf/arch/x86/tests/intel-pt-test.c
294
packet.count != d->packet.count ||
tools/perf/arch/x86/tests/intel-pt-test.c
295
packet.payload != d->packet.payload || ctx != d->new_ctx)
tools/perf/arch/x86/tests/intel-pt-test.c
296
return fail(d, &packet, ret, ctx);
tools/perf/arch/x86/tests/intel-pt-test.c
299
ret = dump_packet(&d->packet, d->bytes, d->len);
tools/perf/arch/x86/tests/intel-pt-test.c
310
const struct test_data *d = data;
tools/perf/arch/x86/tests/intel-pt-test.c
313
for (d = data; d->len; d++) {
tools/perf/arch/x86/tests/intel-pt-test.c
314
ret = test_one(d);
tools/perf/arch/x86/util/cpuid.h
28
: "=a"(*a), "=D"(*b), "=c"(*c), "=d"(*d)
tools/perf/arch/x86/util/cpuid.h
8
unsigned int *c, unsigned int *d)
tools/perf/arch/x86/util/header.c
16
unsigned int b, c, d;
tools/perf/arch/x86/util/header.c
18
cpuid(0, 0, lvl, &b, &c, &d);
tools/perf/arch/x86/util/header.c
20
strncpy(&vendor[4], (char *)(&d), 4);
tools/perf/arch/x86/util/header.c
28
unsigned int a, b, c, d, lvl;
tools/perf/arch/x86/util/header.c
36
cpuid(1, 0, &a, &b, &c, &d);
tools/perf/arch/x86/util/intel-pt.c
310
static void intel_pt_tsc_ctc_ratio(u32 *n, u32 *d)
tools/perf/arch/x86/util/intel-pt.c
316
*d = eax;
tools/perf/arch/x86/util/tsc.c
62
unsigned int a, b, c, d, lvl;
tools/perf/arch/x86/util/tsc.c
84
cpuid(0x15, 0, &a, &b, &c, &d);
tools/perf/bench/numa.c
877
u64 *d0, *d, *d1;
tools/perf/bench/numa.c
924
d = data + off + 1;
tools/perf/bench/numa.c
928
if (unlikely(d >= d1))
tools/perf/bench/numa.c
929
d = data;
tools/perf/bench/numa.c
930
if (unlikely(d == d0))
tools/perf/bench/numa.c
933
val = access_data(d, val);
tools/perf/bench/numa.c
935
d++;
tools/perf/bench/numa.c
941
d = data + off - 1;
tools/perf/bench/numa.c
945
if (unlikely(d < data))
tools/perf/bench/numa.c
946
d = data + words-1;
tools/perf/bench/numa.c
947
if (unlikely(d == d0))
tools/perf/bench/numa.c
950
val = access_data(d, val);
tools/perf/bench/numa.c
952
d--;
tools/perf/builtin-buildid-cache.c
113
closedir(d);
tools/perf/builtin-buildid-cache.c
87
DIR *d;
tools/perf/builtin-buildid-cache.c
89
d = opendir(to_dir);
tools/perf/builtin-buildid-cache.c
90
if (!d)
tools/perf/builtin-buildid-cache.c
96
dent = readdir(d);
tools/perf/builtin-diff.c
1048
static void data__free(struct data__file *d)
tools/perf/builtin-diff.c
1052
if (d->evlist_streams)
tools/perf/builtin-diff.c
1053
evlist_streams__delete(d->evlist_streams);
tools/perf/builtin-diff.c
1056
struct diff_hpp_fmt *fmt = &d->fmt[col];
tools/perf/builtin-diff.c
1076
static int parse_absolute_time(struct data__file *d, char **pstr)
tools/perf/builtin-diff.c
1100
ret = perf_time__parse_for_ranges(*pstr, d->session,
tools/perf/builtin-diff.c
1115
static int parse_percent_time(struct data__file *d)
tools/perf/builtin-diff.c
1119
ret = perf_time__parse_for_ranges(pdiff.time_str, d->session,
tools/perf/builtin-diff.c
1126
static int parse_time_str(struct data__file *d, char *abstime_ostr,
tools/perf/builtin-diff.c
1132
ret = parse_absolute_time(d, pabstime_tmp);
tools/perf/builtin-diff.c
1134
ret = parse_percent_time(d);
tools/perf/builtin-diff.c
1141
struct data__file *d;
tools/perf/builtin-diff.c
1145
data__for_each_file(i, d) {
tools/perf/builtin-diff.c
1146
d->session = perf_session__new(&d->data, &pdiff.tool);
tools/perf/builtin-diff.c
1147
if (IS_ERR(d->session)) {
tools/perf/builtin-diff.c
1148
pr_err("Failed to open %s\n", d->data.path);
tools/perf/builtin-diff.c
1149
return PTR_ERR(d->session);
tools/perf/builtin-diff.c
1152
has_br_stack = perf_header__has_feat(&d->session->header,
tools/perf/builtin-diff.c
1154
perf_session__delete(d->session);
tools/perf/builtin-diff.c
1166
struct data__file *d;
tools/perf/builtin-diff.c
1177
data__for_each_file(i, d) {
tools/perf/builtin-diff.c
1178
d->session = perf_session__new(&d->data, &pdiff.tool);
tools/perf/builtin-diff.c
1179
if (IS_ERR(d->session)) {
tools/perf/builtin-diff.c
1180
ret = PTR_ERR(d->session);
tools/perf/builtin-diff.c
1181
pr_err("Failed to open %s\n", d->data.path);
tools/perf/builtin-diff.c
1186
ret = parse_time_str(d, abstime_ostr, &abstime_tmp);
tools/perf/builtin-diff.c
1192
ret = perf_session__cpu_bitmap(d->session, cpu_list,
tools/perf/builtin-diff.c
1198
ret = perf_session__process_events(d->session);
tools/perf/builtin-diff.c
1200
pr_err("Failed to process %s\n", d->data.path);
tools/perf/builtin-diff.c
1204
evlist__collapse_resort(d->session->evlist);
tools/perf/builtin-diff.c
1210
d->evlist_streams = evlist__create_streams(
tools/perf/builtin-diff.c
1211
d->session->evlist, 5);
tools/perf/builtin-diff.c
1212
if (!d->evlist_streams) {
tools/perf/builtin-diff.c
1225
data__for_each_file(i, d) {
tools/perf/builtin-diff.c
1226
if (!IS_ERR(d->session))
tools/perf/builtin-diff.c
1227
perf_session__delete(d->session);
tools/perf/builtin-diff.c
1228
data__free(d);
tools/perf/builtin-diff.c
1692
static void init_header(struct data__file *d, struct diff_hpp_fmt *dfmt)
tools/perf/builtin-diff.c
1708
scnprintf(buf, MAX_HEADER_NAME, "%s/%d", header, d->idx);
tools/perf/builtin-diff.c
1724
static void data__hpp_register(struct data__file *d, int idx)
tools/perf/builtin-diff.c
1726
struct diff_hpp_fmt *dfmt = &d->fmt[idx];
tools/perf/builtin-diff.c
1772
init_header(d, dfmt);
tools/perf/builtin-diff.c
1779
struct data__file *d;
tools/perf/builtin-diff.c
1783
data__for_each_file(i, d) {
tools/perf/builtin-diff.c
1794
data__hpp_register(d, i ? compute_2_hpp[compute] :
tools/perf/builtin-diff.c
1798
data__hpp_register(d, PERF_HPP_DIFF__CYCLES_HIST);
tools/perf/builtin-diff.c
1808
data__hpp_register(d, PERF_HPP_DIFF__FORMULA);
tools/perf/builtin-diff.c
1811
data__hpp_register(d, i ? PERF_HPP_DIFF__PERIOD :
tools/perf/builtin-diff.c
1868
struct data__file *d;
tools/perf/builtin-diff.c
1899
data__for_each_file(i, d) {
tools/perf/builtin-diff.c
1900
struct perf_data *data = &d->data;
tools/perf/builtin-diff.c
1906
d->idx = i;
tools/perf/builtin-diff.c
499
struct data__file *d = container_of(ptr, struct data__file, fmt);
tools/perf/builtin-diff.c
501
return d;
tools/perf/builtin-diff.c
505
get_pair_data(struct hist_entry *he, struct data__file *d)
tools/perf/builtin-diff.c
511
if (pair->hists == d->hists)
tools/perf/builtin-diff.c
521
struct data__file *d = fmt_to_data_file(&dfmt->fmt);
tools/perf/builtin-diff.c
523
return get_pair_data(he, d);
tools/perf/builtin-diff.c
684
struct data__file *d;
tools/perf/builtin-diff.c
696
data__for_each_file_new(i, d) {
tools/perf/builtin-diff.c
697
pair = get_pair_data(he, d);
tools/perf/builtin-diff.c
85
#define data__for_each_file_start(i, d, s) \
tools/perf/builtin-diff.c
86
for (i = s, d = &data__files[s]; \
tools/perf/builtin-diff.c
866
struct data__file *d = fmt_to_data_file(fmt);
tools/perf/builtin-diff.c
868
return hist_entry__cmp_compute(right, left, COMPUTE_DELTA, d->idx);
tools/perf/builtin-diff.c
875
struct data__file *d = fmt_to_data_file(fmt);
tools/perf/builtin-diff.c
877
return hist_entry__cmp_compute(right, left, COMPUTE_DELTA_ABS, d->idx);
tools/perf/builtin-diff.c
88
i++, d = &data__files[i])
tools/perf/builtin-diff.c
884
struct data__file *d = fmt_to_data_file(fmt);
tools/perf/builtin-diff.c
886
return hist_entry__cmp_compute(right, left, COMPUTE_RATIO, d->idx);
tools/perf/builtin-diff.c
893
struct data__file *d = fmt_to_data_file(fmt);
tools/perf/builtin-diff.c
895
return hist_entry__cmp_compute(right, left, COMPUTE_WEIGHTED_DIFF, d->idx);
tools/perf/builtin-diff.c
90
#define data__for_each_file(i, d) data__for_each_file_start(i, d, 0)
tools/perf/builtin-diff.c
91
#define data__for_each_file_new(i, d) data__for_each_file_start(i, d, 1)
tools/perf/builtin-diff.c
947
struct data__file *d;
tools/perf/builtin-diff.c
952
data__for_each_file(i, d)
tools/perf/builtin-diff.c
954
d->idx, d->data.path,
tools/perf/builtin-diff.c
955
!d->idx ? "(Baseline)" : "");
tools/perf/builtin-diff.c
968
struct data__file *d;
tools/perf/builtin-diff.c
971
data__for_each_file_new(i, d) {
tools/perf/builtin-diff.c
972
struct evlist *evlist = d->session->evlist;
tools/perf/builtin-diff.c
981
d->hists = hists;
tools/perf/dlfilters/dlfilter-test-api-v0.c
151
struct filter_data *d;
tools/perf/dlfilters/dlfilter-test-api-v0.c
159
d = calloc(1, sizeof(*d));
tools/perf/dlfilters/dlfilter-test-api-v0.c
160
if (!d)
tools/perf/dlfilters/dlfilter-test-api-v0.c
162
filt_dat = d;
tools/perf/dlfilters/dlfilter-test-api-v0.c
163
*data = d;
tools/perf/dlfilters/dlfilter-test-api-v0.c
170
d->ip = strtoull(dlargv[2], NULL, 0);
tools/perf/dlfilters/dlfilter-test-api-v0.c
171
d->addr = strtoull(dlargv[3], NULL, 0);
tools/perf/dlfilters/dlfilter-test-api-v0.c
172
d->do_early = strtol(dlargv[4], NULL, 0);
tools/perf/dlfilters/dlfilter-test-api-v0.c
185
static int check_sample(struct filter_data *d, const struct perf_dlfilter_sample *sample)
tools/perf/dlfilters/dlfilter-test-api-v0.c
188
.ip = d->ip,
tools/perf/dlfilters/dlfilter-test-api-v0.c
192
.addr = d->addr,
tools/perf/dlfilters/dlfilter-test-api-v0.c
303
struct filter_data *d = data;
tools/perf/dlfilters/dlfilter-test-api-v0.c
308
CHECK(!d->early_filter_cnt);
tools/perf/dlfilters/dlfilter-test-api-v0.c
309
d->early_filter_cnt += 1;
tools/perf/dlfilters/dlfilter-test-api-v0.c
311
CHECK(!d->filter_cnt);
tools/perf/dlfilters/dlfilter-test-api-v0.c
312
CHECK(d->early_filter_cnt);
tools/perf/dlfilters/dlfilter-test-api-v0.c
313
CHECK(d->do_early != 2);
tools/perf/dlfilters/dlfilter-test-api-v0.c
314
d->filter_cnt += 1;
tools/perf/dlfilters/dlfilter-test-api-v0.c
323
if (early && !d->do_early)
tools/perf/dlfilters/dlfilter-test-api-v0.c
331
return d->do_early == 2;
tools/perf/dlfilters/dlfilter-test-api-v2.c
166
struct filter_data *d;
tools/perf/dlfilters/dlfilter-test-api-v2.c
174
d = calloc(1, sizeof(*d));
tools/perf/dlfilters/dlfilter-test-api-v2.c
175
if (!d)
tools/perf/dlfilters/dlfilter-test-api-v2.c
177
filt_dat = d;
tools/perf/dlfilters/dlfilter-test-api-v2.c
178
*data = d;
tools/perf/dlfilters/dlfilter-test-api-v2.c
185
d->ip = strtoull(dlargv[2], NULL, 0);
tools/perf/dlfilters/dlfilter-test-api-v2.c
186
d->addr = strtoull(dlargv[3], NULL, 0);
tools/perf/dlfilters/dlfilter-test-api-v2.c
187
d->do_early = strtol(dlargv[4], NULL, 0);
tools/perf/dlfilters/dlfilter-test-api-v2.c
200
static int check_sample(struct filter_data *d, const struct perf_dlfilter_sample *sample)
tools/perf/dlfilters/dlfilter-test-api-v2.c
203
.ip = d->ip,
tools/perf/dlfilters/dlfilter-test-api-v2.c
207
.addr = d->addr,
tools/perf/dlfilters/dlfilter-test-api-v2.c
322
struct filter_data *d = data;
tools/perf/dlfilters/dlfilter-test-api-v2.c
327
CHECK(!d->early_filter_cnt);
tools/perf/dlfilters/dlfilter-test-api-v2.c
328
d->early_filter_cnt += 1;
tools/perf/dlfilters/dlfilter-test-api-v2.c
330
CHECK(!d->filter_cnt);
tools/perf/dlfilters/dlfilter-test-api-v2.c
331
CHECK(d->early_filter_cnt);
tools/perf/dlfilters/dlfilter-test-api-v2.c
332
CHECK(d->do_early != 2);
tools/perf/dlfilters/dlfilter-test-api-v2.c
333
d->filter_cnt += 1;
tools/perf/dlfilters/dlfilter-test-api-v2.c
342
if (early && !d->do_early)
tools/perf/dlfilters/dlfilter-test-api-v2.c
350
return d->do_early == 2;
tools/perf/tests/pe-file-parsing.c
23
static int run_dir(const char *d)
tools/perf/tests/pe-file-parsing.c
39
scnprintf(filename, PATH_MAX, "%s/pe-file.exe", d);
tools/perf/tests/pe-file-parsing.c
51
scnprintf(debugfile, PATH_MAX, "%s/%s", d, debuglink);
tools/perf/tests/symbols.c
150
static int subdivided_dso_cb(struct dso *dso, struct machine *machine __maybe_unused, void *d)
tools/perf/tests/symbols.c
152
struct dso *text_dso = d;
tools/perf/tests/symbols.c
55
static int find_map_cb(struct map *map, void *d)
tools/perf/tests/symbols.c
57
struct dso_map *data = d;
tools/perf/tests/time-utils-test.c
101
for (i = 0; i < d->num; i++) {
tools/perf/tests/time-utils-test.c
102
if (ptime[i].start != d->ptime[i].start ||
tools/perf/tests/time-utils-test.c
103
ptime[i].end != d->ptime[i].end) {
tools/perf/tests/time-utils-test.c
105
i, d->ptime[i].start, d->ptime[i].end);
tools/perf/tests/time-utils-test.c
110
if (perf_time__ranges_skip_sample(ptime, d->num, 0)) {
tools/perf/tests/time-utils-test.c
116
if (d->skip[i] &&
tools/perf/tests/time-utils-test.c
117
!perf_time__ranges_skip_sample(ptime, d->num, d->skip[i])) {
tools/perf/tests/time-utils-test.c
118
pr_debug("failed to skip %" PRIu64 "\n", d->skip[i]);
tools/perf/tests/time-utils-test.c
121
if (d->noskip[i] &&
tools/perf/tests/time-utils-test.c
122
perf_time__ranges_skip_sample(ptime, d->num, d->noskip[i])) {
tools/perf/tests/time-utils-test.c
123
pr_debug("failed to keep %" PRIu64 "\n", d->noskip[i]);
tools/perf/tests/time-utils-test.c
160
struct test_data d = {
tools/perf/tests/time-utils-test.c
168
pass &= test__perf_time__parse_for_ranges(&d);
tools/perf/tests/time-utils-test.c
175
struct test_data d = {
tools/perf/tests/time-utils-test.c
185
pass &= test__perf_time__parse_for_ranges(&d);
tools/perf/tests/time-utils-test.c
190
struct test_data d = {
tools/perf/tests/time-utils-test.c
200
pass &= test__perf_time__parse_for_ranges(&d);
tools/perf/tests/time-utils-test.c
205
struct test_data d = {
tools/perf/tests/time-utils-test.c
215
pass &= test__perf_time__parse_for_ranges(&d);
tools/perf/tests/time-utils-test.c
220
struct test_data d = {
tools/perf/tests/time-utils-test.c
230
pass &= test__perf_time__parse_for_ranges(&d);
tools/perf/tests/time-utils-test.c
235
struct test_data d = {
tools/perf/tests/time-utils-test.c
245
pass &= test__perf_time__parse_for_ranges(&d);
tools/perf/tests/time-utils-test.c
70
static bool test__perf_time__parse_for_ranges(struct test_data *d)
tools/perf/tests/time-utils-test.c
73
.first_sample_time = d->first,
tools/perf/tests/time-utils-test.c
74
.last_sample_time = d->last,
tools/perf/tests/time-utils-test.c
82
pr_debug("\nperf_time__parse_for_ranges(\"%s\")\n", d->str);
tools/perf/tests/time-utils-test.c
84
if (strchr(d->str, '%'))
tools/perf/tests/time-utils-test.c
86
d->first, d->last);
tools/perf/tests/time-utils-test.c
88
err = perf_time__parse_for_ranges(d->str, &session, &ptime, &range_size,
tools/perf/tests/time-utils-test.c
95
if (range_size < d->num || range_num != d->num) {
tools/perf/tests/time-utils-test.c
97
range_size, range_num, d->num);
tools/perf/util/blake2s.c
70
#define G(r, i, a, b, c, d) do { \
tools/perf/util/blake2s.c
72
d = ror32(d ^ a, 16); \
tools/perf/util/blake2s.c
73
c += d; \
tools/perf/util/blake2s.c
76
d = ror32(d ^ a, 8); \
tools/perf/util/blake2s.c
77
c += d; \
tools/perf/util/bpf-event.c
293
struct btf_dump *d;
tools/perf/util/bpf-event.c
296
d = btf_dump__new(btf, format_btf_cb, &ctx, NULL);
tools/perf/util/bpf-event.c
298
btf_dump__dump_type_data(d, t->type, btf_data, btf_size, &opts);
tools/perf/util/bpf-event.c
299
btf_dump__free(d);
tools/perf/util/bpf_skel/lock_contention.bpf.c
804
struct slab_cache_data *d;
tools/perf/util/bpf_skel/lock_contention.bpf.c
813
d = bpf_map_lookup_elem(&slab_caches, &s);
tools/perf/util/bpf_skel/lock_contention.bpf.c
814
if (d != NULL)
tools/perf/util/bpf_skel/lock_contention.bpf.c
815
first.flags |= d->id;
tools/perf/util/bpf_skel/lock_contention.bpf.c
966
struct slab_cache_data d;
tools/perf/util/bpf_skel/lock_contention.bpf.c
979
bpf_probe_read_kernel_str(d.name, sizeof(d.name), nameptr);
tools/perf/util/bpf_skel/lock_contention.bpf.c
981
d.id = ++slab_cache_id << LCB_F_SLAB_ID_SHIFT;
tools/perf/util/bpf_skel/lock_contention.bpf.c
982
if (d.id >= LCB_F_SLAB_ID_END)
tools/perf/util/bpf_skel/lock_contention.bpf.c
985
bpf_map_update_elem(&slab_caches, &s, &d, BPF_NOEXIST);
tools/perf/util/build-id.c
390
struct dirent *d)
tools/perf/util/build-id.c
392
return (strlen(d->d_name) == 2) &&
tools/perf/util/build-id.c
393
isxdigit(d->d_name[0]) && isxdigit(d->d_name[1]);
tools/perf/util/build-id.c
397
struct dirent *d)
tools/perf/util/build-id.c
400
while (isxdigit(d->d_name[i]) && i < SBUILD_ID_SIZE - 3)
tools/perf/util/build-id.c
403
(d->d_name[i] == '\0');
tools/perf/util/config.c
948
struct perf_config_scan_data *d = data;
tools/perf/util/config.c
950
if (!strcmp(var, d->name))
tools/perf/util/config.c
951
d->ret = vsscanf(value, d->fmt, d->args);
tools/perf/util/config.c
958
struct perf_config_scan_data d = {
tools/perf/util/config.c
963
va_start(d.args, fmt);
tools/perf/util/config.c
964
perf_config(perf_config_scan_cb, &d);
tools/perf/util/config.c
965
va_end(d.args);
tools/perf/util/config.c
967
return d.ret;
tools/perf/util/config.c
972
struct perf_config_scan_data *d = data;
tools/perf/util/config.c
974
if (!strcmp(var, d->name))
tools/perf/util/config.c
975
d->value = value;
tools/perf/util/config.c
982
struct perf_config_scan_data d = {
tools/perf/util/config.c
987
perf_config(perf_config_get_cb, &d);
tools/perf/util/config.c
988
return d.value;
tools/perf/util/data.c
473
struct dirent *d = ERR_PTR(-EINVAL);
tools/perf/util/data.c
480
while (d && !result) {
tools/perf/util/data.c
481
d = readdir(dir);
tools/perf/util/data.c
482
result = d ? strncmp(d->d_name, name, n) : false;
tools/perf/util/demangle-rust-v0.c
1728
size_t d = c - '0';
tools/perf/util/demangle-rust-v0.c
1733
if (len > SIZE_MAX - d) {
tools/perf/util/demangle-rust-v0.c
1736
len += d;
tools/perf/util/demangle-rust-v0.c
323
size_t d;
tools/perf/util/demangle-rust-v0.c
330
d = nx - 'a';
tools/perf/util/demangle-rust-v0.c
332
d = 26 + (nx - '0');
tools/perf/util/demangle-rust-v0.c
336
if (w == 0 || d > SIZE_MAX / w || d*w > SIZE_MAX - delta) {
tools/perf/util/demangle-rust-v0.c
339
delta += d * w;
tools/perf/util/demangle-rust-v0.c
340
if (d < t) {
tools/perf/util/demangle-rust-v0.c
774
uint64_t d;
tools/perf/util/demangle-rust-v0.c
775
if ((status = parser_digit_62(parser, &d)) != DemangleOk) {
tools/perf/util/demangle-rust-v0.c
782
if (x > UINT64_MAX - d) {
tools/perf/util/demangle-rust-v0.c
785
x += d;
tools/perf/util/demangle-rust-v0.c
861
uint8_t d;
tools/perf/util/demangle-rust-v0.c
862
demangle_status status = parser_digit_10(parser, &d);
tools/perf/util/demangle-rust-v0.c
863
len = d;
tools/perf/util/demangle-rust-v0.c
869
status = parser_digit_10(parser, &d);
tools/perf/util/demangle-rust-v0.c
877
if (len > SIZE_MAX - d) {
tools/perf/util/demangle-rust-v0.c
880
len += d;
tools/perf/util/dlfilter.c
102
al = get_al(d);
tools/perf/util/dlfilter.c
108
d_al->is_kernel_ip = machine__kernel_ip(d->machine, d->sample->ip);
tools/perf/util/dlfilter.c
117
struct dlfilter *d = (struct dlfilter *)ctx;
tools/perf/util/dlfilter.c
118
struct perf_dlfilter_al *d_addr_al = d->d_addr_al;
tools/perf/util/dlfilter.c
119
struct addr_location *addr_al = d->addr_al;
tools/perf/util/dlfilter.c
121
if (!d->ctx_valid || !d->d_sample->addr_correlates_sym)
tools/perf/util/dlfilter.c
129
struct thread *thread = get_thread(d);
tools/perf/util/dlfilter.c
133
thread__resolve(thread, addr_al, d->sample);
tools/perf/util/dlfilter.c
138
d_addr_al->is_kernel_ip = machine__kernel_ip(d->machine, d->sample->addr);
tools/perf/util/dlfilter.c
145
struct dlfilter *d = (struct dlfilter *)ctx;
tools/perf/util/dlfilter.c
152
if (!d->ctx_valid && !d->in_start && !d->in_stop)
tools/perf/util/dlfilter.c
155
*dlargc = d->dlargc;
tools/perf/util/dlfilter.c
156
return d->dlargv;
tools/perf/util/dlfilter.c
166
struct dlfilter *d = (struct dlfilter *)ctx;
tools/perf/util/dlfilter.c
172
if (!d->ctx_valid || !d_al_p)
tools/perf/util/dlfilter.c
175
thread = get_thread(d);
tools/perf/util/dlfilter.c
180
thread__find_symbol_fb(thread, d->sample->cpumode, address, &al);
tools/perf/util/dlfilter.c
184
d_al.is_kernel_ip = machine__kernel_ip(d->machine, address);
tools/perf/util/dlfilter.c
217
struct dlfilter *d = (struct dlfilter *)ctx;
tools/perf/util/dlfilter.c
224
if (!d->ctx_valid)
tools/perf/util/dlfilter.c
227
if (d->sample->ip && !d->sample->insn_len) {
tools/perf/util/dlfilter.c
228
struct addr_location *al = d->al;
tools/perf/util/dlfilter.c
230
if (!al->thread && machine__resolve(d->machine, al, d->sample) < 0)
tools/perf/util/dlfilter.c
237
perf_sample__fetch_insn(d->sample, al->thread, machine);
tools/perf/util/dlfilter.c
241
if (!d->sample->insn_len)
tools/perf/util/dlfilter.c
244
*len = d->sample->insn_len;
tools/perf/util/dlfilter.c
246
return (__u8 *)d->sample->insn;
tools/perf/util/dlfilter.c
251
struct dlfilter *d = (struct dlfilter *)ctx;
tools/perf/util/dlfilter.c
259
if (!d->ctx_valid || !line_no)
tools/perf/util/dlfilter.c
262
al = get_al(d);
tools/perf/util/dlfilter.c
279
struct dlfilter *d = (struct dlfilter *)ctx;
tools/perf/util/dlfilter.c
281
if (!d->ctx_valid)
tools/perf/util/dlfilter.c
284
return &d->evsel->core.attr;
tools/perf/util/dlfilter.c
299
struct dlfilter *d = (struct dlfilter *)ctx;
tools/perf/util/dlfilter.c
304
if (!d->ctx_valid)
tools/perf/util/dlfilter.c
307
al = get_al(d);
tools/perf/util/dlfilter.c
312
machine__kernel_ip(d->machine, ip) == machine__kernel_ip(d->machine, d->sample->ip))
tools/perf/util/dlfilter.c
313
return code_read(ip, al->map, d->machine, buf, len);
tools/perf/util/dlfilter.c
317
thread__find_map_fb(al->thread, d->sample->cpumode, ip, &a);
tools/perf/util/dlfilter.c
318
ret = a.map ? code_read(ip, a.map, d->machine, buf, len) : -1;
tools/perf/util/dlfilter.c
368
static int dlfilter__init(struct dlfilter *d, const char *file, int dlargc, char **dlargv)
tools/perf/util/dlfilter.c
384
memset(d, 0, sizeof(*d));
tools/perf/util/dlfilter.c
385
d->file = find_dlfilter(file);
tools/perf/util/dlfilter.c
386
if (!d->file)
tools/perf/util/dlfilter.c
388
d->dlargc = dlargc;
tools/perf/util/dlfilter.c
389
d->dlargv = dlargv;
tools/perf/util/dlfilter.c
393
static void dlfilter__exit(struct dlfilter *d)
tools/perf/util/dlfilter.c
395
zfree(&d->file);
tools/perf/util/dlfilter.c
398
static int dlfilter__open(struct dlfilter *d)
tools/perf/util/dlfilter.c
400
d->handle = dlopen(d->file, RTLD_NOW);
tools/perf/util/dlfilter.c
401
if (!d->handle) {
tools/perf/util/dlfilter.c
402
pr_err("dlopen failed for: '%s'\n", d->file);
tools/perf/util/dlfilter.c
405
d->start = dlsym(d->handle, "start");
tools/perf/util/dlfilter.c
406
d->filter_event = dlsym(d->handle, "filter_event");
tools/perf/util/dlfilter.c
407
d->filter_event_early = dlsym(d->handle, "filter_event_early");
tools/perf/util/dlfilter.c
408
d->stop = dlsym(d->handle, "stop");
tools/perf/util/dlfilter.c
409
d->fns = dlsym(d->handle, "perf_dlfilter_fns");
tools/perf/util/dlfilter.c
410
if (d->fns)
tools/perf/util/dlfilter.c
411
memcpy(d->fns, &perf_dlfilter_fns, sizeof(struct perf_dlfilter_fns));
tools/perf/util/dlfilter.c
415
static int dlfilter__close(struct dlfilter *d)
tools/perf/util/dlfilter.c
417
return dlclose(d->handle);
tools/perf/util/dlfilter.c
422
struct dlfilter *d = malloc(sizeof(*d));
tools/perf/util/dlfilter.c
424
if (!d)
tools/perf/util/dlfilter.c
427
if (dlfilter__init(d, file, dlargc, dlargv))
tools/perf/util/dlfilter.c
430
if (dlfilter__open(d))
tools/perf/util/dlfilter.c
433
return d;
tools/perf/util/dlfilter.c
436
dlfilter__exit(d);
tools/perf/util/dlfilter.c
438
free(d);
tools/perf/util/dlfilter.c
442
static void dlfilter__free(struct dlfilter *d)
tools/perf/util/dlfilter.c
444
if (d) {
tools/perf/util/dlfilter.c
445
dlfilter__exit(d);
tools/perf/util/dlfilter.c
446
free(d);
tools/perf/util/dlfilter.c
450
int dlfilter__start(struct dlfilter *d, struct perf_session *session)
tools/perf/util/dlfilter.c
452
if (d) {
tools/perf/util/dlfilter.c
453
d->session = session;
tools/perf/util/dlfilter.c
454
if (d->start) {
tools/perf/util/dlfilter.c
457
d->in_start = true;
tools/perf/util/dlfilter.c
458
ret = d->start(&d->data, d);
tools/perf/util/dlfilter.c
459
d->in_start = false;
tools/perf/util/dlfilter.c
466
static int dlfilter__stop(struct dlfilter *d)
tools/perf/util/dlfilter.c
468
if (d && d->stop) {
tools/perf/util/dlfilter.c
471
d->in_stop = true;
tools/perf/util/dlfilter.c
472
ret = d->stop(d->data, d);
tools/perf/util/dlfilter.c
473
d->in_stop = false;
tools/perf/util/dlfilter.c
479
void dlfilter__cleanup(struct dlfilter *d)
tools/perf/util/dlfilter.c
481
if (d) {
tools/perf/util/dlfilter.c
482
dlfilter__stop(d);
tools/perf/util/dlfilter.c
483
dlfilter__close(d);
tools/perf/util/dlfilter.c
484
dlfilter__free(d);
tools/perf/util/dlfilter.c
490
int dlfilter__do_filter_event(struct dlfilter *d,
tools/perf/util/dlfilter.c
504
d->event = event;
tools/perf/util/dlfilter.c
505
d->sample = sample;
tools/perf/util/dlfilter.c
506
d->evsel = evsel;
tools/perf/util/dlfilter.c
507
d->machine = machine;
tools/perf/util/dlfilter.c
508
d->al = al;
tools/perf/util/dlfilter.c
509
d->addr_al = addr_al;
tools/perf/util/dlfilter.c
510
d->d_sample = &d_sample;
tools/perf/util/dlfilter.c
511
d->d_ip_al = &d_ip_al;
tools/perf/util/dlfilter.c
512
d->d_addr_al = &d_addr_al;
tools/perf/util/dlfilter.c
568
d->ctx_valid = true;
tools/perf/util/dlfilter.c
571
ret = d->filter_event_early(d->data, &d_sample, d);
tools/perf/util/dlfilter.c
573
ret = d->filter_event(d->data, &d_sample, d);
tools/perf/util/dlfilter.c
575
d->ctx_valid = false;
tools/perf/util/dlfilter.c
73
static struct addr_location *get_al(struct dlfilter *d)
tools/perf/util/dlfilter.c
75
struct addr_location *al = d->al;
tools/perf/util/dlfilter.c
77
if (!al->thread && machine__resolve(d->machine, al, d->sample) < 0)
tools/perf/util/dlfilter.c
82
static struct thread *get_thread(struct dlfilter *d)
tools/perf/util/dlfilter.c
84
struct addr_location *al = get_al(d);
tools/perf/util/dlfilter.c
91
struct dlfilter *d = (struct dlfilter *)ctx;
tools/perf/util/dlfilter.c
92
struct perf_dlfilter_al *d_al = d->d_ip_al;
tools/perf/util/dlfilter.c
95
if (!d->ctx_valid)
tools/perf/util/dlfilter.h
56
int dlfilter__start(struct dlfilter *d, struct perf_session *session);
tools/perf/util/dlfilter.h
58
int dlfilter__do_filter_event(struct dlfilter *d,
tools/perf/util/dlfilter.h
67
void dlfilter__cleanup(struct dlfilter *d);
tools/perf/util/dlfilter.h
69
static inline int dlfilter__filter_event(struct dlfilter *d,
tools/perf/util/dlfilter.h
77
if (!d || !d->filter_event)
tools/perf/util/dlfilter.h
79
return dlfilter__do_filter_event(d, event, sample, evsel, machine, al, addr_al, false);
tools/perf/util/dlfilter.h
82
static inline int dlfilter__filter_event_early(struct dlfilter *d,
tools/perf/util/dlfilter.h
90
if (!d || !d->filter_event_early)
tools/perf/util/dlfilter.h
92
return dlfilter__do_filter_event(d, event, sample, evsel, machine, al, addr_al, true);
tools/perf/util/event.h
282
#define perf_synth__raw_size(d) (sizeof(d) - 4)
tools/perf/util/event.h
284
#define perf_sample__bad_synth_size(s, d) ((s)->raw_size < sizeof(d) - 4)
tools/perf/util/evlist.c
2354
long d;
tools/perf/util/evlist.c
2356
d = strtol(str, &endptr, 10);
tools/perf/util/evlist.c
2357
if (*endptr || d > INT_MAX || d < -1)
tools/perf/util/evlist.c
2359
return d;
tools/perf/util/evsel.c
3867
struct dirent *d;
tools/perf/util/evsel.c
3875
while (ret && (d = readdir(dir)) != NULL) {
tools/perf/util/evsel.c
3880
if ((d->d_type != DT_DIR) ||
tools/perf/util/evsel.c
3881
!strcmp(".", d->d_name) ||
tools/perf/util/evsel.c
3882
!strcmp("..", d->d_name))
tools/perf/util/evsel.c
3886
procfs__mountpoint(), d->d_name);
tools/perf/util/genelf.c
100
d->d_off = 0LL;
tools/perf/util/genelf.c
101
d->d_buf = unwinding;
tools/perf/util/genelf.c
102
d->d_type = ELF_T_BYTE;
tools/perf/util/genelf.c
103
d->d_size = unwinding_table_size;
tools/perf/util/genelf.c
104
d->d_version = EV_CURRENT;
tools/perf/util/genelf.c
127
d = elf_newdata(scn);
tools/perf/util/genelf.c
128
if (!d) {
tools/perf/util/genelf.c
133
d->d_align = 4;
tools/perf/util/genelf.c
134
d->d_off = 0LL;
tools/perf/util/genelf.c
135
d->d_buf = unwinding + unwinding_table_size;
tools/perf/util/genelf.c
136
d->d_type = ELF_T_BYTE;
tools/perf/util/genelf.c
137
d->d_size = unwinding_header_size;
tools/perf/util/genelf.c
138
d->d_version = EV_CURRENT;
tools/perf/util/genelf.c
188
Elf_Data *d;
tools/perf/util/genelf.c
249
d = elf_newdata(scn);
tools/perf/util/genelf.c
250
if (!d) {
tools/perf/util/genelf.c
255
d->d_align = 16;
tools/perf/util/genelf.c
256
d->d_off = 0LL;
tools/perf/util/genelf.c
257
d->d_buf = (void *)code;
tools/perf/util/genelf.c
258
d->d_type = ELF_T_BYTE;
tools/perf/util/genelf.c
259
d->d_size = csize;
tools/perf/util/genelf.c
260
d->d_version = EV_CURRENT;
tools/perf/util/genelf.c
299
d = elf_newdata(scn);
tools/perf/util/genelf.c
300
if (!d) {
tools/perf/util/genelf.c
305
d->d_align = 1;
tools/perf/util/genelf.c
306
d->d_off = 0LL;
tools/perf/util/genelf.c
307
d->d_buf = shd_string_table;
tools/perf/util/genelf.c
308
d->d_type = ELF_T_BYTE;
tools/perf/util/genelf.c
309
d->d_size = sizeof(shd_string_table);
tools/perf/util/genelf.c
310
d->d_version = EV_CURRENT;
tools/perf/util/genelf.c
335
d = elf_newdata(scn);
tools/perf/util/genelf.c
336
if (!d) {
tools/perf/util/genelf.c
341
d->d_align = 8;
tools/perf/util/genelf.c
342
d->d_off = 0LL;
tools/perf/util/genelf.c
343
d->d_buf = symtab;
tools/perf/util/genelf.c
344
d->d_type = ELF_T_SYM;
tools/perf/util/genelf.c
345
d->d_size = sizeof(symtab);
tools/perf/util/genelf.c
346
d->d_version = EV_CURRENT;
tools/perf/util/genelf.c
380
d = elf_newdata(scn);
tools/perf/util/genelf.c
381
if (!d) {
tools/perf/util/genelf.c
386
d->d_align = 1;
tools/perf/util/genelf.c
387
d->d_off = 0LL;
tools/perf/util/genelf.c
388
d->d_buf = strsym;
tools/perf/util/genelf.c
389
d->d_type = ELF_T_BYTE;
tools/perf/util/genelf.c
390
d->d_size = symlen;
tools/perf/util/genelf.c
391
d->d_version = EV_CURRENT;
tools/perf/util/genelf.c
415
d = elf_newdata(scn);
tools/perf/util/genelf.c
416
if (!d) {
tools/perf/util/genelf.c
430
d->d_align = 4;
tools/perf/util/genelf.c
431
d->d_off = 0LL;
tools/perf/util/genelf.c
432
d->d_buf = &bnote;
tools/perf/util/genelf.c
433
d->d_type = ELF_T_BYTE;
tools/perf/util/genelf.c
434
d->d_size = sizeof(bnote);
tools/perf/util/genelf.c
435
d->d_version = EV_CURRENT;
tools/perf/util/genelf.c
79
Elf_Data *d;
tools/perf/util/genelf.c
93
d = elf_newdata(scn);
tools/perf/util/genelf.c
94
if (!d) {
tools/perf/util/genelf.c
99
d->d_align = 8;
tools/perf/util/genelf_debug.c
497
Elf_Data *d;
tools/perf/util/genelf_debug.c
519
d = elf_newdata(scn);
tools/perf/util/genelf_debug.c
520
if (!d) {
tools/perf/util/genelf_debug.c
525
d->d_align = 1;
tools/perf/util/genelf_debug.c
526
d->d_off = 0LL;
tools/perf/util/genelf_debug.c
527
d->d_buf = buffer_ext_addr(&dl);
tools/perf/util/genelf_debug.c
528
d->d_type = ELF_T_BYTE;
tools/perf/util/genelf_debug.c
529
d->d_size = buffer_ext_size(&dl);
tools/perf/util/genelf_debug.c
530
d->d_version = EV_CURRENT;
tools/perf/util/genelf_debug.c
553
d = elf_newdata(scn);
tools/perf/util/genelf_debug.c
554
if (!d) {
tools/perf/util/genelf_debug.c
559
d->d_align = 1;
tools/perf/util/genelf_debug.c
560
d->d_off = 0LL;
tools/perf/util/genelf_debug.c
561
d->d_buf = buffer_ext_addr(&di);
tools/perf/util/genelf_debug.c
562
d->d_type = ELF_T_BYTE;
tools/perf/util/genelf_debug.c
563
d->d_size = buffer_ext_size(&di);
tools/perf/util/genelf_debug.c
564
d->d_version = EV_CURRENT;
tools/perf/util/genelf_debug.c
587
d = elf_newdata(scn);
tools/perf/util/genelf_debug.c
588
if (!d) {
tools/perf/util/genelf_debug.c
593
d->d_align = 1;
tools/perf/util/genelf_debug.c
594
d->d_off = 0LL;
tools/perf/util/genelf_debug.c
595
d->d_buf = buffer_ext_addr(&da);
tools/perf/util/genelf_debug.c
596
d->d_type = ELF_T_BYTE;
tools/perf/util/genelf_debug.c
597
d->d_size = buffer_ext_size(&da);
tools/perf/util/genelf_debug.c
598
d->d_version = EV_CURRENT;
tools/perf/util/header.c
2379
double d;
tools/perf/util/header.c
2391
d = (double)(session->evlist->last_sample_time -
tools/perf/util/header.c
2394
fprintf(fp, "# sample duration : %10.3f ms\n", d);
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
299
static uint64_t multdiv(uint64_t t, uint32_t n, uint32_t d)
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
301
if (!d)
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
303
return (t / d) * n + ((t % d) * n) / d;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
4412
struct fast_forward_data *d = data;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
4434
if (tsc < d->timestamp)
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
4435
d->buf_timestamp = buffer->ref_timestamp;
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
4453
struct fast_forward_data d = { .timestamp = timestamp };
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
4461
err = decoder->lookahead(decoder->data, intel_pt_ff_cb, &d);
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
4466
if (d.buf_timestamp) {
tools/perf/util/intel-pt-decoder/intel-pt-decoder.c
4474
} while (decoder->buf_timestamp != d.buf_timestamp);
tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c
22
#define memcpy_le64(d, s, n) do { \
tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c
23
memcpy((d), (s), (n)); \
tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c
24
*(d) = le64_to_cpu(*(d)); \
tools/perf/util/intel-pt.c
556
int *d = data;
tools/perf/util/intel-pt.c
562
*d = val;
tools/perf/util/intel-pt.c
570
static int d;
tools/perf/util/intel-pt.c
572
if (d)
tools/perf/util/intel-pt.c
573
return d;
tools/perf/util/intel-pt.c
575
perf_config(intel_pt_config_div, &d);
tools/perf/util/intel-pt.c
577
if (!d)
tools/perf/util/intel-pt.c
578
d = 64;
tools/perf/util/intel-pt.c
580
return d;
tools/perf/util/levenshtein.c
45
int w, int s, int a, int d)
tools/perf/util/levenshtein.c
58
row2[0] = (i + 1) * d;
tools/perf/util/levenshtein.c
68
if (row2[j + 1] > row1[j + 1] + d)
tools/perf/util/levenshtein.c
69
row2[j + 1] = row1[j + 1] + d;
tools/perf/util/metricgroup.c
407
struct metricgroup_iter_data *d = data;
tools/perf/util/metricgroup.c
418
return d->fn(pm, table, d->data);
tools/perf/util/probe-event.c
2796
char *s, *d;
tools/perf/util/probe-event.c
2798
s = d = nbase;
tools/perf/util/probe-event.c
2801
if (d != nbase && *(d - 1) != '_')
tools/perf/util/probe-event.c
2802
*d++ = '_';
tools/perf/util/probe-event.c
2804
*d++ = *s;
tools/perf/util/session.c
980
static inline const char *regs_dump_abi(struct regs_dump *d)
tools/perf/util/session.c
982
if (d->abi > PERF_SAMPLE_REGS_ABI_64)
tools/perf/util/session.c
985
return regs_abi[d->abi];
tools/perf/util/sort.c
2580
#define DIM(d, n, func) [d] = { .name = n, .entry = &(func) }
tools/perf/util/sort.c
2623
#define DIM(d, n, func) [d - __SORT_BRANCH_STACK] = { .name = n, .entry = &(func) }
tools/perf/util/sort.c
2652
#define DIM(d, n, func) [d - __SORT_MEMORY_MODE] = { .name = n, .entry = &(func) }
tools/perf/util/sort.c
2678
#define DIM(d, n) { .name = n, .fmt = &perf_hpp__format[d], }
tools/perf/util/sort.c
2679
#define DIM_MEM(d, n) { .name = n, .fmt = &perf_hpp__format[d], .mem_mode = 1, }
tools/perf/util/stat.c
310
int s, d, ret = 0;
tools/perf/util/stat.c
348
d = cpu__get_die_id(cpu);
tools/perf/util/stat.c
349
if (d < 0)
tools/perf/util/stat.c
356
*key = (uint64_t)d << 32 | s;
tools/perf/util/string.c
306
char *s, *d, *p, *ret = strdup(str);
tools/perf/util/string.c
311
d = strchr(ret, '\\');
tools/perf/util/string.c
312
if (!d)
tools/perf/util/string.c
315
s = d + 1;
tools/perf/util/string.c
318
*d = '\0';
tools/perf/util/string.c
323
memmove(d, s, p - s);
tools/perf/util/string.c
324
d += p - s;
tools/perf/util/string.c
327
memmove(d, s, strlen(s) + 1);
tools/perf/util/string.c
356
char *d, *ret;
tools/perf/util/string.c
359
d = strpbrk_esc((char *)str, "\"'");
tools/perf/util/string.c
360
if (!d)
tools/perf/util/string.c
367
d = ret;
tools/perf/util/string.c
369
d = strpbrk(d, "\\\"\'");
tools/perf/util/string.c
370
if (!d)
tools/perf/util/string.c
373
if (*d == '"' || *d == '\'') {
tools/perf/util/string.c
375
int quote = *d;
tools/perf/util/string.c
376
int len = strlen(d + 1) + 1;
tools/perf/util/string.c
383
memmove(d, d + 1, len);
tools/perf/util/string.c
384
d = remove_consumed_esc(d, len, quote);
tools/perf/util/string.c
385
if (!d)
tools/perf/util/string.c
387
memmove(d, d + 1, strlen(d + 1) + 1);
tools/perf/util/string.c
389
if (*d == '\\') {
tools/perf/util/string.c
390
memmove(d, d + 1, strlen(d + 1) + 1);
tools/perf/util/string.c
391
if (*d == '\\') {
tools/perf/util/string.c
393
d++;
tools/perf/util/string.c
396
} while (*d != '\0');
tools/perf/util/symbol.c
1946
static bool visible_dir_filter(const char *name, struct dirent *d)
tools/perf/util/symbol.c
1948
if (d->d_type != DT_DIR)
tools/perf/util/symbol.c
1950
return lsdir_no_dot_filter(name, d);
tools/perf/util/synthetic-events.c
599
DIR *d;
tools/perf/util/synthetic-events.c
607
d = opendir(path);
tools/perf/util/synthetic-events.c
608
if (d == NULL) {
tools/perf/util/synthetic-events.c
613
while ((dent = readdir(d)) != NULL) {
tools/perf/util/synthetic-events.c
636
closedir(d);
tools/perf/util/thread-stack.c
683
struct branch_entry *d, *s, *spos, *ssz;
tools/perf/util/thread-stack.c
700
d = &dst->entries[0];
tools/perf/util/thread-stack.c
710
*d++ = *s;
tools/perf/util/thread-stack.c
718
*d++ = *s;
tools/perf/util/thread-stack.c
733
*d++ = *s;
tools/perf/util/thread-stack.c
742
*d++ = *s;
tools/perf/util/time-utils.c
183
double d;
tools/perf/util/time-utils.c
191
d = strtod(str, &endptr);
tools/perf/util/time-utils.c
195
*pcnt = d / 100.0;
tools/perf/util/time-utils.c
70
char *d, *str;
tools/perf/util/time-utils.c
81
d = strchr(start_str, ch);
tools/perf/util/time-utils.c
82
if (d) {
tools/perf/util/time-utils.c
83
*d = '\0';
tools/perf/util/time-utils.c
84
++d;
tools/perf/util/time-utils.c
86
end_str = d;
tools/perf/util/util.c
105
char *d = path;
tools/perf/util/util.c
107
if (*d != '/')
tools/perf/util/util.c
113
while (*++d == '/');
tools/perf/util/util.c
115
while ((d = strchr(d, '/'))) {
tools/perf/util/util.c
116
*d = '\0';
tools/perf/util/util.c
118
*d++ = '/';
tools/perf/util/util.c
121
while (*d == '/')
tools/perf/util/util.c
122
++d;
tools/perf/util/util.c
162
struct dirent *d;
tools/perf/util/util.c
180
while ((d = readdir(dir)) != NULL && !ret) {
tools/perf/util/util.c
182
if (!strcmp(d->d_name, ".") || !strcmp(d->d_name, ".."))
tools/perf/util/util.c
185
if (!match_pat(d->d_name, pat)) {
tools/perf/util/util.c
191
path, d->d_name);
tools/perf/util/util.c
228
static bool kcore_dir_filter(const char *name __maybe_unused, struct dirent *d)
tools/perf/util/util.c
236
return match_pat(d->d_name, pat);
tools/perf/util/util.c
328
bool lsdir_no_dot_filter(const char *name __maybe_unused, struct dirent *d)
tools/perf/util/util.c
330
return d->d_name[0] != '.';
tools/perf/util/util.c
339
struct dirent *d;
tools/perf/util/util.c
351
while ((d = readdir(dir)) != NULL) {
tools/perf/util/util.c
352
if (!filter || filter(name, d))
tools/perf/util/util.c
353
strlist__add(list, d->d_name);
tools/perf/util/util.h
42
bool lsdir_no_dot_filter(const char *name, struct dirent *d);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
141
double d;
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
146
d = (double)msr_perf * (double) bdx_highest_ratio / 255.0;
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
147
d = d + 0.5; /* round */
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
148
ratio = (int)d;
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
151
fprintf(stderr, "%d = msr_perf_ratio(%d) {%f}\n", ratio, msr_perf, d);
tools/testing/nvdimm/test/iomap.c
295
struct resource **d;
tools/testing/nvdimm/test/iomap.c
297
d = devres_alloc(nfit_devres_release,
tools/testing/nvdimm/test/iomap.c
300
if (!d)
tools/testing/nvdimm/test/iomap.c
302
*d = res;
tools/testing/nvdimm/test/iomap.c
303
devres_add(dev, d);
tools/testing/nvdimm/test/ndtest.c
760
struct ndtest_dimm *d;
tools/testing/nvdimm/test/ndtest.c
765
d = &p->config->dimms[i];
tools/testing/nvdimm/test/ndtest.c
766
d->id = id = p->config->dimm_start + i;
tools/testing/nvdimm/test/ndtest.c
771
d->label_area = res;
tools/testing/nvdimm/test/ndtest.c
772
sprintf(d->label_area, "label%d", id);
tools/testing/nvdimm/test/ndtest.c
773
d->config_size = LABEL_SIZE;
tools/testing/nvdimm/test/ndtest.c
775
if (!ndtest_alloc_resource(p, d->size,
tools/testing/nvdimm/test/ndtest.c
787
d->address = p->dimm_dma[id];
tools/testing/nvdimm/test/ndtest.c
789
ndtest_dimm_register(p, d, id);
tools/testing/scatterlist/linux/mm.h
125
#define kmemleak_alloc(a, b, c, d)
tools/testing/selftests/alsa/utimer-test.c
93
long d;
tools/testing/selftests/alsa/utimer-test.c
95
d = strtol(s + RESULT_PREFIX_LEN, &end, 10);
tools/testing/selftests/alsa/utimer-test.c
99
return d;
tools/testing/selftests/bpf/bpf_arena_strsearch.h
108
d = *pat++;
tools/testing/selftests/bpf/bpf_arena_strsearch.h
112
if (c == d) {
tools/testing/selftests/bpf/bpf_arena_strsearch.h
113
if (d == '\0')
tools/testing/selftests/bpf/bpf_arena_strsearch.h
60
unsigned char d = *pat++;
tools/testing/selftests/bpf/bpf_arena_strsearch.h
62
switch (d) {
tools/testing/selftests/bpf/btf_helpers.c
261
struct btf_dump *d = NULL;
tools/testing/selftests/bpf/btf_helpers.c
270
d = btf_dump__new(btf, btf_dump_printf, buf_file, NULL);
tools/testing/selftests/bpf/btf_helpers.c
271
if (libbpf_get_error(d)) {
tools/testing/selftests/bpf/btf_helpers.c
272
fprintf(stderr, "Failed to create btf_dump instance: %ld\n", libbpf_get_error(d));
tools/testing/selftests/bpf/btf_helpers.c
277
err = btf_dump__dump_type(d, i);
tools/testing/selftests/bpf/btf_helpers.c
284
btf_dump__free(d);
tools/testing/selftests/bpf/btf_helpers.c
289
btf_dump__free(d);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1017
ret = btf_dump__dump_type_data(d, type_id, data, data_sz, &opts);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1028
struct btf_dump *d;
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1034
d = btf_dump__new(btf, btf_dump_snprintf, str, NULL);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1035
if (!ASSERT_OK_PTR(d, "could not create BTF dump"))
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1038
test_btf_datasec(btf, d, str, "license",
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1042
btf_dump__free(d);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1048
struct btf_dump *d;
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1070
d = btf_dump__new(btf, btf_dump_snprintf, str, NULL);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1071
if (!ASSERT_OK_PTR(d, "could not create BTF dump"))
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1076
test_btf_dump_int_data(btf, d, str);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1078
test_btf_dump_float_data(btf, d, str);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1080
test_btf_dump_char_data(btf, d, str);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1082
test_btf_dump_typedef_data(btf, d, str);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1084
test_btf_dump_enum_data(btf, d, str);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1086
test_btf_dump_struct_data(btf, d, str);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1088
test_btf_dump_var_data(btf, d, str);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
1091
btf_dump__free(d);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
131
struct btf_dump *d;
tools/testing/selftests/bpf/prog_tests/btf_dump.c
141
btf_dump__free(t->d);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
153
t->d = btf_dump__new(t->btf, btf_dump_printf, t->dump_buf_file, NULL);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
154
if (!ASSERT_OK(libbpf_get_error(t->d), "btf_dump__new"))
tools/testing/selftests/bpf/prog_tests/btf_dump.c
171
err = btf_dump__dump_type(t->d, i);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
29
struct btf_dump *d;
tools/testing/selftests/bpf/prog_tests/btf_dump.c
32
d = btf_dump__new(btf, btf_dump_printf, ctx, NULL);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
33
err = libbpf_get_error(d);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
339
static int btf_dump_data(struct btf *btf, struct btf_dump *d,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
364
ret = btf_dump__dump_type_data(d, type_id, ptr, ptr_sz, &opts);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
38
err = btf_dump__dump_type(d, id);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
420
static void test_btf_dump_int_data(struct btf *btf, struct btf_dump *d,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
432
TEST_BTF_DUMP_DATA_C(btf, d, NULL, str, int, BTF_F_COMPACT, 1234);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
433
TEST_BTF_DUMP_DATA(btf, d, NULL, str, int, BTF_F_COMPACT | BTF_F_NONAME,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
435
TEST_BTF_DUMP_DATA(btf, d, NULL, str, int, 0, "(int)1234", 1234);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
438
TEST_BTF_DUMP_DATA(btf, d, NULL, str, int, BTF_F_COMPACT, "(int)0", 0);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
439
TEST_BTF_DUMP_DATA(btf, d, NULL, str, int, BTF_F_COMPACT | BTF_F_NONAME,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
44
btf_dump__free(d);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
441
TEST_BTF_DUMP_DATA(btf, d, NULL, str, int, BTF_F_COMPACT | BTF_F_ZERO,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
443
TEST_BTF_DUMP_DATA(btf, d, NULL, str, int,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
446
TEST_BTF_DUMP_DATA_C(btf, d, NULL, str, int, BTF_F_COMPACT, -4567);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
447
TEST_BTF_DUMP_DATA(btf, d, NULL, str, int, BTF_F_COMPACT | BTF_F_NONAME,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
449
TEST_BTF_DUMP_DATA(btf, d, NULL, str, int, 0, "(int)-4567", -4567);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
451
TEST_BTF_DUMP_DATA_OVER(btf, d, NULL, str, int, sizeof(int)-1, "", 1);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
459
TEST_BTF_DUMP_DATA(btf, d, NULL, str, unsigned __int128, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
462
ASSERT_OK(btf_dump_data(btf, d, "unsigned __int128", NULL, 0, &i, 16, str,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
466
TEST_BTF_DUMP_DATA(btf, d, NULL, str, __int128 unsigned, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
469
ASSERT_OK(btf_dump_data(btf, d, "__int128 unsigned", NULL, 0, &i, 16, str,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
478
static void test_btf_dump_float_data(struct btf *btf, struct btf_dump *d,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
496
ASSERT_OK(btf_dump_data(btf, d, "test_float", NULL, 0, &t1, 4, str,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
498
ASSERT_OK(btf_dump_data(btf, d, "test_float", NULL, 0, &t2, 4, str,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
500
ASSERT_OK(btf_dump_data(btf, d, "test_float", NULL, 0, &t3, 4, str,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
504
ASSERT_OK(btf_dump_data(btf, d, "test_double", NULL, 0, &t4, 8, str,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
506
ASSERT_OK(btf_dump_data(btf, d, "test_double", NULL, 0, &t5, 8, str,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
508
ASSERT_OK(btf_dump_data(btf, d, "test_double", NULL, 0, &t6, 8, str,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
512
ASSERT_OK(btf_dump_data(btf, d, "test_long_double", NULL, 0, &t7, 16,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
515
ASSERT_OK(btf_dump_data(btf, d, "test_long_double", NULL, 0, &t8, 16,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
518
ASSERT_OK(btf_dump_data(btf, d, "test_long_double", NULL, 0, &t9, 16,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
523
static void test_btf_dump_char_data(struct btf *btf, struct btf_dump *d,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
527
TEST_BTF_DUMP_DATA_C(btf, d, NULL, str, char, BTF_F_COMPACT, 100);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
528
TEST_BTF_DUMP_DATA(btf, d, NULL, str, char, BTF_F_COMPACT | BTF_F_NONAME,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
530
TEST_BTF_DUMP_DATA(btf, d, NULL, str, char, 0, "(char)100", 100);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
532
TEST_BTF_DUMP_DATA(btf, d, NULL, str, char, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
534
TEST_BTF_DUMP_DATA(btf, d, NULL, str, char, BTF_F_COMPACT | BTF_F_NONAME,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
536
TEST_BTF_DUMP_DATA(btf, d, NULL, str, char, BTF_F_COMPACT | BTF_F_ZERO,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
538
TEST_BTF_DUMP_DATA(btf, d, NULL, str, char, BTF_F_COMPACT | BTF_F_NONAME | BTF_F_ZERO,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
540
TEST_BTF_DUMP_DATA(btf, d, NULL, str, char, 0, "(char)0", 0);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
542
TEST_BTF_DUMP_DATA_OVER(btf, d, NULL, str, char, sizeof(char)-1, "", 100);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
545
static void test_btf_dump_typedef_data(struct btf *btf, struct btf_dump *d,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
549
TEST_BTF_DUMP_DATA_C(btf, d, NULL, str, uint64_t, BTF_F_COMPACT, 100);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
550
TEST_BTF_DUMP_DATA(btf, d, NULL, str, u64, BTF_F_COMPACT | BTF_F_NONAME,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
552
TEST_BTF_DUMP_DATA(btf, d, NULL, str, u64, 0, "(u64)1", 1);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
554
TEST_BTF_DUMP_DATA(btf, d, NULL, str, u64, BTF_F_COMPACT, "(u64)0", 0);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
555
TEST_BTF_DUMP_DATA(btf, d, NULL, str, u64, BTF_F_COMPACT | BTF_F_NONAME,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
557
TEST_BTF_DUMP_DATA(btf, d, NULL, str, u64, BTF_F_COMPACT | BTF_F_ZERO,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
559
TEST_BTF_DUMP_DATA(btf, d, NULL, str, u64,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
562
TEST_BTF_DUMP_DATA(btf, d, NULL, str, u64, 0, "(u64)0", 0);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
565
TEST_BTF_DUMP_DATA_C(btf, d, NULL, str, atomic_t, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
567
TEST_BTF_DUMP_DATA(btf, d, NULL, str, atomic_t, BTF_F_COMPACT | BTF_F_NONAME,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
569
TEST_BTF_DUMP_DATA(btf, d, NULL, str, atomic_t, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
575
TEST_BTF_DUMP_DATA(btf, d, NULL, str, atomic_t, BTF_F_COMPACT, "(atomic_t){}",
tools/testing/selftests/bpf/prog_tests/btf_dump.c
577
TEST_BTF_DUMP_DATA(btf, d, NULL, str, atomic_t, BTF_F_COMPACT | BTF_F_NONAME,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
579
TEST_BTF_DUMP_DATA(btf, d, NULL, str, atomic_t, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
583
TEST_BTF_DUMP_DATA(btf, d, NULL, str, atomic_t, BTF_F_COMPACT | BTF_F_ZERO,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
586
TEST_BTF_DUMP_DATA(btf, d, NULL, str, atomic_t,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
589
TEST_BTF_DUMP_DATA(btf, d, NULL, str, atomic_t, BTF_F_ZERO,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
596
TEST_BTF_DUMP_DATA_OVER(btf, d, NULL, str, atomic_t, sizeof(atomic_t)-1,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
600
static void test_btf_dump_enum_data(struct btf *btf, struct btf_dump *d,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
604
TEST_BTF_DUMP_DATA_C(btf, d, "enum", str, enum bpf_cmd, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
606
TEST_BTF_DUMP_DATA(btf, d, "enum", str, enum bpf_cmd, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
608
TEST_BTF_DUMP_DATA(btf, d, "enum", str, enum bpf_cmd,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
612
TEST_BTF_DUMP_DATA(btf, d, "enum", str, enum bpf_cmd, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
615
TEST_BTF_DUMP_DATA(btf, d, "enum", str, enum bpf_cmd,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
618
TEST_BTF_DUMP_DATA(btf, d, "enum", str, enum bpf_cmd,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
622
TEST_BTF_DUMP_DATA(btf, d, "enum", str, enum bpf_cmd,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
625
TEST_BTF_DUMP_DATA_C(btf, d, "enum", str, enum bpf_cmd, BTF_F_COMPACT, 2000);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
626
TEST_BTF_DUMP_DATA(btf, d, "enum", str, enum bpf_cmd,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
629
TEST_BTF_DUMP_DATA(btf, d, "enum", str, enum bpf_cmd, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
632
TEST_BTF_DUMP_DATA_OVER(btf, d, "enum", str, enum bpf_cmd,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
636
static void test_btf_dump_struct_data(struct btf *btf, struct btf_dump *d,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
652
TEST_BTF_DUMP_DATA_C(btf, d, "struct", str, struct btf_enum, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
654
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
658
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
664
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
668
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
673
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
676
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
680
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
684
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
688
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct btf_enum,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
697
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct list_head, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
700
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct list_head, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
706
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct list_head, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
709
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct list_head, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
720
ret = btf_dump__dump_type_data(d, type_id, fops, type_sz, &opts);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
732
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_prog_info, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
735
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_prog_info,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
739
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_prog_info, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
749
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_prog_info, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
753
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_prog_info, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
758
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct __sk_buff, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
761
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct __sk_buff,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
765
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct __sk_buff, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
777
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct __sk_buff, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
780
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct __sk_buff, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
793
TEST_BTF_DUMP_DATA_C(btf, d, "struct", str, struct bpf_insn, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
795
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_insn,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
800
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_insn, 0,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
811
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_insn, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
822
ret = btf_dump__dump_type_data(d, type_id, zero_data, type_sz, &opts);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
831
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_sock_ops, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
836
TEST_BTF_DUMP_DATA(btf, d, "union", str, union bpf_iter_link_info, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
849
ret = btf_dump__dump_type_data(d, type_id, skb, type_sz, &opts);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
861
TEST_BTF_DUMP_DATA_OVER(btf, d, "struct", str, struct bpf_sock_ops,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
865
TEST_BTF_DUMP_DATA_OVER(btf, d, "struct", str, struct bpf_sock_ops,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
871
static void test_btf_dump_var_data(struct btf *btf, struct btf_dump *d,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
875
TEST_BTF_DUMP_VAR(btf, d, NULL, str, "cpu_number", int, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
878
TEST_BTF_DUMP_VAR(btf, d, NULL, str, "bpf_bprintf_nest_level", int, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
884
struct btf_dump *d;
tools/testing/selftests/bpf/prog_tests/btf_dump.c
899
ret = btf_dump__dump_type_data(ctx->d, ctx->array_id, ptr, ptr_sz, ctx->opts);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
966
struct btf_dump *d;
tools/testing/selftests/bpf/prog_tests/btf_dump.c
974
d = btf_dump__new(t.btf, btf_dump_snprintf, str, NULL);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
975
if (!ASSERT_OK_PTR(d, "could not create BTF dump"))
tools/testing/selftests/bpf/prog_tests/btf_dump.c
987
ctx.d = d;
tools/testing/selftests/bpf/prog_tests/btf_dump.c
994
btf_dump__free(d);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
998
static void test_btf_datasec(struct btf *btf, struct btf_dump *d, char *str,
tools/testing/selftests/bpf/prog_tests/btf_split.c
137
d = btf_dump__new(btf3, btf_dump_printf, dump_buf_file, NULL);
tools/testing/selftests/bpf/prog_tests/btf_split.c
138
if (!ASSERT_OK_PTR(d, "btf_dump__new"))
tools/testing/selftests/bpf/prog_tests/btf_split.c
141
err = btf_dump__dump_type(d, i);
tools/testing/selftests/bpf/prog_tests/btf_split.c
203
btf_dump__free(d);
tools/testing/selftests/bpf/prog_tests/btf_split.c
50
struct btf_dump *d = NULL;
tools/testing/selftests/bpf/prog_tests/core_reloc.c
129
.d = (void *)4, \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
161
.d = (void *)4, \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
169
.a = 1, .b = 2, .c = 3, .d = 4, \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
95
.d = { [0] = { [0] = { .d = 4 } } }, \
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
205
struct fsverity_digest *d;
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
245
d = (struct fsverity_digest *)skel->bss->expected_digest;
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
246
d->digest_algorithm = FS_VERITY_HASH_ALG_SHA256;
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
247
d->digest_size = SHA256_DIGEST_SIZE;
tools/testing/selftests/bpf/prog_tests/libbpf_probes.c
117
const struct case_def *d = &cases[i];
tools/testing/selftests/bpf/prog_tests/libbpf_probes.c
120
snprintf(buf, sizeof(buf), "%s+%s", d->prog_type_name, d->helper_name);
tools/testing/selftests/bpf/prog_tests/libbpf_probes.c
125
res = libbpf_probe_bpf_helper(d->prog_type, d->helper_id, NULL);
tools/testing/selftests/bpf/prog_tests/libbpf_probes.c
126
ASSERT_EQ(res, d->supported, buf);
tools/testing/selftests/bpf/prog_tests/sockmap_strp.c
134
int d = i % 2;
tools/testing/selftests/bpf/prog_tests/sockmap_strp.c
136
xsend(c0, send_dir[d].data, send_dir[d].data_len, 0);
tools/testing/selftests/bpf/prog_tests/sockmap_strp.c
137
send_dir[d].send_cnt++;
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
102
value2->d = tid + 0;
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
115
ASSERT_EQ(skel->bss->test_value2.d, tid + 0, "tld_get_data value2.d");
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
14
__u64 d;
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
73
value2->d = tid + 5;
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
86
ASSERT_EQ(skel->bss->test_value2.d, tid + 5, "tld_get_data value2.d");
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
95
ASSERT_EQ(value2->d, tid + 5, "value2.d");
tools/testing/selftests/bpf/progs/bpf_loop.c
180
int d = map1_lookup_elem(4);
tools/testing/selftests/bpf/progs/bpf_loop.c
189
map1_update_elem(4, d + 1);
tools/testing/selftests/bpf/progs/bpf_loop.c
211
int d = map1_lookup_elem(10);
tools/testing/selftests/bpf/progs/bpf_loop.c
220
map1_update_elem(10, d + 1);
tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c
35
} d: 1;
tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c
62
long d: 8;
tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c
35
int d;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
116
char d;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
136
how_about_this_ptr_t d;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
201
int d;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
222
const char *d;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
251
const double *d;
tools/testing/selftests/bpf/progs/core_reloc_types.h
359
int d;
tools/testing/selftests/bpf/progs/core_reloc_types.h
366
struct core_reloc_arrays_substruct d[1][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
375
struct core_reloc_arrays_substruct d[2][3];
tools/testing/selftests/bpf/progs/core_reloc_types.h
390
int d;
tools/testing/selftests/bpf/progs/core_reloc_types.h
392
} d[1][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
404
struct core_reloc_arrays_substruct d[1][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
413
struct core_reloc_arrays_substruct d[1][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
422
struct core_reloc_arrays_substruct d[1][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
430
struct core_reloc_arrays_substruct d[1][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
438
struct core_reloc_arrays_substruct d[1][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
446
struct core_reloc_arrays_substruct d[1][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
456
struct core_reloc_arrays_substruct d[1][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
464
struct core_reloc_arrays_substruct d[1][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
480
void *d __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
487
void *d __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
497
void *d __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
504
const char * const d __bpf_aligned; /* different pointee type + modifiers */
tools/testing/selftests/bpf/progs/core_reloc_types.h
515
void *d __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
523
void *d __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
531
int d; /* int instead of ptr */
tools/testing/selftests/bpf/progs/core_reloc_types.h
539
int a, b, c, d, e, f, g, h;
tools/testing/selftests/bpf/progs/core_reloc_types.h
560
char_ptr_t d;
tools/testing/selftests/bpf/progs/core_reloc_types.h
571
char *d __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
601
fancy_char_ptr_t d;
tools/testing/selftests/bpf/progs/core_reloc_types.h
679
int d;
tools/testing/selftests/bpf/progs/dmabuf_iter.c
65
struct dma_buf *d;
tools/testing/selftests/bpf/progs/dmabuf_iter.c
67
bpf_for_each(dmabuf, d) {
tools/testing/selftests/bpf/progs/dmabuf_iter.c
74
if (bpf_core_read(&pname, sizeof(pname), &d->name))
tools/testing/selftests/bpf/progs/dynptr_fail.c
1241
__u8 *d;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1246
d = bpf_dynptr_slice(&data, 0, NULL, sizeof(*d));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1247
if (!d)
tools/testing/selftests/bpf/progs/dynptr_fail.c
1253
val = *d;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1264
__u8 *d;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1269
d = bpf_dynptr_slice_rdwr(&data, 0, NULL, sizeof(*d));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1270
if (!d)
tools/testing/selftests/bpf/progs/dynptr_fail.c
1276
*d = 42;
tools/testing/selftests/bpf/progs/fentry_many_args.c
11
int BPF_PROG(test1, __u64 a, void *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/fentry_many_args.c
14
test1_result = a == 16 && b == (void *)17 && c == 18 && d == 19 &&
tools/testing/selftests/bpf/progs/fentry_many_args.c
21
int BPF_PROG(test2, __u64 a, void *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/fentry_many_args.c
24
test2_result = a == 16 && b == (void *)17 && c == 18 && d == 19 &&
tools/testing/selftests/bpf/progs/fentry_many_args.c
32
int BPF_PROG(test3, __u64 a, __u64 b, __u64 c, __u64 d, __u64 e, __u64 f,
tools/testing/selftests/bpf/progs/fentry_many_args.c
35
test3_result = a == 16 && b == 17 && c == 18 && d == 19 &&
tools/testing/selftests/bpf/progs/fentry_test.c
35
int BPF_PROG(test4, void *a, char b, int c, __u64 d)
tools/testing/selftests/bpf/progs/fentry_test.c
37
test4_result = a == (void *)7 && b == 8 && c == 9 && d == 10;
tools/testing/selftests/bpf/progs/fentry_test.c
43
int BPF_PROG(test5, __u64 a, void *b, short c, int d, __u64 e)
tools/testing/selftests/bpf/progs/fentry_test.c
45
test5_result = a == 11 && b == (void *)12 && c == 13 && d == 14 &&
tools/testing/selftests/bpf/progs/fentry_test.c
52
int BPF_PROG(test6, __u64 a, void *b, short c, int d, void * e, __u64 f)
tools/testing/selftests/bpf/progs/fentry_test.c
54
test6_result = a == 16 && b == (void *)17 && c == 18 && d == 19 &&
tools/testing/selftests/bpf/progs/fexit_many_args.c
11
int BPF_PROG(test1, __u64 a, void *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/fexit_many_args.c
14
test1_result = a == 16 && b == (void *)17 && c == 18 && d == 19 &&
tools/testing/selftests/bpf/progs/fexit_many_args.c
21
int BPF_PROG(test2, __u64 a, void *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/fexit_many_args.c
25
test2_result = a == 16 && b == (void *)17 && c == 18 && d == 19 &&
tools/testing/selftests/bpf/progs/fexit_many_args.c
33
int BPF_PROG(test3, __u64 a, __u64 b, __u64 c, __u64 d, __u64 e, __u64 f,
tools/testing/selftests/bpf/progs/fexit_many_args.c
36
test3_result = a == 16 && b == 17 && c == 18 && d == 19 &&
tools/testing/selftests/bpf/progs/fexit_test.c
35
int BPF_PROG(test4, void *a, char b, int c, __u64 d, int ret)
tools/testing/selftests/bpf/progs/fexit_test.c
37
test4_result = a == (void *)7 && b == 8 && c == 9 && d == 10 &&
tools/testing/selftests/bpf/progs/fexit_test.c
44
int BPF_PROG(test5, __u64 a, void *b, short c, int d, __u64 e, int ret)
tools/testing/selftests/bpf/progs/fexit_test.c
46
test5_result = a == 11 && b == (void *)12 && c == 13 && d == 14 &&
tools/testing/selftests/bpf/progs/fexit_test.c
53
int BPF_PROG(test6, __u64 a, void *b, short c, int d, void *e, __u64 f, int ret)
tools/testing/selftests/bpf/progs/fexit_test.c
55
test6_result = a == 16 && b == (void *)17 && c == 18 && d == 19 &&
tools/testing/selftests/bpf/progs/fsession_test.c
47
int BPF_PROG(test3, void *a, char b, int c, __u64 d, int ret)
tools/testing/selftests/bpf/progs/fsession_test.c
52
test3_entry_result = a == (void *)7 && b == 8 && c == 9 && d == 10 && ret == 0;
tools/testing/selftests/bpf/progs/fsession_test.c
56
test3_exit_result = a == (void *)7 && b == 8 && c == 9 && d == 10 && ret == 34;
tools/testing/selftests/bpf/progs/fsession_test.c
64
int BPF_PROG(test4, __u64 a, void *b, short c, int d, __u64 e, int ret)
tools/testing/selftests/bpf/progs/fsession_test.c
69
test4_entry_result = a == 11 && b == (void *)12 && c == 13 && d == 14 &&
tools/testing/selftests/bpf/progs/fsession_test.c
74
test4_exit_result = a == 11 && b == (void *)12 && c == 13 && d == 14 &&
tools/testing/selftests/bpf/progs/kfunc_call_test.c
84
char d = 0;
tools/testing/selftests/bpf/progs/kfunc_call_test.c
94
bpf_kfunc_call_test_mem_len_pass1(&d, sizeof(d));
tools/testing/selftests/bpf/progs/modify_return.c
55
int BPF_PROG(fentry_test2, int a, int *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/modify_return.c
65
int BPF_PROG(fmod_ret_test2, int a, int *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/modify_return.c
76
int BPF_PROG(fexit_test2, int a, int *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
100
cpu0_field_d = v->d;
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
167
v->d = 2;
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
178
cpu0_field_d = v->d;
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
4
long b, c, d;
tools/testing/selftests/bpf/progs/percpu_alloc_array.c
68
v->d = 2;
tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c
101
cpu0_field_d = v->d;
tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c
4
long b, c, d;
tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c
68
v->d = 2;
tools/testing/selftests/bpf/progs/percpu_alloc_fail.c
5
long b, c, d;
tools/testing/selftests/bpf/progs/preempted_bpf_ma_op.c
102
int BPF_PROG2(test3, void *, a, char, b, int, c, u64, d)
tools/testing/selftests/bpf/progs/sockmap_parse_prog.c
10
__u8 *d = data;
tools/testing/selftests/bpf/progs/sockmap_parse_prog.c
28
d = data;
tools/testing/selftests/bpf/progs/sockmap_parse_prog.c
29
d[7] = 1;
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
41
__u8 *d = data;
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
50
map = d[0];
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
51
sk = d[1];
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
53
d[0] = 0xd;
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
54
d[1] = 0xe;
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
55
d[2] = 0xa;
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
56
d[3] = 0xd;
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
57
d[4] = 0xb;
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
58
d[5] = 0xe;
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
59
d[6] = 0xe;
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c
60
d[7] = 0xf;
tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c
27
int d;
tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c
34
struct core_reloc_arrays_substruct d[1][2];
tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c
53
if (CORE_READ(&out->d00d, &in->d[0][0].d))
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
17
int a, b, c, d, e, f, g, h;
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
38
char_ptr_t d;
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
65
CORE_READ(&out->d, &in->d) ||
tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c
25
void *d;
tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c
40
CORE_READ(&out->d, &in->d) ||
tools/testing/selftests/bpf/progs/test_siphash.h
14
#define SIPHASH_PERMUTATION(a, b, c, d) ( \
tools/testing/selftests/bpf/progs/test_siphash.h
16
(c) += (d), (d) = rol64((d), 16), (d) ^= (c), \
tools/testing/selftests/bpf/progs/test_siphash.h
17
(a) += (d), (d) = rol64((d), 21), (d) ^= (a), \
tools/testing/selftests/bpf/progs/test_sk_lookup.c
14
#define IP4(a, b, c, d) \
tools/testing/selftests/bpf/progs/test_sk_lookup.c
18
(((__u32)(d) & 0xffU) << 0))
tools/testing/selftests/bpf/progs/test_task_local_data.c
20
__u64 d;
tools/testing/selftests/bpf/progs/tracing_struct.c
109
int, c, int, d, struct bpf_testmod_struct_arg_2, e)
tools/testing/selftests/bpf/progs/tracing_struct.c
114
t4_d = d;
tools/testing/selftests/bpf/progs/tracing_struct.c
122
int, c, int, d, struct bpf_testmod_struct_arg_2, e, int, ret)
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
15
long d;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
23
int BPF_PROG2(test_struct_many_args_1, __u64, a, void *, b, short, c, int, d,
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
29
t7_d = d;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
37
int BPF_PROG2(test_struct_many_args_2, __u64, a, void *, b, short, c, int, d,
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
45
int BPF_PROG2(test_struct_many_args_3, __u64, a, void *, b, short, c, int, d,
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
51
t8_d = d;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
60
int BPF_PROG2(test_struct_many_args_4, __u64, a, void *, b, short, c, int, d,
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
69
int BPF_PROG2(test_struct_many_args_5, __u64, a, void *, b, short, c, int, d, void *, e,
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
75
t9_d = d;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
82
t9_h_d = h.d;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
88
int BPF_PROG2(test_struct_many_args_6, __u64, a, void *, b, short, c, int, d, void *, e,
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
363
long *d, t, buf[1] = {};
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
365
d = bpf_dynptr_data(dptr, 0, sizeof(long));
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
366
if (!d)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
369
t = *d + 1;
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
371
d = bpf_dynptr_slice(dptr, 0, &buf, sizeof(long));
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
372
if (!d)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
375
t = *d + 2;
tools/testing/selftests/bpf/sdt.h
51
# define _SDT_ASM_5(a, b, c, d, e) a,b,c,d,e;
tools/testing/selftests/bpf/sdt.h
58
# define _SDT_DEPAREN_4(a,b,c,d) a b c d
tools/testing/selftests/bpf/sdt.h
59
# define _SDT_DEPAREN_5(a,b,c,d,e) a b c d e
tools/testing/selftests/bpf/sdt.h
60
# define _SDT_DEPAREN_6(a,b,c,d,e,f) a b c d e f
tools/testing/selftests/bpf/sdt.h
61
# define _SDT_DEPAREN_7(a,b,c,d,e,f,g) a b c d e f g
tools/testing/selftests/bpf/sdt.h
62
# define _SDT_DEPAREN_8(a,b,c,d,e,f,g,h) a b c d e f g h
tools/testing/selftests/bpf/sdt.h
63
# define _SDT_DEPAREN_9(a,b,c,d,e,f,g,h,i) a b c d e f g h i
tools/testing/selftests/bpf/sdt.h
64
# define _SDT_DEPAREN_10(a,b,c,d,e,f,g,h,i,j) a b c d e f g h i j
tools/testing/selftests/bpf/sdt.h
65
# define _SDT_DEPAREN_11(a,b,c,d,e,f,g,h,i,j,k) a b c d e f g h i j k
tools/testing/selftests/bpf/sdt.h
66
# define _SDT_DEPAREN_12(a,b,c,d,e,f,g,h,i,j,k,l) a b c d e f g h i j k l
tools/testing/selftests/bpf/sdt.h
87
# define _SDT_ASM_5(a, b, c, d, e) _SDT_S(a) "," _SDT_S(b) "," \
tools/testing/selftests/bpf/sdt.h
88
_SDT_S(c) "," _SDT_S(d) "," \
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
100
int c, int d, struct bpf_testmod_struct_arg_2 e) {
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
101
bpf_testmod_test_struct_arg_result = a.a + b + c + d + e.a + e.b;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
118
bpf_testmod_test_struct_arg_7(u64 a, void *b, short c, int d, void *e,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
121
bpf_testmod_test_struct_arg_result = a + (long)b + c + d +
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
127
bpf_testmod_test_struct_arg_8(u64 a, void *b, short c, int d, void *e,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
130
bpf_testmod_test_struct_arg_result = a + (long)b + c + d +
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
136
bpf_testmod_test_struct_arg_9(u64 a, void *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
139
bpf_testmod_test_struct_arg_result = a + (long)b + c + d + (long)e +
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
140
f + g + h.a + h.b + h.c + h.d + i;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
433
noinline int bpf_testmod_fentry_test7(u64 a, void *b, short c, int d,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
436
return a + (long)b + c + d + (long)e + f + g;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
439
noinline int bpf_testmod_fentry_test11(u64 a, void *b, short c, int d,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
444
return a + (long)b + c + d + (long)e + f + g + h + i + j + k;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
63
long d;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
746
__bpf_kfunc u64 bpf_kfunc_call_test1(struct sock *sk, u32 a, u64 b, u32 c, u64 d)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
748
return a + b + c + d;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
761
__bpf_kfunc long noinline bpf_kfunc_call_test4(signed char a, short b, int c, long d)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
766
return (long)a + (long)b + (long)c + d;
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
109
__u32 c, __u64 d) __ksym;
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
112
long bpf_kfunc_call_test4(signed char a, short b, int c, long d) __ksym;
tools/testing/selftests/bpf/test_sockmap.c
494
unsigned char *d = calloc(iov_length, sizeof(char));
tools/testing/selftests/bpf/test_sockmap.c
496
if (!d) {
tools/testing/selftests/bpf/test_sockmap.c
500
iov[i].iov_base = d;
tools/testing/selftests/bpf/test_sockmap.c
507
d[j] = k++;
tools/testing/selftests/bpf/test_sockmap.c
558
unsigned char *d = msg->msg_iov[i].iov_base;
tools/testing/selftests/bpf/test_sockmap.c
564
if (memcmp(d, "PASS", 4) != 0) {
tools/testing/selftests/bpf/test_sockmap.c
567
i, 0, d[0], d[1], d[2], d[3]);
tools/testing/selftests/bpf/test_sockmap.c
605
if (d[j] != k++) {
tools/testing/selftests/bpf/test_sockmap.c
608
i, j, d[j], k - 1, d[j+1], k);
tools/testing/selftests/bpf/usdt.h
535
#define __usdt_asm_ops5(a,b,c,d,x) __usdt_asm_ops4(a,b,c,d), __usdt_asm_op(5, x)
tools/testing/selftests/bpf/usdt.h
536
#define __usdt_asm_ops6(a,b,c,d,e,x) __usdt_asm_ops5(a,b,c,d,e), __usdt_asm_op(6, x)
tools/testing/selftests/bpf/usdt.h
537
#define __usdt_asm_ops7(a,b,c,d,e,f,x) __usdt_asm_ops6(a,b,c,d,e,f), __usdt_asm_op(7, x)
tools/testing/selftests/bpf/usdt.h
538
#define __usdt_asm_ops8(a,b,c,d,e,f,g,x) __usdt_asm_ops7(a,b,c,d,e,f,g), __usdt_asm_op(8, x)
tools/testing/selftests/bpf/usdt.h
539
#define __usdt_asm_ops9(a,b,c,d,e,f,g,h,x) __usdt_asm_ops8(a,b,c,d,e,f,g,h), __usdt_asm_op(9, x)
tools/testing/selftests/bpf/usdt.h
540
#define __usdt_asm_ops10(a,b,c,d,e,f,g,h,i,x) __usdt_asm_ops9(a,b,c,d,e,f,g,h,i), __usdt_asm_op(10, x)
tools/testing/selftests/bpf/usdt.h
541
#define __usdt_asm_ops11(a,b,c,d,e,f,g,h,i,j,x) __usdt_asm_ops10(a,b,c,d,e,f,g,h,i,j), __usdt_asm_op(11, x)
tools/testing/selftests/bpf/usdt.h
542
#define __usdt_asm_ops12(a,b,c,d,e,f,g,h,i,j,k,x) __usdt_asm_ops11(a,b,c,d,e,f,g,h,i,j,k), __usdt_asm_op(12, x)
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
395
DIR *d = opendir(DEVPATH);
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
399
while ((dir = readdir(d))) {
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
413
DIR *d;
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
417
d = opendir(DEVPATH);
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
418
if (!d) {
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
425
while ((dir = readdir(d))) {
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
439
closedir(d);
tools/testing/selftests/drivers/net/psp_responder.c
434
ynl_dump_foreach(dev_list, d) {
tools/testing/selftests/drivers/net/psp_responder.c
436
if (d->ifindex != opts.ifindex)
tools/testing/selftests/drivers/net/psp_responder.c
438
devid = d->id;
tools/testing/selftests/drivers/net/psp_responder.c
439
ver_ena = d->psp_versions_ena;
tools/testing/selftests/drivers/net/psp_responder.c
440
ver_cap = d->psp_versions_cap;
tools/testing/selftests/drivers/net/psp_responder.c
443
devid = d->id;
tools/testing/selftests/drivers/net/psp_responder.c
444
ver_ena = d->psp_versions_ena;
tools/testing/selftests/drivers/net/psp_responder.c
445
ver_cap = d->psp_versions_cap;
tools/testing/selftests/hid/hid_common.h
355
DIR *d;
tools/testing/selftests/hid/hid_common.h
363
d = opendir(workdir);
tools/testing/selftests/hid/hid_common.h
364
if (d) {
tools/testing/selftests/hid/hid_common.h
365
while ((dir = readdir(d)) != NULL) {
tools/testing/selftests/hid/hid_common.h
374
closedir(d);
tools/testing/selftests/hid/hid_common.h
387
DIR *d, *subd;
tools/testing/selftests/hid/hid_common.h
394
d = opendir(workdir);
tools/testing/selftests/hid/hid_common.h
396
if (!d)
tools/testing/selftests/hid/hid_common.h
399
while ((dir = readdir(d)) != NULL) {
tools/testing/selftests/hid/hid_common.h
421
closedir(d);
tools/testing/selftests/iommu/iommufd_utils.h
32
#define DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d))
tools/testing/selftests/ir/ir_loopback.c
75
DIR *d;
tools/testing/selftests/ir/ir_loopback.c
80
d = opendir(buf);
tools/testing/selftests/ir/ir_loopback.c
81
if (!d)
tools/testing/selftests/ir/ir_loopback.c
84
while ((dent = readdir(d)) != NULL) {
tools/testing/selftests/ir/ir_loopback.c
94
closedir(d);
tools/testing/selftests/kselftest.h
77
#define __cpuid_count(level, count, a, b, c, d) \
tools/testing/selftests/kselftest.h
79
: "=a" (a), "=b" (b), "=c" (c), "=d" (d) \
tools/testing/selftests/kvm/arm64/page_fault_test.c
755
#define SCAT4(a, b, c, d) SCAT2(a, SCAT3(b, c, d))
tools/testing/selftests/kvm/include/numaif.h
37
DIR *d;
tools/testing/selftests/kvm/include/numaif.h
43
d = opendir("/sys/devices/system/node");
tools/testing/selftests/kvm/include/numaif.h
44
if (!d)
tools/testing/selftests/kvm/include/numaif.h
47
while ((de = readdir(d)) != NULL) {
tools/testing/selftests/kvm/include/numaif.h
61
closedir(d);
tools/testing/selftests/kvm/include/x86/processor.h
1307
uint32_t a, d; \
tools/testing/selftests/kvm/include/x86/processor.h
1310
: "=a"(a), "=d"(d), \
tools/testing/selftests/kvm/include/x86/processor.h
1315
*val = (uint64_t)a | ((uint64_t)d << 32); \
tools/testing/selftests/kvm/include/x86/processor.h
461
uint32_t a, d;
tools/testing/selftests/kvm/include/x86/processor.h
463
__asm__ __volatile__("rdmsr" : "=a"(a), "=d"(d) : "c"(msr) : "memory");
tools/testing/selftests/kvm/include/x86/processor.h
465
return a | ((uint64_t) d << 32);
tools/testing/selftests/kvm/include/x86/processor.h
471
uint32_t d = value >> 32;
tools/testing/selftests/kvm/include/x86/processor.h
473
__asm__ __volatile__("wrmsr" :: "a"(a), "d"(d), "c"(msr) : "memory");
tools/testing/selftests/kvm/lib/sparsebit.c
972
void sparsebit_copy(struct sparsebit *d, const struct sparsebit *s)
tools/testing/selftests/kvm/lib/sparsebit.c
975
sparsebit_clear_all(d);
tools/testing/selftests/kvm/lib/sparsebit.c
978
d->root = node_copy_subtree(s->root);
tools/testing/selftests/kvm/lib/sparsebit.c
979
d->num_set = s->num_set;
tools/testing/selftests/kvm/x86/fastops_test.c
111
type_t a = _a, d = _d, ex_a = _a, ex_d = _d; \
tools/testing/selftests/kvm/x86/fastops_test.c
116
v = guest_execute_fastop_div(KVM_ASM_SAFE_FEP, insn, a, d, rm, flags); \
tools/testing/selftests/kvm/x86/fastops_test.c
122
__GUEST_ASSERT(a == ex_a && d == ex_d, \
tools/testing/selftests/kvm/x86/fastops_test.c
125
(uint64_t)_d, (uint64_t)rm, (uint64_t)a, (uint64_t)d); \
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
147
uint32_t a, d;
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
152
"=a"(a), "=d"(d) : "c"(msr) : "memory");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
154
return a | ((uint64_t) d << 32);
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
164
uint32_t d = value >> 32;
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
169
"a"(a), "d"(d), "c"(msr) : "memory");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
181
uint32_t a, d;
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
186
"=a"(a), "=d"(d) : "c"(msr) : "memory");
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
188
return a | ((uint64_t) d << 32);
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
198
uint32_t d = value >> 32;
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
203
"a"(a), "d"(d), "c"(msr) : "memory");
tools/testing/selftests/landlock/audit.h
213
char *d = dst;
tools/testing/selftests/landlock/audit.h
224
if (d >= dst + dst_size - 2)
tools/testing/selftests/landlock/audit.h
227
*d++ = '\\';
tools/testing/selftests/landlock/audit.h
228
*d++ = *s;
tools/testing/selftests/landlock/audit.h
231
if (d >= dst + dst_size - 1)
tools/testing/selftests/landlock/audit.h
234
*d++ = *s;
tools/testing/selftests/landlock/audit.h
237
if (d >= dst + dst_size - 1)
tools/testing/selftests/landlock/audit.h
240
*d = '\0';
tools/testing/selftests/landlock/audit.h
241
return d;
tools/testing/selftests/landlock/tsync_test.c
130
struct thread_restrict_data *d = data;
tools/testing/selftests/landlock/tsync_test.c
132
d->result = landlock_restrict_self(d->ruleset_fd,
tools/testing/selftests/landlock/tsync_test.c
140
struct thread_restrict_data d[] = {
tools/testing/selftests/landlock/tsync_test.c
148
ASSERT_EQ(0, pthread_create(&d[0].t, NULL, thread_restrict, &d[0]));
tools/testing/selftests/landlock/tsync_test.c
149
ASSERT_EQ(0, pthread_create(&d[1].t, NULL, thread_restrict, &d[1]));
tools/testing/selftests/landlock/tsync_test.c
152
ASSERT_EQ(0, pthread_join(d[0].t, NULL));
tools/testing/selftests/landlock/tsync_test.c
153
ASSERT_EQ(0, pthread_join(d[1].t, NULL));
tools/testing/selftests/landlock/tsync_test.c
156
EXPECT_EQ(0, d[0].result);
tools/testing/selftests/landlock/tsync_test.c
157
EXPECT_EQ(0, d[1].result);
tools/testing/selftests/mm/mremap_test.c
1128
for (d = shift; d < shift + chunk_size; ++d) {
tools/testing/selftests/mm/mremap_test.c
1129
if (((char *) dest_preamble_addr)[d] != rand_addr[d]) {
tools/testing/selftests/mm/mremap_test.c
1131
d);
tools/testing/selftests/mm/mremap_test.c
1132
ksft_print_msg("Expected: %#x\t Got: %#x\n", rand_addr[d] & 0xff,
tools/testing/selftests/mm/mremap_test.c
1133
((char *) dest_preamble_addr)[d] & 0xff);
tools/testing/selftests/mm/mremap_test.c
1140
for (d = num_chunks * (c.dest_preamble_size / num_chunks); d < c.dest_preamble_size; ++d) {
tools/testing/selftests/mm/mremap_test.c
1141
if (((char *) dest_preamble_addr)[d] != rand_addr[d]) {
tools/testing/selftests/mm/mremap_test.c
1143
d);
tools/testing/selftests/mm/mremap_test.c
1144
ksft_print_msg("Expected: %#x\t Got: %#x\n", rand_addr[d] & 0xff,
tools/testing/selftests/mm/mremap_test.c
1145
((char *) dest_preamble_addr)[d] & 0xff);
tools/testing/selftests/mm/mremap_test.c
998
unsigned long long t, d;
tools/testing/selftests/net/bench/page_pool/time_bench.h
166
unsigned int d, a;
tools/testing/selftests/net/bench/page_pool/time_bench.h
168
asm volatile("rdpmc" : "=d"(d), "=a"(a) : "c"(in) : "memory");
tools/testing/selftests/net/bench/page_pool/time_bench.h
169
return ((unsigned long long)d << 32) | a;
tools/testing/selftests/net/ipsec.c
2239
struct xfrm_desc *d = &tr.desc;
tools/testing/selftests/net/ipsec.c
2265
desc_name[d->type], (unsigned int)d->proto, d->a_algo,
tools/testing/selftests/net/ipsec.c
2266
d->e_algo, d->c_algo, d->ae_algo, d->icv_len);
tools/testing/selftests/net/ipsec.c
578
static void write_test_result(unsigned int res, struct xfrm_desc *d)
tools/testing/selftests/net/ipsec.c
583
tr.desc = *d;
tools/testing/selftests/net/mptcp/mptcp_connect.c
1128
char d[INET6_ADDRSTRLEN];
tools/testing/selftests/net/mptcp/mptcp_connect.c
1134
c, sizeof(c), d, sizeof(d));
tools/testing/selftests/net/mptcp/mptcp_connect.c
1137
__func__, a, c, b, d, peersalen, salen);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
286
struct mptcp_subflow_data d;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
302
bd.d = good_data;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
307
assert(bd.d.num_subflows == 1);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
308
assert(bd.d.size_kernel > 0);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
309
assert(bd.d.size_user == 0);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
311
bd.d = good_data;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
318
bd.d = good_data;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
320
bd.d.size_kernel = 1;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
324
bd.d = good_data;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
326
bd.d.num_subflows = 1;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
331
bd.d = good_data;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
333
bd.d.size_subflow_data = sizeof(bd);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
341
assert(bd.d.size_subflow_data == sizeof(bd));
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
343
bd.d = good_data;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
344
bd.d.size_subflow_data += 1;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
345
bd.d.size_user = 1;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
346
olen = bd.d.size_subflow_data + 1;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
355
assert(bd.d.size_subflow_data == sizeof(good_data) + 1);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
385
struct mptcp_subflow_data d;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
394
ti.d.size_subflow_data = sizeof(struct mptcp_subflow_data);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
395
ti.d.size_user = sizeof(struct tcp_info);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
403
assert(ti.d.size_kernel > 0);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
404
assert(ti.d.size_user ==
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
405
MIN(ti.d.size_kernel, sizeof(struct tcp_info)));
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
406
assert(ti.d.num_subflows == 1);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
410
assert(olen == ti.d.size_user);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
441
struct mptcp_subflow_data d;
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
449
addrs.d.size_subflow_data = sizeof(struct mptcp_subflow_data);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
450
addrs.d.size_user = sizeof(struct mptcp_subflow_addrs);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
458
assert(addrs.d.size_kernel > 0);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
459
assert(addrs.d.size_user ==
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
460
MIN(addrs.d.size_kernel, sizeof(struct mptcp_subflow_addrs)));
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
461
assert(addrs.d.num_subflows == 1);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
465
assert(olen == addrs.d.size_user);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
487
addrs.d.size_subflow_data = sizeof(struct mptcp_subflow_data);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
488
addrs.d.size_user = sizeof(sa_family_t);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
489
olen = sizeof(addrs.d) + sizeof(sa_family_t);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
493
assert(olen == sizeof(addrs.d) + sizeof(sa_family_t));
tools/testing/selftests/net/tcp_ao/lib/aolib.h
187
extern void test_add_destructor(void (*d)(void));
tools/testing/selftests/net/tcp_ao/lib/setup.c
81
void test_add_destructor(void (*d)(void))
tools/testing/selftests/net/tcp_ao/lib/setup.c
90
p->destruct = d;
tools/testing/selftests/powerpc/alignment/alignment_handler.c
101
:: "r"(s), "r"(d), "r"(0) \
tools/testing/selftests/powerpc/alignment/alignment_handler.c
160
char *s, *d;
tools/testing/selftests/powerpc/alignment/alignment_handler.c
164
d = dst;
tools/testing/selftests/powerpc/alignment/alignment_handler.c
165
d += offset;
tools/testing/selftests/powerpc/alignment/alignment_handler.c
171
test_func(s, d); /* run the actual test */
tools/testing/selftests/powerpc/alignment/alignment_handler.c
85
void test_##name(char *s, char *d) \
tools/testing/selftests/powerpc/alignment/alignment_handler.c
90
:: "r"(s), "r"(d), "r"(0) \
tools/testing/selftests/powerpc/alignment/alignment_handler.c
96
void test_##name(char *s, char *d) \
tools/testing/selftests/powerpc/benchmarks/null_syscall.c
100
if ((d * 1000000ULL) > clock_frequency)
tools/testing/selftests/powerpc/benchmarks/null_syscall.c
101
clock_frequency = d * 1000000ULL;
tools/testing/selftests/powerpc/benchmarks/null_syscall.c
71
double d;
tools/testing/selftests/powerpc/benchmarks/null_syscall.c
97
d = strtod(p + 1, &end);
tools/testing/selftests/powerpc/include/instructions.h
101
(((d) >> 16) & 0x3ffff);) \
tools/testing/selftests/powerpc/include/instructions.h
105
((d) & 0xffff);\n)
tools/testing/selftests/powerpc/include/instructions.h
107
#define PREFIX_8LS(instr, t, a, r, d) stringify_in_c(.balign 64, , 4;) \
tools/testing/selftests/powerpc/include/instructions.h
110
(((d) >> 16) & 0x3ffff);) \
tools/testing/selftests/powerpc/include/instructions.h
114
((d) & 0xffff);\n)
tools/testing/selftests/powerpc/include/instructions.h
117
#define PLBZ(t, a, r, d) PREFIX_MLS(PPC_INST_LBZ, t, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
118
#define PLHZ(t, a, r, d) PREFIX_MLS(PPC_INST_LHZ, t, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
119
#define PLHA(t, a, r, d) PREFIX_MLS(PPC_INST_LHA, t, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
120
#define PLWZ(t, a, r, d) PREFIX_MLS(PPC_INST_LWZ, t, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
121
#define PLWA(t, a, r, d) PREFIX_8LS(0xa4000000, t, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
122
#define PLD(t, a, r, d) PREFIX_8LS(0xe4000000, t, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
123
#define PLQ(t, a, r, d) PREFIX_8LS(0xe0000000, t, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
124
#define PSTB(s, a, r, d) PREFIX_MLS(PPC_INST_STB, s, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
125
#define PSTH(s, a, r, d) PREFIX_MLS(PPC_INST_STH, s, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
126
#define PSTW(s, a, r, d) PREFIX_MLS(PPC_INST_STW, s, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
127
#define PSTD(s, a, r, d) PREFIX_8LS(0xf4000000, s, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
128
#define PSTQ(s, a, r, d) PREFIX_8LS(0xf0000000, s, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
131
#define PLFS(frt, a, r, d) PREFIX_MLS(PPC_INST_LFS, frt, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
132
#define PLFD(frt, a, r, d) PREFIX_MLS(PPC_INST_LFD, frt, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
133
#define PSTFS(frs, a, r, d) PREFIX_MLS(PPC_INST_STFS, frs, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
134
#define PSTFD(frs, a, r, d) PREFIX_MLS(PPC_INST_STFD, frs, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
137
#define PLXSD(vrt, a, r, d) PREFIX_8LS(0xa8000000, vrt, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
138
#define PLXSSP(vrt, a, r, d) PREFIX_8LS(0xac000000, vrt, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
139
#define PLXV0(s, a, r, d) PREFIX_8LS(0xc8000000, s, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
140
#define PLXV1(s, a, r, d) PREFIX_8LS(0xcc000000, s, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
141
#define PSTXSD(vrs, a, r, d) PREFIX_8LS(0xb8000000, vrs, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
142
#define PSTXSSP(vrs, a, r, d) PREFIX_8LS(0xbc000000, vrs, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
143
#define PSTXV0(s, a, r, d) PREFIX_8LS(0xd8000000, s, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
144
#define PSTXV1(s, a, r, d) PREFIX_8LS(0xdc000000, s, a, r, d)
tools/testing/selftests/powerpc/include/instructions.h
98
#define PREFIX_MLS(instr, t, a, r, d) stringify_in_c(.balign 64, , 4;) \
tools/testing/selftests/powerpc/math/fpu_denormal.c
21
volatile double d;
tools/testing/selftests/powerpc/math/fpu_denormal.c
27
d = f;
tools/testing/selftests/powerpc/math/fpu_denormal.c
28
memcpy(&m64, (double *)&d, sizeof(d));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
18
double d = FPR_4;
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
67
[flt_4] "b" (&d)
tools/testing/selftests/proc/fd-001-lookup.c
109
DIR *d;
tools/testing/selftests/proc/fd-001-lookup.c
111
d = opendir("/proc/self/fd");
tools/testing/selftests/proc/fd-001-lookup.c
112
if (!d)
tools/testing/selftests/proc/fd-001-lookup.c
115
de = xreaddir(d);
tools/testing/selftests/proc/fd-001-lookup.c
119
de = xreaddir(d);
tools/testing/selftests/proc/fd-001-lookup.c
123
de = xreaddir(d);
tools/testing/selftests/proc/fd-001-lookup.c
136
if (fd == dirfd(d))
tools/testing/selftests/proc/fd-001-lookup.c
141
closedir(d);
tools/testing/selftests/proc/fd-003-kthread.c
101
d = fdopendir(fd);
tools/testing/selftests/proc/fd-003-kthread.c
102
assert(d);
tools/testing/selftests/proc/fd-003-kthread.c
104
de = xreaddir(d);
tools/testing/selftests/proc/fd-003-kthread.c
108
de = xreaddir(d);
tools/testing/selftests/proc/fd-003-kthread.c
112
de = xreaddir(d);
tools/testing/selftests/proc/fd-003-kthread.c
98
DIR *d;
tools/testing/selftests/proc/proc-subset-pid.c
77
DIR *d = opendir("/proc");
tools/testing/selftests/proc/proc-subset-pid.c
78
assert(d);
tools/testing/selftests/proc/proc-subset-pid.c
87
while ((de = readdir(d))) {
tools/testing/selftests/proc/proc-tid0.c
66
DIR *d = opendir(buf);
tools/testing/selftests/proc/proc-tid0.c
68
while ((de = readdir(d))) {
tools/testing/selftests/proc/proc-tid0.c
73
closedir(d);
tools/testing/selftests/proc/proc.h
43
static struct dirent *xreaddir(DIR *d)
tools/testing/selftests/proc/proc.h
48
de = readdir(d);
tools/testing/selftests/proc/read.c
101
f_reg_write(d, de->d_name, "1", 1);
tools/testing/selftests/proc/read.c
103
f_reg_write(d, de->d_name, "1", 1);
tools/testing/selftests/proc/read.c
105
f_reg(d, de->d_name);
tools/testing/selftests/proc/read.c
109
fd = openat(dirfd(d), de->d_name, O_DIRECTORY|O_RDONLY);
tools/testing/selftests/proc/read.c
119
f_lnk(d, de->d_name);
tools/testing/selftests/proc/read.c
129
DIR *d;
tools/testing/selftests/proc/read.c
132
d = opendir("/proc");
tools/testing/selftests/proc/read.c
133
if (!d)
tools/testing/selftests/proc/read.c
137
if (fstatfs(dirfd(d), &sfs) == -1) {
tools/testing/selftests/proc/read.c
145
f(d, 0);
tools/testing/selftests/proc/read.c
38
static void f_reg(DIR *d, const char *filename)
tools/testing/selftests/proc/read.c
45
fd = openat(dirfd(d), filename, O_RDONLY|O_NONBLOCK);
tools/testing/selftests/proc/read.c
55
static void f_reg_write(DIR *d, const char *filename, const char *buf, size_t len)
tools/testing/selftests/proc/read.c
60
fd = openat(dirfd(d), filename, O_WRONLY);
tools/testing/selftests/proc/read.c
68
static void f_lnk(DIR *d, const char *filename)
tools/testing/selftests/proc/read.c
73
rv = readlinkat(dirfd(d), filename, buf, sizeof(buf));
tools/testing/selftests/proc/read.c
77
static void f(DIR *d, unsigned int level)
tools/testing/selftests/proc/read.c
81
de = xreaddir(d);
tools/testing/selftests/proc/read.c
85
de = xreaddir(d);
tools/testing/selftests/proc/read.c
89
while ((de = xreaddir(d))) {
tools/testing/selftests/proc/read.c
99
f_reg_write(d, de->d_name, "h", 1);
tools/testing/selftests/sync/sync_fence.c
110
ASSERT(sync_fence_count_with_status(d, FENCE_STATUS_ACTIVE) == 1,
tools/testing/selftests/sync/sync_fence.c
116
ASSERT(sync_fence_count_with_status(d, FENCE_STATUS_ACTIVE) == 1,
tools/testing/selftests/sync/sync_fence.c
122
ASSERT(sync_fence_count_with_status(d, FENCE_STATUS_ACTIVE) == 0 &&
tools/testing/selftests/sync/sync_fence.c
123
sync_fence_count_with_status(d, FENCE_STATUS_SIGNALED) == 1,
tools/testing/selftests/sync/sync_fence.c
126
sw_sync_fence_destroy(d);
tools/testing/selftests/sync/sync_fence.c
78
int a, b, c, d, valid;
tools/testing/selftests/sync/sync_fence.c
91
d = sync_merge("mergeFence", b, a);
tools/testing/selftests/sync/sync_fence.c
92
d = sync_merge("mergeFence", c, d);
tools/testing/selftests/sync/sync_fence.c
93
valid = sw_sync_fence_is_valid(d);
tools/testing/selftests/sync/sync_stress_consumer.c
63
static int mpsc_producer_thread(void *d)
tools/testing/selftests/sync/sync_stress_consumer.c
65
int id = (long)d;
tools/testing/selftests/sync/sync_stress_parallelism.c
40
static int test_stress_two_threads_shared_timeline_thread(void *d)
tools/testing/selftests/sync/sync_stress_parallelism.c
42
int thread_id = (long)d;
tools/testing/selftests/vDSO/vdso_test_chacha.c
49
#define QR(a, b, c, d) ( \
tools/testing/selftests/vDSO/vdso_test_chacha.c
51
x[d] = rol32(x[d] ^ x[a], 16), \
tools/testing/selftests/vDSO/vdso_test_chacha.c
52
x[c] += x[d], \
tools/testing/selftests/vDSO/vdso_test_chacha.c
55
x[d] = rol32(x[d] ^ x[a], 8), \
tools/testing/selftests/vDSO/vdso_test_chacha.c
56
x[c] += x[d], \
tools/testing/selftests/vfio/lib/libvfio.c
14
unsigned int s, b, d, f;
tools/testing/selftests/vfio/lib/libvfio.c
17
count = sscanf(str, "%4x:%2x:%2x.%2x%n", &s, &b, &d, &f, &length);
tools/testing/selftests/x86/ldt_gdt.c
141
static bool install_valid_mode(const struct user_desc *d, uint32_t ar,
tools/testing/selftests/x86/ldt_gdt.c
144
struct user_desc desc = *d;
tools/testing/selftests/x86/srso.c
17
unsigned int cpuid1_eax, b, c, d;
tools/testing/selftests/x86/srso.c
19
__cpuid(1, cpuid1_eax, b, c, d);
tools/testing/shared/linux/cpu.h
1
#define cpuhp_setup_state_nocalls(a, b, c, d) (0)
tools/testing/shared/trace/events/maple_tree.h
5
#define trace_ma_write(a, b, c, d) do {} while (0)
tools/virtio/linux/dma-mapping.h
16
#define dma_alloc_coherent(d, s, hp, f) ({ \
tools/virtio/linux/dma-mapping.h
22
#define dma_free_coherent(d, s, p, h) kfree(p)
tools/virtio/linux/dma-mapping.h
24
#define dma_map_page(d, p, o, s, dir) (page_to_phys(p) + (o))
tools/virtio/linux/dma-mapping.h
25
#define dma_map_page_attrs(d, p, o, s, dir, a) (page_to_phys(p) + (o))
tools/virtio/linux/dma-mapping.h
27
#define dma_map_single(d, p, s, dir) (virt_to_phys(p))
tools/virtio/linux/dma-mapping.h
28
#define dma_map_single_attrs(d, p, s, dir, a) (virt_to_phys(p))
tools/virtio/linux/dma-mapping.h
31
#define dma_unmap_single(d, a, s, r) do { (void)(d); (void)(a); (void)(s); (void)(r); } while (0)
tools/virtio/linux/dma-mapping.h
32
#define dma_unmap_page(d, a, s, r) do { (void)(d); (void)(a); (void)(s); (void)(r); } while (0)
tools/virtio/linux/dma-mapping.h
33
#define dma_unmap_page_attrs(d, a, s, r, t) do { \
tools/virtio/linux/dma-mapping.h
34
(void)(d); (void)(a); (void)(s); (void)(r); (void)(t); \
tools/virtio/linux/dma-mapping.h
40
#define dma_unmap_single_attrs(d, a, s, r, t) do { \
tools/virtio/linux/dma-mapping.h
41
(void)(d); (void)(a); (void)(s); (void)(r); (void)(t); \
tools/virtio/linux/dma-mapping.h
43
#define dma_sync_single_range_for_cpu(d, a, o, s, r) do { \
tools/virtio/linux/dma-mapping.h
44
(void)(d); (void)(a); (void)(o); (void)(s); (void)(r); \
tools/virtio/linux/dma-mapping.h
46
#define dma_sync_single_range_for_device(d, a, o, s, r) do { \
tools/virtio/linux/dma-mapping.h
47
(void)(d); (void)(a); (void)(o); (void)(s); (void)(r); \
tools/virtio/vringh_test.c
669
struct vring_desc *d = __user_addr_max - USER_MEM/2;
tools/virtio/vringh_test.c
681
sg_set_buf(&guest_sg[0], d, sizeof(*d)*2);
tools/virtio/vringh_test.c
682
sg_set_buf(&guest_sg[1], d + 2, sizeof(*d)*1);
tools/virtio/vringh_test.c
684
sg_set_buf(&guest_sg[3], d + 3, sizeof(*d)*3);
tools/virtio/vringh_test.c
693
assert(vring.desc[0].addr == (unsigned long)d);
tools/virtio/vringh_test.c
694
assert(vring.desc[1].addr == (unsigned long)(d+2));
tools/virtio/vringh_test.c
696
assert(vring.desc[3].addr == (unsigned long)(d+3));
tools/virtio/vringh_test.c
702
d[0].addr = (unsigned long)data;
tools/virtio/vringh_test.c
703
d[0].len = 1;
tools/virtio/vringh_test.c
704
d[0].flags = VRING_DESC_F_NEXT;
tools/virtio/vringh_test.c
705
d[0].next = 1;
tools/virtio/vringh_test.c
706
d[1].addr = (unsigned long)data + 1;
tools/virtio/vringh_test.c
707
d[1].len = 2;
tools/virtio/vringh_test.c
708
d[1].flags = 0;
tools/virtio/vringh_test.c
711
d[2].addr = (unsigned long)data + 3;
tools/virtio/vringh_test.c
712
d[2].len = 3;
tools/virtio/vringh_test.c
713
d[2].flags = 0;
tools/virtio/vringh_test.c
716
d[3].addr = (unsigned long)data + 10;
tools/virtio/vringh_test.c
717
d[3].len = 5;
tools/virtio/vringh_test.c
718
d[3].flags = VRING_DESC_F_NEXT;
tools/virtio/vringh_test.c
719
d[3].next = 1;
tools/virtio/vringh_test.c
720
d[4].addr = (unsigned long)data + 15;
tools/virtio/vringh_test.c
721
d[4].len = 6;
tools/virtio/vringh_test.c
722
d[4].flags = VRING_DESC_F_NEXT;
tools/virtio/vringh_test.c
723
d[4].next = 2;
tools/virtio/vringh_test.c
724
d[5].addr = (unsigned long)data + 21;
tools/virtio/vringh_test.c
725
d[5].len = 7;
tools/virtio/vringh_test.c
726
d[5].flags = 0;