Symbol: child
arch/alpha/include/asm/gct.h
26
gct6_handle child;
arch/alpha/kernel/gct.c
44
if (node->child)
arch/alpha/kernel/gct.c
45
status |= gct6_find_nodes(GCT_NODE_PTR(node->child), search);
arch/alpha/kernel/proto.h
165
extern int ptrace_set_bpt (struct task_struct *child);
arch/alpha/kernel/proto.h
166
extern int ptrace_cancel_bpt (struct task_struct *child);
arch/alpha/kernel/ptrace.c
182
ptrace_set_bpt(struct task_struct * child)
arch/alpha/kernel/ptrace.c
188
pc = get_reg(child, REG_PC);
arch/alpha/kernel/ptrace.c
189
res = read_int(child, pc, (int *) &insn);
arch/alpha/kernel/ptrace.c
204
task_thread_info(child)->bpt_addr[nsaved++] = pc + 4;
arch/alpha/kernel/ptrace.c
206
task_thread_info(child)->bpt_addr[nsaved++]
arch/alpha/kernel/ptrace.c
211
task_thread_info(child)->bpt_addr[nsaved++] = get_reg(child, reg_b);
arch/alpha/kernel/ptrace.c
214
task_thread_info(child)->bpt_addr[nsaved++] = pc + 4;
arch/alpha/kernel/ptrace.c
220
res = read_int(child, task_thread_info(child)->bpt_addr[i],
arch/alpha/kernel/ptrace.c
224
task_thread_info(child)->bpt_insn[i] = insn;
arch/alpha/kernel/ptrace.c
226
task_thread_info(child)->bpt_addr[i]));
arch/alpha/kernel/ptrace.c
227
res = write_int(child, task_thread_info(child)->bpt_addr[i],
arch/alpha/kernel/ptrace.c
232
task_thread_info(child)->bpt_nsaved = nsaved;
arch/alpha/kernel/ptrace.c
241
ptrace_cancel_bpt(struct task_struct * child)
arch/alpha/kernel/ptrace.c
243
int i, nsaved = task_thread_info(child)->bpt_nsaved;
arch/alpha/kernel/ptrace.c
245
task_thread_info(child)->bpt_nsaved = 0;
arch/alpha/kernel/ptrace.c
253
write_int(child, task_thread_info(child)->bpt_addr[i],
arch/alpha/kernel/ptrace.c
254
task_thread_info(child)->bpt_insn[i]);
arch/alpha/kernel/ptrace.c
259
void user_enable_single_step(struct task_struct *child)
arch/alpha/kernel/ptrace.c
262
task_thread_info(child)->bpt_nsaved = -1;
arch/alpha/kernel/ptrace.c
265
void user_disable_single_step(struct task_struct *child)
arch/alpha/kernel/ptrace.c
267
ptrace_cancel_bpt(child);
arch/alpha/kernel/ptrace.c
275
void ptrace_disable(struct task_struct *child)
arch/alpha/kernel/ptrace.c
277
user_disable_single_step(child);
arch/alpha/kernel/ptrace.c
280
long arch_ptrace(struct task_struct *child, long request,
arch/alpha/kernel/ptrace.c
291
copied = ptrace_access_vm(child, addr, &tmp, sizeof(tmp),
arch/alpha/kernel/ptrace.c
304
ret = get_reg(child, addr);
arch/alpha/kernel/ptrace.c
311
ret = generic_ptrace_pokedata(child, addr, data);
arch/alpha/kernel/ptrace.c
316
ret = put_reg(child, addr, data);
arch/alpha/kernel/ptrace.c
336
regs = task_pt_regs(child);
arch/alpha/kernel/ptrace.c
367
ret = ptrace_request(child, request, addr, data);
arch/arc/kernel/ptrace.c
318
void ptrace_disable(struct task_struct *child)
arch/arc/kernel/ptrace.c
322
long arch_ptrace(struct task_struct *child, long request,
arch/arc/kernel/ptrace.c
331
ret = put_user(task_thread_info(child)->thr_ptr,
arch/arc/kernel/ptrace.c
335
ret = ptrace_request(child, request, addr, data);
arch/arm/kernel/bios32.c
518
struct pci_bus *child;
arch/arm/kernel/bios32.c
523
list_for_each_entry(child, &bus->children, node)
arch/arm/kernel/bios32.c
524
pcie_bus_configure_settings(child);
arch/arm/kernel/ptrace.c
192
void ptrace_disable(struct task_struct *child)
arch/arm/kernel/ptrace.c
725
long arch_ptrace(struct task_struct *child, long request,
arch/arm/kernel/ptrace.c
733
ret = ptrace_read_user(child, addr, datap);
arch/arm/kernel/ptrace.c
737
ret = ptrace_write_user(child, addr, data);
arch/arm/kernel/ptrace.c
741
ret = copy_regset_to_user(child,
arch/arm/kernel/ptrace.c
748
ret = copy_regset_from_user(child,
arch/arm/kernel/ptrace.c
755
ret = copy_regset_to_user(child,
arch/arm/kernel/ptrace.c
762
ret = copy_regset_from_user(child,
arch/arm/kernel/ptrace.c
770
ret = ptrace_getwmmxregs(child, datap);
arch/arm/kernel/ptrace.c
774
ret = ptrace_setwmmxregs(child, datap);
arch/arm/kernel/ptrace.c
779
ret = put_user(task_thread_info(child)->tp_value[0],
arch/arm/kernel/ptrace.c
786
task_thread_info(child)->abi_syscall = data;
arch/arm/kernel/ptrace.c
792
ret = copy_regset_to_user(child,
arch/arm/kernel/ptrace.c
799
ret = copy_regset_from_user(child,
arch/arm/kernel/ptrace.c
808
ret = ptrace_gethbpregs(child, addr,
arch/arm/kernel/ptrace.c
812
ret = ptrace_sethbpregs(child, addr,
arch/arm/kernel/ptrace.c
818
ret = ptrace_request(child, request, addr, data);
arch/arm/mach-mvebu/mvebu-soc-id.c
119
if (!of_device_is_available(child) || !IS_ENABLED(CONFIG_PCI_MVEBU)) {
arch/arm/mach-mvebu/mvebu-soc-id.c
125
of_node_put(child);
arch/arm/mach-mvebu/mvebu-soc-id.c
61
struct device_node *child;
arch/arm/mach-mvebu/mvebu-soc-id.c
71
child = of_get_next_child(np, NULL);
arch/arm/mach-mvebu/mvebu-soc-id.c
72
if (child == NULL) {
arch/arm/mach-mvebu/mvebu-soc-id.c
78
clk = of_clk_get_by_name(child, NULL);
arch/arm/mach-mvebu/mvebu-soc-id.c
91
pci_base = of_iomap(child, 0);
arch/arm/mach-omap2/omap_hwmod.c
2168
struct device_node *child = NULL;
arch/arm/mach-omap2/omap_hwmod.c
2171
child = of_get_next_child(np, child);
arch/arm/mach-omap2/omap_hwmod.c
2172
if (!child)
arch/arm/mach-omap2/omap_hwmod.c
2175
error = of_address_to_resource(child, oh->mpu_rt_idx, res);
arch/arm/mach-omap2/omap_hwmod.c
2344
struct device_node *child;
arch/arm/mach-omap2/omap_hwmod.c
2347
child = of_get_next_child(np, NULL);
arch/arm/mach-omap2/omap_hwmod.c
2348
if (child)
arch/arm/mach-omap2/omap_hwmod.c
2349
parse_module_flags(oh, child);
arch/arm64/include/asm/mte.h
108
int mte_ptrace_copy_tags(struct task_struct *child, long request,
arch/arm64/include/asm/mte.h
157
static inline int mte_ptrace_copy_tags(struct task_struct *child,
arch/arm64/kernel/mte.c
553
int mte_ptrace_copy_tags(struct task_struct *child, long request,
arch/arm64/kernel/mte.c
574
ret = access_remote_tags(child, addr, &kiov, gup_flags);
arch/arm64/kernel/ptrace.c
157
void ptrace_disable(struct task_struct *child)
arch/arm64/kernel/ptrace.c
164
user_disable_single_step(child);
arch/arm64/kernel/ptrace.c
2235
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/arm64/kernel/ptrace.c
2245
ret = compat_ptrace_read_user(child, addr, datap);
arch/arm64/kernel/ptrace.c
2249
ret = compat_ptrace_write_user(child, addr, data);
arch/arm64/kernel/ptrace.c
2253
ret = copy_regset_to_user(child,
arch/arm64/kernel/ptrace.c
2261
ret = copy_regset_from_user(child,
arch/arm64/kernel/ptrace.c
2269
ret = put_user((compat_ulong_t)child->thread.uw.tp_value,
arch/arm64/kernel/ptrace.c
2274
task_pt_regs(child)->syscallno = data;
arch/arm64/kernel/ptrace.c
2279
ret = copy_regset_to_user(child,
arch/arm64/kernel/ptrace.c
2287
ret = copy_regset_from_user(child,
arch/arm64/kernel/ptrace.c
2296
ret = compat_ptrace_gethbpregs(child, addr, datap);
arch/arm64/kernel/ptrace.c
2300
ret = compat_ptrace_sethbpregs(child, addr, datap);
arch/arm64/kernel/ptrace.c
2305
ret = compat_ptrace_request(child, request, addr,
arch/arm64/kernel/ptrace.c
2330
long arch_ptrace(struct task_struct *child, long request,
arch/arm64/kernel/ptrace.c
2336
return mte_ptrace_copy_tags(child, request, addr, data);
arch/arm64/kernel/ptrace.c
2339
return ptrace_request(child, request, addr, data);
arch/arm64/kvm/hyp/nvhe/mem_protect.c
495
static inline bool range_included(struct kvm_mem_range *child,
arch/arm64/kvm/hyp/nvhe/mem_protect.c
498
return parent->start <= child->start && child->end <= parent->end;
arch/csky/kernel/ptrace.c
301
void ptrace_disable(struct task_struct *child)
arch/csky/kernel/ptrace.c
303
singlestep_disable(child);
arch/csky/kernel/ptrace.c
306
long arch_ptrace(struct task_struct *child, long request,
arch/csky/kernel/ptrace.c
313
ret = ptrace_request(child, request, addr, data);
arch/csky/kernel/ptrace.c
62
void user_enable_single_step(struct task_struct *child)
arch/csky/kernel/ptrace.c
64
singlestep_enable(child);
arch/csky/kernel/ptrace.c
67
void user_disable_single_step(struct task_struct *child)
arch/csky/kernel/ptrace.c
69
singlestep_disable(child);
arch/hexagon/kernel/ptrace.c
163
void ptrace_disable(struct task_struct *child)
arch/hexagon/kernel/ptrace.c
166
user_disable_single_step(child);
arch/hexagon/kernel/ptrace.c
169
long arch_ptrace(struct task_struct *child, long request,
arch/hexagon/kernel/ptrace.c
172
return ptrace_request(child, request, addr, data);
arch/hexagon/kernel/ptrace.c
23
void user_enable_single_step(struct task_struct *child)
arch/hexagon/kernel/ptrace.c
25
pt_set_singlestep(task_pt_regs(child));
arch/hexagon/kernel/ptrace.c
26
set_tsk_thread_flag(child, TIF_SINGLESTEP);
arch/hexagon/kernel/ptrace.c
29
void user_disable_single_step(struct task_struct *child)
arch/hexagon/kernel/ptrace.c
31
pt_clr_singlestep(task_pt_regs(child));
arch/hexagon/kernel/ptrace.c
32
clear_tsk_thread_flag(child, TIF_SINGLESTEP);
arch/loongarch/kernel/ptrace.c
1006
long arch_ptrace(struct task_struct *child, long request,
arch/loongarch/kernel/ptrace.c
1014
ret = read_user(child, addr, datap);
arch/loongarch/kernel/ptrace.c
1018
ret = write_user(child, addr, data);
arch/loongarch/kernel/ptrace.c
1022
ret = ptrace_request(child, request, addr, data);
arch/loongarch/kernel/ptrace.c
66
void ptrace_disable(struct task_struct *child)
arch/loongarch/kernel/ptrace.c
69
clear_tsk_thread_flag(child, TIF_LOAD_WATCH);
arch/loongarch/kernel/ptrace.c
70
clear_tsk_thread_flag(child, TIF_SINGLESTEP);
arch/loongarch/kvm/mmu.c
154
kvm_pte_t *entry, *child;
arch/loongarch/kvm/mmu.c
157
child = kvm->arch.pgd;
arch/loongarch/kvm/mmu.c
159
entry = kvm_pgtable_offset(&ctx, child, addr);
arch/loongarch/kvm/mmu.c
164
child = kvm_mmu_memory_cache_alloc(cache);
arch/loongarch/kvm/mmu.c
165
_kvm_pte_init(child, ctx.invalid_ptes[ctx.level - 1]);
arch/loongarch/kvm/mmu.c
167
kvm_set_pte(entry, __pa(child));
arch/loongarch/kvm/mmu.c
171
child = (kvm_pte_t *)__va(PHYSADDR(*entry));
arch/loongarch/kvm/mmu.c
175
entry = kvm_pgtable_offset(&ctx, child, addr);
arch/loongarch/kvm/mmu.c
189
kvm_pte_t *entry, *child;
arch/loongarch/kvm/mmu.c
193
child = (kvm_pte_t *)__va(PHYSADDR(*dir));
arch/loongarch/kvm/mmu.c
194
entry = kvm_pgtable_offset(ctx, child, addr);
arch/loongarch/kvm/mmu.c
206
list = (struct list_head *)child;
arch/loongarch/kvm/mmu.c
223
kvm_pte_t *entry, *child;
arch/loongarch/kvm/mmu.c
227
child = (kvm_pte_t *)__va(PHYSADDR(*dir));
arch/loongarch/kvm/mmu.c
228
entry = kvm_pgtable_offset(ctx, child, addr);
arch/loongarch/kvm/mmu.c
250
list = (struct list_head *)child;
arch/loongarch/kvm/mmu.c
731
kvm_pte_t val, *child;
arch/loongarch/kvm/mmu.c
736
child = kvm_mmu_memory_cache_alloc(memcache);
arch/loongarch/kvm/mmu.c
739
kvm_set_pte(child + i, val);
arch/loongarch/kvm/mmu.c
745
kvm_set_pte(ptep, __pa(child));
arch/loongarch/kvm/mmu.c
750
return child + (gfn & (PTRS_PER_PTE - 1));
arch/loongarch/pci/acpi.c
231
struct pci_bus *child;
arch/loongarch/pci/acpi.c
252
list_for_each_entry(child, &bus->children, node)
arch/loongarch/pci/acpi.c
253
pcie_bus_configure_settings(child);
arch/m68k/kernel/ptrace.c
129
static inline void singlestep_disable(struct task_struct *child)
arch/m68k/kernel/ptrace.c
131
unsigned long tmp = get_reg(child, PT_SR) & ~TRACE_BITS;
arch/m68k/kernel/ptrace.c
132
put_reg(child, PT_SR, tmp);
arch/m68k/kernel/ptrace.c
133
clear_tsk_thread_flag(child, TIF_DELAYED_TRACE);
arch/m68k/kernel/ptrace.c
139
void ptrace_disable(struct task_struct *child)
arch/m68k/kernel/ptrace.c
141
singlestep_disable(child);
arch/m68k/kernel/ptrace.c
144
void user_enable_single_step(struct task_struct *child)
arch/m68k/kernel/ptrace.c
146
unsigned long tmp = get_reg(child, PT_SR) & ~TRACE_BITS;
arch/m68k/kernel/ptrace.c
147
put_reg(child, PT_SR, tmp | T1_BIT);
arch/m68k/kernel/ptrace.c
148
set_tsk_thread_flag(child, TIF_DELAYED_TRACE);
arch/m68k/kernel/ptrace.c
152
void user_enable_block_step(struct task_struct *child)
arch/m68k/kernel/ptrace.c
154
unsigned long tmp = get_reg(child, PT_SR) & ~TRACE_BITS;
arch/m68k/kernel/ptrace.c
155
put_reg(child, PT_SR, tmp | T0_BIT);
arch/m68k/kernel/ptrace.c
159
void user_disable_single_step(struct task_struct *child)
arch/m68k/kernel/ptrace.c
161
singlestep_disable(child);
arch/m68k/kernel/ptrace.c
164
long arch_ptrace(struct task_struct *child, long request,
arch/m68k/kernel/ptrace.c
179
tmp = get_reg(child, regno);
arch/m68k/kernel/ptrace.c
181
tmp = child->thread.fp[regno - 21];
arch/m68k/kernel/ptrace.c
190
tmp = child->mm->start_code;
arch/m68k/kernel/ptrace.c
192
tmp = child->mm->start_data;
arch/m68k/kernel/ptrace.c
194
tmp = child->mm->end_code;
arch/m68k/kernel/ptrace.c
208
data |= get_reg(child, PT_SR) & ~SR_MASK;
arch/m68k/kernel/ptrace.c
211
if (put_reg(child, regno, data))
arch/m68k/kernel/ptrace.c
222
child->thread.fp[regno - 21] = data;
arch/m68k/kernel/ptrace.c
229
tmp = get_reg(child, i);
arch/m68k/kernel/ptrace.c
244
tmp |= get_reg(child, PT_SR) & ~SR_MASK;
arch/m68k/kernel/ptrace.c
246
put_reg(child, i, tmp);
arch/m68k/kernel/ptrace.c
252
if (copy_to_user(datap, &child->thread.fp,
arch/m68k/kernel/ptrace.c
258
if (copy_from_user(&child->thread.fp, datap,
arch/m68k/kernel/ptrace.c
264
ret = put_user(task_thread_info(child)->tp_value, datap);
arch/m68k/kernel/ptrace.c
268
ret = ptrace_request(child, request, addr, data);
arch/microblaze/kernel/ptrace.c
100
- child->mm->start_code;
arch/microblaze/kernel/ptrace.c
105
microblaze_reg_t *reg_addr = reg_save_addr(addr, child);
arch/microblaze/kernel/ptrace.c
130
rval = ptrace_request(child, request, addr, data);
arch/microblaze/kernel/ptrace.c
166
void ptrace_disable(struct task_struct *child)
arch/microblaze/kernel/ptrace.c
77
long arch_ptrace(struct task_struct *child, long request,
arch/microblaze/kernel/ptrace.c
95
val = child->mm->start_code;
arch/microblaze/kernel/ptrace.c
97
val = child->mm->start_data;
arch/microblaze/kernel/ptrace.c
99
val = child->mm->end_code
arch/mips/include/asm/ptrace.h
127
extern int ptrace_getregs(struct task_struct *child,
arch/mips/include/asm/ptrace.h
129
extern int ptrace_setregs(struct task_struct *child,
arch/mips/include/asm/ptrace.h
132
extern int ptrace_getfpregs(struct task_struct *child, __u32 __user *data);
arch/mips/include/asm/ptrace.h
133
extern int ptrace_setfpregs(struct task_struct *child, __u32 __user *data);
arch/mips/include/asm/ptrace.h
135
extern int ptrace_get_watch_regs(struct task_struct *child,
arch/mips/include/asm/ptrace.h
137
extern int ptrace_set_watch_regs(struct task_struct *child,
arch/mips/kernel/ptrace.c
101
int ptrace_setregs(struct task_struct *child, struct user_pt_regs __user *data)
arch/mips/kernel/ptrace.c
1084
long arch_ptrace(struct task_struct *child, long request,
arch/mips/kernel/ptrace.c
109
regs = task_pt_regs(child);
arch/mips/kernel/ptrace.c
1096
ret = generic_ptrace_peekdata(child, addr, data);
arch/mips/kernel/ptrace.c
1104
regs = task_pt_regs(child);
arch/mips/kernel/ptrace.c
1115
if (!tsk_used_math(child)) {
arch/mips/kernel/ptrace.c
1120
fregs = get_fpu_regs(child);
arch/mips/kernel/ptrace.c
1123
if (test_tsk_thread_flag(child, TIF_32BIT_FPREGS)) {
arch/mips/kernel/ptrace.c
1138
tmp = child->thread.fpu.fcr31;
arch/mips/kernel/ptrace.c
1173
dregs = __get_dsp_regs(child);
arch/mips/kernel/ptrace.c
1183
tmp = child->thread.dsp.dspcontrol;
arch/mips/kernel/ptrace.c
1197
ret = generic_ptrace_pokedata(child, addr, data);
arch/mips/kernel/ptrace.c
120
mips_syscall_update_nr(child, regs);
arch/mips/kernel/ptrace.c
1203
regs = task_pt_regs(child);
arch/mips/kernel/ptrace.c
1210
mips_syscall_update_nr(child, regs);
arch/mips/kernel/ptrace.c
1212
mips_syscall_is_indirect(child, regs))
arch/mips/kernel/ptrace.c
1213
mips_syscall_update_nr(child, regs);
arch/mips/kernel/ptrace.c
1217
union fpureg *fregs = get_fpu_regs(child);
arch/mips/kernel/ptrace.c
1219
init_fp_ctx(child);
arch/mips/kernel/ptrace.c
1221
if (test_tsk_thread_flag(child, TIF_32BIT_FPREGS)) {
arch/mips/kernel/ptrace.c
1236
init_fp_ctx(child);
arch/mips/kernel/ptrace.c
1237
ptrace_setfcr31(child, data);
arch/mips/kernel/ptrace.c
125
int ptrace_get_watch_regs(struct task_struct *child,
arch/mips/kernel/ptrace.c
1262
dregs = __get_dsp_regs(child);
arch/mips/kernel/ptrace.c
1271
child->thread.dsp.dspcontrol = data;
arch/mips/kernel/ptrace.c
1282
ret = ptrace_getregs(child, datavp);
arch/mips/kernel/ptrace.c
1286
ret = ptrace_setregs(child, datavp);
arch/mips/kernel/ptrace.c
1291
ret = ptrace_getfpregs(child, datavp);
arch/mips/kernel/ptrace.c
1295
ret = ptrace_setfpregs(child, datavp);
arch/mips/kernel/ptrace.c
1299
ret = put_user(task_thread_info(child)->tp_value, datalp);
arch/mips/kernel/ptrace.c
1303
ret = ptrace_get_watch_regs(child, addrp);
arch/mips/kernel/ptrace.c
1307
ret = ptrace_set_watch_regs(child, addrp);
arch/mips/kernel/ptrace.c
1311
ret = ptrace_request(child, request, addr, data);
arch/mips/kernel/ptrace.c
148
__put_user(child->thread.watch.mips3264.watchlo[i],
arch/mips/kernel/ptrace.c
150
__put_user(child->thread.watch.mips3264.watchhi[i] &
arch/mips/kernel/ptrace.c
165
int ptrace_set_watch_regs(struct task_struct *child,
arch/mips/kernel/ptrace.c
184
if (test_tsk_thread_flag(child, TIF_32BIT_ADDR)) {
arch/mips/kernel/ptrace.c
200
child->thread.watch.mips3264.watchlo[i] = lt[i];
arch/mips/kernel/ptrace.c
202
child->thread.watch.mips3264.watchhi[i] = ht[i];
arch/mips/kernel/ptrace.c
206
set_tsk_thread_flag(child, TIF_LOAD_WATCH);
arch/mips/kernel/ptrace.c
208
clear_tsk_thread_flag(child, TIF_LOAD_WATCH);
arch/mips/kernel/ptrace.c
349
static void ptrace_setfcr31(struct task_struct *child, u32 value)
arch/mips/kernel/ptrace.c
354
fcr31 = child->thread.fpu.fcr31;
arch/mips/kernel/ptrace.c
356
child->thread.fpu.fcr31 = (value & ~mask) | (fcr31 & mask);
arch/mips/kernel/ptrace.c
359
int ptrace_getfpregs(struct task_struct *child, __u32 __user *data)
arch/mips/kernel/ptrace.c
366
if (tsk_used_math(child)) {
arch/mips/kernel/ptrace.c
367
union fpureg *fregs = get_fpu_regs(child);
arch/mips/kernel/ptrace.c
376
__put_user(child->thread.fpu.fcr31, data + 64);
arch/mips/kernel/ptrace.c
382
int ptrace_setfpregs(struct task_struct *child, __u32 __user *data)
arch/mips/kernel/ptrace.c
392
init_fp_ctx(child);
arch/mips/kernel/ptrace.c
393
fregs = get_fpu_regs(child);
arch/mips/kernel/ptrace.c
401
ptrace_setfcr31(child, value);
arch/mips/kernel/ptrace.c
63
void ptrace_disable(struct task_struct *child)
arch/mips/kernel/ptrace.c
66
clear_tsk_thread_flag(child, TIF_LOAD_WATCH);
arch/mips/kernel/ptrace.c
74
int ptrace_getregs(struct task_struct *child, struct user_pt_regs __user *data)
arch/mips/kernel/ptrace.c
82
regs = task_pt_regs(child);
arch/mips/kernel/ptrace32.c
102
fregs = get_fpu_regs(child);
arch/mips/kernel/ptrace32.c
103
if (test_tsk_thread_flag(child, TIF_32BIT_FPREGS)) {
arch/mips/kernel/ptrace32.c
117
tmp = child->thread.fpu.fcr31;
arch/mips/kernel/ptrace32.c
147
dregs = __get_dsp_regs(child);
arch/mips/kernel/ptrace32.c
157
tmp = child->thread.dsp.dspcontrol;
arch/mips/kernel/ptrace32.c
186
if (ptrace_access_vm(child, (u64)addrOthers, &data,
arch/mips/kernel/ptrace32.c
197
regs = task_pt_regs(child);
arch/mips/kernel/ptrace32.c
204
mips_syscall_update_nr(child, regs);
arch/mips/kernel/ptrace32.c
206
mips_syscall_is_indirect(child, regs))
arch/mips/kernel/ptrace32.c
207
mips_syscall_update_nr(child, regs);
arch/mips/kernel/ptrace32.c
211
union fpureg *fregs = get_fpu_regs(child);
arch/mips/kernel/ptrace32.c
213
if (!tsk_used_math(child)) {
arch/mips/kernel/ptrace32.c
215
memset(&child->thread.fpu, ~0,
arch/mips/kernel/ptrace32.c
216
sizeof(child->thread.fpu));
arch/mips/kernel/ptrace32.c
217
child->thread.fpu.fcr31 = 0;
arch/mips/kernel/ptrace32.c
219
if (test_tsk_thread_flag(child, TIF_32BIT_FPREGS)) {
arch/mips/kernel/ptrace32.c
233
child->thread.fpu.fcr31 = data;
arch/mips/kernel/ptrace32.c
253
dregs = __get_dsp_regs(child);
arch/mips/kernel/ptrace32.c
262
child->thread.dsp.dspcontrol = data;
arch/mips/kernel/ptrace32.c
273
ret = ptrace_getregs(child,
arch/mips/kernel/ptrace32.c
278
ret = ptrace_setregs(child,
arch/mips/kernel/ptrace32.c
284
ret = ptrace_getfpregs(child, (__u32 __user *) (__u64) data);
arch/mips/kernel/ptrace32.c
288
ret = ptrace_setfpregs(child, (__u32 __user *) (__u64) data);
arch/mips/kernel/ptrace32.c
292
ret = put_user(task_thread_info(child)->tp_value,
arch/mips/kernel/ptrace32.c
297
ret = put_user(task_thread_info(child)->tp_value,
arch/mips/kernel/ptrace32.c
302
ret = ptrace_get_watch_regs(child,
arch/mips/kernel/ptrace32.c
307
ret = ptrace_set_watch_regs(child,
arch/mips/kernel/ptrace32.c
312
ret = compat_ptrace_request(child, request, addr, data);
arch/mips/kernel/ptrace32.c
43
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/mips/kernel/ptrace32.c
73
copied = ptrace_access_vm(child, (u64)addrOthers, &tmp,
arch/mips/kernel/ptrace32.c
86
regs = task_pt_regs(child);
arch/mips/kernel/ptrace32.c
97
if (!tsk_used_math(child)) {
arch/mips/pci/pci-legacy.c
137
struct pci_bus *child;
arch/mips/pci/pci-legacy.c
141
list_for_each_entry(child, &bus->children, node)
arch/mips/pci/pci-legacy.c
142
pcie_bus_configure_settings(child);
arch/mips/pci/pci-legacy.c
177
res->parent = res->child = res->sibling = NULL;
arch/mips/pci/pci-rc32434.c
57
.child = &rc32434_res_pci_mem2
arch/mips/pci/pci-rc32434.c
67
.child = NULL
arch/mips/pci/pci-rt3883.c
408
struct device_node *child;
arch/mips/pci/pci-rt3883.c
422
for_each_child_of_node(np, child) {
arch/mips/pci/pci-rt3883.c
423
if (of_property_read_bool(child, "interrupt-controller")) {
arch/mips/pci/pci-rt3883.c
424
rpc->intc_of_node = child;
arch/mips/pci/pci-rt3883.c
436
for_each_child_of_node(np, child) {
arch/mips/pci/pci-rt3883.c
437
if (of_node_is_type(child, "pci")) {
arch/mips/pci/pci-rt3883.c
438
rpc->pci_controller.of_node = child;
arch/mips/pci/pci-rt3883.c
451
for_each_available_child_of_node(rpc->pci_controller.of_node, child) {
arch/mips/pci/pci-rt3883.c
454
if (!of_node_is_type(child, "pci"))
arch/mips/pci/pci-rt3883.c
457
devfn = of_pci_get_devfn(child);
arch/nios2/kernel/ptrace.c
120
void ptrace_disable(struct task_struct *child)
arch/nios2/kernel/ptrace.c
125
long arch_ptrace(struct task_struct *child, long request, unsigned long addr,
arch/nios2/kernel/ptrace.c
128
return ptrace_request(child, request, addr, data);
arch/openrisc/kernel/ptrace.c
265
void ptrace_disable(struct task_struct *child)
arch/openrisc/kernel/ptrace.c
269
user_disable_single_step(child);
arch/openrisc/kernel/ptrace.c
270
clear_tsk_thread_flag(child, TIF_SYSCALL_TRACE);
arch/openrisc/kernel/ptrace.c
273
long arch_ptrace(struct task_struct *child, long request, unsigned long addr,
arch/openrisc/kernel/ptrace.c
280
ret = ptrace_request(child, request, addr, data);
arch/parisc/kernel/ptrace.c
122
long arch_ptrace(struct task_struct *child, long request,
arch/parisc/kernel/ptrace.c
143
tmp = *(unsigned long *) ((char *) task_regs(child) + addr);
arch/parisc/kernel/ptrace.c
165
task_regs(child)->gr[0] &= ~USER_PSW_BITS;
arch/parisc/kernel/ptrace.c
166
task_regs(child)->gr[0] |= data;
arch/parisc/kernel/ptrace.c
181
*(unsigned long *) ((char *) task_regs(child) + addr) = data;
arch/parisc/kernel/ptrace.c
187
return copy_regset_to_user(child,
arch/parisc/kernel/ptrace.c
194
return copy_regset_from_user(child,
arch/parisc/kernel/ptrace.c
201
return copy_regset_to_user(child,
arch/parisc/kernel/ptrace.c
208
return copy_regset_from_user(child,
arch/parisc/kernel/ptrace.c
215
ret = ptrace_request(child, request, addr, data);
arch/parisc/kernel/ptrace.c
252
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/parisc/kernel/ptrace.c
267
tmp = *(compat_uint_t *) ((char *) task_regs(child) + addr);
arch/parisc/kernel/ptrace.c
286
ret = arch_ptrace(child, request, addr, data);
arch/parisc/kernel/ptrace.c
298
*(__u32 *) ((char *) task_regs(child) + addr) = data;
arch/parisc/kernel/ptrace.c
305
*(__u32 *) ((char *) task_regs(child) + addr - 4) = 0;
arch/parisc/kernel/ptrace.c
306
*(__u32 *) ((char *) task_regs(child) + addr) = data;
arch/parisc/kernel/ptrace.c
315
return arch_ptrace(child, request, addr, data);
arch/parisc/kernel/ptrace.c
318
ret = compat_ptrace_request(child, request, addr, data);
arch/powerpc/include/asm/bootx.h
43
u32 child;
arch/powerpc/include/asm/eeh.h
87
struct list_head child; /* Memb. child_list/eeh_phb_pe */
arch/powerpc/include/asm/pmac_feature.h
365
extern struct macio_chip* macio_find(struct device_node* child, int type);
arch/powerpc/kernel/eeh_driver.c
734
list_for_each_entry_safe(child_pe, tmp, &pe->child_list, child)
arch/powerpc/kernel/eeh_driver.c
744
list_del(&pe->child);
arch/powerpc/kernel/eeh_pe.c
162
list_for_each_entry(pe, &eeh_phb_pe, child) {
arch/powerpc/kernel/eeh_pe.c
191
next = pe->child.next;
arch/powerpc/kernel/eeh_pe.c
198
return list_entry(next, struct eeh_pe, child);
arch/powerpc/kernel/eeh_pe.c
380
list_add_tail(&pe->child, &new_pe_parent->child_list);
arch/powerpc/kernel/eeh_pe.c
405
struct eeh_pe *pe, *parent, *child;
arch/powerpc/kernel/eeh_pe.c
444
list_del(&pe->child);
arch/powerpc/kernel/eeh_pe.c
461
list_for_each_entry(child, &pe->child_list, child) {
arch/powerpc/kernel/eeh_pe.c
462
if (!(child->type & EEH_PE_INVALID)) {
arch/powerpc/kernel/eeh_pe.c
92
list_add_tail(&pe->child, &eeh_phb_pe);
arch/powerpc/kernel/pci-common.c
1165
for (pp = &parent->child; (p = *pp) != NULL; pp = &p->sibling) {
arch/powerpc/kernel/pci-common.c
1178
res->child = *firstpp;
arch/powerpc/kernel/pci-common.c
1182
for (p = res->child; p != NULL; p = p->sibling) {
arch/powerpc/kernel/pci-common.c
1702
struct pci_bus *child;
arch/powerpc/kernel/pci-common.c
1703
list_for_each_entry(child, &bus->children, node)
arch/powerpc/kernel/pci-common.c
1704
pcie_bus_configure_settings(child);
arch/powerpc/kernel/pci-common.c
851
res->parent = res->child = res->sibling = NULL;
arch/powerpc/kernel/pci-hotplug.c
103
if (!of_property_read_u32(start->child, "class-code", &class)) {
arch/powerpc/kernel/pci-hotplug.c
106
slotno = PCI_SLOT(PCI_DN(start->child)->devfn);
arch/powerpc/kernel/pci-hotplug.c
116
if (!of_property_read_u32(start->child, "class-code", &class)) {
arch/powerpc/kernel/pci-hotplug.c
157
dn->child && PCI_DN(dn->child)) {
arch/powerpc/kernel/pci-hotplug.c
24
struct pci_bus *child = NULL;
arch/powerpc/kernel/pci-hotplug.c
31
child = find_bus_among_children(tmp, dn);
arch/powerpc/kernel/pci-hotplug.c
32
if (child)
arch/powerpc/kernel/pci-hotplug.c
36
return child;
arch/powerpc/kernel/pci_dn.c
410
for (dn = start->child; dn; dn = nextdn) {
arch/powerpc/kernel/pci_dn.c
426
if (dn->child && ((class >> 8) == PCI_CLASS_BRIDGE_PCI ||
arch/powerpc/kernel/pci_dn.c
429
nextdn = dn->child;
arch/powerpc/kernel/pci_of_scan.c
405
struct device_node *child;
arch/powerpc/kernel/pci_of_scan.c
412
for_each_child_of_node(node, child) {
arch/powerpc/kernel/pci_of_scan.c
413
dev = of_scan_pci_dev(bus, child);
arch/powerpc/kernel/prom_init.c
2545
phandle child;
arch/powerpc/kernel/prom_init.c
2580
child = call_prom("child", 1, 1, node);
arch/powerpc/kernel/prom_init.c
2581
while (child != 0) {
arch/powerpc/kernel/prom_init.c
2582
scan_dt_build_strings(child, mem_start, mem_end);
arch/powerpc/kernel/prom_init.c
2583
child = call_prom("peer", 1, 1, child);
arch/powerpc/kernel/prom_init.c
2590
phandle child;
arch/powerpc/kernel/prom_init.c
2692
child = call_prom("child", 1, 1, node);
arch/powerpc/kernel/prom_init.c
2693
while (child != 0) {
arch/powerpc/kernel/prom_init.c
2694
scan_dt_build_struct(child, mem_start, mem_end);
arch/powerpc/kernel/prom_init.c
2695
child = call_prom("peer", 1, 1, child);
arch/powerpc/kernel/ptrace/ptrace-adv.c
140
static long set_instruction_bp(struct task_struct *child,
arch/powerpc/kernel/ptrace/ptrace-adv.c
144
int slot1_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC1) != 0);
arch/powerpc/kernel/ptrace/ptrace-adv.c
145
int slot2_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC2) != 0);
arch/powerpc/kernel/ptrace/ptrace-adv.c
146
int slot3_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC3) != 0);
arch/powerpc/kernel/ptrace/ptrace-adv.c
147
int slot4_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC4) != 0);
arch/powerpc/kernel/ptrace/ptrace-adv.c
149
if (dbcr_iac_range(child) & DBCR_IAC12MODE)
arch/powerpc/kernel/ptrace/ptrace-adv.c
151
if (dbcr_iac_range(child) & DBCR_IAC34MODE)
arch/powerpc/kernel/ptrace/ptrace-adv.c
165
child->thread.debug.iac1 = bp_info->addr;
arch/powerpc/kernel/ptrace/ptrace-adv.c
166
child->thread.debug.iac2 = bp_info->addr2;
arch/powerpc/kernel/ptrace/ptrace-adv.c
167
child->thread.debug.dbcr0 |= DBCR0_IAC1;
arch/powerpc/kernel/ptrace/ptrace-adv.c
170
dbcr_iac_range(child) |= DBCR_IAC12X;
arch/powerpc/kernel/ptrace/ptrace-adv.c
172
dbcr_iac_range(child) |= DBCR_IAC12I;
arch/powerpc/kernel/ptrace/ptrace-adv.c
176
child->thread.debug.iac3 = bp_info->addr;
arch/powerpc/kernel/ptrace/ptrace-adv.c
177
child->thread.debug.iac4 = bp_info->addr2;
arch/powerpc/kernel/ptrace/ptrace-adv.c
178
child->thread.debug.dbcr0 |= DBCR0_IAC3;
arch/powerpc/kernel/ptrace/ptrace-adv.c
181
dbcr_iac_range(child) |= DBCR_IAC34X;
arch/powerpc/kernel/ptrace/ptrace-adv.c
183
dbcr_iac_range(child) |= DBCR_IAC34I;
arch/powerpc/kernel/ptrace/ptrace-adv.c
199
child->thread.debug.iac1 = bp_info->addr;
arch/powerpc/kernel/ptrace/ptrace-adv.c
200
child->thread.debug.dbcr0 |= DBCR0_IAC1;
arch/powerpc/kernel/ptrace/ptrace-adv.c
206
child->thread.debug.iac2 = bp_info->addr;
arch/powerpc/kernel/ptrace/ptrace-adv.c
207
child->thread.debug.dbcr0 |= DBCR0_IAC2;
arch/powerpc/kernel/ptrace/ptrace-adv.c
211
child->thread.debug.iac3 = bp_info->addr;
arch/powerpc/kernel/ptrace/ptrace-adv.c
212
child->thread.debug.dbcr0 |= DBCR0_IAC3;
arch/powerpc/kernel/ptrace/ptrace-adv.c
215
child->thread.debug.iac4 = bp_info->addr;
arch/powerpc/kernel/ptrace/ptrace-adv.c
216
child->thread.debug.dbcr0 |= DBCR0_IAC4;
arch/powerpc/kernel/ptrace/ptrace-adv.c
223
child->thread.debug.dbcr0 |= DBCR0_IDM;
arch/powerpc/kernel/ptrace/ptrace-adv.c
224
regs_set_return_msr(child->thread.regs, child->thread.regs->msr | MSR_DE);
arch/powerpc/kernel/ptrace/ptrace-adv.c
229
static int del_instruction_bp(struct task_struct *child, int slot)
arch/powerpc/kernel/ptrace/ptrace-adv.c
233
if ((child->thread.debug.dbcr0 & DBCR0_IAC1) == 0)
arch/powerpc/kernel/ptrace/ptrace-adv.c
236
if (dbcr_iac_range(child) & DBCR_IAC12MODE) {
arch/powerpc/kernel/ptrace/ptrace-adv.c
238
child->thread.debug.iac2 = 0;
arch/powerpc/kernel/ptrace/ptrace-adv.c
239
dbcr_iac_range(child) &= ~DBCR_IAC12MODE;
arch/powerpc/kernel/ptrace/ptrace-adv.c
241
child->thread.debug.iac1 = 0;
arch/powerpc/kernel/ptrace/ptrace-adv.c
242
child->thread.debug.dbcr0 &= ~DBCR0_IAC1;
arch/powerpc/kernel/ptrace/ptrace-adv.c
245
if ((child->thread.debug.dbcr0 & DBCR0_IAC2) == 0)
arch/powerpc/kernel/ptrace/ptrace-adv.c
248
if (dbcr_iac_range(child) & DBCR_IAC12MODE)
arch/powerpc/kernel/ptrace/ptrace-adv.c
251
child->thread.debug.iac2 = 0;
arch/powerpc/kernel/ptrace/ptrace-adv.c
252
child->thread.debug.dbcr0 &= ~DBCR0_IAC2;
arch/powerpc/kernel/ptrace/ptrace-adv.c
256
if ((child->thread.debug.dbcr0 & DBCR0_IAC3) == 0)
arch/powerpc/kernel/ptrace/ptrace-adv.c
259
if (dbcr_iac_range(child) & DBCR_IAC34MODE) {
arch/powerpc/kernel/ptrace/ptrace-adv.c
261
child->thread.debug.iac4 = 0;
arch/powerpc/kernel/ptrace/ptrace-adv.c
262
dbcr_iac_range(child) &= ~DBCR_IAC34MODE;
arch/powerpc/kernel/ptrace/ptrace-adv.c
264
child->thread.debug.iac3 = 0;
arch/powerpc/kernel/ptrace/ptrace-adv.c
265
child->thread.debug.dbcr0 &= ~DBCR0_IAC3;
arch/powerpc/kernel/ptrace/ptrace-adv.c
268
if ((child->thread.debug.dbcr0 & DBCR0_IAC4) == 0)
arch/powerpc/kernel/ptrace/ptrace-adv.c
271
if (dbcr_iac_range(child) & DBCR_IAC34MODE)
arch/powerpc/kernel/ptrace/ptrace-adv.c
274
child->thread.debug.iac4 = 0;
arch/powerpc/kernel/ptrace/ptrace-adv.c
275
child->thread.debug.dbcr0 &= ~DBCR0_IAC4;
arch/powerpc/kernel/ptrace/ptrace-adv.c
284
static int set_dac(struct task_struct *child, struct ppc_hw_breakpoint *bp_info)
arch/powerpc/kernel/ptrace/ptrace-adv.c
299
if ((dbcr_dac(child) & (DBCR_DAC1R | DBCR_DAC1W)) == 0) {
arch/powerpc/kernel/ptrace/ptrace-adv.c
302
dbcr_dac(child) |= DBCR_DAC1R;
arch/powerpc/kernel/ptrace/ptrace-adv.c
304
dbcr_dac(child) |= DBCR_DAC1W;
arch/powerpc/kernel/ptrace/ptrace-adv.c
305
child->thread.debug.dac1 = (unsigned long)bp_info->addr;
arch/powerpc/kernel/ptrace/ptrace-adv.c
308
child->thread.debug.dvc1 =
arch/powerpc/kernel/ptrace/ptrace-adv.c
310
child->thread.debug.dbcr2 |=
arch/powerpc/kernel/ptrace/ptrace-adv.c
316
} else if (child->thread.debug.dbcr2 & DBCR2_DAC12MODE) {
arch/powerpc/kernel/ptrace/ptrace-adv.c
320
} else if ((dbcr_dac(child) & (DBCR_DAC2R | DBCR_DAC2W)) == 0) {
arch/powerpc/kernel/ptrace/ptrace-adv.c
323
dbcr_dac(child) |= DBCR_DAC2R;
arch/powerpc/kernel/ptrace/ptrace-adv.c
325
dbcr_dac(child) |= DBCR_DAC2W;
arch/powerpc/kernel/ptrace/ptrace-adv.c
326
child->thread.debug.dac2 = (unsigned long)bp_info->addr;
arch/powerpc/kernel/ptrace/ptrace-adv.c
329
child->thread.debug.dvc2 =
arch/powerpc/kernel/ptrace/ptrace-adv.c
331
child->thread.debug.dbcr2 |=
arch/powerpc/kernel/ptrace/ptrace-adv.c
339
child->thread.debug.dbcr0 |= DBCR0_IDM;
arch/powerpc/kernel/ptrace/ptrace-adv.c
340
regs_set_return_msr(child->thread.regs, child->thread.regs->msr | MSR_DE);
arch/powerpc/kernel/ptrace/ptrace-adv.c
345
static int del_dac(struct task_struct *child, int slot)
arch/powerpc/kernel/ptrace/ptrace-adv.c
348
if ((dbcr_dac(child) & (DBCR_DAC1R | DBCR_DAC1W)) == 0)
arch/powerpc/kernel/ptrace/ptrace-adv.c
351
child->thread.debug.dac1 = 0;
arch/powerpc/kernel/ptrace/ptrace-adv.c
352
dbcr_dac(child) &= ~(DBCR_DAC1R | DBCR_DAC1W);
arch/powerpc/kernel/ptrace/ptrace-adv.c
354
if (child->thread.debug.dbcr2 & DBCR2_DAC12MODE) {
arch/powerpc/kernel/ptrace/ptrace-adv.c
355
child->thread.debug.dac2 = 0;
arch/powerpc/kernel/ptrace/ptrace-adv.c
356
child->thread.debug.dbcr2 &= ~DBCR2_DAC12MODE;
arch/powerpc/kernel/ptrace/ptrace-adv.c
358
child->thread.debug.dbcr2 &= ~(DBCR2_DVC1M | DBCR2_DVC1BE);
arch/powerpc/kernel/ptrace/ptrace-adv.c
361
child->thread.debug.dvc1 = 0;
arch/powerpc/kernel/ptrace/ptrace-adv.c
364
if ((dbcr_dac(child) & (DBCR_DAC2R | DBCR_DAC2W)) == 0)
arch/powerpc/kernel/ptrace/ptrace-adv.c
368
if (child->thread.debug.dbcr2 & DBCR2_DAC12MODE)
arch/powerpc/kernel/ptrace/ptrace-adv.c
371
child->thread.debug.dbcr2 &= ~(DBCR2_DVC2M | DBCR2_DVC2BE);
arch/powerpc/kernel/ptrace/ptrace-adv.c
374
child->thread.debug.dvc2 = 0;
arch/powerpc/kernel/ptrace/ptrace-adv.c
376
child->thread.debug.dac2 = 0;
arch/powerpc/kernel/ptrace/ptrace-adv.c
377
dbcr_dac(child) &= ~(DBCR_DAC2R | DBCR_DAC2W);
arch/powerpc/kernel/ptrace/ptrace-adv.c
386
static int set_dac_range(struct task_struct *child,
arch/powerpc/kernel/ptrace/ptrace-adv.c
418
if (child->thread.debug.dbcr0 &
arch/powerpc/kernel/ptrace/ptrace-adv.c
423
child->thread.debug.dbcr0 |= (DBCR0_DAC1R | DBCR0_IDM);
arch/powerpc/kernel/ptrace/ptrace-adv.c
425
child->thread.debug.dbcr0 |= (DBCR0_DAC1W | DBCR0_IDM);
arch/powerpc/kernel/ptrace/ptrace-adv.c
426
child->thread.debug.dac1 = bp_info->addr;
arch/powerpc/kernel/ptrace/ptrace-adv.c
427
child->thread.debug.dac2 = bp_info->addr2;
arch/powerpc/kernel/ptrace/ptrace-adv.c
429
child->thread.debug.dbcr2 |= DBCR2_DAC12M;
arch/powerpc/kernel/ptrace/ptrace-adv.c
431
child->thread.debug.dbcr2 |= DBCR2_DAC12MX;
arch/powerpc/kernel/ptrace/ptrace-adv.c
433
child->thread.debug.dbcr2 |= DBCR2_DAC12MM;
arch/powerpc/kernel/ptrace/ptrace-adv.c
434
regs_set_return_msr(child->thread.regs, child->thread.regs->msr | MSR_DE);
arch/powerpc/kernel/ptrace/ptrace-adv.c
440
long ppc_set_hwdebug(struct task_struct *child, struct ppc_hw_breakpoint *bp_info)
arch/powerpc/kernel/ptrace/ptrace-adv.c
464
return set_instruction_bp(child, bp_info);
arch/powerpc/kernel/ptrace/ptrace-adv.c
467
return set_dac(child, bp_info);
arch/powerpc/kernel/ptrace/ptrace-adv.c
470
return set_dac_range(child, bp_info);
arch/powerpc/kernel/ptrace/ptrace-adv.c
476
long ppc_del_hwdebug(struct task_struct *child, long data)
arch/powerpc/kernel/ptrace/ptrace-adv.c
481
rc = del_instruction_bp(child, (int)data);
arch/powerpc/kernel/ptrace/ptrace-adv.c
483
rc = del_dac(child, (int)data - 4);
arch/powerpc/kernel/ptrace/ptrace-adv.c
486
if (!DBCR_ACTIVE_EVENTS(child->thread.debug.dbcr0,
arch/powerpc/kernel/ptrace/ptrace-adv.c
487
child->thread.debug.dbcr1)) {
arch/powerpc/kernel/ptrace/ptrace-adv.c
488
child->thread.debug.dbcr0 &= ~DBCR0_IDM;
arch/powerpc/kernel/ptrace/ptrace-adv.c
489
regs_set_return_msr(child->thread.regs,
arch/powerpc/kernel/ptrace/ptrace-adv.c
490
child->thread.regs->msr & ~MSR_DE);
arch/powerpc/kernel/ptrace/ptrace-adv.c
74
int ptrace_get_debugreg(struct task_struct *child, unsigned long addr,
arch/powerpc/kernel/ptrace/ptrace-adv.c
80
return put_user(child->thread.debug.dac1, datalp);
arch/powerpc/kernel/ptrace/ptrace-decl.h
174
int ptrace_get_fpr(struct task_struct *child, int index, unsigned long *data);
arch/powerpc/kernel/ptrace/ptrace-decl.h
175
int ptrace_put_fpr(struct task_struct *child, int index, unsigned long data);
arch/powerpc/kernel/ptrace/ptrace-decl.h
179
int ptrace_get_debugreg(struct task_struct *child, unsigned long addr,
arch/powerpc/kernel/ptrace/ptrace-decl.h
182
long ppc_set_hwdebug(struct task_struct *child, struct ppc_hw_breakpoint *bp_info);
arch/powerpc/kernel/ptrace/ptrace-decl.h
183
long ppc_del_hwdebug(struct task_struct *child, long data);
arch/powerpc/kernel/ptrace/ptrace-fpu.c
19
flush_fp_to_thread(child);
arch/powerpc/kernel/ptrace/ptrace-fpu.c
23
*data = ((u32 *)child->thread.fp_state.fpr)[fpidx];
arch/powerpc/kernel/ptrace/ptrace-fpu.c
25
memcpy(data, &child->thread.TS_FPR(fpidx), sizeof(long));
arch/powerpc/kernel/ptrace/ptrace-fpu.c
27
*data = child->thread.fp_state.fpscr;
arch/powerpc/kernel/ptrace/ptrace-fpu.c
35
int ptrace_put_fpr(struct task_struct *child, int index, unsigned long data)
arch/powerpc/kernel/ptrace/ptrace-fpu.c
45
flush_fp_to_thread(child);
arch/powerpc/kernel/ptrace/ptrace-fpu.c
49
((u32 *)child->thread.fp_state.fpr)[fpidx] = data;
arch/powerpc/kernel/ptrace/ptrace-fpu.c
51
memcpy(&child->thread.TS_FPR(fpidx), &data, sizeof(long));
arch/powerpc/kernel/ptrace/ptrace-fpu.c
53
child->thread.fp_state.fpscr = data;
arch/powerpc/kernel/ptrace/ptrace-fpu.c
9
int ptrace_get_fpr(struct task_struct *child, int index, unsigned long *data)
arch/powerpc/kernel/ptrace/ptrace-noadv.c
193
long ppc_set_hwdebug(struct task_struct *child, struct ppc_hw_breakpoint *bp_info)
arch/powerpc/kernel/ptrace/ptrace-noadv.c
198
struct thread_struct *thread = &child->thread;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
243
bp = register_user_hw_breakpoint(&attr, ptrace_triggered, NULL, child);
arch/powerpc/kernel/ptrace/ptrace-noadv.c
256
i = find_empty_hw_brk(&child->thread);
arch/powerpc/kernel/ptrace/ptrace-noadv.c
263
child->thread.hw_brk[i] = brk;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
268
long ppc_del_hwdebug(struct task_struct *child, long data)
arch/powerpc/kernel/ptrace/ptrace-noadv.c
272
struct thread_struct *thread = &child->thread;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
288
if (!(child->thread.hw_brk[data - 1].flags & HW_BRK_FLAG_DISABLED) &&
arch/powerpc/kernel/ptrace/ptrace-noadv.c
289
child->thread.hw_brk[data - 1].address == 0)
arch/powerpc/kernel/ptrace/ptrace-noadv.c
292
child->thread.hw_brk[data - 1].address = 0;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
293
child->thread.hw_brk[data - 1].type = 0;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
294
child->thread.hw_brk[data - 1].flags = 0;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
60
int ptrace_get_debugreg(struct task_struct *child, unsigned long addr,
arch/powerpc/kernel/ptrace/ptrace-noadv.c
68
dabr_fake = ((child->thread.hw_brk[0].address & (~HW_BRK_TYPE_DABR)) |
arch/powerpc/kernel/ptrace/ptrace-noadv.c
69
(child->thread.hw_brk[0].type & HW_BRK_TYPE_DABR));
arch/powerpc/kernel/ptrace/ptrace.c
103
return ppc_set_hwdebug(child, &bp_info);
arch/powerpc/kernel/ptrace/ptrace.c
107
ret = ppc_del_hwdebug(child, data);
arch/powerpc/kernel/ptrace/ptrace.c
112
ret = ptrace_get_debugreg(child, addr, datalp);
arch/powerpc/kernel/ptrace/ptrace.c
116
ret = ptrace_set_debugreg(child, addr, data);
arch/powerpc/kernel/ptrace/ptrace.c
123
return copy_regset_to_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
132
return copy_regset_from_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
138
return copy_regset_to_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
144
return copy_regset_from_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
151
return copy_regset_to_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
158
return copy_regset_from_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
166
return copy_regset_to_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
172
return copy_regset_from_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
180
return copy_regset_to_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
186
return copy_regset_from_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
192
ret = ptrace_request(child, request, addr, data);
arch/powerpc/kernel/ptrace/ptrace.c
34
void ptrace_disable(struct task_struct *child)
arch/powerpc/kernel/ptrace/ptrace.c
37
user_disable_single_step(child);
arch/powerpc/kernel/ptrace/ptrace.c
40
long arch_ptrace(struct task_struct *child, long request,
arch/powerpc/kernel/ptrace/ptrace.c
55
if ((addr & (sizeof(long) - 1)) || !child->thread.regs)
arch/powerpc/kernel/ptrace/ptrace.c
59
ret = ptrace_get_reg(child, (int) index, &tmp);
arch/powerpc/kernel/ptrace/ptrace.c
61
ret = ptrace_get_fpr(child, index, &tmp);
arch/powerpc/kernel/ptrace/ptrace.c
76
if ((addr & (sizeof(long) - 1)) || !child->thread.regs)
arch/powerpc/kernel/ptrace/ptrace.c
80
ret = ptrace_put_reg(child, index, data);
arch/powerpc/kernel/ptrace/ptrace.c
82
ret = ptrace_put_fpr(child, index, data);
arch/powerpc/kernel/ptrace/ptrace32.c
136
flush_fp_to_thread(child);
arch/powerpc/kernel/ptrace/ptrace32.c
138
tmp = child->thread.fp_state.fpr[numReg - PT_FPR0][0];
arch/powerpc/kernel/ptrace/ptrace32.c
141
ret = ptrace_get_reg(child, numReg, &tmp2);
arch/powerpc/kernel/ptrace/ptrace32.c
170
if (ptrace_access_vm(child, (u64)addrOthers, &tmp,
arch/powerpc/kernel/ptrace/ptrace32.c
189
ret = ptrace_put_reg(child, index, data);
arch/powerpc/kernel/ptrace/ptrace32.c
191
flush_fp_to_thread(child);
arch/powerpc/kernel/ptrace/ptrace32.c
197
((unsigned int *)child->thread.fp_state.fpr)
arch/powerpc/kernel/ptrace/ptrace32.c
228
ret = ptrace_get_reg(child, numReg, &freg);
arch/powerpc/kernel/ptrace/ptrace32.c
235
ret = ptrace_put_reg(child, numReg, freg);
arch/powerpc/kernel/ptrace/ptrace32.c
238
flush_fp_to_thread(child);
arch/powerpc/kernel/ptrace/ptrace32.c
240
tmp = &child->thread.fp_state.fpr[numReg - PT_FPR0][0];
arch/powerpc/kernel/ptrace/ptrace32.c
257
ret = put_user(child->thread.debug.dac1, (u32 __user *)data);
arch/powerpc/kernel/ptrace/ptrace32.c
260
(child->thread.hw_brk[0].address & (~HW_BRK_TYPE_DABR)) |
arch/powerpc/kernel/ptrace/ptrace32.c
261
(child->thread.hw_brk[0].type & HW_BRK_TYPE_DABR));
arch/powerpc/kernel/ptrace/ptrace32.c
269
child, task_user_regset_view(current), 0,
arch/powerpc/kernel/ptrace/ptrace32.c
275
child, task_user_regset_view(current), 0,
arch/powerpc/kernel/ptrace/ptrace32.c
296
ret = arch_ptrace(child, request, addr, data);
arch/powerpc/kernel/ptrace/ptrace32.c
300
ret = compat_ptrace_request(child, request, addr, data);
arch/powerpc/kernel/ptrace/ptrace32.c
38
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/powerpc/kernel/ptrace/ptrace32.c
67
copied = ptrace_access_vm(child, (u64)addrOthers, &tmp,
arch/powerpc/kernel/ptrace/ptrace32.c
87
ret = ptrace_get_reg(child, index, &tmp);
arch/powerpc/kernel/ptrace/ptrace32.c
91
flush_fp_to_thread(child);
arch/powerpc/kernel/ptrace/ptrace32.c
97
tmp = ((unsigned int *)child->thread.fp_state.fpr)
arch/powerpc/platforms/44x/warp.c
152
struct device_node *np, *child;
arch/powerpc/platforms/44x/warp.c
165
for_each_child_of_node(np, child) {
arch/powerpc/platforms/44x/warp.c
169
if (!of_node_name_eq(child, led->name))
arch/powerpc/platforms/44x/warp.c
178
gpio = fwnode_gpiod_get_index(of_fwnode_handle(child),
arch/powerpc/platforms/44x/warp.c
185
of_node_put(child);
arch/powerpc/platforms/powermac/bootx_init.c
267
cpp = &np->child;
arch/powerpc/platforms/powermac/bootx_init.c
339
cpp = &np->child;
arch/powerpc/platforms/powermac/feature.c
72
struct macio_chip *macio_find(struct device_node *child, int type)
arch/powerpc/platforms/powermac/feature.c
74
while(child) {
arch/powerpc/platforms/powermac/feature.c
78
if (child == macio_chips[i].of_node &&
arch/powerpc/platforms/powermac/feature.c
81
child = child->parent;
arch/powerpc/platforms/powermac/low_i2c.c
598
struct device_node *np, *child, *parent;
arch/powerpc/platforms/powermac/low_i2c.c
617
child = of_get_next_child(np, NULL);
arch/powerpc/platforms/powermac/low_i2c.c
618
multibus = !of_node_name_eq(child, "i2c-bus");
arch/powerpc/platforms/powermac/low_i2c.c
619
of_node_put(child);
arch/powerpc/platforms/powermac/low_i2c.c
635
for_each_child_of_node(np, child) {
arch/powerpc/platforms/powermac/low_i2c.c
636
const u32 *reg = of_get_property(child,
arch/powerpc/platforms/powermac/low_i2c.c
640
kw_i2c_add(host, np, child, *reg);
arch/powerpc/platforms/powermac/pci.c
246
for (dn = busdn->child; dn; dn = dn->sibling)
arch/powerpc/platforms/powermac/pci.c
77
higher = fixup_one_level_bus_range(node->child, higher);
arch/powerpc/platforms/powermac/pci.c
884
struct device_node *np, *child;
arch/powerpc/platforms/powermac/pci.c
896
for_each_child_of_node(np, child)
arch/powerpc/platforms/powermac/pci.c
897
PCI_DN(child)->busno = 0xf0;
arch/powerpc/platforms/powermac/pci.c
99
bus_range[1] = fixup_one_level_bus_range(bridge->child, bus_range[1]);
arch/powerpc/platforms/powernv/opal.c
835
struct device_node *child;
arch/powerpc/platforms/powernv/opal.c
852
for_each_child_of_node(np, child) {
arch/powerpc/platforms/powernv/opal.c
855
child_kobj = kobject_create_and_add(child->name, kobj);
arch/powerpc/platforms/powernv/opal.c
857
pr_err("Unable to create export dir for %pOF\n", child);
arch/powerpc/platforms/powernv/opal.c
861
opal_add_exported_attrs(child, child_kobj);
arch/powerpc/platforms/powernv/pci-ioda.c
2068
struct pci_bus *child;
arch/powerpc/platforms/powernv/pci-ioda.c
2088
list_for_each_entry(child, &bus->children, node)
arch/powerpc/platforms/powernv/pci-ioda.c
2089
pnv_pci_enable_bridge(child);
arch/powerpc/platforms/powernv/pci-ioda.c
594
struct pnv_ioda_pe *child,
arch/powerpc/platforms/powernv/pci-ioda.c
605
child->pe_number, op);
arch/powerpc/platforms/powernv/pci-ioda.c
607
pe_warn(child, "OPAL error %ld %s to parent PELTV\n",
arch/powerpc/platforms/powernv/pci-ioda.c
612
if (!(child->flags & PNV_IODA_PE_MASTER))
arch/powerpc/platforms/powernv/pci-ioda.c
616
list_for_each_entry(slave, &child->slaves, list) {
arch/powerpc/platforms/pseries/dlpar.c
116
if (dn->child)
arch/powerpc/platforms/pseries/dlpar.c
117
dlpar_free_cc_nodes(dn->child);
arch/powerpc/platforms/pseries/dlpar.c
189
last_dn->child = dn;
arch/powerpc/platforms/pseries/dlpar.c
251
struct device_node *child;
arch/powerpc/platforms/pseries/dlpar.c
254
for_each_child_of_node(dn, child)
arch/powerpc/platforms/pseries/dlpar.c
255
dlpar_detach_node(child);
arch/powerpc/platforms/pseries/dlpar.c
272
if (!rc && dn->child)
arch/powerpc/platforms/pseries/dlpar.c
273
rc = dlpar_changeset_attach_cc_nodes(ocs, dn->child);
arch/powerpc/platforms/pseries/dlpar.c
508
struct device_node *child;
arch/powerpc/platforms/pseries/dlpar.c
511
for_each_child_of_node(node, child) {
arch/powerpc/platforms/pseries/dlpar.c
512
rc = changeset_detach_node_recursive(ocs, child);
arch/powerpc/platforms/pseries/dlpar.c
514
of_node_put(child);
arch/powerpc/platforms/pseries/hotplug-cpu.c
436
struct device_node *child = NULL;
arch/powerpc/platforms/pseries/hotplug-cpu.c
444
for_each_child_of_node(parent, child) {
arch/powerpc/platforms/pseries/hotplug-cpu.c
445
rc = of_property_read_u32(child, "ibm,my-drc-index",
arch/powerpc/platforms/pseries/hotplug-cpu.c
451
of_node_put(child);
arch/powerpc/platforms/pseries/ibmebus.c
189
struct device_node *root, *child;
arch/powerpc/platforms/pseries/ibmebus.c
195
for_each_child_of_node(root, child) {
arch/powerpc/platforms/pseries/ibmebus.c
196
if (!of_match_node(matches, child))
arch/powerpc/platforms/pseries/ibmebus.c
199
dev = bus_find_device(&ibmebus_bus_type, NULL, child,
arch/powerpc/platforms/pseries/ibmebus.c
206
ret = ibmebus_create_device(child);
arch/powerpc/platforms/pseries/ibmebus.c
210
of_node_put(child);
arch/powerpc/platforms/pseries/iommu.c
654
for (children = 0, tmp = dn->child; tmp; tmp = tmp->sibling)
arch/powerpc/platforms/pseries/pci_dlpar.c
57
if (dn->child)
arch/powerpc/platforms/pseries/reconfig.c
67
struct device_node *parent, *child;
arch/powerpc/platforms/pseries/reconfig.c
73
if ((child = of_get_next_child(np, NULL))) {
arch/powerpc/platforms/pseries/reconfig.c
74
of_node_put(child);
arch/riscv/kernel/ptrace.c
540
void ptrace_disable(struct task_struct *child)
arch/riscv/kernel/ptrace.c
544
long arch_ptrace(struct task_struct *child, long request,
arch/riscv/kernel/ptrace.c
551
ret = ptrace_request(child, request, addr, data);
arch/riscv/kernel/ptrace.c
614
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/riscv/kernel/ptrace.c
621
ret = compat_ptrace_request(child, request, caddr, cdata);
arch/s390/kernel/ptrace.c
153
static inline unsigned long __peek_user_per(struct task_struct *child,
arch/s390/kernel/ptrace.c
159
PER_EVENT_IFETCH : child->thread.per_user.control;
arch/s390/kernel/ptrace.c
163
0 : child->thread.per_user.start;
arch/s390/kernel/ptrace.c
167
-1UL : child->thread.per_user.end;
arch/s390/kernel/ptrace.c
174
return child->thread.per_user.start;
arch/s390/kernel/ptrace.c
177
return child->thread.per_user.end;
arch/s390/kernel/ptrace.c
181
child->thread.per_event.cause << (BITS_PER_LONG - 16);
arch/s390/kernel/ptrace.c
184
return child->thread.per_event.address;
arch/s390/kernel/ptrace.c
188
child->thread.per_event.paid << (BITS_PER_LONG - 8);
arch/s390/kernel/ptrace.c
201
static unsigned long __peek_user(struct task_struct *child, addr_t addr)
arch/s390/kernel/ptrace.c
209
tmp = *(addr_t *)((addr_t) &task_pt_regs(child)->psw + addr);
arch/s390/kernel/ptrace.c
227
tmp = ((unsigned long) child->thread.acrs[15]) << 32;
arch/s390/kernel/ptrace.c
229
tmp = *(addr_t *)((addr_t) &child->thread.acrs + offset);
arch/s390/kernel/ptrace.c
235
tmp = (addr_t) task_pt_regs(child)->orig_gpr2;
arch/s390/kernel/ptrace.c
248
tmp = child->thread.ufpu.fpc;
arch/s390/kernel/ptrace.c
256
tmp = *(addr_t *)((addr_t)child->thread.ufpu.vxrs + 2 * offset);
arch/s390/kernel/ptrace.c
262
tmp = __peek_user_per(child, addr);
arch/s390/kernel/ptrace.c
271
peek_user(struct task_struct *child, addr_t addr, addr_t data)
arch/s390/kernel/ptrace.c
286
tmp = __peek_user(child, addr);
arch/s390/kernel/ptrace.c
290
static inline void __poke_user_per(struct task_struct *child,
arch/s390/kernel/ptrace.c
307
child->thread.per_user.control =
arch/s390/kernel/ptrace.c
311
child->thread.per_user.start = data;
arch/s390/kernel/ptrace.c
314
child->thread.per_user.end = data;
arch/s390/kernel/ptrace.c
323
static int __poke_user(struct task_struct *child, addr_t addr, addr_t data)
arch/s390/kernel/ptrace.c
329
struct pt_regs *regs = task_pt_regs(child);
arch/s390/kernel/ptrace.c
336
mask |= is_ri_task(child) ? PSW_MASK_RI : 0;
arch/s390/kernel/ptrace.c
350
struct pt_regs *regs = task_pt_regs(child);
arch/s390/kernel/ptrace.c
367
child->thread.acrs[15] = (unsigned int) (data >> 32);
arch/s390/kernel/ptrace.c
369
*(addr_t *)((addr_t) &child->thread.acrs + offset) = data;
arch/s390/kernel/ptrace.c
375
task_pt_regs(child)->orig_gpr2 = data;
arch/s390/kernel/ptrace.c
390
child->thread.ufpu.fpc = data >> (BITS_PER_LONG - 32);
arch/s390/kernel/ptrace.c
397
*(addr_t *)((addr_t)child->thread.ufpu.vxrs + 2 * offset) = data;
arch/s390/kernel/ptrace.c
403
__poke_user_per(child, addr, data);
arch/s390/kernel/ptrace.c
410
static int poke_user(struct task_struct *child, addr_t addr, addr_t data)
arch/s390/kernel/ptrace.c
425
return __poke_user(child, addr, data);
arch/s390/kernel/ptrace.c
428
long arch_ptrace(struct task_struct *child, long request,
arch/s390/kernel/ptrace.c
437
return peek_user(child, addr, data);
arch/s390/kernel/ptrace.c
441
return poke_user(child, addr, data);
arch/s390/kernel/ptrace.c
453
ret = peek_user(child, addr, data);
arch/s390/kernel/ptrace.c
459
ret = poke_user(child, addr, utmp);
arch/s390/kernel/ptrace.c
469
return put_user(child->thread.last_break, (unsigned long __user *)data);
arch/s390/kernel/ptrace.c
473
child->thread.per_flags &= ~PER_FLAG_NO_TE;
arch/s390/kernel/ptrace.c
478
child->thread.per_flags |= PER_FLAG_NO_TE;
arch/s390/kernel/ptrace.c
479
child->thread.per_flags &= ~PER_FLAG_TE_ABORT_RAND;
arch/s390/kernel/ptrace.c
482
if (!machine_has_tx() || (child->thread.per_flags & PER_FLAG_NO_TE))
arch/s390/kernel/ptrace.c
486
child->thread.per_flags &= ~PER_FLAG_TE_ABORT_RAND;
arch/s390/kernel/ptrace.c
489
child->thread.per_flags |= PER_FLAG_TE_ABORT_RAND;
arch/s390/kernel/ptrace.c
490
child->thread.per_flags |= PER_FLAG_TE_ABORT_RAND_TEND;
arch/s390/kernel/ptrace.c
493
child->thread.per_flags |= PER_FLAG_TE_ABORT_RAND;
arch/s390/kernel/ptrace.c
494
child->thread.per_flags &= ~PER_FLAG_TE_ABORT_RAND_TEND;
arch/s390/kernel/ptrace.c
501
return ptrace_request(child, request, addr, data);
arch/s390/kvm/gmap.c
101
clear_bit(GMAP_FLAG_IS_UCONTROL, &child->flags);
arch/s390/kvm/gmap.c
104
set_bit(GMAP_FLAG_ALLOW_HPAGE_1M, &child->flags);
arch/s390/kvm/gmap.c
106
clear_bit(GMAP_FLAG_ALLOW_HPAGE_1M, &child->flags);
arch/s390/kvm/gmap.c
109
clear_bit(GMAP_FLAG_OWNS_PAGETABLES, &child->flags);
arch/s390/kvm/gmap.c
110
list_add(&child->list, &parent->children);
arch/s390/kvm/gmap.c
176
void gmap_remove_child(struct gmap *child)
arch/s390/kvm/gmap.c
178
if (KVM_BUG_ON(!child->parent, child->kvm))
arch/s390/kvm/gmap.c
180
lockdep_assert_held(&child->parent->children_lock);
arch/s390/kvm/gmap.c
182
list_del(&child->list);
arch/s390/kvm/gmap.c
183
child->parent = NULL;
arch/s390/kvm/gmap.c
184
child->invalidated = true;
arch/s390/kvm/gmap.c
89
static void gmap_add_child(struct gmap *parent, struct gmap *child)
arch/s390/kvm/gmap.c
93
KVM_BUG_ON(!refcount_read(&child->refcount), parent->kvm);
arch/s390/kvm/gmap.c
96
child->parent = parent;
arch/s390/kvm/gmap.c
99
set_bit(GMAP_FLAG_IS_UCONTROL, &child->flags);
arch/s390/kvm/gmap.h
92
void gmap_remove_child(struct gmap *child);
arch/sh/kernel/ptrace_32.c
110
void user_enable_single_step(struct task_struct *child)
arch/sh/kernel/ptrace_32.c
112
unsigned long pc = get_stack_long(child, offsetof(struct pt_regs, pc));
arch/sh/kernel/ptrace_32.c
114
set_tsk_thread_flag(child, TIF_SINGLESTEP);
arch/sh/kernel/ptrace_32.c
116
set_single_step(child, pc);
arch/sh/kernel/ptrace_32.c
119
void user_disable_single_step(struct task_struct *child)
arch/sh/kernel/ptrace_32.c
121
clear_tsk_thread_flag(child, TIF_SINGLESTEP);
arch/sh/kernel/ptrace_32.c
129
void ptrace_disable(struct task_struct *child)
arch/sh/kernel/ptrace_32.c
131
user_disable_single_step(child);
arch/sh/kernel/ptrace_32.c
338
long arch_ptrace(struct task_struct *child, long request,
arch/sh/kernel/ptrace_32.c
355
tmp = get_stack_long(child, addr);
arch/sh/kernel/ptrace_32.c
358
if (!tsk_used_math(child)) {
arch/sh/kernel/ptrace_32.c
365
ret = init_fpu(child);
arch/sh/kernel/ptrace_32.c
369
tmp = ((unsigned long *)child->thread.xstate)
arch/sh/kernel/ptrace_32.c
373
tmp = !!tsk_used_math(child);
arch/sh/kernel/ptrace_32.c
375
tmp = child->mm->start_code;
arch/sh/kernel/ptrace_32.c
377
tmp = child->mm->start_data;
arch/sh/kernel/ptrace_32.c
379
tmp = child->mm->end_code;
arch/sh/kernel/ptrace_32.c
381
tmp = child->mm->end_code - child->mm->start_code;
arch/sh/kernel/ptrace_32.c
395
ret = put_stack_long(child, addr, data);
arch/sh/kernel/ptrace_32.c
399
ret = init_fpu(child);
arch/sh/kernel/ptrace_32.c
403
set_stopped_child_used_math(child);
arch/sh/kernel/ptrace_32.c
404
((unsigned long *)child->thread.xstate)
arch/sh/kernel/ptrace_32.c
408
conditional_stopped_child_used_math(data, child);
arch/sh/kernel/ptrace_32.c
414
return copy_regset_to_user(child, &user_sh_native_view,
arch/sh/kernel/ptrace_32.c
419
return copy_regset_from_user(child, &user_sh_native_view,
arch/sh/kernel/ptrace_32.c
425
return copy_regset_to_user(child, &user_sh_native_view,
arch/sh/kernel/ptrace_32.c
430
return copy_regset_from_user(child, &user_sh_native_view,
arch/sh/kernel/ptrace_32.c
437
return copy_regset_to_user(child, &user_sh_native_view,
arch/sh/kernel/ptrace_32.c
442
return copy_regset_from_user(child, &user_sh_native_view,
arch/sh/kernel/ptrace_32.c
448
ret = ptrace_request(child, request, addr, data);
arch/sparc/include/asm/floppy_64.h
579
for (dp = ebus_dp->child; dp; dp = dp->sibling) {
arch/sparc/include/asm/floppy_64.h
662
for (dp = ebus_dp->child; dp; dp = dp->sibling) {
arch/sparc/kernel/ioport.c
325
for (r = root->child; r != NULL; r = r->sibling) {
arch/sparc/kernel/irq_64.c
914
dp = dp->child;
arch/sparc/kernel/of_device_32.c
113
static void of_bus_ambapp_count_cells(struct device_node *child,
arch/sparc/kernel/of_device_32.c
404
scan_tree(dp->child, &op->dev);
arch/sparc/kernel/of_device_32.c
419
scan_tree(root->child, &parent->dev);
arch/sparc/kernel/of_device_64.c
694
scan_tree(dp->child, &op->dev);
arch/sparc/kernel/of_device_64.c
709
scan_tree(root->child, &parent->dev);
arch/sparc/kernel/of_device_common.c
174
void of_bus_sbus_count_cells(struct device_node *child, int *addrc, int *sizec)
arch/sparc/kernel/of_device_common.c
63
for (dp = bus_dp->child; dp; dp = dp->sibling) {
arch/sparc/kernel/of_device_common.c
72
if (dp->child)
arch/sparc/kernel/of_device_common.h
21
void of_bus_sbus_count_cells(struct device_node *child, int *addrc, int *sizec);
arch/sparc/kernel/of_device_common.h
30
void (*count_cells)(struct device_node *child,
arch/sparc/kernel/pci.c
577
struct device_node *child;
arch/sparc/kernel/pci.c
587
for_each_child_of_node(node, child) {
arch/sparc/kernel/pci.c
589
pci_info(bus, " * %pOF\n", child);
arch/sparc/kernel/pci.c
590
reg = of_get_property(child, "reg", &reglen);
arch/sparc/kernel/pci.c
606
dev = of_create_pci_dev(pbm, child, bus, devfn);
arch/sparc/kernel/pci.c
613
of_scan_pci_bridge(pbm, child, dev);
arch/sparc/kernel/ptrace_32.c
360
long arch_ptrace(struct task_struct *child, long request,
arch/sparc/kernel/ptrace_32.c
37
void ptrace_disable(struct task_struct *child)
arch/sparc/kernel/ptrace_32.c
375
ret = copy_regset_to_user(child, &ptrace32_view,
arch/sparc/kernel/ptrace_32.c
383
ret = copy_regset_from_user(child, &ptrace32_view,
arch/sparc/kernel/ptrace_32.c
391
ret = copy_regset_to_user(child, &ptrace32_view,
arch/sparc/kernel/ptrace_32.c
399
ret = copy_regset_from_user(child, &ptrace32_view,
arch/sparc/kernel/ptrace_32.c
408
ret = ptrace_readdata(child, addr, addr2p, data);
arch/sparc/kernel/ptrace_32.c
418
ret = ptrace_writedata(child, addr2p, addr, data);
arch/sparc/kernel/ptrace_32.c
429
ret = ptrace_request(child, request, addr, data);
arch/sparc/kernel/ptrace_64.c
1010
long arch_ptrace(struct task_struct *child, long request,
arch/sparc/kernel/ptrace_64.c
1030
ret = copy_regset_to_user(child, &ptrace64_view,
arch/sparc/kernel/ptrace_64.c
1037
ret = copy_regset_from_user(child, &ptrace64_view,
arch/sparc/kernel/ptrace_64.c
1044
ret = copy_regset_to_user(child, view, REGSET_FP,
arch/sparc/kernel/ptrace_64.c
1051
ret = copy_regset_from_user(child, view, REGSET_FP,
arch/sparc/kernel/ptrace_64.c
1059
ret = ptrace_readdata(child, addr, addr2p, data);
arch/sparc/kernel/ptrace_64.c
1068
ret = ptrace_writedata(child, addr2p, addr, data);
arch/sparc/kernel/ptrace_64.c
1078
ret = ptrace_request(child, request, addr, data);
arch/sparc/kernel/ptrace_64.c
91
void ptrace_disable(struct task_struct *child)
arch/sparc/kernel/ptrace_64.c
927
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/sparc/kernel/ptrace_64.c
947
ret = copy_regset_to_user(child, &ptrace32_view,
arch/sparc/kernel/ptrace_64.c
954
ret = copy_regset_from_user(child, &ptrace32_view,
arch/sparc/kernel/ptrace_64.c
961
ret = copy_regset_to_user(child, &ptrace32_view,
arch/sparc/kernel/ptrace_64.c
968
ret = copy_regset_from_user(child, &ptrace32_view,
arch/sparc/kernel/ptrace_64.c
976
ret = ptrace_readdata(child, addr,
arch/sparc/kernel/ptrace_64.c
986
ret = ptrace_writedata(child, (char __user *) addr2,
arch/sparc/kernel/ptrace_64.c
997
ret = compat_ptrace_request(child, request, addr, data);
arch/um/include/asm/ptrace-generic.h
34
extern long subarch_ptrace(struct task_struct *child, long request,
arch/um/include/asm/ptrace-generic.h
36
extern unsigned long getreg(struct task_struct *child, int regno);
arch/um/include/asm/ptrace-generic.h
37
extern int putreg(struct task_struct *child, int regno, unsigned long value);
arch/um/include/asm/ptrace-generic.h
39
extern int poke_user(struct task_struct *child, long addr, long data);
arch/um/include/asm/ptrace-generic.h
40
extern int peek_user(struct task_struct *child, long addr, long data);
arch/um/kernel/ptrace.c
103
ret = ptrace_request(child, request, addr, data);
arch/um/kernel/ptrace.c
105
ret = subarch_ptrace(child, request, addr, data);
arch/um/kernel/ptrace.c
15
void user_enable_single_step(struct task_struct *child)
arch/um/kernel/ptrace.c
17
set_tsk_thread_flag(child, TIF_SINGLESTEP);
arch/um/kernel/ptrace.c
20
SUBARCH_SET_SINGLESTEPPING(child, 1);
arch/um/kernel/ptrace.c
24
void user_disable_single_step(struct task_struct *child)
arch/um/kernel/ptrace.c
26
clear_tsk_thread_flag(child, TIF_SINGLESTEP);
arch/um/kernel/ptrace.c
29
SUBARCH_SET_SINGLESTEPPING(child, 0);
arch/um/kernel/ptrace.c
36
void ptrace_disable(struct task_struct *child)
arch/um/kernel/ptrace.c
38
user_disable_single_step(child);
arch/um/kernel/ptrace.c
41
long arch_ptrace(struct task_struct *child, long request,
arch/um/kernel/ptrace.c
51
ret = peek_user(child, addr, data);
arch/um/kernel/ptrace.c
56
ret = poke_user(child, addr, data);
arch/um/kernel/ptrace.c
71
__put_user(getreg(child, i), p);
arch/um/kernel/ptrace.c
87
putreg(child, i, tmp);
arch/um/kernel/ptrace.c
95
ret = ptrace_get_thread_area(child, addr, vp);
arch/um/kernel/ptrace.c
99
ret = ptrace_set_thread_area(child, addr, vp);
arch/x86/include/asm/page_64_types.h
66
#define TASK_SIZE_OF(child) ((test_tsk_thread_flag(child, TIF_ADDR32)) ? \
arch/x86/include/asm/ptrace.h
186
convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs);
arch/x86/kernel/ptrace.c
1002
*val = ptrace_get_debugreg(child, regno / 4);
arch/x86/kernel/ptrace.c
1064
static long ia32_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/x86/kernel/ptrace.c
1075
ret = getreg32(child, addr, &val);
arch/x86/kernel/ptrace.c
1081
ret = putreg32(child, addr, data);
arch/x86/kernel/ptrace.c
1085
return copy_regset_to_user(child, &user_x86_32_view,
arch/x86/kernel/ptrace.c
1091
return copy_regset_from_user(child, &user_x86_32_view,
arch/x86/kernel/ptrace.c
1097
return copy_regset_to_user(child, &user_x86_32_view,
arch/x86/kernel/ptrace.c
1104
child, &user_x86_32_view, REGSET_FP,
arch/x86/kernel/ptrace.c
1108
return copy_regset_to_user(child, &user_x86_32_view,
arch/x86/kernel/ptrace.c
1114
return copy_regset_from_user(child, &user_x86_32_view,
arch/x86/kernel/ptrace.c
1121
return arch_ptrace(child, request, addr, data);
arch/x86/kernel/ptrace.c
1124
return compat_ptrace_request(child, request, addr, data);
arch/x86/kernel/ptrace.c
1132
static long x32_arch_ptrace(struct task_struct *child,
arch/x86/kernel/ptrace.c
1154
tmp = getreg(child, addr);
arch/x86/kernel/ptrace.c
1158
tmp = ptrace_get_debugreg(child, addr / sizeof(data));
arch/x86/kernel/ptrace.c
1174
ret = putreg(child, addr, data);
arch/x86/kernel/ptrace.c
1178
ret = ptrace_set_debugreg(child,
arch/x86/kernel/ptrace.c
1184
return copy_regset_to_user(child,
arch/x86/kernel/ptrace.c
1191
return copy_regset_from_user(child,
arch/x86/kernel/ptrace.c
1198
return copy_regset_to_user(child,
arch/x86/kernel/ptrace.c
1205
return copy_regset_from_user(child,
arch/x86/kernel/ptrace.c
1212
return compat_ptrace_request(child, request, addr, data);
arch/x86/kernel/ptrace.c
1220
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/x86/kernel/ptrace.c
1225
return x32_arch_ptrace(child, request, caddr, cdata);
arch/x86/kernel/ptrace.c
1228
return ia32_arch_ptrace(child, request, caddr, cdata);
arch/x86/kernel/ptrace.c
374
static int putreg(struct task_struct *child,
arch/x86/kernel/ptrace.c
384
return set_segment_reg(child, offset, value);
arch/x86/kernel/ptrace.c
387
return set_flags(child, value);
arch/x86/kernel/ptrace.c
393
x86_fsbase_write_task(child, value);
arch/x86/kernel/ptrace.c
398
x86_gsbase_write_task(child, value);
arch/x86/kernel/ptrace.c
403
*pt_regs_access(task_pt_regs(child), offset) = value;
arch/x86/kernel/ptrace.c
718
void ptrace_disable(struct task_struct *child)
arch/x86/kernel/ptrace.c
720
user_disable_single_step(child);
arch/x86/kernel/ptrace.c
730
long arch_ptrace(struct task_struct *child, long request,
arch/x86/kernel/ptrace.c
755
tmp = getreg(child, addr);
arch/x86/kernel/ptrace.c
759
tmp = ptrace_get_debugreg(child, addr / sizeof(data));
arch/x86/kernel/ptrace.c
771
ret = putreg(child, addr, data);
arch/x86/kernel/ptrace.c
775
ret = ptrace_set_debugreg(child,
arch/x86/kernel/ptrace.c
781
return copy_regset_to_user(child,
arch/x86/kernel/ptrace.c
788
return copy_regset_from_user(child,
arch/x86/kernel/ptrace.c
795
return copy_regset_to_user(child,
arch/x86/kernel/ptrace.c
802
return copy_regset_from_user(child,
arch/x86/kernel/ptrace.c
810
return copy_regset_to_user(child, &user_x86_32_view,
arch/x86/kernel/ptrace.c
816
return copy_regset_from_user(child, &user_x86_32_view,
arch/x86/kernel/ptrace.c
826
ret = do_get_thread_area(child, addr,
arch/x86/kernel/ptrace.c
833
ret = do_set_thread_area(child, addr,
arch/x86/kernel/ptrace.c
843
ret = do_arch_prctl_64(child, data, addr);
arch/x86/kernel/ptrace.c
848
ret = ptrace_request(child, request, addr, data);
arch/x86/kernel/ptrace.c
868
return set_segment_reg(child, \
arch/x86/kernel/ptrace.c
873
static int putreg32(struct task_struct *child, unsigned regno, u32 value)
arch/x86/kernel/ptrace.c
875
struct pt_regs *regs = task_pt_regs(child);
arch/x86/kernel/ptrace.c
892
ret = set_segment_reg(child,
arch/x86/kernel/ptrace.c
896
child->thread.fsbase =
arch/x86/kernel/ptrace.c
897
x86_fsgsbase_read_task(child, value);
arch/x86/kernel/ptrace.c
901
ret = set_segment_reg(child,
arch/x86/kernel/ptrace.c
905
child->thread.gsbase =
arch/x86/kernel/ptrace.c
906
x86_fsgsbase_read_task(child, value);
arch/x86/kernel/ptrace.c
933
if (syscall_get_nr(child, regs) != -1)
arch/x86/kernel/ptrace.c
934
child->thread_info.status |= TS_I386_REGS_POKED;
arch/x86/kernel/ptrace.c
938
return set_flags(child, value);
arch/x86/kernel/ptrace.c
943
return ptrace_set_debugreg(child, regno / 4, value);
arch/x86/kernel/ptrace.c
967
*val = get_segment_reg(child, \
arch/x86/kernel/ptrace.c
971
static int getreg32(struct task_struct *child, unsigned regno, u32 *val)
arch/x86/kernel/ptrace.c
973
struct pt_regs *regs = task_pt_regs(child);
arch/x86/kernel/ptrace.c
996
*val = get_flags(child);
arch/x86/kernel/step.c
113
static int enable_single_step(struct task_struct *child)
arch/x86/kernel/step.c
115
struct pt_regs *regs = task_pt_regs(child);
arch/x86/kernel/step.c
128
if (unlikely(test_tsk_thread_flag(child, TIF_SINGLESTEP)))
arch/x86/kernel/step.c
135
set_tsk_thread_flag(child, TIF_SINGLESTEP);
arch/x86/kernel/step.c
14
unsigned long convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs)
arch/x86/kernel/step.c
141
set_task_syscall_work(child, SYSCALL_EXIT_TRAP);
arch/x86/kernel/step.c
157
if (is_setting_trap_flag(child, regs)) {
arch/x86/kernel/step.c
158
clear_tsk_thread_flag(child, TIF_FORCED_TF);
arch/x86/kernel/step.c
167
return test_tsk_thread_flag(child, TIF_FORCED_TF);
arch/x86/kernel/step.c
169
set_tsk_thread_flag(child, TIF_FORCED_TF);
arch/x86/kernel/step.c
204
static void enable_step(struct task_struct *child, bool block)
arch/x86/kernel/step.c
213
if (enable_single_step(child) && block)
arch/x86/kernel/step.c
214
set_task_blockstep(child, true);
arch/x86/kernel/step.c
215
else if (test_tsk_thread_flag(child, TIF_BLOCKSTEP))
arch/x86/kernel/step.c
216
set_task_blockstep(child, false);
arch/x86/kernel/step.c
219
void user_enable_single_step(struct task_struct *child)
arch/x86/kernel/step.c
221
enable_step(child, 0);
arch/x86/kernel/step.c
224
void user_enable_block_step(struct task_struct *child)
arch/x86/kernel/step.c
226
enable_step(child, 1);
arch/x86/kernel/step.c
229
void user_disable_single_step(struct task_struct *child)
arch/x86/kernel/step.c
234
if (test_tsk_thread_flag(child, TIF_BLOCKSTEP))
arch/x86/kernel/step.c
235
set_task_blockstep(child, false);
arch/x86/kernel/step.c
238
clear_tsk_thread_flag(child, TIF_SINGLESTEP);
arch/x86/kernel/step.c
239
clear_task_syscall_work(child, SYSCALL_EXIT_TRAP);
arch/x86/kernel/step.c
242
if (test_and_clear_tsk_thread_flag(child, TIF_FORCED_TF))
arch/x86/kernel/step.c
243
task_pt_regs(child)->flags &= ~X86_EFLAGS_TF;
arch/x86/kernel/step.c
38
mutex_lock(&child->mm->context.lock);
arch/x86/kernel/step.c
39
if (unlikely(!child->mm->context.ldt ||
arch/x86/kernel/step.c
40
seg >= child->mm->context.ldt->nr_entries))
arch/x86/kernel/step.c
43
desc = &child->mm->context.ldt->entries[seg];
arch/x86/kernel/step.c
51
mutex_unlock(&child->mm->context.lock);
arch/x86/kernel/step.c
58
static int is_setting_trap_flag(struct task_struct *child, struct pt_regs *regs)
arch/x86/kernel/step.c
62
unsigned long addr = convert_ip_to_linear(child, regs);
arch/x86/kernel/step.c
64
copied = access_process_vm(child, addr, opcode, sizeof(opcode),
arch/x86/kvm/mmu/mmu.c
1920
struct kvm_mmu_page *child;
arch/x86/kvm/mmu/mmu.c
1928
child = spte_to_child_sp(ent);
arch/x86/kvm/mmu/mmu.c
1930
if (child->unsync_children) {
arch/x86/kvm/mmu/mmu.c
1931
if (mmu_pages_add(pvec, child, i))
arch/x86/kvm/mmu/mmu.c
1934
ret = __mmu_unsync_walk(child, pvec);
arch/x86/kvm/mmu/mmu.c
1942
} else if (child->unsync) {
arch/x86/kvm/mmu/mmu.c
1944
if (mmu_pages_add(pvec, child, i))
arch/x86/kvm/mmu/mmu.c
2584
struct kvm_mmu_page *child;
arch/x86/kvm/mmu/mmu.c
2593
child = spte_to_child_sp(*sptep);
arch/x86/kvm/mmu/mmu.c
2594
if (child->role.access == direct_access)
arch/x86/kvm/mmu/mmu.c
2597
drop_parent_pte(vcpu->kvm, child, sptep);
arch/x86/kvm/mmu/mmu.c
2607
struct kvm_mmu_page *child;
arch/x86/kvm/mmu/mmu.c
2614
child = spte_to_child_sp(pte);
arch/x86/kvm/mmu/mmu.c
2615
drop_parent_pte(kvm, child, spte);
arch/x86/kvm/mmu/mmu.c
2623
child->role.guest_mode &&
arch/x86/kvm/mmu/mmu.c
2624
!atomic_long_read(&child->parent_ptes.val))
arch/x86/kvm/mmu/mmu.c
2625
return kvm_mmu_prepare_zap_page(kvm, child,
arch/x86/kvm/mmu/mmu.c
3066
struct kvm_mmu_page *child;
arch/x86/kvm/mmu/mmu.c
3069
child = spte_to_child_sp(pte);
arch/x86/kvm/mmu/mmu.c
3070
drop_parent_pte(vcpu->kvm, child, sptep);
arch/x86/pci/acpi.c
583
struct pci_bus *child;
arch/x86/pci/acpi.c
584
list_for_each_entry(child, &bus->children, node)
arch/x86/pci/acpi.c
585
pcie_bus_configure_settings(child);
arch/x86/pci/i386.c
238
struct pci_bus *child;
arch/x86/pci/i386.c
243
list_for_each_entry(child, &bus->children, node)
arch/x86/pci/i386.c
244
pcibios_allocate_bus_resources(child);
arch/x86/pci/i386.c
313
struct pci_bus *child;
arch/x86/pci/i386.c
318
child = dev->subordinate;
arch/x86/pci/i386.c
319
if (child)
arch/x86/pci/i386.c
320
pcibios_allocate_resources(child, pass);
arch/x86/pci/i386.c
347
struct pci_bus *child;
arch/x86/pci/i386.c
352
child = dev->subordinate;
arch/x86/pci/i386.c
353
if (child)
arch/x86/pci/i386.c
354
pcibios_allocate_rom_resources(child);
arch/x86/um/asm/ptrace.h
61
extern int ptrace_get_thread_area(struct task_struct *child, int idx,
arch/x86/um/asm/ptrace.h
64
extern int ptrace_set_thread_area(struct task_struct *child, int idx,
arch/x86/um/asm/ptrace.h
82
static inline int ptrace_get_thread_area(struct task_struct *child, int idx,
arch/x86/um/asm/ptrace.h
88
static inline int ptrace_set_thread_area(struct task_struct *child, int idx,
arch/x86/um/ptrace_32.c
100
int poke_user(struct task_struct *child, long addr, long data)
arch/x86/um/ptrace_32.c
106
return putreg(child, addr, data);
arch/x86/um/ptrace_32.c
113
child->thread.arch.debugregs[addr] = data;
arch/x86/um/ptrace_32.c
119
unsigned long getreg(struct task_struct *child, int regno)
arch/x86/um/ptrace_32.c
148
return mask & child->thread.regs.regs.gp[reg_offsets[regno]];
arch/x86/um/ptrace_32.c
152
int peek_user(struct task_struct *child, long addr, long data)
arch/x86/um/ptrace_32.c
161
tmp = getreg(child, addr);
arch/x86/um/ptrace_32.c
167
tmp = child->thread.arch.debugregs[addr];
arch/x86/um/ptrace_32.c
172
long subarch_ptrace(struct task_struct *child, long request,
arch/x86/um/ptrace_32.c
179
return copy_regset_to_user(child, task_user_regset_view(child),
arch/x86/um/ptrace_32.c
184
return copy_regset_from_user(child, task_user_regset_view(child),
arch/x86/um/ptrace_32.c
189
return copy_regset_to_user(child, task_user_regset_view(child),
arch/x86/um/ptrace_32.c
194
return copy_regset_from_user(child, task_user_regset_view(child),
arch/x86/um/ptrace_32.c
51
int putreg(struct task_struct *child, int regno, unsigned long value)
arch/x86/um/ptrace_32.c
67
UPT_SYSCALL_NR(&child->thread.regs.regs) = value;
arch/x86/um/ptrace_32.c
91
child->thread.regs.regs.gp[HOST_EFLAGS] |= value;
arch/x86/um/ptrace_32.c
96
child->thread.regs.regs.gp[reg_offsets[regno]] = value;
arch/x86/um/ptrace_64.c
101
child->thread.regs.regs.gp[HOST_EFLAGS] |= value;
arch/x86/um/ptrace_64.c
108
child->thread.regs.regs.gp[reg_offsets[regno >> 3]] = value;
arch/x86/um/ptrace_64.c
112
int poke_user(struct task_struct *child, long addr, long data)
arch/x86/um/ptrace_64.c
118
return putreg(child, addr, data);
arch/x86/um/ptrace_64.c
125
child->thread.arch.debugregs[addr] = data;
arch/x86/um/ptrace_64.c
131
unsigned long getreg(struct task_struct *child, int regno)
arch/x86/um/ptrace_64.c
169
return mask & child->thread.regs.regs.gp[reg_offsets[regno >> 3]];
arch/x86/um/ptrace_64.c
172
int peek_user(struct task_struct *child, long addr, long data)
arch/x86/um/ptrace_64.c
182
tmp = getreg(child, addr);
arch/x86/um/ptrace_64.c
187
tmp = child->thread.arch.debugregs[addr];
arch/x86/um/ptrace_64.c
192
long subarch_ptrace(struct task_struct *child, long request,
arch/x86/um/ptrace_64.c
200
return copy_regset_to_user(child, task_user_regset_view(child),
arch/x86/um/ptrace_64.c
205
return copy_regset_from_user(child, task_user_regset_view(child),
arch/x86/um/ptrace_64.c
211
ret = arch_prctl(child, data, (void __user *) addr);
arch/x86/um/ptrace_64.c
55
int putreg(struct task_struct *child, int regno, unsigned long value)
arch/x86/um/ptrace_64.c
79
UPT_SYSCALL_NR(&child->thread.regs.regs) = value;
arch/x86/um/tls_32.c
301
int ptrace_set_thread_area(struct task_struct *child, int idx,
arch/x86/um/tls_32.c
312
return set_tls_entry(child, &info, idx, 0);
arch/x86/um/tls_32.c
340
int ptrace_get_thread_area(struct task_struct *child, int idx,
arch/x86/um/tls_32.c
349
ret = get_tls_entry(child, &info, idx);
arch/xtensa/include/asm/pci-bridge.h
73
res->child = NULL;
arch/xtensa/kernel/ptrace.c
225
void user_enable_single_step(struct task_struct *child)
arch/xtensa/kernel/ptrace.c
227
set_tsk_thread_flag(child, TIF_SINGLESTEP);
arch/xtensa/kernel/ptrace.c
230
void user_disable_single_step(struct task_struct *child)
arch/xtensa/kernel/ptrace.c
232
clear_tsk_thread_flag(child, TIF_SINGLESTEP);
arch/xtensa/kernel/ptrace.c
239
void ptrace_disable(struct task_struct *child)
arch/xtensa/kernel/ptrace.c
244
static int ptrace_getregs(struct task_struct *child, void __user *uregs)
arch/xtensa/kernel/ptrace.c
246
return copy_regset_to_user(child, &user_xtensa_view, REGSET_GPR,
arch/xtensa/kernel/ptrace.c
250
static int ptrace_setregs(struct task_struct *child, void __user *uregs)
arch/xtensa/kernel/ptrace.c
252
return copy_regset_from_user(child, &user_xtensa_view, REGSET_GPR,
arch/xtensa/kernel/ptrace.c
256
static int ptrace_getxregs(struct task_struct *child, void __user *uregs)
arch/xtensa/kernel/ptrace.c
258
return copy_regset_to_user(child, &user_xtensa_view, REGSET_TIE,
arch/xtensa/kernel/ptrace.c
262
static int ptrace_setxregs(struct task_struct *child, void __user *uregs)
arch/xtensa/kernel/ptrace.c
264
return copy_regset_from_user(child, &user_xtensa_view, REGSET_TIE,
arch/xtensa/kernel/ptrace.c
268
static int ptrace_peekusr(struct task_struct *child, long regno,
arch/xtensa/kernel/ptrace.c
274
regs = task_pt_regs(child);
arch/xtensa/kernel/ptrace.c
335
static int ptrace_pokeusr(struct task_struct *child, long regno, long val)
arch/xtensa/kernel/ptrace.c
338
regs = task_pt_regs(child);
arch/xtensa/kernel/ptrace.c
414
static long ptrace_gethbpregs(struct task_struct *child, long addr,
arch/xtensa/kernel/ptrace.c
427
bp = child->thread.ptrace_wp[idx];
arch/xtensa/kernel/ptrace.c
429
bp = child->thread.ptrace_bp[idx];
arch/xtensa/kernel/ptrace.c
448
static long ptrace_sethbpregs(struct task_struct *child, long addr,
arch/xtensa/kernel/ptrace.c
466
bp = child->thread.ptrace_wp[idx];
arch/xtensa/kernel/ptrace.c
472
bp = child->thread.ptrace_bp[idx];
arch/xtensa/kernel/ptrace.c
477
bp = ptrace_hbp_create(child,
arch/xtensa/kernel/ptrace.c
482
child->thread.ptrace_wp[idx] = bp;
arch/xtensa/kernel/ptrace.c
484
child->thread.ptrace_bp[idx] = bp;
arch/xtensa/kernel/ptrace.c
497
long arch_ptrace(struct task_struct *child, long request,
arch/xtensa/kernel/ptrace.c
505
ret = ptrace_peekusr(child, addr, datap);
arch/xtensa/kernel/ptrace.c
509
ret = ptrace_pokeusr(child, addr, data);
arch/xtensa/kernel/ptrace.c
513
ret = ptrace_getregs(child, datap);
arch/xtensa/kernel/ptrace.c
517
ret = ptrace_setregs(child, datap);
arch/xtensa/kernel/ptrace.c
521
ret = ptrace_getxregs(child, datap);
arch/xtensa/kernel/ptrace.c
525
ret = ptrace_setxregs(child, datap);
arch/xtensa/kernel/ptrace.c
529
ret = ptrace_gethbpregs(child, addr, datap);
arch/xtensa/kernel/ptrace.c
533
ret = ptrace_sethbpregs(child, addr, datap);
arch/xtensa/kernel/ptrace.c
537
ret = ptrace_request(child, request, addr, data);
block/bfq-wf2q.c
413
struct bfq_entity *child;
block/bfq-wf2q.c
416
child = rb_entry(node, struct bfq_entity, rb_node);
block/bfq-wf2q.c
417
if (bfq_gt(entity->min_start, child->min_start))
block/bfq-wf2q.c
418
entity->min_start = child->min_start;
block/blk-crypto-profile.c
575
const struct blk_crypto_profile *child)
block/blk-crypto-profile.c
577
if (child) {
block/blk-crypto-profile.c
582
child->max_dun_bytes_supported);
block/blk-crypto-profile.c
583
for (i = 0; i < ARRAY_SIZE(child->modes_supported); i++)
block/blk-crypto-profile.c
584
parent->modes_supported[i] &= child->modes_supported[i];
block/blk-crypto-profile.c
585
parent->key_types_supported &= child->key_types_supported;
block/blk-iocost.c
1120
struct ioc_gq *child = iocg->ancestors[lvl + 1];
block/blk-iocost.c
1124
parent->child_active_sum += (s32)(active - child->active);
block/blk-iocost.c
1125
parent->child_inuse_sum += (s32)(inuse - child->inuse);
block/blk-iocost.c
1127
child->active = active;
block/blk-iocost.c
1128
child->inuse = inuse;
block/blk-iocost.c
1200
struct ioc_gq *child = iocg->ancestors[lvl + 1];
block/blk-iocost.c
1203
u32 active = READ_ONCE(child->active);
block/blk-iocost.c
1204
u32 inuse = READ_ONCE(child->inuse);
block/blk-iocost.c
1242
struct ioc_gq *child = iocg->ancestors[lvl + 1];
block/blk-iocost.c
1244
child_inuse_sum = parent->child_inuse_sum + inuse - child->inuse;
crypto/ccm.c
31
struct crypto_aead *child;
crypto/ccm.c
55
struct crypto_cipher *child;
crypto/ccm.c
567
struct crypto_aead *child = ctx->child;
crypto/ccm.c
575
crypto_aead_clear_flags(child, CRYPTO_TFM_REQ_MASK);
crypto/ccm.c
576
crypto_aead_set_flags(child, crypto_aead_get_flags(parent) &
crypto/ccm.c
578
return crypto_aead_setkey(child, key, keylen);
crypto/ccm.c
595
return crypto_aead_setauthsize(ctx->child, authsize);
crypto/ccm.c
604
struct crypto_aead *child = ctx->child;
crypto/ccm.c
606
u8 *iv = PTR_ALIGN((u8 *)(subreq + 1) + crypto_aead_reqsize(child),
crypto/ccm.c
607
crypto_aead_alignmask(child) + 1);
crypto/ccm.c
631
aead_request_set_tfm(subreq, child);
crypto/ccm.c
674
ctx->child = aead;
crypto/ccm.c
691
crypto_free_aead(ctx->child);
crypto/ccm.c
777
return crypto_cipher_setkey(ctx->child, inkey, keylen);
crypto/ccm.c
794
struct crypto_cipher *tfm = tctx->child;
crypto/ccm.c
812
struct crypto_cipher *tfm = tctx->child;
crypto/ccm.c
836
ctx->child = cipher;
crypto/ccm.c
844
crypto_free_cipher(ctx->child);
crypto/cmac.c
104
struct crypto_cipher *tfm = tctx->child;
crypto/cmac.c
122
struct crypto_cipher *tfm = tctx->child;
crypto/cmac.c
149
ctx->child = cipher;
crypto/cmac.c
160
cipher = crypto_clone_cipher(octx->child);
crypto/cmac.c
164
ctx->child = cipher;
crypto/cmac.c
172
crypto_free_cipher(ctx->child);
crypto/cmac.c
33
struct crypto_cipher *child;
crypto/cmac.c
47
err = crypto_cipher_setkey(ctx->child, inkey, keylen);
crypto/cmac.c
53
crypto_cipher_encrypt_one(ctx->child, (u8 *)consts, (u8 *)consts);
crypto/cryptd.c
237
struct crypto_skcipher *child = ctx->child;
crypto/cryptd.c
239
crypto_skcipher_clear_flags(child, CRYPTO_TFM_REQ_MASK);
crypto/cryptd.c
240
crypto_skcipher_set_flags(child,
crypto/cryptd.c
243
return crypto_skcipher_setkey(child, key, keylen);
crypto/cryptd.c
252
struct crypto_skcipher *child;
crypto/cryptd.c
261
child = ctx->child;
crypto/cryptd.c
263
skcipher_request_set_tfm(subreq, child);
crypto/cryptd.c
357
ctx->child = cipher;
crypto/cryptd.c
368
crypto_free_skcipher(ctx->child);
crypto/cryptd.c
448
ctx->child = hash;
crypto/cryptd.c
462
hash = crypto_clone_shash(ctx->child);
crypto/cryptd.c
466
nctx->child = hash;
crypto/cryptd.c
474
crypto_free_shash(ctx->child);
crypto/cryptd.c
481
struct crypto_shash *child = ctx->child;
crypto/cryptd.c
483
crypto_shash_clear_flags(child, CRYPTO_TFM_REQ_MASK);
crypto/cryptd.c
484
crypto_shash_set_flags(child, crypto_ahash_get_flags(parent) &
crypto/cryptd.c
486
return crypto_shash_setkey(child, key, keylen);
crypto/cryptd.c
542
struct crypto_shash *child = ctx->child;
crypto/cryptd.c
549
desc->tfm = child;
crypto/cryptd.c
618
struct crypto_shash *child = ctx->child;
crypto/cryptd.c
625
desc->tfm = child;
crypto/cryptd.c
652
desc->tfm = ctx->child;
crypto/cryptd.c
72
struct crypto_skcipher *child;
crypto/cryptd.c
730
struct crypto_aead *child = ctx->child;
crypto/cryptd.c
732
return crypto_aead_setkey(child, key, keylen);
crypto/cryptd.c
739
struct crypto_aead *child = ctx->child;
crypto/cryptd.c
741
return crypto_aead_setauthsize(child, authsize);
crypto/cryptd.c
745
struct crypto_aead *child, int err,
crypto/cryptd.c
765
aead_request_set_tfm(subreq, child);
crypto/cryptd.c
795
struct crypto_aead *child;
crypto/cryptd.c
798
child = ctx->child;
crypto/cryptd.c
799
cryptd_aead_crypt(req, child, err, crypto_aead_alg(child)->encrypt,
crypto/cryptd.c
807
struct crypto_aead *child;
crypto/cryptd.c
81
struct crypto_shash *child;
crypto/cryptd.c
810
child = ctx->child;
crypto/cryptd.c
811
cryptd_aead_crypt(req, child, err, crypto_aead_alg(child)->decrypt,
crypto/cryptd.c
852
ctx->child = cipher;
crypto/cryptd.c
862
crypto_free_aead(ctx->child);
crypto/cryptd.c
92
struct crypto_aead *child;
crypto/cryptd.c
985
return ctx->child;
crypto/ctr.c
173
struct crypto_skcipher *child = ctx->child;
crypto/ctr.c
184
crypto_skcipher_clear_flags(child, CRYPTO_TFM_REQ_MASK);
crypto/ctr.c
185
crypto_skcipher_set_flags(child, crypto_skcipher_get_flags(parent) &
crypto/ctr.c
187
return crypto_skcipher_setkey(child, key, keylen);
crypto/ctr.c
19
struct crypto_skcipher *child;
crypto/ctr.c
194
struct crypto_skcipher *child = ctx->child;
crypto/ctr.c
209
skcipher_request_set_tfm(subreq, child);
crypto/ctr.c
231
ctx->child = cipher;
crypto/ctr.c
246
crypto_free_skcipher(ctx->child);
crypto/cts.c
153
skcipher_request_set_tfm(subreq, ctx->child);
crypto/cts.c
248
skcipher_request_set_tfm(subreq, ctx->child);
crypto/cts.c
297
ctx->child = cipher;
crypto/cts.c
315
crypto_free_skcipher(ctx->child);
crypto/cts.c
56
struct crypto_skcipher *child;
crypto/cts.c
70
struct crypto_skcipher *child = ctx->child;
crypto/cts.c
72
return PTR_ALIGN((u8 *)(rctx + 1) + crypto_skcipher_reqsize(child),
crypto/cts.c
80
struct crypto_skcipher *child = ctx->child;
crypto/cts.c
82
crypto_skcipher_clear_flags(child, CRYPTO_TFM_REQ_MASK);
crypto/cts.c
83
crypto_skcipher_set_flags(child, crypto_skcipher_get_flags(parent) &
crypto/cts.c
85
return crypto_skcipher_setkey(child, key, keylen);
crypto/ecdsa-p1363.c
16
struct crypto_sig *child;
crypto/ecdsa-p1363.c
24
unsigned int keylen = DIV_ROUND_UP_POW2(crypto_sig_keysize(ctx->child),
crypto/ecdsa-p1363.c
35
return crypto_sig_verify(ctx->child, &sig, sizeof(sig), digest, dlen);
crypto/ecdsa-p1363.c
42
return crypto_sig_keysize(ctx->child);
crypto/ecdsa-p1363.c
49
return 2 * DIV_ROUND_UP_POW2(crypto_sig_keysize(ctx->child),
crypto/ecdsa-p1363.c
57
return crypto_sig_digestsize(ctx->child);
crypto/ecdsa-p1363.c
65
return crypto_sig_set_pubkey(ctx->child, key, keylen);
crypto/ecdsa-p1363.c
79
ctx->child = child_tfm;
crypto/ecdsa-p1363.c
88
crypto_free_sig(ctx->child);
crypto/ecdsa-x962.c
105
struct sig_alg *alg = crypto_sig_alg(ctx->child);
crypto/ecdsa-x962.c
106
int slen = DIV_ROUND_UP_POW2(crypto_sig_keysize(ctx->child),
crypto/ecdsa-x962.c
134
return crypto_sig_digestsize(ctx->child);
crypto/ecdsa-x962.c
142
return crypto_sig_set_pubkey(ctx->child, key, keylen);
crypto/ecdsa-x962.c
156
ctx->child = child_tfm;
crypto/ecdsa-x962.c
165
crypto_free_sig(ctx->child);
crypto/ecdsa-x962.c
20
struct crypto_sig *child;
crypto/ecdsa-x962.c
84
sig_ctx.ndigits = DIV_ROUND_UP_POW2(crypto_sig_keysize(ctx->child),
crypto/ecdsa-x962.c
91
return crypto_sig_verify(ctx->child, &sig_ctx.sig, sizeof(sig_ctx.sig),
crypto/ecdsa-x962.c
99
return crypto_sig_keysize(ctx->child);
crypto/echainiv.c
39
aead_request_set_tfm(subreq, ctx->child);
crypto/echainiv.c
85
aead_request_set_tfm(subreq, ctx->child);
crypto/gcm.c
29
struct crypto_aead *child;
crypto/gcm.c
44
struct crypto_aead *child;
crypto/gcm.c
443
struct crypto_aead *child = ctx->child;
crypto/gcm.c
451
crypto_aead_clear_flags(child, CRYPTO_TFM_REQ_MASK);
crypto/gcm.c
452
crypto_aead_set_flags(child, crypto_aead_get_flags(parent) &
crypto/gcm.c
454
return crypto_aead_setkey(child, key, keylen);
crypto/gcm.c
467
return crypto_aead_setauthsize(ctx->child, authsize);
crypto/gcm.c
476
struct crypto_aead *child = ctx->child;
crypto/gcm.c
478
u8 *iv = PTR_ALIGN((u8 *)(subreq + 1) + crypto_aead_reqsize(child),
crypto/gcm.c
479
crypto_aead_alignmask(child) + 1);
crypto/gcm.c
500
aead_request_set_tfm(subreq, child);
crypto/gcm.c
549
ctx->child = aead;
crypto/gcm.c
566
crypto_free_aead(ctx->child);
crypto/gcm.c
651
struct crypto_aead *child = ctx->child;
crypto/gcm.c
659
crypto_aead_clear_flags(child, CRYPTO_TFM_REQ_MASK);
crypto/gcm.c
660
crypto_aead_set_flags(child, crypto_aead_get_flags(parent) &
crypto/gcm.c
662
return crypto_aead_setkey(child, key, keylen);
crypto/gcm.c
673
return crypto_aead_setauthsize(ctx->child, authsize);
crypto/gcm.c
683
u8 *iv = PTR_ALIGN((u8 *)(rctx + 1) + crypto_aead_reqsize(ctx->child),
crypto/gcm.c
684
crypto_aead_alignmask(ctx->child) + 1);
crypto/gcm.c
696
aead_request_set_tfm(subreq, ctx->child);
crypto/gcm.c
732
ctx->child = aead;
crypto/gcm.c
749
crypto_free_aead(ctx->child);
crypto/geniv.c
112
struct crypto_aead *child;
crypto/geniv.c
119
child = crypto_spawn_aead(aead_instance_ctx(inst));
crypto/geniv.c
120
err = PTR_ERR(child);
crypto/geniv.c
121
if (IS_ERR(child))
crypto/geniv.c
124
ctx->child = child;
crypto/geniv.c
125
crypto_aead_set_reqsize(aead, crypto_aead_reqsize(child) +
crypto/geniv.c
139
crypto_free_aead(ctx->child);
crypto/geniv.c
23
return crypto_aead_setkey(ctx->child, key, keylen);
crypto/geniv.c
31
return crypto_aead_setauthsize(ctx->child, authsize);
crypto/lrw.c
229
skcipher_request_set_tfm(subreq, ctx->child);
crypto/lrw.c
276
ctx->child = cipher;
crypto/lrw.c
290
crypto_free_skcipher(ctx->child);
crypto/lrw.c
31
struct crypto_skcipher *child;
crypto/lrw.c
72
struct crypto_skcipher *child = ctx->child;
crypto/lrw.c
78
crypto_skcipher_clear_flags(child, CRYPTO_TFM_REQ_MASK);
crypto/lrw.c
79
crypto_skcipher_set_flags(child, crypto_skcipher_get_flags(parent) &
crypto/lrw.c
81
err = crypto_skcipher_setkey(child, key, keylen - bsize);
crypto/pcrypt.c
110
aead_request_set_tfm(creq, ctx->child);
crypto/pcrypt.c
161
aead_request_set_tfm(creq, ctx->child);
crypto/pcrypt.c
196
ctx->child = cipher;
crypto/pcrypt.c
208
crypto_free_aead(ctx->child);
crypto/pcrypt.c
32
struct crypto_aead *child;
crypto/pcrypt.c
47
return crypto_aead_setkey(ctx->child, key, keylen);
crypto/pcrypt.c
55
return crypto_aead_setauthsize(ctx->child, authsize);
crypto/rsa-pkcs1pad.c
160
akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
crypto/rsa-pkcs1pad.c
20
struct crypto_akcipher *child;
crypto/rsa-pkcs1pad.c
259
akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
crypto/rsa-pkcs1pad.c
286
ctx->child = child_tfm;
crypto/rsa-pkcs1pad.c
298
crypto_free_akcipher(ctx->child);
crypto/rsa-pkcs1pad.c
39
return rsa_set_key(ctx->child, &ctx->key_size, RSA_PUB, key, keylen);
crypto/rsa-pkcs1pad.c
47
return rsa_set_key(ctx->child, &ctx->key_size, RSA_PRIV, key, keylen);
crypto/rsassa-pkcs1.c
149
struct crypto_akcipher *child;
crypto/rsassa-pkcs1.c
198
err = crypto_akcipher_sync_decrypt(ctx->child, in_buf,
crypto/rsassa-pkcs1.c
224
unsigned int child_reqsize = crypto_akcipher_reqsize(ctx->child);
crypto/rsassa-pkcs1.c
250
akcipher_request_set_tfm(child_req, ctx->child);
crypto/rsassa-pkcs1.c
312
return rsa_set_key(ctx->child, &ctx->key_size, RSA_PUB, key, keylen);
crypto/rsassa-pkcs1.c
320
return rsa_set_key(ctx->child, &ctx->key_size, RSA_PRIV, key, keylen);
crypto/rsassa-pkcs1.c
334
ctx->child = child_tfm;
crypto/rsassa-pkcs1.c
343
crypto_free_akcipher(ctx->child);
crypto/seqiv.c
111
aead_request_set_tfm(subreq, ctx->child);
crypto/seqiv.c
62
aead_request_set_tfm(subreq, ctx->child);
crypto/simd.c
100
child = &ctx->cryptd_tfm->base;
crypto/simd.c
102
child = cryptd_aead_child(ctx->cryptd_tfm);
crypto/simd.c
104
aead_request_set_tfm(subreq, child);
crypto/simd.c
51
struct crypto_aead *child = &ctx->cryptd_tfm->base;
crypto/simd.c
53
crypto_aead_clear_flags(child, CRYPTO_TFM_REQ_MASK);
crypto/simd.c
54
crypto_aead_set_flags(child, crypto_aead_get_flags(tfm) &
crypto/simd.c
56
return crypto_aead_setkey(child, key, key_len);
crypto/simd.c
62
struct crypto_aead *child = &ctx->cryptd_tfm->base;
crypto/simd.c
64
return crypto_aead_setauthsize(child, authsize);
crypto/simd.c
72
struct crypto_aead *child;
crypto/simd.c
79
child = &ctx->cryptd_tfm->base;
crypto/simd.c
81
child = cryptd_aead_child(ctx->cryptd_tfm);
crypto/simd.c
83
aead_request_set_tfm(subreq, child);
crypto/simd.c
93
struct crypto_aead *child;
crypto/xcbc.c
116
ctx->child = cipher;
crypto/xcbc.c
124
crypto_free_cipher(ctx->child);
crypto/xcbc.c
32
struct crypto_cipher *child;
crypto/xcbc.c
47
if ((err = crypto_cipher_setkey(ctx->child, inkey, keylen)))
crypto/xcbc.c
50
crypto_cipher_encrypt_one(ctx->child, consts, (u8 *)ks + bs);
crypto/xcbc.c
51
crypto_cipher_encrypt_one(ctx->child, consts + bs, (u8 *)ks + bs * 2);
crypto/xcbc.c
52
crypto_cipher_encrypt_one(ctx->child, key1, (u8 *)ks);
crypto/xcbc.c
54
return crypto_cipher_setkey(ctx->child, key1, bs);
crypto/xcbc.c
72
struct crypto_cipher *tfm = tctx->child;
crypto/xcbc.c
90
struct crypto_cipher *tfm = tctx->child;
crypto/xts.c
182
skcipher_request_set_tfm(subreq, ctx->child);
crypto/xts.c
25
struct crypto_skcipher *child;
crypto/xts.c
250
skcipher_request_set_tfm(subreq, ctx->child);
crypto/xts.c
300
struct crypto_skcipher *child;
crypto/xts.c
303
child = crypto_spawn_skcipher(&ictx->spawn);
crypto/xts.c
304
if (IS_ERR(child))
crypto/xts.c
305
return PTR_ERR(child);
crypto/xts.c
307
ctx->child = child;
crypto/xts.c
311
crypto_free_skcipher(ctx->child);
crypto/xts.c
317
crypto_skcipher_set_reqsize(tfm, crypto_skcipher_reqsize(child) +
crypto/xts.c
327
crypto_free_skcipher(ctx->child);
crypto/xts.c
45
struct crypto_skcipher *child;
crypto/xts.c
69
child = ctx->child;
crypto/xts.c
70
crypto_skcipher_clear_flags(child, CRYPTO_TFM_REQ_MASK);
crypto/xts.c
71
crypto_skcipher_set_flags(child, crypto_skcipher_get_flags(parent) &
crypto/xts.c
73
return crypto_skcipher_setkey(child, key, keylen);
drivers/acpi/acpica/aclocal.h
140
struct acpi_namespace_node *child; /* First child */
drivers/acpi/acpica/aclocal.h
863
ACPI_PARSE_COMMON union acpi_parse_object *child;
drivers/acpi/acpica/acnamesp.h
88
*child);
drivers/acpi/acpica/acnamesp.h
96
*child);
drivers/acpi/acpica/dsfield.c
266
union acpi_parse_object *child;
drivers/acpi/acpica/dsfield.c
349
child = arg->common.value.arg;
drivers/acpi/acpica/dsfield.c
350
if (child->common.aml_opcode == AML_INT_BYTELIST_OP) {
drivers/acpi/acpica/dsfield.c
351
info->resource_buffer = child->named.data;
drivers/acpi/acpica/dsfield.c
353
(u16)child->named.value.integer;
drivers/acpi/acpica/dsfield.c
358
child->common.value.
drivers/acpi/acpica/dsfield.c
367
child->common.
drivers/acpi/acpica/exdump.c
276
{ACPI_EXD_NODE, ACPI_EXD_NSOFFSET(child), "Child"},
drivers/acpi/acpica/nsaccess.c
112
acpi_gbl_root_node_struct.child = new_node;
drivers/acpi/acpica/nsalloc.c
143
next_node = parent_node->child;
drivers/acpi/acpica/nsalloc.c
162
parent_node->child = node->peer;
drivers/acpi/acpica/nsalloc.c
224
child_node = parent_node->child;
drivers/acpi/acpica/nsalloc.c
227
parent_node->child = node;
drivers/acpi/acpica/nsalloc.c
280
next_node = parent_node->child;
drivers/acpi/acpica/nsalloc.c
285
if (next_node->child) {
drivers/acpi/acpica/nsalloc.c
301
parent_node->child = NULL;
drivers/acpi/acpica/nsalloc.c
354
if (child_node->child) {
drivers/acpi/acpica/nsalloc.c
459
if (child_node->child) {
drivers/acpi/acpica/nssearch.c
132
parent_node->child));
drivers/acpi/acpica/nssearch.c
89
node = parent_node->child;
drivers/acpi/acpica/nswalk.c
286
if (child_node->child) {
drivers/acpi/acpica/nswalk.c
45
return (parent_node->child);
drivers/acpi/acpica/nsxfobj.c
151
acpi_handle child, acpi_handle *ret_handle)
drivers/acpi/acpica/nsxfobj.c
171
if (!child) {
drivers/acpi/acpica/nsxfobj.c
184
child_node = acpi_ns_validate_handle(child);
drivers/acpi/acpica/pstree.c
248
union acpi_parse_object *child = NULL;
drivers/acpi/acpica/pstree.c
259
child = acpi_ps_get_arg(op, 0);
drivers/acpi/acpica/pstree.c
270
child = acpi_ps_get_arg(op, 1);
drivers/acpi/acpica/pstree.c
276
child = acpi_ps_get_arg(op, 2);
drivers/acpi/acpica/pstree.c
282
child = acpi_ps_get_arg(op, 3);
drivers/acpi/acpica/pstree.c
292
return (child);
drivers/acpi/acpica/utinit.c
188
acpi_gbl_root_node_struct.child = NULL;
drivers/acpi/numa/hmat.c
1019
res = target->memregions.child;
drivers/acpi/numa/hmat.c
870
for (res = target->memregions.child; res; res = res->sibling) {
drivers/acpi/property.c
1339
struct fwnode_handle *child)
drivers/acpi/property.c
1343
if ((!child || is_acpi_device_node(child)) && adev) {
drivers/acpi/property.c
1344
struct acpi_device *child_adev = to_acpi_device_node(child);
drivers/acpi/property.c
1350
child = NULL;
drivers/acpi/property.c
1353
if (!child || is_acpi_data_node(child)) {
drivers/acpi/property.c
1377
if (child) {
drivers/acpi/property.c
1378
dn = to_acpi_data_node(child);
drivers/acpi/property.c
1404
struct fwnode_handle *child)
drivers/acpi/property.c
1407
child = acpi_get_next_subnode(fwnode, child);
drivers/acpi/property.c
1408
} while (is_acpi_device_node(child) &&
drivers/acpi/property.c
1409
!acpi_device_is_present(to_acpi_device_node(child)));
drivers/acpi/property.c
1411
return child;
drivers/acpi/property.c
1532
struct fwnode_handle *child;
drivers/acpi/property.c
1534
fwnode_for_each_child_node(fwnode, child) {
drivers/acpi/property.c
1537
if (fwnode_property_read_u32(child, prop_name, &nr))
drivers/acpi/property.c
1541
return child;
drivers/acpi/property.c
830
struct fwnode_handle *child;
drivers/acpi/property.c
832
fwnode_for_each_child_node(fwnode, child) {
drivers/acpi/property.c
833
if (is_acpi_data_node(child)) {
drivers/acpi/property.c
834
if (acpi_data_node_match(child, childname))
drivers/acpi/property.c
835
return child;
drivers/acpi/property.c
839
if (!strncmp(acpi_device_bid(to_acpi_device_node(child)),
drivers/acpi/property.c
841
return child;
drivers/acpi/scan.c
1859
static int acpi_add_single_object(struct acpi_device **child,
drivers/acpi/scan.c
1914
*child = device;
drivers/ata/ahci_dwc.c
224
for_each_available_child_of_node_scoped(dpriv->pdev->dev.of_node, child) {
drivers/ata/ahci_dwc.c
225
if (of_property_read_u32(child, "reg", &port))
drivers/ata/ahci_dwc.c
231
if (!of_property_read_u32(child, "snps,tx-ts-max", &ts)) {
drivers/ata/ahci_dwc.c
237
if (!of_property_read_u32(child, "snps,rx-ts-max", &ts)) {
drivers/ata/libahci_platform.c
430
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/ata/libahci_platform.c
431
if (!of_device_is_available(child))
drivers/ata/libahci_platform.c
434
if (of_property_read_u32(child, "reg", &port))
drivers/ata/libahci_platform.c
437
if (!of_property_read_u32(child, "hba-port-cap", &hpriv->saved_port_cap[port]))
drivers/ata/libahci_platform.c
448
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/ata/libahci_platform.c
451
if (!of_property_read_u32(child, "reg", &port))
drivers/ata/libahci_platform.c
601
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/ata/libahci_platform.c
605
if (!of_device_is_available(child))
drivers/ata/libahci_platform.c
608
if (of_property_read_u32(child, "reg", &port)) {
drivers/ata/libahci_platform.c
620
of_platform_device_create(child, NULL, NULL);
drivers/ata/libahci_platform.c
622
port_dev = of_find_device_by_node(child);
drivers/ata/libahci_platform.c
632
rc = ahci_platform_get_phy(hpriv, port, dev, child);
drivers/ata/libata-scsi.c
4664
struct device_node *child;
drivers/ata/libata-scsi.c
4666
for_each_available_child_of_node(np, child) {
drivers/ata/libata-scsi.c
4670
ret = of_property_read_u32(child, "reg", &val);
drivers/ata/libata-scsi.c
4675
sdev->sdev_gendev.of_node = child;
drivers/ata/sata_svw.c
322
for (np = np->child; np != NULL; np = np->sibling) {
drivers/base/core.c
1315
struct fwnode_handle *child;
drivers/base/core.c
1321
fwnode_for_each_available_child_node(dev->fwnode, child)
drivers/base/core.c
1322
__fw_devlink_pickup_dangling_consumers(child,
drivers/base/core.c
1735
struct fwnode_handle *child = NULL;
drivers/base/core.c
1739
while ((child = fwnode_get_next_available_child_node(fwnode, child)))
drivers/base/core.c
1740
fw_devlink_parse_fwtree(child);
drivers/base/core.c
179
struct fwnode_handle *child;
drivers/base/core.c
188
fwnode_for_each_available_child_node(fwnode, child)
drivers/base/core.c
189
fw_devlink_purge_absent_suppliers(child);
drivers/base/core.c
1922
const struct fwnode_handle *child)
drivers/base/core.c
1929
if (child == ancestor)
drivers/base/core.c
1932
fwnode_for_each_parent_node(child, parent) {
drivers/base/core.c
226
struct fwnode_handle *child;
drivers/base/core.c
2293
struct fwnode_handle *child = NULL;
drivers/base/core.c
2312
while ((child = fwnode_get_next_available_child_node(fwnode, child)))
drivers/base/core.c
2313
__fw_devlink_link_to_suppliers(dev, child);
drivers/base/core.c
234
fwnode_for_each_available_child_node(fwnode, child)
drivers/base/core.c
235
__fw_devlink_pickup_dangling_consumers(child, new_sup);
drivers/base/core.c
4012
struct device *child;
drivers/base/core.c
4019
while (!error && (child = next_device(&i)))
drivers/base/core.c
4020
error = fn(child, data);
drivers/base/core.c
4042
struct device *child;
drivers/base/core.c
4049
while ((child = prev_device(&i)) && !error)
drivers/base/core.c
4050
error = fn(child, data);
drivers/base/core.c
4076
struct device *child;
drivers/base/core.c
4084
while ((child = prev_device(&i)) && !error)
drivers/base/core.c
4085
error = fn(child, data);
drivers/base/core.c
4112
struct device *child;
drivers/base/core.c
4118
while ((child = next_device(&i))) {
drivers/base/core.c
4119
if (match(child, data)) {
drivers/base/core.c
4120
get_device(child);
drivers/base/core.c
4125
return child;
drivers/base/power/main.c
1313
struct device *child;
drivers/base/power/main.c
1317
child = device_find_any_child(dev);
drivers/base/power/main.c
1318
if (child) {
drivers/base/power/main.c
1319
put_device(child);
drivers/base/property.c
806
struct fwnode_handle *child)
drivers/base/property.c
814
next = fwnode_call_ptr_op(fwnode, get_next_child_node, child);
drivers/base/property.c
819
return fwnode_call_ptr_op(fwnode->secondary, get_next_child_node, child);
drivers/base/property.c
834
struct fwnode_handle *child)
drivers/base/property.c
836
struct fwnode_handle *next_child = child;
drivers/base/property.c
861
struct fwnode_handle *child)
drivers/base/property.c
863
return fwnode_get_next_child_node(dev_fwnode(dev), child);
drivers/base/property.c
945
struct fwnode_handle *child;
drivers/base/property.c
948
fwnode_for_each_child_node(fwnode, child)
drivers/base/property.c
972
struct fwnode_handle *child;
drivers/base/property.c
975
fwnode_for_each_named_child_node(fwnode, child, name)
drivers/base/swnode.c
464
struct fwnode_handle *child)
drivers/base/swnode.c
467
struct swnode *c = to_swnode(child);
drivers/base/swnode.c
471
fwnode_handle_put(child);
drivers/base/swnode.c
480
fwnode_handle_put(child);
drivers/base/swnode.c
489
struct swnode *child;
drivers/base/swnode.c
494
list_for_each_entry(child, &swnode->children, entry) {
drivers/base/swnode.c
495
if (!strcmp(childname, kobject_name(&child->kobj))) {
drivers/base/swnode.c
496
kobject_get(&child->kobj);
drivers/base/swnode.c
497
return &child->fwnode;
drivers/bus/arm-integrator-lm.c
34
struct device_node *child;
drivers/bus/arm-integrator-lm.c
41
for_each_available_child_of_node(np, child) {
drivers/bus/arm-integrator-lm.c
44
ret = of_address_to_resource(child, 0, &res);
drivers/bus/arm-integrator-lm.c
54
ret = of_platform_default_populate(child, NULL, dev);
drivers/bus/arm-integrator-lm.c
57
of_node_put(child);
drivers/bus/hisi_lpc.c
485
static int hisi_lpc_acpi_add_child(struct acpi_device *child, void *data)
drivers/bus/hisi_lpc.c
487
const char *hid = acpi_device_hid(child);
drivers/bus/hisi_lpc.c
496
ret = hisi_lpc_acpi_set_io_res(child, hostdev, &res, &num_res);
drivers/bus/hisi_lpc.c
509
.fwnode = acpi_fwnode_handle(child),
drivers/bus/hisi_lpc.c
523
.fwnode = acpi_fwnode_handle(child),
drivers/bus/hisi_lpc.c
562
acpi_device_set_enumerated(child);
drivers/bus/imx-weim.c
210
struct device_node *child;
drivers/bus/imx-weim.c
247
for_each_available_child_of_node(pdev->dev.of_node, child) {
drivers/bus/imx-weim.c
248
ret = weim_timing_setup(&pdev->dev, child, devtype);
drivers/bus/imx-weim.c
251
child);
drivers/bus/intel-ixp4xx-eb.c
349
struct device_node *child;
drivers/bus/intel-ixp4xx-eb.c
396
for_each_available_child_of_node(np, child) {
drivers/bus/intel-ixp4xx-eb.c
397
ixp4xx_exp_setup_child(eb, child);
drivers/bus/qcom-ebi2.c
350
for_each_available_child_of_node_scoped(np, child) {
drivers/bus/qcom-ebi2.c
354
ret = of_property_read_u32(child, "reg", &csindex);
drivers/bus/qcom-ebi2.c
365
qcom_ebi2_setup_chipselect(child,
drivers/bus/stm32_firewall.c
294
for_each_available_child_of_node_scoped(dev_of_node(parent), child) {
drivers/bus/stm32_firewall.c
296
len = of_count_phandle_with_args(child, "access-controllers",
drivers/bus/stm32_firewall.c
305
err = stm32_firewall_get_firewall(child, firewalls, (unsigned int)len);
drivers/bus/stm32_firewall.c
318
of_detach_node(child);
drivers/bus/stm32_firewall.c
320
child->full_name);
drivers/bus/sunxi-rsb.c
581
struct device_node *child, *np = dev->of_node;
drivers/bus/sunxi-rsb.c
590
for_each_available_child_of_node(np, child) {
drivers/bus/sunxi-rsb.c
592
child);
drivers/bus/sunxi-rsb.c
594
ret = of_property_read_u32(child, "reg", &hwaddr);
drivers/bus/sunxi-rsb.c
597
child, ret);
drivers/bus/sunxi-rsb.c
604
child);
drivers/bus/sunxi-rsb.c
622
child, ret);
drivers/bus/sunxi-rsb.c
626
for_each_available_child_of_node(np, child) {
drivers/bus/sunxi-rsb.c
629
dev_dbg(dev, "adding child %pOF\n", child);
drivers/bus/sunxi-rsb.c
631
ret = of_property_read_u32(child, "reg", &hwaddr);
drivers/bus/sunxi-rsb.c
639
rdev = sunxi_rsb_device_create(rsb, child, hwaddr, rtaddr);
drivers/bus/sunxi-rsb.c
642
child, PTR_ERR(rdev));
drivers/bus/tegra-gmi.c
100
child = of_get_next_available_child(gmi->dev->of_node, NULL);
drivers/bus/tegra-gmi.c
101
if (!child) {
drivers/bus/tegra-gmi.c
114
if (of_property_read_bool(child, "nvidia,snor-data-width-32bit"))
drivers/bus/tegra-gmi.c
117
if (of_property_read_bool(child, "nvidia,snor-mux-mode"))
drivers/bus/tegra-gmi.c
120
if (of_property_read_bool(child, "nvidia,snor-rdy-active-before-data"))
drivers/bus/tegra-gmi.c
123
if (of_property_read_bool(child, "nvidia,snor-rdy-active-high"))
drivers/bus/tegra-gmi.c
126
if (of_property_read_bool(child, "nvidia,snor-adv-active-high"))
drivers/bus/tegra-gmi.c
129
if (of_property_read_bool(child, "nvidia,snor-oe-active-high"))
drivers/bus/tegra-gmi.c
132
if (of_property_read_bool(child, "nvidia,snor-cs-active-high"))
drivers/bus/tegra-gmi.c
136
err = of_property_read_u32_array(child, "ranges", ranges, 4);
drivers/bus/tegra-gmi.c
150
err = of_property_read_u32(child, "reg", &property);
drivers/bus/tegra-gmi.c
170
if (!of_property_read_u32(child, "nvidia,snor-muxed-width", &property))
drivers/bus/tegra-gmi.c
175
if (!of_property_read_u32(child, "nvidia,snor-hold-width", &property))
drivers/bus/tegra-gmi.c
180
if (!of_property_read_u32(child, "nvidia,snor-adv-width", &property))
drivers/bus/tegra-gmi.c
185
if (!of_property_read_u32(child, "nvidia,snor-ce-width", &property))
drivers/bus/tegra-gmi.c
190
if (!of_property_read_u32(child, "nvidia,snor-we-width", &property))
drivers/bus/tegra-gmi.c
195
if (!of_property_read_u32(child, "nvidia,snor-oe-width", &property))
drivers/bus/tegra-gmi.c
200
if (!of_property_read_u32(child, "nvidia,snor-wait-width", &property))
drivers/bus/tegra-gmi.c
206
of_node_put(child);
drivers/bus/tegra-gmi.c
96
struct device_node *child;
drivers/bus/ti-sysc.c
2327
struct device *child,
drivers/bus/ti-sysc.c
2337
clk = clk_get(child, name);
drivers/bus/ti-sysc.c
2347
l = clkdev_create(clk, name, dev_name(child));
drivers/bus/ti-sysc.c
2357
struct device *child)
drivers/bus/ti-sysc.c
2363
child,
drivers/bus/ti-sysc.c
326
struct device_node *child;
drivers/bus/ti-sysc.c
344
child = of_get_next_available_child(np, NULL);
drivers/bus/ti-sysc.c
345
if (!child)
drivers/bus/ti-sysc.c
348
clock = devm_get_clk_from_child(ddata->dev, child, name);
drivers/bus/ti-sysc.c
749
struct device_node *child;
drivers/bus/ti-sysc.c
751
for_each_child_of_node(ddata->dev->of_node, child)
drivers/bus/ti-sysc.c
752
sysc_check_one_child(ddata, child);
drivers/clk/at91/sckc.c
373
struct device_node *child = NULL;
drivers/clk/at91/sckc.c
395
child = of_get_compatible_child(np, "atmel,at91sam9x5-clk-slow-osc");
drivers/clk/at91/sckc.c
396
if (!child)
drivers/clk/at91/sckc.c
399
xtal_name = of_clk_get_parent_name(child, 0);
drivers/clk/at91/sckc.c
400
bypass = of_property_read_bool(child, "atmel,osc-bypass");
drivers/clk/at91/sckc.c
402
child = of_get_compatible_child(np, "atmel,at91sam9x5-clk-slow");
drivers/clk/at91/sckc.c
425
if (child)
drivers/clk/at91/sckc.c
426
ret = of_clk_add_hw_provider(child, of_clk_hw_simple_get,
drivers/clk/clk-lmk04832.c
1464
for_each_child_of_node_scoped(lmk->dev->of_node, child) {
drivers/clk/clk-lmk04832.c
1467
ret = of_property_read_u32(child, "reg", &reg);
drivers/clk/clk-lmk04832.c
1470
child->full_name);
drivers/clk/clk-lmk04832.c
1474
of_property_read_u32(child, "ti,clkout-fmt",
drivers/clk/clk-lmk04832.c
1483
of_property_read_bool(child, "ti,clkout-sysref");
drivers/clk/clk-scpi.c
253
struct device_node *child, *np = dev->of_node;
drivers/clk/clk-scpi.c
260
for_each_available_child_of_node(np, child)
drivers/clk/clk-scpi.c
274
for_each_available_child_of_node_scoped(np, child) {
drivers/clk/clk-scpi.c
275
match = of_match_node(scpi_clk_match, child);
drivers/clk/clk-scpi.c
278
ret = scpi_clk_add(dev, child, match);
drivers/clk/clk-si5341.c
1277
struct device_node *child;
drivers/clk/clk-si5341.c
1285
for_each_child_of_node(np, child) {
drivers/clk/clk-si5341.c
1286
if (of_property_read_u32(child, "reg", &num)) {
drivers/clk/clk-si5341.c
1288
child->name);
drivers/clk/clk-si5341.c
1297
if (!of_property_read_u32(child, "silabs,format", &val)) {
drivers/clk/clk-si5341.c
1323
if (!of_property_read_u32(child, "silabs,common-mode", &val)) {
drivers/clk/clk-si5341.c
1334
if (!of_property_read_u32(child, "silabs,amplitude", &val)) {
drivers/clk/clk-si5341.c
1345
if (of_property_read_bool(child, "silabs,disable-high"))
drivers/clk/clk-si5341.c
1349
of_property_read_bool(child, "silabs,synth-master");
drivers/clk/clk-si5341.c
1352
of_property_read_bool(child, "always-on");
drivers/clk/clk-si5341.c
1371
vdd, child->name);
drivers/clk/clk-si5341.c
1378
child->name);
drivers/clk/clk-si5341.c
1386
of_node_put(child);
drivers/clk/clk-si5351.c
1176
struct device_node *child, *np = client->dev.of_node;
drivers/clk/clk-si5351.c
1276
for_each_child_of_node(np, child) {
drivers/clk/clk-si5351.c
1277
if (of_property_read_u32(child, "reg", &num)) {
drivers/clk/clk-si5351.c
1279
child);
drivers/clk/clk-si5351.c
1289
if (!of_property_read_u32(child, "silabs,multisynth-source",
drivers/clk/clk-si5351.c
1308
if (!of_property_read_u32(child, "silabs,clock-source", &val)) {
drivers/clk/clk-si5351.c
1340
if (!of_property_read_u32(child, "silabs,drive-strength",
drivers/clk/clk-si5351.c
1357
if (!of_property_read_u32(child, "silabs,disable-state",
drivers/clk/clk-si5351.c
1384
if (!of_property_read_u32(child, "clock-frequency", &val))
drivers/clk/clk-si5351.c
1388
of_property_read_bool(child, "silabs,pll-master");
drivers/clk/clk-si5351.c
1391
of_property_read_bool(child, "silabs,pll-reset");
drivers/clk/clk-si5351.c
1397
of_node_put(child);
drivers/clk/clk.c
1309
struct clk_core *child;
drivers/clk/clk.c
1312
hlist_for_each_entry(child, &core->children, child_node) {
drivers/clk/clk.c
1313
ret = clk_core_save_context(child);
drivers/clk/clk.c
1326
struct clk_core *child;
drivers/clk/clk.c
1331
hlist_for_each_entry(child, &core->children, child_node)
drivers/clk/clk.c
1332
clk_core_restore_context(child);
drivers/clk/clk.c
1447
struct clk_core *child;
drivers/clk/clk.c
1451
hlist_for_each_entry(child, &core->children, child_node)
drivers/clk/clk.c
1452
clk_unprepare_unused_subtree(child);
drivers/clk/clk.c
1472
struct clk_core *child;
drivers/clk/clk.c
1477
hlist_for_each_entry(child, &core->children, child_node)
drivers/clk/clk.c
1478
clk_disable_unused_subtree(child);
drivers/clk/clk.c
1869
struct clk_core *child;
drivers/clk/clk.c
1882
hlist_for_each_entry(child, &core->children, child_node)
drivers/clk/clk.c
1883
__clk_recalc_accuracies(child);
drivers/clk/clk.c
1948
struct clk_core *child;
drivers/clk/clk.c
1968
hlist_for_each_entry(child, &core->children, child_node)
drivers/clk/clk.c
1969
__clk_recalc_rates(child, update_req, msg);
drivers/clk/clk.c
2070
struct clk_core *child;
drivers/clk/clk.c
2074
hlist_for_each_entry(child, &core->children, child_node)
drivers/clk/clk.c
2075
clk_core_update_orphan_status(child, is_orphan);
drivers/clk/clk.c
2219
struct clk_core *child;
drivers/clk/clk.c
2237
hlist_for_each_entry(child, &core->children, child_node) {
drivers/clk/clk.c
2238
ret = __clk_speculate_rates(child, new_rate);
drivers/clk/clk.c
2250
struct clk_core *child;
drivers/clk/clk.c
2260
hlist_for_each_entry(child, &core->children, child_node) {
drivers/clk/clk.c
2261
child->new_rate = clk_recalc(child, new_rate);
drivers/clk/clk.c
2262
clk_calc_subtree(child, child->new_rate, NULL, 0);
drivers/clk/clk.c
2360
struct clk_core *child, *tmp_clk, *fail_clk = NULL;
drivers/clk/clk.c
2372
hlist_for_each_entry(child, &core->children, child_node) {
drivers/clk/clk.c
2374
if (child->new_parent && child->new_parent != core)
drivers/clk/clk.c
2376
tmp_clk = clk_propagate_rate_change(child, event);
drivers/clk/clk.c
2397
struct clk_core *child;
drivers/clk/clk.c
2470
hlist_for_each_entry_safe(child, tmp, &core->children, child_node) {
drivers/clk/clk.c
2472
if (child->new_parent && child->new_parent != core)
drivers/clk/clk.c
2474
clk_change_rate(child);
drivers/clk/clk.c
3329
struct clk_core *child;
drivers/clk/clk.c
3333
hlist_for_each_entry(child, &c->children, child_node)
drivers/clk/clk.c
3334
clk_summary_show_subtree(s, child, level + 1);
drivers/clk/clk.c
3389
struct clk_core *child;
drivers/clk/clk.c
3393
hlist_for_each_entry(child, &c->children, child_node) {
drivers/clk/clk.c
3395
clk_dump_subtree(s, child, level + 1);
drivers/clk/clk.c
4528
struct clk_core *child;
drivers/clk/clk.c
4534
hlist_for_each_entry(child, &root->children, child_node)
drivers/clk/clk.c
4535
clk_core_evict_parent_cache_subtree(child, target);
drivers/clk/clk.c
4587
struct clk_core *child;
drivers/clk/clk.c
4591
hlist_for_each_entry_safe(child, t, &clk->core->children,
drivers/clk/clk.c
4593
clk_core_set_parent_nolock(child, NULL);
drivers/clk/davinci/pll.c
751
struct device_node *child;
drivers/clk/davinci/pll.c
766
child = of_get_available_child_by_name(node, "pllout");
drivers/clk/davinci/pll.c
767
if (child) {
drivers/clk/davinci/pll.c
768
of_clk_add_provider(child, of_clk_src_simple_get, clk);
drivers/clk/davinci/pll.c
769
of_node_put(child);
drivers/clk/davinci/pll.c
772
child = of_get_available_child_by_name(node, "sysclk");
drivers/clk/davinci/pll.c
773
if (child) {
drivers/clk/davinci/pll.c
781
of_node_put(child);
drivers/clk/davinci/pll.c
788
of_node_put(child);
drivers/clk/davinci/pll.c
806
of_clk_add_provider(child, of_clk_src_onecell_get, clk_data);
drivers/clk/davinci/pll.c
807
of_node_put(child);
drivers/clk/davinci/pll.c
810
child = of_get_available_child_by_name(node, "auxclk");
drivers/clk/davinci/pll.c
811
if (child) {
drivers/clk/davinci/pll.c
821
of_clk_add_provider(child, of_clk_src_simple_get, clk);
drivers/clk/davinci/pll.c
823
of_node_put(child);
drivers/clk/davinci/pll.c
826
child = of_get_available_child_by_name(node, "obsclk");
drivers/clk/davinci/pll.c
827
if (child) {
drivers/clk/davinci/pll.c
837
of_clk_add_provider(child, of_clk_src_simple_get, clk);
drivers/clk/davinci/pll.c
838
of_node_put(child);
drivers/clk/imx/clk-imx6q.c
175
int parent, child, sel;
drivers/clk/imx/clk-imx6q.c
203
child = clkspec.args[0];
drivers/clk/imx/clk-imx6q.c
205
if (child != IMX6QDL_CLK_LDB_DI0_SEL &&
drivers/clk/imx/clk-imx6q.c
206
child != IMX6QDL_CLK_LDB_DI1_SEL)
drivers/clk/imx/clk-imx6q.c
212
child == IMX6QDL_CLK_LDB_DI1_SEL, parent);
drivers/clk/imx/clk-imx6q.c
216
if (child == IMX6QDL_CLK_LDB_DI0_SEL)
drivers/clk/imx/clk-imx6q.c
218
if (child == IMX6QDL_CLK_LDB_DI1_SEL)
drivers/clk/rockchip/clk.c
206
unsigned long flags, struct rockchip_clk_branch *child,
drivers/clk/rockchip/clk.c
218
if (child && child->branch_type != branch_mux) {
drivers/clk/rockchip/clk.c
258
if (child) {
drivers/clk/rockchip/clk.c
264
frac->mux_frac_idx = match_string(child->parent_names,
drivers/clk/rockchip/clk.c
265
child->num_parents, name);
drivers/clk/rockchip/clk.c
269
frac_mux->reg = base + child->muxdiv_offset;
drivers/clk/rockchip/clk.c
270
frac_mux->shift = child->mux_shift;
drivers/clk/rockchip/clk.c
271
frac_mux->mask = BIT(child->mux_width) - 1;
drivers/clk/rockchip/clk.c
272
frac_mux->flags = child->mux_flags;
drivers/clk/rockchip/clk.c
273
if (child->mux_table)
drivers/clk/rockchip/clk.c
274
frac_mux->table = child->mux_table;
drivers/clk/rockchip/clk.c
278
init.name = child->name;
drivers/clk/rockchip/clk.c
279
init.flags = child->flags | CLK_SET_RATE_PARENT;
drivers/clk/rockchip/clk.c
281
init.parent_names = child->parent_names;
drivers/clk/rockchip/clk.c
282
init.num_parents = child->num_parents;
drivers/clk/rockchip/clk.c
290
rockchip_clk_set_lookup(ctx, mux_clk, child->id);
drivers/clk/rockchip/clk.c
302
__func__, name, child->name);
drivers/clk/rockchip/clk.c
466
if (list->child && list->child->id > max)
drivers/clk/rockchip/clk.c
467
max = list->child->id;
drivers/clk/rockchip/clk.c
572
list->gate_flags, flags, list->child,
drivers/clk/rockchip/clk.h
793
struct rockchip_clk_branch *child;
drivers/clk/rockchip/clk.h
965
.child = ch, \
drivers/clk/rockchip/clk.h
981
.child = ch, \
drivers/clk/stm32/clk-stm32mp1.c
2348
struct device_node *child, *np = dev_of_node(dev);
drivers/clk/stm32/clk-stm32mp1.c
2350
for_each_available_child_of_node(np, child)
drivers/clk/stm32/clk-stm32mp1.c
2351
of_clk_del_provider(child);
drivers/clk/tegra/clk-tegra124-emc.c
460
for_each_child_of_node_scoped(node, child) {
drivers/clk/tegra/clk-tegra124-emc.c
463
err = load_one_timing_from_dt(tegra, timing, child);
drivers/clk/ti/clk.c
159
struct device_node *node, *parent, *child;
drivers/clk/ti/clk.c
199
child = of_get_child_by_name(parent, "clock");
drivers/clk/ti/clk.c
200
if (!child)
drivers/clk/ti/clk.c
201
child = of_get_child_by_name(parent, "clk");
drivers/clk/ti/clk.c
202
if (child) {
drivers/clk/ti/clk.c
204
node = child;
drivers/clk/ux500/u8500_of_clk.c
128
struct device_node *child = NULL;
drivers/clk/ux500/u8500_of_clk.c
594
for_each_child_of_node(np, child) {
drivers/clk/ux500/u8500_of_clk.c
595
if (of_node_name_eq(child, "prcmu-clock"))
drivers/clk/ux500/u8500_of_clk.c
596
of_clk_add_hw_provider(child, of_clk_hw_onecell_get,
drivers/clk/ux500/u8500_of_clk.c
599
if (of_node_name_eq(child, "clkout-clock"))
drivers/clk/ux500/u8500_of_clk.c
600
of_clk_add_hw_provider(child, ux500_clkout_get, NULL);
drivers/clk/ux500/u8500_of_clk.c
602
if (of_node_name_eq(child, "prcc-periph-clock"))
drivers/clk/ux500/u8500_of_clk.c
603
of_clk_add_provider(child, ux500_twocell_get, prcc_pclk);
drivers/clk/ux500/u8500_of_clk.c
605
if (of_node_name_eq(child, "prcc-kernel-clock"))
drivers/clk/ux500/u8500_of_clk.c
606
of_clk_add_provider(child, ux500_twocell_get, prcc_kclk);
drivers/clk/ux500/u8500_of_clk.c
608
if (of_node_name_eq(child, "rtc32k-clock"))
drivers/clk/ux500/u8500_of_clk.c
609
of_clk_add_provider(child, of_clk_src_simple_get, rtc_clk);
drivers/clk/ux500/u8500_of_clk.c
611
if (of_node_name_eq(child, "smp-twd-clock"))
drivers/clk/ux500/u8500_of_clk.c
612
of_clk_add_provider(child, of_clk_src_simple_get, twd_clk);
drivers/clk/ux500/u8500_of_clk.c
614
if (of_node_name_eq(child, "prcc-reset-controller"))
drivers/clk/ux500/u8500_of_clk.c
615
u8500_prcc_reset_init(child, rstc);
drivers/clk/versatile/clk-impd1.c
109
for_each_available_child_of_node_scoped(np, child) {
drivers/clk/versatile/clk-impd1.c
110
ret = integrator_impd1_clk_spawn(dev, np, child);
drivers/clocksource/timer-riscv.c
212
struct device_node *child;
drivers/clocksource/timer-riscv.c
230
child = of_find_compatible_node(NULL, NULL, "riscv,timer");
drivers/clocksource/timer-riscv.c
231
if (child) {
drivers/clocksource/timer-riscv.c
232
riscv_timer_cannot_wake_cpu = of_property_read_bool(child,
drivers/clocksource/timer-riscv.c
234
of_node_put(child);
drivers/cpuidle/dt_idle_genpd.c
133
struct of_phandle_args child, parent;
drivers/cpuidle/dt_idle_genpd.c
141
child.np = node;
drivers/cpuidle/dt_idle_genpd.c
142
child.args_count = 0;
drivers/cpuidle/dt_idle_genpd.c
143
ret = of_genpd_add_subdomain(&parent, &child);
drivers/cpuidle/dt_idle_genpd.c
154
struct of_phandle_args child, parent;
drivers/cpuidle/dt_idle_genpd.c
162
child.np = node;
drivers/cpuidle/dt_idle_genpd.c
163
child.args_count = 0;
drivers/cpuidle/dt_idle_genpd.c
164
ret = of_genpd_remove_subdomain(&parent, &child);
drivers/crypto/axis/artpec6_crypto.c
2399
struct crypto_shash *child;
drivers/crypto/axis/artpec6_crypto.c
2401
child = crypto_alloc_shash(base_hash_name, 0,
drivers/crypto/axis/artpec6_crypto.c
2404
if (IS_ERR(child))
drivers/crypto/axis/artpec6_crypto.c
2405
return PTR_ERR(child);
drivers/crypto/axis/artpec6_crypto.c
2407
tfm_ctx->child_hash = child;
drivers/crypto/sa2ul.c
853
struct crypto_skcipher *child;
drivers/crypto/sa2ul.c
868
child = crypto_alloc_skcipher(name, 0, CRYPTO_ALG_NEED_FALLBACK);
drivers/crypto/sa2ul.c
870
if (IS_ERR(child)) {
drivers/crypto/sa2ul.c
872
return PTR_ERR(child);
drivers/crypto/sa2ul.c
875
ctx->fallback.skcipher = child;
drivers/crypto/sa2ul.c
876
crypto_skcipher_set_reqsize(tfm, crypto_skcipher_reqsize(child) +
drivers/crypto/sa2ul.c
889
struct crypto_skcipher *child = ctx->fallback.skcipher;
drivers/crypto/sa2ul.c
905
crypto_skcipher_clear_flags(child, CRYPTO_TFM_REQ_MASK);
drivers/crypto/sa2ul.c
906
crypto_skcipher_set_flags(child, tfm->base.crt_flags &
drivers/crypto/sa2ul.c
908
ret = crypto_skcipher_setkey(child, key, keylen);
drivers/cxl/acpi.c
789
for (res = cxl->child; res; res = next) {
drivers/cxl/acpi.c
827
for (res = cxl_res->child; res; res = next) {
drivers/cxl/acpi.c
868
for (p = cxl_res->child; p; p = p->sibling) {
drivers/cxl/core/hdm.c
204
for (p1 = cxlds->dpa_res.child; p1; p1 = p1->sibling) {
drivers/cxl/core/hdm.c
206
for (p2 = p1->child; p2; p2 = p2->sibling)
drivers/cxl/core/hdm.c
628
for (p = res->child, last = NULL; p; p = p->sibling)
drivers/cxl/core/hdm.c
646
for (p = prev->child, last = NULL; p; p = p->sibling)
drivers/cxl/core/region.c
2877
for (p = res->child, last = NULL; p; p = p->sibling)
drivers/dax/bus.c
1066
first = region_res->child;
drivers/dax/bus.c
296
for (res = (dax_region)->res.child; res; res = res->sibling)
drivers/dax/hmem/device.c
27
for (res = hmem_active.child; res; res = res->sibling) {
drivers/dma/altera-msgdma.c
233
struct msgdma_sw_desc *child, *next;
drivers/dma/altera-msgdma.c
237
list_for_each_entry_safe(child, next, &desc->tx_list, node) {
drivers/dma/altera-msgdma.c
239
list_move_tail(&child->node, &mdev->free_list);
drivers/dma/dw-edma/dw-edma-core.c
129
struct dw_edma_burst *child, *_next;
drivers/dma/dw-edma/dw-edma-core.c
132
list_for_each_entry_safe(child, _next, &chunk->burst->list, list) {
drivers/dma/dw-edma/dw-edma-core.c
133
list_del(&child->list);
drivers/dma/dw-edma/dw-edma-core.c
134
kfree(child);
drivers/dma/dw-edma/dw-edma-core.c
139
kfree(child);
drivers/dma/dw-edma/dw-edma-core.c
145
struct dw_edma_chunk *child, *_next;
drivers/dma/dw-edma/dw-edma-core.c
151
list_for_each_entry_safe(child, _next, &desc->chunk->list, list) {
drivers/dma/dw-edma/dw-edma-core.c
152
dw_edma_free_burst(child);
drivers/dma/dw-edma/dw-edma-core.c
153
list_del(&child->list);
drivers/dma/dw-edma/dw-edma-core.c
154
kfree(child);
drivers/dma/dw-edma/dw-edma-core.c
159
kfree(child);
drivers/dma/dw-edma/dw-edma-core.c
177
struct dw_edma_chunk *child;
drivers/dma/dw-edma/dw-edma-core.c
189
child = list_first_entry_or_null(&desc->chunk->list,
drivers/dma/dw-edma/dw-edma-core.c
191
if (!child)
drivers/dma/dw-edma/dw-edma-core.c
194
dw_edma_core_start(dw, child, !desc->xfer_sz);
drivers/dma/dw-edma/dw-edma-core.c
195
desc->xfer_sz += child->ll_region.sz;
drivers/dma/dw-edma/dw-edma-core.c
196
dw_edma_free_burst(child);
drivers/dma/dw-edma/dw-edma-core.c
197
list_del(&child->list);
drivers/dma/dw-edma/dw-edma-core.c
198
kfree(child);
drivers/dma/dw-edma/dw-edma-v0-core.c
321
struct dw_edma_burst *child;
drivers/dma/dw-edma/dw-edma-v0-core.c
330
list_for_each_entry(child, &chunk->burst->list, list) {
drivers/dma/dw-edma/dw-edma-v0-core.c
338
dw_edma_v0_write_ll_data(chunk, i++, control, child->sz,
drivers/dma/dw-edma/dw-edma-v0-core.c
339
child->sar, child->dar);
drivers/dma/dw-edma/dw-hdma-v0-core.c
197
struct dw_edma_burst *child;
drivers/dma/dw-edma/dw-hdma-v0-core.c
203
list_for_each_entry(child, &chunk->burst->list, list)
drivers/dma/dw-edma/dw-hdma-v0-core.c
204
dw_hdma_v0_write_ll_data(chunk, i++, control, child->sz,
drivers/dma/dw-edma/dw-hdma-v0-core.c
205
child->sar, child->dar);
drivers/dma/dw-edma/dw-hdma-v0-core.c
270
struct dw_edma_burst *child;
drivers/dma/dw-edma/dw-hdma-v0-core.c
273
child = list_first_entry_or_null(&chunk->burst->list,
drivers/dma/dw-edma/dw-hdma-v0-core.c
275
if (!child)
drivers/dma/dw-edma/dw-hdma-v0-core.c
282
lower_32_bits(child->sar));
drivers/dma/dw-edma/dw-hdma-v0-core.c
284
upper_32_bits(child->sar));
drivers/dma/dw-edma/dw-hdma-v0-core.c
288
lower_32_bits(child->dar));
drivers/dma/dw-edma/dw-hdma-v0-core.c
290
upper_32_bits(child->dar));
drivers/dma/dw-edma/dw-hdma-v0-core.c
293
SET_CH_32(dw, chan->dir, chan->id, transfer_size, child->sz);
drivers/dma/dw/core.c
100
struct dw_desc *child, *_next;
drivers/dma/dw/core.c
105
list_for_each_entry_safe(child, _next, &desc->tx_list, desc_node) {
drivers/dma/dw/core.c
106
list_del(&child->desc_node);
drivers/dma/dw/core.c
107
dma_pool_free(dw->desc_pool, child, child->txd.phys);
drivers/dma/dw/core.c
237
struct dw_desc *child;
drivers/dma/dw/core.c
251
list_for_each_entry(child, &desc->tx_list, desc_node)
drivers/dma/dw/core.c
252
async_tx_ack(&child->txd);
drivers/dma/dw/core.c
302
struct dw_desc *child;
drivers/dma/dw/core.c
331
child = to_dw_desc(active);
drivers/dma/dw/core.c
334
dwc_do_single_block(dwc, child);
drivers/dma/dw/core.c
382
list_for_each_entry(child, &desc->tx_list, desc_node) {
drivers/dma/dw/core.c
383
if (lli_read(child, llp) == llp) {
drivers/dma/dw/core.c
389
desc->residue -= child->len;
drivers/dma/dw/core.c
424
struct dw_desc *child;
drivers/dma/dw/core.c
455
list_for_each_entry(child, &bad_desc->tx_list, desc_node)
drivers/dma/dw/core.c
456
dwc_dump_lli(dwc, child);
drivers/dma/fsl_raid.c
749
struct device_node *child;
drivers/dma/fsl_raid.c
832
for_each_child_of_node(np, child) {
drivers/dma/fsl_raid.c
833
rc = of_device_is_compatible(child,
drivers/dma/fsl_raid.c
836
fsl_re_chan_probe(ofdev, child, ridx++, off);
drivers/dma/fsldma.c
1217
struct device_node *child;
drivers/dma/fsldma.c
1268
for_each_child_of_node(op->dev.of_node, child) {
drivers/dma/fsldma.c
1269
if (of_device_is_compatible(child, "fsl,eloplus-dma-channel")) {
drivers/dma/fsldma.c
1270
fsl_dma_chan_probe(fdev, child,
drivers/dma/fsldma.c
1275
if (of_device_is_compatible(child, "fsl,elo-dma-channel")) {
drivers/dma/fsldma.c
1276
fsl_dma_chan_probe(fdev, child,
drivers/dma/fsldma.c
411
struct fsl_desc_sw *child;
drivers/dma/fsldma.c
428
list_for_each_entry(child, &desc->tx_list, node) {
drivers/dma/fsldma.c
429
cookie = dma_cookie_assign(&child->async_tx);
drivers/dma/mmp_pdma.c
502
struct mmp_pdma_desc_sw *child;
drivers/dma/mmp_pdma.c
508
list_for_each_entry(child, &desc->tx_list, node) {
drivers/dma/mmp_pdma.c
509
cookie = dma_cookie_assign(&child->async_tx);
drivers/dma/txx9dmac.c
245
struct txx9dmac_desc *child;
drivers/dma/txx9dmac.c
247
list_for_each_entry(child, &desc->tx_list, desc_node)
drivers/dma/txx9dmac.c
249
child->txd.phys, ddev->descsize,
drivers/dma/txx9dmac.c
264
struct txx9dmac_desc *child;
drivers/dma/txx9dmac.c
269
list_for_each_entry(child, &desc->tx_list, desc_node)
drivers/dma/txx9dmac.c
272
child);
drivers/dma/txx9dmac.c
501
struct txx9dmac_desc *child;
drivers/dma/txx9dmac.c
530
list_for_each_entry(child, &bad_desc->tx_list, desc_node)
drivers/dma/txx9dmac.c
531
txx9dmac_dump_desc(dc, &child->hwdesc);
drivers/dma/txx9dmac.c
540
struct txx9dmac_desc *child;
drivers/dma/txx9dmac.c
572
list_for_each_entry(child, &desc->tx_list, desc_node)
drivers/dma/txx9dmac.c
573
if (desc_read_CHAR(dc, child) == chain) {
drivers/dma/xilinx/xilinx_dma.c
3337
for_each_child_of_node_scoped(node, child) {
drivers/dma/xilinx/xilinx_dma.c
3338
err = xilinx_dma_child_probe(xdev, child);
drivers/dma/xilinx/zynqmp_dma.c
445
struct zynqmp_dma_desc_sw *child, *next;
drivers/dma/xilinx/zynqmp_dma.c
449
list_for_each_entry_safe(child, next, &sdesc->tx_list, node) {
drivers/dma/xilinx/zynqmp_dma.c
451
list_move_tail(&child->node, &chan->free_list);
drivers/edac/altera_edac.c
1025
struct device_node *child, *np;
drivers/edac/altera_edac.c
1034
for_each_child_of_node(np, child) {
drivers/edac/altera_edac.c
1038
if (!of_device_is_available(child))
drivers/edac/altera_edac.c
1040
if (!of_device_is_compatible(child, compat))
drivers/edac/altera_edac.c
1043
if (validate_parent_available(child))
drivers/edac/altera_edac.c
1046
irq = a10_get_irq_mask(child);
drivers/edac/altera_edac.c
1051
pdev_id = of_match_node(altr_edac_a10_device_of_match, child);
drivers/edac/altera_edac.c
1060
altr_init_a10_ecc_block(child, BIT(irq),
drivers/edac/altera_edac.c
1623
struct device_node *child;
drivers/edac/altera_edac.c
1625
child = of_find_compatible_node(NULL, NULL, "altr,socfpga-sdmmc-ecc");
drivers/edac/altera_edac.c
1626
if (!child)
drivers/edac/altera_edac.c
1629
if (!of_device_is_available(child))
drivers/edac/altera_edac.c
1632
if (validate_parent_available(child))
drivers/edac/altera_edac.c
1636
rc = altr_init_a10_ecc_block(child, ALTR_A10_SDMMC_IRQ_MASK,
drivers/edac/altera_edac.c
1645
of_node_put(child);
drivers/edac/altera_edac.c
2115
struct device_node *child;
drivers/edac/altera_edac.c
2190
for_each_child_of_node(pdev->dev.of_node, child) {
drivers/edac/altera_edac.c
2191
if (!of_device_is_available(child))
drivers/edac/altera_edac.c
2194
if (of_match_node(altr_edac_a10_device_of_match, child))
drivers/edac/altera_edac.c
2195
altr_edac_a10_device_add(edac, child);
drivers/edac/altera_edac.c
2198
else if (of_device_is_compatible(child, "altr,sdram-edac-a10"))
drivers/edac/xgene_edac.c
1846
struct device_node *child;
drivers/edac/xgene_edac.c
1937
for_each_child_of_node(pdev->dev.of_node, child) {
drivers/edac/xgene_edac.c
1938
if (!of_device_is_available(child))
drivers/edac/xgene_edac.c
1940
if (of_device_is_compatible(child, "apm,xgene-edac-mc"))
drivers/edac/xgene_edac.c
1941
xgene_edac_mc_add(edac, child);
drivers/edac/xgene_edac.c
1942
if (of_device_is_compatible(child, "apm,xgene-edac-pmd"))
drivers/edac/xgene_edac.c
1943
xgene_edac_pmd_add(edac, child, 1);
drivers/edac/xgene_edac.c
1944
if (of_device_is_compatible(child, "apm,xgene-edac-pmd-v2"))
drivers/edac/xgene_edac.c
1945
xgene_edac_pmd_add(edac, child, 2);
drivers/edac/xgene_edac.c
1946
if (of_device_is_compatible(child, "apm,xgene-edac-l3"))
drivers/edac/xgene_edac.c
1947
xgene_edac_l3_add(edac, child, 1);
drivers/edac/xgene_edac.c
1948
if (of_device_is_compatible(child, "apm,xgene-edac-l3-v2"))
drivers/edac/xgene_edac.c
1949
xgene_edac_l3_add(edac, child, 2);
drivers/edac/xgene_edac.c
1950
if (of_device_is_compatible(child, "apm,xgene-edac-soc"))
drivers/edac/xgene_edac.c
1951
xgene_edac_soc_add(edac, child, 0);
drivers/edac/xgene_edac.c
1952
if (of_device_is_compatible(child, "apm,xgene-edac-soc-v1"))
drivers/edac/xgene_edac.c
1953
xgene_edac_soc_add(edac, child, 1);
drivers/firewire/core-topology.c
105
struct fw_node *node, *child, *local_node, *irm_node;
drivers/firewire/core-topology.c
183
child = fw_node(h);
drivers/firewire/core-topology.c
211
node->ports[port_index] = child;
drivers/firewire/core-topology.c
213
child->ports[child->color] = node;
drivers/firewire/core-topology.c
214
child->color = card->color;
drivers/firewire/core-topology.c
215
child = fw_node(child->link.next);
drivers/firewire/core-topology.c
267
struct fw_node *node, *next, *child, *parent;
drivers/firewire/core-topology.c
279
child = node->ports[i];
drivers/firewire/core-topology.c
280
if (!child)
drivers/firewire/core-topology.c
282
if (child->color == card->color)
drivers/firewire/core-topology.c
283
parent = child;
drivers/firewire/core-topology.c
285
fw_node_get(child);
drivers/firewire/core-topology.c
286
list_add_tail(&child->link, &list);
drivers/firmware/arm_scmi/driver.c
2839
for_each_available_child_of_node_scoped(top_np, child) {
drivers/firmware/arm_scmi/driver.c
2842
if (of_property_read_u32(child, "reg", &prot_id))
drivers/firmware/arm_scmi/driver.c
2849
ret = scmi_txrx_setup(info, child, prot_id);
drivers/firmware/arm_scmi/driver.c
3193
struct device_node *child, *np = dev->of_node;
drivers/firmware/arm_scmi/driver.c
3307
for_each_available_child_of_node(np, child) {
drivers/firmware/arm_scmi/driver.c
3310
if (of_property_read_u32(child, "reg", &prot_id))
drivers/firmware/arm_scmi/driver.c
3326
ret = idr_alloc(&info->active_protocols, child,
drivers/firmware/arm_scmi/driver.c
3334
of_node_get(child);
drivers/firmware/arm_scmi/driver.c
3335
scmi_create_protocol_devices(child, info, prot_id, NULL);
drivers/firmware/arm_scmi/driver.c
3362
struct device_node *child;
drivers/firmware/arm_scmi/driver.c
3380
idr_for_each_entry(&info->active_protocols, child, id)
drivers/firmware/arm_scmi/driver.c
3381
of_node_put(child);
drivers/firmware/dmi-sysfs.c
40
struct kobject *child;
drivers/firmware/dmi-sysfs.c
454
entry->child = kzalloc_obj(*entry->child);
drivers/firmware/dmi-sysfs.c
455
if (!entry->child)
drivers/firmware/dmi-sysfs.c
457
ret = kobject_init_and_add(entry->child,
drivers/firmware/dmi-sysfs.c
464
ret = sysfs_create_bin_file(entry->child, &bin_attr_raw_event_log);
drivers/firmware/dmi-sysfs.c
471
kobject_del(entry->child);
drivers/firmware/dmi-sysfs.c
473
kfree(entry->child);
drivers/firmware/dmi-sysfs.c
633
kobject_put(entry->child);
drivers/firmware/dmi-sysfs.c
644
kobject_put(entry->child);
drivers/firmware/efi/dev-path-parser.c
104
*child = get_device(parent);
drivers/firmware/efi/dev-path-parser.c
147
struct device *parent = NULL, *child;
drivers/firmware/efi/dev-path-parser.c
158
ret = parse_acpi_path(*node, parent, &child);
drivers/firmware/efi/dev-path-parser.c
16
struct device *parent, struct device **child)
drivers/firmware/efi/dev-path-parser.c
161
ret = parse_pci_path(*node, parent, &child);
drivers/firmware/efi/dev-path-parser.c
164
ret = parse_end_path(*node, parent, &child);
drivers/firmware/efi/dev-path-parser.c
172
parent = child;
drivers/firmware/efi/dev-path-parser.c
180
return child;
drivers/firmware/efi/dev-path-parser.c
42
*child = get_device(phys_dev);
drivers/firmware/efi/dev-path-parser.c
45
*child = &adev->dev;
drivers/firmware/efi/dev-path-parser.c
58
struct device *parent, struct device **child)
drivers/firmware/efi/dev-path-parser.c
69
*child = device_find_child(parent, &devfn, match_pci_dev);
drivers/firmware/efi/dev-path-parser.c
70
if (!*child)
drivers/firmware/efi/dev-path-parser.c
94
struct device *parent, struct device **child)
drivers/fsi/fsi-sbefifo.c
1030
struct platform_device *child;
drivers/fsi/fsi-sbefifo.c
1077
child = of_platform_device_create(np, child_name, dev);
drivers/fsi/fsi-sbefifo.c
1078
if (!child)
drivers/fsi/fsi-sbefifo.c
1095
struct platform_device *child = to_platform_device(dev);
drivers/fsi/fsi-sbefifo.c
1097
of_device_unregister(child);
drivers/gpio/gpio-ixp4xx.c
181
unsigned int child,
drivers/gpio/gpio-ixp4xx.c
190
if (child == 0) {
drivers/gpio/gpio-ixp4xx.c
194
if (child == 1) {
drivers/gpio/gpio-ixp4xx.c
198
if (child >= 2 && child <= 12) {
drivers/gpio/gpio-ixp4xx.c
199
*parent = child + 17;
drivers/gpio/gpio-mockup.c
372
struct device *child __free(put_device) = device_find_any_child(dev);
drivers/gpio/gpio-mockup.c
373
if (!child)
drivers/gpio/gpio-mockup.c
376
devname = dev_name(child);
drivers/gpio/gpio-msc313.c
590
unsigned int child,
drivers/gpio/gpio-msc313.c
596
unsigned int offset = priv->gpio_data->offsets[child];
drivers/gpio/gpio-sifive.c
157
unsigned int child,
drivers/gpio/gpio-sifive.c
163
struct irq_data *d = irq_get_irq_data(chip->irq_number[child]);
drivers/gpio/gpio-sim.c
873
struct fwnode_handle *child;
drivers/gpio/gpio-sim.c
875
fwnode_for_each_child_node(swnode, child)
drivers/gpio/gpio-sim.c
876
gpio_sim_remove_swnode_recursive(child);
drivers/gpio/gpio-thunderx.c
402
unsigned int child,
drivers/gpio/gpio-thunderx.c
411
irq = txgpio->msix_entries[child].vector;
drivers/gpio/gpio-visconti.c
100
if (child < 16) {
drivers/gpio/gpio-visconti.c
103
*parent = child + BASE_HW_IRQ;
drivers/gpio/gpio-visconti.c
94
unsigned int child,
drivers/gpio/gpiolib-of.c
1069
for_each_available_child_of_node_scoped(np, child) {
drivers/gpio/gpiolib-of.c
1070
if (of_property_read_bool(child, "gpio-hog"))
drivers/gpio/gpiolib-of.c
1071
of_node_set_flag(child, OF_POPULATED);
drivers/gpio/gpiolib-of.c
1081
for_each_child_of_node_scoped(np, child) {
drivers/gpio/gpiolib-of.c
1082
if (of_property_present(child, "gpio-hog"))
drivers/gpio/gpiolib-of.c
1083
of_node_clear_flag(child, OF_POPULATED);
drivers/gpio/gpiolib-of.c
364
for_each_child_of_node_scoped(np, child) {
drivers/gpio/gpiolib-of.c
365
ret = of_property_read_u32(child, "reg", &cs);
drivers/gpio/gpiolib-of.c
381
bool active_high = of_property_read_bool(child,
drivers/gpio/gpiolib-of.c
383
of_gpio_quirk_polarity(child, active_high,
drivers/gpio/gpiolib-shared.c
283
for_each_child_of_node_scoped(curr, child) {
drivers/gpio/gpiolib-shared.c
284
ret = gpio_shared_of_traverse(child);
drivers/gpu/drm/arm/display/komeda/komeda_dev.c
136
struct device_node *child, *np = dev->of_node;
drivers/gpu/drm/arm/display/komeda/komeda_dev.c
152
for_each_available_child_of_node(np, child) {
drivers/gpu/drm/arm/display/komeda/komeda_dev.c
153
if (of_node_name_eq(child, "pipeline")) {
drivers/gpu/drm/arm/display/komeda/komeda_dev.c
154
of_property_read_u32(child, "reg", &pipe_id);
drivers/gpu/drm/arm/display/komeda/komeda_dev.c
160
mdev->pipelines[pipe_id]->of_node = of_node_get(child);
drivers/gpu/drm/bridge/imx/imx-ldb-helper.c
128
struct device_node *child;
drivers/gpu/drm/bridge/imx/imx-ldb-helper.c
140
for_each_available_child_of_node(np, child) {
drivers/gpu/drm/bridge/imx/imx-ldb-helper.c
143
ret = of_property_read_u32(child, "reg", &i);
drivers/gpu/drm/bridge/imx/imx-ldb-helper.c
148
of_node_put(child);
drivers/gpu/drm/bridge/imx/imx-ldb-helper.c
156
ldb_ch->np = child;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
474
struct device_node *child;
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
505
for_each_available_child_of_node(companion, child) {
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
506
ret = of_property_read_u32(child, "reg", &i);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
511
of_node_put(child);
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c
520
companion_port = child;
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c
271
struct device_node *child, *remote;
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c
296
for_each_available_child_of_node(np, child) {
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c
297
ret = of_property_read_u32(child, "reg", &i);
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c
316
remote = of_graph_get_remote_node(child, 1, 0);
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c
338
ch->bridge.of_node = child;
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c
346
of_node_put(child);
drivers/gpu/drm/drm_cache.c
204
for (tmp = iomem_resource.child; tmp; tmp = tmp->sibling)
drivers/gpu/drm/gma500/cdv_intel_lvds.c
437
struct child_device_config *child = dev_priv->child_dev + i;
drivers/gpu/drm/gma500/cdv_intel_lvds.c
443
if (child->device_type != DEVICE_TYPE_INT_LFP &&
drivers/gpu/drm/gma500/cdv_intel_lvds.c
444
child->device_type != DEVICE_TYPE_LFP)
drivers/gpu/drm/gma500/cdv_intel_lvds.c
447
if (child->i2c_pin)
drivers/gpu/drm/gma500/cdv_intel_lvds.c
448
*i2c_pin = child->i2c_pin;
drivers/gpu/drm/gma500/cdv_intel_lvds.c
455
if (child->addin_offset)
drivers/gpu/drm/gma500/gem.c
383
struct resource *r = pdev->gtt_mem->child;
drivers/gpu/drm/i915/display/intel_bios.c
1235
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
1238
if (child->target_addr != TARGET_ADDR1 &&
drivers/gpu/drm/i915/display/intel_bios.c
1239
child->target_addr != TARGET_ADDR2) {
drivers/gpu/drm/i915/display/intel_bios.c
1246
if (child->dvo_port != DEVICE_PORT_DVOB &&
drivers/gpu/drm/i915/display/intel_bios.c
1247
child->dvo_port != DEVICE_PORT_DVOC) {
drivers/gpu/drm/i915/display/intel_bios.c
1256
child->target_addr,
drivers/gpu/drm/i915/display/intel_bios.c
1257
(child->dvo_port == DEVICE_PORT_DVOB) ?
drivers/gpu/drm/i915/display/intel_bios.c
1259
mapping = &display->vbt.sdvo_mappings[child->dvo_port - 1];
drivers/gpu/drm/i915/display/intel_bios.c
1261
mapping->dvo_port = child->dvo_port;
drivers/gpu/drm/i915/display/intel_bios.c
1262
mapping->target_addr = child->target_addr;
drivers/gpu/drm/i915/display/intel_bios.c
1263
mapping->dvo_wiring = child->dvo_wiring;
drivers/gpu/drm/i915/display/intel_bios.c
1264
mapping->ddc_pin = child->ddc_pin;
drivers/gpu/drm/i915/display/intel_bios.c
1265
mapping->i2c_pin = child->i2c_pin;
drivers/gpu/drm/i915/display/intel_bios.c
1277
if (child->target2_addr) {
drivers/gpu/drm/i915/display/intel_bios.c
2162
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
2164
if (!child->compression_enable)
drivers/gpu/drm/i915/display/intel_bios.c
2173
if (child->compression_method_cps) {
drivers/gpu/drm/i915/display/intel_bios.c
2179
index = child->compression_structure_index;
drivers/gpu/drm/i915/display/intel_bios.c
2436
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
2439
port = dvo_port_to_port(display, child->dvo_port);
drivers/gpu/drm/i915/display/intel_bios.c
2441
port = dsi_dvo_port_to_port(display, child->dvo_port);
drivers/gpu/drm/i915/display/intel_bios.c
2509
return parse_bdb_230_dp_max_link_rate(devdata->child.dp_max_link_rate);
drivers/gpu/drm/i915/display/intel_bios.c
2511
return parse_bdb_216_dp_max_link_rate(devdata->child.dp_max_link_rate);
drivers/gpu/drm/i915/display/intel_bios.c
2519
return devdata->child.dp_max_lane_count + 1;
drivers/gpu/drm/i915/display/intel_bios.c
2529
if (devdata->child.edp_data_rate_override == BDB_263_VBT_EDP_RATES_MASK)
drivers/gpu/drm/i915/display/intel_bios.c
2532
return devdata->child.edp_data_rate_override & edp_rate_override_mask(rate);
drivers/gpu/drm/i915/display/intel_bios.c
2553
if (devdata->child.dp_usb_type_c) {
drivers/gpu/drm/i915/display/intel_bios.c
2557
devdata->child.dp_usb_type_c = 0;
drivers/gpu/drm/i915/display/intel_bios.c
2564
if (devdata->child.tbt) {
drivers/gpu/drm/i915/display/intel_bios.c
2568
devdata->child.tbt = 0;
drivers/gpu/drm/i915/display/intel_bios.c
2575
if (devdata->child.dyn_port_over_tc) {
drivers/gpu/drm/i915/display/intel_bios.c
2579
devdata->child.dyn_port_over_tc = 0;
drivers/gpu/drm/i915/display/intel_bios.c
2600
devdata->child.device_type &= ~DEVICE_TYPE_TMDS_DVI_SIGNALING;
drivers/gpu/drm/i915/display/intel_bios.c
2601
devdata->child.device_type |= DEVICE_TYPE_NOT_HDMI_OUTPUT;
drivers/gpu/drm/i915/display/intel_bios.c
2617
if (display->platform.broadwell && devdata->child.hdmi_level_shifter_value > 9) {
drivers/gpu/drm/i915/display/intel_bios.c
2620
port_name(port), devdata->child.hdmi_level_shifter_value, 9);
drivers/gpu/drm/i915/display/intel_bios.c
2622
devdata->child.hdmi_level_shifter_value = 9;
drivers/gpu/drm/i915/display/intel_bios.c
2629
return devdata->child.device_type & DEVICE_TYPE_ANALOG_OUTPUT;
drivers/gpu/drm/i915/display/intel_bios.c
2635
return devdata->child.device_type & DEVICE_TYPE_TMDS_DVI_SIGNALING;
drivers/gpu/drm/i915/display/intel_bios.c
2642
(devdata->child.device_type & DEVICE_TYPE_NOT_HDMI_OUTPUT) == 0;
drivers/gpu/drm/i915/display/intel_bios.c
2648
return devdata->child.device_type & DEVICE_TYPE_DISPLAYPORT_OUTPUT;
drivers/gpu/drm/i915/display/intel_bios.c
2655
devdata->child.device_type & DEVICE_TYPE_INTERNAL_CONNECTOR;
drivers/gpu/drm/i915/display/intel_bios.c
2661
return devdata->child.device_type & DEVICE_TYPE_MIPI_OUTPUT;
drivers/gpu/drm/i915/display/intel_bios.c
2667
return devdata && HAS_LSPCON(devdata->display) && devdata->child.lspcon;
drivers/gpu/drm/i915/display/intel_bios.c
2677
return devdata->child.hdmi_level_shifter_value;
drivers/gpu/drm/i915/display/intel_bios.c
2685
switch (devdata->child.hdmi_max_data_rate) {
drivers/gpu/drm/i915/display/intel_bios.c
2687
MISSING_CASE(devdata->child.hdmi_max_data_rate);
drivers/gpu/drm/i915/display/intel_bios.c
2720
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
2793
drm_WARN(display->drm, child->use_vbt_vswing,
drivers/gpu/drm/i915/display/intel_bios.c
2896
const struct child_device_config *child;
drivers/gpu/drm/i915/display/intel_bios.c
2928
child = child_device_ptr(defs, i);
drivers/gpu/drm/i915/display/intel_bios.c
2929
if (!child->device_type)
drivers/gpu/drm/i915/display/intel_bios.c
2934
child->device_type);
drivers/gpu/drm/i915/display/intel_bios.c
2947
memcpy(&devdata->child, child,
drivers/gpu/drm/i915/display/intel_bios.c
2948
min_t(size_t, defs->child_dev_size, sizeof(*child)));
drivers/gpu/drm/i915/display/intel_bios.c
3006
struct child_device_config *child;
drivers/gpu/drm/i915/display/intel_bios.c
3022
child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3025
child->dvo_port = DVO_PORT_HDMIF;
drivers/gpu/drm/i915/display/intel_bios.c
3027
child->dvo_port = DVO_PORT_HDMIE;
drivers/gpu/drm/i915/display/intel_bios.c
3029
child->dvo_port = DVO_PORT_HDMIA + port;
drivers/gpu/drm/i915/display/intel_bios.c
3032
child->device_type |= DEVICE_TYPE_TMDS_DVI_SIGNALING;
drivers/gpu/drm/i915/display/intel_bios.c
3035
child->device_type |= DEVICE_TYPE_DISPLAYPORT_OUTPUT;
drivers/gpu/drm/i915/display/intel_bios.c
3038
child->device_type |= DEVICE_TYPE_INTERNAL_CONNECTOR;
drivers/gpu/drm/i915/display/intel_bios.c
3044
child->device_type, port_name(port));
drivers/gpu/drm/i915/display/intel_bios.c
3397
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3402
switch (child->device_type) {
drivers/gpu/drm/i915/display/intel_bios.c
3413
if (child->addin_offset)
drivers/gpu/drm/i915/display/intel_bios.c
3436
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3442
if (child->device_type != DEVICE_TYPE_INT_LFP &&
drivers/gpu/drm/i915/display/intel_bios.c
3443
child->device_type != DEVICE_TYPE_LFP)
drivers/gpu/drm/i915/display/intel_bios.c
3446
if (intel_gmbus_is_valid_pin(display, child->i2c_pin))
drivers/gpu/drm/i915/display/intel_bios.c
3447
*i2c_pin = child->i2c_pin;
drivers/gpu/drm/i915/display/intel_bios.c
3454
if (child->addin_offset)
drivers/gpu/drm/i915/display/intel_bios.c
3486
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3488
if (dvo_port_to_port(display, child->dvo_port) == port)
drivers/gpu/drm/i915/display/intel_bios.c
3497
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3506
if (dvo_port_type(child->dvo_port) == DVO_PORT_DPA)
drivers/gpu/drm/i915/display/intel_bios.c
3510
if (dvo_port_type(child->dvo_port) == DVO_PORT_HDMIA &&
drivers/gpu/drm/i915/display/intel_bios.c
3511
child->aux_channel != 0)
drivers/gpu/drm/i915/display/intel_bios.c
3530
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3531
u8 dvo_port = child->dvo_port;
drivers/gpu/drm/i915/display/intel_bios.c
3533
if (!(child->device_type & DEVICE_TYPE_MIPI_OUTPUT))
drivers/gpu/drm/i915/display/intel_bios.c
3637
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3639
if (!(child->device_type & DEVICE_TYPE_MIPI_OUTPUT))
drivers/gpu/drm/i915/display/intel_bios.c
3642
if (dsi_dvo_port_to_port(display, child->dvo_port) == encoder->port) {
drivers/gpu/drm/i915/display/intel_bios.c
3733
if (!devdata || !devdata->child.aux_channel)
drivers/gpu/drm/i915/display/intel_bios.c
3736
return map_aux_ch(devdata->display, devdata->child.aux_channel);
drivers/gpu/drm/i915/display/intel_bios.c
3745
if (!devdata || !devdata->child.aux_channel)
drivers/gpu/drm/i915/display/intel_bios.c
3749
aux_channel = devdata->child.aux_channel;
drivers/gpu/drm/i915/display/intel_bios.c
3753
aux_channel == devdata->child.aux_channel)
drivers/gpu/drm/i915/display/intel_bios.c
3762
if (!devdata || devdata->display->vbt.version < 196 || !devdata->child.iboost)
drivers/gpu/drm/i915/display/intel_bios.c
3765
return translate_iboost(devdata->display, devdata->child.dp_iboost_level);
drivers/gpu/drm/i915/display/intel_bios.c
3770
if (!devdata || devdata->display->vbt.version < 196 || !devdata->child.iboost)
drivers/gpu/drm/i915/display/intel_bios.c
3773
return translate_iboost(devdata->display, devdata->child.hdmi_iboost_level);
drivers/gpu/drm/i915/display/intel_bios.c
3778
if (!devdata || !devdata->child.ddc_pin)
drivers/gpu/drm/i915/display/intel_bios.c
3781
return map_ddc_pin(devdata->display, devdata->child.ddc_pin);
drivers/gpu/drm/i915/display/intel_bios.c
3786
return devdata->display->vbt.version >= 195 && devdata->child.dp_usb_type_c;
drivers/gpu/drm/i915/display/intel_bios.c
3791
return devdata->display->vbt.version >= 209 && devdata->child.tbt;
drivers/gpu/drm/i915/display/intel_bios.c
3797
devdata->child.dedicated_external;
drivers/gpu/drm/i915/display/intel_bios.c
3803
devdata->child.dyn_port_over_tc;
drivers/gpu/drm/i915/display/intel_bios.c
3808
return devdata && devdata->child.lane_reversal;
drivers/gpu/drm/i915/display/intel_bios.c
3813
return devdata && devdata->child.hpd_invert;
drivers/gpu/drm/i915/display/intel_bios.c
650
if (devdata && devdata->child.handle == DEVICE_HANDLE_LFP2)
drivers/gpu/drm/i915/display/intel_bios.c
654
devdata && devdata->child.handle != DEVICE_HANDLE_LFP1);
drivers/gpu/drm/i915/display/intel_bios.c
75
struct child_device_config child;
drivers/gpu/drm/i915/gem/i915_gem_busy.c
62
struct dma_fence **child = array->fences;
drivers/gpu/drm/i915/gem/i915_gem_busy.c
66
struct dma_fence *current_fence = *child++;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1012
struct intel_context *ce = e->engines[count], *child;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1017
for_each_child(ce, child)
drivers/gpu/drm/i915/gem/i915_gem_context.c
1018
intel_context_unpin(child);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1165
struct intel_context *child;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1174
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
1175
ret = intel_context_pin(child);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1187
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
1189
intel_context_unpin(child);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1210
struct intel_context *ce, *child;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1247
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
1248
ret = intel_context_set_gem(child, ctx, pe->sseu);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2554
struct intel_context *ce = eb->context, *child;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2571
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2572
err = intel_context_pin_ww(child, &eb->ww);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2576
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2577
err = eb_pin_timeline(eb, child, throttle);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2590
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2592
mutex_lock(&child->timeline->mutex);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2593
intel_context_exit(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2594
mutex_unlock(&child->timeline->mutex);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2597
for_each_child(ce, child)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2598
intel_context_unpin(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2605
struct intel_context *ce = eb->context, *child;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2612
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2613
mutex_lock(&child->timeline->mutex);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2614
intel_context_exit(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2615
mutex_unlock(&child->timeline->mutex);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2617
intel_context_unpin(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2674
struct intel_context *ce, *child;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2701
for_each_child(ce, child)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2702
intel_context_get(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2716
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2717
if (!test_bit(CONTEXT_ALLOC_BIT, &child->flags)) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2718
err = intel_context_alloc_state(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2752
for_each_child(ce, child)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2753
intel_context_put(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2761
struct intel_context *child;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2771
for_each_child(eb->context, child)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2772
intel_context_put(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3280
struct intel_context *child;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3285
for_each_child(eb->context, child)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3287
return child;
drivers/gpu/drm/i915/gt/intel_context.c
440
struct intel_context *child, *next;
drivers/gpu/drm/i915/gt/intel_context.c
448
for_each_child_safe(ce, child, next)
drivers/gpu/drm/i915/gt/intel_context.c
449
intel_context_put(child);
drivers/gpu/drm/i915/gt/intel_context.c
579
struct intel_context *child)
drivers/gpu/drm/i915/gt/intel_context.c
587
GEM_BUG_ON(intel_context_is_pinned(child));
drivers/gpu/drm/i915/gt/intel_context.c
588
GEM_BUG_ON(intel_context_is_child(child));
drivers/gpu/drm/i915/gt/intel_context.c
589
GEM_BUG_ON(intel_context_is_parent(child));
drivers/gpu/drm/i915/gt/intel_context.c
592
list_add_tail(&child->parallel.child_link,
drivers/gpu/drm/i915/gt/intel_context.c
594
child->parallel.parent = parent;
drivers/gpu/drm/i915/gt/intel_context.h
89
struct intel_context *child);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2377
struct intel_context *child;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2380
for_each_child(ce, child)
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2381
child->guc_id.id = ce->guc_id.id + i++;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2463
struct intel_context *child;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2473
for_each_child(ce, child) {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2486
struct intel_context *child;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2508
for_each_child(ce, child) {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2509
GEM_BUG_ON(next_id++ != child->guc_id.id);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2515
action[len++] = lower_32_bits(child->lrc.lrca);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2516
action[len++] = upper_32_bits(child->lrc.lrca);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2801
struct intel_context *child;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2848
for_each_child(ce, child) {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2849
desc = __get_lrc_desc_v69(guc, child->guc_id.id);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2853
desc->hw_context_desc = child->lrc.lrca;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
5581
struct intel_context *child;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
5606
for_each_child(ce, child)
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
5607
guc_log_context(p, child);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
853
struct intel_context *child;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
885
for_each_child(ce, child)
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
886
*wqi++ = child->ring->tail / sizeof(u64);
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
56
struct intel_context *child;
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
60
for_each_child(ce, child)
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
61
intel_context_unpin(child);
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
79
struct intel_context *child;
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
92
for_each_child(ce, child) {
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
93
child_rq = intel_context_create_request(child);
drivers/gpu/drm/i915/i915_request.c
1407
struct dma_fence **child = &fence;
drivers/gpu/drm/i915/i915_request.c
1416
child = array->fences;
drivers/gpu/drm/i915/i915_request.c
1422
fence = *child++;
drivers/gpu/drm/i915/i915_request.c
1503
struct dma_fence **child = &fence;
drivers/gpu/drm/i915/i915_request.c
1518
child = array->fences;
drivers/gpu/drm/i915/i915_request.c
1524
fence = *child++;
drivers/gpu/drm/i915/i915_syncmap.c
105
return p->child;
drivers/gpu/drm/i915/i915_syncmap.c
221
struct i915_syncmap *child)
drivers/gpu/drm/i915/i915_syncmap.c
224
__sync_child(p)[idx] = child;
drivers/gpu/drm/i915/i915_syncmap.c
282
next = kzalloc_flex(*next, child, KSYNCMAP);
drivers/gpu/drm/i915/i915_syncmap.c
80
DECLARE_FLEX_ARRAY(struct i915_syncmap *, child);
drivers/gpu/drm/imx/dc/dc-drv.c
54
struct device_node *child, *grandchild;
drivers/gpu/drm/imx/dc/dc-drv.c
56
for_each_available_child_of_node(dev->of_node, child) {
drivers/gpu/drm/imx/dc/dc-drv.c
58
if (of_device_is_compatible(child, "fsl,imx8qxp-dc-intc"))
drivers/gpu/drm/imx/dc/dc-drv.c
62
child);
drivers/gpu/drm/imx/dc/dc-drv.c
64
for_each_available_child_of_node(child, grandchild)
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
153
int mux = drm_of_encoder_active_port_id(imx_ldb_ch->child, encoder);
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
211
int mux = drm_of_encoder_active_port_id(imx_ldb_ch->child, encoder);
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
385
ret = imx_drm_encoder_parse_of(drm, encoder, imx_ldb_ch->child);
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
504
struct device_node *child;
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
553
for_each_child_of_node(np, child) {
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
557
ret = of_property_read_u32(child, "reg", &i);
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
563
if (!of_device_is_available(child))
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
579
channel->bridge = devm_drm_of_get_bridge(dev, child,
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
588
bus_format = of_get_bus_format(dev, child);
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
608
channel->bridge = devm_imx_drm_legacy_bridge(dev, child,
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
616
channel->child = child;
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
624
of_node_put(child);
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
66
struct device_node *child;
drivers/gpu/drm/mcde/mcde_dsi.c
1076
struct device_node *child;
drivers/gpu/drm/mcde/mcde_dsi.c
1104
for_each_available_child_of_node(dev->of_node, child) {
drivers/gpu/drm/mcde/mcde_dsi.c
1105
panel = of_drm_find_panel(child);
drivers/gpu/drm/mcde/mcde_dsi.c
1111
bridge = of_drm_find_and_get_bridge(child);
drivers/gpu/drm/mcde/mcde_dsi.c
1114
of_node_put(child);
drivers/gpu/drm/mcde/mcde_dsi.c
1120
of_node_put(child);
drivers/gpu/drm/nouveau/nvkm/core/object.c
148
struct nvkm_object *child;
drivers/gpu/drm/nouveau/nvkm/core/object.c
166
list_for_each_entry_reverse(child, &object->tree, head) {
drivers/gpu/drm/nouveau/nvkm/core/object.c
167
ret = nvkm_object_fini(child, suspend);
drivers/gpu/drm/nouveau/nvkm/core/object.c
193
list_for_each_entry_continue_reverse(child, &object->tree, head) {
drivers/gpu/drm/nouveau/nvkm/core/object.c
194
nvkm_object_init(child);
drivers/gpu/drm/nouveau/nvkm/core/object.c
202
struct nvkm_object *child;
drivers/gpu/drm/nouveau/nvkm/core/object.c
215
list_for_each_entry(child, &object->tree, head) {
drivers/gpu/drm/nouveau/nvkm/core/object.c
216
ret = nvkm_object_init(child);
drivers/gpu/drm/nouveau/nvkm/core/object.c
226
list_for_each_entry_continue_reverse(child, &object->tree, head)
drivers/gpu/drm/nouveau/nvkm/core/object.c
227
nvkm_object_fini(child, NVKM_POWEROFF);
drivers/gpu/drm/nouveau/nvkm/core/object.c
238
struct nvkm_object *child, *ctemp;
drivers/gpu/drm/nouveau/nvkm/core/object.c
244
list_for_each_entry_safe(child, ctemp, &object->tree, head) {
drivers/gpu/drm/nouveau/nvkm/core/object.c
245
nvkm_object_del(&child);
drivers/gpu/drm/omapdrm/dss/base.c
249
struct device_node *child;
drivers/gpu/drm/omapdrm/dss/base.c
255
for_each_available_child_of_node(dev->of_node, child)
drivers/gpu/drm/omapdrm/dss/base.c
256
omapdss_walk_device(dev, child, true);
drivers/gpu/drm/pl111/pl111_versatile.c
385
struct device_node *child;
drivers/gpu/drm/pl111/pl111_versatile.c
405
for_each_available_child_of_node(root, child) {
drivers/gpu/drm/pl111/pl111_versatile.c
406
if (of_device_is_compatible(child, "arm,pl111")) {
drivers/gpu/drm/pl111/pl111_versatile.c
408
ct_clcd = child;
drivers/gpu/drm/pl111/pl111_versatile.c
409
of_node_put(child);
drivers/gpu/drm/pl111/pl111_versatile.c
412
if (of_device_is_compatible(child, "arm,hdlcd")) {
drivers/gpu/drm/pl111/pl111_versatile.c
414
of_node_put(child);
drivers/gpu/drm/tegra/hub.c
1063
struct device_node *child = NULL;
drivers/gpu/drm/tegra/hub.c
1138
child = of_get_next_child(pdev->dev.of_node, child);
drivers/gpu/drm/tegra/hub.c
1139
if (!child) {
drivers/gpu/drm/tegra/hub.c
1145
clk = devm_get_clk_from_child(&pdev->dev, child, "dc");
drivers/gpu/drm/tegra/hub.c
1149
of_node_put(child);
drivers/gpu/drm/tegra/hub.c
1156
of_node_put(child);
drivers/gpu/drm/tidss/tidss_oldi.c
462
struct device_node *child;
drivers/gpu/drm/tidss/tidss_oldi.c
477
for_each_available_child_of_node(oldi_parent, child) {
drivers/gpu/drm/tidss/tidss_oldi.c
478
ret = get_parent_dss_vp(child, &parent_vp);
drivers/gpu/drm/tidss/tidss_oldi.c
493
ret = of_property_read_u32(child, "reg", &oldi_instance);
drivers/gpu/drm/tidss/tidss_oldi.c
502
bridge = devm_drm_of_get_bridge(tidss->dev, child,
drivers/gpu/drm/tidss/tidss_oldi.c
518
link_type = get_oldi_mode(child, &companion_instance);
drivers/gpu/drm/tidss/tidss_oldi.c
580
oldi->io_ctrl = syscon_regmap_lookup_by_phandle(child,
drivers/gpu/drm/tidss/tidss_oldi.c
589
oldi->serial = of_clk_get_by_name(child, "serial");
drivers/gpu/drm/tidss/tidss_oldi.c
599
oldi->bridge.of_node = child;
drivers/gpu/drm/tidss/tidss_oldi.c
610
of_node_put(child);
drivers/gpu/drm/tidss/tidss_oldi.c
616
of_node_put(child);
drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.c
48
struct device_node *child __free(device_node) = NULL;
drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.c
54
child = of_get_child_by_name(old_panel, "display-timings");
drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.c
55
if (!child)
drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.c
62
old_timing = of_parse_phandle(child, "native-mode", 0);
drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.c
64
old_timing = of_get_next_child(child, NULL);
drivers/gpu/drm/xe/xe_pt.c
1578
const struct xe_pt *child,
drivers/gpu/drm/xe/xe_pt.c
1588
((next - addr) >> shift) == child->num_live) {
drivers/gpu/drm/xe/xe_pt.c
1669
struct xe_ptw **child,
drivers/gpu/drm/xe/xe_pt.c
1673
struct xe_pt *xe_child = container_of(*child, typeof(*xe_child), base);
drivers/gpu/drm/xe/xe_pt.c
1680
XE_WARN_ON(!*child);
drivers/gpu/drm/xe/xe_pt.c
1773
struct xe_ptw **child,
drivers/gpu/drm/xe/xe_pt.c
1779
struct xe_pt *xe_child = container_of(*child, typeof(*xe_child), base);
drivers/gpu/drm/xe/xe_pt.c
1790
if (parent != *child &&
drivers/gpu/drm/xe/xe_pt.c
517
struct xe_ptw **child,
drivers/gpu/drm/xe/xe_pt.c
597
if (covers || !*child) {
drivers/gpu/drm/xe/xe_pt.c
611
*child = &xe_child->base;
drivers/gpu/drm/xe/xe_pt.c
881
struct xe_ptw **child,
drivers/gpu/drm/xe/xe_pt.c
887
struct xe_pt *xe_child = container_of(*child, typeof(*xe_child), base);
drivers/gpu/drm/xe/xe_pt.c
890
XE_WARN_ON(!*child);
drivers/gpu/drm/xe/xe_pt_walk.c
102
if (likely(!level || !child || action == ACTION_CONTINUE))
drivers/gpu/drm/xe/xe_pt_walk.c
105
err = xe_pt_walk_range(child, level - 1, addr, next, walk);
drivers/gpu/drm/xe/xe_pt_walk.c
109
next, &child, &action, walk);
drivers/gpu/drm/xe/xe_pt_walk.c
145
struct xe_ptw *child = parent;
drivers/gpu/drm/xe/xe_pt_walk.c
150
&child, &action, walk);
drivers/gpu/drm/xe/xe_pt_walk.c
158
&child, &action, walk);
drivers/gpu/drm/xe/xe_pt_walk.c
81
struct xe_ptw *child;
drivers/gpu/drm/xe/xe_pt_walk.c
92
child = entries ? entries[offset] : NULL;
drivers/gpu/drm/xe/xe_pt_walk.c
94
&child, &action, walk);
drivers/gpu/drm/xe/xe_pt_walk.h
65
struct xe_ptw **child,
drivers/gpu/host1x/bus.c
58
for_each_child_of_node_scoped(np, child) {
drivers/gpu/host1x/bus.c
59
if (of_match_node(driver->subdevs, child) &&
drivers/gpu/host1x/bus.c
60
of_device_is_available(child)) {
drivers/gpu/host1x/bus.c
61
err = host1x_subdev_add(device, driver, child);
drivers/hid/hid-elo.c
192
struct usb_device *child = NULL;
drivers/hid/hid-elo.c
203
usb_hub_for_each_child(hub, i, child) {
drivers/hid/hid-elo.c
204
child_vid = le16_to_cpu(child->descriptor.idVendor);
drivers/hid/hid-elo.c
205
child_pid = le16_to_cpu(child->descriptor.idProduct);
drivers/hsi/controllers/omap_ssi_core.c
450
struct device_node *child;
drivers/hsi/controllers/omap_ssi_core.c
453
for_each_available_child_of_node(np, child)
drivers/hsi/controllers/omap_ssi_core.c
454
if (of_device_is_compatible(child, "ti,omap3-ssi-port"))
drivers/hsi/controllers/omap_ssi_core.c
477
struct device_node *child;
drivers/hsi/controllers/omap_ssi_core.c
514
for_each_available_child_of_node(np, child) {
drivers/hsi/controllers/omap_ssi_core.c
515
if (!of_device_is_compatible(child, "ti,omap3-ssi-port"))
drivers/hsi/controllers/omap_ssi_core.c
518
childpdev = of_platform_device_create(child, NULL, &pd->dev);
drivers/hsi/controllers/omap_ssi_core.c
522
of_node_put(child);
drivers/hsi/hsi_core.c
314
struct device_node *child;
drivers/hsi/hsi_core.c
319
for_each_available_child_of_node(clients, child)
drivers/hsi/hsi_core.c
320
hsi_add_client_from_dt(port, child);
drivers/hwmon/adt7475.c
1755
device_for_each_child_node_scoped(&client->dev, child) {
drivers/hwmon/adt7475.c
1756
if (!fwnode_property_present(child, "pwms"))
drivers/hwmon/adt7475.c
1759
if (is_of_node(child))
drivers/hwmon/adt7475.c
1760
ret = adt7475_pwm_properties_parse_reference_args(child, &cfg);
drivers/hwmon/adt7475.c
1762
ret = adt7475_pwm_properties_parse_args(child, &cfg);
drivers/hwmon/aspeed-g6-pwm-tach.c
427
struct device_node *child,
drivers/hwmon/aspeed-g6-pwm-tach.c
433
count = of_property_count_u8_elems(child, "tach-ch");
drivers/hwmon/aspeed-g6-pwm-tach.c
439
ret = of_property_read_u8_array(child, "tach-ch", tach_ch, count);
drivers/hwmon/aspeed-g6-pwm-tach.c
500
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/hwmon/aspeed-g6-pwm-tach.c
501
ret = aspeed_create_fan_monitor(dev, child, priv);
drivers/hwmon/aspeed-pwm-tacho.c
818
struct device_node *child,
drivers/hwmon/aspeed-pwm-tacho.c
835
ret = of_property_read_u8_array(child, "cooling-levels",
drivers/hwmon/aspeed-pwm-tacho.c
842
snprintf(cdev->name, MAX_CDEV_NAME_LEN, "%pOFn%d", child, pwm_port);
drivers/hwmon/aspeed-pwm-tacho.c
844
cdev->tcdev = devm_thermal_of_cooling_device_register(dev, child,
drivers/hwmon/aspeed-pwm-tacho.c
858
struct device_node *child,
drivers/hwmon/aspeed-pwm-tacho.c
865
ret = of_property_read_u32(child, "reg", &pwm_port);
drivers/hwmon/aspeed-pwm-tacho.c
872
ret = of_property_count_u8_elems(child, "cooling-levels");
drivers/hwmon/aspeed-pwm-tacho.c
875
ret = aspeed_create_pwm_cooling(dev, child, priv, pwm_port,
drivers/hwmon/aspeed-pwm-tacho.c
881
count = of_property_count_u8_elems(child, "aspeed,fan-tach-ch");
drivers/hwmon/aspeed-pwm-tacho.c
888
ret = of_property_read_u8_array(child, "aspeed,fan-tach-ch",
drivers/hwmon/aspeed-pwm-tacho.c
954
for_each_child_of_node_scoped(np, child) {
drivers/hwmon/aspeed-pwm-tacho.c
955
ret = aspeed_create_fan(dev, child, priv);
drivers/hwmon/emc2305.c
539
struct device_node *child,
drivers/hwmon/emc2305.c
545
ret = of_property_read_u32(child, "reg", &ch);
drivers/hwmon/emc2305.c
547
dev_err(dev, "missing reg property of %pOFn\n", child);
drivers/hwmon/emc2305.c
551
ret = of_parse_phandle_with_args(child, "pwms", "#pwm-cells", 0, &args);
drivers/hwmon/emc2305.c
588
struct device_node *child;
drivers/hwmon/emc2305.c
594
for_each_child_of_node(dev->of_node, child) {
drivers/hwmon/emc2305.c
595
if (of_property_present(child, "reg")) {
drivers/hwmon/emc2305.c
596
ret = emc2305_of_parse_pwm_child(dev, child, data);
drivers/hwmon/emc2305.c
684
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/hwmon/emc2305.c
685
ret = emc2305_set_single_tz(dev, child, i);
drivers/hwmon/gsc-hwmon.c
270
device_for_each_child_node_scoped(dev, child) {
drivers/hwmon/gsc-hwmon.c
271
if (fwnode_property_read_string(child, "label", &ch->name)) {
drivers/hwmon/gsc-hwmon.c
275
if (fwnode_property_read_u32(child, "reg", &ch->reg)) {
drivers/hwmon/gsc-hwmon.c
279
if (fwnode_property_read_u32(child, "gw,mode", &ch->mode)) {
drivers/hwmon/gsc-hwmon.c
288
if (!fwnode_property_read_u32(child,
drivers/hwmon/gsc-hwmon.c
292
fwnode_property_read_u32_array(child,
drivers/hwmon/ina3221.c
753
struct device_node *child,
drivers/hwmon/ina3221.c
760
ret = of_property_read_u32(child, "reg", &val);
drivers/hwmon/ina3221.c
762
dev_err(dev, "missing reg property of %pOFn\n", child);
drivers/hwmon/ina3221.c
765
dev_err(dev, "invalid reg %d of %pOFn\n", val, child);
drivers/hwmon/ina3221.c
772
if (!of_device_is_available(child)) {
drivers/hwmon/ina3221.c
778
of_property_read_string(child, "label", &input->label);
drivers/hwmon/ina3221.c
781
input->summation_disable = of_property_read_bool(child, "ti,summation-disable");
drivers/hwmon/ina3221.c
784
if (!of_property_read_u32(child, "shunt-resistor-micro-ohms", &val)) {
drivers/hwmon/ina3221.c
787
val, child);
drivers/hwmon/ina3221.c
807
for_each_child_of_node_scoped(np, child) {
drivers/hwmon/ina3221.c
808
ret = ina3221_probe_child_from_dt(dev, child, ina);
drivers/hwmon/lm90.c
2689
struct device_node *child,
drivers/hwmon/lm90.c
2697
err = of_property_read_u32(child, "reg", &id);
drivers/hwmon/lm90.c
2699
dev_err(dev, "missing reg property of %pOFn\n", child);
drivers/hwmon/lm90.c
2704
dev_err(dev, "invalid reg property value %d in %pOFn\n", id, child);
drivers/hwmon/lm90.c
2708
err = of_property_read_string(child, "label", &data->channel_label[id]);
drivers/hwmon/lm90.c
2710
dev_err(dev, "invalid label property in %pOFn\n", child);
drivers/hwmon/lm90.c
2717
err = of_property_read_s32(child, "temperature-offset-millicelsius", &val);
drivers/hwmon/lm90.c
2742
for_each_child_of_node_scoped(np, child) {
drivers/hwmon/lm90.c
2743
if (strcmp(child->name, "channel"))
drivers/hwmon/lm90.c
2746
err = lm90_probe_channel_from_dt(client, child, data);
drivers/hwmon/ltc2991.c
296
device_for_each_child_node_scoped(dev, child) {
drivers/hwmon/ltc2991.c
297
ret = fwnode_property_read_u32(child, "reg", &addr);
drivers/hwmon/ltc2991.c
304
ret = fwnode_property_read_u32(child,
drivers/hwmon/ltc2991.c
332
ret = fwnode_property_read_bool(child,
drivers/hwmon/ltc2992.c
871
device_for_each_child_node_scoped(&st->client->dev, child) {
drivers/hwmon/ltc2992.c
872
ret = fwnode_property_read_u32(child, "reg", &addr);
drivers/hwmon/ltc2992.c
879
ret = fwnode_property_read_u32(child, "shunt-resistor-micro-ohms", &val);
drivers/hwmon/max6639.c
522
struct device_node *child,
drivers/hwmon/max6639.c
530
err = of_property_read_u32(child, "reg", &i);
drivers/hwmon/max6639.c
532
dev_err(dev, "missing reg property of %pOFn\n", child);
drivers/hwmon/max6639.c
541
err = of_property_read_u32(child, "pulses-per-revolution", &val);
drivers/hwmon/max6639.c
544
dev_err(dev, "invalid pulses-per-revolution %u of %pOFn\n", val, child);
drivers/hwmon/max6639.c
550
err = of_property_read_u32(child, "max-rpm", &val);
drivers/hwmon/max6639.c
554
err = of_property_read_u32(child, "target-rpm", &val);
drivers/hwmon/max6639.c
584
for_each_child_of_node_scoped(np, child) {
drivers/hwmon/max6639.c
585
if (strcmp(child->name, "fan"))
drivers/hwmon/max6639.c
588
err = max6639_probe_child_from_dt(client, child, data);
drivers/hwmon/mcp9982.c
877
device_for_each_named_child_node_scoped(dev, child, "channel") {
drivers/hwmon/mcp9982.c
879
ret = fwnode_property_read_u32(child, "reg", &reg_nr);
drivers/hwmon/mcp9982.c
884
fwnode_property_read_string(child, "label", &priv->labels[reg_nr]);
drivers/hwmon/nct7363.c
339
struct device_node *child,
drivers/hwmon/nct7363.c
347
ret = of_parse_phandle_with_args(child, "pwms", "#pwm-cells",
drivers/hwmon/nct7363.c
357
fanin_cnt = of_property_count_u8_elems(child, "tach-ch");
drivers/hwmon/nct7363.c
361
ret = of_property_read_u8_array(child, "tach-ch", fanin_ch, fanin_cnt);
drivers/hwmon/nct7363.c
412
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/hwmon/nct7363.c
413
ret = nct7363_present_pwm_fanin(dev, child, data);
drivers/hwmon/npcm750-pwm-fan.c
834
struct device_node *child,
drivers/hwmon/npcm750-pwm-fan.c
850
ret = of_property_read_u8_array(child, "cooling-levels",
drivers/hwmon/npcm750-pwm-fan.c
857
snprintf(cdev->name, THERMAL_NAME_LENGTH, "%pOFn%d", child,
drivers/hwmon/npcm750-pwm-fan.c
860
cdev->tcdev = devm_thermal_of_cooling_device_register(dev, child,
drivers/hwmon/npcm750-pwm-fan.c
874
struct device_node *child,
drivers/hwmon/npcm750-pwm-fan.c
882
ret = of_property_read_u32(child, "reg", &pwm_port);
drivers/hwmon/npcm750-pwm-fan.c
892
ret = of_property_count_u8_elems(child, "cooling-levels");
drivers/hwmon/npcm750-pwm-fan.c
894
ret = npcm7xx_create_pwm_cooling(dev, child, data, pwm_port,
drivers/hwmon/npcm750-pwm-fan.c
900
fan_cnt = of_property_count_u8_elems(child, "fan-tach-ch");
drivers/hwmon/npcm750-pwm-fan.c
908
ret = of_property_read_u8_array(child, "fan-tach-ch", fan_ch, fan_cnt);
drivers/hwmon/npcm750-pwm-fan.c
998
for_each_child_of_node_scoped(np, child) {
drivers/hwmon/npcm750-pwm-fan.c
999
ret = npcm7xx_en_pwm_fan(dev, child, data);
drivers/hwmon/pmbus/isl68137.c
265
struct device_node *child,
drivers/hwmon/pmbus/isl68137.c
271
err = of_property_read_u32(child, "reg", &channel);
drivers/hwmon/pmbus/isl68137.c
273
dev_err(dev, "missing reg property of %pOFn\n", child);
drivers/hwmon/pmbus/isl68137.c
277
dev_err(dev, "invalid reg %d of %pOFn\n", channel, child);
drivers/hwmon/pmbus/isl68137.c
281
err = of_property_read_u32_array(child, "vout-voltage-divider",
drivers/hwmon/pmbus/isl68137.c
313
for_each_child_of_node_scoped(np, child) {
drivers/hwmon/pmbus/isl68137.c
314
if (strcmp(child->name, "channel"))
drivers/hwmon/pmbus/isl68137.c
317
err = isl68137_probe_child_from_dt(dev, child, data);
drivers/hwmon/tmp421.c
351
struct device_node *child,
drivers/hwmon/tmp421.c
360
err = of_property_read_u32(child, "reg", &i);
drivers/hwmon/tmp421.c
362
dev_err(dev, "missing reg property of %pOFn\n", child);
drivers/hwmon/tmp421.c
367
dev_err(dev, "invalid reg %d of %pOFn\n", i, child);
drivers/hwmon/tmp421.c
371
err = of_property_read_string(child, "label", &data->channel[i].label);
drivers/hwmon/tmp421.c
373
dev_err(dev, "invalid label property in %pOFn\n", child);
drivers/hwmon/tmp421.c
379
data->channel[i].enabled = of_device_is_available(child);
drivers/hwmon/tmp421.c
381
err = of_property_read_s32(child, "ti,n-factor", &val);
drivers/hwmon/tmp421.c
406
for_each_child_of_node_scoped(np, child) {
drivers/hwmon/tmp421.c
407
if (strcmp(child->name, "channel"))
drivers/hwmon/tmp421.c
410
err = tmp421_probe_child_from_dt(client, child, data);
drivers/hwmon/tmp464.c
507
struct device_node *child,
drivers/hwmon/tmp464.c
516
err = of_property_read_u32(child, "reg", &channel);
drivers/hwmon/tmp464.c
518
dev_err(dev, "missing reg property of %pOFn\n", child);
drivers/hwmon/tmp464.c
523
dev_err(dev, "invalid reg %d of %pOFn\n", channel, child);
drivers/hwmon/tmp464.c
527
of_property_read_string(child, "label", &data->channel[channel].label);
drivers/hwmon/tmp464.c
529
data->channel[channel].enabled = of_device_is_available(child);
drivers/hwmon/tmp464.c
531
err = of_property_read_s32(child, "ti,n-factor", &nfactor);
drivers/hwmon/tmp464.c
558
for_each_child_of_node_scoped(np, child) {
drivers/hwmon/tmp464.c
559
if (strcmp(child->name, "channel"))
drivers/hwmon/tmp464.c
562
err = tmp464_probe_child_from_dt(dev, child, data);
drivers/hwtracing/coresight/coresight-core.c
316
struct coresight_device *child,
drivers/hwtracing/coresight/coresight-core.c
322
if (!parent || !child)
drivers/hwtracing/coresight/coresight-core.c
326
outconn = coresight_find_out_connection(csdev, child, source);
drivers/hwtracing/coresight/coresight-core.c
339
struct coresight_device *child,
drivers/hwtracing/coresight/coresight-core.c
344
if (!parent || !child)
drivers/hwtracing/coresight/coresight-core.c
348
outconn = coresight_find_out_connection(csdev, child, source);
drivers/hwtracing/coresight/coresight-core.c
432
struct coresight_device *csdev, *parent, *child;
drivers/hwtracing/coresight/coresight-core.c
466
child = list_next_entry(nd, link)->csdev;
drivers/hwtracing/coresight/coresight-core.c
467
coresight_disable_link(csdev, parent, child,
drivers/hwtracing/coresight/coresight-core.c
510
struct coresight_device *csdev, *parent, *child;
drivers/hwtracing/coresight/coresight-core.c
552
child = list_next_entry(nd, link)->csdev;
drivers/hwtracing/coresight/coresight-core.c
553
ret = coresight_enable_link(csdev, parent, child, source);
drivers/hwtracing/coresight/coresight-core.c
679
struct coresight_device *child;
drivers/hwtracing/coresight/coresight-core.c
681
child = csdev->pdata->out_conns[i]->dest_dev;
drivers/hwtracing/coresight/coresight-core.c
682
if (child && coresight_is_helper(child))
drivers/hwtracing/coresight/coresight-core.c
683
if (!coresight_get_ref(child))
drivers/hwtracing/coresight/coresight-core.c
690
struct coresight_device *child;
drivers/hwtracing/coresight/coresight-core.c
692
child = csdev->pdata->out_conns[i]->dest_dev;
drivers/hwtracing/coresight/coresight-core.c
693
if (child && coresight_is_helper(child))
drivers/hwtracing/coresight/coresight-core.c
694
coresight_put_ref(child);
drivers/hwtracing/coresight/coresight-core.c
709
struct coresight_device *child;
drivers/hwtracing/coresight/coresight-core.c
711
child = csdev->pdata->out_conns[i]->dest_dev;
drivers/hwtracing/coresight/coresight-core.c
712
if (child && coresight_is_helper(child))
drivers/hwtracing/coresight/coresight-core.c
713
coresight_put_ref(child);
drivers/hwtracing/coresight/coresight-cti-platform.c
423
device_for_each_child_node_scoped(dev, child) {
drivers/hwtracing/coresight/coresight-cti-platform.c
424
if (cti_plat_node_name_eq(child, CTI_DT_CONNS))
drivers/hwtracing/coresight/coresight-cti-platform.c
425
rc = cti_plat_create_connection(dev, drvdata, child);
drivers/i2c/busses/i2c-pxa-pci.c
28
struct device_node *child;
drivers/i2c/busses/i2c-pxa-pci.c
43
for_each_child_of_node(dev->dev.of_node, child) {
drivers/i2c/busses/i2c-pxa-pci.c
48
ret = of_address_to_resource(child, 0, &r);
drivers/i2c/busses/i2c-pxa-pci.c
58
prop = of_get_property(child, "fast-mode", NULL);
drivers/i2c/busses/i2c-pxa-pci.c
65
if (!child) {
drivers/i2c/busses/i2c-pxa-pci.c
74
of_node_put(child);
drivers/i2c/busses/i2c-pxa-pci.c
79
pdev->dev.of_node = child;
drivers/i2c/busses/i2c-qcom-cci.c
523
struct device_node *child;
drivers/i2c/busses/i2c-qcom-cci.c
539
for_each_available_child_of_node(dev->of_node, child) {
drivers/i2c/busses/i2c-qcom-cci.c
543
ret = of_property_read_u32(child, "reg", &idx);
drivers/i2c/busses/i2c-qcom-cci.c
545
dev_err(dev, "%pOF invalid 'reg' property", child);
drivers/i2c/busses/i2c-qcom-cci.c
551
child, idx, cci->data->num_masters - 1);
drivers/i2c/busses/i2c-qcom-cci.c
559
master->adap.dev.of_node = of_node_get(child);
drivers/i2c/busses/i2c-qcom-cci.c
567
ret = of_property_read_u32(child, "clock-frequency", &val);
drivers/i2c/busses/i2c-rtl9300.c
417
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/i2c/busses/i2c-rtl9300.c
421
ret = of_property_read_u32(child, "reg", &sda_num);
drivers/i2c/busses/i2c-rtl9300.c
425
ret = of_property_read_u32(child, "clock-frequency", &clock_freq);
drivers/i2c/busses/i2c-rtl9300.c
451
adap->dev.of_node = child;
drivers/i2c/i2c-atr.c
833
struct fwnode_handle *child;
drivers/i2c/i2c-atr.c
838
fwnode_for_each_child_node(atr_node, child) {
drivers/i2c/i2c-atr.c
839
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/i2c/i2c-atr.c
846
device_set_node(&chan->adap.dev, child);
drivers/i2c/i2c-core-slave.c
117
fwnode_for_each_child_node_scoped(fwnode, child) {
drivers/i2c/i2c-core-slave.c
118
fwnode_property_read_u32(child, "reg", &reg);
drivers/i2c/i2c-mux.c
332
struct device_node *mux_node, *child = NULL;
drivers/i2c/i2c-mux.c
353
child = of_node_get(mux_node);
drivers/i2c/i2c-mux.c
355
if (!child) {
drivers/i2c/i2c-mux.c
356
for_each_child_of_node(mux_node, child) {
drivers/i2c/i2c-mux.c
357
ret = of_property_read_u32(child, "reg", &reg);
drivers/i2c/i2c-mux.c
365
priv->adap.dev.of_node = child;
drivers/i2c/muxes/i2c-mux-gpio.c
105
device_for_each_child_node(dev, child) {
drivers/i2c/muxes/i2c-mux-gpio.c
106
if (is_of_node(child)) {
drivers/i2c/muxes/i2c-mux-gpio.c
107
fwnode_property_read_u32(child, "reg", values + i);
drivers/i2c/muxes/i2c-mux-gpio.c
108
} else if (is_acpi_node(child)) {
drivers/i2c/muxes/i2c-mux-gpio.c
109
rc = acpi_get_local_address(ACPI_HANDLE_FWNODE(child), values + i);
drivers/i2c/muxes/i2c-mux-gpio.c
111
fwnode_handle_put(child);
drivers/i2c/muxes/i2c-mux-gpio.c
64
struct fwnode_handle *child;
drivers/i2c/muxes/i2c-mux-gpmux.c
111
for_each_child_of_node(np, child) {
drivers/i2c/muxes/i2c-mux-gpmux.c
114
ret = of_property_read_u32(child, "reg", &chan);
drivers/i2c/muxes/i2c-mux-gpmux.c
117
child);
drivers/i2c/muxes/i2c-mux-gpmux.c
137
of_node_put(child);
drivers/i2c/muxes/i2c-mux-gpmux.c
73
struct device_node *child;
drivers/i2c/muxes/i2c-mux-reg.c
129
for_each_child_of_node(np, child) {
drivers/i2c/muxes/i2c-mux-reg.c
130
of_property_read_u32(child, "reg", values + i);
drivers/i2c/muxes/i2c-mux-reg.c
83
struct device_node *adapter_np, *child;
drivers/iio/adc/ab8500-gpadc.c
1053
device_for_each_child_node_scoped(gpadc->dev, child) {
drivers/iio/adc/ab8500-gpadc.c
1060
ret = ab8500_gpadc_parse_channel(gpadc->dev, child, ch,
drivers/iio/adc/ad4130.c
1446
struct fwnode_handle *child,
drivers/iio/adc/ad4130.c
1454
fwnode_property_read_u32(child, "adi,excitation-current-0-nanoamp", &tmp);
drivers/iio/adc/ad4130.c
1462
fwnode_property_read_u32(child, "adi,excitation-current-1-nanoamp", &tmp);
drivers/iio/adc/ad4130.c
1470
fwnode_property_read_u32(child, "adi,burnout-current-nanoamp", &tmp);
drivers/iio/adc/ad4130.c
1477
setup_info->ref_bufp = fwnode_property_read_bool(child, "adi,buffered-positive");
drivers/iio/adc/ad4130.c
1478
setup_info->ref_bufm = fwnode_property_read_bool(child, "adi,buffered-negative");
drivers/iio/adc/ad4130.c
1481
fwnode_property_read_u32(child, "adi,reference-select",
drivers/iio/adc/ad4130.c
1587
struct fwnode_handle *child)
drivers/iio/adc/ad4130.c
1613
ret = fwnode_property_read_u32_array(child, "diff-channels", pins,
drivers/iio/adc/ad4130.c
1625
ret = ad4130_parse_fw_setup(st, child, &chan_info->setup);
drivers/iio/adc/ad4130.c
1629
fwnode_property_read_u32(child, "adi,excitation-pin-0",
drivers/iio/adc/ad4130.c
1637
fwnode_property_read_u32(child, "adi,excitation-pin-1",
drivers/iio/adc/ad4130.c
1656
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad4130.c
1657
ret = ad4130_parse_fw_channel(indio_dev, child);
drivers/iio/adc/ad4170-4.c
1887
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
1901
ret = fwnode_property_read_u32(child, ad4170_i_out_pin_dt_props[i],
drivers/iio/adc/ad4170-4.c
1910
fwnode_property_read_u32(child,
drivers/iio/adc/ad4170-4.c
1930
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2016
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2032
return ad4170_setup_current_src(st, child, setup, exc_pins,
drivers/iio/adc/ad4170-4.c
2119
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2123
return ad4170_setup_current_src(st, child, setup, exc_pins,
drivers/iio/adc/ad4170-4.c
2128
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2139
ret = fwnode_property_read_u32_array(child, "diff-channels", pins,
drivers/iio/adc/ad4170-4.c
2149
ret = ad4170_parse_exc_current(st, child, exc_pins, exc_curs, &num_exc_pins);
drivers/iio/adc/ad4170-4.c
2161
ac_excited = fwnode_property_read_bool(child, "adi,excitation-ac");
drivers/iio/adc/ad4170-4.c
2172
ret = ad4170_setup_bridge(st, child, setup, exc_pins, exc_curs,
drivers/iio/adc/ad4170-4.c
2175
ret = ad4170_setup_rtd(st, child, setup, exc_pins, exc_curs,
drivers/iio/adc/ad4170-4.c
2182
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2213
fwnode_property_read_u32(child, propname, &aux);
drivers/iio/adc/ad4170-4.c
2224
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2233
if (!fwnode_property_present(child, propname) &&
drivers/iio/adc/ad4170-4.c
2234
!fwnode_property_present(child, propname2))
drivers/iio/adc/ad4170-4.c
2240
ret = fwnode_property_read_u32_array(child, propname2, pins,
drivers/iio/adc/ad4170-4.c
2251
if (fwnode_property_present(child, propname) &&
drivers/iio/adc/ad4170-4.c
2252
!fwnode_property_present(child, propname2))
drivers/iio/adc/ad4170-4.c
2258
ret = fwnode_property_read_u32(child, propname, &pins[0]);
drivers/iio/adc/ad4170-4.c
2259
ret2 = fwnode_property_read_u32(child, propname2, &pins[1]);
drivers/iio/adc/ad4170-4.c
2273
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2287
ret = fwnode_property_read_u32(child, "reg", &ch_reg);
drivers/iio/adc/ad4170-4.c
2306
ret = ad4170_parse_reference(st, child, setup);
drivers/iio/adc/ad4170-4.c
2310
ret = fwnode_property_match_property_string(child, "adi,sensor-type",
drivers/iio/adc/ad4170-4.c
2318
ret = ad4170_parse_adc_channel_type(dev, child, chan);
drivers/iio/adc/ad4170-4.c
2326
ret = ad4170_parse_external_sensor(st, child, setup, chan, s_type);
drivers/iio/adc/ad4170-4.c
2335
bipolar = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/ad4170-4.c
2372
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad4170-4.c
2373
ret = ad4170_parse_channel_node(indio_dev, child, chan_num++);
drivers/iio/adc/ad4695.c
1538
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad4695.c
1541
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/adc/ad4695.c
1545
fwnode_get_name(child));
drivers/iio/adc/ad4695.c
1550
fwnode_get_name(child));
drivers/iio/adc/ad4695.c
1556
!fwnode_property_read_bool(child, "adi,no-high-z");
drivers/iio/adc/ad4695.c
1557
chan_cfg->bipolar = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/ad4695.c
1559
ret = fwnode_property_read_u32(child, "common-mode-channel",
drivers/iio/adc/ad4695.c
1564
fwnode_get_name(child));
drivers/iio/adc/ad4695.c
1577
fwnode_get_name(child));
drivers/iio/adc/ad4695.c
1583
fwnode_get_name(child));
drivers/iio/adc/ad4695.c
1594
name, fwnode_get_name(child));
drivers/iio/adc/ad4695.c
1603
fwnode_get_name(child));
drivers/iio/adc/ad4851.c
1046
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad4851.c
1048
if (fwnode_property_read_bool(child, "bipolar")) {
drivers/iio/adc/ad4851.c
980
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad4851.c
981
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/adc/ad4851.c
992
if (fwnode_property_present(child, "diff-channels")) {
drivers/iio/adc/ad4851.c
997
st->bipolar_ch[reg] = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/ad7124.c
1246
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad7124.c
1247
ret = fwnode_property_read_u32(child, "reg", &channel);
drivers/iio/adc/ad7124.c
1250
"Failed to parse reg property of %pfwP\n", child);
drivers/iio/adc/ad7124.c
1254
"Channel index >= number of channels in %pfwP\n", child);
drivers/iio/adc/ad7124.c
1256
ret = fwnode_property_read_u32_array(child, "diff-channels",
drivers/iio/adc/ad7124.c
1260
"Failed to parse diff-channels property of %pfwP\n", child);
drivers/iio/adc/ad7124.c
1265
"diff-channels property of %pfwP contains invalid data\n", child);
drivers/iio/adc/ad7124.c
1271
cfg->bipolar = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/ad7124.c
1273
ret = fwnode_property_read_u32(child, "adi,reference-select", &tmp);
drivers/iio/adc/ad7124.c
1280
fwnode_property_read_bool(child, "adi,buffered-positive");
drivers/iio/adc/ad7124.c
1282
fwnode_property_read_bool(child, "adi,buffered-negative");
drivers/iio/adc/ad7173.c
1844
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad7173.c
1850
ret = fwnode_property_read_u32_array(child, "diff-channels",
drivers/iio/adc/ad7173.c
1853
ret = fwnode_property_read_u32(child, "single-channel",
drivers/iio/adc/ad7173.c
1859
is_current_chan = fwnode_property_read_bool(child, "adi,current-channel");
drivers/iio/adc/ad7173.c
1870
ret = fwnode_property_read_u32(child,
drivers/iio/adc/ad7173.c
1881
ret = fwnode_property_match_property_string(child,
drivers/iio/adc/ad7173.c
1909
chan_st_priv->cfg.bipolar = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/ad7192.c
1245
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad7192.c
1246
ret = fwnode_property_read_u32_array(child, "diff-channels",
drivers/iio/adc/ad7192.c
1265
ret = fwnode_property_read_u32(child, "single-channel",
drivers/iio/adc/ad7292.c
284
device_for_each_child_node_scoped(&spi->dev, child) {
drivers/iio/adc/ad7292.c
285
diff_channels = fwnode_property_read_bool(child,
drivers/iio/adc/ad7606.c
324
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad7606.c
328
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/adc/ad7606.c
340
*bipolar = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/ad7606.c
342
ret = fwnode_property_read_u32_array(child, "diff-channels",
drivers/iio/adc/ad7606.c
363
ret = fwnode_property_read_u32(child, "adi,rfilter-ohms",
drivers/iio/adc/ad7768-1.c
1371
device_for_each_child_node_scoped(device, child) {
drivers/iio/adc/ad7768-1.c
1372
if (fwnode_property_read_u32(child, "reg", &crt_ch))
drivers/iio/adc/ad7768-1.c
1378
if (fwnode_property_read_string(child, "label", &label))
drivers/iio/adc/adi-axi-adc.c
583
struct fwnode_handle *child)
drivers/iio/adc/adi-axi-adc.c
587
.name = fwnode_get_name(child),
drivers/iio/adc/adi-axi-adc.c
589
.fwnode = child,
drivers/iio/adc/adi-axi-adc.c
728
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/adi-axi-adc.c
736
ret = fwnode_property_read_u32(child, "reg", &val);
drivers/iio/adc/adi-axi-adc.c
743
ret = axi_adc_create_platform_device(st, child);
drivers/iio/adc/fsl-imx25-gcq.c
217
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/fsl-imx25-gcq.c
222
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/adc/fsl-imx25-gcq.c
231
fwnode_property_read_u32(child, "fsl,adc-refp", &refp);
drivers/iio/adc/fsl-imx25-gcq.c
232
fwnode_property_read_u32(child, "fsl,adc-refn", &refn);
drivers/iio/adc/industrialio-adc.c
59
device_for_each_named_child_node_scoped(dev, child, "channel") {
drivers/iio/adc/industrialio-adc.c
62
ret = fwnode_property_read_u32(child, "reg", &ch);
drivers/iio/adc/max11410.c
722
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/max11410.c
723
node_name = fwnode_get_name(child);
drivers/iio/adc/max11410.c
724
if (fwnode_property_present(child, "diff-channels")) {
drivers/iio/adc/max11410.c
725
ret = fwnode_property_read_u32_array(child,
drivers/iio/adc/max11410.c
732
ret = fwnode_property_read_u32(child, "reg", &inputs[0]);
drivers/iio/adc/max11410.c
750
fwnode_property_read_u32(child, "adi,reference", &reference);
drivers/iio/adc/max11410.c
763
fwnode_property_read_u32(child, "adi,input-mode", &sig_path);
drivers/iio/adc/max11410.c
769
fwnode_property_read_u32(child, "settling-time-us",
drivers/iio/adc/max11410.c
771
cfg->bipolar = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/max11410.c
772
cfg->buffered_vrefp = fwnode_property_read_bool(child, "adi,buffered-vrefp");
drivers/iio/adc/max11410.c
773
cfg->buffered_vrefn = fwnode_property_read_bool(child, "adi,buffered-vrefn");
drivers/iio/adc/mcp3564.c
1024
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/mcp3564.c
1025
node_name = fwnode_get_name(child);
drivers/iio/adc/mcp3564.c
1027
if (fwnode_property_present(child, "diff-channels")) {
drivers/iio/adc/mcp3564.c
1028
ret = fwnode_property_read_u32_array(child,
drivers/iio/adc/mcp3564.c
1037
ret = fwnode_property_read_u32(child, "reg", &inputs[0]);
drivers/iio/adc/mcp3564.c
1057
if (fwnode_property_present(child, "label")) {
drivers/iio/adc/mcp3564.c
1058
fwnode_property_read_string(child, "label", &label);
drivers/iio/adc/qcom-pm8xxx-xoadc.c
846
device_for_each_child_node_scoped(adc->dev, child) {
drivers/iio/adc/qcom-pm8xxx-xoadc.c
848
ret = pm8xxx_xoadc_parse_channel(adc->dev, child,
drivers/iio/adc/qcom-spmi-adc5.c
851
device_for_each_child_node_scoped(adc->dev, child) {
drivers/iio/adc/qcom-spmi-adc5.c
852
ret = adc5_get_fw_channel_data(adc, &prop, child, adc->data);
drivers/iio/adc/qcom-spmi-vadc.c
776
device_for_each_child_node_scoped(vadc->dev, child) {
drivers/iio/adc/qcom-spmi-vadc.c
777
ret = vadc_get_fw_channel_data(vadc->dev, &prop, child);
drivers/iio/adc/rcar-gyroadc.c
325
for_each_available_child_of_node_scoped(np, child) {
drivers/iio/adc/rcar-gyroadc.c
326
of_id = of_match_node(rcar_gyroadc_child_match, child);
drivers/iio/adc/rcar-gyroadc.c
329
child);
drivers/iio/adc/rcar-gyroadc.c
363
ret = of_property_read_u32(child, "reg", &reg);
drivers/iio/adc/rcar-gyroadc.c
367
child);
drivers/iio/adc/rcar-gyroadc.c
375
num_channels, child, reg);
drivers/iio/adc/rcar-gyroadc.c
389
dev->of_node = child;
drivers/iio/adc/stm32-adc-core.c
665
struct device_node *child;
drivers/iio/adc/stm32-adc-core.c
680
for_each_child_of_node(np, child) {
drivers/iio/adc/stm32-adc-core.c
681
ret = of_property_read_string(child, "compatible", &compat);
drivers/iio/adc/stm32-adc.c
2333
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/stm32-adc.c
2334
ret = fwnode_property_read_u32(child, "reg", &val);
drivers/iio/adc/stm32-adc.c
2339
ret = fwnode_property_read_string(child, "label", &name);
drivers/iio/adc/stm32-adc.c
2362
ret = fwnode_property_read_u32_array(child, "diff-channels", vin, 2);
drivers/iio/adc/stm32-adc.c
2379
ret = fwnode_property_read_u32(child, "st,min-sample-time-ns", &val);
drivers/iio/adc/stm32-dfsdm-adc.c
1525
struct fwnode_handle *child)
drivers/iio/adc/stm32-dfsdm-adc.c
1530
if (child)
drivers/iio/adc/stm32-dfsdm-adc.c
1531
ret = stm32_dfsdm_generic_channel_parse_of(adc->dfsdm, indio_dev, ch, child);
drivers/iio/adc/stm32-dfsdm-adc.c
1544
if (child) {
drivers/iio/adc/stm32-dfsdm-adc.c
1590
device_for_each_child_node_scoped(&indio_dev->dev, child) {
drivers/iio/adc/stm32-dfsdm-adc.c
1592
if (fwnode_property_present(child, "compatible"))
drivers/iio/adc/stm32-dfsdm-adc.c
1596
ret = stm32_dfsdm_adc_chan_init_one(indio_dev, &channels[chan_idx], child);
drivers/iio/adc/stm32-dfsdm-core.c
312
struct device_node *child;
drivers/iio/adc/stm32-dfsdm-core.c
333
for_each_child_of_node(np, child) {
drivers/iio/adc/stm32-dfsdm-core.c
334
ret = of_property_read_string(child, "compatible", &compat);
drivers/iio/adc/ti-ads1119.c
628
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ti-ads1119.c
631
differential = fwnode_property_present(child, "diff-channels");
drivers/iio/adc/ti-ads1119.c
633
ret = fwnode_property_read_u32_array(child,
drivers/iio/adc/ti-ads1119.c
637
ret = fwnode_property_read_u32(child, "single-channel",
drivers/iio/adc/ti-tsc2046.c
703
struct fwnode_handle *child;
drivers/iio/adc/ti-tsc2046.c
712
device_for_each_child_node(dev, child) {
drivers/iio/adc/ti-tsc2046.c
716
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/adc/ti-tsc2046.c
718
dev_err(dev, "invalid reg on %pfw, err: %pe\n", child,
drivers/iio/adc/ti-tsc2046.c
725
child, reg, ARRAY_SIZE(priv->ch_cfg));
drivers/iio/adc/ti-tsc2046.c
729
ret = fwnode_property_read_u32(child, "settling-time-us", &stl);
drivers/iio/adc/ti-tsc2046.c
733
ret = fwnode_property_read_u32(child, "oversampling-ratio",
drivers/iio/adc/xilinx-ams.c
1197
struct fwnode_handle *child;
drivers/iio/adc/xilinx-ams.c
1201
fwnode_for_each_child_node(chan_node, child) {
drivers/iio/adc/xilinx-ams.c
1202
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/adc/xilinx-ams.c
1210
if (fwnode_property_read_bool(child, "xlnx,bipolar"))
drivers/iio/adc/xilinx-ams.c
1304
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/xilinx-ams.c
1305
ret = ams_init_module(indio_dev, child, ams_channels + num_channels);
drivers/iio/adc/xilinx-xadc-core.c
1199
struct fwnode_handle *chan_node, *child;
drivers/iio/adc/xilinx-xadc-core.c
1257
fwnode_for_each_child_node(chan_node, child) {
drivers/iio/adc/xilinx-xadc-core.c
1259
fwnode_handle_put(child);
drivers/iio/adc/xilinx-xadc-core.c
1263
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/adc/xilinx-xadc-core.c
1267
if (fwnode_property_read_bool(child, "xlnx,bipolar"))
drivers/iio/dac/ad3552r-common.c
210
int ad3552r_get_custom_gain(struct device *dev, struct fwnode_handle *child,
drivers/iio/dac/ad3552r-common.c
216
fwnode_get_named_child_node(child,
drivers/iio/dac/ad3552r-common.c
266
struct fwnode_handle *child, u32 *val)
drivers/iio/dac/ad3552r-common.c
272
if (!fwnode_property_present(child, "adi,output-range-microvolt"))
drivers/iio/dac/ad3552r-common.c
275
ret = fwnode_property_read_u32_array(child,
drivers/iio/dac/ad3552r-hs.c
709
device_for_each_child_node_scoped(st->dev, child) {
drivers/iio/dac/ad3552r-hs.c
710
ret = fwnode_property_read_u32(child, "reg", &ch);
drivers/iio/dac/ad3552r-hs.c
715
ret = ad3552r_get_output_range(st->dev, st->model_data, child,
drivers/iio/dac/ad3552r-hs.c
720
ret = ad3552r_get_custom_gain(st->dev, child,
drivers/iio/dac/ad3552r.c
425
struct fwnode_handle *child,
drivers/iio/dac/ad3552r.c
433
err = ad3552r_get_custom_gain(dev, child,
drivers/iio/dac/ad3552r.c
498
device_for_each_child_node_scoped(dev, child) {
drivers/iio/dac/ad3552r.c
499
err = fwnode_property_read_u32(child, "reg", &ch);
drivers/iio/dac/ad3552r.c
509
child, &val);
drivers/iio/dac/ad3552r.c
532
err = ad3552r_configure_custom_gain(dac, child, ch);
drivers/iio/dac/ad3552r.h
223
struct fwnode_handle *child, u32 *val);
drivers/iio/dac/ad3552r.h
224
int ad3552r_get_custom_gain(struct device *dev, struct fwnode_handle *child,
drivers/iio/dac/ad5592r-base.c
495
struct fwnode_handle *child;
drivers/iio/dac/ad5592r-base.c
499
device_for_each_child_node(st->dev, child) {
drivers/iio/dac/ad5592r-base.c
500
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/dac/ad5592r-base.c
504
ret = fwnode_property_read_u32(child, "adi,mode", &tmp);
drivers/iio/dac/ad5592r-base.c
508
ret = fwnode_property_read_u32(child, "adi,off-state", &tmp);
drivers/iio/dac/ad5770r.c
522
device_for_each_child_node_scoped(&st->spi->dev, child) {
drivers/iio/dac/ad5770r.c
523
ret = fwnode_property_read_u32(child, "reg", &num);
drivers/iio/dac/ad5770r.c
529
ret = fwnode_property_read_u32_array(child,
drivers/iio/dac/adi-axi-dac.c
816
struct fwnode_handle *child)
drivers/iio/dac/adi-axi-dac.c
826
.name = fwnode_get_name(child),
drivers/iio/dac/adi-axi-dac.c
828
.fwnode = child,
drivers/iio/dac/adi-axi-dac.c
980
device_for_each_child_node_scoped(dev, child) {
drivers/iio/dac/adi-axi-dac.c
988
ret = fwnode_property_read_u32(child, "reg", &val);
drivers/iio/dac/adi-axi-dac.c
995
ret = axi_dac_create_platform_device(st, child);
drivers/iio/dac/ltc2664.c
546
device_for_each_child_node_scoped(dev, child) {
drivers/iio/dac/ltc2664.c
549
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/dac/ltc2664.c
561
if (fwnode_property_read_bool(child, "adi,toggle-mode")) {
drivers/iio/dac/ltc2664.c
579
ret = fwnode_property_read_u32_array(child, "output-range-microvolt",
drivers/iio/dac/ltc2664.c
589
ret = fwnode_property_read_u32_array(child, "output-range-microamp",
drivers/iio/dac/ltc2688.c
746
device_for_each_child_node_scoped(dev, child) {
drivers/iio/dac/ltc2688.c
749
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/dac/ltc2688.c
761
if (fwnode_property_read_bool(child, "adi,toggle-mode")) {
drivers/iio/dac/ltc2688.c
773
ret = fwnode_property_read_u32_array(child, "adi,output-range-microvolt",
drivers/iio/dac/ltc2688.c
786
ret = fwnode_property_read_u32(child, "adi,toggle-dither-input",
drivers/iio/dac/ltc2688.c
795
ret = ltc2688_tgp_clk_setup(st, chan, child, clk_input);
drivers/iio/dac/ltc2688.c
821
if (fwnode_property_read_bool(child, "adi,overrange")) {
drivers/iio/dac/max22007.c
343
device_for_each_child_node_scoped(dev, child) {
drivers/iio/dac/max22007.c
347
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/dac/max22007.c
350
"failed to read reg property of %pfwP\n", child);
drivers/iio/dac/max22007.c
354
"reg out of range in %pfwP\n", child);
drivers/iio/dac/max22007.c
356
ret = fwnode_property_read_u32(child, "adi,ch-func", &ch_func);
drivers/iio/dac/max22007.c
359
"missing adi,ch-func property for %pfwP\n", child);
drivers/iio/dac/max22007.c
371
ch_func, child);
drivers/iio/dac/mcp47feb02.c
965
device_for_each_child_node_scoped(dev, child) {
drivers/iio/dac/mcp47feb02.c
969
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/dac/mcp47feb02.c
979
ret = fwnode_property_read_string(child, "label", &data->labels[reg]);
drivers/iio/dac/mcp47feb02.c
982
fwnode_get_name(child));
drivers/iio/frequency/admfm2000.c
169
device_for_each_child_node_scoped(dev, child) {
drivers/iio/frequency/admfm2000.c
170
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/frequency/admfm2000.c
179
if (fwnode_property_present(child, "adi,mixer-mode"))
drivers/iio/frequency/admfm2000.c
198
sw[i] = devm_fwnode_gpiod_get_index(dev, child, "switch",
drivers/iio/frequency/admfm2000.c
206
dsa[i] = devm_fwnode_gpiod_get_index(dev, child,
drivers/iio/multiplexer/iio-mux.c
232
devm_kfree(dev, mux->child[idx].ext_info_cache[private].data);
drivers/iio/multiplexer/iio-mux.c
233
mux->child[idx].ext_info_cache[private].data = new;
drivers/iio/multiplexer/iio-mux.c
234
mux->child[idx].ext_info_cache[private].size = len;
drivers/iio/multiplexer/iio-mux.c
244
struct mux_child *child = &mux->child[idx];
drivers/iio/multiplexer/iio-mux.c
253
child->ext_info_cache = devm_kcalloc(dev,
drivers/iio/multiplexer/iio-mux.c
255
sizeof(*child->ext_info_cache),
drivers/iio/multiplexer/iio-mux.c
257
if (!child->ext_info_cache)
drivers/iio/multiplexer/iio-mux.c
261
child->ext_info_cache[i].size = -1;
drivers/iio/multiplexer/iio-mux.c
282
child->ext_info_cache[i].data = devm_kmemdup(dev, page, ret + 1,
drivers/iio/multiplexer/iio-mux.c
284
if (!child->ext_info_cache[i].data)
drivers/iio/multiplexer/iio-mux.c
287
child->ext_info_cache[i].data[ret] = 0;
drivers/iio/multiplexer/iio-mux.c
288
child->ext_info_cache[i].size = ret;
drivers/iio/multiplexer/iio-mux.c
36
struct mux_child *child;
drivers/iio/multiplexer/iio-mux.c
384
sizeof_priv += sizeof(*mux->child) * children;
drivers/iio/multiplexer/iio-mux.c
393
mux->child = (struct mux_child *)(mux + 1);
drivers/iio/multiplexer/iio-mux.c
394
mux->chan = (struct iio_chan_spec *)(mux->child + children);
drivers/iio/multiplexer/iio-mux.c
42
struct mux_child *child = &mux->child[idx];
drivers/iio/multiplexer/iio-mux.c
62
cache = &child->ext_info_cache[i];
drivers/iio/proximity/hx9023s.c
610
device_for_each_child_node_scoped(dev, child) {
drivers/iio/proximity/hx9023s.c
611
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/iio/proximity/hx9023s.c
617
ret = fwnode_property_read_u32(child, "single-channel", &temp);
drivers/iio/proximity/hx9023s.c
622
ret = fwnode_property_read_u32_array(child, "diff-channels",
drivers/iio/temperature/ltc2983.c
1016
ltc2983_diode_new(const struct fwnode_handle *child, const struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
1027
if (fwnode_property_read_bool(child, "adi,single-ended"))
drivers/iio/temperature/ltc2983.c
1030
if (fwnode_property_read_bool(child, "adi,three-conversion-cycles"))
drivers/iio/temperature/ltc2983.c
1033
if (fwnode_property_read_bool(child, "adi,average-on"))
drivers/iio/temperature/ltc2983.c
1047
ret = fwnode_property_read_u32(child, "adi,excitation-current-microamp",
drivers/iio/temperature/ltc2983.c
1070
fwnode_property_read_u32(child, "adi,ideal-factor-value", &temp);
drivers/iio/temperature/ltc2983.c
1078
static struct ltc2983_sensor *ltc2983_r_sense_new(struct fwnode_handle *child,
drivers/iio/temperature/ltc2983.c
1096
ret = fwnode_property_read_u32(child, "adi,rsense-val-milli-ohms", &temp);
drivers/iio/temperature/ltc2983.c
1114
static struct ltc2983_sensor *ltc2983_adc_new(struct fwnode_handle *child,
drivers/iio/temperature/ltc2983.c
1124
if (fwnode_property_read_bool(child, "adi,single-ended"))
drivers/iio/temperature/ltc2983.c
1139
static struct ltc2983_sensor *ltc2983_temp_new(struct fwnode_handle *child,
drivers/iio/temperature/ltc2983.c
1149
if (fwnode_property_read_bool(child, "adi,single-ended"))
drivers/iio/temperature/ltc2983.c
1157
temp->custom = __ltc2983_custom_sensor_new(st, child, "adi,custom-temp",
drivers/iio/temperature/ltc2983.c
1315
device_for_each_child_node_scoped(dev, child) {
drivers/iio/temperature/ltc2983.c
1318
ret = fwnode_property_read_u32(child, "reg", &sensor.chan);
drivers/iio/temperature/ltc2983.c
1337
ret = fwnode_property_read_u32(child, "adi,sensor-type", &sensor.type);
drivers/iio/temperature/ltc2983.c
1347
st->sensors[chan] = ltc2983_thermocouple_new(child, st,
drivers/iio/temperature/ltc2983.c
1351
st->sensors[chan] = ltc2983_rtd_new(child, st, &sensor);
drivers/iio/temperature/ltc2983.c
1354
st->sensors[chan] = ltc2983_thermistor_new(child, st,
drivers/iio/temperature/ltc2983.c
1357
st->sensors[chan] = ltc2983_diode_new(child, st,
drivers/iio/temperature/ltc2983.c
1360
st->sensors[chan] = ltc2983_r_sense_new(child, st,
drivers/iio/temperature/ltc2983.c
1365
st->sensors[chan] = ltc2983_adc_new(child, st, &sensor);
drivers/iio/temperature/ltc2983.c
1368
st->sensors[chan] = ltc2983_temp_new(child, st, &sensor);
drivers/iio/temperature/ltc2983.c
656
ltc2983_thermocouple_new(const struct fwnode_handle *child, struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
667
if (fwnode_property_read_bool(child, "adi,single-ended"))
drivers/iio/temperature/ltc2983.c
670
ret = fwnode_property_read_u32(child, "adi,sensor-oc-current-microamp", &oc_current);
drivers/iio/temperature/ltc2983.c
705
fwnode_find_reference(child, "adi,cold-junction-handle", 0);
drivers/iio/temperature/ltc2983.c
723
thermo->custom = __ltc2983_custom_sensor_new(st, child,
drivers/iio/temperature/ltc2983.c
738
ltc2983_rtd_new(const struct fwnode_handle *child, struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
751
fwnode_find_reference(child, "adi,rsense-handle", 0);
drivers/iio/temperature/ltc2983.c
761
ret = fwnode_property_read_u32(child, "adi,number-of-wires", &n_wires);
drivers/iio/temperature/ltc2983.c
784
if (fwnode_property_read_bool(child, "adi,rsense-share")) {
drivers/iio/temperature/ltc2983.c
786
if (fwnode_property_read_bool(child, "adi,current-rotate")) {
drivers/iio/temperature/ltc2983.c
833
rtd->custom = __ltc2983_custom_sensor_new(st, child,
drivers/iio/temperature/ltc2983.c
844
ret = fwnode_property_read_u32(child, "adi,excitation-current-microamp",
drivers/iio/temperature/ltc2983.c
882
fwnode_property_read_u32(child, "adi,rtd-curve", &rtd->rtd_curve);
drivers/iio/temperature/ltc2983.c
888
ltc2983_thermistor_new(const struct fwnode_handle *child, struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
901
fwnode_find_reference(child, "adi,rsense-handle", 0);
drivers/iio/temperature/ltc2983.c
911
if (fwnode_property_read_bool(child, "adi,single-ended")) {
drivers/iio/temperature/ltc2983.c
913
} else if (fwnode_property_read_bool(child, "adi,rsense-share")) {
drivers/iio/temperature/ltc2983.c
915
if (fwnode_property_read_bool(child, "adi,current-rotate"))
drivers/iio/temperature/ltc2983.c
941
thermistor->custom = __ltc2983_custom_sensor_new(st, child,
drivers/iio/temperature/ltc2983.c
952
ret = fwnode_property_read_u32(child, "adi,excitation-current-nanoamp",
drivers/input/gameport/gameport.c
436
struct gameport *gameport, *child = NULL;
drivers/input/gameport/gameport.c
445
child = gameport;
drivers/input/gameport/gameport.c
452
return child;
drivers/input/gameport/gameport.c
585
gameport->parent->child = gameport;
drivers/input/gameport/gameport.c
613
struct gameport *child;
drivers/input/gameport/gameport.c
615
child = gameport_get_pending_child(gameport);
drivers/input/gameport/gameport.c
616
if (child) {
drivers/input/gameport/gameport.c
617
gameport_remove_pending_events(child);
drivers/input/gameport/gameport.c
618
put_device(&child->dev);
drivers/input/gameport/gameport.c
622
gameport->parent->child = NULL;
drivers/input/gameport/gameport.c
647
gameport = gameport->child;
drivers/input/gameport/gameport.c
659
if (gameport->child) {
drivers/input/gameport/gameport.c
665
for (s = gameport; s->child; s = s->child)
drivers/input/joystick/adc-joystick.c
151
device_for_each_child_node_scoped(dev, child) {
drivers/input/joystick/adc-joystick.c
152
error = fwnode_property_read_u32(child, "reg", &i);
drivers/input/joystick/adc-joystick.c
163
error = fwnode_property_read_u32(child, "linux,code",
drivers/input/joystick/adc-joystick.c
170
error = fwnode_property_read_u32_array(child, "abs-range",
drivers/input/joystick/adc-joystick.c
183
if (fwnode_property_read_u32(child, "abs-fuzz", &fuzz))
drivers/input/joystick/adc-joystick.c
186
if (fwnode_property_read_u32(child, "abs-flat", &flat))
drivers/input/joystick/iforce/iforce-main.c
255
iforce->device_memory.child = NULL;
drivers/input/keyboard/adc-keys.c
82
device_for_each_child_node_scoped(dev, child) {
drivers/input/keyboard/adc-keys.c
83
if (fwnode_property_read_u32(child, "press-threshold-microvolt",
drivers/input/keyboard/adc-keys.c
90
if (fwnode_property_read_u32(child, "linux,code",
drivers/input/keyboard/cap11xx.c
448
for_each_child_of_node_scoped(node, child) {
drivers/input/keyboard/cap11xx.c
452
of_get_property(child, "label", NULL) ? : child->name;
drivers/input/keyboard/cap11xx.c
454
of_get_property(child, "linux,default-trigger", NULL);
drivers/input/keyboard/cap11xx.c
460
error = of_property_read_u32(child, "reg", &reg);
drivers/input/keyboard/gpio_keys.c
501
struct fwnode_handle *child)
drivers/input/keyboard/gpio_keys.c
516
if (child) {
drivers/input/keyboard/gpio_keys.c
517
bdata->gpiod = devm_fwnode_gpiod_get(dev, child,
drivers/input/keyboard/gpio_keys.c
787
device_for_each_child_node_scoped(dev, child) {
drivers/input/keyboard/gpio_keys.c
788
if (is_of_node(child)) {
drivers/input/keyboard/gpio_keys.c
789
irq = of_irq_get_byname(to_of_node(child), "irq");
drivers/input/keyboard/gpio_keys.c
793
irq = of_irq_get_byname(to_of_node(child), "wakeup");
drivers/input/keyboard/gpio_keys.c
799
irq_of_parse_and_map(to_of_node(child), 0);
drivers/input/keyboard/gpio_keys.c
802
if (fwnode_property_read_u32(child, "linux,code",
drivers/input/keyboard/gpio_keys.c
808
fwnode_property_read_string(child, "label", &button->desc);
drivers/input/keyboard/gpio_keys.c
810
if (fwnode_property_read_u32(child, "linux,input-type",
drivers/input/keyboard/gpio_keys.c
814
fwnode_property_read_u32(child, "linux,input-value",
drivers/input/keyboard/gpio_keys.c
818
fwnode_property_read_bool(child, "wakeup-source") ||
drivers/input/keyboard/gpio_keys.c
820
fwnode_property_read_bool(child, "gpio-key,wakeup");
drivers/input/keyboard/gpio_keys.c
822
fwnode_property_read_u32(child, "wakeup-event-action",
drivers/input/keyboard/gpio_keys.c
826
fwnode_property_read_bool(child, "linux,can-disable");
drivers/input/keyboard/gpio_keys.c
828
if (fwnode_property_read_u32(child, "debounce-interval",
drivers/input/keyboard/gpio_keys.c
848
struct fwnode_handle *child = NULL;
drivers/input/keyboard/gpio_keys.c
909
child = device_get_next_child_node(dev, child);
drivers/input/keyboard/gpio_keys.c
910
if (!child) {
drivers/input/keyboard/gpio_keys.c
919
button, i, child);
drivers/input/keyboard/gpio_keys.c
921
fwnode_handle_put(child);
drivers/input/keyboard/gpio_keys.c
929
fwnode_handle_put(child);
drivers/input/keyboard/gpio_keys_polled.c
168
device_for_each_child_node_scoped(dev, child) {
drivers/input/keyboard/gpio_keys_polled.c
169
if (fwnode_property_read_u32(child, "linux,code",
drivers/input/keyboard/gpio_keys_polled.c
175
fwnode_property_read_string(child, "label", &button->desc);
drivers/input/keyboard/gpio_keys_polled.c
177
if (fwnode_property_read_u32(child, "linux,input-type",
drivers/input/keyboard/gpio_keys_polled.c
181
if (fwnode_property_read_u32(child, "linux,input-value",
drivers/input/keyboard/gpio_keys_polled.c
186
fwnode_property_read_bool(child, "wakeup-source") ||
drivers/input/keyboard/gpio_keys_polled.c
188
fwnode_property_read_bool(child, "gpio-key,wakeup");
drivers/input/keyboard/gpio_keys_polled.c
190
if (fwnode_property_read_u32(child, "debounce-interval",
drivers/input/keyboard/gpio_keys_polled.c
229
struct fwnode_handle *child = NULL;
drivers/input/keyboard/gpio_keys_polled.c
284
fwnode_handle_put(child);
drivers/input/keyboard/gpio_keys_polled.c
290
child = device_get_next_child_node(dev, child);
drivers/input/keyboard/gpio_keys_polled.c
291
if (!child) {
drivers/input/keyboard/gpio_keys_polled.c
296
bdata->gpiod = devm_fwnode_gpiod_get(dev, child,
drivers/input/keyboard/gpio_keys_polled.c
300
fwnode_handle_put(child);
drivers/input/keyboard/gpio_keys_polled.c
338
fwnode_handle_put(child);
drivers/input/keyboard/iqs62x-keys.c
70
struct fwnode_handle *child __free(fwnode_handle) =
drivers/input/keyboard/iqs62x-keys.c
73
if (!child)
drivers/input/keyboard/iqs62x-keys.c
76
ret = fwnode_property_read_u32(child, "linux,code", &val);
drivers/input/keyboard/iqs62x-keys.c
85
if (fwnode_property_present(child, "azoteq,use-prox"))
drivers/input/keyboard/mtk-pmic-keys.c
366
for_each_child_of_node_scoped(node, child) {
drivers/input/keyboard/mtk-pmic-keys.c
382
error = of_property_read_u32(child,
drivers/input/keyboard/mtk-pmic-keys.c
391
if (of_property_read_bool(child, "wakeup-source"))
drivers/input/keyboard/qt1050.c
355
device_for_each_child_node_scoped(dev, child) {
drivers/input/keyboard/qt1050.c
359
if (fwnode_property_read_u32(child, "linux,code",
drivers/input/keyboard/qt1050.c
370
if (fwnode_property_read_u32(child, "reg",
drivers/input/keyboard/qt1050.c
381
if (fwnode_property_read_u32(child,
drivers/input/keyboard/qt1050.c
393
if (fwnode_property_read_u32(child, "microchip,average-samples",
drivers/input/keyboard/qt1050.c
403
if (fwnode_property_read_u32(child, "microchip,average-scaling",
drivers/input/keyboard/qt1050.c
414
if (fwnode_property_read_u32(child, "microchip,threshold",
drivers/input/mouse/synaptics.c
711
struct psmouse *child = psmouse_from_serio(ptport);
drivers/input/mouse/synaptics.c
713
if (child->state == PSMOUSE_ACTIVATED) {
drivers/input/mouse/synaptics.c
716
if (child->pktsize == 4)
drivers/input/mouse/synaptics.c
725
struct psmouse *child = psmouse_from_serio(priv->pt_port);
drivers/input/mouse/synaptics.c
728
if (child) {
drivers/input/mouse/synaptics.c
729
if (child->pktsize == 4)
drivers/input/serio/serio.c
525
struct serio *child;
drivers/input/serio/serio.c
527
while ((child = serio_get_pending_child(serio)) != NULL) {
drivers/input/serio/serio.c
528
serio_remove_pending_events(child);
drivers/input/serio/serio.c
529
put_device(&child->dev);
drivers/interconnect/core.c
1184
struct device_node *child;
drivers/interconnect/core.c
1187
for_each_available_child_of_node(np, child) {
drivers/interconnect/core.c
1188
if (of_property_present(child, "#interconnect-cells") &&
drivers/interconnect/core.c
1189
likely(!of_match_node(ignore_list, child)))
drivers/interconnect/core.c
1191
count += of_count_icc_providers(child);
drivers/iommu/arm/arm-smmu/qcom_iommu.c
764
for_each_child_of_node_scoped(qcom_iommu->dev->of_node, child) {
drivers/iommu/arm/arm-smmu/qcom_iommu.c
765
if (of_device_is_compatible(child, "qcom,msm-iommu-v1-sec") ||
drivers/iommu/arm/arm-smmu/qcom_iommu.c
766
of_device_is_compatible(child, "qcom,msm-iommu-v2-sec"))
drivers/iommu/arm/arm-smmu/qcom_iommu.c
775
struct device_node *child;
drivers/iommu/arm/arm-smmu/qcom_iommu.c
785
for_each_child_of_node(dev->of_node, child)
drivers/iommu/arm/arm-smmu/qcom_iommu.c
786
max_asid = max(max_asid, get_asid(child));
drivers/irqchip/irq-gic-v2m.c
389
struct device_node *child;
drivers/irqchip/irq-gic-v2m.c
391
for (child = of_find_matching_node(node, gicv2m_device_id); child;
drivers/irqchip/irq-gic-v2m.c
392
child = of_find_matching_node(child, gicv2m_device_id)) {
drivers/irqchip/irq-gic-v2m.c
396
if (!of_property_read_bool(child, "msi-controller"))
drivers/irqchip/irq-gic-v2m.c
399
ret = of_address_to_resource(child, 0, &res);
drivers/irqchip/irq-gic-v2m.c
405
if (!of_property_read_u32(child, "arm,msi-base-spi",
drivers/irqchip/irq-gic-v2m.c
407
!of_property_read_u32(child, "arm,msi-num-spis", &nr_spis))
drivers/irqchip/irq-gic-v2m.c
411
ret = gicv2m_init_one(&child->fwnode, spi_start, nr_spis,
drivers/irqchip/irq-gic-v2m.c
417
if (ret && child)
drivers/irqchip/irq-gic-v2m.c
418
of_node_put(child);
drivers/irqchip/irq-mbigen.c
236
struct platform_device *child;
drivers/irqchip/irq-mbigen.c
243
child = of_platform_device_create(np, NULL, NULL);
drivers/irqchip/irq-mbigen.c
244
if (!child)
drivers/irqchip/irq-mbigen.c
247
if (of_property_read_u32(child->dev.of_node, "num-pins",
drivers/irqchip/irq-mbigen.c
253
if (!mbigen_create_device_domain(&child->dev, num_pins, mgn_chip))
drivers/leds/blink/leds-bcm63138.c
288
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/blink/leds-bcm63138.c
289
bcm63138_leds_create_led(leds, child);
drivers/leds/blink/leds-lgm-sso.c
349
struct fwnode_handle *child)
drivers/leds/blink/leds-lgm-sso.c
355
init_data.fwnode = child;
drivers/leds/flash/leds-as3645a.c
486
device_for_each_child_node_scoped(dev, child) {
drivers/leds/flash/leds-as3645a.c
489
fwnode_property_read_u32(child, "reg", &id);
drivers/leds/flash/leds-as3645a.c
493
flash->flash_node = child;
drivers/leds/flash/leds-as3645a.c
494
fwnode_handle_get(child);
drivers/leds/flash/leds-as3645a.c
497
flash->indicator_node = child;
drivers/leds/flash/leds-as3645a.c
498
fwnode_handle_get(child);
drivers/leds/flash/leds-lm3601x.c
360
struct fwnode_handle *child = NULL;
drivers/leds/flash/leds-lm3601x.c
363
child = device_get_next_child_node(&led->client->dev, child);
drivers/leds/flash/leds-lm3601x.c
364
if (!child) {
drivers/leds/flash/leds-lm3601x.c
369
ret = fwnode_property_read_u32(child, "reg", &led->led_mode);
drivers/leds/flash/leds-lm3601x.c
382
ret = fwnode_property_read_u32(child, "led-max-microamp",
drivers/leds/flash/leds-lm3601x.c
398
ret = fwnode_property_read_u32(child, "flash-max-microamp",
drivers/leds/flash/leds-lm3601x.c
406
ret = fwnode_property_read_u32(child, "flash-max-timeout-us",
drivers/leds/flash/leds-lm3601x.c
414
*fwnode = child;
drivers/leds/flash/leds-lm3601x.c
417
fwnode_handle_put(child);
drivers/leds/flash/leds-mt6360.c
628
struct fwnode_handle *child;
drivers/leds/flash/leds-mt6360.c
641
fwnode_for_each_child_node(init_data->fwnode, child) {
drivers/leds/flash/leds-mt6360.c
644
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/leds/flash/leds-mt6360.c
647
fwnode_handle_put(child);
drivers/leds/flash/leds-mt6360.c
651
ret = fwnode_property_read_u32(child, "color", &color);
drivers/leds/flash/leds-mt6360.c
656
fwnode_handle_put(child);
drivers/leds/flash/leds-mt6360.c
813
device_for_each_child_node_scoped(&pdev->dev, child) {
drivers/leds/flash/leds-mt6360.c
815
struct led_init_data init_data = { .fwnode = child, };
drivers/leds/flash/leds-mt6360.c
818
ret = fwnode_property_read_u32(child, "color", &led_color);
drivers/leds/flash/leds-mt6360.c
826
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/leds/flash/leds-mt6360.c
844
led->default_state = led_init_default_state_get(child);
drivers/leds/flash/leds-mt6370-flash.c
531
device_for_each_child_node_scoped(dev, child) {
drivers/leds/flash/leds-mt6370-flash.c
536
ret = mt6370_init_flash_properties(dev, led, child);
drivers/leds/flash/leds-mt6370-flash.c
540
ret = mt6370_led_register(dev, led, child);
drivers/leds/flash/leds-qcom-flash.c
939
device_for_each_child_node_scoped(dev, child) {
drivers/leds/flash/leds-qcom-flash.c
947
rc = qcom_flash_register_led_device(dev, child, led);
drivers/leds/flash/leds-rt4505.c
291
struct fwnode_handle *child)
drivers/leds/flash/leds-rt4505.c
299
ret = fwnode_property_read_u32(child, "led-max-microamp", &val);
drivers/leds/flash/leds-rt4505.c
312
ret = fwnode_property_read_u32(child, "flash-max-microamp", &val);
drivers/leds/flash/leds-rt4505.c
324
ret = fwnode_property_read_u32(child, "flash-max-timeout-us", &val);
drivers/leds/flash/leds-rt4505.c
344
struct fwnode_handle *child;
drivers/leds/flash/leds-rt4505.c
368
child = device_get_next_child_node(&client->dev, NULL);
drivers/leds/flash/leds-rt4505.c
369
if (!child) {
drivers/leds/flash/leds-rt4505.c
373
init_data.fwnode = child;
drivers/leds/flash/leds-rt4505.c
375
rt4505_init_flash_properties(priv, child);
drivers/leds/flash/leds-rt8515.c
279
struct fwnode_handle *child;
drivers/leds/flash/leds-rt8515.c
307
child = device_get_next_child_node(dev, NULL);
drivers/leds/flash/leds-rt8515.c
308
if (!child) {
drivers/leds/flash/leds-rt8515.c
313
init_data.fwnode = child;
drivers/leds/flash/leds-rt8515.c
315
rt8515_determine_max_intensity(rt, child, "richtek,rfs-ohms",
drivers/leds/flash/leds-rt8515.c
319
rt8515_determine_max_intensity(rt, child, "richtek,rts-ohms",
drivers/leds/flash/leds-rt8515.c
324
ret = fwnode_property_read_u32(child, "flash-max-timeout-us",
drivers/leds/flash/leds-rt8515.c
346
fwnode_handle_put(child);
drivers/leds/flash/leds-rt8515.c
355
rt->v4l2_flash = v4l2_flash_init(dev, child, fled, NULL, &v4l2_sd_cfg);
drivers/leds/flash/leds-rt8515.c
366
fwnode_handle_put(child);
drivers/leds/flash/leds-sy7802.c
412
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/flash/leds-sy7802.c
418
ret = sy7802_init_flash_properties(chip->dev, led, child);
drivers/leds/flash/leds-sy7802.c
422
ret = sy7802_led_register(chip->dev, led, child);
drivers/leds/leds-an30259a.c
201
struct device_node *np = dev_of_node(&client->dev), *child;
drivers/leds/leds-an30259a.c
210
for_each_available_child_of_node(np, child) {
drivers/leds/leds-an30259a.c
213
ret = of_property_read_u32(child, "reg", &source);
drivers/leds/leds-an30259a.c
225
led->fwnode = of_fwnode_handle(child);
drivers/leds/leds-as3668.c
100
for_each_available_child_of_node_scoped(dev_of_node(dev), child) {
drivers/leds/leds-as3668.c
101
err = of_property_read_u32(child, "reg", &reg);
drivers/leds/leds-as3668.c
110
led->fwnode = of_fwnode_handle(child);
drivers/leds/leds-aw200xx.c
388
struct fwnode_handle *child;
drivers/leds/leds-aw200xx.c
391
device_for_each_child_node(dev, child) {
drivers/leds/leds-aw200xx.c
395
ret = fwnode_property_read_u32(child, "reg", &source);
drivers/leds/leds-aw200xx.c
426
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-aw200xx.c
431
ret = fwnode_property_read_u32(child, "reg", &source);
drivers/leds/leds-aw200xx.c
445
ret = fwnode_property_read_u32(child, "led-max-microamp",
drivers/leds/leds-aw200xx.c
466
init_data.fwnode = child;
drivers/leds/leds-aw2013.c
276
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/leds-aw2013.c
281
ret = of_property_read_u32(child, "reg", &source);
drivers/leds/leds-aw2013.c
292
init_data.fwnode = of_fwnode_handle(child);
drivers/leds/leds-aw2013.c
294
if (!of_property_read_u32(child, "led-max-microamp", &imax)) {
drivers/leds/leds-bcm6328.c
437
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/leds-bcm6328.c
441
if (of_property_read_u32(child, "reg", &reg))
drivers/leds/leds-bcm6328.c
450
if (of_property_read_bool(child, "brcm,hardware-controlled"))
drivers/leds/leds-bcm6328.c
451
rc = bcm6328_hwled(dev, child, reg, mem, lock);
drivers/leds/leds-bcm6328.c
453
rc = bcm6328_led(dev, child, reg, mem, lock,
drivers/leds/leds-bcm6358.c
186
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/leds-bcm6358.c
190
if (of_property_read_u32(child, "reg", &reg))
drivers/leds/leds-bcm6358.c
199
rc = bcm6358_led(dev, child, reg, mem, lock);
drivers/leds/leds-bd2606mvv.c
106
led_fwnodes[reg] = fwnode_handle_get(child);
drivers/leds/leds-bd2606mvv.c
95
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-bd2606mvv.c
98
err = fwnode_property_read_u32(child, "reg", &reg);
drivers/leds/leds-cr0014114.c
187
device_for_each_child_node_scoped(priv->dev, child) {
drivers/leds/leds-cr0014114.c
194
init_data.fwnode = child;
drivers/leds/leds-el15203000.c
242
device_for_each_child_node_scoped(priv->dev, child) {
drivers/leds/leds-el15203000.c
245
ret = fwnode_property_read_u32(child, "reg", &led->reg);
drivers/leds/leds-el15203000.c
268
init_data.fwnode = child;
drivers/leds/leds-gpio.c
162
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-gpio.c
171
led.gpiod = devm_fwnode_gpiod_get(dev, child, NULL, GPIOD_ASIS,
drivers/leds/leds-gpio.c
175
child);
drivers/leds/leds-gpio.c
181
led.default_state = led_init_default_state_get(child);
drivers/leds/leds-gpio.c
183
if (fwnode_property_present(child, "retain-state-suspended"))
drivers/leds/leds-gpio.c
185
if (fwnode_property_present(child, "retain-state-shutdown"))
drivers/leds/leds-gpio.c
187
if (fwnode_property_present(child, "panic-indicator"))
drivers/leds/leds-gpio.c
190
ret = create_gpio_led(&led, led_dat, dev, child, NULL);
drivers/leds/leds-is31fl319x.c
367
const struct fwnode_handle *child,
drivers/leds/leds-is31fl319x.c
374
if (fwnode_property_read_string(child, "label", &cdev->name))
drivers/leds/leds-is31fl319x.c
375
cdev->name = fwnode_get_name(child);
drivers/leds/leds-is31fl319x.c
377
ret = fwnode_property_read_string(child, "linux,default-trigger", &cdev->default_trigger);
drivers/leds/leds-is31fl319x.c
382
ret = fwnode_property_read_u32(child, "led-max-microamp", &led->max_microamp);
drivers/leds/leds-is31fl319x.c
407
device_for_each_child_node_scoped(dev, child)
drivers/leds/leds-is31fl319x.c
417
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-is31fl319x.c
421
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/leds/leds-is31fl319x.c
433
ret = is31fl319x_parse_child_fw(dev, child, led, is31);
drivers/leds/leds-is31fl32xx.c
381
const struct device_node *child,
drivers/leds/leds-is31fl32xx.c
388
ret = of_property_read_u32(child, "reg", &reg);
drivers/leds/leds-is31fl32xx.c
392
child);
drivers/leds/leds-is31fl32xx.c
397
of_property_read_u32(child, "led-max-microamp", &led_data->max_microamp);
drivers/leds/leds-is31fl32xx.c
436
for_each_available_child_of_node_scoped(dev_of_node(dev), child) {
drivers/leds/leds-is31fl32xx.c
445
ret = is31fl32xx_parse_child_dt(dev, child, led_data);
drivers/leds/leds-is31fl32xx.c
455
child);
drivers/leds/leds-is31fl32xx.c
459
init_data.fwnode = of_fwnode_handle(child);
drivers/leds/leds-is31fl32xx.c
465
child, ret);
drivers/leds/leds-lm3532.c
589
device_for_each_child_node_scoped(priv->dev, child) {
drivers/leds/leds-lm3532.c
591
.fwnode = child,
drivers/leds/leds-lm3532.c
598
ret = fwnode_property_read_u32(child, "reg", &control_bank);
drivers/leds/leds-lm3532.c
611
ret = fwnode_property_read_u32(child, "ti,led-mode",
drivers/leds/leds-lm3532.c
618
if (fwnode_property_present(child, "led-max-microamp") &&
drivers/leds/leds-lm3532.c
619
fwnode_property_read_u32(child, "led-max-microamp",
drivers/leds/leds-lm3532.c
638
led->num_leds = fwnode_property_count_u32(child, "led-sources");
drivers/leds/leds-lm3532.c
644
ret = fwnode_property_read_u32_array(child, "led-sources",
drivers/leds/leds-lm36274.c
103
fwnode_handle_put(child);
drivers/leds/leds-lm36274.c
74
struct fwnode_handle *child;
drivers/leds/leds-lm36274.c
81
child = device_get_next_child_node(dev, NULL);
drivers/leds/leds-lm36274.c
83
init_data->fwnode = child;
drivers/leds/leds-lm36274.c
88
chip->num_leds = fwnode_property_count_u32(child, "led-sources");
drivers/leds/leds-lm36274.c
94
ret = fwnode_property_read_u32_array(child, "led-sources",
drivers/leds/leds-lm3692x.c
382
struct fwnode_handle *child = NULL;
drivers/leds/leds-lm3692x.c
432
child = device_get_next_child_node(&led->client->dev, child);
drivers/leds/leds-lm3692x.c
433
if (!child) {
drivers/leds/leds-lm3692x.c
438
ret = fwnode_property_read_u32(child, "reg", &led->led_enable);
drivers/leds/leds-lm3692x.c
440
fwnode_handle_put(child);
drivers/leds/leds-lm3692x.c
445
ret = fwnode_property_read_u32(child, "led-max-microamp", &max_cur);
drivers/leds/leds-lm3692x.c
449
init_data.fwnode = child;
drivers/leds/leds-lm3697.c
222
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-lm3697.c
225
ret = fwnode_property_read_u32(child, "reg", &control_bank);
drivers/leds/leds-lm3697.c
238
ret = ti_lmu_common_get_brt_res(dev, child, &led->lmu_data);
drivers/leds/leds-lm3697.c
252
led->num_leds = fwnode_property_count_u32(child, "led-sources");
drivers/leds/leds-lm3697.c
258
ret = fwnode_property_read_u32_array(child, "led-sources",
drivers/leds/leds-lm3697.c
270
ret = ti_lmu_common_get_ramp_params(dev, child, &led->lmu_data);
drivers/leds/leds-lm3697.c
274
init_data.fwnode = child;
drivers/leds/leds-lp50xx.c
416
static int lp50xx_probe_leds(struct fwnode_handle *child, struct lp50xx *priv,
drivers/leds/leds-lp50xx.c
429
ret = fwnode_property_read_u32_array(child, "reg", led_banks, num_leds);
drivers/leds/leds-lp50xx.c
443
ret = fwnode_property_read_u32(child, "reg", &led_number);
drivers/leds/leds-lp50xx.c
485
device_for_each_child_node_scoped(priv->dev, child) {
drivers/leds/leds-lp50xx.c
487
ret = fwnode_property_count_u32(child, "reg");
drivers/leds/leds-lp50xx.c
493
ret = lp50xx_probe_leds(child, priv, led, ret);
drivers/leds/leds-lp50xx.c
497
init_data.fwnode = child;
drivers/leds/leds-lp50xx.c
509
fwnode_for_each_child_node(child, led_node) {
drivers/leds/leds-lp55xx-common.c
1138
static int lp55xx_parse_multi_led_child(struct device_node *child,
drivers/leds/leds-lp55xx-common.c
1144
ret = lp55xx_parse_common_child(child, cfg, child_number, &chan_nr);
drivers/leds/leds-lp55xx-common.c
1148
ret = of_property_read_u32(child, "color", &color_id);
drivers/leds/leds-lp55xx-common.c
1164
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/leds-lp55xx-common.c
1165
ret = lp55xx_parse_multi_led_child(child, cfg, child_number,
drivers/leds/leds-lp55xx-common.c
1231
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/leds-lp55xx-common.c
1232
ret = lp55xx_parse_logical_led(child, cfg, i);
drivers/leds/leds-lt3593.c
100
fwnode_handle_put(child);
drivers/leds/leds-lt3593.c
67
struct fwnode_handle *child;
drivers/leds/leds-lt3593.c
85
child = device_get_next_child_node(dev, NULL);
drivers/leds/leds-lt3593.c
87
if (!fwnode_property_read_string(child, "default-state", &tmp)) {
drivers/leds/leds-lt3593.c
95
init_data.fwnode = child;
drivers/leds/leds-max5970.c
48
struct fwnode_handle *child;
drivers/leds/leds-max5970.c
63
fwnode_for_each_child_node(led_node, child) {
drivers/leds/leds-max5970.c
66
if (fwnode_property_read_u32(child, "reg", &reg))
drivers/leds/leds-max5970.c
76
fwnode_handle_put(child);
drivers/leds/leds-max5970.c
84
if (fwnode_property_read_string(child, "label", &ddata->cdev.name))
drivers/leds/leds-max5970.c
85
ddata->cdev.name = fwnode_get_name(child);
drivers/leds/leds-max5970.c
93
fwnode_handle_put(child);
drivers/leds/leds-max77650.c
100
init_data.fwnode = child;
drivers/leds/leds-max77650.c
86
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-max77650.c
89
rv = fwnode_property_read_u32(child, "reg", &reg);
drivers/leds/leds-max77705.c
163
struct fwnode_handle *child;
drivers/leds/leds-max77705.c
194
fwnode_for_each_child_node(np, child) {
drivers/leds/leds-max77705.c
195
ret = max77705_parse_subled(dev, child, &info[i]);
drivers/leds/leds-max77705.c
249
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-max77705.c
250
ret = max77705_add_led(dev, regmap, child);
drivers/leds/leds-mc13783.c
117
struct device_node *child;
drivers/leds/leds-mc13783.c
143
for_each_available_child_of_node(parent, child) {
drivers/leds/leds-mc13783.c
147
if (of_property_read_u32(child, "reg", &tmp))
drivers/leds/leds-mc13783.c
151
if (!of_property_read_string(child, "label", &str))
drivers/leds/leds-mc13783.c
153
if (!of_property_read_string(child, "linux,default-trigger",
drivers/leds/leds-mt6323.c
567
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/leds-mt6323.c
571
ret = of_property_read_u32(child, "reg", &reg);
drivers/leds/leds-mt6323.c
587
is_wled = of_property_read_bool(child, "mediatek,is-wled");
drivers/leds/leds-mt6323.c
607
ret = mt6323_led_set_dt_default(&leds->led[reg]->cdev, child);
drivers/leds/leds-mt6323.c
614
init_data.fwnode = of_fwnode_handle(child);
drivers/leds/leds-netxbig.c
526
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/leds-netxbig.c
531
ret = of_property_read_u32(child, "mode-addr",
drivers/leds/leds-netxbig.c
536
ret = of_property_read_u32(child, "bright-addr",
drivers/leds/leds-netxbig.c
541
ret = of_property_read_u32(child, "max-brightness",
drivers/leds/leds-netxbig.c
558
ret = of_property_count_u32_elems(child, "mode-val");
drivers/leds/leds-netxbig.c
573
of_property_read_u32_index(child,
drivers/leds/leds-netxbig.c
575
of_property_read_u32_index(child,
drivers/leds/leds-netxbig.c
585
if (!of_property_read_string(child, "label", &string))
drivers/leds/leds-netxbig.c
588
led->name = child->name;
drivers/leds/leds-netxbig.c
590
if (!of_property_read_string(child,
drivers/leds/leds-ns2.c
253
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-ns2.c
254
ret = ns2_led_register(dev, child, leds++);
drivers/leds/leds-pca9532.c
527
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/leds-pca9532.c
528
if (of_property_read_string(child, "label",
drivers/leds/leds-pca9532.c
530
pdata->leds[i].name = child->name;
drivers/leds/leds-pca9532.c
531
of_property_read_u32(child, "type", &pdata->leds[i].type);
drivers/leds/leds-pca9532.c
532
of_property_read_string(child, "linux,default-trigger",
drivers/leds/leds-pca9532.c
534
if (!of_property_read_string(child, "default-state", &state)) {
drivers/leds/leds-pca955x.c
538
struct fwnode_handle *child;
drivers/leds/leds-pca955x.c
555
device_for_each_child_node(&client->dev, child) {
drivers/leds/leds-pca955x.c
559
res = fwnode_property_read_u32(child, "reg", &reg);
drivers/leds/leds-pca955x.c
565
led->fwnode = child;
drivers/leds/leds-pca955x.c
566
led->default_state = led_init_default_state_get(child);
drivers/leds/leds-pca955x.c
568
fwnode_property_read_u32(child, "type", &led->type);
drivers/leds/leds-pca963x.c
340
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-pca963x.c
344
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/leds/leds-pca963x.c
347
child);
drivers/leds/leds-pca963x.c
358
init_data.fwnode = child;
drivers/leds/leds-pca963x.c
369
child);
drivers/leds/leds-pca995x.c
145
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-pca995x.c
146
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/leds/leds-pca995x.c
154
led_fwnodes[reg] = fwnode_handle_get(child);
drivers/leds/leds-sc27xx-bltc.c
307
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/leds-sc27xx-bltc.c
308
err = of_property_read_u32(child, "reg", &reg);
drivers/leds/leds-sc27xx-bltc.c
315
priv->leds[reg].fwnode = of_fwnode_handle(child);
drivers/leds/leds-spi-byte.c
103
child = device_get_next_child_node(dev, NULL);
drivers/leds/leds-spi-byte.c
105
state = led_init_default_state_get(child);
drivers/leds/leds-spi-byte.c
111
init_data.fwnode = child;
drivers/leds/leds-spi-byte.c
77
struct fwnode_handle *child __free(fwnode_handle) = NULL;
drivers/leds/leds-st1202.c
262
for_each_available_child_of_node_scoped(dev_of_node(dev), child) {
drivers/leds/leds-st1202.c
263
err = of_property_read_u32(child, "reg", &reg);
drivers/leds/leds-st1202.c
269
led->fwnode = of_fwnode_handle(child);
drivers/leds/leds-sun50i-a100.c
404
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-sun50i-a100.c
407
ret = fwnode_property_read_u32(child, "reg", &addr);
drivers/leds/leds-sun50i-a100.c
412
ret = fwnode_property_read_u32(child, "color", &color);
drivers/leds/leds-sun50i-a100.c
500
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-sun50i-a100.c
504
fwnode_property_read_u32(child, "reg", &led->addr);
drivers/leds/leds-sun50i-a100.c
520
init_data.fwnode = child;
drivers/leds/leds-tca6507.c
674
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-tca6507.c
679
if (fwnode_property_read_string(child, "label", &led.name))
drivers/leds/leds-tca6507.c
680
led.name = fwnode_get_name(child);
drivers/leds/leds-tca6507.c
682
if (fwnode_property_read_string(child, "linux,default-trigger",
drivers/leds/leds-tca6507.c
687
if (fwnode_device_is_compatible(child, "gpio"))
drivers/leds/leds-tca6507.c
690
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/leds/leds-ti-lmu-common.c
105
struct fwnode_handle *child,
drivers/leds/leds-ti-lmu-common.c
110
ret = fwnode_property_read_u32(child, "ramp-up-us",
drivers/leds/leds-ti-lmu-common.c
116
ret = fwnode_property_read_u32(child, "ramp-down-us",
drivers/leds/leds-ti-lmu-common.c
125
int ti_lmu_common_get_brt_res(struct device *dev, struct fwnode_handle *child,
drivers/leds/leds-ti-lmu-common.c
133
ret = fwnode_property_read_u32(child,
drivers/leds/leds-tlc591xx.c
185
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/leds-tlc591xx.c
189
init_data.fwnode = of_fwnode_handle(child);
drivers/leds/leds-tlc591xx.c
191
err = of_property_read_u32(child, "reg", &reg);
drivers/leds/leds-turris-omnia.c
508
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/leds-turris-omnia.c
509
ret = omnia_led_register(client, led, child);
drivers/leds/rgb/leds-ktd202x.c
387
struct fwnode_handle *child;
drivers/leds/rgb/leds-ktd202x.c
394
fwnode_for_each_child_node(fwnode, child)
drivers/leds/rgb/leds-ktd202x.c
404
fwnode_for_each_child_node(fwnode, child) {
drivers/leds/rgb/leds-ktd202x.c
409
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/leds/rgb/leds-ktd202x.c
411
dev_err(chip->dev, "invalid 'reg' of %pfw\n", child);
drivers/leds/rgb/leds-ktd202x.c
412
fwnode_handle_put(child);
drivers/leds/rgb/leds-ktd202x.c
416
ret = fwnode_property_read_u32(child, "color", &mono_color);
drivers/leds/rgb/leds-ktd202x.c
418
dev_err(chip->dev, "failed to parse 'color' of %pfw\n", child);
drivers/leds/rgb/leds-ktd202x.c
419
fwnode_handle_put(child);
drivers/leds/rgb/leds-ktd202x.c
511
device_for_each_child_node_scoped(dev, child) {
drivers/leds/rgb/leds-ktd202x.c
512
int ret = ktd202x_add_led(chip, child, i);
drivers/leds/rgb/leds-lp5812.c
516
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/rgb/leds-lp5812.c
517
ret = lp5812_parse_led_channel(child, &cfg[led_index], num_colors);
drivers/leds/rgb/leds-lp5812.c
560
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/rgb/leds-lp5812.c
561
ret = lp5812_parse_led(child, cfg, i);
drivers/leds/rgb/leds-mt6370-rgb.c
717
struct fwnode_handle *child;
drivers/leds/rgb/leds-mt6370-rgb.c
726
fwnode_for_each_child_node(fwnode, child) {
drivers/leds/rgb/leds-mt6370-rgb.c
729
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/leds/rgb/leds-mt6370-rgb.c
731
fwnode_handle_put(child);
drivers/leds/rgb/leds-mt6370-rgb.c
735
ret = fwnode_property_read_u32(child, "color", &color);
drivers/leds/rgb/leds-mt6370-rgb.c
737
fwnode_handle_put(child);
drivers/leds/rgb/leds-mt6370-rgb.c
938
device_for_each_child_node_scoped(dev, child) {
drivers/leds/rgb/leds-mt6370-rgb.c
940
struct led_init_data init_data = { .fwnode = child };
drivers/leds/rgb/leds-mt6370-rgb.c
943
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/leds/rgb/leds-mt6370-rgb.c
950
ret = fwnode_property_read_u32(child, "color", &color);
drivers/leds/rgb/leds-qcom-lpg.c
1402
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/rgb/leds-qcom-lpg.c
1403
ret = lpg_parse_channel(lpg, child, &led->channels[i]);
drivers/macintosh/windfarm_smu_sat.c
201
struct device_node *child;
drivers/macintosh/windfarm_smu_sat.c
219
for_each_child_of_node(dev, child) {
drivers/macintosh/windfarm_smu_sat.c
220
reg = of_get_property(child, "reg", NULL);
drivers/macintosh/windfarm_smu_sat.c
221
loc = of_get_property(child, "location", NULL);
drivers/macintosh/windfarm_smu_sat.c
237
"location %s for %pOF\n", loc, child);
drivers/macintosh/windfarm_smu_sat.c
249
if (of_node_is_type(child, "voltage-sensor")) {
drivers/macintosh/windfarm_smu_sat.c
253
} else if (of_node_is_type(child, "current-sensor")) {
drivers/macintosh/windfarm_smu_sat.c
257
} else if (of_node_is_type(child, "temp-sensor")) {
drivers/mailbox/omap-mailbox.c
455
struct device_node *child;
drivers/mailbox/omap-mailbox.c
504
child = NULL;
drivers/mailbox/omap-mailbox.c
513
child = of_get_next_available_child(node, child);
drivers/mailbox/omap-mailbox.c
514
ret = of_property_read_u32_array(child, "ti,mbox-tx", tmp,
drivers/mailbox/omap-mailbox.c
522
ret = of_property_read_u32_array(child, "ti,mbox-rx", tmp,
drivers/mailbox/omap-mailbox.c
550
mbox->send_no_irq = of_property_read_bool(child, "ti,mbox-send-noirq");
drivers/mailbox/omap-mailbox.c
554
mbox->name = child->name;
drivers/md/dm-table.c
1352
struct blk_crypto_profile *child =
drivers/md/dm-table.c
1355
blk_crypto_intersect_capabilities(parent, child);
drivers/md/dm-vdo/indexer/volume.c
1163
u32 child = (2 * node) + 1;
drivers/md/dm-vdo/indexer/volume.c
1166
child, node_count);
drivers/md/dm-vdo/indexer/volume.c
1176
child + 1, node_count);
drivers/md/persistent-data/dm-btree-remove.c
163
unsigned int index, struct child *result)
drivers/md/persistent-data/dm-btree-remove.c
187
static void exit_child(struct dm_btree_info *info, struct child *c)
drivers/md/persistent-data/dm-btree-remove.c
237
struct child *l, struct child *r)
drivers/md/persistent-data/dm-btree-remove.c
284
struct child left, right;
drivers/md/persistent-data/dm-btree-remove.c
312
struct child *l, struct child *c, struct child *r,
drivers/md/persistent-data/dm-btree-remove.c
352
struct child *l, struct child *c, struct child *r,
drivers/md/persistent-data/dm-btree-remove.c
419
struct child *l, struct child *c, struct child *r)
drivers/md/persistent-data/dm-btree-remove.c
451
struct child left, center, right;
drivers/md/persistent-data/dm-btree-remove.c
492
struct dm_block *child;
drivers/md/persistent-data/dm-btree-remove.c
495
r = dm_tm_read_lock(info->tm, b, &btree_node_validator, &child);
drivers/md/persistent-data/dm-btree-remove.c
499
memcpy(n, dm_block_data(child),
drivers/md/persistent-data/dm-btree-remove.c
502
dm_tm_dec(info->tm, dm_block_location(child));
drivers/md/persistent-data/dm-btree-remove.c
503
dm_tm_unlock(info->tm, child);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1294
struct device_node *child;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1324
for_each_child_of_node(pdev->dev.of_node, child)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
210
for_each_available_child_of_node_scoped(i2c_bus, child) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
211
ret = fimc_is_parse_sensor_config(is, index, child);
drivers/media/platform/samsung/exynos4-is/media-dev.h
181
struct device_node *child __free(device_node) =
drivers/media/platform/samsung/exynos4-is/media-dev.h
183
return child;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1114
struct device *child;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1117
child = devm_kzalloc(dev, sizeof(*child), GFP_KERNEL);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1118
if (!child)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1121
device_initialize(child);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1122
dev_set_name(child, "%s:%s", dev_name(dev), name);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1123
child->parent = dev;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1124
child->coherent_dma_mask = dev->coherent_dma_mask;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1125
child->dma_mask = dev->dma_mask;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1126
child->release = s5p_mfc_memdev_release;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1127
child->dma_parms = devm_kzalloc(dev, sizeof(*child->dma_parms),
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1129
if (!child->dma_parms)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1137
of_dma_configure(child, dev->of_node, true);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1139
if (device_add(child) == 0) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1140
ret = of_reserved_mem_device_init_by_idx(child, dev->of_node,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1143
return child;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1144
device_del(child);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1147
put_device(child);
drivers/media/v4l2-core/v4l2-fwnode.c
1075
struct fwnode_handle *child;
drivers/media/v4l2-core/v4l2-fwnode.c
1098
fwnode_for_each_child_node(fwnode, child) {
drivers/media/v4l2-core/v4l2-fwnode.c
1099
if (fwnode_property_read_u32(child, *props, &val))
drivers/media/v4l2-core/v4l2-fwnode.c
1110
if (!child) {
drivers/media/v4l2-core/v4l2-fwnode.c
1117
fwnode = child;
drivers/memory/atmel-ebi.c
595
for_each_available_child_of_node_scoped(np, child) {
drivers/memory/atmel-ebi.c
596
if (!of_property_present(child, "reg"))
drivers/memory/atmel-ebi.c
599
ret = atmel_ebi_dev_setup(ebi, child, reg_cells);
drivers/memory/atmel-ebi.c
602
child);
drivers/memory/atmel-ebi.c
604
ret = atmel_ebi_dev_disable(ebi, child);
drivers/memory/jz4780-nemc.c
275
struct device_node *child;
drivers/memory/jz4780-nemc.c
340
for_each_child_of_node(nemc->dev->of_node, child) {
drivers/memory/jz4780-nemc.c
343
while ((prop = of_get_address(child, i++, NULL, NULL))) {
drivers/memory/jz4780-nemc.c
348
child, bank);
drivers/memory/jz4780-nemc.c
360
child);
drivers/memory/jz4780-nemc.c
364
child);
drivers/memory/jz4780-nemc.c
370
if (!jz4780_nemc_configure_bank(nemc, bank, child)) {
drivers/memory/jz4780-nemc.c
377
if (of_platform_device_create(child, NULL, nemc->dev))
drivers/memory/omap-gpmc.c
2145
struct device_node *child)
drivers/memory/omap-gpmc.c
2156
if (of_property_read_u32(child, "reg", &cs) < 0) {
drivers/memory/omap-gpmc.c
2158
child);
drivers/memory/omap-gpmc.c
2162
if (of_address_to_resource(child, 0, &res) < 0) {
drivers/memory/omap-gpmc.c
2164
child);
drivers/memory/omap-gpmc.c
2174
if (name && of_node_name_eq(child, name))
drivers/memory/omap-gpmc.c
2182
gpmc_cs_set_name(cs, child->full_name);
drivers/memory/omap-gpmc.c
2184
gpmc_read_settings_dt(child, &gpmc_s);
drivers/memory/omap-gpmc.c
2185
gpmc_read_timings_dt(child, &gpmc_t);
drivers/memory/omap-gpmc.c
2227
if (of_match_node(omap_nand_ids, child)) {
drivers/memory/omap-gpmc.c
2230
of_property_read_u32(child, "nand-bus-width", &val);
drivers/memory/omap-gpmc.c
2240
child);
drivers/memory/omap-gpmc.c
2249
ret = of_property_read_u32(child, "bank-width",
drivers/memory/omap-gpmc.c
2254
child);
drivers/memory/omap-gpmc.c
2275
child);
drivers/memory/omap-gpmc.c
2290
if (!of_platform_device_create(child, NULL, &pdev->dev))
drivers/memory/omap-gpmc.c
2294
if (of_platform_default_populate(child, NULL, &pdev->dev))
drivers/memory/omap-gpmc.c
2301
dev_err(&pdev->dev, "failed to create gpmc child %pOFn\n", child);
drivers/memory/omap-gpmc.c
2350
struct device_node *child;
drivers/memory/omap-gpmc.c
2352
for_each_available_child_of_node(pdev->dev.of_node, child) {
drivers/memory/omap-gpmc.c
2353
ret = gpmc_probe_generic_child(pdev, child);
drivers/memory/omap-gpmc.c
2356
child, ret);
drivers/memory/pl353-smc.c
101
of_platform_device_create(child, NULL, &adev->dev);
drivers/memory/pl353-smc.c
95
for_each_available_child_of_node_scoped(of_node, child) {
drivers/memory/pl353-smc.c
96
match = of_match_node(pl353_smc_supported_children, child);
drivers/memory/samsung/exynos-srom.c
107
struct device_node *np, *child;
drivers/memory/samsung/exynos-srom.c
137
for_each_child_of_node(np, child) {
drivers/memory/samsung/exynos-srom.c
138
if (exynos_srom_configure_bank(srom, child)) {
drivers/memory/samsung/exynos-srom.c
141
child);
drivers/memory/stm32-fmc2-ebi.c
1580
for_each_available_child_of_node_scoped(dev->of_node, child) {
drivers/memory/stm32-fmc2-ebi.c
1581
ret = of_property_read_u32(child, "reg", &bank);
drivers/memory/stm32-fmc2-ebi.c
1604
ret = stm32_fmc2_ebi_setup_cs(ebi, child, bank);
drivers/memory/stm32_omm.c
318
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/memory/stm32_omm.c
324
ret = stm32_omm_check_access(child);
drivers/memory/tegra/mc.c
486
for_each_child_of_node_scoped(node, child) {
drivers/memory/tegra/mc.c
489
err = load_one_timing(mc, timing, child);
drivers/memory/tegra/tegra124-emc.c
1004
for_each_child_of_node_scoped(node, child) {
drivers/memory/tegra/tegra124-emc.c
1007
err = load_one_timing_from_dt(emc, timing, child);
drivers/memory/tegra/tegra20-emc.c
430
for_each_child_of_node_scoped(node, child) {
drivers/memory/tegra/tegra20-emc.c
431
if (of_node_name_eq(child, "lpddr2"))
drivers/memory/tegra/tegra20-emc.c
434
err = load_one_timing_from_dt(emc, timing++, child);
drivers/memory/tegra/tegra30-emc.c
1000
for_each_child_of_node_scoped(node, child) {
drivers/memory/tegra/tegra30-emc.c
1001
err = load_one_timing_from_dt(emc, timing++, child);
drivers/mfd/omap-usb-host.c
148
struct platform_device *child;
drivers/mfd/omap-usb-host.c
151
child = platform_device_alloc(name, 0);
drivers/mfd/omap-usb-host.c
153
if (!child) {
drivers/mfd/omap-usb-host.c
158
ret = platform_device_add_resources(child, res, num_resources);
drivers/mfd/omap-usb-host.c
164
ret = platform_device_add_data(child, pdata, pdata_size);
drivers/mfd/omap-usb-host.c
170
child->dev.dma_mask = &usbhs_dmamask;
drivers/mfd/omap-usb-host.c
171
dma_set_coherent_mask(&child->dev, DMA_BIT_MASK(32));
drivers/mfd/omap-usb-host.c
172
child->dev.parent = dev;
drivers/mfd/omap-usb-host.c
174
ret = platform_device_add(child);
drivers/mfd/omap-usb-host.c
180
return child;
drivers/mfd/omap-usb-host.c
183
platform_device_put(child);
drivers/mfd/qcom-spmi-pmic.c
110
for_each_child_of_node_scoped(spmi_bus, child) {
drivers/mfd/qcom-spmi-pmic.c
111
ret = of_property_read_u32_index(child, "reg", 0, &pmic_addr);
drivers/mfd/qcom-spmi-pmic.c
118
sdev = spmi_find_device_by_of_node(child);
drivers/mfd/stmpe.c
1340
struct device_node *child;
drivers/mfd/stmpe.c
1351
for_each_available_child_of_node(np, child) {
drivers/mfd/stmpe.c
1352
if (of_device_is_compatible(child, stmpe_gpio_cell.of_compatible))
drivers/mfd/stmpe.c
1354
else if (of_device_is_compatible(child, stmpe_keypad_cell.of_compatible))
drivers/mfd/stmpe.c
1356
else if (of_device_is_compatible(child, stmpe_ts_cell.of_compatible))
drivers/mfd/stmpe.c
1358
else if (of_device_is_compatible(child, stmpe_adc_cell.of_compatible))
drivers/mfd/stmpe.c
1360
else if (of_device_is_compatible(child, stmpe_pwm_cell.of_compatible))
drivers/mfd/tc3589x.c
331
struct device_node *child;
drivers/mfd/tc3589x.c
343
for_each_child_of_node(np, child) {
drivers/mfd/tc3589x.c
344
if (of_device_is_compatible(child, "toshiba,tc3589x-gpio"))
drivers/mfd/tc3589x.c
346
if (of_device_is_compatible(child, "toshiba,tc3589x-keypad"))
drivers/mfd/tps6105x.c
110
for_each_available_child_of_node(np, child) {
drivers/mfd/tps6105x.c
111
if (child->name && !of_node_cmp(child->name, "regulator"))
drivers/mfd/tps6105x.c
113
else if (child->name && !of_node_cmp(child->name, "led"))
drivers/mfd/tps6105x.c
98
struct device_node *child;
drivers/misc/sram.c
177
struct device_node *np = sram->dev->of_node, *child;
drivers/misc/sram.c
199
for_each_available_child_of_node(np, child) {
drivers/misc/sram.c
202
ret = of_address_to_resource(child, 0, &child_res);
drivers/misc/sram.c
206
child);
drivers/misc/sram.c
213
child);
drivers/misc/sram.c
223
block->export = of_property_read_bool(child, "export");
drivers/misc/sram.c
224
block->pool = of_property_read_bool(child, "pool");
drivers/misc/sram.c
225
block->protect_exec = of_property_read_bool(child, "protect-exec");
drivers/misc/sram.c
232
ret = of_property_read_string(child, "label", &label);
drivers/misc/sram.c
236
child);
drivers/misc/sram.c
241
"%s", of_node_full_name(child));
drivers/misc/sram.c
260
child = NULL;
drivers/misc/sram.c
332
of_node_put(child);
drivers/mmc/host/sdhci-of-aspeed.c
557
for_each_available_child_of_node_scoped(parent, child) {
drivers/mmc/host/sdhci-of-aspeed.c
560
cpdev = of_platform_device_create(child, NULL, &pdev->dev);
drivers/mtd/mtd_virt_concat.c
118
child = concat->subdev[idx];
drivers/mtd/mtd_virt_concat.c
119
if (child->dev.of_node != mtd->dev.of_node) {
drivers/mtd/mtd_virt_concat.c
120
ret = add_mtd_device(child);
drivers/mtd/mtd_virt_concat.c
141
list_del(&child->part.node);
drivers/mtd/mtd_virt_concat.c
92
struct mtd_info *child, *master = mtd_get_master(mtd);
drivers/mtd/mtdpart.c
101
child->part.offset = cur_offset;
drivers/mtd/mtdpart.c
104
child->part.offset += wr_alignment - remainder;
drivers/mtd/mtdpart.c
108
child->part.offset);
drivers/mtd/mtdpart.c
111
if (child->part.offset == MTDPART_OFS_RETAIN) {
drivers/mtd/mtdpart.c
112
child->part.offset = cur_offset;
drivers/mtd/mtdpart.c
113
if (parent_size - child->part.offset >= child->part.size) {
drivers/mtd/mtdpart.c
114
child->part.size = parent_size - child->part.offset -
drivers/mtd/mtdpart.c
115
child->part.size;
drivers/mtd/mtdpart.c
118
part->name, parent_size - child->part.offset,
drivers/mtd/mtdpart.c
119
child->part.size);
drivers/mtd/mtdpart.c
124
if (child->part.size == MTDPART_SIZ_FULL)
drivers/mtd/mtdpart.c
125
child->part.size = parent_size - child->part.offset;
drivers/mtd/mtdpart.c
128
child->part.offset, child->part.offset + child->part.size,
drivers/mtd/mtdpart.c
129
child->name);
drivers/mtd/mtdpart.c
132
if (child->part.offset >= parent_size) {
drivers/mtd/mtdpart.c
134
child->part.offset = 0;
drivers/mtd/mtdpart.c
135
child->part.size = 0;
drivers/mtd/mtdpart.c
138
child->erasesize = parent->erasesize;
drivers/mtd/mtdpart.c
143
if (child->part.offset + child->part.size > parent->size) {
drivers/mtd/mtdpart.c
144
child->part.size = parent_size - child->part.offset;
drivers/mtd/mtdpart.c
146
part->name, parent->name, child->part.size);
drivers/mtd/mtdpart.c
152
u64 end = child->part.offset + child->part.size;
drivers/mtd/mtdpart.c
157
for (i = 0; i < max && regions[i].offset <= child->part.offset;
drivers/mtd/mtdpart.c
166
if (child->erasesize < regions[i].erasesize)
drivers/mtd/mtdpart.c
167
child->erasesize = regions[i].erasesize;
drivers/mtd/mtdpart.c
169
BUG_ON(child->erasesize == 0);
drivers/mtd/mtdpart.c
172
child->erasesize = master->erasesize;
drivers/mtd/mtdpart.c
180
if (!(child->flags & MTD_NO_ERASE))
drivers/mtd/mtdpart.c
181
wr_alignment = child->erasesize;
drivers/mtd/mtdpart.c
183
tmp = mtd_get_master_ofs(child, 0);
drivers/mtd/mtdpart.c
185
if ((child->flags & MTD_WRITEABLE) && remainder) {
drivers/mtd/mtdpart.c
189
child->flags &= ~MTD_WRITEABLE;
drivers/mtd/mtdpart.c
194
tmp = mtd_get_master_ofs(child, 0) + child->part.size;
drivers/mtd/mtdpart.c
196
if ((child->flags & MTD_WRITEABLE) && remainder) {
drivers/mtd/mtdpart.c
197
child->flags &= ~MTD_WRITEABLE;
drivers/mtd/mtdpart.c
202
child->size = child->part.size;
drivers/mtd/mtdpart.c
203
child->ecc_step_size = parent->ecc_step_size;
drivers/mtd/mtdpart.c
204
child->ecc_strength = parent->ecc_strength;
drivers/mtd/mtdpart.c
205
child->bitflip_threshold = parent->bitflip_threshold;
drivers/mtd/mtdpart.c
210
while (offs < child->part.size) {
drivers/mtd/mtdpart.c
211
if (mtd_block_isreserved(child, offs))
drivers/mtd/mtdpart.c
212
child->ecc_stats.bbtblocks++;
drivers/mtd/mtdpart.c
213
else if (mtd_block_isbad(child, offs))
drivers/mtd/mtdpart.c
214
child->ecc_stats.badblocks++;
drivers/mtd/mtdpart.c
215
offs += child->erasesize;
drivers/mtd/mtdpart.c
220
return child;
drivers/mtd/mtdpart.c
253
struct mtd_info *child;
drivers/mtd/mtdpart.c
272
child = allocate_partition(parent, &part, -1, offset);
drivers/mtd/mtdpart.c
273
if (IS_ERR(child))
drivers/mtd/mtdpart.c
274
return PTR_ERR(child);
drivers/mtd/mtdpart.c
277
list_add_tail(&child->part.node, &parent->partitions);
drivers/mtd/mtdpart.c
280
ret = add_mtd_device(child);
drivers/mtd/mtdpart.c
284
mtd_add_partition_attrs(child);
drivers/mtd/mtdpart.c
290
list_del(&child->part.node);
drivers/mtd/mtdpart.c
293
free_partition(child);
drivers/mtd/mtdpart.c
308
struct mtd_info *child, *next;
drivers/mtd/mtdpart.c
311
list_for_each_entry_safe(child, next, &mtd->partitions, part.node) {
drivers/mtd/mtdpart.c
312
err = __mtd_del_partition(child);
drivers/mtd/mtdpart.c
333
struct mtd_info *child, *next;
drivers/mtd/mtdpart.c
336
list_for_each_entry_safe(child, next, &mtd->partitions, part.node) {
drivers/mtd/mtdpart.c
337
if (mtd_has_partitions(child))
drivers/mtd/mtdpart.c
338
__del_mtd_partitions(child);
drivers/mtd/mtdpart.c
340
pr_info("Deleting %s MTD partition\n", child->name);
drivers/mtd/mtdpart.c
341
list_del_init(&child->part.node);
drivers/mtd/mtdpart.c
342
ret = del_mtd_device(child);
drivers/mtd/mtdpart.c
345
child->name, ret);
drivers/mtd/mtdpart.c
370
struct mtd_info *child, *master = mtd_get_master(mtd);
drivers/mtd/mtdpart.c
374
list_for_each_entry(child, &mtd->partitions, part.node) {
drivers/mtd/mtdpart.c
375
if (child->index == partno) {
drivers/mtd/mtdpart.c
376
ret = __mtd_del_partition(child);
drivers/mtd/mtdpart.c
399
struct mtd_info *child, *master = mtd_get_master(parent);
drivers/mtd/mtdpart.c
407
child = allocate_partition(parent, parts + i, i, cur_offset);
drivers/mtd/mtdpart.c
408
if (IS_ERR(child)) {
drivers/mtd/mtdpart.c
409
ret = PTR_ERR(child);
drivers/mtd/mtdpart.c
414
if (mtd_virt_concat_add(child))
drivers/mtd/mtdpart.c
419
list_add_tail(&child->part.node, &parent->partitions);
drivers/mtd/mtdpart.c
422
ret = add_mtd_device(child);
drivers/mtd/mtdpart.c
425
list_del(&child->part.node);
drivers/mtd/mtdpart.c
428
free_partition(child);
drivers/mtd/mtdpart.c
432
mtd_add_partition_attrs(child);
drivers/mtd/mtdpart.c
435
ret = parse_mtd_partitions(child, parts[i].types, NULL);
drivers/mtd/mtdpart.c
444
cur_offset = child->part.offset + child->part.size;
drivers/mtd/mtdpart.c
51
struct mtd_info *child;
drivers/mtd/mtdpart.c
57
child = kzalloc_obj(*child);
drivers/mtd/mtdpart.c
59
if (!name || !child) {
drivers/mtd/mtdpart.c
594
struct device_node *child;
drivers/mtd/mtdpart.c
617
for_each_child_of_node(np, child)
drivers/mtd/mtdpart.c
618
if (of_device_is_compatible(child, "nvmem-cells"))
drivers/mtd/mtdpart.c
619
of_node_set_flag(child, OF_POPULATED);
drivers/mtd/mtdpart.c
63
kfree(child);
drivers/mtd/mtdpart.c
68
child->type = parent->type;
drivers/mtd/mtdpart.c
69
child->part.flags = parent->flags & ~part->mask_flags;
drivers/mtd/mtdpart.c
70
child->part.flags |= part->add_flags;
drivers/mtd/mtdpart.c
71
child->flags = child->part.flags;
drivers/mtd/mtdpart.c
72
child->part.size = part->size;
drivers/mtd/mtdpart.c
73
child->writesize = parent->writesize;
drivers/mtd/mtdpart.c
74
child->writebufsize = parent->writebufsize;
drivers/mtd/mtdpart.c
75
child->oobsize = parent->oobsize;
drivers/mtd/mtdpart.c
76
child->oobavail = parent->oobavail;
drivers/mtd/mtdpart.c
77
child->subpage_sft = parent->subpage_sft;
drivers/mtd/mtdpart.c
79
child->name = name;
drivers/mtd/mtdpart.c
80
child->owner = parent->owner;
drivers/mtd/mtdpart.c
90
child->dev.parent = IS_ENABLED(CONFIG_MTD_PARTITIONED_MASTER) || mtd_is_partition(parent) ?
drivers/mtd/mtdpart.c
92
child->dev.of_node = part->of_node;
drivers/mtd/mtdpart.c
93
child->parent = parent;
drivers/mtd/mtdpart.c
94
child->part.offset = part->offset;
drivers/mtd/mtdpart.c
95
INIT_LIST_HEAD(&child->partitions);
drivers/mtd/mtdpart.c
97
if (child->part.offset == MTDPART_OFS_APPEND)
drivers/mtd/mtdpart.c
98
child->part.offset = cur_offset;
drivers/mtd/mtdpart.c
99
if (child->part.offset == MTDPART_OFS_NXTBLK) {
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3487
for_each_available_child_of_node_scoped(dn, child) {
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3488
if (of_device_is_compatible(child, "brcm,nandcs")) {
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3498
ret = of_property_read_u32(child, "reg", &host->cs);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3505
nand_set_flash_node(&host->chip, child);
drivers/mtd/nand/raw/omap2.c
1676
struct device_node *child = dev->of_node;
drivers/mtd/nand/raw/omap2.c
1681
if (of_property_read_u32(child, "reg", &cs) < 0) {
drivers/mtd/nand/raw/omap2.c
1689
info->elm_of_node = of_parse_phandle(child, "ti,elm-id", 0);
drivers/mtd/nand/raw/omap2.c
1691
info->elm_of_node = of_parse_phandle(child, "elm_id", 0);
drivers/mtd/nand/raw/omap2.c
1697
if (of_property_read_string(child, "ti,nand-ecc-opt", &s)) {
drivers/mtd/nand/raw/omap2.c
1725
if (!of_property_read_string(child, "ti,nand-xfer-type", &s)) {
drivers/mtd/nand/raw/qcom_nandc.c
2213
for_each_available_child_of_node_scoped(dn, child) {
drivers/mtd/nand/raw/qcom_nandc.c
2218
ret = qcom_nand_host_init_and_register(nandc, host, child);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1869
for_each_child_of_node_scoped(dn, child) {
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1870
ret = stm32_fmc2_nfc_parse_child(nfc, child);
drivers/mtd/nand/raw/technologic-nand-controller.c
138
struct fwnode_handle *child;
drivers/mtd/nand/raw/technologic-nand-controller.c
156
child = fwnode_get_next_child_node(dev_fwnode(&pdev->dev), NULL);
drivers/mtd/nand/raw/technologic-nand-controller.c
157
if (!child)
drivers/mtd/nand/raw/technologic-nand-controller.c
161
nand_set_flash_node(&data->chip, to_of_node(child));
drivers/mtd/nand/raw/technologic-nand-controller.c
187
fwnode_handle_put(child);
drivers/mtd/nand/raw/vf610_nfc.c
846
for_each_available_child_of_node_scoped(nfc->dev->of_node, child) {
drivers/mtd/nand/raw/vf610_nfc.c
847
if (of_device_is_compatible(child, "fsl,vf610-nfc-nandcs")) {
drivers/mtd/nand/raw/vf610_nfc.c
855
nand_set_flash_node(chip, child);
drivers/net/dsa/bcm_sf2.c
610
struct device_node *dn, *child;
drivers/net/dsa/bcm_sf2.c
661
for_each_available_child_of_node(dn, child) {
drivers/net/dsa/bcm_sf2.c
662
if (of_property_read_u32(child, "reg", &reg) ||
drivers/net/dsa/bcm_sf2.c
669
prop = of_find_property(child, "phandle", NULL);
drivers/net/dsa/bcm_sf2.c
671
of_remove_property(child, prop);
drivers/net/dsa/bcm_sf2.c
673
prop = of_find_property(child, "linux,phandle", NULL);
drivers/net/dsa/bcm_sf2.c
675
of_remove_property(child, prop);
drivers/net/dsa/bcm_sf2.c
677
phydev = of_phy_find_device(child);
drivers/net/dsa/mv88e6xxx/chip.c
3916
struct device_node *child;
drivers/net/dsa/mv88e6xxx/chip.c
3923
child = of_get_child_by_name(np, "mdio");
drivers/net/dsa/mv88e6xxx/chip.c
3924
err = mv88e6xxx_mdio_register(chip, child, false);
drivers/net/dsa/mv88e6xxx/chip.c
3925
of_node_put(child);
drivers/net/dsa/mv88e6xxx/chip.c
3933
for_each_available_child_of_node(np, child) {
drivers/net/dsa/mv88e6xxx/chip.c
3935
child, "marvell,mv88e6xxx-mdio-external")) {
drivers/net/dsa/mv88e6xxx/chip.c
3936
err = mv88e6xxx_mdio_register(chip, child, true);
drivers/net/dsa/mv88e6xxx/chip.c
3939
of_node_put(child);
drivers/net/dsa/ocelot/felix.c
1404
for_each_available_child_of_node_scoped(ports_node, child) {
drivers/net/dsa/ocelot/felix.c
1410
if (of_property_read_u32(child, "reg", &port) < 0) {
drivers/net/dsa/ocelot/felix.c
1417
err = of_get_phy_mode(child, &phy_mode);
drivers/net/dsa/sja1105/sja1105_main.c
1191
for_each_available_child_of_node_scoped(ports_node, child) {
drivers/net/dsa/sja1105/sja1105_main.c
1198
if (of_property_read_u32(child, "reg", &index) < 0) {
drivers/net/dsa/sja1105/sja1105_main.c
1205
err = of_get_phy_mode(child, &phy_mode);
drivers/net/dsa/sja1105/sja1105_main.c
1213
phy_node = of_parse_phandle(child, "phy-handle", 0);
drivers/net/dsa/sja1105/sja1105_main.c
1215
if (!of_phy_is_fixed_link(child)) {
drivers/net/dsa/sja1105/sja1105_main.c
1230
err = sja1105_parse_rgmii_delays(priv, index, child);
drivers/net/dsa/yt921x.c
3235
struct device_node *child;
drivers/net/dsa/yt921x.c
3249
child = of_get_child_by_name(np, "mdio");
drivers/net/dsa/yt921x.c
3250
if (child) {
drivers/net/dsa/yt921x.c
3251
res = yt921x_mbus_int_init(priv, child);
drivers/net/dsa/yt921x.c
3252
of_node_put(child);
drivers/net/dsa/yt921x.c
3258
child = of_get_child_by_name(np, "mdio-external");
drivers/net/dsa/yt921x.c
3259
if (child) {
drivers/net/dsa/yt921x.c
3260
res = yt921x_mbus_ext_init(priv, child);
drivers/net/dsa/yt921x.c
3261
of_node_put(child);
drivers/net/ethernet/cadence/macb_main.c
1099
struct device_node *child, *np = bp->pdev->dev.of_node;
drivers/net/ethernet/cadence/macb_main.c
1112
for_each_available_child_of_node(np, child)
drivers/net/ethernet/cadence/macb_main.c
1113
if (of_mdiobus_child_is_phy(child)) {
drivers/net/ethernet/cadence/macb_main.c
1117
of_node_put(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1538
static void add_pass_open_to_parent(struct sock *child, struct sock *lsk,
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1547
csk = child->sk_user_data;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1556
add_to_reap_list(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1559
inet_csk_reqsk_queue_add(lsk, oreq, child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1566
struct sock *child = skb->sk;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1569
add_pass_open_to_parent(child, lsk, BLOG_SKB_CB(skb)->cdev);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
2058
struct sock *child;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
2061
child = skb->sk;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
2062
csk = rcu_dereference_sk_user_data(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
2066
chtls_send_abort_rpl(child, skb, BLOG_SKB_CB(skb)->cdev,
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
2068
do_abort_syn_rcv(child, lsk);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
498
static void reset_listen_child(struct sock *child)
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
500
struct chtls_sock *csk = rcu_dereference_sk_user_data(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
506
chtls_send_reset(child, CPL_ABORT_SEND_RST, skb);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
507
sock_orphan(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
509
if (child->sk_state == TCP_CLOSE)
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
510
inet_csk_destroy_sock(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
523
struct sock *child = req->sk;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
528
sock_hold(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
530
bh_lock_sock(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
531
release_tcp_port(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
532
reset_listen_child(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
533
bh_unlock_sock(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
535
sock_put(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
607
static void cleanup_syn_rcv_conn(struct sock *child, struct sock *parent)
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
612
csk = rcu_dereference_sk_user_data(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
629
struct sock *child = csk->sk;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
631
cleanup_syn_rcv_conn(child, listen_sk);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
632
sock_hold(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
634
bh_lock_sock(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
635
release_tcp_port(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
636
reset_listen_child(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
637
bh_unlock_sock(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
639
sock_put(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
856
static void do_abort_syn_rcv(struct sock *child, struct sock *parent)
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
864
cleanup_syn_rcv_conn(child, parent);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
872
sock_orphan(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
874
chtls_release_resources(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
875
chtls_conn_done(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
877
if (csk_flag(child, CSK_RST_ABORTED)) {
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
878
chtls_release_resources(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
879
chtls_conn_done(child);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
884
static void pass_open_abort(struct sock *child, struct sock *parent,
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
887
do_abort_syn_rcv(child, parent);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
291
struct fwnode_handle *fwnode, *parent = NULL, *child = NULL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
313
fwnode_for_each_child_node(parent, child) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
315
if (is_acpi_device_node(child))
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
316
err = acpi_get_local_address(ACPI_HANDLE_FWNODE(child), &id);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
317
else if (is_of_node(child))
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
318
err = of_property_read_u32(to_of_node(child), "reg", &id);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
324
return child;
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
173
for_each_available_child_of_node_scoped(np, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
174
for_each_available_child_of_node_scoped(child, gchild) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
281
for_each_child_of_node_scoped(np, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
282
for_each_child_of_node_scoped(child, gchild) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
364
for_each_child_of_node_scoped(np, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
368
err = of_property_read_u32(child, "reg", &addr);
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
385
for_each_child_of_node_scoped(np, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
386
for_each_child_of_node_scoped(child, gchild) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
415
for_each_child_of_node_scoped(np, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
416
for_each_child_of_node_scoped(child, gchild) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
626
for_each_child_of_node_scoped(np, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
627
for_each_child_of_node_scoped(child, gchild) {
drivers/net/ethernet/freescale/gianfar.c
624
struct device_node *child = NULL;
drivers/net/ethernet/freescale/gianfar.c
710
for_each_available_child_of_node(np, child) {
drivers/net/ethernet/freescale/gianfar.c
711
if (!of_node_name_eq(child, "queue-group"))
drivers/net/ethernet/freescale/gianfar.c
714
err = gfar_parse_group(child, priv, model);
drivers/net/ethernet/freescale/gianfar.c
716
of_node_put(child);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1094
device_for_each_child_node_scoped(dsaf_dev->dev, child) {
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1095
ret = fwnode_property_read_u32(child, "reg", &port_id);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
1111
mac_cb->fw_port = child;
drivers/net/ethernet/intel/ice/ice_sched.c
1451
struct ice_sched_node *child = base->children[i];
drivers/net/ethernet/intel/ice/ice_sched.c
1453
if (node == child)
drivers/net/ethernet/intel/ice/ice_sched.c
1456
if (child->tx_sched_layer > node->tx_sched_layer)
drivers/net/ethernet/intel/ice/ice_sched.c
1462
if (ice_sched_find_node_in_subtree(hw, child, node))
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1366
struct otx2_qos_node *node, *child;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1438
child = otx2_qos_sw_create_leaf_node(pfvf, node, child_classid,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1441
if (IS_ERR(child)) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1443
ret = PTR_ERR(child);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1454
ret = otx2_qos_update_tree(pfvf, child, new_cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1458
otx2_qos_sw_node_delete(pfvf, child);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1487
otx2_qos_sw_node_delete(pfvf, child);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
345
struct mlx5e_qos_node *node, *child;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
369
child = mlx5e_htb_node_create_leaf(htb, child_classid, node->qid, node);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
370
if (IS_ERR(child)) {
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
371
err = PTR_ERR(child);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
375
child->rate = rate;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
376
mlx5e_htb_convert_rate(htb, rate, node, &child->bw_share);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
377
mlx5e_htb_convert_ceil(htb, ceil, &child->max_average_bw);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
379
err = mlx5_qos_create_leaf_node(htb->mdev, new_hw_id, child->bw_share,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
380
child->max_average_bw, &child->hw_id);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
407
err = mlx5e_open_qos_sq(priv, &priv->channels, child->qid, child->hw_id);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
413
mlx5e_activate_qos_sq(priv, child->qid, child->hw_id);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
420
child->qid = MLX5E_QOS_QID_INNER;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
421
mlx5e_htb_node_delete(htb, child);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
625
struct mlx5e_qos_node *child;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
629
hash_for_each(htb->qos_tc2node, bkt, child, hnode) {
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
630
u32 old_bw_share = child->bw_share;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
633
if (child->parent != node)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
636
mlx5e_htb_convert_rate(htb, child->rate, node, &child->bw_share);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
637
if (child->bw_share == old_bw_share)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
640
err_one = mlx5_qos_update_node(htb->mdev, child->bw_share,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
641
child->max_average_bw, child->hw_id);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1427
struct mlx5_esw_sched_node *curr_node, *child;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1450
list_for_each_entry(child, &node->children, entry) {
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1451
if (!child->vport) {
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
147
struct mlx5_esw_sched_node *child;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
149
list_for_each_entry(child, &node->children, entry) {
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
150
struct mlx5_vport *vport = child->vport;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1010
struct fs_node **child)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1019
if (child)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1020
*child = node;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1098
struct fs_node **child,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1105
if (ft && parent == find_prio_chains_parent(&ft->node, child))
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1116
struct fs_node *prio_parent, *parent = NULL, *child, *node;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1120
prio_parent = find_prio_chains_parent(&prio->node, &child);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1123
if (prio_parent && !list_is_first(&child->list, &prio_parent->children))
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1136
parent = find_prio_chains_parent(&prev_prio->node, &child);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1141
node = child;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1142
prev_ft = find_closet_ft_prio_chains(node, parent, &child, true);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2544
struct fs_node *prio_parent, *child;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2552
prio_parent = find_prio_chains_parent(&prio->node, &child);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2554
if (prio_parent && list_is_first(&child->list, &prio_parent->children))
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
15
#define MLXSW_SP_PRIO_CHILD_TO_TCLASS(child) \
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1503
struct mlxsw_sp_qdisc *child)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1505
unsigned int band = child - mlxsw_sp_qdisc->qdiscs;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1514
struct mlxsw_sp_qdisc *child)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1516
return mlxsw_sp_qdisc_ets_get_band(mlxsw_sp_qdisc, child)->prio_bitmap;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1521
struct mlxsw_sp_qdisc *child)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1523
return mlxsw_sp_qdisc_ets_get_band(mlxsw_sp_qdisc, child)->tclass_num;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
16
MLXSW_SP_PRIO_BAND_TO_TCLASS((child - 1))
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
55
struct mlxsw_sp_qdisc *child);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
57
struct mlxsw_sp_qdisc *child);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
236
struct nfp_qdisc *child = qdisc->children[i];
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
241
nfp_abm_offload_compile_red(alink, child, i);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
34
struct nfp_alink_stats *child)
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
36
parent->tx_pkts += child->tx_pkts;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
37
parent->tx_bytes += child->tx_bytes;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
38
parent->backlog_pkts += child->backlog_pkts;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
39
parent->backlog_bytes += child->backlog_bytes;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
40
parent->overlimits += child->overlimits;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
41
parent->drops += child->drops;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
433
struct nfp_qdisc *parent, *child;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
446
child = nfp_abm_qdisc_find(alink, child_handle);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
447
if (child)
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
448
child->use_cnt++;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
450
child = NFP_QDISC_UNTRACKED;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
451
parent->children[id] = child;
drivers/net/ethernet/sun/sunhme.c
2240
static struct quattro *quattro_sbus_find(struct platform_device *child)
drivers/net/ethernet/sun/sunhme.c
2242
struct device *parent = child->dev.parent;
drivers/net/ethernet/sun/sunhme.c
2255
qp->quattro_dev = child;
drivers/net/ethernet/sun/sunqe.c
767
static struct sunqec *get_qec(struct platform_device *child)
drivers/net/ethernet/sun/sunqe.c
769
struct platform_device *op = to_platform_device(child->dev.parent);
drivers/net/ethernet/ti/netcp_core.c
2207
struct device_node *child, *interfaces;
drivers/net/ethernet/ti/netcp_core.c
2249
for_each_available_child_of_node(interfaces, child) {
drivers/net/ethernet/ti/netcp_core.c
2250
ret = netcp_create_interface(netcp_device, child);
drivers/net/ethernet/ti/netcp_core.c
2253
child);
drivers/net/ethernet/ti/netcp_core.c
235
struct device_node *child;
drivers/net/ethernet/ti/netcp_core.c
249
for_each_available_child_of_node(devices, child) {
drivers/net/ethernet/ti/netcp_core.c
253
if (of_property_read_string(child, "label", &name) < 0) {
drivers/net/ethernet/ti/netcp_core.c
254
snprintf(node_name, sizeof(node_name), "%pOFn", child);
drivers/net/ethernet/ti/netcp_core.c
263
if (!child) {
drivers/net/ethernet/ti/netcp_core.c
270
of_node_put(child);
drivers/net/ethernet/ti/netcp_core.c
278
ret = module->probe(netcp_device, dev, child,
drivers/net/ethernet/ti/netcp_core.c
280
of_node_put(child);
drivers/net/mdio/acpi_mdio.c
35
struct fwnode_handle *child;
drivers/net/mdio/acpi_mdio.c
48
fwnode_for_each_child_node(fwnode, child) {
drivers/net/mdio/acpi_mdio.c
49
ret = acpi_get_local_address(ACPI_HANDLE_FWNODE(child), &addr);
drivers/net/mdio/acpi_mdio.c
53
ret = fwnode_mdiobus_register_phy(mdio, child, addr);
drivers/net/mdio/fwnode_mdio.c
107
fwnode_handle_put(child);
drivers/net/mdio/fwnode_mdio.c
112
child, addr);
drivers/net/mdio/fwnode_mdio.c
118
struct fwnode_handle *child, u32 addr)
drivers/net/mdio/fwnode_mdio.c
127
mii_ts = fwnode_find_mii_timestamper(child);
drivers/net/mdio/fwnode_mdio.c
131
is_c45 = fwnode_device_is_compatible(child, "ethernet-phy-ieee802.3-c45");
drivers/net/mdio/fwnode_mdio.c
132
if (is_c45 || fwnode_get_phy_id(child, &phy_id))
drivers/net/mdio/fwnode_mdio.c
141
if (is_acpi_node(child)) {
drivers/net/mdio/fwnode_mdio.c
147
phy->mdio.dev.fwnode = fwnode_handle_get(child);
drivers/net/mdio/fwnode_mdio.c
153
fwnode_handle_put(child);
drivers/net/mdio/fwnode_mdio.c
156
} else if (is_of_node(child)) {
drivers/net/mdio/fwnode_mdio.c
157
rc = fwnode_mdiobus_phy_device_register(bus, phy, child, addr);
drivers/net/mdio/fwnode_mdio.c
162
psec = fwnode_find_pse_control(child, phy);
drivers/net/mdio/fwnode_mdio.c
180
if (is_acpi_node(child) || is_of_node(child))
drivers/net/mdio/fwnode_mdio.c
72
struct fwnode_handle *child, u32 addr)
drivers/net/mdio/fwnode_mdio.c
76
rc = fwnode_irq_get(child, 0);
drivers/net/mdio/fwnode_mdio.c
92
if (fwnode_property_read_bool(child, "broken-turn-around"))
drivers/net/mdio/fwnode_mdio.c
98
fwnode_handle_get(child);
drivers/net/mdio/fwnode_mdio.c
99
device_set_node(&phy->mdio.dev, child);
drivers/net/mdio/mdio-bcm-unimac.c
172
struct device_node *child;
drivers/net/mdio/mdio-bcm-unimac.c
179
for_each_available_child_of_node(np, child) {
drivers/net/mdio/mdio-bcm-unimac.c
180
addr = of_mdio_parse_addr(&bus->dev, child);
drivers/net/mdio/mdio-realtek-rtl9300.c
373
fwnode_for_each_child_node_scoped(node, child)
drivers/net/mdio/mdio-realtek-rtl9300.c
374
if (fwnode_device_is_compatible(child, "ethernet-phy-ieee802.3-c45"))
drivers/net/mdio/mdio-realtek-rtl9300.c
489
device_for_each_child_node_scoped(dev, child) {
drivers/net/mdio/mdio-realtek-rtl9300.c
490
err = rtl9300_mdiobus_probe_one(dev, priv, child);
drivers/net/mdio/of_mdio.c
112
bool of_mdiobus_child_is_phy(struct device_node *child)
drivers/net/mdio/of_mdio.c
116
if (of_get_phy_id(child, &phy_id) != -EINVAL)
drivers/net/mdio/of_mdio.c
119
if (of_device_is_compatible(child, "ethernet-phy-ieee802.3-c45"))
drivers/net/mdio/of_mdio.c
122
if (of_device_is_compatible(child, "ethernet-phy-ieee802.3-c22"))
drivers/net/mdio/of_mdio.c
125
if (of_match_node(whitelist_phys, child)) {
drivers/net/mdio/of_mdio.c
128
child);
drivers/net/mdio/of_mdio.c
132
if (!of_property_present(child, "compatible"))
drivers/net/mdio/of_mdio.c
142
struct device_node *child;
drivers/net/mdio/of_mdio.c
146
for_each_available_child_of_node(np, child) {
drivers/net/mdio/of_mdio.c
147
if (of_node_name_eq(child, "ethernet-phy-package")) {
drivers/net/mdio/of_mdio.c
149
if (!of_property_present(child, "reg"))
drivers/net/mdio/of_mdio.c
152
rc = __of_mdiobus_parse_phys(mdio, child, NULL);
drivers/net/mdio/of_mdio.c
159
addr = of_mdio_parse_addr(&mdio->dev, child);
drivers/net/mdio/of_mdio.c
167
if (of_mdiobus_child_is_phy(child))
drivers/net/mdio/of_mdio.c
168
rc = of_mdiobus_register_phy(mdio, child, addr);
drivers/net/mdio/of_mdio.c
170
rc = of_mdiobus_register_device(mdio, child, addr);
drivers/net/mdio/of_mdio.c
182
of_node_put(child);
drivers/net/mdio/of_mdio.c
198
struct device_node *child;
drivers/net/mdio/of_mdio.c
235
for_each_available_child_of_node(np, child) {
drivers/net/mdio/of_mdio.c
237
if (of_property_present(child, "reg") ||
drivers/net/mdio/of_mdio.c
238
of_node_name_eq(child, "ethernet-phy-package"))
drivers/net/mdio/of_mdio.c
248
child, addr);
drivers/net/mdio/of_mdio.c
250
if (of_mdiobus_child_is_phy(child)) {
drivers/net/mdio/of_mdio.c
255
rc = of_mdiobus_register_phy(mdio, child, addr);
drivers/net/mdio/of_mdio.c
267
of_node_put(child);
drivers/net/mdio/of_mdio.c
38
struct device_node *child, u32 addr)
drivers/net/mdio/of_mdio.c
41
of_fwnode_handle(child),
drivers/net/mdio/of_mdio.c
47
struct device_node *child, u32 addr)
drivers/net/mdio/of_mdio.c
49
return fwnode_mdiobus_register_phy(mdio, of_fwnode_handle(child), addr);
drivers/net/mdio/of_mdio.c
53
struct device_node *child, u32 addr)
drivers/net/mdio/of_mdio.c
55
struct fwnode_handle *fwnode = of_fwnode_handle(child);
drivers/net/mdio/of_mdio.c
76
child, addr);
drivers/net/netdevsim/dev.c
1380
static int nsim_rate_leaf_parent_set(struct devlink_rate *child,
drivers/net/netdevsim/dev.c
1394
static int nsim_rate_node_parent_set(struct devlink_rate *child,
drivers/net/phy/mdio_bus_provider.c
357
struct device_node *child;
drivers/net/phy/mdio_bus_provider.c
359
for_each_available_child_of_node(np, child) {
drivers/net/phy/mdio_bus_provider.c
362
if (of_node_name_eq(child, "ethernet-phy-package")) {
drivers/net/phy/mdio_bus_provider.c
364
if (!of_property_present(child, "reg")) {
drivers/net/phy/mdio_bus_provider.c
365
of_node_put(child);
drivers/net/phy/mdio_bus_provider.c
369
if (!of_mdiobus_find_phy(dev, mdiodev, child)) {
drivers/net/phy/mdio_bus_provider.c
373
of_node_put(child);
drivers/net/phy/mdio_bus_provider.c
380
addr = of_mdio_parse_addr(dev, child);
drivers/net/phy/mdio_bus_provider.c
385
device_set_node(dev, of_fwnode_handle(child));
drivers/net/phy/nxp-tja11xx.c
559
struct device_node *child;
drivers/net/phy/nxp-tja11xx.c
562
for_each_available_child_of_node(np, child) {
drivers/net/phy/nxp-tja11xx.c
566
addr = of_mdio_parse_addr(dev, child);
drivers/net/phy/nxp-tja11xx.c
598
ret = of_mdiobus_phy_device_register(bus, phy, child, addr);
drivers/net/wireguard/allowedips.c
249
struct allowedips_node *child, **parent_bit, *parent;
drivers/net/wireguard/allowedips.c
256
child = rcu_dereference_protected(node->bit[!rcu_access_pointer(node->bit[0])],
drivers/net/wireguard/allowedips.c
258
if (child)
drivers/net/wireguard/allowedips.c
259
child->parent_bit_packed = node->parent_bit_packed;
drivers/net/wireguard/allowedips.c
261
*parent_bit = child;
drivers/net/wireguard/allowedips.c
267
child = rcu_dereference_protected(parent->bit[!(node->parent_bit_packed & 1)],
drivers/net/wireguard/allowedips.c
272
if (child)
drivers/net/wireguard/allowedips.c
273
child->parent_bit_packed = parent->parent_bit_packed;
drivers/net/wireguard/allowedips.c
274
*(struct allowedips_node **)(parent->parent_bit_packed & ~3UL) = child;
drivers/net/wireless/ti/wlcore/sdio.c
108
dev_dbg(child->parent, "sdio write 52 addr 0x%x, byte 0x%02x\n",
drivers/net/wireless/ti/wlcore/sdio.c
111
dev_dbg(child->parent, "sdio write 53 addr 0x%x, %zu bytes\n",
drivers/net/wireless/ti/wlcore/sdio.c
123
dev_err_ratelimited(child->parent, "sdio write failed (%d)\n", ret);
drivers/net/wireless/ti/wlcore/sdio.c
169
static int wl12xx_sdio_set_power(struct device *child, bool enable)
drivers/net/wireless/ti/wlcore/sdio.c
171
struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent);
drivers/net/wireless/ti/wlcore/sdio.c
41
static void wl1271_sdio_set_block_size(struct device *child,
drivers/net/wireless/ti/wlcore/sdio.c
44
struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent);
drivers/net/wireless/ti/wlcore/sdio.c
52
static int __must_check wl12xx_sdio_raw_read(struct device *child, int addr,
drivers/net/wireless/ti/wlcore/sdio.c
56
struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent);
drivers/net/wireless/ti/wlcore/sdio.c
63
dev_dbg(child->parent, "sdio read 52 addr 0x%x, byte 0x%02x\n",
drivers/net/wireless/ti/wlcore/sdio.c
71
dev_dbg(child->parent, "sdio read 53 addr 0x%x, %zu bytes\n",
drivers/net/wireless/ti/wlcore/sdio.c
78
dev_err_ratelimited(child->parent, "sdio read failed (%d)\n", ret);
drivers/net/wireless/ti/wlcore/sdio.c
90
static int __must_check wl12xx_sdio_raw_write(struct device *child, int addr,
drivers/net/wireless/ti/wlcore/sdio.c
94
struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent);
drivers/net/wireless/ti/wlcore/spi.c
117
static void wl12xx_spi_init(struct device *child)
drivers/net/wireless/ti/wlcore/spi.c
119
struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
drivers/net/wireless/ti/wlcore/spi.c
126
dev_err(child->parent,
drivers/net/wireless/ti/wlcore/spi.c
195
static int wl12xx_spi_read_busy(struct device *child)
drivers/net/wireless/ti/wlcore/spi.c
197
struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
drivers/net/wireless/ti/wlcore/spi.c
198
struct wl1271 *wl = dev_get_drvdata(child);
drivers/net/wireless/ti/wlcore/spi.c
226
dev_err(child->parent, "SPI read busy-word timeout!\n");
drivers/net/wireless/ti/wlcore/spi.c
230
static int __must_check wl12xx_spi_raw_read(struct device *child, int addr,
drivers/net/wireless/ti/wlcore/spi.c
233
struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
drivers/net/wireless/ti/wlcore/spi.c
234
struct wl1271 *wl = dev_get_drvdata(child);
drivers/net/wireless/ti/wlcore/spi.c
273
wl12xx_spi_read_busy(child)) {
drivers/net/wireless/ti/wlcore/spi.c
297
static int __wl12xx_spi_raw_write(struct device *child, int addr,
drivers/net/wireless/ti/wlcore/spi.c
300
struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
drivers/net/wireless/ti/wlcore/spi.c
352
static int __must_check wl12xx_spi_raw_write(struct device *child, int addr,
drivers/net/wireless/ti/wlcore/spi.c
360
__wl12xx_spi_raw_write(child, addr, buf, len, fixed);
drivers/net/wireless/ti/wlcore/spi.c
362
return __wl12xx_spi_raw_write(child, addr, buf, len, fixed);
drivers/net/wireless/ti/wlcore/spi.c
372
static int wl12xx_spi_set_power(struct device *child, bool enable)
drivers/net/wireless/ti/wlcore/spi.c
375
struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
drivers/net/wireless/ti/wlcore/spi.c
383
dev_err(child, "Power enable failure\n");
drivers/net/wireless/ti/wlcore/spi.c
387
dev_err(child, "Power disable failure\n");
drivers/net/wireless/ti/wlcore/spi.c
400
static void wl12xx_spi_set_block_size(struct device *child,
drivers/net/wireless/ti/wlcore/spi.c
89
static void wl12xx_spi_reset(struct device *child)
drivers/net/wireless/ti/wlcore/spi.c
91
struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
drivers/net/wireless/ti/wlcore/spi.c
98
dev_err(child->parent,
drivers/net/wireless/ti/wlcore/wlcore_i.h
187
int __must_check (*read)(struct device *child, int addr, void *buf,
drivers/net/wireless/ti/wlcore/wlcore_i.h
189
int __must_check (*write)(struct device *child, int addr, void *buf,
drivers/net/wireless/ti/wlcore/wlcore_i.h
191
void (*reset)(struct device *child);
drivers/net/wireless/ti/wlcore/wlcore_i.h
192
void (*init)(struct device *child);
drivers/net/wireless/ti/wlcore/wlcore_i.h
193
int (*power)(struct device *child, bool enable);
drivers/net/wireless/ti/wlcore/wlcore_i.h
194
void (*set_block_size) (struct device *child, unsigned int blksz);
drivers/net/wwan/wwan_core.c
292
struct device *child = device_find_any_child(&wwandev->dev);
drivers/net/wwan/wwan_core.c
294
put_device(child);
drivers/net/wwan/wwan_core.c
295
if (WARN_ON(wwandev->ops || child)) /* Paranoid */
drivers/nvdimm/nd.h
362
for (res = (ndd)->dpa.child; res; res = res->sibling)
drivers/nvdimm/nd.h
365
for (res = (ndd)->dpa.child, next = res ? res->sibling : NULL; \
drivers/nvdimm/nd_virtio.c
118
struct bio *child = bio_alloc(bio->bi_bdev, 0,
drivers/nvdimm/nd_virtio.c
122
if (!child)
drivers/nvdimm/nd_virtio.c
124
bio_clone_blkg_association(child, bio);
drivers/nvdimm/nd_virtio.c
125
child->bi_iter.bi_sector = -1;
drivers/nvdimm/nd_virtio.c
126
bio_chain(child, bio);
drivers/nvdimm/nd_virtio.c
127
submit_bio(child);
drivers/nvmem/core.c
795
for_each_child_of_node_scoped(np, child) {
drivers/nvmem/core.c
798
addr = of_get_property(child, "reg", &len);
drivers/nvmem/core.c
802
dev_err(dev, "nvmem: invalid reg on %pOF\n", child);
drivers/nvmem/core.c
808
info.name = kasprintf(GFP_KERNEL, "%pOFn", child);
drivers/nvmem/core.c
810
addr = of_get_property(child, "bits", &len);
drivers/nvmem/core.c
817
dev_err(dev, "nvmem: invalid bits on %pOF\n", child);
drivers/nvmem/core.c
822
info.np = of_node_get(child);
drivers/of/address.c
225
res->parent = res->child = res->sibling = NULL;
drivers/of/address.c
289
static void of_bus_isa_count_cells(struct device_node *child,
drivers/of/address.c
31
void (*count_cells)(struct device_node *child,
drivers/of/address.c
969
struct device_node *child;
drivers/of/address.c
989
for_each_available_child_of_node(np, child) {
drivers/of/address.c
990
subtree_max_addr = of_dma_get_max_cpu_address(child);
drivers/of/base.c
2073
struct device_node *child, *cache_node;
drivers/of/base.c
2086
for_each_child_of_node(np, child)
drivers/of/base.c
2087
if (of_node_is_type(child, "cache"))
drivers/of/base.c
2088
return child;
drivers/of/base.c
249
} else if (prev->child) {
drivers/of/base.c
250
np = prev->child;
drivers/of/base.c
684
next = prev ? prev->sibling : node->child;
drivers/of/base.c
689
#define __for_each_child_of_node(parent, child) \
drivers/of/base.c
690
for (child = __of_get_next_child(parent, NULL); child != NULL; \
drivers/of/base.c
691
child = __of_get_next_child(parent, child))
drivers/of/base.c
738
next = prev ? prev->sibling : node->child;
drivers/of/base.c
762
next = prev ? prev->sibling : node->child;
drivers/of/base.c
828
next = node->child;
drivers/of/base.c
860
struct device_node *child;
drivers/of/base.c
862
for_each_child_of_node(parent, child) {
drivers/of/base.c
863
if (of_device_is_compatible(child, compatible))
drivers/of/base.c
867
return child;
drivers/of/base.c
885
struct device_node *child;
drivers/of/base.c
887
for_each_child_of_node(node, child)
drivers/of/base.c
888
if (of_node_name_eq(child, name))
drivers/of/base.c
890
return child;
drivers/of/base.c
909
struct device_node *child;
drivers/of/base.c
911
child = of_get_child_by_name(node, name);
drivers/of/base.c
912
if (child && !of_device_is_available(child)) {
drivers/of/base.c
913
of_node_put(child);
drivers/of/base.c
917
return child;
drivers/of/base.c
924
struct device_node *child;
drivers/of/base.c
931
__for_each_child_of_node(parent, child) {
drivers/of/base.c
932
const char *name = kbasename(child->full_name);
drivers/of/base.c
934
return child;
drivers/of/dynamic.c
224
np->child = NULL;
drivers/of/dynamic.c
225
np->sibling = np->parent->child;
drivers/of/dynamic.c
226
np->parent->child = np;
drivers/of/dynamic.c
268
if (parent->child == np)
drivers/of/dynamic.c
269
parent->child = np->sibling;
drivers/of/dynamic.c
272
for (prevsib = np->parent->child;
drivers/of/dynamic.c
385
if (node->child)
drivers/of/fdt.c
221
np->sibling = dad->child;
drivers/of/fdt.c
222
dad->child = np;
drivers/of/fdt.c
239
struct device_node *child, *next;
drivers/of/fdt.c
242
child = parent->child;
drivers/of/fdt.c
243
while (child) {
drivers/of/fdt.c
244
reverse_nodes(child);
drivers/of/fdt.c
246
child = child->sibling;
drivers/of/fdt.c
250
child = parent->child;
drivers/of/fdt.c
251
parent->child = NULL;
drivers/of/fdt.c
252
while (child) {
drivers/of/fdt.c
253
next = child->sibling;
drivers/of/fdt.c
255
child->sibling = parent->child;
drivers/of/fdt.c
256
parent->child = child;
drivers/of/fdt.c
257
child = next;
drivers/of/irq.c
61
struct device_node *of_irq_find_parent(struct device_node *child)
drivers/of/irq.c
66
if (!of_node_get(child))
drivers/of/irq.c
70
if (of_property_read_u32(child, "interrupt-parent", &parent)) {
drivers/of/irq.c
71
p = of_get_parent(child);
drivers/of/irq.c
78
of_node_put(child);
drivers/of/irq.c
79
child = p;
drivers/of/of_reserved_mem.c
257
int node, child;
drivers/of/of_reserved_mem.c
276
fdt_for_each_subnode(child, fdt, node) {
drivers/of/of_reserved_mem.c
281
if (!of_fdt_device_is_available(fdt, child))
drivers/of/of_reserved_mem.c
284
if (!of_flat_dt_get_addr_size(child, "reg", &b, &s))
drivers/of/of_reserved_mem.c
287
ret = fdt_validate_reserved_mem_node(child, NULL);
drivers/of/of_reserved_mem.c
295
uname = fdt_get_name(fdt, child, NULL);
drivers/of/of_reserved_mem.c
296
fdt_init_reserved_mem_node(child, uname, base, size);
drivers/of/of_reserved_mem.c
318
int node, child;
drivers/of/of_reserved_mem.c
332
fdt_for_each_subnode(child, fdt, node) {
drivers/of/of_reserved_mem.c
336
if (!of_fdt_device_is_available(fdt, child))
drivers/of/of_reserved_mem.c
339
uname = fdt_get_name(fdt, child, NULL);
drivers/of/of_reserved_mem.c
341
err = __reserved_mem_reserve_reg(child, uname);
drivers/of/of_reserved_mem.c
351
if (err == -ENOENT && of_get_flat_dt_prop(child, "size", NULL)) {
drivers/of/of_reserved_mem.c
352
dynamic_nodes[dynamic_nodes_cnt] = child;
drivers/of/of_reserved_mem.c
360
child = dynamic_nodes[i];
drivers/of/of_reserved_mem.c
361
uname = fdt_get_name(fdt, child, NULL);
drivers/of/of_reserved_mem.c
362
err = __reserved_mem_alloc_size(child, uname);
drivers/of/overlay.c
1087
for_each_child_of_node_scoped(tree, child) {
drivers/of/overlay.c
1088
if (find_node(child, np))
drivers/of/overlay.c
492
for_each_child_of_node_scoped(overlay_node, child) {
drivers/of/overlay.c
493
ret = add_changeset_node(ovcs, target, child);
drivers/of/overlay.c
496
target->np, child, ret);
drivers/of/pdt.c
189
dp->child = of_pdt_build_tree(dp, of_pdt_prom_ops->getchild(node));
drivers/of/pdt.c
210
of_root->child = of_pdt_build_tree(of_root,
drivers/of/platform.c
374
for_each_child_of_node_scoped(bus, child) {
drivers/of/platform.c
375
pr_debug(" create child: %pOF\n", child);
drivers/of/platform.c
376
rc = of_platform_bus_create(child, matches, lookup, &dev->dev, strict);
drivers/of/platform.c
410
for_each_child_of_node_scoped(root, child) {
drivers/of/platform.c
411
if (!of_match_node(matches, child))
drivers/of/platform.c
413
rc = of_platform_bus_create(child, matches, NULL, parent, false);
drivers/of/platform.c
458
for_each_child_of_node_scoped(root, child) {
drivers/of/platform.c
459
rc = of_platform_bus_create(child, matches, lookup, parent, true);
drivers/of/property.c
1130
struct fwnode_handle *child)
drivers/of/property.c
1133
to_of_node(child)));
drivers/of/property.c
1141
struct device_node *child;
drivers/of/property.c
1143
for_each_available_child_of_node(node, child)
drivers/of/property.c
1144
if (of_node_name_eq(child, childname))
drivers/of/property.c
1145
return of_fwnode_handle(child);
drivers/of/resolver.c
195
for_each_child_of_node_scoped(local_fixups, child) {
drivers/of/resolver.c
198
if (!node_name_cmp(child, overlay_child)) {
drivers/of/resolver.c
206
err = adjust_local_phandle_references(child, overlay_child,
drivers/of/resolver.c
250
struct device_node *child, *refnode;
drivers/of/resolver.c
281
for_each_child_of_node(overlay, child) {
drivers/of/resolver.c
282
if (of_node_name_eq(child, "__fixups__"))
drivers/of/resolver.c
283
overlay_fixups = child;
drivers/of/resolver.c
44
struct device_node *child;
drivers/of/resolver.c
69
for_each_child_of_node(overlay, child)
drivers/of/resolver.c
70
adjust_overlay_phandles(child, phandle_delta);
drivers/of/unittest.c
1912
struct device_node *np, *child, *grandchild;
drivers/of/unittest.c
1973
for_each_child_of_node(np, child) {
drivers/of/unittest.c
1974
for_each_child_of_node(child, grandchild) {
drivers/of/unittest.c
1986
for_each_child_of_node(np, child) {
drivers/of/unittest.c
1987
for_each_child_of_node(child, grandchild)
drivers/of/unittest.c
2010
struct device_node *child;
drivers/of/unittest.c
2013
for_each_child_of_node(np, child)
drivers/of/unittest.c
2014
child->parent = dup;
drivers/of/unittest.c
2057
struct device_node *next, *dup, *child;
drivers/of/unittest.c
2078
child = np->child;
drivers/of/unittest.c
2079
np->child = NULL;
drivers/of/unittest.c
2083
np->sibling = np->parent->child;
drivers/of/unittest.c
2084
np->parent->child = np;
drivers/of/unittest.c
2091
while (child) {
drivers/of/unittest.c
2092
next = child->sibling;
drivers/of/unittest.c
2093
attach_node_and_children(child);
drivers/of/unittest.c
2094
child = next;
drivers/of/unittest.c
2161
np = unittest_data_node->child;
drivers/of/unittest.c
253
for_each_child_of_node_scoped(np, child) {
drivers/of/unittest.c
254
if (child->parent != np) {
drivers/of/unittest.c
256
child, np);
drivers/of/unittest.c
260
rc = of_unittest_check_node_linkage(child);
drivers/of/unittest.c
3195
struct device_node *np = client->dev.of_node, *child;
drivers/of/unittest.c
3207
for_each_child_of_node(np, child) {
drivers/of/unittest.c
3208
if (of_property_read_u32(child, "reg", &reg))
drivers/of/unittest.c
3748
prev_sibling = np->child;
drivers/of/unittest.c
3751
np->child = next_sibling;
drivers/of/unittest.c
4049
pprev = &overlay_base_root->child;
drivers/of/unittest.c
4050
for (np = overlay_base_root->child; np; np = np->sibling) {
drivers/of/unittest.c
4062
pprev = &overlay_base_root->child;
drivers/of/unittest.c
4063
for (np = overlay_base_root->child; np; np = np->sibling) {
drivers/of/unittest.c
4094
for (np = overlay_base_root->child; np; np = np->sibling)
drivers/of/unittest.c
4099
for (last_sibling = np = of_root->child; np; np = np->sibling)
drivers/of/unittest.c
4103
last_sibling->sibling = overlay_base_root->child;
drivers/of/unittest.c
4105
of_root->child = overlay_base_root->child;
drivers/parisc/gsc.h
44
void (*choose)(struct parisc_device *child, void *ctrl));
drivers/parisc/lba_pci.c
1115
r->parent = r->sibling = r->child = NULL;
drivers/parisc/lba_pci.c
1127
r->parent = r->sibling = r->child = NULL;
drivers/parisc/lba_pci.c
1150
r->parent = r->sibling = r->child = NULL;
drivers/parisc/lba_pci.c
170
lba_dump_res(r->child, d+2);
drivers/parisc/lba_pci.c
575
struct resource *tmp = root->child;
drivers/parisc/lba_pci.c
645
for (tmp = iomem_resource.child; tmp; tmp = tmp->sibling) {
drivers/parisc/lba_pci.c
693
struct pci_bus *child;
drivers/parisc/lba_pci.c
698
list_for_each_entry(child, &bus->children, node)
drivers/parisc/lba_pci.c
699
pcibios_allocate_bus_resources(child);
drivers/pci/bus.c
389
struct pci_bus *child;
drivers/pci/bus.c
402
child = dev->subordinate;
drivers/pci/bus.c
403
if (child)
drivers/pci/bus.c
404
pci_bus_add_devices(child);
drivers/pci/controller/dwc/pcie-kirin.c
407
for_each_available_child_of_node_scoped(parent, child) {
drivers/pci/controller/dwc/pcie-kirin.c
411
of_fwnode_handle(child),
drivers/pci/controller/dwc/pcie-kirin.c
427
ret = of_pci_get_devfn(child);
drivers/pci/controller/dwc/pcie-kirin.c
477
for_each_available_child_of_node_scoped(node, child) {
drivers/pci/controller/dwc/pcie-kirin.c
478
ret = kirin_pcie_parse_port(kirin_pcie, pdev, child);
drivers/pci/controller/dwc/pcie-qcom.c
1733
for_each_available_child_of_node_scoped(np, child) {
drivers/pci/controller/dwc/pcie-qcom.c
1734
ret = qcom_pcie_parse_perst(pcie, port, child);
drivers/pci/controller/pci-mvebu.c
1240
struct mvebu_pcie_port *port, struct device_node *child)
drivers/pci/controller/pci-mvebu.c
1249
if (of_property_read_u32(child, "marvell,pcie-port", &port->port)) {
drivers/pci/controller/pci-mvebu.c
1251
child);
drivers/pci/controller/pci-mvebu.c
1255
if (of_property_read_u32(child, "marvell,pcie-lane", &port->lane))
drivers/pci/controller/pci-mvebu.c
1258
if (!of_property_read_u32(child, "num-lanes", &num_lanes) && num_lanes == 4)
drivers/pci/controller/pci-mvebu.c
1268
port->devfn = of_pci_get_devfn(child);
drivers/pci/controller/pci-mvebu.c
1297
port->intx_irq = of_irq_get_byname(child, "intx");
drivers/pci/controller/pci-mvebu.c
1305
port->name, child);
drivers/pci/controller/pci-mvebu.c
1315
port->reset_gpio = devm_fwnode_gpiod_get(dev, of_fwnode_handle(child),
drivers/pci/controller/pci-mvebu.c
1328
slot_power_limit = of_pci_get_slot_power_limit(child,
drivers/pci/controller/pci-mvebu.c
1337
port->clk = of_clk_get_by_name(child, NULL);
drivers/pci/controller/pci-mvebu.c
1455
struct device_node *child;
drivers/pci/controller/pci-mvebu.c
1477
for_each_available_child_of_node(np, child) {
drivers/pci/controller/pci-mvebu.c
1480
ret = mvebu_pcie_parse_port(pcie, port, child);
drivers/pci/controller/pci-mvebu.c
1482
of_node_put(child);
drivers/pci/controller/pci-mvebu.c
1488
port->dn = child;
drivers/pci/controller/pci-mvebu.c
1497
child = port->dn;
drivers/pci/controller/pci-mvebu.c
1498
if (!child)
drivers/pci/controller/pci-mvebu.c
1505
port->base = mvebu_pcie_map_registers(pdev, child, port);
drivers/pci/controller/pcie-aspeed.c
968
for_each_available_child_of_node_scoped(node, child) {
drivers/pci/controller/pcie-aspeed.c
972
ret = of_property_read_string(child, "device_type", &type);
drivers/pci/controller/pcie-aspeed.c
976
ret = of_pci_get_devfn(child);
drivers/pci/controller/pcie-aspeed.c
983
ret = aspeed_pcie_parse_port(pcie, child, slot);
drivers/pci/controller/pcie-mediatek.c
1090
for_each_available_child_of_node_scoped(node, child) {
drivers/pci/controller/pcie-mediatek.c
1091
err = of_pci_get_devfn(child);
drivers/pci/controller/pcie-mediatek.c
1097
err = mtk_pcie_parse_port(pcie, child, slot);
drivers/pci/controller/pcie-mt7621.c
268
for_each_available_child_of_node_scoped(node, child) {
drivers/pci/controller/pcie-mt7621.c
271
err = of_pci_get_devfn(child);
drivers/pci/controller/pcie-mt7621.c
277
err = mt7621_pcie_parse_port(pcie, child, slot);
drivers/pci/controller/vmd.c
571
vmd->dev->resource[VMD_MEMBAR1].child = &vmd->resources[1];
drivers/pci/controller/vmd.c
572
vmd->dev->resource[VMD_MEMBAR2].child = &vmd->resources[2];
drivers/pci/controller/vmd.c
577
vmd->dev->resource[VMD_MEMBAR1].child = NULL;
drivers/pci/controller/vmd.c
578
vmd->dev->resource[VMD_MEMBAR2].child = NULL;
drivers/pci/controller/vmd.c
783
struct pci_bus *child;
drivers/pci/controller/vmd.c
938
list_for_each_entry(child, &vmd->bus->children, node) {
drivers/pci/controller/vmd.c
939
if (!list_empty(&child->devices)) {
drivers/pci/controller/vmd.c
940
dev = list_first_entry(&child->devices,
drivers/pci/controller/vmd.c
959
list_for_each_entry(child, &vmd->bus->children, node)
drivers/pci/controller/vmd.c
960
pcie_bus_configure_settings(child);
drivers/pci/hotplug/acpiphp_glue.c
679
struct pci_dev *child, *tmp;
drivers/pci/hotplug/acpiphp_glue.c
683
list_for_each_entry_safe_reverse(child, tmp, &bus->devices, bus_list)
drivers/pci/hotplug/acpiphp_glue.c
684
trim_stale_devices(child);
drivers/pci/hotplug/cpqphp_pci.c
104
child = func->pci_dev->subordinate;
drivers/pci/hotplug/cpqphp_pci.c
105
if (child)
drivers/pci/hotplug/cpqphp_pci.c
106
pci_bus_add_devices(child);
drivers/pci/hotplug/cpqphp_pci.c
75
struct pci_bus *child;
drivers/pci/hotplug/ibmphp_core.c
662
struct pci_bus *child;
drivers/pci/hotplug/ibmphp_core.c
694
child = func->dev->subordinate;
drivers/pci/hotplug/ibmphp_core.c
695
if (child)
drivers/pci/hotplug/ibmphp_core.c
696
pci_bus_add_devices(child);
drivers/pci/hotplug/pnv_php.c
1173
struct device_node *child;
drivers/pci/hotplug/pnv_php.c
1179
for_each_child_of_node(dn, child) {
drivers/pci/hotplug/pnv_php.c
1180
pnv_php_register_one(child);
drivers/pci/hotplug/pnv_php.c
1181
pnv_php_register(child);
drivers/pci/hotplug/pnv_php.c
1201
struct device_node *child;
drivers/pci/hotplug/pnv_php.c
1204
for_each_child_of_node(dn, child) {
drivers/pci/hotplug/pnv_php.c
1205
pnv_php_unregister(child);
drivers/pci/hotplug/pnv_php.c
1206
pnv_php_unregister_one(child);
drivers/pci/hotplug/pnv_php.c
137
struct device_node *child;
drivers/pci/hotplug/pnv_php.c
139
for_each_child_of_node(dn, child) {
drivers/pci/hotplug/pnv_php.c
140
pnv_php_rmv_pdns(child);
drivers/pci/hotplug/pnv_php.c
142
pci_remove_device_node_info(child);
drivers/pci/hotplug/pnv_php.c
185
php_slot->dn->child = NULL;
drivers/pci/hotplug/pnv_php.c
197
struct device_node *child, *next;
drivers/pci/hotplug/pnv_php.c
200
for_each_child_of_node(parent, child)
drivers/pci/hotplug/pnv_php.c
201
pnv_php_reverse_nodes(child);
drivers/pci/hotplug/pnv_php.c
204
child = parent->child;
drivers/pci/hotplug/pnv_php.c
205
parent->child = NULL;
drivers/pci/hotplug/pnv_php.c
206
while (child) {
drivers/pci/hotplug/pnv_php.c
207
next = child->sibling;
drivers/pci/hotplug/pnv_php.c
209
child->sibling = parent->child;
drivers/pci/hotplug/pnv_php.c
210
parent->child = child;
drivers/pci/hotplug/pnv_php.c
211
child = next;
drivers/pci/hotplug/pnv_php.c
220
for_each_child_of_node_scoped(dn, child) {
drivers/pci/hotplug/pnv_php.c
221
ret = of_changeset_attach_node(ocs, child);
drivers/pci/hotplug/pnv_php.c
225
ret = pnv_php_populate_changeset(ocs, child);
drivers/pci/hotplug/pnv_php.c
298
php_slot->dn->child = NULL;
drivers/pci/hotplug/pnv_php.c
316
php_slot->dn->child = NULL;
drivers/pci/hotplug/pnv_php.c
808
if (dn->child && PCI_DN(dn->child))
drivers/pci/hotplug/pnv_php.c
809
php_slot->slot_no = PCI_SLOT(PCI_DN(dn->child)->devfn);
drivers/pci/hotplug/rpaphp_pci.c
172
if (!slot->dn->child) {
drivers/pci/hotplug/rpaphp_slot.c
100
retval = of_property_read_u32(child, "ibm,my-drc-index", &my_index);
drivers/pci/hotplug/rpaphp_slot.c
102
slotno = PCI_SLOT(PCI_DN(child)->devfn);
drivers/pci/hotplug/rpaphp_slot.c
99
for_each_child_of_node_scoped(slot->dn, child) {
drivers/pci/iov.c
129
struct pci_bus *child;
drivers/pci/iov.c
134
child = pci_find_bus(pci_domain_nr(bus), busnr);
drivers/pci/iov.c
135
if (child)
drivers/pci/iov.c
136
return child;
drivers/pci/iov.c
138
child = pci_add_new_bus(bus, NULL, busnr);
drivers/pci/iov.c
139
if (!child)
drivers/pci/iov.c
142
pci_bus_insert_busn_res(child, busnr, busnr);
drivers/pci/iov.c
144
return child;
drivers/pci/of_property.c
218
struct pci_dev *child;
drivers/pci/of_property.c
248
list_for_each_entry(child, &pdev->subordinate->devices, bus_list) {
drivers/pci/of_property.c
250
i = pci_swizzle_interrupt_pin(child, pin) - 1;
drivers/pci/of_property.c
269
list_for_each_entry(child, &pdev->subordinate->devices, bus_list) {
drivers/pci/of_property.c
271
i = pci_swizzle_interrupt_pin(child, pin) - 1;
drivers/pci/of_property.c
275
*mapp = (child->bus->number << 16) |
drivers/pci/of_property.c
276
(child->devfn << 8);
drivers/pci/pci-acpi.c
1662
struct pci_bus *bus, *child;
drivers/pci/pci-acpi.c
1701
list_for_each_entry(child, &bus->children, node)
drivers/pci/pci-acpi.c
1702
pcie_bus_configure_settings(child);
drivers/pci/pci.c
4694
struct pci_dev *child __free(pci_dev_put) = NULL;
drivers/pci/pci.c
4723
child = pci_dev_get(list_first_entry(&dev->subordinate->devices,
drivers/pci/pci.c
4761
if (!pci_dev_wait(child, reset_type, PCI_RESET_WAIT - delay))
drivers/pci/pci.c
4776
return pci_dev_wait(child, reset_type,
drivers/pci/pci.c
4788
return pci_dev_wait(child, reset_type,
drivers/pci/pcie/aspm.c
1000
list_for_each_entry(child, &linkbus->devices, bus_list)
drivers/pci/pcie/aspm.c
1001
pcie_config_aspm_dev(child, 0);
drivers/pci/pcie/aspm.c
1008
list_for_each_entry(child, &linkbus->devices, bus_list)
drivers/pci/pcie/aspm.c
1009
pcie_config_aspm_dev(child, dwstream);
drivers/pci/pcie/aspm.c
1036
struct pci_dev *child;
drivers/pci/pcie/aspm.c
1043
list_for_each_entry(child, &pdev->subordinate->devices, bus_list) {
drivers/pci/pcie/aspm.c
1044
if (!pci_is_pcie(child))
drivers/pci/pcie/aspm.c
1060
pcie_capability_read_dword(child, PCI_EXP_DEVCAP, &reg32);
drivers/pci/pcie/aspm.c
1062
pci_info(child, "disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'\n");
drivers/pci/pcie/aspm.c
1112
struct pci_dev *child;
drivers/pci/pcie/aspm.c
1114
list_for_each_entry(child, &pdev->subordinate->devices, bus_list)
drivers/pci/pcie/aspm.c
1115
sysfs_update_group(&child->dev.kobj, &aspm_ctrl_attr_group);
drivers/pci/pcie/aspm.c
1270
struct pci_dev *child;
drivers/pci/pcie/aspm.c
1274
list_for_each_entry(child, &linkbus->devices, bus_list) {
drivers/pci/pcie/aspm.c
1275
if ((pci_pcie_type(child) != PCI_EXP_TYPE_ENDPOINT) &&
drivers/pci/pcie/aspm.c
1276
(pci_pcie_type(child) != PCI_EXP_TYPE_LEG_END))
drivers/pci/pcie/aspm.c
1278
pcie_aspm_check_latency(child);
drivers/pci/pcie/aspm.c
283
struct pci_dev *child;
drivers/pci/pcie/aspm.c
285
list_for_each_entry(child, &linkbus->devices, bus_list)
drivers/pci/pcie/aspm.c
286
if (PCI_FUNC(child->devfn) == 0)
drivers/pci/pcie/aspm.c
287
return child;
drivers/pci/pcie/aspm.c
351
struct pci_dev *child;
drivers/pci/pcie/aspm.c
355
list_for_each_entry(child, &linkbus->devices, bus_list) {
drivers/pci/pcie/aspm.c
356
pcie_capability_clear_and_set_word(child, PCI_EXP_LNKCTL,
drivers/pci/pcie/aspm.c
359
pci_update_aspm_saved_state(child);
drivers/pci/pcie/aspm.c
383
struct pci_dev *child;
drivers/pci/pcie/aspm.c
387
list_for_each_entry(child, &linkbus->devices, bus_list) {
drivers/pci/pcie/aspm.c
388
pcie_capability_read_dword(child, PCI_EXP_LNKCAP, &reg32);
drivers/pci/pcie/aspm.c
394
pcie_capability_read_word(child, PCI_EXP_LNKCTL, &reg16);
drivers/pci/pcie/aspm.c
413
struct pci_dev *child, *parent = link->pdev;
drivers/pci/pcie/aspm.c
419
child = list_entry(linkbus->devices.next, struct pci_dev, bus_list);
drivers/pci/pcie/aspm.c
420
BUG_ON(!pci_is_pcie(child));
drivers/pci/pcie/aspm.c
423
pcie_capability_read_word(child, PCI_EXP_LNKSTA, &reg16);
drivers/pci/pcie/aspm.c
438
list_for_each_entry(child, &linkbus->devices, bus_list) {
drivers/pci/pcie/aspm.c
439
pcie_capability_read_word(child, PCI_EXP_LNKCTL,
drivers/pci/pcie/aspm.c
453
list_for_each_entry(child, &linkbus->devices, bus_list) {
drivers/pci/pcie/aspm.c
454
pcie_capability_read_word(child, PCI_EXP_LNKCTL, &reg16);
drivers/pci/pcie/aspm.c
455
child_old_ccc[PCI_FUNC(child->devfn)] = reg16 & PCI_EXP_LNKCTL_CCC;
drivers/pci/pcie/aspm.c
456
pcie_capability_clear_and_set_word(child, PCI_EXP_LNKCTL,
drivers/pci/pcie/aspm.c
468
list_for_each_entry(child, &linkbus->devices, bus_list)
drivers/pci/pcie/aspm.c
469
pcie_capability_clear_and_set_word(child, PCI_EXP_LNKCTL,
drivers/pci/pcie/aspm.c
471
child_old_ccc[PCI_FUNC(child->devfn)]);
drivers/pci/pcie/aspm.c
640
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
659
calc_l12_pwron(child, scale2, val2)) {
drivers/pci/pcie/aspm.c
666
t_power_on = calc_l12_pwron(child, scale2, val2);
drivers/pci/pcie/aspm.c
688
pci_read_config_dword(child, child->l1ss + PCI_L1SS_CTL1, &cctl1);
drivers/pci/pcie/aspm.c
689
pci_read_config_dword(child, child->l1ss + PCI_L1SS_CTL2, &cctl2);
drivers/pci/pcie/aspm.c
700
pci_clear_and_set_config_dword(child,
drivers/pci/pcie/aspm.c
701
child->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
712
pci_clear_and_set_config_dword(child, child->l1ss + PCI_L1SS_CTL2,
drivers/pci/pcie/aspm.c
727
pci_clear_and_set_config_dword(child, child->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
737
pci_clear_and_set_config_dword(child,
drivers/pci/pcie/aspm.c
738
child->l1ss + PCI_L1SS_CTL1, 0,
drivers/pci/pcie/aspm.c
745
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
749
if (!parent->l1ss || !child->l1ss)
drivers/pci/pcie/aspm.c
755
pci_read_config_dword(child, child->l1ss + PCI_L1SS_CAP,
drivers/pci/pcie/aspm.c
768
if (!child->ltr_path)
drivers/pci/pcie/aspm.c
784
pci_read_config_dword(child, child->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
823
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
838
if (!(parent->aspm_l0s_support && child->aspm_l0s_support) &&
drivers/pci/pcie/aspm.c
839
!(parent->aspm_l1_support && child->aspm_l1_support))
drivers/pci/pcie/aspm.c
852
pcie_capability_read_word(child, PCI_EXP_LNKCTL, &child_lnkctl);
drivers/pci/pcie/aspm.c
857
pcie_capability_write_word(child, PCI_EXP_LNKCTL,
drivers/pci/pcie/aspm.c
870
if (parent->aspm_l0s_support && child->aspm_l0s_support)
drivers/pci/pcie/aspm.c
879
if (parent->aspm_l1_support && child->aspm_l1_support)
drivers/pci/pcie/aspm.c
891
pcie_capability_write_word(child, PCI_EXP_LNKCTL, child_lnkctl);
drivers/pci/pcie/aspm.c
903
list_for_each_entry(child, &linkbus->devices, bus_list) {
drivers/pci/pcie/aspm.c
904
if (pci_pcie_type(child) != PCI_EXP_TYPE_ENDPOINT &&
drivers/pci/pcie/aspm.c
905
pci_pcie_type(child) != PCI_EXP_TYPE_LEG_END)
drivers/pci/pcie/aspm.c
908
pcie_aspm_check_latency(child);
drivers/pci/pcie/aspm.c
916
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
936
pci_clear_and_set_config_dword(child, child->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
944
pci_clear_and_set_config_dword(child, child->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
957
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
968
if (parent->current_state != PCI_D0 || child->current_state != PCI_D0) {
drivers/pci/probe.c
1208
struct pci_bus *child;
drivers/pci/probe.c
1214
child = pci_alloc_bus(parent);
drivers/pci/probe.c
1215
if (!child)
drivers/pci/probe.c
1218
child->parent = parent;
drivers/pci/probe.c
1219
child->sysdata = parent->sysdata;
drivers/pci/probe.c
1220
child->bus_flags = parent->bus_flags;
drivers/pci/probe.c
1224
child->ops = host->child_ops;
drivers/pci/probe.c
1226
child->ops = parent->ops;
drivers/pci/probe.c
1232
child->dev.class = &pcibus_class;
drivers/pci/probe.c
1233
dev_set_name(&child->dev, "%04x:%02x", pci_domain_nr(child), busnr);
drivers/pci/probe.c
1236
child->number = child->busn_res.start = busnr;
drivers/pci/probe.c
1237
child->primary = parent->busn_res.start;
drivers/pci/probe.c
1238
child->busn_res.end = 0xff;
drivers/pci/probe.c
1241
child->dev.parent = parent->bridge;
drivers/pci/probe.c
1245
child->self = bridge;
drivers/pci/probe.c
1246
child->bridge = get_device(&bridge->dev);
drivers/pci/probe.c
1247
child->dev.parent = child->bridge;
drivers/pci/probe.c
1248
pci_set_bus_of_node(child);
drivers/pci/probe.c
1249
pci_set_bus_speed(child);
drivers/pci/probe.c
1257
child->bus_flags |= PCI_BUS_FLAGS_NO_EXTCFG;
drivers/pci/probe.c
1258
pci_info(child, "extended config space not accessible\n");
drivers/pci/probe.c
1263
child->resource[i] = &bridge->resource[PCI_BRIDGE_RESOURCES+i];
drivers/pci/probe.c
1264
child->resource[i]->name = child->name;
drivers/pci/probe.c
1266
bridge->subordinate = child;
drivers/pci/probe.c
1269
pci_set_bus_msi_domain(child);
drivers/pci/probe.c
1270
ret = device_register(&child->dev);
drivers/pci/probe.c
1272
put_device(&child->dev);
drivers/pci/probe.c
1276
pcibios_add_bus(child);
drivers/pci/probe.c
1278
if (child->ops->add_bus) {
drivers/pci/probe.c
1279
ret = child->ops->add_bus(child);
drivers/pci/probe.c
1281
dev_err(&child->dev, "failed to add bus: %d\n", ret);
drivers/pci/probe.c
1285
pci_create_legacy_files(child);
drivers/pci/probe.c
1287
return child;
drivers/pci/probe.c
1293
struct pci_bus *child;
drivers/pci/probe.c
1295
child = pci_alloc_child_bus(parent, dev, busnr);
drivers/pci/probe.c
1296
if (child) {
drivers/pci/probe.c
1298
list_add_tail(&child->node, &parent->children);
drivers/pci/probe.c
1301
return child;
drivers/pci/probe.c
1404
struct pci_bus *child;
drivers/pci/probe.c
1473
child = pci_find_bus(pci_domain_nr(bus), secondary);
drivers/pci/probe.c
1474
if (!child) {
drivers/pci/probe.c
1475
child = pci_add_new_bus(bus, dev, secondary);
drivers/pci/probe.c
1476
if (!child)
drivers/pci/probe.c
1478
child->primary = primary;
drivers/pci/probe.c
1479
pci_bus_insert_busn_res(child, secondary, subordinate);
drivers/pci/probe.c
1480
child->bridge_ctl = bctl;
drivers/pci/probe.c
1484
cmax = pci_scan_child_bus_extend(child, buses);
drivers/pci/probe.c
1529
child = pci_find_bus(pci_domain_nr(bus), next_busnr);
drivers/pci/probe.c
1530
if (!child) {
drivers/pci/probe.c
1531
child = pci_add_new_bus(bus, dev, next_busnr);
drivers/pci/probe.c
1532
if (!child)
drivers/pci/probe.c
1534
pci_bus_insert_busn_res(child, next_busnr,
drivers/pci/probe.c
1542
FIELD_PREP(PCI_PRIMARY_BUS_MASK, child->primary) |
drivers/pci/probe.c
1543
FIELD_PREP(PCI_SECONDARY_BUS_MASK, child->busn_res.start) |
drivers/pci/probe.c
1544
FIELD_PREP(PCI_SUBORDINATE_BUS_MASK, child->busn_res.end);
drivers/pci/probe.c
1549
child->bridge_ctl = bctl;
drivers/pci/probe.c
1550
max = pci_scan_child_bus_extend(child, available_buses);
drivers/pci/probe.c
1559
pci_bus_update_busn_res_end(child, max);
drivers/pci/probe.c
1562
scnprintf(child->name, sizeof(child->name), "PCI Bus %04x:%02x",
drivers/pci/probe.c
1563
pci_domain_nr(bus), child->number);
drivers/pci/probe.c
1565
pbus_validate_busn(child);
drivers/pci/probe.c
3267
struct pci_bus *bus, *child;
drivers/pci/probe.c
3290
list_for_each_entry(child, &bus->children, node)
drivers/pci/probe.c
3291
pcie_bus_configure_settings(child);
drivers/pci/probe.c
571
void pci_read_bridge_bases(struct pci_bus *child)
drivers/pci/probe.c
573
struct pci_dev *dev = child->self;
drivers/pci/probe.c
577
if (pci_is_root_bus(child)) /* It's a host bus, nothing to read */
drivers/pci/probe.c
581
&child->busn_res,
drivers/pci/probe.c
584
pci_bus_remove_resources(child);
drivers/pci/probe.c
586
child->resource[i] = &dev->resource[PCI_BRIDGE_RESOURCES+i];
drivers/pci/probe.c
588
pci_read_bridge_io(child->self,
drivers/pci/probe.c
589
child->resource[PCI_BUS_BRIDGE_IO_WINDOW], false);
drivers/pci/probe.c
590
pci_read_bridge_mmio(child->self,
drivers/pci/probe.c
591
child->resource[PCI_BUS_BRIDGE_MEM_WINDOW], false);
drivers/pci/probe.c
592
pci_read_bridge_mmio_pref(child->self,
drivers/pci/probe.c
593
child->resource[PCI_BUS_BRIDGE_PREF_MEM_WINDOW],
drivers/pci/probe.c
599
pci_bus_for_each_resource(child->parent, res) {
drivers/pci/probe.c
603
pci_bus_add_resource(child, res);
drivers/pci/pwrctrl/core.c
157
for_each_available_child_of_node_scoped(np, child)
drivers/pci/pwrctrl/core.c
158
pci_pwrctrl_power_off_device(child);
drivers/pci/pwrctrl/core.c
186
for_each_available_child_of_node_scoped(np, child)
drivers/pci/pwrctrl/core.c
187
pci_pwrctrl_power_off_device(child);
drivers/pci/pwrctrl/core.c
210
for_each_available_child_of_node_scoped(np, child) {
drivers/pci/pwrctrl/core.c
211
ret = pci_pwrctrl_power_on_device(child);
drivers/pci/pwrctrl/core.c
248
struct device_node *child = NULL;
drivers/pci/pwrctrl/core.c
251
for_each_available_child_of_node(np, child) {
drivers/pci/pwrctrl/core.c
252
ret = pci_pwrctrl_power_on_device(child);
drivers/pci/pwrctrl/core.c
261
if (tmp == child)
drivers/pci/pwrctrl/core.c
265
of_node_put(child);
drivers/pci/pwrctrl/core.c
319
for_each_available_child_of_node_scoped(np, child) {
drivers/pci/pwrctrl/core.c
320
ret = pci_pwrctrl_create_device(child, parent);
drivers/pci/pwrctrl/core.c
362
for_each_available_child_of_node_scoped(parent->of_node, child) {
drivers/pci/pwrctrl/core.c
363
ret = pci_pwrctrl_create_device(child, parent);
drivers/pci/pwrctrl/core.c
378
for_each_available_child_of_node_scoped(np, child)
drivers/pci/pwrctrl/core.c
379
pci_pwrctrl_destroy_device(child);
drivers/pci/pwrctrl/core.c
403
for_each_available_child_of_node_scoped(np, child)
drivers/pci/pwrctrl/core.c
404
pci_pwrctrl_destroy_device(child);
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
594
for_each_child_of_node_scoped(node, child) {
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
596
ret = tc9563_pwrctrl_parse_device_dt(tc9563, child, port);
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
601
for_each_child_of_node_scoped(child, child1) {
drivers/pci/remove.c
102
struct pci_dev *child, *tmp;
drivers/pci/remove.c
105
list_for_each_entry_safe(child, tmp,
drivers/pci/remove.c
107
pci_remove_bus_device(child);
drivers/pci/remove.c
146
struct pci_dev *child, *tmp;
drivers/pci/remove.c
153
list_for_each_entry_safe_reverse(child, tmp,
drivers/pci/remove.c
155
pci_stop_bus_device(child);
drivers/pci/remove.c
166
struct pci_dev *child, *tmp;
drivers/pci/remove.c
173
list_for_each_entry_safe(child, tmp,
drivers/pci/remove.c
175
pci_remove_bus_device(child);
drivers/pci/remove.c
82
struct pci_dev *child, *tmp;
drivers/pci/remove.c
91
list_for_each_entry_safe_reverse(child, tmp,
drivers/pci/remove.c
93
pci_stop_bus_device(child);
drivers/pci/search.c
120
struct pci_bus *child;
drivers/pci/search.c
127
child = pci_do_find_bus(tmp, busnr);
drivers/pci/search.c
128
if (child)
drivers/pci/search.c
129
return child;
drivers/pci/setup-bus.c
1579
struct pci_bus *child;
drivers/pci/setup-bus.c
1584
child = dev->subordinate;
drivers/pci/setup-bus.c
1585
if (child)
drivers/pci/setup-bus.c
1586
pci_bus_allocate_dev_resources(child);
drivers/pci/setup-bus.c
1592
struct pci_bus *child;
drivers/pci/setup-bus.c
1604
list_for_each_entry(child, &b->children, node)
drivers/pci/setup-bus.c
1605
pci_bus_allocate_resources(child);
drivers/pci/setup-bus.c
2320
if (!res->child) {
drivers/pci/setup-cardbus.c
199
struct pci_bus *child;
drivers/pci/setup-cardbus.c
236
child = pci_find_bus(pci_domain_nr(bus), next_busnr);
drivers/pci/setup-cardbus.c
237
if (!child) {
drivers/pci/setup-cardbus.c
238
child = pci_add_new_bus(bus, dev, next_busnr);
drivers/pci/setup-cardbus.c
239
if (!child)
drivers/pci/setup-cardbus.c
241
pci_bus_insert_busn_res(child, next_busnr, bus->busn_res.end);
drivers/pci/setup-cardbus.c
248
FIELD_PREP(PCI_PRIMARY_BUS_MASK, child->primary) |
drivers/pci/setup-cardbus.c
249
FIELD_PREP(PCI_SECONDARY_BUS_MASK, child->busn_res.start) |
drivers/pci/setup-cardbus.c
250
FIELD_PREP(PCI_SUBORDINATE_BUS_MASK, child->busn_res.end);
drivers/pci/setup-cardbus.c
297
pci_bus_update_busn_res_end(child, max);
drivers/pci/setup-cardbus.c
300
scnprintf(child->name, sizeof(child->name), "PCI CardBus %04x:%02x",
drivers/pci/setup-cardbus.c
301
pci_domain_nr(bus), child->number);
drivers/pci/setup-cardbus.c
303
pbus_validate_busn(child);
drivers/phy/broadcom/phy-bcm-cygnus-pcie.c
138
for_each_available_child_of_node_scoped(node, child) {
drivers/phy/broadcom/phy-bcm-cygnus-pcie.c
142
if (of_property_read_u32(child, "reg", &id)) {
drivers/phy/broadcom/phy-bcm-cygnus-pcie.c
144
child);
drivers/phy/broadcom/phy-bcm-cygnus-pcie.c
159
p->phy = devm_phy_create(dev, child, &cygnus_pcie_phy_ops);
drivers/phy/broadcom/phy-brcm-sata.c
785
for_each_available_child_of_node_scoped(dn, child) {
drivers/phy/broadcom/phy-brcm-sata.c
789
if (of_property_read_u32(child, "reg", &id)) {
drivers/phy/broadcom/phy-brcm-sata.c
791
child);
drivers/phy/broadcom/phy-brcm-sata.c
807
port->phy = devm_phy_create(dev, child, &phy_ops);
drivers/phy/broadcom/phy-brcm-sata.c
809
if (!of_property_read_string(child, "brcm,rxaeq-mode",
drivers/phy/broadcom/phy-brcm-sata.c
813
of_property_read_u32(child, "brcm,rxaeq-value",
drivers/phy/broadcom/phy-brcm-sata.c
816
of_property_read_u32(child, "brcm,tx-amplitude-millivolt",
drivers/phy/broadcom/phy-brcm-sata.c
819
port->ssc_en = of_property_read_bool(child, "brcm,enable-ssc");
drivers/phy/cadence/phy-cadence-sierra.c
1445
for_each_available_child_of_node_scoped(dn, child) {
drivers/phy/cadence/phy-cadence-sierra.c
1448
if (!(of_node_name_eq(child, "phy") ||
drivers/phy/cadence/phy-cadence-sierra.c
1449
of_node_name_eq(child, "link")))
drivers/phy/cadence/phy-cadence-sierra.c
1453
of_reset_control_array_get_exclusive(child);
drivers/phy/cadence/phy-cadence-sierra.c
1457
child->full_name);
drivers/phy/cadence/phy-cadence-sierra.c
1463
ret = cdns_sierra_get_optional(&sp->phys[node], child);
drivers/phy/cadence/phy-cadence-sierra.c
1466
child->name);
drivers/phy/cadence/phy-cadence-sierra.c
1475
gphy = devm_phy_create(dev, child, &ops);
drivers/phy/cadence/phy-cadence-sierra.c
1477
gphy = devm_phy_create(dev, child, &noop_ops);
drivers/phy/cadence/phy-cadence-sierra.c
942
struct device_node *child)
drivers/phy/cadence/phy-cadence-sierra.c
946
if (of_property_read_u32(child, "reg", &inst->mlane))
drivers/phy/cadence/phy-cadence-sierra.c
949
if (of_property_read_u32(child, "cdns,num-lanes", &inst->num_lanes))
drivers/phy/cadence/phy-cadence-sierra.c
952
if (of_property_read_u32(child, "cdns,phy-type", &phy_type))
drivers/phy/cadence/phy-cadence-sierra.c
973
of_property_read_u32(child, "cdns,ssc-mode", &inst->ssc_mode);
drivers/phy/cadence/phy-cadence-torrent.c
2916
struct device_node *child;
drivers/phy/cadence/phy-cadence-torrent.c
2977
for_each_available_child_of_node(dev->of_node, child) {
drivers/phy/cadence/phy-cadence-torrent.c
2981
if (!(of_node_name_eq(child, "phy")))
drivers/phy/cadence/phy-cadence-torrent.c
2985
of_reset_control_array_get_exclusive(child);
drivers/phy/cadence/phy-cadence-torrent.c
2988
child->full_name);
drivers/phy/cadence/phy-cadence-torrent.c
2993
if (of_property_read_u32(child, "reg",
drivers/phy/cadence/phy-cadence-torrent.c
2996
child->full_name);
drivers/phy/cadence/phy-cadence-torrent.c
3001
if (of_property_read_u32(child, "cdns,phy-type", &phy_type)) {
drivers/phy/cadence/phy-cadence-torrent.c
3003
child->full_name);
drivers/phy/cadence/phy-cadence-torrent.c
3036
if (of_property_read_u32(child, "cdns,num-lanes",
drivers/phy/cadence/phy-cadence-torrent.c
3039
child->full_name);
drivers/phy/cadence/phy-cadence-torrent.c
3048
of_property_read_u32(child, "cdns,ssc-mode",
drivers/phy/cadence/phy-cadence-torrent.c
3051
gphy = devm_phy_create(dev, child, &cdns_torrent_phy_ops);
drivers/phy/cadence/phy-cadence-torrent.c
3072
of_property_read_u32(child, "cdns,max-bit-rate",
drivers/phy/cadence/phy-cadence-torrent.c
3164
of_node_put(child);
drivers/phy/freescale/phy-fsl-lynx-28g.c
1182
struct device_node *child;
drivers/phy/freescale/phy-fsl-lynx-28g.c
1184
for_each_available_child_of_node(dn, child) {
drivers/phy/freescale/phy-fsl-lynx-28g.c
1188
if (!(of_node_name_eq(child, "phy")))
drivers/phy/freescale/phy-fsl-lynx-28g.c
1191
if (of_property_read_u32(child, "reg", &reg)) {
drivers/phy/freescale/phy-fsl-lynx-28g.c
1192
dev_err(dev, "No \"reg\" property for %pOF\n", child);
drivers/phy/freescale/phy-fsl-lynx-28g.c
1193
of_node_put(child);
drivers/phy/freescale/phy-fsl-lynx-28g.c
1198
dev_err(dev, "\"reg\" property out of range for %pOF\n", child);
drivers/phy/freescale/phy-fsl-lynx-28g.c
1199
of_node_put(child);
drivers/phy/freescale/phy-fsl-lynx-28g.c
1203
err = lynx_28g_probe_lane(priv, reg, child);
drivers/phy/freescale/phy-fsl-lynx-28g.c
1205
of_node_put(child);
drivers/phy/hisilicon/phy-hisi-inno-usb2.c
164
for_each_child_of_node_scoped(np, child) {
drivers/phy/hisilicon/phy-hisi-inno-usb2.c
168
rst = of_reset_control_get_exclusive(child, NULL);
drivers/phy/hisilicon/phy-hisi-inno-usb2.c
175
phy = devm_phy_create(dev, child, &hisi_inno_phy_ops);
drivers/phy/marvell/phy-armada38x-comphy.c
198
struct device_node *child;
drivers/phy/marvell/phy-armada38x-comphy.c
222
for_each_available_child_of_node(pdev->dev.of_node, child) {
drivers/phy/marvell/phy-armada38x-comphy.c
227
ret = of_property_read_u32(child, "reg", &val);
drivers/phy/marvell/phy-armada38x-comphy.c
239
phy = devm_phy_create(&pdev->dev, child, &a38x_comphy_ops);
drivers/phy/marvell/phy-armada38x-comphy.c
241
of_node_put(child);
drivers/phy/marvell/phy-berlin-sata.c
191
struct device_node *child;
drivers/phy/marvell/phy-berlin-sata.c
232
for_each_available_child_of_node(dev->of_node, child) {
drivers/phy/marvell/phy-berlin-sata.c
235
if (of_property_read_u32(child, "reg", &phy_id)) {
drivers/phy/marvell/phy-berlin-sata.c
237
child);
drivers/phy/marvell/phy-berlin-sata.c
243
dev_err(dev, "invalid reg in node %pOFn\n", child);
drivers/phy/marvell/phy-berlin-sata.c
276
of_node_put(child);
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
1245
struct device_node *child;
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
1305
for_each_available_child_of_node(pdev->dev.of_node, child) {
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
1311
ret = of_property_read_u32(child, "reg", &lane_id);
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
1325
of_node_put(child);
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
1329
phy = devm_phy_create(&pdev->dev, child,
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
1332
of_node_put(child);
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
1001
struct device_node *child;
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
1036
for_each_available_child_of_node(pdev->dev.of_node, child) {
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
1041
ret = of_property_read_u32(child, "reg", &val);
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
1055
of_node_put(child);
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
1060
phy = devm_phy_create(&pdev->dev, child, &mvebu_comphy_ops);
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
1062
of_node_put(child);
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
298
struct device_node *child;
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
321
for_each_available_child_of_node(dev->of_node, child) {
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
327
ret = of_property_read_u32(child, "reg", &port_id);
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
331
child);
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
337
of_node_put(child);
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
341
port->dr_mode = of_usb_get_dr_mode_by_phy(child, 0);
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
368
phy = devm_phy_create(dev, child, utmi->ops);
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
371
of_node_put(child);
drivers/phy/phy-core.c
146
for_each_child_of_node_scoped(phy_provider->children, child)
drivers/phy/phy-core.c
147
if (child == node)
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
775
for_each_available_child_of_node_scoped(dev->of_node, child) {
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
777
ret = qmp_pcie_msm8996_create(dev, child, id, serdes, cfg);
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
788
ret = phy_pipe_clk_register(qmp, child);
drivers/phy/rockchip/phy-rockchip-usb.c
200
struct device_node *child)
drivers/phy/rockchip/phy-rockchip-usb.c
213
rk_phy->np = child;
drivers/phy/rockchip/phy-rockchip-usb.c
215
if (of_property_read_u32(child, "reg", &reg_offset)) {
drivers/phy/rockchip/phy-rockchip-usb.c
217
child);
drivers/phy/rockchip/phy-rockchip-usb.c
221
rk_phy->reset = of_reset_control_get(child, "phy-reset");
drivers/phy/rockchip/phy-rockchip-usb.c
227
rk_phy->clk = of_clk_get_by_name(child, "phyclk");
drivers/phy/rockchip/phy-rockchip-usb.c
270
err = of_clk_add_provider(child, of_clk_src_simple_get,
drivers/phy/rockchip/phy-rockchip-usb.c
281
rk_phy->phy = devm_phy_create(base->dev, child, &ops);
drivers/phy/rockchip/phy-rockchip-usb.c
474
for_each_available_child_of_node_scoped(dev->of_node, child) {
drivers/phy/rockchip/phy-rockchip-usb.c
475
err = rockchip_usb_phy_init(phy_base, child);
drivers/phy/socionext/phy-uniphier-usb2.c
132
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/phy/socionext/phy-uniphier-usb2.c
147
priv->phy = devm_phy_create(dev, child, &uniphier_u2phy_ops);
drivers/phy/socionext/phy-uniphier-usb2.c
153
ret = of_property_read_u32(child, "reg", &data_idx);
drivers/phy/socionext/phy-uniphier-usb2.c
163
child->full_name);
drivers/phy/st/phy-miphy28lp.c
1166
struct device_node *child, *np = pdev->dev.of_node;
drivers/phy/st/phy-miphy28lp.c
1194
for_each_child_of_node(np, child) {
drivers/phy/st/phy-miphy28lp.c
1206
phy = devm_phy_create(&pdev->dev, child, &miphy28lp_ops);
drivers/phy/st/phy-miphy28lp.c
1216
ret = miphy28lp_of_probe(child, miphy_phy);
drivers/phy/st/phy-miphy28lp.c
1220
ret = miphy28lp_probe_resets(child, miphy_dev->phys[port]);
drivers/phy/st/phy-miphy28lp.c
1232
of_node_put(child);
drivers/phy/st/phy-miphy28lp.c
828
static int miphy28lp_get_resource_byname(struct device_node *child,
drivers/phy/st/phy-miphy28lp.c
833
index = of_property_match_string(child, "reg-names", rname);
drivers/phy/st/phy-miphy28lp.c
837
return of_address_to_resource(child, index, res);
drivers/phy/st/phy-miphy28lp.c
841
struct device_node *child, char *rname,
drivers/phy/st/phy-miphy28lp.c
847
ret = miphy28lp_get_resource_byname(child, rname, &res);
drivers/phy/st/phy-stm32-usbphyc.c
621
struct device_node *child, *np = dev->of_node;
drivers/phy/st/phy-stm32-usbphyc.c
693
for_each_child_of_node(np, child) {
drivers/phy/st/phy-stm32-usbphyc.c
698
phy = devm_phy_create(dev, child, &stm32_usbphyc_phy_ops);
drivers/phy/st/phy-stm32-usbphyc.c
714
ret = of_property_read_u32(child, "reg", &index);
drivers/phy/st/phy-stm32-usbphyc.c
740
stm32_usbphyc_phy_tuning(usbphyc, child, index);
drivers/phy/st/phy-stm32-usbphyc.c
766
of_node_put(child);
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
571
struct fwnode_handle *child;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
573
child = fwnode_get_named_child_node(fwnode, "pinctrl");
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
574
if (child) {
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
576
cs42l43_fwnode_put, child);
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
580
if (!child->dev)
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
581
child->dev = priv->dev;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
582
fwnode = child;
drivers/pinctrl/freescale/pinctrl-imx.c
607
for_each_child_of_node_scoped(np, child)
drivers/pinctrl/freescale/pinctrl-imx.c
608
group_names[i++] = child->name;
drivers/pinctrl/freescale/pinctrl-imx.c
616
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/freescale/pinctrl-imx.c
630
imx_pinctrl_parse_groups(child, grp, ipctl, i++);
drivers/pinctrl/freescale/pinctrl-imx.c
660
struct device_node *child;
drivers/pinctrl/freescale/pinctrl-imx.c
685
for_each_child_of_node(np, child)
drivers/pinctrl/freescale/pinctrl-imx.c
686
pctl->num_groups += of_get_child_count(child);
drivers/pinctrl/freescale/pinctrl-imx.c
693
for_each_child_of_node(np, child)
drivers/pinctrl/freescale/pinctrl-imx.c
694
imx_pinctrl_parse_functions(child, ipctl, i++);
drivers/pinctrl/freescale/pinctrl-imx1-core.c
532
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/freescale/pinctrl-imx1-core.c
533
func->groups[i] = child->name;
drivers/pinctrl/freescale/pinctrl-imx1-core.c
535
ret = imx1_pinctrl_parse_groups(child, grp, info, i++);
drivers/pinctrl/freescale/pinctrl-imx1-core.c
555
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/freescale/pinctrl-imx1-core.c
557
ngroups += of_get_child_count(child);
drivers/pinctrl/freescale/pinctrl-imx1-core.c
577
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/freescale/pinctrl-imx1-core.c
578
ret = imx1_pinctrl_parse_functions(child, info, ifunc++);
drivers/pinctrl/freescale/pinctrl-mxs.c
398
static bool is_mxs_gpio(struct device_node *child)
drivers/pinctrl/freescale/pinctrl-mxs.c
400
return of_device_is_compatible(child, "fsl,imx23-gpio") ||
drivers/pinctrl/freescale/pinctrl-mxs.c
401
of_device_is_compatible(child, "fsl,imx28-gpio");
drivers/pinctrl/freescale/pinctrl-mxs.c
409
struct device_node *child;
drivers/pinctrl/freescale/pinctrl-mxs.c
424
for_each_child_of_node(np, child) {
drivers/pinctrl/freescale/pinctrl-mxs.c
425
if (is_mxs_gpio(child))
drivers/pinctrl/freescale/pinctrl-mxs.c
429
if (of_property_read_u32(child, "reg", &val))
drivers/pinctrl/freescale/pinctrl-mxs.c
431
if (strcmp(fn, child->name)) {
drivers/pinctrl/freescale/pinctrl-mxs.c
432
fn = child->name;
drivers/pinctrl/freescale/pinctrl-mxs.c
453
for_each_child_of_node(np, child) {
drivers/pinctrl/freescale/pinctrl-mxs.c
454
if (is_mxs_gpio(child))
drivers/pinctrl/freescale/pinctrl-mxs.c
456
if (of_property_read_u32(child, "reg", &val))
drivers/pinctrl/freescale/pinctrl-mxs.c
458
if (strcmp(fn, child->name)) {
drivers/pinctrl/freescale/pinctrl-mxs.c
465
of_node_get(child);
drivers/pinctrl/freescale/pinctrl-mxs.c
475
for (child2 = of_get_next_child(np, child);
drivers/pinctrl/freescale/pinctrl-mxs.c
485
f->name = fn = child->name;
drivers/pinctrl/freescale/pinctrl-mxs.c
493
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/freescale/pinctrl-mxs.c
494
if (is_mxs_gpio(child))
drivers/pinctrl/freescale/pinctrl-mxs.c
496
if (of_property_read_u32(child, "reg", &val)) {
drivers/pinctrl/freescale/pinctrl-mxs.c
497
ret = mxs_pinctrl_parse_group(pdev, child,
drivers/pinctrl/freescale/pinctrl-mxs.c
504
if (strcmp(fn, child->name)) {
drivers/pinctrl/freescale/pinctrl-mxs.c
512
fn = child->name;
drivers/pinctrl/freescale/pinctrl-mxs.c
515
ret = mxs_pinctrl_parse_group(pdev, child, idxg++,
drivers/pinctrl/intel/pinctrl-intel-platform.c
133
device_for_each_child_node_scoped(dev, child) {
drivers/pinctrl/intel/pinctrl-intel-platform.c
138
ret = intel_platform_pinctrl_prepare_group(dev, child, gpp, pins);
drivers/pinctrl/intel/pinctrl-intel-platform.c
61
struct fwnode_handle *child,
drivers/pinctrl/intel/pinctrl-intel-platform.c
70
ret = fwnode_property_read_string(child, "intc-gpio-group-name", &name);
drivers/pinctrl/intel/pinctrl-intel-platform.c
74
ret = fwnode_property_read_u32(child, "intc-gpio-pad-count", &size);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1086
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1087
if (of_property_read_bool(child, "gpio-controller")) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1091
ret = aml_gpiolib_register_bank(info, bank, child);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1110
ret = aml_pctl_parse_functions(child, info,
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
772
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
773
func->groups[i++] = child->name;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
775
grp->name = child->name;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
777
ret = pinconf_generic_parse_dt_pinmux(child, dev, &grp->pins,
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
780
dev_err(dev, "function :%s, groups:%s fail\n", func->name, child->name);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
815
struct device_node *child;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
818
for_each_child_of_node(np, child) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
819
if (of_property_read_bool(child, "gpio-controller"))
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
820
pins += aml_bank_pins(child);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
836
struct device_node *child;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
838
for_each_child_of_node(np, child) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
839
if (of_property_read_bool(child, "gpio-controller")) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
843
info->ngroups += of_get_child_count(child);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1032
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1053
fwnode_for_each_child_node(fwnode, child) {
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1054
struct device_node *node = to_of_node(child);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1058
ret = ma35_pinctrl_parse_groups(child, grp, npctl, i++);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1060
fwnode_handle_put(child);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1072
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1076
device_for_each_child_node(dev, child) {
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1077
if (fwnode_property_present(child, "gpio-controller"))
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1081
npctl->ngroups += of_get_child_count(to_of_node(child));
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1097
device_for_each_child_node(dev, child) {
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1098
if (fwnode_property_present(child, "gpio-controller"))
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1101
ret = ma35_pinctrl_parse_functions(child, npctl, idx++);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1103
fwnode_handle_put(child);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
577
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
595
for_each_gpiochip_node(&pdev->dev, child) {
drivers/pinctrl/nuvoton/pinctrl-ma35.c
597
bank->fwnode = child;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1831
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1834
for_each_gpiochip_node(dev, child) {
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1835
pctrl->gpio_bank[id].base = fwnode_iomap(child, 0);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1854
ret = fwnode_property_get_reference_args(child, "gpio-ranges", NULL, 3, 0, &args);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1860
ret = fwnode_irq_get(child, 0);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1872
pctrl->gpio_bank[id].chip.gc.fwnode = child;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1873
pctrl->gpio_bank[id].chip.gc.label = devm_kasprintf(dev, GFP_KERNEL, "%pfw", child);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2323
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2327
for_each_gpiochip_node(dev, child) {
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2328
pctrl->gpio_bank[id].base = fwnode_iomap(child, 0);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2346
ret = fwnode_property_get_reference_args(child, "gpio-ranges", NULL, 3, 0, &args);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2350
ret = fwnode_irq_get(child, 0);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2362
pctrl->gpio_bank[id].chip.gc.fwnode = child;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2363
pctrl->gpio_bank[id].chip.gc.label = devm_kasprintf(dev, GFP_KERNEL, "%pfw", child);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1025
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1033
for_each_gpiochip_node(dev, child) {
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1045
ret = fwnode_property_read_u32(child, "reg", &reg);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1082
gpio->chip.gc.fwnode = child;
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1099
irq = fwnode_irq_get(child, i);
drivers/pinctrl/nxp/pinctrl-s32cc.c
825
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/nxp/pinctrl-s32cc.c
826
groups[i] = child->name;
drivers/pinctrl/nxp/pinctrl-s32cc.c
828
ret = s32_pinctrl_parse_groups(child, grp, info);
drivers/pinctrl/nxp/pinctrl-s32cc.c
901
for_each_child_of_node_scoped(np, child)
drivers/pinctrl/nxp/pinctrl-s32cc.c
902
info->ngroups += of_get_child_count(child);
drivers/pinctrl/nxp/pinctrl-s32cc.c
910
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/nxp/pinctrl-s32cc.c
911
ret = s32_pinctrl_parse_functions(child, info, i++);
drivers/pinctrl/pinctrl-at91.c
1149
struct device_node *child;
drivers/pinctrl/pinctrl-at91.c
1151
for_each_child_of_node(np, child) {
drivers/pinctrl/pinctrl-at91.c
1152
if (of_device_is_compatible(child, gpio_compat)) {
drivers/pinctrl/pinctrl-at91.c
1153
if (of_device_is_available(child))
drivers/pinctrl/pinctrl-at91.c
1157
info->ngroups += of_get_child_count(child);
drivers/pinctrl/pinctrl-at91.c
1269
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-at91.c
1270
func->groups[i] = child->name;
drivers/pinctrl/pinctrl-at91.c
1272
ret = at91_pinctrl_parse_groups(child, grp, info, i++);
drivers/pinctrl/pinctrl-at91.c
1348
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-at91.c
1349
if (of_device_is_compatible(child, gpio_compat))
drivers/pinctrl/pinctrl-at91.c
1351
ret = at91_pinctrl_parse_functions(child, info, i++);
drivers/pinctrl/pinctrl-k230.c
537
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-k230.c
538
func->groups[i] = child->name;
drivers/pinctrl/pinctrl-k230.c
542
ret = k230_pinctrl_parse_groups(child, grp, info, i++);
drivers/pinctrl/pinctrl-k230.c
553
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-k230.c
555
info->ngroups += of_get_child_count(child);
drivers/pinctrl/pinctrl-k230.c
578
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-k230.c
579
ret = k230_pinctrl_parse_functions(child, info, i++);
drivers/pinctrl/pinctrl-pistachio.c
1376
struct fwnode_handle *child;
drivers/pinctrl/pinctrl-pistachio.c
1380
child = device_get_named_child_node(pctl->dev, child_name);
drivers/pinctrl/pinctrl-pistachio.c
1381
if (!child) {
drivers/pinctrl/pinctrl-pistachio.c
1387
if (!fwnode_property_present(child, "gpio-controller")) {
drivers/pinctrl/pinctrl-pistachio.c
1388
fwnode_handle_put(child);
drivers/pinctrl/pinctrl-pistachio.c
1395
ret = fwnode_irq_get(child, 0);
drivers/pinctrl/pinctrl-pistachio.c
1397
fwnode_handle_put(child);
drivers/pinctrl/pinctrl-pistachio.c
1408
bank->gpio_chip.fwnode = child;
drivers/pinctrl/pinctrl-rockchip.c
3813
struct device_node *child;
drivers/pinctrl/pinctrl-rockchip.c
3815
for_each_child_of_node(np, child) {
drivers/pinctrl/pinctrl-rockchip.c
3816
if (of_match_node(rockchip_bank_match, child))
drivers/pinctrl/pinctrl-rockchip.c
3820
info->ngroups += of_get_child_count(child);
drivers/pinctrl/pinctrl-rockchip.c
3913
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-rockchip.c
3914
func->groups[i] = child->name;
drivers/pinctrl/pinctrl-rockchip.c
3916
ret = rockchip_pinctrl_parse_groups(child, grp, info, i++);
drivers/pinctrl/pinctrl-rockchip.c
3947
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-rockchip.c
3948
if (of_match_node(rockchip_bank_match, child))
drivers/pinctrl/pinctrl-rockchip.c
3951
ret = rockchip_pinctrl_parse_functions(child, info, i++);
drivers/pinctrl/pinctrl-st.c
1035
struct device_node *child;
drivers/pinctrl/pinctrl-st.c
1036
for_each_child_of_node(np, child) {
drivers/pinctrl/pinctrl-st.c
1037
if (of_property_read_bool(child, "gpio-controller")) {
drivers/pinctrl/pinctrl-st.c
1041
info->ngroups += of_get_child_count(child);
drivers/pinctrl/pinctrl-st.c
1279
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-st.c
1280
func->groups[i] = child->name;
drivers/pinctrl/pinctrl-st.c
1283
ret = st_pctl_dt_parse_groups(child, grp, info, i++);
drivers/pinctrl/pinctrl-st.c
1637
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-st.c
1638
if (of_property_read_bool(child, "gpio-controller")) {
drivers/pinctrl/pinctrl-st.c
1642
ret = st_gpiolib_register_bank(info, bank, child);
drivers/pinctrl/pinctrl-st.c
1658
st_parse_syscfgs(info, bank, child);
drivers/pinctrl/pinctrl-st.c
1661
ret = st_pctl_parse_functions(child, info,
drivers/pinctrl/pinctrl-tb10x.c
743
struct device_node *child;
drivers/pinctrl/pinctrl-tb10x.c
773
for_each_child_of_node(of_node, child) {
drivers/pinctrl/pinctrl-tb10x.c
776
if (!of_property_read_string(child, "abilis,function",
drivers/pinctrl/pinctrl-tb10x.c
778
state->pinfuncs[state->pinfuncnt].name = child->name;
drivers/pinctrl/pinctrl-th1520.c
437
for_each_available_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-th1520.c
438
int npins = of_property_count_strings(child, "pins");
drivers/pinctrl/pinctrl-th1520.c
442
np, child);
drivers/pinctrl/pinctrl-th1520.c
446
if (of_property_present(child, "function"))
drivers/pinctrl/pinctrl-th1520.c
456
for_each_available_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-th1520.c
465
ret = pinconf_generic_parse_dt_config(child, pctldev, &configs, &nconfigs);
drivers/pinctrl/pinctrl-th1520.c
468
np, child);
drivers/pinctrl/pinctrl-th1520.c
472
if (!of_property_read_string(child, "function", &funcname)) {
drivers/pinctrl/pinctrl-th1520.c
476
np, child, funcname);
drivers/pinctrl/pinctrl-th1520.c
482
np, child);
drivers/pinctrl/pinctrl-th1520.c
488
npins = of_property_count_strings(child, "pins");
drivers/pinctrl/pinctrl-th1520.c
499
of_property_for_each_string(child, "pins", prop, pinname) {
drivers/pinctrl/pinctrl-th1520.c
509
np, child, pinname);
drivers/pinctrl/qcom/pinctrl-msm.c
1336
unsigned int child,
drivers/pinctrl/qcom/pinctrl-msm.c
1350
if (map->gpio == child) {
drivers/pinctrl/renesas/pinctrl-rza1.c
1029
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/renesas/pinctrl-rza1.c
1030
ret = rza1_parse_pinmux_node(rza1_pctl, child, mux_conf,
drivers/pinctrl/renesas/pinctrl-rza1.c
1237
struct fwnode_handle *child;
drivers/pinctrl/renesas/pinctrl-rza1.c
1256
for_each_gpiochip_node(rza1_pctl->dev, child) {
drivers/pinctrl/renesas/pinctrl-rza1.c
1257
ret = rza1_parse_gpiochip(rza1_pctl, child, &gpio_chips[i],
drivers/pinctrl/renesas/pinctrl-rza1.c
1260
fwnode_handle_put(child);
drivers/pinctrl/renesas/pinctrl-rza1.c
870
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/renesas/pinctrl-rza1.c
871
of_pins = of_find_property(child, "pinmux", NULL);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2581
unsigned int child,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2591
gpioint = rzg2l_gpio_get_gpioint(child, pctrl);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2595
ret = rzg2l_gpio_interrupt_input_mode(gc, child);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2607
rzg2l_gpio_irq_endisable(pctrl, child, true);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2608
pctrl->hwirq[irq] = child;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2617
rzg2l_gpio_free(gc, child);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
838
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
839
ret = rzg2l_dt_subnode_to_map(pctldev, child, np, map,
drivers/pinctrl/renesas/pinctrl-rzn1.c
416
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/renesas/pinctrl-rzn1.c
417
ret = rzn1_dt_node_to_map_one(pctldev, child, map, num_maps);
drivers/pinctrl/renesas/pinctrl-rzn1.c
747
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/renesas/pinctrl-rzn1.c
748
if (of_property_count_u32_elems(child, RZN1_PINS_PROP) > 0)
drivers/pinctrl/renesas/pinctrl-rzn1.c
793
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/renesas/pinctrl-rzn1.c
794
func->groups[i] = child->name;
drivers/pinctrl/renesas/pinctrl-rzn1.c
797
ret = rzn1_pinctrl_parse_groups(child, grp, ipctl);
drivers/pinctrl/renesas/pinctrl-rzn1.c
831
for_each_child_of_node_scoped(np, child)
drivers/pinctrl/renesas/pinctrl-rzn1.c
832
maxgroups += rzn1_pinctrl_count_function_groups(child);
drivers/pinctrl/renesas/pinctrl-rzn1.c
841
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/renesas/pinctrl-rzn1.c
842
ret = rzn1_pinctrl_parse_functions(child, ipctl, i++);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
421
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/renesas/pinctrl-rzt2h.c
422
ret = rzt2h_dt_subnode_to_map(pctldev, child, np, map,
drivers/pinctrl/renesas/pinctrl-rzt2h.c
756
unsigned int child,
drivers/pinctrl/renesas/pinctrl-rzt2h.c
762
u8 port = RZT2H_PIN_ID_TO_PORT(child);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
763
u8 pin = RZT2H_PIN_ID_TO_PIN(child);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
766
parent_irq = rzt2h_gpio_irq_map[child];
drivers/pinctrl/renesas/pinctrl-rzv2m.c
397
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/renesas/pinctrl-rzv2m.c
398
ret = rzv2m_dt_subnode_to_map(pctldev, child, np, map,
drivers/pinctrl/renesas/pinctrl.c
250
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/renesas/pinctrl.c
251
ret = sh_pfc_dt_subnode_to_map(pctldev, child, map, num_maps,
drivers/pinctrl/samsung/pinctrl-samsung.c
1150
struct fwnode_handle *child;
drivers/pinctrl/samsung/pinctrl-samsung.c
1166
for_each_gpiochip_node(dev, child) {
drivers/pinctrl/samsung/pinctrl-samsung.c
1167
struct device_node *np = to_of_node(child);
drivers/pinctrl/samsung/pinctrl-samsung.c
1175
if (child)
drivers/pinctrl/samsung/pinctrl-samsung.c
1176
bank->fwnode = child;
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
103
for_each_available_child_of_node(np, child) {
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
104
int npins = of_property_count_u32_elems(child, "pinmux");
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
112
np, child);
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
118
np, child);
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
139
ret = of_property_read_u32_index(child, "pinmux",
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
168
ret = sophgo_dt_node_to_map_post(child, pctrl, pinmuxs, npins);
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
177
ret = pinconf_generic_parse_dt_config(child, pctldev,
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
215
of_node_put(child);
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
82
struct device_node *child;
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
90
for_each_available_child_of_node(np, child)
drivers/pinctrl/spacemit/pinctrl-k1.c
487
struct device_node *child;
drivers/pinctrl/spacemit/pinctrl-k1.c
495
for_each_available_child_of_node(np, child)
drivers/pinctrl/spacemit/pinctrl-k1.c
508
for_each_available_child_of_node_scoped(np, child) {
drivers/pinctrl/spacemit/pinctrl-k1.c
513
npins = of_property_count_u32_elems(child, "pinmux");
drivers/pinctrl/spacemit/pinctrl-k1.c
517
np, child);
drivers/pinctrl/spacemit/pinctrl-k1.c
522
np, child);
drivers/pinctrl/spacemit/pinctrl-k1.c
537
ret = of_property_read_u32_index(child, "pinmux",
drivers/pinctrl/spacemit/pinctrl-k1.c
551
ret = spacemit_pctrl_check_power(pctldev, child, pinmuxs,
drivers/pinctrl/spacemit/pinctrl-k1.c
566
ret = pinconf_generic_parse_dt_config(child, pctldev,
drivers/pinctrl/sprd/pinctrl-sprd.c
916
struct device_node *child;
drivers/pinctrl/sprd/pinctrl-sprd.c
921
for_each_child_of_node(np, child) {
drivers/pinctrl/sprd/pinctrl-sprd.c
922
cnt = of_get_child_count(child);
drivers/pinctrl/sprd/pinctrl-sprd.c
961
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/sprd/pinctrl-sprd.c
962
ret = sprd_pinctrl_parse_groups(child, sprd_pctl, grp);
drivers/pinctrl/sprd/pinctrl-sprd.c
969
if (of_get_child_count(child) > 0) {
drivers/pinctrl/sprd/pinctrl-sprd.c
970
for_each_child_of_node_scoped(child, sub_child) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
494
for_each_available_child_of_node_scoped(np, child) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
495
int npinmux = of_property_count_u32_elems(child, "pinmux");
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
496
int npins = of_property_count_u32_elems(child, "pins");
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
500
np, child);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
505
np, child);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
527
for_each_available_child_of_node_scoped(np, child) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
531
grpname = devm_kasprintf(dev, GFP_KERNEL, "%pOFn.%pOFn", np, child);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
539
if ((npins = of_property_count_u32_elems(child, "pinmux")) > 0) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
552
ret = of_property_read_u32_array(child, "pinmux", pinmux, npins);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
566
} else if ((npins = of_property_count_u32_elems(child, "pins")) > 0) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
578
ret = of_property_read_u32_index(child, "pins", i, &v);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
594
ret = pinconf_generic_parse_dt_config(child, pctldev,
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
129
struct device_node *child;
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
138
for_each_available_child_of_node(np, child)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
153
for_each_available_child_of_node_scoped(np, child) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
154
int npins = of_property_count_u32_elems(child, "pinmux");
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
162
np, child);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
167
grpname = devm_kasprintf(dev, GFP_KERNEL, "%pOFn.%pOFn", np, child);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
187
ret = of_property_read_u32_array(child, "pinmux", pinmux, npins);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
206
ret = pinconf_generic_parse_dt_config(child, pctldev,
drivers/pinctrl/stm32/pinctrl-stm32.c
1859
struct fwnode_handle *child;
drivers/pinctrl/stm32/pinctrl-stm32.c
1966
for_each_gpiochip_node(dev, child) {
drivers/pinctrl/stm32/pinctrl-stm32.c
1968
struct device_node *np = to_of_node(child);
drivers/pinctrl/stm32/pinctrl-stm32.c
1972
fwnode_handle_put(child);
drivers/pinctrl/stm32/pinctrl-stm32.c
1978
fwnode_handle_put(child);
drivers/pinctrl/stm32/pinctrl-stm32.c
1992
for_each_gpiochip_node(dev, child) {
drivers/pinctrl/stm32/pinctrl-stm32.c
1993
ret = stm32_gpiolib_register_bank(pctl, child);
drivers/pinctrl/stm32/pinctrl-stm32.c
1995
fwnode_handle_put(child);
drivers/platform/surface/aggregator/bus.c
481
struct fwnode_handle *child;
drivers/platform/surface/aggregator/bus.c
484
fwnode_for_each_child_node(node, child) {
drivers/platform/surface/aggregator/bus.c
490
status = ssam_add_client_device(parent, ctrl, child);
drivers/platform/surface/aggregator/bus.c
492
fwnode_handle_put(child);
drivers/platform/x86/dell/dell-smbios-wmi.c
38
struct device *child;
drivers/platform/x86/serdev_helpers.h
29
struct device *child;
drivers/platform/x86/serdev_helpers.h
48
child = device_find_child_by_name(ctrl_dev, name);
drivers/platform/x86/serdev_helpers.h
50
if (!child) {
drivers/platform/x86/serdev_helpers.h
55
ctrl_dev = child;
drivers/pmdomain/apple/pmgr-pwrstate.c
265
struct of_phandle_args parent, child;
drivers/pmdomain/apple/pmgr-pwrstate.c
269
child.np = node;
drivers/pmdomain/apple/pmgr-pwrstate.c
270
child.args_count = 0;
drivers/pmdomain/apple/pmgr-pwrstate.c
271
ret = of_genpd_add_subdomain(&parent, &child);
drivers/pmdomain/bcm/bcm2835-power.c
611
int parent, child;
drivers/pmdomain/bcm/bcm2835-power.c
668
&power->domains[domain_deps[i].child].base);
drivers/pmdomain/core.c
1423
struct generic_pm_domain *child = link->child;
drivers/pmdomain/core.c
1424
if (child->state_idx < child->state_count - 1)
drivers/pmdomain/core.c
2184
if (itr->child == subdomain && itr->parent == genpd) {
drivers/pmdomain/core.c
2192
link->child = subdomain;
drivers/pmdomain/core.c
2248
if (link->child != subdomain)
drivers/pmdomain/core.c
3685
seq_printf(s, "%s", link->child->name);
drivers/pmdomain/core.c
3765
seq_printf(s, "%s\n", link->child->name);
drivers/pmdomain/core.c
983
struct generic_pm_domain *child = link->child;
drivers/pmdomain/core.c
984
if (child->state_idx < child->state_count - 1)
drivers/pmdomain/governor.c
152
struct genpd_governor_data *cgd = link->child->gd;
drivers/pmdomain/governor.c
196
struct genpd_governor_data *cgd = link->child->gd;
drivers/pmdomain/mediatek/mtk-pm-domains.c
923
struct device_node *child;
drivers/pmdomain/mediatek/mtk-pm-domains.c
926
for_each_child_of_node(parent, child) {
drivers/pmdomain/mediatek/mtk-pm-domains.c
931
dev_err(scpsys->dev, "%pOF: failed to get parent domain id\n", child);
drivers/pmdomain/mediatek/mtk-pm-domains.c
943
child_pd = scpsys_add_one_domain(scpsys, child);
drivers/pmdomain/mediatek/mtk-pm-domains.c
947
child);
drivers/pmdomain/mediatek/mtk-pm-domains.c
952
ret = scpsys_add_subdomain(scpsys, child);
drivers/pmdomain/mediatek/mtk-pm-domains.c
970
of_node_put(child);
drivers/pmdomain/samsung/exynos-pm-domains.c
110
struct of_phandle_args child, parent;
drivers/pmdomain/samsung/exynos-pm-domains.c
147
child.np = np;
drivers/pmdomain/samsung/exynos-pm-domains.c
148
child.args_count = 0;
drivers/pmdomain/samsung/exynos-pm-domains.c
150
if (of_genpd_add_subdomain(&parent, &child))
drivers/pmdomain/samsung/exynos-pm-domains.c
152
parent.np, child.np);
drivers/pmdomain/samsung/exynos-pm-domains.c
155
parent.np, child.np);
drivers/power/supply/charger-manager.c
1349
struct device_node *child;
drivers/power/supply/charger-manager.c
1367
for_each_child_of_node(np, child) {
drivers/power/supply/charger-manager.c
1371
of_property_read_string(child, "cm-regulator-name",
drivers/power/supply/charger-manager.c
1375
chg_regs->num_cables = of_get_child_count(child);
drivers/power/supply/charger-manager.c
1382
of_node_put(child);
drivers/power/supply/charger-manager.c
1388
for_each_child_of_node(child, _child) {
drivers/power/supply/lp8727_charger.c
491
struct device_node *child;
drivers/power/supply/lp8727_charger.c
505
for_each_child_of_node(np, child) {
drivers/power/supply/lp8727_charger.c
506
of_property_read_string(child, "charger-type", &type);
drivers/power/supply/lp8727_charger.c
509
pdata->ac = lp8727_parse_charge_pdata(dev, child);
drivers/power/supply/lp8727_charger.c
512
pdata->usb = lp8727_parse_charge_pdata(dev, child);
drivers/powercap/dtpm.c
206
struct dtpm *child;
drivers/powercap/dtpm.c
231
list_for_each_entry(child, &dtpm->children, sibling) {
drivers/powercap/dtpm.c
242
power = child->power_max;
drivers/powercap/dtpm.c
244
power = child->power_min;
drivers/powercap/dtpm.c
247
power_limit * child->weight, 1024);
drivers/powercap/dtpm.c
251
child->zone.name, power);
drivers/powercap/dtpm.c
253
ret = __set_power_limit_uw(child, cid, power);
drivers/powercap/dtpm.c
255
ret = get_power_limit_uw(&child->zone, cid, &power);
drivers/powercap/dtpm.c
606
struct dtpm *child, *aux;
drivers/powercap/dtpm.c
608
list_for_each_entry_safe(child, aux, &dtpm->children, sibling)
drivers/powercap/dtpm.c
609
__dtpm_destroy_hierarchy(child);
drivers/powercap/dtpm.c
61
struct dtpm *child;
drivers/powercap/dtpm.c
72
list_for_each_entry(child, &dtpm->children, sibling) {
drivers/powercap/dtpm.c
73
ret = __get_power_uw(child, &power);
drivers/powercap/dtpm.c
89
struct dtpm *child;
drivers/powercap/dtpm.c
91
list_for_each_entry(child, &dtpm->children, sibling) {
drivers/powercap/dtpm.c
94
child->weight, child->zone.name);
drivers/powercap/dtpm.c
96
child->weight = DIV64_U64_ROUND_CLOSEST(
drivers/powercap/dtpm.c
97
child->power_max * 1024, dtpm->power_max);
drivers/powercap/dtpm.c
99
__dtpm_rebalance_weight(child);
drivers/ptp/ptp_ocp.c
4757
ptp_ocp_symlink(struct ptp_ocp *bp, struct device *child, const char *link)
drivers/ptp/ptp_ocp.c
4761
if (sysfs_create_link(&dev->kobj, &child->kobj, link))
drivers/ptp/ptp_ocp.c
4768
struct device *dev, *child;
drivers/ptp/ptp_ocp.c
4772
child = device_find_child_by_name(dev, name);
drivers/ptp/ptp_ocp.c
4773
if (!child) {
drivers/ptp/ptp_ocp.c
4778
ptp_ocp_symlink(bp, child, link);
drivers/ptp/ptp_ocp.c
4779
put_device(child);
drivers/ptp/ptp_ocp.c
5180
struct device *dev, *child = data;
drivers/ptp/ptp_ocp.c
5193
if (!i2c_verify_adapter(child))
drivers/ptp/ptp_ocp.c
5196
dev = child;
drivers/ptp/ptp_ocp.c
5205
ptp_ocp_symlink(bp, child, "i2c");
drivers/regulator/bq257xx-regulator.c
108
struct device_node *child, *subchild;
drivers/regulator/bq257xx-regulator.c
111
child = of_get_child_by_name(pdev->dev.of_node,
drivers/regulator/bq257xx-regulator.c
113
if (!child)
drivers/regulator/bq257xx-regulator.c
116
subchild = of_get_child_by_name(child, pdata->desc.of_match);
drivers/regulator/bq257xx-regulator.c
117
of_node_put(child);
drivers/regulator/mc13xxx-regulator-core.c
164
struct device_node *parent, *child;
drivers/regulator/mc13xxx-regulator-core.c
183
for_each_child_of_node(parent, child) {
drivers/regulator/mc13xxx-regulator-core.c
189
if (of_node_name_eq(child,
drivers/regulator/mc13xxx-regulator-core.c
193
&pdev->dev, child,
drivers/regulator/mc13xxx-regulator-core.c
195
p->node = child;
drivers/regulator/mc13xxx-regulator-core.c
206
"Unknown regulator: %pOFn\n", child);
drivers/regulator/of_regulator.c
408
struct device_node *child;
drivers/regulator/of_regulator.c
431
for_each_child_of_node(node, child) {
drivers/regulator/of_regulator.c
432
name = of_get_property(child,
drivers/regulator/of_regulator.c
435
name = child->name;
drivers/regulator/of_regulator.c
445
of_get_regulator_init_data(dev, child,
drivers/regulator/of_regulator.c
450
child);
drivers/regulator/of_regulator.c
451
of_node_put(child);
drivers/regulator/of_regulator.c
454
match->of_node = of_node_get(child);
drivers/regulator/of_regulator.c
480
struct device_node *search, *child;
drivers/regulator/of_regulator.c
502
for_each_available_child_of_node(search, child) {
drivers/regulator/of_regulator.c
503
name = of_get_property(child, "regulator-compatible", NULL);
drivers/regulator/of_regulator.c
506
name = child->name;
drivers/regulator/of_regulator.c
508
name = child->full_name;
drivers/regulator/of_regulator.c
517
return child;
drivers/regulator/of_regulator.c
531
struct device_node *child;
drivers/regulator/of_regulator.c
534
child = regulator_of_get_init_node(config->dev, desc);
drivers/regulator/of_regulator.c
535
if (!child)
drivers/regulator/of_regulator.c
538
init_data = of_get_regulator_init_data(dev, child, desc);
drivers/regulator/of_regulator.c
540
dev_err(dev, "failed to parse DT for regulator %pOFn\n", child);
drivers/regulator/of_regulator.c
547
ret = desc->of_parse_cb(child, desc, config);
drivers/regulator/of_regulator.c
550
of_node_put(child);
drivers/regulator/of_regulator.c
555
child);
drivers/regulator/of_regulator.c
560
*node = child;
drivers/regulator/of_regulator.c
565
of_node_put(child);
drivers/regulator/of_regulator.c
586
struct device_node *child = NULL;
drivers/regulator/of_regulator.c
588
for_each_child_of_node(parent, child) {
drivers/regulator/of_regulator.c
589
regnode = of_parse_phandle(child, prop_name, 0);
drivers/regulator/of_regulator.c
593
regnode = of_get_child_regulator(child, prop_name);
drivers/regulator/of_regulator.c
600
of_node_put(child);
drivers/regulator/scmi-regulator.c
345
for_each_child_of_node_scoped(np, child) {
drivers/regulator/scmi-regulator.c
346
ret = process_scmi_regulator_of_node(sdev, ph, child, rinfo);
drivers/remoteproc/mtk_scp.c
1315
for_each_available_child_of_node_scoped(np, child) {
drivers/remoteproc/mtk_scp.c
1322
cpdev = of_find_device_by_node(child);
drivers/remoteproc/mtk_scp.c
1372
struct device_node *child;
drivers/remoteproc/mtk_scp.c
1375
for_each_child_of_node(np, child)
drivers/remoteproc/mtk_scp.c
1376
if (of_device_is_compatible(child, "mediatek,scp-core"))
drivers/remoteproc/qcom_q6v5_mss.c
2010
struct device_node *child;
drivers/remoteproc/qcom_q6v5_mss.c
2018
child = of_get_child_by_name(qproc->dev->of_node, "mba");
drivers/remoteproc/qcom_q6v5_mss.c
2019
if (!child) {
drivers/remoteproc/qcom_q6v5_mss.c
2022
ret = of_reserved_mem_region_to_resource(child, 0, &res);
drivers/remoteproc/qcom_q6v5_mss.c
2023
of_node_put(child);
drivers/remoteproc/qcom_q6v5_mss.c
2034
if (!child) {
drivers/remoteproc/qcom_q6v5_mss.c
2037
child = of_get_child_by_name(qproc->dev->of_node, "mpss");
drivers/remoteproc/qcom_q6v5_mss.c
2038
ret = of_reserved_mem_region_to_resource(child, 0, &res);
drivers/remoteproc/qcom_q6v5_mss.c
2039
of_node_put(child);
drivers/remoteproc/qcom_q6v5_mss.c
2050
if (!child) {
drivers/remoteproc/qcom_q6v5_mss.c
2053
child = of_get_child_by_name(qproc->dev->of_node, "metadata");
drivers/remoteproc/qcom_q6v5_mss.c
2054
ret = of_reserved_mem_region_to_resource(child, 0, &res);
drivers/remoteproc/qcom_q6v5_mss.c
2055
of_node_put(child);
drivers/remoteproc/ti_k3_r5_remoteproc.c
1307
for_each_available_child_of_node_scoped(np, child) {
drivers/remoteproc/ti_k3_r5_remoteproc.c
1308
cpdev = of_find_device_by_node(child);
drivers/remoteproc/xlnx_r5_remoteproc.c
1357
for_each_available_child_of_node_scoped(dev_node, child) {
drivers/remoteproc/xlnx_r5_remoteproc.c
1358
child_pdev = of_find_device_by_node(child);
drivers/resctrl/mpam_devices.c
2149
#define MISMATCHED_HELPER(parent, child, helper, field, alias) \
drivers/resctrl/mpam_devices.c
2151
((helper(child) && (parent)->field != (child)->field) || \
drivers/resctrl/mpam_devices.c
2152
(!helper(child) && !(alias)))
drivers/resctrl/mpam_devices.c
2154
#define MISMATCHED_FEAT(parent, child, feat, field, alias) \
drivers/resctrl/mpam_devices.c
2156
((mpam_has_feature((feat), (child)) && (parent)->field != (child)->field) || \
drivers/resctrl/mpam_devices.c
2157
(!mpam_has_feature((feat), (child)) && !(alias)))
drivers/resctrl/mpam_devices.c
2159
#define CAN_MERGE_FEAT(parent, child, feat, alias) \
drivers/resctrl/mpam_devices.c
2161
mpam_has_feature((feat), (child))
drivers/resctrl/mpam_devices.c
2175
struct mpam_props *child, bool alias)
drivers/resctrl/mpam_devices.c
2177
if (CAN_MERGE_FEAT(parent, child, mpam_feat_cpor_part, alias)) {
drivers/resctrl/mpam_devices.c
2178
parent->cpbm_wd = child->cpbm_wd;
drivers/resctrl/mpam_devices.c
2179
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_cpor_part,
drivers/resctrl/mpam_devices.c
2186
if (CAN_MERGE_FEAT(parent, child, mpam_feat_mbw_part, alias)) {
drivers/resctrl/mpam_devices.c
2187
parent->mbw_pbm_bits = child->mbw_pbm_bits;
drivers/resctrl/mpam_devices.c
2188
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_mbw_part,
drivers/resctrl/mpam_devices.c
2197
mpam_has_bwa_wd_feature(child)) {
drivers/resctrl/mpam_devices.c
2198
parent->bwa_wd = child->bwa_wd;
drivers/resctrl/mpam_devices.c
2199
} else if (MISMATCHED_HELPER(parent, child, mpam_has_bwa_wd_feature,
drivers/resctrl/mpam_devices.c
2202
parent->bwa_wd = min(parent->bwa_wd, child->bwa_wd);
drivers/resctrl/mpam_devices.c
2205
if (alias && !mpam_has_cmax_wd_feature(parent) && mpam_has_cmax_wd_feature(child)) {
drivers/resctrl/mpam_devices.c
2206
parent->cmax_wd = child->cmax_wd;
drivers/resctrl/mpam_devices.c
2207
} else if (MISMATCHED_HELPER(parent, child, mpam_has_cmax_wd_feature,
drivers/resctrl/mpam_devices.c
2210
parent->cmax_wd = min(parent->cmax_wd, child->cmax_wd);
drivers/resctrl/mpam_devices.c
2213
if (CAN_MERGE_FEAT(parent, child, mpam_feat_cmax_cassoc, alias)) {
drivers/resctrl/mpam_devices.c
2214
parent->cassoc_wd = child->cassoc_wd;
drivers/resctrl/mpam_devices.c
2215
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_cmax_cassoc,
drivers/resctrl/mpam_devices.c
2223
if (CAN_MERGE_FEAT(parent, child, mpam_feat_msmon_csu, alias)) {
drivers/resctrl/mpam_devices.c
2224
parent->num_csu_mon = child->num_csu_mon;
drivers/resctrl/mpam_devices.c
2225
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_msmon_csu,
drivers/resctrl/mpam_devices.c
2229
child->num_csu_mon);
drivers/resctrl/mpam_devices.c
2232
if (CAN_MERGE_FEAT(parent, child, mpam_feat_msmon_mbwu, alias)) {
drivers/resctrl/mpam_devices.c
2233
parent->num_mbwu_mon = child->num_mbwu_mon;
drivers/resctrl/mpam_devices.c
2234
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_msmon_mbwu,
drivers/resctrl/mpam_devices.c
2238
child->num_mbwu_mon);
drivers/resctrl/mpam_devices.c
2241
if (CAN_MERGE_FEAT(parent, child, mpam_feat_intpri_part, alias)) {
drivers/resctrl/mpam_devices.c
2242
parent->intpri_wd = child->intpri_wd;
drivers/resctrl/mpam_devices.c
2243
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_intpri_part,
drivers/resctrl/mpam_devices.c
2246
parent->intpri_wd = min(parent->intpri_wd, child->intpri_wd);
drivers/resctrl/mpam_devices.c
2249
if (CAN_MERGE_FEAT(parent, child, mpam_feat_dspri_part, alias)) {
drivers/resctrl/mpam_devices.c
2250
parent->dspri_wd = child->dspri_wd;
drivers/resctrl/mpam_devices.c
2251
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_dspri_part,
drivers/resctrl/mpam_devices.c
2254
parent->dspri_wd = min(parent->dspri_wd, child->dspri_wd);
drivers/resctrl/mpam_devices.c
2260
(!mpam_has_feature(mpam_feat_intpri_part, child) ||
drivers/resctrl/mpam_devices.c
2262
mpam_has_feature(mpam_feat_intpri_part_0_low, child))) {
drivers/resctrl/mpam_devices.c
2268
(!mpam_has_feature(mpam_feat_dspri_part, child) ||
drivers/resctrl/mpam_devices.c
2270
mpam_has_feature(mpam_feat_dspri_part_0_low, child))) {
drivers/resctrl/mpam_devices.c
2278
bitmap_or(parent->features, parent->features, child->features, MPAM_FEATURE_LAST);
drivers/resctrl/mpam_devices.c
2281
bitmap_and(parent->features, parent->features, child->features, MPAM_FEATURE_LAST);
drivers/resctrl/test_mpam_devices.c
14
struct mpam_props child;
drivers/resctrl/test_mpam_devices.c
16
memset(&child, 0xff, sizeof(child));
drivers/resctrl/test_mpam_devices.c
17
__props_mismatch(&parent, &child, false);
drivers/resctrl/test_mpam_devices.c
19
memset(&child, 0, sizeof(child));
drivers/resctrl/test_mpam_devices.c
20
KUNIT_EXPECT_EQ(test, memcmp(&parent, &child, sizeof(child)), 0);
drivers/resctrl/test_mpam_devices.c
22
memset(&child, 0xff, sizeof(child));
drivers/resctrl/test_mpam_devices.c
23
__props_mismatch(&parent, &child, true);
drivers/resctrl/test_mpam_devices.c
25
KUNIT_EXPECT_EQ(test, memcmp(&parent, &child, sizeof(child)), 0);
drivers/rpmsg/mtk_rpmsg.c
181
struct device_node *child;
drivers/rpmsg/mtk_rpmsg.c
185
for_each_available_child_of_node(node, child) {
drivers/rpmsg/mtk_rpmsg.c
186
ret = of_property_read_string(child, "mediatek,rpmsg-name", &name);
drivers/rpmsg/mtk_rpmsg.c
191
return child;
drivers/rpmsg/qcom_glink_native.c
1593
struct device_node *child;
drivers/rpmsg/qcom_glink_native.c
1598
for_each_available_child_of_node(node, child) {
drivers/rpmsg/qcom_glink_native.c
1600
ret = of_property_read_string(child, key, &name);
drivers/rpmsg/qcom_glink_native.c
1605
return child;
drivers/rpmsg/qcom_smd.c
1014
struct device_node *child;
drivers/rpmsg/qcom_smd.c
1019
for_each_available_child_of_node(edge_node, child) {
drivers/rpmsg/qcom_smd.c
1021
ret = of_property_read_string(child, key, &name);
drivers/rpmsg/qcom_smd.c
1026
return child;
drivers/sbus/char/bbc_i2c.c
330
for (dp = op->dev.of_node->child;
drivers/sbus/char/envctrl.c
1037
dp = op->dev.of_node->child;
drivers/sbus/char/openprom.c
206
dp = dp->child;
drivers/sbus/char/openprom.c
516
dp = dp->child;
drivers/scsi/libsas/sas_ata.c
672
struct domain_device *child, int phy_id)
drivers/scsi/libsas/sas_ata.c
677
if (child->linkrate > parent->min_linkrate) {
drivers/scsi/libsas/sas_ata.c
678
struct sas_phy *cphy = child->phy;
drivers/scsi/libsas/sas_ata.c
689
SAS_ADDR(child->sas_addr), phy_id);
drivers/scsi/libsas/sas_ata.c
694
SAS_ADDR(child->sas_addr), phy_id, ret);
drivers/scsi/libsas/sas_ata.c
698
SAS_ADDR(child->sas_addr), phy_id);
drivers/scsi/libsas/sas_ata.c
699
child->linkrate = child->min_linkrate;
drivers/scsi/libsas/sas_ata.c
701
ret = sas_get_ata_info(child, phy);
drivers/scsi/libsas/sas_ata.c
705
sas_init_dev(child);
drivers/scsi/libsas/sas_ata.c
706
ret = sas_ata_init(child);
drivers/scsi/libsas/sas_ata.c
715
child->rphy = rphy;
drivers/scsi/libsas/sas_ata.c
718
list_add_tail(&child->disco_list_node, &parent->port->disco_list);
drivers/scsi/libsas/sas_ata.c
720
ret = sas_discover_sata(child);
drivers/scsi/libsas/sas_ata.c
723
SAS_ADDR(child->sas_addr),
drivers/scsi/libsas/sas_ata.c
725
sas_rphy_free(child->rphy);
drivers/scsi/libsas/sas_ata.c
726
list_del(&child->disco_list_node);
drivers/scsi/libsas/sas_expander.c
1035
child = sas_ex_discover_end_dev(dev, phy_id);
drivers/scsi/libsas/sas_expander.c
1051
child = sas_ex_discover_expander(dev, phy_id);
drivers/scsi/libsas/sas_expander.c
1057
if (!child)
drivers/scsi/libsas/sas_expander.c
1089
struct domain_device *child;
drivers/scsi/libsas/sas_expander.c
1092
list_for_each_entry(child, &ex->children, siblings) {
drivers/scsi/libsas/sas_expander.c
1093
if (!dev_is_expander(child->dev_type))
drivers/scsi/libsas/sas_expander.c
1096
sas_find_sub_addr(child, sub_addr);
drivers/scsi/libsas/sas_expander.c
1101
if (sas_find_sub_addr(child, s2) &&
drivers/scsi/libsas/sas_expander.c
1106
SAS_ADDR(child->sas_addr),
drivers/scsi/libsas/sas_expander.c
1110
sas_ex_disable_port(child, s2);
drivers/scsi/libsas/sas_expander.c
1197
static void sas_print_parent_topology_bug(struct domain_device *child,
drivers/scsi/libsas/sas_expander.c
1205
struct domain_device *parent = child->parent;
drivers/scsi/libsas/sas_expander.c
1212
ex_type[child->dev_type],
drivers/scsi/libsas/sas_expander.c
1213
SAS_ADDR(child->sas_addr),
drivers/scsi/libsas/sas_expander.c
1217
sas_route_char(child, child_phy));
drivers/scsi/libsas/sas_expander.c
1221
struct domain_device *child)
drivers/scsi/libsas/sas_expander.c
1226
SAS_ADDR(disc->eeds_a) == SAS_ADDR(child->sas_addr)) &&
drivers/scsi/libsas/sas_expander.c
1228
SAS_ADDR(disc->eeds_b) == SAS_ADDR(child->sas_addr));
drivers/scsi/libsas/sas_expander.c
1231
static int sas_check_eeds(struct domain_device *child,
drivers/scsi/libsas/sas_expander.c
1236
struct domain_device *parent = child->parent;
drivers/scsi/libsas/sas_expander.c
1244
SAS_ADDR(child->sas_addr),
drivers/scsi/libsas/sas_expander.c
1249
memcpy(disc->eeds_b, child->sas_addr, SAS_ADDR_SIZE);
drivers/scsi/libsas/sas_expander.c
1250
} else if (!sas_eeds_valid(parent, child)) {
drivers/scsi/libsas/sas_expander.c
1255
SAS_ADDR(child->sas_addr),
drivers/scsi/libsas/sas_expander.c
1262
static int sas_check_edge_expander_topo(struct domain_device *child,
drivers/scsi/libsas/sas_expander.c
1265
struct expander_device *child_ex = &child->ex_dev;
drivers/scsi/libsas/sas_expander.c
1266
struct expander_device *parent_ex = &child->parent->ex_dev;
drivers/scsi/libsas/sas_expander.c
1271
if (child->dev_type == SAS_FANOUT_EXPANDER_DEVICE) {
drivers/scsi/libsas/sas_expander.c
1277
return sas_check_eeds(child, parent_phy, child_phy);
drivers/scsi/libsas/sas_expander.c
1289
sas_print_parent_topology_bug(child, parent_phy, child_phy);
drivers/scsi/libsas/sas_expander.c
1293
static int sas_check_fanout_expander_topo(struct domain_device *child,
drivers/scsi/libsas/sas_expander.c
1296
struct expander_device *child_ex = &child->ex_dev;
drivers/scsi/libsas/sas_expander.c
1305
sas_print_parent_topology_bug(child, parent_phy, child_phy);
drivers/scsi/libsas/sas_expander.c
1310
static int sas_check_parent_topology(struct domain_device *child)
drivers/scsi/libsas/sas_expander.c
1316
if (!dev_parent_is_expander(child))
drivers/scsi/libsas/sas_expander.c
1319
parent_ex = &child->parent->ex_dev;
drivers/scsi/libsas/sas_expander.c
1328
if (!sas_phy_match_dev_addr(child, parent_phy))
drivers/scsi/libsas/sas_expander.c
1331
switch (child->parent->dev_type) {
drivers/scsi/libsas/sas_expander.c
1333
if (sas_check_edge_expander_topo(child, parent_phy))
drivers/scsi/libsas/sas_expander.c
1337
if (sas_check_fanout_expander_topo(child, parent_phy))
drivers/scsi/libsas/sas_expander.c
1488
struct domain_device *child,
drivers/scsi/libsas/sas_expander.c
1512
sas_phy_match_dev_addr(child, phy)) {
drivers/scsi/libsas/sas_expander.c
1831
struct domain_device *child, *n;
drivers/scsi/libsas/sas_expander.c
1833
list_for_each_entry_safe(child, n, &ex->children, siblings) {
drivers/scsi/libsas/sas_expander.c
1834
set_bit(SAS_DEV_GONE, &child->state);
drivers/scsi/libsas/sas_expander.c
1835
if (dev_is_expander(child->dev_type))
drivers/scsi/libsas/sas_expander.c
1836
sas_unregister_ex_tree(port, child);
drivers/scsi/libsas/sas_expander.c
1838
sas_unregister_dev(port, child);
drivers/scsi/libsas/sas_expander.c
1848
struct domain_device *child, *n, *found = NULL;
drivers/scsi/libsas/sas_expander.c
1850
list_for_each_entry_safe(child, n,
drivers/scsi/libsas/sas_expander.c
1852
if (sas_phy_match_dev_addr(child, phy)) {
drivers/scsi/libsas/sas_expander.c
1853
set_bit(SAS_DEV_GONE, &child->state);
drivers/scsi/libsas/sas_expander.c
1854
if (dev_is_expander(child->dev_type))
drivers/scsi/libsas/sas_expander.c
1855
sas_unregister_ex_tree(parent->port, child);
drivers/scsi/libsas/sas_expander.c
1857
sas_unregister_dev(parent->port, child);
drivers/scsi/libsas/sas_expander.c
1858
found = child;
drivers/scsi/libsas/sas_expander.c
1882
struct domain_device *child;
drivers/scsi/libsas/sas_expander.c
1885
list_for_each_entry(child, &ex_root->children, siblings) {
drivers/scsi/libsas/sas_expander.c
1886
if (dev_is_expander(child->dev_type)) {
drivers/scsi/libsas/sas_expander.c
1888
rphy_to_expander_device(child->rphy);
drivers/scsi/libsas/sas_expander.c
1891
res = sas_discover_bfs_by_root_level(child,
drivers/scsi/libsas/sas_expander.c
1894
res = sas_ex_discover_devices(child, -1);
drivers/scsi/libsas/sas_expander.c
1921
struct domain_device *child;
drivers/scsi/libsas/sas_expander.c
1936
list_for_each_entry(child, &dev->ex_dev.children, siblings) {
drivers/scsi/libsas/sas_expander.c
1937
if (sas_phy_match_dev_addr(child, ex_phy)) {
drivers/scsi/libsas/sas_expander.c
1938
if (dev_is_expander(child->dev_type))
drivers/scsi/libsas/sas_expander.c
1939
res = sas_discover_bfs_by_root(child);
drivers/scsi/libsas/sas_expander.c
744
struct domain_device *child,
drivers/scsi/libsas/sas_expander.c
751
child->pathways = 0;
drivers/scsi/libsas/sas_expander.c
762
if (sas_phy_match_dev_addr(child, phy)) {
drivers/scsi/libsas/sas_expander.c
763
child->min_linkrate = min(parent->min_linkrate,
drivers/scsi/libsas/sas_expander.c
765
child->max_linkrate = max(parent->max_linkrate,
drivers/scsi/libsas/sas_expander.c
767
child->pathways++;
drivers/scsi/libsas/sas_expander.c
771
child->linkrate = min(parent_phy->linkrate, child->max_linkrate);
drivers/scsi/libsas/sas_expander.c
772
child->pathways = min(child->pathways, parent->pathways);
drivers/scsi/libsas/sas_expander.c
776
struct domain_device *child, int phy_id)
drivers/scsi/libsas/sas_expander.c
781
child->dev_type = SAS_END_DEVICE;
drivers/scsi/libsas/sas_expander.c
786
child->tproto = phy->attached_tproto;
drivers/scsi/libsas/sas_expander.c
787
sas_init_dev(child);
drivers/scsi/libsas/sas_expander.c
789
child->rphy = rphy;
drivers/scsi/libsas/sas_expander.c
792
sas_fill_in_rphy(child, rphy);
drivers/scsi/libsas/sas_expander.c
794
list_add_tail(&child->disco_list_node, &parent->port->disco_list);
drivers/scsi/libsas/sas_expander.c
796
res = sas_notify_lldd_dev_found(child);
drivers/scsi/libsas/sas_expander.c
799
SAS_ADDR(child->sas_addr),
drivers/scsi/libsas/sas_expander.c
801
sas_rphy_free(child->rphy);
drivers/scsi/libsas/sas_expander.c
802
list_del(&child->disco_list_node);
drivers/scsi/libsas/sas_expander.c
814
struct domain_device *child = NULL;
drivers/scsi/libsas/sas_expander.c
820
child = sas_alloc_device();
drivers/scsi/libsas/sas_expander.c
821
if (!child)
drivers/scsi/libsas/sas_expander.c
825
child->parent = parent;
drivers/scsi/libsas/sas_expander.c
826
child->port = parent->port;
drivers/scsi/libsas/sas_expander.c
827
child->iproto = phy->attached_iproto;
drivers/scsi/libsas/sas_expander.c
828
memcpy(child->sas_addr, phy->attached_sas_addr, SAS_ADDR_SIZE);
drivers/scsi/libsas/sas_expander.c
829
sas_hash_addr(child->hashed_sas_addr, child->sas_addr);
drivers/scsi/libsas/sas_expander.c
839
sas_ex_get_linkrate(parent, child, phy);
drivers/scsi/libsas/sas_expander.c
840
sas_device_set_phy(child, phy->port);
drivers/scsi/libsas/sas_expander.c
843
res = sas_ata_add_dev(parent, phy, child, phy_id);
drivers/scsi/libsas/sas_expander.c
845
res = sas_ex_add_dev(parent, phy, child, phy_id);
drivers/scsi/libsas/sas_expander.c
856
list_add_tail(&child->siblings, &parent_ex->children);
drivers/scsi/libsas/sas_expander.c
857
return child;
drivers/scsi/libsas/sas_expander.c
863
sas_put_device(child);
drivers/scsi/libsas/sas_expander.c
894
struct domain_device *child = NULL;
drivers/scsi/libsas/sas_expander.c
907
child = sas_alloc_device();
drivers/scsi/libsas/sas_expander.c
908
if (!child)
drivers/scsi/libsas/sas_expander.c
930
child->rphy = rphy;
drivers/scsi/libsas/sas_expander.c
933
child->dev_type = phy->attached_dev_type;
drivers/scsi/libsas/sas_expander.c
935
child->parent = parent;
drivers/scsi/libsas/sas_expander.c
936
child->port = port;
drivers/scsi/libsas/sas_expander.c
937
child->iproto = phy->attached_iproto;
drivers/scsi/libsas/sas_expander.c
938
child->tproto = phy->attached_tproto;
drivers/scsi/libsas/sas_expander.c
939
memcpy(child->sas_addr, phy->attached_sas_addr, SAS_ADDR_SIZE);
drivers/scsi/libsas/sas_expander.c
940
sas_hash_addr(child->hashed_sas_addr, child->sas_addr);
drivers/scsi/libsas/sas_expander.c
941
sas_ex_get_linkrate(parent, child, phy);
drivers/scsi/libsas/sas_expander.c
945
sas_init_dev(child);
drivers/scsi/libsas/sas_expander.c
946
sas_fill_in_rphy(child, rphy);
drivers/scsi/libsas/sas_expander.c
950
list_add_tail(&child->dev_list_node, &parent->port->dev_list);
drivers/scsi/libsas/sas_expander.c
953
res = sas_discover_expander(child);
drivers/scsi/libsas/sas_expander.c
957
list_del(&child->dev_list_node);
drivers/scsi/libsas/sas_expander.c
959
sas_put_device(child);
drivers/scsi/libsas/sas_expander.c
964
list_add_tail(&child->siblings, &parent->ex_dev.children);
drivers/scsi/libsas/sas_expander.c
965
return child;
drivers/scsi/libsas/sas_expander.c
972
struct domain_device *child = NULL;
drivers/scsi/libsas/sas_internal.h
218
struct domain_device *child, int phy_id);
drivers/scsi/libsas/sas_internal.h
278
struct domain_device *child, int phy_id)
drivers/scsi/scsi_transport_srp.c
53
struct device **child = data;
drivers/scsi/scsi_transport_srp.c
56
WARN_ON_ONCE(*child);
drivers/scsi/scsi_transport_srp.c
57
*child = dev;
drivers/scsi/scsi_transport_srp.c
64
struct device *child = NULL;
drivers/scsi/scsi_transport_srp.c
66
WARN_ON_ONCE(device_for_each_child(&shost->shost_gendev, &child,
drivers/scsi/scsi_transport_srp.c
68
return child ? dev_to_rport(child) : NULL;
drivers/sh/clk/core.c
215
int clk_reparent(struct clk *child, struct clk *parent)
drivers/sh/clk/core.c
217
list_del_init(&child->sibling);
drivers/sh/clk/core.c
219
list_add(&child->sibling, &parent->children);
drivers/sh/clk/core.c
220
child->parent = parent;
drivers/soc/mediatek/mtk-pmic-wrap.c
2475
if (np->child)
drivers/soc/mediatek/mtk-pmic-wrap.c
2476
of_slave_id = of_match_node(of_slave_match_tbl, np->child);
drivers/soc/qcom/qcom_aoss.c
411
for_each_available_child_of_node_scoped(np, child) {
drivers/soc/qcom/qcom_aoss.c
412
if (!of_property_present(child, "#cooling-cells"))
drivers/soc/qcom/qcom_aoss.c
415
child);
drivers/soc/samsung/s3c-pm-check.c
49
if (ptr->child != NULL)
drivers/soc/samsung/s3c-pm-check.c
50
s3c_pm_run_res(ptr->child, fn, arg);
drivers/soc/tegra/pmc.c
1633
for_each_child_of_node_scoped(np, child) {
drivers/soc/tegra/pmc.c
1634
err = tegra_powergate_add(pmc, child);
drivers/soc/tegra/pmc.c
1638
if (of_parse_phandle_with_args(child, "power-domains",
drivers/soc/tegra/pmc.c
1643
child_args.np = child;
drivers/soc/tegra/pmc.c
1676
struct device_node *np, *child;
drivers/soc/tegra/pmc.c
1682
for_each_child_of_node(np, child) {
drivers/soc/tegra/pmc.c
1683
of_genpd_del_provider(child);
drivers/soc/tegra/pmc.c
1685
genpd = of_genpd_remove_last(child);
drivers/soc/tegra/pmc.c
4802
struct device_node *np, *child;
drivers/soc/tegra/pmc.c
4809
for_each_child_of_node(np, child)
drivers/soc/tegra/pmc.c
4810
of_genpd_sync_state(child);
drivers/soc/ti/knav_dma.c
730
for_each_child_of_node_scoped(node, child) {
drivers/soc/ti/knav_dma.c
731
ret = dma_init(node, child);
drivers/soc/ti/knav_qmss_queue.c
1089
for_each_child_of_node_scoped(regions, child) {
drivers/soc/ti/knav_qmss_queue.c
1094
region->name = knav_queue_find_name(child);
drivers/soc/ti/knav_qmss_queue.c
1095
of_property_read_u32(child, "id", &region->id);
drivers/soc/ti/knav_qmss_queue.c
1096
ret = of_property_read_u32_array(child, "region-spec", temp, 2);
drivers/soc/ti/knav_qmss_queue.c
1106
ret = of_property_read_u32(child, "link-index",
drivers/soc/ti/knav_qmss_queue.c
1403
for_each_child_of_node_scoped(qmgrs, child) {
drivers/soc/ti/knav_qmss_queue.c
1408
ret = of_property_read_u32_array(child, "managed-queues",
drivers/soc/ti/knav_qmss_queue.c
1423
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1428
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1433
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1438
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1444
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1451
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1499
for_each_child_of_node_scoped(pdsps, child) {
drivers/soc/ti/knav_qmss_queue.c
1504
pdsp->name = knav_queue_find_name(child);
drivers/soc/ti/knav_qmss_queue.c
1506
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1509
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1512
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1515
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1533
of_property_read_u32(child, "id", &pdsp->id);
drivers/soc/ti/pruss.c
411
struct device_node *child __free(device_node) =
drivers/soc/ti/pruss.c
417
if (!child)
drivers/soc/ti/pruss.c
420
child);
drivers/soc/ti/pruss.c
433
index = of_property_match_string(child, "reg-names",
drivers/soc/ti/pruss.c
438
if (of_address_to_resource(child, index, &res))
drivers/soc/ti/pruss.c
467
struct device_node *child __free(device_node) =
drivers/soc/ti/pruss.c
472
if (!child)
drivers/soc/ti/pruss.c
474
"%pOF is missing its 'cfg' node\n", child);
drivers/soc/ti/pruss.c
476
if (of_address_to_resource(child, 0, &res))
drivers/soc/ti/pruss.c
483
regmap_conf.name = kasprintf(GFP_KERNEL, "%pOFn@%llx", child,
drivers/soc/ti/pruss.c
494
ret = pruss_clk_init(pruss, child);
drivers/spi/spi-orion.c
100
struct orion_child_options child[ORION_NUM_CHIPSELECTS];
drivers/spi/spi-orion.c
485
vaddr = orion_spi->child[cs].direct_access.vaddr;
drivers/spi/spi-orion.c
762
dir_acc = &spi->child[cs].direct_access;
drivers/spi/spi-stm32-ospi.c
885
struct device_node *child;
drivers/spi/spi-stm32-ospi.c
894
for_each_available_child_of_node(dev->of_node, child) {
drivers/spi/spi-stm32-ospi.c
895
if (of_device_is_compatible(child, "jedec,spi-nor") ||
drivers/spi/spi-stm32-ospi.c
896
of_device_is_compatible(child, "spi-nand"))
drivers/spi/spi.c
3133
struct device *child;
drivers/spi/spi.c
3136
child = device_find_any_child(&ctlr->dev);
drivers/spi/spi.c
3137
ret = sysfs_emit(buf, "%s\n", child ? to_spi_device(child)->modalias : NULL);
drivers/spi/spi.c
3138
put_device(child);
drivers/spi/spi.c
3149
struct device *child;
drivers/spi/spi.c
3157
child = device_find_any_child(&ctlr->dev);
drivers/spi/spi.c
3158
if (child) {
drivers/spi/spi.c
3160
device_unregister(child);
drivers/spi/spi.c
3161
put_device(child);
drivers/spmi/spmi-mtk-pmif.c
797
for_each_available_child_of_node_scoped(node, child) {
drivers/spmi/spmi-mtk-pmif.c
798
if (!of_node_name_eq(child, "spmi"))
drivers/spmi/spmi-mtk-pmif.c
801
ret = mtk_spmi_bus_probe(pdev, child, arb->data,
drivers/spmi/spmi-pmic-arb.c
1975
for_each_available_child_of_node_scoped(node, child) {
drivers/spmi/spmi-pmic-arb.c
1976
if (of_node_name_eq(child, "spmi")) {
drivers/spmi/spmi-pmic-arb.c
1977
ret = spmi_pmic_arb_bus_init(pdev, child, pmic_arb);
drivers/thermal/qcom/qcom-spmi-adc-tm5.c
984
for_each_available_child_of_node_scoped(node, child) {
drivers/thermal/qcom/qcom-spmi-adc-tm5.c
985
ret = adc_tm5_get_dt_channel_data(adc_tm, channels, child);
drivers/thermal/rockchip_thermal.c
1695
struct device_node *child;
drivers/thermal/rockchip_thermal.c
1750
for_each_available_child_of_node(np, child) {
drivers/thermal/rockchip_thermal.c
1751
if (!of_property_read_u32(child, "reg", &chn)) {
drivers/thermal/rockchip_thermal.c
1753
thermal->sensors[chn].of_node = child;
drivers/thermal/thermal_of.c
140
for_each_available_child_of_node_scoped(np, child) {
drivers/thermal/thermal_of.c
144
count = of_count_phandle_with_args(child, "thermal-sensors",
drivers/thermal/thermal_of.c
147
pr_err("%pOFP: missing thermal sensor\n", child);
drivers/thermal/thermal_of.c
155
ret = of_parse_phandle_with_args(child, "thermal-sensors",
drivers/thermal/thermal_of.c
159
pr_err("%pOFP: Failed to read thermal-sensors cells: %d\n", child, ret);
drivers/thermal/thermal_of.c
166
pr_debug("sensor %pOFP id=%d belongs to %pOFP\n", sensor, id, child);
drivers/thermal/thermal_of.c
167
return no_free_ptr(child);
drivers/thermal/thermal_of.c
282
for_each_child_of_node_scoped(cm_np, child) {
drivers/thermal/thermal_of.c
286
of_parse_phandle(child, "trip", 0);
drivers/thermal/thermal_of.c
291
count = of_count_phandle_with_args(child, "cooling-device",
drivers/thermal/thermal_of.c
297
if (thermal_of_get_cooling_spec(child, i, cdev, c))
drivers/thunderbolt/property.c
432
const struct tb_property_dir *child;
drivers/thunderbolt/property.c
439
child = property->value.dir;
drivers/thunderbolt/property.c
440
ret = __tb_property_format_dir(child, block, dir_end,
drivers/thunderbolt/property.c
444
entry->length = tb_property_dir_length(child, false,
drivers/usb/common/ulpi.c
181
struct device_node *np = NULL, *child;
drivers/usb/common/ulpi.c
193
child = of_get_next_available_child(np, NULL);
drivers/usb/common/ulpi.c
195
if (!child)
drivers/usb/common/ulpi.c
198
ulpi->dev.of_node = child;
drivers/usb/core/hub.c
1181
struct usb_device *udev = port_dev->child;
drivers/usb/core/hub.c
1404
if (hub->ports[i]->child)
drivers/usb/core/hub.c
1405
usb_disconnect(&hub->ports[i]->child);
drivers/usb/core/hub.c
2029
if (hub->ports[i]->child == NULL)
drivers/usb/core/hub.c
2033
hub->ports[i]->child->devnum;
drivers/usb/core/hub.c
2167
if (hub->ports[i]->child)
drivers/usb/core/hub.c
2168
recursively_mark_NOTATTACHED(hub->ports[i]->child);
drivers/usb/core/hub.c
2293
if (hub->ports[i]->child)
drivers/usb/core/hub.c
2294
usb_disconnect(&hub->ports[i]->child);
drivers/usb/core/hub.c
3912
udev = port_dev->child;
drivers/usb/core/hub.c
3971
struct usb_device *udev = port_dev->child;
drivers/usb/core/hub.c
4038
udev = hub->ports[i]->child;
drivers/usb/core/hub.c
4573
struct usb_device *udev = port_dev->child;
drivers/usb/core/hub.c
4660
if (port_dev->child && set_state)
drivers/usb/core/hub.c
4661
usb_set_device_state(port_dev->child, USB_STATE_NOTATTACHED);
drivers/usb/core/hub.c
5271
struct usb_device *udev = port_dev->child;
drivers/usb/core/hub.c
5399
struct usb_device *udev = port_dev->child;
drivers/usb/core/hub.c
5407
usb_disconnect(&port_dev->child);
drivers/usb/core/hub.c
5561
port_dev->child = udev;
drivers/usb/core/hub.c
5571
port_dev->child = NULL;
drivers/usb/core/hub.c
5642
struct usb_device *udev = port_dev->child;
drivers/usb/core/hub.c
5751
struct usb_device *udev = port_dev->child;
drivers/usb/core/hub.c
6129
if (hub->ports[i]->child)
drivers/usb/core/hub.c
6130
hub_hc_release_resources(hub->ports[i]->child);
drivers/usb/core/hub.c
6499
return hub->ports[port1 - 1]->child;
drivers/usb/core/hub.c
763
if (port_dev && port_dev->child)
drivers/usb/core/hub.c
764
pm_wakeup_event(&port_dev->child->dev, 0);
drivers/usb/core/hub.h
102
struct usb_device *child;
drivers/usb/core/of.c
113
struct device_node *np, *child, *ep, *remote_np;
drivers/usb/core/of.c
143
child = usb_of_get_device_node(hub, port1);
drivers/usb/core/of.c
144
if (of_device_is_available(child))
drivers/usb/core/of.c
146
of_node_put(child);
drivers/usb/core/of.c
82
struct device_node *child;
drivers/usb/core/of.c
87
for_each_child_of_node(np, child) {
drivers/usb/core/of.c
88
if (of_property_present(child, "reg")) {
drivers/usb/core/of.c
89
of_node_put(child);
drivers/usb/core/offload.c
116
struct usb_device *child;
drivers/usb/core/offload.c
123
usb_hub_for_each_child(udev, port1, child) {
drivers/usb/core/offload.c
124
usb_lock_device(child);
drivers/usb/core/offload.c
125
active = usb_offload_check(child);
drivers/usb/core/offload.c
126
usb_unlock_device(child);
drivers/usb/core/port.c
140
if (disabled && port_dev->child)
drivers/usb/core/port.c
141
usb_disconnect(&port_dev->child);
drivers/usb/core/port.c
267
struct usb_device *udev = port_dev->child;
drivers/usb/core/port.c
357
struct usb_device *udev = port_dev->child;
drivers/usb/core/port.c
457
struct usb_device *udev = port_dev->child;
drivers/usb/core/port.c
679
peer_hdev = upstream->peer->child;
drivers/usb/core/port.c
716
if (port_dev->child)
drivers/usb/core/port.c
717
typec_attach(port_dev->connector, &port_dev->child->dev);
drivers/usb/core/usb-acpi.c
178
link = device_link_add(&port_dev->child->dev, nhi_fwnode->dev,
drivers/usb/core/usb-acpi.c
184
dev_name(&port_dev->child->dev), dev_name(nhi_fwnode->dev));
drivers/usb/core/usb-acpi.c
189
dev_name(&port_dev->child->dev), dev_name(nhi_fwnode->dev));
drivers/usb/dwc3/dwc3-st.c
231
struct device_node *child __free(device_node) = of_get_compatible_child(node,
drivers/usb/dwc3/dwc3-st.c
233
if (!child) {
drivers/usb/dwc3/dwc3-st.c
265
child_pdev = of_find_device_by_node(child);
drivers/usb/gadget/function/uvc_configfs.c
141
const struct uvcg_config_group_type **child;
drivers/usb/gadget/function/uvc_configfs.c
147
for (child = type->children; child && *child; ++child) {
drivers/usb/gadget/function/uvc_configfs.c
148
ret = uvcg_config_create_group(group, *child);
drivers/usb/gadget/function/uvc_configfs.c
173
struct config_group *child, *n;
drivers/usb/gadget/function/uvc_configfs.c
175
list_for_each_entry_safe(child, n, &group->default_groups, group_entry) {
drivers/usb/gadget/function/uvc_configfs.c
176
list_del(&child->group_entry);
drivers/usb/gadget/function/uvc_configfs.c
177
uvcg_config_remove_children(child);
drivers/usb/gadget/function/uvc_configfs.c
178
config_item_put(&child->cg_item);
drivers/usb/gadget/udc/aspeed-vhub/hub.c
1002
struct device_node *child;
drivers/usb/gadget/udc/aspeed-vhub/hub.c
1008
for_each_child_of_node(desc_np, child) {
drivers/usb/gadget/udc/aspeed-vhub/hub.c
1009
if (of_property_read_u32(child, "reg", &langid))
drivers/usb/gadget/udc/aspeed-vhub/hub.c
1017
str = of_get_property(child, str_id_map[i].name, NULL);
drivers/usb/gadget/udc/aspeed-vhub/hub.c
1029
of_node_put(child);
drivers/usb/host/ehci-exynos.c
68
for_each_available_child_of_node_scoped(dev->of_node, child) {
drivers/usb/host/ehci-exynos.c
69
ret = of_property_read_u32(child, "reg", &phy_number);
drivers/usb/host/ehci-exynos.c
80
phy = devm_of_phy_optional_get(dev, child, NULL);
drivers/usb/host/ohci-exynos.c
57
for_each_available_child_of_node_scoped(dev->of_node, child) {
drivers/usb/host/ohci-exynos.c
58
ret = of_property_read_u32(child, "reg", &phy_number);
drivers/usb/host/ohci-exynos.c
69
phy = devm_of_phy_optional_get(dev, child, NULL);
drivers/usb/misc/usb251xb.c
233
static int usb251xb_check_dev_children(struct device *dev, void *child)
drivers/usb/misc/usb251xb.c
236
return device_for_each_child(dev, child,
drivers/usb/misc/usb251xb.c
240
return (dev == child);
drivers/usb/typec/class.c
2614
struct fwnode_handle *child;
drivers/usb/typec/class.c
2628
fwnode_for_each_child_node(altmodes_node, child) {
drivers/usb/typec/class.c
2629
ret = fwnode_property_read_u16(child, "svid", &svid);
drivers/usb/typec/class.c
2632
fwnode_get_name(child));
drivers/usb/typec/class.c
2636
ret = fwnode_property_read_u32(child, "vdo", &vdo);
drivers/usb/typec/class.c
2639
fwnode_get_name(child));
drivers/usb/typec/class.c
2645
fwnode_get_name(child));
drivers/usb/typec/class.c
2655
fwnode_get_name(child));
drivers/video/backlight/lm3509_bl.c
162
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/video/backlight/lm3509_bl.c
168
ret = of_property_read_u32(child, "reg", &reg);
drivers/video/backlight/lm3509_bl.c
175
ld->led_sources = lm3509_parse_led_sources(child, BIT(reg));
drivers/video/backlight/lm3509_bl.c
194
of_property_read_string(child, "label", &ld->label);
drivers/video/backlight/lm3509_bl.c
197
of_property_read_u32(child, "max-brightness",
drivers/video/backlight/lm3509_bl.c
203
of_property_read_u32(child, "default-brightness",
drivers/video/backlight/lp855x_bl.c
346
struct device_node *child;
drivers/video/backlight/lp855x_bl.c
353
for_each_child_of_node(node, child) {
drivers/video/backlight/lp855x_bl.c
354
of_property_read_u8(child, "rom-addr", &rom[i].addr);
drivers/video/backlight/lp855x_bl.c
355
of_property_read_u8(child, "rom-val", &rom[i].val);
drivers/video/fbdev/aty/radeon_monitor.c
134
dp = dp->child;
drivers/video/fbdev/omap2/omapfb/dss/omapdss-boot-init.c
179
struct device_node *dss, *child;
drivers/video/fbdev/omap2/omapfb/dss/omapdss-boot-init.c
192
for_each_available_child_of_node(dss, child) {
drivers/video/fbdev/omap2/omapfb/dss/omapdss-boot-init.c
193
if (!of_property_present(child, "compatible"))
drivers/video/fbdev/omap2/omapfb/dss/omapdss-boot-init.c
196
omapdss_walk_device(child, true);
drivers/video/fbdev/riva/fbdev.c
1735
for (; dp != NULL; dp = dp->child) {
drivers/video/of_display_timing.c
196
for_each_child_of_node_scoped(timings_np, child) {
drivers/video/of_display_timing.c
207
r = of_parse_display_timing(child, dt);
drivers/video/of_display_timing.c
219
if (native_mode == child)
fs/affs/namei.c
524
static struct dentry *affs_get_parent(struct dentry *child)
fs/affs/namei.c
529
bh = affs_bread(child->d_sb, d_inode(child)->i_ino);
fs/affs/namei.c
533
parent = affs_iget(child->d_sb,
fs/affs/namei.c
534
be32_to_cpu(AFFS_TAIL(child->d_sb, bh)->parent));
fs/autofs/expire.c
74
static struct dentry *positive_after(struct dentry *p, struct dentry *child)
fs/autofs/expire.c
76
child = child ? d_next_sibling(child) : d_first_child(p);
fs/autofs/expire.c
78
hlist_for_each_entry_from(child, d_sib) {
fs/autofs/expire.c
79
spin_lock_nested(&child->d_lock, DENTRY_D_LOCK_NESTED);
fs/autofs/expire.c
80
if (simple_positive(child)) {
fs/autofs/expire.c
81
dget_dlock(child);
fs/autofs/expire.c
82
spin_unlock(&child->d_lock);
fs/autofs/expire.c
83
return child;
fs/autofs/expire.c
85
spin_unlock(&child->d_lock);
fs/befs/linuxvfs.c
65
static struct dentry *befs_get_parent(struct dentry *child);
fs/befs/linuxvfs.c
665
static struct dentry *befs_get_parent(struct dentry *child)
fs/befs/linuxvfs.c
668
struct befs_inode_info *befs_ino = BEFS_I(d_inode(child));
fs/befs/linuxvfs.c
670
parent = befs_iget(child->d_sb,
fs/bfs/dir.c
24
static int bfs_add_entry(struct inode *dir, const struct qstr *child, int ino);
fs/bfs/dir.c
26
const struct qstr *child,
fs/bfs/dir.c
274
static int bfs_add_entry(struct inode *dir, const struct qstr *child, int ino)
fs/bfs/dir.c
276
const unsigned char *name = child->name;
fs/bfs/dir.c
277
int namelen = child->len;
fs/bfs/dir.c
326
const struct qstr *child,
fs/bfs/dir.c
332
const unsigned char *name = child->name;
fs/bfs/dir.c
333
int namelen = child->len;
fs/btrfs/ctree.c
866
struct extent_buffer *child;
fs/btrfs/ctree.c
871
child = btrfs_read_node_slot(parent, 0);
fs/btrfs/ctree.c
872
if (IS_ERR(child))
fs/btrfs/ctree.c
873
return PTR_ERR(child);
fs/btrfs/ctree.c
875
btrfs_tree_lock(child);
fs/btrfs/ctree.c
876
ret = btrfs_cow_block(trans, root, child, parent, 0, &child, BTRFS_NESTING_COW);
fs/btrfs/ctree.c
878
btrfs_tree_unlock(child);
fs/btrfs/ctree.c
879
free_extent_buffer(child);
fs/btrfs/ctree.c
883
ret = btrfs_tree_mod_log_insert_root(root->node, child, true);
fs/btrfs/ctree.c
885
btrfs_tree_unlock(child);
fs/btrfs/ctree.c
886
free_extent_buffer(child);
fs/btrfs/ctree.c
890
rcu_assign_pointer(root->node, child);
fs/btrfs/ctree.c
893
btrfs_tree_unlock(child);
fs/btrfs/export.c
152
struct dentry *btrfs_get_parent(struct dentry *child)
fs/btrfs/export.c
154
struct btrfs_inode *dir = BTRFS_I(d_inode(child));
fs/btrfs/export.c
231
struct dentry *child)
fs/btrfs/export.c
233
struct btrfs_inode *inode = BTRFS_I(d_inode(child));
fs/btrfs/export.h
27
struct dentry *btrfs_get_parent(struct dentry *child);
fs/ceph/export.c
324
struct dentry *child, u64 ino)
fs/ceph/export.c
337
if (child) {
fs/ceph/export.c
338
req->r_inode = d_inode(child);
fs/ceph/export.c
339
ihold(d_inode(child));
fs/ceph/export.c
369
static struct dentry *ceph_get_parent(struct dentry *child)
fs/ceph/export.c
371
struct inode *inode = d_inode(child);
fs/ceph/export.c
379
if (!d_is_dir(child)) {
fs/ceph/export.c
409
dn = __get_parent(child->d_sb, child, 0);
fs/ceph/export.c
412
doutc(cl, "child %p %p %llx.%llx err=%ld\n", child, inode,
fs/ceph/export.c
446
struct dentry *child)
fs/ceph/export.c
448
struct inode *inode = d_inode(child);
fs/ceph/export.c
543
doutc(fsc->client, "child dentry %p %p %llx.%llx err=%d\n", child,
fs/ceph/export.c
549
struct dentry *child)
fs/ceph/export.c
554
struct inode *inode = d_inode(child);
fs/ceph/export.c
559
return __get_snap_name(parent, name, child);
fs/ceph/export.c
606
child, inode, ceph_vinop(inode), err, err ? "" : "name ",
fs/ceph/mds_client.c
2132
struct dentry *child;
fs/ceph/mds_client.c
2139
hlist_for_each_entry(child, &dentry->d_children, d_sib) {
fs/ceph/mds_client.c
2140
if (d_really_is_positive(child)) {
fs/ceph/snap.c
1129
struct ceph_snap_realm *child =
fs/ceph/snap.c
1132
if (!child)
fs/ceph/snap.c
1134
adjust_snap_realm_parent(mdsc, child, realm->ino);
fs/ceph/snap.c
445
struct ceph_snap_realm *_realm, *child;
fs/ceph/snap.c
467
list_for_each_entry(child, &_realm->children, child_item) {
fs/ceph/snap.c
468
if (!list_empty(&child->rebuild_item)) {
fs/ceph/snap.c
475
list_for_each_entry(child, &_realm->children, child_item)
fs/ceph/snap.c
476
list_add_tail(&child->rebuild_item, &realm_queue);
fs/configfs/dir.c
653
struct dentry *child;
fs/configfs/dir.c
666
child = sd->s_dentry;
fs/configfs/dir.c
668
inode_lock(d_inode(child));
fs/configfs/dir.c
671
d_inode(child)->i_flags |= S_DEAD;
fs/configfs/dir.c
672
dont_mount(child);
fs/configfs/dir.c
674
inode_unlock(d_inode(child));
fs/configfs/dir.c
676
d_delete(child);
fs/configfs/dir.c
677
dput(child);
fs/configfs/dir.c
701
struct dentry *child, *parent = parent_group->cg_item.ci_dentry;
fs/configfs/dir.c
707
child = d_alloc_name(parent, group->cg_item.ci_name);
fs/configfs/dir.c
708
if (child) {
fs/configfs/dir.c
709
d_add(child, NULL);
fs/configfs/dir.c
712
&group->cg_item, child, frag);
fs/configfs/dir.c
714
sd = child->d_fsdata;
fs/configfs/dir.c
717
BUG_ON(d_inode(child));
fs/configfs/dir.c
718
d_drop(child);
fs/configfs/dir.c
719
dput(child);
fs/crypto/policy.c
659
int fscrypt_has_permitted_context(struct inode *parent, struct inode *child)
fs/crypto/policy.c
665
if (!S_ISREG(child->i_mode) && !S_ISDIR(child->i_mode) &&
fs/crypto/policy.c
666
!S_ISLNK(child->i_mode))
fs/crypto/policy.c
674
if (!IS_ENCRYPTED(child))
fs/crypto/policy.c
695
err = fscrypt_get_encryption_info(child, true);
fs/crypto/policy.c
700
err2 = fscrypt_get_policy(child, &child_policy);
fs/efivarfs/super.c
456
struct dentry *child = NULL;
fs/efivarfs/super.c
472
child = find_next_child(sb->s_root, child);
fs/efivarfs/super.c
473
if (!child)
fs/efivarfs/super.c
476
inode = d_inode(child);
fs/efivarfs/super.c
491
pr_info("efivarfs: removing variable %pd\n", child);
fs/efivarfs/super.c
492
simple_recursive_removal(child, NULL);
fs/efs/namei.c
110
struct dentry *efs_get_parent(struct dentry *child)
fs/efs/namei.c
115
ino = efs_find_entry(d_inode(child), "..", 2);
fs/efs/namei.c
117
parent = d_obtain_alias(efs_iget(child->d_sb, ino));
fs/erofs/super.c
600
static struct dentry *erofs_get_parent(struct dentry *child)
fs/erofs/super.c
606
err = erofs_namei(d_inode(child), &dotdot_name, &nid, &d_type);
fs/erofs/super.c
609
return d_obtain_alias(erofs_iget(child->d_sb, nid));
fs/exportfs/expfs.c
24
static int get_name(const struct path *path, char *name, struct dentry *child);
fs/exportfs/expfs.c
275
static int get_name(const struct path *path, char *name, struct dentry *child)
fs/exportfs/expfs.c
28
char *name, struct dentry *child)
fs/exportfs/expfs.c
284
.dentry = child,
fs/exportfs/expfs.c
34
return nop->get_name(dir, name, child);
fs/exportfs/expfs.c
36
return get_name(&path, name, child);
fs/ext2/dir.c
344
const struct qstr *child, struct folio **foliop)
fs/ext2/dir.c
346
const char *name = child->name;
fs/ext2/dir.c
347
int namelen = child->len;
fs/ext2/dir.c
422
int ext2_inode_by_name(struct inode *dir, const struct qstr *child, ino_t *ino)
fs/ext2/dir.c
427
de = ext2_find_entry(dir, child, &folio);
fs/ext2/ext2.h
723
const struct qstr *child, ino_t *ino);
fs/ext2/ext2.h
760
struct dentry *ext2_get_parent(struct dentry *child);
fs/ext2/namei.c
80
struct dentry *ext2_get_parent(struct dentry *child)
fs/ext2/namei.c
85
res = ext2_inode_by_name(d_inode(child), &dotdot_name, &ino);
fs/ext2/namei.c
89
return d_obtain_alias(ext2_iget(child->d_sb, ino));
fs/ext4/ext4.h
3710
extern struct dentry *ext4_get_parent(struct dentry *child);
fs/ext4/namei.c
1816
struct dentry *ext4_get_parent(struct dentry *child)
fs/ext4/namei.c
1822
bh = ext4_find_entry(d_inode(child), &dotdot_name, &de, NULL);
fs/ext4/namei.c
1830
if (!ext4_valid_inum(child->d_sb, ino)) {
fs/ext4/namei.c
1831
EXT4_ERROR_INODE(d_inode(child),
fs/ext4/namei.c
1836
return d_obtain_alias(ext4_iget(child->d_sb, ino, EXT4_IGET_NORMAL));
fs/f2fs/dir.c
404
const struct qstr *child, struct folio **res_folio)
fs/f2fs/dir.c
410
err = f2fs_setup_filename(dir, child, 1, &fname);
fs/f2fs/f2fs.h
3817
struct dentry *f2fs_get_parent(struct dentry *child);
fs/f2fs/f2fs.h
3861
const struct qstr *child, struct folio **res_folio);
fs/f2fs/namei.c
450
struct dentry *f2fs_get_parent(struct dentry *child)
fs/f2fs/namei.c
453
unsigned long ino = f2fs_inode_by_name(d_inode(child), &dotdot_name, &folio);
fs/f2fs/namei.c
460
return d_obtain_alias(f2fs_iget(child->d_sb, ino));
fs/fuse/dev.c
1753
err = fuse_reverse_inval_entry(fc, outarg.parent, outarg.child, &name, 0);
fs/fuse/dir.c
1605
struct dentry *child = try_lookup_noperm(name, dir);
fs/fuse/dir.c
1606
if (!child || IS_ERR(child))
fs/fuse/dir.c
1608
entry = start_removing_dentry(dir, child);
fs/fuse/dir.c
1609
dput(child);
fs/fuse/inode.c
1210
static struct dentry *fuse_get_parent(struct dentry *child)
fs/fuse/inode.c
1212
struct inode *child_inode = d_inode(child);
fs/gfs2/export.c
126
static struct dentry *gfs2_get_parent(struct dentry *child)
fs/gfs2/export.c
128
return d_obtain_alias(gfs2_lookupi(d_inode(child), &gfs2_qdotdot, 1));
fs/gfs2/export.c
86
struct dentry *child)
fs/gfs2/export.c
89
struct inode *inode = d_inode(child);
fs/isofs/export.c
44
static struct dentry *isofs_export_get_parent(struct dentry *child)
fs/isofs/export.c
48
struct inode *child_inode = d_inode(child);
fs/jffs2/super.c
136
static struct dentry *jffs2_get_parent(struct dentry *child)
fs/jffs2/super.c
141
BUG_ON(!d_is_dir(child));
fs/jffs2/super.c
143
f = JFFS2_INODE_INFO(d_inode(child));
fs/jffs2/super.c
150
return d_obtain_alias(jffs2_iget(child->d_sb, pino));
fs/jfs/jfs_dmap.c
3989
int child, parent, nparent;
fs/jfs/jfs_dmap.c
4038
for (child = le32_to_cpu(dtp->leafidx),
fs/jfs/jfs_dmap.c
4040
nparent > 0; nparent >>= 2, child = parent) {
fs/jfs/jfs_dmap.c
4042
parent = (child - 1) >> 2;
fs/jfs/jfs_dmap.c
4047
for (i = 0, cp = tp + child, cp1 = tp + parent;
fs/kernfs/mount.c
160
static struct dentry *kernfs_get_parent_dentry(struct dentry *child)
fs/kernfs/mount.c
162
struct kernfs_node *kn = kernfs_dentry_node(child);
fs/kernfs/mount.c
166
return d_obtain_alias(kernfs_get_inode(child->d_sb, kernfs_parent(kn)));
fs/kernfs/mount.c
198
static struct kernfs_node *find_next_ancestor(struct kernfs_node *child,
fs/kernfs/mount.c
201
if (child == parent) {
fs/kernfs/mount.c
206
while (kernfs_parent(child) != parent) {
fs/kernfs/mount.c
207
child = kernfs_parent(child);
fs/kernfs/mount.c
208
if (!child)
fs/kernfs/mount.c
212
return child;
fs/libfs.c
2310
void simple_done_creating(struct dentry *child)
fs/libfs.c
2312
end_creating(child);
fs/libfs.c
480
struct dentry *child, *found = NULL;
fs/libfs.c
488
child = mas_find_rev(&mas, DIR_OFFSET_MIN);
fs/libfs.c
489
found = find_positive_dentry(parent, child, false);
fs/libfs.c
578
struct dentry *child = NULL, *d;
fs/libfs.c
586
child = dget_dlock(d);
fs/libfs.c
588
if (likely(child))
fs/libfs.c
594
return child;
fs/libfs.c
604
struct dentry *victim = NULL, *child;
fs/libfs.c
610
while ((child = find_next_child(this, victim)) == NULL) {
fs/libfs.c
640
this = child;
fs/libfs.c
768
struct dentry *child;
fs/libfs.c
772
hlist_for_each_entry(child, &dentry->d_children, d_sib) {
fs/libfs.c
773
spin_lock_nested(&child->d_lock, DENTRY_D_LOCK_NESTED);
fs/libfs.c
774
if (simple_positive(child)) {
fs/libfs.c
775
spin_unlock(&child->d_lock);
fs/libfs.c
778
spin_unlock(&child->d_lock);
fs/namei.c
3562
struct dentry *child)
fs/namei.c
3566
child->d_parent != parent ||
fs/namei.c
3567
d_unhashed(child))) {
fs/namei.c
3571
if (d_is_positive(child)) {
fs/namei.c
3575
return dget(child);
fs/namei.c
3595
struct dentry *child)
fs/namei.c
3599
child->d_parent != parent ||
fs/namei.c
3600
d_unhashed(child))) {
fs/namei.c
3604
if (d_is_negative(child)) {
fs/namei.c
3608
return dget(child);
fs/namei.c
3619
struct dentry *child;
fs/namei.c
3628
child = d_hash_and_lookup(parent, &this);
fs/namei.c
3629
if (IS_ERR_OR_NULL(child))
fs/namei.c
3632
path->dentry = child;
fs/namei.c
3734
struct inode *dir, struct dentry *child)
fs/namei.c
3736
audit_inode_child(dir, child, AUDIT_TYPE_CHILD_CREATE);
fs/namei.c
3737
if (child->d_inode)
fs/namei.c
4732
struct dentry *child;
fs/namei.c
4744
child = d_alloc(parentpath->dentry, &slash_name);
fs/namei.c
4745
if (unlikely(!child))
fs/namei.c
4748
file->__f_path.dentry = child;
fs/namei.c
4751
dput(child);
fs/namespace.c
2252
struct mount *child;
fs/namespace.c
2263
list_for_each_entry(child, &root->mnt_mounts, mnt_child) {
fs/namespace.c
2264
if (!is_subdir(child->mnt_mountpoint, path->dentry))
fs/namespace.c
2266
for (struct mount *m = child; m; m = next_mnt(m, child)) {
fs/namespace.c
2325
struct mount *child;
fs/namespace.c
2327
list_for_each_entry(child, &mnt->mnt_mounts, mnt_child) {
fs/namespace.c
2328
if (!is_subdir(child->mnt_mountpoint, dentry))
fs/namespace.c
2331
if (child->mnt.mnt_flags & MNT_LOCKED)
fs/namespace.c
2569
struct mount *child, *p;
fs/namespace.c
2634
hlist_for_each_entry_safe(child, n, &tree_list, mnt_hash) {
fs/namespace.c
2636
hlist_del_init(&child->mnt_hash);
fs/namespace.c
2638
if (child->mnt_parent->mnt_ns->user_ns != user_ns)
fs/namespace.c
2639
lock_mnt_tree(child);
fs/namespace.c
2640
q = __lookup_mnt(&child->mnt_parent->mnt,
fs/namespace.c
2641
child->mnt_mountpoint);
fs/namespace.c
2642
commit_tree(child);
fs/namespace.c
2644
struct mount *r = topmost_overmount(child);
fs/namespace.c
2647
if (unlikely(shorter) && child != source_mnt)
fs/namespace.c
2659
child->mnt.mnt_flags |= MNT_LOCKED;
fs/namespace.c
2672
child = hlist_entry(tree_list.first, struct mount, mnt_hash);
fs/namespace.c
2673
child->mnt_parent->mnt_ns->pending_mounts = 0;
fs/namespace.c
2674
umount_tree(child, UMOUNT_SYNC);
fs/namespace.c
5665
struct mount *first, *child;
fs/namespace.c
5683
for (child = node_to_mount(ns->mnt_first_node); child;
fs/namespace.c
5684
child = listmnt_next(child, false)) {
fs/namespace.c
5685
if (child != first && child->mnt_parent == first)
fs/namespace.c
5688
if (!child)
fs/namespace.c
5691
root->mnt = mntget(&child->mnt);
fs/namespace.c
6347
struct mount *child;
fs/namespace.c
6380
list_for_each_entry(child, &mnt->mnt_mounts, mnt_child) {
fs/namespace.c
6381
struct inode *inode = child->mnt_mountpoint->d_inode;
fs/namespace.c
6383
if (!(child->mnt.mnt_flags & MNT_LOCKED))
fs/nfs/blocklayout/dev.c
240
struct pnfs_block_dev *child = &dev->children[i];
fs/nfs/blocklayout/dev.c
242
if (child->start > offset ||
fs/nfs/blocklayout/dev.c
243
child->start + child->len <= offset)
fs/nfs/blocklayout/dev.c
246
child->map(child, offset - child->start, map);
fs/nfs/blocklayout/dev.c
257
struct pnfs_block_dev *child;
fs/nfs/blocklayout/dev.c
279
child = &dev->children[chunk_idx];
fs/nfs/blocklayout/dev.c
280
child->map(child, disk_offset, map);
fs/nfsd/nfs3proc.c
257
struct dentry *parent, *child;
fs/nfsd/nfs3proc.c
284
child = start_creating(&nop_mnt_idmap, parent,
fs/nfsd/nfs3proc.c
286
if (IS_ERR(child)) {
fs/nfsd/nfs3proc.c
287
status = nfserrno(PTR_ERR(child));
fs/nfsd/nfs3proc.c
291
if (d_really_is_negative(child)) {
fs/nfsd/nfs3proc.c
297
status = fh_compose(resfhp, fhp->fh_export, child, fhp);
fs/nfsd/nfs3proc.c
315
if (d_really_is_positive(child)) {
fs/nfsd/nfs3proc.c
320
if (!d_is_reg(child))
fs/nfsd/nfs3proc.c
328
if (inode_get_mtime_sec(d_inode(child)) == v_mtime &&
fs/nfsd/nfs3proc.c
329
inode_get_atime_sec(d_inode(child)) == v_atime &&
fs/nfsd/nfs3proc.c
330
d_inode(child)->i_size == 0) {
fs/nfsd/nfs3proc.c
344
host_err = vfs_create(&nop_mnt_idmap, child, iap->ia_mode, NULL);
fs/nfsd/nfs3proc.c
367
end_creating(child);
fs/nfsd/nfs4proc.c
205
nfsd4_vfs_create(struct svc_fh *fhp, struct dentry **child,
fs/nfsd/nfs4proc.c
228
path.dentry = *child;
fs/nfsd/nfs4proc.c
231
*child = path.dentry;
fs/nfsd/nfs4proc.c
256
struct dentry *parent, *child;
fs/nfsd/nfs4proc.c
292
child = start_creating(&nop_mnt_idmap, parent,
fs/nfsd/nfs4proc.c
294
if (IS_ERR(child)) {
fs/nfsd/nfs4proc.c
295
status = nfserrno(PTR_ERR(child));
fs/nfsd/nfs4proc.c
299
if (d_really_is_negative(child)) {
fs/nfsd/nfs4proc.c
305
status = fh_compose(resfhp, fhp->fh_export, child, fhp);
fs/nfsd/nfs4proc.c
326
if (d_really_is_positive(child)) {
fs/nfsd/nfs4proc.c
336
if (!d_is_reg(child))
fs/nfsd/nfs4proc.c
352
if (inode_get_mtime_sec(d_inode(child)) == v_mtime &&
fs/nfsd/nfs4proc.c
353
inode_get_atime_sec(d_inode(child)) == v_atime &&
fs/nfsd/nfs4proc.c
354
d_inode(child)->i_size == 0) {
fs/nfsd/nfs4proc.c
361
if (inode_get_mtime_sec(d_inode(child)) == v_mtime &&
fs/nfsd/nfs4proc.c
362
inode_get_atime_sec(d_inode(child)) == v_atime &&
fs/nfsd/nfs4proc.c
363
d_inode(child)->i_size == 0) {
fs/nfsd/nfs4proc.c
378
status = nfsd4_vfs_create(fhp, &child, open);
fs/nfsd/nfs4proc.c
408
end_creating(child);
fs/nfsd/nfs4recover.c
336
struct dentry *child;
fs/nfsd/nfs4recover.c
355
child = start_removing_noperm(parent, &QSTR(cname));
fs/nfsd/nfs4recover.c
356
if (!IS_ERR(child)) {
fs/nfsd/nfs4recover.c
357
status = vfs_rmdir(&nop_mnt_idmap, d_inode(parent), child, NULL);
fs/nfsd/nfs4recover.c
360
child);
fs/nfsd/nfs4recover.c
362
end_removing(child);
fs/nfsd/nfs4state.c
6004
struct dentry *child;
fs/nfsd/nfs4state.c
6009
&exp, &child);
fs/nfsd/nfs4state.c
6015
dput(child);
fs/nfsd/nfs4state.c
6016
if (child != file_dentry(fp->fi_deleg_file->nf_file))
fs/nilfs2/btree.c
1008
*keyp = nilfs_btree_node_get_key(child, 0);
fs/nilfs2/btree.c
1408
struct nilfs_btree_node *root, *child;
fs/nilfs2/btree.c
1414
child = nilfs_btree_get_nonroot_node(path, level);
fs/nilfs2/btree.c
1420
n = nilfs_btree_node_get_nchildren(child);
fs/nilfs2/btree.c
1421
nilfs_btree_node_move_left(root, child, n,
fs/nilfs2/btree.c
987
struct nilfs_btree_node *root, *child;
fs/nilfs2/btree.c
991
child = nilfs_btree_get_sib_node(path, level);
fs/nilfs2/btree.c
996
nilfs_btree_node_move_right(root, child, n,
fs/nilfs2/namei.c
464
static struct dentry *nilfs_get_parent(struct dentry *child)
fs/nilfs2/namei.c
470
res = nilfs_inode_by_name(d_inode(child), &dotdot_name, &ino);
fs/nilfs2/namei.c
474
root = NILFS_I(d_inode(child))->i_root;
fs/nilfs2/namei.c
476
return d_obtain_alias(nilfs_iget(child->d_sb, root, ino));
fs/notify/fanotify/fanotify.c
636
struct inode *child,
fs/notify/fanotify/fanotify.c
648
unsigned int child_fh_len = fanotify_encode_fh_len(child);
fs/notify/fanotify/fanotify.c
682
len = fanotify_encode_fh(ffh, child, child_fh_len, hash, 0);
fs/notify/fanotify/fanotify.c
762
struct inode *child = NULL;
fs/notify/fanotify/fanotify.c
774
child = id;
fs/notify/fanotify/fanotify.c
792
name_event = !!child;
fs/notify/fanotify/fanotify.c
850
} else if (name_event && (file_name || moved || child)) {
fs/notify/fanotify/fanotify.c
851
event = fanotify_alloc_name_event(dirid, fsid, file_name, child,
fs/notify/fsnotify.c
80
struct dentry *child;
fs/notify/fsnotify.c
86
hlist_for_each_entry(child, &alias->d_children, d_sib) {
fs/notify/fsnotify.c
87
if (!child->d_inode)
fs/notify/fsnotify.c
90
spin_lock_nested(&child->d_lock, DENTRY_D_LOCK_NESTED);
fs/notify/fsnotify.c
91
child->d_flags |= DCACHE_FSNOTIFY_PARENT_WATCHED;
fs/notify/fsnotify.c
92
spin_unlock(&child->d_lock);
fs/ntfs3/namei.c
355
struct dentry *ntfs3_get_parent(struct dentry *child)
fs/ntfs3/namei.c
357
struct inode *inode = d_inode(child);
fs/ntfs3/ntfs_fs.h
794
struct dentry *ntfs3_get_parent(struct dentry *child);
fs/ocfs2/export.c
130
static struct dentry *ocfs2_get_parent(struct dentry *child)
fs/ocfs2/export.c
135
struct inode *dir = d_inode(child);
fs/ocfs2/export.c
138
trace_ocfs2_get_parent(child, child->d_name.len, child->d_name.name,
fs/ocfs2/namei.h
18
struct dentry *ocfs2_get_parent(struct dentry *child);
fs/ocfs2/ocfs2_trace.h
2514
TP_PROTO(void *child, int len, const char *name,
fs/ocfs2/ocfs2_trace.h
2516
TP_ARGS(child, len, name, ino),
fs/ocfs2/ocfs2_trace.h
2518
__field(void *, child)
fs/ocfs2/ocfs2_trace.h
2524
__entry->child = child;
fs/ocfs2/ocfs2_trace.h
2529
TP_printk("%p %.*s %llu", __entry->child, __entry->len,
fs/ocfs2/refcounttree.c
4326
static inline int ocfs2_may_create(struct inode *dir, struct dentry *child)
fs/ocfs2/refcounttree.c
4328
if (d_really_is_positive(child))
fs/openpromfs/inode.c
184
struct device_node *dp, *child;
fs/openpromfs/inode.c
202
child = dp->child;
fs/openpromfs/inode.c
203
while (child) {
fs/openpromfs/inode.c
204
const char *node_name = kbasename(child->full_name);
fs/openpromfs/inode.c
210
ent_data.node = child;
fs/openpromfs/inode.c
211
ino = child->unique_id;
fs/openpromfs/inode.c
214
child = child->sibling;
fs/openpromfs/inode.c
274
struct device_node *child;
fs/openpromfs/inode.c
296
child = dp->child;
fs/openpromfs/inode.c
297
while (i && child) {
fs/openpromfs/inode.c
298
child = child->sibling;
fs/openpromfs/inode.c
301
while (child) {
fs/openpromfs/inode.c
303
kbasename(child->full_name),
fs/openpromfs/inode.c
304
strlen(kbasename(child->full_name)),
fs/openpromfs/inode.c
305
child->unique_id, DT_DIR))
fs/openpromfs/inode.c
309
child = child->sibling;
fs/overlayfs/export.c
837
struct dentry *child)
fs/overlayfs/super.c
626
struct dentry *child;
fs/overlayfs/super.c
628
child = ovl_start_creating_upper(ofs, parent, &QSTR(name));
fs/overlayfs/super.c
629
if (!IS_ERR(child)) {
fs/overlayfs/super.c
630
if (!child->d_inode)
fs/overlayfs/super.c
631
child = ovl_create_real(ofs, parent, child,
fs/overlayfs/super.c
634
end_creating_keep(child);
fs/overlayfs/super.c
638
return child;
fs/pnode.c
441
struct mount *child = __lookup_mnt(&m->mnt, mnt->mnt_mountpoint);
fs/pnode.c
443
if (!child)
fs/pnode.c
446
head = &child->mnt_mounts;
fs/pnode.c
452
if (!list_is_singular(head) || !child->overmount)
fs/pnode.c
455
if (do_refcount_check(child, 1))
fs/pnode.c
469
struct mount *m, *child;
fs/pnode.c
475
child = __lookup_mnt(&m->mnt, mnt->mnt_mountpoint);
fs/pnode.c
476
if (child)
fs/pnode.c
477
child->mnt.mnt_flags &= ~MNT_LOCKED;
fs/pnode.c
512
struct mount *child = __lookup_mnt(&q->mnt,
fs/pnode.c
514
if (child) {
fs/pnode.c
522
if (is_candidate(child)) {
fs/pnode.c
526
child->mnt_t_flags |= T_UMOUNT_CANDIDATE;
fs/pnode.c
527
if (!will_be_unmounted(child))
fs/pnode.c
528
list_add(&child->mnt_list, candidates);
fs/proc/base.c
2124
struct dentry *child, *dir = file->f_path.dentry;
fs/proc/base.c
2130
child = try_lookup_noperm(&qname, dir);
fs/proc/base.c
2131
if (IS_ERR(child))
fs/proc/base.c
2134
if (!child) {
fs/proc/base.c
2136
child = d_alloc_parallel(dir, &qname, &wq);
fs/proc/base.c
2137
if (IS_ERR(child))
fs/proc/base.c
2139
if (d_in_lookup(child)) {
fs/proc/base.c
2141
res = instantiate(child, task, ptr);
fs/proc/base.c
2142
d_lookup_done(child);
fs/proc/base.c
2144
dput(child);
fs/proc/base.c
2145
child = res;
fs/proc/base.c
2146
if (IS_ERR(child))
fs/proc/base.c
2151
inode = d_inode(child);
fs/proc/base.c
2154
dput(child);
fs/proc/proc_sysctl.c
683
struct dentry *child, *dir = file->f_path.dentry;
fs/proc/proc_sysctl.c
693
child = d_lookup(dir, &qname);
fs/proc/proc_sysctl.c
694
if (!child) {
fs/proc/proc_sysctl.c
696
child = d_alloc_parallel(dir, &qname, &wq);
fs/proc/proc_sysctl.c
697
if (IS_ERR(child))
fs/proc/proc_sysctl.c
699
if (d_in_lookup(child)) {
fs/proc/proc_sysctl.c
702
res = d_splice_alias_ops(inode, child,
fs/proc/proc_sysctl.c
704
d_lookup_done(child);
fs/proc/proc_sysctl.c
706
dput(child);
fs/proc/proc_sysctl.c
711
child = res;
fs/proc/proc_sysctl.c
715
inode = d_inode(child);
fs/proc/proc_sysctl.c
718
dput(child);
fs/smb/client/cached_dir.c
105
child = lookup_noperm_positive_unlocked(&QSTR_LEN(p, s - p),
fs/smb/client/cached_dir.c
108
dentry = child;
fs/smb/client/cached_dir.c
87
struct dentry *child;
fs/smb/client/cifsfs.c
1000
dentry = child;
fs/smb/client/cifsfs.c
979
struct dentry *child;
fs/smb/client/cifsfs.c
997
child = lookup_noperm_positive_unlocked(&QSTR_LEN(p, s - p),
fs/smb/server/vfs.h
75
int ksmbd_vfs_lock_parent(struct dentry *parent, struct dentry *child);
fs/squashfs/export.c
103
static struct dentry *squashfs_get_parent(struct dentry *child)
fs/squashfs/export.c
105
struct inode *inode = d_inode(child);
fs/ubifs/debug.c
1591
struct ubifs_znode *znode, *child;
fs/ubifs/debug.c
1612
child = zbr->znode;
fs/ubifs/debug.c
1613
if (!child) {
fs/ubifs/debug.c
1614
child = ubifs_load_znode(c, zbr, znode, 0);
fs/ubifs/debug.c
1615
if (IS_ERR(child)) {
fs/ubifs/debug.c
1616
err = PTR_ERR(child);
fs/ubifs/debug.c
1621
znode = child;
fs/ubifs/debug.c
1659
child = zbr->znode;
fs/ubifs/debug.c
1660
if (!child) {
fs/ubifs/debug.c
1661
child = ubifs_load_znode(c, zbr, znode, idx);
fs/ubifs/debug.c
1662
if (IS_ERR(child)) {
fs/ubifs/debug.c
1663
err = PTR_ERR(child);
fs/ubifs/debug.c
1666
zbr->znode = child;
fs/ubifs/debug.c
1668
znode = child;
fs/ubifs/debug.c
1679
child = zbr->znode;
fs/ubifs/debug.c
1680
if (!child) {
fs/ubifs/debug.c
1681
child = ubifs_load_znode(c, zbr, znode, 0);
fs/ubifs/debug.c
1682
if (IS_ERR(child)) {
fs/ubifs/debug.c
1683
err = PTR_ERR(child);
fs/ubifs/debug.c
1686
zbr->znode = child;
fs/ubifs/debug.c
1688
znode = child;
fs/ubifs/tnc.c
248
struct ubifs_zbranch *child = &new_zn->zbranch[i];
fs/ubifs/tnc.c
250
if (child->znode)
fs/ubifs/tnc.c
251
child->znode->parent = new_zn;
fs/ubifs/tnc_misc.c
175
struct ubifs_znode *child;
fs/ubifs/tnc_misc.c
177
child = ubifs_tnc_find_child(znode, 0);
fs/ubifs/tnc_misc.c
178
if (!child)
fs/ubifs/tnc_misc.c
180
znode = child;
fs/udf/namei.c
52
static int udf_fiiter_find_entry(struct inode *dir, const struct qstr *child,
fs/udf/namei.c
58
int isdotdot = child->len == 2 &&
fs/udf/namei.c
59
child->name[0] == '.' && child->name[1] == '.';
fs/udf/namei.c
915
static struct dentry *udf_get_parent(struct dentry *child)
fs/udf/namei.c
921
err = udf_fiiter_find_entry(d_inode(child), &dotdot_name, &iter);
fs/udf/namei.c
927
return d_obtain_alias(udf_iget(child->d_sb, &tloc));
fs/udf/namei.c
93
if (udf_match(flen, fname, child->len, child->name))
fs/ufs/super.c
129
static struct dentry *ufs_get_parent(struct dentry *child)
fs/ufs/super.c
133
ino = ufs_inode_by_name(d_inode(child), &dotdot_name);
fs/ufs/super.c
136
return d_obtain_alias(ufs_iget(child->d_sb, ino));
fs/xfs/libxfs/xfs_da_btree.c
1243
xfs_dablk_t child;
fs/xfs/libxfs/xfs_da_btree.c
1270
child = be32_to_cpu(oldroothdr.btree[0].before);
fs/xfs/libxfs/xfs_da_btree.c
1271
ASSERT(child != 0);
fs/xfs/libxfs/xfs_da_btree.c
1272
error = xfs_da3_node_read(args->trans, dp, child, &bp, args->whichfork);
fs/xfs/libxfs/xfs_da_btree.c
1293
error = xfs_da_shrink_inode(args, child, bp);
fs/xfs/libxfs/xfs_parent.c
155
struct xfs_inode *child,
fs/xfs/libxfs/xfs_parent.c
159
args->geo = child->i_mount->m_attr_geo;
fs/xfs/libxfs/xfs_parent.c
164
args->dp = child;
fs/xfs/libxfs/xfs_parent.c
177
struct xfs_inode *child)
fs/xfs/libxfs/xfs_parent.c
180
if (XFS_IS_CORRUPT(child->i_mount, !xfs_inode_has_attr_fork(child))) {
fs/xfs/libxfs/xfs_parent.c
181
xfs_inode_mark_sick(child, XFS_SICK_INO_PARENT);
fs/xfs/libxfs/xfs_parent.c
185
return xfs_iread_extents(tp, child, XFS_ATTR_FORK);
fs/xfs/libxfs/xfs_parent.c
195
struct xfs_inode *child)
fs/xfs/libxfs/xfs_parent.c
199
error = xfs_parent_iread_extents(tp, child);
fs/xfs/libxfs/xfs_parent.c
204
xfs_parent_da_args_init(&ppargs->args, tp, &ppargs->rec, child,
fs/xfs/libxfs/xfs_parent.c
205
child->i_ino, parent_name);
fs/xfs/libxfs/xfs_parent.c
217
struct xfs_inode *child)
fs/xfs/libxfs/xfs_parent.c
221
error = xfs_parent_iread_extents(tp, child);
fs/xfs/libxfs/xfs_parent.c
226
xfs_parent_da_args_init(&ppargs->args, tp, &ppargs->rec, child,
fs/xfs/libxfs/xfs_parent.c
227
child->i_ino, parent_name);
fs/xfs/libxfs/xfs_parent.c
241
struct xfs_inode *child)
fs/xfs/libxfs/xfs_parent.c
245
error = xfs_parent_iread_extents(tp, child);
fs/xfs/libxfs/xfs_parent.c
250
xfs_parent_da_args_init(&ppargs->args, tp, &ppargs->rec, child,
fs/xfs/libxfs/xfs_parent.c
251
child->i_ino, old_name);
fs/xfs/libxfs/xfs_parent.h
84
struct xfs_inode *child);
fs/xfs/libxfs/xfs_parent.h
87
struct xfs_inode *child);
fs/xfs/libxfs/xfs_parent.h
92
struct xfs_inode *child);
fs/xfs/xfs_export.c
221
struct dentry *child)
fs/xfs/xfs_export.c
226
error = xfs_lookup(XFS_I(d_inode(child)), &xfs_name_dotdot, &cip, NULL);
fs/xfs/xfs_super.c
1641
struct dentry *child;
fs/xfs/xfs_super.c
1644
child = debugfs_create_dir(name, parent);
fs/xfs/xfs_super.c
1645
if (IS_ERR(child))
fs/xfs/xfs_super.c
1648
return child;
include/acpi/acpixf.h
580
acpi_handle child,
include/crypto/internal/geniv.h
15
struct crypto_aead *child;
include/crypto/internal/rsa.h
60
static inline int rsa_set_key(struct crypto_akcipher *child,
include/crypto/internal/rsa.h
69
err = crypto_akcipher_set_pub_key(child, key, keylen);
include/crypto/internal/rsa.h
71
err = crypto_akcipher_set_priv_key(child, key, keylen);
include/crypto/internal/rsa.h
76
err = crypto_akcipher_maxsize(child);
include/linux/blk-crypto-profile.h
220
const struct blk_crypto_profile *child);
include/linux/bootconfig.h
105
return xbc_node_is_value(node) && node->child != 0;
include/linux/bootconfig.h
120
(!node->child || xbc_node_is_value(xbc_node_get_child(node)));
include/linux/bootconfig.h
174
struct xbc_node *child = xbc_node_get_child(node);
include/linux/bootconfig.h
176
if (child && xbc_node_is_value(child))
include/linux/bootconfig.h
177
return xbc_node_get_next(child);
include/linux/bootconfig.h
179
return child;
include/linux/bootconfig.h
204
#define xbc_node_for_each_child(parent, child) \
include/linux/bootconfig.h
205
for (child = xbc_node_get_child(parent); child != NULL ; \
include/linux/bootconfig.h
206
child = xbc_node_get_next(child))
include/linux/bootconfig.h
216
#define xbc_node_for_each_subkey(parent, child) \
include/linux/bootconfig.h
217
for (child = xbc_node_get_subkey(parent); child != NULL ; \
include/linux/bootconfig.h
218
child = xbc_node_get_next(child))
include/linux/bootconfig.h
53
uint16_t child;
include/linux/cgroup.h
289
#define cgroup_for_each_live_child(child, cgrp) \
include/linux/cgroup.h
290
list_for_each_entry((child), &(cgrp)->self.children, self.sibling) \
include/linux/cgroup.h
292
cgroup_is_dead(child); })) \
include/linux/compat.h
535
extern int compat_ptrace_request(struct task_struct *child,
include/linux/compat.h
539
extern long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
include/linux/exportfs.h
289
struct dentry *child);
include/linux/exportfs.h
290
struct dentry * (*get_parent)(struct dentry *child);
include/linux/fs.h
2708
struct inode *dir, struct dentry *child);
include/linux/fscrypt.h
387
int fscrypt_has_permitted_context(struct inode *parent, struct inode *child);
include/linux/fscrypt.h
595
struct inode *child)
include/linux/fwnode.h
166
struct fwnode_handle *child);
include/linux/fwnode_mdio.h
14
struct fwnode_handle *child, u32 addr);
include/linux/fwnode_mdio.h
17
struct fwnode_handle *child, u32 addr);
include/linux/fwnode_mdio.h
22
struct fwnode_handle *child, u32 addr)
include/linux/fwnode_mdio.h
28
struct fwnode_handle *child,
include/linux/gameport.h
39
struct gameport *parent, *child;
include/linux/gpio/consumer.h
185
struct fwnode_handle *child,
include/linux/gpio/driver.h
886
#define for_each_gpiochip_node(dev, child) \
include/linux/gpio/driver.h
887
device_for_each_child_node(dev, child) \
include/linux/gpio/driver.h
888
for_each_if(fwnode_property_present(child, "gpio-controller"))
include/linux/gpio/driver.h
892
struct fwnode_handle *child;
include/linux/gpio/driver.h
895
for_each_gpiochip_node(dev, child)
include/linux/ioport.h
28
struct resource *parent, *sibling, *child;
include/linux/leds-ti-lmu-common.h
41
struct fwnode_handle *child,
include/linux/leds-ti-lmu-common.h
44
int ti_lmu_common_get_brt_res(struct device *dev, struct fwnode_handle *child,
include/linux/livepatch.h
181
void klp_copy_process(struct task_struct *child);
include/linux/livepatch.h
224
static inline void klp_copy_process(struct task_struct *child) {}
include/linux/lsm_hook_defs.h
36
LSM_HOOK(int, 0, ptrace_access_check, struct task_struct *child,
include/linux/namei.h
102
struct dentry *child);
include/linux/namei.h
104
struct dentry *child);
include/linux/namei.h
121
static inline void end_creating(struct dentry *child)
include/linux/namei.h
123
end_dirop(child);
include/linux/namei.h
140
static inline struct dentry *end_creating_keep(struct dentry *child)
include/linux/namei.h
142
if (!IS_ERR(child))
include/linux/namei.h
143
dget(child);
include/linux/namei.h
144
end_dirop(child);
include/linux/namei.h
145
return child;
include/linux/namei.h
159
static inline void end_removing(struct dentry *child)
include/linux/namei.h
161
end_dirop(child);
include/linux/of.h
1521
#define for_each_child_of_node(parent, child) \
include/linux/of.h
1522
for (child = of_get_next_child(parent, NULL); child != NULL; \
include/linux/of.h
1523
child = of_get_next_child(parent, child))
include/linux/of.h
1525
#define for_each_child_of_node_scoped(parent, child) \
include/linux/of.h
1526
for (struct device_node *child __free(device_node) = \
include/linux/of.h
1528
child != NULL; \
include/linux/of.h
1529
child = of_get_next_child(parent, child))
include/linux/of.h
1531
#define for_each_child_of_node_with_prefix(parent, child, prefix) \
include/linux/of.h
1532
for (struct device_node *child __free(device_node) = \
include/linux/of.h
1534
child != NULL; \
include/linux/of.h
1535
child = of_get_next_child_with_prefix(parent, child, prefix))
include/linux/of.h
1537
#define for_each_available_child_of_node(parent, child) \
include/linux/of.h
1538
for (child = of_get_next_available_child(parent, NULL); child != NULL; \
include/linux/of.h
1539
child = of_get_next_available_child(parent, child))
include/linux/of.h
1540
#define for_each_reserved_child_of_node(parent, child) \
include/linux/of.h
1541
for (child = of_get_next_reserved_child(parent, NULL); child != NULL; \
include/linux/of.h
1542
child = of_get_next_reserved_child(parent, child))
include/linux/of.h
1544
#define for_each_available_child_of_node_scoped(parent, child) \
include/linux/of.h
1545
for (struct device_node *child __free(device_node) = \
include/linux/of.h
1547
child != NULL; \
include/linux/of.h
1548
child = of_get_next_available_child(parent, child))
include/linux/of.h
1560
struct device_node *child;
include/linux/of.h
1563
for_each_child_of_node(np, child)
include/linux/of.h
1571
struct device_node *child;
include/linux/of.h
1574
for_each_available_child_of_node(np, child)
include/linux/of.h
57
struct device_node *child;
include/linux/of_graph.h
37
#define for_each_endpoint_of_node(parent, child) \
include/linux/of_graph.h
38
for (child = of_graph_get_next_endpoint(parent, NULL); child != NULL; \
include/linux/of_graph.h
39
child = of_graph_get_next_endpoint(parent, child))
include/linux/of_graph.h
49
#define for_each_of_graph_port(parent, child) \
include/linux/of_graph.h
50
for (struct device_node *child __free(device_node) = of_graph_get_next_port(parent, NULL);\
include/linux/of_graph.h
51
child != NULL; child = of_graph_get_next_port(parent, child))
include/linux/of_graph.h
61
#define for_each_of_graph_port_endpoint(parent, child) \
include/linux/of_graph.h
62
for (struct device_node *child __free(device_node) = of_graph_get_next_port_endpoint(parent, NULL);\
include/linux/of_graph.h
63
child != NULL; child = of_graph_get_next_port_endpoint(parent, child))
include/linux/of_irq.h
120
static inline void *of_irq_find_parent(struct device_node *child)
include/linux/of_irq.h
75
extern struct device_node *of_irq_find_parent(struct device_node *child);
include/linux/of_mdio.h
147
struct device_node *child, u32 addr)
include/linux/of_mdio.h
16
bool of_mdiobus_child_is_phy(struct device_node *child);
include/linux/of_mdio.h
51
struct device_node *child, u32 addr);
include/linux/of_mdio.h
76
static inline bool of_mdiobus_child_is_phy(struct device_node *child)
include/linux/pci.h
1257
void pci_read_bridge_bases(struct pci_bus *child);
include/linux/perf_event.h
1229
extern int perf_event_init_task(struct task_struct *child, u64 clone_flags);
include/linux/perf_event.h
1230
extern void perf_event_exit_task(struct task_struct *child);
include/linux/perf_event.h
1961
static inline int perf_event_init_task(struct task_struct *child,
include/linux/perf_event.h
1963
static inline void perf_event_exit_task(struct task_struct *child) { }
include/linux/pid_namespace.h
129
static inline bool pidns_is_ancestor(struct pid_namespace *child,
include/linux/pid_namespace.h
91
extern bool pidns_is_ancestor(struct pid_namespace *child,
include/linux/pm_domain.h
264
struct generic_pm_domain *child;
include/linux/property.h
163
const struct fwnode_handle *fwnode, struct fwnode_handle *child);
include/linux/property.h
165
const struct fwnode_handle *fwnode, struct fwnode_handle *child);
include/linux/property.h
167
#define fwnode_for_each_child_node(fwnode, child) \
include/linux/property.h
168
for (child = fwnode_get_next_child_node(fwnode, NULL); child; \
include/linux/property.h
169
child = fwnode_get_next_child_node(fwnode, child))
include/linux/property.h
171
#define fwnode_for_each_named_child_node(fwnode, child, name) \
include/linux/property.h
172
fwnode_for_each_child_node(fwnode, child) \
include/linux/property.h
173
for_each_if(fwnode_name_eq(child, name))
include/linux/property.h
175
#define fwnode_for_each_available_child_node(fwnode, child) \
include/linux/property.h
176
for (child = fwnode_get_next_available_child_node(fwnode, NULL); child;\
include/linux/property.h
177
child = fwnode_get_next_available_child_node(fwnode, child))
include/linux/property.h
179
#define fwnode_for_each_child_node_scoped(fwnode, child) \
include/linux/property.h
180
for (struct fwnode_handle *child __free(fwnode_handle) = \
include/linux/property.h
182
child; child = fwnode_get_next_child_node(fwnode, child))
include/linux/property.h
184
#define fwnode_for_each_available_child_node_scoped(fwnode, child) \
include/linux/property.h
185
for (struct fwnode_handle *child __free(fwnode_handle) = \
include/linux/property.h
187
child; child = fwnode_get_next_available_child_node(fwnode, child))
include/linux/property.h
190
struct fwnode_handle *child);
include/linux/property.h
192
#define device_for_each_child_node(dev, child) \
include/linux/property.h
193
for (child = device_get_next_child_node(dev, NULL); child; \
include/linux/property.h
194
child = device_get_next_child_node(dev, child))
include/linux/property.h
196
#define device_for_each_named_child_node(dev, child, name) \
include/linux/property.h
197
device_for_each_child_node(dev, child) \
include/linux/property.h
198
for_each_if(fwnode_name_eq(child, name))
include/linux/property.h
200
#define device_for_each_child_node_scoped(dev, child) \
include/linux/property.h
201
for (struct fwnode_handle *child __free(fwnode_handle) = \
include/linux/property.h
203
child; child = device_get_next_child_node(dev, child))
include/linux/property.h
205
#define device_for_each_named_child_node_scoped(dev, child, name) \
include/linux/property.h
206
device_for_each_child_node_scoped(dev, child) \
include/linux/property.h
207
for_each_if(fwnode_name_eq(child, name))
include/linux/property.h
538
#define fwnode_graph_for_each_endpoint(fwnode, child) \
include/linux/property.h
539
for (child = fwnode_graph_get_next_endpoint(fwnode, NULL); child; \
include/linux/property.h
540
child = fwnode_graph_get_next_endpoint(fwnode, child))
include/linux/ptrace.h
200
static inline void ptrace_init_task(struct task_struct *child, bool ptrace)
include/linux/ptrace.h
202
INIT_LIST_HEAD(&child->ptrace_entry);
include/linux/ptrace.h
203
INIT_LIST_HEAD(&child->ptraced);
include/linux/ptrace.h
204
child->jobctl = 0;
include/linux/ptrace.h
205
child->ptrace = 0;
include/linux/ptrace.h
206
child->parent = child->real_parent;
include/linux/ptrace.h
209
child->ptrace = current->ptrace;
include/linux/ptrace.h
210
__ptrace_link(child, current->parent, current->ptracer_cred);
include/linux/ptrace.h
212
if (child->ptrace & PT_SEIZED)
include/linux/ptrace.h
213
task_set_jobctl_pending(child, JOBCTL_TRAP_STOP);
include/linux/ptrace.h
215
sigaddset(&child->pending.signal, SIGSTOP);
include/linux/ptrace.h
218
child->ptracer_cred = NULL;
include/linux/ptrace.h
49
extern long arch_ptrace(struct task_struct *child, long request,
include/linux/ptrace.h
54
extern int ptrace_request(struct task_struct *child, long request,
include/linux/ptrace.h
57
extern void __ptrace_link(struct task_struct *child,
include/linux/ptrace.h
60
extern void __ptrace_unlink(struct task_struct *child);
include/linux/ptrace.h
90
static inline int ptrace_reparented(struct task_struct *child)
include/linux/ptrace.h
92
return !same_thread_group(child->real_parent, child->parent);
include/linux/ptrace.h
95
static inline void ptrace_unlink(struct task_struct *child)
include/linux/ptrace.h
97
if (unlikely(child->ptrace))
include/linux/ptrace.h
98
__ptrace_unlink(child);
include/linux/rbtree_augmented.h
150
RBSTRUCT *child; \
include/linux/rbtree_augmented.h
153
child = rb_entry(node->RBFIELD.rb_left, RBSTRUCT, RBFIELD); \
include/linux/rbtree_augmented.h
154
if (child->RBAUGMENTED > max) \
include/linux/rbtree_augmented.h
155
max = child->RBAUGMENTED; \
include/linux/rbtree_augmented.h
158
child = rb_entry(node->RBFIELD.rb_right, RBSTRUCT, RBFIELD); \
include/linux/rbtree_augmented.h
159
if (child->RBAUGMENTED > max) \
include/linux/rbtree_augmented.h
160
max = child->RBAUGMENTED; \
include/linux/rbtree_augmented.h
227
struct rb_node *child = node->rb_right;
include/linux/rbtree_augmented.h
242
__rb_change_child(node, child, parent, root);
include/linux/rbtree_augmented.h
243
if (child) {
include/linux/rbtree_augmented.h
244
child->__rb_parent_color = pc;
include/linux/rbtree_augmented.h
249
} else if (!child) {
include/linux/rbtree_augmented.h
257
struct rb_node *successor = child, *child2;
include/linux/rbtree_augmented.h
259
tmp = child->rb_left;
include/linux/rbtree_augmented.h
296
WRITE_ONCE(successor->rb_right, child);
include/linux/rbtree_augmented.h
297
rb_set_parent(child, successor);
include/linux/sched.h
1800
#define clear_stopped_child_used_math(child) do { (child)->flags &= ~PF_USED_MATH; } while (0)
include/linux/sched.h
1801
#define set_stopped_child_used_math(child) do { (child)->flags |= PF_USED_MATH; } while (0)
include/linux/sched.h
1805
#define conditional_stopped_child_used_math(condition, child) \
include/linux/sched.h
1806
do { (child)->flags &= ~PF_USED_MATH, (child)->flags |= (condition) ? PF_USED_MATH : 0; } while (0)
include/linux/sched.h
1810
#define copy_to_stopped_child_used_math(child) \
include/linux/sched.h
1811
do { (child)->flags &= ~PF_USED_MATH, (child)->flags |= current->flags & PF_USED_MATH; } while (0)
include/linux/sched/topology.h
76
struct sched_domain __rcu *child; /* bottom domain must be null terminated */
include/linux/security.h
177
extern int cap_ptrace_access_check(struct task_struct *child, unsigned int mode);
include/linux/security.h
339
int security_ptrace_access_check(struct task_struct *child, unsigned int mode);
include/linux/security.h
668
static inline int security_ptrace_access_check(struct task_struct *child,
include/linux/security.h
671
return cap_ptrace_access_check(child, mode);
include/linux/sh_clk.h
84
int clk_reparent(struct clk *child, struct clk *parent);
include/linux/usb.h
774
#define usb_hub_for_each_child(hdev, port1, child) \
include/linux/usb.h
775
for (port1 = 1, child = usb_hub_find_child(hdev, port1); \
include/linux/usb.h
777
child = usb_hub_find_child(hdev, ++port1)) \
include/linux/usb.h
778
if (!child) continue; else
include/linux/user_namespace.h
204
const struct user_namespace *child);
include/linux/user_namespace.h
237
const struct user_namespace *child)
include/net/devlink.h
1581
int (*rate_leaf_parent_set)(struct devlink_rate *child,
include/net/devlink.h
1585
int (*rate_node_parent_set)(struct devlink_rate *child,
include/net/inet_connection_sock.h
274
struct sock *child);
include/net/inet_connection_sock.h
276
struct sock *inet_csk_complete_hashdance(struct sock *sk, struct sock *child,
include/net/inet_hashtables.h
295
int __inet_inherit_port(const struct sock *sk, struct sock *child);
include/net/tcp.h
487
enum skb_drop_reason tcp_child_process(struct sock *parent, struct sock *child,
include/net/xfrm.h
1063
struct dst_entry *child;
include/net/xfrm.h
1092
return xdst->child;
include/net/xfrm.h
1099
static inline void xfrm_dst_set_child(struct xfrm_dst *xdst, struct dst_entry *child)
include/net/xfrm.h
1101
xdst->child = child;
include/net/xfrm.h
2098
if (!x->xso.offload_handle && !xdst->child->xfrm)
include/net/xfrm.h
2101
!xdst->child->xfrm)
include/trace/events/sched.h
398
TP_PROTO(struct task_struct *parent, struct task_struct *child),
include/trace/events/sched.h
400
TP_ARGS(parent, child),
include/trace/events/sched.h
405
__string( child_comm, child->comm )
include/trace/events/sched.h
413
__entry->child_pid = child->pid;
include/trace/events/timer_migration.h
237
TP_PROTO(struct tmigr_group *child, struct tmigr_group *group,
include/trace/events/timer_migration.h
241
TP_ARGS(child, group, childstate, groupstate, nextevt),
include/trace/events/timer_migration.h
244
__field( void *, child )
include/trace/events/timer_migration.h
256
__entry->child = child;
include/trace/events/timer_migration.h
260
__entry->child_evt_expiry = child ? child->groupevt.nextevt.expires : 0;
include/trace/events/timer_migration.h
262
__entry->child_evtcpu = child ? child->groupevt.cpu : 0;
include/trace/events/timer_migration.h
269
__entry->child, __entry->group, __entry->group_lvl, __entry->child_active,
include/trace/events/timer_migration.h
36
TP_PROTO(struct tmigr_group *child),
include/trace/events/timer_migration.h
38
TP_ARGS(child),
include/trace/events/timer_migration.h
41
__field( void *, child )
include/trace/events/timer_migration.h
50
__entry->child = child;
include/trace/events/timer_migration.h
51
__entry->parent = child->parent;
include/trace/events/timer_migration.h
52
__entry->lvl = child->parent->level;
include/trace/events/timer_migration.h
53
__entry->numa_node = child->parent->numa_node;
include/trace/events/timer_migration.h
54
__entry->num_children = child->parent->num_children;
include/trace/events/timer_migration.h
55
__entry->groupmask = child->groupmask;
include/trace/events/timer_migration.h
59
__entry->child, __entry->groupmask, __entry->parent,
include/uapi/linux/fuse.h
1093
uint64_t child;
kernel/bpf/lpm_trie.c
27
struct lpm_trie_node __rcu *child[2];
kernel/bpf/lpm_trie.c
282
node = rcu_dereference_check(node->child[next_bit],
kernel/bpf/lpm_trie.c
351
RCU_INIT_POINTER(new_node->child[0], NULL);
kernel/bpf/lpm_trie.c
352
RCU_INIT_POINTER(new_node->child[1], NULL);
kernel/bpf/lpm_trie.c
370
slot = &node->child[next_bit];
kernel/bpf/lpm_trie.c
400
new_node->child[0] = node->child[0];
kernel/bpf/lpm_trie.c
401
new_node->child[1] = node->child[1];
kernel/bpf/lpm_trie.c
418
rcu_assign_pointer(new_node->child[next_bit], node);
kernel/bpf/lpm_trie.c
436
rcu_assign_pointer(im_node->child[0], node);
kernel/bpf/lpm_trie.c
437
rcu_assign_pointer(im_node->child[1], new_node);
kernel/bpf/lpm_trie.c
439
rcu_assign_pointer(im_node->child[0], new_node);
kernel/bpf/lpm_trie.c
440
rcu_assign_pointer(im_node->child[1], node);
kernel/bpf/lpm_trie.c
495
trim = &node->child[next_bit];
kernel/bpf/lpm_trie.c
510
if (rcu_access_pointer(node->child[0]) &&
kernel/bpf/lpm_trie.c
511
rcu_access_pointer(node->child[1])) {
kernel/bpf/lpm_trie.c
524
!node->child[0] && !node->child[1]) {
kernel/bpf/lpm_trie.c
525
if (node == rcu_access_pointer(parent->child[0]))
kernel/bpf/lpm_trie.c
527
*trim2, rcu_access_pointer(parent->child[1]));
kernel/bpf/lpm_trie.c
530
*trim2, rcu_access_pointer(parent->child[0]));
kernel/bpf/lpm_trie.c
540
if (node->child[0])
kernel/bpf/lpm_trie.c
541
rcu_assign_pointer(*trim, rcu_access_pointer(node->child[0]));
kernel/bpf/lpm_trie.c
542
else if (node->child[1])
kernel/bpf/lpm_trie.c
543
rcu_assign_pointer(*trim, rcu_access_pointer(node->child[1]));
kernel/bpf/lpm_trie.c
632
if (rcu_access_pointer(node->child[0])) {
kernel/bpf/lpm_trie.c
633
slot = &node->child[0];
kernel/bpf/lpm_trie.c
637
if (rcu_access_pointer(node->child[1])) {
kernel/bpf/lpm_trie.c
638
slot = &node->child[1];
kernel/bpf/lpm_trie.c
701
node = rcu_dereference(node->child[next_bit]);
kernel/bpf/lpm_trie.c
713
if (rcu_dereference(parent->child[0]) == node) {
kernel/bpf/lpm_trie.c
714
search_root = rcu_dereference(parent->child[1]);
kernel/bpf/lpm_trie.c
737
node = rcu_dereference(node->child[0]);
kernel/bpf/lpm_trie.c
740
node = rcu_dereference(node->child[0]);
kernel/bpf/lpm_trie.c
742
node = rcu_dereference(next_node->child[1]);
kernel/cgroup/cgroup.c
3486
struct cgroup *cgrp, *child;
kernel/cgroup/cgroup.c
3541
cgroup_for_each_live_child(child, cgrp) {
kernel/cgroup/cgroup.c
3542
if (child->subtree_control & (1 << ssid)) {
kernel/cgroup/cgroup.c
4893
struct cgroup_subsys_state *child;
kernel/cgroup/cgroup.c
4897
css_for_each_child(child, css) {
kernel/cgroup/cgroup.c
4898
if (css_is_online(child)) {
kernel/cgroup/cgroup.c
6656
void cgroup_fork(struct task_struct *child)
kernel/cgroup/cgroup.c
6658
RCU_INIT_POINTER(child->cgroups, &init_css_set);
kernel/cgroup/cgroup.c
6659
INIT_LIST_HEAD(&child->cg_list);
kernel/cgroup/cgroup.c
6853
int cgroup_can_fork(struct task_struct *child, struct kernel_clone_args *kargs)
kernel/cgroup/cgroup.c
6863
ret = ss->can_fork(child, kargs->cset);
kernel/cgroup/cgroup.c
6875
ss->cancel_fork(child, kargs->cset);
kernel/cgroup/cgroup.c
6892
void cgroup_cancel_fork(struct task_struct *child,
kernel/cgroup/cgroup.c
6900
ss->cancel_fork(child, kargs->cset);
kernel/cgroup/cgroup.c
6913
void cgroup_post_fork(struct task_struct *child,
kernel/cgroup/cgroup.c
6930
if (likely(child->pid)) {
kernel/cgroup/cgroup.c
6939
WARN_ON_ONCE(!list_empty(&child->cg_list));
kernel/cgroup/cgroup.c
6941
css_set_move_task(child, NULL, cset, false);
kernel/cgroup/cgroup.c
6947
if (!(child->flags & PF_KTHREAD)) {
kernel/cgroup/cgroup.c
6954
spin_lock(&child->sighand->siglock);
kernel/cgroup/cgroup.c
6955
WARN_ON_ONCE(child->frozen);
kernel/cgroup/cgroup.c
6956
child->jobctl |= JOBCTL_TRAP_FREEZE;
kernel/cgroup/cgroup.c
6957
spin_unlock(&child->sighand->siglock);
kernel/cgroup/cgroup.c
6983
ss->fork(child);
kernel/cgroup/cgroup.c
6988
struct css_set *rcset = child->nsproxy->cgroup_ns->root_cset;
kernel/cgroup/cgroup.c
6991
child->nsproxy->cgroup_ns->root_cset = cset;
kernel/cgroup/cgroup.c
6997
do_send_sig_info(SIGKILL, SEND_SIG_NOINFO, child, PIDTYPE_TGID);
kernel/cgroup/cgroup.c
780
struct cgroup *child = NULL;
kernel/cgroup/cgroup.c
788
if (!child) {
kernel/cgroup/cgroup.c
791
if (cgroup_is_threaded(child))
kernel/cgroup/cgroup.c
805
child = cgrp;
kernel/cgroup/cpuset.c
1893
struct cpuset *child;
kernel/cgroup/cpuset.c
1901
cpuset_for_each_child(child, css, parent) {
kernel/cgroup/cpuset.c
1902
if (child == cs)
kernel/cgroup/cpuset.c
1904
if (!cpusets_are_exclusive(cs, child)) {
kernel/cgroup/cpuset.c
2019
struct cpuset *child;
kernel/cgroup/cpuset.c
2034
cpuset_for_each_child(child, css, cs) {
kernel/cgroup/cpuset.c
2035
if (!is_partition_valid(child))
kernel/cgroup/cpuset.c
2042
WARN_ON_ONCE(is_remote_partition(child));
kernel/cgroup/cpuset.c
2043
child->prs_err = 0;
kernel/cgroup/cpuset.c
2044
if (!cpumask_subset(child->effective_xcpus,
kernel/cgroup/cpuset.c
2046
child->prs_err = PERR_INVCPUS;
kernel/cgroup/cpuset.c
2048
cpumask_subset(new_ecpus, child->effective_xcpus))
kernel/cgroup/cpuset.c
2049
child->prs_err = PERR_NOCPUS;
kernel/cgroup/cpuset.c
2051
if (child->prs_err) {
kernel/cgroup/cpuset.c
2052
int old_prs = child->partition_root_state;
kernel/cgroup/cpuset.c
2058
make_partition_invalid(child);
kernel/cgroup/cpuset.c
2060
notify_partition_change(child, old_prs);
kernel/cgroup/cpuset.c
2064
child->effective_xcpus);
kernel/cgroup/legacy_freezer.c
257
struct freezer *child = css_freezer(pos);
kernel/cgroup/legacy_freezer.c
259
if ((child->state & CGROUP_FREEZER_ONLINE) &&
kernel/cgroup/legacy_freezer.c
260
!(child->state & CGROUP_FROZEN)) {
kernel/cgroup/rstat.c
200
struct cgroup_subsys_state *child, int cpu)
kernel/cgroup/rstat.c
202
struct cgroup_subsys_state *cnext = child; /* Next head of child css level */
kernel/cgroup/rstat.c
207
child->rstat_flush_next = NULL;
kernel/cgroup/rstat.c
234
child = cnext;
kernel/cgroup/rstat.c
235
cnext = child->rstat_flush_next;
kernel/cgroup/rstat.c
236
parent = child->parent;
kernel/cgroup/rstat.c
239
while (child != parent) {
kernel/cgroup/rstat.c
240
child->rstat_flush_next = head;
kernel/cgroup/rstat.c
241
head = child;
kernel/cgroup/rstat.c
242
crstatc = css_rstat_cpu(child, cpu);
kernel/cgroup/rstat.c
244
if (grandchild != child) {
kernel/cgroup/rstat.c
246
crstatc->updated_children = child;
kernel/cgroup/rstat.c
250
child = crstatc->updated_next;
kernel/cgroup/rstat.c
285
struct cgroup_subsys_state *head = NULL, *parent, *child;
kernel/cgroup/rstat.c
319
child = rstatc->updated_children;
kernel/cgroup/rstat.c
321
if (child != root)
kernel/cgroup/rstat.c
322
head = css_rstat_push_children(head, child, cpu);
kernel/events/core.c
14706
struct task_struct *child,
kernel/events/core.c
14734
child,
kernel/events/core.c
14824
struct task_struct *child,
kernel/events/core.c
14832
child, NULL, child_ctx);
kernel/events/core.c
14842
child, leader, child_ctx);
kernel/events/core.c
14869
struct task_struct *child,
kernel/events/core.c
14883
child_ctx = child->perf_event_ctxp;
kernel/events/core.c
14891
child_ctx = alloc_perf_context(child);
kernel/events/core.c
14895
child->perf_event_ctxp = child_ctx;
kernel/events/core.c
14898
ret = inherit_group(event, parent, parent_ctx, child, child_ctx);
kernel/events/core.c
14908
static int perf_event_init_context(struct task_struct *child, u64 clone_flags)
kernel/events/core.c
14948
child, clone_flags, &inherited_all);
kernel/events/core.c
14964
child, clone_flags, &inherited_all);
kernel/events/core.c
14972
child_ctx = child->perf_event_ctxp;
kernel/events/core.c
15006
int perf_event_init_task(struct task_struct *child, u64 clone_flags)
kernel/events/core.c
15010
memset(child->perf_recursion, 0, sizeof(child->perf_recursion));
kernel/events/core.c
15011
child->perf_event_ctxp = NULL;
kernel/events/core.c
15012
mutex_init(&child->perf_event_mutex);
kernel/events/core.c
15013
INIT_LIST_HEAD(&child->perf_event_list);
kernel/events/core.c
15014
child->perf_ctx_data = NULL;
kernel/events/core.c
15016
ret = perf_event_init_context(child, clone_flags);
kernel/events/core.c
15018
perf_event_free_task(child);
kernel/events/core.c
3488
struct perf_event *child;
kernel/events/core.c
3515
list_for_each_entry(child, &event->child_list, child_list) {
kernel/events/core.c
3516
perf_event_modify_copy_attr(&child->attr, attr);
kernel/events/core.c
3517
err = func(child, attr);
kernel/events/core.c
5924
struct perf_event *child, *tmp;
kernel/events/core.c
5963
list_for_each_entry(child, &event->child_list, child_list) {
kernel/events/core.c
5968
ctx = READ_ONCE(child->ctx);
kernel/events/core.c
5995
if (tmp == child) {
kernel/events/core.c
5996
perf_remove_from_context(child, DETACH_GROUP | DETACH_CHILD);
kernel/events/core.c
5998
child = NULL;
kernel/events/core.c
6004
if (child) {
kernel/events/core.c
6006
put_event(child);
kernel/events/core.c
6035
struct perf_event *child;
kernel/events/core.c
6051
list_for_each_entry(child, &event->child_list, child_list) {
kernel/events/core.c
6052
(void)perf_event_read(child, false);
kernel/events/core.c
6053
total += perf_event_count(child, false);
kernel/events/core.c
6054
*enabled += child->total_time_enabled;
kernel/events/core.c
6055
*running += child->total_time_running;
kernel/events/core.c
6157
struct perf_event *leader = event->group_leader, *child;
kernel/events/core.c
6176
list_for_each_entry(child, &leader->child_list, child_list) {
kernel/events/core.c
6177
ret = __perf_read_group_add(child, read_format, values);
kernel/events/core.c
6478
struct perf_event *child;
kernel/events/core.c
6484
list_for_each_entry(child, &event->child_list, child_list)
kernel/events/core.c
6485
func(child);
kernel/events/core.c
9201
perf_event_alloc_task_data(struct task_struct *child,
kernel/events/core.c
9221
cd = rcu_dereference(child->perf_ctx_data);
kernel/events/core.c
9240
attach_task_ctx_data(child, ctx_cache, true, GFP_KERNEL);
kernel/fork.c
1430
static int wait_for_vfork_done(struct task_struct *child,
kernel/fork.c
1441
task_lock(child);
kernel/fork.c
1442
child->vfork_done = NULL;
kernel/fork.c
1443
task_unlock(child);
kernel/fork.c
1446
put_task_struct(child);
kernel/fork.c
3032
struct task_struct *leader, *parent, *child;
kernel/fork.c
3039
list_for_each_entry(child, &parent->children, sibling) {
kernel/fork.c
3040
res = visitor(child, data);
kernel/fork.c
3044
leader = child;
kernel/fork.c
3053
child = leader;
kernel/fork.c
3054
parent = child->real_parent;
kernel/irq/irqdomain.c
1352
struct irq_data *child)
kernel/irq/irqdomain.c
1357
irq_data_get_node(child));
kernel/irq/irqdomain.c
1359
child->parent_data = irq_data;
kernel/irq/irqdomain.c
1360
irq_data->irq = child->irq;
kernel/irq/irqdomain.c
1361
irq_data->common = child->common;
kernel/livepatch/transition.c
676
void klp_copy_process(struct task_struct *child)
kernel/livepatch/transition.c
690
set_tsk_thread_flag(child, TIF_PATCH_PENDING);
kernel/livepatch/transition.c
692
clear_tsk_thread_flag(child, TIF_PATCH_PENDING);
kernel/livepatch/transition.c
694
child->patch_state = current->patch_state;
kernel/liveupdate/kexec_handover_debugfs.c
100
int err, child;
kernel/liveupdate/kexec_handover_debugfs.c
120
fdt_for_each_subnode(child, fdt, 0) {
kernel/liveupdate/kexec_handover_debugfs.c
122
const char *name = fdt_get_name(fdt, child, NULL);
kernel/liveupdate/kexec_handover_debugfs.c
125
fdt_phys = fdt_getprop(fdt, child, KHO_FDT_SUB_TREE_PROP_NAME, &len);
kernel/locking/lockdep.c
1544
static inline struct lock_list *get_lock_parent(struct lock_list *child)
kernel/locking/lockdep.c
1546
return child->parent;
kernel/locking/lockdep.c
1549
static inline int get_lock_depth(struct lock_list *child)
kernel/locking/lockdep.c
1554
while ((parent = get_lock_parent(child))) {
kernel/locking/lockdep.c
1555
child = parent;
kernel/pid_namespace.c
380
bool pidns_is_ancestor(struct pid_namespace *child,
kernel/pid_namespace.c
385
if (child->level < ancestor->level)
kernel/pid_namespace.c
387
for (ns = child; ns->level > ancestor->level; ns = ns->parent)
kernel/ptrace.c
1000
.op = ptrace_get_syscall_info_op(child),
kernel/ptrace.c
1001
.arch = syscall_get_arch(child),
kernel/ptrace.c
1010
actual_size = ptrace_get_syscall_info_entry(child, regs, &info);
kernel/ptrace.c
1013
actual_size = ptrace_get_syscall_info_exit(child, regs, &info);
kernel/ptrace.c
1016
actual_size = ptrace_get_syscall_info_seccomp(child, regs, &info);
kernel/ptrace.c
1025
ptrace_set_syscall_info_entry(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1051
syscall_set_nr(child, regs, nr);
kernel/ptrace.c
1059
syscall_set_arguments(child, regs, args);
kernel/ptrace.c
1065
ptrace_set_syscall_info_seccomp(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1072
return ptrace_set_syscall_info_entry(child, regs, info);
kernel/ptrace.c
1076
ptrace_set_syscall_info_exit(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1090
syscall_set_return_value(child, regs, rval, 0);
kernel/ptrace.c
1092
syscall_set_return_value(child, regs, 0, rval);
kernel/ptrace.c
1098
ptrace_set_syscall_info(struct task_struct *child, unsigned long user_size,
kernel/ptrace.c
1101
struct pt_regs *regs = task_pt_regs(child);
kernel/ptrace.c
1120
if (ptrace_get_syscall_info_op(child) != info.op)
kernel/ptrace.c
1125
return ptrace_set_syscall_info_entry(child, regs, &info);
kernel/ptrace.c
1127
return ptrace_set_syscall_info_exit(child, regs, &info);
kernel/ptrace.c
1129
return ptrace_set_syscall_info_seccomp(child, regs, &info);
kernel/ptrace.c
1137
int ptrace_request(struct task_struct *child, long request,
kernel/ptrace.c
1140
bool seized = child->ptrace & PT_SEIZED;
kernel/ptrace.c
1150
return generic_ptrace_peekdata(child, addr, data);
kernel/ptrace.c
1153
return generic_ptrace_pokedata(child, addr, data);
kernel/ptrace.c
1159
ret = ptrace_setoptions(child, data);
kernel/ptrace.c
1162
ret = put_user(child->ptrace_message, datalp);
kernel/ptrace.c
1166
ret = ptrace_peek_siginfo(child, addr, data);
kernel/ptrace.c
117
void __ptrace_unlink(struct task_struct *child)
kernel/ptrace.c
1170
ret = ptrace_getsiginfo(child, &siginfo);
kernel/ptrace.c
1178
ret = ptrace_setsiginfo(child, &siginfo);
kernel/ptrace.c
1189
if (test_tsk_restore_sigmask(child))
kernel/ptrace.c
1190
mask = &child->saved_sigmask;
kernel/ptrace.c
1192
mask = &child->blocked;
kernel/ptrace.c
120
BUG_ON(!child->ptrace);
kernel/ptrace.c
122
clear_task_syscall_work(child, SYSCALL_TRACE);
kernel/ptrace.c
1222
spin_lock_irq(&child->sighand->siglock);
kernel/ptrace.c
1223
child->blocked = new_set;
kernel/ptrace.c
1224
spin_unlock_irq(&child->sighand->siglock);
kernel/ptrace.c
1226
clear_tsk_restore_sigmask(child);
kernel/ptrace.c
124
clear_task_syscall_work(child, SYSCALL_EMU);
kernel/ptrace.c
1243
if (unlikely(!seized || !lock_task_sighand(child, &flags)))
kernel/ptrace.c
1252
if (likely(task_set_jobctl_pending(child, JOBCTL_TRAP_STOP)))
kernel/ptrace.c
1253
ptrace_signal_wake_up(child, child->jobctl & JOBCTL_LISTENING);
kernel/ptrace.c
1255
unlock_task_sighand(child, &flags);
kernel/ptrace.c
1268
if (unlikely(!seized || !lock_task_sighand(child, &flags)))
kernel/ptrace.c
127
child->parent = child->real_parent;
kernel/ptrace.c
1271
si = child->last_siginfo;
kernel/ptrace.c
1273
child->jobctl |= JOBCTL_LISTENING;
kernel/ptrace.c
1278
if (child->jobctl & JOBCTL_TRAP_NOTIFY)
kernel/ptrace.c
1279
ptrace_signal_wake_up(child, true);
kernel/ptrace.c
128
list_del_init(&child->ptrace_entry);
kernel/ptrace.c
1282
unlock_task_sighand(child, &flags);
kernel/ptrace.c
1286
ret = ptrace_detach(child, data);
kernel/ptrace.c
129
old_cred = child->ptracer_cred;
kernel/ptrace.c
1291
struct mm_struct *mm = get_task_mm(child);
kernel/ptrace.c
130
child->ptracer_cred = NULL;
kernel/ptrace.c
1325
return ptrace_resume(child, request, data);
kernel/ptrace.c
1328
send_sig_info(SIGKILL, SEND_SIG_NOINFO, child);
kernel/ptrace.c
133
spin_lock(&child->sighand->siglock);
kernel/ptrace.c
134
child->ptrace = 0;
kernel/ptrace.c
1344
ret = ptrace_regset(child, request, addr, &kiov);
kernel/ptrace.c
1351
ret = ptrace_get_syscall_info(child, addr, datavp);
kernel/ptrace.c
1355
ret = ptrace_set_syscall_info(child, addr, datavp);
kernel/ptrace.c
1360
ret = seccomp_get_filter(child, addr, datavp);
kernel/ptrace.c
1364
ret = seccomp_get_metadata(child, addr, datavp);
kernel/ptrace.c
1369
ret = ptrace_get_rseq_configuration(child, addr, datavp);
kernel/ptrace.c
1374
ret = syscall_user_dispatch_set_config(child, addr, datavp);
kernel/ptrace.c
1378
ret = syscall_user_dispatch_get_config(child, addr, datavp);
kernel/ptrace.c
139
task_clear_jobctl_pending(child, JOBCTL_TRAP_MASK);
kernel/ptrace.c
1391
struct task_struct *child;
kernel/ptrace.c
1399
child = find_get_task_by_vpid(pid);
kernel/ptrace.c
140
task_clear_jobctl_trapping(child);
kernel/ptrace.c
1400
if (!child) {
kernel/ptrace.c
1406
ret = ptrace_attach(child, request, addr, data);
kernel/ptrace.c
1410
ret = ptrace_check_attach(child, request == PTRACE_KILL ||
kernel/ptrace.c
1415
ret = arch_ptrace(child, request, addr, data);
kernel/ptrace.c
1417
ptrace_unfreeze_traced(child);
kernel/ptrace.c
1420
put_task_struct(child);
kernel/ptrace.c
1449
int compat_ptrace_request(struct task_struct *child, compat_long_t request,
kernel/ptrace.c
146
if (!(child->flags & PF_EXITING) &&
kernel/ptrace.c
1460
ret = ptrace_access_vm(child, addr, &word, sizeof(word),
kernel/ptrace.c
147
(child->signal->flags & SIGNAL_STOP_STOPPED ||
kernel/ptrace.c
1470
ret = ptrace_access_vm(child, addr, &data, sizeof(data),
kernel/ptrace.c
1476
ret = put_user((compat_ulong_t) child->ptrace_message, datap);
kernel/ptrace.c
148
child->signal->group_stop_count))
kernel/ptrace.c
1480
ret = ptrace_getsiginfo(child, &siginfo);
kernel/ptrace.c
149
child->jobctl |= JOBCTL_STOP_PENDING;
kernel/ptrace.c
1491
ret = ptrace_setsiginfo(child, &siginfo);
kernel/ptrace.c
1513
ret = ptrace_regset(child, request, addr, &kiov);
kernel/ptrace.c
1521
ret = ptrace_request(child, request, addr, data);
kernel/ptrace.c
1530
struct task_struct *child;
kernel/ptrace.c
1538
child = find_get_task_by_vpid(pid);
kernel/ptrace.c
1539
if (!child) {
kernel/ptrace.c
1545
ret = ptrace_attach(child, request, addr, data);
kernel/ptrace.c
1549
ret = ptrace_check_attach(child, request == PTRACE_KILL ||
kernel/ptrace.c
1552
ret = compat_arch_ptrace(child, request, addr, data);
kernel/ptrace.c
1554
ptrace_unfreeze_traced(child);
kernel/ptrace.c
1558
put_task_struct(child);
kernel/ptrace.c
157
if (child->jobctl & JOBCTL_STOP_PENDING || task_is_traced(child))
kernel/ptrace.c
158
ptrace_signal_wake_up(child, true);
kernel/ptrace.c
160
spin_unlock(&child->sighand->siglock);
kernel/ptrace.c
239
static int ptrace_check_attach(struct task_struct *child, bool ignore_state)
kernel/ptrace.c
251
if (child->ptrace && child->parent == current) {
kernel/ptrace.c
256
if (ignore_state || ptrace_freeze_traced(child))
kernel/ptrace.c
262
WARN_ON_ONCE(!wait_task_inactive(child, __TASK_TRACED|TASK_FROZEN)))
kernel/ptrace.c
564
static int ptrace_detach(struct task_struct *child, unsigned int data)
kernel/ptrace.c
570
ptrace_disable(child);
kernel/ptrace.c
577
WARN_ON(!child->ptrace || child->exit_state);
kernel/ptrace.c
582
child->exit_code = data;
kernel/ptrace.c
583
__ptrace_detach(current, child);
kernel/ptrace.c
586
proc_ptrace_connector(child, PTRACE_DETACH);
kernel/ptrace.c
660
static int ptrace_setoptions(struct task_struct *child, unsigned long data)
kernel/ptrace.c
670
flags = child->ptrace;
kernel/ptrace.c
673
child->ptrace = flags;
kernel/ptrace.c
678
static int ptrace_getsiginfo(struct task_struct *child, kernel_siginfo_t *info)
kernel/ptrace.c
683
if (lock_task_sighand(child, &flags)) {
kernel/ptrace.c
685
if (likely(child->last_siginfo != NULL)) {
kernel/ptrace.c
686
copy_siginfo(info, child->last_siginfo);
kernel/ptrace.c
689
unlock_task_sighand(child, &flags);
kernel/ptrace.c
69
void __ptrace_link(struct task_struct *child, struct task_struct *new_parent,
kernel/ptrace.c
694
static int ptrace_setsiginfo(struct task_struct *child, const kernel_siginfo_t *info)
kernel/ptrace.c
699
if (lock_task_sighand(child, &flags)) {
kernel/ptrace.c
701
if (likely(child->last_siginfo != NULL)) {
kernel/ptrace.c
702
copy_siginfo(child->last_siginfo, info);
kernel/ptrace.c
705
unlock_task_sighand(child, &flags);
kernel/ptrace.c
710
static int ptrace_peek_siginfo(struct task_struct *child,
kernel/ptrace.c
72
BUG_ON(!list_empty(&child->ptrace_entry));
kernel/ptrace.c
73
list_add(&child->ptrace_entry, &new_parent->ptraced);
kernel/ptrace.c
735
pending = &child->signal->shared_pending;
kernel/ptrace.c
737
pending = &child->pending;
kernel/ptrace.c
74
child->parent = new_parent;
kernel/ptrace.c
744
spin_lock_irq(&child->sighand->siglock);
kernel/ptrace.c
75
child->ptracer_cred = get_cred(ptracer_cred);
kernel/ptrace.c
752
spin_unlock_irq(&child->sighand->siglock);
kernel/ptrace.c
824
static int ptrace_resume(struct task_struct *child, long request,
kernel/ptrace.c
831
set_task_syscall_work(child, SYSCALL_TRACE);
kernel/ptrace.c
833
clear_task_syscall_work(child, SYSCALL_TRACE);
kernel/ptrace.c
837
set_task_syscall_work(child, SYSCALL_EMU);
kernel/ptrace.c
839
clear_task_syscall_work(child, SYSCALL_EMU);
kernel/ptrace.c
84
static void ptrace_link(struct task_struct *child, struct task_struct *new_parent)
kernel/ptrace.c
845
user_enable_block_step(child);
kernel/ptrace.c
849
user_enable_single_step(child);
kernel/ptrace.c
851
user_disable_single_step(child);
kernel/ptrace.c
86
__ptrace_link(child, new_parent, current_cred());
kernel/ptrace.c
863
spin_lock_irq(&child->sighand->siglock);
kernel/ptrace.c
864
child->exit_code = data;
kernel/ptrace.c
865
child->jobctl &= ~JOBCTL_TRACED;
kernel/ptrace.c
866
wake_up_state(child, __TASK_TRACED);
kernel/ptrace.c
867
spin_unlock_irq(&child->sighand->siglock);
kernel/ptrace.c
919
ptrace_get_syscall_info_entry(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
925
info->entry.nr = syscall_get_nr(child, regs);
kernel/ptrace.c
926
syscall_get_arguments(child, regs, args);
kernel/ptrace.c
935
ptrace_get_syscall_info_seccomp(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
945
ptrace_get_syscall_info_entry(child, regs, info);
kernel/ptrace.c
946
info->seccomp.ret_data = child->ptrace_message;
kernel/ptrace.c
956
ptrace_get_syscall_info_exit(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
959
info->exit.rval = syscall_get_error(child, regs);
kernel/ptrace.c
962
info->exit.rval = syscall_get_return_value(child, regs);
kernel/ptrace.c
969
ptrace_get_syscall_info_op(struct task_struct *child)
kernel/ptrace.c
977
switch (child->last_siginfo ? child->last_siginfo->si_code : 0) {
kernel/ptrace.c
979
switch (child->ptrace_message) {
kernel/ptrace.c
995
ptrace_get_syscall_info(struct task_struct *child, unsigned long user_size,
kernel/ptrace.c
998
struct pt_regs *regs = task_pt_regs(child);
kernel/resource.c
1102
tmp = parent->child;
kernel/resource.c
1111
for (tmp = res->child; tmp; tmp = tmp->sibling)
kernel/resource.c
1415
p = &parent->child;
kernel/resource.c
1427
p = &res->child;
kernel/resource.c
1451
struct resource *child;
kernel/resource.c
1453
child = new_parent->child;
kernel/resource.c
1454
if (child) {
kernel/resource.c
1455
while (child->sibling)
kernel/resource.c
1456
child = child->sibling;
kernel/resource.c
1457
child->sibling = new_child;
kernel/resource.c
1459
new_parent->child = new_child;
kernel/resource.c
1475
struct resource *child, *next, **p;
kernel/resource.c
1477
p = &low->child;
kernel/resource.c
1478
while ((child = *p)) {
kernel/resource.c
1479
next = child->sibling;
kernel/resource.c
1480
if (child->start > split_addr) {
kernel/resource.c
1483
append_child_to_parent(high, child);
kernel/resource.c
1485
p = &child->sibling;
kernel/resource.c
1530
p = &parent->child;
kernel/resource.c
1547
p = &res->child;
kernel/resource.c
1581
new_res->child = NULL;
kernel/resource.c
1606
!r1->child && !r2->child;
kernel/resource.c
1647
cur = res->parent->child;
kernel/resource.c
201
p = &root->child;
kernel/resource.c
2077
if (__insert_resource(base, res) || res->child)
kernel/resource.c
221
p = &old->parent->child;
kernel/resource.c
227
if (release_child || !(tmp->child)) {
kernel/resource.c
230
for (chd = tmp->child;; chd = chd->sibling) {
kernel/resource.c
235
*p = tmp->child;
kernel/resource.c
251
p = r->child;
kernel/resource.c
252
r->child = NULL;
kernel/resource.c
611
for (p = parent->child; p ; p = p->sibling) {
kernel/resource.c
70
if (!skip_children && p->child)
kernel/resource.c
71
return p->child;
kernel/resource.c
729
struct resource *this = root->child;
kernel/resource.c
837
if (old->child) {
kernel/resource.c
88
for (typeof(_root) __root = (_root), __p = _p = __root->child; \
kernel/resource.c
912
for (res = root->child; res; res = res->sibling) {
kernel/resource.c
957
new->child = first;
kernel/resource.c
963
if (parent->child == first) {
kernel/resource.c
964
parent->child = new;
kernel/resource.c
966
next = parent->child;
kernel/sched/core.c
1471
struct task_group *parent, *child;
kernel/sched/core.c
1480
list_for_each_entry_rcu(child, &parent->children, siblings) {
kernel/sched/core.c
1481
parent = child;
kernel/sched/core.c
1491
child = parent;
kernel/sched/ext.c
8349
struct scx_sched *parent, *child;
kernel/sched/ext.c
8356
child = scx_find_sub_sched(cgroup_id);
kernel/sched/ext.c
8358
if (unlikely(!child))
kernel/sched/ext.c
8361
if (unlikely(scx_parent(child) != parent)) {
kernel/sched/ext.c
8367
return scx_dispatch_sched(child, this_rq, this_rq->scx.sub_dispatch_prev,
kernel/sched/fair.c
10328
struct sched_domain *child = sd->child;
kernel/sched/fair.c
10337
if (!child) {
kernel/sched/fair.c
10346
if (child->flags & SD_NUMA) {
kernel/sched/fair.c
10365
group = child->groups;
kernel/sched/fair.c
10373
} while (group != child->groups);
kernel/sched/fair.c
7745
sd = sd->child;
kernel/sched/fair.c
7751
sd = sd->child;
kernel/sched/fair.c
7758
sd = sd->child;
kernel/sched/rt.c
2668
struct task_group *child;
kernel/sched/rt.c
2704
list_for_each_entry_rcu(child, &tg->children, siblings) {
kernel/sched/rt.c
2705
period = ktime_to_ns(child->rt_bandwidth.rt_period);
kernel/sched/rt.c
2706
runtime = child->rt_bandwidth.rt_runtime;
kernel/sched/rt.c
2708
if (child == d->tg) {
kernel/sched/topology.c
1023
while (sibling->child &&
kernel/sched/topology.c
1024
!cpumask_subset(sched_domain_span(sibling->child),
kernel/sched/topology.c
1026
sibling = sibling->child;
kernel/sched/topology.c
1033
while (sibling->child &&
kernel/sched/topology.c
1034
cpumask_equal(sched_domain_span(sibling->child),
kernel/sched/topology.c
1036
sibling = sibling->child;
kernel/sched/topology.c
1105
if (sibling->child &&
kernel/sched/topology.c
1106
!cpumask_subset(sched_domain_span(sibling->child), span))
kernel/sched/topology.c
115
if (group == sd->groups && sd->child &&
kernel/sched/topology.c
116
!cpumask_equal(sched_domain_span(sd->child),
kernel/sched/topology.c
1210
struct sched_domain *child = sd->child;
kernel/sched/topology.c
1214
if (child)
kernel/sched/topology.c
1215
cpu = cpumask_first(sched_domain_span(child));
kernel/sched/topology.c
1229
if (child) {
kernel/sched/topology.c
1230
cpumask_copy(sched_group_span(sg), sched_domain_span(child));
kernel/sched/topology.c
1232
sg->flags = child->flags;
kernel/sched/topology.c
1663
struct sched_domain *child, int cpu)
kernel/sched/topology.c
1715
.child = child,
kernel/sched/topology.c
1727
if ((sd->flags & SD_ASYM_CPUCAPACITY) && sd->child)
kernel/sched/topology.c
1728
sd->child->flags &= ~SD_PREFER_SIBLING;
kernel/sched/topology.c
2502
struct sched_domain *child, int cpu)
kernel/sched/topology.c
2504
struct sched_domain *sd = sd_init(tl, cpu_map, child, cpu);
kernel/sched/topology.c
2506
if (child) {
kernel/sched/topology.c
2507
sd->level = child->level + 1;
kernel/sched/topology.c
2509
child->parent = sd;
kernel/sched/topology.c
2511
if (!cpumask_subset(sched_domain_span(child),
kernel/sched/topology.c
2515
child->name, sd->name);
kernel/sched/topology.c
2519
sched_domain_span(child));
kernel/sched/topology.c
68
if ((meta_flags & SDF_SHARED_CHILD) && sd->child &&
kernel/sched/topology.c
69
!(sd->child->flags & flag))
kernel/sched/topology.c
746
parent->parent->child = tmp;
kernel/sched/topology.c
778
sd->child = NULL;
kernel/sched/topology.c
945
if (!sibling->child)
kernel/sched/topology.c
949
if (!cpumask_equal(sg_span, sched_domain_span(sibling->child)))
kernel/sched/topology.c
977
if (sd->child) {
kernel/sched/topology.c
978
cpumask_copy(sg_span, sched_domain_span(sd->child));
kernel/sched/topology.c
979
sg->flags = sd->child->flags;
kernel/seccomp.c
468
struct seccomp_filter *child)
kernel/seccomp.c
473
for (; child; child = child->prev)
kernel/seccomp.c
474
if (child == parent)
kernel/time/timer_migration.c
1041
struct tmigr_group *child,
kernel/time/timer_migration.c
1140
struct tmigr_group *child,
kernel/time/timer_migration.c
1273
struct tmigr_group *child,
kernel/time/timer_migration.c
1292
if (child)
kernel/time/timer_migration.c
1293
childstate.state = atomic_read(&child->migr_state);
kernel/time/timer_migration.c
1344
tmigr_update_events(group, child, data);
kernel/time/timer_migration.c
1720
static void tmigr_connect_child_parent(struct tmigr_group *child,
kernel/time/timer_migration.c
1744
child->groupmask = BIT(0);
kernel/time/timer_migration.c
1747
child->groupmask = BIT(parent->num_children++);
kernel/time/timer_migration.c
1755
smp_store_release(&child->parent, parent);
kernel/time/timer_migration.c
1757
trace_tmigr_connect_child_parent(child);
kernel/time/timer_migration.c
1763
struct tmigr_group *group, *child, **stack;
kernel/time/timer_migration.c
1837
child = stack[i - 1];
kernel/time/timer_migration.c
1838
tmigr_connect_child_parent(child, group, activate);
kernel/time/timer_migration.c
560
struct tmigr_group *child, struct tmigr_group *group)
kernel/time/timer_migration.c
565
if (up(group, child, data))
kernel/time/timer_migration.c
568
child = group;
kernel/time/timer_migration.c
574
data->childmask = child->groupmask;
kernel/time/timer_migration.c
661
struct tmigr_group *child,
kernel/time/timer_migration.c
760
bool tmigr_update_events(struct tmigr_group *group, struct tmigr_group *child,
kernel/time/timer_migration.c
770
if (child) {
kernel/time/timer_migration.c
771
raw_spin_lock(&child->lock);
kernel/time/timer_migration.c
774
childstate.state = atomic_read(&child->migr_state);
kernel/time/timer_migration.c
782
first_childevt = tmigr_next_groupevt(child);
kernel/time/timer_migration.c
783
nextexp = child->next_expiry;
kernel/time/timer_migration.c
784
evt = &child->groupevt;
kernel/time/timer_migration.c
895
trace_tmigr_update_events(child, group, childstate, groupstate,
kernel/time/timer_migration.c
901
if (child)
kernel/time/timer_migration.c
902
raw_spin_unlock(&child->lock);
kernel/time/timer_migration.c
908
struct tmigr_group *child,
kernel/time/timer_migration.c
911
return tmigr_update_events(group, child, data);
kernel/user_namespace.c
1313
const struct user_namespace *child)
kernel/user_namespace.c
1316
for (ns = child; ns->level > ancestor->level; ns = ns->parent)
lib/assoc_array.c
1559
struct assoc_array_node *child;
lib/assoc_array.c
1571
child = assoc_array_ptr_to_node(ptr);
lib/assoc_array.c
1572
new_n->nr_leaves_on_branch += child->nr_leaves_on_branch;
lib/assoc_array.c
1574
if (child->nr_leaves_on_branch <= nr_free + 1) {
lib/assoc_array.c
1577
slot, child->nr_leaves_on_branch, nr_free + 1,
lib/assoc_array.c
1590
struct assoc_array_ptr *p = child->slots[i];
lib/assoc_array.c
1600
kfree(child);
lib/assoc_array.c
1603
slot, child->nr_leaves_on_branch, nr_free + 1,
lib/bootconfig.c
160
return node->child ? &xbc_nodes[node->child] : NULL;
lib/bootconfig.c
405
if ((*leaf)->child)
lib/bootconfig.c
421
node->child = 0;
lib/bootconfig.c
452
while (node->child)
lib/bootconfig.c
470
if (!last_parent->child || head) {
lib/bootconfig.c
471
node->next = last_parent->child;
lib/bootconfig.c
472
last_parent->child = xbc_node_index(node);
lib/bootconfig.c
617
if (last_parent->child)
lib/bootconfig.c
637
node->child = 0;
lib/bootconfig.c
655
struct xbc_node *node, *child;
lib/bootconfig.c
666
child = xbc_node_get_child(last_parent);
lib/bootconfig.c
668
if (child && xbc_node_is_value(child))
lib/bootconfig.c
669
child = xbc_node_get_next(child);
lib/bootconfig.c
670
node = find_match_node(child, k);
lib/bootconfig.c
704
struct xbc_node *child;
lib/bootconfig.c
724
child = xbc_node_get_child(last_parent);
lib/bootconfig.c
725
if (child && xbc_node_is_value(child)) {
lib/bootconfig.c
729
unsigned short nidx = child->next;
lib/bootconfig.c
731
if (xbc_init_node(child, v, XBC_VALUE) < 0)
lib/bootconfig.c
733
child->next = nidx; /* keep subkeys */
lib/bootconfig.c
737
last_parent = xbc_last_child(child);
lib/bootconfig.c
828
if (xbc_nodes[i].child >= xbc_node_num) {
lib/btree.c
536
unsigned long *key, int level, unsigned long *child, int fill)
lib/btree.c
547
mempool_free(child, head->mempool);
lib/btree.c
553
BUG_ON(bval(geo, parent, i) != child);
lib/btree.c
561
child, fill,
lib/btree.c
571
child, fill,
lib/btree.c
679
unsigned long *child;
lib/btree.c
682
child = bval(geo, node, i);
lib/btree.c
683
if (!child)
lib/btree.c
686
count = __btree_for_each(head, geo, child, opaque,
lib/btree.c
689
func(child, opaque, bkey(geo, node, i), count++,
lib/maple_tree.c
1543
struct maple_enode *child;
lib/maple_tree.c
1548
child = mas_slot_locked(mas, slots, offset);
lib/maple_tree.c
1549
mas_set_parent(mas, child, parent, offset);
lib/maple_tree.c
1603
static inline bool mas_find_child(struct ma_state *mas, struct ma_state *child)
lib/maple_tree.c
1622
*child = *mas;
lib/maple_tree.c
1624
child->offset = offset;
lib/maple_tree.c
1625
mas_descend(child);
lib/maple_tree.c
1626
child->offset = 0;
lib/maple_tree.c
6775
struct maple_enode *child;
lib/maple_tree.c
6782
child = mas_slot(mas, slots, i);
lib/maple_tree.c
6784
if (!child) {
lib/maple_tree.c
6790
if (mte_parent_slot(child) != i) {
lib/maple_tree.c
6792
mas_mn(mas), i, mte_to_node(child),
lib/maple_tree.c
6793
mte_parent_slot(child));
lib/maple_tree.c
6797
if (mte_parent(child) != mte_to_node(mas->node)) {
lib/maple_tree.c
6799
mte_to_node(child), mte_parent(child),
lib/radix-tree.c
1158
struct radix_tree_node *node, *child;
lib/radix-tree.c
1178
radix_tree_load_root(root, &child, &maxindex);
lib/radix-tree.c
1181
if (!child)
lib/radix-tree.c
1184
if (!radix_tree_is_internal_node(child)) {
lib/radix-tree.c
1194
node = entry_to_node(child);
lib/radix-tree.c
1195
offset = radix_tree_descend(node, &child, index);
lib/radix-tree.c
1198
!tag_get(node, tag, offset) : !child) {
lib/radix-tree.c
1220
child = rcu_dereference_raw(node->slots[offset]);
lib/radix-tree.c
1223
if (!child)
lib/radix-tree.c
1225
if (child == RADIX_TREE_RETRY)
lib/radix-tree.c
1227
} while (node->shift && radix_tree_is_internal_node(child));
lib/radix-tree.c
1480
struct radix_tree_node *node = NULL, *child;
lib/radix-tree.c
1486
shift = radix_tree_load_root(root, &child, &maxindex);
lib/radix-tree.c
1497
child = rcu_dereference_raw(root->xa_head);
lib/radix-tree.c
1504
if (child == NULL) {
lib/radix-tree.c
1506
child = radix_tree_node_alloc(gfp, node, root, shift,
lib/radix-tree.c
1508
if (!child)
lib/radix-tree.c
1510
all_tag_set(child, IDR_FREE);
lib/radix-tree.c
1511
rcu_assign_pointer(*slot, node_to_entry(child));
lib/radix-tree.c
1514
} else if (!radix_tree_is_internal_node(child))
lib/radix-tree.c
1517
node = entry_to_node(child);
lib/radix-tree.c
1518
offset = radix_tree_descend(node, &child, start);
lib/radix-tree.c
1532
child = rcu_dereference_raw(node->slots[offset]);
lib/radix-tree.c
474
struct radix_tree_node *child;
lib/radix-tree.c
486
child = rcu_dereference_raw(node->slots[0]);
lib/radix-tree.c
487
if (!child)
lib/radix-tree.c
498
if (radix_tree_is_internal_node(child))
lib/radix-tree.c
499
entry_to_node(child)->parent = NULL;
lib/radix-tree.c
508
root->xa_head = (void __rcu *)child;
lib/radix-tree.c
531
if (!radix_tree_is_internal_node(child)) {
lib/radix-tree.c
602
struct radix_tree_node *node = NULL, *child;
lib/radix-tree.c
609
shift = radix_tree_load_root(root, &child, &maxindex);
lib/radix-tree.c
617
child = rcu_dereference_raw(root->xa_head);
lib/radix-tree.c
622
if (child == NULL) {
lib/radix-tree.c
624
child = radix_tree_node_alloc(gfp, node, root, shift,
lib/radix-tree.c
626
if (!child)
lib/radix-tree.c
628
rcu_assign_pointer(*slot, node_to_entry(child));
lib/radix-tree.c
631
} else if (!radix_tree_is_internal_node(child))
lib/radix-tree.c
635
node = entry_to_node(child);
lib/radix-tree.c
636
offset = radix_tree_descend(node, &child, index);
lib/radix-tree.c
659
struct radix_tree_node *child = entry_to_node(node);
lib/radix-tree.c
662
void *entry = rcu_dereference_raw(child->slots[offset]);
lib/radix-tree.c
663
if (xa_is_node(entry) && child->shift) {
lib/radix-tree.c
664
child = entry_to_node(entry);
lib/radix-tree.c
670
struct radix_tree_node *old = child;
lib/radix-tree.c
671
offset = child->offset + 1;
lib/radix-tree.c
672
child = child->parent;
lib/xarray.c
1002
if (child)
lib/xarray.c
1003
node_mark_slots(child, sibs, mark);
lib/xarray.c
1103
struct xa_node *child = xas->xa_alloc;
lib/xarray.c
1105
xas->xa_alloc = rcu_dereference_raw(child->parent);
lib/xarray.c
1106
child->shift = node->shift - XA_CHUNK_SHIFT;
lib/xarray.c
1107
child->offset = offset;
lib/xarray.c
1108
child->count = XA_CHUNK_SIZE;
lib/xarray.c
1109
child->nr_values = xa_is_value(entry) ?
lib/xarray.c
1111
RCU_INIT_POINTER(child->parent, node);
lib/xarray.c
1112
node_set_marks(node, offset, child, xas->xa_sibs,
lib/xarray.c
1115
xa_mk_node(child));
lib/xarray.c
1118
xas_update(xas, child);
lib/xarray.c
1196
struct xa_node *child = xas->xa_alloc;
lib/xarray.c
1213
if (!child) {
lib/xarray.c
1214
child = kmem_cache_alloc_lru(radix_tree_node_cachep,
lib/xarray.c
1216
if (!child) {
lib/xarray.c
1221
RCU_INIT_POINTER(child->parent, xas->xa_alloc);
lib/xarray.c
1223
__xas_init_node_for_split(xas, child, entry);
lib/xarray.c
1225
xas->xa_alloc = rcu_dereference_raw(child->parent);
lib/xarray.c
1226
child->shift = node->shift - XA_CHUNK_SHIFT;
lib/xarray.c
1227
child->offset = offset;
lib/xarray.c
1228
child->count = XA_CHUNK_SIZE;
lib/xarray.c
1229
child->nr_values = xa_is_value(entry) ?
lib/xarray.c
1231
RCU_INIT_POINTER(child->parent, node);
lib/xarray.c
1232
node_set_marks(node, offset, child, xas->xa_sibs,
lib/xarray.c
1235
xa_mk_node(child));
lib/xarray.c
1238
xas_update(xas, child);
lib/xarray.c
994
struct xa_node *child, unsigned int sibs,
mm/shmem.c
4428
static struct dentry *shmem_get_parent(struct dentry *child)
net/bluetooth/hci_conn.c
1138
struct hci_conn *child = link->conn;
net/bluetooth/hci_conn.c
1140
hci_conn_unlink(child);
net/bluetooth/hci_conn.c
1150
hci_conn_cleanup_child(child, conn->abort_reason);
net/core/dst.c
102
struct dst_entry *child = NULL;
net/core/dst.c
110
child = xdst->child;
net/core/dst.c
124
dst = child;
net/core/pktgen.c
3899
pkt_dev->xdst.child = &pkt_dev->xdst.u.dst;
net/ieee802154/core.c
203
struct ieee802154_pan_device *child, *tmp;
net/ieee802154/core.c
210
list_for_each_entry_safe(child, tmp, &wpan_dev->children, node) {
net/ieee802154/core.c
211
list_del(&child->node);
net/ieee802154/core.c
212
kfree(child);
net/ieee802154/nl802154.c
1772
struct ieee802154_pan_device *child;
net/ieee802154/nl802154.c
1794
list_for_each_entry(child, &wpan_dev->children, node) {
net/ieee802154/nl802154.c
1797
child,
net/ieee802154/pan.c
55
struct ieee802154_pan_device *child;
net/ieee802154/pan.c
59
list_for_each_entry(child, &wpan_dev->children, node)
net/ieee802154/pan.c
60
if (cfg802154_pan_device_is_matching(child, target))
net/ieee802154/pan.c
61
return child;
net/ieee802154/pan.c
69
struct ieee802154_pan_device *child;
net/ieee802154/pan.c
86
list_for_each_entry(child, &wpan_dev->children, node)
net/ieee802154/pan.c
87
if (child->short_addr == addr)
net/ipv4/inet_connection_sock.c
1356
struct sock *child)
net/ipv4/inet_connection_sock.c
1358
sk->sk_prot->disconnect(child, O_NONBLOCK);
net/ipv4/inet_connection_sock.c
1360
sock_orphan(child);
net/ipv4/inet_connection_sock.c
1365
BUG_ON(rcu_access_pointer(tcp_sk(child)->fastopen_rsk) != req);
net/ipv4/inet_connection_sock.c
1374
RCU_INIT_POINTER(tcp_sk(child)->fastopen_rsk, NULL);
net/ipv4/inet_connection_sock.c
1376
inet_csk_destroy_sock(child);
net/ipv4/inet_connection_sock.c
1381
struct sock *child)
net/ipv4/inet_connection_sock.c
1387
inet_child_forget(sk, req, child);
net/ipv4/inet_connection_sock.c
1388
child = NULL;
net/ipv4/inet_connection_sock.c
1390
req->sk = child;
net/ipv4/inet_connection_sock.c
1400
return child;
net/ipv4/inet_connection_sock.c
1404
struct sock *inet_csk_complete_hashdance(struct sock *sk, struct sock *child,
net/ipv4/inet_connection_sock.c
1423
inet_child_forget(sk, req, child);
net/ipv4/inet_connection_sock.c
1428
if (inet_csk_reqsk_queue_add(sk, nreq, child)) {
net/ipv4/inet_connection_sock.c
1432
return child;
net/ipv4/inet_connection_sock.c
1438
} else if (inet_csk_reqsk_queue_add(sk, req, child)) {
net/ipv4/inet_connection_sock.c
1439
return child;
net/ipv4/inet_connection_sock.c
1444
bh_unlock_sock(child);
net/ipv4/inet_connection_sock.c
1445
sock_put(child);
net/ipv4/inet_connection_sock.c
1468
struct sock *child = req->sk, *nsk;
net/ipv4/inet_connection_sock.c
1472
bh_lock_sock(child);
net/ipv4/inet_connection_sock.c
1473
WARN_ON(sock_owned_by_user(child));
net/ipv4/inet_connection_sock.c
1474
sock_hold(child);
net/ipv4/inet_connection_sock.c
1476
nsk = reuseport_migrate_sock(sk, child, NULL);
net/ipv4/inet_connection_sock.c
1482
if (inet_csk_reqsk_queue_add(nsk, nreq, child)) {
net/ipv4/inet_connection_sock.c
1500
inet_child_forget(sk, req, child);
net/ipv4/inet_connection_sock.c
1503
bh_unlock_sock(child);
net/ipv4/inet_connection_sock.c
1505
sock_put(child);
net/ipv4/inet_hashtables.c
257
int __inet_inherit_port(const struct sock *sk, struct sock *child)
net/ipv4/inet_hashtables.c
260
unsigned short port = inet_sk(child)->inet_num;
net/ipv4/inet_hashtables.c
271
head2 = inet_bhashfn_portaddr(table, child, net, port);
net/ipv4/inet_hashtables.c
307
} else if (!inet_bind2_bucket_addr_match(tb2, child)) {
net/ipv4/inet_hashtables.c
311
tb2 = inet_bind2_bucket_find(head2, net, port, l3mdev, child);
net/ipv4/inet_hashtables.c
314
net, head2, tb, child);
net/ipv4/inet_hashtables.c
320
inet_csk_update_fastreuse(child, tb, tb2);
net/ipv4/inet_hashtables.c
321
inet_bind_hash(child, tb, tb2, port);
net/ipv4/syncookies.c
202
struct sock *child;
net/ipv4/syncookies.c
205
child = icsk->icsk_af_ops->syn_recv_sock(sk, skb, req, dst,
net/ipv4/syncookies.c
207
if (child) {
net/ipv4/syncookies.c
209
sock_rps_save_rxhash(child, skb);
net/ipv4/syncookies.c
213
return child;
net/ipv4/syncookies.c
216
if (inet_csk_reqsk_queue_add(sk, req, child))
net/ipv4/syncookies.c
217
return child;
net/ipv4/syncookies.c
219
bh_unlock_sock(child);
net/ipv4/syncookies.c
220
sock_put(child);
net/ipv4/tcp_fastopen.c
332
struct sock *child;
net/ipv4/tcp_fastopen.c
335
child = inet_csk(sk)->icsk_af_ops->syn_recv_sock(sk, skb, req, NULL,
net/ipv4/tcp_fastopen.c
337
if (!child)
net/ipv4/tcp_fastopen.c
348
tp = tcp_sk(child);
net/ipv4/tcp_fastopen.c
363
req->timeout = tcp_timeout_init(child);
net/ipv4/tcp_fastopen.c
364
tcp_reset_xmit_timer(child, ICSK_TIME_RETRANS,
net/ipv4/tcp_fastopen.c
369
sk_mark_napi_id_set(child, skb);
net/ipv4/tcp_fastopen.c
372
tcp_init_transfer(child, BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB, skb);
net/ipv4/tcp_fastopen.c
376
tcp_fastopen_add_skb(child, skb);
net/ipv4/tcp_fastopen.c
384
return child;
net/ipv4/tcp_fastopen.c
446
struct sock *child;
net/ipv4/tcp_fastopen.c
482
child = tcp_fastopen_create_child(sk, skb, req);
net/ipv4/tcp_fastopen.c
483
if (child) {
net/ipv4/tcp_fastopen.c
494
tcp_sk(child)->syn_fastopen_child = 1;
net/ipv4/tcp_fastopen.c
495
return child;
net/ipv4/tcp_minisocks.c
1000
tcp_segs_in(tcp_sk(child), skb);
net/ipv4/tcp_minisocks.c
1001
if (!sock_owned_by_user(child)) {
net/ipv4/tcp_minisocks.c
1002
reason = tcp_rcv_state_process(child, skb);
net/ipv4/tcp_minisocks.c
1004
if (state == TCP_SYN_RECV && child->sk_state != state)
net/ipv4/tcp_minisocks.c
1011
__sk_add_backlog(child, skb);
net/ipv4/tcp_minisocks.c
1014
bh_unlock_sock(child);
net/ipv4/tcp_minisocks.c
1015
sock_put(child);
net/ipv4/tcp_minisocks.c
695
struct sock *child;
net/ipv4/tcp_minisocks.c
926
child = inet_csk(sk)->icsk_af_ops->syn_recv_sock(sk, skb, req, NULL,
net/ipv4/tcp_minisocks.c
928
if (!child)
net/ipv4/tcp_minisocks.c
933
tcp_sk(child)->rx_opt.ts_recent = tmp_opt.rcv_tsval;
net/ipv4/tcp_minisocks.c
938
return child;
net/ipv4/tcp_minisocks.c
941
sock_rps_save_rxhash(child, skb);
net/ipv4/tcp_minisocks.c
942
tcp_synack_rtt_meas(child, req);
net/ipv4/tcp_minisocks.c
944
return inet_csk_complete_hashdance(sk, child, req, own_req);
net/ipv4/tcp_minisocks.c
990
enum skb_drop_reason tcp_child_process(struct sock *parent, struct sock *child,
net/ipv4/tcp_minisocks.c
992
__releases(&((child)->sk_lock.slock))
net/ipv4/tcp_minisocks.c
995
int state = child->sk_state;
net/ipv4/tcp_minisocks.c
998
sk_mark_napi_id_set(child, skb);
net/ipv6/ip6_fib.c
1848
struct fib6_node *child;
net/ipv6/ip6_fib.c
1883
child = NULL;
net/ipv6/ip6_fib.c
1885
child = fn_r;
net/ipv6/ip6_fib.c
1889
child = fn_l;
net/ipv6/ip6_fib.c
1920
rcu_assign_pointer(pn->right, child);
net/ipv6/ip6_fib.c
1922
rcu_assign_pointer(pn->left, child);
net/ipv6/ip6_fib.c
1927
if (child)
net/ipv6/ip6_fib.c
1928
rcu_assign_pointer(child->parent, pn);
net/ipv6/ip6_fib.c
1936
if (!child) {
net/ipv6/ip6_fib.c
1945
w->node = child;
net/mac802154/cfg.c
390
struct ieee802154_pan_device *child, *tmp;
net/mac802154/cfg.c
402
list_for_each_entry_safe(child, tmp, &wpan_dev->children, node) {
net/mac802154/cfg.c
403
ret = mac802154_send_disassociation_notif(sdata, child,
net/mac802154/cfg.c
406
eaddr = swab64((__force u64)child->extended_addr);
net/mac802154/cfg.c
412
list_del(&child->node);
net/mac802154/cfg.c
449
struct ieee802154_pan_device *child)
net/mac802154/cfg.c
456
ret = mac802154_send_disassociation_notif(sdata, child,
net/mac802154/cfg.c
461
list_del(&child->node);
net/mac802154/cfg.c
463
kfree(child);
net/mac802154/scan.c
765
struct ieee802154_pan_device *child, *exchild;
net/mac802154/scan.c
801
child = kzalloc_obj(*child);
net/mac802154/scan.c
802
if (!child) {
net/mac802154/scan.c
807
child->extended_addr = src->extended_addr;
net/mac802154/scan.c
808
child->mode = IEEE802154_EXTENDED_ADDRESSING;
net/mac802154/scan.c
809
ceaddr = swab64((__force u64)child->extended_addr);
net/mac802154/scan.c
825
child->mode = IEEE802154_SHORT_ADDRESSING;
net/mac802154/scan.c
829
child->short_addr = assoc_resp_pl.short_addr;
net/mac802154/scan.c
832
&ceaddr, le16_to_cpu(child->short_addr));
net/mac802154/scan.c
835
ret = mac802154_send_association_resp_locked(sdata, child, &assoc_resp_pl);
net/mac802154/scan.c
837
kfree(child);
net/mac802154/scan.c
847
tmp.mode = child->mode;
net/mac802154/scan.c
848
tmp.extended_addr = child->extended_addr;
net/mac802154/scan.c
856
list_add(&child->node, &wpan_dev->children);
net/mac802154/scan.c
870
struct ieee802154_pan_device *child;
net/mac802154/scan.c
899
child = cfg802154_device_is_child(wpan_dev, &target);
net/mac802154/scan.c
900
if (!parent && !child) {
net/mac802154/scan.c
909
list_del(&child->node);
net/mac802154/scan.c
910
kfree(child);
net/mptcp/subflow.c
1749
static void mptcp_attach_cgroup(struct sock *parent, struct sock *child)
net/mptcp/subflow.c
1751
__mptcp_inherit_cgrp_data(parent, child);
net/mptcp/subflow.c
1753
mem_cgroup_sk_inherit(parent, child);
net/mptcp/subflow.c
821
struct sock *child;
net/mptcp/subflow.c
859
child = listener->icsk_af_ops->syn_recv_sock(sk, skb, req, dst,
net/mptcp/subflow.c
862
if (child && *own_req) {
net/mptcp/subflow.c
863
struct mptcp_subflow_context *ctx = mptcp_subflow_ctx(child);
net/mptcp/subflow.c
883
ctx->conn = mptcp_sk_clone_init(listener->conn, &mp_opt, child, req);
net/mptcp/subflow.c
893
mptcp_pm_new_connection(owner, child, 1);
net/mptcp/subflow.c
899
mptcp_pm_fully_established(owner, child);
net/mptcp/subflow.c
937
if (!mptcp_finish_join(child)) {
net/mptcp/subflow.c
938
struct mptcp_subflow_context *subflow = mptcp_subflow_ctx(child);
net/mptcp/subflow.c
952
WARN_ON_ONCE(child && *own_req && tcp_sk(child)->is_mptcp &&
net/mptcp/subflow.c
953
(!mptcp_subflow_ctx(child) ||
net/mptcp/subflow.c
954
!mptcp_subflow_ctx(child)->conn));
net/mptcp/subflow.c
955
return child;
net/mptcp/subflow.c
958
mptcp_subflow_drop_ctx(child);
net/mptcp/subflow.c
960
inet_csk_prepare_for_destroy_sock(child);
net/mptcp/subflow.c
961
tcp_done(child);
net/mptcp/subflow.c
966
return child;
net/mptcp/subflow.c
971
mptcp_subflow_drop_ctx(child);
net/mptcp/subflow.c
972
return child;
net/netfilter/nft_xfrm.c
184
dst = ((const struct xfrm_dst *)dst)->child, i++) {
net/netfilter/xt_policy.c
94
dst = ((struct xfrm_dst *)dst)->child, i++) {
net/sched/sch_cbs.c
161
static struct sk_buff *cbs_child_dequeue(struct Qdisc *sch, struct Qdisc *child)
net/sched/sch_cbs.c
165
skb = child->ops->dequeue(child);
net/sched/sch_cbs.c
89
struct Qdisc *child,
net/sched/sch_cbs.c
95
err = child->ops->enqueue(skb, child, to_free);
net/sched/sch_multiq.c
197
struct Qdisc *child = q->queues[i];
net/sched/sch_multiq.c
200
qdisc_purge_queue(child);
net/sched/sch_multiq.c
201
removed[n_removed++] = child;
net/sched/sch_multiq.c
213
struct Qdisc *child, *old;
net/sched/sch_multiq.c
214
child = qdisc_create_dflt(sch->dev_queue,
net/sched/sch_multiq.c
218
if (child) {
net/sched/sch_multiq.c
221
q->queues[i] = child;
net/sched/sch_multiq.c
222
if (child != &noop_qdisc)
net/sched/sch_multiq.c
223
qdisc_hash_add(child, true);
net/sched/sch_red.c
133
ret = qdisc_enqueue(skb, child, to_free);
net/sched/sch_red.c
156
struct Qdisc *child = q->qdisc;
net/sched/sch_red.c
158
skb = child->dequeue(child);
net/sched/sch_red.c
173
struct Qdisc *child = q->qdisc;
net/sched/sch_red.c
175
return child->ops->peek(child);
net/sched/sch_red.c
239
struct Qdisc *old_child = NULL, *child = NULL;
net/sched/sch_red.c
268
child = fifo_create_dflt(sch, &bfifo_qdisc_ops, ctl->limit,
net/sched/sch_red.c
270
if (IS_ERR(child))
net/sched/sch_red.c
271
return PTR_ERR(child);
net/sched/sch_red.c
274
qdisc_hash_add(child, true);
net/sched/sch_red.c
287
if (child) {
net/sched/sch_red.c
290
q->qdisc = child;
net/sched/sch_red.c
317
if (child)
net/sched/sch_red.c
318
qdisc_put(child);
net/sched/sch_red.c
75
struct Qdisc *child = q->qdisc;
net/sched/sch_red.c
81
child->qstats.backlog);
net/sched/sch_sfb.c
286
struct Qdisc *child = q->qdisc;
net/sched/sch_sfb.c
407
ret = qdisc_enqueue(skb, child, to_free);
net/sched/sch_sfb.c
431
struct Qdisc *child = q->qdisc;
net/sched/sch_sfb.c
434
skb = child->dequeue(q->qdisc);
net/sched/sch_sfb.c
449
struct Qdisc *child = q->qdisc;
net/sched/sch_sfb.c
451
return child->ops->peek(child);
net/sched/sch_sfb.c
496
struct Qdisc *child, *old;
net/sched/sch_sfb.c
518
child = fifo_create_dflt(sch, &pfifo_qdisc_ops, limit, extack);
net/sched/sch_sfb.c
519
if (IS_ERR(child))
net/sched/sch_sfb.c
520
return PTR_ERR(child);
net/sched/sch_sfb.c
522
if (child != &noop_qdisc)
net/sched/sch_sfb.c
523
qdisc_hash_add(child, true);
net/sched/sch_sfb.c
528
q->qdisc = child;
net/sched/sch_taprio.c
2471
struct Qdisc *child = taprio_leaf(sch, cl);
net/sched/sch_taprio.c
2475
tcm->tcm_info = child->handle;
net/sched/sch_taprio.c
2485
struct Qdisc *child = taprio_leaf(sch, cl);
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
562
struct Qdisc *child, struct sk_buff **to_free)
net/sched/sch_taprio.c
579
return qdisc_enqueue(skb, child, to_free);
net/sched/sch_taprio.c
583
struct Qdisc *child,
net/sched/sch_taprio.c
607
ret = taprio_enqueue_one(segs, sch, child, to_free);
net/sched/sch_taprio.c
631
struct Qdisc *child;
net/sched/sch_taprio.c
636
child = q->qdiscs[queue];
net/sched/sch_taprio.c
637
if (unlikely(!child))
net/sched/sch_taprio.c
647
return taprio_enqueue_segmented(skb, sch, child,
net/sched/sch_taprio.c
653
return taprio_enqueue_one(skb, sch, child, to_free);
net/sched/sch_taprio.c
712
struct Qdisc *child = q->qdiscs[txq];
net/sched/sch_taprio.c
720
if (unlikely(!child))
net/sched/sch_taprio.c
726
skb = child->ops->peek(child);
net/sched/sch_taprio.c
752
skb = child->ops->dequeue(child);
net/sched/sch_tbf.c
364
struct Qdisc *child = NULL;
net/sched/sch_tbf.c
443
child = fifo_create_dflt(sch, &bfifo_qdisc_ops, qopt->limit,
net/sched/sch_tbf.c
445
if (IS_ERR(child)) {
net/sched/sch_tbf.c
446
err = PTR_ERR(child);
net/sched/sch_tbf.c
451
qdisc_hash_add(child, true);
net/sched/sch_tbf.c
455
if (child) {
net/sched/sch_tbf.c
458
q->qdisc = child;
net/smc/af_smc.c
132
struct sock *child;
net/smc/af_smc.c
153
child = smc->ori_af_ops->syn_recv_sock(sk, skb, req, dst, req_unhash,
net/smc/af_smc.c
156
if (child) {
net/smc/af_smc.c
157
rcu_assign_sk_user_data(child, NULL);
net/smc/af_smc.c
160
if (inet_csk(child)->icsk_af_ops == inet_csk(sk)->icsk_af_ops)
net/smc/af_smc.c
161
inet_csk(child)->icsk_af_ops = smc->ori_af_ops;
net/smc/af_smc.c
164
return child;
net/sunrpc/rpcb_clnt.c
677
struct rpc_task *child;
net/sunrpc/rpcb_clnt.c
770
child = rpcb_call_async(rpcb_clnt, map, proc);
net/sunrpc/rpcb_clnt.c
772
if (IS_ERR(child)) {
net/sunrpc/rpcb_clnt.c
778
rpc_put_task(child);
net/sunrpc/rpcb_clnt.c
795
static void rpcb_getport_done(struct rpc_task *child, void *data)
net/sunrpc/rpcb_clnt.c
800
map->r_status = child->tk_status;
net/sunrpc/rpcb_clnt.c
822
trace_rpcb_setport(child, map->r_status, map->r_port);
net/vmw_vsock/virtio_transport_common.c
1534
struct sock *child;
net/vmw_vsock/virtio_transport_common.c
1555
child = vsock_create_connected(sk);
net/vmw_vsock/virtio_transport_common.c
1556
if (!child) {
net/vmw_vsock/virtio_transport_common.c
1563
lock_sock_nested(child, SINGLE_DEPTH_NESTING);
net/vmw_vsock/virtio_transport_common.c
1565
child->sk_state = TCP_ESTABLISHED;
net/vmw_vsock/virtio_transport_common.c
1567
vchild = vsock_sk(child);
net/vmw_vsock/virtio_transport_common.c
1578
release_sock(child);
net/vmw_vsock/virtio_transport_common.c
1580
sock_put(child);
net/vmw_vsock/virtio_transport_common.c
1584
if (virtio_transport_space_update(child, skb))
net/vmw_vsock/virtio_transport_common.c
1585
child->sk_write_space(child);
net/vmw_vsock/virtio_transport_common.c
1588
vsock_enqueue_accept(sk, child);
net/vmw_vsock/virtio_transport_common.c
1591
release_sock(child);
net/wireless/tests/scan.c
231
struct sk_buff *child = kunit_zalloc_skb(test, 1024, GFP_KERNEL);
net/wireless/tests/scan.c
238
KUNIT_ASSERT_NOT_NULL(test, child);
net/wireless/tests/scan.c
251
skb_put_u8(child, params->child_ies[i].id);
net/wireless/tests/scan.c
252
skb_put_u8(child, params->child_ies[i].len);
net/wireless/tests/scan.c
253
skb_put_data(child, params->child_ies[i].data,
net/wireless/tests/scan.c
266
child->data, child->len,
net/wireless/tests/scan.c
274
child->data, child->len,
net/wireless/tests/scan.c
282
child->data, child->len,
net/xfrm/xfrm_device.c
424
!xdst->child->xfrm) {
net/xfrm/xfrm_iptfs.c
2131
static struct sk_buff **iptfs_rehome_fraglist(struct sk_buff **nextp, struct sk_buff *child)
net/xfrm/xfrm_iptfs.c
2140
*nextp = skb_shinfo(child)->frag_list;
net/xfrm/xfrm_iptfs.c
2145
skb_frag_list_init(child);
net/xfrm/xfrm_iptfs.c
2146
child->len -= fllen;
net/xfrm/xfrm_iptfs.c
2147
child->data_len -= fllen;
net/xfrm/xfrm_output.c
53
struct dst_entry *child = dst_clone(xfrm_dst_child(skb_dst(skb)));
net/xfrm/xfrm_output.c
56
return child;
scripts/dtc/checks.c
1036
struct node *child;
scripts/dtc/checks.c
1037
for_each_child(node, child) {
scripts/dtc/checks.c
1038
if (strprefixeq(child->name, child->basenamelen, "i2c-bus"))
scripts/dtc/checks.c
1116
struct node *child;
scripts/dtc/checks.c
1121
for_each_child(node, child) {
scripts/dtc/checks.c
1123
for_each_property(child, prop) {
scripts/dtc/checks.c
1231
struct node *child;
scripts/dtc/checks.c
1239
for_each_child(node, child) {
scripts/dtc/checks.c
1247
if (get_property(child, "reg") || get_property(child, "ranges"))
scripts/dtc/checks.c
137
struct node *child;
scripts/dtc/checks.c
143
for_each_child(node, child)
scripts/dtc/checks.c
144
check_nodes_props(c, dti, child);
scripts/dtc/checks.c
1785
struct node *child;
scripts/dtc/checks.c
1787
for_each_child(node, child) {
scripts/dtc/checks.c
1788
if (!(strprefixeq(child->name, child->basenamelen, "endpoint") ||
scripts/dtc/checks.c
1789
get_property(child, "remote-endpoint")))
scripts/dtc/checks.c
1794
FAIL(c, dti, node, "root node contains endpoint node '%s', potentially misplaced remote-endpoint property", child->name);
scripts/dtc/checks.c
279
struct node *child, *child2;
scripts/dtc/checks.c
281
for_each_child(node, child)
scripts/dtc/checks.c
282
for (child2 = child->next_sibling;
scripts/dtc/checks.c
285
if (streq(child->name, child2->name))
scripts/dtc/dtc.c
33
struct node *child;
scripts/dtc/dtc.c
44
for_each_child(tree, child)
scripts/dtc/dtc.c
45
fill_fullpaths(child, tree->fullpath);
scripts/dtc/dtc.h
285
void add_child(struct node *parent, struct node *child);
scripts/dtc/flattree.c
241
struct node *child;
scripts/dtc/flattree.c
287
for_each_child(tree, child) {
scripts/dtc/flattree.c
288
flatten_tree(child, emit, etarget, strbuf, vi);
scripts/dtc/flattree.c
751
struct node *child;
scripts/dtc/flattree.c
764
child = unflatten_tree(dtbuf,strbuf, flatname, flags);
scripts/dtc/flattree.c
765
add_child(node, child);
scripts/dtc/libfdt/fdt_overlay.c
140
int child;
scripts/dtc/libfdt/fdt_overlay.c
151
fdt_for_each_subnode(child, fdto, node) {
scripts/dtc/libfdt/fdt_overlay.c
152
ret = overlay_adjust_node_phandles(fdto, child, delta);
scripts/dtc/livetree.c
100
for_each_child(new, child) {
scripts/dtc/livetree.c
101
child->parent = new;
scripts/dtc/livetree.c
299
void add_child(struct node *parent, struct node *child)
scripts/dtc/livetree.c
303
child->next_sibling = NULL;
scripts/dtc/livetree.c
304
child->parent = parent;
scripts/dtc/livetree.c
310
*p = child;
scripts/dtc/livetree.c
329
struct node *child;
scripts/dtc/livetree.c
332
for_each_child(node, child)
scripts/dtc/livetree.c
333
delete_node(child);
scripts/dtc/livetree.c
557
struct node *child;
scripts/dtc/livetree.c
559
for_each_child(node, child)
scripts/dtc/livetree.c
560
if (streq(child->name, nodename) && !child->deleted)
scripts/dtc/livetree.c
561
return child;
scripts/dtc/livetree.c
569
struct node *child;
scripts/dtc/livetree.c
582
for_each_child(tree, child) {
scripts/dtc/livetree.c
583
if (p && strprefixeq(path, (size_t)(p - path), child->name))
scripts/dtc/livetree.c
584
return get_node_by_path(child, p+1);
scripts/dtc/livetree.c
585
else if (!p && streq(path, child->name))
scripts/dtc/livetree.c
586
return child;
scripts/dtc/livetree.c
594
struct node *child, *node;
scripts/dtc/livetree.c
603
for_each_child(tree, child) {
scripts/dtc/livetree.c
604
node = get_node_by_label(child, label);
scripts/dtc/livetree.c
614
struct node *child, *node;
scripts/dtc/livetree.c
627
for_each_child(tree, child) {
scripts/dtc/livetree.c
628
node = get_node_by_phandle(child, phandle);
scripts/dtc/livetree.c
92
struct node *child;
scripts/dtc/treesource.c
373
struct node *child;
scripts/dtc/treesource.c
401
for_each_child(tree, child) {
scripts/dtc/treesource.c
403
write_tree_source_node(f, child, level+1);
scripts/dtc/yamltree.c
181
struct node *child;
scripts/dtc/yamltree.c
195
for_each_child(tree, child) {
scripts/dtc/yamltree.c
197
(yaml_char_t *)YAML_STR_TAG, (yaml_char_t*)child->name,
scripts/dtc/yamltree.c
198
strlen(child->name), 1, 0, YAML_PLAIN_SCALAR_STYLE);
scripts/dtc/yamltree.c
200
yaml_tree(child, emitter);
scripts/gendwarfksyms/die.c
156
void die_map_add_die(struct die *cd, struct die *child)
scripts/gendwarfksyms/die.c
164
df->data.addr = child->addr;
scripts/gendwarfksyms/dwarf.c
810
Dwarf_Die child;
scripts/gendwarfksyms/dwarf.c
824
(void *)df->data.addr, &child))
scripts/gendwarfksyms/dwarf.c
827
cache, df->data.addr, dwarf_tag(&child));
scripts/gendwarfksyms/dwarf.c
828
check(process_type(state, NULL, &child));
scripts/gendwarfksyms/gendwarfksyms.h
200
void die_map_add_die(struct die *pd, struct die *child);
scripts/gendwarfksyms/types.c
362
struct die *child;
scripts/gendwarfksyms/types.c
373
&child) &&
scripts/gendwarfksyms/types.c
375
&child))
scripts/gendwarfksyms/types.c
379
name = get_type_name(child);
scripts/gendwarfksyms/types.c
383
__type_expand(child, type);
scripts/kconfig/conf.c
426
struct menu *child;
scripts/kconfig/conf.c
436
for (child = menu->list; child; child = child->next) {
scripts/kconfig/conf.c
437
if (!menu_is_visible(child))
scripts/kconfig/conf.c
439
if (!child->sym) {
scripts/kconfig/conf.c
440
printf("%*c %s\n", indent, '*', menu_get_prompt(child));
scripts/kconfig/conf.c
444
if (child->sym == def_sym) {
scripts/kconfig/conf.c
449
printf(" %d. %s (%s)", cnt, menu_get_prompt(child),
scripts/kconfig/conf.c
450
child->sym->name);
scripts/kconfig/conf.c
451
if (!sym_has_value(child->sym)) {
scripts/kconfig/conf.c
492
for (child = menu->list; child; child = child->next) {
scripts/kconfig/conf.c
493
if (!child->sym || !menu_is_visible(child))
scripts/kconfig/conf.c
498
if (!child)
scripts/kconfig/conf.c
501
print_help(child);
scripts/kconfig/conf.c
504
choice_set_value(menu, child->sym);
scripts/kconfig/conf.c
513
struct menu *child;
scripts/kconfig/conf.c
568
for (child = menu->list; child; child = child->next)
scripts/kconfig/conf.c
569
conf(child);
scripts/kconfig/conf.c
577
struct menu *child;
scripts/kconfig/conf.c
603
for (child = menu->list; child; child = child->next)
scripts/kconfig/conf.c
604
check_conf(child);
scripts/kconfig/gconf.c
181
for (struct menu *child = menu->list; child; child = child->next) {
scripts/kconfig/gconf.c
182
if (menu_is_visible(child) && child->sym == def_sym)
scripts/kconfig/gconf.c
183
def_menu = child;
scripts/kconfig/gconf.c
894
struct menu *child;
scripts/kconfig/gconf.c
897
for (child = menu->list; child; child = child->next) {
scripts/kconfig/gconf.c
904
if (child->type == M_IF)
scripts/kconfig/gconf.c
908
&& !(child->flags & MENU_ROOT) && (tree == tree1))
scripts/kconfig/gconf.c
911
if ((view_mode == SPLIT_VIEW) && (child->flags & MENU_ROOT)
scripts/kconfig/gconf.c
916
set_node(tree, &iter, child);
scripts/kconfig/gconf.c
918
if (view_mode != SINGLE_VIEW || child->type != M_MENU)
scripts/kconfig/gconf.c
919
_display_tree(tree, child, &iter);
scripts/kconfig/gconf.c
938
struct menu *child;
scripts/kconfig/gconf.c
942
for (child = menu->list; child; child = child->next) {
scripts/kconfig/gconf.c
943
if (child->prompt && child->prompt->type == P_MENU) {
scripts/kconfig/gconf.c
945
fixup_rootmenu(child);
scripts/kconfig/gconf.c
948
fixup_rootmenu(child);
scripts/kconfig/mconf.c
459
struct menu *child;
scripts/kconfig/mconf.c
523
for (child = menu->list; child; child = child->next) {
scripts/kconfig/mconf.c
524
if (menu_is_visible(child) && child->sym == def_sym)
scripts/kconfig/mconf.c
525
def_menu = child;
scripts/kconfig/mconf.c
594
for (child = menu->list; child; child = child->next)
scripts/kconfig/mconf.c
595
build_conf(child);
scripts/kconfig/mconf.c
602
struct menu *child;
scripts/kconfig/mconf.c
612
for (child = menu->list; child; child = child->next) {
scripts/kconfig/mconf.c
613
if (!menu_is_visible(child))
scripts/kconfig/mconf.c
615
if (child->sym)
scripts/kconfig/mconf.c
616
item_make("%s", menu_get_prompt(child));
scripts/kconfig/mconf.c
618
item_make("*** %s ***", menu_get_prompt(child));
scripts/kconfig/mconf.c
621
item_set_data(child);
scripts/kconfig/mconf.c
622
if (child->sym == active)
scripts/kconfig/mconf.c
624
if (child->sym == sym_calc_choice(menu))
scripts/kconfig/mconf.c
637
child = item_data();
scripts/kconfig/mconf.c
638
if (!child->sym)
scripts/kconfig/mconf.c
641
choice_set_value(menu, child->sym);
scripts/kconfig/mconf.c
646
child = item_data();
scripts/kconfig/mconf.c
647
show_help(child);
scripts/kconfig/mconf.c
648
active = child->sym;
scripts/kconfig/menu.c
536
struct menu *child;
scripts/kconfig/menu.c
538
for (child = menu->list; child; child = child->next) {
scripts/kconfig/menu.c
539
if (menu_is_visible(child))
scripts/kconfig/menu.c
547
struct menu *child;
scripts/kconfig/menu.c
572
for (child = menu->list; child; child = child->next)
scripts/kconfig/menu.c
573
if (menu_is_visible(child))
scripts/kconfig/nconf.c
1235
struct menu *child = NULL;
scripts/kconfig/nconf.c
1251
for (i = 0, child = menu->list; child; child = child->next) {
scripts/kconfig/nconf.c
1252
if (!show_all_items && !menu_is_visible(child))
scripts/kconfig/nconf.c
1255
if (child->sym == sym_calc_choice(menu))
scripts/kconfig/nconf.c
1256
item_make(child, ':', "<X> %s",
scripts/kconfig/nconf.c
1257
menu_get_prompt(child));
scripts/kconfig/nconf.c
1258
else if (child->sym)
scripts/kconfig/nconf.c
1259
item_make(child, ':', " %s",
scripts/kconfig/nconf.c
1260
menu_get_prompt(child));
scripts/kconfig/nconf.c
1262
item_make(child, ':', "*** %s ***",
scripts/kconfig/nconf.c
1263
menu_get_prompt(child));
scripts/kconfig/nconf.c
1265
if (child->sym == active){
scripts/kconfig/nconf.c
1331
child = item_data();
scripts/kconfig/nconf.c
1332
if (!child || !menu_is_visible(child) || !child->sym)
scripts/kconfig/nconf.c
1338
choice_set_value(menu, child->sym);
scripts/kconfig/nconf.c
1342
show_help(child);
scripts/kconfig/nconf.c
1343
active = child->sym;
scripts/kconfig/nconf.c
766
struct menu *child;
scripts/kconfig/nconf.c
826
for (child = menu->list; child; child = child->next) {
scripts/kconfig/nconf.c
827
if (menu_is_visible(child) && child->sym == def_sym)
scripts/kconfig/nconf.c
828
def_menu = child;
scripts/kconfig/nconf.c
901
for (child = menu->list; child; child = child->next)
scripts/kconfig/nconf.c
902
build_conf(child);
scripts/kconfig/parser.y
593
struct menu *child;
scripts/kconfig/parser.y
602
menu_for_each_sub_entry(child, menu)
scripts/kconfig/parser.y
603
if (child->sym && choice_check_sanity(child))
scripts/kconfig/qconf.cc
1800
struct menu *child;
scripts/kconfig/qconf.cc
1804
for (child = menu->list; child; child = child->next) {
scripts/kconfig/qconf.cc
1805
if (child->prompt && child->prompt->type == P_MENU) {
scripts/kconfig/qconf.cc
1807
fixup_rootmenu(child);
scripts/kconfig/qconf.cc
1810
fixup_rootmenu(child);
scripts/kconfig/qconf.cc
608
struct menu* child;
scripts/kconfig/qconf.cc
625
for (child = menu->list; child; child = child->next) {
scripts/kconfig/qconf.cc
627
type = child->prompt ? child->prompt->type : P_UNKNOWN;
scripts/kconfig/qconf.cc
631
if (!(child->flags & MENU_ROOT))
scripts/kconfig/qconf.cc
635
if (child->flags & MENU_ROOT)
scripts/kconfig/qconf.cc
642
if (!menuSkip(child)) {
scripts/kconfig/qconf.cc
643
if (!child->sym && !child->list && !child->prompt)
scripts/kconfig/qconf.cc
645
if (!item || item->menu != child)
scripts/kconfig/qconf.cc
646
item = new ConfigItem(parent, last, child);
scripts/kconfig/qconf.cc
651
updateMenuList(item, child);
scripts/kconfig/qconf.cc
658
if (item && item->menu == child) {
scripts/kconfig/qconf.cc
671
struct menu* child;
scripts/kconfig/qconf.cc
688
for (child = menu->list; child; child = child->next) {
scripts/kconfig/qconf.cc
690
type = child->prompt ? child->prompt->type : P_UNKNOWN;
scripts/kconfig/qconf.cc
694
if (!(child->flags & MENU_ROOT))
scripts/kconfig/qconf.cc
698
if (child->flags & MENU_ROOT)
scripts/kconfig/qconf.cc
705
if (!menuSkip(child)) {
scripts/kconfig/qconf.cc
706
if (!child->sym && !child->list && !child->prompt)
scripts/kconfig/qconf.cc
708
if (!item || item->menu != child)
scripts/kconfig/qconf.cc
709
item = new ConfigItem(this, last, child);
scripts/kconfig/qconf.cc
714
updateMenuList(item, child);
scripts/kconfig/qconf.cc
721
if (item && item->menu == child) {
scripts/kconfig/qconf.h
143
return (ConfigItem *)Parent::child(0);
scripts/kconfig/qconf.h
151
ret = (ConfigItem *)_parent->child(_parent->indexOfChild(this)+1);
security/apparmor/apparmorfs.c
1598
struct aa_profile *child;
security/apparmor/apparmorfs.c
1604
list_for_each_entry(child, &profile->base.profiles, base.list)
security/apparmor/apparmorfs.c
1605
__aafs_profile_rmdir(child);
security/apparmor/apparmorfs.c
1766
struct aa_profile *child;
security/apparmor/apparmorfs.c
1860
list_for_each_entry(child, &profile->base.profiles, base.list) {
security/apparmor/apparmorfs.c
1861
error = __aafs_profile_mkdir(child, prof_child_dir(profile));
security/apparmor/apparmorfs.c
1994
struct aa_profile *child;
security/apparmor/apparmorfs.c
2001
list_for_each_entry(child, &ns->base.profiles, base.list)
security/apparmor/apparmorfs.c
2002
__aafs_profile_rmdir(child);
security/apparmor/apparmorfs.c
2082
struct aa_profile *child;
security/apparmor/apparmorfs.c
2106
list_for_each_entry(child, &ns->base.profiles, base.list) {
security/apparmor/apparmorfs.c
2107
error = __aafs_profile_mkdir(child, ns_subprofs_dir(ns));
security/apparmor/include/policy_ns.h
87
const char *aa_ns_name(struct aa_ns *parent, struct aa_ns *child, bool subns);
security/apparmor/label.c
2123
struct aa_ns *child;
security/apparmor/label.c
2130
list_for_each_entry(child, &ns->sub_ns, base.list) {
security/apparmor/label.c
2131
mutex_lock_nested(&child->lock, child->level);
security/apparmor/label.c
2132
__aa_labelset_update_subtree(child);
security/apparmor/label.c
2133
mutex_unlock(&child->lock);
security/apparmor/lsm.c
125
static int apparmor_ptrace_access_check(struct task_struct *child,
security/apparmor/lsm.c
133
cred = get_task_cred(child);
security/apparmor/policy.c
1048
struct aa_profile *child, *tmp;
security/apparmor/policy.c
1054
list_for_each_entry_safe(child, tmp, &lh, base.list) {
security/apparmor/policy.c
1057
list_del_init(&child->base.list);
security/apparmor/policy.c
1058
p = __find_child(&new->base.profiles, child->base.name);
security/apparmor/policy.c
1061
__replace_profile(child, p);
security/apparmor/policy.c
1068
p = aa_deref_parent(child);
security/apparmor/policy.c
1069
rcu_assign_pointer(child->parent, aa_get_profile(new));
security/apparmor/policy.c
1070
list_add_rcu(&child->base.list, &new->base.profiles);
security/commoncap.c
164
int cap_ptrace_access_check(struct task_struct *child, unsigned int mode)
security/commoncap.c
172
child_cred = __task_cred(child);
security/landlock/ruleset.c
406
struct landlock_ruleset *const child,
security/landlock/ruleset.c
415
lockdep_assert_held(&child->lock);
security/landlock/ruleset.c
429
err = insert_rule(child, id, &walker_rule->layers,
security/landlock/ruleset.c
438
struct landlock_ruleset *const child)
security/landlock/ruleset.c
447
mutex_lock(&child->lock);
security/landlock/ruleset.c
451
err = inherit_tree(parent, child, LANDLOCK_KEY_INODE);
security/landlock/ruleset.c
457
err = inherit_tree(parent, child, LANDLOCK_KEY_NET_PORT);
security/landlock/ruleset.c
462
if (WARN_ON_ONCE(child->num_layers <= parent->num_layers)) {
security/landlock/ruleset.c
467
memcpy(child->access_masks, parent->access_masks,
security/landlock/ruleset.c
475
child->hierarchy->parent = parent->hierarchy;
security/landlock/ruleset.c
479
mutex_unlock(&child->lock);
security/landlock/task.c
101
landlock_get_task_domain(child);
security/landlock/task.c
117
.u.tsk = child,
security/landlock/task.c
45
const struct landlock_ruleset *const child)
security/landlock/task.c
53
if (!child)
security/landlock/task.c
56
for (walker = child->hierarchy; walker; walker = walker->parent) {
security/landlock/task.c
67
const struct landlock_ruleset *const child)
security/landlock/task.c
69
if (domain_scope_le(parent, child))
security/landlock/task.c
87
static int hook_ptrace_access_check(struct task_struct *const child,
security/security.c
578
int security_ptrace_access_check(struct task_struct *child, unsigned int mode)
security/security.c
580
return call_int_hook(ptrace_access_check, child, mode);
security/selinux/hooks.c
2140
static int selinux_ptrace_access_check(struct task_struct *child,
security/selinux/hooks.c
2144
u32 csid = task_sid_obj(child);
security/yama/yama_lsm.c
268
struct task_struct *child)
security/yama/yama_lsm.c
271
struct task_struct *walker = child;
security/yama/yama_lsm.c
273
if (!parent || !child)
security/yama/yama_lsm.c
349
static int yama_ptrace_access_check(struct task_struct *child,
security/yama/yama_lsm.c
362
if (!pid_alive(child))
security/yama/yama_lsm.c
364
if (!rc && !task_is_descendant(current, child) &&
security/yama/yama_lsm.c
365
!ptracer_exception_found(current, child) &&
security/yama/yama_lsm.c
366
!ns_capable(__task_cred(child)->user_ns, CAP_SYS_PTRACE))
security/yama/yama_lsm.c
372
if (!ns_capable(__task_cred(child)->user_ns, CAP_SYS_PTRACE))
security/yama/yama_lsm.c
384
report_access("attach", child, current);
sound/aoa/soundbus/i2sbus/core.c
156
struct device_node *child, *sound = NULL;
sound/aoa/soundbus/i2sbus/core.c
179
for_each_child_of_node(np, child) {
sound/aoa/soundbus/i2sbus/core.c
180
if (of_node_name_eq(child, "sound")) {
sound/aoa/soundbus/i2sbus/core.c
183
sound = of_node_get(child);
sound/soc/codecs/cs35l45.c
1074
struct device_node *child;
sound/soc/codecs/cs35l45.c
1084
child = of_get_child_by_name(node, of_name);
sound/soc/codecs/cs35l45.c
1085
if (!child)
sound/soc/codecs/cs35l45.c
1088
ret = of_property_read_u32(child, "gpio-dir", &val);
sound/soc/codecs/cs35l45.c
1094
ret = of_property_read_u32(child, "gpio-lvl", &val);
sound/soc/codecs/cs35l45.c
1100
ret = of_property_read_u32(child, "gpio-op-cfg", &val);
sound/soc/codecs/cs35l45.c
1106
ret = of_property_read_u32(child, "gpio-pol", &val);
sound/soc/codecs/cs35l45.c
1112
ret = of_property_read_u32(child, "gpio-ctrl", &val);
sound/soc/codecs/cs35l45.c
1118
ret = of_property_read_u32(child, "gpio-invert", &val);
sound/soc/codecs/cs35l45.c
1127
of_node_put(child);
sound/soc/fsl/fsl_qmc_audio.c
908
struct device_node *child;
sound/soc/fsl/fsl_qmc_audio.c
934
for_each_available_child_of_node(np, child) {
sound/soc/fsl/fsl_qmc_audio.c
935
ret = qmc_audio_dai_parse(qmc_audio, child,
sound/soc/fsl/fsl_qmc_audio.c
939
of_node_put(child);
sound/soc/fsl/imx-audmux.c
223
struct device_node *child;
sound/soc/fsl/imx-audmux.c
225
for_each_available_child_of_node(of_node, child) {
sound/soc/fsl/imx-audmux.c
234
ret = of_property_read_u32(child, "fsl,audmux-port", &port);
sound/soc/fsl/imx-audmux.c
237
child);
sound/soc/fsl/imx-audmux.c
240
if (!of_property_present(child, "fsl,port-config")) {
sound/soc/fsl/imx-audmux.c
242
child);
sound/soc/fsl/imx-audmux.c
246
for (i = 0; (ret = of_property_read_u32_index(child,
sound/soc/fsl/imx-audmux.c
261
i, child);
sound/soc/fsl/imx-audmux.c
268
child);
sound/soc/intel/catpt/dsp.c
193
for (res = sram->child; res; res = res->sibling) {
sound/soc/intel/catpt/loader.c
63
for (res = sram->child; res;) {
sound/soc/intel/catpt/loader.c
650
for (res = cdev->dram.child; res->sibling; res = res->sibling)
sound/soc/intel/catpt/loader.c
74
struct resource *res = root->child;
sound/soc/tegra/tegra210_mbdrc.c
1000
err = of_address_to_resource(child, 0, &mem);
sound/soc/tegra/tegra210_mbdrc.c
1001
of_node_put(child);
sound/soc/tegra/tegra210_mbdrc.c
990
struct device_node *child;
sound/soc/tegra/tegra210_mbdrc.c
995
child = of_get_child_by_name(dev->of_node, "dynamic-range-compressor");
sound/soc/tegra/tegra210_mbdrc.c
996
if (!child)
sound/soc/tegra/tegra210_peq.c
406
struct device_node *child;
sound/soc/tegra/tegra210_peq.c
411
child = of_get_child_by_name(dev->of_node, "equalizer");
sound/soc/tegra/tegra210_peq.c
412
if (!child)
sound/soc/tegra/tegra210_peq.c
416
err = of_address_to_resource(child, 0, &mem);
sound/soc/tegra/tegra210_peq.c
417
of_node_put(child);
tools/include/linux/rbtree_augmented.h
126
RBSTRUCT *child; \
tools/include/linux/rbtree_augmented.h
129
child = rb_entry(node->RBFIELD.rb_left, RBSTRUCT, RBFIELD); \
tools/include/linux/rbtree_augmented.h
130
if (child->RBAUGMENTED > max) \
tools/include/linux/rbtree_augmented.h
131
max = child->RBAUGMENTED; \
tools/include/linux/rbtree_augmented.h
134
child = rb_entry(node->RBFIELD.rb_right, RBSTRUCT, RBFIELD); \
tools/include/linux/rbtree_augmented.h
135
if (child->RBAUGMENTED > max) \
tools/include/linux/rbtree_augmented.h
136
max = child->RBAUGMENTED; \
tools/include/linux/rbtree_augmented.h
190
struct rb_node *child = node->rb_right;
tools/include/linux/rbtree_augmented.h
205
__rb_change_child(node, child, parent, root);
tools/include/linux/rbtree_augmented.h
206
if (child) {
tools/include/linux/rbtree_augmented.h
207
child->__rb_parent_color = pc;
tools/include/linux/rbtree_augmented.h
212
} else if (!child) {
tools/include/linux/rbtree_augmented.h
220
struct rb_node *successor = child, *child2;
tools/include/linux/rbtree_augmented.h
222
tmp = child->rb_left;
tools/include/linux/rbtree_augmented.h
259
WRITE_ONCE(successor->rb_right, child);
tools/include/linux/rbtree_augmented.h
260
rb_set_parent(child, successor);
tools/perf/arch/x86/tests/bp-modify.c
104
waitpid(child, &status, 0);
tools/perf/arch/x86/tests/bp-modify.c
110
rip = ptrace(PTRACE_PEEKUSER, child,
tools/perf/arch/x86/tests/bp-modify.c
119
if (ptrace(PTRACE_DETACH, child, NULL, NULL)) {
tools/perf/arch/x86/tests/bp-modify.c
134
pid_t child;
tools/perf/arch/x86/tests/bp-modify.c
138
child = spawn_child();
tools/perf/arch/x86/tests/bp-modify.c
140
waitpid(child, &status, 0);
tools/perf/arch/x86/tests/bp-modify.c
154
if (ptrace(PTRACE_POKEUSER, child,
tools/perf/arch/x86/tests/bp-modify.c
160
if (ptrace(PTRACE_POKEUSER, child,
tools/perf/arch/x86/tests/bp-modify.c
166
if (!ptrace(PTRACE_POKEUSER, child,
tools/perf/arch/x86/tests/bp-modify.c
172
if (ptrace(PTRACE_CONT, child, NULL, NULL)) {
tools/perf/arch/x86/tests/bp-modify.c
177
waitpid(child, &status, 0);
tools/perf/arch/x86/tests/bp-modify.c
183
rip = ptrace(PTRACE_PEEKUSER, child,
tools/perf/arch/x86/tests/bp-modify.c
193
if (ptrace(PTRACE_DETACH, child, NULL, NULL)) {
tools/perf/arch/x86/tests/bp-modify.c
32
int child = fork();
tools/perf/arch/x86/tests/bp-modify.c
34
if (child == 0) {
tools/perf/arch/x86/tests/bp-modify.c
52
return child;
tools/perf/arch/x86/tests/bp-modify.c
61
pid_t child;
tools/perf/arch/x86/tests/bp-modify.c
65
child = spawn_child();
tools/perf/arch/x86/tests/bp-modify.c
67
waitpid(child, &status, 0);
tools/perf/arch/x86/tests/bp-modify.c
81
if (ptrace(PTRACE_POKEUSER, child,
tools/perf/arch/x86/tests/bp-modify.c
87
if (ptrace(PTRACE_POKEUSER, child,
tools/perf/arch/x86/tests/bp-modify.c
93
if (ptrace(PTRACE_POKEUSER, child,
tools/perf/arch/x86/tests/bp-modify.c
99
if (ptrace(PTRACE_CONT, child, NULL, NULL)) {
tools/perf/builtin-sched.c
898
struct thread *child, *parent;
tools/perf/builtin-sched.c
900
child = machine__findnew_thread(machine, event->fork.pid,
tools/perf/builtin-sched.c
905
if (child == NULL || parent == NULL) {
tools/perf/builtin-sched.c
907
child, parent);
tools/perf/builtin-sched.c
914
printf("... child: %s/%d\n", thread__comm_str(child), thread__tid(child));
tools/perf/builtin-sched.c
918
register_pid(sched, thread__tid(child), thread__comm_str(child));
tools/perf/builtin-sched.c
920
thread__put(child);
tools/perf/builtin-trace.c
3029
struct thread *child = machine__find_thread(trace->host, ret, ret);
tools/perf/builtin-trace.c
3032
if (child != NULL) {
tools/perf/builtin-trace.c
3033
if (thread__comm_set(child))
tools/perf/builtin-trace.c
3034
fprintf(trace->output, " (%s)", thread__comm_str(child));
tools/perf/builtin-trace.c
3035
thread__put(child);
tools/perf/tests/builtin-test.c
328
struct child_test *child = container_of(process, struct child_test, process);
tools/perf/tests/builtin-test.c
345
err = test_function(child->test, child->test_case_num)(child->test, child->test_case_num);
tools/perf/tests/builtin-test.c
502
struct child_test **child, int width, int pass)
tools/perf/tests/builtin-test.c
506
*child = NULL;
tools/perf/tests/builtin-test.c
525
*child = zalloc(sizeof(**child));
tools/perf/tests/builtin-test.c
526
if (!*child)
tools/perf/tests/builtin-test.c
529
(*child)->test = test;
tools/perf/tests/builtin-test.c
530
(*child)->suite_num = curr_suite;
tools/perf/tests/builtin-test.c
531
(*child)->test_case_num = curr_test_case;
tools/perf/tests/builtin-test.c
532
(*child)->process.pid = -1;
tools/perf/tests/builtin-test.c
533
(*child)->process.no_stdin = 1;
tools/perf/tests/builtin-test.c
535
(*child)->process.no_stdout = 1;
tools/perf/tests/builtin-test.c
536
(*child)->process.no_stderr = 1;
tools/perf/tests/builtin-test.c
538
(*child)->process.stdout_to_stderr = 1;
tools/perf/tests/builtin-test.c
539
(*child)->process.out = -1;
tools/perf/tests/builtin-test.c
540
(*child)->process.err = -1;
tools/perf/tests/builtin-test.c
542
(*child)->process.no_exec_cmd = run_test_child;
tools/perf/tests/builtin-test.c
544
err = start_command(&(*child)->process);
tools/perf/tests/builtin-test.c
547
finish_test(child, /*running_test=*/0, /*child_test_num=*/1, width);
tools/perf/tests/builtin-test.c
550
return start_command(&(*child)->process);
tools/perf/ui/browsers/annotate-data.c
449
struct browser_entry *child;
tools/perf/ui/browsers/annotate-data.c
457
list_for_each_entry(child, &entry->children, node)
tools/perf/ui/browsers/annotate-data.c
458
annotated_data_browser__fold(browser, child, true);
tools/perf/ui/browsers/annotate-data.c
469
struct browser_entry *child;
tools/perf/ui/browsers/annotate-data.c
478
list_for_each_entry(child, &entry->children, node) {
tools/perf/ui/browsers/annotate-data.c
480
annotated_data_browser__unfold(browser, child, true);
tools/perf/ui/browsers/annotate-data.c
482
nr_entries += child->nr_entries;
tools/perf/ui/browsers/hists.c
1029
struct callchain_node *child = rb_entry(node, struct callchain_node, rb_node);
tools/perf/ui/browsers/hists.c
1044
callchain_node__scnprintf_value(child, buf, sizeof(buf), total);
tools/perf/ui/browsers/hists.c
1052
list_for_each_entry(chain, &child->parent_val, list) {
tools/perf/ui/browsers/hists.c
1068
list_for_each_entry(chain, &child->val, list) {
tools/perf/ui/browsers/hists.c
1118
struct callchain_node *child = rb_entry(node, struct callchain_node, rb_node);
tools/perf/ui/browsers/hists.c
1125
list_for_each_entry(chain, &child->val, list) {
tools/perf/ui/browsers/hists.c
1135
row += hist_browser__show_callchain_list(browser, child,
tools/perf/ui/browsers/hists.c
1151
row += hist_browser__show_callchain_graph(browser, &child->rb_root,
tools/perf/ui/browsers/hists.c
1153
child->children_hit,
tools/perf/ui/browsers/hists.c
183
struct callchain_node *child = rb_entry(nd, struct callchain_node, rb_node);
tools/perf/ui/browsers/hists.c
187
list_for_each_entry(chain, &child->val, list) {
tools/perf/ui/browsers/hists.c
197
n += callchain_node__count_rows_rb_tree(child);
tools/perf/ui/browsers/hists.c
278
struct hist_entry *child;
tools/perf/ui/browsers/hists.c
290
child = rb_entry(node, struct hist_entry, rb_node);
tools/perf/ui/browsers/hists.c
291
percent = hist_entry__get_percent_limit(child);
tools/perf/ui/browsers/hists.c
293
if (!child->filtered && percent >= hb->min_pcnt) {
tools/perf/ui/browsers/hists.c
296
if (include_children && child->unfolded)
tools/perf/ui/browsers/hists.c
297
count += hierarchy_count_rows(hb, child, true);
tools/perf/ui/browsers/hists.c
334
struct callchain_node *child = rb_entry(nd, struct callchain_node, rb_node);
tools/perf/ui/browsers/hists.c
338
list_for_each_entry(chain, &child->val, list) {
tools/perf/ui/browsers/hists.c
341
chain->has_children = chain->list.next != &child->val ||
tools/perf/ui/browsers/hists.c
342
!RB_EMPTY_ROOT(&child->rb_root);
tools/perf/ui/browsers/hists.c
344
chain->has_children = chain->list.next == &child->val &&
tools/perf/ui/browsers/hists.c
345
!RB_EMPTY_ROOT(&child->rb_root);
tools/perf/ui/browsers/hists.c
348
callchain_node__init_have_children_rb_tree(child);
tools/perf/ui/browsers/hists.c
517
struct callchain_node *child = rb_entry(nd, struct callchain_node, rb_node);
tools/perf/ui/browsers/hists.c
521
list_for_each_entry(chain, &child->val, list) {
tools/perf/ui/browsers/hists.c
528
n += callchain_node__set_folding_rb_tree(child, unfold);
tools/perf/ui/browsers/hists.c
570
struct hist_entry *child;
tools/perf/ui/browsers/hists.c
574
child = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/ui/browsers/hists.c
575
percent = hist_entry__get_percent_limit(child);
tools/perf/ui/browsers/hists.c
576
if (!child->filtered && percent >= hb->min_pcnt)
tools/perf/ui/browsers/hists.c
897
struct callchain_node *child;
tools/perf/ui/browsers/hists.c
905
child = rb_entry(node, struct callchain_node, rb_node);
tools/perf/ui/browsers/hists.c
906
return callchain_cumul_hits(child) != parent_total;
tools/perf/ui/browsers/hists.c
925
struct callchain_node *child = rb_entry(node, struct callchain_node, rb_node);
tools/perf/ui/browsers/hists.c
932
list_for_each_entry(chain, &child->parent_val, list) {
tools/perf/ui/browsers/hists.c
942
row += hist_browser__show_callchain_list(browser, child,
tools/perf/ui/browsers/hists.c
955
list_for_each_entry(chain, &child->val, list) {
tools/perf/ui/browsers/hists.c
965
row += hist_browser__show_callchain_list(browser, child,
tools/perf/ui/gtk/hists.c
475
GtkTreeIter child;
tools/perf/ui/gtk/hists.c
480
gtk_tree_store_append(store, &child, &iter);
tools/perf/ui/gtk/hists.c
481
gtk_tree_store_set(store, &child, col_idx, buf, -1);
tools/perf/ui/stdio/hist.c
118
struct callchain_node *child = NULL;
tools/perf/ui/stdio/hist.c
134
child = rb_entry(node, struct callchain_node, rb_node);
tools/perf/ui/stdio/hist.c
135
cumul = callchain_cumul_hits(child);
tools/perf/ui/stdio/hist.c
137
cumul_count += callchain_cumul_counts(child);
tools/perf/ui/stdio/hist.c
157
list_for_each_entry(chain, &child->val, list) {
tools/perf/ui/stdio/hist.c
158
ret += ipchain__fprintf_graph(fp, child, chain, depth,
tools/perf/ui/stdio/hist.c
165
new_total = child->children_hit;
tools/perf/ui/stdio/hist.c
169
ret += __callchain__fprintf_graph(fp, &child->rb_root, new_total,
tools/perf/ui/stdio/hist.c
187
if (callchain_param.value == CCVAL_COUNT && child && child->parent) {
tools/perf/ui/stdio/hist.c
188
rem_node.count = child->parent->children_count - cumul_count;
tools/perf/util/annotate-data.c
1885
struct annotated_member *child;
tools/perf/util/annotate-data.c
1916
list_for_each_entry(child, &member->children, node)
tools/perf/util/annotate-data.c
1917
print_annotated_data_type(mem_type, child, evsel, indent + 4);
tools/perf/util/annotate-data.c
310
struct annotated_member *child, *tmp;
tools/perf/util/annotate-data.c
312
list_for_each_entry_safe(child, tmp, &member->children, node) {
tools/perf/util/annotate-data.c
313
list_del(&child->node);
tools/perf/util/annotate-data.c
314
delete_members(child);
tools/perf/util/annotate-data.c
315
zfree(&child->type_name);
tools/perf/util/annotate-data.c
316
zfree(&child->var_name);
tools/perf/util/annotate-data.c
317
free(child);
tools/perf/util/annotate-data.c
324
struct annotated_member *child;
tools/perf/util/annotate-data.c
329
list_for_each_entry(child, &m->children, node) {
tools/perf/util/annotate-data.c
332
if (offset < child->offset || offset >= child->offset + child->size)
tools/perf/util/annotate-data.c
336
if (child->var_name) {
tools/perf/util/annotate-data.c
338
first ? "" : ".", child->var_name);
tools/perf/util/annotate-data.c
344
return fill_member_name(buf + len, sz - len, child, offset, first) + len;
tools/perf/util/callchain.c
1038
struct callchain_node *child;
tools/perf/util/callchain.c
1065
child = container_of(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
1067
rb_erase(&child->rb_node_in, &src->rb_root_in);
tools/perf/util/callchain.c
1069
err = merge_chain_branch(cursor, dst, child);
tools/perf/util/callchain.c
1073
free(child);
tools/perf/util/callchain.c
1304
struct callchain_node *child;
tools/perf/util/callchain.c
1309
child = rb_entry(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
1312
callchain_node_branch_counts_cumul(child, branch_count,
tools/perf/util/callchain.c
1317
callchain_counts_value(child, branch_count,
tools/perf/util/callchain.c
1498
struct callchain_node *child;
tools/perf/util/callchain.c
1517
child = container_of(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
1519
rb_erase(&child->rb_node_in, &node->rb_root_in);
tools/perf/util/callchain.c
1521
free_callchain_node(child);
tools/perf/util/callchain.c
1522
free(child);
tools/perf/util/callchain.c
1536
struct callchain_node *child;
tools/perf/util/callchain.c
1542
child = container_of(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
1544
child_hits += decay_callchain_node(child);
tools/perf/util/callchain.c
435
struct callchain_node *child;
tools/perf/util/callchain.c
439
child = rb_entry(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
442
__sort_chain_flat(rb_root, child, min_hit);
tools/perf/util/callchain.c
465
struct callchain_node *child;
tools/perf/util/callchain.c
471
child = rb_entry(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
474
__sort_chain_graph_abs(child, min_hit);
tools/perf/util/callchain.c
475
if (callchain_cumul_hits(child) >= min_hit)
tools/perf/util/callchain.c
476
rb_insert_callchain(&node->rb_root, child,
tools/perf/util/callchain.c
493
struct callchain_node *child;
tools/perf/util/callchain.c
501
child = rb_entry(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
504
__sort_chain_graph_rel(child, min_percent);
tools/perf/util/callchain.c
505
if (callchain_cumul_hits(child) >= min_hit)
tools/perf/util/callchain.c
506
rb_insert_callchain(&node->rb_root, child,
tools/perf/util/callchain.c
559
struct callchain_node *child;
tools/perf/util/callchain.c
566
child = rb_entry(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
567
child->parent = new;
tools/perf/util/hist.c
1456
struct hist_entry *child, *tmp;
tools/perf/util/hist.c
1458
rbtree_postorder_for_each_entry_safe(child, tmp, root, rb_node)
tools/perf/util/hist.c
1459
hist_entry__delete(child);
tools/perf/util/hist.c
2206
struct hist_entry *child;
tools/perf/util/hist.c
2213
child = rb_entry(node, struct hist_entry, rb_node);
tools/perf/util/hist.c
2215
while (node && child->filtered) {
tools/perf/util/hist.c
2217
child = rb_entry(node, struct hist_entry, rb_node);
tools/perf/util/hist.c
2221
percent = hist_entry__get_percent_limit(child);
tools/perf/util/hist.c
431
struct hist_entry *child;
tools/perf/util/hist.c
434
child = rb_entry(node, struct hist_entry, rb_node);
tools/perf/util/hist.c
437
if (hists__decay_entry(hists, child))
tools/perf/util/hist.c
438
hists__delete_entry(hists, child);
tools/perf/util/intel-tpebs.c
125
static bool is_child_pid(pid_t parent, pid_t child)
tools/perf/util/intel-tpebs.c
127
if (parent < 0 || child < 0)
tools/perf/util/intel-tpebs.c
136
if (parent == child)
tools/perf/util/intel-tpebs.c
139
if (child <= 0)
tools/perf/util/intel-tpebs.c
142
scnprintf(path, sizeof(path), "%s/%d/status", procfs__mountpoint(), child);
tools/perf/util/intel-tpebs.c
151
if (sscanf(line + 5, "%d", &child) != 1) {
tools/perf/util/probe-finder.c
1440
bool externs = !af->child;
tools/perf/util/probe-finder.c
1474
if (af->child && dwarf_haspc(die_mem, af->pf.addr))
tools/perf/util/probe-finder.c
1534
af->child = true;
tools/perf/util/probe-finder.c
1541
af->child = false;
tools/perf/util/probe-finder.h
96
bool child; /* Search child scopes */
tools/testing/selftests/arm64/abi/ptrace.c
112
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_TLS, &write_iov);
tools/testing/selftests/arm64/abi/ptrace.c
117
ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_TLS,
tools/testing/selftests/arm64/abi/ptrace.c
135
static void test_hw_debug(pid_t child, int type, const char *type_name)
tools/testing/selftests/arm64/abi/ptrace.c
145
ret = ptrace(PTRACE_GETREGSET, child, type, &iov);
tools/testing/selftests/arm64/abi/ptrace.c
174
static int do_parent(pid_t child)
tools/testing/selftests/arm64/abi/ptrace.c
195
if (pid != child)
tools/testing/selftests/arm64/abi/ptrace.c
235
ksft_print_msg("Parent is %d, child is %d\n", getpid(), child);
tools/testing/selftests/arm64/abi/ptrace.c
237
test_tpidr(child);
tools/testing/selftests/arm64/abi/ptrace.c
238
test_hw_debug(child, NT_ARM_HW_WATCH, "NT_ARM_HW_WATCH");
tools/testing/selftests/arm64/abi/ptrace.c
239
test_hw_debug(child, NT_ARM_HW_BREAK, "NT_ARM_HW_BREAK");
tools/testing/selftests/arm64/abi/ptrace.c
244
kill(child, SIGKILL);
tools/testing/selftests/arm64/abi/ptrace.c
253
pid_t child;
tools/testing/selftests/arm64/abi/ptrace.c
261
child = fork();
tools/testing/selftests/arm64/abi/ptrace.c
262
if (!child)
tools/testing/selftests/arm64/abi/ptrace.c
265
if (do_parent(child))
tools/testing/selftests/arm64/abi/ptrace.c
32
static void test_tpidr(pid_t child)
tools/testing/selftests/arm64/abi/ptrace.c
45
ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_TLS, &read_iov);
tools/testing/selftests/arm64/abi/ptrace.c
51
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_TLS, &write_iov);
tools/testing/selftests/arm64/abi/ptrace.c
55
ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_TLS, &read_iov);
tools/testing/selftests/arm64/abi/ptrace.c
61
ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_TLS, &read_iov);
tools/testing/selftests/arm64/abi/ptrace.c
82
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_TLS, &write_iov);
tools/testing/selftests/arm64/abi/ptrace.c
90
ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_TLS, &read_iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1105
static void fpsimd_write(pid_t child, struct test_config *test_config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1116
ret = ptrace(PTRACE_SETREGSET, child, NT_PRFPREG, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1139
static void fpmr_write(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1146
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_FPMR, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1178
static void sve_write_sve(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1216
ret = ptrace(PTRACE_SETREGSET, child, regset, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1224
static void sve_write_fpsimd(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1251
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_SVE, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1292
static void za_write(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1319
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_ZA, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1355
static void zt_write(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1362
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_ZT, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1371
pid_t child;
tools/testing/selftests/arm64/fp/fp-ptrace.c
1402
child = fork();
tools/testing/selftests/arm64/fp/fp-ptrace.c
1403
if (child < 0)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1407
if (child == 0)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1410
pass = run_parent(child, test, config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
198
void (*modify_values)(pid_t child, struct test_config *test_config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
270
static void read_one_child_regs(pid_t child, char *name,
tools/testing/selftests/arm64/fp/fp-ptrace.c
277
ret = process_vm_readv(child, iov_parent, 1, iov_child, 1, 0);
tools/testing/selftests/arm64/fp/fp-ptrace.c
285
static void read_child_regs(pid_t child)
tools/testing/selftests/arm64/fp/fp-ptrace.c
297
read_one_child_regs(child, "FPSIMD", &iov_parent, &iov_child);
tools/testing/selftests/arm64/fp/fp-ptrace.c
304
read_one_child_regs(child, "SVE VL", &iov_parent, &iov_child);
tools/testing/selftests/arm64/fp/fp-ptrace.c
310
read_one_child_regs(child, "Z", &iov_parent, &iov_child);
tools/testing/selftests/arm64/fp/fp-ptrace.c
316
read_one_child_regs(child, "P", &iov_parent, &iov_child);
tools/testing/selftests/arm64/fp/fp-ptrace.c
322
read_one_child_regs(child, "FFR", &iov_parent, &iov_child);
tools/testing/selftests/arm64/fp/fp-ptrace.c
330
read_one_child_regs(child, "SME VL", &iov_parent, &iov_child);
tools/testing/selftests/arm64/fp/fp-ptrace.c
336
read_one_child_regs(child, "SVCR", &iov_parent, &iov_child);
tools/testing/selftests/arm64/fp/fp-ptrace.c
342
read_one_child_regs(child, "ZA", &iov_parent, &iov_child);
tools/testing/selftests/arm64/fp/fp-ptrace.c
350
read_one_child_regs(child, "ZT", &iov_parent, &iov_child);
tools/testing/selftests/arm64/fp/fp-ptrace.c
358
read_one_child_regs(child, "FPMR", &iov_parent, &iov_child);
tools/testing/selftests/arm64/fp/fp-ptrace.c
362
static bool continue_breakpoint(pid_t child,
tools/testing/selftests/arm64/fp/fp-ptrace.c
372
ret = ptrace(PTRACE_GETREGSET, child, NT_PRSTATUS, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
381
ret = ptrace(PTRACE_SETREGSET, child, NT_PRSTATUS, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
389
ret = ptrace(restart_type, child, 0, 0);
tools/testing/selftests/arm64/fp/fp-ptrace.c
399
static bool check_ptrace_values_sve(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
420
ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_SVE, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
483
static bool check_ptrace_values_ssve(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
504
ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_SSVE, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
566
static bool check_ptrace_values_za(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
586
ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_ZA, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
627
static bool check_ptrace_values_zt(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
638
ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_ZT, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
648
static bool check_ptrace_values_fpmr(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
659
ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_FPMR, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
669
static bool check_ptrace_values(pid_t child, struct test_config *config)
tools/testing/selftests/arm64/fp/fp-ptrace.c
678
ret = ptrace(PTRACE_GETREGSET, child, NT_PRFPREG, &iov);
tools/testing/selftests/arm64/fp/fp-ptrace.c
690
if (!check_ptrace_values_sve(child, config))
tools/testing/selftests/arm64/fp/fp-ptrace.c
693
if (!check_ptrace_values_ssve(child, config))
tools/testing/selftests/arm64/fp/fp-ptrace.c
696
if (!check_ptrace_values_za(child, config))
tools/testing/selftests/arm64/fp/fp-ptrace.c
699
if (!check_ptrace_values_zt(child, config))
tools/testing/selftests/arm64/fp/fp-ptrace.c
702
if (!check_ptrace_values_fpmr(child, config))
tools/testing/selftests/arm64/fp/fp-ptrace.c
708
static bool run_parent(pid_t child, struct test_definition *test,
tools/testing/selftests/arm64/fp/fp-ptrace.c
717
pid = waitpid(child, &wait_status, 0);
tools/testing/selftests/arm64/fp/fp-ptrace.c
725
if (pid == child)
tools/testing/selftests/arm64/fp/fp-ptrace.c
744
pass = check_ptrace_values(child, config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
748
test->modify_values(child, config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
750
if (!continue_breakpoint(child, PTRACE_CONT))
tools/testing/selftests/arm64/fp/fp-ptrace.c
754
pid = waitpid(child, &wait_status, 0);
tools/testing/selftests/arm64/fp/fp-ptrace.c
762
if (pid == child)
tools/testing/selftests/arm64/fp/fp-ptrace.c
781
read_child_regs(child);
tools/testing/selftests/arm64/fp/fp-ptrace.c
783
if (!continue_breakpoint(child, PTRACE_DETACH))
tools/testing/selftests/arm64/fp/fp-ptrace.c
795
pid = waitpid(child, &wait_status, 0);
tools/testing/selftests/arm64/fp/fp-ptrace.c
803
if (pid == child)
tools/testing/selftests/arm64/fp/fp-ptrace.c
814
if (pid == child && WIFSIGNALED(wait_status)) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
821
if (pid == child && WIFEXITED(wait_status)) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
836
ret = kill(child, SIGKILL);
tools/testing/selftests/arm64/fp/fp-ptrace.c
844
pid = waitpid(child, &wait_status, 0);
tools/testing/selftests/arm64/fp/fp-ptrace.c
852
if (pid == child)
tools/testing/selftests/arm64/fp/fp-stress.c
130
child->stdout = pipefd[0];
tools/testing/selftests/arm64/fp/fp-stress.c
131
child->output = NULL;
tools/testing/selftests/arm64/fp/fp-stress.c
132
child->exited = false;
tools/testing/selftests/arm64/fp/fp-stress.c
133
child->output_seen = false;
tools/testing/selftests/arm64/fp/fp-stress.c
136
ev.data.ptr = child;
tools/testing/selftests/arm64/fp/fp-stress.c
138
ret = epoll_ctl(epoll_fd, EPOLL_CTL_ADD, child->stdout, &ev);
tools/testing/selftests/arm64/fp/fp-stress.c
141
child->name, strerror(errno), errno);
tools/testing/selftests/arm64/fp/fp-stress.c
146
static bool child_output_read(struct child_data *child)
tools/testing/selftests/arm64/fp/fp-stress.c
152
ret = read(child->stdout, read_data, sizeof(read_data));
tools/testing/selftests/arm64/fp/fp-stress.c
158
child->name, strerror(errno),
tools/testing/selftests/arm64/fp/fp-stress.c
164
child->output_seen = true;
tools/testing/selftests/arm64/fp/fp-stress.c
167
if (child->output) {
tools/testing/selftests/arm64/fp/fp-stress.c
168
strncpy(work, child->output, sizeof(work) - 1);
tools/testing/selftests/arm64/fp/fp-stress.c
170
free(child->output);
tools/testing/selftests/arm64/fp/fp-stress.c
171
child->output = NULL;
tools/testing/selftests/arm64/fp/fp-stress.c
182
ksft_print_msg("%s: %s\n", child->name, work);
tools/testing/selftests/arm64/fp/fp-stress.c
191
ret = asprintf(&child->output, "%s", work);
tools/testing/selftests/arm64/fp/fp-stress.c
199
static void child_output(struct child_data *child, uint32_t events,
tools/testing/selftests/arm64/fp/fp-stress.c
206
read_more = child_output_read(child);
tools/testing/selftests/arm64/fp/fp-stress.c
211
close(child->stdout);
tools/testing/selftests/arm64/fp/fp-stress.c
212
child->stdout = -1;
tools/testing/selftests/arm64/fp/fp-stress.c
216
if (flush && child->output) {
tools/testing/selftests/arm64/fp/fp-stress.c
217
ksft_print_msg("%s: %s<EOF>\n", child->name, child->output);
tools/testing/selftests/arm64/fp/fp-stress.c
218
free(child->output);
tools/testing/selftests/arm64/fp/fp-stress.c
219
child->output = NULL;
tools/testing/selftests/arm64/fp/fp-stress.c
223
static void child_tickle(struct child_data *child)
tools/testing/selftests/arm64/fp/fp-stress.c
225
if (child->output_seen && !child->exited)
tools/testing/selftests/arm64/fp/fp-stress.c
226
kill(child->pid, SIGUSR1);
tools/testing/selftests/arm64/fp/fp-stress.c
229
static void child_stop(struct child_data *child)
tools/testing/selftests/arm64/fp/fp-stress.c
231
if (!child->exited)
tools/testing/selftests/arm64/fp/fp-stress.c
232
kill(child->pid, SIGTERM);
tools/testing/selftests/arm64/fp/fp-stress.c
235
static void child_cleanup(struct child_data *child)
tools/testing/selftests/arm64/fp/fp-stress.c
241
if (!child->exited) {
tools/testing/selftests/arm64/fp/fp-stress.c
243
ret = waitpid(child->pid, &status, 0);
tools/testing/selftests/arm64/fp/fp-stress.c
249
child->pid, strerror(errno),
tools/testing/selftests/arm64/fp/fp-stress.c
255
child->exit_status = WEXITSTATUS(status);
tools/testing/selftests/arm64/fp/fp-stress.c
258
if (!child->output_seen) {
tools/testing/selftests/arm64/fp/fp-stress.c
259
ksft_print_msg("%s no output seen\n", child->name);
tools/testing/selftests/arm64/fp/fp-stress.c
263
if (child->exit_status != 0) {
tools/testing/selftests/arm64/fp/fp-stress.c
265
child->name, child->exit_status);
tools/testing/selftests/arm64/fp/fp-stress.c
269
ksft_test_result(!fail, "%s\n", child->name);
tools/testing/selftests/arm64/fp/fp-stress.c
311
static void start_fpsimd(struct child_data *child, int cpu, int copy)
tools/testing/selftests/arm64/fp/fp-stress.c
315
ret = asprintf(&child->name, "FPSIMD-%d-%d", cpu, copy);
tools/testing/selftests/arm64/fp/fp-stress.c
319
child_start(child, "./fpsimd-test");
tools/testing/selftests/arm64/fp/fp-stress.c
321
ksft_print_msg("Started %s\n", child->name);
tools/testing/selftests/arm64/fp/fp-stress.c
324
static void start_kernel(struct child_data *child, int cpu, int copy)
tools/testing/selftests/arm64/fp/fp-stress.c
328
ret = asprintf(&child->name, "KERNEL-%d-%d", cpu, copy);
tools/testing/selftests/arm64/fp/fp-stress.c
332
child_start(child, "./kernel-test");
tools/testing/selftests/arm64/fp/fp-stress.c
334
ksft_print_msg("Started %s\n", child->name);
tools/testing/selftests/arm64/fp/fp-stress.c
337
static void start_sve(struct child_data *child, int vl, int cpu)
tools/testing/selftests/arm64/fp/fp-stress.c
345
ret = asprintf(&child->name, "SVE-VL-%d-%d", vl, cpu);
tools/testing/selftests/arm64/fp/fp-stress.c
349
child_start(child, "./sve-test");
tools/testing/selftests/arm64/fp/fp-stress.c
351
ksft_print_msg("Started %s\n", child->name);
tools/testing/selftests/arm64/fp/fp-stress.c
354
static void start_ssve(struct child_data *child, int vl, int cpu)
tools/testing/selftests/arm64/fp/fp-stress.c
358
ret = asprintf(&child->name, "SSVE-VL-%d-%d", vl, cpu);
tools/testing/selftests/arm64/fp/fp-stress.c
366
child_start(child, "./ssve-test");
tools/testing/selftests/arm64/fp/fp-stress.c
368
ksft_print_msg("Started %s\n", child->name);
tools/testing/selftests/arm64/fp/fp-stress.c
371
static void start_za(struct child_data *child, int vl, int cpu)
tools/testing/selftests/arm64/fp/fp-stress.c
379
ret = asprintf(&child->name, "ZA-VL-%d-%d", vl, cpu);
tools/testing/selftests/arm64/fp/fp-stress.c
383
child_start(child, "./za-test");
tools/testing/selftests/arm64/fp/fp-stress.c
385
ksft_print_msg("Started %s\n", child->name);
tools/testing/selftests/arm64/fp/fp-stress.c
388
static void start_zt(struct child_data *child, int cpu)
tools/testing/selftests/arm64/fp/fp-stress.c
392
ret = asprintf(&child->name, "ZT-%d", cpu);
tools/testing/selftests/arm64/fp/fp-stress.c
396
child_start(child, "./zt-test");
tools/testing/selftests/arm64/fp/fp-stress.c
398
ksft_print_msg("Started %s\n", child->name);
tools/testing/selftests/arm64/fp/fp-stress.c
63
static void child_start(struct child_data *child, const char *program)
tools/testing/selftests/arm64/fp/fp-stress.c
73
child->pid = fork();
tools/testing/selftests/arm64/fp/fp-stress.c
74
if (child->pid == -1)
tools/testing/selftests/arm64/fp/fp-stress.c
78
if (!child->pid) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
178
static void read_fails(pid_t child, const struct vec_type *type)
tools/testing/selftests/arm64/fp/sve-ptrace.c
184
ret = get_sve(child, type, (void **)&new_sve, &new_sve_size);
tools/testing/selftests/arm64/fp/sve-ptrace.c
193
static void write_fails(pid_t child, const struct vec_type *type)
tools/testing/selftests/arm64/fp/sve-ptrace.c
203
ret = set_sve(child, type, &sve);
tools/testing/selftests/arm64/fp/sve-ptrace.c
210
static void ptrace_set_get_inherit(pid_t child, const struct vec_type *type)
tools/testing/selftests/arm64/fp/sve-ptrace.c
222
ret = set_sve(child, type, &sve);
tools/testing/selftests/arm64/fp/sve-ptrace.c
233
if (!get_sve(child, type, (void **)&new_sve, &new_sve_size)) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
244
ret = set_sve(child, type, &sve);
tools/testing/selftests/arm64/fp/sve-ptrace.c
251
if (!get_sve(child, type, (void **)&new_sve, &new_sve_size)) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
264
static void ptrace_set_get_vl(pid_t child, const struct vec_type *type,
tools/testing/selftests/arm64/fp/sve-ptrace.c
288
ret = set_sve(child, type, &sve);
tools/testing/selftests/arm64/fp/sve-ptrace.c
299
if (!get_sve(child, type, (void **)&new_sve, &new_sve_size)) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
322
static void ptrace_set_vl_ranges(pid_t child, const struct vec_type *type)
tools/testing/selftests/arm64/fp/sve-ptrace.c
331
ret = set_sve(child, type, &sve);
tools/testing/selftests/arm64/fp/sve-ptrace.c
335
ret = set_sve(child, type, &sve);
tools/testing/selftests/arm64/fp/sve-ptrace.c
341
static void ptrace_sve_fpsimd(pid_t child, const struct vec_type *type)
tools/testing/selftests/arm64/fp/sve-ptrace.c
373
ret = set_sve(child, type, sve);
tools/testing/selftests/arm64/fp/sve-ptrace.c
381
if (get_fpsimd(child, &new_fpsimd)) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
398
static void ptrace_sve_fpsimd_no_sve(pid_t child)
tools/testing/selftests/arm64/fp/sve-ptrace.c
430
ret = set_sve(child, &vec_types[0], sve);
tools/testing/selftests/arm64/fp/sve-ptrace.c
438
if (get_fpsimd(child, &new_fpsimd)) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
450
static void ptrace_set_sve_get_sve_data(pid_t child,
tools/testing/selftests/arm64/fp/sve-ptrace.c
492
ret = set_sve(child, type, write_sve);
tools/testing/selftests/arm64/fp/sve-ptrace.c
500
if (!get_sve(child, type, (void **)&read_buf, &read_sve_size)) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
548
static void ptrace_set_sve_get_fpsimd_data(pid_t child,
tools/testing/selftests/arm64/fp/sve-ptrace.c
587
ret = set_sve(child, type, write_sve);
tools/testing/selftests/arm64/fp/sve-ptrace.c
595
if (get_fpsimd(child, &fpsimd_state)) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
631
static void ptrace_set_fpsimd_get_sve_data(pid_t child,
tools/testing/selftests/arm64/fp/sve-ptrace.c
657
ret = set_fpsimd(child, &write_fpsimd);
tools/testing/selftests/arm64/fp/sve-ptrace.c
664
if (!get_sve(child, type, (void **)&read_buf, &read_sve_size)) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
739
static int do_parent(pid_t child)
tools/testing/selftests/arm64/fp/sve-ptrace.c
748
ksft_print_msg("Parent is %d, child is %d\n", getpid(), child);
tools/testing/selftests/arm64/fp/sve-ptrace.c
764
if (pid != child)
tools/testing/selftests/arm64/fp/sve-ptrace.c
810
read_fails(child, &vec_types[i]);
tools/testing/selftests/arm64/fp/sve-ptrace.c
811
write_fails(child, &vec_types[i]);
tools/testing/selftests/arm64/fp/sve-ptrace.c
821
ptrace_sve_fpsimd(child, &vec_types[i]);
tools/testing/selftests/arm64/fp/sve-ptrace.c
831
ptrace_set_get_inherit(child, &vec_types[i]);
tools/testing/selftests/arm64/fp/sve-ptrace.c
841
ptrace_set_vl_ranges(child, &vec_types[i]);
tools/testing/selftests/arm64/fp/sve-ptrace.c
857
ptrace_set_get_vl(child, &vec_types[i], vl,
tools/testing/selftests/arm64/fp/sve-ptrace.c
867
ptrace_set_sve_get_sve_data(child, &vec_types[i], vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
868
ptrace_set_sve_get_fpsimd_data(child, &vec_types[i], vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
869
ptrace_set_fpsimd_get_sve_data(child, &vec_types[i], vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
884
ptrace_sve_fpsimd_no_sve(child);
tools/testing/selftests/arm64/fp/sve-ptrace.c
893
kill(child, SIGKILL);
tools/testing/selftests/arm64/fp/sve-ptrace.c
902
pid_t child;
tools/testing/selftests/arm64/fp/sve-ptrace.c
909
child = fork();
tools/testing/selftests/arm64/fp/sve-ptrace.c
910
if (!child)
tools/testing/selftests/arm64/fp/sve-ptrace.c
913
if (do_parent(child))
tools/testing/selftests/arm64/fp/vec-syscfg.c
105
child = fork();
tools/testing/selftests/arm64/fp/vec-syscfg.c
106
if (child == -1) {
tools/testing/selftests/arm64/fp/vec-syscfg.c
115
if (child == 0) {
tools/testing/selftests/arm64/fp/vec-syscfg.c
145
} while (pid != child);
tools/testing/selftests/arm64/fp/vec-syscfg.c
147
assert(pid == child);
tools/testing/selftests/arm64/fp/vec-syscfg.c
93
pid_t pid, child;
tools/testing/selftests/arm64/fp/za-ptrace.c
108
static void ptrace_set_get_vl(pid_t child, unsigned int vl, bool *supported)
tools/testing/selftests/arm64/fp/za-ptrace.c
130
ret = set_za(child, &za);
tools/testing/selftests/arm64/fp/za-ptrace.c
140
if (!get_za(child, (void **)&new_za, &new_za_size)) {
tools/testing/selftests/arm64/fp/za-ptrace.c
151
static void ptrace_set_no_data(pid_t child, unsigned int vl)
tools/testing/selftests/arm64/fp/za-ptrace.c
164
ret = set_za(child, &write_za);
tools/testing/selftests/arm64/fp/za-ptrace.c
171
if (!get_za(child, (void **)&read_buf, &read_za_size)) {
tools/testing/selftests/arm64/fp/za-ptrace.c
192
static void ptrace_set_get_data(pid_t child, unsigned int vl)
tools/testing/selftests/arm64/fp/za-ptrace.c
219
ret = set_za(child, write_za);
tools/testing/selftests/arm64/fp/za-ptrace.c
226
if (!get_za(child, (void **)&read_buf, &read_za_size)) {
tools/testing/selftests/arm64/fp/za-ptrace.c
250
static int do_parent(pid_t child)
tools/testing/selftests/arm64/fp/za-ptrace.c
273
if (pid != child)
tools/testing/selftests/arm64/fp/za-ptrace.c
313
ksft_print_msg("Parent is %d, child is %d\n", getpid(), child);
tools/testing/selftests/arm64/fp/za-ptrace.c
320
ptrace_set_get_vl(child, vl, &vl_supported);
tools/testing/selftests/arm64/fp/za-ptrace.c
324
ptrace_set_no_data(child, vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
325
ptrace_set_get_data(child, vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
336
kill(child, SIGKILL);
tools/testing/selftests/arm64/fp/za-ptrace.c
345
pid_t child;
tools/testing/selftests/arm64/fp/za-ptrace.c
358
child = fork();
tools/testing/selftests/arm64/fp/za-ptrace.c
359
if (!child)
tools/testing/selftests/arm64/fp/za-ptrace.c
362
if (do_parent(child))
tools/testing/selftests/arm64/fp/zt-ptrace.c
121
static void ptrace_za_disabled_read_zt(pid_t child)
tools/testing/selftests/arm64/fp/zt-ptrace.c
133
ret = set_za(child, &za);
tools/testing/selftests/arm64/fp/zt-ptrace.c
140
ret = get_zt(child, zt);
tools/testing/selftests/arm64/fp/zt-ptrace.c
157
static void ptrace_set_get_zt(pid_t child)
tools/testing/selftests/arm64/fp/zt-ptrace.c
166
ret = set_zt(child, zt_in);
tools/testing/selftests/arm64/fp/zt-ptrace.c
172
ret = get_zt(child, zt_out);
tools/testing/selftests/arm64/fp/zt-ptrace.c
190
static void ptrace_enable_za_via_zt(pid_t child)
tools/testing/selftests/arm64/fp/zt-ptrace.c
205
ret = set_za(child, &za_in);
tools/testing/selftests/arm64/fp/zt-ptrace.c
213
ret = set_zt(child, zt);
tools/testing/selftests/arm64/fp/zt-ptrace.c
222
if (get_za(child, (void **)&za_out, &za_out_size)) {
tools/testing/selftests/arm64/fp/zt-ptrace.c
256
static int do_parent(pid_t child)
tools/testing/selftests/arm64/fp/zt-ptrace.c
277
if (pid != child)
tools/testing/selftests/arm64/fp/zt-ptrace.c
317
ksft_print_msg("Parent is %d, child is %d\n", getpid(), child);
tools/testing/selftests/arm64/fp/zt-ptrace.c
319
ptrace_za_disabled_read_zt(child);
tools/testing/selftests/arm64/fp/zt-ptrace.c
320
ptrace_set_get_zt(child);
tools/testing/selftests/arm64/fp/zt-ptrace.c
321
ptrace_enable_za_via_zt(child);
tools/testing/selftests/arm64/fp/zt-ptrace.c
326
kill(child, SIGKILL);
tools/testing/selftests/arm64/fp/zt-ptrace.c
335
pid_t child;
tools/testing/selftests/arm64/fp/zt-ptrace.c
356
child = fork();
tools/testing/selftests/arm64/fp/zt-ptrace.c
357
if (!child)
tools/testing/selftests/arm64/fp/zt-ptrace.c
360
if (do_parent(child))
tools/testing/selftests/arm64/gcs/gcs-stress.c
127
child->stdout = pipefd[0];
tools/testing/selftests/arm64/gcs/gcs-stress.c
128
child->output = NULL;
tools/testing/selftests/arm64/gcs/gcs-stress.c
129
child->exited = false;
tools/testing/selftests/arm64/gcs/gcs-stress.c
130
child->output_seen = false;
tools/testing/selftests/arm64/gcs/gcs-stress.c
133
ev.data.ptr = child;
tools/testing/selftests/arm64/gcs/gcs-stress.c
135
ret = asprintf(&child->name, "Thread-%d", id);
tools/testing/selftests/arm64/gcs/gcs-stress.c
139
ret = epoll_ctl(epoll_fd, EPOLL_CTL_ADD, child->stdout, &ev);
tools/testing/selftests/arm64/gcs/gcs-stress.c
142
child->name, strerror(errno), errno);
tools/testing/selftests/arm64/gcs/gcs-stress.c
146
ksft_print_msg("Started %s\n", child->name);
tools/testing/selftests/arm64/gcs/gcs-stress.c
150
static bool child_output_read(struct child_data *child)
tools/testing/selftests/arm64/gcs/gcs-stress.c
156
ret = read(child->stdout, read_data, sizeof(read_data));
tools/testing/selftests/arm64/gcs/gcs-stress.c
162
child->name, strerror(errno),
tools/testing/selftests/arm64/gcs/gcs-stress.c
168
child->output_seen = true;
tools/testing/selftests/arm64/gcs/gcs-stress.c
171
if (child->output) {
tools/testing/selftests/arm64/gcs/gcs-stress.c
172
strncpy(work, child->output, sizeof(work) - 1);
tools/testing/selftests/arm64/gcs/gcs-stress.c
174
free(child->output);
tools/testing/selftests/arm64/gcs/gcs-stress.c
175
child->output = NULL;
tools/testing/selftests/arm64/gcs/gcs-stress.c
186
ksft_print_msg("%s: %s\n", child->name, work);
tools/testing/selftests/arm64/gcs/gcs-stress.c
195
ret = asprintf(&child->output, "%s", work);
tools/testing/selftests/arm64/gcs/gcs-stress.c
203
static void child_output(struct child_data *child, uint32_t events,
tools/testing/selftests/arm64/gcs/gcs-stress.c
210
read_more = child_output_read(child);
tools/testing/selftests/arm64/gcs/gcs-stress.c
215
close(child->stdout);
tools/testing/selftests/arm64/gcs/gcs-stress.c
216
child->stdout = -1;
tools/testing/selftests/arm64/gcs/gcs-stress.c
220
if (flush && child->output) {
tools/testing/selftests/arm64/gcs/gcs-stress.c
221
ksft_print_msg("%s: %s<EOF>\n", child->name, child->output);
tools/testing/selftests/arm64/gcs/gcs-stress.c
222
free(child->output);
tools/testing/selftests/arm64/gcs/gcs-stress.c
223
child->output = NULL;
tools/testing/selftests/arm64/gcs/gcs-stress.c
227
static void child_tickle(struct child_data *child)
tools/testing/selftests/arm64/gcs/gcs-stress.c
229
if (child->output_seen && !child->exited)
tools/testing/selftests/arm64/gcs/gcs-stress.c
230
kill(child->pid, SIGUSR1);
tools/testing/selftests/arm64/gcs/gcs-stress.c
233
static void child_stop(struct child_data *child)
tools/testing/selftests/arm64/gcs/gcs-stress.c
235
if (!child->exited)
tools/testing/selftests/arm64/gcs/gcs-stress.c
236
kill(child->pid, SIGTERM);
tools/testing/selftests/arm64/gcs/gcs-stress.c
239
static void child_cleanup(struct child_data *child)
tools/testing/selftests/arm64/gcs/gcs-stress.c
245
if (!child->exited) {
tools/testing/selftests/arm64/gcs/gcs-stress.c
247
ret = waitpid(child->pid, &status, 0);
tools/testing/selftests/arm64/gcs/gcs-stress.c
253
child->pid, strerror(errno),
tools/testing/selftests/arm64/gcs/gcs-stress.c
260
child->exit_status = WEXITSTATUS(status);
tools/testing/selftests/arm64/gcs/gcs-stress.c
261
child->exited = true;
tools/testing/selftests/arm64/gcs/gcs-stress.c
265
child->exit_signal = WTERMSIG(status);
tools/testing/selftests/arm64/gcs/gcs-stress.c
267
child->name, child->exit_signal);
tools/testing/selftests/arm64/gcs/gcs-stress.c
269
child->exited = true;
tools/testing/selftests/arm64/gcs/gcs-stress.c
271
} while (!child->exited);
tools/testing/selftests/arm64/gcs/gcs-stress.c
274
if (!child->output_seen) {
tools/testing/selftests/arm64/gcs/gcs-stress.c
275
ksft_print_msg("%s no output seen\n", child->name);
tools/testing/selftests/arm64/gcs/gcs-stress.c
279
if (child->exit_status != 0) {
tools/testing/selftests/arm64/gcs/gcs-stress.c
281
child->name, child->exit_status);
tools/testing/selftests/arm64/gcs/gcs-stress.c
285
ksft_test_result(!fail, "%s\n", child->name);
tools/testing/selftests/arm64/gcs/gcs-stress.c
59
static void start_thread(struct child_data *child, int id)
tools/testing/selftests/arm64/gcs/gcs-stress.c
69
child->pid = fork();
tools/testing/selftests/arm64/gcs/gcs-stress.c
70
if (child->pid == -1)
tools/testing/selftests/arm64/gcs/gcs-stress.c
74
if (!child->pid) {
tools/testing/selftests/arm64/gcs/libc-gcs.c
138
pid_t child, pid;
tools/testing/selftests/arm64/gcs/libc-gcs.c
145
child = fork();
tools/testing/selftests/arm64/gcs/libc-gcs.c
146
if (child == -1) {
tools/testing/selftests/arm64/gcs/libc-gcs.c
149
ASSERT_NE(child, -1);
tools/testing/selftests/arm64/gcs/libc-gcs.c
152
if (child == 0) {
tools/testing/selftests/arm64/gcs/libc-gcs.c
169
ksft_print_msg("Child: %d\n", child);
tools/testing/selftests/arm64/gcs/libc-gcs.c
186
if (pid != child)
tools/testing/selftests/arm64/gcs/libc-gcs.c
232
ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_GCS, &iov);
tools/testing/selftests/arm64/gcs/libc-gcs.c
254
val = ptrace(PTRACE_PEEKDATA, child, (void *)gcspr, NULL);
tools/testing/selftests/arm64/gcs/libc-gcs.c
269
ret = process_vm_readv(child, &local_iov, 1, &remote_iov, 1, 0);
tools/testing/selftests/arm64/gcs/libc-gcs.c
277
ret = ptrace(PTRACE_POKEDATA, child, (void *)gcspr, NULL);
tools/testing/selftests/arm64/gcs/libc-gcs.c
282
EXPECT_EQ(0, ptrace(PTRACE_PEEKDATA, child, (void *)gcspr, NULL));
tools/testing/selftests/arm64/gcs/libc-gcs.c
285
ret = ptrace(PTRACE_POKEDATA, child, (void *)gcspr, val);
tools/testing/selftests/arm64/gcs/libc-gcs.c
290
EXPECT_EQ(val, ptrace(PTRACE_PEEKDATA, child, (void *)gcspr, NULL));
tools/testing/selftests/arm64/gcs/libc-gcs.c
293
kill(child, SIGKILL);
tools/testing/selftests/arm64/gcs/libc-gcs.c
297
kill(child, SIGKILL);
tools/testing/selftests/arm64/mte/check_child_memory.c
32
pid_t child;
tools/testing/selftests/arm64/mte/check_child_memory.c
37
child = fork();
tools/testing/selftests/arm64/mte/check_child_memory.c
38
if (child == -1) {
tools/testing/selftests/arm64/mte/check_child_memory.c
41
} else if (child == 0) {
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
102
child = fork();
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
103
if (child == -1) {
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
106
} else if (child == 0) {
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
97
pid_t child;
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
30
prog = skel->progs.child;
tools/testing/selftests/bpf/prog_tests/tcp_custom_syncookie.c
104
child = accept(server, NULL, 0);
tools/testing/selftests/bpf/prog_tests/tcp_custom_syncookie.c
105
if (!ASSERT_NEQ(child, -1, "accept"))
tools/testing/selftests/bpf/prog_tests/tcp_custom_syncookie.c
108
transfer_message(client, child);
tools/testing/selftests/bpf/prog_tests/tcp_custom_syncookie.c
109
transfer_message(child, client);
tools/testing/selftests/bpf/prog_tests/tcp_custom_syncookie.c
111
close(child);
tools/testing/selftests/bpf/prog_tests/tcp_custom_syncookie.c
94
int server, client, child;
tools/testing/selftests/bpf/prog_tests/token.c
492
return child(sock_fds[1], bpffs_opts, child_cb);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
106
static int spawn_child_flag(struct child *child, bool clone_vm)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1077
struct child child[TASKS] = {};
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1083
if (!ASSERT_OK(spawn_child_flag(&child[i], clone_vm), "spawn_child"))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1085
skel->bss->pids[i] = child[i].pid;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
109
if (pipe(child->go))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1090
child[i].pid, "/proc/self/exe",
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1097
kick_child(&child[i]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1108
release_child(&child[i]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
113
child->pid = child->tid = clone(child_func, child->stack + sizeof(child->stack)/2,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
114
CLONE_VM|SIGCHLD, child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
116
child->pid = child->tid = fork();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
118
if (child->pid < 0) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
119
release_child(child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
125
if (!clone_vm && child->pid == 0)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
126
child_func(child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
131
static int spawn_child(struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
133
return spawn_child_flag(child, false);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
138
struct child *child = ctx;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
141
child->tid = sys_gettid();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
144
err = write(child->c2p[1], &c, 1);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
149
err = read(child->go[0], &c, 1);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
162
static int spawn_thread(struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
167
if (pipe(child->go))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
170
if (pipe(child->c2p)) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
171
close(child->go[0]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
172
close(child->go[1]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
176
child->pid = getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
178
err = pthread_create(&child->thread, NULL, child_thread, child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
181
close(child->go[0]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
182
close(child->go[1]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
183
close(child->c2p[0]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
184
close(child->c2p[1]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
189
err = read(child->c2p[0], &c, 1);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
196
static void uprobe_multi_test_run(struct uprobe_multi *skel, struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
209
skel->bss->pid = child ? 0 : getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
210
skel->bss->expect_pid = child ? child->pid : 0;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
217
if (!child || !child->thread) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
224
if (child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
225
kick_child(child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
243
if (child) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
244
ASSERT_EQ(skel->bss->child_pid, child->pid, "uprobe_multi_child_pid");
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
245
ASSERT_EQ(skel->bss->child_tid, child->tid, "uprobe_multi_child_tid");
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
270
struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
272
pid_t pid = child ? child->pid : -1;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
320
uprobe_multi_test_run(skel, child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
323
if (child) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
324
ASSERT_EQ(skel->bss->child_pid_usdt, child->pid, "usdt_multi_child_pid");
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
325
ASSERT_EQ(skel->bss->child_tid_usdt, child->tid, "usdt_multi_child_tid");
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
334
static struct child child;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
336
memset(&child, 0, sizeof(child));
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
342
if (!ASSERT_OK(spawn_child(&child), "spawn_child"))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
345
__test_attach_api(binary, pattern, opts, &child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
348
if (!ASSERT_OK(spawn_thread(&child), "spawn_thread"))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
351
__test_attach_api(binary, pattern, opts, &child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
57
static void release_child(struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
61
if (!child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
63
close(child->go[1]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
64
close(child->go[0]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
65
if (child->thread) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
66
pthread_join(child->thread, NULL);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
663
static void __test_link_api(struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
67
child->thread = 0;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
685
opts.uprobe_multi.pid = child ? child->pid : 0;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
69
close(child->c2p[0]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
70
close(child->c2p[1]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
71
if (child->pid > 0)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
72
waitpid(child->pid, &child_status, 0);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
722
uprobe_multi_test_run(skel, child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
742
static struct child child;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
748
if (!ASSERT_OK(spawn_child(&child), "spawn_child"))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
75
static void kick_child(struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
751
__test_link_api(&child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
754
if (!ASSERT_OK(spawn_thread(&child), "spawn_thread"))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
757
__test_link_api(&child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
79
if (child) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
80
write(child->go[1], &c, 1);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
81
release_child(child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
88
struct child *child = arg;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
91
close(child->go[1]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
94
err = read(child->go[0], &c, 1);
tools/testing/selftests/bpf/progs/bench_local_storage_create.c
32
int BPF_PROG(sched_process_fork, struct task_struct *parent, struct task_struct *child)
tools/testing/selftests/bpf/progs/bench_local_storage_create.c
39
stg = bpf_task_storage_get(&task_storage_map, child, NULL,
tools/testing/selftests/bpf/progs/cgroup_preorder.c
12
int child(struct bpf_sockopt *ctx)
tools/testing/selftests/bpf/progs/profiler.inc.h
943
struct task_struct* child = (struct task_struct*)ctx->args[1];
tools/testing/selftests/bpf/progs/profiler.inc.h
946
void* payload = populate_var_metadata(&fork_data->meta, child,
tools/testing/selftests/bpf/progs/profiler.inc.h
947
BPF_CORE_READ(child, pid), fork_data->payload);
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
125
child(wr_size, wr);
tools/testing/selftests/breakpoints/step_after_suspend_test.c
61
child(cpu);
tools/testing/selftests/capabilities/test_execve.c
172
pid_t child = fork();
tools/testing/selftests/capabilities/test_execve.c
173
if (child == 0) {
tools/testing/selftests/capabilities/test_execve.c
176
} else if (child > 0) {
tools/testing/selftests/capabilities/test_execve.c
178
if (waitpid(child, &status, 0) != child ||
tools/testing/selftests/cgroup/test_core.c
287
char *grandparent = NULL, *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_core.c
294
child = cg_name(root, "cg_test_grandparent/cg_test_parent/cg_test_child");
tools/testing/selftests/cgroup/test_core.c
295
if (!parent || !child || !grandparent)
tools/testing/selftests/cgroup/test_core.c
304
if (cg_create(child))
tools/testing/selftests/cgroup/test_core.c
310
if (cg_read_strcmp(child, "cgroup.type", "domain invalid\n"))
tools/testing/selftests/cgroup/test_core.c
313
if (!cg_enter_current(child))
tools/testing/selftests/cgroup/test_core.c
319
if (!clone_into_cgroup_run_wait(child))
tools/testing/selftests/cgroup/test_core.c
333
if (child)
tools/testing/selftests/cgroup/test_core.c
334
cg_destroy(child);
tools/testing/selftests/cgroup/test_core.c
339
free(child);
tools/testing/selftests/cgroup/test_core.c
352
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_core.c
358
child = cg_name(root, "cg_test_parent/cg_test_child");
tools/testing/selftests/cgroup/test_core.c
359
if (!parent || !child)
tools/testing/selftests/cgroup/test_core.c
365
if (cg_create(child))
tools/testing/selftests/cgroup/test_core.c
368
if (cg_write(child, "cgroup.type", "threaded"))
tools/testing/selftests/cgroup/test_core.c
377
if (child)
tools/testing/selftests/cgroup/test_core.c
378
cg_destroy(child);
tools/testing/selftests/cgroup/test_core.c
381
free(child);
tools/testing/selftests/cgroup/test_core.c
394
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_core.c
404
child = cg_name(root, "cg_test_parent/cg_test_child");
tools/testing/selftests/cgroup/test_core.c
405
if (!parent || !child)
tools/testing/selftests/cgroup/test_core.c
411
if (cg_create(child))
tools/testing/selftests/cgroup/test_core.c
417
if (cg_write(child, "cgroup.type", "threaded"))
tools/testing/selftests/cgroup/test_core.c
431
if (child)
tools/testing/selftests/cgroup/test_core.c
432
cg_destroy(child);
tools/testing/selftests/cgroup/test_core.c
435
free(child);
tools/testing/selftests/cgroup/test_core.c
447
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_core.c
453
child = cg_name(root, "cg_test_parent/cg_test_child");
tools/testing/selftests/cgroup/test_core.c
454
if (!parent || !child)
tools/testing/selftests/cgroup/test_core.c
460
if (cg_create(child))
tools/testing/selftests/cgroup/test_core.c
463
if (!cg_write(child, "cgroup.subtree_control", "+memory"))
tools/testing/selftests/cgroup/test_core.c
469
if (child)
tools/testing/selftests/cgroup/test_core.c
470
cg_destroy(child);
tools/testing/selftests/cgroup/test_core.c
473
free(child);
tools/testing/selftests/cgroup/test_core.c
485
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_core.c
491
child = cg_name(root, "cg_test_parent/cg_test_child");
tools/testing/selftests/cgroup/test_core.c
492
if (!parent || !child)
tools/testing/selftests/cgroup/test_core.c
498
if (cg_create(child))
tools/testing/selftests/cgroup/test_core.c
504
if (cg_write(child, "cgroup.subtree_control", "+memory"))
tools/testing/selftests/cgroup/test_core.c
513
if (child)
tools/testing/selftests/cgroup/test_core.c
514
cg_destroy(child);
tools/testing/selftests/cgroup/test_core.c
517
free(child);
tools/testing/selftests/cgroup/test_core.c
529
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_core.c
535
child = cg_name(root, "cg_test_parent/cg_test_child");
tools/testing/selftests/cgroup/test_core.c
536
if (!parent || !child)
tools/testing/selftests/cgroup/test_core.c
542
if (cg_create(child))
tools/testing/selftests/cgroup/test_core.c
557
if (child)
tools/testing/selftests/cgroup/test_core.c
558
cg_destroy(child);
tools/testing/selftests/cgroup/test_core.c
561
free(child);
tools/testing/selftests/cgroup/test_cpu.c
310
pid_t (*spawn_child)(const struct cpu_hogger *child),
tools/testing/selftests/cgroup/test_cpu.c
376
static pid_t weight_hog_ncpus(const struct cpu_hogger *child, int ncpus)
tools/testing/selftests/cgroup/test_cpu.c
387
return cg_run_nowait(child->cgroup, hog_cpus_timed, (void *)&param);
tools/testing/selftests/cgroup/test_cpu.c
390
static pid_t weight_hog_all_cpus(const struct cpu_hogger *child)
tools/testing/selftests/cgroup/test_cpu.c
392
return weight_hog_ncpus(child, get_nprocs());
tools/testing/selftests/cgroup/test_cpu.c
42
char *parent = NULL, *child = NULL, *parent2 = NULL, *child2 = NULL;
tools/testing/selftests/cgroup/test_cpu.c
436
static pid_t weight_hog_one_cpu(const struct cpu_hogger *child)
tools/testing/selftests/cgroup/test_cpu.c
438
return weight_hog_ncpus(child, 1);
tools/testing/selftests/cgroup/test_cpu.c
485
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_cpu.c
501
child = cg_name(parent, "cpucg_child");
tools/testing/selftests/cgroup/test_cpu.c
502
if (!parent || !child)
tools/testing/selftests/cgroup/test_cpu.c
510
if (cg_create(child))
tools/testing/selftests/cgroup/test_cpu.c
512
if (cg_write(child, "cgroup.subtree_control", "+cpu"))
tools/testing/selftests/cgroup/test_cpu.c
514
if (cg_write(child, "cpu.weight", "1000"))
tools/testing/selftests/cgroup/test_cpu.c
525
ancestor = child;
tools/testing/selftests/cgroup/test_cpu.c
56
child = cg_name(parent, "cpucg_test_child");
tools/testing/selftests/cgroup/test_cpu.c
57
if (!child)
tools/testing/selftests/cgroup/test_cpu.c
582
child_usage = cg_read_key_long(child, "cpu.stat", "usage_usec");
tools/testing/selftests/cgroup/test_cpu.c
594
cg_destroy(child);
tools/testing/selftests/cgroup/test_cpu.c
595
free(child);
tools/testing/selftests/cgroup/test_cpu.c
60
if (cg_create(child))
tools/testing/selftests/cgroup/test_cpu.c
63
if (cg_read_strstr(child, "cgroup.controllers", "cpu"))
tools/testing/selftests/cgroup/test_cpu.c
719
char *parent, *child;
tools/testing/selftests/cgroup/test_cpu.c
725
child = cg_name(parent, "cpucg_child");
tools/testing/selftests/cgroup/test_cpu.c
726
if (!parent || !child)
tools/testing/selftests/cgroup/test_cpu.c
735
if (cg_create(child))
tools/testing/selftests/cgroup/test_cpu.c
749
if (cg_run(child, hog_cpus_timed, (void *)&param))
tools/testing/selftests/cgroup/test_cpu.c
752
usage_usec = cg_read_key_long(child, "cpu.stat", "usage_usec");
tools/testing/selftests/cgroup/test_cpu.c
771
cg_destroy(child);
tools/testing/selftests/cgroup/test_cpu.c
772
free(child);
tools/testing/selftests/cgroup/test_cpu.c
87
cg_destroy(child);
tools/testing/selftests/cgroup/test_cpu.c
88
free(child);
tools/testing/selftests/cgroup/test_cpuset.c
169
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_cpuset.c
187
child = cg_name(parent, "cpuset_test_1");
tools/testing/selftests/cgroup/test_cpuset.c
188
if (!child)
tools/testing/selftests/cgroup/test_cpuset.c
190
child_procs = cg_name(child, "cgroup.procs");
tools/testing/selftests/cgroup/test_cpuset.c
193
if (cg_create(child))
tools/testing/selftests/cgroup/test_cpuset.c
208
object_pid = cg_run_nowait(child, idle_process_fn, NULL);
tools/testing/selftests/cgroup/test_cpuset.c
212
if (cg_run(child, do_controller_fn, parent) != EXIT_SUCCESS)
tools/testing/selftests/cgroup/test_cpuset.c
223
cg_destroy(child);
tools/testing/selftests/cgroup/test_cpuset.c
225
free(child);
tools/testing/selftests/cgroup/test_cpuset.c
32
const char *child = cgroup;
tools/testing/selftests/cgroup/test_cpuset.c
38
if (!cg_read_strstr(child, "cgroup.controllers", "cpuset"))
tools/testing/selftests/cgroup/test_cpuset.c
44
if (cg_read_strstr(child, "cgroup.controllers", "cpuset"))
tools/testing/selftests/cgroup/test_cpuset.c
50
if (!cg_read_strstr(child, "cgroup.controllers", "cpuset"))
tools/testing/selftests/cgroup/test_freezer.c
1239
char *parent, *child = NULL;
tools/testing/selftests/cgroup/test_freezer.c
1247
child = cg_name(parent, "cg_test_parent_B");
tools/testing/selftests/cgroup/test_freezer.c
1248
if (!child)
tools/testing/selftests/cgroup/test_freezer.c
1263
if (cg_create(child))
tools/testing/selftests/cgroup/test_freezer.c
1266
if (cg_check_frozen(child, true))
tools/testing/selftests/cgroup/test_freezer.c
1278
ctime = cg_check_freezetime(child);
tools/testing/selftests/cgroup/test_freezer.c
1284
if (cg_freeze_nowait(child, true))
tools/testing/selftests/cgroup/test_freezer.c
1290
if (cg_check_frozen(child, true))
tools/testing/selftests/cgroup/test_freezer.c
1295
ctime = cg_check_freezetime(child);
tools/testing/selftests/cgroup/test_freezer.c
1306
if (child)
tools/testing/selftests/cgroup/test_freezer.c
1307
cg_destroy(child);
tools/testing/selftests/cgroup/test_freezer.c
1308
free(child);
tools/testing/selftests/cgroup/test_freezer.c
1322
char *parent, *child = NULL;
tools/testing/selftests/cgroup/test_freezer.c
1330
child = cg_name(parent, "cg_test_child_B");
tools/testing/selftests/cgroup/test_freezer.c
1331
if (!child)
tools/testing/selftests/cgroup/test_freezer.c
1342
if (cg_create(child))
tools/testing/selftests/cgroup/test_freezer.c
1345
if (cg_freeze_wait(child, true))
tools/testing/selftests/cgroup/test_freezer.c
1348
ctime = cg_check_freezetime(child);
tools/testing/selftests/cgroup/test_freezer.c
1363
if (child)
tools/testing/selftests/cgroup/test_freezer.c
1364
cg_destroy(child);
tools/testing/selftests/cgroup/test_freezer.c
1365
free(child);
tools/testing/selftests/cgroup/test_freezer.c
402
char *parent, *child = NULL;
tools/testing/selftests/cgroup/test_freezer.c
409
child = cg_name(parent, "cg_test_mkdir_B");
tools/testing/selftests/cgroup/test_freezer.c
410
if (!child)
tools/testing/selftests/cgroup/test_freezer.c
419
if (cg_create(child))
tools/testing/selftests/cgroup/test_freezer.c
422
pid = cg_run_nowait(child, child_fn, NULL);
tools/testing/selftests/cgroup/test_freezer.c
426
if (cg_wait_for_proc_count(child, 1))
tools/testing/selftests/cgroup/test_freezer.c
429
if (cg_check_frozen(child, true))
tools/testing/selftests/cgroup/test_freezer.c
438
if (child)
tools/testing/selftests/cgroup/test_freezer.c
439
cg_destroy(child);
tools/testing/selftests/cgroup/test_freezer.c
440
free(child);
tools/testing/selftests/cgroup/test_freezer.c
456
char *parent, *child = NULL;
tools/testing/selftests/cgroup/test_freezer.c
462
child = cg_name(parent, "cg_test_rmdir_B");
tools/testing/selftests/cgroup/test_freezer.c
463
if (!child)
tools/testing/selftests/cgroup/test_freezer.c
469
if (cg_create(child))
tools/testing/selftests/cgroup/test_freezer.c
475
if (cg_destroy(child))
tools/testing/selftests/cgroup/test_freezer.c
481
if (cg_create(child))
tools/testing/selftests/cgroup/test_freezer.c
484
if (cg_check_frozen(child, true))
tools/testing/selftests/cgroup/test_freezer.c
490
if (child)
tools/testing/selftests/cgroup/test_freezer.c
491
cg_destroy(child);
tools/testing/selftests/cgroup/test_freezer.c
492
free(child);
tools/testing/selftests/cgroup/test_kmem.c
134
char *child;
tools/testing/selftests/cgroup/test_kmem.c
138
child = cg_name_indexed(parent, "child", i);
tools/testing/selftests/cgroup/test_kmem.c
139
if (!child)
tools/testing/selftests/cgroup/test_kmem.c
142
if (cg_create(child)) {
tools/testing/selftests/cgroup/test_kmem.c
143
cg_destroy(child);
tools/testing/selftests/cgroup/test_kmem.c
144
free(child);
tools/testing/selftests/cgroup/test_kmem.c
148
if (cg_run(child, fn, NULL)) {
tools/testing/selftests/cgroup/test_kmem.c
149
cg_destroy(child);
tools/testing/selftests/cgroup/test_kmem.c
150
free(child);
tools/testing/selftests/cgroup/test_kmem.c
154
cg_destroy(child);
tools/testing/selftests/cgroup/test_kmem.c
155
free(child);
tools/testing/selftests/cgroup/test_kmem.c
355
char *parent, *child;
tools/testing/selftests/cgroup/test_kmem.c
370
child = cg_name_indexed(parent, "child", i);
tools/testing/selftests/cgroup/test_kmem.c
371
if (!child)
tools/testing/selftests/cgroup/test_kmem.c
374
if (cg_create(child))
tools/testing/selftests/cgroup/test_kmem.c
377
free(child);
tools/testing/selftests/cgroup/test_kmem.c
392
child = cg_name_indexed(parent, "child", i);
tools/testing/selftests/cgroup/test_kmem.c
393
cg_destroy(child);
tools/testing/selftests/cgroup/test_kmem.c
394
free(child);
tools/testing/selftests/cgroup/test_memcontrol.c
114
char *parent, *child, *parent2 = NULL, *child2 = NULL;
tools/testing/selftests/cgroup/test_memcontrol.c
120
child = cg_name(root, "memcg_test_0/memcg_test_1");
tools/testing/selftests/cgroup/test_memcontrol.c
121
if (!parent || !child)
tools/testing/selftests/cgroup/test_memcontrol.c
130
if (cg_create(child))
tools/testing/selftests/cgroup/test_memcontrol.c
133
if (cg_read_strstr(child, "cgroup.controllers", "memory"))
tools/testing/selftests/cgroup/test_memcontrol.c
1484
char *parent, *child;
tools/testing/selftests/cgroup/test_memcontrol.c
1488
child = cg_name(root, "memcg_test_0/memcg_test_1");
tools/testing/selftests/cgroup/test_memcontrol.c
1490
if (!parent || !child)
tools/testing/selftests/cgroup/test_memcontrol.c
1496
if (cg_create(child))
tools/testing/selftests/cgroup/test_memcontrol.c
1502
if (cg_write(child, "memory.max", "50M"))
tools/testing/selftests/cgroup/test_memcontrol.c
1505
if (cg_write(child, "memory.swap.max", "0"))
tools/testing/selftests/cgroup/test_memcontrol.c
1508
if (cg_write(child, "memory.oom.group", "1"))
tools/testing/selftests/cgroup/test_memcontrol.c
1512
cg_run_nowait(child, alloc_anon_noexit, (void *) MB(1));
tools/testing/selftests/cgroup/test_memcontrol.c
1513
cg_run_nowait(child, alloc_anon_noexit, (void *) MB(1));
tools/testing/selftests/cgroup/test_memcontrol.c
1514
if (!cg_run(child, alloc_anon, (void *)MB(100)))
tools/testing/selftests/cgroup/test_memcontrol.c
1517
if (cg_test_proc_killed(child))
tools/testing/selftests/cgroup/test_memcontrol.c
1520
if (cg_read_key_long(child, "memory.events", "oom_kill ") <= 0)
tools/testing/selftests/cgroup/test_memcontrol.c
1538
if (child)
tools/testing/selftests/cgroup/test_memcontrol.c
1539
cg_destroy(child);
tools/testing/selftests/cgroup/test_memcontrol.c
1542
free(child);
tools/testing/selftests/cgroup/test_memcontrol.c
1556
char *parent, *child;
tools/testing/selftests/cgroup/test_memcontrol.c
1559
child = cg_name(root, "memcg_test_0/memcg_test_1");
tools/testing/selftests/cgroup/test_memcontrol.c
1561
if (!parent || !child)
tools/testing/selftests/cgroup/test_memcontrol.c
1567
if (cg_create(child))
tools/testing/selftests/cgroup/test_memcontrol.c
1580
cg_run_nowait(child, alloc_anon_noexit, (void *) MB(1));
tools/testing/selftests/cgroup/test_memcontrol.c
1581
cg_run_nowait(child, alloc_anon_noexit, (void *) MB(1));
tools/testing/selftests/cgroup/test_memcontrol.c
1583
if (!cg_run(child, alloc_anon, (void *)MB(100)))
tools/testing/selftests/cgroup/test_memcontrol.c
1586
if (cg_test_proc_killed(child))
tools/testing/selftests/cgroup/test_memcontrol.c
1594
if (child)
tools/testing/selftests/cgroup/test_memcontrol.c
1595
cg_destroy(child);
tools/testing/selftests/cgroup/test_memcontrol.c
1598
free(child);
tools/testing/selftests/cgroup/test_memcontrol.c
164
cg_destroy(child);
tools/testing/selftests/cgroup/test_memcontrol.c
169
free(child);
tools/testing/selftests/exec/check-exec.c
367
pid_t child = vfork(); \
tools/testing/selftests/exec/check-exec.c
368
EXPECT_LE(0, child); \
tools/testing/selftests/exec/check-exec.c
369
if (child == 0) { \
tools/testing/selftests/exec/execveat.c
100
if (child == 0) {
tools/testing/selftests/exec/execveat.c
108
rc = waitpid(child, &status, 0);
tools/testing/selftests/exec/execveat.c
109
if (rc != child) {
tools/testing/selftests/exec/execveat.c
110
ksft_print_msg("waitpid(%d,...) returned %d\n", child, rc);
tools/testing/selftests/exec/execveat.c
116
child, status);
tools/testing/selftests/exec/execveat.c
123
child, WEXITSTATUS(status), expected_rc,
tools/testing/selftests/exec/execveat.c
82
pid_t child;
tools/testing/selftests/exec/execveat.c
94
child = fork();
tools/testing/selftests/exec/execveat.c
95
if (child < 0) {
tools/testing/selftests/filesystems/nsfs/pidns.c
50
pid = clone(child, ca.stack_ptr, CLONE_NEWUSER | CLONE_NEWPID | SIGCHLD, NULL);
tools/testing/selftests/firmware/fw_namespace.c
65
pid_t child;
tools/testing/selftests/firmware/fw_namespace.c
71
child = fork();
tools/testing/selftests/firmware/fw_namespace.c
72
if (child == -1) {
tools/testing/selftests/firmware/fw_namespace.c
76
if (child != 0) { /* parent */
tools/testing/selftests/firmware/fw_namespace.c
80
pid = waitpid(child, &status, 0);
tools/testing/selftests/firmware/fw_namespace.c
85
if (pid != child) {
tools/testing/selftests/firmware/fw_namespace.c
87
child, pid);
tools/testing/selftests/futex/functional/futex_requeue_pi_mismatched_ops.c
46
pthread_t child;
tools/testing/selftests/futex/functional/futex_requeue_pi_mismatched_ops.c
49
if (pthread_create(&child, NULL, blocking_child, NULL))
tools/testing/selftests/futex/functional/futex_requeue_pi_mismatched_ops.c
85
pthread_join(child, NULL);
tools/testing/selftests/iommu/iommufd.c
1363
pid_t child;
tools/testing/selftests/iommu/iommufd.c
1368
child = fork();
tools/testing/selftests/iommu/iommufd.c
1369
if (!child) {
tools/testing/selftests/iommu/iommufd.c
1374
ASSERT_NE(-1, child);
tools/testing/selftests/iommu/iommufd.c
1375
ASSERT_EQ(child, waitpid(child, NULL, 0));
tools/testing/selftests/iommu/iommufd.c
1402
pid_t child;
tools/testing/selftests/iommu/iommufd.c
1412
child = fork();
tools/testing/selftests/iommu/iommufd.c
1413
if (!child) {
tools/testing/selftests/iommu/iommufd.c
1427
ASSERT_NE(-1, child);
tools/testing/selftests/iommu/iommufd.c
1435
ASSERT_EQ(child, waitpid(child, NULL, 0));
tools/testing/selftests/iommu/iommufd.c
294
pid_t child;
tools/testing/selftests/iommu/iommufd.c
310
child = fork();
tools/testing/selftests/iommu/iommufd.c
311
if (!child) {
tools/testing/selftests/iommu/iommufd.c
332
ASSERT_NE(-1, child);
tools/testing/selftests/iommu/iommufd.c
333
ASSERT_EQ(child, waitpid(child, NULL, 0));
tools/testing/selftests/kselftest_harness.h
1010
child = waitpid(t->pid, &status, WNOHANG);
tools/testing/selftests/kselftest_harness.h
1011
if (child == -1 && errno != EINTR) {
tools/testing/selftests/kselftest_harness.h
1204
int child;
tools/testing/selftests/kselftest_harness.h
1222
child = fork();
tools/testing/selftests/kselftest_harness.h
1223
if (child < 0) {
tools/testing/selftests/kselftest_harness.h
1226
} else if (child == 0) {
tools/testing/selftests/kselftest_harness.h
1240
t->pid = child;
tools/testing/selftests/kselftest_harness.h
417
pid_t child = 1; \
tools/testing/selftests/kselftest_harness.h
435
child = fork(); \
tools/testing/selftests/kselftest_harness.h
436
if (child == 0) { \
tools/testing/selftests/kselftest_harness.h
445
} else if (child < 0 || child != waitpid(child, &status, 0)) { \
tools/testing/selftests/kselftest_harness.h
984
int ret, child, childfd;
tools/testing/selftests/kvm/lib/loongarch/processor.c
101
ptep = addr_gpa2hva(vm, child) + virt_pte_index(vm, gva, level) * 8;
tools/testing/selftests/kvm/lib/loongarch/processor.c
38
static void virt_set_pgtable(struct kvm_vm *vm, vm_paddr_t table, vm_paddr_t child)
tools/testing/selftests/kvm/lib/loongarch/processor.c
46
WRITE_ONCE(*(ptep + i), child);
tools/testing/selftests/kvm/lib/loongarch/processor.c
52
vm_paddr_t child, table;
tools/testing/selftests/kvm/lib/loongarch/processor.c
57
child = table = 0;
tools/testing/selftests/kvm/lib/loongarch/processor.c
59
invalid_pgtable[i] = child;
tools/testing/selftests/kvm/lib/loongarch/processor.c
63
virt_set_pgtable(vm, table, child);
tools/testing/selftests/kvm/lib/loongarch/processor.c
64
child = table;
tools/testing/selftests/kvm/lib/loongarch/processor.c
79
vm_paddr_t child;
tools/testing/selftests/kvm/lib/loongarch/processor.c
84
child = vm->mmu.pgd;
tools/testing/selftests/kvm/lib/loongarch/processor.c
87
ptep = addr_gpa2hva(vm, child) + virt_pte_index(vm, gva, level) * 8;
tools/testing/selftests/kvm/lib/loongarch/processor.c
90
child = vm_alloc_page_table(vm);
tools/testing/selftests/kvm/lib/loongarch/processor.c
91
virt_set_pgtable(vm, child, invalid_pgtable[level - 1]);
tools/testing/selftests/kvm/lib/loongarch/processor.c
92
WRITE_ONCE(*ptep, child);
tools/testing/selftests/kvm/lib/loongarch/processor.c
97
child = pte_addr(vm, *ptep);
tools/testing/selftests/landlock/audit_test.c
137
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/audit_test.c
299
pid_t child;
tools/testing/selftests/landlock/audit_test.c
311
child = fork();
tools/testing/selftests/landlock/audit_test.c
312
ASSERT_LE(0, child);
tools/testing/selftests/landlock/audit_test.c
313
if (child == 0) {
tools/testing/selftests/landlock/audit_test.c
321
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/audit_test.c
344
child = fork();
tools/testing/selftests/landlock/audit_test.c
345
ASSERT_LE(0, child);
tools/testing/selftests/landlock/audit_test.c
346
if (child == 0) {
tools/testing/selftests/landlock/audit_test.c
354
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/audit_test.c
674
pid_t child;
tools/testing/selftests/landlock/audit_test.c
678
child = fork();
tools/testing/selftests/landlock/audit_test.c
679
ASSERT_LE(0, child);
tools/testing/selftests/landlock/audit_test.c
680
if (child == 0) {
tools/testing/selftests/landlock/audit_test.c
746
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/audit_test.c
81
pid_t child;
tools/testing/selftests/landlock/audit_test.c
863
pid_t child;
tools/testing/selftests/landlock/audit_test.c
869
child = fork();
tools/testing/selftests/landlock/audit_test.c
870
ASSERT_LE(0, child);
tools/testing/selftests/landlock/audit_test.c
871
if (child == 0) {
tools/testing/selftests/landlock/audit_test.c
93
child = fork();
tools/testing/selftests/landlock/audit_test.c
94
ASSERT_LE(0, child);
tools/testing/selftests/landlock/audit_test.c
95
if (child == 0) {
tools/testing/selftests/landlock/audit_test.c
965
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/base_test.c
394
pid_t child;
tools/testing/selftests/landlock/base_test.c
418
child = fork();
tools/testing/selftests/landlock/base_test.c
419
ASSERT_LE(0, child);
tools/testing/selftests/landlock/base_test.c
420
if (child == 0) {
tools/testing/selftests/landlock/base_test.c
451
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/base_test.c
462
pid_t child;
tools/testing/selftests/landlock/base_test.c
490
child = fork();
tools/testing/selftests/landlock/base_test.c
491
ASSERT_LE(0, child);
tools/testing/selftests/landlock/base_test.c
492
if (child == 0) {
tools/testing/selftests/landlock/base_test.c
520
EXPECT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/fs_test.c
1945
const pid_t child = fork();
tools/testing/selftests/landlock/fs_test.c
1947
ASSERT_LE(0, child);
tools/testing/selftests/landlock/fs_test.c
1948
if (child == 0) {
tools/testing/selftests/landlock/fs_test.c
1958
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/fs_test.c
2022
pid_t child;
tools/testing/selftests/landlock/fs_test.c
2029
child = fork();
tools/testing/selftests/landlock/fs_test.c
2030
ASSERT_LE(0, child);
tools/testing/selftests/landlock/fs_test.c
2031
if (child == 0) {
tools/testing/selftests/landlock/fs_test.c
2090
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/fs_test.c
3825
int child, fd, status;
tools/testing/selftests/landlock/fs_test.c
3831
child = fork();
tools/testing/selftests/landlock/fs_test.c
3832
ASSERT_LE(0, child);
tools/testing/selftests/landlock/fs_test.c
3833
if (child == 0) {
tools/testing/selftests/landlock/fs_test.c
3874
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/net_test.c
519
pid_t child;
tools/testing/selftests/landlock/net_test.c
591
child = fork();
tools/testing/selftests/landlock/net_test.c
592
ASSERT_LE(0, child);
tools/testing/selftests/landlock/net_test.c
593
if (child == 0) {
tools/testing/selftests/landlock/net_test.c
630
EXPECT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/net_test.c
839
pid_t child;
tools/testing/selftests/landlock/net_test.c
848
child = fork();
tools/testing/selftests/landlock/net_test.c
849
ASSERT_LE(0, child);
tools/testing/selftests/landlock/net_test.c
850
if (child == 0) {
tools/testing/selftests/landlock/net_test.c
941
EXPECT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/ptrace_test.c
113
pid_t child, parent;
tools/testing/selftests/landlock/ptrace_test.c
178
child = fork();
tools/testing/selftests/landlock/ptrace_test.c
179
ASSERT_LE(0, child);
tools/testing/selftests/landlock/ptrace_test.c
180
if (child == 0) {
tools/testing/selftests/landlock/ptrace_test.c
254
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/ptrace_test.c
256
ASSERT_EQ(0, ptrace(PTRACE_DETACH, child, NULL, 0));
tools/testing/selftests/landlock/ptrace_test.c
259
EXPECT_EQ(-1, ptrace(PTRACE_DETACH, child, NULL, 0));
tools/testing/selftests/landlock/ptrace_test.c
264
err_proc_read = test_ptrace_read(child);
tools/testing/selftests/landlock/ptrace_test.c
272
ret = ptrace(PTRACE_ATTACH, child, NULL, 0);
tools/testing/selftests/landlock/ptrace_test.c
281
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/ptrace_test.c
283
ASSERT_EQ(0, ptrace(PTRACE_DETACH, child, NULL, 0));
tools/testing/selftests/landlock/ptrace_test.c
288
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/ptrace_test.c
335
pid_t child;
tools/testing/selftests/landlock/ptrace_test.c
362
child = fork();
tools/testing/selftests/landlock/ptrace_test.c
363
ASSERT_LE(0, child);
tools/testing/selftests/landlock/ptrace_test.c
364
if (child == 0) {
tools/testing/selftests/landlock/ptrace_test.c
411
EXPECT_EQ(-1, ptrace(PTRACE_DETACH, child, NULL, 0));
tools/testing/selftests/landlock/ptrace_test.c
415
EXPECT_EQ(-1, ptrace(PTRACE_ATTACH, child, NULL, 0));
tools/testing/selftests/landlock/ptrace_test.c
417
EXPECT_EQ(0, matches_log_ptrace(_metadata, self->audit_fd, child));
tools/testing/selftests/landlock/ptrace_test.c
421
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1000
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1001
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1075
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1088
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1106
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1107
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1108
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1139
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
156
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
171
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
194
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
195
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
196
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
265
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
305
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
319
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
320
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
321
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
374
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
416
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
434
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
435
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
436
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
571
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
639
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
648
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
649
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
650
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
726
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
75
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
781
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
813
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
814
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
815
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
96
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
97
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
972
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
98
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
988
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
999
child = fork();
tools/testing/selftests/landlock/scoped_signal_test.c
145
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_signal_test.c
174
pid_t child;
tools/testing/selftests/landlock/scoped_signal_test.c
191
child = fork();
tools/testing/selftests/landlock/scoped_signal_test.c
192
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_signal_test.c
193
if (child == 0) {
tools/testing/selftests/landlock/scoped_signal_test.c
234
err = kill(child, 0);
tools/testing/selftests/landlock/scoped_signal_test.c
245
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_signal_test.c
463
pid_t child;
tools/testing/selftests/landlock/scoped_signal_test.c
474
child = fork();
tools/testing/selftests/landlock/scoped_signal_test.c
475
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_signal_test.c
476
if (child == 0) {
tools/testing/selftests/landlock/scoped_signal_test.c
540
ASSERT_EQ(0, fcntl(recv_socket, F_SETOWN, child));
tools/testing/selftests/landlock/scoped_signal_test.c
556
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_signal_test.c
83
pid_t child;
tools/testing/selftests/landlock/scoped_signal_test.c
97
child = fork();
tools/testing/selftests/landlock/scoped_signal_test.c
98
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_signal_test.c
99
if (child == 0) {
tools/testing/selftests/mm/droppable.c
23
pid_t child;
tools/testing/selftests/mm/droppable.c
34
child = fork();
tools/testing/selftests/mm/droppable.c
35
assert(child >= 0);
tools/testing/selftests/mm/droppable.c
36
if (!child) {
tools/testing/selftests/mm/droppable.c
49
kill(child, SIGTERM);
tools/testing/selftests/mm/map_populate.c
109
child = fork();
tools/testing/selftests/mm/map_populate.c
110
BUG_ON(child == -1, "fork()");
tools/testing/selftests/mm/map_populate.c
112
if (child) {
tools/testing/selftests/mm/map_populate.c
116
parent_f(sock[1], smap, child);
tools/testing/selftests/mm/map_populate.c
35
static void parent_f(int sock, unsigned long *smap, int child)
tools/testing/selftests/mm/map_populate.c
49
waitpid(child, &status, 0);
tools/testing/selftests/mm/map_populate.c
81
int sock[2], child, ret;
tools/testing/selftests/mm/protection_keys.c
1484
pid_t child;
tools/testing/selftests/mm/protection_keys.c
1497
child = fork();
tools/testing/selftests/mm/protection_keys.c
1498
pkey_assert(child >= 0);
tools/testing/selftests/mm/protection_keys.c
1499
dprintf3("[%d] fork() ret: %d\n", getpid(), child);
tools/testing/selftests/mm/protection_keys.c
1500
if (!child) {
tools/testing/selftests/mm/protection_keys.c
1524
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1525
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/protection_keys.c
1534
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1542
ret = ptrace(PTRACE_SETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1547
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1552
ret = ptrace(PTRACE_CONT, child, 0, 0);
tools/testing/selftests/mm/protection_keys.c
1556
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1557
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/protection_keys.c
1562
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1570
ret = ptrace(PTRACE_SETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1575
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1579
ret = ptrace(PTRACE_CONT, child, 0, 0);
tools/testing/selftests/mm/protection_keys.c
1583
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1584
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/protection_keys.c
1589
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1593
ret = ptrace(PTRACE_CONT, child, 0, 0);
tools/testing/selftests/mm/protection_keys.c
1595
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1596
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/protection_keys.c
1606
pid_t child;
tools/testing/selftests/mm/protection_keys.c
1615
child = fork();
tools/testing/selftests/mm/protection_keys.c
1616
pkey_assert(child >= 0);
tools/testing/selftests/mm/protection_keys.c
1617
dprintf3("[%d] fork() ret: %d\n", getpid(), child);
tools/testing/selftests/mm/protection_keys.c
1618
if (!child) {
tools/testing/selftests/mm/protection_keys.c
1636
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1637
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/protection_keys.c
1642
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_ARM_POE, &iov);
tools/testing/selftests/mm/protection_keys.c
1648
ret = ptrace(PTRACE_SETREGSET, child, (void *)NT_ARM_POE, &iov);
tools/testing/selftests/mm/protection_keys.c
1653
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_ARM_POE, &iov);
tools/testing/selftests/mm/protection_keys.c
1658
ret = ptrace(PTRACE_CONT, child, 0, 0);
tools/testing/selftests/mm/protection_keys.c
1662
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1663
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/protection_keys.c
1668
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_ARM_POE, &iov);
tools/testing/selftests/mm/protection_keys.c
1672
ret = ptrace(PTRACE_CONT, child, 0, 0);
tools/testing/selftests/mm/protection_keys.c
1674
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1675
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/uffd-unit-tests.c
285
pid_t child;
tools/testing/selftests/mm/uffd-unit-tests.c
298
child = fork();
tools/testing/selftests/mm/uffd-unit-tests.c
299
if (!child) {
tools/testing/selftests/mm/uffd-unit-tests.c
325
waitpid(child, &result, 0);
tools/testing/selftests/mount/unprivileged-remount-test.c
185
pid_t child;
tools/testing/selftests/mount/unprivileged-remount-test.c
187
child = fork();
tools/testing/selftests/mount/unprivileged-remount-test.c
188
if (child == -1) {
tools/testing/selftests/mount/unprivileged-remount-test.c
192
if (child != 0) { /* parent */
tools/testing/selftests/mount/unprivileged-remount-test.c
195
pid = waitpid(child, &status, 0);
tools/testing/selftests/mount/unprivileged-remount-test.c
200
if (pid != child) {
tools/testing/selftests/mount/unprivileged-remount-test.c
202
child, pid);
tools/testing/selftests/mount/unprivileged-remount-test.c
259
pid_t child;
tools/testing/selftests/mount/unprivileged-remount-test.c
265
child = fork();
tools/testing/selftests/mount/unprivileged-remount-test.c
266
if (child == -1) {
tools/testing/selftests/mount/unprivileged-remount-test.c
270
if (child != 0) { /* parent */
tools/testing/selftests/mount/unprivileged-remount-test.c
273
pid = waitpid(child, &status, 0);
tools/testing/selftests/mount/unprivileged-remount-test.c
278
if (pid != child) {
tools/testing/selftests/mount/unprivileged-remount-test.c
280
child, pid);
tools/testing/selftests/namespaces/ns_active_ref_test.c
408
pid_t child = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
409
if (child < 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
414
if (child == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
437
waitpid(child, NULL, 0);
tools/testing/selftests/net/af_unix/unix_connreset.c
107
self->child = accept(self->server, NULL, NULL);
tools/testing/selftests/net/af_unix/unix_connreset.c
108
ASSERT_LT(-1, self->child);
tools/testing/selftests/net/af_unix/unix_connreset.c
110
close(self->child);
tools/testing/selftests/net/af_unix/unix_connreset.c
139
self->child = accept(self->server, NULL, NULL);
tools/testing/selftests/net/af_unix/unix_connreset.c
140
ASSERT_LT(-1, self->child);
tools/testing/selftests/net/af_unix/unix_connreset.c
143
close(self->child);
tools/testing/selftests/net/af_unix/unix_connreset.c
36
int child;
tools/testing/selftests/net/af_unix/unix_connreset.c
92
close(self->child);
tools/testing/selftests/net/ipsec.c
1963
pid_t child;
tools/testing/selftests/net/ipsec.c
1971
child = fork();
tools/testing/selftests/net/ipsec.c
1972
if (child < 0) {
tools/testing/selftests/net/ipsec.c
1975
} else if (child) {
tools/testing/selftests/net/ipsec.c
2000
child = fork();
tools/testing/selftests/net/ipsec.c
2001
if (child < 0) {
tools/testing/selftests/net/ipsec.c
2004
} else if (child) {
tools/testing/selftests/net/ipsec.c
2178
pid_t child;
tools/testing/selftests/net/ipsec.c
2180
child = fork();
tools/testing/selftests/net/ipsec.c
2181
if (child < 0) {
tools/testing/selftests/net/ipsec.c
2185
if (child) {
tools/testing/selftests/net/netfilter/conntrack_reverse_clash.c
100
if (child) {
tools/testing/selftests/net/netfilter/conntrack_reverse_clash.c
121
if (child)
tools/testing/selftests/net/netfilter/conntrack_reverse_clash.c
73
bool child;
tools/testing/selftests/net/netfilter/conntrack_reverse_clash.c
89
child = fork() == 0;
tools/testing/selftests/openat2/rename_attack_test.c
106
child = spawn_attack(dfd, "a/c", "b");
tools/testing/selftests/openat2/rename_attack_test.c
143
E_kill(child, SIGKILL);
tools/testing/selftests/openat2/rename_attack_test.c
57
pid_t child = fork();
tools/testing/selftests/openat2/rename_attack_test.c
58
if (child != 0)
tools/testing/selftests/openat2/rename_attack_test.c
59
return child;
tools/testing/selftests/openat2/rename_attack_test.c
87
pid_t child;
tools/testing/selftests/perf_events/watermark_signal.c
115
if (kill(child, SIGCONT) < 0) {
tools/testing/selftests/perf_events/watermark_signal.c
120
if (waitpid(child, &child_status, WSTOPPED) != -1 || errno != EINTR)
tools/testing/selftests/perf_events/watermark_signal.c
136
if (child > 0) {
tools/testing/selftests/perf_events/watermark_signal.c
137
kill(child, SIGKILL);
tools/testing/selftests/perf_events/watermark_signal.c
138
waitpid(child, NULL, 0);
tools/testing/selftests/perf_events/watermark_signal.c
46
pid_t child = -1;
tools/testing/selftests/perf_events/watermark_signal.c
64
child = fork();
tools/testing/selftests/perf_events/watermark_signal.c
65
EXPECT_GE(child, 0);
tools/testing/selftests/perf_events/watermark_signal.c
66
if (child == 0)
tools/testing/selftests/perf_events/watermark_signal.c
68
else if (child < 0) {
tools/testing/selftests/perf_events/watermark_signal.c
73
if (waitpid(child, &child_status, WSTOPPED) != child ||
tools/testing/selftests/perf_events/watermark_signal.c
82
fd = syscall(__NR_perf_event_open, &attr, child, -1, -1,
tools/testing/selftests/pid_namespace/pidns_init_via_setns.c
185
pid_t child, parent_pid;
tools/testing/selftests/pid_namespace/pidns_init_via_setns.c
199
child = fork();
tools/testing/selftests/pid_namespace/pidns_init_via_setns.c
200
ASSERT_GE(child, 0);
tools/testing/selftests/pid_namespace/pidns_init_via_setns.c
202
if (child == 0)
tools/testing/selftests/pid_namespace/pidns_init_via_setns.c
214
ASSERT_EQ(0, wait_for_pid(child));
tools/testing/selftests/pid_namespace/pidns_init_via_setns.c
28
pid_t child, parent_pid;
tools/testing/selftests/pid_namespace/pidns_init_via_setns.c
39
child = fork();
tools/testing/selftests/pid_namespace/pidns_init_via_setns.c
40
ASSERT_GE(child, 0);
tools/testing/selftests/pid_namespace/pidns_init_via_setns.c
42
if (child == 0) {
tools/testing/selftests/pid_namespace/pidns_init_via_setns.c
84
ASSERT_EQ(0, wait_for_pid(child));
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
126
static inline void child_close(struct child *child)
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
128
close(child->fd);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
131
static inline int child_join(struct child *child, struct error *err)
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
135
r = wait_for_pid(child->pid);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
140
error_set(err, r, "child %d reported: %d", child->pid, r);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
142
if (munmap(child->stack, CHILD_STACK_SIZE)) {
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
151
static inline int child_join_close(struct child *child, struct error *err)
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
153
child_close(child);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
154
return child_join(child, err);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
255
struct child a, b;
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
288
struct child a;
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
93
static struct child clone_newns(int (*fn)(void *), void *args,
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
97
struct child ret;
tools/testing/selftests/pidfd/pidfd_getfd_test.c
117
FIXTURE(child)
tools/testing/selftests/pidfd/pidfd_getfd_test.c
136
FIXTURE_SETUP(child)
tools/testing/selftests/pidfd/pidfd_getfd_test.c
150
if (child(sk_pair[1]))
tools/testing/selftests/pidfd/pidfd_getfd_test.c
168
FIXTURE_TEARDOWN(child)
tools/testing/selftests/pidfd/pidfd_getfd_test.c
180
TEST_F(child, disable_ptrace)
tools/testing/selftests/pidfd/pidfd_getfd_test.c
206
TEST_F(child, fetch_fd)
tools/testing/selftests/pidfd/pidfd_getfd_test.c
225
TEST_F(child, test_unknown_fd)
tools/testing/selftests/pidfd/pidfd_getfd_test.c
244
TEST_F(child, no_strange_EBADF)
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
136
exit(child(stack_used, delta, type));
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
84
exit(child(stack_size, read_pipe));
tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
66
exit(child());
tools/testing/selftests/powerpc/ptrace/core-pkey.c
401
ret = child(info);
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
139
exit(child());
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
47
int trace_gpr(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
52
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
55
FAIL_IF(show_gpr(child, gpr));
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
59
FAIL_IF(show_fpr(child, fpr));
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
64
peeked_fprs = peek_fprs(child);
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
70
FAIL_IF(write_gpr(child, parent_gpr_val));
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
74
FAIL_IF(write_fpr(child, tmp));
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
77
peeked_fprs = peek_fprs(child);
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
82
FAIL_IF(poke_fprs(child, (unsigned long *)peeked_fprs));
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
85
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
289
ret = child(info);
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
51
int trace_tar(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
55
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
56
FAIL_IF(show_tar_registers(child, reg));
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
61
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
65
int trace_tar_write(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
67
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
68
FAIL_IF(write_tar_registers(child, TAR_2, PPR_2, DSCR_2));
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
72
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
101
FAIL_IF(write_ckpt_gpr(child, GPR_3));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
102
FAIL_IF(write_ckpt_fpr(child, FPR_3_REP));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
105
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
87
int trace_tm_gpr(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
92
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
93
FAIL_IF(show_gpr(child, gpr));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
95
FAIL_IF(show_fpr(child, fpr));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
97
FAIL_IF(show_ckpt_fpr(child, fpr));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
99
FAIL_IF(show_ckpt_gpr(child, gpr));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
101
FAIL_IF(show_fpr(child, fpr));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
103
FAIL_IF(show_ckpt_fpr(child, fpr));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
105
FAIL_IF(show_ckpt_gpr(child, gpr));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
107
FAIL_IF(write_ckpt_gpr(child, GPR_3));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
108
FAIL_IF(write_ckpt_fpr(child, FPR_3_REP));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
112
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
93
int trace_tm_spd_gpr(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
98
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
99
FAIL_IF(show_gpr(child, gpr));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
101
int trace_tm_spd_tar(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
105
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
106
FAIL_IF(show_tar_registers(child, regs));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
111
FAIL_IF(show_tm_checkpointed_state(child, regs));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
116
FAIL_IF(write_ckpt_tar_registers(child, TAR_4, PPR_4, DSCR_4));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
122
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
101
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
102
FAIL_IF(show_vsx(child, vsx));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
104
FAIL_IF(show_vmx(child, vmx));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
106
FAIL_IF(show_vsx_ckpt(child, vsx));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
108
FAIL_IF(show_vmx_ckpt(child, vmx));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
116
FAIL_IF(write_vsx_ckpt(child, vsx));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
117
FAIL_IF(write_vmx_ckpt(child, vmx));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
121
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
96
int trace_tm_spd_vsx(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c
100
FAIL_IF(show_tm_spr(child, (struct tm_spr_regs *)&pptr->regs));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c
106
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c
97
int trace_tm_spr(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c
99
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
100
FAIL_IF(show_tm_checkpointed_state(child, regs));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
105
FAIL_IF(write_ckpt_tar_registers(child, TAR_4, PPR_4, DSCR_4));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
110
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
90
int trace_tm_tar(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
94
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
95
FAIL_IF(show_tar_registers(child, regs));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
103
FAIL_IF(write_vsx_ckpt(child, vsx));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
104
FAIL_IF(write_vmx_ckpt(child, vmx));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
106
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
84
int trace_tm_vsx(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
89
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
90
FAIL_IF(show_vsx(child, vsx));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
92
FAIL_IF(show_vmx(child, vmx));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
94
FAIL_IF(show_vsx_ckpt(child, vsx));
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
96
FAIL_IF(show_vmx_ckpt(child, vmx));
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
37
int trace_vsx(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
42
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
43
FAIL_IF(show_vsx(child, vsx));
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
45
FAIL_IF(show_vmx(child, vmx));
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
52
FAIL_IF(write_vsx(child, vsx));
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
53
FAIL_IF(write_vmx(child, vmx));
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
54
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace.h
105
int ptrace_read_regs(pid_t child, unsigned long type, unsigned long regs[],
tools/testing/selftests/powerpc/ptrace/ptrace.h
111
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace.h
116
ret = ptrace(PTRACE_GETREGSET, child, type, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
120
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace.h
125
long ptrace_write_regs(pid_t child, unsigned long type, unsigned long regs[],
tools/testing/selftests/powerpc/ptrace/ptrace.h
131
FAIL_IF(start_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace.h
136
ret = ptrace(PTRACE_SETREGSET, child, type, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
138
FAIL_IF(stop_trace(child));
tools/testing/selftests/powerpc/ptrace/ptrace.h
144
int show_tar_registers(pid_t child, unsigned long *out)
tools/testing/selftests/powerpc/ptrace/ptrace.h
158
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TAR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
166
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_PPR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
174
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_DSCR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
189
int write_tar_registers(pid_t child, unsigned long tar,
tools/testing/selftests/powerpc/ptrace/ptrace.h
206
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TAR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
213
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_PPR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
220
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_DSCR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
233
int show_tm_checkpointed_state(pid_t child, unsigned long *out)
tools/testing/selftests/powerpc/ptrace/ptrace.h
248
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CTAR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
256
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CPPR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
264
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CDSCR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
280
int write_ckpt_tar_registers(pid_t child, unsigned long tar,
tools/testing/selftests/powerpc/ptrace/ptrace.h
297
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CTAR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
304
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CPPR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
311
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CDSCR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
325
int show_fpr(pid_t child, __u64 *fpr)
tools/testing/selftests/powerpc/ptrace/ptrace.h
331
ret = ptrace(PTRACE_GETFPREGS, child, NULL, regs);
tools/testing/selftests/powerpc/ptrace/ptrace.h
344
int write_fpr(pid_t child, __u64 val)
tools/testing/selftests/powerpc/ptrace/ptrace.h
350
ret = ptrace(PTRACE_GETFPREGS, child, NULL, regs);
tools/testing/selftests/powerpc/ptrace/ptrace.h
359
ret = ptrace(PTRACE_SETFPREGS, child, NULL, regs);
tools/testing/selftests/powerpc/ptrace/ptrace.h
367
int show_ckpt_fpr(pid_t child, __u64 *fpr)
tools/testing/selftests/powerpc/ptrace/ptrace.h
377
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CFPR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
391
int write_ckpt_fpr(pid_t child, unsigned long val)
tools/testing/selftests/powerpc/ptrace/ptrace.h
401
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CFPR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
410
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CFPR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
419
int show_gpr(pid_t child, unsigned long *gpr)
tools/testing/selftests/powerpc/ptrace/ptrace.h
430
ret = ptrace(PTRACE_GETREGS, child, NULL, regs);
tools/testing/selftests/powerpc/ptrace/ptrace.h
452
__u64 *peek_fprs(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace.h
466
ret = sys_ptrace(PTRACE_PEEKUSER, child, addr, (unsigned long)p);
tools/testing/selftests/powerpc/ptrace/ptrace.h
474
ret = sys_ptrace(PTRACE_PEEKUSER, child, addr, (unsigned long)&addr);
tools/testing/selftests/powerpc/ptrace/ptrace.h
483
int poke_fprs(pid_t child, unsigned long *fprs)
tools/testing/selftests/powerpc/ptrace/ptrace.h
491
ret = sys_ptrace(PTRACE_POKEUSER, child, addr, *p);
tools/testing/selftests/powerpc/ptrace/ptrace.h
499
ret = sys_ptrace(PTRACE_POKEUSER, child, addr, addr);
tools/testing/selftests/powerpc/ptrace/ptrace.h
508
int write_gpr(pid_t child, unsigned long val)
tools/testing/selftests/powerpc/ptrace/ptrace.h
519
ret = ptrace(PTRACE_GETREGS, child, NULL, regs);
tools/testing/selftests/powerpc/ptrace/ptrace.h
528
ret = ptrace(PTRACE_SETREGS, child, NULL, regs);
tools/testing/selftests/powerpc/ptrace/ptrace.h
536
int show_ckpt_gpr(pid_t child, unsigned long *gpr)
tools/testing/selftests/powerpc/ptrace/ptrace.h
551
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CGPR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
565
int write_ckpt_gpr(pid_t child, unsigned long val)
tools/testing/selftests/powerpc/ptrace/ptrace.h
579
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CGPR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
588
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CGPR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
597
int show_vmx(pid_t child, unsigned long vmx[][2])
tools/testing/selftests/powerpc/ptrace/ptrace.h
601
ret = ptrace(PTRACE_GETVRREGS, child, 0, vmx);
tools/testing/selftests/powerpc/ptrace/ptrace.h
609
int show_vmx_ckpt(pid_t child, unsigned long vmx[][2])
tools/testing/selftests/powerpc/ptrace/ptrace.h
617
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CVMX, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
627
int write_vmx(pid_t child, unsigned long vmx[][2])
tools/testing/selftests/powerpc/ptrace/ptrace.h
631
ret = ptrace(PTRACE_SETVRREGS, child, 0, vmx);
tools/testing/selftests/powerpc/ptrace/ptrace.h
639
int write_vmx_ckpt(pid_t child, unsigned long vmx[][2])
tools/testing/selftests/powerpc/ptrace/ptrace.h
64
int start_trace(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace.h
648
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CVMX, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
657
int show_vsx(pid_t child, unsigned long *vsx)
tools/testing/selftests/powerpc/ptrace/ptrace.h
661
ret = ptrace(PTRACE_GETVSRREGS, child, 0, vsx);
tools/testing/selftests/powerpc/ptrace/ptrace.h
669
int show_vsx_ckpt(pid_t child, unsigned long *vsx)
tools/testing/selftests/powerpc/ptrace/ptrace.h
677
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CVSX, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
68
ret = ptrace(PTRACE_ATTACH, child, NULL, NULL);
tools/testing/selftests/powerpc/ptrace/ptrace.h
686
int write_vsx(pid_t child, unsigned long *vsx)
tools/testing/selftests/powerpc/ptrace/ptrace.h
690
ret = ptrace(PTRACE_SETVSRREGS, child, 0, vsx);
tools/testing/selftests/powerpc/ptrace/ptrace.h
698
int write_vsx_ckpt(pid_t child, unsigned long *vsx)
tools/testing/selftests/powerpc/ptrace/ptrace.h
707
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CVSX, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
716
int show_tm_spr(pid_t child, struct tm_spr_regs *out)
tools/testing/selftests/powerpc/ptrace/ptrace.h
73
ret = waitpid(child, NULL, 0);
tools/testing/selftests/powerpc/ptrace/ptrace.h
731
ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_SPR, &iov);
tools/testing/selftests/powerpc/ptrace/ptrace.h
74
if (ret != child) {
tools/testing/selftests/powerpc/ptrace/ptrace.h
81
int stop_trace(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace.h
85
ret = ptrace(PTRACE_DETACH, child, NULL, NULL);
tools/testing/selftests/powerpc/ptrace/ptrace.h
93
int cont_trace(pid_t child)
tools/testing/selftests/powerpc/ptrace/ptrace.h
97
ret = ptrace(PTRACE_CONT, child, NULL, NULL);
tools/testing/selftests/ptrace/get_set_sud.c
21
pid_t child;
tools/testing/selftests/ptrace/get_set_sud.c
25
child = fork();
tools/testing/selftests/ptrace/get_set_sud.c
26
ASSERT_GE(child, 0);
tools/testing/selftests/ptrace/get_set_sud.c
27
if (child == 0) {
tools/testing/selftests/ptrace/get_set_sud.c
35
waitpid(child, &status, 0);
tools/testing/selftests/ptrace/get_set_sud.c
40
ret = sys_ptrace(PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG, child,
tools/testing/selftests/ptrace/get_set_sud.c
54
ret = sys_ptrace(PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG, child,
tools/testing/selftests/ptrace/get_set_sud.c
60
ret = sys_ptrace(PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG, child,
tools/testing/selftests/ptrace/get_set_sud.c
69
kill(child, SIGKILL);
tools/testing/selftests/ptrace/peeksiginfo.c
105
int check_direct_path(pid_t child, int shared, int nr)
tools/testing/selftests/ptrace/peeksiginfo.c
122
ret = sys_ptrace(PTRACE_PEEKSIGINFO, child, &arg, siginfo);
tools/testing/selftests/ptrace/peeksiginfo.c
157
pid_t child;
tools/testing/selftests/ptrace/peeksiginfo.c
163
child = fork();
tools/testing/selftests/ptrace/peeksiginfo.c
164
if (child == -1) {
tools/testing/selftests/ptrace/peeksiginfo.c
167
} else if (child == 0) {
tools/testing/selftests/ptrace/peeksiginfo.c
181
sys_rt_sigqueueinfo(child, SIGRTMIN, &siginfo);
tools/testing/selftests/ptrace/peeksiginfo.c
185
sys_rt_tgsigqueueinfo(child, child, SIGRTMIN, &siginfo);
tools/testing/selftests/ptrace/peeksiginfo.c
188
if (sys_ptrace(PTRACE_ATTACH, child, NULL, NULL) == -1)
tools/testing/selftests/ptrace/peeksiginfo.c
191
waitpid(child, NULL, 0);
tools/testing/selftests/ptrace/peeksiginfo.c
194
if (check_direct_path(child, 0, 1))
tools/testing/selftests/ptrace/peeksiginfo.c
197
if (check_direct_path(child, 0, SIGNR))
tools/testing/selftests/ptrace/peeksiginfo.c
204
if (check_direct_path(child, 1, 3))
tools/testing/selftests/ptrace/peeksiginfo.c
207
if (check_error_paths(child))
tools/testing/selftests/ptrace/peeksiginfo.c
213
if (sys_ptrace(PTRACE_KILL, child, NULL, NULL) == -1)
tools/testing/selftests/ptrace/peeksiginfo.c
216
waitpid(child, NULL, 0);
tools/testing/selftests/ptrace/peeksiginfo.c
44
static int check_error_paths(pid_t child)
tools/testing/selftests/ptrace/peeksiginfo.c
73
ret = sys_ptrace(PTRACE_PEEKSIGINFO, child, &arg, addr_rw);
tools/testing/selftests/ptrace/peeksiginfo.c
83
ret = sys_ptrace(PTRACE_PEEKSIGINFO, child, &arg,
tools/testing/selftests/ptrace/peeksiginfo.c
91
ret = sys_ptrace(PTRACE_PEEKSIGINFO, child, &arg, addr_ro);
tools/testing/selftests/riscv/vector/vstate_ptrace.c
101
if (do_ptrace(PTRACE_SETREGSET, child, NT_PRSTATUS, size, data))
tools/testing/selftests/riscv/vector/vstate_ptrace.c
105
ptrace(PTRACE_CONT, child, NULL, NULL);
tools/testing/selftests/riscv/vector/vstate_ptrace.c
114
pid_t child;
tools/testing/selftests/riscv/vector/vstate_ptrace.c
124
child = fork();
tools/testing/selftests/riscv/vector/vstate_ptrace.c
125
if (child < 0)
tools/testing/selftests/riscv/vector/vstate_ptrace.c
126
ksft_exit_fail_msg("Fork failed %d\n", child);
tools/testing/selftests/riscv/vector/vstate_ptrace.c
128
if (!child)
tools/testing/selftests/riscv/vector/vstate_ptrace.c
131
do_parent(child);
tools/testing/selftests/riscv/vector/vstate_ptrace.c
50
static void do_parent(pid_t child)
tools/testing/selftests/riscv/vector/vstate_ptrace.c
56
while (waitpid(child, &status, 0)) {
tools/testing/selftests/riscv/vector/vstate_ptrace.c
72
if (do_ptrace(PTRACE_GETREGSET, child, NT_RISCV_VECTOR, size, data))
tools/testing/selftests/riscv/vector/vstate_ptrace.c
83
if (do_ptrace(PTRACE_GETREGSET, child, NT_RISCV_VECTOR, size, data))
tools/testing/selftests/riscv/vector/vstate_ptrace.c
89
if (do_ptrace(PTRACE_SETREGSET, child, NT_RISCV_VECTOR, size, data))
tools/testing/selftests/riscv/vector/vstate_ptrace.c
97
if (do_ptrace(PTRACE_GETREGSET, child, NT_PRSTATUS, size, data))
tools/testing/selftests/rlimits/rlimits-per-userns.c
109
child[i] = fork_child();
tools/testing/selftests/rlimits/rlimits-per-userns.c
116
if (child[i] <= 0)
tools/testing/selftests/rlimits/rlimits-per-userns.c
120
pid_t ret = waitpid(child[i], &wstatus[i], WNOHANG);
tools/testing/selftests/rlimits/rlimits-per-userns.c
126
warn("(pid=%d): waitpid(%d)", pid, child[i]);
tools/testing/selftests/rlimits/rlimits-per-userns.c
128
child[i] *= -1;
tools/testing/selftests/rlimits/rlimits-per-userns.c
138
if (child[i] <= 0)
tools/testing/selftests/rlimits/rlimits-per-userns.c
140
kill(child[i], SIGUSR1);
tools/testing/selftests/rlimits/rlimits-per-userns.c
147
pid, -child[i], WEXITSTATUS(wstatus[i]));
tools/testing/selftests/rlimits/rlimits-per-userns.c
150
pid, -child[i], WTERMSIG(wstatus[i]));
tools/testing/selftests/rlimits/rlimits-per-userns.c
88
pid_t child[NR_CHILDS];
tools/testing/selftests/vDSO/vdso_test_getrandom.c
242
pid_t child;
tools/testing/selftests/vDSO/vdso_test_getrandom.c
257
child = fork();
tools/testing/selftests/vDSO/vdso_test_getrandom.c
258
ksft_assert(child >= 0);
tools/testing/selftests/vDSO/vdso_test_getrandom.c
259
if (!child) {
tools/testing/selftests/vDSO/vdso_test_getrandom.c
261
child = getpid();
tools/testing/selftests/vDSO/vdso_test_getrandom.c
263
ksft_assert(kill(child, SIGSTOP) == 0);
tools/testing/selftests/vDSO/vdso_test_getrandom.c
270
ksft_assert(waitpid(child, &status, 0) >= 0);
tools/testing/selftests/vDSO/vdso_test_getrandom.c
277
ksft_assert(ptrace(PTRACE_SETOPTIONS, child, 0, PTRACE_O_TRACESYSGOOD) == 0);
tools/testing/selftests/vDSO/vdso_test_getrandom.c
279
ksft_assert(ptrace(PTRACE_GET_SYSCALL_INFO, child, sizeof(info), &info) > 0);
tools/testing/selftests/vDSO/vdso_test_getrandom.c
284
ksft_assert(ptrace(PTRACE_SYSCALL, child, 0, 0) == 0);
tools/testing/selftests/x86/amx.c
317
pid_t parent, child, grandchild;
tools/testing/selftests/x86/amx.c
337
child = fork();
tools/testing/selftests/x86/amx.c
338
if (child < 0) {
tools/testing/selftests/x86/amx.c
340
} else if (child > 0) {
tools/testing/selftests/x86/amx.c
437
pid_t child, grandchild;
tools/testing/selftests/x86/amx.c
439
child = fork();
tools/testing/selftests/x86/amx.c
440
if (child < 0) {
tools/testing/selftests/x86/amx.c
443
} else if (child > 0) {
tools/testing/selftests/x86/corrupt_xstate_header.c
74
pid_t child = fork();
tools/testing/selftests/x86/corrupt_xstate_header.c
75
if (child < 0)
tools/testing/selftests/x86/corrupt_xstate_header.c
77
if (child == 0)
tools/testing/selftests/x86/corrupt_xstate_header.c
79
if (child)
tools/testing/selftests/x86/corrupt_xstate_header.c
80
waitpid(child, NULL, 0);
tools/testing/selftests/x86/fsgsbase.c
431
pid_t child = fork();
tools/testing/selftests/x86/fsgsbase.c
433
if (child < 0)
tools/testing/selftests/x86/fsgsbase.c
436
if (child == 0) {
tools/testing/selftests/x86/fsgsbase.c
458
base = ptrace(PTRACE_PEEKUSER, child, base_offset, NULL);
tools/testing/selftests/x86/fsgsbase.c
469
if (ptrace(PTRACE_POKEUSER, child, gs_offset, 0x7) != 0)
tools/testing/selftests/x86/fsgsbase.c
473
base = ptrace(PTRACE_PEEKUSER, child, base_offset, NULL);
tools/testing/selftests/x86/fsgsbase.c
483
ptrace(PTRACE_CONT, child, NULL, NULL);
tools/testing/selftests/x86/fsgsbase.c
493
pid_t child = fork();
tools/testing/selftests/x86/fsgsbase.c
495
if (child < 0)
tools/testing/selftests/x86/fsgsbase.c
498
if (child == 0) {
tools/testing/selftests/x86/fsgsbase.c
517
gs = ptrace(PTRACE_PEEKUSER, child, gs_offset, NULL);
tools/testing/selftests/x86/fsgsbase.c
525
if (ptrace(PTRACE_POKEUSER, child, base_offset, 0xFF) != 0)
tools/testing/selftests/x86/fsgsbase.c
528
gs = ptrace(PTRACE_PEEKUSER, child, gs_offset, NULL);
tools/testing/selftests/x86/fsgsbase.c
529
base = ptrace(PTRACE_PEEKUSER, child, base_offset, NULL);
tools/testing/selftests/x86/fsgsbase.c
563
ptrace(PTRACE_CONT, child, NULL, NULL);
tools/testing/selftests/x86/ioperm.c
105
pid_t child = fork();
tools/testing/selftests/x86/ioperm.c
106
if (child == -1)
tools/testing/selftests/x86/ioperm.c
109
if (child == 0) {
tools/testing/selftests/x86/ioperm.c
127
if (waitpid(child, &status, 0) != child ||
tools/testing/selftests/x86/iopl.c
195
pid_t child = fork();
tools/testing/selftests/x86/iopl.c
196
if (child == -1)
tools/testing/selftests/x86/iopl.c
199
if (child == 0) {
tools/testing/selftests/x86/iopl.c
210
if (waitpid(child, &status, 0) != child ||
tools/testing/selftests/x86/ldt_gdt.c
334
pid_t child = fork();
tools/testing/selftests/x86/ldt_gdt.c
335
if (child == 0) {
tools/testing/selftests/x86/ldt_gdt.c
345
if (waitpid(child, &status, 0) != child ||
tools/testing/selftests/x86/ldt_gdt.c
644
pid_t child = fork();
tools/testing/selftests/x86/ldt_gdt.c
645
if (child == 0) {
tools/testing/selftests/x86/ldt_gdt.c
651
if (waitpid(child, &status, 0) != child ||
tools/testing/selftests/x86/mov_ss_trap.c
56
pid_t child = fork();
tools/testing/selftests/x86/mov_ss_trap.c
57
if (child < 0)
tools/testing/selftests/x86/mov_ss_trap.c
60
if (child) {
tools/testing/selftests/x86/mov_ss_trap.c
61
if (waitpid(child, &status, 0) != child)
tools/testing/selftests/x86/test_mremap_vdso.c
108
child = fork();
tools/testing/selftests/x86/test_mremap_vdso.c
109
if (child == -1)
tools/testing/selftests/x86/test_mremap_vdso.c
112
if (child == 0) {
tools/testing/selftests/x86/test_mremap_vdso.c
139
if (waitpid(child, &status, 0) != child ||
tools/testing/selftests/x86/test_mremap_vdso.c
86
pid_t child;
tools/testing/selftests/x86/xstate.c
323
pid_t child;
tools/testing/selftests/x86/xstate.c
326
child = fork();
tools/testing/selftests/x86/xstate.c
327
if (child < 0) {
tools/testing/selftests/x86/xstate.c
329
} else if (!child) {
tools/testing/selftests/x86/xstate.c
343
ptracer_inject_xstate(child);
tools/testing/selftests/x86/xstate.c
345
ptrace(PTRACE_DETACH, child, NULL, NULL);