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
551
int mte_ptrace_copy_tags(struct task_struct *child, long request,
arch/arm64/kernel/mte.c
572
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
513
static inline bool range_included(struct kvm_mem_range *child,
arch/arm64/kvm/hyp/nvhe/mem_protect.c
516
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
238
struct pci_bus *child;
arch/loongarch/pci/acpi.c
259
list_for_each_entry(child, &bus->children, node)
arch/loongarch/pci/acpi.c
260
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
100
return ppc_set_hwdebug(child, &bp_info);
arch/powerpc/kernel/ptrace/ptrace.c
104
ret = ppc_del_hwdebug(child, data);
arch/powerpc/kernel/ptrace/ptrace.c
109
ret = ptrace_get_debugreg(child, addr, datalp);
arch/powerpc/kernel/ptrace/ptrace.c
113
ret = ptrace_set_debugreg(child, addr, data);
arch/powerpc/kernel/ptrace/ptrace.c
120
return copy_regset_to_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
129
return copy_regset_from_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
135
return copy_regset_to_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
141
return copy_regset_from_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
148
return copy_regset_to_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
155
return copy_regset_from_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
163
return copy_regset_to_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
169
return copy_regset_from_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
177
return copy_regset_to_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
183
return copy_regset_from_user(child, &user_ppc_native_view,
arch/powerpc/kernel/ptrace/ptrace.c
189
ret = ptrace_request(child, request, addr, data);
arch/powerpc/kernel/ptrace/ptrace.c
31
void ptrace_disable(struct task_struct *child)
arch/powerpc/kernel/ptrace/ptrace.c
34
user_disable_single_step(child);
arch/powerpc/kernel/ptrace/ptrace.c
37
long arch_ptrace(struct task_struct *child, long request,
arch/powerpc/kernel/ptrace/ptrace.c
52
if ((addr & (sizeof(long) - 1)) || !child->thread.regs)
arch/powerpc/kernel/ptrace/ptrace.c
56
ret = ptrace_get_reg(child, (int) index, &tmp);
arch/powerpc/kernel/ptrace/ptrace.c
58
ret = ptrace_get_fpr(child, index, &tmp);
arch/powerpc/kernel/ptrace/ptrace.c
73
if ((addr & (sizeof(long) - 1)) || !child->thread.regs)
arch/powerpc/kernel/ptrace/ptrace.c
77
ret = ptrace_put_reg(child, index, data);
arch/powerpc/kernel/ptrace/ptrace.c
79
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
117
if (dn->child)
arch/powerpc/platforms/pseries/dlpar.c
118
dlpar_free_cc_nodes(dn->child);
arch/powerpc/platforms/pseries/dlpar.c
190
last_dn->child = dn;
arch/powerpc/platforms/pseries/dlpar.c
252
struct device_node *child;
arch/powerpc/platforms/pseries/dlpar.c
255
for_each_child_of_node(dn, child)
arch/powerpc/platforms/pseries/dlpar.c
256
dlpar_detach_node(child);
arch/powerpc/platforms/pseries/dlpar.c
273
if (!rc && dn->child)
arch/powerpc/platforms/pseries/dlpar.c
274
rc = dlpar_changeset_attach_cc_nodes(ocs, dn->child);
arch/powerpc/platforms/pseries/dlpar.c
509
struct device_node *child;
arch/powerpc/platforms/pseries/dlpar.c
512
for_each_child_of_node(node, child) {
arch/powerpc/platforms/pseries/dlpar.c
513
rc = changeset_detach_node_recursive(ocs, child);
arch/powerpc/platforms/pseries/dlpar.c
515
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
190
struct device_node *root, *child;
arch/powerpc/platforms/pseries/ibmebus.c
196
for_each_child_of_node(root, child) {
arch/powerpc/platforms/pseries/ibmebus.c
197
if (!of_match_node(matches, child))
arch/powerpc/platforms/pseries/ibmebus.c
200
dev = bus_find_device(&ibmebus_bus_type, NULL, child,
arch/powerpc/platforms/pseries/ibmebus.c
207
ret = ibmebus_create_device(child);
arch/powerpc/platforms/pseries/ibmebus.c
211
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
set_bit(GMAP_FLAG_ALLOW_HPAGE_2G, &child->flags);
arch/s390/kvm/gmap.c
111
clear_bit(GMAP_FLAG_ALLOW_HPAGE_2G, &child->flags);
arch/s390/kvm/gmap.c
114
clear_bit(GMAP_FLAG_OWNS_PAGETABLES, &child->flags);
arch/s390/kvm/gmap.c
115
list_add(&child->list, &parent->children);
arch/s390/kvm/gmap.c
180
void gmap_remove_child(struct gmap *child)
arch/s390/kvm/gmap.c
182
if (KVM_BUG_ON(!child->parent, child->kvm))
arch/s390/kvm/gmap.c
184
lockdep_assert_held(&child->parent->children_lock);
arch/s390/kvm/gmap.c
186
list_del(&child->list);
arch/s390/kvm/gmap.c
187
child->parent = NULL;
arch/s390/kvm/gmap.c
188
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
112
static void of_bus_ambapp_count_cells(struct device_node *child,
arch/sparc/kernel/of_device_32.c
403
scan_tree(dp->child, &op->dev);
arch/sparc/kernel/of_device_32.c
418
scan_tree(root->child, &parent->dev);
arch/sparc/kernel/of_device_64.c
693
scan_tree(dp->child, &op->dev);
arch/sparc/kernel/of_device_64.c
708
scan_tree(root->child, &parent->dev);
arch/sparc/kernel/of_device_common.c
173
void of_bus_sbus_count_cells(struct device_node *child, int *addrc, int *sizec)
arch/sparc/kernel/of_device_common.c
62
for (dp = bus_dp->child; dp; dp = dp->sibling) {
arch/sparc/kernel/of_device_common.c
71
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", ®len);
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
1936
struct kvm_mmu_page *child;
arch/x86/kvm/mmu/mmu.c
1944
child = spte_to_child_sp(ent);
arch/x86/kvm/mmu/mmu.c
1946
if (child->unsync_children) {
arch/x86/kvm/mmu/mmu.c
1947
if (mmu_pages_add(pvec, child, i))
arch/x86/kvm/mmu/mmu.c
1950
ret = __mmu_unsync_walk(child, pvec);
arch/x86/kvm/mmu/mmu.c
1958
} else if (child->unsync) {
arch/x86/kvm/mmu/mmu.c
1960
if (mmu_pages_add(pvec, child, i))
arch/x86/kvm/mmu/mmu.c
2625
struct kvm_mmu_page *child;
arch/x86/kvm/mmu/mmu.c
2634
child = spte_to_child_sp(*sptep);
arch/x86/kvm/mmu/mmu.c
2635
if (child->role.access == direct_access)
arch/x86/kvm/mmu/mmu.c
2638
drop_parent_pte(vcpu->kvm, child, sptep);
arch/x86/kvm/mmu/mmu.c
2648
struct kvm_mmu_page *child;
arch/x86/kvm/mmu/mmu.c
2655
child = spte_to_child_sp(pte);
arch/x86/kvm/mmu/mmu.c
2656
drop_parent_pte(kvm, child, spte);
arch/x86/kvm/mmu/mmu.c
2664
child->role.guest_mode &&
arch/x86/kvm/mmu/mmu.c
2665
!child->root_count &&
arch/x86/kvm/mmu/mmu.c
2666
!atomic_long_read(&child->parent_ptes.val))
arch/x86/kvm/mmu/mmu.c
2667
return kvm_mmu_prepare_zap_page(kvm, child,
arch/x86/kvm/mmu/mmu.c
3108
struct kvm_mmu_page *child;
arch/x86/kvm/mmu/mmu.c
3111
child = spte_to_child_sp(pte);
arch/x86/kvm/mmu/mmu.c
3112
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
577
const struct blk_crypto_profile *child)
block/blk-crypto-profile.c
579
if (child) {
block/blk-crypto-profile.c
584
child->max_dun_bytes_supported);
block/blk-crypto-profile.c
585
for (i = 0; i < ARRAY_SIZE(child->modes_supported); i++)
block/blk-crypto-profile.c
586
parent->modes_supported[i] &= child->modes_supported[i];
block/blk-crypto-profile.c
587
parent->key_types_supported &= child->key_types_supported;
block/blk-iocost.c
1100
struct ioc_gq *child = iocg->ancestors[lvl + 1];
block/blk-iocost.c
1104
parent->child_active_sum += (s32)(active - child->active);
block/blk-iocost.c
1105
parent->child_inuse_sum += (s32)(inuse - child->inuse);
block/blk-iocost.c
1107
child->active = active;
block/blk-iocost.c
1108
child->inuse = inuse;
block/blk-iocost.c
1180
struct ioc_gq *child = iocg->ancestors[lvl + 1];
block/blk-iocost.c
1183
u32 active = READ_ONCE(child->active);
block/blk-iocost.c
1184
u32 inuse = READ_ONCE(child->inuse);
block/blk-iocost.c
1222
struct ioc_gq *child = iocg->ancestors[lvl + 1];
block/blk-iocost.c
1224
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
157
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
459
crypto_free_shash(ctx->child);
crypto/cryptd.c
466
struct crypto_shash *child = ctx->child;
crypto/cryptd.c
468
crypto_shash_clear_flags(child, CRYPTO_TFM_REQ_MASK);
crypto/cryptd.c
469
crypto_shash_set_flags(child, crypto_ahash_get_flags(parent) &
crypto/cryptd.c
471
return crypto_shash_setkey(child, key, keylen);
crypto/cryptd.c
527
struct crypto_shash *child = ctx->child;
crypto/cryptd.c
534
desc->tfm = child;
crypto/cryptd.c
603
struct crypto_shash *child = ctx->child;
crypto/cryptd.c
610
desc->tfm = child;
crypto/cryptd.c
637
desc->tfm = ctx->child;
crypto/cryptd.c
714
struct crypto_aead *child = ctx->child;
crypto/cryptd.c
716
return crypto_aead_setkey(child, key, keylen);
crypto/cryptd.c
72
struct crypto_skcipher *child;
crypto/cryptd.c
723
struct crypto_aead *child = ctx->child;
crypto/cryptd.c
725
return crypto_aead_setauthsize(child, authsize);
crypto/cryptd.c
729
struct crypto_aead *child, int err,
crypto/cryptd.c
749
aead_request_set_tfm(subreq, child);
crypto/cryptd.c
779
struct crypto_aead *child;
crypto/cryptd.c
782
child = ctx->child;
crypto/cryptd.c
783
cryptd_aead_crypt(req, child, err, crypto_aead_alg(child)->encrypt,
crypto/cryptd.c
791
struct crypto_aead *child;
crypto/cryptd.c
794
child = ctx->child;
crypto/cryptd.c
795
cryptd_aead_crypt(req, child, err, crypto_aead_alg(child)->decrypt,
crypto/cryptd.c
81
struct crypto_shash *child;
crypto/cryptd.c
836
ctx->child = cipher;
crypto/cryptd.c
846
crypto_free_aead(ctx->child);
crypto/cryptd.c
92
struct crypto_aead *child;
crypto/cryptd.c
969
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
113
aead_request_set_tfm(creq, ctx->child);
crypto/pcrypt.c
166
aead_request_set_tfm(creq, ctx->child);
crypto/pcrypt.c
203
ctx->child = cipher;
crypto/pcrypt.c
215
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
864
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
1861
static int acpi_add_single_object(struct acpi_device **child,
drivers/acpi/scan.c
1916
*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
4685
struct device_node *child;
drivers/ata/libata-scsi.c
4687
for_each_available_child_of_node(np, child) {
drivers/ata/libata-scsi.c
4691
ret = of_property_read_u32(child, "reg", &val);
drivers/ata/libata-scsi.c
4696
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
179
struct fwnode_handle *child;
drivers/base/core.c
1801
struct fwnode_handle *child = NULL;
drivers/base/core.c
1805
while ((child = fwnode_get_next_available_child_node(fwnode, child)))
drivers/base/core.c
1806
fw_devlink_parse_fwtree(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
1988
const struct fwnode_handle *child)
drivers/base/core.c
1995
if (child == ancestor)
drivers/base/core.c
1998
fwnode_for_each_parent_node(child, parent) {
drivers/base/core.c
226
struct fwnode_handle *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
2359
struct fwnode_handle *child = NULL;
drivers/base/core.c
2378
while ((child = fwnode_get_next_available_child_node(fwnode, child)))
drivers/base/core.c
2379
__fw_devlink_link_to_suppliers(dev, child);
drivers/base/core.c
240
struct fwnode_handle *child;
drivers/base/core.c
244
fwnode_for_each_available_child_node(dev->fwnode, child)
drivers/base/core.c
245
__fw_devlink_pickup_dangling_consumers(child, dev->fwnode);
drivers/base/core.c
4093
struct device *child;
drivers/base/core.c
4100
while (!error && (child = next_device(&i)))
drivers/base/core.c
4101
error = fn(child, data);
drivers/base/core.c
4123
struct device *child;
drivers/base/core.c
4130
while ((child = prev_device(&i)) && !error)
drivers/base/core.c
4131
error = fn(child, data);
drivers/base/core.c
4157
struct device *child;
drivers/base/core.c
4165
while ((child = prev_device(&i)) && !error)
drivers/base/core.c
4166
error = fn(child, data);
drivers/base/core.c
4193
struct device *child;
drivers/base/core.c
4199
while ((child = next_device(&i))) {
drivers/base/core.c
4200
if (match(child, data)) {
drivers/base/core.c
4201
get_device(child);
drivers/base/core.c
4206
return child;
drivers/base/power/main.c
1370
struct device *child;
drivers/base/power/main.c
1374
child = device_find_any_child(dev);
drivers/base/power/main.c
1375
if (child) {
drivers/base/power/main.c
1376
put_device(child);
drivers/base/property.c
808
struct fwnode_handle *child)
drivers/base/property.c
816
next = fwnode_call_ptr_op(fwnode, get_next_child_node, child);
drivers/base/property.c
821
return fwnode_call_ptr_op(fwnode->secondary, get_next_child_node, child);
drivers/base/property.c
836
struct fwnode_handle *child)
drivers/base/property.c
838
struct fwnode_handle *next_child = child;
drivers/base/property.c
863
struct fwnode_handle *child)
drivers/base/property.c
865
return fwnode_get_next_child_node(dev_fwnode(dev), child);
drivers/base/property.c
947
struct fwnode_handle *child;
drivers/base/property.c
950
fwnode_for_each_child_node(fwnode, child)
drivers/base/property.c
974
struct fwnode_handle *child;
drivers/base/property.c
977
fwnode_for_each_named_child_node(fwnode, child, name)
drivers/base/swnode.c
472
struct fwnode_handle *child)
drivers/base/swnode.c
475
struct swnode *c = to_swnode(child);
drivers/base/swnode.c
479
fwnode_handle_put(child);
drivers/base/swnode.c
488
fwnode_handle_put(child);
drivers/base/swnode.c
497
struct swnode *child;
drivers/base/swnode.c
502
list_for_each_entry(child, &swnode->children, entry) {
drivers/base/swnode.c
503
if (!strcmp(childname, kobject_name(&child->kobj))) {
drivers/base/swnode.c
504
swnode_get(child);
drivers/base/swnode.c
505
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
584
struct device_node *child, *np = dev->of_node;
drivers/bus/sunxi-rsb.c
593
for_each_available_child_of_node(np, child) {
drivers/bus/sunxi-rsb.c
595
child);
drivers/bus/sunxi-rsb.c
597
ret = of_property_read_u32(child, "reg", &hwaddr);
drivers/bus/sunxi-rsb.c
600
child, ret);
drivers/bus/sunxi-rsb.c
607
child);
drivers/bus/sunxi-rsb.c
625
child, ret);
drivers/bus/sunxi-rsb.c
629
for_each_available_child_of_node(np, child) {
drivers/bus/sunxi-rsb.c
632
dev_dbg(dev, "adding child %pOF\n", child);
drivers/bus/sunxi-rsb.c
634
ret = of_property_read_u32(child, "reg", &hwaddr);
drivers/bus/sunxi-rsb.c
642
rdev = sunxi_rsb_device_create(rsb, child, hwaddr, rtaddr);
drivers/bus/sunxi-rsb.c
645
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", ®);
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
261
of_clk_del_provider(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
1860
struct clk_core *child;
drivers/clk/clk.c
1873
hlist_for_each_entry(child, &core->children, child_node)
drivers/clk/clk.c
1874
__clk_recalc_accuracies(child);
drivers/clk/clk.c
1939
struct clk_core *child;
drivers/clk/clk.c
1959
hlist_for_each_entry(child, &core->children, child_node)
drivers/clk/clk.c
1960
__clk_recalc_rates(child, update_req, msg);
drivers/clk/clk.c
2061
struct clk_core *child;
drivers/clk/clk.c
2065
hlist_for_each_entry(child, &core->children, child_node)
drivers/clk/clk.c
2066
clk_core_update_orphan_status(child, is_orphan);
drivers/clk/clk.c
2210
struct clk_core *child;
drivers/clk/clk.c
2228
hlist_for_each_entry(child, &core->children, child_node) {
drivers/clk/clk.c
2229
ret = __clk_speculate_rates(child, new_rate);
drivers/clk/clk.c
2241
struct clk_core *child;
drivers/clk/clk.c
2251
hlist_for_each_entry(child, &core->children, child_node) {
drivers/clk/clk.c
2252
child->new_rate = clk_recalc(child, new_rate);
drivers/clk/clk.c
2253
clk_calc_subtree(child, child->new_rate, NULL, 0);
drivers/clk/clk.c
2351
struct clk_core *child, *tmp_clk, *fail_clk = NULL;
drivers/clk/clk.c
2363
hlist_for_each_entry(child, &core->children, child_node) {
drivers/clk/clk.c
2365
if (child->new_parent && child->new_parent != core)
drivers/clk/clk.c
2367
tmp_clk = clk_propagate_rate_change(child, event);
drivers/clk/clk.c
2388
struct clk_core *child;
drivers/clk/clk.c
2461
hlist_for_each_entry_safe(child, tmp, &core->children, child_node) {
drivers/clk/clk.c
2463
if (child->new_parent && child->new_parent != core)
drivers/clk/clk.c
2465
clk_change_rate(child);
drivers/clk/clk.c
3318
struct clk_core *child;
drivers/clk/clk.c
3322
hlist_for_each_entry(child, &c->children, child_node)
drivers/clk/clk.c
3323
clk_summary_show_subtree(s, child, level + 1);
drivers/clk/clk.c
3378
struct clk_core *child;
drivers/clk/clk.c
3382
hlist_for_each_entry(child, &c->children, child_node) {
drivers/clk/clk.c
3384
clk_dump_subtree(s, child, level + 1);
drivers/clk/clk.c
4516
struct clk_core *child;
drivers/clk/clk.c
4522
hlist_for_each_entry(child, &root->children, child_node)
drivers/clk/clk.c
4523
clk_core_evict_parent_cache_subtree(child, target);
drivers/clk/clk.c
4575
struct clk_core *child;
drivers/clk/clk.c
4579
hlist_for_each_entry_safe(child, t, &clk->core->children,
drivers/clk/clk.c
4581
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
206
child = clkspec.args[0];
drivers/clk/imx/clk-imx6q.c
209
if (child != IMX6QDL_CLK_LDB_DI0_SEL &&
drivers/clk/imx/clk-imx6q.c
210
child != IMX6QDL_CLK_LDB_DI1_SEL)
drivers/clk/imx/clk-imx6q.c
216
child == IMX6QDL_CLK_LDB_DI1_SEL, parent);
drivers/clk/imx/clk-imx6q.c
220
if (child == IMX6QDL_CLK_LDB_DI0_SEL)
drivers/clk/imx/clk-imx6q.c
222
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
484
if (list->child && list->child->id > max)
drivers/clk/rockchip/clk.c
485
max = list->child->id;
drivers/clk/rockchip/clk.c
589
list->gate_flags, flags, list->child,
drivers/clk/rockchip/clk.h
1014
.child = ch, \
drivers/clk/rockchip/clk.h
1030
.child = ch, \
drivers/clk/rockchip/clk.h
842
struct rockchip_clk_branch *child;
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
2396
struct crypto_shash *child;
drivers/crypto/axis/artpec6_crypto.c
2398
child = crypto_alloc_shash(base_hash_name, 0,
drivers/crypto/axis/artpec6_crypto.c
2401
if (IS_ERR(child))
drivers/crypto/axis/artpec6_crypto.c
2402
return PTR_ERR(child);
drivers/crypto/axis/artpec6_crypto.c
2404
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
2926
for (p = res->child, last = NULL; p; p = p->sibling)
drivers/dax/bus.c
1064
first = region_res->child;
drivers/dax/bus.c
294
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
514
struct mmp_pdma_desc_sw *child;
drivers/dma/mmp_pdma.c
520
list_for_each_entry(child, &desc->tx_list, node) {
drivers/dma/mmp_pdma.c
521
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
281
child = node->ports[i];
drivers/firewire/core-topology.c
282
if (!child)
drivers/firewire/core-topology.c
284
if (child->color == card->color)
drivers/firewire/core-topology.c
285
parent = child;
drivers/firewire/core-topology.c
287
fw_node_get(child);
drivers/firewire/core-topology.c
288
list_add_tail(&child->link, &list);
drivers/firmware/arm_scmi/driver.c
2869
for_each_available_child_of_node_scoped(top_np, child) {
drivers/firmware/arm_scmi/driver.c
2872
if (of_property_read_u32(child, "reg", &prot_id))
drivers/firmware/arm_scmi/driver.c
2879
ret = scmi_txrx_setup(info, child, prot_id);
drivers/firmware/arm_scmi/driver.c
3223
struct device_node *child, *np = dev->of_node;
drivers/firmware/arm_scmi/driver.c
3337
for_each_available_child_of_node(np, child) {
drivers/firmware/arm_scmi/driver.c
3340
if (of_property_read_u32(child, "reg", &prot_id))
drivers/firmware/arm_scmi/driver.c
3356
ret = idr_alloc(&info->active_protocols, child,
drivers/firmware/arm_scmi/driver.c
3364
of_node_get(child);
drivers/firmware/arm_scmi/driver.c
3365
scmi_create_protocol_devices(child, info, prot_id, NULL);
drivers/firmware/arm_scmi/driver.c
3392
struct device_node *child;
drivers/firmware/arm_scmi/driver.c
3410
idr_for_each_entry(&info->active_protocols, child, id)
drivers/firmware/arm_scmi/driver.c
3411
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
872
struct fwnode_handle *child;
drivers/gpio/gpio-sim.c
874
fwnode_for_each_child_node(swnode, child)
drivers/gpio/gpio-sim.c
875
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
1084
for_each_child_of_node_scoped(np, child) {
drivers/gpio/gpiolib-of.c
1085
if (of_property_present(child, "gpio-hog"))
drivers/gpio/gpiolib-of.c
1086
of_node_clear_flag(child, OF_POPULATED);
drivers/gpio/gpiolib-of.c
372
for_each_child_of_node_scoped(np, child) {
drivers/gpio/gpiolib-of.c
373
ret = of_property_read_u32(child, "reg", &cs);
drivers/gpio/gpiolib-of.c
389
bool active_high = of_property_read_bool(child,
drivers/gpio/gpiolib-of.c
391
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
1255
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
1258
if (child->target_addr != TARGET_ADDR1 &&
drivers/gpu/drm/i915/display/intel_bios.c
1259
child->target_addr != TARGET_ADDR2) {
drivers/gpu/drm/i915/display/intel_bios.c
1266
if (child->dvo_port != DEVICE_PORT_DVOB &&
drivers/gpu/drm/i915/display/intel_bios.c
1267
child->dvo_port != DEVICE_PORT_DVOC) {
drivers/gpu/drm/i915/display/intel_bios.c
1276
child->target_addr,
drivers/gpu/drm/i915/display/intel_bios.c
1277
(child->dvo_port == DEVICE_PORT_DVOB) ?
drivers/gpu/drm/i915/display/intel_bios.c
1279
mapping = &display->vbt.sdvo_mappings[child->dvo_port - 1];
drivers/gpu/drm/i915/display/intel_bios.c
1281
mapping->dvo_port = child->dvo_port;
drivers/gpu/drm/i915/display/intel_bios.c
1282
mapping->target_addr = child->target_addr;
drivers/gpu/drm/i915/display/intel_bios.c
1283
mapping->dvo_wiring = child->dvo_wiring;
drivers/gpu/drm/i915/display/intel_bios.c
1284
mapping->ddc_pin = child->ddc_pin;
drivers/gpu/drm/i915/display/intel_bios.c
1285
mapping->i2c_pin = child->i2c_pin;
drivers/gpu/drm/i915/display/intel_bios.c
1297
if (child->target2_addr) {
drivers/gpu/drm/i915/display/intel_bios.c
2182
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
2184
if (!child->compression_enable)
drivers/gpu/drm/i915/display/intel_bios.c
2193
if (child->compression_method_cps) {
drivers/gpu/drm/i915/display/intel_bios.c
2199
index = child->compression_structure_index;
drivers/gpu/drm/i915/display/intel_bios.c
2456
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
2459
port = dvo_port_to_port(display, child->dvo_port);
drivers/gpu/drm/i915/display/intel_bios.c
2461
port = dsi_dvo_port_to_port(display, child->dvo_port);
drivers/gpu/drm/i915/display/intel_bios.c
2529
return parse_bdb_230_dp_max_link_rate(devdata->child.dp_max_link_rate);
drivers/gpu/drm/i915/display/intel_bios.c
2531
return parse_bdb_216_dp_max_link_rate(devdata->child.dp_max_link_rate);
drivers/gpu/drm/i915/display/intel_bios.c
2539
return devdata->child.dp_max_lane_count + 1;
drivers/gpu/drm/i915/display/intel_bios.c
2549
if (devdata->child.edp_data_rate_override == BDB_263_VBT_EDP_RATES_MASK)
drivers/gpu/drm/i915/display/intel_bios.c
2552
return devdata->child.edp_data_rate_override & edp_rate_override_mask(rate);
drivers/gpu/drm/i915/display/intel_bios.c
2573
if (devdata->child.dp_usb_type_c) {
drivers/gpu/drm/i915/display/intel_bios.c
2577
devdata->child.dp_usb_type_c = 0;
drivers/gpu/drm/i915/display/intel_bios.c
2584
if (devdata->child.tbt) {
drivers/gpu/drm/i915/display/intel_bios.c
2588
devdata->child.tbt = 0;
drivers/gpu/drm/i915/display/intel_bios.c
2595
if (devdata->child.dyn_port_over_tc) {
drivers/gpu/drm/i915/display/intel_bios.c
2599
devdata->child.dyn_port_over_tc = 0;
drivers/gpu/drm/i915/display/intel_bios.c
2620
devdata->child.device_type &= ~DEVICE_TYPE_TMDS_DVI_SIGNALING;
drivers/gpu/drm/i915/display/intel_bios.c
2621
devdata->child.device_type |= DEVICE_TYPE_NOT_HDMI_OUTPUT;
drivers/gpu/drm/i915/display/intel_bios.c
2637
if (display->platform.broadwell && devdata->child.hdmi_level_shifter_value > 9) {
drivers/gpu/drm/i915/display/intel_bios.c
2640
port_name(port), devdata->child.hdmi_level_shifter_value, 9);
drivers/gpu/drm/i915/display/intel_bios.c
2642
devdata->child.hdmi_level_shifter_value = 9;
drivers/gpu/drm/i915/display/intel_bios.c
2649
return devdata->child.device_type & DEVICE_TYPE_ANALOG_OUTPUT;
drivers/gpu/drm/i915/display/intel_bios.c
2655
return devdata->child.device_type & DEVICE_TYPE_TMDS_DVI_SIGNALING;
drivers/gpu/drm/i915/display/intel_bios.c
2662
(devdata->child.device_type & DEVICE_TYPE_NOT_HDMI_OUTPUT) == 0;
drivers/gpu/drm/i915/display/intel_bios.c
2668
return devdata->child.device_type & DEVICE_TYPE_DISPLAYPORT_OUTPUT;
drivers/gpu/drm/i915/display/intel_bios.c
2675
devdata->child.device_type & DEVICE_TYPE_INTERNAL_CONNECTOR;
drivers/gpu/drm/i915/display/intel_bios.c
2681
return devdata->child.device_type & DEVICE_TYPE_MIPI_OUTPUT;
drivers/gpu/drm/i915/display/intel_bios.c
2687
return devdata && HAS_LSPCON(devdata->display) && devdata->child.lspcon;
drivers/gpu/drm/i915/display/intel_bios.c
2697
return devdata->child.hdmi_level_shifter_value;
drivers/gpu/drm/i915/display/intel_bios.c
2705
switch (devdata->child.hdmi_max_data_rate) {
drivers/gpu/drm/i915/display/intel_bios.c
2707
MISSING_CASE(devdata->child.hdmi_max_data_rate);
drivers/gpu/drm/i915/display/intel_bios.c
2740
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
2813
drm_WARN(display->drm, child->use_vbt_vswing,
drivers/gpu/drm/i915/display/intel_bios.c
2916
const struct child_device_config *child;
drivers/gpu/drm/i915/display/intel_bios.c
2948
child = child_device_ptr(defs, i);
drivers/gpu/drm/i915/display/intel_bios.c
2949
if (!child->device_type)
drivers/gpu/drm/i915/display/intel_bios.c
2954
child->device_type);
drivers/gpu/drm/i915/display/intel_bios.c
2967
memcpy(&devdata->child, child,
drivers/gpu/drm/i915/display/intel_bios.c
2968
min_t(size_t, defs->child_dev_size, sizeof(*child)));
drivers/gpu/drm/i915/display/intel_bios.c
3026
struct child_device_config *child;
drivers/gpu/drm/i915/display/intel_bios.c
3042
child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3045
child->dvo_port = DVO_PORT_HDMIF;
drivers/gpu/drm/i915/display/intel_bios.c
3047
child->dvo_port = DVO_PORT_HDMIE;
drivers/gpu/drm/i915/display/intel_bios.c
3049
child->dvo_port = DVO_PORT_HDMIA + port;
drivers/gpu/drm/i915/display/intel_bios.c
3052
child->device_type |= DEVICE_TYPE_TMDS_DVI_SIGNALING;
drivers/gpu/drm/i915/display/intel_bios.c
3055
child->device_type |= DEVICE_TYPE_DISPLAYPORT_OUTPUT;
drivers/gpu/drm/i915/display/intel_bios.c
3058
child->device_type |= DEVICE_TYPE_INTERNAL_CONNECTOR;
drivers/gpu/drm/i915/display/intel_bios.c
3064
child->device_type, port_name(port));
drivers/gpu/drm/i915/display/intel_bios.c
3417
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3422
switch (child->device_type) {
drivers/gpu/drm/i915/display/intel_bios.c
3433
if (child->addin_offset)
drivers/gpu/drm/i915/display/intel_bios.c
3456
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3462
if (child->device_type != DEVICE_TYPE_INT_LFP &&
drivers/gpu/drm/i915/display/intel_bios.c
3463
child->device_type != DEVICE_TYPE_LFP)
drivers/gpu/drm/i915/display/intel_bios.c
3466
if (intel_gmbus_is_valid_pin(display, child->i2c_pin))
drivers/gpu/drm/i915/display/intel_bios.c
3467
*i2c_pin = child->i2c_pin;
drivers/gpu/drm/i915/display/intel_bios.c
3474
if (child->addin_offset)
drivers/gpu/drm/i915/display/intel_bios.c
3506
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3508
if (dvo_port_to_port(display, child->dvo_port) == port)
drivers/gpu/drm/i915/display/intel_bios.c
3517
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3526
if (dvo_port_type(child->dvo_port) == DVO_PORT_DPA)
drivers/gpu/drm/i915/display/intel_bios.c
3530
if (dvo_port_type(child->dvo_port) == DVO_PORT_HDMIA &&
drivers/gpu/drm/i915/display/intel_bios.c
3531
child->aux_channel != 0)
drivers/gpu/drm/i915/display/intel_bios.c
3550
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3551
u8 dvo_port = child->dvo_port;
drivers/gpu/drm/i915/display/intel_bios.c
3553
if (!(child->device_type & DEVICE_TYPE_MIPI_OUTPUT))
drivers/gpu/drm/i915/display/intel_bios.c
3657
const struct child_device_config *child = &devdata->child;
drivers/gpu/drm/i915/display/intel_bios.c
3659
if (!(child->device_type & DEVICE_TYPE_MIPI_OUTPUT))
drivers/gpu/drm/i915/display/intel_bios.c
3662
if (dsi_dvo_port_to_port(display, child->dvo_port) == encoder->port) {
drivers/gpu/drm/i915/display/intel_bios.c
3753
if (!devdata || !devdata->child.aux_channel)
drivers/gpu/drm/i915/display/intel_bios.c
3756
return map_aux_ch(devdata->display, devdata->child.aux_channel);
drivers/gpu/drm/i915/display/intel_bios.c
3765
if (!devdata || !devdata->child.aux_channel)
drivers/gpu/drm/i915/display/intel_bios.c
3769
aux_channel = devdata->child.aux_channel;
drivers/gpu/drm/i915/display/intel_bios.c
3773
aux_channel == devdata->child.aux_channel)
drivers/gpu/drm/i915/display/intel_bios.c
3782
if (!devdata || devdata->display->vbt.version < 196 || !devdata->child.iboost)
drivers/gpu/drm/i915/display/intel_bios.c
3785
return translate_iboost(devdata->display, devdata->child.dp_iboost_level);
drivers/gpu/drm/i915/display/intel_bios.c
3790
if (!devdata || devdata->display->vbt.version < 196 || !devdata->child.iboost)
drivers/gpu/drm/i915/display/intel_bios.c
3793
return translate_iboost(devdata->display, devdata->child.hdmi_iboost_level);
drivers/gpu/drm/i915/display/intel_bios.c
3798
if (!devdata || !devdata->child.ddc_pin)
drivers/gpu/drm/i915/display/intel_bios.c
3801
return map_ddc_pin(devdata->display, devdata->child.ddc_pin);
drivers/gpu/drm/i915/display/intel_bios.c
3806
return devdata->display->vbt.version >= 195 && devdata->child.dp_usb_type_c;
drivers/gpu/drm/i915/display/intel_bios.c
3811
return devdata->display->vbt.version >= 209 && devdata->child.tbt;
drivers/gpu/drm/i915/display/intel_bios.c
3817
devdata->child.dedicated_external;
drivers/gpu/drm/i915/display/intel_bios.c
3823
devdata->child.dyn_port_over_tc;
drivers/gpu/drm/i915/display/intel_bios.c
3828
return devdata && devdata->child.lane_reversal;
drivers/gpu/drm/i915/display/intel_bios.c
3833
return devdata && devdata->child.hpd_invert;
drivers/gpu/drm/i915/display/intel_bios.c
664
if (devdata && devdata->child.handle == DEVICE_HANDLE_LFP2) {
drivers/gpu/drm/i915/display/intel_bios.c
675
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
1019
struct intel_context *ce = e->engines[count], *child;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1024
for_each_child(ce, child)
drivers/gpu/drm/i915/gem/i915_gem_context.c
1025
intel_context_unpin(child);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1172
struct intel_context *child;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1181
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
1182
ret = intel_context_pin(child);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1194
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
1196
intel_context_unpin(child);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1217
struct intel_context *ce, *child;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1254
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
1255
ret = intel_context_set_gem(child, ctx, pe->sseu);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2552
struct intel_context *ce = eb->context, *child;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2569
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2570
err = intel_context_pin_ww(child, &eb->ww);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2574
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2575
err = eb_pin_timeline(eb, child, throttle);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2588
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2590
mutex_lock(&child->timeline->mutex);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2591
intel_context_exit(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2592
mutex_unlock(&child->timeline->mutex);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2595
for_each_child(ce, child)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2596
intel_context_unpin(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2603
struct intel_context *ce = eb->context, *child;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2610
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2611
mutex_lock(&child->timeline->mutex);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2612
intel_context_exit(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2613
mutex_unlock(&child->timeline->mutex);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2615
intel_context_unpin(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2672
struct intel_context *ce, *child;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2699
for_each_child(ce, child)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2700
intel_context_get(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2714
for_each_child(ce, child) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2715
if (!test_bit(CONTEXT_ALLOC_BIT, &child->flags)) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2716
err = intel_context_alloc_state(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2750
for_each_child(ce, child)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2751
intel_context_put(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2759
struct intel_context *child;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2769
for_each_child(eb->context, child)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2770
intel_context_put(child);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3277
struct intel_context *child;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3282
for_each_child(eb->context, child)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3284
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
53
struct device_node *child, *grandchild;
drivers/gpu/drm/imx/dc/dc-drv.c
55
for_each_available_child_of_node(dev->of_node, child) {
drivers/gpu/drm/imx/dc/dc-drv.c
57
if (of_device_is_compatible(child, "fsl,imx8qxp-dc-intc"))
drivers/gpu/drm/imx/dc/dc-drv.c
61
child);
drivers/gpu/drm/imx/dc/dc-drv.c
63
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
502
struct device_node *child;
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
551
for_each_child_of_node(np, child) {
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
555
ret = of_property_read_u32(child, "reg", &i);
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
561
if (!of_device_is_available(child))
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
577
channel->bridge = devm_drm_of_get_bridge(dev, child,
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
586
bus_format = of_get_bus_format(dev, child);
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
606
channel->bridge = devm_drm_of_display_mode_bridge(dev, child,
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
614
channel->child = child;
drivers/gpu/drm/imx/ipuv3/imx-ldb.c
622
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
1631
const struct xe_pt *child,
drivers/gpu/drm/xe/xe_pt.c
1641
((next - addr) >> shift) == child->num_live) {
drivers/gpu/drm/xe/xe_pt.c
1756
struct xe_ptw **child,
drivers/gpu/drm/xe/xe_pt.c
1760
struct xe_pt *xe_child = container_of(*child, typeof(*xe_child), base);
drivers/gpu/drm/xe/xe_pt.c
1769
XE_WARN_ON(!*child);
drivers/gpu/drm/xe/xe_pt.c
1849
struct xe_ptw **child,
drivers/gpu/drm/xe/xe_pt.c
1855
struct xe_pt *xe_child = container_of(*child, typeof(*xe_child), base);
drivers/gpu/drm/xe/xe_pt.c
1866
if (parent != *child &&
drivers/gpu/drm/xe/xe_pt.c
520
struct xe_ptw **child,
drivers/gpu/drm/xe/xe_pt.c
600
if (covers || !*child) {
drivers/gpu/drm/xe/xe_pt.c
614
*child = &xe_child->base;
drivers/gpu/drm/xe/xe_pt.c
884
struct xe_ptw **child,
drivers/gpu/drm/xe/xe_pt.c
899
if (XE_WARN_ON(!*child))
drivers/gpu/drm/xe/xe_pt.c
902
xe_child = container_of(*child, typeof(*xe_child), base);
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-cp2112.c
1224
struct fwnode_handle *child;
drivers/hid/hid-cp2112.c
1247
fwnode_for_each_child_node(cp2112_fwnode, child) {
drivers/hid/hid-cp2112.c
1248
ret = acpi_get_local_address(ACPI_HANDLE_FWNODE(child), &addr);
drivers/hid/hid-cp2112.c
1254
device_set_node(&dev->adap.dev, child);
drivers/hid/hid-cp2112.c
1257
dev->gc.fwnode = child;
drivers/hid/hid-cp2112.c
1262
child = fwnode_get_named_child_node(cp2112_fwnode, "i2c");
drivers/hid/hid-cp2112.c
1263
device_set_node(&dev->adap.dev, child);
drivers/hid/hid-cp2112.c
1264
fwnode_handle_put(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
1756
device_for_each_child_node_scoped(&client->dev, child) {
drivers/hwmon/adt7475.c
1757
if (!fwnode_property_present(child, "pwms"))
drivers/hwmon/adt7475.c
1760
if (is_of_node(child))
drivers/hwmon/adt7475.c
1761
ret = adt7475_pwm_properties_parse_reference_args(child, &cfg);
drivers/hwmon/adt7475.c
1763
ret = adt7475_pwm_properties_parse_args(child, &cfg);
drivers/hwmon/aspeed-g6-pwm-tach.c
430
struct device_node *child,
drivers/hwmon/aspeed-g6-pwm-tach.c
436
count = of_property_count_u8_elems(child, "tach-ch");
drivers/hwmon/aspeed-g6-pwm-tach.c
442
ret = of_property_read_u8_array(child, "tach-ch", tach_ch, count);
drivers/hwmon/aspeed-g6-pwm-tach.c
503
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/hwmon/aspeed-g6-pwm-tach.c
504
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_child_cooling_device_register(dev, child,
drivers/hwmon/aspeed-pwm-tacho.c
859
struct device_node *child,
drivers/hwmon/aspeed-pwm-tacho.c
866
ret = of_property_read_u32(child, "reg", &pwm_port);
drivers/hwmon/aspeed-pwm-tacho.c
873
ret = of_property_count_u8_elems(child, "cooling-levels");
drivers/hwmon/aspeed-pwm-tacho.c
876
ret = aspeed_create_pwm_cooling(dev, child, priv, pwm_port,
drivers/hwmon/aspeed-pwm-tacho.c
882
count = of_property_count_u8_elems(child, "aspeed,fan-tach-ch");
drivers/hwmon/aspeed-pwm-tacho.c
889
ret = of_property_read_u8_array(child, "aspeed,fan-tach-ch",
drivers/hwmon/aspeed-pwm-tacho.c
955
for_each_child_of_node_scoped(np, child) {
drivers/hwmon/aspeed-pwm-tacho.c
956
ret = aspeed_create_fan(dev, child, priv);
drivers/hwmon/emc1812.c
810
device_for_each_child_node_scoped(dev, child) {
drivers/hwmon/emc1812.c
811
ret = fwnode_property_read_u32(child, "reg", ®_nr);
drivers/hwmon/emc1812.c
818
fwnode_property_read_string(child, "label", &data->labels[reg_nr]);
drivers/hwmon/emc2305.c
542
struct device_node *child,
drivers/hwmon/emc2305.c
549
ret = of_property_read_u32(child, "reg", &ch);
drivers/hwmon/emc2305.c
551
dev_err(dev, "missing reg property of %pOFn\n", child);
drivers/hwmon/emc2305.c
556
dev_err(dev, "invalid reg %u for node %pOF (valid range 0-%u)\n", ch, child,
drivers/hwmon/emc2305.c
561
ret = of_parse_phandle_with_args(child, "pwms", "#pwm-cells", 0, &args);
drivers/hwmon/emc2305.c
593
ret = of_property_read_u32(child, "fan-shutdown-percent",
drivers/hwmon/emc2305.c
608
struct device_node *child;
drivers/hwmon/emc2305.c
614
for_each_child_of_node(dev->of_node, child) {
drivers/hwmon/emc2305.c
615
if (of_property_present(child, "reg")) {
drivers/hwmon/emc2305.c
616
ret = emc2305_of_parse_pwm_child(dev, child, data);
drivers/hwmon/emc2305.c
707
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/hwmon/emc2305.c
708
ret = of_property_read_u32(child, "reg", &ch);
drivers/hwmon/emc2305.c
716
ret = emc2305_set_single_tz(dev, child, ch + 1);
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
2696
struct device_node *child,
drivers/hwmon/lm90.c
2704
err = of_property_read_u32(child, "reg", &id);
drivers/hwmon/lm90.c
2706
dev_err(dev, "missing reg property of %pOFn\n", child);
drivers/hwmon/lm90.c
2711
dev_err(dev, "invalid reg property value %d in %pOFn\n", id, child);
drivers/hwmon/lm90.c
2715
err = of_property_read_string(child, "label", &data->channel_label[id]);
drivers/hwmon/lm90.c
2717
dev_err(dev, "invalid label property in %pOFn\n", child);
drivers/hwmon/lm90.c
2724
err = of_property_read_s32(child, "temperature-offset-millicelsius", &val);
drivers/hwmon/lm90.c
2749
for_each_child_of_node_scoped(np, child) {
drivers/hwmon/lm90.c
2750
if (strcmp(child->name, "channel"))
drivers/hwmon/lm90.c
2753
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
894
device_for_each_child_node_scoped(&st->client->dev, child) {
drivers/hwmon/ltc2992.c
895
ret = fwnode_property_read_u32(child, "reg", &addr);
drivers/hwmon/ltc2992.c
902
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
892
device_for_each_named_child_node_scoped(dev, child, "channel") {
drivers/hwmon/mcp9982.c
894
ret = fwnode_property_read_u32(child, "reg", ®_nr);
drivers/hwmon/mcp9982.c
899
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
1000
for_each_child_of_node_scoped(np, child) {
drivers/hwmon/npcm750-pwm-fan.c
1001
ret = npcm7xx_en_pwm_fan(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_child_cooling_device_register(dev, child,
drivers/hwmon/npcm750-pwm-fan.c
876
struct device_node *child,
drivers/hwmon/npcm750-pwm-fan.c
884
ret = of_property_read_u32(child, "reg", &pwm_port);
drivers/hwmon/npcm750-pwm-fan.c
894
ret = of_property_count_u8_elems(child, "cooling-levels");
drivers/hwmon/npcm750-pwm-fan.c
896
ret = npcm7xx_create_pwm_cooling(dev, child, data, pwm_port,
drivers/hwmon/npcm750-pwm-fan.c
902
fan_cnt = of_property_count_u8_elems(child, "fan-tach-ch");
drivers/hwmon/npcm750-pwm-fan.c
910
ret = of_property_read_u8_array(child, "fan-tach-ch", fan_ch, fan_cnt);
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
417
struct coresight_device *child,
drivers/hwtracing/coresight/coresight-core.c
423
if (!parent || !child)
drivers/hwtracing/coresight/coresight-core.c
427
outconn = coresight_find_out_connection(csdev, child, source);
drivers/hwtracing/coresight/coresight-core.c
440
struct coresight_device *child,
drivers/hwtracing/coresight/coresight-core.c
445
if (!parent || !child)
drivers/hwtracing/coresight/coresight-core.c
449
outconn = coresight_find_out_connection(csdev, child, source);
drivers/hwtracing/coresight/coresight-core.c
581
struct coresight_device *csdev, *parent, *child;
drivers/hwtracing/coresight/coresight-core.c
611
child = list_next_entry(nd, link)->csdev;
drivers/hwtracing/coresight/coresight-core.c
612
coresight_disable_link(csdev, parent, child,
drivers/hwtracing/coresight/coresight-core.c
673
struct coresight_device *csdev, *parent, *child;
drivers/hwtracing/coresight/coresight-core.c
717
child = list_next_entry(nd, link)->csdev;
drivers/hwtracing/coresight/coresight-core.c
718
ret = coresight_enable_link(csdev, parent, child,
drivers/hwtracing/coresight/coresight-core.c
885
struct coresight_device *child;
drivers/hwtracing/coresight/coresight-core.c
887
child = csdev->pdata->out_conns[i]->dest_dev;
drivers/hwtracing/coresight/coresight-core.c
888
if (child && coresight_is_helper(child))
drivers/hwtracing/coresight/coresight-core.c
889
if (!coresight_get_ref(child))
drivers/hwtracing/coresight/coresight-core.c
896
struct coresight_device *child;
drivers/hwtracing/coresight/coresight-core.c
898
child = csdev->pdata->out_conns[i]->dest_dev;
drivers/hwtracing/coresight/coresight-core.c
899
if (child && coresight_is_helper(child))
drivers/hwtracing/coresight/coresight-core.c
900
coresight_put_ref(child);
drivers/hwtracing/coresight/coresight-core.c
915
struct coresight_device *child;
drivers/hwtracing/coresight/coresight-core.c
917
child = csdev->pdata->out_conns[i]->dest_dev;
drivers/hwtracing/coresight/coresight-core.c
918
if (child && coresight_is_helper(child))
drivers/hwtracing/coresight/coresight-core.c
919
coresight_put_ref(child);
drivers/hwtracing/coresight/coresight-cti-platform.c
424
device_for_each_child_node_scoped(dev, child) {
drivers/hwtracing/coresight/coresight-cti-platform.c
425
if (cti_plat_node_name_eq(child, CTI_DT_CONNS))
drivers/hwtracing/coresight/coresight-cti-platform.c
426
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
519
struct device_node *child;
drivers/i2c/busses/i2c-qcom-cci.c
535
for_each_available_child_of_node(dev->of_node, child) {
drivers/i2c/busses/i2c-qcom-cci.c
539
ret = of_property_read_u32(child, "reg", &idx);
drivers/i2c/busses/i2c-qcom-cci.c
541
dev_err(dev, "%pOF invalid 'reg' property", child);
drivers/i2c/busses/i2c-qcom-cci.c
547
child, idx, cci->data->num_masters - 1);
drivers/i2c/busses/i2c-qcom-cci.c
555
master->adap.dev.of_node = of_node_get(child);
drivers/i2c/busses/i2c-qcom-cci.c
563
ret = of_property_read_u32(child, "clock-frequency", &val);
drivers/i2c/busses/i2c-rtl9300.c
520
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/i2c/busses/i2c-rtl9300.c
524
ret = of_property_read_u32(child, "reg", &sda_num);
drivers/i2c/busses/i2c-rtl9300.c
528
ret = of_property_read_u32(child, "clock-frequency", &clock_freq);
drivers/i2c/busses/i2c-rtl9300.c
544
adap->dev.of_node = child;
drivers/i2c/i2c-atr.c
824
struct fwnode_handle *child;
drivers/i2c/i2c-atr.c
829
fwnode_for_each_child_node(atr_node, child) {
drivers/i2c/i2c-atr.c
830
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/i2c/i2c-atr.c
837
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", ®);
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", ®);
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
124
device_for_each_child_node(dev, child) {
drivers/i2c/muxes/i2c-mux-reg.c
125
if (is_acpi_device_node(child)) {
drivers/i2c/muxes/i2c-mux-reg.c
126
ret = acpi_get_local_address(ACPI_HANDLE_FWNODE(child),
drivers/i2c/muxes/i2c-mux-reg.c
129
fwnode_handle_put(child);
drivers/i2c/muxes/i2c-mux-reg.c
134
fwnode_property_read_u32(child, "reg", &values[i]);
drivers/i2c/muxes/i2c-mux-reg.c
79
struct fwnode_handle *fwnode, *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
1709
struct fwnode_handle *child,
drivers/iio/adc/ad4130.c
1717
fwnode_property_read_u32(child, "adi,excitation-current-0-nanoamp", &tmp);
drivers/iio/adc/ad4130.c
1725
fwnode_property_read_u32(child, "adi,excitation-current-1-nanoamp", &tmp);
drivers/iio/adc/ad4130.c
1733
fwnode_property_read_u32(child, "adi,burnout-current-nanoamp", &tmp);
drivers/iio/adc/ad4130.c
1740
setup_info->ref_bufp = fwnode_property_read_bool(child, "adi,buffered-positive");
drivers/iio/adc/ad4130.c
1741
setup_info->ref_bufm = fwnode_property_read_bool(child, "adi,buffered-negative");
drivers/iio/adc/ad4130.c
1744
fwnode_property_read_u32(child, "adi,reference-select",
drivers/iio/adc/ad4130.c
1861
struct fwnode_handle *child)
drivers/iio/adc/ad4130.c
1887
ret = fwnode_property_read_u32_array(child, "diff-channels", pins,
drivers/iio/adc/ad4130.c
1899
ret = ad4130_parse_fw_setup(st, child, &chan_info->setup);
drivers/iio/adc/ad4130.c
1903
fwnode_property_read_u32(child, "adi,excitation-pin-0",
drivers/iio/adc/ad4130.c
1911
fwnode_property_read_u32(child, "adi,excitation-pin-1",
drivers/iio/adc/ad4130.c
1930
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad4130.c
1931
ret = ad4130_parse_fw_channel(indio_dev, child);
drivers/iio/adc/ad4170-4.c
1870
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
1884
ret = fwnode_property_read_u32(child, ad4170_i_out_pin_dt_props[i],
drivers/iio/adc/ad4170-4.c
1893
fwnode_property_read_u32(child,
drivers/iio/adc/ad4170-4.c
1913
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
1999
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2015
return ad4170_setup_current_src(st, child, setup, exc_pins,
drivers/iio/adc/ad4170-4.c
2102
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2106
return ad4170_setup_current_src(st, child, setup, exc_pins,
drivers/iio/adc/ad4170-4.c
2111
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2122
ret = fwnode_property_read_u32_array(child, "diff-channels", pins,
drivers/iio/adc/ad4170-4.c
2132
ret = ad4170_parse_exc_current(st, child, exc_pins, exc_curs, &num_exc_pins);
drivers/iio/adc/ad4170-4.c
2144
ac_excited = fwnode_property_read_bool(child, "adi,excitation-ac");
drivers/iio/adc/ad4170-4.c
2155
ret = ad4170_setup_bridge(st, child, setup, exc_pins, exc_curs,
drivers/iio/adc/ad4170-4.c
2158
ret = ad4170_setup_rtd(st, child, setup, exc_pins, exc_curs,
drivers/iio/adc/ad4170-4.c
2165
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2196
fwnode_property_read_u32(child, propname, &aux);
drivers/iio/adc/ad4170-4.c
2207
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2216
if (!fwnode_property_present(child, propname) &&
drivers/iio/adc/ad4170-4.c
2217
!fwnode_property_present(child, propname2))
drivers/iio/adc/ad4170-4.c
2223
ret = fwnode_property_read_u32_array(child, propname2, pins,
drivers/iio/adc/ad4170-4.c
2234
if (fwnode_property_present(child, propname) &&
drivers/iio/adc/ad4170-4.c
2235
!fwnode_property_present(child, propname2))
drivers/iio/adc/ad4170-4.c
2241
ret = fwnode_property_read_u32(child, propname, &pins[0]);
drivers/iio/adc/ad4170-4.c
2242
ret2 = fwnode_property_read_u32(child, propname2, &pins[1]);
drivers/iio/adc/ad4170-4.c
2256
struct fwnode_handle *child,
drivers/iio/adc/ad4170-4.c
2270
ret = fwnode_property_read_u32(child, "reg", &ch_reg);
drivers/iio/adc/ad4170-4.c
2289
ret = ad4170_parse_reference(st, child, setup);
drivers/iio/adc/ad4170-4.c
2293
ret = fwnode_property_match_property_string(child, "adi,sensor-type",
drivers/iio/adc/ad4170-4.c
2301
ret = ad4170_parse_adc_channel_type(dev, child, chan);
drivers/iio/adc/ad4170-4.c
2309
ret = ad4170_parse_external_sensor(st, child, setup, chan, s_type);
drivers/iio/adc/ad4170-4.c
2318
bipolar = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/ad4170-4.c
2355
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad4170-4.c
2356
ret = ad4170_parse_channel_node(indio_dev, child, chan_num++);
drivers/iio/adc/ad4695.c
1531
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad4695.c
1534
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/iio/adc/ad4695.c
1538
fwnode_get_name(child));
drivers/iio/adc/ad4695.c
1543
fwnode_get_name(child));
drivers/iio/adc/ad4695.c
1549
!fwnode_property_read_bool(child, "adi,no-high-z");
drivers/iio/adc/ad4695.c
1550
chan_cfg->bipolar = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/ad4695.c
1552
ret = fwnode_property_read_u32(child, "common-mode-channel",
drivers/iio/adc/ad4695.c
1557
fwnode_get_name(child));
drivers/iio/adc/ad4695.c
1570
fwnode_get_name(child));
drivers/iio/adc/ad4695.c
1576
fwnode_get_name(child));
drivers/iio/adc/ad4695.c
1587
name, fwnode_get_name(child));
drivers/iio/adc/ad4695.c
1596
fwnode_get_name(child));
drivers/iio/adc/ad4851.c
1045
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad4851.c
1047
if (fwnode_property_read_bool(child, "bipolar")) {
drivers/iio/adc/ad4851.c
979
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad4851.c
980
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/iio/adc/ad4851.c
991
if (fwnode_property_present(child, "diff-channels")) {
drivers/iio/adc/ad4851.c
996
st->bipolar_ch[reg] = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/ad7124.c
1245
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad7124.c
1246
ret = fwnode_property_read_u32(child, "reg", &channel);
drivers/iio/adc/ad7124.c
1249
"Failed to parse reg property of %pfwP\n", child);
drivers/iio/adc/ad7124.c
1253
"Channel index >= number of channels in %pfwP\n", child);
drivers/iio/adc/ad7124.c
1255
ret = fwnode_property_read_u32_array(child, "diff-channels",
drivers/iio/adc/ad7124.c
1259
"Failed to parse diff-channels property of %pfwP\n", child);
drivers/iio/adc/ad7124.c
1264
"diff-channels property of %pfwP contains invalid data\n", child);
drivers/iio/adc/ad7124.c
1270
cfg->bipolar = fwnode_property_read_bool(child, "bipolar");
drivers/iio/adc/ad7124.c
1272
ret = fwnode_property_read_u32(child, "adi,reference-select", &tmp);
drivers/iio/adc/ad7124.c
1279
fwnode_property_read_bool(child, "adi,buffered-positive");
drivers/iio/adc/ad7124.c
1281
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
1249
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad7192.c
1250
ret = fwnode_property_read_u32_array(child, "diff-channels",
drivers/iio/adc/ad7192.c
1269
ret = fwnode_property_read_u32(child, "single-channel",
drivers/iio/adc/ad7292.c
283
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ad7292.c
284
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", ®);
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
1475
device_for_each_child_node_scoped(device, child) {
drivers/iio/adc/ad7768-1.c
1476
if (fwnode_property_read_u32(child, "reg", &crt_ch))
drivers/iio/adc/ad7768-1.c
1482
if (fwnode_property_read_string(child, "label", &label))
drivers/iio/adc/adi-axi-adc.c
582
struct fwnode_handle *child)
drivers/iio/adc/adi-axi-adc.c
586
.name = fwnode_get_name(child),
drivers/iio/adc/adi-axi-adc.c
588
.fwnode = child,
drivers/iio/adc/adi-axi-adc.c
732
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/adi-axi-adc.c
740
ret = fwnode_property_read_u32(child, "reg", &val);
drivers/iio/adc/adi-axi-adc.c
747
ret = axi_adc_create_platform_device(st, child);
drivers/iio/adc/fsl-imx25-gcq.c
216
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/fsl-imx25-gcq.c
221
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/iio/adc/fsl-imx25-gcq.c
230
fwnode_property_read_u32(child, "fsl,adc-refp", &refp);
drivers/iio/adc/fsl-imx25-gcq.c
231
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
850
device_for_each_child_node_scoped(adc->dev, child) {
drivers/iio/adc/qcom-pm8xxx-xoadc.c
852
ret = pm8xxx_xoadc_parse_channel(adc->dev, child,
drivers/iio/adc/qcom-spmi-adc5-gen3.c
603
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/qcom-spmi-adc5-gen3.c
604
ret = adc5_gen3_get_fw_channel_data(adc, chan_props, child);
drivers/iio/adc/qcom-spmi-adc5.c
850
device_for_each_child_node_scoped(adc->dev, child) {
drivers/iio/adc/qcom-spmi-adc5.c
851
ret = adc5_get_fw_channel_data(adc, &prop, child, adc->data);
drivers/iio/adc/qcom-spmi-vadc.c
775
device_for_each_child_node_scoped(vadc->dev, child) {
drivers/iio/adc/qcom-spmi-vadc.c
776
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", ®);
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
2332
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/stm32-adc.c
2333
ret = fwnode_property_read_u32(child, "reg", &val);
drivers/iio/adc/stm32-adc.c
2338
ret = fwnode_property_read_string(child, "label", &name);
drivers/iio/adc/stm32-adc.c
2361
ret = fwnode_property_read_u32_array(child, "diff-channels", vin, 2);
drivers/iio/adc/stm32-adc.c
2378
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
632
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/ti-ads1119.c
635
differential = fwnode_property_present(child, "diff-channels");
drivers/iio/adc/ti-ads1119.c
637
ret = fwnode_property_read_u32_array(child,
drivers/iio/adc/ti-ads1119.c
641
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", ®);
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
1148
struct fwnode_handle *child;
drivers/iio/adc/xilinx-ams.c
1152
fwnode_for_each_child_node(chan_node, child) {
drivers/iio/adc/xilinx-ams.c
1153
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/iio/adc/xilinx-ams.c
1161
if (fwnode_property_read_bool(child, "xlnx,bipolar"))
drivers/iio/adc/xilinx-ams.c
1255
device_for_each_child_node_scoped(dev, child) {
drivers/iio/adc/xilinx-ams.c
1256
ret = ams_init_module(indio_dev, child, ams_channels + num_channels);
drivers/iio/adc/xilinx-xadc-core.c
1205
struct fwnode_handle *chan_node, *child;
drivers/iio/adc/xilinx-xadc-core.c
1263
fwnode_for_each_child_node(chan_node, child) {
drivers/iio/adc/xilinx-xadc-core.c
1265
fwnode_handle_put(child);
drivers/iio/adc/xilinx-xadc-core.c
1269
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/iio/adc/xilinx-xadc-core.c
1273
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
708
device_for_each_child_node_scoped(st->dev, child) {
drivers/iio/dac/ad3552r-hs.c
709
ret = fwnode_property_read_u32(child, "reg", &ch);
drivers/iio/dac/ad3552r-hs.c
714
ret = ad3552r_get_output_range(st->dev, st->model_data, child,
drivers/iio/dac/ad3552r-hs.c
719
ret = ad3552r_get_custom_gain(st->dev, child,
drivers/iio/dac/ad3552r.c
424
struct fwnode_handle *child,
drivers/iio/dac/ad3552r.c
432
err = ad3552r_get_custom_gain(dev, child,
drivers/iio/dac/ad3552r.c
497
device_for_each_child_node_scoped(dev, child) {
drivers/iio/dac/ad3552r.c
498
err = fwnode_property_read_u32(child, "reg", &ch);
drivers/iio/dac/ad3552r.c
508
child, &val);
drivers/iio/dac/ad3552r.c
531
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", ®);
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
814
struct fwnode_handle *child)
drivers/iio/dac/adi-axi-dac.c
824
.name = fwnode_get_name(child),
drivers/iio/dac/adi-axi-dac.c
826
.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
545
device_for_each_child_node_scoped(dev, child) {
drivers/iio/dac/ltc2664.c
548
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/iio/dac/ltc2664.c
560
if (fwnode_property_read_bool(child, "adi,toggle-mode")) {
drivers/iio/dac/ltc2664.c
578
ret = fwnode_property_read_u32_array(child, "output-range-microvolt",
drivers/iio/dac/ltc2664.c
588
ret = fwnode_property_read_u32_array(child, "output-range-microamp",
drivers/iio/dac/ltc2688.c
745
device_for_each_child_node_scoped(dev, child) {
drivers/iio/dac/ltc2688.c
748
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/iio/dac/ltc2688.c
760
if (fwnode_property_read_bool(child, "adi,toggle-mode")) {
drivers/iio/dac/ltc2688.c
772
ret = fwnode_property_read_u32_array(child, "adi,output-range-microvolt",
drivers/iio/dac/ltc2688.c
785
ret = fwnode_property_read_u32(child, "adi,toggle-dither-input",
drivers/iio/dac/ltc2688.c
794
ret = ltc2688_tgp_clk_setup(st, chan, child, clk_input);
drivers/iio/dac/ltc2688.c
820
if (fwnode_property_read_bool(child, "adi,overrange")) {
drivers/iio/dac/max22007.c
342
device_for_each_child_node_scoped(dev, child) {
drivers/iio/dac/max22007.c
346
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/iio/dac/max22007.c
349
"failed to read reg property of %pfwP\n", child);
drivers/iio/dac/max22007.c
353
"reg out of range in %pfwP\n", child);
drivers/iio/dac/max22007.c
355
ret = fwnode_property_read_u32(child, "adi,ch-func", &ch_func);
drivers/iio/dac/max22007.c
358
"missing adi,ch-func property for %pfwP\n", child);
drivers/iio/dac/max22007.c
370
ch_func, child);
drivers/iio/dac/mcp47feb02.c
964
device_for_each_child_node_scoped(dev, child) {
drivers/iio/dac/mcp47feb02.c
968
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/iio/dac/mcp47feb02.c
978
ret = fwnode_property_read_string(child, "label", &data->labels[reg]);
drivers/iio/dac/mcp47feb02.c
981
fwnode_get_name(child));
drivers/iio/frequency/admfm2000.c
168
device_for_each_child_node_scoped(dev, child) {
drivers/iio/frequency/admfm2000.c
169
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/iio/frequency/admfm2000.c
178
if (fwnode_property_present(child, "adi,mixer-mode"))
drivers/iio/frequency/admfm2000.c
197
sw[i] = devm_fwnode_gpiod_get_index(dev, child, "switch",
drivers/iio/frequency/admfm2000.c
205
dsa[i] = devm_fwnode_gpiod_get_index(dev, child,
drivers/iio/multiplexer/iio-mux.c
231
devm_kfree(dev, mux->child[idx].ext_info_cache[private].data);
drivers/iio/multiplexer/iio-mux.c
232
mux->child[idx].ext_info_cache[private].data = new;
drivers/iio/multiplexer/iio-mux.c
233
mux->child[idx].ext_info_cache[private].size = len;
drivers/iio/multiplexer/iio-mux.c
243
struct mux_child *child = &mux->child[idx];
drivers/iio/multiplexer/iio-mux.c
252
child->ext_info_cache = devm_kcalloc(dev,
drivers/iio/multiplexer/iio-mux.c
254
sizeof(*child->ext_info_cache),
drivers/iio/multiplexer/iio-mux.c
256
if (!child->ext_info_cache)
drivers/iio/multiplexer/iio-mux.c
260
child->ext_info_cache[i].size = -1;
drivers/iio/multiplexer/iio-mux.c
281
child->ext_info_cache[i].data = devm_kmemdup(dev, page, ret + 1,
drivers/iio/multiplexer/iio-mux.c
283
if (!child->ext_info_cache[i].data)
drivers/iio/multiplexer/iio-mux.c
286
child->ext_info_cache[i].data[ret] = 0;
drivers/iio/multiplexer/iio-mux.c
287
child->ext_info_cache[i].size = ret;
drivers/iio/multiplexer/iio-mux.c
35
struct mux_child *child;
drivers/iio/multiplexer/iio-mux.c
383
sizeof_priv += sizeof(*mux->child) * children;
drivers/iio/multiplexer/iio-mux.c
392
mux->child = (struct mux_child *)(mux + 1);
drivers/iio/multiplexer/iio-mux.c
393
mux->chan = (struct iio_chan_spec *)(mux->child + children);
drivers/iio/multiplexer/iio-mux.c
41
struct mux_child *child = &mux->child[idx];
drivers/iio/multiplexer/iio-mux.c
61
cache = &child->ext_info_cache[i];
drivers/iio/proximity/hx9023s.c
609
device_for_each_child_node_scoped(dev, child) {
drivers/iio/proximity/hx9023s.c
610
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/iio/proximity/hx9023s.c
616
ret = fwnode_property_read_u32(child, "single-channel", &temp);
drivers/iio/proximity/hx9023s.c
621
ret = fwnode_property_read_u32_array(child, "diff-channels",
drivers/iio/temperature/ltc2983.c
1004
if (fwnode_property_present(child, "adi,rtd-curve")) {
drivers/iio/temperature/ltc2983.c
1005
ret = fwnode_property_read_u32(child, "adi,rtd-curve", &rtd->rtd_curve);
drivers/iio/temperature/ltc2983.c
1015
ltc2983_thermistor_new(const struct fwnode_handle *child, struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
1028
fwnode_find_reference(child, "adi,rsense-handle", 0);
drivers/iio/temperature/ltc2983.c
1038
if (fwnode_property_read_bool(child, "adi,single-ended")) {
drivers/iio/temperature/ltc2983.c
1040
} else if (fwnode_property_read_bool(child, "adi,rsense-share")) {
drivers/iio/temperature/ltc2983.c
1042
if (fwnode_property_read_bool(child, "adi,current-rotate"))
drivers/iio/temperature/ltc2983.c
1068
thermistor->custom = __ltc2983_custom_sensor_new(st, child,
drivers/iio/temperature/ltc2983.c
1079
if (fwnode_property_present(child, "adi,excitation-current-nanoamp")) {
drivers/iio/temperature/ltc2983.c
1080
ret = fwnode_property_read_u32(child, "adi,excitation-current-nanoamp",
drivers/iio/temperature/ltc2983.c
1147
ltc2983_copper_trace_new(const struct fwnode_handle *child, struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
1164
fwnode_find_reference(child, "adi,rsense-handle", 0);
drivers/iio/temperature/ltc2983.c
1173
ct->is_sub_ohm = fwnode_property_read_bool(child, "adi,copper-trace-sub-ohm");
drivers/iio/temperature/ltc2983.c
1175
if (ct->is_sub_ohm && fwnode_property_present(child, "adi,custom-copper-trace"))
drivers/iio/temperature/ltc2983.c
1182
if (!fwnode_property_present(child, "adi,custom-copper-trace"))
drivers/iio/temperature/ltc2983.c
1186
ct->custom = __ltc2983_custom_sensor_new(st, child, "adi,custom-copper-trace",
drivers/iio/temperature/ltc2983.c
1191
if (fwnode_property_present(child, "adi,excitation-current-microamp")) {
drivers/iio/temperature/ltc2983.c
1192
ret = fwnode_property_read_u32(child, "adi,excitation-current-microamp",
drivers/iio/temperature/ltc2983.c
1245
ltc2983_leak_detector_new(const struct fwnode_handle *child, struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
1263
fwnode_find_reference(child, "adi,rsense-handle", 0);
drivers/iio/temperature/ltc2983.c
1273
if (!fwnode_property_present(child, "adi,custom-leak-detector"))
drivers/iio/temperature/ltc2983.c
1277
ld->custom = __ltc2983_custom_sensor_new(st, child, "adi,custom-leak-detector",
drivers/iio/temperature/ltc2983.c
1282
ret = fwnode_property_read_u32(child, "adi,excitation-current-nanoamp",
drivers/iio/temperature/ltc2983.c
1336
ltc2983_diode_new(const struct fwnode_handle *child, const struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
1348
if (fwnode_property_read_bool(child, "adi,single-ended"))
drivers/iio/temperature/ltc2983.c
1351
if (fwnode_property_read_bool(child, "adi,three-conversion-cycles"))
drivers/iio/temperature/ltc2983.c
1354
if (fwnode_property_read_bool(child, "adi,average-on"))
drivers/iio/temperature/ltc2983.c
1368
if (fwnode_property_present(child, "adi,excitation-current-microamp")) {
drivers/iio/temperature/ltc2983.c
1369
ret = fwnode_property_read_u32(child, "adi,excitation-current-microamp",
drivers/iio/temperature/ltc2983.c
1395
if (fwnode_property_present(child, "adi,ideal-factor-value")) {
drivers/iio/temperature/ltc2983.c
1396
ret = fwnode_property_read_u32(child, "adi,ideal-factor-value", &temp);
drivers/iio/temperature/ltc2983.c
1408
static struct ltc2983_sensor *ltc2983_r_sense_new(struct fwnode_handle *child,
drivers/iio/temperature/ltc2983.c
1427
ret = fwnode_property_read_u32(child, "adi,rsense-val-milli-ohms", &temp);
drivers/iio/temperature/ltc2983.c
1445
static struct ltc2983_sensor *ltc2983_adc_new(struct fwnode_handle *child,
drivers/iio/temperature/ltc2983.c
1456
if (fwnode_property_read_bool(child, "adi,single-ended"))
drivers/iio/temperature/ltc2983.c
1471
static struct ltc2983_sensor *ltc2983_temp_new(struct fwnode_handle *child,
drivers/iio/temperature/ltc2983.c
1482
if (fwnode_property_read_bool(child, "adi,single-ended"))
drivers/iio/temperature/ltc2983.c
1490
temp->custom = __ltc2983_custom_sensor_new(st, child, "adi,custom-temp",
drivers/iio/temperature/ltc2983.c
1675
device_for_each_child_node_scoped(dev, child) {
drivers/iio/temperature/ltc2983.c
1678
ret = fwnode_property_read_u32(child, "reg", &sensor.chan);
drivers/iio/temperature/ltc2983.c
1697
ret = fwnode_property_read_u32(child, "adi,sensor-type", &sensor.type);
drivers/iio/temperature/ltc2983.c
1713
st->sensors[chan] = ltc2983_thermocouple_new(child, st,
drivers/iio/temperature/ltc2983.c
1717
st->sensors[chan] = ltc2983_rtd_new(child, st, &sensor);
drivers/iio/temperature/ltc2983.c
1720
st->sensors[chan] = ltc2983_thermistor_new(child, st,
drivers/iio/temperature/ltc2983.c
1723
st->sensors[chan] = ltc2983_diode_new(child, st,
drivers/iio/temperature/ltc2983.c
1726
st->sensors[chan] = ltc2983_r_sense_new(child, st,
drivers/iio/temperature/ltc2983.c
1729
st->sensors[chan] = ltc2983_adc_new(child, st, &sensor);
drivers/iio/temperature/ltc2983.c
1731
st->sensors[chan] = ltc2983_temp_new(child, st, &sensor);
drivers/iio/temperature/ltc2983.c
1733
st->sensors[chan] = ltc2983_copper_trace_new(child, st, &sensor);
drivers/iio/temperature/ltc2983.c
1735
st->sensors[chan] = ltc2983_leak_detector_new(child, st, &sensor);
drivers/iio/temperature/ltc2983.c
763
ltc2983_thermocouple_new(const struct fwnode_handle *child, struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
775
if (fwnode_property_read_bool(child, "adi,single-ended"))
drivers/iio/temperature/ltc2983.c
778
if (fwnode_property_present(child, "adi,sensor-oc-current-microamp")) {
drivers/iio/temperature/ltc2983.c
779
ret = fwnode_property_read_u32(child,
drivers/iio/temperature/ltc2983.c
819
fwnode_find_reference(child, "adi,cold-junction-handle", 0);
drivers/iio/temperature/ltc2983.c
837
thermo->custom = __ltc2983_custom_sensor_new(st, child,
drivers/iio/temperature/ltc2983.c
852
ltc2983_rtd_new(const struct fwnode_handle *child, struct ltc2983_data *st,
drivers/iio/temperature/ltc2983.c
865
fwnode_find_reference(child, "adi,rsense-handle", 0);
drivers/iio/temperature/ltc2983.c
875
if (fwnode_property_present(child, "adi,number-of-wires")) {
drivers/iio/temperature/ltc2983.c
876
ret = fwnode_property_read_u32(child, "adi,number-of-wires", &n_wires);
drivers/iio/temperature/ltc2983.c
902
if (fwnode_property_read_bool(child, "adi,rsense-share")) {
drivers/iio/temperature/ltc2983.c
904
if (fwnode_property_read_bool(child, "adi,current-rotate")) {
drivers/iio/temperature/ltc2983.c
951
rtd->custom = __ltc2983_custom_sensor_new(st, child,
drivers/iio/temperature/ltc2983.c
962
if (fwnode_property_present(child, "adi,excitation-current-microamp")) {
drivers/iio/temperature/ltc2983.c
963
ret = fwnode_property_read_u32(child, "adi,excitation-current-microamp",
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", ®);
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
712
struct psmouse *child = psmouse_from_serio(ptport);
drivers/input/mouse/synaptics.c
714
if (child->state == PSMOUSE_ACTIVATED) {
drivers/input/mouse/synaptics.c
717
if (child->pktsize == 4)
drivers/input/mouse/synaptics.c
726
struct psmouse *child = psmouse_from_serio(priv->pt_port);
drivers/input/mouse/synaptics.c
729
if (child) {
drivers/input/mouse/synaptics.c
730
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
1204
struct device_node *child;
drivers/interconnect/core.c
1207
for_each_available_child_of_node(np, child) {
drivers/interconnect/core.c
1208
if (of_property_present(child, "#interconnect-cells") &&
drivers/interconnect/core.c
1209
likely(!of_match_node(ignore_list, child)))
drivers/interconnect/core.c
1211
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", ®);
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", ®);
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
278
struct fwnode_handle *child;
drivers/leds/flash/leds-rt8515.c
306
child = device_get_next_child_node(dev, NULL);
drivers/leds/flash/leds-rt8515.c
307
if (!child) {
drivers/leds/flash/leds-rt8515.c
312
init_data.fwnode = child;
drivers/leds/flash/leds-rt8515.c
314
rt8515_determine_max_intensity(rt, child, "richtek,rfs-ohms",
drivers/leds/flash/leds-rt8515.c
318
rt8515_determine_max_intensity(rt, child, "richtek,rts-ohms",
drivers/leds/flash/leds-rt8515.c
323
ret = fwnode_property_read_u32(child, "flash-max-timeout-us",
drivers/leds/flash/leds-rt8515.c
345
fwnode_handle_put(child);
drivers/leds/flash/leds-rt8515.c
354
rt->v4l2_flash = v4l2_flash_init(dev, child, fled, NULL, &v4l2_sd_cfg);
drivers/leds/flash/leds-rt8515.c
365
fwnode_handle_put(child);
drivers/leds/flash/leds-s2m-flash.c
295
device_for_each_child_node_scoped(dev, child) {
drivers/leds/flash/leds-s2m-flash.c
298
if (fwnode_property_read_u32(child, "reg", ®))
drivers/leds/flash/leds-s2m-flash.c
319
ret = s2mu005_fled_init_channel(led + reg, dev, 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", ®);
drivers/leds/leds-as3668.c
110
led->fwnode = of_fwnode_handle(child);
drivers/leds/leds-aw200xx.c
387
struct fwnode_handle *child;
drivers/leds/leds-aw200xx.c
390
device_for_each_child_node(dev, child) {
drivers/leds/leds-aw200xx.c
394
ret = fwnode_property_read_u32(child, "reg", &source);
drivers/leds/leds-aw200xx.c
425
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-aw200xx.c
430
ret = fwnode_property_read_u32(child, "reg", &source);
drivers/leds/leds-aw200xx.c
444
ret = fwnode_property_read_u32(child, "led-max-microamp",
drivers/leds/leds-aw200xx.c
465
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", ®))
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", ®))
drivers/leds/leds-bcm6358.c
199
rc = bcm6358_led(dev, child, reg, mem, lock);
drivers/leds/leds-bd2606mvv.c
105
led_fwnodes[reg] = fwnode_handle_get(child);
drivers/leds/leds-bd2606mvv.c
94
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-bd2606mvv.c
97
err = fwnode_property_read_u32(child, "reg", ®);
drivers/leds/leds-cr0014114.c
186
device_for_each_child_node_scoped(priv->dev, child) {
drivers/leds/leds-cr0014114.c
193
init_data.fwnode = child;
drivers/leds/leds-el15203000.c
241
device_for_each_child_node_scoped(priv->dev, child) {
drivers/leds/leds-el15203000.c
244
ret = fwnode_property_read_u32(child, "reg", &led->reg);
drivers/leds/leds-el15203000.c
267
init_data.fwnode = child;
drivers/leds/leds-gpio.c
161
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-gpio.c
170
led.gpiod = devm_fwnode_gpiod_get(dev, child, NULL, GPIOD_ASIS,
drivers/leds/leds-gpio.c
174
child);
drivers/leds/leds-gpio.c
180
led.default_state = led_init_default_state_get(child);
drivers/leds/leds-gpio.c
182
if (fwnode_property_present(child, "retain-state-suspended"))
drivers/leds/leds-gpio.c
184
if (fwnode_property_present(child, "retain-state-shutdown"))
drivers/leds/leds-gpio.c
186
if (fwnode_property_present(child, "panic-indicator"))
drivers/leds/leds-gpio.c
189
ret = create_gpio_led(&led, led_dat, dev, child, NULL);
drivers/leds/leds-is31fl319x.c
366
const struct fwnode_handle *child,
drivers/leds/leds-is31fl319x.c
373
if (fwnode_property_read_string(child, "label", &cdev->name))
drivers/leds/leds-is31fl319x.c
374
cdev->name = fwnode_get_name(child);
drivers/leds/leds-is31fl319x.c
376
ret = fwnode_property_read_string(child, "linux,default-trigger", &cdev->default_trigger);
drivers/leds/leds-is31fl319x.c
381
ret = fwnode_property_read_u32(child, "led-max-microamp", &led->max_microamp);
drivers/leds/leds-is31fl319x.c
406
device_for_each_child_node_scoped(dev, child)
drivers/leds/leds-is31fl319x.c
416
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-is31fl319x.c
420
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/leds/leds-is31fl319x.c
432
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", ®);
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
102
fwnode_handle_put(child);
drivers/leds/leds-lm36274.c
73
struct fwnode_handle *child;
drivers/leds/leds-lm36274.c
80
child = device_get_next_child_node(dev, NULL);
drivers/leds/leds-lm36274.c
82
init_data->fwnode = child;
drivers/leds/leds-lm36274.c
87
chip->num_leds = fwnode_property_count_u32(child, "led-sources");
drivers/leds/leds-lm36274.c
93
ret = fwnode_property_read_u32_array(child, "led-sources",
drivers/leds/leds-lm3692x.c
381
struct fwnode_handle *child = NULL;
drivers/leds/leds-lm3692x.c
431
child = device_get_next_child_node(&led->client->dev, child);
drivers/leds/leds-lm3692x.c
432
if (!child) {
drivers/leds/leds-lm3692x.c
437
ret = fwnode_property_read_u32(child, "reg", &led->led_enable);
drivers/leds/leds-lm3692x.c
439
fwnode_handle_put(child);
drivers/leds/leds-lm3692x.c
444
ret = fwnode_property_read_u32(child, "led-max-microamp", &max_cur);
drivers/leds/leds-lm3692x.c
448
init_data.fwnode = child;
drivers/leds/leds-lm3697.c
221
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-lm3697.c
224
ret = fwnode_property_read_u32(child, "reg", &control_bank);
drivers/leds/leds-lm3697.c
237
ret = ti_lmu_common_get_brt_res(dev, child, &led->lmu_data);
drivers/leds/leds-lm3697.c
251
led->num_leds = fwnode_property_count_u32(child, "led-sources");
drivers/leds/leds-lm3697.c
257
ret = fwnode_property_read_u32_array(child, "led-sources",
drivers/leds/leds-lm3697.c
269
ret = ti_lmu_common_get_ramp_params(dev, child, &led->lmu_data);
drivers/leds/leds-lm3697.c
273
init_data.fwnode = child;
drivers/leds/leds-lp50xx.c
415
static int lp50xx_probe_leds(struct fwnode_handle *child, struct lp50xx *priv,
drivers/leds/leds-lp50xx.c
428
ret = fwnode_property_read_u32_array(child, "reg", led_banks, num_leds);
drivers/leds/leds-lp50xx.c
442
ret = fwnode_property_read_u32(child, "reg", &led_number);
drivers/leds/leds-lp50xx.c
484
device_for_each_child_node_scoped(priv->dev, child) {
drivers/leds/leds-lp50xx.c
486
ret = fwnode_property_count_u32(child, "reg");
drivers/leds/leds-lp50xx.c
492
ret = lp50xx_probe_leds(child, priv, led, ret);
drivers/leds/leds-lp50xx.c
496
init_data.fwnode = child;
drivers/leds/leds-lp50xx.c
508
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
66
struct fwnode_handle *child;
drivers/leds/leds-lt3593.c
84
child = device_get_next_child_node(dev, NULL);
drivers/leds/leds-lt3593.c
86
if (!fwnode_property_read_string(child, "default-state", &tmp)) {
drivers/leds/leds-lt3593.c
94
init_data.fwnode = child;
drivers/leds/leds-lt3593.c
99
fwnode_handle_put(child);
drivers/leds/leds-max5970.c
47
struct fwnode_handle *child;
drivers/leds/leds-max5970.c
62
fwnode_for_each_child_node(led_node, child) {
drivers/leds/leds-max5970.c
65
if (fwnode_property_read_u32(child, "reg", ®))
drivers/leds/leds-max5970.c
75
fwnode_handle_put(child);
drivers/leds/leds-max5970.c
83
if (fwnode_property_read_string(child, "label", &ddata->cdev.name))
drivers/leds/leds-max5970.c
84
ddata->cdev.name = fwnode_get_name(child);
drivers/leds/leds-max5970.c
92
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", ®);
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", ®);
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
529
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/leds-pca9532.c
530
if (of_property_read_string(child, "label",
drivers/leds/leds-pca9532.c
532
pdata->leds[i].name = child->name;
drivers/leds/leds-pca9532.c
533
of_property_read_u32(child, "type", &pdata->leds[i].type);
drivers/leds/leds-pca9532.c
534
of_property_read_string(child, "linux,default-trigger",
drivers/leds/leds-pca9532.c
536
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", ®);
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", ®);
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
144
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-pca995x.c
145
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/leds/leds-pca995x.c
153
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", ®);
drivers/leds/leds-sc27xx-bltc.c
315
priv->leds[reg].fwnode = of_fwnode_handle(child);
drivers/leds/leds-spi-byte.c
102
child = device_get_next_child_node(dev, NULL);
drivers/leds/leds-spi-byte.c
104
state = led_init_default_state_get(child);
drivers/leds/leds-spi-byte.c
110
init_data.fwnode = child;
drivers/leds/leds-spi-byte.c
76
struct fwnode_handle *child __free(fwnode_handle) = NULL;
drivers/leds/leds-st1202.c
261
for_each_available_child_of_node_scoped(dev_of_node(dev), child) {
drivers/leds/leds-st1202.c
262
err = of_property_read_u32(child, "reg", ®);
drivers/leds/leds-st1202.c
268
led->fwnode = of_fwnode_handle(child);
drivers/leds/leds-sun50i-a100.c
403
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-sun50i-a100.c
406
ret = fwnode_property_read_u32(child, "reg", &addr);
drivers/leds/leds-sun50i-a100.c
411
ret = fwnode_property_read_u32(child, "color", &color);
drivers/leds/leds-sun50i-a100.c
499
device_for_each_child_node_scoped(dev, child) {
drivers/leds/leds-sun50i-a100.c
503
fwnode_property_read_u32(child, "reg", &led->addr);
drivers/leds/leds-sun50i-a100.c
519
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", ®);
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", ®);
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", ®);
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
716
struct fwnode_handle *child;
drivers/leds/rgb/leds-mt6370-rgb.c
725
fwnode_for_each_child_node(fwnode, child) {
drivers/leds/rgb/leds-mt6370-rgb.c
728
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/leds/rgb/leds-mt6370-rgb.c
730
fwnode_handle_put(child);
drivers/leds/rgb/leds-mt6370-rgb.c
734
ret = fwnode_property_read_u32(child, "color", &color);
drivers/leds/rgb/leds-mt6370-rgb.c
736
fwnode_handle_put(child);
drivers/leds/rgb/leds-mt6370-rgb.c
937
device_for_each_child_node_scoped(dev, child) {
drivers/leds/rgb/leds-mt6370-rgb.c
939
struct led_init_data init_data = { .fwnode = child };
drivers/leds/rgb/leds-mt6370-rgb.c
942
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/leds/rgb/leds-mt6370-rgb.c
949
ret = fwnode_property_read_u32(child, "color", &color);
drivers/leds/rgb/leds-qcom-lpg.c
1406
for_each_available_child_of_node_scoped(np, child) {
drivers/leds/rgb/leds-qcom-lpg.c
1407
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
453
struct device_node *child;
drivers/mailbox/omap-mailbox.c
502
child = NULL;
drivers/mailbox/omap-mailbox.c
511
child = of_get_next_available_child(node, child);
drivers/mailbox/omap-mailbox.c
512
ret = of_property_read_u32_array(child, "ti,mbox-tx", tmp,
drivers/mailbox/omap-mailbox.c
520
ret = of_property_read_u32_array(child, "ti,mbox-rx", tmp,
drivers/mailbox/omap-mailbox.c
548
mbox->send_no_irq = of_property_read_bool(child, "ti,mbox-send-noirq");
drivers/mailbox/omap-mailbox.c
552
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
500
r = dm_tm_read_lock(info->tm, b, &btree_node_validator, &child);
drivers/md/persistent-data/dm-btree-remove.c
505
inc_children(info->tm, dm_block_data(child), vt);
drivers/md/persistent-data/dm-btree-remove.c
507
memcpy(n, dm_block_data(child),
drivers/md/persistent-data/dm-btree-remove.c
510
dm_tm_dec(info->tm, dm_block_location(child));
drivers/md/persistent-data/dm-btree-remove.c
511
dm_tm_unlock(info->tm, child);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1295
struct device_node *child;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1325
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
2141
struct device_node *child)
drivers/memory/omap-gpmc.c
2152
if (of_property_read_u32(child, "reg", &cs) < 0) {
drivers/memory/omap-gpmc.c
2154
child);
drivers/memory/omap-gpmc.c
2158
if (of_address_to_resource(child, 0, &res) < 0) {
drivers/memory/omap-gpmc.c
2160
child);
drivers/memory/omap-gpmc.c
2170
if (name && of_node_name_eq(child, name))
drivers/memory/omap-gpmc.c
2178
gpmc_cs_set_name(cs, child->full_name);
drivers/memory/omap-gpmc.c
2180
gpmc_read_settings_dt(child, &gpmc_s);
drivers/memory/omap-gpmc.c
2181
gpmc_read_timings_dt(child, &gpmc_t);
drivers/memory/omap-gpmc.c
2223
if (of_match_node(omap_nand_ids, child)) {
drivers/memory/omap-gpmc.c
2226
of_property_read_u32(child, "nand-bus-width", &val);
drivers/memory/omap-gpmc.c
2236
child);
drivers/memory/omap-gpmc.c
2245
ret = of_property_read_u32(child, "bank-width",
drivers/memory/omap-gpmc.c
2250
child);
drivers/memory/omap-gpmc.c
2271
child);
drivers/memory/omap-gpmc.c
2286
if (!of_platform_device_create(child, NULL, &pdev->dev))
drivers/memory/omap-gpmc.c
2290
if (of_platform_default_populate(child, NULL, &pdev->dev))
drivers/memory/omap-gpmc.c
2297
dev_err(&pdev->dev, "failed to create gpmc child %pOFn\n", child);
drivers/memory/omap-gpmc.c
2346
struct device_node *child;
drivers/memory/omap-gpmc.c
2348
for_each_available_child_of_node(pdev->dev.of_node, child) {
drivers/memory/omap-gpmc.c
2349
ret = gpmc_probe_generic_child(pdev, child);
drivers/memory/omap-gpmc.c
2352
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
317
for_each_child_of_node_scoped(dev->of_node, child) {
drivers/memory/stm32_omm.c
323
ret = stm32_omm_check_access(child);
drivers/memory/tegra/mc.c
490
for_each_child_of_node_scoped(node, child) {
drivers/memory/tegra/mc.c
493
err = load_one_timing(mc, timing, child);
drivers/memory/tegra/tegra114-emc.c
932
for_each_child_of_node_scoped(node, child) {
drivers/memory/tegra/tegra114-emc.c
935
err = load_one_timing_from_dt(emc, timing, child);
drivers/memory/tegra/tegra124-emc.c
987
for_each_child_of_node_scoped(node, child) {
drivers/memory/tegra/tegra124-emc.c
990
err = load_one_timing_from_dt(emc, timing, child);
drivers/memory/tegra/tegra20-emc.c
412
for_each_child_of_node_scoped(node, child) {
drivers/memory/tegra/tegra20-emc.c
413
if (of_node_name_eq(child, "lpddr2"))
drivers/memory/tegra/tegra20-emc.c
416
err = load_one_timing_from_dt(emc, timing++, child);
drivers/memory/tegra/tegra30-emc.c
983
for_each_child_of_node_scoped(node, child) {
drivers/memory/tegra/tegra30-emc.c
984
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
121
child->part.offset = 0;
drivers/mtd/mtdpart.c
122
child->part.size = 0;
drivers/mtd/mtdpart.c
123
child->erasesize = parent->erasesize;
drivers/mtd/mtdpart.c
127
if (child->part.size == MTDPART_SIZ_FULL)
drivers/mtd/mtdpart.c
128
child->part.size = parent_size - child->part.offset;
drivers/mtd/mtdpart.c
131
child->part.offset, child->part.offset + child->part.size,
drivers/mtd/mtdpart.c
132
child->name);
drivers/mtd/mtdpart.c
135
if (child->part.offset >= parent_size) {
drivers/mtd/mtdpart.c
137
child->part.offset = 0;
drivers/mtd/mtdpart.c
138
child->part.size = 0;
drivers/mtd/mtdpart.c
141
child->erasesize = parent->erasesize;
drivers/mtd/mtdpart.c
146
if (child->part.offset + child->part.size > parent->size) {
drivers/mtd/mtdpart.c
147
child->part.size = parent_size - child->part.offset;
drivers/mtd/mtdpart.c
149
part->name, parent->name, child->part.size);
drivers/mtd/mtdpart.c
155
u64 end = child->part.offset + child->part.size;
drivers/mtd/mtdpart.c
160
for (i = 0; i < max && regions[i].offset <= child->part.offset;
drivers/mtd/mtdpart.c
169
if (child->erasesize < regions[i].erasesize)
drivers/mtd/mtdpart.c
170
child->erasesize = regions[i].erasesize;
drivers/mtd/mtdpart.c
172
BUG_ON(child->erasesize == 0);
drivers/mtd/mtdpart.c
175
child->erasesize = master->erasesize;
drivers/mtd/mtdpart.c
183
if (!(child->flags & MTD_NO_ERASE))
drivers/mtd/mtdpart.c
184
wr_alignment = child->erasesize;
drivers/mtd/mtdpart.c
186
tmp = mtd_get_master_ofs(child, 0);
drivers/mtd/mtdpart.c
188
if ((child->flags & MTD_WRITEABLE) && remainder) {
drivers/mtd/mtdpart.c
192
child->flags &= ~MTD_WRITEABLE;
drivers/mtd/mtdpart.c
197
tmp = mtd_get_master_ofs(child, 0) + child->part.size;
drivers/mtd/mtdpart.c
199
if ((child->flags & MTD_WRITEABLE) && remainder) {
drivers/mtd/mtdpart.c
200
child->flags &= ~MTD_WRITEABLE;
drivers/mtd/mtdpart.c
205
child->size = child->part.size;
drivers/mtd/mtdpart.c
206
child->ecc_step_size = parent->ecc_step_size;
drivers/mtd/mtdpart.c
207
child->ecc_strength = parent->ecc_strength;
drivers/mtd/mtdpart.c
208
child->bitflip_threshold = parent->bitflip_threshold;
drivers/mtd/mtdpart.c
213
while (offs < child->part.size) {
drivers/mtd/mtdpart.c
214
if (mtd_block_isreserved(child, offs))
drivers/mtd/mtdpart.c
215
child->ecc_stats.bbtblocks++;
drivers/mtd/mtdpart.c
216
else if (mtd_block_isbad(child, offs))
drivers/mtd/mtdpart.c
217
child->ecc_stats.badblocks++;
drivers/mtd/mtdpart.c
218
offs += child->erasesize;
drivers/mtd/mtdpart.c
223
return child;
drivers/mtd/mtdpart.c
256
struct mtd_info *child;
drivers/mtd/mtdpart.c
280
child = allocate_partition(parent, &part, -1, offset);
drivers/mtd/mtdpart.c
281
if (IS_ERR(child))
drivers/mtd/mtdpart.c
282
return PTR_ERR(child);
drivers/mtd/mtdpart.c
285
list_add_tail(&child->part.node, &parent->partitions);
drivers/mtd/mtdpart.c
288
ret = add_mtd_device(child);
drivers/mtd/mtdpart.c
292
mtd_add_partition_attrs(child);
drivers/mtd/mtdpart.c
298
list_del(&child->part.node);
drivers/mtd/mtdpart.c
301
free_partition(child);
drivers/mtd/mtdpart.c
316
struct mtd_info *child, *next;
drivers/mtd/mtdpart.c
319
list_for_each_entry_safe(child, next, &mtd->partitions, part.node) {
drivers/mtd/mtdpart.c
320
err = __mtd_del_partition(child);
drivers/mtd/mtdpart.c
341
struct mtd_info *child, *next;
drivers/mtd/mtdpart.c
344
list_for_each_entry_safe(child, next, &mtd->partitions, part.node) {
drivers/mtd/mtdpart.c
345
if (mtd_has_partitions(child))
drivers/mtd/mtdpart.c
346
__del_mtd_partitions(child);
drivers/mtd/mtdpart.c
348
pr_info("Deleting %s MTD partition\n", child->name);
drivers/mtd/mtdpart.c
349
list_del_init(&child->part.node);
drivers/mtd/mtdpart.c
350
ret = del_mtd_device(child);
drivers/mtd/mtdpart.c
353
child->name, ret);
drivers/mtd/mtdpart.c
378
struct mtd_info *child, *master = mtd_get_master(mtd);
drivers/mtd/mtdpart.c
382
list_for_each_entry(child, &mtd->partitions, part.node) {
drivers/mtd/mtdpart.c
383
if (child->index == partno) {
drivers/mtd/mtdpart.c
384
ret = __mtd_del_partition(child);
drivers/mtd/mtdpart.c
407
struct mtd_info *child, *master = mtd_get_master(parent);
drivers/mtd/mtdpart.c
415
child = allocate_partition(parent, parts + i, i, cur_offset);
drivers/mtd/mtdpart.c
416
if (IS_ERR(child)) {
drivers/mtd/mtdpart.c
417
ret = PTR_ERR(child);
drivers/mtd/mtdpart.c
422
if (mtd_virt_concat_add(child))
drivers/mtd/mtdpart.c
427
list_add_tail(&child->part.node, &parent->partitions);
drivers/mtd/mtdpart.c
430
ret = add_mtd_device(child);
drivers/mtd/mtdpart.c
433
list_del(&child->part.node);
drivers/mtd/mtdpart.c
436
free_partition(child);
drivers/mtd/mtdpart.c
440
mtd_add_partition_attrs(child);
drivers/mtd/mtdpart.c
443
ret = parse_mtd_partitions(child, parts[i].types, NULL);
drivers/mtd/mtdpart.c
452
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
602
struct device_node *child;
drivers/mtd/mtdpart.c
625
for_each_child_of_node(np, child)
drivers/mtd/mtdpart.c
626
if (of_device_is_compatible(child, "nvmem-cells"))
drivers/mtd/mtdpart.c
627
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", ®) ||
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
3927
struct device_node *child;
drivers/net/dsa/mv88e6xxx/chip.c
3934
child = of_get_child_by_name(np, "mdio");
drivers/net/dsa/mv88e6xxx/chip.c
3935
err = mv88e6xxx_mdio_register(chip, child, false);
drivers/net/dsa/mv88e6xxx/chip.c
3936
of_node_put(child);
drivers/net/dsa/mv88e6xxx/chip.c
3944
for_each_available_child_of_node(np, child) {
drivers/net/dsa/mv88e6xxx/chip.c
3946
child, "marvell,mv88e6xxx-mdio-external")) {
drivers/net/dsa/mv88e6xxx/chip.c
3947
err = mv88e6xxx_mdio_register(chip, child, true);
drivers/net/dsa/mv88e6xxx/chip.c
3950
of_node_put(child);
drivers/net/dsa/netc/netc_main.c
1005
for_each_available_child_of_node_scoped(ports, child) {
drivers/net/dsa/netc/netc_main.c
1010
phy_node = of_parse_phandle(child, "phy-handle", 0);
drivers/net/dsa/netc/netc_main.c
1019
if (!netc_port_is_emdio_consumer(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
4748
struct device_node *child;
drivers/net/dsa/yt921x.c
4762
child = of_get_child_by_name(np, "mdio");
drivers/net/dsa/yt921x.c
4763
if (child) {
drivers/net/dsa/yt921x.c
4764
res = yt921x_mbus_int_init(priv, child);
drivers/net/dsa/yt921x.c
4765
of_node_put(child);
drivers/net/dsa/yt921x.c
4771
child = of_get_child_by_name(np, "mdio-external");
drivers/net/dsa/yt921x.c
4772
if (child) {
drivers/net/dsa/yt921x.c
4773
res = yt921x_mbus_ext_init(priv, child);
drivers/net/dsa/yt921x.c
4774
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/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
296
for_each_available_child_of_node_scoped(ports, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
297
if (of_property_read_u32(child, "reg", &port_id) < 0) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
304
err = imx94_link_config(priv, child, port_id);
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
334
for_each_child_of_node_scoped(np, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
335
for_each_child_of_node_scoped(child, gchild) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
432
for_each_child_of_node_scoped(np, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
436
err = of_property_read_u32(child, "reg", &addr);
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
453
for_each_child_of_node_scoped(np, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
454
for_each_child_of_node_scoped(child, gchild) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
483
for_each_child_of_node_scoped(np, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
484
for_each_child_of_node_scoped(child, gchild) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
736
for_each_available_child_of_node_scoped(ports, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
737
err = of_property_read_u32(child, "reg", &port_id);
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
741
err = imx94_switch_mdio_phyaddr_config(priv, child,
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
766
for_each_child_of_node_scoped(np, child) {
drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c
767
for_each_child_of_node_scoped(child, gchild) {
drivers/net/ethernet/freescale/gianfar.c
627
struct device_node *child = NULL;
drivers/net/ethernet/freescale/gianfar.c
716
for_each_available_child_of_node(np, child) {
drivers/net/ethernet/freescale/gianfar.c
717
if (!of_node_name_eq(child, "queue-group"))
drivers/net/ethernet/freescale/gianfar.c
720
err = gfar_parse_group(child, priv, model);
drivers/net/ethernet/freescale/gianfar.c
722
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
690
device_for_each_child_node_scoped(dev, child) {
drivers/net/mdio/mdio-realtek-rtl9300.c
691
err = otto_emdio_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
2082
struct device_node *child, *cache_node;
drivers/of/base.c
2095
for_each_child_of_node(np, child)
drivers/of/base.c
2096
if (of_node_is_type(child, "cache"))
drivers/of/base.c
2097
return child;
drivers/of/base.c
257
} else if (prev->child) {
drivers/of/base.c
258
np = prev->child;
drivers/of/base.c
692
next = prev ? prev->sibling : node->child;
drivers/of/base.c
697
#define __for_each_child_of_node(parent, child) \
drivers/of/base.c
698
for (child = __of_get_next_child(parent, NULL); child != NULL; \
drivers/of/base.c
699
child = __of_get_next_child(parent, child))
drivers/of/base.c
746
next = prev ? prev->sibling : node->child;
drivers/of/base.c
770
next = prev ? prev->sibling : node->child;
drivers/of/base.c
836
next = node->child;
drivers/of/base.c
868
struct device_node *child;
drivers/of/base.c
870
for_each_child_of_node(parent, child) {
drivers/of/base.c
871
if (of_device_is_compatible(child, compatible))
drivers/of/base.c
875
return child;
drivers/of/base.c
893
struct device_node *child;
drivers/of/base.c
895
for_each_child_of_node(node, child)
drivers/of/base.c
896
if (of_node_name_eq(child, name))
drivers/of/base.c
898
return child;
drivers/of/base.c
917
struct device_node *child;
drivers/of/base.c
919
child = of_get_child_by_name(node, name);
drivers/of/base.c
920
if (child && !of_device_is_available(child)) {
drivers/of/base.c
921
of_node_put(child);
drivers/of/base.c
925
return child;
drivers/of/base.c
932
struct device_node *child;
drivers/of/base.c
939
__for_each_child_of_node(parent, child) {
drivers/of/base.c
940
const char *name = kbasename(child->full_name);
drivers/of/base.c
942
return child;
drivers/of/dynamic.c
236
np->child = NULL;
drivers/of/dynamic.c
237
np->sibling = np->parent->child;
drivers/of/dynamic.c
238
np->parent->child = np;
drivers/of/dynamic.c
279
if (parent->child == np)
drivers/of/dynamic.c
280
parent->child = np->sibling;
drivers/of/dynamic.c
283
for (prevsib = np->parent->child;
drivers/of/dynamic.c
396
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
267
int node, child;
drivers/of/of_reserved_mem.c
287
fdt_for_each_subnode(child, fdt, node) {
drivers/of/of_reserved_mem.c
294
if (!of_fdt_device_is_available(fdt, child))
drivers/of/of_reserved_mem.c
297
prop = of_flat_dt_get_addr_size_prop(child, "reg", &len);
drivers/of/of_reserved_mem.c
301
ret = fdt_validate_reserved_mem_node(child, NULL);
drivers/of/of_reserved_mem.c
310
uname = fdt_get_name(fdt, child, NULL);
drivers/of/of_reserved_mem.c
311
fdt_init_reserved_mem_node(child, uname, base, size);
drivers/of/of_reserved_mem.c
333
int node, child;
drivers/of/of_reserved_mem.c
350
fdt_for_each_subnode(child, fdt, node) {
drivers/of/of_reserved_mem.c
354
if (!of_fdt_device_is_available(fdt, child))
drivers/of/of_reserved_mem.c
357
uname = fdt_get_name(fdt, child, NULL);
drivers/of/of_reserved_mem.c
359
err = __reserved_mem_reserve_reg(child, uname);
drivers/of/of_reserved_mem.c
369
if (err == -ENOENT && of_get_flat_dt_prop(child, "size", NULL)) {
drivers/of/of_reserved_mem.c
370
dynamic_nodes[dynamic_nodes_cnt] = child;
drivers/of/of_reserved_mem.c
378
child = dynamic_nodes[i];
drivers/of/of_reserved_mem.c
379
uname = fdt_get_name(fdt, child, NULL);
drivers/of/of_reserved_mem.c
380
err = __reserved_mem_alloc_size(child, uname);
drivers/of/overlay.c
1102
for_each_child_of_node_scoped(tree, child) {
drivers/of/overlay.c
1103
if (find_node(child, np))
drivers/of/overlay.c
501
for_each_child_of_node_scoped(overlay_node, child) {
drivers/of/overlay.c
502
ret = add_changeset_node(ovcs, target, child);
drivers/of/overlay.c
505
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
1145
struct fwnode_handle *child)
drivers/of/property.c
1148
to_of_node(child)));
drivers/of/property.c
1156
struct device_node *child;
drivers/of/property.c
1158
for_each_available_child_of_node(node, child)
drivers/of/property.c
1159
if (of_node_name_eq(child, childname))
drivers/of/property.c
1160
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
1944
struct device_node *np, *child, *grandchild;
drivers/of/unittest.c
2005
for_each_child_of_node(np, child) {
drivers/of/unittest.c
2006
for_each_child_of_node(child, grandchild) {
drivers/of/unittest.c
2018
for_each_child_of_node(np, child) {
drivers/of/unittest.c
2019
for_each_child_of_node(child, grandchild)
drivers/of/unittest.c
2042
struct device_node *child;
drivers/of/unittest.c
2045
for_each_child_of_node(np, child)
drivers/of/unittest.c
2046
child->parent = dup;
drivers/of/unittest.c
2089
struct device_node *next, *dup, *child;
drivers/of/unittest.c
2110
child = np->child;
drivers/of/unittest.c
2111
np->child = NULL;
drivers/of/unittest.c
2115
np->sibling = np->parent->child;
drivers/of/unittest.c
2116
np->parent->child = np;
drivers/of/unittest.c
2123
while (child) {
drivers/of/unittest.c
2124
next = child->sibling;
drivers/of/unittest.c
2125
attach_node_and_children(child);
drivers/of/unittest.c
2126
child = next;
drivers/of/unittest.c
2193
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
3227
struct device_node *np = client->dev.of_node, *child;
drivers/of/unittest.c
3239
for_each_child_of_node(np, child) {
drivers/of/unittest.c
3240
if (of_property_read_u32(child, "reg", ®))
drivers/of/unittest.c
3780
prev_sibling = np->child;
drivers/of/unittest.c
3783
np->child = next_sibling;
drivers/of/unittest.c
4081
pprev = &overlay_base_root->child;
drivers/of/unittest.c
4082
for (np = overlay_base_root->child; np; np = np->sibling) {
drivers/of/unittest.c
4094
pprev = &overlay_base_root->child;
drivers/of/unittest.c
4095
for (np = overlay_base_root->child; np; np = np->sibling) {
drivers/of/unittest.c
4126
for (np = overlay_base_root->child; np; np = np->sibling)
drivers/of/unittest.c
4131
for (last_sibling = np = of_root->child; np; np = np->sibling)
drivers/of/unittest.c
4135
last_sibling->sibling = overlay_base_root->child;
drivers/of/unittest.c
4137
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
388
struct pci_bus *child;
drivers/pci/bus.c
401
child = dev->subordinate;
drivers/pci/bus.c
402
if (child)
drivers/pci/bus.c
403
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
1868
for_each_available_child_of_node_scoped(np, child) {
drivers/pci/controller/dwc/pcie-qcom.c
1869
ret = qcom_pcie_parse_perst(pcie, port, child);
drivers/pci/controller/pci-host-common.c
85
for_each_available_child_of_node_scoped(np, child) {
drivers/pci/controller/pci-host-common.c
86
ret = pci_host_common_parse_perst(dev, port, child);
drivers/pci/controller/pci-mvebu.c
1239
struct mvebu_pcie_port *port, struct device_node *child)
drivers/pci/controller/pci-mvebu.c
1248
if (of_property_read_u32(child, "marvell,pcie-port", &port->port)) {
drivers/pci/controller/pci-mvebu.c
1250
child);
drivers/pci/controller/pci-mvebu.c
1254
if (of_property_read_u32(child, "marvell,pcie-lane", &port->lane))
drivers/pci/controller/pci-mvebu.c
1257
if (!of_property_read_u32(child, "num-lanes", &num_lanes) && num_lanes == 4)
drivers/pci/controller/pci-mvebu.c
1267
port->devfn = of_pci_get_devfn(child);
drivers/pci/controller/pci-mvebu.c
1296
port->intx_irq = of_irq_get_byname(child, "intx");
drivers/pci/controller/pci-mvebu.c
1304
port->name, child);
drivers/pci/controller/pci-mvebu.c
1314
port->reset_gpio = devm_fwnode_gpiod_get(dev, of_fwnode_handle(child),
drivers/pci/controller/pci-mvebu.c
1327
slot_power_limit = of_pci_get_slot_power_limit(child,
drivers/pci/controller/pci-mvebu.c
1336
port->clk = of_clk_get_by_name(child, NULL);
drivers/pci/controller/pci-mvebu.c
1454
struct device_node *child;
drivers/pci/controller/pci-mvebu.c
1476
for_each_available_child_of_node(np, child) {
drivers/pci/controller/pci-mvebu.c
1479
ret = mvebu_pcie_parse_port(pcie, port, child);
drivers/pci/controller/pci-mvebu.c
1481
of_node_put(child);
drivers/pci/controller/pci-mvebu.c
1487
port->dn = child;
drivers/pci/controller/pci-mvebu.c
1496
child = port->dn;
drivers/pci/controller/pci-mvebu.c
1497
if (!child)
drivers/pci/controller/pci-mvebu.c
1504
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
1105
for_each_available_child_of_node_scoped(node, child) {
drivers/pci/controller/pcie-mediatek.c
1106
err = of_pci_get_devfn(child);
drivers/pci/controller/pcie-mediatek.c
1112
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
4726
struct pci_dev *child __free(pci_dev_put) = NULL;
drivers/pci/pci.c
4755
child = pci_dev_get(list_first_entry(&dev->subordinate->devices,
drivers/pci/pci.c
4793
if (!pci_dev_wait(child, reset_type, PCI_RESET_WAIT - delay))
drivers/pci/pci.c
4808
return pci_dev_wait(child, reset_type,
drivers/pci/pci.c
4820
return pci_dev_wait(child, reset_type,
drivers/pci/pcie/aspm.c
1008
if (parent->current_state != PCI_D0 || child->current_state != PCI_D0) {
drivers/pci/pcie/aspm.c
1040
list_for_each_entry(child, &linkbus->devices, bus_list)
drivers/pci/pcie/aspm.c
1041
pcie_config_aspm_dev(child, 0);
drivers/pci/pcie/aspm.c
1048
list_for_each_entry(child, &linkbus->devices, bus_list)
drivers/pci/pcie/aspm.c
1049
pcie_config_aspm_dev(child, dwstream);
drivers/pci/pcie/aspm.c
1076
struct pci_dev *child;
drivers/pci/pcie/aspm.c
1083
list_for_each_entry(child, &pdev->subordinate->devices, bus_list) {
drivers/pci/pcie/aspm.c
1084
if (!pci_is_pcie(child))
drivers/pci/pcie/aspm.c
1100
pcie_capability_read_dword(child, PCI_EXP_DEVCAP, ®32);
drivers/pci/pcie/aspm.c
1102
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
1152
struct pci_dev *child;
drivers/pci/pcie/aspm.c
1154
list_for_each_entry(child, &pdev->subordinate->devices, bus_list)
drivers/pci/pcie/aspm.c
1155
sysfs_update_group(&child->dev.kobj, &aspm_ctrl_attr_group);
drivers/pci/pcie/aspm.c
1310
struct pci_dev *child;
drivers/pci/pcie/aspm.c
1314
list_for_each_entry(child, &linkbus->devices, bus_list) {
drivers/pci/pcie/aspm.c
1315
if ((pci_pcie_type(child) != PCI_EXP_TYPE_ENDPOINT) &&
drivers/pci/pcie/aspm.c
1316
(pci_pcie_type(child) != PCI_EXP_TYPE_LEG_END))
drivers/pci/pcie/aspm.c
1318
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, ®32);
drivers/pci/pcie/aspm.c
394
pcie_capability_read_word(child, PCI_EXP_LNKCTL, ®16);
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, ®16);
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, ®16);
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
680
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
699
calc_l12_pwron(child, scale2, val2)) {
drivers/pci/pcie/aspm.c
706
t_power_on = calc_l12_pwron(child, scale2, val2);
drivers/pci/pcie/aspm.c
728
pci_read_config_dword(child, child->l1ss + PCI_L1SS_CTL1, &cctl1);
drivers/pci/pcie/aspm.c
729
pci_read_config_dword(child, child->l1ss + PCI_L1SS_CTL2, &cctl2);
drivers/pci/pcie/aspm.c
740
pci_clear_and_set_config_dword(child,
drivers/pci/pcie/aspm.c
741
child->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
752
pci_clear_and_set_config_dword(child, child->l1ss + PCI_L1SS_CTL2,
drivers/pci/pcie/aspm.c
767
pci_clear_and_set_config_dword(child, child->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
777
pci_clear_and_set_config_dword(child,
drivers/pci/pcie/aspm.c
778
child->l1ss + PCI_L1SS_CTL1, 0,
drivers/pci/pcie/aspm.c
785
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
789
if (!parent->l1ss || !child->l1ss)
drivers/pci/pcie/aspm.c
795
pci_read_config_dword(child, child->l1ss + PCI_L1SS_CAP,
drivers/pci/pcie/aspm.c
808
if (!child->ltr_path)
drivers/pci/pcie/aspm.c
824
pci_read_config_dword(child, child->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
863
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
878
if (!(parent->aspm_l0s_support && child->aspm_l0s_support) &&
drivers/pci/pcie/aspm.c
879
!(parent->aspm_l1_support && child->aspm_l1_support))
drivers/pci/pcie/aspm.c
892
pcie_capability_read_word(child, PCI_EXP_LNKCTL, &child_lnkctl);
drivers/pci/pcie/aspm.c
897
pcie_capability_write_word(child, PCI_EXP_LNKCTL,
drivers/pci/pcie/aspm.c
910
if (parent->aspm_l0s_support && child->aspm_l0s_support)
drivers/pci/pcie/aspm.c
919
if (parent->aspm_l1_support && child->aspm_l1_support)
drivers/pci/pcie/aspm.c
931
pcie_capability_write_word(child, PCI_EXP_LNKCTL, child_lnkctl);
drivers/pci/pcie/aspm.c
943
list_for_each_entry(child, &linkbus->devices, bus_list) {
drivers/pci/pcie/aspm.c
944
if (pci_pcie_type(child) != PCI_EXP_TYPE_ENDPOINT &&
drivers/pci/pcie/aspm.c
945
pci_pcie_type(child) != PCI_EXP_TYPE_LEG_END)
drivers/pci/pcie/aspm.c
948
pcie_aspm_check_latency(child);
drivers/pci/pcie/aspm.c
956
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
976
pci_clear_and_set_config_dword(child, child->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
984
pci_clear_and_set_config_dword(child, child->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
997
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/probe.c
1206
struct pci_bus *child;
drivers/pci/probe.c
1212
child = pci_alloc_bus(parent);
drivers/pci/probe.c
1213
if (!child)
drivers/pci/probe.c
1216
child->parent = parent;
drivers/pci/probe.c
1217
child->sysdata = parent->sysdata;
drivers/pci/probe.c
1218
child->bus_flags = parent->bus_flags;
drivers/pci/probe.c
1222
child->ops = host->child_ops;
drivers/pci/probe.c
1224
child->ops = parent->ops;
drivers/pci/probe.c
1230
child->dev.class = &pcibus_class;
drivers/pci/probe.c
1231
dev_set_name(&child->dev, "%04x:%02x", pci_domain_nr(child), busnr);
drivers/pci/probe.c
1234
child->number = child->busn_res.start = busnr;
drivers/pci/probe.c
1235
child->primary = parent->busn_res.start;
drivers/pci/probe.c
1236
child->busn_res.end = 0xff;
drivers/pci/probe.c
1239
child->dev.parent = parent->bridge;
drivers/pci/probe.c
1243
child->self = bridge;
drivers/pci/probe.c
1244
child->bridge = get_device(&bridge->dev);
drivers/pci/probe.c
1245
child->dev.parent = child->bridge;
drivers/pci/probe.c
1246
pci_set_bus_of_node(child);
drivers/pci/probe.c
1247
pci_set_bus_speed(child);
drivers/pci/probe.c
1255
child->bus_flags |= PCI_BUS_FLAGS_NO_EXTCFG;
drivers/pci/probe.c
1256
pci_info(child, "extended config space not accessible\n");
drivers/pci/probe.c
1261
child->resource[i] = &bridge->resource[PCI_BRIDGE_RESOURCES+i];
drivers/pci/probe.c
1262
child->resource[i]->name = child->name;
drivers/pci/probe.c
1264
bridge->subordinate = child;
drivers/pci/probe.c
1267
pci_set_bus_msi_domain(child);
drivers/pci/probe.c
1268
ret = device_register(&child->dev);
drivers/pci/probe.c
1270
put_device(&child->dev);
drivers/pci/probe.c
1274
pcibios_add_bus(child);
drivers/pci/probe.c
1276
if (child->ops->add_bus) {
drivers/pci/probe.c
1277
ret = child->ops->add_bus(child);
drivers/pci/probe.c
1279
dev_err(&child->dev, "failed to add bus: %d\n", ret);
drivers/pci/probe.c
1282
return child;
drivers/pci/probe.c
1288
struct pci_bus *child;
drivers/pci/probe.c
1290
child = pci_alloc_child_bus(parent, dev, busnr);
drivers/pci/probe.c
1291
if (child) {
drivers/pci/probe.c
1293
list_add_tail(&child->node, &parent->children);
drivers/pci/probe.c
1296
return child;
drivers/pci/probe.c
1399
struct pci_bus *child;
drivers/pci/probe.c
1468
child = pci_find_bus(pci_domain_nr(bus), secondary);
drivers/pci/probe.c
1469
if (!child) {
drivers/pci/probe.c
1470
child = pci_add_new_bus(bus, dev, secondary);
drivers/pci/probe.c
1471
if (!child)
drivers/pci/probe.c
1473
child->primary = primary;
drivers/pci/probe.c
1474
pci_bus_insert_busn_res(child, secondary, subordinate);
drivers/pci/probe.c
1475
child->bridge_ctl = bctl;
drivers/pci/probe.c
1479
cmax = pci_scan_child_bus_extend(child, buses);
drivers/pci/probe.c
1524
child = pci_find_bus(pci_domain_nr(bus), next_busnr);
drivers/pci/probe.c
1525
if (!child) {
drivers/pci/probe.c
1526
child = pci_add_new_bus(bus, dev, next_busnr);
drivers/pci/probe.c
1527
if (!child)
drivers/pci/probe.c
1529
pci_bus_insert_busn_res(child, next_busnr,
drivers/pci/probe.c
1537
FIELD_PREP(PCI_PRIMARY_BUS_MASK, child->primary) |
drivers/pci/probe.c
1538
FIELD_PREP(PCI_SECONDARY_BUS_MASK, child->busn_res.start) |
drivers/pci/probe.c
1539
FIELD_PREP(PCI_SUBORDINATE_BUS_MASK, child->busn_res.end);
drivers/pci/probe.c
1544
child->bridge_ctl = bctl;
drivers/pci/probe.c
1545
max = pci_scan_child_bus_extend(child, available_buses);
drivers/pci/probe.c
1554
pci_bus_update_busn_res_end(child, max);
drivers/pci/probe.c
1557
scnprintf(child->name, sizeof(child->name), "PCI Bus %04x:%02x",
drivers/pci/probe.c
1558
pci_domain_nr(bus), child->number);
drivers/pci/probe.c
1560
pbus_validate_busn(child);
drivers/pci/probe.c
3262
struct pci_bus *bus, *child;
drivers/pci/probe.c
3285
list_for_each_entry(child, &bus->children, node)
drivers/pci/probe.c
3286
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
199
for_each_available_child_of_node_scoped(np, child)
drivers/pci/pwrctrl/core.c
200
pci_pwrctrl_power_off_device(child);
drivers/pci/pwrctrl/core.c
233
for_each_available_child_of_node_scoped(np, child)
drivers/pci/pwrctrl/core.c
234
pci_pwrctrl_power_off_device(child);
drivers/pci/pwrctrl/core.c
257
for_each_available_child_of_node_scoped(np, child) {
drivers/pci/pwrctrl/core.c
258
ret = pci_pwrctrl_power_on_device(child);
drivers/pci/pwrctrl/core.c
300
struct device_node *child = NULL;
drivers/pci/pwrctrl/core.c
303
for_each_available_child_of_node(np, child) {
drivers/pci/pwrctrl/core.c
304
ret = pci_pwrctrl_power_on_device(child);
drivers/pci/pwrctrl/core.c
313
if (tmp == child)
drivers/pci/pwrctrl/core.c
317
of_node_put(child);
drivers/pci/pwrctrl/core.c
329
for_each_available_child_of_node_scoped(np, child) {
drivers/pci/pwrctrl/core.c
330
ret = pci_pwrctrl_create_device(child, parent);
drivers/pci/pwrctrl/core.c
372
for_each_available_child_of_node_scoped(parent->of_node, child) {
drivers/pci/pwrctrl/core.c
373
ret = pci_pwrctrl_create_device(child, parent);
drivers/pci/pwrctrl/core.c
388
for_each_available_child_of_node_scoped(np, child)
drivers/pci/pwrctrl/core.c
389
pci_pwrctrl_destroy_device(child);
drivers/pci/pwrctrl/core.c
413
for_each_available_child_of_node_scoped(np, child)
drivers/pci/pwrctrl/core.c
414
pci_pwrctrl_destroy_device(child);
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
593
for_each_child_of_node_scoped(node, child) {
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
595
ret = tc9563_pwrctrl_parse_device_dt(tc9563, child, port);
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
600
for_each_child_of_node_scoped(child, child1) {
drivers/pci/remove.c
102
list_for_each_entry_safe(child, tmp,
drivers/pci/remove.c
104
pci_remove_bus_device(child);
drivers/pci/remove.c
143
struct pci_dev *child, *tmp;
drivers/pci/remove.c
150
list_for_each_entry_safe_reverse(child, tmp,
drivers/pci/remove.c
152
pci_stop_bus_device(child);
drivers/pci/remove.c
163
struct pci_dev *child, *tmp;
drivers/pci/remove.c
170
list_for_each_entry_safe(child, tmp,
drivers/pci/remove.c
172
pci_remove_bus_device(child);
drivers/pci/remove.c
79
struct pci_dev *child, *tmp;
drivers/pci/remove.c
88
list_for_each_entry_safe_reverse(child, tmp,
drivers/pci/remove.c
90
pci_stop_bus_device(child);
drivers/pci/remove.c
99
struct pci_dev *child, *tmp;
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
1589
struct pci_bus *child;
drivers/pci/setup-bus.c
1594
child = dev->subordinate;
drivers/pci/setup-bus.c
1595
if (child)
drivers/pci/setup-bus.c
1596
pci_bus_allocate_dev_resources(child);
drivers/pci/setup-bus.c
1602
struct pci_bus *child;
drivers/pci/setup-bus.c
1614
list_for_each_entry(child, &b->children, node)
drivers/pci/setup-bus.c
1615
pci_bus_allocate_resources(child);
drivers/pci/setup-bus.c
2328
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
296
pci_bus_update_busn_res_end(child, max);
drivers/pci/setup-cardbus.c
299
scnprintf(child->name, sizeof(child->name), "PCI CardBus %04x:%02x",
drivers/pci/setup-cardbus.c
300
pci_domain_nr(bus), child->number);
drivers/pci/setup-cardbus.c
302
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-core.c
389
struct device_node *child;
drivers/phy/freescale/phy-fsl-lynx-core.c
391
for_each_available_child_of_node(dn, child) {
drivers/phy/freescale/phy-fsl-lynx-core.c
395
if (!(of_node_name_eq(child, "phy")))
drivers/phy/freescale/phy-fsl-lynx-core.c
398
if (of_property_read_u32(child, "reg", ®)) {
drivers/phy/freescale/phy-fsl-lynx-core.c
399
dev_err(dev, "No \"reg\" property for %pOF\n", child);
drivers/phy/freescale/phy-fsl-lynx-core.c
400
of_node_put(child);
drivers/phy/freescale/phy-fsl-lynx-core.c
405
dev_err(dev, "\"reg\" property out of range for %pOF\n", child);
drivers/phy/freescale/phy-fsl-lynx-core.c
406
of_node_put(child);
drivers/phy/freescale/phy-fsl-lynx-core.c
410
err = lynx_probe_lane(priv, reg, child, phy_ops);
drivers/phy/freescale/phy-fsl-lynx-core.c
412
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", ®_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
1192
for_each_child_of_node(np, child) {
drivers/phy/st/phy-miphy28lp.c
1204
phy = devm_phy_create(&pdev->dev, child, &miphy28lp_ops);
drivers/phy/st/phy-miphy28lp.c
1214
ret = miphy28lp_of_probe(child, miphy_phy);
drivers/phy/st/phy-miphy28lp.c
1218
ret = miphy28lp_probe_resets(child, miphy_dev->phys[port]);
drivers/phy/st/phy-miphy28lp.c
1230
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
569
struct fwnode_handle *child;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
571
child = fwnode_get_named_child_node(fwnode, "pinctrl");
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
572
if (child) {
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
574
cs42l43_fwnode_put, child);
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
578
if (!child->dev)
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
579
child->dev = priv->dev;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
580
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
584
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/freescale/pinctrl-imx1-core.c
586
ngroups += of_get_child_count(child);
drivers/pinctrl/freescale/pinctrl-imx1-core.c
610
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/freescale/pinctrl-imx1-core.c
611
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
132
device_for_each_child_node_scoped(dev, child) {
drivers/pinctrl/intel/pinctrl-intel-platform.c
137
ret = intel_platform_pinctrl_prepare_group(dev, child, gpp, pins);
drivers/pinctrl/intel/pinctrl-intel-platform.c
60
struct fwnode_handle *child,
drivers/pinctrl/intel/pinctrl-intel-platform.c
69
ret = fwnode_property_read_string(child, "intc-gpio-group-name", &name);
drivers/pinctrl/intel/pinctrl-intel-platform.c
73
ret = fwnode_property_read_u32(child, "intc-gpio-pad-count", &size);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1135
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1136
if (of_property_read_bool(child, "gpio-controller")) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1140
ret = aml_gpiolib_register_bank(info, bank, child);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1159
ret = aml_pctl_parse_functions(child, info,
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
822
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
823
func->groups[i++] = child->name;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
825
grp->name = child->name;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
827
ret = pinconf_generic_parse_dt_pinmux(child, dev, &grp->pins,
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
830
dev_err(dev, "function :%s, groups:%s fail\n", func->name, child->name);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
865
struct device_node *child;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
868
for_each_child_of_node(np, child) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
869
if (of_property_read_bool(child, "gpio-controller"))
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
870
pins += aml_bank_pins(child);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
886
struct device_node *child;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
888
for_each_child_of_node(np, child) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
889
if (of_property_read_bool(child, "gpio-controller")) {
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
893
info->ngroups += of_get_child_count(child);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1033
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1054
fwnode_for_each_child_node(fwnode, child) {
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1055
struct device_node *node = to_of_node(child);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1059
ret = ma35_pinctrl_parse_groups(child, grp, npctl, i++);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1061
fwnode_handle_put(child);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1073
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1077
device_for_each_child_node(dev, child) {
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1078
if (fwnode_property_present(child, "gpio-controller"))
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1082
npctl->ngroups += of_get_child_count(to_of_node(child));
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1098
device_for_each_child_node(dev, child) {
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1099
if (fwnode_property_present(child, "gpio-controller"))
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1102
ret = ma35_pinctrl_parse_functions(child, npctl, idx++);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
1104
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
1830
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1833
for_each_gpiochip_node(dev, child) {
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1834
pctrl->gpio_bank[id].base = fwnode_iomap(child, 0);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1853
ret = fwnode_property_get_reference_args(child, "gpio-ranges", NULL, 3, 0, &args);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1859
ret = fwnode_irq_get(child, 0);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1871
pctrl->gpio_bank[id].chip.gc.fwnode = child;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1872
pctrl->gpio_bank[id].chip.gc.label = devm_kasprintf(dev, GFP_KERNEL, "%pfw", child);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2322
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2326
for_each_gpiochip_node(dev, child) {
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2327
pctrl->gpio_bank[id].base = fwnode_iomap(child, 0);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2345
ret = fwnode_property_get_reference_args(child, "gpio-ranges", NULL, 3, 0, &args);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2349
ret = fwnode_irq_get(child, 0);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2361
pctrl->gpio_bank[id].chip.gc.fwnode = child;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2362
pctrl->gpio_bank[id].chip.gc.label = devm_kasprintf(dev, GFP_KERNEL, "%pfw", child);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1024
struct fwnode_handle *child;
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1032
for_each_gpiochip_node(dev, child) {
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1044
ret = fwnode_property_read_u32(child, "reg", ®);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1081
gpio->chip.gc.fwnode = child;
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
1098
irq = fwnode_irq_get(child, i);
drivers/pinctrl/nxp/pinctrl-s32cc.c
824
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/nxp/pinctrl-s32cc.c
825
groups[i] = child->name;
drivers/pinctrl/nxp/pinctrl-s32cc.c
827
ret = s32_pinctrl_parse_groups(child, grp, info);
drivers/pinctrl/nxp/pinctrl-s32cc.c
899
for_each_child_of_node_scoped(np, child)
drivers/pinctrl/nxp/pinctrl-s32cc.c
900
info->ngroups += of_get_child_count(child);
drivers/pinctrl/nxp/pinctrl-s32cc.c
908
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/nxp/pinctrl-s32cc.c
909
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
1375
struct fwnode_handle *child;
drivers/pinctrl/pinctrl-pistachio.c
1379
child = device_get_named_child_node(pctl->dev, child_name);
drivers/pinctrl/pinctrl-pistachio.c
1380
if (!child) {
drivers/pinctrl/pinctrl-pistachio.c
1386
if (!fwnode_property_present(child, "gpio-controller")) {
drivers/pinctrl/pinctrl-pistachio.c
1387
fwnode_handle_put(child);
drivers/pinctrl/pinctrl-pistachio.c
1394
ret = fwnode_irq_get(child, 0);
drivers/pinctrl/pinctrl-pistachio.c
1396
fwnode_handle_put(child);
drivers/pinctrl/pinctrl-pistachio.c
1407
bank->gpio_chip.fwnode = child;
drivers/pinctrl/pinctrl-rockchip.c
4077
struct device_node *child;
drivers/pinctrl/pinctrl-rockchip.c
4079
for_each_child_of_node(np, child) {
drivers/pinctrl/pinctrl-rockchip.c
4080
if (of_match_node(rockchip_bank_match, child))
drivers/pinctrl/pinctrl-rockchip.c
4084
info->ngroups += of_get_child_count(child);
drivers/pinctrl/pinctrl-rockchip.c
4177
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-rockchip.c
4178
func->groups[i] = child->name;
drivers/pinctrl/pinctrl-rockchip.c
4180
ret = rockchip_pinctrl_parse_groups(child, grp, info, i++);
drivers/pinctrl/pinctrl-rockchip.c
4211
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-rockchip.c
4212
if (of_match_node(rockchip_bank_match, child))
drivers/pinctrl/pinctrl-rockchip.c
4215
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
436
for_each_available_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-th1520.c
437
int npins = of_property_count_strings(child, "pins");
drivers/pinctrl/pinctrl-th1520.c
441
np, child);
drivers/pinctrl/pinctrl-th1520.c
445
if (of_property_present(child, "function"))
drivers/pinctrl/pinctrl-th1520.c
455
for_each_available_child_of_node_scoped(np, child) {
drivers/pinctrl/pinctrl-th1520.c
464
ret = pinconf_generic_parse_dt_config(child, pctldev, &configs, &nconfigs);
drivers/pinctrl/pinctrl-th1520.c
467
np, child);
drivers/pinctrl/pinctrl-th1520.c
471
if (!of_property_read_string(child, "function", &funcname)) {
drivers/pinctrl/pinctrl-th1520.c
475
np, child, funcname);
drivers/pinctrl/pinctrl-th1520.c
481
np, child);
drivers/pinctrl/pinctrl-th1520.c
487
npins = of_property_count_strings(child, "pins");
drivers/pinctrl/pinctrl-th1520.c
498
of_property_for_each_string(child, "pins", prop, pinname) {
drivers/pinctrl/pinctrl-th1520.c
508
np, child, pinname);
drivers/pinctrl/qcom/pinctrl-msm.c
1350
unsigned int child,
drivers/pinctrl/qcom/pinctrl-msm.c
1364
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
2945
unsigned int child,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2955
gpioint = rzg2l_gpio_get_gpioint(child, pctrl);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2959
ret = rzg2l_gpio_interrupt_input_mode(gc, child);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2971
rzg2l_gpio_irq_endisable(pctrl, child, true);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2972
pctrl->hwirq[irq] = child;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2981
rzg2l_gpio_free(gc, child);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
990
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
991
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
1018
unsigned int child,
drivers/pinctrl/renesas/pinctrl-rzt2h.c
1024
u8 port = RZT2H_PIN_ID_TO_PORT(child);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
1025
u8 pin = RZT2H_PIN_ID_TO_PIN(child);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
1028
parent_irq = rzt2h_gpio_irq_map[child];
drivers/pinctrl/renesas/pinctrl-rzt2h.c
470
for_each_child_of_node_scoped(np, child) {
drivers/pinctrl/renesas/pinctrl-rzt2h.c
471
ret = rzt2h_dt_subnode_to_map(pctldev, child, np, map,
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/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
493
for_each_available_child_of_node_scoped(np, child) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
494
int npinmux = of_property_count_u32_elems(child, "pinmux");
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
495
int npins = of_property_count_u32_elems(child, "pins");
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
499
np, child);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
504
np, child);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
526
for_each_available_child_of_node_scoped(np, child) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
530
grpname = devm_kasprintf(dev, GFP_KERNEL, "%pOFn.%pOFn", np, child);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
538
if ((npins = of_property_count_u32_elems(child, "pinmux")) > 0) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
551
ret = of_property_read_u32_array(child, "pinmux", pinmux, npins);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
565
} else if ((npins = of_property_count_u32_elems(child, "pins")) > 0) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
577
ret = of_property_read_u32_index(child, "pins", i, &v);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
593
ret = pinconf_generic_parse_dt_config(child, pctldev,
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
128
struct device_node *child;
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
137
for_each_available_child_of_node(np, child)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
152
for_each_available_child_of_node_scoped(np, child) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
153
int npins = of_property_count_u32_elems(child, "pinmux");
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
161
np, child);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
166
grpname = devm_kasprintf(dev, GFP_KERNEL, "%pOFn.%pOFn", np, child);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
186
ret = of_property_read_u32_array(child, "pinmux", pinmux, npins);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
205
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
1418
struct generic_pm_domain *child = link->child;
drivers/pmdomain/core.c
1419
if (child->state_idx < child->state_count - 1)
drivers/pmdomain/core.c
2179
if (itr->child == subdomain && itr->parent == genpd) {
drivers/pmdomain/core.c
2187
link->child = subdomain;
drivers/pmdomain/core.c
2243
if (link->child != subdomain)
drivers/pmdomain/core.c
3858
seq_printf(s, "%s", link->child->name);
drivers/pmdomain/core.c
3938
seq_printf(s, "%s\n", link->child->name);
drivers/pmdomain/core.c
978
struct generic_pm_domain *child = link->child;
drivers/pmdomain/core.c
979
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
942
struct device_node *child;
drivers/pmdomain/mediatek/mtk-pm-domains.c
945
for_each_child_of_node(parent, child) {
drivers/pmdomain/mediatek/mtk-pm-domains.c
950
dev_err(scpsys->dev, "%pOF: failed to get parent domain id\n", child);
drivers/pmdomain/mediatek/mtk-pm-domains.c
962
child_pd = scpsys_add_one_domain(scpsys, child);
drivers/pmdomain/mediatek/mtk-pm-domains.c
966
child);
drivers/pmdomain/mediatek/mtk-pm-domains.c
971
ret = scpsys_add_subdomain(scpsys, child);
drivers/pmdomain/mediatek/mtk-pm-domains.c
989
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
1347
struct device_node *child;
drivers/power/supply/charger-manager.c
1365
for_each_child_of_node(np, child) {
drivers/power/supply/charger-manager.c
1369
of_property_read_string(child, "cm-regulator-name",
drivers/power/supply/charger-manager.c
1373
chg_regs->num_cables = of_get_child_count(child);
drivers/power/supply/charger-manager.c
1380
of_node_put(child);
drivers/power/supply/charger-manager.c
1386
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
4759
ptp_ocp_symlink(struct ptp_ocp *bp, struct device *child, const char *link)
drivers/ptp/ptp_ocp.c
4763
if (sysfs_create_link(&dev->kobj, &child->kobj, link))
drivers/ptp/ptp_ocp.c
4770
struct device *dev, *child;
drivers/ptp/ptp_ocp.c
4774
child = device_find_child_by_name(dev, name);
drivers/ptp/ptp_ocp.c
4775
if (!child) {
drivers/ptp/ptp_ocp.c
4780
ptp_ocp_symlink(bp, child, link);
drivers/ptp/ptp_ocp.c
4781
put_device(child);
drivers/ptp/ptp_ocp.c
5196
struct device *dev, *child = data;
drivers/ptp/ptp_ocp.c
5209
if (!i2c_verify_adapter(child))
drivers/ptp/ptp_ocp.c
5212
dev = child;
drivers/ptp/ptp_ocp.c
5221
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/regulator/sgm3804-regulator.c
248
struct fwnode_handle *child;
drivers/regulator/sgm3804-regulator.c
250
child = device_get_named_child_node(dev, reg->of_match);
drivers/regulator/sgm3804-regulator.c
251
if (!child) {
drivers/regulator/sgm3804-regulator.c
256
ctx->gpios[i] = devm_fwnode_gpiod_get(dev, child, "enable",
drivers/regulator/sgm3804-regulator.c
258
fwnode_handle_put(child);
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
1392
for_each_available_child_of_node_scoped(dev_node, child) {
drivers/remoteproc/xlnx_r5_remoteproc.c
1393
child_pdev = of_find_device_by_node(child);
drivers/resctrl/mpam_devices.c
2168
#define MISMATCHED_HELPER(parent, child, helper, field, alias) \
drivers/resctrl/mpam_devices.c
2170
((helper(child) && (parent)->field != (child)->field) || \
drivers/resctrl/mpam_devices.c
2171
(!helper(child) && !(alias)))
drivers/resctrl/mpam_devices.c
2173
#define MISMATCHED_FEAT(parent, child, feat, field, alias) \
drivers/resctrl/mpam_devices.c
2175
((mpam_has_feature((feat), (child)) && (parent)->field != (child)->field) || \
drivers/resctrl/mpam_devices.c
2176
(!mpam_has_feature((feat), (child)) && !(alias)))
drivers/resctrl/mpam_devices.c
2178
#define CAN_MERGE_FEAT(parent, child, feat, alias) \
drivers/resctrl/mpam_devices.c
2180
mpam_has_feature((feat), (child))
drivers/resctrl/mpam_devices.c
2194
struct mpam_props *child, bool alias)
drivers/resctrl/mpam_devices.c
2196
if (CAN_MERGE_FEAT(parent, child, mpam_feat_cpor_part, alias)) {
drivers/resctrl/mpam_devices.c
2197
parent->cpbm_wd = child->cpbm_wd;
drivers/resctrl/mpam_devices.c
2198
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_cpor_part,
drivers/resctrl/mpam_devices.c
2205
if (CAN_MERGE_FEAT(parent, child, mpam_feat_mbw_part, alias)) {
drivers/resctrl/mpam_devices.c
2206
parent->mbw_pbm_bits = child->mbw_pbm_bits;
drivers/resctrl/mpam_devices.c
2207
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_mbw_part,
drivers/resctrl/mpam_devices.c
2216
mpam_has_bwa_wd_feature(child)) {
drivers/resctrl/mpam_devices.c
2217
parent->bwa_wd = child->bwa_wd;
drivers/resctrl/mpam_devices.c
2218
} else if (MISMATCHED_HELPER(parent, child, mpam_has_bwa_wd_feature,
drivers/resctrl/mpam_devices.c
2221
parent->bwa_wd = min(parent->bwa_wd, child->bwa_wd);
drivers/resctrl/mpam_devices.c
2224
if (alias && !mpam_has_cmax_wd_feature(parent) && mpam_has_cmax_wd_feature(child)) {
drivers/resctrl/mpam_devices.c
2225
parent->cmax_wd = child->cmax_wd;
drivers/resctrl/mpam_devices.c
2226
} else if (MISMATCHED_HELPER(parent, child, mpam_has_cmax_wd_feature,
drivers/resctrl/mpam_devices.c
2229
parent->cmax_wd = min(parent->cmax_wd, child->cmax_wd);
drivers/resctrl/mpam_devices.c
2232
if (CAN_MERGE_FEAT(parent, child, mpam_feat_cmax_cassoc, alias)) {
drivers/resctrl/mpam_devices.c
2233
parent->cassoc_wd = child->cassoc_wd;
drivers/resctrl/mpam_devices.c
2234
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_cmax_cassoc,
drivers/resctrl/mpam_devices.c
2242
if (CAN_MERGE_FEAT(parent, child, mpam_feat_msmon_csu, alias)) {
drivers/resctrl/mpam_devices.c
2243
parent->num_csu_mon = child->num_csu_mon;
drivers/resctrl/mpam_devices.c
2244
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_msmon_csu,
drivers/resctrl/mpam_devices.c
2248
child->num_csu_mon);
drivers/resctrl/mpam_devices.c
2251
if (CAN_MERGE_FEAT(parent, child, mpam_feat_msmon_mbwu, alias)) {
drivers/resctrl/mpam_devices.c
2252
parent->num_mbwu_mon = child->num_mbwu_mon;
drivers/resctrl/mpam_devices.c
2253
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_msmon_mbwu,
drivers/resctrl/mpam_devices.c
2257
child->num_mbwu_mon);
drivers/resctrl/mpam_devices.c
2260
if (CAN_MERGE_FEAT(parent, child, mpam_feat_intpri_part, alias)) {
drivers/resctrl/mpam_devices.c
2261
parent->intpri_wd = child->intpri_wd;
drivers/resctrl/mpam_devices.c
2262
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_intpri_part,
drivers/resctrl/mpam_devices.c
2265
parent->intpri_wd = min(parent->intpri_wd, child->intpri_wd);
drivers/resctrl/mpam_devices.c
2268
if (CAN_MERGE_FEAT(parent, child, mpam_feat_dspri_part, alias)) {
drivers/resctrl/mpam_devices.c
2269
parent->dspri_wd = child->dspri_wd;
drivers/resctrl/mpam_devices.c
2270
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_dspri_part,
drivers/resctrl/mpam_devices.c
2273
parent->dspri_wd = min(parent->dspri_wd, child->dspri_wd);
drivers/resctrl/mpam_devices.c
2279
(!mpam_has_feature(mpam_feat_intpri_part, child) ||
drivers/resctrl/mpam_devices.c
2281
mpam_has_feature(mpam_feat_intpri_part_0_low, child))) {
drivers/resctrl/mpam_devices.c
2287
(!mpam_has_feature(mpam_feat_dspri_part, child) ||
drivers/resctrl/mpam_devices.c
2289
mpam_has_feature(mpam_feat_dspri_part_0_low, child))) {
drivers/resctrl/mpam_devices.c
2297
bitmap_or(parent->features, parent->features, child->features, MPAM_FEATURE_LAST);
drivers/resctrl/mpam_devices.c
2300
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
1524
for_each_child_of_node_scoped(np, child) {
drivers/soc/tegra/pmc.c
1525
err = tegra_powergate_add(pmc, child);
drivers/soc/tegra/pmc.c
1529
if (of_parse_phandle_with_args(child, "power-domains",
drivers/soc/tegra/pmc.c
1534
child_args.np = child;
drivers/soc/tegra/pmc.c
1567
struct device_node *np, *child;
drivers/soc/tegra/pmc.c
1573
for_each_child_of_node(np, child) {
drivers/soc/tegra/pmc.c
1574
of_genpd_del_provider(child);
drivers/soc/tegra/pmc.c
1576
genpd = of_genpd_remove_last(child);
drivers/soc/tegra/pmc.c
4838
struct device_node *np, *child;
drivers/soc/tegra/pmc.c
4845
for_each_child_of_node(np, child)
drivers/soc/tegra/pmc.c
4846
of_genpd_sync_state(child);
drivers/soc/ti/knav_dma.c
724
for_each_child_of_node_scoped(node, child) {
drivers/soc/ti/knav_dma.c
725
ret = dma_init(node, child);
drivers/soc/ti/knav_qmss_queue.c
1083
for_each_child_of_node_scoped(regions, child) {
drivers/soc/ti/knav_qmss_queue.c
1088
region->name = knav_queue_find_name(child);
drivers/soc/ti/knav_qmss_queue.c
1089
of_property_read_u32(child, "id", ®ion->id);
drivers/soc/ti/knav_qmss_queue.c
1090
ret = of_property_read_u32_array(child, "region-spec", temp, 2);
drivers/soc/ti/knav_qmss_queue.c
1100
ret = of_property_read_u32(child, "link-index",
drivers/soc/ti/knav_qmss_queue.c
1395
for_each_child_of_node_scoped(qmgrs, child) {
drivers/soc/ti/knav_qmss_queue.c
1400
ret = of_property_read_u32_array(child, "managed-queues",
drivers/soc/ti/knav_qmss_queue.c
1415
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1420
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1425
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1430
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1436
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1443
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1491
for_each_child_of_node_scoped(pdsps, child) {
drivers/soc/ti/knav_qmss_queue.c
1496
pdsp->name = knav_queue_find_name(child);
drivers/soc/ti/knav_qmss_queue.c
1498
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1501
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1504
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1507
knav_queue_map_reg(kdev, child,
drivers/soc/ti/knav_qmss_queue.c
1525
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
757
dir_acc = &spi->child[cs].direct_access;
drivers/spi/spi-stm32-ospi.c
884
struct device_node *child;
drivers/spi/spi-stm32-ospi.c
893
for_each_available_child_of_node(dev->of_node, child) {
drivers/spi/spi-stm32-ospi.c
894
if (of_device_is_compatible(child, "jedec,spi-nor") ||
drivers/spi/spi-stm32-ospi.c
895
of_device_is_compatible(child, "spi-nand"))
drivers/spi/spi.c
3136
struct device *child;
drivers/spi/spi.c
3139
child = device_find_any_child(&ctlr->dev);
drivers/spi/spi.c
3140
ret = sysfs_emit(buf, "%s\n", child ? to_spi_device(child)->modalias : NULL);
drivers/spi/spi.c
3141
put_device(child);
drivers/spi/spi.c
3152
struct device *child;
drivers/spi/spi.c
3160
child = device_find_any_child(&ctlr->dev);
drivers/spi/spi.c
3161
if (child) {
drivers/spi/spi.c
3163
device_unregister(child);
drivers/spi/spi.c
3164
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
2055
for_each_available_child_of_node_scoped(node, child) {
drivers/spmi/spmi-pmic-arb.c
2056
if (of_node_name_eq(child, "spmi")) {
drivers/spmi/spmi-pmic-arb.c
2057
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
300
for_each_child_of_node_scoped(cm_np, child) {
drivers/thermal/thermal_of.c
304
of_parse_phandle(child, "trip", 0);
drivers/thermal/thermal_of.c
309
count = of_count_phandle_with_args(child, "cooling-device",
drivers/thermal/thermal_of.c
315
if (thermal_of_get_cooling_spec(child, i, cdev, c))
drivers/thunderbolt/property.c
453
const struct tb_property_dir *child;
drivers/thunderbolt/property.c
460
child = property->value.dir;
drivers/thunderbolt/property.c
461
ret = __tb_property_format_dir(child, block, dir_end,
drivers/thunderbolt/property.c
465
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
109
struct device_node *np, *child, *ep, *remote_np;
drivers/usb/core/of.c
139
child = usb_of_get_device_node(hub, port1);
drivers/usb/core/of.c
140
if (of_device_is_available(child))
drivers/usb/core/of.c
142
of_node_put(child);
drivers/usb/core/of.c
86
for_each_child_of_node_scoped(np, child)
drivers/usb/core/of.c
87
if (of_property_present(child, "reg"))
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
154
if (disabled && port_dev->child)
drivers/usb/core/port.c
155
usb_disconnect(&port_dev->child);
drivers/usb/core/port.c
282
struct usb_device *udev = port_dev->child;
drivers/usb/core/port.c
372
struct usb_device *udev = port_dev->child;
drivers/usb/core/port.c
472
struct usb_device *udev = port_dev->child;
drivers/usb/core/port.c
694
peer_hdev = upstream->peer->child;
drivers/usb/core/port.c
731
if (port_dev->child)
drivers/usb/core/port.c
732
typec_attach(port_dev->connector, &port_dev->child->dev);
drivers/usb/core/port.c
743
if (port_dev->child)
drivers/usb/core/port.c
744
typec_deattach(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
2615
struct fwnode_handle *child;
drivers/usb/typec/class.c
2629
fwnode_for_each_child_node(altmodes_node, child) {
drivers/usb/typec/class.c
2630
ret = fwnode_property_read_u16(child, "svid", &svid);
drivers/usb/typec/class.c
2633
fwnode_get_name(child));
drivers/usb/typec/class.c
2637
ret = fwnode_property_read_u32(child, "vdo", &vdo);
drivers/usb/typec/class.c
2640
fwnode_get_name(child));
drivers/usb/typec/class.c
2646
fwnode_get_name(child));
drivers/usb/typec/class.c
2656
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", ®);
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
1693
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
863
struct extent_buffer *child;
fs/btrfs/ctree.c
868
child = btrfs_read_node_slot(parent, 0);
fs/btrfs/ctree.c
869
if (IS_ERR(child))
fs/btrfs/ctree.c
870
return PTR_ERR(child);
fs/btrfs/ctree.c
872
btrfs_tree_lock(child);
fs/btrfs/ctree.c
873
ret = btrfs_cow_block(trans, root, child, parent, 0, &child, BTRFS_NESTING_COW);
fs/btrfs/ctree.c
875
btrfs_tree_unlock(child);
fs/btrfs/ctree.c
876
free_extent_buffer(child);
fs/btrfs/ctree.c
880
ret = btrfs_tree_mod_log_insert_root(root->node, child, true);
fs/btrfs/ctree.c
882
btrfs_tree_unlock(child);
fs/btrfs/ctree.c
883
free_extent_buffer(child);
fs/btrfs/ctree.c
887
rcu_assign_pointer(root->node, child);
fs/btrfs/ctree.c
890
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
2179
struct dentry *child;
fs/ceph/mds_client.c
2186
hlist_for_each_entry(child, &dentry->d_children, d_sib) {
fs/ceph/mds_client.c
2187
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
587
struct dentry *child;
fs/configfs/dir.c
593
child = sd->s_dentry;
fs/configfs/dir.c
594
if (child) {
fs/configfs/dir.c
595
spin_lock(&child->d_lock);
fs/configfs/dir.c
596
if (simple_positive(child)) {
fs/configfs/dir.c
597
dget_dlock(child);
fs/configfs/dir.c
598
__d_drop(child);
fs/configfs/dir.c
599
spin_unlock(&child->d_lock);
fs/configfs/dir.c
601
spin_unlock(&child->d_lock);
fs/configfs/dir.c
602
child = NULL;
fs/configfs/dir.c
606
if (child) {
fs/configfs/dir.c
607
struct inode *inode = child->d_inode;
fs/configfs/dir.c
613
dput(child);
fs/configfs/dir.c
666
struct dentry *child;
fs/configfs/dir.c
677
child = dget(sd->s_dentry);
fs/configfs/dir.c
680
inode_lock(d_inode(child));
fs/configfs/dir.c
682
configfs_detach_group(child);
fs/configfs/dir.c
683
d_inode(child)->i_flags |= S_DEAD;
fs/configfs/dir.c
684
dont_mount(child);
fs/configfs/dir.c
686
inode_unlock(d_inode(child));
fs/configfs/dir.c
688
d_delete(child);
fs/configfs/dir.c
689
dput(child);
fs/configfs/dir.c
710
struct dentry *child;
fs/configfs/dir.c
716
child = d_alloc_name(parent, group->cg_item.ci_name);
fs/configfs/dir.c
717
if (child) {
fs/configfs/dir.c
718
d_add(child, NULL);
fs/configfs/dir.c
720
ret = configfs_attach_group(&group->cg_item, child, frag);
fs/configfs/dir.c
722
sd = child->d_fsdata;
fs/configfs/dir.c
725
BUG_ON(d_inode(child));
fs/configfs/dir.c
726
d_drop(child);
fs/configfs/dir.c
728
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
453
struct dentry *child = NULL;
fs/efivarfs/super.c
469
child = find_next_child(sb->s_root, child);
fs/efivarfs/super.c
470
if (!child)
fs/efivarfs/super.c
473
inode = d_inode(child);
fs/efivarfs/super.c
488
pr_info("efivarfs: removing variable %pd\n", child);
fs/efivarfs/super.c
489
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
579
static struct dentry *erofs_get_parent(struct dentry *child)
fs/erofs/super.c
585
err = erofs_namei(d_inode(child), &dotdot_name, &nid, &d_type);
fs/erofs/super.c
588
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
274
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
283
.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
719
const struct qstr *child, ino_t *ino);
fs/ext2/ext2.h
756
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
3797
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
410
const struct qstr *child, struct folio **res_folio)
fs/f2fs/dir.c
416
err = f2fs_setup_filename(dir, child, 1, &fname);
fs/f2fs/f2fs.h
3841
struct dentry *f2fs_get_parent(struct dentry *child);
fs/f2fs/f2fs.h
3885
const struct qstr *child, struct folio **res_folio);
fs/f2fs/namei.c
465
struct dentry *f2fs_get_parent(struct dentry *child)
fs/f2fs/namei.c
468
unsigned long ino = f2fs_inode_by_name(d_inode(child), &dotdot_name, &folio);
fs/f2fs/namei.c
475
return d_obtain_alias(f2fs_iget(child->d_sb, ino));
fs/fuse/inode.c
1158
static struct dentry *fuse_get_parent(struct dentry *child)
fs/fuse/inode.c
1160
struct inode *child_inode = d_inode(child);
fs/fuse/notify.c
121
err = fuse_reverse_inval_entry(fc, outarg.parent, outarg.child, &name, 0);
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
479
struct dentry *child, *found = NULL;
fs/libfs.c
487
child = mas_find_rev(&mas, DIR_OFFSET_MIN);
fs/libfs.c
488
found = find_positive_dentry(parent, child, false);
fs/libfs.c
577
struct dentry *child = NULL, *d;
fs/libfs.c
585
child = dget_dlock(d);
fs/libfs.c
587
if (likely(child))
fs/libfs.c
593
return child;
fs/libfs.c
603
struct dentry *victim = NULL, *child;
fs/libfs.c
609
while ((child = find_next_child(this, victim)) == NULL) {
fs/libfs.c
639
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
3561
struct dentry *child)
fs/namei.c
3565
child->d_parent != parent ||
fs/namei.c
3566
d_unhashed(child))) {
fs/namei.c
3570
if (d_is_positive(child)) {
fs/namei.c
3574
return dget(child);
fs/namei.c
3594
struct dentry *child)
fs/namei.c
3598
child->d_parent != parent ||
fs/namei.c
3599
d_unhashed(child))) {
fs/namei.c
3603
if (d_is_negative(child)) {
fs/namei.c
3607
return dget(child);
fs/namei.c
3618
struct dentry *child;
fs/namei.c
3626
child = d_hash_and_lookup(parent, &QSTR("pts"));
fs/namei.c
3627
if (IS_ERR_OR_NULL(child))
fs/namei.c
3630
path->dentry = child;
fs/namei.c
3732
struct inode *dir, struct dentry *child)
fs/namei.c
3734
audit_inode_child(dir, child, AUDIT_TYPE_CHILD_CREATE);
fs/namei.c
3735
if (child->d_inode)
fs/namei.c
4733
struct dentry *child;
fs/namei.c
4749
child = d_alloc(parentpath->dentry, &slash_name);
fs/namei.c
4750
if (unlikely(!child))
fs/namei.c
4753
file->__f_path.dentry = child;
fs/namei.c
4756
dput(child);
fs/namespace.c
2257
struct mount *child;
fs/namespace.c
2268
list_for_each_entry(child, &root->mnt_mounts, mnt_child) {
fs/namespace.c
2269
if (!is_subdir(child->mnt_mountpoint, path->dentry))
fs/namespace.c
2271
for (struct mount *m = child; m; m = next_mnt(m, child)) {
fs/namespace.c
2330
struct mount *child;
fs/namespace.c
2332
list_for_each_entry(child, &mnt->mnt_mounts, mnt_child) {
fs/namespace.c
2333
if (!is_subdir(child->mnt_mountpoint, dentry))
fs/namespace.c
2336
if (child->mnt.mnt_flags & MNT_LOCKED)
fs/namespace.c
2574
struct mount *child, *p;
fs/namespace.c
2639
hlist_for_each_entry_safe(child, n, &tree_list, mnt_hash) {
fs/namespace.c
2641
hlist_del_init(&child->mnt_hash);
fs/namespace.c
2643
if (child->mnt_parent->mnt_ns->user_ns != user_ns)
fs/namespace.c
2644
lock_mnt_tree(child);
fs/namespace.c
2645
q = __lookup_mnt(&child->mnt_parent->mnt,
fs/namespace.c
2646
child->mnt_mountpoint);
fs/namespace.c
2647
commit_tree(child);
fs/namespace.c
2649
struct mount *r = topmost_overmount(child);
fs/namespace.c
2652
if (unlikely(shorter) && child != source_mnt)
fs/namespace.c
2664
child->mnt.mnt_flags |= MNT_LOCKED;
fs/namespace.c
2677
child = hlist_entry(tree_list.first, struct mount, mnt_hash);
fs/namespace.c
2678
child->mnt_parent->mnt_ns->pending_mounts = 0;
fs/namespace.c
2679
umount_tree(child, UMOUNT_SYNC);
fs/namespace.c
5676
struct mount *first, *child;
fs/namespace.c
5694
for (child = node_to_mount(ns->mnt_first_node); child;
fs/namespace.c
5695
child = listmnt_next(child, false)) {
fs/namespace.c
5696
if (child != first && child->mnt_parent == first)
fs/namespace.c
5699
if (!child)
fs/namespace.c
5702
root->mnt = mntget(&child->mnt);
fs/namespace.c
6363
struct mount *child;
fs/namespace.c
6397
list_for_each_entry(child, &mnt->mnt_mounts, mnt_child) {
fs/namespace.c
6398
struct inode *inode = child->mnt_mountpoint->d_inode;
fs/namespace.c
6400
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 = ERR_PTR(-EINVAL);
fs/nfsd/nfs4proc.c
296
child = start_creating(&nop_mnt_idmap, parent,
fs/nfsd/nfs4proc.c
298
if (IS_ERR(child)) {
fs/nfsd/nfs4proc.c
299
status = nfserrno(PTR_ERR(child));
fs/nfsd/nfs4proc.c
303
if (d_really_is_negative(child)) {
fs/nfsd/nfs4proc.c
309
status = fh_compose(resfhp, fhp->fh_export, child, fhp);
fs/nfsd/nfs4proc.c
330
if (d_really_is_positive(child)) {
fs/nfsd/nfs4proc.c
340
if (!d_is_reg(child))
fs/nfsd/nfs4proc.c
356
if (inode_get_mtime_sec(d_inode(child)) == v_mtime &&
fs/nfsd/nfs4proc.c
357
inode_get_atime_sec(d_inode(child)) == v_atime &&
fs/nfsd/nfs4proc.c
358
d_inode(child)->i_size == 0) {
fs/nfsd/nfs4proc.c
365
if (inode_get_mtime_sec(d_inode(child)) == v_mtime &&
fs/nfsd/nfs4proc.c
366
inode_get_atime_sec(d_inode(child)) == v_atime &&
fs/nfsd/nfs4proc.c
367
d_inode(child)->i_size == 0) {
fs/nfsd/nfs4proc.c
382
status = nfsd4_vfs_create(fhp, &child, open);
fs/nfsd/nfs4proc.c
412
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
6131
struct dentry *child;
fs/nfsd/nfs4state.c
6136
&exp, &child);
fs/nfsd/nfs4state.c
6142
dput(child);
fs/nfsd/nfs4state.c
6143
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
634
struct inode *child,
fs/notify/fanotify/fanotify.c
646
unsigned int child_fh_len = fanotify_encode_fh_len(child);
fs/notify/fanotify/fanotify.c
680
len = fanotify_encode_fh(ffh, child, child_fh_len, hash, 0);
fs/notify/fanotify/fanotify.c
760
struct inode *child = NULL;
fs/notify/fanotify/fanotify.c
772
child = id;
fs/notify/fanotify/fanotify.c
790
name_event = !!child;
fs/notify/fanotify/fanotify.c
857
} else if (name_event && (file_name || moved || child)) {
fs/notify/fanotify/fanotify.c
858
event = fanotify_alloc_name_event(dirid, fsid, file_name, child,
fs/notify/fsnotify.c
83
struct dentry *child;
fs/notify/fsnotify.c
89
hlist_for_each_entry(child, &alias->d_children, d_sib) {
fs/notify/fsnotify.c
90
if (!child->d_inode)
fs/notify/fsnotify.c
93
spin_lock_nested(&child->d_lock, DENTRY_D_LOCK_NESTED);
fs/notify/fsnotify.c
94
child->d_flags |= DCACHE_FSNOTIFY_PARENT_WATCHED;
fs/notify/fsnotify.c
95
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
797
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
4331
static inline int ocfs2_may_create(struct inode *dir, struct dentry *child)
fs/ocfs2/refcounttree.c
4333
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
2103
struct dentry *child, *dir = file->f_path.dentry;
fs/proc/base.c
2109
child = try_lookup_noperm(&qname, dir);
fs/proc/base.c
2110
if (IS_ERR(child))
fs/proc/base.c
2113
if (!child) {
fs/proc/base.c
2114
child = d_alloc_parallel(dir, &qname);
fs/proc/base.c
2115
if (IS_ERR(child))
fs/proc/base.c
2117
if (d_in_lookup(child)) {
fs/proc/base.c
2119
res = instantiate(child, task, ptr);
fs/proc/base.c
2120
d_lookup_done(child);
fs/proc/base.c
2122
dput(child);
fs/proc/base.c
2123
child = res;
fs/proc/base.c
2124
if (IS_ERR(child))
fs/proc/base.c
2129
inode = d_inode(child);
fs/proc/base.c
2132
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
695
child = d_alloc_parallel(dir, &qname);
fs/proc/proc_sysctl.c
696
if (IS_ERR(child))
fs/proc/proc_sysctl.c
698
if (d_in_lookup(child)) {
fs/proc/proc_sysctl.c
701
res = d_splice_alias_ops(inode, child,
fs/proc/proc_sysctl.c
703
d_lookup_done(child);
fs/proc/proc_sysctl.c
705
dput(child);
fs/proc/proc_sysctl.c
710
child = res;
fs/proc/proc_sysctl.c
714
inode = d_inode(child);
fs/proc/proc_sysctl.c
717
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
960
struct dentry *child;
fs/smb/client/cifsfs.c
978
child = lookup_noperm_positive_unlocked(&QSTR_LEN(p, s - p),
fs/smb/client/cifsfs.c
981
dentry = child;
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
154
struct xfs_inode *child,
fs/xfs/libxfs/xfs_parent.c
158
args->geo = child->i_mount->m_attr_geo;
fs/xfs/libxfs/xfs_parent.c
163
args->dp = child;
fs/xfs/libxfs/xfs_parent.c
176
struct xfs_inode *child)
fs/xfs/libxfs/xfs_parent.c
179
if (XFS_IS_CORRUPT(child->i_mount, !xfs_inode_has_attr_fork(child))) {
fs/xfs/libxfs/xfs_parent.c
180
xfs_inode_mark_sick(child, XFS_SICK_INO_PARENT);
fs/xfs/libxfs/xfs_parent.c
184
return xfs_iread_extents(tp, child, XFS_ATTR_FORK);
fs/xfs/libxfs/xfs_parent.c
194
struct xfs_inode *child)
fs/xfs/libxfs/xfs_parent.c
198
error = xfs_parent_iread_extents(tp, child);
fs/xfs/libxfs/xfs_parent.c
203
xfs_parent_da_args_init(&ppargs->args, tp, &ppargs->rec, child,
fs/xfs/libxfs/xfs_parent.c
204
I_INO(child), parent_name);
fs/xfs/libxfs/xfs_parent.c
216
struct xfs_inode *child)
fs/xfs/libxfs/xfs_parent.c
220
error = xfs_parent_iread_extents(tp, child);
fs/xfs/libxfs/xfs_parent.c
225
xfs_parent_da_args_init(&ppargs->args, tp, &ppargs->rec, child,
fs/xfs/libxfs/xfs_parent.c
226
I_INO(child), parent_name);
fs/xfs/libxfs/xfs_parent.c
240
struct xfs_inode *child)
fs/xfs/libxfs/xfs_parent.c
244
error = xfs_parent_iread_extents(tp, child);
fs/xfs/libxfs/xfs_parent.c
249
xfs_parent_da_args_init(&ppargs->args, tp, &ppargs->rec, child,
fs/xfs/libxfs/xfs_parent.c
250
I_INO(child), 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
1644
struct dentry *child;
fs/xfs/xfs_super.c
1647
child = debugfs_create_dir(name, parent);
fs/xfs/xfs_super.c
1648
if (IS_ERR(child))
fs/xfs/xfs_super.c
1651
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
290
#define cgroup_for_each_live_child(child, cgrp) \
include/linux/cgroup.h
291
list_for_each_entry((child), &(cgrp)->self.children, self.sibling) \
include/linux/cgroup.h
293
cgroup_is_dead(child); })) \
include/linux/compat.h
539
extern int compat_ptrace_request(struct task_struct *child,
include/linux/compat.h
543
extern long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
include/linux/exportfs.h
282
struct dentry *child);
include/linux/exportfs.h
283
struct dentry * (*get_parent)(struct dentry *child);
include/linux/fs.h
2710
struct inode *dir, struct dentry *child);
include/linux/fscrypt.h
389
int fscrypt_has_permitted_context(struct inode *parent, struct inode *child);
include/linux/fscrypt.h
597
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
186
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
115
static inline void end_creating(struct dentry *child)
include/linux/namei.h
117
end_dirop(child);
include/linux/namei.h
134
static inline struct dentry *end_creating_keep(struct dentry *child)
include/linux/namei.h
136
if (!IS_ERR(child))
include/linux/namei.h
137
dget(child);
include/linux/namei.h
138
end_dirop(child);
include/linux/namei.h
139
return child;
include/linux/namei.h
153
static inline void end_removing(struct dentry *child)
include/linux/namei.h
155
end_dirop(child);
include/linux/namei.h
96
struct dentry *child);
include/linux/namei.h
98
struct dentry *child);
include/linux/of.h
1552
#define for_each_child_of_node(parent, child) \
include/linux/of.h
1553
for (child = of_get_next_child(parent, NULL); child != NULL; \
include/linux/of.h
1554
child = of_get_next_child(parent, child))
include/linux/of.h
1556
#define for_each_child_of_node_scoped(parent, child) \
include/linux/of.h
1557
for (struct device_node *child __free(device_node) = \
include/linux/of.h
1559
child != NULL; \
include/linux/of.h
1560
child = of_get_next_child(parent, child))
include/linux/of.h
1562
#define for_each_child_of_node_with_prefix(parent, child, prefix) \
include/linux/of.h
1563
for (struct device_node *child __free(device_node) = \
include/linux/of.h
1565
child != NULL; \
include/linux/of.h
1566
child = of_get_next_child_with_prefix(parent, child, prefix))
include/linux/of.h
1568
#define for_each_available_child_of_node(parent, child) \
include/linux/of.h
1569
for (child = of_get_next_available_child(parent, NULL); child != NULL; \
include/linux/of.h
1570
child = of_get_next_available_child(parent, child))
include/linux/of.h
1571
#define for_each_reserved_child_of_node(parent, child) \
include/linux/of.h
1572
for (child = of_get_next_reserved_child(parent, NULL); child != NULL; \
include/linux/of.h
1573
child = of_get_next_reserved_child(parent, child))
include/linux/of.h
1575
#define for_each_available_child_of_node_scoped(parent, child) \
include/linux/of.h
1576
for (struct device_node *child __free(device_node) = \
include/linux/of.h
1578
child != NULL; \
include/linux/of.h
1579
child = of_get_next_available_child(parent, child))
include/linux/of.h
1591
struct device_node *child;
include/linux/of.h
1594
for_each_child_of_node(np, child)
include/linux/of.h
1602
struct device_node *child;
include/linux/of.h
1605
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
1261
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
544
#define fwnode_graph_for_each_endpoint(fwnode, child) \
include/linux/property.h
545
for (child = fwnode_graph_get_next_endpoint(fwnode, NULL); child; \
include/linux/property.h
546
child = fwnode_graph_get_next_endpoint(fwnode, child))
include/linux/ptrace.h
201
static inline void ptrace_init_task(struct task_struct *child, bool ptrace)
include/linux/ptrace.h
203
INIT_LIST_HEAD(&child->ptrace_entry);
include/linux/ptrace.h
204
INIT_LIST_HEAD(&child->ptraced);
include/linux/ptrace.h
205
child->jobctl = 0;
include/linux/ptrace.h
206
child->ptrace = 0;
include/linux/ptrace.h
207
child->parent = child->real_parent;
include/linux/ptrace.h
210
child->ptrace = current->ptrace;
include/linux/ptrace.h
211
__ptrace_link(child, current->parent, current->ptracer_cred);
include/linux/ptrace.h
213
if (child->ptrace & PT_SEIZED)
include/linux/ptrace.h
214
task_set_jobctl_pending(child, JOBCTL_TRAP_STOP);
include/linux/ptrace.h
216
sigaddset(&child->pending.signal, SIGSTOP);
include/linux/ptrace.h
219
child->ptracer_cred = NULL;
include/linux/ptrace.h
50
extern long arch_ptrace(struct task_struct *child, long request,
include/linux/ptrace.h
55
extern int ptrace_request(struct task_struct *child, long request,
include/linux/ptrace.h
58
extern void __ptrace_link(struct task_struct *child,
include/linux/ptrace.h
61
extern void __ptrace_unlink(struct task_struct *child);
include/linux/ptrace.h
91
static inline int ptrace_reparented(struct task_struct *child)
include/linux/ptrace.h
93
return !same_thread_group(child->real_parent, child->parent);
include/linux/ptrace.h
96
static inline void ptrace_unlink(struct task_struct *child)
include/linux/ptrace.h
98
if (unlikely(child->ptrace))
include/linux/ptrace.h
99
__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
1821
#define clear_stopped_child_used_math(child) do { (child)->flags &= ~PF_USED_MATH; } while (0)
include/linux/sched.h
1822
#define set_stopped_child_used_math(child) do { (child)->flags |= PF_USED_MATH; } while (0)
include/linux/sched.h
1826
#define conditional_stopped_child_used_math(condition, child) \
include/linux/sched.h
1827
do { (child)->flags &= ~PF_USED_MATH, (child)->flags |= (condition) ? PF_USED_MATH : 0; } while (0)
include/linux/sched.h
1831
#define copy_to_stopped_child_used_math(child) \
include/linux/sched.h
1832
do { (child)->flags &= ~PF_USED_MATH, (child)->flags |= current->flags & PF_USED_MATH; } while (0)
include/linux/sched/topology.h
94
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
775
#define usb_hub_for_each_child(hdev, port1, child) \
include/linux/usb.h
776
for (port1 = 1, child = usb_hub_find_child(hdev, port1); \
include/linux/usb.h
778
child = usb_hub_find_child(hdev, ++port1)) \
include/linux/usb.h
779
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
1589
int (*rate_leaf_parent_set)(struct devlink_rate *child,
include/net/devlink.h
1593
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
484
enum skb_drop_reason tcp_child_process(struct sock *parent, struct sock *child,
include/net/xfrm.h
1083
struct dst_entry *child;
include/net/xfrm.h
1112
return xdst->child;
include/net/xfrm.h
1119
static inline void xfrm_dst_set_child(struct xfrm_dst *xdst, struct dst_entry *child)
include/net/xfrm.h
1121
xdst->child = child;
include/net/xfrm.h
2152
if (!x->xso.offload_handle && !xdst->child->xfrm)
include/net/xfrm.h
2155
!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
241
TP_PROTO(struct tmigr_group *child, struct tmigr_group *group,
include/trace/events/timer_migration.h
245
TP_ARGS(child, group, childstate, groupstate, nextevt),
include/trace/events/timer_migration.h
248
__field( void *, child )
include/trace/events/timer_migration.h
260
__entry->child = child;
include/trace/events/timer_migration.h
264
__entry->child_evt_expiry = child ? child->groupevt.nextevt.expires : 0;
include/trace/events/timer_migration.h
266
__entry->child_evtcpu = child ? child->groupevt.cpu : 0;
include/trace/events/timer_migration.h
273
__entry->child, __entry->group, __entry->group_lvl, __entry->child_active,
include/trace/events/timer_migration.h
36
TP_PROTO(struct tmigr_hierarchy *hier, struct tmigr_group *child),
include/trace/events/timer_migration.h
38
TP_ARGS(hier, child),
include/trace/events/timer_migration.h
41
__field( void *, child )
include/trace/events/timer_migration.h
51
__entry->child = child;
include/trace/events/timer_migration.h
52
__entry->parent = child->parent;
include/trace/events/timer_migration.h
53
__entry->lvl = child->parent->level;
include/trace/events/timer_migration.h
54
__entry->numa_node = child->parent->numa_node;
include/trace/events/timer_migration.h
56
__entry->num_children = child->parent->num_children;
include/trace/events/timer_migration.h
57
__entry->groupmask = child->groupmask;
include/trace/events/timer_migration.h
61
__entry->child, __entry->groupmask, __entry->parent, __entry->lvl,
include/uapi/linux/fuse.h
1093
uint64_t child;
kernel/audit.h
261
struct inode *child;
kernel/audit_fsnotify.c
110
audit_update_mark(audit_mark, child);
kernel/audit_fsnotify.c
80
struct inode *dir, *child;
kernel/audit_fsnotify.c
91
child = d_inode(dentry);
kernel/audit_fsnotify.c
95
child = ctx->child;
kernel/audit_watch.c
484
struct audit_watch_ctx ctx = { .dir = dir, .child = inode };
kernel/audit_watch.c
489
struct audit_watch_ctx ctx = { .dir = dir, .child = NULL };
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
3544
struct cgroup *cgrp, *child;
kernel/cgroup/cgroup.c
3599
cgroup_for_each_live_child(child, cgrp) {
kernel/cgroup/cgroup.c
3600
if (child->subtree_control & (1 << ssid)) {
kernel/cgroup/cgroup.c
4959
struct cgroup_subsys_state *child;
kernel/cgroup/cgroup.c
4963
css_for_each_child(child, css) {
kernel/cgroup/cgroup.c
4964
if (css_is_online(child)) {
kernel/cgroup/cgroup.c
6703
void cgroup_fork(struct task_struct *child)
kernel/cgroup/cgroup.c
6705
RCU_INIT_POINTER(child->cgroups, &init_css_set);
kernel/cgroup/cgroup.c
6706
INIT_LIST_HEAD(&child->cg_list);
kernel/cgroup/cgroup.c
6900
int cgroup_can_fork(struct task_struct *child, struct kernel_clone_args *kargs)
kernel/cgroup/cgroup.c
6910
ret = ss->can_fork(child, kargs->cset);
kernel/cgroup/cgroup.c
6922
ss->cancel_fork(child, kargs->cset);
kernel/cgroup/cgroup.c
6939
void cgroup_cancel_fork(struct task_struct *child,
kernel/cgroup/cgroup.c
6947
ss->cancel_fork(child, kargs->cset);
kernel/cgroup/cgroup.c
6960
void cgroup_post_fork(struct task_struct *child,
kernel/cgroup/cgroup.c
6977
if (likely(child->pid)) {
kernel/cgroup/cgroup.c
6986
WARN_ON_ONCE(!list_empty(&child->cg_list));
kernel/cgroup/cgroup.c
6988
css_set_move_task(child, NULL, cset, false);
kernel/cgroup/cgroup.c
6994
if (!(child->flags & PF_KTHREAD)) {
kernel/cgroup/cgroup.c
7001
spin_lock(&child->sighand->siglock);
kernel/cgroup/cgroup.c
7002
WARN_ON_ONCE(child->frozen);
kernel/cgroup/cgroup.c
7003
child->jobctl |= JOBCTL_TRAP_FREEZE;
kernel/cgroup/cgroup.c
7004
spin_unlock(&child->sighand->siglock);
kernel/cgroup/cgroup.c
7030
ss->fork(child);
kernel/cgroup/cgroup.c
7035
struct css_set *rcset = child->nsproxy->cgroup_ns->root_cset;
kernel/cgroup/cgroup.c
7038
child->nsproxy->cgroup_ns->root_cset = cset;
kernel/cgroup/cgroup.c
7044
do_send_sig_info(SIGKILL, SEND_SIG_NOINFO, child, PIDTYPE_TGID);
kernel/cgroup/cgroup.c
781
struct cgroup_subsys_state *child = NULL;
kernel/cgroup/cgroup.c
791
if (!child) {
kernel/cgroup/cgroup.c
798
if (cgroup_is_threaded(child->cgroup))
kernel/cgroup/cgroup.c
833
child = css;
kernel/cgroup/cpuset.c
1901
struct cpuset *child;
kernel/cgroup/cpuset.c
1909
cpuset_for_each_child(child, css, parent) {
kernel/cgroup/cpuset.c
1910
if (child == cs)
kernel/cgroup/cpuset.c
1912
if (!cpusets_are_exclusive(cs, child)) {
kernel/cgroup/cpuset.c
2027
struct cpuset *child;
kernel/cgroup/cpuset.c
2042
cpuset_for_each_child(child, css, cs) {
kernel/cgroup/cpuset.c
2043
if (!is_partition_valid(child))
kernel/cgroup/cpuset.c
2050
WARN_ON_ONCE(is_remote_partition(child));
kernel/cgroup/cpuset.c
2051
child->prs_err = 0;
kernel/cgroup/cpuset.c
2052
if (!cpumask_subset(child->effective_xcpus,
kernel/cgroup/cpuset.c
2054
child->prs_err = PERR_INVCPUS;
kernel/cgroup/cpuset.c
2056
cpumask_subset(new_ecpus, child->effective_xcpus))
kernel/cgroup/cpuset.c
2057
child->prs_err = PERR_NOCPUS;
kernel/cgroup/cpuset.c
2059
if (child->prs_err) {
kernel/cgroup/cpuset.c
2060
int old_prs = child->partition_root_state;
kernel/cgroup/cpuset.c
2066
make_partition_invalid(child);
kernel/cgroup/cpuset.c
2068
notify_partition_change(child, old_prs);
kernel/cgroup/cpuset.c
2072
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
209
struct cgroup_subsys_state *child, int cpu)
kernel/cgroup/rstat.c
211
struct cgroup_subsys_state *cnext = child; /* Next head of child css level */
kernel/cgroup/rstat.c
216
child->rstat_flush_next = NULL;
kernel/cgroup/rstat.c
243
child = cnext;
kernel/cgroup/rstat.c
244
cnext = child->rstat_flush_next;
kernel/cgroup/rstat.c
245
parent = child->parent;
kernel/cgroup/rstat.c
248
while (child != parent) {
kernel/cgroup/rstat.c
249
child->rstat_flush_next = head;
kernel/cgroup/rstat.c
250
head = child;
kernel/cgroup/rstat.c
251
crstatc = css_rstat_cpu(child, cpu);
kernel/cgroup/rstat.c
253
if (grandchild != child) {
kernel/cgroup/rstat.c
255
crstatc->updated_children = child;
kernel/cgroup/rstat.c
259
child = crstatc->updated_next;
kernel/cgroup/rstat.c
294
struct cgroup_subsys_state *head = NULL, *parent, *child;
kernel/cgroup/rstat.c
328
child = rstatc->updated_children;
kernel/cgroup/rstat.c
330
if (child != root)
kernel/cgroup/rstat.c
331
head = css_rstat_push_children(head, child, cpu);
kernel/events/core.c
14786
struct task_struct *child,
kernel/events/core.c
14814
child,
kernel/events/core.c
14904
struct task_struct *child,
kernel/events/core.c
14912
child, NULL, child_ctx);
kernel/events/core.c
14922
child, leader, child_ctx);
kernel/events/core.c
14949
struct task_struct *child,
kernel/events/core.c
14963
child_ctx = child->perf_event_ctxp;
kernel/events/core.c
14971
child_ctx = alloc_perf_context(child);
kernel/events/core.c
14975
child->perf_event_ctxp = child_ctx;
kernel/events/core.c
14978
ret = inherit_group(event, parent, parent_ctx, child, child_ctx);
kernel/events/core.c
14988
static int perf_event_init_context(struct task_struct *child, u64 clone_flags)
kernel/events/core.c
15028
child, clone_flags, &inherited_all);
kernel/events/core.c
15044
child, clone_flags, &inherited_all);
kernel/events/core.c
15052
child_ctx = child->perf_event_ctxp;
kernel/events/core.c
15086
int perf_event_init_task(struct task_struct *child, u64 clone_flags)
kernel/events/core.c
15090
memset(child->perf_recursion, 0, sizeof(child->perf_recursion));
kernel/events/core.c
15091
child->perf_event_ctxp = NULL;
kernel/events/core.c
15092
mutex_init(&child->perf_event_mutex);
kernel/events/core.c
15093
INIT_LIST_HEAD(&child->perf_event_list);
kernel/events/core.c
15094
child->perf_ctx_data = NULL;
kernel/events/core.c
15096
ret = perf_event_init_context(child, clone_flags);
kernel/events/core.c
15098
perf_event_free_task(child);
kernel/events/core.c
3489
struct perf_event *child;
kernel/events/core.c
3516
list_for_each_entry(child, &event->child_list, child_list) {
kernel/events/core.c
3517
perf_event_modify_copy_attr(&child->attr, attr);
kernel/events/core.c
3518
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
9271
perf_event_alloc_task_data(struct task_struct *child,
kernel/events/core.c
9291
cd = rcu_dereference(child->perf_ctx_data);
kernel/events/core.c
9310
attach_task_ctx_data(child, ctx_cache, true, GFP_KERNEL);
kernel/fork.c
1439
static int wait_for_vfork_done(struct task_struct *child,
kernel/fork.c
1450
task_lock(child);
kernel/fork.c
1451
child->vfork_done = NULL;
kernel/fork.c
1452
task_unlock(child);
kernel/fork.c
1455
put_task_struct(child);
kernel/fork.c
3055
struct task_struct *leader, *parent, *child;
kernel/fork.c
3062
list_for_each_entry(child, &parent->children, sibling) {
kernel/fork.c
3063
res = visitor(child, data);
kernel/fork.c
3067
leader = child;
kernel/fork.c
3076
child = leader;
kernel/fork.c
3077
parent = child->real_parent;
kernel/irq/irqdomain.c
1354
struct irq_data *child)
kernel/irq/irqdomain.c
1359
irq_data_get_node(child));
kernel/irq/irqdomain.c
1361
child->parent_data = irq_data;
kernel/irq/irqdomain.c
1362
irq_data->irq = child->irq;
kernel/irq/irqdomain.c
1363
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
101
int err, child;
kernel/liveupdate/kexec_handover_debugfs.c
122
fdt_for_each_subnode(child, fdt, 0) {
kernel/liveupdate/kexec_handover_debugfs.c
124
const char *name = fdt_get_name(fdt, child, NULL);
kernel/liveupdate/kexec_handover_debugfs.c
129
blob_phys = fdt_getprop(fdt, child,
kernel/liveupdate/kexec_handover_debugfs.c
139
blob_size = fdt_getprop(fdt, child,
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
1002
switch (child->last_siginfo ? child->last_siginfo->si_code : 0) {
kernel/ptrace.c
1004
switch (child->ptrace_message) {
kernel/ptrace.c
102
static void ptrace_link(struct task_struct *child, struct task_struct *new_parent)
kernel/ptrace.c
1020
ptrace_get_syscall_info(struct task_struct *child, unsigned long user_size,
kernel/ptrace.c
1023
struct pt_regs *regs = task_pt_regs(child);
kernel/ptrace.c
1025
.op = ptrace_get_syscall_info_op(child),
kernel/ptrace.c
1026
.arch = syscall_get_arch(child),
kernel/ptrace.c
1035
actual_size = ptrace_get_syscall_info_entry(child, regs, &info);
kernel/ptrace.c
1038
actual_size = ptrace_get_syscall_info_exit(child, regs, &info);
kernel/ptrace.c
104
__ptrace_link(child, new_parent, current_cred());
kernel/ptrace.c
1041
actual_size = ptrace_get_syscall_info_seccomp(child, regs, &info);
kernel/ptrace.c
1050
ptrace_set_syscall_info_entry(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1076
syscall_set_nr(child, regs, nr);
kernel/ptrace.c
1084
syscall_set_arguments(child, regs, args);
kernel/ptrace.c
1090
ptrace_set_syscall_info_seccomp(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1097
return ptrace_set_syscall_info_entry(child, regs, info);
kernel/ptrace.c
1101
ptrace_set_syscall_info_exit(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1115
syscall_set_return_value(child, regs, rval, 0);
kernel/ptrace.c
1117
syscall_set_return_value(child, regs, 0, rval);
kernel/ptrace.c
1123
ptrace_set_syscall_info(struct task_struct *child, unsigned long user_size,
kernel/ptrace.c
1126
struct pt_regs *regs = task_pt_regs(child);
kernel/ptrace.c
1145
if (ptrace_get_syscall_info_op(child) != info.op)
kernel/ptrace.c
1150
return ptrace_set_syscall_info_entry(child, regs, &info);
kernel/ptrace.c
1152
return ptrace_set_syscall_info_exit(child, regs, &info);
kernel/ptrace.c
1154
return ptrace_set_syscall_info_seccomp(child, regs, &info);
kernel/ptrace.c
1162
int ptrace_request(struct task_struct *child, long request,
kernel/ptrace.c
1165
bool seized = child->ptrace & PT_SEIZED;
kernel/ptrace.c
1175
return generic_ptrace_peekdata(child, addr, data);
kernel/ptrace.c
1178
return generic_ptrace_pokedata(child, addr, data);
kernel/ptrace.c
1184
ret = ptrace_setoptions(child, data);
kernel/ptrace.c
1187
ret = put_user(child->ptrace_message, datalp);
kernel/ptrace.c
1191
ret = ptrace_peek_siginfo(child, addr, data);
kernel/ptrace.c
1195
ret = ptrace_getsiginfo(child, &siginfo);
kernel/ptrace.c
1203
ret = ptrace_setsiginfo(child, &siginfo);
kernel/ptrace.c
1214
if (test_tsk_restore_sigmask(child))
kernel/ptrace.c
1215
mask = &child->saved_sigmask;
kernel/ptrace.c
1217
mask = &child->blocked;
kernel/ptrace.c
1247
spin_lock_irq(&child->sighand->siglock);
kernel/ptrace.c
1248
child->blocked = new_set;
kernel/ptrace.c
1249
spin_unlock_irq(&child->sighand->siglock);
kernel/ptrace.c
1251
clear_tsk_restore_sigmask(child);
kernel/ptrace.c
1268
if (unlikely(!seized || !lock_task_sighand(child, &flags)))
kernel/ptrace.c
1277
if (likely(task_set_jobctl_pending(child, JOBCTL_TRAP_STOP)))
kernel/ptrace.c
1278
ptrace_signal_wake_up(child, child->jobctl & JOBCTL_LISTENING);
kernel/ptrace.c
1280
unlock_task_sighand(child, &flags);
kernel/ptrace.c
1293
if (unlikely(!seized || !lock_task_sighand(child, &flags)))
kernel/ptrace.c
1296
si = child->last_siginfo;
kernel/ptrace.c
1298
child->jobctl |= JOBCTL_LISTENING;
kernel/ptrace.c
1303
if (child->jobctl & JOBCTL_TRAP_NOTIFY)
kernel/ptrace.c
1304
ptrace_signal_wake_up(child, true);
kernel/ptrace.c
1307
unlock_task_sighand(child, &flags);
kernel/ptrace.c
1311
ret = ptrace_detach(child, data);
kernel/ptrace.c
1316
struct mm_struct *mm = get_task_mm(child);
kernel/ptrace.c
135
void __ptrace_unlink(struct task_struct *child)
kernel/ptrace.c
1350
return ptrace_resume(child, request, data);
kernel/ptrace.c
1353
send_sig_info(SIGKILL, SEND_SIG_NOINFO, child);
kernel/ptrace.c
1369
ret = ptrace_regset(child, request, addr, &kiov);
kernel/ptrace.c
1376
ret = ptrace_get_syscall_info(child, addr, datavp);
kernel/ptrace.c
138
BUG_ON(!child->ptrace);
kernel/ptrace.c
1380
ret = ptrace_set_syscall_info(child, addr, datavp);
kernel/ptrace.c
1385
ret = seccomp_get_filter(child, addr, datavp);
kernel/ptrace.c
1389
ret = seccomp_get_metadata(child, addr, datavp);
kernel/ptrace.c
1394
ret = ptrace_get_rseq_configuration(child, addr, datavp);
kernel/ptrace.c
1399
ret = syscall_user_dispatch_set_config(child, addr, datavp);
kernel/ptrace.c
140
clear_task_syscall_work(child, SYSCALL_TRACE);
kernel/ptrace.c
1403
ret = syscall_user_dispatch_get_config(child, addr, datavp);
kernel/ptrace.c
1416
struct task_struct *child;
kernel/ptrace.c
142
clear_task_syscall_work(child, SYSCALL_EMU);
kernel/ptrace.c
1424
child = find_get_task_by_vpid(pid);
kernel/ptrace.c
1425
if (!child) {
kernel/ptrace.c
1431
ret = ptrace_attach(child, request, addr, data);
kernel/ptrace.c
1435
ret = ptrace_check_attach(child, request == PTRACE_KILL ||
kernel/ptrace.c
1440
ret = arch_ptrace(child, request, addr, data);
kernel/ptrace.c
1442
ptrace_unfreeze_traced(child);
kernel/ptrace.c
1445
put_task_struct(child);
kernel/ptrace.c
145
child->parent = child->real_parent;
kernel/ptrace.c
146
list_del_init(&child->ptrace_entry);
kernel/ptrace.c
147
old_cred = child->ptracer_cred;
kernel/ptrace.c
1474
int compat_ptrace_request(struct task_struct *child, compat_long_t request,
kernel/ptrace.c
148
child->ptracer_cred = NULL;
kernel/ptrace.c
1485
ret = ptrace_access_vm(child, addr, &word, sizeof(word),
kernel/ptrace.c
1495
ret = ptrace_access_vm(child, addr, &data, sizeof(data),
kernel/ptrace.c
1501
ret = put_user((compat_ulong_t) child->ptrace_message, datap);
kernel/ptrace.c
1505
ret = ptrace_getsiginfo(child, &siginfo);
kernel/ptrace.c
151
spin_lock(&child->sighand->siglock);
kernel/ptrace.c
1516
ret = ptrace_setsiginfo(child, &siginfo);
kernel/ptrace.c
152
child->ptrace = 0;
kernel/ptrace.c
1538
ret = ptrace_regset(child, request, addr, &kiov);
kernel/ptrace.c
1546
ret = ptrace_request(child, request, addr, data);
kernel/ptrace.c
1555
struct task_struct *child;
kernel/ptrace.c
1563
child = find_get_task_by_vpid(pid);
kernel/ptrace.c
1564
if (!child) {
kernel/ptrace.c
157
task_clear_jobctl_pending(child, JOBCTL_TRAP_MASK);
kernel/ptrace.c
1570
ret = ptrace_attach(child, request, addr, data);
kernel/ptrace.c
1574
ret = ptrace_check_attach(child, request == PTRACE_KILL ||
kernel/ptrace.c
1577
ret = compat_arch_ptrace(child, request, addr, data);
kernel/ptrace.c
1579
ptrace_unfreeze_traced(child);
kernel/ptrace.c
158
task_clear_jobctl_trapping(child);
kernel/ptrace.c
1583
put_task_struct(child);
kernel/ptrace.c
164
if (!(child->flags & PF_EXITING) &&
kernel/ptrace.c
165
(child->signal->flags & SIGNAL_STOP_STOPPED ||
kernel/ptrace.c
166
child->signal->group_stop_count))
kernel/ptrace.c
167
child->jobctl |= JOBCTL_STOP_PENDING;
kernel/ptrace.c
175
if (child->jobctl & JOBCTL_STOP_PENDING || task_is_traced(child))
kernel/ptrace.c
176
ptrace_signal_wake_up(child, true);
kernel/ptrace.c
178
spin_unlock(&child->sighand->siglock);
kernel/ptrace.c
257
static int ptrace_check_attach(struct task_struct *child, bool ignore_state)
kernel/ptrace.c
269
if (child->ptrace && child->parent == current) {
kernel/ptrace.c
274
if (ignore_state || ptrace_freeze_traced(child))
kernel/ptrace.c
280
WARN_ON_ONCE(!wait_task_inactive(child, __TASK_TRACED|TASK_FROZEN)))
kernel/ptrace.c
589
static int ptrace_detach(struct task_struct *child, unsigned int data)
kernel/ptrace.c
595
ptrace_disable(child);
kernel/ptrace.c
602
WARN_ON(!child->ptrace || child->exit_state);
kernel/ptrace.c
607
child->exit_code = data;
kernel/ptrace.c
608
__ptrace_detach(current, child);
kernel/ptrace.c
611
proc_ptrace_connector(child, PTRACE_DETACH);
kernel/ptrace.c
685
static int ptrace_setoptions(struct task_struct *child, unsigned long data)
kernel/ptrace.c
695
flags = child->ptrace;
kernel/ptrace.c
698
child->ptrace = flags;
kernel/ptrace.c
703
static int ptrace_getsiginfo(struct task_struct *child, kernel_siginfo_t *info)
kernel/ptrace.c
708
if (lock_task_sighand(child, &flags)) {
kernel/ptrace.c
710
if (likely(child->last_siginfo != NULL)) {
kernel/ptrace.c
711
copy_siginfo(info, child->last_siginfo);
kernel/ptrace.c
714
unlock_task_sighand(child, &flags);
kernel/ptrace.c
719
static int ptrace_setsiginfo(struct task_struct *child, const kernel_siginfo_t *info)
kernel/ptrace.c
724
if (lock_task_sighand(child, &flags)) {
kernel/ptrace.c
726
if (likely(child->last_siginfo != NULL)) {
kernel/ptrace.c
727
copy_siginfo(child->last_siginfo, info);
kernel/ptrace.c
730
unlock_task_sighand(child, &flags);
kernel/ptrace.c
735
static int ptrace_peek_siginfo(struct task_struct *child,
kernel/ptrace.c
760
pending = &child->signal->shared_pending;
kernel/ptrace.c
762
pending = &child->pending;
kernel/ptrace.c
769
spin_lock_irq(&child->sighand->siglock);
kernel/ptrace.c
777
spin_unlock_irq(&child->sighand->siglock);
kernel/ptrace.c
849
static int ptrace_resume(struct task_struct *child, long request,
kernel/ptrace.c
856
set_task_syscall_work(child, SYSCALL_TRACE);
kernel/ptrace.c
858
clear_task_syscall_work(child, SYSCALL_TRACE);
kernel/ptrace.c
862
set_task_syscall_work(child, SYSCALL_EMU);
kernel/ptrace.c
864
clear_task_syscall_work(child, SYSCALL_EMU);
kernel/ptrace.c
87
void __ptrace_link(struct task_struct *child, struct task_struct *new_parent,
kernel/ptrace.c
870
user_enable_block_step(child);
kernel/ptrace.c
874
user_enable_single_step(child);
kernel/ptrace.c
876
user_disable_single_step(child);
kernel/ptrace.c
888
spin_lock_irq(&child->sighand->siglock);
kernel/ptrace.c
889
child->exit_code = data;
kernel/ptrace.c
890
child->jobctl &= ~JOBCTL_TRACED;
kernel/ptrace.c
891
wake_up_state(child, __TASK_TRACED);
kernel/ptrace.c
892
spin_unlock_irq(&child->sighand->siglock);
kernel/ptrace.c
90
BUG_ON(!list_empty(&child->ptrace_entry));
kernel/ptrace.c
91
list_add(&child->ptrace_entry, &new_parent->ptraced);
kernel/ptrace.c
92
child->parent = new_parent;
kernel/ptrace.c
93
child->ptracer_cred = get_cred(ptracer_cred);
kernel/ptrace.c
944
ptrace_get_syscall_info_entry(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
950
info->entry.nr = syscall_get_nr(child, regs);
kernel/ptrace.c
951
syscall_get_arguments(child, regs, args);
kernel/ptrace.c
960
ptrace_get_syscall_info_seccomp(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
970
ptrace_get_syscall_info_entry(child, regs, info);
kernel/ptrace.c
971
info->seccomp.ret_data = child->ptrace_message;
kernel/ptrace.c
981
ptrace_get_syscall_info_exit(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
984
info->exit.rval = syscall_get_error(child, regs);
kernel/ptrace.c
987
info->exit.rval = syscall_get_return_value(child, regs);
kernel/ptrace.c
994
ptrace_get_syscall_info_op(struct task_struct *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
1490
struct task_group *parent, *child;
kernel/sched/core.c
1499
list_for_each_entry_rcu(child, &parent->children, siblings) {
kernel/sched/core.c
1500
parent = child;
kernel/sched/core.c
1510
child = parent;
kernel/sched/ext/ext.c
9157
struct scx_sched *parent, *child;
kernel/sched/ext/ext.c
9164
child = scx_find_sub_sched(cgroup_id);
kernel/sched/ext/ext.c
9166
if (unlikely(!child))
kernel/sched/ext/ext.c
9169
if (unlikely(scx_parent(child) != parent)) {
kernel/sched/ext/ext.c
9175
return scx_dispatch_sched(child, this_rq, this_rq->scx.sub_dispatch_prev,
kernel/sched/fair.c
11359
struct sched_domain *child = sd->child;
kernel/sched/fair.c
11368
if (!child) {
kernel/sched/fair.c
11377
if (child->flags & SD_NUMA) {
kernel/sched/fair.c
11396
group = child->groups;
kernel/sched/fair.c
11404
} while (group != child->groups);
kernel/sched/fair.c
11707
if (env->sd->child != rcu_dereference_all(per_cpu(sd_llc, env->dst_cpu)))
kernel/sched/fair.c
8378
sd = sd->child;
kernel/sched/fair.c
8384
sd = sd->child;
kernel/sched/fair.c
8391
sd = sd->child;
kernel/sched/rt.c
2674
struct task_group *child;
kernel/sched/rt.c
2710
list_for_each_entry_rcu(child, &tg->children, siblings) {
kernel/sched/rt.c
2711
period = ktime_to_ns(child->rt_bandwidth.rt_period);
kernel/sched/rt.c
2712
runtime = child->rt_bandwidth.rt_runtime;
kernel/sched/rt.c
2714
if (child == d->tg) {
kernel/sched/topology.c
117
if (group == sd->groups && sd->child &&
kernel/sched/topology.c
118
!cpumask_equal(sched_domain_span(sd->child),
kernel/sched/topology.c
1219
if (!sibling->child)
kernel/sched/topology.c
1223
if (!cpumask_equal(sg_span, sched_domain_span(sibling->child)))
kernel/sched/topology.c
1251
if (sd->child) {
kernel/sched/topology.c
1252
cpumask_copy(sg_span, sched_domain_span(sd->child));
kernel/sched/topology.c
1253
sg->flags = sd->child->flags;
kernel/sched/topology.c
1297
while (sibling->child &&
kernel/sched/topology.c
1298
!cpumask_subset(sched_domain_span(sibling->child),
kernel/sched/topology.c
1300
sibling = sibling->child;
kernel/sched/topology.c
1307
while (sibling->child &&
kernel/sched/topology.c
1308
cpumask_equal(sched_domain_span(sibling->child),
kernel/sched/topology.c
1310
sibling = sibling->child;
kernel/sched/topology.c
1379
if (sibling->child &&
kernel/sched/topology.c
1380
!cpumask_subset(sched_domain_span(sibling->child), span))
kernel/sched/topology.c
1484
struct sched_domain *child = sd->child;
kernel/sched/topology.c
1488
if (child)
kernel/sched/topology.c
1489
cpu = cpumask_first(sched_domain_span(child));
kernel/sched/topology.c
1503
if (child) {
kernel/sched/topology.c
1504
cpumask_copy(sched_group_span(sg), sched_domain_span(child));
kernel/sched/topology.c
1506
sg->flags = child->flags;
kernel/sched/topology.c
1935
struct sched_domain *child, int cpu)
kernel/sched/topology.c
1987
.child = child,
kernel/sched/topology.c
1999
if ((sd->flags & SD_ASYM_CPUCAPACITY) && sd->child)
kernel/sched/topology.c
2000
sd->child->flags &= ~SD_PREFER_SIBLING;
kernel/sched/topology.c
2788
struct sched_domain *child, int cpu)
kernel/sched/topology.c
2790
struct sched_domain *sd = sd_init(tl, cpu_map, child, cpu);
kernel/sched/topology.c
2792
if (child) {
kernel/sched/topology.c
2793
sd->level = child->level + 1;
kernel/sched/topology.c
2795
child->parent = sd;
kernel/sched/topology.c
2797
if (!cpumask_subset(sched_domain_span(child),
kernel/sched/topology.c
2801
child->name, sd->name);
kernel/sched/topology.c
2805
sched_domain_span(child));
kernel/sched/topology.c
70
if ((meta_flags & SDF_SHARED_CHILD) && sd->child &&
kernel/sched/topology.c
71
!(sd->child->flags & flag))
kernel/sched/topology.c
775
parent->parent->child = tmp;
kernel/sched/topology.c
817
sd->child = NULL;
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
1044
struct tmigr_group *child,
kernel/time/timer_migration.c
1143
struct tmigr_group *child,
kernel/time/timer_migration.c
1276
struct tmigr_group *child,
kernel/time/timer_migration.c
1295
if (child)
kernel/time/timer_migration.c
1296
childstate.state = atomic_read(&child->migr_state);
kernel/time/timer_migration.c
1347
tmigr_update_events(group, child, data);
kernel/time/timer_migration.c
1764
static void tmigr_connect_child_parent(struct tmigr_hierarchy *hier, struct tmigr_group *child,
kernel/time/timer_migration.c
1787
child->groupmask = BIT(0);
kernel/time/timer_migration.c
1790
child->groupmask = BIT(parent->num_children++);
kernel/time/timer_migration.c
1798
smp_store_release(&child->parent, parent);
kernel/time/timer_migration.c
1800
trace_tmigr_connect_child_parent(hier, child);
kernel/time/timer_migration.c
1806
struct tmigr_group *root = hier->root, *group, *child, **stack;
kernel/time/timer_migration.c
1880
child = stack[i - 1];
kernel/time/timer_migration.c
1881
tmigr_connect_child_parent(hier, child, group, activate);
kernel/time/timer_migration.c
559
struct tmigr_group *child, struct tmigr_group *group)
kernel/time/timer_migration.c
564
if (up(group, child, data))
kernel/time/timer_migration.c
567
child = group;
kernel/time/timer_migration.c
573
data->childmask = child->groupmask;
kernel/time/timer_migration.c
660
struct tmigr_group *child,
kernel/time/timer_migration.c
759
bool tmigr_update_events(struct tmigr_group *group, struct tmigr_group *child,
kernel/time/timer_migration.c
769
if (child) {
kernel/time/timer_migration.c
770
raw_spin_lock(&child->lock);
kernel/time/timer_migration.c
773
childstate.state = atomic_read(&child->migr_state);
kernel/time/timer_migration.c
781
first_childevt = tmigr_next_groupevt(child);
kernel/time/timer_migration.c
782
nextexp = child->next_expiry;
kernel/time/timer_migration.c
783
evt = &child->groupevt;
kernel/time/timer_migration.c
894
trace_tmigr_update_events(child, group, childstate, groupstate,
kernel/time/timer_migration.c
900
if (child)
kernel/time/timer_migration.c
901
raw_spin_unlock(&child->lock);
kernel/time/timer_migration.c
907
struct tmigr_group *child,
kernel/time/timer_migration.c
910
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
1560
struct assoc_array_node *child;
lib/assoc_array.c
1572
child = assoc_array_ptr_to_node(ptr);
lib/assoc_array.c
1573
new_n->nr_leaves_on_branch += child->nr_leaves_on_branch;
lib/assoc_array.c
1575
if (child->nr_leaves_on_branch <= nr_free + 1) {
lib/assoc_array.c
1578
slot, child->nr_leaves_on_branch, nr_free + 1,
lib/assoc_array.c
1591
struct assoc_array_ptr *p = child->slots[i];
lib/assoc_array.c
1601
kfree(child);
lib/assoc_array.c
1604
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
486
node->child = 0;
lib/bootconfig.c
517
while (node->child)
lib/bootconfig.c
535
if (!last_parent->child || head) {
lib/bootconfig.c
536
node->next = last_parent->child;
lib/bootconfig.c
537
last_parent->child = xbc_node_index(node);
lib/bootconfig.c
682
if (last_parent->child)
lib/bootconfig.c
702
node->child = 0;
lib/bootconfig.c
720
struct xbc_node *node, *child;
lib/bootconfig.c
731
child = xbc_node_get_child(last_parent);
lib/bootconfig.c
733
if (child && xbc_node_is_value(child))
lib/bootconfig.c
734
child = xbc_node_get_next(child);
lib/bootconfig.c
735
node = find_match_node(child, k);
lib/bootconfig.c
769
struct xbc_node *child;
lib/bootconfig.c
789
child = xbc_node_get_child(last_parent);
lib/bootconfig.c
790
if (child && xbc_node_is_value(child)) {
lib/bootconfig.c
794
unsigned short nidx = child->next;
lib/bootconfig.c
796
if (xbc_init_node(child, v, XBC_VALUE) < 0)
lib/bootconfig.c
798
child->next = nidx; /* keep subkeys */
lib/bootconfig.c
802
last_parent = xbc_last_child(child);
lib/bootconfig.c
893
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
6778
struct maple_enode *child;
lib/maple_tree.c
6785
child = mas_slot(mas, slots, i);
lib/maple_tree.c
6787
if (!child) {
lib/maple_tree.c
6793
if (mte_parent_slot(child) != i) {
lib/maple_tree.c
6795
mas_mn(mas), i, mte_to_node(child),
lib/maple_tree.c
6796
mte_parent_slot(child));
lib/maple_tree.c
6800
if (mte_parent(child) != mte_to_node(mas->node)) {
lib/maple_tree.c
6802
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
4336
static struct dentry *shmem_get_parent(struct dentry *child)
net/bluetooth/hci_conn.c
1204
struct hci_conn *child = link->conn;
net/bluetooth/hci_conn.c
1206
hci_conn_unlink(child);
net/bluetooth/hci_conn.c
1216
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
1358
struct sock *child)
net/ipv4/inet_connection_sock.c
1360
sk->sk_prot->disconnect(child, O_NONBLOCK);
net/ipv4/inet_connection_sock.c
1362
sock_orphan(child);
net/ipv4/inet_connection_sock.c
1367
BUG_ON(rcu_access_pointer(tcp_sk(child)->fastopen_rsk) != req);
net/ipv4/inet_connection_sock.c
1376
RCU_INIT_POINTER(tcp_sk(child)->fastopen_rsk, NULL);
net/ipv4/inet_connection_sock.c
1378
inet_csk_destroy_sock(child);
net/ipv4/inet_connection_sock.c
1383
struct sock *child)
net/ipv4/inet_connection_sock.c
1389
inet_child_forget(sk, req, child);
net/ipv4/inet_connection_sock.c
1390
child = NULL;
net/ipv4/inet_connection_sock.c
1392
req->sk = child;
net/ipv4/inet_connection_sock.c
1402
return child;
net/ipv4/inet_connection_sock.c
1405
struct sock *inet_csk_complete_hashdance(struct sock *sk, struct sock *child,
net/ipv4/inet_connection_sock.c
1424
inet_child_forget(sk, req, child);
net/ipv4/inet_connection_sock.c
1429
if (inet_csk_reqsk_queue_add(sk, nreq, child)) {
net/ipv4/inet_connection_sock.c
1433
return child;
net/ipv4/inet_connection_sock.c
1439
} else if (inet_csk_reqsk_queue_add(sk, req, child)) {
net/ipv4/inet_connection_sock.c
1440
return child;
net/ipv4/inet_connection_sock.c
1445
bh_unlock_sock(child);
net/ipv4/inet_connection_sock.c
1446
sock_put(child);
net/ipv4/inet_connection_sock.c
1469
struct sock *child = req->sk, *nsk;
net/ipv4/inet_connection_sock.c
1473
bh_lock_sock(child);
net/ipv4/inet_connection_sock.c
1474
WARN_ON(sock_owned_by_user(child));
net/ipv4/inet_connection_sock.c
1475
sock_hold(child);
net/ipv4/inet_connection_sock.c
1477
nsk = reuseport_migrate_sock(sk, child, NULL);
net/ipv4/inet_connection_sock.c
1484
if (inet_csk_reqsk_queue_add(nsk, nreq, child)) {
net/ipv4/inet_connection_sock.c
1504
inet_child_forget(sk, req, child);
net/ipv4/inet_connection_sock.c
1507
bh_unlock_sock(child);
net/ipv4/inet_connection_sock.c
1509
sock_put(child);
net/ipv4/inet_hashtables.c
256
int __inet_inherit_port(const struct sock *sk, struct sock *child)
net/ipv4/inet_hashtables.c
259
unsigned short port = inet_sk(child)->inet_num;
net/ipv4/inet_hashtables.c
270
head2 = inet_bhashfn_portaddr(table, child, net, port);
net/ipv4/inet_hashtables.c
306
} else if (!inet_bind2_bucket_addr_match(tb2, child)) {
net/ipv4/inet_hashtables.c
310
tb2 = inet_bind2_bucket_find(head2, net, port, l3mdev, child);
net/ipv4/inet_hashtables.c
313
net, head2, tb, child);
net/ipv4/inet_hashtables.c
319
inet_csk_update_fastreuse(child, tb, tb2);
net/ipv4/inet_hashtables.c
320
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
__releases(&((child)->sk_lock.slock))
net/ipv4/tcp_minisocks.c
1003
int state = child->sk_state;
net/ipv4/tcp_minisocks.c
1006
sk_mark_napi_id_set(child, skb);
net/ipv4/tcp_minisocks.c
1008
tcp_segs_in(tcp_sk(child), skb);
net/ipv4/tcp_minisocks.c
1009
if (!sock_owned_by_user(child)) {
net/ipv4/tcp_minisocks.c
1010
reason = tcp_rcv_state_process(child, skb);
net/ipv4/tcp_minisocks.c
1012
if (state == TCP_SYN_RECV && child->sk_state != state)
net/ipv4/tcp_minisocks.c
1019
__sk_add_backlog(child, skb);
net/ipv4/tcp_minisocks.c
1022
bh_unlock_sock(child);
net/ipv4/tcp_minisocks.c
693
struct sock *child;
net/ipv4/tcp_minisocks.c
934
child = inet_csk(sk)->icsk_af_ops->syn_recv_sock(sk, skb, req, NULL,
net/ipv4/tcp_minisocks.c
936
if (!child)
net/ipv4/tcp_minisocks.c
941
tcp_sk(child)->rx_opt.ts_recent = tmp_opt.rcv_tsval;
net/ipv4/tcp_minisocks.c
946
return child;
net/ipv4/tcp_minisocks.c
949
sock_rps_save_rxhash(child, skb);
net/ipv4/tcp_minisocks.c
950
tcp_synack_rtt_meas(child, req);
net/ipv4/tcp_minisocks.c
952
return inet_csk_complete_hashdance(sk, child, req, own_req);
net/ipv4/tcp_minisocks.c
998
enum skb_drop_reason tcp_child_process(struct sock *parent, struct sock *child,
net/ipv6/ip6_fib.c
1846
struct fib6_node *child;
net/ipv6/ip6_fib.c
1881
child = NULL;
net/ipv6/ip6_fib.c
1883
child = fn_r;
net/ipv6/ip6_fib.c
1887
child = fn_l;
net/ipv6/ip6_fib.c
1918
rcu_assign_pointer(pn->right, child);
net/ipv6/ip6_fib.c
1920
rcu_assign_pointer(pn->left, child);
net/ipv6/ip6_fib.c
1925
if (child)
net/ipv6/ip6_fib.c
1926
rcu_assign_pointer(child->parent, pn);
net/ipv6/ip6_fib.c
1934
if (!child) {
net/ipv6/ip6_fib.c
1943
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
777
struct ieee802154_pan_device *child, *exchild;
net/mac802154/scan.c
813
child = kzalloc_obj(*child);
net/mac802154/scan.c
814
if (!child) {
net/mac802154/scan.c
819
child->extended_addr = src->extended_addr;
net/mac802154/scan.c
820
child->mode = IEEE802154_EXTENDED_ADDRESSING;
net/mac802154/scan.c
821
ceaddr = swab64((__force u64)child->extended_addr);
net/mac802154/scan.c
837
child->mode = IEEE802154_SHORT_ADDRESSING;
net/mac802154/scan.c
841
child->short_addr = assoc_resp_pl.short_addr;
net/mac802154/scan.c
844
&ceaddr, le16_to_cpu(child->short_addr));
net/mac802154/scan.c
847
ret = mac802154_send_association_resp_locked(sdata, child, &assoc_resp_pl);
net/mac802154/scan.c
849
kfree(child);
net/mac802154/scan.c
859
tmp.mode = child->mode;
net/mac802154/scan.c
860
tmp.extended_addr = child->extended_addr;
net/mac802154/scan.c
868
list_add(&child->node, &wpan_dev->children);
net/mac802154/scan.c
882
struct ieee802154_pan_device *child;
net/mac802154/scan.c
911
child = cfg802154_device_is_child(wpan_dev, &target);
net/mac802154/scan.c
912
if (!parent && !child) {
net/mac802154/scan.c
921
list_del(&child->node);
net/mac802154/scan.c
922
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
139
ret = qdisc_enqueue(skb, child, to_free);
net/sched/sch_red.c
163
struct Qdisc *child = q->qdisc;
net/sched/sch_red.c
165
skb = qdisc_dequeue_peeked(child);
net/sched/sch_red.c
180
struct Qdisc *child = q->qdisc;
net/sched/sch_red.c
182
return child->ops->peek(child);
net/sched/sch_red.c
246
struct Qdisc *old_child = NULL, *child = NULL;
net/sched/sch_red.c
275
child = fifo_create_dflt(sch, &bfifo_qdisc_ops, ctl->limit,
net/sched/sch_red.c
277
if (IS_ERR(child))
net/sched/sch_red.c
278
return PTR_ERR(child);
net/sched/sch_red.c
281
qdisc_hash_add(child, true);
net/sched/sch_red.c
294
if (child) {
net/sched/sch_red.c
297
q->qdisc = child;
net/sched/sch_red.c
324
if (child)
net/sched/sch_red.c
325
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
289
struct Qdisc *child = q->qdisc;
net/sched/sch_sfb.c
416
ret = qdisc_enqueue(skb, child, to_free);
net/sched/sch_sfb.c
441
struct Qdisc *child = q->qdisc;
net/sched/sch_sfb.c
444
skb = qdisc_dequeue_peeked(child);
net/sched/sch_sfb.c
459
struct Qdisc *child = q->qdisc;
net/sched/sch_sfb.c
461
return child->ops->peek(child);
net/sched/sch_sfb.c
506
struct Qdisc *child, *old;
net/sched/sch_sfb.c
528
child = fifo_create_dflt(sch, &pfifo_qdisc_ops, limit, extack);
net/sched/sch_sfb.c
529
if (IS_ERR(child))
net/sched/sch_sfb.c
530
return PTR_ERR(child);
net/sched/sch_sfb.c
532
if (child != &noop_qdisc)
net/sched/sch_sfb.c
533
qdisc_hash_add(child, true);
net/sched/sch_sfb.c
538
q->qdisc = child;
net/sched/sch_taprio.c
2481
struct Qdisc *child = taprio_leaf(sch, cl);
net/sched/sch_taprio.c
2485
tcm->tcm_info = child->handle;
net/sched/sch_taprio.c
2495
struct Qdisc *child = taprio_leaf(sch, cl);
net/sched/sch_taprio.c
2503
if (gnet_stats_copy_basic(d, NULL, &child->bstats, true) < 0 ||
net/sched/sch_taprio.c
2504
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 == &noop_qdisc))
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 == &noop_qdisc))
net/sched/sch_taprio.c
726
skb = child->ops->peek(child);
net/sched/sch_taprio.c
752
skb = qdisc_dequeue_peeked(child);
net/sched/sch_tbf.c
369
struct Qdisc *child = NULL;
net/sched/sch_tbf.c
448
child = fifo_create_dflt(sch, &bfifo_qdisc_ops, qopt->limit,
net/sched/sch_tbf.c
450
if (IS_ERR(child)) {
net/sched/sch_tbf.c
451
err = PTR_ERR(child);
net/sched/sch_tbf.c
456
qdisc_hash_add(child, true);
net/sched/sch_tbf.c
460
if (child) {
net/sched/sch_tbf.c
463
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
1700
struct sock *child;
net/vmw_vsock/virtio_transport_common.c
1721
child = vsock_create_connected(sk);
net/vmw_vsock/virtio_transport_common.c
1722
if (!child) {
net/vmw_vsock/virtio_transport_common.c
1727
lock_sock_nested(child, SINGLE_DEPTH_NESTING);
net/vmw_vsock/virtio_transport_common.c
1729
child->sk_state = TCP_ESTABLISHED;
net/vmw_vsock/virtio_transport_common.c
1731
vchild = vsock_sk(child);
net/vmw_vsock/virtio_transport_common.c
1742
release_sock(child);
net/vmw_vsock/virtio_transport_common.c
1744
sock_put(child);
net/vmw_vsock/virtio_transport_common.c
1748
if (virtio_transport_space_update(child, skb))
net/vmw_vsock/virtio_transport_common.c
1749
child->sk_write_space(child);
net/vmw_vsock/virtio_transport_common.c
1752
vsock_enqueue_accept(sk, child);
net/vmw_vsock/virtio_transport_common.c
1755
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
433
!xdst->child->xfrm) {
net/xfrm/xfrm_iptfs.c
2134
static struct sk_buff **iptfs_rehome_fraglist(struct sk_buff **nextp, struct sk_buff *child)
net/xfrm/xfrm_iptfs.c
2143
*nextp = skb_shinfo(child)->frag_list;
net/xfrm/xfrm_iptfs.c
2148
skb_frag_list_init(child);
net/xfrm/xfrm_iptfs.c
2149
child->len -= fllen;
net/xfrm/xfrm_iptfs.c
2150
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
424
struct menu *child;
scripts/kconfig/conf.c
434
for (child = menu->list; child; child = child->next) {
scripts/kconfig/conf.c
435
if (!menu_is_visible(child))
scripts/kconfig/conf.c
437
if (!child->sym) {
scripts/kconfig/conf.c
438
printf("%*c %s\n", indent, '*', menu_get_prompt(child));
scripts/kconfig/conf.c
442
if (child->sym == def_sym) {
scripts/kconfig/conf.c
447
printf(" %d. %s (%s)", cnt, menu_get_prompt(child),
scripts/kconfig/conf.c
448
child->sym->name);
scripts/kconfig/conf.c
449
if (!sym_has_value(child->sym)) {
scripts/kconfig/conf.c
490
for (child = menu->list; child; child = child->next) {
scripts/kconfig/conf.c
491
if (!child->sym || !menu_is_visible(child))
scripts/kconfig/conf.c
496
if (!child)
scripts/kconfig/conf.c
499
print_help(child);
scripts/kconfig/conf.c
502
choice_set_value(menu, child->sym);
scripts/kconfig/conf.c
511
struct menu *child;
scripts/kconfig/conf.c
566
for (child = menu->list; child; child = child->next)
scripts/kconfig/conf.c
567
conf(child);
scripts/kconfig/conf.c
575
struct menu *child;
scripts/kconfig/conf.c
601
for (child = menu->list; child; child = child->next)
scripts/kconfig/conf.c
602
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
1600
struct aa_profile *child;
security/apparmor/apparmorfs.c
1606
list_for_each_entry(child, &profile->base.profiles, base.list)
security/apparmor/apparmorfs.c
1607
__aafs_profile_rmdir(child);
security/apparmor/apparmorfs.c
1842
struct aa_profile *child;
security/apparmor/apparmorfs.c
1914
list_for_each_entry(child, &profile->base.profiles, base.list) {
security/apparmor/apparmorfs.c
1915
error = __aafs_profile_mkdir(child, prof_child_dir(profile));
security/apparmor/apparmorfs.c
2048
struct aa_profile *child;
security/apparmor/apparmorfs.c
2055
list_for_each_entry(child, &ns->base.profiles, base.list)
security/apparmor/apparmorfs.c
2056
__aafs_profile_rmdir(child);
security/apparmor/apparmorfs.c
2136
struct aa_profile *child;
security/apparmor/apparmorfs.c
2160
list_for_each_entry(child, &ns->base.profiles, base.list) {
security/apparmor/apparmorfs.c
2161
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
126
static int apparmor_ptrace_access_check(struct task_struct *child,
security/apparmor/lsm.c
134
cred = get_task_cred(child);
security/apparmor/policy.c
1055
struct aa_profile *child, *tmp;
security/apparmor/policy.c
1061
list_for_each_entry_safe(child, tmp, &lh, base.list) {
security/apparmor/policy.c
1064
list_del_init(&child->base.list);
security/apparmor/policy.c
1065
p = __find_child(&new->base.profiles, child->base.name);
security/apparmor/policy.c
1068
__replace_profile(child, p);
security/apparmor/policy.c
1075
p = aa_deref_parent(child);
security/apparmor/policy.c
1076
rcu_assign_pointer(child->parent, aa_get_profile(new));
security/apparmor/policy.c
1077
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
412
struct landlock_ruleset *const child,
security/landlock/ruleset.c
421
lockdep_assert_held(&child->lock);
security/landlock/ruleset.c
435
err = insert_rule(child, id, &walker_rule->layers,
security/landlock/ruleset.c
444
struct landlock_ruleset *const child)
security/landlock/ruleset.c
453
mutex_lock(&child->lock);
security/landlock/ruleset.c
457
err = inherit_tree(parent, child, LANDLOCK_KEY_INODE);
security/landlock/ruleset.c
463
err = inherit_tree(parent, child, LANDLOCK_KEY_NET_PORT);
security/landlock/ruleset.c
468
if (WARN_ON_ONCE(child->num_layers <= parent->num_layers)) {
security/landlock/ruleset.c
473
memcpy(child->access_masks, parent->access_masks,
security/landlock/ruleset.c
481
child->hierarchy->parent = parent->hierarchy;
security/landlock/ruleset.c
485
mutex_unlock(&child->lock);
security/landlock/task.c
100
landlock_get_task_domain(child);
security/landlock/task.c
116
.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
933
for_each_available_child_of_node_scoped(np, child) {
sound/soc/fsl/fsl_qmc_audio.c
934
ret = qmc_audio_dai_parse(qmc_audio, 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
58
for (res = sram->child; res;) {
sound/soc/intel/catpt/loader.c
648
for (res = cdev->dram.child; res->sibling; res = res->sibling)
sound/soc/intel/catpt/loader.c
69
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
940
struct thread *child, *parent;
tools/perf/builtin-sched.c
942
child = machine__findnew_thread(machine, event->fork.pid,
tools/perf/builtin-sched.c
947
if (child == NULL || parent == NULL) {
tools/perf/builtin-sched.c
949
child, parent);
tools/perf/builtin-sched.c
956
printf("... child: %s/%d\n", thread__comm_str(child), thread__tid(child));
tools/perf/builtin-sched.c
960
register_pid(sched, thread__tid(child), thread__comm_str(child));
tools/perf/builtin-sched.c
962
thread__put(child);
tools/perf/builtin-trace.c
3055
struct thread *child = machine__find_thread(trace->host, ret, ret);
tools/perf/builtin-trace.c
3058
if (child != NULL) {
tools/perf/builtin-trace.c
3059
if (thread__comm_set(child))
tools/perf/builtin-trace.c
3060
fprintf(trace->output, " (%s)", thread__comm_str(child));
tools/perf/builtin-trace.c
3061
thread__put(child);
tools/perf/tests/builtin-test.c
1015
struct child_test *child = child_tests[i];
tools/perf/tests/builtin-test.c
1017
if (!child || child->done)
tools/perf/tests/builtin-test.c
1020
if (!check_if_command_finished(&child->process))
tools/perf/tests/builtin-test.c
1023
if (child->process.err >= 0) {
tools/perf/tests/builtin-test.c
1024
pfds[num_pfds].fd = child->process.err;
tools/perf/tests/builtin-test.c
1068
struct child_test *child = child_tests[i];
tools/perf/tests/builtin-test.c
1070
if (!child || child->done)
tools/perf/tests/builtin-test.c
1073
if (check_if_command_finished(&child->process)) {
tools/perf/tests/builtin-test.c
1074
if (child->process.err >= 0) {
tools/perf/tests/builtin-test.c
1075
drain_child_process_err(child);
tools/perf/tests/builtin-test.c
1076
close(child->process.err);
tools/perf/tests/builtin-test.c
1077
child->process.err = -1;
tools/perf/tests/builtin-test.c
1079
child->result = finish_command(&child->process);
tools/perf/tests/builtin-test.c
1080
child->process.pid = 0;
tools/perf/tests/builtin-test.c
1081
clock_gettime(CLOCK_MONOTONIC, &child->end_time);
tools/perf/tests/builtin-test.c
1082
child->done = true;
tools/perf/tests/builtin-test.c
1087
struct child_test *child = child_tests[next_to_print];
tools/perf/tests/builtin-test.c
1090
if (!child) {
tools/perf/tests/builtin-test.c
1094
if (!child->done)
tools/perf/tests/builtin-test.c
1102
if (test_suite__num_test_cases(child->test) > 1 &&
tools/perf/tests/builtin-test.c
1103
last_suite_printed != child->suite_num) {
tools/perf/tests/builtin-test.c
1104
pr_info("%3d: %s:\n", child->suite_num + 1,
tools/perf/tests/builtin-test.c
1105
test_description(child->test, -1));
tools/perf/tests/builtin-test.c
1106
last_suite_printed = child->suite_num;
tools/perf/tests/builtin-test.c
1110
if (test_suite__num_test_cases(child->test) > 1) {
tools/perf/tests/builtin-test.c
1111
pr_info("%3d.%1d: %s:\n", child->suite_num + 1,
tools/perf/tests/builtin-test.c
1112
child->test_case_num + 1,
tools/perf/tests/builtin-test.c
1113
test_description(child->test,
tools/perf/tests/builtin-test.c
1114
child->test_case_num));
tools/perf/tests/builtin-test.c
1116
pr_info("%3d: %s:\n", child->suite_num + 1,
tools/perf/tests/builtin-test.c
1117
test_description(child->test, -1));
tools/perf/tests/builtin-test.c
1122
fprintf(stderr, "%s", child->err_output.buf);
tools/perf/tests/builtin-test.c
1123
else if (verbose == 1 && child->result == TEST_FAIL)
tools/perf/tests/builtin-test.c
1124
print_test_failure_snippet(stderr, child->err_output.buf);
tools/perf/tests/builtin-test.c
1126
elapsed = (child->end_time.tv_sec - child->start_time.tv_sec) +
tools/perf/tests/builtin-test.c
1127
(child->end_time.tv_nsec -
tools/perf/tests/builtin-test.c
1128
child->start_time.tv_nsec) / 1000000000.0;
tools/perf/tests/builtin-test.c
1130
print_test_result(child->test, child->suite_num, child->test_case_num,
tools/perf/tests/builtin-test.c
1131
child->result, width, 0, child->err_output.buf, elapsed);
tools/perf/tests/builtin-test.c
1133
strbuf_release(&child->err_output);
tools/perf/tests/builtin-test.c
1135
zfree(&child);
tools/perf/tests/builtin-test.c
1151
struct child_test **child, int width, int pass)
tools/perf/tests/builtin-test.c
1155
*child = NULL;
tools/perf/tests/builtin-test.c
1181
*child = zalloc(sizeof(**child));
tools/perf/tests/builtin-test.c
1182
if (!*child)
tools/perf/tests/builtin-test.c
1185
(*child)->test = test;
tools/perf/tests/builtin-test.c
1186
(*child)->suite_num = curr_suite;
tools/perf/tests/builtin-test.c
1187
(*child)->test_case_num = curr_test_case;
tools/perf/tests/builtin-test.c
1188
(*child)->process.pid = -1;
tools/perf/tests/builtin-test.c
1189
(*child)->process.no_stdin = 1;
tools/perf/tests/builtin-test.c
1190
(*child)->process.in = -1;
tools/perf/tests/builtin-test.c
1191
(*child)->process.out = -1;
tools/perf/tests/builtin-test.c
1192
(*child)->process.err = -1;
tools/perf/tests/builtin-test.c
1194
(*child)->process.no_stdout = 1;
tools/perf/tests/builtin-test.c
1195
(*child)->process.no_stderr = 1;
tools/perf/tests/builtin-test.c
1197
(*child)->process.stdout_to_stderr = 1;
tools/perf/tests/builtin-test.c
1199
(*child)->process.no_exec_cmd = run_test_child;
tools/perf/tests/builtin-test.c
1201
err = start_command(&(*child)->process);
tools/perf/tests/builtin-test.c
1204
finish_test(child, /*running_test=*/0, /*child_test_num=*/1, width);
tools/perf/tests/builtin-test.c
1207
return start_command(&(*child)->process);
tools/perf/tests/builtin-test.c
352
struct child_test *child = container_of(process, struct child_test, process);
tools/perf/tests/builtin-test.c
369
err = test_function(child->test, child->test_case_num)(child->test, child->test_case_num);
tools/perf/tests/builtin-test.c
931
static void drain_child_process_err(struct child_test *child)
tools/perf/tests/builtin-test.c
936
while ((len = read(child->process.err, buf, sizeof(buf) - 1)) > 0) {
tools/perf/tests/builtin-test.c
938
strbuf_addstr_safe(&child->err_output, buf);
tools/perf/tests/builtin-test.c
942
static void handle_child_pipe_activity(struct child_test *child, short revents)
tools/perf/tests/builtin-test.c
947
drain_child_process_err(child);
tools/perf/tests/builtin-test.c
956
close(child->process.err);
tools/perf/tests/builtin-test.c
957
child->process.err = -1;
tools/perf/tests/builtin-test.c
992
struct child_test *child = child_tests[i];
tools/perf/tests/builtin-test.c
994
if (!child)
tools/perf/tests/builtin-test.c
996
strbuf_init(&child->err_output, 0);
tools/perf/tests/builtin-test.c
997
if (child->process.err >= 0)
tools/perf/tests/builtin-test.c
998
fcntl(child->process.err, F_SETFL, O_NONBLOCK);
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
1913
struct annotated_member *child;
tools/perf/util/annotate-data.c
1944
list_for_each_entry(child, &member->children, node)
tools/perf/util/annotate-data.c
1945
print_annotated_data_type(mem_type, child, evsel, indent + 4);
tools/perf/util/annotate-data.c
316
struct annotated_member *child, *tmp;
tools/perf/util/annotate-data.c
318
list_for_each_entry_safe(child, tmp, &member->children, node) {
tools/perf/util/annotate-data.c
319
list_del(&child->node);
tools/perf/util/annotate-data.c
320
delete_members(child);
tools/perf/util/annotate-data.c
321
zfree(&child->type_name);
tools/perf/util/annotate-data.c
322
zfree(&child->var_name);
tools/perf/util/annotate-data.c
323
free(child);
tools/perf/util/annotate-data.c
330
struct annotated_member *child;
tools/perf/util/annotate-data.c
335
list_for_each_entry(child, &m->children, node) {
tools/perf/util/annotate-data.c
338
if (offset < child->offset || offset >= child->offset + child->size)
tools/perf/util/annotate-data.c
342
if (child->var_name) {
tools/perf/util/annotate-data.c
344
first ? "" : ".", child->var_name);
tools/perf/util/annotate-data.c
350
return fill_member_name(buf + len, sz - len, child, offset, first) + len;
tools/perf/util/callchain.c
1085
struct callchain_node *child;
tools/perf/util/callchain.c
1112
child = container_of(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
1114
rb_erase(&child->rb_node_in, &src->rb_root_in);
tools/perf/util/callchain.c
1116
err = merge_chain_branch(cursor, dst, child);
tools/perf/util/callchain.c
1120
free(child);
tools/perf/util/callchain.c
1351
struct callchain_node *child;
tools/perf/util/callchain.c
1356
child = rb_entry(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
1359
callchain_node_branch_counts_cumul(child, branch_count,
tools/perf/util/callchain.c
1364
callchain_counts_value(child, branch_count,
tools/perf/util/callchain.c
1545
struct callchain_node *child;
tools/perf/util/callchain.c
1564
child = container_of(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
1566
rb_erase(&child->rb_node_in, &node->rb_root_in);
tools/perf/util/callchain.c
1568
free_callchain_node(child);
tools/perf/util/callchain.c
1569
free(child);
tools/perf/util/callchain.c
1598
struct callchain_node *child;
tools/perf/util/callchain.c
1604
child = container_of(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
1606
child_hits += decay_callchain_node(child);
tools/perf/util/callchain.c
482
struct callchain_node *child;
tools/perf/util/callchain.c
486
child = rb_entry(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
489
__sort_chain_flat(rb_root, child, min_hit);
tools/perf/util/callchain.c
512
struct callchain_node *child;
tools/perf/util/callchain.c
518
child = rb_entry(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
521
__sort_chain_graph_abs(child, min_hit);
tools/perf/util/callchain.c
522
if (callchain_cumul_hits(child) >= min_hit)
tools/perf/util/callchain.c
523
rb_insert_callchain(&node->rb_root, child,
tools/perf/util/callchain.c
540
struct callchain_node *child;
tools/perf/util/callchain.c
548
child = rb_entry(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
551
__sort_chain_graph_rel(child, min_percent);
tools/perf/util/callchain.c
552
if (callchain_cumul_hits(child) >= min_hit)
tools/perf/util/callchain.c
553
rb_insert_callchain(&node->rb_root, child,
tools/perf/util/callchain.c
606
struct callchain_node *child;
tools/perf/util/callchain.c
613
child = rb_entry(n, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
614
child->parent = new;
tools/perf/util/hist.c
1459
struct hist_entry *child, *tmp;
tools/perf/util/hist.c
1461
rbtree_postorder_for_each_entry_safe(child, tmp, root, rb_node)
tools/perf/util/hist.c
1462
hist_entry__delete(child);
tools/perf/util/hist.c
2209
struct hist_entry *child;
tools/perf/util/hist.c
2216
child = rb_entry(node, struct hist_entry, rb_node);
tools/perf/util/hist.c
2218
while (node && child->filtered) {
tools/perf/util/hist.c
2220
child = rb_entry(node, struct hist_entry, rb_node);
tools/perf/util/hist.c
2224
percent = hist_entry__get_percent_limit(child);
tools/perf/util/hist.c
434
struct hist_entry *child;
tools/perf/util/hist.c
437
child = rb_entry(node, struct hist_entry, rb_node);
tools/perf/util/hist.c
440
if (hists__decay_entry(hists, child))
tools/perf/util/hist.c
441
hists__delete_entry(hists, child);
tools/perf/util/intel-tpebs.c
128
static bool is_child_pid(pid_t parent, pid_t child)
tools/perf/util/intel-tpebs.c
130
if (parent < 0 || child < 0)
tools/perf/util/intel-tpebs.c
139
if (parent == child)
tools/perf/util/intel-tpebs.c
142
if (child <= 0)
tools/perf/util/intel-tpebs.c
145
scnprintf(path, sizeof(path), "%s/%d/status", procfs__mountpoint(), child);
tools/perf/util/intel-tpebs.c
154
if (sscanf(line + 5, "%d", &child) != 1) {
tools/perf/util/probe-finder.c
1466
bool externs = !af->child;
tools/perf/util/probe-finder.c
1500
if (af->child && dwarf_haspc(die_mem, af->pf.addr))
tools/perf/util/probe-finder.c
1560
af->child = true;
tools/perf/util/probe-finder.c
1567
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
139
pid_t child, pid;
tools/testing/selftests/arm64/gcs/libc-gcs.c
146
child = fork();
tools/testing/selftests/arm64/gcs/libc-gcs.c
147
if (child == -1) {
tools/testing/selftests/arm64/gcs/libc-gcs.c
150
ASSERT_NE(child, -1);
tools/testing/selftests/arm64/gcs/libc-gcs.c
153
if (child == 0) {
tools/testing/selftests/arm64/gcs/libc-gcs.c
170
ksft_print_msg("Child: %d\n", child);
tools/testing/selftests/arm64/gcs/libc-gcs.c
187
if (pid != child)
tools/testing/selftests/arm64/gcs/libc-gcs.c
233
ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_GCS, &iov);
tools/testing/selftests/arm64/gcs/libc-gcs.c
255
val = ptrace(PTRACE_PEEKDATA, child, (void *)gcspr, NULL);
tools/testing/selftests/arm64/gcs/libc-gcs.c
270
ret = process_vm_readv(child, &local_iov, 1, &remote_iov, 1, 0);
tools/testing/selftests/arm64/gcs/libc-gcs.c
278
ret = ptrace(PTRACE_POKEDATA, child, (void *)gcspr, NULL);
tools/testing/selftests/arm64/gcs/libc-gcs.c
283
EXPECT_EQ(0, ptrace(PTRACE_PEEKDATA, child, (void *)gcspr, NULL));
tools/testing/selftests/arm64/gcs/libc-gcs.c
286
ret = ptrace(PTRACE_POKEDATA, child, (void *)gcspr, val);
tools/testing/selftests/arm64/gcs/libc-gcs.c
291
EXPECT_EQ(val, ptrace(PTRACE_PEEKDATA, child, (void *)gcspr, NULL));
tools/testing/selftests/arm64/gcs/libc-gcs.c
294
kill(child, SIGKILL);
tools/testing/selftests/arm64/gcs/libc-gcs.c
298
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/libarena/include/libarena/rbtree.h
17
struct rbnode __arena *child[2];
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
1013
} else if (rbnode->parent && rbnode->parent->child[1 - rbnode_dir(rbnode)] == NULL) {
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
118
tmp = node->child[1 - dir];
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
123
node->child[1 - dir] = tmp->child[dir];
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
124
if (node->child[1 - dir])
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
125
node->child[1 - dir]->parent = node;
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
128
tmp->child[dir] = node;
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
133
parent->child[parentdir] = tmp;
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
155
if (!node->child[dir])
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
158
node = node->child[dir];
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
176
if (!node->child[dir])
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
179
node = node->child[dir];
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
302
uncle = grandparent->child[1 - dir];
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
305
if (node == parent->child[1 - dir]) {
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
308
parent = grandparent->child[dir];
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
460
node->parent->child[dir] = node;
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
529
struct rbnode __arena *child;
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
537
child = node->left ? node->left : node->right;
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
538
if (unlikely(!child->is_red)) {
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
547
child->parent = node->parent;
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
551
node->parent->child[dir] = child;
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
553
rbtree->root = child;
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
557
child->is_red = false;
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
624
parent->child[dir] = NULL;
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
634
sibling = parent->child[1 - dir];
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
661
sibling = parent->child[1 - dir];
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
681
sibling = parent->child[1 - dir];
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
721
sibling = parent->child[1-dir];
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
730
close_nephew = sibling->child[dir];
tools/testing/selftests/bpf/libarena/src/rbtree.bpf.c
731
distant_nephew = sibling->child[1 - dir];
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
132
atype = bpf_program__expected_attach_type(skel->progs.child);
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
135
normal_link = bpf_link_create(bpf_program__fd(skel->progs.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
107
static int spawn_child_flag(struct child *child, bool clone_vm)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
110
if (pipe(child->go))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
114
child->pid = child->tid = clone(child_func, child->stack + sizeof(child->stack)/2,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
115
CLONE_VM|SIGCHLD, child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1167
struct child child[TASKS] = {};
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
117
child->pid = child->tid = fork();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1173
if (!ASSERT_OK(spawn_child_flag(&child[i], clone_vm), "spawn_child"))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1175
skel->bss->pids[i] = child[i].pid;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1180
child[i].pid, "/proc/self/exe",
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1187
kick_child(&child[i]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
119
if (child->pid < 0) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1198
release_child(&child[i]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
120
release_child(child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
126
if (!clone_vm && child->pid == 0)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
127
child_func(child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
132
static int spawn_child(struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
134
return spawn_child_flag(child, false);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
139
struct child *child = ctx;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
142
child->tid = sys_gettid();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
145
err = write(child->c2p[1], &c, 1);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
150
err = read(child->go[0], &c, 1);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
163
static int spawn_thread(struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
168
if (pipe(child->go))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
171
if (pipe(child->c2p)) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
172
close(child->go[0]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
173
close(child->go[1]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
177
child->pid = getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
179
err = pthread_create(&child->thread, NULL, child_thread, child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
182
close(child->go[0]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
183
close(child->go[1]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
184
close(child->c2p[0]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
185
close(child->c2p[1]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
190
err = read(child->c2p[0], &c, 1);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
197
static void uprobe_multi_test_run(struct uprobe_multi *skel, struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
210
skel->bss->pid = child ? 0 : getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
211
skel->bss->expect_pid = child ? child->pid : 0;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
218
if (!child || !child->thread) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
225
if (child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
226
kick_child(child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
244
if (child) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
245
ASSERT_EQ(skel->bss->child_pid, child->pid, "uprobe_multi_child_pid");
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
246
ASSERT_EQ(skel->bss->child_tid, child->tid, "uprobe_multi_child_tid");
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
271
struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
273
pid_t pid = child ? child->pid : -1;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
321
uprobe_multi_test_run(skel, child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
324
if (child) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
325
ASSERT_EQ(skel->bss->child_pid_usdt, child->pid, "usdt_multi_child_pid");
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
326
ASSERT_EQ(skel->bss->child_tid_usdt, child->tid, "usdt_multi_child_tid");
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
335
static struct child child;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
337
memset(&child, 0, sizeof(child));
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
343
if (!ASSERT_OK(spawn_child(&child), "spawn_child"))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
346
__test_attach_api(binary, pattern, opts, &child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
349
if (!ASSERT_OK(spawn_thread(&child), "spawn_thread"))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
352
__test_attach_api(binary, pattern, opts, &child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
58
static void release_child(struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
62
if (!child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
64
close(child->go[1]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
65
close(child->go[0]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
66
if (child->thread) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
67
pthread_join(child->thread, NULL);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
68
child->thread = 0;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
694
static void __test_link_api(struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
70
close(child->c2p[0]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
71
close(child->c2p[1]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
716
opts.uprobe_multi.pid = child ? child->pid : 0;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
72
if (child->pid > 0)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
73
waitpid(child->pid, &child_status, 0);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
753
uprobe_multi_test_run(skel, child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
76
static void kick_child(struct child *child)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
773
static struct child child;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
779
if (!ASSERT_OK(spawn_child(&child), "spawn_child"))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
782
__test_link_api(&child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
785
if (!ASSERT_OK(spawn_thread(&child), "spawn_thread"))
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
788
__test_link_api(&child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
80
if (child) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
81
write(child->go[1], &c, 1);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
82
release_child(child);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
89
struct child *child = arg;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
92
close(child->go[1]);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
95
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 *)¶m);
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 *)¶m))
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
376
if (cg_create(child)) {
tools/testing/selftests/cgroup/test_kmem.c
377
free(child);
tools/testing/selftests/cgroup/test_kmem.c
381
free(child);
tools/testing/selftests/cgroup/test_kmem.c
397
child = cg_name_indexed(parent, "child", i);
tools/testing/selftests/cgroup/test_kmem.c
398
cg_destroy(child);
tools/testing/selftests/cgroup/test_kmem.c
399
free(child);
tools/testing/selftests/cgroup/test_memcontrol.c
131
char *parent, *child, *parent2 = NULL, *child2 = NULL;
tools/testing/selftests/cgroup/test_memcontrol.c
137
child = cg_name(root, "memcg_test_0/memcg_test_1");
tools/testing/selftests/cgroup/test_memcontrol.c
138
if (!parent || !child)
tools/testing/selftests/cgroup/test_memcontrol.c
147
if (cg_create(child))
tools/testing/selftests/cgroup/test_memcontrol.c
1486
char *parent, *child;
tools/testing/selftests/cgroup/test_memcontrol.c
1490
child = cg_name(root, "memcg_test_0/memcg_test_1");
tools/testing/selftests/cgroup/test_memcontrol.c
1492
if (!parent || !child)
tools/testing/selftests/cgroup/test_memcontrol.c
1498
if (cg_create(child))
tools/testing/selftests/cgroup/test_memcontrol.c
150
if (cg_read_strstr(child, "cgroup.controllers", "memory"))
tools/testing/selftests/cgroup/test_memcontrol.c
1504
if (cg_write(child, "memory.max", "50M"))
tools/testing/selftests/cgroup/test_memcontrol.c
1507
if (cg_write(child, "memory.swap.max", "0"))
tools/testing/selftests/cgroup/test_memcontrol.c
1510
if (cg_write(child, "memory.oom.group", "1"))
tools/testing/selftests/cgroup/test_memcontrol.c
1514
cg_run_nowait(child, alloc_anon_noexit, (void *) MB(1));
tools/testing/selftests/cgroup/test_memcontrol.c
1515
cg_run_nowait(child, alloc_anon_noexit, (void *) MB(1));
tools/testing/selftests/cgroup/test_memcontrol.c
1516
if (!cg_run(child, alloc_anon, (void *)MB(100)))
tools/testing/selftests/cgroup/test_memcontrol.c
1519
if (cg_test_proc_killed(child))
tools/testing/selftests/cgroup/test_memcontrol.c
1522
if (cg_read_key_long(child, "memory.events", "oom_kill ") <= 0)
tools/testing/selftests/cgroup/test_memcontrol.c
1540
if (child)
tools/testing/selftests/cgroup/test_memcontrol.c
1541
cg_destroy(child);
tools/testing/selftests/cgroup/test_memcontrol.c
1544
free(child);
tools/testing/selftests/cgroup/test_memcontrol.c
1558
char *parent, *child;
tools/testing/selftests/cgroup/test_memcontrol.c
1561
child = cg_name(root, "memcg_test_0/memcg_test_1");
tools/testing/selftests/cgroup/test_memcontrol.c
1563
if (!parent || !child)
tools/testing/selftests/cgroup/test_memcontrol.c
1569
if (cg_create(child))
tools/testing/selftests/cgroup/test_memcontrol.c
1582
cg_run_nowait(child, alloc_anon_noexit, (void *) MB(1));
tools/testing/selftests/cgroup/test_memcontrol.c
1583
cg_run_nowait(child, alloc_anon_noexit, (void *) MB(1));
tools/testing/selftests/cgroup/test_memcontrol.c
1585
if (!cg_run(child, alloc_anon, (void *)MB(100)))
tools/testing/selftests/cgroup/test_memcontrol.c
1588
if (cg_test_proc_killed(child))
tools/testing/selftests/cgroup/test_memcontrol.c
1596
if (child)
tools/testing/selftests/cgroup/test_memcontrol.c
1597
cg_destroy(child);
tools/testing/selftests/cgroup/test_memcontrol.c
1600
free(child);
tools/testing/selftests/cgroup/test_memcontrol.c
181
cg_destroy(child);
tools/testing/selftests/cgroup/test_memcontrol.c
186
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/filesystems/openat2/rename_attack_test.c
34
pid_t child = fork();
tools/testing/selftests/filesystems/openat2/rename_attack_test.c
35
if (child != 0)
tools/testing/selftests/filesystems/openat2/rename_attack_test.c
36
return child;
tools/testing/selftests/filesystems/openat2/rename_attack_test.c
58
pid_t child;
tools/testing/selftests/filesystems/openat2/rename_attack_test.c
67
self->child = 0;
tools/testing/selftests/filesystems/openat2/rename_attack_test.c
81
self->child = spawn_attack(_metadata, self->dfd, "a/c", "b");
tools/testing/selftests/filesystems/openat2/rename_attack_test.c
82
ASSERT_GT(self->child, 0);
tools/testing/selftests/filesystems/openat2/rename_attack_test.c
87
if (self->child > 0)
tools/testing/selftests/filesystems/openat2/rename_attack_test.c
88
kill(self->child, SIGKILL);
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
1378
pid_t child;
tools/testing/selftests/iommu/iommufd.c
1383
child = fork();
tools/testing/selftests/iommu/iommufd.c
1384
if (!child) {
tools/testing/selftests/iommu/iommufd.c
1389
ASSERT_NE(-1, child);
tools/testing/selftests/iommu/iommufd.c
1390
ASSERT_EQ(child, waitpid(child, NULL, 0));
tools/testing/selftests/iommu/iommufd.c
1417
pid_t child;
tools/testing/selftests/iommu/iommufd.c
1427
child = fork();
tools/testing/selftests/iommu/iommufd.c
1428
if (!child) {
tools/testing/selftests/iommu/iommufd.c
1442
ASSERT_NE(-1, child);
tools/testing/selftests/iommu/iommufd.c
1450
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
1011
child = waitpid(t->pid, &status, WNOHANG);
tools/testing/selftests/kselftest_harness.h
1012
if (child == -1 && errno != EINTR) {
tools/testing/selftests/kselftest_harness.h
1205
int child;
tools/testing/selftests/kselftest_harness.h
1223
child = fork();
tools/testing/selftests/kselftest_harness.h
1224
if (child < 0) {
tools/testing/selftests/kselftest_harness.h
1227
} else if (child == 0) {
tools/testing/selftests/kselftest_harness.h
1241
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, gpa_t table, gpa_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
gpa_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
gpa_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
686
pid_t child;
tools/testing/selftests/landlock/audit_test.c
693
child = fork();
tools/testing/selftests/landlock/audit_test.c
694
ASSERT_LE(0, child);
tools/testing/selftests/landlock/audit_test.c
695
if (child == 0) {
tools/testing/selftests/landlock/audit_test.c
761
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
875
pid_t child;
tools/testing/selftests/landlock/audit_test.c
881
child = fork();
tools/testing/selftests/landlock/audit_test.c
882
ASSERT_LE(0, child);
tools/testing/selftests/landlock/audit_test.c
883
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
978
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
1167
pid_t child;
tools/testing/selftests/landlock/net_test.c
1176
child = fork();
tools/testing/selftests/landlock/net_test.c
1177
ASSERT_LE(0, child);
tools/testing/selftests/landlock/net_test.c
1178
if (child == 0) {
tools/testing/selftests/landlock/net_test.c
1272
EXPECT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/net_test.c
1297
pid_t child;
tools/testing/selftests/landlock/net_test.c
1305
child = fork();
tools/testing/selftests/landlock/net_test.c
1306
ASSERT_LE(0, child);
tools/testing/selftests/landlock/net_test.c
1307
if (child == 0) {
tools/testing/selftests/landlock/net_test.c
1371
EXPECT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/net_test.c
1479
int srv0_fd, srv1_fd, client_fd, child, status, res;
tools/testing/selftests/landlock/net_test.c
1496
child = fork();
tools/testing/selftests/landlock/net_test.c
1497
ASSERT_LE(0, child);
tools/testing/selftests/landlock/net_test.c
1498
if (child == 0) {
tools/testing/selftests/landlock/net_test.c
1526
EXPECT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/net_test.c
1535
child = fork();
tools/testing/selftests/landlock/net_test.c
1536
ASSERT_LE(0, child);
tools/testing/selftests/landlock/net_test.c
1537
if (child == 0) {
tools/testing/selftests/landlock/net_test.c
1569
EXPECT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/net_test.c
1581
child = fork();
tools/testing/selftests/landlock/net_test.c
1582
ASSERT_LE(0, child);
tools/testing/selftests/landlock/net_test.c
1583
if (child == 0) {
tools/testing/selftests/landlock/net_test.c
1640
EXPECT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/net_test.c
1648
child = fork();
tools/testing/selftests/landlock/net_test.c
1649
ASSERT_LE(0, child);
tools/testing/selftests/landlock/net_test.c
1650
if (child == 0) {
tools/testing/selftests/landlock/net_test.c
1675
EXPECT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/net_test.c
790
pid_t child;
tools/testing/selftests/landlock/net_test.c
862
child = fork();
tools/testing/selftests/landlock/net_test.c
863
ASSERT_LE(0, child);
tools/testing/selftests/landlock/net_test.c
864
if (child == 0) {
tools/testing/selftests/landlock/net_test.c
901
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
363
child = fork();
tools/testing/selftests/landlock/ptrace_test.c
364
ASSERT_LE(0, child);
tools/testing/selftests/landlock/ptrace_test.c
365
if (child == 0) {
tools/testing/selftests/landlock/ptrace_test.c
412
EXPECT_EQ(-1, ptrace(PTRACE_DETACH, child, NULL, 0));
tools/testing/selftests/landlock/ptrace_test.c
416
EXPECT_EQ(-1, ptrace(PTRACE_ATTACH, child, NULL, 0));
tools/testing/selftests/landlock/ptrace_test.c
418
EXPECT_EQ(0, matches_log_ptrace(_metadata, self->audit_fd, child));
tools/testing/selftests/landlock/ptrace_test.c
422
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1032
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1048
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1059
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1060
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1061
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1135
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1148
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1166
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1167
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1168
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
1199
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
344
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
366
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
367
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
368
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
434
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
476
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
494
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
495
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
496
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
631
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
699
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
708
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
709
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
710
if (child == 0) {
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
75
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
786
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
841
pid_t child;
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
873
child = fork();
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
874
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_abstract_unix_test.c
875
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
98
if (child == 0) {
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
481
pid_t child;
tools/testing/selftests/landlock/scoped_signal_test.c
495
child = fork();
tools/testing/selftests/landlock/scoped_signal_test.c
496
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_signal_test.c
497
if (child == 0) {
tools/testing/selftests/landlock/scoped_signal_test.c
561
ASSERT_EQ(0, fcntl(recv_socket, F_SETOWN, child));
tools/testing/selftests/landlock/scoped_signal_test.c
577
ASSERT_EQ(child, waitpid(child, &status, 0));
tools/testing/selftests/landlock/scoped_signal_test.c
598
pid_t child;
tools/testing/selftests/landlock/scoped_signal_test.c
616
child = fork();
tools/testing/selftests/landlock/scoped_signal_test.c
617
ASSERT_LE(0, child);
tools/testing/selftests/landlock/scoped_signal_test.c
618
if (child == 0) {
tools/testing/selftests/landlock/scoped_signal_test.c
673
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/membarrier/membarrier_rseq_stress.c
793
pid_t child = clone(run_throttle_child, stack + 1024 * 1024, CLONE_VM | SIGCHLD, NULL);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
795
if (child < 0) {
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
802
ksft_print_msg("Throttle child PID %d started\n", child);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
810
kill(child, SIGTERM);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
811
waitpid(child, NULL, 0);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
822
kill(child, SIGTERM);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
823
waitpid(child, NULL, 0);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
837
kill(child, SIGTERM);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
838
waitpid(child, NULL, 0);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
866
kill(child, SIGTERM);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
867
waitpid(child, NULL, 0);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
892
int r = waitpid(child, &child_status, WNOHANG);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
894
if (r == child) {
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
910
kill(child, SIGTERM);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
911
waitpid(child, NULL, 0);
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
1464
pid_t child;
tools/testing/selftests/mm/protection_keys.c
1477
child = fork();
tools/testing/selftests/mm/protection_keys.c
1478
pkey_assert(child >= 0);
tools/testing/selftests/mm/protection_keys.c
1479
dprintf3("[%d] fork() ret: %d\n", getpid(), child);
tools/testing/selftests/mm/protection_keys.c
1480
if (!child) {
tools/testing/selftests/mm/protection_keys.c
1504
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1505
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/protection_keys.c
1514
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1522
ret = ptrace(PTRACE_SETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1527
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1532
ret = ptrace(PTRACE_CONT, child, 0, 0);
tools/testing/selftests/mm/protection_keys.c
1536
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1537
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/protection_keys.c
1542
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1550
ret = ptrace(PTRACE_SETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1555
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1559
ret = ptrace(PTRACE_CONT, child, 0, 0);
tools/testing/selftests/mm/protection_keys.c
1563
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1564
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/protection_keys.c
1569
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_X86_XSTATE, &iov);
tools/testing/selftests/mm/protection_keys.c
1573
ret = ptrace(PTRACE_CONT, child, 0, 0);
tools/testing/selftests/mm/protection_keys.c
1575
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1576
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/protection_keys.c
1586
pid_t child;
tools/testing/selftests/mm/protection_keys.c
1595
child = fork();
tools/testing/selftests/mm/protection_keys.c
1596
pkey_assert(child >= 0);
tools/testing/selftests/mm/protection_keys.c
1597
dprintf3("[%d] fork() ret: %d\n", getpid(), child);
tools/testing/selftests/mm/protection_keys.c
1598
if (!child) {
tools/testing/selftests/mm/protection_keys.c
1616
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1617
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/protection_keys.c
1622
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_ARM_POE, &iov);
tools/testing/selftests/mm/protection_keys.c
1628
ret = ptrace(PTRACE_SETREGSET, child, (void *)NT_ARM_POE, &iov);
tools/testing/selftests/mm/protection_keys.c
1633
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_ARM_POE, &iov);
tools/testing/selftests/mm/protection_keys.c
1638
ret = ptrace(PTRACE_CONT, child, 0, 0);
tools/testing/selftests/mm/protection_keys.c
1642
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1643
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/protection_keys.c
1648
ret = ptrace(PTRACE_GETREGSET, child, (void *)NT_ARM_POE, &iov);
tools/testing/selftests/mm/protection_keys.c
1652
ret = ptrace(PTRACE_CONT, child, 0, 0);
tools/testing/selftests/mm/protection_keys.c
1654
pkey_assert(child == waitpid(child, &status, 0));
tools/testing/selftests/mm/protection_keys.c
1655
dprintf3("[%d] waitpid(%d) status: %x\n", getpid(), child, status);
tools/testing/selftests/mm/uffd-unit-tests.c
264
pid_t child;
tools/testing/selftests/mm/uffd-unit-tests.c
277
child = fork();
tools/testing/selftests/mm/uffd-unit-tests.c
278
if (!child) {
tools/testing/selftests/mm/uffd-unit-tests.c
304
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/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);