arch/alpha/include/asm/gct.h
23
gct6_handle parent;
arch/alpha/kernel/core_marvel.c
522
if (!pbus->parent) { /* No parent means peer PCI bus. */
arch/alpha/kernel/core_mcpcia.c
184
if (!pbus->parent) /* No parent means peer PCI bus. */
arch/alpha/kernel/core_titan.c
126
if (!pbus->parent) /* No parent means peer PCI bus. */
arch/alpha/kernel/core_tsunami.c
103
if (!pbus->parent) /* No parent means peer PCI bus. */
arch/alpha/kernel/core_wildfire.c
369
if (!pbus->parent) /* No parent means peer PCI bus. */
arch/alpha/kernel/pci.c
295
if (r->parent || !r->start || !r->flags)
arch/alpha/kernel/pci.c
355
bridge->dev.parent = NULL;
arch/alpha/kernel/sys_dp264.c
432
if (!dev->bus->parent) {
arch/alpha/kernel/sys_nautilus.c
218
bridge->dev.parent = NULL;
arch/arc/kernel/intc-arcv2.c
161
init_onchip_IRQ(struct device_node *intc, struct device_node *parent)
arch/arc/kernel/intc-arcv2.c
170
if (parent)
arch/arc/kernel/intc-compact.c
108
init_onchip_IRQ(struct device_node *intc, struct device_node *parent)
arch/arc/kernel/intc-compact.c
112
if (parent)
arch/arc/kernel/mcip.c
376
idu_of_init(struct device_node *intc, struct device_node *parent)
arch/arm/common/locomo.c
242
dev->dev.parent = lchip->dev;
arch/arm/common/locomo.c
535
return (struct locomo *)dev_get_drvdata(ldev->dev.parent);
arch/arm/common/locomo.c
800
locomo_gpio_write(dev->dev.parent, LOCOMO_GPIO_FL_VR, 1);
arch/arm/common/locomo.c
802
locomo_gpio_write(dev->dev.parent, LOCOMO_GPIO_FL_VR, 0);
arch/arm/common/sa1111.c
1174
return (struct sa1111 *)dev_get_drvdata(sadev->dev.parent);
arch/arm/common/sa1111.c
614
sachip->gc.parent = sachip->dev;
arch/arm/common/sa1111.c
733
sa1111_init_one_child(struct sa1111 *sachip, struct resource *parent,
arch/arm/common/sa1111.c
749
dev->dev.parent = sachip->dev;
arch/arm/common/sa1111.c
772
ret = request_resource(parent, &dev->res);
arch/arm/include/asm/ftrace.h
78
void prepare_ftrace_return(unsigned long *parent, unsigned long self,
arch/arm/kernel/bios32.c
427
static void pcibios_init_hw(struct device *parent, struct hw_pci *hw,
arch/arm/kernel/bios32.c
469
bridge->dev.parent = parent;
arch/arm/kernel/bios32.c
495
void pci_common_init_dev(struct device *parent, struct hw_pci *hw)
arch/arm/kernel/bios32.c
503
pcibios_init_hw(parent, hw, &head);
arch/arm/kernel/ftrace.c
227
void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr,
arch/arm/kernel/ftrace.c
263
parent = frame.lr_addr;
arch/arm/kernel/ftrace.c
267
old = *parent;
arch/arm/kernel/ftrace.c
268
*parent = return_hooker;
arch/arm/kernel/ftrace.c
271
*parent = old;
arch/arm/mach-dove/common.c
74
const char *parent, u8 bit_idx)
arch/arm/mach-dove/common.c
76
return clk_register_gate(NULL, name, parent, 0,
arch/arm/mach-dove/pcie.c
144
if (dev->bus->parent == NULL && dev->devfn == 0) {
arch/arm/mach-dove/pcie.c
169
bridge->dev.parent = NULL;
arch/arm/mach-exynos/suspend.c
178
parent_fwspec.fwnode = domain->parent->fwnode;
arch/arm/mach-exynos/suspend.c
190
struct device_node *parent)
arch/arm/mach-exynos/suspend.c
194
if (!parent) {
arch/arm/mach-exynos/suspend.c
199
parent_domain = irq_find_host(parent);
arch/arm/mach-imx/avic.c
226
struct device_node *parent)
arch/arm/mach-imx/gpc.c
216
parent_fwspec.fwnode = domain->parent->fwnode;
arch/arm/mach-imx/gpc.c
228
struct device_node *parent)
arch/arm/mach-imx/gpc.c
233
if (!parent) {
arch/arm/mach-imx/gpc.c
238
parent_domain = irq_find_host(parent);
arch/arm/mach-imx/mmdc.c
440
.parent = dev,
arch/arm/mach-mv78xx0/pcie.c
188
if (dev->bus->parent == NULL && dev->devfn == 0) {
arch/arm/mach-mv78xx0/pcie.c
212
bridge->dev.parent = NULL;
arch/arm/mach-mxs/mach-mxs.c
383
struct device *parent;
arch/arm/mach-mxs/mach-mxs.c
425
parent = soc_device_to_device(soc_dev);
arch/arm/mach-mxs/mach-mxs.c
443
of_platform_default_populate(NULL, NULL, parent);
arch/arm/mach-omap1/board-osk.c
248
osk5912_tps_leds.dev.parent = &client->dev;
arch/arm/mach-omap1/clock.c
505
struct omap1_clk *clk = to_omap1_clk(hw), *parent = to_omap1_clk(clk_hw_get_parent(hw));
arch/arm/mach-omap1/clock.c
508
if (parent && clk->flags & CLOCK_NO_IDLE_PARENT)
arch/arm/mach-omap1/clock.c
509
omap1_clk_deny_idle(parent);
arch/arm/mach-omap1/clock.c
519
struct omap1_clk *clk = to_omap1_clk(hw), *parent = to_omap1_clk(clk_hw_get_parent(hw));
arch/arm/mach-omap1/clock.c
524
if (likely(parent) && clk->flags & CLOCK_NO_IDLE_PARENT)
arch/arm/mach-omap1/clock.c
525
omap1_clk_allow_idle(parent);
arch/arm/mach-omap2/omap-iommu.c
77
clk = of_clk_get(dev->of_node->parent, 0);
arch/arm/mach-omap2/omap-wakeupgen.c
532
parent_fwspec.fwnode = domain->parent->fwnode;
arch/arm/mach-omap2/omap-wakeupgen.c
547
struct device_node *parent)
arch/arm/mach-omap2/omap-wakeupgen.c
554
if (!parent) {
arch/arm/mach-omap2/omap-wakeupgen.c
559
parent_domain = irq_find_host(parent);
arch/arm/mach-omap2/omap_hwmod.c
3624
uart = of_get_property(np->parent,
arch/arm/mach-orion5x/pci.c
524
if (dev->bus->parent == NULL && dev->devfn == 0) {
arch/arm/mach-orion5x/pci.c
572
bridge->dev.parent = NULL;
arch/arm/mach-pxa/devices.c
153
void __init pxa_set_fb_info(struct device *parent, struct pxafb_mach_info *info)
arch/arm/mach-pxa/devices.c
155
pxa_device_fb.dev.parent = parent;
arch/arm/mach-pxa/pxa25x.c
151
pxa25x_dt_init_irq(struct device_node *node, struct device_node *parent)
arch/arm/mach-pxa/pxa27x.c
238
pxa27x_dt_init_irq(struct device_node *node, struct device_node *parent)
arch/arm/mach-pxa/pxa3xx.c
367
pxa3xx_dt_init_irq(struct device_node *node, struct device_node *parent)
arch/arm/mach-pxa/spitz.c
455
.parent = &spitz_gpio_keys_node,
arch/arm/mach-pxa/spitz.c
469
.parent = &spitz_gpio_keys_node,
arch/arm/mach-pxa/spitz.c
483
.parent = &spitz_gpio_keys_node,
arch/arm/mach-pxa/spitz.c
538
.parent = &spitz_gpio_leds_node,
arch/arm/mach-pxa/spitz.c
551
.parent = &spitz_gpio_leds_node,
arch/arm/mach-rpc/ecard.c
709
ec->dev.parent = NULL;
arch/arm/mach-rpc/riscpc.c
137
.parent = &iomd_device.dev,
arch/arm/mach-s3c/mach-crag6410.c
119
.parent = &samsung_device_pwm.dev,
arch/arm/mach-s3c/mach-crag6410.c
141
.dev.parent = &s3c_device_fb.dev,
arch/arm/mach-sa1100/neponset.c
234
.parent = &dev->dev,
arch/arm/mach-sa1100/neponset.c
254
.parent = &dev->dev,
arch/arm/mach-sa1100/neponset.c
355
sa1111_resources[0].parent = sa1111_res;
arch/arm/mach-sa1100/neponset.c
360
smc91x_resources[0].parent = smc91x_res;
arch/arm/mach-sa1100/neponset.c
361
smc91x_resources[1].parent = smc91x_res;
arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c
106
if (pos->np->parent != client->dev.parent->of_node)
arch/arm/mach-tegra/tegra.c
79
struct device *parent = tegra_soc_device_register();
arch/arm/mach-tegra/tegra.c
81
of_platform_default_populate(NULL, NULL, parent);
arch/arm/mach-zynq/common.c
109
struct device *parent = NULL;
arch/arm/mach-zynq/common.c
131
parent = soc_device_to_device(soc_dev);
arch/arm/mach-zynq/common.c
138
of_platform_default_populate(NULL, NULL, parent);
arch/arm/vfp/vfpmodule.c
159
struct thread_info *parent = current_thread_info();
arch/arm/vfp/vfpmodule.c
161
vfp_sync_hwstate(parent);
arch/arm/vfp/vfpmodule.c
162
thread->vfpstate = parent->vfpstate;
arch/arm/xen/p2m.c
36
struct rb_node *parent = NULL;
arch/arm/xen/p2m.c
41
parent = *link;
arch/arm/xen/p2m.c
42
entry = rb_entry(parent, struct xen_p2m_entry, rbnode_phys);
arch/arm/xen/p2m.c
52
rb_link_node(&new->rbnode_phys, parent, link);
arch/arm64/include/asm/ftrace.h
225
void prepare_ftrace_return(unsigned long self_addr, unsigned long *parent,
arch/arm64/kernel/cpuinfo.c
390
if (info->kobj.parent) {
arch/arm64/kernel/ftrace.c
527
void prepare_ftrace_return(unsigned long self_addr, unsigned long *parent,
arch/arm64/kernel/ftrace.c
541
old = *parent;
arch/arm64/kernel/ftrace.c
545
*parent = return_hooker;
arch/arm64/kernel/ftrace.c
555
unsigned long *parent = &arch_ftrace_regs(fregs)->lr;
arch/arm64/kernel/ftrace.c
561
old = *parent;
arch/arm64/kernel/ftrace.c
565
*parent = return_hooker;
arch/arm64/kernel/mte.c
534
if (!tsk->ptrace || (current != tsk->parent) ||
arch/arm64/kvm/hyp/nvhe/mem_protect.c
488
struct kvm_mem_range *parent)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
490
return parent->start <= child->start && child->end <= parent->end;
arch/arm64/kvm/mmu.c
457
struct rb_node **parent)
arch/arm64/kvm/mmu.c
462
*parent = NULL;
arch/arm64/kvm/mmu.c
465
*parent = **node;
arch/arm64/kvm/mmu.c
479
struct rb_node **node, *parent;
arch/arm64/kvm/mmu.c
484
this = find_shared_pfn(pfn, &node, &parent);
arch/arm64/kvm/mmu.c
498
rb_link_node(&this->node, parent, node);
arch/arm64/kvm/mmu.c
509
struct rb_node **node, *parent;
arch/arm64/kvm/mmu.c
514
this = find_shared_pfn(pfn, &node, &parent);
arch/csky/include/asm/ftrace.h
28
void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr,
arch/csky/kernel/ftrace.c
147
void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr,
arch/csky/kernel/ftrace.c
156
old = *parent;
arch/csky/kernel/ftrace.c
159
*(unsigned long *)frame_pointer, parent)) {
arch/csky/kernel/ftrace.c
179
*parent = return_hooker;
arch/loongarch/include/asm/ftrace.h
40
void prepare_ftrace_return(unsigned long self_addr, unsigned long *parent);
arch/loongarch/include/asm/irq.h
74
struct irq_domain *parent;
arch/loongarch/kernel/ftrace_dyn.c
225
void prepare_ftrace_return(unsigned long self_addr, unsigned long *parent)
arch/loongarch/kernel/ftrace_dyn.c
233
old = *parent;
arch/loongarch/kernel/ftrace_dyn.c
235
if (!function_graph_enter(old, self_addr, 0, parent))
arch/loongarch/kernel/ftrace_dyn.c
236
*parent = return_hooker;
arch/loongarch/kernel/ftrace_dyn.c
244
unsigned long *parent = (unsigned long *)®s->regs[1];
arch/loongarch/kernel/ftrace_dyn.c
251
old = *parent;
arch/loongarch/kernel/ftrace_dyn.c
253
if (!function_graph_enter_regs(old, ip, 0, parent, fregs))
arch/loongarch/kernel/ftrace_dyn.c
254
*parent = return_hooker;
arch/loongarch/pci/acpi.c
108
cfg->parent = dev;
arch/loongarch/pci/acpi.c
34
adev = to_acpi_device(cfg->parent);
arch/loongarch/pci/acpi.c
45
struct acpi_device *adev = to_acpi_device(cfg->parent);
arch/m68k/coldfire/clk.c
130
int clk_set_parent(struct clk *clk, struct clk *parent)
arch/m68k/coldfire/pci.c
235
bridge->dev.parent = NULL;
arch/m68k/include/asm/oplib.h
290
extern void prom_apply_generic_ranges(int node, int parent,
arch/microblaze/include/asm/ftrace.h
13
void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr);
arch/microblaze/kernel/ftrace.c
22
void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr)
arch/microblaze/kernel/ftrace.c
53
: "r" (parent), "r" (return_hooker)
arch/microblaze/kernel/ftrace.c
56
flush_dcache_range((u32)parent, (u32)parent + 4);
arch/microblaze/kernel/ftrace.c
57
flush_icache_range((u32)parent, (u32)parent + 4);
arch/microblaze/kernel/ftrace.c
66
*parent = old;
arch/mips/alchemy/board-mtx1.c
164
.parent = &mtx1_gpio_leds_node,
arch/mips/alchemy/board-mtx1.c
175
.parent = &mtx1_gpio_leds_node,
arch/mips/alchemy/board-mtx1.c
97
.parent = &mtx1_gpio_keys_node,
arch/mips/alchemy/common/clock.c
1019
a->parent = ((v >> a->shift) >> 2) & 7;
arch/mips/alchemy/common/clock.c
1020
if (!a->parent) {
arch/mips/alchemy/common/clock.c
1021
a->parent = 1;
arch/mips/alchemy/common/clock.c
374
int parent; /* parent before disable [Au1300] */
arch/mips/alchemy/common/clock.c
606
v |= (c->parent & 3) << c->shift;
arch/mips/alchemy/common/clock.c
650
c->parent = index + 1; /* value to write to register */
arch/mips/alchemy/common/clock.c
664
v = c->parent - 1;
arch/mips/alchemy/common/clock.c
801
a->parent = (v >> a->shift) & 3;
arch/mips/alchemy/common/clock.c
802
if (!a->parent) {
arch/mips/alchemy/common/clock.c
803
a->parent = 1;
arch/mips/alchemy/common/clock.c
836
v |= ((c->parent & 7) << 2) << c->shift;
arch/mips/alchemy/common/clock.c
873
c->parent = index + 1; /* value to write to register */
arch/mips/alchemy/common/clock.c
885
return c->parent - 1;
arch/mips/ath79/clock.c
70
static struct clk * __init ath79_set_ff_clk(int type, const char *parent,
arch/mips/ath79/clock.c
76
clk = clk_register_fixed_factor(NULL, name, parent, 0, mult, div);
arch/mips/bcm63xx/clk.c
392
int clk_set_parent(struct clk *clk, struct clk *parent)
arch/mips/cavium-octeon/octeon-irq.c
1455
struct device_node *ciu_node, struct device_node *parent)
arch/mips/cavium-octeon/octeon-irq.c
1596
struct device_node *gpio_node, struct device_node *parent)
arch/mips/cavium-octeon/octeon-irq.c
1603
r = of_property_read_u32(parent, "#interrupt-cells", &interrupt_cells);
arch/mips/cavium-octeon/octeon-irq.c
2061
struct device_node *ciu_node, struct device_node *parent)
arch/mips/cavium-octeon/octeon-irq.c
2291
struct device_node *parent)
arch/mips/cavium-octeon/octeon-irq.c
2874
struct device_node *parent)
arch/mips/include/asm/irq_cpu.h
17
struct device_node *parent);
arch/mips/kernel/vpe-mt.c
366
vpe_device.parent = NULL;
arch/mips/lantiq/clk.c
168
int clk_set_parent(struct clk *clk, struct clk *parent)
arch/mips/lantiq/irq.c
340
icu_of_init(struct device_node *node, struct device_node *parent)
arch/mips/lib/iomap-pci.c
27
while (bus->parent)
arch/mips/lib/iomap-pci.c
28
bus = bus->parent;
arch/mips/loongson64/vbios_quirk.c
17
if (res->parent)
arch/mips/pci/ops-bcm63xx.c
152
type = bus->parent ? 1 : 0;
arch/mips/pci/ops-bcm63xx.c
166
type = bus->parent ? 1 : 0;
arch/mips/pci/ops-bcm63xx.c
367
if (!bus->parent && PCI_SLOT(devfn) == FAKE_CB_BRIDGE_SLOT) {
arch/mips/pci/ops-bcm63xx.c
389
if (!bus->parent && PCI_SLOT(devfn) == FAKE_CB_BRIDGE_SLOT) {
arch/mips/pci/ops-tx4927.c
61
if (bus->parent == NULL &&
arch/mips/pci/ops-tx4927.c
66
| (bus->parent ? 1 : 0),
arch/mips/pci/pci-ar2315.c
436
apc->mem_res.parent = res;
arch/mips/pci/pci-ar71xx.c
352
apc->io_res.parent = res;
arch/mips/pci/pci-ar71xx.c
362
apc->mem_res.parent = res;
arch/mips/pci/pci-ar724x.c
395
apc->io_res.parent = res;
arch/mips/pci/pci-ar724x.c
405
apc->mem_res.parent = res;
arch/mips/pci/pci-legacy.c
101
bridge->dev.parent = NULL;
arch/mips/pci/pci-legacy.c
174
res->parent = res->child = res->sibling = NULL;
arch/mips/pci/pci-legacy.c
191
struct resource *parent;
arch/mips/pci/pci-legacy.c
193
parent = hose->mem_resource->parent;
arch/mips/pci/pci-legacy.c
194
if (!parent)
arch/mips/pci/pci-legacy.c
195
parent = &iomem_resource;
arch/mips/pci/pci-legacy.c
197
if (request_resource(parent, hose->mem_resource) < 0)
arch/mips/pci/pci-legacy.c
200
parent = hose->io_resource->parent;
arch/mips/pci/pci-legacy.c
201
if (!parent)
arch/mips/pci/pci-legacy.c
202
parent = &ioport_resource;
arch/mips/pci/pci-legacy.c
204
if (request_resource(parent, hose->io_resource) < 0) {
arch/mips/pci/pci-rc32434.c
65
.parent = &rc32434_res_pci_mem1,
arch/mips/pci/pci-xtalk-bridge.c
613
struct irq_domain *domain, *parent;
arch/mips/pci/pci-xtalk-bridge.c
623
parent = irq_get_default_domain();
arch/mips/pci/pci-xtalk-bridge.c
624
if (!parent)
arch/mips/pci/pci-xtalk-bridge.c
629
domain = irq_domain_create_hierarchy(parent, 0, 8, fn,
arch/mips/pci/pci-xtalk-bridge.c
710
host->dev.parent = dev;
arch/mips/pci/pcie-octeon.c
1480
dev->bus && dev->bus->parent) {
arch/mips/pci/pcie-octeon.c
1485
while (dev->bus && dev->bus->parent)
arch/mips/pci/pcie-octeon.c
1561
if (bus->parent == NULL) {
arch/mips/pci/pcie-octeon.c
1584
if ((bus->parent == NULL) && (devfn >> 3 != 0))
arch/mips/pci/pcie-octeon.c
1602
if ((bus->parent == NULL) && (devfn >= 2))
arch/mips/pci/pcie-octeon.c
1744
if ((bus->parent == NULL) && (enable_pcie_bus_num_war[pcie_port]))
arch/mips/ralink/irq.c
148
struct device_node *parent)
arch/mips/sgi-ip22/ip22-gio.c
103
giodev->dev.parent = &gio_bus;
arch/mips/txx9/generic/pci.c
40
fake_bus.parent = &fake_bus;
arch/mips/txx9/generic/pci.c
42
fake_bus.parent = NULL;
arch/parisc/include/asm/ftrace.h
16
extern void ftrace_function_trampoline(unsigned long parent,
arch/parisc/include/asm/parisc-device.h
45
#define parisc_parent(d) to_parisc_device(d->dev.parent)
arch/parisc/kernel/drivers.c
1022
get_node_path(dev->dev.parent, &mod_path.path);
arch/parisc/kernel/drivers.c
297
dev = dev->parent;
arch/parisc/kernel/drivers.c
319
dev = dev->parent;
arch/parisc/kernel/drivers.c
329
dev = dev->parent;
arch/parisc/kernel/drivers.c
358
get_node_path(dev->dev.parent, &path);
arch/parisc/kernel/drivers.c
407
get_node_path(padev->dev.parent, &path);
arch/parisc/kernel/drivers.c
419
struct device *parent)
arch/parisc/kernel/drivers.c
428
dev->dev.parent = parent;
arch/parisc/kernel/drivers.c
471
struct device *parent, char id)
arch/parisc/kernel/drivers.c
476
if (device_for_each_child(parent, &d, match_by_id))
arch/parisc/kernel/drivers.c
479
return create_tree_node(id, parent);
arch/parisc/kernel/drivers.c
485
struct device *parent = &root;
arch/parisc/kernel/drivers.c
489
parent = &alloc_tree_node(parent, modpath->bc[i])->dev;
arch/parisc/kernel/drivers.c
491
return alloc_tree_node(parent, modpath->mod);
arch/parisc/kernel/drivers.c
59
parse_tree_node(struct device *parent, int index, struct hardware_path *modpath);
arch/parisc/kernel/drivers.c
732
parse_tree_node(struct device *parent, int index, struct hardware_path *modpath)
arch/parisc/kernel/drivers.c
744
if (device_for_each_child(parent, &recurse_data, descend_children))
arch/parisc/kernel/drivers.c
758
struct device *parent = &root;
arch/parisc/kernel/drivers.c
762
parent = parse_tree_node(parent, i, modpath);
arch/parisc/kernel/drivers.c
763
if (!parent)
arch/parisc/kernel/drivers.c
766
if (dev_is_pci(parent)) /* pci devices already parse MOD */
arch/parisc/kernel/drivers.c
767
return parent;
arch/parisc/kernel/drivers.c
769
return parse_tree_node(parent, 6, modpath);
arch/parisc/kernel/drivers.c
783
get_node_path(dev->parent, path);
arch/parisc/kernel/drivers.c
811
struct device *parent);
arch/parisc/kernel/drivers.c
844
unsigned long io_io_high, struct device *parent)
arch/parisc/kernel/drivers.c
850
get_node_path(parent, &path);
arch/parisc/kernel/ftrace.c
34
static void __hot prepare_ftrace_return(unsigned long *parent,
arch/parisc/kernel/ftrace.c
46
old = *parent;
arch/parisc/kernel/ftrace.c
50
*parent = (unsigned long) &parisc_return_to_handler;
arch/parisc/kernel/ftrace.c
56
asmlinkage void notrace __hot ftrace_function_trampoline(unsigned long parent,
arch/parisc/kernel/ftrace.c
63
ftrace_func(self_addr, parent, function_trace_op, fregs);
arch/parisc/kernel/ftrace.c
72
if (*parent_rp != parent)
arch/parisc/kernel/pci.c
205
res->parent, res->start, res->end,
arch/powerpc/boot/cpm-serial.c
204
void *parent, *muram;
arch/powerpc/boot/cpm-serial.c
243
parent = get_parent(devp);
arch/powerpc/boot/cpm-serial.c
244
if (!parent)
arch/powerpc/boot/cpm-serial.c
247
if (dt_get_virtual_reg(parent, &cpcr, 1) < 1)
arch/powerpc/boot/devtree.c
242
void *parent;
arch/powerpc/boot/devtree.c
247
parent = get_parent(node);
arch/powerpc/boot/devtree.c
248
if (!parent)
arch/powerpc/boot/devtree.c
251
dt_get_reg_format(parent, &naddr, &nsize);
arch/powerpc/boot/devtree.c
272
node = parent;
arch/powerpc/boot/devtree.c
274
parent = get_parent(node);
arch/powerpc/boot/devtree.c
275
if (!parent)
arch/powerpc/boot/devtree.c
278
dt_get_reg_format(parent, &naddr, &nsize);
arch/powerpc/boot/ops.h
138
static inline void *create_node(const void *parent, const char *name)
arch/powerpc/boot/ops.h
140
return dt_ops.create_node ? dt_ops.create_node(parent, name) : NULL;
arch/powerpc/boot/ops.h
45
void *(*create_node)(const void *parent, const char *name);
arch/powerpc/include/asm/bootx.h
42
u32 parent;
arch/powerpc/include/asm/eeh.h
84
struct eeh_pe *parent; /* Parent PE */
arch/powerpc/include/asm/ftrace.h
21
unsigned long prepare_ftrace_return(unsigned long parent, unsigned long ip,
arch/powerpc/include/asm/imc-pmu.h
167
extern int init_imc_pmu(struct device_node *parent,
arch/powerpc/include/asm/pci-bridge.h
209
struct pci_dn *parent;
arch/powerpc/include/asm/pci-bridge.h
64
struct device *parent;
arch/powerpc/include/asm/pnv-pci.h
53
struct pnv_php_slot *parent;
arch/powerpc/kernel/eeh.c
1378
if (pe->parent &&
arch/powerpc/kernel/eeh.c
1380
(pe->parent->state & (EEH_PE_ISOLATED | EEH_PE_RECOVERING)))
arch/powerpc/kernel/eeh.c
532
parent_pe = pe->parent;
arch/powerpc/kernel/eeh.c
548
parent_pe = parent_pe->parent;
arch/powerpc/kernel/eeh_cache.c
122
struct rb_node *parent = NULL;
arch/powerpc/kernel/eeh_cache.c
127
parent = *p;
arch/powerpc/kernel/eeh_cache.c
128
piar = rb_entry(parent, struct pci_io_addr_range, rb_node);
arch/powerpc/kernel/eeh_cache.c
130
p = &parent->rb_left;
arch/powerpc/kernel/eeh_cache.c
132
p = &parent->rb_right;
arch/powerpc/kernel/eeh_cache.c
154
rb_link_node(&piar->rb_node, parent, p);
arch/powerpc/kernel/eeh_pe.c
192
if (next != &pe->parent->child_list)
arch/powerpc/kernel/eeh_pe.c
194
pe = pe->parent;
arch/powerpc/kernel/eeh_pe.c
310
struct eeh_pe *pe, *parent;
arch/powerpc/kernel/eeh_pe.c
327
parent = pe;
arch/powerpc/kernel/eeh_pe.c
328
while (parent) {
arch/powerpc/kernel/eeh_pe.c
329
if (!(parent->type & EEH_PE_INVALID))
arch/powerpc/kernel/eeh_pe.c
331
parent->type &= ~EEH_PE_INVALID;
arch/powerpc/kernel/eeh_pe.c
332
parent = parent->parent;
arch/powerpc/kernel/eeh_pe.c
336
pe->parent->addr);
arch/powerpc/kernel/eeh_pe.c
379
pe->parent = new_pe_parent;
arch/powerpc/kernel/eeh_pe.c
405
struct eeh_pe *pe, *parent, *child;
arch/powerpc/kernel/eeh_pe.c
426
parent = pe->parent;
arch/powerpc/kernel/eeh_pe.c
475
pe = parent;
arch/powerpc/kernel/eeh_pe.c
839
bus = bus->parent;
arch/powerpc/kernel/eeh_pe.c
852
bus = bus->parent;
arch/powerpc/kernel/iommu.c
1288
iommu_device_sysfs_add(&phb->iommu, phb->parent,
arch/powerpc/kernel/iommu.c
1292
phb->parent);
arch/powerpc/kernel/isa-bridge.c
113
struct device_node *np, *parent = NULL, *tmp;
arch/powerpc/kernel/isa-bridge.c
126
for (parent = of_get_parent(np); parent;) {
arch/powerpc/kernel/isa-bridge.c
127
if (parent == hose->dn) {
arch/powerpc/kernel/isa-bridge.c
128
of_node_put(parent);
arch/powerpc/kernel/isa-bridge.c
131
tmp = parent;
arch/powerpc/kernel/isa-bridge.c
132
parent = of_get_parent(parent);
arch/powerpc/kernel/isa-bridge.c
135
if (parent != NULL)
arch/powerpc/kernel/legacy_serial.c
415
struct device_node *parent = of_get_parent(np);
arch/powerpc/kernel/legacy_serial.c
416
if (!parent)
arch/powerpc/kernel/legacy_serial.c
418
if (of_match_node(legacy_serial_parents, parent) != NULL) {
arch/powerpc/kernel/legacy_serial.c
425
of_node_put(parent);
arch/powerpc/kernel/legacy_serial.c
444
struct device_node *pci, *parent = of_get_parent(np);
arch/powerpc/kernel/legacy_serial.c
445
if (of_node_name_eq(parent, "isa")) {
arch/powerpc/kernel/legacy_serial.c
446
of_node_put(parent);
arch/powerpc/kernel/legacy_serial.c
451
of_node_put(parent);
arch/powerpc/kernel/legacy_serial.c
460
else if (of_device_is_compatible(parent, "pciclass,0700") ||
arch/powerpc/kernel/legacy_serial.c
461
of_device_is_compatible(parent, "pciclass,070002"))
arch/powerpc/kernel/legacy_serial.c
462
pci = parent;
arch/powerpc/kernel/legacy_serial.c
464
of_node_put(parent);
arch/powerpc/kernel/legacy_serial.c
470
of_node_put(parent);
arch/powerpc/kernel/pci-common.c
1155
static int reparent_resources(struct resource *parent,
arch/powerpc/kernel/pci-common.c
1161
for (pp = &parent->child; (p = *pp) != NULL; pp = &p->sibling) {
arch/powerpc/kernel/pci-common.c
1173
res->parent = parent;
arch/powerpc/kernel/pci-common.c
1179
p->parent = res;
arch/powerpc/kernel/pci-common.c
1229
if (!res || !res->flags || res->start > res->end || res->parent)
arch/powerpc/kernel/pci-common.c
1236
if (bus->parent == NULL)
arch/powerpc/kernel/pci-common.c
1322
if (r->parent) /* Already allocated */
arch/powerpc/kernel/pci-common.c
1459
if (r->parent || !r->start || !r->flags)
arch/powerpc/kernel/pci-common.c
1666
bus = pci_create_root_bus(hose->parent, hose->first_busno,
arch/powerpc/kernel/pci-common.c
1716
(dev->bus->parent == NULL)) {
arch/powerpc/kernel/pci-common.c
359
node = node->parent;
arch/powerpc/kernel/pci-common.c
851
res->parent = res->child = res->sibling = NULL;
arch/powerpc/kernel/pci_dn.c
114
parent = pci_bus_to_pdn(pdev->bus);
arch/powerpc/kernel/pci_dn.c
115
if (!parent)
arch/powerpc/kernel/pci_dn.c
118
list_for_each_entry(pdn, &parent->child_list, list) {
arch/powerpc/kernel/pci_dn.c
148
static struct pci_dn *add_one_sriov_vf_pdn(struct pci_dn *parent,
arch/powerpc/kernel/pci_dn.c
154
if (!parent)
arch/powerpc/kernel/pci_dn.c
161
pdn->phb = parent->phb;
arch/powerpc/kernel/pci_dn.c
162
pdn->parent = parent;
arch/powerpc/kernel/pci_dn.c
168
list_add_tail(&pdn->list, &parent->child_list);
arch/powerpc/kernel/pci_dn.c
175
struct pci_dn *parent, *pdn;
arch/powerpc/kernel/pci_dn.c
188
parent = pci_bus_to_pdn(pdev->bus);
arch/powerpc/kernel/pci_dn.c
189
if (!parent)
arch/powerpc/kernel/pci_dn.c
195
pdn = add_one_sriov_vf_pdn(parent,
arch/powerpc/kernel/pci_dn.c
219
struct pci_dn *parent;
arch/powerpc/kernel/pci_dn.c
233
parent = pci_bus_to_pdn(pdev->bus);
arch/powerpc/kernel/pci_dn.c
234
if (!parent)
arch/powerpc/kernel/pci_dn.c
246
&parent->child_list, list) {
arch/powerpc/kernel/pci_dn.c
287
struct device_node *parent;
arch/powerpc/kernel/pci_dn.c
331
parent = of_get_parent(dn);
arch/powerpc/kernel/pci_dn.c
332
pdn->parent = parent ? PCI_DN(parent) : NULL;
arch/powerpc/kernel/pci_dn.c
333
of_node_put(parent);
arch/powerpc/kernel/pci_dn.c
334
if (pdn->parent)
arch/powerpc/kernel/pci_dn.c
335
list_add_tail(&pdn->list, &pdn->parent->child_list);
arch/powerpc/kernel/pci_dn.c
344
struct device_node *parent;
arch/powerpc/kernel/pci_dn.c
360
parent = of_get_parent(dn);
arch/powerpc/kernel/pci_dn.c
361
if (parent)
arch/powerpc/kernel/pci_dn.c
362
of_node_put(parent);
arch/powerpc/kernel/pci_dn.c
436
dn = dn->parent;
arch/powerpc/kernel/pci_dn.c
45
pbus = pbus->parent;
arch/powerpc/kernel/pci_dn.c
62
struct pci_dn *parent, *pdn;
arch/powerpc/kernel/pci_dn.c
82
parent = pci_bus_to_pdn(bus);
arch/powerpc/kernel/pci_dn.c
83
if (!parent)
arch/powerpc/kernel/pci_dn.c
86
list_for_each_entry(pdn, &parent->child_list, list) {
arch/powerpc/kernel/pci_dn.c
98
struct pci_dn *parent, *pdn;
arch/powerpc/kernel/pci_of_scan.c
188
dev->dev.parent = bus->bridge;
arch/powerpc/kernel/prom_init.c
2851
u32 parent;
arch/powerpc/kernel/prom_init.c
2881
parent = (u32)mpic;
arch/powerpc/kernel/prom_init.c
2883
&parent, sizeof(parent));
arch/powerpc/kernel/prom_init.c
3047
u32 interrupts[2], parent, rval, val = 0;
arch/powerpc/kernel/prom_init.c
3067
parent = ADDR(iob);
arch/powerpc/kernel/prom_init.c
3094
prom_setprop(node, pci_name, "interrupt-parent", &parent,
arch/powerpc/kernel/prom_init.c
3095
sizeof(parent));
arch/powerpc/kernel/setup-common.c
669
struct device_node *parent, *np = NULL;
arch/powerpc/kernel/setup-common.c
677
parent = of_get_parent(np);
arch/powerpc/kernel/setup-common.c
679
of_i8042_kbd_irq = irq_of_parse_and_map(parent, 0);
arch/powerpc/kernel/setup-common.c
683
of_i8042_aux_irq = irq_of_parse_and_map(parent, 1);
arch/powerpc/kernel/setup-common.c
688
np = parent;
arch/powerpc/kernel/setup-common.c
710
parent = of_get_parent(np);
arch/powerpc/kernel/setup-common.c
711
if (parent) {
arch/powerpc/kernel/setup-common.c
712
if (of_node_is_type(parent, "isa"))
arch/powerpc/kernel/setup-common.c
714
of_node_put(parent);
arch/powerpc/kernel/trace/ftrace_64_pg.c
788
__prepare_ftrace_return(unsigned long parent, unsigned long ip, unsigned long sp,
arch/powerpc/kernel/trace/ftrace_64_pg.c
801
if (!function_graph_enter_regs(parent, ip, 0, (unsigned long *)sp, fregs))
arch/powerpc/kernel/trace/ftrace_64_pg.c
802
parent = return_hooker;
arch/powerpc/kernel/trace/ftrace_64_pg.c
805
return parent;
arch/powerpc/kernel/trace/ftrace_64_pg.c
816
unsigned long prepare_ftrace_return(unsigned long parent, unsigned long ip,
arch/powerpc/kernel/trace/ftrace_64_pg.c
819
return __prepare_ftrace_return(parent, ip, sp, NULL);
arch/powerpc/perf/hv-24x7.c
625
struct rb_node **new = &(root->rb_node), *parent = NULL;
arch/powerpc/perf/hv-24x7.c
637
parent = *new;
arch/powerpc/perf/hv-24x7.c
662
rb_link_node(&data->node, parent, new);
arch/powerpc/perf/imc-pmu.c
1683
static int imc_mem_init(struct imc_pmu *pmu_ptr, struct device_node *parent,
arch/powerpc/perf/imc-pmu.c
1689
if (of_property_read_string(parent, "name", &s))
arch/powerpc/perf/imc-pmu.c
1785
int init_imc_pmu(struct device_node *parent, struct imc_pmu *pmu_ptr, int pmu_idx)
arch/powerpc/perf/imc-pmu.c
1789
ret = imc_mem_init(pmu_ptr, parent, pmu_idx);
arch/powerpc/perf/imc-pmu.c
1851
ret = update_events_in_group(parent, pmu_ptr);
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
341
gpt->gc.parent = gpt->dev;
arch/powerpc/platforms/82xx/ep8248e.c
130
bus->parent = &ofdev->dev;
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
133
gc->parent = dev;
arch/powerpc/platforms/8xx/cpm1.c
504
gc->parent = dev;
arch/powerpc/platforms/8xx/cpm1.c
626
gc->parent = dev;
arch/powerpc/platforms/cell/spufs/inode.c
147
static void spufs_rmdir(struct inode *parent, struct dentry *dir)
arch/powerpc/platforms/cell/spufs/inode.c
193
struct inode *parent;
arch/powerpc/platforms/cell/spufs/inode.c
197
parent = d_inode(dir->d_parent);
arch/powerpc/platforms/cell/spufs/inode.c
199
inode_lock_nested(parent, I_MUTEX_PARENT);
arch/powerpc/platforms/cell/spufs/inode.c
200
spufs_rmdir(parent, dir);
arch/powerpc/platforms/cell/spufs/inode.c
201
inode_unlock(parent);
arch/powerpc/platforms/chrp/setup.c
524
if (of_node_is_type(kbd->parent, "adb"))
arch/powerpc/platforms/pasemi/gpio_mdio.c
241
new_bus->parent = dev;
arch/powerpc/platforms/powermac/feature.c
1386
struct device_node *parent = of_get_parent(node);
arch/powerpc/platforms/powermac/feature.c
1389
if (parent == NULL)
arch/powerpc/platforms/powermac/feature.c
1391
is_u3 = of_node_name_eq(parent, "u3") || of_node_name_eq(parent, "u4");
arch/powerpc/platforms/powermac/feature.c
1392
of_node_put(parent);
arch/powerpc/platforms/powermac/feature.c
2814
if (np->parent
arch/powerpc/platforms/powermac/feature.c
2815
&& of_device_is_compatible(np->parent, "uni-north")
arch/powerpc/platforms/powermac/feature.c
2826
if (np->parent
arch/powerpc/platforms/powermac/feature.c
2827
&& of_device_is_compatible(np->parent, "uni-north")
arch/powerpc/platforms/powermac/feature.c
2838
if (np->parent
arch/powerpc/platforms/powermac/feature.c
2839
&& of_device_is_compatible(np->parent, "uni-north")
arch/powerpc/platforms/powermac/feature.c
2847
if (np->parent == macio_chips[0].of_node) {
arch/powerpc/platforms/powermac/feature.c
81
child = child->parent;
arch/powerpc/platforms/powermac/feature.c
969
(!node->parent || node->parent != macio->of_node))
arch/powerpc/platforms/powermac/low_i2c.c
598
struct device_node *np, *child, *parent;
arch/powerpc/platforms/powermac/low_i2c.c
627
parent = of_get_parent(np);
arch/powerpc/platforms/powermac/low_i2c.c
628
if (parent == NULL)
arch/powerpc/platforms/powermac/low_i2c.c
630
chans = parent->name[0] == 'u' ? 2 : 1;
arch/powerpc/platforms/powermac/low_i2c.c
631
of_node_put(parent);
arch/powerpc/platforms/powermac/pci.c
1039
if (nd->parent && (of_device_is_compatible(nd, "pci106b,18") ||
arch/powerpc/platforms/powermac/pci.c
1042
&& of_device_is_compatible(nd->parent, "uni-north")) {
arch/powerpc/platforms/powermac/pci.c
1048
if (nd->parent && of_device_is_compatible(nd, "gmac")
arch/powerpc/platforms/powermac/pci.c
1049
&& of_device_is_compatible(nd->parent, "uni-north"))
arch/powerpc/platforms/powermac/pci.c
501
if (p2pbridge == NULL || !of_node_name_eq(p2pbridge->parent, "pci"))
arch/powerpc/platforms/powermac/pci.c
977
uninorth_child = node->parent &&
arch/powerpc/platforms/powermac/pci.c
978
of_device_is_compatible(node->parent, "uni-north");
arch/powerpc/platforms/powermac/pic.c
406
device = device->parent;
arch/powerpc/platforms/powermac/udbg_adb.c
196
struct device_node *parent = of_get_parent(np);
arch/powerpc/platforms/powermac/udbg_adb.c
197
int found = of_node_is_type(parent, "adb");
arch/powerpc/platforms/powermac/udbg_adb.c
198
of_node_put(parent);
arch/powerpc/platforms/powernv/eeh-powernv.c
1117
if (pci_is_root_bus(bus->parent))
arch/powerpc/platforms/powernv/eeh-powernv.c
1374
dev_pe = dev_pe->parent;
arch/powerpc/platforms/powernv/eeh-powernv.c
1379
dev_pe = dev_pe->parent;
arch/powerpc/platforms/powernv/eeh-powernv.c
1389
dev_pe = dev_pe->parent;
arch/powerpc/platforms/powernv/eeh-powernv.c
1566
parent_pe = (*pe)->parent;
arch/powerpc/platforms/powernv/eeh-powernv.c
1578
parent_pe = parent_pe->parent;
arch/powerpc/platforms/powernv/eeh-powernv.c
297
struct pci_dev *parent = pdev->bus->self;
arch/powerpc/platforms/powernv/eeh-powernv.c
302
parent = pdev->physfn;
arch/powerpc/platforms/powernv/eeh-powernv.c
306
if (parent) {
arch/powerpc/platforms/powernv/eeh-powernv.c
307
struct pnv_ioda_pe *ioda_pe = pnv_ioda_get_pe(parent);
arch/powerpc/platforms/powernv/opal-imc.c
137
static struct imc_pmu *imc_pmu_create(struct device_node *parent, int pmu_index, int domain)
arch/powerpc/platforms/powernv/opal-imc.c
155
ret = of_property_read_u32(parent, "size", &pmu_ptr->counter_mem_size);
arch/powerpc/platforms/powernv/opal-imc.c
159
if (!of_property_read_u32(parent, "offset", &offset)) {
arch/powerpc/platforms/powernv/opal-imc.c
160
if (imc_get_mem_addr_nest(parent, pmu_ptr, offset))
arch/powerpc/platforms/powernv/opal-imc.c
165
ret = init_imc_pmu(parent, pmu_ptr, pmu_index);
arch/powerpc/platforms/powernv/opal-imc.c
38
struct dentry *parent, u64 *value)
arch/powerpc/platforms/powernv/opal-imc.c
40
debugfs_create_file_unsafe(name, mode, parent, value, &fops_imc_x64);
arch/powerpc/platforms/powernv/opal-prd.c
51
struct device_node *parent, *node;
arch/powerpc/platforms/powernv/opal-prd.c
57
parent = of_find_node_by_path("/reserved-memory");
arch/powerpc/platforms/powernv/opal-prd.c
58
if (!parent)
arch/powerpc/platforms/powernv/opal-prd.c
63
for_each_child_of_node(parent, node) {
arch/powerpc/platforms/powernv/opal-prd.c
91
of_node_put(parent);
arch/powerpc/platforms/powernv/opal.c
792
static int opal_add_one_export(struct kobject *parent, const char *export_name,
arch/powerpc/platforms/powernv/opal.c
822
rc = sysfs_create_bin_file(parent, attr);
arch/powerpc/platforms/powernv/opal.c
897
np->parent, "symbol-map");
arch/powerpc/platforms/powernv/pci-ioda.c
1798
parent_fwspec.fwnode = domain->parent->fwnode;
arch/powerpc/platforms/powernv/pci-ioda.c
1869
struct irq_domain *parent = irq_get_default_domain();
arch/powerpc/platforms/powernv/pci-ioda.c
1875
.parent = parent,
arch/powerpc/platforms/powernv/pci-ioda.c
2191
if (!r->flags || !r->parent)
arch/powerpc/platforms/powernv/pci-ioda.c
264
if (!r->parent || !pnv_pci_is_m64(phb, r))
arch/powerpc/platforms/powernv/pci-ioda.c
604
struct pnv_ioda_pe *parent,
arch/powerpc/platforms/powernv/pci-ioda.c
615
rc = opal_pci_set_peltv(phb->opal_id, parent->pe_number,
arch/powerpc/platforms/powernv/pci-ioda.c
628
rc = opal_pci_set_peltv(phb->opal_id, parent->pe_number,
arch/powerpc/platforms/powernv/pci-ioda.c
692
struct pnv_ioda_pe *parent;
arch/powerpc/platforms/powernv/pci-ioda.c
695
parent = &phb->ioda.pe_array[pdn->pe_number];
arch/powerpc/platforms/powernv/pci-ioda.c
696
ret = pnv_ioda_set_one_peltv(phb, parent, pe, is_add);
arch/powerpc/platforms/powernv/pci-ioda.c
709
struct pci_dev *parent)
arch/powerpc/platforms/powernv/pci-ioda.c
713
while (parent) {
arch/powerpc/platforms/powernv/pci-ioda.c
714
struct pci_dn *pdn = pci_get_pdn(parent);
arch/powerpc/platforms/powernv/pci-ioda.c
722
parent = parent->bus->self;
arch/powerpc/platforms/powernv/pci-ioda.c
737
struct pci_dev *parent;
arch/powerpc/platforms/powernv/pci-ioda.c
748
parent = pe->pbus->self;
arch/powerpc/platforms/powernv/pci-ioda.c
771
parent = pe->parent_dev;
arch/powerpc/platforms/powernv/pci-ioda.c
774
parent = pe->pdev->bus->self;
arch/powerpc/platforms/powernv/pci-ioda.c
790
pnv_ioda_unset_peltv(phb, pe, parent);
arch/powerpc/platforms/powernv/pci-sriov.c
160
if (!res->flags || res->parent)
arch/powerpc/platforms/powernv/pci-sriov.c
431
if (!res->flags || !res->parent)
arch/powerpc/platforms/powernv/pci-sriov.c
526
if (!res->flags || !res->parent)
arch/powerpc/platforms/powernv/pci-sriov.c
559
if (!res->flags || !res->parent)
arch/powerpc/platforms/powernv/pci-sriov.c
584
devm_request_resource(&dev->dev, res->parent,
arch/powerpc/platforms/powernv/pci-sriov.c
662
list_for_each_entry(vf_pdn, &pdn->parent->child_list, list) {
arch/powerpc/platforms/ps3/system-bus.c
746
if (!dev->core.parent)
arch/powerpc/platforms/ps3/system-bus.c
747
dev->core.parent = &ps3_system_bus;
arch/powerpc/platforms/pseries/dlpar.c
134
struct device_node *parent)
arch/powerpc/platforms/pseries/dlpar.c
173
dn->parent = last_dn->parent;
arch/powerpc/platforms/pseries/dlpar.c
184
dn->parent = parent;
arch/powerpc/platforms/pseries/dlpar.c
187
dn->parent = last_dn;
arch/powerpc/platforms/pseries/dlpar.c
209
last_dn = last_dn->parent;
arch/powerpc/platforms/pseries/dlpar.c
234
int dlpar_attach_node(struct device_node *dn, struct device_node *parent)
arch/powerpc/platforms/pseries/dlpar.c
238
dn->parent = parent;
arch/powerpc/platforms/pseries/eeh_pseries.c
327
struct eeh_dev *parent;
arch/powerpc/platforms/pseries/eeh_pseries.c
338
pdn = pdn ? pdn->parent : NULL;
arch/powerpc/platforms/pseries/eeh_pseries.c
341
parent = pdn_to_eeh_dev(pdn);
arch/powerpc/platforms/pseries/eeh_pseries.c
342
if (!parent)
arch/powerpc/platforms/pseries/eeh_pseries.c
345
if (parent->pe)
arch/powerpc/platforms/pseries/eeh_pseries.c
346
return parent->pe;
arch/powerpc/platforms/pseries/eeh_pseries.c
348
pdn = pdn->parent;
arch/powerpc/platforms/pseries/eeh_pseries.c
366
struct eeh_pe pe, *parent;
arch/powerpc/platforms/pseries/eeh_pseries.c
448
parent = pseries_eeh_pe_get_parent(edev);
arch/powerpc/platforms/pseries/eeh_pseries.c
449
eeh_pe_tree_insert(edev, parent);
arch/powerpc/platforms/pseries/eeh_pseries.c
727
struct pci_dn *pdn, *tmp, *parent, *physfn_pdn;
arch/powerpc/platforms/pseries/eeh_pseries.c
737
parent = pdn->parent;
arch/powerpc/platforms/pseries/eeh_pseries.c
746
&parent->child_list,
arch/powerpc/platforms/pseries/hotplug-cpu.c
434
static bool dlpar_cpu_exists(struct device_node *parent, u32 drc_index)
arch/powerpc/platforms/pseries/hotplug-cpu.c
444
for_each_child_of_node(parent, child) {
arch/powerpc/platforms/pseries/hotplug-cpu.c
460
static bool drc_info_valid_index(struct device_node *parent, u32 drc_index)
arch/powerpc/platforms/pseries/hotplug-cpu.c
468
info = of_find_property(parent, "ibm,drc-info", NULL);
arch/powerpc/platforms/pseries/hotplug-cpu.c
502
static bool valid_cpu_drc_index(struct device_node *parent, u32 drc_index)
arch/powerpc/platforms/pseries/hotplug-cpu.c
507
if (of_property_present(parent, "ibm,drc-info"))
arch/powerpc/platforms/pseries/hotplug-cpu.c
508
return drc_info_valid_index(parent, drc_index);
arch/powerpc/platforms/pseries/hotplug-cpu.c
518
rc = of_property_read_u32_index(parent, "ibm,drc-indexes",
arch/powerpc/platforms/pseries/hotplug-cpu.c
554
struct device_node *dn, *parent;
arch/powerpc/platforms/pseries/hotplug-cpu.c
559
parent = of_find_node_by_path("/cpus");
arch/powerpc/platforms/pseries/hotplug-cpu.c
560
if (!parent) {
arch/powerpc/platforms/pseries/hotplug-cpu.c
565
if (dlpar_cpu_exists(parent, drc_index)) {
arch/powerpc/platforms/pseries/hotplug-cpu.c
566
of_node_put(parent);
arch/powerpc/platforms/pseries/hotplug-cpu.c
571
if (!valid_cpu_drc_index(parent, drc_index)) {
arch/powerpc/platforms/pseries/hotplug-cpu.c
572
of_node_put(parent);
arch/powerpc/platforms/pseries/hotplug-cpu.c
581
of_node_put(parent);
arch/powerpc/platforms/pseries/hotplug-cpu.c
585
dn = dlpar_configure_connector(cpu_to_be32(drc_index), parent);
arch/powerpc/platforms/pseries/hotplug-cpu.c
590
of_node_put(parent);
arch/powerpc/platforms/pseries/hotplug-cpu.c
597
of_node_put(parent);
arch/powerpc/platforms/pseries/hotplug-memory.c
113
struct device_node *parent, *lmb_node, *dr_node;
arch/powerpc/platforms/pseries/hotplug-memory.c
119
parent = of_find_node_by_path("/");
arch/powerpc/platforms/pseries/hotplug-memory.c
120
if (!parent)
arch/powerpc/platforms/pseries/hotplug-memory.c
124
parent);
arch/powerpc/platforms/pseries/hotplug-memory.c
125
of_node_put(parent);
arch/powerpc/platforms/pseries/iommu.c
1185
struct device_node *parent)
arch/powerpc/platforms/pseries/iommu.c
1198
ret = ddw_read_ext(parent, DDW_EXT_QUERY_OUT_SIZE, &ext_query);
arch/powerpc/platforms/pseries/iommu.c
649
isa_dn = isa_dn->parent;
arch/powerpc/platforms/pseries/iommu.c
757
for (; dn && PCI_DN(dn); dn = dn->parent) {
arch/powerpc/platforms/pseries/iommu.c
780
for ( ; dn && PCI_DN(dn); dn = dn->parent) {
arch/powerpc/platforms/pseries/iommu.c
927
dn = dn->parent;
arch/powerpc/platforms/pseries/msi.c
562
parent_fwspec.fwnode = domain->parent->fwnode;
arch/powerpc/platforms/pseries/msi.c
638
struct irq_domain *parent = irq_get_default_domain();
arch/powerpc/platforms/pseries/msi.c
644
.parent = parent,
arch/powerpc/platforms/pseries/of_helpers.c
20
struct device_node *parent;
arch/powerpc/platforms/pseries/of_helpers.c
36
parent = of_find_node_by_path(parent_path);
arch/powerpc/platforms/pseries/of_helpers.c
39
return parent ? parent : ERR_PTR(-EINVAL);
arch/powerpc/platforms/pseries/pci.c
94
if (!res->parent)
arch/powerpc/platforms/pseries/reconfig.c
40
np->parent = pseries_of_derive_parent(path);
arch/powerpc/platforms/pseries/reconfig.c
41
if (IS_ERR(np->parent)) {
arch/powerpc/platforms/pseries/reconfig.c
42
err = PTR_ERR(np->parent);
arch/powerpc/platforms/pseries/reconfig.c
52
of_node_put(np->parent);
arch/powerpc/platforms/pseries/reconfig.c
58
of_node_put(np->parent);
arch/powerpc/platforms/pseries/reconfig.c
67
struct device_node *parent, *child;
arch/powerpc/platforms/pseries/reconfig.c
69
parent = of_get_parent(np);
arch/powerpc/platforms/pseries/reconfig.c
70
if (!parent)
arch/powerpc/platforms/pseries/reconfig.c
75
of_node_put(parent);
arch/powerpc/platforms/pseries/reconfig.c
80
of_node_put(parent);
arch/powerpc/platforms/pseries/setup.c
281
struct device_node *parent, *np = rd->dn;
arch/powerpc/platforms/pseries/setup.c
287
parent = of_get_parent(np);
arch/powerpc/platforms/pseries/setup.c
288
pdn = parent ? PCI_DN(parent) : NULL;
arch/powerpc/platforms/pseries/setup.c
292
of_node_put(parent);
arch/powerpc/platforms/pseries/vio.c
1425
viodev->dev.parent = &vio_bus_device.dev;
arch/powerpc/sysdev/cpm_common.c
204
gc->parent = dev;
arch/powerpc/sysdev/fsl_pci.c
1206
res = devm_request_irq(hose->parent, pme_irq,
arch/powerpc/sysdev/fsl_pci.c
502
if (bus->parent == hose->bus && (is_pcie || no_link)) {
arch/powerpc/sysdev/fsl_pci.c
562
hose->parent = &pdev->dev;
arch/powerpc/sysdev/fsl_rio.c
618
port->dev.parent = &dev->dev;
arch/powerpc/sysdev/mpc5xxx_clocks.c
18
struct fwnode_handle *parent;
arch/powerpc/sysdev/mpc5xxx_clocks.c
26
fwnode_for_each_parent_node(fwnode, parent) {
arch/powerpc/sysdev/mpc5xxx_clocks.c
27
ret = fwnode_property_read_u32(parent, "bus-frequency", &bus_freq);
arch/powerpc/sysdev/mpc5xxx_clocks.c
29
fwnode_handle_put(parent);
arch/powerpc/sysdev/mpic_u3msi.c
66
for (bus = pdev->bus; bus && bus->self; bus = bus->parent) {
arch/powerpc/xmon/xmon.c
3263
tsk->pid, rcu_dereference(tsk->parent)->pid,
arch/riscv/include/asm/ptrace.h
127
void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr,
arch/riscv/kernel/cpu.c
127
for (; node; node = node->parent) {
arch/riscv/kernel/ftrace.c
230
void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr,
arch/riscv/kernel/ftrace.c
243
old = *parent;
arch/riscv/kernel/ftrace.c
245
if (!function_graph_enter(old, self_addr, frame_pointer, parent))
arch/riscv/kernel/ftrace.c
246
*parent = return_hooker;
arch/riscv/kernel/ftrace.c
255
unsigned long *parent = &arch_ftrace_regs(fregs)->ra;
arch/riscv/kernel/ftrace.c
265
old = *parent;
arch/riscv/kernel/ftrace.c
267
if (!function_graph_enter_regs(old, ip, frame_pointer, parent, fregs))
arch/riscv/kernel/ftrace.c
268
*parent = return_hooker;
arch/riscv/kernel/pi/fdt_early.c
165
int node, parent;
arch/riscv/kernel/pi/fdt_early.c
168
parent = fdt_path_offset(fdt, "/cpus");
arch/riscv/kernel/pi/fdt_early.c
169
if (parent < 0)
arch/riscv/kernel/pi/fdt_early.c
172
fdt_for_each_subnode(node, fdt, parent) {
arch/riscv/kernel/pi/fdt_early.c
200
int node, parent;
arch/riscv/kernel/pi/fdt_early.c
202
parent = fdt_path_offset(fdt, "/cpus");
arch/riscv/kernel/pi/fdt_early.c
203
if (parent < 0)
arch/riscv/kernel/pi/fdt_early.c
206
fdt_for_each_subnode(node, fdt, parent) {
arch/riscv/kernel/setup.c
75
static int __init add_resource(struct resource *parent,
arch/riscv/kernel/setup.c
80
ret = insert_resource(parent, res);
arch/s390/hypfs/hypfs.h
23
extern struct dentry *hypfs_mkdir(struct dentry *parent, const char *name);
arch/s390/hypfs/inode.c
317
static struct dentry *hypfs_create_file(struct dentry *parent, const char *name,
arch/s390/hypfs/inode.c
323
dentry = simple_start_creating(parent, name);
arch/s390/hypfs/inode.c
326
inode = hypfs_make_inode(parent->d_sb, mode);
arch/s390/hypfs/inode.c
340
inc_nlink(d_inode(parent));
arch/s390/hypfs/inode.c
349
struct dentry *hypfs_mkdir(struct dentry *parent, const char *name)
arch/s390/hypfs/inode.c
353
dentry = hypfs_create_file(parent, name, NULL, S_IFDIR | DIR_MODE);
arch/s390/kernel/ftrace.c
269
unsigned long *parent = &arch_ftrace_regs(fregs)->regs.gprs[14];
arch/s390/kernel/ftrace.c
276
if (!function_graph_enter_regs(*parent, ip, 0, (unsigned long *)sp, fregs))
arch/s390/kernel/ftrace.c
277
*parent = (unsigned long)&return_to_handler;
arch/s390/kernel/perf_cpum_sf.c
617
if (event->parent)
arch/s390/kernel/perf_cpum_sf.c
618
event = event->parent;
arch/s390/kvm/gaccess.c
1281
struct gmap *parent = sg->parent;
arch/s390/kvm/gaccess.c
1290
if (!parent)
arch/s390/kvm/gaccess.c
1292
kvm = parent->kvm;
arch/s390/kvm/gaccess.c
1430
lockdep_assert_held(&sg->parent->children_lock);
arch/s390/kvm/gaccess.c
1446
pgste = _gmap_ptep_xchg(sg->parent, ptep_h, newpte, pgste, f->gfn, false);
arch/s390/kvm/gaccess.c
1452
if (!sg->parent)
arch/s390/kvm/gaccess.c
1472
lockdep_assert_held(&sg->parent->children_lock);
arch/s390/kvm/gaccess.c
1482
if (!sg->parent)
arch/s390/kvm/gaccess.c
1494
} while (!_gmap_crstep_xchg_atomic(sg->parent, host, oldcrste, newcrste, f->gfn, false));
arch/s390/kvm/gaccess.c
1495
if (!sg->parent)
arch/s390/kvm/gaccess.c
1514
lockdep_assert_held(&sg->parent->children_lock);
arch/s390/kvm/gaccess.c
1548
if (!sg->parent)
arch/s390/kvm/gaccess.c
1552
rc = dat_entry_walk(NULL, entries[LEVEL_MEM].gfn, sg->parent->asce, DAT_WALK_LEAF,
arch/s390/kvm/gaccess.c
1562
flags = DAT_WALK_SPLIT_ALLOC | (uses_skeys(sg->parent) ? DAT_WALK_USES_SKEYS : 0);
arch/s390/kvm/gaccess.c
1570
rc = dat_entry_walk(mc, entries[LEVEL_MEM].gfn, sg->parent->asce,
arch/s390/kvm/gaccess.c
1586
struct gmap *parent;
arch/s390/kvm/gaccess.c
1598
parent = READ_ONCE(sg->parent);
arch/s390/kvm/gaccess.c
1599
if (!parent)
arch/s390/kvm/gaccess.c
1601
scoped_guard(spinlock, &parent->children_lock) {
arch/s390/kvm/gaccess.c
1602
if (READ_ONCE(sg->parent) != parent)
arch/s390/kvm/gmap.c
1015
lockdep_assert_held(&sg->parent->children_lock);
arch/s390/kvm/gmap.c
1017
flags = DAT_WALK_SPLIT_ALLOC | (uses_skeys(sg->parent) ? DAT_WALK_USES_SKEYS : 0);
arch/s390/kvm/gmap.c
1018
rc = dat_entry_walk(mc, p_gfn, sg->parent->asce, flags,
arch/s390/kvm/gmap.c
103
if (test_bit(GMAP_FLAG_ALLOW_HPAGE_1M, &parent->flags))
arch/s390/kvm/gmap.c
1033
pgste = _gmap_ptep_xchg(sg->parent, ptep, pte, pgste, p_gfn, false);
arch/s390/kvm/gmap.c
108
if (kvm_is_ucontrol(parent->kvm))
arch/s390/kvm/gmap.c
1094
KVM_BUG_ON(!sg->parent, sg->kvm);
arch/s390/kvm/gmap.c
1096
lockdep_assert_held(&sg->parent->children_lock);
arch/s390/kvm/gmap.c
110
list_add(&child->list, &parent->children);
arch/s390/kvm/gmap.c
1109
void _gmap_handle_vsie_unshadow_event(struct gmap *parent, gfn_t gfn)
arch/s390/kvm/gmap.c
1115
list_for_each_entry_safe(sg, next, &parent->children, list) {
arch/s390/kvm/gmap.c
113
struct gmap *gmap_new_child(struct gmap *parent, gfn_t limit)
arch/s390/kvm/gmap.c
1141
static struct gmap *gmap_find_shadow(struct gmap *parent, union asce asce, int edat_level)
arch/s390/kvm/gmap.c
1145
lockdep_assert_held(&parent->children_lock);
arch/s390/kvm/gmap.c
1146
list_for_each_entry(sg, &parent->children, list) {
arch/s390/kvm/gmap.c
1163
struct gmap *parent;
arch/s390/kvm/gmap.c
117
lockdep_assert_not_held(&parent->children_lock);
arch/s390/kvm/gmap.c
1171
parent = READ_ONCE(sg->parent);
arch/s390/kvm/gmap.c
1172
if (!parent)
arch/s390/kvm/gmap.c
1174
scoped_guard(spinlock, &parent->children_lock) {
arch/s390/kvm/gmap.c
1175
if (READ_ONCE(sg->parent) != parent)
arch/s390/kvm/gmap.c
118
res = gmap_new(parent->kvm, limit);
arch/s390/kvm/gmap.c
1185
gmap_add_child(sg->parent, sg);
arch/s390/kvm/gmap.c
120
scoped_guard(spinlock, &parent->children_lock)
arch/s390/kvm/gmap.c
121
gmap_add_child(parent, res);
arch/s390/kvm/gmap.c
1253
struct gmap *gmap_create_shadow(struct kvm_s390_mmu_cache *mc, struct gmap *parent,
arch/s390/kvm/gmap.c
1259
if (WARN_ON(!parent))
arch/s390/kvm/gmap.c
1262
scoped_guard(spinlock, &parent->children_lock) {
arch/s390/kvm/gmap.c
1263
sg = gmap_find_shadow(parent, asce, edat_level);
arch/s390/kvm/gmap.c
1270
new = gmap_new(parent->kvm, asce.r ? 1UL << (64 - PAGE_SHIFT) : asce_end(asce));
arch/s390/kvm/gmap.c
1277
scoped_guard(spinlock, &parent->children_lock) {
arch/s390/kvm/gmap.c
1279
sg = gmap_find_shadow(parent, asce, edat_level);
arch/s390/kvm/gmap.c
1287
list_for_each_entry(sg, &parent->children, list) {
arch/s390/kvm/gmap.c
1289
scoped_guard(write_lock, &parent->kvm->mmu_lock)
arch/s390/kvm/gmap.c
1294
gmap_add_child(parent, new);
arch/s390/kvm/gmap.c
1302
new->parent = parent;
arch/s390/kvm/gmap.c
1306
new->parent = NULL;
arch/s390/kvm/gmap.c
178
if (KVM_BUG_ON(!child->parent, child->kvm))
arch/s390/kvm/gmap.c
180
lockdep_assert_held(&child->parent->children_lock);
arch/s390/kvm/gmap.c
183
child->parent = NULL;
arch/s390/kvm/gmap.c
193
KVM_BUG_ON(gmap->parent, gmap->kvm);
arch/s390/kvm/gmap.c
709
rc = dat_entry_walk(mc, p_gfn, gmap->parent->asce, DAT_WALK_ALLOC,
arch/s390/kvm/gmap.c
712
rc = dat_entry_walk(mc, p_gfn, gmap->parent->asce, DAT_WALK_ALLOC_CONTINUE,
arch/s390/kvm/gmap.c
89
static void gmap_add_child(struct gmap *parent, struct gmap *child)
arch/s390/kvm/gmap.c
91
KVM_BUG_ON(is_ucontrol(parent) && parent->parent, parent->kvm);
arch/s390/kvm/gmap.c
92
KVM_BUG_ON(is_ucontrol(parent) && !owns_page_tables(parent), parent->kvm);
arch/s390/kvm/gmap.c
93
KVM_BUG_ON(!refcount_read(&child->refcount), parent->kvm);
arch/s390/kvm/gmap.c
94
lockdep_assert_held(&parent->children_lock);
arch/s390/kvm/gmap.c
96
child->parent = parent;
arch/s390/kvm/gmap.c
98
if (is_ucontrol(parent))
arch/s390/kvm/gmap.h
105
void _gmap_handle_vsie_unshadow_event(struct gmap *parent, gfn_t gfn);
arch/s390/kvm/gmap.h
152
static inline void gmap_handle_vsie_unshadow_event(struct gmap *parent, gfn_t gfn)
arch/s390/kvm/gmap.h
154
scoped_guard(spinlock, &parent->children_lock)
arch/s390/kvm/gmap.h
155
_gmap_handle_vsie_unshadow_event(parent, gfn);
arch/s390/kvm/gmap.h
69
struct gmap *parent;
arch/s390/kvm/gmap.h
90
struct gmap *gmap_new_child(struct gmap *parent, gfn_t limit);
arch/s390/kvm/vsie.c
1269
if (!gmap->parent) {
arch/s390/pci/pci.c
620
if (res->parent || !res->flags)
arch/s390/pci/pci_iov.c
35
pdev->resource[bar].parent = &iov_res;
arch/sh/drivers/pci/common.c
26
bus.parent = &bus;
arch/sh/drivers/pci/common.c
28
bus.parent = NULL;
arch/sh/drivers/pci/ops-sh7786.c
27
type = !!bus->parent;
arch/sh/drivers/pci/pci.c
58
bridge->dev.parent = NULL;
arch/sh/drivers/pci/pcie-sh7786.c
239
clk->parent = &fixed_pciexclkp;
arch/sh/include/asm/ftrace.h
36
void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr);
arch/sh/kernel/cpu/clock-cpg.c
15
.parent = &master_clk,
arch/sh/kernel/cpu/clock-cpg.c
20
.parent = &master_clk,
arch/sh/kernel/cpu/clock-cpg.c
25
.parent = &master_clk,
arch/sh/kernel/cpu/sh2/clock-sh7619.c
35
return clk->parent->rate / pfc_divisors[idx];
arch/sh/kernel/cpu/sh2/clock-sh7619.c
44
return clk->parent->rate / pll1rate[(__raw_readw(FREQCR) >> 8) & 7];
arch/sh/kernel/cpu/sh2a/clock-sh7201.c
37
return clk->parent->rate / pfc_divisors[idx];
arch/sh/kernel/cpu/sh2a/clock-sh7201.c
47
return clk->parent->rate / pfc_divisors[idx];
arch/sh/kernel/cpu/sh2a/clock-sh7201.c
57
return clk->parent->rate / ifc_divisors[idx];
arch/sh/kernel/cpu/sh2a/clock-sh7203.c
39
return clk->parent->rate / pfc_divisors[idx];
arch/sh/kernel/cpu/sh2a/clock-sh7203.c
49
return clk->parent->rate / pfc_divisors[idx-2];
arch/sh/kernel/cpu/sh2a/clock-sh7206.c
36
return clk->parent->rate / pfc_divisors[idx];
arch/sh/kernel/cpu/sh2a/clock-sh7206.c
45
return clk->parent->rate / pll1rate[(__raw_readw(FREQCR) >> 8) & 0x0007];
arch/sh/kernel/cpu/sh2a/clock-sh7206.c
55
return clk->parent->rate / ifc_divisors[idx];
arch/sh/kernel/cpu/sh2a/clock-sh7264.c
43
unsigned long rate = clk->parent->rate / pll1_div;
arch/sh/kernel/cpu/sh2a/clock-sh7264.c
53
.parent = &extal_clk,
arch/sh/kernel/cpu/sh2a/clock-sh7269.c
40
return clk->parent->rate * PLL_RATE;
arch/sh/kernel/cpu/sh2a/clock-sh7269.c
49
.parent = &extal_clk,
arch/sh/kernel/cpu/sh2a/clock-sh7269.c
55
return clk->parent->rate / 8;
arch/sh/kernel/cpu/sh2a/clock-sh7269.c
64
.parent = &pll_clk,
arch/sh/kernel/cpu/sh2a/clock-sh7269.c
70
return clk->parent->rate / 4;
arch/sh/kernel/cpu/sh2a/clock-sh7269.c
79
.parent = &pll_clk,
arch/sh/kernel/cpu/sh3/clock-sh3.c
43
return clk->parent->rate / pfc_divisors[idx];
arch/sh/kernel/cpu/sh3/clock-sh3.c
55
return clk->parent->rate / stc_multipliers[idx];
arch/sh/kernel/cpu/sh3/clock-sh3.c
67
return clk->parent->rate / ifc_divisors[idx];
arch/sh/kernel/cpu/sh3/clock-sh7705.c
42
return clk->parent->rate / pfc_divisors[idx];
arch/sh/kernel/cpu/sh3/clock-sh7705.c
52
return clk->parent->rate / stc_multipliers[idx];
arch/sh/kernel/cpu/sh3/clock-sh7705.c
62
return clk->parent->rate / ifc_divisors[idx];
arch/sh/kernel/cpu/sh3/clock-sh7706.c
39
return clk->parent->rate / pfc_divisors[idx];
arch/sh/kernel/cpu/sh3/clock-sh7706.c
51
return clk->parent->rate / stc_multipliers[idx];
arch/sh/kernel/cpu/sh3/clock-sh7706.c
63
return clk->parent->rate / ifc_divisors[idx];
arch/sh/kernel/cpu/sh3/clock-sh7709.c
39
return clk->parent->rate / pfc_divisors[idx];
arch/sh/kernel/cpu/sh3/clock-sh7709.c
52
return clk->parent->rate * stc_multipliers[idx];
arch/sh/kernel/cpu/sh3/clock-sh7709.c
64
return clk->parent->rate / ifc_divisors[idx];
arch/sh/kernel/cpu/sh3/clock-sh7710.c
36
return clk->parent->rate / md_table[idx];
arch/sh/kernel/cpu/sh3/clock-sh7710.c
46
return clk->parent->rate / md_table[idx];
arch/sh/kernel/cpu/sh3/clock-sh7710.c
56
return clk->parent->rate / md_table[idx];
arch/sh/kernel/cpu/sh3/clock-sh7712.c
38
return clk->parent->rate / divisors[idx];
arch/sh/kernel/cpu/sh3/clock-sh7712.c
50
return clk->parent->rate / divisors[idx];
arch/sh/kernel/cpu/sh4/clock-sh4.c
38
return clk->parent->rate / pfc_divisors[idx];
arch/sh/kernel/cpu/sh4/clock-sh4.c
48
return clk->parent->rate / bfc_divisors[idx];
arch/sh/kernel/cpu/sh4/clock-sh4.c
58
return clk->parent->rate / ifc_divisors[idx];
arch/sh/kernel/cpu/sh4a/clock-sh7343.c
258
pll_clk.parent = &dll_clk;
arch/sh/kernel/cpu/sh4a/clock-sh7343.c
260
pll_clk.parent = &extal_clk;
arch/sh/kernel/cpu/sh4a/clock-sh7343.c
49
return clk->parent->rate * mult;
arch/sh/kernel/cpu/sh4a/clock-sh7343.c
58
.parent = &r_clk,
arch/sh/kernel/cpu/sh4a/clock-sh7343.c
69
return clk->parent->rate * mult;
arch/sh/kernel/cpu/sh4a/clock-sh7366.c
251
pll_clk.parent = &dll_clk;
arch/sh/kernel/cpu/sh4a/clock-sh7366.c
253
pll_clk.parent = &extal_clk;
arch/sh/kernel/cpu/sh4a/clock-sh7366.c
49
return clk->parent->rate * mult;
arch/sh/kernel/cpu/sh4a/clock-sh7366.c
58
.parent = &r_clk,
arch/sh/kernel/cpu/sh4a/clock-sh7366.c
72
return (clk->parent->rate * mult) / div;
arch/sh/kernel/cpu/sh4a/clock-sh7722.c
226
pll_clk.parent = &dll_clk;
arch/sh/kernel/cpu/sh4a/clock-sh7722.c
228
pll_clk.parent = &extal_clk;
arch/sh/kernel/cpu/sh4a/clock-sh7722.c
52
return clk->parent->rate * mult;
arch/sh/kernel/cpu/sh4a/clock-sh7722.c
61
.parent = &r_clk,
arch/sh/kernel/cpu/sh4a/clock-sh7722.c
75
return (clk->parent->rate * mult) / div;
arch/sh/kernel/cpu/sh4a/clock-sh7723.c
274
pll_clk.parent = &dll_clk;
arch/sh/kernel/cpu/sh4a/clock-sh7723.c
276
pll_clk.parent = &extal_clk;
arch/sh/kernel/cpu/sh4a/clock-sh7723.c
53
return clk->parent->rate * mult;
arch/sh/kernel/cpu/sh4a/clock-sh7723.c
62
.parent = &r_clk,
arch/sh/kernel/cpu/sh4a/clock-sh7723.c
76
return (clk->parent->rate * mult) / div;
arch/sh/kernel/cpu/sh4a/clock-sh7724.c
102
.parent = &pll_clk,
arch/sh/kernel/cpu/sh4a/clock-sh7724.c
348
pll_clk.parent = &fll_clk;
arch/sh/kernel/cpu/sh4a/clock-sh7724.c
350
pll_clk.parent = &extal_clk;
arch/sh/kernel/cpu/sh4a/clock-sh7724.c
58
return (clk->parent->rate * mult) / div;
arch/sh/kernel/cpu/sh4a/clock-sh7724.c
67
.parent = &r_clk,
arch/sh/kernel/cpu/sh4a/clock-sh7724.c
78
return clk->parent->rate * mult;
arch/sh/kernel/cpu/sh4a/clock-sh7724.c
93
return clk->parent->rate / 3;
arch/sh/kernel/cpu/sh4a/clock-sh7734.c
35
return clk->parent->rate * mode;
arch/sh/kernel/cpu/sh4a/clock-sh7734.c
44
.parent = &extal_clk,
arch/sh/kernel/cpu/sh4a/clock-sh7757.c
30
return clk->parent->rate * multiplier;
arch/sh/kernel/cpu/sh4a/clock-sh7757.c
39
.parent = &extal_clk,
arch/sh/kernel/cpu/sh4a/clock-sh7763.c
107
clkp->parent = clk;
arch/sh/kernel/cpu/sh4a/clock-sh7763.c
34
return clk->parent->rate / p0fc_divisors[idx];
arch/sh/kernel/cpu/sh4a/clock-sh7763.c
44
return clk->parent->rate / bfc_divisors[idx];
arch/sh/kernel/cpu/sh4a/clock-sh7763.c
71
return clk->parent->rate / cfc_divisors[idx];
arch/sh/kernel/cpu/sh4a/clock-sh7770.c
31
return clk->parent->rate / pfc_divisors[idx];
arch/sh/kernel/cpu/sh4a/clock-sh7770.c
41
return clk->parent->rate / bfc_divisors[idx];
arch/sh/kernel/cpu/sh4a/clock-sh7770.c
51
return clk->parent->rate / ifc_divisors[idx];
arch/sh/kernel/cpu/sh4a/clock-sh7780.c
113
clkp->parent = clk;
arch/sh/kernel/cpu/sh4a/clock-sh7780.c
34
return clk->parent->rate / pfc_divisors[idx];
arch/sh/kernel/cpu/sh4a/clock-sh7780.c
44
return clk->parent->rate / bfc_divisors[idx];
arch/sh/kernel/cpu/sh4a/clock-sh7780.c
54
return clk->parent->rate / ifc_divisors[idx];
arch/sh/kernel/cpu/sh4a/clock-sh7780.c
77
return clk->parent->rate / cfc_divisors[idx];
arch/sh/kernel/cpu/sh4a/clock-sh7785.c
33
return clk->parent->rate * multiplier;
arch/sh/kernel/cpu/sh4a/clock-sh7785.c
42
.parent = &extal_clk,
arch/sh/kernel/cpu/sh4a/clock-sh7786.c
35
return clk->parent->rate * multiplier;
arch/sh/kernel/cpu/sh4a/clock-sh7786.c
44
.parent = &extal_clk,
arch/sh/kernel/cpu/sh4a/clock-shx3.c
29
return clk->parent->rate * 72;
arch/sh/kernel/cpu/sh4a/clock-shx3.c
38
.parent = &extal_clk,
arch/sh/kernel/dwarf.c
739
struct rb_node *parent = *rb_node;
arch/sh/kernel/dwarf.c
842
parent = *rb_node;
arch/sh/kernel/dwarf.c
845
rb_node = &parent->rb_left;
arch/sh/kernel/dwarf.c
847
rb_node = &parent->rb_right;
arch/sh/kernel/dwarf.c
852
rb_link_node(&cie->node, parent, rb_node);
arch/sh/kernel/dwarf.c
870
struct rb_node *parent = *rb_node;
arch/sh/kernel/dwarf.c
934
parent = *rb_node;
arch/sh/kernel/dwarf.c
937
rb_node = &parent->rb_left;
arch/sh/kernel/dwarf.c
939
rb_node = &parent->rb_right;
arch/sh/kernel/dwarf.c
944
rb_link_node(&fde->node, parent, rb_node);
arch/sh/kernel/ftrace.c
316
void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr)
arch/sh/kernel/ftrace.c
353
: "r" (parent), "r" (return_hooker)
arch/sh/kernel/ftrace.c
363
__raw_writel(old, parent);
arch/sparc/include/asm/floppy_64.h
562
if (!of_node_name_eq(dp->parent, "sbus"))
arch/sparc/include/asm/ftrace.h
30
unsigned long prepare_ftrace_return(unsigned long parent,
arch/sparc/include/asm/oplib_32.h
172
void prom_apply_generic_ranges(phandle node, phandle parent,
arch/sparc/include/asm/parport_64.h
117
struct device_node *parent;
arch/sparc/include/asm/parport_64.h
121
parent = op->dev.of_node->parent;
arch/sparc/include/asm/parport_64.h
122
if (of_node_name_eq(parent, "dma")) {
arch/sparc/include/asm/parport_64.h
125
op->dev.parent->parent, 0);
arch/sparc/include/asm/parport_64.h
176
op->dev.parent,
arch/sparc/kernel/auxio_64.c
111
if (of_node_name_eq(dp->parent, "ebus")) {
arch/sparc/kernel/auxio_64.c
114
} else if (of_node_name_eq(dp->parent, "sbus")) {
arch/sparc/kernel/auxio_64.c
119
dp->parent);
arch/sparc/kernel/central.c
111
p->leds_pdev.dev.parent = &op->dev;
arch/sparc/kernel/central.c
171
if (of_node_name_eq(op->dev.of_node->parent, "central"))
arch/sparc/kernel/central.c
205
p->leds_pdev.dev.parent = &op->dev;
arch/sparc/kernel/ftrace.c
119
unsigned long prepare_ftrace_return(unsigned long parent,
arch/sparc/kernel/ftrace.c
126
return parent + 8UL;
arch/sparc/kernel/ftrace.c
128
if (function_graph_enter(parent, self_addr, frame_pointer, NULL))
arch/sparc/kernel/ftrace.c
129
return parent + 8UL;
arch/sparc/kernel/leon_pci.c
44
bridge->dev.parent = &ofdev->dev;
arch/sparc/kernel/of_device_32.c
188
static int __init build_one_resource(struct device_node *parent,
arch/sparc/kernel/of_device_32.c
198
ranges = of_get_property(parent, "ranges", &rlen);
arch/sparc/kernel/of_device_32.c
247
struct device *parent)
arch/sparc/kernel/of_device_32.c
255
if (!parent)
arch/sparc/kernel/of_device_32.c
258
p_op = to_platform_device(parent);
arch/sparc/kernel/of_device_32.c
303
pp = dp->parent;
arch/sparc/kernel/of_device_32.c
341
struct device *parent)
arch/sparc/kernel/of_device_32.c
376
build_device_resources(op, parent);
arch/sparc/kernel/of_device_32.c
378
op->dev.parent = parent;
arch/sparc/kernel/of_device_32.c
380
if (!parent)
arch/sparc/kernel/of_device_32.c
398
static void __init scan_tree(struct device_node *dp, struct device *parent)
arch/sparc/kernel/of_device_32.c
401
struct platform_device *op = scan_one_device(dp, parent);
arch/sparc/kernel/of_device_32.c
413
struct platform_device *parent;
arch/sparc/kernel/of_device_32.c
415
parent = scan_one_device(root, NULL);
arch/sparc/kernel/of_device_32.c
416
if (!parent)
arch/sparc/kernel/of_device_32.c
419
scan_tree(root->child, &parent->dev);
arch/sparc/kernel/of_device_64.c
242
static int __init build_one_resource(struct device_node *parent,
arch/sparc/kernel/of_device_64.c
251
ranges = of_get_property(parent, "ranges", &rlen);
arch/sparc/kernel/of_device_64.c
317
struct device *parent)
arch/sparc/kernel/of_device_64.c
325
if (!parent)
arch/sparc/kernel/of_device_64.c
328
p_op = to_platform_device(parent);
arch/sparc/kernel/of_device_64.c
380
pp = dp->parent;
arch/sparc/kernel/of_device_64.c
535
struct device *parent,
arch/sparc/kernel/of_device_64.c
565
pp = dp->parent;
arch/sparc/kernel/of_device_64.c
613
pp = pp->parent;
arch/sparc/kernel/of_device_64.c
634
struct device *parent)
arch/sparc/kernel/of_device_64.c
665
build_device_resources(op, parent);
arch/sparc/kernel/of_device_64.c
667
op->archdata.irqs[i] = build_one_device_irq(op, parent, op->archdata.irqs[i]);
arch/sparc/kernel/of_device_64.c
669
op->dev.parent = parent;
arch/sparc/kernel/of_device_64.c
671
if (!parent)
arch/sparc/kernel/of_device_64.c
688
static void __init scan_tree(struct device_node *dp, struct device *parent)
arch/sparc/kernel/of_device_64.c
691
struct platform_device *op = scan_one_device(dp, parent);
arch/sparc/kernel/of_device_64.c
703
struct platform_device *parent;
arch/sparc/kernel/of_device_64.c
705
parent = scan_one_device(root, NULL);
arch/sparc/kernel/of_device_64.c
706
if (!parent)
arch/sparc/kernel/of_device_64.c
709
scan_tree(root->child, &parent->dev);
arch/sparc/kernel/of_device_common.c
168
dp = dp->parent;
arch/sparc/kernel/of_device_common.h
29
int (*match)(struct device_node *parent);
arch/sparc/kernel/pci.c
317
dev->dev.parent = bus->bridge;
arch/sparc/kernel/pci.c
701
if (r->parent || !r->start || !r->flags)
arch/sparc/kernel/pci.c
719
struct device *parent)
arch/sparc/kernel/pci.c
738
bus = pci_create_root_bus(parent, pbm->pci_first_busno, pbm->pci_ops,
arch/sparc/kernel/pci_impl.h
168
struct device *parent);
arch/sparc/kernel/pci_psycho.c
373
struct device *parent)
arch/sparc/kernel/pci_psycho.c
377
pbm->pci_bus = pci_scan_one_pbm(pbm, parent);
arch/sparc/kernel/pci_sabre.c
325
dp = dp->parent;
arch/sparc/kernel/pci_sabre.c
410
static void sabre_scan_bus(struct pci_pbm_info *pbm, struct device *parent)
arch/sparc/kernel/pci_sabre.c
438
pbm->pci_bus = pci_scan_one_pbm(pbm, parent);
arch/sparc/kernel/pci_schizo.c
1072
static void schizo_scan_bus(struct pci_pbm_info *pbm, struct device *parent)
arch/sparc/kernel/pci_schizo.c
1079
pbm->pci_bus = pci_scan_one_pbm(pbm, parent);
arch/sparc/kernel/pci_sun4v.c
705
static void pci_sun4v_scan_bus(struct pci_pbm_info *pbm, struct device *parent)
arch/sparc/kernel/pci_sun4v.c
713
pbm->pci_bus = pci_scan_one_pbm(pbm, parent);
arch/sparc/kernel/prom_32.c
166
struct device_node *parent = dp->parent;
arch/sparc/kernel/prom_32.c
168
if (parent != NULL) {
arch/sparc/kernel/prom_32.c
169
if (of_node_is_type(parent, "pci") ||
arch/sparc/kernel/prom_32.c
170
of_node_is_type(parent, "pciex"))
arch/sparc/kernel/prom_32.c
172
if (of_node_is_type(parent, "sbus"))
arch/sparc/kernel/prom_32.c
174
if (of_node_is_type(parent, "ebus"))
arch/sparc/kernel/prom_32.c
176
if (of_node_is_type(parent, "ambapp"))
arch/sparc/kernel/prom_64.c
119
if (!of_node_is_root(dp->parent)) {
arch/sparc/kernel/prom_64.c
311
struct device_node *parent = dp->parent;
arch/sparc/kernel/prom_64.c
313
if (parent != NULL) {
arch/sparc/kernel/prom_64.c
314
if (of_node_is_type(parent, "pci") ||
arch/sparc/kernel/prom_64.c
315
of_node_is_type(parent, "pciex")) {
arch/sparc/kernel/prom_64.c
319
if (of_node_is_type(parent, "sbus")) {
arch/sparc/kernel/prom_64.c
323
if (of_node_is_type(parent, "upa")) {
arch/sparc/kernel/prom_64.c
327
if (of_node_is_type(parent, "ebus")) {
arch/sparc/kernel/prom_64.c
331
if (of_node_name_eq(parent, "usb") ||
arch/sparc/kernel/prom_64.c
332
of_node_name_eq(parent, "hub")) {
arch/sparc/kernel/prom_64.c
336
if (of_node_is_type(parent, "i2c")) {
arch/sparc/kernel/prom_64.c
340
if (of_node_is_type(parent, "firewire")) {
arch/sparc/kernel/prom_64.c
344
if (of_node_is_type(parent, "virtual-devices")) {
arch/sparc/kernel/prom_64.c
514
portid_parent = portid_parent->parent;
arch/sparc/kernel/prom_64.c
78
if (!of_node_is_root(dp->parent)) {
arch/sparc/kernel/prom_irqtrans.c
185
struct device_node *parent = dp->parent;
arch/sparc/kernel/prom_irqtrans.c
196
while (parent) {
arch/sparc/kernel/prom_irqtrans.c
197
if (of_node_is_type(parent, "pci"))
arch/sparc/kernel/prom_irqtrans.c
199
parent = parent->parent;
arch/sparc/kernel/prom_irqtrans.c
202
if (!parent)
arch/sparc/kernel/prom_irqtrans.c
205
parent_model = of_get_property(parent,
arch/sparc/kernel/prom_irqtrans.c
212
parent_compat = of_get_property(parent,
arch/sparc/kernel/prom_irqtrans.c
835
of_node_name_eq(dp->parent, "central")) {
arch/sparc/kernel/sun4d_irq.c
328
struct device_node *board_parent, *bus = dp->parent;
arch/sparc/kernel/sun4d_irq.c
348
bus = bus->parent;
arch/sparc/kernel/sun4d_irq.c
363
if (!of_node_name_eq(bus->parent, bus_connection)) {
arch/sparc/kernel/sun4d_irq.c
368
board_parent = bus->parent;
arch/sparc/kernel/time_64.c
566
if (of_node_name_eq(dp->parent, "fhc") &&
arch/sparc/kernel/time_64.c
567
!of_node_name_eq(dp->parent->parent, "central"))
arch/sparc/kernel/vio.c
293
struct device *parent)
arch/sparc/kernel/vio.c
361
vdev->dev.parent = parent;
arch/sparc/kernel/vio.c
365
if (parent == NULL) {
arch/sparc/kernel/vio.c
367
} else if (to_vio_dev(parent) == root_vdev) {
arch/sparc/kernel/vio.c
373
dp = to_vio_dev(parent)->dp;
arch/sparc/prom/ranges.c
100
if (parent) {
arch/sparc/prom/ranges.c
104
success = prom_getproperty(parent, "ranges",
arch/sparc/prom/ranges.c
88
void prom_apply_generic_ranges(phandle node, phandle parent,
arch/um/drivers/virtio_uml.c
1225
vu_dev->vdev.dev.parent = &pdev->dev;
arch/x86/events/intel/pt.c
1395
if (event->parent)
arch/x86/events/intel/pt.c
1396
memcpy(filters, event->parent->hw.addr_filters,
arch/x86/hyperv/irqdomain.c
381
.parent = x86_vector_domain,
arch/x86/include/asm/ftrace.h
120
void prepare_ftrace_return(unsigned long ip, unsigned long *parent,
arch/x86/kernel/apic/io_apic.c
1799
struct irq_data *parent = irq_data->parent_data;
arch/x86/kernel/apic/io_apic.c
1802
ret = parent->chip->irq_set_affinity(parent, mask, force);
arch/x86/kernel/apic/io_apic.c
2219
struct irq_domain *parent;
arch/x86/kernel/apic/io_apic.c
2239
parent = irq_find_matching_fwspec(&fwspec, DOMAIN_BUS_GENERIC_MSI);
arch/x86/kernel/apic/io_apic.c
2240
if (!parent) {
arch/x86/kernel/apic/io_apic.c
2246
ip->irqdomain = irq_domain_create_hierarchy(parent, 0, hwirqs, fn, cfg->ops,
arch/x86/kernel/apic/io_apic.c
2889
irq_data->chip = (domain->parent == x86_vector_domain) ?
arch/x86/kernel/apic/msi.c
38
struct irq_data *parent = irqd->parent_data;
arch/x86/kernel/apic/msi.c
47
ret = parent->chip->irq_set_affinity(parent, mask, force);
arch/x86/kernel/e820.c
1184
if (res->parent || !res->end)
arch/x86/kernel/ftrace.c
639
void prepare_ftrace_return(unsigned long ip, unsigned long *parent,
arch/x86/kernel/ftrace.c
647
if (!function_graph_enter(*parent, ip, frame_pointer, parent))
arch/x86/kernel/ftrace.c
648
*parent = return_hooker;
arch/x86/kernel/ftrace.c
658
unsigned long *parent = (unsigned long *)stack;
arch/x86/kernel/ftrace.c
664
if (!function_graph_enter_regs(*parent, ip, 0, parent, fregs))
arch/x86/kernel/ftrace.c
665
*parent = return_hooker;
arch/x86/kernel/hpet.c
540
struct irq_domain *parent, *d;
arch/x86/kernel/hpet.c
565
parent = irq_find_matching_fwspec(&fwspec, DOMAIN_BUS_GENERIC_MSI);
arch/x86/kernel/hpet.c
566
if (!parent) {
arch/x86/kernel/hpet.c
571
if (parent != x86_vector_domain)
arch/x86/kernel/hpet.c
574
d = msi_create_irq_domain(fn, domain_info, parent);
arch/x86/kernel/kdebugfs.c
100
d = debugfs_create_dir("setup_data", parent);
arch/x86/kernel/kdebugfs.c
76
create_setup_data_node(struct dentry *parent, int no,
arch/x86/kernel/kdebugfs.c
83
d = debugfs_create_dir(buf, parent);
arch/x86/kernel/kdebugfs.c
89
static int __init create_setup_data_nodes(struct dentry *parent)
arch/x86/kernel/ksysfs.c
271
static int __init create_setup_data_node(struct kobject *parent,
arch/x86/kernel/ksysfs.c
280
kobj = kobject_create_and_add(name, parent);
arch/x86/kernel/ksysfs.c
327
static int __init create_setup_data_nodes(struct kobject *parent)
arch/x86/kernel/ksysfs.c
337
setup_data_kobj = kobject_create_and_add("setup_data", parent);
arch/x86/kvm/mmu/mmu.c
2126
struct kvm_mmu_page *parent[PT64_ROOT_MAX_LEVEL];
arch/x86/kvm/mmu/mmu.c
2150
parents->parent[level-2] = sp;
arch/x86/kvm/mmu/mmu.c
2171
parents->parent[level-2] = sp;
arch/x86/kvm/mmu/mmu.c
2176
parents->parent[level-1] = NULL;
arch/x86/kvm/mmu/mmu.c
2187
sp = parents->parent[level];
arch/x86/kvm/mmu/mmu.c
2198
struct kvm_mmu_page *parent, bool can_yield)
arch/x86/kvm/mmu/mmu.c
2207
while (mmu_unsync_walk(parent, &pages)) {
arch/x86/kvm/mmu/mmu.c
2657
struct kvm_mmu_page *parent,
arch/x86/kvm/mmu/mmu.c
2664
if (parent->role.level == PG_LEVEL_4K)
arch/x86/kvm/mmu/mmu.c
2667
while (mmu_unsync_walk(parent, &pages)) {
arch/x86/kvm/mmu/tdp_mmu.c
1771
struct tdp_iter *parent,
arch/x86/kvm/mmu/tdp_mmu.c
1774
struct kvm_mmu_page *root = spte_to_child_sp(parent->old_spte);
arch/x86/kvm/mmu/tdp_mmu.c
1775
gfn_t start = parent->gfn;
arch/x86/kvm/mmu/tdp_mmu.c
1776
gfn_t end = start + KVM_PAGES_PER_HPAGE(parent->level);
arch/x86/kvm/mmu/tdp_mmu.c
1786
if (tdp_mmu_iter_need_resched(kvm, parent))
arch/x86/kvm/mmu/tdp_mmu.c
1789
*huge_spte = make_huge_spte(kvm, iter.old_spte, parent->level);
arch/x86/pci/acpi.c
260
struct pci_dev *parent = pci_upstream_bridge(pdev);
arch/x86/pci/acpi.c
263
if (!parent)
arch/x86/pci/acpi.c
273
return parent == bridge;
arch/x86/pci/acpi.c
276
if (pci_pcie_type(parent) != PCI_EXP_TYPE_UPSTREAM)
arch/x86/pci/acpi.c
278
parent = pci_upstream_bridge(parent);
arch/x86/pci/acpi.c
279
return parent == bridge;
arch/x86/pci/acpi.c
282
if (pci_pcie_type(parent) != PCI_EXP_TYPE_DOWNSTREAM)
arch/x86/pci/acpi.c
284
parent = pci_upstream_bridge(parent);
arch/x86/pci/acpi.c
285
if (!parent || pci_pcie_type(parent) != PCI_EXP_TYPE_UPSTREAM)
arch/x86/pci/acpi.c
287
parent = pci_upstream_bridge(parent);
arch/x86/pci/acpi.c
288
return parent == bridge;
arch/x86/pci/acpi.c
342
struct pci_dev *parent, *root;
arch/x86/pci/acpi.c
345
parent = pci_upstream_bridge(pdev);
arch/x86/pci/acpi.c
346
if (!parent)
arch/x86/pci/acpi.c
357
if (pcie_has_usb4_host_interface(parent))
arch/x86/pci/acpi.c
599
if (!bridge->dev.parent) {
arch/x86/pci/common.c
149
if (rom_r->parent)
arch/x86/pci/fixup.c
272
pci_bus_set_ops(pbus, pbus->parent->ops);
arch/x86/pci/fixup.c
379
bus = bus->parent;
arch/x86/pci/fixup.c
387
if (res->parent)
arch/x86/pci/i386.c
218
if (r->parent) /* Already allocated */
arch/x86/pci/i386.c
266
if (r->parent) /* Already allocated */
arch/x86/pci/i386.c
333
if (r->parent) /* Already allocated */
arch/x86/pci/irq.c
1377
while (!info && temp_dev->bus->parent) {
arch/x86/pci/irq.c
1747
while (irq < 0 && dev->bus->parent) { /* go back to the bridge */
arch/x86/pci/mmconfig-shared.c
40
if (cfg->res.parent)
arch/x86/pci/mmconfig-shared.c
766
if (!cfg->res.parent) {
arch/x86/pci/mmconfig-shared.c
847
if (cfg->res.parent)
arch/x86/pci/mmconfig-shared.c
869
if (cfg->res.parent)
arch/x86/platform/geode/geode-common.c
42
.parent = &geode_gpio_keys_node,
arch/x86/platform/olpc/olpc-xo1-sci.c
448
power_button_idev->dev.parent = &pdev->dev;
arch/x86/platform/olpc/olpc-xo1-sci.c
478
ebook_switch_idev->dev.parent = &pdev->dev;
arch/x86/platform/olpc/olpc-xo1-sci.c
508
lid_switch_idev->dev.parent = &pdev->dev;
arch/x86/platform/ts5500/ts5500.c
319
ts5500_dio1_pdev.dev.parent = &pdev->dev;
arch/x86/platform/ts5500/ts5500.c
322
ts5500_dio2_pdev.dev.parent = &pdev->dev;
arch/x86/platform/ts5500/ts5500.c
331
ts5500_adc_pdev.dev.parent = &pdev->dev;
arch/x86/platform/uv/uv_irq.c
54
struct irq_data *parent = data->parent_data;
arch/x86/platform/uv/uv_irq.c
58
ret = parent->chip->irq_set_affinity(parent, mask, force);
arch/xtensa/include/asm/pci-bridge.h
71
res->parent = NULL;
arch/xtensa/kernel/pci.c
63
if (bus->parent) {
block/bfq-cgroup.c
298
struct blkcg_gq *pblkg = bfqg_to_blkg(bfqg)->parent;
block/bfq-cgroup.c
305
struct bfq_entity *group_entity = bfqq->entity.parent;
block/bfq-cgroup.c
401
struct bfq_group *parent;
block/bfq-cgroup.c
406
parent = bfqg_parent(bfqg);
block/bfq-cgroup.c
410
if (unlikely(!parent))
block/bfq-cgroup.c
413
bfqg_stats_add_aux(&parent->stats, &bfqg->stats);
block/bfq-cgroup.c
432
entity->parent = bfqg->my_entity; /* NULL for root group */
block/bfq-cgroup.c
567
struct bfq_group *parent)
block/bfq-cgroup.c
572
entity->parent = parent->my_entity;
block/bfq-cgroup.c
573
entity->sched_data = &parent->sched_data;
block/bfq-cgroup.c
578
struct bfq_group *parent;
block/bfq-cgroup.c
591
parent = bfqg_parent(curr_bfqg);
block/bfq-cgroup.c
592
if (!parent)
block/bfq-cgroup.c
593
parent = bfqd->root_group;
block/bfq-cgroup.c
594
bfq_group_set_parent(curr_bfqg, parent);
block/bfq-cgroup.c
606
blkg = blkg->parent;
block/bfq-cgroup.c
614
blkg = blkg->parent;
block/bfq-cgroup.c
683
entity->parent = bfqg->my_entity;
block/bfq-iosched.c
1228
bfqd->burst_parent_entity = bfqq->entity.parent;
block/bfq-iosched.c
1416
bfqq->entity.parent != bfqd->burst_parent_entity) {
block/bfq-iosched.c
1774
if (in_serv_bfqq->entity.parent == bfqq->entity.parent) {
block/bfq-iosched.c
1778
if (bfqq->entity.parent)
block/bfq-iosched.c
1779
bfqq_weight = bfqq->entity.parent->weight;
block/bfq-iosched.c
1782
if (in_serv_bfqq->entity.parent)
block/bfq-iosched.c
1783
in_serv_weight = in_serv_bfqq->entity.parent->weight;
block/bfq-iosched.c
2681
struct rb_node *parent, *node;
block/bfq-iosched.c
2691
__bfqq = bfq_rq_pos_tree_lookup(bfqd, root, sector, &parent, NULL);
block/bfq-iosched.c
2700
__bfqq = rb_entry(parent, struct bfq_queue, pos_node);
block/bfq-iosched.c
2774
if (new_bfqq->entity.parent != bfqq->entity.parent)
block/bfq-iosched.c
3014
bfqq->entity.parent == in_service_bfqq->entity.parent &&
block/bfq-iosched.c
3098
if (cur_bfqq->entity.parent &&
block/bfq-iosched.c
3099
cur_bfqq->entity.parent->last_bfqq_created == cur_bfqq)
block/bfq-iosched.c
3100
cur_bfqq->entity.parent->last_bfqq_created = new_bfqq;
block/bfq-iosched.c
4449
entity = entity->parent;
block/bfq-iosched.c
5754
struct bfq_queue **source_bfqq = bfqq->entity.parent ?
block/bfq-iosched.c
5755
&bfqq->entity.parent->last_bfqq_created :
block/bfq-iosched.c
5787
bfqq->entity.parent != last_bfqq_created->entity.parent ||
block/bfq-iosched.c
7185
root_group->entity.parent = NULL;
block/bfq-iosched.c
734
struct rb_node **p, *parent;
block/bfq-iosched.c
737
parent = NULL;
block/bfq-iosched.c
742
parent = *p;
block/bfq-iosched.c
743
bfqq = rb_entry(parent, struct bfq_queue, pos_node);
block/bfq-iosched.c
759
*ret_parent = parent;
block/bfq-iosched.c
788
struct rb_node **p, *parent;
block/bfq-iosched.c
815
blk_rq_pos(bfqq->next_rq), &parent, &p);
block/bfq-iosched.c
817
rb_link_node(&bfqq->pos_node, parent, p);
block/bfq-iosched.c
905
struct rb_node **new = &(root->rb_root.rb_node), *parent = NULL;
block/bfq-iosched.c
927
parent = *new;
block/bfq-iosched.c
960
rb_link_node(&bfqq->weight_counter->weights_node, parent, new);
block/bfq-iosched.h
1106
for (; entity ; entity = entity->parent)
block/bfq-iosched.h
1114
#define for_each_entity_safe(entity, parent) \
block/bfq-iosched.h
1115
for (; entity && ({ parent = entity->parent; 1; }); entity = parent)
block/bfq-iosched.h
1126
#define for_each_entity_safe(entity, parent) \
block/bfq-iosched.h
1127
for (parent = NULL; entity ; entity = parent)
block/bfq-iosched.h
194
struct bfq_entity *parent;
block/bfq-wf2q.c
1166
struct bfq_entity *parent = NULL;
block/bfq-wf2q.c
1168
for_each_entity_safe(entity, parent) {
block/bfq-wf2q.c
1236
entity = parent;
block/bfq-wf2q.c
383
struct rb_node *parent = NULL;
block/bfq-wf2q.c
386
parent = *node;
block/bfq-wf2q.c
387
entry = rb_entry(parent, struct bfq_entity, rb_node);
block/bfq-wf2q.c
390
node = &parent->rb_left;
block/bfq-wf2q.c
392
node = &parent->rb_right;
block/bfq-wf2q.c
395
rb_link_node(&entity->rb_node, parent, node);
block/bfq-wf2q.c
451
struct rb_node *parent;
block/bfq-wf2q.c
456
parent = rb_parent(node);
block/bfq-wf2q.c
457
if (!parent)
block/bfq-wf2q.c
460
if (node == parent->rb_left && parent->rb_right)
block/bfq-wf2q.c
461
bfq_update_active_node(parent->rb_right);
block/bfq-wf2q.c
462
else if (parent->rb_left)
block/bfq-wf2q.c
463
bfq_update_active_node(parent->rb_left);
block/bfq-wf2q.c
465
node = parent;
block/bio.c
353
struct bio *parent = bio->bi_private;
block/bio.c
355
if (bio->bi_status && !parent->bi_status)
block/bio.c
356
parent->bi_status = bio->bi_status;
block/bio.c
358
return parent;
block/bio.c
381
void bio_chain(struct bio *bio, struct bio *parent)
block/bio.c
385
bio->bi_private = parent;
block/bio.c
387
bio_inc_remaining(parent);
block/blk-cgroup.c
1069
struct blkcg_gq *parent = blkg->parent;
block/blk-cgroup.c
1097
if (parent && parent->parent) {
block/blk-cgroup.c
1098
blkcg_iostat_update(parent, &blkg->iostat.cur,
block/blk-cgroup.c
1105
if (!parent->iostat.lqueued) {
block/blk-cgroup.c
1108
plhead = per_cpu_ptr(parent->blkcg->lhead, cpu);
block/blk-cgroup.c
1109
llist_add(&parent->iostat.lnode, plhead);
block/blk-cgroup.c
1110
parent->iostat.lqueued = true;
block/blk-cgroup.c
1235
if (!seq_css(sf)->parent)
block/blk-cgroup.c
131
if (blkg->parent)
block/blk-cgroup.c
132
blkg_put(blkg->parent);
block/blk-cgroup.c
1362
struct blkcg *parent;
block/blk-cgroup.c
1367
parent = blkcg_parent(blkcg);
block/blk-cgroup.c
1369
blkcg = parent;
block/blk-cgroup.c
1477
struct blkcg *parent = blkcg_parent(css_to_blkcg(css));
block/blk-cgroup.c
1484
if (parent)
block/blk-cgroup.c
1485
blkcg_pin_online(&parent->css);
block/blk-cgroup.c
1938
while (blkg->parent) {
block/blk-cgroup.c
1951
blkg = blkg->parent;
block/blk-cgroup.c
2102
blkg = blkg->parent;
block/blk-cgroup.c
2129
if (css && css->parent) {
block/blk-cgroup.c
239
if (blkg->parent) {
block/blk-cgroup.c
287
return css_to_blkcg(blkcg->css.parent);
block/blk-cgroup.c
401
blkg->parent = blkg_lookup(blkcg_parent(blkcg), disk->queue);
block/blk-cgroup.c
402
if (WARN_ON_ONCE(!blkg->parent)) {
block/blk-cgroup.c
406
blkg_get(blkg->parent);
block/blk-cgroup.c
494
struct blkcg *parent = blkcg_parent(blkcg);
block/blk-cgroup.c
497
while (parent) {
block/blk-cgroup.c
498
blkg = blkg_lookup(parent, q);
block/blk-cgroup.c
504
pos = parent;
block/blk-cgroup.c
505
parent = blkcg_parent(parent);
block/blk-cgroup.c
896
struct blkcg *parent;
block/blk-cgroup.c
899
parent = blkcg_parent(blkcg);
block/blk-cgroup.c
900
while (parent && !blkg_lookup(parent, q)) {
block/blk-cgroup.c
901
pos = parent;
block/blk-cgroup.c
902
parent = blkcg_parent(parent);
block/blk-cgroup.h
64
struct blkcg_gq *parent;
block/blk-crypto-profile.c
574
void blk_crypto_intersect_capabilities(struct blk_crypto_profile *parent,
block/blk-crypto-profile.c
580
parent->max_dun_bytes_supported =
block/blk-crypto-profile.c
581
min(parent->max_dun_bytes_supported,
block/blk-crypto-profile.c
584
parent->modes_supported[i] &= child->modes_supported[i];
block/blk-crypto-profile.c
585
parent->key_types_supported &= child->key_types_supported;
block/blk-crypto-profile.c
587
parent->max_dun_bytes_supported = 0;
block/blk-crypto-profile.c
588
memset(parent->modes_supported, 0,
block/blk-crypto-profile.c
589
sizeof(parent->modes_supported));
block/blk-crypto-profile.c
590
parent->key_types_supported = 0;
block/blk-iocost.c
1119
struct ioc_gq *parent = iocg->ancestors[lvl];
block/blk-iocost.c
1124
parent->child_active_sum += (s32)(active - child->active);
block/blk-iocost.c
1125
parent->child_inuse_sum += (s32)(inuse - child->inuse);
block/blk-iocost.c
1135
if (parent->child_active_sum) {
block/blk-iocost.c
1136
parent_active = parent->weight;
block/blk-iocost.c
1138
parent_active * parent->child_inuse_sum,
block/blk-iocost.c
1139
parent->child_active_sum);
block/blk-iocost.c
1143
if (parent_active == parent->active &&
block/blk-iocost.c
1144
parent_inuse == parent->inuse)
block/blk-iocost.c
1199
struct ioc_gq *parent = iocg->ancestors[lvl];
block/blk-iocost.c
1201
u64 active_sum = READ_ONCE(parent->child_active_sum);
block/blk-iocost.c
1202
u64 inuse_sum = READ_ONCE(parent->child_inuse_sum);
block/blk-iocost.c
1241
struct ioc_gq *parent = iocg->ancestors[lvl];
block/blk-iocost.c
1244
child_inuse_sum = parent->child_inuse_sum + inuse - child->inuse;
block/blk-iocost.c
1246
inuse = DIV64_U64_ROUND_UP(parent->active * child_inuse_sum,
block/blk-iocost.c
1247
parent->child_active_sum);
block/blk-iocost.c
1926
struct ioc_gq *parent = iocg->ancestors[iocg->level - 1];
block/blk-iocost.c
1928
parent->hweight_donating += iocg->hweight_donating;
block/blk-iocost.c
1929
parent->hweight_after_donation += iocg->hweight_after_donation;
block/blk-iocost.c
1934
struct ioc_gq *parent = iocg->ancestors[iocg->level - 1];
block/blk-iocost.c
1936
parent->hweight_donating += iocg->hweight_donating;
block/blk-iocost.c
1937
parent->hweight_after_donation += iocg->hweight_after_donation;
block/blk-iocost.c
1948
struct ioc_gq *parent = iocg->ancestors[iocg->level - 1];
block/blk-iocost.c
1951
(u64)parent->hweight_active * iocg->active,
block/blk-iocost.c
1952
parent->child_active_sum);
block/blk-iocost.c
1994
struct ioc_gq *parent;
block/blk-iocost.c
2006
parent = iocg->ancestors[iocg->level - 1];
block/blk-iocost.c
2015
(u64)parent->child_adjusted_sum * iocg->hweight_inuse,
block/blk-iocost.c
2016
parent->hweight_inuse);
block/blk-iocost.c
2038
struct ioc_gq *parent = iocg->ancestors[iocg->level - 1];
block/blk-iocost.c
2055
parent->child_adjusted_sum * iocg->hweight_after_donation,
block/blk-iocost.c
2056
parent->hweight_inuse);
block/blk-iocost.c
3008
for (tblkg = blkg; tblkg; tblkg = tblkg->parent) {
block/blk-iolatency.c
1011
if (blkg->parent && blkg_to_pd(blkg->parent, &blkcg_policy_iolatency)) {
block/blk-iolatency.c
1012
struct iolatency_grp *parent = blkg_to_lat(blkg->parent);
block/blk-iolatency.c
1014
atomic_read(&parent->child_lat.scale_cookie));
block/blk-iolatency.c
401
struct iolatency_grp *parent;
block/blk-iolatency.c
408
parent = blkg_to_lat(lat_to_blkg(iolat)->parent);
block/blk-iolatency.c
409
if (!parent)
block/blk-iolatency.c
412
lat_info = &parent->child_lat;
block/blk-iolatency.c
472
while (blkg && blkg->parent) {
block/blk-iolatency.c
475
blkg = blkg->parent;
block/blk-iolatency.c
482
blkg = blkg->parent;
block/blk-iolatency.c
518
struct iolatency_grp *parent;
block/blk-iolatency.c
534
parent = blkg_to_lat(blkg->parent);
block/blk-iolatency.c
535
if (!parent)
block/blk-iolatency.c
538
lat_info = &parent->child_lat;
block/blk-iolatency.c
605
while (blkg && blkg->parent) {
block/blk-iolatency.c
608
blkg = blkg->parent;
block/blk-iolatency.c
631
blkg = blkg->parent;
block/blk-iolatency.c
811
if (blkg->parent) {
block/blk-iolatency.c
812
struct iolatency_grp *iolat = blkg_to_lat(blkg->parent);
block/blk-mq-debugfs.c
611
static void debugfs_create_files(struct request_queue *q, struct dentry *parent,
block/blk-mq-debugfs.c
623
if (IS_ERR_OR_NULL(parent))
block/blk-mq-debugfs.c
627
debugfs_create_file_aux(attr->name, attr->mode, parent,
block/blk-throttle.c
1286
if (!cgroup_subsys_on_dfl(io_cgrp_subsys) || !blkg->parent ||
block/blk-throttle.c
1287
!blkg->parent->parent)
block/blk-throttle.c
321
if (cgroup_subsys_on_dfl(io_cgrp_subsys) && blkg->parent)
block/blk-throttle.c
322
sq->parent_sq = &blkg_to_tg(blkg->parent)->service_queue;
block/blk-throttle.c
400
struct rb_node *parent = NULL;
block/blk-throttle.c
406
parent = *node;
block/blk-throttle.c
407
__tg = rb_entry_tg(parent);
block/blk-throttle.c
410
node = &parent->rb_left;
block/blk-throttle.c
412
node = &parent->rb_right;
block/blk-throttle.c
417
rb_link_node(&tg->rb_node, parent, node);
block/blk-throttle.c
88
if (cgroup_subsys_on_dfl(io_cgrp_subsys) && !blkg->parent)
block/blk-throttle.c
98
if (cgroup_subsys_on_dfl(io_cgrp_subsys) && !blkg->parent)
block/bsg.c
190
struct device *parent, const char *name, bsg_sg_io_fn *sg_io_fn)
block/bsg.c
206
dev_err(parent, "bsg: too many bsg devices\n");
block/bsg.c
212
bd->device.parent = parent;
block/early-lookup.c
307
else if (dev->parent && dev->parent->driver)
block/early-lookup.c
309
dev->parent->driver->name);
block/elevator.c
222
struct rb_node *parent = NULL;
block/elevator.c
226
parent = *p;
block/elevator.c
227
__rq = rb_entry(parent, struct request, rb_node);
block/elevator.c
235
rb_link_node(&rq->rb_node, parent, p);
block/genhd.c
431
static int __add_disk(struct device *parent, struct gendisk *disk,
block/genhd.c
489
ddev->parent = parent;
block/genhd.c
585
int __must_check add_disk_fwnode(struct device *parent, struct gendisk *disk,
block/genhd.c
597
ret = __add_disk(parent, disk, groups, fwnode);
block/genhd.c
601
ret = __add_disk(parent, disk, groups, fwnode);
block/genhd.c
624
int __must_check device_add_disk(struct device *parent, struct gendisk *disk,
block/genhd.c
627
return add_disk_fwnode(parent, disk, groups, NULL);
block/partitions/core.c
344
pdev->parent = ddev;
crypto/af_alg.c
137
sk = ask->parent;
crypto/af_alg.c
455
alg_sk(sk2)->parent = sk;
crypto/algif_aead.c
297
psk = ask->parent;
crypto/algif_aead.c
298
pask = alg_sk(ask->parent);
crypto/algif_aead.c
386
struct sock *psk = ask->parent;
crypto/algif_aead.c
40
struct sock *psk = ask->parent;
crypto/algif_aead.c
57
struct sock *psk = ask->parent;
crypto/algif_aead.c
70
struct sock *psk = ask->parent;
crypto/algif_hash.c
255
err = af_alg_accept(ask->parent, newsock, arg);
crypto/algif_hash.c
307
psk = ask->parent;
crypto/algif_hash.c
308
pask = alg_sk(ask->parent);
crypto/algif_skcipher.c
101
struct sock *psk = ask->parent;
crypto/algif_skcipher.c
278
psk = ask->parent;
crypto/algif_skcipher.c
279
pask = alg_sk(ask->parent);
crypto/algif_skcipher.c
362
struct sock *psk = ask->parent;
crypto/algif_skcipher.c
42
struct sock *psk = ask->parent;
crypto/algif_skcipher.c
64
psk = ask->parent;
crypto/ccm.c
563
static int crypto_rfc4309_setkey(struct crypto_aead *parent, const u8 *key,
crypto/ccm.c
566
struct crypto_rfc4309_ctx *ctx = crypto_aead_ctx(parent);
crypto/ccm.c
576
crypto_aead_set_flags(child, crypto_aead_get_flags(parent) &
crypto/ccm.c
581
static int crypto_rfc4309_setauthsize(struct crypto_aead *parent,
crypto/ccm.c
584
struct crypto_rfc4309_ctx *ctx = crypto_aead_ctx(parent);
crypto/ccm.c
772
static int crypto_cbcmac_digest_setkey(struct crypto_shash *parent,
crypto/ccm.c
775
struct cbcmac_tfm_ctx *ctx = crypto_shash_ctx(parent);
crypto/ccm.c
792
struct crypto_shash *parent = pdesc->tfm;
crypto/ccm.c
793
struct cbcmac_tfm_ctx *tctx = crypto_shash_ctx(parent);
crypto/ccm.c
795
int bs = crypto_shash_digestsize(parent);
crypto/ccm.c
810
struct crypto_shash *parent = pdesc->tfm;
crypto/ccm.c
811
struct cbcmac_tfm_ctx *tctx = crypto_shash_ctx(parent);
crypto/ccm.c
813
int bs = crypto_shash_digestsize(parent);
crypto/cmac.c
102
struct crypto_shash *parent = pdesc->tfm;
crypto/cmac.c
103
struct cmac_tfm_ctx *tctx = crypto_shash_ctx(parent);
crypto/cmac.c
105
int bs = crypto_shash_blocksize(parent);
crypto/cmac.c
120
struct crypto_shash *parent = pdesc->tfm;
crypto/cmac.c
121
struct cmac_tfm_ctx *tctx = crypto_shash_ctx(parent);
crypto/cmac.c
123
int bs = crypto_shash_blocksize(parent);
crypto/cmac.c
37
static int crypto_cmac_digest_setkey(struct crypto_shash *parent,
crypto/cmac.c
40
struct cmac_tfm_ctx *ctx = crypto_shash_ctx(parent);
crypto/cmac.c
41
unsigned int bs = crypto_shash_blocksize(parent);
crypto/cryptd.c
233
static int cryptd_skcipher_setkey(struct crypto_skcipher *parent,
crypto/cryptd.c
236
struct cryptd_skcipher_ctx *ctx = crypto_skcipher_ctx(parent);
crypto/cryptd.c
241
crypto_skcipher_get_flags(parent) &
crypto/cryptd.c
477
static int cryptd_hash_setkey(struct crypto_ahash *parent,
crypto/cryptd.c
480
struct cryptd_hash_ctx *ctx = crypto_ahash_ctx(parent);
crypto/cryptd.c
484
crypto_shash_set_flags(child, crypto_ahash_get_flags(parent) &
crypto/cryptd.c
725
static int cryptd_aead_setkey(struct crypto_aead *parent,
crypto/cryptd.c
728
struct cryptd_aead_ctx *ctx = crypto_aead_ctx(parent);
crypto/cryptd.c
734
static int cryptd_aead_setauthsize(struct crypto_aead *parent,
crypto/cryptd.c
737
struct cryptd_aead_ctx *ctx = crypto_aead_ctx(parent);
crypto/ctr.c
169
static int crypto_rfc3686_setkey(struct crypto_skcipher *parent,
crypto/ctr.c
172
struct crypto_rfc3686_ctx *ctx = crypto_skcipher_ctx(parent);
crypto/ctr.c
185
crypto_skcipher_set_flags(child, crypto_skcipher_get_flags(parent) &
crypto/cts.c
76
static int crypto_cts_setkey(struct crypto_skcipher *parent, const u8 *key,
crypto/cts.c
79
struct crypto_cts_ctx *ctx = crypto_skcipher_ctx(parent);
crypto/cts.c
83
crypto_skcipher_set_flags(child, crypto_skcipher_get_flags(parent) &
crypto/gcm.c
683
static int crypto_rfc4106_setkey(struct crypto_aead *parent, const u8 *key,
crypto/gcm.c
686
struct crypto_rfc4106_ctx *ctx = crypto_aead_ctx(parent);
crypto/gcm.c
696
crypto_aead_set_flags(child, crypto_aead_get_flags(parent) &
crypto/gcm.c
701
static int crypto_rfc4106_setauthsize(struct crypto_aead *parent,
crypto/gcm.c
704
struct crypto_rfc4106_ctx *ctx = crypto_aead_ctx(parent);
crypto/gcm.c
891
static int crypto_rfc4543_setkey(struct crypto_aead *parent, const u8 *key,
crypto/gcm.c
894
struct crypto_rfc4543_ctx *ctx = crypto_aead_ctx(parent);
crypto/gcm.c
904
crypto_aead_set_flags(child, crypto_aead_get_flags(parent) &
crypto/gcm.c
909
static int crypto_rfc4543_setauthsize(struct crypto_aead *parent,
crypto/gcm.c
912
struct crypto_rfc4543_ctx *ctx = crypto_aead_ctx(parent);
crypto/hmac.c
134
struct crypto_shash *parent = pdesc->tfm;
crypto/hmac.c
135
int ds = crypto_shash_digestsize(parent);
crypto/hmac.c
136
int ss = crypto_shash_statesize(parent);
crypto/hmac.c
137
const struct hmac_ctx *tctx = crypto_shash_ctx(parent);
crypto/hmac.c
146
static int hmac_init_tfm(struct crypto_shash *parent)
crypto/hmac.c
149
struct shash_instance *inst = shash_alg_instance(parent);
crypto/hmac.c
151
struct hmac_ctx *tctx = crypto_shash_ctx(parent);
crypto/hmac.c
175
static void hmac_exit_tfm(struct crypto_shash *parent)
crypto/hmac.c
177
struct hmac_ctx *tctx = crypto_shash_ctx(parent);
crypto/hmac.c
251
static int hmac_setkey_ahash(struct crypto_ahash *parent,
crypto/hmac.c
254
struct ahash_hmac_ctx *tctx = crypto_ahash_ctx(parent);
crypto/hmac.c
256
int ds = crypto_ahash_digestsize(parent);
crypto/hmac.c
257
int bs = crypto_ahash_blocksize(parent);
crypto/hmac.c
258
int ss = crypto_ahash_statesize(parent);
crypto/hmac.c
35
static int hmac_setkey(struct crypto_shash *parent,
crypto/hmac.c
38
int bs = crypto_shash_blocksize(parent);
crypto/hmac.c
39
int ds = crypto_shash_digestsize(parent);
crypto/hmac.c
40
int ss = crypto_shash_statesize(parent);
crypto/hmac.c
408
static int hmac_init_ahash_tfm(struct crypto_ahash *parent)
crypto/hmac.c
41
struct hmac_ctx *tctx = crypto_shash_ctx(parent);
crypto/hmac.c
410
struct ahash_instance *inst = ahash_alg_instance(parent);
crypto/hmac.c
411
struct ahash_hmac_ctx *tctx = crypto_ahash_ctx(parent);
crypto/hmac.c
418
if (crypto_ahash_reqsize(parent) < sizeof(struct ahash_request) +
crypto/hmac.c
441
static void hmac_exit_ahash_tfm(struct crypto_ahash *parent)
crypto/hmac.c
443
struct ahash_hmac_ctx *tctx = crypto_ahash_ctx(parent);
crypto/lrw.c
68
static int lrw_setkey(struct crypto_skcipher *parent, const u8 *key,
crypto/lrw.c
71
struct lrw_tfm_ctx *ctx = crypto_skcipher_ctx(parent);
crypto/lrw.c
79
crypto_skcipher_set_flags(child, crypto_skcipher_get_flags(parent) &
crypto/pcrypt.c
42
static int pcrypt_aead_setkey(struct crypto_aead *parent,
crypto/pcrypt.c
45
struct pcrypt_aead_ctx *ctx = crypto_aead_ctx(parent);
crypto/pcrypt.c
50
static int pcrypt_aead_setauthsize(struct crypto_aead *parent,
crypto/pcrypt.c
53
struct pcrypt_aead_ctx *ctx = crypto_aead_ctx(parent);
crypto/xcbc.c
38
static int crypto_xcbc_digest_setkey(struct crypto_shash *parent,
crypto/xcbc.c
41
struct xcbc_tfm_ctx *ctx = crypto_shash_ctx(parent);
crypto/xcbc.c
70
struct crypto_shash *parent = pdesc->tfm;
crypto/xcbc.c
71
struct xcbc_tfm_ctx *tctx = crypto_shash_ctx(parent);
crypto/xcbc.c
73
int bs = crypto_shash_blocksize(parent);
crypto/xcbc.c
88
struct crypto_shash *parent = pdesc->tfm;
crypto/xcbc.c
89
struct xcbc_tfm_ctx *tctx = crypto_shash_ctx(parent);
crypto/xcbc.c
91
int bs = crypto_shash_blocksize(parent);
crypto/xts.c
41
static int xts_setkey(struct crypto_skcipher *parent, const u8 *key,
crypto/xts.c
44
struct xts_tfm_ctx *ctx = crypto_skcipher_ctx(parent);
crypto/xts.c
49
err = xts_verify_key(parent, key, keylen);
crypto/xts.c
62
crypto_cipher_set_flags(tweak, crypto_skcipher_get_flags(parent) &
crypto/xts.c
71
crypto_skcipher_set_flags(child, crypto_skcipher_get_flags(parent) &
drivers/accessibility/speakup/fakekey.c
34
virt_keyboard->dev.parent = NULL;
drivers/accessibility/speakup/synth.c
413
struct resource *parent = &ioport_resource;
drivers/accessibility/speakup/synth.c
420
return request_resource(parent, &synth_res);
drivers/acpi/acpi_platform.c
113
struct acpi_device *parent = acpi_dev_parent(adev);
drivers/acpi/acpi_platform.c
168
pdevinfo.parent = parent ? acpi_get_first_physical_node(parent) : NULL;
drivers/acpi/acpi_platform.c
77
struct device *parent;
drivers/acpi/acpi_platform.c
85
parent = acpi_get_first_physical_node(acpi_dev_parent(adev));
drivers/acpi/acpi_platform.c
86
if (parent && dev_is_pci(parent))
drivers/acpi/acpi_platform.c
87
dest->parent = pci_find_resource(to_pci_dev(parent), dest);
drivers/acpi/acpi_video.c
1709
struct device *parent = NULL;
drivers/acpi/acpi_video.c
1726
parent = &pdev->dev;
drivers/acpi/acpi_video.c
1736
parent,
drivers/acpi/acpi_video.c
1886
struct device *parent)
drivers/acpi/acpi_video.c
1909
input->dev.parent = parent;
drivers/acpi/acpica/aclocal.h
139
struct acpi_namespace_node *parent; /* Parent node */
drivers/acpi/acpica/aclocal.h
754
union acpi_parse_object *parent; /* Parent op */\
drivers/acpi/acpica/aclocal.h
836
struct acpi_file_node *parent;
drivers/acpi/acpica/acnamesp.h
142
void acpi_ns_delete_children(struct acpi_namespace_node *parent);
drivers/acpi/acpica/acnamesp.h
86
*parent,
drivers/acpi/acpica/acnamesp.h
93
*parent,
drivers/acpi/acpica/dbdisply.c
123
acpi_os_printf("%20.20s : %p\n", "Parent", op->common.parent);
drivers/acpi/acpica/dbdisply.c
382
while (root_op->common.parent) {
drivers/acpi/acpica/dbdisply.c
383
root_op = root_op->common.parent;
drivers/acpi/acpica/dbnames.c
194
if (((struct acpi_namespace_node *)subtree_entry)->parent) {
drivers/acpi/acpica/dbxface.c
146
parent_op = op->common.parent;
drivers/acpi/acpica/dbxface.c
163
parent_op = parent_op->common.parent;
drivers/acpi/acpica/dbxface.c
179
parent_op = parent_op->common.parent;
drivers/acpi/acpica/dsargs.c
171
status = acpi_ds_execute_arguments(node, node->parent,
drivers/acpi/acpica/dsargs.c
216
status = acpi_ds_execute_arguments(node, node->parent,
drivers/acpi/acpica/dsobject.c
113
if ((op->common.parent->common.aml_opcode == AML_PACKAGE_OP) ||
drivers/acpi/acpica/dsobject.c
114
(op->common.parent->common.aml_opcode == AML_VARIABLE_PACKAGE_OP)) {
drivers/acpi/acpica/dsobject.c
56
if ((op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/dsobject.c
58
|| (op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/dsopcode.c
653
if ((!op->common.parent) ||
drivers/acpi/acpica/dsopcode.c
654
((op->common.parent->common.aml_opcode != AML_PACKAGE_OP) &&
drivers/acpi/acpica/dsopcode.c
655
(op->common.parent->common.aml_opcode !=
drivers/acpi/acpica/dsopcode.c
657
&& (op->common.parent->common.aml_opcode !=
drivers/acpi/acpica/dspkginit.c
61
union acpi_parse_object *parent;
drivers/acpi/acpica/dspkginit.c
79
parent = op->common.parent;
drivers/acpi/acpica/dspkginit.c
80
while ((parent->common.aml_opcode == AML_PACKAGE_OP) ||
drivers/acpi/acpica/dspkginit.c
81
(parent->common.aml_opcode == AML_VARIABLE_PACKAGE_OP)) {
drivers/acpi/acpica/dspkginit.c
82
parent = parent->common.parent;
drivers/acpi/acpica/dspkginit.c
98
obj_desc->package.node = parent->common.node;
drivers/acpi/acpica/dsutils.c
167
if ((!op->common.parent) ||
drivers/acpi/acpica/dsutils.c
168
(op->common.parent->common.aml_opcode == AML_SCOPE_OP)) {
drivers/acpi/acpica/dsutils.c
182
acpi_ps_get_opcode_info(op->common.parent->common.aml_opcode);
drivers/acpi/acpica/dsutils.c
197
switch (op->common.parent->common.aml_opcode) {
drivers/acpi/acpica/dsutils.c
238
if ((op->common.parent->common.aml_opcode == AML_REGION_OP) ||
drivers/acpi/acpica/dsutils.c
239
(op->common.parent->common.aml_opcode == AML_DATA_REGION_OP)
drivers/acpi/acpica/dsutils.c
240
|| (op->common.parent->common.aml_opcode == AML_PACKAGE_OP)
drivers/acpi/acpica/dsutils.c
241
|| (op->common.parent->common.aml_opcode == AML_BUFFER_OP)
drivers/acpi/acpica/dsutils.c
242
|| (op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/dsutils.c
244
|| (op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/dsutils.c
246
|| (op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/dsutils.c
269
acpi_ps_get_opcode_name(op->common.parent->common.
drivers/acpi/acpica/dsutils.c
278
acpi_ps_get_opcode_name(op->common.parent->common.
drivers/acpi/acpica/dsutils.c
481
parent_op = arg->common.parent;
drivers/acpi/acpica/dsutils.c
762
if (!op->common.parent) {
drivers/acpi/acpica/dsutils.c
769
if ((op->common.parent->common.aml_opcode == AML_PACKAGE_OP) ||
drivers/acpi/acpica/dsutils.c
770
(op->common.parent->common.aml_opcode == AML_VARIABLE_PACKAGE_OP) ||
drivers/acpi/acpica/dsutils.c
771
(op->common.parent->common.aml_opcode == AML_REF_OF_OP)) {
drivers/acpi/acpica/dswexec.c
472
if ((op->asl.parent) &&
drivers/acpi/acpica/dswexec.c
473
((op->asl.parent->asl.aml_opcode == AML_PACKAGE_OP)
drivers/acpi/acpica/dswexec.c
474
|| (op->asl.parent->asl.aml_opcode ==
drivers/acpi/acpica/dswexec.c
581
op->common.parent->common.
drivers/acpi/acpica/dswexec.c
584
switch (op->common.parent->common.aml_opcode) {
drivers/acpi/acpica/dswexec.c
591
op->common.parent->common.node;
drivers/acpi/acpica/dswexec.c
595
op->common.parent->
drivers/acpi/acpica/dswexec.c
597
op->common.parent);
drivers/acpi/acpica/dswexec.c
610
parent->common.
drivers/acpi/acpica/dswstate.c
636
extra_op = extra_op->common.parent;
drivers/acpi/acpica/evregion.c
585
node = region_obj->region.node->parent;
drivers/acpi/acpica/evrgnini.c
167
parent_node = region_obj->region.node->parent;
drivers/acpi/acpica/evrgnini.c
214
pci_root_node = pci_root_node->parent;
drivers/acpi/acpica/evrgnini.c
246
pci_device_node = pci_device_node->parent;
drivers/acpi/acpica/evrgnini.c
547
node = region_obj->region.node->parent;
drivers/acpi/acpica/evrgnini.c
607
node = node->parent;
drivers/acpi/acpica/exdump.c
275
{ACPI_EXD_NODE, ACPI_EXD_NSOFFSET(parent), "Parent"},
drivers/acpi/acpica/nsaccess.c
117
new_node->parent = &acpi_gbl_root_node_struct;
drivers/acpi/acpica/nsaccess.c
345
prefix_node = prefix_node->parent;
drivers/acpi/acpica/nsaccess.c
425
this_node = this_node->parent;
drivers/acpi/acpica/nsalloc.c
140
parent_node = node->parent;
drivers/acpi/acpica/nsalloc.c
223
node->parent = parent_node;
drivers/acpi/acpica/nsalloc.c
382
parent_node = parent_node->parent;
drivers/acpi/acpica/nsalloc.c
488
parent_node = parent_node->parent;
drivers/acpi/acpica/nsinit.c
478
parent_node = node->parent;
drivers/acpi/acpica/nsinit.c
488
parent_node = parent_node->parent;
drivers/acpi/acpica/nsinit.c
634
device_node->parent != acpi_gbl_root_node) {
drivers/acpi/acpica/nsnames.c
244
next_node = next_node->parent;
drivers/acpi/acpica/nssearch.c
173
parent_node = node->parent;
drivers/acpi/acpica/nssearch.c
217
parent_node = parent_node->parent;
drivers/acpi/acpica/nswalk.c
321
parent_node = parent_node->parent;
drivers/acpi/acpica/nsxfname.c
46
acpi_get_handle(acpi_handle parent,
drivers/acpi/acpica/nsxfname.c
63
if (parent) {
drivers/acpi/acpica/nsxfname.c
64
prefix_node = acpi_ns_validate_handle(parent);
drivers/acpi/acpica/nsxfobj.c
114
parent_node = node->parent;
drivers/acpi/acpica/nsxfobj.c
150
acpi_handle parent,
drivers/acpi/acpica/nsxfobj.c
175
parent_node = acpi_ns_validate_handle(parent);
drivers/acpi/acpica/psargs.c
320
else if ((arg->common.parent) &&
drivers/acpi/acpica/psargs.c
321
((arg->common.parent->common.aml_opcode ==
drivers/acpi/acpica/psargs.c
323
|| (arg->common.parent->common.aml_opcode ==
drivers/acpi/acpica/psloop.c
160
if ((op->common.parent) &&
drivers/acpi/acpica/psloop.c
161
(op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/psparse.c
129
if (op->common.parent) {
drivers/acpi/acpica/psparse.c
130
prev = op->common.parent->common.value.arg;
drivers/acpi/acpica/psparse.c
143
acpi_ps_get_opcode_info(op->common.parent->common.
drivers/acpi/acpica/psparse.c
169
if ((op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/psparse.c
171
|| (op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/psparse.c
173
|| (op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/psparse.c
175
|| (op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/psparse.c
177
|| (op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/psparse.c
179
|| (op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/psparse.c
188
if ((op->common.parent->common.aml_opcode ==
drivers/acpi/acpica/psparse.c
229
replacement_op->common.parent =
drivers/acpi/acpica/psparse.c
230
op->common.parent;
drivers/acpi/acpica/psparse.c
233
op->common.parent->common.value.arg =
drivers/acpi/acpica/psparse.c
237
op->common.parent->common.value.arg =
drivers/acpi/acpica/psparse.c
252
replacement_op->common.parent =
drivers/acpi/acpica/psparse.c
253
op->common.parent;
drivers/acpi/acpica/pstree.c
146
arg->common.parent = op;
drivers/acpi/acpica/pstree.c
173
union acpi_parse_object *parent;
drivers/acpi/acpica/pstree.c
200
parent = op->common.parent;
drivers/acpi/acpica/pstree.c
202
while (parent) {
drivers/acpi/acpica/pstree.c
203
arg = acpi_ps_get_arg(parent, 0);
drivers/acpi/acpica/pstree.c
217
if (parent->common.next) {
drivers/acpi/acpica/pstree.c
221
ASL_CV_LABEL_FILENODE(parent->common.next);
drivers/acpi/acpica/pstree.c
222
return (parent->common.next);
drivers/acpi/acpica/pstree.c
225
op = parent;
drivers/acpi/acpica/pstree.c
226
parent = parent->common.parent;
drivers/acpi/acpica/pswalk.c
100
op = parent;
drivers/acpi/acpica/pswalk.c
33
union acpi_parse_object *parent = NULL;
drivers/acpi/acpica/pswalk.c
43
if (op != parent) {
drivers/acpi/acpica/pswalk.c
86
parent = op->common.parent;
drivers/acpi/acpica/utinit.c
187
acpi_gbl_root_node_struct.parent = NULL;
drivers/acpi/arm64/amba.c
39
struct acpi_device *parent = acpi_dev_parent(adev);
drivers/acpi/arm64/amba.c
89
if (parent)
drivers/acpi/arm64/amba.c
90
dev->dev.parent = acpi_get_first_physical_node(parent);
drivers/acpi/arm64/iort.c
1131
struct acpi_iort_node *parent;
drivers/acpi/arm64/iort.c
1133
parent = ACPI_ADD_PTR(struct acpi_iort_node, iort_table,
drivers/acpi/arm64/iort.c
1135
if (parent != iommu)
drivers/acpi/arm64/iort.c
1383
struct acpi_iort_node *parent;
drivers/acpi/arm64/iort.c
1386
parent = iort_node_map_id(info->node, alias, &streamid,
drivers/acpi/arm64/iort.c
1388
return iort_iommu_xlate(info->dev, parent, streamid);
drivers/acpi/arm64/iort.c
1410
struct acpi_iort_node *parent;
drivers/acpi/arm64/iort.c
1416
parent = iort_node_map_platform_id(node, &streamid,
drivers/acpi/arm64/iort.c
1420
if (parent)
drivers/acpi/arm64/iort.c
1421
err = iort_iommu_xlate(dev, parent, streamid);
drivers/acpi/arm64/iort.c
1422
} while (parent && !err);
drivers/acpi/arm64/iort.c
1431
struct acpi_iort_node *parent;
drivers/acpi/arm64/iort.c
1434
parent = iort_node_map_id(node, *in_id, &streamid, IORT_IOMMU_TYPE);
drivers/acpi/arm64/iort.c
1435
if (parent)
drivers/acpi/arm64/iort.c
1436
return iort_iommu_xlate(dev, parent, streamid);
drivers/acpi/arm64/iort.c
2014
struct acpi_iort_node *parent;
drivers/acpi/arm64/iort.c
2025
parent = ACPI_ADD_PTR(struct acpi_iort_node,
drivers/acpi/arm64/iort.c
2031
if ((parent->type == ACPI_IORT_NODE_SMMU) ||
drivers/acpi/arm64/iort.c
2032
(parent->type == ACPI_IORT_NODE_SMMU_V3)) {
drivers/acpi/arm64/iort.c
288
cdev = cdev->parent;
drivers/acpi/arm64/iort.c
397
struct acpi_iort_node *parent;
drivers/acpi/arm64/iort.c
414
parent = ACPI_ADD_PTR(struct acpi_iort_node, iort_table,
drivers/acpi/arm64/iort.c
424
return parent;
drivers/acpi/arm64/iort.c
550
struct acpi_iort_node *parent;
drivers/acpi/arm64/iort.c
554
parent = iort_node_get_id(node, &id, index);
drivers/acpi/arm64/iort.c
555
if (!parent)
drivers/acpi/arm64/iort.c
564
if (!(IORT_TYPE_MASK(parent->type) & type_mask))
drivers/acpi/arm64/iort.c
565
parent = iort_node_map_id(parent, id, id_out, type_mask);
drivers/acpi/arm64/iort.c
570
return parent;
drivers/acpi/arm64/iort.c
697
struct acpi_iort_node *node, *parent = NULL;
drivers/acpi/arm64/iort.c
708
parent = iort_node_get_id(node, dev_id, index);
drivers/acpi/arm64/iort.c
711
parent = iort_node_map_platform_id(node, dev_id,
drivers/acpi/arm64/iort.c
713
if (parent)
drivers/acpi/arm64/iort.c
718
if (!parent)
drivers/acpi/button.c
604
input->dev.parent = &pdev->dev;
drivers/acpi/device_pm.c
127
if (!device->power.flags.ignore_parent && parent &&
drivers/acpi/device_pm.c
128
parent->power.state == ACPI_STATE_UNKNOWN &&
drivers/acpi/device_pm.c
130
parent->power.state = ACPI_STATE_D0;
drivers/acpi/device_pm.c
197
struct acpi_device *parent;
drivers/acpi/device_pm.c
199
parent = acpi_dev_parent(device);
drivers/acpi/device_pm.c
200
if (parent && state < parent->power.state) {
drivers/acpi/device_pm.c
204
acpi_power_state_string(parent->power.state));
drivers/acpi/device_pm.c
78
struct acpi_device *parent;
drivers/acpi/device_pm.c
84
parent = acpi_dev_parent(device);
drivers/acpi/device_pm.c
88
*state = parent ? parent->power.state : ACPI_STATE_D0;
drivers/acpi/glue.c
187
static struct acpi_device *acpi_find_child(struct acpi_device *parent,
drivers/acpi/glue.c
199
if (parent)
drivers/acpi/glue.c
200
acpi_dev_for_each_child(parent, check_one_child, &wd);
drivers/acpi/glue.c
205
struct acpi_device *acpi_find_child_device(struct acpi_device *parent,
drivers/acpi/glue.c
208
return acpi_find_child(parent, address, check_children, true);
drivers/acpi/ioapic.c
188
if (ioapic->res.flags && ioapic->res.parent)
drivers/acpi/ioapic.c
241
if (ioapic->res.flags && ioapic->res.parent)
drivers/acpi/nfit/core.c
1685
dev_dbg(dev->parent, "%s: event: %d\n", dev_name(dev),
drivers/acpi/nfit/core.c
1689
dev_dbg(dev->parent, "%s: unknown event: %d\n", dev_name(dev),
drivers/acpi/nfit/core.c
1694
acpi_desc = dev_get_drvdata(dev->parent);
drivers/acpi/nfit/core.c
1713
device_lock(dev->parent);
drivers/acpi/nfit/core.c
1715
device_unlock(dev->parent);
drivers/acpi/nfit/core.c
1755
dev_dbg(dev->parent, "%s: failed to retrieve initial health\n",
drivers/acpi/pci_irq.c
245
for (bus_it = bus ; bus_it ; bus_it = bus_it->parent) {
drivers/acpi/pci_root.c
971
if (res->parent &&
drivers/acpi/pci_root.c
989
if (res->parent &&
drivers/acpi/pfr_telemetry.c
402
pfrt_log_dev->miscdev.parent = &pdev->dev;
drivers/acpi/pfr_update.c
578
pfru_dev->miscdev.parent = &pdev->dev;
drivers/acpi/platform_profile.c
597
pprof->dev.parent = dev;
drivers/acpi/pmic/intel_pmic_bxtwc.c
388
struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/acpi/pmic/intel_pmic_bxtwc.c
391
ACPI_HANDLE(pdev->dev.parent),
drivers/acpi/pmic/intel_pmic_bytcrc.c
291
struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/acpi/pmic/intel_pmic_bytcrc.c
293
ACPI_HANDLE(pdev->dev.parent), pmic->regmap,
drivers/acpi/pmic/intel_pmic_chtcrc.c
33
struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/acpi/pmic/intel_pmic_chtcrc.c
35
ACPI_HANDLE(pdev->dev.parent), pmic->regmap,
drivers/acpi/pmic/intel_pmic_chtdc_ti.c
114
struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/acpi/pmic/intel_pmic_chtdc_ti.c
118
ACPI_HANDLE(pdev->dev.parent), pmic->regmap,
drivers/acpi/pmic/intel_pmic_chtdc_ti.c
124
acpi_dev_clear_dependencies(ACPI_COMPANION(pdev->dev.parent));
drivers/acpi/pmic/intel_pmic_chtwc.c
268
struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/acpi/pmic/intel_pmic_chtwc.c
271
ACPI_HANDLE(pdev->dev.parent),
drivers/acpi/pmic/intel_pmic_xpower.c
340
struct device *parent = pdev->dev.parent;
drivers/acpi/pmic/intel_pmic_xpower.c
341
struct axp20x_dev *axp20x = dev_get_drvdata(parent);
drivers/acpi/pmic/intel_pmic_xpower.c
345
status = acpi_install_address_space_handler(ACPI_HANDLE(parent),
drivers/acpi/pmic/intel_pmic_xpower.c
352
ACPI_HANDLE(parent), axp20x->regmap,
drivers/acpi/pmic/intel_pmic_xpower.c
355
acpi_remove_address_space_handler(ACPI_HANDLE(parent),
drivers/acpi/pmic/tps68470_pmic.c
373
struct regmap *tps68470_regmap = dev_get_drvdata(pdev->dev.parent);
drivers/acpi/pmic/tps68470_pmic.c
374
acpi_handle handle = ACPI_HANDLE(pdev->dev.parent);
drivers/acpi/pptt.c
234
cpu_node = fetch_pptt_node(table_hdr, cpu_node->parent);
drivers/acpi/pptt.c
274
cpu_node->parent == node_entry)
drivers/acpi/pptt.c
378
cpu_node = fetch_pptt_node(table_hdr, cpu_node->parent);
drivers/acpi/pptt.c
493
next = fetch_pptt_node(table_hdr, cpu->parent);
drivers/acpi/pptt.c
518
prev_node = fetch_pptt_node(table_hdr, cpu->parent);
drivers/acpi/pptt.c
802
if (!cpu_node || !cpu_node->parent)
drivers/acpi/pptt.c
806
cluster_node = fetch_pptt_node(table, cpu_node->parent);
drivers/acpi/pptt.c
811
if (!cluster_node->parent)
drivers/acpi/pptt.c
814
cluster_node = fetch_pptt_node(table, cluster_node->parent);
drivers/acpi/pptt.c
883
cpu_node = fetch_pptt_node(table_hdr, cpu_node->parent);
drivers/acpi/processor_idle.c
1002
if (parent->entry_method == ACPI_CSTATE_INTEGER) {
drivers/acpi/processor_idle.c
1003
if (!parent->address) /* 0 means autopromotable */
drivers/acpi/processor_idle.c
1005
result->address = local->address + parent->address;
drivers/acpi/processor_idle.c
1007
result->address = parent->address;
drivers/acpi/processor_idle.c
1010
result->min_residency = max(local->min_residency, parent->min_residency);
drivers/acpi/processor_idle.c
1011
result->wake_latency = local->wake_latency + parent->wake_latency;
drivers/acpi/processor_idle.c
1012
result->enable_parent_state = parent->enable_parent_state;
drivers/acpi/processor_idle.c
1015
result->flags = parent->flags;
drivers/acpi/processor_idle.c
1016
result->arch_flags = parent->arch_flags;
drivers/acpi/processor_idle.c
1017
result->index = parent->index;
drivers/acpi/processor_idle.c
1021
strlcat(result->desc, parent->desc, ACPI_CX_DESC_LEN);
drivers/acpi/processor_idle.c
999
struct acpi_lpi_state *parent,
drivers/acpi/property.c
1426
return to_acpi_data_node(fwnode)->parent;
drivers/acpi/property.c
1429
struct acpi_device *parent;
drivers/acpi/property.c
1431
parent = acpi_dev_parent(to_acpi_device_node(fwnode));
drivers/acpi/property.c
1432
if (parent)
drivers/acpi/property.c
1433
return acpi_fwnode_handle(parent);
drivers/acpi/property.c
146
struct fwnode_handle *parent)
drivers/acpi/property.c
1660
struct fwnode_handle *parent;
drivers/acpi/property.c
1663
parent = fwnode_get_parent(fwnode);
drivers/acpi/property.c
1664
if (!parent)
drivers/acpi/property.c
1667
fwnode_handle_put(parent);
drivers/acpi/property.c
1685
struct fwnode_handle *parent;
drivers/acpi/property.c
1688
parent = fwnode_get_parent(fwnode);
drivers/acpi/property.c
1689
if (!parent)
drivers/acpi/property.c
1693
parent = fwnode_get_next_parent(parent);
drivers/acpi/property.c
1694
if (!parent)
drivers/acpi/property.c
1697
fwnode_handle_put(parent);
drivers/acpi/property.c
172
parent))
drivers/acpi/property.c
182
struct fwnode_handle *parent)
drivers/acpi/property.c
214
parent);
drivers/acpi/property.c
236
list, parent);
drivers/acpi/property.c
260
struct fwnode_handle *parent)
drivers/acpi/property.c
285
parent);
drivers/acpi/property.c
353
struct acpi_device *parent;
drivers/acpi/property.c
355
parent = acpi_dev_parent(adev);
drivers/acpi/property.c
356
if (parent && parent->flags.of_compatible_ok)
drivers/acpi/property.c
74
struct fwnode_handle *parent);
drivers/acpi/property.c
83
struct fwnode_handle *parent)
drivers/acpi/property.c
98
dn->parent = parent;
drivers/acpi/riscv/rimt.c
127
plat_dev = plat_dev->parent;
drivers/acpi/riscv/rimt.c
299
struct acpi_rimt_node *parent;
drivers/acpi/riscv/rimt.c
326
parent = ACPI_ADD_PTR(struct acpi_rimt_node, rimt_table, map->dest_offset);
drivers/acpi/riscv/rimt.c
331
return parent;
drivers/acpi/riscv/rimt.c
408
struct acpi_rimt_node *parent;
drivers/acpi/riscv/rimt.c
411
parent = rimt_node_get_id(node, &id, index);
drivers/acpi/riscv/rimt.c
412
if (!parent)
drivers/acpi/riscv/rimt.c
415
if (!(RIMT_TYPE_MASK(parent->type) & type_mask))
drivers/acpi/riscv/rimt.c
416
parent = rimt_node_map_id(parent, id, id_out, type_mask);
drivers/acpi/riscv/rimt.c
421
return parent;
drivers/acpi/riscv/rimt.c
427
struct acpi_rimt_node *parent;
drivers/acpi/riscv/rimt.c
430
parent = rimt_node_map_id(info->node, alias, &deviceid, RIMT_IOMMU_TYPE);
drivers/acpi/riscv/rimt.c
431
return rimt_iommu_xlate(info->dev, parent, deviceid);
drivers/acpi/riscv/rimt.c
436
struct acpi_rimt_node *parent;
drivers/acpi/riscv/rimt.c
441
parent = rimt_node_map_platform_id(node, &deviceid,
drivers/acpi/riscv/rimt.c
445
if (parent)
drivers/acpi/riscv/rimt.c
446
err = rimt_iommu_xlate(dev, parent, deviceid);
drivers/acpi/riscv/rimt.c
447
} while (parent && !err);
drivers/acpi/riscv/rimt.c
456
struct acpi_rimt_node *parent;
drivers/acpi/riscv/rimt.c
459
parent = rimt_node_map_id(node, *in_id, &deviceid, RIMT_IOMMU_TYPE);
drivers/acpi/riscv/rimt.c
460
if (parent)
drivers/acpi/riscv/rimt.c
461
return rimt_iommu_xlate(dev, parent, deviceid);
drivers/acpi/sbs.c
649
sbs->hc = dev_get_drvdata(pdev->dev.parent);
drivers/acpi/sbshc.c
265
hc->ec = dev_get_drvdata(pdev->dev.parent);
drivers/acpi/scan.c
1558
dma_dev = dma_dev->parent;
drivers/acpi/scan.c
1686
struct acpi_device *parent = acpi_dev_parent(adev);
drivers/acpi/scan.c
1688
if (parent && parent->flags.cca_seen) {
drivers/acpi/scan.c
1694
cca = parent->flags.coherent_dma;
drivers/acpi/scan.c
1730
struct acpi_device *parent = acpi_dev_parent(device);
drivers/acpi/scan.c
1736
return parent && !acpi_match_device_ids(parent, indirect_io_hosts);
drivers/acpi/scan.c
1807
struct acpi_device *parent = acpi_find_parent_acpi_dev(handle);
drivers/acpi/scan.c
1812
device->dev.parent = parent ? &parent->dev : NULL;
drivers/acpi/scan.c
1911
dev_name(&device->dev), device->dev.parent ?
drivers/acpi/scan.c
1912
dev_name(device->dev.parent) : "(null)");
drivers/acpi/scan.c
2204
struct acpi_device *parent)
drivers/acpi/scan.c
2215
aux_dev->dev.parent = acpi_get_first_physical_node(parent);
drivers/acpi/scan.c
2216
if (!aux_dev->dev.parent)
drivers/acpi/scan.c
2272
struct acpi_device *parent;
drivers/acpi/scan.c
2274
parent = acpi_dev_parent(device);
drivers/acpi/scan.c
2275
if (parent)
drivers/acpi/scan.c
2276
acpi_create_video_bus_device(device, parent);
drivers/acpi/scan.c
389
struct acpi_device *parent;
drivers/acpi/scan.c
408
parent = acpi_dev_parent(adev);
drivers/acpi/scan.c
409
if (!parent)
drivers/acpi/scan.c
410
parent = adev;
drivers/acpi/scan.c
412
return acpi_scan_rescan_bus(parent);
drivers/acpi/x86/lpss.c
412
const char *parent, *clk_name;
drivers/acpi/x86/lpss.c
430
parent = clk_data->name;
drivers/acpi/x86/lpss.c
434
clk = clk_register_fixed_rate(NULL, devname, parent, 0,
drivers/acpi/x86/lpss.c
440
clk = clk_register_gate(NULL, devname, parent, 0,
drivers/acpi/x86/lpss.c
442
parent = devname;
drivers/acpi/x86/lpss.c
453
clk = clk_register_fractional_divider(NULL, clk_name, parent,
drivers/acpi/x86/lpss.c
457
parent = clk_name;
drivers/acpi/x86/lpss.c
461
kfree(parent);
drivers/acpi/x86/lpss.c
464
clk = clk_register_gate(NULL, clk_name, parent,
drivers/acpi/x86/lpss.c
467
kfree(parent);
drivers/amba/bus.c
540
if (d->res.parent)
drivers/amba/bus.c
555
int amba_device_add(struct amba_device *dev, struct resource *parent)
drivers/amba/bus.c
561
ret = request_resource(parent, &dev->res);
drivers/amba/bus.c
635
int amba_device_register(struct amba_device *dev, struct resource *parent)
drivers/amba/bus.c
640
return amba_device_add(dev, parent);
drivers/android/binder.c
1123
struct rb_node *parent;
drivers/android/binder.c
1129
parent = NULL;
drivers/android/binder.c
1131
parent = *p;
drivers/android/binder.c
1132
ref = rb_entry(parent, struct binder_ref, rb_node_node);
drivers/android/binder.c
1152
rb_link_node(&new_ref->rb_node_node, parent, p);
drivers/android/binder.c
1158
parent = *p;
drivers/android/binder.c
1159
ref = rb_entry(parent, struct binder_ref, rb_node_desc);
drivers/android/binder.c
1168
rb_link_node(&new_ref->rb_node_desc, parent, p);
drivers/android/binder.c
1955
sizeof(binder_size_t) * last_bbo->parent;
drivers/android/binder.c
2124
struct binder_buffer_object *parent;
drivers/android/binder.c
2142
parent = binder_validate_ptr(proc, buffer, &ptr_object,
drivers/android/binder.c
2143
fda->parent,
drivers/android/binder.c
2147
if (!parent) {
drivers/android/binder.c
2158
if (fd_buf_size > parent->length ||
drivers/android/binder.c
2159
fda->parent_offset > parent->length - fd_buf_size) {
drivers/android/binder.c
2172
fda_offset = parent->buffer - buffer->user_data +
drivers/android/binder.c
2656
struct binder_buffer_object *parent,
drivers/android/binder.c
2677
if (fd_buf_size > parent->length ||
drivers/android/binder.c
2678
fda->parent_offset > parent->length - fd_buf_size) {
drivers/android/binder.c
2691
fda_offset = parent->buffer - t->buffer->user_data +
drivers/android/binder.c
2730
struct binder_buffer_object *parent;
drivers/android/binder.c
2741
parent = binder_validate_ptr(target_proc, b, &object, bp->parent,
drivers/android/binder.c
2744
if (!parent) {
drivers/android/binder.c
2759
if (parent->length < sizeof(binder_uintptr_t) ||
drivers/android/binder.c
2760
bp->parent_offset > parent->length - sizeof(binder_uintptr_t)) {
drivers/android/binder.c
2767
buffer_offset = bp->parent_offset + parent->buffer - b->user_data;
drivers/android/binder.c
3591
struct binder_buffer_object *parent =
drivers/android/binder.c
3593
&ptr_object, fda->parent,
drivers/android/binder.c
3597
if (!parent) {
drivers/android/binder.c
3636
user_buffer, parent,
drivers/android/binder.c
5252
struct rb_node *parent = NULL;
drivers/android/binder.c
5256
parent = *p;
drivers/android/binder.c
5257
thread = rb_entry(parent, struct binder_thread, rb_node);
drivers/android/binder.c
5275
rb_link_node(&thread->rb_node, parent, p);
drivers/android/binder.c
743
struct rb_node *parent = NULL;
drivers/android/binder.c
753
parent = *p;
drivers/android/binder.c
754
node = rb_entry(parent, struct binder_node, rb_node);
drivers/android/binder.c
773
rb_link_node(&node->rb_node, parent, p);
drivers/android/binder/rust_binderfs.c
464
static struct dentry *rust_binderfs_create_file(struct dentry *parent, const char *name,
drivers/android/binder/rust_binderfs.c
471
new_inode = binderfs_make_inode(parent->d_sb, S_IFREG | 0444);
drivers/android/binder/rust_binderfs.c
477
dentry = simple_start_creating(parent, name);
drivers/android/binder/rust_binderfs.c
484
fsnotify_create(parent->d_inode, dentry);
drivers/android/binder/rust_binderfs.c
503
static struct dentry *binderfs_create_dir(struct dentry *parent,
drivers/android/binder/rust_binderfs.c
509
new_inode = binderfs_make_inode(parent->d_sb, S_IFDIR | 0755);
drivers/android/binder/rust_binderfs.c
516
dentry = simple_start_creating(parent, name);
drivers/android/binder/rust_binderfs.c
522
inc_nlink(parent->d_inode);
drivers/android/binder/rust_binderfs.c
525
fsnotify_mkdir(parent->d_inode, dentry);
drivers/android/binder_alloc.c
107
struct rb_node *parent = NULL;
drivers/android/binder_alloc.c
113
parent = *p;
drivers/android/binder_alloc.c
114
buffer = rb_entry(parent, struct binder_buffer, rb_node);
drivers/android/binder_alloc.c
118
p = &parent->rb_left;
drivers/android/binder_alloc.c
120
p = &parent->rb_right;
drivers/android/binder_alloc.c
124
rb_link_node(&new_buffer->rb_node, parent, p);
drivers/android/binder_alloc.c
74
struct rb_node *parent = NULL;
drivers/android/binder_alloc.c
88
parent = *p;
drivers/android/binder_alloc.c
89
buffer = rb_entry(parent, struct binder_buffer, rb_node);
drivers/android/binder_alloc.c
95
p = &parent->rb_left;
drivers/android/binder_alloc.c
97
p = &parent->rb_right;
drivers/android/binder_alloc.c
99
rb_link_node(&new_buffer->rb_node, parent, p);
drivers/android/binderfs.c
469
struct dentry *binderfs_create_file(struct dentry *parent, const char *name,
drivers/android/binderfs.c
477
parent_inode = d_inode(parent);
drivers/android/binderfs.c
479
dentry = simple_start_creating(parent, name);
drivers/android/binderfs.c
498
static struct dentry *binderfs_create_dir(struct dentry *parent,
drivers/android/binderfs.c
505
parent_inode = d_inode(parent);
drivers/android/binderfs.c
507
dentry = simple_start_creating(parent, name);
drivers/ata/libata-acpi.c
211
struct acpi_device *parent, *adev;
drivers/ata/libata-acpi.c
228
parent = host_companion;
drivers/ata/libata-acpi.c
231
parent = port_companion;
drivers/ata/libata-acpi.c
234
acpi_preset_companion(&dev->tdev, parent, adr);
drivers/ata/libata-core.c
2362
for (parent_dev = dev->tdev.parent; parent_dev != NULL;
drivers/ata/libata-core.c
2363
parent_dev = parent_dev->parent) {
drivers/ata/libata-transport.c
279
int ata_tport_add(struct device *parent,
drivers/ata/libata-transport.c
291
dev->parent = parent;
drivers/ata/libata-transport.c
576
dev->parent = &link->tdev;
drivers/ata/libata-transport.c
697
dev->parent = &ap->tdev;
drivers/ata/libata-transport.c
71
tdev_to_device((dev)->parent)
drivers/ata/libata-transport.c
76
tdev_to_link((dev)->parent)
drivers/ata/libata-transport.c
81
tdev_to_port((dev)->parent)
drivers/ata/pata_ixp4xx_cf.c
249
ixpp->rmap = syscon_node_to_regmap(np->parent);
drivers/ata/pata_parport/pata_parport.c
521
pi->dev.parent = &pata_parport_bus;
drivers/atm/fore200e.c
2450
static int fore200e_register(struct fore200e *fore200e, struct device *parent)
drivers/atm/fore200e.c
2456
atm_dev = atm_dev_register(fore200e->bus->proc_name, parent, &fore200e_ops,
drivers/atm/fore200e.c
2476
static int fore200e_init(struct fore200e *fore200e, struct device *parent)
drivers/atm/fore200e.c
2478
if (fore200e_register(fore200e, parent) < 0)
drivers/atm/fore200e.c
688
bursts = of_getintprop_default(op->dev.of_node->parent, "burst-sizes", 0x00);
drivers/atm/solos-pci.c
1352
static int atm_init(struct solos_card *card, struct device *parent)
drivers/atm/solos-pci.c
1363
card->atmdev[i] = atm_dev_register("solos-pci", parent, &fpga_ops, -1, NULL);
drivers/auxdisplay/img-ascii-lcd.c
240
ctx->regmap = syscon_node_to_regmap(dev->parent->of_node);
drivers/auxdisplay/line-display.c
523
int linedisp_register(struct linedisp *linedisp, struct device *parent,
drivers/auxdisplay/line-display.c
529
linedisp->dev.parent = parent;
drivers/auxdisplay/line-display.h
88
int linedisp_register(struct linedisp *linedisp, struct device *parent,
drivers/base/attribute_container.c
114
struct device *dev = classdev->parent;
drivers/base/attribute_container.c
164
ic->classdev.parent = get_device(dev);
drivers/base/attribute_container.c
223
if (dev != ic->classdev.parent)
drivers/base/attribute_container.c
253
if (dev == ic->classdev.parent) {
drivers/base/attribute_container.c
274
if (dev == ic->classdev.parent)
drivers/base/attribute_container.c
371
if (dev == ic->classdev.parent)
drivers/base/attribute_container.c
490
if (ic->classdev.parent == dev) {
drivers/base/auxiliary.c
285
if (!dev->parent) {
drivers/base/auxiliary.c
429
auxdev->dev.parent = dev;
drivers/base/base.h
177
struct device *parent);
drivers/base/bus.c
1317
dev->kobj.parent = parent_of_root;
drivers/base/bus.c
845
if (dev->parent && dev->bus->need_parent_lock)
drivers/base/bus.c
846
device_lock(dev->parent);
drivers/base/bus.c
848
if (dev->parent && dev->bus->need_parent_lock)
drivers/base/bus.c
849
device_unlock(dev->parent);
drivers/base/cacheinfo.c
902
struct device *ci_dev, *parent;
drivers/base/cacheinfo.c
910
parent = per_cpu_cache_dev(cpu);
drivers/base/cacheinfo.c
918
ci_dev = cpu_device_create(parent, this_leaf, cache_groups,
drivers/base/class.c
485
const struct class *parent;
drivers/base/class.c
492
parent = class_intf->class;
drivers/base/class.c
493
sp = class_to_subsys(parent);
drivers/base/class.c
505
class_dev_iter_init(&iter, parent, NULL, NULL);
drivers/base/class.c
519
const struct class *parent = class_intf->class;
drivers/base/class.c
523
if (!parent)
drivers/base/class.c
526
sp = class_to_subsys(parent);
drivers/base/class.c
533
class_dev_iter_init(&iter, parent, NULL, NULL);
drivers/base/component.c
122
debugfs_create_file(dev_name(m->parent), 0444, component_debugfs_dir, m,
drivers/base/component.c
128
debugfs_lookup_and_remove(dev_name(m->parent), component_debugfs_dir);
drivers/base/component.c
141
static struct aggregate_device *__aggregate_find(struct device *parent,
drivers/base/component.c
147
if (m->parent == parent && (!ops || m->ops == ops))
drivers/base/component.c
187
dev_dbg(adev->parent, "Looking for component %zu\n", i);
drivers/base/component.c
198
dev_dbg(adev->parent, "found component %s, duplicate %u\n",
drivers/base/component.c
232
dev_dbg(adev->parent, "trying to bring up adev\n");
drivers/base/component.c
235
dev_dbg(adev->parent, "master has incomplete components\n");
drivers/base/component.c
240
dev_dbg(adev->parent, "master is not for this component (%s)\n",
drivers/base/component.c
245
if (!devres_open_group(adev->parent, adev, GFP_KERNEL))
drivers/base/component.c
249
ret = adev->ops->bind(adev->parent);
drivers/base/component.c
251
devres_release_group(adev->parent, NULL);
drivers/base/component.c
253
dev_info(adev->parent, "adev bind failed: %d\n", ret);
drivers/base/component.c
257
devres_close_group(adev->parent, NULL);
drivers/base/component.c
281
adev->ops->unbind(adev->parent);
drivers/base/component.c
282
devres_release_group(adev->parent, adev);
drivers/base/component.c
344
static void devm_component_match_release(struct device *parent, void *res)
drivers/base/component.c
353
mc->release(parent, mc->data);
drivers/base/component.c
381
static void __component_match_add(struct device *parent,
drivers/base/component.c
401
devres_add(parent, match);
drivers/base/component.c
445
void component_match_add_release(struct device *parent,
drivers/base/component.c
450
__component_match_add(parent, matchptr, release, compare, NULL,
drivers/base/component.c
472
void component_match_add_typed(struct device *parent,
drivers/base/component.c
476
__component_match_add(parent, matchptr, NULL, NULL, compare_typed,
drivers/base/component.c
512
int component_master_add_with_match(struct device *parent,
drivers/base/component.c
528
adev->parent = parent;
drivers/base/component.c
557
void component_master_del(struct device *parent,
drivers/base/component.c
563
adev = __aggregate_find(parent, ops);
drivers/base/component.c
572
bool component_master_is_bound(struct device *parent,
drivers/base/component.c
578
adev = __aggregate_find(parent, ops);
drivers/base/component.c
592
dev_dbg(adev->parent, "unbinding %s component %p (ops %ps)\n",
drivers/base/component.c
596
component->ops->unbind(component->dev, adev->parent, data);
drivers/base/component.c
61
struct device *parent;
drivers/base/component.c
612
void component_unbind_all(struct device *parent, void *data)
drivers/base/component.c
620
adev = __aggregate_find(parent, NULL);
drivers/base/component.c
643
if (!devres_open_group(adev->parent, NULL, GFP_KERNEL))
drivers/base/component.c
652
devres_release_group(adev->parent, NULL);
drivers/base/component.c
656
dev_dbg(adev->parent, "binding %s (ops %ps)\n",
drivers/base/component.c
659
ret = component->ops->bind(component->dev, adev->parent, data);
drivers/base/component.c
670
devres_remove_group(adev->parent, NULL);
drivers/base/component.c
672
dev_info(adev->parent, "bound %s (ops %ps)\n",
drivers/base/component.c
676
devres_release_group(adev->parent, NULL);
drivers/base/component.c
679
dev_err(adev->parent, "failed to bind %s (ops %ps): %d\n",
drivers/base/component.c
695
int component_bind_all(struct device *parent, void *data)
drivers/base/component.c
704
adev = __aggregate_find(parent, NULL);
drivers/base/component.c
93
dev_name(m->parent), m->bound ? "bound" : "not bound");
drivers/base/core.c
1608
consumer->parent);
drivers/base/core.c
1900
struct fwnode_handle *parent;
drivers/base/core.c
1902
fwnode_for_each_parent_node(fwnode, parent) {
drivers/base/core.c
1903
if (fwnode_init_without_drv(parent)) {
drivers/base/core.c
1904
fwnode_handle_put(parent);
drivers/base/core.c
1924
struct fwnode_handle *parent;
drivers/base/core.c
1932
fwnode_for_each_parent_node(child, parent) {
drivers/base/core.c
1933
if (parent == ancestor) {
drivers/base/core.c
1934
fwnode_handle_put(parent);
drivers/base/core.c
1956
struct fwnode_handle *parent;
drivers/base/core.c
1959
fwnode_for_each_parent_node(fwnode, parent) {
drivers/base/core.c
1960
dev = get_dev_from_fwnode(parent);
drivers/base/core.c
1962
fwnode_handle_put(parent);
drivers/base/core.c
2044
par_dev = get_device(sup_dev->parent);
drivers/base/core.c
2738
while (!top_kobj->kset && top_kobj->parent)
drivers/base/core.c
2739
top_kobj = top_kobj->parent;
drivers/base/core.c
279
while (target->parent) {
drivers/base/core.c
280
target = target->parent;
drivers/base/core.c
3245
struct device *parent)
drivers/base/core.c
3259
if (parent == NULL)
drivers/base/core.c
3261
else if (parent->class && !dev->class->ns_type) {
drivers/base/core.c
3263
return &parent->kobj;
drivers/base/core.c
3265
parent_kobj = &parent->kobj;
drivers/base/core.c
3273
if (k->parent == parent_kobj) {
drivers/base/core.c
3293
if (!parent && dev->bus) {
drivers/base/core.c
3303
if (parent)
drivers/base/core.c
3304
return &parent->kobj;
drivers/base/core.c
3332
return dev->kobj.parent;
drivers/base/core.c
3442
if (dev->parent && device_is_not_partition(dev)) {
drivers/base/core.c
3443
error = sysfs_create_link(&dev->kobj, &dev->parent->kobj,
drivers/base/core.c
3476
if (dev->parent && device_is_not_partition(dev))
drivers/base/core.c
3576
struct device *parent;
drivers/base/core.c
3614
parent = get_device(dev->parent);
drivers/base/core.c
3615
kobj = get_device_parent(dev, parent);
drivers/base/core.c
3621
dev->kobj.parent = kobj;
drivers/base/core.c
3624
if (parent && (dev_to_node(dev) == NUMA_NO_NODE))
drivers/base/core.c
3625
set_dev_node(dev, dev_to_node(parent));
drivers/base/core.c
3629
error = kobject_add(&dev->kobj, dev->kobj.parent, NULL);
drivers/base/core.c
3701
if (parent)
drivers/base/core.c
3703
&parent->p->klist_children);
drivers/base/core.c
3744
put_device(parent);
drivers/base/core.c
3837
struct device *parent = dev->parent;
drivers/base/core.c
3856
if (parent)
drivers/base/core.c
3903
put_device(parent);
drivers/base/core.c
4008
int device_for_each_child(struct device *parent, void *data,
drivers/base/core.c
4015
if (!parent || !parent->p)
drivers/base/core.c
4018
klist_iter_init(&parent->p->klist_children, &i);
drivers/base/core.c
4038
int device_for_each_child_reverse(struct device *parent, void *data,
drivers/base/core.c
4045
if (!parent || !parent->p)
drivers/base/core.c
4048
klist_iter_init(&parent->p->klist_children, &i);
drivers/base/core.c
4071
int device_for_each_child_reverse_from(struct device *parent,
drivers/base/core.c
4079
if (!parent || !parent->p)
drivers/base/core.c
4082
klist_iter_init_node(&parent->p->klist_children, &i,
drivers/base/core.c
4108
struct device *device_find_child(struct device *parent, const void *data,
drivers/base/core.c
4114
if (!parent || !parent->p)
drivers/base/core.c
4117
klist_iter_init(&parent->p->klist_children, &i);
drivers/base/core.c
4344
device_create_groups_vargs(const struct class *class, struct device *parent,
drivers/base/core.c
4364
dev->parent = parent;
drivers/base/core.c
4405
struct device *device_create(const struct class *class, struct device *parent,
drivers/base/core.c
4412
dev = device_create_groups_vargs(class, parent, devt, drvdata, NULL,
drivers/base/core.c
4444
struct device *parent, dev_t devt,
drivers/base/core.c
4453
dev = device_create_groups_vargs(class, parent, devt, drvdata, groups,
drivers/base/core.c
4614
old_parent = dev->parent;
drivers/base/core.c
4615
dev->parent = new_parent;
drivers/base/core.c
4632
dev->parent = old_parent;
drivers/base/core.c
4792
struct device *dev, *parent;
drivers/base/core.c
4814
parent = get_device(dev->parent);
drivers/base/core.c
4824
if (parent)
drivers/base/core.c
4825
device_lock(parent);
drivers/base/core.c
4848
if (parent)
drivers/base/core.c
4849
device_unlock(parent);
drivers/base/core.c
4852
put_device(parent);
drivers/base/core.c
5148
struct device *parent = dev->parent;
drivers/base/core.c
5165
if (parent && fn == parent->fwnode)
drivers/base/cpu.c
462
__cpu_device_create(struct device *parent, void *drvdata,
drivers/base/cpu.c
474
dev->parent = parent;
drivers/base/cpu.c
495
struct device *cpu_device_create(struct device *parent, void *drvdata,
drivers/base/cpu.c
503
dev = __cpu_device_create(parent, drvdata, groups, fmt, vargs);
drivers/base/dd.c
1047
if (dev->parent)
drivers/base/dd.c
1048
pm_runtime_get_sync(dev->parent);
drivers/base/dd.c
1055
if (dev->parent)
drivers/base/dd.c
1056
pm_runtime_put(dev->parent);
drivers/base/dd.c
1090
if (dev->parent)
drivers/base/dd.c
1091
pm_runtime_get_sync(dev->parent);
drivers/base/dd.c
1110
if (dev->parent)
drivers/base/dd.c
1111
pm_runtime_put(dev->parent);
drivers/base/dd.c
1162
static void __device_driver_lock(struct device *dev, struct device *parent)
drivers/base/dd.c
1164
if (parent && dev->bus->need_parent_lock)
drivers/base/dd.c
1165
device_lock(parent);
drivers/base/dd.c
1178
static void __device_driver_unlock(struct device *dev, struct device *parent)
drivers/base/dd.c
1181
if (parent && dev->bus->need_parent_lock)
drivers/base/dd.c
1182
device_unlock(parent);
drivers/base/dd.c
1197
__device_driver_lock(dev, dev->parent);
drivers/base/dd.c
1199
__device_driver_unlock(dev, dev->parent);
drivers/base/dd.c
1216
__device_driver_lock(dev, dev->parent);
drivers/base/dd.c
1220
__device_driver_unlock(dev, dev->parent);
drivers/base/dd.c
1286
__device_driver_lock(dev, dev->parent);
drivers/base/dd.c
1288
__device_driver_unlock(dev, dev->parent);
drivers/base/dd.c
1313
static void __device_release_driver(struct device *dev, struct device *parent)
drivers/base/dd.c
1322
__device_driver_unlock(dev, parent);
drivers/base/dd.c
1326
__device_driver_lock(dev, parent);
drivers/base/dd.c
1362
struct device *parent)
drivers/base/dd.c
1364
__device_driver_lock(dev, parent);
drivers/base/dd.c
1367
__device_release_driver(dev, parent);
drivers/base/dd.c
1369
__device_driver_unlock(dev, parent);
drivers/base/dd.c
1403
device_release_driver_internal(dev, NULL, dev->parent);
drivers/base/dd.c
1430
device_release_driver_internal(dev, drv, dev->parent);
drivers/base/dd.c
856
if (dev->parent)
drivers/base/dd.c
857
pm_runtime_get_sync(dev->parent);
drivers/base/dd.c
866
if (dev->parent)
drivers/base/dd.c
867
pm_runtime_put(dev->parent);
drivers/base/devtmpfs.c
254
struct path parent;
drivers/base/devtmpfs.c
258
dentry = start_removing_path(name, &parent);
drivers/base/devtmpfs.c
262
err = vfs_rmdir(&nop_mnt_idmap, d_inode(parent.dentry),
drivers/base/devtmpfs.c
267
end_removing_path(&parent, dentry);
drivers/base/devtmpfs.c
319
struct path parent;
drivers/base/devtmpfs.c
325
dentry = start_removing_path(nodename, &parent);
drivers/base/devtmpfs.c
344
err = vfs_unlink(&nop_mnt_idmap, d_inode(parent.dentry),
drivers/base/devtmpfs.c
349
end_removing_path(&parent, dentry);
drivers/base/faux.c
127
struct device *parent,
drivers/base/faux.c
150
if (parent)
drivers/base/faux.c
151
dev->parent = parent;
drivers/base/faux.c
153
dev->parent = faux_bus_root;
drivers/base/faux.c
205
struct device *parent,
drivers/base/faux.c
208
return faux_device_create_with_groups(name, parent, faux_ops, NULL);
drivers/base/firmware_loader/sysfs.c
420
f_dev->parent = device;
drivers/base/firmware_loader/sysfs_upload.c
209
put_device(fw_dev->parent);
drivers/base/firmware_loader/sysfs_upload.c
252
get_device(fw_dev->parent); /* released in fw_upload_main */
drivers/base/firmware_loader/sysfs_upload.c
294
firmware_upload_register(struct module *module, struct device *parent,
drivers/base/firmware_loader/sysfs_upload.c
311
dev_err(parent, "Attempt to register without all required ops\n");
drivers/base/firmware_loader/sysfs_upload.c
340
fw_sysfs = fw_create_instance(NULL, name, parent, opt_flags);
drivers/base/isa.c
134
isa_dev->dev.parent = &isa_bus;
drivers/base/node.c
167
dev->parent = &node->dev;
drivers/base/node.c
348
dev->parent = &node->dev;
drivers/base/node.c
398
dev->parent = node->cache_dev;
drivers/base/platform.c
703
if (!dev->parent)
drivers/base/platform.c
704
dev->parent = &platform_bus;
drivers/base/platform.c
736
p = r->parent;
drivers/base/platform.c
754
dev_name(dev->parent));
drivers/base/platform.c
770
if (r->parent)
drivers/base/platform.c
800
if (r->parent)
drivers/base/platform.c
856
pdev->dev.parent = pdevinfo->parent;
drivers/base/power/main.c
1344
if (dev->parent)
drivers/base/power/main.c
1345
dpm_async_with_cleanup(dev->parent, func);
drivers/base/power/main.c
1410
if (dev->parent)
drivers/base/power/main.c
1411
dev->parent->power.must_resume = true;
drivers/base/power/main.c
152
if (dev->parent && dev->parent->power.is_prepared)
drivers/base/power/main.c
154
dev_name(dev->parent));
drivers/base/power/main.c
1604
struct device *parent = dev->parent;
drivers/base/power/main.c
1606
if (!parent)
drivers/base/power/main.c
1609
spin_lock_irq(&parent->power.lock);
drivers/base/power/main.c
1611
if (device_wakeup_path(dev) && !parent->power.ignore_children)
drivers/base/power/main.c
1612
parent->power.wakeup_path = true;
drivers/base/power/main.c
1614
spin_unlock_irq(&parent->power.lock);
drivers/base/power/main.c
1841
if (dev->parent) {
drivers/base/power/main.c
1842
spin_lock_irq(&dev->parent->power.lock);
drivers/base/power/main.c
1843
dev->parent->power.direct_complete = false;
drivers/base/power/main.c
1844
spin_unlock_irq(&dev->parent->power.lock);
drivers/base/power/main.c
2095
if (dev->parent && !dev_pm_smart_suspend(dev->parent) &&
drivers/base/power/main.c
2096
!dev->parent->power.ignore_children && !pm_runtime_blocked(dev->parent))
drivers/base/power/main.c
227
dev->parent ? dev_name(dev->parent) : "none");
drivers/base/power/main.c
293
struct device *parent;
drivers/base/power/main.c
309
parent = get_device(dev->parent);
drivers/base/power/main.c
313
dpm_wait(parent, async);
drivers/base/power/main.c
314
put_device(parent);
drivers/base/power/main.c
713
return !dev->parent && list_empty(&dev->links.suppliers);
drivers/base/power/power.h
128
extern int wakeup_source_sysfs_add(struct device *parent,
drivers/base/power/power.h
132
extern int pm_wakeup_source_sysfs_add(struct device *parent);
drivers/base/power/power.h
158
static inline int pm_wakeup_source_sysfs_add(struct device *parent)
drivers/base/power/qos.c
633
struct device *ancestor = dev->parent;
drivers/base/power/qos.c
639
ancestor = ancestor->parent;
drivers/base/power/qos.c
644
ancestor = ancestor->parent;
drivers/base/power/runtime.c
1315
struct device *parent = dev->parent;
drivers/base/power/runtime.c
1357
if (dev->power.runtime_status == status || !parent)
drivers/base/power/runtime.c
1361
atomic_add_unless(&parent->power.child_count, -1, 0);
drivers/base/power/runtime.c
1362
notify_parent = !parent->power.ignore_children;
drivers/base/power/runtime.c
1364
spin_lock_nested(&parent->power.lock, SINGLE_DEPTH_NESTING);
drivers/base/power/runtime.c
1371
if (!parent->power.disable_depth &&
drivers/base/power/runtime.c
1372
!parent->power.ignore_children &&
drivers/base/power/runtime.c
1373
parent->power.runtime_status != RPM_ACTIVE) {
drivers/base/power/runtime.c
1376
dev_name(parent));
drivers/base/power/runtime.c
1379
atomic_inc(&parent->power.child_count);
drivers/base/power/runtime.c
1382
spin_unlock(&parent->power.lock);
drivers/base/power/runtime.c
1399
pm_request_idle(parent);
drivers/base/power/runtime.c
1742
if (dev->parent)
drivers/base/power/runtime.c
1743
pm_runtime_get_sync(dev->parent);
drivers/base/power/runtime.c
1881
if (dev->parent)
drivers/base/power/runtime.c
1882
pm_runtime_put(dev->parent);
drivers/base/power/runtime.c
252
dev = dev->parent;
drivers/base/power/runtime.c
590
struct device *parent = NULL;
drivers/base/power/runtime.c
708
if (dev->parent) {
drivers/base/power/runtime.c
709
parent = dev->parent;
drivers/base/power/runtime.c
710
atomic_add_unless(&parent->power.child_count, -1, 0);
drivers/base/power/runtime.c
725
if (parent && !parent->power.ignore_children) {
drivers/base/power/runtime.c
728
spin_lock(&parent->power.lock);
drivers/base/power/runtime.c
729
rpm_idle(parent, RPM_ASYNC);
drivers/base/power/runtime.c
730
spin_unlock(&parent->power.lock);
drivers/base/power/runtime.c
790
struct device *parent = NULL;
drivers/base/power/runtime.c
872
if (dev->power.no_callbacks && !parent && dev->parent) {
drivers/base/power/runtime.c
873
spin_lock_nested(&dev->parent->power.lock, SINGLE_DEPTH_NESTING);
drivers/base/power/runtime.c
874
if (dev->parent->power.disable_depth > 0 ||
drivers/base/power/runtime.c
875
dev->parent->power.ignore_children ||
drivers/base/power/runtime.c
876
dev->parent->power.runtime_status == RPM_ACTIVE) {
drivers/base/power/runtime.c
877
atomic_inc(&dev->parent->power.child_count);
drivers/base/power/runtime.c
878
spin_unlock(&dev->parent->power.lock);
drivers/base/power/runtime.c
882
spin_unlock(&dev->parent->power.lock);
drivers/base/power/runtime.c
896
if (!parent && dev->parent) {
drivers/base/power/runtime.c
902
parent = dev->parent;
drivers/base/power/runtime.c
908
pm_runtime_get_noresume(parent);
drivers/base/power/runtime.c
910
spin_lock(&parent->power.lock);
drivers/base/power/runtime.c
915
if (!parent->power.disable_depth &&
drivers/base/power/runtime.c
916
!parent->power.ignore_children) {
drivers/base/power/runtime.c
917
rpm_resume(parent, 0);
drivers/base/power/runtime.c
918
if (parent->power.runtime_status != RPM_ACTIVE)
drivers/base/power/runtime.c
921
spin_unlock(&parent->power.lock);
drivers/base/power/runtime.c
948
if (parent)
drivers/base/power/runtime.c
949
atomic_inc(&parent->power.child_count);
drivers/base/power/runtime.c
957
if (parent && !dev->power.irq_safe) {
drivers/base/power/runtime.c
960
pm_runtime_put(parent);
drivers/base/power/wakeup_stats.c
138
static struct device *wakeup_source_device_create(struct device *parent,
drivers/base/power/wakeup_stats.c
153
dev->parent = parent;
drivers/base/power/wakeup_stats.c
179
int wakeup_source_sysfs_add(struct device *parent, struct wakeup_source *ws)
drivers/base/power/wakeup_stats.c
183
dev = wakeup_source_device_create(parent, ws);
drivers/base/power/wakeup_stats.c
196
int pm_wakeup_source_sysfs_add(struct device *parent)
drivers/base/power/wakeup_stats.c
198
if (!parent->power.wakeup || parent->power.wakeup->dev)
drivers/base/power/wakeup_stats.c
201
return wakeup_source_sysfs_add(parent, parent->power.wakeup);
drivers/base/property.c
1109
const struct fwnode_handle *parent;
drivers/base/property.c
1118
parent = port_parent;
drivers/base/property.c
1120
parent = fwnode;
drivers/base/property.c
1122
if (IS_ERR_OR_NULL(parent))
drivers/base/property.c
1125
ep = fwnode_call_ptr_op(parent, graph_get_next_endpoint, prev);
drivers/base/property.c
1129
ep = fwnode_graph_get_next_endpoint(parent->secondary, NULL);
drivers/base/property.c
1149
struct fwnode_handle *port, *parent;
drivers/base/property.c
1152
parent = fwnode_call_ptr_op(port, graph_get_port_parent);
drivers/base/property.c
1156
return parent;
drivers/base/property.c
1172
struct fwnode_handle *endpoint, *parent;
drivers/base/property.c
1175
parent = fwnode_graph_get_port_parent(endpoint);
drivers/base/property.c
1179
return parent;
drivers/base/property.c
733
struct fwnode_handle *parent = fwnode_get_parent(fwnode);
drivers/base/property.c
737
return parent;
drivers/base/property.c
749
struct fwnode_handle *parent;
drivers/base/property.c
752
fwnode_for_each_parent_node(fwnode, parent)
drivers/base/property.c
774
struct fwnode_handle *parent;
drivers/base/property.c
779
fwnode_for_each_parent_node(fwnode, parent) {
drivers/base/property.c
781
return parent;
drivers/base/regmap/regcache-rbtree.c
104
parent = NULL;
drivers/base/regmap/regcache-rbtree.c
113
parent = *new;
drivers/base/regmap/regcache-rbtree.c
125
rb_link_node(&rbnode->node, parent, new);
drivers/base/regmap/regcache-rbtree.c
99
struct rb_node **new, *parent;
drivers/base/regmap/regmap.c
503
struct rb_node **new = &(root->rb_node), *parent = NULL;
drivers/base/regmap/regmap.c
509
parent = *new;
drivers/base/regmap/regmap.c
518
rb_link_node(&data->node, parent, new);
drivers/base/swnode.c
1069
const struct software_node *parent)
drivers/base/swnode.c
1071
struct fwnode_handle *p = software_node_fwnode(parent);
drivers/base/swnode.c
1074
if (parent && !p)
drivers/base/swnode.c
37
struct swnode *parent;
drivers/base/swnode.c
433
struct fwnode_handle *parent;
drivers/base/swnode.c
436
parent = fwnode_get_parent(fwnode);
drivers/base/swnode.c
437
if (!parent)
drivers/base/swnode.c
441
while (is_software_node(parent))
drivers/base/swnode.c
442
parent = fwnode_get_next_parent(parent);
drivers/base/swnode.c
444
prefix = fwnode_get_name_prefix(parent);
drivers/base/swnode.c
445
fwnode_handle_put(parent);
drivers/base/swnode.c
456
if (!swnode || !swnode->parent)
drivers/base/swnode.c
459
return fwnode_handle_get(&swnode->parent->fwnode);
drivers/base/swnode.c
583
swnode_graph_find_next_port(const struct fwnode_handle *parent,
drivers/base/swnode.c
588
while ((port = software_node_get_next_child(parent, old))) {
drivers/base/swnode.c
607
struct fwnode_handle *parent;
drivers/base/swnode.c
615
parent = software_node_get_parent(port);
drivers/base/swnode.c
617
parent = software_node_get_named_child_node(fwnode, "ports");
drivers/base/swnode.c
618
if (!parent)
drivers/base/swnode.c
619
parent = software_node_get(&swnode->fwnode);
drivers/base/swnode.c
621
port = swnode_graph_find_next_port(parent, NULL);
drivers/base/swnode.c
624
for (; port; port = swnode_graph_find_next_port(parent, port)) {
drivers/base/swnode.c
632
fwnode_handle_put(parent);
drivers/base/swnode.c
664
swnode = swnode->parent;
drivers/base/swnode.c
666
swnode = swnode->parent;
drivers/base/swnode.c
676
const char *parent_name = swnode->parent->node->name;
drivers/base/swnode.c
726
software_node_find_by_name(const struct software_node *parent, const char *name)
drivers/base/swnode.c
738
if (parent == swnode->node->parent && swnode->node->name &&
drivers/base/swnode.c
782
if (swnode->parent) {
drivers/base/swnode.c
783
ida_free(&swnode->parent->child_ids, swnode->id);
drivers/base/swnode.c
802
swnode_register(const struct software_node *node, struct swnode *parent,
drivers/base/swnode.c
812
ret = ida_alloc(parent ? &parent->child_ids : &swnode_root_ids,
drivers/base/swnode.c
821
swnode->parent = parent;
drivers/base/swnode.c
831
parent ? &parent->kobj : NULL,
drivers/base/swnode.c
835
parent ? &parent->kobj : NULL,
drivers/base/swnode.c
848
if (parent)
drivers/base/swnode.c
849
list_add_tail(&swnode->entry, &parent->children);
drivers/base/swnode.c
919
struct swnode *parent = software_node_to_swnode(node->parent);
drivers/base/swnode.c
924
if (node->parent && !parent)
drivers/base/swnode.c
927
return PTR_ERR_OR_ZERO(swnode_register(node, parent, 0));
drivers/base/swnode.c
947
const struct fwnode_handle *parent)
drivers/base/swnode.c
953
if (IS_ERR(parent))
drivers/base/swnode.c
954
return ERR_CAST(parent);
drivers/base/swnode.c
956
p = to_swnode(parent);
drivers/base/swnode.c
957
if (parent && !p)
drivers/base/swnode.c
964
node->parent = p ? p->node : NULL;
drivers/bcma/driver_gpio.c
192
chip->parent = bus->dev;
drivers/bcma/main.c
140
static struct device_node *bcma_of_find_child_device(struct device *parent,
drivers/bcma/main.c
146
if (!parent->of_node)
drivers/bcma/main.c
149
for_each_child_of_node(parent->of_node, node) {
drivers/bcma/main.c
160
static int bcma_of_irq_parse(struct device *parent,
drivers/bcma/main.c
173
out_irq->np = parent->of_node;
drivers/bcma/main.c
181
static unsigned int bcma_of_get_irq(struct device *parent,
drivers/bcma/main.c
187
if (!IS_ENABLED(CONFIG_OF_IRQ) || !parent->of_node)
drivers/bcma/main.c
190
ret = bcma_of_irq_parse(parent, core, &out_irq, num);
drivers/bcma/main.c
200
static void bcma_of_fill_device(struct device *parent,
drivers/bcma/main.c
205
node = bcma_of_find_child_device(parent, core);
drivers/bcma/main.c
209
core->irq = bcma_of_get_irq(parent, core, 0);
drivers/bcma/main.c
244
core->dev.parent = bus->dev;
drivers/block/drbd/drbd_debugfs.c
422
struct dentry *parent;
drivers/block/drbd/drbd_debugfs.c
427
parent = file->f_path.dentry->d_parent;
drivers/block/drbd/drbd_debugfs.c
429
inode_lock(d_inode(parent));
drivers/block/drbd/drbd_debugfs.c
434
inode_unlock(d_inode(parent));
drivers/block/drbd/drbd_interval.c
27
struct rb_node **new = &root->rb_node, *parent = NULL;
drivers/block/drbd/drbd_interval.c
36
parent = *new;
drivers/block/drbd/drbd_interval.c
52
rb_link_node(&this->rb, parent, new);
drivers/block/loop.c
798
struct rb_node **node, *parent = NULL;
drivers/block/loop.c
811
parent = *node;
drivers/block/loop.c
844
rb_link_node(&worker->rb_node, parent, node);
drivers/block/mtip32xx/mtip32xx.c
3666
parent_dev->bus->parent &&
drivers/block/mtip32xx/mtip32xx.c
3667
parent_dev->bus->parent->self &&
drivers/block/mtip32xx/mtip32xx.c
3668
parent_dev->bus->parent->self->vendor ==
drivers/block/mtip32xx/mtip32xx.c
3670
(parent_dev->bus->parent->self->device &
drivers/block/mtip32xx/mtip32xx.c
3673
parent_dev->bus->parent->self);
drivers/block/rbd.c
2796
struct rbd_device *parent = img_req->rbd_dev->parent;
drivers/block/rbd.c
2804
rbd_img_request_init(child_img_req, parent, OBJ_OP_READ);
drivers/block/rbd.c
2808
down_read(&parent->header_rwsem);
drivers/block/rbd.c
2810
up_read(&parent->header_rwsem);
drivers/block/rbd.c
437
struct rbd_device *parent;
drivers/block/rbd.c
5177
if (!rbd_dev->parent)
drivers/block/rbd.c
5180
for ( ; rbd_dev->parent; rbd_dev = rbd_dev->parent) {
drivers/block/rbd.c
5234
static DEVICE_ATTR(parent, 0444, rbd_parent_show, NULL);
drivers/block/rbd.c
5393
rbd_dev->dev.parent = &rbd_root_dev;
drivers/block/rbd.c
6738
struct rbd_device *parent = NULL;
drivers/block/rbd.c
6750
parent = __rbd_dev_create(rbd_dev->parent_spec);
drivers/block/rbd.c
6751
if (!parent) {
drivers/block/rbd.c
6760
parent->rbd_client = __rbd_get_client(rbd_dev->rbd_client);
drivers/block/rbd.c
6761
parent->spec = rbd_spec_get(rbd_dev->parent_spec);
drivers/block/rbd.c
6763
__set_bit(RBD_DEV_FLAG_READONLY, &parent->flags);
drivers/block/rbd.c
6765
ret = rbd_dev_image_probe(parent, depth);
drivers/block/rbd.c
6769
rbd_dev->parent = parent;
drivers/block/rbd.c
6775
rbd_dev_destroy(parent);
drivers/block/rbd.c
7069
if (rbd_dev->parent) {
drivers/block/rbd.c
7077
if (rbd_dev->parent)
drivers/block/rbd.c
7215
while (rbd_dev->parent) {
drivers/block/rbd.c
7217
struct rbd_device *second = first->parent;
drivers/block/rbd.c
7224
while (second && (third = second->parent)) {
drivers/block/rbd.c
7231
first->parent = NULL;
drivers/block/sunvdc.c
956
dev = device_find_child(vdev->dev.parent, &port_data,
drivers/block/ublk_drv.c
4217
dev->parent = ublk_misc.this_device;
drivers/block/xen-blkback/blkback.c
171
struct rb_node **new = NULL, *parent = NULL;
drivers/block/xen-blkback/blkback.c
185
parent = *new;
drivers/block/xen-blkback/blkback.c
198
rb_link_node(&(persistent_gnt->node), parent, new);
drivers/block/zram/zram_drv.c
1387
req->parent->bi_status = BLK_STS_IOERR;
drivers/block/zram/zram_drv.c
1390
bio_endio(req->parent);
drivers/block/zram/zram_drv.c
1401
req->parent->bi_status = bio->bi_status;
drivers/block/zram/zram_drv.c
1402
bio_endio(req->parent);
drivers/block/zram/zram_drv.c
1418
bio_endio(req->parent);
drivers/block/zram/zram_drv.c
1434
struct bio *parent)
drivers/block/zram/zram_drv.c
1443
bio = bio_alloc(zram->bdev, 1, parent->bi_opf, GFP_NOIO);
drivers/block/zram/zram_drv.c
1453
req->parent = parent;
drivers/block/zram/zram_drv.c
1460
bio_inc_remaining(parent);
drivers/block/zram/zram_drv.c
1502
unsigned long blk_idx, struct bio *parent)
drivers/block/zram/zram_drv.c
1505
if (!parent) {
drivers/block/zram/zram_drv.c
1510
read_from_bdev_async(zram, page, index, blk_idx, parent);
drivers/block/zram/zram_drv.c
1516
unsigned long blk_idx, struct bio *parent)
drivers/block/zram/zram_drv.c
2131
struct bio *parent)
drivers/block/zram/zram_drv.c
2148
ret = read_from_bdev(zram, page, index, blk_idx, parent);
drivers/block/zram/zram_drv.c
528
struct bio *parent;
drivers/bluetooth/btmtksdio.c
1389
if (device_can_wakeup(func->card->host->parent))
drivers/bluetooth/btqcomsmd.c
151
wcnss = dev_get_drvdata(pdev->dev.parent);
drivers/bluetooth/hci_bcm.c
476
if (hu->tty->dev->parent == dev->dev->parent) {
drivers/bluetooth/hci_intel.c
1000
if (hu->tty->dev->parent == idev->pdev->dev.parent) {
drivers/bluetooth/hci_intel.c
300
if (hu->tty->dev->parent != idev->pdev->dev.parent)
drivers/bluetooth/hci_intel.c
369
if (intel->hu->tty->dev->parent == idev->pdev->dev.parent) {
drivers/bluetooth/hci_intel.c
832
if (hu->tty->dev->parent == idev->pdev->dev.parent) {
drivers/bluetooth/hci_qca.c
2032
if (device_can_wakeup(hu->serdev->ctrl->dev.parent))
drivers/bus/fsl-mc/dprc-driver.c
610
struct device *parent_dev = mc_dev->dev.parent;
drivers/bus/fsl-mc/fsl-mc-allocator.c
106
mc_bus_dev = to_fsl_mc_device(mc_dev->dev.parent);
drivers/bus/fsl-mc/fsl-mc-allocator.c
288
if (!dev_is_fsl_mc(mc_dev->dev.parent))
drivers/bus/fsl-mc/fsl-mc-allocator.c
294
mc_bus_dev = to_fsl_mc_device(mc_dev->dev.parent);
drivers/bus/fsl-mc/fsl-mc-allocator.c
463
mc_bus = to_fsl_mc_bus(to_fsl_mc_device(mc_dev->dev.parent));
drivers/bus/fsl-mc/fsl-mc-allocator.c
526
mc_bus = to_fsl_mc_bus(to_fsl_mc_device(mc_dev->dev.parent));
drivers/bus/fsl-mc/fsl-mc-allocator.c
572
mc_bus_dev = to_fsl_mc_device(mc_dev->dev.parent);
drivers/bus/fsl-mc/fsl-mc-bus.c
178
dma_dev = dma_dev->parent;
drivers/bus/fsl-mc/fsl-mc-bus.c
571
while (dev_is_fsl_mc((*root_dprc_dev)->parent))
drivers/bus/fsl-mc/fsl-mc-bus.c
572
*root_dprc_dev = (*root_dprc_dev)->parent;
drivers/bus/fsl-mc/fsl-mc-bus.c
625
mc = dev_get_drvdata(root_dprc_dev->parent);
drivers/bus/fsl-mc/fsl-mc-bus.c
658
struct device *parent_dev = mc_dev->dev.parent;
drivers/bus/fsl-mc/fsl-mc-bus.c
808
mc_dev->dev.parent = parent_dev;
drivers/bus/fsl-mc/fsl-mc-bus.c
934
mc_bus_dev = to_fsl_mc_device(mc_dev->dev.parent);
drivers/bus/fsl-mc/fsl-mc-msi.c
161
struct irq_domain *parent)
drivers/bus/fsl-mc/fsl-mc-msi.c
173
domain = msi_create_irq_domain(fwnode, info, parent);
drivers/bus/fsl-mc/fsl-mc-msi.c
188
bus_dev = root_dprc_dev->parent;
drivers/bus/fsl-mc/mc-io.c
181
if (!dev_is_fsl_mc(mc_dev->dev.parent))
drivers/bus/fsl-mc/mc-io.c
184
mc_bus_dev = to_fsl_mc_device(mc_dev->dev.parent);
drivers/bus/hisi_lpc.c
397
struct acpi_device *host = to_acpi_device(adev->dev.parent);
drivers/bus/hisi_lpc.c
508
.parent = hostdev,
drivers/bus/hisi_lpc.c
522
.parent = hostdev,
drivers/bus/imx-weim.c
311
of_id = of_match_node(weim_id_table, rd->dn->parent);
drivers/bus/imx-weim.c
317
pdev = of_find_device_by_node(rd->dn->parent);
drivers/bus/imx-weim.c
320
__func__, rd->dn->parent);
drivers/bus/imx-weim.c
351
of_id = of_match_node(weim_id_table, rd->dn->parent);
drivers/bus/mhi/ep/main.c
1290
dev->parent = mhi_cntrl->cntrl_dev;
drivers/bus/mhi/ep/main.c
1293
dev->parent = &mhi_cntrl->mhi_dev->dev;
drivers/bus/mhi/host/init.c
1244
dev->parent = &mhi_cntrl->mhi_dev->dev;
drivers/bus/mhi/host/init.c
1247
dev->parent = mhi_cntrl->cntrl_dev;
drivers/bus/mips_cdmm.c
555
dev->dev.parent = get_cpu_device(cpu);
drivers/bus/moxtet.c
155
dev->dev.parent = moxtet->dev;
drivers/bus/stm32_firewall.c
245
struct device *parent;
drivers/bus/stm32_firewall.c
250
parent = firewall_controller->dev;
drivers/bus/stm32_firewall.c
252
dev_dbg(parent, "Populating %s system bus\n", dev_name(firewall_controller->dev));
drivers/bus/stm32_firewall.c
254
for_each_available_child_of_node(dev_of_node(parent), child) {
drivers/bus/stm32_firewall.c
284
dev_err(parent, "%s: Device driver will not be probed\n",
drivers/bus/sunxi-rsb.c
216
rdev->dev.parent = rsb->dev;
drivers/bus/ti-sysc.c
2381
struct device *parent = dev->parent;
drivers/bus/ti-sysc.c
2383
if (!parent || parent->type != &sysc_device_type)
drivers/bus/ti-sysc.c
2386
return dev_get_drvdata(parent);
drivers/bus/vexpress-config.c
124
struct vexpress_config_bridge *bridge = dev_get_drvdata(dev->parent);
drivers/bus/vexpress-config.c
136
bridge = dev_get_drvdata(dev->parent);
drivers/bus/vexpress-config.c
396
if (bridge_np != pdev->dev.parent->of_node)
drivers/cdx/cdx.c
817
cdx_dev->dev.parent = dev_params->parent;
drivers/cdx/cdx.c
886
cdx_dev->dev.parent = cdx->dev;
drivers/cdx/cdx.h
33
struct device *parent;
drivers/cdx/cdx_msi.c
125
struct device *parent = cdx_dev->cdx->dev;
drivers/cdx/cdx_msi.c
131
ret = of_map_id(parent->of_node, cdx_dev->msi_dev_id, "msi-map", "msi-map-mask",
drivers/cdx/cdx_msi.c
143
msi_info = msi_get_domain_info(msi_domain->parent);
drivers/cdx/cdx_msi.c
145
return msi_info->ops->msi_prepare(msi_domain->parent, dev, nvec, info);
drivers/cdx/cdx_msi.c
166
struct irq_domain *parent;
drivers/cdx/cdx_msi.c
176
parent = irq_find_matching_fwnode(of_fwnode_handle(parent_node), DOMAIN_BUS_NEXUS);
drivers/cdx/cdx_msi.c
178
if (!parent || !msi_get_domain_info(parent)) {
drivers/cdx/cdx_msi.c
183
cdx_msi_domain = msi_create_irq_domain(fwnode_handle, &cdx_msi_domain_info, parent);
drivers/cdx/controller/cdx_controller.c
140
dev_params.parent = bus_dev;
drivers/char/ipmi/bt-bmc.c
432
bt_bmc->miscdev.parent = dev;
drivers/char/ipmi/ipmb_dev_int.c
328
ipmb_dev->miscdev.parent = &client->dev;
drivers/char/ipmi/kcs_bmc_aspeed.c
566
np = pdev->dev.of_node->parent;
drivers/char/ipmi/kcs_bmc_aspeed.c
599
priv->map = syscon_node_to_regmap(pdev->dev.parent->of_node);
drivers/char/ipmi/kcs_bmc_npcm7xx.c
184
priv->map = syscon_node_to_regmap(dev->parent->of_node);
drivers/char/ipmi/kcs_bmc_serio.c
88
port->dev.parent = kcs_bmc->dev;
drivers/char/ipmi/ssif_bmc.c
825
ssif_bmc->miscdev.parent = &client->dev;
drivers/char/misc.c
254
device_create_with_groups(&misc_class, misc->parent, dev,
drivers/char/ps3flash.c
382
ps3flash_misc.parent = &dev->sbd.core;
drivers/char/sonypi.c
1161
jog_dev->dev.parent = &pdev->dev;
drivers/char/sonypi.c
1176
key_dev->dev.parent = &pdev->dev;
drivers/char/tpm/eventlog/of.c
30
rc = of_reserved_mem_region_to_resource(chip->dev.parent->of_node, 0, &res);
drivers/char/tpm/eventlog/of.c
55
if (chip->dev.parent && chip->dev.parent->of_node)
drivers/char/tpm/eventlog/of.c
56
np = chip->dev.parent->of_node;
drivers/char/tpm/tpm-chip.c
321
chip->dev.parent = pdev;
drivers/char/tpm/tpm-chip.c
456
sysfs_remove_link(&chip->dev.parent->kobj, "ppi");
drivers/char/tpm/tpm-chip.c
459
sysfs_remove_link(&chip->dev.parent->kobj, (*i)->name);
drivers/char/tpm/tpm-chip.c
476
&chip->dev.parent->kobj, &chip->dev.kobj, "ppi", NULL);
drivers/char/tpm/tpm-chip.c
483
&chip->dev.parent->kobj, &chip->dev.kobj, (*i)->name, NULL);
drivers/char/tpm/tpm2-space.c
614
chip->devs.parent = chip->dev.parent;
drivers/char/tpm/tpm_ftpm_tee.c
48
struct ftpm_tee_private *pvt_data = dev_get_drvdata(chip->dev.parent);
drivers/char/tpm/tpm_i2c_atmel.c
111
struct i2c_client *client = to_i2c_client(chip->dev.parent);
drivers/char/tpm/tpm_i2c_atmel.c
44
struct i2c_client *client = to_i2c_client(chip->dev.parent);
drivers/char/tpm/tpm_i2c_atmel.c
71
struct i2c_client *client = to_i2c_client(chip->dev.parent);
drivers/char/tpm/tpm_i2c_nuvoton.c
124
struct i2c_client *client = to_i2c_client(chip->dev.parent);
drivers/char/tpm/tpm_i2c_nuvoton.c
268
struct device *dev = chip->dev.parent;
drivers/char/tpm/tpm_i2c_nuvoton.c
357
struct device *dev = chip->dev.parent;
drivers/char/tpm/tpm_i2c_nuvoton.c
91
struct i2c_client *client = to_i2c_client(chip->dev.parent);
drivers/char/tpm/tpm_loongson.c
58
tpm_engine = loongson_se_init_engine(dev->parent, SE_ENGINE_TPM);
drivers/char/tpm/tpm_tis_core.c
531
devm_free_irq(chip->dev.parent, priv->irq, chip);
drivers/char/tpm/tpm_tis_core.c
913
devm_free_irq(chip->dev.parent, priv->irq, chip);
drivers/char/tpm/tpm_tis_core.c
929
rc = devm_request_threaded_irq(chip->dev.parent, irq, NULL,
drivers/char/tpm/tpm_tis_i2c_cr50.c
191
struct i2c_client *client = to_i2c_client(chip->dev.parent);
drivers/char/tpm/tpm_tis_i2c_cr50.c
249
struct i2c_client *client = to_i2c_client(chip->dev.parent);
drivers/char/tpm/tpm_tis_i2c_cr50.c
320
struct i2c_client *client = to_i2c_client(chip->dev.parent);
drivers/char/tpm/tpm_tis_i2c_cr50.c
351
struct i2c_client *client = to_i2c_client(chip->dev.parent);
drivers/char/virtio_console.c
433
buf->dev = vdev->dev.parent;
drivers/clk/actions/owl-mux.c
20
u8 parent;
drivers/clk/actions/owl-mux.c
23
parent = reg >> mux_hw->shift;
drivers/clk/actions/owl-mux.c
24
parent &= BIT(mux_hw->width) - 1;
drivers/clk/actions/owl-mux.c
26
return parent;
drivers/clk/at91/clk-generated.c
109
struct clk_hw *parent,
drivers/clk/at91/clk-generated.c
130
req->best_parent_hw = parent;
drivers/clk/at91/clk-generated.c
138
struct clk_hw *parent = NULL;
drivers/clk/at91/clk-generated.c
155
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/at91/clk-generated.c
156
if (!parent)
drivers/clk/at91/clk-generated.c
159
parent_rate = clk_hw_get_rate(parent);
drivers/clk/at91/clk-generated.c
169
clk_generated_best_diff(req, parent, parent_rate, div,
drivers/clk/at91/clk-generated.c
189
parent = clk_hw_get_parent_by_index(hw, gck->chg_pid);
drivers/clk/at91/clk-generated.c
190
if (!parent)
drivers/clk/at91/clk-generated.c
196
clk_hw_forward_rate_request(hw, req, parent, &req_parent, req->rate * div);
drivers/clk/at91/clk-generated.c
197
if (__clk_determine_rate(parent, &req_parent))
drivers/clk/at91/clk-generated.c
199
clk_generated_best_diff(req, parent, req_parent.rate, div,
drivers/clk/at91/clk-main.c
522
clkmain->pms.parent = clk_sam9x5_main_get_parent(&clkmain->hw);
drivers/clk/at91/clk-main.c
532
ret = clk_sam9x5_main_set_parent(hw, clkmain->pms.parent);
drivers/clk/at91/clk-main.c
57
u8 parent;
drivers/clk/at91/clk-main.c
586
clkmain->parent = clk_main_parent_select(status);
drivers/clk/at91/clk-master.c
354
struct clk_hw *parent,
drivers/clk/at91/clk-master.c
373
req->best_parent_hw = parent;
drivers/clk/at91/clk-master.c
38
u8 parent;
drivers/clk/at91/clk-master.c
433
master->pms.parent = val & AT91_PMC_CSS;
drivers/clk/at91/clk-master.c
459
(master->pms.parent != (val & AT91_PMC_CSS)))
drivers/clk/at91/clk-master.c
593
struct clk_hw *parent;
drivers/clk/at91/clk-master.c
600
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/at91/clk-master.c
601
if (!parent)
drivers/clk/at91/clk-master.c
604
parent_rate = clk_hw_get_rate(parent);
drivers/clk/at91/clk-master.c
609
clk_sama7g5_master_best_diff(req, parent, parent_rate,
drivers/clk/at91/clk-master.c
624
parent = clk_hw_get_parent_by_index(hw, master->chg_pid);
drivers/clk/at91/clk-master.c
625
if (!parent)
drivers/clk/at91/clk-master.c
637
clk_hw_forward_rate_request(hw, req, parent, &req_parent, req_rate);
drivers/clk/at91/clk-master.c
638
if (__clk_determine_rate(parent, &req_parent))
drivers/clk/at91/clk-master.c
641
clk_sama7g5_master_best_diff(req, parent, req_parent.rate,
drivers/clk/at91/clk-master.c
670
master->parent);
drivers/clk/at91/clk-master.c
685
master->parent = clk_mux_index_to_val(master->mux_table, 0, index);
drivers/clk/at91/clk-master.c
697
unsigned int parent = master->parent << PMC_MCR_CSS_SHIFT;
drivers/clk/at91/clk-master.c
708
enable | parent | div | AT91_PMC_MCR_V2_CMD |
drivers/clk/at91/clk-master.c
714
while ((cparent != master->parent) && !clk_master_ready(master))
drivers/clk/at91/clk-master.c
861
master->parent = (val & AT91_PMC_MCR_V2_CSS) >> PMC_MCR_CSS_SHIFT;
drivers/clk/at91/clk-peripheral.c
141
struct clk_hw *parent;
drivers/clk/at91/clk-peripheral.c
149
parent = clk_hw_get_parent_by_index(&periph->hw, 0);
drivers/clk/at91/clk-peripheral.c
150
parent_rate = clk_hw_get_rate(parent);
drivers/clk/at91/clk-peripheral.c
256
struct clk_hw *parent,
drivers/clk/at91/clk-peripheral.c
268
req->best_parent_hw = parent;
drivers/clk/at91/clk-peripheral.c
276
struct clk_hw *parent = clk_hw_get_parent(hw);
drivers/clk/at91/clk-peripheral.c
277
unsigned long parent_rate = clk_hw_get_rate(parent);
drivers/clk/at91/clk-peripheral.c
296
clk_sam9x5_peripheral_best_diff(req, parent, parent_rate,
drivers/clk/at91/clk-peripheral.c
307
parent = clk_hw_get_parent_by_index(hw, periph->chg_pid);
drivers/clk/at91/clk-peripheral.c
308
if (!parent)
drivers/clk/at91/clk-peripheral.c
314
clk_hw_forward_rate_request(hw, req, parent, &req_parent, req->rate << shift);
drivers/clk/at91/clk-peripheral.c
315
if (__clk_determine_rate(parent, &req_parent))
drivers/clk/at91/clk-peripheral.c
318
clk_sam9x5_peripheral_best_diff(req, parent, req_parent.rate,
drivers/clk/at91/clk-programmable.c
186
prog->pms.parent = clk_programmable_get_parent(hw);
drivers/clk/at91/clk-programmable.c
198
ret = clk_programmable_set_parent(hw, prog->pms.parent);
drivers/clk/at91/clk-programmable.c
55
struct clk_hw *parent;
drivers/clk/at91/clk-programmable.c
63
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/at91/clk-programmable.c
64
if (!parent)
drivers/clk/at91/clk-programmable.c
67
parent_rate = clk_hw_get_rate(parent);
drivers/clk/at91/clk-programmable.c
89
req->best_parent_hw = parent;
drivers/clk/at91/clk-sam9x60-pll.c
457
struct clk_hw *parent = clk_hw_get_parent(&core->hw);
drivers/clk/at91/clk-sam9x60-pll.c
470
tmp_parent_rate = clk_hw_round_rate(parent, rate * divid);
drivers/clk/at91/clk-usb.c
157
usb->pms.parent = at91sam9x5_clk_usb_get_parent(hw);
drivers/clk/at91/clk-usb.c
169
ret = at91sam9x5_clk_usb_set_parent(hw, usb->pms.parent);
drivers/clk/at91/clk-usb.c
326
struct clk_hw *parent = clk_hw_get_parent(hw);
drivers/clk/at91/clk-usb.c
340
tmp_parent_rate = clk_hw_round_rate(parent, tmp_parent_rate);
drivers/clk/at91/clk-usb.c
60
struct clk_hw *parent;
drivers/clk/at91/clk-usb.c
70
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/at91/clk-usb.c
71
if (!parent)
drivers/clk/at91/clk-usb.c
78
tmp_parent_rate = clk_hw_round_rate(parent,
drivers/clk/at91/clk-usb.c
93
req->best_parent_hw = parent;
drivers/clk/at91/pmc.h
117
unsigned int parent;
drivers/clk/at91/sckc.c
348
slowck->parent = !!(readl(sckcr) & slowck->bits->cr_oscsel);
drivers/clk/at91/sckc.c
65
u8 parent;
drivers/clk/baikal-t1/clk-ccu-div.c
315
data->sys_regs = syscon_node_to_regmap(data->np->parent);
drivers/clk/baikal-t1/clk-ccu-pll.c
119
data->sys_regs = syscon_node_to_regmap(data->np->parent);
drivers/clk/bcm/clk-bcm2835-aux.c
20
const char *parent;
drivers/clk/bcm/clk-bcm2835-aux.c
27
parent = __clk_get_name(parent_clk);
drivers/clk/bcm/clk-bcm2835-aux.c
43
clk_hw_register_gate(dev, "aux_uart", parent, 0, gate, 0, 0, NULL);
drivers/clk/bcm/clk-bcm2835-aux.c
46
clk_hw_register_gate(dev, "aux_spi1", parent, 0, gate, 1, 0, NULL);
drivers/clk/bcm/clk-bcm2835-aux.c
49
clk_hw_register_gate(dev, "aux_spi2", parent, 0, gate, 2, 0, NULL);
drivers/clk/bcm/clk-bcm2835.c
1156
struct clk_hw *parent;
drivers/clk/bcm/clk-bcm2835.c
1158
parent = clk_hw_get_parent_by_index(hw, parent_idx);
drivers/clk/bcm/clk-bcm2835.c
1161
*prate = clk_hw_get_rate(parent);
drivers/clk/bcm/clk-bcm2835.c
1197
tmp_rate = clk_hw_round_rate(parent, rate * curdiv);
drivers/clk/bcm/clk-bcm2835.c
1217
struct clk_hw *parent, *best_parent = NULL;
drivers/clk/bcm/clk-bcm2835.c
1231
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/bcm/clk-bcm2835.c
1232
if (!parent)
drivers/clk/bcm/clk-bcm2835.c
1242
if (bcm2835_clk_is_pllc(parent) && !current_parent_is_pllc)
drivers/clk/bcm/clk-bcm2835.c
1249
best_parent = parent;
drivers/clk/bcm/clk-bcm2835.c
1508
gate_data->parent,
drivers/clk/bcm/clk-bcm2835.c
2244
.parent = "vpu",
drivers/clk/bcm/clk-bcm2835.c
2259
struct clk *parent = clk_get_parent(sdc);
drivers/clk/bcm/clk-bcm2835.c
2261
if (IS_ERR(parent))
drivers/clk/bcm/clk-bcm2835.c
2262
return PTR_ERR(parent);
drivers/clk/bcm/clk-bcm2835.c
2264
return clk_prepare_enable(parent);
drivers/clk/bcm/clk-bcm2835.c
512
const char *parent;
drivers/clk/bcm/clk-bcm53573-ilp.c
115
ilp->regmap = syscon_node_to_regmap(np->parent);
drivers/clk/bcm/clk-kona.c
1033
struct clk_hw *parent = clk_hw_get_parent_by_index(hw, which);
drivers/clk/bcm/clk-kona.c
1037
BUG_ON(!parent);
drivers/clk/bcm/clk-kona.c
1038
if (parent == current_parent)
drivers/clk/bcm/clk-kona.c
1042
parent_rate = clk_hw_get_rate(parent);
drivers/clk/bcm/clk-kona.c
1049
req->best_parent_hw = parent;
drivers/clk/bcm/clk-raspberrypi.c
331
unsigned int parent,
drivers/clk/bcm/clk-raspberrypi.c
410
u32 parent;
drivers/clk/bcm/clk-raspberrypi.c
450
hw = raspberrypi_clk_register(rpi, clks->parent,
drivers/clk/clk-axi-clkgen.c
499
unsigned int parent;
drivers/clk/clk-axi-clkgen.c
501
axi_clkgen_read(axi_clkgen, AXI_CLKGEN_V2_REG_CLKSEL, &parent);
drivers/clk/clk-axi-clkgen.c
503
return parent;
drivers/clk/clk-axm5516.c
125
u32 ctrl, parent;
drivers/clk/clk-axm5516.c
128
parent = (ctrl >> mux->shift) & ((1 << mux->width) - 1);
drivers/clk/clk-axm5516.c
130
return (u8) parent;
drivers/clk/clk-bd718x7.c
101
parent_clk = of_clk_get_parent_name(parent->of_node, 0);
drivers/clk/clk-bd718x7.c
133
of_property_read_string_index(parent->of_node,
drivers/clk/clk-bd718x7.c
85
struct device *parent = pdev->dev.parent;
drivers/clk/clk-bd718x7.c
96
c->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/clk/clk-bm1880.c
109
const char *parent;
drivers/clk/clk-bm1880.c
147
.parent = _parent, \
drivers/clk/clk-bm1880.c
71
const char *parent;
drivers/clk/clk-bm1880.c
729
clks[i].parent,
drivers/clk/clk-bm1880.c
762
const char *parent;
drivers/clk/clk-bm1880.c
781
parent = clks->parent;
drivers/clk/clk-bm1880.c
782
parent_names = &parent;
drivers/clk/clk-cdce706.c
146
hwd->parent = index;
drivers/clk/clk-cdce706.c
154
return hwd->parent;
drivers/clk/clk-cdce706.c
264
if (hwd->parent == index)
drivers/clk/clk-cdce706.c
266
hwd->parent = index;
drivers/clk/clk-cdce706.c
277
return hwd->parent;
drivers/clk/clk-cdce706.c
314
struct clk *gp_clk = cdce->clkin_clk[cdce->clkin[0].parent];
drivers/clk/clk-cdce706.c
407
if (hwd->parent == index)
drivers/clk/clk-cdce706.c
409
hwd->parent = index;
drivers/clk/clk-cdce706.c
419
return hwd->parent;
drivers/clk/clk-cdce706.c
488
struct clk *parent = devm_clk_get(&cdce->client->dev,
drivers/clk/clk-cdce706.c
491
if (IS_ERR(parent)) {
drivers/clk/clk-cdce706.c
494
cdce->clkin_name[i] = __clk_get_name(parent);
drivers/clk/clk-cdce706.c
495
cdce->clkin_clk[i] = parent;
drivers/clk/clk-cdce706.c
507
cdce->clkin[0].parent = !!(clock & CDCE706_CLKIN_CLOCK_MASK);
drivers/clk/clk-cdce706.c
575
cdce->divider[i].parent =
drivers/clk/clk-cdce706.c
585
cdce->divider[i].parent, cdce->divider[i].div);
drivers/clk/clk-cdce706.c
611
cdce->clkout[i].parent = val & CDCE706_CLKOUT_DIVIDER_MASK;
drivers/clk/clk-cdce706.c
614
cdce->clkout[i].parent);
drivers/clk/clk-cdce706.c
70
unsigned parent;
drivers/clk/clk-cdce925.c
189
struct clk *parent = clk_get_parent(hw->clk);
drivers/clk/clk-cdce925.c
190
unsigned long rate = clk_get_rate(parent);
drivers/clk/clk-composite.c
110
parent = clk_hw_get_parent_by_index(mux_hw, i);
drivers/clk/clk-composite.c
111
if (!parent)
drivers/clk/clk-composite.c
114
clk_hw_forward_rate_request(hw, req, parent, &tmp_req, req->rate);
drivers/clk/clk-composite.c
117
parent,
drivers/clk/clk-composite.c
129
req->best_parent_hw = parent;
drivers/clk/clk-composite.c
76
struct clk_hw *parent;
drivers/clk/clk-composite.c
90
parent = clk_hw_get_parent(mux_hw);
drivers/clk/clk-composite.c
92
clk_hw_forward_rate_request(hw, req, parent, &tmp_req, req->rate);
drivers/clk/clk-composite.c
95
parent,
drivers/clk/clk-divider.c
295
static int clk_divider_bestdiv(struct clk_hw *hw, struct clk_hw *parent,
drivers/clk/clk-divider.c
335
parent_rate = clk_hw_round_rate(parent, rate * i);
drivers/clk/clk-divider.c
346
*best_parent_rate = clk_hw_round_rate(parent, 1);
drivers/clk/clk-divider.c
390
long divider_round_rate_parent(struct clk_hw *hw, struct clk_hw *parent,
drivers/clk/clk-divider.c
400
req.best_parent_hw = parent;
drivers/clk/clk-divider.c
412
long divider_ro_round_rate_parent(struct clk_hw *hw, struct clk_hw *parent,
drivers/clk/clk-divider.c
422
req.best_parent_hw = parent;
drivers/clk/clk-ep93xx.c
253
struct clk_hw *parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/clk-ep93xx.c
255
parent_rate = clk_hw_get_rate(parent);
drivers/clk/clk-ep93xx.c
268
parent_best = parent;
drivers/clk/clk-eyeq.c
266
struct clk_hw *parent;
drivers/clk/clk-eyeq.c
274
parent = cells->hws[div->parent];
drivers/clk/clk-eyeq.c
276
if (IS_ERR(parent)) {
drivers/clk/clk-eyeq.c
278
parent_data.index = div->parent;
drivers/clk/clk-eyeq.c
283
parent_data.hw = parent;
drivers/clk/clk-eyeq.c
306
parent_hw = cells->hws[ff->parent];
drivers/clk/clk-eyeq.c
311
ff->parent, 0, ff->mult, ff->div);
drivers/clk/clk-eyeq.c
343
adev->dev.parent = dev;
drivers/clk/clk-eyeq.c
527
.parent = EQ5C_PLL_PER,
drivers/clk/clk-eyeq.c
602
.parent = EQ6HC_SOUTH_PLL_PER,
drivers/clk/clk-eyeq.c
610
.parent = EQ6HC_SOUTH_PLL_PER,
drivers/clk/clk-eyeq.c
618
.parent = EQ6HC_SOUTH_PLL_PER,
drivers/clk/clk-eyeq.c
626
.parent = EQ6HC_SOUTH_PLL_PCIE,
drivers/clk/clk-eyeq.c
795
struct clk_hw *parent_hw = cells->hws[ff->parent];
drivers/clk/clk-eyeq.c
86
unsigned int parent;
drivers/clk/clk-eyeq.c
97
unsigned int parent;
drivers/clk/clk-gate_test.c
102
clk_hw_unregister_fixed_rate(parent);
drivers/clk/clk-gate_test.c
133
struct clk_hw *parent;
drivers/clk/clk-gate_test.c
151
struct clk_hw *parent = ctx->parent;
drivers/clk/clk-gate_test.c
153
unsigned long prate = clk_hw_get_rate(parent);
drivers/clk/clk-gate_test.c
162
struct clk_hw *parent = ctx->parent;
drivers/clk/clk-gate_test.c
172
KUNIT_EXPECT_TRUE(test, clk_hw_is_enabled(parent));
drivers/clk/clk-gate_test.c
173
KUNIT_EXPECT_TRUE(test, clk_hw_is_prepared(parent));
drivers/clk/clk-gate_test.c
179
struct clk_hw *parent = ctx->parent;
drivers/clk/clk-gate_test.c
192
KUNIT_EXPECT_FALSE(test, clk_hw_is_enabled(parent));
drivers/clk/clk-gate_test.c
193
KUNIT_EXPECT_FALSE(test, clk_hw_is_prepared(parent));
drivers/clk/clk-gate_test.c
205
struct clk_hw *parent;
drivers/clk/clk-gate_test.c
210
parent = clk_hw_register_fixed_rate(NULL, "test_parent", NULL, 0,
drivers/clk/clk-gate_test.c
212
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk-gate_test.c
214
hw = clk_hw_register_gate_parent_hw(NULL, "test_gate", parent, 0,
drivers/clk/clk-gate_test.c
219
ctx->parent = parent;
drivers/clk/clk-gate_test.c
229
clk_hw_unregister_fixed_rate(ctx->parent);
drivers/clk/clk-gate_test.c
242
struct clk_hw *parent = ctx->parent;
drivers/clk/clk-gate_test.c
252
KUNIT_EXPECT_TRUE(test, clk_hw_is_enabled(parent));
drivers/clk/clk-gate_test.c
253
KUNIT_EXPECT_TRUE(test, clk_hw_is_prepared(parent));
drivers/clk/clk-gate_test.c
259
struct clk_hw *parent = ctx->parent;
drivers/clk/clk-gate_test.c
272
KUNIT_EXPECT_FALSE(test, clk_hw_is_enabled(parent));
drivers/clk/clk-gate_test.c
273
KUNIT_EXPECT_FALSE(test, clk_hw_is_prepared(parent));
drivers/clk/clk-gate_test.c
284
struct clk_hw *parent;
drivers/clk/clk-gate_test.c
289
parent = clk_hw_register_fixed_rate(NULL, "test_parent", NULL, 0,
drivers/clk/clk-gate_test.c
291
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk-gate_test.c
294
hw = clk_hw_register_gate_parent_hw(NULL, "test_gate", parent, 0,
drivers/clk/clk-gate_test.c
300
ctx->parent = parent;
drivers/clk/clk-gate_test.c
31
struct clk_hw *parent;
drivers/clk/clk-gate_test.c
315
struct clk_hw *parent = ctx->parent;
drivers/clk/clk-gate_test.c
325
KUNIT_EXPECT_TRUE(test, clk_hw_is_enabled(parent));
drivers/clk/clk-gate_test.c
326
KUNIT_EXPECT_TRUE(test, clk_hw_is_prepared(parent));
drivers/clk/clk-gate_test.c
332
struct clk_hw *parent = ctx->parent;
drivers/clk/clk-gate_test.c
34
parent = clk_hw_register_fixed_rate(NULL, "test_parent", NULL, 0,
drivers/clk/clk-gate_test.c
345
KUNIT_EXPECT_FALSE(test, clk_hw_is_enabled(parent));
drivers/clk/clk-gate_test.c
346
KUNIT_EXPECT_FALSE(test, clk_hw_is_prepared(parent));
drivers/clk/clk-gate_test.c
357
struct clk_hw *parent;
drivers/clk/clk-gate_test.c
36
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk-gate_test.c
362
parent = clk_hw_register_fixed_rate(NULL, "test_parent", NULL, 0,
drivers/clk/clk-gate_test.c
364
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk-gate_test.c
366
hw = clk_hw_register_gate_parent_hw(NULL, "test_gate", parent, 0,
drivers/clk/clk-gate_test.c
372
ctx->parent = parent;
drivers/clk/clk-gate_test.c
41
KUNIT_EXPECT_PTR_EQ(test, parent, clk_hw_get_parent(ret));
drivers/clk/clk-gate_test.c
44
clk_hw_unregister_fixed_rate(parent);
drivers/clk/clk-gate_test.c
49
struct clk_hw *parent;
drivers/clk/clk-gate_test.c
53
parent = clk_hw_register_fixed_rate(NULL, "test_parent", NULL, 0,
drivers/clk/clk-gate_test.c
55
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk-gate_test.c
56
pdata.hw = parent;
drivers/clk/clk-gate_test.c
61
KUNIT_EXPECT_PTR_EQ(test, parent, clk_hw_get_parent(ret));
drivers/clk/clk-gate_test.c
64
clk_hw_unregister_fixed_rate(parent);
drivers/clk/clk-gate_test.c
69
struct clk_hw *parent;
drivers/clk/clk-gate_test.c
73
parent = clk_hw_register_fixed_rate(NULL, "test_parent", NULL, 0,
drivers/clk/clk-gate_test.c
75
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk-gate_test.c
81
KUNIT_EXPECT_PTR_EQ(test, parent, clk_hw_get_parent(ret));
drivers/clk/clk-gate_test.c
84
clk_hw_unregister_fixed_rate(parent);
drivers/clk/clk-gate_test.c
89
struct clk_hw *parent;
drivers/clk/clk-gate_test.c
92
parent = clk_hw_register_fixed_rate(NULL, "test_parent", NULL, 0,
drivers/clk/clk-gate_test.c
94
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk-gate_test.c
96
ret = clk_hw_register_gate_parent_hw(NULL, "test_gate", parent, 0, NULL,
drivers/clk/clk-gate_test.c
99
KUNIT_EXPECT_PTR_EQ(test, parent, clk_hw_get_parent(ret));
drivers/clk/clk-hi655x.c
76
struct device *parent = pdev->dev.parent;
drivers/clk/clk-hi655x.c
77
struct hi655x_pmic *hi655x = dev_get_drvdata(parent);
drivers/clk/clk-hi655x.c
90
of_property_read_string_index(parent->of_node, "clock-output-names",
drivers/clk/clk-lan966x.c
156
struct clk_hw *parent;
drivers/clk/clk-lan966x.c
160
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/clk-lan966x.c
161
if (!parent)
drivers/clk/clk-lan966x.c
165
if (clk_hw_get_rate(parent) / req->rate <= DIV_MAX) {
drivers/clk/clk-lan966x.c
166
req->best_parent_hw = parent;
drivers/clk/clk-lan966x.c
167
req->best_parent_rate = clk_hw_get_rate(parent);
drivers/clk/clk-lochnagar.c
254
priv->regmap = dev_get_regmap(dev->parent, NULL);
drivers/clk/clk-loongson2.c
319
static struct clk_hw *loongson2_clk_register(const char *parent,
drivers/clk/clk-loongson2.c
337
init.parent_names = &parent;
drivers/clk/clk-max77686.c
164
struct device *parent = dev->parent;
drivers/clk/clk-max77686.c
175
regmap = dev_get_regmap(parent, NULL);
drivers/clk/clk-max77686.c
222
if (parent->of_node &&
drivers/clk/clk-max77686.c
223
!of_property_read_string_index(parent->of_node,
drivers/clk/clk-max77686.c
247
if (parent->of_node) {
drivers/clk/clk-npcm8xx.c
256
const char *name, const struct clk_parent_data *parent,
drivers/clk/clk-npcm8xx.c
269
init.parent_data = parent;
drivers/clk/clk-npcm8xx.c
312
pll_clk->name, &pll_clk->parent,
drivers/clk/clk-npcm8xx.c
60
struct clk_parent_data parent;
drivers/clk/clk-palmas.c
232
struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
drivers/clk/clk-plldig.c
187
struct clk_hw *parent = clk_hw_get_parent(hw);
drivers/clk/clk-plldig.c
193
if (!parent)
drivers/clk/clk-plldig.c
196
parent_rate = clk_hw_get_rate(parent);
drivers/clk/clk-rk808.c
150
struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent);
drivers/clk/clk-rk808.c
156
dev->of_node = pdev->dev.parent->of_node;
drivers/clk/clk-rk808.c
163
rk808_clkout->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/clk/clk-rp1.c
1044
struct clk_hw *parent;
drivers/clk/clk-rp1.c
1048
parent = clk_hw_get_parent_by_index(hw, parent_idx);
drivers/clk/clk-rp1.c
1050
if (hw == clk_i2s_hw && clk_i2s->cached_rate == rate && parent == clk_audio_hw) {
drivers/clk/clk-rp1.c
1056
if (hw == clk_i2s_hw && parent == clk_audio_hw) {
drivers/clk/clk-rp1.c
1060
core_rate = calc_core_pll_rate(parent, rate, &div_prim, &div_clk);
drivers/clk/clk-rp1.c
1071
*prate = clk_hw_get_rate(parent);
drivers/clk/clk-rp1.c
1097
struct clk_hw *parent, *best_parent = NULL;
drivers/clk/clk-rp1.c
1109
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/clk-rp1.c
1110
if (parent) {
drivers/clk/clk-rp1.c
1114
req->best_parent_hw = parent;
drivers/clk/clk-rp1.c
1127
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/clk-rp1.c
1128
if (!parent)
drivers/clk/clk-rp1.c
1135
best_parent = parent;
drivers/clk/clk-rp1.c
884
u8 parent;
drivers/clk/clk-rp1.c
888
parent = ffs(sel) - 1;
drivers/clk/clk-rp1.c
894
parent = (ctrl & data->clk_src_mask) >> CLK_CTRL_SRC_SHIFT;
drivers/clk/clk-rp1.c
897
if (parent >= data->num_std_parents)
drivers/clk/clk-rp1.c
898
parent = AUX_SEL;
drivers/clk/clk-rp1.c
900
if (parent == AUX_SEL) {
drivers/clk/clk-rp1.c
906
parent = FIELD_GET(CLK_CTRL_AUXSRC_MASK, ctrl);
drivers/clk/clk-rp1.c
907
parent += data->num_std_parents;
drivers/clk/clk-rp1.c
910
return parent;
drivers/clk/clk-rp1.c
954
u8 parent)
drivers/clk/clk-rp1.c
969
if (parent != 0xff)
drivers/clk/clk-rp1.c
970
return rp1_clock_set_parent(hw, parent);
drivers/clk/clk-s2mps11.c
101
struct sec_pmic_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/clk/clk-s2mps11.c
123
struct sec_pmic_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/clk/clk-si5351.c
1003
parent = SI5351_CLKOUT_SRC_MSYNTH_N;
drivers/clk/clk-si5351.c
1006
parent = SI5351_CLKOUT_SRC_MSYNTH_0_4;
drivers/clk/clk-si5351.c
1009
parent = SI5351_CLKOUT_SRC_XTAL;
drivers/clk/clk-si5351.c
1012
parent = SI5351_CLKOUT_SRC_CLKIN;
drivers/clk/clk-si5351.c
1016
return _si5351_clkout_reparent(hwdata->drvdata, hwdata->num, parent);
drivers/clk/clk-si5351.c
327
unsigned long parent)
drivers/clk/clk-si5351.c
366
int num, enum si5351_pll_src parent)
drivers/clk/clk-si5351.c
370
if (parent == SI5351_PLL_SRC_DEFAULT)
drivers/clk/clk-si5351.c
377
parent != SI5351_PLL_SRC_XTAL)
drivers/clk/clk-si5351.c
381
(parent == SI5351_PLL_SRC_XTAL) ? 0 : mask);
drivers/clk/clk-si5351.c
569
int num, enum si5351_multisynth_src parent)
drivers/clk/clk-si5351.c
571
if (parent == SI5351_MULTISYNTH_SRC_DEFAULT)
drivers/clk/clk-si5351.c
578
(parent == SI5351_MULTISYNTH_SRC_VCO0) ? 0 :
drivers/clk/clk-si5351.c
808
int num, enum si5351_clkout_src parent)
drivers/clk/clk-si5351.c
815
switch (parent) {
drivers/clk/clk-si5351.c
999
enum si5351_clkout_src parent = SI5351_CLKOUT_SRC_DEFAULT;
drivers/clk/clk-stm32f4.c
1910
post_div->parent,
drivers/clk/clk-stm32f4.c
557
const char *parent;
drivers/clk/clk-stm32f4.c
855
struct clk_hw *parent;
drivers/clk/clk-stm32f4.c
860
parent = clk_hw_get_parent(hw);
drivers/clk/clk-stm32f4.c
861
if (!parent) {
drivers/clk/clk-stm32f4.c
866
parent_rate = clk_hw_get_rate(parent);
drivers/clk/clk-stm32f4.c
880
__func__, clk_hw_get_name(hw), clk_hw_get_name(parent),
drivers/clk/clk-stm32h7.c
1277
stm32_oclk[n].parent,
drivers/clk/clk-stm32h7.c
1334
pclk[n].parent,
drivers/clk/clk-stm32h7.c
591
const char *parent;
drivers/clk/clk-stm32h7.c
601
.parent = _parent,\
drivers/clk/clk-stm32h7.c
783
const char *parent,
drivers/clk/clk-stm32h7.c
802
init.parent_names = &parent;
drivers/clk/clk-stm32h7.c
981
const char *parent;
drivers/clk/clk-stm32h7.c
990
.parent = _parent,\
drivers/clk/clk-tps68470.c
214
tps68470_clkdata->regmap = dev_get_drvdata(pdev->dev.parent);
drivers/clk/clk-twl6040.c
128
struct twl6040 *twl6040 = dev_get_drvdata(pdev->dev.parent);
drivers/clk/clk-wm831x.c
319
static int wm831x_clkout_set_parent(struct clk_hw *hw, u8 parent)
drivers/clk/clk-wm831x.c
327
parent << WM831X_CLKOUT_SRC_SHIFT);
drivers/clk/clk-wm831x.c
349
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/clk/clk.c
1069
clk_core_unprepare(core->parent);
drivers/clk/clk.c
1114
ret = clk_core_prepare(core->parent);
drivers/clk/clk.c
1143
clk_core_unprepare(core->parent);
drivers/clk/clk.c
1205
clk_core_disable(core->parent);
drivers/clk/clk.c
1252
ret = clk_core_enable(core->parent);
drivers/clk/clk.c
1265
clk_core_disable(core->parent);
drivers/clk/clk.c
1481
clk_core_prepare_enable(core->parent);
drivers/clk/clk.c
1508
clk_core_disable_unprepare(core->parent);
drivers/clk/clk.c
1612
struct clk_core *parent;
drivers/clk/clk.c
1627
parent = core->parent;
drivers/clk/clk.c
1628
if (parent) {
drivers/clk/clk.c
1629
req->best_parent_hw = parent->hw;
drivers/clk/clk.c
1630
req->best_parent_rate = parent->rate;
drivers/clk/clk.c
1670
const struct clk_hw *parent,
drivers/clk/clk.c
1674
if (WARN_ON(!hw || !old_req || !parent || !req))
drivers/clk/clk.c
1678
parent->core, req,
drivers/clk/clk.c
1706
clk_core_forward_rate_req(core, req, core->parent, &parent_req, req->rate);
drivers/clk/clk.c
1710
ret = clk_core_round_rate_nolock(core->parent, &parent_req);
drivers/clk/clk.c
1873
if (core->parent)
drivers/clk/clk.c
1874
parent_accuracy = core->parent->accuracy;
drivers/clk/clk.c
1954
if (core->parent)
drivers/clk/clk.c
1955
parent_rate = core->parent->rate;
drivers/clk/clk.c
2005
struct clk_core *parent)
drivers/clk/clk.c
2009
if (!parent)
drivers/clk/clk.c
2014
if (core->parents[i].core == parent)
drivers/clk/clk.c
2023
if (core->parents[i].hw == parent->hw)
drivers/clk/clk.c
2031
if (parent == clk_core_get(core, i))
drivers/clk/clk.c
2036
!strcmp(parent->name, core->parents[i].name))
drivers/clk/clk.c
2043
core->parents[i].core = parent;
drivers/clk/clk.c
2056
struct clk_hw *parent = clk_hw_get_parent(hw);
drivers/clk/clk.c
2058
if (WARN_ON(parent == NULL))
drivers/clk/clk.c
2061
return clk_fetch_parent_index(hw->core, parent->core);
drivers/clk/clk.c
2101
core->parent = new_parent;
drivers/clk/clk.c
2105
struct clk_core *parent)
drivers/clk/clk.c
2108
struct clk_core *old_parent = core->parent;
drivers/clk/clk.c
2133
clk_core_prepare_enable(parent);
drivers/clk/clk.c
2138
clk_core_prepare_enable(parent);
drivers/clk/clk.c
2144
clk_reparent(core, parent);
drivers/clk/clk.c
2151
struct clk_core *parent,
drivers/clk/clk.c
2165
clk_core_disable_unprepare(parent);
drivers/clk/clk.c
2170
static int __clk_set_parent(struct clk_core *core, struct clk_core *parent,
drivers/clk/clk.c
2177
old_parent = __clk_set_parent_before(core, parent);
drivers/clk/clk.c
2179
trace_clk_set_parent(core, parent);
drivers/clk/clk.c
2182
if (parent && core->ops->set_parent)
drivers/clk/clk.c
2185
trace_clk_set_parent_complete(core, parent);
drivers/clk/clk.c
2192
__clk_set_parent_after(core, old_parent, parent);
drivers/clk/clk.c
2197
__clk_set_parent_after(core, parent, old_parent);
drivers/clk/clk.c
2257
if (new_parent && new_parent != core->parent)
drivers/clk/clk.c
2274
struct clk_core *old_parent, *parent;
drivers/clk/clk.c
2287
parent = old_parent = core->parent;
drivers/clk/clk.c
2288
if (parent)
drivers/clk/clk.c
2289
best_parent_rate = parent->rate;
drivers/clk/clk.c
2309
parent = req.best_parent_hw ? req.best_parent_hw->core : NULL;
drivers/clk/clk.c
2313
} else if (!parent || !(core->flags & CLK_SET_RATE_PARENT)) {
drivers/clk/clk.c
2319
top = clk_calc_new_rates(parent, rate);
drivers/clk/clk.c
2320
new_rate = parent->new_rate;
drivers/clk/clk.c
2325
if (parent != old_parent &&
drivers/clk/clk.c
2333
if (parent && core->num_parents > 1) {
drivers/clk/clk.c
2334
p_index = clk_fetch_parent_index(core, parent);
drivers/clk/clk.c
2337
__func__, parent->name, core->name);
drivers/clk/clk.c
2342
if ((core->flags & CLK_SET_RATE_PARENT) && parent &&
drivers/clk/clk.c
2343
best_parent_rate != parent->rate)
drivers/clk/clk.c
2344
top = clk_calc_new_rates(parent, best_parent_rate);
drivers/clk/clk.c
2347
clk_calc_subtree(core, new_rate, parent, p_index);
drivers/clk/clk.c
2403
struct clk_core *parent = NULL;
drivers/clk/clk.c
2408
parent = core->new_parent;
drivers/clk/clk.c
2410
} else if (core->parent) {
drivers/clk/clk.c
2411
parent = core->parent;
drivers/clk/clk.c
2412
best_parent_rate = core->parent->rate;
drivers/clk/clk.c
2423
if (core->new_parent && core->new_parent != core->parent) {
drivers/clk/clk.c
2441
clk_core_prepare_enable(parent);
drivers/clk/clk.c
2458
clk_core_disable_unprepare(parent);
drivers/clk/clk.c
2795
struct clk *parent;
drivers/clk/clk.c
2802
parent = !clk->core->parent ? NULL : clk->core->parent->hw->clk;
drivers/clk/clk.c
2805
return parent;
drivers/clk/clk.c
2845
bool clk_has_parent(const struct clk *clk, const struct clk *parent)
drivers/clk/clk.c
2848
if (!clk || !parent)
drivers/clk/clk.c
2851
return clk_core_has_parent(clk->core, parent->core);
drivers/clk/clk.c
2856
struct clk_core *parent)
drivers/clk/clk.c
2867
if (core->parent == parent)
drivers/clk/clk.c
2882
if (parent) {
drivers/clk/clk.c
2883
p_index = clk_fetch_parent_index(core, parent);
drivers/clk/clk.c
2886
__func__, parent->name, core->name);
drivers/clk/clk.c
2889
p_rate = parent->rate;
drivers/clk/clk.c
2904
ret = __clk_set_parent(core, parent, p_index);
drivers/clk/clk.c
2920
int clk_hw_set_parent(struct clk_hw *hw, struct clk_hw *parent)
drivers/clk/clk.c
2922
return clk_core_set_parent_nolock(hw->core, parent->core);
drivers/clk/clk.c
2943
int clk_set_parent(struct clk *clk, struct clk *parent)
drivers/clk/clk.c
2956
parent ? parent->core : NULL);
drivers/clk/clk.c
3116
if (core->parent &&
drivers/clk/clk.c
3118
ret = clk_core_update_duty_cycle_nolock(core->parent);
drivers/clk/clk.c
3119
memcpy(&core->duty, &core->parent->duty, sizeof(core->duty));
drivers/clk/clk.c
3159
if (core->parent &&
drivers/clk/clk.c
3161
ret = clk_core_set_duty_cycle_nolock(core->parent, duty);
drivers/clk/clk.c
3162
memcpy(&core->duty, &core->parent->duty, sizeof(core->duty));
drivers/clk/clk.c
347
if ((core->flags & CLK_OPS_PARENT_ENABLE) && core->parent)
drivers/clk/clk.c
348
if (!clk_core_is_enabled(core->parent)) {
drivers/clk/clk.c
3568
struct clk_core *parent;
drivers/clk/clk.c
3583
parent = clk_core_get_parent_by_index(core, i);
drivers/clk/clk.c
3584
if (parent) {
drivers/clk/clk.c
3585
seq_puts(s, parent->name);
drivers/clk/clk.c
3620
if (core->parent)
drivers/clk/clk.c
3621
seq_printf(s, "%s\n", core->parent->name);
drivers/clk/clk.c
3633
struct clk_core *parent;
drivers/clk/clk.c
3641
parent = clk_core_get_parent_by_index(core, idx);
drivers/clk/clk.c
3642
if (!parent)
drivers/clk/clk.c
3646
err = clk_core_set_parent_nolock(core, parent);
drivers/clk/clk.c
3850
struct clk_core *parent = __clk_init_parent(orphan);
drivers/clk/clk.c
3858
if (parent) {
drivers/clk/clk.c
3860
__clk_set_parent_before(orphan, parent);
drivers/clk/clk.c
3861
__clk_set_parent_after(orphan, parent, NULL);
drivers/clk/clk.c
3891
struct clk_core *parent;
drivers/clk/clk.c
3976
parent = core->parent = __clk_init_parent(core);
drivers/clk/clk.c
3988
if (parent) {
drivers/clk/clk.c
3989
hlist_add_head(&core->child_node, &parent->children);
drivers/clk/clk.c
3990
core->orphan = parent->orphan;
drivers/clk/clk.c
401
return hw->core->parent ? hw->core->parent->hw : NULL;
drivers/clk/clk.c
4010
clk_core_get_accuracy_no_lock(parent));
drivers/clk/clk.c
4011
else if (parent)
drivers/clk/clk.c
4012
core->accuracy = parent->accuracy;
drivers/clk/clk.c
4042
clk_core_get_rate_nolock(parent));
drivers/clk/clk.c
4043
else if (parent)
drivers/clk/clk.c
4044
rate = parent->rate;
drivers/clk/clk.c
4232
struct clk_parent_map *parents, *parent;
drivers/clk/clk.c
4247
for (i = 0, parent = parents; i < num_parents; i++, parent++) {
drivers/clk/clk.c
4248
parent->index = -1;
drivers/clk/clk.c
4254
ret = clk_cpy_name(&parent->name, parent_names[i],
drivers/clk/clk.c
4257
parent->hw = parent_data[i].hw;
drivers/clk/clk.c
4258
parent->index = parent_data[i].index;
drivers/clk/clk.c
4259
ret = clk_cpy_name(&parent->fw_name,
drivers/clk/clk.c
4262
ret = clk_cpy_name(&parent->name,
drivers/clk/clk.c
4266
parent->hw = parent_hws[i];
drivers/clk/clk.c
4424
np = dev_of_node(dev->parent);
drivers/clk/clk.c
5094
parent_np = dev->parent ? dev->parent->of_node : NULL;
drivers/clk/clk.c
512
struct clk_core *parent;
drivers/clk/clk.c
515
parent = entry->hw->core;
drivers/clk/clk.c
517
parent = clk_core_get(core, index);
drivers/clk/clk.c
518
if (PTR_ERR(parent) == -ENOENT && entry->name)
drivers/clk/clk.c
519
parent = clk_core_lookup(entry->name);
drivers/clk/clk.c
5233
np = np->parent;
drivers/clk/clk.c
527
if (!parent)
drivers/clk/clk.c
528
parent = ERR_PTR(-EPROBE_DEFER);
drivers/clk/clk.c
531
if (!IS_ERR(parent))
drivers/clk/clk.c
532
entry->core = parent;
drivers/clk/clk.c
550
struct clk_core *parent;
drivers/clk/clk.c
552
parent = clk_core_get_parent_by_index(hw->core, index);
drivers/clk/clk.c
554
return !parent ? NULL : parent->hw;
drivers/clk/clk.c
5546
struct clock_provider *parent;
drivers/clk/clk.c
5551
parent = kzalloc_obj(*parent);
drivers/clk/clk.c
5552
if (!parent) {
drivers/clk/clk.c
5563
parent->clk_init_cb = match->data;
drivers/clk/clk.c
5564
parent->np = of_node_get(np);
drivers/clk/clk.c
5565
list_add_tail(&parent->node, &clk_provider_list);
drivers/clk/clk.c
568
if (!core->num_parents || core->parent)
drivers/clk/clk.c
636
static bool clk_core_has_parent(struct clk_core *core, const struct clk_core *parent)
drivers/clk/clk.c
642
if (core->parent == parent)
drivers/clk/clk.c
650
if (tmp == parent)
drivers/clk/clk.c
660
struct clk_core *parent,
drivers/clk/clk.c
664
if (WARN_ON(!clk_core_has_parent(core, parent)))
drivers/clk/clk.c
667
clk_core_init_rate_req(parent, req, parent_rate);
drivers/clk/clk.c
681
struct clk_core *parent = core->parent;
drivers/clk/clk.c
688
if (!parent) {
drivers/clk/clk.c
693
clk_core_forward_rate_req(core, req, parent, &parent_req,
drivers/clk/clk.c
698
ret = clk_core_round_rate_nolock(parent, &parent_req);
drivers/clk/clk.c
705
} else if (parent) {
drivers/clk/clk.c
706
best = clk_core_get_rate_nolock(parent);
drivers/clk/clk.c
721
struct clk_core *core = hw->core, *parent, *best_parent = NULL;
drivers/clk/clk.c
734
parent = clk_core_get_parent_by_index(core, i);
drivers/clk/clk.c
735
if (!parent)
drivers/clk/clk.c
74
struct clk_core *parent;
drivers/clk/clk.c
741
clk_core_forward_rate_req(core, req, parent, &parent_req, req->rate);
drivers/clk/clk.c
745
ret = clk_core_round_rate_nolock(parent, &parent_req);
drivers/clk/clk.c
753
parent_rate = clk_core_get_rate_nolock(parent);
drivers/clk/clk.c
758
best_parent = parent;
drivers/clk/clk.c
901
clk_core_rate_unprotect(core->parent);
drivers/clk/clk.c
970
clk_core_rate_protect(core->parent);
drivers/clk/clk_test.c
1001
clk_put(parent);
drivers/clk/clk_test.c
1015
struct clk *parent = clk_hw_get_clk(&ctx->parent_ctx.hw, NULL);
drivers/clk/clk_test.c
1017
KUNIT_EXPECT_TRUE(test, clk_has_parent(clk, parent));
drivers/clk/clk_test.c
1019
clk_put(parent);
drivers/clk/clk_test.c
1038
struct clk *parent;
drivers/clk/clk_test.c
1043
parent = clk_get_parent(clk);
drivers/clk/clk_test.c
1044
KUNIT_ASSERT_PTR_NE(test, parent, NULL);
drivers/clk/clk_test.c
1046
ret = clk_set_rate_range(parent, 1000, 2000);
drivers/clk/clk_test.c
1068
struct clk *parent;
drivers/clk/clk_test.c
1073
parent = clk_get_parent(clk);
drivers/clk/clk_test.c
1074
KUNIT_ASSERT_PTR_NE(test, parent, NULL);
drivers/clk/clk_test.c
1079
ret = clk_set_rate_range(parent, 3000, 4000);
drivers/clk/clk_test.c
1095
struct clk *parent;
drivers/clk/clk_test.c
1099
parent = clk_get_parent(clk);
drivers/clk/clk_test.c
1100
KUNIT_ASSERT_PTR_NE(test, parent, NULL);
drivers/clk/clk_test.c
1102
ret = clk_set_rate_range(parent, DUMMY_CLOCK_RATE_1, DUMMY_CLOCK_RATE_2);
drivers/clk/clk_test.c
1125
struct clk *parent;
drivers/clk/clk_test.c
1129
parent = clk_get_parent(clk);
drivers/clk/clk_test.c
1130
KUNIT_ASSERT_PTR_NE(test, parent, NULL);
drivers/clk/clk_test.c
1132
ret = clk_set_rate_range(parent, DUMMY_CLOCK_RATE_1, DUMMY_CLOCK_RATE_2);
drivers/clk/clk_test.c
1163
struct clk *parent;
drivers/clk/clk_test.c
1167
parent = clk_get_parent(clk);
drivers/clk/clk_test.c
1168
KUNIT_ASSERT_PTR_NE(test, parent, NULL);
drivers/clk/clk_test.c
1170
ret = clk_set_rate_range(parent, DUMMY_CLOCK_RATE_1 + 1000, DUMMY_CLOCK_RATE_2 - 1000);
drivers/clk/clk_test.c
2136
struct clk_hw parent;
drivers/clk/clk_test.c
2199
ctx->parent.init = CLK_HW_INIT_HW("test-parent", &ctx->mux_ctx.hw,
drivers/clk/clk_test.c
2201
ret = clk_hw_register(NULL, &ctx->parent);
drivers/clk/clk_test.c
2205
ctx->hw.init = CLK_HW_INIT_HW("test-clock", &ctx->parent,
drivers/clk/clk_test.c
2220
clk_hw_unregister(&ctx->parent);
drivers/clk/clk_test.c
2552
struct clk *other_parent, *parent;
drivers/clk/clk_test.c
2557
parent = clk_get_parent(clk);
drivers/clk/clk_test.c
2558
KUNIT_ASSERT_PTR_NE(test, parent, NULL);
drivers/clk/clk_test.c
2560
parent_rate = clk_get_rate(parent);
drivers/clk/clk_test.c
2565
KUNIT_ASSERT_FALSE(test, clk_is_match(parent, other_parent));
drivers/clk/clk_test.c
2588
struct clk *other_parent, *parent;
drivers/clk/clk_test.c
2594
parent = clk_get_parent(clk);
drivers/clk/clk_test.c
2595
KUNIT_ASSERT_PTR_NE(test, parent, NULL);
drivers/clk/clk_test.c
2597
parent_rate = clk_get_rate(parent);
drivers/clk/clk_test.c
2602
KUNIT_ASSERT_FALSE(test, clk_is_match(parent, other_parent));
drivers/clk/clk_test.c
3026
struct clk_dummy_context *parent;
drivers/clk/clk_test.c
3037
parent = kunit_kzalloc(test, sizeof(*parent), GFP_KERNEL);
drivers/clk/clk_test.c
3038
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk_test.c
3040
parent_hw = &parent->hw;
drivers/clk/clk_test.c
511
struct clk *parent = clk_hw_get_clk(&ctx->parents_ctx[0].hw, NULL);
drivers/clk/clk_test.c
513
KUNIT_EXPECT_TRUE(test, clk_is_match(clk_get_parent(clk), parent));
drivers/clk/clk_test.c
515
clk_put(parent);
drivers/clk/clk_test.c
529
struct clk *parent;
drivers/clk/clk_test.c
531
parent = clk_hw_get_clk(&ctx->parents_ctx[0].hw, NULL);
drivers/clk/clk_test.c
532
KUNIT_EXPECT_TRUE(test, clk_has_parent(clk, parent));
drivers/clk/clk_test.c
533
clk_put(parent);
drivers/clk/clk_test.c
535
parent = clk_hw_get_clk(&ctx->parents_ctx[1].hw, NULL);
drivers/clk/clk_test.c
536
KUNIT_EXPECT_TRUE(test, clk_has_parent(clk, parent));
drivers/clk/clk_test.c
537
clk_put(parent);
drivers/clk/clk_test.c
668
struct clk *parent, *new_parent;
drivers/clk/clk_test.c
671
parent = clk_hw_get_clk(&ctx->parents_ctx[1].hw, NULL);
drivers/clk/clk_test.c
672
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk_test.c
674
ret = clk_set_parent(clk, parent);
drivers/clk/clk_test.c
678
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk_test.c
679
KUNIT_EXPECT_TRUE(test, clk_is_match(parent, new_parent));
drivers/clk/clk_test.c
681
clk_put(parent);
drivers/clk/clk_test.c
696
struct clk *parent;
drivers/clk/clk_test.c
700
parent = clk_hw_get_clk(&ctx->parents_ctx[1].hw, NULL);
drivers/clk/clk_test.c
701
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk_test.c
703
parent_rate = clk_get_rate(parent);
drivers/clk/clk_test.c
706
ret = clk_set_parent(clk, parent);
drivers/clk/clk_test.c
716
clk_put(parent);
drivers/clk/clk_test.c
730
struct clk *parent;
drivers/clk/clk_test.c
734
parent = clk_hw_get_clk(&ctx->parents_ctx[1].hw, NULL);
drivers/clk/clk_test.c
735
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk_test.c
737
parent_rate = clk_get_rate(parent);
drivers/clk/clk_test.c
740
ret = clk_set_parent(clk, parent);
drivers/clk/clk_test.c
747
clk_put(parent);
drivers/clk/clk_test.c
759
struct clk *clk, *parent;
drivers/clk/clk_test.c
763
parent = clk_hw_get_clk(&ctx->parents_ctx[1].hw, NULL);
drivers/clk/clk_test.c
764
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk_test.c
769
parent_rate = clk_get_rate(parent);
drivers/clk/clk_test.c
772
ret = clk_set_parent(clk, parent);
drivers/clk/clk_test.c
777
new_parent_rate = clk_get_rate(parent);
drivers/clk/clk_test.c
781
clk_put(parent);
drivers/clk/clk_test.c
795
struct clk *parent;
drivers/clk/clk_test.c
799
parent = clk_hw_get_clk(&ctx->parents_ctx[1].hw, NULL);
drivers/clk/clk_test.c
800
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk_test.c
802
ret = clk_set_parent(clk, parent);
drivers/clk/clk_test.c
813
clk_put(parent);
drivers/clk/clk_test.c
828
struct clk *parent;
drivers/clk/clk_test.c
832
parent = clk_hw_get_clk(&ctx->parents_ctx[1].hw, NULL);
drivers/clk/clk_test.c
833
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk_test.c
835
parent_rate = clk_get_rate(parent);
drivers/clk/clk_test.c
838
ret = clk_set_parent(clk, parent);
drivers/clk/clk_test.c
846
new_parent_rate = clk_get_rate(parent);
drivers/clk/clk_test.c
850
clk_put(parent);
drivers/clk/clk_test.c
894
struct clk *parent;
drivers/clk/clk_test.c
902
parent = clk_hw_get_clk_kunit(test, &ctx->parents_ctx[1].hw, NULL);
drivers/clk/clk_test.c
903
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/clk/clk_test.c
905
ret = clk_set_parent(clk, parent);
drivers/clk/clk_test.c
997
struct clk *parent = clk_hw_get_clk(&ctx->parent_ctx.hw, NULL);
drivers/clk/clk_test.c
999
KUNIT_EXPECT_TRUE(test, clk_is_match(clk_get_parent(clk), parent));
drivers/clk/davinci/da8xx-cfgchip.c
101
parent_name = __clk_get_name(parent);
drivers/clk/davinci/da8xx-cfgchip.c
303
struct clk_hw *parent;
drivers/clk/davinci/da8xx-cfgchip.c
312
parent = clk_hw_get_parent_by_index(&mux->hw, 1);
drivers/clk/davinci/da8xx-cfgchip.c
313
if (parent)
drivers/clk/davinci/da8xx-cfgchip.c
314
clk_set_parent(mux->hw.clk, parent->clk);
drivers/clk/davinci/da8xx-cfgchip.c
612
struct clk_hw *parent;
drivers/clk/davinci/da8xx-cfgchip.c
622
parent = clk_hw_get_parent_by_index(&usb0->hw, 1);
drivers/clk/davinci/da8xx-cfgchip.c
623
if (parent)
drivers/clk/davinci/da8xx-cfgchip.c
624
clk_set_parent(usb0->hw.clk, parent->clk);
drivers/clk/davinci/da8xx-cfgchip.c
636
parent = clk_hw_get_parent_by_index(&usb1->hw, 0);
drivers/clk/davinci/da8xx-cfgchip.c
637
if (parent)
drivers/clk/davinci/da8xx-cfgchip.c
638
clk_set_parent(usb1->hw.clk, parent->clk);
drivers/clk/davinci/da8xx-cfgchip.c
751
struct device_node *parent __free(device_node) = of_get_parent(dev->of_node);
drivers/clk/davinci/da8xx-cfgchip.c
753
regmap = syscon_node_to_regmap(parent);
drivers/clk/davinci/da8xx-cfgchip.c
91
struct clk *parent;
drivers/clk/davinci/da8xx-cfgchip.c
97
parent = devm_clk_get(dev, NULL);
drivers/clk/davinci/da8xx-cfgchip.c
98
if (IS_ERR(parent))
drivers/clk/davinci/da8xx-cfgchip.c
99
return ERR_CAST(parent);
drivers/clk/davinci/pll.c
130
struct clk_hw *parent = req->best_parent_hw;
drivers/clk/davinci/pll.c
161
parent_rate = clk_hw_round_rate(parent, rate / mult);
drivers/clk/davinci/psc.c
413
lpsc = davinci_lpsc_clk_register(dev, info->name, info->parent,
drivers/clk/davinci/psc.h
62
const char *parent;
drivers/clk/davinci/psc.h
72
.parent = #p, \
drivers/clk/imgtec/clk-boston.c
40
regmap = syscon_node_to_regmap(np->parent);
drivers/clk/imx/clk-fixup-div.c
107
init.parent_names = parent ? &parent : NULL;
drivers/clk/imx/clk-fixup-div.c
108
init.num_parents = parent ? 1 : 0;
drivers/clk/imx/clk-fixup-div.c
88
struct clk_hw *imx_clk_hw_fixup_divider(const char *name, const char *parent,
drivers/clk/imx/clk-gate-exclusive.c
58
struct clk_hw *imx_clk_hw_gate_exclusive(const char *name, const char *parent,
drivers/clk/imx/clk-gate-exclusive.c
78
init.parent_names = parent ? &parent : NULL;
drivers/clk/imx/clk-gate-exclusive.c
79
init.num_parents = parent ? 1 : 0;
drivers/clk/imx/clk-imx6q.c
175
int parent, child, sel;
drivers/clk/imx/clk-imx6q.c
193
parent = clkspec.args[0];
drivers/clk/imx/clk-imx6q.c
209
sel = ldb_di_sel_by_clock_id(parent);
drivers/clk/imx/clk-imx6q.c
212
child == IMX6QDL_CLK_LDB_DI1_SEL, parent);
drivers/clk/imx/clk-imx8mp-audiomix.c
171
const struct clk_parent_data parent; /* For gate */
drivers/clk/imx/clk-imx8mp-audiomix.c
310
sels[i].name, &sels[i].parent, CLK_SET_RATE_PARENT,
drivers/clk/imx/clk-imx8qxp-lpcg.c
336
clks[lpcg->id] = imx_clk_lpcg_scu(lpcg->name, lpcg->parent,
drivers/clk/imx/clk-imx8qxp-lpcg.c
36
char *parent;
drivers/clk/imx/clk-imx8ulp-sim-lpav.c
110
&gates[i].parent,
drivers/clk/imx/clk-imx8ulp-sim-lpav.c
23
.parent = { .fw_name = pname }, \
drivers/clk/imx/clk-imx8ulp-sim-lpav.c
36
const struct clk_parent_data parent;
drivers/clk/imx/clk-pllv1.c
115
const char *parent, void __iomem *base)
drivers/clk/imx/clk-pllv1.c
132
init.parent_names = &parent;
drivers/clk/imx/clk-pllv2.c
249
struct clk_hw *imx_clk_hw_pllv2(const char *name, const char *parent,
drivers/clk/imx/clk-pllv2.c
266
init.parent_names = &parent;
drivers/clk/imx/clk-scu.c
134
u8 parent;
drivers/clk/imx/clk-scu.c
150
u8 parent;
drivers/clk/imx/clk-scu.c
353
clk->parent_index = msg.data.resp.parent;
drivers/clk/imx/clk-scu.c
355
return msg.data.resp.parent;
drivers/clk/imx/clk-scu.c
372
msg.parent = index;
drivers/clk/imx/clk-scu.c
55
struct clk_hw *parent;
drivers/clk/imx/clk-scu.c
580
clk->parent = clk_hw_get_parent(&clk->hw);
drivers/clk/imx/clk-scu.c
592
if (clk->parent)
drivers/clk/imx/clk-scu.c
593
dev_dbg(dev, "save parent %s idx %u\n", clk_hw_get_name(clk->parent),
drivers/clk/imx/clk-scu.c
615
if (clk->parent) {
drivers/clk/imx/clk-scu.c
618
clk_hw_get_name(clk->parent),
drivers/clk/imx/clk-sscg-pll.c
388
u8 ret = pll->parent;
drivers/clk/imx/clk-sscg-pll.c
435
bypass_parent_index = pll->parent;
drivers/clk/imx/clk-sscg-pll.c
503
u8 parent, u8 bypass1, u8 bypass2,
drivers/clk/imx/clk-sscg-pll.c
516
pll->parent = parent;
drivers/clk/imx/clk-sscg-pll.c
91
u8 parent;
drivers/clk/imx/clk.h
118
#define imx_clk_gate_exclusive(name, parent, reg, shift, exclusive_mask) \
drivers/clk/imx/clk.h
119
to_clk(imx_clk_hw_gate_exclusive(name, parent, reg, shift, exclusive_mask))
drivers/clk/imx/clk.h
124
#define imx_clk_fixed_factor(name, parent, mult, div) \
drivers/clk/imx/clk.h
125
to_clk(imx_clk_hw_fixed_factor(name, parent, mult, div))
drivers/clk/imx/clk.h
127
#define imx_clk_divider(name, parent, reg, shift, width) \
drivers/clk/imx/clk.h
128
to_clk(imx_clk_hw_divider(name, parent, reg, shift, width))
drivers/clk/imx/clk.h
130
#define imx_clk_divider_flags(name, parent, reg, shift, width, flags) \
drivers/clk/imx/clk.h
131
to_clk(imx_clk_hw_divider_flags(name, parent, reg, shift, width, flags))
drivers/clk/imx/clk.h
133
#define imx_clk_gate(name, parent, reg, shift) \
drivers/clk/imx/clk.h
134
to_clk(imx_clk_hw_gate(name, parent, reg, shift))
drivers/clk/imx/clk.h
136
#define imx_clk_gate_dis(name, parent, reg, shift) \
drivers/clk/imx/clk.h
137
to_clk(imx_clk_hw_gate_dis(name, parent, reg, shift))
drivers/clk/imx/clk.h
139
#define imx_clk_gate2(name, parent, reg, shift) \
drivers/clk/imx/clk.h
140
to_clk(imx_clk_hw_gate2(name, parent, reg, shift))
drivers/clk/imx/clk.h
142
#define imx_clk_gate2_cgr(name, parent, reg, shift, cgr_val) \
drivers/clk/imx/clk.h
143
to_clk(__imx_clk_hw_gate2(name, parent, reg, shift, cgr_val, 0, NULL))
drivers/clk/imx/clk.h
145
#define imx_clk_gate2_flags(name, parent, reg, shift, flags) \
drivers/clk/imx/clk.h
146
to_clk(imx_clk_hw_gate2_flags(name, parent, reg, shift, flags))
drivers/clk/imx/clk.h
157
#define imx_clk_pllv1(type, name, parent, base) \
drivers/clk/imx/clk.h
158
to_clk(imx_clk_hw_pllv1(type, name, parent, base))
drivers/clk/imx/clk.h
160
#define imx_clk_pllv2(name, parent, base) \
drivers/clk/imx/clk.h
161
to_clk(imx_clk_hw_pllv2(name, parent, base))
drivers/clk/imx/clk.h
163
#define imx_clk_hw_gate(name, parent, reg, shift) \
drivers/clk/imx/clk.h
164
imx_clk_hw_gate_flags(name, parent, reg, shift, 0)
drivers/clk/imx/clk.h
166
#define imx_clk_hw_gate2(name, parent, reg, shift) \
drivers/clk/imx/clk.h
167
imx_clk_hw_gate2_flags(name, parent, reg, shift, 0)
drivers/clk/imx/clk.h
169
#define imx_clk_hw_gate_dis(name, parent, reg, shift) \
drivers/clk/imx/clk.h
170
imx_clk_hw_gate_dis_flags(name, parent, reg, shift, 0)
drivers/clk/imx/clk.h
172
#define imx_clk_hw_gate_dis_flags(name, parent, reg, shift, flags) \
drivers/clk/imx/clk.h
173
__imx_clk_hw_gate(name, parent, reg, shift, flags, CLK_GATE_SET_TO_DISABLE)
drivers/clk/imx/clk.h
175
#define imx_clk_hw_gate_flags(name, parent, reg, shift, flags) \
drivers/clk/imx/clk.h
176
__imx_clk_hw_gate(name, parent, reg, shift, flags, 0)
drivers/clk/imx/clk.h
178
#define imx_clk_hw_gate2_flags(name, parent, reg, shift, flags) \
drivers/clk/imx/clk.h
179
__imx_clk_hw_gate2(name, parent, reg, shift, 0x3, flags, NULL)
drivers/clk/imx/clk.h
181
#define imx_clk_hw_gate2_shared(name, parent, reg, shift, shared_count) \
drivers/clk/imx/clk.h
182
__imx_clk_hw_gate2(name, parent, reg, shift, 0x3, 0, shared_count)
drivers/clk/imx/clk.h
184
#define imx_clk_hw_gate2_shared2(name, parent, reg, shift, shared_count) \
drivers/clk/imx/clk.h
185
__imx_clk_hw_gate2(name, parent, reg, shift, 0x3, CLK_OPS_PARENT_ENABLE, shared_count)
drivers/clk/imx/clk.h
187
#define imx_clk_hw_gate3(name, parent, reg, shift) \
drivers/clk/imx/clk.h
188
imx_clk_hw_gate3_flags(name, parent, reg, shift, 0)
drivers/clk/imx/clk.h
190
#define imx_clk_hw_gate3_flags(name, parent, reg, shift, flags) \
drivers/clk/imx/clk.h
191
__imx_clk_hw_gate(name, parent, reg, shift, flags | CLK_OPS_PARENT_ENABLE, 0)
drivers/clk/imx/clk.h
193
#define imx_clk_hw_gate4(name, parent, reg, shift) \
drivers/clk/imx/clk.h
194
imx_clk_hw_gate4_flags(name, parent, reg, shift, 0)
drivers/clk/imx/clk.h
196
#define imx_clk_hw_gate4_flags(name, parent, reg, shift, flags) \
drivers/clk/imx/clk.h
197
imx_clk_hw_gate2_flags(name, parent, reg, shift, flags | CLK_OPS_PARENT_ENABLE)
drivers/clk/imx/clk.h
214
#define imx_clk_hw_divider(name, parent, reg, shift, width) \
drivers/clk/imx/clk.h
215
__imx_clk_hw_divider(name, parent, reg, shift, width, CLK_SET_RATE_PARENT)
drivers/clk/imx/clk.h
217
#define imx_clk_hw_divider2(name, parent, reg, shift, width) \
drivers/clk/imx/clk.h
218
__imx_clk_hw_divider(name, parent, reg, shift, width, \
drivers/clk/imx/clk.h
221
#define imx_clk_hw_divider_flags(name, parent, reg, shift, width, flags) \
drivers/clk/imx/clk.h
222
__imx_clk_hw_divider(name, parent, reg, shift, width, flags)
drivers/clk/imx/clk.h
232
const char *parent, void __iomem *base);
drivers/clk/imx/clk.h
234
struct clk_hw *imx_clk_hw_pllv2(const char *name, const char *parent,
drivers/clk/imx/clk.h
243
u8 parent, u8 bypass1, u8 bypass2,
drivers/clk/imx/clk.h
300
struct clk_hw *imx_clk_hw_gate_exclusive(const char *name, const char *parent,
drivers/clk/imx/clk.h
329
struct clk_hw *imx_clk_hw_fixup_divider(const char *name, const char *parent,
drivers/clk/imx/clk.h
350
const char *parent, unsigned int mult, unsigned int div)
drivers/clk/imx/clk.h
352
return clk_hw_register_fixed_factor(NULL, name, parent,
drivers/clk/imx/clk.h
357
const char *parent,
drivers/clk/imx/clk.h
361
return clk_hw_register_divider(NULL, name, parent, 0,
drivers/clk/imx/clk.h
366
const char *parent,
drivers/clk/imx/clk.h
370
return clk_hw_register_divider(NULL, name, parent, flags,
drivers/clk/imx/clk.h
374
static inline struct clk_hw *__imx_clk_hw_gate(const char *name, const char *parent,
drivers/clk/imx/clk.h
379
return clk_hw_register_gate(NULL, name, parent, flags | CLK_SET_RATE_PARENT, reg,
drivers/clk/imx/clk.h
383
static inline struct clk_hw *__imx_clk_hw_gate2(const char *name, const char *parent,
drivers/clk/imx/clk.h
388
return clk_hw_register_gate2(NULL, name, parent, flags | CLK_SET_RATE_PARENT, reg,
drivers/clk/ingenic/cgu.c
415
u8 parent;
drivers/clk/ingenic/cgu.c
418
parent = ingenic_clk_get_parent(hw);
drivers/clk/ingenic/cgu.c
420
if (!(clk_info->div.bypass_mask & BIT(parent))) {
drivers/clk/ingenic/cgu.c
466
u8 parent;
drivers/clk/ingenic/cgu.c
468
parent = ingenic_clk_get_parent(hw);
drivers/clk/ingenic/cgu.c
469
if (clk_info->div.bypass_mask & BIT(parent))
drivers/clk/ingenic/cgu.c
649
struct clk *clk, *parent;
drivers/clk/ingenic/cgu.c
714
parent = cgu->clocks.clks[clk_info->parents[i]];
drivers/clk/ingenic/cgu.c
716
__clk_get_name(parent);
drivers/clk/ingenic/cgu.c
725
parent = cgu->clocks.clks[clk_info->parents[0]];
drivers/clk/ingenic/cgu.c
726
parent_names[0] = __clk_get_name(parent);
drivers/clk/ingenic/tcu.c
269
unsigned int idx, enum tcu_clk_parent parent,
drivers/clk/ingenic/tcu.c
287
regmap_update_bits(tcu->map, info->tcsr_reg, 0xffff, BIT(parent));
drivers/clk/mediatek/clk-mtk.c
103
hw = clk_hw_register_fixed_rate(NULL, rc->name, rc->parent, 0,
drivers/clk/mediatek/clk-mtk.c
228
const char *parent;
drivers/clk/mediatek/clk-mtk.c
248
parent = mc->parent;
drivers/clk/mediatek/clk-mtk.c
249
parent_names = &parent;
drivers/clk/mediatek/clk-mtk.c
661
struct device_node *node = dev->parent->of_node;
drivers/clk/mediatek/clk-mtk.c
678
struct device_node *node = dev->parent->of_node;
drivers/clk/mediatek/clk-mtk.h
167
.parent = _parent, \
drivers/clk/mediatek/clk-mtk.h
49
const char *parent;
drivers/clk/mediatek/clk-mtk.h
56
.parent = _parent, \
drivers/clk/mediatek/clk-mtk.h
95
const char *parent;
drivers/clk/meson/sclk-div.c
53
struct clk_hw *parent = clk_hw_get_parent(hw);
drivers/clk/meson/sclk-div.c
81
parent_now = clk_hw_round_rate(parent, rate * i);
drivers/clk/microchip/clk-mpfs-ccc.c
161
struct mpfs_ccc_pll_hw_clock *parent)
drivers/clk/microchip/clk-mpfs-ccc.c
167
char *name = devm_kasprintf(dev, GFP_KERNEL, "%s_out%u", parent->name, i);
drivers/clk/microchip/clk-mpfs-ccc.c
172
out_hw->divider.hw.init = CLK_HW_INIT_HW(name, &parent->hw, &clk_divider_ops, 0);
drivers/clk/mmp/clk-mix.c
113
struct clk_hw *parent, *hw;
drivers/clk/mmp/clk-mix.c
120
parent = clk_hw_get_parent_by_index(hw, item->parent_index);
drivers/clk/mmp/clk-mix.c
121
parent_rate = clk_hw_get_rate(parent);
drivers/clk/mmp/clk-mix.c
206
struct clk_hw *parent, *parent_best;
drivers/clk/mmp/clk-mix.c
224
parent = clk_hw_get_parent_by_index(hw,
drivers/clk/mmp/clk-mix.c
226
parent_rate = clk_hw_get_rate(parent);
drivers/clk/mmp/clk-mix.c
230
parent_best = parent;
drivers/clk/mmp/clk-mix.c
240
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/mmp/clk-mix.c
241
parent_rate = clk_hw_get_rate(parent);
drivers/clk/mmp/clk-mix.c
248
parent_best = parent;
drivers/clk/mmp/clk-mix.c
380
struct clk_hw *parent;
drivers/clk/mmp/clk-mix.c
390
parent = clk_hw_get_parent_by_index(hw,
drivers/clk/mmp/clk-mix.c
392
parent_rate = clk_hw_get_rate(parent);
drivers/clk/mmp/clk-mix.c
406
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/mmp/clk-mix.c
407
parent_rate = clk_hw_get_rate(parent);
drivers/clk/mvebu/ap-cpu-clk.c
240
regmap = syscon_node_to_regmap(np->parent);
drivers/clk/mvebu/ap-cpu-clk.c
291
struct clk *parent;
drivers/clk/mvebu/ap-cpu-clk.c
307
parent = of_clk_get(np, cluster_index);
drivers/clk/mvebu/ap-cpu-clk.c
308
if (IS_ERR(parent)) {
drivers/clk/mvebu/ap-cpu-clk.c
313
parent_name = __clk_get_name(parent);
drivers/clk/mvebu/ap-cpu-clk.c
316
ap_cp_unique_name(dev, np->parent, clk_name);
drivers/clk/mvebu/ap806-system-controller.c
262
return ap806_syscon_common_probe(pdev, pdev->dev.of_node->parent);
drivers/clk/mvebu/armada-37xx-tbg.c
100
if (IS_ERR(parent)) {
drivers/clk/mvebu/armada-37xx-tbg.c
104
parent_name = __clk_get_name(parent);
drivers/clk/mvebu/armada-37xx-tbg.c
105
clk_put(parent);
drivers/clk/mvebu/armada-37xx-tbg.c
87
struct clk *parent;
drivers/clk/mvebu/armada-37xx-tbg.c
99
parent = clk_get(dev, NULL);
drivers/clk/mvebu/armada-37xx-xtal.c
23
struct device_node *parent;
drivers/clk/mvebu/armada-37xx-xtal.c
36
parent = np->parent;
drivers/clk/mvebu/armada-37xx-xtal.c
37
if (!parent) {
drivers/clk/mvebu/armada-37xx-xtal.c
42
regmap = syscon_node_to_regmap(parent);
drivers/clk/mvebu/common.c
279
const char *parent =
drivers/clk/mvebu/common.c
280
(desc[n].parent) ? desc[n].parent : default_parent;
drivers/clk/mvebu/common.c
281
ctrl->gates[n] = clk_register_gate(NULL, desc[n].name, parent,
drivers/clk/mvebu/common.h
40
const char *parent;
drivers/clk/mvebu/cp110-system-controller.c
341
const char *parent;
drivers/clk/mvebu/cp110-system-controller.c
348
parent = nand_name;
drivers/clk/mvebu/cp110-system-controller.c
353
parent = ppv2_name;
drivers/clk/mvebu/cp110-system-controller.c
356
parent = sdio_name;
drivers/clk/mvebu/cp110-system-controller.c
363
parent = x2core_name;
drivers/clk/mvebu/cp110-system-controller.c
366
parent = core_name;
drivers/clk/mvebu/cp110-system-controller.c
369
hw = cp110_register_gate(gate_name[i], parent, regmap, i);
drivers/clk/mvebu/cp110-system-controller.c
423
return cp110_syscon_common_probe(pdev, pdev->dev.of_node->parent);
drivers/clk/mvebu/dove-divider.c
103
unsigned long rate = DIV_ROUND_CLOSEST(parent, divider);
drivers/clk/mvebu/dove-divider.c
106
__func__, dc->name, divider, parent, rate);
drivers/clk/mvebu/dove-divider.c
99
static unsigned long dove_recalc_rate(struct clk_hw *hw, unsigned long parent)
drivers/clk/nuvoton/clk-ma35d1.c
398
const char *parent, void __iomem *reg,
drivers/clk/nuvoton/clk-ma35d1.c
401
return devm_clk_hw_register_divider(dev, name, parent, CLK_SET_RATE_PARENT,
drivers/clk/nuvoton/clk-ma35d1.c
406
const char *parent, void __iomem *reg,
drivers/clk/nuvoton/clk-ma35d1.c
409
return devm_clk_hw_register_divider(dev, name, parent,
drivers/clk/nuvoton/clk-ma35d1.c
415
const char *parent, void __iomem *reg,
drivers/clk/nuvoton/clk-ma35d1.c
419
return devm_clk_hw_register_divider_table(dev, name, parent, 0,
drivers/clk/nuvoton/clk-ma35d1.c
425
const char *parent, unsigned int mult,
drivers/clk/nuvoton/clk-ma35d1.c
428
return devm_clk_hw_register_fixed_factor(dev, name, parent,
drivers/clk/nuvoton/clk-ma35d1.c
432
static struct clk_hw *ma35d1_clk_gate(struct device *dev, const char *name, const char *parent,
drivers/clk/nuvoton/clk-ma35d1.c
435
return devm_clk_hw_register_gate(dev, name, parent, CLK_SET_RATE_PARENT,
drivers/clk/nxp/clk-lpc18xx-ccu.c
178
const struct clk_hw *parent;
drivers/clk/nxp/clk-lpc18xx-ccu.c
186
parent = clk_hw_get_parent(hw);
drivers/clk/nxp/clk-lpc18xx-ccu.c
187
if (!parent)
drivers/clk/nxp/clk-lpc18xx-ccu.c
190
if (!clk_hw_is_enabled(parent))
drivers/clk/nxp/clk-lpc18xx-ccu.c
204
const char *parent)
drivers/clk/nxp/clk-lpc18xx-ccu.c
227
branch->clk = clk_register_composite(NULL, branch->name, &parent, 1,
drivers/clk/nxp/clk-lpc18xx-ccu.c
250
const char *parent = base_name;
drivers/clk/nxp/clk-lpc18xx-ccu.c
258
parent);
drivers/clk/nxp/clk-lpc18xx-ccu.c
261
parent = clk_branches[i].name;
drivers/clk/nxp/clk-lpc18xx-cgu.c
493
const struct clk_hw *parent;
drivers/clk/nxp/clk-lpc18xx-cgu.c
501
parent = clk_hw_get_parent(hw);
drivers/clk/nxp/clk-lpc18xx-cgu.c
502
if (!parent)
drivers/clk/nxp/clk-lpc18xx-cgu.c
505
if (!clk_hw_is_enabled(parent))
drivers/clk/nxp/clk-lpc18xx-cgu.c
523
static void lpc18xx_fill_parent_names(const char **parent, const u32 *id, int size)
drivers/clk/nxp/clk-lpc18xx-cgu.c
528
parent[i] = clk_src_names[id[i]];
drivers/clk/nxp/clk-lpc18xx-creg.c
169
syscon = syscon_node_to_regmap(np->parent);
drivers/clk/nxp/clk-lpc18xx-creg.c
198
syscon = syscon_node_to_regmap(np->parent);
drivers/clk/pistachio/clk-pll.c
508
clk = pll_register(pll[i].name, pll[i].parent,
drivers/clk/pistachio/clk.c
115
clk = clk_register_fixed_factor(NULL, ff[i].name, ff[i].parent,
drivers/clk/pistachio/clk.c
65
clk = clk_register_gate(NULL, gate[i].name, gate[i].parent,
drivers/clk/pistachio/clk.c
99
clk = clk_register_divider(NULL, div[i].name, div[i].parent,
drivers/clk/pistachio/clk.h
116
const char *parent;
drivers/clk/pistachio/clk.h
127
.parent = _pname, \
drivers/clk/pistachio/clk.h
138
.parent = _pname, \
drivers/clk/pistachio/clk.h
16
const char *parent;
drivers/clk/pistachio/clk.h
25
.parent = _pname, \
drivers/clk/pistachio/clk.h
56
const char *parent;
drivers/clk/pistachio/clk.h
66
.parent = _pname, \
drivers/clk/pistachio/clk.h
76
.parent = _pname, \
drivers/clk/pistachio/clk.h
83
const char *parent;
drivers/clk/pistachio/clk.h
91
.parent = _pname, \
drivers/clk/pxa/clk-pxa25x.c
291
{ .con_id = _con_id, .dev_id = _dev_id, .parent = _parent }
drivers/clk/pxa/clk-pxa25x.c
295
const char *parent;
drivers/clk/pxa/clk-pxa25x.c
322
clk = clk_register_fixed_factor(NULL, name, d->parent, 0, 1, 1);
drivers/clk/pxa/clk-pxa27x.c
432
{ .con_id = _con_id, .dev_id = _dev_id, .parent = _parent }
drivers/clk/pxa/clk-pxa27x.c
436
const char *parent;
drivers/clk/pxa/clk-pxa27x.c
455
clk = clk_register_fixed_factor(NULL, name, d->parent, 0, 1, 1);
drivers/clk/pxa/clk-pxa3xx.c
394
{ .con_id = _con_id, .dev_id = _dev_id, .parent = _parent }
drivers/clk/pxa/clk-pxa3xx.c
398
const char *parent;
drivers/clk/pxa/clk-pxa3xx.c
417
clk = clk_register_fixed_factor(NULL, name, d->parent, 0, 1, 1);
drivers/clk/qcom/apcs-msm8916.c
48
struct device *parent = dev->parent;
drivers/clk/qcom/apcs-msm8916.c
49
struct device_node *np = parent->of_node;
drivers/clk/qcom/apcs-msm8916.c
55
regmap = dev_get_regmap(parent, NULL);
drivers/clk/qcom/apcs-msm8916.c
85
a53cc->pclk = devm_clk_get(parent, NULL);
drivers/clk/qcom/apcs-msm8996.c
25
struct device *parent = dev->parent;
drivers/clk/qcom/apcs-msm8996.c
31
regmap = dev_get_regmap(parent, NULL);
drivers/clk/qcom/apcs-sdx55.c
51
struct device *parent = dev->parent;
drivers/clk/qcom/apcs-sdx55.c
58
regmap = dev_get_regmap(parent, NULL);
drivers/clk/qcom/apcs-sdx55.c
82
a7cc->pclk = devm_clk_get(parent, "pll");
drivers/clk/qcom/apss-ipq6018.c
122
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/clk/qcom/camcc-kaanapali.c
2401
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-kaanapali.c
2416
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-kaanapali.c
2429
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-kaanapali.c
2442
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-kaanapali.c
2455
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-qcs615.c
1401
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-qcs615.c
1414
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-qcs615.c
1427
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-qcs615.c
1440
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc7180.c
1497
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc7180.c
1507
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc7180.c
1516
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc7180.c
1526
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc7280.c
2270
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc7280.c
2283
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc7280.c
2296
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc7280.c
2309
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc7280.c
2322
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8180x.c
2560
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8180x.c
2573
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8180x.c
2586
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8180x.c
2599
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8180x.c
2612
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8180x.c
2625
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8180x.c
2638
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8280xp.c
2737
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8280xp.c
2747
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8280xp.c
2757
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8280xp.c
2767
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8280xp.c
2777
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8280xp.c
2787
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sc8280xp.c
2797
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sdm845.c
1546
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sdm845.c
1556
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sdm845.c
1566
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sdm845.c
1576
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sdm845.c
1586
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm6350.c
1703
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm6350.c
1716
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm6350.c
1729
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm6350.c
1741
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm6350.c
1753
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm7150.c
1845
.parent = &camcc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm7150.c
1855
.parent = &camcc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm7150.c
1865
.parent = &camcc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm7150.c
1875
.parent = &camcc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm7150.c
1885
.parent = &camcc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8150.c
1905
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8150.c
1918
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8150.c
1931
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8150.c
1944
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8150.c
1957
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8250.c
2216
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8250.c
2226
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8250.c
2236
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8250.c
2246
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8250.c
2256
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8450.c
2938
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8450.c
2948
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8450.c
2958
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8450.c
2968
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8450.c
2978
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8450.c
2988
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8450.c
2998
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8450.c
3008
.parent = &titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8550.c
3218
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8550.c
3231
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8550.c
3244
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8550.c
3257
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8550.c
3270
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8550.c
3283
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8550.c
3296
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8550.c
3309
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8650.c
3229
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8650.c
3242
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8650.c
3255
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8650.c
3268
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8650.c
3281
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8650.c
3294
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8650.c
3307
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8650.c
3320
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8650.c
3333
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8750.c
2447
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8750.c
2460
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8750.c
2473
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8750.c
2486
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-sm8750.c
2499
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-x1e80100.c
2232
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-x1e80100.c
2245
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-x1e80100.c
2258
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-x1e80100.c
2271
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/camcc-x1e80100.c
2284
.parent = &cam_cc_titan_top_gdsc.pd,
drivers/clk/qcom/clk-alpha-pll.c
3127
struct clk_hw *parent;
drivers/clk/qcom/clk-alpha-pll.c
3134
parent = clk_hw_get_parent(hw);
drivers/clk/qcom/clk-alpha-pll.c
3135
if (!parent) {
drivers/clk/qcom/clk-alpha-pll.c
3153
freq_hz = alpha_pll_round_rate(calibration_freq, clk_hw_get_rate(parent),
drivers/clk/qcom/clk-alpha-pll.c
3174
clk_hw_get_rate(parent), &l, &a, ALPHA_REG_BITWIDTH);
drivers/clk/qcom/clk-cbf-8996.c
131
struct clk_hw *parent;
drivers/clk/qcom/clk-cbf-8996.c
137
parent = clk_hw_get_parent_by_index(hw, CBF_DIV_INDEX);
drivers/clk/qcom/clk-cbf-8996.c
139
parent = clk_hw_get_parent_by_index(hw, CBF_PLL_INDEX);
drivers/clk/qcom/clk-cbf-8996.c
141
if (!parent)
drivers/clk/qcom/clk-cbf-8996.c
144
req->best_parent_rate = clk_hw_round_rate(parent, req->rate);
drivers/clk/qcom/clk-cbf-8996.c
145
req->best_parent_hw = parent;
drivers/clk/qcom/clk-cpu-8996.c
299
struct clk_hw *parent;
drivers/clk/qcom/clk-cpu-8996.c
305
parent = clk_hw_get_parent_by_index(hw, SMUX_INDEX);
drivers/clk/qcom/clk-cpu-8996.c
307
parent = clk_hw_get_parent_by_index(hw, ACD_INDEX);
drivers/clk/qcom/clk-cpu-8996.c
308
if (!parent)
drivers/clk/qcom/clk-cpu-8996.c
311
req->best_parent_rate = clk_hw_round_rate(parent, req->rate);
drivers/clk/qcom/clk-cpu-8996.c
312
req->best_parent_hw = parent;
drivers/clk/qcom/clk-rcg2.c
488
struct clk_hw *parent;
drivers/clk/qcom/clk-rcg2.c
491
parent = clk_hw_get_parent(hw);
drivers/clk/qcom/clk-rcg2.c
492
parent_rate = clk_get_rate(parent->clk);
drivers/clk/qcom/clk-regmap-mux-div.c
103
parent_rate = clk_hw_round_rate(parent, parent_rate);
drivers/clk/qcom/clk-regmap-mux-div.c
110
req->best_parent_hw = parent;
drivers/clk/qcom/clk-regmap-mux-div.c
134
struct clk_hw *parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/qcom/clk-regmap-mux-div.c
135
unsigned long parent_rate = clk_hw_get_rate(parent);
drivers/clk/qcom/clk-regmap-mux-div.c
140
parent_rate = clk_hw_round_rate(parent, parent_rate);
drivers/clk/qcom/clk-regmap-mux-div.c
97
struct clk_hw *parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/qcom/clk-regmap-mux-div.c
98
unsigned long parent_rate = clk_hw_get_rate(parent);
drivers/clk/qcom/clk-regmap.c
101
else if (dev && dev->parent)
drivers/clk/qcom/clk-regmap.c
102
rclk->regmap = dev_get_regmap(dev->parent, NULL);
drivers/clk/qcom/clk-rpm.c
534
rpm = dev_get_drvdata(pdev->dev.parent);
drivers/clk/qcom/clk-smd-rpm.c
1348
rpmcc_smd_rpm = dev_get_drvdata(pdev->dev.parent);
drivers/clk/qcom/clk-smd-rpm.c
1405
icc_pdev = platform_device_register_data(pdev->dev.parent,
drivers/clk/qcom/clk-spmi-pmic-div.c
217
regmap = dev_get_regmap(dev->parent, NULL);
drivers/clk/qcom/gdsc.c
550
if (scs[i]->parent)
drivers/clk/qcom/gdsc.c
551
pm_genpd_remove_subdomain(scs[i]->parent, &scs[i]->pd);
drivers/clk/qcom/gdsc.c
607
if (scs[i]->parent)
drivers/clk/qcom/gdsc.c
608
ret = pm_genpd_add_subdomain(scs[i]->parent, &scs[i]->pd);
drivers/clk/qcom/gdsc.h
36
struct generic_pm_domain *parent;
drivers/clk/qcom/gpucc-msm8998.c
268
.parent = &gpu_cx_gdsc.pd,
drivers/clk/qcom/gpucc-qcm2290.c
315
.parent = &gpu_cx_gdsc.pd,
drivers/clk/qcom/gpucc-sdm660.c
252
.parent = &gpu_cx_gdsc.pd,
drivers/clk/qcom/gpucc-sm6115.c
415
.parent = &gpu_cx_gdsc.pd,
drivers/clk/qcom/mmcc-msm8974.c
2410
.parent = &oxili_gdsc.pd,
drivers/clk/qcom/mmcc-msm8994.c
2327
.parent = &camss_top_gdsc.pd,
drivers/clk/qcom/mmcc-msm8994.c
2338
.parent = &camss_top_gdsc.pd,
drivers/clk/qcom/mmcc-msm8994.c
2349
.parent = &camss_top_gdsc.pd,
drivers/clk/qcom/mmcc-msm8994.c
2379
.parent = &oxili_cx_gdsc.pd,
drivers/clk/qcom/mmcc-msm8996.c
3203
.parent = &mmagic_video_gdsc.pd,
drivers/clk/qcom/mmcc-msm8996.c
3214
.parent = &venus_gdsc.pd,
drivers/clk/qcom/mmcc-msm8996.c
3226
.parent = &venus_gdsc.pd,
drivers/clk/qcom/mmcc-msm8996.c
3238
.parent = &mmagic_camss_gdsc.pd,
drivers/clk/qcom/mmcc-msm8996.c
3249
.parent = &camss_gdsc.pd,
drivers/clk/qcom/mmcc-msm8996.c
3260
.parent = &camss_gdsc.pd,
drivers/clk/qcom/mmcc-msm8996.c
3271
.parent = &camss_gdsc.pd,
drivers/clk/qcom/mmcc-msm8996.c
3282
.parent = &camss_gdsc.pd,
drivers/clk/qcom/mmcc-msm8996.c
3293
.parent = &camss_gdsc.pd,
drivers/clk/qcom/mmcc-msm8996.c
3304
.parent = &mmagic_mdss_gdsc.pd,
drivers/clk/qcom/mmcc-msm8996.c
3327
.parent = &gpu_gdsc.pd,
drivers/clk/qcom/mmcc-msm8998.c
2552
.parent = &video_top_gdsc.pd,
drivers/clk/qcom/mmcc-msm8998.c
2564
.parent = &video_top_gdsc.pd,
drivers/clk/qcom/mmcc-msm8998.c
2595
.parent = &camss_top_gdsc.pd,
drivers/clk/qcom/mmcc-msm8998.c
2604
.parent = &camss_top_gdsc.pd,
drivers/clk/qcom/mmcc-msm8998.c
2613
.parent = &camss_top_gdsc.pd,
drivers/clk/qcom/mmcc-sdm660.c
2572
.parent = &venus_gdsc.pd,
drivers/clk/qcom/mmcc-sdm660.c
2600
.parent = &camss_top_gdsc.pd,
drivers/clk/qcom/mmcc-sdm660.c
2609
.parent = &camss_top_gdsc.pd,
drivers/clk/qcom/mmcc-sdm660.c
2618
.parent = &camss_top_gdsc.pd,
drivers/clk/qcom/videocc-kaanapali.c
685
.parent = &video_cc_mvs0c_gdsc.pd,
drivers/clk/qcom/videocc-milos.c
314
.parent = &video_cc_mvs0c_gdsc.pd,
drivers/clk/qcom/videocc-sa8775p.c
440
.parent = &video_cc_mvs0c_gdsc.pd,
drivers/clk/qcom/videocc-sa8775p.c
465
.parent = &video_cc_mvs1c_gdsc.pd,
drivers/clk/qcom/videocc-sm8450.c
350
.parent = &video_cc_mvs0c_gdsc.pd,
drivers/clk/qcom/videocc-sm8450.c
375
.parent = &video_cc_mvs1c_gdsc.pd,
drivers/clk/qcom/videocc-sm8550.c
471
.parent = &video_cc_mvs0c_gdsc.pd,
drivers/clk/qcom/videocc-sm8550.c
496
.parent = &video_cc_mvs1c_gdsc.pd,
drivers/clk/qcom/videocc-sm8750.c
349
.parent = &video_cc_mvs0c_gdsc.pd,
drivers/clk/ralink/clk-mtmips.c
121
const char *parent;
drivers/clk/ralink/clk-mtmips.c
128
const char *parent;
drivers/clk/ralink/clk-mtmips.c
264
.parent = _parent, \
drivers/clk/ralink/clk-mtmips.c
299
sclk->parent, 0,
drivers/clk/ralink/clk-mtmips.c
323
.parent = _parent, \
drivers/clk/ralink/clk-mtmips.c
359
sclk->parent, sclk->flags,
drivers/clk/renesas/clk-div6.c
109
struct clk_hw *parent, *best_parent = NULL;
drivers/clk/renesas/clk-div6.c
114
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/renesas/clk-div6.c
115
if (!parent)
drivers/clk/renesas/clk-div6.c
118
prate = clk_hw_get_rate(parent);
drivers/clk/renesas/clk-div6.c
134
best_parent = parent;
drivers/clk/renesas/clk-sh73a0.c
137
parent_name = c->parent;
drivers/clk/renesas/clk-sh73a0.c
39
const char *parent;
drivers/clk/renesas/r7s9210-cpg-mssr.c
168
struct clk *parent;
drivers/clk/renesas/r7s9210-cpg-mssr.c
170
parent = clks[core->parent];
drivers/clk/renesas/r7s9210-cpg-mssr.c
171
if (IS_ERR(parent))
drivers/clk/renesas/r7s9210-cpg-mssr.c
172
return ERR_CAST(parent);
drivers/clk/renesas/r7s9210-cpg-mssr.c
176
r7s9210_update_clk_table(parent, base);
drivers/clk/renesas/r7s9210-cpg-mssr.c
191
__clk_get_name(parent), 0, mult, div);
drivers/clk/renesas/r8a77970-cpg-mssr.c
227
const struct clk *parent;
drivers/clk/renesas/r8a77970-cpg-mssr.c
243
parent = clks[core->parent];
drivers/clk/renesas/r8a77970-cpg-mssr.c
244
if (IS_ERR(parent))
drivers/clk/renesas/r8a77970-cpg-mssr.c
245
return ERR_CAST(parent);
drivers/clk/renesas/r8a77970-cpg-mssr.c
248
__clk_get_name(parent), 0,
drivers/clk/renesas/r9a09g077-cpg.c
283
const struct clk *parent;
drivers/clk/renesas/r9a09g077-cpg.c
287
parent = pub->clks[core->parent];
drivers/clk/renesas/r9a09g077-cpg.c
288
if (IS_ERR(parent))
drivers/clk/renesas/r9a09g077-cpg.c
289
return ERR_CAST(parent);
drivers/clk/renesas/r9a09g077-cpg.c
291
parent_name = __clk_get_name(parent);
drivers/clk/renesas/r9a09g077-cpg.c
437
const struct clk *parent;
drivers/clk/renesas/r9a09g077-cpg.c
443
parent = pub->clks[core->parent];
drivers/clk/renesas/r9a09g077-cpg.c
444
if (IS_ERR(parent))
drivers/clk/renesas/r9a09g077-cpg.c
445
return ERR_CAST(parent);
drivers/clk/renesas/r9a09g077-cpg.c
460
parent_name = __clk_get_name(parent);
drivers/clk/renesas/r9a09g077-cpg.c
78
.parent = _parent, .dtable = _dtable, .flag = 0)
drivers/clk/renesas/r9a09g077-cpg.c
85
.parent = _parent, .dtable = _dtable, .flag = 0)
drivers/clk/renesas/rcar-gen2-cpg.c
282
const struct clk *parent;
drivers/clk/renesas/rcar-gen2-cpg.c
288
parent = clks[core->parent];
drivers/clk/renesas/rcar-gen2-cpg.c
289
if (IS_ERR(parent))
drivers/clk/renesas/rcar-gen2-cpg.c
290
return ERR_CAST(parent);
drivers/clk/renesas/rcar-gen2-cpg.c
292
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rcar-gen3-cpg.c
348
const struct clk *parent;
drivers/clk/renesas/rcar-gen3-cpg.c
353
parent = clks[core->parent & 0xffff]; /* some types use high bits */
drivers/clk/renesas/rcar-gen3-cpg.c
354
if (IS_ERR(parent))
drivers/clk/renesas/rcar-gen3-cpg.c
355
return ERR_CAST(parent);
drivers/clk/renesas/rcar-gen3-cpg.c
368
return cpg_pll_clk_register(core->name, __clk_get_name(parent),
drivers/clk/renesas/rcar-gen3-cpg.c
382
return cpg_pll_clk_register(core->name, __clk_get_name(parent),
drivers/clk/renesas/rcar-gen3-cpg.c
403
__clk_get_name(parent), notifiers);
drivers/clk/renesas/rcar-gen3-cpg.c
407
__clk_get_name(parent));
drivers/clk/renesas/rcar-gen3-cpg.c
426
parent = clks[cpg_clk_extalr];
drivers/clk/renesas/rcar-gen3-cpg.c
437
parent = clks[cpg_clk_extalr];
drivers/clk/renesas/rcar-gen3-cpg.c
448
parent = clks[core->parent >> 16];
drivers/clk/renesas/rcar-gen3-cpg.c
449
if (IS_ERR(parent))
drivers/clk/renesas/rcar-gen3-cpg.c
450
return ERR_CAST(parent);
drivers/clk/renesas/rcar-gen3-cpg.c
457
return cpg_z_clk_register(core->name, __clk_get_name(parent),
drivers/clk/renesas/rcar-gen3-cpg.c
461
return cpg_zg_clk_register(core->name, __clk_get_name(parent),
drivers/clk/renesas/rcar-gen3-cpg.c
479
parent = clks[core->parent >> 16];
drivers/clk/renesas/rcar-gen3-cpg.c
480
if (IS_ERR(parent))
drivers/clk/renesas/rcar-gen3-cpg.c
481
return ERR_CAST(parent);
drivers/clk/renesas/rcar-gen3-cpg.c
488
__clk_get_name(parent), 0,
drivers/clk/renesas/rcar-gen3-cpg.c
509
parent = clks[core->parent >> 16];
drivers/clk/renesas/rcar-gen3-cpg.c
510
if (IS_ERR(parent))
drivers/clk/renesas/rcar-gen3-cpg.c
511
return ERR_CAST(parent);
drivers/clk/renesas/rcar-gen3-cpg.c
523
__clk_get_name(parent), notifiers);
drivers/clk/renesas/rcar-gen3-cpg.c
527
__clk_get_name(parent));
drivers/clk/renesas/rcar-gen3-cpg.c
534
__clk_get_name(parent), 0, mult, div);
drivers/clk/renesas/rcar-gen4-cpg.c
428
const struct clk *parent;
drivers/clk/renesas/rcar-gen4-cpg.c
433
parent = clks[core->parent & 0xffff]; /* some types use high bits */
drivers/clk/renesas/rcar-gen4-cpg.c
434
if (IS_ERR(parent))
drivers/clk/renesas/rcar-gen4-cpg.c
435
return ERR_CAST(parent);
drivers/clk/renesas/rcar-gen4-cpg.c
458
return cpg_pll_clk_register(core->name, __clk_get_name(parent),
drivers/clk/renesas/rcar-gen4-cpg.c
463
return cpg_pll_clk_register(core->name, __clk_get_name(parent),
drivers/clk/renesas/rcar-gen4-cpg.c
471
return cpg_pll_clk_register(core->name, __clk_get_name(parent),
drivers/clk/renesas/rcar-gen4-cpg.c
476
return cpg_z_clk_register(core->name, __clk_get_name(parent),
drivers/clk/renesas/rcar-gen4-cpg.c
486
__clk_get_name(parent), notifiers);
drivers/clk/renesas/rcar-gen4-cpg.c
490
__clk_get_name(parent));
drivers/clk/renesas/rcar-gen4-cpg.c
500
parent = clks[core->parent >> 16];
drivers/clk/renesas/rcar-gen4-cpg.c
501
if (IS_ERR(parent))
drivers/clk/renesas/rcar-gen4-cpg.c
502
return ERR_CAST(parent);
drivers/clk/renesas/rcar-gen4-cpg.c
517
__clk_get_name(parent), 0,
drivers/clk/renesas/rcar-gen4-cpg.c
524
__clk_get_name(parent), notifiers);
drivers/clk/renesas/rcar-gen4-cpg.c
528
__clk_get_name(parent));
drivers/clk/renesas/rcar-gen4-cpg.c
535
__clk_get_name(parent), 0, mult, div);
drivers/clk/renesas/renesas-cpg-mssr.c
420
struct clk *clk = ERR_PTR(-ENOTSUPP), *parent;
drivers/clk/renesas/renesas-cpg-mssr.c
436
WARN_DEBUG(core->parent >= priv->num_core_clks);
drivers/clk/renesas/renesas-cpg-mssr.c
437
parent = priv->pub.clks[core->parent];
drivers/clk/renesas/renesas-cpg-mssr.c
438
if (IS_ERR(parent)) {
drivers/clk/renesas/renesas-cpg-mssr.c
439
clk = parent;
drivers/clk/renesas/renesas-cpg-mssr.c
443
parent_name = __clk_get_name(parent);
drivers/clk/renesas/renesas-cpg-mssr.c
495
struct clk *parent, *clk;
drivers/clk/renesas/renesas-cpg-mssr.c
501
WARN_DEBUG(mod->parent >= priv->num_core_clks + priv->num_mod_clks);
drivers/clk/renesas/renesas-cpg-mssr.c
509
parent = priv->pub.clks[mod->parent];
drivers/clk/renesas/renesas-cpg-mssr.c
510
if (IS_ERR(parent)) {
drivers/clk/renesas/renesas-cpg-mssr.c
511
clk = parent;
drivers/clk/renesas/renesas-cpg-mssr.c
524
parent_name = __clk_get_name(parent);
drivers/clk/renesas/renesas-cpg-mssr.h
103
{ .name = _name, .id = MOD_CLK_ID(_mod), .parent = _parent }
drivers/clk/renesas/renesas-cpg-mssr.h
111
{ .name = _name, .id = MOD_CLK_ID_10(_mod), .parent = _parent }
drivers/clk/renesas/renesas-cpg-mssr.h
28
unsigned int parent; /* Core Clocks only */
drivers/clk/renesas/renesas-cpg-mssr.h
74
DEF_TYPE(_name, _id, _type, .parent = _parent)
drivers/clk/renesas/renesas-cpg-mssr.h
94
unsigned int parent; /* Add MOD_CLK_BASE for Module Clocks */
drivers/clk/renesas/rzg2l-cpg.c
1026
const struct clk *parent;
drivers/clk/renesas/rzg2l-cpg.c
1033
parent = priv->clks[core->parent];
drivers/clk/renesas/rzg2l-cpg.c
1034
if (IS_ERR(parent))
drivers/clk/renesas/rzg2l-cpg.c
1035
return ERR_CAST(parent);
drivers/clk/renesas/rzg2l-cpg.c
1042
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzg2l-cpg.c
1146
const struct clk *parent;
drivers/clk/renesas/rzg2l-cpg.c
1152
parent = priv->clks[core->parent];
drivers/clk/renesas/rzg2l-cpg.c
1153
if (IS_ERR(parent))
drivers/clk/renesas/rzg2l-cpg.c
1154
return ERR_CAST(parent);
drivers/clk/renesas/rzg2l-cpg.c
1160
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzg2l-cpg.c
1231
struct clk *clk = ERR_PTR(-EOPNOTSUPP), *parent;
drivers/clk/renesas/rzg2l-cpg.c
1245
WARN_DEBUG(core->parent >= priv->num_core_clks);
drivers/clk/renesas/rzg2l-cpg.c
1246
parent = priv->clks[core->parent];
drivers/clk/renesas/rzg2l-cpg.c
1247
if (IS_ERR(parent)) {
drivers/clk/renesas/rzg2l-cpg.c
1248
clk = parent;
drivers/clk/renesas/rzg2l-cpg.c
1252
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzg2l-cpg.c
1659
struct clk *parent, *clk;
drivers/clk/renesas/rzg2l-cpg.c
1666
WARN_DEBUG(mod->parent >= priv->num_core_clks + priv->num_mod_clks);
drivers/clk/renesas/rzg2l-cpg.c
1669
parent = priv->clks[mod->parent];
drivers/clk/renesas/rzg2l-cpg.c
1670
if (IS_ERR(parent)) {
drivers/clk/renesas/rzg2l-cpg.c
1671
clk = parent;
drivers/clk/renesas/rzg2l-cpg.c
1692
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzg2l-cpg.c
383
const struct clk *parent;
drivers/clk/renesas/rzg2l-cpg.c
388
parent = priv->clks[core->parent];
drivers/clk/renesas/rzg2l-cpg.c
389
if (IS_ERR(parent))
drivers/clk/renesas/rzg2l-cpg.c
390
return ERR_CAST(parent);
drivers/clk/renesas/rzg2l-cpg.c
392
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzg2l-cpg.c
441
const struct clk *parent;
drivers/clk/renesas/rzg2l-cpg.c
445
parent = priv->clks[core->parent];
drivers/clk/renesas/rzg2l-cpg.c
446
if (IS_ERR(parent))
drivers/clk/renesas/rzg2l-cpg.c
447
return ERR_CAST(parent);
drivers/clk/renesas/rzg2l-cpg.c
449
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzg2l-cpg.c
797
const struct clk *parent;
drivers/clk/renesas/rzg2l-cpg.c
803
parent = priv->clks[core->parent];
drivers/clk/renesas/rzg2l-cpg.c
804
if (IS_ERR(parent))
drivers/clk/renesas/rzg2l-cpg.c
805
return ERR_CAST(parent);
drivers/clk/renesas/rzg2l-cpg.c
813
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzg2l-cpg.c
842
struct clk_hw *parent;
drivers/clk/renesas/rzg2l-cpg.c
846
parent = clk_hw_get_parent_by_index(hw, priv->mux_dsi_div_params.clksrc);
drivers/clk/renesas/rzg2l-cpg.c
847
req->best_parent_hw = parent;
drivers/clk/renesas/rzg2l-cpg.h
101
unsigned int parent;
drivers/clk/renesas/rzg2l-cpg.h
152
DEF_TYPE(_name, _id, _type, .parent = _parent)
drivers/clk/renesas/rzg2l-cpg.h
154
DEF_TYPE(_name, _id, CLK_TYPE_SAM_PLL, .parent = _parent, .conf = _conf)
drivers/clk/renesas/rzg2l-cpg.h
156
DEF_TYPE(_name, _id, CLK_TYPE_G3S_PLL, .parent = _parent, .conf = _conf, \
drivers/clk/renesas/rzg2l-cpg.h
164
.parent = _parent, .dtable = _dtable, \
drivers/clk/renesas/rzg2l-cpg.h
168
.parent = _parent, .dtable = _dtable, \
drivers/clk/renesas/rzg2l-cpg.h
173
.parent = _parent, .dtable = _dtable, \
drivers/clk/renesas/rzg2l-cpg.h
193
DEF_TYPE(_name, _id, CLK_TYPE_SIPLL5, .parent = _parent)
drivers/clk/renesas/rzg2l-cpg.h
199
DEF_TYPE(_name, _id, CLK_TYPE_DSI_DIV, .parent = _parent, .flag = _flag)
drivers/clk/renesas/rzg2l-cpg.h
215
unsigned int parent;
drivers/clk/renesas/rzg2l-cpg.h
226
.parent = (_parent), \
drivers/clk/renesas/rzv2h-cpg.c
1029
struct clk *clk = ERR_PTR(-EOPNOTSUPP), *parent;
drivers/clk/renesas/rzv2h-cpg.c
1043
WARN_DEBUG(core->parent >= priv->num_core_clks);
drivers/clk/renesas/rzv2h-cpg.c
1044
parent = priv->clks[core->parent];
drivers/clk/renesas/rzv2h-cpg.c
1045
if (IS_ERR(parent)) {
drivers/clk/renesas/rzv2h-cpg.c
1046
clk = parent;
drivers/clk/renesas/rzv2h-cpg.c
1050
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzv2h-cpg.c
1256
struct clk *parent, *clk;
drivers/clk/renesas/rzv2h-cpg.c
1263
WARN_DEBUG(mod->parent >= priv->num_core_clks + priv->num_mod_clks);
drivers/clk/renesas/rzv2h-cpg.c
1266
parent = priv->clks[mod->parent];
drivers/clk/renesas/rzv2h-cpg.c
1267
if (IS_ERR(parent)) {
drivers/clk/renesas/rzv2h-cpg.c
1268
clk = parent;
drivers/clk/renesas/rzv2h-cpg.c
1284
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzv2h-cpg.c
527
const struct clk *parent;
drivers/clk/renesas/rzv2h-cpg.c
532
parent = clks[core->parent];
drivers/clk/renesas/rzv2h-cpg.c
533
if (IS_ERR(parent))
drivers/clk/renesas/rzv2h-cpg.c
534
return ERR_CAST(parent);
drivers/clk/renesas/rzv2h-cpg.c
544
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzv2h-cpg.c
741
const struct clk *parent;
drivers/clk/renesas/rzv2h-cpg.c
746
parent = priv->clks[core->parent];
drivers/clk/renesas/rzv2h-cpg.c
747
if (IS_ERR(parent))
drivers/clk/renesas/rzv2h-cpg.c
748
return ERR_CAST(parent);
drivers/clk/renesas/rzv2h-cpg.c
758
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzv2h-cpg.c
858
const struct clk *parent;
drivers/clk/renesas/rzv2h-cpg.c
864
parent = priv->clks[core->parent];
drivers/clk/renesas/rzv2h-cpg.c
865
if (IS_ERR(parent))
drivers/clk/renesas/rzv2h-cpg.c
866
return ERR_CAST(parent);
drivers/clk/renesas/rzv2h-cpg.c
868
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzv2h-cpg.c
942
const struct clk *parent;
drivers/clk/renesas/rzv2h-cpg.c
946
WARN_DEBUG(core->parent >= priv->num_core_clks);
drivers/clk/renesas/rzv2h-cpg.c
947
parent = priv->clks[core->parent];
drivers/clk/renesas/rzv2h-cpg.c
948
if (IS_ERR(parent))
drivers/clk/renesas/rzv2h-cpg.c
949
return ERR_CAST(parent);
drivers/clk/renesas/rzv2h-cpg.c
951
parent_name = __clk_get_name(parent);
drivers/clk/renesas/rzv2h-cpg.c
952
parent = priv->clks[core->parent];
drivers/clk/renesas/rzv2h-cpg.c
953
if (IS_ERR(parent))
drivers/clk/renesas/rzv2h-cpg.c
954
return ERR_CAST(parent);
drivers/clk/renesas/rzv2h-cpg.h
178
unsigned int parent;
drivers/clk/renesas/rzv2h-cpg.h
211
DEF_TYPE(_name, _id, _type, .parent = _parent)
drivers/clk/renesas/rzv2h-cpg.h
213
DEF_TYPE(_name, _id, CLK_TYPE_PLL, .parent = _parent, .cfg.pll = _pll_packed)
drivers/clk/renesas/rzv2h-cpg.h
224
.parent = _parent, \
drivers/clk/renesas/rzv2h-cpg.h
237
DEF_TYPE(_name, _id, CLK_TYPE_PLLDSI, .parent = _parent, .cfg.pll = _pll_packed)
drivers/clk/renesas/rzv2h-cpg.h
242
.parent = _parent, \
drivers/clk/renesas/rzv2h-cpg.h
262
u16 parent;
drivers/clk/renesas/rzv2h-cpg.h
277
.parent = (_parent), \
drivers/clk/rockchip/clk-pll.c
335
struct clk *parent = clk_get_parent(hw->clk);
drivers/clk/rockchip/clk-pll.c
337
if (!parent) {
drivers/clk/rockchip/clk-pll.c
819
struct clk *parent = clk_get_parent(hw->clk);
drivers/clk/rockchip/clk-pll.c
821
if (!parent) {
drivers/clk/rockchip/clk.c
485
.parent = parent_dev,
drivers/clk/samsung/clk-acpm.c
124
acpm_handle = devm_acpm_get_by_node(dev, dev->parent->of_node);
drivers/clk/samsung/clk-cpu.c
573
struct clk_hw *parent = clk_hw_get_parent(hw);
drivers/clk/samsung/clk-cpu.c
574
req->best_parent_rate = clk_hw_round_rate(parent, req->rate);
drivers/clk/samsung/clk-cpu.c
647
const struct clk_hw *parent, *alt_parent;
drivers/clk/samsung/clk-cpu.c
656
parent = hws[clk_data->parent_id];
drivers/clk/samsung/clk-cpu.c
658
if (IS_ERR(parent) || IS_ERR(alt_parent)) {
drivers/clk/samsung/clk-cpu.c
667
parent_name = clk_hw_get_name(parent);
drivers/clk/samsung/clk-cpu.c
683
ret = clk_notifier_register(parent->clk, &cpuclk->clk_nb);
drivers/clk/samsung/clk-cpu.c
714
clk_notifier_unregister(parent->clk, &cpuclk->clk_nb);
drivers/clk/samsung/clk-exynos-clkout.c
101
match = of_match_device(exynos_clkout_ids, dev->parent);
drivers/clk/samsung/clk-exynos-clkout.c
137
clkout->np = pdev->dev.parent->of_node;
drivers/clk/samsung/clk-exynos-clkout.c
91
if (!dev->parent) {
drivers/clk/samsung/clk-exynos4.c
1044
unsigned int parent;
drivers/clk/samsung/clk-exynos4.c
1049
parent = xom & 1 ? CLK_XUSBXTI : CLK_XXTI;
drivers/clk/samsung/clk-exynos4.c
1051
finpll_f = clk_hw_get_rate(ctx->clk_data.hws[parent]);
drivers/clk/samsung/clk-exynos5-subcmu.c
135
static int __init exynos5_clk_register_subcmu(struct device *parent,
drivers/clk/samsung/clk-exynos5-subcmu.c
147
pdev->dev.parent = parent;
drivers/clk/socfpga/clk-gate-s10.c
101
if (parent == 0) /* only applicable if parent is maca */
drivers/clk/socfpga/clk-gate-s10.c
102
parent = BOOTCLK_BYPASS;
drivers/clk/socfpga/clk-gate-s10.c
105
if (parent == 1) /* only applicable if parent is macb */
drivers/clk/socfpga/clk-gate-s10.c
106
parent = BOOTCLK_BYPASS;
drivers/clk/socfpga/clk-gate-s10.c
109
return parent;
drivers/clk/socfpga/clk-gate-s10.c
55
u8 parent = 0;
drivers/clk/socfpga/clk-gate-s10.c
60
parent = ((readl(socfpgaclk->bypass_reg) & mask) >>
drivers/clk/socfpga/clk-gate-s10.c
71
if (parent == 0) /* only applicable if parent is maca */
drivers/clk/socfpga/clk-gate-s10.c
72
parent = BOOTCLK_BYPASS;
drivers/clk/socfpga/clk-gate-s10.c
75
if (parent == 1) /* only applicable if parent is macb */
drivers/clk/socfpga/clk-gate-s10.c
76
parent = BOOTCLK_BYPASS;
drivers/clk/socfpga/clk-gate-s10.c
78
return parent;
drivers/clk/socfpga/clk-gate-s10.c
85
u8 parent = 0;
drivers/clk/socfpga/clk-gate-s10.c
90
parent = ((readl(socfpgaclk->bypass_reg) & mask) >>
drivers/clk/socfpga/clk-gate.c
56
static int socfpga_clk_set_parent(struct clk_hw *hwclk, u8 parent)
drivers/clk/socfpga/clk-gate.c
64
src_reg |= parent;
drivers/clk/socfpga/clk-gate.c
69
src_reg |= (parent << 1);
drivers/clk/socfpga/clk-gate.c
75
src_reg |= parent;
drivers/clk/socfpga/clk-gate.c
79
src_reg |= (parent << 2);
drivers/clk/socfpga/clk-gate.c
82
src_reg |= (parent << 4);
drivers/clk/socfpga/clk-periph-s10.c
67
u8 parent = 0;
drivers/clk/socfpga/clk-periph-s10.c
72
parent = ((readl(socfpgaclk->bypass_reg) & mask) >>
drivers/clk/socfpga/clk-periph-s10.c
74
if (parent)
drivers/clk/socfpga/clk-periph-s10.c
75
return parent;
drivers/clk/socfpga/clk-periph-s10.c
80
parent = (clk_src >> CLK_MGR_FREE_SHIFT) &
drivers/clk/socfpga/clk-periph-s10.c
83
return parent;
drivers/clk/sophgo/clk-cv18xx-ip.c
219
struct clk_hw *parent;
drivers/clk/sophgo/clk-cv18xx-ip.c
221
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/sophgo/clk-cv18xx-ip.c
222
if (!parent)
drivers/clk/sophgo/clk-cv18xx-ip.c
225
tmp_req.best_parent_hw = parent;
drivers/clk/sophgo/clk-cv18xx-ip.c
226
tmp_req.best_parent_rate = clk_hw_get_rate(parent);
drivers/clk/sophgo/clk-cv18xx-ip.c
233
best_parent = parent;
drivers/clk/sophgo/clk-cv18xx-ip.c
241
best_parent = parent;
drivers/clk/sophgo/clk-cv18xx-ip.c
622
struct clk_hw *parent = clk_hw_get_parent(hw);
drivers/clk/sophgo/clk-cv18xx-ip.c
626
if (parent == clk_hw_get_parent_by_index(hw, i))
drivers/clk/sophgo/clk-cv18xx-pll.c
248
static unsigned long fpll_find_synthesizer(unsigned long parent,
drivers/clk/sophgo/clk-cv18xx-pll.c
262
trate = fpll_calc_rate(parent, pre_div, div, post_div,
drivers/clk/sophgo/clk-sg2044-pll.c
587
regmap = device_node_to_regmap(pdev->dev.parent->of_node);
drivers/clk/spacemit/ccu_common.c
102
adev->dev.parent = dev;
drivers/clk/spacemit/ccu_mix.c
114
struct clk_hw *parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/spacemit/ccu_mix.c
117
if (!parent)
drivers/clk/spacemit/ccu_mix.c
120
parent_rate = clk_hw_get_rate(parent);
drivers/clk/spacemit/ccu_mix.c
132
*best_parent = parent;
drivers/clk/spacemit/ccu_mix.c
179
u8 parent;
drivers/clk/spacemit/ccu_mix.c
181
parent = ccu_read(&mix->common, ctrl) >> mux->shift;
drivers/clk/spacemit/ccu_mix.c
182
parent &= (1 << mux->width) - 1;
drivers/clk/spacemit/ccu_mix.c
184
return parent;
drivers/clk/spear/clk.h
102
const char *parent[1];
drivers/clk/sprd/gate.c
101
parent = clk_hw_get_parent(hw);
drivers/clk/sprd/gate.c
102
if (!parent || !clk_hw_is_enabled(parent))
drivers/clk/sprd/gate.c
97
struct clk_hw *parent;
drivers/clk/sprd/mux.c
18
u8 parent;
drivers/clk/sprd/mux.c
23
parent = reg >> mux->shift;
drivers/clk/sprd/mux.c
24
parent &= (1 << mux->width) - 1;
drivers/clk/sprd/mux.c
27
return parent;
drivers/clk/sprd/mux.c
32
if (parent >= mux->table[i] && parent < mux->table[i + 1])
drivers/clk/starfive/clk-starfive-jh7110-pll.c
467
priv->regmap = syscon_node_to_regmap(priv->dev->of_node->parent);
drivers/clk/starfive/clk-starfive-jh7110-sys.c
358
adev->dev.parent = priv->dev;
drivers/clk/starfive/clk-starfive-jh71x0.c
80
unsigned long parent = req->best_parent_rate;
drivers/clk/starfive/clk-starfive-jh71x0.c
82
unsigned long div = min_t(unsigned long, DIV_ROUND_UP(parent, rate), clk->max_div);
drivers/clk/starfive/clk-starfive-jh71x0.c
83
unsigned long result = parent / div;
drivers/clk/starfive/clk-starfive-jh71x0.c
99
result = parent / (div - 1);
drivers/clk/sunxi-ng/ccu_mp.c
20
static unsigned long ccu_mp_find_best(unsigned long parent, unsigned long rate,
drivers/clk/sunxi-ng/ccu_mp.c
31
unsigned long tmp_rate = parent / _p / _m;
drivers/clk/sunxi-ng/ccu_mp.c
51
unsigned long *parent,
drivers/clk/sunxi-ng/ccu_mp.c
63
parent_rate_saved = *parent;
drivers/clk/sunxi-ng/ccu_mp.c
86
*parent = parent_rate_saved;
drivers/clk/sunxi-ng/ccu_mp.c
95
*parent = parent_rate;
drivers/clk/sunxi-ng/ccu_mult.c
17
static void ccu_mult_find_best(unsigned long parent, unsigned long rate,
drivers/clk/sunxi-ng/ccu_mult.c
22
_mult = rate / parent;
drivers/clk/sunxi-ng/ccu_mux.c
122
struct clk_hw *parent;
drivers/clk/sunxi-ng/ccu_mux.c
124
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/sunxi-ng/ccu_mux.c
125
if (!parent)
drivers/clk/sunxi-ng/ccu_mux.c
129
clk_hw_get_rate(parent));
drivers/clk/sunxi-ng/ccu_mux.c
131
tmp_req.best_parent_hw = parent;
drivers/clk/sunxi-ng/ccu_mux.c
147
best_parent = parent;
drivers/clk/sunxi-ng/ccu_mux.c
156
best_parent = parent;
drivers/clk/sunxi-ng/ccu_mux.c
175
u8 parent;
drivers/clk/sunxi-ng/ccu_mux.c
178
parent = reg >> cm->shift;
drivers/clk/sunxi-ng/ccu_mux.c
179
parent &= (1 << cm->width) - 1;
drivers/clk/sunxi-ng/ccu_mux.c
186
if (cm->table[i] == parent)
drivers/clk/sunxi-ng/ccu_mux.c
190
return parent;
drivers/clk/sunxi-ng/ccu_nk.c
18
static unsigned long ccu_nk_find_best(unsigned long parent, unsigned long rate,
drivers/clk/sunxi-ng/ccu_nk.c
27
unsigned long tmp_rate = parent * _n * _k;
drivers/clk/sunxi-ng/ccu_nkm.c
19
static bool ccu_nkm_is_valid_rate(struct ccu_common *common, unsigned long parent,
drivers/clk/sunxi-ng/ccu_nkm.c
27
if (nkm->min_parent_m_ratio && (parent < nkm->min_parent_m_ratio * m))
drivers/clk/sunxi-ng/ccu_nkm.c
35
unsigned long *parent, unsigned long rate,
drivers/clk/sunxi-ng/ccu_nkm.c
38
unsigned long best_rate = 0, best_parent_rate = *parent;
drivers/clk/sunxi-ng/ccu_nkm.c
55
(tmp_parent == *parent && tmp_rate == best_rate)) {
drivers/clk/sunxi-ng/ccu_nkm.c
70
*parent = best_parent_rate;
drivers/clk/sunxi-ng/ccu_nkm.c
75
static unsigned long ccu_nkm_find_best(unsigned long parent, unsigned long rate,
drivers/clk/sunxi-ng/ccu_nkm.c
85
if (!ccu_nkm_is_valid_rate(common, parent, _n, _m))
drivers/clk/sunxi-ng/ccu_nkm.c
90
tmp_rate = parent * _n * _k / _m;
drivers/clk/sunxi-ng/ccu_nkmp.c
20
static unsigned long ccu_nkmp_calc_rate(unsigned long parent,
drivers/clk/sunxi-ng/ccu_nkmp.c
24
u64 rate = parent;
drivers/clk/sunxi-ng/ccu_nkmp.c
32
static unsigned long ccu_nkmp_find_best(unsigned long parent, unsigned long rate,
drivers/clk/sunxi-ng/ccu_nkmp.c
45
tmp_rate = ccu_nkmp_calc_rate(parent,
drivers/clk/sunxi-ng/ccu_nm.c
19
static unsigned long ccu_nm_calc_rate(unsigned long parent,
drivers/clk/sunxi-ng/ccu_nm.c
22
u64 rate = parent;
drivers/clk/sunxi-ng/ccu_nm.c
30
static unsigned long ccu_nm_find_best(struct ccu_common *common, unsigned long parent,
drivers/clk/sunxi-ng/ccu_nm.c
39
unsigned long tmp_rate = ccu_nm_calc_rate(parent,
drivers/clk/sunxi-ng/ccu_phase.c
16
struct clk_hw *parent, *grandparent;
drivers/clk/sunxi-ng/ccu_phase.c
30
parent = clk_hw_get_parent(hw);
drivers/clk/sunxi-ng/ccu_phase.c
31
if (!parent)
drivers/clk/sunxi-ng/ccu_phase.c
35
parent_rate = clk_hw_get_rate(parent);
drivers/clk/sunxi-ng/ccu_phase.c
40
grandparent = clk_hw_get_parent(parent);
drivers/clk/sunxi-ng/ccu_phase.c
59
struct clk_hw *parent, *grandparent;
drivers/clk/sunxi-ng/ccu_phase.c
66
parent = clk_hw_get_parent(hw);
drivers/clk/sunxi-ng/ccu_phase.c
67
if (!parent)
drivers/clk/sunxi-ng/ccu_phase.c
71
parent_rate = clk_hw_get_rate(parent);
drivers/clk/sunxi-ng/ccu_phase.c
76
grandparent = clk_hw_get_parent(parent);
drivers/clk/sunxi/clk-a10-pll2.c
106
parent = __clk_get_name(base_clk);
drivers/clk/sunxi/clk-a10-pll2.c
123
parent,
drivers/clk/sunxi/clk-a10-pll2.c
138
parent,
drivers/clk/sunxi/clk-a10-pll2.c
147
parent,
drivers/clk/sunxi/clk-a10-pll2.c
156
parent,
drivers/clk/sunxi/clk-a10-pll2.c
41
const char *clk_name = node->name, *parent;
drivers/clk/sunxi/clk-a10-pll2.c
61
parent = of_clk_get_parent_name(node, 0);
drivers/clk/sunxi/clk-a10-pll2.c
63
parent, 0, reg,
drivers/clk/sunxi/clk-a10-pll2.c
94
parent = __clk_get_name(prediv_clk);
drivers/clk/sunxi/clk-a10-pll2.c
96
&parent, 1,
drivers/clk/sunxi/clk-a10-ve.c
109
parent = of_clk_get_parent_name(node, 0);
drivers/clk/sunxi/clk-a10-ve.c
120
clk = clk_register_composite(NULL, clk_name, &parent, 1,
drivers/clk/sunxi/clk-a10-ve.c
91
const char *parent;
drivers/clk/sunxi/clk-factors.c
103
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/sunxi/clk-factors.c
104
if (!parent)
drivers/clk/sunxi/clk-factors.c
107
parent_rate = clk_hw_round_rate(parent, req->rate);
drivers/clk/sunxi/clk-factors.c
109
parent_rate = clk_hw_get_rate(parent);
drivers/clk/sunxi/clk-factors.c
116
best_parent = parent;
drivers/clk/sunxi/clk-factors.c
92
struct clk_hw *parent, *best_parent = NULL;
drivers/clk/sunxi/clk-mod0.c
293
const char *parent;
drivers/clk/sunxi/clk-mod0.c
316
parent = __clk_get_name(clk_data->clks[0]);
drivers/clk/sunxi/clk-mod0.c
321
.parent_names = &parent,
drivers/clk/sunxi/clk-sun4i-pll3.c
23
const char *clk_name = node->name, *parent;
drivers/clk/sunxi/clk-sun4i-pll3.c
32
parent = of_clk_get_parent_name(node, 0);
drivers/clk/sunxi/clk-sun4i-pll3.c
58
&parent, 1,
drivers/clk/sunxi/clk-sun4i-tcon-ch1.c
144
struct clk_hw *parent;
drivers/clk/sunxi/clk-sun4i-tcon-ch1.c
146
parent = clk_hw_get_parent_by_index(hw, i);
drivers/clk/sunxi/clk-sun4i-tcon-ch1.c
147
if (!parent)
drivers/clk/sunxi/clk-sun4i-tcon-ch1.c
150
parent_rate = clk_hw_get_rate(parent);
drivers/clk/sunxi/clk-sun4i-tcon-ch1.c
159
req->best_parent_hw = parent;
drivers/clk/sunxi/clk-sun9i-cpus.c
113
struct clk_hw *parent, *best_parent = NULL;
drivers/clk/sunxi/clk-sun9i-cpus.c
121
parent = clk_hw_get_parent_by_index(clk, i);
drivers/clk/sunxi/clk-sun9i-cpus.c
122
if (!parent)
drivers/clk/sunxi/clk-sun9i-cpus.c
125
parent_rate = clk_hw_round_rate(parent, rate);
drivers/clk/sunxi/clk-sun9i-cpus.c
127
parent_rate = clk_hw_get_rate(parent);
drivers/clk/sunxi/clk-sun9i-cpus.c
133
best_parent = parent;
drivers/clk/sunxi/clk-sun9i-cpus.c
154
u8 div, pre_div, parent;
drivers/clk/sunxi/clk-sun9i-cpus.c
162
parent = SUN9I_CPUS_MUX_GET_PARENT(reg);
drivers/clk/sunxi/clk-sun9i-cpus.c
163
sun9i_a80_cpus_clk_round(rate, &div, &pre_div, parent, parent_rate);
drivers/clk/sunxi/clk-sun9i-cpus.c
70
u8 parent, unsigned long parent_rate)
drivers/clk/sunxi/clk-sun9i-cpus.c
84
if (parent == SUN9I_CPUS_MUX_PARENT_PLL4 && div > 4) {
drivers/clk/sunxi/clk-sunxi.c
1006
clkflags = !strcmp("pll5", parent) ? 0 : CLK_SET_RATE_PARENT;
drivers/clk/sunxi/clk-sunxi.c
1067
clks[i] = clk_register_composite(NULL, clk_name, &parent, 1,
drivers/clk/sunxi/clk-sunxi.c
936
const char *parent;
drivers/clk/sunxi/clk-sunxi.c
985
parent = __clk_get_name(pclk);
drivers/clk/tegra/clk-bpmp.c
565
const struct tegra_bpmp_clk_info *parent;
drivers/clk/tegra/clk-bpmp.c
570
parent = tegra_bpmp_clk_find(clocks, num_clocks,
drivers/clk/tegra/clk-bpmp.c
572
if (!parent) {
drivers/clk/tegra/clk-bpmp.c
578
parents[i] = parent->name;
drivers/clk/tegra/clk-divider.c
127
struct clk_hw *parent = clk_hw_get_parent(hw);
drivers/clk/tegra/clk-divider.c
128
unsigned long parent_rate = clk_hw_get_rate(parent);
drivers/clk/tegra/clk-periph-fixed.c
71
const char *parent,
drivers/clk/tegra/clk-periph-fixed.c
93
init.parent_names = parent ? &parent : NULL;
drivers/clk/tegra/clk-periph-fixed.c
94
init.num_parents = parent ? 1 : 0;
drivers/clk/tegra/clk-pll.c
1042
struct clk_hw *parent = clk_hw_get_parent(hw);
drivers/clk/tegra/clk-pll.c
1043
unsigned long parent_rate = clk_hw_get_rate(parent);
drivers/clk/tegra/clk-pll.c
2059
struct clk *clk, *parent;
drivers/clk/tegra/clk-pll.c
2063
parent = __clk_lookup(parent_name);
drivers/clk/tegra/clk-pll.c
2064
if (!parent) {
drivers/clk/tegra/clk-pll.c
2073
parent_rate = clk_get_rate(parent);
drivers/clk/tegra/clk-pll.c
2172
struct clk *clk, *parent;
drivers/clk/tegra/clk-pll.c
2178
parent = __clk_lookup(parent_name);
drivers/clk/tegra/clk-pll.c
2179
if (!parent) {
drivers/clk/tegra/clk-pll.c
2185
parent_rate = clk_get_rate(parent);
drivers/clk/tegra/clk-pll.c
2213
struct clk *parent, *clk;
drivers/clk/tegra/clk-pll.c
2222
parent = __clk_lookup(parent_name);
drivers/clk/tegra/clk-pll.c
2223
if (!parent) {
drivers/clk/tegra/clk-pll.c
2229
parent_rate = clk_get_rate(parent);
drivers/clk/tegra/clk-pll.c
2345
struct clk *clk, *parent;
drivers/clk/tegra/clk-pll.c
2354
parent = __clk_lookup(parent_name);
drivers/clk/tegra/clk-pll.c
2355
if (!parent) {
drivers/clk/tegra/clk-pll.c
2369
parent_rate = clk_get_rate(parent);
drivers/clk/tegra/clk-pll.c
2613
struct clk *parent, *clk;
drivers/clk/tegra/clk-pll.c
2621
parent = __clk_lookup(parent_name);
drivers/clk/tegra/clk-pll.c
2622
if (!parent) {
drivers/clk/tegra/clk-pll.c
2628
parent_rate = clk_get_rate(parent);
drivers/clk/tegra/clk-pll.c
2656
struct clk *clk, *parent;
drivers/clk/tegra/clk-pll.c
2663
parent = __clk_lookup(parent_name);
drivers/clk/tegra/clk-pll.c
2664
if (!parent) {
drivers/clk/tegra/clk-pll.c
2676
parent_rate = clk_get_rate(parent);
drivers/clk/tegra/clk-pll.c
2705
struct clk *clk, *parent;
drivers/clk/tegra/clk-pll.c
2711
parent = __clk_lookup(parent_name);
drivers/clk/tegra/clk-pll.c
2712
if (!parent) {
drivers/clk/tegra/clk-pll.c
2718
parent_rate = clk_get_rate(parent);
drivers/clk/tegra/clk-sdmmc-mux.c
208
struct clk_hw *parent = clk_hw_get_parent(hw);
drivers/clk/tegra/clk-sdmmc-mux.c
209
unsigned long parent_rate = clk_hw_get_rate(parent);
drivers/clk/tegra/clk-tegra-audio.c
183
clk = tegra_clk_register_pll(info->name, info->parent,
drivers/clk/tegra/clk-tegra-audio.c
236
data->parent, CLK_SET_RATE_PARENT, 2, 1);
drivers/clk/tegra/clk-tegra-audio.c
62
char *parent;
drivers/clk/tegra/clk-tegra-audio.c
73
.parent = #_name,\
drivers/clk/tegra/clk-tegra-super-cclk.c
90
struct clk_rate_request parent = {
drivers/clk/tegra/clk-tegra-super-cclk.c
95
clk_hw_get_rate_range(hw, &parent.min_rate,
drivers/clk/tegra/clk-tegra-super-cclk.c
96
&parent.max_rate);
drivers/clk/tegra/clk-tegra-super-cclk.c
97
tegra_clk_super_ops.determine_rate(hw, &parent);
drivers/clk/tegra/clk-tegra-super-cclk.c
98
pllp_rate = parent.best_parent_rate;
drivers/clk/tegra/clk-tegra-super-cclk.c
99
rate = parent.rate;
drivers/clk/tegra/clk-tegra124-emc.c
222
timing->parent_rate, __clk_get_name(timing->parent));
drivers/clk/tegra/clk-tegra124-emc.c
225
clk_get_rate(timing->parent) != timing->parent_rate) {
drivers/clk/tegra/clk-tegra124-emc.c
227
__clk_get_name(timing->parent),
drivers/clk/tegra/clk-tegra124-emc.c
228
clk_get_rate(timing->parent),
drivers/clk/tegra/clk-tegra124-emc.c
235
err = clk_set_rate(timing->parent, timing->parent_rate);
drivers/clk/tegra/clk-tegra124-emc.c
238
__clk_get_name(timing->parent), timing->parent_rate,
drivers/clk/tegra/clk-tegra124-emc.c
244
err = clk_prepare_enable(timing->parent);
drivers/clk/tegra/clk-tegra124-emc.c
254
clk_disable_unprepare(timing->parent);
drivers/clk/tegra/clk-tegra124-emc.c
274
clk_hw_reparent(&tegra->hw, __clk_get_hw(timing->parent));
drivers/clk/tegra/clk-tegra124-emc.c
277
tegra->prev_parent = timing->parent;
drivers/clk/tegra/clk-tegra124-emc.c
357
clk_get_rate(timing->parent) != timing->parent_rate) {
drivers/clk/tegra/clk-tegra124-emc.c
409
timing->parent = of_clk_get_by_name(node, "emc-parent");
drivers/clk/tegra/clk-tegra124-emc.c
410
if (IS_ERR(timing->parent)) {
drivers/clk/tegra/clk-tegra124-emc.c
412
return PTR_ERR(timing->parent);
drivers/clk/tegra/clk-tegra124-emc.c
417
__clk_get_name(timing->parent));
drivers/clk/tegra/clk-tegra124-emc.c
420
node, __clk_get_name(timing->parent));
drivers/clk/tegra/clk-tegra124-emc.c
421
clk_put(timing->parent);
drivers/clk/tegra/clk-tegra124-emc.c
68
struct clk *parent;
drivers/clk/tegra/clk-tegra210-emc.c
118
struct clk_hw *parent = clk_hw_get_parent_by_index(&emc->hw, index);
drivers/clk/tegra/clk-tegra210-emc.c
119
const char *name = clk_hw_get_name(parent);
drivers/clk/tegra/clk-tegra210-emc.c
133
struct clk_hw *old, *new, *parent;
drivers/clk/tegra/clk-tegra210-emc.c
192
parent = new;
drivers/clk/tegra/clk-tegra210-emc.c
195
parent = old;
drivers/clk/tegra/clk-tegra210-emc.c
217
if (parent != old) {
drivers/clk/tegra/clk-tegra210-emc.c
243
if (parent != old)
drivers/clk/tegra/clk-tegra210-emc.c
250
if (parent != old) {
drivers/clk/tegra/clk-tegra210-emc.c
260
clk_hw_reparent(hw, parent);
drivers/clk/tegra/clk-tegra210-emc.c
317
struct clk_hw *parent;
drivers/clk/tegra/clk-tegra210-emc.c
342
parent = clk_hw_get_parent_by_index(hw, src);
drivers/clk/tegra/clk-tegra210-emc.c
343
config->parent = src;
drivers/clk/tegra/clk-tegra210-emc.c
350
config->parent_rate = clk_hw_get_rate(parent);
drivers/clk/tegra/clk.c
283
struct clk *parent = clks[tbl->parent_id];
drivers/clk/tegra/clk.c
284
if (clk_set_parent(clk, parent)) {
drivers/clk/tegra/clk.c
286
__func__, __clk_get_name(parent),
drivers/clk/tegra/clk.c
401
struct platform_device *pdev, *parent;
drivers/clk/tegra/clk.c
415
parent = of_find_device_by_node(tegra_car_np);
drivers/clk/tegra/clk.c
416
if (parent) {
drivers/clk/tegra/clk.c
417
pdev = of_platform_device_create(np, dev_name, &parent->dev);
drivers/clk/tegra/clk.c
418
put_device(&parent->dev);
drivers/clk/tegra/clk.h
399
char *parent;
drivers/clk/tegra/clk.h
597
const char *parent,
drivers/clk/thead/clk-th1520-ap.c
162
u8 parent;
drivers/clk/thead/clk-th1520-ap.c
165
parent = val >> mux->shift;
drivers/clk/thead/clk-th1520-ap.c
166
parent &= GENMASK(mux->width - 1, 0);
drivers/clk/thead/clk-th1520-ap.c
168
return parent;
drivers/clk/thead/clk-th1520-ap.c
528
struct clk_hw *parent = clk_hw_get_parent_by_index(hw, index);
drivers/clk/thead/clk-th1520-ap.c
530
clk_set_rate(parent->clk, parent_rate);
drivers/clk/ti/clk.c
159
struct device_node *node, *parent, *child;
drivers/clk/ti/clk.c
198
parent = node;
drivers/clk/ti/clk.c
199
child = of_get_child_by_name(parent, "clock");
drivers/clk/ti/clk.c
201
child = of_get_child_by_name(parent, "clk");
drivers/clk/ti/clk.c
203
of_node_put(parent);
drivers/clk/ti/clk.c
301
if (clocks_node_ptr[i] == node->parent)
drivers/clk/ti/clk.c
303
if (clocks_node_ptr[i] == node->parent->parent)
drivers/clk/ti/clk.c
314
if (of_device_is_compatible(node->parent, "ti,clksel")) {
drivers/clk/ti/clk.c
315
err = of_property_read_u32_index(node->parent, "reg", index, &clksel_addr);
drivers/clk/ti/clk.c
398
int __init omap2_clk_provider_init(struct device_node *parent, int index,
drivers/clk/ti/clk.c
405
clocks = of_get_child_by_name(parent, "clocks");
drivers/clk/ti/clk.c
407
pr_err("%pOFn missing 'clocks' child node.\n", parent);
drivers/clk/ti/clkctrl.c
278
np->parent, offset, index);
drivers/clk/ti/clkctrl.c
605
provider->clkdm_name = kasprintf(GFP_KERNEL, "%pOFnxxx", node->parent);
drivers/clk/ti/clkctrl.c
646
while (reg_data->parent) {
drivers/clk/ti/clkctrl.c
674
init.parent_names = ®_data->parent;
drivers/clk/ti/clock.h
115
const char *parent;
drivers/clk/ti/clock.h
126
const char *parent;
drivers/clk/ti/clock.h
178
const char *parent;
drivers/clk/ti/dpll3xxx.c
527
struct clk_hw *parent;
drivers/clk/ti/dpll3xxx.c
544
parent = clk_hw_get_parent(hw);
drivers/clk/ti/dpll3xxx.c
547
WARN_ON(parent != dd->clk_bypass);
drivers/clk/ti/dpll3xxx.c
550
WARN_ON(parent != dd->clk_ref);
drivers/clk/ti/fapll.c
495
const char *parent,
drivers/clk/ti/fapll.c
508
init->parent_names = &parent;
drivers/clk/ti/gate.c
60
struct clk_omap_divider *parent;
drivers/clk/ti/gate.c
70
parent = to_clk_omap_divider(parent_hw);
drivers/clk/ti/gate.c
74
orig_v = ti_clk_ll_ops->clk_readl(&parent->reg);
drivers/clk/ti/gate.c
78
dummy_v ^= (1 << parent->shift);
drivers/clk/ti/gate.c
79
ti_clk_ll_ops->clk_writel(dummy_v, &parent->reg);
drivers/clk/ti/gate.c
82
ti_clk_ll_ops->clk_writel(orig_v, &parent->reg);
drivers/clk/uniphier/clk-uniphier-core.c
47
struct device_node *parent;
drivers/clk/uniphier/clk-uniphier-core.c
54
parent = of_get_parent(dev->of_node); /* parent should be syscon node */
drivers/clk/uniphier/clk-uniphier-core.c
55
regmap = syscon_node_to_regmap(parent);
drivers/clk/uniphier/clk-uniphier-core.c
56
of_node_put(parent);
drivers/clk/uniphier/clk-uniphier.h
107
#define UNIPHIER_CLK_DIV(parent, div) \
drivers/clk/uniphier/clk-uniphier.h
108
UNIPHIER_CLK_FACTOR(parent "/" #div, -1, parent, 1, div)
drivers/clk/uniphier/clk-uniphier.h
110
#define UNIPHIER_CLK_DIV2(parent, div0, div1) \
drivers/clk/uniphier/clk-uniphier.h
111
UNIPHIER_CLK_DIV(parent, div0), \
drivers/clk/uniphier/clk-uniphier.h
112
UNIPHIER_CLK_DIV(parent, div1)
drivers/clk/uniphier/clk-uniphier.h
114
#define UNIPHIER_CLK_DIV3(parent, div0, div1, div2) \
drivers/clk/uniphier/clk-uniphier.h
115
UNIPHIER_CLK_DIV2(parent, div0, div1), \
drivers/clk/uniphier/clk-uniphier.h
116
UNIPHIER_CLK_DIV(parent, div2)
drivers/clk/uniphier/clk-uniphier.h
118
#define UNIPHIER_CLK_DIV4(parent, div0, div1, div2, div3) \
drivers/clk/uniphier/clk-uniphier.h
119
UNIPHIER_CLK_DIV2(parent, div0, div1), \
drivers/clk/uniphier/clk-uniphier.h
120
UNIPHIER_CLK_DIV2(parent, div2, div3)
drivers/clk/uniphier/clk-uniphier.h
122
#define UNIPHIER_CLK_DIV5(parent, div0, div1, div2, div3, div4) \
drivers/clk/uniphier/clk-uniphier.h
123
UNIPHIER_CLK_DIV4(parent, div0, div1, div2, div3), \
drivers/clk/uniphier/clk-uniphier.h
124
UNIPHIER_CLK_DIV(parent, div4)
drivers/clk/ux500/abx500-clk.c
92
struct ab8500 *parent = dev_get_drvdata(pdev->dev.parent);
drivers/clk/ux500/abx500-clk.c
95
if (is_ab8500(parent) || is_ab8505(parent)) {
drivers/clk/versatile/clk-icst.c
502
struct device_node *parent;
drivers/clk/versatile/clk-icst.c
511
parent = of_get_parent(np);
drivers/clk/versatile/clk-icst.c
512
if (!parent) {
drivers/clk/versatile/clk-icst.c
516
map = syscon_node_to_regmap(parent);
drivers/clk/versatile/clk-impd1.c
63
struct device_node *parent,
drivers/clk/versatile/clk-impd1.c
73
map = syscon_node_to_regmap(parent);
drivers/clk/versatile/clk-versatile.c
65
struct device_node *parent;
drivers/clk/versatile/clk-versatile.c
67
parent = of_get_parent(np);
drivers/clk/versatile/clk-versatile.c
68
if (!parent) {
drivers/clk/versatile/clk-versatile.c
72
cm_base = of_iomap(parent, 0);
drivers/clk/versatile/clk-versatile.c
73
of_node_put(parent);
drivers/clk/visconti/clkc-tmpv770x.c
321
fixed_clk_tables[i].parent,
drivers/clk/visconti/clkc.h
49
const char *parent;
drivers/clk/visconti/pll.c
313
list->parent,
drivers/clk/visconti/pll.h
51
const char *parent;
drivers/clk/xilinx/xlnx_vcu.c
407
const char *name, const char *parent,
drivers/clk/xilinx/xlnx_vcu.c
416
init.parent_names = &parent;
drivers/clk/zynq/pll.c
186
struct clk *clk_register_zynq_pll(const char *name, const char *parent,
drivers/clk/zynq/pll.c
193
const char *parent_arr[1] = {parent};
drivers/clk/zynqmp/clkc.c
481
struct clock_parent *parent;
drivers/clk/zynqmp/clkc.c
487
parent = &parents[i];
drivers/clk/zynqmp/clkc.c
488
parent->id = FIELD_GET(CLK_PARENTS_ID, response->parents[i]);
drivers/clk/zynqmp/clkc.c
490
strcpy(parent->name, "dummy_name");
drivers/clk/zynqmp/clkc.c
491
parent->flag = 0;
drivers/clk/zynqmp/clkc.c
493
parent->flag = FIELD_GET(CLK_PARENTS_FLAGS,
drivers/clk/zynqmp/clkc.c
495
if (zynqmp_get_clock_name(parent->id, parent->name))
drivers/clk/zynqmp/clkc.c
554
parents = clock[clk_id].parent;
drivers/clk/zynqmp/clkc.c
741
ret = zynqmp_clock_get_parents(i, clock[i].parent,
drivers/clk/zynqmp/clkc.c
77
struct clock_parent parent[MAX_PARENT];
drivers/clocksource/ingenic-ost.c
90
map = device_node_to_regmap(dev->parent->of_node);
drivers/clocksource/mips-gic-timer.c
251
if (!mips_gic_present() || !node->parent ||
drivers/clocksource/mips-gic-timer.c
252
!of_device_is_compatible(node->parent, "mti,gic")) {
drivers/clocksource/timer-atmel-tcb.c
391
tc.regs = of_iomap(node->parent, 0);
drivers/clocksource/timer-atmel-tcb.c
395
t0_clk = of_clk_get_by_name(node->parent, "t0_clk");
drivers/clocksource/timer-atmel-tcb.c
399
tc.slow_clk = of_clk_get_by_name(node->parent, "slow_clk");
drivers/clocksource/timer-atmel-tcb.c
404
tc.clk[1] = of_clk_get_by_name(node->parent, "t1_clk");
drivers/clocksource/timer-atmel-tcb.c
407
tc.clk[2] = of_clk_get_by_name(node->parent, "t2_clk");
drivers/clocksource/timer-atmel-tcb.c
411
tc.irq[2] = of_irq_get(node->parent, 2);
drivers/clocksource/timer-atmel-tcb.c
413
tc.irq[2] = of_irq_get(node->parent, 0);
drivers/clocksource/timer-atmel-tcb.c
418
match = of_match_node(atmel_tcb_of_match, node->parent);
drivers/clocksource/timer-atmel-tcb.c
451
clksrc.name = kbasename(node->parent->full_name);
drivers/clocksource/timer-atmel-tcb.c
452
clkevt.clkevt.name = kbasename(node->parent->full_name);
drivers/clocksource/timer-gxp.c
190
gxp_watchdog_device->dev.parent = dev;
drivers/clocksource/timer-ixp4xx.c
245
ixp4xx_watchdog_device.dev.parent = dev;
drivers/clocksource/timer-stm32-lp.c
222
struct stm32_lptimer *ddata = dev_get_drvdata(pdev->dev.parent);
drivers/clocksource/timer-stm32-lp.c
244
irq = platform_get_irq(to_platform_device(pdev->dev.parent), 0);
drivers/clocksource/timer-stm32-lp.c
250
if (of_property_read_bool(pdev->dev.parent->of_node, "wakeup-source")) {
drivers/clocksource/timer-stm32-lp.c
265
stm32_clkevent_lp_init(priv, pdev->dev.parent->of_node, rate);
drivers/clocksource/timer-tegra186.c
123
tmr->parent = tegra;
drivers/clocksource/timer-tegra186.c
148
struct tegra186_timer *tegra = wdt->tmr->parent;
drivers/clocksource/timer-tegra186.c
333
wdt->base.parent = tegra->dev;
drivers/clocksource/timer-tegra186.c
66
struct tegra186_timer *parent;
drivers/clocksource/timer-ti-32k.c
110
if (!of_device_is_compatible(np->parent, "ti,sysc"))
drivers/clocksource/timer-ti-32k.c
86
clock = of_clk_get_by_name(np->parent, name);
drivers/clocksource/timer-ti-dm-systimer.c
196
if (!of_property_read_bool(np->parent,
drivers/clocksource/timer-ti-dm-systimer.c
200
if (!of_property_read_bool(np->parent, "ti,no-idle"))
drivers/clocksource/timer-ti-dm-systimer.c
368
if (!of_device_is_compatible(np->parent, "ti,sysc"))
drivers/clocksource/timer-ti-dm-systimer.c
385
error = dmtimer_systimer_init_clock(t, np->parent, "fck", &rate);
drivers/clocksource/timer-ti-dm-systimer.c
391
error = dmtimer_systimer_init_clock(t, np->parent, "ick", &rate);
drivers/clocksource/timer-ti-dm-systimer.c
588
"always-on " : "", t->rate, np->parent);
drivers/clocksource/timer-ti-dm-systimer.c
644
if (!of_property_read_bool(np->parent, "ti,no-reset-on-init") ||
drivers/clocksource/timer-ti-dm-systimer.c
645
!of_property_read_bool(np->parent, "ti,no-idle"))
drivers/clocksource/timer-ti-dm-systimer.c
646
pr_warn("Incomplete dtb for percpu dmtimer %pOF\n", np->parent);
drivers/clocksource/timer-ti-dm-systimer.c
789
"always-on " : "", np->parent);
drivers/clocksource/timer-ti-dm.c
413
struct clk *parent;
drivers/clocksource/timer-ti-dm.c
451
parent = clk_get(&timer->pdev->dev, parent_name);
drivers/clocksource/timer-ti-dm.c
452
if (IS_ERR(parent)) {
drivers/clocksource/timer-ti-dm.c
457
ret = clk_set_parent(timer->fclk, parent);
drivers/clocksource/timer-ti-dm.c
462
clk_put(parent);
drivers/connector/cn_proc.c
122
struct task_struct *parent;
drivers/connector/cn_proc.c
133
parent = rcu_dereference(task->real_parent);
drivers/connector/cn_proc.c
134
ev->event_data.fork.parent_pid = parent->pid;
drivers/connector/cn_proc.c
135
ev->event_data.fork.parent_tgid = parent->tgid;
drivers/connector/cn_proc.c
294
struct task_struct *parent;
drivers/connector/cn_proc.c
310
parent = rcu_dereference(task->real_parent);
drivers/connector/cn_proc.c
311
ev->event_data.coredump.parent_pid = parent->pid;
drivers/connector/cn_proc.c
312
ev->event_data.coredump.parent_tgid = parent->tgid;
drivers/connector/cn_proc.c
327
struct task_struct *parent;
drivers/connector/cn_proc.c
345
parent = rcu_dereference(task->real_parent);
drivers/connector/cn_proc.c
346
ev->event_data.exit.parent_pid = parent->pid;
drivers/connector/cn_proc.c
347
ev->event_data.exit.parent_tgid = parent->tgid;
drivers/counter/104-quad-8.c
1195
struct device *dev = counter->parent;
drivers/counter/104-quad-8.c
1313
counter->parent = dev;
drivers/counter/counter-chrdev.c
168
if (comp_node->parent == cfg->parent &&
drivers/counter/counter-chrdev.c
270
size_t parent, id;
drivers/counter/counter-chrdev.c
282
parent = watch.component.parent;
drivers/counter/counter-chrdev.c
291
if (parent >= counter->num_signals)
drivers/counter/counter-chrdev.c
293
parent = array_index_nospec(parent, counter->num_signals);
drivers/counter/counter-chrdev.c
295
comp_node.parent = counter->signals + parent;
drivers/counter/counter-chrdev.c
297
ext = counter->signals[parent].ext;
drivers/counter/counter-chrdev.c
298
num_ext = counter->signals[parent].num_ext;
drivers/counter/counter-chrdev.c
30
void *parent;
drivers/counter/counter-chrdev.c
301
if (parent >= counter->num_counts)
drivers/counter/counter-chrdev.c
303
parent = array_index_nospec(parent, counter->num_counts);
drivers/counter/counter-chrdev.c
305
comp_node.parent = counter->counts + parent;
drivers/counter/counter-chrdev.c
307
ext = counter->counts[parent].ext;
drivers/counter/counter-chrdev.c
308
num_ext = counter->counts[parent].num_ext;
drivers/counter/counter-chrdev.c
342
if (id >= counter->counts[parent].num_synapses)
drivers/counter/counter-chrdev.c
344
id = array_index_nospec(id, counter->counts[parent].num_synapses);
drivers/counter/counter-chrdev.c
348
comp_node.comp.priv = counter->counts[parent].synapses + id;
drivers/counter/counter-chrdev.c
489
void *const parent,
drivers/counter/counter-chrdev.c
501
ret = comp->signal_array_u32_read(counter, parent, idx,
drivers/counter/counter-chrdev.c
510
return comp->signal_array_u64_read(counter, parent, idx,
drivers/counter/counter-chrdev.c
513
return comp->count_array_u64_read(counter, parent, idx,
drivers/counter/counter-chrdev.c
530
struct counter_signal *const signal = comp_node->parent;
drivers/counter/counter-chrdev.c
531
struct counter_count *const count = comp_node->parent;
drivers/counter/counter-chrdev.c
618
return counter_get_array_data(counter, scope, comp_node->parent,
drivers/counter/counter-core.c
158
if (counter->parent) {
drivers/counter/counter-core.c
159
dev->parent = counter->parent;
drivers/counter/counter-core.c
160
dev->of_node = counter->parent->of_node;
drivers/counter/counter-sysfs.c
118
err = a->comp.signal_u8_read(counter, a->parent, &data);
drivers/counter/counter-sysfs.c
121
err = a->comp.count_u8_read(counter, a->parent, &data);
drivers/counter/counter-sysfs.c
159
err = a->comp.signal_u8_write(counter, a->parent, data);
drivers/counter/counter-sysfs.c
162
err = a->comp.count_u8_write(counter, a->parent, data);
drivers/counter/counter-sysfs.c
187
err = a->comp.signal_u32_read(counter, a->parent, &data);
drivers/counter/counter-sysfs.c
191
err = a->comp.action_read(counter, a->parent,
drivers/counter/counter-sysfs.c
194
err = a->comp.count_u32_read(counter, a->parent, &data);
drivers/counter/counter-sysfs.c
243
struct counter_count *const count = a->parent;
drivers/counter/counter-sysfs.c
284
err = a->comp.signal_u32_write(counter, a->parent, data);
drivers/counter/counter-sysfs.c
315
err = a->comp.signal_u64_read(counter, a->parent, &data);
drivers/counter/counter-sysfs.c
318
err = a->comp.count_u64_read(counter, a->parent, &data);
drivers/counter/counter-sysfs.c
347
err = a->comp.signal_u64_write(counter, a->parent, data);
drivers/counter/counter-sysfs.c
350
err = a->comp.count_u64_write(counter, a->parent, data);
drivers/counter/counter-sysfs.c
375
err = a->comp.signal_array_u32_read(counter, a->parent, element->idx,
drivers/counter/counter-sysfs.c
403
err = a->comp.signal_array_u32_write(counter, a->parent, element->idx,
drivers/counter/counter-sysfs.c
41
void *parent;
drivers/counter/counter-sysfs.c
427
err = a->comp.signal_array_u64_read(counter, a->parent,
drivers/counter/counter-sysfs.c
431
err = a->comp.count_array_u64_read(counter, a->parent,
drivers/counter/counter-sysfs.c
463
err = a->comp.signal_array_u64_write(counter, a->parent,
drivers/counter/counter-sysfs.c
467
err = a->comp.count_array_u64_write(counter, a->parent,
drivers/counter/counter-sysfs.c
509
const struct counter_count *const count = a->parent;
drivers/counter/counter-sysfs.c
534
const struct counter_comp *const comp, void *const parent)
drivers/counter/counter-sysfs.c
546
counter_attr->parent = parent;
drivers/counter/counter-sysfs.c
571
void *const parent)
drivers/counter/counter-sysfs.c
584
counter_attr->parent = parent;
drivers/counter/counter-sysfs.c
668
return counter_avail_attr_create(dev, group, comp, parent);
drivers/counter/counter-sysfs.c
750
void *const parent, const size_t id)
drivers/counter/counter-sysfs.c
755
err = counter_attr_create(dev, group, ext, scope, parent);
drivers/counter/counter-sysfs.c
767
void *const parent, const size_t id)
drivers/counter/counter-sysfs.c
793
err = counter_ext_attrs_create(dev, group, &ext, scope, parent,
drivers/counter/counter-sysfs.c
807
void *const parent)
drivers/counter/counter-sysfs.c
820
parent, id);
drivers/counter/counter-sysfs.c
825
parent, id);
drivers/counter/ftm-quaddec.c
288
counter->parent = &pdev->dev;
drivers/counter/i8254.c
410
if (!config->parent)
drivers/counter/i8254.c
422
counter->name = dev_name(config->parent);
drivers/counter/i8254.c
423
counter->parent = config->parent;
drivers/counter/intel-qep.c
423
counter->parent = dev;
drivers/counter/interrupt-cnt.c
225
counter->parent = dev;
drivers/counter/microchip-tcb-capture.c
454
int ret = devm_request_irq(counter->parent, irq, mchp_tc_isr, IRQF_SHARED,
drivers/counter/microchip-tcb-capture.c
455
dev_name(counter->parent), counter);
drivers/counter/microchip-tcb-capture.c
464
ret = devm_add_action_or_reset(counter->parent, mchp_tc_irq_remove, priv);
drivers/counter/microchip-tcb-capture.c
494
match = of_match_node(atmel_tc_of_match, np->parent);
drivers/counter/microchip-tcb-capture.c
501
regmap = syscon_node_to_regmap(np->parent);
drivers/counter/microchip-tcb-capture.c
522
clk[i] = of_clk_get_by_name(np->parent, clk_name);
drivers/counter/microchip-tcb-capture.c
525
clk[i] = of_clk_get_by_name(np->parent, "t0_clk");
drivers/counter/microchip-tcb-capture.c
567
counter->parent = &pdev->dev;
drivers/counter/microchip-tcb-capture.c
574
i = of_irq_get(np->parent, 0);
drivers/counter/rz-mtu3-cnt.c
110
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
112
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
168
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
173
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
190
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
195
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
207
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
209
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
282
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
284
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
303
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
305
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
380
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
387
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
507
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
514
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
546
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
548
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
565
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
568
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
585
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
587
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
604
pm_runtime_get_sync(counter->parent);
drivers/counter/rz-mtu3-cnt.c
608
pm_runtime_put(counter->parent);
drivers/counter/rz-mtu3-cnt.c
839
struct rz_mtu3 *ddata = dev_get_drvdata(pdev->dev.parent);
drivers/counter/rz-mtu3-cnt.c
872
counter->parent = dev;
drivers/counter/stm32-lptimer-cnt.c
418
struct stm32_lptimer *ddata = dev_get_drvdata(pdev->dev.parent);
drivers/counter/stm32-lptimer-cnt.c
438
counter->parent = &pdev->dev;
drivers/counter/stm32-timer-cnt.c
224
dev_err(counter->parent, "Cannot enable clock %d\n", ret);
drivers/counter/stm32-timer-cnt.c
298
dev_dbg(counter->parent, "CCR%zu: 0x%08x\n", ch + 1, ccrx);
drivers/counter/stm32-timer-cnt.c
425
dev_err(counter->parent, "invalid ch: %d\n", ch);
drivers/counter/stm32-timer-cnt.c
449
dev_dbg(counter->parent, "%s(%s) ch%d 0x%08x 0x%08x\n", __func__, enable ? "ena" : "dis",
drivers/counter/stm32-timer-cnt.c
509
dev_err(counter->parent, "Invalid channel %d\n", watch->channel);
drivers/counter/stm32-timer-cnt.c
639
dev_dbg(counter->parent, "COUNTER_EVENT_OVERFLOW_UNDERFLOW\n");
drivers/counter/stm32-timer-cnt.c
649
dev_dbg(counter->parent, "COUNTER_EVENT_CAPTURE, %d\n", i);
drivers/counter/stm32-timer-cnt.c
685
struct device *parent = dev->parent;
drivers/counter/stm32-timer-cnt.c
686
struct device_node *tnode = NULL, *pnode = parent->of_node;
drivers/counter/stm32-timer-cnt.c
720
struct stm32_timers *ddata = dev_get_drvdata(pdev->dev.parent);
drivers/counter/stm32-timer-cnt.c
747
counter->parent = dev;
drivers/counter/ti-ecap-capture.c
105
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
107
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
116
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
118
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
125
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
146
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
154
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
156
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
165
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
167
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
242
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
244
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
257
pm_runtime_get_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
262
pm_runtime_put_sync(counter->parent);
drivers/counter/ti-ecap-capture.c
482
counter_dev->parent = dev;
drivers/counter/ti-eqep.c
533
counter->parent = dev;
drivers/cpufreq/armada-37xx-cpufreq.c
407
struct clk *clk, *parent;
drivers/cpufreq/armada-37xx-cpufreq.c
448
parent = clk_get_parent(clk);
drivers/cpufreq/armada-37xx-cpufreq.c
449
if (IS_ERR(parent)) {
drivers/cpufreq/armada-37xx-cpufreq.c
452
return PTR_ERR(parent);
drivers/cpufreq/armada-37xx-cpufreq.c
456
base_frequency = clk_get_rate(parent);
drivers/cpufreq/cpufreq-dt.c
337
cpufreq_dt_devinfo.parent = dev;
drivers/cpufreq/mediatek-cpufreq-hw.c
127
struct mtk_cpufreq_priv *priv = data->parent;
drivers/cpufreq/mediatek-cpufreq-hw.c
142
if (data->parent->fdvfs) {
drivers/cpufreq/mediatek-cpufreq-hw.c
178
if (data->parent->fdvfs)
drivers/cpufreq/mediatek-cpufreq-hw.c
252
data->parent = priv;
drivers/cpufreq/mediatek-cpufreq-hw.c
47
struct mtk_cpufreq_priv *parent;
drivers/cpufreq/qoriq-cpufreq.c
241
struct clk *parent;
drivers/cpufreq/qoriq-cpufreq.c
244
parent = data->pclk[data->table[index].driver_data];
drivers/cpufreq/qoriq-cpufreq.c
245
return clk_set_parent(policy->clk, parent);
drivers/cpuidle/dt_idle_genpd.c
133
struct of_phandle_args child, parent;
drivers/cpuidle/dt_idle_genpd.c
138
"#power-domain-cells", 0, &parent))
drivers/cpuidle/dt_idle_genpd.c
143
ret = of_genpd_add_subdomain(&parent, &child);
drivers/cpuidle/dt_idle_genpd.c
144
of_node_put(parent.np);
drivers/cpuidle/dt_idle_genpd.c
154
struct of_phandle_args child, parent;
drivers/cpuidle/dt_idle_genpd.c
159
"#power-domain-cells", 0, &parent))
drivers/cpuidle/dt_idle_genpd.c
164
ret = of_genpd_remove_subdomain(&parent, &child);
drivers/cpuidle/dt_idle_genpd.c
165
of_node_put(parent.np);
drivers/crypto/axis/artpec6_crypto.c
1040
struct crypto_async_request *parent,
drivers/crypto/axis/artpec6_crypto.c
1047
flags = (parent->flags & CRYPTO_TFM_REQ_MAY_SLEEP) ?
drivers/crypto/axis/artpec6_crypto.c
1055
common->req = parent;
drivers/crypto/bcm/cipher.c
1256
struct crypto_async_request *areq = rctx->parent;
drivers/crypto/bcm/cipher.c
1526
struct crypto_async_request *areq = rctx->parent;
drivers/crypto/bcm/cipher.c
1603
struct crypto_async_request *areq = rctx->parent;
drivers/crypto/bcm/cipher.c
1718
rctx->parent = &req->base;
drivers/crypto/bcm/cipher.c
1909
rctx->parent = &req->base;
drivers/crypto/bcm/cipher.c
2614
rctx->parent = &req->base;
drivers/crypto/bcm/cipher.c
301
struct crypto_async_request *areq = rctx->parent;
drivers/crypto/bcm/cipher.c
472
struct crypto_async_request *areq = rctx->parent;
drivers/crypto/bcm/cipher.c
652
struct crypto_async_request *areq = rctx->parent;
drivers/crypto/bcm/cipher.c
943
struct crypto_async_request *areq = rctx->parent;
drivers/crypto/bcm/cipher.c
993
struct crypto_async_request *areq = rctx->parent;
drivers/crypto/bcm/cipher.h
253
struct crypto_async_request *parent;
drivers/crypto/caam/blob_gen.c
231
ctrlpriv = dev_get_drvdata(jrdev->parent);
drivers/crypto/caam/blob_gen.c
68
ctrlpriv = dev_get_drvdata(jrdev->parent);
drivers/crypto/caam/caamalg.c
1273
struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctx->jrdev->parent);
drivers/crypto/caam/caamalg.c
150
struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent);
drivers/crypto/caam/caamalg.c
1897
struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent);
drivers/crypto/caam/caamalg.c
204
struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent);
drivers/crypto/caam/caamalg.c
3695
priv = dev_get_drvdata(ctx->jrdev->parent);
drivers/crypto/caam/caamalg.c
596
struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent);
drivers/crypto/caam/caamalg.c
914
struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent);
drivers/crypto/caam/caamalg_qi.c
1425
struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctx->jrdev->parent);
drivers/crypto/caam/caamalg_qi.c
205
struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent);
drivers/crypto/caam/caamalg_qi.c
233
dma_sync_single_for_device(jrdev->parent, ctx->key_dma,
drivers/crypto/caam/caamalg_qi.c
247
dma_sync_single_for_device(jrdev->parent, ctx->key_dma,
drivers/crypto/caam/caamalg_qi.c
2477
dev = ctx->jrdev->parent;
drivers/crypto/caam/caamalg_qi.c
2553
dma_unmap_single(ctx->jrdev->parent, ctx->key_dma, sizeof(ctx->key),
drivers/crypto/caam/caamalg_qi.c
378
dma_sync_single_for_device(jrdev->parent, ctx->key_dma, keylen,
drivers/crypto/caam/caamalg_qi.c
487
dma_sync_single_for_device(jrdev->parent, ctx->key_dma,
drivers/crypto/caam/caamalg_qi.c
593
dma_sync_single_for_device(jrdev->parent, ctx->key_dma,
drivers/crypto/caam/caamalg_qi.c
741
struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent);
drivers/crypto/caam/caamalg_qi.c
98
struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctx->jrdev->parent);
drivers/crypto/caam/caamhash.c
1795
priv = dev_get_drvdata(ctx->jrdev->parent);
drivers/crypto/caam/caamhash.c
210
struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent);
drivers/crypto/caam/caamhash.c
431
struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctx->jrdev->parent);
drivers/crypto/caam/jr.c
193
caam_rng_exit(jrdev->parent);
drivers/crypto/caam/jr.c
678
register_algs(jrpriv, jrdev->parent);
drivers/crypto/caam/jr.c
695
struct caam_drv_private *ctrlpriv = dev_get_drvdata(dev->parent);
drivers/crypto/caam/jr.c
707
caam_rng_exit(dev->parent);
drivers/crypto/caam/jr.c
740
struct caam_drv_private *ctrlpriv = dev_get_drvdata(dev->parent);
drivers/crypto/caam/jr.c
796
jrpriv->hwrng = !caam_rng_init(dev->parent);
drivers/crypto/ccp/sev-dev-tsm.c
25
#define tsm_dev_to_sev(tsmdev) dev_to_sev((tsmdev)->dev.parent)
drivers/crypto/hisilicon/hpre/hpre_main.c
1143
struct dentry *parent;
drivers/crypto/hisilicon/hpre/hpre_main.c
1146
parent = debugfs_create_dir("hpre_dfx", qm->debug.debug_root);
drivers/crypto/hisilicon/hpre/hpre_main.c
1149
debugfs_create_file(hpre_dfx_files[i], 0644, parent, &dfx[i],
drivers/crypto/hisilicon/hpre/hpre_main.c
1154
debugfs_create_file("diff_regs", 0444, parent,
drivers/crypto/intel/qat/qat_common/adf_aer.c
68
struct pci_dev *parent = pdev->bus->self;
drivers/crypto/intel/qat/qat_common/adf_aer.c
71
if (!parent)
drivers/crypto/intel/qat/qat_common/adf_aer.c
72
parent = pdev;
drivers/crypto/intel/qat/qat_common/adf_aer.c
80
pci_read_config_word(parent, PCI_BRIDGE_CONTROL, &bridge_ctl);
drivers/crypto/intel/qat/qat_common/adf_aer.c
82
pci_write_config_word(parent, PCI_BRIDGE_CONTROL, bridge_ctl);
drivers/crypto/intel/qat/qat_common/adf_aer.c
85
pci_write_config_word(parent, PCI_BRIDGE_CONTROL, bridge_ctl);
drivers/crypto/intel/qat/qat_common/adf_rl.c
165
if (rl_data->cluster[i] && rl_data->cluster[i]->parent == root)
drivers/crypto/intel/qat/qat_common/adf_rl.c
286
u32 parent_id = clear ? 0U : (sla->parent->node_id & CLUSTER_MASK);
drivers/crypto/intel/qat/qat_common/adf_rl.c
300
u32 parent_id = clear ? 0U : (sla->parent->node_id & ROOT_MASK);
drivers/crypto/intel/qat/qat_common/adf_rl.c
387
struct rl_sla *parent = sla->parent;
drivers/crypto/intel/qat/qat_common/adf_rl.c
395
ret &= can_parent_afford_sla(sla_in, parent, sla->cir,
drivers/crypto/intel/qat/qat_common/adf_rl.c
399
ret &= can_parent_afford_sla(sla_in, parent, sla->cir,
drivers/crypto/intel/qat/qat_common/adf_rl.c
424
sla->parent->rem_cir += old_cir;
drivers/crypto/intel/qat/qat_common/adf_rl.c
426
sla->parent->rem_cir -= sla->cir;
drivers/crypto/intel/qat/qat_common/adf_rl.c
431
sla->parent->rem_cir += old_cir;
drivers/crypto/intel/qat/qat_common/adf_rl.c
437
sla->parent->rem_cir -= sla->cir;
drivers/crypto/intel/qat/qat_common/adf_rl.c
657
sla->parent = find_parent(rl_data, sla_in);
drivers/crypto/intel/qat/qat_common/adf_rl.c
658
if (!sla->parent && sla->type != RL_ROOT) {
drivers/crypto/intel/qat/qat_common/adf_rl.c
923
if (sla->parent)
drivers/crypto/intel/qat/qat_common/adf_rl.c
924
sla_in->parent_id = sla->parent->sla_id;
drivers/crypto/intel/qat/qat_common/adf_rl.h
139
struct rl_sla *parent;
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
701
struct dentry *parent = accel_dev->debugfs_dir;
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
710
dir = debugfs_create_dir("telemetry", parent);
drivers/crypto/intel/qat/qat_common/adf_transport_debug.c
201
struct dentry *parent = accel_dev->transport->debug;
drivers/crypto/intel/qat/qat_common/adf_transport_debug.c
205
bank->bank_debug_dir = debugfs_create_dir(name, parent);
drivers/crypto/loongson/loongson-rng.c
171
rng->engine = loongson_se_init_engine(pdev->dev.parent, SE_ENGINE_RNG);
drivers/crypto/omap-aes-gcm.c
353
int omap_aes_4106gcm_setauthsize(struct crypto_aead *parent,
drivers/crypto/omap-aes.h
209
int omap_aes_4106gcm_setauthsize(struct crypto_aead *parent,
drivers/crypto/sa2ul.c
2322
struct device *parent = data;
drivers/crypto/sa2ul.c
2324
device_link_add(dev, parent, DL_FLAG_AUTOPROBE_CONSUMER);
drivers/crypto/tegra/tegra-se-main.c
124
struct device *dev = se->dev->parent;
drivers/cxl/acpi.c
354
static int add_or_reset_cxl_resource(struct resource *parent, struct resource *res)
drivers/cxl/acpi.c
356
int rc = insert_resource(parent, res);
drivers/cxl/acpi.c
487
dev_dbg(root_port->dev.parent, "%s added to %s\n",
drivers/cxl/acpi.c
633
struct device *host = root_port->dev.parent;
drivers/cxl/acpi.c
690
struct device *host = root_port->dev.parent;
drivers/cxl/acpi.c
749
struct device *host = root_port->dev.parent;
drivers/cxl/core/atl.c
105
dev_dbg(cxld->dev.parent,
drivers/cxl/core/atl.c
122
dev_dbg(cxld->dev.parent,
drivers/cxl/core/atl.c
150
dev_dbg(cxld->dev.parent,
drivers/cxl/core/atl.c
184
dev_name(cxlmd->dev.parent), base, len, hpa_range.start,
drivers/cxl/core/atl.c
89
if (!cxlmd || !dev_is_pci(cxlmd->dev.parent)) {
drivers/cxl/core/atl.c
91
dev_name(cxld->dev.parent), hpa_range.start,
drivers/cxl/core/atl.c
96
pci_dev = to_pci_dev(cxlmd->dev.parent);
drivers/cxl/core/cdat.c
633
struct cxl_port *endpoint = to_cxl_port(cxled->cxld.dev.parent);
drivers/cxl/core/cdat.c
634
struct cxl_port *parent_port = to_cxl_port(endpoint->dev.parent);
drivers/cxl/core/cdat.c
635
struct cxl_port *gp_port = to_cxl_port(parent_port->dev.parent);
drivers/cxl/core/cdat.c
775
struct cxl_port *parent_port = to_cxl_port(port->dev.parent);
drivers/cxl/core/cdat.c
776
struct cxl_port *gp_port = to_cxl_port(parent_port->dev.parent);
drivers/cxl/core/cdat.c
925
parent_port = to_cxl_port(port->dev.parent);
drivers/cxl/core/core.h
157
struct cxl_port *parent = is_cxl_root(port) ? NULL :
drivers/cxl/core/core.h
158
to_cxl_port(port->dev.parent);
drivers/cxl/core/core.h
165
if (!parent)
drivers/cxl/core/core.h
167
else if (is_cxl_root(parent))
drivers/cxl/core/core.h
168
return parent->uport_dev;
drivers/cxl/core/core.h
170
return &parent->dev;
drivers/cxl/core/features.c
356
return to_cxl_memdev(fwctl_dev->dev.parent);
drivers/cxl/core/hdm.c
414
static int add_dpa_res(struct device *dev, struct resource *parent,
drivers/cxl/core/hdm.c
430
rc = request_resource(parent, res);
drivers/cxl/core/hdm.c
802
struct cxl_port *port = to_cxl_port(cxld->dev.parent);
drivers/cxl/core/hdm.c
854
struct cxl_port *port = to_cxl_port(dev->parent);
drivers/cxl/core/hdm.c
873
struct cxl_port *port = to_cxl_port(cxld->dev.parent);
drivers/cxl/core/hdm.c
891
struct cxl_port *port = to_cxl_port(cxld->dev.parent);
drivers/cxl/core/memdev.c
651
device_release_driver(cxlmd->dev.parent);
drivers/cxl/core/memdev.c
683
dev->parent = cxlds->dev;
drivers/cxl/core/pci.c
420
root = to_cxl_port(port->dev.parent);
drivers/cxl/core/pci.c
421
while (!is_cxl_root(root) && is_cxl_port(root->dev.parent))
drivers/cxl/core/pci.c
422
root = to_cxl_port(root->dev.parent);
drivers/cxl/core/pci.c
579
host = cxlmd->dev.parent;
drivers/cxl/core/pmem.c
100
dev->parent = &port->dev;
drivers/cxl/core/pmem.c
218
dev->parent = &cxlmd->dev;
drivers/cxl/core/pmu.c
29
int devm_cxl_pmu_add(struct device *parent, struct cxl_pmu_regs *regs,
drivers/cxl/core/pmu.c
47
dev->parent = parent;
drivers/cxl/core/pmu.c
62
return devm_add_action_or_reset(parent, remove_dev, dev);
drivers/cxl/core/port.c
1001
struct cxl_port *port, *parent;
drivers/cxl/core/port.c
1010
parent = to_cxl_port(port->dev.parent);
drivers/cxl/core/port.c
1011
if (is_cxl_root(parent))
drivers/cxl/core/port.c
1022
iter = to_cxl_port(iter->dev.parent);
drivers/cxl/core/port.c
1370
if (ctx->parent_port && dev->parent != &ctx->parent_port->dev)
drivers/cxl/core/port.c
1415
if (dev && dev->parent)
drivers/cxl/core/port.c
1416
return dev->parent->parent;
drivers/cxl/core/port.c
1461
devm_release_action(port->dev.parent, cxl_unlink_parent_dport, port);
drivers/cxl/core/port.c
1462
devm_release_action(port->dev.parent, cxl_unlink_uport, port);
drivers/cxl/core/port.c
1463
devm_release_action(port->dev.parent, unregister_port, port);
drivers/cxl/core/port.c
1516
parent_port = to_cxl_port(port->dev.parent);
drivers/cxl/core/port.c
1574
return uport_dev == port->uport_dev->parent;
drivers/cxl/core/port.c
1732
find_cxl_port_by_uport(dparent->parent);
drivers/cxl/core/port.c
1828
uport_dev = dport_dev->parent;
drivers/cxl/core/port.c
1896
return find_cxl_port(pdev->dev.parent, dport);
drivers/cxl/core/port.c
1961
dev->parent = &port->dev;
drivers/cxl/core/port.c
2143
port = to_cxl_port(cxld->dev.parent);
drivers/cxl/core/port.c
2183
port = to_cxl_port(cxld->dev.parent);
drivers/cxl/core/port.c
2345
return is_cxl_root(to_cxl_port(port->dev.parent));
drivers/cxl/core/port.c
2395
iter = to_cxl_port(iter->dev.parent);
drivers/cxl/core/port.c
2416
dev = port->uport_dev->parent;
drivers/cxl/core/port.c
2440
if (parent_port_is_cxl_root(to_cxl_port(port->dev.parent)))
drivers/cxl/core/port.c
424
struct cxl_port *port = to_cxl_port(cxld->dev.parent);
drivers/cxl/core/port.c
559
put_device(dev->parent);
drivers/cxl/core/port.c
712
dev->parent = &parent_port->dev;
drivers/cxl/core/port.c
713
get_device(dev->parent);
drivers/cxl/core/port.c
723
!is_cxl_root(to_cxl_port(iter->dev.parent)))
drivers/cxl/core/port.c
724
iter = to_cxl_port(iter->dev.parent);
drivers/cxl/core/port.c
734
dev->parent = uport_dev;
drivers/cxl/core/port.c
816
struct cxl_port *parent = parent_port_of(dport->port);
drivers/cxl/core/port.c
827
!(dev_is_pci(dport->dport_dev) && parent && is_cxl_root(parent)))
drivers/cxl/core/ras.c
62
if (is_cxl_memdev(dev) && dev->parent == uport)
drivers/cxl/core/region.c
1336
struct cxl_port *port = to_cxl_port(cxld->dev.parent);
drivers/cxl/core/region.c
1384
struct cxl_port *parent_port = to_cxl_port(port->dev.parent);
drivers/cxl/core/region.c
1424
iter = to_cxl_port(iter->dev.parent);
drivers/cxl/core/region.c
1632
while (!is_cxl_root(to_cxl_port(iter->dev.parent)))
drivers/cxl/core/region.c
1633
iter = to_cxl_port(iter->dev.parent);
drivers/cxl/core/region.c
1665
while (!is_cxl_root(to_cxl_port(iter->dev.parent)))
drivers/cxl/core/region.c
1666
iter = to_cxl_port(iter->dev.parent);
drivers/cxl/core/region.c
1759
iter = to_cxl_port(iter->dev.parent)) {
drivers/cxl/core/region.c
1769
iter = to_cxl_port(iter->dev.parent))
drivers/cxl/core/region.c
1842
struct cxl_port *parent;
drivers/cxl/core/region.c
1846
parent = parent_port_of(port);
drivers/cxl/core/region.c
1847
if (!parent)
drivers/cxl/core/region.c
1850
dev = device_find_child(&parent->dev, range,
drivers/cxl/core/region.c
1948
dev_name(&cxled->cxld.dev), dev_name(cxlmd->dev.parent),
drivers/cxl/core/region.c
2033
dev_name(cxlr->dev.parent));
drivers/cxl/core/region.c
2193
iter = to_cxl_port(iter->dev.parent))
drivers/cxl/core/region.c
2282
dev_warn(cxled->cxld.dev.parent, "failed to attach %s to %s: %d\n",
drivers/cxl/core/region.c
2423
put_device(dev->parent);
drivers/cxl/core/region.c
2486
dev->parent = &cxlrd->cxlsd.cxld.dev;
drivers/cxl/core/region.c
2491
get_device(dev->parent);
drivers/cxl/core/region.c
2602
struct cxl_port *port = to_cxl_port(cxlrd->cxlsd.cxld.dev.parent);
drivers/cxl/core/region.c
271
while (!is_cxl_root(to_cxl_port(iter->dev.parent)))
drivers/cxl/core/region.c
272
iter = to_cxl_port(iter->dev.parent);
drivers/cxl/core/region.c
2746
struct cxl_port *port = to_cxl_port(dev->parent);
drivers/cxl/core/region.c
3243
struct cxl_root_decoder *cxlrd = to_cxl_root_decoder(cxlr->dev.parent);
drivers/cxl/core/region.c
326
iter = to_cxl_port(iter->dev.parent)) {
drivers/cxl/core/region.c
3348
struct cxl_root_decoder *cxlrd = to_cxl_root_decoder(cxlr->dev.parent);
drivers/cxl/core/region.c
3502
dev->parent = &cxlr->dev;
drivers/cxl/core/region.c
3567
dev->parent = &cxlr->dev;
drivers/cxl/core/region.c
3634
dev_dbg(&cxlr->dev, "%s: register %s\n", dev_name(dev->parent),
drivers/cxl/core/region.c
3686
dev_dbg(&cxlr->dev, "%s: register %s\n", dev_name(dev->parent),
drivers/cxl/core/region.c
3740
dev_err(cxlmd->dev.parent,
drivers/cxl/core/region.c
3750
dev_err(cxlmd->dev.parent,
drivers/cxl/core/region.c
3828
dev_err(cxlmd->dev.parent,
drivers/cxl/core/region.c
3852
dev_warn(cxlmd->dev.parent,
drivers/cxl/core/region.c
3868
dev_warn(cxlmd->dev.parent,
drivers/cxl/core/region.c
3883
dev_dbg(cxlmd->dev.parent, "%s:%s: %s %s res: %pr iw: %d ig: %d\n",
drivers/cxl/core/region.c
3911
dev_err(cxlmd->dev.parent,
drivers/cxl/core/region.c
686
if (p->res->parent)
drivers/cxl/core/region.c
849
struct cxl_port *port = to_cxl_port(dev->parent);
drivers/cxl/core/region.c
862
dev_dbg(dev->parent,
drivers/cxl/core/region.c
868
rc = device_for_each_child_reverse_from(dev->parent, dev, NULL,
drivers/cxl/core/region.c
871
dev_dbg(dev->parent,
drivers/cxl/core/trace.h
1041
__string(host, dev_name(cxlmd->dev.parent))
drivers/cxl/core/trace.h
132
__string(host, dev_name(dev->parent))
drivers/cxl/core/trace.h
151
__string(host, dev_name(cxlmd->dev.parent))
drivers/cxl/core/trace.h
183
__string(host, dev_name(cxlmd->dev.parent))
drivers/cxl/core/trace.h
244
__string(host, dev_name(cxlmd->dev.parent)) \
drivers/cxl/core/trace.h
56
__string(host, dev_name(dev->parent))
drivers/cxl/core/trace.h
84
__string(host, dev_name(cxlmd->dev.parent))
drivers/cxl/cxl.h
767
return port->uport_dev == port->dev.parent;
drivers/cxl/cxlmem.h
82
return to_cxl_port(cxled->cxld.dev.parent);
drivers/cxl/cxlmem.h
87
return to_cxl_port(cxlrd->cxlsd.cxld.dev.parent);
drivers/cxl/cxlmem.h
93
struct cxl_port *port = to_cxl_port(cxled->cxld.dev.parent);
drivers/cxl/pmu.h
25
int devm_cxl_pmu_add(struct device *parent, struct cxl_pmu_regs *regs,
drivers/cxl/port.c
298
down = iter, iter = to_cxl_port(iter->dev.parent)) {
drivers/dax/bus.c
1423
struct device *parent = dax_region->dev;
drivers/dax/bus.c
1436
if (dev_WARN_ONCE(parent, data->id < 0,
drivers/dax/bus.c
1444
if (dev_WARN_ONCE(parent, data->id >= 0,
drivers/dax/bus.c
1464
dev_WARN_ONCE(parent, !is_static(dax_region),
drivers/dax/bus.c
1501
dev->parent = parent;
drivers/dax/bus.c
633
struct dax_region *alloc_dax_region(struct device *parent, int region_id,
drivers/dax/bus.c
644
if (dev_get_drvdata(parent)) {
drivers/dax/bus.c
645
dev_WARN(parent, "dax core failed to setup private data\n");
drivers/dax/bus.c
657
dev_set_drvdata(parent, dax_region);
drivers/dax/bus.c
661
dax_region->dev = parent;
drivers/dax/bus.c
670
if (sysfs_create_groups(&parent->kobj, dax_region_attribute_groups)) {
drivers/dax/bus.c
675
if (devm_add_action_or_reset(parent, dax_region_unregister, dax_region))
drivers/dax/bus.c
684
struct device *parent = dev->parent;
drivers/dax/bus.c
685
struct dev_dax *dev_dax = to_dev_dax(parent);
drivers/dax/bus.c
689
put_device(parent);
drivers/dax/bus.c
696
struct dev_dax *dev_dax = to_dev_dax(dev->parent);
drivers/dax/bus.c
709
struct dev_dax *dev_dax = to_dev_dax(dev->parent);
drivers/dax/bus.c
822
dev->parent = &dev_dax->dev;
drivers/dax/bus.c
823
get_device(dev->parent);
drivers/dax/bus.h
17
struct dax_region *alloc_dax_region(struct device *parent, int region_id,
drivers/dax/pmem.c
22
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/dca/dca-core.c
37
while (bus->parent)
drivers/dca/dca-core.c
38
bus = bus->parent;
drivers/devfreq/devfreq-event.c
236
if (edev->dev.parent && device_match_of_node(edev->dev.parent, node))
drivers/devfreq/devfreq-event.c
323
edev->dev.parent = dev;
drivers/devfreq/devfreq.c
105
opp = dev_pm_opp_find_freq_floor_indexed(devfreq->dev.parent, &max_freq, 0);
drivers/devfreq/devfreq.c
1076
if (devfreq->dev.parent
drivers/devfreq/devfreq.c
1077
&& device_match_of_node(devfreq->dev.parent, node)) {
drivers/devfreq/devfreq.c
1290
struct device *dev = devfreq->dev.parent;
drivers/devfreq/devfreq.c
1378
struct device *dev = devfreq->dev.parent;
drivers/devfreq/devfreq.c
1408
return sprintf(buf, "%s\n", dev_name(df->dev.parent));
drivers/devfreq/devfreq.c
145
qos_min_freq = dev_pm_qos_read_value(devfreq->dev.parent,
drivers/devfreq/devfreq.c
147
qos_max_freq = dev_pm_qos_read_value(devfreq->dev.parent,
drivers/devfreq/devfreq.c
1559
!df->profile->get_cur_freq(df->dev.parent, &freq))
drivers/devfreq/devfreq.c
183
count = dev_pm_opp_get_opp_count(devfreq->dev.parent);
drivers/devfreq/devfreq.c
188
devfreq->freq_table = devm_kcalloc(devfreq->dev.parent,
drivers/devfreq/devfreq.c
196
opp = dev_pm_opp_find_freq_ceil_indexed(devfreq->dev.parent, &freq, 0);
drivers/devfreq/devfreq.c
198
devm_kfree(devfreq->dev.parent, devfreq->freq_table);
drivers/devfreq/devfreq.c
1985
p_devfreq = data->parent;
drivers/devfreq/devfreq.c
352
devfreq->profile->get_cur_freq(devfreq->dev.parent, &cur_freq);
drivers/devfreq/devfreq.c
360
err = devfreq->profile->target(devfreq->dev.parent, &new_freq, flags);
drivers/devfreq/devfreq.c
598
!devfreq->profile->get_cur_freq(devfreq->dev.parent, &freq))
drivers/devfreq/devfreq.c
688
dev_err(devfreq->dev.parent,
drivers/devfreq/devfreq.c
707
dev_err(devfreq->dev.parent,
drivers/devfreq/devfreq.c
753
err = dev_pm_qos_remove_notifier(devfreq->dev.parent, &devfreq->nb_max,
drivers/devfreq/devfreq.c
756
dev_warn(dev->parent,
drivers/devfreq/devfreq.c
758
err = dev_pm_qos_remove_notifier(devfreq->dev.parent, &devfreq->nb_min,
drivers/devfreq/devfreq.c
761
dev_warn(dev->parent,
drivers/devfreq/devfreq.c
767
dev_warn(dev->parent,
drivers/devfreq/devfreq.c
773
dev_warn(dev->parent,
drivers/devfreq/devfreq.c
778
devfreq->profile->exit(devfreq->dev.parent);
drivers/devfreq/devfreq.c
79
if (tmp_devfreq->dev.parent == dev)
drivers/devfreq/devfreq.c
832
devfreq->dev.parent = dev;
drivers/devfreq/devfreq.c
91
opp = dev_pm_opp_find_freq_ceil_indexed(devfreq->dev.parent, &min_freq, 0);
drivers/devfreq/exynos-bus.c
359
passive_data->parent = parent_devfreq;
drivers/devfreq/governor_passive.c
160
struct devfreq *parent_devfreq = (struct devfreq *)p_data->parent;
drivers/devfreq/governor_passive.c
165
child_freq = get_target_freq_by_required_opp(parent_devfreq->dev.parent,
drivers/devfreq/governor_passive.c
281
struct device *dev = devfreq->dev.parent;
drivers/devfreq/governor_passive.c
367
struct devfreq *parent = (struct devfreq *)data->parent;
drivers/devfreq/governor_passive.c
375
if (parent->previous_freq > freq)
drivers/devfreq/governor_passive.c
380
if (parent->previous_freq < freq)
drivers/devfreq/governor_passive.c
397
struct devfreq *parent = (struct devfreq *)p_data->parent;
drivers/devfreq/governor_passive.c
400
return devfreq_unregister_notifier(parent, nb, DEVFREQ_TRANSITION_NOTIFIER);
drivers/devfreq/governor_passive.c
407
struct devfreq *parent = (struct devfreq *)p_data->parent;
drivers/devfreq/governor_passive.c
410
if (!parent)
drivers/devfreq/governor_passive.c
414
return devfreq_register_notifier(parent, nb, DEVFREQ_TRANSITION_NOTIFIER);
drivers/devfreq/hisi_uncore_freq.c
363
struct hisi_uncore_freq *uncore = dev_get_drvdata(df->dev.parent);
drivers/devfreq/hisi_uncore_freq.c
542
struct hisi_uncore_freq *uncore = dev_get_drvdata(dev->parent);
drivers/devfreq/sun8i-a33-mbus.c
186
dev_dbg(priv->devfreq_dram->dev.parent,
drivers/devfreq/tegra30-devfreq.c
557
dev_err(tegra->devfreq->dev.parent,
drivers/devfreq/tegra30-devfreq.c
577
dev_err(tegra->devfreq->dev.parent,
drivers/devfreq/tegra30-devfreq.c
727
struct tegra_devfreq *tegra = dev_get_drvdata(devfreq->dev.parent);
drivers/dibs/dibs_loopback.c
322
dibs->dev.parent = NULL;
drivers/dio/dio.c
232
dev->dev.parent = &dio_bus.dev;
drivers/dma-buf/sw_sync.c
148
struct sync_timeline *parent = dma_fence_parent(fence);
drivers/dma-buf/sw_sync.c
150
return parent->name;
drivers/dma-buf/sw_sync.c
156
struct sync_timeline *parent = dma_fence_parent(fence);
drivers/dma-buf/sw_sync.c
162
rb_erase(&pt->node, &parent->pt_tree);
drivers/dma-buf/sw_sync.c
166
sync_timeline_put(parent);
drivers/dma-buf/sw_sync.c
172
struct sync_timeline *parent = dma_fence_parent(fence);
drivers/dma-buf/sw_sync.c
174
return !__dma_fence_is_later(fence, fence->seqno, parent->value);
drivers/dma-buf/sw_sync.c
267
struct rb_node *parent = NULL;
drivers/dma-buf/sw_sync.c
273
parent = *p;
drivers/dma-buf/sw_sync.c
274
other = rb_entry(parent, typeof(*pt), node);
drivers/dma-buf/sw_sync.c
277
p = &parent->rb_right;
drivers/dma-buf/sw_sync.c
279
p = &parent->rb_left;
drivers/dma-buf/sw_sync.c
287
p = &parent->rb_left;
drivers/dma-buf/sw_sync.c
290
rb_link_node(&pt->node, parent, p);
drivers/dma-buf/sw_sync.c
293
parent = rb_next(&pt->node);
drivers/dma-buf/sw_sync.c
295
parent ? &rb_entry(parent, typeof(*pt), node)->link : &obj->pt_list);
drivers/dma-buf/sync_debug.c
48
struct sync_timeline *parent = dma_fence_parent(fence);
drivers/dma-buf/sync_debug.c
54
show ? parent->name : "",
drivers/dma-buf/sync_debug.c
66
seq_printf(s, " / %d", parent->value);
drivers/dma/cv1800b-dmamux.c
192
struct device *parent = dev->parent;
drivers/dma/cv1800b-dmamux.c
196
if (!parent)
drivers/dma/cv1800b-dmamux.c
199
regmap = device_node_to_regmap(parent->of_node);
drivers/dma/dmaengine.c
1097
chan->dev->device.parent = device->dev;
drivers/dma/idma64.c
637
struct device *sysdev = dev->parent;
drivers/dma/idxd/cdev.c
288
fdev->parent = cdev_dev(idxd_cdev);
drivers/dma/idxd/cdev.c
554
dev->parent = wq_confdev(wq);
drivers/dma/idxd/init.c
209
conf_dev->parent = idxd_confdev(idxd);
drivers/dma/idxd/init.c
310
conf_dev->parent = idxd_confdev(idxd);
drivers/dma/idxd/init.c
374
conf_dev->parent = idxd_confdev(idxd);
drivers/dma/idxd/init.c
639
conf_dev->parent = dev;
drivers/dma/ioat/dma.h
159
struct ioat_ring_ent *parent;
drivers/dma/ioat/prep.c
513
desc->sed->parent = desc;
drivers/dma/ioat/sysfs.c
82
struct kobject *parent = &c->dev->device.kobj;
drivers/dma/ioat/sysfs.c
86
parent, "quickdata");
drivers/dma/lpc32xx-dmamux.c
172
dmamux->reg = syscon_node_to_regmap(np->parent);
drivers/dma/mediatek/mtk-cqdma.c
321
if (unlikely(!cvd || !cvd->parent))
drivers/dma/mediatek/mtk-cqdma.c
328
cvd->parent->residue -= cvd->len;
drivers/dma/mediatek/mtk-cqdma.c
336
if (!cvd->parent->residue) {
drivers/dma/mediatek/mtk-cqdma.c
338
vchan_cookie_complete(&cvd->parent->vd);
drivers/dma/mediatek/mtk-cqdma.c
377
if (cvd->parent != cvd)
drivers/dma/mediatek/mtk-cqdma.c
536
cvd[i]->parent = cvd[0];
drivers/dma/mediatek/mtk-cqdma.c
87
struct mtk_cqdma_vdesc *parent;
drivers/dma/qcom/hidma_mgmt_sys.c
210
struct kobject *parent)
drivers/dma/qcom/hidma_mgmt_sys.c
231
return sysfs_create_file(parent, &chattr->attr.attr);
drivers/dma/ti/k3-udma-glue.c
1000
rx_chn->common.chan_dev.parent = NULL;
drivers/dma/ti/k3-udma-glue.c
1094
rx_chn->common.chan_dev.parent = xudma_get_device(rx_chn->common.udmax);
drivers/dma/ti/k3-udma-glue.c
1101
rx_chn->common.chan_dev.parent = NULL;
drivers/dma/ti/k3-udma-glue.c
1258
if (rx_chn->common.chan_dev.parent) {
drivers/dma/ti/k3-udma-glue.c
1260
rx_chn->common.chan_dev.parent = NULL;
drivers/dma/ti/k3-udma-glue.c
302
tx_chn->common.chan_dev.parent = xudma_get_device(tx_chn->common.udmax);
drivers/dma/ti/k3-udma-glue.c
309
tx_chn->common.chan_dev.parent = NULL;
drivers/dma/ti/k3-udma-glue.c
465
if (tx_chn->common.chan_dev.parent) {
drivers/dma/ti/k3-udma-glue.c
467
tx_chn->common.chan_dev.parent = NULL;
drivers/dma/ti/k3-udma-glue.c
993
rx_chn->common.chan_dev.parent = xudma_get_device(rx_chn->common.udmax);
drivers/dma/ti/k3-udma.c
438
chan_dev->dma_parms = chan_dev->parent->dma_parms;
drivers/dma/ti/k3-udma.c
5409
struct device_node *navss_node = pdev->dev.parent->of_node;
drivers/dma/timb_dma.c
100
return chan2dev(chan)->parent->parent;
drivers/dma/txx9dmac.c
135
return chan->dev->device.parent;
drivers/dma/xilinx/xdma.c
815
dev = dev->parent;
drivers/dpll/dpll_core.c
1015
void dpll_pin_on_pin_unregister(struct dpll_pin *parent, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
1023
dpll_xa_ref_pin_del(&pin->parent_refs, parent, ops, priv, pin);
drivers/dpll/dpll_core.c
1025
__dpll_pin_unregister(ref->dpll, pin, ops, priv, parent);
drivers/dpll/dpll_core.c
1108
void *dpll_pin_on_pin_priv(struct dpll_pin *parent,
drivers/dpll/dpll_core.c
1114
ref = xa_load(&pin->parent_refs, parent->pin_idx);
drivers/dpll/dpll_core.c
960
int dpll_pin_on_pin_register(struct dpll_pin *parent, struct dpll_pin *pin,
drivers/dpll/dpll_core.c
967
if (WARN_ON(parent->prop.type != DPLL_PIN_TYPE_MUX))
drivers/dpll/dpll_core.c
976
ret = dpll_xa_ref_pin_add(&pin->parent_refs, parent, ops, priv, pin);
drivers/dpll/dpll_core.c
979
xa_for_each(&parent->dpll_refs, i, ref) {
drivers/dpll/dpll_core.c
980
ret = __dpll_pin_register(ref->dpll, pin, ops, priv, parent);
drivers/dpll/dpll_core.c
992
xa_for_each(&parent->dpll_refs, i, ref)
drivers/dpll/dpll_core.c
995
parent);
drivers/dpll/dpll_core.c
998
dpll_xa_ref_pin_del(&pin->parent_refs, parent, ops, priv, pin);
drivers/dpll/dpll_core.h
90
void *dpll_pin_on_pin_priv(struct dpll_pin *parent, struct dpll_pin *pin);
drivers/dpll/dpll_netlink.c
1203
struct dpll_pin *parent;
drivers/dpll/dpll_netlink.c
1212
parent = xa_load(&dpll_pin_xa, parent_idx);
drivers/dpll/dpll_netlink.c
1213
if (!parent)
drivers/dpll/dpll_netlink.c
1215
parent_ref = xa_load(&pin->parent_refs, parent->pin_idx);
drivers/dpll/dpll_netlink.c
1218
xa_for_each(&parent->dpll_refs, i, dpll_ref) {
drivers/dpll/dpll_netlink.c
1222
pin_priv = dpll_pin_on_pin_priv(parent, pin);
drivers/dpll/dpll_netlink.c
1223
parent_priv = dpll_pin_on_dpll_priv(dpll_ref->dpll, parent);
drivers/dpll/dpll_netlink.c
1224
ret = ops->state_on_pin_set(pin, pin_priv, parent, parent_priv,
drivers/edac/altera_edac.c
1857
struct device_node *parent;
drivers/edac/altera_edac.c
1865
parent = of_parse_phandle(np, "altr,ecc-parent", 0);
drivers/edac/altera_edac.c
1866
if (parent && !of_device_is_available(parent))
drivers/edac/altera_edac.c
1869
of_node_put(parent);
drivers/edac/altera_edac.c
1876
struct device_node *parent;
drivers/edac/altera_edac.c
1879
parent = of_parse_phandle(np, "altr,sdr-syscon", 0);
drivers/edac/altera_edac.c
1880
if (!parent)
drivers/edac/altera_edac.c
1883
ret = of_address_to_resource(parent, 0, res);
drivers/edac/altera_edac.c
1884
of_node_put(parent);
drivers/edac/debugfs.c
113
edac_debugfs_create_file(const char *name, umode_t mode, struct dentry *parent,
drivers/edac/debugfs.c
116
if (!parent)
drivers/edac/debugfs.c
117
parent = edac_debugfs;
drivers/edac/debugfs.c
119
return debugfs_create_file(name, mode, parent, data, fops);
drivers/edac/debugfs.c
125
struct dentry *parent, u8 *value)
drivers/edac/debugfs.c
127
if (!parent)
drivers/edac/debugfs.c
128
parent = edac_debugfs;
drivers/edac/debugfs.c
130
debugfs_create_x8(name, mode, parent, value);
drivers/edac/debugfs.c
136
struct dentry *parent, u16 *value)
drivers/edac/debugfs.c
138
if (!parent)
drivers/edac/debugfs.c
139
parent = edac_debugfs;
drivers/edac/debugfs.c
141
debugfs_create_x16(name, mode, parent, value);
drivers/edac/debugfs.c
147
struct dentry *parent, u32 *value)
drivers/edac/debugfs.c
149
if (!parent)
drivers/edac/debugfs.c
150
parent = edac_debugfs;
drivers/edac/debugfs.c
152
debugfs_create_x32(name, mode, parent, value);
drivers/edac/debugfs.c
60
struct dentry *parent;
drivers/edac/debugfs.c
64
parent = debugfs_create_dir(mci->dev.kobj.name, edac_debugfs);
drivers/edac/debugfs.c
69
debugfs_create_u8(name, S_IRUGO | S_IWUSR, parent,
drivers/edac/debugfs.c
73
debugfs_create_bool("fake_inject_ue", S_IRUGO | S_IWUSR, parent,
drivers/edac/debugfs.c
76
debugfs_create_u16("fake_inject_count", S_IRUGO | S_IWUSR, parent,
drivers/edac/debugfs.c
79
debugfs_create_file("fake_inject", S_IWUSR, parent, &mci->dev,
drivers/edac/debugfs.c
82
mci->debugfs = parent;
drivers/edac/debugfs.c
97
edac_debugfs_create_dir_at(const char *dirname, struct dentry *parent)
drivers/edac/debugfs.c
99
return debugfs_create_dir(dirname, parent);
drivers/edac/ecs.c
52
ret = ops->cb(ras_feat_dev->parent, ctx->ecs.private, \
drivers/edac/ecs.c
79
ret = ops->cb(ras_feat_dev->parent, ctx->ecs.private, \
drivers/edac/edac_device.c
611
int edac_dev_register(struct device *parent, char *name,
drivers/edac/edac_device.c
624
if (!parent || !name || !num_features || !ras_features)
drivers/edac/edac_device.c
681
ret = edac_scrub_get_desc(parent, &ras_attr_groups[attr_gcnt],
drivers/edac/edac_device.c
698
ret = edac_ecs_get_desc(parent, &ras_attr_groups[attr_gcnt],
drivers/edac/edac_device.c
716
ret = edac_mem_repair_get_desc(parent, &ras_attr_groups[attr_gcnt],
drivers/edac/edac_device.c
730
ctx->dev.parent = parent;
drivers/edac/edac_device.c
747
return devm_add_action_or_reset(parent, edac_dev_unreg, &ctx->dev);
drivers/edac/edac_device_sysfs.c
506
&block->kobj, &block->kobj.parent);
drivers/edac/edac_mc_sysfs.c
279
dimm->dev.parent = &mci->dev;
drivers/edac/edac_mc_sysfs.c
569
mci->dev.parent = mci_pdev;
drivers/edac/edac_module.h
71
edac_debugfs_create_dir_at(const char *dirname, struct dentry *parent);
drivers/edac/edac_module.h
73
edac_debugfs_create_file(const char *name, umode_t mode, struct dentry *parent,
drivers/edac/edac_module.h
76
struct dentry *parent, u8 *value);
drivers/edac/edac_module.h
78
struct dentry *parent, u16 *value);
drivers/edac/edac_module.h
80
struct dentry *parent, u32 *value);
drivers/edac/edac_module.h
87
edac_debugfs_create_dir_at(const char *dirname, struct dentry *parent) { return NULL; }
drivers/edac/edac_module.h
89
edac_debugfs_create_file(const char *name, umode_t mode, struct dentry *parent,
drivers/edac/edac_module.h
92
struct dentry *parent, u8 *value) { }
drivers/edac/edac_module.h
94
struct dentry *parent, u16 *value) { }
drivers/edac/edac_module.h
96
struct dentry *parent, u32 *value) { }
drivers/edac/i7core_edac.c
1168
pvt->addrmatch_dev->parent = &mci->dev;
drivers/edac/i7core_edac.c
1188
pvt->chancounts_dev->parent = &mci->dev;
drivers/edac/mem_repair.c
113
ret = ops->cb(ras_feat_dev->parent, ctx->mem_repair[inst].private, \
drivers/edac/mem_repair.c
148
ret = ops->cb(ras_feat_dev->parent, ctx->mem_repair[inst].private, data); \
drivers/edac/mem_repair.c
71
ret = ops->cb(ras_feat_dev->parent, ctx->mem_repair[inst].private, \
drivers/edac/scrub.c
48
ret = ops->cb(ras_feat_dev->parent, ctx->scrub[inst].private, &data); \
drivers/edac/scrub.c
77
ret = ops->cb(ras_feat_dev->parent, ctx->scrub[inst].private, data); \
drivers/edac/thunderx_edac.c
460
static int thunderx_create_debugfs_nodes(struct dentry *parent,
drivers/edac/thunderx_edac.c
471
if (!parent)
drivers/edac/thunderx_edac.c
476
parent, data, &attrs[i]->fops);
drivers/eisa/eisa-bus.c
203
edev->dev.parent = root->dev;
drivers/extcon/devres.c
80
edev->dev.parent = dev;
drivers/extcon/extcon-axp288.c
366
struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent);
drivers/extcon/extcon-intel-cht-wc.c
494
struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/extcon/extcon-intel-mrfld.c
197
struct intel_soc_pmic *pmic = dev_get_drvdata(dev->parent);
drivers/extcon/extcon-max14577.c
658
struct max14577 *max14577 = dev_get_drvdata(pdev->dev.parent);
drivers/extcon/extcon-max77693.c
1070
struct max77693_dev *max77693 = dev_get_drvdata(pdev->dev.parent);
drivers/extcon/extcon-max77693.c
1111
info->dock->dev.parent = &pdev->dev;
drivers/extcon/extcon-max77843.c
811
struct max77693_dev *max77843 = dev_get_drvdata(pdev->dev.parent);
drivers/extcon/extcon-max8997.c
634
struct max8997_dev *max8997 = dev_get_drvdata(pdev->dev.parent);
drivers/extcon/extcon-palmas.c
176
struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
drivers/extcon/extcon-usbc-cros-ec.c
386
struct cros_ec_device *ec = dev_get_drvdata(pdev->dev.parent);
drivers/extcon/extcon.c
1266
edev->name = dev_name(edev->dev.parent);
drivers/extcon/extcon.c
1408
if (edev->dev.parent && device_match_of_node(edev->dev.parent, node))
drivers/firewire/core-device.c
1168
device->device.parent = card->device;
drivers/firewire/core-device.c
447
struct fw_device *device = fw_device(dev->parent);
drivers/firewire/core-device.c
859
unit->device.parent = &device->device;
drivers/firewire/core-topology.c
261
struct fw_node * parent);
drivers/firewire/core-topology.c
267
struct fw_node *node, *next, *child, *parent;
drivers/firewire/core-topology.c
274
parent = NULL;
drivers/firewire/core-topology.c
283
parent = child;
drivers/firewire/core-topology.c
290
callback(card, node, parent);
drivers/firewire/core-topology.c
298
struct fw_node *node, struct fw_node *parent)
drivers/firewire/core-topology.c
308
struct fw_node *node, struct fw_node *parent)
drivers/firewire/core-topology.c
312
if (parent != NULL) {
drivers/firewire/core-topology.c
314
node->max_speed = parent->max_speed < node->phy_speed ?
drivers/firewire/core-topology.c
315
parent->max_speed : node->phy_speed;
drivers/firewire/core-topology.c
316
node->b_path = parent->b_path && b_path;
drivers/firewire/device-attribute-test.c
176
.parent = (struct device *)&node.device,
drivers/firewire/device-attribute-test.c
94
.parent = (struct device *)&node.device,
drivers/firewire/nosy.c
650
lynx->misc.parent = &dev->dev;
drivers/firmware/arm_scmi/bus.c
241
static struct scmi_device *scmi_child_dev_find(struct device *parent,
drivers/firmware/arm_scmi/bus.c
250
dev = device_find_child(parent, &id_table, scmi_match_by_id_table);
drivers/firmware/arm_scmi/bus.c
405
scmi_dev->dev.parent->of_node,
drivers/firmware/arm_scmi/bus.c
417
__scmi_device_create(struct device_node *np, struct device *parent,
drivers/firmware/arm_scmi/bus.c
430
scmi_dev = scmi_child_dev_find(parent, protocol, name);
drivers/firmware/arm_scmi/bus.c
443
dev_warn(parent,
drivers/firmware/arm_scmi/bus.c
467
scmi_dev->dev.parent = parent;
drivers/firmware/arm_scmi/bus.c
478
parent->of_node, dev_name(&scmi_dev->dev), protocol, name);
drivers/firmware/arm_scmi/bus.c
488
_scmi_device_create(struct device_node *np, struct device *parent,
drivers/firmware/arm_scmi/bus.c
493
sdev = __scmi_device_create(np, parent, protocol, name);
drivers/firmware/arm_scmi/bus.c
496
parent->of_node, protocol, name);
drivers/firmware/arm_scmi/bus.c
525
struct device *parent, int protocol,
drivers/firmware/arm_scmi/bus.c
533
return _scmi_device_create(np, parent, protocol, name);
drivers/firmware/arm_scmi/bus.c
547
sdev = _scmi_device_create(np, parent,
drivers/firmware/arm_scmi/bus.c
560
void scmi_device_destroy(struct device *parent, int protocol, const char *name)
drivers/firmware/arm_scmi/bus.c
564
scmi_dev = scmi_child_dev_find(parent, protocol, name);
drivers/firmware/arm_scmi/clock.c
282
u32 *parent = &p->clk->parents[st->desc_index + st->loop_idx];
drivers/firmware/arm_scmi/clock.c
284
*parent = le32_to_cpu(r->possible_parents[st->loop_idx]);
drivers/firmware/arm_scmi/common.h
153
struct device *parent, int protocol,
drivers/firmware/arm_scmi/common.h
155
void scmi_device_destroy(struct device *parent, int protocol, const char *name);
drivers/firmware/arm_scmi/common.h
505
spdev->dev.parent = dev; \
drivers/firmware/arm_scmi/driver.c
2562
if (dev->parent == info->dev) {
drivers/firmware/arm_scmi/driver.c
2899
if (sdev->dev.parent != info->dev)
drivers/firmware/dmi-sysfs.c
225
return find_dmi_entry(to_entry(kobj->parent),
drivers/firmware/dmi-sysfs.c
438
struct dmi_sysfs_entry *entry = to_entry(kobj->parent);
drivers/firmware/efi/dev-path-parser.c
101
if (!parent)
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
168
put_device(parent);
drivers/firmware/efi/dev-path-parser.c
172
parent = child;
drivers/firmware/efi/dev-path-parser.c
58
struct device *parent, struct device **child)
drivers/firmware/efi/dev-path-parser.c
64
if (!parent)
drivers/firmware/efi/dev-path-parser.c
69
*child = device_find_child(parent, &devfn, match_pci_dev);
drivers/firmware/efi/dev-path-parser.c
94
struct device *parent, struct device **child)
drivers/firmware/efi/efi.c
1079
struct resource *res, *parent;
drivers/firmware/efi/efi.c
1092
parent = request_resource_conflict(&iomem_resource, res);
drivers/firmware/efi/efi.c
1093
ret = parent ? request_resource(parent, res) : 0;
drivers/firmware/google/coreboot_table.c
125
device->dev.parent = dev;
drivers/firmware/imx/imx-dsp.c
145
device_set_of_node_from_dev(&pdev->dev, pdev->dev.parent);
drivers/firmware/mtk-adsp-ipc.c
79
device_set_of_node_from_dev(&pdev->dev, pdev->dev.parent);
drivers/firmware/mtk-adsp-ipc.c
88
cl->dev = dev->parent;
drivers/firmware/qcom/qcom_qseecom.c
58
client->aux_dev.dev.parent = &qseecom_dev->dev;
drivers/firmware/qcom/qcom_scm.c
2365
qseecom_dev->dev.parent = scm->dev;
drivers/firmware/sysfb.c
146
struct device *parent;
drivers/firmware/sysfb.c
161
parent = sysfb_parent_dev(si);
drivers/firmware/sysfb.c
162
if (IS_ERR(parent)) {
drivers/firmware/sysfb.c
163
ret = PTR_ERR(parent);
drivers/firmware/sysfb.c
170
pd = sysfb_create_simplefb(si, &mode, parent);
drivers/firmware/sysfb.c
202
pd->dev.parent = parent;
drivers/firmware/sysfb.c
218
put_device(parent);
drivers/firmware/sysfb.c
70
struct device *parent;
drivers/firmware/sysfb.c
73
parent = sysfb_parent_dev(si);
drivers/firmware/sysfb.c
74
if (!dev || !parent || dev == parent) {
drivers/firmware/sysfb_simplefb.c
118
pd->dev.parent = parent;
drivers/firmware/sysfb_simplefb.c
66
struct device *parent)
drivers/firmware/tegra/bpmp-debugfs.c
404
struct dentry *parent,
drivers/firmware/tegra/bpmp-debugfs.c
416
if (!bpmp || !parent || !ppath)
drivers/firmware/tegra/bpmp-debugfs.c
447
dentry = debugfs_create_dir(name, parent);
drivers/firmware/tegra/bpmp-debugfs.c
468
dentry = debugfs_create_file(name, mode, parent, bpmp,
drivers/firmware/tegra/bpmp-debugfs.c
691
struct dentry *parent, u32 depth)
drivers/firmware/tegra/bpmp-debugfs.c
720
dentry = debugfs_create_dir(name, parent);
drivers/firmware/tegra/bpmp-debugfs.c
732
parent, bpmp,
drivers/firmware/tegra/bpmp-tegra186.c
19
struct tegra_bpmp *parent;
drivers/firmware/tegra/bpmp-tegra186.c
332
priv->parent = bpmp;
drivers/firmware/tegra/bpmp-tegra186.c
43
return priv->parent;
drivers/firmware/turris-mox-rwtm.c
420
static void rwtm_firmware_symlink_drop(void *parent)
drivers/firmware/turris-mox-rwtm.c
422
sysfs_remove_link(parent, DRIVER_NAME);
drivers/fpga/dfl-afu-dma-region.c
147
struct rb_node **new, *parent = NULL;
drivers/fpga/dfl-afu-dma-region.c
159
parent = *new;
drivers/fpga/dfl-afu-dma-region.c
172
rb_link_node(®ion->node, parent, new);
drivers/fpga/dfl-afu-main.c
101
dev_err(fdata->dfl_cdev->parent,
drivers/fpga/dfl-afu-main.c
62
dev_err(fdata->dfl_cdev->parent,
drivers/fpga/dfl-fme-main.c
420
struct dfl_feature_dev_data *fdata = to_dfl_feature_dev_data(dev->parent);
drivers/fpga/dfl-fme-pr.c
192
mgr->dev.parent = &fme->dev;
drivers/fpga/dfl-fme-pr.c
248
fme_br->br->dev.parent = dev;
drivers/fpga/dfl-fme-pr.c
324
fme_region->region->dev.parent = dev;
drivers/fpga/dfl-fme-pr.c
46
return dev->parent == data;
drivers/fpga/dfl-n3000-nios.c
443
pdevinfo.parent = nn->dev;
drivers/fpga/dfl.c
1573
cdev->parent = info->dev;
drivers/fpga/dfl.c
1641
devm_kfree(cdev->parent, cdev);
drivers/fpga/dfl.c
331
if (ddev->mmio_res.parent)
drivers/fpga/dfl.c
363
ddev->dev.parent = &pdev->dev;
drivers/fpga/dfl.c
657
pdata->cdev.kobj.parent = &pdev->dev.kobj;
drivers/fpga/dfl.c
877
fdev->dev.parent = &fdata->dfl_cdev->region->dev;
drivers/fpga/dfl.h
472
return fdata->dev->dev.parent->parent;
drivers/fpga/dfl.h
542
struct device *parent;
drivers/fpga/fpga-bridge.c
111
return dev->parent == data;
drivers/fpga/fpga-bridge.c
332
__fpga_bridge_register(struct device *parent, const char *name,
drivers/fpga/fpga-bridge.c
340
dev_err(parent, "Attempt to register without fpga_bridge_ops\n");
drivers/fpga/fpga-bridge.c
345
dev_err(parent, "Attempt to register with no name!\n");
drivers/fpga/fpga-bridge.c
369
bridge->dev.parent = parent;
drivers/fpga/fpga-bridge.c
370
bridge->dev.of_node = parent->of_node;
drivers/fpga/fpga-mgr.c
681
return dev->parent == data;
drivers/fpga/fpga-mgr.c
787
__fpga_mgr_register_full(struct device *parent, const struct fpga_manager_info *info,
drivers/fpga/fpga-mgr.c
795
dev_err(parent, "Attempt to register without fpga_manager_ops\n");
drivers/fpga/fpga-mgr.c
800
dev_err(parent, "Attempt to register with no name!\n");
drivers/fpga/fpga-mgr.c
825
mgr->dev.parent = parent;
drivers/fpga/fpga-mgr.c
826
mgr->dev.of_node = parent->of_node;
drivers/fpga/fpga-mgr.c
874
__fpga_mgr_register(struct device *parent, const char *name,
drivers/fpga/fpga-mgr.c
883
return __fpga_mgr_register_full(parent, &info, owner);
drivers/fpga/fpga-mgr.c
926
__devm_fpga_mgr_register_full(struct device *parent, const struct fpga_manager_info *info,
drivers/fpga/fpga-mgr.c
936
mgr = __fpga_mgr_register_full(parent, info, owner);
drivers/fpga/fpga-mgr.c
943
devres_add(parent, dr);
drivers/fpga/fpga-mgr.c
964
__devm_fpga_mgr_register(struct device *parent, const char *name,
drivers/fpga/fpga-mgr.c
974
return __devm_fpga_mgr_register_full(parent, &info, owner);
drivers/fpga/fpga-region.c
192
__fpga_region_register_full(struct device *parent, const struct fpga_region_info *info,
drivers/fpga/fpga-region.c
199
dev_err(parent,
drivers/fpga/fpga-region.c
224
region->dev.parent = parent;
drivers/fpga/fpga-region.c
225
region->dev.of_node = parent->of_node;
drivers/fpga/fpga-region.c
263
__fpga_region_register(struct device *parent, struct fpga_manager *mgr,
drivers/fpga/fpga-region.c
271
return __fpga_region_register_full(parent, &info, owner);
drivers/fpga/intel-m10-bmc-sec-update.c
699
sec->m10bmc = dev_get_drvdata(pdev->dev.parent);
drivers/fpga/of-fpga-region.c
106
parent_br = region_np->parent;
drivers/fpga/of-fpga-region.c
97
ret = of_fpga_bridge_get_to_list(region_np->parent, info,
drivers/fpga/tests/fpga-region-test.c
94
return fpga_bridge_get_to_list(bridge->dev.parent, region->info, ®ion->bridge_list);
drivers/fpga/tests/fpga-region-test.c
99
return dev->parent == data;
drivers/fpga/versal-fpga.c
29
kbuf = dma_alloc_coherent(mgr->dev.parent, size, &dma_addr, GFP_KERNEL);
drivers/fpga/versal-fpga.c
35
dma_free_coherent(mgr->dev.parent, size, kbuf, dma_addr);
drivers/fpga/zynq-fpga.c
408
err = dma_map_sgtable(mgr->dev.parent, sgt, DMA_TO_DEVICE, 0);
drivers/fpga/zynq-fpga.c
481
dma_unmap_sgtable(mgr->dev.parent, sgt, DMA_TO_DEVICE, 0);
drivers/fsi/fsi-core.c
1092
slave->dev.parent = &master->dev;
drivers/fsi/fsi-core.c
218
dev->dev.parent = &slave->dev;
drivers/fsi/fsi-core.c
482
struct device_node *parent, *np;
drivers/fsi/fsi-core.c
484
parent = dev_of_node(&dev->slave->dev);
drivers/fsi/fsi-core.c
485
if (!parent)
drivers/fsi/fsi-core.c
488
for_each_child_of_node(parent, np) {
drivers/fsi/fsi-core.c
701
struct device_node *parent, *np;
drivers/fsi/fsi-core.c
703
parent = dev_of_node(&master->dev);
drivers/fsi/fsi-core.c
704
if (!parent)
drivers/fsi/fsi-core.c
707
for_each_child_of_node(parent, np) {
drivers/fsi/fsi-master-aspeed.c
612
aspeed->master.dev.parent = &pdev->dev;
drivers/fsi/fsi-master-ast-cf.c
1228
master->master.dev.parent = master->dev;
drivers/fsi/fsi-master-gpio.c
782
master->master.dev.parent = master->dev;
drivers/fsi/fsi-master-hub.c
228
hub->master.dev.parent = dev;
drivers/fsi/fsi-master-i2cr.c
271
i2cr->master.dev.parent = &client->dev;
drivers/fsi/fsi-master-i2cr.h
27
if (master->dev.parent && master->dev.parent->type == &i2c_client_type)
drivers/fsi/fsi-occ.c
628
.parent = dev,
drivers/fsi/fsi-occ.c
643
occ->sbefifo = dev->parent;
drivers/fsi/fsi-occ.c
673
occ->mdev.parent = dev;
drivers/fsi/fsi-sbefifo.c
1055
sbefifo->dev.parent = dev;
drivers/fsi/fsi-scom.c
551
scom->dev.parent = dev;
drivers/fsi/i2cr-scom.c
102
scom->dev.parent = dev;
drivers/fwctl/main.c
293
_alloc_device(struct device *parent, const struct fwctl_ops *ops, size_t size)
drivers/fwctl/main.c
307
fwctl->dev.parent = parent;
drivers/fwctl/main.c
318
struct fwctl_device *_fwctl_alloc_device(struct device *parent,
drivers/fwctl/main.c
323
_alloc_device(parent, ops, size);
drivers/fwctl/pds/main.c
101
dma_free_coherent(dev->parent, sizeof(*ident), ident, ident_pa);
drivers/fwctl/pds/main.c
120
dma_free_coherent(dev->parent, PAGE_SIZE,
drivers/fwctl/pds/main.c
137
dma_free_coherent(dev->parent, PAGE_SIZE,
drivers/fwctl/pds/main.c
155
data = dma_alloc_coherent(dev->parent, PAGE_SIZE, &data_pa, GFP_KERNEL);
drivers/fwctl/pds/main.c
175
dma_free_coherent(dev->parent, PAGE_SIZE, data, data_pa);
drivers/fwctl/pds/main.c
225
data = dma_alloc_coherent(dev->parent, PAGE_SIZE, &data_pa, GFP_KERNEL);
drivers/fwctl/pds/main.c
246
dma_free_coherent(dev->parent, PAGE_SIZE, data, data_pa);
drivers/fwctl/pds/main.c
376
in_payload_dma_addr = dma_map_single(dev->parent, in_payload,
drivers/fwctl/pds/main.c
378
err = dma_mapping_error(dev->parent, in_payload_dma_addr);
drivers/fwctl/pds/main.c
393
out_payload_dma_addr = dma_map_single(dev->parent, out_payload,
drivers/fwctl/pds/main.c
395
err = dma_mapping_error(dev->parent, out_payload_dma_addr);
drivers/fwctl/pds/main.c
439
dma_unmap_single(dev->parent, out_payload_dma_addr,
drivers/fwctl/pds/main.c
445
dma_unmap_single(dev->parent, in_payload_dma_addr,
drivers/fwctl/pds/main.c
79
ident = dma_alloc_coherent(dev->parent, sizeof(*ident), &ident_pa, GFP_KERNEL);
drivers/gnss/core.c
223
struct gnss_device *gnss_allocate_device(struct device *parent)
drivers/gnss/core.c
246
dev->parent = parent;
drivers/gpio/gpio-104-dio-48e.c
316
pit_config.parent = dev;
drivers/gpio/gpio-104-dio-48e.c
322
config.parent = dev;
drivers/gpio/gpio-104-idi-48.c
167
config.parent = dev;
drivers/gpio/gpio-104-idio-16.c
108
config.parent = dev;
drivers/gpio/gpio-74x164.c
149
chip->gpio_chip.parent = dev;
drivers/gpio/gpio-74x164.c
38
return spi_write(to_spi_device(chip->gpio_chip.parent), chip->buffer,
drivers/gpio/gpio-adnp.c
381
adnp->irq_enable = devm_kcalloc(chip->parent, num_regs, 6,
drivers/gpio/gpio-adnp.c
409
err = devm_request_threaded_irq(chip->parent, adnp->client->irq,
drivers/gpio/gpio-adnp.c
412
dev_name(chip->parent), adnp);
drivers/gpio/gpio-adnp.c
414
dev_err(chip->parent, "can't request IRQ#%d: %d\n",
drivers/gpio/gpio-adnp.c
442
chip->parent = &adnp->client->dev;
drivers/gpio/gpio-adnp.c
45
dev_err(adnp->gpio.parent, "%s failed: %d\n",
drivers/gpio/gpio-adnp.c
60
dev_err(adnp->gpio.parent, "%s failed: %d\n",
drivers/gpio/gpio-adp5520.c
112
dev->master = pdev->dev.parent;
drivers/gpio/gpio-adp5585.c
245
struct device *dev = chip->parent;
drivers/gpio/gpio-adp5585.c
246
struct adp5585_dev *adp5585 = dev_get_drvdata(dev->parent);
drivers/gpio/gpio-adp5585.c
262
struct device *dev = chip->parent;
drivers/gpio/gpio-adp5585.c
263
struct adp5585_dev *adp5585 = dev_get_drvdata(dev->parent);
drivers/gpio/gpio-adp5585.c
272
struct device *dev = adp5585_gpio->gpio_chip.parent;
drivers/gpio/gpio-adp5585.c
396
struct device *dev = adp5585_gpio->gpio_chip.parent;
drivers/gpio/gpio-adp5585.c
397
struct adp5585_dev *adp5585 = dev_get_drvdata(dev->parent);
drivers/gpio/gpio-adp5585.c
405
struct adp5585_dev *adp5585 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-adp5585.c
423
device_set_of_node_from_dev(dev, dev->parent);
drivers/gpio/gpio-adp5585.c
426
gc->parent = dev;
drivers/gpio/gpio-adp5585.c
442
if (device_property_present(dev->parent, "interrupt-controller")) {
drivers/gpio/gpio-aggregator.c
1015
struct gpio_aggregator *aggr = line->parent;
drivers/gpio/gpio-aggregator.c
1027
struct gpio_aggregator *aggr = line->parent;
drivers/gpio/gpio-aggregator.c
1053
struct gpio_aggregator *aggr = line->parent;
drivers/gpio/gpio-aggregator.c
1065
struct gpio_aggregator *aggr = line->parent;
drivers/gpio/gpio-aggregator.c
1091
struct gpio_aggregator *aggr = line->parent;
drivers/gpio/gpio-aggregator.c
1103
struct gpio_aggregator *aggr = line->parent;
drivers/gpio/gpio-aggregator.c
1218
struct gpio_aggregator *aggr = line->parent;
drivers/gpio/gpio-aggregator.c
157
gpio_aggregator_line_alloc(struct gpio_aggregator *parent, unsigned int idx,
drivers/gpio/gpio-aggregator.c
175
line->parent = parent;
drivers/gpio/gpio-aggregator.c
478
fwd->delay_timings = devm_kcalloc(chip->parent, chip->ngpio,
drivers/gpio/gpio-aggregator.c
61
struct gpio_aggregator *parent;
drivers/gpio/gpio-aggregator.c
716
chip->parent = dev;
drivers/gpio/gpio-aggregator.c
763
dev_dbg(chip->parent, "%u => gpio %d irq %d\n", offset,
drivers/gpio/gpio-aggregator.c
807
return devm_gpiochip_add_data(chip->parent, chip, fwd);
drivers/gpio/gpio-altera-a10sr.c
83
struct altr_a10sr *a10sr = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-altera-a10sr.c
92
gpio->gp.parent = pdev->dev.parent;
drivers/gpio/gpio-altera.c
264
altera_gc->gc.parent = &pdev->dev;
drivers/gpio/gpio-amd-fch.c
159
priv->gc.parent = &pdev->dev;
drivers/gpio/gpio-amd8111.c
222
gp.chip.parent = &pdev->dev;
drivers/gpio/gpio-amdpt.c
38
dev_dbg(gc->parent, "pt_gpio_request offset=%x\n", offset);
drivers/gpio/gpio-amdpt.c
44
dev_warn(gc->parent, "PT GPIO pin %x reconfigured\n",
drivers/gpio/gpio-amdpt.c
66
dev_dbg(gc->parent, "pt_gpio_free offset=%x\n", offset);
drivers/gpio/gpio-arizona.c
107
ret = pm_runtime_get_sync(chip->parent);
drivers/gpio/gpio-arizona.c
109
dev_err(chip->parent, "Failed to resume: %d\n", ret);
drivers/gpio/gpio-arizona.c
110
pm_runtime_put(chip->parent);
drivers/gpio/gpio-arizona.c
147
struct arizona *arizona = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-arizona.c
152
device_set_node(&pdev->dev, dev_fwnode(pdev->dev.parent));
drivers/gpio/gpio-arizona.c
161
arizona_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-arizona.c
42
pm_runtime_put_autosuspend(chip->parent);
drivers/gpio/gpio-arizona.c
62
ret = pm_runtime_get_sync(chip->parent);
drivers/gpio/gpio-arizona.c
64
dev_err(chip->parent, "Failed to resume: %d\n", ret);
drivers/gpio/gpio-arizona.c
65
pm_runtime_put_autosuspend(chip->parent);
drivers/gpio/gpio-arizona.c
72
dev_err(chip->parent, "Failed to drop cache: %d\n",
drivers/gpio/gpio-arizona.c
74
pm_runtime_put_autosuspend(chip->parent);
drivers/gpio/gpio-arizona.c
80
pm_runtime_put_autosuspend(chip->parent);
drivers/gpio/gpio-arizona.c
84
pm_runtime_put_autosuspend(chip->parent);
drivers/gpio/gpio-aspeed-sgpio.c
675
gpio->chip.parent = &pdev->dev;
drivers/gpio/gpio-aspeed.c
1337
gpio->chip.parent = &pdev->dev;
drivers/gpio/gpio-aspeed.c
797
dev_warn(chip->parent, "Failed to convert %luus to cycles at %luHz: %d\n",
drivers/gpio/gpio-aspeed.c
832
dev_warn(chip->parent,
drivers/gpio/gpio-bcm-kona.c
109
dev_err(kona_gpio->gpio_chip.parent,
drivers/gpio/gpio-bcm-kona.c
286
dev_err(chip->parent, "Debounce value %u not in range\n",
drivers/gpio/gpio-bcm-kona.c
434
dev_err(kona_gpio->gpio_chip.parent,
drivers/gpio/gpio-bcm-kona.c
614
chip->parent = dev;
drivers/gpio/gpio-bd71815.c
118
if (gc->parent && device_property_present(gc->parent,
drivers/gpio/gpio-bd71815.c
130
struct device *parent, *dev;
drivers/gpio/gpio-bd71815.c
138
parent = dev->parent;
drivers/gpio/gpio-bd71815.c
156
if (device_property_present(parent, "rohm,enable-hidden-gpo"))
drivers/gpio/gpio-bd71815.c
163
g->chip.parent = parent;
drivers/gpio/gpio-bd71815.c
164
g->regmap = dev_get_regmap(parent, NULL);
drivers/gpio/gpio-bd71828.c
105
bdgpio->gpio.parent = dev->parent;
drivers/gpio/gpio-bd71828.c
121
bdgpio->regmap = dev_get_regmap(dev->parent, NULL);
drivers/gpio/gpio-bd72720.c
189
if (!gc->parent)
drivers/gpio/gpio-bd72720.c
193
ret = fwnode_property_read_string(dev_fwnode(gc->parent),
drivers/gpio/gpio-bd72720.c
241
struct device *parent, *dev;
drivers/gpio/gpio-bd72720.c
249
parent = dev->parent;
drivers/gpio/gpio-bd72720.c
257
g->chip.parent = parent;
drivers/gpio/gpio-bd72720.c
258
g->regmap = dev_get_regmap(parent, NULL);
drivers/gpio/gpio-bd9571mwv.c
105
gpio->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/gpio/gpio-bd9571mwv.c
107
gpio->chip.parent = pdev->dev.parent;
drivers/gpio/gpio-cadence.c
245
cgpio->gen_gc.gc.parent = &pdev->dev;
drivers/gpio/gpio-cgbc.c
152
struct cgbc_device_data *cgbc = dev_get_drvdata(dev->parent);
drivers/gpio/gpio-cgbc.c
168
chip->parent = dev;
drivers/gpio/gpio-creg-snps.c
164
hcg->gc.parent = dev;
drivers/gpio/gpio-cros-ec.c
111
names = devm_kcalloc(gc->parent, gc->ngpio, sizeof(*names), GFP_KERNEL);
drivers/gpio/gpio-cros-ec.c
116
str = devm_kcalloc(gc->parent, gc->ngpio, name_len, GFP_KERNEL);
drivers/gpio/gpio-cros-ec.c
126
dev_err_probe(gc->parent, ret, "error getting gpio%d info\n", i);
drivers/gpio/gpio-cros-ec.c
162
struct device *parent = dev->parent;
drivers/gpio/gpio-cros-ec.c
163
struct cros_ec_dev *ec_dev = dev_get_drvdata(parent);
drivers/gpio/gpio-cros-ec.c
183
gc->parent = dev;
drivers/gpio/gpio-cros-ec.c
60
dev_err(gc->parent, "error getting gpio%d (%s) on EC: %d\n", gpio, name, ret);
drivers/gpio/gpio-cros-ec.c
84
dev_err(gc->parent, "error getting direction of gpio%d (%s) on EC: %d\n", gpio, name, ret);
drivers/gpio/gpio-crystalcove.c
336
struct device *dev = pdev->dev.parent;
drivers/gpio/gpio-crystalcove.c
356
cg->chip.parent = dev;
drivers/gpio/gpio-da9052.c
193
gpio->da9052 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-da9055.c
137
gpio->da9055 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-davinci.c
229
chips->chip.parent = dev;
drivers/gpio/gpio-dln2.c
383
dev_err(dln2->gpio.parent, "failed to set event\n");
drivers/gpio/gpio-dln2.c
414
dev_err(dln2->gpio.parent, "short event message\n");
drivers/gpio/gpio-dln2.c
420
dev_err(dln2->gpio.parent, "out of bounds pin %d\n", pin);
drivers/gpio/gpio-dln2.c
437
dev_err(dln2->gpio.parent, "pin %d not mapped to IRQ\n", pin);
drivers/gpio/gpio-dln2.c
467
dln2->gpio.parent = dev;
drivers/gpio/gpio-ds4520.c
41
config.parent = dev;
drivers/gpio/gpio-eic-sprd.c
260
dev_err(chip->parent, "Unsupported EIC type.\n");
drivers/gpio/gpio-eic-sprd.c
289
dev_err(chip->parent, "Unsupported EIC type.\n");
drivers/gpio/gpio-eic-sprd.c
313
dev_err(chip->parent, "Unsupported EIC type.\n");
drivers/gpio/gpio-eic-sprd.c
470
dev_err(chip->parent, "Unsupported EIC type.\n");
drivers/gpio/gpio-eic-sprd.c
518
dev_warn(chip->parent, "EIC level was changed.\n");
drivers/gpio/gpio-eic-sprd.c
553
dev_err(chip->parent, "Unsupported EIC type.\n");
drivers/gpio/gpio-eic-sprd.c
659
sprd_eic->chip.parent = dev;
drivers/gpio/gpio-em.c
314
gpio_chip->parent = dev;
drivers/gpio/gpio-em.c
96
dev_err(p->gpio_chip.parent,
drivers/gpio/gpio-ep93xx.c
113
unsigned int parent = irq_desc_get_irq(desc);
drivers/gpio/gpio-ep93xx.c
118
if (gic->parents[i] == parent)
drivers/gpio/gpio-ep93xx.c
256
seq_puts(p, dev_name(gc->parent));
drivers/gpio/gpio-exar.c
154
struct pci_dev *pcidev = to_pci_dev(dev->parent);
drivers/gpio/gpio-exar.c
209
exar_gpio->gpio_chip.parent = dev;
drivers/gpio/gpio-f7188x.c
513
bank->chip.parent = &pdev->dev;
drivers/gpio/gpio-ftgpio010.c
282
g->chip.gc.parent = dev;
drivers/gpio/gpio-fxl6408.c
109
.parent = dev,
drivers/gpio/gpio-gpio-mm.c
83
config.parent = dev;
drivers/gpio/gpio-graniterapids.c
102
dev_warn(gc->parent, "GPIO %u is not owned by host", gpio);
drivers/gpio/gpio-graniterapids.c
239
dev_dbg(gc->parent, "GPIO %lu cannot be used as IRQ", hwirq);
drivers/gpio/gpio-graniterapids.c
352
priv->gc.parent = dev;
drivers/gpio/gpio-gw-pld.c
82
gw->chip.parent = dev;
drivers/gpio/gpio-htc-egpio.c
324
chip->parent = &pdev->dev;
drivers/gpio/gpio-i8255.c
109
if (!config->parent)
drivers/gpio/gpio-i8255.c
124
gpio_config.parent = config->parent;
drivers/gpio/gpio-i8255.h
24
struct device *parent;
drivers/gpio/gpio-ich.c
268
chip->parent = ichx_priv.dev;
drivers/gpio/gpio-idio-16.c
113
if (!config->parent)
drivers/gpio/gpio-idio-16.c
158
gpio_config.parent = config->parent;
drivers/gpio/gpio-idio-16.h
21
struct device *parent;
drivers/gpio/gpio-idt3243x.c
148
ctrl->chip.gc.parent = dev;
drivers/gpio/gpio-imx-scu.c
101
gc->parent = dev;
drivers/gpio/gpio-ixp4xx.c
183
unsigned int *parent,
drivers/gpio/gpio-ixp4xx.c
191
*parent = 6;
drivers/gpio/gpio-ixp4xx.c
195
*parent = 7;
drivers/gpio/gpio-ixp4xx.c
199
*parent = child + 17;
drivers/gpio/gpio-ixp4xx.c
211
struct irq_domain *parent;
drivers/gpio/gpio-ixp4xx.c
233
parent = irq_find_host(irq_parent);
drivers/gpio/gpio-ixp4xx.c
234
if (!parent) {
drivers/gpio/gpio-ixp4xx.c
320
g->chip.gc.parent = &pdev->dev;
drivers/gpio/gpio-ixp4xx.c
326
girq->parent_domain = parent;
drivers/gpio/gpio-janz-ttl.c
171
gpio->parent = &pdev->dev;
drivers/gpio/gpio-janz-ttl.c
59
struct ttl_module *mod = dev_get_drvdata(gpio->parent);
drivers/gpio/gpio-janz-ttl.c
81
struct ttl_module *mod = dev_get_drvdata(gpio->parent);
drivers/gpio/gpio-kempld.c
139
struct kempld_device_data *pld = dev_get_drvdata(dev->parent);
drivers/gpio/gpio-kempld.c
162
chip->parent = dev;
drivers/gpio/gpio-latch.c
195
priv->gc.parent = dev;
drivers/gpio/gpio-line-mux.c
71
glm->gc.parent = dev;
drivers/gpio/gpio-ljca.c
155
dev_err(chip->parent,
drivers/gpio/gpio-ljca.c
436
ljca_gpio->gc.parent = &auxdev->dev;
drivers/gpio/gpio-logicvc.c
101
logicvc->regmap = syscon_node_to_regmap(of_node->parent);
drivers/gpio/gpio-logicvc.c
130
logicvc->chip.parent = dev;
drivers/gpio/gpio-loongson-64bit.c
136
struct platform_device *pdev = to_platform_device(chip->parent);
drivers/gpio/gpio-loongson-64bit.c
314
lgpio->chip.gc.parent = &pdev->dev;
drivers/gpio/gpio-lp3943.c
195
struct lp3943 *lp3943 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-lp3943.c
205
lp3943_gpio->chip.parent = &pdev->dev;
drivers/gpio/gpio-lp873x.c
145
gpio->lp873 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-lp873x.c
147
gpio->chip.parent = gpio->lp873->dev;
drivers/gpio/gpio-lp87565.c
159
lp87565 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-lp87565.c
161
gpio->chip.parent = lp87565->dev;
drivers/gpio/gpio-lpc18xx.c
189
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/gpio/gpio-lpc18xx.c
212
struct device *dev = gc->gpio.parent;
drivers/gpio/gpio-lpc18xx.c
374
gc->gpio.parent = dev;
drivers/gpio/gpio-lpc32xx.c
521
lpc32xx_gpiochip[i].chip.parent = &pdev->dev;
drivers/gpio/gpio-macsmc.c
238
struct apple_smc *smc = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-macsmc.c
271
smcgp->gc.parent = &pdev->dev;
drivers/gpio/gpio-madera.c
119
struct madera *madera = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-madera.c
133
madera_gpio->gpio_chip.parent = pdev->dev.parent;
drivers/gpio/gpio-max3191x.c
113
struct device *dev = max3191x->gpio.parent;
drivers/gpio/gpio-max3191x.c
404
max3191x->gpio.parent = dev;
drivers/gpio/gpio-max730x.c
195
ts->chip.parent = dev;
drivers/gpio/gpio-max732x.c
597
gc->parent = &chip->client->dev;
drivers/gpio/gpio-max732x.c
643
chip->gpio_chip.parent = &client->dev;
drivers/gpio/gpio-max7360.c
154
regmap = dev_get_regmap(dev->parent, NULL);
drivers/gpio/gpio-max7360.c
167
fwnode_irq_get_byname(dev_fwnode(dev->parent), "inti");
drivers/gpio/gpio-max7360.c
211
gpio_config.parent = dev;
drivers/gpio/gpio-max7360.c
39
ret = device_property_read_u32(dev->parent, "keypad,num-columns", &columns);
drivers/gpio/gpio-max7360.c
57
ret = max7360_get_available_gpos(gc->parent, &available_gpios);
drivers/gpio/gpio-max77620.c
118
dev_err(chip->parent, "failed to update interrupt mask: %d\n",
drivers/gpio/gpio-max77620.c
307
struct max77620_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-max77620.c
328
mgpio->gpio_chip.parent = pdev->dev.parent;
drivers/gpio/gpio-max77650.c
141
struct device *dev, *parent;
drivers/gpio/gpio-max77650.c
145
parent = dev->parent;
drivers/gpio/gpio-max77650.c
146
i2c = to_i2c_client(parent);
drivers/gpio/gpio-max77650.c
152
chip->map = dev_get_regmap(parent, NULL);
drivers/gpio/gpio-max77650.c
163
chip->gc.parent = dev;
drivers/gpio/gpio-max77759.c
295
dev_err(gc->parent, "failed to read current state: %d / %d\n",
drivers/gpio/gpio-max77759.c
314
dev_err(gc->parent,
drivers/gpio/gpio-max77759.c
323
dev_err(gc->parent,
drivers/gpio/gpio-max77759.c
350
dev_err(gc->parent,
drivers/gpio/gpio-max77759.c
365
seq_puts(p, dev_name(gc->parent));
drivers/gpio/gpio-max77759.c
395
dev_err_ratelimited(gc->parent,
drivers/gpio/gpio-max77759.c
443
chip->map = dev_get_regmap(pdev->dev.parent, "maxq");
drivers/gpio/gpio-max77759.c
451
chip->max77759 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-max77759.c
461
chip->gc.parent = &pdev->dev;
drivers/gpio/gpio-mb86s7x.c
147
irq = platform_get_irq(to_platform_device(gc->parent), index);
drivers/gpio/gpio-mb86s7x.c
188
gchip->gc.parent = &pdev->dev;
drivers/gpio/gpio-mc33880.c
110
mc->chip.parent = &spi->dev;
drivers/gpio/gpio-menz127.c
48
struct device *dev = gc->parent;
drivers/gpio/gpio-mm-lantiq.c
116
gc->parent = dev;
drivers/gpio/gpio-mmio.c
643
gc->parent = dev;
drivers/gpio/gpio-mockup.c
450
gc->parent = dev;
drivers/gpio/gpio-moxtet.c
133
chip->gpio_chip.parent = dev;
drivers/gpio/gpio-mpc8xxx.c
346
gc->parent = dev;
drivers/gpio/gpio-mpfs.c
157
mpfs_gpio->gc.parent = dev;
drivers/gpio/gpio-mpsse.c
644
priv->gpio.parent = interface->usb_dev;
drivers/gpio/gpio-msc313.c
592
unsigned int *parent,
drivers/gpio/gpio-msc313.c
605
*parent = ((offset - OFF_SPI0_CZ) >> 2) + 28;
drivers/gpio/gpio-msc313.c
655
gpiochip->parent = dev;
drivers/gpio/gpio-mvebu.c
1099
mvchip->regs = syscon_node_to_regmap(pdev->dev.parent->of_node);
drivers/gpio/gpio-mvebu.c
1162
mvchip->chip.parent = &pdev->dev;
drivers/gpio/gpio-mxc.c
389
return pm_runtime_resume_and_get(chip->parent);
drivers/gpio/gpio-mxc.c
395
pm_runtime_put(chip->parent);
drivers/gpio/gpio-mxs.c
263
struct device_node *parent;
drivers/gpio/gpio-mxs.c
287
parent = of_get_parent(np);
drivers/gpio/gpio-mxs.c
288
base = of_iomap(parent, 0);
drivers/gpio/gpio-mxs.c
289
of_node_put(parent);
drivers/gpio/gpio-nct6694.c
395
struct nct6694 *nct6694 = dev_get_drvdata(dev->parent);
drivers/gpio/gpio-nomadik.c
566
chip->parent = gpio_dev;
drivers/gpio/gpio-nomadik.c
674
chip->parent = dev;
drivers/gpio/gpio-npcm-sgpio.c
152
dev_WARN(gpio->chip.parent, "Getting here is an error condition");
drivers/gpio/gpio-npcm-sgpio.c
543
gpio->chip.parent = &pdev->dev;
drivers/gpio/gpio-octeon.c
103
chip->parent = &pdev->dev;
drivers/gpio/gpio-omap.c
1057
bank->chip.parent = &omap_mpuio_device.dev;
drivers/gpio/gpio-omap.c
1059
label = devm_kasprintf(bank->chip.parent, GFP_KERNEL, "gpio-%d-%d",
drivers/gpio/gpio-omap.c
1081
return dev_err_probe(bank->chip.parent, ret, "Could not register gpio chip\n");
drivers/gpio/gpio-omap.c
1084
ret = devm_request_irq(bank->chip.parent, bank->irq,
drivers/gpio/gpio-omap.c
1086
0, dev_name(bank->chip.parent), bank);
drivers/gpio/gpio-omap.c
1143
struct device *dev = bank->chip.parent;
drivers/gpio/gpio-omap.c
1190
struct device *dev = bank->chip.parent;
drivers/gpio/gpio-omap.c
1424
bank->chip.parent = dev;
drivers/gpio/gpio-omap.c
572
if (WARN_ONCE(!pm_runtime_active(bank->chip.parent),
drivers/gpio/gpio-omap.c
665
pm_runtime_get_sync(bank->chip.parent);
drivers/gpio/gpio-omap.c
672
pm_runtime_put(bank->chip.parent);
drivers/gpio/gpio-omap.c
818
pm_runtime_get_sync(chip->parent);
drivers/gpio/gpio-omap.c
842
pm_runtime_put(chip->parent);
drivers/gpio/gpio-omap.c
929
dev_info(chip->parent,
drivers/gpio/gpio-palmas.c
114
dev_err(gc->parent, "Reg 0x%02x update failed, %d\n", reg,
drivers/gpio/gpio-palmas.c
146
struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-palmas.c
171
palmas_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-palmas.c
40
dev_err(gc->parent, "Reg 0x%02x read failed, %d\n", reg, ret);
drivers/gpio/gpio-palmas.c
51
dev_err(gc->parent, "Reg 0x%02x read failed, %d\n", reg, ret);
drivers/gpio/gpio-palmas.c
96
dev_err(gc->parent, "Reg 0x%02x update failed, %d\n", reg,
drivers/gpio/gpio-pca953x.c
1036
dev_warn_ratelimited(gc->parent, "unmapped interrupt %d\n", level);
drivers/gpio/gpio-pca953x.c
805
gc->parent = &chip->client->dev;
drivers/gpio/gpio-pca953x.c
928
seq_puts(p, dev_name(gc->parent));
drivers/gpio/gpio-pca9570.c
130
gpio->chip.parent = &client->dev;
drivers/gpio/gpio-pca9570.c
51
struct i2c_client *client = to_i2c_client(gpio->chip.parent);
drivers/gpio/gpio-pca9570.c
68
struct i2c_client *client = to_i2c_client(gpio->chip.parent);
drivers/gpio/gpio-pcf857x.c
294
gpio->chip.parent = &client->dev;
drivers/gpio/gpio-pch.c
217
gpio->parent = chip->dev;
drivers/gpio/gpio-pci-idio-16.c
90
config.parent = dev;
drivers/gpio/gpio-pcie-idio-24.c
369
gpio_config.parent = dev;
drivers/gpio/gpio-pisosr.c
122
gpio->chip.parent = dev;
drivers/gpio/gpio-pl061.c
138
dev_err(gc->parent,
drivers/gpio/gpio-pl061.c
165
dev_dbg(gc->parent, "line %d: IRQ on %s level\n",
drivers/gpio/gpio-pl061.c
174
dev_dbg(gc->parent, "line %d: IRQ on both edges\n", offset);
drivers/gpio/gpio-pl061.c
189
dev_dbg(gc->parent, "line %d: IRQ on %s edge\n",
drivers/gpio/gpio-pl061.c
198
dev_warn(gc->parent, "no trigger selected for line %d\n",
drivers/gpio/gpio-pl061.c
292
seq_puts(p, dev_name(gc->parent));
drivers/gpio/gpio-pl061.c
332
pl061->gc.parent = dev;
drivers/gpio/gpio-pmic-eic-sprd.c
251
dev_warn(chip->parent, "PMIC EIC level was changed.\n");
drivers/gpio/gpio-pmic-eic-sprd.c
321
pmic_eic->map = dev_get_regmap(pdev->dev.parent, NULL);
drivers/gpio/gpio-pmic-eic-sprd.c
343
pmic_eic->chip.parent = &pdev->dev;
drivers/gpio/gpio-pxa.c
353
pchip->chip.parent = pchip->dev;
drivers/gpio/gpio-qixis-fpga.c
44
if (!pdev->dev.parent)
drivers/gpio/gpio-qixis-fpga.c
53
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/gpio/gpio-qixis-fpga.c
76
config.parent = &pdev->dev;
drivers/gpio/gpio-raspberrypi-exp.c
125
dev_err(gc->parent, "Failed to set GPIO %u to output (%d %x)\n",
drivers/gpio/gpio-raspberrypi-exp.c
145
dev_err(gc->parent,
drivers/gpio/gpio-raspberrypi-exp.c
170
dev_err(gc->parent,
drivers/gpio/gpio-raspberrypi-exp.c
192
dev_err(gc->parent,
drivers/gpio/gpio-raspberrypi-exp.c
225
rpi_gpio->gc.parent = dev;
drivers/gpio/gpio-raspberrypi-exp.c
67
dev_err(gc->parent, "Failed to get GPIO %u config (%d %x)\n",
drivers/gpio/gpio-raspberrypi-exp.c
96
dev_err(gc->parent, "Failed to set GPIO %u to input (%d %x)\n",
drivers/gpio/gpio-rc5t583.c
100
struct device *parent = rc5t583_gpio->rc5t583->dev;
drivers/gpio/gpio-rc5t583.c
102
rc5t583_set_bits(parent, RC5T583_GPIO_PGSEL, BIT(offset));
drivers/gpio/gpio-rc5t583.c
107
struct rc5t583 *rc5t583 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-rc5t583.c
126
rc5t583_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-rc5t583.c
27
struct device *parent = rc5t583_gpio->rc5t583->dev;
drivers/gpio/gpio-rc5t583.c
31
ret = rc5t583_read(parent, RC5T583_GPIO_MON_IOIN, &val);
drivers/gpio/gpio-rc5t583.c
41
struct device *parent = rc5t583_gpio->rc5t583->dev;
drivers/gpio/gpio-rc5t583.c
45
ret = rc5t583_set_bits(parent, RC5T583_GPIO_IOOUT,
drivers/gpio/gpio-rc5t583.c
48
ret = rc5t583_clear_bits(parent, RC5T583_GPIO_IOOUT,
drivers/gpio/gpio-rc5t583.c
57
struct device *parent = rc5t583_gpio->rc5t583->dev;
drivers/gpio/gpio-rc5t583.c
60
ret = rc5t583_clear_bits(parent, RC5T583_GPIO_IOSEL, BIT(offset));
drivers/gpio/gpio-rc5t583.c
65
return rc5t583_clear_bits(parent, RC5T583_GPIO_PGSEL, BIT(offset));
drivers/gpio/gpio-rc5t583.c
72
struct device *parent = rc5t583_gpio->rc5t583->dev;
drivers/gpio/gpio-rc5t583.c
79
ret = rc5t583_set_bits(parent, RC5T583_GPIO_IOSEL, BIT(offset));
drivers/gpio/gpio-rc5t583.c
84
return rc5t583_clear_bits(parent, RC5T583_GPIO_PGSEL, BIT(offset));
drivers/gpio/gpio-rcar.c
541
gpio_chip->parent = dev;
drivers/gpio/gpio-regmap.c
23
struct device *parent;
drivers/gpio/gpio-regmap.c
246
if (!config->parent)
drivers/gpio/gpio-regmap.c
266
gpio->parent = config->parent;
drivers/gpio/gpio-regmap.c
276
chip->parent = config->parent;
drivers/gpio/gpio-regmap.c
280
chip->label = config->label ?: dev_name(config->parent);
drivers/gpio/gpio-regmap.c
300
ret = gpiochip_get_ngpios(chip, chip->parent);
drivers/gpio/gpio-regmap.c
337
ret = regmap_add_irq_chip_fwnode(dev_fwnode(config->parent), config->regmap,
drivers/gpio/gpio-rockchip.c
588
gc->parent = bank->dev;
drivers/gpio/gpio-rtd.c
571
data->gpio_chip.parent = dev;
drivers/gpio/gpio-sama5d2-piobu.c
193
piobu->chip.parent = &pdev->dev;
drivers/gpio/gpio-sch.c
301
struct device *dev = sch->chip.parent;
drivers/gpio/gpio-sch.c
349
sch->chip.parent = dev;
drivers/gpio/gpio-sch311x.c
141
dev_err(chip->parent, "Failed to request region 0x%04x.\n",
drivers/gpio/gpio-sch311x.c
302
block->chip.parent = &pdev->dev;
drivers/gpio/gpio-shared-proxy.c
294
gc->parent = dev;
drivers/gpio/gpio-sifive.c
159
unsigned int *parent,
drivers/gpio/gpio-sifive.c
166
*parent = irqd_to_hwirq(d);
drivers/gpio/gpio-sifive.c
182
struct irq_domain *parent;
drivers/gpio/gpio-sifive.c
217
parent = irq_get_irq_data(chip->irq_number[0])->domain;
drivers/gpio/gpio-sifive.c
245
chip->gen_gc.gc.parent = dev;
drivers/gpio/gpio-sifive.c
250
girq->parent_domain = parent;
drivers/gpio/gpio-sim.c
1377
struct gpio_sim_line *line = hog->parent;
drivers/gpio/gpio-sim.c
1418
hog->parent = line;
drivers/gpio/gpio-sim.c
1477
line->parent = bank;
drivers/gpio/gpio-sim.c
1531
bank->parent = dev;
drivers/gpio/gpio-sim.c
364
struct device *dev = chip->gc.parent;
drivers/gpio/gpio-sim.c
485
gc->parent = dev;
drivers/gpio/gpio-sim.c
592
struct gpio_sim_device *parent;
drivers/gpio/gpio-sim.c
618
return bank->parent;
drivers/gpio/gpio-sim.c
626
struct gpio_sim_bank *parent;
drivers/gpio/gpio-sim.c
647
struct gpio_sim_bank *bank = line->parent;
drivers/gpio/gpio-sim.c
654
struct gpio_sim_line *parent;
drivers/gpio/gpio-sim.c
667
struct gpio_sim_line *line = hog->parent;
drivers/gpio/gpio-sim.c
875
struct fwnode_handle *parent)
drivers/gpio/gpio-sim.c
917
return fwnode_create_software_node(properties, parent);
drivers/gpio/gpio-siox.c
237
gc->parent = dev;
drivers/gpio/gpio-sl28cpld.c
107
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/gpio/gpio-sl28cpld.c
112
config.parent = &pdev->dev;
drivers/gpio/gpio-sl28cpld.c
96
if (!pdev->dev.parent)
drivers/gpio/gpio-spacemit-k1.c
168
seq_printf(p, "%s-%d", dev_name(gb->chip.gc.parent), spacemit_gpio_bank_index(gb));
drivers/gpio/gpio-spear-spics.c
145
spics->chip.parent = &pdev->dev;
drivers/gpio/gpio-sprd.c
244
sprd_gpio->chip.parent = &pdev->dev;
drivers/gpio/gpio-stmpe.c
477
struct stmpe *stmpe = dev_get_drvdata(dev->parent);
drivers/gpio/gpio-stmpe.c
495
stmpe_gpio->chip.parent = dev;
drivers/gpio/gpio-stp-xway.c
156
dev_err(gc->parent, "GPIO %d is driven by hardware\n", gpio);
drivers/gpio/gpio-stp-xway.c
248
chip->gc.parent = &pdev->dev;
drivers/gpio/gpio-syscon.c
144
dev_err(chip->parent, "gpio write failed ret(%d)\n", ret);
drivers/gpio/gpio-syscon.c
177
dev_err(chip->parent, "gpio write failed ret(%d)\n", ret);
drivers/gpio/gpio-syscon.c
222
if (IS_ERR(priv->syscon) && np->parent) {
drivers/gpio/gpio-syscon.c
223
priv->syscon = syscon_node_to_regmap(np->parent);
drivers/gpio/gpio-syscon.c
245
priv->chip.parent = dev;
drivers/gpio/gpio-tangier.c
427
gpio->chip.parent = dev;
drivers/gpio/gpio-tb10x.c
132
tb10x_gpio->chip.gc.parent = dev;
drivers/gpio/gpio-tc3589x.c
299
struct tc3589x *tc3589x = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-tc3589x.c
327
tc3589x_gpio->chip.parent = &pdev->dev;
drivers/gpio/gpio-tegra.c
605
seq_puts(s, dev_name(chip->parent));
drivers/gpio/gpio-tegra.c
727
tgi->gc.parent = &pdev->dev;
drivers/gpio/gpio-tegra186.c
478
dev_warn(chip->parent, "invalid port %u for %s\n",
drivers/gpio/gpio-tegra186.c
511
dev_err(chip->parent, "invalid port number: %u\n", port);
drivers/gpio/gpio-tegra186.c
645
seq_puts(p, dev_name(gc->parent));
drivers/gpio/gpio-tegra186.c
664
unsigned int parent = irq_desc_get_irq(desc);
drivers/gpio/gpio-tegra186.c
679
if (parent == gpio->irq[port->bank * gpio->num_irqs_per_bank + j])
drivers/gpio/gpio-tegra186.c
783
struct device *dev = gpio->gpio.parent;
drivers/gpio/gpio-tegra186.c
829
struct device *dev = gpio->gpio.parent;
drivers/gpio/gpio-tegra186.c
868
gpio->gpio.parent = &pdev->dev;
drivers/gpio/gpio-tegra186.c
935
names = devm_kcalloc(gpio->gpio.parent, gpio->gpio.ngpio,
drivers/gpio/gpio-tegra186.c
946
name = devm_kasprintf(gpio->gpio.parent, GFP_KERNEL, "%s-P%s.%02x",
drivers/gpio/gpio-tegra186.c
949
name = devm_kasprintf(gpio->gpio.parent, GFP_KERNEL, "P%s.%02x",
drivers/gpio/gpio-thunderx.c
404
unsigned int *parent,
drivers/gpio/gpio-thunderx.c
415
*parent = irqd_to_hwirq(irqd);
drivers/gpio/gpio-thunderx.c
526
chip->parent = dev;
drivers/gpio/gpio-timberdale.c
252
gc->parent = &pdev->dev;
drivers/gpio/gpio-tn48m.c
49
if (!pdev->dev.parent)
drivers/gpio/gpio-tn48m.c
60
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/gpio/gpio-tn48m.c
65
config.parent = &pdev->dev;
drivers/gpio/gpio-tpic2810.c
105
gpio->chip.parent = &client->dev;
drivers/gpio/gpio-tps65086.c
86
gpio->tps = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-tps65086.c
88
gpio->chip.parent = gpio->tps->dev;
drivers/gpio/gpio-tps65218.c
106
dev_err(gc->parent, "GPO3 works only as open drain\n");
drivers/gpio/gpio-tps65218.c
181
struct tps65218 *tps65218 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-tps65218.c
191
tps65218_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-tps65218.c
68
dev_err(gc->parent, "can't work as open source\n");
drivers/gpio/gpio-tps65218.c
75
dev_err(gc->parent, "GPO1 works only as open drain\n");
drivers/gpio/gpio-tps65219.c
228
struct tps65219 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-tps65219.c
246
gpio->gpio_chip.parent = tps->dev;
drivers/gpio/gpio-tps6586x.c
27
struct device *parent;
drivers/gpio/gpio-tps6586x.c
36
ret = tps6586x_read(tps6586x_gpio->parent, TPS6586X_GPIOSET2, &val);
drivers/gpio/gpio-tps6586x.c
48
return tps6586x_update(tps6586x_gpio->parent, TPS6586X_GPIOSET2,
drivers/gpio/gpio-tps6586x.c
66
return tps6586x_update(tps6586x_gpio->parent, TPS6586X_GPIOSET1,
drivers/gpio/gpio-tps6586x.c
74
return tps6586x_irq_get_virq(tps6586x_gpio->parent,
drivers/gpio/gpio-tps6586x.c
83
device_set_node(&pdev->dev, dev_fwnode(pdev->dev.parent));
drivers/gpio/gpio-tps6586x.c
85
pdata = dev_get_platdata(pdev->dev.parent);
drivers/gpio/gpio-tps6586x.c
91
tps6586x_gpio->parent = pdev->dev.parent;
drivers/gpio/gpio-tps6586x.c
95
tps6586x_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-tps65910.c
111
struct tps65910 *tps65910 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-tps65910.c
117
device_set_node(&pdev->dev, dev_fwnode(pdev->dev.parent));
drivers/gpio/gpio-tps65910.c
144
tps65910_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-tps65912.c
103
struct tps65912 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-tps65912.c
110
gpio->tps = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-tps65912.c
112
gpio->gpio_chip.parent = tps->dev;
drivers/gpio/gpio-tps68470.c
138
tps68470_gpio->tps68470_regmap = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-tps68470.c
150
tps68470_gpio->gc.parent = &pdev->dev;
drivers/gpio/gpio-tps68470.c
43
dev_err(tps68470_gpio->gc.parent, "reg 0x%x read failed\n",
drivers/gpio/gpio-tps68470.c
63
dev_err(tps68470_gpio->gc.parent, "reg 0x%x read failed\n",
drivers/gpio/gpio-tqmx86.c
374
chip->parent = pdev->dev.parent;
drivers/gpio/gpio-ts4900.c
155
priv->gpio_chip.parent = &client->dev;
drivers/gpio/gpio-ts5500.c
311
dev_err(priv->gpio_chip.parent, "invalid hwirq %d\n",
drivers/gpio/gpio-ts5500.c
339
priv->gpio_chip.parent = dev;
drivers/gpio/gpio-twl4030.c
260
pdata = dev_get_platdata(chip->parent);
drivers/gpio/gpio-twl4030.c
540
priv->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-twl6040.c
80
struct device *twl6040_core_dev = pdev->dev.parent;
drivers/gpio/gpio-twl6040.c
84
device_set_node(&pdev->dev, dev_fwnode(pdev->dev.parent));
drivers/gpio/gpio-twl6040.c
93
twl6040gpo_chip.parent = &pdev->dev;
drivers/gpio/gpio-uniphier.c
172
fwspec.fwnode = dev_fwnode(chip->parent);
drivers/gpio/gpio-uniphier.c
225
struct device_node *np = priv->chip.parent->of_node;
drivers/gpio/gpio-uniphier.c
284
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/gpio/gpio-uniphier.c
382
chip->parent = dev;
drivers/gpio/gpio-usbio.c
209
gpio->gc.parent = dev;
drivers/gpio/gpio-viperboard.c
170
dev_err(chip->parent, "usb error setting pin value\n");
drivers/gpio/gpio-viperboard.c
343
dev_err(chip->parent, "usb error setting pin value\n");
drivers/gpio/gpio-viperboard.c
366
dev_err(chip->parent, "usb error setting pin to input\n");
drivers/gpio/gpio-viperboard.c
384
dev_err(chip->parent, "usb error setting pin to output\n");
drivers/gpio/gpio-viperboard.c
395
struct vprbrd *vb = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-viperboard.c
406
vb_gpio->gpioa.parent = &pdev->dev;
drivers/gpio/gpio-viperboard.c
422
vb_gpio->gpiob.parent = &pdev->dev;
drivers/gpio/gpio-virtio.c
581
vgpio->gc.parent = dev;
drivers/gpio/gpio-virtuser.c
1011
struct gpio_virtuser_device *parent;
drivers/gpio/gpio-virtuser.c
1030
struct gpio_virtuser_lookup *parent;
drivers/gpio/gpio-virtuser.c
1052
struct gpio_virtuser_device *dev = entry->parent->parent;
drivers/gpio/gpio-virtuser.c
1065
struct gpio_virtuser_device *dev = entry->parent->parent;
drivers/gpio/gpio-virtuser.c
1093
struct gpio_virtuser_device *dev = entry->parent->parent;
drivers/gpio/gpio-virtuser.c
1108
struct gpio_virtuser_device *dev = entry->parent->parent;
drivers/gpio/gpio-virtuser.c
1143
struct gpio_virtuser_device *dev = entry->parent->parent;
drivers/gpio/gpio-virtuser.c
1172
struct gpio_virtuser_device *dev = entry->parent->parent;
drivers/gpio/gpio-virtuser.c
1220
struct gpio_virtuser_device *dev = entry->parent->parent;
drivers/gpio/gpio-virtuser.c
1264
struct gpio_virtuser_device *dev = entry->parent->parent;
drivers/gpio/gpio-virtuser.c
1303
struct gpio_virtuser_device *dev = entry->parent->parent;
drivers/gpio/gpio-virtuser.c
1572
struct gpio_virtuser_device *dev = entry->parent->parent;
drivers/gpio/gpio-virtuser.c
1600
struct gpio_virtuser_device *dev = lookup->parent;
drivers/gpio/gpio-virtuser.c
1615
entry->parent = lookup;
drivers/gpio/gpio-virtuser.c
1624
struct gpio_virtuser_device *dev = lookup->parent;
drivers/gpio/gpio-virtuser.c
1675
lookup->parent = dev;
drivers/gpio/gpio-virtuser.c
755
size_t num_attrs, struct dentry *parent, void *data)
drivers/gpio/gpio-virtuser.c
761
ret = debugfs_create_file(attr->name, 0644, parent, data,
drivers/gpio/gpio-visconti.c
103
*parent = child + BASE_HW_IRQ;
drivers/gpio/gpio-visconti.c
166
struct irq_domain *parent;
drivers/gpio/gpio-visconti.c
187
parent = irq_find_host(irq_parent);
drivers/gpio/gpio-visconti.c
189
if (!parent) {
drivers/gpio/gpio-visconti.c
212
girq->parent_domain = parent;
drivers/gpio/gpio-visconti.c
96
unsigned int *parent,
drivers/gpio/gpio-wcd934x.c
102
chip->parent = dev;
drivers/gpio/gpio-wcd934x.c
90
data->map = dev_get_regmap(dev->parent, NULL);
drivers/gpio/gpio-wcove.c
418
pmic = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-wcove.c
447
wg->chip.parent = pdev->dev.parent;
drivers/gpio/gpio-winbond.c
684
winbond_gpio_chip.parent = dev;
drivers/gpio/gpio-wm831x.c
264
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-wm831x.c
268
device_set_node(&pdev->dev, dev_fwnode(pdev->dev.parent));
drivers/gpio/gpio-wm831x.c
278
wm831x_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-wm8350.c
103
struct wm8350 *wm8350 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-wm8350.c
115
wm8350_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-wm8994.c
266
struct wm8994 *wm8994 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-wm8994.c
278
wm8994_gpio->gpio_chip.parent = &pdev->dev;
drivers/gpio/gpio-ws16c48.c
302
gpio_config.parent = dev;
drivers/gpio/gpio-xgene-sb.c
145
fwspec.fwnode = gc->parent->fwnode;
drivers/gpio/gpio-xgene-sb.c
162
dev_err(priv->chip.gc.parent,
drivers/gpio/gpio-xgene-sb.c
214
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/gpio/gpio-xgene.c
176
gpio->chip.parent = &pdev->dev;
drivers/gpio/gpio-xilinx.c
276
ret = pm_runtime_get_sync(chip->parent);
drivers/gpio/gpio-xilinx.c
286
pm_runtime_put(chip->parent);
drivers/gpio/gpio-xilinx.c
513
dev_dbg(gc->parent, "IRQ rising %*pb falling %*pb\n", 64, rising, 64, falling);
drivers/gpio/gpio-xilinx.c
602
chip->gc.parent = dev;
drivers/gpio/gpio-xlp.c
273
gc->parent = &pdev->dev;
drivers/gpio/gpio-xra1403.c
175
xra->chip.parent = &spi->dev;
drivers/gpio/gpio-zevio.c
185
controller->chip.parent = &pdev->dev;
drivers/gpio/gpio-zevio.c
208
dev_dbg(controller->chip.parent, "ZEVIO GPIO controller set up!\n");
drivers/gpio/gpio-zynq.c
585
ret = pm_runtime_resume_and_get(chip->parent);
drivers/gpio/gpio-zynq.c
597
pm_runtime_put(chip->parent);
drivers/gpio/gpio-zynq.c
802
ret = pm_runtime_get_sync(chip->parent);
drivers/gpio/gpio-zynq.c
813
pm_runtime_put(chip->parent);
drivers/gpio/gpio-zynq.c
930
chip->parent = &pdev->dev;
drivers/gpio/gpio-zynqmp-modepin.c
131
chip->parent = &pdev->dev;
drivers/gpio/gpiolib-acpi-core.c
111
if (gc->parent)
drivers/gpio/gpiolib-acpi-core.c
112
return device_match_acpi_handle(gc->parent, data);
drivers/gpio/gpiolib-acpi-core.c
1188
acpi_handle handle = ACPI_HANDLE(chip->parent);
drivers/gpio/gpiolib-acpi-core.c
1197
dev_err(chip->parent,
drivers/gpio/gpiolib-acpi-core.c
1204
acpi_handle handle = ACPI_HANDLE(chip->parent);
drivers/gpio/gpiolib-acpi-core.c
1211
dev_err(chip->parent,
drivers/gpio/gpiolib-acpi-core.c
1269
device_for_each_child_node_scoped(chip->parent, fwnode) {
drivers/gpio/gpiolib-acpi-core.c
1286
dev_err(chip->parent, "Failed to hog GPIO\n");
drivers/gpio/gpiolib-acpi-core.c
1298
if (!chip || !chip->parent)
drivers/gpio/gpiolib-acpi-core.c
1301
adev = ACPI_COMPANION(chip->parent);
drivers/gpio/gpiolib-acpi-core.c
1307
dev_err(chip->parent,
drivers/gpio/gpiolib-acpi-core.c
1318
dev_err(chip->parent, "Failed to attach ACPI GPIO chip\n");
drivers/gpio/gpiolib-acpi-core.c
1334
if (!chip || !chip->parent)
drivers/gpio/gpiolib-acpi-core.c
1337
handle = ACPI_HANDLE(chip->parent);
drivers/gpio/gpiolib-acpi-core.c
1343
dev_warn(chip->parent, "Failed to retrieve ACPI GPIO chip\n");
drivers/gpio/gpiolib-acpi-core.c
221
struct device *parent = acpi_gpio->chip->parent;
drivers/gpio/gpiolib-acpi-core.c
227
dev_err(parent, "Failed to setup interrupt handler for %d\n", event->irq);
drivers/gpio/gpiolib-acpi-core.c
326
static bool acpi_gpio_irq_is_wake(struct device *parent,
drivers/gpio/gpiolib-acpi-core.c
334
if (acpi_gpio_in_ignore_list(ACPI_GPIO_IGNORE_WAKE, dev_name(parent), pin)) {
drivers/gpio/gpiolib-acpi-core.c
335
dev_info(parent, "Ignoring wakeup on pin %u\n", pin);
drivers/gpio/gpiolib-acpi-core.c
359
handle = ACPI_HANDLE(chip->parent);
drivers/gpio/gpiolib-acpi-core.c
377
if (acpi_gpio_in_ignore_list(ACPI_GPIO_IGNORE_INTERRUPT, dev_name(chip->parent), pin)) {
drivers/gpio/gpiolib-acpi-core.c
378
dev_info(chip->parent, "Ignoring interrupt on pin %u\n", pin);
drivers/gpio/gpiolib-acpi-core.c
384
dev_err(chip->parent,
drivers/gpio/gpiolib-acpi-core.c
392
dev_err(chip->parent,
drivers/gpio/gpiolib-acpi-core.c
400
dev_err(chip->parent,
drivers/gpio/gpiolib-acpi-core.c
434
event->irq_is_wake = acpi_gpio_irq_is_wake(chip->parent, agpio);
drivers/gpio/gpiolib-acpi-core.c
466
if (!chip->parent || !chip->to_irq)
drivers/gpio/gpiolib-acpi-core.c
469
handle = ACPI_HANDLE(chip->parent);
drivers/gpio/gpiolib-acpi-core.c
504
if (!chip->parent || !chip->to_irq)
drivers/gpio/gpiolib-acpi-core.c
507
handle = ACPI_HANDLE(chip->parent);
drivers/gpio/gpiolib-of.c
318
if (of_device_is_compatible(np->parent, "atmel,hsmci")) {
drivers/gpio/gpiolib-of.c
319
np_compat = np->parent;
drivers/gpio/gpiolib-of.c
921
gdev = of_find_gpio_device_by_node(rd->dn->parent);
drivers/gpio/gpiolib-of.c
938
gdev = of_find_gpio_device_by_node(rd->dn->parent);
drivers/gpio/gpiolib-shared.c
324
adev->dev.parent = gdev->dev.parent;
drivers/gpio/gpiolib-shared.c
362
struct device *parent = consumer->parent;
drivers/gpio/gpiolib-shared.c
370
if (!parent || !reset_fwnode)
drivers/gpio/gpiolib-shared.c
377
if (!device_match_fwnode(parent, entry->fwnode))
drivers/gpio/gpiolib-shared.c
519
if (gdev->dev.parent == &ref->adev.dev) {
drivers/gpio/gpiolib-sysfs.c
1012
if (chip->parent)
drivers/gpio/gpiolib-sysfs.c
1013
parent = chip->parent;
drivers/gpio/gpiolib-sysfs.c
1015
parent = &gdev->dev;
drivers/gpio/gpiolib-sysfs.c
1028
data->cdev_base = device_create_with_groups(&gpio_class, parent,
drivers/gpio/gpiolib-sysfs.c
1040
data->cdev_id = device_create_with_groups(&gpio_class, parent,
drivers/gpio/gpiolib-sysfs.c
70
struct kobject *parent;
drivers/gpio/gpiolib-sysfs.c
840
desc_data->parent = &gdev_data->cdev_id->kobj;
drivers/gpio/gpiolib-sysfs.c
841
status = sysfs_create_groups(desc_data->parent,
drivers/gpio/gpiolib-sysfs.c
857
sysfs_remove_groups(desc_data->parent, desc_data->chip_attr_groups);
drivers/gpio/gpiolib-sysfs.c
960
sysfs_remove_groups(desc_data->parent,
drivers/gpio/gpiolib-sysfs.c
990
struct device *parent;
drivers/gpio/gpiolib.c
1004
if (gc->parent)
drivers/gpio/gpiolib.c
1005
return dev_fwnode(gc->parent);
drivers/gpio/gpiolib.c
1086
gdev->dev.parent = gc->parent;
drivers/gpio/gpiolib.c
1113
if (gc->parent && gc->parent->driver)
drivers/gpio/gpiolib.c
1114
gdev->owner = gc->parent->driver->owner;
drivers/gpio/gpiolib.c
1653
if (irq_domain_is_msi(d->parent) && (ret == -EEXIST))
drivers/gpio/gpiolib.c
5421
struct device *parent;
drivers/gpio/gpiolib.c
5435
parent = gc->parent;
drivers/gpio/gpiolib.c
5436
if (parent)
drivers/gpio/gpiolib.c
5438
parent->bus ? parent->bus->name : "no-bus",
drivers/gpio/gpiolib.c
5439
dev_name(parent));
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
105
adev->acp.parent = adev->dev;
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
316
r = mfd_add_devices(adev->acp.parent, 0, adev->acp.acp_cell, 2, NULL, 0, NULL);
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
319
r = device_for_each_child(adev->acp.parent, &adev->acp.acp_genpd->gpd,
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
440
r = mfd_add_devices(adev->acp.parent, 0, adev->acp.acp_cell, ACP_DEVS, NULL, 0, NULL);
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
444
r = device_for_each_child(adev->acp.parent, &adev->acp.acp_genpd->gpd,
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
555
device_for_each_child(adev->acp.parent, NULL,
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
558
mfd_remove_devices(adev->acp.parent);
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.h
32
struct device *parent;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
358
(*bo_out)->parent = amdgpu_bo_ref(mem->bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
1849
while (root->parent)
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
1850
root = root->parent;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2627
struct pci_dev *parent;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2715
parent = pcie_find_root_port(adev->pdev);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
2716
adev->has_pr3 = parent ? pci_pr3_present(parent) : false;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6637
struct pci_dev *parent = adev->pdev;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6646
while ((parent = pci_upstream_bridge(parent))) {
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6648
if (parent->vendor == PCI_VENDOR_ID_ATI)
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6650
*speed = pcie_get_speed_cap(parent);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6651
*width = pcie_get_width_cap(parent);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6674
struct pci_dev *parent = adev->pdev;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6679
parent = pci_upstream_bridge(parent);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6680
if (parent && parent->vendor == PCI_VENDOR_ID_ATI) {
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6682
*speed = pcie_get_speed_cap(parent);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6683
*width = pcie_get_width_cap(parent);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6684
while ((parent = pci_upstream_bridge(parent))) {
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6685
if (parent->vendor == PCI_VENDOR_ID_ATI) {
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6687
*speed = pcie_get_speed_cap(parent);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
6688
*width = pcie_get_width_cap(parent);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
1304
die_kset->kobj.parent = &ip_top->kobj;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
476
abo->parent = amdgpu_bo_ref(vm->root.bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c
177
i2c->adapter.dev.parent = dev->dev;
drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
119
isp->parent = adev->dev;
drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
199
ret = is_valid_isp_device(ispdev->dev.parent, adev->dev);
drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
279
ret = is_valid_isp_device(ispdev->dev.parent, adev->dev);
drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h
46
struct device *parent;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
117
amdgpu_ring_soft_recovery(ring, job->vmid, s_job->s_fence->parent)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
69
amdgpu_bo_unref(&bo->parent);
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
114
struct amdgpu_bo *parent;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
238
if (vm_bo->bo->parent) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
287
else if (bo->parent)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
433
if (bo->tbo.type == ttm_bo_type_kernel && bo->parent)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
140
struct amdgpu_bo *parent = pt->bo->parent;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
142
if (!parent)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
145
return parent->vm_bo;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
163
cursor->parent = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
192
cursor->parent = cursor->entry;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
212
struct amdgpu_bo_vm *parent;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
215
if (!cursor->parent)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
221
parent = to_amdgpu_bo_vm(cursor->parent->bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
223
if (cursor->entry == &parent->entries[num_entries - 1])
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
243
if (!cursor->parent)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
247
cursor->entry = cursor->parent;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
248
cursor->parent = amdgpu_vm_pt_parent(cursor->parent);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
330
if (!cursor->parent)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
36
struct amdgpu_vm_bo_base *parent;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
375
if (ancestor->parent) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
377
while (ancestor->parent->parent) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
379
ancestor = ancestor->parent;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
520
pt_bo->parent = amdgpu_bo_ref(cursor->parent->bo);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
633
struct amdgpu_vm_bo_base *parent = amdgpu_vm_pt_parent(entry);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
639
if (WARN_ON(!parent))
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
642
bo = parent->bo;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
643
for (level = 0, pbo = bo->parent; pbo; ++level)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
644
pbo = pbo->parent;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
648
pde = (entry - to_amdgpu_bo_vm(parent->bo)->entries) * 8;
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c
613
if (hive->kobj.parent != (&adev->dev->kobj)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c
663
if (hive->kobj.parent != (&adev->dev->kobj))
drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c
149
r = mfd_add_hotplug_devices(isp->parent, isp->isp_cell, 3);
drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c
171
mfd_remove_devices(isp->parent);
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
205
r = device_for_each_child(isp->parent, NULL,
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
208
dev_err(isp->parent, "failed to suspend hw devices (%d)\n", r);
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
217
r = device_for_each_child(isp->parent, NULL,
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
220
dev_err(isp->parent, "failed to resume hw device (%d)\n", r);
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
359
r = mfd_add_hotplug_devices(isp->parent, isp->isp_cell, 2);
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
365
r = device_for_each_child(isp->parent, &isp->ispgpd,
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
372
r = mfd_add_hotplug_devices(isp->parent, &isp->isp_cell[2], 1);
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
393
device_for_each_child(isp->parent, NULL,
drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
396
mfd_remove_devices(isp->parent);
drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c
738
control->dev.parent = &adev->pdev->dev;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2503
svm_range_unmap_split(struct svm_range *parent, struct svm_range *prange, unsigned long start,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2524
svm_range_add_child(parent, head, SVM_OP_UNMAP_RANGE);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2525
svm_range_add_child(parent, tail, SVM_OP_ADD_RANGE);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2527
svm_range_add_child(parent, tail, SVM_OP_UNMAP_RANGE);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2529
svm_range_add_child(parent, head, SVM_OP_UNMAP_RANGE);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2530
} else if (parent != prange) {
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2698
struct svm_range **parent)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2713
if (parent)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2714
*parent = prange;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2721
if (parent)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
2722
*parent = prange;
drivers/gpu/drm/amd/amdkfd/kfd_svm.h
169
struct svm_range **parent);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9152
i2c->base.dev.parent = &adev->pdev->dev;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
151
int mstb_lct = sort_connector[j]->mst_output_port->parent->lct;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
152
int next_mstb_lct = sort_connector[j + 1]->mst_output_port->parent->lct;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
165
rad = sort_connector[j]->mst_output_port->parent->rad;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
166
next_rad = sort_connector[j + 1]->mst_output_port->parent->rad;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
207
dm->secure_display_ctx.phy_id_mapping[idx].lct = aconnector->mst_output_port->parent->lct;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
210
aconnector->mst_output_port->parent->rad, sizeof(aconnector->mst_output_port->parent->rad));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
257
if (aconnector->mst_output_port->parent->lct == dm->secure_display_ctx.phy_id_mapping[idx].lct &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
259
if (aconnector->mst_output_port->parent->lct == 1) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
262
} else if (aconnector->mst_output_port->parent->lct > 1) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
264
for (idx_2 = 0; idx_2 < aconnector->mst_output_port->parent->lct - 1; idx_2++) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
266
int port_num = (aconnector->mst_output_port->parent->rad[idx_2 / 2] >> shift) & 0xf;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
273
if (idx_2 == aconnector->mst_output_port->parent->lct - 1) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1927
if (aconnector->mst_output_port->parent->port_parent)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1928
immediate_upstream_port = aconnector->mst_output_port->parent->port_parent;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
287
if (!aconnector->dsc_aux && !port->parent->port_parent &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
341
if (!port->parent)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
344
port_parent = port->parent->port_parent;
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1678
control->dev.parent = &adev->pdev->dev;
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2891
control->dev.parent = &adev->pdev->dev;
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2605
control->dev.parent = &adev->pdev->dev;
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1517
control->dev.parent = &adev->pdev->dev;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2772
control->dev.parent = &adev->pdev->dev;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2445
control->dev.parent = &adev->pdev->dev;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2003
control->dev.parent = &adev->pdev->dev;
drivers/gpu/drm/armada/armada_crtc.c
1017
struct device_node *np, *parent = dev->of_node;
drivers/gpu/drm/armada/armada_crtc.c
1027
if (parent) {
drivers/gpu/drm/armada/armada_crtc.c
1028
np = of_get_child_by_name(parent, "ports");
drivers/gpu/drm/armada/armada_crtc.c
1030
parent = np;
drivers/gpu/drm/armada/armada_crtc.c
1031
port = of_get_child_by_name(parent, "port");
drivers/gpu/drm/armada/armada_crtc.c
1034
dev_err(dev, "no port node found in %pOF\n", parent);
drivers/gpu/drm/ast/ast_ddc.c
172
adapter->dev.parent = dev->dev;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
766
match = of_match_node(atmel_hlcdc_of_match, dev->dev->parent->of_node);
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
778
dc->hlcdc = dev_get_drvdata(dev->dev->parent);
drivers/gpu/drm/bridge/aux-bridge.c
45
int drm_aux_bridge_register(struct device *parent)
drivers/gpu/drm/bridge/aux-bridge.c
62
adev->dev.parent = parent;
drivers/gpu/drm/bridge/aux-bridge.c
65
device_set_of_node_from_dev(&adev->dev, parent);
drivers/gpu/drm/bridge/aux-bridge.c
81
return devm_add_action_or_reset(parent, drm_aux_bridge_unregister_adev, adev);
drivers/gpu/drm/bridge/aux-hpd-bridge.c
121
struct device *drm_dp_hpd_bridge_register(struct device *parent, struct device_node *np)
drivers/gpu/drm/bridge/aux-hpd-bridge.c
126
adev = devm_drm_dp_hpd_bridge_alloc(parent, np);
drivers/gpu/drm/bridge/aux-hpd-bridge.c
130
ret = devm_drm_dp_hpd_bridge_add(parent, adev);
drivers/gpu/drm/bridge/aux-hpd-bridge.c
50
struct auxiliary_device *devm_drm_dp_hpd_bridge_alloc(struct device *parent, struct device_node *np)
drivers/gpu/drm/bridge/aux-hpd-bridge.c
67
adev->dev.parent = parent;
drivers/gpu/drm/bridge/aux-hpd-bridge.c
71
device_set_of_node_from_dev(&adev->dev, parent);
drivers/gpu/drm/bridge/aux-hpd-bridge.c
82
ret = devm_add_action_or_reset(parent, drm_aux_hpd_bridge_free_adev, adev);
drivers/gpu/drm/bridge/fsl-ldb.c
316
fsl_ldb->regmap = syscon_node_to_regmap(dev->of_node->parent);
drivers/gpu/drm/bridge/imx/imx-ldb-helper.c
132
ldb->regmap = syscon_node_to_regmap(np->parent);
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c
295
if (!of_device_is_available(remote->parent)) {
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c
276
} else if (!of_device_is_available(remote->parent)) {
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c
394
p2d->regmap = syscon_node_to_regmap(np->parent);
drivers/gpu/drm/bridge/inno-hdmi.c
1048
adap->dev.parent = hdmi->dev;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c
546
struct device *dev = pdev->dev.parent;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c
287
cec->notify = cec_notifier_cec_adap_register(pdev->dev.parent,
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c
292
ret = cec_register_adapter(cec->adap, pdev->dev.parent);
drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c
204
pdevinfo.parent = pdev->dev.parent;
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c
732
adap->dev.parent = hdmi->dev;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
3526
pdevinfo.parent = dev;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
524
adap->dev.parent = hdmi->dev;
drivers/gpu/drm/bridge/tda998x_drv.c
1904
priv->cec_glue.parent = dev;
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1416
struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent);
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1475
struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent);
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1725
struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent);
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1743
struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent);
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1935
struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent);
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1943
pdata->gchip.parent = pdata->dev;
drivers/gpu/drm/bridge/ti-sn65dsi86.c
670
struct ti_sn65dsi86 *pdata = dev_get_drvdata(adev->dev.parent);
drivers/gpu/drm/display/drm_dp_aux_bus.c
293
aux_ep->dev.parent = aux->dev;
drivers/gpu/drm/display/drm_dp_helper.c
2408
aux->ddc.dev.parent = aux->dev;
drivers/gpu/drm/display/drm_dp_mst_topology.c
1489
drm_dp_mst_put_mstb_malloc(port->parent);
drivers/gpu/drm/display/drm_dp_mst_topology.c
2038
int parent_lct = port->parent->lct;
drivers/gpu/drm/display/drm_dp_mst_topology.c
2043
memcpy(rad, port->parent->rad, idx + 1);
drivers/gpu/drm/display/drm_dp_mst_topology.c
2309
port->parent->num_ports--;
drivers/gpu/drm/display/drm_dp_mst_topology.c
2327
port->parent = mstb;
drivers/gpu/drm/display/drm_dp_mst_topology.c
3078
return drm_dp_get_last_connected_port_to_mstb(mstb->port_parent->parent);
drivers/gpu/drm/display/drm_dp_mst_topology.c
3106
if (drm_dp_mst_topology_try_get_mstb(found_port->parent)) {
drivers/gpu/drm/display/drm_dp_mst_topology.c
3107
rmstb = found_port->parent;
drivers/gpu/drm/display/drm_dp_mst_topology.c
3111
mstb = found_port->parent;
drivers/gpu/drm/display/drm_dp_mst_topology.c
3131
mstb = drm_dp_mst_topology_get_mstb_validated(mgr, port->parent);
drivers/gpu/drm/display/drm_dp_mst_topology.c
3134
port->parent,
drivers/gpu/drm/display/drm_dp_mst_topology.c
3194
txmsg->dst = port->parent;
drivers/gpu/drm/display/drm_dp_mst_topology.c
3198
ret = drm_dp_mst_wait_tx_reply(port->parent, txmsg);
drivers/gpu/drm/display/drm_dp_mst_topology.c
3469
mstb = drm_dp_mst_topology_get_mstb_validated(mgr, port->parent);
drivers/gpu/drm/display/drm_dp_mst_topology.c
3480
txmsg->dst = port->parent;
drivers/gpu/drm/display/drm_dp_mst_topology.c
3520
mstb = drm_dp_mst_topology_get_mstb_validated(mgr, port->parent);
drivers/gpu/drm/display/drm_dp_mst_topology.c
5190
while (port->parent) {
drivers/gpu/drm/display/drm_dp_mst_topology.c
5191
if (port->parent == branch)
drivers/gpu/drm/display/drm_dp_mst_topology.c
5194
if (port->parent->port_parent)
drivers/gpu/drm/display/drm_dp_mst_topology.c
5195
port = port->parent->port_parent;
drivers/gpu/drm/display/drm_dp_mst_topology.c
5205
struct drm_dp_mst_port *parent)
drivers/gpu/drm/display/drm_dp_mst_topology.c
5215
if (!parent)
drivers/gpu/drm/display/drm_dp_mst_topology.c
5218
parent = drm_dp_mst_topology_get_port_validated_locked(mgr->mst_primary,
drivers/gpu/drm/display/drm_dp_mst_topology.c
5219
parent);
drivers/gpu/drm/display/drm_dp_mst_topology.c
5220
if (!parent)
drivers/gpu/drm/display/drm_dp_mst_topology.c
5223
if (!parent->mstb)
drivers/gpu/drm/display/drm_dp_mst_topology.c
5226
return drm_dp_mst_port_downstream_of_branch(port, parent->mstb);
drivers/gpu/drm/display/drm_dp_mst_topology.c
5242
struct drm_dp_mst_port *parent)
drivers/gpu/drm/display/drm_dp_mst_topology.c
5247
ret = drm_dp_mst_port_downstream_of_parent_locked(mgr, port, parent);
drivers/gpu/drm/display/drm_dp_mst_topology.c
5286
mstb->port_parent->parent, mstb->port_parent, mstb);
drivers/gpu/drm/display/drm_dp_mst_topology.c
5324
port->parent, port);
drivers/gpu/drm/display/drm_dp_mst_topology.c
5341
port->parent, port, pbn_used, port->full_pbn);
drivers/gpu/drm/display/drm_dp_mst_topology.c
5347
port->parent, port, pbn_used, port->full_pbn);
drivers/gpu/drm/display/drm_dp_mst_topology.c
5932
mstb = drm_dp_mst_topology_get_mstb_validated(mgr, port->parent);
drivers/gpu/drm/display/drm_dp_mst_topology.c
5979
aux->ddc.dev.parent = parent_dev;
drivers/gpu/drm/display/drm_dp_mst_topology.c
6057
if (!port->parent || !port->parent->port_parent)
drivers/gpu/drm/display/drm_dp_mst_topology.c
6060
return &port->parent->port_parent->aux;
drivers/gpu/drm/display/drm_dp_mst_topology.c
6093
if (port->parent->port_parent)
drivers/gpu/drm/display/drm_dp_mst_topology.c
6094
immediate_upstream_port = port->parent->port_parent;
drivers/gpu/drm/display/drm_dp_mst_topology.c
6108
fec_port = fec_port->parent->port_parent;
drivers/gpu/drm/drm_buddy.c
1046
parent = block->parent;
drivers/gpu/drm/drm_buddy.c
1047
block->parent = NULL;
drivers/gpu/drm/drm_buddy.c
1059
block->parent = parent;
drivers/gpu/drm/drm_buddy.c
169
struct drm_buddy_block *parent;
drivers/gpu/drm/drm_buddy.c
171
parent = block->parent;
drivers/gpu/drm/drm_buddy.c
172
if (!parent)
drivers/gpu/drm/drm_buddy.c
175
if (parent->left == block)
drivers/gpu/drm/drm_buddy.c
176
return parent->right;
drivers/gpu/drm/drm_buddy.c
178
return parent->left;
drivers/gpu/drm/drm_buddy.c
185
struct drm_buddy_block *parent;
drivers/gpu/drm/drm_buddy.c
188
while ((parent = block->parent)) {
drivers/gpu/drm/drm_buddy.c
206
mark_cleared(parent);
drivers/gpu/drm/drm_buddy.c
216
block = parent;
drivers/gpu/drm/drm_buddy.c
250
if (!block || !block->parent)
drivers/gpu/drm/drm_buddy.c
28
struct drm_buddy_block *parent,
drivers/gpu/drm/drm_buddy.c
42
block->parent = parent;
drivers/gpu/drm/drm_buddy.c
996
struct drm_buddy_block *parent;
drivers/gpu/drm/drm_debugfs.c
671
struct dentry *parent)
drivers/gpu/drm/drm_debugfs.c
679
file = debugfs_create_file("audio", 0400, parent, connector, &audio_infoframe_fops);
drivers/gpu/drm/drm_debugfs.c
729
struct dentry *parent) \
drivers/gpu/drm/drm_debugfs.c
736
file = debugfs_create_file(#_f, 0400, parent, connector, &_f ## _infoframe_fops); \
drivers/gpu/drm/drm_debugfs.c
749
struct dentry *parent)
drivers/gpu/drm/drm_debugfs.c
753
ret = create_hdmi_audio_infoframe_file(connector, parent);
drivers/gpu/drm/drm_debugfs.c
757
ret = create_hdmi_avi_infoframe_file(connector, parent);
drivers/gpu/drm/drm_debugfs.c
761
ret = create_hdmi_hdmi_infoframe_file(connector, parent);
drivers/gpu/drm/drm_debugfs.c
765
ret = create_hdmi_hdr_drm_infoframe_file(connector, parent);
drivers/gpu/drm/drm_debugfs.c
769
ret = create_hdmi_spd_infoframe_file(connector, parent);
drivers/gpu/drm/drm_drv.c
1006
ret = sysfs_create_link(minor->kdev->kobj.parent,
drivers/gpu/drm/drm_drv.c
1031
sysfs_remove_link(minor->kdev->kobj.parent, name);
drivers/gpu/drm/drm_drv.c
703
struct device *parent)
drivers/gpu/drm/drm_drv.c
713
if (WARN_ON(!parent))
drivers/gpu/drm/drm_drv.c
717
dev->dev = get_device(parent);
drivers/gpu/drm/drm_drv.c
782
dev->unique = drmm_kstrdup(dev, dev_name(parent), GFP_KERNEL);
drivers/gpu/drm/drm_drv.c
803
static int devm_drm_dev_init(struct device *parent,
drivers/gpu/drm/drm_drv.c
809
ret = drm_dev_init(dev, driver, parent);
drivers/gpu/drm/drm_drv.c
813
return devm_add_action_or_reset(parent,
drivers/gpu/drm/drm_drv.c
817
void *__devm_drm_dev_alloc(struct device *parent,
drivers/gpu/drm/drm_drv.c
830
ret = devm_drm_dev_init(parent, drm, driver);
drivers/gpu/drm/drm_drv.c
858
void *__drm_dev_alloc(struct device *parent,
drivers/gpu/drm/drm_drv.c
871
ret = drm_dev_init(drm, driver, parent);
drivers/gpu/drm/drm_drv.c
895
struct device *parent)
drivers/gpu/drm/drm_drv.c
897
return __drm_dev_alloc(parent, driver, sizeof(struct drm_device), 0);
drivers/gpu/drm/drm_mipi_dsi.c
143
dsi->dev.parent = host->dev;
drivers/gpu/drm/drm_mm.c
170
struct drm_mm_node *parent;
drivers/gpu/drm/drm_mm.c
178
parent = rb_entry(rb, struct drm_mm_node, rb);
drivers/gpu/drm/drm_mm.c
179
if (parent->__subtree_last >= node->__subtree_last)
drivers/gpu/drm/drm_mm.c
182
parent->__subtree_last = node->__subtree_last;
drivers/gpu/drm/drm_mm.c
197
parent = rb_entry(rb, struct drm_mm_node, rb);
drivers/gpu/drm/drm_mm.c
198
if (parent->__subtree_last < node->__subtree_last)
drivers/gpu/drm/drm_mm.c
199
parent->__subtree_last = node->__subtree_last;
drivers/gpu/drm/drm_mm.c
200
if (node->start < parent->start) {
drivers/gpu/drm/drm_mm.c
201
link = &parent->rb.rb_left;
drivers/gpu/drm/drm_mm.c
203
link = &parent->rb.rb_right;
drivers/gpu/drm/drm_mm.c
250
struct drm_mm_node *parent;
drivers/gpu/drm/drm_mm.c
254
parent = rb_entry(rb_parent, struct drm_mm_node, rb_hole_addr);
drivers/gpu/drm/drm_mm.c
255
if (parent->subtree_max_hole < subtree_max_hole)
drivers/gpu/drm/drm_mm.c
256
parent->subtree_max_hole = subtree_max_hole;
drivers/gpu/drm/drm_mm.c
257
if (start < HOLE_ADDR(parent))
drivers/gpu/drm/drm_mm.c
258
link = &parent->rb_hole_addr.rb_left;
drivers/gpu/drm/drm_mm.c
260
link = &parent->rb_hole_addr.rb_right;
drivers/gpu/drm/drm_mm.c
393
struct rb_node *parent, *node = &entry->rb_hole_addr; \
drivers/gpu/drm/drm_mm.c
405
while ((parent = rb_parent(node)) && node == parent->first) \
drivers/gpu/drm/drm_mm.c
406
node = parent; \
drivers/gpu/drm/drm_mm.c
408
return rb_hole_addr_to_node(parent); \
drivers/gpu/drm/drm_of.c
136
if (of_device_is_available(port->parent))
drivers/gpu/drm/drm_of.c
161
if (!of_device_is_available(port->parent)) {
drivers/gpu/drm/drm_of.c
171
} else if (!of_device_is_available(remote->parent)) {
drivers/gpu/drm/drm_privacy_screen.c
392
struct device *parent, const struct drm_privacy_screen_ops *ops,
drivers/gpu/drm/drm_privacy_screen.c
407
priv->dev.parent = parent;
drivers/gpu/drm/drm_privacy_screen.c
409
dev_set_name(&priv->dev, "privacy_screen-%s", dev_name(parent));
drivers/gpu/drm/drm_sysfs.c
359
kdev->parent = dev->primary->kdev;
drivers/gpu/drm/drm_sysfs.c
529
struct device *dev = kobj_to_dev(kobj)->parent;
drivers/gpu/drm/drm_sysfs.c
578
kdev->parent = minor->dev->dev;
drivers/gpu/drm/drm_vma_manager.c
248
struct rb_node *parent = NULL;
drivers/gpu/drm/drm_vma_manager.c
263
parent = *iter;
drivers/gpu/drm/drm_vma_manager.c
284
rb_link_node(&new->vm_rb, parent, iter);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1192
dev = fimc_dev->parent;
drivers/gpu/drm/gma500/cdv_intel_dp.c
861
intel_dp->adapter.dev.parent = connector->base.kdev;
drivers/gpu/drm/gma500/intel_gmbus.c
201
gpio->adapter.dev.parent = dev_priv->dev.dev;
drivers/gpu/drm/gma500/intel_gmbus.c
420
bus->adapter.dev.parent = dev->dev;
drivers/gpu/drm/gma500/intel_i2c.c
119
chan->base.dev.parent = dev->dev;
drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c
147
chan->base.dev.parent = dev->dev;
drivers/gpu/drm/gma500/psb_intel_sdvo.c
2431
sdvo->ddc.dev.parent = dev->dev;
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
84
vdac->adapter.dev.parent = drm_dev->dev;
drivers/gpu/drm/i915/display/intel_display_core.h
295
const struct intel_display_parent_interface *parent;
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
125
struct dentry *parent, int *value)
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
127
return debugfs_create_file_unsafe(name, mode, parent, value,
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
134
struct dentry *parent, unsigned int *value)
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
136
return debugfs_create_file_unsafe(name, mode, parent, value,
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
141
#define _intel_display_param_create_file(parent, name, mode, valp) \
drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
150
(name, mode, parent, valp); \
drivers/gpu/drm/i915/display/intel_display_device.c
1657
const struct intel_display_parent_interface *parent)
drivers/gpu/drm/i915/display/intel_display_device.c
1673
display->parent = parent;
drivers/gpu/drm/i915/display/intel_display_device.h
342
const struct intel_display_parent_interface *parent);
drivers/gpu/drm/i915/display/intel_display_rpm.c
11
return display->parent->rpm->get_raw(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
16
display->parent->rpm->put_raw(display->drm, wakeref);
drivers/gpu/drm/i915/display/intel_display_rpm.c
21
return display->parent->rpm->get(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
26
return display->parent->rpm->get_if_in_use(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
31
return display->parent->rpm->get_noresume(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
36
display->parent->rpm->put(display->drm, wakeref);
drivers/gpu/drm/i915/display/intel_display_rpm.c
41
display->parent->rpm->put_unchecked(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
46
return display->parent->rpm->suspended(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
51
display->parent->rpm->assert_held(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
56
display->parent->rpm->assert_block(display->drm);
drivers/gpu/drm/i915/display/intel_display_rpm.c
61
display->parent->rpm->assert_unblock(display->drm);
drivers/gpu/drm/i915/display/intel_fbc.c
2460
struct dentry *parent)
drivers/gpu/drm/i915/display/intel_fbc.c
2462
debugfs_create_file("i915_fbc_status", 0444, parent,
drivers/gpu/drm/i915/display/intel_fbc.c
2466
debugfs_create_file_unsafe("i915_fbc_false_color", 0644, parent,
drivers/gpu/drm/i915/display/intel_gmbus.c
941
bus->adapter.dev.parent = &pdev->dev;
drivers/gpu/drm/i915/display/intel_initial_plane.c
108
ret = display->parent->initial_plane->setup(plane->base.state, plane_config, fb, vma);
drivers/gpu/drm/i915/display/intel_initial_plane.c
156
display->parent->initial_plane->config_fini(plane_config);
drivers/gpu/drm/i915/display/intel_initial_plane.c
18
display->parent->initial_plane->vblank_wait(&crtc->base);
drivers/gpu/drm/i915/display/intel_initial_plane.c
67
return display->parent->initial_plane->alloc_obj(display->drm, plane_config);
drivers/gpu/drm/i915/display/intel_lpe_audio.c
112
pinfo.parent = display->drm->dev;
drivers/gpu/drm/i915/display/intel_parent.c
103
if (display->parent->rps)
drivers/gpu/drm/i915/display/intel_parent.c
104
display->parent->rps->boost_if_not_started(fence);
drivers/gpu/drm/i915/display/intel_parent.c
109
if (display->parent->rps)
drivers/gpu/drm/i915/display/intel_parent.c
110
display->parent->rps->mark_interactive(display->drm, interactive);
drivers/gpu/drm/i915/display/intel_parent.c
115
if (display->parent->rps)
drivers/gpu/drm/i915/display/intel_parent.c
116
display->parent->rps->ilk_irq_handler(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
124
return display->parent->stolen->insert_node_in_range(node, size, align, start, end);
drivers/gpu/drm/i915/display/intel_parent.c
130
if (drm_WARN_ON_ONCE(display->drm, !display->parent->stolen->insert_node))
drivers/gpu/drm/i915/display/intel_parent.c
133
return display->parent->stolen->insert_node(node, size, align);
drivers/gpu/drm/i915/display/intel_parent.c
139
display->parent->stolen->remove_node(node);
drivers/gpu/drm/i915/display/intel_parent.c
144
return display->parent->stolen->initialized(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
150
return display->parent->stolen->node_allocated(node);
drivers/gpu/drm/i915/display/intel_parent.c
155
return display->parent->stolen->node_offset(node);
drivers/gpu/drm/i915/display/intel_parent.c
160
if (drm_WARN_ON_ONCE(display->drm, !display->parent->stolen->area_address))
drivers/gpu/drm/i915/display/intel_parent.c
163
return display->parent->stolen->area_address(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
168
if (drm_WARN_ON_ONCE(display->drm, !display->parent->stolen->area_size))
drivers/gpu/drm/i915/display/intel_parent.c
171
return display->parent->stolen->area_size(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
176
return display->parent->stolen->node_address(node);
drivers/gpu/drm/i915/display/intel_parent.c
181
return display->parent->stolen->node_size(node);
drivers/gpu/drm/i915/display/intel_parent.c
186
return display->parent->stolen->node_alloc(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
191
display->parent->stolen->node_free(node);
drivers/gpu/drm/i915/display/intel_parent.c
197
if (display->parent->fence_priority_display)
drivers/gpu/drm/i915/display/intel_parent.c
198
display->parent->fence_priority_display(fence);
drivers/gpu/drm/i915/display/intel_parent.c
203
return display->parent->has_auxccs && display->parent->has_auxccs(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
208
return display->parent->has_fenced_regions && display->parent->has_fenced_regions(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
213
return display->parent->vgpu_active && display->parent->vgpu_active(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
32
return display->parent->hdcp->gsc_msg_send(gsc_context, msg_in, msg_in_len, msg_out, msg_out_len);
drivers/gpu/drm/i915/display/intel_parent.c
37
return display->parent->hdcp->gsc_check_status(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
42
return display->parent->hdcp->gsc_context_alloc(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
48
display->parent->hdcp->gsc_context_free(gsc_context);
drivers/gpu/drm/i915/display/intel_parent.c
54
return display->parent->irq->enabled(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
59
display->parent->irq->synchronize(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
65
return display->parent->panic->alloc();
drivers/gpu/drm/i915/display/intel_parent.c
70
return display->parent->panic->setup(panic, sb);
drivers/gpu/drm/i915/display/intel_parent.c
75
display->parent->panic->finish(panic);
drivers/gpu/drm/i915/display/intel_parent.c
81
if (drm_WARN_ON_ONCE(display->drm, !display->parent->pc8))
drivers/gpu/drm/i915/display/intel_parent.c
84
display->parent->pc8->block(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
89
if (drm_WARN_ON_ONCE(display->drm, !display->parent->pc8))
drivers/gpu/drm/i915/display/intel_parent.c
92
display->parent->pc8->unblock(display->drm);
drivers/gpu/drm/i915/display/intel_parent.c
98
return display->parent->rps;
drivers/gpu/drm/i915/display/intel_sdvo.c
3357
ddc->ddc.dev.parent = &pdev->dev;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
788
struct i915_gem_context *parent;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
806
parent = live_context(i915, file);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
807
if (IS_ERR(parent)) {
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
808
err = PTR_ERR(parent);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
812
if (!parent->vm) { /* not full-ppgtt; nothing to share */
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
837
ctx = kernel_context(i915, parent->vm);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
847
obj = create_test_object(parent->vm,
drivers/gpu/drm/i915/gt/intel_context.c
549
struct intel_context *parent = intel_context_to_parent(ce);
drivers/gpu/drm/i915/gt/intel_context.c
561
spin_lock_irqsave(&parent->guc_state.lock, flags);
drivers/gpu/drm/i915/gt/intel_context.c
562
list_for_each_entry_reverse(rq, &parent->guc_state.requests,
drivers/gpu/drm/i915/gt/intel_context.c
573
spin_unlock_irqrestore(&parent->guc_state.lock, flags);
drivers/gpu/drm/i915/gt/intel_context.c
578
void intel_context_bind_parent_child(struct intel_context *parent,
drivers/gpu/drm/i915/gt/intel_context.c
585
GEM_BUG_ON(intel_context_is_pinned(parent));
drivers/gpu/drm/i915/gt/intel_context.c
586
GEM_BUG_ON(intel_context_is_child(parent));
drivers/gpu/drm/i915/gt/intel_context.c
591
parent->parallel.child_index = parent->parallel.number_children++;
drivers/gpu/drm/i915/gt/intel_context.c
593
&parent->parallel.child_list);
drivers/gpu/drm/i915/gt/intel_context.c
594
child->parallel.parent = parent;
drivers/gpu/drm/i915/gt/intel_context.h
54
return !!ce->parallel.parent;
drivers/gpu/drm/i915/gt/intel_context.h
75
GEM_BUG_ON(!intel_context_is_pinned(ce->parallel.parent));
drivers/gpu/drm/i915/gt/intel_context.h
77
return ce->parallel.parent;
drivers/gpu/drm/i915/gt/intel_context.h
88
void intel_context_bind_parent_child(struct intel_context *parent,
drivers/gpu/drm/i915/gt/intel_context.h
91
#define for_each_child(parent, ce)\
drivers/gpu/drm/i915/gt/intel_context.h
92
list_for_each_entry(ce, &(parent)->parallel.child_list,\
drivers/gpu/drm/i915/gt/intel_context.h
94
#define for_each_child_safe(parent, ce, cn)\
drivers/gpu/drm/i915/gt/intel_context.h
95
list_for_each_entry_safe(ce, cn, &(parent)->parallel.child_list,\
drivers/gpu/drm/i915/gt/intel_context_types.h
267
struct intel_context *parent;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2657
struct intel_context *parent = NULL, *ce, *err;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2670
parent = ce;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2672
intel_context_bind_parent_child(parent, ce);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2675
parent->parallel.fence_context = dma_fence_context_alloc(1);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2677
intel_context_set_nopreempt(parent);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2678
for_each_child(parent, ce)
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2681
return parent;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2684
if (parent)
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2685
intel_context_put(parent);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
3825
struct rb_node **parent, *rb;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
3858
parent = &sibling->execlists.virtual.rb_root.rb_node;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
3859
while (*parent) {
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
3862
rb = *parent;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
3865
parent = &rb->rb_left;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
3867
parent = &rb->rb_right;
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
3872
rb_link_node(&node->rb, rb, parent);
drivers/gpu/drm/i915/gt/intel_gsc.c
225
adev->bar.parent = &pdev->resource[0];
drivers/gpu/drm/i915/gt/intel_gsc.c
236
aux_dev->dev.parent = &pdev->dev;
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
797
struct intel_gt *gt = kobj_to_gt(kobj->parent);
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
808
struct intel_gt *gt = kobj_to_gt(kobj->parent);
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
821
struct intel_gt *gt = kobj_to_gt(kobj->parent);
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
834
struct intel_gt *gt = kobj_to_gt(kobj->parent);
drivers/gpu/drm/i915/gt/intel_region_lmem.c
77
while (root->parent)
drivers/gpu/drm/i915/gt/intel_region_lmem.c
78
root = root->parent;
drivers/gpu/drm/i915/gt/sysfs_engines.c
449
static void add_defaults(struct kobj_engine *parent)
drivers/gpu/drm/i915/gt/sysfs_engines.c
466
ke->engine = parent->engine;
drivers/gpu/drm/i915/gt/sysfs_engines.c
468
if (kobject_add(&ke->base, &parent->base, "%s", ".defaults")) {
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
247
struct dentry *parent,
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
262
if (!parent)
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
266
parent, buf, &relay_file_operations);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
1864
struct intel_context *parent = ce;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
1909
__unwind_incomplete_requests(parent);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
1910
intel_context_put(parent);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4105
__intel_context_pin(ce->parallel.parent);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4135
GEM_BUG_ON(!intel_context_is_pinned(ce->parallel.parent));
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4139
intel_context_unpin(ce->parallel.parent);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4222
struct intel_context *parent = NULL, *ce, *err;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4241
parent = ce;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4242
parent->ops = &virtual_parent_context_ops;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4245
intel_context_bind_parent_child(parent, ce);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4249
parent->parallel.fence_context = dma_fence_context_alloc(1);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4251
parent->engine->emit_bb_start =
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4253
parent->engine->emit_fini_breadcrumb =
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4255
parent->engine->emit_fini_breadcrumb_dw =
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4256
12 + 4 * parent->parallel.number_children;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4257
for_each_child(parent, ce) {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4266
return parent;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4269
if (parent)
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4270
intel_context_put(parent);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
5688
struct intel_context *parent = intel_context_to_parent(ce);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
5700
get_children_join_addr(parent,
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
5710
*cs++ = get_children_go_addr(parent);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
5826
struct intel_context *parent = intel_context_to_parent(ce);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
5837
get_children_join_addr(parent,
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
5847
*cs++ = get_children_go_addr(parent);
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
113
struct intel_context *parent;
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
117
parent = multi_lrc_create_parent(gt, class, 0);
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
118
if (IS_ERR(parent)) {
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
119
gt_err(gt, "Failed creating contexts: %pe\n", parent);
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
120
return PTR_ERR(parent);
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
121
} else if (!parent) {
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
126
rq = multi_lrc_nop_request(parent);
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
146
multi_lrc_context_unpin(parent);
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
147
multi_lrc_context_put(parent);
drivers/gpu/drm/i915/gvt/gvt.h
342
struct mdev_parent parent;
drivers/gpu/drm/i915/gvt/kvmgt.c
1422
vgpu->gvt = kdev_to_i915(mdev->type->parent->dev)->gvt;
drivers/gpu/drm/i915/gvt/kvmgt.c
1495
struct intel_gvt *gvt = kdev_to_i915(mtype->parent->dev)->gvt;
drivers/gpu/drm/i915/gvt/kvmgt.c
1795
mdev_unregister_parent(&gvt->parent);
drivers/gpu/drm/i915/gvt/kvmgt.c
1895
ret = mdev_register_parent(&gvt->parent, i915->drm.dev,
drivers/gpu/drm/i915/gvt/kvmgt.c
251
struct rb_node **link, *parent = NULL;
drivers/gpu/drm/i915/gvt/kvmgt.c
266
parent = *link;
drivers/gpu/drm/i915/gvt/kvmgt.c
267
itr = rb_entry(parent, struct gvt_dma, gfn_node);
drivers/gpu/drm/i915/gvt/kvmgt.c
270
link = &parent->rb_left;
drivers/gpu/drm/i915/gvt/kvmgt.c
272
link = &parent->rb_right;
drivers/gpu/drm/i915/gvt/kvmgt.c
274
rb_link_node(&new->gfn_node, parent, link);
drivers/gpu/drm/i915/gvt/kvmgt.c
278
parent = NULL;
drivers/gpu/drm/i915/gvt/kvmgt.c
281
parent = *link;
drivers/gpu/drm/i915/gvt/kvmgt.c
282
itr = rb_entry(parent, struct gvt_dma, dma_addr_node);
drivers/gpu/drm/i915/gvt/kvmgt.c
285
link = &parent->rb_left;
drivers/gpu/drm/i915/gvt/kvmgt.c
287
link = &parent->rb_right;
drivers/gpu/drm/i915/gvt/kvmgt.c
289
rb_link_node(&new->dma_addr_node, parent, link);
drivers/gpu/drm/i915/i915_active.c
291
struct rb_node **p, *parent;
drivers/gpu/drm/i915/i915_active.c
300
parent = NULL;
drivers/gpu/drm/i915/i915_active.c
303
parent = *p;
drivers/gpu/drm/i915/i915_active.c
305
node = rb_entry(parent, struct active_node, node);
drivers/gpu/drm/i915/i915_active.c
310
p = &parent->rb_right;
drivers/gpu/drm/i915/i915_active.c
312
p = &parent->rb_left;
drivers/gpu/drm/i915/i915_active.c
327
rb_link_node(&node->node, parent, p);
drivers/gpu/drm/i915/i915_active.c
936
struct rb_node **p, *parent;
drivers/gpu/drm/i915/i915_active.c
940
parent = NULL;
drivers/gpu/drm/i915/i915_active.c
945
parent = *p;
drivers/gpu/drm/i915/i915_active.c
947
it = rb_entry(parent, struct active_node, node);
drivers/gpu/drm/i915/i915_active.c
949
p = &parent->rb_right;
drivers/gpu/drm/i915/i915_active.c
951
p = &parent->rb_left;
drivers/gpu/drm/i915/i915_active.c
953
rb_link_node(&node->node, parent, p);
drivers/gpu/drm/i915/i915_debugfs_params.c
212
struct dentry *parent, int *value)
drivers/gpu/drm/i915/i915_debugfs_params.c
214
return debugfs_create_file_unsafe(name, mode, parent, value,
drivers/gpu/drm/i915/i915_debugfs_params.c
221
struct dentry *parent, unsigned int *value)
drivers/gpu/drm/i915/i915_debugfs_params.c
223
return debugfs_create_file_unsafe(name, mode, parent, value,
drivers/gpu/drm/i915/i915_debugfs_params.c
230
struct dentry *parent, char **value)
drivers/gpu/drm/i915/i915_debugfs_params.c
232
return debugfs_create_file(name, mode, parent, value,
drivers/gpu/drm/i915/i915_debugfs_params.c
237
#define _i915_param_create_file(parent, name, mode, valp) \
drivers/gpu/drm/i915/i915_debugfs_params.c
245
char **: i915_debugfs_create_charp)(name, mode, parent, valp); \
drivers/gpu/drm/i915/i915_driver.c
766
static const struct intel_display_parent_interface parent = {
drivers/gpu/drm/i915/i915_driver.c
784
return &parent;
drivers/gpu/drm/i915/i915_driver.c
811
display = intel_display_device_probe(pdev, &parent);
drivers/gpu/drm/i915/i915_pmu.c
546
drm_WARN_ON(&i915->drm, event->parent);
drivers/gpu/drm/i915/i915_pmu.c
651
if (!event->parent) {
drivers/gpu/drm/i915/i915_scheduler.c
113
rb_link_node(&p->node, rb, parent);
drivers/gpu/drm/i915/i915_scheduler.c
63
struct rb_node **parent, *rb;
drivers/gpu/drm/i915/i915_scheduler.c
75
parent = &sched_engine->queue.rb_root.rb_node;
drivers/gpu/drm/i915/i915_scheduler.c
76
while (*parent) {
drivers/gpu/drm/i915/i915_scheduler.c
77
rb = *parent;
drivers/gpu/drm/i915/i915_scheduler.c
80
parent = &rb->rb_left;
drivers/gpu/drm/i915/i915_scheduler.c
82
parent = &rb->rb_right;
drivers/gpu/drm/i915/i915_syncmap.c
165
p = p->parent;
drivers/gpu/drm/i915/i915_syncmap.c
196
__sync_alloc_leaf(struct i915_syncmap *parent, u64 id)
drivers/gpu/drm/i915/i915_syncmap.c
204
p->parent = parent;
drivers/gpu/drm/i915/i915_syncmap.c
245
if (!p->parent)
drivers/gpu/drm/i915/i915_syncmap.c
248
p = p->parent;
drivers/gpu/drm/i915/i915_syncmap.c
293
if (p->parent) {
drivers/gpu/drm/i915/i915_syncmap.c
294
idx = __sync_branch_idx(p->parent, id);
drivers/gpu/drm/i915/i915_syncmap.c
295
__sync_child(p->parent)[idx] = next;
drivers/gpu/drm/i915/i915_syncmap.c
296
GEM_BUG_ON(!(p->parent->bitmap & BIT(idx)));
drivers/gpu/drm/i915/i915_syncmap.c
298
next->parent = p->parent;
drivers/gpu/drm/i915/i915_syncmap.c
303
p->parent = next;
drivers/gpu/drm/i915/i915_syncmap.c
399
while (p->parent)
drivers/gpu/drm/i915/i915_syncmap.c
400
p = p->parent;
drivers/gpu/drm/i915/i915_syncmap.c
77
struct i915_syncmap *parent;
drivers/gpu/drm/i915/selftests/i915_syncmap.c
177
if ((*sync)->parent) {
drivers/gpu/drm/i915/selftests/i915_syncmap.c
304
join = sync->parent;
drivers/gpu/drm/i915/selftests/i915_syncmap.c
484
sync = sync->parent;
drivers/gpu/drm/i915/selftests/i915_syncmap.c
485
if (sync->parent) {
drivers/gpu/drm/i915/selftests/i915_syncmap.c
516
if (leaf->parent != sync) {
drivers/gpu/drm/i915/selftests/i915_syncmap.c
94
while (p->parent)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
95
p = p->parent;
drivers/gpu/drm/imagination/pvr_mmu.c
1021
struct pvr_page_table_l2 *parent;
drivers/gpu/drm/imagination/pvr_mmu.c
1197
struct pvr_page_table_l1 *parent;
drivers/gpu/drm/imagination/pvr_mmu.c
1491
child_table->parent = l2_table;
drivers/gpu/drm/imagination/pvr_mmu.c
1515
WARN_ON(op_ctx->curr_page.l1_table->parent != l2_table);
drivers/gpu/drm/imagination/pvr_mmu.c
1552
child_table->parent = op_ctx->curr_page.l1_table;
drivers/gpu/drm/imagination/pvr_mmu.c
1574
pvr_page_table_l1_get_entry_raw(op_ctx->curr_page.l0_table->parent,
drivers/gpu/drm/imagination/pvr_mmu.c
1577
WARN_ON(op_ctx->curr_page.l0_table->parent !=
drivers/gpu/drm/imagination/pvr_queue.c
195
f = sched_fence->parent;
drivers/gpu/drm/imagination/pvr_queue.c
785
WARN_ON(job->base.s_fence->parent);
drivers/gpu/drm/imagination/pvr_queue.c
786
job->base.s_fence->parent = dma_fence_get(job->done_fence);
drivers/gpu/drm/imagination/pvr_queue.c
837
job->base.s_fence->parent = dma_fence_get(job->done_fence);
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
346
struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent);
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
367
struct ipu_soc *ipu = dev_get_drvdata(dev->parent);
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
53
struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent);
drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c
87
struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent);
drivers/gpu/drm/logicvc/logicvc_drm.c
322
if (of_node->parent)
drivers/gpu/drm/logicvc/logicvc_drm.c
323
regmap = syscon_node_to_regmap(of_node->parent);
drivers/gpu/drm/loongson/lsdc_i2c.c
158
adapter->dev.parent = ddev->dev;
drivers/gpu/drm/mcde/mcde_clk_div.c
48
struct clk_hw *parent = clk_hw_get_parent(hw);
drivers/gpu/drm/mcde/mcde_clk_div.c
57
this_prate = clk_hw_round_rate(parent, rate * div);
drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
540
struct device_node *parent;
drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
543
parent = dev->parent->parent->of_node->parent;
drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
545
for_each_child_of_node_scoped(parent, node) {
drivers/gpu/drm/mediatek/mtk_drm_drv.c
1067
struct device_node *phandle = dev->parent->of_node;
drivers/gpu/drm/mediatek/mtk_drm_drv.c
1081
private->mmsys_dev = dev->parent;
drivers/gpu/drm/mediatek/mtk_drm_drv.c
1132
for_each_child_of_node(phandle->parent, node) {
drivers/gpu/drm/mediatek/mtk_drm_drv.c
378
struct device_node *phandle = dev->parent->of_node;
drivers/gpu/drm/mediatek/mtk_drm_drv.c
385
for_each_child_of_node(phandle->parent, node) {
drivers/gpu/drm/mediatek/mtk_drm_drv.c
922
struct device_node *next = NULL, *prev, *vdo = dev->parent->of_node;
drivers/gpu/drm/mediatek/mtk_hdmi_common.c
262
cec_np = of_get_compatible_child(np->parent, "mediatek,mt8173-cec");
drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c
114
struct device *dev = ddc->adap.dev.parent;
drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c
189
struct device *dev = ddc->adap.dev.parent;
drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c
214
struct device *dev = adapter->dev.parent;
drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c
299
ddc->adap.dev.parent = &pdev->dev;
drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c
354
ddc->regs = device_node_to_regmap(dev->parent->of_node);
drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c
370
ddc->adap.dev.parent = &pdev->dev;
drivers/gpu/drm/mgag200/mgag200_ddc.c
165
adapter->dev.parent = dev->dev;
drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h
32
struct dentry *parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
465
int dpu_core_perf_debugfs_init(struct dpu_kms *dpu_kms, struct dentry *parent)
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
470
entry = debugfs_create_dir("core_perf", parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h
74
int dpu_core_perf_debugfs_init(struct dpu_kms *dpu_kms, struct dentry *parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1695
dpu_enc = to_dpu_encoder_virt(phys->parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1697
if (phys->parent->encoder_type == DRM_MODE_ENCODER_VIRTUAL &&
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1699
DPU_DEBUG("encoder %d CWB enabled, skipping\n", DRMID(phys->parent));
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1720
trace_dpu_enc_trigger_start(DRMID(phys_enc->parent), ctl->idx);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1758
dpu_enc = to_dpu_encoder_virt(phys_enc->parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1760
drm_enc = phys_enc->parent;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2047
if (dpu_encoder_use_dsc_merge(enc_master->parent))
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2194
phys_enc->parent->crtc, DPU_HW_BLK_LM, hw_lm, ARRAY_SIZE(hw_lm));
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2265
dpu_enc = to_dpu_encoder_virt(phys_enc->parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2351
struct dpu_encoder_virt *dpu_enc = to_dpu_encoder_virt(phys_enc->parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
237
drm_enc = phys_enc->parent;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2375
phys_enc->parent->crtc,
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2436
DPU_DEBUG("[enc:%d] cdm_disable fmt:%p4cc\n", DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2471
DRMID(phys_enc->parent));
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2478
DRMID(phys_enc->parent), cdm_cfg->output_width,
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2488
DRMID(phys_enc->parent), ret);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
261
drm_enc = phys_enc->parent;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2645
phys_params.parent = &dpu_enc->base;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2908
struct drm_encoder *encoder = phys_enc->parent;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2922
struct drm_encoder *encoder = phys_enc->parent;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2934
phys_enc->parent = p->parent;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
439
DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
445
dpu_encoder_frame_done_callback(phys_enc->parent, phys_enc,
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
478
DRMID(phys_enc->parent), func,
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
485
DRMID(phys_enc->parent), func);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
490
DRMID(phys_enc->parent), func,
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
495
DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
506
DRMID(phys_enc->parent), func,
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
517
DRMID(phys_enc->parent), func,
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
523
trace_dpu_enc_irq_wait_success(DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
578
if (!phys_enc->hw_mdptop || !phys_enc->parent) {
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
583
dpu_enc = to_dpu_encoder_virt(phys_enc->parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h
177
struct drm_encoder *parent;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h
263
struct drm_encoder *parent;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h
301
dpu_cstate = to_dpu_crtc_state(phys_enc->parent->crtc->state);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h
306
!dpu_encoder_use_dsc_merge(phys_enc->parent))
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
105
trace_dpu_enc_phys_cmd_pp_tx_done(DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
122
dpu_encoder_vblank_callback(phys_enc->parent, phys_enc);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
146
dpu_encoder_underrun_callback(phys_enc->parent, phys_enc);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
178
drm_enc = phys_enc->parent;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
20
(e) && (e)->base.parent ? \
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
21
(e)->base.parent->base.id : -1, \
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
212
dpu_encoder_frame_done_callback(phys_enc->parent, phys_enc, frame_event);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
25
(e) && (e)->base.parent ? \
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
26
(e)->base.parent->base.id : -1, \
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
266
DRM_DEBUG_KMS("id:%u pp:%d enable=%s/%d\n", DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
290
DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
300
trace_dpu_enc_phys_cmd_irq_enable(DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
323
trace_dpu_enc_phys_cmd_irq_disable(DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
492
trace_dpu_enc_phys_cmd_connect_te(DRMID(phys_enc->parent), enable);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
498
trace_dpu_enc_phys_cmd_connect_te(DRMID(phys_enc->parent), enable);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
543
DRM_DEBUG_KMS("id:%u intf:%d state:%d\n", DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
555
DRM_DEBUG_KMS("id:%u pp:%d state:%d\n", DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
586
DRM_DEBUG_KMS("id:%u pp:%d pending_cnt:%d\n", DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
599
DRMID(phys_enc->parent), ret,
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
623
DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
632
DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
670
DRMID(phys_enc->parent), rc,
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
81
cmd_mode_cfg.wide_bus_en = dpu_encoder_is_widebus_enabled(phys_enc->parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
99
dpu_encoder_frame_done_callback(phys_enc->parent, phys_enc, event);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
131
dpu_encoder_get_dsc_config(phys_enc->parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
18
(e) && (e)->parent ? \
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
19
(e)->parent->base.id : -1, \
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
24
(e) && (e)->parent ? \
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
25
(e)->parent->base.id : -1, \
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
344
dpu_encoder_vblank_callback(phys_enc->parent, phys_enc);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
364
dpu_encoder_frame_done_callback(phys_enc->parent, phys_enc,
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
374
dpu_encoder_underrun_callback(phys_enc->parent, phys_enc);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
414
DRM_DEBUG_VBL("id:%u enable=%d/%d\n", DRMID(phys_enc->parent), enable,
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
437
DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
557
drm_enc = phys_enc->parent;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
583
if (!phys_enc->parent || !phys_enc->parent->dev) {
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
621
DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
641
DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
660
trace_dpu_enc_phys_vid_post_kickoff(DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
673
trace_dpu_enc_phys_vid_irq_enable(DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
689
trace_dpu_enc_phys_vid_irq_disable(DRMID(phys_enc->parent),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
97
timing->wide_bus_en = dpu_encoder_is_widebus_enabled(phys_enc->parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
98
timing->compression_en = dpu_encoder_is_dsc_enabled(phys_enc->parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
365
dpu_encoder_frame_done_callback(phys_enc->parent, phys_enc, event);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
367
dpu_encoder_vblank_callback(phys_enc->parent, phys_enc);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
427
msm_disp_snapshot_state(phys_enc->parent->dev);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
437
dpu_encoder_frame_done_callback(phys_enc->parent, phys_enc, frame_event);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
670
if (!p || !p->parent) {
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
98
if (!phys_enc || !phys_enc->parent || !phys_enc->parent->crtc) {
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
761
struct dentry *parent)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
763
debugfs_create_file("core_irq", 0600, parent, dpu_kms,
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
1113
vm = msm_kms_init_vm(dpu_kms->dev, dpu_kms->dev->dev->parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
1336
if (!dev_is_platform(dpu_kms->pdev->dev.parent))
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
1339
mdss_dev = to_platform_device(dpu_kms->pdev->dev.parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
180
struct dentry *parent)
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
182
struct dentry *entry = debugfs_create_dir("danger", parent);
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
253
void *parent,
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
270
debugfs_create_file(name, mode, parent, regset, &dpu_regset32_fops);
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h
154
void *parent,
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
537
vm = msm_kms_init_vm(mdp5_kms->dev, pdev->dev.parent);
drivers/gpu/drm/msm/hdmi/hdmi_i2c.c
263
i2c->dev.parent = &hdmi->pdev->dev;
drivers/gpu/drm/msm/msm_io_utils.c
145
struct device *mdss_dev = dev->parent;
drivers/gpu/drm/msm/msm_iommu.c
129
iommu_flush_iotlb_all(to_msm_iommu(pagetable->parent)->domain);
drivers/gpu/drm/msm/msm_iommu.c
138
struct msm_iommu *iommu = to_msm_iommu(pagetable->parent);
drivers/gpu/drm/msm/msm_iommu.c
224
struct msm_iommu *iommu = to_msm_iommu(pagetable->parent);
drivers/gpu/drm/msm/msm_iommu.c
226
dev_get_drvdata(pagetable->parent->dev);
drivers/gpu/drm/msm/msm_iommu.c
29
struct msm_mmu *parent;
drivers/gpu/drm/msm/msm_iommu.c
326
return to_msm_iommu(pagetable->parent)->pt_cache;
drivers/gpu/drm/msm/msm_iommu.c
456
adreno_smmu = dev_get_drvdata(pagetable->parent->dev);
drivers/gpu/drm/msm/msm_iommu.c
472
adreno_smmu = dev_get_drvdata(pagetable->parent->dev);
drivers/gpu/drm/msm/msm_iommu.c
504
struct msm_mmu *msm_iommu_pagetable_create(struct msm_mmu *parent, bool kernel_managed)
drivers/gpu/drm/msm/msm_iommu.c
506
struct adreno_smmu_priv *adreno_smmu = dev_get_drvdata(parent->dev);
drivers/gpu/drm/msm/msm_iommu.c
507
struct msm_iommu *iommu = to_msm_iommu(parent);
drivers/gpu/drm/msm/msm_iommu.c
528
msm_mmu_init(&pagetable->base, parent->dev, &pagetable_funcs,
drivers/gpu/drm/msm/msm_iommu.c
613
pagetable->parent = parent;
drivers/gpu/drm/msm/msm_mmu.h
88
struct msm_mmu *msm_iommu_pagetable_create(struct msm_mmu *parent, bool kernel_managed);
drivers/gpu/drm/nouveau/dispnv50/curs507a.c
196
wndw->ctxdma.parent = NULL;
drivers/gpu/drm/nouveau/dispnv50/wndw.c
110
ret = nvif_object_ctor(wndw->ctxdma.parent, "kmsFbCtxDma", handle,
drivers/gpu/drm/nouveau/dispnv50/wndw.c
558
if (wndw->ctxdma.parent) {
drivers/gpu/drm/nouveau/dispnv50/wndw.c
873
wndw->ctxdma.parent = &wndw->wndw.base.user;
drivers/gpu/drm/nouveau/dispnv50/wndw.h
20
struct nvif_object *parent;
drivers/gpu/drm/nouveau/include/nvif/client.h
12
int nvif_client_ctor(struct nvif_client *parent, const char *name, struct nvif_client *);
drivers/gpu/drm/nouveau/include/nvif/event.h
27
nvif_event_ctor(struct nvif_object *parent, const char *name, u32 handle, nvif_event_func func,
drivers/gpu/drm/nouveau/include/nvif/event.h
30
return nvif_event_ctor_(parent, name, handle, func, wait, args, argc, true, event);
drivers/gpu/drm/nouveau/include/nvif/object.h
13
struct nvif_parent *parent;
drivers/gpu/drm/nouveau/include/nvif/parent.h
15
nvif_parent_dtor(struct nvif_parent *parent)
drivers/gpu/drm/nouveau/include/nvif/parent.h
17
parent->func = NULL;
drivers/gpu/drm/nouveau/include/nvif/parent.h
21
nvif_parent_ctor(const struct nvif_parent_func *func, struct nvif_parent *parent)
drivers/gpu/drm/nouveau/include/nvif/parent.h
23
parent->func = func;
drivers/gpu/drm/nouveau/include/nvif/printf.h
9
struct nvif_parent *_p = _o->parent; \
drivers/gpu/drm/nouveau/include/nvkm/core/gpuobj.h
15
struct nvkm_gpuobj *parent;
drivers/gpu/drm/nouveau/include/nvkm/core/gpuobj.h
36
struct nvkm_gpuobj *parent, struct nvkm_gpuobj **);
drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h
26
struct nvkm_object *parent;
drivers/gpu/drm/nouveau/include/nvkm/core/ramht.h
15
struct nvkm_gpuobj *parent;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
203
struct nvkm_gsp_object *parent;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
257
struct dentry *parent;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
364
nvkm_gsp_rm_alloc_get(struct nvkm_gsp_object *parent, u32 handle, u32 oclass, u32 argc,
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
367
struct nvkm_gsp_client *client = parent->client;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
371
object->client = parent->client;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
372
object->parent = parent;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
413
nvkm_gsp_rm_alloc(struct nvkm_gsp_object *parent, u32 handle, u32 oclass, u32 argc,
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
416
void *argv = nvkm_gsp_rm_alloc_get(parent, handle, oclass, argc, object);
drivers/gpu/drm/nouveau/nouveau_backlight.c
119
struct drm_connector *connector = dev_get_drvdata(bd->dev.parent);
drivers/gpu/drm/nouveau/nouveau_backlight.c
160
struct drm_connector *connector = dev_get_drvdata(bd->dev.parent);
drivers/gpu/drm/nouveau/nouveau_chan.c
171
chan->chan.push.mem.object.parent = cli->base.object.parent;
drivers/gpu/drm/nouveau/nouveau_drm.c
547
struct nouveau_drm *drm = container_of(object->parent, typeof(*drm), parent);
drivers/gpu/drm/nouveau/nouveau_drm.c
561
struct nouveau_drm *drm = container_of(object->parent, typeof(*drm), parent);
drivers/gpu/drm/nouveau/nouveau_drm.c
722
nvif_parent_dtor(&drm->parent);
drivers/gpu/drm/nouveau/nouveau_drm.c
729
nouveau_drm_device_new(const struct drm_driver *drm_driver, struct device *parent,
drivers/gpu/drm/nouveau/nouveau_drm.c
748
drm->dev = drm_dev_alloc(drm_driver, parent);
drivers/gpu/drm/nouveau/nouveau_drm.c
755
dev_set_drvdata(parent, drm);
drivers/gpu/drm/nouveau/nouveau_drm.c
757
nvif_parent_ctor(&nouveau_parent, &drm->parent);
drivers/gpu/drm/nouveau/nouveau_drm.c
759
drm->_client.object.parent = &drm->parent;
drivers/gpu/drm/nouveau/nouveau_drv.h
209
struct nvif_parent parent;
drivers/gpu/drm/nouveau/nvif/client.c
52
nvif_client_ctor(struct nvif_client *parent, const char *name, struct nvif_client *client)
drivers/gpu/drm/nouveau/nvif/client.c
58
ret = nvif_object_ctor(parent != client ? &parent->object : NULL,
drivers/gpu/drm/nouveau/nvif/client.c
67
client->driver = parent->driver;
drivers/gpu/drm/nouveau/nvif/event.c
57
nvif_event_ctor_(struct nvif_object *parent, const char *name, u32 handle, nvif_event_func func,
drivers/gpu/drm/nouveau/nvif/event.c
72
ret = nvif_object_ctor(parent, name ?: "nvifEvent", handle,
drivers/gpu/drm/nouveau/nvif/event.c
74
NVIF_ERRON(ret && warn, parent, "[NEW EVENT wait:%d size:%zd]",
drivers/gpu/drm/nouveau/nvif/mmu.c
40
nvif_mmu_ctor(struct nvif_object *parent, const char *name, s32 oclass,
drivers/gpu/drm/nouveau/nvif/mmu.c
57
ret = nvif_object_ctor(parent, name ? name : "nvifMmu", 0, oclass,
drivers/gpu/drm/nouveau/nvif/object.c
229
nvif_object_ctor(struct nvif_object *parent, const char *name, u32 handle,
drivers/gpu/drm/nouveau/nvif/object.c
245
if (parent) {
drivers/gpu/drm/nouveau/nvif/object.c
259
object->parent = parent->parent;
drivers/gpu/drm/nouveau/nvif/object.c
269
ret = nvif_object_ioctl(parent, args, args_size, &object->priv);
drivers/gpu/drm/nouveau/nvif/object.c
273
object->client = parent->client;
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
112
return nvkm_memory_map(gpuobj->parent, gpuobj->node->offset + offset,
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
119
return nvkm_ro32(gpuobj->parent, gpuobj->node->offset + offset);
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
125
nvkm_wo32(gpuobj->parent, gpuobj->node->offset + offset, data);
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
133
nvkm_done(gpuobj->parent);
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
155
gpuobj->map = nvkm_kmap(gpuobj->parent);
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
173
struct nvkm_gpuobj *parent, struct nvkm_gpuobj *gpuobj)
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
178
if (parent) {
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
180
ret = nvkm_mm_head(&parent->heap, 0, 1, size, size,
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
183
ret = nvkm_mm_tail(&parent->heap, 0, 1, size, size,
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
189
gpuobj->parent = parent;
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
191
gpuobj->addr = parent->addr + gpuobj->node->offset;
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
219
if (gpuobj->parent)
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
220
nvkm_mm_free(&gpuobj->parent->heap, &gpuobj->node);
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
230
struct nvkm_gpuobj *parent, struct nvkm_gpuobj **pgpuobj)
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c
238
ret = nvkm_gpuobj_ctor(device, size, align, zero, parent, gpuobj);
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c
102
nvif_ioctl(parent, "new size %d\n", size);
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c
104
nvif_ioctl(parent, "new vers %d handle %08x class %08x object %016llx\n",
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c
110
if (!parent->func->sclass && !parent->func->uevent) {
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c
111
nvif_ioctl(parent, "cannot have children\n");
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c
120
oclass.parent = parent;
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c
121
ret = nvkm_ioctl_sclass_(parent, i++, &oclass);
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c
137
list_add_tail(&object->head, &parent->tree);
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c
93
struct nvkm_object *parent, void *data, u32 size)
drivers/gpu/drm/nouveau/nvkm/core/object.c
77
struct rb_node *parent = NULL;
drivers/gpu/drm/nouveau/nvkm/core/object.c
84
parent = *ptr;
drivers/gpu/drm/nouveau/nvkm/core/object.c
86
ptr = &parent->rb_left;
drivers/gpu/drm/nouveau/nvkm/core/object.c
88
ptr = &parent->rb_right;
drivers/gpu/drm/nouveau/nvkm/core/object.c
95
rb_link_node(&object->node, parent, ptr);
drivers/gpu/drm/nouveau/nvkm/core/oproxy.c
59
nvkm_oproxy_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/core/oproxy.c
63
parent, align, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/core/oproxy.c
71
oclass->parent = oproxy->object;
drivers/gpu/drm/nouveau/nvkm/core/ramht.c
142
struct nvkm_gpuobj *parent, struct nvkm_ramht **pramht)
drivers/gpu/drm/nouveau/nvkm/core/ramht.c
151
ramht->parent = parent;
drivers/gpu/drm/nouveau/nvkm/core/ramht.c
158
ramht->parent, &ramht->gpuobj);
drivers/gpu/drm/nouveau/nvkm/core/ramht.c
72
ret = nvkm_object_bind(object, ramht->parent, 16, &data->inst);
drivers/gpu/drm/nouveau/nvkm/core/uevent.c
119
return uevent->func(uevent->parent, uevent->object.object, bits);
drivers/gpu/drm/nouveau/nvkm/core/uevent.c
140
struct nvkm_object *parent = oclass->parent;
drivers/gpu/drm/nouveau/nvkm/core/uevent.c
152
uevent->parent = parent;
drivers/gpu/drm/nouveau/nvkm/core/uevent.c
156
return parent->func->uevent(parent, &args->v0.data, argc - sizeof(args->v0), uevent);
drivers/gpu/drm/nouveau/nvkm/core/uevent.c
30
struct nvkm_object *parent;
drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c
30
gv100_ce_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent, int align,
drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.c
41
return nvkm_gpuobj_new(device, size, align, true, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c
34
g84_cipher_oclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c
38
align, false, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c
56
g84_cipher_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c
60
align, true, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/device/user.c
266
struct nvkm_udevice *udev = nvkm_udevice(oclass->parent);
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c
230
struct nvkm_disp *disp = nvkm_udisp(oclass->parent);
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c
239
struct nvkm_disp *disp = nvkm_udisp(oclass->parent);
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c
248
struct nvkm_disp *disp = nvkm_udisp(oclass->parent);
drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c
82
struct nvkm_disp_chan *chan = nvkm_disp_chan(oclass->parent);
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
822
struct nvkm_disp *disp = nvkm_udisp(oclass->parent);
drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c
172
struct nvkm_disp *disp = nvkm_udisp(oclass->parent);
drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.c
108
struct nvkm_disp *disp = nvkm_udisp(oclass->parent);
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
588
struct nvkm_disp *disp = nvkm_udisp(oclass->parent);
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.c
74
struct nvkm_object *parent = oclass->parent;
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.c
83
nvif_ioctl(parent, "create dma size %d\n", *psize);
drivers/gpu/drm/nouveau/nvkm/engine/dma/user.c
85
nvif_ioctl(parent, "create dma vers %d target %d access %d "
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.c
41
gf100_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.c
48
ret = nvkm_gpuobj_new(device, 24, align, false, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.c
76
struct nvkm_object *parent = oclass->parent;
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.c
93
nvif_ioctl(parent, "create gf100 dma size %d\n", size);
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.c
95
nvif_ioctl(parent,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.c
40
gf119_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.c
47
ret = nvkm_gpuobj_new(device, 24, align, false, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.c
74
struct nvkm_object *parent = oclass->parent;
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.c
91
nvif_ioctl(parent, "create gf119 dma size %d\n", size);
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.c
93
nvif_ioctl(parent,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.c
38
gv100_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.c
47
ret = nvkm_gpuobj_new(device, 24, align, false, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.c
73
struct nvkm_object *parent = oclass->parent;
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.c
90
nvif_ioctl(parent, "create gv100 dma size %d\n", size);
drivers/gpu/drm/nouveau/nvkm/engine/dma/usergv100.c
92
nvif_ioctl(parent,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c
41
nv04_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c
62
ret = nvkm_gpuobj_new(device, 16, align, false, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c
41
nv50_dmaobj_bind(struct nvkm_dmaobj *base, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c
48
ret = nvkm_gpuobj_new(device, 24, align, false, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c
76
struct nvkm_object *parent = oclass->parent;
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c
93
nvif_ioctl(parent, "create nv50 dma size %d\n", size);
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c
95
nvif_ioctl(parent, "create nv50 dma vers %d priv %d part %d "
drivers/gpu/drm/nouveau/nvkm/engine/falcon.c
46
nvkm_falcon_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/falcon.c
50
align, true, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.c
40
struct nvkm_cgrp *cgrp = nvkm_ucgrp(oclass->parent)->cgrp;
drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c
157
struct nvkm_chan *chan = nvkm_uchan(oclass->parent)->chan;
drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c
188
.parent = uobj->cctx->vctx->ectx->object ?: oclass->parent,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
285
struct gf100_gr_chan *chan = gf100_gr_chan(oclass->parent);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
320
gf100_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
328
align, false, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
1043
nv04_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c
1047
false, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c
44
nv40_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c
48
false, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c
74
nv40_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c
80
align, true, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c
43
nv50_gr_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c
47
align, false, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c
69
nv50_gr_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c
74
align, true, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c
39
nv31_mpeg_object_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c
43
false, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c
52
nv44_mpeg_chan_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c
57
align, true, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c
37
nv50_mpeg_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c
41
align, true, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c
53
struct nvkm_sw_chan *chan = nvkm_sw_chan(oclass->parent);
drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c
44
nvkm_xtensa_cclass_bind(struct nvkm_object *object, struct nvkm_gpuobj *parent,
drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c
48
true, parent, pgpuobj);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/engine.c
90
struct nvkm_chan *chan = nvkm_uchan_chan(oclass->parent);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gr.c
14
struct r535_gr_chan *chan = container_of(oclass->parent, typeof(*chan), object);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
86
client->object.handle, object->parent->handle,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
98
rpc->hParent = object->parent->handle;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c
107
object->parent = &device->object;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1321
dent = debugfs_create_blob(name, 0444, gsp->debugfs.parent, blob);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1370
gsp->debugfs.parent = debugfs_create_dir(dev_name(dev), nouveau_debugfs_root);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1371
if (IS_ERR(gsp->debugfs.parent)) {
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1429
debugfs_remove(gsp->debugfs.parent);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1430
gsp->debugfs.parent = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1937
static int r535_gsp_copy_log(struct dentry *parent,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1956
dent = debugfs_create_blob(name, 0444, parent, t);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1994
if (!keep_gsp_logging || !gsp->debugfs.parent) {
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
2021
ret = r535_gsp_copy_log(gsp->debugfs.parent, "loginit", &gsp->blob_init, &log->blob_init);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
2025
ret = r535_gsp_copy_log(gsp->debugfs.parent, "logintr", &gsp->blob_intr, &log->blob_intr);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
2029
ret = r535_gsp_copy_log(gsp->debugfs.parent, "logrm", &gsp->blob_rm, &log->blob_rm);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
2033
ret = r535_gsp_copy_log(gsp->debugfs.parent, "logpmu", &gsp->blob_pmu, &log->blob_pmu);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
2038
log->debugfs_logging_dir = gsp->debugfs.parent;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
2053
debugfs_remove(gsp->debugfs.parent);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
222
gsp->internal.client.object.parent = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
227
gsp->internal.device.object.parent = &gsp->internal.client.object;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
231
gsp->internal.device.subdevice.parent = &gsp->internal.device.object;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
89
gsp->internal.client.object.parent = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
95
gsp->internal.device.object.parent = &gsp->internal.client.object;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
99
gsp->internal.device.subdevice.parent = &gsp->internal.device.object;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/ofa.c
10
r570_ofa_alloc(struct nvkm_gsp_object *parent, u32 handle, u32 oclass, int inst,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/ofa.c
15
args = nvkm_gsp_rm_alloc_get(parent, handle, oclass, sizeof(*args), ofa);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxch.c
202
aux->i2c.dev.parent = device->dev;
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c
231
bus->i2c.dev.parent = device->dev;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c
145
struct nvkm_mmu *mmu = nvkm_ummu(oclass->parent)->mmu;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c
535
struct nvkm_mmu *mmu = nvkm_ummu(oclass->parent)->mmu;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
877
struct rb_node *parent = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
881
parent = *ptr;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
883
ptr = &parent->rb_left;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
886
ptr = &parent->rb_right;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
889
ptr = &parent->rb_left;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
892
ptr = &parent->rb_right;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
897
rb_link_node(&vma->tree, parent, ptr);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
919
struct rb_node *parent = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
923
parent = *ptr;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
925
ptr = &parent->rb_left;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
928
ptr = &parent->rb_right;
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
933
rb_link_node(&vma->tree, parent, ptr);
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
265
therm->fan->parent = therm;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c
34
struct nvkm_therm *therm = fan->parent;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c
41
struct nvkm_therm *therm = fan->base.parent;
drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h
39
struct nvkm_therm *parent;
drivers/gpu/drm/omapdrm/dss/dss.c
1161
struct device_node *parent = pdev->dev.of_node;
drivers/gpu/drm/omapdrm/dss/dss.c
1166
port = of_graph_get_port_by_id(parent, i);
drivers/gpu/drm/omapdrm/dss/dss.c
1187
struct device_node *parent = pdev->dev.of_node;
drivers/gpu/drm/omapdrm/dss/dss.c
1193
port = of_graph_get_port_by_id(parent, i);
drivers/gpu/drm/omapdrm/tcm.h
222
static inline void tcm_slice(struct tcm_area *parent, struct tcm_area *slice)
drivers/gpu/drm/omapdrm/tcm.h
224
*slice = *parent;
drivers/gpu/drm/omapdrm/tcm.h
234
parent->p0.x = 0;
drivers/gpu/drm/omapdrm/tcm.h
235
parent->p0.y = slice->p1.y + 1;
drivers/gpu/drm/omapdrm/tcm.h
238
parent->tcm = NULL;
drivers/gpu/drm/panel/panel-arm-versatile.c
292
struct device *parent;
drivers/gpu/drm/panel/panel-arm-versatile.c
298
parent = dev->parent;
drivers/gpu/drm/panel/panel-arm-versatile.c
299
if (!parent) {
drivers/gpu/drm/panel/panel-arm-versatile.c
303
map = syscon_node_to_regmap(parent->of_node);
drivers/gpu/drm/panthor/panthor_sched.c
2738
job->base.s_fence->parent = dma_fence_get(job->done_fence);
drivers/gpu/drm/pl111/pl111_display.c
451
struct clk_hw *parent = clk_hw_get_parent(hw);
drivers/gpu/drm/pl111/pl111_display.c
460
this_prate = clk_hw_round_rate(parent, rate * div);
drivers/gpu/drm/pl111/pl111_display.c
543
struct clk *parent = devm_clk_get(drm->dev, "clcdclk");
drivers/gpu/drm/pl111/pl111_display.c
555
if (IS_ERR(parent)) {
drivers/gpu/drm/pl111/pl111_display.c
557
return PTR_ERR(parent);
drivers/gpu/drm/pl111/pl111_display.c
564
priv->clk = parent;
drivers/gpu/drm/pl111/pl111_display.c
567
parent_name = __clk_get_name(parent);
drivers/gpu/drm/radeon/radeon_i2c.c
921
i2c->adapter.dev.parent = dev->dev;
drivers/gpu/drm/rockchip/rk3066_hdmi.c
658
adap->dev.parent = hdmi->dev;
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
383
if (of_device_is_available(port->parent) &&
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
384
of_device_compatible_match(port->parent,
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
388
port->parent);
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
436
if (!of_device_is_available(port->parent)) {
drivers/gpu/drm/scheduler/sched_entity.c
214
WARN_ON(job->s_fence->parent);
drivers/gpu/drm/scheduler/sched_fence.c
134
dma_fence_put(fence->parent);
drivers/gpu/drm/scheduler/sched_fence.c
156
struct dma_fence *parent;
drivers/gpu/drm/scheduler/sched_fence.c
178
parent = smp_load_acquire(&fence->parent);
drivers/gpu/drm/scheduler/sched_fence.c
179
if (parent)
drivers/gpu/drm/scheduler/sched_fence.c
180
dma_fence_set_deadline(parent, deadline);
drivers/gpu/drm/scheduler/sched_fence.c
59
smp_store_release(&s_fence->parent, dma_fence_get(fence));
drivers/gpu/drm/scheduler/sched_fence.c
66
struct dma_fence *parent)
drivers/gpu/drm/scheduler/sched_fence.c
74
if (!IS_ERR_OR_NULL(parent))
drivers/gpu/drm/scheduler/sched_fence.c
75
drm_sched_fence_set_parent(fence, parent);
drivers/gpu/drm/scheduler/sched_internal.h
33
struct dma_fence *parent);
drivers/gpu/drm/scheduler/sched_main.c
1601
return (s_fence->parent && dma_fence_is_signaled(s_fence->parent)) ||
drivers/gpu/drm/scheduler/sched_main.c
629
if (s_job->s_fence->parent &&
drivers/gpu/drm/scheduler/sched_main.c
630
dma_fence_remove_callback(s_job->s_fence->parent,
drivers/gpu/drm/scheduler/sched_main.c
632
dma_fence_put(s_job->s_fence->parent);
drivers/gpu/drm/scheduler/sched_main.c
633
s_job->s_fence->parent = NULL;
drivers/gpu/drm/scheduler/sched_main.c
699
struct dma_fence *fence = s_job->s_fence->parent;
drivers/gpu/drm/scheduler/sched_main.c
761
s_job->s_fence->parent = NULL;
drivers/gpu/drm/scheduler/sched_main.c
764
s_job->s_fence->parent = dma_fence_get(fence);
drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c
110
int sun4i_ddc_create(struct sun4i_hdmi *hdmi, struct clk *parent)
drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c
116
parent_name = __clk_get_name(parent);
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c
114
if (!parent)
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c
120
req->best_parent_hw = parent;
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c
70
struct clk_hw *parent = NULL;
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c
83
parent = clk_hw_get_parent_by_index(hw, p);
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c
84
if (!parent)
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c
93
rounded = clk_hw_round_rate(parent, ideal);
drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c
26
struct clk_hw *parent;
drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c
31
parent = clk_hw_get_parent_by_index(hw, p);
drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c
32
if (!parent)
drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c
39
rounded = clk_hw_round_rate(parent, ideal);
drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c
44
best_parent = parent;
drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c
53
best_parent = parent;
drivers/gpu/drm/sun4i/sun8i_tcon_top.c
106
index = of_property_match_string(dev->of_node, "clock-names", parent);
drivers/gpu/drm/sun4i/sun8i_tcon_top.c
98
const char *parent,
drivers/gpu/drm/tegra/dc.c
2643
client->parent = &tegra->hub->client;
drivers/gpu/drm/tegra/dc.c
3141
struct tegra_dc *parent;
drivers/gpu/drm/tegra/dc.c
3148
parent = dev_get_drvdata(companion);
drivers/gpu/drm/tegra/dc.c
3149
dc->client.parent = &parent->client;
drivers/gpu/drm/tegra/dc.c
3177
u64 dma_mask = dma_get_mask(pdev->dev.parent);
drivers/gpu/drm/tegra/drm.c
1091
struct host1x *host1x = dev_get_drvdata(dev->dev.parent);
drivers/gpu/drm/tegra/drm.c
1125
domain = iommu_get_domain_for_dev(dev->dev.parent);
drivers/gpu/drm/tegra/drm.c
1141
struct device *dma_dev = dev->dev.parent;
drivers/gpu/drm/tegra/drm.c
179
struct host1x *host1x = dev_get_drvdata(drm->dev->parent);
drivers/gpu/drm/tegra/drm.c
387
struct host1x *host = dev_get_drvdata(drm->dev->parent);
drivers/gpu/drm/tegra/drm.c
402
struct host1x *host1x = dev_get_drvdata(drm->dev->parent);
drivers/gpu/drm/tegra/drm.c
416
struct host1x *host1x = dev_get_drvdata(drm->dev->parent);
drivers/gpu/drm/tegra/drm.h
60
return dev_get_drvdata(tegra->drm->dev->parent);
drivers/gpu/drm/tegra/dsi.c
1173
struct clk *parent;
drivers/gpu/drm/tegra/dsi.c
1176
parent = clk_get_parent(dsi->clk);
drivers/gpu/drm/tegra/dsi.c
1177
if (!parent)
drivers/gpu/drm/tegra/dsi.c
1180
err = clk_set_parent(parent, dsi->clk_parent);
drivers/gpu/drm/tegra/dsi.c
1455
struct clk *parent;
drivers/gpu/drm/tegra/dsi.c
1459
parent = clk_get_parent(dsi->slave->clk);
drivers/gpu/drm/tegra/dsi.c
1460
if (!parent)
drivers/gpu/drm/tegra/dsi.c
1463
err = clk_set_parent(parent, dsi->clk_parent);
drivers/gpu/drm/tegra/hdmi.c
1147
struct clk *parent;
drivers/gpu/drm/tegra/hdmi.c
1150
parent = clk_get_parent(hdmi->clk_parent);
drivers/gpu/drm/tegra/hdmi.c
1152
err = clk_round_rate(parent, pclk * 4);
drivers/gpu/drm/tegra/hub.c
1052
u64 dma_mask = dma_get_mask(pdev->dev.parent);
drivers/gpu/drm/tegra/hub.c
121
err = host1x_client_resume(wgrp->parent);
drivers/gpu/drm/tegra/hub.c
123
dev_err(wgrp->parent->dev, "failed to resume: %d\n", err);
drivers/gpu/drm/tegra/hub.c
150
host1x_client_suspend(wgrp->parent);
drivers/gpu/drm/tegra/hub.c
171
if (wgrp->parent)
drivers/gpu/drm/tegra/hub.c
190
if (wgrp->parent)
drivers/gpu/drm/tegra/hub.c
780
plane->wgrp->parent = &dc->client;
drivers/gpu/drm/tegra/hub.h
20
struct host1x_client *parent;
drivers/gpu/drm/tegra/nvdec.c
431
err = dma_coerce_mask_and_coherent(dev, *dev->parent->dma_mask);
drivers/gpu/drm/tegra/nvjpg.c
240
err = dma_coerce_mask_and_coherent(dev, *dev->parent->dma_mask);
drivers/gpu/drm/tegra/sor.c
503
static int tegra_sor_set_parent_clock(struct tegra_sor *sor, struct clk *parent)
drivers/gpu/drm/tegra/sor.c
509
err = clk_set_parent(sor->clk_out, parent);
drivers/gpu/drm/tegra/sor.c
571
u8 parent = U8_MAX;
drivers/gpu/drm/tegra/sor.c
579
parent = 0;
drivers/gpu/drm/tegra/sor.c
584
parent = 1;
drivers/gpu/drm/tegra/sor.c
588
return parent;
drivers/gpu/drm/tegra/vic.c
456
err = dma_coerce_mask_and_coherent(dev, *dev->parent->dma_mask);
drivers/gpu/drm/tests/drm_connector_test.c
96
priv->ddc.dev.parent = dev;
drivers/gpu/drm/tests/drm_framebuffer_test.c
381
struct device *parent;
drivers/gpu/drm/tests/drm_framebuffer_test.c
385
parent = drm_kunit_helper_alloc_device(test);
drivers/gpu/drm/tests/drm_framebuffer_test.c
386
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
drivers/gpu/drm/tests/drm_framebuffer_test.c
388
priv = drm_kunit_helper_alloc_drm_device(test, parent, typeof(*priv),
drivers/gpu/drm/ttm/ttm_resource.c
932
struct dentry * parent,
drivers/gpu/drm/ttm/ttm_resource.c
936
debugfs_create_file(name, 0444, parent, man, &ttm_resource_manager_fops);
drivers/gpu/drm/virtio/virtgpu_drv.c
91
dev = drm_dev_alloc(&driver, vdev->dev.parent);
drivers/gpu/drm/virtio/virtgpu_drv.c
96
if (dev_is_pci(vdev->dev.parent)) {
drivers/gpu/drm/virtio/virtgpu_vq.c
1196
dma_sync_sgtable_for_device(vgdev->vdev->dev.parent,
drivers/gpu/drm/virtio/virtgpu_vq.c
730
dma_sync_sgtable_for_device(vgdev->vdev->dev.parent,
drivers/gpu/drm/virtio/virtgpu_vq.c
761
dma_sync_sgtable_for_device(vgdev->vdev->dev.parent,
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
45
struct rb_node **new = &gbo->res_tree.rb_node, *parent = NULL;
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
55
parent = *new;
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
60
rb_link_node(&res->mob_node, parent, new);
drivers/gpu/drm/xe/display/xe_display.c
540
static const struct intel_display_parent_interface parent = {
drivers/gpu/drm/xe/display/xe_display.c
569
display = intel_display_device_probe(pdev, &parent);
drivers/gpu/drm/xe/xe_gsc_debugfs.c
49
void xe_gsc_debugfs_register(struct xe_gsc *gsc, struct dentry *parent)
drivers/gpu/drm/xe/xe_gsc_debugfs.c
68
parent, minor);
drivers/gpu/drm/xe/xe_gsc_debugfs.h
12
void xe_gsc_debugfs_register(struct xe_gsc *gsc, struct dentry *parent);
drivers/gpu/drm/xe/xe_gt_debugfs.c
315
struct dentry *parent = gt->tile->debugfs;
drivers/gpu/drm/xe/xe_gt_debugfs.c
322
if (IS_ERR(parent))
drivers/gpu/drm/xe/xe_gt_debugfs.c
326
root = debugfs_create_dir(name, parent);
drivers/gpu/drm/xe/xe_gt_freq.c
57
return &kobj_to_gt(dev->kobj.parent)->uc.guc.pc;
drivers/gpu/drm/xe/xe_gt_freq.c
63
return gt_to_xe(kobj_to_gt(dev->kobj.parent));
drivers/gpu/drm/xe/xe_gt_idle.c
326
struct xe_gt *gt = kobj_to_gt(kobj->parent);
drivers/gpu/drm/xe/xe_gt_idle.c
35
return &kobj_to_gt(kobj->parent)->gtidle;
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
148
static void pf_add_policy_attrs(struct xe_gt *gt, struct dentry *parent)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
150
xe_gt_assert(gt, gt == extract_gt(parent));
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
151
xe_gt_assert(gt, PFID == extract_vfid(parent));
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
153
debugfs_create_file_unsafe("reset_engine", 0644, parent, parent, &reset_engine_fops);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
154
debugfs_create_file_unsafe("sched_if_idle", 0644, parent, parent, &sched_if_idle_fops);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
155
debugfs_create_file_unsafe("sample_period_ms", 0644, parent, parent, &sample_period_fops);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
298
struct dentry *parent = file_inode(file)->i_private;
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
299
unsigned int vfid = extract_vfid(parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
300
struct xe_gt *gt = extract_gt(parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
405
static void pf_add_sched_groups(struct xe_gt *gt, struct dentry *parent, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
410
xe_gt_assert(gt, gt == extract_gt(parent));
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
411
xe_gt_assert(gt, vfid == extract_vfid(parent));
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
428
debugfs_create_file("sched_groups_exec_quantums_ms", 0644, parent, parent,
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
430
debugfs_create_file("sched_groups_preempt_timeouts_us", 0644, parent, parent,
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
436
debugfs_create_file("sched_groups_mode", 0644, parent, parent, &sched_groups_fops);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
438
groups = debugfs_create_dir("sched_groups", parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
580
static void pf_add_config_attrs(struct xe_gt *gt, struct dentry *parent, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
582
xe_gt_assert(gt, gt == extract_gt(parent));
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
583
xe_gt_assert(gt, vfid == extract_vfid(parent));
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
586
0644, parent, parent, &dbs_fops);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
588
0644, parent, parent, &ctxs_fops);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
589
debugfs_create_file_unsafe("exec_quantum_ms", 0644, parent, parent,
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
591
debugfs_create_file_unsafe("preempt_timeout_us", 0644, parent, parent,
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
593
debugfs_create_file_unsafe("sched_priority", 0644, parent, parent,
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
599
debugfs_create_file_unsafe("threshold_" #NAME, 0644, parent, parent, \
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
627
struct dentry *parent = dent->d_parent;
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
628
struct xe_gt *gt = extract_gt(parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
630
unsigned int vfid = extract_vfid(parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
701
struct dentry *parent = dent->d_parent;
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
702
struct xe_gt *gt = extract_gt(parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
703
unsigned int vfid = extract_vfid(parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
740
struct dentry *parent = dent->d_parent;
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
741
struct xe_gt *gt = extract_gt(parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
742
unsigned int vfid = extract_vfid(parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
847
void xe_gt_sriov_pf_debugfs_populate(struct xe_gt *gt, struct dentry *parent, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
853
xe_gt_assert(gt, extract_priv(parent) == gt->tile);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
854
xe_gt_assert(gt, extract_priv(parent->d_parent) == gt_to_xe(gt) ||
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
855
(uintptr_t)extract_priv(parent->d_parent) == vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
872
dent = debugfs_create_dir(name, parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h
14
void xe_gt_sriov_pf_debugfs_populate(struct xe_gt *gt, struct dentry *parent, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_throttle.c
71
return kobj_to_gt(dev->kobj.parent);
drivers/gpu/drm/xe/xe_guc_debugfs.c
129
void xe_guc_debugfs_register(struct xe_guc *guc, struct dentry *parent)
drivers/gpu/drm/xe/xe_guc_debugfs.c
136
parent, minor);
drivers/gpu/drm/xe/xe_guc_debugfs.c
141
parent, minor);
drivers/gpu/drm/xe/xe_guc_debugfs.c
146
parent, minor);
drivers/gpu/drm/xe/xe_guc_debugfs.c
67
struct dentry *parent = node->dent->d_parent;
drivers/gpu/drm/xe/xe_guc_debugfs.c
68
struct dentry *grandparent = parent->d_parent;
drivers/gpu/drm/xe/xe_guc_debugfs.h
12
void xe_guc_debugfs_register(struct xe_guc *guc, struct dentry *parent);
drivers/gpu/drm/xe/xe_heci_gsc.c
138
adev->bar.parent = &pdev->resource[0];
drivers/gpu/drm/xe/xe_heci_gsc.c
149
aux_dev->dev.parent = &pdev->dev;
drivers/gpu/drm/xe/xe_huc_debugfs.c
49
void xe_huc_debugfs_register(struct xe_huc *huc, struct dentry *parent)
drivers/gpu/drm/xe/xe_huc_debugfs.c
68
parent, minor);
drivers/gpu/drm/xe/xe_huc_debugfs.h
12
void xe_huc_debugfs_register(struct xe_huc *huc, struct dentry *parent);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
17
struct kobject *parent);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
196
struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
207
struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
218
struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
339
struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
350
struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
361
struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
406
struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
418
struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
430
struct xe_hw_engine_class_intf *eclass = kobj_to_eclass(kobj->parent);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
547
kobj_xe_hw_engine_class(struct xe_device *xe, struct kobject *parent, const char *name)
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
557
if (kobject_add(&keclass->base, parent, "%s", name)) {
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
580
struct kobject *parent)
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
590
err = kobject_add(kobj, parent, "%s", ".defaults");
drivers/gpu/drm/xe/xe_i2c.c
125
pdev->dev.parent = i2c->drm_dev;
drivers/gpu/drm/xe/xe_i2c.c
83
adapter && dev->parent == &i2c->pdev->dev) {
drivers/gpu/drm/xe/xe_nvm.c
144
nvm->bar.parent = &pdev->resource[0];
drivers/gpu/drm/xe/xe_nvm.c
151
nvm->bar2.parent = &pdev->resource[0];
drivers/gpu/drm/xe/xe_nvm.c
161
aux_dev->dev.parent = &pdev->dev;
drivers/gpu/drm/xe/xe_pci_rebar.c
85
while (root->parent)
drivers/gpu/drm/xe/xe_pci_rebar.c
86
root = root->parent;
drivers/gpu/drm/xe/xe_pmu.c
227
drm_WARN_ON(&xe->drm, event->parent);
drivers/gpu/drm/xe/xe_pmu.c
262
if (!event->parent) {
drivers/gpu/drm/xe/xe_pt.c
1641
static int xe_pt_stage_unbind_entry(struct xe_ptw *parent, pgoff_t offset,
drivers/gpu/drm/xe/xe_pt.c
1745
xe_pt_stage_unbind_post_descend(struct xe_ptw *parent, pgoff_t offset,
drivers/gpu/drm/xe/xe_pt.c
1764
if (parent != *child &&
drivers/gpu/drm/xe/xe_pt.c
274
struct xe_pt *parent;
drivers/gpu/drm/xe/xe_pt.c
339
xe_pt_new_shared(struct xe_walk_update *wupd, struct xe_pt *parent,
drivers/gpu/drm/xe/xe_pt.c
342
struct xe_pt_update *upd = &wupd->updates[parent->level];
drivers/gpu/drm/xe/xe_pt.c
352
if (likely(upd->parent == parent))
drivers/gpu/drm/xe/xe_pt.c
355
upd->parent = parent;
drivers/gpu/drm/xe/xe_pt.c
364
entry->pt_bo = parent->bo;
drivers/gpu/drm/xe/xe_pt.c
365
entry->pt = parent;
drivers/gpu/drm/xe/xe_pt.c
385
xe_pt_insert_entry(struct xe_pt_stage_bind_walk *xe_walk, struct xe_pt *parent,
drivers/gpu/drm/xe/xe_pt.c
388
struct xe_pt_update *upd = &xe_walk->wupd.updates[parent->level];
drivers/gpu/drm/xe/xe_pt.c
393
ret = xe_pt_new_shared(&xe_walk->wupd, parent, offset, true);
drivers/gpu/drm/xe/xe_pt.c
403
child_upd->parent = xe_child;
drivers/gpu/drm/xe/xe_pt.c
409
struct iosys_map *map = &parent->bo->vmap;
drivers/gpu/drm/xe/xe_pt.c
412
parent->base.children[offset] = &xe_child->base;
drivers/gpu/drm/xe/xe_pt.c
413
parent->base.staging[offset] = &xe_child->base;
drivers/gpu/drm/xe/xe_pt.c
417
parent->num_live++;
drivers/gpu/drm/xe/xe_pt.c
515
xe_pt_stage_bind_entry(struct xe_ptw *parent, pgoff_t offset,
drivers/gpu/drm/xe/xe_pt.c
524
struct xe_pt *xe_parent = container_of(parent, typeof(*xe_parent), base);
drivers/gpu/drm/xe/xe_pt.c
853
static int xe_pt_zap_ptes_entry(struct xe_ptw *parent, pgoff_t offset,
drivers/gpu/drm/xe/xe_pt_walk.c
108
err = ops->pt_post_descend(parent, offset, level, addr,
drivers/gpu/drm/xe/xe_pt_walk.c
140
int xe_pt_walk_shared(struct xe_ptw *parent, unsigned int level,
drivers/gpu/drm/xe/xe_pt_walk.c
145
struct xe_ptw *child = parent;
drivers/gpu/drm/xe/xe_pt_walk.c
149
err = walk->ops->pt_entry(parent, 0, level + 1, addr, end,
drivers/gpu/drm/xe/xe_pt_walk.c
155
err = xe_pt_walk_range(parent, level, addr, end, walk);
drivers/gpu/drm/xe/xe_pt_walk.c
157
err = ops->pt_post_descend(parent, 0, level + 1, addr, end,
drivers/gpu/drm/xe/xe_pt_walk.c
73
int xe_pt_walk_range(struct xe_ptw *parent, unsigned int level,
drivers/gpu/drm/xe/xe_pt_walk.c
77
struct xe_ptw **entries = walk->staging ? (parent->staging ?: NULL) :
drivers/gpu/drm/xe/xe_pt_walk.c
78
(parent->children ?: NULL);
drivers/gpu/drm/xe/xe_pt_walk.c
93
err = ops->pt_entry(parent, offset, level, addr, next,
drivers/gpu/drm/xe/xe_pt_walk.h
63
typedef int (*xe_pt_entry_fn)(struct xe_ptw *parent, pgoff_t offset,
drivers/gpu/drm/xe/xe_pt_walk.h
87
int xe_pt_walk_range(struct xe_ptw *parent, unsigned int level,
drivers/gpu/drm/xe/xe_pt_walk.h
90
int xe_pt_walk_shared(struct xe_ptw *parent, unsigned int level,
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
140
struct dentry *parent = node->dent->d_parent;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
141
struct xe_device *xe = parent->d_inode->i_private;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
483
struct kobject *parent = &xe->drm.dev->kobj;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
491
err = kobject_add(root, parent, "sriov_admin");
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
217
void xe_tile_sriov_pf_debugfs_populate(struct xe_tile *tile, struct dentry *parent,
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
225
xe_tile_assert(tile, extract_priv(parent->d_parent) == xe);
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
226
xe_tile_assert(tile, extract_priv(parent) == tile->xe ||
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
227
(uintptr_t)extract_priv(parent) == vfid);
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
242
dent = debugfs_create_dir(name, parent);
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.h
12
void xe_tile_sriov_pf_debugfs_populate(struct xe_tile *tile, struct dentry *parent,
drivers/gpu/drm/xe/xe_uc_debugfs.c
17
void xe_uc_debugfs_register(struct xe_uc *uc, struct dentry *parent)
drivers/gpu/drm/xe/xe_uc_debugfs.c
21
root = debugfs_create_dir("uc", parent);
drivers/gpu/drm/xe/xe_uc_debugfs.h
12
void xe_uc_debugfs_register(struct xe_uc *uc, struct dentry *parent);
drivers/gpu/drm/xe/xe_vram_freq.c
29
return kobj_to_tile(dev->kobj.parent);
drivers/gpu/host1x/bus.c
344
of_device_uevent(dev->parent, env);
drivers/gpu/host1x/bus.c
481
device->dev.parent = host1x->dev;
drivers/gpu/host1x/bus.c
836
if (client->parent) {
drivers/gpu/host1x/bus.c
837
err = host1x_client_suspend(client->parent);
drivers/gpu/host1x/bus.c
862
if (client->parent) {
drivers/gpu/host1x/bus.c
863
err = host1x_client_resume(client->parent);
drivers/gpu/host1x/bus.c
882
if (client->parent)
drivers/gpu/host1x/bus.c
883
host1x_client_suspend(client->parent);
drivers/gpu/host1x/bus.c
93
for_each_child_of_node_scoped(device->dev.parent->of_node, np) {
drivers/gpu/host1x/cdma.h
77
#define cdma_to_host1x(cdma) dev_get_drvdata(cdma_to_channel(cdma)->dev->parent)
drivers/gpu/host1x/channel.c
106
struct host1x *host = dev_get_drvdata(channel->dev->parent);
drivers/gpu/host1x/channel.c
154
struct host1x *host = dev_get_drvdata(client->dev->parent);
drivers/gpu/host1x/channel.c
42
struct host1x *host = dev_get_drvdata(job->channel->dev->parent);
drivers/gpu/host1x/channel.c
77
struct host1x *host = dev_get_drvdata(channel->dev->parent);
drivers/gpu/host1x/context.c
58
ctx->dev.parent = host1x->dev;
drivers/gpu/host1x/debug.c
54
struct host1x *m = dev_get_drvdata(ch->dev->parent);
drivers/gpu/host1x/hw/channel_hw.c
182
if (!tegra_dev_iommu_get_stream_id(channel->dev->parent, &stream_id))
drivers/gpu/host1x/hw/channel_hw.c
192
struct host1x *host = dev_get_drvdata(ch->dev->parent);
drivers/gpu/host1x/hw/channel_hw.c
320
struct host1x *host = dev_get_drvdata(ch->dev->parent);
drivers/gpu/host1x/job.c
602
struct host1x *host = dev_get_drvdata(dev->parent);
drivers/gpu/host1x/job.c
655
struct host1x *host = dev_get_drvdata(job->channel->dev->parent);
drivers/gpu/host1x/syncpt.c
334
struct host1x *host = dev_get_drvdata(client->host->parent);
drivers/gpu/host1x/syncpt.c
523
struct host1x *host = dev_get_drvdata(client->host->parent);
drivers/gpu/ipu-v3/ipu-common.c
1134
pdev->dev.parent = dev;
drivers/greybus/bundle.c
209
bundle->dev.parent = &intf->dev;
drivers/greybus/control.c
466
control->dev.parent = &intf->dev;
drivers/greybus/hd.c
125
struct device *parent,
drivers/greybus/hd.c
137
dev_err(parent, "mandatory hd-callbacks missing\n");
drivers/greybus/hd.c
142
dev_err(parent, "greybus host-device buffers too small\n");
drivers/greybus/hd.c
147
dev_err(parent, "Invalid number of CPorts: %zu\n", num_cports);
drivers/greybus/hd.c
156
dev_warn(parent, "limiting buffer size to %u\n",
drivers/greybus/hd.c
179
hd->dev.parent = parent;
drivers/greybus/hd.c
183
hd->dev.dma_mask = hd->dev.parent->dma_mask;
drivers/greybus/interface.c
808
intf->dev.parent = &module->dev;
drivers/greybus/module.c
104
module->dev.parent = &hd->dev;
drivers/greybus/svc.c
1327
svc->dev.parent = &hd->dev;
drivers/greybus/svc.c
1331
svc->dev.dma_mask = svc->dev.parent->dma_mask;
drivers/hid/hid-alps.c
745
input2->dev.parent = input->dev.parent;
drivers/hid/hid-appletb-kbd.c
361
dev = dev->parent;
drivers/hid/hid-asus.c
1225
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-asus.c
1254
to_usb_interface(hdev->dev.parent)->altsetting;
drivers/hid/hid-asus.c
758
intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-bigbenff.c
303
struct device *dev = led->dev->parent;
drivers/hid/hid-bigbenff.c
338
struct device *dev = led->dev->parent;
drivers/hid/hid-chicony.c
94
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-corsair-void.c
176
struct usb_interface *usb_if = to_usb_interface(drvdata->dev->parent);
drivers/hid/hid-corsair-void.c
407
struct usb_interface *usb_if = to_usb_interface(dev->parent);
drivers/hid/hid-corsair.c
149
struct device *dev = led->cdev.dev->parent;
drivers/hid/hid-corsair.c
150
struct usb_interface *usbif = to_usb_interface(dev->parent);
drivers/hid/hid-corsair.c
212
dev = led->cdev.dev->parent;
drivers/hid/hid-corsair.c
213
usbif = to_usb_interface(dev->parent);
drivers/hid/hid-corsair.c
238
dev = led->cdev.dev->parent;
drivers/hid/hid-corsair.c
239
usbif = to_usb_interface(dev->parent);
drivers/hid/hid-corsair.c
265
struct usb_interface *usbif = to_usb_interface(dev->parent);
drivers/hid/hid-corsair.c
313
struct usb_interface *usbif = to_usb_interface(dev->parent);
drivers/hid/hid-corsair.c
342
struct usb_interface *usbif = to_usb_interface(dev->parent);
drivers/hid/hid-corsair.c
382
struct usb_interface *usbif = to_usb_interface(dev->parent);
drivers/hid/hid-corsair.c
561
usbif = to_usb_interface(dev->dev.parent);
drivers/hid/hid-corsair.c
696
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-cp2112.c
1291
dev->adap.dev.parent = &hdev->dev;
drivers/hid/hid-cp2112.c
1317
dev->gc.parent = &hdev->dev;
drivers/hid/hid-elan.c
176
input->dev.parent = &hdev->dev;
drivers/hid/hid-elan.c
416
struct device *dev = led_cdev->dev->parent;
drivers/hid/hid-elan.c
54
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-elo.c
191
struct usb_device *hub = dev->parent;
drivers/hid/hid-elo.c
240
priv->usbdev = interface_to_usbdev(to_usb_interface(hdev->dev.parent));
drivers/hid/hid-ft260.c
1016
dev->adap.dev.parent = &hdev->dev;
drivers/hid/hid-ft260.c
788
struct usb_interface *usbif = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-goodix-spi.c
654
hid->dev.parent = &ts->spi->dev;
drivers/hid/hid-google-hammer.c
137
struct cros_ec_device *ec = dev_get_drvdata(dev->parent);
drivers/hid/hid-google-hammer.c
178
struct cros_ec_device *ec = dev_get_drvdata(pdev->dev.parent);
drivers/hid/hid-google-hammer.c
258
struct cros_ec_device *ec = dev_get_drvdata(pdev->dev.parent);
drivers/hid/hid-gt683r.c
101
struct hid_device *hdev = to_hid_device(dev->parent);
drivers/hid/hid-gt683r.c
63
struct device *dev = led_cdev->dev->parent;
drivers/hid/hid-gt683r.c
83
struct hid_device *hdev = to_hid_device(dev->parent);
drivers/hid/hid-holtek-kbd.c
108
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-holtek-kbd.c
157
intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-holtek-mouse.c
35
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-input.c
2115
input_dev->dev.parent = &hid->dev;
drivers/hid/hid-kysona.c
217
usbif = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-lenovo.c
1143
struct device *dev = led_cdev->dev->parent;
drivers/hid/hid-letsketch.c
245
intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-lg-g15.c
1074
input->dev.parent = &hdev->dev;
drivers/hid/hid-lg-g15.c
198
struct lg_g15_data *g15 = dev_get_drvdata(led_cdev->dev->parent);
drivers/hid/hid-lg-g15.c
220
struct lg_g15_data *g15 = dev_get_drvdata(led_cdev->dev->parent);
drivers/hid/hid-lg-g15.c
304
struct lg_g15_data *g15 = dev_get_drvdata(led_cdev->dev->parent);
drivers/hid/hid-lg-g15.c
320
struct lg_g15_data *g15 = dev_get_drvdata(led_cdev->dev->parent);
drivers/hid/hid-lg-g15.c
483
struct lg_g15_data *g15 = dev_get_drvdata(led_cdev->dev->parent);
drivers/hid/hid-lg-g15.c
544
struct lg_g15_data *g15 = dev_get_drvdata(led_cdev->dev->parent);
drivers/hid/hid-lg-g15.c
560
struct lg_g15_data *g15 = dev_get_drvdata(led_cdev->dev->parent);
drivers/hid/hid-lg.c
761
iface = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-lg4ff.c
1123
struct device *dev = led_cdev->dev->parent;
drivers/hid/hid-lg4ff.c
1158
struct device *dev = led_cdev->dev->parent;
drivers/hid/hid-logitech-dj.c
1898
intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-logitech-dj.c
819
dj_hiddev->dev.parent = &djrcv_hdev->dev;
drivers/hid/hid-logitech-hidpp.c
4166
input_dev->dev.parent = &hdev->dev;
drivers/hid/hid-logitech-hidpp.c
525
intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-mcp2200.c
359
mcp->gc.parent = &hdev->dev;
drivers/hid/hid-mcp2221.c
1285
mcp->adapter.dev.parent = &hdev->dev;
drivers/hid/hid-mcp2221.c
1286
ACPI_COMPANION_SET(&mcp->adapter.dev, ACPI_COMPANION(hdev->dev.parent));
drivers/hid/hid-mcp2221.c
1312
mcp->gc->parent = &hdev->dev;
drivers/hid/hid-nintendo.c
2191
struct device *dev = led->dev->parent;
drivers/hid/hid-nintendo.c
2217
struct device *dev = led->dev->parent;
drivers/hid/hid-nvidia-shield.c
425
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-nvidia-shield.c
437
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-picolcd_cir.c
114
rdev->dev.parent = &data->hdev->dev;
drivers/hid/hid-picolcd_core.c
434
idev->dev.parent = &hdev->dev;
drivers/hid/hid-picolcd_leds.c
58
dev = led_cdev->dev->parent;
drivers/hid/hid-picolcd_leds.c
85
dev = led_cdev->dev->parent;
drivers/hid/hid-playstation.c
1215
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-playstation.c
1223
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-playstation.c
2159
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-playstation.c
2181
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-playstation.c
2211
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-prodikeys.c
797
intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-rapoo.c
40
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-rmi.c
329
pm_wakeup_event(hdev->dev.parent, 0);
drivers/hid/hid-rmi.c
723
data->xport.dev = hdev->dev.parent;
drivers/hid/hid-roccat-arvo.c
100
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-arvo.c
102
interface_to_usbdev(to_usb_interface(dev->parent->parent));
drivers/hid/hid-roccat-arvo.c
145
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-arvo.c
154
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-arvo.c
156
interface_to_usbdev(to_usb_interface(dev->parent->parent));
drivers/hid/hid-roccat-arvo.c
189
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-arvo.c
208
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-arvo.c
291
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-arvo.c
30
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-arvo.c
32
interface_to_usbdev(to_usb_interface(dev->parent->parent));
drivers/hid/hid-roccat-arvo.c
332
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-arvo.c
50
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-arvo.c
52
interface_to_usbdev(to_usb_interface(dev->parent->parent));
drivers/hid/hid-roccat-arvo.c
80
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-arvo.c
82
interface_to_usbdev(to_usb_interface(dev->parent->parent));
drivers/hid/hid-roccat-common.c
134
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-common.c
157
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-isku.c
119
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-isku.c
141
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-isku.c
271
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-isku.c
312
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-isku.c
404
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-isku.c
63
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-isku.c
76
dev = dev->parent->parent;
drivers/hid/hid-roccat-kone.c
266
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-kone.c
290
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-kone.c
336
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-kone.c
356
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-kone.c
402
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-kone.c
411
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-kone.c
425
dev = dev->parent->parent;
drivers/hid/hid-roccat-kone.c
443
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-kone.c
453
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-kone.c
477
dev = dev->parent->parent;
drivers/hid/hid-roccat-kone.c
555
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-kone.c
567
dev = dev->parent->parent;
drivers/hid/hid-roccat-kone.c
699
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-kone.c
739
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-koneplus.c
110
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-koneplus.c
189
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-koneplus.c
207
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-koneplus.c
244
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-koneplus.c
257
dev = dev->parent->parent;
drivers/hid/hid-roccat-koneplus.c
303
dev = dev->parent->parent;
drivers/hid/hid-roccat-koneplus.c
379
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-koneplus.c
420
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-koneplus.c
516
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-koneplus.c
85
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-konepure.c
121
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-konepure.c
177
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-konepure.c
80
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-kovaplus.c
128
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-kovaplus.c
153
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-kovaplus.c
219
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-kovaplus.c
237
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-kovaplus.c
274
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-kovaplus.c
287
dev = dev->parent->parent;
drivers/hid/hid-roccat-kovaplus.c
327
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-kovaplus.c
336
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-kovaplus.c
346
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-kovaplus.c
359
dev = dev->parent->parent;
drivers/hid/hid-roccat-kovaplus.c
448
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-kovaplus.c
490
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-kovaplus.c
607
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-lua.c
117
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-lua.c
149
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-pyra.c
112
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-pyra.c
186
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-pyra.c
204
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-pyra.c
241
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-pyra.c
285
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-pyra.c
294
hid_get_drvdata(dev_get_drvdata(dev->parent->parent));
drivers/hid/hid-roccat-pyra.c
315
dev = dev->parent->parent;
drivers/hid/hid-roccat-pyra.c
398
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-pyra.c
439
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-pyra.c
550
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-pyra.c
87
struct device *dev = kobj_to_dev(kobj)->parent->parent;
drivers/hid/hid-roccat-ryos.c
129
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-ryos.c
185
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-ryos.c
88
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-savu.c
101
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-savu.c
175
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-roccat-savu.c
60
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-samsung.c
91
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-sensor-custom.c
959
custom_pdev = platform_device_register_data(pdev->dev.parent, dev_name,
drivers/hid/hid-sony.c
1126
sc->touchpad->dev.parent = &sc->hdev->dev;
drivers/hid/hid-sony.c
1192
sc->sensor_dev->dev.parent = &sc->hdev->dev;
drivers/hid/hid-sony.c
1364
struct device *dev = led->dev->parent;
drivers/hid/hid-sony.c
1406
struct device *dev = led->dev->parent;
drivers/hid/hid-sony.c
1429
struct device *dev = led->dev->parent;
drivers/hid/hid-sony.c
2236
usbdev = to_usb_device(sc->hdev->dev.parent->parent);
drivers/hid/hid-steam.c
1187
client_hdev->dev.parent = hdev->dev.parent;
drivers/hid/hid-steam.c
725
input->dev.parent = &hdev->dev;
drivers/hid/hid-steam.c
856
sensors->dev.parent = &hdev->dev;
drivers/hid/hid-steelseries.c
162
struct device *dev = led_cdev->dev->parent;
drivers/hid/hid-steelseries.c
181
struct device *dev = led_cdev->dev->parent;
drivers/hid/hid-steelseries.c
198
struct device *dev = led_cdev->dev->parent;
drivers/hid/hid-steelseries.c
226
struct device *dev = led_cdev->dev->parent;
drivers/hid/hid-steelseries.c
462
intf = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-thrustmaster.c
156
struct usb_interface *usbif = to_usb_interface(dev->parent);
drivers/hid/hid-thrustmaster.c
345
tm_wheel->usb_dev = interface_to_usbdev(to_usb_interface(hdev->dev.parent));
drivers/hid/hid-uclogic-params.c
1425
iface = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-uclogic-params.c
1574
iface = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-uclogic-params.c
1695
iface = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-uclogic-params.c
860
iface = to_usb_interface(hdev->dev.parent);
drivers/hid/hid-udraw-ps3.c
289
input_dev->dev.parent = &hdev->dev;
drivers/hid/hid-wiimote-core.c
647
wdata->input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
1234
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
1512
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
1900
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
2120
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
2350
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
2569
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
2809
wdata->mp->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
296
struct device *dev = led_dev->dev->parent;
drivers/hid/hid-wiimote-modules.c
317
struct device *dev = led_dev->dev->parent;
drivers/hid/hid-wiimote-modules.c
493
wdata->accel->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
745
wdata->ir->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
940
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/i2c-hid/i2c-hid-core.c
1279
hid->dev.parent = &client->dev;
drivers/hid/intel-ish-hid/ishtp-hid.c
233
hid->dev.parent = ishtp_device(client_data->cl_device);
drivers/hid/intel-ish-hid/ishtp/bus.c
442
device->dev.parent = dev->devc;
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
123
hid->dev.parent = qcdev->dev;
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
114
hid->dev.parent = qsdev->dev;
drivers/hid/surface-hid/surface_hid_core.c
205
shid->hid->dev.parent = shid->dev;
drivers/hid/uhid.c
531
hid->dev.parent = uhid_misc.this_device;
drivers/hid/usbhid/hid-core.c
1082
struct usb_interface *intf = to_usb_interface(hid->dev.parent);
drivers/hid/usbhid/hid-core.c
1324
struct usb_interface *intf = to_usb_interface(hid->dev.parent);
drivers/hid/usbhid/hid-core.c
1396
hid->dev.parent = &intf->dev;
drivers/hid/usbhid/hid-core.c
983
struct usb_interface *intf = to_usb_interface(hid->dev.parent);
drivers/hid/usbhid/usbhid.h
94
to_usb_device(hid_dev->dev.parent->parent)
drivers/hid/usbhid/usbkbd.c
317
input_dev->dev.parent = &iface->dev;
drivers/hid/usbhid/usbmouse.c
165
input_dev->dev.parent = &intf->dev;
drivers/hid/wacom_sys.c
1889
struct device *dev = kobj_to_dev(kobj->parent);
drivers/hid/wacom_sys.c
1973
struct device *dev = kobj_to_dev(kobj->parent);
drivers/hid/wacom_sys.c
2091
input_dev->dev.parent = &hdev->dev;
drivers/hid/wacom_sys.c
2275
struct usb_interface *intf = to_usb_interface(wacom->hdev->dev.parent);
drivers/hid/wacom_sys.c
2852
struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
drivers/hid/wacom_wac.c
1036
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
1212
dev_warn(wacom->pen_input->dev.parent,
drivers/hid/wacom_wac.c
1221
dev_warn(wacom->pen_input->dev.parent,
drivers/hid/wacom_wac.c
1239
dev_dbg(wacom->pen_input->dev.parent,
drivers/hid/wacom_wac.c
1546
dev_dbg(wacom->pen_input->dev.parent,
drivers/hid/wacom_wac.c
162
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
178
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
1785
dev_dbg(wacom->pen_input->dev.parent,
drivers/hid/wacom_wac.c
1793
dev_dbg(wacom->touch_input->dev.parent,
drivers/hid/wacom_wac.c
237
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
266
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
297
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
354
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
360
dev_dbg(input->dev.parent,
drivers/hsi/clients/ssi_protocol.c
331
if (slave->device.parent == ssi->cl->device.parent) {
drivers/hsi/clients/ssi_protocol.c
919
struct hsi_client *cl = to_hsi_client(dev->dev.parent);
drivers/hsi/clients/ssi_protocol.c
952
struct hsi_client *cl = to_hsi_client(dev->dev.parent);
drivers/hsi/clients/ssi_protocol.c
972
struct hsi_client *cl = to_hsi_client(dev->dev.parent);
drivers/hsi/controllers/omap_ssi_core.c
104
pm_runtime_put(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
144
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
149
pm_runtime_get_sync(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
155
pm_runtime_put(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
164
struct hsi_port *port = to_hsi_port(msg->cl->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
219
pm_runtime_get(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
221
if (!pm_runtime_active(ssi->device.parent)) {
drivers/hsi/controllers/omap_ssi_core.c
222
dev_warn(ssi->device.parent, "ssi_gdd_tasklet called without runtime PM!\n");
drivers/hsi/controllers/omap_ssi_core.c
223
pm_runtime_put(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
235
pm_runtime_put(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
355
ssi->device.parent = &pd->dev;
drivers/hsi/controllers/omap_ssi_core.c
420
err = pm_runtime_resume_and_get(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
433
pm_runtime_put_sync(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
46
pm_runtime_get_sync(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
50
pm_runtime_put(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
567
omap_ssi->get_loss(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_core.c
580
omap_ssi->get_loss(ssi->device.parent)))
drivers/hsi/controllers/omap_ssi_core.c
63
pm_runtime_get_sync(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
1113
struct hsi_controller *ssi = dev_get_drvdata(pd->dev.parent);
drivers/hsi/controllers/omap_ssi_port.c
1220
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
1266
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
1278
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
1318
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
1326
omap_ssi->get_loss(ssi->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
1336
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
1342
omap_ssi->get_loss(ssi->device.parent)))
drivers/hsi/controllers/omap_ssi_port.c
187
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
205
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
284
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
336
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
448
struct hsi_port *port = to_hsi_port(cl->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
450
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
51
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
514
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
580
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
610
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
658
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
759
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
794
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
852
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
881
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
945
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/controllers/omap_ssi_port.c
983
struct hsi_controller *ssi = to_hsi_controller(port->device.parent);
drivers/hsi/hsi_core.c
291
cl->device.parent = &port->device;
drivers/hsi/hsi_core.c
390
hsi->port[i]->device.parent = &hsi->device;
drivers/hsi/hsi_core.c
608
if (!try_module_get(to_hsi_controller(port->device.parent)->owner)) {
drivers/hsi/hsi_core.c
639
module_put(to_hsi_controller(port->device.parent)->owner);
drivers/hsi/hsi_core.c
96
cl->device.parent = &port->device;
drivers/hv/mshv_debugfs.c
106
dentry = debugfs_create_file("stats", 0400, parent,
drivers/hv/mshv_debugfs.c
115
static int __init lp_debugfs_create(u32 lp_index, struct dentry *parent)
drivers/hv/mshv_debugfs.c
124
idx = debugfs_create_dir(lp_idx_str, parent);
drivers/hv/mshv_debugfs.c
154
static int __init mshv_debugfs_lp_create(struct dentry *parent)
drivers/hv/mshv_debugfs.c
165
lp_dir = debugfs_create_dir("lp", parent);
drivers/hv/mshv_debugfs.c
233
struct dentry *parent)
drivers/hv/mshv_debugfs.c
241
vp_idx_dir = debugfs_create_dir(vp_idx_str, parent);
drivers/hv/mshv_debugfs.c
325
struct dentry *parent)
drivers/hv/mshv_debugfs.c
359
dentry = debugfs_create_file("stats", 0400, parent,
drivers/hv/mshv_debugfs.c
405
struct dentry *parent)
drivers/hv/mshv_debugfs.c
416
part_id_dir = debugfs_create_dir(part_id_str, parent);
drivers/hv/mshv_debugfs.c
469
struct dentry *parent)
drivers/hv/mshv_debugfs.c
484
vp_stats_ptr, parent);
drivers/hv/mshv_debugfs.c
596
static int __init mshv_debugfs_hv_stats_create(struct dentry *parent)
drivers/hv/mshv_debugfs.c
606
dentry = debugfs_create_file("stats", 0400, parent,
drivers/hv/mshv_debugfs.c
97
struct dentry *parent)
drivers/hv/vmbus_drv.c
2185
child_device_obj->device.parent = vmbus_root_device;
drivers/hwmon/applesmc.c
1198
applesmc_idev->dev.parent = &pdev->dev;
drivers/hwmon/cgbc-hwmon.c
275
struct cgbc_device_data *cgbc = dev_get_drvdata(pdev->dev.parent);
drivers/hwmon/cros_ec_hwmon.c
548
struct cros_ec_dev *ec_dev = dev_get_drvdata(dev->parent);
drivers/hwmon/da9052-hwmon.c
408
hwmon->da9052 = dev_get_drvdata(pdev->dev.parent);
drivers/hwmon/da9052-hwmon.c
413
device_property_read_bool(pdev->dev.parent, "dlg,tsi-as-adc");
drivers/hwmon/da9052-hwmon.c
416
tsiref_uv = devm_regulator_get_enable_read_voltage(dev->parent,
drivers/hwmon/da9055-hwmon.c
249
hwmon->da9055 = dev_get_drvdata(pdev->dev.parent);
drivers/hwmon/drivetemp.c
555
struct scsi_device *sdev = to_scsi_device(dev->parent);
drivers/hwmon/drivetemp.c
571
st->hwdev = hwmon_device_register_with_info(dev->parent, "drivetemp",
drivers/hwmon/ftsteutates.c
308
data->wdd.parent = &data->client->dev;
drivers/hwmon/gsc-hwmon.c
258
of_node_get(dev->parent->of_node);
drivers/hwmon/gsc-hwmon.c
259
fan = of_find_compatible_node(dev->parent->of_node, NULL, "gw,gsc-fan");
drivers/hwmon/gsc-hwmon.c
303
struct gsc_dev *gsc = dev_get_drvdata(pdev->dev.parent);
drivers/hwmon/hwmon.c
1135
dev_dbg(dev->parent,
drivers/hwmon/hwmon.c
402
struct i2c_client *client = i2c_verify_client(hdev->parent);
drivers/hwmon/hwmon.c
976
hdev->parent = dev;
drivers/hwmon/hwmon.c
978
tdev = tdev->parent;
drivers/hwmon/i5500_temp.c
32
struct pci_dev *pdev = to_pci_dev(dev->parent);
drivers/hwmon/intel-m10-bmc-hwmon.c
733
struct intel_m10bmc *m10bmc = dev_get_drvdata(pdev->dev.parent);
drivers/hwmon/k8temp.c
90
struct pci_dev *pdev = to_pci_dev(dev->parent);
drivers/hwmon/lochnagar-hwmon.c
371
priv->regmap = dev_get_regmap(dev->parent, NULL);
drivers/hwmon/ltc2992.c
334
st->gc.parent = &st->client->dev;
drivers/hwmon/ltc4282.c
188
unsigned long parent)
drivers/hwmon/macsmc-hwmon.c
776
struct apple_smc *smc = dev_get_drvdata(pdev->dev.parent);
drivers/hwmon/max77705-hwmon.c
197
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/hwmon/mc13783-adc.c
238
priv->mc13xxx = dev_get_drvdata(pdev->dev.parent);
drivers/hwmon/mc33xs2410_hwmon.c
153
struct spi_device *spi = container_of(dev->parent, struct spi_device, dev);
drivers/hwmon/menf21bmc_hwmon.c
192
struct i2c_client *i2c_client = to_i2c_client(pdev->dev.parent);
drivers/hwmon/nct6694-hwmon.c
902
struct nct6694 *nct6694 = dev_get_drvdata(pdev->dev.parent);
drivers/hwmon/nct7904.c
1137
data->wdt.parent = &client->dev;
drivers/hwmon/occ/p9_sbe.c
145
ctx->sbe = pdev->dev.parent;
drivers/hwmon/peci/cputemp.c
449
struct peci_device *peci_dev = to_peci_device(dev->parent);
drivers/hwmon/peci/dimmtemp.c
374
struct peci_device *peci_dev = to_peci_device(dev->parent);
drivers/hwmon/pmbus/adm1266.c
302
data->gc.parent = &data->client->dev;
drivers/hwmon/pmbus/inspur-ipsps.c
104
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/inspur-ipsps.c
136
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/inspur-ipsps.c
61
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/inspur-ipsps.c
83
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/isl68137.c
165
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/isl68137.c
175
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/pmbus_core.c
1209
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/pmbus_core.c
1227
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/pmbus_core.c
1246
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/pmbus_core.c
2413
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/pmbus_core.c
2432
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/pmbus_core.c
3089
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/pmbus_core.c
3097
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/pmbus_core.c
3124
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/pmbus_core.c
3134
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/pmbus_core.c
3230
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/pmbus_core.c
3256
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/pmbus_core.c
3301
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/hwmon/pmbus/ucd9000.c
371
data->gpio.parent = &client->dev;
drivers/hwmon/powerz.c
142
struct usb_interface *intf = to_usb_interface(dev->parent);
drivers/hwmon/powerz.c
213
struct device *parent;
drivers/hwmon/powerz.c
215
parent = &intf->dev;
drivers/hwmon/powerz.c
217
priv = devm_kzalloc(parent, sizeof(*priv), GFP_KERNEL);
drivers/hwmon/powerz.c
228
devm_hwmon_device_register_with_info(parent, DRIVER_NAME, priv,
drivers/hwmon/qnap-mcu-hwmon.c
249
fwnode = device_get_named_child_node(dev->parent, "fan-0");
drivers/hwmon/qnap-mcu-hwmon.c
294
struct qnap_mcu *mcu = dev_get_drvdata(pdev->dev.parent);
drivers/hwmon/raspberrypi-hwmon.c
111
data->fw = dev_get_drvdata(dev->parent);
drivers/hwmon/sch56xx-common.c
488
void sch56xx_watchdog_register(struct device *parent, u16 addr, u32 revision,
drivers/hwmon/sch56xx-common.c
511
data = devm_kzalloc(parent, sizeof(struct sch56xx_watchdog_data), GFP_KERNEL);
drivers/hwmon/sch56xx-common.c
526
data->wddev.parent = parent;
drivers/hwmon/sch56xx-common.c
546
err = devm_watchdog_register_device(parent, &data->wddev);
drivers/hwmon/sch56xx-common.c
548
devm_kfree(parent, data);
drivers/hwmon/sch56xx-common.h
23
void sch56xx_watchdog_register(struct device *parent, u16 addr, u32 revision,
drivers/hwmon/sl28cpld-hwmon.c
84
if (!pdev->dev.parent)
drivers/hwmon/sl28cpld-hwmon.c
91
hwmon->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/hwmon/smpro-hwmon.c
444
hwmon->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/hwmon/sy7636a-hwmon.c
68
struct regmap *regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/hwmon/w83627ehf.c
1559
struct w83627ehf_data *data = w83627ehf_update_device(dev->parent);
drivers/hwmon/w83627ehf.c
874
struct w83627ehf_data *data = w83627ehf_update_device(dev->parent); \
drivers/hwmon/w83627ehf.c
961
struct w83627ehf_data *data = w83627ehf_update_device(dev->parent); \
drivers/hwmon/w83627ehf.c
997
struct w83627ehf_data *data = w83627ehf_update_device(dev->parent); \
drivers/hwmon/wm831x-hwmon.c
132
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/hwtracing/coresight/coresight-catu.c
24
dev_get_drvdata(csdev->dev.parent)
drivers/hwtracing/coresight/coresight-core.c
1346
csdev->dev.parent = desc->dev;
drivers/hwtracing/coresight/coresight-core.c
1436
coresight_release_platform_data(csdev, csdev->dev.parent, csdev->pdata);
drivers/hwtracing/coresight/coresight-core.c
292
new_conn = coresight_add_out_conn(csdev->dev.parent, csdev->pdata,
drivers/hwtracing/coresight/coresight-core.c
315
struct coresight_device *parent,
drivers/hwtracing/coresight/coresight-core.c
322
if (!parent || !child)
drivers/hwtracing/coresight/coresight-core.c
325
inconn = coresight_find_out_connection(parent, csdev, source);
drivers/hwtracing/coresight/coresight-core.c
338
struct coresight_device *parent,
drivers/hwtracing/coresight/coresight-core.c
344
if (!parent || !child)
drivers/hwtracing/coresight/coresight-core.c
347
inconn = coresight_find_out_connection(parent, csdev, source);
drivers/hwtracing/coresight/coresight-core.c
432
struct coresight_device *csdev, *parent, *child;
drivers/hwtracing/coresight/coresight-core.c
465
parent = list_prev_entry(nd, link)->csdev;
drivers/hwtracing/coresight/coresight-core.c
467
coresight_disable_link(csdev, parent, child,
drivers/hwtracing/coresight/coresight-core.c
510
struct coresight_device *csdev, *parent, *child;
drivers/hwtracing/coresight/coresight-core.c
551
parent = list_prev_entry(nd, link)->csdev;
drivers/hwtracing/coresight/coresight-core.c
553
ret = coresight_enable_link(csdev, parent, child, source);
drivers/hwtracing/coresight/coresight-core.c
642
struct device *dev = csdev->dev.parent;
drivers/hwtracing/coresight/coresight-core.c
661
struct device *dev = csdev->dev.parent;
drivers/hwtracing/coresight/coresight-ctcu-core.c
97
struct ctcu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-cti-core.c
198
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-core.c
340
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-core.c
398
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-core.c
43
dev_get_drvdata(csdev->dev.parent)
drivers/hwtracing/coresight/coresight-cti-core.c
436
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-core.c
565
node_name = cti_plat_get_node_name(dev_fwnode(csdev->dev.parent));
drivers/hwtracing/coresight/coresight-cti-core.c
832
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
105
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
112
ret = pm_runtime_resume_and_get(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
117
pm_runtime_put(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
121
pm_runtime_put(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
135
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
148
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
158
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
179
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
183
pm_runtime_get_sync(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
188
pm_runtime_put_sync(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
197
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
204
pm_runtime_get_sync(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
209
pm_runtime_put_sync(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
264
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
290
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
314
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); \
drivers/hwtracing/coresight/coresight-cti-sysfs.c
323
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); \
drivers/hwtracing/coresight/coresight-cti-sysfs.c
334
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
345
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
365
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
380
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
404
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
419
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
460
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
484
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
606
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
682
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
695
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
711
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
728
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
764
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
782
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
796
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
816
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
835
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
85
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
927
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-cti-sysfs.c
941
struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-dummy.c
32
dev_dbg(csdev->dev.parent, "Dummy source enabled\n");
drivers/hwtracing/coresight/coresight-dummy.c
41
dev_dbg(csdev->dev.parent, "Dummy source disabled\n");
drivers/hwtracing/coresight/coresight-dummy.c
49
drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-dummy.c
57
dev_dbg(csdev->dev.parent, "Dummy sink enabled\n");
drivers/hwtracing/coresight/coresight-dummy.c
64
dev_dbg(csdev->dev.parent, "Dummy sink disabled\n");
drivers/hwtracing/coresight/coresight-dummy.c
93
struct dummy_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etb10.c
146
struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etb10.c
175
struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etb10.c
352
struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etb10.c
439
struct etb_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etb10.c
672
struct etb_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etb10.c
684
struct etb_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm-perf.c
165
if (event->parent)
drivers/hwtracing/coresight/coresight-etm-perf.c
166
memcpy(filters, event->parent->hw.addr_filters,
drivers/hwtracing/coresight/coresight-etm3x-core.c
471
struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm3x-core.c
485
struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm3x-core.c
510
struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm3x-core.c
598
struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm3x-core.c
628
struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
100
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1001
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1027
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1050
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1081
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1101
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1124
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
113
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1137
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1153
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1166
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1182
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1193
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
17
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
185
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
198
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
215
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
228
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
245
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
258
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
27
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
275
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
288
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
315
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
339
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
367
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
38
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
397
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
436
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
460
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
49
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
490
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
51
pm_runtime_get_sync(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
514
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
543
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
559
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
578
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
59
pm_runtime_put(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
591
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
616
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
632
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
651
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
667
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
686
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
702
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
71
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
722
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
748
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
767
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
780
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
796
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
809
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
825
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
838
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
854
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
867
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
883
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
896
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
912
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
925
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
941
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
949
pm_runtime_get_sync(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
957
pm_runtime_put(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
968
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
988
struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-cfg.c
150
struct device *dev = csdev->dev.parent;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1081
struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1114
struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1174
struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm4x-core.c
1190
struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm4x-core.c
232
struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm4x-core.c
751
struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm4x-core.c
876
struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm4x-core.c
907
struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
100
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1039
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1062
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1094
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1117
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
112
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1149
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1169
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1215
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1232
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
124
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1259
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1275
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1307
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1350
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
136
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1363
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1383
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1395
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1419
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1431
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1450
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1466
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
148
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1486
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1498
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1516
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1528
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1553
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1569
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1591
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
160
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1607
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1629
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1645
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1664
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1676
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1705
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1721
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
173
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1746
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1758
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1778
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1793
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1813
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1828
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1843
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1864
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1876
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1901
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1924
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1962
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1985
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2090
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2102
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2126
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2147
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2177
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2200
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2304
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2317
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2407
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2457
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2461
pm_runtime_get_sync(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2463
pm_runtime_put_sync(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
2519
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
287
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
299
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
453
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
465
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
488
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
500
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
537
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
549
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
593
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
605
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
623
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
635
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
64
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
653
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
665
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
686
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
698
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
726
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
738
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
758
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
76
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
770
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
792
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
805
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
827
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
839
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
864
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
88
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
885
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
910
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
931
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
958
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
987
struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-funnel.c
128
struct funnel_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-funnel.c
157
struct funnel_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-funnel.c
169
struct funnel_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-funnel.c
195
struct funnel_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-funnel.c
197
pm_runtime_get_sync(dev->parent);
drivers/hwtracing/coresight/coresight-funnel.c
201
pm_runtime_put(dev->parent);
drivers/hwtracing/coresight/coresight-funnel.c
84
struct funnel_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-platform.c
149
struct device_node *parent = of_graph_get_port_parent(ep);
drivers/hwtracing/coresight/coresight-platform.c
155
if (of_node_name_eq(parent, "in-ports") ||
drivers/hwtracing/coresight/coresight-platform.c
156
of_node_name_eq(parent, "out-ports"))
drivers/hwtracing/coresight/coresight-platform.c
157
parent = of_get_next_parent(parent);
drivers/hwtracing/coresight/coresight-platform.c
159
return parent;
drivers/hwtracing/coresight/coresight-platform.c
287
const struct device_node *parent = NULL;
drivers/hwtracing/coresight/coresight-platform.c
291
parent = of_coresight_get_output_ports_node(node);
drivers/hwtracing/coresight/coresight-platform.c
297
if (!parent) {
drivers/hwtracing/coresight/coresight-platform.c
305
parent = node;
drivers/hwtracing/coresight/coresight-platform.c
310
for_each_endpoint_of_node(parent, ep) {
drivers/hwtracing/coresight/coresight-platform.c
80
struct device *dev = out_conn->dest_dev->dev.parent;
drivers/hwtracing/coresight/coresight-replicator.c
124
struct replicator_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-replicator.c
178
struct replicator_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-stm.c
200
struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-stm.c
210
pm_runtime_get_sync(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-stm.c
261
struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-stm.c
277
pm_runtime_put(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-stm.c
289
drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-stm.c
470
struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-stm.c
480
struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-stm.c
499
struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-stm.c
509
struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-stm.c
526
struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-stm.c
544
struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-stm.c
573
struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-stm.c
591
struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-stm.c
617
struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-syscfg.c
126
struct device *dev = csdev->dev.parent;
drivers/hwtracing/coresight/coresight-syscfg.c
49
struct device *dev = csdev->dev.parent;
drivers/hwtracing/coresight/coresight-sysfs.c
35
pm_runtime_get_sync(_dev->parent);
drivers/hwtracing/coresight/coresight-sysfs.c
37
pm_runtime_put_sync(_dev->parent);
drivers/hwtracing/coresight/coresight-sysfs.c
49
pm_runtime_get_sync(_dev->parent);
drivers/hwtracing/coresight/coresight-sysfs.c
51
pm_runtime_put_sync(_dev->parent);
drivers/hwtracing/coresight/coresight-tmc-core.c
481
struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tmc-core.c
493
struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tmc-core.c
507
struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tmc-core.c
518
struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tmc-core.c
539
struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tmc-core.c
550
struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tmc-core.c
650
static void tmc_get_reserved_region(struct device *parent)
drivers/hwtracing/coresight/coresight-tmc-core.c
652
struct tmc_drvdata *drvdata = dev_get_drvdata(parent);
drivers/hwtracing/coresight/coresight-tmc-core.c
655
if (of_tmc_get_reserved_resource_by_name(parent, "tracedata", &res))
drivers/hwtracing/coresight/coresight-tmc-core.c
662
dev_err(parent, "Reserved trace buffer mapping failed\n");
drivers/hwtracing/coresight/coresight-tmc-core.c
669
if (of_tmc_get_reserved_resource_by_name(parent, "metadata", &res))
drivers/hwtracing/coresight/coresight-tmc-core.c
676
dev_err(parent, "Metadata memory mapping failed\n");
drivers/hwtracing/coresight/coresight-tmc-core.c
685
static int tmc_etr_setup_caps(struct device *parent, u32 devid,
drivers/hwtracing/coresight/coresight-tmc-core.c
690
struct tmc_drvdata *drvdata = dev_get_drvdata(parent);
drivers/hwtracing/coresight/coresight-tmc-core.c
702
if (!(devid & TMC_DEVID_NOSCAT) && tmc_etr_can_use_sg(parent))
drivers/hwtracing/coresight/coresight-tmc-core.c
720
dev_info(parent, "Detected dma mask %dbits\n", dma_mask);
drivers/hwtracing/coresight/coresight-tmc-core.c
726
rc = dma_set_mask_and_coherent(parent, DMA_BIT_MASK(dma_mask));
drivers/hwtracing/coresight/coresight-tmc-core.c
728
dev_err(parent, "Failed to setup DMA mask: %d\n", rc);
drivers/hwtracing/coresight/coresight-tmc-etf.c
182
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etf.c
255
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etf.c
336
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etf.c
370
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etf.c
400
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etf.c
486
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etf.c
610
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1239
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1299
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1525
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1641
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etr.c
172
struct device *real_dev = dev->parent;
drivers/hwtracing/coresight/coresight-tmc-etr.c
1741
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1806
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1840
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tmc-etr.c
2029
struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tmc-etr.c
204
struct device *real_dev = dev->parent;
drivers/hwtracing/coresight/coresight-tmc-etr.c
2058
struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tmc-etr.c
362
struct device *real_dev = table->dev->parent;
drivers/hwtracing/coresight/coresight-tmc-etr.c
378
struct device *real_dev = sg_table->dev->parent;
drivers/hwtracing/coresight/coresight-tmc-etr.c
607
struct device *real_dev = drvdata->csdev->dev.parent;
drivers/hwtracing/coresight/coresight-tmc-etr.c
639
struct device *real_dev = flat_buf->dev->parent;
drivers/hwtracing/coresight/coresight-tmc-etr.c
651
struct device *real_dev = flat_buf->dev->parent;
drivers/hwtracing/coresight/coresight-tmc-etr.c
705
struct device *real_dev = drvdata->csdev->dev.parent;
drivers/hwtracing/coresight/coresight-tmc-etr.c
738
struct device *real_dev = resrv_buf->dev->parent;
drivers/hwtracing/coresight/coresight-tmc-etr.c
910
struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tmc-etr.c
912
buf_hw->has_iommu = iommu_get_domain_for_dev(dev->parent);
drivers/hwtracing/coresight/coresight-tnoc.c
102
struct trace_noc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tnoc.c
116
drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tnoc.c
153
struct trace_noc_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tnoc.c
169
struct trace_noc_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tnoc.c
86
struct trace_noc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tpda.c
229
struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tpda.c
263
struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tpda.c
27
struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tpda.c
280
drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tpda.c
302
struct tpda_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpda.c
328
struct tpda_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpda.c
362
struct tpda_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpda.c
381
struct tpda_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpda.c
406
struct tpda_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpda.c
424
struct tpda_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpda.c
442
struct tpda_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpda.c
460
struct tpda_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpda.c
480
struct tpda_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpda.c
497
struct tpda_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpda.c
62
struct tpdm_drvdata *tpdm_data = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tpda.c
65
rc = fwnode_property_read_u32(dev_fwnode(csdev->dev.parent),
drivers/hwtracing/coresight/coresight-tpda.c
72
rc = fwnode_property_read_u32(dev_fwnode(csdev->dev.parent),
drivers/hwtracing/coresight/coresight-tpdm.c
1007
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
1018
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
1038
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
1049
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
1069
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
1080
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
1097
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
1108
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
122
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
202
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
214
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
226
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
242
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
259
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
44
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
488
struct tpdm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tpdm.c
552
struct tpdm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tpdm.c
635
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
660
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
702
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
712
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
729
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
747
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
774
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
802
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
832
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
855
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
878
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
891
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
907
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
923
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
943
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
959
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
979
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpdm.c
990
struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/coresight-tpiu.c
107
struct tpiu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-tpiu.c
80
struct tpiu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-trbe.c
1018
struct trbe_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-trbe.c
1037
struct trbe_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/coresight-trbe.c
790
struct trbe_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/ultrasoc-smb.c
171
struct smb_drv_data *drvdata = dev_get_drvdata(dev->parent);
drivers/hwtracing/coresight/ultrasoc-smb.c
207
struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/ultrasoc-smb.c
219
struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/ultrasoc-smb.c
246
struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/ultrasoc-smb.c
282
struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/coresight/ultrasoc-smb.c
373
struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent);
drivers/hwtracing/intel_th/core.c
1003
struct intel_th_device *hub = to_intel_th_device(thdev->dev.parent);
drivers/hwtracing/intel_th/core.c
1025
struct intel_th_device *hub = to_intel_th_device(thdev->dev.parent);
drivers/hwtracing/intel_th/core.c
1046
struct intel_th_device *hub = to_intel_th_device(thdev->dev.parent);
drivers/hwtracing/intel_th/core.c
157
to_intel_th_driver(dev->parent->driver);
drivers/hwtracing/intel_th/core.c
375
struct device *parent;
drivers/hwtracing/intel_th/core.c
379
parent = &th->hub->dev;
drivers/hwtracing/intel_th/core.c
381
parent = th->dev;
drivers/hwtracing/intel_th/core.c
394
thdev->dev.parent = parent;
drivers/hwtracing/intel_th/core.c
395
thdev->dev.dma_mask = parent->dma_mask;
drivers/hwtracing/intel_th/core.c
396
thdev->dev.dma_parms = parent->dma_parms;
drivers/hwtracing/intel_th/core.c
397
dma_set_coherent_mask(&thdev->dev, parent->coherent_dma_mask);
drivers/hwtracing/intel_th/core.c
58
else if (dev->parent)
drivers/hwtracing/intel_th/core.c
59
hub = to_intel_th_device(dev->parent);
drivers/hwtracing/intel_th/gth.c
747
struct intel_th *th = dev_get_drvdata(dev->parent);
drivers/hwtracing/intel_th/intel_th.h
210
struct device *parent = thdev->dev.parent;
drivers/hwtracing/intel_th/intel_th.h
212
if (!parent)
drivers/hwtracing/intel_th/intel_th.h
215
return to_intel_th_device(parent);
drivers/hwtracing/intel_th/intel_th.h
226
return dev_get_drvdata(thdev->dev.parent);
drivers/hwtracing/intel_th/msu-sink.c
71
block = dma_alloc_coherent(priv->dev->parent->parent,
drivers/hwtracing/intel_th/msu-sink.c
91
dma_free_coherent(priv->dev->parent->parent, PAGE_SIZE,
drivers/hwtracing/intel_th/msu.c
1013
block = dma_alloc_coherent(msc_dev(win->msc)->parent->parent,
drivers/hwtracing/intel_th/msu.c
1026
dma_free_coherent(msc_dev(win->msc)->parent->parent, PAGE_SIZE,
drivers/hwtracing/intel_th/msu.c
1160
dma_free_coherent(msc_dev(win->msc)->parent->parent, PAGE_SIZE,
drivers/hwtracing/intel_th/msu.c
943
ret = dma_map_sg(msc_dev(msc)->parent->parent, msc->single_sgt.sgl, 1,
drivers/hwtracing/intel_th/msu.c
972
dma_unmap_sg(msc_dev(msc)->parent->parent, msc->single_sgt.sgl,
drivers/hwtracing/ptt/hisi_ptt.c
1224
.parent = &hisi_ptt->pdev->dev,
drivers/hwtracing/stm/core.c
1223
int stm_source_register_device(struct device *parent,
drivers/hwtracing/stm/core.c
1238
src->dev.parent = parent;
drivers/hwtracing/stm/core.c
851
int stm_register_device(struct device *parent, struct stm_data *stm_data,
drivers/hwtracing/stm/core.c
879
stm->dev.parent = parent;
drivers/i2c/busses/i2c-ali1535.c
497
ali1535_adapter.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-ali1563.c
404
ali1563_adapter.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-ali15x3.c
484
ali15x3_adapter.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-altera.c
453
idev->adapter.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-amd-asf-plat.c
345
asf_dev->adap.dev.parent = dev;
drivers/i2c/busses/i2c-amd-mp2-plat.c
299
i2c_dev->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-amd756.c
366
amd756_smbus.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-amd8111.c
453
smbus->adapter.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-aspeed.c
1049
bus->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-at91-core.c
233
dev->adapter.dev.parent = dev->dev;
drivers/i2c/busses/i2c-au1550.c
320
priv->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-axxia.c
778
idev->adapter.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-bcm-iproc.c
1156
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-bcm-kona.c
843
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-bcm2835.c
477
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-brcmstb.c
690
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-cadence.c
1047
dev_warn(adap->dev.parent,
drivers/i2c/busses/i2c-cadence.c
1154
dev_warn(id->adap.dev.parent,
drivers/i2c/busses/i2c-cadence.c
1376
dev_warn(id->adap.dev.parent,
drivers/i2c/busses/i2c-cadence.c
1538
id->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-cadence.c
512
dev_err(id->adap.dev.parent,
drivers/i2c/busses/i2c-cbus-gpio.c
241
adapter->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-cgbc.c
364
struct cgbc_device_data *cgbc = dev_get_drvdata(pdev->dev.parent);
drivers/i2c/busses/i2c-cgbc.c
375
i2c->adap.dev.parent = i2c->dev;
drivers/i2c/busses/i2c-cht-wc.c
428
struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/i2c/busses/i2c-cht-wc.c
452
adap->adapter.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-cp2615.c
306
adap->dev.parent = &usbif->dev;
drivers/i2c/busses/i2c-cpm.c
649
cpm->adap.dev.parent = &ofdev->dev;
drivers/i2c/busses/i2c-cros-ec-tunnel.c
244
struct cros_ec_device *ec = dev_get_drvdata(pdev->dev.parent);
drivers/i2c/busses/i2c-cros-ec-tunnel.c
276
bus->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-davinci.c
811
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-designware-common.c
913
adap->dev.parent = dev->dev;
drivers/i2c/busses/i2c-designware-platdrv.c
42
dev->map = dev_get_regmap(dev->dev->parent, NULL);
drivers/i2c/busses/i2c-digicolor.c
329
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-diolan-u2c.c
471
dev->adapter.dev.parent = &dev->interface->dev;
drivers/i2c/busses/i2c-dln2.c
210
dln2->adapter.dev.parent = dev;
drivers/i2c/busses/i2c-dln2.c
215
"dln2-i2c", dev_name(pdev->dev.parent), dln2->port);
drivers/i2c/busses/i2c-eg20t.c
107
dev_dbg(adap->pch_adapter.dev.parent, "%s :" fmt, __func__, ##arg)
drivers/i2c/busses/i2c-eg20t.c
110
dev_err(adap->pch_adapter.dev.parent, "%s :" fmt, __func__, ##arg)
drivers/i2c/busses/i2c-eg20t.c
766
pch_adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-elektor.c
260
pcf_isa_ops.dev.parent = dev;
drivers/i2c/busses/i2c-emev2.c
382
priv->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-exynos5.c
934
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-fsi.c
721
port->adapter.dev.parent = dev;
drivers/i2c/busses/i2c-gpio.c
428
adap->dev.parent = dev;
drivers/i2c/busses/i2c-gxp.c
571
adapter->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-highlander.c
407
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-hisi.c
505
adapter->dev.parent = dev;
drivers/i2c/busses/i2c-hix5hd2.c
435
priv->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-hydra.c
119
hydra_adap.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-i801.c
1322
gpio_data.parent = priv->adapter.nr;
drivers/i2c/busses/i2c-i801.c
1550
priv->adapter.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-ibm_iic.c
715
freq = of_get_property(np->parent, "clock-frequency", NULL);
drivers/i2c/busses/i2c-ibm_iic.c
731
adap->dev.parent = &ofdev->dev;
drivers/i2c/busses/i2c-icy.c
140
i2c->adapter.dev.parent = &z->dev;
drivers/i2c/busses/i2c-img-scb.c
1060
ret = pm_runtime_resume_and_get(adap->dev.parent);
drivers/i2c/busses/i2c-img-scb.c
1134
pm_runtime_put_autosuspend(adap->dev.parent);
drivers/i2c/busses/i2c-img-scb.c
1157
ret = pm_runtime_resume_and_get(i2c->adap.dev.parent);
drivers/i2c/busses/i2c-img-scb.c
1163
dev_info(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-img-scb.c
1167
pm_runtime_put_autosuspend(i2c->adap.dev.parent);
drivers/i2c/busses/i2c-img-scb.c
1183
dev_warn(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-img-scb.c
1318
pm_runtime_put_autosuspend(i2c->adap.dev.parent);
drivers/i2c/busses/i2c-img-scb.c
1369
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-img-scb.c
489
dev_dbg(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-img-scb.c
747
dev_dbg(i2c->adap.dev.parent, "abort condition detected\n");
drivers/i2c/busses/i2c-img-scb.c
810
dev_err(i2c->adap.dev.parent, "bad atomic command %d\n",
drivers/i2c/busses/i2c-img-scb.c
843
dev_dbg(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-img-scb.c
861
dev_dbg(i2c->adap.dev.parent, "abort condition detected\n");
drivers/i2c/busses/i2c-img-scb.c
952
dev_crit(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-imx-lpi2c.c
1338
ret = pm_runtime_resume_and_get(lpi2c_imx->adapter.dev.parent);
drivers/i2c/busses/i2c-imx-lpi2c.c
1365
ret = pm_runtime_put_sync(lpi2c_imx->adapter.dev.parent);
drivers/i2c/busses/i2c-imx-lpi2c.c
1486
lpi2c_imx->adapter.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-imx-lpi2c.c
370
ret = pm_runtime_resume_and_get(lpi2c_imx->adapter.dev.parent);
drivers/i2c/busses/i2c-imx-lpi2c.c
389
pm_runtime_put_autosuspend(lpi2c_imx->adapter.dev.parent);
drivers/i2c/busses/i2c-imx-lpi2c.c
402
pm_runtime_put_autosuspend(lpi2c_imx->adapter.dev.parent);
drivers/i2c/busses/i2c-imx.c
1648
result = pm_runtime_resume_and_get(i2c_imx->adapter.dev.parent);
drivers/i2c/busses/i2c-imx.c
1654
pm_runtime_put_autosuspend(i2c_imx->adapter.dev.parent);
drivers/i2c/busses/i2c-imx.c
1749
i2c_imx->adapter.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-imx.c
405
struct device *dev = i2c_imx->adapter.dev.parent;
drivers/i2c/busses/i2c-imx.c
937
ret = pm_runtime_resume_and_get(i2c_imx->adapter.dev.parent);
drivers/i2c/busses/i2c-imx.c
964
ret = pm_runtime_put_sync(i2c_imx->adapter.dev.parent);
drivers/i2c/busses/i2c-iop3xx.c
479
new_adapter->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-isch.c
293
priv->adapter.dev.parent = dev;
drivers/i2c/busses/i2c-ismt.c
899
priv->adapter.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-jz4780.c
782
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-k1.c
593
i2c->adapt.dev.parent = i2c->dev;
drivers/i2c/busses/i2c-keba.c
535
adap->dev.parent = dev;
drivers/i2c/busses/i2c-kempld.c
292
struct kempld_device_data *pld = dev_get_drvdata(pdev->dev.parent);
drivers/i2c/busses/i2c-kempld.c
304
i2c->adap.dev.parent = i2c->dev;
drivers/i2c/busses/i2c-ljca.c
291
ljca_i2c->adap.dev.parent = &auxdev->dev;
drivers/i2c/busses/i2c-ljca.c
294
dev_name(&auxdev->dev), dev_name(auxdev->dev.parent),
drivers/i2c/busses/i2c-lpc2k.c
414
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-ls2x.c
100
struct device *dev = priv->adapter.dev.parent;
drivers/i2c/busses/i2c-ls2x.c
311
adap->dev.parent = dev;
drivers/i2c/busses/i2c-mchp-pci1xxxx.c
1175
i2c->adap.dev.parent = dev;
drivers/i2c/busses/i2c-meson.c
508
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-microchip-corei2c.c
603
idev->adapter.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-mlxbf.c
2312
adap->dev.parent = dev;
drivers/i2c/busses/i2c-mlxcpld.c
566
priv->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-mpc.c
862
i2c->adap.dev.parent = &op->dev;
drivers/i2c/busses/i2c-mt65xx.c
1401
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-mt7621.c
303
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-mt7621.c
88
ret = device_reset(i2c->adap.dev.parent);
drivers/i2c/busses/i2c-mv64xxx.c
1036
drv_data->adapter.dev.parent = &pd->dev;
drivers/i2c/busses/i2c-mxs.c
852
adap->dev.parent = dev;
drivers/i2c/busses/i2c-nct6694.c
148
struct nct6694 *nct6694 = dev_get_drvdata(dev->parent);
drivers/i2c/busses/i2c-nct6694.c
176
data->adapter.dev.parent = dev;
drivers/i2c/busses/i2c-nforce2.c
341
smbus->adapter.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-nomadik.c
1152
adap->dev.parent = dev;
drivers/i2c/busses/i2c-npcm7xx.c
2549
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-nvidia-gpu.c
307
i2cd->adapter.dev.parent = dev;
drivers/i2c/busses/i2c-ocores.c
319
dev_warn(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-ocores.c
709
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-octeon-platdrv.c
241
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-omap.c
1499
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-opal.c
219
adapter->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-owl.c
483
i2c_dev->adap.dev.parent = dev;
drivers/i2c/busses/i2c-parport.c
321
adapter->adapter.dev.parent = port->physport->dev;
drivers/i2c/busses/i2c-pasemi-core.c
434
smbus->adapter.dev.parent = smbus->dev;
drivers/i2c/busses/i2c-pca-platform.c
164
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-piix4.c
947
adap->dev.parent = &dev->dev;
drivers/i2c/busses/i2c-pnx.c
622
alg_data->adapter.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-powermac.c
375
struct device_node *parent;
drivers/i2c/busses/i2c-powermac.c
390
parent = of_get_parent(pmac_i2c_get_controller(bus));
drivers/i2c/busses/i2c-powermac.c
391
if (parent == NULL)
drivers/i2c/busses/i2c-powermac.c
394
parent,
drivers/i2c/busses/i2c-powermac.c
396
of_node_put(parent);
drivers/i2c/busses/i2c-powermac.c
417
adapter->dev.parent = &dev->dev;
drivers/i2c/busses/i2c-pxa-pci.c
78
pdev->dev.parent = &dev->dev;
drivers/i2c/busses/i2c-pxa.c
1342
struct device *dev = i2c->adap.dev.parent;
drivers/i2c/busses/i2c-pxa.c
1442
i2c->adap.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-qcom-cci.c
558
master->adap.dev.parent = dev;
drivers/i2c/busses/i2c-qcom-geni.c
1042
gi2c->adap.dev.parent = dev;
drivers/i2c/busses/i2c-qcom-geni.c
547
dma_unmap_single(gi2c->se.dev->parent, tx_addr, msg->len, DMA_TO_DEVICE);
drivers/i2c/busses/i2c-qcom-geni.c
552
dma_unmap_single(gi2c->se.dev->parent, rx_addr, msg->len, DMA_FROM_DEVICE);
drivers/i2c/busses/i2c-qcom-geni.c
653
addr = dma_map_single(gi2c->se.dev->parent, dma_buf,
drivers/i2c/busses/i2c-qcom-geni.c
655
if (dma_mapping_error(gi2c->se.dev->parent, addr)) {
drivers/i2c/busses/i2c-qcom-geni.c
743
dma_unmap_single(gi2c->se.dev->parent, addr,
drivers/i2c/busses/i2c-qcom-geni.c
993
gi2c->se.wrapper = dev_get_drvdata(dev->parent);
drivers/i2c/busses/i2c-qup.c
1918
qup->adap.dev.parent = qup->dev;
drivers/i2c/busses/i2c-rcar.c
1152
adap->dev.parent = dev;
drivers/i2c/busses/i2c-rcar.c
174
#define rcar_i2c_priv_to_dev(p) ((p)->adap.dev.parent)
drivers/i2c/busses/i2c-riic.c
171
struct device *dev = adap->dev.parent;
drivers/i2c/busses/i2c-riic.c
359
struct device *dev = riic->adapter.dev.parent;
drivers/i2c/busses/i2c-riic.c
567
adap->dev.parent = dev;
drivers/i2c/busses/i2c-rk3x.c
1263
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-rtl9300.c
383
i2c->regmap = syscon_node_to_regmap(dev->parent->of_node);
drivers/i2c/busses/i2c-rtl9300.c
449
adap->dev.parent = dev;
drivers/i2c/busses/i2c-rzv2m.c
353
struct device *dev = priv->adap.dev.parent;
drivers/i2c/busses/i2c-rzv2m.c
452
adap->dev.parent = dev;
drivers/i2c/busses/i2c-rzv2m.c
483
struct device *dev = priv->adap.dev.parent;
drivers/i2c/busses/i2c-s3c2410.c
1062
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-scmi.c
389
smbus_cmi->adapter.dev.parent = &device->dev;
drivers/i2c/busses/i2c-sh7760.c
483
id->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-sh_mobile.c
929
adap->dev.parent = &dev->dev;
drivers/i2c/busses/i2c-simtec.c
100
pd->adap.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-sis5595.c
377
sis5595_adapter.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-sis630.c
522
sis630_adapter.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-sis96x.c
284
sis96x_adapter.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-sprd.c
513
i2c_dev->adap.dev.parent = dev;
drivers/i2c/busses/i2c-st.c
853
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-stm32f4.c
835
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-stm32f7.c
2259
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-sun6i-p2wi.c
270
p2wi->adapter.dev.parent = dev;
drivers/i2c/busses/i2c-synquacer.c
585
i2c->adapter.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-taos-evm.c
222
adapter->dev.parent = &serio->dev;
drivers/i2c/busses/i2c-tegra-bpmp.c
295
i2c->bpmp = dev_get_drvdata(pdev->dev.parent);
drivers/i2c/busses/i2c-tegra-bpmp.c
311
i2c->adapter.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-tegra.c
2065
i2c_dev->adapter.dev.parent = i2c_dev->dev;
drivers/i2c/busses/i2c-thunderx-pcidrv.c
226
i2c->adap.dev.parent = dev;
drivers/i2c/busses/i2c-tiny-usb.c
269
dev->adapter.dev.parent = &dev->interface->dev;
drivers/i2c/busses/i2c-uniphier-f.c
551
priv->adap.dev.parent = dev;
drivers/i2c/busses/i2c-uniphier.c
345
priv->adap.dev.parent = dev;
drivers/i2c/busses/i2c-usbio.c
270
i2c->adap.dev.parent = dev;
drivers/i2c/busses/i2c-versatile.c
82
i2c->adap.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-via.c
124
vt586b_adapter.dev.parent = &dev->dev;
drivers/i2c/busses/i2c-viai2c-wmt.c
134
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-viai2c-zhaoxin.c
325
adap->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-viai2c-zhaoxin.c
328
dev_name(pdev->dev.parent), dev_name(i2c->dev));
drivers/i2c/busses/i2c-viapro.c
407
vt596_adapter.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-viperboard.c
358
struct vprbrd *vb = dev_get_drvdata(pdev->dev.parent);
drivers/i2c/busses/i2c-viperboard.c
397
vb_i2c->i2c.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-virtio.c
215
vi->adap.dev.parent = &vdev->dev;
drivers/i2c/busses/i2c-virtio.c
223
ACPI_COMPANION_SET(&vi->adap.dev, ACPI_COMPANION(vdev->dev.parent));
drivers/i2c/busses/i2c-xgene-slimpro.c
502
adapter->dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-xiic.c
1061
dev_dbg(i2c->adap.dev.parent, "%s end, ISR: 0x%x, CR: 0x%x\n",
drivers/i2c/busses/i2c-xiic.c
1131
dev_dbg(i2c->adap.dev.parent, "%s entry, msg: %p, len: %d",
drivers/i2c/busses/i2c-xiic.c
1133
dev_dbg(i2c->adap.dev.parent, "%s entry, ISR: 0x%x, CR: 0x%x\n",
drivers/i2c/busses/i2c-xiic.c
1213
dev_dbg(i2c->adap.dev.parent, "%s entry, msg: %p, fifos space: %d\n",
drivers/i2c/busses/i2c-xiic.c
1244
dev_err(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-xiic.c
1265
dev_warn(i2c->adap.dev.parent, "I2C bus busy timeout, reinitializing\n");
drivers/i2c/busses/i2c-xiic.c
1328
dev_dbg(adap->dev.parent, "%s entry SR: 0x%x\n", __func__,
drivers/i2c/busses/i2c-xiic.c
1459
i2c->adap.dev.parent = &pdev->dev;
drivers/i2c/busses/i2c-xiic.c
411
dev_dbg(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-xiic.c
432
dev_warn(i2c->adap.dev.parent, "Unsupported scl frequency\n");
drivers/i2c/busses/i2c-xiic.c
576
dev_err(i2c->adap.dev.parent, "smbus_block_read Invalid msg length\n");
drivers/i2c/busses/i2c-xiic.c
588
dev_dbg(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-xiic.c
685
dev_dbg(i2c->adap.dev.parent, "%s entry, len: %d, fifo space: %d\n",
drivers/i2c/busses/i2c-xiic.c
710
dev_dbg(i2c->adap.dev.parent, "%s TX STOP\n", __func__);
drivers/i2c/busses/i2c-xiic.c
748
dev_dbg(i2c->adap.dev.parent, "%s: IER: 0x%x, ISR: 0x%x, pend: 0x%x\n",
drivers/i2c/busses/i2c-xiic.c
750
dev_dbg(i2c->adap.dev.parent, "%s: SR: 0x%x, msg: %p, nmsgs: %d\n",
drivers/i2c/busses/i2c-xiic.c
753
dev_dbg(i2c->adap.dev.parent, "%s, ISR: 0x%x, CR: 0x%x\n",
drivers/i2c/busses/i2c-xiic.c
767
dev_dbg(i2c->adap.dev.parent, "%s error\n", __func__);
drivers/i2c/busses/i2c-xiic.c
775
dev_dbg(i2c->adap.dev.parent, "reinit failed\n");
drivers/i2c/busses/i2c-xiic.c
793
dev_dbg(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-xiic.c
807
dev_dbg(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-xiic.c
818
dev_dbg(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-xiic.c
831
dev_dbg(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-xiic.c
840
dev_dbg(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-xiic.c
853
dev_dbg(i2c->adap.dev.parent,
drivers/i2c/busses/i2c-xiic.c
886
dev_dbg(i2c->adap.dev.parent, "%s clr: 0x%x\n", __func__, clr);
drivers/i2c/busses/i2c-xiic.c
960
dev_dbg(i2c->adap.dev.parent, "%s entry, ISR: 0x%x, CR: 0x%x\n",
drivers/i2c/busses/i2c-xlp9xx.c
536
priv->adapter.dev.parent = &pdev->dev;
drivers/i2c/busses/scx200_acb.c
431
adapter->dev.parent = dev;
drivers/i2c/busses/scx200_acb.c
458
if (!adapter->dev.parent) {
drivers/i2c/i2c-atr.c
115
struct i2c_adapter *parent;
drivers/i2c/i2c-atr.c
456
struct i2c_adapter *parent = atr->parent;
drivers/i2c/i2c-atr.c
467
ret = i2c_transfer(parent, msgs, num);
drivers/i2c/i2c-atr.c
484
struct i2c_adapter *parent = atr->parent;
drivers/i2c/i2c-atr.c
502
return i2c_smbus_xfer(parent, alias, flags, read_write, command,
drivers/i2c/i2c-atr.c
509
struct i2c_adapter *parent = chan->atr->parent;
drivers/i2c/i2c-atr.c
511
return parent->algo->functionality(parent);
drivers/i2c/i2c-atr.c
714
struct i2c_atr *i2c_atr_new(struct i2c_adapter *parent, struct device *dev,
drivers/i2c/i2c-atr.c
734
atr->parent = parent;
drivers/i2c/i2c-atr.c
740
if (parent->algo->master_xfer)
drivers/i2c/i2c-atr.c
742
if (parent->algo->smbus_xfer)
drivers/i2c/i2c-atr.c
786
struct i2c_adapter *parent = atr->parent;
drivers/i2c/i2c-atr.c
807
if (!desc->parent)
drivers/i2c/i2c-atr.c
808
desc->parent = dev;
drivers/i2c/i2c-atr.c
819
i2c_adapter_id(parent), chan_id);
drivers/i2c/i2c-atr.c
823
chan->adap.dev.parent = desc->parent;
drivers/i2c/i2c-atr.c
824
chan->adap.retries = parent->retries;
drivers/i2c/i2c-atr.c
825
chan->adap.timeout = parent->timeout;
drivers/i2c/i2c-atr.c
826
chan->adap.quirks = parent->quirks;
drivers/i2c/i2c-core-acpi.c
335
if (!adap->dev.parent)
drivers/i2c/i2c-core-acpi.c
338
adev = ACPI_COMPANION(adap->dev.parent);
drivers/i2c/i2c-core-acpi.c
788
if (!adapter->dev.parent)
drivers/i2c/i2c-core-acpi.c
791
handle = ACPI_HANDLE(adapter->dev.parent);
drivers/i2c/i2c-core-acpi.c
828
if (!adapter->dev.parent)
drivers/i2c/i2c-core-acpi.c
831
handle = ACPI_HANDLE(adapter->dev.parent);
drivers/i2c/i2c-core-base.c
1000
client->dev.parent = &client->adapter->dev;
drivers/i2c/i2c-core-base.c
1240
struct device *parent;
drivers/i2c/i2c-core-base.c
1242
for (parent = adapter->dev.parent; parent; parent = parent->parent)
drivers/i2c/i2c-core-base.c
1243
if (parent->type == &i2c_adapter_type)
drivers/i2c/i2c-core-base.c
1479
domain = irq_domain_create_linear(dev_fwnode(adap->dev.parent),
drivers/i2c/i2c-core-base.c
1858
if (dev->parent && device_match_fwnode(dev->parent, data))
drivers/i2c/i2c-core-base.c
308
struct pinctrl *p = bri->pinctrl ?: dev_pinctrl(dev->parent);
drivers/i2c/i2c-core-base.c
799
struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter);
drivers/i2c/i2c-core-base.c
805
if (!result && parent)
drivers/i2c/i2c-core-base.c
806
result = i2c_check_mux_parents(parent, addr);
drivers/i2c/i2c-core-base.c
827
struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter);
drivers/i2c/i2c-core-base.c
830
if (parent)
drivers/i2c/i2c-core-base.c
831
result = i2c_check_mux_parents(parent, addr);
drivers/i2c/i2c-core-of.c
170
adap = of_find_i2c_adapter_by_node(rd->dn->parent);
drivers/i2c/i2c-core-smbus.c
709
struct device *parent = adapter->dev.parent;
drivers/i2c/i2c-core-smbus.c
713
if (!parent)
drivers/i2c/i2c-core-smbus.c
717
irq = device_property_match_string(parent, "interrupt-names", "smbus_alert");
drivers/i2c/i2c-core-smbus.c
722
if (irq < 0 && !device_property_present(parent, "smbalert-gpios"))
drivers/i2c/i2c-dev.c
201
struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter);
drivers/i2c/i2c-dev.c
205
if (!result && parent)
drivers/i2c/i2c-dev.c
206
result = i2cdev_check_mux_parents(parent, addr);
drivers/i2c/i2c-dev.c
230
struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter);
drivers/i2c/i2c-dev.c
233
if (parent)
drivers/i2c/i2c-dev.c
234
result = i2cdev_check_mux_parents(parent, addr);
drivers/i2c/i2c-dev.c
683
i2c_dev->dev.parent = &adap->dev;
drivers/i2c/i2c-mux.c
106
struct i2c_adapter *parent = muxc->parent;
drivers/i2c/i2c-mux.c
113
ret = i2c_smbus_xfer(parent, addr, flags,
drivers/i2c/i2c-mux.c
125
struct i2c_adapter *parent = priv->muxc->parent;
drivers/i2c/i2c-mux.c
127
return parent->algo->functionality(parent);
drivers/i2c/i2c-mux.c
133
struct i2c_adapter *parent = priv->muxc->parent;
drivers/i2c/i2c-mux.c
135
rt_mutex_lock_nested(&parent->mux_lock, i2c_adapter_depth(adapter));
drivers/i2c/i2c-mux.c
138
i2c_lock_bus(parent, flags);
drivers/i2c/i2c-mux.c
144
struct i2c_adapter *parent = priv->muxc->parent;
drivers/i2c/i2c-mux.c
146
if (!rt_mutex_trylock(&parent->mux_lock))
drivers/i2c/i2c-mux.c
150
if (i2c_trylock_bus(parent, flags))
drivers/i2c/i2c-mux.c
152
rt_mutex_unlock(&parent->mux_lock);
drivers/i2c/i2c-mux.c
159
struct i2c_adapter *parent = priv->muxc->parent;
drivers/i2c/i2c-mux.c
162
i2c_unlock_bus(parent, flags);
drivers/i2c/i2c-mux.c
163
rt_mutex_unlock(&parent->mux_lock);
drivers/i2c/i2c-mux.c
170
struct i2c_adapter *parent = priv->muxc->parent;
drivers/i2c/i2c-mux.c
172
rt_mutex_lock_nested(&parent->mux_lock, i2c_adapter_depth(adapter));
drivers/i2c/i2c-mux.c
173
i2c_lock_bus(parent, flags);
drivers/i2c/i2c-mux.c
180
struct i2c_adapter *parent = priv->muxc->parent;
drivers/i2c/i2c-mux.c
182
if (!rt_mutex_trylock(&parent->mux_lock))
drivers/i2c/i2c-mux.c
184
if (i2c_trylock_bus(parent, flags))
drivers/i2c/i2c-mux.c
186
rt_mutex_unlock(&parent->mux_lock);
drivers/i2c/i2c-mux.c
194
struct i2c_adapter *parent = priv->muxc->parent;
drivers/i2c/i2c-mux.c
196
i2c_unlock_bus(parent, flags);
drivers/i2c/i2c-mux.c
197
rt_mutex_unlock(&parent->mux_lock);
drivers/i2c/i2c-mux.c
210
for (i2c = dev; i2c; i2c = i2c->parent) {
drivers/i2c/i2c-mux.c
226
struct i2c_mux_core *i2c_mux_alloc(struct i2c_adapter *parent,
drivers/i2c/i2c-mux.c
242
muxc->parent = parent;
drivers/i2c/i2c-mux.c
270
struct i2c_adapter *parent = muxc->parent;
drivers/i2c/i2c-mux.c
291
if (parent->algo->master_xfer) {
drivers/i2c/i2c-mux.c
297
if (parent->algo->master_xfer_atomic)
drivers/i2c/i2c-mux.c
300
if (parent->algo->smbus_xfer) {
drivers/i2c/i2c-mux.c
306
if (parent->algo->smbus_xfer_atomic)
drivers/i2c/i2c-mux.c
313
"i2c-%d-mux (chan_id %d)", i2c_adapter_id(parent), chan_id);
drivers/i2c/i2c-mux.c
317
priv->adap.dev.parent = &parent->dev;
drivers/i2c/i2c-mux.c
318
priv->adap.retries = parent->retries;
drivers/i2c/i2c-mux.c
319
priv->adap.timeout = parent->timeout;
drivers/i2c/i2c-mux.c
320
priv->adap.quirks = parent->quirks;
drivers/i2c/i2c-mux.c
381
dev_err(&parent->dev,
drivers/i2c/i2c-mux.c
389
dev_err(&parent->dev,
drivers/i2c/i2c-mux.c
404
dev_info(&parent->dev, "Added multiplexed i2c bus %d\n",
drivers/i2c/i2c-mux.c
44
struct i2c_adapter *parent = muxc->parent;
drivers/i2c/i2c-mux.c
51
ret = __i2c_transfer(parent, msgs, num);
drivers/i2c/i2c-mux.c
63
struct i2c_adapter *parent = muxc->parent;
drivers/i2c/i2c-mux.c
70
ret = i2c_transfer(parent, msgs, num);
drivers/i2c/i2c-mux.c
84
struct i2c_adapter *parent = muxc->parent;
drivers/i2c/i2c-mux.c
91
ret = __i2c_smbus_xfer(parent, addr, flags,
drivers/i2c/i2c-smbus.c
183
irq = fwnode_irq_get_byname(dev_fwnode(adapter->dev.parent),
drivers/i2c/i2c-smbus.c
186
gpiod = devm_gpiod_get(adapter->dev.parent, "smbalert", GPIOD_IN);
drivers/i2c/muxes/i2c-arb-gpio-challenge.c
162
muxc->parent = of_get_i2c_adapter_by_node(parent_np);
drivers/i2c/muxes/i2c-arb-gpio-challenge.c
164
if (!muxc->parent) {
drivers/i2c/muxes/i2c-arb-gpio-challenge.c
172
i2c_put_adapter(muxc->parent);
drivers/i2c/muxes/i2c-arb-gpio-challenge.c
182
i2c_put_adapter(muxc->parent);
drivers/i2c/muxes/i2c-demux-pinctrl.c
108
priv->cur_adap.dev.parent = &adap->dev;
drivers/i2c/muxes/i2c-demux-pinctrl.c
41
struct i2c_adapter *parent = priv->chan[priv->cur_chan].parent_adap;
drivers/i2c/muxes/i2c-demux-pinctrl.c
43
return __i2c_transfer(parent, msgs, num);
drivers/i2c/muxes/i2c-demux-pinctrl.c
49
struct i2c_adapter *parent = priv->chan[priv->cur_chan].parent_adap;
drivers/i2c/muxes/i2c-demux-pinctrl.c
51
return parent->algo->functionality(parent);
drivers/i2c/muxes/i2c-demux-pinctrl.c
75
p = devm_pinctrl_get(adap->dev.parent);
drivers/i2c/muxes/i2c-mux-gpio.c
132
struct i2c_adapter *parent;
drivers/i2c/muxes/i2c-mux-gpio.c
157
parent = i2c_get_adapter(mux->data.parent);
drivers/i2c/muxes/i2c-mux-gpio.c
158
if (!parent)
drivers/i2c/muxes/i2c-mux-gpio.c
161
muxc = i2c_mux_alloc(parent, &pdev->dev, mux->data.n_values,
drivers/i2c/muxes/i2c-mux-gpio.c
173
root = i2c_root_adapter(&parent->dev);
drivers/i2c/muxes/i2c-mux-gpio.c
222
mux->data.n_values, parent->name);
drivers/i2c/muxes/i2c-mux-gpio.c
229
i2c_put_adapter(parent);
drivers/i2c/muxes/i2c-mux-gpio.c
239
i2c_put_adapter(muxc->parent);
drivers/i2c/muxes/i2c-mux-gpio.c
85
acpi_handle dev_handle = ACPI_HANDLE(dev->parent);
drivers/i2c/muxes/i2c-mux-gpio.c
93
mux->data.parent = i2c_adapter_id(adapter);
drivers/i2c/muxes/i2c-mux-gpmux.c
132
dev_info(dev, "%d-port mux on %s adapter\n", children, parent->name);
drivers/i2c/muxes/i2c-mux-gpmux.c
140
i2c_put_adapter(parent);
drivers/i2c/muxes/i2c-mux-gpmux.c
150
i2c_put_adapter(muxc->parent);
drivers/i2c/muxes/i2c-mux-gpmux.c
48
struct i2c_adapter *parent;
drivers/i2c/muxes/i2c-mux-gpmux.c
55
parent = of_get_i2c_adapter_by_node(parent_np);
drivers/i2c/muxes/i2c-mux-gpmux.c
57
if (!parent)
drivers/i2c/muxes/i2c-mux-gpmux.c
60
return parent;
drivers/i2c/muxes/i2c-mux-gpmux.c
76
struct i2c_adapter *parent;
drivers/i2c/muxes/i2c-mux-gpmux.c
92
parent = mux_parent_adapter(dev);
drivers/i2c/muxes/i2c-mux-gpmux.c
93
if (IS_ERR(parent))
drivers/i2c/muxes/i2c-mux-gpmux.c
94
return dev_err_probe(dev, PTR_ERR(parent),
drivers/i2c/muxes/i2c-mux-gpmux.c
99
muxc = i2c_mux_alloc(parent, dev, children, 0, 0,
drivers/i2c/muxes/i2c-mux-ltc4306.c
161
data->gpiochip.parent = dev;
drivers/i2c/muxes/i2c-mux-mlxcpld.c
113
return mlxcpld_mux_reg_write(muxc->parent, mux, 0);
drivers/i2c/muxes/i2c-mux-mlxcpld.c
120
struct i2c_client *client = to_i2c_client(pdev->dev.parent);
drivers/i2c/muxes/i2c-mux-mlxcpld.c
164
pdata->completion_notify(pdata->handle, muxc->parent, muxc->adapter);
drivers/i2c/muxes/i2c-mux-mlxcpld.c
99
err = mlxcpld_mux_reg_write(muxc->parent, mux, regval);
drivers/i2c/muxes/i2c-mux-mule.c
58
client = to_i2c_client(mux_dev->parent);
drivers/i2c/muxes/i2c-mux-mule.c
67
priv->regmap = dev_get_regmap(mux_dev->parent, NULL);
drivers/i2c/muxes/i2c-mux-pca954x.c
329
ret = pca954x_reg_write(muxc->parent, client, regval);
drivers/i2c/muxes/i2c-mux-pca954x.c
350
return pca954x_reg_write(muxc->parent, client,
drivers/i2c/muxes/i2c-mux-pca954x.c
388
i2c_lock_bus(muxc->parent, I2C_LOCK_SEGMENT);
drivers/i2c/muxes/i2c-mux-pca954x.c
398
i2c_unlock_bus(muxc->parent, I2C_LOCK_SEGMENT);
drivers/i2c/muxes/i2c-mux-pinctrl.c
140
root = i2c_root_adapter(&muxc->parent->dev);
drivers/i2c/muxes/i2c-mux-pinctrl.c
164
i2c_put_adapter(parent);
drivers/i2c/muxes/i2c-mux-pinctrl.c
174
i2c_put_adapter(muxc->parent);
drivers/i2c/muxes/i2c-mux-pinctrl.c
58
struct i2c_adapter *parent;
drivers/i2c/muxes/i2c-mux-pinctrl.c
65
parent = of_get_i2c_adapter_by_node(parent_np);
drivers/i2c/muxes/i2c-mux-pinctrl.c
67
if (!parent)
drivers/i2c/muxes/i2c-mux-pinctrl.c
70
return parent;
drivers/i2c/muxes/i2c-mux-pinctrl.c
79
struct i2c_adapter *parent;
drivers/i2c/muxes/i2c-mux-pinctrl.c
91
parent = i2c_mux_pinctrl_parent_adapter(dev);
drivers/i2c/muxes/i2c-mux-pinctrl.c
92
if (IS_ERR(parent))
drivers/i2c/muxes/i2c-mux-pinctrl.c
93
return PTR_ERR(parent);
drivers/i2c/muxes/i2c-mux-pinctrl.c
95
muxc = i2c_mux_alloc(parent, dev, num_names,
drivers/i2c/muxes/i2c-mux-reg.c
102
mux->data.parent = i2c_adapter_id(adapter);
drivers/i2c/muxes/i2c-mux-reg.c
160
struct i2c_adapter *parent;
drivers/i2c/muxes/i2c-mux-reg.c
178
parent = i2c_get_adapter(mux->data.parent);
drivers/i2c/muxes/i2c-mux-reg.c
179
if (!parent)
drivers/i2c/muxes/i2c-mux-reg.c
200
muxc = i2c_mux_alloc(parent, &pdev->dev, mux->data.n_values, 0, 0,
drivers/i2c/muxes/i2c-mux-reg.c
222
mux->data.n_values, muxc->parent->name);
drivers/i2c/muxes/i2c-mux-reg.c
229
i2c_put_adapter(parent);
drivers/i2c/muxes/i2c-mux-reg.c
239
i2c_put_adapter(muxc->parent);
drivers/i3c/master.c
111
int ret = master->rpm_allowed ? pm_runtime_resume_and_get(master->dev.parent) : 0;
drivers/i3c/master.c
114
dev_err(master->dev.parent, "runtime resume failed, error %d\n", ret);
drivers/i3c/master.c
123
pm_runtime_put_autosuspend(master->dev.parent);
drivers/i3c/master.c
1751
desc->dev->dev.parent = &master->dev;
drivers/i3c/master.c
2685
adap->dev.parent = master->dev.parent;
drivers/i3c/master.c
2686
adap->owner = master->dev.parent->driver->owner;
drivers/i3c/master.c
2688
strscpy(adap->name, dev_name(master->dev.parent), sizeof(adap->name));
drivers/i3c/master.c
2980
struct device *parent,
drivers/i3c/master.c
2998
master->dev.parent = parent;
drivers/i3c/master.c
2999
master->dev.of_node = of_node_get(parent->of_node);
drivers/i3c/master.c
3014
master->dev.dma_mask = parent->dma_mask;
drivers/i3c/master.c
3015
master->dev.coherent_dma_mask = parent->coherent_dma_mask;
drivers/i3c/master.c
3016
master->dev.dma_parms = parent->dma_parms;
drivers/i3c/master.c
3055
master->wq = alloc_workqueue("%s", WQ_PERCPU, 0, dev_name(parent));
drivers/i3c/master/mipi-i3c-hci/core.c
214
struct platform_device *pdev = to_platform_device(hci->master.dev.parent);
drivers/i3c/master/mipi-i3c-hci/dat_v1.c
56
struct device *dev = hci->master.dev.parent;
drivers/i3c/master/mipi-i3c-hci/dma.c
318
sysdev = hci->master.dev.parent;
drivers/i3c/master/mipi-i3c-hci/dma.c
319
if (sysdev->parent && dev_is_pci(sysdev->parent))
drivers/i3c/master/mipi-i3c-hci/dma.c
320
sysdev = sysdev->parent;
drivers/i3c/master/mipi-i3c-hci/dma.c
414
ret = devm_add_action(hci->master.dev.parent, hci_dma_free, hci);
drivers/i3c/master/mipi-i3c-hci/pio.c
209
pio = devm_kzalloc(hci->master.dev.parent, sizeof(*pio), GFP_KERNEL);
drivers/iio/accel/ssp_accel_sensor.c
32
struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
drivers/iio/accel/ssp_accel_sensor.c
51
struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
drivers/iio/accel/st_accel_buffer.c
64
return devm_iio_triggered_buffer_setup(indio_dev->dev.parent, indio_dev,
drivers/iio/accel/st_accel_core.c
1426
struct device *parent = indio_dev->dev.parent;
drivers/iio/accel/st_accel_core.c
1445
adev = ACPI_COMPANION(parent);
drivers/iio/accel/st_accel_core.c
1454
dev_warn(parent, "failed to execute _ONT: %d\n", status);
drivers/iio/accel/st_accel_core.c
1530
dev_info(parent, "computed mount matrix from ACPI\n");
drivers/iio/accel/st_accel_core.c
1535
dev_dbg(parent,
drivers/iio/accel/st_accel_core.c
1568
struct device *parent = indio_dev->dev.parent;
drivers/iio/accel/st_accel_core.c
1569
struct st_sensors_platform_data *pdata = dev_get_platdata(parent);
drivers/iio/accel/st_accel_core.c
1589
err = iio_read_mount_matrix(parent, &adata->mount_matrix);
drivers/iio/accel/st_accel_core.c
1615
return devm_iio_device_register(parent, indio_dev);
drivers/iio/adc/88pm886-gpadc.c
268
struct device *dev = iio->dev.parent;
drivers/iio/adc/88pm886-gpadc.c
311
struct pm886_chip *chip = dev_get_drvdata(dev->parent);
drivers/iio/adc/88pm886-gpadc.c
340
device_set_node(&iio->dev, dev_fwnode(dev->parent));
drivers/iio/adc/ab8500-gpadc.c
1091
gpadc->ab8500 = dev_get_drvdata(dev->parent);
drivers/iio/adc/ad4062.c
1451
gc->parent = dev;
drivers/iio/adc/ad4130.c
2062
st->gc.parent = dev;
drivers/iio/adc/ad4170-4.c
1803
st->gpiochip.parent = &st->spi->dev;
drivers/iio/adc/ad4170-4.c
2468
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/ad7173.c
1648
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/ad7173.c
1783
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/ad7173.c
1949
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/ad7173.c
610
gpio_regmap.parent = dev;
drivers/iio/adc/ad7192.c
1220
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/ad7606.c
1391
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/ad7768-1.c
1367
struct device *device = indio_dev->dev.parent;
drivers/iio/adc/ad7768-1.c
1392
st->trig = devm_iio_trigger_alloc(indio_dev->dev.parent, "%s-dev%d",
drivers/iio/adc/ad7768-1.c
1400
ret = devm_iio_trigger_register(indio_dev->dev.parent, st->trig);
drivers/iio/adc/ad7768-1.c
1406
return devm_iio_triggered_buffer_setup(indio_dev->dev.parent, indio_dev,
drivers/iio/adc/ad7768-1.c
844
.parent = &st->spi->dev,
drivers/iio/adc/adi-axi-adc.c
586
.parent = st->dev,
drivers/iio/adc/at91-sama5d2_adc.c
1412
trig->dev.parent = indio->dev.parent;
drivers/iio/adc/at91_adc.c
622
trig = iio_trigger_alloc(idev->dev.parent, "%s-dev%d-%s", idev->name,
drivers/iio/adc/at91_adc.c
945
input->dev.parent = &pdev->dev;
drivers/iio/adc/axp20x_adc.c
1099
axp20x_dev = dev_get_drvdata(pdev->dev.parent);
drivers/iio/adc/axp288_adc.c
263
struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent);
drivers/iio/adc/cpcap-adc.c
974
ddata->reg = dev_get_regmap(pdev->dev.parent, NULL);
drivers/iio/adc/da9150-gpadc.c
305
struct da9150 *da9150 = dev_get_drvdata(dev->parent);
drivers/iio/adc/fsl-imx25-gcq.c
298
struct mx25_tsadc *tsadc = dev_get_drvdata(pdev->dev.parent);
drivers/iio/adc/ingenic-adc.c
244
struct device *dev = iio_dev->dev.parent;
drivers/iio/adc/ingenic-adc.c
640
dev_err(iio_dev->dev.parent, "Failed to enable clock: %d\n",
drivers/iio/adc/ingenic-adc.c
751
dev_err(iio_dev->dev.parent, "Failed to enable clock: %d\n",
drivers/iio/adc/intel_dc_ti_adc.c
258
struct intel_soc_pmic *pmic = dev_get_drvdata(dev->parent);
drivers/iio/adc/intel_mrfld_adc.c
183
struct intel_soc_pmic *pmic = dev_get_drvdata(dev->parent);
drivers/iio/adc/lp8788_adc.c
181
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
drivers/iio/adc/max77541-adc.c
166
*regmap = dev_get_regmap(dev->parent, NULL);
drivers/iio/adc/meson_saradc.c
1043
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/meson_saradc.c
1102
dev_err(indio_dev->dev.parent, "Failed to lock ADC (%pE)\n", ERR_PTR(ret));
drivers/iio/adc/meson_saradc.c
447
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/meson_saradc.c
642
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/meson_saradc.c
679
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/meson_saradc.c
741
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/meson_saradc.c
790
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/meson_saradc.c
845
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/mp2629_adc.c
120
struct mp2629_data *ddata = dev_get_drvdata(dev->parent);
drivers/iio/adc/mt6359-auxadc.c
830
struct device *mfd_dev = dev->parent;
drivers/iio/adc/mt6359-auxadc.c
853
regmap_dev = mfd_dev->parent;
drivers/iio/adc/mt6360-adc.c
318
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/iio/adc/mt6370-adc.c
307
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/iio/adc/mt6577_auxadc.c
132
dev_err(indio_dev->dev.parent,
drivers/iio/adc/mt6577_auxadc.c
152
dev_err(indio_dev->dev.parent,
drivers/iio/adc/mt6577_auxadc.c
164
dev_err(indio_dev->dev.parent,
drivers/iio/adc/mt6577_auxadc.c
196
dev_err(indio_dev->dev.parent,
drivers/iio/adc/mxs-lradc-adc.c
462
trig->dev.parent = adc->dev;
drivers/iio/adc/mxs-lradc-adc.c
690
struct mxs_lradc *lradc = dev_get_drvdata(dev->parent);
drivers/iio/adc/mxs-lradc-adc.c
721
iio->dev.of_node = dev->parent->of_node;
drivers/iio/adc/mxs-lradc-adc.c
746
virq = irq_of_parse_and_map(dev->parent->of_node, irq);
drivers/iio/adc/nxp-sar-adc.c
721
info->dma_chan = dma_request_chan(indio_dev->dev.parent, "rx");
drivers/iio/adc/palmas_gpadc.c
874
pdata = dev_get_platdata(pdev->dev.parent);
drivers/iio/adc/palmas_gpadc.c
893
adc->palmas = dev_get_drvdata(pdev->dev.parent);
drivers/iio/adc/qcom-pm8xxx-xoadc.c
906
map = dev_get_regmap(dev->parent, NULL);
drivers/iio/adc/qcom-spmi-adc5.c
884
regmap = dev_get_regmap(dev->parent, NULL);
drivers/iio/adc/qcom-spmi-iadc.c
500
iadc->regmap = dev_get_regmap(dev->parent, NULL);
drivers/iio/adc/qcom-spmi-rradc.c
936
chip->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/iio/adc/qcom-spmi-vadc.c
873
regmap = dev_get_regmap(dev->parent, NULL);
drivers/iio/adc/rn5t618-adc.c
199
struct rn5t618 *rn5t618 = dev_get_drvdata(pdev->dev.parent);
drivers/iio/adc/rohm-bd79112.c
521
data->gc.parent = dev;
drivers/iio/adc/rohm-bd79124.c
1095
data->gc.parent = dev;
drivers/iio/adc/rzg2l_adc.c
227
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/sc27xx_adc.c
879
sc27xx_data->regmap = dev_get_regmap(dev->parent, NULL);
drivers/iio/adc/stm32-adc.c
1482
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/stm32-adc.c
1541
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/stm32-adc.c
1750
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/stm32-adc.c
1796
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/stm32-adc.c
1919
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/stm32-adc.c
1961
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/stm32-adc.c
2304
return dev_err_probe(indio_dev->dev.parent, ret,
drivers/iio/adc/stm32-adc.c
2413
dev_err(indio_dev->dev.parent, "No channel found\n");
drivers/iio/adc/stm32-adc.c
2524
adc->common = dev_get_drvdata(pdev->dev.parent);
drivers/iio/adc/stm32-dfsdm-adc.c
1770
adc->dfsdm = dev_get_drvdata(dev->parent);
drivers/iio/adc/stmpe-adc.c
302
info->stmpe = dev_get_drvdata(pdev->dev.parent);
drivers/iio/adc/sun4i-gpadc-iio.c
166
pm_runtime_get_sync(indio_dev->dev.parent);
drivers/iio/adc/sun4i-gpadc-iio.c
249
pm_runtime_put_autosuspend(indio_dev->dev.parent);
drivers/iio/adc/sun4i-gpadc-iio.c
269
pm_runtime_get_sync(indio_dev->dev.parent);
drivers/iio/adc/sun4i-gpadc-iio.c
273
pm_runtime_put_autosuspend(indio_dev->dev.parent);
drivers/iio/adc/sun4i-gpadc-iio.c
438
struct sun4i_gpadc_dev *mfd_dev = dev_get_drvdata(pdev->dev.parent);
drivers/iio/adc/sun4i-gpadc-iio.c
526
dev_get_drvdata(pdev->dev.parent);
drivers/iio/adc/sun4i-gpadc-iio.c
564
info->sensor_device = pdev->dev.parent;
drivers/iio/adc/ti-ads131e08.c
846
st->trig->dev.parent = &spi->dev;
drivers/iio/adc/ti-ads7950.c
644
st->chip.parent = &st->spi->dev;
drivers/iio/adc/viperboard_adc.c
109
struct vprbrd *vb = dev_get_drvdata(pdev->dev.parent);
drivers/iio/adc/xilinx-ams.c
1237
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/xilinx-ams.c
1282
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/xilinx-xadc-core.c
1195
struct device *dev = indio_dev->dev.parent;
drivers/iio/adc/xilinx-xadc-core.c
633
data = devm_krealloc_array(indio_dev->dev.parent, xadc->data,
drivers/iio/adc/xilinx-xadc-core.c
751
struct device *dev = indio_dev->dev.parent;
drivers/iio/addac/ad74115.c
1573
.parent = dev,
drivers/iio/addac/ad74115.c
1604
.parent = dev,
drivers/iio/addac/ad74413r.c
1426
st->gpo_gpiochip.parent = st->dev;
drivers/iio/addac/ad74413r.c
1444
st->comp_gpiochip.parent = st->dev;
drivers/iio/addac/stx104.c
491
.parent = dev,
drivers/iio/addac/stx104.c
506
pit_config.parent = dev;
drivers/iio/cdc/ad7150.c
627
return devm_iio_device_register(indio_dev->dev.parent, indio_dev);
drivers/iio/cdc/ad7746.c
788
return devm_iio_device_register(indio_dev->dev.parent, indio_dev);
drivers/iio/chemical/ens160_core.c
301
struct device *dev = indio_dev->dev.parent;
drivers/iio/chemical/scd30_core.c
631
struct device *dev = indio_dev->dev.parent;
drivers/iio/common/cros_ec_sensors/cros_ec_activity.c
209
struct cros_ec_device *ec_device = dev_get_drvdata(dev->parent);
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
218
dev_get_drvdata(pdev->dev.parent);
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
243
struct cros_ec_sensorhub *sensor_hub = dev_get_drvdata(dev->parent);
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
374
struct cros_ec_sensorhub *sensor_hub = dev_get_drvdata(dev->parent);
drivers/iio/common/hid-sensors/hid-sensor-trigger.c
267
trig = iio_trigger_alloc(indio_dev->dev.parent,
drivers/iio/common/ssp_sensors/ssp_dev.c
477
struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
drivers/iio/common/ssp_sensors/ssp_iio.c
25
struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
drivers/iio/common/ssp_sensors/ssp_iio.c
50
struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
drivers/iio/common/st_sensors/st_sensors_core.c
157
dev_err(indio_dev->dev.parent, "failed to set new fullscale.\n");
drivers/iio/common/st_sensors/st_sensors_core.c
226
struct device *parent = indio_dev->dev.parent;
drivers/iio/common/st_sensors/st_sensors_core.c
230
err = devm_regulator_bulk_get_enable(parent,
drivers/iio/common/st_sensors/st_sensors_core.c
234
return dev_err_probe(parent, err, "unable to enable supplies\n");
drivers/iio/common/st_sensors/st_sensors_core.c
243
struct device *parent = indio_dev->dev.parent;
drivers/iio/common/st_sensors/st_sensors_core.c
250
dev_info(parent,
drivers/iio/common/st_sensors/st_sensors_core.c
259
dev_err(parent, "DRDY on INT1 not available.\n");
drivers/iio/common/st_sensors/st_sensors_core.c
266
dev_err(parent, "DRDY on INT2 not available.\n");
drivers/iio/common/st_sensors/st_sensors_core.c
272
dev_err(parent, "DRDY on pdata not valid.\n");
drivers/iio/common/st_sensors/st_sensors_core.c
279
dev_err(parent,
drivers/iio/common/st_sensors/st_sensors_core.c
337
struct device *parent = indio_dev->dev.parent;
drivers/iio/common/st_sensors/st_sensors_core.c
345
of_pdata = st_sensors_dev_probe(parent, pdata);
drivers/iio/common/st_sensors/st_sensors_core.c
372
dev_info(parent, "Full-scale not possible\n");
drivers/iio/common/st_sensors/st_sensors_core.c
407
dev_info(parent,
drivers/iio/common/st_sensors/st_sensors_core.c
595
struct device *parent = indio_dev->dev.parent;
drivers/iio/common/st_sensors/st_sensors_core.c
602
return dev_err_probe(parent, err,
drivers/iio/common/st_sensors/st_sensors_core.c
607
dev_warn(parent, "%s: WhoAmI mismatch (0x%x).\n",
drivers/iio/common/st_sensors/st_sensors_trigger.c
110
dev_dbg(indio_dev->dev.parent,
drivers/iio/common/st_sensors/st_sensors_trigger.c
123
struct device *parent = indio_dev->dev.parent;
drivers/iio/common/st_sensors/st_sensors_trigger.c
127
sdata->trig = devm_iio_trigger_alloc(parent, "%s-trigger",
drivers/iio/common/st_sensors/st_sensors_trigger.c
130
dev_err(parent, "failed to allocate iio trigger.\n");
drivers/iio/common/st_sensors/st_sensors_trigger.c
146
dev_err(parent,
drivers/iio/common/st_sensors/st_sensors_trigger.c
159
dev_info(parent,
drivers/iio/common/st_sensors/st_sensors_trigger.c
164
dev_info(parent, "interrupts on the rising edge\n");
drivers/iio/common/st_sensors/st_sensors_trigger.c
167
dev_info(parent, "interrupts active high level\n");
drivers/iio/common/st_sensors/st_sensors_trigger.c
171
dev_err(parent,
drivers/iio/common/st_sensors/st_sensors_trigger.c
180
dev_err(parent,
drivers/iio/common/st_sensors/st_sensors_trigger.c
207
err = devm_request_threaded_irq(parent,
drivers/iio/common/st_sensors/st_sensors_trigger.c
215
dev_err(parent, "failed to request trigger IRQ.\n");
drivers/iio/common/st_sensors/st_sensors_trigger.c
219
err = devm_iio_trigger_register(parent, sdata->trig);
drivers/iio/common/st_sensors/st_sensors_trigger.c
221
dev_err(parent, "failed to register iio trigger.\n");
drivers/iio/common/st_sensors/st_sensors_trigger.c
44
dev_err(indio_dev->dev.parent,
drivers/iio/common/st_sensors/st_sensors_trigger.c
90
dev_dbg(indio_dev->dev.parent, "spurious IRQ\n");
drivers/iio/dac/ad3552r.c
640
indio_dev->dev.parent = &spi->dev;
drivers/iio/dac/ad5592r-base.c
127
st->gpiochip.parent = st->dev;
drivers/iio/dac/adi-axi-dac.c
825
.parent = st->dev,
drivers/iio/dac/stm32-dac.c
321
dac->common = dev_get_drvdata(pdev->dev.parent);
drivers/iio/dac/stm32-dac.c
62
struct device *dev = indio_dev->dev.parent;
drivers/iio/dummy/iio_simple_dummy.c
583
struct device *parent = NULL;
drivers/iio/dummy/iio_simple_dummy.c
603
indio_dev = iio_device_alloc(parent, sizeof(*st));
drivers/iio/frequency/admfm2000.c
161
struct platform_device *pdev = to_platform_device(indio_dev->dev.parent);
drivers/iio/frequency/admv4420.c
257
struct device *dev = indio_dev->dev.parent;
drivers/iio/gyro/fxas21002c_core.c
915
data->vdd = devm_regulator_get(dev->parent, "vdd");
drivers/iio/gyro/fxas21002c_core.c
919
data->vddio = devm_regulator_get(dev->parent, "vddio");
drivers/iio/gyro/mpu3050-core.c
1126
mpu3050->trig->dev.parent = dev;
drivers/iio/gyro/ssp_gyro_sensor.c
32
struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
drivers/iio/gyro/ssp_gyro_sensor.c
51
struct ssp_data *data = dev_get_drvdata(indio_dev->dev.parent->parent);
drivers/iio/gyro/st_gyro_buffer.c
63
return devm_iio_triggered_buffer_setup(indio_dev->dev.parent, indio_dev,
drivers/iio/gyro/st_gyro_core.c
474
struct device *parent = indio_dev->dev.parent;
drivers/iio/gyro/st_gyro_core.c
488
err = iio_read_mount_matrix(parent, &gdata->mount_matrix);
drivers/iio/gyro/st_gyro_core.c
512
return devm_iio_device_register(parent, indio_dev);
drivers/iio/imu/bmi160/bmi160_core.c
795
data->trig->dev.parent = regmap_get_device(data->regmap);
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c
56
struct device *dev = indio_dev->dev.parent;
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c
321
st->trig->dev.parent = regmap_get_device(st->map);
drivers/iio/industrialio-backend.c
634
back = iio_backend_from_indio_dev_parent(indio_dev->dev.parent);
drivers/iio/industrialio-backend.c
664
back = iio_backend_from_indio_dev_parent(indio_dev->dev.parent);
drivers/iio/industrialio-buffer.c
1632
return indio_dev->dev.parent;
drivers/iio/industrialio-core.c
1679
struct iio_dev *iio_device_alloc(struct device *parent, int sizeof_priv)
drivers/iio/industrialio-core.c
1725
indio_dev->dev.parent = parent;
drivers/iio/industrialio-core.c
1761
struct iio_dev *devm_iio_device_alloc(struct device *parent, int sizeof_priv)
drivers/iio/industrialio-core.c
1766
iio_dev = iio_device_alloc(parent, sizeof_priv);
drivers/iio/industrialio-core.c
1770
ret = devm_add_action_or_reset(parent, devm_iio_device_release,
drivers/iio/industrialio-core.c
1958
dev_warn(indio_dev->dev.parent,
drivers/iio/industrialio-core.c
1962
dev_warn(indio_dev->dev.parent, "empty scan mask\n");
drivers/iio/industrialio-core.c
1991
dev_warn(indio_dev->dev.parent,
drivers/iio/industrialio-core.c
2035
dev_warn(indio_dev->dev.parent,
drivers/iio/industrialio-core.c
2056
else if (indio_dev->dev.parent)
drivers/iio/industrialio-core.c
2057
fwnode = dev_fwnode(indio_dev->dev.parent);
drivers/iio/industrialio-core.c
2074
dev_err(indio_dev->dev.parent,
drivers/iio/industrialio-core.c
2084
dev_err(indio_dev->dev.parent,
drivers/iio/industrialio-core.c
2090
dev_err(indio_dev->dev.parent,
drivers/iio/industrialio-core.c
399
dev_err(indio_dev->dev.parent, "%s: read failed\n", __func__);
drivers/iio/industrialio-core.c
442
dev_err(indio_dev->dev.parent, "%s: write failed\n",
drivers/iio/industrialio-trigger.c
345
if (pf->indio_dev->dev.parent == trig->dev.parent)
drivers/iio/industrialio-trigger.c
552
struct iio_trigger *viio_trigger_alloc(struct device *parent,
drivers/iio/industrialio-trigger.c
564
trig->dev.parent = parent;
drivers/iio/industrialio-trigger.c
615
struct iio_trigger *__iio_trigger_alloc(struct device *parent,
drivers/iio/industrialio-trigger.c
623
trig = viio_trigger_alloc(parent, this_mod, fmt, vargs);
drivers/iio/industrialio-trigger.c
657
struct iio_trigger *__devm_iio_trigger_alloc(struct device *parent,
drivers/iio/industrialio-trigger.c
671
trig = viio_trigger_alloc(parent, this_mod, fmt, vargs);
drivers/iio/industrialio-trigger.c
675
devres_add(parent, ptr);
drivers/iio/industrialio-trigger.c
735
if (idev->dev.parent != trig->dev.parent)
drivers/iio/industrialio-trigger.c
756
if (indio_dev->dev.parent != trig->dev.parent)
drivers/iio/inkern.c
256
struct fwnode_handle *parent;
drivers/iio/inkern.c
269
fwnode_for_each_parent_node(fwnode, parent) {
drivers/iio/inkern.c
270
if (!fwnode_property_present(parent, "io-channel-ranges")) {
drivers/iio/inkern.c
271
fwnode_handle_put(parent);
drivers/iio/inkern.c
275
chan = __fwnode_iio_channel_get_by_name(parent, name);
drivers/iio/inkern.c
277
fwnode_handle_put(parent);
drivers/iio/light/bh1745.c
768
struct device *parent,
drivers/iio/light/bh1745.c
775
ret = devm_iio_triggered_buffer_setup(parent, indio_dev, NULL,
drivers/iio/light/bh1745.c
864
ret = bh1745_setup_triggered_buffer(indio_dev, indio_dev->dev.parent,
drivers/iio/light/iqs621-als.c
115
dev_err(indio_dev->dev.parent,
drivers/iio/light/iqs621-als.c
201
dev_err(indio_dev->dev.parent,
drivers/iio/light/iqs621-als.c
543
struct iqs62x_core *iqs62x = dev_get_drvdata(pdev->dev.parent);
drivers/iio/light/lm3533-als.c
837
lm3533 = dev_get_drvdata(pdev->dev.parent);
drivers/iio/light/lm3533-als.c
855
iio_device_set_parent(indio_dev, pdev->dev.parent);
drivers/iio/light/rpr0521.c
1010
ret = devm_iio_triggered_buffer_setup(indio_dev->dev.parent,
drivers/iio/light/rpr0521.c
976
indio_dev->dev.parent,
drivers/iio/light/rpr0521.c
997
ret = devm_iio_trigger_register(indio_dev->dev.parent,
drivers/iio/light/vcnl4035.c
520
indio_dev->dev.parent,
drivers/iio/light/vcnl4035.c
527
ret = devm_iio_trigger_register(indio_dev->dev.parent,
drivers/iio/light/vcnl4035.c
535
ret = devm_iio_triggered_buffer_setup(indio_dev->dev.parent, indio_dev,
drivers/iio/magnetometer/st_magn_buffer.c
43
return devm_iio_triggered_buffer_setup(indio_dev->dev.parent, indio_dev,
drivers/iio/magnetometer/st_magn_core.c
609
struct device *parent = indio_dev->dev.parent;
drivers/iio/magnetometer/st_magn_core.c
610
struct st_sensors_platform_data *pdata = dev_get_platdata(parent);
drivers/iio/magnetometer/st_magn_core.c
624
err = iio_read_mount_matrix(parent, &mdata->mount_matrix);
drivers/iio/magnetometer/st_magn_core.c
649
return devm_iio_device_register(parent, indio_dev);
drivers/iio/multiplexer/iio-mux.c
102
ret = iio_read_channel_raw(mux->parent, val);
drivers/iio/multiplexer/iio-mux.c
106
ret = iio_read_channel_scale(mux->parent, val, val2);
drivers/iio/multiplexer/iio-mux.c
134
ret = iio_read_avail_channel_raw(mux->parent, vals, length);
drivers/iio/multiplexer/iio-mux.c
160
ret = iio_write_channel_raw(mux->parent, val);
drivers/iio/multiplexer/iio-mux.c
189
ret = iio_read_channel_ext_info(mux->parent,
drivers/iio/multiplexer/iio-mux.c
202
struct device *dev = indio_dev->dev.parent;
drivers/iio/multiplexer/iio-mux.c
223
ret = iio_write_channel_ext_info(mux->parent,
drivers/iio/multiplexer/iio-mux.c
245
struct iio_chan_spec const *pchan = mux->parent->channel;
drivers/iio/multiplexer/iio-mux.c
268
ret = iio_read_channel_ext_info(mux->parent,
drivers/iio/multiplexer/iio-mux.c
298
struct iio_chan_spec const *pchan = mux->parent->channel;
drivers/iio/multiplexer/iio-mux.c
307
ret = iio_get_channel_type(mux->parent, &chan->type);
drivers/iio/multiplexer/iio-mux.c
328
num_ext_info = iio_get_channel_ext_info_count(mux->parent);
drivers/iio/multiplexer/iio-mux.c
33
struct iio_channel *parent;
drivers/iio/multiplexer/iio-mux.c
339
struct iio_channel *parent;
drivers/iio/multiplexer/iio-mux.c
350
parent = devm_iio_channel_get(dev, "parent");
drivers/iio/multiplexer/iio-mux.c
351
if (IS_ERR(parent))
drivers/iio/multiplexer/iio-mux.c
352
return dev_err_probe(dev, PTR_ERR(parent),
drivers/iio/multiplexer/iio-mux.c
355
sizeof_ext_info = iio_get_channel_ext_info_count(parent);
drivers/iio/multiplexer/iio-mux.c
398
mux->parent = parent;
drivers/iio/multiplexer/iio-mux.c
411
parent->channel->ext_info,
drivers/iio/multiplexer/iio-mux.c
417
if (parent->channel->ext_info[i].read)
drivers/iio/multiplexer/iio-mux.c
419
if (parent->channel->ext_info[i].write)
drivers/iio/multiplexer/iio-mux.c
67
ret = iio_write_channel_ext_info(mux->parent, attr,
drivers/iio/position/iqs624-pos.c
108
dev_err(indio_dev->dev.parent,
drivers/iio/position/iqs624-pos.c
236
struct iqs62x_core *iqs62x = dev_get_drvdata(pdev->dev.parent);
drivers/iio/position/iqs624-pos.c
75
dev_err(indio_dev->dev.parent,
drivers/iio/pressure/cros_ec_baro.c
126
struct cros_ec_dev *ec_dev = dev_get_drvdata(dev->parent);
drivers/iio/pressure/ms5611_core.c
383
ret = devm_regulator_get_enable(indio_dev->dev.parent, "vdd");
drivers/iio/pressure/st_pressure_buffer.c
43
return devm_iio_triggered_buffer_setup(indio_dev->dev.parent, indio_dev,
drivers/iio/pressure/st_pressure_core.c
746
struct device *parent = indio_dev->dev.parent;
drivers/iio/pressure/st_pressure_core.c
747
struct st_sensors_platform_data *pdata = dev_get_platdata(parent);
drivers/iio/pressure/st_pressure_core.c
791
return devm_iio_device_register(parent, indio_dev);
drivers/iio/pressure/zpa2326.c
1301
trig->dev.parent);
drivers/iio/pressure/zpa2326.c
138
dev_err(idev->dev.parent, fmt "\n", ##__VA_ARGS__)
drivers/iio/pressure/zpa2326.c
1396
static int zpa2326_init_managed_trigger(struct device *parent,
drivers/iio/pressure/zpa2326.c
1407
trigger = devm_iio_trigger_alloc(parent, "%s-dev%d",
drivers/iio/pressure/zpa2326.c
141
dev_warn(idev->dev.parent, fmt "\n", ##__VA_ARGS__)
drivers/iio/pressure/zpa2326.c
1419
ret = devm_iio_trigger_register(parent, trigger);
drivers/iio/pressure/zpa2326.c
1421
dev_err(parent, "failed to register hardware trigger (%d)",
drivers/iio/pressure/zpa2326.c
144
dev_dbg(idev->dev.parent, fmt "\n", ##__VA_ARGS__)
drivers/iio/pressure/zpa2326.c
1602
int zpa2326_probe(struct device *parent,
drivers/iio/pressure/zpa2326.c
1613
indio_dev = zpa2326_create_managed_iiodev(parent, name, regmap);
drivers/iio/pressure/zpa2326.c
1619
priv->vref = devm_regulator_get(parent, "vref");
drivers/iio/pressure/zpa2326.c
1623
priv->vdd = devm_regulator_get(parent, "vdd");
drivers/iio/pressure/zpa2326.c
1637
err = devm_iio_triggered_buffer_setup(parent, indio_dev, NULL,
drivers/iio/pressure/zpa2326.c
1643
err = zpa2326_init_managed_trigger(parent, indio_dev, priv, irq);
drivers/iio/pressure/zpa2326.c
1647
err = zpa2326_init_managed_irq(parent, indio_dev, priv, irq);
drivers/iio/pressure/zpa2326.c
1662
dev_err(parent, "found device with unexpected id %02x", id);
drivers/iio/pressure/zpa2326.c
1676
dev_set_drvdata(parent, indio_dev);
drivers/iio/pressure/zpa2326.c
1678
zpa2326_init_runtime(parent);
drivers/iio/pressure/zpa2326.c
1682
zpa2326_fini_runtime(parent);
drivers/iio/pressure/zpa2326.c
1698
void zpa2326_remove(const struct device *parent)
drivers/iio/pressure/zpa2326.c
1700
struct iio_dev *indio_dev = dev_get_drvdata(parent);
drivers/iio/pressure/zpa2326.c
1703
zpa2326_fini_runtime(indio_dev->dev.parent);
drivers/iio/pressure/zpa2326.c
421
dev_err(indio_dev->dev.parent,
drivers/iio/pressure/zpa2326.c
626
static int zpa2326_runtime_suspend(struct device *parent)
drivers/iio/pressure/zpa2326.c
628
const struct iio_dev *indio_dev = dev_get_drvdata(parent);
drivers/iio/pressure/zpa2326.c
630
if (pm_runtime_autosuspend_expiration(parent))
drivers/iio/pressure/zpa2326.c
639
static int zpa2326_runtime_resume(struct device *parent)
drivers/iio/pressure/zpa2326.c
641
const struct iio_dev *indio_dev = dev_get_drvdata(parent);
drivers/iio/pressure/zpa2326.c
667
err = pm_runtime_get_sync(indio_dev->dev.parent);
drivers/iio/pressure/zpa2326.c
669
pm_runtime_put(indio_dev->dev.parent);
drivers/iio/pressure/zpa2326.c
696
struct device *parent = indio_dev->dev.parent;
drivers/iio/pressure/zpa2326.c
700
pm_runtime_put_autosuspend(parent);
drivers/iio/pressure/zpa2326.c
703
static void zpa2326_init_runtime(struct device *parent)
drivers/iio/pressure/zpa2326.c
705
pm_runtime_get_noresume(parent);
drivers/iio/pressure/zpa2326.c
706
pm_runtime_set_active(parent);
drivers/iio/pressure/zpa2326.c
707
pm_runtime_enable(parent);
drivers/iio/pressure/zpa2326.c
708
pm_runtime_set_autosuspend_delay(parent, 1000);
drivers/iio/pressure/zpa2326.c
709
pm_runtime_use_autosuspend(parent);
drivers/iio/pressure/zpa2326.c
710
pm_runtime_put_autosuspend(parent);
drivers/iio/pressure/zpa2326.c
713
static void zpa2326_fini_runtime(struct device *parent)
drivers/iio/pressure/zpa2326.c
715
pm_runtime_disable(parent);
drivers/iio/pressure/zpa2326.c
716
pm_runtime_set_suspended(parent);
drivers/iio/pressure/zpa2326.c
889
static int zpa2326_init_managed_irq(struct device *parent,
drivers/iio/pressure/zpa2326.c
903
dev_info(parent, "no interrupt found, running in polling mode");
drivers/iio/pressure/zpa2326.c
910
err = devm_request_threaded_irq(parent, irq, zpa2326_handle_irq,
drivers/iio/pressure/zpa2326.c
913
dev_name(parent), indio_dev);
drivers/iio/pressure/zpa2326.c
915
dev_err(parent, "failed to request interrupt %d (%d)", irq,
drivers/iio/pressure/zpa2326.c
920
dev_info(parent, "using interrupt %d", irq);
drivers/iio/pressure/zpa2326.h
61
int zpa2326_probe(struct device *parent,
drivers/iio/pressure/zpa2326.h
71
void zpa2326_remove(const struct device *parent);
drivers/iio/proximity/cros_ec_mkbp_proximity.c
205
struct cros_ec_device *ec = dev_get_drvdata(dev->parent);
drivers/iio/resolver/ad2s90.c
103
return devm_iio_device_register(indio_dev->dev.parent, indio_dev);
drivers/iio/temperature/hid-sensor-temperature.c
247
ret = devm_iio_device_register(indio_dev->dev.parent, indio_dev);
drivers/iio/temperature/iqs620at-temp.c
69
struct iqs62x_core *iqs62x = dev_get_drvdata(pdev->dev.parent);
drivers/iio/trigger/stm32-lptimer-trigger.c
97
trig->dev.parent = priv->dev->parent;
drivers/iio/trigger/stm32-timer-trigger.c
426
trig->dev.parent = priv->dev->parent;
drivers/iio/trigger/stm32-timer-trigger.c
782
struct stm32_timers *ddata = dev_get_drvdata(pdev->dev.parent);
drivers/infiniband/core/cm.c
635
struct rb_node *parent = NULL;
drivers/infiniband/core/cm.c
642
parent = *link;
drivers/infiniband/core/cm.c
643
cur_cm_id_priv = rb_entry(parent, struct cm_id_private,
drivers/infiniband/core/cm.c
672
rb_link_node(&cm_id_priv->service_node, parent, link);
drivers/infiniband/core/cm.c
707
struct rb_node *parent = NULL;
drivers/infiniband/core/cm.c
713
parent = *link;
drivers/infiniband/core/cm.c
714
cur_timewait_info = rb_entry(parent, struct cm_timewait_info,
drivers/infiniband/core/cm.c
728
rb_link_node(&timewait_info->remote_id_node, parent, link);
drivers/infiniband/core/cm.c
766
struct rb_node *parent = NULL;
drivers/infiniband/core/cm.c
772
parent = *link;
drivers/infiniband/core/cm.c
773
cur_timewait_info = rb_entry(parent, struct cm_timewait_info,
drivers/infiniband/core/cm.c
787
rb_link_node(&timewait_info->remote_qp_node, parent, link);
drivers/infiniband/core/cm.c
796
struct rb_node *parent = NULL;
drivers/infiniband/core/cm.c
801
parent = *link;
drivers/infiniband/core/cm.c
802
cur_cm_id_priv = rb_entry(parent, struct cm_id_private,
drivers/infiniband/core/cm.c
817
rb_link_node(&cm_id_priv->sidr_id_node, parent, link);
drivers/infiniband/core/cma.c
1012
enum ib_qp_type qp_type, const struct rdma_id_private *parent)
drivers/infiniband/core/cma.c
1045
if (parent)
drivers/infiniband/core/cma.c
1046
rdma_restrack_parent_name(&id_priv->res, &parent->res);
drivers/infiniband/core/cma.c
488
struct rb_node **new, *parent = NULL;
drivers/infiniband/core/cma.c
505
parent = *new;
drivers/infiniband/core/cma.c
521
rb_link_node(&node->rb_node, parent, new);
drivers/infiniband/core/device.c
225
if (ibdev && ibdev->dev.parent)
drivers/infiniband/core/device.c
227
ibdev->dev.parent,
drivers/infiniband/core/device.c
229
dev_driver_string(ibdev->dev.parent),
drivers/infiniband/core/device.c
230
dev_name(ibdev->dev.parent),
drivers/infiniband/core/device.c
2856
int ib_add_sub_device(struct ib_device *parent,
drivers/infiniband/core/device.c
2863
if (!parent->ops.add_sub_dev || !parent->ops.del_sub_dev)
drivers/infiniband/core/device.c
2866
if (!ib_device_try_get(parent))
drivers/infiniband/core/device.c
2869
sub = parent->ops.add_sub_dev(parent, type, name);
drivers/infiniband/core/device.c
2871
ib_device_put(parent);
drivers/infiniband/core/device.c
2876
sub->parent = parent;
drivers/infiniband/core/device.c
2878
mutex_lock(&parent->subdev_lock);
drivers/infiniband/core/device.c
2879
list_add_tail(&parent->subdev_list_head, &sub->subdev_list);
drivers/infiniband/core/device.c
2880
mutex_unlock(&parent->subdev_lock);
drivers/infiniband/core/device.c
2887
struct ib_device *parent = sub->parent;
drivers/infiniband/core/device.c
2889
if (!parent) {
drivers/infiniband/core/device.c
2894
mutex_lock(&parent->subdev_lock);
drivers/infiniband/core/device.c
2896
mutex_unlock(&parent->subdev_lock);
drivers/infiniband/core/device.c
2899
parent->ops.del_sub_dev(sub);
drivers/infiniband/core/device.c
2900
ib_device_put(parent);
drivers/infiniband/core/device.c
967
cdev->dev.parent = device->dev.parent;
drivers/infiniband/core/multicast.c
155
struct rb_node *parent = NULL;
drivers/infiniband/core/multicast.c
160
parent = *link;
drivers/infiniband/core/multicast.c
161
cur_group = rb_entry(parent, struct mcast_group, node);
drivers/infiniband/core/multicast.c
174
rb_link_node(&group->node, parent, link);
drivers/infiniband/core/nldev.c
2595
struct ib_device *parent;
drivers/infiniband/core/nldev.c
2609
parent = ib_device_get_by_index(sock_net(skb->sk), parentid);
drivers/infiniband/core/nldev.c
2610
if (!parent)
drivers/infiniband/core/nldev.c
2613
ret = ib_add_sub_device(parent, type, name);
drivers/infiniband/core/nldev.c
2614
ib_device_put(parent);
drivers/infiniband/core/nldev.c
313
if (device->parent &&
drivers/infiniband/core/nldev.c
315
dev_name(&device->parent->dev)))
drivers/infiniband/core/restrack.c
153
const struct rdma_restrack_entry *parent)
drivers/infiniband/core/restrack.c
155
if (rdma_is_kernel_res(parent))
drivers/infiniband/core/restrack.c
156
dst->kern_name = parent->kern_name;
drivers/infiniband/core/restrack.c
158
rdma_restrack_attach_task(dst, parent->task);
drivers/infiniband/core/restrack.h
35
const struct rdma_restrack_entry *parent);
drivers/infiniband/core/user_mad.c
1283
dev->parent = device->dev.parent;
drivers/infiniband/core/uverbs_cmd.c
511
struct rb_node *parent = NULL;
drivers/infiniband/core/uverbs_cmd.c
521
parent = *p;
drivers/infiniband/core/uverbs_cmd.c
522
scan = rb_entry(parent, struct xrcd_table_entry, node);
drivers/infiniband/core/uverbs_cmd.c
534
rb_link_node(&entry->node, parent, p);
drivers/infiniband/core/uverbs_main.c
1169
uverbs_dev->dev.parent = device->dev.parent;
drivers/infiniband/hw/bnxt_re/main.c
1410
ibdev->dev.parent = &rdev->en_dev->pdev->dev;
drivers/infiniband/hw/cxgb4/provider.c
541
dev->ibdev.dev.parent = &dev->rdev.lldi.pdev->dev;
drivers/infiniband/hw/efa/efa_main.c
443
dev->ibdev.dev.parent = &pdev->dev;
drivers/infiniband/hw/hfi1/aspm.c
25
struct pci_dev *parent = dd->pcidev->bus->self;
drivers/infiniband/hw/hfi1/aspm.c
32
if (!parent)
drivers/infiniband/hw/hfi1/aspm.c
38
pcie_capability_read_dword(parent, PCI_EXP_LNKCAP, &up);
drivers/infiniband/hw/hfi1/aspm.c
59
struct pci_dev *parent = dd->pcidev->bus->self;
drivers/infiniband/hw/hfi1/aspm.c
65
if (!parent)
drivers/infiniband/hw/hfi1/aspm.c
69
pcie_capability_clear_and_set_word(parent, PCI_EXP_LNKCTL,
drivers/infiniband/hw/hfi1/aspm.c
79
struct pci_dev *parent = dd->pcidev->bus->self;
drivers/infiniband/hw/hfi1/aspm.c
84
if (parent)
drivers/infiniband/hw/hfi1/aspm.c
85
pcie_capability_clear_and_set_word(parent, PCI_EXP_LNKCTL,
drivers/infiniband/hw/hfi1/chip.c
14994
struct pci_dev *parent = pdev->bus->self;
drivers/infiniband/hw/hfi1/chip.c
15067
if (!parent) {
drivers/infiniband/hw/hfi1/device.c
42
struct kobject *parent)
drivers/infiniband/hw/hfi1/device.c
50
cdev_set_parent(cdev, parent);
drivers/infiniband/hw/hfi1/device.h
13
struct kobject *parent);
drivers/infiniband/hw/hfi1/fault.c
209
struct dentry *parent = ibd->hfi1_ibdev_dbg;
drivers/infiniband/hw/hfi1/fault.c
231
fault_create_debugfs_attr("fault", parent, &ibd->fault->attr);
drivers/infiniband/hw/hfi1/pcie.c
1199
ret = pcie_capability_read_word(parent, PCI_EXP_LNKCTL2, &lnkctl2);
drivers/infiniband/hw/hfi1/pcie.c
1210
ret = pcie_capability_clear_and_set_word(parent, PCI_EXP_LNKCTL2,
drivers/infiniband/hw/hfi1/pcie.c
239
struct pci_dev *parent = dd->pcidev->bus->self;
drivers/infiniband/hw/hfi1/pcie.c
266
if (parent &&
drivers/infiniband/hw/hfi1/pcie.c
414
struct pci_dev *parent;
drivers/infiniband/hw/hfi1/pcie.c
433
parent = dd->pcidev->bus->self;
drivers/infiniband/hw/hfi1/pcie.c
438
if (!parent) {
drivers/infiniband/hw/hfi1/pcie.c
442
if (!pci_is_root_bus(parent->bus)) {
drivers/infiniband/hw/hfi1/pcie.c
446
if (!pci_is_pcie(parent)) {
drivers/infiniband/hw/hfi1/pcie.c
454
rc_mpss = parent->pcie_mpss;
drivers/infiniband/hw/hfi1/pcie.c
455
rc_mps = ffs(pcie_get_mps(parent)) - 8;
drivers/infiniband/hw/hfi1/pcie.c
470
pcie_set_mps(parent, 128 << rc_mps);
drivers/infiniband/hw/hfi1/pcie.c
488
rc_mrrs = pcie_get_readrq(parent);
drivers/infiniband/hw/hfi1/pcie.c
493
pcie_set_readrq(parent, rc_mrrs);
drivers/infiniband/hw/hfi1/pcie.c
937
struct pci_dev *parent = dd->pcidev->bus->self;
drivers/infiniband/hw/hfi1/pcie.c
988
if (!parent) {
drivers/infiniband/hw/hfi1/qsfp.c
127
bus->adapter.dev.parent = &dd->pcidev->dev;
drivers/infiniband/hw/hfi1/verbs.c
1784
ibdev->dev.parent = &dd->pcidev->dev;
drivers/infiniband/hw/hns/hns_roce_debugfs.c
30
const char *name, struct dentry *parent,
drivers/infiniband/hw/hns/hns_roce_debugfs.c
34
debugfs_create_file(name, 0400, parent, seq, &hns_debugfs_seqfile_fops);
drivers/infiniband/hw/hns/hns_roce_debugfs.c
75
struct dentry *parent)
drivers/infiniband/hw/hns/hns_roce_debugfs.c
79
dbgfs->root = debugfs_create_dir("sw_stat", parent);
drivers/infiniband/hw/hns/hns_roce_main.c
812
ib_dev->dev.parent = dev;
drivers/infiniband/hw/hns/hns_roce_qp.c
187
dev_dbg(ibqp->device->dev.parent, "roce_ib: Unexpected event type %d on QP %06lx\n",
drivers/infiniband/hw/ionic/ionic_ibdev.c
331
ibdev->dev.parent = dev->lif_cfg.hwdev;
drivers/infiniband/hw/ionic/ionic_ibdev.c
354
rc = ib_register_device(ibdev, "ionic_%d", ibdev->dev.parent);
drivers/infiniband/hw/irdma/verbs.c
5438
iwdev->ibdev.dev.parent = &pcidev->dev;
drivers/infiniband/hw/irdma/ws.c
125
static struct irdma_ws_node *ws_find_node(struct irdma_ws_node *parent,
drivers/infiniband/hw/irdma/ws.c
133
list_for_each_entry(node, &parent->child_list_head, siblings) {
drivers/infiniband/hw/irdma/ws.c
139
list_for_each_entry(node, &parent->child_list_head, siblings) {
drivers/infiniband/hw/irdma/ws.c
21
struct irdma_ws_node *parent)
drivers/infiniband/hw/irdma/ws.c
32
if (parent) {
drivers/infiniband/hw/irdma/ws.c
60
node->parent = parent;
drivers/infiniband/hw/irdma/ws.c
96
if (node->parent)
drivers/infiniband/hw/irdma/ws.c
97
node_info.parent_id = node->parent->index;
drivers/infiniband/hw/irdma/ws.h
21
struct irdma_ws_node *parent;
drivers/infiniband/hw/mana/device.c
132
dev->ib_dev.dev.parent = gc->dev;
drivers/infiniband/hw/mlx4/alias_GUID.c
751
struct mlx4_sriov_alias_guid *sriov_alias_guid = sriov_alias_port->parent;
drivers/infiniband/hw/mlx4/alias_GUID.c
873
dev->sriov.alias_guid.ports_guid[i].parent = &dev->sriov.alias_guid;
drivers/infiniband/hw/mlx4/cm.c
202
struct rb_node **link = &sl_id_map->rb_node, *parent = NULL;
drivers/infiniband/hw/mlx4/cm.c
218
parent = *link;
drivers/infiniband/hw/mlx4/cm.c
219
ent = rb_entry(parent, struct id_map_entry, node);
drivers/infiniband/hw/mlx4/cm.c
227
rb_link_node(&new->node, parent, link);
drivers/infiniband/hw/mlx4/main.c
134
if (dev->dev.parent != ibdev->ib_dev.dev.parent ||
drivers/infiniband/hw/mlx4/main.c
2335
if (dev->dev.parent != ibdev->ib_dev.dev.parent)
drivers/infiniband/hw/mlx4/main.c
2360
if (ndev->dev.parent != mlx4_ibdev->ib_dev.dev.parent)
drivers/infiniband/hw/mlx4/main.c
2671
ibdev->ib_dev.dev.parent = &dev->persist->pdev->dev;
drivers/infiniband/hw/mlx4/mcg.c
187
struct rb_node *parent = NULL;
drivers/infiniband/hw/mlx4/mcg.c
192
parent = *link;
drivers/infiniband/hw/mlx4/mcg.c
193
cur_group = rb_entry(parent, struct mcast_group, node);
drivers/infiniband/hw/mlx4/mcg.c
204
rb_link_node(&group->node, parent, link);
drivers/infiniband/hw/mlx4/mlx4_ib.h
435
struct mlx4_sriov_alias_guid *parent;
drivers/infiniband/hw/mlx4/mlx4_ib.h
61
dev_warn((ibdev)->dev.parent, MLX4_IB_DRV_NAME ": " format, ## arg)
drivers/infiniband/hw/mlx4/mr.c
310
mr->page_map = dma_map_single(device->dev.parent, mr->pages,
drivers/infiniband/hw/mlx4/mr.c
313
if (dma_mapping_error(device->dev.parent, mr->page_map)) {
drivers/infiniband/hw/mlx4/mr.c
331
dma_unmap_single(device->dev.parent, mr->page_map,
drivers/infiniband/hw/mlx5/main.c
230
if (ndev->dev.parent == mdev->device)
drivers/infiniband/hw/mlx5/main.c
4437
dev->ib_dev.dev.parent = mdev->device;
drivers/infiniband/hw/mlx5/main.c
4500
static struct ib_device *mlx5_ib_add_sub_dev(struct ib_device *parent,
drivers/infiniband/hw/mlx5/main.c
5184
static struct ib_device *mlx5_ib_add_sub_dev(struct ib_device *parent,
drivers/infiniband/hw/mlx5/main.c
5188
struct mlx5_ib_dev *mparent = to_mdev(parent), *mplane;
drivers/infiniband/hw/mlx5/main.c
5238
to_mdev(sub_dev->parent)->smi_dev = NULL;
drivers/infiniband/hw/mlx5/mlx5_ib.h
724
struct mlx5_ib_mr *parent;
drivers/infiniband/hw/mlx5/mr.c
671
struct rb_node **new = &cache->rb_root.rb_node, *parent = NULL;
drivers/infiniband/hw/mlx5/mr.c
678
parent = *new;
drivers/infiniband/hw/mlx5/mr.c
689
rb_link_node(&ent->node, parent, new);
drivers/infiniband/hw/mlx5/odp.c
1556
mr = child_mr->parent;
drivers/infiniband/hw/mlx5/odp.c
215
struct mlx5_ib_mr *imr = mr->parent;
drivers/infiniband/hw/mlx5/odp.c
222
mlx5r_umr_update_xlt(mr->parent,
drivers/infiniband/hw/mlx5/odp.c
235
struct mlx5_ib_mr *imr = mr->parent;
drivers/infiniband/hw/mlx5/odp.c
350
if (unlikely(!umem_odp->npages && mr->parent))
drivers/infiniband/hw/mlx5/odp.c
496
mr->parent = imr;
drivers/infiniband/hw/mthca/mthca_provider.c
1151
dev->ib_dev.dev.parent = &dev->pdev->dev;
drivers/infiniband/hw/ocrdma/ocrdma_main.c
203
dev->ibdev.dev.parent = &dev->nic_info.pdev->dev;
drivers/infiniband/hw/qedr/main.c
258
dev->ibdev.dev.parent = &dev->pdev->dev;
drivers/infiniband/hw/usnic/usnic_ib_main.c
418
us_ibdev->ib_dev.dev.parent = &dev->dev;
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
446
pd->umem_pd = usnic_uiom_alloc_pd(ibpd->device->dev.parent);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
250
dev->ib_dev.dev.parent = &dev->pdev->dev;
drivers/infiniband/sw/rxe/rxe_verbs.c
1441
static DEVICE_ATTR_RO(parent);
drivers/infiniband/ulp/ipoib/ipoib.h
393
struct net_device *parent;
drivers/infiniband/ulp/ipoib/ipoib_ethtool.c
68
strscpy(drvinfo->bus_info, dev_name(priv->ca->dev.parent),
drivers/infiniband/ulp/ipoib/ipoib_main.c
1321
return READ_ONCE(priv->parent->ifindex);
drivers/infiniband/ulp/ipoib/ipoib_main.c
1987
SET_NETDEV_DEV(priv->dev, priv->ca->dev.parent);
drivers/infiniband/ulp/ipoib/ipoib_main.c
1998
struct ipoib_dev_priv *ppriv = ipoib_priv(priv->parent);
drivers/infiniband/ulp/ipoib/ipoib_main.c
2019
if (priv->parent) {
drivers/infiniband/ulp/ipoib/ipoib_main.c
2054
if (priv->parent) {
drivers/infiniband/ulp/ipoib/ipoib_main.c
2055
struct ipoib_dev_priv *ppriv = ipoib_priv(priv->parent);
drivers/infiniband/ulp/ipoib/ipoib_main.c
2057
dev_hold(priv->parent);
drivers/infiniband/ulp/ipoib/ipoib_main.c
2059
netdev_lock(priv->parent);
drivers/infiniband/ulp/ipoib/ipoib_main.c
2061
netdev_unlock(priv->parent);
drivers/infiniband/ulp/ipoib/ipoib_main.c
2077
if (priv->parent) {
drivers/infiniband/ulp/ipoib/ipoib_main.c
2078
struct ipoib_dev_priv *ppriv = ipoib_priv(priv->parent);
drivers/infiniband/ulp/ipoib/ipoib_main.c
208
} else if (priv->parent) {
drivers/infiniband/ulp/ipoib/ipoib_main.c
209
struct ipoib_dev_priv *ppriv = ipoib_priv(priv->parent);
drivers/infiniband/ulp/ipoib/ipoib_main.c
2097
dev_put(priv->parent);
drivers/infiniband/ulp/ipoib/ipoib_netlink.c
158
if (!priv->parent)
drivers/infiniband/ulp/ipoib/ipoib_vlan.c
123
priv->parent = ppriv->dev;
drivers/infiniband/ulp/ipoib/ipoib_vlan.c
241
struct ipoib_dev_priv *ppriv = ipoib_priv(priv->parent);
drivers/infiniband/ulp/ipoib/ipoib_vlan.c
48
return sysfs_emit(buf, "%s\n", priv->parent->name);
drivers/infiniband/ulp/ipoib/ipoib_vlan.c
50
static DEVICE_ATTR_RO(parent);
drivers/infiniband/ulp/iser/iscsi_iser.c
652
if (iscsi_host_add(shost, ib_dev->dev.parent)) {
drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c
128
strscpy(drvinfo->bus_info, dev_name(netdev->dev.parent),
drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c
362
SET_NETDEV_DEV(netdev, ibdev->dev.parent);
drivers/infiniband/ulp/srp/ib_srp.c
2839
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/infiniband/ulp/srp/ib_srp.c
3118
if (scsi_add_host(target->scsi_host, host->srp_dev->dev->dev.parent))
drivers/infiniband/ulp/srp/ib_srp.c
3972
host->dev.parent = device->dev->dev.parent;
drivers/input/evdev.c
1373
evdev->dev.parent = &dev->dev;
drivers/input/gameport/emu10k1-gp.c
66
port->dev.parent = &pdev->dev;
drivers/input/gameport/fm801-gp.c
89
port->dev.parent = &pci->dev;
drivers/input/gameport/gameport.c
433
static struct gameport *gameport_get_pending_child(struct gameport *parent)
drivers/input/gameport/gameport.c
444
if (gameport->parent == parent) {
drivers/input/gameport/gameport.c
567
if (gameport->parent)
drivers/input/gameport/gameport.c
568
gameport->dev.parent = &gameport->parent->dev;
drivers/input/gameport/gameport.c
584
if (gameport->parent)
drivers/input/gameport/gameport.c
585
gameport->parent->child = gameport;
drivers/input/gameport/gameport.c
621
if (gameport->parent) {
drivers/input/gameport/gameport.c
622
gameport->parent->child = NULL;
drivers/input/gameport/gameport.c
623
gameport->parent = NULL;
drivers/input/gameport/gameport.c
657
struct gameport *s, *parent;
drivers/input/gameport/gameport.c
669
parent = s->parent;
drivers/input/gameport/gameport.c
673
} while ((s = parent) != gameport);
drivers/input/gameport/ns558.c
211
port->dev.parent = &dev->dev;
drivers/input/input-poller.c
81
dev_err(dev->dev.parent ?: &dev->dev,
drivers/input/input-poller.c
98
dev_err(dev->dev.parent ?: &dev->dev,
drivers/input/input.c
1985
input->dev.parent = dev;
drivers/input/input.c
2013
WARN_ON(devres_destroy(dev->dev.parent,
drivers/input/input.c
2384
dev_dbg(dev->dev.parent, "%s: registering %s with devres.\n",
drivers/input/input.c
2386
devres_add(dev->dev.parent, devres);
drivers/input/input.c
2408
WARN_ON(devres_destroy(dev->dev.parent,
drivers/input/input.c
444
dev_err(dev->dev.parent ?: &dev->dev,
drivers/input/input.c
912
dev_warn(dev->dev.parent ?: &dev->dev,
drivers/input/joydev.c
990
joydev->dev.parent = &dev->dev;
drivers/input/joystick/a3d.c
295
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/a3d.c
353
adc->dev.parent = &gameport->dev;
drivers/input/joystick/adi.c
407
input_dev->dev.parent = &port->gameport->dev;
drivers/input/joystick/analog.c
384
input_dev->dev.parent = &port->gameport->dev;
drivers/input/joystick/as5011.c
255
input_dev->dev.parent = &client->dev;
drivers/input/joystick/cobra.c
192
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/fsia6b.c
160
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/gf2k.c
289
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/grip.c
345
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/grip_mp.c
600
input_dev->dev.parent = &grip->gameport->dev;
drivers/input/joystick/guillemot.c
212
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/iforce/iforce-main.c
212
int iforce_init_device(struct device *parent, u16 bustype,
drivers/input/joystick/iforce/iforce-main.c
238
input_dev->dev.parent = parent;
drivers/input/joystick/iforce/iforce-main.c
254
iforce->device_memory.parent = NULL;
drivers/input/joystick/iforce/iforce-packets.c
21
dev_dbg(iforce->dev->dev.parent, "%s %s cmd = %04x, data = %*ph\n",
drivers/input/joystick/iforce/iforce.h
130
int iforce_init_device(struct device *parent, u16 bustype,
drivers/input/joystick/interact.c
243
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/magellan.c
149
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/maplecontrol.c
140
idev->dev.parent = &mdev->dev;
drivers/input/joystick/n64joy.c
280
dev->dev.parent = &pdev->dev;
drivers/input/joystick/sensehat-joystick.c
73
sensehat_joystick->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/input/joystick/sidewinder.c
741
input_dev->dev.parent = &gameport->dev;
drivers/input/joystick/spaceball.c
216
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/spaceorb.c
164
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/stinger.c
135
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/tmdc.c
307
input_dev->dev.parent = &tmdc->gameport->dev;
drivers/input/joystick/twidjoy.c
188
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/walkera0701.c
252
w->input_dev->dev.parent = w->parport->dev;
drivers/input/joystick/warrior.c
141
input_dev->dev.parent = &serio->dev;
drivers/input/joystick/xpad.c
1977
input_dev->dev.parent = &xpad->intf->dev;
drivers/input/joystick/zhenhua.c
148
input_dev->dev.parent = &serio->dev;
drivers/input/keyboard/adp5520-keys.c
102
dev->master = pdev->dev.parent;
drivers/input/keyboard/adp5520-keys.c
107
input->dev.parent = &pdev->dev;
drivers/input/keyboard/adp5585-keys.c
261
struct adp5585_dev *adp5585 = dev_get_drvdata(kpad->dev->parent);
drivers/input/keyboard/adp5585-keys.c
270
struct adp5585_dev *adp5585 = dev_get_drvdata(pdev->dev.parent);
drivers/input/keyboard/adp5585-keys.c
311
device_set_of_node_from_dev(dev, dev->parent);
drivers/input/keyboard/adp5585-keys.c
95
struct adp5585_dev *adp5585 = dev_get_drvdata(kpad->dev->parent);
drivers/input/keyboard/adp5588-keys.c
424
kpad->gc.parent = &kpad->client->dev;
drivers/input/keyboard/applespi.c
1262
touchpad_input_dev->dev.parent = &applespi->spi->dev;
drivers/input/keyboard/applespi.c
1689
applespi->keyboard_input_dev->dev.parent = &spi->dev;
drivers/input/keyboard/atkbd.c
1204
input_dev->dev.parent = &atkbd->ps2dev.serio->dev;
drivers/input/keyboard/bcm-keypad.c
195
struct device *dev = kp->input_dev->dev.parent;
drivers/input/keyboard/bcm-keypad.c
330
input_dev->dev.parent = &pdev->dev;
drivers/input/keyboard/clps711x-keypad.c
134
input->dev.parent = dev;
drivers/input/keyboard/cros_ec_keyb.c
514
idev->dev.parent = dev;
drivers/input/keyboard/cros_ec_keyb.c
634
idev->dev.parent = dev;
drivers/input/keyboard/cros_ec_keyb.c
712
ec = dev_get_drvdata(pdev->dev.parent);
drivers/input/keyboard/gpio_keys.c
1000
dev_warn(bdata->input->dev.parent,
drivers/input/keyboard/gpio_keys.c
371
dev_err(input->dev.parent,
drivers/input/keyboard/gpio_keys.c
390
pm_relax(bdata->input->dev.parent);
drivers/input/keyboard/gpio_keys.c
420
pm_stay_awake(bdata->input->dev.parent);
drivers/input/keyboard/gpio_keys.c
474
pm_wakeup_event(bdata->input->dev.parent, 0);
drivers/input/keyboard/gpio_keys.c
734
error = pdata->enable(input->dev.parent);
drivers/input/keyboard/gpio_keys.c
751
pdata->disable(input->dev.parent);
drivers/input/keyboard/gpio_keys.c
888
input->dev.parent = dev;
drivers/input/keyboard/gpio_keys.c
950
dev_err(bdata->input->dev.parent,
drivers/input/keyboard/gpio_keys.c
960
dev_err(bdata->input->dev.parent,
drivers/input/keyboard/gpio_keys.c
993
dev_warn(bdata->input->dev.parent,
drivers/input/keyboard/gpio_keys_polled.c
75
dev_err(input->dev.parent,
drivers/input/keyboard/hil_kbd.c
537
input_dev->dev.parent = &serio->dev;
drivers/input/keyboard/imx-sm-bbm-key.c
52
pm_relax(bbnsm->input->dev.parent);
drivers/input/keyboard/imx-sm-bbm-key.c
65
pm_wakeup_event(input->dev.parent, 0);
drivers/input/keyboard/imx_keypad.c
461
input_dev->dev.parent = &pdev->dev;
drivers/input/keyboard/imx_sc_key.c
52
pm_wakeup_event(priv->input->dev.parent, 0);
drivers/input/keyboard/imx_sc_key.c
94
pm_relax(priv->input->dev.parent);
drivers/input/keyboard/ipaq-micro-keys.c
97
keys->micro = dev_get_drvdata(pdev->dev.parent);
drivers/input/keyboard/iqs62x-keys.c
197
dev_err(iqs62x_keys->input->dev.parent,
drivers/input/keyboard/iqs62x-keys.c
249
struct iqs62x_core *iqs62x = dev_get_drvdata(pdev->dev.parent);
drivers/input/keyboard/jornada720_kbd.c
116
input_dev->dev.parent = &pdev->dev;
drivers/input/keyboard/lkkbd.c
635
input_dev->dev.parent = &serio->dev;
drivers/input/keyboard/locomokbd.c
264
input_dev->dev.parent = &dev->dev;
drivers/input/keyboard/lpc32xx-keys.c
201
input->dev.parent = &pdev->dev;
drivers/input/keyboard/maple_keyb.c
175
idev->dev.parent = &mdev->dev;
drivers/input/keyboard/max7359_keypad.c
201
input_dev->dev.parent = &client->dev;
drivers/input/keyboard/max7360-keypad.c
102
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
113
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
138
struct device *dev = input_dev->dev.parent->parent;
drivers/input/keyboard/max7360-keypad.c
184
error = matrix_keypad_parse_properties(dev->parent, &max7360_keypad->rows,
drivers/input/keyboard/max7360-keypad.c
197
*autorepeat = device_property_read_bool(dev->parent, "autorepeat");
drivers/input/keyboard/max7360-keypad.c
200
error = device_property_read_u32(dev->parent, "keypad-debounce-delay-ms",
drivers/input/keyboard/max7360-keypad.c
230
regmap = dev_get_regmap(dev->parent, NULL);
drivers/input/keyboard/max7360-keypad.c
234
irq = fwnode_irq_get_byname(dev_fwnode(dev->parent), "intk");
drivers/input/keyboard/max7360-keypad.c
39
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
87
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/mpr121_touchkey.c
238
input_dev->dev.parent = dev;
drivers/input/keyboard/mtk-pmic-keys.c
329
struct mt6397_chip *pmic_chip = dev_get_drvdata(pdev->dev.parent);
drivers/input/keyboard/newtonkbd.c
87
input_dev->dev.parent = &serio->dev;
drivers/input/keyboard/omap-keypad.c
226
input_dev->dev.parent = &pdev->dev;
drivers/input/keyboard/omap4-keypad.c
177
struct device *dev = keypad_data->input->dev.parent;
drivers/input/keyboard/omap4-keypad.c
204
struct device *dev = input->dev.parent;
drivers/input/keyboard/omap4-keypad.c
253
struct device *dev = input->dev.parent;
drivers/input/keyboard/pinephone-keyboard.c
380
ppkb->adapter.dev.parent = dev;
drivers/input/keyboard/pmic8xxx-keypad.c
530
kp->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/input/keyboard/pxa27x_keypad.c
147
struct device *dev = input_dev->dev.parent;
drivers/input/keyboard/pxa27x_keypad.c
176
struct device *dev = input_dev->dev.parent;
drivers/input/keyboard/pxa27x_keypad.c
229
struct device *dev = input_dev->dev.parent;
drivers/input/keyboard/pxa27x_keypad.c
284
struct device *dev = input_dev->dev.parent;
drivers/input/keyboard/pxa27x_keypad.c
648
input_dev->dev.parent = &pdev->dev;
drivers/input/keyboard/qt1050.c
480
input->dev.parent = &client->dev;
drivers/input/keyboard/sh_keysc.c
217
input->dev.parent = &pdev->dev;
drivers/input/keyboard/snvs_pwrkey.c
62
pm_relax(pdata->input->dev.parent);
drivers/input/keyboard/snvs_pwrkey.c
79
pm_wakeup_event(input->dev.parent, 0);
drivers/input/keyboard/snvs_pwrkey.c
93
pm_relax(input->dev.parent);
drivers/input/keyboard/st-keyscan.c
104
struct device *dev = keypad_data->input_dev->dev.parent;
drivers/input/keyboard/st-keyscan.c
148
input_dev->dev.parent = &pdev->dev;
drivers/input/keyboard/stmpe-keypad.c
333
struct stmpe *stmpe = dev_get_drvdata(pdev->dev.parent);
drivers/input/keyboard/stmpe-keypad.c
364
input->dev.parent = &pdev->dev;
drivers/input/keyboard/stowaway.c
91
input_dev->dev.parent = &serio->dev;
drivers/input/keyboard/sunkbd.c
297
input_dev->dev.parent = &serio->dev;
drivers/input/keyboard/tc3589x-keypad.c
375
struct tc3589x *tc3589x = dev_get_drvdata(pdev->dev.parent);
drivers/input/keyboard/tc3589x-keypad.c
408
input->dev.parent = &pdev->dev;
drivers/input/keyboard/tegra-kbc.c
644
kbc->idev->dev.parent = &pdev->dev;
drivers/input/keyboard/xtkbd.c
89
input_dev->dev.parent = &serio->dev;
drivers/input/matrix-keymap.c
154
if (WARN_ON(!input_dev->dev.parent))
drivers/input/matrix-keymap.c
158
keymap = devm_kcalloc(input_dev->dev.parent,
drivers/input/matrix-keymap.c
162
dev_err(input_dev->dev.parent,
drivers/input/matrix-keymap.c
32
dev_err(input_dev->dev.parent,
drivers/input/matrix-keymap.c
73
struct device *dev = input_dev->dev.parent;
drivers/input/misc/88pm80x_onkey.c
39
dev_err(info->idev->dev.parent, "failed to read status: %d\n", ret);
drivers/input/misc/88pm80x_onkey.c
56
struct pm80x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/88pm80x_onkey.c
89
info->idev->dev.parent = &pdev->dev;
drivers/input/misc/88pm860x_onkey.c
116
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/88pm860x_onkey.c
125
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/88pm860x_onkey.c
62
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/88pm860x_onkey.c
88
info->idev->dev.parent = &pdev->dev;
drivers/input/misc/88pm886-onkey.c
20
struct device *parent = idev->dev.parent;
drivers/input/misc/88pm886-onkey.c
26
dev_err(parent, "Failed to read status: %d\n", err);
drivers/input/misc/88pm886-onkey.c
39
struct pm886_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/ab8500-ponkey.c
51
struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/ab8500-ponkey.c
80
input->dev.parent = &pdev->dev;
drivers/input/misc/ad714x.c
1049
input->dev.parent = dev;
drivers/input/misc/ad714x.c
1079
input->dev.parent = dev;
drivers/input/misc/ad714x.c
1112
input->dev.parent = dev;
drivers/input/misc/ad714x.c
1142
input->dev.parent = dev;
drivers/input/misc/apanel.c
75
dev_dbg(input->dev.parent, "report key %#x\n", keycode);
drivers/input/misc/ariel-pwrbutton.c
117
priv->input->dev.parent = &spi->dev;
drivers/input/misc/arizona-haptics.c
150
struct arizona *arizona = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/atc260x-onkey.c
192
struct atc260x *atc260x = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/atc260x-onkey.c
203
error = device_property_read_u32(pdev->dev.parent,
drivers/input/misc/ati_remote2.c
589
idev->dev.parent = &ar2->udev->dev;
drivers/input/misc/axp20x-pek.c
244
idev->dev.parent = &pdev->dev;
drivers/input/misc/axp20x-pek.c
315
axp20x_pek->axp20x = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/cm109.c
775
input_dev->dev.parent = &intf->dev;
drivers/input/misc/cpcap-pwrbutton.c
64
button->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/input/misc/cs40l50-vibra.c
486
struct cs40l50 *cs40l50 = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/cs40l50-vibra.c
490
vib = devm_kzalloc(pdev->dev.parent, sizeof(*vib), GFP_KERNEL);
drivers/input/misc/da7280.c
1221
input_dev->dev.parent = client->dev.parent;
drivers/input/misc/da9052_onkey.c
73
struct da9052 *da9052 = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/da9052_onkey.c
97
input_dev->dev.parent = &pdev->dev;
drivers/input/misc/da9055_onkey.c
73
struct da9055 *da9055 = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/da9055_onkey.c
98
input_dev->dev.parent = &pdev->dev;
drivers/input/misc/da9063_onkey.c
198
onkey->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/input/misc/drv2665.c
183
haptics->input_dev->dev.parent = client->dev.parent;
drivers/input/misc/drv2667.c
360
haptics->input_dev->dev.parent = client->dev.parent;
drivers/input/misc/e3x0-button.c
32
pm_wakeup_event(idev->dev.parent, 0);
drivers/input/misc/e3x0-button.c
81
input->dev.parent = &pdev->dev;
drivers/input/misc/gpio-vibra.c
39
struct device *pdev = vibrator->input->dev.parent;
drivers/input/misc/hisi_powerkey.c
33
pm_wakeup_dev_event(input->dev.parent, MAX_HELD_TIME, true);
drivers/input/misc/hisi_powerkey.c
44
pm_wakeup_event(input->dev.parent, MAX_HELD_TIME);
drivers/input/misc/hisi_powerkey.c
56
pm_wakeup_event(input->dev.parent, MAX_HELD_TIME);
drivers/input/misc/ideapad_slidebar.c
217
slidebar_input_dev->dev.parent = &pdev->dev;
drivers/input/misc/ims-pcu.c
225
input->dev.parent = &pcu->ctrl_intf->dev;
drivers/input/misc/ims-pcu.c
309
input->dev.parent = &pcu->ctrl_intf->dev;
drivers/input/misc/keyspan_remote.c
509
input_dev->dev.parent = &interface->dev;
drivers/input/misc/m68kspkr.c
61
input_dev->dev.parent = &dev->dev;
drivers/input/misc/max7360-rotary.c
108
regmap = dev_get_regmap(dev->parent, NULL);
drivers/input/misc/max7360-rotary.c
112
irq = fwnode_irq_get_byname(dev_fwnode(dev->parent), "inti");
drivers/input/misc/max7360-rotary.c
122
device_property_read_u32(dev->parent, "linux,axis", &max7360_rotary->axis);
drivers/input/misc/max7360-rotary.c
123
max7360_rotary->rollover = device_property_read_bool(dev->parent,
drivers/input/misc/max7360-rotary.c
126
device_property_read_bool(dev->parent, "rotary-encoder,relative-axis");
drivers/input/misc/max7360-rotary.c
128
error = device_property_read_u32(dev->parent, "rotary-encoder,steps",
drivers/input/misc/max7360-rotary.c
133
device_property_read_u32(dev->parent, "rotary-debounce-delay-ms",
drivers/input/misc/max7360-rotary.c
66
struct device *dev = max7360_rotary->input->dev.parent;
drivers/input/misc/max7360-rotary.c
86
struct device *dev = max7360_rotary->input->dev.parent;
drivers/input/misc/max77650-onkey.c
49
struct device *dev, *parent;
drivers/input/misc/max77650-onkey.c
54
parent = dev->parent;
drivers/input/misc/max77650-onkey.c
56
map = dev_get_regmap(parent, NULL);
drivers/input/misc/max77693-haptic.c
305
struct max77693_dev *max77693 = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/max77693-haptic.c
359
haptic->input_dev->dev.parent = &pdev->dev;
drivers/input/misc/max8925_onkey.c
136
struct max8925_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/max8925_onkey.c
150
struct max8925_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/max8925_onkey.c
68
struct max8925_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/max8925_onkey.c
99
input->dev.parent = &pdev->dev;
drivers/input/misc/max8997_haptic.c
234
struct max8997_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/max8997_haptic.c
308
input_dev->dev.parent = &pdev->dev;
drivers/input/misc/mc13783-pwrbutton.c
190
pwr->dev.parent = &pdev->dev;
drivers/input/misc/mc13783-pwrbutton.c
93
struct mc13xxx *mc13783 = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/nxp-bbnsm-pwrkey.c
122
bbnsm->regmap = syscon_node_to_regmap(np->parent);
drivers/input/misc/nxp-bbnsm-pwrkey.c
61
pm_relax(bbnsm->input->dev.parent);
drivers/input/misc/nxp-bbnsm-pwrkey.c
81
pm_wakeup_event(bbnsm->input->dev.parent, 0);
drivers/input/misc/palmas-pwrbutton.c
157
struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/palmas-pwrbutton.c
180
input_dev->dev.parent = dev;
drivers/input/misc/palmas-pwrbutton.c
65
dev_err(input_dev->dev.parent,
drivers/input/misc/palmas-pwrbutton.c
91
pm_wakeup_event(input_dev->dev.parent, 0);
drivers/input/misc/pcap_keys.c
56
pcap_keys->pcap = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/pcap_keys.c
68
input_dev->dev.parent = &pdev->dev;
drivers/input/misc/pcspkr.c
81
pcspkr_dev->dev.parent = &dev->dev;
drivers/input/misc/pf1550-onkey.c
73
onkey->pf1550 = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/pf1550-onkey.c
78
onkey->wakeup = device_property_read_bool(pdev->dev.parent,
drivers/input/misc/pf1550-onkey.c
81
if (device_property_read_bool(pdev->dev.parent,
drivers/input/misc/pm8941-pwrkey.c
250
struct device *parent;
drivers/input/misc/pm8941-pwrkey.c
273
parent = pdev->dev.parent;
drivers/input/misc/pm8941-pwrkey.c
275
pwrkey->regmap = dev_get_regmap(parent, NULL);
drivers/input/misc/pm8941-pwrkey.c
277
regmap_node = parent->of_node;
drivers/input/misc/pm8941-pwrkey.c
283
pwrkey->regmap = dev_get_regmap(parent->parent, NULL);
drivers/input/misc/pm8xxx-vibrator.c
214
vib->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/input/misc/pmic8xxx-pwrkey.c
355
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/input/misc/powermate.c
356
input_dev->dev.parent = &intf->dev;
drivers/input/misc/pwm-vibra.c
205
vibrator->input->dev.parent = &pdev->dev;
drivers/input/misc/pwm-vibra.c
40
struct device *pdev = vibrator->input->dev.parent;
drivers/input/misc/qnap-mcu-input.c
94
struct qnap_mcu *mcu = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/regulator-haptic.c
182
haptic->input_dev->dev.parent = &pdev->dev;
drivers/input/misc/retu-pwrbutton.c
46
struct retu_dev *rdev = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/retu-pwrbutton.c
60
idev->dev.parent = &pdev->dev;
drivers/input/misc/rt5120-pwrkey.c
52
priv->regmap = dev_get_regmap(dev->parent, NULL);
drivers/input/misc/sc27xx-vibra.c
131
info->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/input/misc/sparcspkr.c
109
struct sparcspkr_state *state = dev_get_drvdata(dev->dev.parent);
drivers/input/misc/sparcspkr.c
164
input_dev->dev.parent = dev;
drivers/input/misc/sparcspkr.c
69
struct sparcspkr_state *state = dev_get_drvdata(dev->dev.parent);
drivers/input/misc/stpmic1_onkey.c
32
pm_wakeup_event(input_dev->dev.parent, 0);
drivers/input/misc/stpmic1_onkey.c
44
pm_wakeup_event(input_dev->dev.parent, 0);
drivers/input/misc/stpmic1_onkey.c
52
struct stpmic1 *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/tps65218-pwrbutton.c
108
idev->dev.parent = dev;
drivers/input/misc/tps65218-pwrbutton.c
113
pwr->regmap = dev_get_regmap(dev->parent, NULL);
drivers/input/misc/tps65219-pwrbutton.c
122
struct tps65219 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/tps65219-pwrbutton.c
47
struct tps65219 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/twl4030-pwrbutton.c
55
const struct twl_pwrbutton_chipdata *pdata = dev_get_drvdata(pwr->dev.parent);
drivers/input/misc/twl4030-pwrbutton.c
61
pm_wakeup_event(pwr->dev.parent, 0);
drivers/input/misc/twl4030-pwrbutton.c
65
dev_err(pwr->dev.parent, "twl4030: i2c error %d while reading"
drivers/input/misc/twl4030-pwrbutton.c
94
pwr->dev.parent = &pdev->dev;
drivers/input/misc/twl4030-vibra.c
166
static bool twl4030_vibra_check_coexist(struct device_node *parent)
drivers/input/misc/twl4030-vibra.c
169
of_get_child_by_name(parent, "codec");
drivers/input/misc/twl4030-vibra.c
176
struct device_node *twl4030_core_node = pdev->dev.parent->of_node;
drivers/input/misc/twl6040-vibra.c
231
struct device *twl6040_core_dev = pdev->dev.parent;
drivers/input/misc/twl6040-vibra.c
252
info->twl6040 = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/wistron_btns.c
1062
static void wistron_led_init(struct device *parent)
drivers/input/misc/wistron_btns.c
1068
if (led_classdev_register(parent, &wistron_wifi_led))
drivers/input/misc/wistron_btns.c
1080
if (led_classdev_register(parent, &wistron_mail_led))
drivers/input/misc/wistron_btns.c
1222
wistron_idev->dev.parent = &wistron_device->dev;
drivers/input/misc/wm831x-on.c
73
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/wm831x-on.c
99
wm831x_on->dev->dev.parent = &pdev->dev;
drivers/input/misc/yealink.c
909
input_dev->dev.parent = &intf->dev;
drivers/input/mouse/alps.c
1426
dev3->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/mouse/alps.c
3121
dev2->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/mouse/amimouse.c
115
dev->dev.parent = &pdev->dev;
drivers/input/mouse/appletouch.c
892
input_dev->dev.parent = &iface->dev;
drivers/input/mouse/bcm5974.c
1000
input_dev->dev.parent = &iface->dev;
drivers/input/mouse/cyapa.c
452
input->dev.parent = &cyapa->client->dev;
drivers/input/mouse/elan_i2c_core.c
931
dev_dbg(input->dev.parent,
drivers/input/mouse/elantech.c
2129
tp_dev->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/mouse/hgpk.c
546
input->dev.parent = old_input->dev.parent;
drivers/input/mouse/lifebook.c
291
dev2->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/mouse/psmouse-base.c
1333
struct psmouse *parent = NULL, *psmouse =
drivers/input/mouse/psmouse-base.c
1345
if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) {
drivers/input/mouse/psmouse-base.c
1346
parent = psmouse_from_serio(serio->parent);
drivers/input/mouse/psmouse-base.c
1347
psmouse_deactivate(parent);
drivers/input/mouse/psmouse-base.c
1419
if (parent)
drivers/input/mouse/psmouse-base.c
1420
psmouse_activate(parent);
drivers/input/mouse/psmouse-base.c
1431
struct psmouse *parent = NULL;
drivers/input/mouse/psmouse-base.c
1435
if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) {
drivers/input/mouse/psmouse-base.c
1436
parent = psmouse_from_serio(serio->parent);
drivers/input/mouse/psmouse-base.c
1437
psmouse_deactivate(parent);
drivers/input/mouse/psmouse-base.c
1463
if (parent) {
drivers/input/mouse/psmouse-base.c
1464
if (parent->pt_deactivate)
drivers/input/mouse/psmouse-base.c
1465
parent->pt_deactivate(parent);
drivers/input/mouse/psmouse-base.c
1467
psmouse_activate(parent);
drivers/input/mouse/psmouse-base.c
1479
struct psmouse *parent = NULL;
drivers/input/mouse/psmouse-base.c
1490
if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) {
drivers/input/mouse/psmouse-base.c
1491
parent = psmouse_from_serio(serio->parent);
drivers/input/mouse/psmouse-base.c
1492
psmouse_deactivate(parent);
drivers/input/mouse/psmouse-base.c
1498
if (parent && parent->pt_deactivate)
drivers/input/mouse/psmouse-base.c
1499
parent->pt_deactivate(parent);
drivers/input/mouse/psmouse-base.c
1511
if (parent)
drivers/input/mouse/psmouse-base.c
1512
psmouse_activate(parent);
drivers/input/mouse/psmouse-base.c
1524
input_dev->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/mouse/psmouse-base.c
1579
struct psmouse *psmouse, *parent = NULL;
drivers/input/mouse/psmouse-base.c
1589
if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) {
drivers/input/mouse/psmouse-base.c
1590
parent = psmouse_from_serio(serio->parent);
drivers/input/mouse/psmouse-base.c
1591
psmouse_deactivate(parent);
drivers/input/mouse/psmouse-base.c
1623
psmouse->resync_time = parent ? 0 : psmouse_resync_time;
drivers/input/mouse/psmouse-base.c
1641
if (parent && parent->pt_activate)
drivers/input/mouse/psmouse-base.c
1642
parent->pt_activate(parent);
drivers/input/mouse/psmouse-base.c
1653
if (parent)
drivers/input/mouse/psmouse-base.c
1654
psmouse_activate(parent);
drivers/input/mouse/psmouse-base.c
1678
struct psmouse *parent = NULL;
drivers/input/mouse/psmouse-base.c
1695
if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) {
drivers/input/mouse/psmouse-base.c
1696
parent = psmouse_from_serio(serio->parent);
drivers/input/mouse/psmouse-base.c
1697
psmouse_deactivate(parent);
drivers/input/mouse/psmouse-base.c
1725
if (parent && parent->pt_activate)
drivers/input/mouse/psmouse-base.c
1726
parent->pt_activate(parent);
drivers/input/mouse/psmouse-base.c
1739
if (parent)
drivers/input/mouse/psmouse-base.c
1740
psmouse_activate(parent);
drivers/input/mouse/psmouse-base.c
1809
struct psmouse *psmouse, *parent = NULL;
drivers/input/mouse/psmouse-base.c
1830
if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) {
drivers/input/mouse/psmouse-base.c
1831
parent = psmouse_from_serio(serio->parent);
drivers/input/mouse/psmouse-base.c
1832
psmouse_deactivate(parent);
drivers/input/mouse/psmouse-base.c
1845
if (parent)
drivers/input/mouse/psmouse-base.c
1846
psmouse_activate(parent);
drivers/input/mouse/psmouse-base.c
1885
struct psmouse *parent = NULL;
drivers/input/mouse/psmouse-base.c
1925
if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) {
drivers/input/mouse/psmouse-base.c
1926
parent = psmouse_from_serio(serio->parent);
drivers/input/mouse/psmouse-base.c
1927
if (parent->pt_deactivate)
drivers/input/mouse/psmouse-base.c
1928
parent->pt_deactivate(parent);
drivers/input/mouse/psmouse-base.c
1975
if (parent && parent->pt_activate)
drivers/input/mouse/psmouse-base.c
1976
parent->pt_activate(parent);
drivers/input/mouse/sermouse.c
249
input_dev->dev.parent = &serio->dev;
drivers/input/mouse/synaptics.c
640
struct psmouse *parent = psmouse_from_serio(serio->parent);
drivers/input/mouse/synaptics.c
644
error = ps2_sliced_command(&parent->ps2dev, c);
drivers/input/mouse/synaptics.c
648
error = ps2_command(&parent->ps2dev, &rate_param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/synaptics.c
657
struct psmouse *parent = psmouse_from_serio(serio->parent);
drivers/input/mouse/synaptics.c
658
struct synaptics_data *priv = parent->private;
drivers/input/mouse/synaptics.c
660
guard(serio_pause_rx)(parent->ps2dev.serio);
drivers/input/mouse/synaptics.c
668
struct psmouse *parent = psmouse_from_serio(serio->parent);
drivers/input/mouse/synaptics.c
669
struct synaptics_data *priv = parent->private;
drivers/input/mouse/synaptics.c
671
guard(serio_pause_rx)(parent->ps2dev.serio);
drivers/input/mouse/synaptics.c
677
struct psmouse *parent = psmouse_from_serio(serio->parent);
drivers/input/mouse/synaptics.c
678
struct synaptics_data *priv = parent->private;
drivers/input/mouse/synaptics.c
680
guard(serio_pause_rx)(parent->ps2dev.serio);
drivers/input/mouse/synaptics.c
688
struct psmouse *parent = psmouse_from_serio(serio->parent);
drivers/input/mouse/synaptics.c
689
struct synaptics_data *priv = parent->private;
drivers/input/mouse/synaptics.c
691
guard(serio_pause_rx)(parent->ps2dev.serio);
drivers/input/mouse/synaptics.c
759
serio->parent = psmouse->ps2dev.serio;
drivers/input/mouse/synaptics_usb.c
381
input_dev->dev.parent = &synusb->intf->dev;
drivers/input/mouse/vmmouse.c
435
abs_dev->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/mouse/vsxxxaa.c
473
input_dev->dev.parent = &serio->dev;
drivers/input/mousedev.c
894
mousedev->dev.parent = &dev->dev;
drivers/input/rmi4/rmi_bus.c
250
fn->dev.parent = &rmi_dev->dev;
drivers/input/rmi4/rmi_bus.c
94
rmi_dev->dev.parent = xport->dev;
drivers/input/rmi4/rmi_f03.c
187
serio->dev.parent = &f03->fn->dev;
drivers/input/serio/altera_ps2.c
114
serio->dev.parent = &pdev->dev;
drivers/input/serio/ambakmi.c
132
io->dev.parent = &dev->dev;
drivers/input/serio/ams_delta_serio.c
164
serio->dev.parent = &pdev->dev;
drivers/input/serio/ct82c710.c
166
ct82c710_port->dev.parent = &dev->dev;
drivers/input/serio/gscps2.c
382
serio->dev.parent = &dev->dev;
drivers/input/serio/hyperv-keyboard.c
332
hv_serio->dev.parent = &hv_dev->device;
drivers/input/serio/i8042.c
1338
serio->dev.parent = &i8042_platform_device->dev;
drivers/input/serio/i8042.c
1367
serio->dev.parent = &i8042_platform_device->dev;
drivers/input/serio/ioc3kbd.c
159
sk->dev.parent = dev;
drivers/input/serio/ioc3kbd.c
168
sa->dev.parent = dev;
drivers/input/serio/maceps2.c
129
serio->dev.parent = &maceps2_device->dev;
drivers/input/serio/olpc_apsp.c
199
kb_serio->dev.parent = &pdev->dev;
drivers/input/serio/olpc_apsp.c
216
pad_serio->dev.parent = &pdev->dev;
drivers/input/serio/pcips2.c
155
serio->dev.parent = &dev->dev;
drivers/input/serio/ps2-gpio.c
449
serio->dev.parent = dev;
drivers/input/serio/ps2mult.c
100
struct ps2mult *psm = serio_get_drvdata(serio->parent);
drivers/input/serio/ps2mult.c
112
struct ps2mult *psm = serio_get_drvdata(serio->parent);
drivers/input/serio/ps2mult.c
136
serio->parent = psm->mx_serio;
drivers/input/serio/ps2mult.c
75
struct serio *mx_port = serio->parent;
drivers/input/serio/q40kbd.c
119
port->dev.parent = &pdev->dev;
drivers/input/serio/rpckbd.c
126
serio->dev.parent = &dev->dev;
drivers/input/serio/sa1111ps2.c
271
serio->dev.parent = &dev->dev;
drivers/input/serio/serio.c
294
static struct serio *serio_get_pending_child(struct serio *parent)
drivers/input/serio/serio.c
304
if (serio->parent == parent)
drivers/input/serio/serio.c
484
if (serio->parent) {
drivers/input/serio/serio.c
485
serio->dev.parent = &serio->parent->dev;
drivers/input/serio/serio.c
486
serio->depth = serio->parent->depth + 1;
drivers/input/serio/serio.c
498
struct serio *parent = serio->parent;
drivers/input/serio/serio.c
501
if (parent) {
drivers/input/serio/serio.c
502
guard(serio_pause_rx)(parent);
drivers/input/serio/serio.c
504
list_add_tail(&serio->child_node, &parent->children);
drivers/input/serio/serio.c
535
if (serio->parent) {
drivers/input/serio/serio.c
536
guard(serio_pause_rx)(serio->parent);
drivers/input/serio/serio.c
539
serio->parent = NULL;
drivers/input/serio/serio.c
597
struct serio *parent = s->parent;
drivers/input/serio/serio.c
599
if (!list_is_last(&s->child_node, &parent->children)) {
drivers/input/serio/serio.c
605
s = parent;
drivers/input/serio/serio.c
634
struct serio *parent = s->parent;
drivers/input/serio/serio.c
639
s = parent;
drivers/input/serio/serio_raw.c
303
serio_raw->dev.parent = &serio->dev;
drivers/input/serio/serport.c
174
serio->dev.parent = tty->dev;
drivers/input/serio/sun4i-ps2.c
254
serio->dev.parent = dev;
drivers/input/serio/xilinx_ps2.c
298
serio->dev.parent = dev;
drivers/input/tablet/acecad.c
169
input_dev->dev.parent = &intf->dev;
drivers/input/tablet/aiptek.c
1746
inputdev->dev.parent = &intf->dev;
drivers/input/tablet/hanwang.c
360
input_dev->dev.parent = &intf->dev;
drivers/input/tablet/kbtab.c
146
input_dev->dev.parent = &intf->dev;
drivers/input/tablet/pegasus_notetaker.c
370
input_dev->dev.parent = &intf->dev;
drivers/input/tablet/wacom_serial4.c
538
input_dev->dev.parent = &serio->dev;
drivers/input/touch-overlay.c
76
struct device *dev = input->dev.parent;
drivers/input/touchscreen.c
69
struct device *dev = input->dev.parent;
drivers/input/touchscreen/88pm860x-ts.c
123
if (!pdev->dev.parent->of_node)
drivers/input/touchscreen/88pm860x-ts.c
127
of_get_child_by_name(pdev->dev.parent->of_node, "touch");
drivers/input/touchscreen/88pm860x-ts.c
174
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/input/touchscreen/88pm860x-ts.c
249
touch->idev->dev.parent = &pdev->dev;
drivers/input/touchscreen/ad7877.c
736
input_dev->dev.parent = &spi->dev;
drivers/input/touchscreen/ad7879.c
485
ts->gc.parent = ts->dev;
drivers/input/touchscreen/ad7879.c
564
input_dev->dev.parent = dev;
drivers/input/touchscreen/ar1021_i2c.c
114
input->dev.parent = &client->dev;
drivers/input/touchscreen/atmel_mxt_ts.c
2141
input_dev->dev.parent = dev;
drivers/input/touchscreen/bcm_iproc_tsc.c
462
idev->dev.parent = &pdev->dev;
drivers/input/touchscreen/chipone_icn8318.c
205
input->dev.parent = dev;
drivers/input/touchscreen/colibri-vf50-ts.c
306
input->dev.parent = dev;
drivers/input/touchscreen/cyttsp_core.c
665
input_dev->dev.parent = ts->dev;
drivers/input/touchscreen/da9034-ts.c
310
touch->da9034_dev = pdev->dev.parent;
drivers/input/touchscreen/da9034-ts.c
333
input_dev->dev.parent = &pdev->dev;
drivers/input/touchscreen/da9052_tsi.c
231
da9052 = dev_get_drvdata(pdev->dev.parent);
drivers/input/touchscreen/da9052_tsi.c
251
input_dev->dev.parent = &pdev->dev;
drivers/input/touchscreen/dynapro.c
131
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/edt-ft5x06.c
1315
input->dev.parent = &client->dev;
drivers/input/touchscreen/egalax_ts_serial.c
119
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/elo.c
331
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/fsl-imx25-tcq.c
504
struct mx25_tsadc *tsadc = dev_get_drvdata(dev->parent);
drivers/input/touchscreen/gunze.c
117
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/hampshire.c
130
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/hycon-hy46xx.c
511
input->dev.parent = &client->dev;
drivers/input/touchscreen/inexio.c
134
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/ipaq-micro-ts.c
81
struct ipaq_micro *micro = dev_get_drvdata(pdev->dev.parent);
drivers/input/touchscreen/jornada720_ts.c
126
input_dev->dev.parent = &pdev->dev;
drivers/input/touchscreen/max11801_ts.c
189
input_dev->dev.parent = &client->dev;
drivers/input/touchscreen/mc13783_ts.c
177
priv->mc13xxx = dev_get_drvdata(pdev->dev.parent);
drivers/input/touchscreen/mc13783_ts.c
187
idev->dev.parent = &pdev->dev;
drivers/input/touchscreen/migor_ts.c
146
input->dev.parent = &client->dev;
drivers/input/touchscreen/mms114.c
587
input_dev->dev.parent = &client->dev;
drivers/input/touchscreen/mtouch.c
148
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/mxs-lradc-ts.c
606
struct device_node *node = dev->parent->of_node;
drivers/input/touchscreen/mxs-lradc-ts.c
607
struct mxs_lradc *lradc = dev_get_drvdata(dev->parent);
drivers/input/touchscreen/pcap_ts.c
145
pcap_ts->pcap = dev_get_drvdata(pdev->dev.parent);
drivers/input/touchscreen/pcap_ts.c
167
input_dev->dev.parent = &pdev->dev;
drivers/input/touchscreen/penmount.c
220
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/resistive-adc-touch.c
116
dev_err(dev->dev.parent, "failed to start callback buffer.\n");
drivers/input/touchscreen/stmpe-ts.c
289
struct stmpe *stmpe = dev_get_drvdata(pdev->dev.parent);
drivers/input/touchscreen/sur40.c
643
dev_err(input_dev->dev.parent, "failed to set up slots\n");
drivers/input/touchscreen/sur40.c
696
input->dev.parent = &interface->dev;
drivers/input/touchscreen/sx8654.c
351
input->dev.parent = &client->dev;
drivers/input/touchscreen/ti_am335x_tsc.c
470
input_dev->dev.parent = &pdev->dev;
drivers/input/touchscreen/touchit213.c
160
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/touchright.c
122
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/touchwin.c
129
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/tps6507x-ts.c
200
struct tps6507x_dev *tps6507x_dev = dev_get_drvdata(pdev->dev.parent);
drivers/input/touchscreen/tps6507x-ts.c
254
input_dev->dev.parent = tsc->dev;
drivers/input/touchscreen/tsc40.c
103
input_dev->dev.parent = &serio->dev;
drivers/input/touchscreen/usbtouchscreen.c
1527
input_dev->dev.parent = &intf->dev;
drivers/input/touchscreen/wacom_w8001.c
561
dev->dev.parent = &serio->dev;
drivers/input/touchscreen/wdt87xx_i2c.c
979
dev_dbg(input->dev.parent, "tip on (%d), x(%d), y(%d)\n",
drivers/input/touchscreen/wm831x-ts.c
234
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/input/touchscreen/wm831x-ts.c
235
struct wm831x_pdata *core_pdata = dev_get_platdata(pdev->dev.parent);
drivers/input/touchscreen/wm831x-ts.c
359
input_dev->dev.parent = &pdev->dev;
drivers/input/touchscreen/wm97xx-core.c
580
wm->input_dev->dev.parent = wm->dev;
drivers/input/touchscreen/wm97xx-core.c
595
wm->touch_dev->dev.parent = wm->dev;
drivers/input/touchscreen/wm97xx-core.c
685
wm->battery_dev->dev.parent = wm->dev;
drivers/interconnect/imx/imx.c
297
provider->dev = dev->parent;
drivers/interconnect/mediatek/icc-emi.c
46
dev = src->provider->dev->parent;
drivers/interconnect/qcom/icc-rpm.c
523
qp->regmap = dev_get_regmap(dev->parent, NULL);
drivers/interconnect/qcom/icc-rpmh.c
312
qp->regmap = dev_get_regmap(dev->parent, NULL);
drivers/interconnect/qcom/smd-rpm.c
72
icc_smd_rpm = dev_get_drvdata(pdev->dev.parent);
drivers/interconnect/samsung/exynos.c
106
struct device *bus_dev = pdev->dev.parent;
drivers/interconnect/samsung/exynos.c
90
if (spec->np != priv->dev->parent->of_node)
drivers/iommu/amd/amd_iommu_types.h
506
struct protection_domain *parent; /* nest parent domain for this viommu */
drivers/iommu/amd/init.c
2460
struct irq_data *parent = irqd->parent_data;
drivers/iommu/amd/init.c
2463
ret = parent->chip->irq_set_affinity(parent, mask, force);
drivers/iommu/amd/iommu.c
4115
struct irq_data *parent = data->parent_data;
drivers/iommu/amd/iommu.c
4122
ret = parent->chip->irq_set_affinity(parent, mask, force);
drivers/iommu/amd/iommu.c
4167
.parent = arch_get_ir_parent_domain(),
drivers/iommu/amd/iommufd.c
40
int amd_iommufd_viommu_init(struct iommufd_viommu *viommu, struct iommu_domain *parent,
drivers/iommu/amd/iommufd.c
44
struct protection_domain *pdom = to_pdomain(parent);
drivers/iommu/amd/iommufd.c
48
aviommu->parent = pdom;
drivers/iommu/amd/iommufd.c
63
struct protection_domain *pdom = aviommu->parent;
drivers/iommu/amd/iommufd.h
12
int amd_iommufd_viommu_init(struct iommufd_viommu *viommu, struct iommu_domain *parent,
drivers/iommu/amd/nested.c
189
struct protection_domain *parent;
drivers/iommu/amd/nested.c
199
if (WARN_ON(!ndom->viommu || !ndom->viommu->parent))
drivers/iommu/amd/nested.c
202
parent = ndom->viommu->parent;
drivers/iommu/amd/nested.c
206
pt_iommu_amdv1_hw_info(&parent->amdv1, &pt_info);
drivers/iommu/amd/nested.c
212
amd_iommu_set_dte_v1(dev_data, parent, ndom->gdom_info->hdom_id,
drivers/iommu/arm/arm-smmu/arm-smmu.c
121
bus = bus->parent;
drivers/iommu/arm/arm-smmu/arm-smmu.c
122
return of_node_get(bus->bridge->parent->of_node);
drivers/iommu/arm/arm-smmu/qcom_iommu.c
683
struct qcom_iommu_dev *qcom_iommu = dev_get_drvdata(dev->parent);
drivers/iommu/arm/arm-smmu/qcom_iommu.c
737
struct qcom_iommu_dev *qcom_iommu = dev_get_drvdata(pdev->dev.parent);
drivers/iommu/fsl_pamu_domain.c
262
dev = pci_ctl->parent;
drivers/iommu/fsl_pamu_domain.c
332
dev = pci_ctl->parent;
drivers/iommu/fsl_pamu_domain.c
411
group = iommu_group_get(pci_bus_to_host(pdev->bus)->parent);
drivers/iommu/generic_pt/pt_iter.h
327
pt_make_child_range(const struct pt_range *parent, pt_vaddr_t va,
drivers/iommu/generic_pt/pt_iter.h
330
struct pt_range range = *parent;
drivers/iommu/hyperv-iommu.c
243
struct irq_data *parent = data->parent_data;
drivers/iommu/hyperv-iommu.c
247
ret = parent->chip->irq_set_affinity(parent, mask, force);
drivers/iommu/hyperv-iommu.c
42
struct irq_data *parent = data->parent_data;
drivers/iommu/hyperv-iommu.c
50
ret = parent->chip->irq_set_affinity(parent, mask, force);
drivers/iommu/intel/iommu.c
2247
for (bus = dev->bus; bus; bus = bus->parent) {
drivers/iommu/intel/iommu.c
554
u8 bus, u8 devfn, struct dma_pte *parent, int level)
drivers/iommu/intel/iommu.c
561
pte = &parent[offset];
drivers/iommu/intel/iommu.c
573
parent = phys_to_virt(dma_pte_addr(pte));
drivers/iommu/intel/iommu.h
1213
intel_iommu_domain_alloc_nested(struct device *dev, struct iommu_domain *parent,
drivers/iommu/intel/irq_remapping.c
1215
struct irq_data *parent = data->parent_data;
drivers/iommu/intel/irq_remapping.c
1219
ret = parent->chip->irq_set_affinity(parent, mask, force);
drivers/iommu/intel/irq_remapping.c
524
.parent = arch_get_ir_parent_domain(),
drivers/iommu/intel/nested.c
196
intel_iommu_domain_alloc_nested(struct device *dev, struct iommu_domain *parent,
drivers/iommu/intel/nested.c
201
struct dmar_domain *s2_domain = to_dmar_domain(parent);
drivers/iommu/iommu-sysfs.c
55
struct device *parent,
drivers/iommu/iommu-sysfs.c
69
iommu->dev->parent = parent;
drivers/iommu/iommu.c
1630
for (bus = pdev->bus; !pci_is_root_bus(bus); bus = bus->parent) {
drivers/iommu/iommufd/hw_pagetable.c
228
struct iommufd_hwpt_paging *parent,
drivers/iommu/iommufd/hw_pagetable.c
240
if (parent->auto_domain || !parent->nest_parent ||
drivers/iommu/iommufd/hw_pagetable.c
241
parent->common.domain->owner != ops)
drivers/iommu/iommufd/hw_pagetable.c
251
refcount_inc(&parent->common.obj.users);
drivers/iommu/iommufd/hw_pagetable.c
252
hwpt_nested->parent = parent;
drivers/iommu/iommufd/hw_pagetable.c
255
idev->dev, parent->common.domain,
drivers/iommu/iommufd/hw_pagetable.c
310
hwpt_nested->parent = viommu->hwpt;
drivers/iommu/iommufd/hw_pagetable.c
63
refcount_dec(&hwpt_nested->parent->common.obj.users);
drivers/iommu/iommufd/iommufd_private.h
383
struct iommufd_hwpt_paging *parent;
drivers/iommu/iommufd/iommufd_private.h
411
return to_hwpt_nested(hwpt)->parent;
drivers/iommu/iommufd/selftest.c
367
mock_domain_alloc_nested(struct device *dev, struct iommu_domain *parent,
drivers/iommu/iommufd/selftest.c
375
if (!parent || !(parent->type & __IOMMU_DOMAIN_PAGING))
drivers/iommu/iommufd/selftest.c
378
mock_parent = to_mock_domain(parent);
drivers/iommu/iova.c
141
struct rb_node **new, *parent = NULL;
drivers/iommu/iova.c
148
parent = *new;
drivers/iommu/iova.c
160
rb_link_node(&iova->node, parent, new);
drivers/iommu/virtio-iommu.c
1007
return device_match_fwnode(dev->parent, data);
drivers/iommu/virtio-iommu.c
1150
struct device *parent_dev = vdev->dev.parent;
drivers/ipack/carriers/tpci200.c
52
tpci200 = dev_get_drvdata(dev->bus->parent);
drivers/ipack/ipack.c
199
struct ipack_bus_device *ipack_bus_register(struct device *parent, int slots,
drivers/ipack/ipack.c
217
bus->parent = parent;
drivers/ipack/ipack.c
431
dev->dev.parent = dev->bus->parent;
drivers/irqchip/exynos-combiner.c
255
struct device_node *parent)
drivers/irqchip/irq-aclint-sswi.c
176
struct device_node *parent)
drivers/irqchip/irq-aclint-sswi.c
207
struct device_node *parent)
drivers/irqchip/irq-aclint-sswi.c
72
struct of_phandle_args parent;
drivers/irqchip/irq-aclint-sswi.c
77
rc = of_irq_parse_one(to_of_node(fwnode), i, &parent);
drivers/irqchip/irq-aclint-sswi.c
81
rc = riscv_of_parent_hartid(parent.np, &hartid);
drivers/irqchip/irq-aclint-sswi.c
85
if (parent.args[0] != RV_IRQ_SOFT)
drivers/irqchip/irq-al-fic.c
230
struct device_node *parent)
drivers/irqchip/irq-al-fic.c
237
if (!parent) {
drivers/irqchip/irq-alpine-msi.c
100
d = irq_domain_get_irq_data(domain->parent, virq);
drivers/irqchip/irq-alpine-msi.c
179
info.parent = irq_find_host(gic_node);
drivers/irqchip/irq-alpine-msi.c
181
if (!info.parent) {
drivers/irqchip/irq-alpine-msi.c
193
static int alpine_msix_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-alpine-msi.c
87
if (!is_of_node(domain->parent->fwnode))
drivers/irqchip/irq-alpine-msi.c
90
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-apple-aic.c
949
static int __init aic_of_ic_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-armada-370-xp.c
831
static int __init mpic_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-aspeed-i2c-ic.c
64
struct device_node *parent)
drivers/irqchip/irq-aspeed-intc.c
87
struct device_node *parent)
drivers/irqchip/irq-aspeed-scu-ic.c
264
static int __init aspeed_scu_ic_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-aspeed-vic.c
185
struct device_node *parent)
drivers/irqchip/irq-aspeed-vic.c
190
if (WARN(parent, "non-root Aspeed VIC not supported"))
drivers/irqchip/irq-ath79-cpu.c
57
struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-ath79-cpu.c
84
return mips_cpu_irq_of_init(node, parent);
drivers/irqchip/irq-ath79-misc.c
134
struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-ath79-misc.c
164
struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-ath79-misc.c
167
return ath79_misc_intc_of_init(node, parent);
drivers/irqchip/irq-ath79-misc.c
174
struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-ath79-misc.c
177
return ath79_misc_intc_of_init(node, parent);
drivers/irqchip/irq-atmel-aic.c
234
struct device_node *parent)
drivers/irqchip/irq-atmel-aic5.c
315
struct device_node *parent,
drivers/irqchip/irq-atmel-aic5.c
358
struct device_node *parent)
drivers/irqchip/irq-atmel-aic5.c
367
return aic5_of_init(node, parent, NR_SAMA5D2_IRQS);
drivers/irqchip/irq-atmel-aic5.c
374
struct device_node *parent)
drivers/irqchip/irq-atmel-aic5.c
376
return aic5_of_init(node, parent, NR_SAMA5D3_IRQS);
drivers/irqchip/irq-atmel-aic5.c
383
struct device_node *parent)
drivers/irqchip/irq-atmel-aic5.c
385
return aic5_of_init(node, parent, NR_SAMA5D4_IRQS);
drivers/irqchip/irq-atmel-aic5.c
392
struct device_node *parent)
drivers/irqchip/irq-atmel-aic5.c
394
return aic5_of_init(node, parent, NR_SAM9X60_IRQS);
drivers/irqchip/irq-atmel-aic5.c
400
static int __init sam9x7_aic5_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-atmel-aic5.c
402
return aic5_of_init(node, parent, NR_SAM9X7_IRQS);
drivers/irqchip/irq-bcm2712-mip.c
100
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-bcm2712-mip.c
111
irqd = irq_domain_get_irq_data(domain->parent, virq + i);
drivers/irqchip/irq-bcm2712-mip.c
180
.parent = mip->parent,
drivers/irqchip/irq-bcm2712-mip.c
226
mip->parent = irq_find_host(args.np);
drivers/irqchip/irq-bcm2712-mip.c
227
if (!mip->parent)
drivers/irqchip/irq-bcm2712-mip.c
235
static int mip_msi_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-bcm2712-mip.c
49
struct irq_domain *parent;
drivers/irqchip/irq-bcm2835.c
136
struct device_node *parent,
drivers/irqchip/irq-bcm2835.c
195
struct device_node *parent)
drivers/irqchip/irq-bcm2835.c
197
return armctrl_of_init(node, parent, false);
drivers/irqchip/irq-bcm2835.c
201
struct device_node *parent)
drivers/irqchip/irq-bcm2835.c
203
return armctrl_of_init(node, parent, true);
drivers/irqchip/irq-bcm2836.c
319
struct device_node *parent)
drivers/irqchip/irq-bcm6345-l1.c
292
struct device_node *parent)
drivers/irqchip/irq-bcm7038-l1.c
394
static int bcm7038_l1_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-bcm7120-l2.c
209
static int bcm7120_l2_intc_probe(struct platform_device *pdev, struct device_node *parent,
drivers/irqchip/irq-bcm7120-l2.c
330
static int bcm7120_l2_intc_probe_7120(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-bcm7120-l2.c
332
return bcm7120_l2_intc_probe(pdev, parent, bcm7120_l2_intc_iomap_7120,
drivers/irqchip/irq-bcm7120-l2.c
336
static int bcm7120_l2_intc_probe_3380(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-bcm7120-l2.c
338
return bcm7120_l2_intc_probe(pdev, parent, bcm7120_l2_intc_iomap_3380,
drivers/irqchip/irq-brcmstb-l2.c
141
static int brcmstb_l2_intc_probe(struct platform_device *pdev, struct device_node *parent,
drivers/irqchip/irq-brcmstb-l2.c
259
static int brcmstb_l2_edge_intc_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-brcmstb-l2.c
261
return brcmstb_l2_intc_probe(pdev, parent, &l2_edge_intc_init);
drivers/irqchip/irq-brcmstb-l2.c
264
static int brcmstb_l2_lvl_intc_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-brcmstb-l2.c
266
return brcmstb_l2_intc_probe(pdev, parent, &l2_lvl_intc_init);
drivers/irqchip/irq-clps711x.c
216
struct device_node *parent)
drivers/irqchip/irq-crossbar.c
334
struct device_node *parent)
drivers/irqchip/irq-crossbar.c
339
if (!parent) {
drivers/irqchip/irq-crossbar.c
344
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-crossbar.c
81
if (!irq_domain_get_of_node(domain->parent))
drivers/irqchip/irq-crossbar.c
96
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-csky-apb-intc.c
101
ck_intc_init_comm(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-csky-apb-intc.c
105
if (parent) {
drivers/irqchip/irq-csky-apb-intc.c
163
gx_intc_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-csky-apb-intc.c
167
ret = ck_intc_init_comm(node, parent);
drivers/irqchip/irq-csky-apb-intc.c
230
ck_intc_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-csky-apb-intc.c
234
ret = ck_intc_init_comm(node, parent);
drivers/irqchip/irq-csky-apb-intc.c
257
ck_dual_intc_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-csky-apb-intc.c
264
ret = ck_intc_init(node, parent);
drivers/irqchip/irq-csky-mpintc.c
228
csky_mpintc_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-csky-mpintc.c
236
if (parent)
drivers/irqchip/irq-davinci-cp-intc.c
226
struct device_node *parent)
drivers/irqchip/irq-digicolor.c
72
struct device_node *parent)
drivers/irqchip/irq-dw-apb-ictl.c
113
struct device_node *parent)
drivers/irqchip/irq-dw-apb-ictl.c
124
if (!parent) {
drivers/irqchip/irq-econet-en751221.c
252
static int __init econet_intc_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-ftintc010.c
166
struct device_node *parent)
drivers/irqchip/irq-gic-its-msi-parent.c
106
msi_info = msi_get_domain_info(domain->parent);
drivers/irqchip/irq-gic-its-msi-parent.c
107
return msi_info->ops->msi_prepare(domain->parent, dev, nvec, info);
drivers/irqchip/irq-gic-its-msi-parent.c
125
rid = pci_msi_map_rid_ctlr_node(domain->parent, pdev, &msi_node);
drivers/irqchip/irq-gic-its-msi-parent.c
143
msi_info = msi_get_domain_info(domain->parent);
drivers/irqchip/irq-gic-its-msi-parent.c
144
return msi_info->ops->msi_prepare(domain->parent, dev, nvec, info);
drivers/irqchip/irq-gic-its-msi-parent.c
193
ret = of_pmsi_get_msi_info(domain->parent, dev, &dev_id, NULL);
drivers/irqchip/irq-gic-its-msi-parent.c
205
msi_info = msi_get_domain_info(domain->parent);
drivers/irqchip/irq-gic-its-msi-parent.c
206
return msi_info->ops->msi_prepare(domain->parent,
drivers/irqchip/irq-gic-its-msi-parent.c
219
ret = of_pmsi_get_msi_info(domain->parent, dev, &dev_id, &pa);
drivers/irqchip/irq-gic-its-msi-parent.c
233
msi_info = msi_get_domain_info(domain->parent);
drivers/irqchip/irq-gic-its-msi-parent.c
234
return msi_info->ops->msi_prepare(domain->parent, dev, nvec, info);
drivers/irqchip/irq-gic-its-msi-parent.c
241
msi_info = msi_get_domain_info(domain->parent);
drivers/irqchip/irq-gic-its-msi-parent.c
242
msi_info->ops->msi_teardown(domain->parent, info);
drivers/irqchip/irq-gic-its-msi-parent.c
92
info->scratchpad[0].ul = pci_msi_domain_get_msi_rid(domain->parent, pdev);
drivers/irqchip/irq-gic-realview.c
45
realview_gic_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-gic-realview.c
74
return gic_of_init(node, parent);
drivers/irqchip/irq-gic-v2m.c
117
if (is_of_node(domain->parent->fwnode)) {
drivers/irqchip/irq-gic-v2m.c
118
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-gic-v2m.c
123
} else if (is_fwnode_irqchip(domain->parent->fwnode)) {
drivers/irqchip/irq-gic-v2m.c
124
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-gic-v2m.c
137
d = irq_domain_get_irq_data(domain->parent, virq);
drivers/irqchip/irq-gic-v2m.c
267
static __init int gicv2m_allocate_domains(struct irq_domain *parent)
drivers/irqchip/irq-gic-v2m.c
271
.parent = parent,
drivers/irqchip/irq-gic-v2m.c
385
struct irq_domain *parent)
drivers/irqchip/irq-gic-v2m.c
420
ret = gicv2m_allocate_domains(parent);
drivers/irqchip/irq-gic-v2m.c
510
static int __init gicv2m_acpi_init(struct irq_domain *parent)
drivers/irqchip/irq-gic-v2m.c
523
ret = gicv2m_allocate_domains(parent);
drivers/irqchip/irq-gic-v2m.c
536
static int __init gicv2m_acpi_init(struct irq_domain *parent)
drivers/irqchip/irq-gic-v2m.c
543
struct irq_domain *parent)
drivers/irqchip/irq-gic-v2m.c
546
return gicv2m_of_init(parent_handle, parent);
drivers/irqchip/irq-gic-v2m.c
548
return gicv2m_acpi_init(parent);
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
61
msi_info = msi_get_domain_info(msi_domain->parent);
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
65
return msi_info->ops->msi_prepare(msi_domain->parent, dev, nvec, info);
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
86
struct irq_domain *parent;
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
89
parent = irq_find_matching_fwnode(handle, DOMAIN_BUS_NEXUS);
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
90
if (!parent || !msi_get_domain_info(parent)) {
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
97
parent);
drivers/irqchip/irq-gic-v3-its.c
3666
if (irq_domain_get_of_node(domain->parent)) {
drivers/irqchip/irq-gic-v3-its.c
3667
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-gic-v3-its.c
3672
} else if (is_fwnode_irqchip(domain->parent->fwnode)) {
drivers/irqchip/irq-gic-v3-its.c
3673
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-gic-v3-its.c
5141
.parent = its_parent,
drivers/irqchip/irq-gic-v3-mbi.c
207
static int mbi_allocate_domain(struct irq_domain *parent)
drivers/irqchip/irq-gic-v3-mbi.c
210
.fwnode = parent->fwnode,
drivers/irqchip/irq-gic-v3-mbi.c
212
.parent = parent,
drivers/irqchip/irq-gic-v3-mbi.c
218
int __init mbi_init(struct fwnode_handle *fwnode, struct irq_domain *parent)
drivers/irqchip/irq-gic-v3-mbi.c
277
ret = mbi_allocate_domain(parent);
drivers/irqchip/irq-gic-v3-mbi.c
55
if (!is_of_node(domain->parent->fwnode))
drivers/irqchip/irq-gic-v3-mbi.c
63
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-gic-v3-mbi.c
73
d = irq_domain_get_irq_data(domain->parent, virq);
drivers/irqchip/irq-gic-v3.c
2194
static int __init gic_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-gic-v5-irs.c
826
int __init gicv5_irs_of_probe(struct device_node *parent)
drivers/irqchip/irq-gic-v5-irs.c
831
for_each_available_child_of_node(parent, np) {
drivers/irqchip/irq-gic-v5-its.c
1093
static int gicv5_its_init_domain(struct gicv5_its_chip_data *its, struct irq_domain *parent)
drivers/irqchip/irq-gic-v5-its.c
1099
.parent = parent,
drivers/irqchip/irq-gic-v5-its.c
1225
void __init gicv5_its_of_probe(struct device_node *parent)
drivers/irqchip/irq-gic-v5-its.c
1229
for_each_available_child_of_node(parent, np) {
drivers/irqchip/irq-gic-v5.c
1168
static int __init gicv5_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-gic.c
1469
gic_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-gic.c
1504
if (parent) {
drivers/irqchip/irq-goldfish-pic.c
56
struct device_node *parent)
drivers/irqchip/irq-hip04.c
353
hip04_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-i8259.c
347
static int __init i8259_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-idt3243x.c
46
static int idt_pic_init(struct device_node *of_node, struct device_node *parent)
drivers/irqchip/irq-imx-gpcv2.c
189
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-imx-gpcv2.c
207
struct device_node *parent)
drivers/irqchip/irq-imx-gpcv2.c
215
if (!parent) {
drivers/irqchip/irq-imx-gpcv2.c
228
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-imx-mu-msi.c
232
struct irq_domain *parent;
drivers/irqchip/irq-imx-mu-msi.c
235
parent = msi_create_parent_irq_domain(&info, &imx_mu_msi_parent_ops);
drivers/irqchip/irq-imx-mu-msi.c
236
if (!parent) {
drivers/irqchip/irq-imx-mu-msi.c
240
parent->dev = parent->pm_dev = dev;
drivers/irqchip/irq-imx-mu-msi.c
299
static int imx_mu_probe(struct platform_device *pdev, struct device_node *parent,
drivers/irqchip/irq-imx-mu-msi.c
417
static int imx_mu_imx7ulp_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-imx-mu-msi.c
419
return imx_mu_probe(pdev, parent, &imx_mu_cfg_imx7ulp);
drivers/irqchip/irq-imx-mu-msi.c
422
static int imx_mu_imx6sx_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-imx-mu-msi.c
424
return imx_mu_probe(pdev, parent, &imx_mu_cfg_imx6sx);
drivers/irqchip/irq-imx-mu-msi.c
427
static int imx_mu_imx8ulp_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-imx-mu-msi.c
429
return imx_mu_probe(pdev, parent, &imx_mu_cfg_imx8ulp);
drivers/irqchip/irq-ingenic-tcu.c
86
struct device_node *parent)
drivers/irqchip/irq-ingenic.c
145
struct device_node *parent)
drivers/irqchip/irq-ingenic.c
153
struct device_node *parent)
drivers/irqchip/irq-ixp4xx.c
251
struct device_node *parent)
drivers/irqchip/irq-jcore-aic.c
66
struct device_node *parent)
drivers/irqchip/irq-loongarch-avec.c
353
static int __init avecintc_init(struct irq_domain *parent)
drivers/irqchip/irq-loongarch-avec.c
374
parent_irq = irq_create_mapping(parent, INT_AVEC);
drivers/irqchip/irq-loongarch-avec.c
421
int __init avecintc_acpi_init(struct irq_domain *parent)
drivers/irqchip/irq-loongarch-avec.c
423
int ret = avecintc_init(parent);
drivers/irqchip/irq-loongarch-cpu.c
101
struct device_node *parent)
drivers/irqchip/irq-loongson-eiointc.c
411
static void acpi_set_vec_parent(int node, struct irq_domain *parent, struct acpi_vector_group *vec_group)
drivers/irqchip/irq-loongson-eiointc.c
417
vec_group[i].parent = parent;
drivers/irqchip/irq-loongson-eiointc.c
429
return vec_group[i].parent;
drivers/irqchip/irq-loongson-eiointc.c
458
struct irq_domain *parent = acpi_get_vec_parent(node, pch_group);
drivers/irqchip/irq-loongson-eiointc.c
460
if (parent)
drivers/irqchip/irq-loongson-eiointc.c
461
return pch_pic_acpi_init(parent, pchpic_entry);
drivers/irqchip/irq-loongson-eiointc.c
469
struct irq_domain *parent;
drivers/irqchip/irq-loongson-eiointc.c
478
parent = acpi_get_vec_parent(node, msi_group);
drivers/irqchip/irq-loongson-eiointc.c
480
if (parent)
drivers/irqchip/irq-loongson-eiointc.c
481
return pch_msi_acpi_init(parent, pchmsi_entry);
drivers/irqchip/irq-loongson-eiointc.c
580
int __init eiointc_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson-eiointc.c
601
parent_irq = irq_create_mapping(parent, acpi_eiointc->cascade);
drivers/irqchip/irq-loongson-eiointc.c
630
struct device_node *parent)
drivers/irqchip/irq-loongson-htpic.c
87
static int __init htpic_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-loongson-htvec.c
235
struct device_node *parent)
drivers/irqchip/irq-loongson-htvec.c
298
int __init htvec_acpi_init(struct irq_domain *parent, struct acpi_madt_ht_pic *acpi_htvec)
drivers/irqchip/irq-loongson-htvec.c
318
parent_irq[i] = irq_create_mapping(parent, acpi_htvec->cascade[i]);
drivers/irqchip/irq-loongson-liointc.c
325
struct device_node *parent)
drivers/irqchip/irq-loongson-liointc.c
379
struct irq_domain *parent = irq_find_matching_fwnode(liointc_handle, DOMAIN_BUS_ANY);
drivers/irqchip/irq-loongson-liointc.c
381
return htvec_acpi_init(parent, htintc_entry);
drivers/irqchip/irq-loongson-liointc.c
395
int __init liointc_acpi_init(struct irq_domain *parent, struct acpi_madt_lio_pic *acpi_liointc)
drivers/irqchip/irq-loongson-liointc.c
404
parent_irq[0] = irq_create_mapping(parent, acpi_liointc->cascade[0]);
drivers/irqchip/irq-loongson-liointc.c
405
parent_irq[1] = irq_create_mapping(parent, acpi_liointc->cascade[1]);
drivers/irqchip/irq-loongson-pch-lpc.c
178
int __init pch_lpc_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson-pch-lpc.c
220
fwspec.fwnode = parent->fwnode;
drivers/irqchip/irq-loongson-pch-msi.c
156
static int pch_msi_init_domains(struct pch_msi_data *priv, struct irq_domain *parent,
drivers/irqchip/irq-loongson-pch-msi.c
162
.parent = parent,
drivers/irqchip/irq-loongson-pch-msi.c
213
static int pch_msi_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-loongson-pch-msi.c
220
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-loongson-pch-msi.c
264
int __init pch_msi_acpi_init(struct irq_domain *parent, struct acpi_madt_msi_pic *acpi_pchmsi)
drivers/irqchip/irq-loongson-pch-msi.c
272
parent, domain_handle);
drivers/irqchip/irq-loongson-pch-msi.c
279
int __init pch_msi_acpi_init_avec(struct irq_domain *parent)
drivers/irqchip/irq-loongson-pch-msi.c
284
pch_msi_handle[0] = parent->fwnode;
drivers/irqchip/irq-loongson-pch-msi.c
285
irq_domain_update_bus_token(parent, DOMAIN_BUS_NEXUS);
drivers/irqchip/irq-loongson-pch-msi.c
287
parent->flags |= IRQ_DOMAIN_FLAG_MSI_PARENT;
drivers/irqchip/irq-loongson-pch-msi.c
288
parent->msi_parent_ops = &pch_msi_parent_ops;
drivers/irqchip/irq-loongson-pch-msi.c
85
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-loongson-pch-pic.c
236
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-loongson-pch-pic.c
378
struct device_node *parent)
drivers/irqchip/irq-loongson-pch-pic.c
387
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-loongson-pch-pic.c
449
int __init pch_pic_acpi_init(struct irq_domain *parent, struct acpi_madt_bio_pic *acpi_pchpic)
drivers/irqchip/irq-loongson-pch-pic.c
464
ret = pch_pic_init(addr, acpi_pchpic->size, 0, parent,
drivers/irqchip/irq-loongson.h
11
int liointc_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson.h
13
int eiointc_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson.h
15
int avecintc_acpi_init(struct irq_domain *parent);
drivers/irqchip/irq-loongson.h
17
int htvec_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson.h
19
int pch_lpc_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson.h
21
int pch_pic_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson.h
23
int pch_msi_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson.h
25
int pch_msi_acpi_init_avec(struct irq_domain *parent);
drivers/irqchip/irq-lpc32xx.c
194
struct device_node *parent)
drivers/irqchip/irq-ls-extirq.c
174
struct device_node *node, *parent;
drivers/irqchip/irq-ls-extirq.c
180
parent = of_irq_find_parent(node);
drivers/irqchip/irq-ls-extirq.c
181
if (!parent)
drivers/irqchip/irq-ls-extirq.c
184
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-ls-extirq.c
202
priv->big_endian = of_device_is_big_endian(node->parent);
drivers/irqchip/irq-ls-scfg-msi.c
211
generic_handle_domain_irq(msi_data->parent, hwirq);
drivers/irqchip/irq-ls-scfg-msi.c
226
msi_data->parent = msi_create_parent_irq_domain(&info, &ls_scfg_msi_parent_ops);
drivers/irqchip/irq-ls-scfg-msi.c
227
if (!msi_data->parent) {
drivers/irqchip/irq-ls-scfg-msi.c
403
irq_domain_remove(msi_data->parent);
drivers/irqchip/irq-ls-scfg-msi.c
50
struct irq_domain *parent;
drivers/irqchip/irq-ls1x.c
104
struct device_node *parent)
drivers/irqchip/irq-madera.c
101
struct madera *madera = dev_get_drvdata(dev->parent);
drivers/irqchip/irq-madera.c
117
struct madera *madera = dev_get_drvdata(dev->parent);
drivers/irqchip/irq-madera.c
129
struct madera *madera = dev_get_drvdata(dev->parent);
drivers/irqchip/irq-madera.c
144
struct madera *madera = dev_get_drvdata(dev->parent);
drivers/irqchip/irq-madera.c
163
struct madera *madera = dev_get_drvdata(pdev->dev.parent);
drivers/irqchip/irq-madera.c
227
struct madera *madera = dev_get_drvdata(pdev->dev.parent);
drivers/irqchip/irq-mchp-eic.c
191
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-mchp-eic.c
206
static int mchp_eic_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-mchp-eic.c
222
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-meson-gpio.c
489
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-meson-gpio.c
586
static int meson_gpio_irq_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-meson-gpio.c
593
if (!parent) {
drivers/irqchip/irq-meson-gpio.c
598
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-mips-cpu.c
202
ret = irq_domain_set_hwirq_and_chip(domain->parent, virq + i, hwirq,
drivers/irqchip/irq-mips-cpu.c
280
struct device_node *parent)
drivers/irqchip/irq-mips-gic.c
781
ret = irq_domain_set_hwirq_and_chip(d->parent, virq + i, hwirq,
drivers/irqchip/irq-mips-gic.c
901
struct device_node *parent)
drivers/irqchip/irq-mmp.c
289
struct device_node *parent)
drivers/irqchip/irq-mmp.c
307
struct device_node *parent)
drivers/irqchip/irq-mmp.c
325
struct device_node *parent)
drivers/irqchip/irq-mmp.c
346
if (!parent) {
drivers/irqchip/irq-mmp.c
357
struct device_node *parent)
drivers/irqchip/irq-mmp.c
363
if (!parent)
drivers/irqchip/irq-mscc-ocelot.c
123
struct device_node *parent,
drivers/irqchip/irq-mscc-ocelot.c
194
struct device_node *parent)
drivers/irqchip/irq-mscc-ocelot.c
196
return vcoreiii_irq_init(node, parent, &ocelot_props);
drivers/irqchip/irq-mscc-ocelot.c
202
struct device_node *parent)
drivers/irqchip/irq-mscc-ocelot.c
204
return vcoreiii_irq_init(node, parent, &serval_props);
drivers/irqchip/irq-mscc-ocelot.c
210
struct device_node *parent)
drivers/irqchip/irq-mscc-ocelot.c
212
return vcoreiii_irq_init(node, parent, &luton_props);
drivers/irqchip/irq-mscc-ocelot.c
218
struct device_node *parent)
drivers/irqchip/irq-mscc-ocelot.c
220
return vcoreiii_irq_init(node, parent, &jaguar2_props);
drivers/irqchip/irq-mst-intc.c
229
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-mst-intc.c
250
struct device_node *parent)
drivers/irqchip/irq-mst-intc.c
256
domain_parent = irq_find_host(parent);
drivers/irqchip/irq-mtk-cirq.c
190
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-mtk-cirq.c
301
struct device_node *parent)
drivers/irqchip/irq-mtk-cirq.c
308
domain_parent = irq_find_host(parent);
drivers/irqchip/irq-mtk-sysirq.c
113
gic_fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-mtk-sysirq.c
124
struct device_node *parent)
drivers/irqchip/irq-mtk-sysirq.c
130
domain_parent = irq_find_host(parent);
drivers/irqchip/irq-mvebu-gicp.c
233
info.parent = irq_find_host(irq_parent_dn);
drivers/irqchip/irq-mvebu-gicp.c
235
if (!info.parent) {
drivers/irqchip/irq-mvebu-gicp.c
99
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-mvebu-icu.c
275
msi_data->icu = dev_get_drvdata(dev->parent);
drivers/irqchip/irq-mvebu-odmi.c
103
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-mvebu-odmi.c
119
d = irq_domain_get_irq_data(domain->parent, virq);
drivers/irqchip/irq-mvebu-odmi.c
168
struct device_node *parent)
drivers/irqchip/irq-mvebu-odmi.c
174
.parent = irq_find_host(parent),
drivers/irqchip/irq-mvebu-sei.c
221
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-mvebu-sei.c
273
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-mvebu-sei.c
439
info.parent = sei->sei_domain;
drivers/irqchip/irq-nvic.c
73
struct device_node *parent)
drivers/irqchip/irq-omap-intc.c
363
struct device_node *parent)
drivers/irqchip/irq-ompic.c
150
struct device_node *parent)
drivers/irqchip/irq-or1k-pic.c
181
struct device_node *parent)
drivers/irqchip/irq-or1k-pic.c
189
struct device_node *parent)
drivers/irqchip/irq-or1k-pic.c
197
struct device_node *parent)
drivers/irqchip/irq-orion.c
138
struct device_node *parent)
drivers/irqchip/irq-orion.c
53
struct device_node *parent)
drivers/irqchip/irq-owl-sirq.c
262
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-owl-sirq.c
279
struct device_node *parent)
drivers/irqchip/irq-owl-sirq.c
285
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-owl-sirq.c
345
struct device_node *parent)
drivers/irqchip/irq-owl-sirq.c
347
return owl_sirq_init(&owl_sirq_s500_params, node, parent);
drivers/irqchip/irq-owl-sirq.c
354
struct device_node *parent)
drivers/irqchip/irq-owl-sirq.c
356
return owl_sirq_init(&owl_sirq_s900_params, node, parent);
drivers/irqchip/irq-pic32-evic.c
210
struct device_node *parent)
drivers/irqchip/irq-qcom-mpm.c
240
return irq_domain_disconnect_hierarchy(domain->parent, virq);
drivers/irqchip/irq-qcom-mpm.c
248
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-qcom-mpm.c
325
static int qcom_mpm_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-qcom-mpm.c
447
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-rda-intc.c
85
struct device_node *parent)
drivers/irqchip/irq-realtek-rtl.c
126
static int __init realtek_rtl_of_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-renesas-rza1.c
184
struct irq_domain *parent = NULL;
drivers/irqchip/irq-renesas-rza1.c
202
parent = irq_find_host(gic_node);
drivers/irqchip/irq-renesas-rza1.c
204
if (!parent) {
drivers/irqchip/irq-renesas-rza1.c
224
priv->irq_domain = irq_domain_create_hierarchy(parent, 0, IRQC_NUM_IRQ, dev_fwnode(dev),
drivers/irqchip/irq-renesas-rzg2l.c
534
static int rzg2l_irqc_common_probe(struct platform_device *pdev, struct device_node *parent,
drivers/irqchip/irq-renesas-rzg2l.c
543
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-renesas-rzg2l.c
589
static int rzg2l_irqc_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-renesas-rzg2l.c
591
return rzg2l_irqc_common_probe(pdev, parent, &rzg2l_irqc_chip);
drivers/irqchip/irq-renesas-rzg2l.c
594
static int rzfive_irqc_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-renesas-rzg2l.c
596
return rzg2l_irqc_common_probe(pdev, parent, &rzfive_irqc_chip);
drivers/irqchip/irq-renesas-rzt2h.c
225
static int rzt2h_icu_init(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-renesas-rzt2h.c
233
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-renesas-rzv2h.c
553
static int rzv2h_icu_probe_common(struct platform_device *pdev, struct device_node *parent,
drivers/irqchip/irq-renesas-rzv2h.c
561
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-renesas-rzv2h.c
668
static int rzg3e_icu_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-renesas-rzv2h.c
670
return rzv2h_icu_probe_common(pdev, parent, &rzg3e_hw_params);
drivers/irqchip/irq-renesas-rzv2h.c
673
static int rzv2h_icu_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-renesas-rzv2h.c
675
return rzv2h_icu_probe_common(pdev, parent, &rzv2h_hw_params);
drivers/irqchip/irq-riscv-aplic-direct.c
206
struct of_phandle_args parent;
drivers/irqchip/irq-riscv-aplic-direct.c
220
rc = of_irq_parse_one(to_of_node(dev->fwnode), index, &parent);
drivers/irqchip/irq-riscv-aplic-direct.c
224
rc = riscv_of_parent_hartid(parent.np, parent_hartid);
drivers/irqchip/irq-riscv-aplic-direct.c
228
*parent_hwirq = parent.args[0];
drivers/irqchip/irq-riscv-aplic-main.c
318
struct of_phandle_args parent;
drivers/irqchip/irq-riscv-aplic-main.c
340
while (!of_irq_parse_one(np, priv->nr_idcs, &parent))
drivers/irqchip/irq-riscv-imsic-early.c
223
static int __init imsic_early_dt_init(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-riscv-imsic-state.c
654
struct of_phandle_args parent;
drivers/irqchip/irq-riscv-imsic-state.c
667
rc = of_irq_parse_one(to_of_node(fwnode), index, &parent);
drivers/irqchip/irq-riscv-imsic-state.c
675
if (parent.args[0] != RV_IRQ_EXT)
drivers/irqchip/irq-riscv-imsic-state.c
678
return riscv_of_parent_hartid(parent.np, hartid);
drivers/irqchip/irq-riscv-intc.c
211
struct device_node *parent)
drivers/irqchip/irq-sg2042-msi.c
139
fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-sg2042-msi.c
148
d = irq_domain_get_irq_data(domain->parent, virq);
drivers/irqchip/irq-sg2042-msi.c
235
.parent = plic_domain,
drivers/irqchip/irq-sifive-plic.c
590
struct of_phandle_args parent;
drivers/irqchip/irq-sifive-plic.c
604
rc = of_irq_parse_one(to_of_node(fwnode), context, &parent);
drivers/irqchip/irq-sifive-plic.c
608
rc = riscv_of_parent_hartid(parent.np, &hartid);
drivers/irqchip/irq-sifive-plic.c
612
*parent_hwirq = parent.args[0];
drivers/irqchip/irq-sifive-plic.c
843
struct device_node *parent)
drivers/irqchip/irq-sl28cpld.c
44
if (!dev->parent)
drivers/irqchip/irq-sl28cpld.c
51
irqchip->regmap = dev_get_regmap(dev->parent, NULL);
drivers/irqchip/irq-sni-exiu.c
172
if (is_of_node(dom->parent->fwnode)) {
drivers/irqchip/irq-sni-exiu.c
186
parent_fwspec.fwnode = dom->parent->fwnode;
drivers/irqchip/irq-sni-exiu.c
230
struct device_node *parent)
drivers/irqchip/irq-sni-exiu.c
236
if (!parent) {
drivers/irqchip/irq-sni-exiu.c
241
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-sni-exiu.c
264
parent);
drivers/irqchip/irq-sp7021-intc.c
223
static int __init sp_intc_init_dt(struct device_node *node, struct device_node *parent)
drivers/irqchip/irq-starfive-jh8100-intc.c
117
static int starfive_intc_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/irq-stm32-exti.c
398
struct device_node *parent)
drivers/irqchip/irq-stm32-exti.c
406
struct device_node *parent)
drivers/irqchip/irq-stm32mp-exti.c
534
if (of_fwnode_handle(out_irq.np) != dm->parent->fwnode)
drivers/irqchip/irq-stm32mp-exti.c
548
p_fwspec.fwnode = dm->parent->fwnode;
drivers/irqchip/irq-sun4i.c
108
struct device_node *parent)
drivers/irqchip/irq-sun4i.c
147
struct device_node *parent)
drivers/irqchip/irq-sun4i.c
156
return sun4i_of_init(node, parent);
drivers/irqchip/irq-sun4i.c
162
struct device_node *parent)
drivers/irqchip/irq-sun4i.c
171
return sun4i_of_init(node, parent);
drivers/irqchip/irq-sun6i-r.c
240
.fwnode = domain->parent->fwnode,
drivers/irqchip/irq-sun6i-r.c
313
struct device_node *parent,
drivers/irqchip/irq-sun6i-r.c
333
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-sun6i-r.c
368
struct device_node *parent)
drivers/irqchip/irq-sun6i-r.c
370
return sun6i_r_intc_init(node, parent, &sun6i_a31_r_intc_variant);
drivers/irqchip/irq-sun6i-r.c
381
struct device_node *parent)
drivers/irqchip/irq-sun6i-r.c
383
return sun6i_r_intc_init(node, parent, &sun50i_h6_r_intc_variant);
drivers/irqchip/irq-sunxi-nmi.c
225
struct device_node *parent)
drivers/irqchip/irq-sunxi-nmi.c
232
struct device_node *parent)
drivers/irqchip/irq-sunxi-nmi.c
239
struct device_node *parent)
drivers/irqchip/irq-sunxi-nmi.c
246
struct device_node *parent)
drivers/irqchip/irq-tb10x.c
90
struct device_node *parent)
drivers/irqchip/irq-tegra.c
268
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-tegra.c
280
struct device_node *parent)
drivers/irqchip/irq-tegra.c
288
if (!parent) {
drivers/irqchip/irq-tegra.c
293
parent_domain = irq_find_host(parent);
drivers/irqchip/irq-tegra.c
348
node, num_ictlrs * 32, parent);
drivers/irqchip/irq-uniphier-aidet.c
147
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-versatile-fpga.c
202
struct device_node *parent)
drivers/irqchip/irq-vf610-mscm-ir.c
132
if (!irq_domain_get_of_node(domain->parent))
drivers/irqchip/irq-vf610-mscm-ir.c
144
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/irq-vf610-mscm-ir.c
179
struct device_node *parent)
drivers/irqchip/irq-vf610-mscm-ir.c
185
domain_parent = irq_find_host(parent);
drivers/irqchip/irq-vf610-mscm-ir.c
220
if (of_device_is_compatible(irq_domain_get_of_node(domain->parent),
drivers/irqchip/irq-vic.c
493
struct device_node *parent)
drivers/irqchip/irq-vt8500.c
201
struct device_node *parent)
drivers/irqchip/irq-wpcm450-aic.c
137
struct device_node *parent)
drivers/irqchip/irq-wpcm450-aic.c
139
if (parent)
drivers/irqchip/irq-xilinx-intc.c
169
struct device_node *parent)
drivers/irqchip/irq-xilinx-intc.c
223
if (parent) {
drivers/irqchip/irq-zevio.c
70
struct device_node *parent)
drivers/irqchip/qcom-pdc.c
288
return irq_domain_disconnect_hierarchy(domain->parent, virq);
drivers/irqchip/qcom-pdc.c
296
parent_fwspec.fwnode = domain->parent->fwnode;
drivers/irqchip/qcom-pdc.c
353
static int qcom_pdc_probe(struct platform_device *pdev, struct device_node *parent)
drivers/irqchip/qcom-pdc.c
396
parent_domain = irq_find_host(parent);
drivers/irqchip/spear-shirq.c
269
struct device_node *parent)
drivers/irqchip/spear-shirq.c
277
struct device_node *parent)
drivers/irqchip/spear-shirq.c
285
struct device_node *parent)
drivers/isdn/hardware/mISDN/hfcsusb.c
1838
setup_instance(struct hfcsusb *hw, struct device *parent)
drivers/isdn/hardware/mISDN/hfcsusb.c
1893
err = mISDN_register_device(&hw->dch.dev, parent, hw->name);
drivers/isdn/hardware/mISDN/hfcsusb.c
2112
if (setup_instance(hw, dev->dev.parent)) {
drivers/isdn/mISDN/core.c
213
struct device *parent, char *name)
drivers/isdn/mISDN/core.c
237
dev->dev.parent = parent;
drivers/leds/blink/leds-lgm-sso.c
480
gc->parent = dev;
drivers/leds/flash/leds-max77693.c
843
struct max77693_dev *iodev = dev_get_drvdata(dev->parent);
drivers/leds/flash/leds-max77693.c
943
struct max77693_dev *iodev = dev_get_drvdata(dev->parent);
drivers/leds/flash/leds-mt6360.c
526
static int mt6360_led_register(struct device *parent, struct mt6360_led *led,
drivers/leds/flash/leds-mt6360.c
544
dev_err(parent, "Failed to config ISNK1 to SW mode\n");
drivers/leds/flash/leds-mt6360.c
553
dev_err(parent,
drivers/leds/flash/leds-mt6360.c
558
ret = devm_led_classdev_multicolor_register_ext(parent,
drivers/leds/flash/leds-mt6360.c
561
dev_err(parent, "Couldn't register multicolor\n");
drivers/leds/flash/leds-mt6360.c
568
dev_err(parent, "Failed to init %d isnk state\n",
drivers/leds/flash/leds-mt6360.c
573
ret = devm_led_classdev_register_ext(parent, &led->isnk,
drivers/leds/flash/leds-mt6360.c
576
dev_err(parent, "Couldn't register isink %d\n",
drivers/leds/flash/leds-mt6360.c
584
dev_err(parent, "Failed to init %d flash state\n",
drivers/leds/flash/leds-mt6360.c
589
ret = devm_led_classdev_flash_register_ext(parent, &led->flash,
drivers/leds/flash/leds-mt6360.c
592
dev_err(parent, "Couldn't register flash %d\n",
drivers/leds/flash/leds-mt6360.c
598
led->v4l2_flash = v4l2_flash_init(parent, init_data->fwnode,
drivers/leds/flash/leds-mt6360.c
603
dev_err(parent, "Failed to register %d v4l2 sd\n",
drivers/leds/flash/leds-mt6360.c
807
priv->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/leds/flash/leds-mt6370-flash.c
403
static int mt6370_led_register(struct device *parent, struct mt6370_led *led,
drivers/leds/flash/leds-mt6370-flash.c
410
ret = devm_led_classdev_flash_register_ext(parent, &led->flash, &init_data);
drivers/leds/flash/leds-mt6370-flash.c
412
return dev_err_probe(parent, ret, "Couldn't register flash %d\n", led->led_no);
drivers/leds/flash/leds-mt6370-flash.c
415
led->v4l2_flash = v4l2_flash_init(parent, fwnode, &led->flash, &v4l2_flash_ops,
drivers/leds/flash/leds-mt6370-flash.c
418
return dev_err_probe(parent, PTR_ERR(led->v4l2_flash),
drivers/leds/flash/leds-mt6370-flash.c
421
return devm_add_action_or_reset(parent, mt6370_v4l2_flash_release, led->v4l2_flash);
drivers/leds/flash/leds-mt6370-flash.c
527
priv->regmap = dev_get_regmap(dev->parent, NULL);
drivers/leds/flash/leds-qcom-flash.c
852
regmap = dev_get_regmap(dev->parent, NULL);
drivers/leds/led-class-flash.c
282
int led_classdev_flash_register_ext(struct device *parent,
drivers/leds/led-class-flash.c
310
ret = led_classdev_register_ext(parent, led_cdev, init_data);
drivers/leds/led-class-flash.c
332
int devm_led_classdev_flash_register_ext(struct device *parent,
drivers/leds/led-class-flash.c
344
ret = led_classdev_flash_register_ext(parent, fled_cdev, init_data);
drivers/leds/led-class-flash.c
351
devres_add(parent, dr);
drivers/leds/led-class-multicolor.c
120
int led_classdev_multicolor_register_ext(struct device *parent,
drivers/leds/led-class-multicolor.c
139
return led_classdev_register_ext(parent, led_cdev, init_data);
drivers/leds/led-class-multicolor.c
157
int devm_led_classdev_multicolor_register_ext(struct device *parent,
drivers/leds/led-class-multicolor.c
169
ret = led_classdev_multicolor_register_ext(parent, mcled_cdev,
drivers/leds/led-class-multicolor.c
177
devres_add(parent, dr);
drivers/leds/led-class.c
237
if (!try_module_get(led_cdev->dev->parent->driver->owner)) {
drivers/leds/led-class.c
288
module_put(led_cdev->dev->parent->driver->owner);
drivers/leds/led-class.c
484
int led_classdev_register_ext(struct device *parent,
drivers/leds/led-class.c
495
dev_err(parent, "Mandatory device name is missing");
drivers/leds/led-class.c
498
ret = led_compose_name(parent, init_data, composed_name);
drivers/leds/led-class.c
529
dev_warn(parent, "Led %s renamed to %s due to name collision\n",
drivers/leds/led-class.c
533
dev_warn(parent, "LED %s color identifier out of range\n", final_name);
drivers/leds/led-class.c
537
led_cdev->dev = device_create_with_groups(&leds_class, parent, 0,
drivers/leds/led-class.c
583
dev_dbg(parent, "Registered led device: %s\n",
drivers/leds/led-class.c
643
int devm_led_classdev_register_ext(struct device *parent,
drivers/leds/led-class.c
654
rc = led_classdev_register_ext(parent, led_cdev, init_data);
drivers/leds/led-class.c
661
devres_add(parent, dr);
drivers/leds/leds-88pm860x.c
121
if (!dev_of_node(pdev->dev.parent))
drivers/leds/leds-88pm860x.c
123
nproot = of_get_child_by_name(dev_of_node(pdev->dev.parent), "leds");
drivers/leds/leds-88pm860x.c
145
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/leds/leds-acer-a500.c
71
rmap = dev_get_regmap(pdev->dev.parent, "KB930");
drivers/leds/leds-adp5520.c
137
led_dat->master = pdev->dev.parent;
drivers/leds/leds-adp5520.c
79
struct device *dev = pdev->dev.parent;
drivers/leds/leds-ariel.c
90
ec_ram = dev_get_regmap(dev->parent, "ec_ram");
drivers/leds/leds-cht-wcove.c
339
struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/leds/leds-cpcap.c
176
led->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/leds/leds-cros_ec.c
231
struct cros_ec_dev *ec_dev = dev_get_drvdata(dev->parent);
drivers/leds/leds-da903x.c
111
led->master = pdev->dev.parent;
drivers/leds/leds-da9052.c
125
led[i].da9052 = dev_get_drvdata(pdev->dev.parent);
drivers/leds/leds-da9052.c
127
error = led_classdev_register(pdev->dev.parent, &led[i].cdev);
drivers/leds/leds-da9052.c
167
da9052 = dev_get_drvdata(pdev->dev.parent);
drivers/leds/leds-da9052.c
98
da9052 = dev_get_drvdata(pdev->dev.parent);
drivers/leds/leds-gpio.c
119
ret = devm_led_classdev_register(parent, &led_dat->cdev);
drivers/leds/leds-gpio.c
122
ret = devm_led_classdev_register_ext(parent, &led_dat->cdev,
drivers/leds/leds-gpio.c
79
struct gpio_led_data *led_dat, struct device *parent,
drivers/leds/leds-ipaq-micro.c
24
struct ipaq_micro *micro = dev_get_drvdata(led_cdev->dev->parent->parent);
drivers/leds/leds-ipaq-micro.c
61
struct ipaq_micro *micro = dev_get_drvdata(led_cdev->dev->parent->parent);
drivers/leds/leds-lm3533.c
656
lm3533 = dev_get_drvdata(pdev->dev.parent);
drivers/leds/leds-lm3533.c
697
ret = led_classdev_register(pdev->dev.parent, &led->cdev);
drivers/leds/leds-lm36274.c
109
struct ti_lmu *lmu = dev_get_drvdata(pdev->dev.parent);
drivers/leds/leds-locomo.c
19
struct locomo_dev *locomo_dev = LOCOMO_DEV(led_cdev->dev->parent);
drivers/leds/leds-lp8788.c
122
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
drivers/leds/leds-max5970.c
54
regmap = dev_get_regmap(dev->parent, NULL);
drivers/leds/leds-max5970.c
59
device_get_named_child_node(dev->parent, "leds");
drivers/leds/leds-max77650.c
78
map = dev_get_regmap(dev->parent, NULL);
drivers/leds/leds-max77705.c
241
struct i2c_client *i2c = to_i2c_client(pdev->dev.parent);
drivers/leds/leds-max8997.c
235
struct max8997_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/leds/leds-mc13783.c
125
struct device_node *parent __free(device_node) =
drivers/leds/leds-mc13783.c
126
of_get_child_by_name(dev_of_node(dev->parent), "leds");
drivers/leds/leds-mc13783.c
127
if (!parent)
drivers/leds/leds-mc13783.c
130
ret = of_property_read_u32_array(parent, "led-control",
drivers/leds/leds-mc13783.c
136
pdata->num_leds = of_get_available_child_count(parent);
drivers/leds/leds-mc13783.c
143
for_each_available_child_of_node(parent, child) {
drivers/leds/leds-mc13783.c
178
struct mc13xxx *mcdev = dev_get_drvdata(dev->parent);
drivers/leds/leds-mc13783.c
193
if (dev_of_node(dev->parent)) {
drivers/leds/leds-mc13783.c
248
ret = led_classdev_register(dev->parent, &leds->led[i].cdev);
drivers/leds/leds-menf21bmc.c
80
struct i2c_client *i2c_client = to_i2c_client(pdev->dev.parent);
drivers/leds/leds-mt6323.c
156
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
181
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
207
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
239
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
294
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
363
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
392
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
426
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
457
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
477
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
530
struct mt6397_chip *hw = dev_get_drvdata(dev->parent);
drivers/leds/leds-mt6323.c
605
leds->led[reg]->parent = leds;
drivers/leds/leds-mt6323.c
77
struct mt6323_leds *parent;
drivers/leds/leds-pca9532.c
383
if (data->gpio.parent)
drivers/leds/leds-pca9532.c
482
data->gpio.parent = &client->dev;
drivers/leds/leds-pca9532.c
488
data->gpio.parent = NULL;
drivers/leds/leds-pca955x.c
747
pca955x->gpio.parent = &client->dev;
drivers/leds/leds-pca955x.c
754
pca955x->gpio.parent = NULL;
drivers/leds/leds-pm8058.c
104
map = dev_get_regmap(dev->parent, NULL);
drivers/leds/leds-qnap-mcu.c
355
struct qnap_mcu *mcu = dev_get_drvdata(pdev->dev.parent);
drivers/leds/leds-sc27xx-bltc.c
300
priv->regmap = dev_get_regmap(dev->parent, NULL);
drivers/leds/leds-sun50i-a100.c
218
struct sun50i_a100_ledc *priv = dev_get_drvdata(cdev->dev->parent);
drivers/leds/leds-syscon.c
60
struct device *parent;
drivers/leds/leds-syscon.c
67
parent = dev->parent;
drivers/leds/leds-syscon.c
68
if (!parent) {
drivers/leds/leds-syscon.c
72
map = syscon_node_to_regmap(dev_of_node(parent));
drivers/leds/leds-tca6507.c
641
tca->gpio.parent = dev;
drivers/leds/leds-tps6105x.c
55
priv->fwnode = device_get_next_child_node(pdev->dev.parent, NULL);
drivers/leds/leds-turris-omnia.c
146
struct omnia_leds *leds = dev_get_drvdata(cdev->dev->parent);
drivers/leds/leds-turris-omnia.c
179
struct omnia_leds *leds = dev_get_drvdata(cdev->dev->parent);
drivers/leds/leds-turris-omnia.c
457
mcu_dev = device_find_child(dev->parent, NULL, omnia_match_mcu_client);
drivers/leds/leds-turris-omnia.c
96
struct omnia_leds *leds = dev_get_drvdata(cdev->dev->parent);
drivers/leds/leds-upboard.c
65
struct upboard_fpga *fpga = dev_get_drvdata(dev->parent);
drivers/leds/leds-wm831x-status.c
210
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/leds/rgb/leds-mt6370-rgb.c
925
priv->regmap = dev_get_regmap(dev->parent, NULL);
drivers/leds/rgb/leds-qcom-lpg.c
1616
lpg->map = dev_get_regmap(pdev->dev.parent, NULL);
drivers/macintosh/ams/ams-input.c
68
input->dev.parent = &ams_info.of_dev->dev;
drivers/macintosh/ans-lcd.c
164
if (!node || !of_node_name_eq(node->parent, "gc")) {
drivers/macintosh/macio_asic.c
359
struct device *parent,
drivers/macintosh/macio_asic.c
381
dev->ofdev.dev.parent = parent;
drivers/macintosh/macio_asic.c
461
struct device *parent = NULL;
drivers/macintosh/macio_asic.c
467
parent = &chip->lbus.pdev->dev;
drivers/macintosh/macio_asic.c
476
rdev = macio_add_one_device(chip, parent, pnode, NULL, root_res);
drivers/macintosh/via-pmu.c
313
if (of_node_name_eq(vias->parent, "ohare") ||
drivers/macintosh/via-pmu.c
314
of_device_is_compatible(vias->parent, "ohare"))
drivers/macintosh/via-pmu.c
316
else if (of_device_is_compatible(vias->parent, "paddington"))
drivers/macintosh/via-pmu.c
318
else if (of_device_is_compatible(vias->parent, "heathrow"))
drivers/macintosh/via-pmu.c
320
else if (of_device_is_compatible(vias->parent, "Keylargo")
drivers/macintosh/via-pmu.c
321
|| of_device_is_compatible(vias->parent, "K2-Keylargo")) {
drivers/mailbox/hi6220-mailbox.c
113
struct hi6220_mbox *mbox = mchan->parent;
drivers/mailbox/hi6220-mailbox.c
126
struct hi6220_mbox *mbox = mchan->parent;
drivers/mailbox/hi6220-mailbox.c
197
struct hi6220_mbox *mbox = mchan->parent;
drivers/mailbox/hi6220-mailbox.c
209
struct hi6220_mbox *mbox = mchan->parent;
drivers/mailbox/hi6220-mailbox.c
320
mbox->mchan[i].parent = mbox;
drivers/mailbox/hi6220-mailbox.c
65
struct hi6220_mbox *parent;
drivers/mailbox/mtk-cmdq-mailbox.c
639
struct device_node *parent = dev->of_node->parent;
drivers/mailbox/mtk-cmdq-mailbox.c
664
for_each_child_of_node_scoped(parent, node) {
drivers/mailbox/omap-mailbox.c
112
return mbox_read_reg(mbox->parent, fifo->msg);
drivers/mailbox/omap-mailbox.c
119
mbox_write_reg(mbox->parent, msg, fifo->msg);
drivers/mailbox/omap-mailbox.c
126
return (mbox_read_reg(mbox->parent, fifo->msg_stat) == 0);
drivers/mailbox/omap-mailbox.c
133
return mbox_read_reg(mbox->parent, fifo->fifo_stat);
drivers/mailbox/omap-mailbox.c
144
mbox_write_reg(mbox->parent, bit, irqstatus);
drivers/mailbox/omap-mailbox.c
147
mbox_read_reg(mbox->parent, irqstatus);
drivers/mailbox/omap-mailbox.c
158
u32 enable = mbox_read_reg(mbox->parent, irqenable);
drivers/mailbox/omap-mailbox.c
159
u32 status = mbox_read_reg(mbox->parent, irqstatus);
drivers/mailbox/omap-mailbox.c
172
l = mbox_read_reg(mbox->parent, irqenable);
drivers/mailbox/omap-mailbox.c
174
mbox_write_reg(mbox->parent, l, irqenable);
drivers/mailbox/omap-mailbox.c
189
bit = mbox_read_reg(mbox->parent, irqdisable) & ~bit;
drivers/mailbox/omap-mailbox.c
191
mbox_write_reg(mbox->parent, bit, irqdisable);
drivers/mailbox/omap-mailbox.c
259
struct omap_mbox_device *mdev = mbox->parent;
drivers/mailbox/omap-mailbox.c
274
struct omap_mbox_device *mdev = mbox->parent;
drivers/mailbox/omap-mailbox.c
553
mbox->parent = mdev;
drivers/mailbox/omap-mailbox.c
87
struct omap_mbox_device *parent;
drivers/mailbox/qcom-apcs-ipc-mailbox.c
121
.parent = &pdev->dev,
drivers/mailbox/zynqmp-ipi-mailbox.c
516
ipi_mbox->dev.parent = dev;
drivers/mcb/mcb-core.c
232
dev->dev.parent = bus->dev.parent;
drivers/mcb/mcb-core.c
291
bus->dev.parent = carrier;
drivers/mcb/mcb-core.c
68
carrier_mod = mdev->dev.parent->driver->owner;
drivers/mcb/mcb-core.c
91
carrier_mod = mdev->dev.parent->driver->owner;
drivers/md/bcache/bcache.h
1010
void bch_write_bdev_super(struct cached_dev *dc, struct closure *parent);
drivers/md/bcache/btree.c
1007
struct btree *parent)
drivers/md/bcache/btree.c
1049
b->parent = parent;
drivers/md/bcache/btree.c
1062
static void btree_node_prefetch(struct btree *parent, struct bkey *k)
drivers/md/bcache/btree.c
1066
mutex_lock(&parent->c->bucket_lock);
drivers/md/bcache/btree.c
1067
b = mca_alloc(parent->c, NULL, k, parent->level - 1);
drivers/md/bcache/btree.c
1068
mutex_unlock(&parent->c->bucket_lock);
drivers/md/bcache/btree.c
1071
b->parent = parent;
drivers/md/bcache/btree.c
1121
struct btree *parent)
drivers/md/bcache/btree.c
1146
b->parent = parent;
drivers/md/bcache/btree.c
1164
struct btree *parent)
drivers/md/bcache/btree.c
1166
return __bch_btree_node_alloc(c, op, level, op != NULL, parent);
drivers/md/bcache/btree.c
1172
struct btree *n = bch_btree_node_alloc(b->c, op, b->level, b->parent);
drivers/md/bcache/btree.c
2269
n2 = bch_btree_node_alloc(b->c, op, b->level, b->parent);
drivers/md/bcache/btree.c
2273
if (!b->parent) {
drivers/md/bcache/btree.c
2332
} else if (!b->parent) {
drivers/md/bcache/btree.c
2342
bch_btree_insert_node(b->parent, op, &parent_keys, NULL, NULL);
drivers/md/bcache/btree.c
403
void __bch_btree_node_write(struct btree *b, struct closure *parent)
drivers/md/bcache/btree.c
421
closure_init(&b->io, parent ?: &b->c->cl);
drivers/md/bcache/btree.c
434
void bch_btree_node_write(struct btree *b, struct closure *parent)
drivers/md/bcache/btree.c
440
__bch_btree_node_write(b, parent);
drivers/md/bcache/btree.c
969
b->parent = (void *) ~0UL;
drivers/md/bcache/btree.h
127
struct btree *parent;
drivers/md/bcache/btree.h
264
void __bch_btree_node_write(struct btree *b, struct closure *parent);
drivers/md/bcache/btree.h
265
void bch_btree_node_write(struct btree *b, struct closure *parent);
drivers/md/bcache/btree.h
270
struct btree *parent);
drivers/md/bcache/btree.h
273
struct btree *parent);
drivers/md/bcache/journal.c
849
struct closure *parent)
drivers/md/bcache/journal.c
869
if (parent) {
drivers/md/bcache/journal.c
870
closure_wait(&w->wait, parent);
drivers/md/bcache/journal.h
164
struct closure *parent);
drivers/md/bcache/stats.c
101
ret = ret ?: kobject_add(&acc->hour.kobj, parent,
drivers/md/bcache/stats.c
103
ret = ret ?: kobject_add(&acc->day.kobj, parent,
drivers/md/bcache/stats.c
223
struct closure *parent)
drivers/md/bcache/stats.c
230
closure_init(&acc->cl, parent);
drivers/md/bcache/stats.c
95
struct kobject *parent)
drivers/md/bcache/stats.c
97
int ret = kobject_add(&acc->total.kobj, parent,
drivers/md/bcache/stats.c
99
ret = ret ?: kobject_add(&acc->five_minute.kobj, parent,
drivers/md/bcache/stats.h
45
struct closure *parent);
drivers/md/bcache/stats.h
48
struct kobject *parent);
drivers/md/bcache/super.c
336
void bch_write_bdev_super(struct cached_dev *dc, struct closure *parent)
drivers/md/bcache/super.c
342
closure_init(cl, parent);
drivers/md/bcache/super.c
417
struct closure *parent)
drivers/md/bcache/super.c
424
BUG_ON(!parent);
drivers/md/bcache/super.c
426
closure_init(cl, parent);
drivers/md/bcache/util.h
453
struct rb_node **n = &(root)->rb_node, *parent = NULL; \
drivers/md/bcache/util.h
458
parent = *n; \
drivers/md/bcache/util.h
468
rb_link_node(&(new)->member, parent, n); \
drivers/md/dm-bio-prison-v1.c
145
struct rb_node **new = &root->rb_node, *parent = NULL;
drivers/md/dm-bio-prison-v1.c
153
parent = *new;
drivers/md/dm-bio-prison-v1.c
169
rb_link_node(&cell_prealloc->node, parent, new);
drivers/md/dm-bio-prison-v2.c
121
struct rb_node **new = &prison->cells.rb_node, *parent = NULL;
drivers/md/dm-bio-prison-v2.c
129
parent = *new;
drivers/md/dm-bio-prison-v2.c
144
rb_link_node(&cell_prealloc->node, parent, new);
drivers/md/dm-bufio.c
822
struct rb_node **new = &root->rb_node, *parent = NULL;
drivers/md/dm-bufio.c
831
parent = *new;
drivers/md/dm-cache-background-tracker.c
80
struct rb_node **new = &b->pending.rb_node, *parent = NULL;
drivers/md/dm-cache-background-tracker.c
85
parent = *new;
drivers/md/dm-cache-background-tracker.c
98
rb_link_node(&nw->node, parent, new);
drivers/md/dm-crypt.c
1991
struct rb_node **rbp, *parent;
drivers/md/dm-crypt.c
2013
parent = NULL;
drivers/md/dm-crypt.c
2016
parent = *rbp;
drivers/md/dm-crypt.c
2017
if (sector < crypt_io_from_node(parent)->sector)
drivers/md/dm-crypt.c
2022
rb_link_node(&io->rb_node, parent, rbp);
drivers/md/dm-dust.c
57
struct rb_node **link = &root->rb_node, *parent = NULL;
drivers/md/dm-dust.c
61
parent = *link;
drivers/md/dm-dust.c
62
bblk = rb_entry(parent, struct badblock, node);
drivers/md/dm-dust.c
72
rb_link_node(&new->node, parent, link);
drivers/md/dm-integrity.c
1216
struct rb_node *parent;
drivers/md/dm-integrity.c
1229
parent = NULL;
drivers/md/dm-integrity.c
1234
parent = *n;
drivers/md/dm-integrity.c
1243
rb_link_node(&new_range->node, parent, n);
drivers/md/dm-integrity.c
1306
struct rb_node *parent;
drivers/md/dm-integrity.c
1312
parent = NULL;
drivers/md/dm-integrity.c
1317
parent = *link;
drivers/md/dm-integrity.c
1318
j = container_of(parent, struct journal_node, node);
drivers/md/dm-integrity.c
1325
rb_link_node(&node->node, parent, link);
drivers/md/dm-ioctl.c
145
struct rb_node **n, *parent;
drivers/md/dm-ioctl.c
152
parent = NULL;
drivers/md/dm-ioctl.c
160
parent = *n;
drivers/md/dm-ioctl.c
164
rb_link_node(&new_hc->name_node, parent, n);
drivers/md/dm-ioctl.c
170
struct rb_node **n, *parent;
drivers/md/dm-ioctl.c
177
parent = NULL;
drivers/md/dm-ioctl.c
185
parent = *n;
drivers/md/dm-ioctl.c
189
rb_link_node(&new_hc->uuid_node, parent, n);
drivers/md/dm-pcache/cache_key.c
364
struct rb_node **new, *parent = NULL;
drivers/md/dm-pcache/cache_key.c
374
parent = *new;
drivers/md/dm-pcache/cache_key.c
387
*parentp = parent;
drivers/md/dm-pcache/cache_key.c
579
struct rb_node **new, *parent = NULL;
drivers/md/dm-pcache/cache_key.c
589
prev_node = cache_subtree_search(cache_subtree, key, &parent, &new, &delete_key_list);
drivers/md/dm-pcache/cache_key.c
632
rb_link_node(&key->rb_node, parent, new);
drivers/md/dm-pcache/cache_req.c
229
struct pcache_request *parent,
drivers/md/dm-pcache/cache_req.c
239
req_opts.req.upper_req = parent;
drivers/md/dm-pcache/cache_req.c
261
struct pcache_request *parent,
drivers/md/dm-pcache/cache_req.c
268
req_opts.req.upper_req = parent;
drivers/md/dm-pcache/cache_req.c
277
key->off = parent->off + off;
drivers/md/dm-snap.c
1761
struct rb_node *parent = NULL;
drivers/md/dm-snap.c
1767
parent = *p;
drivers/md/dm-snap.c
1776
rb_link_node(&pe->out_of_order_node, parent, p);
drivers/md/dm-table.c
1351
struct blk_crypto_profile *parent = data;
drivers/md/dm-table.c
1355
blk_crypto_intersect_capabilities(parent, child);
drivers/md/dm-thin.c
2120
struct rb_node **rbp, *parent;
drivers/md/dm-thin.c
2125
parent = NULL;
drivers/md/dm-thin.c
2127
parent = *rbp;
drivers/md/dm-thin.c
2128
pbd = thin_pbd(parent);
drivers/md/dm-thin.c
2137
rb_link_node(&pbd->rb_node, parent, rbp);
drivers/md/dm-thin.c
388
static void begin_discard(struct discard_op *op, struct thin_c *tc, struct bio *parent)
drivers/md/dm-thin.c
390
BUG_ON(!parent);
drivers/md/dm-thin.c
394
op->parent_bio = parent;
drivers/md/dm-vdo/action-manager.c
153
if (completion->parent != NULL)
drivers/md/dm-vdo/action-manager.c
154
vdo_set_completion_result(completion->parent, completion->result);
drivers/md/dm-vdo/action-manager.c
165
manager->current_action->parent);
drivers/md/dm-vdo/action-manager.c
172
manager->current_action->parent);
drivers/md/dm-vdo/action-manager.c
211
if (action->parent != NULL)
drivers/md/dm-vdo/action-manager.c
212
vdo_set_completion_result(action->parent, result);
drivers/md/dm-vdo/action-manager.c
227
manager->current_action->parent);
drivers/md/dm-vdo/action-manager.c
268
if (action.parent != NULL)
drivers/md/dm-vdo/action-manager.c
269
vdo_continue_completion(action.parent, result);
drivers/md/dm-vdo/action-manager.c
295
struct vdo_completion *parent)
drivers/md/dm-vdo/action-manager.c
298
action, conclusion, parent);
drivers/md/dm-vdo/action-manager.c
324
struct vdo_completion *parent)
drivers/md/dm-vdo/action-manager.c
327
conclusion, NULL, parent);
drivers/md/dm-vdo/action-manager.c
34
struct vdo_completion *parent;
drivers/md/dm-vdo/action-manager.c
356
void *context, struct vdo_completion *parent)
drivers/md/dm-vdo/action-manager.c
367
if (parent != NULL)
drivers/md/dm-vdo/action-manager.c
368
vdo_continue_completion(parent, VDO_COMPONENT_BUSY);
drivers/md/dm-vdo/action-manager.c
380
.parent = parent,
drivers/md/dm-vdo/action-manager.h
101
struct vdo_completion *parent);
drivers/md/dm-vdo/action-manager.h
108
void *context, struct vdo_completion *parent);
drivers/md/dm-vdo/action-manager.h
43
struct vdo_completion *parent);
drivers/md/dm-vdo/action-manager.h
51
typedef void (*vdo_action_preamble_fn)(void *context, struct vdo_completion *parent);
drivers/md/dm-vdo/action-manager.h
95
struct vdo_completion *parent);
drivers/md/dm-vdo/block-map.c
1024
struct page_info *info = completion->parent;
drivers/md/dm-vdo/block-map.c
1051
struct page_info *info = vio->completion.parent;
drivers/md/dm-vdo/block-map.c
1064
struct page_info *info = completion->parent;
drivers/md/dm-vdo/block-map.c
1111
struct vdo_page_cache *cache = ((struct page_info *) flush_completion->parent)->cache;
drivers/md/dm-vdo/block-map.c
1225
bool writable, void *parent, vdo_action_fn callback,
drivers/md/dm-vdo/block-map.c
1244
cache->zone->thread_id, parent);
drivers/md/dm-vdo/block-map.c
1577
struct tree_page *page = completion->parent;
drivers/md/dm-vdo/block-map.c
1637
struct tree_page *tree_page = completion->parent;
drivers/md/dm-vdo/block-map.c
1684
completion->parent = tree_page;
drivers/md/dm-vdo/block-map.c
1848
struct data_vio *data_vio = completion->parent;
drivers/md/dm-vdo/block-map.c
1873
struct data_vio *data_vio = completion->parent;
drivers/md/dm-vdo/block-map.c
1883
struct data_vio *data_vio = vio->completion.parent;
drivers/md/dm-vdo/block-map.c
1896
pooled->vio.completion.parent = data_vio;
drivers/md/dm-vdo/block-map.c
2522
struct cursors *cursors = cursor->parent;
drivers/md/dm-vdo/block-map.c
2543
traverse(completion->parent);
drivers/md/dm-vdo/block-map.c
2552
struct cursor *cursor = completion->parent;
drivers/md/dm-vdo/block-map.c
2560
cursor->parent->zone->block_map->nonce,
drivers/md/dm-vdo/block-map.c
2568
struct cursor *cursor = vio->completion.parent;
drivers/md/dm-vdo/block-map.c
2571
cursor->parent->zone->thread_id);
drivers/md/dm-vdo/block-map.c
2602
vdo_write_tree_page(tree_page, cursor->parent->zone);
drivers/md/dm-vdo/block-map.c
2612
vdo_write_tree_page(tree_page, cursor->parent->zone);
drivers/md/dm-vdo/block-map.c
2617
int result = cursor->parent->entry_callback(location.pbn,
drivers/md/dm-vdo/block-map.c
2618
cursor->parent->completion);
drivers/md/dm-vdo/block-map.c
2621
vdo_write_tree_page(tree_page, cursor->parent->zone);
drivers/md/dm-vdo/block-map.c
2658
pooled->vio.completion.parent = cursor;
drivers/md/dm-vdo/block-map.c
2659
pooled->vio.completion.callback_thread_id = cursor->parent->zone->thread_id;
drivers/md/dm-vdo/block-map.c
2728
.parent = cursors,
drivers/md/dm-vdo/block-map.c
2813
static void prepare_for_era_advance(void *context, struct vdo_completion *parent)
drivers/md/dm-vdo/block-map.c
2818
vdo_finish_completion(parent);
drivers/md/dm-vdo/block-map.c
2823
struct vdo_completion *parent)
drivers/md/dm-vdo/block-map.c
2830
vdo_finish_completion(parent);
drivers/md/dm-vdo/block-map.c
3017
struct vdo_completion *parent)
drivers/md/dm-vdo/block-map.c
3024
parent, initiate_drain);
drivers/md/dm-vdo/block-map.c
3028
struct vdo_completion *parent)
drivers/md/dm-vdo/block-map.c
3031
parent);
drivers/md/dm-vdo/block-map.c
3036
struct vdo_completion *parent)
drivers/md/dm-vdo/block-map.c
3041
vdo_fail_completion(parent, vdo_resume_if_quiescent(&zone->state));
drivers/md/dm-vdo/block-map.c
3044
void vdo_resume_block_map(struct block_map *map, struct vdo_completion *parent)
drivers/md/dm-vdo/block-map.c
3047
NULL, resume_block_map_zone, NULL, parent);
drivers/md/dm-vdo/block-map.c
3076
void vdo_grow_block_map(struct block_map *map, struct vdo_completion *parent)
drivers/md/dm-vdo/block-map.c
3080
grow_forest, NULL, NULL, parent);
drivers/md/dm-vdo/block-map.c
3096
struct vdo_completion *parent = completion->parent;
drivers/md/dm-vdo/block-map.c
3099
vdo_continue_completion(parent, result);
drivers/md/dm-vdo/block-map.c
3201
struct data_vio *data_vio = as_data_vio(completion->parent);
drivers/md/dm-vdo/block-map.c
3266
struct data_vio *data_vio = as_data_vio(completion->parent);
drivers/md/dm-vdo/block-map.c
683
struct page_info *info = completion->parent;
drivers/md/dm-vdo/block-map.c
708
struct page_info *info = completion->parent;
drivers/md/dm-vdo/block-map.c
750
struct page_info *info = completion->parent;
drivers/md/dm-vdo/block-map.c
769
struct page_info *info = vio->completion.parent;
drivers/md/dm-vdo/block-map.c
812
struct page_info *info = completion->parent;
drivers/md/dm-vdo/block-map.c
822
struct page_info *info = vio->completion.parent;
drivers/md/dm-vdo/block-map.c
91
struct cursors *parent;
drivers/md/dm-vdo/block-map.h
303
bool writable, void *parent, vdo_action_fn callback,
drivers/md/dm-vdo/block-map.h
340
struct vdo_completion *parent);
drivers/md/dm-vdo/block-map.h
342
void vdo_resume_block_map(struct block_map *map, struct vdo_completion *parent);
drivers/md/dm-vdo/block-map.h
347
void vdo_grow_block_map(struct block_map *map, struct vdo_completion *parent);
drivers/md/dm-vdo/completion.h
120
thread_id_t callback_thread_id, void *parent)
drivers/md/dm-vdo/completion.h
125
completion->parent = parent;
drivers/md/dm-vdo/completion.h
138
void *parent)
drivers/md/dm-vdo/completion.h
141
callback_thread_id, parent);
drivers/md/dm-vdo/dedupe.c
2536
struct vdo_completion *parent)
drivers/md/dm-vdo/dedupe.c
2541
vdo_get_current_manager_operation(zones->manager), parent,
drivers/md/dm-vdo/dedupe.c
2546
void vdo_drain_hash_zones(struct hash_zones *zones, struct vdo_completion *parent)
drivers/md/dm-vdo/dedupe.c
2548
vdo_schedule_operation(zones->manager, parent->vdo->suspend_type, suspend_index,
drivers/md/dm-vdo/dedupe.c
2549
drain_hash_zone, NULL, parent);
drivers/md/dm-vdo/dedupe.c
2576
static void resume_index(void *context, struct vdo_completion *parent)
drivers/md/dm-vdo/dedupe.c
2579
struct device_config *config = parent->vdo->device_config;
drivers/md/dm-vdo/dedupe.c
2600
vdo_finish_completion(parent);
drivers/md/dm-vdo/dedupe.c
2605
struct vdo_completion *parent)
drivers/md/dm-vdo/dedupe.c
2609
vdo_fail_completion(parent, vdo_resume_if_quiescent(&zone->state));
drivers/md/dm-vdo/dedupe.c
2617
void vdo_resume_hash_zones(struct hash_zones *zones, struct vdo_completion *parent)
drivers/md/dm-vdo/dedupe.c
2619
if (vdo_is_read_only(parent->vdo)) {
drivers/md/dm-vdo/dedupe.c
2620
vdo_launch_completion(parent);
drivers/md/dm-vdo/dedupe.c
2625
resume_hash_zone, NULL, parent);
drivers/md/dm-vdo/dedupe.h
104
void vdo_resume_hash_zones(struct hash_zones *zones, struct vdo_completion *parent);
drivers/md/dm-vdo/dedupe.h
85
void vdo_drain_hash_zones(struct hash_zones *zones, struct vdo_completion *parent);
drivers/md/dm-vdo/dm-vdo-target.c
2562
struct vdo_completion *parent)
drivers/md/dm-vdo/dm-vdo-target.c
2571
copy_callback, parent);
drivers/md/dm-vdo/flush.c
551
void vdo_resume_flusher(struct flusher *flusher, struct vdo_completion *parent)
drivers/md/dm-vdo/flush.c
554
vdo_continue_completion(parent, vdo_resume_if_quiescent(&flusher->state));
drivers/md/dm-vdo/flush.h
42
void vdo_resume_flusher(struct flusher *flusher, struct vdo_completion *parent);
drivers/md/dm-vdo/logical-zone.c
170
struct vdo_completion *parent)
drivers/md/dm-vdo/logical-zone.c
175
vdo_get_current_manager_operation(zones->manager), parent,
drivers/md/dm-vdo/logical-zone.c
181
struct vdo_completion *parent)
drivers/md/dm-vdo/logical-zone.c
184
parent);
drivers/md/dm-vdo/logical-zone.c
189
struct vdo_completion *parent)
drivers/md/dm-vdo/logical-zone.c
193
vdo_fail_completion(parent, vdo_resume_if_quiescent(&zone->state));
drivers/md/dm-vdo/logical-zone.c
201
void vdo_resume_logical_zones(struct logical_zones *zones, struct vdo_completion *parent)
drivers/md/dm-vdo/logical-zone.c
204
resume_logical_zone, NULL, parent);
drivers/md/dm-vdo/logical-zone.h
76
struct vdo_completion *parent);
drivers/md/dm-vdo/packer.c
735
void vdo_resume_packer(struct packer *packer, struct vdo_completion *parent)
drivers/md/dm-vdo/packer.c
738
vdo_continue_completion(parent, vdo_resume_if_quiescent(&packer->state));
drivers/md/dm-vdo/packer.h
118
void vdo_resume_packer(struct packer *packer, struct vdo_completion *parent);
drivers/md/dm-vdo/recovery-journal.c
1272
struct recovery_journal_block *block = completion->parent;
drivers/md/dm-vdo/recovery-journal.c
1310
struct recovery_journal_block *block = completion->parent;
drivers/md/dm-vdo/recovery-journal.c
1324
struct recovery_journal_block *block = vio->completion.parent;
drivers/md/dm-vdo/recovery-journal.c
1638
struct vdo_completion *parent)
drivers/md/dm-vdo/recovery-journal.c
1641
vdo_start_draining(&journal->state, operation, parent, initiate_drain);
drivers/md/dm-vdo/recovery-journal.c
1673
struct vdo_completion *parent)
drivers/md/dm-vdo/recovery-journal.c
1679
vdo_set_completion_result(parent, vdo_resume_if_quiescent(&journal->state));
drivers/md/dm-vdo/recovery-journal.c
1681
vdo_continue_completion(parent, VDO_READ_ONLY);
drivers/md/dm-vdo/recovery-journal.c
1693
vdo_launch_completion(parent);
drivers/md/dm-vdo/recovery-journal.c
380
struct vdo_completion *parent)
drivers/md/dm-vdo/recovery-journal.c
383
vdo_finish_completion(parent);
drivers/md/dm-vdo/recovery-journal.c
485
struct recovery_journal *journal = completion->parent;
drivers/md/dm-vdo/recovery-journal.c
499
struct recovery_journal *journal = completion->parent;
drivers/md/dm-vdo/recovery-journal.c
509
struct recovery_journal *journal = vio->completion.parent;
drivers/md/dm-vdo/recovery-journal.c
560
struct recovery_journal *journal = (struct recovery_journal *) completion->parent;
drivers/md/dm-vdo/recovery-journal.h
303
struct vdo_completion *parent);
drivers/md/dm-vdo/recovery-journal.h
306
struct vdo_completion *parent);
drivers/md/dm-vdo/repair.c
1010
struct repair_completion *repair = as_repair_completion(completion->parent);
drivers/md/dm-vdo/repair.c
1019
struct repair_completion *repair = as_repair_completion(completion->parent);
drivers/md/dm-vdo/repair.c
1660
struct repair_completion *repair = completion->parent;
drivers/md/dm-vdo/repair.c
1673
struct repair_completion *repair = completion->parent;
drivers/md/dm-vdo/repair.c
1693
void vdo_repair(struct vdo_completion *parent)
drivers/md/dm-vdo/repair.c
1698
struct vdo *vdo = parent->vdo;
drivers/md/dm-vdo/repair.c
1722
vdo_fail_completion(parent, result);
drivers/md/dm-vdo/repair.c
1728
repair->completion.parent = parent;
drivers/md/dm-vdo/repair.c
252
struct vdo_completion *parent = completion->parent;
drivers/md/dm-vdo/repair.c
270
vdo_launch_completion(parent);
drivers/md/dm-vdo/repair.c
281
vdo_continue_completion(parent, vdo_allocate_reference_counters(vdo->depot));
drivers/md/dm-vdo/repair.c
290
struct vdo_completion *parent = completion->parent;
drivers/md/dm-vdo/repair.c
300
vdo_continue_completion(parent, result);
drivers/md/dm-vdo/repair.c
371
struct repair_completion *repair = completion->parent;
drivers/md/dm-vdo/repair.c
506
struct repair_completion *repair = completion->parent;
drivers/md/dm-vdo/repair.c
796
struct repair_completion *repair = completion->parent;
drivers/md/dm-vdo/repair.c
879
completion->parent = repair;
drivers/md/dm-vdo/repair.h
12
void vdo_repair(struct vdo_completion *parent);
drivers/md/dm-vdo/slab-depot.c
1070
struct reference_block *block = completion->parent;
drivers/md/dm-vdo/slab-depot.c
1156
struct reference_block *block = vio->completion.parent;
drivers/md/dm-vdo/slab-depot.c
1170
struct vdo_slab *slab = ((struct reference_block *) completion->parent)->slab;
drivers/md/dm-vdo/slab-depot.c
1198
completion->parent = block;
drivers/md/dm-vdo/slab-depot.c
2311
struct reference_block *block = completion->parent;
drivers/md/dm-vdo/slab-depot.c
2332
struct reference_block *block = vio->completion.parent;
drivers/md/dm-vdo/slab-depot.c
2354
vio->completion.parent = block;
drivers/md/dm-vdo/slab-depot.c
2497
struct slab_journal *journal = completion->parent;
drivers/md/dm-vdo/slab-depot.c
2526
struct slab_journal *journal = vio->completion.parent;
drivers/md/dm-vdo/slab-depot.c
2535
struct slab_journal *journal = completion->parent;
drivers/md/dm-vdo/slab-depot.c
2569
vio->completion.parent = journal;
drivers/md/dm-vdo/slab-depot.c
2766
vdo_fail_completion(vdo_forget(scrubber->vio.completion.parent), result);
drivers/md/dm-vdo/slab-depot.c
2978
slab->allocator->thread_id, completion->parent);
drivers/md/dm-vdo/slab-depot.c
3048
slab->allocator->thread_id, completion->parent);
drivers/md/dm-vdo/slab-depot.c
3058
static void scrub_slabs(struct block_allocator *allocator, struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
3062
scrubber->vio.completion.parent = parent;
drivers/md/dm-vdo/slab-depot.c
3063
scrubber->high_priority_only = (parent != NULL);
drivers/md/dm-vdo/slab-depot.c
3166
struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
3181
vdo_finish_completion(parent);
drivers/md/dm-vdo/slab-depot.c
3948
struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
3960
vdo_finish_completion(parent);
drivers/md/dm-vdo/slab-depot.c
3970
static void prepare_for_tail_block_commit(void *context, struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
3975
vdo_finish_completion(parent);
drivers/md/dm-vdo/slab-depot.c
417
struct slab_journal *journal = completion->parent;
drivers/md/dm-vdo/slab-depot.c
438
struct slab_journal *journal = vio->completion.parent;
drivers/md/dm-vdo/slab-depot.c
4540
struct vdo_completion *parent = completion->parent;
drivers/md/dm-vdo/slab-depot.c
4543
vdo_fail_completion(parent, result);
drivers/md/dm-vdo/slab-depot.c
457
vio->completion.parent = journal;
drivers/md/dm-vdo/slab-depot.c
4635
static void load_slab_summary(void *context, struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
4644
VIO_PRIORITY_METADATA, parent,
drivers/md/dm-vdo/slab-depot.c
4648
vdo_fail_completion(parent, result);
drivers/md/dm-vdo/slab-depot.c
4664
struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
4670
parent, initiate_load);
drivers/md/dm-vdo/slab-depot.c
4685
struct vdo_completion *parent, void *context)
drivers/md/dm-vdo/slab-depot.c
4687
if (!vdo_assert_load_operation(operation, parent))
drivers/md/dm-vdo/slab-depot.c
4692
NULL, context, parent);
drivers/md/dm-vdo/slab-depot.c
4697
struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
4705
vdo_fail_completion(parent, result);
drivers/md/dm-vdo/slab-depot.c
4709
scrub_slabs(allocator, parent);
drivers/md/dm-vdo/slab-depot.c
4724
struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
4729
prepare_to_allocate, NULL, parent);
drivers/md/dm-vdo/slab-depot.c
4815
struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
4828
vdo_finish_completion(parent);
drivers/md/dm-vdo/slab-depot.c
4836
void vdo_use_new_slabs(struct slab_depot *depot, struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
4842
finish_registration, parent);
drivers/md/dm-vdo/slab-depot.c
4920
struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
4926
parent, initiate_drain);
drivers/md/dm-vdo/slab-depot.c
4940
struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
4943
NULL, drain_allocator, NULL, parent);
drivers/md/dm-vdo/slab-depot.c
5012
struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
5018
parent, initiate_resume);
drivers/md/dm-vdo/slab-depot.c
5026
void vdo_resume_slab_depot(struct slab_depot *depot, struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
5029
vdo_continue_completion(parent, VDO_READ_ONLY);
drivers/md/dm-vdo/slab-depot.c
5034
NULL, resume_allocator, NULL, parent);
drivers/md/dm-vdo/slab-depot.c
5058
struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
5063
vdo_launch_completion(parent);
drivers/md/dm-vdo/slab-depot.c
5072
struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
5076
NULL, parent);
drivers/md/dm-vdo/slab-depot.c
699
struct slab_journal *journal = completion->parent;
drivers/md/dm-vdo/slab-depot.c
732
struct slab_journal *journal = vio->completion.parent;
drivers/md/dm-vdo/slab-depot.c
775
vio->completion.parent = journal;
drivers/md/dm-vdo/slab-depot.c
960
struct vdo_completion *parent)
drivers/md/dm-vdo/slab-depot.c
982
parent, NULL);
drivers/md/dm-vdo/slab-depot.h
522
struct vdo_completion *parent);
drivers/md/dm-vdo/slab-depot.h
583
struct vdo_completion *parent, void *context);
drivers/md/dm-vdo/slab-depot.h
587
struct vdo_completion *parent);
drivers/md/dm-vdo/slab-depot.h
594
void vdo_use_new_slabs(struct slab_depot *depot, struct vdo_completion *parent);
drivers/md/dm-vdo/slab-depot.h
600
struct vdo_completion *parent);
drivers/md/dm-vdo/slab-depot.h
602
void vdo_resume_slab_depot(struct slab_depot *depot, struct vdo_completion *parent);
drivers/md/dm-vdo/slab-depot.h
608
struct vdo_completion *parent);
drivers/md/dm-vdo/types.h
323
void *parent;
drivers/md/dm-vdo/vdo.c
1024
static void notify_vdo_of_read_only_mode(void *listener, struct vdo_completion *parent)
drivers/md/dm-vdo/vdo.c
1029
vdo_finish_completion(parent);
drivers/md/dm-vdo/vdo.c
1032
vdo_save_components(vdo, parent);
drivers/md/dm-vdo/vdo.c
1073
void vdo_wait_until_not_entering_read_only_mode(struct vdo_completion *parent)
drivers/md/dm-vdo/vdo.c
1075
struct vdo *vdo = parent->vdo;
drivers/md/dm-vdo/vdo.c
1081
vdo_continue_completion(parent, VDO_COMPONENT_BUSY);
drivers/md/dm-vdo/vdo.c
1087
notifier->waiter = parent;
drivers/md/dm-vdo/vdo.c
1097
vdo_launch_completion(parent);
drivers/md/dm-vdo/vdo.c
1142
struct read_only_listener *listener = completion->parent;
drivers/md/dm-vdo/vdo.c
1201
void vdo_allow_read_only_mode_entry(struct vdo_completion *parent)
drivers/md/dm-vdo/vdo.c
1203
struct vdo *vdo = parent->vdo;
drivers/md/dm-vdo/vdo.c
1209
vdo_continue_completion(parent, VDO_COMPONENT_BUSY);
drivers/md/dm-vdo/vdo.c
1219
notifier->waiter = parent;
drivers/md/dm-vdo/vdo.c
1226
vdo_launch_completion(parent);
drivers/md/dm-vdo/vdo.c
1349
thread_id_t thread_id, void *parent)
drivers/md/dm-vdo/vdo.c
1355
sync.vdo_completion.parent = parent;
drivers/md/dm-vdo/vdo.c
1368
bool *enable = completion->parent;
drivers/md/dm-vdo/vdo.c
1579
get_vdo_statistics(completion->vdo, completion->parent);
drivers/md/dm-vdo/vdo.c
749
vdo_continue_completion(vdo_forget(completion->parent),
drivers/md/dm-vdo/vdo.c
768
struct vdo_completion *parent = vio->completion.parent;
drivers/md/dm-vdo/vdo.c
771
parent->callback_thread_id);
drivers/md/dm-vdo/vdo.c
779
void vdo_load_super_block(struct vdo *vdo, struct vdo_completion *parent)
drivers/md/dm-vdo/vdo.c
785
vdo_continue_completion(parent, result);
drivers/md/dm-vdo/vdo.c
789
vdo->super_block.vio.completion.parent = parent;
drivers/md/dm-vdo/vdo.c
910
vdo_continue_completion(vdo_forget(completion->parent), completion->result);
drivers/md/dm-vdo/vdo.c
941
struct vdo_completion *parent = vio->completion.parent;
drivers/md/dm-vdo/vdo.c
944
parent->callback_thread_id);
drivers/md/dm-vdo/vdo.c
952
void vdo_save_components(struct vdo *vdo, struct vdo_completion *parent)
drivers/md/dm-vdo/vdo.c
957
vdo_continue_completion(parent, VDO_READ_ONLY);
drivers/md/dm-vdo/vdo.c
961
if (super_block->vio.completion.parent != NULL) {
drivers/md/dm-vdo/vdo.c
962
vdo_continue_completion(parent, VDO_COMPONENT_BUSY);
drivers/md/dm-vdo/vdo.c
969
super_block->vio.completion.parent = parent;
drivers/md/dm-vdo/vdo.c
970
super_block->vio.completion.callback_thread_id = parent->callback_thread_id;
drivers/md/dm-vdo/vdo.h
307
void vdo_load_super_block(struct vdo *vdo, struct vdo_completion *parent);
drivers/md/dm-vdo/vdo.h
329
void vdo_save_components(struct vdo *vdo, struct vdo_completion *parent);
drivers/md/dm-vdo/vdo.h
337
void vdo_wait_until_not_entering_read_only_mode(struct vdo_completion *parent);
drivers/md/dm-vdo/vdo.h
339
void vdo_allow_read_only_mode_entry(struct vdo_completion *parent);
drivers/md/dm-vdo/vdo.h
42
typedef void (*vdo_read_only_notification_fn)(void *listener, struct vdo_completion *parent);
drivers/md/dm-vdo/vio.c
101
vio->completion.parent = parent;
drivers/md/dm-vdo/vio.c
119
enum vio_priority priority, void *parent,
drivers/md/dm-vdo/vio.c
138
result = allocate_vio_components(vdo, vio_type, priority, parent, block_count,
drivers/md/dm-vdo/vio.c
445
vio->vio.completion.parent = NULL;
drivers/md/dm-vdo/vio.c
79
enum vio_priority priority, void *parent,
drivers/md/dm-vdo/vio.h
81
enum vio_priority priority, void *parent,
drivers/md/dm-vdo/vio.h
85
void *parent, unsigned int block_count,
drivers/md/dm-vdo/vio.h
90
void *parent, char *data,
drivers/md/dm-vdo/vio.h
93
return create_multi_block_metadata_vio(vdo, vio_type, priority, parent, 1, data,
drivers/md/dm-writecache.c
656
struct rb_node **node = &wc->tree.rb_node, *parent = NULL;
drivers/md/dm-writecache.c
660
parent = &e->rb_node;
drivers/md/dm-writecache.c
662
node = &parent->rb_left;
drivers/md/dm-writecache.c
664
node = &parent->rb_right;
drivers/md/dm-writecache.c
666
rb_link_node(&ins->rb_node, parent, node);
drivers/md/dm-writecache.c
681
struct rb_node **node = &wc->freetree.rb_node, *parent = NULL;
drivers/md/dm-writecache.c
686
parent = *node;
drivers/md/dm-writecache.c
688
node = &parent->rb_left;
drivers/md/dm-writecache.c
690
node = &parent->rb_right;
drivers/md/dm-writecache.c
692
rb_link_node(&e->rb_node, parent, node);
drivers/md/dm-zoned-metadata.c
461
struct rb_node **new = &(root->rb_node), *parent = NULL;
drivers/md/dm-zoned-metadata.c
467
parent = *new;
drivers/md/dm-zoned-metadata.c
472
rb_link_node(&mblk->node, parent, new);
drivers/md/md.c
574
struct bio *parent = bio->bi_private;
drivers/md/md.c
585
bio_endio(parent);
drivers/md/persistent-data/dm-btree-remove.c
162
struct btree_node *parent,
drivers/md/persistent-data/dm-btree-remove.c
169
root = value64(parent, index);
drivers/md/persistent-data/dm-btree-remove.c
181
*((__le64 *) value_ptr(parent, index)) =
drivers/md/persistent-data/dm-btree-remove.c
236
static int __rebalance2(struct dm_btree_info *info, struct btree_node *parent,
drivers/md/persistent-data/dm-btree-remove.c
258
delete_at(parent, r->index);
drivers/md/persistent-data/dm-btree-remove.c
274
*key_ptr(parent, r->index) = right->keys[0];
drivers/md/persistent-data/dm-btree-remove.c
283
struct btree_node *parent;
drivers/md/persistent-data/dm-btree-remove.c
286
parent = dm_block_data(shadow_current(s));
drivers/md/persistent-data/dm-btree-remove.c
288
r = init_child(info, vt, parent, left_index, &left);
drivers/md/persistent-data/dm-btree-remove.c
292
r = init_child(info, vt, parent, left_index + 1, &right);
drivers/md/persistent-data/dm-btree-remove.c
298
r = __rebalance2(info, parent, &left, &right);
drivers/md/persistent-data/dm-btree-remove.c
311
static int delete_center_node(struct dm_btree_info *info, struct btree_node *parent,
drivers/md/persistent-data/dm-btree-remove.c
339
*key_ptr(parent, r->index) = right->keys[0];
drivers/md/persistent-data/dm-btree-remove.c
341
delete_at(parent, c->index);
drivers/md/persistent-data/dm-btree-remove.c
345
return __rebalance2(info, parent, l, r);
drivers/md/persistent-data/dm-btree-remove.c
351
static int redistribute3(struct dm_btree_info *info, struct btree_node *parent,
drivers/md/persistent-data/dm-btree-remove.c
413
*key_ptr(parent, c->index) = center->keys[0];
drivers/md/persistent-data/dm-btree-remove.c
414
*key_ptr(parent, r->index) = right->keys[0];
drivers/md/persistent-data/dm-btree-remove.c
418
static int __rebalance3(struct dm_btree_info *info, struct btree_node *parent,
drivers/md/persistent-data/dm-btree-remove.c
438
return delete_center_node(info, parent, l, c, r, left, center, right,
drivers/md/persistent-data/dm-btree-remove.c
442
return redistribute3(info, parent, l, c, r, left, center, right,
drivers/md/persistent-data/dm-btree-remove.c
450
struct btree_node *parent = dm_block_data(shadow_current(s));
drivers/md/persistent-data/dm-btree-remove.c
456
r = init_child(info, vt, parent, left_index, &left);
drivers/md/persistent-data/dm-btree-remove.c
460
r = init_child(info, vt, parent, left_index + 1, ¢er);
drivers/md/persistent-data/dm-btree-remove.c
466
r = init_child(info, vt, parent, left_index + 2, &right);
drivers/md/persistent-data/dm-btree-remove.c
473
r = __rebalance3(info, parent, &left, ¢er, &right);
drivers/md/persistent-data/dm-btree.c
1005
struct btree_node *parent = dm_block_data(shadow_parent(s));
drivers/md/persistent-data/dm-btree.c
1006
unsigned int nr_parent = le32_to_cpu(parent->header.nr_entries);
drivers/md/persistent-data/dm-btree.c
1012
dm_block_t left_b = value64(parent, parent_index - 1);
drivers/md/persistent-data/dm-btree.c
1030
dm_block_t right_b = value64(parent, parent_index + 1);
drivers/md/persistent-data/dm-btree.c
658
struct dm_block *left, *right, *parent;
drivers/md/persistent-data/dm-btree.c
678
parent = shadow_parent(s);
drivers/md/persistent-data/dm-btree.c
679
pn = dm_block_data(parent);
drivers/md/persistent-data/dm-btree.c
708
struct btree_node *parent, unsigned int index,
drivers/md/persistent-data/dm-btree.c
715
root = value64(parent, index);
drivers/md/persistent-data/dm-btree.c
727
*((__le64 *) value_ptr(parent, index)) =
drivers/md/persistent-data/dm-btree.c
742
struct dm_block *left, *middle, *right, *parent;
drivers/md/persistent-data/dm-btree.c
746
parent = shadow_parent(s);
drivers/md/persistent-data/dm-btree.c
747
pn = dm_block_data(parent);
drivers/md/persistent-data/dm-btree.c
920
struct btree_node *left, *right, *parent = dm_block_data(shadow_parent(s));
drivers/md/persistent-data/dm-btree.c
922
r = shadow_child(s->info, vt, parent, parent_index - 1, &sib);
drivers/md/persistent-data/dm-btree.c
929
*key_ptr(parent, parent_index) = right->keys[0];
drivers/md/persistent-data/dm-btree.c
949
struct btree_node *left, *right, *parent = dm_block_data(shadow_parent(s));
drivers/md/persistent-data/dm-btree.c
951
r = shadow_child(s->info, vt, parent, parent_index + 1, &sib);
drivers/md/persistent-data/dm-btree.c
958
*key_ptr(parent, parent_index + 1) = right->keys[0];
drivers/md/persistent-data/dm-transaction-manager.c
142
struct rb_node **node, *parent;
drivers/md/persistent-data/dm-transaction-manager.c
148
parent = NULL;
drivers/md/persistent-data/dm-transaction-manager.c
152
parent = *node;
drivers/md/persistent-data/dm-transaction-manager.c
158
rb_link_node(&si->node, parent, node);
drivers/media/cec/core/cec-api.c
80
strscpy(caps.driver, adap->devnode.dev.parent->driver->name,
drivers/media/cec/core/cec-core.c
308
struct device *parent)
drivers/media/cec/core/cec-core.c
315
if (WARN_ON(!parent))
drivers/media/cec/core/cec-core.c
318
adap->owner = parent->driver->owner;
drivers/media/cec/core/cec-core.c
319
adap->devnode.dev.parent = parent;
drivers/media/cec/core/cec-core.c
325
adap->rc->dev.parent = parent;
drivers/media/cec/i2c/tda9950.c
418
if (glue && glue->parent)
drivers/media/cec/i2c/tda9950.c
419
priv->hdmi = glue->parent;
drivers/media/cec/platform/cros-ec/cros-ec-cec.c
493
struct cros_ec_dev *ec_dev = dev_get_drvdata(pdev->dev.parent);
drivers/media/common/b2c2/flexcop-i2c.c
246
fc->fc_i2c_adap[0].i2c_adap.dev.parent =
drivers/media/common/b2c2/flexcop-i2c.c
247
fc->fc_i2c_adap[1].i2c_adap.dev.parent =
drivers/media/common/b2c2/flexcop-i2c.c
248
fc->fc_i2c_adap[2].i2c_adap.dev.parent = fc->dev;
drivers/media/common/saa7146/saa7146_i2c.c
413
i2c_adapter->dev.parent = &dev->pci->dev;
drivers/media/common/siano/smsir.c
63
dev->dev.parent = coredev->device;
drivers/media/dvb-core/dvb_demux.c
1083
(*feed)->parent = demux;
drivers/media/dvb-core/dvb_demux.c
815
(*ts_feed)->parent = dmx;
drivers/media/dvb-core/dvb_demux.c
887
(*filter)->parent = feed;
drivers/media/dvb-frontends/cx24116.c
481
state->i2c->dev.parent);
drivers/media/dvb-frontends/cx24117.c
460
state->priv->i2c->dev.parent);
drivers/media/dvb-frontends/cx24123.c
1085
state->tuner_i2c_adapter.dev.parent = i2c->dev.parent;
drivers/media/dvb-frontends/cxd2820r_core.c
651
priv->gpio_chip.parent = &client->dev;
drivers/media/dvb-frontends/dib7000p.c
2775
st->i2c_master.gated_tuner_i2c_adap.dev.parent = i2c_adap->dev.parent;
drivers/media/dvb-frontends/dib7000p.c
2784
st->dib7090_tuner_adap.dev.parent = st->i2c_adap->dev.parent;
drivers/media/dvb-frontends/dib8000.c
4492
state->dib8096p_tuner_adap.dev.parent = state->i2c.adap->dev.parent;
drivers/media/dvb-frontends/dib9000.c
2520
st->tuner_adap.dev.parent = i2c_adap->dev.parent;
drivers/media/dvb-frontends/dib9000.c
2529
st->component_bus.dev.parent = i2c_adap->dev.parent;
drivers/media/dvb-frontends/dibx000_common.c
462
mst->gated_tuner_i2c_adap.dev.parent = mst->i2c_adap->dev.parent;
drivers/media/dvb-frontends/dibx000_common.c
468
mst->master_i2c_adap_gpio12.dev.parent = mst->i2c_adap->dev.parent;
drivers/media/dvb-frontends/dibx000_common.c
474
mst->master_i2c_adap_gpio34.dev.parent = mst->i2c_adap->dev.parent;
drivers/media/dvb-frontends/dibx000_common.c
480
mst->master_i2c_adap_gpio67.dev.parent = mst->i2c_adap->dev.parent;
drivers/media/dvb-frontends/drx39xyj/drxj.c
11752
rc = request_firmware(&fw, mc_file, demod->i2c->dev.parent);
drivers/media/dvb-frontends/drxk_hard.c
6780
state->i2c->dev.parent);
drivers/media/dvb-frontends/ds3000.c
350
state->i2c->dev.parent);
drivers/media/dvb-frontends/nxt200x.c
863
state->i2c->dev.parent);
drivers/media/dvb-frontends/nxt200x.c
930
state->i2c->dev.parent);
drivers/media/dvb-frontends/or51132.c
328
ret = request_firmware(&fw, fwname, state->i2c->dev.parent);
drivers/media/dvb-frontends/rtl2832_sdr.c
1322
if (!pdev->dev.parent->driver) {
drivers/media/dvb-frontends/rtl2832_sdr.c
1328
if (!try_module_get(pdev->dev.parent->driver->owner)) {
drivers/media/dvb-frontends/rtl2832_sdr.c
1460
module_put(pdev->dev.parent->driver->owner);
drivers/media/dvb-frontends/rtl2832_sdr.c
1480
module_put(pdev->dev.parent->driver->owner);
drivers/media/dvb-frontends/tc90522.c
806
adap->dev.parent = &client->dev;
drivers/media/dvb-frontends/tda10048.c
493
state->i2c->dev.parent);
drivers/media/dvb-frontends/zd1301_demod.c
467
if (!pdev->dev.parent->driver) {
drivers/media/dvb-frontends/zd1301_demod.c
496
dev->adapter.dev.parent = pdev->dev.parent;
drivers/media/firewire/firedtv-fw.c
34
return fw_device(fdtv->device->parent);
drivers/media/firewire/firedtv-rc.c
136
idev->dev.parent = dev;
drivers/media/i2c/ds90ub913.c
231
gc->parent = dev;
drivers/media/i2c/ds90ub913.c
712
desc.parent = dev;
drivers/media/i2c/ds90ub953.c
1107
desc.parent = dev;
drivers/media/i2c/ds90ub953.c
355
gc->parent = dev;
drivers/media/i2c/imx296.c
1011
struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent);
drivers/media/i2c/ir-kbd-i2c.c
919
rc->dev.parent = &client->dev;
drivers/media/i2c/isl7998x.c
1459
struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent);
drivers/media/i2c/max9286.c
1219
gpio->parent = dev;
drivers/media/i2c/max96717.c
350
gc->parent = dev;
drivers/media/mc/mc-device.c
572
dev_dbg(devnode->parent, "Media device released\n");
drivers/media/mc/mc-device.c
747
devnode->parent = mdev->dev;
drivers/media/mc/mc-devnode.c
234
if (devnode->parent)
drivers/media/mc/mc-devnode.c
235
devnode->dev.parent = devnode->parent;
drivers/media/pci/bt8xx/bttv-gpio.c
81
sub->dev.parent = &core->pci->dev;
drivers/media/pci/bt8xx/bttv-i2c.c
362
btv->c.i2c_adap.dev.parent = &btv->c.pci->dev;
drivers/media/pci/bt8xx/bttv-input.c
547
rc->dev.parent = &btv->c.pci->dev;
drivers/media/pci/cobalt/cobalt-driver.c
509
if (s[i].i2c_adap->dev.parent == NULL)
drivers/media/pci/cobalt/cobalt-driver.c
601
if (s->i2c_adap->dev.parent == NULL)
drivers/media/pci/cobalt/cobalt-flash.c
105
mtd->dev.parent = &cobalt->pci_dev->dev;
drivers/media/pci/cobalt/cobalt-i2c.c
331
adap->dev.parent = NULL;
drivers/media/pci/cobalt/cobalt-i2c.c
358
adap->dev.parent = &cobalt->pci_dev->dev;
drivers/media/pci/cobalt/cobalt-i2c.c
362
adap->dev.parent = NULL;
drivers/media/pci/cx18/cx18-i2c.c
235
cx->i2c_adap[i].dev.parent = &cx->pci_dev->dev;
drivers/media/pci/cx23885/cx23885-i2c.c
307
bus->i2c_adap.dev.parent = &dev->pci->dev;
drivers/media/pci/cx23885/cx23885-input.c
368
rc->dev.parent = &dev->pci->dev;
drivers/media/pci/cx25821/cx25821-i2c.c
297
bus->i2c_adap.dev.parent = &dev->pci->dev;
drivers/media/pci/cx88/cx88-i2c.c
132
core->i2c_adap.dev.parent = &pci->dev;
drivers/media/pci/cx88/cx88-input.c
472
dev->dev.parent = &pci->dev;
drivers/media/pci/cx88/cx88-vp3054-i2c.c
107
vp3054_i2c->adap.dev.parent = &dev->pci->dev;
drivers/media/pci/ddbridge/ddbridge-i2c.c
184
adap->dev.parent = dev->dev;
drivers/media/pci/dm1105/dm1105.c
1038
dev->i2c_adap.dev.parent = &pdev->dev;
drivers/media/pci/dm1105/dm1105.c
1050
dev->i2c_bb_adap.dev.parent = &pdev->dev;
drivers/media/pci/dm1105/dm1105.c
749
dev->dev.parent = &dm1105->pdev->dev;
drivers/media/pci/intel/ipu6/ipu6-bus.c
105
auxdev->dev.parent = parent;
drivers/media/pci/intel/ipu6/ipu6-bus.c
84
ipu6_bus_initialize_device(struct pci_dev *pdev, struct device *parent,
drivers/media/pci/intel/ipu6/ipu6-bus.h
49
ipu6_bus_initialize_device(struct pci_dev *pdev, struct device *parent,
drivers/media/pci/intel/ipu6/ipu6.c
369
ipu6_isys_init(struct pci_dev *pdev, struct device *parent,
drivers/media/pci/intel/ipu6/ipu6.c
391
isys_adev = ipu6_bus_initialize_device(pdev, parent, pdata, ctrl,
drivers/media/pci/intel/ipu6/ipu6.c
420
ipu6_psys_init(struct pci_dev *pdev, struct device *parent,
drivers/media/pci/intel/ipu6/ipu6.c
435
psys_adev = ipu6_bus_initialize_device(pdev, parent, pdata, ctrl,
drivers/media/pci/intel/ivsc/mei_ace.c
403
snprintf(name, sizeof(name), "%s-%pUl", dev_name(dev->parent), &uuid);
drivers/media/pci/intel/ivsc/mei_ace.c
405
csi_dev = device_find_child_by_name(dev->parent, name);
drivers/media/pci/intel/ivsc/mei_ace.c
452
adev = ACPI_COMPANION(dev->parent);
drivers/media/pci/ivtv/ivtv-i2c.c
720
itv->i2c_adap.dev.parent = &itv->pdev->dev;
drivers/media/pci/mantis/mantis_i2c.c
224
i2c_adapter->dev.parent = &pdev->dev;
drivers/media/pci/mantis/mantis_input.c
54
dev->dev.parent = &mantis->pdev->dev;
drivers/media/pci/mgb4/mgb4_core.c
195
spi_resources[0].parent = &pdev->resource[MGB4_MGB4_BAR_ID];
drivers/media/pci/mgb4/mgb4_core.c
296
i2c_resources[0].parent = &pdev->resource[MGB4_MGB4_BAR_ID];
drivers/media/pci/mgb4/mgb4_core.c
466
res[0].parent = &pdev->resource[MGB4_XDMA_BAR_ID];
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
106
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
121
dev_dbg(i2c->adap.dev.parent, "%s()\n", __func__);
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
142
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
146
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
158
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
165
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
170
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
186
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
210
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
215
dev_dbg(i2c->adap.dev.parent, "%s() num %d\n", __func__, num);
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
237
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
244
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
249
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
265
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
275
dev_dbg(i2c->adap.dev.parent, "%s(): result %d\n", __func__, res);
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
313
i2c->adap.dev.parent = &ndev->pci_dev->dev;
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
74
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
77
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
83
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
89
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c
98
dev_dbg(i2c->adap.dev.parent,
drivers/media/pci/ngene/ngene-cards.c
790
struct device *pdev = adapter->dev.parent;
drivers/media/pci/ngene/ngene-cards.c
805
struct device *pdev = adapter->dev.parent;
drivers/media/pci/ngene/ngene-cards.c
822
struct device *pdev = adapter->dev.parent;
drivers/media/pci/ngene/ngene-cards.c
862
struct device *pdev = adapter->dev.parent;
drivers/media/pci/ngene/ngene-i2c.c
155
adap->dev.parent = &dev->pci_dev->dev;
drivers/media/pci/pluto2/pluto2.c
628
pluto->i2c_adap.dev.parent = &pdev->dev;
drivers/media/pci/pt1/pt1.c
1385
i2c_adap->dev.parent = &pdev->dev;
drivers/media/pci/pt3/pt3.c
746
i2c->dev.parent = &pdev->dev;
drivers/media/pci/saa7134/saa7134-i2c.c
434
dev->i2c_adap.dev.parent = &dev->pci->dev;
drivers/media/pci/saa7134/saa7134-input.c
811
rc->dev.parent = &dev->pci->dev;
drivers/media/pci/saa7164/saa7164-i2c.c
90
bus->i2c_adap.dev.parent = &dev->pci->dev;
drivers/media/pci/smipcie/smipcie-ir.c
156
rc_dev->dev.parent = &dev->pci_dev->dev;
drivers/media/pci/smipcie/smipcie-main.c
187
dev->i2c_bus[0].dev.parent = &dev->pci_dev->dev;
drivers/media/pci/smipcie/smipcie-main.c
209
dev->i2c_bus[1].dev.parent = &dev->pci_dev->dev;
drivers/media/pci/solo6x10/solo6x10-core.c
131
if (solo_dev->dev.parent)
drivers/media/pci/solo6x10/solo6x10-core.c
414
dev->parent = &solo_dev->pdev->dev;
drivers/media/pci/solo6x10/solo6x10-core.c
421
dev->parent = NULL;
drivers/media/pci/solo6x10/solo6x10-gpio.c
153
solo_dev->gpio_dev.parent = &solo_dev->pdev->dev;
drivers/media/pci/solo6x10/solo6x10-i2c.c
291
adap->dev.parent = &solo_dev->pdev->dev;
drivers/media/pci/ttpci/budget-ci.c
190
dev->dev.parent = &saa->pci->dev;
drivers/media/pci/zoran/zoran_card.c
706
zr->i2c_adapter.dev.parent = &zr->pci_dev->dev;
drivers/media/platform/amphion/vpu.h
132
struct device *parent;
drivers/media/platform/amphion/vpu_core.c
595
struct vpu_dev *vpu = dev_get_drvdata(dev->parent);
drivers/media/platform/amphion/vpu_core.c
674
ret = vpu_core_register(dev->parent, core);
drivers/media/platform/amphion/vpu_core.c
677
core->parent = dev->parent;
drivers/media/platform/amphion/vpu_core.c
706
vpu_core_unregister(core->parent, core);
drivers/media/platform/chips-media/coda/coda-common.c
1933
size_t size, const char *name, struct dentry *parent)
drivers/media/platform/chips-media/coda/coda-common.c
1946
if (name && parent) {
drivers/media/platform/chips-media/coda/coda-common.c
1949
buf->dentry = debugfs_create_blob(name, 0444, parent,
drivers/media/platform/chips-media/coda/coda.h
311
size_t size, const char *name, struct dentry *parent);
drivers/media/platform/marvell/cafe-driver.c
336
adap->dev.parent = &cam->pdev->dev;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
625
if (!decs->parent)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
628
master_dev = dev_get_drvdata(decs->parent);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c
349
if (!decs->parent)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c
352
master_dev = dev_get_drvdata(decs->parent);
drivers/media/platform/mediatek/mdp/mtk_mdp_core.c
109
struct device_node *node, *parent;
drivers/media/platform/mediatek/mdp/mtk_mdp_core.c
129
parent = dev->of_node;
drivers/media/platform/mediatek/mdp/mtk_mdp_core.c
132
parent = dev->of_node->parent;
drivers/media/platform/mediatek/mdp/mtk_mdp_core.c
136
for_each_child_of_node(parent, node) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1842
struct device_node *node, *parent;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1845
parent = dev->of_node->parent;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1847
for_each_child_of_node(parent, node) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1905
struct device_node *node, *parent;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1911
parent = dev->of_node->parent;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1913
for_each_child_of_node(parent, node) {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_hw.c
129
if (!dev->parent) {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_hw.c
134
main_dev = dev_get_drvdata(dev->parent);
drivers/media/platform/microchip/microchip-isc-clk.c
131
struct clk_hw *parent;
drivers/media/platform/microchip/microchip-isc-clk.c
134
parent = clk_hw_get_parent_by_index(hw, i);
drivers/media/platform/microchip/microchip-isc-clk.c
135
if (!parent)
drivers/media/platform/microchip/microchip-isc-clk.c
138
parent_rate = clk_hw_get_rate(parent);
drivers/media/platform/microchip/microchip-isc-clk.c
153
req->best_parent_hw = parent;
drivers/media/platform/qcom/venus/firmware.c
320
info.parent = core->dev;
drivers/media/platform/qcom/venus/vdec.c
1789
core = dev_get_drvdata(dev->parent);
drivers/media/platform/qcom/venus/vdec.c
1834
struct venus_core *core = dev_get_drvdata(pdev->dev.parent);
drivers/media/platform/qcom/venus/venc.c
1565
core = dev_get_drvdata(dev->parent);
drivers/media/platform/qcom/venus/venc.c
1610
struct venus_core *core = dev_get_drvdata(pdev->dev.parent);
drivers/media/platform/samsung/exynos4-is/fimc-is-i2c.c
56
i2c_adap->dev.parent = &pdev->dev;
drivers/media/platform/samsung/exynos4-is/media-dev.c
499
struct device_node *parent = fmd->pdev->dev.of_node;
drivers/media/platform/samsung/exynos4-is/media-dev.c
517
for_each_available_child_of_node_scoped(parent, node) {
drivers/media/platform/samsung/exynos4-is/media-dev.c
534
ports = of_get_child_by_name(parent, "parallel-ports");
drivers/media/platform/samsung/exynos4-is/media-dev.c
729
struct device_node *parent)
drivers/media/platform/samsung/exynos4-is/media-dev.c
733
for_each_available_child_of_node_scoped(parent, node) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c
1123
child->parent = dev;
drivers/media/platform/ti/davinci/vpif.c
497
pdev_capture->dev.parent = &pdev->dev;
drivers/media/platform/ti/davinci/vpif.c
516
pdev_display->dev.parent = &pdev->dev;
drivers/media/platform/ti/davinci/vpif_capture.c
1500
if (pdev->dev.parent && pdev->dev.parent->of_node)
drivers/media/platform/ti/davinci/vpif_capture.c
1501
pdev->dev.of_node = pdev->dev.parent->of_node;
drivers/media/platform/ti/vpe/vip.c
3369
struct device_node *parent = pdev->dev.of_node;
drivers/media/platform/ti/vpe/vip.c
3374
ep = of_graph_get_endpoint_by_regs(parent, p, 0);
drivers/media/platform/ti/vpe/vip.c
3391
struct device_node *parent = pdev->dev.of_node;
drivers/media/platform/ti/vpe/vip.c
3401
ctrl->syscon_pol = syscon_regmap_lookup_by_phandle_args(parent, "ti,ctrl-module",
drivers/media/platform/ti/vpe/vip.c
3414
ep = fwnode_graph_get_next_endpoint_by_regs(of_fwnode_handle(parent),
drivers/media/radio/si4713/radio-usb-si4713.c
404
radio->i2c_adapter.dev.parent = &radio->usbdev->dev;
drivers/media/rc/ati_remote.c
744
idev->dev.parent = &ati_remote->interface->dev;
drivers/media/rc/ati_remote.c
762
rdev->dev.parent = &ati_remote->interface->dev;
drivers/media/rc/fintek-cir.c
524
rdev->dev.parent = &pdev->dev;
drivers/media/rc/gpio-ir-recv.c
92
rcdev->dev.parent = dev;
drivers/media/rc/igorplugusb.c
195
rc->dev.parent = &intf->dev;
drivers/media/rc/iguanair.c
452
rc->dev.parent = &intf->dev;
drivers/media/rc/imon.c
1995
rdev->dev.parent = ictx->dev;
drivers/media/rc/imon.c
2071
idev->dev.parent = ictx->dev;
drivers/media/rc/imon.c
2118
touch->dev.parent = ictx->dev;
drivers/media/rc/imon_raw.c
164
rcdev->dev.parent = &intf->dev;
drivers/media/rc/ir_toy.c
487
rc->dev.parent = &intf->dev;
drivers/media/rc/ite-cir.c
1371
rdev->dev.parent = &pdev->dev;
drivers/media/rc/lirc_dev.c
729
dev->lirc_dev.parent = &dev->dev;
drivers/media/rc/mceusb.c
1598
rc->dev.parent = dev;
drivers/media/rc/mtk-cir.c
344
ir->rc->dev.parent = dev;
drivers/media/rc/nuvoton-cir.c
48
return nvt->rdev->dev.parent;
drivers/media/rc/rc-main.c
1775
rc->dev.parent = dev;
drivers/media/rc/rc-main.c
1835
dev->input_dev->dev.parent = &dev->dev;
drivers/media/rc/rc-main.c
1994
int devm_rc_register_device(struct device *parent, struct rc_dev *dev)
drivers/media/rc/rc-main.c
2010
devres_add(parent, dr);
drivers/media/rc/redrat3.c
944
rc->dev.parent = dev;
drivers/media/rc/serial_ir.c
525
rcdev->dev.parent = &serial_ir.pdev->dev;
drivers/media/rc/streamzap.c
250
rdev->dev.parent = dev;
drivers/media/rc/sunxi-cir.c
163
dev_dbg(rc_dev->dev.parent, "setting idle threshold to %u\n", ithr);
drivers/media/rc/sunxi-cir.c
325
ir->rc->dev.parent = dev;
drivers/media/rc/ttusbir.c
302
rc->dev.parent = &intf->dev;
drivers/media/rc/winbond-cir.c
1072
data->dev->dev.parent = &device->dev;
drivers/media/rc/xbox_remote.c
163
rdev->dev.parent = &xbox_remote->interface->dev;
drivers/media/test-drivers/vidtv/vidtv_bridge.c
304
i2c_adapter->dev.parent = &dvb->pdev->dev;
drivers/media/tuners/xc2028.c
1422
priv->i2c_props.adap->dev.parent,
drivers/media/tuners/xc4000.c
718
priv->i2c_props.adap->dev.parent);
drivers/media/tuners/xc4000.c
723
priv->i2c_props.adap->dev.parent);
drivers/media/tuners/xc4000.c
728
priv->i2c_props.adap->dev.parent);
drivers/media/tuners/xc5000.c
1114
priv->i2c_props.adap->dev.parent);
drivers/media/usb/au0828/au0828-i2c.c
362
dev->i2c_adap.dev.parent = &dev->usbdev->dev;
drivers/media/usb/au0828/au0828-input.c
330
rc->dev.parent = &dev->usbdev->dev;
drivers/media/usb/cx231xx/cx231xx-i2c.c
522
bus->i2c_adap.dev.parent = dev->dev;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
143
dev->dev.parent = &d->udev->dev;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
66
d->i2c_adap.dev.parent = &d->udev->dev;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
872
struct device *parent = adapter->dev.parent;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
883
if (parent != NULL && parent->type == &i2c_adapter_type)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
884
parent_adapter = to_i2c_adapter(parent);
drivers/media/usb/dvb-usb/dvb-usb-i2c.c
27
d->i2c_adap.dev.parent = &d->udev->dev;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
203
input_dev->dev.parent = &d->udev->dev;
drivers/media/usb/dvb-usb/dvb-usb-remote.c
285
dev->dev.parent = &d->udev->dev;
drivers/media/usb/em28xx/em28xx-i2c.c
981
dev->i2c_adap[bus].dev.parent = &dev->intf->dev;
drivers/media/usb/em28xx/em28xx-input.c
598
input_dev->dev.parent = &dev->intf->dev;
drivers/media/usb/em28xx/em28xx-input.c
816
rc->dev.parent = &dev->intf->dev;
drivers/media/usb/go7007/go7007-i2c.c
208
go->i2c_adapter.dev.parent = go->dev;
drivers/media/usb/go7007/go7007-usb.c
1170
go->i2c_adapter.dev.parent = go->dev;
drivers/media/usb/gspca/gspca.c
138
input_dev->dev.parent = &dev->dev->dev;
drivers/media/usb/gspca/gspca.c
144
input_dev->dev.parent = NULL;
drivers/media/usb/hdpvr/hdpvr-i2c.c
185
dev->i2c_adapter.dev.parent = &dev->udev->dev;
drivers/media/usb/hdpvr/hdpvr-video.c
1165
int hdpvr_register_videodev(struct hdpvr_device *dev, struct device *parent,
drivers/media/usb/hdpvr/hdpvr.h
310
int hdpvr_register_videodev(struct hdpvr_device *dev, struct device *parent,
drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c
623
hdw->i2c_adap.dev.parent = &hdw->usb_dev->dev;
drivers/media/usb/pvrusb2/pvrusb2-sysfs.c
533
dev = sfp->class_dev->parent;
drivers/media/usb/pvrusb2/pvrusb2-sysfs.c
534
sfp->class_dev->parent = NULL;
drivers/media/usb/pvrusb2/pvrusb2-sysfs.c
628
class_dev->parent = get_device(&usb_dev->dev);
drivers/media/usb/pwc/pwc-if.c
1141
pdev->button_dev->dev.parent = &pdev->udev->dev;
drivers/media/usb/stk1160/stk1160-i2c.c
252
dev->i2c_adap.dev.parent = dev->dev;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1654
ttusb->i2c_adap.dev.parent = &udev->dev;
drivers/media/usb/uvc/uvc_status.c
60
input->dev.parent = &dev->intf->dev;
drivers/media/v4l2-core/v4l2-async.c
247
while (notifier->parent)
drivers/media/v4l2-core/v4l2-async.c
248
notifier = notifier->parent;
drivers/media/v4l2-core/v4l2-async.c
294
while (notifier->parent)
drivers/media/v4l2-core/v4l2-async.c
295
notifier = notifier->parent;
drivers/media/v4l2-core/v4l2-async.c
414
if (!subdev_notifier || subdev_notifier->parent)
drivers/media/v4l2-core/v4l2-async.c
422
subdev_notifier->parent = notifier;
drivers/media/v4l2-core/v4l2-async.c
501
notifier->parent = NULL;
drivers/media/v4l2-core/v4l2-ctrls-request.c
126
struct v4l2_ctrl_handler *parent)
drivers/media/v4l2-core/v4l2-ctrls-request.c
134
obj = media_request_object_find(req, &req_ops, parent);
drivers/media/v4l2-core/v4l2-dev.c
1068
vdev->dev.parent = vdev->dev_parent;
drivers/media/v4l2-core/v4l2-dv-timings.c
1180
int v4l2_phys_addr_validate(u16 phys_addr, u16 *parent, u16 *port)
drivers/media/v4l2-core/v4l2-dv-timings.c
1184
if (parent)
drivers/media/v4l2-core/v4l2-dv-timings.c
1185
*parent = phys_addr;
drivers/media/v4l2-core/v4l2-dv-timings.c
1195
if (parent)
drivers/media/v4l2-core/v4l2-dv-timings.c
1196
*parent = phys_addr & (0xfff0 << i);
drivers/memory/bt1-l2-ctl.c
172
l2->sys_regs = syscon_node_to_regmap(l2->dev->of_node->parent);
drivers/memory/jz4780-nemc.c
127
struct jz4780_nemc *nemc = dev_get_drvdata(dev->parent);
drivers/memory/jz4780-nemc.c
96
struct jz4780_nemc *nemc = dev_get_drvdata(dev->parent);
drivers/memory/omap-gpmc.c
2401
gpmc->gpio_chip.parent = gpmc->dev;
drivers/memory/renesas-rpc-if.c
1042
vdev->dev.parent = dev;
drivers/memory/tegra/tegra186-emc.c
260
struct tegra_mc *mc = dev_get_drvdata(emc->dev->parent);
drivers/memory/tegra/tegra186-emc.c
311
struct tegra_mc *mc = dev_get_drvdata(pdev->dev.parent);
drivers/memory/tegra/tegra186-emc.c
375
struct tegra_mc *mc = dev_get_drvdata(pdev->dev.parent);
drivers/memstick/core/memstick.c
390
card->dev.parent = &host->dev;
drivers/memstick/core/memstick.c
441
pm_runtime_get_noresume(host->dev.parent);
drivers/memstick/core/memstick.c
489
pm_runtime_put(host->dev.parent);
drivers/memstick/core/memstick.c
510
host->dev.parent = dev;
drivers/memstick/host/rtsx_usb_ms.c
766
ucr = usb_get_intfdata(to_usb_interface(pdev->dev.parent));
drivers/message/fusion/mptsas.c
1782
rphy = dev_to_rphy(starget->dev.parent);
drivers/message/fusion/mptsas.c
1842
rphy = dev_to_rphy(starget->dev.parent);
drivers/message/fusion/mptsas.c
1892
rphy = dev_to_rphy(sdev->sdev_target->dev.parent);
drivers/message/fusion/mptsas.c
3218
struct device *parent;
drivers/message/fusion/mptsas.c
3221
parent = dev->parent->parent;
drivers/message/fusion/mptsas.c
3233
if (scsi_is_host_device(parent)) {
drivers/message/fusion/mptsas.c
3246
} else if (scsi_is_sas_rphy(parent)) {
drivers/message/fusion/mptsas.c
3247
struct sas_rphy *parent_rphy = dev_to_rphy(parent);
drivers/message/fusion/mptsas.c
3383
struct mptsas_portinfo *parent;
drivers/message/fusion/mptsas.c
3417
parent = mptsas_find_portinfo_by_handle(ioc,
drivers/message/fusion/mptsas.c
3419
if (!parent) {
drivers/message/fusion/mptsas.c
3423
for (i = 0, parent_dev = NULL; i < parent->num_phys && !parent_dev;
drivers/message/fusion/mptsas.c
3425
if (parent->phy_info[i].attached.sas_address == sas_address) {
drivers/message/fusion/mptsas.c
3426
rphy = mptsas_get_rphy(&parent->phy_info[i]);
drivers/message/fusion/mptsas.c
3483
*parent, struct mptsas_portinfo *expander)
drivers/message/fusion/mptsas.c
3512
if (port_info == parent) /* backlink rphy */
drivers/message/fusion/mptsas.c
3536
struct mptsas_portinfo *parent;
drivers/message/fusion/mptsas.c
3566
parent = mptsas_find_portinfo_by_handle(ioc,
drivers/message/fusion/mptsas.c
3568
mptsas_delete_expander_siblings(ioc, parent, port_info);
drivers/message/fusion/mptsas.c
3569
if (!parent)
drivers/message/fusion/mptsas.c
3576
phy_info = parent->phy_info;
drivers/message/fusion/mptsas.c
3578
for (i = 0; i < parent->num_phys; i++, phy_info++) {
drivers/message/fusion/mptsas.c
391
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/message/fusion/mptsas.c
397
struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent->parent);
drivers/message/fusion/mptsas.c
628
rphy = dev_to_rphy(starget->dev.parent);
drivers/message/fusion/mptsas.c
790
rphy = dev_to_rphy(starget->dev.parent);
drivers/message/fusion/mptspi.c
1196
(struct _MPT_SCSI_HOST *)dev_to_shost(starget->dev.parent)->hostdata;
drivers/mfd/ab8500-core.c
198
ab8500 = dev_get_drvdata(dev->parent);
drivers/mfd/ab8500-core.c
229
struct ab8500 *ab8500 = dev_get_drvdata(dev->parent);
drivers/mfd/ab8500-core.c
262
struct ab8500 *ab8500 = dev_get_drvdata(dev->parent);
drivers/mfd/ab8500-core.c
313
struct ab8500 *ab8500 = dev_get_drvdata(dev->parent);
drivers/mfd/abx500-core.c
107
lookup_ops(dev->parent, &ops);
drivers/mfd/abx500-core.c
120
lookup_ops(dev->parent, &ops);
drivers/mfd/abx500-core.c
132
lookup_ops(dev->parent, &ops);
drivers/mfd/abx500-core.c
144
lookup_ops(dev->parent, &ops);
drivers/mfd/abx500-core.c
67
lookup_ops(dev->parent, &ops);
drivers/mfd/abx500-core.c
80
lookup_ops(dev->parent, &ops);
drivers/mfd/abx500-core.c
93
lookup_ops(dev->parent, &ops);
drivers/mfd/cros_ec_dev.c
199
ec->ec_dev = dev_get_drvdata(dev->parent);
drivers/mfd/cros_ec_dev.c
227
ec->class_dev.parent = dev;
drivers/mfd/da903x.c
475
pdev->dev.parent = chip->dev;
drivers/mfd/db8500-prcmu.c
2954
static int db8500_prcmu_register_ab8500(struct device *parent)
drivers/mfd/db8500-prcmu.c
2974
if (!parent->of_node)
drivers/mfd/db8500-prcmu.c
2978
for_each_child_of_node(parent->of_node, np) {
drivers/mfd/db8500-prcmu.c
2989
dev_info(parent, "could not find AB850X node in the device tree\n");
drivers/mfd/db8500-prcmu.c
2994
return mfd_add_devices(parent, 0, ab850x_cell, 1, NULL, 0, NULL);
drivers/mfd/dln2.c
123
struct dln2_dev *dln2 = dev_get_drvdata(pdev->dev.parent);
drivers/mfd/dln2.c
159
struct dln2_dev *dln2 = dev_get_drvdata(pdev->dev.parent);
drivers/mfd/dln2.c
521
dln2 = dev_get_drvdata(pdev->dev.parent);
drivers/mfd/ezx-pcap.c
350
pdev->dev.parent = &pcap->spi->dev;
drivers/mfd/intel-lpss.c
288
struct clk *parent;
drivers/mfd/intel-lpss.c
291
parent = clk_get_parent(clk);
drivers/mfd/intel-lpss.c
293
clk = parent;
drivers/mfd/intel_quark_i2c_gpio.c
126
.parent = &intel_quark_gpio_controller_node,
drivers/mfd/janz-cmodio.c
109
res->parent = NULL;
drivers/mfd/janz-cmodio.c
89
res->parent = &pci->resource[3];
drivers/mfd/janz-cmodio.c
96
res->parent = &pci->resource[4];
drivers/mfd/ls2k-bmc-core.c
190
static bool ls2k_bmc_pcie_is_connected(struct pci_dev *parent, struct ls2k_bmc_ddata *ddata)
drivers/mfd/ls2k-bmc-core.c
195
base = pci_iomap(parent, 0, LS7A_PCI_CFG_SIZE);
drivers/mfd/ls2k-bmc-core.c
206
pci_iounmap(parent, base);
drivers/mfd/ls2k-bmc-core.c
211
pci_iounmap(parent, base);
drivers/mfd/ls2k-bmc-core.c
215
static void ls2k_bmc_restore_bridge_pci_data(struct pci_dev *parent, struct ls2k_bmc_ddata *ddata)
drivers/mfd/ls2k-bmc-core.c
219
pci_write_config_dword(parent, PCI_COMMAND, ddata->bridge_pci_data.pci_command);
drivers/mfd/ls2k-bmc-core.c
222
pci_write_config_dword(parent, base, ddata->bridge_pci_data.base_address[i]);
drivers/mfd/ls2k-bmc-core.c
224
pci_write_config_dword(parent, PCI_ROM_ADDRESS, ddata->bridge_pci_data.rom_addreess);
drivers/mfd/ls2k-bmc-core.c
225
pci_write_config_dword(parent, PCI_INTERRUPT_LINE, ddata->bridge_pci_data.interrupt_line);
drivers/mfd/ls2k-bmc-core.c
227
pci_write_config_dword(parent, parent->msi_cap + PCI_MSI_ADDRESS_LO,
drivers/mfd/ls2k-bmc-core.c
229
pci_write_config_dword(parent, parent->msi_cap + PCI_MSI_ADDRESS_HI,
drivers/mfd/ls2k-bmc-core.c
231
pci_write_config_dword(parent, parent->pcie_cap + PCI_EXP_DEVCTL,
drivers/mfd/ls2k-bmc-core.c
233
pci_write_config_dword(parent, parent->pcie_cap + PCI_EXP_LNKCAP,
drivers/mfd/ls2k-bmc-core.c
235
pci_write_config_dword(parent, parent->pcie_cap + PCI_EXP_LNKCTL,
drivers/mfd/ls2k-bmc-core.c
238
pci_write_config_dword(parent, LS7A_GEN2_CTL, ddata->bridge_pci_data.gen2_ctrl);
drivers/mfd/ls2k-bmc-core.c
239
pci_write_config_dword(parent, LS7A_SYMBOL_TIMER, ddata->bridge_pci_data.symbol_timer);
drivers/mfd/ls2k-bmc-core.c
246
struct pci_dev *parent = pdev->bus->self;
drivers/mfd/ls2k-bmc-core.c
254
pci_write_config_dword(parent, PCI_BASE_ADDRESS_2, 0);
drivers/mfd/ls2k-bmc-core.c
255
pci_write_config_dword(parent, PCI_BASE_ADDRESS_3, 0);
drivers/mfd/ls2k-bmc-core.c
256
pci_write_config_dword(parent, PCI_BASE_ADDRESS_4, 0);
drivers/mfd/ls2k-bmc-core.c
265
if (!ls2k_bmc_bar0_addr_is_set(parent))
drivers/mfd/ls2k-bmc-core.c
273
ls2k_bmc_restore_bridge_pci_data(parent, ddata);
drivers/mfd/ls2k-bmc-core.c
276
if (!ls2k_bmc_pcie_is_connected(parent, ddata))
drivers/mfd/ls2k-bmc-core.c
281
if (!ls2k_bmc_bar0_addr_is_set(parent))
drivers/mfd/ls2k-bmc-core.c
331
struct pci_dev *parent = pdev->bus->self;
drivers/mfd/ls2k-bmc-core.c
334
pci_read_config_dword(parent, PCI_COMMAND, &ddata->bridge_pci_data.pci_command);
drivers/mfd/ls2k-bmc-core.c
337
pci_read_config_dword(parent, base, &ddata->bridge_pci_data.base_address[i]);
drivers/mfd/ls2k-bmc-core.c
339
pci_read_config_dword(parent, PCI_ROM_ADDRESS, &ddata->bridge_pci_data.rom_addreess);
drivers/mfd/ls2k-bmc-core.c
340
pci_read_config_dword(parent, PCI_INTERRUPT_LINE, &ddata->bridge_pci_data.interrupt_line);
drivers/mfd/ls2k-bmc-core.c
342
pci_read_config_dword(parent, parent->msi_cap + PCI_MSI_ADDRESS_LO,
drivers/mfd/ls2k-bmc-core.c
344
pci_read_config_dword(parent, parent->msi_cap + PCI_MSI_ADDRESS_HI,
drivers/mfd/ls2k-bmc-core.c
347
pci_read_config_dword(parent, parent->pcie_cap + PCI_EXP_DEVCTL,
drivers/mfd/ls2k-bmc-core.c
349
pci_read_config_dword(parent, parent->pcie_cap + PCI_EXP_LNKCAP,
drivers/mfd/ls2k-bmc-core.c
351
pci_read_config_dword(parent, parent->pcie_cap + PCI_EXP_LNKCTL,
drivers/mfd/ls2k-bmc-core.c
354
pci_read_config_dword(parent, LS7A_GEN2_CTL, &ddata->bridge_pci_data.gen2_ctrl);
drivers/mfd/ls2k-bmc-core.c
358
pci_read_config_dword(parent, LS7A_SYMBOL_TIMER, &ddata->bridge_pci_data.symbol_timer);
drivers/mfd/max77759.c
477
struct regmap_irq_chip_data *parent,
drivers/mfd/max77759.c
483
irq = regmap_irq_get_virq(parent, pirq);
drivers/mfd/max77759.c
501
struct regmap_irq_chip_data *parent)
drivers/mfd/max77759.c
510
parent,
drivers/mfd/max77759.c
542
struct regmap_irq_chip_data *parent)
drivers/mfd/max77759.c
550
parent,
drivers/mfd/max77759.c
561
struct regmap_irq_chip_data *parent)
drivers/mfd/max77759.c
569
parent,
drivers/mfd/mcp-core.c
170
struct mcp *mcp_host_alloc(struct device *parent, size_t size)
drivers/mfd/mcp-core.c
178
mcp->attached_device.parent = parent;
drivers/mfd/mcp-core.c
180
mcp->attached_device.dma_mask = parent->dma_mask;
drivers/mfd/mfd-core.c
141
static int mfd_add_device(struct device *parent, int id,
drivers/mfd/mfd-core.c
171
pdev->dev.parent = parent;
drivers/mfd/mfd-core.c
173
pdev->dev.dma_mask = parent->dma_mask;
drivers/mfd/mfd-core.c
174
pdev->dev.dma_parms = parent->dma_parms;
drivers/mfd/mfd-core.c
175
pdev->dev.coherent_dma_mask = parent->coherent_dma_mask;
drivers/mfd/mfd-core.c
179
parent, cell->parent_supplies,
drivers/mfd/mfd-core.c
184
if (IS_ENABLED(CONFIG_OF) && parent->of_node && cell->of_compatible) {
drivers/mfd/mfd-core.c
185
for_each_child_of_node_scoped(parent->of_node, np) {
drivers/mfd/mfd-core.c
236
res[r].parent = mem_base;
drivers/mfd/mfd-core.c
255
res[r].parent = cell->resources[r].parent;
drivers/mfd/mfd-core.c
320
int mfd_add_devices(struct device *parent, int id,
drivers/mfd/mfd-core.c
329
ret = mfd_add_device(parent, id, cells + i, mem_base,
drivers/mfd/mfd-core.c
339
mfd_remove_devices(parent);
drivers/mfd/mfd-core.c
379
void mfd_remove_devices_late(struct device *parent)
drivers/mfd/mfd-core.c
383
device_for_each_child_reverse(parent, &level, mfd_remove_devices_fn);
drivers/mfd/mfd-core.c
387
void mfd_remove_devices(struct device *parent)
drivers/mfd/mfd-core.c
391
device_for_each_child_reverse(parent, &level, mfd_remove_devices_fn);
drivers/mfd/mfd-core.c
60
struct acpi_device *parent;
drivers/mfd/mfd-core.c
62
parent = ACPI_COMPANION(pdev->dev.parent);
drivers/mfd/mfd-core.c
63
if (!parent)
drivers/mfd/mfd-core.c
84
acpi_dev_for_each_child(parent, match_device_ids, &wd);
drivers/mfd/mfd-core.c
87
adev = acpi_find_child_device(parent, match->adr, false);
drivers/mfd/mfd-core.c
91
device_set_node(&pdev->dev, acpi_fwnode_handle(adev ?: parent));
drivers/mfd/mt6397-core.c
363
pmic->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/mfd/omap-usb-host.c
172
child->dev.parent = dev;
drivers/mfd/qcom-pm8xxx.c
527
regmap = devm_regmap_init(&pdev->dev, NULL, pdev->dev.parent,
drivers/mfd/qcom-spmi-pmic.c
236
if (!of_match_device(pmic_spmi_id_table, dev->parent))
drivers/mfd/qcom-spmi-pmic.c
239
sdev = to_spmi_device(dev->parent);
drivers/mfd/rave-sp.c
210
struct rave_sp *sp = dev_get_drvdata(dev->parent);
drivers/mfd/rave-sp.c
220
struct rave_sp *sp = dev_get_drvdata(dev->parent);
drivers/mfd/rz-mtu3.c
107
struct rz_mtu3 *mtu = dev_get_drvdata(ch->dev->parent);
drivers/mfd/rz-mtu3.c
122
struct rz_mtu3 *mtu = dev_get_drvdata(ch->dev->parent);
drivers/mfd/rz-mtu3.c
133
struct rz_mtu3 *mtu = dev_get_drvdata(ch->dev->parent);
drivers/mfd/rz-mtu3.c
148
struct rz_mtu3 *mtu = dev_get_drvdata(ch->dev->parent);
drivers/mfd/rz-mtu3.c
162
struct rz_mtu3 *mtu = dev_get_drvdata(ch->dev->parent);
drivers/mfd/rz-mtu3.c
175
struct rz_mtu3 *mtu = dev_get_drvdata(ch->dev->parent);
drivers/mfd/rz-mtu3.c
249
struct rz_mtu3 *mtu = dev_get_drvdata(ch->dev->parent);
drivers/mfd/rz-mtu3.c
270
struct rz_mtu3 *mtu = dev_get_drvdata(ch->dev->parent);
drivers/mfd/rz-mtu3.c
67
struct rz_mtu3 *mtu = dev_get_drvdata(ch->dev->parent);
drivers/mfd/rz-mtu3.c
79
struct rz_mtu3 *mtu = dev_get_drvdata(ch->dev->parent);
drivers/mfd/rz-mtu3.c
91
struct rz_mtu3 *mtu = dev_get_drvdata(ch->dev->parent);
drivers/mfd/sec-acpm.c
491
acpm = devm_acpm_get_by_node(dev, dev->parent->of_node);
drivers/mfd/sec-irq.c
352
struct regmap_irq_chip_data *parent, const struct regmap_irq_chip *chip)
drivers/mfd/sec-irq.c
358
irq = regmap_irq_get_virq(parent, pirq);
drivers/mfd/sm501.c
672
smdev->pdev.dev.parent = sm->dev;
drivers/mfd/sm501.c
725
res->parent = sm->io_res;
drivers/mfd/sm501.c
743
res->parent = sm->mem_res;
drivers/mfd/sm501.c
757
res->parent = NULL;
drivers/mfd/tps65010.c
620
tps->chip.parent = &client->dev;
drivers/mfd/tps6586x.c
398
pdev->dev.parent = tps6586x->dev;
drivers/mfd/tps65911-comparator.c
115
struct tps65910 *tps65910 = dev_get_drvdata(pdev->dev.parent);
drivers/mfd/tps65911-comparator.c
147
tps65910 = dev_get_drvdata(pdev->dev.parent);
drivers/mfd/tps65911-comparator.c
94
struct tps65910 *tps65910 = dev_get_drvdata(dev->parent);
drivers/mfd/twl4030-audio.c
148
struct device_node *parent)
drivers/mfd/twl4030-audio.c
155
node = of_get_child_by_name(parent, "codec");
drivers/mfd/twl4030-power.c
689
if (of_device_is_system_power_controller(node->parent))
drivers/mfd/twl6040.c
83
static bool twl6040_has_vibra(struct device_node *parent)
drivers/mfd/twl6040.c
87
node = of_get_child_by_name(parent, "vibra");
drivers/mfd/ucb1x00-core.c
523
ucb->dev.parent = &mcp->attached_device;
drivers/mfd/ucb1x00-core.c
569
ucb->gpio.parent = &ucb->dev;
drivers/mfd/ucb1x00-ts.c
386
idev->dev.parent = &ts->ucb->dev;
drivers/mfd/wm831x-core.c
1460
enum wm831x_parent parent;
drivers/mfd/wm831x-core.c
1507
parent = WM8310;
drivers/mfd/wm831x-core.c
1519
parent = WM8311;
drivers/mfd/wm831x-core.c
1531
parent = WM8312;
drivers/mfd/wm831x-core.c
1543
parent = WM8320;
drivers/mfd/wm831x-core.c
1549
parent = WM8321;
drivers/mfd/wm831x-core.c
1555
parent = WM8325;
drivers/mfd/wm831x-core.c
1561
parent = WM8326;
drivers/mfd/wm831x-core.c
1575
if (parent != wm831x->type)
drivers/mfd/wm831x-core.c
1622
switch (parent) {
drivers/mfd/wm8350-core.c
266
(*pdev)->dev.parent = wm8350->dev;
drivers/misc/amd-sbi/rmi-core.c
584
data->sbrmi_misc_dev.parent = dev;
drivers/misc/amd-sbi/rmi-i2c.c
138
data->sbrmi_misc_dev.parent = NULL;
drivers/misc/cb710/core.c
114
slot->pdev.dev.parent = &chip->pdev->dev;
drivers/misc/dw-xdata-pcie.c
351
dw->misc_dev.parent = dev;
drivers/misc/enclosure.c
131
edev->edev.parent = get_device(dev);
drivers/misc/enclosure.c
151
put_device(edev->edev.parent);
drivers/misc/enclosure.c
229
put_device(cdev->parent);
drivers/misc/enclosure.c
241
put_device(dev->parent);
drivers/misc/enclosure.c
303
cdev->parent = get_device(&edev->edev);
drivers/misc/enclosure.c
479
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
drivers/misc/enclosure.c
491
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
drivers/misc/enclosure.c
503
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
drivers/misc/enclosure.c
515
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
drivers/misc/enclosure.c
537
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
drivers/misc/enclosure.c
549
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
drivers/misc/enclosure.c
55
struct device *parent = edev->edev.parent;
drivers/misc/enclosure.c
561
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
drivers/misc/enclosure.c
573
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
drivers/misc/enclosure.c
58
while (parent) {
drivers/misc/enclosure.c
586
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
drivers/misc/enclosure.c
59
if (parent == dev) {
drivers/misc/enclosure.c
603
struct enclosure_device *edev = to_enclosure_device(cdev->parent);
drivers/misc/enclosure.c
64
parent = parent->parent;
drivers/misc/fastrpc.c
2203
cctx = dev_get_drvdata(dev->parent);
drivers/misc/fastrpc.c
2250
struct fastrpc_channel_ctx *cctx = dev_get_drvdata(pdev->dev.parent);
drivers/misc/hi6421v600-irq.c
216
struct device *pmic_dev = pdev->dev.parent;
drivers/misc/ibmasm/ibmasmfs.c
145
static int ibmasmfs_create_file(struct dentry *parent,
drivers/misc/ibmasm/ibmasmfs.c
154
dentry = d_alloc_name(parent, name);
drivers/misc/ibmasm/ibmasmfs.c
158
inode = ibmasmfs_make_inode(parent->d_sb, S_IFREG | mode);
drivers/misc/ibmasm/ibmasmfs.c
172
static struct dentry *ibmasmfs_create_dir(struct dentry *parent,
drivers/misc/ibmasm/ibmasmfs.c
178
dentry = d_alloc_name(parent, name);
drivers/misc/ibmasm/ibmasmfs.c
182
inode = ibmasmfs_make_inode(parent->d_sb, S_IFDIR | 0500);
drivers/misc/ibmasm/remote.c
214
mouse_dev->dev.parent = sp->dev;
drivers/misc/ibmasm/remote.c
227
keybd_dev->dev.parent = sp->dev;
drivers/misc/keba/cp500.c
345
cp500->i2c->auxdev.dev.parent = &cp500->pci_dev->dev;
drivers/misc/keba/cp500.c
403
cp500->spi->auxdev.dev.parent = &cp500->pci_dev->dev;
drivers/misc/keba/cp500.c
453
cp500->fan->auxdev.dev.parent = &cp500->pci_dev->dev;
drivers/misc/keba/cp500.c
501
cp500->batt->auxdev.dev.parent = &cp500->pci_dev->dev;
drivers/misc/keba/cp500.c
551
(*uart)->auxdev.dev.parent = &cp500->pci_dev->dev;
drivers/misc/keba/cp500.c
682
dev = dev->parent;
drivers/misc/keba/cp500.c
686
while ((dev = dev->parent))
drivers/misc/lis3lv02d/lis3lv02d.c
694
input_dev->dev.parent = &lis3->fdev->dev;
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
54
aux_bus->aux_device_wrapper[0]->aux_dev.dev.parent = &pdev->dev;
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
80
aux_bus->aux_device_wrapper[1]->aux_dev.dev.parent = &pdev->dev;
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
348
struct device *parent = priv->aux_dev->dev.parent;
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
349
struct pci_dev *pcidev = to_pci_dev(parent);
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
389
struct device *parent = priv->aux_dev->dev.parent;
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
390
struct pci_dev *pcidev = to_pci_dev(parent);
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
435
gchip->parent = &priv->aux_dev->dev;
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
52
struct device *parent = priv->aux_dev->dev.parent;
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
53
struct pci_dev *pcidev = to_pci_dev(parent);
drivers/misc/mei/bus-fixup.c
304
struct pci_dev *pdev = to_pci_dev(cldev->dev.parent);
drivers/misc/mei/bus.c
1303
get_device(bus->parent);
drivers/misc/mei/bus.c
1312
put_device(bus->parent);
drivers/misc/mei/bus.c
1348
dev_name(cldev->bus->parent),
drivers/misc/mei/bus.c
1377
cldev->dev.parent = bus->parent;
drivers/misc/mei/bus.c
653
return try_module_get(cldev->bus->parent->driver->owner);
drivers/misc/mei/bus.c
663
module_put(cldev->bus->parent->driver->owner);
drivers/misc/mei/client.c
1119
rets = pm_runtime_get(dev->parent);
drivers/misc/mei/client.c
1121
pm_runtime_put_noidle(dev->parent);
drivers/misc/mei/client.c
1168
pm_runtime_put_autosuspend(dev->parent);
drivers/misc/mei/client.c
1517
rets = pm_runtime_get(dev->parent);
drivers/misc/mei/client.c
1519
pm_runtime_put_noidle(dev->parent);
drivers/misc/mei/client.c
1554
pm_runtime_put_autosuspend(dev->parent);
drivers/misc/mei/client.c
1682
rets = pm_runtime_get(dev->parent);
drivers/misc/mei/client.c
1684
pm_runtime_put_noidle(dev->parent);
drivers/misc/mei/client.c
1701
pm_runtime_put_autosuspend(dev->parent);
drivers/misc/mei/client.c
1970
rets = pm_runtime_get(dev->parent);
drivers/misc/mei/client.c
1972
pm_runtime_put_noidle(dev->parent);
drivers/misc/mei/client.c
2090
pm_runtime_put_autosuspend(dev->parent);
drivers/misc/mei/client.c
2116
pm_request_autosuspend(dev->parent);
drivers/misc/mei/client.c
2316
rets = pm_runtime_get(dev->parent);
drivers/misc/mei/client.c
2318
pm_runtime_put_noidle(dev->parent);
drivers/misc/mei/client.c
2325
pm_runtime_put_noidle(dev->parent);
drivers/misc/mei/client.c
2361
pm_runtime_put_autosuspend(dev->parent);
drivers/misc/mei/client.c
2400
rets = pm_runtime_get(dev->parent);
drivers/misc/mei/client.c
2402
pm_runtime_put_noidle(dev->parent);
drivers/misc/mei/client.c
2438
pm_runtime_put_autosuspend(dev->parent);
drivers/misc/mei/client.c
713
pm_request_autosuspend(dev->parent);
drivers/misc/mei/client.c
983
rets = pm_runtime_get(dev->parent);
drivers/misc/mei/client.c
985
pm_runtime_put_noidle(dev->parent);
drivers/misc/mei/client.c
993
pm_runtime_put_autosuspend(dev->parent);
drivers/misc/mei/dma-ring.c
33
dscr->vaddr = dmam_alloc_coherent(dev->parent, dscr->size, &dscr->daddr,
drivers/misc/mei/dma-ring.c
53
dmam_free_coherent(dev->parent, dscr->size, dscr->vaddr, dscr->daddr);
drivers/misc/mei/hbm.c
1101
pm_request_resume(dev->parent);
drivers/misc/mei/hdcp/mei_hdcp.c
799
base = base->parent;
drivers/misc/mei/hdcp/mei_hdcp.c
803
base = base->parent;
drivers/misc/mei/hdcp/mei_hdcp.c
804
dev = dev->parent;
drivers/misc/mei/hw-me.c
1217
pm_runtime_set_active(dev->parent);
drivers/misc/mei/hw-me.c
1769
struct mei_device *mei_me_dev_init(struct device *parent,
drivers/misc/mei/hw-me.c
1785
mei_device_init(dev, parent, slow_fw, &mei_me_hw_ops);
drivers/misc/mei/hw-me.h
138
struct mei_device *mei_me_dev_init(struct device *parent,
drivers/misc/mei/hw-txe.c
1062
if (pci_dev_msi_enabled(to_pci_dev(dev->parent)))
drivers/misc/mei/hw-txe.c
441
struct pci_dev *pdev = to_pci_dev(dev->parent);
drivers/misc/mei/hw-txe.c
641
struct pci_dev *pdev = to_pci_dev(dev->parent);
drivers/misc/mei/hw-txe.c
944
pm_runtime_set_active(dev->parent);
drivers/misc/mei/init.c
371
struct device *parent,
drivers/misc/mei/init.c
413
dev->parent = parent;
drivers/misc/mei/interrupt.c
232
pm_request_autosuspend(dev->parent);
drivers/misc/mei/interrupt.c
312
pm_request_autosuspend(dev->parent);
drivers/misc/mei/main.c
1250
int mei_register(struct mei_device *dev, struct device *parent)
drivers/misc/mei/main.c
1267
dev->dev.parent = parent;
drivers/misc/mei/main.c
1278
dev->cdev->owner = parent->driver->owner;
drivers/misc/mei/main.c
1284
dev_err(parent, "unable to add cdev for device %d:%d\n",
drivers/misc/mei/main.c
1291
dev_err(parent, "unable to set name to device %d:%d ret = %d\n",
drivers/misc/mei/main.c
1298
dev_err(parent, "unable to add device %d:%d ret = %d\n",
drivers/misc/mei/mei_dev.h
560
struct device *parent;
drivers/misc/mei/mei_dev.h
706
struct device *parent,
drivers/misc/mei/mei_dev.h
864
int mei_register(struct mei_device *dev, struct device *parent);
drivers/misc/mei/mei_lb.c
257
base = base->parent;
drivers/misc/mei/mei_lb.c
261
base = base->parent; /* pci device */
drivers/misc/mei/pci-me.c
150
struct pci_dev *pdev = to_pci_dev(dev->parent);
drivers/misc/mei/pci-me.c
481
struct pci_dev *pdev = to_pci_dev(dev->parent);
drivers/misc/mei/pci-me.c
502
dev_pm_domain_set(dev->parent, NULL);
drivers/misc/mei/pci-txe.c
323
struct pci_dev *pdev = to_pci_dev(dev->parent);
drivers/misc/mei/pci-txe.c
344
dev_pm_domain_set(dev->parent, NULL);
drivers/misc/mei/platform-vsc.c
262
return vsc_tp_init(hw->tp, mei_dev->parent);
drivers/misc/mei/platform-vsc.c
373
pm_runtime_enable(mei_dev->parent);
drivers/misc/mei/platform-vsc.c
394
pm_runtime_disable(mei_dev->parent);
drivers/misc/mei/pxp/mei_pxp.c
249
base = base->parent;
drivers/misc/mei/pxp/mei_pxp.c
253
base = base->parent; /* pci device */
drivers/misc/mei/pxp/mei_pxp.c
259
dev = dev->parent;
drivers/misc/mrvl_cn10k_dpi.c
630
dpi->miscdev.parent = dev;
drivers/misc/ocxl/context.c
227
dev = to_pci_dev(ctx->afu->fn->dev.parent);
drivers/misc/ocxl/context.c
85
dev = to_pci_dev(ctx->afu->fn->dev.parent);
drivers/misc/ocxl/core.c
133
struct pci_dev *dev = to_pci_dev(fn->dev.parent);
drivers/misc/ocxl/core.c
150
struct pci_dev *dev = to_pci_dev(fn->dev.parent);
drivers/misc/ocxl/core.c
165
struct pci_dev *pci_dev = to_pci_dev(afu->fn->dev.parent);
drivers/misc/ocxl/core.c
258
struct pci_dev *dev = to_pci_dev(afu->fn->dev.parent);
drivers/misc/ocxl/core.c
330
fn->dev.parent = &dev->dev;
drivers/misc/ocxl/core.c
337
struct pci_dev *dev = to_pci_dev(fn->dev.parent);
drivers/misc/ocxl/core.c
358
struct pci_dev *dev = to_pci_dev(fn->dev.parent);
drivers/misc/ocxl/core.c
443
struct pci_dev *dev = to_pci_dev(fn->dev.parent);
drivers/misc/ocxl/core.c
58
struct pci_dev *pci_dev = to_pci_dev(fn->dev.parent);
drivers/misc/ocxl/core.c
96
struct pci_dev *pci_dev = to_pci_dev(fn->dev.parent);
drivers/misc/ocxl/file.c
527
struct pci_dev *pci_dev = to_pci_dev(fn->dev.parent);
drivers/misc/ocxl/file.c
539
info->dev.parent = &fn->dev;
drivers/misc/ocxl/sysfs.c
60
struct pci_dev *pci_dev = to_pci_dev(fn->dev.parent);
drivers/misc/ocxl/sysfs.c
75
struct pci_dev *pci_dev = to_pci_dev(fn->dev.parent);
drivers/misc/open-dice.c
145
.parent = dev,
drivers/misc/pci_endpoint_test.c
1297
misc_device->parent = &pdev->dev;
drivers/misc/qcom-coincell.c
95
chgr.regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/misc/rpmb-core.c
182
rdev->dev.parent = dev;
drivers/misc/rpmb-core.c
56
return rdev->descr.route_frames(rdev->dev.parent, req, req_len,
drivers/misc/smpro-errmon.c
587
errmon->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/misc/smpro-misc.c
125
misc->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/misc/ti_fpc202.c
283
desc.parent = dev;
drivers/misc/ti_fpc202.c
338
priv->gpio.parent = dev;
drivers/misc/ti_fpc202.c
343
priv->gpio.parent = NULL;
drivers/misc/tifm_7xx1.c
149
dev_dbg(fm->dev.parent, "checking media set %x\n",
drivers/misc/tifm_core.c
182
fm->dev.parent = dev;
drivers/misc/tifm_core.c
263
sock->dev.parent = fm->dev.parent;
drivers/misc/tifm_core.c
265
sock->dev.dma_mask = fm->dev.parent->dma_mask;
drivers/misc/tifm_core.c
280
struct tifm_adapter *fm = dev_get_drvdata(sock->dev.parent);
drivers/misc/tifm_core.c
287
struct tifm_adapter *fm = dev_get_drvdata(sock->dev.parent);
drivers/misc/tifm_core.c
295
return dma_map_sg(&to_pci_dev(sock->dev.parent)->dev, sg, nents,
drivers/misc/tifm_core.c
303
dma_unmap_sg(&to_pci_dev(sock->dev.parent)->dev, sg, nents, direction);
drivers/misc/tps6594-esm.c
109
struct tps6594 *tps = dev_get_drvdata(dev->parent);
drivers/misc/tps6594-esm.c
122
struct tps6594 *tps = dev_get_drvdata(dev->parent);
drivers/misc/tps6594-esm.c
25
dev_err(pdev->dev.parent, "%s error detected\n", pdev->resource[i].name);
drivers/misc/tps6594-esm.c
35
struct tps6594 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/misc/tps6594-esm.c
86
struct tps6594 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/misc/tps6594-pfsm.c
269
dev_err(pdev->dev.parent, "%s event detected\n", pdev->resource[i].name);
drivers/misc/tps6594-pfsm.c
280
struct tps6594 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/misc/tps6594-pfsm.c
299
pfsm->miscdev.parent = dev->parent;
drivers/misc/uacce/uacce.c
128
handle = iommu_sva_bind_device(uacce->parent, current->mm);
drivers/misc/uacce/uacce.c
167
if (!uacce->parent) {
drivers/misc/uacce/uacce.c
502
struct uacce_device *uacce_alloc(struct device *parent,
drivers/misc/uacce/uacce.c
513
uacce->parent = parent;
drivers/misc/uacce/uacce.c
528
uacce->dev.parent = uacce->parent;
drivers/misc/uacce/uacce.c
611
uacce->parent = NULL;
drivers/misc/xilinx_sdfec.c
1408
xsdfec->miscdev.parent = dev;
drivers/mmc/core/block.c
115
struct device *parent;
drivers/mmc/core/block.c
2508
mmc_dev = mmc_dev->parent;
drivers/mmc/core/block.c
2536
struct device *parent,
drivers/mmc/core/block.c
2609
md->parent = parent;
drivers/mmc/core/block.c
2640
disk_fwnode = mmc_blk_get_partitions_node(parent, subname);
drivers/mmc/core/block.c
2641
ret = add_disk_fwnode(md->parent, md->disk, mmc_disk_attr_groups,
drivers/mmc/core/block.c
2959
rpmb->dev.parent = &card->dev;
drivers/mmc/core/bus.c
290
card->dev.parent = mmc_classdev(host);
drivers/mmc/core/card.h
197
dev_info(card->host->parent, "found wl1251\n");
drivers/mmc/core/core.c
1105
if (!host->parent || !host->parent->of_node)
drivers/mmc/core/core.c
1108
for_each_child_of_node(host->parent->of_node, node) {
drivers/mmc/core/host.c
273
struct device *dev = host->parent;
drivers/mmc/core/host.c
282
dev_dbg(host->parent,
drivers/mmc/core/host.c
297
dev_err(host->parent,
drivers/mmc/core/host.c
337
dev_info(host->parent, "Got CD GPIO\n");
drivers/mmc/core/host.c
349
dev_info(host->parent, "Got WP GPIO\n");
drivers/mmc/core/host.c
416
dev_err(host->parent,
drivers/mmc/core/host.c
422
dev_err(host->parent,
drivers/mmc/core/host.c
448
struct device *dev = host->parent;
drivers/mmc/core/host.c
552
host->parent = dev;
drivers/mmc/core/host.c
553
host->class_dev.parent = dev;
drivers/mmc/core/host.c
619
struct device *dev = host->parent;
drivers/mmc/core/host.c
76
if (of_alias_get_id(host->parent->of_node, "mmc") < 0)
drivers/mmc/core/pwrseq.c
26
np = of_parse_phandle(host->parent->of_node, "mmc-pwrseq", 0);
drivers/mmc/core/pwrseq.c
34
dev_err(host->parent,
drivers/mmc/core/pwrseq.c
49
dev_info(host->parent, "allocated mmc-pwrseq\n");
drivers/mmc/core/sdio_bus.c
364
func->dev.parent = &card->dev;
drivers/mmc/core/sdio_bus.c
377
acpi_preset_companion(&func->dev, ACPI_COMPANION(host->parent), addr);
drivers/mmc/core/slot-gpio.c
126
ret = devm_request_threaded_irq(host->parent, irq,
drivers/mmc/core/slot-gpio.c
183
desc = devm_gpiod_get_index(host->parent, con_id, idx, GPIOD_IN);
drivers/mmc/core/slot-gpio.c
255
desc = devm_gpiod_get_index(host->parent, con_id, idx, GPIOD_IN);
drivers/mmc/core/slot-gpio.c
43
const char *devname = dev_name(host->parent);
drivers/mmc/core/slot-gpio.c
46
ctx = devm_kzalloc(host->parent, sizeof(*ctx), GFP_KERNEL);
drivers/mmc/core/slot-gpio.c
51
ctx->cd_label = devm_kasprintf(host->parent, GFP_KERNEL, "%s cd", devname);
drivers/mmc/core/slot-gpio.c
54
ctx->ro_label = devm_kasprintf(host->parent, GFP_KERNEL, "%s ro", devname);
drivers/mmc/host/davinci_mmc.c
1005
struct platform_device *pdev = to_platform_device(mmc->parent);
drivers/mmc/host/davinci_mmc.c
1016
struct platform_device *pdev = to_platform_device(mmc->parent);
drivers/mmc/host/davinci_mmc.c
1142
struct platform_device *pdev = to_platform_device(mmc->parent);
drivers/mmc/host/davinci_mmc.c
679
struct platform_device *pdev = to_platform_device(mmc->parent);
drivers/mmc/host/meson-mx-sdhc-clkc.c
73
struct clk_hw *parent,
drivers/mmc/host/meson-mx-sdhc-clkc.c
78
struct clk_parent_data parent_data = { .hw = parent };
drivers/mmc/host/meson-mx-sdio.c
494
static struct platform_device *meson_mx_mmc_slot_pdev(struct device *parent)
drivers/mmc/host/meson-mx-sdio.c
498
for_each_available_child_of_node_scoped(parent->of_node, slot_node) {
drivers/mmc/host/meson-mx-sdio.c
508
dev_warn(parent,
drivers/mmc/host/meson-mx-sdio.c
513
pdev = of_platform_device_create(slot_node, NULL, parent);
drivers/mmc/host/meson-mx-sdio.c
515
dev_err(parent,
drivers/mmc/host/mmci_qcom_dml.c
125
struct device_node *np = host->mmc->parent->of_node;
drivers/mmc/host/mmci_stm32_sdmmc.c
726
struct device_node *np = host->mmc->parent->of_node;
drivers/mmc/host/mtk-sd.c
3116
host->cq_host = devm_kzalloc(mmc->parent,
drivers/mmc/host/rtsx_usb_sdmmc.c
1374
ucr = usb_get_intfdata(to_usb_interface(pdev->dev.parent));
drivers/mmc/host/sdhci-of-arasan.c
1848
cq_host = devm_kzalloc(host->mmc->parent,
drivers/mmc/host/sdhci-of-aspeed.c
228
aspeed_sdc_set_phase_taps(sdhci->parent, sdhci->phase_desc, taps);
drivers/mmc/host/sdhci-of-aspeed.c
239
unsigned long parent, bus;
drivers/mmc/host/sdhci-of-aspeed.c
247
parent = clk_get_rate(pltfm_host->clk);
drivers/mmc/host/sdhci-of-aspeed.c
274
bus = parent / div;
drivers/mmc/host/sdhci-of-aspeed.c
305
aspeed_sdc = aspeed_sdhci->parent;
drivers/mmc/host/sdhci-of-aspeed.c
354
if (res->start < dev->parent->res->start)
drivers/mmc/host/sdhci-of-aspeed.c
357
delta = res->start - dev->parent->res->start;
drivers/mmc/host/sdhci-of-aspeed.c
388
dev->parent = dev_get_drvdata(pdev->dev.parent);
drivers/mmc/host/sdhci-of-aspeed.c
414
aspeed_sdc_set_slot_capability(host, dev->parent, ASPEED_SDC_CAP1_1_8V,
drivers/mmc/host/sdhci-of-aspeed.c
419
aspeed_sdc_set_slot_capability(host, dev->parent, ASPEED_SDC_CAP2_SDR104,
drivers/mmc/host/sdhci-of-aspeed.c
522
struct device_node *parent, *child;
drivers/mmc/host/sdhci-of-aspeed.c
550
parent = pdev->dev.of_node;
drivers/mmc/host/sdhci-of-aspeed.c
551
for_each_available_child_of_node(parent, child) {
drivers/mmc/host/sdhci-of-aspeed.c
74
struct aspeed_sdc *parent;
drivers/mmc/host/sdhci-spear.c
50
dev = pdev->dev.parent ? pdev->dev.parent : &pdev->dev;
drivers/mmc/host/sh_mmcif.c
1187
dev_err(host->mmc->parent,
drivers/mmc/host/sh_mmcif.c
1192
dev_err(host->mmc->parent, "DMA timeout!\n");
drivers/mmc/host/sh_mmcif.c
1195
dev_err(host->mmc->parent,
drivers/mmc/host/sunplus-mmc.c
437
count = dma_map_sg(host->mmc->parent, data->sg, data->sg_len,
drivers/mmc/host/sunplus-mmc.c
699
dma_unmap_sg(host->mmc->parent, data->sg, data->sg_len, mmc_get_dma_dir(data));
drivers/mmc/host/sunxi-mmc.c
997
pm_runtime_put_noidle(host->mmc->parent);
drivers/mmc/host/via-sdmmc.c
473
dev_info(host->mmc->parent, "forcing card speed to 8MHz\n");
drivers/most/core.c
1335
c->dev.parent = iface->dev;
drivers/most/most_usb.c
1001
mdev->dev.parent = &interface->dev;
drivers/most/most_usb.c
1075
mdev->dci->dev.parent = get_device(mdev->iface.dev);
drivers/most/most_usb.c
924
put_device(dev->parent);
drivers/mtd/devices/bcm47xxsflash.c
255
mtd->dev.parent = dev;
drivers/mtd/devices/docg3.c
1733
dev_warn(floor->dev.parent,
drivers/mtd/devices/docg3.c
1820
mtd->dev.parent = dev;
drivers/mtd/devices/mchp23k256.c
196
flash->mtd.dev.parent = &spi->dev;
drivers/mtd/devices/mchp48l640.c
343
flash->mtd.dev.parent = &spi->dev;
drivers/mtd/devices/mtd_dataflash.c
656
device->dev.parent = &spi->dev;
drivers/mtd/devices/mtd_intel_dg.c
710
nvm->mtd.dev.parent = device;
drivers/mtd/devices/powernv_flash.c
222
mtd->dev.parent = dev;
drivers/mtd/devices/spear_smi.c
888
flash->mtd.dev.parent = &pdev->dev;
drivers/mtd/devices/sst25l.c
371
flash->mtd.dev.parent = &spi->dev;
drivers/mtd/devices/st_spi_fsm.c
1672
struct stfsm *fsm = dev_get_drvdata(mtd->dev.parent);
drivers/mtd/devices/st_spi_fsm.c
1748
struct stfsm *fsm = dev_get_drvdata(mtd->dev.parent);
drivers/mtd/devices/st_spi_fsm.c
1793
struct stfsm *fsm = dev_get_drvdata(mtd->dev.parent);
drivers/mtd/devices/st_spi_fsm.c
2077
fsm->mtd.dev.parent = &pdev->dev;
drivers/mtd/hyperbus/hyperbus-core.c
115
hbdev->mtd->dev.parent = dev;
drivers/mtd/hyperbus/rpc-if.c
127
error = rpcif_sw_init(&hyperbus->rpc, pdev->dev.parent);
drivers/mtd/hyperbus/rpc-if.c
145
hyperbus->hbdev.np = of_get_next_child(pdev->dev.parent->of_node, NULL);
drivers/mtd/lpddr/lpddr2_nvm.c
460
mtd->dev.parent = &pdev->dev;
drivers/mtd/maps/amd76xrom.c
151
window->rsrc.parent = NULL;
drivers/mtd/maps/amd76xrom.c
237
if (window->rsrc.parent) {
drivers/mtd/maps/amd76xrom.c
250
map->rsrc.parent = NULL;
drivers/mtd/maps/amd76xrom.c
83
if (map->rsrc.parent) {
drivers/mtd/maps/amd76xrom.c
91
if (window->rsrc.parent)
drivers/mtd/maps/ck804xrom.c
103
if (window->rsrc.parent)
drivers/mtd/maps/ck804xrom.c
180
window->rsrc.parent = NULL;
drivers/mtd/maps/ck804xrom.c
267
if (window->rsrc.parent) {
drivers/mtd/maps/ck804xrom.c
280
map->rsrc.parent = NULL;
drivers/mtd/maps/ck804xrom.c
95
if (map->rsrc.parent)
drivers/mtd/maps/esb2rom.c
130
if (map->rsrc.parent)
drivers/mtd/maps/esb2rom.c
137
if (window->rsrc.parent)
drivers/mtd/maps/esb2rom.c
245
window->rsrc.parent = NULL;
drivers/mtd/maps/esb2rom.c
329
if (window->rsrc.parent) {
drivers/mtd/maps/esb2rom.c
342
map->rsrc.parent = NULL;
drivers/mtd/maps/ichxrom.c
180
window->rsrc.parent = NULL;
drivers/mtd/maps/ichxrom.c
264
if (window->rsrc.parent) {
drivers/mtd/maps/ichxrom.c
277
map->rsrc.parent = NULL;
drivers/mtd/maps/ichxrom.c
71
if (map->rsrc.parent)
drivers/mtd/maps/ichxrom.c
78
if (window->rsrc.parent)
drivers/mtd/maps/lantiq-flash.c
149
ltq_mtd->mtd->dev.parent = &pdev->dev;
drivers/mtd/maps/physmap-core.c
576
info->mtds[i]->dev.parent = &dev->dev;
drivers/mtd/maps/pismo.c
107
dev->dev.parent = &pismo->client->dev;
drivers/mtd/maps/pismo.c
52
struct i2c_client *client = to_i2c_client(pdev->dev.parent);
drivers/mtd/maps/plat-ram.c
166
info->mtd->dev.parent = &pdev->dev;
drivers/mtd/maps/pxa2xx-flash.c
92
info->mtd->dev.parent = &pdev->dev;
drivers/mtd/maps/sa1100-flash.c
245
info->mtd->dev.parent = &pdev->dev;
drivers/mtd/mtdcore.c
1005
struct device *dev = mtd->dev.parent;
drivers/mtd/mtdcore.c
1317
mtd = mtd->parent;
drivers/mtd/mtdcore.c
1408
struct mtd_info *parent = mtd->parent;
drivers/mtd/mtdcore.c
1412
mtd = parent;
drivers/mtd/mtdcore.c
1554
while (mtd->parent) {
drivers/mtd/mtdcore.c
1557
mtd = mtd->parent;
drivers/mtd/mtdcore.c
2417
while (mtd->parent) {
drivers/mtd/mtdcore.c
2419
mtd = mtd->parent;
drivers/mtd/mtdcore.c
642
parent_dn = of_node_get(mtd_get_of_node(mtd->parent));
drivers/mtd/mtdcore.c
646
if (mtd_is_partition(mtd->parent))
drivers/mtd/mtdcore.c
813
device_create(&mtd_class, mtd->dev.parent, MTD_DEVT(i) + 1, NULL,
drivers/mtd/mtdcore.c
893
if (mtd->dev.parent) {
drivers/mtd/mtdcore.c
894
if (!mtd->owner && mtd->dev.parent->driver)
drivers/mtd/mtdcore.c
895
mtd->owner = mtd->dev.parent->driver->owner;
drivers/mtd/mtdcore.c
897
mtd->name = dev_name(mtd->dev.parent);
drivers/mtd/mtdcore.c
952
config.dev = mtd->dev.parent;
drivers/mtd/mtdpart.c
137
child->erasesize = parent->erasesize;
drivers/mtd/mtdpart.c
142
if (child->part.offset + child->part.size > parent->size) {
drivers/mtd/mtdpart.c
145
part->name, parent->name, child->part.size);
drivers/mtd/mtdpart.c
148
if (parent->numeraseregions > 1) {
drivers/mtd/mtdpart.c
150
int i, max = parent->numeraseregions;
drivers/mtd/mtdpart.c
152
struct mtd_erase_region_info *regions = parent->eraseregions;
drivers/mtd/mtdpart.c
202
child->ecc_step_size = parent->ecc_step_size;
drivers/mtd/mtdpart.c
203
child->ecc_strength = parent->ecc_strength;
drivers/mtd/mtdpart.c
204
child->bitflip_threshold = parent->bitflip_threshold;
drivers/mtd/mtdpart.c
245
int mtd_add_partition(struct mtd_info *parent, const char *name,
drivers/mtd/mtdpart.c
248
struct mtd_info *master = mtd_get_master(parent);
drivers/mtd/mtdpart.c
249
u64 parent_size = mtd_is_partition(parent) ?
drivers/mtd/mtdpart.c
250
parent->part.size : parent->size;
drivers/mtd/mtdpart.c
271
child = allocate_partition(parent, &part, -1, offset);
drivers/mtd/mtdpart.c
276
list_add_tail(&child->part.node, &parent->partitions);
drivers/mtd/mtdpart.c
394
int add_mtd_partitions(struct mtd_info *parent,
drivers/mtd/mtdpart.c
398
struct mtd_info *child, *master = mtd_get_master(parent);
drivers/mtd/mtdpart.c
403
nbparts, parent->name);
drivers/mtd/mtdpart.c
406
child = allocate_partition(parent, parts + i, i, cur_offset);
drivers/mtd/mtdpart.c
41
static struct mtd_info *allocate_partition(struct mtd_info *parent,
drivers/mtd/mtdpart.c
413
list_add_tail(&child->part.node, &parent->partitions);
drivers/mtd/mtdpart.c
45
struct mtd_info *master = mtd_get_master(parent);
drivers/mtd/mtdpart.c
46
int wr_alignment = (parent->flags & MTD_NO_ERASE) ?
drivers/mtd/mtdpart.c
48
u64 parent_size = mtd_is_partition(parent) ?
drivers/mtd/mtdpart.c
49
parent->part.size : parent->size;
drivers/mtd/mtdpart.c
598
dev = master->dev.parent;
drivers/mtd/mtdpart.c
60
parent->name);
drivers/mtd/mtdpart.c
67
child->type = parent->type;
drivers/mtd/mtdpart.c
68
child->part.flags = parent->flags & ~part->mask_flags;
drivers/mtd/mtdpart.c
72
child->writesize = parent->writesize;
drivers/mtd/mtdpart.c
73
child->writebufsize = parent->writebufsize;
drivers/mtd/mtdpart.c
74
child->oobsize = parent->oobsize;
drivers/mtd/mtdpart.c
75
child->oobavail = parent->oobavail;
drivers/mtd/mtdpart.c
76
child->subpage_sft = parent->subpage_sft;
drivers/mtd/mtdpart.c
79
child->owner = parent->owner;
drivers/mtd/mtdpart.c
89
child->dev.parent = IS_ENABLED(CONFIG_MTD_PARTITIONED_MASTER) || mtd_is_partition(parent) ?
drivers/mtd/mtdpart.c
90
&parent->dev : parent->dev.parent;
drivers/mtd/mtdpart.c
92
child->parent = parent;
drivers/mtd/mtdswap.c
205
struct rb_node **p, *parent = NULL;
drivers/mtd/mtdswap.c
210
parent = *p;
drivers/mtd/mtdswap.c
211
cur = rb_entry(parent, struct swap_eb, rb);
drivers/mtd/mtdswap.c
218
rb_link_node(&eb->rb, parent, p);
drivers/mtd/nand/onenand/generic.c
63
info->mtd.dev.parent = &pdev->dev;
drivers/mtd/nand/onenand/onenand_omap2.c
516
c->mtd.dev.parent = dev;
drivers/mtd/nand/onenand/onenand_samsung.c
857
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/ams-delta.c
261
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/arasan-nand-controller.c
1318
mtd->dev.parent = nfc->dev;
drivers/mtd/nand/raw/atmel/nand-controller.c
1577
mtd->dev.parent = nc->dev;
drivers/mtd/nand/raw/atmel/nand-controller.c
2078
nc->mck = of_clk_get(dev->parent->of_node, 0);
drivers/mtd/nand/raw/atmel/nand-controller.c
2085
np = of_parse_phandle(dev->parent->of_node, "atmel,smc", 0);
drivers/mtd/nand/raw/atmel/nand-controller.c
2121
np = of_parse_phandle(dev->parent->of_node,
drivers/mtd/nand/raw/atmel/nand-controller.c
2146
if (of_device_is_compatible(dev->parent->of_node,
drivers/mtd/nand/raw/atmel/nand-controller.c
2273
np = of_parse_phandle(dev->parent->of_node, "atmel,smc", 0);
drivers/mtd/nand/raw/au1550nd.c
294
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/bcm47xxnflash/main.c
35
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3100
mtd->dev.parent = dev;
drivers/mtd/nand/raw/cadence-nand-controller.c
3051
mtd->dev.parent = cdns_ctrl->dev;
drivers/mtd/nand/raw/cafe_nand.c
688
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/davinci_nand.c
958
info->aemif = dev_get_drvdata(pdev->dev.parent);
drivers/mtd/nand/raw/davinci_nand.c
961
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/denali.c
1219
mtd->dev.parent = denali->dev;
drivers/mtd/nand/raw/fsl_elbc_nand.c
690
mtd->dev.parent = priv->dev;
drivers/mtd/nand/raw/fsl_ifc_nand.c
865
mtd->dev.parent = priv->dev;
drivers/mtd/nand/raw/fsl_upm.c
53
mtd->dev.parent = fun->dev;
drivers/mtd/nand/raw/fsmc_nand.c
1105
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/gpio.c
356
mtd->dev.parent = dev;
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
2687
mtd->dev.parent = this->dev;
drivers/mtd/nand/raw/hisi504_nand.c
765
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
397
mtd->dev.parent = dev;
drivers/mtd/nand/raw/intel-nand-controller.c
680
mtd->dev.parent = dev;
drivers/mtd/nand/raw/loongson-nand-controller.c
865
mtd->dev.parent = dev;
drivers/mtd/nand/raw/lpc32xx_mlc.c
406
dev_err(mtd->dev.parent, "Failed to map sg list\n");
drivers/mtd/nand/raw/lpc32xx_mlc.c
412
dev_err(mtd->dev.parent, "Failed to prepare slave sg\n");
drivers/mtd/nand/raw/lpc32xx_mlc.c
577
host->dma_chan = dma_request_chan(mtd->dev.parent, "rx-tx");
drivers/mtd/nand/raw/lpc32xx_mlc.c
581
dev_err(mtd->dev.parent, "no DMA platform data\n");
drivers/mtd/nand/raw/lpc32xx_mlc.c
590
dev_err(mtd->dev.parent, "Failed to request DMA channel\n");
drivers/mtd/nand/raw/lpc32xx_mlc.c
610
dev_err(mtd->dev.parent, "Failed to setup DMA slave\n");
drivers/mtd/nand/raw/lpc32xx_mlc.c
736
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/lpc32xx_slc.c
444
dev_err(mtd->dev.parent, "Failed to setup DMA slave\n");
drivers/mtd/nand/raw/lpc32xx_slc.c
453
dev_err(mtd->dev.parent, "Failed to map sg list\n");
drivers/mtd/nand/raw/lpc32xx_slc.c
459
dev_err(mtd->dev.parent, "Failed to prepare slave sg\n");
drivers/mtd/nand/raw/lpc32xx_slc.c
556
dev_warn(mtd->dev.parent, "FIFO not empty!\n");
drivers/mtd/nand/raw/lpc32xx_slc.c
562
dev_err(mtd->dev.parent, "FIFO held data too long\n");
drivers/mtd/nand/raw/lpc32xx_slc.c
579
dev_err(mtd->dev.parent, "DMA FIFO failure\n");
drivers/mtd/nand/raw/lpc32xx_slc.c
724
host->dma_chan = dma_request_chan(mtd->dev.parent, "rx-tx");
drivers/mtd/nand/raw/lpc32xx_slc.c
728
dev_err(mtd->dev.parent, "no DMA platform data\n");
drivers/mtd/nand/raw/lpc32xx_slc.c
737
dev_err(mtd->dev.parent, "Failed to request DMA channel\n");
drivers/mtd/nand/raw/lpc32xx_slc.c
875
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/marvell_nand.c
2726
mtd->dev.parent = dev;
drivers/mtd/nand/raw/meson_nand.c
1431
mtd->dev.parent = dev;
drivers/mtd/nand/raw/mpc5121_nfc.c
651
mtd->dev.parent = dev;
drivers/mtd/nand/raw/mtk_nand.c
1299
struct device *dev = mtd->dev.parent;
drivers/mtd/nand/raw/mtk_nand.c
1410
mtd->dev.parent = dev;
drivers/mtd/nand/raw/mxc_nand.c
1400
struct device *dev = mtd->dev.parent;
drivers/mtd/nand/raw/mxc_nand.c
1710
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/mxic_nand.c
518
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/nand_base.c
5578
if (!mtd->name && mtd->dev.parent)
drivers/mtd/nand/raw/nand_base.c
5579
mtd->name = dev_name(mtd->dev.parent);
drivers/mtd/nand/raw/ndfc.c
158
mtd->dev.parent = &ndfc->ofdev->dev;
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
238
struct device *dev = mtd->dev.parent;
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
739
struct device *dev = mtd->dev.parent;
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
903
mtd->dev.parent = dev;
drivers/mtd/nand/raw/omap2.c
1870
info->dma = dma_request_chan(dev->parent, "rxtx");
drivers/mtd/nand/raw/omap2.c
2242
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/orion_nand.c
151
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/pasemi_nand.c
132
pasemi_nand_mtd->dev.parent = dev;
drivers/mtd/nand/raw/pl35x-nand-controller.c
1078
mtd->dev.parent = nfc->dev;
drivers/mtd/nand/raw/pl35x-nand-controller.c
1144
struct device *smc_dev = pdev->dev.parent;
drivers/mtd/nand/raw/pl35x-nand-controller.c
798
mclk = of_clk_get_by_name(nfc->dev->parent->of_node, "memclk");
drivers/mtd/nand/raw/plat_nand.c
72
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/qcom_nandc.c
2165
mtd->dev.parent = dev;
drivers/mtd/nand/raw/r852.c
638
mtd->dev.parent = &dev->pci_dev->dev;
drivers/mtd/nand/raw/renesas-nand-controller.c
1257
mtd->dev.parent = rnandc->dev;
drivers/mtd/nand/raw/rockchip-nand-controller.c
1031
struct device *dev = mtd->dev.parent;
drivers/mtd/nand/raw/rockchip-nand-controller.c
1178
mtd->dev.parent = dev;
drivers/mtd/nand/raw/sh_flctl.c
1156
flctl_mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/sharpsl.c
163
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/socrates_nand.c
167
mtd->dev.parent = &ofdev->dev;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1883
if (dev->parent && of_device_is_compatible(dev->parent->of_node,
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1889
nfc->cdev = dev->parent;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1935
nfc->cdev = dev->parent;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
2014
mtd->dev.parent = dev;
drivers/mtd/nand/raw/sunxi_nand.c
2186
mtd->dev.parent = dev;
drivers/mtd/nand/raw/technologic-nand-controller.c
163
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/raw/tegra_nand.c
1118
mtd->dev.parent = dev;
drivers/mtd/nand/raw/txx9ndfmc.c
327
mtd->dev.parent = &dev->dev;
drivers/mtd/nand/raw/vf610_nfc.c
825
mtd->dev.parent = nfc->dev;
drivers/mtd/nand/raw/xway_nand.c
185
mtd->dev.parent = &pdev->dev;
drivers/mtd/nand/spi/core.c
1966
mtd->dev.parent = &mem->spi->dev;
drivers/mtd/parsers/ofpart_core.c
64
if (!master->parent) { /* Master */
drivers/mtd/spi-nor/core.c
3360
dev = nor->spimem->spi->controller->dev.parent;
drivers/mtd/spi-nor/core.c
3377
dev = nor->spimem->spi->controller->dev.parent;
drivers/mtd/spi-nor/core.c
3512
mtd->dev.parent = dev;
drivers/mtd/ubi/attach.c
108
struct rb_node **p = &ai->volumes.rb_node, *parent = NULL;
drivers/mtd/ubi/attach.c
112
parent = *p;
drivers/mtd/ubi/attach.c
113
av = rb_entry(parent, struct ubi_ainf_volume, rb);
drivers/mtd/ubi/attach.c
143
rb_link_node(&av->rb, parent, p);
drivers/mtd/ubi/attach.c
570
struct rb_node **p, *parent = NULL;
drivers/mtd/ubi/attach.c
594
parent = *p;
drivers/mtd/ubi/attach.c
595
aeb = rb_entry(parent, struct ubi_ainf_peb, u.rb);
drivers/mtd/ubi/attach.c
704
rb_link_node(&aeb->u.rb, parent, p);
drivers/mtd/ubi/build.c
941
ubi->dev.parent = &mtd->dev;
drivers/mtd/ubi/debug.c
246
static void dfs_create_fault_entry(struct dentry *parent)
drivers/mtd/ubi/debug.c
250
dir = debugfs_create_dir("fault_inject", parent);
drivers/mtd/ubi/eba.c
270
struct rb_node **p, *parent = NULL;
drivers/mtd/ubi/eba.c
280
parent = *p;
drivers/mtd/ubi/eba.c
281
le1 = rb_entry(parent, struct ubi_ltree_entry, rb);
drivers/mtd/ubi/eba.c
296
rb_link_node(&le->rb, parent, p);
drivers/mtd/ubi/fastmap.c
208
struct rb_node **p = &av->root.rb_node, *parent = NULL;
drivers/mtd/ubi/fastmap.c
211
parent = *p;
drivers/mtd/ubi/fastmap.c
213
tmp_aeb = rb_entry(parent, struct ubi_ainf_peb, u.rb);
drivers/mtd/ubi/fastmap.c
228
rb_link_node(&aeb->u.rb, parent, p);
drivers/mtd/ubi/fastmap.c
246
struct rb_node **p = &av->root.rb_node, *parent = NULL;
drivers/mtd/ubi/fastmap.c
251
parent = *p;
drivers/mtd/ubi/fastmap.c
252
aeb = rb_entry(parent, struct ubi_ainf_peb, u.rb);
drivers/mtd/ubi/fastmap.c
321
rb_link_node(&new_aeb->u.rb, parent, p);
drivers/mtd/ubi/vmt.c
133
fw_vols = device_get_named_child_node(vol->dev.parent->parent, "volumes");
drivers/mtd/ubi/vmt.c
181
vol->dev.parent = &ubi->dev;
drivers/mtd/ubi/vmt.c
640
vol->dev.parent = &ubi->dev;
drivers/mtd/ubi/wl.c
141
struct rb_node **p, *parent = NULL;
drivers/mtd/ubi/wl.c
147
parent = *p;
drivers/mtd/ubi/wl.c
148
e1 = rb_entry(parent, struct ubi_wl_entry, u.rb);
drivers/mtd/ubi/wl.c
163
rb_link_node(&e->u.rb, parent, p);
drivers/mux/adg792a.c
36
struct i2c_client *i2c = to_i2c_client(mux->chip->dev.parent);
drivers/mux/adgs1408.c
38
struct spi_device *spi = to_spi_device(mux->chip->dev.parent);
drivers/mux/core.c
109
mux_chip->dev.parent = dev;
drivers/mux/mmio.c
69
regmap = syscon_node_to_regmap(np->parent);
drivers/mux/mmio.c
78
regmap = dev_get_regmap(dev->parent, NULL);
drivers/net/caif/caif_virtio.c
362
dma_free_coherent(cfv->vdev->dev.parent->parent,
drivers/net/caif/caif_virtio.c
396
cfv->vdev->dev.parent->parent,
drivers/net/can/c_can/c_can_main.c
1374
pinctrl_pm_select_sleep_state(dev->dev.parent);
drivers/net/can/c_can/c_can_main.c
669
pinctrl_pm_select_sleep_state(dev->dev.parent);
drivers/net/can/dev/dev.c
511
struct device_node *np = dev->dev.parent->of_node;
drivers/net/can/dev/dev.c
558
struct device *dev = ndev->dev.parent;
drivers/net/can/dev/rx-offload.c
367
dev_dbg(dev->dev.parent, "%s: skb_queue_len_max=%d\n",
drivers/net/can/rcar/rcar_can.c
516
err = pm_runtime_resume_and_get(ndev->dev.parent);
drivers/net/can/rcar/rcar_can.c
549
pm_runtime_put(ndev->dev.parent);
drivers/net/can/rcar/rcar_can.c
587
pm_runtime_put(ndev->dev.parent);
drivers/net/can/rcar/rcar_can.c
730
err = pm_runtime_resume_and_get(ndev->dev.parent);
drivers/net/can/rcar/rcar_can.c
737
pm_runtime_put(ndev->dev.parent);
drivers/net/can/rockchip/rockchip_canfd-core.c
211
err = pm_runtime_resume_and_get(ndev->dev.parent);
drivers/net/can/rockchip/rockchip_canfd-core.c
217
pm_runtime_put(ndev->dev.parent);
drivers/net/can/rockchip/rockchip_canfd-core.c
718
err = pm_runtime_resume_and_get(ndev->dev.parent);
drivers/net/can/rockchip/rockchip_canfd-core.c
737
pm_runtime_put(ndev->dev.parent);
drivers/net/can/rockchip/rockchip_canfd-core.c
755
pm_runtime_put(ndev->dev.parent);
drivers/net/can/rockchip/rockchip_canfd-core.c
808
pm_runtime_enable(ndev->dev.parent);
drivers/net/can/rockchip/rockchip_canfd-core.c
810
err = pm_runtime_resume_and_get(ndev->dev.parent);
drivers/net/can/rockchip/rockchip_canfd-core.c
822
pm_runtime_put(ndev->dev.parent);
drivers/net/can/rockchip/rockchip_canfd-core.c
827
pm_runtime_put_sync(ndev->dev.parent);
drivers/net/can/rockchip/rockchip_canfd-core.c
829
pm_runtime_disable(ndev->dev.parent);
drivers/net/can/rockchip/rockchip_canfd-core.c
839
pm_runtime_disable(ndev->dev.parent);
drivers/net/can/sja1000/peak_pci.c
463
card->led_chip.dev.parent = &pdev->dev;
drivers/net/can/softing/softing_cs.c
167
struct pcmcia_device *pcmcia = to_pcmcia_dev(pdev->dev.parent);
drivers/net/can/softing/softing_cs.c
175
struct pcmcia_device *pcmcia = to_pcmcia_dev(pdev->dev.parent);
drivers/net/can/softing/softing_cs.c
270
pdev->dev.parent = &pcmcia->dev;
drivers/net/can/spi/mcp251x.c
603
gpio->parent = &priv->spi->dev;
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1613
err = pm_runtime_resume_and_get(ndev->dev.parent);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1616
pm_runtime_set_suspended(ndev->dev.parent);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1673
pm_runtime_put(ndev->dev.parent);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1697
pm_runtime_put(ndev->dev.parent);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1813
ret = pm_runtime_resume_and_get(priv->ndev->dev.parent);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1824
pm_runtime_put(priv->ndev->dev.parent);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1935
gc->parent = &priv->spi->dev;
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
2071
pm_runtime_get_noresume(ndev->dev.parent);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
2072
err = pm_runtime_set_active(ndev->dev.parent);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
2075
pm_runtime_enable(ndev->dev.parent);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
2109
pm_runtime_put(ndev->dev.parent);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
2116
pm_runtime_disable(ndev->dev.parent);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
2118
pm_runtime_put_noidle(ndev->dev.parent);
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
2133
if (pm_runtime_enabled(ndev->dev.parent)) {
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
2134
pm_runtime_disable(ndev->dev.parent);
drivers/net/can/usb/esd_usb.c
503
dev_info(dev->udev->dev.parent,
drivers/net/can/usb/esd_usb.c
516
dev_err(dev->udev->dev.parent, "format error\n");
drivers/net/can/usb/esd_usb.c
525
dev_err(dev->udev->dev.parent, "format error\n");
drivers/net/can/usb/esd_usb.c
537
dev_err(dev->udev->dev.parent, "format error\n");
drivers/net/can/usb/esd_usb.c
561
dev_err(dev->udev->dev.parent,
drivers/net/can/usb/esd_usb.c
669
dev_warn(dev->udev->dev.parent,
drivers/net/can/usb/esd_usb.c
703
dev_err(dev->udev->dev.parent, "couldn't setup read URBs\n");
drivers/net/can/usb/esd_usb.c
709
dev_warn(dev->udev->dev.parent,
drivers/net/can/usb/gs_usb.c
1008
dev->parent->pipe_in,
drivers/net/can/usb/gs_usb.c
1010
dev->parent->hf_size_rx,
drivers/net/can/usb/gs_usb.c
1011
gs_usb_receive_bulk_callback, parent);
drivers/net/can/usb/gs_usb.c
1014
usb_anchor_urb(urb, &parent->rx_submitted);
drivers/net/can/usb/gs_usb.c
1086
parent->active_channels++;
drivers/net/can/usb/gs_usb.c
1097
if (!parent->active_channels) {
drivers/net/can/usb/gs_usb.c
1098
usb_kill_anchored_urbs(&parent->rx_submitted);
drivers/net/can/usb/gs_usb.c
1101
gs_usb_timestamp_stop(parent);
drivers/net/can/usb/gs_usb.c
1149
struct gs_usb *parent = dev->parent;
drivers/net/can/usb/gs_usb.c
1154
parent->active_channels--;
drivers/net/can/usb/gs_usb.c
1155
if (!parent->active_channels) {
drivers/net/can/usb/gs_usb.c
1156
usb_kill_anchored_urbs(&parent->rx_submitted);
drivers/net/can/usb/gs_usb.c
1159
gs_usb_timestamp_stop(parent);
drivers/net/can/usb/gs_usb.c
1523
struct gs_usb *parent;
drivers/net/can/usb/gs_usb.c
1566
if (icount > type_max(parent->channel_cnt)) {
drivers/net/can/usb/gs_usb.c
1569
type_max(parent->channel_cnt));
drivers/net/can/usb/gs_usb.c
1573
parent = kzalloc_flex(*parent, canch, icount);
drivers/net/can/usb/gs_usb.c
1574
if (!parent)
drivers/net/can/usb/gs_usb.c
1577
parent->channel_cnt = icount;
drivers/net/can/usb/gs_usb.c
1579
init_usb_anchor(&parent->rx_submitted);
drivers/net/can/usb/gs_usb.c
1581
usb_set_intfdata(intf, parent);
drivers/net/can/usb/gs_usb.c
1582
parent->udev = udev;
drivers/net/can/usb/gs_usb.c
1585
parent->pipe_in = usb_rcvbulkpipe(parent->udev, ep_in->bEndpointAddress);
drivers/net/can/usb/gs_usb.c
1586
parent->pipe_out = usb_sndbulkpipe(parent->udev, ep_out->bEndpointAddress);
drivers/net/can/usb/gs_usb.c
1591
parent->canch[i] = gs_make_candev(i, intf, &dconf);
drivers/net/can/usb/gs_usb.c
1592
if (IS_ERR_OR_NULL(parent->canch[i])) {
drivers/net/can/usb/gs_usb.c
1594
rc = PTR_ERR(parent->canch[i]);
drivers/net/can/usb/gs_usb.c
1599
gs_destroy_candev(parent->canch[i]);
drivers/net/can/usb/gs_usb.c
1601
usb_kill_anchored_urbs(&parent->rx_submitted);
drivers/net/can/usb/gs_usb.c
1602
kfree(parent);
drivers/net/can/usb/gs_usb.c
1605
parent->canch[i]->parent = parent;
drivers/net/can/usb/gs_usb.c
1610
if (parent->canch[i]->can.ctrlmode_supported & CAN_CTRLMODE_FD) {
drivers/net/can/usb/gs_usb.c
1611
if (parent->canch[i]->feature & GS_CAN_FEATURE_HW_TIMESTAMP)
drivers/net/can/usb/gs_usb.c
1616
if (parent->canch[i]->feature & GS_CAN_FEATURE_HW_TIMESTAMP)
drivers/net/can/usb/gs_usb.c
1621
parent->hf_size_rx = max(parent->hf_size_rx, hf_size_rx);
drivers/net/can/usb/gs_usb.c
1629
struct gs_usb *parent = usb_get_intfdata(intf);
drivers/net/can/usb/gs_usb.c
1634
if (!parent) {
drivers/net/can/usb/gs_usb.c
1639
for (i = 0; i < parent->channel_cnt; i++)
drivers/net/can/usb/gs_usb.c
1640
if (parent->canch[i])
drivers/net/can/usb/gs_usb.c
1641
gs_destroy_candev(parent->canch[i]);
drivers/net/can/usb/gs_usb.c
1643
kfree(parent);
drivers/net/can/usb/gs_usb.c
308
struct gs_usb *parent;
drivers/net/can/usb/gs_usb.c
406
static inline int gs_usb_get_timestamp(const struct gs_usb *parent,
drivers/net/can/usb/gs_usb.c
412
rc = usb_control_msg_recv(parent->udev, 0, GS_USB_BREQ_TIMESTAMP,
drivers/net/can/usb/gs_usb.c
428
struct gs_usb *parent = container_of(cc, struct gs_usb, cc);
drivers/net/can/usb/gs_usb.c
432
lockdep_assert_held(&parent->tc_lock);
drivers/net/can/usb/gs_usb.c
435
spin_unlock_bh(&parent->tc_lock);
drivers/net/can/usb/gs_usb.c
436
err = gs_usb_get_timestamp(parent, ×tamp);
drivers/net/can/usb/gs_usb.c
437
spin_lock_bh(&parent->tc_lock);
drivers/net/can/usb/gs_usb.c
439
dev_err(&parent->udev->dev,
drivers/net/can/usb/gs_usb.c
449
struct gs_usb *parent;
drivers/net/can/usb/gs_usb.c
451
parent = container_of(delayed_work, struct gs_usb, timestamp);
drivers/net/can/usb/gs_usb.c
452
spin_lock_bh(&parent->tc_lock);
drivers/net/can/usb/gs_usb.c
453
timecounter_read(&parent->tc);
drivers/net/can/usb/gs_usb.c
454
spin_unlock_bh(&parent->tc_lock);
drivers/net/can/usb/gs_usb.c
456
schedule_delayed_work(&parent->timestamp,
drivers/net/can/usb/gs_usb.c
464
struct gs_usb *parent = dev->parent;
drivers/net/can/usb/gs_usb.c
467
spin_lock_bh(&parent->tc_lock);
drivers/net/can/usb/gs_usb.c
468
ns = timecounter_cyc2time(&parent->tc, timestamp);
drivers/net/can/usb/gs_usb.c
469
spin_unlock_bh(&parent->tc_lock);
drivers/net/can/usb/gs_usb.c
474
static void gs_usb_timestamp_init(struct gs_usb *parent)
drivers/net/can/usb/gs_usb.c
476
struct cyclecounter *cc = &parent->cc;
drivers/net/can/usb/gs_usb.c
483
spin_lock_init(&parent->tc_lock);
drivers/net/can/usb/gs_usb.c
484
spin_lock_bh(&parent->tc_lock);
drivers/net/can/usb/gs_usb.c
485
timecounter_init(&parent->tc, &parent->cc, ktime_get_real_ns());
drivers/net/can/usb/gs_usb.c
486
spin_unlock_bh(&parent->tc_lock);
drivers/net/can/usb/gs_usb.c
488
INIT_DELAYED_WORK(&parent->timestamp, gs_usb_timestamp_work);
drivers/net/can/usb/gs_usb.c
489
schedule_delayed_work(&parent->timestamp,
drivers/net/can/usb/gs_usb.c
493
static void gs_usb_timestamp_stop(struct gs_usb *parent)
drivers/net/can/usb/gs_usb.c
495
cancel_delayed_work_sync(&parent->timestamp);
drivers/net/can/usb/gs_usb.c
611
struct gs_usb *parent = urb->context;
drivers/net/can/usb/gs_usb.c
623
BUG_ON(!parent);
drivers/net/can/usb/gs_usb.c
638
dev_err_ratelimited(&parent->udev->dev,
drivers/net/can/usb/gs_usb.c
646
if (hf->channel >= parent->channel_cnt)
drivers/net/can/usb/gs_usb.c
649
dev = parent->canch[hf->channel];
drivers/net/can/usb/gs_usb.c
749
usb_fill_bulk_urb(urb, parent->udev,
drivers/net/can/usb/gs_usb.c
750
parent->pipe_in,
drivers/net/can/usb/gs_usb.c
751
hf, parent->hf_size_rx,
drivers/net/can/usb/gs_usb.c
752
gs_usb_receive_bulk_callback, parent);
drivers/net/can/usb/gs_usb.c
754
usb_anchor_urb(urb, &parent->rx_submitted);
drivers/net/can/usb/gs_usb.c
765
for (rc = 0; rc < parent->channel_cnt; rc++) {
drivers/net/can/usb/gs_usb.c
766
if (parent->canch[rc])
drivers/net/can/usb/gs_usb.c
767
netif_device_detach(parent->canch[rc]->netdev);
drivers/net/can/usb/gs_usb.c
902
dev->parent->pipe_out,
drivers/net/can/usb/gs_usb.c
954
struct gs_usb *parent = dev->parent;
drivers/net/can/usb/gs_usb.c
983
if (!parent->active_channels) {
drivers/net/can/usb/gs_usb.c
985
gs_usb_timestamp_init(parent);
drivers/net/can/usb/gs_usb.c
998
buf = kmalloc(dev->parent->hf_size_rx,
drivers/net/can/usb/nct6694_canfd.c
723
struct nct6694 *nct6694 = dev_get_drvdata(pdev->dev.parent);
drivers/net/can/usb/peak_usb/pcan_usb.c
901
dev_err(dev->netdev->dev.parent,
drivers/net/can/usb/peak_usb/pcan_usb.c
907
dev_info(dev->netdev->dev.parent,
drivers/net/can/usb/peak_usb/pcan_usb.c
921
dev_info(dev->netdev->dev.parent,
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
1038
dev_warn(dev->netdev->dev.parent,
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
959
dev_err(dev->netdev->dev.parent,
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
969
dev_info(dev->netdev->dev.parent,
drivers/net/can/usb/peak_usb/pcan_usb_fd.c
998
dev_err(dev->netdev->dev.parent,
drivers/net/can/usb/peak_usb/pcan_usb_pro.c
893
dev_err(dev->netdev->dev.parent,
drivers/net/can/usb/peak_usb/pcan_usb_pro.c
903
dev_err(dev->netdev->dev.parent,
drivers/net/can/usb/peak_usb/pcan_usb_pro.c
914
dev_info(dev->netdev->dev.parent,
drivers/net/dsa/bcm_sf2.c
654
priv->user_mii_bus->parent = ds->dev->parent;
drivers/net/dsa/lantiq/lantiq_gswip_common.c
212
bus->parent = priv->dev;
drivers/net/dsa/microchip/ksz9477.c
331
bus->parent = dev->dev;
drivers/net/dsa/microchip/ksz_common.c
2791
bus->parent = ds->dev;
drivers/net/dsa/microchip/ksz_common.c
4488
if (qopt->parent != TC_H_ROOT) {
drivers/net/dsa/mt7530.c
2184
gc->parent = dev;
drivers/net/dsa/mt7530.c
2331
bus->parent = dev;
drivers/net/dsa/mt7530.c
2367
dn = cpu_dp->conduit->dev.of_node->parent;
drivers/net/dsa/mt7530.c
2520
if (phy_node->parent == priv->dev->of_node->parent ||
drivers/net/dsa/mt7530.c
2521
phy_node->parent->parent == priv->dev->of_node) {
drivers/net/dsa/mv88e6xxx/chip.c
3859
bus->parent = chip->dev;
drivers/net/dsa/mv88e6xxx/pcs-6352.c
181
mv88e6xxx_pcs_decode_state(mpcs->mdio.dev.parent, bmsr, lpa,
drivers/net/dsa/mv88e6xxx/pcs-6352.c
250
dev_err(mpcs->mdio.dev.parent,
drivers/net/dsa/mv88e6xxx/pcs-6352.c
274
mpcs->mdio.dev.parent = dev;
drivers/net/dsa/mv88e6xxx/pcs-6352.c
47
dev_err(mpcs->mdio.dev.parent,
drivers/net/dsa/mv88e6xxx/pcs-6352.c
58
dev_err(mpcs->mdio.dev.parent,
drivers/net/dsa/mv88e6xxx/pcs-6352.c
76
dev_err(mpcs->mdio.dev.parent,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
252
dev_err(mpcs->mdio.dev.parent,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
270
dev_err(mpcs->mdio.dev.parent,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
279
dev_err(mpcs->mdio.dev.parent,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
288
dev_err(mpcs->mdio.dev.parent,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
295
mv88e6xxx_pcs_decode_state(mpcs->mdio.dev.parent, bmsr, lpa, status,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
365
dev_err(mpcs->mdio.dev.parent,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
411
dev_err(mpcs->mdio.dev.parent,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
74
mpcs->mdio.dev.parent = dev;
drivers/net/dsa/mv88e6xxx/pcs-639x.c
750
dev_err(mpcs->mdio.dev.parent,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
908
dev_err(mpcs->mdio.dev.parent,
drivers/net/dsa/mxl862xx/mxl862xx.c
158
bus->parent = dev;
drivers/net/dsa/ocelot/felix.c
1478
return dev_get_regmap(ocelot->dev->parent, resource_name);
drivers/net/dsa/ocelot/felix_vsc9959.c
1004
bus->parent = dev;
drivers/net/dsa/qca/ar9331.c
376
mbus->parent = dev;
drivers/net/dsa/qca/qca8k-8xxx.c
969
bus->parent = dev;
drivers/net/dsa/realtek/rtl83xx.c
96
bus->parent = priv->dev;
drivers/net/dsa/rzn1_a5psw.c
1139
bus->parent = dev;
drivers/net/dsa/sja1105/sja1105_mdio.c
284
bus->parent = priv->ds->dev;
drivers/net/dsa/sja1105/sja1105_mdio.c
340
bus->parent = priv->ds->dev;
drivers/net/dsa/sja1105/sja1105_mdio.c
388
bus->parent = ds->dev;
drivers/net/dsa/vitesse-vsc73xx-core.c
2317
vsc->gc.parent = vsc->dev;
drivers/net/dsa/yt921x.c
526
mbus->parent = dev;
drivers/net/dsa/yt921x.c
658
mbus->parent = dev;
drivers/net/ethernet/8390/ax88796.c
178
struct platform_device *pdev = to_platform_device(dev->dev.parent);
drivers/net/ethernet/8390/ax88796.c
461
struct platform_device *pdev = to_platform_device(dev->dev.parent);
drivers/net/ethernet/8390/ax88796.c
475
ax->mii_bus->parent = dev->dev.parent;
drivers/net/ethernet/8390/ax88796.c
580
struct platform_device *pdev = to_platform_device(dev->dev.parent);
drivers/net/ethernet/8390/etherh.c
560
strscpy(info->bus_info, dev_name(dev->dev.parent),
drivers/net/ethernet/8390/xsurf100.c
125
struct platform_device *pdev = to_platform_device(dev->dev.parent);
drivers/net/ethernet/8390/xsurf100.c
99
struct platform_device *pdev = to_platform_device(dev->dev.parent);
drivers/net/ethernet/actions/owl-emac.c
1340
priv->mii->parent = dev;
drivers/net/ethernet/actions/owl-emac.c
1374
struct device *dev = netdev->dev.parent;
drivers/net/ethernet/actions/owl-emac.c
63
return priv->netdev->dev.parent;
drivers/net/ethernet/adi/adin1110.c
1063
strscpy(di->bus_info, dev_name(dev->dev.parent), sizeof(di->bus_info));
drivers/net/ethernet/adi/adin1110.c
526
mii_bus->parent = dev;
drivers/net/ethernet/airoha/airoha_eth.c
1994
addr = dma_map_single(dev->dev.parent, data, len,
drivers/net/ethernet/airoha/airoha_eth.c
1996
if (unlikely(dma_mapping_error(dev->dev.parent, addr)))
drivers/net/ethernet/airoha/airoha_eth.c
2043
dma_unmap_single(dev->dev.parent, e->dma_addr, e->dma_len,
drivers/net/ethernet/airoha/airoha_eth.c
2240
if (opt->parent == TC_H_ROOT)
drivers/net/ethernet/altera/altera_tse_main.c
1279
mrc.parent = &pdev->dev;
drivers/net/ethernet/altera/altera_tse_main.c
156
mdio->parent = priv->device;
drivers/net/ethernet/amd/pds_core/auxbus.c
153
aux_dev->dev.parent = cf->dev;
drivers/net/ethernet/amd/sunlance.c
1392
sbus_dp = ledma_dp->parent;
drivers/net/ethernet/amd/sunlance.c
1476
struct platform_device *parent = to_platform_device(op->dev.parent);
drivers/net/ethernet/amd/sunlance.c
1477
struct device_node *parent_dp = parent->dev.of_node;
drivers/net/ethernet/amd/sunlance.c
1481
err = sparc_lance_probe_one(op, parent, NULL);
drivers/net/ethernet/amd/sunlance.c
1483
err = sparc_lance_probe_one(op, NULL, parent);
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3699
mii->parent = pdata->dev;
drivers/net/ethernet/apm/xgene-v2/mdio.c
114
mdio_bus->parent = dev;
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c
423
struct clk *parent = clk_get_parent(pdata->clk);
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c
429
clk_set_rate(parent, rate);
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c
954
mdio_bus->parent = &pdata->pdev->dev;
drivers/net/ethernet/apm/xgene/xgene_enet_main.h
252
return ndev->dev.parent;
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
230
struct pci_dev *pdev = to_pci_dev(ndev->dev.parent);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
636
struct pci_dev *pdev = to_pci_dev(ndev->dev.parent);
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
634
struct aq_rx_filter *rule = NULL, *parent = NULL;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
642
parent = rule;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
657
if (parent)
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
658
hlist_add_behind(&aq_rx_fltr->aq_node, &parent->aq_node);
drivers/net/ethernet/aquantia/atlantic/aq_nic.h
170
return self->ndev->dev.parent;
drivers/net/ethernet/arc/emac_main.c
114
struct device *dev = ndev->dev.parent;
drivers/net/ethernet/arc/emac_main.c
178
struct device *dev = ndev->dev.parent;
drivers/net/ethernet/arc/emac_main.c
428
struct device *dev = ndev->dev.parent;
drivers/net/ethernet/arc/emac_main.c
554
struct device *dev = ndev->dev.parent;
drivers/net/ethernet/arc/emac_main.c
586
struct device *dev = ndev->dev.parent;
drivers/net/ethernet/arc/emac_main.c
687
struct device *dev = ndev->dev.parent;
drivers/net/ethernet/arc/emac_main.c
860
struct device *dev = ndev->dev.parent;
drivers/net/ethernet/arc/emac_mdio.c
146
bus->parent = priv->dev;
drivers/net/ethernet/asix/ax88796c_main.c
1006
ax_local->mdiobus->parent = &spi->dev;
drivers/net/ethernet/atheros/ag71xx.c
719
mii_bus->parent = dev;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
1053
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
1128
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
1159
reg = rx_edpkt_core_rl(intf->parent, ASP_EDPKT_SPARE_REG);
drivers/net/ethernet/broadcom/asp2/bcmasp.c
1168
rx_edpkt_core_wl(intf->parent, reg, ASP_EDPKT_SPARE_REG);
drivers/net/ethernet/broadcom/asp2/bcmasp.c
126
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
36
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
50
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
516
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
551
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
577
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
600
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
61
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
669
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
734
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
756
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
775
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
862
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
866
res_count = bcmasp_total_res_mda_cnt(intf->parent);
drivers/net/ethernet/broadcom/asp2/bcmasp.c
880
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
907
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp.c
911
res_count = bcmasp_total_res_mda_cnt(intf->parent);
drivers/net/ethernet/broadcom/asp2/bcmasp.h
277
struct bcmasp_priv *parent;
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
109
val = rx_ctrl_core_rl(intf->parent, offset);
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
113
val = rx_ctrl_core_rl(intf->parent, offset);
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
144
strscpy(info->bus_info, dev_name(dev->dev.parent),
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
166
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
197
struct bcmasp_priv *priv = intf->parent;
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
294
cmd->data = intf->parent->num_net_filters;
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
304
mutex_lock(&intf->parent->net_lock);
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
317
mutex_unlock(&intf->parent->net_lock);
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
328
mutex_lock(&intf->parent->net_lock);
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
341
cmd->data = intf->parent->num_net_filters;
drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
348
mutex_unlock(&intf->parent->net_lock);
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1077
ret = clk_prepare_enable(intf->parent->clk);
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1083
clk_disable_unprepare(intf->parent->clk);
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1193
intf->parent = priv;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
122
spin_unlock_bh(&intf->parent->mda_lock);
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1304
wakeup_intr2_core_wl(intf->parent, 0xffffffff,
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1308
intf->parent->eee_fixup)
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1309
intf->parent->eee_fixup(intf, true);
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1316
struct device *kdev = &intf->parent->pdev->dev;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
132
spin_unlock_bh(&intf->parent->mda_lock);
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1341
clk_disable_unprepare(intf->parent->clk);
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1351
intf->parent->eee_fixup)
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1352
intf->parent->eee_fixup(intf, false);
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1358
wakeup_intr2_core_wl(intf->parent, 0xffffffff,
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1370
ret = clk_prepare_enable(intf->parent->clk);
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
1385
clk_disable_unprepare(intf->parent->clk);
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
246
kdev = &intf->parent->pdev->dev;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
413
struct device *kdev = &intf->parent->pdev->dev;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
480
struct device *kdev = &intf->parent->pdev->dev;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
666
struct device *kdev = &intf->parent->pdev->dev;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
715
struct device *kdev = &intf->parent->pdev->dev;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
786
if (intf->parent->tx_chan_offset)
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
87
spin_lock_bh(&intf->parent->mda_lock);
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
913
clk_disable_unprepare(intf->parent->clk);
drivers/net/ethernet/broadcom/b44.c
2254
mii_bus->parent = sdev->dev;
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1816
bus->parent = &pdev->dev;
drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c
231
mii_bus->parent = &core->dev;
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
227
aux_dev->dev.parent = &bd->pdev->dev;
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
496
aux_dev->dev.parent = &bp->pdev->dev;
drivers/net/ethernet/broadcom/genet/bcmmii.c
492
ppdev->dev.parent = &pdev->dev;
drivers/net/ethernet/broadcom/sb1250-mac.c
2224
sc->mii_bus->parent = &pldev->dev;
drivers/net/ethernet/broadcom/tg3.c
1545
tp->mdio_bus->parent = &tp->pdev->dev;
drivers/net/ethernet/cadence/macb_main.c
1012
bp->mii_bus->parent = &bp->pdev->dev;
drivers/net/ethernet/cadence/macb_pci.c
77
plat_info.parent = &pdev->dev;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2364
const struct device *parent;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2369
parent = netdev->dev.parent;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2370
if (parent && parent->driver == &cxgb4_driver.driver)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2371
t4_l2t_update(dev_get_drvdata(parent), neigh);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2672
const struct device *parent = NULL;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2699
parent = event_dev->dev.parent;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2701
if (parent && parent->driver == &cxgb4_driver.driver) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
299
unmap_skb(skb->dev->dev.parent, skb, (dma_addr_t *)skb->head);
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1557
strscpy(drvinfo->bus_info, pci_name(to_pci_dev(dev->dev.parent)),
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
607
static void cleanup_syn_rcv_conn(struct sock *child, struct sock *parent)
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
615
reqsk_queue_removed(&inet_csk(parent)->icsk_accept_queue, req);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
856
static void do_abort_syn_rcv(struct sock *child, struct sock *parent)
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
863
if (likely(parent->sk_state == TCP_LISTEN)) {
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
864
cleanup_syn_rcv_conn(child, parent);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
884
static void pass_open_abort(struct sock *child, struct sock *parent,
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
887
do_abort_syn_rcv(child, parent);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
902
struct sock *parent;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
920
parent = ((struct listen_ctx *)data)->lsk;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
922
bh_lock_sock(parent);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
923
if (!sock_owned_by_user(parent)) {
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
924
pass_open_abort(sk, parent, skb);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
927
__sk_add_backlog(parent, skb);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
929
bh_unlock_sock(parent);
drivers/net/ethernet/cirrus/ep93xx_eth.c
283
dma_sync_single_for_cpu(dev->dev.parent, rxd->buf_addr,
drivers/net/ethernet/cirrus/ep93xx_eth.c
286
dma_sync_single_for_device(dev->dev.parent,
drivers/net/ethernet/cirrus/ep93xx_eth.c
347
dma_sync_single_for_cpu(dev->dev.parent, txd->buf_addr, skb->len,
drivers/net/ethernet/cirrus/ep93xx_eth.c
350
dma_sync_single_for_device(dev->dev.parent, txd->buf_addr, skb->len,
drivers/net/ethernet/cirrus/ep93xx_eth.c
445
struct device *dev = ep->dev->dev.parent;
drivers/net/ethernet/cirrus/ep93xx_eth.c
478
struct device *dev = ep->dev->dev.parent;
drivers/net/ethernet/cortina/gemini.c
2423
struct device *parent;
drivers/net/ethernet/cortina/gemini.c
2429
parent = dev->parent;
drivers/net/ethernet/cortina/gemini.c
2430
geth = dev_get_drvdata(parent);
drivers/net/ethernet/davicom/dm9051.c
1121
db->mdiobus->parent = &spi->dev;
drivers/net/ethernet/engleder/tsnep_main.c
2445
adapter->mdiobus->parent = &adapter->pdev->dev;
drivers/net/ethernet/faraday/ftgmac100.c
1763
priv->mii_bus->parent = priv->dev;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1002
dev_warn(priv->net_dev->dev.parent,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1036
dev = dpaa_fq->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1683
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
207
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3006
dev_warn(priv->net_dev->dev.parent,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3359
SET_NETDEV_DEV(net_dev, dev->parent);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
969
dev_err(priv->net_dev->dev.parent,
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c
355
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c
79
strscpy(drvinfo->bus_info, dev_name(net_dev->dev.parent->parent),
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
174
dpni_dev = to_fsl_mc_device(priv->net_dev->dev.parent);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c
145
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c
186
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c
237
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1011
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1074
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1123
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1258
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
143
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1679
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
203
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2342
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2819
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
284
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2990
if (p->parent != TC_H_ROOT)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3070
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3125
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3173
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3277
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3292
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3309
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3379
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3494
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3623
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3692
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3898
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3951
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
3999
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4098
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4123
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4155
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4238
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4334
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4378
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4460
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4495
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4559
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4660
dpni_dev = to_fsl_mc_device(priv->net_dev->dev.parent);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
468
dma_unmap_page(priv->net_dev->dev.parent, addr,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
478
addr = dma_map_page(priv->net_dev->dev.parent,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
481
if (unlikely(dma_mapping_error(priv->net_dev->dev.parent, addr))) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
5123
dev_dbg(net_dev->dev.parent, "Removed interface %s\n", net_dev->name);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
589
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
660
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
78
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
903
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
572
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
81
strscpy(drvinfo->bus_info, dev_name(net_dev->dev.parent->parent),
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
100
fwnode = dev_fwnode(dev->parent);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
105
parent = of_fwnode_handle(dpmacs);
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
107
parent = fwnode;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
117
fwnode_for_each_child_node(parent, child) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
95
struct fwnode_handle *fwnode, *parent = NULL, *child = NULL;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
53
strscpy(drvinfo->bus_info, dev_name(netdev->dev.parent->parent),
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1445
dpsw_port_dev = to_fsl_mc_device(port_priv->netdev->dev.parent);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
840
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
979
struct device *dev = net_dev->dev.parent;
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
244
err = xsk_pool_dma_map(pool, priv->net_dev->dev.parent, 0);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
337
struct device *dev = priv->net_dev->dev.parent;
drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c
70
bus->parent = dev;
drivers/net/ethernet/freescale/enetc/enetc_pf_common.c
176
bus->parent = dev;
drivers/net/ethernet/freescale/enetc/enetc_pf_common.c
225
bus->parent = dev;
drivers/net/ethernet/freescale/fec_main.c
3159
fep->mii_bus->parent = &pdev->dev;
drivers/net/ethernet/freescale/fec_mpc52xx.c
130
dma_unmap_single(dev->dev.parent, bd->skb_pa, skb->len,
drivers/net/ethernet/freescale/fec_mpc52xx.c
144
bd->skb_pa = dma_map_single(dev->dev.parent, rskb->data,
drivers/net/ethernet/freescale/fec_mpc52xx.c
329
bd->skb_pa = dma_map_single(dev->dev.parent, skb->data, skb->len,
drivers/net/ethernet/freescale/fec_mpc52xx.c
371
dma_unmap_single(dev->dev.parent, bd->skb_pa, skb->len,
drivers/net/ethernet/freescale/fec_mpc52xx.c
427
dma_unmap_single(dev->dev.parent, physaddr, rskb->len,
drivers/net/ethernet/freescale/fec_mpc52xx_phy.c
100
bus->parent = dev;
drivers/net/ethernet/freescale/fman/mac.c
80
pdev->dev.parent = mac_dev->dev;
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c
173
new_bus->parent = &ofdev->dev;
drivers/net/ethernet/freescale/fs_enet/mii-fec.c
164
new_bus->parent = &ofdev->dev;
drivers/net/ethernet/freescale/fsl_pq_mdio.c
463
new_bus->parent = &pdev->dev;
drivers/net/ethernet/freescale/xgmac_mdio.c
331
struct device *dev = bus->parent;
drivers/net/ethernet/freescale/xgmac_mdio.c
360
struct device *dev = bus->parent;
drivers/net/ethernet/freescale/xgmac_mdio.c
399
bus->parent = &pdev->dev;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
282
mdio_bus->parent = dev;
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
1182
bus->parent = &pdev->dev;
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
950
dev_err(bus->parent, "SMI bus read not valid\n");
drivers/net/ethernet/hisilicon/hns/hnae.c
418
hdev->cls_dev.parent = hdev->dev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5264
struct hclge_fd_rule **parent)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5277
*parent = rule;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5286
struct hclge_fd_rule *parent)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5290
if (parent)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5291
hlist_add_behind(&rule->rule_node, &parent->rule_node);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5354
struct hclge_fd_rule *fd_rule, *parent = NULL;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5372
fd_rule = hclge_find_fd_rule(hlist, rule->location, &parent);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5428
struct hclge_fd_rule *fd_rule, *parent = NULL;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5430
fd_rule = hclge_find_fd_rule(hlist, location, &parent);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5454
hclge_fd_insert_rule_node(hlist, new_rule, parent);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
152
mdio_bus->parent = &hdev->pdev->dev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
157
dev_err(mdio_bus->parent,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
164
dev_err(mdio_bus->parent, "Failed to get phy device\n");
drivers/net/ethernet/hisilicon/hns_mdio.c
431
if (dev_of_node(bus->parent)) {
drivers/net/ethernet/hisilicon/hns_mdio.c
471
} else if (is_acpi_node(bus->parent->fwnode)) {
drivers/net/ethernet/hisilicon/hns_mdio.c
474
s = acpi_evaluate_object(ACPI_HANDLE(bus->parent),
drivers/net/ethernet/hisilicon/hns_mdio.c
523
new_bus->parent = &pdev->dev;
drivers/net/ethernet/huawei/hinic3/hinic3_lld.c
70
hadev->adev.dev.parent = hwdev->dev;
drivers/net/ethernet/i825xx/lib82596.c
1039
tx_cmd->dma_addr = dma_map_single(dev->dev.parent, skb->data,
drivers/net/ethernet/i825xx/lib82596.c
1207
dma_unmap_single(dev->dev.parent,
drivers/net/ethernet/i825xx/lib82596.c
376
dma_sync_single_for_device(ndev->dev.parent,
drivers/net/ethernet/i825xx/lib82596.c
384
dma_sync_single_for_cpu(ndev->dev.parent,
drivers/net/ethernet/i825xx/lib82596.c
504
dma_addr = dma_map_single(dev->dev.parent, skb->data,
drivers/net/ethernet/i825xx/lib82596.c
551
dma_unmap_single(dev->dev.parent,
drivers/net/ethernet/i825xx/lib82596.c
722
dma_unmap_single(dev->dev.parent,
drivers/net/ethernet/i825xx/lib82596.c
737
dma_addr = dma_map_single(dev->dev.parent,
drivers/net/ethernet/i825xx/lib82596.c
754
dma_sync_single_for_cpu(dev->dev.parent,
drivers/net/ethernet/i825xx/lib82596.c
759
dma_sync_single_for_device(dev->dev.parent,
drivers/net/ethernet/i825xx/lib82596.c
839
dma_unmap_single(dev->dev.parent,
drivers/net/ethernet/ibm/ehea/ehea_main.c
2895
port->ofdev.dev.parent = &port->adapter->ofdev->dev;
drivers/net/ethernet/ibm/emac/core.c
2570
bus->parent = dev->ndev->dev.parent;
drivers/net/ethernet/ibm/emac/core.c
2834
if (emac_read_uint_prop(np->parent, "clock-frequency", &dev->opb_bus_freq, 1))
drivers/net/ethernet/ibm/ibmveth.c
1984
struct net_device *netdev = dev_get_drvdata(kobj_to_dev(kobj->parent));
drivers/net/ethernet/intel/e1000e/ethtool.c
1954
pm_runtime_get_sync(netdev->dev.parent);
drivers/net/ethernet/intel/e1000e/ethtool.c
1967
pm_runtime_put_sync(netdev->dev.parent);
drivers/net/ethernet/intel/e1000e/netdev.c
3398
if (pm_runtime_suspended(netdev->dev.parent))
drivers/net/ethernet/intel/e1000e/netdev.c
5071
if (!pm_runtime_suspended((&adapter->pdev->dev)->parent) &&
drivers/net/ethernet/intel/e1000e/netdev.c
5227
pm_runtime_resume(netdev->dev.parent);
drivers/net/ethernet/intel/e1000e/netdev.c
5242
pm_runtime_resume(netdev->dev.parent);
drivers/net/ethernet/intel/e1000e/netdev.c
5355
pm_schedule_suspend(netdev->dev.parent,
drivers/net/ethernet/intel/e1000e/netdev.c
6068
pm_runtime_get_sync(netdev->dev.parent);
drivers/net/ethernet/intel/e1000e/netdev.c
6095
pm_runtime_put_sync(netdev->dev.parent);
drivers/net/ethernet/intel/e1000e/netdev.c
6299
pm_runtime_get_sync(netdev->dev.parent);
drivers/net/ethernet/intel/e1000e/netdev.c
6311
pm_runtime_put_sync(netdev->dev.parent);
drivers/net/ethernet/intel/e1000e/netdev.c
6788
struct pci_dev *parent = pdev->bus->self;
drivers/net/ethernet/intel/e1000e/netdev.c
6807
if (parent) {
drivers/net/ethernet/intel/e1000e/netdev.c
6808
pcie_capability_read_word(parent, PCI_EXP_LNKCTL,
drivers/net/ethernet/intel/e1000e/netdev.c
6815
(!parent || !(parent_aspmc & aspm_dis_mask)))
drivers/net/ethernet/intel/e1000e/netdev.c
6846
if (parent)
drivers/net/ethernet/intel/e1000e/netdev.c
6847
pcie_capability_clear_word(parent, PCI_EXP_LNKCTL,
drivers/net/ethernet/intel/i40e/i40e_client.c
302
aux_dev->dev.parent = &pdev->dev;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3750
struct i40e_fdir_filter *rule, *parent;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3755
parent = NULL;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3763
parent = rule;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3787
if (parent)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3788
hlist_add_behind(&input->fdir_node, &parent->fdir_node);
drivers/net/ethernet/intel/iavf/iavf_fdir.c
852
struct iavf_fdir_fltr *rule, *parent = NULL;
drivers/net/ethernet/intel/iavf/iavf_fdir.c
869
parent = rule;
drivers/net/ethernet/intel/iavf/iavf_fdir.c
872
if (parent)
drivers/net/ethernet/intel/iavf/iavf_fdir.c
873
list_add(&fltr->list, &parent->list);
drivers/net/ethernet/intel/ice/devlink/devlink.c
1006
if (!rate_node->parent || !node || tc_node == node || !extack)
drivers/net/ethernet/intel/ice/devlink/devlink.c
1144
struct devlink_rate *parent,
drivers/net/ethernet/intel/ice/devlink/devlink.c
1164
if (!parent) {
drivers/net/ethernet/intel/ice/devlink/devlink.c
1178
if (!node->parent) {
drivers/net/ethernet/intel/ice/devlink/devlink.c
765
if (node->parent == tc_node) {
drivers/net/ethernet/intel/ice/devlink/devlink.c
777
node->parent->rate_node);
drivers/net/ethernet/intel/ice/devlink/devlink.c
787
node->parent->rate_node);
drivers/net/ethernet/intel/ice/devlink/devlink.c
789
node->parent->rate_node) {
drivers/net/ethernet/intel/ice/devlink/devlink.c
791
node->parent->rate_node);
drivers/net/ethernet/intel/ice/ice_common.c
4954
struct ice_sched_node *parent;
drivers/net/ethernet/intel/ice/ice_common.c
4981
parent = ice_sched_get_free_qparent(pi, vsi_handle, tc,
drivers/net/ethernet/intel/ice/ice_common.c
4983
if (!parent) {
drivers/net/ethernet/intel/ice/ice_common.c
4988
buf->parent_teid = parent->info.node_teid;
drivers/net/ethernet/intel/ice/ice_common.c
4989
node.parent_teid = parent->info.node_teid;
drivers/net/ethernet/intel/ice/ice_common.c
5207
struct ice_sched_node *parent;
drivers/net/ethernet/intel/ice/ice_common.c
5225
parent = ice_sched_get_free_qparent(pi, vsi_handle, tc,
drivers/net/ethernet/intel/ice/ice_common.c
5227
if (!parent) {
drivers/net/ethernet/intel/ice/ice_common.c
5231
buf->parent_teid = parent->info.node_teid;
drivers/net/ethernet/intel/ice/ice_common.c
5232
node.parent_teid = parent->info.node_teid;
drivers/net/ethernet/intel/ice/ice_dpll.c
2383
const struct dpll_pin *parent)
drivers/net/ethernet/intel/ice/ice_dpll.c
2388
if (pin->pf->dplls.inputs[pin->parent_idx[i]].pin == parent)
drivers/net/ethernet/intel/ice/ice_dpll.c
2396
const struct dpll_pin *parent)
drivers/net/ethernet/intel/ice/ice_dpll.c
2398
int num = ice_dpll_pin_get_parent_num(pin, parent);
drivers/net/ethernet/intel/ice/ice_dpll.c
3181
struct ice_dpll_pin *parent;
drivers/net/ethernet/intel/ice/ice_dpll.c
3185
parent = &pf->dplls.inputs[rclk->parent_idx[i]];
drivers/net/ethernet/intel/ice/ice_dpll.c
3186
if (IS_ERR_OR_NULL(parent->pin))
drivers/net/ethernet/intel/ice/ice_dpll.c
3188
dpll_pin_on_pin_unregister(parent->pin, rclk->pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
3207
struct ice_dpll_pin *pin, *parent = w->pin;
drivers/net/ethernet/intel/ice/ice_dpll.c
3208
struct ice_pf *pf = parent->pf;
drivers/net/ethernet/intel/ice/ice_dpll.c
3217
if (!IS_ERR_OR_NULL(parent->pin)) {
drivers/net/ethernet/intel/ice/ice_dpll.c
3223
parent->pin = fwnode_dpll_pin_find(parent->fwnode,
drivers/net/ethernet/intel/ice/ice_dpll.c
3224
&parent->tracker);
drivers/net/ethernet/intel/ice/ice_dpll.c
3225
if (IS_ERR_OR_NULL(parent->pin)) {
drivers/net/ethernet/intel/ice/ice_dpll.c
3233
ret = dpll_pin_on_pin_register(parent->pin, pin->pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
3238
dpll_pin_put(parent->pin, &parent->tracker);
drivers/net/ethernet/intel/ice/ice_dpll.c
3239
parent->pin = NULL;
drivers/net/ethernet/intel/ice/ice_dpll.c
3244
if (IS_ERR_OR_NULL(parent->pin)) {
drivers/net/ethernet/intel/ice/ice_dpll.c
3251
dpll_pin_on_pin_unregister(parent->pin, pin->pin,
drivers/net/ethernet/intel/ice/ice_dpll.c
3255
dpll_pin_put(parent->pin, &parent->tracker);
drivers/net/ethernet/intel/ice/ice_dpll.c
3256
parent->pin = NULL;
drivers/net/ethernet/intel/ice/ice_dpll.c
3310
struct ice_dpll_pin *parent;
drivers/net/ethernet/intel/ice/ice_dpll.c
3318
parent = &pf->dplls.inputs[pin->parent_idx[i]];
drivers/net/ethernet/intel/ice/ice_dpll.c
3319
if (IS_ERR_OR_NULL(parent->pin)) {
drivers/net/ethernet/intel/ice/ice_dpll.c
3320
if (!ice_dpll_is_fwnode_pin(parent)) {
drivers/net/ethernet/intel/ice/ice_dpll.c
3324
parent->pin = fwnode_dpll_pin_find(parent->fwnode,
drivers/net/ethernet/intel/ice/ice_dpll.c
3325
&parent->tracker);
drivers/net/ethernet/intel/ice/ice_dpll.c
3326
if (IS_ERR_OR_NULL(parent->pin)) {
drivers/net/ethernet/intel/ice/ice_dpll.c
3332
ret = dpll_pin_on_pin_register(parent->pin, pin->pin, ops, pin);
drivers/net/ethernet/intel/ice/ice_dpll.c
3341
parent = &pf->dplls.inputs[pin->parent_idx[--i]];
drivers/net/ethernet/intel/ice/ice_dpll.c
3342
if (IS_ERR_OR_NULL(parent->pin))
drivers/net/ethernet/intel/ice/ice_dpll.c
3344
dpll_pin_on_pin_unregister(parent->pin, pin->pin, ops, pin);
drivers/net/ethernet/intel/ice/ice_dpll.c
539
ice_dpll_pin_store_state(struct ice_dpll_pin *pin, int parent, bool state)
drivers/net/ethernet/intel/ice/ice_dpll.c
541
pin->state[parent] = state ? DPLL_PIN_STATE_CONNECTED :
drivers/net/ethernet/intel/ice/ice_dpll.c
604
for (u8 parent = 0; parent < pf->dplls.rclk.num_parents; parent++) {
drivers/net/ethernet/intel/ice/ice_dpll.c
605
u8 p = parent;
drivers/net/ethernet/intel/ice/ice_dpll.c
608
&pin->flags[parent], NULL);
drivers/net/ethernet/intel/ice/ice_dpll.c
612
ice_dpll_pin_store_state(pin, parent,
drivers/net/ethernet/intel/ice/ice_dpll.c
614
pin->flags[parent]);
drivers/net/ethernet/intel/ice/ice_dpll.c
702
u8 parent, port_num = ICE_AQC_SET_PHY_REC_CLK_OUT_CURR_PORT;
drivers/net/ethernet/intel/ice/ice_dpll.c
737
&pin->flags[0], &parent,
drivers/net/ethernet/intel/ice/ice_dpll.c
742
parent &= ICE_AQC_GET_CGU_OUT_CFG_DPLL_SRC_SEL;
drivers/net/ethernet/intel/ice/ice_dpll.c
745
parent == pf->dplls.eec.dpll_idx ?
drivers/net/ethernet/intel/ice/ice_dpll.c
749
parent == pf->dplls.pps.dpll_idx ?
drivers/net/ethernet/intel/ice/ice_fdir.c
1163
struct ice_fdir_fltr *rule, *parent = NULL;
drivers/net/ethernet/intel/ice/ice_fdir.c
1169
parent = rule;
drivers/net/ethernet/intel/ice/ice_fdir.c
1172
if (parent)
drivers/net/ethernet/intel/ice/ice_fdir.c
1173
list_add(&fltr->fltr_node, &parent->fltr_node);
drivers/net/ethernet/intel/ice/ice_idc.c
320
adev->dev.parent = &pf->pdev->dev;
drivers/net/ethernet/intel/ice/ice_lag.c
1072
struct ice_sched_node *n_prt, *q_node, *parent;
drivers/net/ethernet/intel/ice/ice_lag.c
1132
parent = q_node->parent;
drivers/net/ethernet/intel/ice/ice_lag.c
1133
if (!parent)
drivers/net/ethernet/intel/ice/ice_lag.c
1136
for (int n = 0; n < parent->num_children; n++) {
drivers/net/ethernet/intel/ice/ice_lag.c
1139
if (parent->children[n] != q_node)
drivers/net/ethernet/intel/ice/ice_lag.c
1142
for (j = n + 1; j < parent->num_children;
drivers/net/ethernet/intel/ice/ice_lag.c
1144
parent->children[j - 1] =
drivers/net/ethernet/intel/ice/ice_lag.c
1145
parent->children[j];
drivers/net/ethernet/intel/ice/ice_lag.c
1147
parent->children[j] = NULL;
drivers/net/ethernet/intel/ice/ice_lag.c
1148
parent->num_children--;
drivers/net/ethernet/intel/ice/ice_lag.c
1165
q_node->parent = n_prt;
drivers/net/ethernet/intel/ice/ice_lag.c
560
struct ice_sched_node *tc_node, *aggnode, *parent = NULL;
drivers/net/ethernet/intel/ice/ice_lag.c
572
return parent;
drivers/net/ethernet/intel/ice/ice_lag.c
578
return parent;
drivers/net/ethernet/intel/ice/ice_lag.c
588
parent = ice_sched_get_free_vsi_parent(hw, aggnode->children[n],
drivers/net/ethernet/intel/ice/ice_lag.c
590
if (parent)
drivers/net/ethernet/intel/ice/ice_lag.c
591
return parent;
drivers/net/ethernet/intel/ice/ice_lag.c
595
parent = aggnode;
drivers/net/ethernet/intel/ice/ice_lag.c
601
err = ice_sched_add_nodes_to_layer(pi, tc_node, parent, n,
drivers/net/ethernet/intel/ice/ice_lag.c
608
parent = ice_sched_find_node_by_teid(tc_node,
drivers/net/ethernet/intel/ice/ice_lag.c
611
parent = parent->children[0];
drivers/net/ethernet/intel/ice/ice_lag.c
612
if (!parent) {
drivers/net/ethernet/intel/ice/ice_lag.c
614
return parent;
drivers/net/ethernet/intel/ice/ice_lag.c
618
return parent;
drivers/net/ethernet/intel/ice/ice_sched.c
1026
struct ice_sched_node *parent, u8 layer,
drivers/net/ethernet/intel/ice/ice_sched.c
1037
if (!parent || layer < pi->hw->sw_entry_point_layer)
drivers/net/ethernet/intel/ice/ice_sched.c
1041
max_child_nodes = pi->hw->max_children[parent->tx_sched_layer];
drivers/net/ethernet/intel/ice/ice_sched.c
1044
if ((parent->num_children + num_nodes) > max_child_nodes) {
drivers/net/ethernet/intel/ice/ice_sched.c
1046
if (parent == tc_node)
drivers/net/ethernet/intel/ice/ice_sched.c
1051
return ice_sched_add_elems(pi, tc_node, parent, layer, num_nodes,
drivers/net/ethernet/intel/ice/ice_sched.c
1070
struct ice_sched_node *parent, u8 layer,
drivers/net/ethernet/intel/ice/ice_sched.c
1083
status = ice_sched_add_nodes_to_hw_layer(pi, tc_node, parent,
drivers/net/ethernet/intel/ice/ice_sched.c
1103
max_child_nodes = pi->hw->max_children[parent->tx_sched_layer];
drivers/net/ethernet/intel/ice/ice_sched.c
1105
if (parent->num_children < max_child_nodes) {
drivers/net/ethernet/intel/ice/ice_sched.c
1106
new_num_nodes = max_child_nodes - parent->num_children;
drivers/net/ethernet/intel/ice/ice_sched.c
1111
parent = ice_sched_find_next_vsi_node(parent);
drivers/net/ethernet/intel/ice/ice_sched.c
1201
status = ice_sched_remove_elems(pi->hw, node->parent, teid);
drivers/net/ethernet/intel/ice/ice_sched.c
1682
struct ice_sched_node *parent, *node;
drivers/net/ethernet/intel/ice/ice_sched.c
1690
parent = ice_sched_get_vsi_node(pi, tc_node, vsi_handle);
drivers/net/ethernet/intel/ice/ice_sched.c
1694
if (!parent)
drivers/net/ethernet/intel/ice/ice_sched.c
1697
status = ice_sched_add_nodes_to_layer(pi, tc_node, parent, i,
drivers/net/ethernet/intel/ice/ice_sched.c
1708
parent = ice_sched_find_node_by_teid(tc_node,
drivers/net/ethernet/intel/ice/ice_sched.c
1710
node = parent;
drivers/net/ethernet/intel/ice/ice_sched.c
1716
parent = parent->children[0];
drivers/net/ethernet/intel/ice/ice_sched.c
176
struct ice_sched_node *parent;
drivers/net/ethernet/intel/ice/ice_sched.c
1785
struct ice_sched_node *parent = tc_node;
drivers/net/ethernet/intel/ice/ice_sched.c
1797
status = ice_sched_add_nodes_to_layer(pi, tc_node, parent,
drivers/net/ethernet/intel/ice/ice_sched.c
1808
parent = ice_sched_find_node_by_teid(tc_node,
drivers/net/ethernet/intel/ice/ice_sched.c
1811
parent = parent->children[0];
drivers/net/ethernet/intel/ice/ice_sched.c
1813
if (!parent)
drivers/net/ethernet/intel/ice/ice_sched.c
1821
parent->vsi_handle = vsi_handle;
drivers/net/ethernet/intel/ice/ice_sched.c
187
parent = ice_sched_find_node_by_teid(pi->root,
drivers/net/ethernet/intel/ice/ice_sched.c
189
if (!parent) {
drivers/net/ethernet/intel/ice/ice_sched.c
219
node->parent = parent;
drivers/net/ethernet/intel/ice/ice_sched.c
221
parent->children[parent->num_children++] = node;
drivers/net/ethernet/intel/ice/ice_sched.c
2281
struct ice_sched_node *parent;
drivers/net/ethernet/intel/ice/ice_sched.c
2283
parent = ice_sched_get_free_vsi_parent(hw, node->children[i],
drivers/net/ethernet/intel/ice/ice_sched.c
2285
if (parent)
drivers/net/ethernet/intel/ice/ice_sched.c
2286
return parent;
drivers/net/ethernet/intel/ice/ice_sched.c
2307
old_parent = node->parent;
drivers/net/ethernet/intel/ice/ice_sched.c
2321
node->parent = new_parent;
drivers/net/ethernet/intel/ice/ice_sched.c
2335
ice_sched_move_nodes(struct ice_port_info *pi, struct ice_sched_node *parent,
drivers/net/ethernet/intel/ice/ice_sched.c
2347
if (!parent || !num_items)
drivers/net/ethernet/intel/ice/ice_sched.c
2351
if (parent->num_children + num_items >
drivers/net/ethernet/intel/ice/ice_sched.c
2352
hw->max_children[parent->tx_sched_layer])
drivers/net/ethernet/intel/ice/ice_sched.c
2363
buf->hdr.dest_parent_teid = parent->info.node_teid;
drivers/net/ethernet/intel/ice/ice_sched.c
2373
ice_sched_update_parent(parent, node);
drivers/net/ethernet/intel/ice/ice_sched.c
2393
struct ice_sched_node *vsi_node, *agg_node, *tc_node, *parent;
drivers/net/ethernet/intel/ice/ice_sched.c
2425
parent = ice_sched_get_free_vsi_parent(pi->hw,
drivers/net/ethernet/intel/ice/ice_sched.c
2428
if (parent)
drivers/net/ethernet/intel/ice/ice_sched.c
2433
parent = agg_node;
drivers/net/ethernet/intel/ice/ice_sched.c
2435
status = ice_sched_add_nodes_to_layer(pi, tc_node, parent, i,
drivers/net/ethernet/intel/ice/ice_sched.c
2446
parent = ice_sched_find_node_by_teid(tc_node,
drivers/net/ethernet/intel/ice/ice_sched.c
2449
parent = parent->children[0];
drivers/net/ethernet/intel/ice/ice_sched.c
2451
if (!parent)
drivers/net/ethernet/intel/ice/ice_sched.c
2457
return ice_sched_move_nodes(pi, parent, 1, &vsi_teid);
drivers/net/ethernet/intel/ice/ice_sched.c
2557
struct ice_sched_node *parent = agg_node->parent;
drivers/net/ethernet/intel/ice/ice_sched.c
2559
if (!parent)
drivers/net/ethernet/intel/ice/ice_sched.c
256
ice_sched_remove_elems(struct ice_hw *hw, struct ice_sched_node *parent,
drivers/net/ethernet/intel/ice/ice_sched.c
2562
if (parent->num_children > 1)
drivers/net/ethernet/intel/ice/ice_sched.c
2565
agg_node = parent;
drivers/net/ethernet/intel/ice/ice_sched.c
264
buf->hdr.parent_teid = parent->info.node_teid;
drivers/net/ethernet/intel/ice/ice_sched.c
2642
struct ice_sched_node *parent, *agg_node, *tc_node;
drivers/net/ethernet/intel/ice/ice_sched.c
2669
parent = ice_sched_get_first_node(pi, tc_node, i);
drivers/net/ethernet/intel/ice/ice_sched.c
2672
while (parent) {
drivers/net/ethernet/intel/ice/ice_sched.c
2673
if (parent->num_children < hw->max_children[i])
drivers/net/ethernet/intel/ice/ice_sched.c
2675
parent = parent->sibling;
drivers/net/ethernet/intel/ice/ice_sched.c
2679
if (!parent)
drivers/net/ethernet/intel/ice/ice_sched.c
2684
parent = tc_node;
drivers/net/ethernet/intel/ice/ice_sched.c
2686
if (!parent)
drivers/net/ethernet/intel/ice/ice_sched.c
2689
status = ice_sched_add_nodes_to_layer(pi, tc_node, parent, i,
drivers/net/ethernet/intel/ice/ice_sched.c
2700
parent = ice_sched_find_node_by_teid(tc_node,
drivers/net/ethernet/intel/ice/ice_sched.c
2703
if (parent && i == aggl)
drivers/net/ethernet/intel/ice/ice_sched.c
2704
parent->agg_id = agg_id;
drivers/net/ethernet/intel/ice/ice_sched.c
2706
parent = parent->children[0];
drivers/net/ethernet/intel/ice/ice_sched.c
287
struct ice_sched_node *parent, u8 layer)
drivers/net/ethernet/intel/ice/ice_sched.c
289
return pi->sib_head[parent->tc_num][layer];
drivers/net/ethernet/intel/ice/ice_sched.c
322
struct ice_sched_node *parent;
drivers/net/ethernet/intel/ice/ice_sched.c
340
ice_sched_remove_elems(hw, node->parent, teid);
drivers/net/ethernet/intel/ice/ice_sched.c
342
parent = node->parent;
drivers/net/ethernet/intel/ice/ice_sched.c
344
if (parent) {
drivers/net/ethernet/intel/ice/ice_sched.c
348
for (i = 0; i < parent->num_children; i++)
drivers/net/ethernet/intel/ice/ice_sched.c
349
if (parent->children[i] == node) {
drivers/net/ethernet/intel/ice/ice_sched.c
350
for (j = i + 1; j < parent->num_children; j++)
drivers/net/ethernet/intel/ice/ice_sched.c
351
parent->children[j - 1] =
drivers/net/ethernet/intel/ice/ice_sched.c
352
parent->children[j];
drivers/net/ethernet/intel/ice/ice_sched.c
353
parent->num_children--;
drivers/net/ethernet/intel/ice/ice_sched.c
3540
return node->parent;
drivers/net/ethernet/intel/ice/ice_sched.c
3874
(node->parent && node->parent->num_children == 1)))
drivers/net/ethernet/intel/ice/ice_sched.c
905
struct ice_sched_node *parent, u8 layer, u16 num_nodes,
drivers/net/ethernet/intel/ice/ice_sched.c
922
buf->hdr.parent_teid = parent->info.node_teid;
drivers/net/ethernet/intel/ice/ice_sched.c
925
buf->generic[i].parent_teid = parent->info.node_teid;
drivers/net/ethernet/intel/ice/ice_sched.c
965
new_node = ice_sched_find_node_by_teid(parent, teid);
drivers/net/ethernet/intel/ice/ice_sched.h
101
ice_sched_move_nodes(struct ice_port_info *pi, struct ice_sched_node *parent,
drivers/net/ethernet/intel/ice/ice_sched.h
170
struct ice_sched_node *parent, u8 layer,
drivers/net/ethernet/intel/ice/ice_sched.h
96
struct ice_sched_node *parent, u8 layer, u16 num_nodes,
drivers/net/ethernet/intel/ice/ice_sf_eth.c
288
sf_dev->adev.dev.parent = &pdev->dev;
drivers/net/ethernet/intel/ice/ice_type.h
575
struct ice_sched_node *parent;
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
169
struct idpf_fsteer_fltr *fltr, *parent = NULL, *f;
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
223
parent = f;
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
272
parent ? list_add(&fltr->list, &parent->list) :
drivers/net/ethernet/intel/idpf/idpf_idc.c
216
adev->dev.parent = &cdev_info->pdev->dev;
drivers/net/ethernet/intel/idpf/idpf_idc.c
78
adev->dev.parent = &cdev_info->pdev->dev;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
142
dma_free_coherent(complq->netdev->dev.parent, complq->size,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
279
complq->desc_ring = dma_alloc_coherent(complq->netdev->dev.parent,
drivers/net/ethernet/intel/idpf/xsk.c
152
txq->dev = txq->netdev->dev.parent;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2848
struct igb_nfc_filter *rule, *parent;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2851
parent = NULL;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2858
parent = rule;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2881
if (parent)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2882
hlist_add_behind(&input->nfc_node, &parent->nfc_node);
drivers/net/ethernet/intel/igb/igb_main.c
3187
adapter->i2c_adap.dev.parent = &adapter->pdev->dev;
drivers/net/ethernet/intel/igb/igb_main.c
5601
pm_runtime_resume(netdev->dev.parent);
drivers/net/ethernet/intel/igb/igb_main.c
5715
pm_schedule_suspend(netdev->dev.parent,
drivers/net/ethernet/intel/igc/igc_main.c
5855
pm_runtime_resume(netdev->dev.parent);
drivers/net/ethernet/intel/igc/igc_main.c
5958
pm_schedule_suspend(netdev->dev.parent,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2848
struct ixgbe_fdir_filter *rule, *parent;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2851
parent = NULL;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2859
parent = rule;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2887
if (parent)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2888
hlist_add_behind(&input->fdir_node, &parent->fdir_node);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
202
parent_bus = adapter->pdev->bus->parent;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
281
pdev = adapter->pdev->bus->parent->self;
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1079
bus->parent = dev;
drivers/net/ethernet/intel/libeth/rx.c
159
.dev = napi->dev->dev.parent,
drivers/net/ethernet/intel/libeth/xdp.c
166
dma_unmap_page(dev->dev.parent, dma, dma_unmap_len(frm, len),
drivers/net/ethernet/intel/libeth/xsk.c
265
return xsk_pool_dma_map(pool, dev->dev.parent,
drivers/net/ethernet/marvell/mv643xx_eth.c
1094
dma_unmap_page(mp->dev->dev.parent,
drivers/net/ethernet/marvell/mv643xx_eth.c
1099
dma_unmap_single(mp->dev->dev.parent,
drivers/net/ethernet/marvell/mv643xx_eth.c
1957
rxq->rx_desc_area = dma_alloc_coherent(mp->dev->dev.parent,
drivers/net/ethernet/marvell/mv643xx_eth.c
1993
dma_free_coherent(mp->dev->dev.parent, size,
drivers/net/ethernet/marvell/mv643xx_eth.c
2024
dma_free_coherent(mp->dev->dev.parent, rxq->rx_desc_area_size,
drivers/net/ethernet/marvell/mv643xx_eth.c
2060
txq->tx_desc_area = dma_alloc_coherent(mp->dev->dev.parent,
drivers/net/ethernet/marvell/mv643xx_eth.c
2096
txq->tso_hdrs = dma_alloc_coherent(mp->dev->dev.parent,
drivers/net/ethernet/marvell/mv643xx_eth.c
2113
dma_free_coherent(mp->dev->dev.parent, txq->tx_desc_area_size,
drivers/net/ethernet/marvell/mv643xx_eth.c
2131
dma_free_coherent(mp->dev->dev.parent, txq->tx_desc_area_size,
drivers/net/ethernet/marvell/mv643xx_eth.c
2136
dma_free_coherent(mp->dev->dev.parent,
drivers/net/ethernet/marvell/mv643xx_eth.c
2965
struct device *dev = mp->dev->dev.parent;
drivers/net/ethernet/marvell/mv643xx_eth.c
533
dma_unmap_single(mp->dev->dev.parent, rx_desc->buf_ptr,
drivers/net/ethernet/marvell/mv643xx_eth.c
630
rx_desc->buf_ptr = dma_map_single(mp->dev->dev.parent,
drivers/net/ethernet/marvell/mv643xx_eth.c
753
desc->buf_ptr = dma_map_single(dev->dev.parent, data,
drivers/net/ethernet/marvell/mv643xx_eth.c
755
if (unlikely(dma_mapping_error(dev->dev.parent,
drivers/net/ethernet/marvell/mv643xx_eth.c
923
desc->buf_ptr = skb_frag_dma_map(mp->dev->dev.parent,
drivers/net/ethernet/marvell/mv643xx_eth.c
970
desc->buf_ptr = dma_map_single(mp->dev->dev.parent, skb->data,
drivers/net/ethernet/marvell/mvmdio.c
117
dev_err(bus->parent, "Timeout: SMI busy for too long\n");
drivers/net/ethernet/marvell/mvmdio.c
152
dev_err(bus->parent, "SMI bus read not valid\n");
drivers/net/ethernet/marvell/mvmdio.c
209
dev_err(bus->parent, "XSMI bus read not valid\n");
drivers/net/ethernet/marvell/mvmdio.c
241
if (device_property_read_u32(bus->parent, "clock-frequency", &freq))
drivers/net/ethernet/marvell/mvmdio.c
244
mg_core = of_clk_get_by_name(bus->parent->of_node, "mg_core_clk");
drivers/net/ethernet/marvell/mvmdio.c
246
dev_err(bus->parent,
drivers/net/ethernet/marvell/mvmdio.c
319
bus->parent = &pdev->dev;
drivers/net/ethernet/marvell/mvneta.c
1072
dev_warn(pp->dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
1889
dma_unmap_single(pp->dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
2095
struct device *dev = pp->dev->dev.parent;
drivers/net/ethernet/marvell/mvneta.c
2335
dma_sync_single_for_cpu(dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
2368
dma_sync_single_for_cpu(dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
2675
struct device *dev = pp->dev->dev.parent;
drivers/net/ethernet/marvell/mvneta.c
2691
struct device *dev = pp->dev->dev.parent;
drivers/net/ethernet/marvell/mvneta.c
2753
tx_desc->buf_phys_addr = dma_map_single(dev->dev.parent, data,
drivers/net/ethernet/marvell/mvneta.c
2755
if (unlikely(dma_mapping_error(dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
2792
dma_unmap_single(pp->dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
2880
dma_map_single(pp->dev->dev.parent, addr,
drivers/net/ethernet/marvell/mvneta.c
2883
if (dma_mapping_error(pp->dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
2941
tx_desc->buf_phys_addr = dma_map_single(dev->dev.parent, skb->data,
drivers/net/ethernet/marvell/mvneta.c
2944
if (unlikely(dma_mapping_error(dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
2966
dma_unmap_single(dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
3365
.dev = pp->dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
3455
rxq->descs = dma_alloc_coherent(pp->dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
3521
dma_free_coherent(pp->dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
3549
txq->descs = dma_alloc_coherent(pp->dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
3618
dma_free_coherent(pp->dev->dev.parent,
drivers/net/ethernet/marvell/mvneta.c
5398
= devm_kmalloc_array(pp->dev->dev.parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
447
static int mvpp2_dbgfs_flow_port_init(struct dentry *parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
454
port_dir = debugfs_create_dir(port->dev->name, parent);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
470
static int mvpp2_dbgfs_flow_entry_init(struct dentry *parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
480
flow_entry_dir = debugfs_create_dir(flow_entry_name, parent);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
507
static int mvpp2_dbgfs_flow_init(struct dentry *parent, struct mvpp2 *priv)
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
512
flow_dir = debugfs_create_dir("flows", parent);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
523
static int mvpp2_dbgfs_prs_entry_init(struct dentry *parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
535
prs_entry_dir = debugfs_create_dir(prs_entry_name, parent);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
567
static int mvpp2_dbgfs_prs_init(struct dentry *parent, struct mvpp2 *priv)
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
572
prs_dir = debugfs_create_dir("parser", parent);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
583
static int mvpp2_dbgfs_c2_entry_init(struct dentry *parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
595
c2_entry_dir = debugfs_create_dir(c2_entry_name, parent);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
614
static int mvpp2_dbgfs_flow_tbl_entry_init(struct dentry *parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
626
flow_tbl_entry_dir = debugfs_create_dir(flow_tbl_entry_name, parent);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
639
static int mvpp2_dbgfs_cls_init(struct dentry *parent, struct mvpp2 *priv)
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
644
cls_dir = debugfs_create_dir("classifier", parent);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
665
static int mvpp2_dbgfs_port_init(struct dentry *parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
670
port_dir = debugfs_create_dir(port->dev->name, parent);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1130
mvpp2_bm_bufs_free(port->dev->dev.parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1179
mvpp2_bm_bufs_free(port->dev->dev.parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2826
dma_unmap_single(port->dev->dev.parent, tx_buf->dma,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2953
rxq->descs = dma_alloc_coherent(port->dev->dev.parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3022
dma_free_coherent(port->dev->dev.parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3068
dma_free_coherent(port->dev->dev.parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3101
txq->descs = dma_alloc_coherent(port->dev->dev.parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3168
dma_alloc_coherent(port->dev->dev.parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3191
dma_free_coherent(port->dev->dev.parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3200
dma_free_coherent(port->dev->dev.parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3699
dma_addr = dma_map_single(port->dev->dev.parent, xdpf->data,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3702
if (unlikely(dma_mapping_error(port->dev->dev.parent, dma_addr))) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3715
dma_sync_single_for_device(port->dev->dev.parent, dma_addr,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3949
dma_sync_single_for_cpu(dev->dev.parent, dma_addr,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4032
dma_unmap_single_attrs(dev->dev.parent, dma_addr,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4094
dma_unmap_single(port->dev->dev.parent, buf_dma_addr,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4207
buf_dma_addr = dma_map_single(port->dev->dev.parent, addr,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4210
if (dma_mapping_error(port->dev->dev.parent, buf_dma_addr)) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4282
buf_dma_addr = dma_map_single(dev->dev.parent, tso->data, sz,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4284
if (unlikely(dma_mapping_error(dev->dev.parent, buf_dma_addr))) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4401
buf_dma_addr = dma_map_single(dev->dev.parent, skb->data,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4403
if (unlikely(dma_mapping_error(dev->dev.parent, buf_dma_addr))) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5023
mvpp2_bm_pool_destroy(port->dev->dev.parent, priv, &priv->bm_pools[i]);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5025
devm_kfree(port->dev->dev.parent, priv->bm_pools);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5027
mvpp2_bm_init(port->dev->dev.parent, priv);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5088
dev_info(port->dev->dev.parent,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5985
struct device *dev = port->dev->dev.parent;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
781
dma_addr = dma_map_single(port->dev->dev.parent, data,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
784
if (unlikely(dma_mapping_error(port->dev->dev.parent, dma_addr))) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2696
u16 schq, parent;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2706
parent = (regval >> 16) & 0x1FF;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2709
!is_valid_txschq(rvu, blkaddr, NIX_TXSCH_LVL_TL4, pcifunc, parent))
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2714
!is_valid_txschq(rvu, blkaddr, NIX_TXSCH_LVL_TL3, pcifunc, parent))
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2719
!is_valid_txschq(rvu, blkaddr, NIX_TXSCH_LVL_TL2, pcifunc, parent))
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
2724
!is_valid_txschq(rvu, blkaddr, NIX_TXSCH_LVL_TL1, pcifunc, parent))
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
622
u64 schq, parent;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
653
parent = schq_list[NIX_TXSCH_LVL_TL4][prio];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
655
req->regval[1] = parent << 16;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
665
parent = schq_list[NIX_TXSCH_LVL_TL3][prio];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
667
req->regval[0] = (u64)parent << 16;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
678
parent = schq_list[NIX_TXSCH_LVL_TL2][prio];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
680
req->regval[0] = (u64)parent << 16;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
694
parent = schq_list[NIX_TXSCH_LVL_TL1][prio];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
696
req->regval[0] = (u64)parent << 16;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
468
if (target->dev.parent) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1026
otx2_qos_prepare_txschq_cfg(pfvf, node->parent, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1027
return otx2_qos_push_txschq_cfg(pfvf, node->parent, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
108
(node->schq - node->parent->prio_anchor) << 24;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
113
cfg->regval[*num_regs] = node->parent->child_dwrr_prio << 24 |
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1131
static int otx2_qos_validate_dwrr_cfg(struct otx2_qos_node *parent,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1144
if (parent->child_dwrr_prio == OTX2_QOS_DEFAULT_PRIO) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1145
parent->child_dwrr_prio = prio;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1146
} else if (prio != parent->child_dwrr_prio) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1154
static int otx2_qos_validate_configuration(struct otx2_qos_node *parent,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1159
if (prio == parent->child_dwrr_prio && static_cfg) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1164
if (static_cfg && test_bit(prio, parent->prio_bmap)) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1173
static void otx2_reset_dwrr_prio(struct otx2_qos_node *parent, u64 prio)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1176
if (parent->level == NIX_TXSCH_LVL_TL1)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1179
if (parent->child_dwrr_prio != OTX2_QOS_DEFAULT_PRIO) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1180
parent->child_dwrr_prio = OTX2_QOS_DEFAULT_PRIO;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1181
clear_bit(prio, parent->prio_bmap);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1185
static bool is_qos_node_dwrr(struct otx2_qos_node *parent,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1192
if (parent->child_dwrr_prio == prio)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1196
list_for_each_entry(node, &parent->child_list, list) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1198
if (parent->child_dwrr_prio != OTX2_QOS_DEFAULT_PRIO &&
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1199
parent->child_dwrr_prio != prio)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1211
parent->child_dwrr_cnt++;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1212
parent->child_static_cnt--;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1228
struct otx2_qos_node *node, *parent;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1249
parent = otx2_sw_node_find(pfvf, parent_classid);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1250
if (!parent) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1255
if (parent->level == NIX_TXSCH_LVL_MDQ) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1261
static_cfg = !is_qos_node_dwrr(parent, pfvf, prio);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1262
ret = otx2_qos_validate_configuration(parent, extack, pfvf, prio,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1268
ret = otx2_qos_validate_dwrr_cfg(parent, extack, pfvf, prio,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1275
parent->child_static_cnt++;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1277
parent->child_dwrr_cnt++;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1279
set_bit(prio, parent->prio_bmap);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1288
otx2_qos_read_txschq_cfg(pfvf, parent, old_cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1302
node = otx2_qos_sw_create_leaf_node(pfvf, parent, classid, prio, rate,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1323
err = otx2_qos_txschq_update_config(pfvf, parent, old_cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1330
otx2_qos_update_smq(pfvf, parent, QOS_CFG_SQ);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1352
parent->child_static_cnt--;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1354
parent->child_dwrr_cnt--;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1356
clear_bit(prio, parent->prio_bmap);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1535
struct otx2_qos_node *node, *parent;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1548
parent = node->parent;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1561
parent->child_dwrr_cnt--;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1563
parent->child_static_cnt--;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1564
clear_bit(prio, parent->prio_bmap);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1568
if (!parent->child_dwrr_cnt)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1569
otx2_reset_dwrr_prio(parent, prio);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1571
if (!parent->child_static_cnt)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1572
parent->max_static_prio = 0;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1611
struct otx2_qos_node *node, *parent;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1632
parent = otx2_sw_node_find(pfvf, node->parent->classid);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1633
if (!parent) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1648
parent->child_dwrr_cnt--;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1650
parent->child_static_cnt--;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1651
clear_bit(prio, parent->prio_bmap);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1655
if (!parent->child_dwrr_cnt)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1656
otx2_reset_dwrr_prio(parent, prio);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1658
if (!parent->child_static_cnt)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1659
parent->max_static_prio = 0;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1662
err = otx2_qos_alloc_txschq_node(pfvf, parent);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1667
WRITE_ONCE(parent->qid, qid);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1677
otx2_qos_fill_cfg_schq(parent, new_cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
1678
err = otx2_qos_push_txschq_cfg(pfvf, parent, new_cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
181
if (node->qid == OTX2_QOS_QID_INNER && !node->parent) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
198
struct otx2_qos_node *parent)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
204
if (parent->level == NIX_TXSCH_LVL_MDQ)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
215
cfg->lvl = parent->level;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
217
if (parent->level == NIX_TXSCH_LVL_TL4)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
218
cfg->reg[0] = NIX_AF_TL4X_TOPOLOGY(parent->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
219
else if (parent->level == NIX_TXSCH_LVL_TL3)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
220
cfg->reg[0] = NIX_AF_TL3X_TOPOLOGY(parent->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
221
else if (parent->level == NIX_TXSCH_LVL_TL2)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
222
cfg->reg[0] = NIX_AF_TL2X_TOPOLOGY(parent->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
223
else if (parent->level == NIX_TXSCH_LVL_TL1)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
224
cfg->reg[0] = NIX_AF_TL1X_TOPOLOGY(parent->schq);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
226
cfg->regval[0] = (u64)parent->prio_anchor << 32;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
227
cfg->regval[0] |= ((parent->child_dwrr_prio != OTX2_QOS_DEFAULT_PRIO) ?
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
228
parent->child_dwrr_prio : 0) << 1;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
239
struct otx2_qos_node *parent)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
243
list_for_each_entry_reverse(node, &parent->child_schq_list, list)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
248
struct otx2_qos_node *parent)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
252
list_for_each_entry_safe(node, tmp, &parent->child_list, list) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
289
struct otx2_qos_node *parent)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
293
list_for_each_entry_safe(node, tmp, &parent->child_schq_list, list) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
300
struct otx2_qos_node *parent)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
304
list_for_each_entry_safe(node, tmp, &parent->child_list, list) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
330
static void otx2_qos_fill_cfg_schq(struct otx2_qos_node *parent,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
335
list_for_each_entry(node, &parent->child_schq_list, list)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
339
static void otx2_qos_fill_cfg_tl(struct otx2_qos_node *parent,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
344
list_for_each_entry(node, &parent->child_list, list) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
352
cfg->schq_contig[parent->level - 1] += parent->child_dwrr_cnt +
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
353
parent->max_static_prio + 1;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
357
struct otx2_qos_node *parent,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
361
otx2_qos_fill_cfg_tl(parent, cfg);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
365
static void otx2_qos_read_txschq_cfg_schq(struct otx2_qos_node *parent,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
371
list_for_each_entry(node, &parent->child_schq_list, list) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
379
static void otx2_qos_read_txschq_cfg_tl(struct otx2_qos_node *parent,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
385
list_for_each_entry(node, &parent->child_list, list) {
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
414
node->parent = NULL;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
433
static int otx2_qos_add_child_node(struct otx2_qos_node *parent,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
436
struct list_head *head = &parent->child_list;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
440
if (node->prio > parent->max_static_prio)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
441
parent->max_static_prio = node->prio;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
461
struct otx2_qos_node *txschq_node, *parent, *tmp;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
464
parent = node;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
470
txschq_node->parent = parent;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
488
parent = txschq_node;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
504
struct otx2_qos_node *parent,
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
515
node->parent = parent;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
516
node->level = parent->level - 1;
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
533
err = otx2_qos_add_child_node(parent, node);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
842
ret = otx2_qos_txschq_set_parent_topology(pfvf, tmp->parent);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
94
cfg->regval[*num_regs] = node->parent->schq << 16;
drivers/net/ethernet/marvell/octeontx2/nic/qos.h
58
struct otx2_qos_node *parent; /* parent qos node */
drivers/net/ethernet/marvell/pxa168_eth.c
1035
pep->p_rx_desc_area = dma_alloc_coherent(pep->dev->dev.parent, size,
drivers/net/ethernet/marvell/pxa168_eth.c
1074
dma_free_coherent(pep->dev->dev.parent, pep->rx_desc_area_size,
drivers/net/ethernet/marvell/pxa168_eth.c
1094
pep->p_tx_desc_area = dma_alloc_coherent(pep->dev->dev.parent, size,
drivers/net/ethernet/marvell/pxa168_eth.c
1123
dma_free_coherent(pep->dev->dev.parent, pep->tx_desc_area_size,
drivers/net/ethernet/marvell/pxa168_eth.c
1503
pep->smi_bus->parent = &pdev->dev;
drivers/net/ethernet/marvell/pxa168_eth.c
1533
dma_free_coherent(pep->dev->dev.parent, HASH_ADDR_TABLE_SIZE,
drivers/net/ethernet/marvell/pxa168_eth.c
549
pep->htpr = dma_alloc_coherent(pep->dev->dev.parent,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1000
eth->mii_bus->parent = eth->dev;
drivers/net/ethernet/mediatek/mtk_star_emac.c
1443
priv->mii->parent = dev;
drivers/net/ethernet/mediatek/mtk_star_emac.c
291
return priv->ndev->dev.parent;
drivers/net/ethernet/mellanox/mlx4/intf.c
125
adev->dev.parent = &dev->persist->pdev->dev;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
255
struct rb_node **new = &(root->rb_node), *parent = NULL;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
262
parent = *new;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
272
rb_link_node(&res->node, parent, new);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1723
if (msg->parent) {
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1724
spin_lock_irqsave(&msg->parent->lock, flags);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1725
list_add_tail(&msg->list, &msg->parent->head);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1726
spin_unlock_irqrestore(&msg->parent->lock, flags);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2383
msg->parent = ch;
drivers/net/ethernet/mellanox/mlx5/core/dev.c
320
adev->dev.parent = dev->device;
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h
115
fs_get_obj(__entry->ft, fg->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h
203
fs_get_obj(__entry->fg, fte->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h
286
fs_get_obj(__entry->fte, rule->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h
312
fs_get_obj(__entry->fte, rule->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
11
struct mlx5e_qos_node *parent;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
255
struct mlx5e_qos_node *parent, u32 *bw_share)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
259
while (parent->classid != MLX5E_HTB_CLASSID_ROOT && !parent->max_average_bw)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
260
parent = parent->parent;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
262
if (parent->max_average_bw)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
264
parent->max_average_bw);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
271
rate, (u64)parent->max_average_bw * BYTES_IN_MBIT, *bw_share);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
290
struct mlx5e_qos_node *node, *parent;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
304
parent = mlx5e_htb_node_find(htb, parent_classid);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
305
if (!parent)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
308
node = mlx5e_htb_node_create_leaf(htb, classid, qid, parent);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
313
mlx5e_htb_convert_rate(htb, rate, node->parent, &node->bw_share);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
316
err = mlx5_qos_create_leaf_node(htb->mdev, node->parent->hw_id,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
358
err = mlx5_qos_create_inner_node(htb->mdev, node->parent->hw_id,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
543
struct mlx5e_qos_node *node, *parent;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
556
err = mlx5_qos_create_leaf_node(htb->mdev, node->parent->parent->hw_id,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
557
node->parent->bw_share,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
558
node->parent->max_average_bw,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
587
parent = node->parent;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
590
node = parent;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
633
if (child->parent != node)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
671
mlx5e_htb_convert_rate(htb, rate, node->parent, &bw_share);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
71
struct mlx5e_qos_node *parent)
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
79
node->parent = parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h
39
__field(void *, parent)
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h
46
__entry->parent = mlx5_esw_qos_vport_get_parent(vport);
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h
50
__entry->bw_share, __entry->max_rate, __entry->parent
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1058
esw_qos_normalize_min_rate(vport_node->esw, vport_node->parent, extack);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1065
struct mlx5_esw_sched_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1073
esw_qos_node_set_parent(vport_node, parent);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1082
esw_qos_normalize_min_rate(vport_node->esw, parent, extack);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1090
struct mlx5_esw_sched_node *parent, u32 max_rate,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1103
parent_esw = parent ? parent->esw : esw;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1104
sched_node = __esw_qos_alloc_node(parent_esw, 0, type, parent);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1109
if (!parent)
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
111
if (!node->parent) {
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1116
err = esw_qos_vport_enable(vport, type, parent, extack);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1142
struct mlx5_esw_sched_node *parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1149
parent = vport->qos.sched_node->parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1150
WARN(parent, "Disabling QoS on port before detaching it from node");
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
116
node->level = node->parent->level + 1;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
117
list_add_tail(&node->entry, &node->parent->children);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1239
struct mlx5_esw_sched_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1243
struct mlx5_esw_sched_node *curr_parent = vport_node->parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1249
if (curr_type == type && curr_parent == parent)
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1261
err = esw_qos_vport_enable(vport, type, parent, extack);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1275
static int esw_qos_vport_update_parent(struct mlx5_vport *vport, struct mlx5_esw_sched_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1283
curr_parent = vport->qos.sched_node->parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1284
if (curr_parent == parent)
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
129
esw_qos_node_set_parent(struct mlx5_esw_sched_node *node, struct mlx5_esw_sched_node *parent)
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1290
if (parent && parent->type == SCHED_NODE_TYPE_TC_ARBITER_TSAR)
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1298
return esw_qos_vport_update(vport, type, parent, extack);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
132
node->parent = parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1322
u32 parent_tsar_ix = node->parent ?
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1323
node->parent->ix : node->esw->qos.root_tsar_ix;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
133
if (parent)
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
134
node->esw = parent->esw;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
139
struct mlx5_esw_sched_node *parent)
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
144
esw_qos_node_set_parent(node, parent);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
146
parent->type == SCHED_NODE_TYPE_TC_ARBITER_TSAR) {
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
153
vport->qos.sched_node->parent = parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1632
esw = (node && node->parent) ? node->parent->esw : esw;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1657
if (vport_node->parent || vport_node->max_rate ||
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1762
vport_node->parent, extack);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1775
vport_node->parent, extack);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
188
return vport->qos.sched_node->parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1893
int mlx5_esw_qos_vport_update_parent(struct mlx5_vport *vport, struct mlx5_esw_sched_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1899
if (parent && parent->esw != esw) {
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1905
if (!vport->qos.sched_node && parent) {
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1908
type = parent->type == SCHED_NODE_TYPE_TC_ARBITER_TSAR ?
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1910
err = mlx5_esw_qos_vport_enable(vport, type, parent, 0, 0,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1913
err = esw_qos_vport_update_parent(vport, parent, extack);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1920
struct devlink_rate *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1924
struct mlx5_esw_sched_node *node = parent ? parent_priv : NULL;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1956
struct mlx5_esw_sched_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1961
if (parent && parent->esw != node->esw) {
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1973
if (parent && parent->type == SCHED_NODE_TYPE_TC_ARBITER_TSAR) {
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1979
new_level = parent ? parent->level + 1 : 2;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2000
struct mlx5_esw_sched_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2003
struct mlx5_esw_sched_node *curr_parent = node->parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2010
esw_qos_node_set_parent(node, parent);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2025
struct mlx5_esw_sched_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2028
struct mlx5_esw_sched_node *curr_parent = node->parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2033
parent_ix = parent ? parent->ix : node->esw->qos.root_tsar_ix;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2050
esw_qos_node_set_parent(node, parent);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2057
struct mlx5_esw_sched_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2064
err = mlx5_esw_qos_node_validate_set_parent(node, parent, extack);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2069
curr_parent = node->parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2071
err = esw_qos_tc_arbiter_node_update_parent(node, parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2074
err = esw_qos_vports_node_update_parent(node, parent, extack);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2081
esw_qos_normalize_min_rate(esw, parent, extack);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2090
struct devlink_rate *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
2096
if (!parent)
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
325
struct mlx5_esw_sched_node *parent)
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
327
struct list_head *nodes = parent ? &parent->children : &esw->qos.domain->nodes;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
372
struct mlx5_esw_sched_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
375
struct list_head *nodes = parent ? &parent->children : &esw->qos.domain->nodes;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
376
u32 divider = esw_qos_calculate_min_rate_divider(esw, parent);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
421
esw_qos_normalize_min_rate(esw, node->parent, extack);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
460
struct mlx5_esw_sched_node *parent = vport_node->parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
476
parent ? parent->ix : vport_node->esw->qos.root_tsar_ix);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
507
vport_tc_node->parent->ix);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
517
struct mlx5_esw_sched_node *parent)
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
528
node->parent = parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
531
if (!parent) {
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
555
static int esw_qos_create_vports_tc_node(struct mlx5_esw_sched_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
559
struct mlx5_core_dev *dev = parent->esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
573
vports_tc_node = __esw_qos_alloc_node(parent->esw, 0,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
575
parent);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
585
MLX5_SET(scheduling_context, tsar_ctx, parent_element_id, parent->ix);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
681
tsar_parent_ix = tc_arbiter_node->parent ? tc_arbiter_node->parent->ix :
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
697
__esw_qos_create_vports_sched_node(struct mlx5_eswitch *esw, struct mlx5_esw_sched_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
711
node = __esw_qos_alloc_node(esw, tsar_ix, SCHED_NODE_TYPE_VPORTS_TSAR, parent);
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
90
struct mlx5_esw_sched_node *parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
930
vport_node->parent : vport_node;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
953
struct mlx5_esw_sched_node *parent = vport_node->parent;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
962
new_level = (parent ? parent->level : 2) + 2;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h
41
struct devlink_rate *parent,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h
45
struct devlink_rate *parent,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1008
static struct fs_node *find_prio_chains_parent(struct fs_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1013
while (parent && parent->type != FS_TYPE_PRIO_CHAINS) {
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1014
node = parent;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1015
parent = parent->parent;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1021
return parent;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1034
struct fs_node *parent;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1038
parent = node->parent;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1040
while (!ft && parent) {
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1041
if (parent != prio_chains_parent)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1042
ft = find_closest_ft_recursive(parent, &curr_node->list,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1044
curr_node = parent;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1045
parent = curr_node->parent;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1069
fs_get_obj(prio, next_ns ? ft->ns->node.parent : ft->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1096
struct fs_node *parent,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1104
if (ft && parent == find_prio_chains_parent(&ft->node, child))
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1115
struct fs_node *prio_parent, *parent = NULL, *child, *node;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1129
fs_get_obj(prev_prio, prev_ft->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1134
if (!parent) {
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1135
parent = find_prio_chains_parent(&prev_prio->node, &child);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1136
if (!parent)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1141
prev_ft = find_closet_ft_prio_chains(node, parent, &child, true);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1215
fs_get_obj(fte, rule->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1226
fs_get_obj(fg, fte->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1227
fs_get_obj(ft, fg->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1725
fs_get_obj(ft, fg->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2013
if (!handle->rule[i]->node.parent) {
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2525
fs_get_obj(fte, handle->rule[0]->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2550
fs_get_obj(prio, ft->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2620
fs_get_obj(prio, ft->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
390
static void tree_add_node(struct fs_node *node, struct fs_node *parent)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
392
if (parent)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
393
refcount_inc(&parent->refcount);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
394
node->parent = parent;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
397
if (!parent)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
400
node->root = parent->root;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
450
struct fs_node *parent_node = node->parent;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
593
if (ft->node.parent) {
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
594
fs_get_obj(prio, ft->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
608
fs_get_obj(fg, fte->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
609
fs_get_obj(ft, fg->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
627
fs_get_obj(fte, rule->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
652
fs_get_obj(fte, rule->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
723
fs_get_obj(fg, fte->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
724
fs_get_obj(ft, fg->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
767
fs_get_obj(fg, fte->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
786
fs_get_obj(ft, fg->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
804
fs_get_obj(ft, fg->node.parent);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
154
struct fs_node *parent;
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
127
struct rb_node *parent = NULL;
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
141
parent = *new;
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
142
tfp = rb_entry(parent, struct fw_page, rb_node);
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
144
new = &parent->rb_left;
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
146
new = &parent->rb_right;
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
162
rb_link_node(&nfp->rb_node, parent, new);
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
112
sf_dev->adev.dev.parent = &pdev->dev;
drivers/net/ethernet/mellanox/mlx5/core/wc.c
412
struct mlx5_core_dev *parent = NULL;
drivers/net/ethernet/mellanox/mlx5/core/wc.c
432
parent = mdev->priv.parent_mdev;
drivers/net/ethernet/mellanox/mlx5/core/wc.c
433
wc_state_lock = &parent->wc_state_lock;
drivers/net/ethernet/mellanox/mlx5/core/wc.c
442
if (parent) {
drivers/net/ethernet/mellanox/mlx5/core/wc.c
443
mlx5_core_test_wc(parent);
drivers/net/ethernet/mellanox/mlx5/core/wc.c
446
parent->wc_state);
drivers/net/ethernet/mellanox/mlx5/core/wc.c
447
mdev->wc_state = parent->wc_state;
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c
329
priv->mdiobus->parent = dev;
drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c
68
linecard_bdev->adev.dev.parent = linecard->linecards->bus_info->dev;
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c
110
struct mlxsw_thermal *parent;
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c
224
struct mlxsw_thermal *thermal = tz->parent;
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c
240
struct mlxsw_thermal *thermal = tz->parent;
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c
264
struct mlxsw_thermal *thermal = tz->parent;
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c
368
module_tz->parent->polling_delay);
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c
396
module_tz->parent = thermal;
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c
483
gearbox_tz->parent->polling_delay);
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c
539
gearbox_tz->parent = thermal;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1088
mlxsw_sp_qdisc = mlxsw_sp_qdisc_find(mlxsw_sp_port, p->parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1194
mlxsw_sp_qdisc = mlxsw_sp_qdisc_find(mlxsw_sp_port, p->parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1196
parent_handle = TC_H_MAJ(p->parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1205
band = TC_H_MIN(p->parent) - 1;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
149
u32 parent = *(u32 *)data;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1491
u32 parent)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1493
int child_index = TC_H_MIN(parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
151
if (qdisc->ops && TC_H_MAJ(qdisc->handle) == TC_H_MAJ(parent)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
153
return qdisc->ops->find_class(qdisc, parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
160
mlxsw_sp_qdisc_find(struct mlxsw_sp_port *mlxsw_sp_port, u32 parent)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1623
u32 parent;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1644
parent = TC_H_MAKE(mlxsw_sp_qdisc->handle, band + 1);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1646
parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1658
mlxsw_sp_qdisc = mlxsw_sp_qdisc_find(mlxsw_sp_port, p->parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
166
if (parent == TC_H_ROOT)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
169
mlxsw_sp_qdisc_walk_cb_find, &parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1703
mlxsw_sp_qdisc = mlxsw_sp_qdisc_find(mlxsw_sp_port, p->parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
199
for (tmp = mlxsw_sp_qdisc->parent; tmp; tmp = tmp->parent)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
206
struct mlxsw_sp_qdisc *parent = mlxsw_sp_qdisc->parent;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
208
if (!parent)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
210
if (!parent->ops->get_prio_bitmap)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
211
return mlxsw_sp_qdisc_get_prio_bitmap(mlxsw_sp_port, parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
212
return parent->ops->get_prio_bitmap(parent, mlxsw_sp_qdisc);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
220
struct mlxsw_sp_qdisc *parent = mlxsw_sp_qdisc->parent;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
222
if (!parent)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
224
if (!parent->ops->get_tclass_num)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
225
return mlxsw_sp_qdisc_get_tclass_num(mlxsw_sp_port, parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
226
return parent->ops->get_tclass_num(parent, mlxsw_sp_qdisc);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
374
mlxsw_sp_qdisc->qdiscs[i].parent = mlxsw_sp_qdisc;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
51
u32 parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
825
u32 parent)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
855
mlxsw_sp_qdisc = mlxsw_sp_qdisc_find(mlxsw_sp_port, p->parent);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
87
struct mlxsw_sp_qdisc *parent;
drivers/net/ethernet/meta/fbnic/fbnic_mdio.c
182
bus->parent = fbd->dev;
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
237
dev_err(netdev->dev.parent,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1560
.dev = fbn->netdev->dev.parent,
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1832
struct device *dev = fbn->netdev->dev.parent;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1862
struct device *dev = fbn->netdev->dev.parent;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1889
struct device *dev = fbn->netdev->dev.parent;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1942
struct device *dev = fbn->netdev->dev.parent;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1963
struct device *dev = fbn->netdev->dev.parent;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1979
struct device *dev = fbn->netdev->dev.parent;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2007
struct device *dev = fbn->netdev->dev.parent;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
316
struct device *dev = skb->dev->dev.parent;
drivers/net/ethernet/micrel/ks8842.c
1168
adapter->dev = (pdev->dev.parent) ? pdev->dev.parent : &pdev->dev;
drivers/net/ethernet/micrel/ks8851_common.c
1058
mii_bus->parent = dev;
drivers/net/ethernet/micrel/ks8851_common.c
674
strscpy(di->bus_info, dev_name(dev->dev.parent), sizeof(di->bus_info));
drivers/net/ethernet/micrel/ksz884x.c
1238
void *parent;
drivers/net/ethernet/micrel/ksz884x.c
6641
hw->parent = hw_priv;
drivers/net/ethernet/microchip/enc28j60.c
1457
dev_name(dev->dev.parent), sizeof(info->bus_info));
drivers/net/ethernet/microchip/encx24j600.c
932
strscpy(info->bus_info, dev_name(dev->dev.parent),
drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
29
if (qopt->parent != TC_H_ROOT)
drivers/net/ethernet/microchip/lan966x/lan966x_tbf.c
15
queue = TC_H_MIN(qopt->parent) - 1;
drivers/net/ethernet/microchip/lan966x/lan966x_tbf.c
59
bool root = qopt->parent == TC_H_ROOT;
drivers/net/ethernet/microchip/lan966x/lan966x_tbf.c
64
queue = TC_H_MIN(qopt->parent) - 1;
drivers/net/ethernet/microchip/lan966x/lan966x_tbf.c
9
bool root = qopt->parent == TC_H_ROOT;
drivers/net/ethernet/microchip/sparx5/sparx5_tc.c
120
if (qopt->parent != TC_H_ROOT)
drivers/net/ethernet/microchip/sparx5/sparx5_tc.c
63
static void sparx5_tc_get_layer_and_idx(struct sparx5 *sparx5, u32 parent,
drivers/net/ethernet/microchip/sparx5/sparx5_tc.c
66
if (parent == TC_H_ROOT) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc.c
70
u32 queue = TC_H_MIN(parent) - 1;
drivers/net/ethernet/microchip/sparx5/sparx5_tc.c
93
sparx5_tc_get_layer_and_idx(port->sparx5, qopt->parent, port->portno,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
386
void vcap_port_debugfs(struct device *dev, struct dentry *parent,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
398
debugfs_create_file(netdev_name(ndev), 0444, parent, info,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
437
struct dentry *vcap_debugfs(struct device *dev, struct dentry *parent,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
445
dir = debugfs_create_dir("vcaps", parent);
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h
17
void vcap_port_debugfs(struct device *dev, struct dentry *parent,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h
22
struct dentry *vcap_debugfs(struct device *dev, struct dentry *parent,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h
27
static inline void vcap_port_debugfs(struct device *dev, struct dentry *parent,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h
34
struct dentry *parent,
drivers/net/ethernet/microsoft/mana/gdma_main.c
406
struct pci_bus *parent;
drivers/net/ethernet/microsoft/mana/gdma_main.c
410
parent = pdev->bus;
drivers/net/ethernet/microsoft/mana/gdma_main.c
411
if (!parent) {
drivers/net/ethernet/microsoft/mana/gdma_main.c
417
pci_rescan_bus(parent);
drivers/net/ethernet/microsoft/mana/gdma_main.c
425
struct pci_bus *bus, *parent;
drivers/net/ethernet/microsoft/mana/gdma_main.c
435
parent = bus->parent;
drivers/net/ethernet/microsoft/mana/gdma_main.c
436
if (!parent) {
drivers/net/ethernet/microsoft/mana/gdma_main.c
445
pci_rescan_bus(parent);
drivers/net/ethernet/microsoft/mana/gdma_main.c
898
queue->cq.parent = spec->cq.parent_eq;
drivers/net/ethernet/microsoft/mana/mana_en.c
2415
cq_spec.attached_eq = cq->gdma_cq->cq.parent->id;
drivers/net/ethernet/microsoft/mana/mana_en.c
2717
cq_spec.attached_eq = cq->gdma_cq->cq.parent->id;
drivers/net/ethernet/microsoft/mana/mana_en.c
3449
adev->dev.parent = gd->gdma_context->dev;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
33
nfp_abm_stats_propagate(struct nfp_alink_stats *parent,
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
435
parent = nfp_abm_qdisc_find(alink, handle);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
436
if (!parent)
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
439
if (WARN(id >= parent->num_children,
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
441
id, parent->num_children))
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
444
nfp_abm_qdisc_unlink_children(parent, id, id + 1);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
451
parent->children[id] = child;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
525
opt->parent, opt->handle);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
530
alink->def_band, opt->parent, opt->handle);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
535
abm->num_bands, opt->parent, opt->handle);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
546
opt->parent, opt->handle, i);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
551
opt->parent, opt->handle, i);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
556
opt->parent, opt->handle, i);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
561
opt->parent, opt->handle, i);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
566
band->min, S32_MAX, opt->parent, opt->handle,
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
583
ret = nfp_abm_qdisc_replace(netdev, alink, NFP_QDISC_GRED, opt->parent,
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
669
opt->parent, opt->handle);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
674
opt->parent, opt->handle);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
679
opt->parent, opt->handle);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
684
opt->parent, opt->handle);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
689
opt->set.min, NFP_ABM_LVL_INFINITY, opt->parent,
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
704
ret = nfp_abm_qdisc_replace(netdev, alink, NFP_QDISC_RED, opt->parent,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
22
dev_err(nfp_cpp_device(cpp)->parent, NFP_SUBSYS ": " fmt, ## args)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
24
dev_warn(nfp_cpp_device(cpp)->parent, NFP_SUBSYS ": " fmt, ## args)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
26
dev_info(nfp_cpp_device(cpp)->parent, NFP_SUBSYS ": " fmt, ## args)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
28
dev_dbg(nfp_cpp_device(cpp)->parent, NFP_SUBSYS ": " fmt, ## args)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
30
dev_printk(level, nfp_cpp_device(cpp)->parent, \
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
372
struct device *parent, void *priv);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
1164
struct device *parent, void *priv)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
1182
ifc = ops->get_interface(parent);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
1189
err = ops->read_serial(parent, cpp->serial);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
1201
cpp->dev.parent = parent;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
1217
dev_err(parent,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
1225
dev_err(parent, "NFP model detection failed\n");
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
1235
dev_err(parent,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
1248
dev_err(parent, "Can't calculate MU locality bit offset\n");
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
1252
dev_info(cpp->dev.parent, "Model: 0x%08x, SN: %pM, Ifc: 0x%04x\n",
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
184
dev_err(cpp->dev.parent, "Dangling area: %d:%d:%d:0x%0llx-0x%0llx%s%s\n",
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
543
dev = nfp_cpp_device(cpp)->parent;
drivers/net/ethernet/ni/nixge.c
1227
bus->parent = priv->dev;
drivers/net/ethernet/ni/nixge.c
256
dma_unmap_single(ndev->dev.parent, phys_addr,
drivers/net/ethernet/ni/nixge.c
266
dma_free_coherent(ndev->dev.parent,
drivers/net/ethernet/ni/nixge.c
273
devm_kfree(ndev->dev.parent, priv->tx_skb);
drivers/net/ethernet/ni/nixge.c
276
dma_free_coherent(ndev->dev.parent,
drivers/net/ethernet/ni/nixge.c
296
priv->tx_bd_v = dma_alloc_coherent(ndev->dev.parent,
drivers/net/ethernet/ni/nixge.c
302
priv->tx_skb = devm_kcalloc(ndev->dev.parent,
drivers/net/ethernet/ni/nixge.c
308
priv->rx_bd_v = dma_alloc_coherent(ndev->dev.parent,
drivers/net/ethernet/ni/nixge.c
334
phys = dma_map_single(ndev->dev.parent, skb->data,
drivers/net/ethernet/ni/nixge.c
445
dma_unmap_page(priv->ndev->dev.parent, tx_skb->mapping,
drivers/net/ethernet/ni/nixge.c
448
dma_unmap_single(priv->ndev->dev.parent,
drivers/net/ethernet/ni/nixge.c
527
cur_phys = dma_map_single(ndev->dev.parent, skb->data,
drivers/net/ethernet/ni/nixge.c
529
if (dma_mapping_error(ndev->dev.parent, cur_phys))
drivers/net/ethernet/ni/nixge.c
547
cur_phys = skb_frag_dma_map(ndev->dev.parent, frag, 0,
drivers/net/ethernet/ni/nixge.c
550
if (dma_mapping_error(ndev->dev.parent, cur_phys))
drivers/net/ethernet/ni/nixge.c
587
dma_unmap_single(priv->ndev->dev.parent,
drivers/net/ethernet/ni/nixge.c
619
dma_unmap_single(ndev->dev.parent,
drivers/net/ethernet/ni/nixge.c
644
cur_phys = dma_map_single(ndev->dev.parent, new_skb->data,
drivers/net/ethernet/ni/nixge.c
647
if (dma_mapping_error(ndev->dev.parent, cur_phys)) {
drivers/net/ethernet/nxp/lpc_eth.c
1189
strscpy(info->bus_info, dev_name(ndev->dev.parent),
drivers/net/ethernet/nxp/lpc_eth.c
818
pldat->mii_bus->parent = &pldat->pdev->dev;
drivers/net/ethernet/oa_tc6.c
521
tc6->mdiobus->parent = tc6->dev;
drivers/net/ethernet/pensando/ionic/ionic_aux.c
44
aux_dev->dev.parent = &lif->ionic->pdev->dev;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1115
dma_unmap_single(adpt->netdev->dev.parent,
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1190
dma_unmap_page(adpt->netdev->dev.parent,
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1349
tpbuf->dma_addr = dma_map_page(adpt->netdev->dev.parent,
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1354
ret = dma_mapping_error(adpt->netdev->dev.parent,
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1369
tpbuf->dma_addr = dma_map_page(adpt->netdev->dev.parent,
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1375
ret = dma_mapping_error(adpt->netdev->dev.parent,
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1392
tpbuf->dma_addr = skb_frag_dma_map(adpt->netdev->dev.parent,
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1395
ret = dma_mapping_error(adpt->netdev->dev.parent,
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1424
dma_unmap_page(adpt->netdev->dev.parent, tpbuf->dma_addr,
drivers/net/ethernet/qualcomm/emac/emac-mac.c
599
dma_unmap_single(adpt->netdev->dev.parent,
drivers/net/ethernet/qualcomm/emac/emac-mac.c
623
struct device *dev = adpt->netdev->dev.parent;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
678
int node = dev_to_node(adpt->netdev->dev.parent);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
719
int node = dev_to_node(adpt->netdev->dev.parent);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
752
struct device *dev = adpt->netdev->dev.parent;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
812
struct device *dev = adpt->netdev->dev.parent;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
884
dma_map_single(adpt->netdev->dev.parent, skb->data,
drivers/net/ethernet/qualcomm/emac/emac-mac.c
887
ret = dma_mapping_error(adpt->netdev->dev.parent,
drivers/net/ethernet/qualcomm/emac/emac-phy.c
107
mii_bus->parent = &pdev->dev;
drivers/net/ethernet/realtek/r8169_main.c
5440
new_bus->parent = &pdev->dev;
drivers/net/ethernet/renesas/ravb_main.c
1022
dma_sync_single_for_cpu(ndev->dev.parent,
drivers/net/ethernet/renesas/ravb_main.c
1482
struct device_node *np = ndev->dev.parent->of_node;
drivers/net/ethernet/renesas/ravb_main.c
1855
struct device *dev = ndev->dev.parent;
drivers/net/ethernet/renesas/ravb_main.c
2170
dma_addr = dma_map_single(ndev->dev.parent, buffer, len,
drivers/net/ethernet/renesas/ravb_main.c
2172
if (dma_mapping_error(ndev->dev.parent, dma_addr))
drivers/net/ethernet/renesas/ravb_main.c
2181
dma_addr = dma_map_single(ndev->dev.parent, buffer, len,
drivers/net/ethernet/renesas/ravb_main.c
2183
if (dma_mapping_error(ndev->dev.parent, dma_addr))
drivers/net/ethernet/renesas/ravb_main.c
219
dma_unmap_single(ndev->dev.parent, le32_to_cpu(desc->dptr),
drivers/net/ethernet/renesas/ravb_main.c
2190
dma_addr = dma_map_single(ndev->dev.parent, skb->data, skb->len,
drivers/net/ethernet/renesas/ravb_main.c
2192
if (dma_mapping_error(ndev->dev.parent, dma_addr))
drivers/net/ethernet/renesas/ravb_main.c
2205
dma_unmap_single(ndev->dev.parent, dma_addr,
drivers/net/ethernet/renesas/ravb_main.c
2265
dma_unmap_single(ndev->dev.parent, le32_to_cpu(desc->dptr),
drivers/net/ethernet/renesas/ravb_main.c
2357
struct device_node *np = ndev->dev.parent->of_node;
drivers/net/ethernet/renesas/ravb_main.c
247
dma_free_coherent(ndev->dev.parent, ring_size, priv->rx_ring[q].raw,
drivers/net/ethernet/renesas/ravb_main.c
2629
priv->mii_bus->parent = dev;
drivers/net/ethernet/renesas/ravb_main.c
267
dma_free_coherent(ndev->dev.parent, ring_size, priv->tx_ring[q],
drivers/net/ethernet/renesas/ravb_main.c
3026
priv->desc_bat = dma_alloc_coherent(ndev->dev.parent, priv->desc_bat_size,
drivers/net/ethernet/renesas/ravb_main.c
3103
dma_free_coherent(ndev->dev.parent, priv->desc_bat_size, priv->desc_bat,
drivers/net/ethernet/renesas/ravb_main.c
3137
dma_free_coherent(ndev->dev.parent, priv->desc_bat_size, priv->desc_bat,
drivers/net/ethernet/renesas/ravb_main.c
317
dma_sync_single_for_device(ndev->dev.parent, dma_addr,
drivers/net/ethernet/renesas/ravb_main.c
410
priv->rx_ring[q].raw = dma_alloc_coherent(ndev->dev.parent, ring_size,
drivers/net/ethernet/renesas/ravb_main.c
427
.dev = ndev->dev.parent,
drivers/net/ethernet/renesas/ravb_main.c
473
priv->tx_ring[q] = dma_alloc_coherent(ndev->dev.parent, ring_size,
drivers/net/ethernet/renesas/ravb_main.c
852
dma_sync_single_for_cpu(ndev->dev.parent,
drivers/net/ethernet/renesas/rswitch_main.c
1310
ports = of_get_child_by_name(rdev->ndev->dev.parent->of_node,
drivers/net/ethernet/renesas/rswitch_main.c
1384
mii_bus->parent = &rdev->priv->pdev->dev;
drivers/net/ethernet/renesas/rswitch_main.c
1758
dma_addr_orig = dma_map_single(ndev->dev.parent, skb->data, skb->len, DMA_TO_DEVICE);
drivers/net/ethernet/renesas/rswitch_main.c
1759
if (dma_mapping_error(ndev->dev.parent, dma_addr_orig))
drivers/net/ethernet/renesas/rswitch_main.c
1785
dma_unmap_single(ndev->dev.parent, dma_addr_orig, skb->len, DMA_TO_DEVICE);
drivers/net/ethernet/renesas/rswitch_main.c
306
dma_free_coherent(ndev->dev.parent,
drivers/net/ethernet/renesas/rswitch_main.c
316
dma_free_coherent(ndev->dev.parent,
drivers/net/ethernet/renesas/rswitch_main.c
355
gq->rx_ring = dma_alloc_coherent(ndev->dev.parent,
drivers/net/ethernet/renesas/rswitch_main.c
365
gq->tx_ring = dma_alloc_coherent(ndev->dev.parent,
drivers/net/ethernet/renesas/rswitch_main.c
412
dma_addr = dma_map_single(ndev->dev.parent,
drivers/net/ethernet/renesas/rswitch_main.c
416
if (dma_mapping_error(ndev->dev.parent, dma_addr))
drivers/net/ethernet/renesas/rswitch_main.c
442
dma_unmap_single(ndev->dev.parent, dma_addr,
drivers/net/ethernet/renesas/rswitch_main.c
479
dma_addr = dma_map_single(ndev->dev.parent,
drivers/net/ethernet/renesas/rswitch_main.c
483
if (dma_mapping_error(ndev->dev.parent, dma_addr))
drivers/net/ethernet/renesas/rswitch_main.c
504
dma_unmap_single(ndev->dev.parent, dma_addr,
drivers/net/ethernet/renesas/rswitch_main.c
760
dma_unmap_single(ndev->dev.parent, dma_addr, RSWITCH_MAP_BUF_SIZE,
drivers/net/ethernet/renesas/rswitch_main.c
907
dma_unmap_single(ndev->dev.parent,
drivers/net/ethernet/renesas/rtsn.c
1068
dma_addr = dma_map_single(ndev->dev.parent, skb->data, skb->len,
drivers/net/ethernet/renesas/rtsn.c
1070
if (dma_mapping_error(ndev->dev.parent, dma_addr)) {
drivers/net/ethernet/renesas/rtsn.c
134
dma_unmap_single(ndev->dev.parent,
drivers/net/ethernet/renesas/rtsn.c
186
dma_unmap_single(ndev->dev.parent, dma_addr, PKT_BUF_SZ,
drivers/net/ethernet/renesas/rtsn.c
231
dma_addr = dma_map_single(ndev->dev.parent, skb->data,
drivers/net/ethernet/renesas/rtsn.c
234
if (dma_mapping_error(ndev->dev.parent, dma_addr))
drivers/net/ethernet/renesas/rtsn.c
367
priv->tx_ring = dma_alloc_coherent(ndev->dev.parent,
drivers/net/ethernet/renesas/rtsn.c
370
priv->rx_ring = dma_alloc_coherent(ndev->dev.parent,
drivers/net/ethernet/renesas/rtsn.c
413
dma_addr = dma_map_single(ndev->dev.parent,
drivers/net/ethernet/renesas/rtsn.c
416
if (!dma_mapping_error(ndev->dev.parent, dma_addr))
drivers/net/ethernet/renesas/rtsn.c
816
mii->parent = dev;
drivers/net/ethernet/renesas/rtsn.c
900
struct device_node *np = priv->ndev->dev.parent->of_node;
drivers/net/ethernet/renesas/sh_eth.c
1989
struct device_node *np = ndev->dev.parent->of_node;
drivers/net/ethernet/renesas/sh_eth.c
3049
pm_runtime_get_sync(bus->parent);
drivers/net/ethernet/renesas/sh_eth.c
3051
pm_runtime_put(bus->parent);
drivers/net/ethernet/renesas/sh_eth.c
3060
pm_runtime_get_sync(bus->parent);
drivers/net/ethernet/renesas/sh_eth.c
3062
pm_runtime_put(bus->parent);
drivers/net/ethernet/renesas/sh_eth.c
3071
pm_runtime_get_sync(bus->parent);
drivers/net/ethernet/renesas/sh_eth.c
3073
pm_runtime_put(bus->parent);
drivers/net/ethernet/renesas/sh_eth.c
3083
pm_runtime_get_sync(bus->parent);
drivers/net/ethernet/renesas/sh_eth.c
3085
pm_runtime_put(bus->parent);
drivers/net/ethernet/renesas/sh_eth.c
3124
mdp->mii_bus->parent = dev;
drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c
227
mdio_bus->parent = priv->device;
drivers/net/ethernet/seeq/sgiseeq.c
117
dma_sync_single_for_cpu(dev->dev.parent, VIRT_TO_DMA(sp, addr),
drivers/net/ethernet/seeq/sgiseeq.c
125
dma_sync_single_for_device(dev->dev.parent, VIRT_TO_DMA(sp, addr),
drivers/net/ethernet/seeq/sgiseeq.c
209
dma_addr = dma_map_single(dev->dev.parent,
drivers/net/ethernet/seeq/sgiseeq.c
357
dma_unmap_single(dev->dev.parent, rd->rdma.pbuf,
drivers/net/ethernet/seeq/sgiseeq.c
399
rd->rdma.pbuf = dma_map_single(dev->dev.parent,
drivers/net/ethernet/seeq/sgiseeq.c
630
td->tdma.pbuf = dma_map_single(dev->dev.parent, skb->data,
drivers/net/ethernet/sfc/ef100_rep.c
116
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.c
246
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.c
263
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.c
270
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.c
30
efv->parent = efx;
drivers/net/ethernet/sfc/ef100_rep.c
444
netif_dbg(efv->parent, rx_err, efv->net_dev,
drivers/net/ethernet/sfc/ef100_rep.c
454
netif_dbg(efv->parent, rx_err, efv->net_dev,
drivers/net/ethernet/sfc/ef100_rep.c
66
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.c
85
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.c
99
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/ef100_rep.h
47
struct efx_nic *parent;
drivers/net/ethernet/sfc/efx_devlink.c
683
efv->dl_port = ef100_set_devlink_port(efv->parent, efv->idx);
drivers/net/ethernet/sfc/falcon/falcon.c
2389
board->i2c_adap.dev.parent = &efx->pci_dev->dev;
drivers/net/ethernet/sfc/mcdi_mon.c
164
struct efx_nic *efx = dev_get_drvdata(dev->parent);
drivers/net/ethernet/sfc/siena/mcdi_mon.c
164
struct efx_nic *efx = dev_get_drvdata(dev->parent);
drivers/net/ethernet/sfc/tc.c
2726
struct efx_nic *efx = efv->parent;
drivers/net/ethernet/sfc/tc.c
59
if (efv->parent != efx)
drivers/net/ethernet/sgi/ioc3-eth.c
1161
strscpy(info->bus_info, pci_name(to_pci_dev(dev->dev.parent)),
drivers/net/ethernet/sgi/ioc3-eth.c
853
ip->dma_dev = pdev->dev.parent;
drivers/net/ethernet/smsc/smc91x.c
1582
strscpy(info->bus_info, dev_name(dev->dev.parent),
drivers/net/ethernet/smsc/smsc911x.c
1082
pdata->mii_bus->parent = &pdev->dev;
drivers/net/ethernet/smsc/smsc911x.c
1600
pm_runtime_get_sync(dev->dev.parent);
drivers/net/ethernet/smsc/smsc911x.c
1747
pm_runtime_put(dev->dev.parent);
drivers/net/ethernet/smsc/smsc911x.c
1778
pm_runtime_put(dev->dev.parent);
drivers/net/ethernet/smsc/smsc911x.c
1960
strscpy(info->bus_info, dev_name(dev->dev.parent),
drivers/net/ethernet/smsc/smsc911x.c
559
pm_runtime_get_sync(bus->parent);
drivers/net/ethernet/smsc/smsc911x.c
585
pm_runtime_put(bus->parent);
drivers/net/ethernet/smsc/smsc911x.c
598
pm_runtime_get_sync(bus->parent);
drivers/net/ethernet/smsc/smsc911x.c
628
pm_runtime_put(bus->parent);
drivers/net/ethernet/socionext/netsec.c
1943
bus->parent = priv->dev;
drivers/net/ethernet/socionext/netsec.c
1947
struct device_node *mdio_node, *parent = dev_of_node(priv->dev);
drivers/net/ethernet/socionext/netsec.c
1949
mdio_node = of_get_child_by_name(parent, "mdio");
drivers/net/ethernet/socionext/netsec.c
1951
parent = mdio_node;
drivers/net/ethernet/socionext/netsec.c
1959
ret = of_mdiobus_register(bus, parent);
drivers/net/ethernet/socionext/netsec.c
530
strscpy(info->bus_info, dev_name(net_device->dev.parent),
drivers/net/ethernet/socionext/sni_ave.c
1167
struct device *dev = ndev->dev.parent;
drivers/net/ethernet/socionext/sni_ave.c
1681
priv->mdio->parent = dev;
drivers/net/ethernet/socionext/sni_ave.c
397
struct device *dev = ndev->dev.parent;
drivers/net/ethernet/socionext/sni_ave.c
556
map_addr = dma_map_single(ndev->dev.parent, ptr, len, dir);
drivers/net/ethernet/socionext/sni_ave.c
557
if (unlikely(dma_mapping_error(ndev->dev.parent, map_addr)))
drivers/net/ethernet/socionext/sni_ave.c
573
dma_unmap_single(ndev->dev.parent,
drivers/net/ethernet/spacemit/k1_emac.c
1006
mii->parent = dev;
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
520
mrc.parent = priv->device;
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
584
struct device *dev = ndev->dev.parent;
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
635
new_bus->parent = priv->device;
drivers/net/ethernet/sun/niu.c
10091
np->parent = niu_get_parent(np, &parent_id,
drivers/net/ethernet/sun/niu.c
10093
if (!np->parent) {
drivers/net/ethernet/sun/niu.c
114
spin_lock_irqsave(&np->parent->lock, flags)
drivers/net/ethernet/sun/niu.c
116
spin_unlock_irqrestore(&np->parent->lock, flags)
drivers/net/ethernet/sun/niu.c
1629
phy_id = phy_decode(np->parent->port_phy, np->port);
drivers/net/ethernet/sun/niu.c
1630
phy_id = np->parent->phy_probe_info.phy_id[phy_id][np->port];
drivers/net/ethernet/sun/niu.c
2103
phy_id = phy_decode(np->parent->port_phy, np->port);
drivers/net/ethernet/sun/niu.c
2104
phy_id = np->parent->phy_probe_info.phy_id[phy_id][np->port];
drivers/net/ethernet/sun/niu.c
2500
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
2501
u8 plat_type = parent->plat_type;
drivers/net/ethernet/sun/niu.c
2606
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
2609
if (parent->plat_type == PLAT_TYPE_NIU) {
drivers/net/ethernet/sun/niu.c
272
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
278
if (parent->ldg_map[i] != lp->ldg_num)
drivers/net/ethernet/sun/niu.c
3022
for (i = 0; i < np->parent->tcam_num_entries; i++) {
drivers/net/ethernet/sun/niu.c
3181
struct niu_parent *parent;
drivers/net/ethernet/sun/niu.c
3187
parent = np->parent;
drivers/net/ethernet/sun/niu.c
3189
if (!(parent->flags & PARENT_FLGS_CLS_HWINIT)) {
drivers/net/ethernet/sun/niu.c
3190
if (np->parent->plat_type != PLAT_TYPE_NIU) {
drivers/net/ethernet/sun/niu.c
3219
if (np->parent->plat_type != PLAT_TYPE_NIU) {
drivers/net/ethernet/sun/niu.c
3231
parent->flags |= PARENT_FLGS_CLS_HWINIT;
drivers/net/ethernet/sun/niu.c
3264
return np->clas.tcam_top + ((idx+1) * np->parent->num_ports);
drivers/net/ethernet/sun/niu.c
4167
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
4178
if (parent->ldg_map[ldn] != ldg)
drivers/net/ethernet/sun/niu.c
4190
if (parent->ldg_map[ldn] != ldg)
drivers/net/ethernet/sun/niu.c
4470
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
4480
first_rx_channel += parent->rxchan_per_port[i];
drivers/net/ethernet/sun/niu.c
4481
first_tx_channel += parent->txchan_per_port[i];
drivers/net/ethernet/sun/niu.c
4484
num_rx_rings = parent->rxchan_per_port[port];
drivers/net/ethernet/sun/niu.c
4485
num_tx_rings = parent->txchan_per_port[port];
drivers/net/ethernet/sun/niu.c
4725
struct niu_rdc_tables *tp = &np->parent->rdc_group_cfg[np->port];
drivers/net/ethernet/sun/niu.c
4738
nw64(DEF_RDC(np->port), np->parent->rdc_default[np->port]);
drivers/net/ethernet/sun/niu.c
4743
int type = phy_decode(np->parent->port_phy, np->port);
drivers/net/ethernet/sun/niu.c
4761
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
4762
struct niu_rdc_tables *tp = &parent->rdc_group_cfg[np->port];
drivers/net/ethernet/sun/niu.c
4982
nw64(RX_DMA_CK_DIV, np->parent->rxdma_clock_divider);
drivers/net/ethernet/sun/niu.c
5008
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
5014
tp = &parent->tcam[index];
drivers/net/ethernet/sun/niu.c
5038
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
5068
err = niu_set_tcam_key(np, i, parent->tcam_key[index]);
drivers/net/ethernet/sun/niu.c
5071
err = niu_set_flow_key(np, i, parent->flow_key[index]);
drivers/net/ethernet/sun/niu.c
5153
if (np->parent->plat_type != PLAT_TYPE_NIU) {
drivers/net/ethernet/sun/niu.c
5220
if (np->parent->plat_type != PLAT_TYPE_NIU) {
drivers/net/ethernet/sun/niu.c
5633
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
5634
struct niu_rdc_tables *tp = &parent->rdc_group_cfg[np->port];
drivers/net/ethernet/sun/niu.c
5685
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
5686
struct niu_rdc_tables *tp = &parent->rdc_group_cfg[np->port];
drivers/net/ethernet/sun/niu.c
6825
if (np->parent->plat_type != PLAT_TYPE_NIU)
drivers/net/ethernet/sun/niu.c
7105
if (np->parent->tcam_key[class - CLASS_CODE_USER_PROG1] &
drivers/net/ethernet/sun/niu.c
7109
nfc->data = niu_flowkey_to_ethflow(np->parent->flow_key[class -
drivers/net/ethernet/sun/niu.c
7193
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
7202
tp = &parent->tcam[idx];
drivers/net/ethernet/sun/niu.c
7205
parent->index, (u16)nfc->fs.location, idx);
drivers/net/ethernet/sun/niu.c
7215
parent->index);
drivers/net/ethernet/sun/niu.c
7273
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
7285
tp = &parent->tcam[idx];
drivers/net/ethernet/sun/niu.c
7351
flow_key = np->parent->tcam_key[class -
drivers/net/ethernet/sun/niu.c
7355
np->parent->tcam_key[class - CLASS_CODE_USER_PROG1] = flow_key;
drivers/net/ethernet/sun/niu.c
7360
if (np->parent->tcam_key[class - CLASS_CODE_USER_PROG1] &
drivers/net/ethernet/sun/niu.c
7363
flow_key = np->parent->tcam_key[class -
drivers/net/ethernet/sun/niu.c
7368
np->parent->tcam_key[class - CLASS_CODE_USER_PROG1] =
drivers/net/ethernet/sun/niu.c
7379
np->parent->flow_key[class - CLASS_CODE_USER_PROG1] = flow_key;
drivers/net/ethernet/sun/niu.c
7456
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
7459
struct niu_rdc_tables *rdc_table = &parent->rdc_group_cfg[np->port];
drivers/net/ethernet/sun/niu.c
7484
if (parent->l3_cls[i]) {
drivers/net/ethernet/sun/niu.c
7485
if (uspec->proto == parent->l3_cls_pid[i]) {
drivers/net/ethernet/sun/niu.c
7486
class = parent->l3_cls[i];
drivers/net/ethernet/sun/niu.c
7487
parent->l3_cls_refcnt[i]++;
drivers/net/ethernet/sun/niu.c
7520
parent->l3_cls[i] = class;
drivers/net/ethernet/sun/niu.c
7521
parent->l3_cls_pid[i] = uspec->proto;
drivers/net/ethernet/sun/niu.c
7522
parent->l3_cls_refcnt[i]++;
drivers/net/ethernet/sun/niu.c
7529
parent->index, __func__, uspec->proto);
drivers/net/ethernet/sun/niu.c
7543
tp = &parent->tcam[idx];
drivers/net/ethernet/sun/niu.c
7563
parent->index, __func__, fsp->flow_type);
drivers/net/ethernet/sun/niu.c
7571
parent->index, __func__, fsp->flow_type);
drivers/net/ethernet/sun/niu.c
7582
parent->index, __func__,
drivers/net/ethernet/sun/niu.c
7614
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
7627
tp = &parent->tcam[idx];
drivers/net/ethernet/sun/niu.c
7636
if (parent->l3_cls[i] == class) {
drivers/net/ethernet/sun/niu.c
7637
parent->l3_cls_refcnt[i]--;
drivers/net/ethernet/sun/niu.c
7638
if (!parent->l3_cls_refcnt[i]) {
drivers/net/ethernet/sun/niu.c
7645
parent->l3_cls[i] = 0;
drivers/net/ethernet/sun/niu.c
7646
parent->l3_cls_pid[i] = 0;
drivers/net/ethernet/sun/niu.c
7653
parent->index, __func__,
drivers/net/ethernet/sun/niu.c
7939
static int niu_ldg_assign_ldn(struct niu *np, struct niu_parent *parent,
drivers/net/ethernet/sun/niu.c
7947
parent->ldg_map[ldn] = ldg;
drivers/net/ethernet/sun/niu.c
7949
if (np->parent->plat_type == PLAT_TYPE_NIU) {
drivers/net/ethernet/sun/niu.c
8563
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
8568
if (!parent->num_ports) {
drivers/net/ethernet/sun/niu.c
8569
if (parent->plat_type == PLAT_TYPE_NIU) {
drivers/net/ethernet/sun/niu.c
8570
parent->num_ports = 2;
drivers/net/ethernet/sun/niu.c
8572
parent->num_ports = niu_pci_vpd_get_nports(np);
drivers/net/ethernet/sun/niu.c
8573
if (!parent->num_ports) {
drivers/net/ethernet/sun/niu.c
8577
parent->num_ports = nr64(ESPC_NUM_PORTS_MACS) &
drivers/net/ethernet/sun/niu.c
8583
if (!parent->num_ports)
drivers/net/ethernet/sun/niu.c
8584
parent->num_ports = 4;
drivers/net/ethernet/sun/niu.c
8589
if (np->port >= parent->num_ports)
drivers/net/ethernet/sun/niu.c
8595
static int phy_record(struct niu_parent *parent, struct phy_probe_info *p,
drivers/net/ethernet/sun/niu.c
8616
parent->index, id,
drivers/net/ethernet/sun/niu.c
8674
static void niu_n2_divide_channels(struct niu_parent *parent)
drivers/net/ethernet/sun/niu.c
8676
int num_ports = parent->num_ports;
drivers/net/ethernet/sun/niu.c
8680
parent->rxchan_per_port[i] = (16 / num_ports);
drivers/net/ethernet/sun/niu.c
8681
parent->txchan_per_port[i] = (16 / num_ports);
drivers/net/ethernet/sun/niu.c
8684
parent->index, i,
drivers/net/ethernet/sun/niu.c
8685
parent->rxchan_per_port[i],
drivers/net/ethernet/sun/niu.c
8686
parent->txchan_per_port[i]);
drivers/net/ethernet/sun/niu.c
8690
static void niu_divide_channels(struct niu_parent *parent,
drivers/net/ethernet/sun/niu.c
8693
int num_ports = parent->num_ports;
drivers/net/ethernet/sun/niu.c
8717
int type = phy_decode(parent->port_phy, i);
drivers/net/ethernet/sun/niu.c
8720
parent->rxchan_per_port[i] = rx_chans_per_10g;
drivers/net/ethernet/sun/niu.c
8721
parent->txchan_per_port[i] = tx_chans_per_10g;
drivers/net/ethernet/sun/niu.c
8723
parent->rxchan_per_port[i] = rx_chans_per_1g;
drivers/net/ethernet/sun/niu.c
8724
parent->txchan_per_port[i] = tx_chans_per_1g;
drivers/net/ethernet/sun/niu.c
8727
parent->index, i,
drivers/net/ethernet/sun/niu.c
8728
parent->rxchan_per_port[i],
drivers/net/ethernet/sun/niu.c
8729
parent->txchan_per_port[i]);
drivers/net/ethernet/sun/niu.c
8730
tot_rx += parent->rxchan_per_port[i];
drivers/net/ethernet/sun/niu.c
8731
tot_tx += parent->txchan_per_port[i];
drivers/net/ethernet/sun/niu.c
8736
parent->index, tot_rx);
drivers/net/ethernet/sun/niu.c
8738
parent->rxchan_per_port[i] = 1;
drivers/net/ethernet/sun/niu.c
8742
parent->index, tot_tx);
drivers/net/ethernet/sun/niu.c
8744
parent->txchan_per_port[i] = 1;
drivers/net/ethernet/sun/niu.c
8748
parent->index, tot_rx, tot_tx);
drivers/net/ethernet/sun/niu.c
8752
static void niu_divide_rdc_groups(struct niu_parent *parent,
drivers/net/ethernet/sun/niu.c
8755
int i, num_ports = parent->num_ports;
drivers/net/ethernet/sun/niu.c
8765
struct niu_rdc_tables *tp = &parent->rdc_group_cfg[i];
drivers/net/ethernet/sun/niu.c
8766
int grp, num_channels = parent->rxchan_per_port[i];
drivers/net/ethernet/sun/niu.c
8777
parent->index, i, tp->first_table_num + grp);
drivers/net/ethernet/sun/niu.c
8790
parent->rdc_default[i] = rdc_channel_base;
drivers/net/ethernet/sun/niu.c
8797
static int fill_phy_probe_info(struct niu *np, struct niu_parent *parent,
drivers/net/ethernet/sun/niu.c
8815
err = phy_record(parent, info, dev_id_1, dev_id_2, port,
drivers/net/ethernet/sun/niu.c
8823
err = phy_record(parent, info, dev_id_1, dev_id_2, port,
drivers/net/ethernet/sun/niu.c
8829
err = phy_record(parent, info, dev_id_1, dev_id_2, port,
drivers/net/ethernet/sun/niu.c
8839
static int walk_phys(struct niu *np, struct niu_parent *parent)
drivers/net/ethernet/sun/niu.c
8841
struct phy_probe_info *info = &parent->phy_probe_info;
drivers/net/ethernet/sun/niu.c
8853
parent->plat_type = PLAT_TYPE_ATCA_CP3220;
drivers/net/ethernet/sun/niu.c
8854
parent->num_ports = 4;
drivers/net/ethernet/sun/niu.c
8862
parent->num_ports = 2;
drivers/net/ethernet/sun/niu.c
8866
(parent->plat_type == PLAT_TYPE_NIU)) {
drivers/net/ethernet/sun/niu.c
8876
err = fill_phy_probe_info(np, parent, info);
drivers/net/ethernet/sun/niu.c
8886
parent->plat_type = PLAT_TYPE_VF_P0;
drivers/net/ethernet/sun/niu.c
8888
parent->plat_type = PLAT_TYPE_VF_P1;
drivers/net/ethernet/sun/niu.c
8911
parent->plat_type = PLAT_TYPE_VF_P0;
drivers/net/ethernet/sun/niu.c
8913
parent->plat_type = PLAT_TYPE_VF_P1;
drivers/net/ethernet/sun/niu.c
8933
parent->plat_type = PLAT_TYPE_VF_P0;
drivers/net/ethernet/sun/niu.c
8935
parent->plat_type = PLAT_TYPE_VF_P1;
drivers/net/ethernet/sun/niu.c
8952
parent->port_phy = val;
drivers/net/ethernet/sun/niu.c
8954
if (parent->plat_type == PLAT_TYPE_NIU)
drivers/net/ethernet/sun/niu.c
8955
niu_n2_divide_channels(parent);
drivers/net/ethernet/sun/niu.c
8957
niu_divide_channels(parent, num_10g, num_1g);
drivers/net/ethernet/sun/niu.c
8959
niu_divide_rdc_groups(parent, num_10g, num_1g);
drivers/net/ethernet/sun/niu.c
8970
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
8973
if (parent->port_phy == PORT_PHY_UNKNOWN) {
drivers/net/ethernet/sun/niu.c
8974
err = walk_phys(np, parent);
drivers/net/ethernet/sun/niu.c
8983
if (parent->port_phy == PORT_PHY_INVALID)
drivers/net/ethernet/sun/niu.c
8994
cp->tcam_sz = np->parent->tcam_num_entries / np->parent->num_ports;
drivers/net/ethernet/sun/niu.c
9068
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
9073
first_ldg = (NIU_NUM_LDG / parent->num_ports) * np->port;
drivers/net/ethernet/sun/niu.c
9074
for (i = 0; i < (NIU_NUM_LDG / parent->num_ports); i++)
drivers/net/ethernet/sun/niu.c
9077
num_irqs = (parent->rxchan_per_port[np->port] +
drivers/net/ethernet/sun/niu.c
9078
parent->txchan_per_port[np->port] +
drivers/net/ethernet/sun/niu.c
9080
BUG_ON(num_irqs > (NIU_NUM_LDG / parent->num_ports));
drivers/net/ethernet/sun/niu.c
9127
struct niu_parent *parent = np->parent;
drivers/net/ethernet/sun/niu.c
9135
if (parent->plat_type == PLAT_TYPE_NIU) {
drivers/net/ethernet/sun/niu.c
9156
if (np->parent->plat_type != PLAT_TYPE_NIU) {
drivers/net/ethernet/sun/niu.c
9176
err = niu_ldg_assign_ldn(np, parent, ldg_num_map[ldg_rotor],
drivers/net/ethernet/sun/niu.c
9186
err = niu_ldg_assign_ldn(np, parent,
drivers/net/ethernet/sun/niu.c
9196
err = niu_ldg_assign_ldn(np, parent,
drivers/net/ethernet/sun/niu.c
9210
first_chan += parent->rxchan_per_port[i];
drivers/net/ethernet/sun/niu.c
9211
num_chan = parent->rxchan_per_port[port];
drivers/net/ethernet/sun/niu.c
9214
err = niu_ldg_assign_ldn(np, parent,
drivers/net/ethernet/sun/niu.c
9226
first_chan += parent->txchan_per_port[i];
drivers/net/ethernet/sun/niu.c
9227
num_chan = parent->txchan_per_port[port];
drivers/net/ethernet/sun/niu.c
9229
err = niu_ldg_assign_ldn(np, parent,
drivers/net/ethernet/sun/niu.c
9258
if (np->parent->plat_type == PLAT_TYPE_NIU)
drivers/net/ethernet/sun/niu.c
9334
if (np->parent->plat_type == PLAT_TYPE_NIU)
drivers/net/ethernet/sun/niu.c
9596
struct niu_parent *p = np->parent;
drivers/net/ethernet/sun/niu.c
9612
np->parent = NULL;
drivers/net/ethernet/sun/niu.c
9747
if (np->parent->plat_type == PLAT_TYPE_ATCA_CP3220) {
drivers/net/ethernet/sun/niu.c
9824
np->parent = niu_get_parent(np, &parent_id,
drivers/net/ethernet/sun/niu.c
9826
if (!np->parent) {
drivers/net/ethernet/sun/niu.h
3250
struct niu_parent *parent;
drivers/net/ethernet/sun/sunbmac.c
1229
struct device *parent = op->dev.parent;
drivers/net/ethernet/sun/sunbmac.c
1232
qec_op = to_platform_device(parent);
drivers/net/ethernet/sun/sunbmac.c
1240
struct device *parent = op->dev.parent;
drivers/net/ethernet/sun/sunbmac.c
1244
qec_op = to_platform_device(parent);
drivers/net/ethernet/sun/sunhme.c
2242
struct device *parent = child->dev.parent;
drivers/net/ethernet/sun/sunhme.c
2246
op = to_platform_device(parent);
drivers/net/ethernet/sun/sunhme.c
2497
sbus_dp = op->dev.parent->of_node;
drivers/net/ethernet/sun/sunqe.c
143
struct sunqec *qecp = qep->parent;
drivers/net/ethernet/sun/sunqe.c
756
bsizes_more = of_getintprop_default(dp->parent, "burst-sizes", 0xff);
drivers/net/ethernet/sun/sunqe.c
769
struct platform_device *op = to_platform_device(child->dev.parent);
drivers/net/ethernet/sun/sunqe.c
865
qe->parent = qecp;
drivers/net/ethernet/sun/sunqe.h
344
struct sunqec *parent;
drivers/net/ethernet/sunplus/spl2sw_mdio.c
100
mii_bus->parent = &comm->pdev->dev;
drivers/net/ethernet/tehuti/tn40.h
117
.parent = _PAR, \
drivers/net/ethernet/tehuti/tn40_mdio.c
177
bus->parent = &pdev->dev;
drivers/net/ethernet/ti/davinci_emac.c
1394
if (dev->parent && dev->parent->of_node)
drivers/net/ethernet/ti/davinci_emac.c
1395
return of_device_is_compatible(dev->parent->of_node,
drivers/net/ethernet/ti/davinci_mdio.c
231
ret = pm_runtime_resume_and_get(bus->parent);
drivers/net/ethernet/ti/davinci_mdio.c
237
pm_runtime_put_autosuspend(bus->parent);
drivers/net/ethernet/ti/davinci_mdio.c
247
ret = pm_runtime_resume_and_get(bus->parent);
drivers/net/ethernet/ti/davinci_mdio.c
253
pm_runtime_put_autosuspend(bus->parent);
drivers/net/ethernet/ti/davinci_mdio.c
263
ret = pm_runtime_resume_and_get(bus->parent);
drivers/net/ethernet/ti/davinci_mdio.c
269
pm_runtime_put_autosuspend(bus->parent);
drivers/net/ethernet/ti/davinci_mdio.c
279
ret = pm_runtime_resume_and_get(bus->parent);
drivers/net/ethernet/ti/davinci_mdio.c
285
pm_runtime_put_autosuspend(bus->parent);
drivers/net/ethernet/ti/davinci_mdio.c
611
data->bus->parent = dev;
drivers/net/ethernet/toshiba/tc35815.c
672
lp->mii_bus->parent = &lp->pci_dev->dev;
drivers/net/ethernet/vertexcom/mse102x.c
500
dev_warn(ndev->dev.parent, "Using random MAC address: %pM\n",
drivers/net/ethernet/vertexcom/mse102x.c
601
strscpy(di->bus_info, dev_name(ndev->dev.parent), sizeof(di->bus_info));
drivers/net/ethernet/via/via-rhine.c
1141
struct device *hwdev = dev->dev.parent;
drivers/net/ethernet/via/via-rhine.c
1179
struct device *hwdev = dev->dev.parent;
drivers/net/ethernet/via/via-rhine.c
1204
struct device *hwdev = dev->dev.parent;
drivers/net/ethernet/via/via-rhine.c
1284
struct device *hwdev = dev->dev.parent;
drivers/net/ethernet/via/via-rhine.c
1326
struct device *hwdev = dev->dev.parent;
drivers/net/ethernet/via/via-rhine.c
1779
struct device *hwdev = dev->dev.parent;
drivers/net/ethernet/via/via-rhine.c
1921
struct device *hwdev = dev->dev.parent;
drivers/net/ethernet/via/via-rhine.c
2038
struct device *hwdev = dev->dev.parent;
drivers/net/ethernet/via/via-rhine.c
2288
struct device *hwdev = dev->dev.parent;
drivers/net/ethernet/via/via-rhine.c
875
if (dev_is_pci(dev->dev.parent))
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
173
mii_bus->parent = &pdev->dev;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
291
struct hlist_node *node = NULL, *parent = NULL;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
302
parent = node;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
338
if (parent)
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
339
hlist_add_behind(&input->fdir_node, parent);
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
144
mii_bus->parent = &pdev->dev;
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
405
gc->parent = dev;
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
489
info.parent = &pdev->dev;
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
511
info.parent = &pdev->dev;
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
542
mii_bus->parent = &pdev->dev;
drivers/net/ethernet/wiznet/w5100-spi.c
141
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
153
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
161
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
173
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
186
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
216
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
28
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
286
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
302
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
315
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
331
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
346
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
375
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100-spi.c
40
struct spi_device *spi = to_spi_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100.c
265
struct platform_device *pdev = to_platform_device(ndev->dev.parent);
drivers/net/ethernet/wiznet/w5100.c
724
strscpy(info->bus_info, dev_name(ndev->dev.parent),
drivers/net/ethernet/wiznet/w5300.c
287
strscpy(info->bus_info, dev_name(ndev->dev.parent),
drivers/net/ethernet/xilinx/ll_temac_main.c
1076
skb_dma_addr = dma_map_single(ndev->dev.parent, skb->data,
drivers/net/ethernet/xilinx/ll_temac_main.c
1079
if (WARN_ON_ONCE(dma_mapping_error(ndev->dev.parent,
drivers/net/ethernet/xilinx/ll_temac_main.c
308
dma_unmap_single(ndev->dev.parent, lp->rx_bd_v[i].phys,
drivers/net/ethernet/xilinx/ll_temac_main.c
313
dma_free_coherent(ndev->dev.parent,
drivers/net/ethernet/xilinx/ll_temac_main.c
317
dma_free_coherent(ndev->dev.parent,
drivers/net/ethernet/xilinx/ll_temac_main.c
339
lp->tx_bd_v = dma_alloc_coherent(ndev->dev.parent,
drivers/net/ethernet/xilinx/ll_temac_main.c
345
lp->rx_bd_v = dma_alloc_coherent(ndev->dev.parent,
drivers/net/ethernet/xilinx/ll_temac_main.c
368
skb_dma_addr = dma_map_single(ndev->dev.parent, skb->data,
drivers/net/ethernet/xilinx/ll_temac_main.c
371
if (dma_mapping_error(ndev->dev.parent, skb_dma_addr))
drivers/net/ethernet/xilinx/ll_temac_main.c
786
dma_unmap_single(ndev->dev.parent, be32_to_cpu(cur_p->phys),
drivers/net/ethernet/xilinx/ll_temac_main.c
887
skb_dma_addr = dma_map_single(ndev->dev.parent, skb->data,
drivers/net/ethernet/xilinx/ll_temac_main.c
890
if (WARN_ON_ONCE(dma_mapping_error(ndev->dev.parent, skb_dma_addr))) {
drivers/net/ethernet/xilinx/ll_temac_main.c
902
skb_dma_addr = dma_map_single(ndev->dev.parent,
drivers/net/ethernet/xilinx/ll_temac_main.c
906
if (dma_mapping_error(ndev->dev.parent, skb_dma_addr)) {
drivers/net/ethernet/xilinx/ll_temac_main.c
912
dma_unmap_single(ndev->dev.parent,
drivers/net/ethernet/xilinx/ll_temac_main.c
920
dma_unmap_single(ndev->dev.parent,
drivers/net/ethernet/xilinx/ll_temac_main.c
999
dma_unmap_single(ndev->dev.parent, be32_to_cpu(bd->phys),
drivers/net/ethernet/xilinx/ll_temac_mdio.c
113
bus->parent = lp->dev;
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c
297
bus->parent = lp->dev;
drivers/net/ethernet/xilinx/xilinx_emaclite.c
860
bus->parent = dev;
drivers/net/hyperv/netvsc_drv.c
2241
struct device *parent = vf_netdev->dev.parent;
drivers/net/hyperv/netvsc_drv.c
2247
if (!parent || !dev_is_pci(parent))
drivers/net/hyperv/netvsc_drv.c
2250
pdev = to_pci_dev(parent);
drivers/net/ieee802154/adf7242.c
1211
hw->parent = &spi->dev;
drivers/net/ieee802154/at86rf230.c
1574
hw->parent = &spi->dev;
drivers/net/ieee802154/atusb.c
984
hw->parent = &usb_dev->dev;
drivers/net/ieee802154/ca8210.c
3044
hw->parent = &spi_device->dev;
drivers/net/ieee802154/cc2520.c
834
priv->hw->parent = &priv->spi->dev;
drivers/net/ieee802154/fakelb.c
177
hw->parent = dev;
drivers/net/ieee802154/mac802154_hwsim.c
161
dev_dbg(hw->parent, "invalid frame\n");
drivers/net/ieee802154/mac802154_hwsim.c
177
dev_dbg(hw->parent, "unrecognized frame type 0x%x\n",
drivers/net/ieee802154/mac802154_hwsim.c
189
dev_dbg(hw->parent,
drivers/net/ieee802154/mac802154_hwsim.c
200
dev_dbg(hw->parent,
drivers/net/ieee802154/mac802154_hwsim.c
210
dev_dbg(hw->parent,
drivers/net/ieee802154/mac802154_hwsim.c
219
dev_dbg(hw->parent,
drivers/net/ieee802154/mac802154_hwsim.c
229
dev_dbg(hw->parent,
drivers/net/ieee802154/mac802154_hwsim.c
238
dev_dbg(hw->parent,
drivers/net/ieee802154/mac802154_hwsim.c
963
hw->parent = dev;
drivers/net/ieee802154/mcr20a.c
1259
hw->parent = &spi->dev;
drivers/net/ieee802154/mrf24j40.c
1289
devrec->hw->parent = &spi->dev;
drivers/net/ipvlan/ipvtap.c
35
const struct net_device *dev = to_net_dev(d->parent);
drivers/net/macvtap.c
40
const struct net_device *dev = to_net_dev(d->parent);
drivers/net/mdio/mdio-airoha.c
221
priv->regmap = device_node_to_regmap(dev->parent->of_node);
drivers/net/mdio/mdio-airoha.c
237
bus->parent = dev;
drivers/net/mdio/mdio-aspeed.c
169
bus->parent = &pdev->dev;
drivers/net/mdio/mdio-bcm-iproc.c
148
bus->parent = &pdev->dev;
drivers/net/mdio/mdio-bcm-unimac.c
218
dev_warn(priv->mii_bus->parent,
drivers/net/mdio/mdio-bcm-unimac.c
292
bus->parent = &pdev->dev;
drivers/net/mdio/mdio-gpio.c
123
new_bus->parent = dev;
drivers/net/mdio/mdio-hisi-femac.c
87
bus->parent = &pdev->dev;
drivers/net/mdio/mdio-i2c.c
461
struct mii_bus *mdio_i2c_alloc(struct device *parent, struct i2c_adapter *i2c,
drivers/net/mdio/mdio-i2c.c
474
snprintf(mii->id, MII_BUS_ID_SIZE, "i2c:%s", dev_name(parent));
drivers/net/mdio/mdio-i2c.c
475
mii->parent = parent;
drivers/net/mdio/mdio-i2c.c
490
dev_err(parent,
drivers/net/mdio/mdio-ipq4019.c
367
bus->parent = &pdev->dev;
drivers/net/mdio/mdio-ipq8064.c
134
bus->parent = &pdev->dev;
drivers/net/mdio/mdio-moxart.c
126
bus->parent = &pdev->dev;
drivers/net/mdio/mdio-mscc-miim.c
232
bus->parent = dev;
drivers/net/mdio/mdio-mux-bcm-iproc.c
257
bus->parent = &pdev->dev;
drivers/net/mdio/mdio-mux-bcm6368.c
125
bus->parent = &pdev->dev;
drivers/net/mdio/mdio-mux.c
108
struct mdio_mux_parent_bus *pb = cb->parent;
drivers/net/mdio/mdio-mux.c
204
cb->parent = pb;
drivers/net/mdio/mdio-mux.c
216
cb->mii_bus->parent = dev;
drivers/net/mdio/mdio-mux.c
30
struct mdio_mux_parent_bus *parent;
drivers/net/mdio/mdio-mux.c
41
struct mdio_mux_parent_bus *pb = cb->parent;
drivers/net/mdio/mdio-mux.c
62
struct mdio_mux_parent_bus *pb = cb->parent;
drivers/net/mdio/mdio-mux.c
86
struct mdio_mux_parent_bus *pb = cb->parent;
drivers/net/mdio/mdio-mvusb.c
86
mdio->parent = dev;
drivers/net/mdio/mdio-octeon.c
42
bus->mii_bus->parent = &pdev->dev;
drivers/net/mdio/mdio-realtek-rtl9300.c
389
bus->parent = dev;
drivers/net/mdio/mdio-realtek-rtl9300.c
410
struct device *parent = dev->parent;
drivers/net/mdio/mdio-realtek-rtl9300.c
414
device_get_named_child_node(parent, "ethernet-ports");
drivers/net/mdio/mdio-realtek-rtl9300.c
417
dev_fwnode(parent));
drivers/net/mdio/mdio-realtek-rtl9300.c
431
mdio_dn = phy_dn->parent;
drivers/net/mdio/mdio-realtek-rtl9300.c
433
if (mdio_dn->parent != dev->of_node)
drivers/net/mdio/mdio-realtek-rtl9300.c
480
priv->regmap = syscon_node_to_regmap(dev->parent->of_node);
drivers/net/mdio/mdio-regmap.c
59
if (!config->parent)
drivers/net/mdio/mdio-regmap.c
62
mii = devm_mdiobus_alloc_size(config->parent, sizeof(*mr));
drivers/net/mdio/mdio-regmap.c
72
mii->parent = config->parent;
drivers/net/mdio/mdio-regmap.c
83
dev_err(config->parent, "Cannot register MDIO bus![%s] (%d)\n", mii->id, rc);
drivers/net/mdio/mdio-sun4i.c
105
bus->parent = &pdev->dev;
drivers/net/mdio/mdio-thunder.c
94
bus->mii_bus->parent = &pdev->dev;
drivers/net/mdio/mdio-xgene.c
389
mdio_bus->parent = dev;
drivers/net/net_failover.c
468
slave_is_standby = slave_dev->dev.parent == failover_dev->dev.parent;
drivers/net/net_failover.c
480
if (!slave_is_standby && (!slave_dev->dev.parent ||
drivers/net/net_failover.c
481
!dev_is_pci(slave_dev->dev.parent)))
drivers/net/net_failover.c
538
slave_is_standby = slave_dev->dev.parent == failover_dev->dev.parent;
drivers/net/net_failover.c
611
slave_is_standby = slave_dev->dev.parent == failover_dev->dev.parent;
drivers/net/net_failover.c
708
struct device *dev = standby_dev->dev.parent;
drivers/net/netdevsim/dev.c
1381
struct devlink_rate *parent,
drivers/net/netdevsim/dev.c
1387
if (parent)
drivers/net/netdevsim/dev.c
1388
nsim_dev_port->parent_name = parent->name;
drivers/net/netdevsim/dev.c
1395
struct devlink_rate *parent,
drivers/net/netdevsim/dev.c
1401
if (parent)
drivers/net/netdevsim/dev.c
1402
nsim_node->parent_name = parent->name;
drivers/net/ntb_netdev.c
409
ntb = dev_ntb(client_dev->parent);
drivers/net/pcs/pcs-xpcs-plat.c
314
pxpcs->bus->parent = dev;
drivers/net/phy/air_en8811h.c
1052
unsigned long parent)
drivers/net/phy/air_en8811h.c
953
unsigned long parent)
drivers/net/phy/mdio_bus_provider.c
296
if (bus->parent && bus->parent->of_node)
drivers/net/phy/mdio_bus_provider.c
297
bus->parent->of_node->fwnode.flags |=
drivers/net/phy/mdio_bus_provider.c
305
bus->dev.parent = bus->parent;
drivers/net/phy/mdio_device.c
49
mdiodev->dev.parent = &bus->dev;
drivers/net/phy/micrel.c
1003
dev_walker = dev_walker->parent;
drivers/net/phy/micrel.c
1263
dev_walker = dev_walker->parent;
drivers/net/phy/micrel.c
1471
dev_walker = dev_walker->parent;
drivers/net/phy/nxp-tja11xx.c
596
phy->mdio.dev.parent = dev;
drivers/net/phy/phy.c
1400
struct device *parent = netdev->dev.parent;
drivers/net/phy/phy.c
1406
else if (parent && device_may_wakeup(parent))
drivers/net/phy/phy.c
1407
pm_wakeup_dev_event(parent, 0, true);
drivers/net/phy/phy_device.c
1755
ndev_owner = dev->dev.parent->driver->owner;
drivers/net/phy/phy_device.c
1875
if (dev && phydev->mdio.bus->parent && dev->dev.parent != phydev->mdio.bus->parent)
drivers/net/phy/phy_device.c
1876
phydev->devlink = device_link_add(dev->dev.parent, &phydev->mdio.dev,
drivers/net/phy/phy_device.c
2007
ndev_owner = dev->dev.parent->driver->owner;
drivers/net/phy/phy_device.c
332
if (netdev->dev.parent && device_may_wakeup(netdev->dev.parent))
drivers/net/phy/phy_device.c
762
mdiodev->dev.parent = &bus->dev;
drivers/net/phy/qcom/qca807x.c
424
gc->parent = dev;
drivers/net/usb/hso.c
1007
if (odev->parent->port_spec & HSO_INFO_CRC_BUG)
drivers/net/usb/hso.c
1024
odev->parent->usb,
drivers/net/usb/hso.c
1025
usb_rcvbulkpipe(odev->parent->usb,
drivers/net/usb/hso.c
1035
dev_warn(&odev->parent->interface->dev,
drivers/net/usb/hso.c
1114
usb_fill_bulk_urb(urb, serial->parent->usb,
drivers/net/usb/hso.c
1115
usb_rcvbulkpipe(serial->parent->usb,
drivers/net/usb/hso.c
1188
handle_usb_error(status, __func__, serial->parent);
drivers/net/usb/hso.c
1199
if (serial->parent->port_spec & HSO_INFO_CRC_BUG)
drivers/net/usb/hso.c
1219
if ((serial->parent->port_spec & HSO_INTF_MUX))
drivers/net/usb/hso.c
1247
mutex_lock(&serial->parent->mutex);
drivers/net/usb/hso.c
1248
result = usb_autopm_get_interface(serial->parent->interface);
drivers/net/usb/hso.c
1266
result = hso_start_serial_device(serial->parent, GFP_KERNEL);
drivers/net/usb/hso.c
1268
hso_stop_serial_device(serial->parent);
drivers/net/usb/hso.c
1271
kref_get(&serial->parent->ref);
drivers/net/usb/hso.c
1277
usb_autopm_put_interface(serial->parent->interface);
drivers/net/usb/hso.c
1283
mutex_unlock(&serial->parent->mutex);
drivers/net/usb/hso.c
129
struct hso_device *parent;
drivers/net/usb/hso.c
1299
mutex_lock(&serial->parent->mutex);
drivers/net/usb/hso.c
1300
usb_gone = serial->parent->usb_gone;
drivers/net/usb/hso.c
1303
usb_autopm_get_interface(serial->parent->interface);
drivers/net/usb/hso.c
1313
hso_stop_serial_device(serial->parent);
drivers/net/usb/hso.c
1318
usb_autopm_put_interface(serial->parent->interface);
drivers/net/usb/hso.c
1320
mutex_unlock(&serial->parent->mutex);
drivers/net/usb/hso.c
1372
kref_put(&serial->parent->ref, hso_serial_ref_free);
drivers/net/usb/hso.c
1421
if (serial->parent->usb_gone)
drivers/net/usb/hso.c
1456
handle_usb_error(status, __func__, serial->parent);
drivers/net/usb/hso.c
1464
BUG_ON((serial->parent->port_spec & HSO_PORT_MASK) != HSO_PORT_MODEM);
drivers/net/usb/hso.c
1466
usb = serial->parent->usb;
drivers/net/usb/hso.c
1467
interface = serial->parent->interface;
drivers/net/usb/hso.c
1522
serial->parent->usb);
drivers/net/usb/hso.c
1659
if ((serial->parent->port_spec & HSO_PORT_MASK) != HSO_PORT_MODEM)
drivers/net/usb/hso.c
1662
interface = serial->parent->interface;
drivers/net/usb/hso.c
1683
return usb_control_msg(serial->parent->usb,
drivers/net/usb/hso.c
1684
usb_sndctrlpipe(serial->parent->usb, 0), 0x22,
drivers/net/usb/hso.c
1724
if (hso_get_activity(serial->parent) == -EAGAIN)
drivers/net/usb/hso.c
1768
pipe = usb_rcvctrlpipe(serial->parent->usb, 0);
drivers/net/usb/hso.c
1775
pipe = usb_sndctrlpipe(serial->parent->usb, 0);
drivers/net/usb/hso.c
1785
serial->parent->usb,
drivers/net/usb/hso.c
1813
dev_err(&serial->parent->interface->dev,
drivers/net/usb/hso.c
1820
serial->parent->port_spec & HSO_PORT_MASK,
drivers/net/usb/hso.c
1892
serial->parent->port_spec & HSO_PORT_MASK,
drivers/net/usb/hso.c
1915
handle_usb_error(status, __func__, serial->parent);
drivers/net/usb/hso.c
1918
hso_put_activity(serial->parent);
drivers/net/usb/hso.c
1932
serial->parent->usb,
drivers/net/usb/hso.c
1933
usb_sndbulkpipe(serial->parent->usb,
drivers/net/usb/hso.c
1941
dev_warn(&serial->parent->usb->dev,
drivers/net/usb/hso.c
196
struct hso_device *parent;
drivers/net/usb/hso.c
1965
handle_usb_error(status, __func__, serial->parent);
drivers/net/usb/hso.c
1983
hso_put_activity(serial->parent);
drivers/net/usb/hso.c
2017
dev_warn(&serial->parent->usb->dev,
drivers/net/usb/hso.c
2143
if (!(serial->parent->port_spec & HSO_INTF_MUX)) {
drivers/net/usb/hso.c
2146
serial->parent->usb,
drivers/net/usb/hso.c
2147
usb_rcvbulkpipe(serial->parent->usb,
drivers/net/usb/hso.c
2157
dev_warn(&serial->parent->usb->dev,
drivers/net/usb/hso.c
2176
serial->parent->usb);
drivers/net/usb/hso.c
2256
serial->parent->dev = tty_port_register_device_attr(&serial->port,
drivers/net/usb/hso.c
2257
tty_drv, serial->minor, &serial->parent->interface->dev,
drivers/net/usb/hso.c
2258
serial->parent, hso_serial_dev_groups);
drivers/net/usb/hso.c
2259
if (IS_ERR(serial->parent->dev)) {
drivers/net/usb/hso.c
2357
remove_net_device(hso_net->parent);
drivers/net/usb/hso.c
2498
hso_net->parent = hso_dev;
drivers/net/usb/hso.c
2624
serial->parent = hso_dev;
drivers/net/usb/hso.c
2717
serial->parent = hso_dev;
drivers/net/usb/hso.c
3106
mutex_lock(&serial->parent->mutex);
drivers/net/usb/hso.c
3107
serial->parent->usb_gone = 1;
drivers/net/usb/hso.c
3108
mutex_unlock(&serial->parent->mutex);
drivers/net/usb/hso.c
3112
kref_put(&serial->parent->ref, hso_serial_ref_free);
drivers/net/usb/hso.c
522
dev_err(serial->parent->dev, "hso_urb_to_index failed\n");
drivers/net/usb/hso.c
620
serial_table[index] = serial->parent;
drivers/net/usb/hso.c
713
hso_start_net_device(odev->parent);
drivers/net/usb/hso.c
731
hso_stop_net_device(odev->parent);
drivers/net/usb/hso.c
759
handle_usb_error(status, __func__, odev->parent);
drivers/net/usb/hso.c
761
hso_put_activity(odev->parent);
drivers/net/usb/hso.c
776
if (hso_get_activity(odev->parent) == -EAGAIN) {
drivers/net/usb/hso.c
789
odev->parent->usb,
drivers/net/usb/hso.c
790
usb_sndbulkpipe(odev->parent->usb,
drivers/net/usb/hso.c
802
dev_warn(&odev->parent->interface->dev,
drivers/net/usb/hso.c
989
handle_usb_error(status, __func__, odev->parent);
drivers/net/usb/lan78xx.c
2085
dev->mdiobus->parent = &dev->udev->dev;
drivers/net/usb/lan78xx.c
2217
irqdomain = irq_domain_create_simple(dev_fwnode(dev->udev->dev.parent), MAX_INT_EP, 0,
drivers/net/usb/r8152.c
2042
int node = netdev->dev.parent ? dev_to_node(netdev->dev.parent) : -1;
drivers/net/usb/r8152.c
2119
node = netdev->dev.parent ? dev_to_node(netdev->dev.parent) : -1;
drivers/net/usb/r8152.c
9746
int parent_vendor_id = le16_to_cpu(udev->parent->descriptor.idVendor);
drivers/net/usb/smsc95xx.c
1237
pdata->mdiobus->parent = &dev->udev->dev;
drivers/net/wan/framer/framer-core.c
636
framer->dev.parent = dev;
drivers/net/wireguard/allowedips.c
154
struct allowedips_node *parent = NULL;
drivers/net/wireguard/allowedips.c
158
parent = node;
drivers/net/wireguard/allowedips.c
159
if (parent->cidr == cidr) {
drivers/net/wireguard/allowedips.c
163
node = rcu_dereference_protected(parent->bit[choose(parent, key)], lockdep_is_held(lock));
drivers/net/wireguard/allowedips.c
165
*rnode = parent;
drivers/net/wireguard/allowedips.c
169
static inline void connect_node(struct allowedips_node __rcu **parent, u8 bit, struct allowedips_node *node)
drivers/net/wireguard/allowedips.c
171
node->parent_bit_packed = (unsigned long)parent | bit;
drivers/net/wireguard/allowedips.c
172
rcu_assign_pointer(*parent, node);
drivers/net/wireguard/allowedips.c
175
static inline void choose_and_connect_node(struct allowedips_node *parent, struct allowedips_node *node)
drivers/net/wireguard/allowedips.c
177
u8 bit = choose(parent, node->bits);
drivers/net/wireguard/allowedips.c
178
connect_node(&parent->bit[bit], bit, node);
drivers/net/wireguard/allowedips.c
184
struct allowedips_node *node, *parent, *down, *newnode;
drivers/net/wireguard/allowedips.c
223
parent = node;
drivers/net/wireguard/allowedips.c
227
if (!parent)
drivers/net/wireguard/allowedips.c
230
choose_and_connect_node(parent, newnode);
drivers/net/wireguard/allowedips.c
245
if (!parent)
drivers/net/wireguard/allowedips.c
248
choose_and_connect_node(parent, node);
drivers/net/wireguard/allowedips.c
254
struct allowedips_node *child, **parent_bit, *parent;
drivers/net/wireguard/allowedips.c
267
parent = (void *)parent_bit -
drivers/net/wireguard/allowedips.c
270
(node->parent_bit_packed & 3) <= 1 && !rcu_access_pointer(parent->peer);
drivers/net/wireguard/allowedips.c
272
child = rcu_dereference_protected(parent->bit[!(node->parent_bit_packed & 1)],
drivers/net/wireguard/allowedips.c
278
child->parent_bit_packed = parent->parent_bit_packed;
drivers/net/wireguard/allowedips.c
279
*(struct allowedips_node **)(parent->parent_bit_packed & ~3UL) = child;
drivers/net/wireguard/allowedips.c
280
call_rcu(&parent->rcu, node_free_rcu);
drivers/net/wireless/ath/ath10k/snoc.c
1629
info.parent = host_dev;
drivers/net/wireless/ath/ath10k/spectral.c
467
struct dentry *parent,
drivers/net/wireless/ath/ath10k/spectral.c
474
buf_file = debugfs_create_file(filename, mode, parent, buf,
drivers/net/wireless/ath/ath11k/ahb.c
1005
info.parent = host_dev;
drivers/net/wireless/ath/ath11k/cfr.c
817
struct dentry *parent,
drivers/net/wireless/ath/ath11k/cfr.c
824
buf_file = debugfs_create_file(filename, mode, parent, buf,
drivers/net/wireless/ath/ath11k/spectral.c
132
struct dentry *parent,
drivers/net/wireless/ath/ath11k/spectral.c
139
buf_file = debugfs_create_file(filename, mode, parent, buf,
drivers/net/wireless/ath/ath9k/common-spectral.c
1013
struct dentry *parent,
drivers/net/wireless/ath/ath9k/common-spectral.c
1020
buf_file = debugfs_create_file(filename, mode, parent, buf,
drivers/net/wireless/ath/ath9k/hif_usb.c
1156
struct device *parent = dev->parent;
drivers/net/wireless/ath/ath9k/hif_usb.c
1160
if (parent)
drivers/net/wireless/ath/ath9k/hif_usb.c
1161
device_lock(parent);
drivers/net/wireless/ath/ath9k/hif_usb.c
1165
if (parent)
drivers/net/wireless/ath/ath9k/hif_usb.c
1166
device_unlock(parent);
drivers/net/wireless/ath/ath9k/pci.c
824
struct pci_dev *parent;
drivers/net/wireless/ath/ath9k/pci.c
831
parent = pdev->bus->self;
drivers/net/wireless/ath/ath9k/pci.c
832
if (!parent)
drivers/net/wireless/ath/ath9k/pci.c
845
pcie_capability_clear_word(parent, PCI_EXP_LNKCTL,
drivers/net/wireless/ath/ath9k/pci.c
868
ret = pcie_capability_read_word(parent, PCI_EXP_LNKCTL, &aspm);
drivers/net/wireless/ath/carl9170/main.c
1510
input->dev.parent = &ar->hw->wiphy->dev;
drivers/net/wireless/ath/wcn36xx/main.c
1508
mmio_node = of_parse_phandle(pdev->dev.parent->of_node, "qcom,mmio", 0);
drivers/net/wireless/ath/wcn36xx/main.c
1569
wcnss = dev_get_drvdata(pdev->dev.parent);
drivers/net/wireless/ath/wcn36xx/main.c
1610
ret = of_property_read_string(wcn->dev->parent->of_node, "firmware-name", &wcn->nv_file);
drivers/net/wireless/ath/wil6210/debugfs.c
416
struct dentry *parent, void *value,
drivers/net/wireless/ath/wil6210/debugfs.c
425
debugfs_create_file_unsafe(name, mode, parent, data, &fops_iomem_x32);
drivers/net/wireless/ath/wil6210/debugfs.c
499
const char *name, struct dentry *parent,
drivers/net/wireless/ath/wil6210/debugfs.c
502
struct dentry *d = debugfs_create_dir(name, parent);
drivers/net/wireless/ath/wil6210/debugfs.c
516
struct dentry *parent)
drivers/net/wireless/ath/wil6210/debugfs.c
518
struct dentry *d = debugfs_create_dir("PSEUDO_ISR", parent);
drivers/net/wireless/ath/wil6210/debugfs.c
564
struct dentry *parent)
drivers/net/wireless/ath/wil6210/debugfs.c
568
d = debugfs_create_dir("ITR_CNT", parent);
drivers/net/wireless/ath/wil6210/debugfs.c
686
struct dentry *parent,
drivers/net/wireless/ath/wil6210/debugfs.c
689
return debugfs_create_file(name, mode, parent, wil_blob, &fops_ioblob);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
888
pm_runtime_allow(sdiodev->func1->card->host->parent);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
895
pm_runtime_forbid(host->parent);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c
1582
brcmf_dev_reset(dev->parent);
drivers/net/wireless/intel/iwlegacy/debug.c
112
#define DEBUGFS_ADD_FILE(name, parent, mode) do { \
drivers/net/wireless/intel/iwlegacy/debug.c
113
debugfs_create_file(#name, mode, parent, il, \
drivers/net/wireless/intel/iwlegacy/debug.c
117
#define DEBUGFS_ADD_BOOL(name, parent, ptr) do { \
drivers/net/wireless/intel/iwlegacy/debug.c
118
debugfs_create_bool(#name, 0600, parent, ptr); \
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
22
#define DEBUGFS_ADD_FILE(name, parent, mode) do { \
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
23
debugfs_create_file(#name, mode, parent, priv, \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
120
#define FWRT_DEBUGFS_ADD_FILE_ALIAS(alias, name, parent, mode) do { \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
121
debugfs_create_file(alias, mode, parent, fwrt, \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
124
#define FWRT_DEBUGFS_ADD_FILE(name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
125
FWRT_DEBUGFS_ADD_FILE_ALIAS(#name, name, parent, mode)
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
1093
#define LINK_STA_DEBUGFS_ADD_FILE_ALIAS(alias, name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
1094
debugfs_create_file(alias, mode, parent, link_sta, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
1096
#define LINK_STA_DEBUGFS_ADD_FILE(name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
1097
LINK_STA_DEBUGFS_ADD_FILE_ALIAS(#name, name, parent, mode)
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
32
#define MLD_DEBUGFS_ADD_FILE_ALIAS(alias, name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
33
debugfs_create_file(alias, mode, parent, mld, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
35
#define MLD_DEBUGFS_ADD_FILE(name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
36
MLD_DEBUGFS_ADD_FILE_ALIAS(#name, name, parent, mode)
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
576
#define VIF_DEBUGFS_ADD_FILE_ALIAS(alias, name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
577
debugfs_create_file(alias, mode, parent, vif, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
579
#define VIF_DEBUGFS_ADD_FILE(name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
580
VIF_DEBUGFS_ADD_FILE_ALIAS(#name, name, parent, mode)
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
985
#define LINK_DEBUGFS_ADD_FILE_ALIAS(alias, name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
986
debugfs_create_file(alias, mode, parent, link_conf, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
988
#define LINK_DEBUGFS_ADD_FILE(name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
989
LINK_DEBUGFS_ADD_FILE_ALIAS(#name, name, parent, mode)
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
769
#define MVM_DEBUGFS_ADD_FILE_VIF(name, parent, mode) do { \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
770
debugfs_create_file(#name, mode, parent, vif, \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
873
#define MVM_DEBUGFS_ADD_LINK_FILE(name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
874
debugfs_create_file(#name, mode, parent, link_conf, \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1511
#define MVM_DEBUGFS_ADD_FILE_ALIAS(alias, name, parent, mode) do { \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1512
debugfs_create_file(alias, mode, parent, mvm, \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1515
#define MVM_DEBUGFS_ADD_FILE(name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1516
MVM_DEBUGFS_ADD_FILE_ALIAS(#name, name, parent, mode)
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1634
#define MVM_DEBUGFS_ADD_LINK_STA_FILE_ALIAS(alias, name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1635
debugfs_create_file(alias, mode, parent, link_sta, \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1637
#define MVM_DEBUGFS_ADD_LINK_STA_FILE(name, parent, mode) \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
1638
MVM_DEBUGFS_ADD_LINK_STA_FILE_ALIAS(#name, name, parent, mode)
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
4053
#define MVM_DEBUGFS_ADD_FILE_RS(name, parent, mode) do { \
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
4054
debugfs_create_file(#name, mode, parent, lq_sta, \
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2257
if (bus->parent)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2258
bus = bus->parent;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2707
#define DEBUGFS_ADD_FILE(name, parent, mode) do { \
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2708
debugfs_create_file(#name, mode, parent, trans, \
drivers/net/wireless/intersil/p54/p54pci.c
529
struct device *parent = pdev->dev.parent;
drivers/net/wireless/intersil/p54/p54pci.c
531
if (parent)
drivers/net/wireless/intersil/p54/p54pci.c
532
device_lock(parent);
drivers/net/wireless/intersil/p54/p54pci.c
541
if (parent)
drivers/net/wireless/intersil/p54/p54pci.c
542
device_unlock(parent);
drivers/net/wireless/marvell/libertas/mesh.c
1018
SET_NETDEV_DEV(priv->mesh_dev, priv->dev->dev.parent);
drivers/net/wireless/marvell/mwifiex/decl.h
198
struct sk_buff *parent;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
607
create_buf_file_cb(const char *filename, struct dentry *parent, umode_t mode,
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
612
f = debugfs_create_file("fwlog_data", mode, parent, buf,
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
388
create_buf_file_cb(const char *filename, struct dentry *parent, umode_t mode,
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
393
f = debugfs_create_file("fwlog_data", mode, parent, buf,
drivers/net/wireless/mediatek/mt76/pci.c
11
struct pci_dev *parent = pdev->bus->self;
drivers/net/wireless/mediatek/mt76/pci.c
16
if (parent) {
drivers/net/wireless/mediatek/mt76/pci.c
17
pcie_capability_read_word(parent, PCI_EXP_LNKCTL,
drivers/net/wireless/mediatek/mt76/pci.c
22
if (!aspm_conf && (!parent || !parent_aspm_conf)) {
drivers/net/wireless/mediatek/mt76/pci.c
43
if (parent)
drivers/net/wireless/mediatek/mt76/pci.c
44
pcie_capability_clear_word(parent, PCI_EXP_LNKCTL,
drivers/net/wireless/mediatek/mt76/pci.c
51
struct pci_dev *parent = pdev->bus->self;
drivers/net/wireless/mediatek/mt76/pci.c
57
if (parent) {
drivers/net/wireless/mediatek/mt76/pci.c
58
pcie_capability_read_word(parent, PCI_EXP_LNKCTL,
drivers/net/wireless/mediatek/mt76/pci.c
63
if (!aspm_conf && (!parent || !parent_aspm_conf)) {
drivers/net/wireless/quantenna/qtnfmac/debug.c
10
bus->dbg_dir = debugfs_create_dir(name, parent);
drivers/net/wireless/quantenna/qtnfmac/debug.c
8
struct dentry *parent = qtnf_get_debugfs_dir();
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c
155
struct pci_dev *parent;
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c
170
parent = pdev->bus->self;
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c
172
if (pci_is_pcie(parent)) {
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c
173
mps_p = pcie_get_mps(parent);
drivers/net/wireless/realtek/rtlwifi/debug.c
425
debugfs_create_file(#name, mode, parent, \
drivers/net/wireless/realtek/rtlwifi/debug.c
439
struct dentry *parent;
drivers/net/wireless/realtek/rtlwifi/debug.c
446
parent = rtlpriv->dbg.debugfs_dir;
drivers/net/wireless/realtek/rtw88/debug.c
1244
#define rtw_debugfs_add_core(name, mode, fopname, parent) \
drivers/net/wireless/realtek/rtw88/debug.c
1249
parent, priv, \
drivers/net/wireless/realtek/rtw89/debug.c
4907
#define rtw89_debugfs_add(name, mode, fopname, parent) \
drivers/net/wireless/realtek/rtw89/debug.c
4911
if (IS_ERR(debugfs_create_file(#name, mode, parent, priv, \
drivers/net/wireless/ti/wl1251/debugfs.c
40
#define DEBUGFS_ADD(name, parent) \
drivers/net/wireless/ti/wl1251/debugfs.c
41
wl->debugfs.name = debugfs_create_file(#name, 0400, parent, \
drivers/net/wireless/ti/wlcore/debugfs.h
40
#define DEBUGFS_ADD(name, parent) \
drivers/net/wireless/ti/wlcore/debugfs.h
42
debugfs_create_file(#name, 0400, parent, \
drivers/net/wireless/ti/wlcore/debugfs.h
47
#define DEBUGFS_ADD_PREFIX(prefix, name, parent) \
drivers/net/wireless/ti/wlcore/debugfs.h
49
debugfs_create_file(#name, 0400, parent, \
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
171
struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent);
drivers/net/wireless/ti/wlcore/sdio.c
322
glue->core->dev.parent = &func->dev;
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
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
94
struct wl12xx_sdio_glue *glue = dev_get_drvdata(child->parent);
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
197
struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
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
233
struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
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
375
struct wl12xx_spi_glue *glue = dev_get_drvdata(child->parent);
drivers/net/wireless/ti/wlcore/spi.c
513
glue->core->dev.parent = &spi->dev;
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/wwan/iosm/iosm_ipc_pcie.c
144
bool parent)
drivers/net/wwan/iosm/iosm_ipc_pcie.c
150
if (parent)
drivers/net/wwan/iosm/iosm_ipc_pcie.c
165
struct pci_dev *parent;
drivers/net/wwan/iosm/iosm_ipc_pcie.c
173
parent = ipc_pcie->pci->bus->self;
drivers/net/wwan/iosm/iosm_ipc_pcie.c
175
pcie_capability_read_word(parent, PCI_EXP_LNKSTA, &link_status);
drivers/net/wwan/iosm/iosm_ipc_pcie.c
182
bool parent)
drivers/net/wwan/iosm/iosm_ipc_pcie.c
188
if (parent)
drivers/net/wwan/iosm/iosm_ipc_pcie.h
203
bool parent);
drivers/net/wwan/iosm/iosm_ipc_trace.c
36
struct dentry *parent,
drivers/net/wwan/iosm/iosm_ipc_trace.c
42
return debugfs_create_file(filename, mode, parent, buf,
drivers/net/wwan/rpmsg_wwan_ctrl.c
106
for (dev = dev->parent; dev; dev = dev->parent) {
drivers/net/wwan/rpmsg_wwan_ctrl.c
117
struct device *parent;
drivers/net/wwan/rpmsg_wwan_ctrl.c
119
parent = rpmsg_wwan_find_parent(&rpdev->dev);
drivers/net/wwan/rpmsg_wwan_ctrl.c
120
if (!parent)
drivers/net/wwan/rpmsg_wwan_ctrl.c
131
port = wwan_create_port(parent, rpdev->id.driver_data,
drivers/net/wwan/t7xx/t7xx_port_trace.c
19
struct dentry *parent,
drivers/net/wwan/t7xx/t7xx_port_trace.c
25
return debugfs_create_file(filename, mode, parent, buf,
drivers/net/wwan/wwan_core.c
1144
struct wwan_device *wwandev = wwan_dev_get_by_parent(dev->dev.parent);
drivers/net/wwan/wwan_core.c
1176
struct wwan_device *wwandev = wwan_dev_get_by_parent(dev->dev.parent);
drivers/net/wwan/wwan_core.c
1312
int wwan_register_ops(struct device *parent, const struct wwan_ops *ops,
drivers/net/wwan/wwan_core.c
1317
if (WARN_ON(!parent || !ops || !ops->setup))
drivers/net/wwan/wwan_core.c
1320
wwandev = wwan_create_dev(parent);
drivers/net/wwan/wwan_core.c
1361
void wwan_unregister_ops(struct device *parent)
drivers/net/wwan/wwan_core.c
1363
struct wwan_device *wwandev = wwan_dev_get_by_parent(parent);
drivers/net/wwan/wwan_core.c
140
static int wwan_dev_parent_match(struct device *dev, const void *parent)
drivers/net/wwan/wwan_core.c
143
(dev->parent == parent || dev == parent));
drivers/net/wwan/wwan_core.c
146
static struct wwan_device *wwan_dev_get_by_parent(struct device *parent)
drivers/net/wwan/wwan_core.c
150
dev = class_find_device(&wwan_class, NULL, parent, wwan_dev_parent_match);
drivers/net/wwan/wwan_core.c
175
struct dentry *wwan_get_debugfs_dir(struct device *parent)
drivers/net/wwan/wwan_core.c
179
wwandev = wwan_dev_get_by_parent(parent);
drivers/net/wwan/wwan_core.c
229
static struct wwan_device *wwan_create_dev(struct device *parent)
drivers/net/wwan/wwan_core.c
241
wwandev = wwan_dev_get_by_parent(parent);
drivers/net/wwan/wwan_core.c
260
wwandev->dev.parent = parent;
drivers/net/wwan/wwan_core.c
414
struct wwan_device *wwandev = to_wwan_dev(port->dev.parent);
drivers/net/wwan/wwan_core.c
429
if (dev->parent != &wwandev->dev)
drivers/net/wwan/wwan_core.c
457
struct wwan_device *wwandev = to_wwan_dev(port->dev.parent);
drivers/net/wwan/wwan_core.c
495
struct wwan_device *wwandev = to_wwan_dev(port->dev.parent);
drivers/net/wwan/wwan_core.c
570
struct wwan_device *wwandev = to_wwan_dev(port->dev.parent);
drivers/net/wwan/wwan_core.c
602
struct wwan_device *wwandev = to_wwan_dev(port->dev.parent);
drivers/net/wwan/wwan_core.c
622
struct wwan_port *wwan_create_port(struct device *parent,
drivers/net/wwan/wwan_core.c
638
wwandev = wwan_create_dev(parent);
drivers/net/wwan/wwan_core.c
657
port->dev.parent = &wwandev->dev;
drivers/net/wwan/wwan_core.c
683
struct wwan_device *wwandev = to_wwan_dev(port->dev.parent);
drivers/net/xen-netback/common.h
341
return to_xenbus_device(vif->dev->dev.parent);
drivers/net/xen-netback/common.h
346
struct xenvif *xenvif_alloc(struct device *parent,
drivers/net/xen-netback/interface.c
482
struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
drivers/net/xen-netback/interface.c
505
SET_NETDEV_DEV(dev, parent);
drivers/nfc/nfcmrvl/uart.c
109
if (dev && dev->parent && dev->parent->of_node)
drivers/nfc/nfcmrvl/uart.c
110
if (nfcmrvl_uart_parse_dt(dev->parent->of_node, &config) == 0)
drivers/nfc/nxp-nci/firmware.c
217
ndev->nfc_dev->dev.parent);
drivers/nfc/pn533/pn533.c
2813
struct device *parent)
drivers/nfc/pn533/pn533.c
2822
nfc_set_parent_dev(priv->nfc_dev, parent);
drivers/nfc/pn533/pn533.c
2829
struct device *parent)
drivers/nfc/pn533/pn533.c
2833
rc = pn532_i2c_nfc_alloc(priv, protocols, parent);
drivers/nfc/pn533/pn533.h
243
struct device *parent);
drivers/nfc/pn533/pn533.h
245
struct device *parent);
drivers/ntb/core.c
117
ntb->dev.parent = &ntb->pdev->dev;
drivers/ntb/ntb_transport.c
2034
ndev = dev_ntb(client_dev->parent);
drivers/ntb/ntb_transport.c
358
dev_err(client_dev->dev.parent, "%s still attached to bus, removing\n",
drivers/ntb/ntb_transport.c
432
dev->parent = &nt->ndev->dev;
drivers/nubus/bus.c
73
int nubus_device_register(struct device *parent, struct nubus_board *board)
drivers/nubus/bus.c
75
board->dev.parent = parent;
drivers/nubus/nubus.c
351
const struct nubus_dirent *parent)
drivers/nubus/nubus.c
356
nubus_get_subdir(parent, &dir);
drivers/nubus/nubus.c
357
dir.procdir = nubus_proc_add_rsrc_dir(procdir, parent, board);
drivers/nubus/nubus.c
371
const struct nubus_dirent *parent)
drivers/nubus/nubus.c
376
nubus_get_subdir(parent, &dir);
drivers/nubus/nubus.c
377
dir.procdir = nubus_proc_add_rsrc_dir(procdir, parent, board);
drivers/nubus/nubus.c
502
const struct nubus_dirent *parent)
drivers/nubus/nubus.c
508
pr_debug(" Functional resource 0x%02x:\n", parent->type);
drivers/nubus/nubus.c
509
nubus_get_subdir(parent, &dir);
drivers/nubus/nubus.c
510
dir.procdir = nubus_proc_add_rsrc_dir(board->procdir, parent, board);
drivers/nubus/nubus.c
516
fres->resid = parent->type;
drivers/nubus/nubus.c
617
const struct nubus_dirent *parent)
drivers/nubus/nubus.c
625
nubus_get_subdir(parent, &dir);
drivers/nubus/nubus.c
626
dir.procdir = nubus_proc_add_rsrc_dir(procdir, parent, board);
drivers/nubus/nubus.c
643
const struct nubus_dirent *parent)
drivers/nubus/nubus.c
648
pr_debug(" Board resource 0x%02x:\n", parent->type);
drivers/nubus/nubus.c
649
nubus_get_subdir(parent, &dir);
drivers/nubus/nubus.c
650
dir.procdir = nubus_proc_add_rsrc_dir(board->procdir, parent, board);
drivers/nvdimm/btt.c
1677
nd_region = to_nd_region(nd_btt->dev.parent);
drivers/nvdimm/btt.c
218
static void arena_debugfs_init(struct arena_info *a, struct dentry *parent,
drivers/nvdimm/btt.c
225
if (!parent)
drivers/nvdimm/btt.c
229
d = debugfs_create_dir(dirname, parent);
drivers/nvdimm/btt_devs.c
17
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/btt_devs.c
200
dev->parent = &nd_region->dev;
drivers/nvdimm/btt_devs.c
333
struct nd_region *nd_region = to_nd_region(ndns->dev.parent);
drivers/nvdimm/bus.c
306
for (dev = nd_dev; dev; dev = dev->parent)
drivers/nvdimm/bus.c
327
return to_nvdimm_bus(nvdimm->dev.parent);
drivers/nvdimm/bus.c
333
struct nvdimm_bus *nvdimm_bus_register(struct device *parent,
drivers/nvdimm/bus.c
353
nvdimm_bus->dev.parent = parent;
drivers/nvdimm/bus.c
41
else if (is_nd_region(dev->parent))
drivers/nvdimm/bus.c
42
return nd_region_to_nstype(to_nd_region(dev->parent));
drivers/nvdimm/bus.c
489
struct device *parent = dev->parent;
drivers/nvdimm/bus.c
496
if (parent)
drivers/nvdimm/bus.c
497
put_device(parent);
drivers/nvdimm/bus.c
528
if (dev->parent) {
drivers/nvdimm/bus.c
529
get_device(dev->parent);
drivers/nvdimm/bus.c
531
set_dev_node(dev, dev_to_node(dev->parent));
drivers/nvdimm/bus.c
626
struct device *dev = disk_to_dev(disk)->parent;
drivers/nvdimm/bus.c
627
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/bus.c
678
struct device *parent = dev->parent;
drivers/nvdimm/bus.c
683
else if (parent && is_nd_region(parent))
drivers/nvdimm/bus.c
684
nd_region = to_nd_region(parent);
drivers/nvdimm/bus.c
747
dev->parent = &nvdimm_bus->dev;
drivers/nvdimm/bus.c
93
dev->parent && is_nd_region(dev->parent))
drivers/nvdimm/bus.c
94
nd_region_advance_seeds(to_nd_region(dev->parent), dev);
drivers/nvdimm/claim.c
152
found = device_find_child_by_name(dev->parent, name);
drivers/nvdimm/claim.c
155
dev_name(dev->parent));
drivers/nvdimm/claim.c
278
ret = nvdimm_flush(to_nd_region(ndns->dev.parent), NULL);
drivers/nvdimm/claim.c
304
nvdimm_badblocks_populate(to_nd_region(ndns->dev.parent), &nsio->bb,
drivers/nvdimm/claim.c
60
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/core.c
296
struct device *parent = nvdimm_bus->dev.parent;
drivers/nvdimm/core.c
300
else if (parent)
drivers/nvdimm/core.c
301
return dev_name(parent);
drivers/nvdimm/dax_devs.c
15
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/dax_devs.c
67
dev->parent = &nd_region->dev;
drivers/nvdimm/dax_devs.c
94
struct nd_region *nd_region = to_nd_region(ndns->dev.parent);
drivers/nvdimm/dimm_devs.c
599
dev->parent = &nvdimm_bus->dev;
drivers/nvdimm/namespace_devs.c
1025
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/namespace_devs.c
1097
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/namespace_devs.c
1140
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/namespace_devs.c
1174
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/namespace_devs.c
1275
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/namespace_devs.c
144
struct nd_region *nd_region = to_nd_region(ndns->dev.parent);
drivers/nvdimm/namespace_devs.c
1545
dev->parent = &nd_region->dev;
drivers/nvdimm/namespace_devs.c
1703
dev->parent = &nd_region->dev;
drivers/nvdimm/namespace_devs.c
1806
dev->parent = &nd_region->dev;
drivers/nvdimm/namespace_devs.c
188
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/namespace_devs.c
1993
dev->parent = &nd_region->dev;
drivers/nvdimm/namespace_devs.c
264
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/namespace_devs.c
27
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/namespace_devs.c
750
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/namespace_devs.c
842
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/namespace_devs.c
899
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/namespace_devs.c
92
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/pfn_devs.c
20
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/pfn_devs.c
327
dev->parent = &nd_region->dev;
drivers/nvdimm/pfn_devs.c
355
struct nd_region *nd_region = to_nd_region(nd_pfn->dev.parent);
drivers/nvdimm/pfn_devs.c
455
if (!is_memory(nd_pfn->dev.parent))
drivers/nvdimm/pfn_devs.c
618
struct nd_region *nd_region = to_nd_region(ndns->dev.parent);
drivers/nvdimm/pfn_devs.c
750
nd_region = to_nd_region(nd_pfn->dev.parent);
drivers/nvdimm/pmem.c
45
return to_nd_region(to_dev(pmem)->parent);
drivers/nvdimm/pmem.c
452
struct nd_region *nd_region = to_nd_region(dev->parent);
drivers/nvdimm/pmem.c
662
nvdimm_flush(to_nd_region(dev->parent), NULL);
drivers/nvdimm/pmem.c
667
nvdimm_flush(to_nd_region(dev->parent), NULL);
drivers/nvdimm/pmem.c
684
nd_region = to_nd_region(ndns->dev.parent);
drivers/nvdimm/region_devs.c
1060
dev->parent = &nvdimm_bus->dev;
drivers/nvme/host/core.c
3871
ns->cdev_device.parent = ns->ctrl->device;
drivers/nvme/host/core.c
5133
ctrl->device->parent = ctrl->dev;
drivers/nvme/host/fault_inject.c
22
struct dentry *dir, *parent;
drivers/nvme/host/fault_inject.c
30
parent = debugfs_create_dir(dev_name, NULL);
drivers/nvme/host/fault_inject.c
31
if (IS_ERR(parent)) {
drivers/nvme/host/fault_inject.c
37
dir = fault_create_debugfs_attr("fault_inject", parent, attr);
drivers/nvme/host/fault_inject.c
40
debugfs_remove_recursive(parent);
drivers/nvme/host/fault_inject.c
43
fault_inj->parent = parent;
drivers/nvme/host/fault_inject.c
55
debugfs_remove_recursive(fault_inject->parent);
drivers/nvme/host/multipath.c
641
head->cdev_device.parent = &head->subsys->dev;
drivers/nvme/host/nvme.h
318
struct dentry *parent;
drivers/nvme/host/rdma.c
498
dev_err(queue->cm_id->device->dev.parent,
drivers/nvme/target/configfs.c
1030
static int nvmet_port_subsys_allow_link(struct config_item *parent,
drivers/nvme/target/configfs.c
1033
struct nvmet_port *port = to_nvmet_port(parent->ci_parent);
drivers/nvme/target/configfs.c
1073
static void nvmet_port_subsys_drop_link(struct config_item *parent,
drivers/nvme/target/configfs.c
1076
struct nvmet_port *port = to_nvmet_port(parent->ci_parent);
drivers/nvme/target/configfs.c
1109
static int nvmet_allowed_hosts_allow_link(struct config_item *parent,
drivers/nvme/target/configfs.c
1112
struct nvmet_subsys *subsys = to_subsys(parent->ci_parent);
drivers/nvme/target/configfs.c
1151
static void nvmet_allowed_hosts_drop_link(struct config_item *parent,
drivers/nvme/target/configfs.c
1154
struct nvmet_subsys *subsys = to_subsys(parent->ci_parent);
drivers/nvme/target/configfs.c
1763
struct nvmet_port *parent = to_nvmet_port(item->ci_parent->ci_parent);
drivers/nvme/target/configfs.c
1771
nvmet_referral_enable(parent, port);
drivers/nvme/target/configfs.c
1773
nvmet_referral_disable(parent, port);
drivers/nvme/target/configfs.c
1800
struct nvmet_port *parent = to_nvmet_port(item->ci_parent->ci_parent);
drivers/nvme/target/configfs.c
1803
nvmet_referral_disable(parent, port);
drivers/nvme/target/debugfs.c
159
struct dentry *parent = ctrl->subsys->debugfs_dir;
drivers/nvme/target/debugfs.c
162
if (!parent)
drivers/nvme/target/debugfs.c
165
ctrl->debugfs_dir = debugfs_create_dir(name, parent);
drivers/nvme/target/debugfs.c
215
struct dentry *parent;
drivers/nvme/target/debugfs.c
217
parent = debugfs_create_dir("nvmet", NULL);
drivers/nvme/target/debugfs.c
218
if (IS_ERR(parent)) {
drivers/nvme/target/debugfs.c
220
return PTR_ERR(parent);
drivers/nvme/target/debugfs.c
222
nvmet_debugfs = parent;
drivers/nvme/target/discovery.c
100
nvmet_port_disc_changed(parent, NULL);
drivers/nvme/target/discovery.c
83
void nvmet_referral_enable(struct nvmet_port *parent, struct nvmet_port *port)
drivers/nvme/target/discovery.c
87
list_add_tail(&port->entry, &parent->referrals);
drivers/nvme/target/discovery.c
89
nvmet_port_disc_changed(parent, NULL);
drivers/nvme/target/discovery.c
94
void nvmet_referral_disable(struct nvmet_port *parent, struct nvmet_port *port)
drivers/nvme/target/nvmet.h
650
void nvmet_referral_enable(struct nvmet_port *parent, struct nvmet_port *port);
drivers/nvme/target/nvmet.h
651
void nvmet_referral_disable(struct nvmet_port *parent, struct nvmet_port *port);
drivers/nvme/target/pci-epf.c
304
filter.dev = epf->epc->dev.parent;
drivers/nvmem/an8855-efuse.c
40
regmap = dev_get_regmap(dev->parent, NULL);
drivers/nvmem/core.c
925
nvmem->dev.parent = config->dev;
drivers/nvmem/layouts.c
110
dev->parent = &nvmem->dev;
drivers/nvmem/max77759-nvmem.c
112
nvmem->max77759 = dev_get_drvdata(pdev->dev.parent);
drivers/nvmem/qcom-spmi-sdam.c
122
sdam->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/nvmem/qnap-mcu-eeprom.c
76
struct qnap_mcu *mcu = dev_get_drvdata(pdev->dev.parent);
drivers/nvmem/qnap-mcu-eeprom.c
81
nvcfg.of_node = pdev->dev.parent->of_node;
drivers/nvmem/rave-sp-eeprom.c
290
struct rave_sp *sp = dev_get_drvdata(dev->parent);
drivers/nvmem/sc27xx-efuse.c
214
efuse->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/of/address.c
1033
struct device_node *parent __free(device_node) = of_get_parent(np);
drivers/of/address.c
1038
return parent && of_property_read_bool(parent, "nonposted-mmio");
drivers/of/address.c
225
res->parent = res->child = res->sibling = NULL;
drivers/of/address.c
30
int (*match)(struct device_node *parent);
drivers/of/address.c
416
static int of_translate_one(const struct device_node *parent, const struct of_bus *bus,
drivers/of/address.c
444
ranges = of_get_property(parent, rprop, &rlen);
drivers/of/address.c
445
if (ranges == NULL && !of_empty_ranges_quirk(parent) &&
drivers/of/address.c
502
struct device_node *parent __free(device_node) = get_parent(dev);
drivers/of/address.c
511
if (parent == NULL)
drivers/of/address.c
513
bus = of_match_bus(parent);
drivers/of/address.c
526
bus->name, na, ns, parent);
drivers/of/address.c
535
dev = parent;
drivers/of/address.c
536
parent = get_parent(dev);
drivers/of/address.c
539
if (parent == NULL) {
drivers/of/address.c
558
pbus = of_match_bus(parent);
drivers/of/address.c
568
pbus->name, pna, pns, parent);
drivers/of/address.c
623
struct device_node *parent;
drivers/of/address.c
625
parent = __of_get_dma_parent(np);
drivers/of/address.c
628
return parent;
drivers/of/address.c
660
struct device_node *parent __free(device_node) = __of_get_dma_parent(dev);
drivers/of/address.c
664
if (!parent)
drivers/of/address.c
667
na = of_bus_n_addr_cells(parent);
drivers/of/address.c
668
ns = of_bus_n_size_cells(parent);
drivers/of/address.c
691
struct device_node *parent __free(device_node) = of_get_parent(dev);
drivers/of/address.c
695
if (parent == NULL)
drivers/of/address.c
699
bus = of_match_bus(parent);
drivers/of/base.c
115
if (np->parent)
drivers/of/base.c
116
np = np->parent;
drivers/of/base.c
126
for (; np; np = np->parent) {
drivers/of/base.c
1306
it->parent = np;
drivers/of/base.c
1343
it->parent, it->phandle);
drivers/of/base.c
1358
it->parent,
drivers/of/base.c
1375
it->parent, it->cells_name,
drivers/of/base.c
1379
it->parent, of_node_full_name(it->node),
drivers/of/base.c
142
if (np->parent)
drivers/of/base.c
143
np = np->parent;
drivers/of/base.c
254
while (np->parent && !np->sibling)
drivers/of/base.c
255
np = np->parent;
drivers/of/base.c
623
np = of_node_get(node->parent);
drivers/of/base.c
642
struct device_node *parent;
drivers/of/base.c
649
parent = of_node_get(node->parent);
drivers/of/base.c
652
return parent;
drivers/of/base.c
669
#define __for_each_child_of_node(parent, child) \
drivers/of/base.c
670
for (child = __of_get_next_child(parent, NULL); child != NULL; \
drivers/of/base.c
671
child = __of_get_next_child(parent, child))
drivers/of/base.c
837
struct device_node *of_get_compatible_child(const struct device_node *parent,
drivers/of/base.c
842
for_each_child_of_node(parent, child) {
drivers/of/base.c
901
struct device_node *__of_find_node_by_path(const struct device_node *parent,
drivers/of/base.c
911
__for_each_child_of_node(parent, child) {
drivers/of/base.c
99
for (; np; np = np->parent) {
drivers/of/device.c
292
while (node->parent) {
drivers/of/device.c
312
node = node->parent;
drivers/of/dynamic.c
225
np->sibling = np->parent->child;
drivers/of/dynamic.c
226
np->parent->child = np;
drivers/of/dynamic.c
257
struct device_node *parent;
drivers/of/dynamic.c
262
parent = np->parent;
drivers/of/dynamic.c
263
if (WARN_ON(of_node_check_flag(np, OF_DETACHED) || !parent)) {
drivers/of/dynamic.c
268
if (parent->child == np)
drivers/of/dynamic.c
269
parent->child = np->sibling;
drivers/of/dynamic.c
272
for (prevsib = np->parent->child;
drivers/of/dynamic.c
347
__func__, node->parent, node->full_name);
drivers/of/dynamic.c
356
strcmp(node->parent->full_name, "testcase-data")) {
drivers/of/dynamic.c
387
__func__, node->parent, node->full_name);
drivers/of/dynamic.c
501
struct device_node *parent,
drivers/of/dynamic.c
510
np->parent = parent;
drivers/of/fdt.c
220
np->parent = dad;
drivers/of/fdt.c
237
static void reverse_nodes(struct device_node *parent)
drivers/of/fdt.c
242
child = parent->child;
drivers/of/fdt.c
250
child = parent->child;
drivers/of/fdt.c
251
parent->child = NULL;
drivers/of/fdt.c
255
child->sibling = parent->child;
drivers/of/fdt.c
256
parent->child = child;
drivers/of/fdt.c
574
int __init of_scan_flat_dt_subnodes(unsigned long parent,
drivers/of/fdt.c
583
fdt_for_each_subnode(node, blob, parent) {
drivers/of/fdt_address.c
106
ranges = fdt_getprop(blob, parent, rprop, &rlen);
drivers/of/fdt_address.c
152
int parent, len;
drivers/of/fdt_address.c
170
parent = fdt_parent_offset(blob, node_offset);
drivers/of/fdt_address.c
171
if (parent < 0)
drivers/of/fdt_address.c
176
bus->count_cells(blob, parent, &na, &ns);
drivers/of/fdt_address.c
185
na, ns, fdt_get_name(blob, parent, NULL));
drivers/of/fdt_address.c
191
node_offset = parent;
drivers/of/fdt_address.c
192
parent = fdt_parent_offset(blob, node_offset);
drivers/of/fdt_address.c
195
if (parent < 0) {
drivers/of/fdt_address.c
203
pbus->count_cells(blob, parent, &pna, &pns);
drivers/of/fdt_address.c
211
pna, pns, fdt_get_name(blob, parent, NULL));
drivers/of/fdt_address.c
96
static int __init fdt_translate_one(const void *blob, int parent,
drivers/of/irq.c
64
phandle parent;
drivers/of/irq.c
652
struct device_node *np, *parent = NULL;
drivers/of/irq.c
70
if (of_property_read_u32(child, "interrupt-parent", &parent)) {
drivers/of/irq.c
711
if (desc->interrupt_parent != parent)
drivers/of/irq.c
749
parent = desc->dev;
drivers/of/irq.c
76
p = of_find_node_by_phandle(parent);
drivers/of/irq.c
819
for (parent_dev = dev; parent_dev; parent_dev = parent_dev->parent) {
drivers/of/kobj.c
118
struct kobject *parent;
drivers/of/kobj.c
126
if (!np->parent) {
drivers/of/kobj.c
129
parent = NULL;
drivers/of/kobj.c
131
name = safe_name(&np->parent->kobj, kbasename(np->full_name));
drivers/of/kobj.c
132
parent = &np->parent->kobj;
drivers/of/kobj.c
137
rc = kobject_add(&np->kobj, parent, "%s", name);
drivers/of/of_private.h
136
struct device_node *__of_find_node_by_path(const struct device_node *parent,
drivers/of/overlay.c
425
tchild->parent = target->np;
drivers/of/pdt.c
147
struct device_node *parent)
drivers/of/pdt.c
157
dp->parent = parent;
drivers/of/pdt.c
171
static struct device_node * __init of_pdt_build_tree(struct device_node *parent,
drivers/of/pdt.c
178
dp = of_pdt_create_node(node, parent);
drivers/of/platform.c
130
dev->dev.parent = parent ? : &platform_bus;
drivers/of/platform.c
155
struct device *parent)
drivers/of/platform.c
165
dev = of_device_alloc(np, bus_id, parent);
drivers/of/platform.c
199
struct device *parent)
drivers/of/platform.c
201
return of_platform_device_create_pdata(np, bus_id, NULL, parent);
drivers/of/platform.c
209
struct device *parent)
drivers/of/platform.c
230
dev->dev.parent = parent ? : &platform_bus;
drivers/of/platform.c
266
struct device *parent)
drivers/of/platform.c
328
struct device *parent, bool strict)
drivers/of/platform.c
366
of_amba_device_create(bus, bus_id, platform_data, parent);
drivers/of/platform.c
370
dev = of_platform_device_create_pdata(bus, bus_id, platform_data, parent);
drivers/of/platform.c
395
struct device *parent)
drivers/of/platform.c
408
rc = of_platform_bus_create(root, matches, NULL, parent, false);
drivers/of/platform.c
413
rc = of_platform_bus_create(child, matches, NULL, parent, false);
drivers/of/platform.c
446
struct device *parent)
drivers/of/platform.c
459
rc = of_platform_bus_create(child, matches, lookup, parent, true);
drivers/of/platform.c
474
struct device *parent)
drivers/of/platform.c
486
return of_platform_populate(root, match_table, lookup, parent);
drivers/of/platform.c
640
void of_platform_depopulate(struct device *parent)
drivers/of/platform.c
642
if (parent->of_node && of_node_check_flag(parent->of_node, OF_POPULATED_BUS)) {
drivers/of/platform.c
643
device_for_each_child_reverse(parent, NULL, of_platform_device_destroy);
drivers/of/platform.c
644
of_node_clear_flag(parent->of_node, OF_POPULATED_BUS);
drivers/of/platform.c
727
struct device_node *parent;
drivers/of/platform.c
731
parent = rd->dn->parent;
drivers/of/platform.c
733
if (!of_node_is_root(parent) &&
drivers/of/platform.c
734
!of_node_check_flag(parent, OF_POPULATED_BUS))
drivers/of/platform.c
747
pdev_parent = of_find_device_by_node(parent);
drivers/of/platform.c
99
struct device *parent)
drivers/of/property.c
1116
if (!to_of_node(fwnode)->parent)
drivers/of/property.c
705
struct device_node *of_graph_get_port_by_id(struct device_node *parent, u32 id)
drivers/of/property.c
707
struct device_node *node __free(device_node) = of_get_child_by_name(parent, "ports");
drivers/of/property.c
710
parent = node;
drivers/of/property.c
712
for_each_child_of_node_scoped(parent, port) {
drivers/of/property.c
737
struct device_node *of_graph_get_next_port(const struct device_node *parent,
drivers/of/property.c
740
if (!parent)
drivers/of/property.c
745
of_get_child_by_name(parent, "ports");
drivers/of/property.c
748
parent = node;
drivers/of/property.c
750
return of_get_child_by_name(parent, "port");
drivers/of/property.c
754
prev = of_get_next_child(parent, prev);
drivers/of/property.c
798
struct device_node *of_graph_get_next_endpoint(const struct device_node *parent,
drivers/of/property.c
804
if (!parent)
drivers/of/property.c
813
port = of_graph_get_next_port(parent, NULL);
drivers/of/property.c
815
pr_debug("graph: no port node found in %pOF\n", parent);
drivers/of/property.c
840
port = of_graph_get_next_port(parent, port);
drivers/of/property.c
858
const struct device_node *parent, int port_reg, int reg)
drivers/of/property.c
863
for_each_endpoint_of_node(parent, node) {
drivers/of/unittest.c
2015
child->parent = dup;
drivers/of/unittest.c
2084
np->sibling = np->parent->child;
drivers/of/unittest.c
2085
np->parent->child = np;
drivers/of/unittest.c
2166
np->parent = of_root;
drivers/of/unittest.c
254
if (child->parent != np) {
drivers/of/unittest.c
3109
adap->dev.parent = dev;
drivers/of/unittest.c
4096
np->parent = of_root;
drivers/of/unittest.c
4358
dev = dev->parent;
drivers/of/unittest.c
827
struct device_node *n1, *n2, *n21, *n22, *nchangeset, *nremove, *parent, *np;
drivers/of/unittest.c
861
parent = nchangeset;
drivers/of/unittest.c
862
n1->parent = parent;
drivers/of/unittest.c
863
n2->parent = parent;
drivers/of/unittest.c
864
n21->parent = n2;
drivers/of/unittest.c
866
ppremove = of_find_property(parent, "prop-remove", NULL);
drivers/of/unittest.c
882
unittest(!of_changeset_add_property(&chgset, parent, ppadd), "fail add prop prop-add\n");
drivers/of/unittest.c
883
unittest(!of_changeset_update_property(&chgset, parent, ppupdate), "fail update prop\n");
drivers/of/unittest.c
884
unittest(!of_changeset_remove_property(&chgset, parent, ppremove), "fail remove prop\n");
drivers/of/unittest.c
914
unittest(of_property_present(parent, "prop-remove"),
drivers/of/unittest.c
917
ret = of_property_read_string(parent, "prop-update", &propstr);
drivers/opp/debugfs.c
24
if (dev->parent)
drivers/opp/debugfs.c
25
snprintf(name, NAME_MAX, "%s-%s", dev_name(dev->parent),
drivers/parisc/ccio-dma.c
1353
res->parent = NULL;
drivers/parisc/ccio-dma.c
1418
if (!res->parent)
drivers/parisc/ccio-dma.c
1449
struct resource *parent = &iomem_resource;
drivers/parisc/ccio-dma.c
1454
parent = ioc->mmio_region;
drivers/parisc/ccio-dma.c
1455
if (parent->parent &&
drivers/parisc/ccio-dma.c
1456
!allocate_resource(parent, res, size, min, max, align, NULL, NULL))
drivers/parisc/ccio-dma.c
1459
if ((parent + 1)->parent &&
drivers/parisc/ccio-dma.c
1460
!allocate_resource(parent + 1, res, size, min, max, align,
drivers/parisc/ccio-dma.c
1464
if (!expand_ioc_area(parent, size, min, max, align)) {
drivers/parisc/ccio-dma.c
1465
__raw_writel(((parent->start)>>16) | 0xffff0000,
drivers/parisc/ccio-dma.c
1467
__raw_writel(((parent->end)>>16) | 0xffff0000,
drivers/parisc/ccio-dma.c
1469
} else if (!expand_ioc_area(parent + 1, size, min, max, align)) {
drivers/parisc/ccio-dma.c
1470
parent++;
drivers/parisc/ccio-dma.c
1471
__raw_writel(((parent->start)>>16) | 0xffff0000,
drivers/parisc/ccio-dma.c
1473
__raw_writel(((parent->end)>>16) | 0xffff0000,
drivers/parisc/ccio-dma.c
1480
return allocate_resource(parent, res, size, min, max, align, NULL,NULL);
drivers/parisc/ccio-dma.c
1486
struct resource *parent;
drivers/parisc/ccio-dma.c
1490
parent = &iomem_resource;
drivers/parisc/ccio-dma.c
1493
parent = ioc->mmio_region;
drivers/parisc/ccio-dma.c
1496
parent = ioc->mmio_region + 1;
drivers/parisc/ccio-dma.c
1506
return insert_resource(parent, res);
drivers/parisc/dino.c
175
u32 local_bus = (bus->parent == NULL) ? 0 : bus->busn_res.start;
drivers/parisc/dino.c
210
u32 local_bus = (bus->parent == NULL) ? 0 : bus->busn_res.start;
drivers/parisc/dino.c
610
} else if (bus->parent) {
drivers/parisc/gsc.c
223
void gsc_fixup_irqs(struct parisc_device *parent, void *ctrl,
drivers/parisc/gsc.c
231
device_for_each_child(&parent->dev, &data, gsc_fixup_irqs_callback);
drivers/parisc/gsc.c
234
int gsc_common_setup(struct parisc_device *parent, struct gsc_asic *gsc_asic)
drivers/parisc/gsc.c
239
gsc_asic->gsc = parent;
drivers/parisc/gsc.c
254
parent->irq, gsc_asic->eim);
drivers/parisc/gsc.h
38
int gsc_common_setup(struct parisc_device *parent, struct gsc_asic *gsc_asic);
drivers/parisc/gsc.h
43
void gsc_fixup_irqs(struct parisc_device *parent, void *ctrl,
drivers/parisc/iommu.h
17
for (otherdev = dev->parent;
drivers/parisc/iommu.h
19
otherdev = otherdev->parent) {
drivers/parisc/iosapic.c
466
if (pcidev->bus->parent) {
drivers/parisc/iosapic.c
504
while (p->parent->parent)
drivers/parisc/iosapic.c
505
p = p->parent;
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
166
printk(KERN_DEBUG "(%p)", r->parent);
drivers/parisc/lba_pci.c
366
u32 local_bus = (bus->parent == NULL) ? 0 : bus->busn_res.start;
drivers/parisc/lba_pci.c
433
u32 local_bus = (bus->parent == NULL) ? 0 : bus->busn_res.start;
drivers/parisc/lba_pci.c
483
u32 local_bus = (bus->parent == NULL) ? 0 : bus->busn_res.start;
drivers/parisc/lba_pci.c
516
u32 local_bus = (bus->parent == NULL) ? 0 : bus->busn_res.start;
drivers/parisc/lba_pci.c
676
if (r->parent) /* Already allocated */
drivers/parisc/lba_pci.c
728
if (bus->parent) {
drivers/parisc/lba_pci.c
843
if (bus->parent) {
drivers/parisc/wax.c
115
parent = parisc_parent(dev);
drivers/parisc/wax.c
116
if (parent->id.hw_type != HPHW_IOA) {
drivers/parisc/wax.c
117
gsc_fixup_irqs(parent, wax, wax_choose_irq);
drivers/parisc/wax.c
70
struct parisc_device *parent;
drivers/parport/share.c
735
par_dev->dev.parent = &port->bus_dev;
drivers/pci/bus.c
133
struct resource *parent, *res;
drivers/pci/bus.c
140
parent = &ioport_resource;
drivers/pci/bus.c
143
parent = &iomem_resource;
drivers/pci/bus.c
149
err = devm_request_resource(dev, parent, res);
drivers/pci/controller/dwc/pci-imx6.c
2073
if (!bus->dev.parent || !bus->dev.parent->parent)
drivers/pci/controller/dwc/pci-imx6.c
2077
if (bus->dev.parent->parent->driver != &imx_pcie_driver.driver)
drivers/pci/controller/dwc/pci-keystone.c
472
if (!pci_is_root_bus(bus->parent))
drivers/pci/controller/dwc/pci-keystone.c
558
bus = bus->parent;
drivers/pci/controller/dwc/pci-keystone.c
584
if (!bridge_dev || !bridge_dev->parent)
drivers/pci/controller/dwc/pci-keystone.c
587
ks_pcie = dev_get_drvdata(bridge_dev->parent);
drivers/pci/controller/dwc/pcie-al.c
45
struct device *dev = cfg->parent;
drivers/pci/controller/dwc/pcie-designware-host.c
747
if (pci_is_root_bus(bus->parent))
drivers/pci/controller/dwc/pcie-designware-host.c
916
if (pp->msg_res && pp->msg_res->parent == entry->res)
drivers/pci/controller/dwc/pcie-hisi.c
126
struct device *dev = cfg->parent;
drivers/pci/controller/dwc/pcie-hisi.c
78
struct device *dev = cfg->parent;
drivers/pci/controller/dwc/pcie-kirin.c
406
for_each_available_child_of_node_scoped(node, parent) {
drivers/pci/controller/dwc/pcie-kirin.c
407
for_each_available_child_of_node_scoped(parent, child) {
drivers/pci/controller/dwc/pcie-qcom.c
1658
struct device *dev = cfg->parent;
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
24
struct device *dev = cfg->parent;
drivers/pci/controller/dwc/pcie-tegra194-acpi.c
87
if (bus->parent->number == cfg->busr.start) {
drivers/pci/controller/dwc/pcie-tegra194.c
1274
if (child->parent == pp->bridge->bus) {
drivers/pci/controller/pci-aardvark.c
1170
if (pci_is_root_bus(bus->parent))
drivers/pci/controller/pci-aardvark.c
1251
if (pci_is_root_bus(bus->parent))
drivers/pci/controller/pci-hyperv.c
2211
.parent = hv_pci_get_root_domain(),
drivers/pci/controller/pci-hyperv.c
2523
bridge->dev.parent = &hbus->hdev->device;
drivers/pci/controller/pci-hyperv.c
3776
hbus->sysdata.parent = hdev->device.parent;
drivers/pci/controller/pci-hyperv.c
829
fwspec.fwnode = domain->parent->fwnode;
drivers/pci/controller/pci-hyperv.c
851
d = irq_domain_get_irq_data(domain->parent, virq);
drivers/pci/controller/pci-hyperv.c
912
struct device_node *parent;
drivers/pci/controller/pci-hyperv.c
915
parent = of_irq_find_parent(hv_get_vmbus_root_device()->of_node);
drivers/pci/controller/pci-hyperv.c
916
if (!parent)
drivers/pci/controller/pci-hyperv.c
918
domain = irq_find_host(parent);
drivers/pci/controller/pci-hyperv.c
919
of_node_put(parent);
drivers/pci/controller/pci-loongson.c
110
bus = bus->parent;
drivers/pci/controller/pci-loongson.c
380
struct device *dev = cfg->parent;
drivers/pci/controller/pci-thunder-pem.c
382
struct device *dev = cfg->parent;
drivers/pci/controller/pci-thunder-pem.c
431
struct device *dev = cfg->parent;
drivers/pci/controller/pci-xgene.c
225
struct device *dev = cfg->parent;
drivers/pci/controller/pcie-apple.c
710
info.parent = irq_find_matching_fwspec(&pcie->fwspec, DOMAIN_BUS_WIRED);
drivers/pci/controller/pcie-apple.c
711
if (!info.parent) {
drivers/pci/controller/pcie-apple.c
735
pcie = apple_pcie_lookup(cfg->parent);
drivers/pci/controller/pcie-apple.c
818
struct device *dev = cfg->parent;
drivers/pci/controller/pcie-brcmstb.c
1481
if (!bus->parent || !pci_is_root_bus(bus->parent))
drivers/pci/controller/pcie-brcmstb.c
1519
if (!sr || !bus->parent || !pci_is_root_bus(bus->parent))
drivers/pci/controller/pcie-rcar-host.c
204
if (pci_is_root_bus(bus->parent))
drivers/pci/controller/pcie-rockchip-host.c
158
if (pci_is_root_bus(bus->parent))
drivers/pci/controller/pcie-rockchip-host.c
189
if (pci_is_root_bus(bus->parent))
drivers/pci/controller/pcie-rockchip-host.c
68
if (pci_is_root_bus(bus) || pci_is_root_bus(bus->parent))
drivers/pci/controller/pcie-rzg3s-host.c
317
bool type0 = pci_is_root_bus(bus->parent) ? true : false;
drivers/pci/controller/pcie-rzg3s-host.c
359
bool type0 = pci_is_root_bus(bus->parent) ? true : false;
drivers/pci/controller/plda/pcie-microchip-host.c
705
struct device *dev = cfg->parent;
drivers/pci/controller/vmd.c
494
return acpi_find_child_device(ACPI_COMPANION(bridge->dev.parent), addr,
drivers/pci/controller/vmd.c
849
.parent = res,
drivers/pci/controller/vmd.c
862
.parent = res,
drivers/pci/ecam.c
120
if (cfg->res.parent)
drivers/pci/ecam.c
48
cfg->parent = dev;
drivers/pci/endpoint/functions/pci-epf-mhi.c
313
struct device *dma_dev = epf_mhi->epf->epc->dev.parent;
drivers/pci/endpoint/functions/pci-epf-mhi.c
384
struct device *dma_dev = epf_mhi->epf->epc->dev.parent;
drivers/pci/endpoint/functions/pci-epf-mhi.c
454
struct device *dma_dev = epf_mhi->epf->epc->dev.parent;
drivers/pci/endpoint/functions/pci-epf-mhi.c
489
struct device *dma_dev = epf_mhi->epf->epc->dev.parent;
drivers/pci/endpoint/functions/pci-epf-mhi.c
568
struct device *dma_dev = epf_mhi->epf->epc->dev.parent;
drivers/pci/endpoint/functions/pci-epf-mhi.c
662
struct device *dma_dev = epf_mhi->epf->epc->dev.parent;
drivers/pci/endpoint/functions/pci-epf-mhi.c
800
mhi_cntrl->cntrl_dev = epc->dev.parent;
drivers/pci/endpoint/functions/pci-epf-mhi.c
871
struct platform_device *pdev = to_platform_device(epc->dev.parent);
drivers/pci/endpoint/functions/pci-epf-test.c
255
filter.dev = epf->epc->dev.parent;
drivers/pci/endpoint/functions/pci-epf-test.c
462
struct device *dma_dev = epf->epc->dev.parent;
drivers/pci/endpoint/functions/pci-epf-test.c
559
struct device *dma_dev = epf->epc->dev.parent;
drivers/pci/endpoint/pci-ep-msi.c
53
domain = of_msi_map_get_device_domain(epc->dev.parent, 0,
drivers/pci/endpoint/pci-ep-msi.c
68
dev_set_msi_domain(epc->dev.parent, domain);
drivers/pci/endpoint/pci-ep-msi.c
77
ret = platform_device_msi_init_and_alloc_irqs(epc->dev.parent, num_db,
drivers/pci/endpoint/pci-ep-msi.c
86
epf->db_msg[i].virq = msi_get_virq(epc->dev.parent, i);
drivers/pci/endpoint/pci-ep-msi.c
94
platform_device_msi_free_irqs_all(epf->epc->dev.parent);
drivers/pci/endpoint/pci-epc-core.c
954
pci_bus_release_domain_nr(epc->dev.parent, epc->domain_nr);
drivers/pci/endpoint/pci-epc-core.c
997
epc->dev.parent = dev;
drivers/pci/endpoint/pci-epf-core.c
280
dev = epc->dev.parent;
drivers/pci/endpoint/pci-epf-core.c
328
dev = epc->dev.parent;
drivers/pci/host-bridge.c
14
while (bus->parent)
drivers/pci/host-bridge.c
15
bus = bus->parent;
drivers/pci/hotplug/acpi_pcihp.c
112
for (pbus = pdev->bus; pbus; pbus = pbus->parent) {
drivers/pci/hotplug/acpiphp.h
99
struct acpiphp_bridge *parent;
drivers/pci/hotplug/acpiphp_glue.c
130
if (context->func.parent->is_going_away) {
drivers/pci/hotplug/acpiphp_glue.c
136
get_bridge(context->func.parent);
drivers/pci/hotplug/acpiphp_glue.c
146
put_bridge(context->func.parent);
drivers/pci/hotplug/acpiphp_glue.c
171
put_bridge(context->func.parent);
drivers/pci/hotplug/acpiphp_glue.c
264
newfunc->parent = bridge;
drivers/pci/hotplug/acpiphp_glue.c
821
acpiphp_check_bridge(func->parent);
drivers/pci/hotplug/acpiphp_glue.c
914
get_bridge(context->func.parent);
drivers/pci/hotplug/cpci_hotplug_pci.c
238
struct pci_bus *parent;
drivers/pci/hotplug/cpci_hotplug_pci.c
269
parent = slot->dev->bus;
drivers/pci/hotplug/cpci_hotplug_pci.c
271
for_each_pci_bridge(dev, parent) {
drivers/pci/hotplug/cpci_hotplug_pci.c
276
pci_assign_unassigned_bridge_resources(parent->self);
drivers/pci/hotplug/cpci_hotplug_pci.c
278
pci_bus_add_devices(parent);
drivers/pci/hotplug/pciehp_ctrl.c
65
struct pci_bus *parent = ctrl->pcie->port->subordinate;
drivers/pci/hotplug/pciehp_ctrl.c
93
pci_domain_nr(parent), parent->number);
drivers/pci/hotplug/pciehp_hpc.c
627
struct device *parent = pdev->dev.parent;
drivers/pci/hotplug/pciehp_hpc.c
643
if (parent) {
drivers/pci/hotplug/pciehp_hpc.c
644
pm_runtime_get_noresume(parent);
drivers/pci/hotplug/pciehp_hpc.c
645
if (!pm_runtime_active(parent)) {
drivers/pci/hotplug/pciehp_hpc.c
646
pm_runtime_put(parent);
drivers/pci/hotplug/pciehp_hpc.c
657
if (parent)
drivers/pci/hotplug/pciehp_hpc.c
658
pm_runtime_put(parent);
drivers/pci/hotplug/pciehp_hpc.c
681
if (parent)
drivers/pci/hotplug/pciehp_hpc.c
682
pm_runtime_put(parent);
drivers/pci/hotplug/pciehp_hpc.c
700
if (parent)
drivers/pci/hotplug/pciehp_hpc.c
701
pm_runtime_put(parent);
drivers/pci/hotplug/pciehp_hpc.c
997
while (bus->parent) {
drivers/pci/hotplug/pciehp_hpc.c
998
bus = bus->parent;
drivers/pci/hotplug/pciehp_pci.c
102
__func__, pci_domain_nr(parent), parent->number);
drivers/pci/hotplug/pciehp_pci.c
105
pci_walk_bus(parent, pci_dev_set_disconnected, NULL);
drivers/pci/hotplug/pciehp_pci.c
115
list_for_each_entry_safe_reverse(dev, temp, &parent->devices,
drivers/pci/hotplug/pciehp_pci.c
36
struct pci_bus *parent = bridge->subordinate;
drivers/pci/hotplug/pciehp_pci.c
41
dev = pci_get_slot(parent, PCI_DEVFN(0, 0));
drivers/pci/hotplug/pciehp_pci.c
48
pci_name(dev), pci_domain_nr(parent), parent->number);
drivers/pci/hotplug/pciehp_pci.c
54
num = pci_scan_slot(parent, PCI_DEVFN(0, 0));
drivers/pci/hotplug/pciehp_pci.c
61
for_each_pci_bridge(dev, parent)
drivers/pci/hotplug/pciehp_pci.c
65
pcie_bus_configure_settings(parent);
drivers/pci/hotplug/pciehp_pci.c
72
pci_bus_add_devices(parent);
drivers/pci/hotplug/pciehp_pci.c
75
dev = pci_get_slot(parent, PCI_DEVFN(0, 0));
drivers/pci/hotplug/pciehp_pci.c
98
struct pci_bus *parent = ctrl->pcie->port->subordinate;
drivers/pci/hotplug/pnv_php.c
157
static void pnv_php_detach_device_nodes(struct device_node *parent)
drivers/pci/hotplug/pnv_php.c
161
for_each_child_of_node(parent, dn) {
drivers/pci/hotplug/pnv_php.c
195
static void pnv_php_reverse_nodes(struct device_node *parent)
drivers/pci/hotplug/pnv_php.c
200
for_each_child_of_node(parent, 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
209
child->sibling = parent->child;
drivers/pci/hotplug/pnv_php.c
210
parent->child = child;
drivers/pci/hotplug/pnv_php.c
772
pnv_php_put_slot(php_slot->parent);
drivers/pci/hotplug/pnv_php.c
835
struct pnv_php_slot *parent;
drivers/pci/hotplug/pnv_php.c
841
parent = pnv_php_find_slot(php_slot->dn);
drivers/pci/hotplug/pnv_php.c
842
if (parent) {
drivers/pci/hotplug/pnv_php.c
843
pnv_php_put_slot(parent);
drivers/pci/hotplug/pnv_php.c
862
parent = pnv_php_find_slot(dn);
drivers/pci/hotplug/pnv_php.c
863
if (parent) {
drivers/pci/hotplug/pnv_php.c
872
php_slot->parent = parent;
drivers/pci/hotplug/pnv_php.c
873
if (parent)
drivers/pci/hotplug/pnv_php.c
874
list_add_tail(&php_slot->link, &parent->children);
drivers/pci/hotplug/rpadlpar_core.c
124
static struct pci_dev *dlpar_find_new_dev(struct pci_bus *parent,
drivers/pci/hotplug/rpadlpar_core.c
130
list_for_each_entry(tmp, &parent->devices, bus_list) {
drivers/pci/hotplug/rpadlpar_core.c
43
struct device_node *parent = of_find_node_by_name(NULL, "vdevice");
drivers/pci/hotplug/rpadlpar_core.c
47
if (!parent)
drivers/pci/hotplug/rpadlpar_core.c
50
for_each_child_of_node(parent, dn) {
drivers/pci/hotplug/rpadlpar_core.c
55
of_node_put(parent);
drivers/pci/hotplug/rpaphp_core.c
203
rc = get_children_props(dn->parent, &indexes, &names, &types, &domains);
drivers/pci/hotplug/rpaphp_core.c
237
info = of_find_property(dn->parent, "ibm,drc-info", NULL);
drivers/pci/hotplug/rpaphp_core.c
281
if (of_property_present(dn->parent, "ibm,drc-info"))
drivers/pci/hotplug/shpchp_ctrl.c
236
struct pci_bus *parent = ctrl->pci_dev->subordinate;
drivers/pci/hotplug/shpchp_ctrl.c
308
pci_domain_nr(parent), p_slot->bus, p_slot->device);
drivers/pci/hotplug/shpchp_pci.c
28
struct pci_bus *parent = bridge->subordinate;
drivers/pci/hotplug/shpchp_pci.c
33
dev = pci_get_slot(parent, PCI_DEVFN(p_slot->device, 0));
drivers/pci/hotplug/shpchp_pci.c
36
pci_name(dev), pci_domain_nr(parent),
drivers/pci/hotplug/shpchp_pci.c
43
num = pci_scan_slot(parent, PCI_DEVFN(p_slot->device, 0));
drivers/pci/hotplug/shpchp_pci.c
50
for_each_pci_bridge(dev, parent) {
drivers/pci/hotplug/shpchp_pci.c
56
pcie_bus_configure_settings(parent);
drivers/pci/hotplug/shpchp_pci.c
57
pci_bus_add_devices(parent);
drivers/pci/hotplug/shpchp_pci.c
66
struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate;
drivers/pci/hotplug/shpchp_pci.c
71
__func__, pci_domain_nr(parent), p_slot->bus, p_slot->device);
drivers/pci/hotplug/shpchp_pci.c
75
list_for_each_entry_safe(dev, temp, &parent->devices, bus_list) {
drivers/pci/iov.c
366
virtfn->dev.parent = dev->dev.parent;
drivers/pci/iov.c
373
if (!res->parent)
drivers/pci/iov.c
685
if (res->parent)
drivers/pci/msi/msi.c
62
for (bus = dev->bus; bus; bus = bus->parent)
drivers/pci/of.c
138
struct device_node *of_pci_find_child_device(struct device_node *parent,
drivers/pci/of.c
143
for_each_child_of_node(parent, node) {
drivers/pci/of.c
77
if (WARN_ON(bus->self || bus->parent))
drivers/pci/of.c
87
if (bus->bridge->parent && bus->bridge->parent->of_node)
drivers/pci/of.c
88
return of_node_get(bus->bridge->parent->of_node);
drivers/pci/p2pdma.c
472
struct device *parent;
drivers/pci/p2pdma.c
480
parent = get_device(dev->parent);
drivers/pci/p2pdma.c
482
dev = parent;
drivers/pci/pci-acpi.c
1158
while (bus->parent) {
drivers/pci/pci-acpi.c
1162
bus = bus->parent;
drivers/pci/pci-acpi.c
1325
if (!dev->parent)
drivers/pci/pci-acpi.c
1341
adev = acpi_find_child_device(ACPI_COMPANION(dev->parent), addr,
drivers/pci/pci-acpi.c
1559
struct acpi_device *adev = to_acpi_device(cfg->parent);
drivers/pci/pci-acpi.c
1581
if (!cfg->parent)
drivers/pci/pci-acpi.c
1584
adev = to_acpi_device(cfg->parent);
drivers/pci/pci-acpi.c
772
for (pbus = dev->bus; pbus; pbus = pbus->parent) {
drivers/pci/pci-driver.c
1673
if (IS_ENABLED(CONFIG_OF) && bridge->parent &&
drivers/pci/pci-driver.c
1674
bridge->parent->of_node) {
drivers/pci/pci-driver.c
1675
ret = of_dma_configure(dev, bridge->parent->of_node, true);
drivers/pci/pci.c
2762
while (bus->parent) {
drivers/pci/pci.c
2768
bus = bus->parent;
drivers/pci/pci.c
2874
struct device *parent = dev->parent;
drivers/pci/pci.c
2876
if (parent)
drivers/pci/pci.c
2877
pm_runtime_get_sync(parent);
drivers/pci/pci.c
2896
struct device *parent = dev->parent;
drivers/pci/pci.c
2899
if (parent)
drivers/pci/pci.c
2900
pm_runtime_put_sync(parent);
drivers/pci/pci.c
3629
struct pci_dev *pdev, *parent = start;
drivers/pci/pci.c
3632
pdev = parent;
drivers/pci/pci.c
3640
parent = pdev->bus->self;
drivers/pci/pci.c
3709
while (bus->parent) {
drivers/pci/pci.c
3737
bus = bus->parent;
drivers/pci/pci.c
6201
bus = bus->parent;
drivers/pci/pci.c
6625
static int of_pci_bus_find_domain_nr(struct device *parent)
drivers/pci/pci.c
6636
if (parent) {
drivers/pci/pci.c
6642
domain_nr = of_get_pci_domain_nr(parent->of_node);
drivers/pci/pci.c
6658
static void of_pci_bus_release_domain_nr(struct device *parent, int domain_nr)
drivers/pci/pci.c
6664
if (parent && of_get_pci_domain_nr(parent->of_node) == domain_nr)
drivers/pci/pci.c
6670
int pci_bus_find_domain_nr(struct pci_bus *bus, struct device *parent)
drivers/pci/pci.c
6672
return acpi_disabled ? of_pci_bus_find_domain_nr(parent) :
drivers/pci/pci.c
6676
void pci_bus_release_domain_nr(struct device *parent, int domain_nr)
drivers/pci/pci.c
6680
of_pci_bus_release_domain_nr(parent, domain_nr);
drivers/pci/pcie/aer.c
1101
static bool find_source_device(struct pci_dev *parent,
drivers/pci/pcie/aer.c
1104
struct pci_dev *dev = parent;
drivers/pci/pcie/aer.c
1115
if (pci_pcie_type(parent) == PCI_EXP_TYPE_RC_EC)
drivers/pci/pcie/aer.c
1116
pcie_walk_rcec(parent, find_device_iter, e_info);
drivers/pci/pcie/aer.c
1118
pci_walk_bus(parent->subordinate, find_device_iter, e_info);
drivers/pci/pcie/aspm.c
1000
pcie_config_aspm_dev(parent, upstream);
drivers/pci/pcie/aspm.c
1009
pci_save_aspm_l1ss_state(parent);
drivers/pci/pcie/aspm.c
1010
pci_update_aspm_saved_state(parent);
drivers/pci/pcie/aspm.c
1017
link = link->parent;
drivers/pci/pcie/aspm.c
1083
!pdev->bus->parent->self) {
drivers/pci/pcie/aspm.c
1086
struct pcie_link_state *parent;
drivers/pci/pcie/aspm.c
1088
parent = pdev->bus->parent->self->link_state;
drivers/pci/pcie/aspm.c
1089
if (!parent) {
drivers/pci/pcie/aspm.c
1094
link->parent = parent;
drivers/pci/pcie/aspm.c
1095
link->root = link->parent->root;
drivers/pci/pcie/aspm.c
116
save_state = pci_find_saved_ext_cap(parent, PCI_EXT_CAP_ID_L1SS);
drivers/pci/pcie/aspm.c
121
pci_read_config_dword(parent, parent->l1ss + PCI_L1SS_CTL2, cap++);
drivers/pci/pcie/aspm.c
122
pci_read_config_dword(parent, parent->l1ss + PCI_L1SS_CTL1, cap++);
drivers/pci/pcie/aspm.c
1256
BUG_ON(root->parent);
drivers/pci/pcie/aspm.c
1279
struct pci_dev *parent = pdev->bus->self;
drivers/pci/pcie/aspm.c
128
struct pci_dev *parent = pdev->bus->self;
drivers/pci/pcie/aspm.c
1282
if (!parent || !parent->link_state)
drivers/pci/pcie/aspm.c
1288
link = parent->link_state;
drivers/pci/pcie/aspm.c
1290
parent_link = link->parent;
drivers/pci/pcie/aspm.c
138
if (pcie_downstream_port(pdev) || !parent)
drivers/pci/pcie/aspm.c
141
if (!pdev->l1ss || !parent->l1ss)
drivers/pci/pcie/aspm.c
145
pl_save_state = pci_find_saved_ext_cap(parent, PCI_EXT_CAP_ID_L1SS);
drivers/pci/pcie/aspm.c
158
pcie_capability_read_word(parent, PCI_EXP_LNKCTL, &plnkctl);
drivers/pci/pcie/aspm.c
163
pcie_capability_write_word(parent, PCI_EXP_LNKCTL,
drivers/pci/pcie/aspm.c
173
pci_clear_and_set_config_dword(parent, parent->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
187
pci_write_config_dword(parent, parent->l1ss + PCI_L1SS_CTL2, pl_ctl2);
drivers/pci/pcie/aspm.c
189
pci_write_config_dword(parent, parent->l1ss + PCI_L1SS_CTL1, pl_ctl1);
drivers/pci/pcie/aspm.c
194
pci_write_config_dword(parent, parent->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
203
pcie_capability_write_word(parent, PCI_EXP_LNKCTL, plnkctl);
drivers/pci/pcie/aspm.c
232
struct pcie_link_state *parent; /* pointer to the parent Link state */
drivers/pci/pcie/aspm.c
413
struct pci_dev *child, *parent = link->pdev;
drivers/pci/pcie/aspm.c
414
struct pci_bus *linkbus = parent->subordinate;
drivers/pci/pcie/aspm.c
428
pcie_capability_read_word(parent, PCI_EXP_LNKSTA, ®16);
drivers/pci/pcie/aspm.c
433
pcie_capability_read_word(parent, PCI_EXP_LNKCTL, ®16);
drivers/pci/pcie/aspm.c
448
pci_info(parent, "ASPM: current common clock configuration is inconsistent, reconfiguring\n");
drivers/pci/pcie/aspm.c
461
pcie_capability_clear_and_set_word(parent, PCI_EXP_LNKCTL,
drivers/pci/pcie/aspm.c
467
pci_err(parent, "ASPM: Could not configure common clock\n");
drivers/pci/pcie/aspm.c
472
pcie_capability_clear_and_set_word(parent, PCI_EXP_LNKCTL,
drivers/pci/pcie/aspm.c
632
link = link->parent;
drivers/pci/pcie/aspm.c
640
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
658
if (calc_l12_pwron(parent, scale1, val1) >
drivers/pci/pcie/aspm.c
662
t_power_on = calc_l12_pwron(parent, scale1, val1);
drivers/pci/pcie/aspm.c
686
pci_read_config_dword(parent, parent->l1ss + PCI_L1SS_CTL1, &pctl1);
drivers/pci/pcie/aspm.c
687
pci_read_config_dword(parent, parent->l1ss + PCI_L1SS_CTL2, &pctl2);
drivers/pci/pcie/aspm.c
703
pci_clear_and_set_config_dword(parent,
drivers/pci/pcie/aspm.c
704
parent->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
709
pci_write_config_dword(parent, parent->l1ss + PCI_L1SS_CTL2, ctl2);
drivers/pci/pcie/aspm.c
713
pci_clear_and_set_config_dword(parent, parent->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
717
pci_clear_and_set_config_dword(parent, parent->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
727
pci_clear_and_set_config_dword(parent,
drivers/pci/pcie/aspm.c
728
parent->l1ss + PCI_L1SS_CTL1, 0,
drivers/pci/pcie/aspm.c
738
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
742
if (!parent->l1ss || !child->l1ss)
drivers/pci/pcie/aspm.c
746
pci_read_config_dword(parent, parent->l1ss + PCI_L1SS_CAP,
drivers/pci/pcie/aspm.c
774
pci_read_config_dword(parent, parent->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
816
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
818
struct pci_bus *linkbus = parent->subordinate;
drivers/pci/pcie/aspm.c
831
if (!(parent->aspm_l0s_support && child->aspm_l0s_support) &&
drivers/pci/pcie/aspm.c
832
!(parent->aspm_l1_support && child->aspm_l1_support))
drivers/pci/pcie/aspm.c
844
pcie_capability_read_word(parent, PCI_EXP_LNKCTL, &parent_lnkctl);
drivers/pci/pcie/aspm.c
85
struct pci_dev *parent = pdev->bus->self;
drivers/pci/pcie/aspm.c
852
pcie_capability_write_word(parent, PCI_EXP_LNKCTL,
drivers/pci/pcie/aspm.c
863
if (parent->aspm_l0s_support && child->aspm_l0s_support)
drivers/pci/pcie/aspm.c
872
if (parent->aspm_l1_support && child->aspm_l1_support)
drivers/pci/pcie/aspm.c
883
pcie_capability_write_word(parent, PCI_EXP_LNKCTL, parent_lnkctl);
drivers/pci/pcie/aspm.c
909
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
931
pci_clear_and_set_config_dword(parent, parent->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
935
pci_clear_and_set_config_dword(parent, parent->l1ss + PCI_L1SS_CTL1,
drivers/pci/pcie/aspm.c
94
if (pcie_downstream_port(pdev) || !parent)
drivers/pci/pcie/aspm.c
950
struct pci_dev *child = link->downstream, *parent = link->pdev;
drivers/pci/pcie/aspm.c
951
struct pci_bus *linkbus = parent->subordinate;
drivers/pci/pcie/aspm.c
961
if (parent->current_state != PCI_D0 || child->current_state != PCI_D0) {
drivers/pci/pcie/aspm.c
97
if (!pdev->l1ss || !parent->l1ss)
drivers/pci/pcie/aspm.c
995
pcie_config_aspm_dev(parent, 0);
drivers/pci/pcie/portdrv.c
310
device->parent = &pdev->dev;
drivers/pci/probe.c
1011
bus->domain_nr = pci_bus_find_domain_nr(bus, parent);
drivers/pci/probe.c
1046
!pci_host_of_has_msi_map(parent))
drivers/pci/probe.c
1049
if (!parent)
drivers/pci/probe.c
1053
bus->dev.parent = bus->bridge;
drivers/pci/probe.c
1074
if (parent)
drivers/pci/probe.c
1075
dev_info(parent, "PCI host bridge to bus %s\n", name);
drivers/pci/probe.c
1151
pci_bus_release_domain_nr(parent, bus->domain_nr);
drivers/pci/probe.c
1200
static struct pci_bus *pci_alloc_child_bus(struct pci_bus *parent,
drivers/pci/probe.c
1209
child = pci_alloc_bus(parent);
drivers/pci/probe.c
1213
child->parent = parent;
drivers/pci/probe.c
1214
child->sysdata = parent->sysdata;
drivers/pci/probe.c
1215
child->bus_flags = parent->bus_flags;
drivers/pci/probe.c
1217
host = pci_find_host_bridge(parent);
drivers/pci/probe.c
1221
child->ops = parent->ops;
drivers/pci/probe.c
1232
child->primary = parent->busn_res.start;
drivers/pci/probe.c
1236
child->dev.parent = parent->bridge;
drivers/pci/probe.c
1242
child->dev.parent = child->bridge;
drivers/pci/probe.c
1285
struct pci_bus *pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev,
drivers/pci/probe.c
1290
child = pci_alloc_child_bus(parent, dev, busnr);
drivers/pci/probe.c
1293
list_add_tail(&child->node, &parent->children);
drivers/pci/probe.c
1318
struct pci_bus *upstream = bus->parent;
drivers/pci/probe.c
1322
while (upstream->parent) {
drivers/pci/probe.c
1331
upstream = upstream->parent;
drivers/pci/probe.c
1626
struct pci_dev *parent;
drivers/pci/probe.c
1654
parent = pci_upstream_bridge(pdev);
drivers/pci/probe.c
1655
if (!parent)
drivers/pci/probe.c
1669
if (pcie_downstream_port(parent)) {
drivers/pci/probe.c
1680
if (pci_pcie_type(parent) == PCI_EXP_TYPE_UPSTREAM) {
drivers/pci/probe.c
1738
struct pci_dev *parent = pci_upstream_bridge(dev);
drivers/pci/probe.c
1740
if (!parent)
drivers/pci/probe.c
1746
if (parent->untrusted) {
drivers/pci/probe.c
1759
struct pci_dev *parent = pci_upstream_bridge(dev);
drivers/pci/probe.c
1761
if (!parent)
drivers/pci/probe.c
1774
if (dev_is_removable(&parent->dev)) {
drivers/pci/probe.c
2028
dev->dev.parent = dev->bus->bridge;
drivers/pci/probe.c
3232
struct pci_bus *pci_create_root_bus(struct device *parent, int bus,
drivers/pci/probe.c
3242
bridge->dev.parent = parent;
drivers/pci/probe.c
3270
dev_err(bridge->dev.parent, "Scanning root bridge failed");
drivers/pci/probe.c
3317
parent_res = &b->parent->busn_res;
drivers/pci/probe.c
3349
if (!ret && !res->parent)
drivers/pci/probe.c
3360
if (!res->flags || !res->parent)
drivers/pci/probe.c
3408
struct pci_bus *pci_scan_root_bus(struct device *parent, int bus,
drivers/pci/probe.c
3422
b = pci_create_root_bus(parent, bus, ops, sysdata, resources);
drivers/pci/probe.c
3550
struct pci_bus *parent = dev->bus;
drivers/pci/probe.c
3551
int busnr, start = parent->busn_res.start;
drivers/pci/probe.c
3553
int end = parent->busn_res.end;
drivers/pci/probe.c
3556
if (!pci_find_bus(pci_domain_nr(parent), busnr))
drivers/pci/probe.c
3565
busnr = pci_scan_bridge(parent, dev, busnr, 0);
drivers/pci/probe.c
3574
pci_scan_bridge_extend(parent, dev, busnr, available_buses, 1);
drivers/pci/probe.c
610
pci_bus_for_each_resource(child->parent, res) {
drivers/pci/probe.c
619
static struct pci_bus *pci_alloc_bus(struct pci_bus *parent)
drivers/pci/probe.c
635
if (parent)
drivers/pci/probe.c
636
b->domain_nr = parent->domain_nr;
drivers/pci/probe.c
724
bridge->dev.parent = dev;
drivers/pci/probe.c
965
for (b = bus, d = NULL; !d && !pci_is_root_bus(b); b = b->parent) {
drivers/pci/probe.c
981
if (host_bridge->dev.parent && host_bridge->dev.parent->of_node)
drivers/pci/probe.c
982
return of_pci_preserve_config(host_bridge->dev.parent->of_node);
drivers/pci/probe.c
989
struct device *parent = bridge->dev.parent;
drivers/pci/pwrctrl/core.c
182
void pci_pwrctrl_power_off_devices(struct device *parent)
drivers/pci/pwrctrl/core.c
184
struct device_node *np = parent->of_node;
drivers/pci/pwrctrl/core.c
245
int pci_pwrctrl_power_on_devices(struct device *parent)
drivers/pci/pwrctrl/core.c
247
struct device_node *np = parent->of_node;
drivers/pci/pwrctrl/core.c
314
struct device *parent)
drivers/pci/pwrctrl/core.c
320
ret = pci_pwrctrl_create_device(child, parent);
drivers/pci/pwrctrl/core.c
333
dev_dbg(parent, "Skipping OF node: %s\n", np->name);
drivers/pci/pwrctrl/core.c
338
pdev = of_platform_device_create(np, NULL, parent);
drivers/pci/pwrctrl/core.c
340
dev_err(parent, "Failed to create pwrctrl device for node: %s\n", np->name);
drivers/pci/pwrctrl/core.c
358
int pci_pwrctrl_create_devices(struct device *parent)
drivers/pci/pwrctrl/core.c
362
for_each_available_child_of_node_scoped(parent->of_node, child) {
drivers/pci/pwrctrl/core.c
363
ret = pci_pwrctrl_create_device(child, parent);
drivers/pci/pwrctrl/core.c
365
pci_pwrctrl_destroy_devices(parent);
drivers/pci/pwrctrl/core.c
399
void pci_pwrctrl_destroy_devices(struct device *parent)
drivers/pci/pwrctrl/core.c
401
struct device_node *np = parent->of_node;
drivers/pci/quirks.c
6367
struct pci_dev *parent = pci_upstream_bridge(pdev);
drivers/pci/quirks.c
6370
if (!parent || !parent->aer_cap)
drivers/pci/quirks.c
6373
pci_info(parent, "mask Replay Timer Timeout Correctable Errors due to %s hardware defect",
drivers/pci/quirks.c
6376
pci_read_config_dword(parent, parent->aer_cap + PCI_ERR_COR_MASK, &val);
drivers/pci/quirks.c
6378
pci_write_config_dword(parent, parent->aer_cap + PCI_ERR_COR_MASK, val);
drivers/pci/remove.c
15
if (res->parent)
drivers/pci/remove.c
180
pci_bus_release_domain_nr(host_bridge->dev.parent, bus->domain_nr);
drivers/pci/rom.c
143
if (res->parent == NULL && pci_assign_resource(pdev, PCI_ROM_RESOURCE))
drivers/pci/search.c
60
for (bus = pdev->bus; !pci_is_root_bus(bus); bus = bus->parent) {
drivers/pci/setup-bus.c
1492
b = b->parent;
drivers/pci/setup-bus.c
1692
if (res->parent != b_win)
drivers/pci/setup-bus.c
2208
struct pci_bus *parent = bridge->subordinate;
drivers/pci/setup-bus.c
2216
__pci_bus_size_bridges(parent, &add_list);
drivers/pci/setup-bus.c
2289
bus = bus->parent;
drivers/pci/setup-bus.c
281
return res->parent;
drivers/pci/setup-bus.c
545
!(res->parent->flags & IORESOURCE_PREFETCH))
drivers/pci/setup-cardbus.c
267
struct pci_bus *parent = bus;
drivers/pci/setup-cardbus.c
272
while (parent->parent) {
drivers/pci/setup-cardbus.c
274
(parent->busn_res.end > max) &&
drivers/pci/setup-cardbus.c
275
(parent->busn_res.end <= max + i)) {
drivers/pci/setup-cardbus.c
278
parent = parent->parent;
drivers/pci/setup-res.c
316
if (!bus->parent || !bus->self->transparent)
drivers/pci/setup-res.c
318
bus = bus->parent;
drivers/pci/setup-res.c
387
if (!res->parent) {
drivers/pci/setup-res.c
418
if (!res->parent)
drivers/pci/setup-res.c
462
if (!r->parent) {
drivers/pci/setup-res.c
469
if (r->parent) {
drivers/pci/slot.c
174
static struct pci_slot *get_slot(struct pci_bus *parent, int slot_nr)
drivers/pci/slot.c
179
list_for_each_entry(slot, &parent->slots, list)
drivers/pci/slot.c
226
struct pci_slot *pci_create_slot(struct pci_bus *parent, int slot_nr,
drivers/pci/slot.c
244
slot = get_slot(parent, slot_nr);
drivers/pci/slot.c
265
slot->bus = pci_bus_get(parent);
drivers/pci/slot.c
279
list_add(&slot->list, &parent->slots);
drivers/pci/slot.c
287
list_for_each_entry(dev, &parent->devices, bus_list)
drivers/pci/slot.c
292
dev_dbg(&parent->dev, "dev %02x, created physical slot %s\n",
drivers/pci/switch/switchtec.c
1368
dev->parent = &pdev->dev;
drivers/pci/tsm.c
680
if (!pdev->dev.parent)
drivers/pci/tsm.c
682
grandparent = pdev->dev.parent->parent;
drivers/pci/vgaarb.c
712
bus = bus->parent;
drivers/pci/vgaarb.c
715
new_bus = new_bus->parent;
drivers/pci/vgaarb.c
786
bus = bus->parent;
drivers/pci/xen-pcifront.c
393
if (!r->parent && r->start && r->flags) {
drivers/pcmcia/bcm63xx_pcmcia.c
381
sock->dev.parent = &pdev->dev;
drivers/pcmcia/cs.c
108
if (!socket || !socket->ops || !socket->dev.parent || !socket->resource_ops)
drivers/pcmcia/cs_internal.h
53
struct resource **parent);
drivers/pcmcia/db1xxx_ss.c
543
sock->socket.dev.parent = &pdev->dev;
drivers/pcmcia/ds.c
511
p_dev->dev.parent = s->dev.parent;
drivers/pcmcia/electra_cf.c
270
cf->socket.dev.parent = &ofdev->dev;
drivers/pcmcia/i82092.c
153
sockets[i].socket.dev.parent = &dev->dev;
drivers/pcmcia/i82365.c
1280
socket[i].socket.dev.parent = &i82365_device->dev;
drivers/pcmcia/omap_cf.c
270
cf->socket.dev.parent = &pdev->dev;
drivers/pcmcia/pcmcia_resource.c
124
&res->parent);
drivers/pcmcia/pcmcia_resource.c
133
if (res->parent) {
drivers/pcmcia/pcmcia_resource.c
134
ret = request_resource(res->parent, res);
drivers/pcmcia/pcmcia_resource.c
138
res->parent = NULL;
drivers/pcmcia/pcmcia_resource.c
73
if (res->parent)
drivers/pcmcia/pcmcia_resource.c
911
res->parent = win->res;
drivers/pcmcia/pd6729.c
694
socket[i].socket.dev.parent = &dev->dev;
drivers/pcmcia/pxa2xx_sharpsl.c
236
sharpsl_pcmcia_device->dev.parent = platform_scoop_config->devs[0].dev;
drivers/pcmcia/rsrc_mgr.c
47
unsigned int align, struct resource **parent)
drivers/pcmcia/rsrc_mgr.c
52
*parent = NULL;
drivers/pcmcia/rsrc_nonstatic.c
719
unsigned int align, struct resource **parent)
drivers/pcmcia/rsrc_nonstatic.c
76
struct resource *res, *parent;
drivers/pcmcia/rsrc_nonstatic.c
761
*parent = res;
drivers/pcmcia/rsrc_nonstatic.c
777
*parent = res;
drivers/pcmcia/rsrc_nonstatic.c
78
parent = type & IORESOURCE_MEM ? &iomem_resource : &ioport_resource;
drivers/pcmcia/rsrc_nonstatic.c
796
*parent = res;
drivers/pcmcia/rsrc_nonstatic.c
84
parent = pci_find_parent_resource(s->cb_dev, res);
drivers/pcmcia/rsrc_nonstatic.c
86
if (!parent || request_resource(parent, res)) {
drivers/pcmcia/sa1100_generic.c
55
struct device *dev = skt->socket.dev.parent;
drivers/pcmcia/sa1111_jornada720.c
38
struct device *dev = skt->socket.dev.parent;
drivers/pcmcia/sa1111_neponset.c
46
ret = max1600_init(skt->socket.dev.parent, &m,
drivers/pcmcia/soc_common.c
167
struct device *dev = skt->socket.dev.parent;
drivers/pcmcia/soc_common.c
207
ret = devm_gpio_request_one(skt->socket.dev.parent,
drivers/pcmcia/soc_common.c
759
skt->socket.dev.parent = dev;
drivers/pcmcia/soc_common.c
851
dev_err(skt->socket.dev.parent,
drivers/pcmcia/tcic.c
494
socket_table[i].socket.dev.parent = &tcic_device.dev;
drivers/pcmcia/xxs1500_ss.c
269
sock->socket.dev.parent = &pdev->dev;
drivers/pcmcia/yenta_socket.c
1100
struct pci_bus *bridge_to_fix = cardbus_bridge->parent;
drivers/pcmcia/yenta_socket.c
1106
if (!bridge_to_fix->parent)
drivers/pcmcia/yenta_socket.c
1110
upper_limit = bridge_to_fix->parent->busn_res.end;
drivers/pcmcia/yenta_socket.c
1113
list_for_each_entry(sibling, &bridge_to_fix->parent->children,
drivers/pcmcia/yenta_socket.c
1181
socket->socket.dev.parent = &dev->dev;
drivers/pcmcia/yenta_socket.c
702
if (res->parent)
drivers/peci/controller/peci-aspeed.c
213
struct aspeed_peci *priv = dev_get_drvdata(controller->dev.parent);
drivers/peci/controller/peci-aspeed.c
412
static struct clk *devm_aspeed_peci_register_clk_div(struct device *dev, struct clk *parent,
drivers/peci/controller/peci-aspeed.c
423
parent_name = __clk_get_name(parent);
drivers/peci/controller/peci-npcm.c
75
struct npcm_peci *priv = dev_get_drvdata(controller->dev.parent);
drivers/peci/core.c
66
controller->dev.parent = dev;
drivers/peci/cpu.c
197
struct peci_controller *controller = to_peci_controller(priv->device->dev.parent);
drivers/peci/cpu.c
213
adev->dev.parent = &priv->device->dev;
drivers/peci/device.c
180
device->dev.parent = &controller->dev;
drivers/peci/request.c
136
struct peci_controller *controller = to_peci_controller(device->dev.parent);
drivers/peci/request.c
150
struct peci_controller *controller = to_peci_controller(device->dev.parent);
drivers/perf/alibaba_uncore_drw_pmu.c
704
.parent = &pdev->dev,
drivers/perf/amlogic/meson_ddr_pmu_core.c
495
.parent = &pdev->dev,
drivers/perf/arm-cci.c
1402
.parent = &pdev->dev,
drivers/perf/arm-ccn.c
1259
.parent = ccn->dev,
drivers/perf/arm-cmn.c
2605
.parent = cmn->dev,
drivers/perf/arm-ni.c
600
.parent = ni->dev,
drivers/perf/arm_cspmu/arm_cspmu.c
1194
.parent = cspmu->dev,
drivers/perf/arm_dmc620_pmu.c
679
.parent = &pdev->dev,
drivers/perf/arm_dsu_pmu.c
745
.parent = &pdev->dev,
drivers/perf/arm_pmu_platform.c
201
pmu->pmu.parent = &pdev->dev;
drivers/perf/arm_smmuv3_pmu.c
866
.parent = &pdev->dev,
drivers/perf/arm_spe_pmu.c
1066
.parent = &spe_pmu->pdev->dev,
drivers/perf/cxl_pmu.c
816
struct pci_dev *pdev = to_pci_dev(dev->parent);
drivers/perf/cxl_pmu.c
853
.parent = dev,
drivers/perf/dwc_pcie_pmu.c
731
.parent = &plat_dev->dev,
drivers/perf/fsl_imx8_ddr_perf.c
699
.parent = dev,
drivers/perf/fujitsu_uncore_pmu.c
489
.parent = dev,
drivers/perf/hisilicon/hisi_pcie_pmu.c
842
.parent = &pdev->dev,
drivers/perf/hisilicon/hisi_uncore_pmu.c
609
pmu->parent = hisi_pmu->dev;
drivers/perf/hisilicon/hns3_pmu.c
1424
.parent = &pdev->dev,
drivers/perf/qcom_l2_pmu.c
839
struct platform_device *pdev = to_platform_device(dev->parent);
drivers/perf/qcom_l2_pmu.c
905
.parent = &pdev->dev,
drivers/perf/qcom_l3_pmu.c
742
.parent = &pdev->dev,
drivers/perf/riscv_pmu_legacy.c
139
pmu->pmu.parent = &pdev->dev;
drivers/perf/riscv_pmu_sbi.c
1457
pmu->pmu.parent = &pdev->dev;
drivers/perf/thunderx2_pmu.c
727
.parent = tx2_pmu->dev,
drivers/perf/xgene_pmu.c
1004
struct xgene_pmu *xgene_pmu = pmu_dev->parent;
drivers/perf/xgene_pmu.c
1083
if (pmu_dev->parent->version == PCP_PMU_V3)
drivers/perf/xgene_pmu.c
1088
xgene_pmu = pmu_dev->parent;
drivers/perf/xgene_pmu.c
1096
.parent = pmu_dev->parent->dev,
drivers/perf/xgene_pmu.c
1126
pmu->parent = xgene_pmu;
drivers/perf/xgene_pmu.c
1181
struct xgene_pmu *xgene_pmu = pmu_dev->parent;
drivers/perf/xgene_pmu.c
598
return cpumap_print_to_pagebuf(true, buf, &pmu_dev->parent->cpu);
drivers/perf/xgene_pmu.c
858
struct xgene_pmu *xgene_pmu = pmu_dev->parent;
drivers/perf/xgene_pmu.c
871
struct xgene_pmu *xgene_pmu = pmu_dev->parent;
drivers/perf/xgene_pmu.c
905
event->cpu = cpumask_first(&pmu_dev->parent->cpu);
drivers/perf/xgene_pmu.c
92
struct xgene_pmu *parent;
drivers/perf/xgene_pmu.c
936
struct xgene_pmu *xgene_pmu = pmu_dev->parent;
drivers/perf/xgene_pmu.c
952
struct xgene_pmu *xgene_pmu = pmu_dev->parent;
drivers/perf/xgene_pmu.c
961
struct xgene_pmu *xgene_pmu = pmu_dev->parent;
drivers/perf/xgene_pmu.c
979
struct xgene_pmu *xgene_pmu = pmu_dev->parent;
drivers/phy/amlogic/phy-meson8-hdmi-tx.c
123
priv->hhi = syscon_node_to_regmap(np->parent);
drivers/phy/cadence/phy-cadence-sierra.c
544
struct cdns_sierra_phy *phy = dev_get_drvdata(gphy->dev.parent);
drivers/phy/cadence/phy-cadence-sierra.c
612
struct cdns_sierra_phy *sp = dev_get_drvdata(gphy->dev.parent);
drivers/phy/cadence/phy-cadence-sierra.c
671
struct cdns_sierra_phy *sp = dev_get_drvdata(gphy->dev.parent);
drivers/phy/cadence/phy-cadence-torrent.c
1609
struct cdns_torrent_phy *cdns_phy = dev_get_drvdata(phy->dev.parent);
drivers/phy/cadence/phy-cadence-torrent.c
1646
struct cdns_torrent_phy *cdns_phy = dev_get_drvdata(phy->dev.parent);
drivers/phy/cadence/phy-cadence-torrent.c
1694
struct cdns_torrent_phy *cdns_phy = dev_get_drvdata(phy->dev.parent);
drivers/phy/cadence/phy-cadence-torrent.c
1784
struct cdns_torrent_phy *cdns_phy = dev_get_drvdata(phy->dev.parent);
drivers/phy/cadence/phy-cadence-torrent.c
2319
struct cdns_torrent_phy *cdns_phy = dev_get_drvdata(phy->dev.parent);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
190
struct mixel_dphy_priv *priv = dev_get_drvdata(phy->dev.parent);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
335
struct mixel_dphy_priv *priv = dev_get_drvdata(phy->dev.parent);
drivers/phy/freescale/phy-fsl-imx8mq-usb.c
418
struct device *dev = imx_phy->phy->dev.parent;
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
143
struct mixel_lvds_phy_priv *priv = dev_get_drvdata(phy->dev.parent);
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
169
struct mixel_lvds_phy_priv *priv = dev_get_drvdata(phy->dev.parent);
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
185
struct mixel_lvds_phy_priv *priv = dev_get_drvdata(dev->parent);
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
224
struct mixel_lvds_phy_priv *priv = dev_get_drvdata(phy->dev.parent);
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
334
priv->regmap = syscon_node_to_regmap(dev->of_node->parent);
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
68
struct mixel_lvds_phy_priv *priv = dev_get_drvdata(phy->dev.parent);
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
80
struct mixel_lvds_phy_priv *priv = dev_get_drvdata(phy->dev.parent);
drivers/phy/hisilicon/phy-hi3660-usb3.c
198
priv->otg_bc = syscon_node_to_regmap(dev->parent->of_node);
drivers/phy/hisilicon/phy-hi3670-pcie.c
565
pcie_port = of_get_child_by_name(dev->parent->of_node, "pcie");
drivers/phy/hisilicon/phy-hi3670-pcie.c
568
dev->parent->of_node->full_name);
drivers/phy/hisilicon/phy-hi3670-usb3.c
622
priv->usb31misc = syscon_node_to_regmap(dev->parent->of_node);
drivers/phy/hisilicon/phy-histb-combphy.c
212
priv->syscon = syscon_node_to_regmap(np->parent);
drivers/phy/intel/phy-intel-lgm-combo.c
107
struct intel_combo_phy *cbphy = iphy->parent;
drivers/phy/intel/phy-intel-lgm-combo.c
120
struct intel_combo_phy *cbphy = iphy->parent;
drivers/phy/intel/phy-intel-lgm-combo.c
144
struct intel_combo_phy *cbphy = iphy->parent;
drivers/phy/intel/phy-intel-lgm-combo.c
159
struct intel_combo_phy *cbphy = iphy->parent;
drivers/phy/intel/phy-intel-lgm-combo.c
182
struct intel_combo_phy *cbphy = iphy->parent;
drivers/phy/intel/phy-intel-lgm-combo.c
254
struct intel_combo_phy *cbphy = iphy->parent;
drivers/phy/intel/phy-intel-lgm-combo.c
304
struct intel_combo_phy *cbphy = iphy->parent;
drivers/phy/intel/phy-intel-lgm-combo.c
332
struct intel_combo_phy *cbphy = iphy->parent;
drivers/phy/intel/phy-intel-lgm-combo.c
357
struct intel_combo_phy *cbphy = iphy->parent;
drivers/phy/intel/phy-intel-lgm-combo.c
37
#define COMBO_PHY_ID(x) ((x)->parent->id)
drivers/phy/intel/phy-intel-lgm-combo.c
379
struct intel_combo_phy *cbphy = iphy->parent;
drivers/phy/intel/phy-intel-lgm-combo.c
544
iphy->parent = cbphy;
drivers/phy/intel/phy-intel-lgm-combo.c
81
struct intel_combo_phy *parent;
drivers/phy/lantiq/phy-lantiq-rcu-usb2.c
166
priv->regmap = syscon_node_to_regmap(dev->of_node->parent);
drivers/phy/marvell/phy-berlin-sata.c
137
struct phy_berlin_priv *priv = dev_get_drvdata(phy->dev.parent);
drivers/phy/marvell/phy-berlin-sata.c
84
struct phy_berlin_priv *priv = dev_get_drvdata(phy->dev.parent);
drivers/phy/mediatek/phy-mtk-tphy.c
1367
struct mtk_tphy *tphy = dev_get_drvdata(phy->dev.parent);
drivers/phy/mediatek/phy-mtk-tphy.c
1405
struct mtk_tphy *tphy = dev_get_drvdata(phy->dev.parent);
drivers/phy/mediatek/phy-mtk-tphy.c
1420
struct mtk_tphy *tphy = dev_get_drvdata(phy->dev.parent);
drivers/phy/mediatek/phy-mtk-tphy.c
1433
struct mtk_tphy *tphy = dev_get_drvdata(phy->dev.parent);
drivers/phy/mediatek/phy-mtk-tphy.c
1445
struct mtk_tphy *tphy = dev_get_drvdata(phy->dev.parent);
drivers/phy/mediatek/phy-mtk-xsphy.c
383
struct mtk_xsphy *xsphy = dev_get_drvdata(phy->dev.parent);
drivers/phy/mediatek/phy-mtk-xsphy.c
416
struct mtk_xsphy *xsphy = dev_get_drvdata(phy->dev.parent);
drivers/phy/mediatek/phy-mtk-xsphy.c
429
struct mtk_xsphy *xsphy = dev_get_drvdata(phy->dev.parent);
drivers/phy/mediatek/phy-mtk-xsphy.c
448
struct mtk_xsphy *xsphy = dev_get_drvdata(phy->dev.parent);
drivers/phy/motorola/phy-cpcap-usb.c
620
ddata->reg = dev_get_regmap(pdev->dev.parent, NULL);
drivers/phy/mscc/phy-ocelot-serdes.c
506
ctrl->regs = syscon_node_to_regmap(pdev->dev.parent->of_node);
drivers/phy/mscc/phy-ocelot-serdes.c
511
ctrl->regs = dev_get_regmap(ctrl->dev->parent,
drivers/phy/phy-core.c
1023
phy->dev.parent = dev;
drivers/phy/phy-core.c
1158
struct device_node *parent = of_node_get(children), *next;
drivers/phy/phy-core.c
1160
while (parent) {
drivers/phy/phy-core.c
1161
if (parent == dev->of_node)
drivers/phy/phy-core.c
1164
next = of_get_parent(parent);
drivers/phy/phy-core.c
1165
of_node_put(parent);
drivers/phy/phy-core.c
1166
parent = next;
drivers/phy/phy-core.c
1169
if (!parent)
drivers/phy/phy-core.c
1172
of_node_put(parent);
drivers/phy/phy-core.c
814
dev_name(phy->dev.parent));
drivers/phy/phy-core.c
906
dev_name(phy->dev.parent));
drivers/phy/phy-core.c
983
dev_name(phy->dev.parent));
drivers/phy/phy-google-usb.c
101
struct google_usb_phy *gphy = inst->parent;
drivers/phy/phy-google-usb.c
142
struct google_usb_phy *gphy = inst->parent;
drivers/phy/phy-google-usb.c
220
inst->parent = gphy;
drivers/phy/phy-google-usb.c
40
struct google_usb_phy *parent;
drivers/phy/phy-lpc18xx-usb-otg.c
102
lpc->reg = syscon_node_to_regmap(pdev->dev.of_node->parent);
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
263
rptr->regmap = dev_get_regmap(dev->parent, NULL);
drivers/phy/qualcomm/phy-qcom-sgmii-eth.c
223
struct device *dev = phy->dev.parent;
drivers/phy/rockchip/phy-rockchip-dp.c
107
dp->grf = syscon_node_to_regmap(dev->parent->of_node);
drivers/phy/rockchip/phy-rockchip-dp.c
86
if (!dev->parent || !dev->parent->of_node)
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c
334
if (!dev->parent || !dev->parent->of_node)
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c
342
priv->grf = syscon_node_to_regmap(dev->parent->of_node);
drivers/phy/rockchip/phy-rockchip-emmc.c
358
if (!dev->parent || !dev->parent->of_node)
drivers/phy/rockchip/phy-rockchip-emmc.c
361
grf = syscon_node_to_regmap(dev->parent->of_node);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
1025
struct rockchip_usb2phy *rphy = dev_get_drvdata(rport->phy->dev.parent);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
1052
struct rockchip_usb2phy *rphy = dev_get_drvdata(rport->phy->dev.parent);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
1068
struct rockchip_usb2phy *rphy = dev_get_drvdata(rport->phy->dev.parent);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
1101
struct rockchip_usb2phy *rphy = dev_get_drvdata(rport->phy->dev.parent);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
1356
if (!dev->parent || !dev->parent->of_node) {
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
1363
rphy->grf = syscon_node_to_regmap(dev->parent->of_node);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
492
struct rockchip_usb2phy *rphy = dev_get_drvdata(phy->dev.parent);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
576
struct rockchip_usb2phy *rphy = dev_get_drvdata(phy->dev.parent);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
617
struct rockchip_usb2phy *rphy = dev_get_drvdata(phy->dev.parent);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
664
struct rockchip_usb2phy *rphy = dev_get_drvdata(rport->phy->dev.parent);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
822
struct rockchip_usb2phy *rphy = dev_get_drvdata(rport->phy->dev.parent);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
930
struct rockchip_usb2phy *rphy = dev_get_drvdata(rport->phy->dev.parent);
drivers/phy/rockchip/phy-rockchip-pcie.c
274
grf = syscon_node_to_regmap(dev->parent->of_node);
drivers/phy/rockchip/phy-rockchip-usb.c
463
if (dev->parent && dev->parent->of_node)
drivers/phy/rockchip/phy-rockchip-usb.c
465
dev->parent->of_node);
drivers/phy/rockchip/phy-rockchip-usb.c
532
if (np->parent)
drivers/phy/rockchip/phy-rockchip-usb.c
533
grf = syscon_node_to_regmap(np->parent);
drivers/phy/samsung/phy-exynos-dp-video.c
84
state->regs = syscon_node_to_regmap(dev->parent->of_node);
drivers/phy/samsung/phy-exynos-mipi-video.c
359
state->regmaps[i] = syscon_node_to_regmap(dev->parent->of_node);
drivers/phy/socionext/phy-uniphier-usb2.c
109
struct device_node *parent;
drivers/phy/socionext/phy-uniphier-usb2.c
124
parent = of_get_parent(dev->of_node);
drivers/phy/socionext/phy-uniphier-usb2.c
125
regmap = syscon_node_to_regmap(parent);
drivers/phy/socionext/phy-uniphier-usb2.c
126
of_node_put(parent);
drivers/phy/sophgo/phy-cv1800-usb2.c
102
struct device *parent = dev->parent;
drivers/phy/sophgo/phy-cv1800-usb2.c
107
if (!parent)
drivers/phy/sophgo/phy-cv1800-usb2.c
114
phy->syscon = syscon_node_to_regmap(parent->of_node);
drivers/phy/tegra/xusb.c
167
pad->dev.parent = padctl->dev;
drivers/phy/tegra/xusb.c
547
port->dev.parent = padctl->dev;
drivers/phy/ti/phy-am654-serdes.c
666
regmap = syscon_node_to_regmap(regmap_node->parent);
drivers/phy/ti/phy-gmii-sel.c
506
priv->regmap = syscon_node_to_regmap(node->parent);
drivers/phy/ti/phy-tusb1210.c
273
ret = pm_runtime_resume_and_get(tusb->dev->parent);
drivers/phy/ti/phy-tusb1210.c
344
pm_runtime_put(tusb->dev->parent);
drivers/phy/ti/phy-tusb1210.c
439
if (!device_property_read_bool(dev->parent, "linux,phy_charger_detect"))
drivers/pinctrl/actions/pinctrl-owl.c
852
unsigned int parent = irq_desc_get_irq(desc);
drivers/pinctrl/actions/pinctrl-owl.c
865
if (parent != pctrl->irq[i])
drivers/pinctrl/actions/pinctrl-owl.c
894
chip->parent = pctrl->dev;
drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c
2656
if (!of_device_is_compatible(np->parent, "aspeed,ast2500-lpc-v2"))
drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c
2659
map = syscon_node_to_regmap(np->parent);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
447
struct device *parent;
drivers/pinctrl/aspeed/pinctrl-aspeed.c
450
parent = pdev->dev.parent;
drivers/pinctrl/aspeed/pinctrl-aspeed.c
451
if (!parent) {
drivers/pinctrl/aspeed/pinctrl-aspeed.c
456
pdata->scu = syscon_node_to_regmap(parent->of_node);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1327
pc->gpio_chip.parent = dev;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
381
struct device_node *np = dev_of_node(gc->parent);
drivers/pinctrl/bcm/pinctrl-bcm63xx.c
51
grc.parent = dev;
drivers/pinctrl/bcm/pinctrl-bcm63xx.c
81
pc->regs = syscon_node_to_regmap(dev->parent->of_node);
drivers/pinctrl/bcm/pinctrl-bcm63xx.c
96
for_each_child_of_node_scoped(dev->parent->of_node, node) {
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
862
gc->parent = dev;
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
653
gc->parent = dev;
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
542
struct cs42l43 *cs42l43 = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
565
priv->gpio_chip.parent = priv->dev;
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1140
struct lochnagar *lochnagar = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
1166
priv->gpio_chip.parent = dev;
drivers/pinctrl/cirrus/pinctrl-madera-core.c
1000
struct madera *madera = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/cirrus/pinctrl-madera-core.c
1010
device_set_node(&pdev->dev, dev_fwnode(pdev->dev.parent));
drivers/pinctrl/devicetree.c
302
error = of_property_read_u32(np->parent, cells_name, &cells_size);
drivers/pinctrl/devicetree.c
304
error = of_property_read_u32(np->parent->parent,
drivers/pinctrl/freescale/pinctrl-imx.c
100
if (!parent) {
drivers/pinctrl/freescale/pinctrl-imx.c
105
new_map[0].data.mux.function = parent->name;
drivers/pinctrl/freescale/pinctrl-imx.c
107
of_node_put(parent);
drivers/pinctrl/freescale/pinctrl-imx.c
66
struct device_node *parent;
drivers/pinctrl/freescale/pinctrl-imx.c
99
parent = of_get_parent(np);
drivers/pinctrl/freescale/pinctrl-imx1-core.c
229
struct device_node *parent;
drivers/pinctrl/freescale/pinctrl-imx1-core.c
255
parent = of_get_parent(np);
drivers/pinctrl/freescale/pinctrl-imx1-core.c
256
if (!parent) {
drivers/pinctrl/freescale/pinctrl-imx1-core.c
261
new_map[0].data.mux.function = parent->name;
drivers/pinctrl/freescale/pinctrl-imx1-core.c
263
of_node_put(parent);
drivers/pinctrl/intel/pinctrl-baytrail.c
1524
gc->parent = vg->dev;
drivers/pinctrl/intel/pinctrl-cherryview.c
1528
chip->parent = dev;
drivers/pinctrl/intel/pinctrl-intel.c
1400
pctrl->chip.parent = pctrl->dev;
drivers/pinctrl/intel/pinctrl-lynxpoint.c
776
gc->parent = dev;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2427
gc->parent = dev;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2883
pinctrl->regmap = device_node_to_regmap(dev->parent->of_node);
drivers/pinctrl/mediatek/pinctrl-moore.c
566
chip->parent = hw->dev;
drivers/pinctrl/mediatek/pinctrl-mt6397.c
44
mt6397 = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
1123
pctl->chip->parent = &pdev->dev;
drivers/pinctrl/mediatek/pinctrl-paris.c
945
chip->parent = hw->dev;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1037
bank->gpio_chip.parent = dev;
drivers/pinctrl/meson/pinctrl-meson.c
610
pc->chip.parent = pc->dev;
drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
239
pctrl->regmap = device_node_to_regmap(pdev->dev.parent->of_node);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
687
pctrl->regmap = device_node_to_regmap(pdev->dev.parent->of_node);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
820
gc->parent = dev;
drivers/pinctrl/mvebu/pinctrl-armada-ap806.c
109
if (!pdev->dev.parent)
drivers/pinctrl/mvebu/pinctrl-armada-ap806.c
122
return mvebu_pinctrl_simple_regmap_probe(pdev, pdev->dev.parent, 0);
drivers/pinctrl/mvebu/pinctrl-armada-cp110.c
643
if (!pdev->dev.parent)
drivers/pinctrl/mvebu/pinctrl-armada-cp110.c
680
return mvebu_pinctrl_simple_regmap_probe(pdev, pdev->dev.parent, 0);
drivers/pinctrl/nomadik/pinctrl-abx500.c
1003
pct->parent = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/nomadik/pinctrl-abx500.c
1005
pct->chip.parent = &pdev->dev;
drivers/pinctrl/nomadik/pinctrl-abx500.c
236
return irq_create_mapping(pct->parent->domain, hwirq);
drivers/pinctrl/nomadik/pinctrl-abx500.c
861
dev_dbg(chip->parent, "pin %d [%#lx]: %s %s\n",
drivers/pinctrl/nomadik/pinctrl-abx500.c
916
dev_err(chip->parent,
drivers/pinctrl/nomadik/pinctrl-abx500.c
92
struct ab8500 *parent;
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1123
dev_dbg(nmk_chip->chip.parent,
drivers/pinctrl/nomadik/pinctrl-nomadik.c
1132
dev_dbg(nmk_chip->chip.parent,
drivers/pinctrl/nomadik/pinctrl-nomadik.c
332
dev_dbg(nmk_chip->chip.parent, "%d: clearing interrupt mask\n", gpio);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
189
struct device_node *parent;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
212
parent = of_get_parent(np);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
213
if (!parent)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
219
new_map[0].data.mux.function = parent->name;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
221
of_node_put(parent);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
520
bank->chip.parent = &pdev->dev;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1494
dev_dbg(bank->chip.gc.parent,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1515
dev_dbg(bank->chip.gc.parent,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1520
dev_dbg(bank->chip.gc.parent,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1657
dev_dbg(bank->chip.gc.parent, "GPIO Set Direction: %d = %d\n", offset,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1750
dev_dbg(bank->chip.gc.parent, "param=%d %d[GPIO]\n", param, pin);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
181
dev_dbg(chip->parent, "gpio_direction_output: offset%d = %x\n", offset,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1871
pctrl->gpio_bank[id].chip.gc.parent = dev;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
196
dev_dbg(chip->parent, "gpio_request: offset%d\n", offset);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
218
dev_dbg(bank->chip.gc.parent, "==> got irq sts %.8lx %.8lx\n", sts,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
233
dev_dbg(bank->chip.gc.parent, "setirqtype: %u.%u = %u\n", gpio,
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
237
dev_dbg(bank->chip.gc.parent, "edge.rising\n");
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
242
dev_dbg(bank->chip.gc.parent, "edge.falling\n");
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
247
dev_dbg(bank->chip.gc.parent, "edge.both\n");
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
251
dev_dbg(bank->chip.gc.parent, "level.low\n");
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
255
dev_dbg(bank->chip.gc.parent, "level.high\n");
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
259
dev_dbg(bank->chip.gc.parent, "invalid irq type\n");
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
281
dev_dbg(bank->chip.gc.parent, "irq_ack: %u.%u\n", gpio, d->irq);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
293
dev_dbg(bank->chip.gc.parent, "irq_mask: %u.%u\n", gpio, d->irq);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
307
dev_dbg(bank->chip.gc.parent, "irq_unmask: %u.%u\n", gpio, d->irq);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
317
dev_dbg(gc->parent, "startup: %u.%u\n", gpio, d->irq);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1913
dev_dbg(bank->chip.gc.parent, "pin %d strength %d = %d\n", pin, val, ds);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2313
return gpiochip_add_pin_range(&bank->chip.gc, dev_name(chip->parent),
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2361
pctrl->gpio_bank[id].chip.gc.parent = dev;
drivers/pinctrl/pinctrl-amd.c
1204
gpio_dev->gc.parent = &pdev->dev;
drivers/pinctrl/pinctrl-amdisp.c
146
gc->parent = &pdev->dev;
drivers/pinctrl/pinctrl-apple-gpio.c
392
pctl->gpio_chip.parent = pctl->dev;
drivers/pinctrl/pinctrl-as3722.c
546
device_set_node(&pdev->dev, dev_fwnode(pdev->dev.parent));
drivers/pinctrl/pinctrl-as3722.c
553
as_pci->as3722 = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/pinctrl-as3722.c
570
as_pci->gpio_chip.parent = &pdev->dev;
drivers/pinctrl/pinctrl-at91-pio4.c
1186
atmel_pioctrl->gpio_chip->parent = dev;
drivers/pinctrl/pinctrl-at91-pio4.c
552
if (np->parent == atmel_pioctrl->node)
drivers/pinctrl/pinctrl-at91-pio4.c
555
atmel_pioctrl->pins[pin_id]->device = np->parent->name;
drivers/pinctrl/pinctrl-at91.c
1863
chip->parent = dev;
drivers/pinctrl/pinctrl-at91.c
295
struct device_node *parent;
drivers/pinctrl/pinctrl-at91.c
320
parent = of_get_parent(np);
drivers/pinctrl/pinctrl-at91.c
321
if (!parent) {
drivers/pinctrl/pinctrl-at91.c
326
new_map[0].data.mux.function = parent->name;
drivers/pinctrl/pinctrl-at91.c
328
of_node_put(parent);
drivers/pinctrl/pinctrl-aw9523.c
784
gc->parent = dev;
drivers/pinctrl/pinctrl-axp209.c
439
struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/pinctrl-axp209.c
461
pctl->chip.parent = &pdev->dev;
drivers/pinctrl/pinctrl-cy8c95x0.c
1113
dev_warn_ratelimited(gc->parent, "unmapped interrupt %d\n", level);
drivers/pinctrl/pinctrl-cy8c95x0.c
953
gc->parent = chip->dev;
drivers/pinctrl/pinctrl-da9062.c
249
struct device *parent = pdev->dev.parent;
drivers/pinctrl/pinctrl-da9062.c
253
device_set_node(&pdev->dev, dev_fwnode(pdev->dev.parent));
drivers/pinctrl/pinctrl-da9062.c
259
pctl->da9062 = dev_get_drvdata(parent);
drivers/pinctrl/pinctrl-da9062.c
263
if (!device_property_present(parent, "gpio-controller"))
drivers/pinctrl/pinctrl-da9062.c
275
pctl->gc.parent = &pdev->dev;
drivers/pinctrl/pinctrl-digicolor.c
245
chip->parent = pmap->dev;
drivers/pinctrl/pinctrl-ep93xx.c
1405
device_set_node(dev, dev_fwnode(adev->dev.parent));
drivers/pinctrl/pinctrl-gemini.c
2531
struct device *parent;
drivers/pinctrl/pinctrl-gemini.c
2543
parent = dev->parent;
drivers/pinctrl/pinctrl-gemini.c
2544
if (!parent) {
drivers/pinctrl/pinctrl-gemini.c
2548
map = syscon_node_to_regmap(parent->of_node);
drivers/pinctrl/pinctrl-generic.c
133
goto parent;
drivers/pinctrl/pinctrl-generic.c
157
parent:
drivers/pinctrl/pinctrl-generic.c
21
struct device_node *parent,
drivers/pinctrl/pinctrl-generic.c
40
parent, np, npins);
drivers/pinctrl/pinctrl-generic.c
44
group_name = devm_kasprintf(dev, GFP_KERNEL, "%pOFn.%pOFn", parent, np);
drivers/pinctrl/pinctrl-generic.c
75
parent->name);
drivers/pinctrl/pinctrl-ingenic.c
4447
jzgc->gc.parent = dev;
drivers/pinctrl/pinctrl-keembay.c
1482
gc->parent = kpc->dev;
drivers/pinctrl/pinctrl-max7360.c
138
struct regmap *regmap = dev_get_regmap(pctldev->dev->parent, NULL);
drivers/pinctrl/pinctrl-max7360.c
172
regmap = dev_get_regmap(dev->parent, NULL);
drivers/pinctrl/pinctrl-max7360.c
196
device_set_of_node_from_dev(dev, dev->parent);
drivers/pinctrl/pinctrl-max77620.c
554
struct max77620_chip *max77620 = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/pinctrl-max77620.c
558
device_set_node(&pdev->dev, dev_fwnode(pdev->dev.parent));
drivers/pinctrl/pinctrl-mcp23s08.c
409
dev_dbg(mcp->chip.parent,
drivers/pinctrl/pinctrl-mcp23s08.c
473
dev_err(mcp->chip.parent, "can't unmask GPINTEN\n");
drivers/pinctrl/pinctrl-mcp23s08.c
560
err = devm_request_threaded_irq(chip->parent, mcp->irq, NULL,
drivers/pinctrl/pinctrl-mcp23s08.c
562
irqflags, dev_name(chip->parent), mcp);
drivers/pinctrl/pinctrl-mcp23s08.c
564
dev_err(chip->parent, "unable to request IRQ#%d: %d\n",
drivers/pinctrl/pinctrl-mcp23s08.c
616
mcp->chip.parent = dev;
drivers/pinctrl/pinctrl-microchip-sgpio.c
852
gc->parent = dev;
drivers/pinctrl/pinctrl-ocelot.c
2367
gc->parent = &pdev->dev;
drivers/pinctrl/pinctrl-palmas.c
1007
pci->palmas = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/pinctrl-pef2256.c
330
device_set_node(&pdev->dev, dev_fwnode(pdev->dev.parent));
drivers/pinctrl/pinctrl-pef2256.c
332
pef2256 = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/pinctrl-pic32.c
2255
bank->gpio_chip.parent = &pdev->dev;
drivers/pinctrl/pinctrl-pistachio.c
1407
bank->gpio_chip.parent = pctl->dev;
drivers/pinctrl/pinctrl-rk805.c
608
device_set_node(&pdev->dev, dev_fwnode(pdev->dev.parent));
drivers/pinctrl/pinctrl-rk805.c
615
pci->rk808 = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/pinctrl-rk805.c
619
pci->gpio_chip.parent = &pdev->dev;
drivers/pinctrl/pinctrl-rockchip.c
402
struct device_node *parent;
drivers/pinctrl/pinctrl-rockchip.c
426
parent = of_get_parent(np);
drivers/pinctrl/pinctrl-rockchip.c
427
if (!parent) {
drivers/pinctrl/pinctrl-rockchip.c
432
new_map[0].data.mux.function = parent->name;
drivers/pinctrl/pinctrl-rockchip.c
434
of_node_put(parent);
drivers/pinctrl/pinctrl-rp1.c
1755
pc->gpio_chip.parent = dev;
drivers/pinctrl/pinctrl-st.c
1510
bank->gpio_chip.parent = dev;
drivers/pinctrl/pinctrl-st.c
812
struct device_node *parent;
drivers/pinctrl/pinctrl-st.c
826
parent = of_get_parent(np);
drivers/pinctrl/pinctrl-st.c
827
if (!parent) {
drivers/pinctrl/pinctrl-st.c
835
new_map[0].data.mux.function = parent->name;
drivers/pinctrl/pinctrl-st.c
837
of_node_put(parent);
drivers/pinctrl/pinctrl-stmfx.c
645
struct stmfx *stmfx = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/pinctrl-stmfx.c
695
pctl->gpio_chip.parent = pctl->dev;
drivers/pinctrl/pinctrl-stmfx.c
743
struct stmfx *stmfx = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/pinctrl-sx150x.c
1182
pctl->gpio.parent = dev;
drivers/pinctrl/pinctrl-tps6594.c
489
struct tps6594 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/pinctrl-tps6594.c
544
config.parent = tps->dev;
drivers/pinctrl/pinctrl-upboard.c
930
struct upboard_fpga *fpga = dev_get_drvdata(dev->parent);
drivers/pinctrl/pinctrl-xway.c
1298
struct ltq_pinmux_info *info = dev_get_drvdata(chip->parent);
drivers/pinctrl/pinctrl-xway.c
1310
struct ltq_pinmux_info *info = dev_get_drvdata(chip->parent);
drivers/pinctrl/pinctrl-xway.c
1317
struct ltq_pinmux_info *info = dev_get_drvdata(chip->parent);
drivers/pinctrl/pinctrl-xway.c
1326
struct ltq_pinmux_info *info = dev_get_drvdata(chip->parent);
drivers/pinctrl/pinctrl-xway.c
1342
struct ltq_pinmux_info *info = dev_get_drvdata(chip->parent);
drivers/pinctrl/pinctrl-xway.c
1509
xway_chip.parent = &pdev->dev;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
514
pctrl->chip.parent = dev;
drivers/pinctrl/qcom/pinctrl-msm.c
1212
dev_err(gc->parent,
drivers/pinctrl/qcom/pinctrl-msm.c
1338
unsigned int *parent,
drivers/pinctrl/qcom/pinctrl-msm.c
1345
*parent = GPIO_NO_WAKE_IRQ;
drivers/pinctrl/qcom/pinctrl-msm.c
1351
*parent = map->wakeirq;
drivers/pinctrl/qcom/pinctrl-msm.c
1403
chip->parent = pctrl->dev;
drivers/pinctrl/qcom/pinctrl-sc8180x.c
1666
insert_resource(mres->parent, res);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1102
state->map = dev_get_regmap(dev->parent, NULL);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1103
parent_spmi_dev = to_spmi_device(dev->parent);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1146
state->chip.parent = dev;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
883
state->map = dev_get_regmap(dev->parent, NULL);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
925
state->chip.parent = dev;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
746
pctrl->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
796
pctrl->chip.parent = &pdev->dev;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
834
pctrl->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
884
pctrl->chip.parent = &pdev->dev;
drivers/pinctrl/renesas/gpio.c
241
gc->parent = pfc->dev;
drivers/pinctrl/renesas/pinctrl-rza1.c
1207
chip->parent = rza1_pctl->dev;
drivers/pinctrl/renesas/pinctrl-rza2.c
253
chip.parent = priv->dev;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2520
seq_puts(p, dev_name(gc->parent));
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2583
unsigned int *parent,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2613
*parent = RZG2L_PACK_HWIRQ(gpioint, irq);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2823
chip->parent = pctrl->dev;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
641
struct device_node *parent,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
746
if (parent) {
drivers/pinctrl/renesas/pinctrl-rzg2l.c
748
parent, np);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
227
struct device_node *parent,
drivers/pinctrl/renesas/pinctrl-rzt2h.c
333
if (parent) {
drivers/pinctrl/renesas/pinctrl-rzt2h.c
335
parent, np);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
758
unsigned int *parent,
drivers/pinctrl/renesas/pinctrl-rzt2h.c
776
*parent = parent_irq;
drivers/pinctrl/renesas/pinctrl-rzt2h.c
843
chip->parent = dev;
drivers/pinctrl/renesas/pinctrl-rzv2m.c
213
struct device_node *parent,
drivers/pinctrl/renesas/pinctrl-rzv2m.c
315
if (parent) {
drivers/pinctrl/renesas/pinctrl-rzv2m.c
317
parent, np);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
962
chip->parent = pctrl->dev;
drivers/pinctrl/samsung/pinctrl-exynos.c
102
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
138
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
197
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
217
struct irq_data *parent = irq_get_irq_data(d->irq);
drivers/pinctrl/samsung/pinctrl-exynos.c
219
if (parent)
drivers/pinctrl/samsung/pinctrl-exynos.c
220
return parent->chip->irq_set_affinity(parent, dest, force);
drivers/pinctrl/samsung/pinctrl-exynos.c
235
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
247
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
279
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
346
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
73
dev_err(bank->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-exynos.c
740
dev_err(b->gpio_chip.parent,
drivers/pinctrl/samsung/pinctrl-samsung.c
1095
gc->parent = &pdev->dev;
drivers/pinctrl/spear/pinctrl-plgpio.c
587
plgpio->chip.parent = &pdev->dev;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1262
sfp->gc.parent = dev;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
482
struct device *dev = sfp->gc.parent;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
642
struct device *dev = sfp->gc.parent;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
711
dev_dbg(sfp->gc.parent, "padctl_rmw(%u, 0x%03x, 0x%03x)\n", pin, _mask, _value);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
128
struct device *dev = sfp->gc.parent;
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
919
sfp->gc.parent = dev;
drivers/pinctrl/stm32/pinctrl-stm32.c
1083
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
1129
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
1175
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
1235
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
1310
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
1691
bank->gpio_chip.parent = dev;
drivers/pinctrl/stm32/pinctrl-stm32.c
1741
struct device_node *parent;
drivers/pinctrl/stm32/pinctrl-stm32.c
1747
parent = of_irq_find_parent(np);
drivers/pinctrl/stm32/pinctrl-stm32.c
1748
if (!parent)
drivers/pinctrl/stm32/pinctrl-stm32.c
1751
domain = irq_find_host(parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
1752
of_node_put(parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
355
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
447
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
546
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
607
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
634
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
656
parent_fwspec.fwnode = d->parent->fwnode;
drivers/pinctrl/stm32/pinctrl-stm32.c
671
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/stm32/pinctrl-stm32.c
938
struct stm32_pinctrl *pctl = dev_get_drvdata(bank->gpio_chip.parent);
drivers/pinctrl/sunplus/sppctl.c
542
gchip->parent = &pdev->dev;
drivers/pinctrl/sunplus/sppctl.c
828
struct device_node *parent;
drivers/pinctrl/sunplus/sppctl.c
872
parent = of_get_parent(np_config);
drivers/pinctrl/sunplus/sppctl.c
878
(*map)[i].name = parent->name;
drivers/pinctrl/sunplus/sppctl.c
969
of_node_put(parent);
drivers/pinctrl/sunplus/sppctl.c
978
of_node_put(parent);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1085
dev_dbg(chip->parent, "%s: request IRQ for GPIO %d, return %d\n",
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1685
pctl->chip->parent = &pdev->dev;
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
235
struct device_node *parent,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
246
for_each_child_of_node_scoped(parent, np) {
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
868
struct device_node *parent;
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
883
parent = of_get_parent(dev->of_node);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
884
priv->regmap = syscon_node_to_regmap(parent);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
885
of_node_put(parent);
drivers/pinctrl/vt8500/pinctrl-wmt.c
568
data->gpio_chip.parent = &pdev->dev;
drivers/platform/arm64/huawei-gaokun-ec.c
677
static int gaokun_aux_init(struct device *parent, const char *name,
drivers/platform/arm64/huawei-gaokun-ec.c
689
adev->dev.parent = parent;
drivers/platform/arm64/huawei-gaokun-ec.c
693
device_set_of_node_from_dev(&adev->dev, parent);
drivers/platform/arm64/huawei-gaokun-ec.c
708
return devm_add_action_or_reset(parent, gaokun_aux_remove, adev);
drivers/platform/arm64/lenovo-thinkpad-t14s.c
466
ec->inputdev->dev.parent = ec->dev;
drivers/platform/arm64/lenovo-yoga-c630.c
194
static int yoga_c630_aux_init(struct device *parent, const char *name,
drivers/platform/arm64/lenovo-yoga-c630.c
199
adev = devm_auxiliary_device_create(parent, name, ec);
drivers/platform/chrome/chromeos_laptop.c
153
!chromeos_laptop_match_adapter_devid(adapter->dev.parent,
drivers/platform/chrome/cros_ec_chardev.c
160
struct cros_ec_dev *ec = dev_get_drvdata(mdev->parent);
drivers/platform/chrome/cros_ec_chardev.c
375
struct cros_ec_dev *ec = dev_get_drvdata(pdev->dev.parent);
drivers/platform/chrome/cros_ec_chardev.c
387
misc->parent = pdev->dev.parent;
drivers/platform/chrome/cros_ec_debugfs.c
478
struct cros_ec_dev *ec = dev_get_drvdata(pd->dev.parent);
drivers/platform/chrome/cros_ec_debugfs.c
531
struct cros_ec_dev *ec = dev_get_drvdata(pd->dev.parent);
drivers/platform/chrome/cros_ec_lightbar.c
617
struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent);
drivers/platform/chrome/cros_ec_lightbar.c
650
struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent);
drivers/platform/chrome/cros_ec_lightbar.c
662
struct cros_ec_dev *ec_dev = dev_get_drvdata(dev->parent);
drivers/platform/chrome/cros_ec_lightbar.c
672
struct cros_ec_dev *ec_dev = dev_get_drvdata(dev->parent);
drivers/platform/chrome/cros_ec_sensorhub.c
143
struct cros_ec_dev *ec = dev_get_drvdata(dev->parent);
drivers/platform/chrome/cros_ec_sensorhub.c
31
static int cros_ec_sensorhub_allocate_sensor(struct device *parent,
drivers/platform/chrome/cros_ec_sensorhub.c
40
pdev = platform_device_register_data(parent, sensor_name,
drivers/platform/chrome/cros_ec_sensorhub.c
47
return devm_add_action_or_reset(parent,
drivers/platform/chrome/cros_ec_sysfs.c
404
struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent);
drivers/platform/chrome/cros_ec_sysfs.c
417
struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent);
drivers/platform/chrome/cros_ec_typec.c
1357
typec->ec = dev_get_drvdata(pdev->dev.parent);
drivers/platform/chrome/cros_ec_vbc.c
116
struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent);
drivers/platform/chrome/cros_ec_vbc.c
131
struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent);
drivers/platform/chrome/cros_hps_i2c.c
69
hps->misc_device.parent = &client->dev;
drivers/platform/chrome/cros_kbd_led_backlight.c
127
struct cros_ec_dev *ec_dev = dev_get_drvdata(pdev->dev.parent);
drivers/platform/chrome/cros_typec_switch.c
284
sdata->ec = dev_get_drvdata(pdev->dev.parent);
drivers/platform/chrome/cros_usbpd_logger.c
199
struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent);
drivers/platform/chrome/cros_usbpd_notify.c
115
ec_dev = dev_get_drvdata(dev->parent);
drivers/platform/chrome/cros_usbpd_notify.c
200
struct cros_ec_dev *ecdev = dev_get_drvdata(dev->parent);
drivers/platform/chrome/cros_usbpd_notify.c
227
struct cros_ec_dev *ecdev = dev_get_drvdata(dev->parent);
drivers/platform/chrome/wilco_ec/debugfs.c
247
struct wilco_ec_device *ec = dev_get_drvdata(pdev->dev.parent);
drivers/platform/cznic/turris-omnia-mcu-gpio.c
1035
mcu->gc.parent = dev;
drivers/platform/cznic/turris-omnia-mcu-watchdog.c
102
mcu->wdt.parent = dev;
drivers/platform/loongarch/loongson-laptop.c
579
generic_inputdev->dev.parent = NULL;
drivers/platform/mellanox/mlx-platform.c
476
.parent = 1,
drivers/platform/mellanox/mlx-platform.c
484
.parent = 1,
drivers/platform/mellanox/mlx-platform.c
503
.parent = 1,
drivers/platform/mellanox/mlx-platform.c
511
.parent = 1,
drivers/platform/mellanox/mlx-platform.c
519
.parent = 1,
drivers/platform/mellanox/mlx-platform.c
540
.parent = 1,
drivers/platform/mellanox/mlx-platform.c
550
.parent = 1,
drivers/platform/mellanox/mlx-platform.c
560
.parent = MLXPLAT_CPLD_CH1,
drivers/platform/mellanox/mlx-platform.c
570
.parent = 1,
drivers/platform/mellanox/mlx-platform.c
589
.parent = 1,
drivers/platform/mellanox/mlx-platform.c
599
.parent = 1,
drivers/platform/mellanox/mlx-platform.c
620
.parent = 1,
drivers/platform/mellanox/mlx-platform.c
630
.parent = 1,
drivers/platform/mellanox/mlx-platform.c
8105
shift = *nr - mlxplat_mux_data[i].parent;
drivers/platform/mellanox/mlx-platform.c
8106
mlxplat_mux_data[i].parent = *nr;
drivers/platform/mellanox/mlx-platform.c
8424
mlxplat_i2c_mux_complition_notify(void *handle, struct i2c_adapter *parent,
drivers/platform/mellanox/mlxbf-tmfifo.c
1214
tm_vdev->vdev.dev.parent = dev;
drivers/platform/mellanox/mlxbf-tmfifo.c
256
dma_free_coherent(tm_vdev->vdev.dev.parent, size,
drivers/platform/mellanox/mlxbf-tmfifo.c
289
va = dma_alloc_coherent(dev->parent, size, &dma, GFP_KERNEL);
drivers/platform/mellanox/mlxbf-tmfifo.c
292
dev_err(dev->parent, "dma_alloc_coherent failed\n");
drivers/platform/mellanox/mlxreg-hotplug.c
737
priv->dev = pdev->dev.parent;
drivers/platform/mellanox/mlxreg-lc.c
641
static int mlxreg_lc_completion_notify(void *handle, struct i2c_adapter *parent,
drivers/platform/olpc/olpc-ec.c
430
config.dev = pdev->dev.parent;
drivers/platform/olpc/olpc-xo175-ec.c
437
pm_wakeup_event(priv->pwrbtn->dev.parent,
drivers/platform/olpc/olpc-xo175-ec.c
696
priv->pwrbtn->dev.parent = &spi->dev;
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
66
vchiq_device_register(struct device *parent, const char *name)
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
76
device->dev.parent = parent;
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
81
device->drv_mgmt = dev_get_drvdata(parent);
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
83
of_dma_configure(&device->dev, parent->of_node, true);
drivers/platform/raspberrypi/vchiq-interface/vchiq_bus.c
87
dev_err(parent, "Cannot register %s: %d\n", name, ret);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1177
struct vchiq_drv_mgmt *mgmt = dev_get_drvdata(vchiq_miscdev->parent);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1341
int vchiq_register_chrdev(struct device *parent)
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1343
vchiq_miscdev.parent = parent;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1871
struct vchiq_drv_mgmt *mgmt = dev_get_drvdata(dev->parent);
drivers/platform/surface/aggregator/bus.c
428
static int ssam_add_client_device(struct device *parent, struct ssam_controller *ctrl,
drivers/platform/surface/aggregator/bus.c
443
sdev->dev.parent = parent;
drivers/platform/surface/aggregator/bus.c
478
int __ssam_register_clients(struct device *parent, struct ssam_controller *ctrl,
drivers/platform/surface/aggregator/bus.c
490
status = ssam_add_client_device(parent, ctrl, child);
drivers/platform/surface/aggregator/bus.c
499
ssam_remove_clients(parent);
drivers/platform/surface/aggregator/bus.c
93
sdev->dev.parent = ssam_controller_device(ctrl);
drivers/platform/surface/aggregator/controller.c
321
struct rb_node *parent = NULL;
drivers/platform/surface/aggregator/controller.c
331
parent = *link;
drivers/platform/surface/aggregator/controller.c
354
rb_link_node(&entry->node, parent, link);
drivers/platform/surface/surface_aggregator_cdev.c
697
cdev->mdev.parent = &pdev->dev;
drivers/platform/surface/surface_aggregator_registry.c
101
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
107
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
113
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
119
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
125
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
131
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
137
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
143
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
149
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
155
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
161
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
167
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
173
.parent = &ssam_node_hub_base,
drivers/platform/surface/surface_aggregator_registry.c
179
.parent = &ssam_node_hub_base,
drivers/platform/surface/surface_aggregator_registry.c
185
.parent = &ssam_node_hub_base,
drivers/platform/surface/surface_aggregator_registry.c
191
.parent = &ssam_node_hub_base,
drivers/platform/surface/surface_aggregator_registry.c
197
.parent = &ssam_node_hub_kip,
drivers/platform/surface/surface_aggregator_registry.c
203
.parent = &ssam_node_hub_kip,
drivers/platform/surface/surface_aggregator_registry.c
209
.parent = &ssam_node_hub_kip,
drivers/platform/surface/surface_aggregator_registry.c
215
.parent = &ssam_node_hub_kip,
drivers/platform/surface/surface_aggregator_registry.c
221
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
45
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
51
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
57
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
63
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
69
.parent = &ssam_node_hub_base,
drivers/platform/surface/surface_aggregator_registry.c
75
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
88
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_registry.c
95
.parent = &ssam_node_root,
drivers/platform/surface/surface_aggregator_tabletsw.c
156
sw->mode_switch->dev.parent = &sdev->dev;
drivers/platform/surface/surface_dtx.c
1005
ddev->mode_switch->dev.parent = ddev->dev;
drivers/platform/surface/surfacepro3_button.c
219
input->dev.parent = &device->dev;
drivers/platform/wmi/core.c
1216
wblock->dev.dev.parent = wmi_bus_dev;
drivers/platform/x86/adv_swbutton.c
71
input->dev.parent = &device->dev;
drivers/platform/x86/amd/amd_isp4.c
114
.parent = &amd_camera_node,
drivers/platform/x86/amd/amd_isp4.c
127
.parent = &i2c1_node,
drivers/platform/x86/amd/amd_isp4.c
137
.parent = &ov05c10_camera_node,
drivers/platform/x86/amd/amd_isp4.c
145
.parent = &ov05c10_ports,
drivers/platform/x86/amd/amd_isp4.c
181
.parent = &ov05c10_port_node,
drivers/platform/x86/amd/amd_isp4.c
61
.parent = &amd_camera_node,
drivers/platform/x86/amd/amd_isp4.c
70
.parent = &isp4_node,
drivers/platform/x86/amd/amd_isp4.c
79
.parent = &isp4_ports,
drivers/platform/x86/amd/amd_isp4.c
99
.parent = &isp4_port_node,
drivers/platform/x86/amd/hsmp/hsmp.c
444
hsmp_pdev.mdev.parent = dev;
drivers/platform/x86/asus-laptop.c
1489
input->dev.parent = &asus->platform_device->dev;
drivers/platform/x86/asus-laptop.c
452
struct device *parent = input->dev.parent;
drivers/platform/x86/asus-laptop.c
453
struct asus_laptop *asus = dev_get_drvdata(parent);
drivers/platform/x86/asus-laptop.c
508
input->dev.parent = &asus->platform_device->dev;
drivers/platform/x86/asus-tf103c-dock.c
821
dock->input->dev.parent = dev;
drivers/platform/x86/asus-tf103c-dock.c
844
dock->hid->dev.parent = &client->dev;
drivers/platform/x86/asus-wmi.c
3295
struct asus_wmi *asus = dev_get_drvdata(dev->parent);
drivers/platform/x86/asus-wmi.c
3927
struct asus_wmi *asus = dev_get_drvdata(dev->parent);
drivers/platform/x86/asus-wmi.c
688
asus->inputdev->dev.parent = dev;
drivers/platform/x86/barco-p50-gpio.c
122
.parent = &gpio_keys_node,
drivers/platform/x86/barco-p50-gpio.c
148
dev_err(p50->gc.parent, "Timed out waiting for EC (0x%x)\n", val);
drivers/platform/x86/barco-p50-gpio.c
211
dev_err(p50->gc.parent, "Timed out waiting for EC mbox idle (CMD: 0x%x)\n", val);
drivers/platform/x86/barco-p50-gpio.c
247
dev_err(p50->gc.parent, "Mbox command failed (CMD=0x%x STAT=0x%x PARAM=0x%x DATA=0x%x)\n",
drivers/platform/x86/barco-p50-gpio.c
306
.parent = &pdev->dev,
drivers/platform/x86/barco-p50-gpio.c
311
.parent = &pdev->dev,
drivers/platform/x86/barco-p50-gpio.c
336
p50->gc.parent = &pdev->dev;
drivers/platform/x86/barco-p50-gpio.c
98
.parent = &gpio_leds_node,
drivers/platform/x86/classmate-laptop.c
323
acpi = to_acpi_device(input->dev.parent);
drivers/platform/x86/classmate-laptop.c
343
acpi = to_acpi_device(input->dev.parent);
drivers/platform/x86/classmate-laptop.c
51
inputdev->dev.parent = &acpi->dev;
drivers/platform/x86/classmate-laptop.c
623
acpi = to_acpi_device(input->dev.parent);
drivers/platform/x86/classmate-laptop.c
633
acpi = to_acpi_device(input->dev.parent);
drivers/platform/x86/classmate-laptop.c
746
acpi = to_acpi_device(inputdev->dev.parent);
drivers/platform/x86/dell/dell-wmi-base.c
649
priv->input_dev->dev.parent = &wdev->dev;
drivers/platform/x86/dell/dell-wmi-privacy.c
345
priv->input_dev->dev.parent = &wdev->dev;
drivers/platform/x86/eeepc-laptop.c
1167
input->dev.parent = &eeepc->platform_device->dev;
drivers/platform/x86/fujitsu-laptop.c
722
struct acpi_device *device = to_acpi_device(cdev->dev->parent);
drivers/platform/x86/fujitsu-laptop.c
741
struct acpi_device *device = to_acpi_device(cdev->dev->parent);
drivers/platform/x86/fujitsu-laptop.c
758
struct acpi_device *device = to_acpi_device(cdev->dev->parent);
drivers/platform/x86/fujitsu-laptop.c
770
struct acpi_device *device = to_acpi_device(cdev->dev->parent);
drivers/platform/x86/fujitsu-laptop.c
783
struct acpi_device *device = to_acpi_device(cdev->dev->parent);
drivers/platform/x86/fujitsu-laptop.c
795
struct acpi_device *device = to_acpi_device(cdev->dev->parent);
drivers/platform/x86/fujitsu-laptop.c
807
struct acpi_device *device = to_acpi_device(cdev->dev->parent);
drivers/platform/x86/fujitsu-laptop.c
821
struct acpi_device *device = to_acpi_device(cdev->dev->parent);
drivers/platform/x86/fujitsu-tablet.c
221
static int input_fujitsu_setup(struct device *parent, const char *name,
drivers/platform/x86/fujitsu-tablet.c
232
idev->dev.parent = parent;
drivers/platform/x86/hdaps.c
573
hdaps_idev->dev.parent = &pdev->dev;
drivers/platform/x86/huawei-wmi.c
764
idev->dev.parent = dev;
drivers/platform/x86/intel/bxtwc_tmu.c
50
struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/platform/x86/intel/bytcrc_pwrsrc.c
179
struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/platform/x86/intel/bytcrc_pwrsrc.c
209
if (device_property_read_bool(dev->parent, "linux,register-pwrsrc-power_supply")) {
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
23
struct device *dev = input->dev.parent;
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
39
struct intel_soc_pmic *pmic = dev_get_drvdata(dev->parent);
drivers/platform/x86/intel/chtwc_int33fe.c
129
.parent = &fusb302_node,
drivers/platform/x86/intel/chtwc_int33fe.c
135
.parent = &usb_connector_node,
drivers/platform/x86/intel/chtwc_int33fe.c
146
.parent = &altmodes_node,
drivers/platform/x86/intel/crystal_cove_charger.c
103
charger->irq_domain = irq_domain_create_linear(dev_fwnode(pdev->dev.parent), 1,
drivers/platform/x86/intel/crystal_cove_charger.c
88
struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/platform/x86/intel/int0002_vgpio.c
139
pm_wakeup_hard_event(chip->parent);
drivers/platform/x86/intel/int0002_vgpio.c
193
chip->parent = dev;
drivers/platform/x86/intel/mrfld_pwrbtn.c
25
struct device *dev = input->dev.parent;
drivers/platform/x86/intel/mrfld_pwrbtn.c
45
struct intel_soc_pmic *pmic = dev_get_drvdata(dev->parent);
drivers/platform/x86/intel/mrfld_pwrbtn.c
59
input->dev.parent = dev;
drivers/platform/x86/intel/pmc/ssram_telemetry.c
61
info.parent = &pcidev->dev;
drivers/platform/x86/intel/pmt/class.c
176
struct auxiliary_device *auxdev = to_auxiliary_dev(dev->parent);
drivers/platform/x86/intel/pmt/class.c
296
struct device *parent)
drivers/platform/x86/intel/pmt/class.c
298
struct intel_vsec_device *ivdev = dev_to_ivdev(parent);
drivers/platform/x86/intel/pmt/class.c
307
dev = device_create(&intel_pmt_class, parent, MKDEV(0, 0), entry,
drivers/platform/x86/intel/pmt/class.c
311
dev_err(parent, "Could not create %s%d device node\n",
drivers/platform/x86/intel/pmt/discovery.c
107
struct device *parent;
drivers/platform/x86/intel/pmt/discovery.c
545
priv->parent = &ivdev->pcidev->dev;
drivers/platform/x86/intel/pmt/discovery.c
549
"%s-%s", "features", dev_name(priv->parent));
drivers/platform/x86/intel/pmt/discovery.c
553
"features", dev_name(priv->parent));
drivers/platform/x86/intel/pmt/discovery.c
612
if (feature->priv->parent != &entry->ep->pcidev->dev)
drivers/platform/x86/intel/sdsi.c
602
static int sdsi_map_mbox_registers(struct sdsi_priv *priv, struct pci_dev *parent,
drivers/platform/x86/intel/sdsi.c
628
res.start = pci_resource_start(parent, tbir) + offset;
drivers/platform/x86/intel/telemetry/pltdrv.c
887
telm_conf->pmc = dev_get_drvdata(pdev->dev.parent);
drivers/platform/x86/intel/vbtn.c
120
priv->buttons_dev->dev.parent = &device->dev;
drivers/platform/x86/intel/vbtn.c
138
priv->switches_dev->dev.parent = &device->dev;
drivers/platform/x86/intel/vsec.c
207
int intel_vsec_add_aux(struct pci_dev *pdev, struct device *parent,
drivers/platform/x86/intel/vsec.c
214
if (!parent)
drivers/platform/x86/intel/vsec.c
235
auxdev->dev.parent = parent;
drivers/platform/x86/intel/vsec.c
263
return devm_add_action_or_reset(parent, intel_vsec_remove_aux,
drivers/platform/x86/intel/vsec.c
279
struct device *parent;
drivers/platform/x86/intel/vsec.c
284
if (info->parent)
drivers/platform/x86/intel/vsec.c
285
parent = info->parent;
drivers/platform/x86/intel/vsec.c
287
parent = &pdev->dev;
drivers/platform/x86/intel/vsec.c
352
return intel_vsec_add_aux(pdev, parent, no_free_ptr(intel_vsec_dev),
drivers/platform/x86/intel/vsec_tpmi.c
343
struct intel_vsec_device *intel_vsec_dev = dev_to_ivdev(auxdev->dev.parent);
drivers/platform/x86/intel/vsec_tpmi.c
361
struct intel_vsec_device *intel_vsec_dev = dev_to_ivdev(auxdev->dev.parent);
drivers/platform/x86/intel_scu_ipc.c
561
__intel_scu_ipc_register(struct device *parent,
drivers/platform/x86/intel_scu_ipc.c
581
scu->dev.parent = parent;
drivers/platform/x86/intel_scu_ipc.c
671
__devm_intel_scu_ipc_register(struct device *parent,
drivers/platform/x86/intel_scu_ipc.c
682
scu = __intel_scu_ipc_register(parent, scu_data, owner);
drivers/platform/x86/intel_scu_ipc.c
689
devres_add(parent, dr);
drivers/platform/x86/lenovo/ideapad-laptop.c
1383
inputdev->dev.parent = &priv->platform_device->dev;
drivers/platform/x86/lenovo/thinkpad_acpi.c
12135
tpacpi_inputdev->dev.parent = &tpacpi_pdev->dev;
drivers/platform/x86/lenovo/thinkpad_acpi.c
588
#define TPACPI_HANDLE(object, parent, paths...) \
drivers/platform/x86/lenovo/thinkpad_acpi.c
591
&parent##_handle; \
drivers/platform/x86/lenovo/thinkpad_acpi.c
742
acpi_handle *handle, const acpi_handle parent,
drivers/platform/x86/lenovo/thinkpad_acpi.c
752
status = acpi_get_handle(parent, paths[i], handle);
drivers/platform/x86/lenovo/wmi-camera.c
42
priv->idev->dev.parent = &wdev->dev;
drivers/platform/x86/lenovo/ymc.c
122
input_dev->dev.parent = &wdev->dev;
drivers/platform/x86/lg-laptop.c
228
&kbd_backlight, get_kbd_backlight_level(kbd_backlight.dev->parent));
drivers/platform/x86/lg-laptop.c
573
r = lg_wmab(cdev->dev->parent, WM_TLED, WM_SET, brightness > LED_OFF);
drivers/platform/x86/lg-laptop.c
595
r = lg_wmab(cdev->dev->parent, WM_KEY_LIGHT, WM_SET, val);
drivers/platform/x86/lg-laptop.c
632
return get_kbd_backlight_level(cdev->dev->parent);
drivers/platform/x86/meraki-mx100.c
107
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
119
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
131
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
143
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
155
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
167
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
179
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
191
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
203
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
215
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
241
.parent = &tink_gpio_keys_node,
drivers/platform/x86/meraki-mx100.c
47
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
59
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
71
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
83
.parent = &tink_gpio_leds_node,
drivers/platform/x86/meraki-mx100.c
95
.parent = &tink_gpio_leds_node,
drivers/platform/x86/pcengines-apuv2.c
106
.parent = &apu2_leds_node,
drivers/platform/x86/pcengines-apuv2.c
119
.parent = &apu2_leds_node,
drivers/platform/x86/pcengines-apuv2.c
145
.parent = &apu2_keys_node,
drivers/platform/x86/pcengines-apuv2.c
93
.parent = &apu2_leds_node,
drivers/platform/x86/portwell-ec.c
387
ec_wdt_dev.parent = &pdev->dev;
drivers/platform/x86/serdev_helpers.h
68
struct device *parent;
drivers/platform/x86/serdev_helpers.h
78
parent = get_device(acpi_get_first_physical_node(adev));
drivers/platform/x86/serdev_helpers.h
80
if (!parent) {
drivers/platform/x86/serdev_helpers.h
87
return get_serdev_controller_from_parent(parent, serial_ctrl_port, serdev_ctrl_name);
drivers/platform/x86/sony-laptop.c
471
key_dev->dev.parent = &acpi_device->dev;
drivers/platform/x86/sony-laptop.c
500
jog_dev->dev.parent = &acpi_device->dev;
drivers/platform/x86/system76_acpi.c
755
data->input->dev.parent = &acpi_dev->dev;
drivers/platform/x86/topstar-laptop.c
154
input->dev.parent = &topstar->platform->dev;
drivers/platform/x86/toshiba_acpi.c
2892
dev->hotkey_dev->dev.parent = &dev->acpi_dev->dev;
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
423
struct wmi_device *wdev = to_wmi_device(hdev->dev.parent);
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
604
struct wmi_device *wdev = to_wmi_device(hdev->dev.parent);
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
844
hdev->dev.parent = &wdev->dev;
drivers/platform/x86/x86-android-tablets/asus.c
49
.parent = &asus_me176c_tf103c_gpio_keys_node,
drivers/platform/x86/x86-android-tablets/core.c
177
return dev->parent == data;
drivers/platform/x86/x86-android-tablets/lenovo.c
231
.parent = &lenovo_lid_gpio_keys_node,
drivers/platform/x86/x86-android-tablets/lenovo.c
315
.parent = &lenovo_lid_gpio_keys_node,
drivers/platform/x86/x86-android-tablets/other.c
165
.parent = &cyberbook_t116_gpio_keys_node,
drivers/platform/x86/x86-android-tablets/other.c
178
.parent = &cyberbook_t116_gpio_keys_node,
drivers/platform/x86/x86-android-tablets/other.c
44
.parent = &advantech_mica_071_gpio_keys_node,
drivers/platform/x86/x86-android-tablets/other.c
444
.parent = &peaq_c1010_gpio_keys_node,
drivers/platform/x86/x86-android-tablets/other.c
759
.parent = &ktd2026_node,
drivers/platform/x86/x86-android-tablets/other.c
770
.parent = &ktd2026_rgb_led_node,
drivers/platform/x86/x86-android-tablets/other.c
781
.parent = &ktd2026_rgb_led_node,
drivers/platform/x86/x86-android-tablets/other.c
792
.parent = &ktd2026_rgb_led_node,
drivers/platform/x86/xo15-ebook.c
116
input->dev.parent = &device->dev;
drivers/pmdomain/amlogic/meson-secure-pwrc.c
104
.parent = PWRC_NO_PARENT, \
drivers/pmdomain/amlogic/meson-secure-pwrc.c
114
.parent = __parent, \
drivers/pmdomain/amlogic/meson-secure-pwrc.c
33
unsigned int parent;
drivers/pmdomain/amlogic/meson-secure-pwrc.c
387
dom->parent = match->domains[i].parent;
drivers/pmdomain/amlogic/meson-secure-pwrc.c
404
if (!match->domains[i].name || match->domains[i].parent == PWRC_NO_PARENT)
drivers/pmdomain/amlogic/meson-secure-pwrc.c
407
pm_genpd_add_subdomain(&dom[dom[i].parent].base, &dom[i].base);
drivers/pmdomain/amlogic/meson-secure-pwrc.c
45
unsigned int parent;
drivers/pmdomain/apple/pmgr-pwrstate.c
204
regmap = syscon_node_to_regmap(node->parent);
drivers/pmdomain/apple/pmgr-pwrstate.c
265
struct of_phandle_args parent, child;
drivers/pmdomain/apple/pmgr-pwrstate.c
267
parent.np = it.node;
drivers/pmdomain/apple/pmgr-pwrstate.c
268
parent.args_count = of_phandle_iterator_args(&it, parent.args, MAX_PHANDLE_ARGS);
drivers/pmdomain/apple/pmgr-pwrstate.c
271
ret = of_genpd_add_subdomain(&parent, &child);
drivers/pmdomain/apple/pmgr-pwrstate.c
274
of_node_put(parent.np);
drivers/pmdomain/apple/pmgr-pwrstate.c
279
of_node_put(parent.np);
drivers/pmdomain/bcm/bcm2835-power.c
512
dom->clk = devm_clk_get_optional(dev->parent, name);
drivers/pmdomain/bcm/bcm2835-power.c
614
struct bcm2835_pm *pm = dev_get_drvdata(pdev->dev.parent);
drivers/pmdomain/bcm/bcm2835-power.c
618
int parent, child;
drivers/pmdomain/bcm/bcm2835-power.c
674
pm_genpd_add_subdomain(&power->domains[domain_deps[i].parent].base,
drivers/pmdomain/bcm/bcm2835-power.c
681
power->reset.of_node = dev->parent->of_node;
drivers/pmdomain/bcm/bcm2835-power.c
687
of_genpd_add_provider_onecell(dev->parent->of_node, &power->pd_xlate);
drivers/pmdomain/core.c
1028
genpd_sd_counter_dec(link->parent);
drivers/pmdomain/core.c
1029
genpd_lock_nested(link->parent, depth + 1);
drivers/pmdomain/core.c
1030
genpd_power_off(link->parent, false, depth + 1);
drivers/pmdomain/core.c
1031
genpd_unlock(link->parent);
drivers/pmdomain/core.c
1060
struct generic_pm_domain *parent = link->parent;
drivers/pmdomain/core.c
1062
genpd_sd_counter_inc(parent);
drivers/pmdomain/core.c
1064
genpd_lock_nested(parent, depth + 1);
drivers/pmdomain/core.c
1065
ret = genpd_power_on(parent, depth + 1);
drivers/pmdomain/core.c
1066
genpd_unlock(parent);
drivers/pmdomain/core.c
1069
genpd_sd_counter_dec(parent);
drivers/pmdomain/core.c
1087
genpd_sd_counter_dec(link->parent);
drivers/pmdomain/core.c
1088
genpd_lock_nested(link->parent, depth + 1);
drivers/pmdomain/core.c
1089
genpd_power_off(link->parent, false, depth + 1);
drivers/pmdomain/core.c
1090
genpd_unlock(link->parent);
drivers/pmdomain/core.c
1137
dev = dev->parent;
drivers/pmdomain/core.c
1446
genpd_sd_counter_dec(link->parent);
drivers/pmdomain/core.c
1449
genpd_lock_nested(link->parent, depth + 1);
drivers/pmdomain/core.c
1451
genpd_sync_power_off(link->parent, use_lock, depth + 1);
drivers/pmdomain/core.c
1454
genpd_unlock(link->parent);
drivers/pmdomain/core.c
1477
genpd_sd_counter_inc(link->parent);
drivers/pmdomain/core.c
1480
genpd_lock_nested(link->parent, depth + 1);
drivers/pmdomain/core.c
1482
genpd_sync_power_on(link->parent, use_lock, depth + 1);
drivers/pmdomain/core.c
1485
genpd_unlock(link->parent);
drivers/pmdomain/core.c
1883
struct generic_pm_domain *parent = link->parent;
drivers/pmdomain/core.c
1885
genpd_lock_nested(parent, depth + 1);
drivers/pmdomain/core.c
1886
genpd_update_cpumask(parent, cpu, set, depth + 1);
drivers/pmdomain/core.c
1887
genpd_unlock(parent);
drivers/pmdomain/core.c
2177
if (itr->child == subdomain && itr->parent == genpd) {
drivers/pmdomain/core.c
2183
link->parent = genpd;
drivers/pmdomain/core.c
2321
genpd->dev.parent = &genpd_provider_bus;
drivers/pmdomain/core.c
2965
struct generic_pm_domain *parent, *subdomain;
drivers/pmdomain/core.c
2970
parent = genpd_get_from_provider(parent_spec);
drivers/pmdomain/core.c
2971
if (IS_ERR(parent)) {
drivers/pmdomain/core.c
2972
ret = PTR_ERR(parent);
drivers/pmdomain/core.c
2982
ret = genpd_add_subdomain(parent, subdomain);
drivers/pmdomain/core.c
3003
struct generic_pm_domain *parent, *subdomain;
drivers/pmdomain/core.c
3008
parent = genpd_get_from_provider(parent_spec);
drivers/pmdomain/core.c
3009
if (IS_ERR(parent)) {
drivers/pmdomain/core.c
3010
ret = PTR_ERR(parent);
drivers/pmdomain/core.c
3020
ret = pm_genpd_remove_subdomain(parent, subdomain);
drivers/pmdomain/core.c
401
struct generic_pm_domain *parent,
drivers/pmdomain/core.c
404
if (!parent->set_performance_state)
drivers/pmdomain/core.c
408
parent->opp_table,
drivers/pmdomain/core.c
417
struct generic_pm_domain *parent = link->parent;
drivers/pmdomain/core.c
420
genpd_lock_nested(parent, depth + 1);
drivers/pmdomain/core.c
425
parent_state = _genpd_reeval_performance_state(parent, parent_state);
drivers/pmdomain/core.c
426
if (_genpd_set_performance_state(parent, parent_state, depth + 1)) {
drivers/pmdomain/core.c
428
parent->name, parent_state);
drivers/pmdomain/core.c
431
genpd_unlock(parent);
drivers/pmdomain/core.c
438
struct generic_pm_domain *parent = link->parent;
drivers/pmdomain/core.c
442
ret = genpd_xlate_performance_state(genpd, parent, state);
drivers/pmdomain/core.c
448
genpd_lock_nested(parent, depth + 1);
drivers/pmdomain/core.c
453
parent_state = _genpd_reeval_performance_state(parent, parent_state);
drivers/pmdomain/core.c
454
ret = _genpd_set_performance_state(parent, parent_state, depth + 1);
drivers/pmdomain/core.c
458
genpd_unlock(parent);
drivers/pmdomain/governor.c
313
struct genpd_governor_data *pgd = link->parent->gd;
drivers/pmdomain/imx/gpc.c
204
device_link_add(dev, dev->parent, DL_FLAG_AUTOREMOVE_CONSUMER);
drivers/pmdomain/imx/gpc.c
489
pd_pdev->dev.parent = &pdev->dev;
drivers/pmdomain/imx/gpcv2.c
1525
pd_pdev->dev.parent = dev;
drivers/pmdomain/marvell/pxa1908-power-controller.c
238
ctrl->base = syscon_node_to_regmap(dev->parent->of_node);
drivers/pmdomain/marvell/pxa1908-power-controller.c
252
return of_genpd_add_provider_onecell(dev->parent->of_node, &ctrl->onecell_data);
drivers/pmdomain/mediatek/mtk-pm-domains.c
1186
struct device *parent;
drivers/pmdomain/mediatek/mtk-pm-domains.c
1208
parent = dev->parent;
drivers/pmdomain/mediatek/mtk-pm-domains.c
1209
if (!parent) {
drivers/pmdomain/mediatek/mtk-pm-domains.c
1214
scpsys->base = syscon_node_to_regmap(parent->of_node);
drivers/pmdomain/mediatek/mtk-pm-domains.c
898
static int scpsys_add_subdomain(struct scpsys *scpsys, struct device_node *parent)
drivers/pmdomain/mediatek/mtk-pm-domains.c
904
for_each_child_of_node(parent, child) {
drivers/pmdomain/mediatek/mtk-pm-domains.c
907
ret = of_property_read_u32(parent, "reg", &id);
drivers/pmdomain/qcom/rpmhpd.c
101
.parent = &mx_ao.pd,
drivers/pmdomain/qcom/rpmhpd.c
1088
if (rpmhpds[i]->parent)
drivers/pmdomain/qcom/rpmhpd.c
1089
pm_genpd_add_subdomain(rpmhpds[i]->parent,
drivers/pmdomain/qcom/rpmhpd.c
143
.parent = &cx.pd,
drivers/pmdomain/qcom/rpmhpd.c
151
.parent = &cx_ao.pd,
drivers/pmdomain/qcom/rpmhpd.c
49
struct generic_pm_domain *parent;
drivers/pmdomain/qcom/rpmhpd.c
93
.parent = &mx.pd,
drivers/pmdomain/qcom/rpmpd.c
1086
rpmpd_smd_rpm = dev_get_drvdata(pdev->dev.parent);
drivers/pmdomain/qcom/rpmpd.c
1132
if (rpmpds[i]->parent)
drivers/pmdomain/qcom/rpmpd.c
1133
pm_genpd_add_subdomain(rpmpds[i]->parent, &rpmpds[i]->pd);
drivers/pmdomain/qcom/rpmpd.c
305
.parent = &mx_rwmx0_lvl.pd,
drivers/pmdomain/qcom/rpmpd.c
314
.parent = &mx_rwmx0_lvl_ao.pd,
drivers/pmdomain/qcom/rpmpd.c
53
struct generic_pm_domain *parent;
drivers/pmdomain/renesas/r8a774c0-sysc.c
42
r8a774c0_areas[6].parent = R8A774C0_PD_ALWAYS_ON;
drivers/pmdomain/renesas/r8a774c0-sysc.c
43
r8a774c0_areas[7].parent = R8A774C0_PD_3DG_B;
drivers/pmdomain/renesas/r8a77990-sysc.c
42
r8a77990_areas[7].parent = R8A77990_PD_ALWAYS_ON;
drivers/pmdomain/renesas/r8a77990-sysc.c
43
r8a77990_areas[8].parent = R8A77990_PD_3DG_B;
drivers/pmdomain/renesas/rcar-gen4-sysc.c
360
if (area->parent < 0)
drivers/pmdomain/renesas/rcar-gen4-sysc.c
363
error = pm_genpd_add_subdomain(domains->domains[area->parent],
drivers/pmdomain/renesas/rcar-gen4-sysc.c
367
area->name, area->parent);
drivers/pmdomain/renesas/rcar-gen4-sysc.h
28
s8 parent; /* -1 if none */
drivers/pmdomain/renesas/rcar-sysc.c
421
if (area->parent < 0)
drivers/pmdomain/renesas/rcar-sysc.c
424
error = pm_genpd_add_subdomain(domains->domains[area->parent],
drivers/pmdomain/renesas/rcar-sysc.c
428
area->name, area->parent);
drivers/pmdomain/renesas/rcar-sysc.h
35
s8 parent; /* -1 if none */
drivers/pmdomain/renesas/rmobile-sysc.c
269
struct device_node *parent,
drivers/pmdomain/renesas/rmobile-sysc.c
272
for_each_child_of_node_scoped(parent, np) {
drivers/pmdomain/rockchip/pm-domains.c
1018
struct device *parent;
drivers/pmdomain/rockchip/pm-domains.c
1044
parent = dev->parent;
drivers/pmdomain/rockchip/pm-domains.c
1045
if (!parent) {
drivers/pmdomain/rockchip/pm-domains.c
1050
pmu->regmap = syscon_node_to_regmap(parent->of_node);
drivers/pmdomain/rockchip/pm-domains.c
965
struct device_node *parent)
drivers/pmdomain/rockchip/pm-domains.c
970
for_each_child_of_node_scoped(parent, np) {
drivers/pmdomain/rockchip/pm-domains.c
973
error = of_property_read_u32(parent, "reg", &idx);
drivers/pmdomain/rockchip/pm-domains.c
977
parent, error);
drivers/pmdomain/samsung/exynos-pm-domains.c
110
struct of_phandle_args child, parent;
drivers/pmdomain/samsung/exynos-pm-domains.c
146
"#power-domain-cells", 0, &parent) == 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/pmdomain/thead/th1520-pm-domains.c
160
adev->dev.parent = dev;
drivers/pmdomain/ti/ti_sci_pm_domains.c
113
const struct ti_sci_handle *ti_sci = pd->parent->ti_sci;
drivers/pmdomain/ti/ti_sci_pm_domains.c
125
const struct ti_sci_handle *ti_sci = pd->parent->ti_sci;
drivers/pmdomain/ti/ti_sci_pm_domains.c
277
pd->parent = pd_provider;
drivers/pmdomain/ti/ti_sci_pm_domains.c
51
struct ti_sci_genpd_provider *parent;
drivers/pmdomain/ti/ti_sci_pm_domains.c
66
const struct ti_sci_handle *ti_sci = pd->parent->ti_sci;
drivers/pmdomain/ti/ti_sci_pm_domains.c
86
const struct ti_sci_handle *ti_sci = pd->parent->ti_sci;
drivers/pmdomain/xilinx/zynqmp-pm-domains.c
265
if (!of_device_is_compatible(dev->parent->of_node,
drivers/pmdomain/xilinx/zynqmp-pm-domains.c
285
of_genpd_add_provider_onecell(dev->parent->of_node, zynqmp_pd_data);
drivers/pmdomain/xilinx/zynqmp-pm-domains.c
292
of_genpd_del_provider(pdev->dev.parent->of_node);
drivers/pnp/card.c
169
card->dev.parent = &card->protocol->dev;
drivers/pnp/card.c
279
dev->dev.parent = &card->dev;
drivers/pnp/core.c
135
dev->dev.parent = &dev->protocol->dev;
drivers/power/reset/as3722-poweroff.c
39
struct device_node *np = pdev->dev.parent->of_node;
drivers/power/reset/as3722-poweroff.c
52
as3722_poweroff->as3722 = dev_get_drvdata(pdev->dev.parent);
drivers/power/reset/atc260x-poweroff.c
185
struct atc260x *atc260x = dev_get_drvdata(pdev->dev.parent);
drivers/power/reset/macsmc-reboot.c
204
struct apple_smc *smc = dev_get_drvdata(pdev->dev.parent);
drivers/power/reset/mt6323-poweroff.c
52
struct mt6397_chip *mt6397_chip = dev_get_drvdata(pdev->dev.parent);
drivers/power/reset/qcom-pon.c
59
pon->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/reset/sc27xx-poweroff.c
64
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/reset/spacemit-p1-reboot.c
53
regmap = dev_get_regmap(dev->parent, NULL);
drivers/power/reset/syscon-poweroff.c
52
data->map = syscon_node_to_regmap(dev->parent->of_node);
drivers/power/reset/syscon-reboot-mode.c
52
syscon_rbm->map = syscon_node_to_regmap(pdev->dev.parent->of_node);
drivers/power/reset/syscon-reboot.c
79
ctx->map = syscon_node_to_regmap(dev->parent->of_node);
drivers/power/reset/tps65086-restart.c
34
struct tps65086 *tps65086 = dev_get_drvdata(pdev->dev.parent);
drivers/power/sequencing/core.c
479
if (!config->parent || !config->match || !config->targets ||
drivers/power/sequencing/core.c
489
pwrseq->dev.parent = config->parent;
drivers/power/sequencing/core.c
490
device_set_node(&pwrseq->dev, dev_fwnode(config->parent));
drivers/power/sequencing/pwrseq-pcie-m2.c
134
config.parent = dev;
drivers/power/sequencing/pwrseq-qcom-wcn.c
431
if (!reg_node->parent || !reg_node->parent->parent ||
drivers/power/sequencing/pwrseq-qcom-wcn.c
432
reg_node->parent->parent != ctx->of_node)
drivers/power/sequencing/pwrseq-qcom-wcn.c
533
config.parent = dev;
drivers/power/sequencing/pwrseq-thead-gpu.c
182
struct device *parent_dev = dev->parent;
drivers/power/sequencing/pwrseq-thead-gpu.c
199
config.parent = dev;
drivers/power/supply/88pm860x_battery.c
800
struct pm860x_battery_info *info = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/88pm860x_battery.c
809
struct pm860x_battery_info *info = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/88pm860x_battery.c
875
struct pm860x_battery_info *info = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/88pm860x_battery.c
914
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/88pm860x_battery.c
957
info->battery->dev.parent = &pdev->dev;
drivers/power/supply/88pm860x_battery.c
985
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/88pm860x_battery.c
995
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/88pm860x_charger.c
665
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/ab8500_btemp.c
101
struct ab8500 *parent;
drivers/power/supply/ab8500_btemp.c
136
if (is_ab8500_1p1_or_earlier(di->parent)) {
drivers/power/supply/ab8500_btemp.c
358
if (is_ab8500_3p3_or_earlier(di->parent)) {
drivers/power/supply/ab8500_btemp.c
477
if (is_ab8500_3p3_or_earlier(di->parent)) {
drivers/power/supply/ab8500_btemp.c
713
di->parent = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/ab8500_chargalg.c
1244
if (is_ab8500(di->parent)) {
drivers/power/supply/ab8500_chargalg.c
1786
di->parent = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/ab8500_chargalg.c
236
struct ab8500 *parent;
drivers/power/supply/ab8500_charger.c
1501
if (is_ab8500_1p1_or_earlier(di->parent)) {
drivers/power/supply/ab8500_charger.c
2215
if (is_ab8500_1p1_or_earlier(di->parent)) {
drivers/power/supply/ab8500_charger.c
2299
if (is_ab8500(di->parent))
drivers/power/supply/ab8500_charger.c
2311
if (is_ab8500(di->parent))
drivers/power/supply/ab8500_charger.c
2343
if (is_ab8500(di->parent))
drivers/power/supply/ab8500_charger.c
2601
if (is_ab8500(di->parent))
drivers/power/supply/ab8500_charger.c
290
struct ab8500 *parent;
drivers/power/supply/ab8500_charger.c
3054
if (!is_ab8500_1p1_or_earlier(di->parent)) {
drivers/power/supply/ab8500_charger.c
3074
if (is_ab8505_2p0(di->parent))
drivers/power/supply/ab8500_charger.c
3258
if (di->ac_conn && is_ab8500_1p1_or_earlier(di->parent)) {
drivers/power/supply/ab8500_charger.c
3345
if (is_ab8500(di->parent))
drivers/power/supply/ab8500_charger.c
3351
if (is_ab8500(di->parent))
drivers/power/supply/ab8500_charger.c
3427
di->parent = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/ab8500_charger.c
3430
if (!is_ab8505(di->parent)) {
drivers/power/supply/ab8500_charger.c
3503
if (!is_ab8505(di->parent))
drivers/power/supply/ab8500_charger.c
361
if (is_ab8500(di->parent)) {
drivers/power/supply/ab8500_charger.c
378
if (is_ab8500(di->parent)) {
drivers/power/supply/ab8500_charger.c
399
if (is_ab8500(di->parent)) {
drivers/power/supply/ab8500_charger.c
466
if (is_ab8500(di->parent))
drivers/power/supply/ab8500_charger.c
792
if (is_ab8500(di->parent)) {
drivers/power/supply/ab8500_charger.c
853
if (is_ab8500(di->parent))
drivers/power/supply/ab8500_charger.c
865
if (is_ab8500(di->parent))
drivers/power/supply/ab8500_charger.c
904
if (is_ab8500(di->parent))
drivers/power/supply/ab8500_charger.c
923
if (is_ab8500(di->parent))
drivers/power/supply/ab8500_fg.c
224
struct ab8500 *parent;
drivers/power/supply/ab8500_fg.c
2348
if (is_ab8505(di->parent)) {
drivers/power/supply/ab8500_fg.c
2937
if (is_ab8505(di->parent)) {
drivers/power/supply/ab8500_fg.c
2957
if (is_ab8505(di->parent)) {
drivers/power/supply/ab8500_fg.c
3080
di->parent = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/acer_a500_battery.c
151
struct device *dev = psy->dev.parent;
drivers/power/supply/acer_a500_battery.c
235
psy_cfg.fwnode = dev_fwnode(pdev->dev.parent);
drivers/power/supply/acer_a500_battery.c
239
bat->regmap = dev_get_regmap(pdev->dev.parent, "KB930");
drivers/power/supply/act8945a_charger.c
584
charger->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/supply/adc-battery-helper.c
106
struct device *dev = help->psy->dev.parent;
drivers/power/supply/adc-battery-helper.c
253
dev_dbg(help->psy->dev.parent, "external power changed\n");
drivers/power/supply/adc-battery-helper.c
271
struct device *dev = psy->dev.parent;
drivers/power/supply/axp20x_ac_power.c
323
struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/axp20x_ac_power.c
361
power->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/supply/axp20x_battery.c
1110
axp20x_batt->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/supply/axp20x_usb_power.c
921
struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/axp288_charger.c
837
struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/axp288_fuel_gauge.c
696
struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/bd71828-power.c
1003
if (pwr->dev->parent)
drivers/power/supply/bd71828-power.c
1004
node = dev_fwnode(pwr->dev->parent);
drivers/power/supply/bd71828-power.c
1058
pwr->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/supply/bd71828-power.c
1060
pwr->regmap = dev_get_regmap(pdev->dev.parent, "wrap-map");
drivers/power/supply/bd71828-power.c
441
struct bd71828_power *pwr = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/bd71828-power.c
474
struct bd71828_power *pwr = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/bd71828-power.c
540
struct bd71828_power *pwr = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/bq2415x_charger.c
821
if (!psy->dev.parent ||
drivers/power/supply/bq2415x_charger.c
822
psy->dev.parent->of_node != bq->notify_node)
drivers/power/supply/bq257xx_charger.c
687
struct bq257xx_device *bq = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/bq257xx_charger.c
692
device_set_of_node_from_dev(dev, pdev->dev.parent);
drivers/power/supply/cpcap-battery.c
1103
ddata->reg = dev_get_regmap(ddata->dev->parent, NULL);
drivers/power/supply/cpcap-charger.c
212
struct cpcap_charger_ddata *ddata = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/cpcap-charger.c
317
struct cpcap_charger_ddata *ddata = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/cpcap-charger.c
889
ddata->reg = dev_get_regmap(ddata->dev->parent, NULL);
drivers/power/supply/cros_charge-control.c
260
struct cros_ec_dev *ec_dev = dev_get_drvdata(dev->parent);
drivers/power/supply/cros_peripheral_charger.c
265
struct cros_ec_dev *ec_dev = dev_get_drvdata(dev->parent);
drivers/power/supply/cros_usbpd-charger.c
530
struct cros_ec_dev *ec_dev = dev_get_drvdata(pd->dev.parent);
drivers/power/supply/da9030_battery.c
501
charger->master = pdev->dev.parent;
drivers/power/supply/da9052-battery.c
600
bat->da9052 = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/da9150-charger.c
111
struct da9150_charger *charger = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/da9150-charger.c
323
struct da9150_charger *charger = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/da9150-charger.c
510
struct da9150 *da9150 = dev_get_drvdata(dev->parent);
drivers/power/supply/da9150-fg.c
313
struct da9150_fg *fg = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/da9150-fg.c
448
struct da9150 *da9150 = dev_get_drvdata(dev->parent);
drivers/power/supply/ds2780_battery.c
757
dev_info->w1_dev = pdev->dev.parent;
drivers/power/supply/ds2781_battery.c
761
dev_info->w1_dev = pdev->dev.parent;
drivers/power/supply/intel_dc_ti_battery.c
322
struct intel_soc_pmic *pmic = dev_get_drvdata(dev->parent);
drivers/power/supply/ip5xxx_power.c
250
dev_dbg(psy->dev.parent, "Initialized after power on\n");
drivers/power/supply/ipaq_micro_battery.c
113
struct micro_battery *mb = dev_get_drvdata(b->dev.parent);
drivers/power/supply/ipaq_micro_battery.c
132
struct micro_battery *mb = dev_get_drvdata(b->dev.parent);
drivers/power/supply/ipaq_micro_battery.c
180
struct micro_battery *mb = dev_get_drvdata(b->dev.parent);
drivers/power/supply/ipaq_micro_battery.c
234
mb->micro = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/ipaq_micro_battery.c
93
struct micro_battery *mb = dev_get_drvdata(b->dev.parent);
drivers/power/supply/lenovo_yoga_c630_battery.c
437
ecbat->fwnode = adev->dev.parent->fwnode;
drivers/power/supply/lp8727_charger.c
310
struct lp8727_chg *pchg = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/lp8727_charger.c
336
struct lp8727_chg *pchg = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/lp8727_charger.c
399
struct lp8727_chg *pchg = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/lp8788-charger.c
147
struct lp8788_charger *pchg = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/lp8788-charger.c
336
struct lp8788_charger *pchg = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/lp8788-charger.c
679
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/max14577_charger.c
563
struct max14577 *max14577 = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/max17042_battery.c
1164
i2c = to_i2c_client(pdev->dev.parent);
drivers/power/supply/max17042_battery.c
1168
dev->of_node = dev->parent->of_node;
drivers/power/supply/max77650-charger.c
282
struct device *dev, *parent;
drivers/power/supply/max77650-charger.c
287
parent = dev->parent;
drivers/power/supply/max77650-charger.c
295
chg->map = dev_get_regmap(parent, NULL);
drivers/power/supply/max77693_charger.c
724
struct max77693_dev *max77693 = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/max8925_power.c
197
struct max8925_power_info *info = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/max8925_power.c
231
struct max8925_power_info *info = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/max8925_power.c
265
struct max8925_power_info *info = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/max8925_power.c
456
struct device_node *nproot = pdev->dev.parent->of_node;
drivers/power/supply/max8925_power.c
506
struct max8925_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/max8925_power.c
533
info->ac->dev.parent = &pdev->dev;
drivers/power/supply/max8925_power.c
538
info->usb->dev.parent = &pdev->dev;
drivers/power/supply/max8925_power.c
543
info->battery->dev.parent = &pdev->dev;
drivers/power/supply/max8997_charger.c
164
struct max8997_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/max8998_charger.c
101
dev_err(pdev->dev.parent, "No platform init data supplied\n");
drivers/power/supply/max8998_charger.c
93
struct max8998_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/mp2629_charger.c
216
struct mp2629_charger *charger = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/mp2629_charger.c
319
struct mp2629_charger *charger = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/mp2629_charger.c
343
struct mp2629_charger *charger = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/mp2629_charger.c
408
struct mp2629_charger *charger = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/mp2629_charger.c
508
struct mp2629_charger *charger = dev_get_drvdata(dev->parent);
drivers/power/supply/mp2629_charger.c
525
struct mp2629_charger *charger = dev_get_drvdata(dev->parent);
drivers/power/supply/mp2629_charger.c
565
struct mp2629_data *ddata = dev_get_drvdata(dev->parent);
drivers/power/supply/mp2629_charger.c
578
irq = platform_get_irq(to_platform_device(dev->parent), 0);
drivers/power/supply/mt6360_charger.c
802
mci->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/supply/mt6370-charger.c
867
priv->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/supply/pf1550-charger.c
534
if (device_property_read_u32(dev->parent, "nxp,min-system-microvolt",
drivers/power/supply/pf1550-charger.c
538
if (device_property_read_u32(dev->parent,
drivers/power/supply/pf1550-charger.c
551
const struct pf1550_ddata *pf1550 = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/pm8916_bms_vm.c
162
bat->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/supply/pm8916_lbc.c
266
chg->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/supply/power_supply_core.c
1566
__power_supply_register(struct device *parent,
drivers/power/supply/power_supply_core.c
1577
if (!parent)
drivers/power/supply/power_supply_core.c
1591
dev->parent = parent;
drivers/power/supply/power_supply_core.c
1700
struct power_supply *__must_check power_supply_register(struct device *parent,
drivers/power/supply/power_supply_core.c
1704
return __power_supply_register(parent, desc, cfg);
drivers/power/supply/power_supply_core.c
1730
devm_power_supply_register(struct device *parent,
drivers/power/supply/power_supply_core.c
1740
psy = __power_supply_register(parent, desc, cfg);
drivers/power/supply/power_supply_core.c
1745
devres_add(parent, ptr);
drivers/power/supply/power_supply_core.c
179
if (psy->dev.parent) {
drivers/power/supply/power_supply_core.c
180
while (!device_trylock(psy->dev.parent)) {
drivers/power/supply/power_supply_core.c
189
if (psy->dev.parent)
drivers/power/supply/power_supply_core.c
190
device_unlock(psy->dev.parent);
drivers/power/supply/power_supply_core.c
314
if (!psy->dev.parent)
drivers/power/supply/power_supply_core.c
317
nval = device_property_string_array_count(psy->dev.parent, "supplied-from");
drivers/power/supply/power_supply_core.c
326
ret = device_property_read_string_array(psy->dev.parent,
drivers/power/supply/power_supply_core.c
501
return dev->parent && dev_fwnode(dev->parent) == data;
drivers/power/supply/power_supply_core.c
592
if (!srcnode && psy->dev.parent)
drivers/power/supply/power_supply_core.c
593
srcnode = dev_fwnode(psy->dev.parent);
drivers/power/supply/qcom_battmgr.c
1653
match = of_match_device(qcom_battmgr_of_variants, dev->parent);
drivers/power/supply/qcom_battmgr.c
735
ret = nvmem_cell_read_u8(battmgr->dev->parent, "charge_limit_en", &en);
drivers/power/supply/qcom_battmgr.c
737
ret = nvmem_cell_read_u8(battmgr->dev->parent, "charge_limit_end", &end_soc);
drivers/power/supply/qcom_battmgr.c
741
ret = nvmem_cell_read_u8(battmgr->dev->parent, "charge_limit_delta", &delta_soc);
drivers/power/supply/qcom_smbb.c
847
chg->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/supply/qcom_smbx.c
941
chip->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/supply/rk817_charger.c
1061
struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/rk817_charger.c
1071
node = of_get_child_by_name(dev->parent->of_node, "charger");
drivers/power/supply/rn5t618_power.c
727
info->rn5t618 = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/rt5033_charger.c
676
charger->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/supply/sbs-battery.c
318
if (of_device_is_compatible(client->dev.parent->of_node, "google,cros-ec-i2c-tunnel")
drivers/power/supply/sbs-manager.c
293
gc->parent = dev;
drivers/power/supply/sc2731_charger.c
470
info->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/power/supply/sc27xx_fuel_gauge.c
1151
data->regmap = dev_get_regmap(dev->parent, NULL);
drivers/power/supply/tps65090-charger.c
105
ret = tps65090_read(charger->dev->parent, TPS65090_REG_INTR_MASK,
drivers/power/supply/tps65090-charger.c
113
ret = tps65090_write(charger->dev->parent, TPS65090_REG_INTR_MASK,
drivers/power/supply/tps65090-charger.c
145
ret = tps65090_read(charger->dev->parent, TPS65090_REG_CG_STATUS1,
drivers/power/supply/tps65090-charger.c
153
ret = tps65090_read(charger->dev->parent, TPS65090_REG_INTR_STS,
drivers/power/supply/tps65090-charger.c
172
ret = tps65090_write(charger->dev->parent,
drivers/power/supply/tps65090-charger.c
238
pdata = dev_get_platdata(pdev->dev.parent);
drivers/power/supply/tps65090-charger.c
284
ret = tps65090_read(cdata->dev->parent, TPS65090_REG_CG_STATUS1,
drivers/power/supply/tps65090-charger.c
51
ret = tps65090_write(charger->dev->parent, TPS65090_REG_CG_CTRL5,
drivers/power/supply/tps65090-charger.c
69
ret = tps65090_read(charger->dev->parent, TPS65090_REG_CG_CTRL0,
drivers/power/supply/tps65090-charger.c
77
ret = tps65090_write(charger->dev->parent, TPS65090_REG_CG_CTRL0,
drivers/power/supply/tps65217_charger.c
185
struct tps65217 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/twl4030_charger.c
1021
phynode = of_get_compatible_child(bci->dev->of_node->parent,
drivers/power/supply/twl4030_charger.c
690
struct twl4030_bci *bci = dev_get_drvdata(dev->parent);
drivers/power/supply/twl4030_charger.c
719
struct twl4030_bci *bci = dev_get_drvdata(dev->parent);
drivers/power/supply/twl4030_charger.c
791
struct twl4030_bci *bci = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/twl4030_charger.c
890
struct twl4030_bci *bci = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/wilco-charger.c
171
struct wilco_ec_device *ec = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/wm831x_backup.c
116
struct wm831x_backup *devdata = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/wm831x_backup.c
164
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/wm831x_power.c
104
struct wm831x_power *wm831x_power = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/wm831x_power.c
442
struct wm831x_power *wm831x_power = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/wm831x_power.c
540
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/wm831x_power.c
73
struct wm831x_power *wm831x_power = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/wm8350_power.c
251
struct wm8350 *wm8350 = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/wm8350_power.c
281
struct wm8350 *wm8350 = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/wm8350_power.c
347
struct wm8350 *wm8350 = dev_get_drvdata(psy->dev.parent);
drivers/power/supply/wm97xx_battery.c
32
return wm97xx_read_aux_adc(dev_get_drvdata(bat_ps->dev.parent),
drivers/power/supply/wm97xx_battery.c
41
return wm97xx_read_aux_adc(dev_get_drvdata(bat_ps->dev.parent),
drivers/powercap/arm_scmi_powercap.c
298
struct scmi_powercap_zone *parent)
drivers/powercap/arm_scmi_powercap.c
309
parent ? &parent->zone : NULL,
drivers/powercap/arm_scmi_powercap.c
316
spz->info->name, parent ? parent->info->name : "ROOT",
drivers/powercap/arm_scmi_powercap.c
324
parent ? parent->info->name : "ROOT",
drivers/powercap/arm_scmi_powercap.c
380
struct scmi_powercap_zone *parent;
drivers/powercap/arm_scmi_powercap.c
382
parent = scmi_powercap_get_parent_zone(spz);
drivers/powercap/arm_scmi_powercap.c
383
if (parent && !parent->registered) {
drivers/powercap/arm_scmi_powercap.c
385
spz = parent;
drivers/powercap/arm_scmi_powercap.c
387
ret = scmi_powercap_register_zone(pr, spz, parent);
drivers/powercap/dtpm.c
105
struct dtpm *parent = dtpm->parent;
drivers/powercap/dtpm.c
107
while (parent) {
drivers/powercap/dtpm.c
108
parent->power_min -= dtpm->power_min;
drivers/powercap/dtpm.c
109
parent->power_max -= dtpm->power_max;
drivers/powercap/dtpm.c
110
parent->power_limit -= dtpm->power_limit;
drivers/powercap/dtpm.c
111
parent = parent->parent;
drivers/powercap/dtpm.c
117
struct dtpm *parent = dtpm->parent;
drivers/powercap/dtpm.c
119
while (parent) {
drivers/powercap/dtpm.c
120
parent->power_min += dtpm->power_min;
drivers/powercap/dtpm.c
121
parent->power_max += dtpm->power_max;
drivers/powercap/dtpm.c
122
parent->power_limit += dtpm->power_limit;
drivers/powercap/dtpm.c
123
parent = parent->parent;
drivers/powercap/dtpm.c
172
struct dtpm *parent = dtpm->parent;
drivers/powercap/dtpm.c
177
if (parent)
drivers/powercap/dtpm.c
365
int dtpm_register(const char *name, struct dtpm *dtpm, struct dtpm *parent)
drivers/powercap/dtpm.c
372
if (root && !parent)
drivers/powercap/dtpm.c
375
if (!root && parent)
drivers/powercap/dtpm.c
378
if (parent && parent->ops)
drivers/powercap/dtpm.c
391
parent ? &parent->zone : NULL,
drivers/powercap/dtpm.c
397
if (parent) {
drivers/powercap/dtpm.c
398
list_add_tail(&dtpm->sibling, &parent->children);
drivers/powercap/dtpm.c
399
dtpm->parent = parent;
drivers/powercap/dtpm.c
416
struct dtpm *parent)
drivers/powercap/dtpm.c
426
ret = dtpm_register(hierarchy->name, dtpm, parent);
drivers/powercap/dtpm.c
438
struct dtpm *parent)
drivers/powercap/dtpm.c
454
ret = dtpm_subsys[i]->setup(parent, np);
drivers/powercap/dtpm.c
479
const struct dtpm_node *it, struct dtpm *parent)
drivers/powercap/dtpm.c
486
if (hierarchy[i].parent != it)
drivers/powercap/dtpm.c
489
dtpm = dtpm_node_callback[hierarchy[i].type](&hierarchy[i], parent);
drivers/powercap/dtpm_cpu.c
192
static int __dtpm_cpu_setup(int cpu, struct dtpm *parent)
drivers/powercap/dtpm_cpu.c
229
ret = dtpm_register(name, &dtpm_cpu->dtpm, parent);
drivers/powercap/dtpm_devfreq.c
147
static int __dtpm_devfreq_setup(struct devfreq *devfreq, struct dtpm *parent)
drivers/powercap/dtpm_devfreq.c
149
struct device *dev = devfreq->dev.parent;
drivers/powercap/dtpm_devfreq.c
171
ret = dtpm_register(dev_name(dev), &dtpm_devfreq->dtpm, parent);
drivers/powercap/dtpm_devfreq.c
38
struct device *dev = devfreq->dev.parent;
drivers/powercap/dtpm_devfreq.c
57
struct device *dev = devfreq->dev.parent;
drivers/powercap/dtpm_devfreq.c
97
struct device *dev = devfreq->dev.parent;
drivers/powercap/intel_rapl_common.c
1375
struct powercap_zone *parent = rp->power_zone;
drivers/powercap/intel_rapl_common.c
1380
parent = NULL;
drivers/powercap/intel_rapl_common.c
1385
rd->name, parent,
drivers/powercap/powercap_sys.c
389
if (dev->parent) {
drivers/powercap/powercap_sys.c
427
if (dev->parent) {
drivers/powercap/powercap_sys.c
451
if (dev->parent) {
drivers/powercap/powercap_sys.c
485
struct powercap_zone *parent,
drivers/powercap/powercap_sys.c
511
if (!parent) {
drivers/powercap/powercap_sys.c
512
power_zone->dev.parent = &control_type->dev;
drivers/powercap/powercap_sys.c
515
power_zone->dev.parent = &parent->dev;
drivers/powercap/powercap_sys.c
516
power_zone->parent_idr = &parent->idr;
drivers/powercap/powercap_sys.c
554
dev_name(power_zone->dev.parent),
drivers/pps/generators/pps_gen.c
186
pps_gen->dev = device_create(pps_gen_class, pps_gen->info->parent, devt,
drivers/pps/pps.c
383
pps->dev.parent = pps->info.dev;
drivers/ptp/ptp_clock.c
317
struct device *parent)
drivers/ptp/ptp_clock.c
394
if (parent && parent->class && parent->class->name &&
drivers/ptp/ptp_clock.c
395
strcmp(parent->class->name, "ptp") == 0)
drivers/ptp/ptp_clock.c
433
ptp->dev.parent = parent;
drivers/ptp/ptp_clock.c
580
return (dev->parent && dev_of_node(dev->parent) == parent_np);
drivers/ptp/ptp_clock.c
604
const struct device *parent = data;
drivers/ptp/ptp_clock.c
606
return dev->parent == parent;
drivers/ptp/ptp_clock.c
609
int ptp_clock_index_by_dev(struct device *parent)
drivers/ptp/ptp_clock.c
615
dev = class_find_device(&ptp_class, NULL, parent,
drivers/ptp/ptp_clockmatrix.c
2389
struct rsmu_ddata *ddata = dev_get_drvdata(pdev->dev.parent);
drivers/ptp/ptp_clockmatrix.c
2400
idtcm->mfd = pdev->dev.parent;
drivers/ptp/ptp_fc3.c
950
struct rsmu_ddata *ddata = dev_get_drvdata(pdev->dev.parent);
drivers/ptp/ptp_fc3.c
960
idtfc3->mfd = pdev->dev.parent;
drivers/ptp/ptp_idt82p33.c
1375
struct rsmu_ddata *ddata = dev_get_drvdata(pdev->dev.parent);
drivers/ptp/ptp_idt82p33.c
1386
idt82p33->mfd = pdev->dev.parent;
drivers/ptp/ptp_ocp.c
1686
dev = dev->parent;
drivers/ptp/ptp_ocp.c
1690
while ((dev = dev->parent))
drivers/ptp/ptp_ocp.c
4428
bp->dev.parent = &pdev->dev;
drivers/ptp/ptp_ocp.c
4888
while ((dev = dev->parent))
drivers/ptp/ptp_sysfs.c
174
dev_info(dev->parent, "delete virtual clock ptp%d\n",
drivers/pwm/core.c
1346
export->pwm_dev.parent = pwmchip_dev;
drivers/pwm/core.c
1619
struct pwm_chip *pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv)
drivers/pwm/core.c
1640
pwmchip_dev->parent = parent;
drivers/pwm/core.c
1662
struct pwm_chip *devm_pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv)
drivers/pwm/core.c
1667
chip = pwmchip_alloc(parent, npwm, sizeof_priv);
drivers/pwm/core.c
1671
ret = devm_add_action_or_reset(parent, devm_pwmchip_put, chip);
drivers/pwm/core.c
2508
struct device *parent = pwmchip_parent(chip);
drivers/pwm/core.c
2511
.label = dev_name(parent),
drivers/pwm/core.c
2512
.parent = parent,
drivers/pwm/pwm-adp5585.c
164
struct adp5585_dev *adp5585 = dev_get_drvdata(dev->parent);
drivers/pwm/pwm-adp5585.c
182
device_set_of_node_from_dev(dev, dev->parent);
drivers/pwm/pwm-airoha.c
590
pc->regmap = device_node_to_regmap(dev_of_node(dev->parent));
drivers/pwm/pwm-atmel-hlcdc.c
250
hlcdc = dev_get_drvdata(dev->parent);
drivers/pwm/pwm-atmel-hlcdc.c
261
match = of_match_node(atmel_hlcdc_dt_ids, dev->parent->of_node);
drivers/pwm/pwm-atmel-tcb.c
405
tcbpwmc->regmap = syscon_node_to_regmap(np->parent);
drivers/pwm/pwm-atmel-tcb.c
409
tcbpwmc->slow_clk = of_clk_get_by_name(np->parent, "slow_clk");
drivers/pwm/pwm-atmel-tcb.c
414
tcbpwmc->clk = of_clk_get_by_name(np->parent, clk_name);
drivers/pwm/pwm-atmel-tcb.c
416
tcbpwmc->clk = of_clk_get_by_name(np->parent, "t0_clk");
drivers/pwm/pwm-atmel-tcb.c
422
match = of_match_node(atmel_tcb_of_match, np->parent);
drivers/pwm/pwm-atmel-tcb.c
426
tcbpwmc->gclk = of_clk_get_by_name(np->parent, "gclk");
drivers/pwm/pwm-crc.c
163
struct device *dev = pdev->dev.parent;
drivers/pwm/pwm-cros-ec.c
213
struct cros_ec_device *ec = dev_get_drvdata(pdev->dev.parent);
drivers/pwm/pwm-iqs620a.c
190
struct iqs62x_core *iqs62x = dev_get_drvdata(pdev->dev.parent);
drivers/pwm/pwm-jz4740.c
238
jz->map = device_node_to_regmap(dev->parent->of_node);
drivers/pwm/pwm-jz4740.c
42
device_property_read_u32(pwmchip_parent(chip)->parent,
drivers/pwm/pwm-lp3943.c
270
struct lp3943 *lp3943 = dev_get_drvdata(pdev->dev.parent);
drivers/pwm/pwm-max7360.c
171
regmap = dev_get_regmap(dev->parent, NULL);
drivers/pwm/pwm-max7360.c
182
device_set_of_node_from_dev(dev, dev->parent);
drivers/pwm/pwm-ntxec.c
137
struct ntxec *ec = dev_get_drvdata(pdev->dev.parent);
drivers/pwm/pwm-ntxec.c
141
device_set_of_node_from_dev(&pdev->dev, pdev->dev.parent);
drivers/pwm/pwm-rz-mtu3.c
475
struct rz_mtu3 *parent_ddata = dev_get_drvdata(pdev->dev.parent);
drivers/pwm/pwm-sifive.c
122
dev_dbg(ddata->parent,
drivers/pwm/pwm-sifive.c
264
ddata->parent = dev;
drivers/pwm/pwm-sifive.c
61
struct device *parent;
drivers/pwm/pwm-sl28cpld.c
210
if (!pdev->dev.parent) {
drivers/pwm/pwm-sl28cpld.c
220
priv->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/pwm/pwm-stm32-lp.c
355
struct stm32_lptimer *ddata = dev_get_drvdata(pdev->dev.parent);
drivers/pwm/pwm-stm32.c
476
struct device *parent = pwmchip_parent(chip)->parent;
drivers/pwm/pwm-stm32.c
497
ret = stm32_timers_dma_burst_read(parent, priv->capture, dma_id, ccr, 2,
drivers/pwm/pwm-stm32.c
836
struct stm32_timers *ddata = dev_get_drvdata(pdev->dev.parent);
drivers/pwm/pwm-stmpe.c
293
struct stmpe *stmpe = dev_get_drvdata(pdev->dev.parent);
drivers/pwm/pwm-stmpe.c
336
struct stmpe *stmpe = dev_get_drvdata(pdev->dev.parent);
drivers/pwm/pwm-tiecap.c
237
clk = devm_clk_get(pdev->dev.parent, "fck");
drivers/pwm/pwm-tiehrpwm.c
431
clk = devm_clk_get(pdev->dev.parent, "fck");
drivers/rapidio/devices/rio_mport_cdev.c
1076
map->virt_addr = dma_alloc_coherent(md->mport->dev.parent, size,
drivers/rapidio/devices/rio_mport_cdev.c
1196
map->virt_addr = dma_alloc_coherent(mport->dev.parent, size,
drivers/rapidio/devices/rio_mport_cdev.c
1222
dma_free_coherent(mport->dev.parent, size,
drivers/rapidio/devices/rio_mport_cdev.c
1719
net->dev.parent = &mport->dev;
drivers/rapidio/devices/rio_mport_cdev.c
1781
rdev->dev.parent = &mport->net->dev;
drivers/rapidio/devices/rio_mport_cdev.c
1825
if (rdev && rdev->dev.parent == &mport->net->dev &&
drivers/rapidio/devices/rio_mport_cdev.c
2145
dma_free_coherent(mport->dev.parent, map->size,
drivers/rapidio/devices/rio_mport_cdev.c
2216
ret = dma_mmap_coherent(md->mport->dev.parent, vma,
drivers/rapidio/devices/rio_mport_cdev.c
2365
md->dev.parent = &mport->dev;
drivers/rapidio/devices/tsi721.c
2710
mport->dev.parent = &pdev->dev;
drivers/rapidio/rio-scan.c
445
rdev->dev.parent = &net->dev;
drivers/rapidio/rio-scan.c
873
net->dev.parent = &mport->dev;
drivers/regulator/88pm800-regulator.c
228
struct pm80x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/88pm800-regulator.c
229
struct pm80x_platform_data *pdata = dev_get_platdata(pdev->dev.parent);
drivers/regulator/88pm8607.c
317
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/88pm886-regulator.c
342
struct pm886_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/88pm886-regulator.c
362
rcfg.dev = dev->parent;
drivers/regulator/aat2870-regulator.c
161
ri->aat2870 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/ab8500-ext.c
395
struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/ab8500.c
1667
struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/ab8500.c
1704
struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/act8945a-regulator.c
287
act8945a->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/act8945a-regulator.c
294
voltage_select = of_property_read_bool(pdev->dev.parent->of_node,
drivers/regulator/act8945a-regulator.c
306
config.dev->of_node = pdev->dev.parent->of_node;
drivers/regulator/arizona-ldo1.c
232
struct device *parent_dev = pdev->dev.parent;
drivers/regulator/arizona-ldo1.c
297
struct arizona *arizona = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/arizona-ldo1.c
352
struct madera *madera = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/arizona-micsupp.c
305
struct arizona *arizona = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/arizona-micsupp.c
342
struct madera *madera = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/as3711-regulator.c
177
of_get_child_by_name(dev->parent->of_node, "regulators");
drivers/regulator/as3711-regulator.c
186
ret = of_regulator_match(dev->parent, regulators,
drivers/regulator/as3711-regulator.c
206
struct as3711 *as3711 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/as3711-regulator.c
218
if (pdev->dev.parent->of_node) {
drivers/regulator/as3722-regulator.c
594
np = of_get_child_by_name(pdev->dev.parent->of_node, "regulators");
drivers/regulator/as3722-regulator.c
637
struct as3722 *as3722 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/atc260x-regulator.c
475
struct atc260x *atc260x = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/axp20x-regulator.c
1312
struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/axp20x-regulator.c
1394
np = of_node_get(pdev->dev.parent->of_node);
drivers/regulator/axp20x-regulator.c
1556
struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/axp20x-regulator.c
1559
.dev = pdev->dev.parent,
drivers/regulator/axp20x-regulator.c
1580
drivevbus = of_property_read_bool(pdev->dev.parent->of_node,
drivers/regulator/axp20x-regulator.c
1595
drivevbus = of_property_read_bool(pdev->dev.parent->of_node,
drivers/regulator/axp20x-regulator.c
1609
drivevbus = of_property_read_bool(pdev->dev.parent->of_node,
drivers/regulator/bcm590xx-regulator.c
1100
struct bcm590xx *bcm590xx = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/bd71815-regulator.c
568
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/bd71815-regulator.c
575
dev_fwnode(pdev->dev.parent),
drivers/regulator/bd71815-regulator.c
586
config.dev = pdev->dev.parent;
drivers/regulator/bd71828-regulator.c
1613
of_get_child_by_name(dev->parent->of_node, "regulators");
drivers/regulator/bd71828-regulator.c
1627
.dev = pdev->dev.parent,
drivers/regulator/bd71828-regulator.c
1632
config.regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/bd718x7-regulator.c
1684
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/bd718x7-regulator.c
1717
use_snvs = of_property_read_bool(pdev->dev.parent->of_node,
drivers/regulator/bd718x7-regulator.c
1739
config.dev = pdev->dev.parent;
drivers/regulator/bd718x7-regulator.c
1751
err = get_special_regulators(pdev->dev.parent, reg_data, num_reg_data,
drivers/regulator/bd9571mwv-regulator.c
286
bdreg->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/bd9571mwv-regulator.c
291
config.dev->of_node = pdev->dev.parent->of_node;
drivers/regulator/bd9576-regulator.c
1027
config.dev = pdev->dev.parent;
drivers/regulator/bd9576-regulator.c
936
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/bd9576-regulator.c
943
vout_mode = device_property_read_bool(pdev->dev.parent,
drivers/regulator/bd9576-regulator.c
953
dev_fwnode(pdev->dev.parent),
drivers/regulator/bd9576-regulator.c
988
ddr_sel = device_property_read_bool(pdev->dev.parent,
drivers/regulator/bd96801-regulator.c
1220
struct device *parent;
drivers/regulator/bd96801-regulator.c
1225
parent = pdev->dev.parent;
drivers/regulator/bd96801-regulator.c
1239
pdata->regmap = dev_get_regmap(parent, NULL);
drivers/regulator/bd96801-regulator.c
1249
config.dev = parent;
drivers/regulator/bd96801-regulator.c
1251
ret = of_property_match_string(pdev->dev.parent->of_node,
drivers/regulator/bd96801-regulator.c
479
of_get_child_by_name(dev->parent->of_node, "regulators");
drivers/regulator/bq257xx-regulator.c
140
struct bq257xx_device *bq = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/bq257xx-regulator.c
145
pdev->dev.of_node = pdev->dev.parent->of_node;
drivers/regulator/bq257xx-regulator.c
161
cfg.regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/core.c
2174
struct device *dev = rdev->dev.parent;
drivers/regulator/core.c
2242
if (r->dev.parent && r->dev.parent != rdev->dev.parent) {
drivers/regulator/core.c
2243
if (!device_is_bound(r->dev.parent)) {
drivers/regulator/core.c
5295
struct device *parent = rdev->dev.parent;
drivers/regulator/core.c
5300
if (parent && rname == rdev->desc->name) {
drivers/regulator/core.c
5301
snprintf(name, sizeof(name), "%s-%s", dev_name(parent),
drivers/regulator/core.c
5751
struct device *parent = rdev->dev.parent;
drivers/regulator/core.c
5756
if (parent && rname == rdev->desc->name) {
drivers/regulator/core.c
5757
snprintf(name, sizeof(name), "%s-%s", dev_name(parent),
drivers/regulator/core.c
6097
else if (dev->parent)
drivers/regulator/core.c
6098
rdev->regmap = dev_get_regmap(dev->parent, NULL);
drivers/regulator/core.c
6110
rdev->dev.parent = config->dev;
drivers/regulator/core.c
6219
rdev->bdev.parent = &rdev->dev;
drivers/regulator/core.c
6521
struct regulator_dev *parent;
drivers/regulator/core.c
6534
if (rdev->supply && rdev->supply->rdev == summary_data->parent)
drivers/regulator/core.c
6609
summary_data.parent = rdev;
drivers/regulator/cpcap-regulator.c
515
ddata->reg = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/cros-ec-regulator.c
172
drvdata->ec_dev = dev_get_drvdata(dev->parent);
drivers/regulator/da903x-regulator.c
87
return rdev_get_dev(rdev)->parent->parent;
drivers/regulator/da9052-regulator.c
406
da9052 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/da9055-regulator.c
512
struct da9055 *da9055 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/da9062-regulator.c
922
struct da9062 *chip = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/da9063-regulator.c
836
struct da9063 *da9063 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/da9063-regulator.c
846
node = of_get_child_by_name(pdev->dev.parent->of_node, "regulators");
drivers/regulator/da9063-regulator.c
889
struct da9063 *da9063 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/fixed.c
77
struct device *dev = rdev->dev.parent;
drivers/regulator/fixed.c
92
struct device *dev = rdev->dev.parent;
drivers/regulator/hi6421-regulator.c
540
struct hi6421_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/hi6421-regulator.c
556
config.dev = pdev->dev.parent;
drivers/regulator/hi6421v530-regulator.c
166
pmic = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/hi6421v530-regulator.c
173
config.dev = pdev->dev.parent;
drivers/regulator/hi6421v600-regulator.c
235
struct device *pmic_dev = pdev->dev.parent;
drivers/regulator/hi6421v600-regulator.c
262
config.dev = pdev->dev.parent;
drivers/regulator/hi655x-regulator.c
176
pmic = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/hi655x-regulator.c
182
config.dev = pdev->dev.parent;
drivers/regulator/lm363x-regulator.c
314
struct ti_lmu *lmu = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/lochnagar-regulator.c
243
struct lochnagar *lochnagar = dev_get_drvdata(dev->parent);
drivers/regulator/lp873x-regulator.c
157
struct lp873x *lp873 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/lp87565-regulator.c
191
struct lp87565 *lp87565 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/lp8788-buck.c
479
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/lp8788-buck.c
499
cfg.dev = pdev->dev.parent;
drivers/regulator/lp8788-ldo.c
525
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/lp8788-ldo.c
544
cfg.dev = pdev->dev.parent;
drivers/regulator/lp8788-ldo.c
573
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/lp8788-ldo.c
592
cfg.dev = pdev->dev.parent;
drivers/regulator/max14577-regulator.c
188
struct max14577 *max14577 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/max5970-regulator.c
555
struct regmap *regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/max5970-regulator.c
557
struct i2c_client *i2c = to_i2c_client(pdev->dev.parent);
drivers/regulator/max77541-regulator.c
109
struct max77541 *max77541 = dev_get_drvdata(dev->parent);
drivers/regulator/max77541-regulator.c
112
config.dev = dev->parent;
drivers/regulator/max77620-regulator.c
355
struct max77620_chip *chip = dev_get_drvdata(pmic->dev->parent);
drivers/regulator/max77620-regulator.c
781
struct max77620_chip *max77620_chip = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/max77620-regulator.c
797
dev->of_node = pdev->dev.parent->of_node;
drivers/regulator/max77620-regulator.c
822
device_set_of_node_from_dev(&pdev->dev, pdev->dev.parent);
drivers/regulator/max77650-regulator.c
330
struct device *dev, *parent;
drivers/regulator/max77650-regulator.c
337
parent = dev->parent;
drivers/regulator/max77650-regulator.c
340
dev->of_node = parent->of_node;
drivers/regulator/max77650-regulator.c
347
map = dev_get_regmap(parent, NULL);
drivers/regulator/max77650-regulator.c
373
config.dev = parent;
drivers/regulator/max77686-regulator.c
483
struct max77686_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/max77693-regulator.c
231
struct max77693_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/max77802-regulator.c
492
struct max77686_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/max8907-regulator.c
226
np = pdev->dev.parent->of_node;
drivers/regulator/max8907-regulator.c
276
struct max8907 *max8907 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/max8907-regulator.c
314
config.dev = pdev->dev.parent;
drivers/regulator/max8925-regulator.c
220
struct max8925_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/max8997-regulator.c
879
struct max8997_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/max8997-regulator.c
982
struct max8997_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/max8998.c
629
struct max8998_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/max8998.c
640
dev_err(pdev->dev.parent, "No platform init data supplied\n");
drivers/regulator/mc13783-regulator.c
394
struct mc13xxx *mc13783 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mc13892-regulator.c
530
struct mc13xxx *mc13892 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mc13xxx-regulator-core.c
142
struct device_node *parent;
drivers/regulator/mc13xxx-regulator-core.c
145
if (!pdev->dev.parent->of_node)
drivers/regulator/mc13xxx-regulator-core.c
148
parent = of_get_child_by_name(pdev->dev.parent->of_node, "regulators");
drivers/regulator/mc13xxx-regulator-core.c
149
if (!parent)
drivers/regulator/mc13xxx-regulator-core.c
152
num = of_get_child_count(parent);
drivers/regulator/mc13xxx-regulator-core.c
153
of_node_put(parent);
drivers/regulator/mc13xxx-regulator-core.c
164
struct device_node *parent, *child;
drivers/regulator/mc13xxx-regulator-core.c
167
if (!pdev->dev.parent->of_node)
drivers/regulator/mc13xxx-regulator-core.c
170
parent = of_get_child_by_name(pdev->dev.parent->of_node, "regulators");
drivers/regulator/mc13xxx-regulator-core.c
171
if (!parent)
drivers/regulator/mc13xxx-regulator-core.c
177
of_node_put(parent);
drivers/regulator/mc13xxx-regulator-core.c
183
for_each_child_of_node(parent, child) {
drivers/regulator/mc13xxx-regulator-core.c
208
of_node_put(parent);
drivers/regulator/mt6323-regulator.c
345
struct mt6397_chip *mt6323 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mt6323-regulator.c
371
struct mt6397_chip *mt6323 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mt6331-regulator.c
417
struct mt6397_chip *mt6331 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mt6331-regulator.c
443
struct mt6397_chip *mt6331 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mt6332-regulator.c
332
struct mt6397_chip *mt6332 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mt6332-regulator.c
358
struct mt6397_chip *mt6332 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mt6357-regulator.c
408
struct mt6397_chip *mt6357 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mt6357-regulator.c
413
pdev->dev.of_node = pdev->dev.parent->of_node;
drivers/regulator/mt6358-regulator.c
646
struct mt6397_chip *mt6397 = dev_get_drvdata(dev->parent);
drivers/regulator/mt6358-regulator.c
685
struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mt6359-regulator.c
950
struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mt6360-regulator.c
417
mrd->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/mt6360-regulator.c
423
config.dev = pdev->dev.parent;
drivers/regulator/mt6363-regulator.c
822
if (!dev->parent)
drivers/regulator/mt6363-regulator.c
829
sparent = to_spmi_device(dev->parent);
drivers/regulator/mt6363-regulator.c
871
sdev = to_spmi_device(dev->parent);
drivers/regulator/mt6370-regulator.c
327
struct device *parent = priv->dev->parent;
drivers/regulator/mt6370-regulator.c
330
cfg.dev = parent;
drivers/regulator/mt6370-regulator.c
360
priv->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/mt6380-regulator.c
295
struct regmap *regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/mt6397-regulator.c
325
struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mt6397-regulator.c
351
struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/mtk-dvfsrc-regulator.c
40
return rdev_get_dev(rdev)->parent;
drivers/regulator/mtk-dvfsrc-regulator.c
45
return to_dvfs_regulator_dev(rdev)->parent;
drivers/regulator/of_regulator.c
582
static struct device_node *of_get_child_regulator(struct device_node *parent,
drivers/regulator/of_regulator.c
588
for_each_child_of_node(parent, child) {
drivers/regulator/palmas-regulator.c
1596
struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/pcap-regulator.c
234
void *pcap = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/pf1550-regulator.c
348
const struct pf1550_ddata *pf1550 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/pf9453-regulator.c
304
struct pf9453 *pf9453 = dev_get_drvdata(rdev->dev.parent);
drivers/regulator/pf9453-regulator.c
331
struct pf9453 *pf9453 = dev_get_drvdata(rdev->dev.parent);
drivers/regulator/pf9453-regulator.c
359
struct pf9453 *pf9453 = dev_get_drvdata(rdev->dev.parent);
drivers/regulator/pf9453-regulator.c
419
struct pf9453 *pf9453 = dev_get_drvdata(rdev->dev.parent);
drivers/regulator/pfuze100-regulator.c
512
struct device_node *np, *parent;
drivers/regulator/pfuze100-regulator.c
522
parent = of_get_child_by_name(np, "regulators");
drivers/regulator/pfuze100-regulator.c
523
if (!parent) {
drivers/regulator/pfuze100-regulator.c
532
ret = of_regulator_match(dev, parent, pfuze3001_matches,
drivers/regulator/pfuze100-regulator.c
537
ret = of_regulator_match(dev, parent, pfuze3000_matches,
drivers/regulator/pfuze100-regulator.c
542
ret = of_regulator_match(dev, parent, pfuze200_matches,
drivers/regulator/pfuze100-regulator.c
549
ret = of_regulator_match(dev, parent, pfuze100_matches,
drivers/regulator/pfuze100-regulator.c
554
of_node_put(parent);
drivers/regulator/qcom-labibb-regulator.c
772
reg_regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/qcom-pm8008-regulator.c
123
regmap = dev_get_regmap(dev->parent, "secondary");
drivers/regulator/qcom-pm8008-regulator.c
166
config.dev = dev->parent;
drivers/regulator/qcom_rpm-regulator.c
945
rpm = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/qcom_smd-regulator.c
1442
rpm = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/qcom_spmi-regulator.c
2518
regmap = dev_get_regmap(dev->parent, NULL);
drivers/regulator/qcom_usb_vbus-regulator.c
60
regmap = dev_get_regmap(dev->parent, NULL);
drivers/regulator/rc5t583-regulator.c
101
struct rc5t583 *rc5t583 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/renesas-usb-vbus-regulator.c
40
config.regmap = dev_get_regmap(dev->parent, NULL);
drivers/regulator/renesas-usb-vbus-regulator.c
45
config.of_node = of_get_child_by_name(dev->parent->of_node, "regulator-vbus");
drivers/regulator/rk808-regulator.c
2109
struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/rk808-regulator.c
2117
pdev->dev.of_node = pdev->dev.parent->of_node;
drivers/regulator/rk808-regulator.c
2120
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/rn5t618-regulator.c
101
struct rn5t618 *rn5t618 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/rn5t618-regulator.c
125
config.dev = pdev->dev.parent;
drivers/regulator/rpi-panel-attiny-regulator.c
348
state->gc.parent = &i2c->dev;
drivers/regulator/rpi-panel-v2-regulator.c
66
.parent = &i2c->dev,
drivers/regulator/rt4831-regulator.c
161
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/rt4831-regulator.c
174
config.dev = pdev->dev.parent;
drivers/regulator/rt5033-regulator.c
92
struct rt5033_dev *rt5033 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/rt5120-regulator.c
292
struct device *dev = priv->dev->parent;
drivers/regulator/rt5120-regulator.c
332
struct device *dev = priv->dev->parent;
drivers/regulator/rt5120-regulator.c
366
priv->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/rt5133-regulator.c
602
priv->gc.parent = &i2c->dev;
drivers/regulator/s2dos05-regulator.c
115
struct sec_pmic_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/s2dos05-regulator.c
129
dev->of_node = dev->parent->of_node;
drivers/regulator/s2mpa01.c
341
struct sec_pmic_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/s2mps11.c
2165
struct sec_pmic_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/s2mps11.c
2237
device_set_of_node_from_dev(&pdev->dev, pdev->dev.parent);
drivers/regulator/s5m8767.c
488
struct sec_pmic_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/s5m8767.c
638
struct sec_pmic_dev *iodev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/s5m8767.c
647
dev_err(pdev->dev.parent, "Platform data not supplied\n");
drivers/regulator/sc2731-regulator.c
217
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/sky81452-regulator.c
63
config.dev = dev->parent;
drivers/regulator/sky81452-regulator.c
66
config.regmap = dev_get_drvdata(dev->parent);
drivers/regulator/spacemit-p1.c
130
config.dev = dev->parent;
drivers/regulator/stpmic1_regulator.c
559
struct stpmic1 *pmic_dev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/sun20i-regulator.c
94
regmap = syscon_node_to_regmap(dev->parent->of_node);
drivers/regulator/sun20i-regulator.c
98
regmap = dev_get_regmap(dev->parent, NULL);
drivers/regulator/sy7636a-regulator.c
132
dev_err(pdev->dev.parent, "Failed to initialize regulator: %d\n", ret);
drivers/regulator/sy7636a-regulator.c
141
dev_err(pdev->dev.parent, "Failed to register %s regulator\n",
drivers/regulator/sy7636a-regulator.c
47
struct sy7636a_data *data = dev_get_drvdata(rdev->dev.parent);
drivers/regulator/sy7636a-regulator.c
79
struct regmap *regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/regulator/sy7636a-regulator.c
89
device_set_of_node_from_dev(&pdev->dev, pdev->dev.parent);
drivers/regulator/tps6105x-regulator.c
75
config.of_node = pdev->dev.parent->of_node;
drivers/regulator/tps6507x-regulator.c
371
struct tps6507x_dev *tps6507x_dev = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps65086-regulator.c
351
struct tps65086 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps65090-regulator.c
258
struct device *parent = ri->dev->parent;
drivers/regulator/tps65090-regulator.c
262
ret = tps65090_set_bits(parent, reg_en_reg, 1);
drivers/regulator/tps65090-regulator.c
264
ret = tps65090_clr_bits(parent, reg_en_reg, 1);
drivers/regulator/tps65090-regulator.c
275
struct device *parent = ri->dev->parent;
drivers/regulator/tps65090-regulator.c
284
ret = tps65090_set_bits(parent, reg_en_reg, 0);
drivers/regulator/tps65090-regulator.c
314
struct device_node *np = pdev->dev.parent->of_node;
drivers/regulator/tps65090-regulator.c
407
struct tps65090 *tps65090_mfd = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps65090-regulator.c
420
tps65090_pdata = dev_get_platdata(pdev->dev.parent);
drivers/regulator/tps65090-regulator.c
466
config.dev = pdev->dev.parent;
drivers/regulator/tps65217-regulator.c
215
struct tps65217 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps65218-regulator.c
306
struct tps65218 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps65219-regulator.c
411
struct tps65219 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps6586x-regulator.c
267
static inline int tps6586x_regulator_preinit(struct device *parent,
drivers/regulator/tps6586x-regulator.c
277
ret = tps6586x_read(parent, ri->enable_reg[0], &val1);
drivers/regulator/tps6586x-regulator.c
281
ret = tps6586x_read(parent, ri->enable_reg[1], &val2);
drivers/regulator/tps6586x-regulator.c
293
ret = tps6586x_set_bits(parent, ri->enable_reg[0],
drivers/regulator/tps6586x-regulator.c
299
return tps6586x_clr_bits(parent, ri->enable_reg[1],
drivers/regulator/tps6586x-regulator.c
306
struct device *parent = pdev->dev.parent;
drivers/regulator/tps6586x-regulator.c
329
return tps6586x_write(parent, reg,
drivers/regulator/tps6586x-regulator.c
398
struct device_node *np = pdev->dev.parent->of_node;
drivers/regulator/tps6586x-regulator.c
462
pdata = dev_get_platdata(pdev->dev.parent);
drivers/regulator/tps6586x-regulator.c
463
if ((!pdata) && (pdev->dev.parent->of_node))
drivers/regulator/tps6586x-regulator.c
472
version = tps6586x_get_version(pdev->dev.parent);
drivers/regulator/tps6586x-regulator.c
484
err = tps6586x_regulator_preinit(pdev->dev.parent, ri);
drivers/regulator/tps6586x-regulator.c
491
config.dev = pdev->dev.parent;
drivers/regulator/tps65910-regulator.c
1002
struct tps65910 *tps65910 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps65910-regulator.c
1013
np = pdev->dev.parent->of_node;
drivers/regulator/tps65910-regulator.c
1073
struct tps65910 *tps65910 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps65912-regulator.c
119
struct tps65912 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps6594-regulator.c
520
struct tps6594 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps6594-regulator.c
614
struct tps6594 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps68470-regulator.c
155
config.dev = dev->parent;
drivers/regulator/tps68470-regulator.c
156
config.regmap = dev_get_drvdata(dev->parent);
drivers/regulator/wm831x-dcdc.c
389
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/wm831x-dcdc.c
459
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-dcdc.c
548
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/wm831x-dcdc.c
598
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-dcdc.c
681
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/wm831x-dcdc.c
716
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-dcdc.c
774
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/wm831x-dcdc.c
801
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-isink.c
112
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/wm831x-isink.c
154
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-ldo.c
216
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/wm831x-ldo.c
267
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-ldo.c
427
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/wm831x-ldo.c
478
config.dev = pdev->dev.parent;
drivers/regulator/wm831x-ldo.c
572
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/wm831x-ldo.c
623
config.dev = pdev->dev.parent;
drivers/regulator/wm8350-regulator.c
1196
pdev->dev.parent = wm8350->dev;
drivers/regulator/wm8350-regulator.c
1290
pdev->dev.parent = wm8350->dev;
drivers/regulator/wm8400-regulator.c
254
wm8400->regulators[reg].dev.parent = dev;
drivers/regulator/wm8994-regulator.c
151
struct wm8994 *wm8994 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/wm8994-regulator.c
178
gpiod = gpiod_get_optional(pdev->dev.parent,
drivers/remoteproc/da8xx_remoteproc.c
135
struct device *dev = rproc->dev.parent;
drivers/remoteproc/da8xx_remoteproc.c
169
struct device *dev = rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
1040
struct device *dev = priv->rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
1052
struct device *dev = rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
1069
struct device *dev = rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
1117
struct device *dev = priv->rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
300
struct device *dev = rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
376
struct device *dev = rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
425
struct device *dev = rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
528
struct device *dev = rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
571
struct device *dev = priv->rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
650
struct device *dev = rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
685
struct device *dev = rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
750
struct device *dev = rproc->dev.parent;
drivers/remoteproc/imx_dsp_rproc.c
767
pm_runtime_put_sync(rproc->dev.parent);
drivers/remoteproc/imx_dsp_rproc.c
776
struct device *dev = rproc->dev.parent;
drivers/remoteproc/imx_rproc.c
549
struct device *dev = rproc->dev.parent;
drivers/remoteproc/imx_rproc.c
569
dev_dbg(rproc->dev.parent, "unmap memory: %pa\n", &mem->dma);
drivers/remoteproc/mtk_scp.c
1128
struct device_node *np = core_id < 0 ? dev->of_node : dev->parent->of_node;
drivers/remoteproc/omap_remoteproc.c
280
struct device *dev = rproc->dev.parent;
drivers/remoteproc/omap_remoteproc.c
326
struct device *dev = rproc->dev.parent;
drivers/remoteproc/omap_remoteproc.c
500
struct device *dev = oproc->rproc->dev.parent;
drivers/remoteproc/omap_remoteproc.c
540
struct device *dev = rproc->dev.parent;
drivers/remoteproc/omap_remoteproc.c
571
struct device *dev = rproc->dev.parent;
drivers/remoteproc/omap_remoteproc.c
600
struct device *dev = rproc->dev.parent;
drivers/remoteproc/omap_remoteproc.c
672
struct device *dev = rproc->dev.parent;
drivers/remoteproc/omap_remoteproc.c
776
struct device *dev = rproc->dev.parent;
drivers/remoteproc/omap_remoteproc.c
856
struct device *dev = rproc->dev.parent;
drivers/remoteproc/pru_rproc.c
197
if (!is_pru_rproc(rproc->dev.parent)) {
drivers/remoteproc/pru_rproc.c
309
if (IS_ERR_OR_NULL(rproc) || !is_pru_rproc(rproc->dev.parent))
drivers/remoteproc/pru_rproc.c
352
if (!rproc->dev.parent || !is_pru_rproc(rproc->dev.parent))
drivers/remoteproc/pru_rproc.c
512
struct device *dev = rproc->dev.parent;
drivers/remoteproc/pru_rproc.c
516
struct device_node *parent, *irq_parent;
drivers/remoteproc/pru_rproc.c
550
parent = of_get_parent(dev_of_node(pru->dev));
drivers/remoteproc/pru_rproc.c
551
if (!parent) {
drivers/remoteproc/pru_rproc.c
558
irq_parent = of_get_child_by_name(parent, "interrupt-controller");
drivers/remoteproc/pru_rproc.c
559
of_node_put(parent);
drivers/remoteproc/pru_rproc.c
993
struct platform_device *ppdev = to_platform_device(dev->parent);
drivers/remoteproc/qcom_common.c
234
glink->node = of_get_child_by_name(dev->parent->of_node, "glink-edge");
drivers/remoteproc/qcom_common.c
336
smd->node = of_get_child_by_name(dev->parent->of_node, "smd-edge");
drivers/remoteproc/qcom_common.c
541
adev->dev.parent = pdm->dev;
drivers/remoteproc/qcom_sysmon.c
635
sysmon->dev = rproc->dev.parent;
drivers/remoteproc/qcom_wcnss.h
18
struct qcom_iris *qcom_iris_probe(struct device *parent, bool *use_48mhz_xo);
drivers/remoteproc/qcom_wcnss_iris.c
113
struct qcom_iris *qcom_iris_probe(struct device *parent, bool *use_48mhz_xo)
drivers/remoteproc/qcom_wcnss_iris.c
122
of_node = of_get_child_by_name(parent->of_node, "iris");
drivers/remoteproc/qcom_wcnss_iris.c
124
dev_err(parent, "No child node \"iris\" found\n");
drivers/remoteproc/qcom_wcnss_iris.c
135
iris->dev.parent = parent;
drivers/remoteproc/qcom_wcnss_iris.c
139
dev_set_name(&iris->dev, "%s.iris", dev_name(parent));
drivers/remoteproc/rcar_rproc.c
53
struct device *dev = rproc->dev.parent;
drivers/remoteproc/remoteproc_core.c
100
struct device *dev = rproc->dev.parent;
drivers/remoteproc/remoteproc_core.c
134
struct device *dev = rproc->dev.parent;
drivers/remoteproc/remoteproc_core.c
1890
pm_relax(rproc->dev.parent);
drivers/remoteproc/remoteproc_core.c
2120
if (r->dev.parent && device_match_of_node(r->dev.parent, np)) {
drivers/remoteproc/remoteproc_core.c
2128
driver = r->dev.parent->driver;
drivers/remoteproc/remoteproc_core.c
2135
if (r->dev.parent->parent)
drivers/remoteproc/remoteproc_core.c
2136
driver = r->dev.parent->parent->driver;
drivers/remoteproc/remoteproc_core.c
2192
dev = rproc->dev.parent;
drivers/remoteproc/remoteproc_core.c
2478
rproc->dev.parent = dev;
drivers/remoteproc/remoteproc_core.c
2552
if (rproc->dev.parent->driver)
drivers/remoteproc/remoteproc_core.c
2553
module_put(rproc->dev.parent->driver->owner);
drivers/remoteproc/remoteproc_core.c
2555
module_put(rproc->dev.parent->parent->driver->owner);
drivers/remoteproc/remoteproc_core.c
2677
for (dev = dev->parent; dev; dev = dev->parent) {
drivers/remoteproc/remoteproc_core.c
2705
pm_stay_awake(rproc->dev.parent);
drivers/remoteproc/remoteproc_core.c
689
va = dma_alloc_coherent(dev->parent, mem->len, &dma, GFP_KERNEL);
drivers/remoteproc/remoteproc_core.c
691
dev_err(dev->parent,
drivers/remoteproc/remoteproc_core.c
708
dev_warn(dev->parent,
drivers/remoteproc/remoteproc_core.c
774
dma_free_coherent(dev->parent, mem->len, va, dma);
drivers/remoteproc/remoteproc_core.c
794
dma_free_coherent(dev->parent, mem->len, mem->va, mem->dma);
drivers/remoteproc/remoteproc_virtio.c
390
struct device_node *np = rproc->dev.parent->of_node;
drivers/remoteproc/remoteproc_virtio.c
419
struct device_node *np = rproc->dev.parent->of_node;
drivers/remoteproc/remoteproc_virtio.c
440
vdev->dev.parent = dev;
drivers/remoteproc/remoteproc_virtio.c
499
struct rproc *rproc = container_of(dev->parent, struct rproc, dev);
drivers/remoteproc/remoteproc_virtio.c
514
ret = copy_dma_range_map(dev, rproc->dev.parent);
drivers/remoteproc/remoteproc_virtio.c
519
set_dma_ops(dev, get_dma_ops(rproc->dev.parent));
drivers/remoteproc/remoteproc_virtio.c
52
pdev = container_of(vdev->dev.parent, struct platform_device, dev);
drivers/remoteproc/remoteproc_virtio.c
521
ret = dma_coerce_mask_and_coherent(dev, dma_get_mask(rproc->dev.parent));
drivers/remoteproc/remoteproc_virtio.c
524
dma_get_mask(rproc->dev.parent), ERR_PTR(ret));
drivers/remoteproc/st_remoteproc.c
120
struct device *dev = rproc->dev.parent;
drivers/remoteproc/st_remoteproc.c
78
struct device *dev = rproc->dev.parent;
drivers/remoteproc/st_remoteproc.c
94
struct device *dev = rproc->dev.parent;
drivers/remoteproc/stm32_rproc.c
109
dev_dbg(rproc->dev.parent, "pa %pa to da %llx\n", &pa, *da);
drivers/remoteproc/stm32_rproc.c
119
struct device *dev = rproc->dev.parent;
drivers/remoteproc/stm32_rproc.c
139
dev_dbg(rproc->dev.parent, "unmap memory: %pa\n", &mem->dma);
drivers/remoteproc/stm32_rproc.c
148
struct device *parent, *dev = &pdev->dev;
drivers/remoteproc/stm32_rproc.c
154
parent = dev->parent;
drivers/remoteproc/stm32_rproc.c
155
np = parent->of_node;
drivers/remoteproc/stm32_rproc.c
214
struct device *dev = rproc->dev.parent;
drivers/remoteproc/stm32_rproc.c
373
cl->dev = dev->parent;
drivers/remoteproc/stm32_rproc.c
378
dev_err_probe(dev->parent,
drivers/remoteproc/stm32_rproc.c
587
struct device *dev = rproc->dev.parent;
drivers/remoteproc/stm32_rproc.c
613
struct device *dev = rproc->dev.parent;
drivers/remoteproc/ti_k3_common.c
55
struct device *dev = kproc->rproc->dev.parent;
drivers/resctrl/mpam_devices.c
1951
#define MISMATCHED_HELPER(parent, child, helper, field, alias) \
drivers/resctrl/mpam_devices.c
1952
helper(parent) && \
drivers/resctrl/mpam_devices.c
1953
((helper(child) && (parent)->field != (child)->field) || \
drivers/resctrl/mpam_devices.c
1956
#define MISMATCHED_FEAT(parent, child, feat, field, alias) \
drivers/resctrl/mpam_devices.c
1957
mpam_has_feature((feat), (parent)) && \
drivers/resctrl/mpam_devices.c
1958
((mpam_has_feature((feat), (child)) && (parent)->field != (child)->field) || \
drivers/resctrl/mpam_devices.c
1961
#define CAN_MERGE_FEAT(parent, child, feat, alias) \
drivers/resctrl/mpam_devices.c
1962
(alias) && !mpam_has_feature((feat), (parent)) && \
drivers/resctrl/mpam_devices.c
1975
static void __props_mismatch(struct mpam_props *parent,
drivers/resctrl/mpam_devices.c
1978
if (CAN_MERGE_FEAT(parent, child, mpam_feat_cpor_part, alias)) {
drivers/resctrl/mpam_devices.c
1979
parent->cpbm_wd = child->cpbm_wd;
drivers/resctrl/mpam_devices.c
1980
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_cpor_part,
drivers/resctrl/mpam_devices.c
1983
mpam_clear_feature(mpam_feat_cpor_part, parent);
drivers/resctrl/mpam_devices.c
1984
parent->cpbm_wd = 0;
drivers/resctrl/mpam_devices.c
1987
if (CAN_MERGE_FEAT(parent, child, mpam_feat_mbw_part, alias)) {
drivers/resctrl/mpam_devices.c
1988
parent->mbw_pbm_bits = child->mbw_pbm_bits;
drivers/resctrl/mpam_devices.c
1989
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_mbw_part,
drivers/resctrl/mpam_devices.c
1992
mpam_clear_feature(mpam_feat_mbw_part, parent);
drivers/resctrl/mpam_devices.c
1993
parent->mbw_pbm_bits = 0;
drivers/resctrl/mpam_devices.c
1997
if (alias && !mpam_has_bwa_wd_feature(parent) &&
drivers/resctrl/mpam_devices.c
1999
parent->bwa_wd = child->bwa_wd;
drivers/resctrl/mpam_devices.c
2000
} else if (MISMATCHED_HELPER(parent, child, mpam_has_bwa_wd_feature,
drivers/resctrl/mpam_devices.c
2003
parent->bwa_wd = min(parent->bwa_wd, child->bwa_wd);
drivers/resctrl/mpam_devices.c
2006
if (alias && !mpam_has_cmax_wd_feature(parent) && mpam_has_cmax_wd_feature(child)) {
drivers/resctrl/mpam_devices.c
2007
parent->cmax_wd = child->cmax_wd;
drivers/resctrl/mpam_devices.c
2008
} else if (MISMATCHED_HELPER(parent, child, mpam_has_cmax_wd_feature,
drivers/resctrl/mpam_devices.c
2011
parent->cmax_wd = min(parent->cmax_wd, child->cmax_wd);
drivers/resctrl/mpam_devices.c
2014
if (CAN_MERGE_FEAT(parent, child, mpam_feat_cmax_cassoc, alias)) {
drivers/resctrl/mpam_devices.c
2015
parent->cassoc_wd = child->cassoc_wd;
drivers/resctrl/mpam_devices.c
2016
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_cmax_cassoc,
drivers/resctrl/mpam_devices.c
2019
mpam_clear_feature(mpam_feat_cmax_cassoc, parent);
drivers/resctrl/mpam_devices.c
2020
parent->cassoc_wd = 0;
drivers/resctrl/mpam_devices.c
2024
if (CAN_MERGE_FEAT(parent, child, mpam_feat_msmon_csu, alias)) {
drivers/resctrl/mpam_devices.c
2025
parent->num_csu_mon = child->num_csu_mon;
drivers/resctrl/mpam_devices.c
2026
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_msmon_csu,
drivers/resctrl/mpam_devices.c
2029
parent->num_csu_mon = min(parent->num_csu_mon,
drivers/resctrl/mpam_devices.c
2033
if (CAN_MERGE_FEAT(parent, child, mpam_feat_msmon_mbwu, alias)) {
drivers/resctrl/mpam_devices.c
2034
parent->num_mbwu_mon = child->num_mbwu_mon;
drivers/resctrl/mpam_devices.c
2035
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_msmon_mbwu,
drivers/resctrl/mpam_devices.c
2038
parent->num_mbwu_mon = min(parent->num_mbwu_mon,
drivers/resctrl/mpam_devices.c
2042
if (CAN_MERGE_FEAT(parent, child, mpam_feat_intpri_part, alias)) {
drivers/resctrl/mpam_devices.c
2043
parent->intpri_wd = child->intpri_wd;
drivers/resctrl/mpam_devices.c
2044
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_intpri_part,
drivers/resctrl/mpam_devices.c
2047
parent->intpri_wd = min(parent->intpri_wd, child->intpri_wd);
drivers/resctrl/mpam_devices.c
2050
if (CAN_MERGE_FEAT(parent, child, mpam_feat_dspri_part, alias)) {
drivers/resctrl/mpam_devices.c
2051
parent->dspri_wd = child->dspri_wd;
drivers/resctrl/mpam_devices.c
2052
} else if (MISMATCHED_FEAT(parent, child, mpam_feat_dspri_part,
drivers/resctrl/mpam_devices.c
2055
parent->dspri_wd = min(parent->dspri_wd, child->dspri_wd);
drivers/resctrl/mpam_devices.c
2060
if (mpam_has_feature(mpam_feat_intpri_part, parent) &&
drivers/resctrl/mpam_devices.c
2062
mpam_has_feature(mpam_feat_intpri_part_0_low, parent) !=
drivers/resctrl/mpam_devices.c
2065
mpam_clear_feature(mpam_feat_intpri_part, parent);
drivers/resctrl/mpam_devices.c
2066
mpam_clear_feature(mpam_feat_intpri_part_0_low, parent);
drivers/resctrl/mpam_devices.c
2068
if (mpam_has_feature(mpam_feat_dspri_part, parent) &&
drivers/resctrl/mpam_devices.c
2070
mpam_has_feature(mpam_feat_dspri_part_0_low, parent) !=
drivers/resctrl/mpam_devices.c
2073
mpam_clear_feature(mpam_feat_dspri_part, parent);
drivers/resctrl/mpam_devices.c
2074
mpam_clear_feature(mpam_feat_dspri_part_0_low, parent);
drivers/resctrl/mpam_devices.c
2079
bitmap_or(parent->features, parent->features, child->features, MPAM_FEATURE_LAST);
drivers/resctrl/mpam_devices.c
2082
bitmap_and(parent->features, parent->features, child->features, MPAM_FEATURE_LAST);
drivers/resctrl/test_mpam_devices.c
13
struct mpam_props parent = { 0 };
drivers/resctrl/test_mpam_devices.c
17
__props_mismatch(&parent, &child, false);
drivers/resctrl/test_mpam_devices.c
20
KUNIT_EXPECT_EQ(test, memcmp(&parent, &child, sizeof(child)), 0);
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/reset/amlogic/reset-meson-aux.c
65
map = dev_get_regmap(adev->dev.parent, NULL);
drivers/reset/core.c
832
static int reset_add_gpio_aux_device(struct device *parent,
drivers/reset/core.c
845
adev->dev.parent = parent;
drivers/reset/core.c
873
struct device *parent;
drivers/reset/core.c
924
parent = gpio_device_to_device(gdev);
drivers/reset/core.c
926
properties[prop++] = PROPERTY_ENTRY_GPIO("reset-gpios", parent->fwnode, offset, lflags);
drivers/reset/core.c
953
ret = reset_add_gpio_aux_device(parent, rgpio_dev->swnode, id,
drivers/reset/reset-a10sr.c
92
struct altr_a10sr *a10sr = dev_get_drvdata(pdev->dev.parent);
drivers/reset/reset-aspeed.c
219
reset->rcdev.of_node = dev->parent->of_node;
drivers/reset/reset-eyeq.c
434
device_set_of_node_from_dev(dev, dev->parent);
drivers/reset/reset-imx8mp-audiomix.c
162
priv->regmap = dev_get_regmap(dev->parent, NULL);
drivers/reset/reset-imx8mp-audiomix.c
167
base = of_iomap(dev->parent->of_node, 0);
drivers/reset/reset-imx8mp-audiomix.c
203
priv->rcdev.of_node = dev->parent->of_node;
drivers/reset/reset-lantiq.c
129
priv->regmap = syscon_node_to_regmap(dev->of_node->parent);
drivers/reset/reset-mpfs.c
132
rcdev->of_node = pdev->dev.parent->of_node;
drivers/reset/reset-mpfs.c
137
rst->regmap = device_node_to_regmap(pdev->dev.parent->of_node);
drivers/reset/reset-mpfs.c
170
rcdev->of_node = dev->parent->of_node;
drivers/reset/reset-npcm.c
410
adev->dev.parent = rst_data->dev;
drivers/reset/reset-pistachio.c
112
rd->periph_regs = syscon_node_to_regmap(np->parent);
drivers/reset/reset-rzg2l-usbphy-ctrl.c
249
vdev->dev.parent = dev;
drivers/reset/reset-ti-syscon.c
173
regmap = syscon_node_to_regmap(np->parent);
drivers/reset/reset-tn48m.c
93
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/reset/reset-uniphier.c
349
struct device_node *parent;
drivers/reset/reset-uniphier.c
356
parent = of_get_parent(dev->of_node); /* parent should be syscon node */
drivers/reset/reset-uniphier.c
357
regmap = syscon_node_to_regmap(parent);
drivers/reset/reset-uniphier.c
358
of_node_put(parent);
drivers/reset/starfive/reset-starfive-jh7110.c
62
return reset_starfive_jh71x0_register(&adev->dev, adev->dev.parent->of_node,
drivers/rpmsg/mtk_rpmsg.c
218
rpdev->dev.parent = &pdev->dev;
drivers/rpmsg/qcom_glink_native.c
1325
struct glink_channel *parent = to_glink_channel(rpdev->ept);
drivers/rpmsg/qcom_glink_native.c
1327
struct qcom_glink *glink = parent->glink;
drivers/rpmsg/qcom_glink_native.c
1686
rpdev->dev.parent = glink->dev;
drivers/rpmsg/qcom_glink_native.c
1884
rpdev->dev.parent = glink->dev;
drivers/rpmsg/qcom_glink_smem.c
220
struct qcom_glink_smem *qcom_glink_smem_register(struct device *parent,
drivers/rpmsg/qcom_glink_smem.c
239
dev->parent = parent;
drivers/rpmsg/qcom_glink_smem.c
242
dev_set_name(dev, "%s:%pOFn", dev_name(parent->parent), node);
drivers/rpmsg/qcom_smd.c
1097
rpdev->dev.parent = &edge->dev;
drivers/rpmsg/qcom_smd.c
1113
qsdev->rpdev.dev.parent = &edge->dev;
drivers/rpmsg/qcom_smd.c
1478
struct qcom_smd_edge *qcom_smd_register_edge(struct device *parent,
drivers/rpmsg/qcom_smd.c
1493
edge->dev.parent = parent;
drivers/rpmsg/qcom_smd.c
1497
dev_set_name(&edge->dev, "%s:%pOFn", dev_name(parent), node);
drivers/rpmsg/rpmsg_char.c
408
struct device *parent)
drivers/rpmsg/rpmsg_char.c
427
dev->parent = parent;
drivers/rpmsg/rpmsg_char.c
475
int rpmsg_chrdev_eptdev_create(struct rpmsg_device *rpdev, struct device *parent,
drivers/rpmsg/rpmsg_char.c
480
eptdev = rpmsg_chrdev_eptdev_alloc(rpdev, parent);
drivers/rpmsg/rpmsg_char.h
19
int rpmsg_chrdev_eptdev_create(struct rpmsg_device *rpdev, struct device *parent,
drivers/rpmsg/rpmsg_char.h
33
static inline int rpmsg_chrdev_eptdev_create(struct rpmsg_device *rpdev, struct device *parent,
drivers/rpmsg/rpmsg_core.c
335
struct device *rpmsg_find_device(struct device *parent,
drivers/rpmsg/rpmsg_core.c
338
return device_find_child(parent, chinfo, rpmsg_device_match);
drivers/rpmsg/rpmsg_core.c
556
dev_set_name(dev, "%s.%s.%d.%d", dev_name(dev->parent),
drivers/rpmsg/rpmsg_core.c
595
int rpmsg_unregister_device(struct device *parent,
drivers/rpmsg/rpmsg_core.c
600
dev = rpmsg_find_device(parent, chinfo);
drivers/rpmsg/rpmsg_ctrl.c
152
dev->parent = &rpdev->dev;
drivers/rpmsg/rpmsg_internal.h
77
struct device *rpmsg_find_device(struct device *parent,
drivers/rpmsg/rpmsg_ns.c
37
struct device *dev = rpdev->dev.parent;
drivers/rpmsg/virtio_rpmsg_bus.c
425
rpdev->dev.parent = &vrp->vdev->dev;
drivers/rpmsg/virtio_rpmsg_bus.c
793
rpdev_ctrl->dev.parent = &vrp->vdev->dev;
drivers/rpmsg/virtio_rpmsg_bus.c
862
bufs_va = dma_alloc_coherent(vdev->dev.parent,
drivers/rpmsg/virtio_rpmsg_bus.c
915
rpdev_ns->dev.parent = &vrp->vdev->dev;
drivers/rpmsg/virtio_rpmsg_bus.c
948
dma_free_coherent(vdev->dev.parent, total_buf_space,
drivers/rpmsg/virtio_rpmsg_bus.c
980
dma_free_coherent(vdev->dev.parent, total_buf_space,
drivers/rtc/class.c
258
else if (dev->parent && dev->parent->of_node)
drivers/rtc/class.c
259
of_id = of_alias_get_id(dev->parent->of_node, "rtc");
drivers/rtc/class.c
287
ret = device_property_read_u32(rtc->dev.parent, "start-year",
drivers/rtc/class.c
379
rtc->dev.parent = dev;
drivers/rtc/class.c
421
dev_warn(rtc->dev.parent, "failed to add char device %d:%d\n",
drivers/rtc/class.c
424
dev_dbg(rtc->dev.parent, "char device (%d:%d)\n",
drivers/rtc/class.c
430
dev_info(rtc->dev.parent, "registered as %s\n",
drivers/rtc/class.c
438
return devm_add_action_or_reset(rtc->dev.parent,
drivers/rtc/class.c
68
dev_err(rtc->dev.parent,
drivers/rtc/class.c
84
dev_info(rtc->dev.parent, "setting system clock to %ptR UTC (%lld)\n",
drivers/rtc/dev.c
413
err = rtc->ops->param_get(rtc->dev.parent, ¶m);
drivers/rtc/dev.c
443
err = rtc->ops->param_set(rtc->dev.parent, ¶m);
drivers/rtc/dev.c
453
err = ops->ioctl(rtc->dev.parent, cmd, arg);
drivers/rtc/interface.c
1079
ret = rtc->ops->read_offset(rtc->dev.parent, offset);
drivers/rtc/interface.c
1114
ret = rtc->ops->set_offset(rtc->dev.parent, offset);
drivers/rtc/interface.c
158
err = rtc->ops->set_time(rtc->dev.parent, tm);
drivers/rtc/interface.c
162
pm_stay_awake(rtc->dev.parent);
drivers/rtc/interface.c
203
err = rtc->ops->read_alarm(rtc->dev.parent, alarm);
drivers/rtc/interface.c
444
err = rtc->ops->set_alarm(rtc->dev.parent, alarm);
drivers/rtc/interface.c
571
err = rtc->ops->alarm_irq_enable(rtc->dev.parent, enabled);
drivers/rtc/interface.c
621
err = rtc->ops->alarm_irq_enable(rtc->dev.parent, 1);
drivers/rtc/interface.c
717
pm_stay_awake(rtc->dev.parent);
drivers/rtc/interface.c
860
pm_stay_awake(rtc->dev.parent);
drivers/rtc/interface.c
877
rtc->ops->alarm_irq_enable(rtc->dev.parent, false);
drivers/rtc/interface.c
913
pm_stay_awake(rtc->dev.parent);
drivers/rtc/interface.c
94
err = rtc->ops->read_time(rtc->dev.parent, tm);
drivers/rtc/interface.c
997
pm_relax(rtc->dev.parent);
drivers/rtc/nvmem.c
16
struct device *dev = rtc->dev.parent;
drivers/rtc/proc.c
76
ops->proc(rtc->dev.parent, seq);
drivers/rtc/rtc-88pm80x.c
241
struct pm80x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-88pm860x.c
248
struct device_node *np = pdev->dev.parent->of_node;
drivers/rtc/rtc-88pm860x.c
269
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-88pm860x.c
349
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-88pm860x.c
358
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-88pm886.c
58
struct pm886_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-abx80x.c
419
retval = abx80x_rtc_set_autocalibration(dev->parent, autocalibration);
drivers/rtc/rtc-abx80x.c
429
autocalibration = abx80x_rtc_get_autocalibration(dev->parent);
drivers/rtc/rtc-abx80x.c
445
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/rtc/rtc-abx80x.c
483
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/rtc/rtc-abx80x.c
670
priv->wdog.parent = &priv->client->dev;
drivers/rtc/rtc-ac100.c
151
struct clk_hw *parent = clk_hw_get_parent_by_index(hw, i);
drivers/rtc/rtc-ac100.c
171
if (!parent)
drivers/rtc/rtc-ac100.c
174
prate = clk_hw_get_rate(parent);
drivers/rtc/rtc-ac100.c
188
best_parent = parent;
drivers/rtc/rtc-ac100.c
207
best_parent = parent;
drivers/rtc/rtc-ac100.c
569
struct ac100_dev *ac100 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-as3722.c
169
struct as3722 *as3722 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-bd70528.c
251
bd_rtc->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/rtc/rtc-bd70528.c
50
struct rohm_regmap_dev *parent;
drivers/rtc/rtc-cpcap.c
254
rtc->regmap = dev_get_regmap(dev->parent, NULL);
drivers/rtc/rtc-cros-ec.c
313
struct cros_ec_dev *ec_dev = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-cv1800.c
167
rtc->rtc_map = device_node_to_regmap(pdev->dev.parent->of_node);
drivers/rtc/rtc-cv1800.c
176
rtc->clk = devm_clk_get_enabled(pdev->dev.parent, "rtc");
drivers/rtc/rtc-da9052.c
283
rtc->da9052 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-da9055.c
276
rtc->da9055 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-da9063.c
375
struct da9063 *chip = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-da9063.c
381
rtc->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/rtc/rtc-ds1307.c
1213
struct ds1307 *ds1307 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-ds1307.c
1233
struct ds1307 *ds1307 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-ds1343.c
106
struct ds1343_priv *priv = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-ds1343.c
145
struct ds1343_priv *priv = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-ds1343.c
86
struct ds1343_priv *priv = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-ds1685.c
1007
struct ds1685_priv *rtc = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-ds1685.c
1029
struct ds1685_priv *rtc = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-ds1685.c
987
struct ds1685_priv *rtc = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-ep93xx.c
106
ep93xx_rtc_get_swcomp(dev->parent, NULL, &delete);
drivers/rtc/rtc-ep93xx.c
95
ep93xx_rtc_get_swcomp(dev->parent, &preload, NULL);
drivers/rtc/rtc-isl1208.c
561
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/rtc/rtc-isl1208.c
583
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/rtc/rtc-isl1208.c
708
int atr = isl1208_i2c_get_atr(to_i2c_client(dev->parent));
drivers/rtc/rtc-isl1208.c
721
int dtr = isl1208_i2c_get_dtr(to_i2c_client(dev->parent));
drivers/rtc/rtc-isl1208.c
734
int usr = isl1208_i2c_get_usr(to_i2c_client(dev->parent));
drivers/rtc/rtc-isl1208.c
759
if (isl1208_i2c_set_usr(to_i2c_client(dev->parent), usr))
drivers/rtc/rtc-isl1208.c
792
struct i2c_client *client = to_i2c_client(isl1208->rtc->dev.parent);
drivers/rtc/rtc-isl1208.c
806
struct i2c_client *client = to_i2c_client(isl1208->rtc->dev.parent);
drivers/rtc/rtc-lp8788.c
284
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-macsmc.c
87
struct apple_smc *smc = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-max77686.c
691
struct device *parent = info->dev->parent;
drivers/rtc/rtc-max77686.c
692
struct i2c_client *parent_i2c = to_i2c_client(parent);
drivers/rtc/rtc-max77686.c
706
info->regmap = dev_get_regmap(parent, NULL);
drivers/rtc/rtc-max8907.c
176
struct max8907 *max8907 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-max8925.c
247
struct max8925_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-max8925.c
290
struct max8925_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-max8925.c
299
struct max8925_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-max8997.c
450
struct max8997_dev *max8997 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-max8998.c
249
struct max8998_dev *max8998 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-mc13xxx.c
270
mc13xxx = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-mt6397.c
250
struct mt6397_chip *mt6397_chip = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-mt6397.c
34
dev_err(rtc->rtc_dev->dev.parent,
drivers/rtc/rtc-nct6694.c
240
struct nct6694 *nct6694 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-ntxec.c
113
pdev->dev.of_node = pdev->dev.parent->of_node;
drivers/rtc/rtc-ntxec.c
120
rtc->ec = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-nxp-bbnsm.c
177
bbnsm->regmap = syscon_node_to_regmap(np->parent);
drivers/rtc/rtc-omap.c
487
omap_rtc_power_off_program(rtc->dev.parent);
drivers/rtc/rtc-palmas.c
104
struct palmas *palmas = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-palmas.c
116
struct palmas *palmas = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-palmas.c
149
struct palmas *palmas = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-palmas.c
179
struct palmas *palmas = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-palmas.c
225
struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-palmas.c
38
struct palmas *palmas = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-palmas.c
69
struct palmas *palmas = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-pcap.c
142
pcap_rtc->pcap = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-pcf2127.c
508
dev_err(wdd->parent,
drivers/rtc/rtc-pcf2127.c
532
dev_dbg(wdd->parent, "new watchdog timeout: %is (old: %is)\n",
drivers/rtc/rtc-pcf2127.c
578
pcf2127->wdd.parent = dev;
drivers/rtc/rtc-pcf2127.c
851
struct pcf2127 *pcf2127 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-pcf2127.c
924
struct pcf2127 *pcf2127 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-pcf2127.c
967
ret = pcf2127_rtc_ts_read(dev->parent, &ts, ts_id);
drivers/rtc/rtc-pcf85063.c
502
struct device_node *node = pcf85063->rtc->dev.parent->of_node;
drivers/rtc/rtc-pcf8563.c
427
struct device_node *node = pcf8563->rtc->dev.parent->of_node;
drivers/rtc/rtc-pm8xxx.c
612
rtc_dd->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/rtc/rtc-r7301.c
334
struct rtc7301_priv *priv = dev_get_drvdata(rtc->dev.parent);
drivers/rtc/rtc-rc5t583.c
109
struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-rc5t583.c
141
struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-rc5t583.c
171
struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-rc5t583.c
207
struct rc5t583 *rc5t583 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-rc5t583.c
275
struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-rc5t583.c
287
struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-rc5t583.c
40
struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-rc5t583.c
61
struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-rc5t583.c
85
struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-rc5t619.c
353
struct rn5t618 *rn5t618 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-rk808.c
380
struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-rk808.c
398
rk808_rtc->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/rtc/rtc-rv3028.c
110
struct rv3028_data *rv3028 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-rv3028.c
121
struct rv3028_data *rv3028 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-rv3028.c
159
struct rv3028_data *rv3028 = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-s5m.c
666
struct sec_pmic_dev *s5m87xx = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-s5m.c
676
info->regmap = dev_get_regmap(pdev->dev.parent, "rtc");
drivers/rtc/rtc-s5m.c
768
if (of_device_is_system_power_controller(pdev->dev.parent->of_node) &&
drivers/rtc/rtc-sc27xx.c
572
rtc->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/rtc/rtc-spacemit-p1.c
136
p1->regmap = dev_get_regmap(dev->parent, NULL);
drivers/rtc/rtc-stm32.c
328
struct device *dev = rtc->rtc_dev->dev.parent;
drivers/rtc/rtc-stmp3xxx.c
106
wdt_pdev->dev.parent = &rtc_pdev->dev;
drivers/rtc/rtc-tps6586x.c
53
return dev->parent;
drivers/rtc/rtc-tps65910.c
102
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
144
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
174
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
205
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
250
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
333
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
373
tps65910 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-tps65910.c
50
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
71
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps6594.c
122
struct tps6594 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps6594.c
154
struct tps6594 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps6594.c
181
struct tps6594 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps6594.c
210
struct tps6594 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps6594.c
240
struct tps6594 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps6594.c
336
struct tps6594 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps6594.c
362
struct tps6594 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-tps6594.c
446
struct tps6594 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps6594.c
53
struct tps6594 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps6594.c
87
struct tps6594 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-wilco-ec.c
125
struct wilco_ec_device *ec = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-wilco-ec.c
91
struct wilco_ec_device *ec = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-wm831x.c
403
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/sysfs.c
27
return sysfs_emit(buf, "%s %s\n", dev_driver_string(dev->parent),
drivers/rtc/sysfs.c
270
if (!device_can_wakeup(rtc->dev.parent))
drivers/rtc/sysfs.c
28
dev_name(dev->parent));
drivers/s390/block/dcssblk.c
660
dev_info->dev.parent = dcssblk_root_dev;
drivers/s390/cio/ccwgroup.c
315
int ccwgroup_create_dev(struct device *parent, struct ccwgroup_driver *gdrv,
drivers/s390/cio/ccwgroup.c
335
gdev->dev.parent = parent;
drivers/s390/cio/ccwreq.c
152
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/ccwreq.c
328
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/ccwreq.c
77
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/chp.c
172
css = to_css(chp->dev.parent);
drivers/s390/cio/chp.c
541
chp->dev.parent = &css->device;
drivers/s390/cio/cmf.c
179
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/cmf.c
272
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/css.c
1015
css->pseudo_subchannel->dev.parent = &css->device;
drivers/s390/cio/css.c
1349
if (!sch->dev.parent)
drivers/s390/cio/css.c
1351
return sch == to_css(sch->dev.parent)->pseudo_subchannel;
drivers/s390/cio/css.c
436
sch->dev.parent = &channel_subsystems[0]->device;
drivers/s390/cio/device.c
1256
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device.c
1378
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device.c
1600
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device.c
1678
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device.c
1699
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device.c
1790
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device.c
1852
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device.c
1923
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device.c
239
return sch_is_pseudo_sch(to_subchannel(cdev->dev.parent));
drivers/s390/cio/device.c
287
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device.c
553
sch = to_subchannel(dev->parent);
drivers/s390/cio/device.c
678
put_device(cdev->dev.parent);
drivers/s390/cio/device.c
752
cdev->dev.parent = &sch->dev;
drivers/s390/cio/device.c
818
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device.c
918
old_sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device.c
977
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device.c
978
struct channel_subsystem *css = to_css(sch->dev.parent);
drivers/s390/cio/device_fsm.c
130
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
195
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
311
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
333
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
390
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
431
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
47
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
476
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
489
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
557
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
611
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
648
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
665
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
698
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
931
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
946
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_fsm.c
976
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_id.c
204
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_ops.c
142
if (!cdev || !cdev->dev.parent)
drivers/s390/cio/device_ops.c
144
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_ops.c
198
if (!cdev || !cdev->dev.parent)
drivers/s390/cio/device_ops.c
200
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_ops.c
379
if (!cdev || !cdev->dev.parent)
drivers/s390/cio/device_ops.c
381
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_ops.c
413
if (!cdev || !cdev->dev.parent)
drivers/s390/cio/device_ops.c
415
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_ops.c
463
if (!cdev->dev.parent)
drivers/s390/cio/device_ops.c
466
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_ops.c
484
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_ops.c
500
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_ops.c
550
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_ops.c
650
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_ops.c
695
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_ops.c
715
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_ops.c
751
struct device *sch_dev = cdev->dev.parent;
drivers/s390/cio/device_ops.c
752
struct channel_subsystem *css = to_css(sch_dev->parent);
drivers/s390/cio/device_ops.c
767
struct device *sch_dev = cdev->dev.parent;
drivers/s390/cio/device_ops.c
768
struct channel_subsystem *css = to_css(sch_dev->parent);
drivers/s390/cio/device_ops.c
784
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
107
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
170
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
197
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
230
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
335
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
36
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
382
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
456
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
513
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
577
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
604
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
665
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
686
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_pgid.c
75
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_status.c
31
struct subchannel *sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_status.c
318
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/device_status.c
58
sch = to_subchannel(cdev->dev.parent);
drivers/s390/cio/qdio_debug.c
283
static void setup_debugfs_entry(struct dentry *parent, struct qdio_q *q)
drivers/s390/cio/qdio_debug.c
290
debugfs_create_file(name, 0444, parent, q, &qstat_fops);
drivers/s390/cio/scm.c
149
scmdev->dev.parent = scm_root;
drivers/s390/cio/vfio_ccw_chp.c
19
struct subchannel *sch = to_subchannel(private->vdev.dev->parent);
drivers/s390/cio/vfio_ccw_drv.c
133
struct vfio_ccw_parent *parent = dev_get_drvdata(&sch->dev);
drivers/s390/cio/vfio_ccw_drv.c
134
struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev);
drivers/s390/cio/vfio_ccw_drv.c
157
struct vfio_ccw_parent *parent = container_of(dev, struct vfio_ccw_parent, dev);
drivers/s390/cio/vfio_ccw_drv.c
159
kfree(parent);
drivers/s390/cio/vfio_ccw_drv.c
165
struct vfio_ccw_parent *parent;
drivers/s390/cio/vfio_ccw_drv.c
174
parent = kzalloc_obj(*parent);
drivers/s390/cio/vfio_ccw_drv.c
175
if (!parent)
drivers/s390/cio/vfio_ccw_drv.c
178
dev_set_name(&parent->dev, "parent");
drivers/s390/cio/vfio_ccw_drv.c
179
parent->dev.parent = &sch->dev;
drivers/s390/cio/vfio_ccw_drv.c
180
parent->dev.release = &vfio_ccw_free_parent;
drivers/s390/cio/vfio_ccw_drv.c
181
ret = device_register(&parent->dev);
drivers/s390/cio/vfio_ccw_drv.c
185
dev_set_drvdata(&sch->dev, parent);
drivers/s390/cio/vfio_ccw_drv.c
187
parent->mdev_type.sysfs_name = "io";
drivers/s390/cio/vfio_ccw_drv.c
188
parent->mdev_type.pretty_name = "I/O subchannel (Non-QDIO)";
drivers/s390/cio/vfio_ccw_drv.c
189
parent->mdev_types = &parent->mdev_type;
drivers/s390/cio/vfio_ccw_drv.c
190
ret = mdev_register_parent(&parent->parent, &sch->dev,
drivers/s390/cio/vfio_ccw_drv.c
192
&parent->mdev_types, 1);
drivers/s390/cio/vfio_ccw_drv.c
202
device_del(&parent->dev);
drivers/s390/cio/vfio_ccw_drv.c
204
put_device(&parent->dev);
drivers/s390/cio/vfio_ccw_drv.c
211
struct vfio_ccw_parent *parent = dev_get_drvdata(&sch->dev);
drivers/s390/cio/vfio_ccw_drv.c
213
mdev_unregister_parent(&parent->parent);
drivers/s390/cio/vfio_ccw_drv.c
215
device_unregister(&parent->dev);
drivers/s390/cio/vfio_ccw_drv.c
225
struct vfio_ccw_parent *parent = dev_get_drvdata(&sch->dev);
drivers/s390/cio/vfio_ccw_drv.c
226
struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev);
drivers/s390/cio/vfio_ccw_drv.c
247
struct vfio_ccw_parent *parent = dev_get_drvdata(&sch->dev);
drivers/s390/cio/vfio_ccw_drv.c
248
struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev);
drivers/s390/cio/vfio_ccw_drv.c
302
struct vfio_ccw_parent *parent = dev_get_drvdata(&sch->dev);
drivers/s390/cio/vfio_ccw_drv.c
303
struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev);
drivers/s390/cio/vfio_ccw_drv.c
39
struct vfio_ccw_parent *parent = dev_get_drvdata(&sch->dev);
drivers/s390/cio/vfio_ccw_drv.c
40
struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev);
drivers/s390/cio/vfio_ccw_fsm.c
120
struct subchannel *sch = to_subchannel(private->vdev.dev->parent);
drivers/s390/cio/vfio_ccw_fsm.c
157
struct subchannel *sch = to_subchannel(private->vdev.dev->parent);
drivers/s390/cio/vfio_ccw_fsm.c
21
struct subchannel *sch = to_subchannel(private->vdev.dev->parent);
drivers/s390/cio/vfio_ccw_fsm.c
225
struct subchannel *sch = to_subchannel(private->vdev.dev->parent);
drivers/s390/cio/vfio_ccw_fsm.c
235
struct subchannel *sch = to_subchannel(p->vdev.dev->parent);
drivers/s390/cio/vfio_ccw_fsm.c
359
struct subchannel *sch = to_subchannel(private->vdev.dev->parent);
drivers/s390/cio/vfio_ccw_fsm.c
376
struct subchannel *sch = to_subchannel(private->vdev.dev->parent);
drivers/s390/cio/vfio_ccw_fsm.c
397
struct subchannel *sch = to_subchannel(private->vdev.dev->parent);
drivers/s390/cio/vfio_ccw_fsm.c
81
struct subchannel *sch = to_subchannel(private->vdev.dev->parent);
drivers/s390/cio/vfio_ccw_ops.c
100
struct vfio_ccw_parent *parent = dev_get_drvdata(&sch->dev);
drivers/s390/cio/vfio_ccw_ops.c
109
dev_set_drvdata(&parent->dev, private);
drivers/s390/cio/vfio_ccw_ops.c
123
dev_set_drvdata(&parent->dev, NULL);
drivers/s390/cio/vfio_ccw_ops.c
149
struct subchannel *sch = to_subchannel(mdev->dev.parent);
drivers/s390/cio/vfio_ccw_ops.c
150
struct vfio_ccw_parent *parent = dev_get_drvdata(&sch->dev);
drivers/s390/cio/vfio_ccw_ops.c
151
struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev);
drivers/s390/cio/vfio_ccw_ops.c
160
dev_set_drvdata(&parent->dev, NULL);
drivers/s390/cio/vfio_ccw_ops.c
99
struct subchannel *sch = to_subchannel(mdev->dev.parent);
drivers/s390/cio/vfio_ccw_private.h
172
struct subchannel *sch = to_subchannel(private->vdev.dev->parent);
drivers/s390/cio/vfio_ccw_private.h
80
struct mdev_parent parent;
drivers/s390/crypto/ap_bus.c
2039
dev->parent = &ac->ap_dev.device;
drivers/s390/crypto/ap_bus.c
2264
dev->parent = ap_root_device;
drivers/s390/crypto/ap_bus.c
579
#define is_card_dev(x) ((x)->parent == ap_root_device)
drivers/s390/crypto/ap_bus.c
580
#define is_queue_dev(x) ((x)->parent != ap_root_device)
drivers/s390/crypto/vfio_ap_drv.c
117
matrix_dev->device.parent = root_device;
drivers/s390/crypto/vfio_ap_drv.c
145
struct device *root_device = matrix_dev->device.parent;
drivers/s390/crypto/vfio_ap_ops.c
2398
ret = mdev_register_parent(&matrix_dev->parent, &matrix_dev->device,
drivers/s390/crypto/vfio_ap_ops.c
2412
mdev_unregister_parent(&matrix_dev->parent);
drivers/s390/crypto/vfio_ap_private.h
54
struct mdev_parent parent;
drivers/s390/net/ism_drv.c
647
dibs->dev.parent = &pdev->dev;
drivers/s390/scsi/zfcp_aux.c
537
port->dev.parent = &adapter->ccw_device->dev;
drivers/s390/scsi/zfcp_unit.c
148
unit->dev.parent = &port->dev;
drivers/s390/virtio/virtio_ccw.c
1379
vcdev->vdev.dev.parent = &cdev->dev;
drivers/sbus/char/flash.c
162
struct device_node *parent;
drivers/sbus/char/flash.c
164
parent = dp->parent;
drivers/sbus/char/flash.c
166
if (!of_node_name_eq(parent, "sbus") &&
drivers/sbus/char/flash.c
167
!of_node_name_eq(parent, "sbi") &&
drivers/sbus/char/flash.c
168
!of_node_name_eq(parent, "ebus"))
drivers/scsi/53c700.c
1978
struct Scsi_Host *SHp = dev_to_shost(STp->dev.parent);
drivers/scsi/53c700.c
1997
struct Scsi_Host *SHp = dev_to_shost(STp->dev.parent);
drivers/scsi/aic7xxx/aic79xx_osm.c
2369
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic79xx_osm.c
2383
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic79xx_osm.c
2436
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic79xx_osm.c
2471
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic79xx_osm.c
2513
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic79xx_osm.c
2552
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic79xx_osm.c
2592
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic79xx_osm.c
2628
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic79xx_osm.c
2664
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic79xx_osm.c
2708
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic79xx_osm.c
2758
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic79xx_osm.c
917
ahd_dma_tag_create(struct ahd_softc *ahd, bus_dma_tag_t parent,
drivers/scsi/aic7xxx/aic7xxx_osm.c
2326
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic7xxx_osm.c
2340
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic7xxx_osm.c
2385
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic7xxx_osm.c
2414
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic7xxx_osm.c
2453
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic7xxx_osm.c
2482
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/aic7xxx/aic7xxx_osm.c
817
ahc_dma_tag_create(struct ahc_softc *ahc, bus_dma_tag_t parent,
drivers/scsi/aic7xxx/aicasm/aicasm_gram.y
1634
*p_symbol = symbol->info.ainfo->parent;
drivers/scsi/aic7xxx/aicasm/aicasm_gram.y
542
$2->info.ainfo->parent = cur_symbol;
drivers/scsi/aic7xxx/aicasm/aicasm_gram.y
701
symbol = $1->info.ainfo->parent;
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
596
regname = curnode->symbol->info.ainfo->parent->name;
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
621
symbol_t *parent;
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
623
parent = curnode->symbol->info.ainfo->parent;
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c
624
value = parent->info.rinfo->address;
drivers/scsi/aic7xxx/aicasm/aicasm_symbol.h
94
struct symbol *parent;
drivers/scsi/aic94xx/aic94xx_dev.c
173
if (!dev->parent && dev_is_expander(dev->dev_type))
drivers/scsi/aic94xx/aic94xx_dev.c
262
parent_ddb = (int) (unsigned long) dev->parent->lldd_dev;
drivers/scsi/bfa/bfad_attr.c
31
shost = dev_to_shost(starget->dev.parent);
drivers/scsi/bfa/bfad_attr.c
57
shost = dev_to_shost(starget->dev.parent);
drivers/scsi/bfa/bfad_attr.c
83
shost = dev_to_shost(starget->dev.parent);
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
1483
struct device *parent, int npiv)
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
1489
struct fc_vport *vport = dev_to_vport(parent);
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
1535
rc = bnx2fc_shost_config(lport, parent);
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
84
struct device *parent, int npiv);
drivers/scsi/esp_scsi.c
2700
struct Scsi_Host *host = dev_to_shost(target->dev.parent);
drivers/scsi/esp_scsi.c
2713
struct Scsi_Host *host = dev_to_shost(target->dev.parent);
drivers/scsi/esp_scsi.c
2723
struct Scsi_Host *host = dev_to_shost(target->dev.parent);
drivers/scsi/fcoe/fcoe.c
1123
struct device *parent, int npiv)
drivers/scsi/fcoe/fcoe.c
1135
struct fc_vport *vport = dev_to_vport(parent);
drivers/scsi/fcoe/fcoe.c
1188
rc = fcoe_shost_config(lport, parent);
drivers/scsi/fcoe/fcoe_sysfs.c
773
struct fcoe_ctlr_device *fcoe_ctlr_device_add(struct device *parent,
drivers/scsi/fcoe/fcoe_sysfs.c
790
ctlr->dev.parent = parent;
drivers/scsi/fcoe/fcoe_sysfs.c
996
fcf->dev.parent = &ctlr->dev;
drivers/scsi/hisi_sas/hisi_sas_main.c
1428
if (!device->parent)
drivers/scsi/hisi_sas/hisi_sas_main.c
861
struct domain_device *parent_dev = device->parent;
drivers/scsi/hosts.c
248
if (!shost->shost_gendev.parent)
drivers/scsi/hosts.c
249
shost->shost_gendev.parent = dev ? dev : &platform_bus;
drivers/scsi/hosts.c
251
dma_dev = shost->shost_gendev.parent;
drivers/scsi/hosts.c
282
get_device(shost->shost_gendev.parent);
drivers/scsi/hosts.c
355
struct device *parent = dev->parent;
drivers/scsi/hosts.c
384
put_device(parent);
drivers/scsi/hosts.c
524
shost->shost_dev.parent = &shost->shost_gendev;
drivers/scsi/ibmvscsi/ibmvfc.c
1231
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/ibmvscsi/ibmvfc.c
1252
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/ibmvscsi/ibmvfc.c
3434
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/isci/host.h
364
if (dev_is_sata(dev) && dev->parent)
drivers/scsi/isci/remote_node_context.c
243
if (dev_is_sata(dev) && dev->parent) {
drivers/scsi/isci/remote_node_context.c
248
if (!dev->parent)
drivers/scsi/isci/remote_node_context.c
317
if (dev_is_sata(dev) && !dev->parent)
drivers/scsi/isci/remote_node_context.c
721
if ((dev_is_sata(dev) && dev->parent) ||
drivers/scsi/libsas/sas_ata.c
268
res = sas_get_report_phy_sata(dev->parent, phy->phy_id,
drivers/scsi/libsas/sas_ata.c
272
SAS_ADDR(dev->parent->sas_addr),
drivers/scsi/libsas/sas_ata.c
305
struct domain_device *ex_dev = dev->parent;
drivers/scsi/libsas/sas_ata.c
331
struct domain_device *ex_dev = dev->parent;
drivers/scsi/libsas/sas_ata.c
671
int sas_ata_add_dev(struct domain_device *parent, struct ex_phy *phy,
drivers/scsi/libsas/sas_ata.c
677
if (child->linkrate > parent->min_linkrate) {
drivers/scsi/libsas/sas_ata.c
680
parent_min_lrate = parent->min_linkrate,
drivers/scsi/libsas/sas_ata.c
684
.maximum_linkrate = parent->min_linkrate,
drivers/scsi/libsas/sas_ata.c
690
ret = sas_smp_phy_control(parent, phy_id,
drivers/scsi/libsas/sas_ata.c
718
list_add_tail(&child->disco_list_node, &parent->port->disco_list);
drivers/scsi/libsas/sas_ata.c
724
SAS_ADDR(parent->sas_addr), phy_id, ret);
drivers/scsi/libsas/sas_discover.c
292
if (dev->parent)
drivers/scsi/libsas/sas_discover.c
293
sas_put_device(dev->parent);
drivers/scsi/libsas/sas_discover.c
318
if (!dev->parent)
drivers/scsi/libsas/sas_expander.c
1205
struct domain_device *parent = child->parent;
drivers/scsi/libsas/sas_expander.c
1208
ex_type[parent->dev_type],
drivers/scsi/libsas/sas_expander.c
1209
SAS_ADDR(parent->sas_addr),
drivers/scsi/libsas/sas_expander.c
1216
sas_route_char(parent, parent_phy),
drivers/scsi/libsas/sas_expander.c
1220
static bool sas_eeds_valid(struct domain_device *parent,
drivers/scsi/libsas/sas_expander.c
1223
struct sas_discovery *disc = &parent->port->disc;
drivers/scsi/libsas/sas_expander.c
1225
return (SAS_ADDR(disc->eeds_a) == SAS_ADDR(parent->sas_addr) ||
drivers/scsi/libsas/sas_expander.c
1227
(SAS_ADDR(disc->eeds_b) == SAS_ADDR(parent->sas_addr) ||
drivers/scsi/libsas/sas_expander.c
1236
struct domain_device *parent = child->parent;
drivers/scsi/libsas/sas_expander.c
1237
struct sas_discovery *disc = &parent->port->disc;
drivers/scsi/libsas/sas_expander.c
1242
SAS_ADDR(parent->sas_addr),
drivers/scsi/libsas/sas_expander.c
1248
memcpy(disc->eeds_a, parent->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
1253
SAS_ADDR(parent->sas_addr),
drivers/scsi/libsas/sas_expander.c
1266
struct expander_device *parent_ex = &child->parent->ex_dev;
drivers/scsi/libsas/sas_expander.c
1319
parent_ex = &child->parent->ex_dev;
drivers/scsi/libsas/sas_expander.c
1331
switch (child->parent->dev_type) {
drivers/scsi/libsas/sas_expander.c
1487
static int sas_configure_parent(struct domain_device *parent,
drivers/scsi/libsas/sas_expander.c
1491
struct expander_device *ex_parent = &parent->ex_dev;
drivers/scsi/libsas/sas_expander.c
1495
if (parent->parent) {
drivers/scsi/libsas/sas_expander.c
1496
res = sas_configure_parent(parent->parent, parent, sas_addr,
drivers/scsi/libsas/sas_expander.c
1504
SAS_ADDR(parent->sas_addr));
drivers/scsi/libsas/sas_expander.c
1513
res = sas_configure_phy(parent, i, sas_addr, include);
drivers/scsi/libsas/sas_expander.c
1529
if (dev->parent)
drivers/scsi/libsas/sas_expander.c
1530
return sas_configure_parent(dev->parent, dev, sas_addr, 1);
drivers/scsi/libsas/sas_expander.c
1536
if (dev->parent)
drivers/scsi/libsas/sas_expander.c
1537
return sas_configure_parent(dev->parent, dev, sas_addr, 0);
drivers/scsi/libsas/sas_expander.c
1843
static void sas_unregister_devs_sas_addr(struct domain_device *parent,
drivers/scsi/libsas/sas_expander.c
1846
struct expander_device *ex_dev = &parent->ex_dev;
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
1862
sas_disable_routing(parent, phy->attached_sas_addr);
drivers/scsi/libsas/sas_expander.c
1870
&parent->port->sas_port_del_list);
drivers/scsi/libsas/sas_expander.c
663
struct sas_rphy *rphy = dev_to_rphy(phy->dev.parent);
drivers/scsi/libsas/sas_expander.c
743
static void sas_ex_get_linkrate(struct domain_device *parent,
drivers/scsi/libsas/sas_expander.c
747
struct expander_device *parent_ex = &parent->ex_dev;
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
772
child->pathways = min(child->pathways, parent->pathways);
drivers/scsi/libsas/sas_expander.c
775
static int sas_ex_add_dev(struct domain_device *parent, struct ex_phy *phy,
drivers/scsi/libsas/sas_expander.c
794
list_add_tail(&child->disco_list_node, &parent->port->disco_list);
drivers/scsi/libsas/sas_expander.c
800
SAS_ADDR(parent->sas_addr), phy_id, res);
drivers/scsi/libsas/sas_expander.c
810
struct domain_device *parent, int phy_id)
drivers/scsi/libsas/sas_expander.c
812
struct expander_device *parent_ex = &parent->ex_dev;
drivers/scsi/libsas/sas_expander.c
824
kref_get(&parent->kref);
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
831
phy->port = sas_port_alloc(&parent->rphy->dev, phy_id);
drivers/scsi/libsas/sas_expander.c
839
sas_ex_get_linkrate(parent, child, phy);
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
848
phy->attached_tproto, SAS_ADDR(parent->sas_addr),
drivers/scsi/libsas/sas_expander.c
868
static bool sas_ex_join_wide_port(struct domain_device *parent, int phy_id)
drivers/scsi/libsas/sas_expander.c
870
struct ex_phy *phy = &parent->ex_dev.ex_phy[phy_id];
drivers/scsi/libsas/sas_expander.c
873
for (i = 0; i < parent->ex_dev.num_phys; i++) {
drivers/scsi/libsas/sas_expander.c
874
struct ex_phy *ephy = &parent->ex_dev.ex_phy[i];
drivers/scsi/libsas/sas_expander.c
890
struct domain_device *parent, int phy_id)
drivers/scsi/libsas/sas_expander.c
892
struct sas_expander_device *parent_ex = rphy_to_expander_device(parent->rphy);
drivers/scsi/libsas/sas_expander.c
893
struct ex_phy *phy = &parent->ex_dev.ex_phy[phy_id];
drivers/scsi/libsas/sas_expander.c
902
SAS_ADDR(parent->sas_addr), phy_id,
drivers/scsi/libsas/sas_expander.c
911
phy->port = sas_port_alloc(&parent->rphy->dev, phy_id);
drivers/scsi/libsas/sas_expander.c
929
port = parent->port;
drivers/scsi/libsas/sas_expander.c
934
kref_get(&parent->kref);
drivers/scsi/libsas/sas_expander.c
935
child->parent = parent;
drivers/scsi/libsas/sas_expander.c
941
sas_ex_get_linkrate(parent, child, phy);
drivers/scsi/libsas/sas_expander.c
943
parent->port->disc.max_level = max(parent->port->disc.max_level,
drivers/scsi/libsas/sas_expander.c
949
spin_lock_irq(&parent->port->dev_list_lock);
drivers/scsi/libsas/sas_expander.c
950
list_add_tail(&child->dev_list_node, &parent->port->dev_list);
drivers/scsi/libsas/sas_expander.c
951
spin_unlock_irq(&parent->port->dev_list_lock);
drivers/scsi/libsas/sas_expander.c
956
spin_lock_irq(&parent->port->dev_list_lock);
drivers/scsi/libsas/sas_expander.c
958
spin_unlock_irq(&parent->port->dev_list_lock);
drivers/scsi/libsas/sas_expander.c
964
list_add_tail(&child->siblings, &parent->ex_dev.children);
drivers/scsi/libsas/sas_expander.c
984
if (!dev->parent && sas_phy_match_port_addr(dev->port, ex_phy)) {
drivers/scsi/libsas/sas_expander.c
988
if (dev->parent && sas_phy_match_dev_addr(dev->parent, ex_phy)) {
drivers/scsi/libsas/sas_init.c
183
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/libsas/sas_init.c
232
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/libsas/sas_init.c
242
struct sas_rphy *rphy = dev_to_rphy(phy->dev.parent);
drivers/scsi/libsas/sas_init.c
266
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/libsas/sas_init.c
277
struct sas_rphy *rphy = dev_to_rphy(phy->dev.parent);
drivers/scsi/libsas/sas_init.c
303
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/libsas/sas_init.c
311
struct sas_rphy *rphy = dev_to_rphy(phy->dev.parent);
drivers/scsi/libsas/sas_init.c
339
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/libsas/sas_init.c
348
struct sas_rphy *rphy = dev_to_rphy(phy->dev.parent);
drivers/scsi/libsas/sas_init.c
524
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/libsas/sas_init.c
553
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/libsas/sas_internal.h
146
func, dev->parent ? "exp-attached" :
drivers/scsi/libsas/sas_internal.h
217
int sas_ata_add_dev(struct domain_device *parent, struct ex_phy *phy,
drivers/scsi/libsas/sas_internal.h
277
static inline int sas_ata_add_dev(struct domain_device *parent, struct ex_phy *phy,
drivers/scsi/libsas/sas_port.c
172
port->port = sas_port_alloc(phy->phy->dev.parent, port->id);
drivers/scsi/libsas/sas_scsi_host.c
766
struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent);
drivers/scsi/libsas/sas_scsi_host.c
795
struct sas_rphy *rphy = dev_to_rphy(starget->dev.parent);
drivers/scsi/lpfc/lpfc_attr.c
7034
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/megaraid.c
2728
mega_create_proc_entry(int index, struct proc_dir_entry *parent)
drivers/scsi/megaraid.c
2735
dir = proc_mkdir_data(string, 0, parent, adapter);
drivers/scsi/megaraid.c
2772
static inline void mega_create_proc_entry(int index, struct proc_dir_entry *parent)
drivers/scsi/mpi3mr/mpi3mr_app.c
3019
put_device(dev->parent);
drivers/scsi/mpi3mr/mpi3mr_app.c
3034
struct device *parent = &mrioc->shost->shost_gendev;
drivers/scsi/mpi3mr/mpi3mr_app.c
3043
bsg_dev->parent = get_device(parent);
drivers/scsi/mpi3mr/mpi3mr_os.c
4751
rphy = dev_to_rphy(starget->dev.parent);
drivers/scsi/mpi3mr/mpi3mr_os.c
4835
rphy = dev_to_rphy(starget->dev.parent);
drivers/scsi/mpi3mr/mpi3mr_os.c
4883
rphy = dev_to_rphy(starget->dev.parent);
drivers/scsi/mpi3mr/mpi3mr_os.c
4964
rphy = dev_to_rphy(starget->dev.parent);
drivers/scsi/mpi3mr/mpi3mr_transport.c
2514
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/mpi3mr/mpi3mr_transport.c
2521
struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent->parent);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1993
rphy = dev_to_rphy(starget->dev.parent);
drivers/scsi/mpt3sas/mpt3sas_transport.c
1219
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/mpt3sas/mpt3sas_transport.c
1226
struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent->parent);
drivers/scsi/mvsas/mv_sas.c
1160
struct domain_device *parent_dev = dev->parent;
drivers/scsi/ncr53c8xx.c
8325
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/ncr53c8xx.c
8341
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/ncr53c8xx.c
8357
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/pm8001/pm8001_sas.c
138
return dev->parent->ex_dev.ex_phy->phy_id;
drivers/scsi/pm8001/pm8001_sas.c
698
struct domain_device *parent_dev = dev->parent;
drivers/scsi/qla2xxx/qla_attr.c
2633
struct Scsi_Host *host = dev_to_shost(starget->dev.parent);
drivers/scsi/qla2xxx/qla_attr.c
2652
struct Scsi_Host *host = dev_to_shost(starget->dev.parent);
drivers/scsi/qla2xxx/qla_attr.c
2671
struct Scsi_Host *host = dev_to_shost(starget->dev.parent);
drivers/scsi/qlogicpti.c
776
of_getintprop_default(dp->parent,
drivers/scsi/qlogicpti.c
790
bmask = of_getintprop_default(op->dev.of_node->parent, "burst-sizes", 0xff);
drivers/scsi/raid_class.c
103
dev_printk(KERN_ERR, rc->dev.parent, "RAID COMPONENT REMOVE\n");
drivers/scsi/raid_class.c
200
i->f->get_##attr(dev->parent);
drivers/scsi/scsi.c
864
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/scsi.c
892
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/scsi.c
947
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/scsi_debug.c
8891
sdbg_host->dev.parent = pseudo_primary;
drivers/scsi/scsi_scan.c
1190
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/scsi_scan.c
1344
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/scsi_scan.c
1617
struct device *parent = &shost->shost_gendev;
drivers/scsi/scsi_scan.c
1623
starget = scsi_alloc_target(parent, channel, id);
drivers/scsi/scsi_scan.c
1755
static void __scsi_scan_target(struct device *parent, unsigned int channel,
drivers/scsi/scsi_scan.c
1758
struct Scsi_Host *shost = dev_to_shost(parent);
drivers/scsi/scsi_scan.c
1769
starget = scsi_alloc_target(parent, channel, id);
drivers/scsi/scsi_scan.c
1826
void scsi_scan_target(struct device *parent, unsigned int channel,
drivers/scsi/scsi_scan.c
1829
struct Scsi_Host *shost = dev_to_shost(parent);
drivers/scsi/scsi_scan.c
1843
__scsi_scan_target(parent, channel, id, lun, rescan);
drivers/scsi/scsi_scan.c
287
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/scsi_scan.c
314
sdev->sdev_gendev.parent = get_device(&starget->dev);
drivers/scsi/scsi_scan.c
394
struct Scsi_Host *shost = dev_to_shost(dev->parent);
drivers/scsi/scsi_scan.c
410
struct device *parent = dev->parent;
drivers/scsi/scsi_scan.c
414
put_device(parent);
drivers/scsi/scsi_scan.c
428
static struct scsi_target *__scsi_find_target(struct device *parent,
drivers/scsi/scsi_scan.c
432
struct Scsi_Host *shost = dev_to_shost(parent);
drivers/scsi/scsi_scan.c
493
static struct scsi_target *scsi_alloc_target(struct device *parent,
drivers/scsi/scsi_scan.c
496
struct Scsi_Host *shost = dev_to_shost(parent);
drivers/scsi/scsi_scan.c
513
dev->parent = get_device(parent);
drivers/scsi/scsi_scan.c
529
found_target = __scsi_find_target(parent, channel, id);
drivers/scsi/scsi_sysfs.c
1529
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/scsi_sysfs.c
1568
struct Scsi_Host *shost = dev_to_shost(dev->parent);
drivers/scsi/scsi_sysfs.c
1579
if (starget->dev.parent == dev || &starget->dev == dev) {
drivers/scsi/scsi_sysfs.c
1678
sdev->sdev_dev.parent = get_device(&sdev->sdev_gendev);
drivers/scsi/scsi_sysfs.c
447
struct device *parent;
drivers/scsi/scsi_sysfs.c
459
parent = sdev->sdev_gendev.parent;
drivers/scsi/scsi_sysfs.c
521
if (parent)
drivers/scsi/scsi_sysfs.c
522
put_device(parent);
drivers/scsi/scsi_transport_fc.c
1450
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); \
drivers/scsi/scsi_transport_fc.c
2468
shost = dev_to_shost(dev->parent);
drivers/scsi/scsi_transport_fc.c
2481
put_device(dev->parent);
drivers/scsi/scsi_transport_fc.c
2500
shost = dev_to_shost(dev->parent);
drivers/scsi/scsi_transport_fc.c
2514
put_device(dev->parent); /* release kobj parent */
drivers/scsi/scsi_transport_fc.c
3152
dev->parent = get_device(&shost->shost_gendev); /* parent reference */
drivers/scsi/scsi_transport_fc.c
3183
put_device(dev->parent);
drivers/scsi/scsi_transport_fc.c
3930
dev->parent = get_device(pdev); /* takes parent reference */
drivers/scsi/scsi_transport_fc.c
3985
put_device(dev->parent);
drivers/scsi/scsi_transport_fc.c
4052
if (dev->parent != &shost->shost_gendev)
drivers/scsi/scsi_transport_fc.c
4082
dev_printk(KERN_ERR, vport->dev.parent,
drivers/scsi/scsi_transport_iscsi.c
1249
fnode_sess->dev.parent = &shost->shost_gendev;
drivers/scsi/scsi_transport_iscsi.c
1297
fnode_conn->dev.parent = &fnode_sess->dev;
drivers/scsi/scsi_transport_iscsi.c
1612
struct iscsi_cls_session *sess = iscsi_dev_to_session(conn->dev.parent);
drivers/scsi/scsi_transport_iscsi.c
2049
session->dev.parent = &shost->shost_gendev;
drivers/scsi/scsi_transport_iscsi.c
2128
struct device *parent = conn->dev.parent;
drivers/scsi/scsi_transport_iscsi.c
2132
put_device(parent);
drivers/scsi/scsi_transport_iscsi.c
2433
conn->dev.parent = &session->dev;
drivers/scsi/scsi_transport_iscsi.c
2455
struct iscsi_cls_session *session = iscsi_dev_to_session(conn->dev.parent);
drivers/scsi/scsi_transport_iscsi.c
302
struct device *parent = iface->dev.parent;
drivers/scsi/scsi_transport_iscsi.c
305
put_device(parent);
drivers/scsi/scsi_transport_iscsi.c
4119
struct iscsi_cls_conn *conn = iscsi_dev_to_conn(dev->parent); \
drivers/scsi/scsi_transport_iscsi.c
4168
struct iscsi_cls_conn *conn = iscsi_dev_to_conn(dev->parent);
drivers/scsi/scsi_transport_iscsi.c
4186
struct iscsi_cls_conn *conn = iscsi_dev_to_conn(dev->parent); \
drivers/scsi/scsi_transport_iscsi.c
4345
iscsi_dev_to_session(dev->parent); \
drivers/scsi/scsi_transport_iscsi.c
4403
struct iscsi_cls_session *session = iscsi_dev_to_session(dev->parent);
drivers/scsi/scsi_transport_iscsi.c
4416
struct iscsi_cls_session *session = iscsi_dev_to_session(dev->parent);
drivers/scsi/scsi_transport_iscsi.c
4425
struct iscsi_cls_session *session = iscsi_dev_to_session(dev->parent);
drivers/scsi/scsi_transport_iscsi.c
4434
struct iscsi_cls_session *session = iscsi_dev_to_session(dev->parent);
drivers/scsi/scsi_transport_iscsi.c
4446
iscsi_dev_to_session(dev->parent); \
drivers/scsi/scsi_transport_iscsi.c
4461
iscsi_dev_to_session(dev->parent); \
drivers/scsi/scsi_transport_iscsi.c
4806
session = iscsi_dev_to_session(conn->dev.parent);
drivers/scsi/scsi_transport_iscsi.c
761
iface->dev.parent = get_device(&shost->shost_gendev);
drivers/scsi/scsi_transport_sas.c
1039
struct device *parent = port->dev.parent;
drivers/scsi/scsi_transport_sas.c
1041
sysfs_remove_link(&port->dev.kobj, dev_name(parent));
drivers/scsi/scsi_transport_sas.c
1147
struct device *parent = port->dev.parent->parent->parent;
drivers/scsi/scsi_transport_sas.c
1152
res = sysfs_create_link(&port->dev.kobj, &parent->kobj,
drivers/scsi/scsi_transport_sas.c
1153
dev_name(parent));
drivers/scsi/scsi_transport_sas.c
1220
struct sas_phy *phy = dev_to_phy(rphy->dev.parent);
drivers/scsi/scsi_transport_sas.c
1221
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/scsi_transport_sas.c
1240
struct sas_phy *phy = dev_to_phy(rphy->dev.parent);
drivers/scsi/scsi_transport_sas.c
1241
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/scsi_transport_sas.c
1367
shost = dev_to_shost(dev->parent->parent);
drivers/scsi/scsi_transport_sas.c
1388
shost = dev_to_shost(dev->parent->parent);
drivers/scsi/scsi_transport_sas.c
1411
shost = dev_to_shost(dev->parent->parent);
drivers/scsi/scsi_transport_sas.c
1431
put_device(dev->parent);
drivers/scsi/scsi_transport_sas.c
1440
put_device(dev->parent);
drivers/scsi/scsi_transport_sas.c
1465
struct sas_rphy *sas_end_device_alloc(struct sas_port *parent)
drivers/scsi/scsi_transport_sas.c
1467
struct Scsi_Host *shost = dev_to_shost(&parent->dev);
drivers/scsi/scsi_transport_sas.c
1476
rdev->rphy.dev.parent = get_device(&parent->dev);
drivers/scsi/scsi_transport_sas.c
1478
if (scsi_is_sas_expander_device(parent->dev.parent)) {
drivers/scsi/scsi_transport_sas.c
1479
struct sas_rphy *rphy = dev_to_rphy(parent->dev.parent);
drivers/scsi/scsi_transport_sas.c
1482
parent->port_identifier);
drivers/scsi/scsi_transport_sas.c
1485
shost->host_no, parent->port_identifier);
drivers/scsi/scsi_transport_sas.c
1504
struct sas_rphy *sas_expander_alloc(struct sas_port *parent,
drivers/scsi/scsi_transport_sas.c
1507
struct Scsi_Host *shost = dev_to_shost(&parent->dev);
drivers/scsi/scsi_transport_sas.c
1520
rdev->rphy.dev.parent = get_device(&parent->dev);
drivers/scsi/scsi_transport_sas.c
1543
struct sas_port *parent = dev_to_sas_port(rphy->dev.parent);
drivers/scsi/scsi_transport_sas.c
1544
struct Scsi_Host *shost = dev_to_shost(parent->dev.parent);
drivers/scsi/scsi_transport_sas.c
1549
if (parent->rphy)
drivers/scsi/scsi_transport_sas.c
1551
parent->rphy = rphy;
drivers/scsi/scsi_transport_sas.c
1603
struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent->parent);
drivers/scsi/scsi_transport_sas.c
1638
struct sas_port *parent = dev_to_sas_port(rphy->dev.parent);
drivers/scsi/scsi_transport_sas.c
1640
parent->rphy = NULL;
drivers/scsi/scsi_transport_sas.c
496
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); \
drivers/scsi/scsi_transport_sas.c
528
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); \
drivers/scsi/scsi_transport_sas.c
559
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/scsi_transport_sas.c
607
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/scsi_transport_sas.c
655
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/scsi_transport_sas.c
674
shost = dev_to_shost(dev->parent);
drivers/scsi/scsi_transport_sas.c
689
struct Scsi_Host *shost = dev_to_shost(phy->dev.parent);
drivers/scsi/scsi_transport_sas.c
694
put_device(dev->parent);
drivers/scsi/scsi_transport_sas.c
710
struct sas_phy *sas_phy_alloc(struct device *parent, int number)
drivers/scsi/scsi_transport_sas.c
712
struct Scsi_Host *shost = dev_to_shost(parent);
drivers/scsi/scsi_transport_sas.c
723
phy->dev.parent = get_device(parent);
drivers/scsi/scsi_transport_sas.c
726
if (scsi_is_sas_expander_device(parent)) {
drivers/scsi/scsi_transport_sas.c
727
struct sas_rphy *rphy = dev_to_rphy(parent);
drivers/scsi/scsi_transport_sas.c
845
shost = dev_to_shost(dev->parent);
drivers/scsi/scsi_transport_sas.c
864
put_device(dev->parent);
drivers/scsi/scsi_transport_sas.c
905
struct sas_port *sas_port_alloc(struct device *parent, int port_id)
drivers/scsi/scsi_transport_sas.c
907
struct Scsi_Host *shost = dev_to_shost(parent);
drivers/scsi/scsi_transport_sas.c
918
port->dev.parent = get_device(parent);
drivers/scsi/scsi_transport_sas.c
924
if (scsi_is_sas_expander_device(parent)) {
drivers/scsi/scsi_transport_sas.c
925
struct sas_rphy *rphy = dev_to_rphy(parent);
drivers/scsi/scsi_transport_sas.c
951
struct sas_port *sas_port_alloc_num(struct device *parent)
drivers/scsi/scsi_transport_sas.c
954
struct Scsi_Host *shost = dev_to_shost(parent);
drivers/scsi/scsi_transport_sas.c
959
if (scsi_is_sas_expander_device(parent)) {
drivers/scsi/scsi_transport_sas.c
960
struct sas_rphy *rphy = dev_to_rphy(parent);
drivers/scsi/scsi_transport_sas.c
967
return sas_port_alloc(parent, index);
drivers/scsi/scsi_transport_spi.c
1412
shost = dev_to_shost(dev->parent);
drivers/scsi/scsi_transport_spi.c
306
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); \
drivers/scsi/scsi_transport_spi.c
323
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); \
drivers/scsi/scsi_transport_spi.c
341
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); \
drivers/scsi/scsi_transport_spi.c
485
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/scsi_transport_spi.c
501
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/scsi_transport_spi.c
529
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/scsi_transport_srp.c
412
scsi_target_unblock(rport->dev.parent, SDEV_TRANSPORT_OFFLINE);
drivers/scsi/scsi_transport_srp.c
45
#define transport_class_to_srp_rport(dev) dev_to_rport((dev)->parent)
drivers/scsi/scsi_transport_srp.c
455
scsi_target_unblock(rport->dev.parent, SDEV_TRANSPORT_OFFLINE);
drivers/scsi/scsi_transport_srp.c
48
return dev_to_shost(r->dev.parent);
drivers/scsi/scsi_transport_srp.c
622
put_device(dev->parent);
drivers/scsi/scsi_transport_srp.c
640
shost = dev_to_shost(dev->parent);
drivers/scsi/scsi_transport_srp.c
699
struct device *parent = &shost->shost_gendev;
drivers/scsi/scsi_transport_srp.c
711
rport->dev.parent = get_device(parent);
drivers/scsi/sd.c
4014
sdkp->disk_dev.parent = get_device(dev);
drivers/scsi/ses.c
183
struct scsi_device *sdev = to_scsi_device(edev->edev.parent);
drivers/scsi/ses.c
213
struct scsi_device *sdev = to_scsi_device(edev->edev.parent);
drivers/scsi/ses.c
454
if (!scsi_is_sdev_device(edev->edev.parent))
drivers/scsi/ses.c
457
sdev = to_scsi_device(edev->edev.parent);
drivers/scsi/ses.c
671
struct scsi_device *edev_sdev = to_scsi_device(edev->edev.parent);
drivers/scsi/ses.c
679
if (scsi_is_sas_rphy(sdev->sdev_target->dev.parent))
drivers/scsi/ses.c
691
struct scsi_device *sdev = to_scsi_device(cdev->parent);
drivers/scsi/ses.c
806
edev = enclosure_register(cdev->parent, dev_name(&sdev->sdev_gendev),
drivers/scsi/ses.c
888
struct scsi_device *sdev = to_scsi_device(cdev->parent);
drivers/scsi/sg.c
1493
struct scsi_device *scsidp = to_scsi_device(cl_dev->parent);
drivers/scsi/sg.c
1528
sg_class_member = device_create(&sg_sysfs_class, cl_dev->parent,
drivers/scsi/sg.c
1593
struct scsi_device *scsidp = to_scsi_device(cl_dev->parent);
drivers/scsi/snic/snic_disc.c
268
tgt->dev.parent = get_device(&snic->shost->shost_gendev);
drivers/scsi/snic/snic_disc.h
93
(is_snic_target(((struct scsi_target *) st)->dev.parent) ? \
drivers/scsi/snic/snic_disc.h
94
dev_to_tgt(st->dev.parent) : NULL)
drivers/scsi/snic/snic_disc.h
97
dev_to_shost(t->dev.parent)
drivers/scsi/sun_esp.c
163
bus_dp = dp->parent;
drivers/scsi/sun_esp.c
185
val = of_getintprop_default(dma_dp->parent, "burst-sizes", 0xff);
drivers/scsi/sun_esp.c
534
if (of_node_name_eq(dp->parent, "espdma") ||
drivers/scsi/sun_esp.c
535
of_node_name_eq(dp->parent, "dma"))
drivers/scsi/sun_esp.c
536
dma_node = dp->parent;
drivers/scsi/sym53c8xx_2/sym_glue.c
1936
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/sym53c8xx_2/sym_glue.c
1946
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/sym53c8xx_2/sym_glue.c
1961
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/sym53c8xx_2/sym_glue.c
1976
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/sym53c8xx_2/sym_glue.c
1991
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/sym53c8xx_2/sym_glue.c
2004
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/scsi/sym53c8xx_2/sym_glue.c
625
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
drivers/sh/clk/core.c
212
return clk->parent ? clk->parent->rate : 0;
drivers/sh/clk/core.c
215
int clk_reparent(struct clk *child, struct clk *parent)
drivers/sh/clk/core.c
218
if (parent)
drivers/sh/clk/core.c
219
list_add(&child->sibling, &parent->children);
drivers/sh/clk/core.c
220
child->parent = parent;
drivers/sh/clk/core.c
247
if (likely(clk->parent))
drivers/sh/clk/core.c
248
__clk_disable(clk->parent);
drivers/sh/clk/core.c
270
if (clk->parent) {
drivers/sh/clk/core.c
271
ret = __clk_enable(clk->parent);
drivers/sh/clk/core.c
279
if (clk->parent)
drivers/sh/clk/core.c
280
__clk_disable(clk->parent);
drivers/sh/clk/core.c
332
while (clk->parent)
drivers/sh/clk/core.c
333
clk = clk->parent;
drivers/sh/clk/core.c
351
if (!clk->parent) {
drivers/sh/clk/core.c
433
if (clk->parent)
drivers/sh/clk/core.c
434
list_add(&clk->sibling, &clk->parent->children);
drivers/sh/clk/core.c
511
int clk_set_parent(struct clk *clk, struct clk *parent)
drivers/sh/clk/core.c
516
if (!parent || !clk)
drivers/sh/clk/core.c
518
if (clk->parent == parent)
drivers/sh/clk/core.c
524
ret = clk->ops->set_parent(clk, parent);
drivers/sh/clk/core.c
526
ret = clk_reparent(clk, parent);
drivers/sh/clk/core.c
532
clk, clk->parent, clk->rate);
drivers/sh/clk/core.c
548
return clk->parent;
drivers/sh/clk/core.c
582
clkp->parent);
drivers/sh/clk/core.c
64
freq = clk->parent->rate * mult / div;
drivers/sh/clk/cpg.c
201
if (clk->parent)
drivers/sh/clk/cpg.c
221
if (!clk->parent) {
drivers/sh/clk/cpg.c
282
static int sh_clk_div6_set_parent(struct clk *clk, struct clk *parent)
drivers/sh/clk/cpg.c
293
if (clk->parent_table[i] == parent)
drivers/sh/clk/cpg.c
299
ret = clk_reparent(clk, parent);
drivers/sh/clk/cpg.c
339
static int sh_clk_div4_set_parent(struct clk *clk, struct clk *parent)
drivers/sh/clk/cpg.c
350
if (parent->flags & CLK_ENABLE_ON_INIT)
drivers/sh/clk/cpg.c
355
ret = clk_reparent(clk, parent);
drivers/sh/clk/cpg.c
406
return clk->parent->rate;
drivers/sh/clk/cpg.c
408
return clk->parent->rate / value;
drivers/sh/clk/cpg.c
438
idx = (clk->parent->rate / rate) & 0xffff;
drivers/sh/maple/maple.c
232
mdev->dev.parent = &maple_bus;
drivers/siox/siox-core.c
701
smaster->dev.parent = dev;
drivers/siox/siox-core.c
835
sdevice->dev.parent = &smaster->dev;
drivers/slimbus/core.c
158
sbdev->dev.parent = ctrl->dev;
drivers/slimbus/qcom-ngd-ctrl.c
1511
static int of_qcom_slim_ngd_register(struct device *parent,
drivers/slimbus/qcom-ngd-ctrl.c
1520
match = of_match_node(qcom_slim_ngd_dt_match, parent->of_node);
drivers/slimbus/qcom-ngd-ctrl.c
1522
for_each_available_child_of_node_scoped(parent->of_node, node) {
drivers/slimbus/qcom-ngd-ctrl.c
1536
ngd->pdev->dev.parent = parent;
drivers/slimbus/qcom-ngd-ctrl.c
1566
struct qcom_slim_ngd_ctrl *ctrl = dev_get_drvdata(dev->parent);
drivers/soc/aspeed/aspeed-lpc-ctrl.c
276
np = pdev->dev.parent->of_node;
drivers/soc/aspeed/aspeed-lpc-ctrl.c
313
lpc_ctrl->miscdev.parent = dev;
drivers/soc/aspeed/aspeed-lpc-snoop.c
235
channel->miscdev.parent = dev;
drivers/soc/aspeed/aspeed-lpc-snoop.c
307
np = pdev->dev.parent->of_node;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
105
struct aspeed_p2a_ctrl *ctrl = priv->parent;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
176
struct aspeed_p2a_ctrl *ctrl = priv->parent;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
250
priv->parent = file->private_data;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
273
mutex_lock(&priv->parent->tracking);
drivers/soc/aspeed/aspeed-p2a-ctrl.c
275
priv->parent->readers -= priv->read;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
278
priv->parent->readerwriters[i] -= priv->readwrite[i];
drivers/soc/aspeed/aspeed-p2a-ctrl.c
280
if (priv->parent->readerwriters[i] > 0)
drivers/soc/aspeed/aspeed-p2a-ctrl.c
283
bits |= priv->parent->config->regions[i].bit;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
294
regmap_update_bits(priv->parent->regmap, SCU2C, bits, bits);
drivers/soc/aspeed/aspeed-p2a-ctrl.c
299
if (!open_regions && priv->parent->readers == 0)
drivers/soc/aspeed/aspeed-p2a-ctrl.c
300
aspeed_p2a_disable_bridge(priv->parent);
drivers/soc/aspeed/aspeed-p2a-ctrl.c
302
mutex_unlock(&priv->parent->tracking);
drivers/soc/aspeed/aspeed-p2a-ctrl.c
354
misc_ctrl->regmap = syscon_node_to_regmap(pdev->dev.parent->of_node);
drivers/soc/aspeed/aspeed-p2a-ctrl.c
369
misc_ctrl->miscdev.parent = dev;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
74
struct aspeed_p2a_ctrl *parent;
drivers/soc/aspeed/aspeed-uart-routing.c
549
uart_routing->map = syscon_node_to_regmap(dev->parent->of_node);
drivers/soc/cirrus/soc-ep93xx.c
107
adev->dev.parent = parent;
drivers/soc/cirrus/soc-ep93xx.c
117
static int __init ep93xx_controller_register(struct device *parent, const char *name,
drivers/soc/cirrus/soc-ep93xx.c
123
adev = ep93xx_adev_alloc(parent, name, info);
drivers/soc/cirrus/soc-ep93xx.c
133
return devm_add_action_or_reset(parent, ep93xx_unregister_adev, adev);
drivers/soc/cirrus/soc-ep93xx.c
87
static struct auxiliary_device __init *ep93xx_adev_alloc(struct device *parent,
drivers/soc/fsl/qe/gpio.c
314
gc->parent = dev;
drivers/soc/fsl/qe/qmc.c
2190
qmc_np = np->parent;
drivers/soc/fsl/rcpm.c
76
if (!ws->dev || !ws->dev->parent)
drivers/soc/fsl/rcpm.c
79
ret = device_property_read_u32_array(ws->dev->parent,
drivers/soc/loongson/loongson2_pm.c
109
button->dev.parent = NULL;
drivers/soc/mediatek/mtk-socinfo.c
102
struct device_node *np, *nvmem_node = dev->parent->of_node;
drivers/soc/microchip/mpfs-sys-controller.c
170
subdevs[i].dev.parent = dev;
drivers/soc/microchip/mpfs-sys-controller.c
203
if (!dev->parent)
drivers/soc/microchip/mpfs-sys-controller.c
206
match = of_match_node(mpfs_sys_controller_of_match, dev->parent->of_node);
drivers/soc/microchip/mpfs-sys-controller.c
207
of_node_put(dev->parent->of_node);
drivers/soc/microchip/mpfs-sys-controller.c
211
sys_controller = dev_get_drvdata(dev->parent);
drivers/soc/qcom/apr.c
381
struct packet_router *apr = dev_get_drvdata(adev->dev.parent);
drivers/soc/qcom/apr.c
451
adev->dev.parent = dev;
drivers/soc/qcom/apr.c
57
struct packet_router *apr = dev_get_drvdata(adev->dev.parent);
drivers/soc/qcom/apr.c
93
struct packet_router *pr = dev_get_drvdata(gdev->dev.parent);
drivers/soc/qcom/ocmem.c
193
if (!devnode || !devnode->parent) {
drivers/soc/qcom/ocmem.c
198
pdev = of_find_device_by_node(devnode->parent);
drivers/soc/qcom/pmic_glink.c
180
struct device *parent = pg->dev;
drivers/soc/qcom/pmic_glink.c
184
aux->dev.parent = parent;
drivers/soc/qcom/pmic_glink.c
186
device_set_of_node_from_dev(&aux->dev, parent);
drivers/soc/qcom/pmic_glink.c
81
struct pmic_glink *pg = dev_get_drvdata(dev->parent);
drivers/soc/qcom/pmic_glink_altmode.c
585
match = of_match_device(pmic_glink_altmode_of_quirks, dev->parent);
drivers/soc/qcom/qcom-pbs.c
193
pbs->regmap = dev_get_regmap(pbs->dev->parent, NULL);
drivers/soc/qcom/rmtfs_mem.c
213
rmtfs_mem->dev.parent = &pdev->dev;
drivers/soc/qcom/rpmh.c
74
struct rsc_drv *drv = dev_get_drvdata(dev->parent);
drivers/soc/renesas/pwc-rzv2m.c
112
priv->gp.parent = pdev->dev.parent;
drivers/soc/rockchip/dtpm.c
19
.parent = &rk3399_hierarchy[0] },
drivers/soc/rockchip/dtpm.c
22
.parent = &rk3399_hierarchy[1] },
drivers/soc/rockchip/dtpm.c
25
.parent = &rk3399_hierarchy[1] },
drivers/soc/rockchip/dtpm.c
28
.parent = &rk3399_hierarchy[1] },
drivers/soc/rockchip/dtpm.c
31
.parent = &rk3399_hierarchy[1] },
drivers/soc/rockchip/dtpm.c
34
.parent = &rk3399_hierarchy[1] },
drivers/soc/rockchip/dtpm.c
37
.parent = &rk3399_hierarchy[1] },
drivers/soc/rockchip/dtpm.c
40
.parent = &rk3399_hierarchy[1] },
drivers/soc/rockchip/io-domain.c
616
struct device *parent;
drivers/soc/rockchip/io-domain.c
637
parent = pdev->dev.parent;
drivers/soc/rockchip/io-domain.c
638
if (parent && parent->of_node) {
drivers/soc/rockchip/io-domain.c
639
iod->grf = syscon_node_to_regmap(parent->of_node);
drivers/soc/tegra/pmc.c
1589
struct device_node *parent)
drivers/soc/tegra/pmc.c
1599
np = of_get_child_by_name(parent, "core-domain");
drivers/soc/tegra/pmc.c
1607
np = of_get_child_by_name(parent, "powergates");
drivers/soc/tegra/pmc.c
1651
static void tegra_powergate_remove_all(struct device_node *parent)
drivers/soc/tegra/pmc.c
1656
np = of_get_child_by_name(parent, "powergates");
drivers/soc/tegra/pmc.c
1672
np = of_get_child_by_name(parent, "core-domain");
drivers/soc/tegra/pmc.c
2491
err = irq_domain_disconnect_hierarchy(domain->parent, virq);
drivers/soc/tegra/pmc.c
2518
if (!err && domain->parent)
drivers/soc/tegra/pmc.c
2519
err = irq_domain_disconnect_hierarchy(domain->parent,
drivers/soc/tegra/pmc.c
2717
struct irq_domain *parent = NULL;
drivers/soc/tegra/pmc.c
2722
parent = irq_find_host(np);
drivers/soc/tegra/pmc.c
2726
if (!parent)
drivers/soc/tegra/pmc.c
2737
pmc->domain = irq_domain_create_hierarchy(parent, 0, 96, dev_fwnode(pmc->dev),
drivers/soc/tegra/pmc.c
977
struct device_node *parent = of_node_get(dev->of_node);
drivers/soc/tegra/pmc.c
979
while ((parent = of_get_next_parent(parent)) != NULL) {
drivers/soc/tegra/pmc.c
980
np = of_find_matching_node(parent, tegra_pmc_match);
drivers/soc/tegra/pmc.c
985
of_node_put(parent);
drivers/soc/ti/k3-ringacc.c
1041
dev_dbg(ring->parent->dev,
drivers/soc/ti/k3-ringacc.c
1049
dev_dbg(ring->parent->dev,
drivers/soc/ti/k3-ringacc.c
1059
dev_dbg(ring->parent->dev, "free%d index%d occ%d index%d\n",
drivers/soc/ti/k3-ringacc.c
1123
dev_dbg(ring->parent->dev, "%s: occ%d Windex%d Rindex%d pos_ptr%px\n",
drivers/soc/ti/k3-ringacc.c
1150
dev_dbg(ring->parent->dev, "%s: occ%d index%d pos_ptr%px\n",
drivers/soc/ti/k3-ringacc.c
1162
if (ring->parent->dma_rings) {
drivers/soc/ti/k3-ringacc.c
1172
dev_dbg(ring->parent->dev, "ring_push_mem: free%d index%d\n",
drivers/soc/ti/k3-ringacc.c
1190
dev_dbg(ring->parent->dev, "ring_pop_mem: occ%d index%d pos_ptr%p\n",
drivers/soc/ti/k3-ringacc.c
1202
dev_dbg(ring->parent->dev, "ring_push: free%d index%d\n",
drivers/soc/ti/k3-ringacc.c
1222
dev_dbg(ring->parent->dev, "ring_push_head: free%d index%d\n",
drivers/soc/ti/k3-ringacc.c
1245
dev_dbg(ring->parent->dev, "ring_pop: occ%d index%d\n", ring->state.occ,
drivers/soc/ti/k3-ringacc.c
1268
dev_dbg(ring->parent->dev, "ring_pop_tail: occ%d index%d\n",
drivers/soc/ti/k3-ringacc.c
1426
ringacc->rings[i].parent = ringacc;
drivers/soc/ti/k3-ringacc.c
1501
ring->parent = ringacc;
drivers/soc/ti/k3-ringacc.c
1508
ring->parent = ringacc;
drivers/soc/ti/k3-ringacc.c
174
struct k3_ringacc *parent;
drivers/soc/ti/k3-ringacc.c
312
struct device *dev = ring->parent->dev;
drivers/soc/ti/k3-ringacc.c
466
struct k3_ringacc *ringacc = ring->parent;
drivers/soc/ti/k3-ringacc.c
495
struct k3_ringacc *ringacc = ring->parent;
drivers/soc/ti/k3-ringacc.c
514
if (!ring->parent->dma_ring_reset_quirk)
drivers/soc/ti/k3-ringacc.c
523
dev_dbg(ring->parent->dev, "%s %u occ: %u\n", __func__,
drivers/soc/ti/k3-ringacc.c
571
struct k3_ringacc *ringacc = ring->parent;
drivers/soc/ti/k3-ringacc.c
591
ringacc = ring->parent;
drivers/soc/ti/k3-ringacc.c
600
dev_dbg(ring->parent->dev, "flags: 0x%08x\n", ring->flags);
drivers/soc/ti/k3-ringacc.c
654
return ring->parent->tisci_dev_id;
drivers/soc/ti/k3-ringacc.c
665
irq_num = msi_get_virq(ring->parent->dev, ring->ring_id);
drivers/soc/ti/k3-ringacc.c
675
struct k3_ringacc *ringacc = ring->parent;
drivers/soc/ti/k3-ringacc.c
710
ringacc = ring->parent;
drivers/soc/ti/k3-ringacc.c
791
ringacc = ring->parent;
drivers/soc/ti/k3-ringacc.c
971
dev_dbg(ring->parent->dev,
drivers/soc/ti/k3-ringacc.c
979
dev_dbg(ring->parent->dev,
drivers/soc/ti/k3-ringacc.c
989
dev_dbg(ring->parent->dev, "proxy: free%d occ%d\n", ring->state.free,
drivers/soc/ti/pm33xx.c
437
rtc_fck = of_clk_get_by_name(np->parent, "fck");
drivers/soc/ti/pruss.c
68
if (!dev->parent || !is_pru_rproc(dev->parent))
drivers/soc/ti/pruss.c
71
ppdev = to_platform_device(dev->parent->parent);
drivers/soc/ti/smartreflex.c
847
sr_info->fck = devm_clk_get(pdev->dev.parent, "fck");
drivers/soc/ti/ti_sci_inta_msi.c
50
struct irq_domain *parent)
drivers/soc/ti/ti_sci_inta_msi.c
57
domain = msi_create_irq_domain(fwnode, info, parent);
drivers/soc/xilinx/xlnx_event_manager.c
585
struct device *parent = pdev->dev.parent;
drivers/soc/xilinx/xlnx_event_manager.c
588
interrupt_parent = of_irq_find_parent(parent->of_node);
drivers/soundwire/amd_init.c
126
pdevinfo[index].parent = res->parent;
drivers/soundwire/amd_init.c
91
ret = amd_enable_sdw_pads(res->mmio_base, res->link_mask, res->parent);
drivers/soundwire/bus.c
42
int sdw_bus_master_add(struct sdw_bus *bus, struct device *parent,
drivers/soundwire/bus.c
48
if (!parent) {
drivers/soundwire/bus.c
55
dev_err(parent, "Failed to get bus id\n");
drivers/soundwire/bus.c
61
ret = sdw_master_device_add(bus, parent, fwnode);
drivers/soundwire/bus.c
63
dev_err(parent, "Failed to add master device at link %d\n",
drivers/soundwire/bus.h
26
int sdw_master_device_add(struct sdw_bus *bus, struct device *parent,
drivers/soundwire/intel_ace2x.c
229
ret = hda_sdw_bpt_open(cdns->dev->parent, /* PCI device */
drivers/soundwire/intel_ace2x.c
258
ret1 = hda_sdw_bpt_close(cdns->dev->parent, /* PCI device */
drivers/soundwire/intel_ace2x.c
293
ret = hda_sdw_bpt_close(cdns->dev->parent /* PCI device */, sdw->bpt_ctx.bpt_tx_stream,
drivers/soundwire/intel_ace2x.c
343
ret = hda_sdw_bpt_send_async(cdns->dev->parent, /* PCI device */
drivers/soundwire/intel_ace2x.c
372
ret = hda_sdw_bpt_wait(cdns->dev->parent, /* PCI device */
drivers/soundwire/intel_auxdevice.c
585
pm_runtime_suspended(dev->parent) &&
drivers/soundwire/intel_auxdevice.c
653
if (pm_runtime_status_suspended(dev->parent)) {
drivers/soundwire/intel_init.c
103
dev_err(res->parent, "failed to add link dev %s link_id %d\n",
drivers/soundwire/intel_init.c
49
auxdev->dev.parent = res->parent;
drivers/soundwire/intel_init.c
95
dev_err(res->parent, "failed to initialize link dev %s link_id %d\n",
drivers/soundwire/master.c
127
int sdw_master_device_add(struct sdw_bus *bus, struct device *parent,
drivers/soundwire/master.c
133
if (!parent)
drivers/soundwire/master.c
142
md->dev.parent = parent;
drivers/soundwire/master.c
144
md->dev.of_node = parent->of_node;
drivers/soundwire/master.c
146
md->dev.dma_mask = parent->dma_mask;
drivers/soundwire/master.c
152
dev_err(parent, "Failed to add master: ret %d\n", ret);
drivers/soundwire/qcom.c
1553
if (dev->parent->bus == &slimbus_bus) {
drivers/soundwire/qcom.c
1559
ctrl->regmap = dev_get_regmap(dev->parent, NULL);
drivers/soundwire/slave.c
213
struct acpi_device *parent;
drivers/soundwire/slave.c
215
parent = ACPI_COMPANION(bus->dev);
drivers/soundwire/slave.c
216
if (!parent) {
drivers/soundwire/slave.c
221
return acpi_dev_for_each_child(parent, sdw_acpi_find_one, bus);
drivers/soundwire/slave.c
41
slave->dev.parent = bus->dev;
drivers/spi/atmel-quadspi.c
1188
ret = pm_runtime_resume_and_get(ctrl->dev.parent);
drivers/spi/atmel-quadspi.c
1196
pm_runtime_put_autosuspend(ctrl->dev.parent);
drivers/spi/atmel-quadspi.c
1245
ret = pm_runtime_resume_and_get(ctrl->dev.parent);
drivers/spi/atmel-quadspi.c
1257
pm_runtime_put_autosuspend(ctrl->dev.parent);
drivers/spi/atmel-quadspi.c
978
return dev_name(spimem->spi->dev.parent);
drivers/spi/spi-altera-platform.c
80
hw->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/spi/spi-at91-usart.c
486
regs = platform_get_resource(to_platform_device(pdev->dev.parent),
drivers/spi/spi-at91-usart.c
491
irq = platform_get_irq(to_platform_device(pdev->dev.parent), 0);
drivers/spi/spi-at91-usart.c
495
clk = devm_clk_get(pdev->dev.parent, "usart");
drivers/spi/spi-at91-usart.c
509
controller->dev.of_node = pdev->dev.parent->of_node;
drivers/spi/spi-at91-usart.c
550
aus->mpdev = to_platform_device(pdev->dev.parent);
drivers/spi/spi-atmel.c
1018
dma_unmap_single(host->dev.parent, xfer->tx_dma,
drivers/spi/spi-atmel.c
1021
dma_unmap_single(host->dev.parent, xfer->rx_dma,
drivers/spi/spi-atmel.c
1122
dev_warn(host->dev.parent, "overrun\n");
drivers/spi/spi-atmel.c
1416
dev_warn(host->dev.parent,
drivers/spi/spi-atmel.c
1432
dev_warn(host->dev.parent,
drivers/spi/spi-atmel.c
1608
dev_info(host->dev.parent,
drivers/spi/spi-atmel.c
649
dev_vdbg(host->dev.parent, "atmel_spi_next_xfer_pio\n");
drivers/spi/spi-atmel.c
663
dev_dbg(host->dev.parent,
drivers/spi/spi-atmel.c
686
dev_vdbg(host->dev.parent, "atmel_spi_next_xfer_fifo\n");
drivers/spi/spi-atmel.c
730
dev_dbg(host->dev.parent,
drivers/spi/spi-atmel.c
770
dev_vdbg(host->dev.parent, "atmel_spi_next_xfer_dma_submit\n");
drivers/spi/spi-atmel.c
821
dev_dbg(host->dev.parent,
drivers/spi/spi-cs42l43.c
315
struct cs42l43 *cs42l43 = dev_get_drvdata(pdev->dev.parent);
drivers/spi/spi-davinci.c
522
struct device *sdev = dspi->bitbang.ctlr->dev.parent;
drivers/spi/spi-davinci.c
811
struct device *sdev = dspi->bitbang.ctlr->dev.parent;
drivers/spi/spi-fsl-spi.c
519
struct device *dev = spi->dev.parent->parent;
drivers/spi/spi-geni-qcom.c
1056
mas->se.wrapper = dev_get_drvdata(dev->parent);
drivers/spi/spi-geni-qcom.c
1079
spi->dma_map_dev = dev->parent;
drivers/spi/spi-jcore.c
62
dev_err(hw->host->dev.parent,
drivers/spi/spi-jcore.c
73
dev_dbg(hw->host->dev.parent, "chipselect %d\n", spi_get_chipselect(spi, 0));
drivers/spi/spi-jcore.c
93
dev_dbg(hw->host->dev.parent, "speed=%d reg=0x%x\n",
drivers/spi/spi-mem.c
305
ret = pm_runtime_resume_and_get(ctlr->dev.parent);
drivers/spi/spi-mem.c
327
pm_runtime_put(ctlr->dev.parent);
drivers/spi/spi-mem.c
53
dmadev = ctlr->dev.parent;
drivers/spi/spi-mem.c
99
dmadev = ctlr->dev.parent;
drivers/spi/spi-meson-spicc.c
236
struct device *dev = spicc->host->dev.parent;
drivers/spi/spi-meson-spicc.c
258
struct device *dev = spicc->host->dev.parent;
drivers/spi/spi-meson-spicc.c
625
dev_err(host->dev.parent, "dma map failed\n");
drivers/spi/spi-meson-spifc.c
167
unsigned long parent, value;
drivers/spi/spi-meson-spifc.c
170
parent = clk_get_rate(spifc->clk);
drivers/spi/spi-meson-spifc.c
171
n = max_t(int, parent / speed - 1, 1);
drivers/spi/spi-meson-spifc.c
173
dev_dbg(spifc->dev, "parent %lu, speed %u, n %d\n", parent,
drivers/spi/spi-pci1xxxx.c
153
struct pci1xxxx_spi *parent;
drivers/spi/spi-pci1xxxx.c
370
struct pci1xxxx_spi *par = p->parent;
drivers/spi/spi-pci1xxxx.c
415
base = p->parent->dma_offset_bar + SPI_DMA_CH0_RD_BASE;
drivers/spi/spi-pci1xxxx.c
417
base = p->parent->dma_offset_bar + SPI_DMA_CH1_RD_BASE;
drivers/spi/spi-pci1xxxx.c
436
base = p->parent->dma_offset_bar + SPI_DMA_CH0_WR_BASE;
drivers/spi/spi-pci1xxxx.c
438
base = p->parent->dma_offset_bar + SPI_DMA_CH1_WR_BASE;
drivers/spi/spi-pci1xxxx.c
472
regval = readl(p->parent->reg_base + SPI_MST_CTL_REG_OFFSET(p->hw_inst));
drivers/spi/spi-pci1xxxx.c
474
writel(regval, p->parent->reg_base + SPI_MST_CTL_REG_OFFSET(p->hw_inst));
drivers/spi/spi-pci1xxxx.c
481
struct pci1xxxx_spi *par = p->parent;
drivers/spi/spi-pci1xxxx.c
543
struct pci1xxxx_spi *par = p->parent;
drivers/spi/spi-pci1xxxx.c
647
regval = readl(p->parent->reg_base + SPI_MST_EVENT_REG_OFFSET(p->hw_inst));
drivers/spi/spi-pci1xxxx.c
650
if (p->parent->can_dma && p->rx_buf)
drivers/spi/spi-pci1xxxx.c
651
writel(p->hw_inst, p->parent->dma_offset_bar +
drivers/spi/spi-pci1xxxx.c
654
complete(&p->parent->spi_int[p->hw_inst]->spi_xfer_done);
drivers/spi/spi-pci1xxxx.c
657
writel(regval, p->parent->reg_base + SPI_MST_EVENT_REG_OFFSET(p->hw_inst));
drivers/spi/spi-pci1xxxx.c
672
writel(p->hw_inst, p->parent->dma_offset_bar + SPI_DMA_RD_DOORBELL_REG);
drivers/spi/spi-pci1xxxx.c
674
pci1xxxx_spi_setup(p->parent,
drivers/spi/spi-pci1xxxx.c
687
writel(p->hw_inst, p->parent->dma_offset_bar + SPI_DMA_WR_DOORBELL_REG);
drivers/spi/spi-pci1xxxx.c
699
regval = readl(p->parent->dma_offset_bar + SPI_DMA_INTR_RD_STS);
drivers/spi/spi-pci1xxxx.c
711
spin_lock_irqsave(&p->parent->dma_rd_reg_lock, flags);
drivers/spi/spi-pci1xxxx.c
713
p->parent->dma_offset_bar + SPI_DMA_INTR_RD_CLR);
drivers/spi/spi-pci1xxxx.c
714
spin_unlock_irqrestore(&p->parent->dma_rd_reg_lock, flags);
drivers/spi/spi-pci1xxxx.c
727
regval = readl(p->parent->dma_offset_bar + SPI_DMA_INTR_WR_STS);
drivers/spi/spi-pci1xxxx.c
744
spin_lock_irqsave(&p->parent->dma_wr_reg_lock, flags);
drivers/spi/spi-pci1xxxx.c
746
p->parent->dma_offset_bar + SPI_DMA_INTR_WR_CLR);
drivers/spi/spi-pci1xxxx.c
747
spin_unlock_irqrestore(&p->parent->dma_wr_reg_lock, flags);
drivers/spi/spi-pci1xxxx.c
759
regval = readl(p->parent->reg_base + SPI_MST_EVENT_REG_OFFSET(p->hw_inst));
drivers/spi/spi-pci1xxxx.c
764
writel(regval, p->parent->reg_base + SPI_MST_EVENT_REG_OFFSET(p->hw_inst));
drivers/spi/spi-pci1xxxx.c
795
struct pci1xxxx_spi *par = p->parent;
drivers/spi/spi-pci1xxxx.c
839
spi_sub_ptr->parent = spi_bus;
drivers/spi/spi-pxa2xx-platform.c
117
pdata->tx_param = parent;
drivers/spi/spi-pxa2xx-platform.c
118
pdata->rx_param = parent;
drivers/spi/spi-pxa2xx-platform.c
81
struct device *parent = dev->parent;
drivers/spi/spi-rpc-if.c
146
struct device *parent = pdev->dev.parent;
drivers/spi/spi-rpc-if.c
156
error = rpcif_sw_init(rpc, parent);
drivers/spi/spi-rpc-if.c
162
ctlr->dev.of_node = parent->of_node;
drivers/spi/spi-topcliff-pch.c
1565
pd_dev->dev.parent = &pdev->dev;
drivers/spi/spi-uniphier.c
476
struct device *dev = host->dev.parent;
drivers/spi/spi.c
1231
tx_dev = ctlr->dev.parent;
drivers/spi/spi.c
1238
rx_dev = ctlr->dev.parent;
drivers/spi/spi.c
1717
pm_runtime_put_autosuspend(ctlr->dev.parent);
drivers/spi/spi.c
1728
ret = pm_runtime_get_sync(ctlr->dev.parent);
drivers/spi/spi.c
1730
pm_runtime_put_noidle(ctlr->dev.parent);
drivers/spi/spi.c
1752
pm_runtime_put(ctlr->dev.parent);
drivers/spi/spi.c
2833
if (!device_match_acpi_handle(ctlr->dev.parent, parent_handle))
drivers/spi/spi.c
2932
device_match_acpi_handle(lookup.ctlr->dev.parent, parent_handle)) {
drivers/spi/spi.c
3028
handle = ACPI_HANDLE(ctlr->dev.parent);
drivers/spi/spi.c
3213
ctlr->dev.parent = dev;
drivers/spi/spi.c
3398
struct device *dev = ctlr->dev.parent;
drivers/spi/spi.c
3974
struct device *parent = spi->controller->dev.parent;
drivers/spi/spi.c
3979
status = pm_runtime_get_sync(parent);
drivers/spi/spi.c
3981
pm_runtime_put_noidle(parent);
drivers/spi/spi.c
3988
pm_runtime_put_autosuspend(parent);
drivers/spi/spi.c
4105
status = pm_runtime_resume_and_get(spi->controller->dev.parent);
drivers/spi/spi.c
4122
pm_runtime_put_autosuspend(spi->controller->dev.parent);
drivers/spi/spi.c
4933
ctlr = of_find_spi_controller_by_node(rd->dn->parent);
drivers/spi/spi.c
4989
return device_match_acpi_dev(dev->parent, data);
drivers/spi/spi.c
580
spi->dev.parent = &ctlr->dev;
drivers/spi/spi.c
664
struct device *dev = ctlr->dev.parent;
drivers/spi/spi.c
886
dev_err(ctlr->dev.parent, "can't create new device for %s\n",
drivers/spmi/spmi-devres.c
14
struct spmi_controller *devm_spmi_controller_alloc(struct device *parent, size_t size)
drivers/spmi/spmi-devres.c
22
ctrl = spmi_controller_alloc(parent, size);
drivers/spmi/spmi-devres.c
29
devres_add(parent, ptr);
drivers/spmi/spmi-devres.c
35
static void devm_spmi_controller_remove(struct device *parent, void *res)
drivers/spmi/spmi-devres.c
40
int devm_spmi_controller_add(struct device *parent, struct spmi_controller *ctrl)
drivers/spmi/spmi-devres.c
56
devres_add(parent, ptr);
drivers/spmi/spmi-devres.c
9
static void devm_spmi_controller_release(struct device *parent, void *res)
drivers/spmi/spmi-mtk-pmif.c
288
return dev_get_drvdata(ctrl->dev.parent);
drivers/spmi/spmi.c
427
sdev->dev.parent = &ctrl->dev;
drivers/spmi/spmi.c
444
struct spmi_controller *spmi_controller_alloc(struct device *parent,
drivers/spmi/spmi.c
450
if (WARN_ON(!parent))
drivers/spmi/spmi.c
460
ctrl->dev.parent = parent;
drivers/spmi/spmi.c
461
ctrl->dev.of_node = parent->of_node;
drivers/spmi/spmi.c
466
dev_err(parent,
drivers/ssb/main.c
500
dev->parent = &bus->host_pci->dev;
drivers/ssb/main.c
501
sdev->dma_dev = dev->parent;
drivers/ssb/main.c
507
dev->parent = &bus->host_pcmcia->dev;
drivers/ssb/main.c
512
dev->parent = &bus->host_sdio->dev;
drivers/staging/axis-fifo/axis-fifo.c
500
fifo->miscdev.parent = dev;
drivers/staging/greybus/authentication.c
129
dev_err(cap->parent, "failed to get certificate (%d)\n", ret);
drivers/staging/greybus/authentication.c
168
dev_err(cap->parent, "failed to authenticate (%d)\n", ret);
drivers/staging/greybus/authentication.c
27
struct device *parent;
drivers/staging/greybus/authentication.c
313
cap->parent = &connection->bundle->dev;
drivers/staging/greybus/authentication.c
342
cap->class_device = device_create(&cap_class, cap->parent, cap->dev_num,
drivers/staging/greybus/authentication.c
96
dev_err(cap->parent, "failed to get endpoint uid (%d)\n", ret);
drivers/staging/greybus/fw-download.c
135
dev_err(fw_download->parent,
drivers/staging/greybus/fw-download.c
150
dev_err(fw_download->parent,
drivers/staging/greybus/fw-download.c
175
dev_err(fw_download->parent,
drivers/staging/greybus/fw-download.c
186
dev_info(fw_download->parent, "Requested firmware package '%s'\n",
drivers/staging/greybus/fw-download.c
189
ret = request_firmware(&fw_req->fw, fw_req->name, fw_download->parent);
drivers/staging/greybus/fw-download.c
191
dev_err(fw_download->parent,
drivers/staging/greybus/fw-download.c
231
dev_err(fw_download->parent,
drivers/staging/greybus/fw-download.c
243
dev_err(fw_download->parent,
drivers/staging/greybus/fw-download.c
253
dev_err(fw_download->parent, "error allocating response\n");
drivers/staging/greybus/fw-download.c
262
dev_dbg(fw_download->parent,
drivers/staging/greybus/fw-download.c
281
dev_err(fw_download->parent,
drivers/staging/greybus/fw-download.c
294
dev_err(fw_download->parent,
drivers/staging/greybus/fw-download.c
320
dev_err(fw_download->parent,
drivers/staging/greybus/fw-download.c
329
dev_err(fw_download->parent,
drivers/staging/greybus/fw-download.c
338
dev_dbg(fw_download->parent,
drivers/staging/greybus/fw-download.c
360
dev_err(fw_download->parent,
drivers/staging/greybus/fw-download.c
37
struct device *parent;
drivers/staging/greybus/fw-download.c
371
dev_err(fw_download->parent,
drivers/staging/greybus/fw-download.c
381
dev_dbg(fw_download->parent, "release firmware\n");
drivers/staging/greybus/fw-download.c
416
fw_download->parent = &connection->bundle->dev;
drivers/staging/greybus/fw-download.c
48
dev_dbg(fw_req->fw_download->parent, "firmware %s released\n",
drivers/staging/greybus/fw-management.c
118
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
128
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
143
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
152
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
161
dev_err(fw_mgmt->parent, "failed to allocate request id (%d)\n",
drivers/staging/greybus/fw-management.c
176
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
193
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
199
dev_err(fw_mgmt->parent, "illegal size of firmware loaded request (%zu != %zu)\n",
drivers/staging/greybus/fw-management.c
208
dev_err(fw_mgmt->parent, "invalid request id for firmware loaded request (%02u != %02u)\n",
drivers/staging/greybus/fw-management.c
220
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
224
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
24
struct device *parent;
drivers/staging/greybus/fw-management.c
245
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
255
dev_err(fw_mgmt->parent, "failed to get version of %s backend firmware (%d)\n",
drivers/staging/greybus/fw-management.c
275
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
280
dev_err(fw_mgmt->parent, "Invalid status received: %u\n",
drivers/staging/greybus/fw-management.c
295
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
304
dev_err(fw_mgmt->parent, "failed to allocate request id (%d)\n",
drivers/staging/greybus/fw-management.c
318
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
335
dev_err(fw_mgmt->parent, "unexpected backend firmware updated request received\n");
drivers/staging/greybus/fw-management.c
340
dev_err(fw_mgmt->parent, "illegal size of backend firmware updated request (%zu != %zu)\n",
drivers/staging/greybus/fw-management.c
349
dev_err(fw_mgmt->parent, "invalid request id for backend firmware updated request (%02u != %02u)\n",
drivers/staging/greybus/fw-management.c
360
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
443
dev_err(fw_mgmt->parent, "timed out waiting for firmware load and validation to finish\n");
drivers/staging/greybus/fw-management.c
467
dev_err(fw_mgmt->parent, "timed out waiting for backend firmware update to finish\n");
drivers/staging/greybus/fw-management.c
482
dev_err(fw_mgmt->parent, "timeout can't be zero\n");
drivers/staging/greybus/fw-management.c
491
dev_err(fw_mgmt->parent,
drivers/staging/greybus/fw-management.c
505
dev_err(fw_mgmt->parent, "Mode-switch failed: %d\n",
drivers/staging/greybus/fw-management.c
584
fw_mgmt->parent = &connection->bundle->dev;
drivers/staging/greybus/fw-management.c
617
fw_mgmt->class_device = device_create(&fw_mgmt_class, fw_mgmt->parent,
drivers/staging/greybus/gbphy.c
241
gbphy_dev->dev.parent = &bundle->dev;
drivers/staging/greybus/gpio.c
544
gpio->parent = &gbphy_dev->dev;
drivers/staging/greybus/hid.c
410
hid->dev.parent = &ghid->connection->bundle->dev;
drivers/staging/greybus/i2c.c
270
adapter->dev.parent = &gbphy_dev->dev;
drivers/staging/greybus/spilib.c
187
dev_err(spi->parent,
drivers/staging/greybus/spilib.c
20
struct device *parent;
drivers/staging/greybus/spilib.c
362
dev_err(spi->parent,
drivers/staging/greybus/spilib.c
383
return spi->ops->prepare_transfer_hardware(spi->parent);
drivers/staging/greybus/spilib.c
390
spi->ops->unprepare_transfer_hardware(spi->parent);
drivers/staging/greybus/spilib.c
503
spi->parent = dev;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
169
struct rb_node *parent = NULL;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
174
parent = *new;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
194
rb_link_node(&bo->node, parent, new);
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
202
struct rb_node *parent = NULL;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
207
parent = *new;
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
219
rb_link_node(&bo->node, parent, new);
drivers/staging/media/av7110/av7110.c
1034
demux->filter[i].filter.parent == &feed->feed.sec) {
drivers/staging/media/av7110/av7110.c
1072
if (dvbdmx->filter[j].filter.parent != &feed->feed.sec)
drivers/staging/media/av7110/av7110.c
988
if (demux->filter[i].filter.parent != &feed->feed.sec)
drivers/staging/media/av7110/av7110_ir.c
132
rcdev->dev.parent = &pci->dev;
drivers/staging/media/deprecated/atmel/atmel-isc-clk.c
131
struct clk_hw *parent;
drivers/staging/media/deprecated/atmel/atmel-isc-clk.c
134
parent = clk_hw_get_parent_by_index(hw, i);
drivers/staging/media/deprecated/atmel/atmel-isc-clk.c
135
if (!parent)
drivers/staging/media/deprecated/atmel/atmel-isc-clk.c
138
parent_rate = clk_hw_get_rate(parent);
drivers/staging/media/deprecated/atmel/atmel-isc-clk.c
153
req->best_parent_hw = parent;
drivers/staging/media/imx/imx-media-csi.c
1936
ep = fwnode_graph_get_endpoint_by_id(dev_fwnode(priv->dev->parent),
drivers/staging/media/imx/imx-media-csi.c
1981
priv->ipu = dev_get_drvdata(priv->dev->parent);
drivers/staging/media/imx/imx-media-internal-sd.c
193
struct device *ipu_dev = csi->dev->parent;
drivers/staging/media/ipu3/ipu3-mmu.c
427
struct imgu_mmu_info *imgu_mmu_init(struct device *parent, void __iomem *base)
drivers/staging/media/ipu3/ipu3-mmu.c
436
mmu->dev = parent;
drivers/staging/media/ipu3/ipu3-mmu.h
25
struct imgu_mmu_info *imgu_mmu_init(struct device *parent, void __iomem *base);
drivers/staging/media/ipu7/ipu7-bus.c
104
auxdev->dev.parent = parent;
drivers/staging/media/ipu7/ipu7-bus.c
83
ipu7_bus_initialize_device(struct pci_dev *pdev, struct device *parent,
drivers/staging/media/ipu7/ipu7-bus.h
64
ipu7_bus_initialize_device(struct pci_dev *pdev, struct device *parent,
drivers/staging/media/ipu7/ipu7.c
2127
ipu7_isys_init(struct pci_dev *pdev, struct device *parent,
drivers/staging/media/ipu7/ipu7.c
2160
isys_adev = ipu7_bus_initialize_device(pdev, parent, pdata, ctrl,
drivers/staging/media/ipu7/ipu7.c
2192
ipu7_psys_init(struct pci_dev *pdev, struct device *parent,
drivers/staging/media/ipu7/ipu7.c
2207
psys_adev = ipu7_bus_initialize_device(pdev, parent, pdata, ctrl,
drivers/staging/media/tegra-video/vi.c
1260
struct device_node *parent;
drivers/staging/media/tegra-video/vi.c
1288
parent = of_graph_get_remote_port_parent(ep);
drivers/staging/media/tegra-video/vi.c
1290
if (!parent)
drivers/staging/media/tegra-video/vi.c
1293
ep = of_graph_get_endpoint_by_regs(parent, 0, 0);
drivers/staging/media/tegra-video/vi.c
1294
of_node_put(parent);
drivers/staging/most/dim2/dim2.c
736
dev->disable_platform(to_platform_device(d->parent));
drivers/staging/most/dim2/dim2.c
891
dev->dev.parent = &pdev->dev;
drivers/staging/nvec/nvec_kbd.c
108
struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent);
drivers/staging/nvec/nvec_kbd.c
167
struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent);
drivers/staging/nvec/nvec_paz00.c
41
struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent);
drivers/staging/nvec/nvec_power.c
226
struct nvec_power *power = dev_get_drvdata(psy->dev.parent);
drivers/staging/nvec/nvec_power.c
242
struct nvec_power *power = dev_get_drvdata(psy->dev.parent);
drivers/staging/nvec/nvec_power.c
377
struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent);
drivers/staging/nvec/nvec_ps2.c
102
struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent);
drivers/staging/nvec/nvec_ps2.c
129
struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent);
drivers/staging/octeon/ethernet.c
611
(const struct device_node *parent, int reg_val)
drivers/staging/octeon/ethernet.c
617
for_each_child_of_node(parent, node) {
drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c
182
struct vchiq_drv_mgmt *mgmt = dev_get_drvdata(dev->parent);
drivers/staging/vme_user/vme.c
1067
struct vme_bridge *bridge = list->parent->parent;
drivers/staging/vme_user/vme.c
1071
dev_warn(bridge->parent,
drivers/staging/vme_user/vme.c
1077
dev_err(bridge->parent, "Link List already submitted\n");
drivers/staging/vme_user/vme.c
1101
struct vme_bridge *bridge = list->parent->parent;
drivers/staging/vme_user/vme.c
1105
dev_err(bridge->parent,
drivers/staging/vme_user/vme.c
111
dev_err(bridge->parent,
drivers/staging/vme_user/vme.c
1131
struct vme_bridge *bridge = list->parent->parent;
drivers/staging/vme_user/vme.c
1135
dev_warn(bridge->parent,
drivers/staging/vme_user/vme.c
1141
dev_err(bridge->parent, "Link List in use\n");
drivers/staging/vme_user/vme.c
1151
dev_err(bridge->parent, "Unable to empty link-list entries\n");
drivers/staging/vme_user/vme.c
117
bridge->free_consistent(bridge->parent, size, vaddr, dma);
drivers/staging/vme_user/vme.c
1177
dev_err(bridge->parent, "Not a DMA resource\n");
drivers/staging/vme_user/vme.c
1184
dev_err(bridge->parent, "Resource busy, can't free\n");
drivers/staging/vme_user/vme.c
1189
dev_warn(bridge->parent,
drivers/staging/vme_user/vme.c
1225
dev_err(bridge->parent,
drivers/staging/vme_user/vme.c
1268
dev_warn(bridge->parent,
drivers/staging/vme_user/vme.c
1303
dev_err(bridge->parent, "Invalid interrupt level\n");
drivers/staging/vme_user/vme.c
1308
dev_err(bridge->parent,
drivers/staging/vme_user/vme.c
1317
dev_warn(bridge->parent, "VME Interrupt already taken\n");
drivers/staging/vme_user/vme.c
1353
dev_err(bridge->parent, "Invalid interrupt level\n");
drivers/staging/vme_user/vme.c
1358
dev_err(bridge->parent,
drivers/staging/vme_user/vme.c
1401
dev_warn(bridge->parent, "Invalid interrupt level\n");
drivers/staging/vme_user/vme.c
1406
dev_warn(bridge->parent,
drivers/staging/vme_user/vme.c
1441
dev_err(bridge->parent,
drivers/staging/vme_user/vme.c
1498
dev_err(bridge->parent, "Not a Location Monitor resource\n");
drivers/staging/vme_user/vme.c
1529
dev_err(bridge->parent, "Not a Location Monitor resource\n");
drivers/staging/vme_user/vme.c
1536
dev_err(bridge->parent, "%s not supported\n", __func__);
drivers/staging/vme_user/vme.c
1565
dev_err(bridge->parent, "Not a Location Monitor resource\n");
drivers/staging/vme_user/vme.c
157
dev_err(bridge->parent, "Unknown resource type\n");
drivers/staging/vme_user/vme.c
1572
dev_err(bridge->parent, "%s not supported\n", __func__);
drivers/staging/vme_user/vme.c
1602
dev_err(bridge->parent, "Not a Location Monitor resource\n");
drivers/staging/vme_user/vme.c
1609
dev_err(bridge->parent, "%s not supported\n", __func__);
drivers/staging/vme_user/vme.c
1635
dev_err(bridge->parent, "Not a Location Monitor resource\n");
drivers/staging/vme_user/vme.c
1642
dev_err(bridge->parent, "%s not supported\n", __func__);
drivers/staging/vme_user/vme.c
1668
dev_err(bridge->parent, "Not a Location Monitor resource\n");
drivers/staging/vme_user/vme.c
1710
dev_warn(bridge->parent, "%s not supported\n", __func__);
drivers/staging/vme_user/vme.c
1822
vdev->dev.parent = bridge->parent;
drivers/staging/vme_user/vme.c
198
dev_err(bridge->parent, "Invalid address space\n");
drivers/staging/vme_user/vme.c
268
dev_err(bridge->parent,
drivers/staging/vme_user/vme.c
336
dev_err(bridge->parent, "Not a slave resource\n");
drivers/staging/vme_user/vme.c
343
dev_err(bridge->parent, "%s not supported\n", __func__);
drivers/staging/vme_user/vme.c
349
dev_err(bridge->parent, "Invalid attributes\n");
drivers/staging/vme_user/vme.c
385
dev_err(bridge->parent, "Not a slave resource\n");
drivers/staging/vme_user/vme.c
392
dev_err(bridge->parent, "%s not supported\n", __func__);
drivers/staging/vme_user/vme.c
413
dev_err(bridge->parent, "Not a slave resource\n");
drivers/staging/vme_user/vme.c
423
dev_err(bridge->parent, "Image is already free\n");
drivers/staging/vme_user/vme.c
462
dev_warn(bridge->parent,
drivers/staging/vme_user/vme.c
533
dev_err(bridge->parent, "Not a master resource\n");
drivers/staging/vme_user/vme.c
54
list)->parent;
drivers/staging/vme_user/vme.c
540
dev_warn(bridge->parent, "%s not supported\n", __func__);
drivers/staging/vme_user/vme.c
547
dev_warn(bridge->parent, "Invalid attributes\n");
drivers/staging/vme_user/vme.c
57
list)->parent;
drivers/staging/vme_user/vme.c
583
dev_err(bridge->parent, "Not a master resource\n");
drivers/staging/vme_user/vme.c
590
dev_warn(bridge->parent, "%s not supported\n", __func__);
drivers/staging/vme_user/vme.c
60
list)->parent;
drivers/staging/vme_user/vme.c
622
dev_warn(bridge->parent,
drivers/staging/vme_user/vme.c
628
dev_err(bridge->parent, "Not a master resource\n");
drivers/staging/vme_user/vme.c
63
list)->parent;
drivers/staging/vme_user/vme.c
637
dev_warn(bridge->parent, "Invalid Offset\n");
drivers/staging/vme_user/vme.c
671
dev_warn(bridge->parent, "Writing to resource not supported\n");
drivers/staging/vme_user/vme.c
676
dev_err(bridge->parent, "Not a master resource\n");
drivers/staging/vme_user/vme.c
685
dev_warn(bridge->parent, "Invalid Offset\n");
drivers/staging/vme_user/vme.c
722
dev_warn(bridge->parent, "Writing to resource not supported\n");
drivers/staging/vme_user/vme.c
727
dev_err(bridge->parent, "Not a master resource\n");
drivers/staging/vme_user/vme.c
756
dev_err(bridge->parent, "Not a master resource\n");
drivers/staging/vme_user/vme.c
765
dev_err(bridge->parent, "Map size cannot exceed the window size\n");
drivers/staging/vme_user/vme.c
787
dev_err(bridge->parent, "Not a master resource\n");
drivers/staging/vme_user/vme.c
797
dev_err(bridge->parent, "Image is already free\n");
drivers/staging/vme_user/vme.c
836
dev_err(bridge->parent,
drivers/staging/vme_user/vme.c
86
dev_err(bridge->parent,
drivers/staging/vme_user/vme.c
893
dev_err(bridge->parent, "Not a DMA resource\n");
drivers/staging/vme_user/vme.c
902
dma_list->parent = list_entry(resource->entry,
drivers/staging/vme_user/vme.c
92
return bridge->alloc_consistent(bridge->parent, size, dma);
drivers/staging/vme_user/vme_bridge.h
121
struct device *parent; /* Parent device (eg. pdev->dev for PCI) */
drivers/staging/vme_user/vme_bridge.h
13
struct vme_bridge *parent;
drivers/staging/vme_user/vme_bridge.h
30
struct vme_bridge *parent;
drivers/staging/vme_user/vme_bridge.h
56
struct vme_dma_resource *parent;
drivers/staging/vme_user/vme_bridge.h
63
struct vme_bridge *parent;
drivers/staging/vme_user/vme_bridge.h
74
struct vme_bridge *parent;
drivers/staging/vme_user/vme_fake.c
1006
static void fake_free_consistent(struct device *parent, size_t size,
drivers/staging/vme_user/vme_fake.c
1090
fake_bridge->parent = vme_root;
drivers/staging/vme_user/vme_fake.c
1092
fake_device->parent = fake_bridge;
drivers/staging/vme_user/vme_fake.c
1110
master_image->parent = fake_bridge;
drivers/staging/vme_user/vme_fake.c
1136
slave_image->parent = fake_bridge;
drivers/staging/vme_user/vme_fake.c
1158
lm->parent = fake_bridge;
drivers/staging/vme_user/vme_fake.c
163
fake_bridge = image->parent;
drivers/staging/vme_user/vme_fake.c
230
bridge = image->parent->driver_priv;
drivers/staging/vme_user/vme_fake.c
260
fake_bridge = image->parent;
drivers/staging/vme_user/vme_fake.c
344
bridge = image->parent->driver_priv;
drivers/staging/vme_user/vme_fake.c
385
fake_bridge = bridge->parent;
drivers/staging/vme_user/vme_fake.c
524
fake_bridge = image->parent;
drivers/staging/vme_user/vme_fake.c
63
struct vme_bridge *parent;
drivers/staging/vme_user/vme_fake.c
713
fake_bridge = image->parent;
drivers/staging/vme_user/vme_fake.c
810
bridge = image->parent->driver_priv;
drivers/staging/vme_user/vme_fake.c
854
fake_bridge = lm->parent;
drivers/staging/vme_user/vme_fake.c
899
bridge = lm->parent->driver_priv;
drivers/staging/vme_user/vme_fake.c
923
fake_bridge = lm->parent;
drivers/staging/vme_user/vme_fake.c
964
bridge = lm->parent->driver_priv;
drivers/staging/vme_user/vme_fake.c
995
static void *fake_alloc_consistent(struct device *parent, size_t size,
drivers/staging/vme_user/vme_tsi148.c
1044
bridge = image->parent->driver_priv;
drivers/staging/vme_user/vme_tsi148.c
1169
tsi148_bridge = image->parent;
drivers/staging/vme_user/vme_tsi148.c
1229
dev_err(image->parent->parent,
drivers/staging/vme_user/vme_tsi148.c
1256
tsi148_bridge = image->parent;
drivers/staging/vme_user/vme_tsi148.c
127
dev_err(tsi148_bridge->parent, "VME Mailbox %d received: 0x%x\n",
drivers/staging/vme_user/vme_tsi148.c
1326
dev_warn(tsi148_bridge->parent,
drivers/staging/vme_user/vme_tsi148.c
1353
bridge = image->parent->driver_priv;
drivers/staging/vme_user/vme_tsi148.c
145
dev_err(tsi148_bridge->parent, "PCI Exception at address: 0x%08x:%08x, attributes: %08x\n",
drivers/staging/vme_user/vme_tsi148.c
150
dev_err(tsi148_bridge->parent, "PCI-X attribute reg: %08x, PCI-X split completion reg: %08x\n",
drivers/staging/vme_user/vme_tsi148.c
1611
tsi148_bridge = list->parent->parent;
drivers/staging/vme_user/vme_tsi148.c
1622
dev_err(tsi148_bridge->parent, "Descriptor not aligned to 8 byte boundary as required: %p\n",
drivers/staging/vme_user/vme_tsi148.c
1667
retval = tsi148_dma_set_vme_src_attributes(tsi148_bridge->parent,
drivers/staging/vme_user/vme_tsi148.c
1676
dev_err(tsi148_bridge->parent, "Invalid source type\n");
drivers/staging/vme_user/vme_tsi148.c
1705
retval = tsi148_dma_set_vme_dest_attributes(tsi148_bridge->parent,
drivers/staging/vme_user/vme_tsi148.c
1714
dev_err(tsi148_bridge->parent, "Invalid destination type\n");
drivers/staging/vme_user/vme_tsi148.c
1725
entry->dma_handle = dma_map_single(tsi148_bridge->parent,
drivers/staging/vme_user/vme_tsi148.c
1729
if (dma_mapping_error(tsi148_bridge->parent, entry->dma_handle)) {
drivers/staging/vme_user/vme_tsi148.c
1730
dev_err(tsi148_bridge->parent, "DMA mapping error\n");
drivers/staging/vme_user/vme_tsi148.c
1791
ctrlr = list->parent;
drivers/staging/vme_user/vme_tsi148.c
1793
tsi148_bridge = ctrlr->parent;
drivers/staging/vme_user/vme_tsi148.c
181
dev_err(tsi148_bridge->parent, "VME Bus Exception Overflow Occurred\n");
drivers/staging/vme_user/vme_tsi148.c
1835
tsi148_dma_busy(ctrlr->parent, channel));
drivers/staging/vme_user/vme_tsi148.c
1842
tsi148_dma_busy(ctrlr->parent, channel));
drivers/staging/vme_user/vme_tsi148.c
1855
dev_err(tsi148_bridge->parent, "DMA Error. DSTA=%08X\n", val);
drivers/staging/vme_user/vme_tsi148.c
186
dev_err(tsi148_bridge->parent,
drivers/staging/vme_user/vme_tsi148.c
1878
struct vme_bridge *tsi148_bridge = list->parent->parent;
drivers/staging/vme_user/vme_tsi148.c
1885
dma_unmap_single(tsi148_bridge->parent, entry->dma_handle,
drivers/staging/vme_user/vme_tsi148.c
1908
tsi148_bridge = lm->parent;
drivers/staging/vme_user/vme_tsi148.c
1918
dev_err(tsi148_bridge->parent, "Location monitor callback attached, can't reset\n");
drivers/staging/vme_user/vme_tsi148.c
1938
dev_err(tsi148_bridge->parent, "Invalid address space\n");
drivers/staging/vme_user/vme_tsi148.c
1971
bridge = lm->parent->driver_priv;
drivers/staging/vme_user/vme_tsi148.c
2022
tsi148_bridge = lm->parent;
drivers/staging/vme_user/vme_tsi148.c
2032
dev_err(tsi148_bridge->parent, "Location monitor not properly configured\n");
drivers/staging/vme_user/vme_tsi148.c
2039
dev_err(tsi148_bridge->parent, "Existing callback attached\n");
drivers/staging/vme_user/vme_tsi148.c
2075
bridge = lm->parent->driver_priv;
drivers/staging/vme_user/vme_tsi148.c
2128
static void *tsi148_alloc_consistent(struct device *parent, size_t size,
drivers/staging/vme_user/vme_tsi148.c
2134
pdev = to_pci_dev(parent);
drivers/staging/vme_user/vme_tsi148.c
2139
static void tsi148_free_consistent(struct device *parent, size_t size,
drivers/staging/vme_user/vme_tsi148.c
2145
pdev = to_pci_dev(parent);
drivers/staging/vme_user/vme_tsi148.c
2177
dev_err(tsi148_bridge->parent, "Failed to allocate memory for CR/CSR image\n");
drivers/staging/vme_user/vme_tsi148.c
2194
dev_info(tsi148_bridge->parent, "Setting CR/CSR offset\n");
drivers/staging/vme_user/vme_tsi148.c
2197
dev_info(tsi148_bridge->parent, "CR/CSR Offset: %d\n", cbar);
drivers/staging/vme_user/vme_tsi148.c
2201
dev_info(tsi148_bridge->parent, "CR/CSR already enabled\n");
drivers/staging/vme_user/vme_tsi148.c
2203
dev_info(tsi148_bridge->parent, "Enabling CR/CSR space\n");
drivers/staging/vme_user/vme_tsi148.c
2215
dev_err(tsi148_bridge->parent, "Configuring flush image failed\n");
drivers/staging/vme_user/vme_tsi148.c
2316
tsi148_bridge->parent = &pdev->dev;
drivers/staging/vme_user/vme_tsi148.c
2340
tsi148_device->flush_image->parent = tsi148_bridge;
drivers/staging/vme_user/vme_tsi148.c
2356
master_image->parent = tsi148_bridge;
drivers/staging/vme_user/vme_tsi148.c
2382
slave_image->parent = tsi148_bridge;
drivers/staging/vme_user/vme_tsi148.c
2403
dma_ctrlr->parent = tsi148_bridge;
drivers/staging/vme_user/vme_tsi148.c
2423
lm->parent = tsi148_bridge;
drivers/staging/vme_user/vme_tsi148.c
306
pdev = to_pci_dev(tsi148_bridge->parent);
drivers/staging/vme_user/vme_tsi148.c
315
dev_err(tsi148_bridge->parent, "Can't get assigned pci irq vector %02X\n",
drivers/staging/vme_user/vme_tsi148.c
414
pdev = to_pci_dev(tsi148_bridge->parent);
drivers/staging/vme_user/vme_tsi148.c
479
tsi148_bridge = image->parent;
drivers/staging/vme_user/vme_tsi148.c
502
dev_err(tsi148_bridge->parent, "Invalid address space\n");
drivers/staging/vme_user/vme_tsi148.c
519
dev_err(tsi148_bridge->parent, "Invalid VME base alignment\n");
drivers/staging/vme_user/vme_tsi148.c
523
dev_err(tsi148_bridge->parent, "Invalid VME bound alignment\n");
drivers/staging/vme_user/vme_tsi148.c
527
dev_err(tsi148_bridge->parent, "Invalid PCI Offset alignment\n");
drivers/staging/vme_user/vme_tsi148.c
620
bridge = image->parent->driver_priv;
drivers/staging/vme_user/vme_tsi148.c
716
tsi148_bridge = image->parent;
drivers/staging/vme_user/vme_tsi148.c
718
pdev = to_pci_dev(tsi148_bridge->parent);
drivers/staging/vme_user/vme_tsi148.c
758
dev_err(tsi148_bridge->parent, "Failed to allocate mem resource for window %d size 0x%lx start 0x%lx\n",
drivers/staging/vme_user/vme_tsi148.c
766
dev_err(tsi148_bridge->parent, "Failed to remap resource\n");
drivers/staging/vme_user/vme_tsi148.c
813
tsi148_bridge = image->parent;
drivers/staging/vme_user/vme_tsi148.c
817
pdev = to_pci_dev(tsi148_bridge->parent);
drivers/staging/vme_user/vme_tsi148.c
821
dev_err(tsi148_bridge->parent, "Invalid VME Window alignment\n");
drivers/staging/vme_user/vme_tsi148.c
827
dev_err(tsi148_bridge->parent, "Size must be non-zero for enabled windows\n");
drivers/staging/vme_user/vme_tsi148.c
841
dev_err(tsi148_bridge->parent, "Unable to allocate memory for resource\n");
drivers/staging/vme_user/vme_tsi148.c
869
dev_err(tsi148_bridge->parent, "Invalid PCI base alignment\n");
drivers/staging/vme_user/vme_tsi148.c
875
dev_err(tsi148_bridge->parent, "Invalid PCI bound alignment\n");
drivers/staging/vme_user/vme_tsi148.c
881
dev_err(tsi148_bridge->parent, "Invalid VME Offset alignment\n");
drivers/staging/vme_user/vme_tsi148.c
927
dev_warn(tsi148_bridge->parent, "Currently not setting Broadcast Select Registers\n");
drivers/staging/vme_user/vme_tsi148.c
943
dev_err(tsi148_bridge->parent, "Invalid data width\n");
drivers/staging/vme_user/vme_tsi148.c
980
dev_err(tsi148_bridge->parent, "Invalid address space\n");
drivers/target/loopback/tcm_loop.c
428
tl_hba->dev.parent = tcm_loop_primary;
drivers/tc/tc.c
92
tdev->dev.parent = &tbus->dev;
drivers/tee/tee_core.c
1082
teedev->dev.parent = dev;
drivers/tee/tee_shm.c
61
dev_err(teedev->dev.parent,
drivers/thermal/armada_thermal.c
758
priv->syscon = syscon_node_to_regmap(pdev->dev.parent->of_node);
drivers/thermal/armada_thermal.c
861
if (IS_ERR(syscon_node_to_regmap(pdev->dev.parent->of_node))) {
drivers/thermal/broadcom/bcm2711_thermal.c
72
struct device_node *parent;
drivers/thermal/broadcom/bcm2711_thermal.c
81
parent = of_get_parent(dev->of_node); /* parent should be syscon node */
drivers/thermal/broadcom/bcm2711_thermal.c
82
regmap = syscon_node_to_regmap(parent);
drivers/thermal/broadcom/bcm2711_thermal.c
83
of_node_put(parent);
drivers/thermal/da9062-thermal.c
161
struct da9062 *chip = dev_get_drvdata(pdev->dev.parent);
drivers/thermal/devfreq_cooling.c
150
struct device *dev = df->dev.parent;
drivers/thermal/devfreq_cooling.c
352
struct device *dev = df->dev.parent;
drivers/thermal/devfreq_cooling.c
397
struct device *dev = df->dev.parent;
drivers/thermal/devfreq_cooling.c
533
dev = df->dev.parent;
drivers/thermal/devfreq_cooling.c
565
dev = dfc->devfreq->dev.parent;
drivers/thermal/devfreq_cooling.c
89
struct device *dev = df->dev.parent;
drivers/thermal/intel/intel_bxt_pmic_thermal.c
164
pmic = dev_get_drvdata(pdev->dev.parent);
drivers/thermal/intel/intel_bxt_pmic_thermal.c
220
pmic = dev_get_drvdata(pdev->dev.parent);
drivers/thermal/khadas_mcu_fan.c
81
struct khadas_mcu *mcu = dev_get_drvdata(pdev->dev.parent);
drivers/thermal/khadas_mcu_fan.c
93
cdev = devm_thermal_of_cooling_device_register(dev->parent,
drivers/thermal/khadas_mcu_fan.c
94
dev->parent->of_node, "khadas-mcu-fan", ctx,
drivers/thermal/max77620_thermal.c
103
mtherm->rmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/thermal/max77620_thermal.c
113
device_set_of_node_from_dev(&pdev->dev, pdev->dev.parent);
drivers/thermal/qcom/qcom-spmi-adc-tm5.c
1004
regmap = dev_get_regmap(dev->parent, NULL);
drivers/thermal/qcom/qcom-spmi-temp-alarm.c
776
chip->map = dev_get_regmap(pdev->dev.parent, NULL);
drivers/thermal/qcom/tsens.c
1306
dev = pdev->dev.parent;
drivers/thermal/qcom/tsens.c
933
struct device *parent = priv->dev->parent;
drivers/thermal/qcom/tsens.c
935
if (parent)
drivers/thermal/qcom/tsens.c
936
priv->tm_map = syscon_node_to_regmap(parent->of_node);
drivers/thermal/tegra/tegra-bpmp-thermal.c
214
struct tegra_bpmp *bpmp = dev_get_drvdata(pdev->dev.parent);
drivers/thermal/uniphier_thermal.c
267
struct device_node *parent;
drivers/thermal/uniphier_thermal.c
285
parent = of_get_parent(dev->of_node); /* parent should be syscon node */
drivers/thermal/uniphier_thermal.c
286
regmap = syscon_node_to_regmap(parent);
drivers/thermal/uniphier_thermal.c
287
of_node_put(parent);
drivers/thunderbolt/acpi.c
334
return acpi_find_child_by_adr(ACPI_COMPANION(dev->parent),
drivers/thunderbolt/debugfs.c
1647
u8 index, struct dentry *parent)
drivers/thunderbolt/debugfs.c
1714
dir = debugfs_create_dir("margining", parent);
drivers/thunderbolt/debugfs.c
1763
struct dentry *parent;
drivers/thunderbolt/debugfs.c
1770
parent = debugfs_lookup(dir_name, port->sw->debugfs_dir);
drivers/thunderbolt/debugfs.c
1773
parent);
drivers/thunderbolt/debugfs.c
1778
struct dentry *parent;
drivers/thunderbolt/debugfs.c
1785
parent = debugfs_lookup(dir_name, port->sw->debugfs_dir);
drivers/thunderbolt/debugfs.c
1786
if (parent)
drivers/thunderbolt/debugfs.c
1787
debugfs_lookup_and_remove("margining", parent);
drivers/thunderbolt/domain.c
405
tb->dev.parent = &nhi->pdev->dev;
drivers/thunderbolt/domain.c
662
parent_sw = tb_to_switch(sw->dev.parent);
drivers/thunderbolt/domain.c
689
parent_sw = tb_to_switch(sw->dev.parent);
drivers/thunderbolt/domain.c
724
parent_sw = tb_to_switch(sw->dev.parent);
drivers/thunderbolt/icm.c
1345
pm_runtime_get_sync(sw->dev.parent);
drivers/thunderbolt/icm.c
1349
pm_runtime_mark_last_busy(sw->dev.parent);
drivers/thunderbolt/icm.c
1350
pm_runtime_put_autosuspend(sw->dev.parent);
drivers/thunderbolt/icm.c
1428
struct pci_dev *parent;
drivers/thunderbolt/icm.c
1430
parent = pci_upstream_bridge(pdev);
drivers/thunderbolt/icm.c
1431
while (parent) {
drivers/thunderbolt/icm.c
1432
if (!pci_is_pcie(parent))
drivers/thunderbolt/icm.c
1434
if (pci_pcie_type(parent) == PCI_EXP_TYPE_UPSTREAM)
drivers/thunderbolt/icm.c
1436
parent = pci_upstream_bridge(parent);
drivers/thunderbolt/icm.c
1439
if (!parent)
drivers/thunderbolt/icm.c
1442
switch (parent->device) {
drivers/thunderbolt/icm.c
1450
return parent;
drivers/thunderbolt/icm.c
2068
struct device *parent = get_device(sw->dev.parent);
drivers/thunderbolt/icm.c
2070
pm_runtime_get_sync(parent);
drivers/thunderbolt/icm.c
2081
pm_runtime_mark_last_busy(parent);
drivers/thunderbolt/icm.c
2082
pm_runtime_put_autosuspend(parent);
drivers/thunderbolt/icm.c
2084
put_device(parent);
drivers/thunderbolt/icm.c
739
sw = tb_to_switch(xd->dev.parent);
drivers/thunderbolt/icm.c
916
pm_runtime_get_sync(sw->dev.parent);
drivers/thunderbolt/icm.c
920
pm_runtime_mark_last_busy(sw->dev.parent);
drivers/thunderbolt/icm.c
921
pm_runtime_put_autosuspend(sw->dev.parent);
drivers/thunderbolt/nhi.c
1224
while (bus->parent)
drivers/thunderbolt/nhi.c
1225
bus = bus->parent;
drivers/thunderbolt/property.c
589
int tb_property_add_immediate(struct tb_property_dir *parent, const char *key,
drivers/thunderbolt/property.c
604
list_add_tail(&property->list, &parent->properties);
drivers/thunderbolt/property.c
620
int tb_property_add_data(struct tb_property_dir *parent, const char *key,
drivers/thunderbolt/property.c
643
list_add_tail(&property->list, &parent->properties);
drivers/thunderbolt/property.c
658
int tb_property_add_text(struct tb_property_dir *parent, const char *key,
drivers/thunderbolt/property.c
681
list_add_tail(&property->list, &parent->properties);
drivers/thunderbolt/property.c
694
int tb_property_add_dir(struct tb_property_dir *parent, const char *key,
drivers/thunderbolt/property.c
708
list_add_tail(&property->list, &parent->properties);
drivers/thunderbolt/retimer.c
431
rt->dev.parent = &port->usb4->dev;
drivers/thunderbolt/switch.c
2456
struct tb_switch *tb_switch_alloc(struct tb *tb, struct device *parent,
drivers/thunderbolt/switch.c
2465
struct tb_switch *parent_sw = tb_to_switch(parent);
drivers/thunderbolt/switch.c
2545
sw->dev.parent = parent;
drivers/thunderbolt/switch.c
2575
tb_switch_alloc_safe_mode(struct tb *tb, struct device *parent, u64 route)
drivers/thunderbolt/switch.c
2590
sw->dev.parent = parent;
drivers/thunderbolt/switch.c
3927
struct tb_switch *parent = tb_switch_parent(sw);
drivers/thunderbolt/switch.c
3937
if (tb_route(parent))
drivers/thunderbolt/switch.c
842
static inline bool tb_switch_is_reachable(const struct tb_switch *parent,
drivers/thunderbolt/switch.c
845
u64 mask = (1ULL << parent->config.depth * 8) - 1;
drivers/thunderbolt/switch.c
846
return (tb_route(parent) & mask) == (tb_route(sw) & mask);
drivers/thunderbolt/tb.c
1703
struct tb_switch *parent = tunnel->dst_port->sw;
drivers/thunderbolt/tb.c
1705
while (parent != tunnel->src_port->sw) {
drivers/thunderbolt/tb.c
1706
parent->boot = true;
drivers/thunderbolt/tb.c
1707
parent = tb_switch_parent(parent);
drivers/thunderbolt/tb.c
2329
sw = tb_to_switch(xd->dev.parent);
drivers/thunderbolt/tb.c
2377
sw = tb_to_switch(xd->dev.parent);
drivers/thunderbolt/tb.c
907
struct tb_switch *parent = tb_switch_parent(sw);
drivers/thunderbolt/tb.c
930
down = tb_find_usb3_down(parent, port);
drivers/thunderbolt/tb.c
934
if (tb_route(parent)) {
drivers/thunderbolt/tb.c
941
parent_up = tb_switch_find_port(parent, TB_TYPE_USB3_UP);
drivers/thunderbolt/tb.c
983
if (tb_route(parent))
drivers/thunderbolt/tb.c
991
if (tb_route(parent))
drivers/thunderbolt/tb.h
1260
struct tb_xdomain *tb_xdomain_alloc(struct tb *tb, struct device *parent,
drivers/thunderbolt/tb.h
1270
return tb_to_switch(xd->dev.parent);
drivers/thunderbolt/tb.h
844
struct tb_switch *tb_switch_alloc(struct tb *tb, struct device *parent,
drivers/thunderbolt/tb.h
847
struct device *parent, u64 route);
drivers/thunderbolt/tb.h
902
return tb_to_switch(sw->dev.parent);
drivers/thunderbolt/test.c
191
struct tb_switch *parent,
drivers/thunderbolt/test.c
312
if (!parent)
drivers/thunderbolt/test.c
317
port = tb_port_at(route, parent);
drivers/thunderbolt/test.c
341
struct tb_switch *parent,
drivers/thunderbolt/test.c
346
sw = alloc_dev_default(test, parent, route, bonded);
drivers/thunderbolt/test.c
362
struct tb_switch *parent,
drivers/thunderbolt/test.c
368
sw = alloc_dev_default(test, parent, route, bonded);
drivers/thunderbolt/test.c
403
struct tb_switch *parent,
drivers/thunderbolt/test.c
408
sw = alloc_dev_default(test, parent, route, bonded);
drivers/thunderbolt/usb4.c
245
struct tb_switch *parent = tb_switch_parent(sw);
drivers/thunderbolt/usb4.c
273
tb_switch_find_port(parent, TB_TYPE_USB3_DOWN)) {
drivers/thunderbolt/usb4.c
283
tb_switch_find_port(parent, TB_TYPE_PCIE_DOWN)) {
drivers/thunderbolt/usb4_port.c
314
usb4->dev.parent = &port->sw->dev;
drivers/thunderbolt/xdomain.c
1115
svc->dev.parent = &xd->dev;
drivers/thunderbolt/xdomain.c
1869
put_device(xd->dev.parent);
drivers/thunderbolt/xdomain.c
1965
struct tb_xdomain *tb_xdomain_alloc(struct tb *tb, struct device *parent,
drivers/thunderbolt/xdomain.c
1969
struct tb_switch *parent_sw = tb_to_switch(parent);
drivers/thunderbolt/xdomain.c
2008
xd->dev.parent = get_device(parent);
drivers/tty/serdev/core.c
107
struct device *parent = serdev->dev.parent;
drivers/tty/serdev/core.c
110
dev_set_name(&serdev->dev, "%s-%d", dev_name(parent), serdev->nr);
drivers/tty/serdev/core.c
451
serdev->dev.parent = &ctrl->dev;
drivers/tty/serdev/core.c
472
struct device *parent,
drivers/tty/serdev/core.c
478
if (WARN_ON(!parent))
drivers/tty/serdev/core.c
487
dev_err(parent,
drivers/tty/serdev/core.c
497
ctrl->dev.parent = parent;
drivers/tty/serdev/serdev-ttyport.c
267
struct device *parent,
drivers/tty/serdev/serdev-ttyport.c
274
if (!port || !drv || !parent)
drivers/tty/serdev/serdev-ttyport.c
277
ctrl = serdev_controller_alloc(host, parent, sizeof(struct serport));
drivers/tty/serial/8250/8250_dw.c
601
data->data.dma.rx_param = p->dev->parent;
drivers/tty/serial/8250/8250_dw.c
602
data->data.dma.tx_param = p->dev->parent;
drivers/tty/serial/8250/8250_exar.c
1149
pdev->dev.parent = &pcidev->dev;
drivers/tty/serial/atmel_serial.c
1016
struct device *mfd_dev = port->dev->parent;
drivers/tty/serial/atmel_serial.c
1181
struct device *mfd_dev = port->dev->parent;
drivers/tty/serial/atmel_serial.c
2395
struct platform_device *mpdev = to_platform_device(port->dev->parent);
drivers/tty/serial/atmel_serial.c
2411
struct platform_device *mpdev = to_platform_device(port->dev->parent);
drivers/tty/serial/atmel_serial.c
2514
struct platform_device *mpdev = to_platform_device(pdev->dev.parent);
drivers/tty/serial/atmel_serial.c
2855
struct device_node *np = pdev->dev.parent->of_node;
drivers/tty/serial/max310x.c
1422
s->gpio.parent = dev;
drivers/tty/serial/pmac_zilog.c
1428
np->parent && np->parent->parent &&
drivers/tty/serial/pmac_zilog.c
1429
of_device_is_compatible(np->parent->parent, "gatwick")) {
drivers/tty/serial/qcom_geni_serial.c
1820
port->se.wrapper = dev_get_drvdata(pdev->dev.parent);
drivers/tty/serial/sc16is7xx.c
1351
s->gpio.parent = dev;
drivers/tty/serial/serial_base.h
41
struct device *parent);
drivers/tty/serial/serial_base.h
43
struct serial_ctrl_device *parent);
drivers/tty/serial/serial_base_bus.c
114
struct device *parent)
drivers/tty/serial/serial_base_bus.c
126
parent, &serial_ctrl_type,
drivers/tty/serial/serial_base_bus.c
202
struct device *parent;
drivers/tty/serial/serial_base_bus.c
207
parent = port_dev->dev.parent;
drivers/tty/serial/serial_base_bus.c
208
ctrl_dev = to_serial_base_ctrl_device(parent);
drivers/tty/serial/serial_base_bus.c
74
dev->parent = parent_dev;
drivers/tty/serial/serial_core.c
3221
return to_serial_base_ctrl_device(dev->parent);
drivers/tty/serial/sunsu.c
1209
serio->dev.parent = up->port.dev;
drivers/tty/serial/sunzilog.c
1321
serio->dev.parent = up->port.dev;
drivers/tty/tty_io.c
3253
dev->parent = device;
drivers/tty/tty_port.c
180
struct device *host, struct device *parent, void *drvdata,
drivers/tty/tty_port.c
187
dev = serdev_tty_port_register(port, host, parent, driver, index);
drivers/tty/tty_port.c
193
return tty_register_device_attr(driver, index, parent, drvdata,
drivers/ufs/core/ufs-rpmb.c
175
ufs_rpmb->dev.parent = &hba->ufs_rpmb_wlun->sdev_gendev;
drivers/ufs/core/ufs_bsg.c
136
struct ufs_hba *hba = shost_priv(dev_to_shost(job->dev->parent));
drivers/ufs/core/ufs_bsg.c
229
put_device(dev->parent);
drivers/ufs/core/ufs_bsg.c
244
struct device *parent = &shost->shost_gendev;
drivers/ufs/core/ufs_bsg.c
250
bsg_dev->parent = get_device(parent);
drivers/uio/uio.c
1014
idev->dev.parent = parent;
drivers/uio/uio.c
1076
struct device *parent,
drivers/uio/uio.c
1088
ret = __uio_register_device(owner, parent, info);
drivers/uio/uio.c
1094
devres_add(parent, ptr);
drivers/uio/uio.c
980
struct device *parent,
drivers/uio/uio.c
989
if (!parent || !info || !info->name || !info->version)
drivers/usb/c67x00/c67x00-sched.c
337
while (dev->parent->parent)
drivers/usb/c67x00/c67x00-sched.c
338
dev = dev->parent;
drivers/usb/cdns3/cdns3-imx.c
252
struct device *parent = dev->parent;
drivers/usb/cdns3/cdns3-imx.c
253
struct cdns_imx *data = dev_get_drvdata(parent);
drivers/usb/cdns3/cdns3-imx.c
280
dev_warn(parent, "wait mdctrl_clk_status timeout\n");
drivers/usb/cdns3/cdns3-imx.c
288
dev_warn(parent, "wait lpm_clk_req timeout\n");
drivers/usb/cdns3/cdns3-imx.c
296
dev_warn(parent, "wait phy_refclk_req timeout\n");
drivers/usb/cdns3/cdns3-imx.c
324
dev_warn(parent, "wait CLK_125_REQ timeout\n");
drivers/usb/cdns3/cdns3-imx.c
332
dev_warn(parent, "wait mdctrl_clk_status cleared timeout\n");
drivers/usb/cdns3/cdns3-imx.c
340
dev_warn(parent, "wait OTG ready timeout\n");
drivers/usb/cdns3/cdns3-pci-wrap.c
150
plat_info.parent = &pdev->dev;
drivers/usb/cdns3/host.c
83
xhci->dev.parent = cdns->dev;
drivers/usb/chipidea/ci_hdrc_imx.c
315
struct device *dev = ci->dev->parent;
drivers/usb/chipidea/ci_hdrc_msm.c
81
struct device *dev = ci->dev->parent;
drivers/usb/chipidea/ci_hdrc_npcm.c
23
struct device *dev = ci->dev->parent;
drivers/usb/chipidea/ci_hdrc_tegra.c
155
struct tegra_usb *usb = dev_get_drvdata(ci->dev->parent);
drivers/usb/chipidea/ci_hdrc_tegra.c
239
struct tegra_usb *usb = dev_get_drvdata(ci->dev->parent);
drivers/usb/chipidea/core.c
1102
ci->phy = devm_phy_get(dev->parent, "usb-phy");
drivers/usb/chipidea/core.c
1113
ci->usb_phy = devm_usb_get_phy_by_phandle(dev->parent,
drivers/usb/chipidea/core.c
1126
ci->usb_phy = devm_usb_get_phy(dev->parent,
drivers/usb/chipidea/core.c
904
pdev->dev.parent = dev;
drivers/usb/chipidea/host.c
130
hcd = __usb_create_hcd(&ci_ehci_hc_driver, ci->dev->parent,
drivers/usb/chipidea/udc.c
2296
ci->qh_pool = dma_pool_create("ci_hw_qh", dev->parent,
drivers/usb/chipidea/udc.c
2302
ci->td_pool = dma_pool_create("ci_hw_td", dev->parent,
drivers/usb/chipidea/udc.c
687
ret = sglist_get_invalid_entry(ci->dev->parent, hwep->dir,
drivers/usb/chipidea/udc.c
697
ret = usb_gadget_map_request_by_dev(ci->dev->parent,
drivers/usb/chipidea/udc.c
886
usb_gadget_unmap_request_by_dev(hwep->ci->dev->parent,
drivers/usb/chipidea/udc.c
935
usb_gadget_unmap_request_by_dev(hwep->ci->dev->parent,
drivers/usb/common/ulpi.c
182
struct device *parent;
drivers/usb/common/ulpi.c
185
parent = ulpi->dev.parent;
drivers/usb/common/ulpi.c
186
if (parent->of_node)
drivers/usb/common/ulpi.c
187
np = of_get_child_by_name(parent->of_node, "ulpi");
drivers/usb/common/ulpi.c
188
else if (parent->parent && parent->parent->of_node)
drivers/usb/common/ulpi.c
189
np = of_get_child_by_name(parent->parent->of_node, "ulpi");
drivers/usb/common/ulpi.c
25
return ulpi->ops->read(ulpi->dev.parent, addr);
drivers/usb/common/ulpi.c
281
ulpi->dev.parent = dev; /* needed early for ops */
drivers/usb/common/ulpi.c
31
return ulpi->ops->write(ulpi->dev.parent, addr, val);
drivers/usb/core/devices.c
415
if (usbdev->parent && usbdev->parent->devnum != -1)
drivers/usb/core/devices.c
416
parent_devnum = usbdev->parent->devnum;
drivers/usb/core/devio.c
1488
udev = udev->parent;
drivers/usb/core/driver.c
1293
if (!PMSG_IS_AUTO(msg) && udev->parent && udev->bus->hs_companion)
drivers/usb/core/driver.c
1465
if (udev->parent && !PMSG_IS_AUTO(msg))
drivers/usb/core/driver.c
1978
if (w && udev->parent == udev->bus->root_hub &&
drivers/usb/core/driver.c
2012
if (status != 0 && udev->parent)
drivers/usb/core/endpoint.c
150
int usb_create_ep_devs(struct device *parent,
drivers/usb/core/endpoint.c
167
ep_dev->dev.parent = parent;
drivers/usb/core/generic.c
286
if (!udev->parent)
drivers/usb/core/generic.c
314
if (!udev->parent)
drivers/usb/core/hub.c
1056
if (!udev->parent) /* Can't remove a root hub */
drivers/usb/core/hub.c
1058
hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
1114
if (hdev->parent && hub_is_superspeed(hdev)) {
drivers/usb/core/hub.c
1514
if (hdev->parent)
drivers/usb/core/hub.c
1515
delay += hdev->parent->hub_delay;
drivers/usb/core/hub.c
1931
if (hdev->parent) { /* normal device */
drivers/usb/core/hub.c
1947
if (hdev->parent) {
drivers/usb/core/hub.c
202
if (udev->parent)
drivers/usb/core/hub.c
209
if (!udev->parent || udev->parent->lpm_capable)
drivers/usb/core/hub.c
2117
if (udev->state == USB_STATE_NOTATTACHED || !udev->parent)
drivers/usb/core/hub.c
2119
hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
2128
if (udev->parent) {
drivers/usb/core/hub.c
2129
hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
2208
if (udev->parent) {
drivers/usb/core/hub.c
2282
if (hcd->driver->free_dev && udev->parent)
drivers/usb/core/hub.c
2348
if (udev->parent) {
drivers/usb/core/hub.c
2350
hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
2447
&& udev->parent == udev->bus->root_hub) {
drivers/usb/core/hub.c
256
if (!hub->hdev->parent)
drivers/usb/core/hub.c
2567
struct usb_device *hdev = udev->parent;
drivers/usb/core/hub.c
2578
hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
2646
if (udev->parent) {
drivers/usb/core/hub.c
2702
if (udev->parent) {
drivers/usb/core/hub.c
2703
struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
317
struct usb_device *parent;
drivers/usb/core/hub.c
324
for (parent = udev->parent, num_hubs = 0; parent->parent;
drivers/usb/core/hub.c
325
parent = parent->parent)
drivers/usb/core/hub.c
3503
struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
353
hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
362
hub_u1_del = udev->parent->bos->ss_cap->bU1devExitLat;
drivers/usb/core/hub.c
363
hub_u2_del = le16_to_cpu(udev->parent->bos->ss_cap->bU2DevExitLat);
drivers/usb/core/hub.c
366
hub, &udev->parent->u1_params, hub_u1_del);
drivers/usb/core/hub.c
369
hub, &udev->parent->u2_params, hub_u2_del);
drivers/usb/core/hub.c
3795
struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
391
hub, &udev->parent->u1_params, hub_u1_del,
drivers/usb/core/hub.c
400
hub, &udev->parent->u2_params, hub_u2_del,
drivers/usb/core/hub.c
4021
if (hdev->parent)
drivers/usb/core/hub.c
4115
if (!udev->parent || udev->speed < USB_SPEED_SUPER || !udev->lpm_capable)
drivers/usb/core/hub.c
4252
ret = set_port_feature(udev->parent,
drivers/usb/core/hub.c
4445
if (!udev || !udev->parent ||
drivers/usb/core/hub.c
4509
if (!udev || !udev->parent ||
drivers/usb/core/hub.c
4527
hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
4676
struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
4752
struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
4793
struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
4926
if (!hdev->parent) {
drivers/usb/core/hub.c
5128
delay = udev->parent->hub_delay;
drivers/usb/core/hub.c
5288
else if (port1 != udev->bus->otg_port || hdev->parent)
drivers/usb/core/hub.c
5405
if (hcd->usb_phy && !hdev->parent)
drivers/usb/core/hub.c
5575
if (hcd->usb_phy && !hdev->parent)
drivers/usb/core/hub.c
5613
if (hub->hdev->parent ||
drivers/usb/core/hub.c
5623
if (hcd->driver->relinquish_port && !hub->hdev->parent) {
drivers/usb/core/hub.c
5720
hub_dev = port_dev->dev.parent;
drivers/usb/core/hub.c
6172
struct usb_device *parent_hdev = udev->parent;
drivers/usb/core/hub.c
6356
struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/hub.c
6364
if (!udev->parent) {
drivers/usb/core/hub.h
169
if (!hub->hdev->parent) /* root hub */
drivers/usb/core/ledtrig-usbport.c
46
if (!usb_dev->parent)
drivers/usb/core/ledtrig-usbport.c
50
if (usb_dev->parent == port->hub &&
drivers/usb/core/message.c
1850
device_lock(dev->parent);
drivers/usb/core/message.c
1860
device_unlock(dev->parent);
drivers/usb/core/message.c
1977
device_lock(iface->dev.parent);
drivers/usb/core/message.c
1980
device_unlock(iface->dev.parent);
drivers/usb/core/message.c
2184
intf->dev.parent = &dev->dev;
drivers/usb/core/port.c
106
struct usb_device *hdev = to_usb_device(dev->parent->parent);
drivers/usb/core/port.c
108
struct usb_interface *intf = to_usb_interface(dev->parent);
drivers/usb/core/port.c
354
struct usb_device *hdev = to_usb_device(dev->parent->parent);
drivers/usb/core/port.c
355
struct usb_interface *intf = to_usb_interface(dev->parent);
drivers/usb/core/port.c
413
struct usb_device *hdev = to_usb_device(dev->parent->parent);
drivers/usb/core/port.c
414
struct usb_interface *intf = to_usb_interface(dev->parent);
drivers/usb/core/port.c
54
struct usb_device *hdev = to_usb_device(dev->parent->parent);
drivers/usb/core/port.c
56
struct usb_interface *intf = to_usb_interface(dev->parent);
drivers/usb/core/port.c
614
struct usb_device *hdev = to_usb_device(port_dev->dev.parent->parent);
drivers/usb/core/port.c
659
} else if (!hdev->parent) {
drivers/usb/core/port.c
669
struct usb_device *parent = hdev->parent;
drivers/usb/core/port.c
670
struct usb_hub *parent_hub = usb_hub_to_struct_hub(parent);
drivers/usb/core/port.c
756
port_dev->dev.parent = hub->intfdev;
drivers/usb/core/usb-acpi.c
164
if (!udev->parent || udev->parent->parent)
drivers/usb/core/usb-acpi.c
167
hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/usb-acpi.c
257
udev = to_usb_device(port_dev->dev.parent->parent);
drivers/usb/core/usb-acpi.c
264
if (!udev->parent) {
drivers/usb/core/usb-acpi.c
269
parent_handle = usb_get_hub_port_acpi_handle(udev->parent,
drivers/usb/core/usb-acpi.c
302
if (!udev->parent) {
drivers/usb/core/usb-acpi.c
311
hub = usb_hub_to_struct_hub(udev->parent);
drivers/usb/core/usb.c
610
if (!dev->parent)
drivers/usb/core/usb.c
622
hub = usb_hub_to_struct_hub(dev->parent);
drivers/usb/core/usb.c
644
struct usb_device *usb_alloc_dev(struct usb_device *parent,
drivers/usb/core/usb.c
660
if (usb_hcd->driver->alloc_dev && parent &&
drivers/usb/core/usb.c
693
if (unlikely(!parent)) {
drivers/usb/core/usb.c
697
dev->dev.parent = bus->controller;
drivers/usb/core/usb.c
704
if (parent->devpath[0] == '0') {
drivers/usb/core/usb.c
710
parent->devpath, port1);
drivers/usb/core/usb.c
713
dev->route = parent->route +
drivers/usb/core/usb.c
714
(port1 << ((parent->level - 1)*4));
drivers/usb/core/usb.c
716
dev->route = parent->route +
drivers/usb/core/usb.c
717
(15 << ((parent->level - 1)*4));
drivers/usb/core/usb.c
725
dev->dev.parent = &parent->dev;
drivers/usb/core/usb.c
728
if (!parent->parent) {
drivers/usb/core/usb.c
733
dev->dev.of_node = usb_of_get_device_node(parent, raw_port);
drivers/usb/core/usb.c
740
dev->parent = parent;
drivers/usb/core/usb.h
175
return (udev->parent == NULL);
drivers/usb/core/usb.h
19
extern int usb_create_ep_devs(struct device *parent,
drivers/usb/dwc2/core.h
125
struct dwc2_hsotg *parent;
drivers/usb/dwc2/debugfs.c
228
struct dwc2_hsotg *hsotg = ep->parent;
drivers/usb/dwc2/gadget.c
117
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
1348
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
1407
struct dwc2_hsotg *hs = hs_ep->parent;
drivers/usb/dwc2/gadget.c
144
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
1530
struct dwc2_hsotg *hs = hs_ep->parent;
drivers/usb/dwc2/gadget.c
1561
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
1748
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
2016
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
2183
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
2242
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
2346
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
2826
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
2890
struct dwc2_hsotg *hsotg = ep->parent;
drivers/usb/dwc2/gadget.c
2958
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
4021
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
4250
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
4298
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
4334
struct dwc2_hsotg *hs = hs_ep->parent;
drivers/usb/dwc2/gadget.c
4364
struct dwc2_hsotg *hs = hs_ep->parent;
drivers/usb/dwc2/gadget.c
4390
struct dwc2_hsotg *hs = hs_ep->parent;
drivers/usb/dwc2/gadget.c
4469
struct dwc2_hsotg *hs = hs_ep->parent;
drivers/usb/dwc2/gadget.c
4835
hs_ep->parent = hsotg;
drivers/usb/dwc2/gadget.c
913
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/gadget.c
982
struct dwc2_hsotg *hsotg = hs_ep->parent;
drivers/usb/dwc2/hcd.c
4961
if (udev->parent && udev->parent->speed > USB_SPEED_UNKNOWN &&
drivers/usb/dwc2/hcd.c
4962
udev->parent->speed < USB_SPEED_HIGH) {
drivers/usb/dwc2/params.c
1068
pci_match_id(dwc2_pci_ids, to_pci_dev(hsotg->dev->parent));
drivers/usb/dwc2/pci.c
100
dwc2->dev.parent = dev;
drivers/usb/dwc3/core.c
1690
for (tmpdev = dwc->dev; tmpdev; tmpdev = tmpdev->parent) {
drivers/usb/dwc3/core.c
1746
dwc->sysdev = dwc->dev->parent;
drivers/usb/dwc3/core.c
2214
struct device_node *parent = of_get_parent(dev->of_node);
drivers/usb/dwc3/core.c
2216
if (of_device_is_compatible(parent, "realtek,rtd-dwc3")) {
drivers/usb/dwc3/core.c
2221
of_node_put(parent);
drivers/usb/dwc3/dwc3-haps.c
82
dwc->dwc3->dev.parent = dev;
drivers/usb/dwc3/dwc3-pci.c
372
dwc->dwc3->dev.parent = dev;
drivers/usb/dwc3/host.c
153
xhci->dev.parent = dwc->dev;
drivers/usb/dwc3/host.c
75
dwc = dev_get_drvdata(pdev->dev.parent);
drivers/usb/fotg210/fotg210-udc.c
1224
fotg210->gadget.dev.parent = dev;
drivers/usb/gadget/configfs.c
1526
struct config_group *parent,
drivers/usb/gadget/configfs.c
1550
configfs_add_default_group(os_desc_group, parent);
drivers/usb/gadget/configfs.h
10
struct config_group *parent,
drivers/usb/gadget/function/f_fs.c
1459
struct device *dev = epfile->ffs->gadget->dev.parent;
drivers/usb/gadget/function/f_fs.c
1500
attach = dma_buf_attach(dmabuf, gadget->dev.parent);
drivers/usb/gadget/function/f_fs.c
1556
struct device *dev = ffs->gadget->dev.parent;
drivers/usb/gadget/function/f_mass_storage.c
2914
lun->dev.parent = &common->gadget->dev;
drivers/usb/gadget/function/u_ether.c
866
if (!net->dev.parent)
drivers/usb/gadget/function/uvc_configfs.c
135
static int uvcg_config_create_group(struct config_group *parent,
drivers/usb/gadget/function/uvc_configfs.c
1432
static int uvcg_control_class_create_children(struct config_group *parent)
drivers/usb/gadget/function/uvc_configfs.c
1448
configfs_add_default_group(&group->group, parent);
drivers/usb/gadget/function/uvc_configfs.c
156
static int uvcg_config_create_group(struct config_group *parent,
drivers/usb/gadget/function/uvc_configfs.c
166
configfs_add_default_group(group, parent);
drivers/usb/gadget/function/uvc_configfs.c
3096
static int uvcg_color_matching_create_children(struct config_group *parent)
drivers/usb/gadget/function/uvc_configfs.c
3113
configfs_add_default_group(&color_match->group, parent);
drivers/usb/gadget/function/uvc_configfs.c
3548
static int uvcg_streaming_class_create_children(struct config_group *parent)
drivers/usb/gadget/function/uvc_configfs.c
3564
configfs_add_default_group(&group->group, parent);
drivers/usb/gadget/function/uvc_video.c
841
return uvcg_queue_init(&video->queue, uvc->v4l2_dev.dev->parent,
drivers/usb/gadget/udc/aspeed-vhub/dev.c
545
struct device *parent = &vhub->pdev->dev;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
550
d->name = devm_kasprintf(parent, GFP_KERNEL, "port%d", idx+1);
drivers/usb/gadget/udc/aspeed-vhub/dev.c
579
d->port_dev->parent = parent;
drivers/usb/gadget/udc/aspeed-vhub/dev.c
580
dev_set_name(d->port_dev, "%s:p%d", dev_name(parent), idx + 1);
drivers/usb/gadget/udc/aspeed_udc.c
1486
udc->gadget.dev.parent = dev;
drivers/usb/gadget/udc/at91_udc.c
1810
udc->gadget.dev.parent = dev;
drivers/usb/gadget/udc/bdc/bdc_udc.c
527
bdc->gadget.dev.parent = bdc->dev;
drivers/usb/gadget/udc/core.c
1366
void usb_initialize_gadget(struct device *parent, struct usb_gadget *gadget,
drivers/usb/gadget/udc/core.c
1372
gadget->dev.parent = parent;
drivers/usb/gadget/udc/core.c
1404
udc->dev.parent = gadget->dev.parent;
drivers/usb/gadget/udc/core.c
1406
kobject_name(&gadget->dev.parent->kobj));
drivers/usb/gadget/udc/core.c
1478
int usb_add_gadget_udc_release(struct device *parent, struct usb_gadget *gadget,
drivers/usb/gadget/udc/core.c
1483
usb_initialize_gadget(parent, gadget, release);
drivers/usb/gadget/udc/core.c
1529
int usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget)
drivers/usb/gadget/udc/core.c
1531
return usb_add_gadget_udc_release(parent, gadget, NULL);
drivers/usb/gadget/udc/core.c
1550
dev_vdbg(gadget->dev.parent, "unregistering gadget\n");
drivers/usb/gadget/udc/core.c
952
return usb_gadget_map_request_by_dev(gadget->dev.parent, req, is_in);
drivers/usb/gadget/udc/core.c
978
usb_gadget_unmap_request_by_dev(gadget->dev.parent, req, is_in);
drivers/usb/gadget/udc/dummy_hcd.c
1100
dum->gadget.dev.parent = &pdev->dev;
drivers/usb/gadget/udc/dummy_hcd.c
306
return dum->gadget.dev.parent;
drivers/usb/gadget/udc/fsl_qe_udc.c
103
dma_sync_single_for_cpu(udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
1649
dma_unmap_single(udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
1655
udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
1720
req->req.dma = dma_map_single(ep->udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
1728
dma_sync_single_for_device(ep->udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
2517
udc->gadget.dev.parent = &ofdev->dev;
drivers/usb/gadget/udc/fsl_qe_udc.c
2551
udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
2557
dma_sync_single_for_device(udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
2595
dma_unmap_single(udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
2600
dma_sync_single_for_cpu(udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
2642
dma_unmap_single(udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
2647
dma_sync_single_for_cpu(udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
2658
dma_unmap_single(udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
2663
dma_sync_single_for_cpu(udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
440
ep->rxbuf_d = dma_map_single(ep->udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
446
dma_sync_single_for_device(ep->udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_qe_udc.c
95
dma_unmap_single(udc->gadget.dev.parent,
drivers/usb/gadget/udc/fsl_udc_core.c
2230
dma_free_coherent(dev->parent, udc_controller->ep_qh_size,
drivers/usb/gadget/udc/lpc32xx_udc.c
2999
udc->gadget.dev.parent = dev;
drivers/usb/gadget/udc/r8a66597-udc.h
120
#define r8a66597_to_dev(r8a66597) (r8a66597->gadget.dev.parent)
drivers/usb/gadget/udc/renesas_usb3.c
2382
rzv2m_usb3drd_reset(usb3_to_dev(usb3)->parent, false);
drivers/usb/gadget/udc/renesas_usb3.c
2397
rzv2m_usb3drd_reset(usb3_to_dev(usb3)->parent, false);
drivers/usb/gadget/udc/renesas_usb3.c
2462
rzv2m_usb3drd_reset(dev->parent, false);
drivers/usb/gadget/udc/renesas_usb3.c
2468
rzv2m_usb3drd_reset(dev->parent, true);
drivers/usb/gadget/udc/renesas_usb3.c
2493
rzv2m_usb3drd_reset(dev->parent, false);
drivers/usb/gadget/udc/renesas_usb3.c
2875
struct rzv2m_usb3drd *ddata = dev_get_drvdata(pdev->dev.parent);
drivers/usb/gadget/udc/renesas_usb3.c
379
#define usb3_to_dev(_usb3) (_usb3->gadget.dev.parent)
drivers/usb/gadget/udc/renesas_usbf.c
3286
udc->gadget.dev.parent = dev;
drivers/usb/host/bcma-hcd.c
321
hci_dev->dev.parent = &dev->dev;
drivers/usb/host/ehci-fsl.c
399
if (of_device_is_compatible(dev->parent->of_node,
drivers/usb/host/ehci-fsl.c
573
if (of_device_is_compatible(dev->parent->of_node,
drivers/usb/host/ehci-fsl.c
594
if (of_device_is_compatible(dev->parent->of_node,
drivers/usb/host/ehci-fsl.c
83
hcd = __usb_create_hcd(&fsl_ehci_hc_driver, pdev->dev.parent,
drivers/usb/host/ehci-omap.c
103
pdata = dev_get_platdata(dev->parent);
drivers/usb/host/ehci-omap.c
96
if (!dev->parent) {
drivers/usb/host/fsl-mph-dr-of.c
297
clk = devm_clk_get(pdev->dev.parent, "ipg");
drivers/usb/host/fsl-mph-dr-of.c
94
pdev->dev.parent = &ofdev->dev;
drivers/usb/host/octeon-hcd.c
3132
while (dev->parent) {
drivers/usb/host/octeon-hcd.c
3137
if (dev->parent->speed == USB_SPEED_HIGH) {
drivers/usb/host/octeon-hcd.c
3138
split_device = dev->parent->devnum;
drivers/usb/host/octeon-hcd.c
3148
dev = dev->parent;
drivers/usb/host/octeon-hcd.c
3549
usbn_node = dev->of_node->parent;
drivers/usb/host/ohci-sm501.c
161
mem->start - mem->parent->start,
drivers/usb/host/ohci-sm501.c
172
sm501_unit_power(dev->parent, SM501_GATE_USB_HOST, 1);
drivers/usb/host/ohci-sm501.c
173
sm501_modify_reg(dev->parent, SM501_IRQ_MASK, 1 << 6, 0);
drivers/usb/host/ohci-sm501.c
202
sm501_modify_reg(pdev->dev.parent, SM501_IRQ_MASK, 0, 1 << 6);
drivers/usb/host/ohci-sm501.c
203
sm501_unit_power(pdev->dev.parent, SM501_GATE_USB_HOST, 0);
drivers/usb/host/ohci-sm501.c
225
sm501_unit_power(dev->parent, SM501_GATE_USB_HOST, 0);
drivers/usb/host/ohci-sm501.c
239
sm501_unit_power(dev->parent, SM501_GATE_USB_HOST, 1);
drivers/usb/host/pci-quirks.c
1263
struct device_node *parent;
drivers/usb/host/pci-quirks.c
1277
parent = of_get_parent(pdev->bus->dev.of_node);
drivers/usb/host/pci-quirks.c
1278
is_rpi = of_device_is_compatible(parent, "brcm,bcm2711-pcie");
drivers/usb/host/pci-quirks.c
1279
of_node_put(parent);
drivers/usb/host/r8a66597-hcd.c
2025
udev->parent && udev->parent->devnum > 1 &&
drivers/usb/host/r8a66597-hcd.c
2026
udev->parent->descriptor.bDeviceClass == USB_CLASS_HUB)
drivers/usb/host/r8a66597-hcd.c
227
if (udev->parent && udev->parent->devnum != 1)
drivers/usb/host/r8a66597-hcd.c
228
udev = udev->parent;
drivers/usb/host/sl811_cs.c
145
struct device *parent = &link->dev;
drivers/usb/host/sl811_cs.c
167
if (sl811_hc_init(parent, link->resource[0]->start, link->irq)
drivers/usb/host/sl811_cs.c
55
dev->parent = NULL;
drivers/usb/host/sl811_cs.c
90
static int sl811_hc_init(struct device *parent, resource_size_t base_addr,
drivers/usb/host/sl811_cs.c
93
if (platform_dev.dev.parent)
drivers/usb/host/sl811_cs.c
95
platform_dev.dev.parent = parent;
drivers/usb/host/ssb-hcd.c
123
hci_dev->dev.parent = dev->dev;
drivers/usb/host/xhci-debugfs.c
116
size_t nregs, struct dentry *parent,
drivers/usb/host/xhci-debugfs.c
138
debugfs_create_regset32((const char *)rgs->name, 0444, parent, regset);
drivers/usb/host/xhci-debugfs.c
430
struct dentry *parent,
drivers/usb/host/xhci-debugfs.c
436
debugfs_create_file_aux(files[i].name, 0444, parent,
drivers/usb/host/xhci-debugfs.c
443
struct dentry *parent)
drivers/usb/host/xhci-debugfs.c
447
dir = debugfs_create_dir(name, parent);
drivers/usb/host/xhci-debugfs.c
455
struct dentry *parent,
drivers/usb/host/xhci-debugfs.c
463
parent, &xhci_context_fops);
drivers/usb/host/xhci-debugfs.c
655
struct dentry *parent)
drivers/usb/host/xhci-debugfs.c
661
parent = debugfs_create_dir("ports", parent);
drivers/usb/host/xhci-debugfs.c
665
dir = debugfs_create_dir(port_name, parent);
drivers/usb/host/xhci-debugfs.c
765
struct dentry *parent)
drivers/usb/host/xhci-debugfs.c
767
parent = debugfs_create_dir("port_bandwidth", parent);
drivers/usb/host/xhci-debugfs.c
772
parent, &bw_fops);
drivers/usb/host/xhci-ext-caps.c
66
pdev->dev.parent = dev;
drivers/usb/host/xhci-mem.c
1082
for (top_dev = udev; top_dev->parent && top_dev->parent->parent;
drivers/usb/host/xhci-mem.c
1083
top_dev = top_dev->parent)
drivers/usb/host/xhci-mem.c
1141
if (!udev->parent->parent)
drivers/usb/host/xhci-mem.c
1153
if (!udev->tt || !udev->tt->hub->parent) {
drivers/usb/host/xhci-mem.c
1178
if (udev->tt && udev->tt->hub->parent) {
drivers/usb/host/xhci-mtk-sch.c
862
bool has_tt = udev->tt && udev->tt->hub->parent;
drivers/usb/host/xhci-pci.c
601
if (!hdev->parent)
drivers/usb/host/xhci-plat.c
257
for (tmpdev = &pdev->dev; tmpdev; tmpdev = tmpdev->parent) {
drivers/usb/host/xhci-plat.c
409
for (sysdev = &pdev->dev; sysdev; sysdev = sysdev->parent) {
drivers/usb/host/xhci-ring.c
1959
if (udev && udev->parent)
drivers/usb/host/xhci-ring.c
1960
usb_wakeup_notification(udev->parent, udev->portnum);
drivers/usb/host/xhci-rzv2m.c
24
rzv2m_usb3drd_reset(dev->parent, true);
drivers/usb/host/xhci.c
1512
if (!udev->parent) {
drivers/usb/host/xhci.c
4666
if (!udev->parent || udev->parent->parent ||
drivers/usb/host/xhci.c
4748
if (hcd->speed >= HCD_USB3 && !udev->parent->parent) {
drivers/usb/host/xhci.c
4765
if (!udev->parent || udev->parent->parent ||
drivers/usb/host/xhci.c
5034
struct usb_device *parent = udev->parent;
drivers/usb/host/xhci.c
5037
while (parent) {
drivers/usb/host/xhci.c
5038
parent = parent->parent;
drivers/usb/host/xhci.c
5189
if (udev->parent && !udev->parent->parent) {
drivers/usb/host/xhci.c
5267
if (!hdev->parent)
drivers/usb/misc/ehset.c
72
struct usb_device *hub_udev = dev->parent;
drivers/usb/misc/lvstest.c
410
if (hdev->descriptor.bDeviceProtocol != USB_HUB_PR_SS || hdev->parent) {
drivers/usb/misc/lvstest.c
76
struct usb_device *hdev = udev->parent;
drivers/usb/misc/onboard_usb_dev_pdevs.c
78
if (!parent_hub->parent && !usb_hcd_is_primary_hcd(hcd))
drivers/usb/misc/usb-ljca.c
473
struct acpi_device *parent;
drivers/usb/misc/usb-ljca.c
476
parent = ACPI_COMPANION(dev);
drivers/usb/misc/usb-ljca.c
477
if (!parent)
drivers/usb/misc/usb-ljca.c
503
acpi_dev_for_each_child(parent, ljca_match_device_ids, &wd);
drivers/usb/misc/usb-ljca.c
509
parent = ACPI_COMPANION(dev->parent->parent);
drivers/usb/misc/usb-ljca.c
510
if (!parent)
drivers/usb/misc/usb-ljca.c
513
acpi_dev_for_each_child(parent, ljca_match_device_ids, &wd);
drivers/usb/misc/usb-ljca.c
547
auxdev->dev.parent = adap->dev;
drivers/usb/misc/usb251xb.c
259
ret = usb251xb_check_dev_children(&adap->dev, gc->parent);
drivers/usb/misc/usbio.c
452
adev->dev.parent = usbio->dev;
drivers/usb/misc/usbio.c
732
struct acpi_device *parent;
drivers/usb/misc/usbio.c
739
parent = ACPI_COMPANION(dev->parent);
drivers/usb/misc/usbio.c
740
if (!parent)
drivers/usb/misc/usbio.c
743
acpi_dev_for_each_child(parent, usbio_match_device_ids, &wd);
drivers/usb/mtu3/mtu3_debugfs.c
127
const char *name, struct dentry *parent)
drivers/usb/mtu3/mtu3_debugfs.c
142
debugfs_create_regset32(mregs->name, 0444, parent, regset);
drivers/usb/mtu3/mtu3_debugfs.c
146
struct dentry *parent)
drivers/usb/mtu3/mtu3_debugfs.c
171
mtu3_debugfs_regset(mtu, mtu->mac_base, regs, 7, "ep-regs", parent);
drivers/usb/mtu3/mtu3_debugfs.c
345
struct dentry *parent)
drivers/usb/mtu3/mtu3_debugfs.c
351
dir_ep = debugfs_create_dir(mep->name, parent);
drivers/usb/musb/da8xx.c
337
struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/da8xx.c
359
struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/da8xx.c
421
struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/da8xx.c
568
pinfo.parent = &pdev->dev;
drivers/usb/musb/jz4740.c
105
struct device *dev = musb->controller->parent;
drivers/usb/musb/jz4740.c
180
struct jz4740_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/jz4740.c
273
musb->dev.parent = dev;
drivers/usb/musb/mediatek.c
221
struct mtk_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/mediatek.c
258
struct mtk_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/mediatek.c
337
struct mtk_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/mediatek.c
480
pinfo.parent = dev;
drivers/usb/musb/mpfs.c
288
musb_pdev->dev.parent = dev;
drivers/usb/musb/musb_cppi41.c
669
struct device_node *np = dev->parent->of_node;
drivers/usb/musb/musb_cppi41.c
719
dc = dma_request_chan(dev->parent, str);
drivers/usb/musb/musb_cppi41.c
754
if (!musb->controller->parent->of_node) {
drivers/usb/musb/musb_dsps.c
171
struct dsps_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/musb_dsps.c
197
struct dsps_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/musb_dsps.c
212
struct dsps_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/musb_dsps.c
305
struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/musb_dsps.c
318
struct dsps_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/musb_dsps.c
427
struct dsps_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/musb_dsps.c
428
struct platform_device *parent = to_platform_device(dev->parent);
drivers/usb/musb/musb_dsps.c
435
r = platform_get_resource_byname(parent, IORESOURCE_MEM, "control");
drivers/usb/musb/musb_dsps.c
442
musb->xceiv = devm_usb_get_phy_by_phandle(dev->parent, "phys", 0);
drivers/usb/musb/musb_dsps.c
446
musb->phy = devm_phy_get(dev->parent, "usb2-phy");
drivers/usb/musb/musb_dsps.c
499
struct dsps_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/musb_dsps.c
512
struct dsps_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/musb_dsps.c
610
struct dsps_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/musb_dsps.c
643
struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/musb_dsps.c
656
struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/musb_dsps.c
722
struct platform_device *parent)
drivers/usb/musb/musb_dsps.c
727
struct device *dev = &parent->dev;
drivers/usb/musb/musb_dsps.c
730
struct device_node *dn = parent->dev.of_node;
drivers/usb/musb/musb_dsps.c
734
res = platform_get_resource_byname(parent, IORESOURCE_MEM, "mc");
drivers/usb/musb/musb_dsps.c
741
ret = platform_get_irq_byname(parent, "mc");
drivers/usb/musb/musb_dsps.c
758
musb->dev.parent = dev;
drivers/usb/musb/musb_dsps.c
761
device_set_of_node_from_dev(&musb->dev, &parent->dev);
drivers/usb/musb/musb_dsps.c
772
config = devm_kzalloc(&parent->dev, sizeof(*config), GFP_KERNEL);
drivers/usb/musb/musb_dsps.c
791
config->maximum_speed = usb_get_maximum_speed(&parent->dev);
drivers/usb/musb/musb_dsps.c
890
glue->usbss_base = of_iomap(pdev->dev.parent->of_node, 0);
drivers/usb/musb/musb_gadget.c
1801
musb->g.dev.parent = NULL;
drivers/usb/musb/musb_host.c
2251
struct usb_device *parent = urb->dev->parent;
drivers/usb/musb/musb_host.c
2253
if (parent != hcd->self.root_hub) {
drivers/usb/musb/musb_host.c
2254
qh->h_addr_reg = (u8) parent->devnum;
drivers/usb/musb/omap2430.c
200
musb->phy = devm_phy_get(dev->parent, "usb2-phy");
drivers/usb/musb/omap2430.c
208
musb->xceiv = devm_usb_get_phy_by_phandle(dev->parent, "usb-phy", 0);
drivers/usb/musb/omap2430.c
254
struct omap2430_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/omap2430.c
264
struct omap2430_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/omap2430.c
274
struct omap2430_glue *glue = dev_get_drvdata(dev->parent);
drivers/usb/musb/omap2430.c
326
musb->dev.parent = &pdev->dev;
drivers/usb/musb/sunxi.c
148
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
162
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
169
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
224
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
232
ret = sunxi_sram_claim(musb->controller->parent);
drivers/usb/musb/sunxi.c
273
sunxi_sram_release(musb->controller->parent);
drivers/usb/musb/sunxi.c
279
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
294
sunxi_sram_release(musb->controller->parent);
drivers/usb/musb/sunxi.c
301
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
314
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
331
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
345
dev_err(musb->controller->parent,
drivers/usb/musb/sunxi.c
354
dev_err(musb->controller->parent,
drivers/usb/musb/sunxi.c
375
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
441
glue = dev_get_drvdata(sunxi_musb->controller->parent);
drivers/usb/musb/sunxi.c
449
dev_warn(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
462
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
474
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
497
dev_warn(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
507
dev_warn(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
520
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
531
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
558
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
567
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
593
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
602
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
783
pinfo.parent = &pdev->dev;
drivers/usb/musb/tusb6010.c
1029
struct tusb6010_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/tusb6010.c
1175
struct tusb6010_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/tusb6010.c
1267
pinfo.parent = &pdev->dev;
drivers/usb/musb/ux500.c
262
musb->dev.parent = &pdev->dev;
drivers/usb/phy/phy-ab8500-usb.c
876
ab8500 = dev_get_drvdata(pdev->dev.parent);
drivers/usb/phy/phy-fsl-usb.c
530
if (!otg->gadget || !otg->gadget->dev.parent)
drivers/usb/phy/phy-fsl-usb.c
534
dev = otg->gadget->dev.parent;
drivers/usb/phy/phy-tahvo.c
124
struct retu_dev *rdev = dev_get_drvdata(tu->pt_dev->dev.parent);
drivers/usb/phy/phy-tahvo.c
143
struct retu_dev *rdev = dev_get_drvdata(tu->pt_dev->dev.parent);
drivers/usb/phy/phy-tahvo.c
164
struct retu_dev *rdev = dev_get_drvdata(tu->pt_dev->dev.parent);
drivers/usb/phy/phy-tahvo.c
178
struct retu_dev *rdev = dev_get_drvdata(tu->pt_dev->dev.parent);
drivers/usb/phy/phy-tahvo.c
321
struct retu_dev *rdev = dev_get_drvdata(pdev->dev.parent);
drivers/usb/phy/phy-tahvo.c
73
struct retu_dev *rdev = dev_get_drvdata(tu->pt_dev->dev.parent);
drivers/usb/renesas_usbhs/mod_gadget.c
1125
gpriv->gadget.dev.parent = dev;
drivers/usb/renesas_usbhs/mod_host.c
138
#define usbhsh_device_parent(d) (usbhsh_usbv_to_udev((d)->usbv->parent))
drivers/usb/renesas_usbhs/mod_host.c
456
return hcd->self.root_hub == usbv->parent;
drivers/usb/renesas_usbhs/mod_host.c
566
struct usbhsh_device *parent = usbhsh_device_parent(udev);
drivers/usb/renesas_usbhs/mod_host.c
568
upphub = usbhsh_device_number(hpriv, parent);
drivers/usb/renesas_usbhs/mod_host.c
572
upphub, hubport, parent);
drivers/usb/roles/class.c
142
struct fwnode_handle *parent;
drivers/usb/roles/class.c
148
parent = fwnode_get_parent(fwnode);
drivers/usb/roles/class.c
150
if (!fwnode_property_present(parent, "usb-role-switch")) {
drivers/usb/roles/class.c
151
fwnode_handle_put(parent);
drivers/usb/roles/class.c
155
dev = class_find_device_by_fwnode(&role_class, parent);
drivers/usb/roles/class.c
156
fwnode_handle_put(parent);
drivers/usb/roles/class.c
363
usb_role_switch_register(struct device *parent,
drivers/usb/roles/class.c
386
sw->module = parent->driver->owner;
drivers/usb/roles/class.c
387
sw->dev.parent = parent;
drivers/usb/roles/class.c
393
desc->name ? desc->name : dev_name(parent));
drivers/usb/serial/cp210x.c
1969
priv->gc.parent = &serial->interface->dev;
drivers/usb/serial/ftdi_sio.c
2126
priv->gc.parent = &serial->interface->dev;
drivers/usb/serial/usb-serial.c
1075
port->dev.parent = &interface->dev;
drivers/usb/storage/onetouch.c
224
input_dev->dev.parent = &udev->dev;
drivers/usb/storage/scsiglue.c
333
struct us_data *us = host_to_us(dev_to_shost(starget->dev.parent));
drivers/usb/storage/uas.c
822
dev_to_shost(starget->dev.parent)->hostdata;
drivers/usb/typec/altmodes/displayport.c
800
fwnode = dev_fwnode(alt->dev.parent->parent); /* typec_port fwnode */
drivers/usb/typec/bus.c
102
is_port = is_typec_port(adev->dev.parent);
drivers/usb/typec/bus.c
138
if (is_typec_port(pdev->dev.parent) && !pdev->active)
drivers/usb/typec/bus.c
332
if (is_typec_plug(adev->dev.parent)) {
drivers/usb/typec/bus.c
62
bool is_port = is_typec_port(adev->dev.parent);
drivers/usb/typec/class.c
1136
partner->dev.parent = &port->dev;
drivers/usb/typec/class.c
1181
port = to_typec_port(partner->dev.parent);
drivers/usb/typec/class.c
1322
plug->dev.parent = &cable->dev;
drivers/usb/typec/class.c
1324
dev_set_name(&plug->dev, "%s-%s", dev_name(cable->dev.parent), name);
drivers/usb/typec/class.c
1483
cable->dev.parent = &port->dev;
drivers/usb/typec/class.c
261
if (is_typec_plug(adev->dev.parent)) {
drivers/usb/typec/class.c
262
struct typec_plug *plug = to_typec_plug(adev->dev.parent);
drivers/usb/typec/class.c
2695
struct typec_port *typec_register_port(struct device *parent,
drivers/usb/typec/class.c
2764
port->dev.parent = parent;
drivers/usb/typec/class.c
2802
dev_err(parent, "failed to register port (%d)\n", ret);
drivers/usb/typec/class.c
282
if (is_typec_plug(adev->dev.parent)) {
drivers/usb/typec/class.c
283
struct typec_plug *plug = to_typec_plug(adev->dev.parent);
drivers/usb/typec/class.c
307
if (!is_typec_port(adev->dev.parent) && adev->dev.driver) {
drivers/usb/typec/class.c
331
if (is_typec_plug(alt->dev.parent))
drivers/usb/typec/class.c
332
return to_typec_port(alt->dev.parent->parent->parent);
drivers/usb/typec/class.c
333
if (is_typec_partner(alt->dev.parent))
drivers/usb/typec/class.c
334
return to_typec_port(alt->dev.parent->parent);
drivers/usb/typec/class.c
335
if (is_typec_port(alt->dev.parent))
drivers/usb/typec/class.c
336
return to_typec_port(alt->dev.parent);
drivers/usb/typec/class.c
383
if (is_typec_port(adev->dev.parent)) {
drivers/usb/typec/class.c
477
struct typec_port *port = to_typec_port(alt->dev.parent);
drivers/usb/typec/class.c
540
if (!is_typec_port(adev->dev.parent)) {
drivers/usb/typec/class.c
545
if (!is_typec_port(adev->dev.parent) || !port->mode_control)
drivers/usb/typec/class.c
610
if (!is_typec_port(dev->parent))
drivers/usb/typec/class.c
613
altmode_id_remove(alt->adev.dev.parent, alt->id);
drivers/usb/typec/class.c
614
put_device(alt->adev.dev.parent);
drivers/usb/typec/class.c
640
typec_register_altmode(struct device *parent,
drivers/usb/typec/class.c
644
unsigned int id = altmode_id_get(parent);
drivers/usb/typec/class.c
645
bool is_port = is_typec_port(parent);
drivers/usb/typec/class.c
651
altmode_id_remove(parent, id);
drivers/usb/typec/class.c
676
alt->adev.dev.parent = parent;
drivers/usb/typec/class.c
679
dev_set_name(&alt->adev.dev, "%s.%u", dev_name(parent), id);
drivers/usb/typec/class.c
681
get_device(alt->adev.dev.parent);
drivers/usb/typec/class.c
691
dev_err(parent, "failed to register alternate mode (%d)\n",
drivers/usb/typec/class.c
765
struct typec_port *port = to_typec_port(dev->parent);
drivers/usb/typec/class.c
77
struct typec_port *port = to_typec_port(dev->parent);
drivers/usb/typec/class.c
843
struct typec_port *port = to_typec_port(partner->dev.parent);
drivers/usb/typec/class.c
932
if (to_typec_port(dev->parent)->data_role == TYPEC_HOST) {
drivers/usb/typec/mux.c
100
WARN_ON(!try_module_get(sw_devs[i]->dev.parent->driver->owner));
drivers/usb/typec/mux.c
137
module_put(sw_dev->dev.parent->driver->owner);
drivers/usb/typec/mux.c
165
typec_switch_register(struct device *parent,
drivers/usb/typec/mux.c
181
sw_dev->dev.parent = parent;
drivers/usb/typec/mux.c
186
ret = dev_set_name(&sw_dev->dev, "%s-switch", desc->name ? desc->name : dev_name(parent));
drivers/usb/typec/mux.c
194
dev_err(parent, "failed to register switch (%d)\n", ret);
drivers/usb/typec/mux.c
325
WARN_ON(!try_module_get(mux_devs[i]->dev.parent->driver->owner));
drivers/usb/typec/mux.c
361
module_put(mux_dev->dev.parent->driver->owner);
drivers/usb/typec/mux.c
410
typec_mux_register(struct device *parent, const struct typec_mux_desc *desc)
drivers/usb/typec/mux.c
425
mux_dev->dev.parent = parent;
drivers/usb/typec/mux.c
430
ret = dev_set_name(&mux_dev->dev, "%s-mux", desc->name ? desc->name : dev_name(parent));
drivers/usb/typec/mux.c
438
dev_err(parent, "failed to register mux (%d)\n", ret);
drivers/usb/typec/pd.c
517
p->dev.parent = &cap->dev;
drivers/usb/typec/pd.c
579
cap->dev.parent = &pd->dev;
drivers/usb/typec/pd.c
695
usb_power_delivery_register(struct device *parent, struct usb_power_delivery_desc *desc)
drivers/usb/typec/pd.c
714
pd->dev.parent = parent;
drivers/usb/typec/retimer.c
105
typec_retimer_register(struct device *parent, const struct typec_retimer_desc *desc)
drivers/usb/typec/retimer.c
120
retimer->dev.parent = parent;
drivers/usb/typec/retimer.c
126
desc->name ? desc->name : dev_name(parent));
drivers/usb/typec/retimer.c
130
dev_err(parent, "failed to register retimer (%d)\n", ret);
drivers/usb/typec/retimer.c
53
WARN_ON(!try_module_get(retimer->dev.parent->driver->owner));
drivers/usb/typec/retimer.c
68
module_put(retimer->dev.parent->driver->owner);
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c
59
regmap = dev_get_regmap(dev->parent, NULL);
drivers/usb/typec/tcpm/tcpci_mt6360.c
150
mti->tdata.regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/usb/typec/tcpm/tcpci_mt6370.c
139
priv->tcpci_data.regmap = dev_get_regmap(dev->parent, NULL);
drivers/usb/typec/tcpm/wcove.c
607
struct intel_soc_pmic *pmic = dev_get_drvdata(pdev->dev.parent);
drivers/usb/typec/ucsi/cros_ec_ucsi.c
260
struct cros_ec_dev *ec_data = dev_get_drvdata(dev->parent);
drivers/usb/typec/ucsi/ucsi_glink.c
416
match = of_match_device(pmic_glink_ucsi_of_quirks, dev->parent);
drivers/usb/usbip/stub_dev.c
387
rc = usb_hub_claim_port(udev->parent, udev->portnum,
drivers/usb/usbip/stub_dev.c
465
rc = usb_hub_release_port(udev->parent, udev->portnum,
drivers/usb/usbip/stub_main.c
204
if (busid_priv->udev->dev.parent)
drivers/usb/usbip/stub_main.c
205
device_lock(busid_priv->udev->dev.parent);
drivers/usb/usbip/stub_main.c
207
if (busid_priv->udev->dev.parent)
drivers/usb/usbip/stub_main.c
208
device_unlock(busid_priv->udev->dev.parent);
drivers/usb/usbip/usbip_common.c
127
dev_dbg(dev, "parent %s, bus %s\n", dev_name(&udev->parent->dev),
drivers/usb/usbip/vudc_dev.c
608
udc->gadget.dev.parent = &pdev->dev;
drivers/vdpa/mlx5/net/debug.c
87
struct dentry *parent)
drivers/vdpa/mlx5/net/debug.c
89
debugfs_create_file("packets", 0444, parent, counter,
drivers/vdpa/mlx5/net/debug.c
91
debugfs_create_file("bytes", 0444, parent, counter,
drivers/vdpa/octeon_ep/octep_vdpa_main.c
710
vf_res->parent = (pf_dev->resource + PCI_STD_RESOURCES)->parent;
drivers/vdpa/vdpa.c
158
struct vdpa_device *__vdpa_alloc_device(struct device *parent,
drivers/vdpa/vdpa.c
188
vdev->dev.parent = parent;
drivers/vfio/fsl-mc/vfio_fsl_mc.c
423
struct fsl_mc_device *mc_cont = to_fsl_mc_device(mc_dev->dev.parent);
drivers/vfio/fsl-mc/vfio_fsl_mc.c
454
struct fsl_mc_device *mc_cont = to_fsl_mc_device(mc_dev->dev.parent);
drivers/vfio/fsl-mc/vfio_fsl_mc.c
519
ret = vfio_assign_device_set(core_vdev, mc_dev->dev.parent);
drivers/vfio/mdev/mdev_core.c
100
down_write(&parent->unreg_sem);
drivers/vfio/mdev/mdev_core.c
101
class_compat_remove_link(mdev_bus_compat_class, parent->dev);
drivers/vfio/mdev/mdev_core.c
102
device_for_each_child(parent->dev, NULL, mdev_device_remove_cb);
drivers/vfio/mdev/mdev_core.c
103
parent_remove_sysfs_files(parent);
drivers/vfio/mdev/mdev_core.c
104
up_write(&parent->unreg_sem);
drivers/vfio/mdev/mdev_core.c
106
kobject_uevent_env(&parent->dev->kobj, KOBJ_CHANGE, envp);
drivers/vfio/mdev/mdev_core.c
113
struct mdev_parent *parent = mdev->type->parent;
drivers/vfio/mdev/mdev_core.c
117
if (!parent->mdev_driver->get_available)
drivers/vfio/mdev/mdev_core.c
118
atomic_inc(&parent->available_instances);
drivers/vfio/mdev/mdev_core.c
132
struct mdev_parent *parent = type->parent;
drivers/vfio/mdev/mdev_core.c
133
struct mdev_driver *drv = parent->mdev_driver;
drivers/vfio/mdev/mdev_core.c
150
if (!atomic_read(&parent->available_instances)) {
drivers/vfio/mdev/mdev_core.c
154
atomic_dec(&parent->available_instances);
drivers/vfio/mdev/mdev_core.c
164
mdev->dev.parent = parent->dev;
drivers/vfio/mdev/mdev_core.c
181
if (!down_read_trylock(&parent->unreg_sem)) {
drivers/vfio/mdev/mdev_core.c
200
up_read(&parent->unreg_sem);
drivers/vfio/mdev/mdev_core.c
207
up_read(&parent->unreg_sem);
drivers/vfio/mdev/mdev_core.c
216
struct mdev_parent *parent = mdev->type->parent;
drivers/vfio/mdev/mdev_core.c
238
if (!down_read_trylock(&parent->unreg_sem))
drivers/vfio/mdev/mdev_core.c
242
up_read(&parent->unreg_sem);
drivers/vfio/mdev/mdev_core.c
29
struct mdev_parent *parent = mdev->type->parent;
drivers/vfio/mdev/mdev_core.c
33
lockdep_assert_held(&parent->unreg_sem);
drivers/vfio/mdev/mdev_core.c
59
int mdev_register_parent(struct mdev_parent *parent, struct device *dev,
drivers/vfio/mdev/mdev_core.c
67
memset(parent, 0, sizeof(*parent));
drivers/vfio/mdev/mdev_core.c
68
init_rwsem(&parent->unreg_sem);
drivers/vfio/mdev/mdev_core.c
69
parent->dev = dev;
drivers/vfio/mdev/mdev_core.c
70
parent->mdev_driver = mdev_driver;
drivers/vfio/mdev/mdev_core.c
71
parent->types = types;
drivers/vfio/mdev/mdev_core.c
72
parent->nr_types = nr_types;
drivers/vfio/mdev/mdev_core.c
73
atomic_set(&parent->available_instances, mdev_driver->max_instances);
drivers/vfio/mdev/mdev_core.c
75
ret = parent_create_sysfs_files(parent);
drivers/vfio/mdev/mdev_core.c
93
void mdev_unregister_parent(struct mdev_parent *parent)
drivers/vfio/mdev/mdev_core.c
98
dev_info(parent->dev, "MDEV: Unregistering\n");
drivers/vfio/mdev/mdev_private.h
21
int parent_create_sysfs_files(struct mdev_parent *parent);
drivers/vfio/mdev/mdev_private.h
22
void parent_remove_sysfs_files(struct mdev_parent *parent);
drivers/vfio/mdev/mdev_sysfs.c
109
struct mdev_driver *drv = mtype->parent->mdev_driver;
drivers/vfio/mdev/mdev_sysfs.c
114
atomic_read(&mtype->parent->available_instances));
drivers/vfio/mdev/mdev_sysfs.c
122
return mtype->parent->mdev_driver->show_description(mtype, buf);
drivers/vfio/mdev/mdev_sysfs.c
139
!to_mdev_type(kobj)->parent->mdev_driver->show_description)
drivers/vfio/mdev/mdev_sysfs.c
160
put_device(type->parent->dev);
drivers/vfio/mdev/mdev_sysfs.c
169
static int mdev_type_add(struct mdev_parent *parent, struct mdev_type *type)
drivers/vfio/mdev/mdev_sysfs.c
173
type->kobj.kset = parent->mdev_types_kset;
drivers/vfio/mdev/mdev_sysfs.c
174
type->parent = parent;
drivers/vfio/mdev/mdev_sysfs.c
176
get_device(parent->dev);
drivers/vfio/mdev/mdev_sysfs.c
179
"%s-%s", dev_driver_string(parent->dev),
drivers/vfio/mdev/mdev_sysfs.c
208
void parent_remove_sysfs_files(struct mdev_parent *parent)
drivers/vfio/mdev/mdev_sysfs.c
212
for (i = 0; i < parent->nr_types; i++)
drivers/vfio/mdev/mdev_sysfs.c
213
mdev_type_remove(parent->types[i]);
drivers/vfio/mdev/mdev_sysfs.c
214
kset_unregister(parent->mdev_types_kset);
drivers/vfio/mdev/mdev_sysfs.c
217
int parent_create_sysfs_files(struct mdev_parent *parent)
drivers/vfio/mdev/mdev_sysfs.c
221
parent->mdev_types_kset = kset_create_and_add("mdev_supported_types",
drivers/vfio/mdev/mdev_sysfs.c
222
NULL, &parent->dev->kobj);
drivers/vfio/mdev/mdev_sysfs.c
223
if (!parent->mdev_types_kset)
drivers/vfio/mdev/mdev_sysfs.c
226
for (i = 0; i < parent->nr_types; i++) {
drivers/vfio/mdev/mdev_sysfs.c
227
ret = mdev_type_add(parent, parent->types[i]);
drivers/vfio/mdev/mdev_sysfs.c
235
mdev_type_remove(parent->types[i]);
drivers/vfio/mdev/mdev_sysfs.c
236
kset_unregister(parent->mdev_types_kset);
drivers/vfio/mdev/mdev_sysfs.c
92
return sysfs_emit(buf, "%s\n", mtype->parent->mdev_driver->device_api);
drivers/vfio/pci/qat/main.c
564
struct pci_dev *parent;
drivers/vfio/pci/qat/main.c
577
parent = pci_physfn(qat_vdev->core_device.pdev);
drivers/vfio/pci/qat/main.c
584
mdev = qat_vfmig_create(parent, vf_id);
drivers/vfio/pci/vfio_pci_core.c
186
if (request_resource(res->parent,
drivers/vfio/vfio_iommu_type1.c
217
struct rb_node **link = &iommu->dma_list.rb_node, *parent = NULL;
drivers/vfio/vfio_iommu_type1.c
223
parent = *link;
drivers/vfio/vfio_iommu_type1.c
224
dma = rb_entry(parent, struct vfio_dma, node);
drivers/vfio/vfio_iommu_type1.c
232
rb_link_node(&new->node, parent, link);
drivers/vfio/vfio_iommu_type1.c
363
struct rb_node **link, *parent = NULL;
drivers/vfio/vfio_iommu_type1.c
368
parent = *link;
drivers/vfio/vfio_iommu_type1.c
369
vpfn = rb_entry(parent, struct vfio_pfn, node);
drivers/vfio/vfio_iommu_type1.c
377
rb_link_node(&new->node, parent, link);
drivers/vfio/vfio_main.c
303
device->device.parent = device->dev;
drivers/vhost/vdpa.c
1594
v->dev.parent = &vdpa->dev;
drivers/video/backlight/88pm860x_bl.c
156
nproot = of_get_child_by_name(pdev->dev.parent->of_node, "backlights");
drivers/video/backlight/88pm860x_bl.c
180
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/video/backlight/aat2870_bl.c
42
= dev_get_drvdata(aat2870_bl->pdev->dev.parent);
drivers/video/backlight/aat2870_bl.c
51
= dev_get_drvdata(aat2870_bl->pdev->dev.parent);
drivers/video/backlight/aat2870_bl.c
60
dev_get_drvdata(aat2870_bl->pdev->dev.parent);
drivers/video/backlight/adp5520_bl.c
290
data->master = pdev->dev.parent;
drivers/video/backlight/as3711_bl.c
256
bl = of_get_child_by_name(dev->parent->of_node, "backlight");
drivers/video/backlight/as3711_bl.c
373
struct as3711 *as3711 = dev_get_drvdata(pdev->dev.parent);
drivers/video/backlight/as3711_bl.c
384
if (pdev->dev.parent->of_node) {
drivers/video/backlight/backlight.c
366
struct device *parent, void *devdata, const struct backlight_ops *ops,
drivers/video/backlight/backlight.c
382
new_bd->dev.parent = parent;
drivers/video/backlight/backlight.c
528
const char *name, struct device *parent, void *devdata,
drivers/video/backlight/backlight.c
539
backlight = backlight_device_register(name, parent, devdata, ops,
drivers/video/backlight/backlight.c
575
return dev->parent && dev->parent->of_node == data;
drivers/video/backlight/cgbc_bl.c
133
struct cgbc_device_data *cgbc = dev_get_drvdata(pdev->dev.parent);
drivers/video/backlight/da903x_bl.c
121
data->da903x_dev = pdev->dev.parent;
drivers/video/backlight/da9052_bl.c
115
wleds->da9052 = dev_get_drvdata(pdev->dev.parent);
drivers/video/backlight/ipaq_micro_bl.c
51
struct ipaq_micro *micro = dev_get_drvdata(pdev->dev.parent);
drivers/video/backlight/lcd.c
192
struct lcd_device *lcd_device_register(const char *name, struct device *parent,
drivers/video/backlight/lcd.c
208
new_ld->dev.parent = parent;
drivers/video/backlight/lcd.c
279
const char *name, struct device *parent,
drivers/video/backlight/lcd.c
288
lcd = lcd_device_register(name, parent, devdata, ops);
drivers/video/backlight/led_bl.c
216
link = device_link_add(&pdev->dev, priv->leds[i]->dev->parent,
drivers/video/backlight/led_bl.c
220
dev_name(&pdev->dev), dev_name(priv->leds[i]->dev->parent));
drivers/video/backlight/lm3533_bl.c
272
lm3533 = dev_get_drvdata(pdev->dev.parent);
drivers/video/backlight/lm3533_bl.c
303
pdev->dev.parent, bl, &lm3533_bl_ops,
drivers/video/backlight/locomolcd.c
179
locomo_gpio_set_dir(ldev->dev.parent, LOCOMO_GPIO_FL_VR, 0);
drivers/video/backlight/locomolcd.c
35
locomo_gpio_set_dir(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHA_ON, 0);
drivers/video/backlight/locomolcd.c
36
locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHA_ON, 1);
drivers/video/backlight/locomolcd.c
39
locomo_gpio_set_dir(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHD_ON, 0);
drivers/video/backlight/locomolcd.c
40
locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHD_ON, 1);
drivers/video/backlight/locomolcd.c
46
locomo_gpio_set_dir(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VEE_ON, 0);
drivers/video/backlight/locomolcd.c
47
locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VEE_ON, 1);
drivers/video/backlight/locomolcd.c
60
locomo_gpio_set_dir(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_MOD, 0);
drivers/video/backlight/locomolcd.c
61
locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_MOD, 1);
drivers/video/backlight/locomolcd.c
70
locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHA_ON, 0);
drivers/video/backlight/locomolcd.c
73
locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VEE_ON, 0);
drivers/video/backlight/locomolcd.c
78
locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_MOD, 0);
drivers/video/backlight/locomolcd.c
79
locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHD_ON, 0);
drivers/video/backlight/lp8788_bl.c
127
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
drivers/video/backlight/max8925_bl.c
120
struct max8925_chip *chip = dev_get_drvdata(pdev->dev.parent);
drivers/video/backlight/max8925_bl.c
91
struct device_node *nproot = pdev->dev.parent->of_node, *np;
drivers/video/backlight/mt6370-backlight.c
290
priv->regmap = dev_get_regmap(dev->parent, NULL);
drivers/video/backlight/platform_lcd.c
56
return plcd->us->parent == display_device;
drivers/video/backlight/qcom-wled.c
1673
regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/video/backlight/rave-sp-backlight.c
54
dev_get_drvdata(dev->parent),
drivers/video/backlight/rt4831-backlight.c
182
priv->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/video/backlight/sky81452-backlight.c
272
struct regmap *regmap = dev_get_drvdata(dev->parent);
drivers/video/backlight/sky81452-backlight.c
71
dev_get_platdata(bd->dev.parent);
drivers/video/backlight/tps65217_bl.c
169
struct tps65217 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/video/backlight/tps65217_bl.c
255
struct tps65217 *tps = dev_get_drvdata(pdev->dev.parent);
drivers/video/backlight/wm831x_bl.c
111
struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
drivers/video/backlight/wm831x_bl.c
112
struct wm831x_pdata *wm831x_pdata = dev_get_platdata(pdev->dev.parent);
drivers/video/fbdev/aty/radeon_i2c.c
76
chan->adapter.dev.parent = &chan->rinfo->pdev->dev;
drivers/video/fbdev/aty/radeon_monitor.c
104
if (pedid == NULL && dp->parent && (hdno != -1))
drivers/video/fbdev/aty/radeon_monitor.c
105
pedid = of_get_property(dp->parent,
drivers/video/fbdev/aty/radeon_monitor.c
107
if (pedid == NULL && dp->parent && (hdno == 0))
drivers/video/fbdev/aty/radeon_monitor.c
108
pedid = of_get_property(dp->parent, "EDID", NULL);
drivers/video/fbdev/cg14.c
484
if (of_node_name_eq(dp->parent, "sbus") ||
drivers/video/fbdev/cg14.c
485
of_node_name_eq(dp->parent, "sbi")) {
drivers/video/fbdev/cyber2000fb.c
1195
cfb->ddc_adapter.dev.parent = cfb->fb.device;
drivers/video/fbdev/cyber2000fb.c
1269
cfb->i2c_adapter.dev.parent = cfb->fb.device;
drivers/video/fbdev/fsl-diu-fb.c
1026
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/fsl-diu-fb.c
1132
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/fsl-diu-fb.c
1362
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/fsl-diu-fb.c
1370
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/fsl-diu-fb.c
1414
fsl_diu_enable_interrupts(mfbi->parent);
drivers/video/fbdev/fsl-diu-fb.c
1432
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/fsl-diu-fb.c
1469
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/fsl-diu-fb.c
1730
mfbi->parent = data;
drivers/video/fbdev/fsl-diu-fb.c
341
struct fsl_diu_data *parent;
drivers/video/fbdev/fsl-diu-fb.c
504
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/fsl-diu-fb.c
556
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/fsl-diu-fb.c
609
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/fsl-diu-fb.c
618
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/fsl-diu-fb.c
628
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/fsl-diu-fb.c
803
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/fsl-diu-fb.c
999
struct fsl_diu_data *data = mfbi->parent;
drivers/video/fbdev/i740fb.c
167
par->ddc_adapter.dev.parent = info->device;
drivers/video/fbdev/i810/i810-i2c.c
97
chan->adapter.dev.parent = &chan->par->dev->dev;
drivers/video/fbdev/matrox/i2c-matroxfb.c
115
b->adapter.dev.parent = &minfo->pcidev->dev;
drivers/video/fbdev/nvidia/nv_i2c.c
93
chan->adapter.dev.parent = &chan->par->pci_dev->dev;
drivers/video/fbdev/nvidia/nv_of.c
31
struct device_node *parent, *dp;
drivers/video/fbdev/nvidia/nv_of.c
38
parent = pci_device_to_OF_node(par->pci_dev);
drivers/video/fbdev/nvidia/nv_of.c
39
if (parent == NULL)
drivers/video/fbdev/nvidia/nv_of.c
45
for_each_child_of_node(parent, dp) {
drivers/video/fbdev/nvidia/nv_of.c
65
pedid = of_get_property(parent, propnames[i], NULL);
drivers/video/fbdev/offb.c
391
static void offb_init_fb(struct platform_device *parent, const char *name,
drivers/video/fbdev/offb.c
415
info = framebuffer_alloc(sizeof(*par), &parent->dev);
drivers/video/fbdev/offb.c
420
platform_set_drvdata(parent, info);
drivers/video/fbdev/offb.c
516
if (devm_aperture_acquire_for_platform_device(parent, par->base, par->size) < 0)
drivers/video/fbdev/offb.c
534
static void offb_init_nodriver(struct platform_device *parent, struct device_node *dp,
drivers/video/fbdev/offb.c
650
offb_init_fb(parent, no_real_node ? "bootx" : NULL,
drivers/video/fbdev/omap2/omapfb/dss/dss.c
1000
port = of_graph_get_next_port(parent, port);
drivers/video/fbdev/omap2/omapfb/dss/dss.c
1205
component_match_add(dev->parent, match, component_compare_dev, dev);
drivers/video/fbdev/omap2/omapfb/dss/dss.c
919
struct device_node *parent = pdev->dev.of_node;
drivers/video/fbdev/omap2/omapfb/dss/dss.c
923
port = of_graph_get_next_port(parent, NULL);
drivers/video/fbdev/omap2/omapfb/dss/dss.c
954
port = of_graph_get_next_port(parent, port);
drivers/video/fbdev/omap2/omapfb/dss/dss.c
965
struct device_node *parent = pdev->dev.of_node;
drivers/video/fbdev/omap2/omapfb/dss/dss.c
968
port = of_graph_get_next_port(parent, NULL);
drivers/video/fbdev/riva/rivafb-i2c.c
98
chan->adapter.dev.parent = &chan->par->pdev->dev;
drivers/video/fbdev/s3c-fb.c
1019
struct s3c_fb *sfb = win->parent;
drivers/video/fbdev/s3c-fb.c
1203
win->parent = sfb;
drivers/video/fbdev/s3c-fb.c
167
struct s3c_fb *parent;
drivers/video/fbdev/s3c-fb.c
244
struct s3c_fb *sfb = win->parent;
drivers/video/fbdev/s3c-fb.c
395
struct s3c_fb *sfb = win->parent;
drivers/video/fbdev/s3c-fb.c
411
struct s3c_fb *sfb = win->parent;
drivers/video/fbdev/s3c-fb.c
425
struct s3c_fb *sfb = win->parent;
drivers/video/fbdev/s3c-fb.c
490
struct s3c_fb *sfb = win->parent;
drivers/video/fbdev/s3c-fb.c
745
struct s3c_fb *sfb = win->parent;
drivers/video/fbdev/s3c-fb.c
798
struct s3c_fb *sfb = win->parent;
drivers/video/fbdev/s3c-fb.c
869
struct s3c_fb *sfb = win->parent;
drivers/video/fbdev/s3fb.c
260
par->ddc_adapter.dev.parent = info->device;
drivers/video/fbdev/savage/savagefb-i2c.c
142
chan->adapter.dev.parent = &chan->par->pcidev->dev;
drivers/video/fbdev/sh_mobile_lcdcfb.c
2144
static struct backlight_device *sh_mobile_lcdc_bl_probe(struct device *parent,
drivers/video/fbdev/sh_mobile_lcdcfb.c
2149
bl = backlight_device_register(ch->cfg->bl_info.name, parent, ch,
drivers/video/fbdev/sh_mobile_lcdcfb.c
2152
dev_err(parent, "unable to register backlight device: %ld\n",
drivers/video/fbdev/sm501fb.c
1015
sm501_misc_control(fbi->dev->parent, SM501_MISC_DAC_POWER, 0);
drivers/video/fbdev/sm501fb.c
1025
sm501_misc_control(fbi->dev->parent, 0, SM501_MISC_DAC_POWER);
drivers/video/fbdev/sm501fb.c
1635
sm501_unit_power(dev->parent, SM501_GATE_DISPLAY, 1);
drivers/video/fbdev/sm501fb.c
1638
sm501_unit_power(dev->parent, SM501_GATE_2D_ENGINE, 1);
drivers/video/fbdev/sm501fb.c
1671
sm501_unit_power(info->dev->parent, SM501_GATE_DISPLAY, 0);
drivers/video/fbdev/sm501fb.c
1752
if (of_property_read_bool(info->dev->parent->of_node, "little-endian"))
drivers/video/fbdev/sm501fb.c
1755
if (of_property_read_bool(info->dev->parent->of_node, "big-endian"))
drivers/video/fbdev/sm501fb.c
1959
if (dev->parent->platform_data) {
drivers/video/fbdev/sm501fb.c
1960
struct sm501_platdata *pd = dev->parent->platform_data;
drivers/video/fbdev/sm501fb.c
1967
struct device_node *np = pdev->dev.parent->of_node;
drivers/video/fbdev/sm501fb.c
2186
sm501_unit_power(info->dev->parent, SM501_GATE_DISPLAY, 0);
drivers/video/fbdev/sm501fb.c
2200
sm501_unit_power(info->dev->parent, SM501_GATE_DISPLAY, 1);
drivers/video/fbdev/sm501fb.c
512
sm501pixclock = sm501_set_clock(fbi->dev->parent, clock_type,
drivers/video/fbdev/sm501fb.c
650
sm501_misc_control(fbi->dev->parent, 0, SM501_MISC_DAC_POWER);
drivers/video/fbdev/sm501fb.c
890
sm501_modify_reg(fbi->dev->parent, SM501_SYSTEM_CONTROL,
drivers/video/fbdev/tdfxfb.c
1271
chan->adapter.dev.parent = dev;
drivers/video/fbdev/tdfxfb.c
1299
chan->adapter.dev.parent = dev;
drivers/video/fbdev/tridentfb.c
278
par->ddc_adapter.dev.parent = info->device;
drivers/video/fbdev/via/via-core.c
523
info->platdev->dev.parent = &vdev->pdev->dev;
drivers/video/fbdev/via/via_i2c.c
207
adapter->dev.parent = &pdev->dev;
drivers/video/fbdev/via/via_i2c.c
209
adapter->dev.parent = NULL;
drivers/virt/coco/tsm-core.c
32
static struct tsm_dev *alloc_tsm_dev(struct device *parent)
drivers/virt/coco/tsm-core.c
48
dev->parent = parent;
drivers/virt/coco/tsm-core.c
66
dev_err(tsm_dev->dev.parent,
drivers/virt/coco/tsm-core.c
77
struct tsm_dev *tsm_register(struct device *parent, struct pci_tsm_ops *pci_ops)
drivers/virt/coco/tsm-core.c
79
struct tsm_dev *tsm_dev __free(put_tsm_dev) = alloc_tsm_dev(parent);
drivers/virt/fsl_hypervisor.c
728
struct device_node *parent;
drivers/virt/fsl_hypervisor.c
733
parent = of_get_parent(np);
drivers/virt/fsl_hypervisor.c
734
if (!parent)
drivers/virt/fsl_hypervisor.c
742
prop = of_get_property(parent, "hv-handle", &len);
drivers/virt/fsl_hypervisor.c
744
prop = of_get_property(parent, "reg", &len);
drivers/virt/fsl_hypervisor.c
748
of_node_put(parent);
drivers/virt/fsl_hypervisor.c
753
of_node_put(parent);
drivers/virt/vboxguest/vboxguest_linux.c
241
input->dev.parent = gdev->dev;
drivers/virtio/virtio.c
468
struct device_node *np, *pnode = dev_of_node(dev->dev.parent);
drivers/virtio/virtio_input.c
285
vi->idev->dev.parent = &vdev->dev;
drivers/virtio/virtio_mmio.c
582
vm_dev->vdev.dev.parent = &pdev->dev;
drivers/virtio/virtio_pci_common.c
691
vp_dev->vdev.dev.parent = &pci_dev->dev;
drivers/virtio/virtio_ring.c
3272
union virtio_map map = {.dma_dev = vdev->dev.parent};
drivers/virtio/virtio_ring.c
3413
union virtio_map map = {.dma_dev = vdev->dev.parent};
drivers/virtio/virtio_ring.c
369
dma_max_mapping_size(vdev->dev.parent);
drivers/virtio/virtio_vdpa.c
469
vd_dev->vdev.dev.parent = vdpa->map ? &vdpa->dev :
drivers/w1/slaves/w1_ds2780.c
122
pdev->dev.parent = &sl->dev;
drivers/w1/slaves/w1_ds2781.c
119
pdev->dev.parent = &sl->dev;
drivers/w1/slaves/w1_ds28e17.c
724
data->adapter.dev.parent = &sl->dev;
drivers/w1/w1.c
182
.parent = NULL,
drivers/w1/w1.c
196
.parent = NULL,
drivers/w1/w1.c
668
sl->dev.parent = &sl->master->dev;
drivers/watchdog/airoha_wdt.c
158
wdog_dev->parent = dev;
drivers/watchdog/arm_smc_wdt.c
152
wdd->parent = &pdev->dev;
drivers/watchdog/armada_37xx_wdt.c
288
dev->wdt.parent = &pdev->dev;
drivers/watchdog/asm9260_wdt.c
316
wdd->parent = dev;
drivers/watchdog/aspeed_wdt.c
445
wdt->wdd.parent = dev;
drivers/watchdog/at91rm9200_wdt.c
229
struct device *parent;
drivers/watchdog/at91rm9200_wdt.c
232
if (at91wdt_miscdev.parent)
drivers/watchdog/at91rm9200_wdt.c
234
at91wdt_miscdev.parent = &pdev->dev;
drivers/watchdog/at91rm9200_wdt.c
236
parent = dev->parent;
drivers/watchdog/at91rm9200_wdt.c
237
if (!parent) {
drivers/watchdog/at91rm9200_wdt.c
242
regmap_st = syscon_node_to_regmap(parent->of_node);
drivers/watchdog/at91rm9200_wdt.c
269
at91wdt_miscdev.parent = NULL;
drivers/watchdog/at91sam9_wdt.c
274
dev_warn(wdt->wdd.parent, "failed to get IRQ from DT\n");
drivers/watchdog/at91sam9_wdt.c
340
wdt->wdd.parent = &pdev->dev;
drivers/watchdog/bcm2835_wdt.c
173
struct bcm2835_pm *pm = dev_get_drvdata(pdev->dev.parent);
drivers/watchdog/bcm2835_wdt.c
189
bcm2835_wdt_wdd.parent = dev;
drivers/watchdog/bcm2835_wdt.c
209
if (of_device_is_system_power_controller(pdev->dev.parent->of_node)) {
drivers/watchdog/bcm47xx_wdt.c
197
wdt->wdd.parent = &pdev->dev;
drivers/watchdog/bcm7038_wdt.c
168
wdt->wdd.parent = dev;
drivers/watchdog/bcm_kona_wdt.c
293
bcm_kona_wdt_wdd.parent = dev;
drivers/watchdog/bd9576_wdt.c
214
priv->regmap = dev_get_regmap(dev->parent, NULL);
drivers/watchdog/bd9576_wdt.c
220
priv->gpiod_en = devm_fwnode_gpiod_get(dev, dev_fwnode(dev->parent),
drivers/watchdog/bd9576_wdt.c
228
priv->gpiod_ping = devm_fwnode_gpiod_get(dev, dev_fwnode(dev->parent),
drivers/watchdog/bd9576_wdt.c
236
count = device_property_count_u32(dev->parent, "rohm,hw-timeout-ms");
drivers/watchdog/bd9576_wdt.c
244
ret = device_property_read_u32_array(dev->parent,
drivers/watchdog/bd9576_wdt.c
269
priv->wdd.parent = dev;
drivers/watchdog/bd96801_wdt.c
275
count = device_property_count_u32(w->dev->parent, "rohm,hw-timeout-ms");
drivers/watchdog/bd96801_wdt.c
283
ret = device_property_read_u32_array(w->dev->parent,
drivers/watchdog/bd96801_wdt.c
307
ret = device_property_match_string(w->dev->parent, "rohm,wdg-action",
drivers/watchdog/bd96801_wdt.c
316
ret = device_property_match_string(w->dev->parent, "rohm,wdg-action",
drivers/watchdog/bd96801_wdt.c
345
w->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/watchdog/bd96801_wdt.c
350
w->wdt.parent = pdev->dev.parent;
drivers/watchdog/bd96801_wdt.c
382
watchdog_init_timeout(&w->wdt, 0, pdev->dev.parent);
drivers/watchdog/cadence_wdt.c
324
cdns_wdt_device->parent = dev;
drivers/watchdog/cgbc_wdt.c
168
struct cgbc_device_data *cgbc = dev_get_drvdata(pdev->dev.parent);
drivers/watchdog/cgbc_wdt.c
179
wdd->parent = dev;
drivers/watchdog/cros_ec_wdt.c
122
struct cros_ec_dev *ec_dev = dev_get_drvdata(dev->parent);
drivers/watchdog/cros_ec_wdt.c
137
wdd->parent = &pdev->dev;
drivers/watchdog/cros_ec_wdt.c
57
dev_dbg(wdd->parent, "Failed to ping watchdog (%d)\n", ret);
drivers/watchdog/cros_ec_wdt.c
73
dev_dbg(wdd->parent, "Failed to start watchdog (%d)\n", ret);
drivers/watchdog/cros_ec_wdt.c
87
dev_dbg(wdd->parent, "Failed to stop watchdog (%d)\n", ret);
drivers/watchdog/da9052_wdt.c
170
struct da9052 *da9052 = dev_get_drvdata(dev->parent);
drivers/watchdog/da9052_wdt.c
186
da9052_wdt->parent = dev;
drivers/watchdog/da9055_wdt.c
123
struct da9055 *da9055 = dev_get_drvdata(dev->parent);
drivers/watchdog/da9055_wdt.c
139
da9055_wdt->parent = dev;
drivers/watchdog/da9062_wdt.c
210
chip = dev_get_drvdata(dev->parent);
drivers/watchdog/da9062_wdt.c
229
wdt->wdtdev.parent = dev;
drivers/watchdog/da9063_wdt.c
221
if (!dev->parent)
drivers/watchdog/da9063_wdt.c
224
da9063 = dev_get_drvdata(dev->parent);
drivers/watchdog/da9063_wdt.c
239
wdd->parent = dev;
drivers/watchdog/davinci_wdt.c
215
wdd->parent = dev;
drivers/watchdog/db8500_wdt.c
90
db8500_wdt.parent = dev;
drivers/watchdog/diag288_wdt.c
153
.parent = NULL,
drivers/watchdog/digicolor_wdt.c
135
dc_wdt_wdd.parent = dev;
drivers/watchdog/dw_wdt.c
520
struct device *dev = dw_wdt->wdd.parent;
drivers/watchdog/dw_wdt.c
630
wdd->parent = dev;
drivers/watchdog/ep93xx_wdt.c
111
wdd->parent = dev;
drivers/watchdog/f71808e_wdt.c
499
wdd->parent = dev;
drivers/watchdog/ftwdt010_wdt.c
157
gwdt->wdd.parent = dev;
drivers/watchdog/gpio_wdt.c
154
priv->wdd.parent = dev;
drivers/watchdog/gxp-wdt.c
139
drvdata->wdd.parent = dev;
drivers/watchdog/hpwdt.c
110
dev_dbg(wdd->parent, "ping watchdog 0x%08x:0x%08x\n", wdd->timeout, reload);
drivers/watchdog/hpwdt.c
123
dev_dbg(wdd->parent, "set_timeout = %d\n", val);
drivers/watchdog/hpwdt.c
127
dev_dbg(wdd->parent, "pretimeout < timeout. Setting to zero\n");
drivers/watchdog/hpwdt.c
143
dev_dbg(wdd->parent, "set_pretimeout = %d\n", req);
drivers/watchdog/hpwdt.c
151
dev_dbg(wdd->parent, "Rounding pretimeout to: %d\n", val);
drivers/watchdog/hpwdt.c
350
hpwdt_dev.parent = &dev->dev;
drivers/watchdog/hpwdt.c
75
dev_dbg(wdd->parent, "start watchdog 0x%08x:0x%08x:0x%02x\n", wdd->timeout, reload, control);
drivers/watchdog/iTCO_wdt.c
260
struct intel_pmc_dev *pmc = dev_get_drvdata(pdev->dev.parent);
drivers/watchdog/iTCO_wdt.c
286
dev_err(wd_dev->parent, "failed to reset NO_REBOOT flag, reboot disabled by hardware/BIOS\n");
drivers/watchdog/iTCO_wdt.c
473
p->pci_dev = to_pci_dev(dev->parent);
drivers/watchdog/iTCO_wdt.c
556
p->wddev.parent = dev;
drivers/watchdog/ie6xx_wdt.c
245
ie6xx_wdt_dev.parent = &pdev->dev;
drivers/watchdog/imgpdc_wdt.c
230
pdc_wdt->wdt_dev.parent = dev;
drivers/watchdog/imx2_wdt.c
303
wdog->parent = dev;
drivers/watchdog/imx7ulp_wdt.c
342
wdog->parent = dev;
drivers/watchdog/imx_sc_wdt.c
196
wdog->parent = dev;
drivers/watchdog/intel-mid_wdt.c
156
wdt_dev->parent = dev;
drivers/watchdog/intel_oc_wdt.c
149
dev_info(oc_wdt->wdd.parent,
drivers/watchdog/intel_oc_wdt.c
198
wdd->parent = dev;
drivers/watchdog/ixp4xx_wdt.c
158
clk = devm_clk_get_enabled(dev->parent, NULL);
drivers/watchdog/ixp4xx_wdt.c
169
iwdt->wdd.parent = dev;
drivers/watchdog/jz4740_wdt.c
174
jz4740_wdt->parent = dev;
drivers/watchdog/jz4740_wdt.c
178
drvdata->map = device_node_to_regmap(dev->parent->of_node);
drivers/watchdog/keembay_wdt.c
150
dev_crit(wdt->wdd.parent, "Intel Keem Bay non-secure wdt timeout.\n");
drivers/watchdog/keembay_wdt.c
164
dev_crit(wdt->wdd.parent, "Intel Keem Bay non-secure wdt pre-timeout.\n");
drivers/watchdog/keembay_wdt.c
229
wdt->wdd.parent = dev;
drivers/watchdog/kempld_wdt.c
436
struct kempld_device_data *pld = dev_get_drvdata(pdev->dev.parent);
drivers/watchdog/kempld_wdt.c
449
wdd->parent = dev;
drivers/watchdog/lantiq_wdt.c
233
wdt->parent = dev;
drivers/watchdog/lenovo_se10_wdt.c
198
priv->wdd.parent = dev;
drivers/watchdog/lenovo_se30_wdt.c
287
priv->wdt.parent = dev;
drivers/watchdog/loongson1_wdt.c
158
ls1x_wdt->parent = dev;
drivers/watchdog/lpc18xx_wdt.c
247
lpc18xx_wdt->wdt_dev.parent = dev;
drivers/watchdog/marvell_gti_wdt.c
290
wdog_dev->parent = dev;
drivers/watchdog/max63xx_wdt.c
232
wdt->wdd.parent = dev;
drivers/watchdog/max77620_wdt.c
173
wdt->rmap = dev_get_regmap(dev->parent, NULL);
drivers/watchdog/mei_wdt.c
378
wdt->wdd.parent = dev;
drivers/watchdog/mena21_wdt.c
177
a21_wdt.parent = dev;
drivers/watchdog/mena21_wdt.c
88
dev_err(wdt->parent, "Only 1 and 30 allowed as timeout\n");
drivers/watchdog/mena21_wdt.c
93
dev_err(wdt->parent,
drivers/watchdog/menf21bmc_wdt.c
119
struct i2c_client *i2c_client = to_i2c_client(dev->parent);
drivers/watchdog/menf21bmc_wdt.c
129
drv_data->wdt.parent = dev;
drivers/watchdog/menz69_wdt.c
129
drv->wdt.parent = &dev->dev;
drivers/watchdog/meson_gxbb_wdt.c
184
data->wdt_dev.parent = dev;
drivers/watchdog/meson_wdt.c
177
meson_wdt->wdt_dev.parent = dev;
drivers/watchdog/mlx_wdt.c
294
wdt->wdd.parent = dev;
drivers/watchdog/mlx_wdt.c
73
dev_info(wdt->wdd.parent,
drivers/watchdog/moxart_wdt.c
126
moxart_wdt->dev.parent = dev;
drivers/watchdog/msc313e_wdt.c
118
priv->wdev.parent = dev;
drivers/watchdog/mt7621_wdt.c
171
mt7621_wdt->parent = dev;
drivers/watchdog/mtk_wdt.c
435
mtk_wdt->wdt_dev.parent = dev;
drivers/watchdog/nct6694_wdt.c
247
struct nct6694 *nct6694 = dev_get_drvdata(dev->parent);
drivers/watchdog/ni903x_wdt.c
208
wdd->parent = dev;
drivers/watchdog/nic7018_wdt.c
202
wdd->parent = dev;
drivers/watchdog/npcm_wdt.c
215
wdt->wdd.parent = dev;
drivers/watchdog/of_xilinx_wdt.c
171
xilinx_wdt_wdd->parent = dev;
drivers/watchdog/of_xilinx_wdt.c
56
dev_err(wdd->parent, "Failed to enable clock\n");
drivers/watchdog/of_xilinx_wdt.c
73
dev_dbg(wdd->parent, "Watchdog Started!\n");
drivers/watchdog/of_xilinx_wdt.c
96
dev_dbg(wdd->parent, "Watchdog Stopped!\n");
drivers/watchdog/omap_wdt.c
254
wdev->wdog.parent = &pdev->dev;
drivers/watchdog/orion_wdt.c
590
dev->wdt.parent = &pdev->dev;
drivers/watchdog/pm8916_wdt.c
144
struct device *parent;
drivers/watchdog/pm8916_wdt.c
153
parent = dev->parent;
drivers/watchdog/pm8916_wdt.c
161
wdt->regmap = dev_get_regmap(parent->parent, NULL);
drivers/watchdog/pm8916_wdt.c
167
err = device_property_read_u32(parent, "reg", &wdt->baseaddr);
drivers/watchdog/pm8916_wdt.c
222
wdt->wdev.parent = dev;
drivers/watchdog/pnx4008_wdt.c
199
pnx4008_wdd.parent = dev;
drivers/watchdog/pseries-wdt.c
103
struct device *dev = wdd->parent;
drivers/watchdog/pseries-wdt.c
121
struct device *dev = wdd->parent;
drivers/watchdog/pseries-wdt.c
178
pw->wd.parent = &pdev->dev;
drivers/watchdog/qcom-wdt.c
273
wdt->wdd.parent = dev;
drivers/watchdog/rave-sp-wdt.c
157
dev_err(sp_wd->wdd.parent,
drivers/watchdog/rave-sp-wdt.c
267
sp_wd->sp = dev_get_drvdata(dev->parent);
drivers/watchdog/rave-sp-wdt.c
270
wdd->parent = dev;
drivers/watchdog/realtek_otto_wdt.c
327
ctrl->wdev.parent = dev;
drivers/watchdog/renesas_wdt.c
117
pm_runtime_put(wdev->parent);
drivers/watchdog/renesas_wdt.c
263
priv->wdev.parent = dev;
drivers/watchdog/renesas_wdt.c
90
pm_runtime_get_sync(wdev->parent);
drivers/watchdog/renesas_wwdt.c
112
wdev->parent = dev;
drivers/watchdog/retu_wdt.c
104
struct retu_dev *rdev = dev_get_drvdata(pdev->dev.parent);
drivers/watchdog/retu_wdt.c
123
retu_wdt->parent = &pdev->dev;
drivers/watchdog/rn5t618_wdt.c
144
struct rn5t618 *rn5t618 = dev_get_drvdata(dev->parent);
drivers/watchdog/rn5t618_wdt.c
163
wdt->wdt_dev.parent = dev;
drivers/watchdog/rt2880_wdt.c
170
wdt->parent = dev;
drivers/watchdog/rtd119x_wdt.c
119
data->wdt_dev.parent = dev;
drivers/watchdog/rti_wdt.c
255
wdd->parent = dev;
drivers/watchdog/rti_wdt.c
84
ret = pm_runtime_resume_and_get(wdd->parent);
drivers/watchdog/rza_wdt.c
193
priv->wdev.parent = dev;
drivers/watchdog/rzg2l_wdt.c
104
ret = pm_runtime_resume_and_get(wdev->parent);
drivers/watchdog/rzg2l_wdt.c
110
pm_runtime_put(wdev->parent);
drivers/watchdog/rzg2l_wdt.c
135
pm_runtime_put(wdev->parent);
drivers/watchdog/rzg2l_wdt.c
181
ret = pm_runtime_resume_and_get(wdev->parent);
drivers/watchdog/rzg2l_wdt.c
246
pm_runtime_disable(wdev->parent);
drivers/watchdog/rzg2l_wdt.c
296
priv->wdev.parent = dev;
drivers/watchdog/rzn1_wdt.c
146
wdt->wdtdev.parent = dev;
drivers/watchdog/rzv2h_wdt.c
126
ret = pm_runtime_resume_and_get(wdev->parent);
drivers/watchdog/rzv2h_wdt.c
132
pm_runtime_put(wdev->parent);
drivers/watchdog/rzv2h_wdt.c
177
pm_runtime_put(wdev->parent);
drivers/watchdog/rzv2h_wdt.c
335
priv->wdev.parent = dev;
drivers/watchdog/s3c2410_wdt.c
835
wdt->wdt_device.parent = dev;
drivers/watchdog/sbsa_gwdt.c
324
wdd->parent = dev;
drivers/watchdog/sch311x_wdt.c
403
sch311x_wdt_miscdev.parent = dev;
drivers/watchdog/shwdt.c
249
sh_wdt_dev.parent = &pdev->dev;
drivers/watchdog/simatic-ipc-wdt.c
167
wdd_data.parent = dev;
drivers/watchdog/sl28cpld_wdt.c
128
if (!pdev->dev.parent)
drivers/watchdog/sl28cpld_wdt.c
135
wdt->regmap = dev_get_regmap(pdev->dev.parent, NULL);
drivers/watchdog/sl28cpld_wdt.c
148
wdd->parent = &pdev->dev;
drivers/watchdog/sp5100_tco.c
260
struct device *dev = tco->wdd.parent;
drivers/watchdog/sp5100_tco.c
294
struct device *dev = wdd->parent;
drivers/watchdog/sp5100_tco.c
532
wdd->parent = dev;
drivers/watchdog/sp805_wdt.c
277
wdt->wdd.parent = &adev->dev;
drivers/watchdog/sprd_wdt.c
303
wdt->wdd.parent = dev;
drivers/watchdog/st_lpc_wdt.c
204
st_wdog_dev.parent = dev;
drivers/watchdog/starfive-wdt.c
152
return dev_err_probe(wdt->wdd.parent, ret, "failed to enable apb clock\n");
drivers/watchdog/starfive-wdt.c
157
return dev_err_probe(wdt->wdd.parent, ret, "failed to enable core clock\n");
drivers/watchdog/starfive-wdt.c
171
struct device *dev = wdt->wdd.parent;
drivers/watchdog/starfive-wdt.c
254
return dev_err_probe(wdt->wdd.parent, ret,
drivers/watchdog/starfive-wdt.c
374
int ret = pm_runtime_get_sync(wdd->parent);
drivers/watchdog/starfive-wdt.c
387
return pm_runtime_put_sync(wdd->parent);
drivers/watchdog/starfive-wdt.c
441
wdt->wdd.parent = &pdev->dev;
drivers/watchdog/stm32_iwdg.c
103
dev_dbg(wdd->parent, "%s\n", __func__);
drivers/watchdog/stm32_iwdg.c
136
dev_err(wdd->parent, "Fail to set prescaler, reload regs\n");
drivers/watchdog/stm32_iwdg.c
150
dev_dbg(wdd->parent, "%s\n", __func__);
drivers/watchdog/stm32_iwdg.c
161
dev_dbg(wdd->parent, "%s timeout: %d sec\n", __func__, timeout);
drivers/watchdog/stm32_iwdg.c
174
dev_dbg(wdd->parent, "%s pretimeout: %d sec\n", __func__, pretimeout);
drivers/watchdog/stm32_iwdg.c
338
wdd->parent = dev;
drivers/watchdog/stmp3xxx_rtc_wdt.c
32
pdata->wdt_set_timeout(dev->parent, wdd->timeout * WDOG_TICK_RATE);
drivers/watchdog/stmp3xxx_rtc_wdt.c
41
pdata->wdt_set_timeout(dev->parent, 0);
drivers/watchdog/stmp3xxx_rtc_wdt.c
98
stmp3xxx_wdd.parent = dev;
drivers/watchdog/stpmic1_wdt.c
106
wdt->wdtdev.parent = dev;
drivers/watchdog/stpmic1_wdt.c
89
if (!dev->parent)
drivers/watchdog/stpmic1_wdt.c
92
pmic = dev_get_drvdata(dev->parent);
drivers/watchdog/sunplus_wdt.c
178
priv->wdev.parent = dev;
drivers/watchdog/sunxi_wdt.c
281
sunxi_wdt->wdt_dev.parent = dev;
drivers/watchdog/tegra_wdt.c
214
wdd->parent = dev;
drivers/watchdog/tqmx86_wdt.c
92
priv->wdd.parent = dev;
drivers/watchdog/ts4800_wdt.c
148
wdd->parent = dev;
drivers/watchdog/ts72xx_wdt.c
146
wdd->parent = dev;
drivers/watchdog/twl4030_wdt.c
74
wdt->parent = dev;
drivers/watchdog/txx9wdt.c
129
txx9wdt.parent = &dev->dev;
drivers/watchdog/uniphier_wdt.c
187
struct device_node *parent;
drivers/watchdog/uniphier_wdt.c
194
parent = of_get_parent(dev->of_node); /* parent should be syscon node */
drivers/watchdog/uniphier_wdt.c
195
regmap = syscon_node_to_regmap(parent);
drivers/watchdog/uniphier_wdt.c
196
of_node_put(parent);
drivers/watchdog/uniphier_wdt.c
206
wdev->wdt_dev.parent = dev;
drivers/watchdog/via_wdt.c
210
wdt_dev.parent = &pdev->dev;
drivers/watchdog/visconti_wdt.c
145
wdev->parent = dev;
drivers/watchdog/watchdog_core.c
123
const char *dev_str = wdd->parent ? dev_name(wdd->parent) :
drivers/watchdog/watchdog_core.c
261
if (wdd->parent) {
drivers/watchdog/watchdog_core.c
262
ret = of_alias_get_id(wdd->parent->of_node, "watchdog");
drivers/watchdog/watchdog_core.c
348
dev_str = wdd->parent ? dev_name(wdd->parent) :
drivers/watchdog/watchdog_dev.c
1038
wd_data->dev.parent = wdd->parent;
drivers/watchdog/watchdog_dev.c
1055
watchdog_miscdev.parent = wdd->parent;
drivers/watchdog/wm831x_wdt.c
174
struct wm831x *wm831x = dev_get_drvdata(dev->parent);
drivers/watchdog/wm831x_wdt.c
175
struct wm831x_pdata *chip_pdata = dev_get_platdata(dev->parent);
drivers/watchdog/wm831x_wdt.c
203
wm831x_wdt->parent = dev;
drivers/watchdog/wm8350_wdt.c
151
wm8350_wdt.parent = &pdev->dev;
drivers/watchdog/xilinx_wwdt.c
154
xilinx_wwdt_wdd->parent = dev;
drivers/watchdog/xilinx_wwdt.c
205
dev_info(xilinx_wwdt_wdd->parent,
drivers/watchdog/xilinx_wwdt.c
211
dev_info(xilinx_wwdt_wdd->parent,
drivers/watchdog/xilinx_wwdt.c
96
dev_dbg(xilinx_wwdt_wdd->parent, "Watchdog Started!\n");
drivers/watchdog/ziirave_wdt.c
121
struct i2c_client *client = to_i2c_client(wdd->parent);
drivers/watchdog/ziirave_wdt.c
138
struct i2c_client *client = to_i2c_client(wdd->parent);
drivers/watchdog/ziirave_wdt.c
147
struct i2c_client *client = to_i2c_client(wdd->parent);
drivers/watchdog/ziirave_wdt.c
159
struct i2c_client *client = to_i2c_client(wdd->parent);
drivers/watchdog/ziirave_wdt.c
171
struct i2c_client *client = to_i2c_client(wdd->parent);
drivers/watchdog/ziirave_wdt.c
185
struct i2c_client *client = to_i2c_client(wdd->parent);
drivers/watchdog/ziirave_wdt.c
218
struct i2c_client *client = to_i2c_client(wdd->parent);
drivers/watchdog/ziirave_wdt.c
296
struct i2c_client *client = to_i2c_client(wdd->parent);
drivers/watchdog/ziirave_wdt.c
343
struct i2c_client *client = to_i2c_client(wdd->parent);
drivers/watchdog/ziirave_wdt.c
440
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/watchdog/ziirave_wdt.c
464
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/watchdog/ziirave_wdt.c
488
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/watchdog/ziirave_wdt.c
510
struct i2c_client *client = to_i2c_client(dev->parent);
drivers/watchdog/ziirave_wdt.c
621
w_priv->wdd.parent = &client->dev;
drivers/xen/evtchn.c
110
struct rb_node **new = &(u->evtchns.rb_node), *parent = NULL;
drivers/xen/evtchn.c
119
parent = *new;
drivers/xen/evtchn.c
129
rb_link_node(&evtchn->node, parent, new);
drivers/xen/grant-dma-ops.c
308
bus = bus->parent;
drivers/xen/grant-dma-ops.c
310
if (!bus->bridge->parent)
drivers/xen/grant-dma-ops.c
312
return of_node_get(bus->bridge->parent->of_node);
drivers/xen/grant-dma-ops.c
413
if (!xen_grant_init_backend_domid(dev->dev.parent, &backend_domid)) {
drivers/xen/grant-dma-ops.c
414
xen_grant_setup_dma_ops(dev->dev.parent, backend_domid);
drivers/xen/pci.c
91
for (pbus = pci_dev->bus; pbus; pbus = pbus->parent) {
drivers/zorro/zorro.c
143
bus->dev.parent = &pdev->dev;
drivers/zorro/zorro.c
182
z->dev.parent = &bus->dev;
fs/adfs/dir.c
396
adfs_hash(const struct dentry *parent, struct qstr *qstr)
fs/adfs/dir.c
402
if (qstr->len > ADFS_SB(parent->d_sb)->s_namelen)
fs/adfs/dir.c
407
hash = init_name_hash(parent);
fs/affs/amigaffs.c
104
AFFS_TAIL(sb, rem_bh)->parent = 0;
fs/affs/amigaffs.c
166
dir = affs_iget(sb, be32_to_cpu(AFFS_TAIL(sb, link_bh)->parent));
fs/affs/amigaffs.c
50
AFFS_TAIL(sb, bh)->parent = cpu_to_be32(dir->i_ino);
fs/affs/amigaffs.h
101
__be32 parent;
fs/affs/file.c
140
AFFS_TAIL(sb, new_bh)->parent = cpu_to_be32(inode->i_ino);
fs/affs/inode.c
386
AFFS_TAIL(sb, bh)->parent = cpu_to_be32(dir->i_ino);
fs/affs/namei.c
525
struct inode *parent;
fs/affs/namei.c
532
parent = affs_iget(child->d_sb,
fs/affs/namei.c
533
be32_to_cpu(AFFS_TAIL(child->d_sb, bh)->parent));
fs/affs/namei.c
535
return d_obtain_alias(parent);
fs/afs/cell.c
253
struct rb_node *parent, **pp;
fs/afs/cell.c
290
parent = NULL;
fs/afs/cell.c
292
parent = *pp;
fs/afs/cell.c
293
cursor = rb_entry(parent, struct afs_cell, net_node);
fs/afs/cell.c
310
rb_link_node_rcu(&cell->net_node, parent, pp);
fs/afs/protocol_yfs.h
100
struct yfs_xdr_vnode parent;
fs/afs/volume.c
25
struct rb_node *parent = NULL, **pp;
fs/afs/volume.c
31
parent = *pp;
fs/afs/volume.c
32
p = rb_entry(parent, struct afs_volume, cell_node);
fs/afs/volume.c
48
rb_link_node_rcu(&volume->cell_node, parent, pp);
fs/autofs/expire.c
124
struct dentry *parent;
fs/autofs/expire.c
129
parent = p->d_parent;
fs/autofs/expire.c
131
spin_lock(&parent->d_lock);
fs/autofs/expire.c
133
p = parent;
fs/autofs/expire.c
239
struct dentry *parent,
fs/autofs/expire.c
245
pr_debug("parent %p %pd\n", parent, parent);
fs/autofs/expire.c
248
while ((p = get_next_positive_dentry(p, parent))) {
fs/autofs/root.c
134
struct dentry *parent = dentry->d_parent;
fs/autofs/root.c
163
if (active->d_parent != parent)
fs/autofs/root.c
189
struct dentry *parent = dentry->d_parent;
fs/autofs/root.c
223
if (expiring->d_parent != parent)
fs/autofs/root.c
316
struct dentry *parent = dentry->d_parent;
fs/autofs/root.c
320
new = d_lookup(parent, &dentry->d_name);
fs/autofs/root.c
665
struct dentry *parent;
fs/autofs/root.c
673
parent = dentry->d_parent;
fs/autofs/root.c
675
if (IS_ROOT(parent->d_parent))
fs/autofs/root.c
677
managed_dentry_clear_managed(parent);
fs/autofs/root.c
682
struct dentry *parent;
fs/autofs/root.c
690
parent = dentry->d_parent;
fs/autofs/root.c
692
if (IS_ROOT(parent->d_parent))
fs/autofs/root.c
694
if (autofs_dentry_ino(parent)->count == 2)
fs/autofs/root.c
695
managed_dentry_set_managed(parent);
fs/autofs/waitq.c
283
struct dentry *parent = dentry->d_parent;
fs/autofs/waitq.c
285
new = d_lookup(parent, &dentry->d_name);
fs/befs/befs_fs_types.h
185
befs_disk_inode_addr parent;
fs/befs/debug.c
95
tmp_run = fsrun_to_cpu(sb, inode->parent);
fs/befs/linuxvfs.c
372
befs_ino->i_parent = fsrun_to_cpu(sb, raw_inode->parent);
fs/befs/linuxvfs.c
667
struct inode *parent;
fs/befs/linuxvfs.c
670
parent = befs_iget(child->d_sb,
fs/befs/linuxvfs.c
672
return d_obtain_alias(parent);
fs/binfmt_misc.c
194
user_ns = user_ns->parent;
fs/btrfs/backref.c
1603
if (ctx->roots && ref->count && ref->root_id && ref->parent == 0) {
fs/btrfs/backref.c
1609
if (ref->count && ref->parent) {
fs/btrfs/backref.c
1617
eb = read_tree_block(ctx->fs_info, ref->parent,
fs/btrfs/backref.c
1646
ret = ulist_add_merge_ptr(ctx->refs, ref->parent,
fs/btrfs/backref.c
2133
struct extent_buffer *eb_in, u64 parent,
fs/btrfs/backref.c
2157
ret = btrfs_find_item(fs_root, path, parent, 0,
fs/btrfs/backref.c
2167
if (parent == next_inum)
fs/btrfs/backref.c
2183
parent = next_inum;
fs/btrfs/backref.c
245
if (ref1->parent < ref2->parent)
fs/btrfs/backref.c
247
if (ref1->parent > ref2->parent)
fs/btrfs/backref.c
2601
u64 parent = 0;
fs/btrfs/backref.c
2611
parent ? parent + 1 : 0, BTRFS_INODE_REF_KEY,
fs/btrfs/backref.c
2622
parent = found_key.offset;
fs/btrfs/backref.c
2640
ret = inode_to_path(parent, name_len,
fs/btrfs/backref.c
2660
u64 parent;
fs/btrfs/backref.c
2697
parent = btrfs_inode_extref_parent(eb, extref);
fs/btrfs/backref.c
2699
ret = inode_to_path(parent, name_len,
fs/btrfs/backref.c
389
const struct btrfs_key *key, int level, u64 parent,
fs/btrfs/backref.c
411
ref->parent = parent;
fs/btrfs/backref.c
419
struct preftrees *preftrees, int level, u64 parent,
fs/btrfs/backref.c
424
parent, wanted_disk_byte, count, sc, gfp_mask);
fs/btrfs/backref.c
445
struct rb_node *parent = NULL;
fs/btrfs/backref.c
450
target.parent = bytenr;
fs/btrfs/backref.c
453
parent = *p;
fs/btrfs/backref.c
454
ref = rb_entry(parent, struct prelim_ref, rbnode);
fs/btrfs/backref.c
756
if (WARN(ref->parent,
fs/btrfs/backref.c
793
ref->parent = node ? node->val : 0;
fs/btrfs/backref.c
808
new_ref->parent = node->val;
fs/btrfs/backref.c
849
BUG_ON(ref->parent); /* should not be a direct ref */
fs/btrfs/backref.c
943
node->parent, node->bytenr, count,
fs/btrfs/backref.c
978
ret = add_direct_ref(fs_info, preftrees, 0, node->parent,
fs/btrfs/backref.h
238
struct extent_buffer *eb_in, u64 parent,
fs/btrfs/backref.h
269
u64 parent;
fs/btrfs/ctree.c
1039
ret = btrfs_tree_mod_log_insert_key(parent, pslot + 1,
fs/btrfs/ctree.c
1045
btrfs_set_node_key(parent, &right_key, pslot + 1);
fs/btrfs/ctree.c
1046
btrfs_mark_buffer_dirty(trans, parent);
fs/btrfs/ctree.c
1062
parent->start, btrfs_header_level(parent),
fs/btrfs/ctree.c
1101
ret = btrfs_tree_mod_log_insert_key(parent, pslot,
fs/btrfs/ctree.c
1107
btrfs_set_node_key(parent, &mid_key, pslot);
fs/btrfs/ctree.c
1108
btrfs_mark_buffer_dirty(trans, parent);
fs/btrfs/ctree.c
1157
struct extent_buffer *parent = NULL;
fs/btrfs/ctree.c
1170
parent = path->nodes[level + 1];
fs/btrfs/ctree.c
1174
if (!parent)
fs/btrfs/ctree.c
1181
left = btrfs_read_node_slot(parent, pslot - 1);
fs/btrfs/ctree.c
1191
ret = btrfs_cow_block(trans, root, left, parent,
fs/btrfs/ctree.c
1206
ret = btrfs_tree_mod_log_insert_key(parent, pslot,
fs/btrfs/ctree.c
1214
btrfs_set_node_key(parent, &disk_key, pslot);
fs/btrfs/ctree.c
1215
btrfs_mark_buffer_dirty(trans, parent);
fs/btrfs/ctree.c
1238
if (pslot + 1 < btrfs_header_nritems(parent)) {
fs/btrfs/ctree.c
1241
right = btrfs_read_node_slot(parent, pslot + 1);
fs/btrfs/ctree.c
1252
parent, pslot + 1,
fs/btrfs/ctree.c
1266
ret = btrfs_tree_mod_log_insert_key(parent, pslot + 1,
fs/btrfs/ctree.c
1274
btrfs_set_node_key(parent, &disk_key, pslot + 1);
fs/btrfs/ctree.c
1275
btrfs_mark_buffer_dirty(trans, parent);
fs/btrfs/ctree.c
1385
struct extent_buffer *parent;
fs/btrfs/ctree.c
1389
parent = path->nodes[level + 1];
fs/btrfs/ctree.c
1390
if (!parent)
fs/btrfs/ctree.c
1393
nritems = btrfs_header_nritems(parent);
fs/btrfs/ctree.c
1397
btrfs_readahead_node_child(parent, slot - 1);
fs/btrfs/ctree.c
1399
btrfs_readahead_node_child(parent, slot + 1);
fs/btrfs/ctree.c
4384
struct extent_buffer *parent = path->nodes[level];
fs/btrfs/ctree.c
4388
nritems = btrfs_header_nritems(parent);
fs/btrfs/ctree.c
4391
ret = btrfs_tree_mod_log_insert_move(parent, slot,
fs/btrfs/ctree.c
4398
memmove_extent_buffer(parent,
fs/btrfs/ctree.c
4399
btrfs_node_key_ptr_offset(parent, slot),
fs/btrfs/ctree.c
4400
btrfs_node_key_ptr_offset(parent, slot + 1),
fs/btrfs/ctree.c
4404
ret = btrfs_tree_mod_log_insert_key(parent, slot,
fs/btrfs/ctree.c
4413
btrfs_set_header_nritems(parent, nritems);
fs/btrfs/ctree.c
4414
if (nritems == 0 && parent == root->node) {
fs/btrfs/ctree.c
4421
btrfs_node_key(parent, &disk_key, 0);
fs/btrfs/ctree.c
4424
btrfs_mark_buffer_dirty(trans, parent);
fs/btrfs/ctree.c
467
struct extent_buffer *parent, int parent_slot,
fs/btrfs/ctree.c
499
if (parent)
fs/btrfs/ctree.c
500
parent_start = parent->start;
fs/btrfs/ctree.c
539
WARN_ON(parent && parent != buf);
fs/btrfs/ctree.c
561
WARN_ON(trans->transid != btrfs_header_generation(parent));
fs/btrfs/ctree.c
562
ret = btrfs_tree_mod_log_insert_key(parent, parent_slot,
fs/btrfs/ctree.c
568
btrfs_set_node_blockptr(parent, parent_slot,
fs/btrfs/ctree.c
570
btrfs_set_node_ptr_generation(parent, parent_slot,
fs/btrfs/ctree.c
572
btrfs_mark_buffer_dirty(trans, parent);
fs/btrfs/ctree.c
648
struct extent_buffer *parent, int parent_slot,
fs/btrfs/ctree.c
694
return btrfs_force_cow_block(trans, root, buf, parent, parent_slot,
fs/btrfs/ctree.c
820
struct extent_buffer *btrfs_read_node_slot(struct extent_buffer *parent,
fs/btrfs/ctree.c
823
int level = btrfs_header_level(parent);
fs/btrfs/ctree.c
827
if (slot < 0 || slot >= btrfs_header_nritems(parent))
fs/btrfs/ctree.c
833
check.transid = btrfs_node_ptr_generation(parent, slot);
fs/btrfs/ctree.c
834
check.owner_root = btrfs_header_owner(parent);
fs/btrfs/ctree.c
836
btrfs_node_key_to_cpu(parent, &check.first_key, slot);
fs/btrfs/ctree.c
838
eb = read_tree_block(parent->fs_info, btrfs_node_blockptr(parent, slot),
fs/btrfs/ctree.c
869
int level, struct extent_buffer *parent)
fs/btrfs/ctree.c
874
ASSERT(btrfs_header_nritems(parent) == 1);
fs/btrfs/ctree.c
876
child = btrfs_read_node_slot(parent, 0);
fs/btrfs/ctree.c
881
ret = btrfs_cow_block(trans, root, child, parent, 0, &child, BTRFS_NESTING_COW);
fs/btrfs/ctree.c
902
btrfs_clear_buffer_dirty(trans, parent);
fs/btrfs/ctree.c
903
btrfs_tree_unlock(parent);
fs/btrfs/ctree.c
905
free_extent_buffer(parent);
fs/btrfs/ctree.c
908
ret = btrfs_free_tree_block(trans, btrfs_root_id(root), parent, 0, 1);
fs/btrfs/ctree.c
910
free_extent_buffer_stale(parent);
fs/btrfs/ctree.c
932
struct extent_buffer *parent = NULL;
fs/btrfs/ctree.c
949
parent = path->nodes[level + 1];
fs/btrfs/ctree.c
957
if (!parent) {
fs/btrfs/ctree.c
968
left = btrfs_read_node_slot(parent, pslot - 1);
fs/btrfs/ctree.c
977
parent, pslot - 1, &left,
fs/btrfs/ctree.c
985
if (pslot + 1 < btrfs_header_nritems(parent)) {
fs/btrfs/ctree.c
986
right = btrfs_read_node_slot(parent, pslot + 1);
fs/btrfs/ctree.c
995
parent, pslot + 1, &right,
fs/btrfs/ctree.h
560
struct extent_buffer *btrfs_read_node_slot(struct extent_buffer *parent,
fs/btrfs/ctree.h
565
struct extent_buffer *parent, int parent_slot,
fs/btrfs/ctree.h
571
struct extent_buffer *parent, int parent_slot,
fs/btrfs/defrag.c
166
struct rb_node *parent = NULL;
fs/btrfs/defrag.c
175
parent = p;
fs/btrfs/defrag.c
176
entry = rb_entry(parent, struct inode_defrag, rb_node);
fs/btrfs/defrag.c
180
p = parent->rb_left;
fs/btrfs/defrag.c
182
p = parent->rb_right;
fs/btrfs/defrag.c
187
if (parent && compare_inode_defrag(&tmp, entry) > 0) {
fs/btrfs/defrag.c
188
parent = rb_next(parent);
fs/btrfs/defrag.c
189
entry = rb_entry_safe(parent, struct inode_defrag, rb_node);
fs/btrfs/defrag.c
193
rb_erase(parent, &fs_info->defrag_inodes);
fs/btrfs/defrag.c
339
struct extent_buffer *parent,
fs/btrfs/defrag.c
345
const int end_slot = btrfs_header_nritems(parent) - 1;
fs/btrfs/defrag.c
362
parent->start, btrfs_root_id(root), trans->transid,
fs/btrfs/defrag.c
368
if (btrfs_header_nritems(parent) <= 1)
fs/btrfs/defrag.c
378
btrfs_node_key(parent, &disk_key, i);
fs/btrfs/defrag.c
383
blocknr = btrfs_node_blockptr(parent, i);
fs/btrfs/defrag.c
388
other = btrfs_node_blockptr(parent, i - 1);
fs/btrfs/defrag.c
392
other = btrfs_node_blockptr(parent, i + 1);
fs/btrfs/defrag.c
400
cur = btrfs_read_node_slot(parent, i);
fs/btrfs/defrag.c
407
ret = btrfs_force_cow_block(trans, root, cur, parent, i,
fs/btrfs/delayed-ref.c
1206
static int find_comp(struct btrfs_delayed_ref_node *entry, u64 root, u64 parent)
fs/btrfs/delayed-ref.c
1208
int type = parent ? BTRFS_SHARED_BLOCK_REF_KEY : BTRFS_TREE_BLOCK_REF_KEY;
fs/btrfs/delayed-ref.c
1221
if (parent < entry->parent)
fs/btrfs/delayed-ref.c
1223
if (parent > entry->parent)
fs/btrfs/delayed-ref.c
1240
u64 root, u64 parent)
fs/btrfs/delayed-ref.c
1254
ret = find_comp(entry, root, parent);
fs/btrfs/delayed-ref.c
297
if (ref1->parent < ref2->parent)
fs/btrfs/delayed-ref.c
299
if (ref1->parent > ref2->parent)
fs/btrfs/delayed-ref.c
955
ref->parent = generic_ref->parent;
fs/btrfs/delayed-ref.h
290
u64 parent;
fs/btrfs/delayed-ref.h
421
u64 root, u64 parent);
fs/btrfs/delayed-ref.h
445
if (ref->parent)
fs/btrfs/delayed-ref.h
450
if (ref->parent)
fs/btrfs/delayed-ref.h
87
u64 parent;
fs/btrfs/export.c
19
struct inode *parent)
fs/btrfs/export.c
230
static int btrfs_get_name(struct dentry *parent, char *name,
fs/btrfs/export.c
234
struct btrfs_inode *dir = BTRFS_I(d_inode(parent));
fs/btrfs/export.c
25
if (parent && (len < BTRFS_FID_SIZE_CONNECTABLE)) {
fs/btrfs/export.c
27
btrfs_root_id(BTRFS_I(parent)->root))
fs/btrfs/export.c
44
if (parent) {
fs/btrfs/export.c
47
fid->parent_objectid = btrfs_ino(BTRFS_I(parent));
fs/btrfs/export.c
48
fid->parent_gen = parent->i_generation;
fs/btrfs/export.c
49
parent_root_id = btrfs_root_id(BTRFS_I(parent)->root);
fs/btrfs/extent-io-tree.c
1052
struct rb_node *parent = NULL;
fs/btrfs/extent-io-tree.c
1093
state = tree_search_for_insert(tree, start, &p, &parent);
fs/btrfs/extent-io-tree.c
1100
insert_state_fast(tree, prealloc, p, parent, bits, changeset);
fs/btrfs/extent-io-tree.c
1322
struct rb_node *parent = NULL;
fs/btrfs/extent-io-tree.c
1358
state = tree_search_for_insert(tree, start, &p, &parent);
fs/btrfs/extent-io-tree.c
1367
insert_state_fast(tree, prealloc, p, parent, bits, NULL);
fs/btrfs/extent-io-tree.c
423
struct rb_node *parent = NULL;
fs/btrfs/extent-io-tree.c
434
parent = *node;
fs/btrfs/extent-io-tree.c
435
entry = rb_entry(parent, struct extent_state, rb_node);
fs/btrfs/extent-io-tree.c
466
rb_link_node(&state->rb_node, parent, node);
fs/btrfs/extent-io-tree.c
477
struct rb_node *parent, unsigned bits,
fs/btrfs/extent-io-tree.c
481
rb_link_node(&state->rb_node, parent, node);
fs/btrfs/extent-io-tree.c
503
struct rb_node *parent = NULL;
fs/btrfs/extent-io-tree.c
514
parent = &orig->rb_node;
fs/btrfs/extent-io-tree.c
515
node = &parent;
fs/btrfs/extent-io-tree.c
519
parent = *node;
fs/btrfs/extent-io-tree.c
520
entry = rb_entry(parent, struct extent_state, rb_node);
fs/btrfs/extent-io-tree.c
532
rb_link_node(&prealloc->rb_node, parent, node);
fs/btrfs/extent-tree.c
1036
u64 parent, u64 root_objectid,
fs/btrfs/extent-tree.c
1053
type = extent_ref_type(parent, owner);
fs/btrfs/extent-tree.c
1084
btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
fs/btrfs/extent-tree.c
1086
btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
fs/btrfs/extent-tree.c
1095
u64 bytenr, u64 num_bytes, u64 parent,
fs/btrfs/extent-tree.c
1101
num_bytes, parent, root_objectid,
fs/btrfs/extent-tree.c
1110
ret = lookup_tree_block_ref(trans, path, bytenr, parent,
fs/btrfs/extent-tree.c
1113
ret = lookup_extent_data_ref(trans, path, bytenr, parent,
fs/btrfs/extent-tree.c
1240
u64 bytenr, u64 num_bytes, u64 parent,
fs/btrfs/extent-tree.c
1249
num_bytes, parent, root_objectid,
fs/btrfs/extent-tree.c
1266
setup_inline_extent_backref(trans, path, iref, parent,
fs/btrfs/extent-tree.c
1548
node->parent, node->ref_root, owner,
fs/btrfs/extent-tree.c
1628
u64 parent = 0;
fs/btrfs/extent-tree.c
1634
parent = node->parent;
fs/btrfs/extent-tree.c
1655
ret = alloc_reserved_file_extent(trans, parent, node->ref_root,
fs/btrfs/extent-tree.c
1790
u64 parent = 0;
fs/btrfs/extent-tree.c
1796
parent = node->parent;
fs/btrfs/extent-tree.c
1803
parent);
fs/btrfs/extent-tree.c
2555
u64 parent;
fs/btrfs/extent-tree.c
2577
parent = buf->start;
fs/btrfs/extent-tree.c
2579
parent = 0;
fs/btrfs/extent-tree.c
2588
.parent = parent,
fs/btrfs/extent-tree.c
3320
node->parent, node->ref_root, owner_objectid,
fs/btrfs/extent-tree.c
3421
bytenr, node->parent, node->ref_root, owner_objectid,
fs/btrfs/extent-tree.c
3620
u64 parent, int last_ref)
fs/btrfs/extent-tree.c
3631
.parent = parent,
fs/btrfs/extent-tree.c
439
u64 bytenr, u64 parent,
fs/btrfs/extent-tree.c
458
if (parent) {
fs/btrfs/extent-tree.c
460
key.offset = parent;
fs/btrfs/extent-tree.c
472
if (parent) {
fs/btrfs/extent-tree.c
4990
u64 parent, u64 root_objectid,
fs/btrfs/extent-tree.c
5006
if (parent > 0)
fs/btrfs/extent-tree.c
5051
if (parent > 0) {
fs/btrfs/extent-tree.c
5054
btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
fs/btrfs/extent-tree.c
5142
btrfs_set_extent_inline_ref_offset(leaf, iref, node->parent);
fs/btrfs/extent-tree.c
5340
u64 parent, u64 root_objectid,
fs/btrfs/extent-tree.c
538
if (node->parent) {
fs/btrfs/extent-tree.c
5385
if (parent == 0)
fs/btrfs/extent-tree.c
5386
parent = ins.objectid;
fs/btrfs/extent-tree.c
5390
BUG_ON(parent > 0);
fs/btrfs/extent-tree.c
5398
.parent = parent,
fs/btrfs/extent-tree.c
540
key.offset = node->parent;
fs/btrfs/extent-tree.c
553
if (node->parent) {
fs/btrfs/extent-tree.c
57
u64 parent, u64 root_objectid,
fs/btrfs/extent-tree.c
5708
struct btrfs_root *root, u64 bytenr, u64 parent,
fs/btrfs/extent-tree.c
5723
root->fs_info->nodesize, parent,
fs/btrfs/extent-tree.c
5760
exists = btrfs_find_delayed_tree_ref(head, btrfs_root_id(root), parent);
fs/btrfs/extent-tree.c
5838
ref.parent = path->nodes[level]->start;
fs/btrfs/extent-tree.c
5854
ret = check_ref_exists(trans, root, next->start, ref.parent,
fs/btrfs/extent-tree.c
6026
u64 parent = 0;
fs/btrfs/extent-tree.c
6106
parent = eb->start;
fs/btrfs/extent-tree.c
6111
parent = path->nodes[level + 1]->start;
fs/btrfs/extent-tree.c
6117
ret = btrfs_free_tree_block(trans, btrfs_root_id(root), eb, parent,
fs/btrfs/extent-tree.c
6525
struct extent_buffer *parent)
fs/btrfs/extent-tree.c
6544
btrfs_assert_tree_write_locked(parent);
fs/btrfs/extent-tree.c
6545
parent_level = btrfs_header_level(parent);
fs/btrfs/extent-tree.c
6546
refcount_inc(&parent->refs);
fs/btrfs/extent-tree.c
6547
path->nodes[parent_level] = parent;
fs/btrfs/extent-tree.c
6548
path->slots[parent_level] = btrfs_header_nritems(parent);
fs/btrfs/extent-tree.c
688
u64 bytenr, u64 parent,
fs/btrfs/extent-tree.c
702
if (parent) {
fs/btrfs/extent-tree.c
704
key.offset = parent;
fs/btrfs/extent-tree.c
732
if (node->parent) {
fs/btrfs/extent-tree.c
734
key.offset = node->parent;
fs/btrfs/extent-tree.c
745
static inline int extent_ref_type(u64 parent, u64 owner)
fs/btrfs/extent-tree.c
749
if (parent > 0)
fs/btrfs/extent-tree.c
754
if (parent > 0)
fs/btrfs/extent-tree.c
801
u64 parent, u64 root_objectid,
fs/btrfs/extent-tree.c
831
want = extent_ref_type(parent, owner);
fs/btrfs/extent-tree.c
883
bytenr, num_bytes, parent, root_objectid, owner,
fs/btrfs/extent-tree.c
951
if (parent > 0) {
fs/btrfs/extent-tree.c
952
if (parent == ref_offset) {
fs/btrfs/extent-tree.c
956
if (ref_offset < parent)
fs/btrfs/extent-tree.c
975
path->slots[0], root_objectid, owner, offset, parent);
fs/btrfs/extent-tree.h
121
u64 parent, u64 root_objectid,
fs/btrfs/extent-tree.h
130
u64 parent, int last_ref);
fs/btrfs/extent-tree.h
161
struct extent_buffer *parent);
fs/btrfs/extent_map.c
100
parent = *p;
fs/btrfs/extent_map.c
101
entry = rb_entry(parent, struct extent_map, rb_node);
fs/btrfs/extent_map.c
111
orig_parent = parent;
fs/btrfs/extent_map.c
112
while (parent && em->start >= btrfs_extent_map_end(entry)) {
fs/btrfs/extent_map.c
113
parent = rb_next(parent);
fs/btrfs/extent_map.c
114
entry = rb_entry(parent, struct extent_map, rb_node);
fs/btrfs/extent_map.c
116
if (parent)
fs/btrfs/extent_map.c
120
parent = orig_parent;
fs/btrfs/extent_map.c
121
entry = rb_entry(parent, struct extent_map, rb_node);
fs/btrfs/extent_map.c
122
while (parent && em->start < entry->start) {
fs/btrfs/extent_map.c
123
parent = rb_prev(parent);
fs/btrfs/extent_map.c
124
entry = rb_entry(parent, struct extent_map, rb_node);
fs/btrfs/extent_map.c
126
if (parent)
fs/btrfs/extent_map.c
94
struct rb_node *parent = NULL;
fs/btrfs/file.c
322
.parent = 0,
fs/btrfs/file.c
421
.parent = 0,
fs/btrfs/file.c
701
ref.parent = 0;
fs/btrfs/file.c
731
ref.parent = 0;
fs/btrfs/free-space-cache.c
1589
struct rb_node *parent = NULL;
fs/btrfs/free-space-cache.c
1605
parent = *p;
fs/btrfs/free-space-cache.c
1606
info = rb_entry(parent, struct btrfs_free_space, offset_index);
fs/btrfs/free-space-cache.c
1642
rb_link_node(&new_entry->offset_index, parent, p);
fs/btrfs/free-space-cache.c
1683
static bool entry_less(struct rb_node *node, const struct rb_node *parent)
fs/btrfs/free-space-cache.c
1688
exist = rb_entry(parent, struct btrfs_free_space, bytes_index);
fs/btrfs/inode.c
10142
struct rb_node *parent = NULL;
fs/btrfs/inode.c
10155
parent = *p;
fs/btrfs/inode.c
10156
entry = rb_entry(parent, struct btrfs_swapfile_pin, node);
fs/btrfs/inode.c
10171
rb_link_node(&sp->node, parent, p);
fs/btrfs/inode.c
6806
struct btrfs_inode *parent;
fs/btrfs/inode.c
6812
parent = btrfs_iget(BTRFS_FIRST_FREE_OBJECTID, BTRFS_I(dir)->root);
fs/btrfs/inode.c
6813
if (IS_ERR(parent)) {
fs/btrfs/inode.c
6814
ret = PTR_ERR(parent);
fs/btrfs/inode.c
6817
parent);
fs/btrfs/inode.c
6818
iput(&parent->vfs_inode);
fs/btrfs/ioctl.c
2163
struct dentry *parent = file->f_path.dentry;
fs/btrfs/ioctl.c
2165
struct inode *dir = d_inode(parent);
fs/btrfs/ioctl.c
2231
parent = btrfs_get_parent(dentry);
fs/btrfs/ioctl.c
2242
if (IS_ERR(parent)) {
fs/btrfs/ioctl.c
2243
ret = PTR_ERR(parent);
fs/btrfs/ioctl.c
2247
dir = d_inode(parent);
fs/btrfs/ioctl.c
2307
dentry = start_removing_killable(idmap, parent, &QSTR(subvol_name));
fs/btrfs/ioctl.c
2371
dput(parent);
fs/btrfs/ioctl.c
829
static noinline int btrfs_mksubvol(struct dentry *parent,
fs/btrfs/ioctl.c
835
struct inode *dir = d_inode(parent);
fs/btrfs/ioctl.c
841
dentry = start_creating_killable(idmap, parent, qname);
fs/btrfs/ioctl.c
876
static noinline int btrfs_mksnapshot(struct dentry *parent,
fs/btrfs/ioctl.c
905
ret = btrfs_mksubvol(parent, idmap, qname, root, readonly, inherit);
fs/btrfs/ordered-data.c
40
struct rb_node *parent = NULL;
fs/btrfs/ordered-data.c
44
parent = *p;
fs/btrfs/ordered-data.c
45
entry = rb_entry(parent, struct btrfs_ordered_extent, rb_node);
fs/btrfs/ordered-data.c
52
return parent;
fs/btrfs/ordered-data.c
55
rb_link_node(node, parent, p);
fs/btrfs/print-tree.c
317
const u64 parent = btrfs_inode_extref_parent(eb, extref);
fs/btrfs/print-tree.c
321
index, parent, name_len);
fs/btrfs/props.c
390
const struct btrfs_inode *parent)
fs/btrfs/props.c
398
if (!test_bit(BTRFS_INODE_HAS_PROPS, &parent->runtime_flags))
fs/btrfs/props.c
412
value = h->extract(parent);
fs/btrfs/qgroup.c
1549
struct btrfs_qgroup *parent;
fs/btrfs/qgroup.c
1568
parent = find_qgroup_rb(fs_info, dst);
fs/btrfs/qgroup.c
1569
if (!member || !parent) {
fs/btrfs/qgroup.c
1576
if (list->group == parent) {
fs/btrfs/qgroup.c
1593
ret = __add_relation_rb(prealloc, member, parent);
fs/btrfs/qgroup.c
1600
squota_check_parent_usage(fs_info, parent);
fs/btrfs/qgroup.c
1612
struct btrfs_qgroup *parent;
fs/btrfs/qgroup.c
1623
parent = find_qgroup_rb(fs_info, dst);
fs/btrfs/qgroup.c
1628
if (!member || !parent)
fs/btrfs/qgroup.c
1633
if (list->group == parent) {
fs/btrfs/qgroup.c
1655
ASSERT(parent);
fs/btrfs/qgroup.c
1656
squota_check_parent_usage(fs_info, parent);
fs/btrfs/qgroup.c
273
struct btrfs_qgroup *parent)
fs/btrfs/qgroup.c
275
if (!member || !parent) {
fs/btrfs/qgroup.c
280
prealloc->group = parent;
fs/btrfs/qgroup.c
283
list_add_tail(&prealloc->next_member, &parent->members);
fs/btrfs/qgroup.c
302
struct btrfs_qgroup *parent;
fs/btrfs/qgroup.c
305
parent = find_qgroup_rb(fs_info, parentid);
fs/btrfs/qgroup.c
307
return __add_relation_rb(prealloc, member, parent);
fs/btrfs/qgroup.c
315
struct btrfs_qgroup *parent;
fs/btrfs/qgroup.c
319
parent = find_qgroup_rb(fs_info, parentid);
fs/btrfs/qgroup.c
320
if (!member || !parent)
fs/btrfs/qgroup.c
324
if (list->group == parent) {
fs/btrfs/qgroup.c
3262
struct btrfs_qgroup *parent;
fs/btrfs/qgroup.c
3275
parent = find_qgroup_rb(fs_info, parentid);
fs/btrfs/qgroup.c
3276
if (!parent)
fs/btrfs/qgroup.c
3303
if (parent->excl != parent->rfer)
fs/btrfs/qgroup.c
3306
qgroup_iterator_add(&qgroup_list, parent);
fs/btrfs/qgroup.c
349
static bool squota_check_parent_usage(struct btrfs_fs_info *fs_info, struct btrfs_qgroup *parent)
fs/btrfs/qgroup.c
361
if (btrfs_qgroup_level(parent->qgroupid) == 0)
fs/btrfs/qgroup.c
365
list_for_each_entry(glist, &parent->members, next_member) {
fs/btrfs/qgroup.c
372
mismatch = (parent->excl != excl_sum || parent->rfer != rfer_sum ||
fs/btrfs/qgroup.c
373
parent->excl_cmpr != excl_cmpr_sum || parent->rfer_cmpr != rfer_cmpr_sum);
fs/btrfs/qgroup.c
378
btrfs_qgroup_level(parent->qgroupid),
fs/btrfs/qgroup.c
379
btrfs_qgroup_subvolid(parent->qgroupid), nr_members, parent->excl,
fs/btrfs/qgroup.c
380
parent->rfer, parent->excl_cmpr, parent->rfer_cmpr, excl_sum,
fs/btrfs/ref-verify.c
150
if (ref1->parent < ref2->parent)
fs/btrfs/ref-verify.c
152
if (ref1->parent > ref2->parent)
fs/btrfs/ref-verify.c
295
u64 parent, u64 bytenr, int level)
fs/btrfs/ref-verify.c
305
if (parent)
fs/btrfs/ref-verify.c
309
ref->parent = parent;
fs/btrfs/ref-verify.c
323
if (!parent) {
fs/btrfs/ref-verify.c
340
u64 parent, u32 num_refs, u64 bytenr,
fs/btrfs/ref-verify.c
35
u64 parent;
fs/btrfs/ref-verify.c
356
ref->parent = parent;
fs/btrfs/ref-verify.c
391
ref->parent = 0;
fs/btrfs/ref-verify.c
604
ra->action, ra->root, ra->ref.root_objectid, ra->ref.parent,
fs/btrfs/ref-verify.c
630
ref->root_objectid, ref->parent, ref->owner,
fs/btrfs/ref-verify.c
664
u64 parent = generic_ref->parent;
fs/btrfs/ref-verify.c
673
if (!parent)
fs/btrfs/ref-verify.c
676
} else if (!parent) {
fs/btrfs/ref-verify.c
692
ref->parent = parent;
fs/btrfs/ref-verify.c
757
if (!parent) {
fs/btrfs/ref-verify.c
798
if (!parent) {
fs/btrfs/ref-verify.c
849
if (!parent && !re) {
fs/btrfs/relocation.c
1015
struct extent_buffer *parent;
fs/btrfs/relocation.c
1062
parent = eb;
fs/btrfs/relocation.c
1064
level = btrfs_header_level(parent);
fs/btrfs/relocation.c
1067
ret = btrfs_bin_search(parent, 0, &key, &slot);
fs/btrfs/relocation.c
1073
if (next_key && slot + 1 < btrfs_header_nritems(parent))
fs/btrfs/relocation.c
1074
btrfs_node_key_to_cpu(parent, next_key, slot + 1);
fs/btrfs/relocation.c
1076
old_bytenr = btrfs_node_blockptr(parent, slot);
fs/btrfs/relocation.c
1078
old_ptr_gen = btrfs_node_ptr_generation(parent, slot);
fs/btrfs/relocation.c
1097
memcmp_node_keys(parent, slot, path, level)) {
fs/btrfs/relocation.c
1103
eb = btrfs_read_node_slot(parent, slot);
fs/btrfs/relocation.c
1110
ret = btrfs_cow_block(trans, dest, eb, parent,
fs/btrfs/relocation.c
1120
btrfs_tree_unlock(parent);
fs/btrfs/relocation.c
1121
free_extent_buffer(parent);
fs/btrfs/relocation.c
1123
parent = eb;
fs/btrfs/relocation.c
1128
btrfs_tree_unlock(parent);
fs/btrfs/relocation.c
1129
free_extent_buffer(parent);
fs/btrfs/relocation.c
1164
rc->block_group, parent, slot,
fs/btrfs/relocation.c
1172
btrfs_set_node_blockptr(parent, slot, new_bytenr);
fs/btrfs/relocation.c
1173
btrfs_set_node_ptr_generation(parent, slot, new_ptr_gen);
fs/btrfs/relocation.c
1183
ref.parent = path->nodes[level]->start;
fs/btrfs/relocation.c
1196
ref.parent = 0;
fs/btrfs/relocation.c
1210
ref.parent = path->nodes[level]->start;
fs/btrfs/relocation.c
1224
ref.parent = 0;
fs/btrfs/relocation.c
1239
btrfs_tree_unlock(parent);
fs/btrfs/relocation.c
1240
free_extent_buffer(parent);
fs/btrfs/relocation.c
2304
.parent = upper->eb->start,
fs/btrfs/relocation.c
864
u64 parent;
fs/btrfs/relocation.c
879
parent = leaf->start;
fs/btrfs/relocation.c
881
parent = 0;
fs/btrfs/relocation.c
957
ref.parent = parent;
fs/btrfs/relocation.c
971
ref.parent = parent;
fs/btrfs/send.c
3068
struct rb_node *parent = NULL;
fs/btrfs/send.c
3072
parent = *p;
fs/btrfs/send.c
3073
entry = rb_entry(parent, struct orphan_dir_info, node);
fs/btrfs/send.c
3094
rb_link_node(&odi->node, parent, p);
fs/btrfs/send.c
3284
struct rb_node *parent = NULL;
fs/btrfs/send.c
3296
parent = *p;
fs/btrfs/send.c
3297
entry = rb_entry(parent, struct waiting_dir_move, node);
fs/btrfs/send.c
3308
rb_link_node(&dm->node, parent, p);
fs/btrfs/send.c
3349
struct rb_node *parent = NULL;
fs/btrfs/send.c
3366
parent = *p;
fs/btrfs/send.c
3367
entry = rb_entry(parent, struct pending_dir_move, node);
fs/btrfs/send.c
3396
rb_link_node(&pm->node, parent, p);
fs/btrfs/send.c
3800
u64 parent;
fs/btrfs/send.c
3805
ret = get_first_ref(root, ino, &parent, &parent_gen, fs_path);
fs/btrfs/send.c
3808
if (parent == ino1)
fs/btrfs/send.c
3810
ino = parent;
fs/btrfs/send.c
3863
u64 parent;
fs/btrfs/send.c
3873
parent = btrfs_inode_extref_parent(leaf,
fs/btrfs/send.c
3879
parent = key.offset;
fs/btrfs/send.c
3883
ret = get_inode_gen(root, parent, &parent_gen);
fs/btrfs/send.c
3887
parent, parent_gen, fs_path);
fs/btrfs/send.c
4114
static bool rbtree_check_dir_ref_less(struct rb_node *node, const struct rb_node *parent)
fs/btrfs/send.c
4118
return rbtree_check_dir_ref_comp(entry, parent) < 0;
fs/btrfs/send.c
4635
static bool rbtree_ref_less(struct rb_node *node, const struct rb_node *parent)
fs/btrfs/send.c
4639
return rbtree_ref_comp(entry, parent) < 0;
fs/btrfs/send.c
7351
struct extent_buffer *parent = path->nodes[*level];
fs/btrfs/send.c
7353
const int nritems = btrfs_header_nritems(parent);
fs/btrfs/send.c
7357
lockdep_assert_held_read(&parent->fs_info->commit_root_sem);
fs/btrfs/send.c
7360
eb = btrfs_read_node_slot(parent, slot);
fs/btrfs/send.c
7373
if (btrfs_node_ptr_generation(parent, slot) > reada_min_gen) {
fs/btrfs/send.c
7374
btrfs_readahead_node_child(parent, slot);
fs/btrfs/space-info.c
258
static int create_space_info_sub_group(struct btrfs_space_info *parent, u64 flags,
fs/btrfs/space-info.c
261
struct btrfs_fs_info *fs_info = parent->fs_info;
fs/btrfs/space-info.c
265
ASSERT(parent->subgroup_id == BTRFS_SUB_GROUP_PRIMARY,
fs/btrfs/space-info.c
266
"parent->subgroup_id=%d", parent->subgroup_id);
fs/btrfs/space-info.c
274
parent->sub_group[index] = sub_group;
fs/btrfs/space-info.c
275
sub_group->parent = parent;
fs/btrfs/space-info.c
281
parent->sub_group[index] = NULL;
fs/btrfs/space-info.h
110
struct btrfs_space_info *parent;
fs/btrfs/sysfs.c
1598
kobj = kobj->parent;
fs/btrfs/sysfs.c
2359
struct btrfs_fs_info *fs_info = to_fs_info(qgroups_kobj->parent);
fs/btrfs/sysfs.c
2374
struct btrfs_fs_info *fs_info = to_fs_info(qgroups_kobj->parent);
fs/btrfs/sysfs.c
2401
struct btrfs_fs_info *fs_info = to_fs_info(qgroups_kobj->parent);
fs/btrfs/sysfs.c
2416
struct btrfs_fs_info *fs_info = to_fs_info(qgroups_kobj->parent);
fs/btrfs/sysfs.c
2430
struct btrfs_fs_info *fs_info = to_fs_info(qgroups_kobj->parent);
fs/btrfs/sysfs.c
2477
return to_fs_info(kobj->parent->parent);
fs/btrfs/sysfs.c
675
struct btrfs_fs_info *fs_info = to_fs_info(kobj->parent);
fs/btrfs/sysfs.c
684
struct btrfs_fs_info *fs_info = to_fs_info(kobj->parent);
fs/btrfs/sysfs.c
702
struct btrfs_space_info *sinfo = to_space_info(kobj->parent);
fs/btrfs/tests/delayed-refs-tests.c
133
if (node->parent != check->parent) {
fs/btrfs/tests/delayed-refs-tests.c
134
test_err("invalid parent have: %llu want: %llu", node->parent,
fs/btrfs/tests/delayed-refs-tests.c
135
check->parent);
fs/btrfs/tests/delayed-refs-tests.c
178
.parent = node_check->parent,
fs/btrfs/tests/delayed-refs-tests.c
251
.parent = 0,
fs/btrfs/tests/delayed-refs-tests.c
271
node_check.parent = FAKE_PARENT;
fs/btrfs/tests/delayed-refs-tests.c
29
u64 parent;
fs/btrfs/tests/delayed-refs-tests.c
296
node_check.parent = 0;
fs/btrfs/tests/delayed-refs-tests.c
312
node_check.parent = FAKE_PARENT;
fs/btrfs/tests/delayed-refs-tests.c
346
.parent = 0,
fs/btrfs/tests/delayed-refs-tests.c
362
.parent = 0,
fs/btrfs/tests/delayed-refs-tests.c
706
ref.parent = 0;
fs/btrfs/tests/delayed-refs-tests.c
709
ref.parent = FAKE_PARENT + (i * fs_info->nodesize);
fs/btrfs/tests/delayed-refs-tests.c
724
ref.parent = 0;
fs/btrfs/tests/delayed-refs-tests.c
727
ref.parent = FAKE_PARENT + (i * fs_info->nodesize);
fs/btrfs/tests/delayed-refs-tests.c
787
.parent = 0,
fs/btrfs/tests/delayed-refs-tests.c
804
.parent = 0,
fs/btrfs/tests/qgroup-tests.c
101
if (parent) {
fs/btrfs/tests/qgroup-tests.c
103
key.offset = parent;
fs/btrfs/tests/qgroup-tests.c
145
u64 num_bytes, u64 parent, u64 root_objectid)
fs/btrfs/tests/qgroup-tests.c
17
u64 num_bytes, u64 parent, u64 root_objectid)
fs/btrfs/tests/qgroup-tests.c
179
if (parent) {
fs/btrfs/tests/qgroup-tests.c
181
key.offset = parent;
fs/btrfs/tests/qgroup-tests.c
55
if (parent > 0) {
fs/btrfs/tests/qgroup-tests.c
58
btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
fs/btrfs/tests/qgroup-tests.c
67
u64 parent, u64 root_objectid)
fs/btrfs/transaction.c
1554
struct btrfs_root *parent,
fs/btrfs/transaction.c
1604
btrfs_root_id(parent), inherit);
fs/btrfs/transaction.c
1637
ret = record_root_in_trans(trans, parent, 1);
fs/btrfs/tree-log.c
5764
u64 parent;
fs/btrfs/tree-log.c
5775
parent = key->offset;
fs/btrfs/tree-log.c
5784
parent = btrfs_inode_extref_parent(eb, extref);
fs/btrfs/tree-log.c
5805
parent, &name_str, 0);
fs/btrfs/tree-log.c
5814
*other_parent = parent;
fs/btrfs/tree-log.c
6047
u64 parent;
fs/btrfs/tree-log.c
6129
u64 ino, u64 parent,
fs/btrfs/tree-log.c
6182
ino_elem->parent = parent;
fs/btrfs/tree-log.c
6240
ino_elem->parent = parent;
fs/btrfs/tree-log.c
6273
u64 parent;
fs/btrfs/tree-log.c
6278
parent = curr->parent;
fs/btrfs/tree-log.c
6293
inode = btrfs_iget_logging(parent, root);
fs/btrfs/tree-log.c
7418
struct dentry *parent,
fs/btrfs/tree-log.c
7427
if (!parent || d_really_is_negative(parent) ||
fs/btrfs/tree-log.c
7428
sb != parent->d_sb)
fs/btrfs/tree-log.c
7431
inode = BTRFS_I(d_inode(parent));
fs/btrfs/tree-log.c
7442
if (IS_ROOT(parent))
fs/btrfs/tree-log.c
7445
parent = dget_parent(parent);
fs/btrfs/tree-log.c
7447
old_parent = parent;
fs/btrfs/tree-log.c
7456
struct dentry *parent,
fs/btrfs/tree-log.c
7470
return log_new_ancestors_fast(trans, inode, parent, ctx);
fs/btrfs/tree-log.c
7540
struct dentry *parent,
fs/btrfs/tree-log.c
7641
ret = log_all_new_ancestors(trans, inode, parent, ctx);
fs/btrfs/tree-log.c
7670
struct dentry *parent = dget_parent(dentry);
fs/btrfs/tree-log.c
7673
ret = btrfs_log_inode_parent(trans, BTRFS_I(d_inode(dentry)), parent,
fs/btrfs/tree-log.c
7675
dput(parent);
fs/btrfs/tree-log.c
7986
u64 old_dir_index, struct dentry *parent)
fs/btrfs/tree-log.c
8122
btrfs_log_inode_parent(trans, inode, parent, LOG_INODE_EXISTS, &ctx);
fs/btrfs/tree-log.h
99
u64 old_dir_index, struct dentry *parent);
fs/btrfs/tree-mod-log.c
149
struct rb_node *parent = NULL;
fs/btrfs/tree-mod-log.c
160
parent = *new;
fs/btrfs/tree-mod-log.c
173
rb_link_node(&tm->node, parent, new);
fs/ceph/addr.c
2370
struct rb_node **p, *parent;
fs/ceph/addr.c
2410
parent = NULL;
fs/ceph/addr.c
2412
parent = *p;
fs/ceph/addr.c
2413
perm = rb_entry(parent, struct ceph_pool_perm, node);
fs/ceph/addr.c
2519
rb_link_node(&perm->node, parent, p);
fs/ceph/caps.c
476
struct rb_node *parent = NULL;
fs/ceph/caps.c
480
parent = *p;
fs/ceph/caps.c
481
cap = rb_entry(parent, struct ceph_cap, ci_node);
fs/ceph/caps.c
490
rb_link_node(&new->ci_node, parent, p);
fs/ceph/crypto.c
161
static struct inode *parse_longname(const struct inode *parent,
fs/ceph/crypto.c
164
struct ceph_client *cl = ceph_inode_to_client(parent);
fs/ceph/crypto.c
196
dir = ceph_find_inode(parent->i_sb, vino);
fs/ceph/crypto.c
199
dir = ceph_get_inode(parent->i_sb, vino, NULL);
fs/ceph/crypto.c
206
int ceph_encode_encrypted_dname(struct inode *parent, char *buf, int elen)
fs/ceph/crypto.c
208
struct ceph_client *cl = ceph_inode_to_client(parent);
fs/ceph/crypto.c
209
struct inode *dir = parent;
fs/ceph/crypto.c
218
dir = parse_longname(parent, p, &name_len);
fs/ceph/crypto.c
274
if (dir != parent) // leading _ is already there; append _<inum>
fs/ceph/crypto.c
279
if (dir != parent) {
fs/ceph/crypto.h
101
int ceph_encode_encrypted_dname(struct inode *parent, char *buf, int len);
fs/ceph/crypto.h
103
static inline int ceph_fname_alloc_buffer(struct inode *parent,
fs/ceph/crypto.h
106
if (!IS_ENCRYPTED(parent))
fs/ceph/crypto.h
111
static inline void ceph_fname_free_buffer(struct inode *parent,
fs/ceph/crypto.h
114
if (IS_ENCRYPTED(parent))
fs/ceph/crypto.h
189
static inline int ceph_encode_encrypted_dname(struct inode *parent, char *buf,
fs/ceph/crypto.h
195
static inline int ceph_fname_alloc_buffer(struct inode *parent,
fs/ceph/crypto.h
201
static inline void ceph_fname_free_buffer(struct inode *parent,
fs/ceph/dir.c
131
__dcache_find_get_entry(struct dentry *parent, u64 idx,
fs/ceph/dir.c
134
struct inode *dir = d_inode(parent);
fs/ceph/dir.c
161
spin_lock(&parent->d_lock);
fs/ceph/dir.c
168
spin_unlock(&parent->d_lock);
fs/ceph/dir.c
190
struct dentry *parent = file->f_path.dentry;
fs/ceph/dir.c
191
struct inode *dir = d_inode(parent);
fs/ceph/dir.c
208
dentry = __dcache_find_get_entry(parent, idx + step,
fs/ceph/dir.c
238
dentry = __dcache_find_get_entry(parent, idx++, &cache_ctl);
fs/ceph/dir.c
726
struct inode *parent = d_inode(dentry->d_parent); /* we hold i_rwsem */
fs/ceph/dir.c
727
struct ceph_client *cl = ceph_inode_to_client(parent);
fs/ceph/dir.c
730
if (ceph_snap(parent) == CEPH_NOSNAP &&
fs/ceph/dir.c
733
struct inode *inode = ceph_get_snapdir(parent);
fs/ceph/export.c
261
req->r_args.lookupino.parent =
fs/ceph/export.c
445
static int __get_snap_name(struct dentry *parent, char *name,
fs/ceph/export.c
449
struct inode *dir = d_inode(parent);
fs/ceph/export.c
501
req->r_dentry = dget(parent);
fs/ceph/export.c
548
static int ceph_get_name(struct dentry *parent, char *name,
fs/ceph/export.c
553
struct inode *dir = d_inode(parent);
fs/ceph/export.c
559
return __get_snap_name(parent, name, child);
fs/ceph/export.c
570
req->r_ino2 = ceph_vino(d_inode(parent));
fs/ceph/inode.c
1600
struct dentry *dn, *parent;
fs/ceph/inode.c
1611
parent = d_find_any_alias(parent_dir);
fs/ceph/inode.c
1612
BUG_ON(!parent);
fs/ceph/inode.c
1616
dput(parent);
fs/ceph/inode.c
1622
dput(parent);
fs/ceph/inode.c
1628
dname.hash = full_name_hash(parent, dname.name, dname.len);
fs/ceph/inode.c
1632
dn = d_lookup(parent, &dname);
fs/ceph/inode.c
1634
parent, dname.len, dname.name, dn);
fs/ceph/inode.c
1637
dn = d_alloc(parent, &dname);
fs/ceph/inode.c
1638
doutc(cl, "d_alloc %p '%.*s' = %p\n", parent,
fs/ceph/inode.c
1641
dput(parent);
fs/ceph/inode.c
1665
dput(parent);
fs/ceph/inode.c
1961
struct dentry *parent = req->r_dentry;
fs/ceph/inode.c
1962
struct inode *inode = d_inode(parent);
fs/ceph/inode.c
2002
rinfo->dir_nr, parent);
fs/ceph/inode.c
2004
doutc(cl, "%d items under dn %p\n", rinfo->dir_nr, parent);
fs/ceph/inode.c
2006
ceph_fill_dirfrag(d_inode(parent), rinfo->dir_dir);
fs/ceph/inode.c
2031
dname.hash = full_name_hash(parent, dname.name, dname.len);
fs/ceph/inode.c
2047
dn = d_lookup(parent, &dname);
fs/ceph/inode.c
2049
parent, dname.len, dname.name, dn);
fs/ceph/inode.c
2052
dn = d_alloc(parent, &dname);
fs/ceph/inode.c
2053
doutc(cl, "d_alloc %p '%.*s' = %p\n", parent,
fs/ceph/inode.c
2090
in = ceph_get_inode(parent->d_sb, tvino, NULL);
fs/ceph/inode.c
211
struct inode *ceph_get_snapdir(struct inode *parent)
fs/ceph/inode.c
213
struct ceph_client *cl = ceph_inode_to_client(parent);
fs/ceph/inode.c
2135
update_dentry_lease(d_inode(parent), dn,
fs/ceph/inode.c
2140
ret = fill_readdir_cache(d_inode(parent), dn,
fs/ceph/inode.c
215
.ino = ceph_ino(parent),
fs/ceph/inode.c
218
struct inode *inode = ceph_get_inode(parent->i_sb, vino, NULL);
fs/ceph/inode.c
225
if (!S_ISDIR(parent->i_mode)) {
fs/ceph/inode.c
227
parent->i_mode);
fs/ceph/inode.c
237
inode->i_mode = parent->i_mode;
fs/ceph/inode.c
238
inode->i_uid = parent->i_uid;
fs/ceph/inode.c
239
inode->i_gid = parent->i_gid;
fs/ceph/inode.c
240
inode_set_mtime_to_ts(inode, inode_get_mtime(parent));
fs/ceph/inode.c
241
inode_set_ctime_to_ts(inode, inode_get_ctime(parent));
fs/ceph/inode.c
242
inode_set_atime_to_ts(inode, inode_get_atime(parent));
fs/ceph/inode.c
244
ci->i_btime = ceph_inode(parent)->i_btime;
fs/ceph/inode.c
248
if (IS_ENCRYPTED(parent)) {
fs/ceph/inode.c
249
struct ceph_inode_info *pci = ceph_inode(parent);
fs/ceph/inode.c
307
struct rb_node *parent = NULL;
fs/ceph/inode.c
313
parent = *p;
fs/ceph/inode.c
314
frag = rb_entry(parent, struct ceph_inode_frag, node);
fs/ceph/inode.c
3154
struct inode *parent;
fs/ceph/inode.c
3156
parent = ceph_lookup_inode(sb, ceph_ino(inode));
fs/ceph/inode.c
3157
if (IS_ERR(parent))
fs/ceph/inode.c
3158
return PTR_ERR(parent);
fs/ceph/inode.c
3160
pci = ceph_inode(parent);
fs/ceph/inode.c
3168
iput(parent);
fs/ceph/inode.c
333
rb_link_node(&frag->node, parent, p);
fs/ceph/inode.c
61
static inline bool ceph_vino_matches_parent(struct inode *parent,
fs/ceph/inode.c
64
return ceph_ino(parent) == vino.ino && ceph_snap(parent) == vino.snap;
fs/ceph/inode.c
79
struct inode *parent,
fs/ceph/inode.c
85
return parent; /* nothing to compare against */
fs/ceph/inode.c
88
if (!parent)
fs/ceph/inode.c
94
if (likely(ceph_vino_matches_parent(parent, vino)))
fs/ceph/inode.c
95
return parent; /* matches – use the original reference */
fs/ceph/inode.c
99
ceph_ino(parent), ceph_snap(parent), vino.ino, vino.snap);
fs/ceph/mds_client.c
1329
struct dentry *parent;
fs/ceph/mds_client.c
1333
parent = READ_ONCE(req->r_dentry->d_parent);
fs/ceph/mds_client.c
1334
dir = req->r_parent ? : d_inode_rcu(parent);
fs/ceph/mds_client.c
1344
inode = get_nonsnap_parent(parent);
fs/ceph/mds_client.c
2732
struct dentry *parent;
fs/ceph/mds_client.c
2739
parent = dget_parent(cur);
fs/ceph/mds_client.c
2753
parent = dget_parent(cur);
fs/ceph/mds_client.c
2765
parent = dget_parent(cur);
fs/ceph/mds_client.c
2767
ret = ceph_fscrypt_prepare_readdir(d_inode(parent));
fs/ceph/mds_client.c
2769
dput(parent);
fs/ceph/mds_client.c
2775
if (fscrypt_has_encryption_key(d_inode(parent))) {
fs/ceph/mds_client.c
2776
len = ceph_encode_encrypted_dname(d_inode(parent),
fs/ceph/mds_client.c
2779
dput(parent);
fs/ceph/mds_client.c
2787
dput(parent);
fs/ceph/mds_client.c
2793
cur = parent;
fs/ceph/mds_client.c
4870
sr_rec.parent = cpu_to_le64(realm->parent_ino);
fs/ceph/mds_client.c
5249
struct dentry *parent, *dentry;
fs/ceph/mds_client.c
5286
parent = d_find_alias(inode);
fs/ceph/mds_client.c
5287
if (!parent) {
fs/ceph/mds_client.c
5292
dname.hash = full_name_hash(parent, dname.name, dname.len);
fs/ceph/mds_client.c
5293
dentry = d_lookup(parent, &dname);
fs/ceph/mds_client.c
5294
dput(parent);
fs/ceph/quota.c
112
rb_link_node(&qri->node, parent, node);
fs/ceph/quota.c
262
next = realm->parent;
fs/ceph/quota.c
403
next = realm->parent;
fs/ceph/quota.c
88
struct rb_node **node, *parent = NULL;
fs/ceph/quota.c
94
parent = *node;
fs/ceph/snap.c
104
rb_link_node(&new->node, parent, p);
fs/ceph/snap.c
1193
struct rb_node **p, *parent;
fs/ceph/snap.c
1234
parent = NULL;
fs/ceph/snap.c
1238
parent = *p;
fs/ceph/snap.c
1252
rb_link_node(&sm->node, parent, p);
fs/ceph/snap.c
200
if (realm->parent) {
fs/ceph/snap.c
202
__put_snap_realm(mdsc, realm->parent);
fs/ceph/snap.c
296
struct ceph_snap_realm *parent;
fs/ceph/snap.c
303
parent = ceph_lookup_snap_realm(mdsc, parentino);
fs/ceph/snap.c
304
if (!parent) {
fs/ceph/snap.c
305
parent = ceph_create_snap_realm(mdsc, parentino);
fs/ceph/snap.c
306
if (IS_ERR(parent))
fs/ceph/snap.c
307
return PTR_ERR(parent);
fs/ceph/snap.c
310
realm->parent_ino, realm->parent, parentino, parent);
fs/ceph/snap.c
311
if (realm->parent) {
fs/ceph/snap.c
313
ceph_put_snap_realm(mdsc, realm->parent);
fs/ceph/snap.c
316
realm->parent = parent;
fs/ceph/snap.c
317
list_add(&realm->child_item, &parent->children);
fs/ceph/snap.c
341
struct ceph_snap_realm *parent = realm->parent;
fs/ceph/snap.c
351
if (parent) {
fs/ceph/snap.c
352
if (!parent->cached_context) {
fs/ceph/snap.c
354
list_add(&parent->rebuild_item, realm_queue);
fs/ceph/snap.c
357
num += parent->cached_context->num_snaps;
fs/ceph/snap.c
366
(!parent ||
fs/ceph/snap.c
367
realm->cached_context->seq >= parent->cached_context->seq)) {
fs/ceph/snap.c
386
if (parent) {
fs/ceph/snap.c
391
for (i = 0; i < parent->cached_context->num_snaps; i++)
fs/ceph/snap.c
392
if (parent->cached_context->snaps[i] >=
fs/ceph/snap.c
395
parent->cached_context->snaps[i];
fs/ceph/snap.c
396
if (parent->cached_context->seq > snapc->seq)
fs/ceph/snap.c
397
snapc->seq = parent->cached_context->seq;
fs/ceph/snap.c
822
err = adjust_snap_realm_parent(mdsc, realm, le64_to_cpu(ri->parent));
fs/ceph/snap.c
90
struct rb_node *parent = NULL;
fs/ceph/snap.c
94
parent = *p;
fs/ceph/snap.c
95
r = rb_entry(parent, struct ceph_snap_realm, node);
fs/ceph/super.h
1069
extern struct inode *ceph_get_snapdir(struct inode *parent);
fs/ceph/super.h
963
struct ceph_snap_realm *parent;
fs/ceph/xattr.c
575
struct rb_node *parent = NULL;
fs/ceph/xattr.c
582
parent = *p;
fs/ceph/xattr.c
583
xattr = rb_entry(parent, struct ceph_inode_xattr, node);
fs/ceph/xattr.c
656
rb_link_node(&xattr->node, parent, p);
fs/ceph/xattr.c
674
struct rb_node *parent = NULL;
fs/ceph/xattr.c
681
parent = *p;
fs/ceph/xattr.c
682
xattr = rb_entry(parent, struct ceph_inode_xattr, node);
fs/char_dev.c
493
kobject_get(p->kobj.parent);
fs/char_dev.c
515
p->kobj.parent = kobj;
fs/char_dev.c
608
struct kobject *parent = kobj->parent;
fs/char_dev.c
611
kobject_put(parent);
fs/char_dev.c
617
struct kobject *parent = kobj->parent;
fs/char_dev.c
621
kobject_put(parent);
fs/coda/cache.c
102
spin_unlock(&parent->d_lock);
fs/coda/cache.c
91
static void coda_flag_children(struct dentry *parent, int flag)
fs/coda/cache.c
95
spin_lock(&parent->d_lock);
fs/coda/cache.c
96
hlist_for_each_entry(de, &parent->d_children, d_sib) {
fs/configfs/configfs_internal.h
79
extern void configfs_drop_dentry(struct configfs_dirent *sd, struct dentry *parent);
fs/configfs/configfs_internal.h
99
int configfs_create_link(struct configfs_dirent *target, struct dentry *parent,
fs/configfs/dir.c
1228
struct config_group *root, *parent;
fs/configfs/dir.c
1236
parent = target->ci_group;
fs/configfs/dir.c
1241
if (configfs_is_root(&parent->cg_item)) {
fs/configfs/dir.c
1243
root = parent;
fs/configfs/dir.c
1245
target_subsys = parent->cg_subsys;
fs/configfs/dir.c
1247
for (root = parent; !configfs_is_root(&root->cg_item);
fs/configfs/dir.c
1758
struct dentry *parent;
fs/configfs/dir.c
1770
parent = parent_group->cg_item.ci_dentry;
fs/configfs/dir.c
1772
inode_lock_nested(d_inode(parent), I_MUTEX_PARENT);
fs/configfs/dir.c
1780
inode_unlock(d_inode(parent));
fs/configfs/dir.c
1784
inode_unlock(d_inode(parent));
fs/configfs/dir.c
1803
struct dentry *parent = group->cg_item.ci_parent->ci_dentry;
fs/configfs/dir.c
1811
inode_lock_nested(d_inode(parent), I_MUTEX_PARENT);
fs/configfs/dir.c
1820
fsnotify_rmdir(d_inode(parent), dentry);
fs/configfs/dir.c
1821
inode_unlock(d_inode(parent));
fs/configfs/dir.c
368
int configfs_create_link(struct configfs_dirent *target, struct dentry *parent,
fs/configfs/dir.c
373
struct configfs_dirent *p = parent->d_fsdata;
fs/configfs/dir.c
399
struct dentry * parent = dget(d->d_parent);
fs/configfs/dir.c
405
__simple_rmdir(d_inode(parent),d);
fs/configfs/dir.c
414
dput(parent);
fs/configfs/dir.c
701
struct dentry *child, *parent = parent_group->cg_item.ci_dentry;
fs/configfs/dir.c
707
child = d_alloc_name(parent, group->cg_item.ci_name);
fs/configfs/inode.c
204
void configfs_drop_dentry(struct configfs_dirent * sd, struct dentry * parent)
fs/configfs/inode.c
214
__simple_unlink(d_inode(parent), dentry);
fs/configfs/item.c
121
struct config_item *parent = item->ci_parent;
fs/configfs/item.c
131
if (parent)
fs/configfs/item.c
132
config_item_put(parent);
fs/crypto/policy.c
659
int fscrypt_has_permitted_context(struct inode *parent, struct inode *child)
fs/crypto/policy.c
670
if (!IS_ENCRYPTED(parent))
fs/crypto/policy.c
692
err = fscrypt_get_encryption_info(parent, true);
fs/crypto/policy.c
699
err1 = fscrypt_get_policy(parent, &parent_policy);
fs/d_path.c
108
const struct dentry *parent = READ_ONCE(dentry->d_parent);
fs/d_path.c
128
if (unlikely(dentry == parent))
fs/d_path.c
132
prefetch(parent);
fs/d_path.c
135
dentry = parent;
fs/d_path.c
343
const struct dentry *parent = dentry->d_parent;
fs/d_path.c
345
prefetch(parent);
fs/d_path.c
348
dentry = parent;
fs/dcache.c
126
static inline struct hlist_bl_head *in_lookup_hash(const struct dentry *parent,
fs/dcache.c
129
hash += (unsigned long) parent / L1_CACHE_BYTES;
fs/dcache.c
1322
static void d_walk(struct dentry *parent, void *data,
fs/dcache.c
1332
this_parent = parent;
fs/dcache.c
1384
if (this_parent != parent) {
fs/dcache.c
1450
int path_has_submounts(const struct path *parent)
fs/dcache.c
1452
struct check_mount data = { .mnt = parent->mnt, .mounted = 0 };
fs/dcache.c
1455
d_walk(parent->dentry, &data, path_check_mount);
fs/dcache.c
1591
static void shrink_dcache_tree(struct dentry *parent, bool for_umount)
fs/dcache.c
1594
struct select_data data = {.start = parent};
fs/dcache.c
1597
d_walk(parent, &data,
fs/dcache.c
1609
d_walk(parent, &data, select_collect2);
fs/dcache.c
1624
void shrink_dcache_parent(struct dentry *parent)
fs/dcache.c
1626
shrink_dcache_tree(parent, false);
fs/dcache.c
1817
struct dentry *d_alloc(struct dentry * parent, const struct qstr *name)
fs/dcache.c
1819
struct dentry *dentry = __d_alloc(parent->d_sb, name);
fs/dcache.c
1822
spin_lock(&parent->d_lock);
fs/dcache.c
1827
dentry->d_parent = dget_dlock(parent);
fs/dcache.c
1828
hlist_add_head(&dentry->d_sib, &parent->d_children);
fs/dcache.c
1829
spin_unlock(&parent->d_lock);
fs/dcache.c
1841
struct dentry *d_alloc_cursor(struct dentry * parent)
fs/dcache.c
1843
struct dentry *dentry = d_alloc_anon(parent->d_sb);
fs/dcache.c
1846
dentry->d_parent = dget(parent);
fs/dcache.c
1881
struct dentry *d_alloc_name(struct dentry *parent, const char *name)
fs/dcache.c
1886
q.hash_len = hashlen_string(parent, name);
fs/dcache.c
1887
return d_alloc(parent, &q);
fs/dcache.c
2217
bool d_same_name(const struct dentry *dentry, const struct dentry *parent,
fs/dcache.c
2220
if (likely(!(parent->d_flags & DCACHE_OP_COMPARE))) {
fs/dcache.c
2225
return parent->d_op->d_compare(dentry,
fs/dcache.c
2236
const struct dentry *parent,
fs/dcache.c
2252
if (dentry->d_parent != parent)
fs/dcache.c
2265
if (parent->d_op->d_compare(dentry, tlen, tname, name) != 0)
fs/dcache.c
2299
struct dentry *__d_lookup_rcu(const struct dentry *parent,
fs/dcache.c
2316
if (unlikely(parent->d_flags & DCACHE_OP_COMPARE))
fs/dcache.c
2317
return __d_lookup_rcu_op_compare(parent, name, seqp);
fs/dcache.c
2353
if (dentry->d_parent != parent)
fs/dcache.c
2387
struct dentry *d_lookup(const struct dentry *parent, const struct qstr *name)
fs/dcache.c
2394
dentry = __d_lookup(parent, name);
fs/dcache.c
2417
struct dentry *__d_lookup(const struct dentry *parent, const struct qstr *name)
fs/dcache.c
2453
if (dentry->d_parent != parent)
fs/dcache.c
2458
if (!d_same_name(dentry, parent, name))
fs/dcache.c
2597
struct dentry *d_alloc_parallel(struct dentry *parent,
fs/dcache.c
2602
struct hlist_bl_head *b = in_lookup_hash(parent, hash);
fs/dcache.c
2604
struct dentry *new = __d_alloc(parent->d_sb, name);
fs/dcache.c
2612
spin_lock(&parent->d_lock);
fs/dcache.c
2613
new->d_parent = dget_dlock(parent);
fs/dcache.c
2614
hlist_add_head(&new->d_sib, &parent->d_children);
fs/dcache.c
2615
if (parent->d_flags & DCACHE_DISCONNECTED)
fs/dcache.c
2617
spin_unlock(&parent->d_lock);
fs/dcache.c
2621
seq = smp_load_acquire(&parent->d_inode->i_dir_seq);
fs/dcache.c
2623
dentry = __d_lookup_rcu(parent, name, &d_seq);
fs/dcache.c
2649
if (unlikely(READ_ONCE(parent->d_inode->i_dir_seq) != seq)) {
fs/dcache.c
2664
if (dentry->d_parent != parent)
fs/dcache.c
2666
if (!d_same_name(dentry, parent, name))
fs/dcache.c
2690
if (unlikely(dentry->d_parent != parent))
fs/dcache.c
2694
if (unlikely(!d_same_name(dentry, parent, name)))
fs/dcache.c
3214
struct dentry *parent;
fs/dcache.c
3221
parent = READ_ONCE(dentry->d_parent);
fs/dcache.c
3222
iparent = d_inode_rcu(parent);
fs/dcache.c
648
struct dentry *parent = NULL;
fs/dcache.c
680
parent = dentry->d_parent;
fs/dcache.c
681
spin_lock(&parent->d_lock);
fs/dcache.c
690
if (parent && --parent->d_lockref.count) {
fs/dcache.c
691
spin_unlock(&parent->d_lock);
fs/dcache.c
694
return parent;
fs/debugfs/file.c
1008
void debugfs_create_bool(const char *name, umode_t mode, struct dentry *parent,
fs/debugfs/file.c
1011
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_bool,
fs/debugfs/file.c
1137
struct dentry *parent, char **value)
fs/debugfs/file.c
1139
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_str,
fs/debugfs/file.c
1208
struct dentry *parent,
fs/debugfs/file.c
1211
return debugfs_create_file_unsafe(name, mode & 0644, parent, blob, &fops_blob);
fs/debugfs/file.c
1295
struct dentry *parent,
fs/debugfs/file.c
1298
debugfs_create_file_unsafe(name, mode, parent, array, &u32_array_fops);
fs/debugfs/file.c
1374
struct dentry *parent,
fs/debugfs/file.c
1377
debugfs_create_file(name, mode, parent, regset, &debugfs_regset32_fops);
fs/debugfs/file.c
1414
struct dentry *parent,
fs/debugfs/file.c
1419
if (IS_ERR(parent))
fs/debugfs/file.c
1429
debugfs_create_file(name, S_IRUGO, parent, entry,
fs/debugfs/file.c
561
struct dentry *parent, void *value,
fs/debugfs/file.c
568
return debugfs_create_file_unsafe(name, mode, parent, value,
fs/debugfs/file.c
572
return debugfs_create_file_unsafe(name, mode, parent, value,
fs/debugfs/file.c
575
return debugfs_create_file_unsafe(name, mode, parent, value, fops);
fs/debugfs/file.c
606
void debugfs_create_u8(const char *name, umode_t mode, struct dentry *parent,
fs/debugfs/file.c
609
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_u8,
fs/debugfs/file.c
642
void debugfs_create_u16(const char *name, umode_t mode, struct dentry *parent,
fs/debugfs/file.c
645
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_u16,
fs/debugfs/file.c
678
void debugfs_create_u32(const char *name, umode_t mode, struct dentry *parent,
fs/debugfs/file.c
681
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_u32,
fs/debugfs/file.c
715
void debugfs_create_u64(const char *name, umode_t mode, struct dentry *parent,
fs/debugfs/file.c
718
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_u64,
fs/debugfs/file.c
754
void debugfs_create_ulong(const char *name, umode_t mode, struct dentry *parent,
fs/debugfs/file.c
757
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_ulong,
fs/debugfs/file.c
799
void debugfs_create_x8(const char *name, umode_t mode, struct dentry *parent,
fs/debugfs/file.c
802
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_x8,
fs/debugfs/file.c
817
void debugfs_create_x16(const char *name, umode_t mode, struct dentry *parent,
fs/debugfs/file.c
820
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_x16,
fs/debugfs/file.c
835
void debugfs_create_x32(const char *name, umode_t mode, struct dentry *parent,
fs/debugfs/file.c
838
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_x32,
fs/debugfs/file.c
853
void debugfs_create_x64(const char *name, umode_t mode, struct dentry *parent,
fs/debugfs/file.c
856
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_x64,
fs/debugfs/file.c
888
struct dentry *parent, size_t *value)
fs/debugfs/file.c
890
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_size_t,
fs/debugfs/file.c
924
struct dentry *parent, atomic_t *value)
fs/debugfs/file.c
926
debugfs_create_mode_unsafe(name, mode, parent, value, &fops_atomic_t,
fs/debugfs/inode.c
345
struct dentry *debugfs_lookup(const char *name, struct dentry *parent)
fs/debugfs/inode.c
349
if (!debugfs_initialized() || IS_ERR_OR_NULL(name) || IS_ERR(parent))
fs/debugfs/inode.c
352
if (!parent)
fs/debugfs/inode.c
353
parent = debugfs_mount->mnt_root;
fs/debugfs/inode.c
355
dentry = lookup_noperm_positive_unlocked(&QSTR(name), parent);
fs/debugfs/inode.c
363
struct dentry *parent)
fs/debugfs/inode.c
376
if (IS_ERR(parent))
fs/debugfs/inode.c
377
return parent;
fs/debugfs/inode.c
391
if (!parent)
fs/debugfs/inode.c
392
parent = debugfs_mount->mnt_root;
fs/debugfs/inode.c
394
dentry = simple_start_creating(parent, name);
fs/debugfs/inode.c
397
pr_err("'%s' already exists in '%pd'\n", name, parent);
fs/debugfs/inode.c
417
struct dentry *parent, void *data,
fs/debugfs/inode.c
428
dentry = debugfs_start_creating(name, parent);
fs/debugfs/inode.c
456
struct dentry *parent, void *data,
fs/debugfs/inode.c
460
return __debugfs_create_file(name, mode, parent, data, aux,
fs/debugfs/inode.c
467
struct dentry *parent, void *data,
fs/debugfs/inode.c
471
return __debugfs_create_file(name, mode, parent, data, aux,
fs/debugfs/inode.c
505
struct dentry *parent, void *data,
fs/debugfs/inode.c
509
return __debugfs_create_file(name, mode, parent, data, NULL,
fs/debugfs/inode.c
535
struct dentry *parent, void *data,
fs/debugfs/inode.c
539
struct dentry *de = debugfs_create_file(name, mode, parent, data, fops);
fs/debugfs/inode.c
570
struct dentry *debugfs_create_dir(const char *name, struct dentry *parent)
fs/debugfs/inode.c
572
struct dentry *dentry = debugfs_start_creating(name, parent);
fs/debugfs/inode.c
610
struct dentry *parent,
fs/debugfs/inode.c
614
struct dentry *dentry = debugfs_start_creating(name, parent);
fs/debugfs/inode.c
663
struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent,
fs/debugfs/inode.c
672
dentry = debugfs_start_creating(name, parent);
fs/debugfs/inode.c
795
void debugfs_lookup_and_remove(const char *name, struct dentry *parent)
fs/debugfs/inode.c
799
dentry = debugfs_lookup(name, parent);
fs/dlm/user.c
111
kb->i.lock.parent = kb32->i.lock.parent;
fs/dlm/user.c
43
__u32 parent;
fs/ecryptfs/inode.c
29
struct dentry *parent = dget_parent(dentry);
fs/ecryptfs/inode.c
32
ret = start_creating_dentry(ecryptfs_dentry_to_lower(parent),
fs/ecryptfs/inode.c
34
dput(parent);
fs/ecryptfs/inode.c
40
struct dentry *parent = dget_parent(dentry);
fs/ecryptfs/inode.c
43
ret = start_removing_dentry(ecryptfs_dentry_to_lower(parent),
fs/ecryptfs/inode.c
45
dput(parent);
fs/efivarfs/super.c
192
static struct dentry *efivarfs_alloc_dentry(struct dentry *parent, char *name)
fs/efivarfs/super.c
201
err = efivarfs_d_hash(parent, &q);
fs/efivarfs/super.c
205
d = d_alloc(parent, &q);
fs/efs/namei.c
112
struct dentry *parent = ERR_PTR(-ENOENT);
fs/efs/namei.c
117
parent = d_obtain_alias(efs_iget(child->d_sb, ino));
fs/efs/namei.c
119
return parent;
fs/erofs/super.c
549
struct inode *parent)
fs/erofs/super.c
552
int len = parent ? 6 : 3;
fs/erofs/super.c
563
if (parent) {
fs/erofs/super.c
564
nid = EROFS_I(parent)->nid;
fs/erofs/super.c
568
fh[5] = parent->i_generation;
fs/erofs/super.c
572
return parent ? FILEID_INO64_GEN_PARENT : FILEID_INO64_GEN;
fs/erofs/sysfs.c
292
erofs_root.kobj.parent = fs_kobj;
fs/eventpoll.c
1388
struct rb_node **p = &ep->rbr.rb_root.rb_node, *parent = NULL;
fs/eventpoll.c
1393
parent = *p;
fs/eventpoll.c
1394
epic = rb_entry(parent, struct epitem, rbn);
fs/eventpoll.c
1397
p = &parent->rb_right;
fs/eventpoll.c
1400
p = &parent->rb_left;
fs/eventpoll.c
1402
rb_link_node(&epi->rbn, parent, p);
fs/exec.c
1009
__wake_up_parent(leader, leader->parent);
fs/exec.c
1305
user_ns = user_ns->parent;
fs/exec.c
1687
old_vpid = task_pid_nr_ns(current, task_active_pid_ns(current->parent));
fs/exportfs/expfs.c
104
dentry = parent;
fs/exportfs/expfs.c
124
struct dentry *parent;
fs/exportfs/expfs.c
128
parent = ERR_PTR(-EACCES);
fs/exportfs/expfs.c
130
parent = mnt->mnt_sb->s_export_op->get_parent(dentry);
fs/exportfs/expfs.c
132
if (IS_ERR(parent)) {
fs/exportfs/expfs.c
134
dentry->d_inode->i_ino, PTR_ERR(parent));
fs/exportfs/expfs.c
135
return parent;
fs/exportfs/expfs.c
139
dentry->d_inode->i_ino, parent->d_inode->i_ino);
fs/exportfs/expfs.c
140
err = exportfs_get_name(mnt, parent, nbuf, dentry);
fs/exportfs/expfs.c
146
tmp = lookup_one_unlocked(mnt_idmap(mnt), &QSTR(nbuf), parent);
fs/exportfs/expfs.c
167
return parent;
fs/exportfs/expfs.c
170
dput(parent);
fs/exportfs/expfs.c
173
dput(parent);
fs/exportfs/expfs.c
212
struct dentry *dentry, *parent;
fs/exportfs/expfs.c
220
parent = reconnect_one(mnt, dentry, nbuf);
fs/exportfs/expfs.c
222
parent = dget_parent(dentry);
fs/exportfs/expfs.c
224
if (!parent)
fs/exportfs/expfs.c
227
if (IS_ERR(parent))
fs/exportfs/expfs.c
228
return PTR_ERR(parent);
fs/exportfs/expfs.c
229
dentry = parent;
fs/exportfs/expfs.c
382
int *max_len, struct inode *parent, int flags)
fs/exportfs/expfs.c
393
type = nop->encode_fh(inode, fid->raw, max_len, parent);
fs/exportfs/expfs.c
420
struct inode *inode = dentry->d_inode, *parent = NULL;
fs/exportfs/expfs.c
428
parent = p->d_inode;
fs/exportfs/expfs.c
431
error = exportfs_encode_inode_fh(inode, fid, max_len, parent, flags);
fs/exportfs/expfs.c
78
struct dentry *parent = dget_parent(dentry);
fs/exportfs/expfs.c
81
if (dentry == parent) {
fs/exportfs/expfs.c
82
dput(parent);
fs/exportfs/expfs.c
85
dentry = parent;
fs/exportfs/expfs.c
95
struct dentry *parent = dget_parent(dentry);
fs/ext2/balloc.c
343
struct rb_node * parent = NULL;
fs/ext2/balloc.c
348
parent = *p;
fs/ext2/balloc.c
349
this = rb_entry(parent, struct ext2_reserve_window_node, rsv_node);
fs/ext2/balloc.c
361
rb_link_node(node, parent, p);
fs/ext2/dir.c
618
int ext2_make_empty(struct inode *inode, struct inode *parent)
fs/ext2/dir.c
646
de->inode = cpu_to_le32(parent->i_ino);
fs/ext2/ialloc.c
199
static int find_group_dir(struct super_block *sb, struct inode *parent)
fs/ext2/ialloc.c
251
static int find_group_orlov(struct super_block *sb, struct inode *parent)
fs/ext2/ialloc.c
253
int parent_group = EXT2_I(parent)->i_block_group;
fs/ext2/ialloc.c
274
if ((parent == d_inode(sb->s_root)) ||
fs/ext2/ialloc.c
275
(EXT2_I(parent)->i_flags & EXT2_TOPDIR_FL)) {
fs/ext2/ialloc.c
359
static int find_group_other(struct super_block *sb, struct inode *parent)
fs/ext2/ialloc.c
361
int parent_group = EXT2_I(parent)->i_block_group;
fs/ext2/ialloc.c
384
group = (group + parent->i_ino) % ngroups;
fs/ext4/block_validity.c
75
struct rb_node *parent = NULL, *new_node;
fs/ext4/block_validity.c
78
parent = *n;
fs/ext4/block_validity.c
79
entry = rb_entry(parent, struct ext4_system_zone, node);
fs/ext4/block_validity.c
97
rb_link_node(new_node, parent, n);
fs/ext4/dir.c
475
struct rb_node **p, *parent = NULL;
fs/ext4/dir.c
494
parent = *p;
fs/ext4/dir.c
495
fname = rb_entry(parent, struct fname, rb_hash);
fs/ext4/dir.c
518
rb_link_node(&new_fn->rb_hash, parent, p);
fs/ext4/ext4.h
3670
struct inode *parent,
fs/ext4/extents_status.c
2081
struct rb_node *parent = NULL;
fs/ext4/extents_status.c
2089
parent = *p;
fs/ext4/extents_status.c
2090
pr = rb_entry(parent, struct pending_reservation, rb_node);
fs/ext4/extents_status.c
2114
rb_link_node(&pr->rb_node, parent, p);
fs/ext4/extents_status.c
847
struct rb_node *parent = NULL;
fs/ext4/extents_status.c
851
parent = *p;
fs/ext4/extents_status.c
852
es = rb_entry(parent, struct extent_status, rb_node);
fs/ext4/extents_status.c
892
rb_link_node(&es->rb_node, parent, p);
fs/ext4/ialloc.c
422
static int find_group_orlov(struct super_block *sb, struct inode *parent,
fs/ext4/ialloc.c
426
ext4_group_t parent_group = EXT4_I(parent)->i_block_group;
fs/ext4/ialloc.c
456
((parent == d_inode(sb->s_root)) ||
fs/ext4/ialloc.c
457
(ext4_test_inode_flag(parent, EXT4_INODE_TOPDIR)))) {
fs/ext4/ialloc.c
464
ext4fs_dirhash(parent, qstr->name, qstr->len, &hinfo);
fs/ext4/ialloc.c
523
if (EXT4_I(parent)->i_last_alloc_group != ~0) {
fs/ext4/ialloc.c
524
parent_group = EXT4_I(parent)->i_last_alloc_group;
fs/ext4/ialloc.c
545
parent_group = EXT4_I(parent)->i_block_group;
fs/ext4/ialloc.c
570
static int find_group_other(struct super_block *sb, struct inode *parent,
fs/ext4/ialloc.c
573
ext4_group_t parent_group = EXT4_I(parent)->i_block_group;
fs/ext4/ialloc.c
600
if (!retry && EXT4_I(parent)->i_last_alloc_group != ~0) {
fs/ext4/ialloc.c
602
parent_group = EXT4_I(parent)->i_last_alloc_group;
fs/ext4/ialloc.c
613
return find_group_orlov(sb, parent, group, mode, NULL);
fs/ext4/ialloc.c
634
*group = (*group + parent->i_ino) % ngroups;
fs/ext4/inline.c
1559
int ext4_try_create_inline_dir(handle_t *handle, struct inode *parent,
fs/ext4/inline.c
1579
de->inode = cpu_to_le32(parent->i_ino);
fs/ext4/mballoc.c
5230
struct rb_node **iter = &root->rb_node, *parent = NULL;
fs/ext4/mballoc.c
5242
parent = *iter;
fs/ext4/mballoc.c
5249
rb_link_node(new, parent, iter);
fs/ext4/mballoc.c
6451
struct rb_node *parent = NULL, *new_node;
fs/ext4/mballoc.c
6470
parent = *n;
fs/ext4/mballoc.c
6471
entry = rb_entry(parent, struct ext4_free_data, efd_node);
fs/ext4/mballoc.c
6505
rb_link_node(new_node, parent, n);
fs/ext4/namei.c
1405
static bool ext4_match(struct inode *parent,
fs/ext4/namei.c
1421
if (IS_CASEFOLDED(parent) &&
fs/ext4/namei.c
1422
(!IS_ENCRYPTED(parent) || fscrypt_has_encryption_key(parent))) {
fs/ext4/namei.c
1433
if (sb_no_casefold_compat_fallback(parent->i_sb) &&
fs/ext4/namei.c
1434
IS_ENCRYPTED(parent) && fname->cf_name.name &&
fs/ext4/namei.c
1444
return generic_ci_match(parent, fname->usr_fname,
fs/ext4/xattr.c
1085
static int ext4_xattr_inode_inc_ref_all(handle_t *handle, struct inode *parent,
fs/ext4/xattr.c
1099
err = ext4_xattr_inode_iget(parent, ea_ino,
fs/ext4/xattr.c
1123
err = ext4_xattr_inode_iget(parent, ea_ino,
fs/ext4/xattr.c
1127
ext4_warning(parent->i_sb,
fs/ext4/xattr.c
1160
ext4_xattr_inode_dec_ref_all(handle_t *handle, struct inode *parent,
fs/ext4/xattr.c
1178
err = ext4_get_inode_loc(parent, &iloc);
fs/ext4/xattr.c
1180
EXT4_ERROR_INODE(parent, "parent inode loc (error %d)", err);
fs/ext4/xattr.c
1183
end = (void *)ext4_raw_inode(&iloc) + EXT4_SB(parent->i_sb)->s_inode_size;
fs/ext4/xattr.c
1194
err = ext4_xattr_inode_iget(parent, ea_ino,
fs/ext4/xattr.c
1209
ext4_free_metadata_revoke_credits(parent->i_sb, 1),
fs/ext4/xattr.c
1210
ext4_xattr_restart_fn(handle, parent, bh, block_csum,
fs/ext4/xattr.c
1219
parent->i_sb, bh, EXT4_JTR_NONE);
fs/ext4/xattr.c
1236
ext4_xattr_inode_free_quota(parent, ea_inode,
fs/ext4/xattr.c
1260
ext4_warning_inode(parent,
fs/ext4/xattr.c
424
static int ext4_xattr_inode_iget(struct inode *parent, unsigned long ea_ino,
fs/ext4/xattr.c
435
if (parent->i_ino == ea_ino) {
fs/ext4/xattr.c
436
ext4_error(parent->i_sb,
fs/ext4/xattr.c
441
inode = ext4_iget(parent->i_sb, ea_ino, EXT4_IGET_EA_INODE);
fs/ext4/xattr.c
444
ext4_error(parent->i_sb,
fs/ext4/xattr.c
457
EXT4_XATTR_INODE_GET_PARENT(inode) == parent->i_ino &&
fs/ext4/xattr.c
458
inode->i_generation == parent->i_generation) {
fs/ext4/xattr.c
928
static void ext4_xattr_inode_free_quota(struct inode *parent,
fs/ext4/xattr.c
935
dquot_free_space_nodirty(parent, round_up_cluster(parent, len));
fs/ext4/xattr.c
936
dquot_free_inode(parent);
fs/f2fs/dir.c
497
void f2fs_do_make_empty_dir(struct inode *inode, struct inode *parent,
fs/f2fs/dir.c
507
f2fs_update_dentry(parent->i_ino, parent->i_mode, d, &dotdot, 0, 1);
fs/f2fs/dir.c
511
struct inode *parent, struct folio *folio)
fs/f2fs/dir.c
518
return f2fs_make_empty_inline_dir(inode, parent, folio);
fs/f2fs/dir.c
527
f2fs_do_make_empty_dir(inode, parent, &d);
fs/f2fs/extent_cache.c
226
struct rb_node *parent = NULL, *tmp_node;
fs/f2fs/extent_cache.c
243
parent = *pnode;
fs/f2fs/extent_cache.c
257
*insert_parent = parent;
fs/f2fs/extent_cache.c
259
en = rb_entry(parent, struct extent_node, rb_node);
fs/f2fs/extent_cache.c
260
tmp_node = parent;
fs/f2fs/extent_cache.c
261
if (parent && fofs > en->ei.fofs)
fs/f2fs/extent_cache.c
262
tmp_node = rb_next(parent);
fs/f2fs/extent_cache.c
265
tmp_node = parent;
fs/f2fs/extent_cache.c
266
if (parent && fofs < en->ei.fofs)
fs/f2fs/extent_cache.c
267
tmp_node = rb_prev(parent);
fs/f2fs/extent_cache.c
292
struct rb_node *parent, struct rb_node **p,
fs/f2fs/extent_cache.c
306
rb_link_node(&en->rb_node, parent, p);
fs/f2fs/extent_cache.c
585
struct rb_node *parent = NULL;
fs/f2fs/extent_cache.c
589
parent = insert_parent;
fs/f2fs/extent_cache.c
598
parent = *p;
fs/f2fs/extent_cache.c
599
en = rb_entry(parent, struct extent_node, rb_node);
fs/f2fs/extent_cache.c
618
en = __attach_extent_node(sbi, et, ei, parent, p, leftmost);
fs/f2fs/f2fs.h
3852
void f2fs_do_make_empty_dir(struct inode *inode, struct inode *parent,
fs/f2fs/f2fs.h
4504
int f2fs_make_empty_inline_dir(struct inode *inode, struct inode *parent,
fs/f2fs/gc.c
497
struct rb_node *parent = NULL;
fs/f2fs/gc.c
503
parent = *p;
fs/f2fs/gc.c
504
ve = rb_entry(parent, struct victim_entry, rb_node);
fs/f2fs/gc.c
516
rb_link_node(&ve->rb_node, parent, p);
fs/f2fs/inline.c
388
int f2fs_make_empty_inline_dir(struct inode *inode, struct inode *parent,
fs/f2fs/inline.c
397
f2fs_do_make_empty_dir(inode, parent, &d);
fs/f2fs/node.c
1562
struct folio *parent, int start, enum node_type ntype)
fs/f2fs/node.c
1582
if (parent)
fs/f2fs/node.c
1583
f2fs_ra_node_pages(parent, start + 1, MAX_RA_NODE);
fs/f2fs/node.c
1631
static struct folio *f2fs_get_node_folio_ra(struct folio *parent, int start)
fs/f2fs/node.c
1633
struct f2fs_sb_info *sbi = F2FS_F_SB(parent);
fs/f2fs/node.c
1634
nid_t nid = get_nid(parent, start, false);
fs/f2fs/node.c
1636
return __get_node_folio(sbi, nid, parent, start, NODE_TYPE_REGULAR);
fs/f2fs/node.c
666
static void f2fs_ra_node_pages(struct folio *parent, int start, int n)
fs/f2fs/node.c
668
struct f2fs_sb_info *sbi = F2FS_F_SB(parent);
fs/f2fs/node.c
679
nid = get_nid(parent, i, false);
fs/f2fs/node.c
797
static struct folio *f2fs_get_node_folio_ra(struct folio *parent, int start);
fs/f2fs/node.c
808
struct folio *parent = NULL;
fs/f2fs/node.c
836
parent = nfolio[0];
fs/f2fs/node.c
838
nids[1] = get_nid(parent, offset[0], true);
fs/f2fs/node.c
871
set_nid(parent, offset[i - 1], nids[i], i == 1);
fs/f2fs/node.c
875
nfolio[i] = f2fs_get_node_folio_ra(parent, offset[i - 1]);
fs/f2fs/node.c
884
folio_unlock(parent);
fs/f2fs/node.c
886
f2fs_folio_put(parent, true);
fs/f2fs/node.c
899
parent = nfolio[i];
fs/f2fs/node.c
900
nids[i + 1] = get_nid(parent, offset[i], false);
fs/f2fs/node.c
938
f2fs_folio_put(parent, true);
fs/f2fs/segment.c
1054
struct rb_node *parent = NULL, *tmp_node;
fs/f2fs/segment.c
1066
parent = *pnode;
fs/f2fs/segment.c
1078
*insert_parent = parent;
fs/f2fs/segment.c
1080
dc = rb_entry(parent, struct discard_cmd, rb_node);
fs/f2fs/segment.c
1081
tmp_node = parent;
fs/f2fs/segment.c
1082
if (parent && blkaddr > dc->di.lstart)
fs/f2fs/segment.c
1083
tmp_node = rb_next(parent);
fs/f2fs/segment.c
1086
tmp_node = parent;
fs/f2fs/segment.c
1087
if (parent && blkaddr < dc->di.lstart)
fs/f2fs/segment.c
1088
tmp_node = rb_prev(parent);
fs/f2fs/segment.c
1397
struct rb_node *parent = NULL;
fs/f2fs/segment.c
1403
parent = *p;
fs/f2fs/segment.c
1404
dc = rb_entry(parent, struct discard_cmd, rb_node);
fs/f2fs/segment.c
1419
rb_link_node(&dc->rb_node, parent, p);
fs/f2fs/sysfs.c
1979
f2fs_kset.kobj.parent = fs_kobj;
fs/fat/nfs.c
101
struct inode *parent)
fs/fat/nfs.c
109
if (parent) {
fs/fat/nfs.c
126
if (parent) {
fs/fat/nfs.c
127
i_pos = fat_i_pos_read(sbi, parent);
fs/fat/nfs.c
130
fid->parent_i_gen = parent->i_generation;
fs/fat/nfs.c
224
struct inode *parent = NULL;
fs/fat/nfs.c
245
return parent;
fs/fat/nfs.c
254
parent = fat_build_inode(sb, sinfo.de, sinfo.i_pos);
fs/fat/nfs.c
259
return parent;
fs/fhandle.c
232
struct dentry *parent = dget_parent(d);
fs/fhandle.c
242
d_inode(parent))) {
fs/fhandle.c
244
dput(parent);
fs/fhandle.c
249
d = parent;
fs/fs-writeback.c
734
for (memcg_css = wb->memcg_css->parent; memcg_css;
fs/fs-writeback.c
735
memcg_css = memcg_css->parent) {
fs/fuse/control.c
206
static struct dentry *fuse_ctl_add_dentry(struct dentry *parent,
fs/fuse/control.c
215
dentry = d_alloc_name(parent, name);
fs/fuse/control.c
235
inc_nlink(d_inode(parent));
fs/fuse/control.c
256
struct dentry *parent;
fs/fuse/control.c
262
parent = fuse_control_sb->s_root;
fs/fuse/control.c
264
parent = fuse_ctl_add_dentry(parent, fc, name, S_IFDIR | 0500,
fs/fuse/control.c
267
if (!parent)
fs/fuse/control.c
270
if (!fuse_ctl_add_dentry(parent, fc, "waiting", S_IFREG | 0400,
fs/fuse/control.c
272
!fuse_ctl_add_dentry(parent, fc, "abort", S_IFREG | 0200,
fs/fuse/control.c
274
!fuse_ctl_add_dentry(parent, fc, "max_background", S_IFREG | 0600,
fs/fuse/control.c
276
!fuse_ctl_add_dentry(parent, fc, "congestion_threshold",
fs/fuse/dev.c
1711
err = fuse_reverse_inval_entry(fc, outarg.parent, 0, &name, outarg.flags);
fs/fuse/dev.c
1752
err = fuse_reverse_inval_entry(fc, outarg.parent, outarg.child, &name, 0);
fs/fuse/dir.c
131
struct rb_node **p, *parent = NULL;
fs/fuse/dir.c
144
parent = *p;
fs/fuse/dir.c
151
rb_link_node(&fd->node, parent, p);
fs/fuse/dir.c
1585
struct inode *parent;
fs/fuse/dir.c
1589
parent = fuse_ilookup(fc, parent_nodeid, NULL);
fs/fuse/dir.c
1590
if (!parent)
fs/fuse/dir.c
1593
if (!S_ISDIR(parent->i_mode))
fs/fuse/dir.c
1597
dir = d_find_alias(parent);
fs/fuse/dir.c
1614
fuse_dir_changed(parent);
fs/fuse/dir.c
1651
iput(parent);
fs/fuse/file.c
2719
struct rb_node **link, *parent;
fs/fuse/file.c
2721
link = fuse_find_polled_node(fc, ff->kh, &parent);
fs/fuse/file.c
2723
rb_link_node(&ff->polled_node, parent, link);
fs/fuse/inode.c
1121
struct inode *parent)
fs/fuse/inode.c
1123
int len = parent ? 6 : 3;
fs/fuse/inode.c
1139
if (parent) {
fs/fuse/inode.c
1140
nodeid = get_fuse_inode(parent)->nodeid;
fs/fuse/inode.c
1141
generation = parent->i_generation;
fs/fuse/inode.c
1149
return parent ? FILEID_INO64_GEN_PARENT : FILEID_INO64_GEN;
fs/fuse/inode.c
1170
struct fuse_inode_handle parent;
fs/fuse/inode.c
1175
parent.nodeid = (u64) fid->raw[3] << 32;
fs/fuse/inode.c
1176
parent.nodeid |= (u64) fid->raw[4];
fs/fuse/inode.c
1177
parent.generation = fid->raw[5];
fs/fuse/inode.c
1178
return fuse_get_dentry(sb, &parent);
fs/fuse/inode.c
1186
struct dentry *parent;
fs/fuse/inode.c
1201
parent = d_obtain_alias(inode);
fs/fuse/inode.c
1202
if (!IS_ERR(parent) && get_node_id(inode) != FUSE_ROOT_ID)
fs/fuse/inode.c
1203
fuse_invalidate_entry_cache(parent);
fs/fuse/inode.c
1205
return parent;
fs/fuse/readdir.c
156
struct dentry *parent = file->f_path.dentry;
fs/fuse/readdir.c
160
struct inode *dir = d_inode(parent);
fs/fuse/readdir.c
196
name.hash = full_name_hash(parent, name.name, name.len);
fs/fuse/readdir.c
197
dentry = d_lookup(parent, &name);
fs/fuse/readdir.c
200
dentry = d_alloc_parallel(parent, &name, &wq);
fs/fuse/virtio_fs.c
221
struct virtio_fs *fs = container_of(kobj->parent->parent, struct virtio_fs, kobj);
fs/fuse/virtio_fs.c
234
struct virtio_fs *fs = container_of(kobj->parent->parent, struct virtio_fs, kobj);
fs/gfs2/export.c
169
struct gfs2_inum_host parent;
fs/gfs2/export.c
177
parent.no_formal_ino = ((u64)be32_to_cpu(fh[4])) << 32;
fs/gfs2/export.c
178
parent.no_formal_ino |= be32_to_cpu(fh[5]);
fs/gfs2/export.c
179
parent.no_addr = ((u64)be32_to_cpu(fh[6])) << 32;
fs/gfs2/export.c
180
parent.no_addr |= be32_to_cpu(fh[7]);
fs/gfs2/export.c
181
return gfs2_get_dentry(sb, &parent);
fs/gfs2/export.c
29
struct inode *parent)
fs/gfs2/export.c
35
if (parent && (*len < GFS2_LARGE_FH_SIZE)) {
fs/gfs2/export.c
49
if (!parent || inode == d_inode(sb->s_root))
fs/gfs2/export.c
52
ip = GFS2_I(parent);
fs/gfs2/export.c
85
static int gfs2_get_name(struct dentry *parent, char *name,
fs/gfs2/export.c
88
struct inode *dir = d_inode(parent);
fs/gfs2/inode.c
523
const struct gfs2_inode *parent)
fs/gfs2/inode.c
534
gfs2_inum_out(parent, dent);
fs/gfs2/rgrp.c
1490
struct rb_node **newn, *parent = NULL;
fs/gfs2/rgrp.c
1503
parent = *newn;
fs/gfs2/rgrp.c
1516
rb_link_node(&rs->rs_node, parent, newn);
fs/gfs2/rgrp.c
866
struct rb_node **newn = &sdp->sd_rindex_tree.rb_node, *parent = NULL;
fs/gfs2/rgrp.c
873
parent = *newn;
fs/gfs2/rgrp.c
882
rb_link_node(&rgd->rd_node, parent, newn);
fs/hfs/bfind.c
114
u32 nidx, parent;
fs/hfs/bfind.c
133
parent = 0;
fs/hfs/bfind.c
145
bnode->parent = parent;
fs/hfs/bfind.c
153
parent = nidx;
fs/hfs/bfind.c
163
height, bnode->height, bnode->type, nidx, parent);
fs/hfs/bnode.c
310
if (!node->parent) {
fs/hfs/brec.c
147
if (!new_node->parent) {
fs/hfs/brec.c
149
new_node->parent = tree->root;
fs/hfs/brec.c
151
fd->bnode = hfs_bnode_find(tree, new_node->parent);
fs/hfs/brec.c
180
struct hfs_bnode *node, *parent;
fs/hfs/brec.c
199
if (!node->parent)
fs/hfs/brec.c
201
parent = hfs_bnode_find(tree, node->parent);
fs/hfs/brec.c
202
if (IS_ERR(parent))
fs/hfs/brec.c
203
return PTR_ERR(parent);
fs/hfs/brec.c
205
node = fd->bnode = parent;
fs/hfs/brec.c
268
new_node->parent = node->parent;
fs/hfs/brec.c
374
struct hfs_bnode *node, *new_node, *parent;
fs/hfs/brec.c
382
if (!node->parent)
fs/hfs/brec.c
386
parent = hfs_bnode_find(tree, node->parent);
fs/hfs/brec.c
387
if (IS_ERR(parent))
fs/hfs/brec.c
388
return PTR_ERR(parent);
fs/hfs/brec.c
389
__hfs_brec_find(parent, fd);
fs/hfs/brec.c
392
hfs_bnode_dump(parent);
fs/hfs/brec.c
404
end_rec_off = tree->node_size - (parent->num_recs + 1) * 2;
fs/hfs/brec.c
409
end_off = hfs_bnode_read_u16(parent, end_rec_off);
fs/hfs/brec.c
413
fd->bnode = parent;
fs/hfs/brec.c
417
parent = fd->bnode;
fs/hfs/brec.c
420
end_rec_off = tree->node_size - (parent->num_recs + 1) * 2;
fs/hfs/brec.c
424
end_off = start_off = hfs_bnode_read_u16(parent, rec_off);
fs/hfs/brec.c
425
hfs_bnode_write_u16(parent, rec_off, start_off + diff);
fs/hfs/brec.c
430
end_off = hfs_bnode_read_u16(parent, rec_off);
fs/hfs/brec.c
431
hfs_bnode_write_u16(parent, rec_off, end_off + diff);
fs/hfs/brec.c
433
hfs_bnode_move(parent, start_off + diff, start_off,
fs/hfs/brec.c
436
hfs_bnode_copy(parent, fd->keyoffset, node, 14, newkeylen);
fs/hfs/brec.c
438
hfs_bnode_write_u8(parent, fd->keyoffset, newkeylen - 1);
fs/hfs/brec.c
439
hfs_bnode_dump(parent);
fs/hfs/brec.c
442
node = parent;
fs/hfs/brec.c
447
if (!new_node->parent) {
fs/hfs/brec.c
449
new_node->parent = tree->root;
fs/hfs/brec.c
451
fd->bnode = hfs_bnode_find(tree, new_node->parent);
fs/hfs/brec.c
470
if (!rec && node->parent)
fs/hfs/brec.c
505
new_node->parent = 0;
fs/hfs/brec.c
523
node->parent = tree->root;
fs/hfs/btree.h
59
u32 parent;
fs/hfs/catalog.c
23
void hfs_cat_build_key(struct super_block *sb, btree_key *key, u32 parent, const struct qstr *name)
fs/hfs/catalog.c
26
key->cat.ParID = cpu_to_be32(parent);
fs/hfs/hfs_fs.h
158
u32 parent, const struct qstr *name);
fs/hfsplus/bfind.c
157
u32 nidx, parent;
fs/hfsplus/bfind.c
176
parent = 0;
fs/hfsplus/bfind.c
188
bnode->parent = parent;
fs/hfsplus/bfind.c
196
parent = nidx;
fs/hfsplus/bfind.c
206
height, bnode->height, bnode->type, nidx, parent);
fs/hfsplus/bfind.c
56
cur_cnid = fd->key->cat.parent;
fs/hfsplus/bfind.c
57
search_cnid = fd->search_key->cat.parent;
fs/hfsplus/bnode.c
419
if (!node->parent) {
fs/hfsplus/brec.c
147
if (!new_node->parent) {
fs/hfsplus/brec.c
149
new_node->parent = tree->root;
fs/hfsplus/brec.c
151
fd->bnode = hfs_bnode_find(tree, new_node->parent);
fs/hfsplus/brec.c
182
struct hfs_bnode *node, *parent;
fs/hfsplus/brec.c
200
if (!node->parent)
fs/hfsplus/brec.c
202
parent = hfs_bnode_find(tree, node->parent);
fs/hfsplus/brec.c
203
if (IS_ERR(parent))
fs/hfsplus/brec.c
204
return PTR_ERR(parent);
fs/hfsplus/brec.c
206
node = fd->bnode = parent;
fs/hfsplus/brec.c
253
new_node->parent = node->parent;
fs/hfsplus/brec.c
359
struct hfs_bnode *node, *new_node, *parent;
fs/hfsplus/brec.c
367
if (!node->parent)
fs/hfsplus/brec.c
371
parent = hfs_bnode_find(tree, node->parent);
fs/hfsplus/brec.c
372
if (IS_ERR(parent))
fs/hfsplus/brec.c
373
return PTR_ERR(parent);
fs/hfsplus/brec.c
374
__hfs_brec_find(parent, fd, hfs_find_rec_by_key);
fs/hfsplus/brec.c
377
hfs_bnode_dump(parent);
fs/hfsplus/brec.c
390
end_rec_off = tree->node_size - (parent->num_recs + 1) * 2;
fs/hfsplus/brec.c
395
end_off = hfs_bnode_read_u16(parent, end_rec_off);
fs/hfsplus/brec.c
399
fd->bnode = parent;
fs/hfsplus/brec.c
403
parent = fd->bnode;
fs/hfsplus/brec.c
407
(parent->num_recs + 1) * 2;
fs/hfsplus/brec.c
411
end_off = start_off = hfs_bnode_read_u16(parent, rec_off);
fs/hfsplus/brec.c
412
hfs_bnode_write_u16(parent, rec_off, start_off + diff);
fs/hfsplus/brec.c
417
end_off = hfs_bnode_read_u16(parent, rec_off);
fs/hfsplus/brec.c
418
hfs_bnode_write_u16(parent, rec_off, end_off + diff);
fs/hfsplus/brec.c
420
hfs_bnode_move(parent, start_off + diff, start_off,
fs/hfsplus/brec.c
423
hfs_bnode_copy(parent, fd->keyoffset, node, 14, newkeylen);
fs/hfsplus/brec.c
424
hfs_bnode_dump(parent);
fs/hfsplus/brec.c
427
node = parent;
fs/hfsplus/brec.c
432
if (!new_node->parent) {
fs/hfsplus/brec.c
434
new_node->parent = tree->root;
fs/hfsplus/brec.c
436
fd->bnode = hfs_bnode_find(tree, new_node->parent);
fs/hfsplus/brec.c
455
if (!rec && node->parent)
fs/hfsplus/brec.c
490
new_node->parent = 0;
fs/hfsplus/brec.c
508
node->parent = tree->root;
fs/hfsplus/catalog.c
21
k1p = k1->cat.parent;
fs/hfsplus/catalog.c
22
k2p = k2->cat.parent;
fs/hfsplus/catalog.c
34
k1p = k1->cat.parent;
fs/hfsplus/catalog.c
35
k2p = k2->cat.parent;
fs/hfsplus/catalog.c
362
fd.search_key->cat.parent = cpu_to_be32(dir->i_ino);
fs/hfsplus/catalog.c
44
hfsplus_btree_key *key, u32 parent, const struct qstr *str)
fs/hfsplus/catalog.c
48
key->cat.parent = cpu_to_be32(parent);
fs/hfsplus/catalog.c
61
hfsplus_btree_key *key, u32 parent)
fs/hfsplus/catalog.c
63
key->cat.parent = cpu_to_be32(parent);
fs/hfsplus/catalog.c
68
static void hfsplus_cat_build_key_uni(hfsplus_btree_key *key, u32 parent,
fs/hfsplus/catalog.c
74
key->cat.parent = cpu_to_be32(parent);
fs/hfsplus/dir.c
192
if (be32_to_cpu(fd.key->cat.parent) != inode->i_ino) {
fs/hfsplus/hfsplus_fs.h
413
u32 parent, const struct qstr *str);
fs/hfsplus/hfsplus_fs.h
415
hfsplus_btree_key *key, u32 parent);
fs/hfsplus/hfsplus_fs.h
76
u32 parent;
fs/hpfs/inode.c
185
struct inode *parent;
fs/hpfs/inode.c
196
parent = iget_locked(i->i_sb, hpfs_inode->i_parent_dir);
fs/hpfs/inode.c
197
if (parent) {
fs/hpfs/inode.c
199
if (inode_state_read_once(parent) & I_NEW) {
fs/hpfs/inode.c
200
hpfs_init_inode(parent);
fs/hpfs/inode.c
201
hpfs_read_inode(parent);
fs/hpfs/inode.c
202
unlock_new_inode(parent);
fs/hpfs/inode.c
205
iput(parent);
fs/internal.h
235
extern struct dentry *__d_lookup_rcu(const struct dentry *parent,
fs/internal.h
358
struct dentry *find_next_child(struct dentry *parent, struct dentry *prev);
fs/internal.h
70
struct dentry *start_dirop(struct dentry *parent, struct qstr *name,
fs/isofs/export.c
114
struct inode *parent)
fs/isofs/export.c
127
if (parent && (len < 5)) {
fs/isofs/export.c
140
if (parent) {
fs/isofs/export.c
142
eparent = ISOFS_I(parent);
fs/isofs/export.c
145
fh32[4] = parent->i_generation;
fs/isofs/inode.c
39
static int isofs_hashi(const struct dentry *parent, struct qstr *qstr);
fs/isofs/inode.c
44
static int isofs_hashi_ms(const struct dentry *parent, struct qstr *qstr);
fs/isofs/inode.c
45
static int isofs_hash_ms(const struct dentry *parent, struct qstr *qstr);
fs/jffs2/nodelist.c
124
struct rb_node *parent = &base->rb;
fs/jffs2/nodelist.c
125
struct rb_node **link = &parent;
fs/jffs2/nodelist.c
130
parent = *link;
fs/jffs2/nodelist.c
131
base = rb_entry(parent, struct jffs2_node_frag, rb);
fs/jffs2/readinode.c
338
struct rb_node *parent;
fs/jffs2/readinode.c
343
parent = *link;
fs/jffs2/readinode.c
344
insert_point = rb_entry(parent, struct jffs2_tmp_dnode_info, rb);
fs/jffs2/readinode.c
404
struct rb_node *parent = rb_parent(node);
fs/jffs2/readinode.c
410
if (!parent)
fs/jffs2/readinode.c
412
else if (node == parent->rb_left)
fs/jffs2/readinode.c
413
link = &parent->rb_left;
fs/jffs2/readinode.c
415
link = &parent->rb_right;
fs/jffs2/readinode.c
427
struct rb_node *parent = NULL;
fs/jffs2/readinode.c
431
parent = *link;
fs/jffs2/readinode.c
432
this_tn = rb_entry(parent, struct jffs2_tmp_dnode_info, rb);
fs/jffs2/readinode.c
435
link = &parent->rb_left;
fs/jffs2/readinode.c
437
link = &parent->rb_right;
fs/jffs2/readinode.c
440
rb_link_node(&tn->rb, parent, link);
fs/jfs/jfs_dmap.c
3881
int child, parent, nparent;
fs/jfs/jfs_dmap.c
3932
nparent > 0; nparent >>= 2, child = parent) {
fs/jfs/jfs_dmap.c
3934
parent = (child - 1) >> 2;
fs/jfs/jfs_dmap.c
3939
for (i = 0, cp = tp + child, cp1 = tp + parent;
fs/jfs/jfs_dtree.c
1123
while ((parent = BT_POP(btstack)) != NULL) {
fs/jfs/jfs_dtree.c
1134
DT_GETPAGE(ip, parent->bn, smp, PSIZE, sp, rc);
fs/jfs/jfs_dtree.c
1145
skip = parent->index + 1;
fs/jfs/jfs_dtree.c
1652
struct btframe *parent;
fs/jfs/jfs_dtree.c
1668
parent = BT_POP(btstack);
fs/jfs/jfs_dtree.c
1669
DT_GETPAGE(ip, parent->bn, pmp, PSIZE, pp, rc);
fs/jfs/jfs_dtree.c
2241
struct btframe *parent;
fs/jfs/jfs_dtree.c
2302
while ((parent = BT_POP(btstack)) != NULL) {
fs/jfs/jfs_dtree.c
2304
DT_GETPAGE(ip, parent->bn, mp, PSIZE, p, rc);
fs/jfs/jfs_dtree.c
2311
index = parent->index;
fs/jfs/jfs_dtree.c
3154
struct btframe *btsp, *parent;
fs/jfs/jfs_dtree.c
3221
parent = btsp - 1;
fs/jfs/jfs_dtree.c
3222
bn = parent->bn;
fs/jfs/jfs_dtree.c
3249
parent->bn = bn;
fs/jfs/jfs_dtree.c
939
struct btframe *parent; /* parent page entry on traverse stack */
fs/jfs/jfs_inode.c
41
struct inode *ialloc(struct inode *parent, umode_t mode)
fs/jfs/jfs_inode.c
43
struct super_block *sb = parent->i_sb;
fs/jfs/jfs_inode.c
56
rc = diAlloc(parent, S_ISDIR(mode), inode);
fs/jfs/jfs_inode.c
67
inode_init_owner(&nop_mnt_idmap, inode, parent, mode);
fs/jfs/jfs_inode.c
86
jfs_inode->mode2 = JFS_IP(parent)->mode2 & JFS_FL_INHERIT;
fs/jfs/jfs_xtree.c
2214
struct btframe *parent;
fs/jfs/jfs_xtree.c
2517
if ((parent = BT_POP(&btstack)) == NULL)
fs/jfs/jfs_xtree.c
2522
bn = parent->bn;
fs/jfs/jfs_xtree.c
2527
index = parent->index;
fs/jfs/jfs_xtree.c
2767
struct btframe *parent;
fs/jfs/jfs_xtree.c
2847
if ((parent = BT_POP(&btstack)) == NULL)
fs/jfs/jfs_xtree.c
2852
bn = parent->bn;
fs/jfs/jfs_xtree.c
2857
index = parent->index;
fs/jfs/jfs_xtree.c
692
struct btframe *parent; /* parent page entry on traverse stack */
fs/jfs/jfs_xtree.c
813
while ((parent = BT_POP(btstack)) != NULL) {
fs/jfs/jfs_xtree.c
825
sp = xt_getpage(ip, parent->bn, &smp);
fs/jfs/jfs_xtree.c
835
skip = parent->index + 1;
fs/kernfs/dir.c
1079
struct kernfs_node *kernfs_create_dir_ns(struct kernfs_node *parent,
fs/kernfs/dir.c
1088
kn = kernfs_new_node(parent, name, mode | S_IFDIR,
fs/kernfs/dir.c
1093
kn->dir.root = parent->dir.root;
fs/kernfs/dir.c
1113
struct kernfs_node *kernfs_create_empty_dir(struct kernfs_node *parent,
fs/kernfs/dir.c
1120
kn = kernfs_new_node(parent, name, S_IRUGO|S_IXUGO|S_IFDIR,
fs/kernfs/dir.c
1126
kn->dir.root = parent->dir.root;
fs/kernfs/dir.c
1142
struct kernfs_node *kn, *parent;
fs/kernfs/dir.c
1168
parent = kernfs_dentry_node(dentry->d_parent);
fs/kernfs/dir.c
1169
if (parent) {
fs/kernfs/dir.c
1170
if (kernfs_dir_changed(parent, dentry)) {
fs/kernfs/dir.c
1191
parent = kernfs_parent(kn);
fs/kernfs/dir.c
1193
if (kernfs_dentry_node(dentry->d_parent) != parent)
fs/kernfs/dir.c
1201
if (parent && kernfs_ns_enabled(parent) &&
fs/kernfs/dir.c
1220
struct kernfs_node *parent = dir->i_private;
fs/kernfs/dir.c
1226
root = kernfs_root(parent);
fs/kernfs/dir.c
1228
if (kernfs_ns_enabled(parent))
fs/kernfs/dir.c
1231
kn = kernfs_find_ns(parent, dentry->d_name.name, ns);
fs/kernfs/dir.c
1252
kernfs_set_rev(parent, dentry);
fs/kernfs/dir.c
1263
struct kernfs_node *parent = dir->i_private;
fs/kernfs/dir.c
1264
struct kernfs_syscall_ops *scops = kernfs_root(parent)->syscall_ops;
fs/kernfs/dir.c
1270
if (!kernfs_get_active(parent))
fs/kernfs/dir.c
1273
ret = scops->mkdir(parent, dentry->d_name.name, mode);
fs/kernfs/dir.c
1275
kernfs_put_active(parent);
fs/kernfs/dir.c
1476
struct kernfs_node *pos, *parent;
fs/kernfs/dir.c
1514
parent = kernfs_parent(pos);
fs/kernfs/dir.c
1519
if (!parent || kernfs_unlink_sibling(pos)) {
fs/kernfs/dir.c
1521
parent ? parent->iattr : NULL;
fs/kernfs/dir.c
1704
int kernfs_remove_by_name_ns(struct kernfs_node *parent, const char *name,
fs/kernfs/dir.c
1710
if (!parent) {
fs/kernfs/dir.c
1716
root = kernfs_root(parent);
fs/kernfs/dir.c
1719
kn = kernfs_find_ns(parent, name, ns);
fs/kernfs/dir.c
1836
struct kernfs_node *parent, loff_t hash, struct kernfs_node *pos)
fs/kernfs/dir.c
1840
rcu_access_pointer(pos->__parent) == parent &&
fs/kernfs/dir.c
1847
struct rb_node *node = parent->dir.children.rb_node;
fs/kernfs/dir.c
1871
struct kernfs_node *parent, ino_t ino, struct kernfs_node *pos)
fs/kernfs/dir.c
1873
pos = kernfs_dir_pos(ns, parent, ino, pos);
fs/kernfs/dir.c
1889
struct kernfs_node *parent = kernfs_dentry_node(dentry);
fs/kernfs/dir.c
1897
root = kernfs_root(parent);
fs/kernfs/dir.c
1900
if (kernfs_ns_enabled(parent))
fs/kernfs/dir.c
1903
for (pos = kernfs_dir_pos(ns, parent, ctx->pos, pos);
fs/kernfs/dir.c
1905
pos = kernfs_dir_next_pos(ns, parent, ctx->pos, pos)) {
fs/kernfs/dir.c
296
struct kernfs_node *parent;
fs/kernfs/dir.c
302
parent = kernfs_parent(kn);
fs/kernfs/dir.c
303
kernfs_get(parent);
fs/kernfs/dir.c
306
return parent;
fs/kernfs/dir.c
367
struct rb_node *parent = NULL;
fs/kernfs/dir.c
379
parent = *node;
fs/kernfs/dir.c
390
rb_link_node(&kn->rb, parent, node);
fs/kernfs/dir.c
566
struct kernfs_node *parent;
fs/kernfs/dir.c
577
parent = kernfs_parent(kn);
fs/kernfs/dir.c
581
parent ? rcu_dereference(parent->name) : "",
fs/kernfs/dir.c
593
kn = parent;
fs/kernfs/dir.c
624
struct kernfs_node *parent,
fs/kernfs/dir.c
675
if (parent) {
fs/kernfs/dir.c
676
ret = security_kernfs_init_security(parent, kn);
fs/kernfs/dir.c
699
struct kernfs_node *kernfs_new_node(struct kernfs_node *parent,
fs/kernfs/dir.c
706
if (parent->mode & S_ISGID) {
fs/kernfs/dir.c
711
if (parent->iattr)
fs/kernfs/dir.c
712
gid = parent->iattr->ia_gid;
fs/kernfs/dir.c
718
kn = __kernfs_new_node(kernfs_root(parent), parent,
fs/kernfs/dir.c
721
kernfs_get(parent);
fs/kernfs/dir.c
722
rcu_assign_pointer(kn->__parent, parent);
fs/kernfs/dir.c
792
struct kernfs_node *parent;
fs/kernfs/dir.c
797
parent = kernfs_parent(kn);
fs/kernfs/dir.c
800
has_ns = kernfs_ns_enabled(parent);
fs/kernfs/dir.c
803
kernfs_rcu_name(parent), kernfs_rcu_name(kn)))
fs/kernfs/dir.c
806
if (kernfs_type(parent) != KERNFS_DIR)
fs/kernfs/dir.c
810
if (parent->flags & (KERNFS_REMOVING | KERNFS_EMPTY_DIR))
fs/kernfs/dir.c
822
ps_iattr = parent->iattr;
fs/kernfs/dir.c
857
static struct kernfs_node *kernfs_find_ns(struct kernfs_node *parent,
fs/kernfs/dir.c
861
struct rb_node *node = parent->dir.children.rb_node;
fs/kernfs/dir.c
862
bool has_ns = kernfs_ns_enabled(parent);
fs/kernfs/dir.c
865
lockdep_assert_held(&kernfs_root(parent)->kernfs_rwsem);
fs/kernfs/dir.c
869
has_ns ? "required" : "invalid", kernfs_rcu_name(parent), name);
fs/kernfs/dir.c
890
static struct kernfs_node *kernfs_walk_ns(struct kernfs_node *parent,
fs/kernfs/dir.c
897
lockdep_assert_held_read(&kernfs_root(parent)->kernfs_rwsem);
fs/kernfs/dir.c
910
while ((name = strsep(&p, "/")) && parent) {
fs/kernfs/dir.c
913
parent = kernfs_find_ns(parent, name, ns);
fs/kernfs/dir.c
918
return parent;
fs/kernfs/dir.c
932
struct kernfs_node *kernfs_find_and_get_ns(struct kernfs_node *parent,
fs/kernfs/dir.c
936
struct kernfs_root *root = kernfs_root(parent);
fs/kernfs/dir.c
939
kn = kernfs_find_ns(parent, name, ns);
fs/kernfs/dir.c
958
struct kernfs_node *kernfs_walk_and_get_ns(struct kernfs_node *parent,
fs/kernfs/dir.c
962
struct kernfs_root *root = kernfs_root(parent);
fs/kernfs/dir.c
965
kn = kernfs_walk_ns(parent, path, ns);
fs/kernfs/file.c
1043
struct kernfs_node *__kernfs_create_file(struct kernfs_node *parent,
fs/kernfs/file.c
1057
kn = kernfs_new_node(parent, name, (mode & S_IALLUGO) | S_IFREG,
fs/kernfs/file.c
935
struct kernfs_node *parent;
fs/kernfs/file.c
953
parent = kernfs_get_parent(kn);
fs/kernfs/file.c
954
if (parent) {
fs/kernfs/file.c
955
p_inode = ilookup(info->sb, kernfs_ino(parent));
fs/kernfs/file.c
963
kernfs_put(parent);
fs/kernfs/kernfs-internal.h
146
static inline void kernfs_set_rev(struct kernfs_node *parent,
fs/kernfs/kernfs-internal.h
149
dentry->d_time = parent->dir.rev;
fs/kernfs/kernfs-internal.h
152
static inline void kernfs_inc_rev(struct kernfs_node *parent)
fs/kernfs/kernfs-internal.h
154
parent->dir.rev++;
fs/kernfs/kernfs-internal.h
157
static inline bool kernfs_dir_changed(struct kernfs_node *parent,
fs/kernfs/kernfs-internal.h
160
if (parent->dir.rev != dentry->d_time)
fs/kernfs/kernfs-internal.h
193
struct kernfs_node *kernfs_new_node(struct kernfs_node *parent,
fs/kernfs/mount.c
132
struct kernfs_node *parent;
fs/kernfs/mount.c
134
parent = kernfs_get_parent(kn);
fs/kernfs/mount.c
136
kn = parent;
fs/kernfs/mount.c
199
struct kernfs_node *parent)
fs/kernfs/mount.c
201
if (child == parent) {
fs/kernfs/mount.c
206
while (kernfs_parent(child) != parent) {
fs/kernfs/mount.c
83
struct inode *parent)
fs/kernfs/symlink.c
115
struct kernfs_node *parent;
fs/kernfs/symlink.c
121
parent = kernfs_parent(kn);
fs/kernfs/symlink.c
122
error = kernfs_get_target_path(parent, target, path);
fs/kernfs/symlink.c
25
struct kernfs_node *kernfs_create_link(struct kernfs_node *parent,
fs/kernfs/symlink.c
39
kn = kernfs_new_node(parent, name, S_IFLNK|0777, uid, gid, KERNFS_LINK);
fs/kernfs/symlink.c
43
if (kernfs_ns_enabled(parent))
fs/kernfs/symlink.c
56
static int kernfs_get_target_path(struct kernfs_node *parent,
fs/kernfs/symlink.c
64
base = parent;
fs/libfs.c
1448
struct inode *parent)
fs/libfs.c
1454
if (parent && (len < 4)) {
fs/libfs.c
1465
if (parent) {
fs/libfs.c
1466
fid->i32.parent_ino = parent->i_ino;
fs/libfs.c
1467
fid->i32.parent_gen = parent->i_generation;
fs/libfs.c
1808
const struct dentry *parent;
fs/libfs.c
1825
parent = READ_ONCE(dentry->d_parent);
fs/libfs.c
1826
dir = READ_ONCE(parent->d_inode);
fs/libfs.c
1902
int generic_ci_match(const struct inode *parent,
fs/libfs.c
1907
const struct super_block *sb = parent->i_sb;
fs/libfs.c
1913
if (IS_ENCRYPTED(parent)) {
fs/libfs.c
1917
if (WARN_ON_ONCE(!fscrypt_has_encryption_key(parent)))
fs/libfs.c
1923
res = fscrypt_fname_disk_to_usr(parent, 0, 0, &encrypted_name,
fs/libfs.c
2306
struct dentry *simple_start_creating(struct dentry *parent, const char *name)
fs/libfs.c
2311
err = lookup_noperm_common(&qname, parent);
fs/libfs.c
2314
return start_dirop(parent, &qname, LOOKUP_CREATE | LOOKUP_EXCL);
fs/libfs.c
451
static struct dentry *find_positive_dentry(struct dentry *parent,
fs/libfs.c
457
spin_lock(&parent->d_lock);
fs/libfs.c
461
dentry = d_first_child(parent);
fs/libfs.c
472
spin_unlock(&parent->d_lock);
fs/libfs.c
477
offset_dir_lookup(struct dentry *parent, loff_t offset)
fs/libfs.c
479
struct inode *inode = d_inode(parent);
fs/libfs.c
486
found = find_positive_dentry(parent, NULL, false);
fs/libfs.c
490
found = find_positive_dentry(parent, child, false);
fs/libfs.c
577
struct dentry *find_next_child(struct dentry *parent, struct dentry *prev)
fs/libfs.c
581
spin_lock(&parent->d_lock);
fs/libfs.c
582
d = prev ? d_next_sibling(prev) : d_first_child(parent);
fs/libfs.c
593
spin_unlock(&parent->d_lock);
fs/libfs.c
652
void simple_remove_by_name(struct dentry *parent, const char *name,
fs/libfs.c
657
dentry = lookup_noperm_positive_unlocked(&QSTR(name), parent);
fs/minix/itree_common.c
102
parent = nr;
fs/minix/itree_common.c
77
int parent = minix_new_block(inode);
fs/minix/itree_common.c
80
branch[0].key = cpu_to_block(parent);
fs/minix/itree_common.c
81
if (parent) for (n = 1; n < num; n++) {
fs/minix/itree_common.c
88
bh = sb_getblk(inode->i_sb, parent);
fs/namei.c
1463
struct mount *parent;
fs/namei.c
1467
parent = mnt->mnt_parent;
fs/namei.c
1468
if (parent == mnt) {
fs/namei.c
1472
mntget(&parent->mnt);
fs/namei.c
1478
path->mnt = &parent->mnt;
fs/namei.c
1841
struct dentry *dentry, *parent = nd->path.dentry;
fs/namei.c
1850
dentry = __d_lookup_rcu(parent, &nd->last, &nd->next_seq);
fs/namei.c
1861
if (read_seqcount_retry(&parent->d_seq, nd->seq))
fs/namei.c
1874
dentry = __d_lookup(parent, &nd->last);
fs/namei.c
2154
struct dentry *parent, *old;
fs/namei.c
2175
parent = old->d_parent;
fs/namei.c
2176
nd->next_seq = read_seqcount_begin(&parent->d_seq);
fs/namei.c
2180
if (unlikely(!path_connected(nd->path.mnt, parent)))
fs/namei.c
2182
return parent;
fs/namei.c
2194
struct dentry *parent;
fs/namei.c
2211
parent = dget_parent(nd->path.dentry);
fs/namei.c
2212
if (unlikely(!path_connected(nd->path.mnt, parent))) {
fs/namei.c
2213
dput(parent);
fs/namei.c
2216
return parent;
fs/namei.c
2228
struct dentry *parent;
fs/namei.c
2236
parent = follow_dotdot_rcu(nd);
fs/namei.c
2238
parent = follow_dotdot(nd);
fs/namei.c
2239
if (IS_ERR(parent))
fs/namei.c
2240
return ERR_CAST(parent);
fs/namei.c
2241
error = step_into(nd, WALK_NOFOLLOW, parent);
fs/namei.c
2622
struct dentry *parent = nd->path.dentry;
fs/namei.c
2623
if (unlikely(parent->d_flags & DCACHE_OP_HASH)) {
fs/namei.c
2624
err = parent->d_op->d_hash(parent, &nd->last);
fs/namei.c
2854
struct path *parent)
fs/namei.c
2861
*parent = nd->path;
fs/namei.c
2871
unsigned int flags, struct path *parent,
fs/namei.c
2881
retval = path_parentat(&nd, flags | LOOKUP_RCU, parent);
fs/namei.c
2883
retval = path_parentat(&nd, flags, parent);
fs/namei.c
2885
retval = path_parentat(&nd, flags | LOOKUP_REVAL, parent);
fs/namei.c
2889
audit_inode(name, parent->dentry, AUDIT_INODE_PARENT);
fs/namei.c
2896
unsigned int flags, struct path *parent,
fs/namei.c
2899
return __filename_parentat(dfd, name, flags, parent, last, type, NULL);
fs/namei.c
2916
static struct dentry *__start_dirop(struct dentry *parent, struct qstr *name,
fs/namei.c
2921
struct inode *dir = d_inode(parent);
fs/namei.c
2931
dentry = lookup_one_qstr_excl(name, parent, lookup_flags);
fs/namei.c
2937
struct dentry *start_dirop(struct dentry *parent, struct qstr *name,
fs/namei.c
2940
return __start_dirop(parent, name, lookup_flags, TASK_NORMAL);
fs/namei.c
3060
struct path *parent, struct qstr *last, int *type,
fs/namei.c
3063
return __filename_parentat(AT_FDCWD, filename, flags, parent, last,
fs/namei.c
3375
struct dentry *start_creating(struct mnt_idmap *idmap, struct dentry *parent,
fs/namei.c
3378
int err = lookup_one_common(idmap, name, parent);
fs/namei.c
3382
return start_dirop(parent, name, LOOKUP_CREATE);
fs/namei.c
3402
struct dentry *start_removing(struct mnt_idmap *idmap, struct dentry *parent,
fs/namei.c
3405
int err = lookup_one_common(idmap, name, parent);
fs/namei.c
3409
return start_dirop(parent, name, 0);
fs/namei.c
3431
struct dentry *parent,
fs/namei.c
3434
int err = lookup_one_common(idmap, name, parent);
fs/namei.c
3438
return __start_dirop(parent, name, LOOKUP_CREATE, TASK_KILLABLE);
fs/namei.c
3462
struct dentry *parent,
fs/namei.c
3465
int err = lookup_one_common(idmap, name, parent);
fs/namei.c
3469
return __start_dirop(parent, name, 0, TASK_KILLABLE);
fs/namei.c
3485
struct dentry *start_creating_noperm(struct dentry *parent,
fs/namei.c
3488
int err = lookup_noperm_common(name, parent);
fs/namei.c
3492
return start_dirop(parent, name, LOOKUP_CREATE);
fs/namei.c
3510
struct dentry *start_removing_noperm(struct dentry *parent,
fs/namei.c
3513
int err = lookup_noperm_common(name, parent);
fs/namei.c
3517
return start_dirop(parent, name, 0);
fs/namei.c
3536
struct dentry *start_creating_dentry(struct dentry *parent,
fs/namei.c
3539
inode_lock_nested(parent->d_inode, I_MUTEX_PARENT);
fs/namei.c
3540
if (unlikely(IS_DEADDIR(parent->d_inode) ||
fs/namei.c
3541
child->d_parent != parent ||
fs/namei.c
3543
inode_unlock(parent->d_inode);
fs/namei.c
3547
inode_unlock(parent->d_inode);
fs/namei.c
3569
struct dentry *start_removing_dentry(struct dentry *parent,
fs/namei.c
3572
inode_lock_nested(parent->d_inode, I_MUTEX_PARENT);
fs/namei.c
3573
if (unlikely(IS_DEADDIR(parent->d_inode) ||
fs/namei.c
3574
child->d_parent != parent ||
fs/namei.c
3576
inode_unlock(parent->d_inode);
fs/namei.c
3580
inode_unlock(parent->d_inode);
fs/namei.c
3593
struct dentry *parent = dget_parent(path->dentry);
fs/namei.c
3597
if (unlikely(!path_connected(path->mnt, parent))) {
fs/namei.c
3598
dput(parent);
fs/namei.c
3602
path->dentry = parent;
fs/namei.c
3603
child = d_hash_and_lookup(parent, &this);
fs/namei.c
3608
dput(parent);
fs/namei.c
932
struct dentry *parent = nd->path.dentry;
fs/namei.c
948
BUG_ON(nd->inode != parent->d_inode);
fs/namespace.c
1026
struct mount *parent = mnt->mnt_parent;
fs/namespace.c
1027
if (unlikely(mnt->mnt_mountpoint == parent->mnt.mnt_root))
fs/namespace.c
1028
parent->overmount = mnt;
fs/namespace.c
1030
m_hash(&parent->mnt, mnt->mnt_mountpoint));
fs/namespace.c
1031
list_add_tail(&mnt->mnt_child, &parent->mnt_mounts);
fs/namespace.c
1050
static void attach_mnt(struct mount *mnt, struct mount *parent,
fs/namespace.c
1053
mnt_set_mountpoint(parent, mp, mnt);
fs/namespace.c
1057
void mnt_change_mountpoint(struct mount *parent, struct mountpoint *mp, struct mount *mnt)
fs/namespace.c
1065
attach_mnt(mnt, parent, mp);
fs/namespace.c
1078
struct rb_node *parent = NULL;
fs/namespace.c
1084
parent = *link;
fs/namespace.c
1085
if (mnt->mnt_id_unique < node_to_mount(parent)->mnt_id_unique) {
fs/namespace.c
1086
link = &parent->rb_left;
fs/namespace.c
1089
link = &parent->rb_right;
fs/namespace.c
1098
rb_link_node(&mnt->mnt_node, parent, link);
fs/namespace.c
2563
struct mount *dest_mnt = dest->parent;
fs/namespace.c
2734
res->parent = ERR_PTR(-EINVAL);
fs/namespace.c
2767
res->parent = ERR_PTR(err);
fs/namespace.c
2771
res->parent = m;
fs/namespace.c
2799
if (!IS_ERR(m->parent))
fs/namespace.c
3014
if (IS_ERR(mp.parent))
fs/namespace.c
3015
return PTR_ERR(mp.parent);
fs/namespace.c
3017
if (!check_mnt(mp.parent))
fs/namespace.c
3115
if (IS_ERR(mp.parent)) {
fs/namespace.c
3117
return ERR_CAST(mp.parent);
fs/namespace.c
3119
new_ns_root = mp.parent;
fs/namespace.c
3645
if (IS_ERR(mp.parent))
fs/namespace.c
3646
return PTR_ERR(mp.parent);
fs/namespace.c
3657
if (!check_mnt(mp.parent))
fs/namespace.c
3670
if (old->mnt_ns == mp.parent->mnt_ns)
fs/namespace.c
3676
if (!may_use_mount(mp.parent))
fs/namespace.c
3683
if (mp.parent != over->mnt_parent)
fs/namespace.c
3684
over = mp.parent->overmount;
fs/namespace.c
3694
if (IS_MNT_SHARED(mp.parent) && tree_contains_unbindable(old))
fs/namespace.c
3698
if (mount_is_ancestor(old, mp.parent))
fs/namespace.c
3725
struct mount *parent = mp->parent;
fs/namespace.c
3727
if (IS_ERR(parent))
fs/namespace.c
3728
return PTR_ERR(parent);
fs/namespace.c
3732
if (unlikely(!check_mnt(parent))) {
fs/namespace.c
3737
if (!parent->mnt_ns)
fs/namespace.c
3742
if (parent->mnt.mnt_sb == newmnt->mnt.mnt_sb &&
fs/namespace.c
3743
parent->mnt.mnt_root == mp->mp->m_dentry)
fs/namespace.c
3866
mp->parent = ERR_PTR(err);
fs/namespace.c
3871
mp->parent = clone_mnt(real_mount(path->mnt), dentry, copy_flags);
fs/namespace.c
3873
mp->parent = real_mount(path->mnt);
fs/namespace.c
3874
if (unlikely(IS_ERR(mp->parent)))
fs/namespace.c
3900
if (mp.parent == ERR_PTR(-EBUSY))
fs/namespace.c
3967
static int select_submounts(struct mount *parent, struct list_head *graveyard)
fs/namespace.c
3969
struct mount *this_parent = parent;
fs/namespace.c
3999
if (this_parent != parent) {
fs/namespace.c
4646
old_mnt = old_mp.parent;
fs/namespace.c
6173
if (unlikely(IS_ERR(mp.parent)))
fs/namespace.c
6176
attach_mnt(real_mount(mnt), mp.parent, mp.mp);
fs/namespace.c
855
struct mount *parent;
fs/namespace.c
990
struct mount *parent = mnt->mnt_parent;
fs/namespace.c
991
if (unlikely(parent->overmount == mnt))
fs/namespace.c
992
parent->overmount = NULL;
fs/nfs/blocklayout/extent_tree.c
140
struct rb_node **p = &root->rb_node, *parent = NULL;
fs/nfs/blocklayout/extent_tree.c
144
parent = *p;
fs/nfs/blocklayout/extent_tree.c
145
be = ext_node(parent);
fs/nfs/blocklayout/extent_tree.c
169
rb_link_node(&new->be_node, parent, p);
fs/nfs/dir.c
2342
struct dentry *parent = dget_parent(dentry);
fs/nfs/dir.c
2343
struct inode *dir = d_inode(parent);
fs/nfs/dir.c
2367
dput(parent);
fs/nfs/dir.c
3070
const struct task_struct *parent;
fs/nfs/dir.c
3076
parent = rcu_dereference(task->real_parent);
fs/nfs/dir.c
3077
pcred = __task_cred(parent);
fs/nfs/dir.c
3078
if (parent == task || cred_fscmp(pcred, cred) != 0)
fs/nfs/dir.c
3080
task = parent;
fs/nfs/dir.c
3186
struct rb_node *parent = NULL;
fs/nfs/dir.c
3192
parent = *p;
fs/nfs/dir.c
3193
entry = rb_entry(parent, struct nfs_access_entry, rb_node);
fs/nfs/dir.c
3197
p = &parent->rb_left;
fs/nfs/dir.c
3199
p = &parent->rb_right;
fs/nfs/dir.c
3203
rb_link_node(&set->rb_node, parent, p);
fs/nfs/dir.c
3209
rb_replace_node(parent, &set->rb_node, root_node);
fs/nfs/dir.c
726
void nfs_prime_dcache(struct dentry *parent, struct nfs_entry *entry,
fs/nfs/dir.c
754
filename.hash = full_name_hash(parent, filename.name, filename.len);
fs/nfs/dir.c
756
dentry = d_lookup(parent, &filename);
fs/nfs/dir.c
759
dentry = d_alloc_parallel(parent, &filename, &wq);
fs/nfs/dir.c
775
trace_nfs_readdir_lookup_revalidate(d_inode(parent),
fs/nfs/dir.c
780
d_inode(parent), dentry, 0);
fs/nfs/dir.c
803
trace_nfs_readdir_lookup(d_inode(parent), dentry, 0);
fs/nfs/export.c
131
struct dentry *parent;
fs/nfs/export.c
144
parent = ERR_PTR(ret);
fs/nfs/export.c
149
parent = d_obtain_alias(pinode);
fs/nfs/export.c
152
return parent;
fs/nfs/export.c
35
nfs_encode_fh(struct inode *inode, __u32 *p, int *max_len, struct inode *parent)
fs/nfs/export.c
43
__func__, *max_len, inode, parent);
fs/nfs/inode.c
937
struct dentry *parent = dget_parent(dentry);
fs/nfs/inode.c
938
nfs_readdir_record_entry_cache_miss(d_inode(parent));
fs/nfs/inode.c
939
dput(parent);
fs/nfs/inode.c
946
struct dentry *parent = dget_parent(dentry);
fs/nfs/inode.c
947
nfs_readdir_record_entry_cache_hit(d_inode(parent));
fs/nfs/inode.c
948
dput(parent);
fs/nfs/internal.h
23
static inline void nfs_attr_check_mountpoint(struct super_block *parent, struct nfs_fattr *fattr)
fs/nfs/internal.h
25
if (!nfs_fsid_equal(&NFS_SB(parent)->fsid, &fattr->fsid))
fs/nfs/namespace.c
321
struct dentry *parent = dget_parent(dentry);
fs/nfs/namespace.c
325
err = server->nfs_client->rpc_ops->lookup(d_inode(parent), dentry, &dentry->d_name,
fs/nfs/namespace.c
327
dput(parent);
fs/nfs/nfs4file.c
33
struct dentry *parent = NULL;
fs/nfs/nfs4file.c
57
parent = dget_parent(dentry);
fs/nfs/nfs4file.c
58
dir = d_inode(parent);
fs/nfs/nfs4file.c
98
dput(parent);
fs/nfs/nfs4namespace.c
408
struct dentry *dentry, *parent;
fs/nfs/nfs4namespace.c
427
parent = dget_parent(dentry);
fs/nfs/nfs4namespace.c
431
err = nfs4_proc_fs_locations(client, d_inode(parent), &dentry->d_name, fs_locations, page);
fs/nfs/nfs4namespace.c
432
dput(parent);
fs/nfs/nfs4namespace.c
455
struct dentry *parent = dget_parent(dentry);
fs/nfs/nfs4namespace.c
456
struct inode *dir = d_inode(parent);
fs/nfs/nfs4namespace.c
463
dput(parent);
fs/nfs/nfs4proc.c
1366
struct dentry *parent = dget_parent(dentry);
fs/nfs/nfs4proc.c
1367
struct inode *dir = d_inode(parent);
fs/nfs/nfs4proc.c
1391
p->dir = parent;
fs/nfs/nfs4proc.c
1455
dput(parent);
fs/nfs/nfs4state.c
358
*parent = NULL;
fs/nfs/nfs4state.c
363
parent = *p;
fs/nfs/nfs4state.c
364
sp = rb_entry(parent, struct nfs4_state_owner, so_server_node);
fs/nfs/nfs4state.c
368
p = &parent->rb_left;
fs/nfs/nfs4state.c
370
p = &parent->rb_right;
fs/nfs/nfs4state.c
386
*parent = NULL;
fs/nfs/nfs4state.c
391
parent = *p;
fs/nfs/nfs4state.c
392
sp = rb_entry(parent, struct nfs4_state_owner, so_server_node);
fs/nfs/nfs4state.c
396
p = &parent->rb_left;
fs/nfs/nfs4state.c
398
p = &parent->rb_right;
fs/nfs/nfs4state.c
406
rb_link_node(&new->so_server_node, parent, p);
fs/nfs/sysfs.c
170
static struct nfs_netns_client *nfs_netns_client_alloc(struct kobject *parent,
fs/nfs/sysfs.c
182
parent, "net") != 0) {
fs/nfs/sysfs.c
56
nfs_kset->kobj.parent = fs_kobj;
fs/nfsd/export.c
1017
struct dentry *parent = dget_parent(path->dentry);
fs/nfsd/export.c
1019
path->dentry = parent;
fs/nfsd/export.c
1314
struct dentry *parent = dget_parent(path->dentry);
fs/nfsd/export.c
1316
path->dentry = parent;
fs/nfsd/nfs3proc.c
257
struct dentry *parent, *child;
fs/nfsd/nfs3proc.c
277
parent = fhp->fh_dentry;
fs/nfsd/nfs3proc.c
278
inode = d_inode(parent);
fs/nfsd/nfs3proc.c
284
child = start_creating(&nop_mnt_idmap, parent,
fs/nfsd/nfs4layouts.c
227
struct nfs4_stid *parent, u32 layout_type)
fs/nfsd/nfs4layouts.c
230
struct nfs4_file *fp = parent->sc_file;
fs/nfsd/nfs4layouts.c
252
if (parent->sc_type == SC_TYPE_DELEG)
fs/nfsd/nfs4proc.c
256
struct dentry *parent, *child;
fs/nfsd/nfs4proc.c
270
parent = fhp->fh_dentry;
fs/nfsd/nfs4proc.c
271
inode = d_inode(parent);
fs/nfsd/nfs4proc.c
292
child = start_creating(&nop_mnt_idmap, parent,
fs/nfsd/nfs4recover.c
333
purge_old(struct dentry *parent, char *cname, struct nfsd_net *nn)
fs/nfsd/nfs4recover.c
355
inode_lock_nested(d_inode(parent), I_MUTEX_PARENT);
fs/nfsd/nfs4recover.c
356
child = lookup_one(&nop_mnt_idmap, &QSTR(cname), parent);
fs/nfsd/nfs4recover.c
358
status = vfs_rmdir(&nop_mnt_idmap, d_inode(parent), child, NULL);
fs/nfsd/nfs4recover.c
364
inode_unlock(d_inode(parent));
fs/nfsd/nfs4recover.c
396
load_recdir(struct dentry *parent, char *cname, struct nfsd_net *nn)
fs/nfsd/nfs4state.c
3325
struct rb_node **new = &(root->rb_node), *parent = NULL;
fs/nfsd/nfs4state.c
3330
parent = *new;
fs/nfsd/nfs4state.c
3338
rb_link_node(&new_clp->cl_namenode, parent, new);
fs/nfsd/nfs4state.c
6001
struct svc_fh *parent)
fs/nfsd/nfs4state.c
6007
err = nfsd_lookup_dentry(open->op_rqstp, parent,
fs/nfsd/nfs4state.c
6053
struct svc_fh *parent)
fs/nfsd/nfs4state.c
6153
if (parent) {
fs/nfsd/nfs4state.c
6154
status = nfsd4_verify_deleg_dentry(open, fp, parent);
fs/nfsd/nfs4state.c
6305
struct svc_fh *parent = NULL;
fs/nfsd/nfs4state.c
6319
parent = currentfh;
fs/nfsd/nfs4state.c
6338
dp = nfs4_set_delegation(open, stp, parent);
fs/nfsd/nfscache.c
413
*parent = NULL;
fs/nfsd/nfscache.c
419
parent = *p;
fs/nfsd/nfscache.c
420
rp = rb_entry(parent, struct nfsd_cacherep, c_node);
fs/nfsd/nfscache.c
424
p = &parent->rb_left;
fs/nfsd/nfscache.c
426
p = &parent->rb_right;
fs/nfsd/nfscache.c
432
rb_link_node(&key->c_node, parent, p);
fs/nfsd/nfsctl.c
1135
static struct dentry *nfsd_mkdir(struct dentry *parent, struct nfsdfs_client *ncl, char *name)
fs/nfsd/nfsctl.c
1137
struct inode *dir = parent->d_inode;
fs/nfsd/nfsctl.c
1141
inode = nfsd_get_inode(parent->d_sb, S_IFDIR | 0600);
fs/nfsd/nfsctl.c
1145
dentry = simple_start_creating(parent, name);
fs/nfsd/nfsctl.c
1169
static void _nfsd_symlink(struct dentry *parent, const char *name,
fs/nfsd/nfsctl.c
1172
struct inode *dir = parent->d_inode;
fs/nfsd/nfsctl.c
1180
dentry = simple_start_creating(parent, name);
fs/nfsd/nfsctl.c
1195
static inline void _nfsd_symlink(struct dentry *parent, const char *name,
fs/nfsd/nfsfh.c
33
struct dentry *parent;
fs/nfsd/nfsfh.c
42
parent = dget_parent(tdentry);
fs/nfsd/nfsfh.c
44
d_inode(parent), MAY_EXEC);
fs/nfsd/nfsfh.c
46
dput(parent);
fs/nfsd/nfsfh.c
50
tdentry = parent;
fs/nilfs2/btree.c
1067
struct nilfs_btree_node *node, *parent, *sib;
fs/nilfs2/btree.c
1098
parent = nilfs_btree_get_node(btree, path, level + 1, &ncmax);
fs/nilfs2/btree.c
1103
sibptr = nilfs_btree_node_get_ptr(parent, pindex - 1,
fs/nilfs2/btree.c
1120
if (pindex < nilfs_btree_node_get_nchildren(parent) - 1) {
fs/nilfs2/btree.c
1121
sibptr = nilfs_btree_node_get_ptr(parent, pindex + 1,
fs/nilfs2/btree.c
1441
struct nilfs_btree_node *node, *parent, *sib;
fs/nilfs2/btree.c
1467
parent = nilfs_btree_get_node(btree, path, level + 1, &ncmax);
fs/nilfs2/btree.c
1473
sibptr = nilfs_btree_node_get_ptr(parent, pindex - 1,
fs/nilfs2/btree.c
1491
nilfs_btree_node_get_nchildren(parent) - 1) {
fs/nilfs2/btree.c
1493
sibptr = nilfs_btree_node_get_ptr(parent, pindex + 1,
fs/nilfs2/btree.c
1928
struct nilfs_btree_node *parent;
fs/nilfs2/btree.c
1931
parent = nilfs_btree_get_node(btree, path, level + 1, &ncmax);
fs/nilfs2/btree.c
1933
nilfs_btree_node_get_ptr(parent, path[level + 1].bp_index,
fs/nilfs2/btree.c
1963
struct nilfs_btree_node *parent;
fs/nilfs2/btree.c
1978
parent = nilfs_btree_get_node(btree, path, level + 1, &ncmax);
fs/nilfs2/btree.c
1979
nilfs_btree_node_set_ptr(parent, path[level + 1].bp_index,
fs/nilfs2/btree.c
2050
struct nilfs_btree_node *parent;
fs/nilfs2/btree.c
2063
parent = nilfs_btree_get_node(btree, path, level + 1, &ncmax);
fs/nilfs2/btree.c
2064
ptr = nilfs_btree_node_get_ptr(parent,
fs/nilfs2/btree.c
2211
struct nilfs_btree_node *parent;
fs/nilfs2/btree.c
2216
parent = nilfs_btree_get_node(btree, path, level + 1, &ncmax);
fs/nilfs2/btree.c
2217
ptr = nilfs_btree_node_get_ptr(parent, path[level + 1].bp_index,
fs/nilfs2/btree.c
2234
nilfs_btree_node_set_ptr(parent, path[level + 1].bp_index, blocknr,
fs/nilfs2/btree.c
2237
key = nilfs_btree_node_get_key(parent, path[level + 1].bp_index);
fs/nilfs2/btree.c
2253
struct nilfs_btree_node *parent;
fs/nilfs2/btree.c
2260
parent = nilfs_btree_get_node(btree, path, level + 1, &ncmax);
fs/nilfs2/btree.c
2261
ptr = nilfs_btree_node_get_ptr(parent, path[level + 1].bp_index,
fs/nilfs2/btree.c
2269
key = nilfs_btree_node_get_key(parent, path[level + 1].bp_index);
fs/nilfs2/dir.c
567
int nilfs_make_empty(struct inode *inode, struct inode *parent)
fs/nilfs2/dir.c
596
de->inode = cpu_to_le64(parent->i_ino);
fs/nilfs2/namei.c
530
struct inode *parent)
fs/nilfs2/namei.c
536
if (parent && *lenp < NILFS_FID_SIZE_CONNECTABLE) {
fs/nilfs2/namei.c
549
if (parent) {
fs/nilfs2/namei.c
550
fid->parent_ino = parent->i_ino;
fs/nilfs2/namei.c
551
fid->parent_gen = parent->i_generation;
fs/nilfs2/sysfs.c
178
struct kobject *parent;
fs/nilfs2/sysfs.c
182
parent = &nilfs->ns_dev_subgroups->sg_mounted_snapshots_kobj;
fs/nilfs2/sysfs.c
194
parent,
fs/nilfs2/sysfs.c
26
struct the_nilfs *nilfs = container_of(kobj->parent, \
fs/nilfs2/sysfs.c
38
struct the_nilfs *nilfs = container_of(kobj->parent, \
fs/nilfs2/sysfs.c
68
struct kobject *parent; \
fs/nilfs2/sysfs.c
76
parent = &nilfs->ns_##parent_name##_kobj; \
fs/nilfs2/sysfs.c
79
err = kobject_init_and_add(kobj, &nilfs_##name##_ktype, parent, \
fs/nilfs2/the_nilfs.c
872
struct rb_node **p, *parent;
fs/nilfs2/the_nilfs.c
887
parent = NULL;
fs/nilfs2/the_nilfs.c
890
parent = *p;
fs/nilfs2/the_nilfs.c
891
root = rb_entry(parent, struct nilfs_root, rb_node);
fs/nilfs2/the_nilfs.c
912
rb_link_node(&new->rb_node, parent, p);
fs/notify/fsnotify.c
188
struct dentry *parent;
fs/notify/fsnotify.c
202
parent = NULL;
fs/notify/fsnotify.c
208
parent = dget_parent(dentry);
fs/notify/fsnotify.c
209
p_inode = parent->d_inode;
fs/notify/fsnotify.c
242
dput(parent);
fs/notify/fsnotify.c
617
struct dentry *dentry = file->f_path.dentry, *parent;
fs/notify/fsnotify.c
644
parent = dget_parent(dentry);
fs/notify/fsnotify.c
645
p_mask |= fsnotify_inode_watches_children(d_inode(parent));
fs/notify/fsnotify.c
646
dput(parent);
fs/nsfs.c
457
struct inode *parent)
fs/nsfs.c
463
if (parent)
fs/ntfs3/bitmap.c
170
struct rb_node *parent = NULL;
fs/ntfs3/bitmap.c
176
rb_entry(parent = *p, struct e_node, count.node);
fs/ntfs3/bitmap.c
192
rb_link_node(&e->count.node, parent, p);
fs/ntfs3/bitmap.c
203
struct rb_node *parent = NULL;
fs/ntfs3/bitmap.c
209
parent = *p;
fs/ntfs3/bitmap.c
211
k = rb_entry(parent, struct e_node, start.node);
fs/ntfs3/bitmap.c
222
rb_link_node(&e->start.node, parent, p);
fs/ocfs2/blockcheck.c
241
struct dentry *parent)
fs/ocfs2/blockcheck.c
245
dir = debugfs_create_dir("blockcheck", parent);
fs/ocfs2/blockcheck.c
260
struct dentry *parent)
fs/ocfs2/blockcheck.c
271
struct dentry *parent)
fs/ocfs2/blockcheck.c
273
ocfs2_blockcheck_debug_install(stats, parent);
fs/ocfs2/blockcheck.h
55
struct dentry *parent);
fs/ocfs2/cluster/heartbeat.c
1968
struct dentry *parent)
fs/ocfs2/cluster/heartbeat.c
1972
dir = debugfs_create_dir(config_item_name(®->hr_item), parent);
fs/ocfs2/cluster/nodemanager.c
274
struct rb_node **p, *parent;
fs/ocfs2/cluster/nodemanager.c
298
if (o2nm_node_ip_tree_lookup(cluster, ipv4_addr, &p, &parent))
fs/ocfs2/cluster/nodemanager.c
304
rb_link_node(&node->nd_ip_node, parent, p);
fs/ocfs2/cluster/nodemanager.c
71
struct rb_node *parent = NULL;
fs/ocfs2/cluster/nodemanager.c
77
parent = *p;
fs/ocfs2/cluster/nodemanager.c
78
node = rb_entry(parent, struct o2nm_node, nd_ip_node);
fs/ocfs2/cluster/nodemanager.c
95
*ret_parent = parent;
fs/ocfs2/cluster/tcp.c
757
struct rb_node *parent = NULL;
fs/ocfs2/cluster/tcp.c
762
parent = *p;
fs/ocfs2/cluster/tcp.c
763
nmh = rb_entry(parent, struct o2net_msg_handler, nh_node);
fs/ocfs2/cluster/tcp.c
779
*ret_parent = parent;
fs/ocfs2/cluster/tcp.c
805
struct rb_node **p, *parent;
fs/ocfs2/cluster/tcp.c
846
if (o2net_handler_tree_lookup(msg_type, key, &p, &parent))
fs/ocfs2/cluster/tcp.c
849
rb_link_node(&nmh->nh_node, parent, p);
fs/ocfs2/cluster/tcp.c
857
&parent) == NULL,
fs/ocfs2/dcache.c
112
struct inode *parent;
fs/ocfs2/dcache.c
126
parent = d_inode(dentry->d_parent);
fs/ocfs2/dcache.c
128
if (OCFS2_I(parent)->ip_blkno != parent_blkno)
fs/ocfs2/dir.c
2206
struct inode *parent,
fs/ocfs2/dir.c
2220
de->inode = cpu_to_le64(OCFS2_I(parent)->ip_blkno);
fs/ocfs2/dir.c
2235
struct inode *parent,
fs/ocfs2/dir.c
2251
ocfs2_fill_initial_dirents(inode, parent, data->id_data, size);
fs/ocfs2/dir.c
2268
struct inode *parent,
fs/ocfs2/dir.c
2280
size = ocfs2_dir_trailer_blk_off(parent->i_sb);
fs/ocfs2/dir.c
2299
de = ocfs2_fill_initial_dirents(inode, parent, new_bh->b_data, size);
fs/ocfs2/dir.c
2562
struct inode *parent,
fs/ocfs2/dir.c
2586
ret = ocfs2_fill_new_dir_el(osb, handle, parent, inode, di_bh,
fs/ocfs2/dir.c
2617
struct inode *parent,
fs/ocfs2/dir.c
2627
return ocfs2_fill_new_dir_id(osb, handle, parent, inode, fe_bh);
fs/ocfs2/dir.c
2630
return ocfs2_fill_new_dir_dx(osb, handle, parent, inode, fe_bh,
fs/ocfs2/dir.c
2633
return ocfs2_fill_new_dir_el(osb, handle, parent, inode, fe_bh,
fs/ocfs2/dir.h
90
struct inode *parent,
fs/ocfs2/dlmfs/dlmfs.c
350
static struct inode *dlmfs_get_inode(struct inode *parent,
fs/ocfs2/dlmfs/dlmfs.c
354
struct super_block *sb = parent->i_sb;
fs/ocfs2/dlmfs/dlmfs.c
362
inode_init_owner(&nop_mnt_idmap, inode, parent, mode);
fs/ocfs2/dlmfs/dlmfs.c
366
ip->ip_conn = DLMFS_I(parent)->ip_conn;
fs/ocfs2/dlmfs/dlmfs.c
386
ip->ip_parent = igrab(parent);
fs/ocfs2/dlmglue.c
619
u64 parent, struct inode *inode)
fs/ocfs2/dlmglue.c
646
(long long)parent);
fs/ocfs2/dlmglue.h
113
u64 parent, struct inode *inode);
fs/ocfs2/export.c
134
struct dentry *parent;
fs/ocfs2/export.c
144
parent = ERR_PTR(status);
fs/ocfs2/export.c
152
parent = ERR_PTR(status);
fs/ocfs2/export.c
158
parent = ERR_PTR(-ENOENT);
fs/ocfs2/export.c
169
parent = ERR_PTR(status);
fs/ocfs2/export.c
176
parent = ERR_PTR(status);
fs/ocfs2/export.c
180
parent = d_obtain_alias(ocfs2_iget(OCFS2_SB(dir->i_sb), blkno, 0, 0));
fs/ocfs2/export.c
189
trace_ocfs2_get_parent_end(parent);
fs/ocfs2/export.c
191
return parent;
fs/ocfs2/export.c
195
struct inode *parent)
fs/ocfs2/export.c
210
if (parent && (len < 6)) {
fs/ocfs2/export.c
230
if (parent) {
fs/ocfs2/export.c
231
blkno = OCFS2_I(parent)->ip_blkno;
fs/ocfs2/export.c
232
generation = parent->i_generation;
fs/ocfs2/export.c
269
struct ocfs2_inode_handle parent;
fs/ocfs2/export.c
274
parent.ih_blkno = (u64)le32_to_cpu((__force __le32)fid->raw[3]) << 32;
fs/ocfs2/export.c
275
parent.ih_blkno |= (u64)le32_to_cpu((__force __le32)fid->raw[4]);
fs/ocfs2/export.c
276
parent.ih_generation = le32_to_cpu((__force __le32)fid->raw[5]);
fs/ocfs2/export.c
277
return ocfs2_get_dentry(sb, &parent);
fs/ocfs2/ocfs2_trace.h
2453
unsigned long long parent, void *fsdata),
fs/ocfs2/ocfs2_trace.h
2454
TP_ARGS(len, name, parent, fsdata),
fs/ocfs2/ocfs2_trace.h
2458
__field(unsigned long long, parent)
fs/ocfs2/ocfs2_trace.h
2464
__entry->parent = parent;
fs/ocfs2/ocfs2_trace.h
2468
__entry->parent, __entry->fsdata)
fs/ocfs2/ocfs2_trace.h
2472
TP_PROTO(const char *name, unsigned long long parent,
fs/ocfs2/ocfs2_trace.h
2474
TP_ARGS(name, parent, ino),
fs/ocfs2/ocfs2_trace.h
2477
__field(unsigned long long, parent)
fs/ocfs2/ocfs2_trace.h
2482
__entry->parent = parent;
fs/ocfs2/ocfs2_trace.h
2485
TP_printk("%s %llu %llu", __get_str(name), __entry->parent, __entry->ino)
fs/ocfs2/refcounttree.c
220
struct rb_node *parent = NULL;
fs/ocfs2/refcounttree.c
225
parent = *p;
fs/ocfs2/refcounttree.c
227
tmp = rb_entry(parent, struct ocfs2_refcount_tree,
fs/ocfs2/refcounttree.c
242
rb_link_node(&new->rf_node, parent, p);
fs/ocfs2/reservations.c
303
struct rb_node *parent = NULL;
fs/ocfs2/reservations.c
312
parent = *p;
fs/ocfs2/reservations.c
314
tmp = rb_entry(parent, struct ocfs2_alloc_reservation, r_node);
fs/ocfs2/reservations.c
333
rb_link_node(&new->r_node, parent, p);
fs/ocfs2/uptodate.c
307
struct rb_node *parent = NULL;
fs/ocfs2/uptodate.c
316
parent = *p;
fs/ocfs2/uptodate.c
318
tmp = rb_entry(parent, struct ocfs2_meta_cache_item, c_node);
fs/ocfs2/uptodate.c
332
rb_link_node(&new->c_node, parent, p);
fs/openpromfs/inode.c
287
(dp->parent == NULL ?
fs/openpromfs/inode.c
289
dp->parent->unique_id), DT_DIR))
fs/orangefs/dcache.c
19
struct orangefs_inode_s *parent = ORANGEFS_I(parent_inode);
fs/orangefs/dcache.c
32
new_op->upcall.req.lookup.parent_refn = parent->refn;
fs/orangefs/namei.c
106
struct orangefs_inode_s *parent = ORANGEFS_I(dir);
fs/orangefs/namei.c
135
&parent->refn.khandle);
fs/orangefs/namei.c
136
new_op->upcall.req.lookup.parent_refn = parent->refn;
fs/orangefs/namei.c
173
struct orangefs_inode_s *parent = ORANGEFS_I(dir);
fs/orangefs/namei.c
184
&parent->refn.khandle,
fs/orangefs/namei.c
185
parent->refn.fs_id);
fs/orangefs/namei.c
191
new_op->upcall.req.remove.parent_refn = parent->refn;
fs/orangefs/namei.c
220
struct orangefs_inode_s *parent = ORANGEFS_I(dir);
fs/orangefs/namei.c
24
struct orangefs_inode_s *parent = ORANGEFS_I(dir);
fs/orangefs/namei.c
240
new_op->upcall.req.sym.parent_refn = parent->refn;
fs/orangefs/namei.c
303
struct orangefs_inode_s *parent = ORANGEFS_I(dir);
fs/orangefs/namei.c
314
new_op->upcall.req.mkdir.parent_refn = parent->refn;
fs/orangefs/namei.c
39
new_op->upcall.req.create.parent_refn = parent->refn;
fs/orangefs/super.c
337
struct inode *parent)
fs/orangefs/super.c
339
int len = parent ? 10 : 5;
fs/orangefs/super.c
360
if (parent) {
fs/orangefs/super.c
361
refn = ORANGEFS_I(parent)->refn;
fs/overlayfs/copy_up.c
1123
static int ovl_copy_up_one(struct dentry *parent, struct dentry *dentry,
fs/overlayfs/copy_up.c
1130
.parent = parent,
fs/overlayfs/copy_up.c
1161
if (parent) {
fs/overlayfs/copy_up.c
1162
ovl_path_upper(parent, &parentpath);
fs/overlayfs/copy_up.c
1190
if (!err && parent && !ovl_dentry_has_upper_alias(dentry))
fs/overlayfs/copy_up.c
1225
struct dentry *parent = NULL;
fs/overlayfs/copy_up.c
1233
parent = dget_parent(next);
fs/overlayfs/copy_up.c
1235
if (ovl_dentry_upper(parent))
fs/overlayfs/copy_up.c
1239
next = parent;
fs/overlayfs/copy_up.c
1243
err = ovl_copy_up_one(parent, next, flags);
fs/overlayfs/copy_up.c
1245
dput(parent);
fs/overlayfs/copy_up.c
578
struct dentry *parent;
fs/overlayfs/copy_up.c
599
struct dentry *upperdir = ovl_dentry_upper(c->parent);
fs/overlayfs/copy_up.c
606
err = ovl_set_impure(c->parent, upperdir);
fs/overlayfs/copy_up.c
961
} else if (WARN_ON(!c->parent)) {
fs/overlayfs/copy_up.c
978
err = ovl_set_impure(c->parent, c->destdir);
fs/overlayfs/dir.c
161
struct dentry *ovl_create_real(struct ovl_fs *ofs, struct dentry *parent,
fs/overlayfs/dir.c
164
struct inode *dir = parent->d_inode;
fs/overlayfs/dir.c
230
d = ovl_lookup_upper(ofs, newdentry->d_name.name, parent,
fs/overlayfs/dir.c
638
struct dentry *parent = dentry->d_parent;
fs/overlayfs/dir.c
646
err = ovl_set_impure(parent, ovl_dentry_upper(parent));
fs/overlayfs/export.c
102
struct dentry *next, *parent = NULL;
fs/overlayfs/export.c
118
parent = dget_parent(next);
fs/overlayfs/export.c
119
if (WARN_ON(parent == next)) {
fs/overlayfs/export.c
128
if (ovl_connectable_layer(parent) < origin_layer) {
fs/overlayfs/export.c
134
if (ovl_dentry_test_flag(OVL_E_CONNECTED, parent) ||
fs/overlayfs/export.c
135
ovl_test_flag(OVL_INDEX, d_inode(parent)))
fs/overlayfs/export.c
139
next = parent;
fs/overlayfs/export.c
142
dput(parent);
fs/overlayfs/export.c
271
struct inode *parent)
fs/overlayfs/export.c
277
if (parent)
fs/overlayfs/export.c
363
struct dentry *this, *parent = NULL;
fs/overlayfs/export.c
376
parent = dget_parent(real);
fs/overlayfs/export.c
377
if (ovl_dentry_real_at(connected, layer->idx) != parent)
fs/overlayfs/export.c
406
dput(parent);
fs/overlayfs/export.c
493
struct dentry *next, *parent = NULL;
fs/overlayfs/export.c
502
parent = dget_parent(next);
fs/overlayfs/export.c
512
if (parent == layer->mnt->mnt_root) {
fs/overlayfs/export.c
522
if (parent == next) {
fs/overlayfs/export.c
528
next = parent;
fs/overlayfs/export.c
531
dput(parent);
fs/overlayfs/export.c
555
struct dentry *parent = NULL;
fs/overlayfs/export.c
565
parent = dget_parent(next);
fs/overlayfs/export.c
567
if (parent == real_connected)
fs/overlayfs/export.c
578
if (parent == layer->mnt->mnt_root) {
fs/overlayfs/export.c
590
if (parent == next) {
fs/overlayfs/export.c
596
next = parent;
fs/overlayfs/export.c
625
dput(parent);
fs/overlayfs/export.c
841
static int ovl_get_name(struct dentry *parent, char *name,
fs/overlayfs/overlayfs.h
432
struct dentry *parent,
fs/overlayfs/overlayfs.h
436
parent, name);
fs/overlayfs/overlayfs.h
440
struct dentry *parent,
fs/overlayfs/overlayfs.h
444
parent, name);
fs/overlayfs/overlayfs.h
791
int ovl_workdir_cleanup(struct ovl_fs *ofs, struct dentry *parent,
fs/overlayfs/overlayfs.h
911
struct dentry *parent, struct dentry *newdentry,
fs/overlayfs/readdir.c
101
struct rb_node **parent)
fs/overlayfs/readdir.c
110
*parent = *newp;
fs/overlayfs/readdir.c
1232
int ovl_workdir_cleanup(struct ovl_fs *ofs, struct dentry *parent,
fs/overlayfs/readdir.c
1238
return ovl_cleanup(ofs, parent, dentry);
fs/overlayfs/readdir.c
1240
dentry = start_removing_dentry(parent, dentry);
fs/overlayfs/readdir.c
1243
err = ovl_do_rmdir(ofs, parent->d_inode, dentry);
fs/overlayfs/readdir.c
1250
err = ovl_cleanup(ofs, parent, dentry);
fs/overlayfs/readdir.c
224
struct rb_node *parent = NULL;
fs/overlayfs/readdir.c
227
if (ovl_cache_entry_find_link(c_name, c_len, &newp, &parent))
fs/overlayfs/readdir.c
237
rb_link_node(&p->node, parent, newp);
fs/overlayfs/readdir.c
680
struct rb_node *parent = NULL;
fs/overlayfs/readdir.c
683
&newp, &parent)))
fs/overlayfs/readdir.c
686
rb_link_node(&p->node, parent, newp);
fs/overlayfs/super.c
100
dir = d_inode_rcu(parent);
fs/overlayfs/super.c
104
parent = dget_parent(d);
fs/overlayfs/super.c
105
dir = d_inode(parent);
fs/overlayfs/super.c
111
dput(parent);
fs/overlayfs/super.c
1244
struct dentry *next = dentry, *parent;
fs/overlayfs/super.c
1250
parent = dget_parent(next);
fs/overlayfs/super.c
1253
while (!err && parent != next) {
fs/overlayfs/super.c
1254
if (is_lower && ovl_lookup_trap_inode(sb, parent)) {
fs/overlayfs/super.c
1257
} else if (ovl_is_inuse(parent)) {
fs/overlayfs/super.c
1260
next = parent;
fs/overlayfs/super.c
1261
parent = dget_parent(next);
fs/overlayfs/super.c
1265
dput(parent);
fs/overlayfs/super.c
628
struct dentry *parent,
fs/overlayfs/super.c
633
child = ovl_start_creating_upper(ofs, parent, &QSTR(name));
fs/overlayfs/super.c
636
child = ovl_create_real(ofs, parent, child,
fs/overlayfs/super.c
640
dput(parent);
fs/overlayfs/super.c
94
struct dentry *parent;
fs/overlayfs/super.c
99
parent = READ_ONCE(d->d_parent);
fs/pidfs.c
809
struct inode *parent)
fs/pnode.c
288
struct mount *parent = last_copy->mnt_parent;
fs/pnode.c
289
if (parent->mnt_master == p) {
fs/pnode.c
290
if (!peers(parent, m))
fs/pnode.c
425
struct mount *parent = mnt->mnt_parent;
fs/pnode.c
435
if (mnt == parent)
fs/pnode.c
438
for (struct mount *m = propagation_next(parent, parent); m;
fs/pnode.c
439
m = propagation_next(m, parent)) {
fs/pnode.c
468
struct mount *parent = mnt->mnt_parent;
fs/pnode.c
471
BUG_ON(parent == mnt);
fs/pnode.c
473
for (m = propagation_next(parent, parent); m;
fs/pnode.c
474
m = propagation_next(m, parent)) {
fs/pnode.h
56
void mnt_change_mountpoint(struct mount *parent, struct mountpoint *mp,
fs/proc/base.c
890
READ_ONCE(task->parent) == current;
fs/proc/generic.c
103
parent = *new;
fs/proc/generic.c
113
rb_link_node(&de->subdir_node, parent, new);
fs/proc/generic.c
400
dp->parent = dir;
fs/proc/generic.c
418
static struct proc_dir_entry *__proc_create(struct proc_dir_entry **parent,
fs/proc/generic.c
427
if (xlate_proc_name(name, parent, &fn) != 0)
fs/proc/generic.c
443
if (*parent == &proc_root && name_to_int(&qstr) != ~0U) {
fs/proc/generic.c
447
if (is_empty_pde(*parent)) {
fs/proc/generic.c
474
proc_set_user(ent, (*parent)->uid, (*parent)->gid);
fs/proc/generic.c
477
if ((*parent)->flags & PROC_ENTRY_FORCE_LOOKUP)
fs/proc/generic.c
485
struct proc_dir_entry *parent, const char *dest)
fs/proc/generic.c
489
ent = __proc_create(&parent, name,
fs/proc/generic.c
497
ent = proc_register(parent, ent);
fs/proc/generic.c
508
struct proc_dir_entry *parent, void *data, bool force_lookup)
fs/proc/generic.c
515
ent = __proc_create(&parent, name, S_IFDIR | mode, 2);
fs/proc/generic.c
523
ent = proc_register(parent, ent);
fs/proc/generic.c
530
struct proc_dir_entry *parent, void *data)
fs/proc/generic.c
532
return _proc_mkdir(name, mode, parent, data, false);
fs/proc/generic.c
537
struct proc_dir_entry *parent)
fs/proc/generic.c
539
return proc_mkdir_data(name, mode, parent, NULL);
fs/proc/generic.c
544
struct proc_dir_entry *parent)
fs/proc/generic.c
546
return proc_mkdir_data(name, 0, parent, NULL);
fs/proc/generic.c
553
struct proc_dir_entry *ent, *parent = NULL;
fs/proc/generic.c
555
ent = __proc_create(&parent, name, mode, 2);
fs/proc/generic.c
560
ent = proc_register(parent, ent);
fs/proc/generic.c
567
struct proc_dir_entry **parent, void *data)
fs/proc/generic.c
578
p = __proc_create(parent, name, mode, 1);
fs/proc/generic.c
587
struct proc_dir_entry *parent,
fs/proc/generic.c
592
p = proc_create_reg(name, mode, &parent, data);
fs/proc/generic.c
596
return proc_register(parent, p);
fs/proc/generic.c
601
struct proc_dir_entry *parent,
fs/proc/generic.c
604
return proc_create_data(name, mode, parent, proc_ops, NULL);
fs/proc/generic.c
635
struct proc_dir_entry *parent, const struct seq_operations *ops,
fs/proc/generic.c
640
p = proc_create_reg(name, mode, &parent, data);
fs/proc/generic.c
646
return proc_register(parent, p);
fs/proc/generic.c
666
struct proc_dir_entry *parent,
fs/proc/generic.c
671
p = proc_create_reg(name, mode, &parent, data);
fs/proc/generic.c
676
return proc_register(parent, p);
fs/proc/generic.c
701
static void pde_erase(struct proc_dir_entry *pde, struct proc_dir_entry *parent)
fs/proc/generic.c
703
rb_erase(&pde->subdir_node, &parent->subdir);
fs/proc/generic.c
710
void remove_proc_entry(const char *name, struct proc_dir_entry *parent)
fs/proc/generic.c
717
if (__xlate_proc_name(name, &parent, &fn) != 0) {
fs/proc/generic.c
723
de = pde_subdir_find(parent, fn, len);
fs/proc/generic.c
729
pde_erase(de, parent);
fs/proc/generic.c
731
parent->nlink--;
fs/proc/generic.c
744
__func__, de->parent->name, de->name, pde_subdir_first(de)->name);
fs/proc/generic.c
749
int remove_proc_subtree(const char *name, struct proc_dir_entry *parent)
fs/proc/generic.c
756
if (__xlate_proc_name(name, &parent, &fn) != 0) {
fs/proc/generic.c
762
root = pde_subdir_find(parent, fn, len);
fs/proc/generic.c
770
root->parent->name, root->name);
fs/proc/generic.c
773
pde_erase(root, parent);
fs/proc/generic.c
782
next->parent->name, next->name);
fs/proc/generic.c
789
next = de->parent;
fs/proc/generic.c
810
return de->parent->data;
fs/proc/generic.c
817
remove_proc_subtree(de->name, de->parent);
fs/proc/generic.c
94
struct rb_node **new = &root->rb_node, *parent = NULL;
fs/proc/internal.h
280
struct proc_dir_entry **parent, void *data);
fs/proc/internal.h
59
struct proc_dir_entry *parent;
fs/proc/proc_net.c
115
struct proc_dir_entry *parent, const struct seq_operations *ops,
fs/proc/proc_net.c
120
p = proc_create_reg(name, mode, &parent, data);
fs/proc/proc_net.c
127
return proc_register(parent, p);
fs/proc/proc_net.c
158
struct proc_dir_entry *parent,
fs/proc/proc_net.c
165
p = proc_create_reg(name, mode, &parent, data);
fs/proc/proc_net.c
173
return proc_register(parent, p);
fs/proc/proc_net.c
209
struct proc_dir_entry *parent,
fs/proc/proc_net.c
214
p = proc_create_reg(name, mode, &parent, data);
fs/proc/proc_net.c
220
return proc_register(parent, p);
fs/proc/proc_net.c
250
struct proc_dir_entry *parent,
fs/proc/proc_net.c
257
p = proc_create_reg(name, mode, &parent, data);
fs/proc/proc_net.c
264
return proc_register(parent, p);
fs/proc/proc_net.c
31
return pde->parent->data;
fs/proc/proc_net.c
370
netd->parent = &proc_root;
fs/proc/proc_sysctl.c
1047
struct ctl_dir *parent;
fs/proc/proc_sysctl.c
1049
if (!dir->header.parent)
fs/proc/proc_sysctl.c
1051
parent = xlate_dir(set, dir->header.parent);
fs/proc/proc_sysctl.c
1052
if (IS_ERR(parent))
fs/proc/proc_sysctl.c
1053
return parent;
fs/proc/proc_sysctl.c
1055
return find_subdir(parent, procname, strlen(procname));
fs/proc/proc_sysctl.c
1071
dir = xlate_dir(set, (*phead)->parent);
fs/proc/proc_sysctl.c
1267
core_parent = xlate_dir(root_set, head->parent);
fs/proc/proc_sysctl.c
1478
struct ctl_dir *parent = header->parent;
fs/proc/proc_sysctl.c
1485
core_parent = xlate_dir(root_set, parent);
fs/proc/proc_sysctl.c
149
struct rb_node **p = &head->parent->root.rb_node;
fs/proc/proc_sysctl.c
150
struct rb_node *parent = NULL;
fs/proc/proc_sysctl.c
1502
sysctl_print_dir(parent);
fs/proc/proc_sysctl.c
1510
struct ctl_dir *parent = header->parent;
fs/proc/proc_sysctl.c
1515
if (parent) {
fs/proc/proc_sysctl.c
1523
if (parent)
fs/proc/proc_sysctl.c
1524
drop_sysctl_table(&parent->header);
fs/proc/proc_sysctl.c
161
parent = *p;
fs/proc/proc_sysctl.c
162
parent_node = rb_entry(parent, struct ctl_node, node);
fs/proc/proc_sysctl.c
174
sysctl_print_dir(head->parent);
fs/proc/proc_sysctl.c
180
rb_link_node(node, parent, p);
fs/proc/proc_sysctl.c
181
rb_insert_color(node, &head->parent->root);
fs/proc/proc_sysctl.c
189
rb_erase(node, &head->parent->root);
fs/proc/proc_sysctl.c
205
head->parent = NULL;
fs/proc/proc_sysctl.c
247
header->parent = dir;
fs/proc/proc_sysctl.c
263
header->parent = NULL;
fs/proc/proc_sysctl.c
98
if (dir->header.parent)
fs/proc/proc_sysctl.c
99
sysctl_print_dir(dir->header.parent);
fs/proc/root.c
453
.parent = &proc_root,
fs/resctrl/internal.h
200
struct rdtgroup *parent;
fs/resctrl/rdtgroup.c
2275
struct kernfs_node *kn, *parent;
fs/resctrl/rdtgroup.c
2293
parent = kernfs_get_parent(kn);
fs/resctrl/rdtgroup.c
2294
if (parent) {
fs/resctrl/rdtgroup.c
2295
iattr.ia_mode |= parent->mode;
fs/resctrl/rdtgroup.c
2296
kernfs_put(parent);
fs/resctrl/rdtgroup.c
3763
rdtgrp->mon.parent = prdtgrp;
fs/resctrl/rdtgroup.c
3840
prgrp = rdtgrp->mon.parent;
fs/resctrl/rdtgroup.c
3954
struct rdtgroup *prdtgrp = rdtgrp->mon.parent;
fs/resctrl/rdtgroup.c
406
struct rdtgroup *prgrp = rdtgrp->mon.parent, *crgrp;
fs/resctrl/rdtgroup.c
4111
struct rdtgroup *prdtgrp = rdtgrp->mon.parent;
fs/resctrl/rdtgroup.c
4124
rdtgrp->mon.parent = new_prdtgrp;
fs/resctrl/rdtgroup.c
4191
rdtgrp->mon.parent != new_prdtgrp) {
fs/resctrl/rdtgroup.c
625
closid = rdtgrp->mon.parent->closid;
fs/resctrl/rdtgroup.c
649
!resctrl_arch_match_closid(tsk, rdtgrp->mon.parent->closid)) {
fs/resctrl/rdtgroup.c
655
resctrl_arch_set_closid_rmid(tsk, rdtgrp->mon.parent->closid,
fs/resctrl/rdtgroup.c
689
resctrl_arch_match_rmid(t, r->mon.parent->closid,
fs/resctrl/rdtgroup.c
948
if (!resctrl_arch_match_rmid(tsk, crg->mon.parent->closid,
fs/smb/client/connect.c
4329
struct rb_node **new = &(root->rb_node), *parent = NULL;
fs/smb/client/connect.c
4334
parent = *new;
fs/smb/client/connect.c
4342
rb_link_node(&new_tlink->tl_rbnode, parent, new);
fs/smb/client/inode.c
2095
cifs_mkdir_qinfo(struct inode *parent, struct dentry *dentry, umode_t mode,
fs/smb/client/inode.c
2105
NULL, parent->i_sb, xid);
fs/smb/client/inode.c
2108
rc = cifs_get_inode_info_unix(&inode, full_path, parent->i_sb,
fs/smb/client/inode.c
2112
rc = cifs_get_inode_info(&inode, full_path, NULL, parent->i_sb,
fs/smb/client/inode.c
2138
if (parent->i_mode & S_ISGID)
fs/smb/client/inode.c
2153
if (parent->i_mode & S_ISGID)
fs/smb/client/inode.c
2154
args.gid = parent->i_gid;
fs/smb/client/inode.c
2179
inode->i_gid = parent->i_gid;
fs/smb/client/readdir.c
108
dentry = d_alloc_parallel(parent, name, &wq);
fs/smb/client/readdir.c
67
cifs_prime_dcache(struct dentry *parent, struct qstr *name,
fs/smb/client/readdir.c
72
struct super_block *sb = parent->d_sb;
fs/smb/client/readdir.c
81
dentry = try_lookup_noperm(name, parent);
fs/smb/server/smbacl.c
1074
struct dentry *parent = path->dentry->d_parent;
fs/smb/server/smbacl.c
1085
parent, &parent_pntsd);
fs/smb/server/vfs.c
580
struct dentry *parent = path->dentry->d_parent;
fs/smb/server/vfs.c
593
err = vfs_rmdir(idmap, d_inode(parent), path->dentry, NULL);
fs/smb/server/vfs.c
597
err = vfs_unlink(idmap, d_inode(parent), path->dentry, NULL);
fs/smb/server/vfs.h
75
int ksmbd_vfs_lock_parent(struct dentry *parent, struct dentry *child);
fs/squashfs/dir.c
135
i_ino = squashfs_i(inode)->parent;
fs/squashfs/export.c
106
unsigned int parent_ino = squashfs_i(inode)->parent;
fs/squashfs/inode.c
180
squashfs_i(inode)->parent = 0;
fs/squashfs/inode.c
240
squashfs_i(inode)->parent = 0;
fs/squashfs/inode.c
264
squashfs_i(inode)->parent = le32_to_cpu(sqsh_ino->parent_inode);
fs/squashfs/inode.c
291
squashfs_i(inode)->parent = le32_to_cpu(sqsh_ino->parent_inode);
fs/squashfs/inode.c
321
squashfs_i(inode)->parent = 0;
fs/squashfs/inode.c
359
squashfs_i(inode)->parent = 0;
fs/squashfs/inode.c
384
squashfs_i(inode)->parent = 0;
fs/squashfs/inode.c
405
squashfs_i(inode)->parent = 0;
fs/squashfs/inode.c
425
squashfs_i(inode)->parent = 0;
fs/squashfs/squashfs_fs_i.h
19
int parent;
fs/sysfs/dir.c
108
struct kernfs_node *parent;
fs/sysfs/dir.c
111
parent = kernfs_get_parent(kobj->sd);
fs/sysfs/dir.c
112
ret = kernfs_rename_ns(kobj->sd, parent, new_name, new_ns);
fs/sysfs/dir.c
113
kernfs_put(parent);
fs/sysfs/dir.c
136
struct kernfs_node *kn, *parent = parent_kobj->sd;
fs/sysfs/dir.c
138
kn = kernfs_create_empty_dir(parent, name);
fs/sysfs/dir.c
141
sysfs_warn_dup(parent, name);
fs/sysfs/dir.c
157
struct kernfs_node *parent = parent_kobj->sd;
fs/sysfs/dir.c
159
kernfs_remove_by_name_ns(parent, name, NULL);
fs/sysfs/dir.c
21
void sysfs_warn_dup(struct kernfs_node *parent, const char *name)
fs/sysfs/dir.c
27
kernfs_path(parent, buf, PATH_MAX);
fs/sysfs/dir.c
42
struct kernfs_node *parent, *kn;
fs/sysfs/dir.c
49
if (kobj->parent)
fs/sysfs/dir.c
50
parent = kobj->parent->sd;
fs/sysfs/dir.c
52
parent = sysfs_root_kn;
fs/sysfs/dir.c
54
if (!parent)
fs/sysfs/dir.c
59
kn = kernfs_create_dir_ns(parent, kobject_name(kobj), 0755, uid, gid,
fs/sysfs/dir.c
63
sysfs_warn_dup(parent, kobject_name(kobj));
fs/sysfs/file.c
273
int sysfs_add_file_mode_ns(struct kernfs_node *parent,
fs/sysfs/file.c
277
struct kobject *kobj = parent->priv;
fs/sysfs/file.c
313
kn = __kernfs_create_file(parent, attr->name, mode & 0777, uid, gid,
fs/sysfs/file.c
317
sysfs_warn_dup(parent, attr->name);
fs/sysfs/file.c
323
int sysfs_add_bin_file_mode_ns(struct kernfs_node *parent,
fs/sysfs/file.c
348
kn = __kernfs_create_file(parent, attr->name, mode & 0777, uid, gid,
fs/sysfs/file.c
352
sysfs_warn_dup(parent, attr->name);
fs/sysfs/file.c
401
struct kernfs_node *parent;
fs/sysfs/file.c
407
parent = kernfs_find_and_get(kobj->sd, group);
fs/sysfs/file.c
409
parent = kobj->sd;
fs/sysfs/file.c
410
kernfs_get(parent);
fs/sysfs/file.c
413
if (!parent)
fs/sysfs/file.c
417
error = sysfs_add_file_mode_ns(parent, attr, attr->mode, uid, gid,
fs/sysfs/file.c
419
kernfs_put(parent);
fs/sysfs/file.c
510
struct kernfs_node *parent = kobj->sd;
fs/sysfs/file.c
512
kernfs_remove_by_name_ns(parent, attr->name, ns);
fs/sysfs/file.c
525
struct kernfs_node *parent = kobj->sd;
fs/sysfs/file.c
529
kn = kernfs_find_and_get(parent, attr->name);
fs/sysfs/file.c
558
struct kernfs_node *parent;
fs/sysfs/file.c
561
parent = kernfs_find_and_get(kobj->sd, group);
fs/sysfs/file.c
563
parent = kobj->sd;
fs/sysfs/file.c
564
kernfs_get(parent);
fs/sysfs/file.c
567
if (parent) {
fs/sysfs/file.c
568
kernfs_remove_by_name(parent, attr->name);
fs/sysfs/file.c
569
kernfs_put(parent);
fs/sysfs/group.c
115
error = sysfs_add_bin_file_mode_ns(parent, *bin_attr,
fs/sysfs/group.c
122
remove_files(parent, grp);
fs/sysfs/group.c
20
static void remove_files(struct kernfs_node *parent,
fs/sysfs/group.c
28
kernfs_remove_by_name(parent, (*attr)->name);
fs/sysfs/group.c
31
kernfs_remove_by_name(parent, (*bin_attr)->attr.name);
fs/sysfs/group.c
313
struct kernfs_node *parent = kobj->sd;
fs/sysfs/group.c
317
kn = kernfs_find_and_get(parent, grp->name);
fs/sysfs/group.c
324
kn = parent;
fs/sysfs/group.c
368
struct kernfs_node *parent;
fs/sysfs/group.c
375
parent = kernfs_find_and_get(kobj->sd, grp->name);
fs/sysfs/group.c
376
if (!parent)
fs/sysfs/group.c
382
error = sysfs_add_file_mode_ns(parent, *attr, (*attr)->mode,
fs/sysfs/group.c
386
kernfs_remove_by_name(parent, (*--attr)->name);
fs/sysfs/group.c
388
kernfs_put(parent);
fs/sysfs/group.c
402
struct kernfs_node *parent;
fs/sysfs/group.c
405
parent = kernfs_find_and_get(kobj->sd, grp->name);
fs/sysfs/group.c
406
if (parent) {
fs/sysfs/group.c
408
kernfs_remove_by_name(parent, (*attr)->name);
fs/sysfs/group.c
409
kernfs_put(parent);
fs/sysfs/group.c
424
struct kernfs_node *parent;
fs/sysfs/group.c
427
parent = kernfs_find_and_get(kobj->sd, group_name);
fs/sysfs/group.c
428
if (!parent)
fs/sysfs/group.c
431
error = sysfs_create_link_sd(parent, target, link_name);
fs/sysfs/group.c
432
kernfs_put(parent);
fs/sysfs/group.c
447
struct kernfs_node *parent;
fs/sysfs/group.c
449
parent = kernfs_find_and_get(kobj->sd, group_name);
fs/sysfs/group.c
450
if (parent) {
fs/sysfs/group.c
451
kernfs_remove_by_name(parent, link_name);
fs/sysfs/group.c
452
kernfs_put(parent);
fs/sysfs/group.c
48
static int create_files(struct kernfs_node *parent, struct kobject *kobj,
fs/sysfs/group.c
66
kernfs_remove_by_name(parent, (*attr)->name);
fs/sysfs/group.c
82
error = sysfs_add_file_mode_ns(parent, *attr, mode, uid,
fs/sysfs/group.c
88
remove_files(parent, grp);
fs/sysfs/group.c
99
kernfs_remove_by_name(parent,
fs/sysfs/symlink.c
145
struct kernfs_node *parent = NULL;
fs/sysfs/symlink.c
148
parent = sysfs_root_kn;
fs/sysfs/symlink.c
150
parent = kobj->sd;
fs/sysfs/symlink.c
152
kernfs_remove_by_name(parent, name);
fs/sysfs/symlink.c
169
struct kernfs_node *parent, *kn = NULL;
fs/sysfs/symlink.c
174
parent = sysfs_root_kn;
fs/sysfs/symlink.c
176
parent = kobj->sd;
fs/sysfs/symlink.c
182
kn = kernfs_find_and_get_ns(parent, old, old_ns);
fs/sysfs/symlink.c
192
result = kernfs_rename_ns(kn, parent, new, new_ns);
fs/sysfs/symlink.c
20
static int sysfs_do_create_link_sd(struct kernfs_node *parent,
fs/sysfs/symlink.c
26
if (WARN_ON(!name || !parent))
fs/sysfs/symlink.c
44
kn = kernfs_create_link(parent, name, target);
fs/sysfs/symlink.c
51
sysfs_warn_dup(parent, name);
fs/sysfs/symlink.c
70
struct kernfs_node *parent = NULL;
fs/sysfs/symlink.c
73
parent = sysfs_root_kn;
fs/sysfs/symlink.c
75
parent = kobj->sd;
fs/sysfs/symlink.c
77
if (!parent)
fs/sysfs/symlink.c
80
return sysfs_do_create_link_sd(parent, target, name, warn);
fs/sysfs/sysfs.h
25
void sysfs_warn_dup(struct kernfs_node *parent, const char *name);
fs/sysfs/sysfs.h
30
int sysfs_add_file_mode_ns(struct kernfs_node *parent,
fs/sysfs/sysfs.h
33
int sysfs_add_bin_file_mode_ns(struct kernfs_node *parent,
fs/tracefs/event_inode.c
712
struct eventfs_inode *eventfs_create_dir(const char *name, struct eventfs_inode *parent,
fs/tracefs/event_inode.c
718
if (!parent)
fs/tracefs/event_inode.c
732
if (!parent->is_freed)
fs/tracefs/event_inode.c
733
list_add_tail(&ei->list, &parent->children);
fs/tracefs/event_inode.c
756
struct eventfs_inode *eventfs_create_events_dir(const char *name, struct dentry *parent,
fs/tracefs/event_inode.c
771
dentry = tracefs_start_creating(name, parent);
fs/tracefs/inode.c
545
struct dentry *tracefs_start_creating(const char *name, struct dentry *parent)
fs/tracefs/inode.c
562
if (!parent)
fs/tracefs/inode.c
563
parent = tracefs_mount->mnt_root;
fs/tracefs/inode.c
565
dentry = simple_start_creating(parent, name);
fs/tracefs/inode.c
586
static struct inode *instance_inode(struct dentry *parent, struct inode *inode)
fs/tracefs/inode.c
591
if (!parent)
fs/tracefs/inode.c
595
while (!IS_ROOT(parent)) {
fs/tracefs/inode.c
596
ti = get_tracefs(d_inode(parent));
fs/tracefs/inode.c
599
parent = parent->d_parent;
fs/tracefs/inode.c
602
return d_inode(parent);
fs/tracefs/inode.c
632
struct dentry *parent, void *data,
fs/tracefs/inode.c
645
dentry = tracefs_start_creating(name, parent);
fs/tracefs/inode.c
655
ti->private = instance_inode(parent, inode);
fs/tracefs/inode.c
668
static struct dentry *__create_dir(const char *name, struct dentry *parent,
fs/tracefs/inode.c
672
struct dentry *dentry = tracefs_start_creating(name, parent);
fs/tracefs/inode.c
690
ti->private = instance_inode(parent, inode);
fs/tracefs/inode.c
717
struct dentry *tracefs_create_dir(const char *name, struct dentry *parent)
fs/tracefs/inode.c
722
return __create_dir(name, parent, &tracefs_dir_inode_operations);
fs/tracefs/inode.c
743
struct dentry *parent,
fs/tracefs/inode.c
753
dentry = __create_dir(name, parent, &tracefs_instance_dir_inode_operations);
fs/tracefs/internal.h
71
struct dentry *tracefs_start_creating(const char *name, struct dentry *parent);
fs/ubifs/debug.c
1291
struct ubifs_znode *zp = znode->parent;
fs/ubifs/debug.c
1464
if (znode->zbranch[n].znode->parent != znode) {
fs/ubifs/debug.c
1510
if (!znode->parent)
fs/ubifs/debug.c
1513
zbr = &znode->parent->zbranch[znode->iip];
fs/ubifs/debug.c
1651
if (!znode->parent)
fs/ubifs/debug.c
1655
znode = znode->parent;
fs/ubifs/debug.c
1696
if (znode->parent)
fs/ubifs/debug.c
1697
zbr = &znode->parent->zbranch[znode->iip];
fs/ubifs/debug.c
1825
struct rb_node **p, *parent = NULL;
fs/ubifs/debug.c
1833
parent = *p;
fs/ubifs/debug.c
1834
fscki = rb_entry(parent, struct fsck_inode, rb);
fs/ubifs/debug.c
1890
rb_link_node(&fscki->rb, parent, p);
fs/ubifs/debug.c
876
if (znode->parent)
fs/ubifs/debug.c
877
zbr = &znode->parent->zbranch[znode->iip];
fs/ubifs/debug.c
882
znode, zbr->lnum, zbr->offs, zbr->len, znode->parent, znode->iip,
fs/ubifs/debug.c
924
struct ubifs_nnode *parent, int iip)
fs/ubifs/debug.c
930
(size_t)pnode, (size_t)parent, (size_t)pnode->cnext);
fs/ubifs/debug.h
261
struct ubifs_nnode *parent, int iip);
fs/ubifs/log.c
114
struct rb_node **p, *parent = NULL;
fs/ubifs/log.c
121
parent = *p;
fs/ubifs/log.c
122
b = rb_entry(parent, struct ubifs_bud, rb);
fs/ubifs/log.c
130
rb_link_node(&bud->rb, parent, p);
fs/ubifs/log.c
563
struct rb_node **p = &done_tree->rb_node, *parent = NULL;
fs/ubifs/log.c
567
parent = *p;
fs/ubifs/log.c
568
dr = rb_entry(parent, struct done_ref, rb);
fs/ubifs/log.c
583
rb_link_node(&dr->rb, parent, p);
fs/ubifs/lpt.c
1105
struct ubifs_nnode *parent, int iip)
fs/ubifs/lpt.c
1110
int num = calc_nnode_num_from_parent(c, parent, iip);
fs/ubifs/lpt.c
1115
lvl = parent ? parent->level - 1 : c->lpt_hght;
fs/ubifs/lpt.c
1149
struct ubifs_nnode *parent, int iip)
fs/ubifs/lpt.c
1154
int num = calc_pnode_num_from_parent(c, parent, iip);
fs/ubifs/lpt.c
1203
int ubifs_read_nnode(struct ubifs_info *c, struct ubifs_nnode *parent, int iip)
fs/ubifs/lpt.c
1210
if (parent) {
fs/ubifs/lpt.c
1211
branch = &parent->nbranch[iip];
fs/ubifs/lpt.c
1231
nnode->num = calc_nnode_num_from_parent(c, parent, iip);
fs/ubifs/lpt.c
1240
err = validate_nnode(c, nnode, parent, iip);
fs/ubifs/lpt.c
1244
nnode->num = calc_nnode_num_from_parent(c, parent, iip);
fs/ubifs/lpt.c
1245
if (parent) {
fs/ubifs/lpt.c
1247
nnode->level = parent->level - 1;
fs/ubifs/lpt.c
1252
nnode->parent = parent;
fs/ubifs/lpt.c
1271
static int read_pnode(struct ubifs_info *c, struct ubifs_nnode *parent, int iip)
fs/ubifs/lpt.c
1278
branch = &parent->nbranch[iip];
fs/ubifs/lpt.c
1294
pnode->num = calc_pnode_num_from_parent(c, parent, iip);
fs/ubifs/lpt.c
1309
err = validate_pnode(c, pnode, parent, iip);
fs/ubifs/lpt.c
1313
pnode->num = calc_pnode_num_from_parent(c, parent, iip);
fs/ubifs/lpt.c
1315
pnode->parent = parent;
fs/ubifs/lpt.c
1323
ubifs_dump_pnode(c, pnode, parent, iip);
fs/ubifs/lpt.c
1325
ubifs_err(c, "calc num: %d", calc_pnode_num_from_parent(c, parent, iip));
fs/ubifs/lpt.c
1405
struct ubifs_nnode *parent, int iip)
fs/ubifs/lpt.c
1411
branch = &parent->nbranch[iip];
fs/ubifs/lpt.c
1415
err = ubifs_read_nnode(c, parent, iip);
fs/ubifs/lpt.c
1431
struct ubifs_nnode *parent, int iip)
fs/ubifs/lpt.c
1437
branch = &parent->nbranch[iip];
fs/ubifs/lpt.c
1441
err = read_pnode(c, parent, iip);
fs/ubifs/lpt.c
1540
branch->cnode->parent = n;
fs/ubifs/lpt.c
1548
if (nnode->parent)
fs/ubifs/lpt.c
1549
nnode->parent->nbranch[n->iip].nnode = n;
fs/ubifs/lpt.c
1591
pnode->parent->nbranch[p->iip].pnode = p;
fs/ubifs/lpt.c
1685
nnode = cnode->parent;
fs/ubifs/lpt.c
1953
struct ubifs_nnode *parent, int iip)
fs/ubifs/lpt.c
1960
branch = &parent->nbranch[iip];
fs/ubifs/lpt.c
1979
nnode->num = calc_nnode_num_from_parent(c, parent, iip);
fs/ubifs/lpt.c
1989
err = validate_nnode(c, nnode, parent, iip);
fs/ubifs/lpt.c
1993
nnode->num = calc_nnode_num_from_parent(c, parent, iip);
fs/ubifs/lpt.c
1994
nnode->level = parent->level - 1;
fs/ubifs/lpt.c
1995
nnode->parent = parent;
fs/ubifs/lpt.c
2012
struct ubifs_nnode *parent, int iip)
fs/ubifs/lpt.c
2019
branch = &parent->nbranch[iip];
fs/ubifs/lpt.c
2039
pnode->num = calc_pnode_num_from_parent(c, parent, iip);
fs/ubifs/lpt.c
2058
err = validate_pnode(c, pnode, parent, iip);
fs/ubifs/lpt.c
2062
pnode->num = calc_pnode_num_from_parent(c, parent, iip);
fs/ubifs/lpt.c
2063
pnode->parent = parent;
fs/ubifs/lpt.c
2144
struct ubifs_nnode *parent;
fs/ubifs/lpt.c
2153
parent = nnode->parent;
fs/ubifs/lpt.c
2154
parent->nbranch[nnode->iip].nnode = nnode;
fs/ubifs/lpt.c
2157
path[h + 1].cnode.parent = nnode;
fs/ubifs/lpt.c
2163
struct ubifs_nnode *parent;
fs/ubifs/lpt.c
2170
parent = pnode->parent;
fs/ubifs/lpt.c
2171
parent->nbranch[pnode->iip].pnode = pnode;
fs/ubifs/lpt.c
2257
pnode->num, col, pnode->parent->num, pnode->iip);
fs/ubifs/lpt.c
2392
nnode = cnode->parent;
fs/ubifs/lpt.c
486
struct ubifs_nnode *np = nnode->parent;
fs/ubifs/lpt.c
507
ubifs_add_lpt_dirt(c, pnode->parent->nbranch[pnode->iip].lnum,
fs/ubifs/lpt.c
549
struct ubifs_nnode *parent, int iip)
fs/ubifs/lpt.c
553
if (!parent)
fs/ubifs/lpt.c
555
shft = (c->lpt_hght - parent->level) * UBIFS_LPT_FANOUT_SHIFT;
fs/ubifs/lpt.c
556
num = parent->num ^ (1 << shft);
fs/ubifs/lpt.c
574
struct ubifs_nnode *parent, int iip)
fs/ubifs/lpt.c
576
int i, n = c->lpt_hght - 1, pnum = parent->num, num = 0;
fs/ubifs/lpt_commit.c
1376
struct ubifs_nnode *parent;
fs/ubifs/lpt_commit.c
1379
parent = nnode->parent;
fs/ubifs/lpt_commit.c
1380
if (!parent)
fs/ubifs/lpt_commit.c
1384
return parent;
fs/ubifs/lpt_commit.c
1387
nnode = parent->nbranch[iip].nnode;
fs/ubifs/lpt_commit.c
1393
return parent;
fs/ubifs/lpt_commit.c
1487
if (nnode->parent) {
fs/ubifs/lpt_commit.c
1488
branch = &nnode->parent->nbranch[nnode->iip];
fs/ubifs/lpt_commit.c
1524
branch = &pnode->parent->nbranch[pnode->iip];
fs/ubifs/lpt_commit.c
251
if (cnode->parent) {
fs/ubifs/lpt_commit.c
252
cnode->parent->nbranch[cnode->iip].lnum = lnum;
fs/ubifs/lpt_commit.c
253
cnode->parent->nbranch[cnode->iip].offs = offs;
fs/ubifs/lpt_commit.c
559
nnode = pnode->parent;
fs/ubifs/lpt_commit.c
568
nnode = nnode->parent;
fs/ubifs/lpt_commit.c
616
ubifs_add_lpt_dirt(c, pnode->parent->nbranch[pnode->iip].lnum,
fs/ubifs/lpt_commit.c
634
nnode = pnode->parent;
fs/ubifs/lpt_commit.c
639
nnode = nnode->parent;
fs/ubifs/lpt_commit.c
67
nnode = cnode->parent;
fs/ubifs/lpt_commit.c
868
if (nnode->parent) {
fs/ubifs/lpt_commit.c
871
branch = &nnode->parent->nbranch[nnode->iip];
fs/ubifs/lpt_commit.c
881
nnode = nnode->parent;
fs/ubifs/lpt_commit.c
886
nnode = nnode->parent;
fs/ubifs/lpt_commit.c
918
branch = &pnode->parent->nbranch[pnode->iip];
fs/ubifs/orphan.c
56
struct rb_node **p, *parent = NULL;
fs/ubifs/orphan.c
72
parent = *p;
fs/ubifs/orphan.c
73
o = rb_entry(parent, struct ubifs_orphan, rb);
fs/ubifs/orphan.c
759
struct rb_node **p, *parent = NULL;
fs/ubifs/orphan.c
768
parent = *p;
fs/ubifs/orphan.c
769
o = rb_entry(parent, struct check_orphan, rb);
fs/ubifs/orphan.c
779
rb_link_node(&orphan->rb, parent, p);
fs/ubifs/orphan.c
87
rb_link_node(&orphan->rb, parent, p);
fs/ubifs/recovery.c
1249
struct rb_node **p = &c->size_tree.rb_node, *parent = NULL;
fs/ubifs/recovery.c
1253
parent = *p;
fs/ubifs/recovery.c
1254
e = rb_entry(parent, struct size_entry, rb);
fs/ubifs/recovery.c
1270
rb_link_node(&e->rb, parent, p);
fs/ubifs/shrinker.c
111
if (znode->parent)
fs/ubifs/shrinker.c
112
znode->parent->zbranch[znode->iip].znode = NULL;
fs/ubifs/sysfs.c
145
ubifs_kset.kobj.parent = fs_kobj;
fs/ubifs/tnc.c
1148
zp = znode->parent;
fs/ubifs/tnc.c
1164
zp = znode->parent;
fs/ubifs/tnc.c
121
if (znode->parent) {
fs/ubifs/tnc.c
124
zbr = &znode->parent->zbranch[znode->iip];
fs/ubifs/tnc.c
146
if (znode->parent) {
fs/ubifs/tnc.c
149
zbr = &znode->parent->zbranch[znode->iip];
fs/ubifs/tnc.c
2037
ubifs_assert(c, znode->parent);
fs/ubifs/tnc.c
2041
key1 = &znode->parent->zbranch[0].key;
fs/ubifs/tnc.c
2045
znode = znode->parent;
fs/ubifs/tnc.c
2047
if (!znode->parent || znode->iip)
fs/ubifs/tnc.c
2049
key1 = &znode->parent->zbranch[0].key;
fs/ubifs/tnc.c
2128
zp = znode->parent;
fs/ubifs/tnc.c
2158
zn->parent = zp;
fs/ubifs/tnc.c
2215
zbr->znode->parent = zn;
fs/ubifs/tnc.c
2234
zn->zbranch[i].znode->parent = zn;
fs/ubifs/tnc.c
2289
zn->parent = zi;
fs/ubifs/tnc.c
2291
znode->parent = zi;
fs/ubifs/tnc.c
251
child->znode->parent = new_zn;
fs/ubifs/tnc.c
2576
zp = znode->parent;
fs/ubifs/tnc.c
2607
if (!znode->parent) {
fs/ubifs/tnc.c
2617
znode->parent = NULL;
fs/ubifs/tnc.c
3139
znode = znode->parent;
fs/ubifs/tnc.c
3176
znode = znode->parent;
fs/ubifs/tnc.c
51
struct rb_node **p, *parent = NULL;
fs/ubifs/tnc.c
55
parent = *p;
fs/ubifs/tnc.c
56
o = rb_entry(parent, struct ubifs_old_idx, rb);
fs/ubifs/tnc.c
653
zp = znode->parent;
fs/ubifs/tnc.c
697
zp = znode->parent;
fs/ubifs/tnc.c
71
rb_link_node(&old_idx->rb, parent, p);
fs/ubifs/tnc_commit.c
475
zp = znode->parent;
fs/ubifs/tnc_commit.c
623
znode = znode->parent;
fs/ubifs/tnc_commit.c
64
zp = znode->parent;
fs/ubifs/tnc_commit.c
659
ubifs_assert(c, !znode->parent);
fs/ubifs/tnc_commit.c
664
znode->cparent = znode->parent;
fs/ubifs/tnc_commit.c
898
if (znode->parent) {
fs/ubifs/tnc_commit.c
901
znode->parent->zbranch[znode->iip].hash);
fs/ubifs/tnc_misc.c
200
if (unlikely(!znode->parent))
fs/ubifs/tnc_misc.c
204
zn = ubifs_tnc_find_child(znode->parent, znode->iip + 1);
fs/ubifs/tnc_misc.c
207
return znode->parent;
fs/ubifs/tnc_misc.c
426
struct ubifs_znode *parent, int iip)
fs/ubifs/tnc_misc.c
455
znode->parent = parent;
fs/ubifs/tnc_misc.c
57
while (znode->parent != zr && iip >= znode->parent->child_cnt) {
fs/ubifs/tnc_misc.c
58
znode = znode->parent;
fs/ubifs/tnc_misc.c
62
if (unlikely(znode->parent == zr &&
fs/ubifs/tnc_misc.c
63
iip >= znode->parent->child_cnt)) {
fs/ubifs/tnc_misc.c
82
zn = ubifs_tnc_find_child(znode->parent, iip + 1);
fs/ubifs/tnc_misc.c
85
iip = znode->parent->child_cnt;
fs/ubifs/ubifs.h
1899
struct ubifs_znode *parent, int iip);
fs/ubifs/ubifs.h
1973
struct ubifs_nnode *parent, int iip);
fs/ubifs/ubifs.h
1975
struct ubifs_nnode *parent, int iip);
fs/ubifs/ubifs.h
1977
int ubifs_read_nnode(struct ubifs_info *c, struct ubifs_nnode *parent, int iip);
fs/ubifs/ubifs.h
553
struct ubifs_nnode *parent;
fs/ubifs/ubifs.h
572
struct ubifs_nnode *parent;
fs/ubifs/ubifs.h
610
struct ubifs_nnode *parent;
fs/ubifs/ubifs.h
779
struct ubifs_znode *parent;
fs/udf/namei.c
977
struct inode *parent)
fs/udf/namei.c
984
if (parent && (len < 5)) {
fs/udf/namei.c
998
if (parent) {
fs/udf/namei.c
999
location = UDF_I(parent)->i_location;
fs/unicode/mkutf8data.c
1009
node = node->parent;
fs/unicode/mkutf8data.c
1032
node->index = node->parent->index;
fs/unicode/mkutf8data.c
1172
node = node->parent;
fs/unicode/mkutf8data.c
1307
node = node->parent;
fs/unicode/mkutf8data.c
366
struct node *parent;
fs/unicode/mkutf8data.c
480
node = node->parent;
fs/unicode/mkutf8data.c
492
static struct node *alloc_node(struct node *parent)
fs/unicode/mkutf8data.c
499
node->parent = parent;
fs/unicode/mkutf8data.c
509
if (node->parent) {
fs/unicode/mkutf8data.c
510
bitnum = parent->bitnum;
fs/unicode/mkutf8data.c
536
struct node *parent;
fs/unicode/mkutf8data.c
579
parent = node->parent;
fs/unicode/mkutf8data.c
580
if (!parent) {
fs/unicode/mkutf8data.c
584
} else if (parent->left == node) {
fs/unicode/mkutf8data.c
585
parent->left = leaf;
fs/unicode/mkutf8data.c
586
parent->leftnode = LEAF;
fs/unicode/mkutf8data.c
587
if (parent->right) {
fs/unicode/mkutf8data.c
588
parent->keymask = 0;
fs/unicode/mkutf8data.c
589
parent->keybits = 0;
fs/unicode/mkutf8data.c
591
parent->keymask |= (1 << node->bitnum);
fs/unicode/mkutf8data.c
593
} else if (parent->right == node) {
fs/unicode/mkutf8data.c
594
parent->right = leaf;
fs/unicode/mkutf8data.c
595
parent->rightnode = LEAF;
fs/unicode/mkutf8data.c
596
if (parent->left) {
fs/unicode/mkutf8data.c
597
parent->keymask = 0;
fs/unicode/mkutf8data.c
598
parent->keybits = 0;
fs/unicode/mkutf8data.c
600
parent->keymask |= (1 << node->bitnum);
fs/unicode/mkutf8data.c
601
parent->keybits |= (1 << node->bitnum);
fs/unicode/mkutf8data.c
608
node = parent;
fs/unicode/mkutf8data.c
613
parent = node->parent;
fs/unicode/mkutf8data.c
614
if (!parent)
fs/unicode/mkutf8data.c
618
parent->keymask = 0;
fs/unicode/mkutf8data.c
619
parent->keybits = 0;
fs/unicode/mkutf8data.c
620
} else if (parent->left && parent->right) {
fs/unicode/mkutf8data.c
621
parent->keymask = 0;
fs/unicode/mkutf8data.c
622
parent->keybits = 0;
fs/unicode/mkutf8data.c
624
assert((parent->keymask & node->keymask) == 0);
fs/unicode/mkutf8data.c
625
parent->keymask |= node->keymask;
fs/unicode/mkutf8data.c
626
parent->keymask |= (1 << parent->bitnum);
fs/unicode/mkutf8data.c
627
parent->keybits |= node->keybits;
fs/unicode/mkutf8data.c
628
if (parent->right)
fs/unicode/mkutf8data.c
629
parent->keybits |= (1 << parent->bitnum);
fs/unicode/mkutf8data.c
631
node = parent;
fs/unicode/mkutf8data.c
659
struct node *parent;
fs/unicode/mkutf8data.c
733
parent = node->parent;
fs/unicode/mkutf8data.c
736
if (parent->left == node)
fs/unicode/mkutf8data.c
737
parent->left = left;
fs/unicode/mkutf8data.c
738
else if (parent->right == node)
fs/unicode/mkutf8data.c
739
parent->right = left;
fs/unicode/mkutf8data.c
742
left->parent = parent;
fs/unicode/mkutf8data.c
764
node = parent;
fs/unicode/mkutf8data.c
783
node = node->parent;
fs/unicode/mkutf8data.c
804
node = node->parent;
fs/unicode/mkutf8data.c
844
n = n->parent;
fs/unicode/mkutf8data.c
862
n = n->parent;
fs/unicode/mkutf8data.c
873
node = node->parent;
fs/unicode/mkutf8data.c
892
n = n->parent;
fs/unicode/mkutf8data.c
898
if (!node->mark && node->parent->mark) {
fs/unicode/mkutf8data.c
914
n = n->parent;
fs/unicode/mkutf8data.c
920
if (!node->mark && node->parent->mark &&
fs/unicode/mkutf8data.c
921
!node->parent->left) {
fs/unicode/mkutf8data.c
930
node = node->parent;
fs/vboxsf/dir.c
213
static struct dentry *vboxsf_dir_lookup(struct inode *parent,
fs/vboxsf/dir.c
217
struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb);
fs/vboxsf/dir.c
228
inode = vboxsf_new_inode(parent->i_sb);
fs/vboxsf/dir.c
236
static int vboxsf_dir_instantiate(struct inode *parent, struct dentry *dentry,
fs/vboxsf/dir.c
239
struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb);
fs/vboxsf/dir.c
243
inode = vboxsf_new_inode(parent->i_sb);
fs/vboxsf/dir.c
257
static int vboxsf_dir_create(struct inode *parent, struct dentry *dentry,
fs/vboxsf/dir.c
260
struct vboxsf_inode *sf_parent_i = VBOXSF_I(parent);
fs/vboxsf/dir.c
261
struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb);
fs/vboxsf/dir.c
283
err = vboxsf_dir_instantiate(parent, dentry, ¶ms.info);
fs/vboxsf/dir.c
300
struct inode *parent, struct dentry *dentry,
fs/vboxsf/dir.c
303
return vboxsf_dir_create(parent, dentry, mode, false, excl, NULL);
fs/vboxsf/dir.c
307
struct inode *parent, struct dentry *dentry,
fs/vboxsf/dir.c
310
return ERR_PTR(vboxsf_dir_create(parent, dentry, mode, true, true, NULL));
fs/vboxsf/dir.c
313
static int vboxsf_dir_atomic_open(struct inode *parent, struct dentry *dentry,
fs/vboxsf/dir.c
316
struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb);
fs/vboxsf/dir.c
322
struct dentry *res = vboxsf_dir_lookup(parent, dentry, 0);
fs/vboxsf/dir.c
331
err = vboxsf_dir_create(parent, dentry, mode, false, flags & O_EXCL, &handle);
fs/vboxsf/dir.c
353
static int vboxsf_dir_unlink(struct inode *parent, struct dentry *dentry)
fs/vboxsf/dir.c
355
struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb);
fs/vboxsf/dir.c
356
struct vboxsf_inode *sf_parent_i = VBOXSF_I(parent);
fs/vboxsf/dir.c
429
struct inode *parent, struct dentry *dentry,
fs/vboxsf/dir.c
432
struct vboxsf_inode *sf_parent_i = VBOXSF_I(parent);
fs/vboxsf/dir.c
433
struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb);
fs/vboxsf/dir.c
460
err = vboxsf_dir_instantiate(parent, dentry, &info);
fs/xattr.c
1336
struct rb_node *parent = NULL, **rbp;
fs/xattr.c
1355
parent = *rbp;
fs/xattr.c
1391
rb_link_node(&new_xattr->rb_node, parent, rbp);
fs/xfs/libxfs/xfs_da_format.h
217
uint8_t parent[8]; /* parent dir inode number */
fs/xfs/libxfs/xfs_dir2_block.c
1108
ASSERT(dp->i_disk_size >= offsetof(struct xfs_dir2_sf_hdr, parent));
fs/xfs/libxfs/xfs_dir2_sf.c
1031
ASSERT(dp->i_disk_size >= offsetof(struct xfs_dir2_sf_hdr, parent));
fs/xfs/libxfs/xfs_dir2_sf.c
112
return get_unaligned_be32(hdr->parent);
fs/xfs/libxfs/xfs_dir2_sf.c
113
return get_unaligned_be64(hdr->parent) & XFS_MAXINUMBER;
fs/xfs/libxfs/xfs_dir2_sf.c
124
put_unaligned_be64(ino, hdr->parent);
fs/xfs/libxfs/xfs_dir2_sf.c
126
put_unaligned_be32(ino, hdr->parent);
fs/xfs/libxfs/xfs_dir2_sf.c
183
xfs_ino_t parent = 0; /* parent inode number */
fs/xfs/libxfs/xfs_dir2_sf.c
230
parent = be64_to_cpu(dep->inumber);
fs/xfs/libxfs/xfs_dir2_sf.c
248
xfs_dir2_sf_put_parent_ino(sfhp, parent);
fs/xfs/libxfs/xfs_dir2_sf.c
381
ASSERT(dp->i_disk_size >= offsetof(struct xfs_dir2_sf_hdr, parent));
fs/xfs/libxfs/xfs_dir2_sf.c
716
if (size <= offsetof(struct xfs_dir2_sf_hdr, parent) ||
fs/xfs/libxfs/xfs_dir2_sf.c
858
ASSERT(dp->i_disk_size >= offsetof(struct xfs_dir2_sf_hdr, parent));
fs/xfs/libxfs/xfs_dir2_sf.c
934
ASSERT(oldsize >= offsetof(struct xfs_dir2_sf_hdr, parent));
fs/xfs/libxfs/xfs_ialloc.c
1094
xfs_ino_t parent,
fs/xfs/libxfs/xfs_ialloc.c
1099
xfs_agnumber_t pagno = XFS_INO_TO_AGNO(mp, parent);
fs/xfs/libxfs/xfs_ialloc.c
1100
xfs_agino_t pagino = XFS_INO_TO_AGINO(mp, parent);
fs/xfs/libxfs/xfs_ialloc.c
1570
xfs_ino_t parent,
fs/xfs/libxfs/xfs_ialloc.c
1575
xfs_agnumber_t pagno = XFS_INO_TO_AGNO(mp, parent);
fs/xfs/libxfs/xfs_ialloc.c
1576
xfs_agino_t pagino = XFS_INO_TO_AGINO(mp, parent);
fs/xfs/libxfs/xfs_ialloc.c
1586
return xfs_dialloc_ag_inobt(pag, tp, agbp, parent, inop);
fs/xfs/libxfs/xfs_ialloc.c
1798
xfs_ino_t parent,
fs/xfs/libxfs/xfs_ialloc.c
1836
error = xfs_dialloc_ag(pag, *tpp, agbp, parent, &ino);
fs/xfs/libxfs/xfs_ialloc.c
1898
xfs_ino_t parent = args->pip ? args->pip->i_ino : 0;
fs/xfs/libxfs/xfs_ialloc.c
1946
error = xfs_dialloc_try_ag(pag, tpp, parent,
fs/xfs/libxfs/xfs_ialloc.c
1979
if (ino == parent || !xfs_verify_dir_ino(mp, ino)) {
fs/xfs/libxfs/xfs_iext_tree.c
690
struct xfs_iext_node *parent,
fs/xfs/libxfs/xfs_iext_tree.c
704
struct xfs_iext_node *prev = parent->ptrs[*pos - 1];
fs/xfs/libxfs/xfs_iext_tree.c
716
if (*pos + 1 < xfs_iext_node_nr_entries(parent, *pos)) {
fs/xfs/libxfs/xfs_iext_tree.c
717
struct xfs_iext_node *next = parent->ptrs[*pos + 1];
fs/xfs/libxfs/xfs_iext_tree.c
745
struct xfs_iext_node *node, *parent;
fs/xfs/libxfs/xfs_iext_tree.c
780
parent = xfs_iext_find_level(ifp, offset, level);
fs/xfs/libxfs/xfs_iext_tree.c
781
pos = xfs_iext_node_pos(parent, offset);
fs/xfs/libxfs/xfs_iext_tree.c
784
ASSERT(parent->ptrs[pos] == node);
fs/xfs/libxfs/xfs_iext_tree.c
786
node = xfs_iext_rebalance_node(parent, &pos, node, nr_entries);
fs/xfs/libxfs/xfs_iext_tree.c
789
node = parent;
fs/xfs/scrub/findparent.c
443
struct dentry *dentry, *parent;
fs/xfs/scrub/findparent.c
450
parent = dget_parent(dentry);
fs/xfs/scrub/findparent.c
451
if (!parent)
fs/xfs/scrub/findparent.c
454
ASSERT(parent->d_sb == sc->ip->i_mount->m_super);
fs/xfs/scrub/findparent.c
456
pip = igrab(d_inode(parent));
fs/xfs/scrub/findparent.c
457
dput(parent);
fs/xfs/scrub/stats.c
330
struct dentry *parent)
fs/xfs/scrub/stats.c
332
if (!parent)
fs/xfs/scrub/stats.c
335
cs->cs_debugfs = xfs_debugfs_mkdir("scrub", parent);
fs/xfs/scrub/stats.c
364
struct dentry *parent)
fs/xfs/scrub/stats.c
372
xchk_stats_register(&global_stats, parent);
fs/xfs/scrub/stats.h
20
int __init xchk_global_stats_setup(struct dentry *parent);
fs/xfs/scrub/stats.h
26
void xchk_stats_register(struct xchk_stats *cs, struct dentry *parent);
fs/xfs/scrub/stats.h
48
# define xchk_global_stats_setup(parent) (0)
fs/xfs/scrub/stats.h
52
# define xchk_stats_register(cs, parent) ((void)0)
fs/xfs/xfs_export.c
45
struct inode *parent)
fs/xfs/xfs_export.c
54
if (!parent)
fs/xfs/xfs_export.c
85
fid->i32.parent_ino = XFS_I(parent)->i_ino;
fs/xfs/xfs_export.c
86
fid->i32.parent_gen = parent->i_generation;
fs/xfs/xfs_export.c
93
fid64->parent_ino = XFS_I(parent)->i_ino;
fs/xfs/xfs_export.c
94
fid64->parent_gen = parent->i_generation;
fs/xfs/xfs_extent_busy.c
42
struct rb_node *parent = NULL;
fs/xfs/xfs_extent_busy.c
57
parent = *rbp;
fs/xfs/xfs_extent_busy.c
58
busyp = rb_entry(parent, struct xfs_extent_busy, rb_node);
fs/xfs/xfs_extent_busy.c
71
rb_link_node(&new->rb_node, parent, rbp);
fs/xfs/xfs_filestream.c
174
struct dentry *dentry, *parent;
fs/xfs/xfs_filestream.c
180
parent = dget_parent(dentry);
fs/xfs/xfs_filestream.c
181
if (!parent)
fs/xfs/xfs_filestream.c
184
dir = igrab(d_inode(parent));
fs/xfs/xfs_filestream.c
185
dput(parent);
fs/xfs/xfs_mount.h
429
__XFS_HAS_FEAT(parent, PARENT)
fs/xfs/xfs_super.c
1639
struct dentry *parent)
fs/xfs/xfs_super.c
1644
child = debugfs_create_dir(name, parent);
fs/xfs/xfs_super.h
102
struct dentry *xfs_debugfs_mkdir(const char *name, struct dentry *parent);
fs/xfs/xfs_sysfs.h
34
struct kobject *parent;
fs/xfs/xfs_sysfs.h
37
parent = parent_kobj ? &parent_kobj->kobject : NULL;
fs/xfs/xfs_sysfs.h
39
err = kobject_init_and_add(&kobj->kobject, ktype, parent, "%s", name);
include/acpi/acpi_bus.h
505
struct fwnode_handle *parent;
include/acpi/acpi_bus.h
571
if (adev->dev.parent)
include/acpi/acpi_bus.h
572
return to_acpi_device(adev->dev.parent);
include/acpi/acpi_bus.h
750
struct acpi_device *acpi_find_child_device(struct acpi_device *parent,
include/acpi/acpixf.h
534
acpi_get_handle(acpi_handle parent,
include/acpi/acpixf.h
579
acpi_handle parent,
include/acpi/actbl2.h
2974
u32 parent;
include/crypto/if_alg.h
28
struct sock *parent;
include/drm/bridge/aux-bridge.h
15
int drm_aux_bridge_register(struct device *parent);
include/drm/bridge/aux-bridge.h
17
static inline int drm_aux_bridge_register(struct device *parent)
include/drm/bridge/aux-bridge.h
24
struct auxiliary_device *devm_drm_dp_hpd_bridge_alloc(struct device *parent, struct device_node *np);
include/drm/bridge/aux-bridge.h
26
struct device *drm_dp_hpd_bridge_register(struct device *parent,
include/drm/bridge/aux-bridge.h
30
static inline struct auxiliary_device *devm_drm_dp_hpd_bridge_alloc(struct device *parent,
include/drm/bridge/aux-bridge.h
41
static inline struct device *drm_dp_hpd_bridge_register(struct device *parent,
include/drm/display/drm_dp_mst_helper.h
139
struct drm_dp_mst_branch *parent;
include/drm/display/drm_dp_mst_helper.h
932
struct drm_dp_mst_port *parent);
include/drm/drm_buddy.h
38
struct drm_buddy_block *parent;
include/drm/drm_drv.h
436
void *__devm_drm_dev_alloc(struct device *parent,
include/drm/drm_drv.h
470
#define devm_drm_dev_alloc(parent, driver, type, member) \
include/drm/drm_drv.h
471
((type *) __devm_drm_dev_alloc(parent, driver, sizeof(type), \
include/drm/drm_drv.h
475
struct device *parent);
include/drm/drm_drv.h
477
void *__drm_dev_alloc(struct device *parent,
include/drm/drm_privacy_screen_driver.h
89
struct device *parent, const struct drm_privacy_screen_ops *ops,
include/drm/gpu_scheduler.h
294
struct dma_fence *parent;
include/drm/ttm/ttm_resource.h
522
struct dentry * parent,
include/kunit/test.h
327
struct kunit *parent;
include/linux/acpi.h
1613
ACPI_COMPANION_SET(dev, ACPI_COMPANION(dev->parent));
include/linux/acpi.h
886
struct acpi_device *parent, u64 addr)
include/linux/acpi.h
92
struct acpi_device *parent, u64 addr)
include/linux/acpi.h
94
ACPI_COMPANION_SET(dev, acpi_find_child_device(parent, addr, false));
include/linux/atmdev.h
220
struct atm_dev *atm_dev_register(const char *type, struct device *parent,
include/linux/audit.h
324
extern void __audit_inode_child(struct inode *parent,
include/linux/audit.h
406
static inline void audit_inode_child(struct inode *parent,
include/linux/audit.h
410
__audit_inode_child(parent, dentry, type);
include/linux/audit.h
633
static inline void audit_inode_child(struct inode *parent,
include/linux/backing-dev.h
184
if (!memcg_css->parent)
include/linux/backlight.h
383
struct device *parent, void *devdata,
include/linux/blk-crypto-profile.h
219
void blk_crypto_intersect_capabilities(struct blk_crypto_profile *parent,
include/linux/blkdev.h
778
int __must_check add_disk_fwnode(struct device *parent, struct gendisk *disk,
include/linux/blkdev.h
781
int __must_check device_add_disk(struct device *parent, struct gendisk *disk,
include/linux/bootconfig.h
124
struct xbc_node * __init xbc_node_find_subkey(struct xbc_node *parent,
include/linux/bootconfig.h
127
const char * __init xbc_node_find_value(struct xbc_node *parent,
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
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
54
uint16_t parent;
include/linux/bpf_mprog.h
116
for (fp = &entry->fp_items[0], cp = &entry->parent->cp_items[0];\
include/linux/bpf_mprog.h
141
struct bpf_mprog_bundle *parent;
include/linux/bpf_mprog.h
161
if (entry == &entry->parent->a)
include/linux/bpf_mprog.h
162
return &entry->parent->b;
include/linux/bpf_mprog.h
164
return &entry->parent->a;
include/linux/bpf_mprog.h
175
bundle->a.parent = bundle;
include/linux/bpf_mprog.h
176
bundle->b.parent = bundle;
include/linux/bpf_mprog.h
181
entry->parent->count++;
include/linux/bpf_mprog.h
186
entry->parent->count--;
include/linux/bpf_mprog.h
196
int total = entry->parent->count;
include/linux/bpf_mprog.h
218
WARN_ON_ONCE(entry->parent->ref);
include/linux/bpf_mprog.h
220
entry->parent->ref = tuple->prog;
include/linux/bpf_mprog.h
231
if (entry->parent->ref) {
include/linux/bpf_mprog.h
232
bpf_prog_put(entry->parent->ref);
include/linux/bpf_mprog.h
233
entry->parent->ref = NULL;
include/linux/bpf_mprog.h
239
atomic64_inc(&entry->parent->revision);
include/linux/bpf_mprog.h
250
return atomic64_read(&entry->parent->revision);
include/linux/bpf_mprog.h
271
peer->parent->count = 0;
include/linux/bpf_mprog.h
283
memmove(entry->parent->cp_items + idx + 1,
include/linux/bpf_mprog.h
284
entry->parent->cp_items + idx,
include/linux/bpf_mprog.h
299
memmove(entry->parent->cp_items + idx,
include/linux/bpf_mprog.h
300
entry->parent->cp_items + idx + 1,
include/linux/bpf_mprog.h
309
*cp = &entry->parent->cp_items[idx];
include/linux/bpf_verifier.h
365
struct bpf_verifier_state *parent;
include/linux/bsg.h
15
struct device *parent, const char *name,
include/linux/cb710.h
91
return dev_get_drvdata(slot->pdev.dev.parent);
include/linux/ceph/ceph_fs.h
476
__le64 parent;
include/linux/ceph/ceph_fs.h
863
__le64 parent; /* parent realm */
include/linux/ceph/ceph_fs.h
894
__le64 parent; /* ino: parent realm */
include/linux/ceph/libceph.h
194
struct rb_node *parent = NULL; \
include/linux/ceph/libceph.h
202
parent = *n; \
include/linux/ceph/libceph.h
212
rb_link_node(&t->nodefld, parent, n); \
include/linux/cgroup-defs.h
244
struct cgroup_subsys_state *parent;
include/linux/cgroup.h
155
struct cgroup_subsys_state *parent);
include/linux/cgroup.h
190
#define css_for_each_child(pos, parent) \
include/linux/cgroup.h
191
for ((pos) = css_next_child(NULL, (parent)); (pos); \
include/linux/cgroup.h
192
(pos) = css_next_child((pos), (parent)))
include/linux/cgroup.h
521
struct cgroup_subsys_state *parent_css = cgrp->self.parent;
include/linux/clk-provider.h
72
const struct clk_hw *parent,
include/linux/clk-provider.h
742
long divider_round_rate_parent(struct clk_hw *hw, struct clk_hw *parent,
include/linux/clk-provider.h
746
long divider_ro_round_rate_parent(struct clk_hw *hw, struct clk_hw *parent,
include/linux/clk.h
1126
static inline bool clk_has_parent(struct clk *clk, struct clk *parent)
include/linux/clk.h
1147
static inline int clk_set_parent(struct clk *clk, struct clk *parent)
include/linux/clk.h
911
bool clk_has_parent(const struct clk *clk, const struct clk *parent);
include/linux/clk.h
948
int clk_set_parent(struct clk *clk, struct clk *parent);
include/linux/clk/tegra.h
166
u8 parent;
include/linux/clk/ti.h
282
int omap2_clk_provider_init(struct device_node *parent, int index,
include/linux/clk/zynq.h
14
struct clk *clk_register_zynq_pll(const char *name, const char *parent,
include/linux/closure.h
154
struct closure *parent;
include/linux/closure.h
309
static inline void closure_init(struct closure *cl, struct closure *parent)
include/linux/closure.h
312
cl->parent = parent;
include/linux/closure.h
313
if (parent)
include/linux/closure.h
314
closure_get(parent);
include/linux/closure.h
429
struct closure *parent)
include/linux/closure.h
431
closure_init(cl, parent);
include/linux/component.h
100
void component_match_add_release(struct device *parent,
include/linux/component.h
104
void component_match_add_typed(struct device *parent,
include/linux/component.h
125
static inline void component_match_add(struct device *parent,
include/linux/component.h
129
component_match_add_release(parent, matchptr, NULL, compare,
include/linux/component.h
41
int component_bind_all(struct device *parent, void *data);
include/linux/component.h
42
void component_unbind_all(struct device *parent, void *data);
include/linux/component.h
93
bool component_master_is_bound(struct device *parent,
include/linux/counter.h
377
struct device *parent;
include/linux/cpu.h
89
struct device *cpu_device_create(struct device *parent, void *drvdata,
include/linux/dcache.h
254
extern bool d_same_name(const struct dentry *dentry, const struct dentry *parent,
include/linux/debugfs.h
125
#define debugfs_create_file(name, mode, parent, data, fops) \
include/linux/debugfs.h
131
(name, mode, parent, data, NULL, fops)
include/linux/debugfs.h
133
#define debugfs_create_file_aux(name, mode, parent, data, aux, fops) \
include/linux/debugfs.h
139
(name, mode, parent, data, aux, fops)
include/linux/debugfs.h
142
struct dentry *parent, void *data,
include/linux/debugfs.h
146
struct dentry *parent, void *data,
include/linux/debugfs.h
150
struct dentry *debugfs_create_dir(const char *name, struct dentry *parent);
include/linux/debugfs.h
152
struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent,
include/linux/debugfs.h
156
struct dentry *parent,
include/linux/debugfs.h
163
void debugfs_lookup_and_remove(const char *name, struct dentry *parent);
include/linux/debugfs.h
179
void debugfs_create_u8(const char *name, umode_t mode, struct dentry *parent,
include/linux/debugfs.h
181
void debugfs_create_u16(const char *name, umode_t mode, struct dentry *parent,
include/linux/debugfs.h
183
void debugfs_create_u32(const char *name, umode_t mode, struct dentry *parent,
include/linux/debugfs.h
185
void debugfs_create_u64(const char *name, umode_t mode, struct dentry *parent,
include/linux/debugfs.h
187
void debugfs_create_ulong(const char *name, umode_t mode, struct dentry *parent,
include/linux/debugfs.h
189
void debugfs_create_x8(const char *name, umode_t mode, struct dentry *parent,
include/linux/debugfs.h
191
void debugfs_create_x16(const char *name, umode_t mode, struct dentry *parent,
include/linux/debugfs.h
193
void debugfs_create_x32(const char *name, umode_t mode, struct dentry *parent,
include/linux/debugfs.h
195
void debugfs_create_x64(const char *name, umode_t mode, struct dentry *parent,
include/linux/debugfs.h
198
struct dentry *parent, size_t *value);
include/linux/debugfs.h
200
struct dentry *parent, atomic_t *value);
include/linux/debugfs.h
201
void debugfs_create_bool(const char *name, umode_t mode, struct dentry *parent,
include/linux/debugfs.h
204
struct dentry *parent, char **value);
include/linux/debugfs.h
207
struct dentry *parent,
include/linux/debugfs.h
211
struct dentry *parent,
include/linux/debugfs.h
218
struct dentry *parent,
include/linux/debugfs.h
222
struct dentry *parent,
include/linux/debugfs.h
264
struct dentry *parent)
include/linux/debugfs.h
270
umode_t mode, struct dentry *parent,
include/linux/debugfs.h
278
struct dentry *parent, void *data,
include/linux/debugfs.h
285
umode_t mode, struct dentry *parent,
include/linux/debugfs.h
293
struct dentry *parent, void *data,
include/linux/debugfs.h
299
struct dentry *parent)
include/linux/debugfs.h
305
struct dentry *parent,
include/linux/debugfs.h
312
struct dentry *parent,
include/linux/debugfs.h
326
struct dentry *parent)
include/linux/debugfs.h
366
struct dentry *parent, u8 *value) { }
include/linux/debugfs.h
369
struct dentry *parent, u16 *value) { }
include/linux/debugfs.h
372
struct dentry *parent, u32 *value) { }
include/linux/debugfs.h
375
struct dentry *parent, u64 *value) { }
include/linux/debugfs.h
378
struct dentry *parent,
include/linux/debugfs.h
382
struct dentry *parent, u8 *value) { }
include/linux/debugfs.h
385
struct dentry *parent, u16 *value) { }
include/linux/debugfs.h
388
struct dentry *parent, u32 *value) { }
include/linux/debugfs.h
391
struct dentry *parent, u64 *value) { }
include/linux/debugfs.h
394
struct dentry *parent, size_t *value)
include/linux/debugfs.h
398
struct dentry *parent,
include/linux/debugfs.h
403
struct dentry *parent, bool *value) { }
include/linux/debugfs.h
406
struct dentry *parent,
include/linux/debugfs.h
411
struct dentry *parent,
include/linux/debugfs.h
418
struct dentry *parent,
include/linux/debugfs.h
434
struct dentry *parent,
include/linux/debugfs.h
441
struct dentry *parent,
include/linux/debugfs.h
470
#define debugfs_create_file_aux_num(name, mode, parent, data, n, fops) \
include/linux/debugfs.h
471
debugfs_create_file_aux(name, mode, parent, data, \
include/linux/debugfs.h
487
struct dentry *parent,
include/linux/debugfs.h
491
debugfs_create_x32(name, mode, parent, (u32 *)value);
include/linux/debugfs.h
493
debugfs_create_x64(name, mode, parent, (u64 *)value);
include/linux/debugfs.h
78
struct dentry *debugfs_lookup(const char *name, struct dentry *parent);
include/linux/debugfs.h
81
struct dentry *parent, void *data,
include/linux/debugfs.h
85
struct dentry *parent, void *data,
include/linux/devfreq-governor.h
100
return df->profile->get_dev_status(df->dev.parent, &df->last_status);
include/linux/devfreq.h
330
struct devfreq *parent;
include/linux/device.h
1024
int device_for_each_child(struct device *parent, void *data,
include/linux/device.h
1026
int device_for_each_child_reverse(struct device *parent, void *data,
include/linux/device.h
1028
int device_for_each_child_reverse_from(struct device *parent,
include/linux/device.h
1031
struct device *device_find_child(struct device *parent, const void *data,
include/linux/device.h
1043
static inline struct device *device_find_child_by_name(struct device *parent,
include/linux/device.h
1046
return device_find_child(parent, name, device_match_name);
include/linux/device.h
1058
static inline struct device *device_find_any_child(struct device *parent)
include/linux/device.h
1060
return device_find_child(parent, NULL, device_match_any);
include/linux/device.h
1179
device_create(const struct class *cls, struct device *parent, dev_t devt,
include/linux/device.h
1182
device_create_with_groups(const struct class *cls, struct device *parent, dev_t devt,
include/linux/device.h
567
struct device *parent;
include/linux/device/faux.h
51
struct device *parent,
include/linux/device/faux.h
54
struct device *parent,
include/linux/dmaengine.h
629
struct dma_async_tx_descriptor *parent;
include/linux/dmaengine.h
707
next->parent = txd;
include/linux/dmaengine.h
711
txd->parent = NULL;
include/linux/dmaengine.h
719
return txd->parent;
include/linux/dpll.h
268
int dpll_pin_on_pin_register(struct dpll_pin *parent, struct dpll_pin *pin,
include/linux/dpll.h
271
void dpll_pin_on_pin_unregister(struct dpll_pin *parent, struct dpll_pin *pin,
include/linux/dtpm.h
17
struct dtpm *parent;
include/linux/dtpm.h
52
struct dtpm_node *parent;
include/linux/dtpm.h
68
int dtpm_register(const char *name, struct dtpm *dtpm, struct dtpm *parent);
include/linux/edac.h
883
int edac_dev_register(struct device *parent, char *dev_name,
include/linux/exportfs.h
283
struct inode *parent);
include/linux/exportfs.h
288
int (*get_name)(struct dentry *parent, char *name,
include/linux/exportfs.h
326
int *max_len, struct inode *parent,
include/linux/exportfs.h
399
struct inode *parent);
include/linux/fault-inject.h
83
struct dentry *parent, struct fault_attr *attr);
include/linux/fault-inject.h
88
struct dentry *parent, struct fault_attr *attr)
include/linux/firewire.h
272
#define fw_parent_device(unit) fw_device(unit->device.parent)
include/linux/firmware.h
191
firmware_upload_register(struct module *module, struct device *parent,
include/linux/firmware.h
199
firmware_upload_register(struct module *module, struct device *parent,
include/linux/fpga/fpga-bridge.h
84
#define fpga_bridge_register(parent, name, br_ops, priv) \
include/linux/fpga/fpga-bridge.h
85
__fpga_bridge_register(parent, name, br_ops, priv, THIS_MODULE)
include/linux/fpga/fpga-bridge.h
87
__fpga_bridge_register(struct device *parent, const char *name,
include/linux/fpga/fpga-mgr.h
235
#define fpga_mgr_register_full(parent, info) \
include/linux/fpga/fpga-mgr.h
236
__fpga_mgr_register_full(parent, info, THIS_MODULE)
include/linux/fpga/fpga-mgr.h
238
__fpga_mgr_register_full(struct device *parent, const struct fpga_manager_info *info,
include/linux/fpga/fpga-mgr.h
241
#define fpga_mgr_register(parent, name, mops, priv) \
include/linux/fpga/fpga-mgr.h
242
__fpga_mgr_register(parent, name, mops, priv, THIS_MODULE)
include/linux/fpga/fpga-mgr.h
244
__fpga_mgr_register(struct device *parent, const char *name,
include/linux/fpga/fpga-mgr.h
249
#define devm_fpga_mgr_register_full(parent, info) \
include/linux/fpga/fpga-mgr.h
250
__devm_fpga_mgr_register_full(parent, info, THIS_MODULE)
include/linux/fpga/fpga-mgr.h
252
__devm_fpga_mgr_register_full(struct device *parent, const struct fpga_manager_info *info,
include/linux/fpga/fpga-mgr.h
254
#define devm_fpga_mgr_register(parent, name, mops, priv) \
include/linux/fpga/fpga-mgr.h
255
__devm_fpga_mgr_register(parent, name, mops, priv, THIS_MODULE)
include/linux/fpga/fpga-mgr.h
257
__devm_fpga_mgr_register(struct device *parent, const char *name,
include/linux/fpga/fpga-region.h
63
#define fpga_region_register_full(parent, info) \
include/linux/fpga/fpga-region.h
64
__fpga_region_register_full(parent, info, THIS_MODULE)
include/linux/fpga/fpga-region.h
66
__fpga_region_register_full(struct device *parent, const struct fpga_region_info *info,
include/linux/fpga/fpga-region.h
69
#define fpga_region_register(parent, mgr, get_bridges) \
include/linux/fpga/fpga-region.h
70
__fpga_region_register(parent, mgr, get_bridges, THIS_MODULE)
include/linux/fpga/fpga-region.h
72
__fpga_region_register(struct device *parent, struct fpga_manager *mgr,
include/linux/fs.h
3304
extern int generic_ci_match(const struct inode *parent,
include/linux/fscrypt.h
387
int fscrypt_has_permitted_context(struct inode *parent, struct inode *child);
include/linux/fscrypt.h
594
static inline int fscrypt_has_permitted_context(struct inode *parent,
include/linux/fsl/mc.h
375
(_dev) : (_dev)->parent)
include/linux/fsl/mc.h
428
struct irq_domain *parent);
include/linux/fsnotify_backend.h
525
FSNOTIFY_ITER_FUNCS(parent, PARENT)
include/linux/fwctl.h
103
(drv_struct *)_fwctl_alloc_device(parent, ops, \
include/linux/fwctl.h
84
struct fwctl_device *_fwctl_alloc_device(struct device *parent,
include/linux/fwctl.h
98
#define fwctl_alloc_device(parent, ops, drv_struct, member) \
include/linux/gameport.h
39
struct gameport *parent, *child;
include/linux/gnss.h
58
struct gnss_device *gnss_allocate_device(struct device *parent);
include/linux/gpio/driver.h
405
struct device *parent;
include/linux/gpio/regmap.h
76
struct device *parent;
include/linux/greybus/hd.h
72
struct device *parent,
include/linux/hfs_common.h
354
hfsplus_cnid parent;
include/linux/hid.h
1238
if (hdev->dev.parent)
include/linux/hid.h
1239
return device_may_wakeup(hdev->dev.parent);
include/linux/host1x.h
111
struct host1x_client *parent;
include/linux/hsi/hsi.h
240
#define hsi_get_port(cl) to_hsi_port((cl)->device.parent)
include/linux/hsi/hsi.h
331
return to_hsi_controller(cl->device.parent->parent)->id;
include/linux/hsi/hsi.h
342
return to_hsi_port(cl->device.parent)->num;
include/linux/i2c-atr.h
71
struct device *parent;
include/linux/i2c-atr.h
92
struct i2c_atr *i2c_atr_new(struct i2c_adapter *parent, struct device *dev,
include/linux/i2c-mux.h
19
struct i2c_adapter *parent;
include/linux/i2c-mux.h
35
struct i2c_mux_core *i2c_mux_alloc(struct i2c_adapter *parent,
include/linux/i2c.h
785
struct device *parent = adapter->dev.parent;
include/linux/i2c.h
787
if (parent != NULL && parent->type == &i2c_adapter_type)
include/linux/i2c.h
788
return to_i2c_adapter(parent);
include/linux/i3c/master.h
620
struct device *parent,
include/linux/i8254.h
15
struct device *parent;
include/linux/iio/iio.h
861
struct device *parent)
include/linux/iio/iio.h
863
indio_dev->dev.parent = parent;
include/linux/iio/iio.h
946
struct iio_dev *iio_device_alloc(struct device *parent, int sizeof_priv);
include/linux/iio/iio.h
955
struct iio_dev *devm_iio_device_alloc(struct device *parent, int sizeof_priv);
include/linux/iio/iio.h
957
#define devm_iio_trigger_alloc(parent, fmt, ...) \
include/linux/iio/iio.h
958
__devm_iio_trigger_alloc((parent), THIS_MODULE, (fmt), ##__VA_ARGS__)
include/linux/iio/iio.h
960
struct iio_trigger *__devm_iio_trigger_alloc(struct device *parent,
include/linux/iio/trigger.h
159
#define iio_trigger_alloc(parent, fmt, ...) \
include/linux/iio/trigger.h
160
__iio_trigger_alloc((parent), THIS_MODULE, (fmt), ##__VA_ARGS__)
include/linux/iio/trigger.h
163
struct iio_trigger *__iio_trigger_alloc(struct device *parent,
include/linux/intel_vsec.h
112
struct device *parent;
include/linux/intel_vsec.h
187
int intel_vsec_add_aux(struct pci_dev *pdev, struct device *parent,
include/linux/interval_tree_generic.h
43
ITSTRUCT *parent; \
include/linux/interval_tree_generic.h
48
parent = rb_entry(rb_parent, ITSTRUCT, ITRB); \
include/linux/interval_tree_generic.h
49
if (parent->ITSUBTREE < last) \
include/linux/interval_tree_generic.h
50
parent->ITSUBTREE = last; \
include/linux/interval_tree_generic.h
51
if (start < ITSTART(parent)) \
include/linux/interval_tree_generic.h
52
link = &parent->ITRB.rb_left; \
include/linux/interval_tree_generic.h
54
link = &parent->ITRB.rb_right; \
include/linux/iommu.h
1431
struct device *parent,
include/linux/iommu.h
680
struct device *dev, struct iommu_domain *parent, u32 flags,
include/linux/iommu.h
863
struct device *parent,
include/linux/ioport.h
249
extern struct resource *insert_resource_conflict(struct resource *parent, struct resource *new);
include/linux/ioport.h
250
extern int insert_resource(struct resource *parent, struct resource *new);
include/linux/ioport.h
28
struct resource *parent, *sibling, *child;
include/linux/ioport.h
349
return res->parent;
include/linux/ioport.h
397
struct resource *parent, resource_size_t start,
include/linux/ioport.h
405
extern void __devm_release_region(struct device *dev, struct resource *parent,
include/linux/ipack.h
172
struct device *parent;
include/linux/ipack.h
190
struct ipack_bus_device *ipack_bus_register(struct device *parent, int slots,
include/linux/irqchip/arm-gic-common.h
17
struct irq_domain *parent);
include/linux/irqchip/arm-gic-v3.h
643
int mbi_init(struct fwnode_handle *fwnode, struct irq_domain *parent);
include/linux/irqchip/arm-gic-v5.h
356
int gicv5_irs_of_probe(struct device_node *parent);
include/linux/irqchip/arm-gic-v5.h
404
void __init gicv5_its_of_probe(struct device_node *parent);
include/linux/irqchip/arm-gic.h
152
int gic_of_init(struct device_node *node, struct device_node *parent);
include/linux/irqdomain.h
185
struct irq_domain *parent;
include/linux/irqdomain.h
261
struct fwnode_handle *parent);
include/linux/irqdomain.h
276
struct fwnode_handle *parent)
include/linux/irqdomain.h
278
return __irq_domain_alloc_fwnode(IRQCHIP_FWNODE_NAMED, 0, name, NULL, parent);
include/linux/irqdomain.h
289
struct fwnode_handle *parent)
include/linux/irqdomain.h
292
NULL, parent);
include/linux/irqdomain.h
301
struct fwnode_handle *parent)
include/linux/irqdomain.h
303
return __irq_domain_alloc_fwnode(IRQCHIP_FWNODE_REAL, 0, NULL, pa, parent);
include/linux/irqdomain.h
353
struct irq_domain *parent;
include/linux/irqdomain.h
588
static inline struct irq_domain *irq_domain_create_hierarchy(struct irq_domain *parent,
include/linux/irqdomain.h
601
.parent = parent,
include/linux/kernfs.h
245
int (*mkdir)(struct kernfs_node *parent, const char *name,
include/linux/kernfs.h
408
struct kernfs_node *kernfs_find_and_get_ns(struct kernfs_node *parent,
include/linux/kernfs.h
410
struct kernfs_node *kernfs_walk_and_get_ns(struct kernfs_node *parent,
include/linux/kernfs.h
426
struct kernfs_node *kernfs_create_dir_ns(struct kernfs_node *parent,
include/linux/kernfs.h
430
struct kernfs_node *kernfs_create_empty_dir(struct kernfs_node *parent,
include/linux/kernfs.h
432
struct kernfs_node *__kernfs_create_file(struct kernfs_node *parent,
include/linux/kernfs.h
439
struct kernfs_node *kernfs_create_link(struct kernfs_node *parent,
include/linux/kernfs.h
448
int kernfs_remove_by_name_ns(struct kernfs_node *parent, const char *name,
include/linux/kernfs.h
496
kernfs_find_and_get_ns(struct kernfs_node *parent, const char *name,
include/linux/kernfs.h
500
kernfs_walk_and_get_ns(struct kernfs_node *parent, const char *path,
include/linux/kernfs.h
527
kernfs_create_dir_ns(struct kernfs_node *parent, const char *name,
include/linux/kernfs.h
533
__kernfs_create_file(struct kernfs_node *parent, const char *name,
include/linux/kernfs.h
540
kernfs_create_link(struct kernfs_node *parent, const char *name,
include/linux/kernfs.h
622
kernfs_create_dir(struct kernfs_node *parent, const char *name, umode_t mode,
include/linux/kernfs.h
625
return kernfs_create_dir_ns(parent, name, mode,
include/linux/kernfs.h
630
static inline int kernfs_remove_by_name(struct kernfs_node *parent,
include/linux/kernfs.h
633
return kernfs_remove_by_name_ns(parent, name, NULL);
include/linux/kobject.h
103
struct kobject * __must_check kobject_create_and_add(const char *name, struct kobject *parent);
include/linux/kobject.h
67
struct kobject *parent;
include/linux/kobject.h
94
struct kobject *parent,
include/linux/kobject.h
98
struct kobject *parent,
include/linux/kobject_ns.h
50
const struct kobj_ns_type_operations *kobj_child_ns_ops(const struct kobject *parent);
include/linux/lcd.h
122
struct device *parent, void *devdata, const struct lcd_ops *ops);
include/linux/lcd.h
124
const char *name, struct device *parent,
include/linux/led-class-flash.h
102
int led_classdev_flash_register_ext(struct device *parent,
include/linux/led-class-flash.h
115
int devm_led_classdev_flash_register_ext(struct device *parent,
include/linux/led-class-flash.h
120
void devm_led_classdev_flash_unregister(struct device *parent,
include/linux/led-class-flash.h
123
static inline int led_classdev_flash_register(struct device *parent,
include/linux/led-class-flash.h
126
return led_classdev_flash_register_ext(parent, fled_cdev, NULL);
include/linux/led-class-flash.h
129
static inline int devm_led_classdev_flash_register(struct device *parent,
include/linux/led-class-flash.h
132
return devm_led_classdev_flash_register_ext(parent, fled_cdev, NULL);
include/linux/led-class-multicolor.h
42
int led_classdev_multicolor_register_ext(struct device *parent,
include/linux/led-class-multicolor.h
60
int devm_led_classdev_multicolor_register_ext(struct device *parent,
include/linux/led-class-multicolor.h
64
void devm_led_classdev_multicolor_unregister(struct device *parent,
include/linux/led-class-multicolor.h
67
static inline int led_classdev_multicolor_register(struct device *parent,
include/linux/led-class-multicolor.h
70
return led_classdev_multicolor_register_ext(parent, mcled_cdev, NULL);
include/linux/led-class-multicolor.h
73
static inline int devm_led_classdev_multicolor_register(struct device *parent,
include/linux/led-class-multicolor.h
76
return devm_led_classdev_multicolor_register_ext(parent, mcled_cdev,
include/linux/leds.h
257
int led_classdev_register_ext(struct device *parent,
include/linux/leds.h
271
static inline int led_classdev_register(struct device *parent,
include/linux/leds.h
274
return led_classdev_register_ext(parent, led_cdev, NULL);
include/linux/leds.h
277
int devm_led_classdev_register_ext(struct device *parent,
include/linux/leds.h
280
static inline int devm_led_classdev_register(struct device *parent,
include/linux/leds.h
283
return devm_led_classdev_register_ext(parent, led_cdev, NULL);
include/linux/leds.h
286
void devm_led_classdev_unregister(struct device *parent,
include/linux/libata.h
1312
extern int ata_tport_add(struct device *parent, struct ata_port *ap);
include/linux/libnvdimm.h
252
struct nvdimm_bus *nvdimm_bus_register(struct device *parent,
include/linux/list_lru.h
84
void memcg_reparent_list_lrus(struct mem_cgroup *memcg, struct mem_cgroup *parent);
include/linux/lockdep.h
63
struct lock_list *parent;
include/linux/lsm_hook_defs.h
353
LSM_HOOK(void, LSM_RET_VOID, sock_graft, struct sock *sk, struct socket *parent)
include/linux/lsm_hook_defs.h
38
LSM_HOOK(int, 0, ptrace_traceme, struct task_struct *parent)
include/linux/mISDNif.h
581
struct device *parent, char *name);
include/linux/maple_tree.h
104
struct maple_pnode *parent;
include/linux/maple_tree.h
125
struct maple_pnode *parent;
include/linux/maple_tree.h
133
struct maple_pnode *parent;
include/linux/maple_tree.h
288
struct maple_pnode *parent;
include/linux/mdev.h
32
struct mdev_parent *parent;
include/linux/mdev.h
76
int mdev_register_parent(struct mdev_parent *parent, struct device *dev,
include/linux/mdev.h
79
void mdev_unregister_parent(struct mdev_parent *parent);
include/linux/mdio/mdio-i2c.h
21
struct mii_bus *mdio_i2c_alloc(struct device *parent, struct i2c_adapter *i2c,
include/linux/mdio/mdio-regmap.h
16
struct device *parent;
include/linux/memcontrol.h
863
return mem_cgroup_from_css(memcg->css.parent);
include/linux/mfd/88pm80x.h
346
struct pm80x_chip *chip = dev_get_drvdata(pdev->dev.parent);
include/linux/mfd/88pm80x.h
358
struct pm80x_chip *chip = dev_get_drvdata(pdev->dev.parent);
include/linux/mfd/core.h
132
extern int mfd_add_devices(struct device *parent, int id,
include/linux/mfd/core.h
137
static inline int mfd_add_hotplug_devices(struct device *parent,
include/linux/mfd/core.h
140
return mfd_add_devices(parent, PLATFORM_DEVID_AUTO, cells, n_devs,
include/linux/mfd/core.h
144
extern void mfd_remove_devices(struct device *parent);
include/linux/mfd/core.h
145
extern void mfd_remove_devices_late(struct device *parent);
include/linux/mfd/ocelot.h
41
if (dev->parent) {
include/linux/mfd/ocelot.h
46
return dev_get_regmap(dev->parent, res->name);
include/linux/mfd/si476x-core.h
161
struct i2c_client *client = to_i2c_client(dev->parent);
include/linux/min_heap.h
281
b = parent(b, lsbit, elem_size);
include/linux/min_heap.h
286
b = parent(b, lsbit, elem_size);
include/linux/min_heap.h
310
b = parent(a, lsbit, elem_size);
include/linux/miscdevice.h
89
struct device *parent;
include/linux/mlx5/driver.h
251
struct cmd_msg_cache *parent;
include/linux/mmc/host.h
356
struct device *parent;
include/linux/mmc/host.h
616
#define mmc_dev(x) ((x)->parent)
include/linux/mroute_base.h
289
void *hasharg, int parent);
include/linux/mroute_base.h
328
void *hasharg, int parent)
include/linux/msi.h
638
struct irq_domain *parent);
include/linux/mtd/mtd.h
394
struct mtd_info *parent;
include/linux/mtd/mtd.h
405
while (mtd->parent)
include/linux/mtd/mtd.h
406
mtd = mtd->parent;
include/linux/mtd/mtd.h
413
while (mtd->parent) {
include/linux/mtd/mtd.h
415
mtd = mtd->parent;
include/linux/mtd/mtd.h
423
return mtd->parent;
include/linux/namei.h
100
struct dentry *parent,
include/linux/namei.h
102
struct dentry *start_creating_noperm(struct dentry *parent, struct qstr *name);
include/linux/namei.h
103
struct dentry *start_removing_noperm(struct dentry *parent, struct qstr *name);
include/linux/namei.h
104
struct dentry *start_creating_dentry(struct dentry *parent,
include/linux/namei.h
106
struct dentry *start_removing_dentry(struct dentry *parent,
include/linux/namei.h
61
struct dentry *kern_path_parent(const char *name, struct path *parent);
include/linux/namei.h
73
struct path *parent, struct qstr *last, int *type,
include/linux/namei.h
92
struct dentry *start_creating(struct mnt_idmap *idmap, struct dentry *parent,
include/linux/namei.h
94
struct dentry *start_removing(struct mnt_idmap *idmap, struct dentry *parent,
include/linux/namei.h
97
struct dentry *parent,
include/linux/netdevice.h
2771
#define SET_NETDEV_DEV(net, pdev) ((net)->dev.parent = (pdev))
include/linux/nubus.h
165
int nubus_device_register(struct device *parent, struct nubus_board *board);
include/linux/of.h
1502
#define for_each_child_of_node(parent, child) \
include/linux/of.h
1503
for (child = of_get_next_child(parent, NULL); child != NULL; \
include/linux/of.h
1504
child = of_get_next_child(parent, child))
include/linux/of.h
1506
#define for_each_child_of_node_scoped(parent, child) \
include/linux/of.h
1508
of_get_next_child(parent, NULL); \
include/linux/of.h
1510
child = of_get_next_child(parent, child))
include/linux/of.h
1512
#define for_each_child_of_node_with_prefix(parent, child, prefix) \
include/linux/of.h
1514
of_get_next_child_with_prefix(parent, NULL, prefix); \
include/linux/of.h
1516
child = of_get_next_child_with_prefix(parent, child, prefix))
include/linux/of.h
1518
#define for_each_available_child_of_node(parent, child) \
include/linux/of.h
1519
for (child = of_get_next_available_child(parent, NULL); child != NULL; \
include/linux/of.h
1520
child = of_get_next_available_child(parent, child))
include/linux/of.h
1521
#define for_each_reserved_child_of_node(parent, child) \
include/linux/of.h
1522
for (child = of_get_next_reserved_child(parent, NULL); child != NULL; \
include/linux/of.h
1523
child = of_get_next_reserved_child(parent, child))
include/linux/of.h
1525
#define for_each_available_child_of_node_scoped(parent, child) \
include/linux/of.h
1527
of_get_next_available_child(parent, NULL); \
include/linux/of.h
1529
child = of_get_next_available_child(parent, child))
include/linux/of.h
1680
struct device_node *parent,
include/linux/of.h
187
return node && (node->parent == NULL);
include/linux/of.h
300
extern struct device_node *of_get_compatible_child(const struct device_node *parent,
include/linux/of.h
56
struct device_node *parent;
include/linux/of.h
585
static inline struct device_node *of_get_compatible_child(const struct device_node *parent,
include/linux/of.h
81
const struct device_node *parent;
include/linux/of_graph.h
118
const struct device_node *parent,
include/linux/of_graph.h
125
const struct device_node *parent,
include/linux/of_graph.h
132
const struct device_node *parent,
include/linux/of_graph.h
139
const struct device_node *parent, int port_reg, int reg)
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_graph.h
72
struct device_node *of_graph_get_next_endpoint(const struct device_node *parent,
include/linux/of_graph.h
74
struct device_node *of_graph_get_next_port(const struct device_node *parent,
include/linux/of_graph.h
79
const struct device_node *parent, int port_reg, int reg);
include/linux/of_pci.h
12
struct device_node *of_pci_find_child_device(struct device_node *parent,
include/linux/of_pci.h
17
static inline struct device_node *of_pci_find_child_device(struct device_node *parent,
include/linux/of_pdt.h
26
phandle (*getchild)(phandle parent);
include/linux/of_platform.h
108
struct device *parent)
include/linux/of_platform.h
114
struct device *parent)
include/linux/of_platform.h
118
static inline void of_platform_depopulate(struct device *parent) { }
include/linux/of_platform.h
53
struct device *parent);
include/linux/of_platform.h
70
struct device *parent);
include/linux/of_platform.h
76
struct device *parent);
include/linux/of_platform.h
83
struct device *parent);
include/linux/of_platform.h
86
struct device *parent);
include/linux/of_platform.h
87
extern void of_platform_depopulate(struct device *parent);
include/linux/of_platform.h
96
struct device *parent)
include/linux/page_counter.h
43
struct page_counter *parent;
include/linux/page_counter.h
56
struct page_counter *parent,
include/linux/page_counter.h
61
counter->parent = parent;
include/linux/pci-acpi.h
39
pbus = pbus->parent;
include/linux/pci-ecam.h
69
struct device *parent;/* ECAM res was from this dev */
include/linux/pci-pwrctrl.h
58
int pci_pwrctrl_create_devices(struct device *parent);
include/linux/pci-pwrctrl.h
59
void pci_pwrctrl_destroy_devices(struct device *parent);
include/linux/pci-pwrctrl.h
60
int pci_pwrctrl_power_on_devices(struct device *parent);
include/linux/pci-pwrctrl.h
61
void pci_pwrctrl_power_off_devices(struct device *parent);
include/linux/pci-pwrctrl.h
63
static inline int pci_pwrctrl_create_devices(struct device *parent) { return 0; }
include/linux/pci-pwrctrl.h
64
static void pci_pwrctrl_destroy_devices(struct device *parent) { }
include/linux/pci-pwrctrl.h
65
static inline int pci_pwrctrl_power_on_devices(struct device *parent) { return 0; }
include/linux/pci-pwrctrl.h
66
static void pci_pwrctrl_power_off_devices(struct device *parent) { }
include/linux/pci.h
1223
struct pci_bus *pci_create_root_bus(struct device *parent, int bus,
include/linux/pci.h
1231
struct pci_bus *pci_scan_root_bus(struct device *parent, int bus,
include/linux/pci.h
1235
struct pci_bus *pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev,
include/linux/pci.h
1237
struct pci_slot *pci_create_slot(struct pci_bus *parent, int slot_nr,
include/linux/pci.h
2046
int pci_bus_find_domain_nr(struct pci_bus *bus, struct device *parent);
include/linux/pci.h
2047
void pci_bus_release_domain_nr(struct device *parent, int domain_nr);
include/linux/pci.h
2832
struct pci_dev *parent = pdev;
include/linux/pci.h
2837
while ((parent = pci_upstream_bridge(parent)))
include/linux/pci.h
2838
if (parent->is_thunderbolt)
include/linux/pci.h
700
struct pci_bus *parent; /* Parent bus this bridge is on */
include/linux/pci.h
752
return !(pbus->parent);
include/linux/peci.h
50
struct peci_controller *devm_peci_controller_add(struct device *parent,
include/linux/perf_event.h
1884
if (event->parent)
include/linux/perf_event.h
1885
ifh = &event->parent->addr_filters;
include/linux/perf_event.h
1893
if (event->parent)
include/linux/perf_event.h
1894
event = event->parent;
include/linux/perf_event.h
338
struct device *parent;
include/linux/perf_event.h
853
struct perf_event *parent;
include/linux/phy.h
390
struct device *parent;
include/linux/phy/ulpi_phy.h
18
ret = phy_create_lookup(phy, "usb2-phy", dev_name(ulpi->dev.parent));
include/linux/phy/ulpi_phy.h
30
phy_remove_lookup(phy, "usb2-phy", dev_name(ulpi->dev.parent));
include/linux/pid_namespace.h
41
struct pid_namespace *parent;
include/linux/pid_namespace.h
73
for (; ns; ns = ns->parent)
include/linux/platform_data/i2c-mux-gpio.h
25
int parent;
include/linux/platform_data/i2c-mux-reg.h
26
int parent;
include/linux/platform_data/mlxcpld.h
27
int (*completion_notify)(void *handle, struct i2c_adapter *parent,
include/linux/platform_data/tda9950.h
7
struct device *parent;
include/linux/platform_data/usb-musb-ux500.h
20
void ux500_add_usb(struct device *parent, resource_size_t base,
include/linux/platform_data/x86/intel_scu_ipc.h
25
__intel_scu_ipc_register(struct device *parent,
include/linux/platform_data/x86/intel_scu_ipc.h
29
#define intel_scu_ipc_register(parent, scu_data) \
include/linux/platform_data/x86/intel_scu_ipc.h
30
__intel_scu_ipc_register(parent, scu_data, THIS_MODULE)
include/linux/platform_data/x86/intel_scu_ipc.h
35
__devm_intel_scu_ipc_register(struct device *parent,
include/linux/platform_data/x86/intel_scu_ipc.h
39
#define devm_intel_scu_ipc_register(parent, scu_data) \
include/linux/platform_data/x86/intel_scu_ipc.h
40
__devm_intel_scu_ipc_register(parent, scu_data, THIS_MODULE)
include/linux/platform_device.h
117
struct device *parent;
include/linux/platform_device.h
151
struct device *parent, const char *name, int id,
include/linux/platform_device.h
156
.parent = parent,
include/linux/platform_device.h
216
struct device *parent, const char *name, int id,
include/linux/platform_device.h
219
return platform_device_register_resndata(parent, name, id,
include/linux/pm_domain.h
261
struct generic_pm_domain *parent;
include/linux/power_supply.h
904
power_supply_register(struct device *parent,
include/linux/power_supply.h
908
devm_power_supply_register(struct device *parent,
include/linux/powercap.h
296
struct powercap_zone *parent,
include/linux/pps_gen_kernel.h
41
struct device *parent; /* for device_create */
include/linux/proc_fs.h
100
#define proc_create_seq_data(name, mode, parent, ops, data) \
include/linux/proc_fs.h
101
proc_create_seq_private(name, mode, parent, ops, 0, data)
include/linux/proc_fs.h
102
#define proc_create_seq(name, mode, parent, ops) \
include/linux/proc_fs.h
103
proc_create_seq_private(name, mode, parent, ops, 0, NULL)
include/linux/proc_fs.h
105
struct proc_dir_entry *parent,
include/linux/proc_fs.h
107
#define proc_create_single(name, mode, parent, show) \
include/linux/proc_fs.h
108
proc_create_single_data(name, mode, parent, show, NULL)
include/linux/proc_fs.h
115
struct proc_dir_entry *proc_create(const char *name, umode_t mode, struct proc_dir_entry *parent, const struct proc_ops *proc_ops);
include/linux/proc_fs.h
134
struct proc_dir_entry *parent, const struct seq_operations *ops,
include/linux/proc_fs.h
136
#define proc_create_net(name, mode, parent, ops, state_size) \
include/linux/proc_fs.h
137
proc_create_net_data(name, mode, parent, ops, state_size, NULL)
include/linux/proc_fs.h
139
struct proc_dir_entry *parent,
include/linux/proc_fs.h
142
struct proc_dir_entry *parent,
include/linux/proc_fs.h
147
struct proc_dir_entry *parent,
include/linux/proc_fs.h
180
struct proc_dir_entry *parent,const char *dest) { return NULL;}
include/linux/proc_fs.h
182
struct proc_dir_entry *parent) {return NULL;}
include/linux/proc_fs.h
185
struct proc_dir_entry *parent, void *data, bool force_lookup)
include/linux/proc_fs.h
190
umode_t mode, struct proc_dir_entry *parent, void *data) { return NULL; }
include/linux/proc_fs.h
192
umode_t mode, struct proc_dir_entry *parent) { return NULL; }
include/linux/proc_fs.h
193
#define proc_create_seq_private(name, mode, parent, ops, size, data) ({NULL;})
include/linux/proc_fs.h
194
#define proc_create_seq_data(name, mode, parent, ops, data) ({NULL;})
include/linux/proc_fs.h
195
#define proc_create_seq(name, mode, parent, ops) ({NULL;})
include/linux/proc_fs.h
196
#define proc_create_single(name, mode, parent, show) ({NULL;})
include/linux/proc_fs.h
197
#define proc_create_single_data(name, mode, parent, show, data) ({NULL;})
include/linux/proc_fs.h
200
proc_create(const char *name, umode_t mode, struct proc_dir_entry *parent,
include/linux/proc_fs.h
205
proc_create_data(const char *name, umode_t mode, struct proc_dir_entry *parent,
include/linux/proc_fs.h
215
#define remove_proc_entry(name, parent) do {} while (0)
include/linux/proc_fs.h
216
static inline int remove_proc_subtree(const char *name, struct proc_dir_entry *parent) { return 0; }
include/linux/proc_fs.h
218
#define proc_create_net_data(name, mode, parent, ops, state_size, data) ({NULL;})
include/linux/proc_fs.h
219
#define proc_create_net_data_write(name, mode, parent, ops, write, state_size, data) ({NULL;})
include/linux/proc_fs.h
220
#define proc_create_net(name, mode, parent, state_size, ops) ({NULL;})
include/linux/proc_fs.h
221
#define proc_create_net_single(name, mode, parent, show, data) ({NULL;})
include/linux/proc_fs.h
222
#define proc_create_net_single_write(name, mode, parent, show, write, data) ({NULL;})
include/linux/proc_fs.h
234
struct net *net, const char *name, struct proc_dir_entry *parent)
include/linux/proc_fs.h
236
return _proc_mkdir(name, 0, parent, net, true);
include/linux/proc_fs.h
98
struct proc_dir_entry *parent, const struct seq_operations *ops,
include/linux/property.h
155
#define fwnode_for_each_parent_node(fwnode, parent) \
include/linux/property.h
156
for (parent = fwnode_get_parent(fwnode); parent; \
include/linux/property.h
157
parent = fwnode_get_next_parent(parent))
include/linux/property.h
575
const struct software_node *parent;
include/linux/property.h
583
.parent = _parent_, \
include/linux/property.h
592
software_node_find_by_name(const struct software_node *parent,
include/linux/property.h
603
const struct fwnode_handle *parent);
include/linux/property.h
611
const struct software_node *parent);
include/linux/psi_types.h
161
struct psi_group *parent;
include/linux/ptp_clock_kernel.h
345
struct device *parent);
include/linux/ptp_clock_kernel.h
389
int ptp_clock_index_by_dev(struct device *parent);
include/linux/ptp_clock_kernel.h
447
struct device *parent)
include/linux/ptp_clock_kernel.h
458
static inline int ptp_clock_index_by_dev(struct device *parent)
include/linux/ptrace.h
120
return rcu_dereference(task->parent);
include/linux/ptrace.h
182
ns = task_active_pid_ns(rcu_dereference(current->parent));
include/linux/ptrace.h
206
child->parent = child->real_parent;
include/linux/ptrace.h
210
__ptrace_link(child, current->parent, current->ptracer_cred);
include/linux/ptrace.h
92
return !same_thread_group(child->real_parent, child->parent);
include/linux/pwm.h
379
return chip->dev.parent;
include/linux/pwm.h
484
struct pwm_chip *pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv);
include/linux/pwm.h
485
struct pwm_chip *devm_pwmchip_alloc(struct device *parent, unsigned int npwm, size_t sizeof_priv);
include/linux/pwm.h
563
static inline struct pwm_chip *pwmchip_alloc(struct device *parent,
include/linux/pwm.h
570
static inline struct pwm_chip *devm_pwmchip_alloc(struct device *parent,
include/linux/pwm.h
574
return pwmchip_alloc(parent, npwm, sizeof_priv);
include/linux/pwrseq/provider.h
62
struct device *parent;
include/linux/raspberrypi/vchiq_arm.h
147
vchiq_register_chrdev(struct device *parent);
include/linux/raspberrypi/vchiq_arm.h
152
static inline int vchiq_register_chrdev(struct device *parent) { return 0; }
include/linux/raspberrypi/vchiq_bus.h
43
vchiq_device_register(struct device *parent, const char *name);
include/linux/rbtree.h
197
struct rb_node *parent = NULL;
include/linux/rbtree.h
201
parent = *link;
include/linux/rbtree.h
202
if (less(node, parent)) {
include/linux/rbtree.h
203
link = &parent->rb_left;
include/linux/rbtree.h
205
link = &parent->rb_right;
include/linux/rbtree.h
210
rb_link_node(node, parent, link);
include/linux/rbtree.h
227
struct rb_node *parent = NULL;
include/linux/rbtree.h
230
parent = *link;
include/linux/rbtree.h
231
if (less(node, parent))
include/linux/rbtree.h
232
link = &parent->rb_left;
include/linux/rbtree.h
234
link = &parent->rb_right;
include/linux/rbtree.h
237
rb_link_node(node, parent, link);
include/linux/rbtree.h
256
struct rb_node *parent = NULL;
include/linux/rbtree.h
260
parent = *link;
include/linux/rbtree.h
261
c = cmp(node, parent);
include/linux/rbtree.h
264
link = &parent->rb_left;
include/linux/rbtree.h
266
link = &parent->rb_right;
include/linux/rbtree.h
269
return parent;
include/linux/rbtree.h
273
rb_link_node(node, parent, link);
include/linux/rbtree.h
292
struct rb_node *parent = NULL;
include/linux/rbtree.h
296
parent = *link;
include/linux/rbtree.h
297
c = cmp(node, parent);
include/linux/rbtree.h
300
link = &parent->rb_left;
include/linux/rbtree.h
302
link = &parent->rb_right;
include/linux/rbtree.h
304
return parent;
include/linux/rbtree.h
307
rb_link_node(node, parent, link);
include/linux/rbtree.h
328
struct rb_node *parent = NULL;
include/linux/rbtree.h
332
parent = *link;
include/linux/rbtree.h
333
c = cmp(node, parent);
include/linux/rbtree.h
336
link = &parent->rb_left;
include/linux/rbtree.h
338
link = &parent->rb_right;
include/linux/rbtree.h
340
return parent;
include/linux/rbtree.h
343
rb_link_node_rcu(node, parent, link);
include/linux/rbtree.h
87
static inline void rb_link_node(struct rb_node *node, struct rb_node *parent,
include/linux/rbtree.h
90
node->__rb_parent_color = (unsigned long)parent;
include/linux/rbtree.h
96
static inline void rb_link_node_rcu(struct rb_node *node, struct rb_node *parent,
include/linux/rbtree.h
99
node->__rb_parent_color = (unsigned long)parent;
include/linux/rbtree_augmented.h
196
struct rb_node *parent, struct rb_root *root)
include/linux/rbtree_augmented.h
198
if (parent) {
include/linux/rbtree_augmented.h
199
if (parent->rb_left == old)
include/linux/rbtree_augmented.h
200
WRITE_ONCE(parent->rb_left, new);
include/linux/rbtree_augmented.h
202
WRITE_ONCE(parent->rb_right, new);
include/linux/rbtree_augmented.h
209
struct rb_node *parent, struct rb_root *root)
include/linux/rbtree_augmented.h
211
if (parent) {
include/linux/rbtree_augmented.h
212
if (parent->rb_left == old)
include/linux/rbtree_augmented.h
213
rcu_assign_pointer(parent->rb_left, new);
include/linux/rbtree_augmented.h
215
rcu_assign_pointer(parent->rb_right, new);
include/linux/rbtree_augmented.h
220
extern void __rb_erase_color(struct rb_node *parent, struct rb_root *root,
include/linux/rbtree_augmented.h
229
struct rb_node *parent, *rebalance;
include/linux/rbtree_augmented.h
241
parent = __rb_parent(pc);
include/linux/rbtree_augmented.h
242
__rb_change_child(node, child, parent, root);
include/linux/rbtree_augmented.h
247
rebalance = __rb_is_black(pc) ? parent : NULL;
include/linux/rbtree_augmented.h
248
tmp = parent;
include/linux/rbtree_augmented.h
252
parent = __rb_parent(pc);
include/linux/rbtree_augmented.h
253
__rb_change_child(node, tmp, parent, root);
include/linux/rbtree_augmented.h
255
tmp = parent;
include/linux/rbtree_augmented.h
270
parent = successor;
include/linux/rbtree_augmented.h
290
parent = successor;
include/linux/rbtree_augmented.h
295
WRITE_ONCE(parent->rb_left, child2);
include/linux/rbtree_augmented.h
300
augment->propagate(parent, successor);
include/linux/rbtree_augmented.h
312
rb_set_parent_color(child2, parent, RB_BLACK);
include/linux/rbtree_augmented.h
315
rebalance = rb_is_black(successor) ? parent : NULL;
include/linux/rbtree_augmented.h
69
struct rb_node *parent = NULL;
include/linux/rbtree_augmented.h
73
parent = *link;
include/linux/rbtree_augmented.h
74
if (less(node, parent)) {
include/linux/rbtree_augmented.h
75
link = &parent->rb_left;
include/linux/rbtree_augmented.h
77
link = &parent->rb_right;
include/linux/rbtree_augmented.h
82
rb_link_node(node, parent, link);
include/linux/rbtree_augmented.h
83
augment->propagate(parent, NULL); /* suboptimal */
include/linux/rbtree_latch.h
82
struct rb_node *parent = NULL;
include/linux/rbtree_latch.h
86
parent = *link;
include/linux/rbtree_latch.h
87
ltp = __lt_from_rb(parent, idx);
include/linux/rbtree_latch.h
90
link = &parent->rb_left;
include/linux/rbtree_latch.h
92
link = &parent->rb_right;
include/linux/rbtree_latch.h
95
rb_link_node_rcu(node, parent, link);
include/linux/relay.h
145
struct dentry *parent,
include/linux/relay.h
170
struct dentry *parent,
include/linux/relay.h
87
struct dentry *parent; /* parent dentry passed to open */
include/linux/rfkill.h
251
struct device *parent,
include/linux/rfkill.h
80
struct device *parent,
include/linux/rmap.h
55
struct anon_vma *parent; /* Parent of this anon_vma */
include/linux/rpmsg.h
176
int rpmsg_unregister_device(struct device *parent,
include/linux/rpmsg.h
211
static inline int rpmsg_unregister_device(struct device *parent,
include/linux/rpmsg/qcom_glink.h
18
struct qcom_glink_smem *qcom_glink_smem_register(struct device *parent,
include/linux/rpmsg/qcom_glink.h
25
qcom_glink_smem_register(struct device *parent,
include/linux/rpmsg/qcom_smd.h
12
struct qcom_smd_edge *qcom_smd_register_edge(struct device *parent,
include/linux/rpmsg/qcom_smd.h
19
qcom_smd_register_edge(struct device *parent,
include/linux/rv.h
112
struct rv_monitor *parent;
include/linux/rv.h
118
int rv_register_monitor(struct rv_monitor *monitor, struct rv_monitor *parent);
include/linux/sched.h
1073
struct task_struct __rcu *parent;
include/linux/sched.h
605
struct sched_entity *parent;
include/linux/sched.h
633
struct sched_rt_entity *parent;
include/linux/sched/signal.h
341
extern void __wake_up_parent(struct task_struct *p, struct task_struct *parent);
include/linux/sched/topology.h
75
struct sched_domain __rcu *parent; /* top domain must be null terminated */
include/linux/security.h
1672
void security_sock_graft(struct sock*sk, struct socket *parent);
include/linux/security.h
178
extern int cap_ptrace_traceme(struct task_struct *parent);
include/linux/security.h
1842
static inline void security_sock_graft(struct sock *sk, struct socket *parent)
include/linux/security.h
2222
struct dentry *parent, void *data,
include/linux/security.h
2224
extern struct dentry *securityfs_create_dir(const char *name, struct dentry *parent);
include/linux/security.h
2226
struct dentry *parent,
include/linux/security.h
2234
struct dentry *parent)
include/linux/security.h
2241
struct dentry *parent,
include/linux/security.h
2249
struct dentry *parent,
include/linux/security.h
340
int security_ptrace_traceme(struct task_struct *parent);
include/linux/security.h
668
static inline int security_ptrace_traceme(struct task_struct *parent)
include/linux/security.h
670
return cap_ptrace_traceme(parent);
include/linux/serdev.h
173
struct device *parent,
include/linux/serdev.h
315
struct device *parent,
include/linux/serdev.h
321
struct device *parent,
include/linux/serio.h
41
struct serio *parent;
include/linux/sh_clk.h
119
.parent = _parent, \
include/linux/sh_clk.h
153
.parent = _parent, \
include/linux/sh_clk.h
190
.parent = _parent, \
include/linux/sh_clk.h
208
.parent = _parent, \
include/linux/sh_clk.h
30
int (*set_parent)(struct clk *clk, struct clk *parent);
include/linux/sh_clk.h
40
struct clk *parent;
include/linux/sh_clk.h
84
int clk_reparent(struct clk *child, struct clk *parent);
include/linux/soc/ti/ti_sci_inta_msi.h
18
struct irq_domain *parent);
include/linux/soundwire/sdw.h
881
int sdw_bus_master_add(struct sdw_bus *bus, struct device *parent,
include/linux/soundwire/sdw_amd.h
161
struct device *parent;
include/linux/soundwire/sdw_intel.h
348
struct device *parent;
include/linux/spmi.h
107
struct spmi_controller *spmi_controller_alloc(struct device *parent,
include/linux/spmi.h
123
struct spmi_controller *devm_spmi_controller_alloc(struct device *parent, size_t size);
include/linux/spmi.h
124
int devm_spmi_controller_add(struct device *parent, struct spmi_controller *ctrl);
include/linux/stm.h
108
int stm_register_device(struct device *parent, struct stm_data *stm_data,
include/linux/stm.h
136
int stm_source_register_device(struct device *parent,
include/linux/sunrpc/cache.h
241
extern int sunrpc_cache_register_pipefs(struct dentry *parent, const char *,
include/linux/surface_aggregator/device.h
372
int __ssam_register_clients(struct device *parent, struct ssam_controller *ctrl,
include/linux/surface_aggregator/device.h
378
static inline int __ssam_register_clients(struct device *parent, struct ssam_controller *ctrl,
include/linux/sysctl.h
213
struct ctl_dir *parent;
include/linux/sysfb.h
119
struct device *parent);
include/linux/sysfb.h
131
struct device *parent)
include/linux/sysfs.h
794
static inline struct kernfs_node *sysfs_get_dirent(struct kernfs_node *parent,
include/linux/sysfs.h
797
return kernfs_find_and_get(parent, name);
include/linux/thunderbolt.h
158
int tb_property_add_immediate(struct tb_property_dir *parent, const char *key,
include/linux/thunderbolt.h
160
int tb_property_add_data(struct tb_property_dir *parent, const char *key,
include/linux/thunderbolt.h
162
int tb_property_add_text(struct tb_property_dir *parent, const char *key,
include/linux/thunderbolt.h
164
int tb_property_add_dir(struct tb_property_dir *parent, const char *key,
include/linux/thunderbolt.h
476
return tb_to_xdomain(svc->dev.parent);
include/linux/tracefs.h
101
struct dentry *tracefs_create_instance_dir(const char *name, struct dentry *parent,
include/linux/tracefs.h
82
struct eventfs_inode *eventfs_create_events_dir(const char *name, struct dentry *parent,
include/linux/tracefs.h
86
struct eventfs_inode *eventfs_create_dir(const char *name, struct eventfs_inode *parent,
include/linux/tracefs.h
94
struct dentry *parent, void *data,
include/linux/tracefs.h
97
struct dentry *tracefs_create_dir(const char *name, struct dentry *parent);
include/linux/tsm.h
123
struct tsm_dev *tsm_register(struct device *parent, struct pci_tsm_ops *ops);
include/linux/tty_port.h
152
struct device *host, struct device *parent, void *drvdata,
include/linux/uacce.h
125
struct device *parent;
include/linux/uacce.h
138
struct uacce_device *uacce_alloc(struct device *parent,
include/linux/uacce.h
146
struct uacce_device *uacce_alloc(struct device *parent,
include/linux/uio_driver.h
123
struct device *parent,
include/linux/uio_driver.h
135
#define uio_register_device(parent, info) \
include/linux/uio_driver.h
136
__uio_register_device(THIS_MODULE, parent, info)
include/linux/uio_driver.h
143
struct device *parent,
include/linux/uio_driver.h
155
#define devm_uio_register_device(parent, info) \
include/linux/uio_driver.h
156
__devm_uio_register_device(THIS_MODULE, parent, info)
include/linux/union_find.h
15
struct uf_node *parent;
include/linux/union_find.h
20
#define UF_INIT_NODE(node) {.parent = &node, .rank = 0}
include/linux/union_find.h
31
node->parent = node;
include/linux/usb.h
675
struct usb_device *parent;
include/linux/usb.h
751
return to_usb_device(intf->dev.parent);
include/linux/usb.h
755
return to_usb_device((const struct device *)intf->dev.parent);
include/linux/usb/gadget.h
509
extern void usb_initialize_gadget(struct device *parent,
include/linux/usb/gadget.h
515
extern int usb_add_gadget_udc_release(struct device *parent,
include/linux/usb/gadget.h
517
extern int usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget);
include/linux/usb/hcd.h
546
extern struct usb_device *usb_alloc_dev(struct usb_device *parent,
include/linux/usb/pd.h
614
struct usb_power_delivery *usb_power_delivery_register(struct device *parent,
include/linux/usb/typec.h
325
struct typec_port *typec_register_port(struct device *parent,
include/linux/usb/typec_mux.h
104
typec_mux_register(struct device *parent, const struct typec_mux_desc *desc);
include/linux/usb/typec_mux.h
125
typec_mux_register(struct device *parent, const struct typec_mux_desc *desc)
include/linux/usb/typec_mux.h
36
typec_switch_register(struct device *parent,
include/linux/usb/typec_mux.h
60
typec_switch_register(struct device *parent,
include/linux/usb/typec_retimer.h
40
typec_retimer_register(struct device *parent, const struct typec_retimer_desc *desc);
include/linux/user_namespace.h
80
struct user_namespace *parent;
include/linux/vdpa.h
452
struct vdpa_device *__vdpa_alloc_device(struct device *parent,
include/linux/vdpa.h
474
#define vdpa_alloc_device(dev_struct, member, parent, config, map, \
include/linux/vdpa.h
477
parent, config, map, ngroups, nas, \
include/linux/watchdog.h
100
struct device *parent;
include/linux/wwan.h
104
struct wwan_port *wwan_create_port(struct device *parent,
include/linux/wwan.h
191
int wwan_register_ops(struct device *parent, const struct wwan_ops *ops,
include/linux/wwan.h
194
void wwan_unregister_ops(struct device *parent);
include/linux/wwan.h
197
struct dentry *wwan_get_debugfs_dir(struct device *parent);
include/linux/wwan.h
200
static inline struct dentry *wwan_get_debugfs_dir(struct device *parent)
include/linux/xarray.h
1173
struct xa_node __rcu *parent; /* NULL at top of tree */
include/linux/xarray.h
1243
return rcu_dereference_check(node->parent,
include/linux/xarray.h
1251
return rcu_dereference_protected(node->parent,
include/media/cec.h
367
int cec_register_adapter(struct cec_adapter *adap, struct device *parent);
include/media/cec.h
469
struct device *parent)
include/media/demux.h
133
struct dmx_section_feed *parent;
include/media/demux.h
165
struct dmx_demux *parent;
include/media/demux.h
96
struct dmx_demux *parent;
include/media/ipu-bridge.h
36
.parent = _SENSOR_NODE, \
include/media/ipu-bridge.h
42
.parent = _PORT, \
include/media/media-devnode.h
88
struct device *parent; /* device parent */
include/media/rc-core.h
269
int devm_rc_register_device(struct device *parent, struct rc_dev *dev);
include/media/v4l2-async.h
122
struct v4l2_async_notifier *parent;
include/media/v4l2-ctrls.h
1358
struct v4l2_ctrl_handler *parent);
include/media/v4l2-ctrls.h
1375
struct v4l2_ctrl_handler *parent);
include/media/v4l2-ctrls.h
1396
struct v4l2_ctrl_handler *parent);
include/media/v4l2-dv-timings.h
260
int v4l2_phys_addr_validate(u16 phys_addr, u16 *parent, u16 *port);
include/net/af_vsock.h
82
struct sock *vsock_create_connected(struct sock *parent);
include/net/bluetooth/bluetooth.h
401
struct sock *parent;
include/net/bluetooth/bluetooth.h
438
void bt_accept_enqueue(struct sock *parent, struct sock *sk, bool bh);
include/net/bluetooth/bluetooth.h
440
struct sock *bt_accept_dequeue(struct sock *parent, struct socket *newsock);
include/net/bluetooth/hci_core.h
1923
#define SET_HCIDEV_DEV(hdev, pdev) ((hdev)->dev.parent = (pdev))
include/net/bluetooth/hci_core.h
1924
#define GET_HCIDEV_DEV(hdev) ((hdev)->dev.parent)
include/net/bluetooth/hci_core.h
778
struct hci_conn *parent;
include/net/cfg80211.h
6279
wiphy->dev.parent = dev;
include/net/cfg80211.h
6290
return wiphy->dev.parent;
include/net/cfg802154.h
508
struct ieee802154_pan_device *parent;
include/net/cfg802154.h
533
phy->dev.parent = dev;
include/net/devlink.h
114
struct devlink_rate *parent;
include/net/devlink.h
1581
struct devlink_rate *parent,
include/net/devlink.h
1585
struct devlink_rate *parent,
include/net/devlink.h
1819
struct devlink_rate *parent);
include/net/devlink.h
1822
struct devlink_rate *parent);
include/net/inet_frag.h
177
struct sk_buff *parent);
include/net/ip6_fib.h
68
struct fib6_node __rcu *parent;
include/net/iucv/af_iucv.h
123
struct sock *parent;
include/net/libeth/xdp.h
942
struct device *dev = bq->dev->dev.parent;
include/net/mac802154.h
79
struct device *parent;
include/net/mana/gdma.h
347
struct gdma_queue *parent; /* For CQ/EQ relationship */
include/net/net_shaper.h
45
struct net_shaper_handle parent;
include/net/nfc/nfc.h
235
nfc_dev->dev.parent = dev;
include/net/pkt_cls.h
1027
u32 parent;
include/net/pkt_cls.h
1051
u32 parent;
include/net/pkt_cls.h
1068
u32 parent;
include/net/pkt_cls.h
909
u32 parent;
include/net/pkt_cls.h
955
u32 parent;
include/net/pkt_cls.h
986
u32 parent;
include/net/request_sock.h
201
struct sock *parent)
include/net/request_sock.h
208
sk_acceptq_removed(parent);
include/net/sch_generic.h
98
u32 parent;
include/net/sock.h
2132
static inline void sock_graft(struct sock *sk, struct socket *parent)
include/net/sock.h
2134
WARN_ON(parent->sk);
include/net/sock.h
2136
rcu_assign_pointer(sk->sk_wq, &parent->wq);
include/net/sock.h
2137
parent->sk = sk;
include/net/sock.h
2138
sk_set_socket(sk, parent);
include/net/sock.h
2139
security_sock_graft(sk, parent);
include/net/tcp.h
474
enum skb_drop_reason tcp_child_process(struct sock *parent, struct sock *child,
include/net/tcx.h
35
struct bpf_mprog_bundle *bundle = entry->parent;
include/rdma/ib_verbs.h
2764
struct ib_device *(*add_sub_dev)(struct ib_device *parent,
include/rdma/ib_verbs.h
2906
struct ib_device *parent;
include/rdma/ib_verbs.h
4959
struct device *parent = ibdev->dev.parent;
include/rdma/ib_verbs.h
4961
if (!parent)
include/rdma/ib_verbs.h
4963
return dev_to_node(parent);
include/rdma/ib_verbs.h
5061
int ib_add_sub_device(struct ib_device *parent,
include/scsi/fcoe_sysfs.h
104
dev_to_ctlr((x)->dev.parent)
include/scsi/fcoe_sysfs.h
108
struct fcoe_ctlr_device *fcoe_ctlr_device_add(struct device *parent,
include/scsi/libsas.h
166
struct domain_device *parent;
include/scsi/libsas.h
208
if (!dev->parent)
include/scsi/libsas.h
211
return dev_is_expander(dev->parent->dev_type);
include/scsi/scsi_device.h
306
to_scsi_device(class_dev->parent)
include/scsi/scsi_device.h
391
return to_scsi_target(sdev->sdev_gendev.parent);
include/scsi/scsi_device.h
394
to_scsi_target(class_dev->parent)
include/scsi/scsi_device.h
492
extern void scsi_scan_target(struct device *parent, unsigned int channel,
include/scsi/scsi_host.h
780
if (!dev->parent)
include/scsi/scsi_host.h
782
dev = dev->parent;
include/scsi/scsi_host.h
828
return shost->shost_gendev.parent;
include/scsi/scsi_transport.h
49
dev_to_shost((tc)->parent)
include/scsi/scsi_transport_fc.h
256
dev_to_vport(dev->parent)
include/scsi/scsi_transport_fc.h
262
(v->dev.parent)
include/scsi/scsi_transport_fc.h
409
dev_to_rport(dev->parent)
include/scsi/scsi_transport_fc.h
411
dev_to_shost(r->dev.parent)
include/scsi/scsi_transport_fc.h
440
scsi_is_fc_rport(s->dev.parent) ? dev_to_rport(s->dev.parent) : NULL
include/scsi/scsi_transport_iscsi.h
227
iscsi_dev_to_conn(_cdev->parent)
include/scsi/scsi_transport_iscsi.h
230
iscsi_dev_to_session(_conn->dev.parent)
include/scsi/scsi_transport_iscsi.h
285
iscsi_dev_to_session(_cdev->parent)
include/scsi/scsi_transport_iscsi.h
288
dev_to_shost(_session->dev.parent)
include/scsi/scsi_transport_iscsi.h
291
iscsi_dev_to_session(_stgt->dev.parent)
include/scsi/scsi_transport_iscsi.h
325
dev_to_shost(_iface->dev.parent)
include/scsi/scsi_transport_iscsi.h
369
iscsi_dev_to_flash_session(_conn->dev.parent)
include/scsi/scsi_transport_iscsi.h
431
dev_to_shost(_session->dev.parent)
include/scsi/scsi_transport_sas.h
107
dev_to_rphy((dev)->parent)
include/scsi/scsi_transport_sas.h
109
dev_to_shost((rphy)->dev.parent)
include/scsi/scsi_transport_sas.h
111
dev_to_rphy((targ)->dev.parent)
include/scsi/scsi_transport_sas.h
166
dev_to_sas_port((dev)->parent)
include/scsi/scsi_transport_sas.h
245
#define scsi_is_sas_phy_local(phy) scsi_is_host_device((phy)->dev.parent)
include/scsi/scsi_transport_sas.h
91
dev_to_phy((dev)->parent)
include/scsi/scsi_transport_sas.h
93
dev_to_shost((phy)->dev.parent)
include/soc/tegra/bpmp-abi.h
1277
uint32_t parent;
include/sound/ac97/controller.h
37
struct device *parent;
include/sound/core.h
282
int snd_card_new(struct device *parent, int idx, const char *xid,
include/sound/core.h
285
int snd_devm_card_new(struct device *parent, int idx, const char *xid,
include/sound/core.h
380
#define gameport_set_dev_parent(gp,xdev) ((gp)->dev.parent = (xdev))
include/sound/info.h
116
struct snd_info_entry *parent);
include/sound/info.h
119
struct snd_info_entry *parent);
include/sound/info.h
165
static inline struct snd_info_entry *snd_info_create_module_entry(struct module *module, const char *name, struct snd_info_entry *parent) { return NULL; }
include/sound/info.h
166
static inline struct snd_info_entry *snd_info_create_card_entry(struct snd_card *card, const char *name, struct snd_info_entry *parent) { return NULL; }
include/sound/info.h
69
struct snd_info_entry *parent;
include/sound/soc-acpi.h
251
return dev->parent && dev->parent->driver && dev->parent->driver->name &&
include/sound/soc-acpi.h
252
!strncmp(dev->parent->driver->name, "sof-audio-acpi", strlen("sof-audio-acpi"));
include/sound/soc-dapm.h
674
void snd_soc_dapm_debugfs_init(struct snd_soc_dapm_context *dapm, struct dentry *parent);
include/trace/events/btrfs.h
1937
__field( u64, parent )
include/trace/events/btrfs.h
1950
__entry->parent = oldref->parent;
include/trace/events/btrfs.h
1962
__entry->parent,
include/trace/events/btrfs.h
766
__field( u64, parent )
include/trace/events/btrfs.h
774
struct dentry *parent = dget_parent(dentry);
include/trace/events/btrfs.h
775
struct inode *parent_inode = d_inode(parent);
include/trace/events/btrfs.h
777
dput(parent);
include/trace/events/btrfs.h
780
__entry->parent = btrfs_ino(BTRFS_I(parent_inode));
include/trace/events/btrfs.h
788
__entry->parent,
include/trace/events/btrfs.h
865
__field( u64, parent )
include/trace/events/btrfs.h
876
__entry->parent = ref->parent;
include/trace/events/btrfs.h
889
show_root_type(__entry->parent),
include/trace/events/btrfs.h
922
__field( u64, parent )
include/trace/events/btrfs.h
934
__entry->parent = ref->parent;
include/trace/events/btrfs.h
948
show_root_type(__entry->parent),
include/trace/events/clk.h
167
TP_PROTO(struct clk_core *core, struct clk_core *parent),
include/trace/events/clk.h
169
TP_ARGS(core, parent),
include/trace/events/clk.h
173
__string( pname, parent ? parent->name : "none" )
include/trace/events/clk.h
186
TP_PROTO(struct clk_core *core, struct clk_core *parent),
include/trace/events/clk.h
188
TP_ARGS(core, parent)
include/trace/events/clk.h
193
TP_PROTO(struct clk_core *core, struct clk_core *parent),
include/trace/events/clk.h
195
TP_ARGS(core, parent)
include/trace/events/ext4.h
1488
TP_PROTO(struct inode *parent, struct dentry *dentry),
include/trace/events/ext4.h
1490
TP_ARGS(parent, dentry),
include/trace/events/ext4.h
1495
__field( ino_t, parent )
include/trace/events/ext4.h
1502
__entry->parent = parent->i_ino;
include/trace/events/ext4.h
1509
(unsigned long) __entry->parent)
include/trace/events/ext4.h
973
__field( ino_t, parent )
include/trace/events/ext4.h
983
__entry->parent = d_inode(dentry->d_parent)->i_ino;
include/trace/events/ext4.h
989
(unsigned long) __entry->parent, __entry->datasync)
include/trace/events/objagg.h
134
const struct objagg_obj *parent,
include/trace/events/objagg.h
137
TP_ARGS(objagg, obj, parent, parent_refcount),
include/trace/events/objagg.h
142
__field(const void *, parent)
include/trace/events/objagg.h
149
__entry->parent = parent;
include/trace/events/objagg.h
155
__entry->parent, __entry->parent_refcount)
include/trace/events/objagg.h
161
const struct objagg_obj *parent,
include/trace/events/objagg.h
164
TP_ARGS(objagg, obj, parent, parent_refcount),
include/trace/events/objagg.h
169
__field(const void *, parent)
include/trace/events/objagg.h
176
__entry->parent = parent;
include/trace/events/objagg.h
182
__entry->parent, __entry->parent_refcount)
include/trace/events/power.h
226
__string(parent, dev->parent ? dev_name(dev->parent) : "none")
include/trace/events/power.h
234
__assign_str(parent);
include/trace/events/power.h
240
__get_str(device), __get_str(parent), __get_str(pm_ops),
include/trace/events/qdisc.h
111
__field( u32, parent )
include/trace/events/qdisc.h
118
__entry->parent = q->parent;
include/trace/events/qdisc.h
123
__get_str(kind), TC_H_MAJ(__entry->parent) >> 16, TC_H_MIN(__entry->parent),
include/trace/events/qdisc.h
129
TP_PROTO(const struct Qdisc_ops *ops, struct net_device *dev, u32 parent),
include/trace/events/qdisc.h
131
TP_ARGS(ops, dev, parent),
include/trace/events/qdisc.h
136
__field( u32, parent )
include/trace/events/qdisc.h
142
__entry->parent = parent;
include/trace/events/qdisc.h
147
TC_H_MAJ(__entry->parent) >> 16, TC_H_MIN(__entry->parent))
include/trace/events/qdisc.h
28
__field( u32, parent )
include/trace/events/qdisc.h
40
__entry->parent = qdisc->parent;
include/trace/events/qdisc.h
45
__entry->ifindex, __entry->handle, __entry->parent,
include/trace/events/qdisc.h
61
__field(u32, parent)
include/trace/events/qdisc.h
70
__entry->parent = qdisc->parent;
include/trace/events/qdisc.h
74
__entry->ifindex, __entry->handle, __entry->parent, __entry->skbaddr)
include/trace/events/qdisc.h
86
__field( u32, parent )
include/trace/events/qdisc.h
93
__entry->parent = q->parent;
include/trace/events/qdisc.h
98
__get_str(kind), TC_H_MAJ(__entry->parent) >> 16, TC_H_MIN(__entry->parent),
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
403
__string( parent_comm, parent->comm )
include/trace/events/sched.h
411
__entry->parent_pid = parent->pid;
include/trace/events/timer_migration.h
100
__field( void *, parent )
include/trace/events/timer_migration.h
110
__entry->parent = group->parent;
include/trace/events/timer_migration.h
122
__entry->parent, __entry->childmask)
include/trace/events/timer_migration.h
148
__field( void *, parent )
include/trace/events/timer_migration.h
155
__entry->parent = tmc->tmgroup;
include/trace/events/timer_migration.h
159
TP_printk("cpu=%d parent=%p wakeup=%llu", __entry->cpu, __entry->parent, __entry->wakeup)
include/trace/events/timer_migration.h
206
__field( void *, parent)
include/trace/events/timer_migration.h
213
__entry->parent = tmc->tmgroup;
include/trace/events/timer_migration.h
218
__entry->cpu, __entry->parent, __entry->nextevt, __entry->wakeup)
include/trace/events/timer_migration.h
42
__field( void *, parent )
include/trace/events/timer_migration.h
51
__entry->parent = child->parent;
include/trace/events/timer_migration.h
52
__entry->lvl = child->parent->level;
include/trace/events/timer_migration.h
53
__entry->numa_node = child->parent->numa_node;
include/trace/events/timer_migration.h
54
__entry->num_children = child->parent->num_children;
include/trace/events/timer_migration.h
59
__entry->child, __entry->groupmask, __entry->parent,
include/trace/events/timer_migration.h
70
__field( void *, parent )
include/trace/events/timer_migration.h
79
__entry->parent = tmc->tmgroup;
include/trace/events/timer_migration.h
88
__entry->cpu, __entry->groupmask, __entry->parent,
include/uapi/linux/android/binder.h
134
binder_size_t parent;
include/uapi/linux/android/binder.h
167
binder_size_t parent;
include/uapi/linux/counter.h
48
__u8 parent;
include/uapi/linux/dlm_device.h
39
__u32 parent;
include/uapi/linux/fuse.h
1086
uint64_t parent;
include/uapi/linux/fuse.h
1092
uint64_t parent;
include/uapi/linux/iso_fs.h
139
__u8 parent[2]; /* 721 */
init/init_task.c
147
.parent = &init_task,
ipc/mqueue.c
192
struct rb_node **p, *parent = NULL;
ipc/mqueue.c
198
parent = *p;
ipc/mqueue.c
199
leaf = rb_entry(parent, struct posix_msg_tree_node, rb_node);
ipc/mqueue.c
223
rb_link_node(&leaf->rb_node, parent, p);
ipc/mqueue.c
249
struct rb_node *parent = NULL;
ipc/mqueue.c
259
parent = info->msg_tree_rightmost;
ipc/mqueue.c
260
if (!parent) {
ipc/mqueue.c
269
leaf = rb_entry(parent, struct posix_msg_tree_node, rb_node);
kernel/acct.c
599
for ( ; ns; ns = ns->parent) {
kernel/acct.c
621
for (ns = task_active_pid_ns(current); ns != NULL; ns = ns->parent) {
kernel/audit_watch.c
108
WARN_ON(watch->parent);
kernel/audit_watch.c
118
audit_put_parent(watch->parent);
kernel/audit_watch.c
119
watch->parent = NULL;
kernel/audit_watch.c
139
struct audit_parent *parent;
kernel/audit_watch.c
142
parent = kzalloc_obj(*parent);
kernel/audit_watch.c
143
if (unlikely(!parent))
kernel/audit_watch.c
146
INIT_LIST_HEAD(&parent->watches);
kernel/audit_watch.c
148
fsnotify_init_mark(&parent->mark, audit_watch_group);
kernel/audit_watch.c
149
parent->mark.mask = AUDIT_FS_WATCH;
kernel/audit_watch.c
150
ret = fsnotify_add_inode_mark(&parent->mark, inode, 0);
kernel/audit_watch.c
152
audit_free_parent(parent);
kernel/audit_watch.c
156
return parent;
kernel/audit_watch.c
220
audit_get_parent(old->parent);
kernel/audit_watch.c
221
new->parent = old->parent;
kernel/audit_watch.c
245
static void audit_update_watch(struct audit_parent *parent,
kernel/audit_watch.c
256
list_for_each_entry_safe(owatch, nextw, &parent->watches, wlist) {
kernel/audit_watch.c
316
list_add(&nwatch->wlist, &parent->watches);
kernel/audit_watch.c
322
static void audit_remove_parent_watches(struct audit_parent *parent)
kernel/audit_watch.c
329
list_for_each_entry_safe(w, nextw, &parent->watches, wlist) {
kernel/audit_watch.c
344
fsnotify_destroy_mark(&parent->mark, audit_watch_group);
kernel/audit_watch.c
348
static int audit_get_nd(struct audit_watch *watch, struct path *parent)
kernel/audit_watch.c
352
d = kern_path_parent(watch->path, parent);
kernel/audit_watch.c
369
struct audit_parent *parent)
kernel/audit_watch.c
376
list_for_each_entry(w, &parent->watches, wlist) {
kernel/audit_watch.c
388
audit_put_parent(parent);
kernel/audit_watch.c
393
watch->parent = parent;
kernel/audit_watch.c
396
list_add(&watch->wlist, &parent->watches);
kernel/audit_watch.c
406
struct audit_parent *parent;
kernel/audit_watch.c
41
struct audit_parent *parent; /* associated parent */
kernel/audit_watch.c
431
parent = audit_find_parent(d_backing_inode(parent_path.dentry));
kernel/audit_watch.c
432
if (!parent) {
kernel/audit_watch.c
433
parent = audit_init_parent(&parent_path);
kernel/audit_watch.c
434
if (IS_ERR(parent)) {
kernel/audit_watch.c
435
ret = PTR_ERR(parent);
kernel/audit_watch.c
440
audit_add_to_parent(krule, parent);
kernel/audit_watch.c
453
struct audit_parent *parent = watch->parent;
kernel/audit_watch.c
462
audit_get_parent(parent);
kernel/audit_watch.c
464
if (list_empty(&parent->watches))
kernel/audit_watch.c
465
fsnotify_destroy_mark(&parent->mark, audit_watch_group);
kernel/audit_watch.c
466
audit_put_parent(parent);
kernel/audit_watch.c
475
struct audit_parent *parent;
kernel/audit_watch.c
477
parent = container_of(inode_mark, struct audit_parent, mark);
kernel/audit_watch.c
483
audit_update_watch(parent, dname, inode->i_sb->s_dev, inode->i_ino, 0);
kernel/audit_watch.c
485
audit_update_watch(parent, dname, AUDIT_DEV_UNSET, AUDIT_INO_UNSET, 1);
kernel/audit_watch.c
487
audit_remove_parent_watches(parent);
kernel/audit_watch.c
58
static void audit_free_parent(struct audit_parent *parent)
kernel/audit_watch.c
60
WARN_ON(!list_empty(&parent->watches));
kernel/audit_watch.c
61
kfree(parent);
kernel/audit_watch.c
66
struct audit_parent *parent;
kernel/audit_watch.c
68
parent = container_of(entry, struct audit_parent, mark);
kernel/audit_watch.c
69
audit_free_parent(parent);
kernel/audit_watch.c
72
static void audit_get_parent(struct audit_parent *parent)
kernel/audit_watch.c
74
if (likely(parent))
kernel/audit_watch.c
75
fsnotify_get_mark(&parent->mark);
kernel/audit_watch.c
78
static void audit_put_parent(struct audit_parent *parent)
kernel/audit_watch.c
80
if (likely(parent))
kernel/audit_watch.c
81
fsnotify_put_mark(&parent->mark);
kernel/audit_watch.c
90
struct audit_parent *parent = NULL;
kernel/audit_watch.c
95
parent = container_of(entry, struct audit_parent, mark);
kernel/audit_watch.c
97
return parent;
kernel/auditsc.c
2093
const struct dentry *d, *parent;
kernel/auditsc.c
2120
parent = d->d_parent;
kernel/auditsc.c
2121
if (parent == d)
kernel/auditsc.c
2123
d = parent;
kernel/auditsc.c
2251
bool parent = flags & AUDIT_INODE_PARENT;
kernel/auditsc.c
2284
if (parent) {
kernel/auditsc.c
2309
if (parent) {
kernel/auditsc.c
2330
if (parent) {
kernel/auditsc.c
2362
void __audit_inode_child(struct inode *parent,
kernel/auditsc.c
2383
&& audit_comparator(parent->i_sb->s_magic,
kernel/auditsc.c
2404
(n->ino == parent->i_ino && n->dev == parent->i_sb->s_dev &&
kernel/auditsc.c
2434
audit_copy_inode(n, NULL, parent, 0);
kernel/bpf/cgroup.c
2217
if (dir->header.parent) {
kernel/bpf/cgroup.c
2218
tmp_ret = sysctl_cpy_dir(dir->header.parent, bufp, lenp);
kernel/bpf/cgroup.c
2254
tmp_ret = sysctl_cpy_dir(ctx->head->parent, &buf, &buf_len);
kernel/bpf/cgroup_iter.c
118
return curr->parent;
kernel/bpf/cgroup_iter.c
365
kit->pos = kit->pos ? kit->pos->parent : kit->start;
kernel/bpf/helpers.c
2509
struct rb_node *parent = NULL, *n = &node->rb_node;
kernel/bpf/helpers.c
2523
parent = *link;
kernel/bpf/helpers.c
2524
if (cb((uintptr_t)node, (uintptr_t)parent, 0, 0, 0)) {
kernel/bpf/helpers.c
2525
link = &parent->rb_left;
kernel/bpf/helpers.c
2527
link = &parent->rb_right;
kernel/bpf/helpers.c
2532
rb_link_node(n, parent, link);
kernel/bpf/inode.c
415
static int bpf_iter_link_pin_kernel(struct dentry *parent,
kernel/bpf/inode.c
422
dentry = simple_start_creating(parent, name);
kernel/bpf/inode.c
964
static int populate_bpffs(struct dentry *parent)
kernel/bpf/inode.c
983
err = bpf_iter_link_pin_kernel(parent,
kernel/bpf/local_storage.c
106
struct rb_node **new = &(root->rb_node), *parent = NULL;
kernel/bpf/local_storage.c
113
parent = *new;
kernel/bpf/local_storage.c
126
rb_link_node(&storage->node, parent, new);
kernel/bpf/lpm_trie.c
463
struct lpm_trie_node *node, *parent;
kernel/bpf/lpm_trie.c
484
parent = NULL;
kernel/bpf/lpm_trie.c
492
parent = node;
kernel/bpf/lpm_trie.c
523
if (parent && (parent->flags & LPM_TREE_NODE_FLAG_IM) &&
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
531
free_parent = parent;
kernel/bpf/lpm_trie.c
658
struct lpm_trie_node *node, *next_node = NULL, *parent, *search_root;
kernel/bpf/lpm_trie.c
712
parent = node_stack[stack_ptr - 1];
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
718
if (!(parent->flags & LPM_TREE_NODE_FLAG_IM)) {
kernel/bpf/lpm_trie.c
719
next_node = parent;
kernel/bpf/lpm_trie.c
723
node = parent;
kernel/bpf/verifier.c
1716
if (st->parent)
kernel/bpf/verifier.c
1717
return container_of(st->parent, struct bpf_verifier_state_list, state);
kernel/bpf/verifier.c
17515
prev_st = find_prev_entry(env, cur_st->parent, idx);
kernel/bpf/verifier.c
1779
dst_state->parent = src->parent;
kernel/bpf/verifier.c
2063
struct bpf_verifier_state *parent;
kernel/bpf/verifier.c
2078
parent = st->parent;
kernel/bpf/verifier.c
2082
st = parent;
kernel/bpf/verifier.c
20828
cur->parent = new;
kernel/bpf/verifier.c
2156
if (elem->st.parent) {
kernel/bpf/verifier.c
2157
++elem->st.parent->branches;
kernel/bpf/verifier.c
4767
for (st = st->parent; st; st = st->parent) {
kernel/bpf/verifier.c
5021
st = st->parent;
kernel/bpf/verifier.c
9248
if (!cur_st->parent || cur_st->parent->insn_idx != insn_idx ||
kernel/bpf/verifier.c
9249
!same_callsites(cur_st->parent, cur_st)) {
kernel/bpf/verifier.c
9257
prev_st = find_prev_entry(env, cur_st->parent, insn_idx);
kernel/cgroup/cgroup.c
3437
if (css->parent &&
kernel/cgroup/cgroup.c
3648
struct cgroup *parent = cgroup_parent(cgrp);
kernel/cgroup/cgroup.c
3649
struct cgroup *dom_cgrp = parent->dom_cgrp;
kernel/cgroup/cgroup.c
3687
parent->nr_threaded_children++;
kernel/cgroup/cgroup.c
4746
struct cgroup_subsys_state *parent)
kernel/cgroup/cgroup.c
477
struct cgroup *parent = cgroup_parent(cgrp);
kernel/cgroup/cgroup.c
4773
next = list_entry_rcu(parent->children.next, struct cgroup_subsys_state, sibling);
kernel/cgroup/cgroup.c
4777
list_for_each_entry_rcu(next, &parent->children, sibling,
kernel/cgroup/cgroup.c
4787
if (&next->sibling != &parent->children)
kernel/cgroup/cgroup.c
480
if (parent) {
kernel/cgroup/cgroup.c
481
u32 ss_mask = parent->subtree_control;
kernel/cgroup/cgroup.c
4833
next = css_next_child(pos, pos->parent);
kernel/cgroup/cgroup.c
4836
pos = pos->parent;
kernel/cgroup/cgroup.c
4927
next = css_next_child(pos, pos->parent);
kernel/cgroup/cgroup.c
4932
return pos->parent;
kernel/cgroup/cgroup.c
498
struct cgroup *parent = cgroup_parent(cgrp);
kernel/cgroup/cgroup.c
500
if (parent) {
kernel/cgroup/cgroup.c
501
u32 ss_mask = parent->subtree_ss_mask;
kernel/cgroup/cgroup.c
5591
struct cgroup_subsys_state *parent = css->parent;
kernel/cgroup/cgroup.c
5598
if (parent)
kernel/cgroup/cgroup.c
5599
css_put(parent);
kernel/cgroup/cgroup.c
5723
css->parent = cgroup_css(cgroup_parent(cgrp), ss);
kernel/cgroup/cgroup.c
5724
css_get(css->parent);
kernel/cgroup/cgroup.c
5745
if (css->parent) {
kernel/cgroup/cgroup.c
5746
atomic_inc(&css->parent->online_cnt);
kernel/cgroup/cgroup.c
5747
while ((css = css->parent))
kernel/cgroup/cgroup.c
5777
while ((css = css->parent)) {
kernel/cgroup/cgroup.c
5795
struct cgroup *parent = cgroup_parent(cgrp);
kernel/cgroup/cgroup.c
5796
struct cgroup_subsys_state *parent_css = cgroup_css(parent, ss);
kernel/cgroup/cgroup.c
5845
static struct cgroup *cgroup_create(struct cgroup *parent, const char *name,
kernel/cgroup/cgroup.c
5848
struct cgroup_root *root = parent->root;
kernel/cgroup/cgroup.c
5851
int i, level = parent->level + 1;
kernel/cgroup/cgroup.c
5864
kn = kernfs_create_dir_ns(parent->kn, name, mode,
kernel/cgroup/cgroup.c
5875
cgrp->self.parent = &parent->self;
kernel/cgroup/cgroup.c
5898
cgrp->freezer.e_freeze = parent->freezer.e_freeze;
kernel/cgroup/cgroup.c
5912
if (notify_on_release(parent))
kernel/cgroup/cgroup.c
5915
if (test_bit(CGRP_CPUSET_CLONE_CHILDREN, &parent->flags))
kernel/cgroup/cgroup.c
5945
cgroup_get_live(parent);
kernel/cgroup/cgroup.c
5971
static bool cgroup_check_hierarchy_limits(struct cgroup *parent)
kernel/cgroup/cgroup.c
5979
for (cgroup = parent; cgroup; cgroup = cgroup_parent(cgroup)) {
kernel/cgroup/cgroup.c
5996
struct cgroup *parent, *cgrp;
kernel/cgroup/cgroup.c
6003
parent = cgroup_kn_lock_live(parent_kn, false);
kernel/cgroup/cgroup.c
6004
if (!parent)
kernel/cgroup/cgroup.c
6007
if (!cgroup_check_hierarchy_limits(parent)) {
kernel/cgroup/cgroup.c
6012
cgrp = cgroup_create(parent, name, mode);
kernel/cgroup/cgroup.c
6063
css = css->parent;
kernel/cgroup/cgroup.c
6157
struct cgroup *tcgrp, *parent = cgroup_parent(cgrp);
kernel/cgroup/cgroup.c
6201
parent->nr_threaded_children--;
kernel/cgroup/cgroup.c
6204
for (tcgrp = parent; tcgrp; tcgrp = cgroup_parent(tcgrp)) {
kernel/cgroup/cgroup.c
6216
cgroup1_check_for_release(parent);
kernel/cgroup/cgroup.c
674
struct kernfs_node *parent;
kernel/cgroup/cgroup.c
680
parent = rcu_dereference_check(kn->__parent,
kernel/cgroup/cgroup.c
682
return parent->priv;
kernel/cgroup/cpuset-internal.h
204
return css_cs(cs->css.parent);
kernel/cgroup/cpuset-v1.c
257
struct cpuset *parent;
kernel/cgroup/cpuset-v1.c
263
parent = parent_cs(cs);
kernel/cgroup/cpuset-v1.c
264
while (cpumask_empty(parent->cpus_allowed) ||
kernel/cgroup/cpuset-v1.c
265
nodes_empty(parent->mems_allowed))
kernel/cgroup/cpuset-v1.c
266
parent = parent_cs(parent);
kernel/cgroup/cpuset-v1.c
268
if (cgroup_transfer_tasks(parent->css.cgroup, cs->css.cgroup)) {
kernel/cgroup/cpuset-v1.c
546
struct cpuset *parent = parent_cs(cs);
kernel/cgroup/cpuset-v1.c
551
if (is_spread_page(parent))
kernel/cgroup/cpuset-v1.c
553
if (is_spread_slab(parent))
kernel/cgroup/cpuset-v1.c
573
cpuset_for_each_child(tmp_cs, pos_css, parent) {
kernel/cgroup/cpuset-v1.c
582
cs->mems_allowed = parent->mems_allowed;
kernel/cgroup/cpuset-v1.c
583
cs->effective_mems = parent->mems_allowed;
kernel/cgroup/cpuset-v1.c
584
cpumask_copy(cs->cpus_allowed, parent->cpus_allowed);
kernel/cgroup/cpuset-v1.c
585
cpumask_copy(cs->effective_cpus, parent->cpus_allowed);
kernel/cgroup/cpuset.c
1089
struct cpuset *cs, struct cpuset *parent)
kernel/cgroup/cpuset.c
1091
cpumask_and(new_cpus, cs->cpus_allowed, parent->effective_cpus);
kernel/cgroup/cpuset.c
1105
static void update_sibling_cpumasks(struct cpuset *parent, struct cpuset *cs,
kernel/cgroup/cpuset.c
1164
static bool tasks_nocpu_error(struct cpuset *parent, struct cpuset *cs,
kernel/cgroup/cpuset.c
1170
return (cpumask_subset(parent->effective_cpus, xcpus) &&
kernel/cgroup/cpuset.c
1171
partition_is_populated(parent, cs)) ||
kernel/cgroup/cpuset.c
1178
struct cpuset *parent = parent_cs(cs);
kernel/cgroup/cpuset.c
1190
if (!cpumask_and(cs->effective_cpus, parent->effective_cpus, cs->cpus_allowed))
kernel/cgroup/cpuset.c
1191
cpumask_copy(cs->effective_cpus, parent->effective_cpus);
kernel/cgroup/cpuset.c
1225
static void partition_xcpus_add(int new_prs, struct cpuset *parent,
kernel/cgroup/cpuset.c
1230
if (!parent)
kernel/cgroup/cpuset.c
1231
parent = &top_cpuset;
kernel/cgroup/cpuset.c
1234
if (parent == &top_cpuset)
kernel/cgroup/cpuset.c
1237
if (new_prs != parent->partition_root_state)
kernel/cgroup/cpuset.c
1238
isolated_cpus_update(parent->partition_root_state, new_prs,
kernel/cgroup/cpuset.c
1241
cpumask_andnot(parent->effective_cpus, parent->effective_cpus, xcpus);
kernel/cgroup/cpuset.c
1252
static void partition_xcpus_del(int old_prs, struct cpuset *parent,
kernel/cgroup/cpuset.c
1257
if (!parent)
kernel/cgroup/cpuset.c
1258
parent = &top_cpuset;
kernel/cgroup/cpuset.c
1260
if (parent == &top_cpuset)
kernel/cgroup/cpuset.c
1263
if (old_prs != parent->partition_root_state)
kernel/cgroup/cpuset.c
1264
isolated_cpus_update(old_prs, parent->partition_root_state,
kernel/cgroup/cpuset.c
1267
cpumask_or(parent->effective_cpus, parent->effective_cpus, xcpus);
kernel/cgroup/cpuset.c
1268
cpumask_and(parent->effective_cpus, parent->effective_cpus, cpu_active_mask);
kernel/cgroup/cpuset.c
1383
static int rm_siblings_excl_cpus(struct cpuset *parent, struct cpuset *cs,
kernel/cgroup/cpuset.c
1397
cpuset_for_each_child(sibling, css, parent) {
kernel/cgroup/cpuset.c
1433
struct cpuset *parent = parent_cs(cs);
kernel/cgroup/cpuset.c
1435
cpumask_and(excpus, user_xcpus(cs), parent->effective_xcpus);
kernel/cgroup/cpuset.c
1440
return rm_siblings_excl_cpus(parent, cs, excpus);
kernel/cgroup/cpuset.c
1454
struct cpuset *parent = parent_cs(trialcs);
kernel/cgroup/cpuset.c
1460
parent->effective_xcpus);
kernel/cgroup/cpuset.c
1462
cpumask_and(excpus, user_xcpus(trialcs), parent->effective_xcpus);
kernel/cgroup/cpuset.c
1464
return rm_siblings_excl_cpus(parent, cs, excpus);
kernel/cgroup/cpuset.c
1690
struct cpuset *parent = parent_cs(cs);
kernel/cgroup/cpuset.c
1696
int parent_prs = parent->partition_root_state;
kernel/cgroup/cpuset.c
1716
if (is_partition_valid(parent))
kernel/cgroup/cpuset.c
1718
xcpus, parent->effective_xcpus);
kernel/cgroup/cpuset.c
1730
if (!is_partition_valid(parent)) {
kernel/cgroup/cpuset.c
1731
return is_partition_invalid(parent)
kernel/cgroup/cpuset.c
1737
nocpu = tasks_nocpu_error(parent, cs, xcpus);
kernel/cgroup/cpuset.c
1764
if (tasks_nocpu_error(parent, cs, xcpus))
kernel/cgroup/cpuset.c
1777
WARN_ON_ONCE(!cpumask_subset(tmp->new_cpus, parent->effective_cpus));
kernel/cgroup/cpuset.c
1802
nocpu |= tasks_nocpu_error(parent, cs, newmask);
kernel/cgroup/cpuset.c
1822
newmask, parent->effective_xcpus);
kernel/cgroup/cpuset.c
1826
parent->effective_xcpus);
kernel/cgroup/cpuset.c
1830
parent->effective_xcpus);
kernel/cgroup/cpuset.c
1855
WARN_ON_ONCE(!cpumask_subset(tmp->new_cpus, parent->effective_cpus));
kernel/cgroup/cpuset.c
1867
xcpus, parent->effective_xcpus);
kernel/cgroup/cpuset.c
1889
xcpus, parent->effective_xcpus);
kernel/cgroup/cpuset.c
1891
cpumask_subset(xcpus, parent->effective_xcpus)) {
kernel/cgroup/cpuset.c
1901
cpuset_for_each_child(child, css, parent) {
kernel/cgroup/cpuset.c
1912
xcpus, parent->effective_cpus);
kernel/cgroup/cpuset.c
1973
partition_xcpus_del(old_prs, parent, tmp->addmask);
kernel/cgroup/cpuset.c
1975
partition_xcpus_add(new_prs, parent, tmp->delmask);
kernel/cgroup/cpuset.c
1983
cpuset_update_tasks_cpumask(parent, tmp->addmask);
kernel/cgroup/cpuset.c
1984
update_sibling_cpumasks(parent, cs, tmp);
kernel/cgroup/cpuset.c
2091
struct cpuset *parent = parent_cs(cp);
kernel/cgroup/cpuset.c
2120
if (remote || (is_partition_valid(parent) && is_partition_valid(cp)))
kernel/cgroup/cpuset.c
2123
compute_effective_cpumask(tmp->new_cpus, cp, parent);
kernel/cgroup/cpuset.c
2145
cpumask_copy(tmp->new_cpus, parent->effective_cpus);
kernel/cgroup/cpuset.c
2157
(is_sched_load_balance(parent) == is_sched_load_balance(cp)))) {
kernel/cgroup/cpuset.c
2170
switch (parent->partition_root_state) {
kernel/cgroup/cpuset.c
2185
is_partition_invalid(parent)
kernel/cgroup/cpuset.c
2230
(is_sched_load_balance(parent) != is_sched_load_balance(cp))) {
kernel/cgroup/cpuset.c
2231
if (is_sched_load_balance(parent))
kernel/cgroup/cpuset.c
2260
static void update_sibling_cpumasks(struct cpuset *parent, struct cpuset *cs,
kernel/cgroup/cpuset.c
2281
cpuset_for_each_child(sibling, pos_css, parent) {
kernel/cgroup/cpuset.c
2286
parent);
kernel/cgroup/cpuset.c
2326
struct cpuset *parent = parent_cs(cs);
kernel/cgroup/cpuset.c
2338
if (tasks_nocpu_error(parent, cs, trialcs->effective_xcpus))
kernel/cgroup/cpuset.c
2685
struct cpuset *parent = parent_cs(cp);
kernel/cgroup/cpuset.c
2687
bool has_mems = nodes_and(*new_mems, cp->mems_allowed, parent->effective_mems);
kernel/cgroup/cpuset.c
2694
*new_mems = parent->effective_mems;
kernel/cgroup/cpuset.c
2846
struct cpuset *parent = parent_cs(cs);
kernel/cgroup/cpuset.c
2882
if ((parent == &top_cpuset) &&
kernel/cgroup/cpuset.c
2892
if (is_partition_valid(parent)) {
kernel/cgroup/cpuset.c
3469
struct cpuset *parent = parent_cs(cs);
kernel/cgroup/cpuset.c
3471
if (!parent)
kernel/cgroup/cpuset.c
3478
if (cpuset_v2() && !is_sched_load_balance(parent))
kernel/cgroup/cpuset.c
3485
cpumask_copy(cs->effective_cpus, parent->effective_cpus);
kernel/cgroup/cpuset.c
3486
cs->effective_mems = parent->effective_mems;
kernel/cgroup/cpuset.c
3746
struct cpuset *parent;
kernel/cgroup/cpuset.c
3761
parent = parent_cs(cs);
kernel/cgroup/cpuset.c
3762
compute_effective_cpumask(&new_cpus, cs, parent);
kernel/cgroup/cpuset.c
3763
nodes_and(new_mems, cs->mems_allowed, parent->effective_mems);
kernel/cgroup/cpuset.c
3773
if (remote || (is_partition_valid(cs) && is_partition_valid(parent)))
kernel/cgroup/cpuset.c
3781
compute_effective_cpumask(&new_cpus, cs, parent);
kernel/cgroup/cpuset.c
3794
(!is_partition_valid(parent) ||
kernel/cgroup/cpuset.c
3795
tasks_nocpu_error(parent, cs, &new_cpus) ||
kernel/cgroup/cpuset.c
3802
else if (is_partition_valid(parent) && is_partition_invalid(cs) &&
kernel/cgroup/debug.c
220
if (css->parent)
kernel/cgroup/debug.c
222
css->parent->id);
kernel/cgroup/dmem.c
110
return cg->css.parent ? css_to_dmemcs(cg->css.parent) : NULL;
kernel/cgroup/dmem.c
135
if (pool->parent)
kernel/cgroup/dmem.c
136
dmemcg_pool_put(pool->parent);
kernel/cgroup/dmem.c
247
if (!pool->cnt.parent)
kernel/cgroup/dmem.c
250
return container_of(pool->cnt.parent, typeof(*pool), cnt);
kernel/cgroup/dmem.c
358
struct dmemcg_state *parent = parent_dmemcs(dmemcs);
kernel/cgroup/dmem.c
373
if (parent)
kernel/cgroup/dmem.c
374
ppool = find_cg_pool_locked(parent, region);
kernel/cgroup/dmem.c
381
if (ppool && !pool->parent) {
kernel/cgroup/dmem.c
382
pool->parent = ppool;
kernel/cgroup/dmem.c
389
if (!parent)
kernel/cgroup/dmem.c
431
pool->cnt.parent = &ppool->cnt;
kernel/cgroup/dmem.c
432
if (ppool && !pool->parent) {
kernel/cgroup/dmem.c
433
pool->parent = ppool;
kernel/cgroup/dmem.c
75
struct dmem_cgroup_pool_state *parent;
kernel/cgroup/freezer.c
266
struct cgroup *parent;
kernel/cgroup/freezer.c
298
parent = cgroup_parent(dsct);
kernel/cgroup/freezer.c
300
parent->freezer.e_freeze);
kernel/cgroup/legacy_freezer.c
101
struct freezer *parent = parent_freezer(freezer);
kernel/cgroup/legacy_freezer.c
108
if (parent && (parent->state & CGROUP_FREEZING)) {
kernel/cgroup/legacy_freezer.c
388
struct freezer *parent = parent_freezer(pos_f);
kernel/cgroup/legacy_freezer.c
399
parent->state & CGROUP_FREEZING,
kernel/cgroup/legacy_freezer.c
56
return css_freezer(freezer->css.parent);
kernel/cgroup/misc.c
57
return cgroup ? css_misc(cgroup->css.parent) : NULL;
kernel/cgroup/pids.c
75
return css_pids(pids->css.parent);
kernel/cgroup/pids.c
79
pids_css_alloc(struct cgroup_subsys_state *parent)
kernel/cgroup/rdma.c
565
rdmacg_css_alloc(struct cgroup_subsys_state *parent)
kernel/cgroup/rdma.c
74
return css_rdmacg(cg->css.parent);
kernel/cgroup/rstat.c
133
struct cgroup_subsys_state *parent = css->parent;
kernel/cgroup/rstat.c
144
if (!parent) {
kernel/cgroup/rstat.c
149
prstatc = css_rstat_cpu(parent, cpu);
kernel/cgroup/rstat.c
153
css = parent;
kernel/cgroup/rstat.c
204
struct cgroup_subsys_state *parent, *grandchild;
kernel/cgroup/rstat.c
236
parent = child->parent;
kernel/cgroup/rstat.c
239
while (child != parent) {
kernel/cgroup/rstat.c
285
struct cgroup_subsys_state *head = NULL, *parent, *child;
kernel/cgroup/rstat.c
297
parent = root->parent;
kernel/cgroup/rstat.c
298
if (parent) {
kernel/cgroup/rstat.c
302
prstatc = css_rstat_cpu(parent, cpu);
kernel/cgroup/rstat.c
308
WARN_ON_ONCE(*nextp == parent);
kernel/cgroup/rstat.c
343
struct cgroup *parent, int cpu)
kernel/cgroup/rstat.c
566
struct cgroup *parent = cgroup_parent(cgrp);
kernel/cgroup/rstat.c
572
if (!parent)
kernel/cgroup/rstat.c
588
if (cgroup_parent(parent)) {
kernel/cgroup/rstat.c
591
cgroup_base_stat_add(&parent->bstat, &delta);
kernel/cgroup/rstat.c
595
prstatbc = cgroup_rstat_base_cpu(parent, cpu);
kernel/cred.c
345
for (;subset_ns != &init_user_ns; subset_ns = subset_ns->parent) {
kernel/cred.c
346
if ((set_ns == subset_ns->parent) &&
kernel/debug/kdb/kdb_main.c
2201
(void *)p, p->pid, p->parent->pid,
kernel/events/core.c
1028
for (css = &cgrp->css; css; css = css->parent) {
kernel/events/core.c
10474
if (event->parent)
kernel/events/core.c
10475
event = event->parent;
kernel/events/core.c
10509
if (event->parent)
kernel/events/core.c
10510
event = event->parent;
kernel/events/core.c
1097
for (heap_size = 1; css; css = css->parent)
kernel/events/core.c
11186
WARN_ON(event->parent);
kernel/events/core.c
11223
if (!event->parent) {
kernel/events/core.c
11296
if (event->parent)
kernel/events/core.c
11297
event = event->parent;
kernel/events/core.c
11781
if (event->parent)
kernel/events/core.c
12106
if (WARN_ON_ONCE(event->parent))
kernel/events/core.c
12684
pmu->dev->parent = pmu->parent;
kernel/events/core.c
13097
if (event->parent && event->parent->pmu) {
kernel/events/core.c
13098
pmu = event->parent->pmu;
kernel/events/core.c
13198
if (event->parent)
kernel/events/core.c
13330
event->parent = parent_event;
kernel/events/core.c
13461
if (event->parent) {
kernel/events/core.c
13466
event->parent->addr_filter_ranges,
kernel/events/core.c
13475
if (!event->parent) {
kernel/events/core.c
14428
struct perf_event *parent_event = child_event->parent;
kernel/events/core.c
14454
struct perf_event *parent_event = event->parent;
kernel/events/core.c
14705
struct task_struct *parent,
kernel/events/core.c
14722
if (parent_event->parent)
kernel/events/core.c
14723
parent_event = parent_event->parent;
kernel/events/core.c
14823
struct task_struct *parent,
kernel/events/core.c
14832
leader = inherit_event(parent_event, parent, parent_ctx,
kernel/events/core.c
14842
child_ctr = inherit_event(sub, parent, parent_ctx,
kernel/events/core.c
14868
inherit_task_group(struct perf_event *event, struct task_struct *parent,
kernel/events/core.c
14899
ret = inherit_group(event, parent, parent_ctx, child, child_ctx);
kernel/events/core.c
14914
struct task_struct *parent = current;
kernel/events/core.c
14919
if (likely(!parent->perf_event_ctxp))
kernel/events/core.c
14926
parent_ctx = perf_pin_task_context(parent);
kernel/events/core.c
14948
ret = inherit_task_group(event, parent, parent_ctx,
kernel/events/core.c
14964
ret = inherit_task_group(event, parent, parent_ctx,
kernel/events/core.c
1528
if (event->parent)
kernel/events/core.c
1529
event = event->parent;
kernel/events/core.c
1556
if (event->parent)
kernel/events/core.c
1557
id = event->parent->id;
kernel/events/core.c
2415
struct perf_event *parent_event = event->parent;
kernel/events/core.c
337
if (!event->parent) {
kernel/events/core.c
3769
struct perf_event_context *parent, *next_parent;
kernel/events/core.c
3780
parent = rcu_dereference(ctx->parent_ctx);
kernel/events/core.c
3784
if (!parent && !next_parent)
kernel/events/core.c
3787
if (next_parent == ctx || next_ctx == parent || next_parent == parent) {
kernel/events/core.c
4047
for (; css; css = css->parent)
kernel/events/core.c
5325
if (event->parent)
kernel/events/core.c
5605
if (event->parent)
kernel/events/core.c
5904
struct perf_event *parent;
kernel/events/core.c
5909
parent = event->parent;
kernel/events/core.c
5913
if (parent)
kernel/events/core.c
5914
put_event(parent);
kernel/events/core.c
6080
struct perf_event *sub, *parent;
kernel/events/core.c
6110
parent = leader->parent;
kernel/events/core.c
6111
if (parent &&
kernel/events/core.c
6112
(parent->group_generation != leader->group_generation ||
kernel/events/core.c
6113
parent->nr_siblings != leader->nr_siblings)) {
kernel/events/core.c
6883
WARN_ON_ONCE(event->parent);
kernel/events/core.c
6942
if (event->parent)
kernel/events/core.c
6943
event = event->parent;
kernel/events/core.c
6958
if (event->parent)
kernel/events/core.c
6959
event = event->parent;
kernel/events/core.c
9018
struct perf_event *parent = event->parent;
kernel/events/core.c
9028
if (!parent)
kernel/events/core.c
9029
parent = event;
kernel/events/core.c
9041
if (rcu_dereference(parent->rb) == rb)
kernel/events/core.c
9203
struct task_struct *parent)
kernel/events/core.c
9212
cd = rcu_dereference(parent->perf_ctx_data);
kernel/events/core.c
980
for (css = &cgrp->css; css; css = css->parent) {
kernel/events/ring_buffer.c
171
if (event->parent)
kernel/events/ring_buffer.c
172
event = event->parent;
kernel/events/ring_buffer.c
380
if (output_event->parent)
kernel/events/ring_buffer.c
381
output_event = output_event->parent;
kernel/exit.c
1598
if ((wo->wo_flags & __WNOTHREAD) && wo->child_wait.private != p->parent)
kernel/exit.c
1617
void __wake_up_parent(struct task_struct *p, struct task_struct *parent)
kernel/exit.c
1619
__wake_up_sync_key(&parent->signal->wait_chldexit,
kernel/exit.c
1626
struct task_struct *parent =
kernel/exit.c
1627
!ptrace ? target->real_parent : target->parent;
kernel/exit.c
1629
return current == parent || (!(wo->wo_flags & __WNOTHREAD) &&
kernel/exit.c
1630
same_thread_group(current, parent));
kernel/exit.c
399
kill_orphaned_pgrp(struct task_struct *tsk, struct task_struct *parent)
kernel/exit.c
404
if (!parent)
kernel/exit.c
408
parent = tsk->real_parent;
kernel/exit.c
415
if (task_pgrp(parent) != pgrp &&
kernel/exit.c
416
task_session(parent) == task_session(tsk) &&
kernel/exit.c
714
BUG_ON((!t->ptrace) != (rcu_access_pointer(t->parent) == father));
kernel/exit.c
716
t->parent = t->real_parent;
kernel/fork.c
2960
struct task_struct *leader, *parent, *child;
kernel/fork.c
2966
for_each_thread(leader, parent) {
kernel/fork.c
2967
list_for_each_entry(child, &parent->children, sibling) {
kernel/fork.c
2982
parent = child->real_parent;
kernel/fork.c
2983
leader = parent->group_leader;
kernel/gcov/fs.c
476
static void add_links(struct gcov_node *node, struct dentry *parent)
kernel/gcov/fs.c
498
parent, target);
kernel/gcov/fs.c
521
const char *name, struct gcov_node *parent)
kernel/gcov/fs.c
530
node->parent = parent;
kernel/gcov/fs.c
539
static struct gcov_node *new_node(struct gcov_node *parent,
kernel/gcov/fs.c
552
init_node(node, info, name, parent);
kernel/gcov/fs.c
556
parent->dentry, node, &gcov_data_fops);
kernel/gcov/fs.c
558
node->dentry = debugfs_create_dir(node->name, parent->dentry);
kernel/gcov/fs.c
56
struct gcov_node *parent;
kernel/gcov/fs.c
560
add_links(node, parent->dentry);
kernel/gcov/fs.c
561
list_add(&node->list, &parent->children);
kernel/gcov/fs.c
604
struct gcov_node *parent;
kernel/gcov/fs.c
607
parent = node->parent;
kernel/gcov/fs.c
609
node = parent;
kernel/gcov/fs.c
617
static struct gcov_node *get_child_by_name(struct gcov_node *parent,
kernel/gcov/fs.c
622
list_for_each_entry(node, &parent->children, list) {
kernel/gcov/fs.c
678
struct gcov_node *parent;
kernel/gcov/fs.c
684
parent = &root_node;
kernel/gcov/fs.c
693
if (!parent->parent)
kernel/gcov/fs.c
695
parent = parent->parent;
kernel/gcov/fs.c
698
node = get_child_by_name(parent, curr);
kernel/gcov/fs.c
700
node = new_node(parent, NULL, curr);
kernel/gcov/fs.c
704
parent = node;
kernel/gcov/fs.c
707
node = new_node(parent, info, curr);
kernel/gcov/fs.c
715
remove_node(parent);
kernel/irq/chip.c
1259
struct irq_data *parent = data->parent_data;
kernel/irq/chip.c
1261
if (parent->chip->irq_shutdown)
kernel/irq/chip.c
1262
parent->chip->irq_shutdown(parent);
kernel/irq/chip.c
1277
struct irq_data *parent = data->parent_data;
kernel/irq/chip.c
1279
if (parent->chip->irq_startup)
kernel/irq/chip.c
1280
return parent->chip->irq_startup(parent);
kernel/irq/irqdomain.c
118
fwid->parent = parent;
kernel/irq/irqdomain.c
1474
struct irq_domain *parent;
kernel/irq/irqdomain.c
1482
for (parent = domain->parent; parent; parent = parent->parent) {
kernel/irq/irqdomain.c
1483
irq_data = irq_domain_insert_irq_data(parent, irq_data);
kernel/irq/irqdomain.c
1779
if (domain->parent != irq_data->domain)
kernel/irq/irqdomain.c
1937
if (!domain->parent)
kernel/irq/irqdomain.c
1940
return irq_domain_alloc_irqs_hierarchy(domain->parent, irq_base,
kernel/irq/irqdomain.c
1954
if (!domain->parent)
kernel/irq/irqdomain.c
1957
irq_domain_free_irqs_hierarchy(domain->parent, irq_base, nr_irqs);
kernel/irq/irqdomain.c
2111
if (!d->parent)
kernel/irq/irqdomain.c
2113
seq_printf(m, "%*sparent: %s\n", ind + 1, "", d->parent->name);
kernel/irq/irqdomain.c
2114
irq_domain_debug_show_one(m, d->parent, ind + 4);
kernel/irq/irqdomain.c
335
if (info->parent) {
kernel/irq/irqdomain.c
336
domain->root = info->parent->root;
kernel/irq/irqdomain.c
337
domain->parent = info->parent;
kernel/irq/irqdomain.c
36
struct fwnode_handle *parent;
kernel/irq/irqdomain.c
61
return fwid->parent;
kernel/irq/irqdomain.c
90
struct fwnode_handle *parent)
kernel/irq/msi.c
1034
struct irq_domain *domain, *parent = dev->msi.domain;
kernel/irq/msi.c
1038
if (!irq_domain_is_msi_parent(parent))
kernel/irq/msi.c
1057
pops = parent->msi_parent_ops;
kernel/irq/msi.c
1087
if (!pops->init_dev_msi_info(dev, parent, parent, &bundle->info))
kernel/irq/msi.c
1090
domain = __msi_create_irq_domain(fwnode, &bundle->info, IRQ_DOMAIN_FLAG_MSI_DEVICE, parent);
kernel/irq/msi.c
1772
for (; domain; domain = domain->parent)
kernel/irq/msi.c
667
struct irq_data *parent = irq_data->parent_data;
kernel/irq/msi.c
671
ret = parent->chip->irq_set_affinity(parent, mask, force);
kernel/irq/msi.c
712
if (domain->parent) {
kernel/irq/msi.c
868
struct irq_domain *parent)
kernel/irq/msi.c
887
domain = irq_domain_create_hierarchy(parent, flags | IRQ_DOMAIN_FLAG_MSI, 0,
kernel/irq/msi.c
894
domain->pm_dev = parent->pm_dev;
kernel/irq/msi.c
910
struct irq_domain *parent)
kernel/irq/msi.c
912
return __msi_create_irq_domain(fwnode, info, 0, parent);
kernel/irq/msi.c
972
struct irq_domain *parent = domain->parent;
kernel/irq/msi.c
974
if (WARN_ON_ONCE(!parent || !parent->msi_parent_ops ||
kernel/irq/msi.c
975
!parent->msi_parent_ops->init_dev_msi_info))
kernel/irq/msi.c
978
return parent->msi_parent_ops->init_dev_msi_info(dev, parent, msi_parent_domain,
kernel/locking/lockdep.c
1534
struct lock_list *parent)
kernel/locking/lockdep.c
1536
lock->parent = parent;
kernel/locking/lockdep.c
1546
return child->parent;
kernel/locking/lockdep.c
1552
struct lock_list *parent;
kernel/locking/lockdep.c
1554
while ((parent = get_lock_parent(child))) {
kernel/locking/lockdep.c
1555
child = parent;
kernel/locking/lockdep.c
1664
lock->parent = NULL;
kernel/locking/lockdep.c
1699
if (!lock || !lock->parent)
kernel/locking/lockdep.c
1702
return list_next_or_null_rcu(get_dep_list(lock->parent, offset),
kernel/locking/lockdep.c
1774
if (lock->parent) { /* Parent exists, check prev dependency */
kernel/locking/lockdep.c
1776
bool prev_only_xr = lock->parent->only_xr;
kernel/locking/lockdep.c
1893
struct lock_class *parent = prt->class;
kernel/locking/lockdep.c
1910
if (parent != source) {
kernel/locking/lockdep.c
1914
__print_lock_name(NULL, parent);
kernel/locking/lockdep.c
1930
__print_lock_name(NULL, parent);
kernel/locking/lockdep.c
2011
struct lock_list *parent;
kernel/locking/lockdep.c
2028
parent = get_lock_parent(target);
kernel/locking/lockdep.c
2029
first_parent = parent;
kernel/locking/lockdep.c
2031
while (parent) {
kernel/locking/lockdep.c
2032
print_circular_bug_entry(parent, --depth);
kernel/locking/lockdep.c
2033
parent = get_lock_parent(parent);
kernel/pid.c
230
tmp = tmp->parent;
kernel/pid.c
299
tmp = tmp->parent;
kernel/pid_namespace.c
116
ns->parent = get_pid_ns(parent_pid_ns);
kernel/pid_namespace.c
167
struct pid_namespace *parent;
kernel/pid_namespace.c
169
parent = ns->parent;
kernel/pid_namespace.c
171
ns = parent;
kernel/pid_namespace.c
396
for (ns = child; ns->level > ancestor->level; ns = ns->parent)
kernel/pid_namespace.c
433
pid_ns = p = to_pid_ns(ns)->parent;
kernel/pid_namespace.c
439
p = p->parent;
kernel/pid_sysctl.h
21
parent_scope = pidns_memfd_noexec_scope(ns->parent);
kernel/power/suspend_test.c
134
if (!device_may_wakeup(candidate->dev.parent))
kernel/power/swap.c
131
struct rb_node *parent = NULL;
kernel/power/swap.c
137
parent = *new;
kernel/power/swap.c
164
rb_link_node(&ext->node, parent, new);
kernel/power/wakelock.c
154
struct rb_node *parent = *node;
kernel/power/wakelock.c
160
parent = *node;
kernel/power/wakelock.c
199
rb_link_node(&wl->node, parent, node);
kernel/ptrace.c
127
child->parent = child->real_parent;
kernel/ptrace.c
251
if (child->ptrace && child->parent == current) {
kernel/ptrace.c
494
ret = security_ptrace_traceme(current->parent);
kernel/ptrace.c
55
(current != tsk->parent) ||
kernel/ptrace.c
74
child->parent = new_parent;
kernel/rcu/tree.c
1033
for (rnp = rnp_start; 1; rnp = rnp->parent) {
kernel/rcu/tree.c
1056
if (rnp != rnp_start && rnp->parent != NULL)
kernel/rcu/tree.c
1058
if (!rnp->parent)
kernel/rcu/tree.c
2196
if (!rnp->parent)
kernel/rcu/tree.c
2375
if (rnp->parent == NULL) {
kernel/rcu/tree.c
2383
rnp = rnp->parent;
kernel/rcu/tree.c
2420
rnp_p = rnp->parent;
kernel/rcu/tree.c
2802
for (; rnp != NULL; rnp = rnp->parent) {
kernel/rcu/tree.c
3382
for (rnp = this_cpu_ptr(&rcu_data)->mynode; rnp; rnp = rnp->parent)
kernel/rcu/tree.c
4093
rnp = rnp->parent;
kernel/rcu/tree.c
4125
rnp = rnp->parent;
kernel/rcu/tree.c
4700
rnp->parent = NULL;
kernel/rcu/tree.c
4704
rnp->parent = rcu_state.level[i - 1] +
kernel/rcu/tree.c
899
for (rnp1 = rnp; rnp1; rnp1 = rnp1->parent)
kernel/rcu/tree.h
87
struct rcu_node *parent;
kernel/rcu/tree_exp.h
114
rnp_up = rnp->parent;
kernel/rcu/tree_exp.h
125
rnp_up = rnp_up->parent;
kernel/rcu/tree_exp.h
207
if (rnp->parent == NULL) {
kernel/rcu/tree_exp.h
216
rnp = rnp->parent;
kernel/rcu/tree_exp.h
321
for (; rnp != NULL; rnp = rnp->parent) {
kernel/rcu/tree_plugin.h
879
for (rnp1 = rnp; rnp1; rnp1 = rnp1->parent)
kernel/relay.c
364
dentry = chan->cb->create_buf_file(tmpname, chan->parent,
kernel/relay.c
475
struct dentry *parent,
kernel/relay.c
506
chan->parent = parent;
kernel/resource.c
1009
int insert_resource(struct resource *parent, struct resource *new)
kernel/resource.c
1013
conflict = insert_resource_conflict(parent, new);
kernel/resource.c
1028
if (new->parent)
kernel/resource.c
1088
struct resource *tmp, *parent = res->parent;
kernel/resource.c
1092
if (!parent)
kernel/resource.c
1095
if ((start < parent->start) || (end > parent->end))
kernel/resource.c
1101
tmp = parent->child;
kernel/resource.c
1148
struct resource *parent = root;
kernel/resource.c
1165
conflict = __request_resource(parent, res);
kernel/resource.c
1314
static int __request_region_locked(struct resource *res, struct resource *parent,
kernel/resource.c
1327
res->flags = resource_type(parent) | resource_ext_type(parent);
kernel/resource.c
1329
res->desc = parent->desc;
kernel/resource.c
1331
conflict = __request_resource(parent, res);
kernel/resource.c
1339
if (parent == &iomem_resource &&
kernel/resource.c
134
for (depth = 0, p = r; depth < MAX_IORES_LEVEL; depth++, p = p->parent)
kernel/resource.c
1344
if (conflict != parent) {
kernel/resource.c
1346
parent = conflict;
kernel/resource.c
135
if (p->parent == root)
kernel/resource.c
1374
struct resource *__request_region(struct resource *parent,
kernel/resource.c
1385
ret = __request_region_locked(res, parent, start, n, name, flags);
kernel/resource.c
1393
if (parent == &iomem_resource)
kernel/resource.c
1408
void __release_region(struct resource *parent, resource_size_t start,
kernel/resource.c
1414
p = &parent->child;
kernel/resource.c
1460
new_child->parent = new_parent;
kernel/resource.c
1508
struct resource *parent = &iomem_resource;
kernel/resource.c
1516
if (WARN_ON_ONCE((start < parent->start) || (end > parent->end)))
kernel/resource.c
1529
p = &parent->child;
kernel/resource.c
1578
new_res->parent = res->parent;
kernel/resource.c
1646
cur = res->parent->child;
kernel/resource.c
1732
struct resource *parent;
kernel/resource.c
1741
__release_region(this->parent, this->start, this->n);
kernel/resource.c
1748
return this->parent == match->parent &&
kernel/resource.c
1753
__devm_request_region(struct device *dev, struct resource *parent,
kernel/resource.c
1764
dr->parent = parent;
kernel/resource.c
1768
res = __request_region(parent, start, n, name, 0);
kernel/resource.c
1778
void __devm_release_region(struct device *dev, struct resource *parent,
kernel/resource.c
1781
struct region_devres match_data = { parent, start, n };
kernel/resource.c
1800
struct resource *parent;
kernel/resource.c
1815
parent = &ioport_resource;
kernel/resource.c
1818
parent = &iomem_resource;
kernel/resource.c
1821
if (request_resource(parent, res) == 0)
kernel/resource.c
2007
if (res->parent)
kernel/resource.c
2054
dr->parent = &iomem_resource;
kernel/resource.c
207
new->parent = root;
kernel/resource.c
221
p = &old->parent->child;
kernel/resource.c
231
chd->parent = tmp->parent;
kernel/resource.c
238
old->parent = NULL;
kernel/resource.c
257
tmp->parent = NULL;
kernel/resource.c
349
static int find_next_res(struct resource *parent, resource_size_t start,
kernel/resource.c
365
for_each_resource(parent, p, skip_children) {
kernel/resource.c
394
.parent = p->parent,
kernel/resource.c
409
static int walk_res_desc(struct resource *parent, resource_size_t start,
kernel/resource.c
418
!find_next_res(parent, start, end, flags, desc, &res)) {
kernel/resource.c
600
static int __region_intersects(struct resource *parent, resource_size_t start,
kernel/resource.c
611
for (p = parent->child; p ; p = p->sibling) {
kernel/resource.c
72
while (!p->sibling && p->parent) {
kernel/resource.c
73
p = p->parent;
kernel/resource.c
883
if ( new->parent ) {
kernel/resource.c
924
static struct resource * __insert_resource(struct resource *parent, struct resource *new)
kernel/resource.c
928
for (;; parent = first) {
kernel/resource.c
929
first = __request_resource(parent, new);
kernel/resource.c
933
if (first == parent)
kernel/resource.c
954
new->parent = parent;
kernel/resource.c
960
next->parent = new;
kernel/resource.c
962
if (parent->child == first) {
kernel/resource.c
963
parent->child = new;
kernel/resource.c
965
next = parent->child;
kernel/resource.c
989
struct resource *insert_resource_conflict(struct resource *parent, struct resource *new)
kernel/resource.c
994
conflict = __insert_resource(parent, new);
kernel/resource_kunit.c
190
static void resource_test_request_region(struct kunit *test, struct resource *parent,
kernel/resource_kunit.c
196
res = __request_region(parent, start, size, name, flags);
kernel/resource_kunit.c
201
static void resource_test_insert_resource(struct kunit *test, struct resource *parent,
kernel/resource_kunit.c
214
if (insert_resource(parent, res)) {
kernel/resource_kunit.c
225
struct resource *parent;
kernel/resource_kunit.c
229
parent = alloc_free_mem_region(&iomem_resource, RES_TEST_TOTAL_SIZE, SZ_1M,
kernel/resource_kunit.c
231
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
kernel/resource_kunit.c
232
start = parent->start;
kernel/resource_kunit.c
233
resource_test_add_action_or_abort(test, remove_free_resource, parent);
kernel/resource_kunit.c
235
resource_test_request_region(test, parent, start + RES_TEST_RAM0_OFFSET,
kernel/resource_kunit.c
237
resource_test_insert_resource(test, parent, start + RES_TEST_WIN0_OFFSET,
kernel/resource_kunit.c
240
resource_test_request_region(test, parent, start + RES_TEST_RAM1_OFFSET,
kernel/resource_kunit.c
242
resource_test_insert_resource(test, parent, start + RES_TEST_WIN1_OFFSET,
kernel/resource_kunit.c
245
resource_test_request_region(test, parent, start + RES_TEST_RAM2_OFFSET,
kernel/resource_kunit.c
247
resource_test_insert_resource(test, parent, start + RES_TEST_CODE_OFFSET,
kernel/resource_kunit.c
249
resource_test_request_region(test, parent, start + RES_TEST_RAM3_OFFSET,
kernel/resource_kunit.c
251
kunit_release_action(test, remove_free_resource, parent);
kernel/sched/core.c
1413
struct task_group *parent, *child;
kernel/sched/core.c
1416
parent = from;
kernel/sched/core.c
1419
ret = (*down)(parent, data);
kernel/sched/core.c
1422
list_for_each_entry_rcu(child, &parent->children, siblings) {
kernel/sched/core.c
1423
parent = child;
kernel/sched/core.c
1429
ret = (*up)(parent, data);
kernel/sched/core.c
1430
if (ret || parent == from)
kernel/sched/core.c
1433
child = parent;
kernel/sched/core.c
1434
parent = parent->parent;
kernel/sched/core.c
1435
if (parent)
kernel/sched/core.c
9024
struct task_group *parent)
kernel/sched/core.c
9032
tg->uclamp[clamp_id] = parent->uclamp[clamp_id];
kernel/sched/core.c
9062
struct task_group *sched_create_group(struct task_group *parent)
kernel/sched/core.c
9070
if (!alloc_fair_sched_group(tg, parent))
kernel/sched/core.c
9073
if (!alloc_rt_sched_group(tg, parent))
kernel/sched/core.c
9077
alloc_uclamp_sched_group(tg, parent);
kernel/sched/core.c
9086
void sched_online_group(struct task_group *tg, struct task_group *parent)
kernel/sched/core.c
9094
WARN_ON(!parent);
kernel/sched/core.c
9096
tg->parent = parent;
kernel/sched/core.c
9098
list_add_rcu(&tg->siblings, &parent->children);
kernel/sched/core.c
9199
struct task_group *parent = css_tg(parent_css);
kernel/sched/core.c
9202
if (!parent) {
kernel/sched/core.c
9207
tg = sched_create_group(parent);
kernel/sched/core.c
9218
struct task_group *parent = css_tg(css->parent);
kernel/sched/core.c
9225
if (parent)
kernel/sched/core.c
9226
sched_online_group(tg, parent);
kernel/sched/core.c
9308
uc_parent = css_tg(css)->parent
kernel/sched/core.c
9309
? css_tg(css)->parent->uclamp : NULL;
kernel/sched/core.c
9641
if (!tg->parent) {
kernel/sched/core.c
9644
struct cfs_bandwidth *parent_b = &tg->parent->cfs_bandwidth;
kernel/sched/cpuacct.c
46
return css_ca(ca->css.parent);
kernel/sched/cpudeadline.c
80
p = parent(idx);
kernel/sched/cpudeadline.c
97
if (idx > 0 && dl_time_before(cp->elements[parent(idx)].dl,
kernel/sched/debug.c
667
static void register_sd(struct sched_domain *sd, struct dentry *parent)
kernel/sched/debug.c
670
debugfs_create_##type(#member, mode, parent, &sd->member)
kernel/sched/debug.c
682
debugfs_create_file("flags", 0444, parent, &sd->flags, &sd_flags_fops);
kernel/sched/debug.c
683
debugfs_create_file("groups_flags", 0444, parent, &sd->groups->flags, &sd_flags_fops);
kernel/sched/debug.c
684
debugfs_create_u32("level", 0444, parent, (u32 *)&sd->level);
kernel/sched/debug.c
687
debugfs_create_u32("group_asym_prefer_cpu", 0444, parent,
kernel/sched/fair.c
10471
bool balancing_at_rd = !env->sd->parent;
kernel/sched/fair.c
11188
if (!env->sd->parent) {
kernel/sched/fair.c
11870
struct sched_domain *sd_parent = sd->parent;
kernel/sched/fair.c
13511
se = se->parent;
kernel/sched/fair.c
13689
int alloc_fair_sched_group(struct task_group *tg, struct task_group *parent)
kernel/sched/fair.c
13704
init_cfs_bandwidth(tg_cfs_bandwidth(tg), tg_cfs_bandwidth(parent));
kernel/sched/fair.c
13718
init_tg_cfs_entry(tg, cfs_rq, se, i, parent->se[i]);
kernel/sched/fair.c
13784
struct sched_entity *parent)
kernel/sched/fair.c
13799
if (!parent) {
kernel/sched/fair.c
13803
se->cfs_rq = parent->my_q;
kernel/sched/fair.c
13804
se->depth = parent->depth + 1;
kernel/sched/fair.c
13810
se->parent = parent;
kernel/sched/fair.c
308
for (; se; se = se->parent)
kernel/sched/fair.c
329
if (cfs_rq->tg->parent &&
kernel/sched/fair.c
330
cfs_rq->tg->parent->cfs_rq[cpu]->on_list) {
kernel/sched/fair.c
338
&(cfs_rq->tg->parent->cfs_rq[cpu]->leaf_cfs_rq_list));
kernel/sched/fair.c
348
if (!cfs_rq->tg->parent) {
kernel/sched/fair.c
4127
return (prev_cfs_rq->tg->parent == cfs_rq->tg);
kernel/sched/fair.c
420
return se->parent;
kernel/sched/fair.c
6452
if (!tg->parent)
kernel/sched/fair.c
6456
pcfs_rq = tg->parent->cfs_rq[cpu];
kernel/sched/fair.c
6556
void init_cfs_bandwidth(struct cfs_bandwidth *cfs_b, struct cfs_bandwidth *parent)
kernel/sched/fair.c
6563
cfs_b->hierarchical_quota = parent ? parent->hierarchical_quota : RUNTIME_INF;
kernel/sched/fair.c
6777
void init_cfs_bandwidth(struct cfs_bandwidth *cfs_b, struct cfs_bandwidth *parent) {}
kernel/sched/fair.c
8410
sd = sd->parent;
kernel/sched/psi.c
1127
cgroup->psi->parent = cgroup_psi(cgroup_parent(cgroup));
kernel/sched/psi.c
794
for (typeof(group) iter = group; iter; iter = iter->parent)
kernel/sched/rt.c
228
struct sched_rt_entity *parent)
kernel/sched/rt.c
243
if (!parent)
kernel/sched/rt.c
246
rt_se->rt_rq = parent->my_q;
kernel/sched/rt.c
249
rt_se->parent = parent;
kernel/sched/rt.c
253
int alloc_rt_sched_group(struct task_group *tg, struct task_group *parent)
kernel/sched/rt.c
284
init_tg_rt_entry(tg, rt_rq, rt_se, i, parent->rt_se[i]);
kernel/sched/rt.c
327
int alloc_rt_sched_group(struct task_group *tg, struct task_group *parent)
kernel/sched/rt.c
517
for (; rt_se; rt_se = rt_se->parent)
kernel/sched/sched.h
2098
__sd; __sd = __sd->parent)
kernel/sched/sched.h
2261
p->se.parent = tg->se[cpu];
kernel/sched/sched.h
2274
p->rt.parent = tg->rt_se[cpu];
kernel/sched/sched.h
508
struct task_group *parent;
kernel/sched/sched.h
569
extern int alloc_fair_sched_group(struct task_group *tg, struct task_group *parent);
kernel/sched/sched.h
574
static inline int alloc_fair_sched_group(struct task_group *tg, struct task_group *parent)
kernel/sched/sched.h
584
struct sched_entity *parent);
kernel/sched/sched.h
585
extern void init_cfs_bandwidth(struct cfs_bandwidth *cfs_b, struct cfs_bandwidth *parent);
kernel/sched/sched.h
594
struct sched_rt_entity *parent);
kernel/sched/sched.h
601
extern struct task_group *sched_create_group(struct task_group *parent);
kernel/sched/sched.h
603
struct task_group *parent);
kernel/sched/sched.h
631
extern int alloc_rt_sched_group(struct task_group *tg, struct task_group *parent);
kernel/sched/topology.c
133
if (sd->parent &&
kernel/sched/topology.c
134
!cpumask_subset(groupmask, sched_domain_span(sd->parent)))
kernel/sched/topology.c
157
sd = sd->parent;
kernel/sched/topology.c
188
sd_parent_degenerate(struct sched_domain *sd, struct sched_domain *parent)
kernel/sched/topology.c
190
unsigned long cflags = sd->flags, pflags = parent->flags;
kernel/sched/topology.c
192
if (sd_degenerate(parent))
kernel/sched/topology.c
195
if (!cpumask_equal(sched_domain_span(sd), sched_domain_span(parent)))
kernel/sched/topology.c
199
if (parent->groups == parent->groups->next)
kernel/sched/topology.c
2475
child->parent = sd;
kernel/sched/topology.c
2596
for (sd = *per_cpu_ptr(d.sd, i); sd; sd = sd->parent) {
kernel/sched/topology.c
2616
for (sd = *per_cpu_ptr(d.sd, i); sd; sd = sd->parent) {
kernel/sched/topology.c
2653
top_p = sd->parent;
kernel/sched/topology.c
2655
top_p = top_p->parent;
kernel/sched/topology.c
2671
for (sd = *per_cpu_ptr(d.sd, i); sd; sd = sd->parent) {
kernel/sched/topology.c
643
struct sched_domain *parent = sd->parent;
kernel/sched/topology.c
645
sd = parent;
kernel/sched/topology.c
72
if ((meta_flags & SDF_SHARED_PARENT) && sd->parent &&
kernel/sched/topology.c
728
struct sched_domain *parent = tmp->parent;
kernel/sched/topology.c
729
if (!parent)
kernel/sched/topology.c
73
!(sd->parent->flags & flag))
kernel/sched/topology.c
732
if (sd_parent_degenerate(tmp, parent)) {
kernel/sched/topology.c
733
tmp->parent = parent->parent;
kernel/sched/topology.c
735
if (parent->parent) {
kernel/sched/topology.c
736
parent->parent->child = tmp;
kernel/sched/topology.c
737
parent->parent->groups->flags = tmp->flags;
kernel/sched/topology.c
745
if (parent->flags & SD_PREFER_SIBLING)
kernel/sched/topology.c
747
destroy_sched_domain(parent);
kernel/sched/topology.c
749
tmp = tmp->parent;
kernel/sched/topology.c
754
sd = sd->parent;
kernel/seccomp.c
467
static int is_ancestor(struct seccomp_filter *parent,
kernel/seccomp.c
471
if (parent == NULL)
kernel/seccomp.c
474
if (child == parent)
kernel/signal.c
2192
if (tsk->parent_exec_id != READ_ONCE(tsk->parent->self_exec_id))
kernel/signal.c
2211
info.si_pid = task_pid_nr_ns(tsk, task_active_pid_ns(tsk->parent));
kernel/signal.c
2212
info.si_uid = from_kuid_munged(task_cred_xxx(tsk->parent, user_ns),
kernel/signal.c
2230
psig = tsk->parent->sighand;
kernel/signal.c
2259
__send_signal_locked(sig, &info, tsk->parent, PIDTYPE_TGID, false);
kernel/signal.c
2260
__wake_up_parent(tsk, tsk->parent);
kernel/signal.c
2284
struct task_struct *parent;
kernel/signal.c
2289
parent = tsk->parent;
kernel/signal.c
2292
parent = tsk->real_parent;
kernel/signal.c
2302
info.si_pid = task_pid_nr_ns(tsk, task_active_pid_ns(parent));
kernel/signal.c
2303
info.si_uid = from_kuid_munged(task_cred_xxx(parent, user_ns), task_uid(tsk));
kernel/signal.c
2325
sighand = parent->sighand;
kernel/signal.c
2329
send_signal_locked(SIGCHLD, &info, parent, PIDTYPE_TGID);
kernel/signal.c
2333
__wake_up_parent(tsk, parent);
kernel/signal.c
2761
info->si_pid = task_pid_vnr(current->parent);
kernel/signal.c
2763
task_uid(current->parent));
kernel/signal.c
3971
p = p->parent;
kernel/time/alarmtimer.c
93
if (!device_may_wakeup(rtc->dev.parent))
kernel/time/timer_migration.c
1446
group = group->parent;
kernel/time/timer_migration.c
1704
if (!group->parent && group != tmigr_root) {
kernel/time/timer_migration.c
1721
struct tmigr_group *parent,
kernel/time/timer_migration.c
1724
if (tmigr_init_root(parent, activate)) {
kernel/time/timer_migration.c
1731
parent->num_children = 1;
kernel/time/timer_migration.c
1735
if (!parent->parent && activate) {
kernel/time/timer_migration.c
1743
WARN_ON_ONCE(parent->num_children != 2);
kernel/time/timer_migration.c
1747
child->groupmask = BIT(parent->num_children++);
kernel/time/timer_migration.c
1755
smp_store_release(&child->parent, parent);
kernel/time/timer_migration.c
1799
if (group->parent)
kernel/time/timer_migration.c
1873
WARN_ON_ONCE(!start->parent);
kernel/time/timer_migration.c
1875
__walk_groups_from(tmigr_active_up, &data, start, start->parent);
kernel/time/timer_migration.c
1882
WARN_ON_ONCE(group->parent);
kernel/time/timer_migration.c
573
group = READ_ONCE(group->parent);
kernel/time/timer_migration.c
824
if (ignore && !remote && group->parent)
kernel/time/timer_migration.c
873
if (!group->parent && (groupstate.migrator == TMIGR_NONE)) {
kernel/time/timer_migration.h
63
struct tmigr_group *parent;
kernel/trace/blktrace.c
623
struct dentry *parent,
kernel/trace/blktrace.c
628
return debugfs_create_file(filename, mode, parent, buf,
kernel/trace/ftrace.c
7447
struct dentry *parent)
kernel/trace/ftrace.c
7450
trace_create_file("set_ftrace_filter", TRACE_MODE_WRITE, parent,
kernel/trace/ftrace.c
7453
trace_create_file("set_ftrace_notrace", TRACE_MODE_WRITE, parent,
kernel/trace/rv/rv.c
215
return mon->parent != NULL;
kernel/trace/rv/rv.c
235
return next->parent == mon || !mon->enable;
kernel/trace/rv/rv.c
304
if (p->parent != mon)
kernel/trace/rv/rv.c
319
if (retval || p->parent != mon)
kernel/trace/rv/rv.c
420
static int create_monitor_dir(struct rv_monitor *mon, struct rv_monitor *parent)
kernel/trace/rv/rv.c
422
struct dentry *root = parent ? parent->root_d : get_monitors_root();
kernel/trace/rv/rv.c
453
if (mon->parent)
kernel/trace/rv/rv.c
454
seq_printf(m, "%s:%s\n", mon->parent->name, mon->name);
kernel/trace/rv/rv.c
760
int rv_register_monitor(struct rv_monitor *monitor, struct rv_monitor *parent)
kernel/trace/rv/rv.c
780
if (parent && rv_is_nested_monitor(parent)) {
kernel/trace/rv/rv.c
782
parent->name);
kernel/trace/rv/rv.c
786
monitor->parent = parent;
kernel/trace/rv/rv.c
788
retval = create_monitor_dir(monitor, parent);
kernel/trace/rv/rv.c
793
if (parent)
kernel/trace/rv/rv.c
794
list_add(&monitor->list, &parent->list);
kernel/trace/rv/rv_reactors.c
190
if (p->parent != mon)
kernel/trace/trace.c
8610
trace_create_cpu_file(const char *name, umode_t mode, struct dentry *parent,
kernel/trace/trace.c
8613
struct dentry *ret = trace_create_file(name, mode, parent, data, fops);
kernel/trace/trace.c
8839
struct dentry *parent,
kernel/trace/trace.c
8845
ret = tracefs_create_file(name, mode, parent, data, fops);
kernel/trace/trace.h
1191
struct dentry *parent);
kernel/trace/trace.h
1209
struct dentry *parent)
kernel/trace/trace.h
1277
struct dentry *parent);
kernel/trace/trace.h
1303
#define ftrace_create_filter_files(ops, parent) do { } while (0)
kernel/trace/trace.h
1794
extern int event_trace_add_tracer(struct dentry *parent, struct trace_array *tr);
kernel/trace/trace.h
689
struct dentry *parent,
kernel/trace/trace_event_perf.c
42
if (p_event->parent)
kernel/trace/trace_events.c
2929
struct trace_event_file *file, struct eventfs_inode *parent)
kernel/trace/trace_events.c
2982
ei = eventfs_create_dir(name, parent, system_entries, nr_entries, dir);
kernel/trace/trace_events.c
3131
event_create_dir(struct eventfs_inode *parent, struct trace_event_file *file)
kernel/trace/trace_events.c
3192
e_events = event_subsystem_dir(tr, call->class->system, file, parent);
kernel/trace/trace_events.c
4532
create_event_toplevel_files(struct dentry *parent, struct trace_array *tr)
kernel/trace/trace_events.c
4552
entry = trace_create_file("set_event", TRACE_MODE_WRITE, parent,
kernel/trace/trace_events.c
4557
trace_create_file("show_event_filters", TRACE_MODE_READ, parent, tr,
kernel/trace/trace_events.c
4560
trace_create_file("show_event_triggers", TRACE_MODE_READ, parent, tr,
kernel/trace/trace_events.c
4565
e_events = eventfs_create_events_dir("events", parent, events_entries,
kernel/trace/trace_events.c
4574
trace_create_file("set_event_pid", TRACE_MODE_WRITE, parent,
kernel/trace/trace_events.c
4578
TRACE_MODE_WRITE, parent, tr,
kernel/trace/trace_events.c
4599
int event_trace_add_tracer(struct dentry *parent, struct trace_array *tr)
kernel/trace/trace_events.c
4605
ret = create_event_toplevel_files(parent, tr);
kernel/trace/trace_events.c
4626
early_event_add_tracer(struct dentry *parent, struct trace_array *tr)
kernel/trace/trace_events.c
4632
ret = create_event_toplevel_files(parent, tr);
kernel/trace/trace_functions.c
104
ftrace_create_filter_files(tr->ops, parent);
kernel/trace/trace_functions.c
85
struct dentry *parent)
kernel/trace/trace_stat.c
103
rb_link_node(&data->node, parent, new);
kernel/trace/trace_stat.c
77
struct rb_node **new = &(root->rb_node), *parent = NULL;
kernel/trace/trace_stat.c
96
parent = *new;
kernel/trace/trace_uprobe.c
1301
event->parent || event->attr.enable_on_exec ||
kernel/user_namespace.c
1127
if (!ns->parent)
kernel/user_namespace.c
1130
if ((seq_ns != ns) && (seq_ns != ns->parent))
kernel/user_namespace.c
1134
&ns->uid_map, &ns->parent->uid_map);
kernel/user_namespace.c
1144
if (!ns->parent)
kernel/user_namespace.c
1147
if ((seq_ns != ns) && (seq_ns != ns->parent))
kernel/user_namespace.c
1151
&ns->gid_map, &ns->parent->gid_map);
kernel/user_namespace.c
1161
if (!ns->parent)
kernel/user_namespace.c
1164
if ((seq_ns != ns) && (seq_ns != ns->parent))
kernel/user_namespace.c
1169
&ns->projid_map, &ns->parent->projid_map);
kernel/user_namespace.c
1188
kuid_t uid = make_kuid(ns->parent, id);
kernel/user_namespace.c
1192
kgid_t gid = make_kgid(ns->parent, id);
kernel/user_namespace.c
1207
if (ns_capable(ns->parent, cap_setid) &&
kernel/user_namespace.c
1208
file_ns_capable(file, ns->parent, cap_setid))
kernel/user_namespace.c
1316
for (ns = child; ns->level > ancestor->level; ns = ns->parent)
kernel/user_namespace.c
134
ns->parent = parent_ns;
kernel/user_namespace.c
1389
p = p->parent;
kernel/user_namespace.c
1397
return to_user_ns(ns)->parent;
kernel/user_namespace.c
199
struct user_namespace *parent, *ns =
kernel/user_namespace.c
204
parent = ns->parent;
kernel/user_namespace.c
227
ns = parent;
kernel/user_namespace.c
228
} while (ns_ref_put(parent));
kernel/user_namespace.c
621
if ((lower_ns == ns) && lower_ns->parent)
kernel/user_namespace.c
622
lower_ns = lower_ns->parent;
kernel/user_namespace.c
642
if ((lower_ns == ns) && lower_ns->parent)
kernel/user_namespace.c
643
lower_ns = lower_ns->parent;
kernel/user_namespace.c
663
if ((lower_ns == ns) && lower_ns->parent)
kernel/user_namespace.c
664
lower_ns = lower_ns->parent;
kernel/user_namespace.c
925
if (!file_ns_capable(file, map_ns->parent, CAP_SETFCAP))
lib/assoc_array.c
100
if (parent == stop)
lib/assoc_array.c
105
cursor = parent;
lib/assoc_array.c
1156
struct assoc_array_node *parent, *grandparent;
lib/assoc_array.c
1178
parent = node;
lib/assoc_array.c
1180
pr_devel("collapse subtree: %ld\n", parent->nr_leaves_on_branch);
lib/assoc_array.c
1182
ptr = parent->back_pointer;
lib/assoc_array.c
1194
parent = grandparent;
lib/assoc_array.c
1203
if (has_meta || parent != node) {
lib/assoc_array.c
1204
node = parent;
lib/assoc_array.c
27
const struct assoc_array_ptr *cursor, *ptr, *parent;
lib/assoc_array.c
348
struct assoc_array_ptr *cursor, *parent = NULL;
lib/assoc_array.c
365
BUG_ON(shortcut->back_pointer != parent);
lib/assoc_array.c
367
parent = cursor;
lib/assoc_array.c
375
BUG_ON(node->back_pointer != parent);
lib/assoc_array.c
386
parent = cursor;
lib/assoc_array.c
397
parent = node->back_pointer;
lib/assoc_array.c
401
if (!parent)
lib/assoc_array.c
406
if (assoc_array_ptr_is_shortcut(parent)) {
lib/assoc_array.c
407
shortcut = assoc_array_ptr_to_shortcut(parent);
lib/assoc_array.c
409
cursor = parent;
lib/assoc_array.c
410
parent = shortcut->back_pointer;
lib/assoc_array.c
414
if (!parent)
lib/assoc_array.c
417
BUG_ON(!assoc_array_ptr_is_node(parent));
lib/assoc_array.c
421
pr_devel("ascend to %p[%d]\n", parent, slot);
lib/assoc_array.c
422
cursor = parent;
lib/assoc_array.c
90
parent = READ_ONCE(node->back_pointer); /* Address dependency. */
lib/assoc_array.c
92
if (parent == stop)
lib/assoc_array.c
95
if (assoc_array_ptr_is_shortcut(parent)) {
lib/assoc_array.c
96
shortcut = assoc_array_ptr_to_shortcut(parent);
lib/assoc_array.c
97
cursor = parent;
lib/assoc_array.c
98
parent = READ_ONCE(shortcut->back_pointer); /* Address dependency. */
lib/bootconfig.c
145
return node->parent == XBC_NODE_MAX ? NULL : &xbc_nodes[node->parent];
lib/bootconfig.c
220
xbc_node_find_subkey(struct xbc_node *parent, const char *key)
lib/bootconfig.c
224
if (parent)
lib/bootconfig.c
225
node = xbc_node_get_subkey(parent);
lib/bootconfig.c
257
xbc_node_find_value(struct xbc_node *parent, const char *key,
lib/bootconfig.c
260
struct xbc_node *node = xbc_node_find_subkey(parent, key);
lib/bootconfig.c
461
node->parent = XBC_NODE_MAX;
lib/bootconfig.c
465
node->parent = xbc_node_index(last_parent);
lib/btree.c
518
unsigned long *parent, int lpos)
lib/btree.c
528
setval(geo, parent, lpos, right);
lib/btree.c
529
setval(geo, parent, lpos + 1, left);
lib/btree.c
531
btree_remove_level(head, geo, bkey(geo, parent, lpos), level + 1);
lib/btree.c
538
unsigned long *parent, *left = NULL, *right = NULL;
lib/btree.c
551
parent = find_level(head, geo, key, level + 1);
lib/btree.c
552
i = getpos(geo, parent, key);
lib/btree.c
553
BUG_ON(bval(geo, parent, i) != child);
lib/btree.c
556
left = bval(geo, parent, i - 1);
lib/btree.c
562
parent, i - 1);
lib/btree.c
566
if (i + 1 < getfill(geo, parent, i)) {
lib/btree.c
567
right = bval(geo, parent, i + 1);
lib/btree.c
573
parent, i);
lib/closure.c
183
if (cl->parent)
lib/closure.c
184
closure_put(cl->parent);
lib/closure.c
269
cl, (void *) cl->ip, cl->fn, cl->parent,
lib/closure.c
44
struct closure *parent = cl->parent;
lib/closure.c
52
if (parent)
lib/closure.c
53
closure_put(parent);
lib/dynamic_debug.c
930
if (dev && dev->dev.parent) {
lib/dynamic_debug.c
933
dev_printk_emit(LOGLEVEL_DEBUG, dev->dev.parent,
lib/dynamic_debug.c
936
dev_driver_string(dev->dev.parent),
lib/dynamic_debug.c
937
dev_name(dev->dev.parent),
lib/dynamic_debug.c
966
if (ibdev && ibdev->dev.parent) {
lib/dynamic_debug.c
969
dev_printk_emit(LOGLEVEL_DEBUG, ibdev->dev.parent,
lib/dynamic_debug.c
972
dev_driver_string(ibdev->dev.parent),
lib/dynamic_debug.c
973
dev_name(ibdev->dev.parent),
lib/fault-inject.c
205
struct dentry *parent, unsigned long *value)
lib/fault-inject.c
207
debugfs_create_file(name, mode, parent, value, &fops_ul);
lib/fault-inject.c
224
struct dentry *parent,
lib/fault-inject.c
227
debugfs_create_file(name, mode, parent, value, &fops_stacktrace_depth);
lib/fault-inject.c
233
struct dentry *parent, struct fault_attr *attr)
lib/fault-inject.c
238
dir = debugfs_create_dir(name, parent);
lib/genalloc.c
883
struct device_node *np_pool, *parent;
lib/genalloc.c
894
parent = of_get_parent(np_pool);
lib/genalloc.c
895
pdev = of_find_device_by_node(parent);
lib/genalloc.c
896
of_node_put(parent);
lib/kobject.c
1059
const struct kobj_ns_type_operations *kobj_child_ns_ops(const struct kobject *parent)
lib/kobject.c
1063
if (parent && parent->ktype && parent->ktype->child_ns_type)
lib/kobject.c
1064
ops = parent->ktype->child_ns_type(parent);
lib/kobject.c
1071
return kobj_child_ns_ops(kobj->parent);
lib/kobject.c
109
const struct kobject *parent = kobj;
lib/kobject.c
116
if (kobject_name(parent) == NULL)
lib/kobject.c
118
length += strlen(kobject_name(parent)) + 1;
lib/kobject.c
119
parent = parent->parent;
lib/kobject.c
120
} while (parent);
lib/kobject.c
126
const struct kobject *parent;
lib/kobject.c
129
for (parent = kobj; parent; parent = parent->parent) {
lib/kobject.c
130
int cur = strlen(kobject_name(parent));
lib/kobject.c
135
memcpy(path + length, kobject_name(parent), cur);
lib/kobject.c
213
struct kobject *parent;
lib/kobject.c
225
parent = kobject_get(kobj->parent);
lib/kobject.c
229
if (!parent)
lib/kobject.c
230
parent = kobject_get(&kobj->kset->kobj);
lib/kobject.c
232
kobj->parent = parent;
lib/kobject.c
237
parent ? kobject_name(parent) : "<NULL>",
lib/kobject.c
243
kobject_put(parent);
lib/kobject.c
244
kobj->parent = NULL;
lib/kobject.c
253
parent ? kobject_name(parent) : "'none'");
lib/kobject.c
363
struct kobject *parent,
lib/kobject.c
373
kobj->parent = parent;
lib/kobject.c
410
int kobject_add(struct kobject *kobj, struct kobject *parent,
lib/kobject.c
426
retval = kobject_add_varg(kobj, parent, fmt, args);
lib/kobject.c
449
struct kobject *parent, const char *fmt, ...)
lib/kobject.c
457
retval = kobject_add_varg(kobj, parent, fmt, args);
lib/kobject.c
485
if (!kobj->parent) {
lib/kobject.c
572
old_parent = kobj->parent;
lib/kobject.c
573
kobj->parent = new_parent;
lib/kobject.c
609
kobj->parent = NULL;
lib/kobject.c
621
struct kobject *parent;
lib/kobject.c
626
parent = kobj->parent;
lib/kobject.c
628
kobject_put(parent);
lib/kobject.c
665
struct kobject *parent = kobj->parent;
lib/kobject.c
670
kobject_name(kobj), kobj, __func__, kobj->parent);
lib/kobject.c
683
parent = NULL;
lib/kobject.c
698
kobject_put(parent);
lib/kobject.c
715
kobject_name(kobj), kobj, __func__, kobj->parent, delay);
lib/kobject.c
789
struct kobject *kobject_create_and_add(const char *name, struct kobject *parent)
lib/kobject.c
798
retval = kobject_add(kobj, parent, "%s", name);
lib/kobject.c
933
if (kobj->parent)
lib/kobject.c
934
kobject_get_ownership(kobj->parent, uid, gid);
lib/kobject.c
974
kset->kobj.parent = parent_kobj;
lib/kobject_uevent.c
397
if (ksobj->parent != NULL)
lib/kobject_uevent.c
398
ops = kobj_ns_ops(ksobj->parent);
lib/kobject_uevent.c
498
while (!top_kobj->kset && top_kobj->parent)
lib/kobject_uevent.c
499
top_kobj = top_kobj->parent;
lib/kunit/device.c
128
kunit_dev->dev.parent = kunit_bus_device;
lib/kunit/kunit-example-test.c
377
res = kunit_find_resource(test->parent, example_resource_alloc_match, NULL);
lib/kunit/test.c
719
.parent = test,
lib/maple_tree.c
1523
struct maple_enode *parent)
lib/maple_tree.c
1525
enum maple_type type = mte_node_type(parent);
lib/maple_tree.c
1526
struct maple_node *node = mte_to_node(parent);
lib/maple_tree.c
1535
mas_set_parent(mas, child, parent, offset);
lib/maple_tree.c
1554
mas_mn(mas)->parent = ma_parent_ptr(mas_tree_parent(mas));
lib/maple_tree.c
1951
MA_STATE(parent, mas->tree, mas->index, mas->last);
lib/maple_tree.c
1956
parent = *mas;
lib/maple_tree.c
1957
mas_ascend(&parent);
lib/maple_tree.c
1958
parent.offset = mte_parent_slot(mas->node) + 1;
lib/maple_tree.c
1959
if (parent.offset > mas_data_end(&parent))
lib/maple_tree.c
1962
*mas = parent;
lib/maple_tree.c
207
WARN_ON(node->parent != ma_parent_ptr(node));
lib/maple_tree.c
2725
mas_mn(mast->l)->parent = ma_parent_ptr(mas_tree_parent(mas));
lib/maple_tree.c
2729
mas_mn(&l_mas)->parent = mas_mn(mast->orig_l)->parent;
lib/maple_tree.c
2819
mte_to_node(ancestor)->parent = mas_mn(mas)->parent;
lib/maple_tree.c
3092
node->parent = ma_parent_ptr(mas_tree_parent(mas));
lib/maple_tree.c
334
mte_to_node(mn)->parent = ma_parent_ptr(mte_to_node(mn));
lib/maple_tree.c
3374
node->parent = ma_parent_ptr(mas_tree_parent(mas));
lib/maple_tree.c
3511
newnode->parent = mas_mn(mas)->parent;
lib/maple_tree.c
379
return ((unsigned long)node->parent & MA_ROOT_PARENT);
lib/maple_tree.c
435
static inline unsigned long mte_parent_shift(unsigned long parent)
lib/maple_tree.c
438
if (likely(parent & MAPLE_PARENT_NOT_RANGE16))
lib/maple_tree.c
449
static inline unsigned long mte_parent_slot_mask(unsigned long parent)
lib/maple_tree.c
452
if (likely(parent & MAPLE_PARENT_NOT_RANGE16))
lib/maple_tree.c
470
p_type = (unsigned long)mte_to_node(enode)->parent;
lib/maple_tree.c
498
const struct maple_enode *parent, unsigned char slot)
lib/maple_tree.c
4996
struct maple_enode *parent, *tmp;
lib/maple_tree.c
500
unsigned long val = (unsigned long)parent;
lib/maple_tree.c
5013
parent = enode;
lib/maple_tree.c
5015
slots = mte_destroy_descend(&enode, mt, parent, offset);
lib/maple_tree.c
503
enum maple_type p_type = mte_node_type(parent);
lib/maple_tree.c
523
mte_to_node(enode)->parent = ma_parent_ptr(val);
lib/maple_tree.c
535
unsigned long val = (unsigned long)mte_to_node(enode)->parent;
lib/maple_tree.c
557
(mte_to_node(enode)->parent) & ~MAPLE_NODE_MASK);
lib/maple_tree.c
568
struct maple_node *parent;
lib/maple_tree.c
572
parent = (void *)((unsigned long) node->parent & ~MAPLE_NODE_MASK);
lib/maple_tree.c
573
return (parent == node);
lib/maple_tree.c
6218
struct maple_pnode *parent)
lib/maple_tree.c
6227
val = (unsigned long)node->parent & MAPLE_NODE_MASK;
lib/maple_tree.c
6228
new_node->parent = ma_parent_ptr(val | (unsigned long)parent);
lib/maple_tree.c
6285
struct maple_pnode *parent = NULL;
lib/maple_tree.c
6313
mas_copy_node(mas, new_mas, parent);
lib/maple_tree.c
6339
parent = ma_parent_ptr(mte_to_node(new_mas->node));
lib/maple_tree.c
6346
mte_to_node(root)->parent = ma_parent_ptr(mas_tree_parent(new_mas));
lib/maple_tree.c
6827
depth, type, node ? node->parent : NULL);
lib/maple_tree.c
6963
struct maple_node *parent;
lib/maple_tree.c
6975
parent = mte_parent(mas->node);
lib/maple_tree.c
6976
slots = ma_slots(parent, p_type);
lib/maple_tree.c
6977
MT_BUG_ON(mas->tree, mas_mn(mas) == parent);
lib/maple_tree.c
6986
parent, i, mas_mn(mas));
lib/maple_tree.c
6990
mas_mn(mas), parent, i, p_slot);
lib/notifier-error-inject.c
22
struct dentry *parent, int *value)
lib/notifier-error-inject.c
24
return debugfs_create_file(name, mode, parent, value, &fops_errno);
lib/notifier-error-inject.c
50
struct dentry *notifier_err_inject_init(const char *name, struct dentry *parent,
lib/notifier-error-inject.c
61
dir = debugfs_create_dir(name, parent);
lib/notifier-error-inject.h
24
struct dentry *parent, struct notifier_err_inject *err_inject,
lib/objagg.c
103
return !objagg_obj->parent;
lib/objagg.c
122
WARN_ON(!objagg_obj_is_root(objagg_obj->parent));
lib/objagg.c
123
return objagg_obj->parent->root_priv;
lib/objagg.c
165
struct objagg_obj *parent,
lib/objagg.c
170
if (WARN_ON(!objagg_obj_is_root(parent)))
lib/objagg.c
173
delta_priv = objagg->ops->delta_create(objagg->priv, parent->obj,
lib/objagg.c
181
objagg_obj->parent = parent;
lib/objagg.c
184
objagg_obj_ref_inc(objagg_obj->parent);
lib/objagg.c
186
parent,
lib/objagg.c
187
parent->refcount);
lib/objagg.c
218
objagg_obj->parent,
lib/objagg.c
219
objagg_obj->parent->refcount);
lib/objagg.c
221
__objagg_obj_put(objagg, objagg_obj->parent);
lib/objagg.c
28
struct objagg_hints_node *parent;
lib/objagg.c
303
struct objagg_obj *parent;
lib/objagg.c
313
if (!hnode->parent)
lib/objagg.c
316
parent = __objagg_obj_get(objagg, hnode->parent->obj);
lib/objagg.c
317
if (IS_ERR(parent))
lib/objagg.c
318
return PTR_ERR(parent);
lib/objagg.c
320
err = objagg_obj_parent_assign(objagg, objagg_obj, parent, false);
lib/objagg.c
330
objagg_obj_put(objagg, parent);
lib/objagg.c
57
struct objagg_obj *parent; /* if the object is nested, this
lib/objagg.c
680
hnode->parent = parent_hnode;
lib/objagg.c
86
if (objagg_obj->parent)
lib/objagg.c
87
objagg_obj->parent->stats.delta_user_count++;
lib/objagg.c
94
if (objagg_obj->parent)
lib/objagg.c
95
objagg_obj->parent->stats.delta_user_count--;
lib/radix-tree.c
1007
node = node->parent;
lib/radix-tree.c
1032
struct radix_tree_node *node, *parent;
lib/radix-tree.c
1040
parent = NULL;
lib/radix-tree.c
1043
parent = entry_to_node(node);
lib/radix-tree.c
1044
offset = radix_tree_descend(parent, &node, index);
lib/radix-tree.c
1048
node_tag_clear(root, parent, tag, offset);
lib/radix-tree.c
1084
struct radix_tree_node *node, *parent;
lib/radix-tree.c
1097
parent = entry_to_node(node);
lib/radix-tree.c
1098
offset = radix_tree_descend(parent, &node, index);
lib/radix-tree.c
1100
if (!tag_get(parent, tag, offset))
lib/radix-tree.c
1527
node = node->parent;
lib/radix-tree.c
1587
rtp->nodes = node->parent;
lib/radix-tree.c
233
radix_tree_node_alloc(gfp_t gfp_mask, struct radix_tree_node *parent,
lib/radix-tree.c
266
rtp->nodes = ret->parent;
lib/radix-tree.c
284
ret->parent = parent;
lib/radix-tree.c
344
node->parent = rtp->nodes;
lib/radix-tree.c
446
entry_to_node(entry)->parent = node;
lib/radix-tree.c
499
entry_to_node(child)->parent = NULL;
lib/radix-tree.c
549
struct radix_tree_node *parent;
lib/radix-tree.c
558
parent = node->parent;
lib/radix-tree.c
559
if (parent) {
lib/radix-tree.c
560
parent->slots[node->offset] = NULL;
lib/radix-tree.c
561
parent->count--;
lib/radix-tree.c
576
node = parent;
lib/radix-tree.c
672
child = child->parent;
lib/radix-tree.c
751
struct radix_tree_node *node, *parent;
lib/radix-tree.c
756
parent = NULL;
lib/radix-tree.c
765
parent = entry_to_node(node);
lib/radix-tree.c
766
offset = radix_tree_descend(parent, &node, index);
lib/radix-tree.c
767
slot = parent->slots + offset;
lib/radix-tree.c
770
if (parent->shift == 0)
lib/radix-tree.c
775
*nodep = parent;
lib/radix-tree.c
80
get_slot_offset(const struct radix_tree_node *parent, void __rcu **slot)
lib/radix-tree.c
82
return parent ? slot - parent->slots : 0;
lib/radix-tree.c
85
static unsigned int radix_tree_descend(const struct radix_tree_node *parent,
lib/radix-tree.c
88
unsigned int offset = (index >> parent->shift) & RADIX_TREE_MAP_MASK;
lib/radix-tree.c
89
void __rcu **entry = rcu_dereference_raw(parent->slots[offset]);
lib/radix-tree.c
947
node = node->parent;
lib/radix-tree.c
970
struct radix_tree_node *node, *parent;
lib/radix-tree.c
979
parent = entry_to_node(node);
lib/radix-tree.c
980
offset = radix_tree_descend(parent, &node, index);
lib/radix-tree.c
983
if (!tag_get(parent, tag, offset))
lib/radix-tree.c
984
tag_set(parent, tag, offset);
lib/rbtree.c
110
if(rb_is_black(parent))
lib/rbtree.c
113
gparent = rb_red_parent(parent);
lib/rbtree.c
116
if (parent != tmp) { /* parent == gparent->rb_left */
lib/rbtree.c
132
rb_set_parent_color(parent, gparent, RB_BLACK);
lib/rbtree.c
134
parent = rb_parent(node);
lib/rbtree.c
135
rb_set_parent_color(node, parent, RB_RED);
lib/rbtree.c
139
tmp = parent->rb_right;
lib/rbtree.c
155
WRITE_ONCE(parent->rb_right, tmp);
lib/rbtree.c
156
WRITE_ONCE(node->rb_left, parent);
lib/rbtree.c
158
rb_set_parent_color(tmp, parent,
lib/rbtree.c
160
rb_set_parent_color(parent, node, RB_RED);
lib/rbtree.c
161
augment_rotate(parent, node);
lib/rbtree.c
162
parent = node;
lib/rbtree.c
177
WRITE_ONCE(parent->rb_right, gparent);
lib/rbtree.c
180
__rb_rotate_set_parents(gparent, parent, root, RB_RED);
lib/rbtree.c
181
augment_rotate(gparent, parent);
lib/rbtree.c
188
rb_set_parent_color(parent, gparent, RB_BLACK);
lib/rbtree.c
190
parent = rb_parent(node);
lib/rbtree.c
191
rb_set_parent_color(node, parent, RB_RED);
lib/rbtree.c
195
tmp = parent->rb_left;
lib/rbtree.c
199
WRITE_ONCE(parent->rb_left, tmp);
lib/rbtree.c
200
WRITE_ONCE(node->rb_right, parent);
lib/rbtree.c
202
rb_set_parent_color(tmp, parent,
lib/rbtree.c
204
rb_set_parent_color(parent, node, RB_RED);
lib/rbtree.c
205
augment_rotate(parent, node);
lib/rbtree.c
206
parent = node;
lib/rbtree.c
212
WRITE_ONCE(parent->rb_left, gparent);
lib/rbtree.c
215
__rb_rotate_set_parents(gparent, parent, root, RB_RED);
lib/rbtree.c
216
augment_rotate(gparent, parent);
lib/rbtree.c
227
____rb_erase_color(struct rb_node *parent, struct rb_root *root,
lib/rbtree.c
240
sibling = parent->rb_right;
lib/rbtree.c
253
WRITE_ONCE(parent->rb_right, tmp1);
lib/rbtree.c
254
WRITE_ONCE(sibling->rb_left, parent);
lib/rbtree.c
255
rb_set_parent_color(tmp1, parent, RB_BLACK);
lib/rbtree.c
256
__rb_rotate_set_parents(parent, sibling, root,
lib/rbtree.c
258
augment_rotate(parent, sibling);
lib/rbtree.c
280
rb_set_parent_color(sibling, parent,
lib/rbtree.c
282
if (rb_is_red(parent))
lib/rbtree.c
283
rb_set_black(parent);
lib/rbtree.c
285
node = parent;
lib/rbtree.c
286
parent = rb_parent(node);
lib/rbtree.c
287
if (parent)
lib/rbtree.c
322
WRITE_ONCE(parent->rb_right, tmp2);
lib/rbtree.c
343
WRITE_ONCE(parent->rb_right, tmp2);
lib/rbtree.c
344
WRITE_ONCE(sibling->rb_left, parent);
lib/rbtree.c
347
rb_set_parent(tmp2, parent);
lib/rbtree.c
348
__rb_rotate_set_parents(parent, sibling, root,
lib/rbtree.c
350
augment_rotate(parent, sibling);
lib/rbtree.c
353
sibling = parent->rb_left;
lib/rbtree.c
357
WRITE_ONCE(parent->rb_left, tmp1);
lib/rbtree.c
358
WRITE_ONCE(sibling->rb_right, parent);
lib/rbtree.c
359
rb_set_parent_color(tmp1, parent, RB_BLACK);
lib/rbtree.c
360
__rb_rotate_set_parents(parent, sibling, root,
lib/rbtree.c
362
augment_rotate(parent, sibling);
lib/rbtree.c
370
rb_set_parent_color(sibling, parent,
lib/rbtree.c
372
if (rb_is_red(parent))
lib/rbtree.c
373
rb_set_black(parent);
lib/rbtree.c
375
node = parent;
lib/rbtree.c
376
parent = rb_parent(node);
lib/rbtree.c
377
if (parent)
lib/rbtree.c
386
WRITE_ONCE(parent->rb_left, tmp2);
lib/rbtree.c
396
WRITE_ONCE(parent->rb_left, tmp2);
lib/rbtree.c
397
WRITE_ONCE(sibling->rb_right, parent);
lib/rbtree.c
400
rb_set_parent(tmp2, parent);
lib/rbtree.c
401
__rb_rotate_set_parents(parent, sibling, root,
lib/rbtree.c
403
augment_rotate(parent, sibling);
lib/rbtree.c
410
void __rb_erase_color(struct rb_node *parent, struct rb_root *root,
lib/rbtree.c
413
____rb_erase_color(parent, root, augment_rotate);
lib/rbtree.c
465
struct rb_node *parent;
lib/rbtree.c
488
while ((parent = rb_parent(node)) && node == parent->rb_right)
lib/rbtree.c
489
node = parent;
lib/rbtree.c
491
return parent;
lib/rbtree.c
497
struct rb_node *parent;
lib/rbtree.c
517
while ((parent = rb_parent(node)) && node == parent->rb_left)
lib/rbtree.c
518
node = parent;
lib/rbtree.c
520
return parent;
lib/rbtree.c
527
struct rb_node *parent = rb_parent(victim);
lib/rbtree.c
537
__rb_change_child(victim, new, parent, root);
lib/rbtree.c
544
struct rb_node *parent = rb_parent(victim);
lib/rbtree.c
559
__rb_change_child_rcu(victim, new, parent, root);
lib/rbtree.c
577
const struct rb_node *parent;
lib/rbtree.c
580
parent = rb_parent(node);
lib/rbtree.c
583
if (parent && node == parent->rb_left && parent->rb_right) {
lib/rbtree.c
586
return rb_left_deepest_node(parent->rb_right);
lib/rbtree.c
590
return (struct rb_node *)parent;
lib/rbtree.c
78
struct rb_node *parent = rb_parent(old);
lib/rbtree.c
81
__rb_change_child(old, new, parent, root);
lib/rbtree.c
88
struct rb_node *parent = rb_red_parent(node), *gparent, *tmp;
lib/rbtree.c
94
if (unlikely(!parent)) {
lib/rbtree_test.c
100
new = &parent->rb.rb_left;
lib/rbtree_test.c
102
new = &parent->rb.rb_right;
lib/rbtree_test.c
116
struct test_node *parent;
lib/rbtree_test.c
121
parent = rb_entry(rb_parent, struct test_node, rb);
lib/rbtree_test.c
122
if (parent->augmented < val)
lib/rbtree_test.c
123
parent->augmented = val;
lib/rbtree_test.c
124
if (key < parent->key)
lib/rbtree_test.c
125
new = &parent->rb.rb_left;
lib/rbtree_test.c
127
new = &parent->rb.rb_right;
lib/rbtree_test.c
35
struct rb_node **new = &root->rb_root.rb_node, *parent = NULL;
lib/rbtree_test.c
39
parent = *new;
lib/rbtree_test.c
40
if (key < rb_entry(parent, struct test_node, rb)->key)
lib/rbtree_test.c
41
new = &parent->rb_left;
lib/rbtree_test.c
43
new = &parent->rb_right;
lib/rbtree_test.c
46
rb_link_node(&node->rb, parent, new);
lib/rbtree_test.c
52
struct rb_node **new = &root->rb_root.rb_node, *parent = NULL;
lib/rbtree_test.c
57
parent = *new;
lib/rbtree_test.c
58
if (key < rb_entry(parent, struct test_node, rb)->key)
lib/rbtree_test.c
59
new = &parent->rb_left;
lib/rbtree_test.c
61
new = &parent->rb_right;
lib/rbtree_test.c
66
rb_link_node(&node->rb, parent, new);
lib/rbtree_test.c
92
struct test_node *parent;
lib/rbtree_test.c
96
parent = rb_entry(rb_parent, struct test_node, rb);
lib/rbtree_test.c
97
if (parent->augmented < val)
lib/rbtree_test.c
98
parent->augmented = val;
lib/rbtree_test.c
99
if (key < parent->key)
lib/sort.c
260
b = parent(b, lsbit, size);
lib/sort.c
263
b = parent(b, lsbit, size);
lib/test_maple_tree.c
216
if (node->parent)
lib/tests/printf_kunit.c
687
const struct software_node second = { .name = "second", .parent = &first };
lib/tests/printf_kunit.c
688
const struct software_node third = { .name = "third", .parent = &second };
lib/union_find.c
15
struct uf_node *parent;
lib/union_find.c
17
while (node->parent != node) {
lib/union_find.c
18
parent = node->parent;
lib/union_find.c
19
node->parent = parent->parent;
lib/union_find.c
20
node = parent;
lib/union_find.c
42
root1->parent = root2;
lib/union_find.c
44
root2->parent = root1;
lib/union_find.c
46
root2->parent = root1;
lib/xarray.c
1064
RCU_INIT_POINTER(node->parent, xas->xa_alloc);
lib/xarray.c
1105
xas->xa_alloc = rcu_dereference_raw(child->parent);
lib/xarray.c
1111
RCU_INIT_POINTER(child->parent, node);
lib/xarray.c
1221
RCU_INIT_POINTER(child->parent, xas->xa_alloc);
lib/xarray.c
1225
xas->xa_alloc = rcu_dereference_raw(child->parent);
lib/xarray.c
1231
RCU_INIT_POINTER(child->parent, node);
lib/xarray.c
2417
node, node->parent ? "offset" : "max", node->offset,
lib/xarray.c
2418
node->parent, node->shift, node->count, node->nr_values,
lib/xarray.c
276
next = rcu_dereference_raw(node->parent);
lib/xarray.c
312
xas->xa_alloc->parent = NULL;
lib/xarray.c
348
xas->xa_alloc->parent = NULL;
lib/xarray.c
364
struct xa_node *parent = xas->xa_node;
lib/xarray.c
385
if (parent) {
lib/xarray.c
387
parent->count++;
lib/xarray.c
388
XA_NODE_BUG_ON(node, parent->count > XA_CHUNK_SIZE);
lib/xarray.c
389
xas_update(xas, parent);
lib/xarray.c
396
RCU_INIT_POINTER(node->parent, xas->xa_node);
lib/xarray.c
478
node->parent = NULL;
lib/xarray.c
494
struct xa_node *parent;
lib/xarray.c
500
parent = xa_parent_locked(xas->xa, node);
lib/xarray.c
501
xas->xa_node = parent;
lib/xarray.c
505
if (!parent) {
lib/xarray.c
511
parent->slots[xas->xa_offset] = NULL;
lib/xarray.c
512
parent->count--;
lib/xarray.c
513
XA_NODE_BUG_ON(parent, parent->count > XA_CHUNK_SIZE);
lib/xarray.c
514
node = parent;
lib/xarray.c
518
if (!node->parent)
lib/xarray.c
548
struct xa_node *parent;
lib/xarray.c
550
parent = xa_parent_locked(xas->xa, node);
lib/xarray.c
558
node = parent;
lib/xarray.c
621
rcu_assign_pointer(xa_to_node(head)->parent, node);
lib/zstd/compress/huf_compress.c
47
U16 parent;
lib/zstd/compress/huf_compress.c
692
huffNode[lowS].parent = huffNode[lowS-1].parent = (U16)nodeNb;
lib/zstd/compress/huf_compress.c
702
huffNode[n1].parent = huffNode[n2].parent = (U16)nodeNb;
lib/zstd/compress/huf_compress.c
709
huffNode[n].nbBits = huffNode[ huffNode[n].parent ].nbBits + 1;
lib/zstd/compress/huf_compress.c
711
huffNode[n].nbBits = huffNode[ huffNode[n].parent ].nbBits + 1;
mm/backing-dev.c
1044
struct rb_node *parent = NULL;
mm/backing-dev.c
1050
parent = *p;
mm/backing-dev.c
1051
bdi = rb_entry(parent, struct backing_dev_info, rb_node);
mm/backing-dev.c
1062
*parentp = parent;
mm/backing-dev.c
1092
struct rb_node *parent, **p;
mm/backing-dev.c
1112
p = bdi_lookup_rb_node(bdi->id, &parent);
mm/backing-dev.c
1113
rb_link_node(&bdi->rb_node, parent, p);
mm/backing-dev.c
790
if (!memcg_css->parent)
mm/huge_memory.c
4502
struct mem_cgroup *parent = parent_mem_cgroup(memcg);
mm/huge_memory.c
4504
struct deferred_split *parent_ds_queue = &parent->deferred_split_queue;
mm/huge_memory.c
4518
set_shrinker_bit(parent, nid, shrinker_id(deferred_split_shrinker));
mm/huge_memory.c
718
static struct thpsize *thpsize_create(int order, struct kobject *parent)
mm/huge_memory.c
730
ret = kobject_init_and_add(&thpsize->kobj, &thpsize_ktype, parent,
mm/hugetlb_cgroup.c
192
struct hugetlb_cgroup *parent = parent_hugetlb_cgroup(h_cg);
mm/hugetlb_cgroup.c
204
if (!parent) {
mm/hugetlb_cgroup.c
205
parent = root_h_cgroup;
mm/hugetlb_cgroup.c
207
page_counter_charge(&parent->hugepage[idx], nr_pages);
mm/hugetlb_cgroup.c
213
set_hugetlb_cgroup(folio, parent);
mm/hugetlb_cgroup.c
76
return hugetlb_cgroup_from_css(h_cg->css.parent);
mm/hugetlb_sysfs.c
306
static int hugetlb_sysfs_add_hstate(struct hstate *h, struct kobject *parent,
mm/hugetlb_sysfs.c
313
hstate_kobjs[hi] = kobject_create_and_add(h->name, parent);
mm/interval_tree.c
33
struct vm_area_struct *parent;
mm/interval_tree.c
39
parent = prev;
mm/interval_tree.c
42
parent = rb_entry(prev->shared.rb.rb_right,
mm/interval_tree.c
44
if (parent->shared.rb_subtree_last < last)
mm/interval_tree.c
45
parent->shared.rb_subtree_last = last;
mm/interval_tree.c
46
while (parent->shared.rb.rb_left) {
mm/interval_tree.c
47
parent = rb_entry(parent->shared.rb.rb_left,
mm/interval_tree.c
49
if (parent->shared.rb_subtree_last < last)
mm/interval_tree.c
50
parent->shared.rb_subtree_last = last;
mm/interval_tree.c
52
link = &parent->shared.rb.rb_left;
mm/interval_tree.c
56
rb_link_node(&node->shared.rb, &parent->shared.rb, link);
mm/kmemleak.c
710
struct kmemleak_object *parent;
mm/kmemleak.c
738
parent = rb_entry(rb_parent, struct kmemleak_object, rb_node);
mm/kmemleak.c
739
untagged_objp = (unsigned long)kasan_reset_tag((void *)parent->pointer);
mm/kmemleak.c
741
link = &parent->rb_node.rb_left;
mm/kmemleak.c
742
else if (untagged_objp + parent->size <= untagged_ptr)
mm/kmemleak.c
743
link = &parent->rb_node.rb_right;
mm/kmemleak.c
756
dump_object_info(parent);
mm/ksm.c
1830
struct rb_node *parent;
mm/ksm.c
1847
parent = NULL;
mm/ksm.c
1872
parent = *new;
mm/ksm.c
1874
new = &parent->rb_left;
mm/ksm.c
1876
new = &parent->rb_right;
mm/ksm.c
1944
rb_link_node(&page_node->node, parent, new);
mm/ksm.c
2045
struct rb_node *parent;
mm/ksm.c
2053
parent = NULL;
mm/ksm.c
2079
parent = *new;
mm/ksm.c
2081
new = &parent->rb_left;
mm/ksm.c
2083
new = &parent->rb_right;
mm/ksm.c
2099
rb_link_node(&stable_node_dup->node, parent, new);
mm/ksm.c
2140
struct rb_node *parent = NULL;
mm/ksm.c
2168
parent = *new;
mm/ksm.c
2171
new = &parent->rb_left;
mm/ksm.c
2174
new = &parent->rb_right;
mm/ksm.c
2193
rb_link_node(&rmap_item->node, parent, new);
mm/list_lru.c
467
void memcg_reparent_list_lrus(struct mem_cgroup *memcg, struct mem_cgroup *parent)
mm/list_lru.c
493
memcg_reparent_list_lru_one(lru, i, &mlru->node[i], parent);
mm/list_lru.c
518
struct mem_cgroup *pos, *parent;
mm/list_lru.c
536
parent = parent_mem_cgroup(pos);
mm/list_lru.c
537
while (!memcg_list_lru_allocated(parent, lru)) {
mm/list_lru.c
538
pos = parent;
mm/list_lru.c
539
parent = parent_mem_cgroup(pos);
mm/memcontrol-v1.c
114
struct rb_node *parent = NULL;
mm/memcontrol-v1.c
125
parent = *p;
mm/memcontrol-v1.c
126
mz_node = rb_entry(parent, struct mem_cgroup_per_node,
mm/memcontrol-v1.c
139
rb_link_node(&mz->tree_node, parent, p);
mm/memcontrol.c
210
struct mem_cgroup *parent)
mm/memcontrol.c
222
WRITE_ONCE(iter->memcg, parent);
mm/memcontrol.c
224
list_splice(&memcg->objcg_list, &parent->objcg_list);
mm/memcontrol.c
3346
struct mem_cgroup *parent;
mm/memcontrol.c
3354
parent = parent_mem_cgroup(memcg);
mm/memcontrol.c
3355
if (!parent)
mm/memcontrol.c
3356
parent = root_mem_cgroup;
mm/memcontrol.c
3358
memcg_reparent_list_lrus(memcg, parent);
mm/memcontrol.c
3364
memcg_reparent_objcgs(memcg, parent);
mm/memcontrol.c
3390
if (!memcg->css.parent)
mm/memcontrol.c
3419
struct mem_cgroup *parent;
mm/memcontrol.c
3429
while ((parent = parent_mem_cgroup(memcg))) {
mm/memcontrol.c
3435
memcg = parent;
mm/memcontrol.c
3745
static struct mem_cgroup *mem_cgroup_alloc(struct mem_cgroup *parent)
mm/memcontrol.c
3777
if (parent)
mm/memcontrol.c
3778
pstatc_pcpu = parent->vmstats_percpu;
mm/memcontrol.c
3780
statc->parent_pcpu = parent ? pstatc_pcpu : NULL;
mm/memcontrol.c
3825
struct mem_cgroup *parent = mem_cgroup_from_css(parent_css);
mm/memcontrol.c
3829
old_memcg = set_active_memcg(parent);
mm/memcontrol.c
3830
memcg = mem_cgroup_alloc(parent);
mm/memcontrol.c
3842
if (parent) {
mm/memcontrol.c
3843
WRITE_ONCE(memcg->swappiness, mem_cgroup_swappiness(parent));
mm/memcontrol.c
3845
page_counter_init(&memcg->memory, &parent->memory, memcg_on_dfl);
mm/memcontrol.c
3846
page_counter_init(&memcg->swap, &parent->swap, false);
mm/memcontrol.c
3849
WRITE_ONCE(memcg->oom_kill_disable, READ_ONCE(parent->oom_kill_disable));
mm/memcontrol.c
3850
page_counter_init(&memcg->kmem, &parent->kmem, false);
mm/memcontrol.c
3851
page_counter_init(&memcg->tcpmem, &parent->tcpmem, false);
mm/memcontrol.c
4059
static void flush_nmi_stats(struct mem_cgroup *memcg, struct mem_cgroup *parent,
mm/memcontrol.c
4069
if (parent)
mm/memcontrol.c
4070
parent->vmstats->state_pending[index] += kmem;
mm/memcontrol.c
4078
if (parent)
mm/memcontrol.c
4079
plstats = parent->nodeinfo[nid]->lruvec_stats;
mm/memcontrol.c
4100
static void flush_nmi_stats(struct mem_cgroup *memcg, struct mem_cgroup *parent,
mm/memcontrol.c
4108
struct mem_cgroup *parent = parent_mem_cgroup(memcg);
mm/memcontrol.c
4113
flush_nmi_stats(memcg, parent, cpu);
mm/memcontrol.c
4121
.ppending = parent ? parent->vmstats->state_pending : NULL,
mm/memcontrol.c
4132
.ppending = parent ? parent->vmstats->events_pending : NULL,
mm/memcontrol.c
4145
if (parent)
mm/memcontrol.c
4146
plstats = parent->nodeinfo[nid]->lruvec_stats;
mm/mempolicy.c
2927
struct rb_node *parent = NULL;
mm/mempolicy.c
2931
parent = *p;
mm/mempolicy.c
2932
nd = rb_entry(parent, struct sp_node, nd);
mm/mempolicy.c
2940
rb_link_node(&new->nd, parent, p);
mm/nommu.c
474
struct rb_node **p, *parent;
mm/nommu.c
478
parent = NULL;
mm/nommu.c
481
parent = *p;
mm/nommu.c
482
pregion = rb_entry(parent, struct vm_region, vm_rb);
mm/nommu.c
493
rb_link_node(®ion->vm_rb, parent, p);
mm/page_counter.c
126
for (c = counter; c; c = c->parent) {
mm/page_counter.c
168
for (c = counter; c != *fail; c = c->parent)
mm/page_counter.c
183
for (c = counter; c; c = c->parent)
mm/page_counter.c
242
for (c = counter; c; c = c->parent)
mm/page_counter.c
259
for (c = counter; c; c = c->parent)
mm/page_counter.c
27
if (!c->parent)
mm/page_counter.c
36
atomic_long_add(delta, &c->parent->children_min_usage);
mm/page_counter.c
429
struct page_counter *parent = counter->parent;
mm/page_counter.c
445
if (parent == root) {
mm/page_counter.c
45
atomic_long_add(delta, &c->parent->children_low_usage);
mm/page_counter.c
451
parent_usage = page_counter_read(parent);
mm/page_counter.c
455
READ_ONCE(parent->emin),
mm/page_counter.c
456
atomic_long_read(&parent->children_min_usage),
mm/page_counter.c
461
READ_ONCE(parent->elow),
mm/page_counter.c
462
atomic_long_read(&parent->children_low_usage),
mm/page_counter.c
81
for (c = counter; c; c = c->parent) {
mm/rmap.c
425
anon_vma->parent = pvma->anon_vma;
mm/rmap.c
438
anon_vma->parent->num_children++;
mm/rmap.c
509
anon_vma->parent->num_children--;
mm/rmap.c
99
anon_vma->parent = anon_vma;
mm/shmem.c
4461
struct inode *parent)
mm/shmem_quota.c
169
struct rb_node *parent = NULL, *new_node = NULL;
mm/shmem_quota.c
181
parent = *n;
mm/shmem_quota.c
182
entry = rb_entry(parent, struct quota_id, node);
mm/shmem_quota.c
209
rb_link_node(new_node, parent, n);
mm/shrinker.c
289
struct mem_cgroup *parent;
mm/shrinker.c
293
parent = parent_mem_cgroup(memcg);
mm/shrinker.c
294
if (!parent)
mm/shrinker.c
295
parent = root_mem_cgroup;
mm/shrinker.c
301
parent_info = shrinker_info_protected(parent, nid);
mm/swapfile.c
2554
struct rb_node **link = &sis->swap_extent_root.rb_node, *parent = NULL;
mm/swapfile.c
2563
parent = *link;
mm/swapfile.c
2564
link = &parent->rb_right;
mm/swapfile.c
2567
if (parent) {
mm/swapfile.c
2568
se = rb_entry(parent, struct swap_extent, rb_node);
mm/swapfile.c
2585
rb_link_node(&new_se->rb_node, parent, link);
mm/vmalloc.c
1184
struct rb_node **parent)
mm/vmalloc.c
1192
*parent = NULL;
mm/vmalloc.c
1224
*parent = &tmp_va->rb_node;
mm/vmalloc.c
1229
get_va_next_sibling(struct rb_node *parent, struct rb_node **link)
mm/vmalloc.c
1233
if (unlikely(!parent))
mm/vmalloc.c
1242
list = &rb_entry(parent, struct vmap_area, rb_node)->list;
mm/vmalloc.c
1243
return (&parent->rb_right == link ? list->next : list);
mm/vmalloc.c
1248
struct rb_node *parent, struct rb_node **link,
mm/vmalloc.c
1255
if (likely(parent)) {
mm/vmalloc.c
1256
head = &rb_entry(parent, struct vmap_area, rb_node)->list;
mm/vmalloc.c
1257
if (&parent->rb_right != link)
mm/vmalloc.c
1262
rb_link_node(&va->rb_node, parent, link);
mm/vmalloc.c
1288
struct rb_node *parent, struct rb_node **link,
mm/vmalloc.c
1291
__link_va(va, root, parent, link, head, false);
mm/vmalloc.c
1296
struct rb_node *parent, struct rb_node **link,
mm/vmalloc.c
1299
__link_va(va, root, parent, link, head, true);
mm/vmalloc.c
1404
struct rb_node *parent;
mm/vmalloc.c
1406
link = find_va_links(va, root, NULL, &parent);
mm/vmalloc.c
1408
link_va(va, root, parent, link, head);
mm/vmalloc.c
1417
struct rb_node *parent;
mm/vmalloc.c
1420
link = find_va_links(va, NULL, from, &parent);
mm/vmalloc.c
1422
link = find_va_links(va, root, NULL, &parent);
mm/vmalloc.c
1425
link_va_augment(va, root, parent, link, head);
mm/vmalloc.c
1448
struct rb_node *parent;
mm/vmalloc.c
1455
link = find_va_links(va, root, NULL, &parent);
mm/vmalloc.c
1462
next = get_va_next_sibling(parent, link);
mm/vmalloc.c
1520
__link_va(va, root, parent, link, head, augment);
net/802/garp.c
151
struct rb_node *parent = app->gid.rb_node;
net/802/garp.c
155
while (parent) {
net/802/garp.c
156
attr = rb_entry(parent, struct garp_attr, node);
net/802/garp.c
159
parent = parent->rb_left;
net/802/garp.c
161
parent = parent->rb_right;
net/802/garp.c
171
struct rb_node *parent = NULL, **p = &app->gid.rb_node;
net/802/garp.c
176
parent = *p;
net/802/garp.c
177
attr = rb_entry(parent, struct garp_attr, node);
net/802/garp.c
180
p = &parent->rb_left;
net/802/garp.c
182
p = &parent->rb_right;
net/802/garp.c
196
rb_link_node(&attr->node, parent, p);
net/802/mrp.c
240
struct rb_node *parent = app->mad.rb_node;
net/802/mrp.c
244
while (parent) {
net/802/mrp.c
245
attr = rb_entry(parent, struct mrp_attr, node);
net/802/mrp.c
248
parent = parent->rb_left;
net/802/mrp.c
250
parent = parent->rb_right;
net/802/mrp.c
260
struct rb_node *parent = NULL, **p = &app->mad.rb_node;
net/802/mrp.c
265
parent = *p;
net/802/mrp.c
266
attr = rb_entry(parent, struct mrp_attr, node);
net/802/mrp.c
269
p = &parent->rb_left;
net/802/mrp.c
271
p = &parent->rb_right;
net/802/mrp.c
285
rb_link_node(&attr->node, parent, p);
net/atm/atm_sysfs.c
139
int atm_register_sysfs(struct atm_dev *adev, struct device *parent)
net/atm/atm_sysfs.c
145
cdev->parent = parent;
net/atm/resources.c
120
if (atm_register_sysfs(dev, parent) < 0) {
net/atm/resources.c
76
struct atm_dev *atm_dev_register(const char *type, struct device *parent,
net/atm/resources.h
47
int atm_register_sysfs(struct atm_dev *adev, struct device *parent);
net/bluetooth/af_bluetooth.c
213
void bt_accept_enqueue(struct sock *parent, struct sock *sk, bool bh)
net/bluetooth/af_bluetooth.c
218
BT_DBG("parent %p, sk %p", parent, sk);
net/bluetooth/af_bluetooth.c
227
list_add_tail(&bt_sk(sk)->accept_q, &bt_sk(parent)->accept_q);
net/bluetooth/af_bluetooth.c
228
bt_sk(sk)->parent = parent;
net/bluetooth/af_bluetooth.c
236
sk->sk_peer_pid = get_pid(parent->sk_peer_pid);
net/bluetooth/af_bluetooth.c
237
sk->sk_peer_cred = get_cred(parent->sk_peer_cred);
net/bluetooth/af_bluetooth.c
248
sk_acceptq_added(parent);
net/bluetooth/af_bluetooth.c
260
sk_acceptq_removed(bt_sk(sk)->parent);
net/bluetooth/af_bluetooth.c
261
bt_sk(sk)->parent = NULL;
net/bluetooth/af_bluetooth.c
266
struct sock *bt_accept_dequeue(struct sock *parent, struct socket *newsock)
net/bluetooth/af_bluetooth.c
271
BT_DBG("parent %p", parent);
net/bluetooth/af_bluetooth.c
274
list_for_each_entry_safe(s, n, &bt_sk(parent)->accept_q, accept_q) {
net/bluetooth/af_bluetooth.c
284
if (!bt_sk(sk)->parent) {
net/bluetooth/af_bluetooth.c
307
test_bit(BT_SK_DEFER_SETUP, &bt_sk(parent)->flags)) {
net/bluetooth/af_bluetooth.c
519
static inline __poll_t bt_accept_poll(struct sock *parent)
net/bluetooth/af_bluetooth.c
524
list_for_each_entry_safe(s, n, &bt_sk(parent)->accept_q, accept_q) {
net/bluetooth/af_bluetooth.c
527
(test_bit(BT_SK_DEFER_SETUP, &bt_sk(parent)->flags) &&
net/bluetooth/af_bluetooth.c
827
bt->parent ? sock_i_ino(bt->parent) : 0LU);
net/bluetooth/hci_conn.c
1134
if (!conn->parent) {
net/bluetooth/hci_conn.c
1162
hci_conn_drop(conn->parent);
net/bluetooth/hci_conn.c
1163
hci_conn_put(conn->parent);
net/bluetooth/hci_conn.c
1164
conn->parent = NULL;
net/bluetooth/hci_conn.c
1728
static struct hci_link *hci_conn_link(struct hci_conn *parent,
net/bluetooth/hci_conn.c
1731
struct hci_dev *hdev = parent->hdev;
net/bluetooth/hci_conn.c
1734
bt_dev_dbg(hdev, "parent %p hcon %p", parent, conn);
net/bluetooth/hci_conn.c
1739
if (conn->parent)
net/bluetooth/hci_conn.c
1748
conn->parent = hci_conn_get(parent);
net/bluetooth/hci_conn.c
1751
list_add_tail_rcu(&link->list, &parent->link_list);
net/bluetooth/hci_conn.c
2066
if (!conn->parent || conn->parent->state != BT_CONNECTED ||
net/bluetooth/hci_conn.c
221
if (!conn->parent)
net/bluetooth/hci_conn.c
2219
struct hci_conn *parent;
net/bluetooth/hci_conn.c
225
if (lmp_esco_2m_capable(conn->parent) ||
net/bluetooth/hci_conn.c
2258
parent = hci_conn_hash_lookup_big(hdev,
net/bluetooth/hci_conn.c
2260
if (parent && parent != conn) {
net/bluetooth/hci_conn.c
2261
link = hci_conn_link(parent, conn);
net/bluetooth/hci_conn.c
364
if (conn->parent && lmp_esco_capable(conn->parent)) {
net/bluetooth/hci_conn.c
434
if (conn->parent && lmp_esco_capable(conn->parent)) {
net/bluetooth/hci_event.c
5091
if (hci_setup_sync(conn, conn->parent->handle))
net/bluetooth/hci_sock.c
280
if (bt_sk(sk)->parent && bt_sk(sk)->parent->sk_peer_pid)
net/bluetooth/hci_sock.c
281
sk = bt_sk(sk)->parent;
net/bluetooth/hci_sync.c
3605
struct fwnode_handle *fwnode = dev_fwnode(hdev->dev.parent);
net/bluetooth/hci_sync.c
6767
cis->acl_handle = cpu_to_le16(conn->parent->handle);
net/bluetooth/hci_sysfs.c
32
conn->dev.parent = &hdev->dev;
net/bluetooth/hidp/core.c
703
input->dev.parent = &session->conn->hcon->dev;
net/bluetooth/hidp/core.c
793
hid->dev.parent = &session->conn->hcon->dev;
net/bluetooth/iso.c
2032
struct sock *parent = NULL;
net/bluetooth/iso.c
2076
parent = iso_get_sock(hdev, &hcon->src, &hcon->dst,
net/bluetooth/iso.c
2084
parent = iso_get_sock(hdev, &hcon->src, &hcon->dst,
net/bluetooth/iso.c
2088
if (!parent && ev)
net/bluetooth/iso.c
2089
parent = iso_get_sock(hdev, &hcon->src,
net/bluetooth/iso.c
2097
parent = iso_get_sock(hdev, &hcon->src,
net/bluetooth/iso.c
2105
parent = iso_get_sock(hdev, &hcon->src,
net/bluetooth/iso.c
2112
if (!parent)
net/bluetooth/iso.c
2113
parent = iso_get_sock(hdev, &hcon->src, BDADDR_ANY,
net/bluetooth/iso.c
2116
if (!parent)
net/bluetooth/iso.c
2119
lock_sock(parent);
net/bluetooth/iso.c
2121
sk = iso_sock_alloc(sock_net(parent), NULL,
net/bluetooth/iso.c
2124
release_sock(parent);
net/bluetooth/iso.c
2128
iso_sock_init(sk, parent);
net/bluetooth/iso.c
2144
bacpy(&hcon->dst, &iso_pi(parent)->dst);
net/bluetooth/iso.c
2145
hcon->dst_type = le_addr_type(iso_pi(parent)->dst_type);
net/bluetooth/iso.c
2149
iso_pi(sk)->qos = iso_pi(parent)->qos;
net/bluetooth/iso.c
2151
iso_pi(sk)->bc_sid = iso_pi(parent)->bc_sid;
net/bluetooth/iso.c
2152
iso_pi(sk)->bc_num_bis = iso_pi(parent)->bc_num_bis;
net/bluetooth/iso.c
2153
memcpy(iso_pi(sk)->bc_bis, iso_pi(parent)->bc_bis,
net/bluetooth/iso.c
2166
iso_pi(sk)->sync_handle = iso_pi(parent)->sync_handle;
net/bluetooth/iso.c
2167
memcpy(iso_pi(sk)->base, iso_pi(parent)->base, iso_pi(parent)->base_len);
net/bluetooth/iso.c
2168
iso_pi(sk)->base_len = iso_pi(parent)->base_len;
net/bluetooth/iso.c
2171
iso_chan_add(conn, sk, parent);
net/bluetooth/iso.c
2180
if (test_bit(BT_SK_DEFER_SETUP, &bt_sk(parent)->flags))
net/bluetooth/iso.c
2186
parent->sk_data_ready(parent);
net/bluetooth/iso.c
2188
release_sock(parent);
net/bluetooth/iso.c
2189
sock_put(parent);
net/bluetooth/iso.c
236
struct sock *parent;
net/bluetooth/iso.c
253
parent = bt_sk(sk)->parent;
net/bluetooth/iso.c
254
if (parent) {
net/bluetooth/iso.c
256
parent->sk_data_ready(parent);
net/bluetooth/iso.c
294
struct sock *parent)
net/bluetooth/iso.c
309
if (parent)
net/bluetooth/iso.c
310
bt_accept_enqueue(parent, sk, true);
net/bluetooth/iso.c
316
struct sock *parent)
net/bluetooth/iso.c
321
err = __iso_chan_add(conn, sk, parent);
net/bluetooth/iso.c
752
static void iso_sock_cleanup_listen(struct sock *parent)
net/bluetooth/iso.c
756
BT_DBG("parent %p", parent);
net/bluetooth/iso.c
759
while ((sk = bt_accept_dequeue(parent, NULL))) {
net/bluetooth/iso.c
765
if (iso_pi(parent)->conn && iso_pi(parent)->conn->hcon) {
net/bluetooth/iso.c
766
iso_sock_disconn(parent);
net/bluetooth/iso.c
770
parent->sk_state = BT_CLOSED;
net/bluetooth/iso.c
771
sock_set_flag(parent, SOCK_ZAPPED);
net/bluetooth/iso.c
876
static void iso_sock_init(struct sock *sk, struct sock *parent)
net/bluetooth/iso.c
880
if (parent) {
net/bluetooth/iso.c
881
sk->sk_type = parent->sk_type;
net/bluetooth/iso.c
882
bt_sk(sk)->flags = bt_sk(parent)->flags;
net/bluetooth/iso.c
883
security_sk_clone(parent, sk);
net/bluetooth/l2cap_sock.c
1471
static void l2cap_sock_cleanup_listen(struct sock *parent)
net/bluetooth/l2cap_sock.c
1475
BT_DBG("parent %p state %s", parent,
net/bluetooth/l2cap_sock.c
1476
state_to_string(parent->sk_state));
net/bluetooth/l2cap_sock.c
1479
while ((sk = bt_accept_dequeue(parent, NULL))) {
net/bluetooth/l2cap_sock.c
1499
struct sock *sk, *parent = chan->data;
net/bluetooth/l2cap_sock.c
1501
lock_sock(parent);
net/bluetooth/l2cap_sock.c
1504
if (sk_acceptq_is_full(parent)) {
net/bluetooth/l2cap_sock.c
1505
BT_DBG("backlog full %d", parent->sk_ack_backlog);
net/bluetooth/l2cap_sock.c
1506
release_sock(parent);
net/bluetooth/l2cap_sock.c
1510
sk = l2cap_sock_alloc(sock_net(parent), NULL, BTPROTO_L2CAP,
net/bluetooth/l2cap_sock.c
1513
release_sock(parent);
net/bluetooth/l2cap_sock.c
1519
l2cap_sock_init(sk, parent);
net/bluetooth/l2cap_sock.c
1521
bt_accept_enqueue(parent, sk, false);
net/bluetooth/l2cap_sock.c
1523
release_sock(parent);
net/bluetooth/l2cap_sock.c
1604
struct sock *parent;
net/bluetooth/l2cap_sock.c
1620
parent = bt_sk(sk)->parent;
net/bluetooth/l2cap_sock.c
1639
if (parent) {
net/bluetooth/l2cap_sock.c
1641
parent->sk_data_ready(parent);
net/bluetooth/l2cap_sock.c
1699
struct sock *parent;
net/bluetooth/l2cap_sock.c
1706
parent = bt_sk(sk)->parent;
net/bluetooth/l2cap_sock.c
1708
BT_DBG("sk %p, parent %p", sk, parent);
net/bluetooth/l2cap_sock.c
1713
if (parent)
net/bluetooth/l2cap_sock.c
1714
parent->sk_data_ready(parent);
net/bluetooth/l2cap_sock.c
1721
struct sock *parent, *sk = chan->data;
net/bluetooth/l2cap_sock.c
1725
parent = bt_sk(sk)->parent;
net/bluetooth/l2cap_sock.c
1726
if (parent)
net/bluetooth/l2cap_sock.c
1727
parent->sk_data_ready(parent);
net/bluetooth/l2cap_sock.c
1845
static void l2cap_sock_init(struct sock *sk, struct sock *parent)
net/bluetooth/l2cap_sock.c
1851
if (parent) {
net/bluetooth/l2cap_sock.c
1852
struct l2cap_chan *pchan = l2cap_pi(parent)->chan;
net/bluetooth/l2cap_sock.c
1854
sk->sk_type = parent->sk_type;
net/bluetooth/l2cap_sock.c
1855
bt_sk(sk)->flags = bt_sk(parent)->flags;
net/bluetooth/l2cap_sock.c
1876
security_sk_clone(parent, sk);
net/bluetooth/l2cap_sock.c
46
static void l2cap_sock_init(struct sock *sk, struct sock *parent);
net/bluetooth/l2cap_sock.c
49
static void l2cap_sock_cleanup_listen(struct sock *parent);
net/bluetooth/rfcomm/sock.c
173
static void rfcomm_sock_cleanup_listen(struct sock *parent)
net/bluetooth/rfcomm/sock.c
177
BT_DBG("parent %p", parent);
net/bluetooth/rfcomm/sock.c
180
while ((sk = bt_accept_dequeue(parent, NULL))) {
net/bluetooth/rfcomm/sock.c
185
parent->sk_state = BT_CLOSED;
net/bluetooth/rfcomm/sock.c
186
sock_set_flag(parent, SOCK_ZAPPED);
net/bluetooth/rfcomm/sock.c
239
static void rfcomm_sock_init(struct sock *sk, struct sock *parent)
net/bluetooth/rfcomm/sock.c
245
if (parent) {
net/bluetooth/rfcomm/sock.c
246
sk->sk_type = parent->sk_type;
net/bluetooth/rfcomm/sock.c
248
&bt_sk(parent)->flags);
net/bluetooth/rfcomm/sock.c
250
pi->sec_level = rfcomm_pi(parent)->sec_level;
net/bluetooth/rfcomm/sock.c
251
pi->role_switch = rfcomm_pi(parent)->role_switch;
net/bluetooth/rfcomm/sock.c
253
security_sk_clone(parent, sk);
net/bluetooth/rfcomm/sock.c
66
struct sock *sk = d->owner, *parent;
net/bluetooth/rfcomm/sock.c
80
parent = bt_sk(sk)->parent;
net/bluetooth/rfcomm/sock.c
81
if (parent) {
net/bluetooth/rfcomm/sock.c
86
parent->sk_data_ready(parent);
net/bluetooth/rfcomm/sock.c
935
struct sock *sk, *parent;
net/bluetooth/rfcomm/sock.c
944
parent = rfcomm_get_sock_by_channel(BT_LISTEN, channel, &src);
net/bluetooth/rfcomm/sock.c
945
if (!parent)
net/bluetooth/rfcomm/sock.c
948
lock_sock(parent);
net/bluetooth/rfcomm/sock.c
951
if (sk_acceptq_is_full(parent)) {
net/bluetooth/rfcomm/sock.c
952
BT_DBG("backlog full %d", parent->sk_ack_backlog);
net/bluetooth/rfcomm/sock.c
956
sk = rfcomm_sock_alloc(sock_net(parent), NULL, BTPROTO_RFCOMM, GFP_ATOMIC, 0);
net/bluetooth/rfcomm/sock.c
96
if (parent && sock_flag(sk, SOCK_ZAPPED)) {
net/bluetooth/rfcomm/sock.c
962
rfcomm_sock_init(sk, parent);
net/bluetooth/rfcomm/sock.c
968
bt_accept_enqueue(parent, sk, true);
net/bluetooth/rfcomm/sock.c
975
release_sock(parent);
net/bluetooth/rfcomm/sock.c
977
if (test_bit(BT_SK_DEFER_SETUP, &bt_sk(parent)->flags))
net/bluetooth/rfcomm/sock.c
978
parent->sk_state_change(parent);
net/bluetooth/rfcomm/tty.c
134
if (dev->tty_dev->parent)
net/bluetooth/sco.c
1367
struct sock *parent;
net/bluetooth/sco.c
1386
parent = sco_get_sock_listen(&conn->hcon->src);
net/bluetooth/sco.c
1387
if (!parent) {
net/bluetooth/sco.c
1392
lock_sock(parent);
net/bluetooth/sco.c
1394
sk = sco_sock_alloc(sock_net(parent), NULL,
net/bluetooth/sco.c
1397
release_sock(parent);
net/bluetooth/sco.c
1402
sco_sock_init(sk, parent);
net/bluetooth/sco.c
1409
__sco_chan_add(conn, sk, parent);
net/bluetooth/sco.c
1411
if (test_bit(BT_SK_DEFER_SETUP, &bt_sk(parent)->flags))
net/bluetooth/sco.c
1417
parent->sk_data_ready(parent);
net/bluetooth/sco.c
1419
release_sock(parent);
net/bluetooth/sco.c
284
struct sock *parent)
net/bluetooth/sco.c
291
if (parent)
net/bluetooth/sco.c
292
bt_accept_enqueue(parent, sk, true);
net/bluetooth/sco.c
296
struct sock *parent)
net/bluetooth/sco.c
304
__sco_chan_add(conn, sk, parent);
net/bluetooth/sco.c
491
static void sco_sock_cleanup_listen(struct sock *parent)
net/bluetooth/sco.c
495
BT_DBG("parent %p", parent);
net/bluetooth/sco.c
498
while ((sk = bt_accept_dequeue(parent, NULL))) {
net/bluetooth/sco.c
503
parent->sk_state = BT_CLOSED;
net/bluetooth/sco.c
504
sock_set_flag(parent, SOCK_ZAPPED);
net/bluetooth/sco.c
563
static void sco_sock_init(struct sock *sk, struct sock *parent)
net/bluetooth/sco.c
567
if (parent) {
net/bluetooth/sco.c
568
sk->sk_type = parent->sk_type;
net/bluetooth/sco.c
569
bt_sk(sk)->flags = bt_sk(parent)->flags;
net/bluetooth/sco.c
570
security_sk_clone(parent, sk);
net/bridge/br_multicast_eht.c
247
struct rb_node **link = &pg->eht_host_tree.rb_node, *parent = NULL;
net/bridge/br_multicast_eht.c
257
parent = *link;
net/bridge/br_multicast_eht.c
278
rb_link_node(&eht_host->rb_node, parent, link);
net/bridge/br_multicast_eht.c
292
struct rb_node **link = &eht_set->entry_tree.rb_node, *parent = NULL;
net/bridge/br_multicast_eht.c
303
parent = *link;
net/bridge/br_multicast_eht.c
329
rb_link_node(&set_h->rb_node, parent, link);
net/bridge/br_multicast_eht.c
344
struct rb_node **link = &pg->eht_set_tree.rb_node, *parent = NULL;
net/bridge/br_multicast_eht.c
354
parent = *link;
net/bridge/br_multicast_eht.c
374
rb_link_node(&eht_set->rb_node, parent, link);
net/bridge/br_netfilter_hooks.c
673
struct net_device *parent;
net/bridge/br_netfilter_hooks.c
688
parent = bridge_parent(state->out);
net/bridge/br_netfilter_hooks.c
689
if (!parent)
net/bridge/br_netfilter_hooks.c
718
parent, br_nf_forward_finish);
net/caif/caif_usb.c
142
if (!(dev->dev.parent && dev->dev.parent->driver &&
net/caif/caif_usb.c
143
strcmp(dev->dev.parent->driver->name, "cdc_ncm") == 0))
net/ceph/auth_x.c
155
struct rb_node *parent = NULL, **p = &xi->ticket_handlers.rb_node;
net/ceph/auth_x.c
158
parent = *p;
net/ceph/auth_x.c
159
th = rb_entry(parent, struct ceph_x_ticket_handler, node);
net/ceph/auth_x.c
173
rb_link_node(&th->node, parent, p);
net/ceph/string_table.c
14
struct rb_node **p, *parent;
net/ceph/string_table.c
51
parent = NULL;
net/ceph/string_table.c
55
parent = *p;
net/ceph/string_table.c
68
rb_link_node(&cs->node, parent, p);
net/core/dev.c
12934
const struct device *parent;
net/core/dev.c
12937
parent = dev->dev.parent;
net/core/dev.c
12938
if (!parent)
net/core/dev.c
12941
driver = parent->driver;
net/core/dev.c
12950
if (dev && dev->dev.parent) {
net/core/dev.c
12952
dev->dev.parent,
net/core/dev.c
12954
dev_driver_string(dev->dev.parent),
net/core/dev.c
12955
dev_name(dev->dev.parent),
net/core/dev.c
1677
if (dev->dev.parent)
net/core/dev.c
1678
pm_runtime_resume(dev->dev.parent);
net/core/dev.c
3553
if (dev->dev.parent)
net/core/dev.c
3554
name = dev_driver_string(dev->dev.parent);
net/core/dev_addr_lists.c
122
rb_link_node(&ha->node, parent, ins_point);
net/core/dev_addr_lists.c
24
struct rb_node **ins_point = &list->tree.rb_node, *parent = NULL;
net/core/dev_addr_lists.c
35
parent = *ins_point;
net/core/dev_addr_lists.c
37
ins_point = &parent->rb_left;
net/core/dev_addr_lists.c
39
ins_point = &parent->rb_right;
net/core/dev_addr_lists.c
44
rb_link_node_rcu(&new->node, parent, ins_point);
net/core/dev_addr_lists.c
78
struct rb_node **ins_point = &list->tree.rb_node, *parent = NULL;
net/core/dev_addr_lists.c
92
parent = *ins_point;
net/core/dev_addr_lists.c
94
ins_point = &parent->rb_left;
net/core/dev_addr_lists.c
96
ins_point = &parent->rb_right;
net/core/net-sysfs.c
2283
for (; dev; dev = dev->parent) {
net/core/netclassid_cgroup.c
45
struct cgroup_cls_state *parent = css_cls_state(css->parent);
net/core/netclassid_cgroup.c
47
if (parent)
net/core/netclassid_cgroup.c
48
cs->classid = parent->classid;
net/core/netdev_queues.c
23
dma_dev = dev->dev.parent;
net/core/netprio_cgroup.c
147
struct cgroup_subsys_state *parent_css = css->parent;
net/core/rtnetlink.c
1151
if (dev->dev.parent && (ext_filter_mask & RTEXT_FILTER_VF)) {
net/core/rtnetlink.c
1152
int num_vfs = dev_num_vf(dev->dev.parent);
net/core/rtnetlink.c
1211
if (!dev->netdev_ops->ndo_get_vf_port || !dev->dev.parent ||
net/core/rtnetlink.c
1214
if (dev_num_vf(dev->dev.parent))
net/core/rtnetlink.c
1216
vf_port_size * dev_num_vf(dev->dev.parent);
net/core/rtnetlink.c
1281
if (dev->dev.parent)
net/core/rtnetlink.c
1282
size += nla_total_size(strlen(dev_name(dev->dev.parent)) + 1);
net/core/rtnetlink.c
1285
if (dev->dev.parent && dev->dev.parent->bus)
net/core/rtnetlink.c
1286
size += nla_total_size(strlen(dev->dev.parent->bus->name) + 1);
net/core/rtnetlink.c
1373
for (vf = 0; vf < dev_num_vf(dev->dev.parent); vf++) {
net/core/rtnetlink.c
1423
if (!dev->netdev_ops->ndo_get_vf_port || !dev->dev.parent ||
net/core/rtnetlink.c
1431
if (dev_num_vf(dev->dev.parent)) {
net/core/rtnetlink.c
1671
if (!dev->dev.parent || ((ext_filter_mask & RTEXT_FILTER_VF) == 0))
net/core/rtnetlink.c
1674
num_vfs = dev_num_vf(dev->dev.parent);
net/core/rtnetlink.c
2197
if (dev->dev.parent &&
net/core/rtnetlink.c
2199
dev_name(dev->dev.parent)))
net/core/rtnetlink.c
2202
if (dev->dev.parent && dev->dev.parent->bus &&
net/core/rtnetlink.c
2204
dev->dev.parent->bus->name))
net/devlink/rate.c
149
if (devlink_rate->parent)
net/devlink/rate.c
151
devlink_rate->parent->name))
net/devlink/rate.c
268
struct devlink_rate *parent)
net/devlink/rate.c
270
while (parent) {
net/devlink/rate.c
271
if (parent == devlink_rate)
net/devlink/rate.c
273
parent = parent->parent;
net/devlink/rate.c
287
struct devlink_rate *parent;
net/devlink/rate.c
290
parent = devlink_rate->parent;
net/devlink/rate.c
292
if (parent && !len) {
net/devlink/rate.c
304
refcount_dec(&parent->refcnt);
net/devlink/rate.c
305
devlink_rate->parent = NULL;
net/devlink/rate.c
307
parent = devlink_rate_node_get_by_name(devlink, parent_name);
net/devlink/rate.c
308
if (IS_ERR(parent))
net/devlink/rate.c
311
if (parent == devlink_rate) {
net/devlink/rate.c
317
devlink_rate_is_parent_node(devlink_rate, parent->parent)) {
net/devlink/rate.c
323
err = ops->rate_leaf_parent_set(devlink_rate, parent,
net/devlink/rate.c
324
devlink_rate->priv, parent->priv,
net/devlink/rate.c
327
err = ops->rate_node_parent_set(devlink_rate, parent,
net/devlink/rate.c
328
devlink_rate->priv, parent->priv,
net/devlink/rate.c
333
if (devlink_rate->parent)
net/devlink/rate.c
335
refcount_dec(&devlink_rate->parent->refcnt);
net/devlink/rate.c
337
refcount_inc(&parent->refcnt);
net/devlink/rate.c
338
devlink_rate->parent = parent;
net/devlink/rate.c
682
if (rate_node->parent)
net/devlink/rate.c
683
refcount_dec(&rate_node->parent->refcnt);
net/devlink/rate.c
716
struct devlink_rate *parent)
net/devlink/rate.c
728
if (parent) {
net/devlink/rate.c
729
rate_node->parent = parent;
net/devlink/rate.c
730
refcount_inc(&rate_node->parent->refcnt);
net/devlink/rate.c
759
struct devlink_rate *parent)
net/devlink/rate.c
773
if (parent) {
net/devlink/rate.c
774
devlink_rate->parent = parent;
net/devlink/rate.c
775
refcount_inc(&devlink_rate->parent->refcnt);
net/devlink/rate.c
806
if (devlink_rate->parent)
net/devlink/rate.c
807
refcount_dec(&devlink_rate->parent->refcnt);
net/devlink/rate.c
829
if (!devlink_rate->parent)
net/devlink/rate.c
839
refcount_dec(&devlink_rate->parent->refcnt);
net/devlink/rate.c
840
devlink_rate->parent = NULL;
net/devlink/resource.c
132
if (resource->parent)
net/devlink/resource.c
133
devlink_resource_validate_children(resource->parent);
net/devlink/resource.c
30
struct devlink_resource *parent;
net/devlink/resource.c
363
resource->parent = parent_resource;
net/devres.c
91
devres_add(ndev->dev.parent, dr);
net/dsa/conduit.c
444
consumer_link = device_link_add(ds->dev, dev->dev.parent,
net/dsa/dsa.c
1391
static struct device *dev_find_class(struct device *parent, char *class)
net/dsa/dsa.c
1393
if (dev_is_class(parent, class)) {
net/dsa/dsa.c
1394
get_device(parent);
net/dsa/dsa.c
1395
return parent;
net/dsa/dsa.c
1398
return device_find_child(parent, class, dev_is_class);
net/dsa/user.c
347
ds->user_mii_bus->parent = ds->dev;
net/ethtool/ioctl.c
3304
if (dev->dev.parent)
net/ethtool/ioctl.c
3305
pm_runtime_get_sync(dev->dev.parent);
net/ethtool/ioctl.c
3541
if (dev->dev.parent)
net/ethtool/ioctl.c
3542
pm_runtime_put(dev->dev.parent);
net/ethtool/ioctl.c
721
struct device *parent = dev->dev.parent;
net/ethtool/ioctl.c
728
if (!rsp->info.bus_info[0] && parent)
net/ethtool/ioctl.c
729
strscpy(rsp->info.bus_info, dev_name(parent),
net/ethtool/ioctl.c
731
if (!rsp->info.driver[0] && parent && parent->driver)
net/ethtool/ioctl.c
732
strscpy(rsp->info.driver, parent->driver->name,
net/ethtool/ioctl.c
734
} else if (parent && parent->driver) {
net/ethtool/ioctl.c
735
strscpy(rsp->info.bus_info, dev_name(parent),
net/ethtool/ioctl.c
737
strscpy(rsp->info.driver, parent->driver->name,
net/ethtool/netlink.c
116
if (dev->dev.parent)
net/ethtool/netlink.c
117
pm_runtime_put(dev->dev.parent);
net/ethtool/netlink.c
127
if (dev->dev.parent)
net/ethtool/netlink.c
128
pm_runtime_put(dev->dev.parent);
net/ethtool/netlink.c
97
if (dev->dev.parent)
net/ethtool/netlink.c
98
pm_runtime_get_sync(dev->dev.parent);
net/ieee802154/core.c
207
kfree(wpan_dev->parent);
net/ieee802154/core.c
208
wpan_dev->parent = NULL;
net/ieee802154/nl802154.c
1785
if (wpan_dev->parent) {
net/ieee802154/nl802154.c
1788
wpan_dev->parent,
net/ieee802154/pan.c
36
is_assoc = !list_empty(&wpan_dev->children) || wpan_dev->parent;
net/ieee802154/pan.c
47
return cfg802154_pan_device_is_matching(wpan_dev->parent, target);
net/ieee802154/pan.c
83
if (wpan_dev->parent && wpan_dev->parent->short_addr == addr)
net/ipv4/fib_trie.c
138
struct key_vector __rcu *parent;
net/ipv4/fib_trie.c
195
#define node_parent(tn) rtnl_dereference(tn_info(tn)->parent)
net/ipv4/fib_trie.c
199
#define node_parent_rcu(tn) rcu_dereference_rtnl(tn_info(tn)->parent)
net/ipv4/fib_trie.c
206
rcu_assign_pointer(tn_info(n)->parent, tp);
net/ipv4/fib_trie.c
209
#define NODE_INIT_PARENT(n, p) RCU_INIT_POINTER(tn_info(n)->parent, p)
net/ipv4/inet_fragment.c
461
struct rb_node **rbn, *parent;
net/ipv4/inet_fragment.c
468
parent = *rbn;
net/ipv4/inet_fragment.c
469
curr = rb_to_skb(parent);
net/ipv4/inet_fragment.c
473
rbn = &parent->rb_left;
net/ipv4/inet_fragment.c
475
rbn = &parent->rb_right;
net/ipv4/inet_fragment.c
486
rb_link_node(&skb->rbnode, parent, rbn);
net/ipv4/inet_fragment.c
499
struct sk_buff *parent)
net/ipv4/inet_fragment.c
526
FRAG_CB(parent)->next_frag = fp;
net/ipv4/inetpeer.c
101
parent = NULL;
net/ipv4/inetpeer.c
108
parent = next;
net/ipv4/inetpeer.c
109
p = rb_entry(parent, struct inet_peer, rb_node);
net/ipv4/inetpeer.c
128
*parent_p = parent;
net/ipv4/inetpeer.c
175
struct rb_node **pp, *parent;
net/ipv4/inetpeer.c
182
p = lookup(daddr, base, seq, NULL, &gc_cnt, &parent, &pp);
net/ipv4/inetpeer.c
190
parent = NULL;
net/ipv4/inetpeer.c
194
p = lookup(daddr, base, seq, gc_stack, &gc_cnt, &parent, &pp);
net/ipv4/inetpeer.c
210
rb_link_node(&p->rb_node, parent, pp);
net/ipv4/inetpeer.c
96
struct rb_node **pp, *parent, *next;
net/ipv4/ipmr.c
1194
static int ipmr_mfc_delete(struct mr_table *mrt, struct mfcctl *mfc, int parent)
net/ipv4/ipmr.c
1202
mfc->mfcc_mcastgrp.s_addr, parent);
net/ipv4/ipmr.c
1216
struct mfcctl *mfc, int mrtsock, int parent)
net/ipv4/ipmr.c
1229
mfc->mfcc_mcastgrp.s_addr, parent);
net/ipv4/ipmr.c
1379
int val, ret = 0, parent = 0;
net/ipv4/ipmr.c
1467
parent = -1;
net/ipv4/ipmr.c
1479
if (parent == 0)
net/ipv4/ipmr.c
1480
parent = mfc.mfcc_parent;
net/ipv4/ipmr.c
1482
ret = ipmr_mfc_delete(mrt, &mfc, parent);
net/ipv4/ipmr.c
1486
parent);
net/ipv4/ipmr.c
2880
int ret, mrtsock, parent;
net/ipv4/ipmr.c
2890
parent = ret ? mfcc.mfcc_parent : -1;
net/ipv4/ipmr.c
2892
return ipmr_mfc_add(net, tbl, &mfcc, mrtsock, parent);
net/ipv4/ipmr.c
2894
return ipmr_mfc_delete(tbl, &mfcc, parent);
net/ipv4/ipmr.c
962
int parent)
net/ipv4/ipmr.c
969
return mr_mfc_find_parent(mrt, &arg, parent);
net/ipv4/ipmr_base.c
64
void *mr_mfc_find_parent(struct mr_table *mrt, void *hasharg, int parent)
net/ipv4/ipmr_base.c
71
if (parent == -1 || parent == c->mfc_parent)
net/ipv4/nexthop.c
2588
struct rb_node **pp, *parent = NULL, *next;
net/ipv4/nexthop.c
2604
parent = next;
net/ipv4/nexthop.c
2606
nh = rb_entry(parent, struct nexthop, rb_node);
net/ipv4/nexthop.c
2655
rb_link_node_rcu(&new_nh->rb_node, parent, pp);
net/ipv4/nexthop.c
591
struct rb_node **pp, *parent = NULL, *next;
net/ipv4/nexthop.c
600
parent = next;
net/ipv4/nexthop.c
602
nh = rb_entry(parent, struct nexthop, rb_node);
net/ipv4/tcp_input.c
2167
struct rb_node *parent, **p = &sk->tcp_rtx_queue.rb_node;
net/ipv4/tcp_input.c
2171
parent = *p;
net/ipv4/tcp_input.c
2172
skb = rb_to_skb(parent);
net/ipv4/tcp_input.c
2174
p = &parent->rb_left;
net/ipv4/tcp_input.c
2178
p = &parent->rb_right;
net/ipv4/tcp_input.c
5404
struct rb_node **p, *parent;
net/ipv4/tcp_input.c
5460
parent = &tp->ooo_last_skb->rbnode;
net/ipv4/tcp_input.c
5461
p = &parent->rb_right;
net/ipv4/tcp_input.c
5466
parent = NULL;
net/ipv4/tcp_input.c
5468
parent = *p;
net/ipv4/tcp_input.c
5469
skb1 = rb_to_skb(parent);
net/ipv4/tcp_input.c
5471
p = &parent->rb_left;
net/ipv4/tcp_input.c
5507
p = &parent->rb_right;
net/ipv4/tcp_input.c
5511
rb_link_node(&skb->rbnode, parent, p);
net/ipv4/tcp_minisocks.c
1007
READ_ONCE(parent->sk_data_ready)(parent);
net/ipv4/tcp_minisocks.c
992
enum skb_drop_reason tcp_child_process(struct sock *parent, struct sock *child,
net/ipv4/tcp_output.c
73
struct rb_node *parent = NULL;
net/ipv4/tcp_output.c
77
parent = *p;
net/ipv4/tcp_output.c
78
skb1 = rb_to_skb(parent);
net/ipv4/tcp_output.c
80
p = &parent->rb_left;
net/ipv4/tcp_output.c
82
p = &parent->rb_right;
net/ipv4/tcp_output.c
84
rb_link_node(&skb->rbnode, parent, p);
net/ipv6/ip6_fib.c
1075
fn = rcu_dereference_protected(fn->parent,
net/ipv6/ip6_fib.c
1406
fn = rcu_dereference_protected(fn->parent,
net/ipv6/ip6_fib.c
1510
rcu_assign_pointer(sfn->parent, fn);
net/ipv6/ip6_fib.c
1679
fn = rcu_dereference(fn->parent);
net/ipv6/ip6_fib.c
1868
struct fib6_node *pn = rcu_dereference_protected(fn->parent,
net/ipv6/ip6_fib.c
1933
rcu_assign_pointer(child->parent, pn);
net/ipv6/ip6_fib.c
2197
pn = rcu_dereference_protected(fn->parent, 1);
net/ipv6/ip6_fib.c
863
RCU_INIT_POINTER(ln->parent, pn);
net/ipv6/ip6_fib.c
882
pn = rcu_dereference_protected(fn->parent,
net/ipv6/ip6_fib.c
920
RCU_INIT_POINTER(in->parent, pn);
net/ipv6/ip6_fib.c
933
RCU_INIT_POINTER(ln->parent, in);
net/ipv6/ip6_fib.c
934
rcu_assign_pointer(fn->parent, in);
net/ipv6/ip6_fib.c
958
RCU_INIT_POINTER(ln->parent, pn);
net/ipv6/ip6_fib.c
965
rcu_assign_pointer(fn->parent, ln);
net/ipv6/ip6mr.c
1237
int parent)
net/ipv6/ip6mr.c
1244
&mfc->mf6cc_mcastgrp.sin6_addr, parent);
net/ipv6/ip6mr.c
1444
struct mf6cctl *mfc, int mrtsock, int parent)
net/ipv6/ip6mr.c
1464
&mfc->mf6cc_mcastgrp.sin6_addr, parent);
net/ipv6/ip6mr.c
1677
int ret, parent = 0;
net/ipv6/ip6mr.c
1737
parent = -1;
net/ipv6/ip6mr.c
1745
if (parent == 0)
net/ipv6/ip6mr.c
1746
parent = mfc.mf6cc_parent;
net/ipv6/ip6mr.c
1749
ret = ip6mr_mfc_delete(mrt, &mfc, parent);
net/ipv6/ip6mr.c
1754
parent);
net/ipv6/ip6mr.c
988
int parent)
net/ipv6/ip6mr.c
995
return mr_mfc_find_parent(mrt, &arg, parent);
net/ipv6/route.c
1198
pn = rcu_dereference(fn->parent);
net/iucv/af_iucv.c
1347
static inline __poll_t iucv_accept_poll(struct sock *parent)
net/iucv/af_iucv.c
1352
list_for_each_entry_safe(isk, n, &iucv_sk(parent)->accept_q, accept_q) {
net/iucv/af_iucv.c
293
static void iucv_sock_cleanup_listen(struct sock *parent)
net/iucv/af_iucv.c
298
while ((sk = iucv_accept_dequeue(parent, NULL))) {
net/iucv/af_iucv.c
303
parent->sk_state = IUCV_CLOSED;
net/iucv/af_iucv.c
441
static void iucv_sock_init(struct sock *sk, struct sock *parent)
net/iucv/af_iucv.c
443
if (parent) {
net/iucv/af_iucv.c
444
sk->sk_type = parent->sk_type;
net/iucv/af_iucv.c
445
security_sk_clone(parent, sk);
net/iucv/af_iucv.c
493
static void iucv_accept_enqueue(struct sock *parent, struct sock *sk)
net/iucv/af_iucv.c
496
struct iucv_sock *par = iucv_sk(parent);
net/iucv/af_iucv.c
502
iucv_sk(sk)->parent = parent;
net/iucv/af_iucv.c
503
sk_acceptq_added(parent);
net/iucv/af_iucv.c
509
struct iucv_sock *par = iucv_sk(iucv_sk(sk)->parent);
net/iucv/af_iucv.c
514
sk_acceptq_removed(iucv_sk(sk)->parent);
net/iucv/af_iucv.c
515
iucv_sk(sk)->parent = NULL;
net/iucv/af_iucv.c
519
static struct sock *iucv_accept_dequeue(struct sock *parent,
net/iucv/af_iucv.c
525
list_for_each_entry_safe(isk, n, &iucv_sk(parent)->accept_q, accept_q) {
net/iucv/af_iucv.c
89
static struct sock *iucv_accept_dequeue(struct sock *parent,
net/iucv/iucv.c
103
dev->parent = iucv_root;
net/mac80211/main.c
1070
dev_err(local->hw.wiphy->dev.parent,
net/mac80211/wbrf.c
22
dev = wiphy->dev.parent;
net/mac80211/wbrf.c
74
dev = local->hw.wiphy->dev.parent;
net/mac80211/wbrf.c
89
dev = local->hw.wiphy->dev.parent;
net/mac802154/cfg.c
325
struct ieee802154_pan_device *parent;
net/mac802154/cfg.c
333
if (wpan_dev->parent) {
net/mac802154/cfg.c
342
parent = kzalloc_obj(*parent);
net/mac802154/cfg.c
343
if (!parent)
net/mac802154/cfg.c
346
parent->pan_id = coord->pan_id;
net/mac802154/cfg.c
347
parent->mode = coord->mode;
net/mac802154/cfg.c
348
parent->extended_addr = coord->extended_addr;
net/mac802154/cfg.c
349
parent->short_addr = cpu_to_le16(IEEE802154_ADDR_SHORT_BROADCAST);
net/mac802154/cfg.c
361
ret = mac802154_perform_association(sdata, parent, &short_addr);
net/mac802154/cfg.c
373
wpan_dev->parent = parent;
net/mac802154/cfg.c
382
kfree(parent);
net/mac802154/cfg.c
415
ret = mac802154_send_disassociation_notif(sdata, wpan_dev->parent,
net/mac802154/cfg.c
418
eaddr = swab64((__force u64)wpan_dev->parent->extended_addr);
net/mac802154/cfg.c
426
kfree(wpan_dev->parent);
net/mac802154/cfg.c
427
wpan_dev->parent = NULL;
net/mac802154/main.c
219
wpan_phy_set_dev(local->phy, local->hw.parent);
net/mac802154/rx.c
162
else if (!wpan_dev->parent)
net/mac802154/scan.c
501
local->beacon.mac_pl.pan_coordinator = !wpan_dev->parent;
net/mac802154/scan.c
786
if (wpan_dev->parent) {
net/mac802154/scan.c
872
bool parent;
net/mac802154/scan.c
897
parent = cfg802154_device_is_parent(wpan_dev, &target);
net/mac802154/scan.c
898
if (!parent)
net/mac802154/scan.c
900
if (!parent && !child) {
net/mac802154/scan.c
905
if (parent) {
net/mac802154/scan.c
906
kfree(wpan_dev->parent);
net/mac802154/scan.c
907
wpan_dev->parent = NULL;
net/mptcp/protocol.c
246
struct rb_node **p, *parent;
net/mptcp/protocol.c
287
parent = &msk->ooo_last_skb->rbnode;
net/mptcp/protocol.c
288
p = &parent->rb_right;
net/mptcp/protocol.c
293
parent = NULL;
net/mptcp/protocol.c
295
parent = *p;
net/mptcp/protocol.c
296
skb1 = rb_to_skb(parent);
net/mptcp/protocol.c
298
p = &parent->rb_left;
net/mptcp/protocol.c
328
p = &parent->rb_right;
net/mptcp/protocol.c
333
rb_link_node(&skb->rbnode, parent, p);
net/mptcp/protocol.c
3779
void mptcp_sock_graft(struct sock *sk, struct socket *parent)
net/mptcp/protocol.c
3782
rcu_assign_pointer(sk->sk_wq, &parent->wq);
net/mptcp/protocol.c
3783
sk_set_socket(sk, parent);
net/mptcp/protocol.c
3808
struct sock *parent = (void *)msk;
net/mptcp/protocol.c
3814
if (!mptcp_is_fully_established(parent)) {
net/mptcp/protocol.c
3830
mptcp_propagate_sndbuf(parent, ssk);
net/mptcp/protocol.c
3842
mptcp_data_lock(parent);
net/mptcp/protocol.c
3843
if (!sock_owned_by_user(parent)) {
net/mptcp/protocol.c
3848
mptcp_sock_check_graft(parent, ssk);
net/mptcp/protocol.c
3858
mptcp_sock_check_graft(parent, ssk);
net/mptcp/protocol.c
3860
mptcp_data_unlock(parent);
net/mptcp/protocol.h
785
void mptcp_sock_graft(struct sock *sk, struct socket *parent);
net/mptcp/subflow.c
1510
struct sock *parent = subflow->conn;
net/mptcp/subflow.c
1515
msk = mptcp_sk(parent);
net/mptcp/subflow.c
1523
parent->sk_data_ready(parent);
net/mptcp/subflow.c
1531
mptcp_data_ready(parent, sk);
net/mptcp/subflow.c
1536
if (mptcp_data_avail(msk) < parent->sk_rcvlowat &&
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
1877
struct sock *parent = subflow->conn;
net/mptcp/subflow.c
1886
mptcp_data_ready(parent, sk);
net/mptcp/subflow.c
1890
subflow_sched_work_if_closed(mptcp_sk(parent), sk);
net/mptcp/subflow.c
530
struct sock *parent = subflow->conn;
net/mptcp/subflow.c
539
msk = mptcp_sk(parent);
net/mptcp/subflow.c
565
mptcp_active_enable(parent);
net/mptcp/subflow.c
566
mptcp_propagate_state(parent, sk, subflow, &mp_opt);
net/mptcp/subflow.c
607
ntohs(inet_sk(parent)->inet_dport));
net/mptcp/subflow.c
613
mptcp_active_disable(parent);
net/mptcp/subflow.c
615
mptcp_propagate_state(parent, sk, subflow, NULL);
net/ncsi/ncsi-manage.c
1805
pdev = to_platform_device(dev->dev.parent);
net/netfilter/nf_conncount.c
407
struct rb_node **rbnode, *parent;
net/netfilter/nf_conncount.c
415
parent = NULL;
net/netfilter/nf_conncount.c
421
parent = *rbnode;
net/netfilter/nf_conncount.c
477
rb_link_node_rcu(&rbconn->node, parent, rbnode);
net/netfilter/nf_conncount.c
495
struct rb_node *parent;
net/netfilter/nf_conncount.c
502
parent = rcu_dereference_raw(root->rb_node);
net/netfilter/nf_conncount.c
503
while (parent) {
net/netfilter/nf_conncount.c
506
rbconn = rb_entry(parent, struct nf_conncount_rb, node);
net/netfilter/nf_conncount.c
510
parent = rcu_dereference_raw(parent->rb_left);
net/netfilter/nf_conncount.c
512
parent = rcu_dereference_raw(parent->rb_right);
net/netfilter/nft_set_rbtree.c
343
struct rb_node *node, *next, *parent, **p, *first = NULL;
net/netfilter/nft_set_rbtree.c
353
parent = NULL;
net/netfilter/nft_set_rbtree.c
356
parent = *p;
net/netfilter/nft_set_rbtree.c
357
rbe = rb_entry(parent, struct nft_rbtree_elem, node);
net/netfilter/nft_set_rbtree.c
361
p = &parent->rb_left;
net/netfilter/nft_set_rbtree.c
367
p = &parent->rb_right;
net/netfilter/nft_set_rbtree.c
370
p = &parent->rb_left;
net/netfilter/nft_set_rbtree.c
372
p = &parent->rb_right;
net/netfilter/nft_set_rbtree.c
519
parent = NULL;
net/netfilter/nft_set_rbtree.c
522
parent = *p;
net/netfilter/nft_set_rbtree.c
523
rbe = rb_entry(parent, struct nft_rbtree_elem, node);
net/netfilter/nft_set_rbtree.c
527
p = &parent->rb_left;
net/netfilter/nft_set_rbtree.c
529
p = &parent->rb_right;
net/netfilter/nft_set_rbtree.c
531
p = &parent->rb_left;
net/netfilter/nft_set_rbtree.c
533
p = &parent->rb_right;
net/netfilter/nft_set_rbtree.c
536
rb_link_node_rcu(&new->node, parent, p);
net/netfilter/nft_set_rbtree.c
791
const struct rb_node *parent = priv->root.rb_node;
net/netfilter/nft_set_rbtree.c
805
while (parent != NULL) {
net/netfilter/nft_set_rbtree.c
806
rbe = rb_entry(parent, struct nft_rbtree_elem, node);
net/netfilter/nft_set_rbtree.c
811
parent = parent->rb_left;
net/netfilter/nft_set_rbtree.c
813
parent = parent->rb_right;
net/netfilter/nft_set_rbtree.c
817
parent = parent->rb_left;
net/netfilter/nft_set_rbtree.c
821
parent = parent->rb_right;
net/netfilter/nft_set_rbtree.c
826
parent = parent->rb_left;
net/netfilter/xt_hashlimit.c
396
struct proc_dir_entry *parent;
net/netfilter/xt_hashlimit.c
399
parent = hashlimit_net->ipt_hashlimit;
net/netfilter/xt_hashlimit.c
401
parent = hashlimit_net->ip6t_hashlimit;
net/netfilter/xt_hashlimit.c
403
if (parent != NULL)
net/netfilter/xt_hashlimit.c
404
remove_proc_entry(hinfo->name, parent);
net/nfc/llcp.h
138
struct sock *parent;
net/nfc/llcp.h
217
void nfc_llcp_accept_enqueue(struct sock *parent, struct sock *sk);
net/nfc/llcp_core.c
1025
parent->sk_data_ready(parent);
net/nfc/llcp_core.c
912
struct sock *new_sk, *parent;
net/nfc/llcp_core.c
948
parent = &sock->sk;
net/nfc/llcp_core.c
950
if (sk_acceptq_is_full(parent)) {
net/nfc/llcp_core.c
972
new_sk = nfc_llcp_sock_alloc(NULL, parent->sk_type, GFP_ATOMIC, 0);
net/nfc/llcp_core.c
997
new_sock->parent = parent;
net/nfc/llcp_sock.c
1019
sock->parent = NULL;
net/nfc/llcp_sock.c
388
sk_acceptq_removed(llcp_sock->parent);
net/nfc/llcp_sock.c
389
llcp_sock->parent = NULL;
net/nfc/llcp_sock.c
394
void nfc_llcp_accept_enqueue(struct sock *parent, struct sock *sk)
net/nfc/llcp_sock.c
397
struct nfc_llcp_sock *llcp_sock_parent = nfc_llcp_sock(parent);
net/nfc/llcp_sock.c
404
llcp_sock->parent = parent;
net/nfc/llcp_sock.c
405
sk_acceptq_added(parent);
net/nfc/llcp_sock.c
408
struct sock *nfc_llcp_accept_dequeue(struct sock *parent,
net/nfc/llcp_sock.c
414
llcp_parent = nfc_llcp_sock(parent);
net/nfc/llcp_sock.c
438
sk_acceptq_removed(parent);
net/nfc/llcp_sock.c
537
static inline __poll_t llcp_accept_poll(struct sock *parent)
net/nfc/llcp_sock.c
542
parent_sock = nfc_llcp_sock(parent);
net/rds/cong.c
108
struct rb_node *parent = NULL;
net/rds/cong.c
114
parent = *p;
net/rds/cong.c
115
map = rb_entry(parent, struct rds_cong_map, m_rb_node);
net/rds/cong.c
127
rb_link_node(&insert->m_rb_node, parent, p);
net/rds/connection.c
169
struct rds_connection *conn, *parent = NULL;
net/rds/connection.c
188
parent = conn;
net/rds/connection.c
189
conn = parent->c_passive;
net/rds/connection.c
305
if (parent) {
net/rds/connection.c
307
if (parent->c_passive) {
net/rds/connection.c
311
conn = parent->c_passive;
net/rds/connection.c
313
parent->c_passive = conn;
net/rds/rdma.c
69
struct rb_node *parent = NULL;
net/rds/rdma.c
73
parent = *p;
net/rds/rdma.c
74
mr = rb_entry(parent, struct rds_mr, r_rb_node);
net/rds/rdma.c
85
rb_link_node(&insert->r_rb_node, parent, p);
net/rfkill/core.c
1015
dev->parent = parent;
net/rfkill/core.c
982
struct device *parent,
net/rxrpc/call_accept.c
111
parent = NULL;
net/rxrpc/call_accept.c
113
parent = *pp;
net/rxrpc/call_accept.c
114
xcall = rb_entry(parent, struct rxrpc_call, sock_node);
net/rxrpc/call_accept.c
132
rb_link_node(&call->sock_node, parent, pp);
net/rxrpc/call_accept.c
42
struct rb_node *parent, **pp;
net/rxrpc/call_object.c
331
struct rb_node *parent, **pp;
net/rxrpc/call_object.c
364
parent = NULL;
net/rxrpc/call_object.c
366
parent = *pp;
net/rxrpc/call_object.c
367
xcall = rb_entry(parent, struct rxrpc_call, sock_node);
net/rxrpc/call_object.c
381
rb_link_node(&call->sock_node, parent, pp);
net/rxrpc/conn_client.c
254
struct rb_node *p, **pp, *parent;
net/rxrpc/conn_client.c
298
parent = NULL;
net/rxrpc/conn_client.c
300
parent = *pp;
net/rxrpc/conn_client.c
301
bundle = rb_entry(parent, struct rxrpc_bundle, local_node);
net/rxrpc/conn_client.c
318
rb_link_node(&candidate->local_node, parent, pp);
net/rxrpc/conn_service.c
69
struct rb_node **pp, *parent;
net/rxrpc/conn_service.c
74
parent = NULL;
net/rxrpc/conn_service.c
76
parent = *pp;
net/rxrpc/conn_service.c
77
cursor = rb_entry(parent,
net/rxrpc/conn_service.c
88
rb_link_node_rcu(&conn->service_node, parent, pp);
net/sched/bpf_qdisc.c
243
if (sch->parent != TC_H_ROOT) {
net/sched/bpf_qdisc.c
248
p = qdisc_lookup(dev, TC_H_MAJ(sch->parent));
net/sched/cls_api.c
1181
u32 *parent, int ifindex, bool rtnl_held,
net/sched/cls_api.c
1201
if (!*parent) {
net/sched/cls_api.c
1203
*parent = (*q)->handle;
net/sched/cls_api.c
1205
*q = qdisc_lookup_rcu(dev, TC_H_MAJ(*parent));
net/sched/cls_api.c
1255
static int __tcf_qdisc_cl_find(struct Qdisc *q, u32 parent, unsigned long *cl,
net/sched/cls_api.c
1262
if (TC_H_MIN(parent)) {
net/sched/cls_api.c
1265
*cl = cops->find(q, parent);
net/sched/cls_api.c
1350
u32 *parent, unsigned long *cl,
net/sched/cls_api.c
1359
err = __tcf_qdisc_find(net, q, parent, ifindex, true, extack);
net/sched/cls_api.c
1363
err = __tcf_qdisc_cl_find(*q, *parent, cl, ifindex, extack);
net/sched/cls_api.c
2052
struct Qdisc *q, u32 parent, void *fh,
net/sched/cls_api.c
2071
tcm->tcm_parent = parent;
net/sched/cls_api.c
2118
struct Qdisc *q, u32 parent,
net/sched/cls_api.c
2132
ret = tcf_fill_node(net, skb, tp, block, q, parent, fh, portid,
net/sched/cls_api.c
2149
u32 parent, void *fh, int event, bool unicast,
net/sched/cls_api.c
2159
skb = tfilter_notify_prep(net, oskb, n, tp, block, q, parent, fh, event,
net/sched/cls_api.c
2175
u32 parent, void *fh, bool *last, bool rtnl_held,
net/sched/cls_api.c
2185
skb = tfilter_notify_prep(net, oskb, n, tp, block, q, parent, fh,
net/sched/cls_api.c
2208
u32 parent, struct nlmsghdr *n,
net/sched/cls_api.c
2216
tfilter_notify(net, oskb, n, tp, block, q, parent, NULL,
net/sched/cls_api.c
2246
u32 parent;
net/sched/cls_api.c
2272
parent = t->tcm_parent;
net/sched/cls_api.c
2295
err = __tcf_qdisc_find(net, &q, &parent, t->tcm_ifindex, false, extack);
net/sched/cls_api.c
2316
err = __tcf_qdisc_cl_find(q, parent, &cl, t->tcm_ifindex, extack);
net/sched/cls_api.c
2326
block->classid = parent;
net/sched/cls_api.c
2426
if (is_qdisc_ingress(parent))
net/sched/cls_api.c
2433
tfilter_notify(net, skb, n, tp, block, q, parent, fh,
net/sched/cls_api.c
2481
u32 parent;
net/sched/cls_api.c
2501
parent = t->tcm_parent;
net/sched/cls_api.c
2510
err = __tcf_qdisc_find(net, &q, &parent, t->tcm_ifindex, false, extack);
net/sched/cls_api.c
2530
err = __tcf_qdisc_cl_find(q, parent, &cl, t->tcm_ifindex, extack);
net/sched/cls_api.c
2562
tfilter_notify_chain(net, skb, block, q, parent, n,
net/sched/cls_api.c
2589
tfilter_notify(net, skb, n, tp, block, q, parent, fh,
net/sched/cls_api.c
2604
err = tfilter_del_notify(net, skb, n, tp, block, q, parent, fh,
net/sched/cls_api.c
2640
u32 parent;
net/sched/cls_api.c
2660
parent = t->tcm_parent;
net/sched/cls_api.c
2669
err = __tcf_qdisc_find(net, &q, &parent, t->tcm_ifindex, false, extack);
net/sched/cls_api.c
2688
err = __tcf_qdisc_cl_find(q, parent, &cl, t->tcm_ifindex, extack);
net/sched/cls_api.c
2735
err = tfilter_notify(net, skb, n, tp, block, q, parent,
net/sched/cls_api.c
2762
u32 parent;
net/sched/cls_api.c
2771
return tcf_fill_node(net, a->skb, tp, a->block, a->q, a->parent,
net/sched/cls_api.c
2777
static bool tcf_chain_dump(struct tcf_chain *chain, struct Qdisc *q, u32 parent,
net/sched/cls_api.c
2805
if (tcf_fill_node(net, skb, tp, block, q, parent, NULL,
net/sched/cls_api.c
2819
arg.parent = parent;
net/sched/cls_api.c
2855
u32 parent;
net/sched/cls_api.c
2883
parent = 0;
net/sched/cls_api.c
2893
parent = tcm->tcm_parent;
net/sched/cls_api.c
2894
if (!parent)
net/sched/cls_api.c
2913
parent = block->classid;
net/sched/cls_api.c
2929
if (!tcf_chain_dump(chain, q, parent, skb, cb,
net/sched/cls_api.c
3119
u32 parent;
net/sched/cls_api.c
3135
parent = t->tcm_parent;
net/sched/cls_api.c
3138
block = tcf_block_find(net, &q, &parent, &cl,
net/sched/cls_api.c
3209
tfilter_notify_chain(net, skb, block, q, parent, n,
net/sched/sch_api.c
1087
static int qdisc_graft(struct net_device *dev, struct Qdisc *parent,
net/sched/sch_api.c
1095
if (parent == NULL) {
net/sched/sch_api.c
1168
const struct Qdisc_class_ops *cops = parent->ops->cl_ops;
net/sched/sch_api.c
1173
if (new && (new->flags & TCQ_F_NOLOCK) && !(parent->flags & TCQ_F_NOLOCK))
net/sched/sch_api.c
1179
cl = cops->find(parent, classid);
net/sched/sch_api.c
1191
!(parent->flags & TCQ_F_MQROOT) &&
net/sched/sch_api.c
1196
err = cops->graft(parent, cl, new, &old, extack);
net/sched/sch_api.c
1246
u32 parent, u32 handle,
net/sched/sch_api.c
1269
sch->parent = parent;
net/sched/sch_api.c
1344
trace_qdisc_create(ops, dev, parent);
net/sched/sch_api.c
1634
if (q->parent != tcm->tcm_parent) {
net/sched/sch_api.c
1840
tc_fill_qdisc(skb, q, q->parent, NETLINK_CB(cb->skb).portid,
net/sched/sch_api.c
1862
tc_fill_qdisc(skb, q, q->parent, NETLINK_CB(cb->skb).portid,
net/sched/sch_api.c
284
if ((q->parent != TC_H_ROOT) && !(q->flags & TCQ_F_INGRESS)) {
net/sched/sch_api.c
295
if ((q->parent != TC_H_ROOT) && !(q->flags & TCQ_F_INGRESS)) {
net/sched/sch_api.c
786
while ((parentid = sch->parent)) {
net/sched/sch_cake.c
3088
static unsigned long cake_bind(struct Qdisc *sch, unsigned long parent,
net/sched/sch_drr.c
192
static unsigned long drr_bind_tcf(struct Qdisc *sch, unsigned long parent,
net/sched/sch_dualpi2.c
1089
static unsigned long dualpi2_bind(struct Qdisc *sch, unsigned long parent,
net/sched/sch_etf.c
166
struct rb_node **p = &q->head.rb_root.rb_node, *parent = NULL;
net/sched/sch_etf.c
179
parent = *p;
net/sched/sch_etf.c
180
skb = rb_to_skb(parent);
net/sched/sch_etf.c
182
p = &parent->rb_right;
net/sched/sch_etf.c
185
p = &parent->rb_left;
net/sched/sch_etf.c
188
rb_link_node(&nskb->rbnode, parent, p);
net/sched/sch_ets.c
130
qopt.parent = sch->parent;
net/sched/sch_ets.c
167
qopt.parent = sch->parent;
net/sched/sch_ets.c
180
qopt.parent = sch->parent;
net/sched/sch_ets.c
194
qopt.parent = sch->parent;
net/sched/sch_ets.c
374
static unsigned long ets_qdisc_bind_tcf(struct Qdisc *sch, unsigned long parent,
net/sched/sch_fifo.c
69
qopt.parent = sch->parent;
net/sched/sch_fifo.c
83
qopt.parent = sch->parent;
net/sched/sch_fifo.c
93
qopt.parent = sch->parent;
net/sched/sch_fq.c
222
struct rb_node **p = &q->delayed.rb_node, *parent = NULL;
net/sched/sch_fq.c
227
parent = *p;
net/sched/sch_fq.c
228
aux = rb_entry(parent, struct fq_flow, rate_node);
net/sched/sch_fq.c
230
p = &parent->rb_right;
net/sched/sch_fq.c
232
p = &parent->rb_left;
net/sched/sch_fq.c
234
rb_link_node(&f->rate_node, parent, p);
net/sched/sch_fq.c
261
struct rb_node **p, *parent;
net/sched/sch_fq.c
265
parent = NULL;
net/sched/sch_fq.c
267
parent = *p;
net/sched/sch_fq.c
269
f = rb_entry(parent, struct fq_flow, fq_node);
net/sched/sch_fq.c
279
p = &parent->rb_right;
net/sched/sch_fq.c
281
p = &parent->rb_left;
net/sched/sch_fq.c
356
struct rb_node **p, *parent;
net/sched/sch_fq.c
406
parent = NULL;
net/sched/sch_fq.c
408
parent = *p;
net/sched/sch_fq.c
410
f = rb_entry(parent, struct fq_flow, fq_node);
net/sched/sch_fq.c
431
p = &parent->rb_right;
net/sched/sch_fq.c
433
p = &parent->rb_left;
net/sched/sch_fq.c
453
rb_link_node(&f->fq_node, parent, p);
net/sched/sch_fq.c
506
struct rb_node **p, *parent;
net/sched/sch_fq.c
522
parent = NULL;
net/sched/sch_fq.c
525
parent = *p;
net/sched/sch_fq.c
526
aux = rb_to_skb(parent);
net/sched/sch_fq.c
528
p = &parent->rb_right;
net/sched/sch_fq.c
530
p = &parent->rb_left;
net/sched/sch_fq.c
532
rb_link_node(&skb->rbnode, parent, p);
net/sched/sch_fq.c
842
struct rb_node *op, **np, *parent;
net/sched/sch_fq.c
861
parent = NULL;
net/sched/sch_fq.c
863
parent = *np;
net/sched/sch_fq.c
865
nf = rb_entry(parent, struct fq_flow, fq_node);
net/sched/sch_fq.c
869
np = &parent->rb_right;
net/sched/sch_fq.c
871
np = &parent->rb_left;
net/sched/sch_fq.c
874
rb_link_node(&of->fq_node, parent, np);
net/sched/sch_fq_codel.c
617
static unsigned long fq_codel_bind(struct Qdisc *sch, unsigned long parent,
net/sched/sch_generic.c
1011
sch->parent = parentid;
net/sched/sch_gred.c
323
opt->parent = sch->parent;
net/sched/sch_gred.c
368
hw_stats->parent = sch->parent;
net/sched/sch_hfsc.c
1013
parent = &q->root;
net/sched/sch_hfsc.c
1015
parent = hfsc_find_class(parentid, sch);
net/sched/sch_hfsc.c
1016
if (parent == NULL)
net/sched/sch_hfsc.c
1059
cl->cl_parent = parent;
net/sched/sch_hfsc.c
1072
if (!(parent->cl_flags & HFSC_FSC) && parent != &q->root) {
net/sched/sch_hfsc.c
1075
hfsc_upgrade_rt(parent);
net/sched/sch_hfsc.c
1078
list_add_tail(&cl->siblings, &parent->children);
net/sched/sch_hfsc.c
1079
if (parent->level == 0)
net/sched/sch_hfsc.c
1080
qdisc_purge_queue(parent->qdisc);
net/sched/sch_hfsc.c
1081
hfsc_adjust_levels(parent);
net/sched/sch_hfsc.c
1235
hfsc_bind_tcf(struct Qdisc *sch, unsigned long parent, u32 classid)
net/sched/sch_hfsc.c
1237
struct hfsc_class *p = (struct hfsc_class *)parent;
net/sched/sch_hfsc.c
193
struct rb_node *parent = NULL;
net/sched/sch_hfsc.c
197
parent = *p;
net/sched/sch_hfsc.c
198
cl1 = rb_entry(parent, struct hfsc_class, el_node);
net/sched/sch_hfsc.c
200
p = &parent->rb_right;
net/sched/sch_hfsc.c
202
p = &parent->rb_left;
net/sched/sch_hfsc.c
204
rb_link_node(&cl->el_node, parent, p);
net/sched/sch_hfsc.c
261
struct rb_node *parent = NULL;
net/sched/sch_hfsc.c
265
parent = *p;
net/sched/sch_hfsc.c
266
cl1 = rb_entry(parent, struct hfsc_class, vt_node);
net/sched/sch_hfsc.c
268
p = &parent->rb_right;
net/sched/sch_hfsc.c
270
p = &parent->rb_left;
net/sched/sch_hfsc.c
272
rb_link_node(&cl->vt_node, parent, p);
net/sched/sch_hfsc.c
330
struct rb_node *parent = NULL;
net/sched/sch_hfsc.c
334
parent = *p;
net/sched/sch_hfsc.c
335
cl1 = rb_entry(parent, struct hfsc_class, cf_node);
net/sched/sch_hfsc.c
337
p = &parent->rb_right;
net/sched/sch_hfsc.c
339
p = &parent->rb_left;
net/sched/sch_hfsc.c
341
rb_link_node(&cl->cf_node, parent, p);
net/sched/sch_hfsc.c
918
struct hfsc_class *parent = NULL;
net/sched/sch_htb.c
108
struct htb_class *parent; /* parent class */
net/sched/sch_htb.c
1087
if (sch->parent != TC_H_ROOT) {
net/sched/sch_htb.c
1253
tcm->tcm_parent = cl->parent ? cl->parent->common.classid : TC_H_ROOT;
net/sched/sch_htb.c
1305
p = p->parent;
net/sched/sch_htb.c
1495
if (!cl->parent)
net/sched/sch_htb.c
1498
if (cl->parent->children > 1)
net/sched/sch_htb.c
1508
struct htb_class *parent = cl->parent;
net/sched/sch_htb.c
1512
if (parent->cmode != HTB_CAN_SEND)
net/sched/sch_htb.c
1513
htb_safe_rb_erase(&parent->pq_node,
net/sched/sch_htb.c
1514
&q->hlevel[parent->level].wait_pq);
net/sched/sch_htb.c
1516
parent->level = 0;
net/sched/sch_htb.c
1517
memset(&parent->inner, 0, sizeof(parent->inner));
net/sched/sch_htb.c
1518
parent->leaf.q = new_q ? new_q : &noop_qdisc;
net/sched/sch_htb.c
1519
parent->tokens = parent->buffer;
net/sched/sch_htb.c
1520
parent->ctokens = parent->cbuffer;
net/sched/sch_htb.c
1521
parent->t_c = ktime_get_ns();
net/sched/sch_htb.c
1522
parent->cmode = HTB_CAN_SEND;
net/sched/sch_htb.c
1524
parent->leaf.offload_queue = cl->leaf.offload_queue;
net/sched/sch_htb.c
1567
if (cl->parent) {
net/sched/sch_htb.c
1568
_bstats_update(&cl->parent->bstats_bias,
net/sched/sch_htb.c
1665
if (cl->parent)
net/sched/sch_htb.c
1666
cl->parent->children--;
net/sched/sch_htb.c
1727
cl->parent->common.classid,
net/sched/sch_htb.c
1740
if (cl->parent)
net/sched/sch_htb.c
1741
cl->parent->children--;
net/sched/sch_htb.c
1764
struct htb_class *cl = (struct htb_class *)*arg, *parent;
net/sched/sch_htb.c
1787
parent = parentid == TC_H_ROOT ? NULL : htb_find(parentid, sch);
net/sched/sch_htb.c
1842
if (parent && parent->parent && parent->parent->level < 2) {
net/sched/sch_htb.c
1888
} else if (!(parent && !parent->level)) {
net/sched/sch_htb.c
1893
.parent_classid = parent ?
net/sched/sch_htb.c
1894
TC_H_MIN(parent->common.classid) :
net/sched/sch_htb.c
1910
dev_queue = htb_offload_get_queue(parent);
net/sched/sch_htb.c
1912
WARN_ON(old_q != parent->leaf.q);
net/sched/sch_htb.c
1917
TC_H_MIN(parent->common.classid),
net/sched/sch_htb.c
1931
_bstats_update(&parent->bstats_bias,
net/sched/sch_htb.c
1947
if (parent && !parent->level) {
net/sched/sch_htb.c
1949
qdisc_purge_queue(parent->leaf.q);
net/sched/sch_htb.c
1950
parent_qdisc = parent->leaf.q;
net/sched/sch_htb.c
1951
htb_deactivate(q, parent);
net/sched/sch_htb.c
1954
if (parent->cmode != HTB_CAN_SEND) {
net/sched/sch_htb.c
1955
htb_safe_rb_erase(&parent->pq_node, &q->hlevel[0].wait_pq);
net/sched/sch_htb.c
1956
parent->cmode = HTB_CAN_SEND;
net/sched/sch_htb.c
1958
parent->level = (parent->parent ? parent->parent->level
net/sched/sch_htb.c
1960
memset(&parent->inner, 0, sizeof(parent->inner));
net/sched/sch_htb.c
1968
cl->parent = parent;
net/sched/sch_htb.c
1979
if (parent)
net/sched/sch_htb.c
1980
parent->children++;
net/sched/sch_htb.c
2080
static unsigned long htb_bind_filter(struct Qdisc *sch, unsigned long parent,
net/sched/sch_htb.c
290
struct rb_node **p = &root->rb_node, *parent = NULL;
net/sched/sch_htb.c
294
parent = *p;
net/sched/sch_htb.c
295
c = rb_entry(parent, struct htb_class, node[prio]);
net/sched/sch_htb.c
298
p = &parent->rb_right;
net/sched/sch_htb.c
300
p = &parent->rb_left;
net/sched/sch_htb.c
302
rb_link_node(&cl->node[prio], parent, p);
net/sched/sch_htb.c
319
struct rb_node **p = &q->hlevel[cl->level].wait_pq.rb_node, *parent = NULL;
net/sched/sch_htb.c
331
parent = *p;
net/sched/sch_htb.c
332
c = rb_entry(parent, struct htb_class, pq_node);
net/sched/sch_htb.c
334
p = &parent->rb_right;
net/sched/sch_htb.c
336
p = &parent->rb_left;
net/sched/sch_htb.c
338
rb_link_node(&cl->pq_node, parent, p);
net/sched/sch_htb.c
428
struct htb_class *p = cl->parent;
net/sched/sch_htb.c
450
p = cl->parent;
net/sched/sch_htb.c
468
struct htb_class *p = cl->parent;
net/sched/sch_htb.c
496
p = cl->parent;
net/sched/sch_htb.c
733
cl = cl->parent;
net/sched/sch_htb.c
916
htb_next_rb_node(level ? &cl->parent->inner.clprio[prio].ptr:
net/sched/sch_htb.c
927
htb_next_rb_node(level ? &cl->parent->inner.clprio[prio].ptr :
net/sched/sch_ingress.c
118
if (sch->parent != TC_H_INGRESS)
net/sched/sch_ingress.c
195
unsigned long parent, u32 classid)
net/sched/sch_ingress.c
252
if (sch->parent != TC_H_CLSACT)
net/sched/sch_ingress.c
298
if (sch->parent != TC_H_CLSACT)
net/sched/sch_ingress.c
35
unsigned long parent, u32 classid)
net/sched/sch_ingress.c
86
if (sch->parent != TC_H_INGRESS)
net/sched/sch_mq.c
78
if (sch->parent != TC_H_ROOT)
net/sched/sch_mqprio.c
360
if (sch->parent != TC_H_ROOT)
net/sched/sch_multiq.c
312
static unsigned long multiq_bind(struct Qdisc *sch, unsigned long parent,
net/sched/sch_netem.c
403
struct rb_node **p = &q->t_root.rb_node, *parent = NULL;
net/sched/sch_netem.c
408
parent = *p;
net/sched/sch_netem.c
409
skb = rb_to_skb(parent);
net/sched/sch_netem.c
411
p = &parent->rb_right;
net/sched/sch_netem.c
413
p = &parent->rb_left;
net/sched/sch_netem.c
415
rb_link_node(&nskb->rbnode, parent, p);
net/sched/sch_prio.c
145
.parent = sch->parent,
net/sched/sch_prio.c
250
.parent = sch->parent,
net/sched/sch_prio.c
305
graft_offload.parent = sch->parent;
net/sched/sch_prio.c
335
static unsigned long prio_bind(struct Qdisc *sch, unsigned long parent, u32 classid)
net/sched/sch_qfq.c
585
static unsigned long qfq_bind_tcf(struct Qdisc *sch, unsigned long parent,
net/sched/sch_red.c
192
.parent = sch->parent,
net/sched/sch_red.c
401
.parent = sch->parent,
net/sched/sch_red.c
458
.parent = sch->parent,
net/sched/sch_red.c
489
.parent = sch->parent,
net/sched/sch_sfb.c
679
static unsigned long sfb_bind(struct Qdisc *sch, unsigned long parent,
net/sched/sch_sfq.c
877
static unsigned long sfq_bind(struct Qdisc *sch, unsigned long parent,
net/sched/sch_taprio.c
2083
if (sch->parent != TC_H_ROOT) {
net/sched/sch_tbf.c
153
qopt.parent = sch->parent;
net/sched/sch_tbf.c
171
qopt.parent = sch->parent;
net/sched/sch_tbf.c
181
qopt.parent = sch->parent;
net/sched/sch_tbf.c
193
.parent = sch->parent,
net/sched/sch_teql.c
178
if (sch->parent != TC_H_ROOT) {
net/shaper/shaper.c
1022
if (!net_shaper_handle_cmp(&leaves[i].parent, &node->handle))
net/shaper/shaper.c
1028
leaves[i].parent = node->handle;
net/shaper/shaper.c
1039
if (new_node && parent)
net/shaper/shaper.c
1040
parent->leaves++;
net/shaper/shaper.c
1065
node.handle = shaper->parent;
net/shaper/shaper.c
1084
if (net_shaper_handle_cmp(&cur->parent, &shaper->handle))
net/shaper/shaper.c
1237
if (leaves[i].parent.scope == NET_SHAPER_SCOPE_NODE &&
net/shaper/shaper.c
1238
net_shaper_handle_cmp(&leaves[i].parent, &node.handle)) {
net/shaper/shaper.c
1241
tmp = net_shaper_lookup(binding, &leaves[i].parent);
net/shaper/shaper.c
1438
parent_handle = shaper->parent;
net/shaper/shaper.c
146
net_shaper_fill_handle(msg, &shaper->parent,
net/shaper/shaper.c
261
struct net_shaper_handle *parent)
net/shaper/shaper.c
267
parent->scope = NET_SHAPER_SCOPE_UNSPEC;
net/shaper/shaper.c
272
parent->scope = NET_SHAPER_SCOPE_NETDEV;
net/shaper/shaper.c
275
parent->id = 0;
net/shaper/shaper.c
653
net_shaper_default_parent(&shaper->handle, &shaper->parent);
net/shaper/shaper.c
680
&shaper->parent);
net/shaper/shaper.c
684
if (shaper->parent.scope != NET_SHAPER_SCOPE_NODE &&
net/shaper/shaper.c
685
shaper->parent.scope != NET_SHAPER_SCOPE_NETDEV) {
net/shaper/shaper.c
868
net_shaper_default_parent(&shaper.handle, &shaper.parent);
net/shaper/shaper.c
906
parent_handle = shaper->parent;
net/shaper/shaper.c
940
struct net_shaper_handle parent = leaves[0].parent;
net/shaper/shaper.c
944
if (net_shaper_handle_cmp(&leaves[i].parent, &parent)) {
net/shaper/shaper.c
950
node->parent = parent;
net/shaper/shaper.c
962
struct net_shaper *parent = NULL;
net/shaper/shaper.c
981
if (node->parent.scope == NET_SHAPER_SCOPE_UNSPEC) {
net/shaper/shaper.c
990
net_shaper_default_parent(&node->handle, &node->parent);
net/shaper/shaper.c
993
if (node->parent.scope == NET_SHAPER_SCOPE_NODE) {
net/shaper/shaper.c
994
parent = net_shaper_lookup(binding, &node->parent);
net/shaper/shaper.c
995
if (!parent) {
net/shaper/shaper.c
997
node->parent.scope, node->parent.id);
net/smc/af_smc.c
1799
static void smc_accept_enqueue(struct sock *parent, struct sock *sk)
net/smc/af_smc.c
1801
struct smc_sock *par = smc_sk(parent);
net/smc/af_smc.c
1807
sk_acceptq_added(parent);
net/smc/af_smc.c
1825
struct sock *smc_accept_dequeue(struct sock *parent,
net/smc/af_smc.c
1831
list_for_each_entry_safe(isk, n, &smc_sk(parent)->accept_q, accept_q) {
net/smc/af_smc.c
2872
static __poll_t smc_accept_poll(struct sock *parent)
net/smc/af_smc.c
2874
struct smc_sock *isk = smc_sk(parent);
net/smc/smc.h
418
struct sock *smc_accept_dequeue(struct sock *parent, struct socket *new_sock);
net/smc/smc_close.c
39
static void smc_close_cleanup_listen(struct sock *parent)
net/smc/smc_close.c
44
while ((sk = smc_accept_dequeue(parent, NULL)))
net/smc/smc_core.c
103
struct rb_node **link, *parent = NULL;
net/smc/smc_core.c
111
parent = *link;
net/smc/smc_core.c
113
link = &parent->rb_left;
net/smc/smc_core.c
115
link = &parent->rb_right;
net/smc/smc_core.c
118
rb_link_node(&conn->alert_node, parent, link);
net/smc/smc_ib.c
575
if (smcibdev->ibdev->dev.parent) {
net/smc/smc_ib.c
577
pci_dev = to_pci_dev(smcibdev->ibdev->dev.parent);
net/smc/smc_ib.c
973
if (smc_pnetid_by_dev_port(ibdev->dev.parent, i,
net/smc/smc_ism.c
328
smc_set_pci_values(to_pci_dev(dibs->dev.parent), &smc_pci_dev);
net/smc/smc_ism.c
510
if (smc_pnetid_by_dev_port(dibs->dev.parent, 0, smcd->pnetid))
net/smc/smc_pnet.c
1087
if (smc_pnetid_by_dev_port(base_ndev->dev.parent, base_ndev->dev_port,
net/smc/smc_pnet.c
1104
if (smc_pnetid_by_dev_port(ndev->dev.parent, ndev->dev_port,
net/smc/smc_pnet.c
1211
(smcddev->dibs->dev.parent &&
net/smc/smc_pnet.c
1213
dev_name(smcddev->dibs->dev.parent),
net/smc/smc_pnet.c
316
(ibdev->ibdev->dev.parent &&
net/smc/smc_pnet.c
317
!strncmp(dev_name(ibdev->ibdev->dev.parent), ib_name,
net/smc/smc_pnet.c
337
(smcd_dev->dibs->dev.parent &&
net/smc/smc_pnet.c
338
!strncmp(dev_name(smcd_dev->dibs->dev.parent), smcd_name,
net/smc/smc_pnet.c
364
if (!smc_pnetid_by_dev_port(base_ndev->dev.parent,
net/smc/smc_pnet.c
796
!smc_pnetid_by_dev_port(base_dev->dev.parent, base_dev->dev_port,
net/smc/smc_pnet.c
861
if (!smc_pnetid_by_dev_port(event_dev->dev.parent,
net/sunrpc/auth_gss/auth_gss.c
1230
struct rpc_clnt *parent = clnt->cl_parent;
net/sunrpc/auth_gss/auth_gss.c
1232
if (rcu_access_pointer(parent->cl_xpi.xpi_xpswitch) != xps)
net/sunrpc/auth_gss/auth_gss.c
1234
clnt = parent;
net/sunrpc/cache.c
1899
int sunrpc_cache_register_pipefs(struct dentry *parent,
net/sunrpc/cache.c
1903
struct dentry *dir = rpc_create_cache_dir(parent, name, umode, cd);
net/sunrpc/clnt.c
1006
return parent;
net/sunrpc/clnt.c
356
struct rpc_clnt *parent)
net/sunrpc/clnt.c
380
clnt->cl_parent = parent ? : clnt;
net/sunrpc/clnt.c
428
if (parent)
net/sunrpc/clnt.c
429
refcount_inc(&parent->cl_count);
net/sunrpc/clnt.c
733
struct rpc_clnt *parent;
net/sunrpc/clnt.c
763
parent = clnt->cl_parent;
net/sunrpc/clnt.c
776
if (parent != clnt)
net/sunrpc/clnt.c
777
rpc_release_client(parent);
net/sunrpc/clnt.c
786
clnt->cl_parent = parent;
net/sunrpc/clnt.c
993
struct rpc_clnt *parent = NULL;
net/sunrpc/clnt.c
997
parent = clnt->cl_parent;
net/sunrpc/rpc_pipe.c
524
static int rpc_new_file(struct dentry *parent,
net/sunrpc/rpc_pipe.c
530
struct dentry *dentry = simple_start_creating(parent, name);
net/sunrpc/rpc_pipe.c
531
struct inode *dir = parent->d_inode;
net/sunrpc/rpc_pipe.c
552
static struct dentry *rpc_new_dir(struct dentry *parent,
net/sunrpc/rpc_pipe.c
556
struct dentry *dentry = simple_start_creating(parent, name);
net/sunrpc/rpc_pipe.c
557
struct inode *dir = parent->d_inode;
net/sunrpc/rpc_pipe.c
578
static int rpc_populate(struct dentry *parent,
net/sunrpc/rpc_pipe.c
591
err = rpc_new_file(parent,
net/sunrpc/rpc_pipe.c
600
dentry = rpc_new_dir(parent,
net/sunrpc/rpc_pipe.c
612
__FILE__, __func__, parent);
net/sunrpc/rpc_pipe.c
635
int rpc_mkpipe_dentry(struct dentry *parent, const char *name,
net/sunrpc/rpc_pipe.c
638
struct inode *dir = d_inode(parent);
net/sunrpc/rpc_pipe.c
650
dentry = simple_start_creating(parent, name);
net/sunrpc/rpc_pipe.c
676
__func__, parent, name, err);
net/sunrpc/rpc_pipe.c
920
struct dentry *rpc_create_cache_dir(struct dentry *parent, const char *name,
net/sunrpc/rpc_pipe.c
925
dentry = rpc_new_dir(parent, name, umode);
net/sunrpc/rpcb_clnt.c
648
struct rpc_clnt *parent = clnt->cl_parent;
net/sunrpc/rpcb_clnt.c
651
while (parent != clnt) {
net/sunrpc/rpcb_clnt.c
652
if (rcu_access_pointer(parent->cl_xpi.xpi_xpswitch) != xps)
net/sunrpc/rpcb_clnt.c
656
clnt = parent;
net/sunrpc/rpcb_clnt.c
657
parent = parent->cl_parent;
net/sunrpc/sysfs.c
47
struct kobject *parent)
net/sunrpc/sysfs.c
55
parent, "%s", name) == 0)
net/sunrpc/sysfs.c
660
static struct rpc_sysfs_client *rpc_sysfs_client_alloc(struct kobject *parent,
net/sunrpc/sysfs.c
671
parent, "clnt-%d", clid) == 0)
net/sunrpc/sysfs.c
679
rpc_sysfs_xprt_switch_alloc(struct kobject *parent,
net/sunrpc/sysfs.c
692
parent, "switch-%d",
net/sunrpc/sysfs.c
700
static struct rpc_sysfs_xprt *rpc_sysfs_xprt_alloc(struct kobject *parent,
net/sunrpc/sysfs.c
711
parent, "xprt-%d-%s", xprt->id,
net/tipc/group.c
281
struct rb_node **n, *parent = NULL;
net/tipc/group.c
287
parent = *n;
net/tipc/group.c
288
tmp = container_of(parent, struct tipc_member, tree_node);
net/tipc/group.c
297
rb_link_node(&m->tree_node, parent, n);
net/tipc/name_table.c
299
struct rb_node **n, *parent = NULL;
net/tipc/name_table.c
306
parent = *n;
net/tipc/name_table.c
307
sr = service_range_entry(parent);
net/tipc/name_table.c
313
n = &parent->rb_left;
net/tipc/name_table.c
315
n = &parent->rb_right;
net/tipc/name_table.c
325
rb_link_node(&sr->tree_node, parent, n);
net/unix/af_unix.c
1357
struct path parent;
net/unix/af_unix.c
1369
dentry = start_creating_path(AT_FDCWD, addr->name->sun_path, &parent, 0);
net/unix/af_unix.c
1378
idmap = mnt_idmap(parent.mnt);
net/unix/af_unix.c
1379
err = security_path_mknod(&parent, dentry, mode, 0);
net/unix/af_unix.c
1381
err = vfs_mknod(idmap, d_inode(parent.dentry), dentry, mode, 0, NULL);
net/unix/af_unix.c
1393
u->path.mnt = mntget(parent.mnt);
net/unix/af_unix.c
1399
end_creating_path(&parent, dentry);
net/unix/af_unix.c
1407
vfs_unlink(idmap, d_inode(parent.dentry), dentry, NULL);
net/unix/af_unix.c
1409
end_creating_path(&parent, dentry);
net/vmw_vsock/af_vsock.c
1023
struct sock *vsock_create_connected(struct sock *parent)
net/vmw_vsock/af_vsock.c
1025
return __vsock_create(sock_net(parent), NULL, parent, GFP_KERNEL,
net/vmw_vsock/af_vsock.c
1026
parent->sk_type, 0);
net/vmw_vsock/af_vsock.c
884
struct sock *parent,
net/vmw_vsock/af_vsock.c
926
psk = parent ? vsock_sk(parent) : NULL;
net/vmw_vsock/af_vsock.c
927
if (parent) {
net/vmw_vsock/af_vsock.c
934
security_sk_clone(parent, sk);
net/wireless/scan.c
1655
struct rb_node *parent = NULL;
net/wireless/scan.c
1660
parent = *p;
net/wireless/scan.c
1661
tbss = rb_entry(parent, struct cfg80211_internal_bss, rbn);
net/wireless/scan.c
1676
rb_link_node(&bss->rbn, parent, p);
net/wireless/scan.c
273
const struct element *non_inherit_elem, *parent, *sub;
net/wireless/scan.c
294
for_each_element(parent, ie, ielen) {
net/wireless/scan.c
295
if (parent->id == WLAN_EID_FRAGMENT)
net/wireless/scan.c
298
if (parent->id == WLAN_EID_EXTENSION) {
net/wireless/scan.c
299
if (parent->datalen < 1)
net/wireless/scan.c
303
ext_id = parent->data[0];
net/wireless/scan.c
306
id = parent->id;
net/wireless/scan.c
316
cfg80211_is_element_inherited(parent, non_inherit_elem)) {
net/wireless/scan.c
317
if (!cfg80211_copy_elem_with_frags(parent,
net/wireless/scan.c
329
if (parent->id == WLAN_EID_EXTENSION && parent->datalen > 1 &&
net/wireless/scan.c
330
parent->data[0] == WLAN_EID_EXT_EHT_MULTI_LINK &&
net/wireless/scan.c
331
bssid_index == ieee80211_mle_get_mld_id(parent->data + 1)) {
net/wireless/scan.c
332
if (!cfg80211_copy_elem_with_frags(parent,
net/wireless/scan.c
345
if (cfg80211_find_elem_match(id, ie, (u8 *)parent - ie,
net/wireless/tests/scan.c
230
struct sk_buff *parent = kunit_zalloc_skb(test, 1024, GFP_KERNEL);
net/wireless/tests/scan.c
237
KUNIT_ASSERT_NOT_NULL(test, parent);
net/wireless/tests/scan.c
244
skb_put_u8(parent, params->parent_ies[i].id);
net/wireless/tests/scan.c
245
skb_put_u8(parent, params->parent_ies[i].len);
net/wireless/tests/scan.c
246
skb_put_data(parent, params->parent_ies[i].data,
net/wireless/tests/scan.c
265
len = cfg80211_gen_new_ie(parent->data, parent->len,
net/wireless/tests/scan.c
273
len = cfg80211_gen_new_ie(parent->data, parent->len,
net/wireless/tests/scan.c
281
len = cfg80211_gen_new_ie(parent->data, parent->len,
net/xfrm/xfrm_policy.c
1008
rb_link_node_rcu(&n->node, parent, p);
net/xfrm/xfrm_policy.c
1048
struct rb_node **p, *parent = NULL;
net/xfrm/xfrm_policy.c
1055
parent = *p;
net/xfrm/xfrm_policy.c
1067
p = &parent->rb_left;
net/xfrm/xfrm_policy.c
1069
p = &parent->rb_right;
net/xfrm/xfrm_policy.c
1101
parent = NULL;
net/xfrm/xfrm_policy.c
1112
rb_link_node_rcu(&node->node, parent, p);
net/xfrm/xfrm_policy.c
1995
const struct rb_node *parent;
net/xfrm/xfrm_policy.c
2001
parent = rcu_dereference_raw(r->rb_node);
net/xfrm/xfrm_policy.c
2002
while (parent) {
net/xfrm/xfrm_policy.c
2006
node = rb_entry(parent, struct xfrm_pol_inexact_node, node);
net/xfrm/xfrm_policy.c
2011
parent = rcu_dereference_raw(parent->rb_left);
net/xfrm/xfrm_policy.c
2014
parent = rcu_dereference_raw(parent->rb_right);
net/xfrm/xfrm_policy.c
961
struct rb_node **p, *parent;
net/xfrm/xfrm_policy.c
966
parent = NULL;
net/xfrm/xfrm_policy.c
972
parent = *p;
net/xfrm/xfrm_policy.c
980
p = &parent->rb_left;
net/xfrm/xfrm_policy.c
982
p = &parent->rb_right;
rust/helpers/rbtree.c
6
struct rb_node *parent,
rust/helpers/rbtree.c
9
rb_link_node(node, parent, rb_link);
samples/vfio-mdev/mtty.c
1999
ret = mdev_register_parent(&mtty_dev.parent, &mtty_dev.dev,
samples/vfio-mdev/mtty.c
2022
mdev_unregister_parent(&mtty_dev.parent);
samples/vfio-mdev/mtty.c
77
struct mdev_parent parent;
scripts/dtc/checks.c
1010
if (node->parent->parent && !(node->bus == &simple_bus))
scripts/dtc/checks.c
1015
size = node_addr_cells(node->parent);
scripts/dtc/checks.c
1068
if (!node->parent || (node->parent->bus != &i2c_bus))
scripts/dtc/checks.c
1157
if (!node->parent || (node->parent->bus != &spi_bus))
scripts/dtc/checks.c
1160
if (get_property(node->parent, "spi-slave"))
scripts/dtc/checks.c
1185
if (node->parent && node->parent->bus)
scripts/dtc/checks.c
1210
if (!node->parent)
scripts/dtc/checks.c
1219
if (node->parent->addr_cells == -1)
scripts/dtc/checks.c
1222
if (node->parent->size_cells == -1)
scripts/dtc/checks.c
1233
if (!node->parent || node->addr_cells < 0 || node->size_cells < 0)
scripts/dtc/checks.c
1351
if (node->parent != dti->dt)
scripts/dtc/checks.c
1709
struct node *irq_node = NULL, *parent = node;
scripts/dtc/checks.c
1721
while (parent && !prop) {
scripts/dtc/checks.c
1722
if (parent != node && node_is_interrupt_provider(parent)) {
scripts/dtc/checks.c
1723
irq_node = parent;
scripts/dtc/checks.c
1727
prop = get_property(parent, "interrupt-parent");
scripts/dtc/checks.c
1735
FAIL_PROP(c, dti, parent, prop, "Invalid phandle");
scripts/dtc/checks.c
1741
FAIL_PROP(c, dti, parent, prop, "Bad phandle");
scripts/dtc/checks.c
1751
parent = parent->parent;
scripts/dtc/checks.c
1793
if (!node->parent) {
scripts/dtc/checks.c
1800
if (!node->parent->bus &&
scripts/dtc/checks.c
1801
(streq(node->parent->name, "ports") || get_property(node, "reg")))
scripts/dtc/checks.c
1802
node->parent->bus = &graph_ports_bus;
scripts/dtc/checks.c
1831
if (node->parent->addr_cells != 1)
scripts/dtc/checks.c
1834
node->parent->addr_cells);
scripts/dtc/checks.c
1835
if (node->parent->size_cells != 0)
scripts/dtc/checks.c
1838
node->parent->size_cells);
scripts/dtc/checks.c
1886
if (!node->parent || node->parent->bus != &graph_port_bus)
scripts/dtc/checks.c
346
if (node->basenamelen == 0 && node->parent != NULL)
scripts/dtc/checks.c
355
if (!node->parent)
scripts/dtc/checks.c
358
if (get_property(node->parent, node->name)) {
scripts/dtc/checks.c
777
if (!node->parent) {
scripts/dtc/checks.c
785
addr_cells = node_addr_cells(node->parent);
scripts/dtc/checks.c
786
size_cells = node_size_cells(node->parent);
scripts/dtc/checks.c
807
if (!node->parent) {
scripts/dtc/checks.c
813
p_addr_cells = node_addr_cells(node->parent);
scripts/dtc/checks.c
814
p_size_cells = node_size_cells(node->parent);
scripts/dtc/checks.c
823
ranges, c_addr_cells, node->parent->fullpath,
scripts/dtc/checks.c
828
ranges, c_size_cells, node->parent->fullpath,
scripts/dtc/checks.c
891
if (!node->parent || (node->parent->bus != &pci_bus))
scripts/dtc/checks.c
901
prop = get_property(node->parent, "bus-range");
scripts/dtc/checks.c
923
if (!node->parent || (node->parent->bus != &pci_bus))
scripts/dtc/checks.c
996
if (!node->parent || (node->parent->bus != &simple_bus))
scripts/dtc/dtc.h
226
struct node *parent;
scripts/dtc/dtc.h
285
void add_child(struct node *parent, struct node *child);
scripts/dtc/dtc.h
286
void delete_node_by_name(struct node *parent, char *name);
scripts/dtc/libfdt/fdt_addresses.c
57
int fdt_appendprop_addrrange(void *fdt, int parent, int nodeoffset,
scripts/dtc/libfdt/fdt_addresses.c
63
ret = fdt_address_cells(fdt, parent);
scripts/dtc/libfdt/fdt_addresses.c
68
ret = fdt_size_cells(fdt, parent);
scripts/dtc/libfdt/libfdt.h
2369
int fdt_appendprop_addrrange(void *fdt, int parent, int nodeoffset,
scripts/dtc/libfdt/libfdt.h
267
#define fdt_for_each_subnode(node, fdt, parent) \
scripts/dtc/libfdt/libfdt.h
268
for (node = fdt_first_subnode(fdt, parent); \
scripts/dtc/livetree.c
101
child->parent = new;
scripts/dtc/livetree.c
1065
for (wn = node; wn; wn = wn->parent)
scripts/dtc/livetree.c
1072
for (wn = node, i = depth - 1; wn; wn = wn->parent, i--)
scripts/dtc/livetree.c
196
new_child->parent = NULL;
scripts/dtc/livetree.c
299
void add_child(struct node *parent, struct node *child)
scripts/dtc/livetree.c
304
child->parent = parent;
scripts/dtc/livetree.c
306
p = &parent->children;
scripts/dtc/livetree.c
313
void delete_node_by_name(struct node *parent, char *name)
scripts/dtc/livetree.c
315
struct node *node = parent->children;
scripts/dtc/livetree.c
872
static struct node *build_and_name_child_node(struct node *parent, const char *name)
scripts/dtc/livetree.c
878
add_child(parent, node);
scripts/gendwarfksyms/dwarf.c
1104
static int resolve_fqns(struct state *parent, struct die *unused,
scripts/gendwarfksyms/dwarf.c
1130
if (parent && parent->expand.current_fqn && (use_prefix || name)) {
scripts/gendwarfksyms/dwarf.c
1135
if (asprintf(&prefix, "%s::%s", parent->expand.current_fqn,
scripts/gendwarfksyms/dwarf.c
297
static int process_type(struct state *state, struct die *parent,
scripts/gendwarfksyms/dwarf.c
867
static int process_type(struct state *state, struct die *parent, Dwarf_Die *die)
scripts/gendwarfksyms/dwarf.c
902
die_map_add_die(parent, cache);
scripts/gendwarfksyms/dwarf.c
946
die_debug_r("parent %p cache %p die addr %p tag %x", parent, cache,
scripts/gendwarfksyms/dwarf.c
952
die_map_add_die(parent, cache);
scripts/kconfig/confdata.c
888
menu = menu->parent;
scripts/kconfig/expr.h
233
struct menu *parent;
scripts/kconfig/gconf.c
100
valid = gtk_tree_model_iter_children(model, &iter, parent);
scripts/kconfig/gconf.c
249
static void _update_tree(GtkTreeStore *store, GtkTreeIter *parent)
scripts/kconfig/gconf.c
255
valid = gtk_tree_model_iter_children(model, &iter, parent);
scripts/kconfig/gconf.c
316
browsed = browsed->parent;
scripts/kconfig/gconf.c
892
GtkTreeIter *parent)
scripts/kconfig/gconf.c
915
gtk_tree_store_append(tree, &iter, parent);
scripts/kconfig/gconf.c
95
GtkTreeIter *parent, struct menu *match)
scripts/kconfig/mconf.c
442
conf(data.target->parent, data.target);
scripts/kconfig/menu.c
206
while ((menu = menu->parent) != NULL) {
scripts/kconfig/menu.c
305
static void _menu_finalize(struct menu *parent, bool inside_choice)
scripts/kconfig/menu.c
312
sym = parent->sym;
scripts/kconfig/menu.c
313
if (parent->list) {
scripts/kconfig/menu.c
320
for (menu = parent->list; menu; menu = menu->next) {
scripts/kconfig/menu.c
327
basedep = expr_alloc_and(parent->dep, basedep);
scripts/kconfig/menu.c
34
menu = menu->parent;
scripts/kconfig/menu.c
395
for (menu = parent->list; menu; menu = menu->next)
scripts/kconfig/menu.c
420
basedep = parent->prompt ? parent->prompt->visible.expr : NULL;
scripts/kconfig/menu.c
426
for (menu = parent->next; menu; menu = menu->next) {
scripts/kconfig/menu.c
455
menu->parent = parent;
scripts/kconfig/menu.c
459
parent->list = parent->next;
scripts/kconfig/menu.c
460
parent->next = last_menu->next;
scripts/kconfig/menu.c
464
sym->dir_dep.expr = expr_alloc_or(sym->dir_dep.expr, parent->dep);
scripts/kconfig/menu.c
466
for (menu = parent->list; menu; menu = menu->next) {
scripts/kconfig/menu.c
497
last_menu->parent = parent;
scripts/kconfig/menu.c
509
menu_warn(parent, "config symbol defined without type");
scripts/kconfig/menu.c
595
for (menu = menu->parent; menu; menu = menu->parent)
scripts/kconfig/menu.c
612
for (; menu != &rootmenu; menu = menu->parent) {
scripts/kconfig/menu.c
663
for (i = 0; menu != &rootmenu && i < 8; menu = menu->parent) {
scripts/kconfig/menu.c
76
menu->parent = current_menu;
scripts/kconfig/menu.c
861
menu = menu->parent;
scripts/kconfig/menu.c
97
current_menu = current_menu->parent;
scripts/kconfig/nconf.c
752
selected_conf(data.target->parent, data.target);
scripts/kconfig/parser.y
550
prop->menu->parent != menu->parent) {
scripts/kconfig/parser.y
795
else while ((menu = menu->parent)) {
scripts/kconfig/qconf.cc
1169
ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow *parent)
scripts/kconfig/qconf.cc
1170
: Parent(parent), result(NULL)
scripts/kconfig/qconf.cc
1201
parent, &ConfigMainWindow::setMenuLink);
scripts/kconfig/qconf.cc
1210
width = configSettings->value("/window width", parent->width() / 2).toInt();
scripts/kconfig/qconf.cc
1211
height = configSettings->value("/window height", parent->height() / 2).toInt();
scripts/kconfig/qconf.cc
1551
struct menu *parent;
scripts/kconfig/qconf.cc
1561
parent = menu_get_menu_or_parent_menu(menu);
scripts/kconfig/qconf.cc
1562
if (!parent)
scripts/kconfig/qconf.cc
1564
list->setRootMenu(parent);
scripts/kconfig/qconf.cc
1572
parent = menu_get_menu_or_parent_menu(menu->parent);
scripts/kconfig/qconf.cc
1573
if (!parent)
scripts/kconfig/qconf.cc
1577
item = configList->findConfigItem(parent);
scripts/kconfig/qconf.cc
1583
menuList->setRootMenu(parent);
scripts/kconfig/qconf.cc
258
QWidget *ConfigItemDelegate::createEditor(QWidget *parent,
scripts/kconfig/qconf.cc
273
return QStyledItemDelegate::createEditor(parent, option, index);
scripts/kconfig/qconf.cc
289
goto parent;
scripts/kconfig/qconf.cc
293
goto parent;
scripts/kconfig/qconf.cc
297
goto parent;
scripts/kconfig/qconf.cc
309
parent:
scripts/kconfig/qconf.cc
313
ConfigList::ConfigList(QWidget *parent, const char *name)
scripts/kconfig/qconf.cc
314
: QTreeWidget(parent),
scripts/kconfig/qconf.cc
584
setRootMenu(menu_get_menu_or_parent_menu(rootEntry->parent));
scripts/kconfig/qconf.cc
606
void ConfigList::updateMenuList(ConfigItem *parent, struct menu* menu)
scripts/kconfig/qconf.cc
614
while (parent->childCount() > 0)
scripts/kconfig/qconf.cc
616
delete parent->takeChild(0);
scripts/kconfig/qconf.cc
622
last = parent->firstChild();
scripts/kconfig/qconf.cc
626
item = last ? last->nextSibling() : parent->firstChild();
scripts/kconfig/qconf.cc
646
item = new ConfigItem(parent, last, child);
scripts/kconfig/qconf.cc
659
last = parent->firstChild();
scripts/kconfig/qconf.cc
925
ConfigInfoView::ConfigInfoView(QWidget* parent, const char *name)
scripts/kconfig/qconf.cc
926
: Parent(parent), sym(0), _menu(0)
scripts/kconfig/qconf.h
118
ConfigItem(ConfigList *parent, ConfigItem *after, struct menu *m)
scripts/kconfig/qconf.h
119
: Parent(parent, after), nextItem(0), menu(m), goParent(false)
scripts/kconfig/qconf.h
123
ConfigItem(ConfigItem *parent, ConfigItem *after, struct menu *m)
scripts/kconfig/qconf.h
124
: Parent(parent, after), nextItem(0), menu(m), goParent(false)
scripts/kconfig/qconf.h
128
ConfigItem(ConfigList *parent, ConfigItem *after)
scripts/kconfig/qconf.h
129
: Parent(parent, after), nextItem(0), menu(0), goParent(true)
scripts/kconfig/qconf.h
148
ConfigItem *_parent = (ConfigItem *)parent();
scripts/kconfig/qconf.h
175
ConfigItemDelegate(QObject *parent = nullptr)
scripts/kconfig/qconf.h
176
: QStyledItemDelegate(parent) {}
scripts/kconfig/qconf.h
177
QWidget *createEditor(QWidget *parent,
scripts/kconfig/qconf.h
189
ConfigInfoView(QWidget* parent, const char *name = 0);
scripts/kconfig/qconf.h
219
ConfigSearchWindow(ConfigMainWindow *parent);
scripts/kconfig/qconf.h
46
ConfigList(QWidget *parent, const char *name = 0);
scripts/kconfig/qconf.h
95
void updateMenuList(ConfigItem *parent, struct menu*);
scripts/kconfig/symbol.c
111
menu = menu->parent;
security/apparmor/apparmorfs.c
1665
for (depth = 0; profile; profile = rcu_access_pointer(profile->parent))
security/apparmor/apparmorfs.c
1775
int __aafs_profile_mkdir(struct aa_profile *profile, struct dentry *parent)
security/apparmor/apparmorfs.c
1784
if (!parent) {
security/apparmor/apparmorfs.c
1796
prof_child_dir(p) = parent = dent;
security/apparmor/apparmorfs.c
1814
dent = aafs_create_dir(profile->dirname, parent);
security/apparmor/apparmorfs.c
1891
struct aa_ns *ns, *parent;
security/apparmor/apparmorfs.c
1903
parent = get_ns_common_ref(dir->i_private);
security/apparmor/apparmorfs.c
1904
AA_BUG(d_inode(ns_subns_dir(parent)) != dir);
security/apparmor/apparmorfs.c
1911
mutex_lock_nested(&parent->lock, parent->level);
security/apparmor/apparmorfs.c
1921
ns = __aa_find_or_create_ns(parent, READ_ONCE(dentry->d_name.name),
security/apparmor/apparmorfs.c
1933
mutex_unlock(&parent->lock);
security/apparmor/apparmorfs.c
1934
aa_put_ns(parent);
security/apparmor/apparmorfs.c
1941
struct aa_ns *ns, *parent;
security/apparmor/apparmorfs.c
1953
parent = get_ns_common_ref(dir->i_private);
security/apparmor/apparmorfs.c
1961
mutex_lock_nested(&parent->lock, parent->level);
security/apparmor/apparmorfs.c
1962
ns = aa_get_ns(__aa_findn_ns(&parent->sub_ns, dentry->d_name.name,
security/apparmor/apparmorfs.c
1974
mutex_unlock(&parent->lock);
security/apparmor/apparmorfs.c
1977
aa_put_ns(parent);
security/apparmor/apparmorfs.c
2089
int __aafs_ns_mkdir(struct aa_ns *ns, struct dentry *parent, const char *name,
security/apparmor/apparmorfs.c
2098
AA_BUG(!parent);
security/apparmor/apparmorfs.c
2106
dent = aafs_create_dir(name, parent);
security/apparmor/apparmorfs.c
2157
struct aa_ns *parent, *next;
security/apparmor/apparmorfs.c
2161
AA_BUG(ns != root && !mutex_is_locked(&ns->parent->lock));
security/apparmor/apparmorfs.c
2171
parent = ns->parent;
security/apparmor/apparmorfs.c
2175
if (!list_entry_is_head(next, &parent->sub_ns, base.list)) {
security/apparmor/apparmorfs.c
2179
ns = parent;
security/apparmor/apparmorfs.c
2180
parent = parent->parent;
security/apparmor/apparmorfs.c
2219
struct aa_profile *parent;
security/apparmor/apparmorfs.c
2230
parent = rcu_dereference_protected(p->parent,
security/apparmor/apparmorfs.c
2232
while (parent) {
security/apparmor/apparmorfs.c
2234
if (!list_entry_is_head(p, &parent->base.profiles, base.list))
security/apparmor/apparmorfs.c
2236
p = parent;
security/apparmor/apparmorfs.c
2237
parent = rcu_dereference_protected(parent->parent,
security/apparmor/apparmorfs.c
2238
mutex_is_locked(&parent->ns->lock));
security/apparmor/apparmorfs.c
2326
for (ns = profile->ns; ns && ns != root; ns = ns->parent)
security/apparmor/apparmorfs.c
2523
struct dentry *parent)
security/apparmor/apparmorfs.c
2529
parent, fs_file,
security/apparmor/apparmorfs.c
2547
struct dentry *parent)
security/apparmor/apparmorfs.c
2553
dir = securityfs_create_dir(fs_dir->name, parent);
security/apparmor/apparmorfs.c
2620
static int aa_mk_null_file(struct dentry *parent)
security/apparmor/apparmorfs.c
2626
int error = simple_pin_fs(parent->d_sb->s_type, &mount, &count);
security/apparmor/apparmorfs.c
2631
inode_lock(d_inode(parent));
security/apparmor/apparmorfs.c
2632
dentry = lookup_noperm(&QSTR(NULL_FILE_NAME), parent);
security/apparmor/apparmorfs.c
2637
inode = new_inode(parent->d_inode->i_sb);
security/apparmor/apparmorfs.c
2657
inode_unlock(d_inode(parent));
security/apparmor/apparmorfs.c
333
struct dentry *parent,
security/apparmor/apparmorfs.c
343
AA_BUG(!parent);
security/apparmor/apparmorfs.c
352
dir = d_inode(parent);
security/apparmor/apparmorfs.c
355
dentry = lookup_noperm(&QSTR(name), parent);
security/apparmor/apparmorfs.c
398
struct dentry *parent,
security/apparmor/apparmorfs.c
402
return aafs_create(name, mode, parent, data, NULL, fops, NULL);
security/apparmor/apparmorfs.c
413
static struct dentry *aafs_create_dir(const char *name, struct dentry *parent)
security/apparmor/apparmorfs.c
415
return aafs_create(name, S_IFDIR | 0755, parent, NULL, NULL, NULL,
security/apparmor/domain.c
1066
root = aa_get_profile_rcu(&profile->parent);
security/apparmor/domain.c
1130
root = aa_get_profile_rcu(&profile->parent);
security/apparmor/include/apparmorfs.h
113
int __aafs_profile_mkdir(struct aa_profile *profile, struct dentry *parent);
security/apparmor/include/apparmorfs.h
115
int __aafs_ns_mkdir(struct aa_ns *ns, struct dentry *parent, const char *name,
security/apparmor/include/policy.h
260
struct aa_profile __rcu *parent;
security/apparmor/include/policy.h
296
struct aa_profile *aa_alloc_null(struct aa_profile *parent, const char *name,
security/apparmor/include/policy.h
298
struct aa_profile *aa_new_learning_profile(struct aa_profile *parent, bool hat,
security/apparmor/include/policy.h
301
struct aa_profile *aa_find_child(struct aa_profile *parent, const char *name);
security/apparmor/include/policy_ns.h
101
return rcu_dereference_protected(p->parent,
security/apparmor/include/policy_ns.h
62
struct aa_ns *parent;
security/apparmor/include/policy_ns.h
87
const char *aa_ns_name(struct aa_ns *parent, struct aa_ns *child, bool subns);
security/apparmor/include/policy_ns.h
94
struct aa_ns *__aa_find_or_create_ns(struct aa_ns *parent, const char *name,
security/apparmor/label.c
1967
ns_unconfined(labels_ns(this)->parent));
security/apparmor/label.c
679
struct rb_node **new, *parent = NULL;
security/apparmor/label.c
693
parent = *new;
security/apparmor/label.c
714
rb_link_node(&label->node, parent, new);
security/apparmor/lsm.c
145
static int apparmor_ptrace_traceme(struct task_struct *parent)
security/apparmor/lsm.c
153
cred = get_task_cred(parent);
security/apparmor/lsm.c
1621
static void apparmor_sock_graft(struct sock *sk, struct socket *parent)
security/apparmor/policy.c
1069
rcu_assign_pointer(child->parent, aa_get_profile(new));
security/apparmor/policy.c
1075
if (!rcu_access_pointer(new->parent)) {
security/apparmor/policy.c
1076
struct aa_profile *parent = aa_deref_parent(old);
security/apparmor/policy.c
1077
rcu_assign_pointer(new->parent, aa_get_profile(parent));
security/apparmor/policy.c
1132
struct aa_profile *parent, *newest;
security/apparmor/policy.c
1134
parent = rcu_dereference_protected(new->parent,
security/apparmor/policy.c
1136
newest = aa_get_newest_profile(parent);
security/apparmor/policy.c
1139
if (newest != parent) {
security/apparmor/policy.c
1140
aa_put_profile(parent);
security/apparmor/policy.c
1141
rcu_assign_pointer(new->parent, newest);
security/apparmor/policy.c
1295
rcu_assign_pointer(ent->new->parent, aa_get_profile(p));
security/apparmor/policy.c
1309
struct dentry *parent;
security/apparmor/policy.c
1310
if (rcu_access_pointer(ent->new->parent)) {
security/apparmor/policy.c
1313
parent = prof_child_dir(p);
security/apparmor/policy.c
1315
parent = ns_subprofs_dir(ent->new->ns);
security/apparmor/policy.c
1316
error = __aafs_profile_mkdir(ent->new, parent);
security/apparmor/policy.c
1358
if (rcu_access_pointer(ent->new->parent)) {
security/apparmor/policy.c
1359
struct aa_profile *parent;
security/apparmor/policy.c
1361
parent = update_to_newest_parent(ent->new);
security/apparmor/policy.c
1362
lh = &parent->base.profiles;
security/apparmor/policy.c
1457
mutex_lock_nested(&ns->parent->lock, ns->parent->level);
security/apparmor/policy.c
1460
mutex_unlock(&ns->parent->lock);
security/apparmor/policy.c
328
aa_put_profile(rcu_access_pointer(profile->parent));
security/apparmor/policy.c
488
struct aa_profile *aa_find_child(struct aa_profile *parent, const char *name)
security/apparmor/policy.c
494
profile = __find_child(&parent->base.profiles, name);
security/apparmor/policy.c
554
struct aa_profile *parent, *profile = NULL;
security/apparmor/policy.c
563
parent = profile;
security/apparmor/policy.c
571
profile = aa_alloc_null(parent, name, gfp);
security/apparmor/policy.c
575
if (!parent)
security/apparmor/policy.c
684
struct aa_profile *aa_alloc_null(struct aa_profile *parent, const char *name,
security/apparmor/policy.c
702
if (parent) {
security/apparmor/policy.c
703
profile->path_flags = parent->path_flags;
security/apparmor/policy.c
705
profile->label.mediates = parent->label.mediates;
security/apparmor/policy.c
707
rcu_assign_pointer(profile->parent, aa_get_profile(parent));
security/apparmor/policy.c
708
profile->ns = aa_get_ns(parent->ns);
security/apparmor/policy.c
732
struct aa_profile *aa_new_learning_profile(struct aa_profile *parent, bool hat,
security/apparmor/policy.c
740
AA_BUG(!parent);
security/apparmor/policy.c
743
name_sz = strlen(parent->base.hname) + 8 + strlen(base);
security/apparmor/policy.c
747
parent->base.hname, base);
security/apparmor/policy.c
753
name_sz = strlen(parent->base.hname) + 2 + 7 + 8;
security/apparmor/policy.c
757
snprintf(name, name_sz, "%s//null-%x", parent->base.hname,
security/apparmor/policy.c
758
atomic_inc_return(&parent->ns->uniq_null));
security/apparmor/policy.c
763
profile = aa_find_child(parent, bname);
security/apparmor/policy.c
767
profile = aa_alloc_null(parent, name, gfp);
security/apparmor/policy.c
775
p = __find_child(&parent->base.profiles, bname);
security/apparmor/policy.c
780
__add_profile(&parent->base.profiles, profile);
security/apparmor/policy_ns.c
155
aa_put_ns(ns->parent);
security/apparmor/policy_ns.c
216
static struct aa_ns *__aa_create_ns(struct aa_ns *parent, const char *name,
security/apparmor/policy_ns.c
222
AA_BUG(!parent);
security/apparmor/policy_ns.c
224
AA_BUG(!mutex_is_locked(&parent->lock));
security/apparmor/policy_ns.c
226
if (parent->level > MAX_NS_DEPTH)
security/apparmor/policy_ns.c
228
ns = alloc_ns(parent->base.hname, name);
security/apparmor/policy_ns.c
231
ns->level = parent->level + 1;
security/apparmor/policy_ns.c
233
error = __aafs_ns_mkdir(ns, ns_subns_dir(parent), name, dir);
security/apparmor/policy_ns.c
241
ns->parent = aa_get_ns(parent);
security/apparmor/policy_ns.c
242
list_add_rcu(&ns->base.list, &parent->sub_ns);
security/apparmor/policy_ns.c
258
struct aa_ns *__aa_find_or_create_ns(struct aa_ns *parent, const char *name,
security/apparmor/policy_ns.c
263
AA_BUG(!mutex_is_locked(&parent->lock));
security/apparmor/policy_ns.c
267
ns = aa_get_ns(__aa_find_ns(&parent->sub_ns, name));
security/apparmor/policy_ns.c
269
ns = __aa_create_ns(parent, name, dir);
security/apparmor/policy_ns.c
284
struct aa_ns *aa_prepare_ns(struct aa_ns *parent, const char *name)
security/apparmor/policy_ns.c
288
mutex_lock_nested(&parent->lock, parent->level);
security/apparmor/policy_ns.c
291
ns = aa_get_ns(__aa_find_ns(&parent->sub_ns, name));
security/apparmor/policy_ns.c
293
ns = __aa_create_ns(parent, name, NULL);
security/apparmor/policy_ns.c
294
mutex_unlock(&parent->lock);
security/apparmor/policy_ns.c
318
if (ns->parent) {
security/apparmor/policy_ns.c
323
ns_unconfined(ns->parent));
security/apparmor/policy_ns.c
48
for ( ; view; view = view->parent) {
security/apparmor/policy_ns.c
49
if (view->parent == curr)
security/commoncap.c
102
ns = ns->parent;
security/commoncap.c
201
int cap_ptrace_traceme(struct task_struct *parent)
security/commoncap.c
207
cred = __task_cred(parent);
security/commoncap.c
212
if (has_ns_capability(parent, child_cred->user_ns, CAP_SYS_PTRACE))
security/commoncap.c
370
for (;; ns = ns->parent) {
security/commoncap.c
95
if ((ns->parent == cred_ns) && uid_eq(ns->owner, cred->euid))
security/commoncap_test.c
149
ns->parent = parent_ns;
security/device_cgroup.c
191
struct dev_cgroup *parent_dev_cgroup = css_to_devcgroup(css->parent);
security/device_cgroup.c
459
struct dev_cgroup *parent = css_to_devcgroup(childcg->css.parent);
security/device_cgroup.c
461
if (!parent)
security/device_cgroup.c
463
return verify_new_ex(parent, ex, childcg->behavior);
security/device_cgroup.c
480
struct dev_cgroup *parent = css_to_devcgroup(childcg->css.parent);
security/device_cgroup.c
482
if (!parent)
security/device_cgroup.c
493
return !match_exception_partial(&parent->exceptions, ex->type,
security/device_cgroup.c
503
static inline int may_allow_all(struct dev_cgroup *parent)
security/device_cgroup.c
505
if (!parent)
security/device_cgroup.c
507
return parent->behavior == DEVCG_DEFAULT_ALLOW;
security/device_cgroup.c
611
struct dev_cgroup *parent = css_to_devcgroup(devcgroup->css.parent);
security/device_cgroup.c
628
if (!may_allow_all(parent))
security/device_cgroup.c
630
if (!parent) {
security/device_cgroup.c
643
&parent->exceptions);
security/inode.c
110
struct dentry *parent, void *data,
security/inode.c
124
if (!parent) {
security/inode.c
129
parent = mount->mnt_root;
security/inode.c
132
inode = new_inode(parent->d_sb);
security/inode.c
138
dir = d_inode(parent);
security/inode.c
140
dentry = simple_start_creating(parent, name);
security/inode.c
196
struct dentry *parent, void *data,
security/inode.c
199
return securityfs_create_dentry(name, mode, parent, data, fops, NULL);
security/inode.c
223
struct dentry *securityfs_create_dir(const char *name, struct dentry *parent)
security/inode.c
225
return securityfs_create_file(name, S_IFDIR | 0755, parent, NULL, NULL);
security/inode.c
256
struct dentry *parent,
security/inode.c
268
dent = securityfs_create_dentry(name, S_IFLNK | 0444, parent,
security/keys/key.c
101
rb_link_node(&candidate->node, parent, p);
security/keys/key.c
135
struct rb_node *parent, **p;
security/keys/key.c
149
parent = NULL;
security/keys/key.c
153
parent = *p;
security/keys/key.c
154
xkey = rb_entry(parent, struct key, serial_node);
security/keys/key.c
165
rb_link_node(&key->serial_node, parent, p);
security/keys/key.c
181
parent = rb_next(parent);
security/keys/key.c
182
if (!parent)
security/keys/key.c
185
xkey = rb_entry(parent, struct key, serial_node);
security/keys/key.c
53
struct rb_node *parent, **p;
security/keys/key.c
56
parent = NULL;
security/keys/key.c
62
parent = *p;
security/keys/key.c
63
user = rb_entry(parent, struct key_user, node);
security/keys/keyctl.c
1628
struct task_struct *me, *parent;
security/keys/keyctl.c
1659
parent = rcu_dereference_protected(me->real_parent,
security/keys/keyctl.c
1663
if (parent->pid <= 1 || !parent->mm)
security/keys/keyctl.c
1667
if (!thread_group_empty(parent))
security/keys/keyctl.c
1673
pcred = __task_cred(parent);
security/keys/keyctl.c
1697
oldwork = task_work_cancel_func(parent, key_change_session_keyring);
security/keys/keyctl.c
1701
ret = task_work_add(parent, newwork, TWA_RESUME);
security/keys/trusted-keys/trusted_tpm2.c
124
options->keyhandle = ctx.parent;
security/keys/trusted-keys/trusted_tpm2.c
142
ctx->parent = 0;
security/keys/trusted-keys/trusted_tpm2.c
144
ctx->parent <<= 8;
security/keys/trusted-keys/trusted_tpm2.c
145
ctx->parent |= v[i];
security/keys/trusted-keys/trusted_tpm2.c
94
u32 parent;
security/landlock/audit.c
146
if (WARN_ON_ONCE(!hierarchy->parent))
security/landlock/audit.c
149
hierarchy = hierarchy->parent;
security/landlock/audit.c
163
.parent = &dom0_hierarchy,
security/landlock/audit.c
167
.parent = &dom1_hierarchy,
security/landlock/domain.h
168
hierarchy = hierarchy->parent;
security/landlock/domain.h
80
struct landlock_hierarchy *parent;
security/landlock/ruleset.c
403
static int inherit_tree(struct landlock_ruleset *const parent,
security/landlock/ruleset.c
412
lockdep_assert_held(&parent->lock);
security/landlock/ruleset.c
415
parent_root = get_root(parent, key_type);
security/landlock/ruleset.c
435
static int inherit_ruleset(struct landlock_ruleset *const parent,
security/landlock/ruleset.c
441
if (!parent)
security/landlock/ruleset.c
446
mutex_lock_nested(&parent->lock, SINGLE_DEPTH_NESTING);
security/landlock/ruleset.c
449
err = inherit_tree(parent, child, LANDLOCK_KEY_INODE);
security/landlock/ruleset.c
455
err = inherit_tree(parent, child, LANDLOCK_KEY_NET_PORT);
security/landlock/ruleset.c
460
if (WARN_ON_ONCE(child->num_layers <= parent->num_layers)) {
security/landlock/ruleset.c
465
memcpy(child->access_masks, parent->access_masks,
security/landlock/ruleset.c
466
flex_array_size(parent, access_masks, parent->num_layers));
security/landlock/ruleset.c
468
if (WARN_ON_ONCE(!parent->hierarchy)) {
security/landlock/ruleset.c
472
landlock_get_hierarchy(parent->hierarchy);
security/landlock/ruleset.c
473
child->hierarchy->parent = parent->hierarchy;
security/landlock/ruleset.c
476
mutex_unlock(&parent->lock);
security/landlock/ruleset.c
537
landlock_merge_ruleset(struct landlock_ruleset *const parent,
security/landlock/ruleset.c
545
if (WARN_ON_ONCE(!ruleset || parent == ruleset))
security/landlock/ruleset.c
548
if (parent) {
security/landlock/ruleset.c
549
if (parent->num_layers >= LANDLOCK_MAX_NUM_LAYERS)
security/landlock/ruleset.c
551
num_layers = parent->num_layers + 1;
security/landlock/ruleset.c
569
err = inherit_ruleset(parent, new_dom);
security/landlock/ruleset.h
208
landlock_merge_ruleset(struct landlock_ruleset *const parent,
security/landlock/task.c
135
static int hook_ptrace_traceme(struct task_struct *const parent)
security/landlock/task.c
144
parent_subject = landlock_cred(__task_cred(parent));
security/landlock/task.c
210
client_walker = client_walker->parent;
security/landlock/task.c
217
server_walker = server_walker->parent;
security/landlock/task.c
229
client_walker = client_walker->parent;
security/landlock/task.c
230
server_walker = server_walker->parent;
security/landlock/task.c
41
static bool domain_scope_le(const struct landlock_ruleset *const parent,
security/landlock/task.c
47
if (!parent)
security/landlock/task.c
53
for (walker = child->hierarchy; walker; walker = walker->parent) {
security/landlock/task.c
54
if (walker == parent->hierarchy)
security/landlock/task.c
63
static int domain_ptrace(const struct landlock_ruleset *const parent,
security/landlock/task.c
66
if (domain_scope_le(parent, child))
security/security.c
4463
void security_sock_graft(struct sock *sk, struct socket *parent)
security/security.c
4465
call_void_hook(sock_graft, sk, parent);
security/security.c
568
int security_ptrace_traceme(struct task_struct *parent)
security/security.c
570
return call_int_hook(ptrace_traceme, parent);
security/selinux/hooks.c
2130
static int selinux_ptrace_traceme(struct task_struct *parent)
security/selinux/hooks.c
2132
return avc_has_perm(task_sid_obj(parent), task_sid_obj(current),
security/selinux/hooks.c
5472
static void selinux_sock_graft(struct sock *sk, struct socket *parent)
security/selinux/hooks.c
5475
inode_security_novalidate(SOCK_INODE(parent));
security/selinux/selinuxfs.c
1213
static struct dentry *sel_attach(struct dentry *parent, const char *name,
security/selinux/selinuxfs.c
1216
struct dentry *dentry = d_alloc_name(parent, name);
security/selinux/selinuxfs.c
1226
static int sel_attach_file(struct dentry *parent, const char *name,
security/selinux/selinuxfs.c
1229
struct dentry *dentry = sel_attach(parent, name, inode);
security/selinux/ss/sidtab.c
27
struct sidtab_entry *parent;
security/selinux/ss/sidtab.c
592
rcu_assign_pointer(victim->parent->cache, NULL);
security/selinux/ss/sidtab.c
596
cache->parent = entry;
security/tomoyo/securityfs_if.c
225
struct dentry *parent, const u8 key)
security/tomoyo/securityfs_if.c
227
securityfs_create_file(name, mode, parent, (void *) (uintptr_t) key,
security/tomoyo/tomoyo.c
158
static int tomoyo_path_unlink(const struct path *parent, struct dentry *dentry)
security/tomoyo/tomoyo.c
160
struct path path = { .mnt = parent->mnt, .dentry = dentry };
security/tomoyo/tomoyo.c
174
static int tomoyo_path_mkdir(const struct path *parent, struct dentry *dentry,
security/tomoyo/tomoyo.c
177
struct path path = { .mnt = parent->mnt, .dentry = dentry };
security/tomoyo/tomoyo.c
191
static int tomoyo_path_rmdir(const struct path *parent, struct dentry *dentry)
security/tomoyo/tomoyo.c
193
struct path path = { .mnt = parent->mnt, .dentry = dentry };
security/tomoyo/tomoyo.c
207
static int tomoyo_path_symlink(const struct path *parent, struct dentry *dentry,
security/tomoyo/tomoyo.c
210
struct path path = { .mnt = parent->mnt, .dentry = dentry };
security/tomoyo/tomoyo.c
225
static int tomoyo_path_mknod(const struct path *parent, struct dentry *dentry,
security/tomoyo/tomoyo.c
228
struct path path = { .mnt = parent->mnt, .dentry = dentry };
security/yama/yama_lsm.c
267
static int task_is_descendant(struct task_struct *parent,
security/yama/yama_lsm.c
273
if (!parent || !child)
security/yama/yama_lsm.c
277
if (!thread_group_leader(parent))
security/yama/yama_lsm.c
278
parent = rcu_dereference(parent->group_leader);
security/yama/yama_lsm.c
282
if (walker == parent) {
security/yama/yama_lsm.c
305
struct task_struct *parent = NULL;
security/yama/yama_lsm.c
314
parent = ptrace_parent(tracee);
security/yama/yama_lsm.c
315
if (parent != NULL && same_thread_group(parent, tracer)) {
security/yama/yama_lsm.c
327
parent = relation->tracer;
security/yama/yama_lsm.c
333
if (found && (parent == NULL || task_is_descendant(parent, tracer)))
security/yama/yama_lsm.c
395
static int yama_ptrace_traceme(struct task_struct *parent)
security/yama/yama_lsm.c
402
if (!has_ns_capability(parent, current_user_ns(), CAP_SYS_PTRACE))
security/yama/yama_lsm.c
412
report_access("traceme", current, parent);
sound/ac97/bus.c
114
codec->dev.parent = &ac97_ctrl->adap;
sound/ac97/bus.c
119
dev_set_name(&codec->dev, "%s:%u", dev_name(ac97_ctrl->parent), idx);
sound/ac97/bus.c
300
dev_name(ac97_ctrl->parent));
sound/ac97/bus.c
319
ac97_ctrl->adap.parent = ac97_ctrl->parent;
sound/ac97/bus.c
329
dev_name(ac97_ctrl->parent));
sound/ac97/bus.c
363
ac97_ctrl->parent = dev;
sound/ac97/bus.c
79
for_each_child_of_node(ac97_ctrl->parent->of_node, node) {
sound/ac97/snd_ac97_compat.c
79
ac97->dev.parent = &adev->dev;
sound/aoa/fabrics/layout.c
1036
ldev->gpio.node = sound->parent;
sound/aoa/soundbus/i2sbus/core.c
116
struct device_node *parent;
sound/aoa/soundbus/i2sbus/core.c
132
parent = of_get_parent(np);
sound/aoa/soundbus/i2sbus/core.c
134
rc = of_address_to_resource(parent, pindex, res);
sound/aoa/soundbus/i2sbus/core.c
145
of_node_put(parent);
sound/aoa/soundbus/i2sbus/core.c
224
dev->sound.ofdev.dev.parent = &macio->ofdev.dev;
sound/aoa/soundbus/i2sbus/pcm.c
937
dev->pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].dev->parent =
sound/aoa/soundbus/i2sbus/pcm.c
954
dev->pcm->streams[SNDRV_PCM_STREAM_CAPTURE].dev->parent =
sound/core/control_led.c
665
led_card->dev.parent = &led->dev;
sound/core/control_led.c
740
led->dev.parent = &snd_ctl_led_dev;
sound/core/info.c
426
snd_info_create_entry(const char *name, struct snd_info_entry *parent,
sound/core/info.c
662
snd_info_create_entry(const char *name, struct snd_info_entry *parent,
sound/core/info.c
679
entry->parent = parent;
sound/core/info.c
681
if (parent) {
sound/core/info.c
682
guard(mutex)(&parent->access);
sound/core/info.c
683
list_add_tail(&entry->list, &parent->children);
sound/core/info.c
700
struct snd_info_entry *parent)
sound/core/info.c
702
if (!parent)
sound/core/info.c
703
parent = snd_proc_root;
sound/core/info.c
704
return snd_info_create_entry(name, parent, module);
sound/core/info.c
720
struct snd_info_entry * parent)
sound/core/info.c
722
if (!parent)
sound/core/info.c
723
parent = card->proc_root;
sound/core/info.c
724
return snd_info_create_entry(name, parent, card->module);
sound/core/info.c
761
p = entry->parent;
sound/core/info.c
779
root = entry->parent == NULL ? snd_proc_root->p : entry->parent->p;
sound/core/init.c
137
dev->parent = &card->card_dev;
sound/core/init.c
145
static int snd_card_init(struct snd_card *card, struct device *parent,
sound/core/init.c
171
int snd_card_new(struct device *parent, int idx, const char *xid,
sound/core/init.c
188
err = snd_card_init(card, parent, idx, xid, module, extra_size);
sound/core/init.c
227
int snd_devm_card_new(struct device *parent, int idx, const char *xid,
sound/core/init.c
240
err = snd_card_init(card, parent, idx, xid, module, extra_size);
sound/core/init.c
246
devres_add(parent, card);
sound/core/init.c
276
static int snd_card_init(struct snd_card *card, struct device *parent,
sound/core/init.c
306
dev_err(parent, "cannot find the slot for index %d (range 0-%i), error: %d\n",
sound/core/init.c
312
card->dev = parent;
sound/core/init.c
337
card->card_dev.parent = parent;
sound/core/init.c
353
dev_err(parent, "unable to register control minors\n");
sound/core/init.c
358
dev_err(parent, "unable to create card info\n");
sound/core/jack.c
104
if (!jack->input_dev->dev.parent)
sound/core/jack.c
105
jack->input_dev->dev.parent = snd_card_get_device_link(card);
sound/core/seq_device.c
248
dev->dev.parent = &card->card_dev;
sound/drivers/pcsp/pcsp_input.c
91
input_dev->dev.parent = dev;
sound/firewire/tascam/tascam-transaction.c
225
generation = port->parent->generation;
sound/firewire/tascam/tascam-transaction.c
228
fw_send_request(port->parent->card, &port->transaction,
sound/firewire/tascam/tascam-transaction.c
230
port->parent->node_id, generation,
sound/firewire/tascam/tascam-transaction.c
231
port->parent->max_speed,
sound/firewire/tascam/tascam-transaction.c
320
tscm->out_ports[i].parent = fw_parent_device(tscm->unit);
sound/firewire/tascam/tascam.h
48
struct fw_device *parent;
sound/hda/codecs/conexant.c
143
struct hda_codec *codec = dev_to_hda_codec(led_cdev->dev->parent);
sound/hda/codecs/conexant.c
738
struct hda_codec *codec = dev_to_hda_codec(led_cdev->dev->parent);
sound/hda/codecs/conexant.c
749
struct hda_codec *codec = dev_to_hda_codec(led_cdev->dev->parent);
sound/hda/codecs/realtek/alc269.c
1278
struct hda_codec *codec = dev_to_hda_codec(led_cdev->dev->parent);
sound/hda/codecs/realtek/alc269.c
1406
struct hda_codec *codec = dev_to_hda_codec(led_cdev->dev->parent);
sound/hda/codecs/realtek/alc269.c
1511
struct hda_codec *codec = dev_to_hda_codec(led_cdev->dev->parent);
sound/hda/codecs/realtek/alc269.c
1618
struct hda_codec *codec = dev_to_hda_codec(led_cdev->dev->parent);
sound/hda/codecs/realtek/realtek.c
2197
struct hda_codec *codec = dev_to_hda_codec(led_cdev->dev->parent);
sound/hda/codecs/realtek/realtek.c
2209
struct hda_codec *codec = dev_to_hda_codec(led_cdev->dev->parent);
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
119
gpio_priv->chip.parent = &fdev->dev;
sound/hda/codecs/side-codecs/cs35l41_hda.c
1443
struct hda_component_parent *parent = master_data;
sound/hda/codecs/side-codecs/cs35l41_hda.c
1448
comp = hda_component_from_index(parent, cs35l41->index);
sound/hda/codecs/side-codecs/cs35l41_hda.c
1460
cs35l41->codec = parent->codec;
sound/hda/codecs/side-codecs/cs35l41_hda.c
1512
struct hda_component_parent *parent = master_data;
sound/hda/codecs/side-codecs/cs35l41_hda.c
1516
comp = hda_component_from_index(parent, cs35l41->index);
sound/hda/codecs/side-codecs/cs35l56_hda.c
789
struct hda_component_parent *parent = master_data;
sound/hda/codecs/side-codecs/cs35l56_hda.c
792
comp = hda_component_from_index(parent, cs35l56->index);
sound/hda/codecs/side-codecs/cs35l56_hda.c
800
cs35l56->codec = parent->codec;
sound/hda/codecs/side-codecs/cs35l56_hda.c
824
struct hda_component_parent *parent = master_data;
sound/hda/codecs/side-codecs/cs35l56_hda.c
840
comp = hda_component_from_index(parent, cs35l56->index);
sound/hda/codecs/side-codecs/hda_component.c
102
for (i = 0; i < ARRAY_SIZE(parent->comps); i++) {
sound/hda/codecs/side-codecs/hda_component.c
103
comp = hda_component_from_index(parent, i);
sound/hda/codecs/side-codecs/hda_component.c
137
struct hda_component_parent *parent)
sound/hda/codecs/side-codecs/hda_component.c
140
memset(parent->comps, 0, sizeof(parent->comps));
sound/hda/codecs/side-codecs/hda_component.c
142
guard(mutex)(&parent->mutex);
sound/hda/codecs/side-codecs/hda_component.c
143
return component_bind_all(hda_codec_dev(cdc), parent);
sound/hda/codecs/side-codecs/hda_component.c
148
struct hda_component_parent *parent, int count,
sound/hda/codecs/side-codecs/hda_component.c
158
if (parent->codec) {
sound/hda/codecs/side-codecs/hda_component.c
163
parent->codec = cdc;
sound/hda/codecs/side-codecs/hda_component.c
165
mutex_init(&parent->mutex);
sound/hda/codecs/side-codecs/hda_component.c
18
void hda_component_acpi_device_notify(struct hda_component_parent *parent,
sound/hda/codecs/side-codecs/hda_component.c
191
void hda_component_manager_free(struct hda_component_parent *parent,
sound/hda/codecs/side-codecs/hda_component.c
196
if (!parent->codec)
sound/hda/codecs/side-codecs/hda_component.c
199
dev = hda_codec_dev(parent->codec);
sound/hda/codecs/side-codecs/hda_component.c
203
parent->codec = NULL;
sound/hda/codecs/side-codecs/hda_component.c
24
guard(mutex)(&parent->mutex);
sound/hda/codecs/side-codecs/hda_component.c
25
for (i = 0; i < ARRAY_SIZE(parent->comps); i++) {
sound/hda/codecs/side-codecs/hda_component.c
26
comp = hda_component_from_index(parent, i);
sound/hda/codecs/side-codecs/hda_component.c
34
struct hda_component_parent *parent,
sound/hda/codecs/side-codecs/hda_component.c
43
adev = parent->comps[0].adev;
sound/hda/codecs/side-codecs/hda_component.c
47
for (i = 0; i < ARRAY_SIZE(parent->comps); i++) {
sound/hda/codecs/side-codecs/hda_component.c
48
comp = hda_component_from_index(parent, i);
sound/hda/codecs/side-codecs/hda_component.c
69
struct hda_component_parent *parent,
sound/hda/codecs/side-codecs/hda_component.c
75
adev = parent->comps[0].adev;
sound/hda/codecs/side-codecs/hda_component.c
86
void hda_component_manager_playback_hook(struct hda_component_parent *parent, int action)
sound/hda/codecs/side-codecs/hda_component.c
91
guard(mutex)(&parent->mutex);
sound/hda/codecs/side-codecs/hda_component.c
92
for (i = 0; i < ARRAY_SIZE(parent->comps); i++) {
sound/hda/codecs/side-codecs/hda_component.c
93
comp = hda_component_from_index(parent, i);
sound/hda/codecs/side-codecs/hda_component.c
97
for (i = 0; i < ARRAY_SIZE(parent->comps); i++) {
sound/hda/codecs/side-codecs/hda_component.c
98
comp = hda_component_from_index(parent, i);
sound/hda/codecs/side-codecs/hda_component.h
38
void hda_component_acpi_device_notify(struct hda_component_parent *parent,
sound/hda/codecs/side-codecs/hda_component.h
41
struct hda_component_parent *parent,
sound/hda/codecs/side-codecs/hda_component.h
44
struct hda_component_parent *parent,
sound/hda/codecs/side-codecs/hda_component.h
47
static inline void hda_component_acpi_device_notify(struct hda_component_parent *parent,
sound/hda/codecs/side-codecs/hda_component.h
55
struct hda_component_parent *parent,
sound/hda/codecs/side-codecs/hda_component.h
64
struct hda_component_parent *parent,
sound/hda/codecs/side-codecs/hda_component.h
70
void hda_component_manager_playback_hook(struct hda_component_parent *parent, int action);
sound/hda/codecs/side-codecs/hda_component.h
73
struct hda_component_parent *parent, int count,
sound/hda/codecs/side-codecs/hda_component.h
78
void hda_component_manager_free(struct hda_component_parent *parent,
sound/hda/codecs/side-codecs/hda_component.h
81
int hda_component_manager_bind(struct hda_codec *cdc, struct hda_component_parent *parent);
sound/hda/codecs/side-codecs/hda_component.h
83
static inline struct hda_component *hda_component_from_index(struct hda_component_parent *parent,
sound/hda/codecs/side-codecs/hda_component.h
86
if (!parent)
sound/hda/codecs/side-codecs/hda_component.h
89
if (index < 0 || index >= ARRAY_SIZE(parent->comps))
sound/hda/codecs/side-codecs/hda_component.h
92
return &parent->comps[index];
sound/hda/codecs/side-codecs/hda_component.h
96
struct hda_component_parent *parent)
sound/hda/codecs/side-codecs/hda_component.h
98
guard(mutex)(&parent->mutex);
sound/hda/codecs/side-codecs/hda_component.h
99
component_unbind_all(hda_codec_dev(cdc), parent);
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
536
struct hda_component_parent *parent = master_data;
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
542
comp = hda_component_from_index(parent, tas_hda->priv->index);
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
549
codec = parent->codec;
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
581
struct hda_component_parent *parent = master_data;
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
584
comp = hda_component_from_index(parent, tas_hda->priv->index);
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
699
struct hda_component_parent *parent = master_data;
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
704
comp = hda_component_from_index(parent, tas_hda->priv->index);
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
711
codec = parent->codec;
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
734
struct hda_component_parent *parent = master_data;
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
738
comp = hda_component_from_index(parent, tas_priv->index);
sound/hda/codecs/sigmatel.c
327
struct hda_codec *codec = dev_to_hda_codec(led_cdev->dev->parent);
sound/hda/codecs/sigmatel.c
402
struct hda_codec *codec = dev_to_hda_codec(led_cdev->dev->parent);
sound/hda/common/beep.c
248
input_dev->dev.parent = &codec->card->card_dev;
sound/hda/controllers/intel.c
1279
struct pci_dev *parent;
sound/hda/controllers/intel.c
1288
parent = pci_upstream_bridge(p);
sound/hda/controllers/intel.c
1289
chip->bus.keep_power = parent ? !pci_pr3_present(parent) : 1;
sound/hda/core/device.c
50
dev->parent = bus->dev;
sound/hda/core/i915.c
84
bus_a = bus_a->parent;
sound/hda/core/i915.c
85
bus_b = bus_b->parent;
sound/hda/core/i915.c
98
bus_a = bus_a->parent;
sound/hda/core/i915.c
99
bus_b = bus_b->parent;
sound/hda/core/sysfs.c
338
static int add_widget_node(struct kobject *parent, hda_nid_t nid,
sound/hda/core/sysfs.c
348
err = kobject_add(kobj, parent, "%02x", nid);
sound/hda/core/sysfs.c
98
struct device *dev = kobj_to_dev(kobj->parent->parent);
sound/pci/ac97/ac97_codec.c
1994
ac97->dev.parent = ac97->bus->card->dev;
sound/pci/cs46xx/dsp_spos_scb_lib.c
1536
struct dsp_scb_descriptor * parent;
sound/pci/cs46xx/dsp_spos_scb_lib.c
1544
parent = find_next_free_scb (chip,ins->record_mixer_scb->sub_list_ptr);
sound/pci/cs46xx/dsp_spos_scb_lib.c
1547
parent = ins->record_mixer_scb;
sound/pci/cs46xx/dsp_spos_scb_lib.c
1552
source, parent,
sound/pci/es1968.c
2438
input_dev->dev.parent = &chip->pci->dev;
sound/pci/maestro3.c
2448
input_dev->dev.parent = &chip->pci->dev;
sound/ppc/beep.c
231
input_dev->dev.parent = &chip->pdev->dev;
sound/ppc/pmac.c
1175
if (of_address_to_resource(np->parent, i,
sound/ppc/pmac.c
1275
for (mio = chip->node->parent; mio; mio = mio->parent) {
sound/ppc/pmac.c
867
for (mio = chip->node->parent; mio; mio = mio->parent) {
sound/ppc/pmac.c
934
if (chip->node && chip->node->parent &&
sound/ppc/pmac.c
935
chip->node->parent->parent) {
sound/ppc/pmac.c
936
if (of_device_is_compatible(chip->node->parent->parent,
sound/ppc/pmac.c
946
if (sound->parent == chip->node)
sound/soc/amd/acp-pcm-dma.c
1164
struct device *parent = component->dev->parent;
sound/soc/amd/acp-pcm-dma.c
1170
parent,
sound/soc/amd/acp-pcm-dma.c
1177
parent,
sound/soc/amd/acp/acp-i2s.c
101
chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp-i2s.c
204
chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp-i2s.c
391
struct acp_chip_info *chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp-i2s.c
521
struct acp_chip_info *chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp-i2s.c
636
struct acp_chip_info *chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp-i2s.c
76
struct acp_chip_info *chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp-pci.c
39
struct device *parent,
sound/soc/amd/acp/acp-pci.c
49
pdevinfo->parent = parent;
sound/soc/amd/acp/acp-pci.c
60
struct device *parent;
sound/soc/amd/acp/acp-pci.c
63
parent = &pci->dev;
sound/soc/amd/acp/acp-pci.c
78
acp_fill_platform_dev_info(&pdevinfo, parent, NULL, chip->name,
sound/soc/amd/acp/acp-platform.c
204
chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp-platform.c
259
struct acp_chip_info *chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp-platform.c
274
struct acp_chip_info *chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp-platform.c
295
struct device *parent = component->dev->parent;
sound/soc/amd/acp/acp-platform.c
298
parent, MIN_BUFFER, MAX_BUFFER);
sound/soc/amd/acp/acp-platform.c
306
struct acp_chip_info *chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp-rembrandt.c
202
struct acp_chip_info *chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp-renoir.c
149
struct acp_chip_info *chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp63.c
253
struct acp_chip_info *chip = dev_get_drvdata(dev->parent);
sound/soc/amd/acp/acp70.c
186
struct acp_chip_info *chip = dev_get_drvdata(dev->parent);
sound/soc/amd/ps/pci-ps.c
287
sdw_res.parent = dev;
sound/soc/amd/ps/pci-ps.c
455
struct device *parent,
sound/soc/amd/ps/pci-ps.c
465
pdevinfo->parent = parent;
sound/soc/amd/ps/pci-ps.c
476
struct device *parent;
sound/soc/amd/ps/pci-ps.c
479
parent = &pci->dev;
sound/soc/amd/ps/pci-ps.c
494
acp63_fill_platform_dev_info(&pdevinfo, parent, NULL, "acp_ps_pdm_dma",
sound/soc/amd/ps/pci-ps.c
505
acp63_fill_platform_dev_info(&pdevinfo, parent, NULL, "dmic-codec",
sound/soc/amd/ps/pci-ps.c
524
acp63_fill_platform_dev_info(&pdevinfo, parent, NULL, "amd_ps_sdw_dma",
sound/soc/amd/ps/ps-pdm-dma.c
270
struct device *parent = component->dev->parent;
sound/soc/amd/ps/ps-pdm-dma.c
273
parent, MIN_BUFFER, MAX_BUFFER);
sound/soc/amd/ps/ps-pdm-dma.c
362
struct device *parent;
sound/soc/amd/ps/ps-pdm-dma.c
365
parent = pdev->dev.parent;
sound/soc/amd/ps/ps-pdm-dma.c
366
acp_data = dev_get_drvdata(parent);
sound/soc/amd/ps/ps-sdw-dma.c
503
struct device *parent = component->dev->parent;
sound/soc/amd/ps/ps-sdw-dma.c
506
parent, SDW_MIN_BUFFER, SDW_MAX_BUFFER);
sound/soc/amd/ps/ps-sdw-dma.c
647
struct device *parent;
sound/soc/amd/ps/ps-sdw-dma.c
650
parent = pdev->dev.parent;
sound/soc/amd/ps/ps-sdw-dma.c
651
acp_data = dev_get_drvdata(parent);
sound/soc/amd/raven/acp3x-pcm-dma.c
317
struct device *parent = component->dev->parent;
sound/soc/amd/raven/acp3x-pcm-dma.c
319
parent, MIN_BUFFER, MAX_BUFFER);
sound/soc/amd/raven/pci-acp3x.c
211
pdevinfo[0].parent = &pci->dev;
sound/soc/amd/raven/pci-acp3x.c
219
pdevinfo[1].parent = &pci->dev;
sound/soc/amd/raven/pci-acp3x.c
225
pdevinfo[2].parent = &pci->dev;
sound/soc/amd/raven/pci-acp3x.c
231
pdevinfo[3].parent = &pci->dev;
sound/soc/amd/renoir/acp3x-pdm-dma.c
293
struct device *parent = component->dev->parent;
sound/soc/amd/renoir/acp3x-pdm-dma.c
296
parent, MIN_BUFFER, MAX_BUFFER);
sound/soc/amd/renoir/rn-pci-acp3x.c
312
pdevinfo[0].parent = &pci->dev;
sound/soc/amd/renoir/rn-pci-acp3x.c
320
pdevinfo[1].parent = &pci->dev;
sound/soc/amd/renoir/rn-pci-acp3x.c
323
pdevinfo[2].parent = &pci->dev;
sound/soc/amd/vangogh/acp5x-pcm-dma.c
311
struct device *parent = component->dev->parent;
sound/soc/amd/vangogh/acp5x-pcm-dma.c
314
parent, MIN_BUFFER, MAX_BUFFER);
sound/soc/amd/vangogh/pci-acp5x.c
212
pdevinfo[0].parent = &pci->dev;
sound/soc/amd/vangogh/pci-acp5x.c
220
pdevinfo[1].parent = &pci->dev;
sound/soc/amd/vangogh/pci-acp5x.c
226
pdevinfo[2].parent = &pci->dev;
sound/soc/amd/vangogh/pci-acp5x.c
232
pdevinfo[3].parent = &pci->dev;
sound/soc/amd/yc/acp6x-mach.c
766
adev = ACPI_COMPANION(pdev->dev.parent);
sound/soc/amd/yc/acp6x-mach.c
775
handle = ACPI_HANDLE(pdev->dev.parent);
sound/soc/amd/yc/acp6x-pdm-dma.c
267
struct device *parent = component->dev->parent;
sound/soc/amd/yc/acp6x-pdm-dma.c
270
parent, MIN_BUFFER, MAX_BUFFER);
sound/soc/amd/yc/pci-acp6x.c
230
pdevinfo[0].parent = &pci->dev;
sound/soc/amd/yc/pci-acp6x.c
236
pdevinfo[1].parent = &pci->dev;
sound/soc/amd/yc/pci-acp6x.c
240
pdevinfo[2].parent = &pci->dev;
sound/soc/codecs/88pm860x-codec.c
1353
struct pm860x_chip *chip = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/arizona.c
1327
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/arizona.c
2726
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/arizona.c
2770
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/arizona.c
85
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/cpcap.c
1757
cpcap->regmap = dev_get_regmap(component->dev->parent, NULL);
sound/soc/codecs/cpcap.c
1863
of_get_child_by_name(pdev->dev.parent->of_node, "audio-codec");
sound/soc/codecs/cros_ec_codec.c
957
struct cros_ec_device *ec_device = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/cs40l50-codec.c
276
struct cs40l50 *cs40l50 = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/cs42l43-sdw.c
26
struct sdw_slave *sdw = dev_to_sdw_dev(priv->dev->parent);
sound/soc/codecs/cs42l43-sdw.c
52
struct sdw_slave *sdw = dev_to_sdw_dev(priv->dev->parent);
sound/soc/codecs/cs42l43.c
2286
struct cs42l43 *cs42l43 = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/cs42l52.c
1019
cs42l52->beep->dev.parent = component->dev;
sound/soc/codecs/cs42l56.c
1096
cs42l56->beep->dev.parent = component->dev;
sound/soc/codecs/cs47l15.c
1366
struct madera *madera = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/cs47l24.c
1214
struct arizona *arizona = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/cs47l24.c
63
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/cs47l35.c
1650
struct madera *madera = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/cs47l85.c
2594
struct madera *madera = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/cs47l90.c
2509
struct madera *madera = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/cs47l92.c
1974
struct madera *madera = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/hdmi-codec.c
1094
ret = hcp->hcd.ops->hook_plugged_cb(component->dev->parent,
sound/soc/codecs/hdmi-codec.c
1108
hcp->hcd.ops->hook_plugged_cb(component->dev->parent,
sound/soc/codecs/hdmi-codec.c
463
ret = hcp->hcd.ops->audio_startup(dai->dev->parent, hcp->hcd.data);
sound/soc/codecs/hdmi-codec.c
469
ret = hcp->hcd.ops->get_eld(dai->dev->parent, hcp->hcd.data,
sound/soc/codecs/hdmi-codec.c
504
hcp->hcd.ops->audio_shutdown(dai->dev->parent, hcp->hcd.data);
sound/soc/codecs/hdmi-codec.c
603
return hcp->hcd.ops->hw_params(dai->dev->parent, hcp->hcd.data,
sound/soc/codecs/hdmi-codec.c
639
return hcp->hcd.ops->prepare(dai->dev->parent, hcp->hcd.data,
sound/soc/codecs/hdmi-codec.c
723
return hcp->hcd.ops->mute_stream(dai->dev->parent,
sound/soc/codecs/hdmi-codec.c
958
hcp->hcd.ops->get_eld(dev->parent, hcp->hcd.data,
sound/soc/codecs/idt821034.c
1113
idt821034->gpio_chip.parent = &idt821034->spi->dev;
sound/soc/codecs/lpass-va-macro.c
1397
struct clk *parent = va->mclk;
sound/soc/codecs/lpass-va-macro.c
1406
parent = va->npl;
sound/soc/codecs/lpass-va-macro.c
1408
parent_clk_name = __clk_get_name(parent);
sound/soc/codecs/max98520.c
682
struct i2c_adapter *adapter = to_i2c_adapter(i2c->dev.parent);
sound/soc/codecs/mc13783.c
600
dev_get_regmap(component->dev->parent, NULL));
sound/soc/codecs/mc13783.c
747
np = of_get_child_by_name(pdev->dev.parent->of_node, "codec");
sound/soc/codecs/mc13783.c
767
priv->mc13xxx = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/msm8916-wcd-analog.c
730
dev_get_regmap(component->dev->parent, NULL));
sound/soc/codecs/mt6351.c
1465
priv->regmap = dev_get_regmap(pdev->dev.parent, NULL);
sound/soc/codecs/mt6357.c
1779
struct device_node *np = priv->dev->parent->of_node;
sound/soc/codecs/mt6357.c
1803
struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/mt6358.c
2383
struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/mt6359-accdet.c
556
node = of_get_child_by_name(dev->parent->of_node, "accdet");
sound/soc/codecs/mt6359-accdet.c
925
struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/mt6359.c
2868
np = of_get_child_by_name(dev->parent->of_node, "audio-codec");
sound/soc/codecs/mt6359.c
2870
np = of_get_child_by_name(dev->parent->of_node, "mt6359codec");
sound/soc/codecs/mt6359.c
2919
struct mt6397_chip *mt6397 = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/peb2466.c
1941
peb2466->gpio.gpio_chip.parent = &peb2466->spi->dev;
sound/soc/codecs/pm4125.c
1676
pm4125->spmi_regmap = dev_get_regmap(pdev->dev.parent, NULL);
sound/soc/codecs/rk817_codec.c
417
struct rk808 *rk808 = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/rk817_codec.c
460
node = of_get_child_by_name(dev->parent->of_node, "codec");
sound/soc/codecs/rk817_codec.c
474
struct rk808 *rk808 = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/rk817_codec.c
490
rk817_codec_data->mclk = devm_clk_get(pdev->dev.parent, "mclk");
sound/soc/codecs/rt5677.c
4852
rt5677->gpio_chip.parent = &i2c->dev;
sound/soc/codecs/rt5682.c
1110
if (pm_runtime_status_suspended(rt5682->slave->dev.parent)) {
sound/soc/codecs/rt5682.c
2873
const struct clk_hw *parent;
sound/soc/codecs/rt5682.c
2881
parent = __clk_get_hw(rt5682->mclk);
sound/soc/codecs/rt5682.c
2882
init.parent_hws = &parent;
sound/soc/codecs/rt5682.c
2888
parent = &rt5682->dai_clks_hw[RT5682_DAI_WCLK_IDX];
sound/soc/codecs/rt5682.c
2889
init.parent_hws = &parent;
sound/soc/codecs/rt5682s.c
2797
const struct clk_hw *parent;
sound/soc/codecs/rt5682s.c
2814
parent = &rt5682s->dai_clks_hw[RT5682S_DAI_WCLK_IDX];
sound/soc/codecs/rt5682s.c
2815
init.parent_hws = &parent;
sound/soc/codecs/rt711.c
249
if (pm_runtime_status_suspended(rt711->slave->dev.parent)) {
sound/soc/codecs/si476x.c
228
dev_get_regmap(component->dev->parent, NULL));
sound/soc/codecs/tas2783-sdw.c
1120
for (; dev; dev = dev->parent) {
sound/soc/codecs/tlv320adc3xxx.c
1074
adc3xxx->gpio_chip.parent = adc3xxx->dev;
sound/soc/codecs/twl4030.c
223
twl4030_codec_node = of_get_child_by_name(component->dev->parent->of_node,
sound/soc/codecs/twl6040.c
95
#define to_twl6040(component) dev_get_drvdata((component)->dev->parent)
sound/soc/codecs/wcd934x.c
2134
struct clk *parent = wcd->extclk;
sound/soc/codecs/wcd934x.c
2136
struct device_node *np = dev->parent->of_node;
sound/soc/codecs/wcd934x.c
2146
parent_clk_name = __clk_get_name(parent);
sound/soc/codecs/wcd934x.c
2158
ret = devm_clk_hw_register(wcd->dev->parent, hw);
sound/soc/codecs/wcd934x.c
2951
struct wcd934x_ddata *data = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wcd934x.c
5830
of_property_read_u32(dev->parent->of_node, "qcom,dmic-sample-rate",
sound/soc/codecs/wcd934x.c
5850
struct wcd934x_ddata *data = dev_get_drvdata(dev->parent);
sound/soc/codecs/wcd934x.c
5864
wcd->common.dev = dev->parent;
sound/soc/codecs/wm5100.c
2306
wm5100->gpio_chip.parent = &i2c->dev;
sound/soc/codecs/wm5102.c
2039
struct arizona *arizona = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/wm5102.c
584
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wm5102.c
623
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wm5102.c
668
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wm5102.c
682
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wm5102.c
700
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wm5102.c
713
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wm5110.c
162
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wm5110.c
199
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wm5110.c
2396
struct arizona *arizona = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/wm5110.c
407
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wm8903.c
1859
wm8903->gpio_chip.parent = wm8903->dev;
sound/soc/codecs/wm8958-dsp2.c
415
struct wm8994 *control = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wm8962.c
3379
wm8962->beep->dev.parent = component->dev;
sound/soc/codecs/wm8962.c
3502
wm8962->gpio_chip.parent = component->dev;
sound/soc/codecs/wm8994.c
4154
struct wm8994 *control = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wm8994.c
4639
wm8994->wm8994 = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/wm8994.c
4644
ret = devm_clk_bulk_get_optional(pdev->dev.parent, ARRAY_SIZE(wm8994->mclk),
sound/soc/codecs/wm8996.c
2203
wm8996->gpio_chip.parent = wm8996->dev;
sound/soc/codecs/wm8997.c
1112
struct arizona *arizona = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/wm8997.c
85
struct arizona *arizona = dev_get_drvdata(component->dev->parent);
sound/soc/codecs/wm8998.c
1339
struct arizona *arizona = dev_get_drvdata(pdev->dev.parent);
sound/soc/codecs/zl38060.c
595
priv->gpio_chip->parent = dev;
sound/soc/fsl/fsl_qmc_audio.c
772
np->parent->name, qmc_dai->id);
sound/soc/fsl/fsl_ssi.c
1638
struct device *parent = dev;
sound/soc/fsl/fsl_ssi.c
1646
parent = NULL;
sound/soc/fsl/fsl_ssi.c
1648
ssi->card_pdev = platform_device_register_data(parent,
sound/soc/fsl/imx-audmix.c
138
if (pdev->dev.parent) {
sound/soc/fsl/imx-audmix.c
139
audmix_np = pdev->dev.parent->of_node;
sound/soc/fsl/imx-audmix.c
221
dev_info(pdev->dev.parent, "DAI FE name:%s\n", dai_name);
sound/soc/fsl/imx-pcm-rpmsg.c
702
info->rpdev = container_of(pdev->dev.parent, struct rpmsg_device, dev);
sound/soc/fsl/p1022_ds.c
196
struct device *dev = pdev->dev.parent;
sound/soc/fsl/p1022_rdk.c
212
struct device *dev = pdev->dev.parent;
sound/soc/generic/simple-card-utils.c
1032
struct device_node *parent __free(device_node) = of_get_parent(np);
sound/soc/generic/simple-card-utils.c
1037
port = parent;
sound/soc/intel/boards/cht_bsw_max98090_ti.c
212
ret = snd_soc_jack_add_gpiods(runtime->card->dev->parent, jack,
sound/soc/intel/boards/cht_bsw_max98090_ti.c
549
ret_val = devm_acpi_dev_add_driver_gpios(dev->parent,
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
1351
afe->regmap = syscon_node_to_regmap(dev->parent->of_node);
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c
809
afe->regmap = syscon_node_to_regmap(dev->parent->of_node);
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
492
struct clk *parent)
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
496
if (clk && parent) {
sound/soc/mediatek/mt8188/mt8188-afe-clk.c
497
ret = clk_set_parent(clk, parent);
sound/soc/mediatek/mt8188/mt8188-afe-clk.h
127
struct clk *parent);
sound/soc/mediatek/mt8189/mt8189-afe-clk.c
128
struct clk *parent)
sound/soc/mediatek/mt8189/mt8189-afe-clk.c
132
if (clk && parent) {
sound/soc/mediatek/mt8189/mt8189-afe-clk.c
133
ret = clk_set_parent(clk, parent);
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
2210
afe->regmap = syscon_node_to_regmap(dev->parent->of_node);
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
508
struct clk *parent)
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
512
if (clk && parent) {
sound/soc/mediatek/mt8195/mt8195-afe-clk.c
513
ret = clk_set_parent(clk, parent);
sound/soc/mediatek/mt8195/mt8195-afe-clk.h
113
struct clk *parent);
sound/soc/mediatek/mt8365/mt8365-afe-clk.c
71
struct clk *parent)
sound/soc/mediatek/mt8365/mt8365-afe-clk.c
75
if (clk && parent) {
sound/soc/mediatek/mt8365/mt8365-afe-clk.c
76
ret = clk_set_parent(clk, parent);
sound/soc/mediatek/mt8365/mt8365-afe-clk.h
19
int mt8365_afe_set_clk_parent(struct mtk_base_afe *afe, struct clk *clk, struct clk *parent);
sound/soc/qcom/qdsp6/q6adm.c
385
struct q6adm *adm = dev_get_drvdata(dev->parent);
sound/soc/qcom/qdsp6/q6adm.c
460
struct q6adm *adm = dev_get_drvdata(dev->parent);
sound/soc/qcom/qdsp6/q6afe.c
1195
struct q6afe *afe = dev_get_drvdata(dev->parent);
sound/soc/qcom/qdsp6/q6afe.c
1730
struct q6afe *afe = dev_get_drvdata(dev->parent);
sound/soc/qcom/qdsp6/q6afe.c
1830
struct q6afe *afe = dev_get_drvdata(dev->parent);
sound/soc/qcom/qdsp6/q6afe.c
1865
struct q6afe *afe = dev_get_drvdata(dev->parent);
sound/soc/qcom/qdsp6/q6apm.c
607
struct q6apm *apm = dev_get_drvdata(dev->parent);
sound/soc/qcom/qdsp6/q6asm.c
335
struct q6asm *a = dev_get_drvdata(ac->dev->parent);
sound/soc/qcom/qdsp6/q6asm.c
426
struct q6asm *a = dev_get_drvdata(ac->dev->parent);
sound/soc/qcom/qdsp6/q6asm.c
768
a = dev_get_drvdata(ac->dev->parent);
sound/soc/qcom/qdsp6/q6asm.c
843
struct q6asm *a = dev_get_drvdata(dev->parent);
sound/soc/qcom/qdsp6/q6prm.c
110
struct q6prm *prm = dev_get_drvdata(dev->parent);
sound/soc/qcom/qdsp6/q6prm.c
142
struct q6prm *prm = dev_get_drvdata(dev->parent);
sound/soc/qcom/qdsp6/q6prm.c
60
struct q6prm *prm = dev_get_drvdata(dev->parent);
sound/soc/qcom/qdsp6/q6usb.c
304
auxdev->dev.parent = data->priv.dev;
sound/soc/renesas/rcar/adg.c
436
const char *parent)
sound/soc/renesas/rcar/adg.c
441
clk = clk_register_fixed_rate(dev, name, parent, 0, 0);
sound/soc/sdca/sdca_class_function.c
134
struct sdw_slave *sdw = dev_to_sdw_dev(drv->dev->parent);
sound/soc/sdca/sdca_class_function.c
169
struct sdw_slave *sdw = dev_to_sdw_dev(drv->dev->parent);
sound/soc/sdca/sdca_class_function.c
287
struct sdca_class_drv *core = dev_get_drvdata(dev->parent);
sound/soc/sdca/sdca_fdl.c
158
struct device *parent = dev;
sound/soc/sdca/sdca_fdl.c
166
while (parent) {
sound/soc/sdca/sdca_fdl.c
167
if (dev_is_pci(parent)) {
sound/soc/sdca/sdca_fdl.c
168
struct pci_dev *pci_dev = to_pci_dev(parent);
sound/soc/sdca/sdca_fdl.c
176
parent = parent->parent;
sound/soc/sdca/sdca_function_device.c
34
static struct sdca_dev *sdca_dev_register(struct device *parent,
sound/soc/sdca/sdca_function_device.c
48
auxdev->dev.parent = parent;
sound/soc/sdca/sdca_function_device.c
64
dev_err(parent, "failed to initialize SDCA function dev %s\n",
sound/soc/sdca/sdca_function_device.c
73
dev_err(parent, "failed to add SDCA function dev %s\n",
sound/soc/sdca/sdca_hid.c
101
hid->dev.parent = dev;
sound/soc/sdw_utils/soc_sdw_utils.c
933
else if (dai->component->dev->parent && is_sdw_slave(dai->component->dev->parent))
sound/soc/sdw_utils/soc_sdw_utils.c
934
sdw_peripheral = dev_to_sdw_dev(dai->component->dev->parent);
sound/soc/soc-ac97.c
145
gpio_priv->gpio_chip.parent = component->dev;
sound/soc/soc-ac97.c
192
ac97->dev.parent = component->card->dev;
sound/soc/soc-core.c
513
dev->parent = card->dev;
sound/soc/soc-core.c
836
if (!of_node && component->dev->parent)
sound/soc/soc-core.c
837
of_node = component->dev->parent->of_node;
sound/soc/soc-dapm.c
2556
struct dentry *parent)
sound/soc/soc-dapm.c
2558
if (IS_ERR_OR_NULL(parent))
sound/soc/soc-dapm.c
2561
dapm->debugfs_dapm = debugfs_create_dir("dapm", parent);
sound/soc/soc-dapm.c
2596
struct dentry *parent)
sound/soc/sof/amd/acp.c
790
sdw_res.parent = sdev->dev;
sound/soc/sof/intel/hda.c
203
res.parent = sdev->dev;
sound/soc/sof/nocodec.c
57
links[i].platforms->name = dev_name(dev->parent);
sound/soc/sof/sof-client.c
242
auxdev->dev.parent = sdev->dev;
sound/soc/stm/stm32_sai_sub.c
1678
sai->pdata = dev_get_drvdata(pdev->dev.parent);
sound/soc/tegra/tegra20_i2s.c
275
struct clk *parent = clk_get_parent(i2s->clk_i2s);
sound/soc/tegra/tegra20_i2s.c
278
parent_rate = clk_get_rate(parent);
sound/soc/tegra/tegra20_spdif.c
188
struct clk *parent = clk_get_parent(spdif->clk_spdif_out);
sound/soc/tegra/tegra20_spdif.c
192
parent_rate = clk_get_rate(parent);
sound/soc/tegra/tegra_pcm.c
62
config->dma_dev = dev->parent;
sound/soc/ti/davinci-mcasp.c
2529
mcasp->gpio_chip.parent = mcasp->dev;
sound/soc/ti/j721e-evm.c
214
domain->codec.parent[clk_id]);
sound/soc/ti/j721e-evm.c
219
domain->mcasp.parent[clk_id]);
sound/soc/ti/j721e-evm.c
464
struct clk *parent;
sound/soc/ti/j721e-evm.c
475
parent = devm_clk_get(dev, clk_name);
sound/soc/ti/j721e-evm.c
477
if (IS_ERR(parent)) {
sound/soc/ti/j721e-evm.c
478
ret = PTR_ERR(parent);
sound/soc/ti/j721e-evm.c
483
parent = NULL;
sound/soc/ti/j721e-evm.c
485
clocks->parent[J721E_CLK_PARENT_48000] = parent;
sound/soc/ti/j721e-evm.c
492
parent = devm_clk_get(dev, clk_name);
sound/soc/ti/j721e-evm.c
494
if (IS_ERR(parent)) {
sound/soc/ti/j721e-evm.c
495
ret = PTR_ERR(parent);
sound/soc/ti/j721e-evm.c
500
parent = NULL;
sound/soc/ti/j721e-evm.c
502
clocks->parent[J721E_CLK_PARENT_44100] = parent;
sound/soc/ti/j721e-evm.c
507
if (!clocks->parent[J721E_CLK_PARENT_44100] &&
sound/soc/ti/j721e-evm.c
508
!clocks->parent[J721E_CLK_PARENT_48000]) {
sound/soc/ti/j721e-evm.c
567
pll = clk_get_parent(domain_clocks->parent[J721E_CLK_PARENT_44100]);
sound/soc/ti/j721e-evm.c
576
pll = clk_get_parent(domain_clocks->parent[J721E_CLK_PARENT_48000]);
sound/soc/ti/j721e-evm.c
61
struct clk *parent[2];
sound/sparc/cs4231.c
1996
if (of_node_name_eq(op->dev.of_node->parent, "ebus"))
sound/sparc/cs4231.c
2000
if (of_node_name_eq(op->dev.of_node->parent, "sbus") ||
sound/sparc/cs4231.c
2001
of_node_name_eq(op->dev.of_node->parent, "sbi"))
sound/usb/caiaq/input.c
603
input->dev.parent = &usb_dev->dev;
sound/usb/qcom/qc_audio_offload.c
1376
data = snd_soc_usb_find_priv_data(uaudio_qdev->auxdev->dev.parent);
sound/usb/qcom/qc_audio_offload.c
1762
if (!snd_soc_usb_find_priv_data(uaudio_qdev->auxdev->dev.parent) ||
sound/usb/qcom/qc_audio_offload.c
1806
snd_usb_offload_create_ctl(chip, uaudio_qdev->auxdev->dev.parent);
sound/usb/qcom/qc_audio_offload.c
1807
snd_soc_usb_connect(uaudio_qdev->auxdev->dev.parent, sdev);
sound/usb/qcom/qc_audio_offload.c
1874
snd_soc_usb_disconnect(uaudio_qdev->auxdev->dev.parent, dev->sdev);
sound/usb/usx2y/us144mkii_pcm.c
366
tascam->dev->dev.parent, 64 * 1024,
sound/virtio/virtio_card.c
209
if (dev->parent->bus)
sound/virtio/virtio_card.c
212
dev->parent->bus->name, dev_name(dev->parent),
sound/virtio/virtio_card.c
217
dev_name(dev->parent), dev_name(dev));
tools/bpf/resolve_btfids/main.c
234
struct rb_node *parent = NULL;
tools/bpf/resolve_btfids/main.c
239
parent = *p;
tools/bpf/resolve_btfids/main.c
240
id = rb_entry(parent, struct btf_id, rb_node);
tools/bpf/resolve_btfids/main.c
259
rb_link_node(&id->rb_node, parent, p);
tools/counter/counter_example.c
24
.component.parent = 0,
tools/counter/counter_example.c
34
.component.parent = 1,
tools/counter/counter_watch_events.c
25
.component.parent = 0,
tools/counter/counter_watch_events.c
322
watches[i].component.parent = strtoul(value, NULL, 10);
tools/counter/counter_watch_events.c
77
watch[i].component.parent,
tools/include/linux/interval_tree_generic.h
43
ITSTRUCT *parent; \
tools/include/linux/interval_tree_generic.h
48
parent = rb_entry(rb_parent, ITSTRUCT, ITRB); \
tools/include/linux/interval_tree_generic.h
49
if (parent->ITSUBTREE < last) \
tools/include/linux/interval_tree_generic.h
50
parent->ITSUBTREE = last; \
tools/include/linux/interval_tree_generic.h
51
if (start < ITSTART(parent)) \
tools/include/linux/interval_tree_generic.h
52
link = &parent->ITRB.rb_left; \
tools/include/linux/interval_tree_generic.h
54
link = &parent->ITRB.rb_right; \
tools/include/linux/rbtree.h
182
struct rb_node *parent = NULL;
tools/include/linux/rbtree.h
186
parent = *link;
tools/include/linux/rbtree.h
187
if (less(node, parent)) {
tools/include/linux/rbtree.h
188
link = &parent->rb_left;
tools/include/linux/rbtree.h
190
link = &parent->rb_right;
tools/include/linux/rbtree.h
195
rb_link_node(node, parent, link);
tools/include/linux/rbtree.h
210
struct rb_node *parent = NULL;
tools/include/linux/rbtree.h
213
parent = *link;
tools/include/linux/rbtree.h
214
if (less(node, parent))
tools/include/linux/rbtree.h
215
link = &parent->rb_left;
tools/include/linux/rbtree.h
217
link = &parent->rb_right;
tools/include/linux/rbtree.h
220
rb_link_node(node, parent, link);
tools/include/linux/rbtree.h
238
struct rb_node *parent = NULL;
tools/include/linux/rbtree.h
242
parent = *link;
tools/include/linux/rbtree.h
243
c = cmp(node, parent);
tools/include/linux/rbtree.h
246
link = &parent->rb_left;
tools/include/linux/rbtree.h
248
link = &parent->rb_right;
tools/include/linux/rbtree.h
250
return parent;
tools/include/linux/rbtree.h
253
rb_link_node(node, parent, link);
tools/include/linux/rbtree.h
66
static inline void rb_link_node(struct rb_node *node, struct rb_node *parent,
tools/include/linux/rbtree.h
69
node->__rb_parent_color = (unsigned long)parent;
tools/include/linux/rbtree_augmented.h
172
struct rb_node *parent, struct rb_root *root)
tools/include/linux/rbtree_augmented.h
174
if (parent) {
tools/include/linux/rbtree_augmented.h
175
if (parent->rb_left == old)
tools/include/linux/rbtree_augmented.h
176
WRITE_ONCE(parent->rb_left, new);
tools/include/linux/rbtree_augmented.h
178
WRITE_ONCE(parent->rb_right, new);
tools/include/linux/rbtree_augmented.h
183
extern void __rb_erase_color(struct rb_node *parent, struct rb_root *root,
tools/include/linux/rbtree_augmented.h
192
struct rb_node *parent, *rebalance;
tools/include/linux/rbtree_augmented.h
204
parent = __rb_parent(pc);
tools/include/linux/rbtree_augmented.h
205
__rb_change_child(node, child, parent, root);
tools/include/linux/rbtree_augmented.h
210
rebalance = __rb_is_black(pc) ? parent : NULL;
tools/include/linux/rbtree_augmented.h
211
tmp = parent;
tools/include/linux/rbtree_augmented.h
215
parent = __rb_parent(pc);
tools/include/linux/rbtree_augmented.h
216
__rb_change_child(node, tmp, parent, root);
tools/include/linux/rbtree_augmented.h
218
tmp = parent;
tools/include/linux/rbtree_augmented.h
233
parent = successor;
tools/include/linux/rbtree_augmented.h
253
parent = successor;
tools/include/linux/rbtree_augmented.h
258
WRITE_ONCE(parent->rb_left, child2);
tools/include/linux/rbtree_augmented.h
263
augment->propagate(parent, successor);
tools/include/linux/rbtree_augmented.h
276
rb_set_parent_color(child2, parent, RB_BLACK);
tools/include/linux/rbtree_augmented.h
281
rebalance = __rb_is_black(pc2) ? parent : NULL;
tools/include/nolibc/arch-sparc.h
180
pid_t parent, ret;
tools/include/nolibc/arch-sparc.h
182
parent = getpid();
tools/include/nolibc/arch-sparc.h
186
if (ret == parent)
tools/include/nolibc/arch-sparc.h
196
pid_t parent, ret;
tools/include/nolibc/arch-sparc.h
198
parent = getpid();
tools/include/nolibc/arch-sparc.h
202
if (ret == parent)
tools/lib/bpf/libbpf.h
1385
__u32 parent;
tools/lib/bpf/netlink.c
548
req->tc.tcm_parent = OPTS_GET(hook, parent, TC_H_ROOT);
tools/lib/bpf/netlink.c
561
if (OPTS_GET(hook, parent, 0))
tools/lib/bpf/netlink.c
576
__u32 *parent)
tools/lib/bpf/netlink.c
581
if (*parent)
tools/lib/bpf/netlink.c
583
*parent = TC_H_MAKE(TC_H_CLSACT,
tools/lib/bpf/netlink.c
588
if (!*parent)
tools/lib/bpf/netlink.c
736
__u32 protocol, bpf_flags, handle, priority, parent, prog_id, flags;
tools/lib/bpf/netlink.c
748
parent = OPTS_GET(hook, parent, 0);
tools/lib/bpf/netlink.c
777
ret = tc_get_tcm_parent(attach_point, &parent);
tools/lib/bpf/netlink.c
780
req.tc.tcm_parent = parent;
tools/lib/bpf/netlink.c
812
__u32 protocol = 0, handle, priority, parent, prog_id, flags;
tools/lib/bpf/netlink.c
822
parent = OPTS_GET(hook, parent, 0);
tools/lib/bpf/netlink.c
855
ret = tc_get_tcm_parent(attach_point, &parent);
tools/lib/bpf/netlink.c
858
req.tc.tcm_parent = parent;
tools/lib/bpf/netlink.c
883
__u32 protocol, handle, priority, parent, prog_id, flags;
tools/lib/bpf/netlink.c
894
parent = OPTS_GET(hook, parent, 0);
tools/lib/bpf/netlink.c
920
ret = tc_get_tcm_parent(attach_point, &parent);
tools/lib/bpf/netlink.c
923
req.tc.tcm_parent = parent;
tools/lib/rbtree.c
110
if(rb_is_black(parent))
tools/lib/rbtree.c
113
gparent = rb_red_parent(parent);
tools/lib/rbtree.c
116
if (parent != tmp) { /* parent == gparent->rb_left */
tools/lib/rbtree.c
132
rb_set_parent_color(parent, gparent, RB_BLACK);
tools/lib/rbtree.c
134
parent = rb_parent(node);
tools/lib/rbtree.c
135
rb_set_parent_color(node, parent, RB_RED);
tools/lib/rbtree.c
139
tmp = parent->rb_right;
tools/lib/rbtree.c
155
WRITE_ONCE(parent->rb_right, tmp);
tools/lib/rbtree.c
156
WRITE_ONCE(node->rb_left, parent);
tools/lib/rbtree.c
158
rb_set_parent_color(tmp, parent,
tools/lib/rbtree.c
160
rb_set_parent_color(parent, node, RB_RED);
tools/lib/rbtree.c
161
augment_rotate(parent, node);
tools/lib/rbtree.c
162
parent = node;
tools/lib/rbtree.c
177
WRITE_ONCE(parent->rb_right, gparent);
tools/lib/rbtree.c
180
__rb_rotate_set_parents(gparent, parent, root, RB_RED);
tools/lib/rbtree.c
181
augment_rotate(gparent, parent);
tools/lib/rbtree.c
188
rb_set_parent_color(parent, gparent, RB_BLACK);
tools/lib/rbtree.c
190
parent = rb_parent(node);
tools/lib/rbtree.c
191
rb_set_parent_color(node, parent, RB_RED);
tools/lib/rbtree.c
195
tmp = parent->rb_left;
tools/lib/rbtree.c
199
WRITE_ONCE(parent->rb_left, tmp);
tools/lib/rbtree.c
200
WRITE_ONCE(node->rb_right, parent);
tools/lib/rbtree.c
202
rb_set_parent_color(tmp, parent,
tools/lib/rbtree.c
204
rb_set_parent_color(parent, node, RB_RED);
tools/lib/rbtree.c
205
augment_rotate(parent, node);
tools/lib/rbtree.c
206
parent = node;
tools/lib/rbtree.c
212
WRITE_ONCE(parent->rb_left, gparent);
tools/lib/rbtree.c
215
__rb_rotate_set_parents(gparent, parent, root, RB_RED);
tools/lib/rbtree.c
216
augment_rotate(gparent, parent);
tools/lib/rbtree.c
227
____rb_erase_color(struct rb_node *parent, struct rb_root *root,
tools/lib/rbtree.c
240
sibling = parent->rb_right;
tools/lib/rbtree.c
253
WRITE_ONCE(parent->rb_right, tmp1);
tools/lib/rbtree.c
254
WRITE_ONCE(sibling->rb_left, parent);
tools/lib/rbtree.c
255
rb_set_parent_color(tmp1, parent, RB_BLACK);
tools/lib/rbtree.c
256
__rb_rotate_set_parents(parent, sibling, root,
tools/lib/rbtree.c
258
augment_rotate(parent, sibling);
tools/lib/rbtree.c
280
rb_set_parent_color(sibling, parent,
tools/lib/rbtree.c
282
if (rb_is_red(parent))
tools/lib/rbtree.c
283
rb_set_black(parent);
tools/lib/rbtree.c
285
node = parent;
tools/lib/rbtree.c
286
parent = rb_parent(node);
tools/lib/rbtree.c
287
if (parent)
tools/lib/rbtree.c
322
WRITE_ONCE(parent->rb_right, tmp2);
tools/lib/rbtree.c
343
WRITE_ONCE(parent->rb_right, tmp2);
tools/lib/rbtree.c
344
WRITE_ONCE(sibling->rb_left, parent);
tools/lib/rbtree.c
347
rb_set_parent(tmp2, parent);
tools/lib/rbtree.c
348
__rb_rotate_set_parents(parent, sibling, root,
tools/lib/rbtree.c
350
augment_rotate(parent, sibling);
tools/lib/rbtree.c
353
sibling = parent->rb_left;
tools/lib/rbtree.c
357
WRITE_ONCE(parent->rb_left, tmp1);
tools/lib/rbtree.c
358
WRITE_ONCE(sibling->rb_right, parent);
tools/lib/rbtree.c
359
rb_set_parent_color(tmp1, parent, RB_BLACK);
tools/lib/rbtree.c
360
__rb_rotate_set_parents(parent, sibling, root,
tools/lib/rbtree.c
362
augment_rotate(parent, sibling);
tools/lib/rbtree.c
370
rb_set_parent_color(sibling, parent,
tools/lib/rbtree.c
372
if (rb_is_red(parent))
tools/lib/rbtree.c
373
rb_set_black(parent);
tools/lib/rbtree.c
375
node = parent;
tools/lib/rbtree.c
376
parent = rb_parent(node);
tools/lib/rbtree.c
377
if (parent)
tools/lib/rbtree.c
386
WRITE_ONCE(parent->rb_left, tmp2);
tools/lib/rbtree.c
396
WRITE_ONCE(parent->rb_left, tmp2);
tools/lib/rbtree.c
397
WRITE_ONCE(sibling->rb_right, parent);
tools/lib/rbtree.c
400
rb_set_parent(tmp2, parent);
tools/lib/rbtree.c
401
__rb_rotate_set_parents(parent, sibling, root,
tools/lib/rbtree.c
403
augment_rotate(parent, sibling);
tools/lib/rbtree.c
410
void __rb_erase_color(struct rb_node *parent, struct rb_root *root,
tools/lib/rbtree.c
413
____rb_erase_color(parent, root, augment_rotate);
tools/lib/rbtree.c
488
struct rb_node *parent;
tools/lib/rbtree.c
511
while ((parent = rb_parent(node)) && node == parent->rb_right)
tools/lib/rbtree.c
512
node = parent;
tools/lib/rbtree.c
514
return parent;
tools/lib/rbtree.c
519
struct rb_node *parent;
tools/lib/rbtree.c
539
while ((parent = rb_parent(node)) && node == parent->rb_left)
tools/lib/rbtree.c
540
node = parent;
tools/lib/rbtree.c
542
return parent;
tools/lib/rbtree.c
548
struct rb_node *parent = rb_parent(victim);
tools/lib/rbtree.c
558
__rb_change_child(victim, new, parent, root);
tools/lib/rbtree.c
575
const struct rb_node *parent;
tools/lib/rbtree.c
578
parent = rb_parent(node);
tools/lib/rbtree.c
581
if (parent && node == parent->rb_left && parent->rb_right) {
tools/lib/rbtree.c
584
return rb_left_deepest_node(parent->rb_right);
tools/lib/rbtree.c
588
return (struct rb_node *)parent;
tools/lib/rbtree.c
78
struct rb_node *parent = rb_parent(old);
tools/lib/rbtree.c
81
__rb_change_child(old, new, parent, root);
tools/lib/rbtree.c
88
struct rb_node *parent = rb_red_parent(node), *gparent, *tmp;
tools/lib/rbtree.c
94
if (unlikely(!parent)) {
tools/lib/subcmd/parse-options.c
355
if (options->parent) {
tools/lib/subcmd/parse-options.c
356
options = options->parent;
tools/lib/subcmd/parse-options.c
468
if (options->parent) {
tools/lib/subcmd/parse-options.c
469
options = options->parent;
tools/lib/subcmd/parse-options.c
814
for (p = opts; p != NULL; p = o->parent) {
tools/lib/subcmd/parse-options.c
822
len = sizeof(*o) * (nr_opts + !o->parent);
tools/lib/subcmd/parse-options.h
111
const struct option *parent;
tools/lib/subcmd/parse-options.h
117
#define OPT_PARENT(p) { .type = OPTION_END, .parent = (p) }
tools/perf/builtin-kmem.c
122
rb_link_node(&data->node, parent, node);
tools/perf/builtin-kmem.c
1267
struct rb_node *parent = NULL;
tools/perf/builtin-kmem.c
1275
parent = *new;
tools/perf/builtin-kmem.c
1289
rb_link_node(&data->node, parent, new);
tools/perf/builtin-kmem.c
1314
struct rb_node *parent = NULL;
tools/perf/builtin-kmem.c
1322
parent = *new;
tools/perf/builtin-kmem.c
1331
new = &parent->rb_left;
tools/perf/builtin-kmem.c
1333
new = &parent->rb_right;
tools/perf/builtin-kmem.c
1336
rb_link_node(&data->node, parent, new);
tools/perf/builtin-kmem.c
136
struct rb_node *parent = NULL;
tools/perf/builtin-kmem.c
140
parent = *node;
tools/perf/builtin-kmem.c
167
rb_link_node(&data->node, parent, node);
tools/perf/builtin-kmem.c
465
struct rb_node *parent = NULL;
tools/perf/builtin-kmem.c
471
parent = *node;
tools/perf/builtin-kmem.c
476
node = &parent->rb_left;
tools/perf/builtin-kmem.c
478
node = &parent->rb_right;
tools/perf/builtin-kmem.c
493
rb_link_node(&data->node, parent, node);
tools/perf/builtin-kmem.c
514
struct rb_node *parent = NULL;
tools/perf/builtin-kmem.c
521
parent = *node;
tools/perf/builtin-kmem.c
531
node = &parent->rb_left;
tools/perf/builtin-kmem.c
533
node = &parent->rb_right;
tools/perf/builtin-kmem.c
548
rb_link_node(&data->node, parent, node);
tools/perf/builtin-kmem.c
569
struct rb_node *parent = NULL;
tools/perf/builtin-kmem.c
576
parent = *node;
tools/perf/builtin-kmem.c
586
node = &parent->rb_left;
tools/perf/builtin-kmem.c
588
node = &parent->rb_right;
tools/perf/builtin-kmem.c
603
rb_link_node(&data->node, parent, node);
tools/perf/builtin-kmem.c
91
struct rb_node *parent = NULL;
tools/perf/builtin-kmem.c
95
parent = *node;
tools/perf/builtin-kwork.c
340
struct rb_node **new = &(root->rb_root.rb_node), *parent = NULL;
tools/perf/builtin-kwork.c
344
parent = *new;
tools/perf/builtin-kwork.c
355
rb_link_node(&key->node, parent, new);
tools/perf/builtin-lock.c
107
rb_link_node(&new->rb, parent, rb);
tools/perf/builtin-lock.c
382
struct rb_node *parent = NULL;
tools/perf/builtin-lock.c
388
parent = *rb;
tools/perf/builtin-lock.c
419
rb_link_node(&st->rb, parent, rb);
tools/perf/builtin-lock.c
427
struct rb_node *parent = NULL;
tools/perf/builtin-lock.c
432
parent = *rb;
tools/perf/builtin-lock.c
440
rb_link_node(&st->rb, parent, rb);
tools/perf/builtin-lock.c
92
struct rb_node *parent = NULL;
tools/perf/builtin-lock.c
97
parent = *rb;
tools/perf/builtin-report.c
1000
b = parent;
tools/perf/builtin-report.c
1004
struct thread *parent;
tools/perf/builtin-report.c
1006
parent = machine__find_thread(machine, -1, thread__ppid(a));
tools/perf/builtin-report.c
1008
if (!parent)
tools/perf/builtin-report.c
1010
a = parent;
tools/perf/builtin-report.c
1011
parent = machine__find_thread(machine, -1, thread__ppid(b));
tools/perf/builtin-report.c
1013
if (!parent)
tools/perf/builtin-report.c
1015
b = parent;
tools/perf/builtin-report.c
390
if (perf_hpp_list.parent) {
tools/perf/builtin-report.c
981
struct thread *parent = machine__find_thread(machine, -1, thread__ppid(a));
tools/perf/builtin-report.c
984
if (!parent) {
tools/perf/builtin-report.c
989
a = parent;
tools/perf/builtin-report.c
992
struct thread *parent = machine__find_thread(machine, -1, thread__ppid(b));
tools/perf/builtin-report.c
995
if (!parent) {
tools/perf/builtin-sched.c
1015
struct rb_node **new = &(root->rb_root.rb_node), *parent = NULL;
tools/perf/builtin-sched.c
1023
parent = *new;
tools/perf/builtin-sched.c
1035
rb_link_node(&data->node, parent, new);
tools/perf/builtin-sched.c
3032
ret = callchain__fprintf_folded(fp, node->parent);
tools/perf/builtin-sched.c
3424
struct rb_node **new = &(root->rb_root.rb_node), *parent = NULL;
tools/perf/builtin-sched.c
3433
parent = *new;
tools/perf/builtin-sched.c
3459
rb_link_node(&data->node, parent, new);
tools/perf/builtin-sched.c
898
struct thread *child, *parent;
tools/perf/builtin-sched.c
902
parent = machine__findnew_thread(machine, event->fork.ppid,
tools/perf/builtin-sched.c
905
if (child == NULL || parent == NULL) {
tools/perf/builtin-sched.c
907
child, parent);
tools/perf/builtin-sched.c
913
printf("... parent: %s/%d\n", thread__comm_str(parent), thread__tid(parent));
tools/perf/builtin-sched.c
917
register_pid(sched, thread__tid(parent), thread__comm_str(parent));
tools/perf/builtin-sched.c
921
thread__put(parent);
tools/perf/builtin-trace.c
4124
struct thread *parent = machine__find_thread(trace->host,
tools/perf/builtin-trace.c
4128
if (parent == NULL)
tools/perf/builtin-trace.c
4131
if (!strcmp(thread__comm_str(parent), "sshd") ||
tools/perf/builtin-trace.c
4132
strstarts(thread__comm_str(parent), "gnome-terminal")) {
tools/perf/builtin-trace.c
4133
pids[nr++] = thread__tid(parent);
tools/perf/builtin-trace.c
4134
thread__put(parent);
tools/perf/builtin-trace.c
4138
thread = parent;
tools/perf/tests/code-reading.c
53
struct rb_node *parent = NULL;
tools/perf/tests/code-reading.c
59
parent = *node;
tools/perf/tests/code-reading.c
87
rb_link_node(&data->rb_node, parent, node);
tools/perf/tests/workloads/inlineloop.c
47
parent(sec);
tools/perf/tests/workloads/leafloop.c
10
noinline void parent(volatile int b);
tools/perf/tests/workloads/leafloop.c
42
parent(sec);
tools/perf/ui/browsers/annotate-data.c
105
if (parent)
tools/perf/ui/browsers/annotate-data.c
106
parent_list = &parent->children;
tools/perf/ui/browsers/annotate-data.c
128
bracket->parent = entry;
tools/perf/ui/browsers/annotate-data.c
199
if (entry->parent == NULL)
tools/perf/ui/browsers/annotate-data.c
202
return get_first_child(entry->parent) == entry;
tools/perf/ui/browsers/annotate-data.c
208
if (entry->parent == NULL)
tools/perf/ui/browsers/annotate-data.c
211
return get_last_child(entry->parent) == entry;
tools/perf/ui/browsers/annotate-data.c
224
entry = entry->parent;
tools/perf/ui/browsers/annotate-data.c
25
struct browser_entry *parent;
tools/perf/ui/browsers/annotate-data.c
252
entry = entry->parent;
tools/perf/ui/browsers/annotate-data.c
493
struct browser_entry *parent;
tools/perf/ui/browsers/annotate-data.c
495
parent = curr->parent;
tools/perf/ui/browsers/annotate-data.c
496
while (parent) {
tools/perf/ui/browsers/annotate-data.c
497
parent->nr_entries -= curr->nr_entries;
tools/perf/ui/browsers/annotate-data.c
498
parent = parent->parent;
tools/perf/ui/browsers/annotate-data.c
507
parent = curr->parent;
tools/perf/ui/browsers/annotate-data.c
508
while (parent) {
tools/perf/ui/browsers/annotate-data.c
509
parent->nr_entries += curr->nr_entries;
tools/perf/ui/browsers/annotate-data.c
510
parent = parent->parent;
tools/perf/ui/browsers/annotate-data.c
77
struct browser_entry *parent,
tools/perf/ui/browsers/annotate-data.c
97
entry->parent = parent;
tools/perf/ui/browsers/annotate.c
287
struct rb_node *parent = NULL;
tools/perf/ui/browsers/annotate.c
291
parent = *p;
tools/perf/ui/browsers/annotate.c
292
l = rb_entry(parent, struct annotation_line, rb_node);
tools/perf/ui/browsers/annotate.c
299
rb_link_node(&al->rb_node, parent, p);
tools/perf/ui/gtk/hists.c
111
new_parent = *parent;
tools/perf/ui/gtk/hists.c
161
GtkTreeIter *parent, int col, u64 total)
tools/perf/ui/gtk/hists.c
209
gtk_tree_store_append(store, &iter, parent);
tools/perf/ui/gtk/hists.c
221
GtkTreeIter *parent, int col, u64 total)
tools/perf/ui/gtk/hists.c
235
new_parent = *parent;
tools/perf/ui/gtk/hists.c
271
GtkTreeIter *parent, int col, u64 total)
tools/perf/ui/gtk/hists.c
274
perf_gtk__add_callchain_flat(root, store, parent, col, total);
tools/perf/ui/gtk/hists.c
276
perf_gtk__add_callchain_folded(root, store, parent, col, total);
tools/perf/ui/gtk/hists.c
278
perf_gtk__add_callchain_graph(root, store, parent, col, total);
tools/perf/ui/gtk/hists.c
408
GtkTreeIter *parent,
tools/perf/ui/gtk/hists.c
433
gtk_tree_store_append(store, &iter, parent);
tools/perf/ui/gtk/hists.c
98
GtkTreeIter *parent, int col, u64 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/ui/stdio/hist.c
296
ret += __callchain__fprintf_flat(fp, node->parent, total_samples);
tools/perf/ui/stdio/hist.c
345
ret += __callchain__fprintf_folded(fp, node->parent);
tools/perf/ui/stdio/hist.c
427
if (symbol_conf.exclude_other && !he->parent)
tools/perf/ui/stdio/hist.c
474
if (symbol_conf.exclude_other && !he->parent)
tools/perf/util/annotate-data.c
226
struct annotated_member *parent = arg;
tools/perf/util/annotate-data.c
285
member->offset = loc + parent->offset;
tools/perf/util/annotate-data.c
287
list_add_tail(&member->node, &parent->children);
tools/perf/util/annotate-data.c
301
static void add_member_types(struct annotated_data_type *parent, Dwarf_Die *type)
tools/perf/util/annotate-data.c
305
die_find_child(type, __add_member_cb, &parent->self, &die_mem);
tools/perf/util/annotate.c
1066
struct rb_node *parent = NULL;
tools/perf/util/annotate.c
1071
parent = *p;
tools/perf/util/annotate.c
1072
iter = rb_entry(parent, struct annotation_line, rb_node);
tools/perf/util/annotate.c
1094
rb_link_node(&al->rb_node, parent, p);
tools/perf/util/annotate.c
1115
struct rb_node *parent = NULL;
tools/perf/util/annotate.c
1118
parent = *p;
tools/perf/util/annotate.c
1119
iter = rb_entry(parent, struct annotation_line, rb_node);
tools/perf/util/annotate.c
1127
rb_link_node(&al->rb_node, parent, p);
tools/perf/util/annotate.c
2997
struct basic_block_link *parent;
tools/perf/util/annotate.c
3030
struct basic_block_link *parent,
tools/perf/util/annotate.c
3057
link->parent = parent;
tools/perf/util/annotate.c
3136
struct basic_block_link *parent = link->parent;
tools/perf/util/annotate.c
3142
link = parent;
tools/perf/util/auxtrace.c
493
unsigned int parent;
tools/perf/util/auxtrace.c
496
parent = (pos - 1) >> 1;
tools/perf/util/auxtrace.c
497
if (heap_array[parent].ordinal <= ordinal)
tools/perf/util/auxtrace.c
499
heap_array[pos] = heap_array[parent];
tools/perf/util/auxtrace.c
500
pos = parent;
tools/perf/util/block-range.c
107
n = parent;
tools/perf/util/block-range.c
150
rb_link_node(&entry->node, parent, p);
tools/perf/util/block-range.c
32
struct rb_node *parent = NULL;
tools/perf/util/block-range.c
36
parent = *p;
tools/perf/util/block-range.c
37
entry = rb_entry(parent, struct block_range, node);
tools/perf/util/block-range.c
40
p = &parent->rb_left;
tools/perf/util/block-range.c
42
p = &parent->rb_right;
tools/perf/util/block-range.c
80
struct rb_node *n, *parent = NULL;
tools/perf/util/block-range.c
85
parent = *p;
tools/perf/util/block-range.c
86
entry = rb_entry(parent, struct block_range, node);
tools/perf/util/block-range.c
89
p = &parent->rb_left;
tools/perf/util/block-range.c
91
p = &parent->rb_right;
tools/perf/util/bpf_skel/sample_filter.bpf.c
228
if (kctx->event->parent)
tools/perf/util/bpf_skel/sample_filter.bpf.c
229
eid = kctx->event->parent->id;
tools/perf/util/bpf_skel/vmlinux/vmlinux.h
180
struct perf_event *parent;
tools/perf/util/call-path.c
106
cp = call_path__new(cpr, parent, sym, ip, in_kernel);
tools/perf/util/call-path.c
111
rb_insert_color(&cp->rb_node, &parent->children);
tools/perf/util/call-path.c
14
static void call_path__init(struct call_path *cp, struct call_path *parent,
tools/perf/util/call-path.c
17
cp->parent = parent;
tools/perf/util/call-path.c
50
struct call_path *parent,
tools/perf/util/call-path.c
72
call_path__init(cp, parent, sym, ip, in_kernel);
tools/perf/util/call-path.c
78
struct call_path *parent,
tools/perf/util/call-path.c
89
if (!parent)
tools/perf/util/call-path.c
90
return call_path__new(cpr, parent, sym, ip, in_kernel);
tools/perf/util/call-path.c
92
p = &parent->children.rb_node;
tools/perf/util/call-path.h
29
struct call_path *parent;
tools/perf/util/call-path.h
65
struct call_path *parent,
tools/perf/util/callchain.c
1125
struct callchain_cursor *cursor, struct symbol **parent,
tools/perf/util/callchain.c
1133
perf_hpp_list.parent || symbol_conf.show_branchflag_count) {
tools/perf/util/callchain.c
1135
parent, al, max_stack);
tools/perf/util/callchain.c
1564
struct callchain_node *parent = node->parent;
tools/perf/util/callchain.c
1568
while (parent) {
tools/perf/util/callchain.c
1569
list_for_each_entry_reverse(chain, &parent->val, list) {
tools/perf/util/callchain.c
1578
parent = parent->parent;
tools/perf/util/callchain.c
394
struct rb_node *parent = NULL;
tools/perf/util/callchain.c
401
parent = *p;
tools/perf/util/callchain.c
402
rnode = rb_entry(parent, struct callchain_node, rb_node);
tools/perf/util/callchain.c
426
rb_link_node(&chain->rb_node, parent, p);
tools/perf/util/callchain.c
544
create_child(struct callchain_node *parent, bool inherit_children)
tools/perf/util/callchain.c
553
new->parent = parent;
tools/perf/util/callchain.c
561
new->rb_root_in = parent->rb_root_in;
tools/perf/util/callchain.c
562
parent->rb_root_in = RB_ROOT;
tools/perf/util/callchain.c
567
child->parent = new;
tools/perf/util/callchain.c
572
rb_link_node(&new->rb_node_in, NULL, &parent->rb_root_in.rb_node);
tools/perf/util/callchain.c
573
rb_insert_color(&new->rb_node_in, &parent->rb_root_in);
tools/perf/util/callchain.c
656
add_child(struct callchain_node *parent,
tools/perf/util/callchain.c
662
new = create_child(parent, false);
tools/perf/util/callchain.c
824
split_add_child(struct callchain_node *parent,
tools/perf/util/callchain.c
834
new = create_child(parent, true);
tools/perf/util/callchain.c
839
old_tail = parent->val.prev;
tools/perf/util/callchain.c
847
new->hit = parent->hit;
tools/perf/util/callchain.c
848
new->children_hit = parent->children_hit;
tools/perf/util/callchain.c
849
parent->children_hit = callchain_cumul_hits(new);
tools/perf/util/callchain.c
850
new->val_nr = parent->val_nr - idx_local;
tools/perf/util/callchain.c
851
parent->val_nr = idx_local;
tools/perf/util/callchain.c
852
new->count = parent->count;
tools/perf/util/callchain.c
853
new->children_count = parent->children_count;
tools/perf/util/callchain.c
854
parent->children_count = callchain_cumul_counts(new);
tools/perf/util/callchain.c
863
parent->hit = 0;
tools/perf/util/callchain.c
864
parent->children_hit += period;
tools/perf/util/callchain.c
865
parent->count = 0;
tools/perf/util/callchain.c
866
parent->children_count += 1;
tools/perf/util/callchain.c
869
new = add_child(parent, cursor, period);
tools/perf/util/callchain.c
877
p = parent->rb_root_in.rb_node;
tools/perf/util/callchain.c
888
rb_insert_color(&new->rb_node_in, &parent->rb_root_in);
tools/perf/util/callchain.c
890
parent->hit = period;
tools/perf/util/callchain.c
891
parent->count = 1;
tools/perf/util/callchain.c
909
struct rb_node *parent = NULL;
tools/perf/util/callchain.c
919
parent = *p;
tools/perf/util/callchain.c
920
rnode = rb_entry(parent, struct callchain_node, rb_node_in);
tools/perf/util/callchain.c
930
p = &parent->rb_left;
tools/perf/util/callchain.c
932
p = &parent->rb_right;
tools/perf/util/callchain.c
939
rb_link_node(&rnode->rb_node_in, parent, p);
tools/perf/util/callchain.h
177
root->node.parent = NULL;
tools/perf/util/callchain.h
253
struct callchain_cursor *cursor, struct symbol **parent,
tools/perf/util/callchain.h
61
struct callchain_node *parent;
tools/perf/util/cgroup.c
519
struct rb_node *parent = NULL;
tools/perf/util/cgroup.c
523
parent = *p;
tools/perf/util/cgroup.c
524
cgrp = rb_entry(parent, struct cgroup, node);
tools/perf/util/cgroup.c
552
rb_link_node(&cgrp->node, parent, p);
tools/perf/util/db-export.c
494
if (cp->parent) {
tools/perf/util/db-export.c
495
err = db_export__call_path(dbe, cp->parent);
tools/perf/util/dso.c
916
const struct rb_node *parent = NULL;
tools/perf/util/dso.c
922
parent = *p;
tools/perf/util/dso.c
923
cache = rb_entry(parent, struct dso_cache, rb_node);
tools/perf/util/dso.c
942
struct rb_node *parent = NULL;
tools/perf/util/dso.c
950
parent = *p;
tools/perf/util/dso.c
951
cache = rb_entry(parent, struct dso_cache, rb_node);
tools/perf/util/dso.c
962
rb_link_node(&new->rb_node, parent, p);
tools/perf/util/env.c
118
struct rb_node *parent = NULL;
tools/perf/util/env.c
126
parent = *p;
tools/perf/util/env.c
127
node = rb_entry(parent, struct btf_node, rb_node);
tools/perf/util/env.c
138
rb_link_node(&btf_node->rb_node, parent, p);
tools/perf/util/env.c
43
struct rb_node *parent = NULL;
tools/perf/util/env.c
49
parent = *p;
tools/perf/util/env.c
50
node = rb_entry(parent, struct bpf_prog_info_node, rb_node);
tools/perf/util/env.c
61
rb_link_node(&info_node->rb_node, parent, p);
tools/perf/util/hist.c
1055
he = hists__add_entry(hists, al, iter->parent, &bi[i], NULL, NULL,
tools/perf/util/hist.c
1107
he = hists__add_entry(evsel__hists(evsel), al, iter->parent, NULL, NULL,
tools/perf/util/hist.c
1172
he = hists__add_entry(hists, al, iter->parent, NULL, NULL, NULL,
tools/perf/util/hist.c
119
if (h->parent)
tools/perf/util/hist.c
120
hists__new_col_len(hists, HISTC_PARENT, h->parent->namelen);
tools/perf/util/hist.c
1240
.parent = iter->parent,
tools/perf/util/hist.c
1275
he = hists__add_entry(evsel__hists(evsel), al, iter->parent, NULL, NULL,
tools/perf/util/hist.c
1341
err = sample__resolve_callchain(iter->sample, get_tls_callchain_cursor(), &iter->parent,
tools/perf/util/hist.c
1538
struct hist_entry *parent = he->parent_he;
tools/perf/util/hist.c
1584
while (parent) {
tools/perf/util/hist.c
1585
parent->filtered &= ~(1 << type);
tools/perf/util/hist.c
1586
parent = parent->parent_he;
tools/perf/util/hist.c
1599
if (parent == NULL)
tools/perf/util/hist.c
1602
he->filtered |= (parent->filtered & (1 << type));
tools/perf/util/hist.c
1630
struct rb_node *parent = NULL;
tools/perf/util/hist.c
1637
parent = *p;
tools/perf/util/hist.c
1638
iter = rb_entry(parent, struct hist_entry, rb_node_in);
tools/perf/util/hist.c
1647
p = &parent->rb_left;
tools/perf/util/hist.c
1649
p = &parent->rb_right;
tools/perf/util/hist.c
1689
rb_link_node(&new->rb_node_in, parent, p);
tools/perf/util/hist.c
1700
struct hist_entry *parent = NULL;
tools/perf/util/hist.c
1710
new_he = hierarchy_insert_entry(hists, root, he, parent, &node->hpp);
tools/perf/util/hist.c
1718
parent = new_he;
tools/perf/util/hist.c
1751
struct rb_node *parent = NULL;
tools/perf/util/hist.c
1760
parent = *p;
tools/perf/util/hist.c
1761
iter = rb_entry(parent, struct hist_entry, rb_node_in);
tools/perf/util/hist.c
1797
rb_link_node(&he->rb_node_in, parent, p);
tools/perf/util/hist.c
1934
struct rb_node *parent = NULL;
tools/perf/util/hist.c
1940
parent = *p;
tools/perf/util/hist.c
1941
iter = rb_entry(parent, struct hist_entry, rb_node);
tools/perf/util/hist.c
1944
p = &parent->rb_left;
tools/perf/util/hist.c
1946
p = &parent->rb_right;
tools/perf/util/hist.c
1951
rb_link_node(&he->rb_node, parent, p);
tools/perf/util/hist.c
2021
struct rb_node *parent = NULL;
tools/perf/util/hist.c
2040
parent = *p;
tools/perf/util/hist.c
2041
iter = rb_entry(parent, struct hist_entry, rb_node);
tools/perf/util/hist.c
2051
rb_link_node(&he->rb_node, parent, p);
tools/perf/util/hist.c
2234
struct hist_entry *parent = h->parent_he;
tools/perf/util/hist.c
2236
while (parent) {
tools/perf/util/hist.c
2237
he_stat__add_stat(&parent->stat, &h->stat);
tools/perf/util/hist.c
2239
parent->filtered &= ~(1 << filter);
tools/perf/util/hist.c
2241
if (parent->filtered)
tools/perf/util/hist.c
2245
parent->unfolded = false;
tools/perf/util/hist.c
2246
parent->has_no_entry = false;
tools/perf/util/hist.c
2247
parent->row_offset = 0;
tools/perf/util/hist.c
2248
parent->nr_rows = 0;
tools/perf/util/hist.c
2250
parent = parent->parent_he;
tools/perf/util/hist.c
2354
struct rb_node *parent = NULL;
tools/perf/util/hist.c
2361
parent = *p;
tools/perf/util/hist.c
2362
iter = rb_entry(parent, struct hist_entry, rb_node);
tools/perf/util/hist.c
2372
rb_link_node(&he->rb_node, parent, p);
tools/perf/util/hist.c
2546
struct rb_node *parent = NULL;
tools/perf/util/hist.c
2559
parent = *p;
tools/perf/util/hist.c
2560
he = rb_entry(parent, struct hist_entry, rb_node_in);
tools/perf/util/hist.c
2581
rb_link_node(&he->rb_node_in, parent, p);
tools/perf/util/hist.c
2595
struct rb_node *parent = NULL;
tools/perf/util/hist.c
2603
parent = *p;
tools/perf/util/hist.c
2604
he = rb_entry(parent, struct hist_entry, rb_node_in);
tools/perf/util/hist.c
2610
p = &parent->rb_left;
tools/perf/util/hist.c
2612
p = &parent->rb_right;
tools/perf/util/hist.c
2619
rb_link_node(&he->rb_node_in, parent, p);
tools/perf/util/hist.c
2725
struct hist_entry *parent,
tools/perf/util/hist.c
2753
leader->parent_he = parent;
tools/perf/util/hist.c
659
static filter_mask_t symbol__parent_filter(const struct symbol *parent)
tools/perf/util/hist.c
661
if (symbol_conf.exclude_other && parent == NULL)
tools/perf/util/hist.c
685
struct rb_node *parent = NULL;
tools/perf/util/hist.c
695
parent = *p;
tools/perf/util/hist.c
696
he = rb_entry(parent, struct hist_entry, rb_node_in);
tools/perf/util/hist.c
751
rb_link_node(&he->rb_node_in, parent, p);
tools/perf/util/hist.c
833
.parent = sym_parent,
tools/perf/util/hist.c
955
he = hists__add_entry(hists, al, iter->parent, NULL, mi, NULL,
tools/perf/util/hist.h
161
struct symbol *parent;
tools/perf/util/hist.h
294
struct symbol *parent;
tools/perf/util/hist.h
346
struct symbol *parent,
tools/perf/util/hist.h
519
int parent;
tools/perf/util/intel-pt.c
323
struct rb_node *parent = NULL;
tools/perf/util/intel-pt.c
327
parent = *p;
tools/perf/util/intel-pt.c
328
v = rb_entry(parent, struct intel_pt_vmcs_info, rb_node);
tools/perf/util/intel-pt.c
345
rb_link_node(&v->rb_node, parent, p);
tools/perf/util/intel-tpebs.c
125
static bool is_child_pid(pid_t parent, pid_t child)
tools/perf/util/intel-tpebs.c
127
if (parent < 0 || child < 0)
tools/perf/util/intel-tpebs.c
136
if (parent == child)
tools/perf/util/machine.c
1866
struct thread *parent = machine__findnew_thread(machine,
tools/perf/util/machine.c
1881
if (thread__pid(parent) != (pid_t)event->fork.ppid) {
tools/perf/util/machine.c
1883
thread__pid(parent), thread__tid(parent));
tools/perf/util/machine.c
1884
machine__remove_thread(machine, parent);
tools/perf/util/machine.c
1885
thread__put(parent);
tools/perf/util/machine.c
1886
parent = machine__findnew_thread(machine, event->fork.ppid,
tools/perf/util/machine.c
1915
if (thread == NULL || parent == NULL ||
tools/perf/util/machine.c
1916
thread__fork(thread, parent, sample->time, do_maps_clone) < 0) {
tools/perf/util/machine.c
1921
thread__put(parent);
tools/perf/util/machine.c
2148
struct symbol **parent,
tools/perf/util/machine.c
2203
if (perf_hpp_list.parent && !*parent &&
tools/perf/util/machine.c
2205
*parent = al.sym;
tools/perf/util/machine.c
2330
struct symbol **parent,
tools/perf/util/machine.c
2342
err = add_callchain_ip(thread, cursor, parent,
tools/perf/util/machine.c
2353
err = add_callchain_ip(thread, cursor, parent,
tools/perf/util/machine.c
2396
struct symbol **parent,
tools/perf/util/machine.c
2436
err = add_callchain_ip(thread, cursor, parent,
tools/perf/util/machine.c
2461
err = add_callchain_ip(thread, cursor, parent,
tools/perf/util/machine.c
2476
err = add_callchain_ip(thread, cursor, parent,
tools/perf/util/machine.c
248
struct rb_node *parent = NULL;
tools/perf/util/machine.c
2496
err = add_callchain_ip(thread, cursor, parent,
tools/perf/util/machine.c
261
parent = *p;
tools/perf/util/machine.c
262
pos = rb_entry(parent, struct machine, rb_node);
tools/perf/util/machine.c
2664
struct symbol **parent,
tools/perf/util/machine.c
2709
parent, root_al, branch_from,
tools/perf/util/machine.c
271
rb_link_node(&machine->rb_node, parent, p);
tools/perf/util/machine.c
2714
err = lbr_callchain_add_lbr_ip(thread, cursor, sample, parent,
tools/perf/util/machine.c
2731
err = lbr_callchain_add_lbr_ip(thread, cursor, sample, parent,
tools/perf/util/machine.c
2738
parent, root_al, branch_from,
tools/perf/util/machine.c
2751
struct symbol **parent,
tools/perf/util/machine.c
2761
err = add_callchain_ip(thread, cursor, parent,
tools/perf/util/machine.c
2783
struct symbol **parent,
tools/perf/util/machine.c
2804
err = resolve_lbr_callchain_sample(thread, cursor, sample, parent,
tools/perf/util/machine.c
2868
err = add_callchain_ip(thread, cursor, parent,
tools/perf/util/machine.c
2875
err = add_callchain_ip(thread, cursor, parent, root_al,
tools/perf/util/machine.c
2894
err = find_prev_cpumode(chain, thread, cursor, parent, root_al,
tools/perf/util/machine.c
2916
err = find_prev_cpumode(chain, thread, cursor, parent,
tools/perf/util/machine.c
2943
err = add_callchain_ip(thread, cursor, parent,
tools/perf/util/machine.c
295
struct rb_node *parent = NULL;
tools/perf/util/machine.c
2951
err = add_callchain_ip(thread, cursor, parent,
tools/perf/util/machine.c
3014
struct symbol **parent,
tools/perf/util/machine.c
3029
parent, root_al,
tools/perf/util/machine.c
303
parent = *p;
tools/perf/util/machine.c
304
machine = rb_entry(parent, struct machine, rb_node);
tools/perf/util/machine.c
3044
parent, root_al,
tools/perf/util/machine.h
192
struct symbol **parent,
tools/perf/util/machine.h
201
struct symbol **parent,
tools/perf/util/machine.h
209
parent,
tools/perf/util/maps.c
1031
int maps__copy_from(struct maps *dest, struct maps *parent)
tools/perf/util/maps.c
1039
down_read(maps__lock(parent));
tools/perf/util/maps.c
1041
parent_maps_by_address = maps__maps_by_address(parent);
tools/perf/util/maps.c
1042
n = maps__nr_maps(parent);
tools/perf/util/maps.c
1045
unsigned int nr_maps_allocated = RC_CHK_ACCESS(parent)->nr_maps_allocated;
tools/perf/util/maps.c
1053
if (maps__maps_by_name(parent)) {
tools/perf/util/maps.c
1082
maps__set_maps_by_address_sorted(dest, maps__maps_by_address_sorted(parent));
tools/perf/util/maps.c
1085
RC_CHK_ACCESS(parent)->last_search_by_name_idx;
tools/perf/util/maps.c
1088
maps__maps_by_name_sorted(parent));
tools/perf/util/maps.c
1111
up_read(maps__lock(parent));
tools/perf/util/maps.h
25
int maps__copy_from(struct maps *maps, struct maps *parent);
tools/perf/util/mem2node.c
121
struct rb_node **p, *parent = NULL;
tools/perf/util/mem2node.c
126
parent = *p;
tools/perf/util/mem2node.c
127
entry = rb_entry(parent, struct phys_entry, rb_node);
tools/perf/util/mem2node.c
21
struct rb_node *parent = NULL;
tools/perf/util/mem2node.c
25
parent = *p;
tools/perf/util/mem2node.c
26
e = rb_entry(parent, struct phys_entry, rb_node);
tools/perf/util/mem2node.c
34
rb_link_node(&entry->rb_node, parent, p);
tools/perf/util/metricgroup.c
675
const struct visited_metric *parent;
tools/perf/util/metricgroup.c
837
.parent = visited,
tools/perf/util/metricgroup.c
840
for (vm = visited; vm; vm = vm->parent) {
tools/perf/util/rblist.c
16
struct rb_node *parent = NULL, *new_node;
tools/perf/util/rblist.c
22
parent = *p;
tools/perf/util/rblist.c
24
rc = rblist->node_cmp(parent, new_entry);
tools/perf/util/rblist.c
39
rb_link_node(new_node, parent, p);
tools/perf/util/rblist.c
58
struct rb_node *parent = NULL, *new_node = NULL;
tools/perf/util/rblist.c
64
parent = *p;
tools/perf/util/rblist.c
66
rc = rblist->node_cmp(parent, entry);
tools/perf/util/rblist.c
74
return parent;
tools/perf/util/rblist.c
80
rb_link_node(new_node, parent, p);
tools/perf/util/scripting-engines/trace-event-python.c
1383
parent_db_id = cp->parent ? cp->parent->db_id : 0;
tools/perf/util/scripting-engines/trace-event-python.c
1418
tuple_set_d64(t, 9, cr->cp->parent->db_id);
tools/perf/util/session.h
142
struct symbol **parent);
tools/perf/util/sort.c
3560
list->parent = 1;
tools/perf/util/sort.c
4282
perf_hpp_list.parent = 0;
tools/perf/util/sort.c
888
struct symbol *sym_l = left->parent;
tools/perf/util/sort.c
889
struct symbol *sym_r = right->parent;
tools/perf/util/sort.c
901
he->parent ? he->parent->name : "[other]");
tools/perf/util/srcline.c
366
struct rb_node *parent = NULL;
tools/perf/util/srcline.c
380
parent = *p;
tools/perf/util/srcline.c
381
i = rb_entry(parent, struct srcline_node, rb_node);
tools/perf/util/srcline.c
389
rb_link_node(&node->rb_node, parent, p);
tools/perf/util/srcline.c
458
struct rb_node *parent = NULL;
tools/perf/util/srcline.c
464
parent = *p;
tools/perf/util/srcline.c
465
i = rb_entry(parent, struct inline_node, rb_node);
tools/perf/util/srcline.c
473
rb_link_node(&inlines->rb_node, parent, p);
tools/perf/util/symbol.c
1042
struct rb_node *parent = NULL;
tools/perf/util/symbol.c
1046
parent = *p;
tools/perf/util/symbol.c
1047
m = rb_entry(parent, struct module_info, rb_node);
tools/perf/util/symbol.c
1053
rb_link_node(&mi->rb_node, parent, p);
tools/perf/util/symbol.c
364
struct rb_node *parent = NULL;
tools/perf/util/symbol.c
381
parent = *p;
tools/perf/util/symbol.c
382
s = rb_entry(parent, struct symbol, rb_node);
tools/perf/util/symbol.c
390
rb_link_node(&sym->rb_node, parent, p);
tools/perf/util/thread-stack.c
913
struct call_path *cp, *parent;
tools/perf/util/thread-stack.c
940
parent = ts->stack[ts->cnt - 1].cp;
tools/perf/util/thread-stack.c
942
parent = root;
tools/perf/util/thread-stack.c
944
if (parent->sym == from_al->sym) {
tools/perf/util/thread-stack.c
968
cp = call_path__findnew(cpr, parent, tsym, addr, ks);
tools/perf/util/thread-stack.c
982
cp = call_path__findnew(cpr, parent, tsym, addr, ks);
tools/perf/util/thread.c
398
static int thread__clone_maps(struct thread *thread, struct thread *parent, bool do_maps_clone)
tools/perf/util/thread.c
401
if (thread__pid(thread) == thread__pid(parent))
tools/perf/util/thread.c
404
if (maps__equal(thread__maps(thread), thread__maps(parent))) {
tools/perf/util/thread.c
407
thread__pid(parent), thread__tid(parent));
tools/perf/util/thread.c
411
return do_maps_clone ? maps__copy_from(thread__maps(thread), thread__maps(parent)) : 0;
tools/perf/util/thread.c
414
int thread__fork(struct thread *thread, struct thread *parent, u64 timestamp, bool do_maps_clone)
tools/perf/util/thread.c
416
if (thread__comm_set(parent)) {
tools/perf/util/thread.c
417
const char *comm = thread__comm_str(parent);
tools/perf/util/thread.c
426
thread__set_ppid(thread, thread__tid(parent));
tools/perf/util/thread.c
427
return thread__clone_maps(thread, parent, do_maps_clone);
tools/perf/util/thread.c
510
struct thread *parent = machine__findnew_thread(machine, pid, pid);
tools/perf/util/thread.c
512
if (parent) {
tools/perf/util/thread.c
513
e_machine = thread__e_machine(parent, machine, &local_e_flags);
tools/perf/util/thread.c
514
thread__put(parent);
tools/perf/util/thread.h
117
int thread__fork(struct thread *thread, struct thread *parent, u64 timestamp, bool do_maps_clone);
tools/power/cpupower/lib/powercap.c
209
if (zone->parent)
tools/power/cpupower/lib/powercap.c
210
zone->tree_depth = zone->parent->tree_depth + 1;
tools/power/cpupower/lib/powercap.c
249
child_zone->parent = zone;
tools/power/cpupower/lib/powercap.h
30
struct powercap_zone *parent;
tools/testing/cxl/test/cxl.c
1015
struct cxl_port *parent = to_cxl_port(port->dev.parent);
tools/testing/cxl/test/cxl.c
1017
if (is_multi_bridge(parent->uport_dev)) {
tools/testing/cxl/test/cxl.c
1020
} else if (is_single_bridge(parent->uport_dev)) {
tools/testing/cxl/test/cxl.c
1053
if (pdev->dev.parent != port->uport_dev) {
tools/testing/cxl/test/cxl.c
1056
dev_name(pdev->dev.parent));
tools/testing/cxl/test/cxl.c
1242
pdev->dev.parent = &bridge->dev;
tools/testing/cxl/test/cxl.c
1260
pdev->dev.parent = &root_port->dev;
tools/testing/cxl/test/cxl.c
1279
pdev->dev.parent = &uport->dev;
tools/testing/cxl/test/cxl.c
1356
pdev->dev.parent = &dport->dev;
tools/testing/cxl/test/cxl.c
1374
pdev->dev.parent = &dport->dev;
tools/testing/cxl/test/cxl.c
1393
pdev->dev.parent = &rch->dev;
tools/testing/cxl/test/cxl.c
1488
pdev->dev.parent = &bridge->dev;
tools/testing/cxl/test/cxl.c
1506
pdev->dev.parent = &root_port->dev;
tools/testing/cxl/test/cxl.c
1524
pdev->dev.parent = &uport->dev;
tools/testing/cxl/test/cxl.c
581
return is_mock_dev(dev->parent);
tools/testing/cxl/test/cxl.c
709
struct cxl_port *port = to_cxl_port(cxld->dev.parent);
tools/testing/cxl/test/cxl.c
732
struct cxl_port *port = to_cxl_port(cxld->dev.parent);
tools/testing/cxl/test/cxl.c
791
WARN_ON(!dev_is_platform(cxlmd->dev.parent));
tools/testing/cxl/test/cxl.c
792
pdev = to_platform_device(cxlmd->dev.parent);
tools/testing/cxl/test/cxl.c
801
if (is_cxl_port(port->dev.parent))
tools/testing/cxl/test/cxl.c
802
port = to_cxl_port(port->dev.parent);
tools/testing/cxl/test/cxl.c
896
struct cxl_port *parent_port = to_cxl_port(port->dev.parent);
tools/testing/cxl/test/mock.c
146
if (ops && ops->is_mock_dev(dev->parent->parent))
tools/testing/cxl/test/mock.c
229
if (ops && ops->is_mock_dev(cxlmd->dev.parent))
tools/testing/nvdimm/test/iomap.c
190
struct resource *parent, resource_size_t start,
tools/testing/nvdimm/test/iomap.c
210
struct resource *parent, resource_size_t start,
tools/testing/nvdimm/test/iomap.c
213
if (parent == &iomem_resource) {
tools/testing/nvdimm/test/iomap.c
247
struct resource *parent, resource_size_t start,
tools/testing/nvdimm/test/iomap.c
252
if (parent == &iomem_resource) {
tools/testing/nvdimm/test/iomap.c
288
res->flags = resource_type(parent);
tools/testing/nvdimm/test/iomap.c
311
return __devm_request_region(dev, parent, start, n, name);
tools/testing/nvdimm/test/iomap.c
312
return __request_region(parent, start, n, name, flags);
tools/testing/nvdimm/test/iomap.c
315
struct resource *__wrap___request_region(struct resource *parent,
tools/testing/nvdimm/test/iomap.c
319
return nfit_test_request_region(NULL, parent, start, n, name, flags);
tools/testing/nvdimm/test/iomap.c
323
int __wrap_insert_resource(struct resource *parent, struct resource *res)
tools/testing/nvdimm/test/iomap.c
327
return insert_resource(parent, res);
tools/testing/nvdimm/test/iomap.c
340
struct resource *parent, resource_size_t start,
tools/testing/nvdimm/test/iomap.c
345
return nfit_test_request_region(dev, parent, start, n, name, 0);
tools/testing/nvdimm/test/iomap.c
349
void __wrap___release_region(struct resource *parent, resource_size_t start,
tools/testing/nvdimm/test/iomap.c
352
if (!nfit_test_release_region(NULL, parent, start, n))
tools/testing/nvdimm/test/iomap.c
353
__release_region(parent, start, n);
tools/testing/nvdimm/test/iomap.c
357
void __wrap___devm_release_region(struct device *dev, struct resource *parent,
tools/testing/nvdimm/test/iomap.c
360
if (!nfit_test_release_region(dev, parent, start, n))
tools/testing/nvdimm/test/iomap.c
361
__devm_release_region(dev, parent, start, n);
tools/testing/nvdimm/test/nfit_test.h
222
struct resource *__wrap___request_region(struct resource *parent,
tools/testing/nvdimm/test/nfit_test.h
225
int __wrap_insert_resource(struct resource *parent, struct resource *res);
tools/testing/nvdimm/test/nfit_test.h
228
struct resource *parent, resource_size_t start,
tools/testing/nvdimm/test/nfit_test.h
230
void __wrap___release_region(struct resource *parent, resource_size_t start,
tools/testing/nvdimm/test/nfit_test.h
232
void __wrap___devm_release_region(struct device *dev, struct resource *parent,
tools/testing/radix-tree/maple.c
35149
mn->parent = ma_parent_ptr(mn);
tools/testing/radix-tree/maple.c
35167
mn->parent = ma_parent_ptr(mn);
tools/testing/radix-tree/maple.c
35556
a.parent = (struct maple_pnode *)((unsigned long)a.parent &
tools/testing/radix-tree/maple.c
35558
b.parent = (struct maple_pnode *)((unsigned long)b.parent &
tools/testing/radix-tree/maple.c
35561
a.parent = (struct maple_pnode *)((unsigned long)a.parent &
tools/testing/radix-tree/maple.c
35563
b.parent = (struct maple_pnode *)((unsigned long)b.parent &
tools/testing/radix-tree/maple.c
35567
if (a.parent != b.parent) {
tools/testing/radix-tree/maple.c
35569
a.parent, b.parent);
tools/testing/radix-tree/maple.c
36048
node->parent = (void *)((unsigned long)(&tree) | 1);
tools/testing/radix-tree/maple.c
36057
node->parent = ma_parent_ptr(node);
tools/testing/selftests/arm64/abi/tpidr2.c
144
pid_t parent, waiting;
tools/testing/selftests/arm64/abi/tpidr2.c
148
parent = getpid();
tools/testing/selftests/arm64/abi/tpidr2.c
149
set_tpidr2(parent);
tools/testing/selftests/arm64/abi/tpidr2.c
203
if (parent != get_tpidr2()) {
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
117
.parent = TC_H_MAKE(1 << 16, 1),
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
20
.parent = TC_H_ROOT,
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
86
.parent = TC_H_MAKE(1 << 16, 1),
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_ordering.c
24
prog = skel->progs.parent;
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
62
prog = skel->progs.parent;
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
153
inv_hook.parent = TC_H_MAKE(1UL << 16, 10);
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
175
inv_hook.parent = 0;
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
354
hook.parent = TC_H_MAKE(TC_H_CLSACT, TC_H_MIN_INGRESS);
tools/testing/selftests/bpf/prog_tests/tc_bpf.c
368
hook.parent = 0;
tools/testing/selftests/bpf/prog_tests/tc_links.c
1691
.parent = TC_H_INGRESS,
tools/testing/selftests/bpf/prog_tests/token.c
490
return parent(child_pid, bpffs_opts, sock_fds[0]);
tools/testing/selftests/bpf/progs/bench_local_storage_create.c
43
int BPF_PROG(sched_process_fork, struct task_struct *parent, struct task_struct *child)
tools/testing/selftests/bpf/progs/bench_local_storage_create.c
47
if (parent->tgid != bench_pid)
tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c
84
int BPF_PROG(flusher, struct cgroup *cgrp, struct cgroup *parent, int cpu)
tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c
89
__u64 parent_cg_id = parent ? cgroup_id(parent) : 0;
tools/testing/selftests/bpf/progs/cgroup_preorder.c
28
int parent(struct bpf_sockopt *ctx)
tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c
186
struct cgroup *parent, *res;
tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c
193
parent = bpf_cgroup_ancestor(cgrp, cgrp->level - 1);
tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c
194
if (!parent) {
tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c
199
parent_cgid = parent->kn->id;
tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c
200
bpf_cgroup_release(parent);
tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c
210
if (res != parent) {
tools/testing/selftests/bpf/progs/profiler.inc.h
181
struct task_struct* parent = task;
tools/testing/selftests/bpf/progs/profiler.inc.h
189
parent = BPF_CORE_READ(parent, real_parent);
tools/testing/selftests/bpf/progs/profiler.inc.h
190
if (parent == NULL)
tools/testing/selftests/bpf/progs/profiler.inc.h
192
ppid = BPF_CORE_READ(parent, tgid);
tools/testing/selftests/bpf/progs/profiler.inc.h
197
BPF_CORE_READ(parent, self_exec_id);
tools/testing/selftests/bpf/progs/profiler.inc.h
199
BPF_CORE_READ(parent, start_time);
tools/testing/selftests/bpf/progs/profiler.inc.h
942
struct task_struct* parent = (struct task_struct*)ctx->args[0];
tools/testing/selftests/bpf/progs/profiler.inc.h
948
fork_data->parent_pid = BPF_CORE_READ(parent, pid);
tools/testing/selftests/bpf/progs/profiler.inc.h
949
fork_data->parent_exec_id = BPF_CORE_READ(parent, self_exec_id);
tools/testing/selftests/bpf/progs/profiler.inc.h
950
fork_data->parent_start_time = BPF_CORE_READ(parent, start_time);
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
53
struct task_struct *parent;
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
58
parent = bpf_get_current_task_btf()->parent;
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
60
acquired = bpf_get_task_exe_file(parent);
tools/testing/selftests/cgroup/test_core.c
287
char *grandparent = NULL, *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_core.c
293
parent = cg_name(root, "cg_test_grandparent/cg_test_parent");
tools/testing/selftests/cgroup/test_core.c
295
if (!parent || !child || !grandparent)
tools/testing/selftests/cgroup/test_core.c
301
if (cg_create(parent))
tools/testing/selftests/cgroup/test_core.c
307
if (cg_write(parent, "cgroup.type", "threaded"))
tools/testing/selftests/cgroup/test_core.c
335
if (parent)
tools/testing/selftests/cgroup/test_core.c
336
cg_destroy(parent);
tools/testing/selftests/cgroup/test_core.c
340
free(parent);
tools/testing/selftests/cgroup/test_core.c
352
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_core.c
357
parent = cg_name(root, "cg_test_parent");
tools/testing/selftests/cgroup/test_core.c
359
if (!parent || !child)
tools/testing/selftests/cgroup/test_core.c
362
if (cg_create(parent))
tools/testing/selftests/cgroup/test_core.c
371
if (cg_read_strcmp(parent, "cgroup.type", "domain threaded\n"))
tools/testing/selftests/cgroup/test_core.c
379
if (parent)
tools/testing/selftests/cgroup/test_core.c
380
cg_destroy(parent);
tools/testing/selftests/cgroup/test_core.c
382
free(parent);
tools/testing/selftests/cgroup/test_core.c
394
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_core.c
403
parent = cg_name(root, "cg_test_parent");
tools/testing/selftests/cgroup/test_core.c
405
if (!parent || !child)
tools/testing/selftests/cgroup/test_core.c
408
if (cg_create(parent))
tools/testing/selftests/cgroup/test_core.c
414
if (cg_write(parent, "cgroup.type", "threaded"))
tools/testing/selftests/cgroup/test_core.c
420
if (cg_write(parent, "cgroup.subtree_control", "+cpu"))
tools/testing/selftests/cgroup/test_core.c
423
if (cg_enter_current(parent))
tools/testing/selftests/cgroup/test_core.c
433
if (parent)
tools/testing/selftests/cgroup/test_core.c
434
cg_destroy(parent);
tools/testing/selftests/cgroup/test_core.c
436
free(parent);
tools/testing/selftests/cgroup/test_core.c
447
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_core.c
452
parent = cg_name(root, "cg_test_parent");
tools/testing/selftests/cgroup/test_core.c
454
if (!parent || !child)
tools/testing/selftests/cgroup/test_core.c
457
if (cg_create(parent))
tools/testing/selftests/cgroup/test_core.c
471
if (parent)
tools/testing/selftests/cgroup/test_core.c
472
cg_destroy(parent);
tools/testing/selftests/cgroup/test_core.c
474
free(parent);
tools/testing/selftests/cgroup/test_core.c
485
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_core.c
490
parent = cg_name(root, "cg_test_parent");
tools/testing/selftests/cgroup/test_core.c
492
if (!parent || !child)
tools/testing/selftests/cgroup/test_core.c
495
if (cg_create(parent))
tools/testing/selftests/cgroup/test_core.c
501
if (cg_write(parent, "cgroup.subtree_control", "+memory"))
tools/testing/selftests/cgroup/test_core.c
507
if (!cg_write(parent, "cgroup.subtree_control", "-memory"))
tools/testing/selftests/cgroup/test_core.c
515
if (parent)
tools/testing/selftests/cgroup/test_core.c
516
cg_destroy(parent);
tools/testing/selftests/cgroup/test_core.c
518
free(parent);
tools/testing/selftests/cgroup/test_core.c
529
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_core.c
534
parent = cg_name(root, "cg_test_parent");
tools/testing/selftests/cgroup/test_core.c
536
if (!parent || !child)
tools/testing/selftests/cgroup/test_core.c
539
if (cg_create(parent))
tools/testing/selftests/cgroup/test_core.c
545
if (cg_write(parent, "cgroup.subtree_control", "+memory"))
tools/testing/selftests/cgroup/test_core.c
548
if (!cg_enter_current(parent))
tools/testing/selftests/cgroup/test_core.c
551
if (!clone_into_cgroup_run_wait(parent))
tools/testing/selftests/cgroup/test_core.c
559
if (parent)
tools/testing/selftests/cgroup/test_core.c
560
cg_destroy(parent);
tools/testing/selftests/cgroup/test_core.c
562
free(parent);
tools/testing/selftests/cgroup/test_cpu.c
314
char *parent = NULL;
tools/testing/selftests/cgroup/test_cpu.c
317
parent = cg_name(root, "cpucg_test_0");
tools/testing/selftests/cgroup/test_cpu.c
318
if (!parent)
tools/testing/selftests/cgroup/test_cpu.c
321
if (cg_create(parent))
tools/testing/selftests/cgroup/test_cpu.c
324
if (cg_write(parent, "cgroup.subtree_control", "+cpu"))
tools/testing/selftests/cgroup/test_cpu.c
328
children[i].cgroup = cg_name_indexed(parent, "cpucg_child", i);
tools/testing/selftests/cgroup/test_cpu.c
370
cg_destroy(parent);
tools/testing/selftests/cgroup/test_cpu.c
371
free(parent);
tools/testing/selftests/cgroup/test_cpu.c
42
char *parent = NULL, *child = NULL, *parent2 = NULL, *child2 = NULL;
tools/testing/selftests/cgroup/test_cpu.c
46
parent = cg_name(root, "cpucg_test_0");
tools/testing/selftests/cgroup/test_cpu.c
47
if (!parent)
tools/testing/selftests/cgroup/test_cpu.c
485
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_cpu.c
50
if (cg_create(parent))
tools/testing/selftests/cgroup/test_cpu.c
500
parent = cg_name(root, "cpucg_test");
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
505
if (cg_create(parent))
tools/testing/selftests/cgroup/test_cpu.c
507
if (cg_write(parent, "cgroup.subtree_control", "+cpu"))
tools/testing/selftests/cgroup/test_cpu.c
522
ancestor = parent;
tools/testing/selftests/cgroup/test_cpu.c
53
if (cg_write(parent, "cgroup.subtree_control", "+cpu"))
tools/testing/selftests/cgroup/test_cpu.c
56
child = cg_name(parent, "cpucg_test_child");
tools/testing/selftests/cgroup/test_cpu.c
596
cg_destroy(parent);
tools/testing/selftests/cgroup/test_cpu.c
597
free(parent);
tools/testing/selftests/cgroup/test_cpu.c
719
char *parent, *child;
tools/testing/selftests/cgroup/test_cpu.c
724
parent = cg_name(root, "cpucg_parent");
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
729
if (cg_create(parent))
tools/testing/selftests/cgroup/test_cpu.c
732
if (cg_write(parent, "cgroup.subtree_control", "+cpu"))
tools/testing/selftests/cgroup/test_cpu.c
738
if (cg_write(parent, "cpu.max", quota_buf))
tools/testing/selftests/cgroup/test_cpu.c
773
cg_destroy(parent);
tools/testing/selftests/cgroup/test_cpu.c
774
free(parent);
tools/testing/selftests/cgroup/test_cpu.c
91
cg_destroy(parent);
tools/testing/selftests/cgroup/test_cpu.c
92
free(parent);
tools/testing/selftests/cgroup/test_cpuset.c
100
if (cg_write(parent, "cgroup.subtree_control", "+cpuset"))
tools/testing/selftests/cgroup/test_cpuset.c
145
cg_destroy(parent);
tools/testing/selftests/cgroup/test_cpuset.c
147
free(parent);
tools/testing/selftests/cgroup/test_cpuset.c
169
char *parent = NULL, *child = NULL;
tools/testing/selftests/cgroup/test_cpuset.c
175
parent = cg_name(root, "cpuset_test_0");
tools/testing/selftests/cgroup/test_cpuset.c
176
if (!parent)
tools/testing/selftests/cgroup/test_cpuset.c
178
parent_procs = cg_name(parent, "cgroup.procs");
tools/testing/selftests/cgroup/test_cpuset.c
181
parent_subctl = cg_name(parent, "cgroup.subtree_control");
tools/testing/selftests/cgroup/test_cpuset.c
184
if (cg_create(parent))
tools/testing/selftests/cgroup/test_cpuset.c
187
child = cg_name(parent, "cpuset_test_1");
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
227
cg_destroy(parent);
tools/testing/selftests/cgroup/test_cpuset.c
230
free(parent);
tools/testing/selftests/cgroup/test_cpuset.c
33
const char *parent = arg;
tools/testing/selftests/cgroup/test_cpuset.c
41
if (cg_write(parent, "cgroup.subtree_control", "+cpuset"))
tools/testing/selftests/cgroup/test_cpuset.c
47
if (cg_write(parent, "cgroup.subtree_control", "-cpuset"))
tools/testing/selftests/cgroup/test_cpuset.c
67
char *parent = NULL, *child_src = NULL, *child_dst = NULL;
tools/testing/selftests/cgroup/test_cpuset.c
73
parent = cg_name(root, "cpuset_test_0");
tools/testing/selftests/cgroup/test_cpuset.c
74
if (!parent)
tools/testing/selftests/cgroup/test_cpuset.c
76
parent_procs = cg_name(parent, "cgroup.procs");
tools/testing/selftests/cgroup/test_cpuset.c
79
if (cg_create(parent))
tools/testing/selftests/cgroup/test_cpuset.c
82
child_src = cg_name(parent, "cpuset_test_1");
tools/testing/selftests/cgroup/test_cpuset.c
91
child_dst = cg_name(parent, "cpuset_test_2");
tools/testing/selftests/cgroup/test_freezer.c
1239
char *parent, *child = NULL;
tools/testing/selftests/cgroup/test_freezer.c
1243
parent = cg_name(root, "cg_test_parent_A");
tools/testing/selftests/cgroup/test_freezer.c
1244
if (!parent)
tools/testing/selftests/cgroup/test_freezer.c
1247
child = cg_name(parent, "cg_test_parent_B");
tools/testing/selftests/cgroup/test_freezer.c
1251
if (cg_create(parent))
tools/testing/selftests/cgroup/test_freezer.c
1254
if (cg_check_freezetime(parent) < 0) {
tools/testing/selftests/cgroup/test_freezer.c
1259
if (cg_freeze_wait(parent, true))
tools/testing/selftests/cgroup/test_freezer.c
1277
ptime = cg_check_freezetime(parent);
tools/testing/selftests/cgroup/test_freezer.c
1287
if (cg_freeze_wait(parent, false))
tools/testing/selftests/cgroup/test_freezer.c
1296
ptime = cg_check_freezetime(parent);
tools/testing/selftests/cgroup/test_freezer.c
1309
if (parent)
tools/testing/selftests/cgroup/test_freezer.c
1310
cg_destroy(parent);
tools/testing/selftests/cgroup/test_freezer.c
1311
free(parent);
tools/testing/selftests/cgroup/test_freezer.c
1322
char *parent, *child = NULL;
tools/testing/selftests/cgroup/test_freezer.c
1326
parent = cg_name(root, "cg_test_child_A");
tools/testing/selftests/cgroup/test_freezer.c
1327
if (!parent)
tools/testing/selftests/cgroup/test_freezer.c
1330
child = cg_name(parent, "cg_test_child_B");
tools/testing/selftests/cgroup/test_freezer.c
1334
if (cg_create(parent))
tools/testing/selftests/cgroup/test_freezer.c
1337
if (cg_check_freezetime(parent) < 0) {
tools/testing/selftests/cgroup/test_freezer.c
1349
ptime = cg_check_freezetime(parent);
tools/testing/selftests/cgroup/test_freezer.c
1366
if (parent)
tools/testing/selftests/cgroup/test_freezer.c
1367
cg_destroy(parent);
tools/testing/selftests/cgroup/test_freezer.c
1368
free(parent);
tools/testing/selftests/cgroup/test_freezer.c
402
char *parent, *child = NULL;
tools/testing/selftests/cgroup/test_freezer.c
405
parent = cg_name(root, "cg_test_mkdir_A");
tools/testing/selftests/cgroup/test_freezer.c
406
if (!parent)
tools/testing/selftests/cgroup/test_freezer.c
409
child = cg_name(parent, "cg_test_mkdir_B");
tools/testing/selftests/cgroup/test_freezer.c
413
if (cg_create(parent))
tools/testing/selftests/cgroup/test_freezer.c
416
if (cg_freeze_wait(parent, true))
tools/testing/selftests/cgroup/test_freezer.c
432
if (cg_check_frozen(parent, true))
tools/testing/selftests/cgroup/test_freezer.c
441
if (parent)
tools/testing/selftests/cgroup/test_freezer.c
442
cg_destroy(parent);
tools/testing/selftests/cgroup/test_freezer.c
443
free(parent);
tools/testing/selftests/cgroup/test_freezer.c
456
char *parent, *child = NULL;
tools/testing/selftests/cgroup/test_freezer.c
458
parent = cg_name(root, "cg_test_rmdir_A");
tools/testing/selftests/cgroup/test_freezer.c
459
if (!parent)
tools/testing/selftests/cgroup/test_freezer.c
462
child = cg_name(parent, "cg_test_rmdir_B");
tools/testing/selftests/cgroup/test_freezer.c
466
if (cg_create(parent))
tools/testing/selftests/cgroup/test_freezer.c
472
if (cg_freeze_wait(parent, true))
tools/testing/selftests/cgroup/test_freezer.c
478
if (cg_check_frozen(parent, true))
tools/testing/selftests/cgroup/test_freezer.c
493
if (parent)
tools/testing/selftests/cgroup/test_freezer.c
494
cg_destroy(parent);
tools/testing/selftests/cgroup/test_freezer.c
495
free(parent);
tools/testing/selftests/cgroup/test_kmem.c
130
static int cg_run_in_subcgroups(const char *parent,
tools/testing/selftests/cgroup/test_kmem.c
138
child = cg_name_indexed(parent, "child", i);
tools/testing/selftests/cgroup/test_kmem.c
172
char *parent;
tools/testing/selftests/cgroup/test_kmem.c
174
parent = cg_name(root, "kmem_memcg_deletion_test");
tools/testing/selftests/cgroup/test_kmem.c
175
if (!parent)
tools/testing/selftests/cgroup/test_kmem.c
178
if (cg_create(parent))
tools/testing/selftests/cgroup/test_kmem.c
181
if (cg_write(parent, "cgroup.subtree_control", "+memory"))
tools/testing/selftests/cgroup/test_kmem.c
184
if (cg_run_in_subcgroups(parent, alloc_kmem_smp, NULL, 100))
tools/testing/selftests/cgroup/test_kmem.c
187
current = cg_read_long(parent, "memory.current");
tools/testing/selftests/cgroup/test_kmem.c
188
anon = cg_read_key_long(parent, "memory.stat", "anon ");
tools/testing/selftests/cgroup/test_kmem.c
189
file = cg_read_key_long(parent, "memory.stat", "file ");
tools/testing/selftests/cgroup/test_kmem.c
190
kernel = cg_read_key_long(parent, "memory.stat", "kernel ");
tools/testing/selftests/cgroup/test_kmem.c
191
sock = cg_read_key_long(parent, "memory.stat", "sock ");
tools/testing/selftests/cgroup/test_kmem.c
208
cg_destroy(parent);
tools/testing/selftests/cgroup/test_kmem.c
209
free(parent);
tools/testing/selftests/cgroup/test_kmem.c
309
char *parent;
tools/testing/selftests/cgroup/test_kmem.c
312
parent = cg_name(root, "kmem_dead_cgroups_test");
tools/testing/selftests/cgroup/test_kmem.c
313
if (!parent)
tools/testing/selftests/cgroup/test_kmem.c
316
if (cg_create(parent))
tools/testing/selftests/cgroup/test_kmem.c
319
if (cg_write(parent, "cgroup.subtree_control", "+memory"))
tools/testing/selftests/cgroup/test_kmem.c
322
if (cg_run_in_subcgroups(parent, alloc_dcache, (void *)100, 30))
tools/testing/selftests/cgroup/test_kmem.c
331
dead = cg_read_key_long_poll(parent, "cgroup.stat",
tools/testing/selftests/cgroup/test_kmem.c
340
cg_destroy(parent);
tools/testing/selftests/cgroup/test_kmem.c
341
free(parent);
tools/testing/selftests/cgroup/test_kmem.c
355
char *parent, *child;
tools/testing/selftests/cgroup/test_kmem.c
359
parent = cg_name(root, "percpu_basic_test");
tools/testing/selftests/cgroup/test_kmem.c
360
if (!parent)
tools/testing/selftests/cgroup/test_kmem.c
363
if (cg_create(parent))
tools/testing/selftests/cgroup/test_kmem.c
366
if (cg_write(parent, "cgroup.subtree_control", "+memory"))
tools/testing/selftests/cgroup/test_kmem.c
370
child = cg_name_indexed(parent, "child", i);
tools/testing/selftests/cgroup/test_kmem.c
380
current = cg_read_long(parent, "memory.current");
tools/testing/selftests/cgroup/test_kmem.c
381
percpu = cg_read_key_long(parent, "memory.stat", "percpu ");
tools/testing/selftests/cgroup/test_kmem.c
392
child = cg_name_indexed(parent, "child", i);
tools/testing/selftests/cgroup/test_kmem.c
398
cg_destroy(parent);
tools/testing/selftests/cgroup/test_kmem.c
399
free(parent);
tools/testing/selftests/cgroup/test_memcontrol.c
113
char *parent, *child, *parent2 = NULL, *child2 = NULL;
tools/testing/selftests/cgroup/test_memcontrol.c
118
parent = cg_name(root, "memcg_test_0");
tools/testing/selftests/cgroup/test_memcontrol.c
120
if (!parent || !child)
tools/testing/selftests/cgroup/test_memcontrol.c
123
if (cg_create(parent))
tools/testing/selftests/cgroup/test_memcontrol.c
126
if (cg_write(parent, "cgroup.subtree_control", "+memory"))
tools/testing/selftests/cgroup/test_memcontrol.c
1474
char *parent, *child;
tools/testing/selftests/cgroup/test_memcontrol.c
1477
parent = cg_name(root, "memcg_test_0");
tools/testing/selftests/cgroup/test_memcontrol.c
1480
if (!parent || !child)
tools/testing/selftests/cgroup/test_memcontrol.c
1483
if (cg_create(parent))
tools/testing/selftests/cgroup/test_memcontrol.c
1489
if (cg_write(parent, "cgroup.subtree_control", "+memory"))
tools/testing/selftests/cgroup/test_memcontrol.c
1501
cg_run_nowait(parent, alloc_anon_noexit, (void *) MB(60));
tools/testing/selftests/cgroup/test_memcontrol.c
1514
parent, "memory.events", "oom_kill ");
tools/testing/selftests/cgroup/test_memcontrol.c
1530
if (parent)
tools/testing/selftests/cgroup/test_memcontrol.c
1531
cg_destroy(parent);
tools/testing/selftests/cgroup/test_memcontrol.c
1533
free(parent);
tools/testing/selftests/cgroup/test_memcontrol.c
1546
char *parent, *child;
tools/testing/selftests/cgroup/test_memcontrol.c
1548
parent = cg_name(root, "memcg_test_0");
tools/testing/selftests/cgroup/test_memcontrol.c
1551
if (!parent || !child)
tools/testing/selftests/cgroup/test_memcontrol.c
1554
if (cg_create(parent))
tools/testing/selftests/cgroup/test_memcontrol.c
1560
if (cg_write(parent, "memory.max", "80M"))
tools/testing/selftests/cgroup/test_memcontrol.c
1563
if (cg_write(parent, "memory.swap.max", "0"))
tools/testing/selftests/cgroup/test_memcontrol.c
1566
if (cg_write(parent, "memory.oom.group", "1"))
tools/testing/selftests/cgroup/test_memcontrol.c
1569
cg_run_nowait(parent, alloc_anon_noexit, (void *) MB(60));
tools/testing/selftests/cgroup/test_memcontrol.c
1578
if (cg_test_proc_killed(parent))
tools/testing/selftests/cgroup/test_memcontrol.c
1586
if (parent)
tools/testing/selftests/cgroup/test_memcontrol.c
1587
cg_destroy(parent);
tools/testing/selftests/cgroup/test_memcontrol.c
1589
free(parent);
tools/testing/selftests/cgroup/test_memcontrol.c
165
cg_destroy(parent);
tools/testing/selftests/cgroup/test_memcontrol.c
167
free(parent);
tools/testing/selftests/cgroup/test_memcontrol.c
484
char *parent[3] = {NULL};
tools/testing/selftests/cgroup/test_memcontrol.c
496
parent[0] = cg_name(root, "memcg_test_0");
tools/testing/selftests/cgroup/test_memcontrol.c
497
if (!parent[0])
tools/testing/selftests/cgroup/test_memcontrol.c
500
parent[1] = cg_name(parent[0], "memcg_test_1");
tools/testing/selftests/cgroup/test_memcontrol.c
501
if (!parent[1])
tools/testing/selftests/cgroup/test_memcontrol.c
504
parent[2] = cg_name(parent[0], "memcg_test_2");
tools/testing/selftests/cgroup/test_memcontrol.c
505
if (!parent[2])
tools/testing/selftests/cgroup/test_memcontrol.c
508
if (cg_create(parent[0]))
tools/testing/selftests/cgroup/test_memcontrol.c
511
if (cg_read_long(parent[0], attribute)) {
tools/testing/selftests/cgroup/test_memcontrol.c
518
if (cg_write(parent[0], "cgroup.subtree_control", "+memory"))
tools/testing/selftests/cgroup/test_memcontrol.c
521
if (cg_write(parent[0], "memory.max", "200M"))
tools/testing/selftests/cgroup/test_memcontrol.c
524
if (cg_write(parent[0], "memory.swap.max", "0"))
tools/testing/selftests/cgroup/test_memcontrol.c
527
if (cg_create(parent[1]))
tools/testing/selftests/cgroup/test_memcontrol.c
530
if (cg_write(parent[1], "cgroup.subtree_control", "+memory"))
tools/testing/selftests/cgroup/test_memcontrol.c
533
if (cg_create(parent[2]))
tools/testing/selftests/cgroup/test_memcontrol.c
537
children[i] = cg_name_indexed(parent[1], "child_memcg", i);
tools/testing/selftests/cgroup/test_memcontrol.c
551
if (cg_write(parent[1], attribute, "50M"))
tools/testing/selftests/cgroup/test_memcontrol.c
563
while (!values_close(cg_read_long(parent[1], "memory.current"),
tools/testing/selftests/cgroup/test_memcontrol.c
570
if (cg_run(parent[2], alloc_anon, (void *)MB(148)))
tools/testing/selftests/cgroup/test_memcontrol.c
573
if (!values_close(cg_read_long(parent[1], "memory.current"), MB(50), 3))
tools/testing/selftests/cgroup/test_memcontrol.c
588
rc = cg_run(parent[2], alloc_anon, (void *)MB(170));
tools/testing/selftests/cgroup/test_memcontrol.c
598
if (!values_close(cg_read_long(parent[1], "memory.current"), current, 3))
tools/testing/selftests/cgroup/test_memcontrol.c
645
for (i = ARRAY_SIZE(parent) - 1; i >= 0; i--) {
tools/testing/selftests/cgroup/test_memcontrol.c
646
if (!parent[i])
tools/testing/selftests/cgroup/test_memcontrol.c
649
cg_destroy(parent[i]);
tools/testing/selftests/cgroup/test_memcontrol.c
650
free(parent[i]);
tools/testing/selftests/iommu/iommufd.c
293
pid_t parent = getpid();
tools/testing/selftests/iommu/iommufd.c
315
ASSERT_EQ(nlock, get_vm_pinned(parent));
tools/testing/selftests/iommu/iommufd.c
317
ASSERT_EQ(nlock, get_vm_locked(parent));
tools/testing/selftests/iommu/iommufd.c
324
ASSERT_EQ(0, get_vm_pinned(parent));
tools/testing/selftests/iommu/iommufd.c
325
ASSERT_EQ(0, get_vm_locked(parent));
tools/testing/selftests/kvm/lib/kvm_util.c
872
struct rb_node **cur, *parent;
tools/testing/selftests/kvm/lib/kvm_util.c
874
for (cur = &gpa_tree->rb_node, parent = NULL; *cur; ) {
tools/testing/selftests/kvm/lib/kvm_util.c
878
parent = *cur;
tools/testing/selftests/kvm/lib/kvm_util.c
891
rb_link_node(®ion->gpa_node, parent, cur);
tools/testing/selftests/kvm/lib/kvm_util.c
898
struct rb_node **cur, *parent;
tools/testing/selftests/kvm/lib/kvm_util.c
900
for (cur = &hva_tree->rb_node, parent = NULL; *cur; ) {
tools/testing/selftests/kvm/lib/kvm_util.c
904
parent = *cur;
tools/testing/selftests/kvm/lib/kvm_util.c
916
rb_link_node(®ion->hva_node, parent, cur);
tools/testing/selftests/kvm/lib/sparsebit.c
169
struct node *parent;
tools/testing/selftests/kvm/lib/sparsebit.c
1767
if (nodep->left->parent != nodep) {
tools/testing/selftests/kvm/lib/sparsebit.c
1773
nodep->left->parent);
tools/testing/selftests/kvm/lib/sparsebit.c
1780
if (nodep->right->parent != nodep) {
tools/testing/selftests/kvm/lib/sparsebit.c
1786
nodep->right->parent);
tools/testing/selftests/kvm/lib/sparsebit.c
1792
if (!nodep->parent) {
tools/testing/selftests/kvm/lib/sparsebit.c
237
while (nodep->parent && nodep == nodep->parent->right)
tools/testing/selftests/kvm/lib/sparsebit.c
238
nodep = nodep->parent;
tools/testing/selftests/kvm/lib/sparsebit.c
240
return nodep->parent;
tools/testing/selftests/kvm/lib/sparsebit.c
265
while (nodep->parent && nodep == nodep->parent->left)
tools/testing/selftests/kvm/lib/sparsebit.c
266
nodep = nodep->parent;
tools/testing/selftests/kvm/lib/sparsebit.c
268
return (struct node *) nodep->parent;
tools/testing/selftests/kvm/lib/sparsebit.c
294
root->left->parent = root;
tools/testing/selftests/kvm/lib/sparsebit.c
299
root->right->parent = root;
tools/testing/selftests/kvm/lib/sparsebit.c
361
nodep->parent = parentp;
tools/testing/selftests/kvm/lib/sparsebit.c
369
nodep->parent = parentp;
tools/testing/selftests/kvm/lib/sparsebit.c
428
tmp->left->parent = tmp;
tools/testing/selftests/kvm/lib/sparsebit.c
433
if (!nodep->parent) {
tools/testing/selftests/kvm/lib/sparsebit.c
435
nodep->left->parent = NULL;
tools/testing/selftests/kvm/lib/sparsebit.c
437
nodep->left->parent = nodep->parent;
tools/testing/selftests/kvm/lib/sparsebit.c
438
if (nodep == nodep->parent->left)
tools/testing/selftests/kvm/lib/sparsebit.c
439
nodep->parent->left = nodep->left;
tools/testing/selftests/kvm/lib/sparsebit.c
441
assert(nodep == nodep->parent->right);
tools/testing/selftests/kvm/lib/sparsebit.c
442
nodep->parent->right = nodep->left;
tools/testing/selftests/kvm/lib/sparsebit.c
446
nodep->parent = nodep->left = nodep->right = NULL;
tools/testing/selftests/kvm/lib/sparsebit.c
455
if (!nodep->parent) {
tools/testing/selftests/kvm/lib/sparsebit.c
457
nodep->right->parent = NULL;
tools/testing/selftests/kvm/lib/sparsebit.c
459
nodep->right->parent = nodep->parent;
tools/testing/selftests/kvm/lib/sparsebit.c
460
if (nodep == nodep->parent->left)
tools/testing/selftests/kvm/lib/sparsebit.c
461
nodep->parent->left = nodep->right;
tools/testing/selftests/kvm/lib/sparsebit.c
463
assert(nodep == nodep->parent->right);
tools/testing/selftests/kvm/lib/sparsebit.c
464
nodep->parent->right = nodep->right;
tools/testing/selftests/kvm/lib/sparsebit.c
468
nodep->parent = nodep->left = nodep->right = NULL;
tools/testing/selftests/kvm/lib/sparsebit.c
475
if (!nodep->parent) {
tools/testing/selftests/kvm/lib/sparsebit.c
478
if (nodep->parent->left == nodep)
tools/testing/selftests/kvm/lib/sparsebit.c
479
nodep->parent->left = NULL;
tools/testing/selftests/kvm/lib/sparsebit.c
481
assert(nodep == nodep->parent->right);
tools/testing/selftests/kvm/lib/sparsebit.c
482
nodep->parent->right = NULL;
tools/testing/selftests/kvm/lib/sparsebit.c
486
nodep->parent = nodep->left = nodep->right = NULL;
tools/testing/selftests/kvm/lib/sparsebit.c
877
if (!nodep->parent)
tools/testing/selftests/kvm/lib/sparsebit.c
879
else if (nodep == nodep->parent->left)
tools/testing/selftests/kvm/lib/sparsebit.c
882
assert(nodep == nodep->parent->right);
tools/testing/selftests/kvm/lib/sparsebit.c
887
nodep->parent, nodep->left, nodep->right);
tools/testing/selftests/landlock/fs_test.c
196
const char *parent;
tools/testing/selftests/landlock/fs_test.c
202
parent = walker;
tools/testing/selftests/landlock/fs_test.c
207
err = mkdir(parent, 0700);
tools/testing/selftests/landlock/fs_test.c
210
TH_LOG("Failed to create directory \"%s\": %s", parent,
tools/testing/selftests/landlock/ptrace_test.c
113
pid_t child, parent;
tools/testing/selftests/landlock/ptrace_test.c
168
parent = getpid();
tools/testing/selftests/landlock/ptrace_test.c
192
err_proc_read = test_ptrace_read(parent);
tools/testing/selftests/landlock/ptrace_test.c
200
ret = ptrace(PTRACE_ATTACH, parent, NULL, 0);
tools/testing/selftests/landlock/ptrace_test.c
208
ASSERT_EQ(parent, waitpid(parent, &status, 0));
tools/testing/selftests/landlock/ptrace_test.c
210
ASSERT_EQ(0, ptrace(PTRACE_DETACH, parent, NULL, 0));
tools/testing/selftests/landlock/scoped_signal_test.c
109
err = kill(parent, variant->sig);
tools/testing/selftests/landlock/scoped_signal_test.c
120
err = kill(parent, variant->sig);
tools/testing/selftests/landlock/scoped_signal_test.c
175
pid_t parent = getpid();
tools/testing/selftests/landlock/scoped_signal_test.c
209
err = kill(parent, 0);
tools/testing/selftests/landlock/scoped_signal_test.c
84
pid_t parent = getpid();
tools/testing/selftests/powerpc/ptrace/core-pkey.c
403
ret = parent(info, pid);
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
291
ret = parent(info, pid);
tools/testing/selftests/riscv/cfi/shadowstack.c
70
int shadow_stack_call_tests(call_func_ptr fn_ptr, bool parent)
tools/testing/selftests/riscv/cfi/shadowstack.c
73
parent ? "parent" : "child");
tools/testing/selftests/seccomp/seccomp_bpf.c
1002
pid_t parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1010
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
1024
pid_t parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1032
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
1049
pid_t parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1063
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
1256
pid_t parent, res = 0;
tools/testing/selftests/seccomp/seccomp_bpf.c
1259
parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1277
EXPECT_EQ(parent, res);
tools/testing/selftests/seccomp/seccomp_bpf.c
1282
pid_t parent, res = 0;
tools/testing/selftests/seccomp/seccomp_bpf.c
1285
parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1303
EXPECT_EQ(parent, res);
tools/testing/selftests/seccomp/seccomp_bpf.c
1311
pid_t parent;
tools/testing/selftests/seccomp/seccomp_bpf.c
1314
parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1331
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
1338
pid_t parent;
tools/testing/selftests/seccomp/seccomp_bpf.c
1341
parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1356
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
1363
pid_t parent;
tools/testing/selftests/seccomp/seccomp_bpf.c
1366
parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1381
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
1388
pid_t parent;
tools/testing/selftests/seccomp/seccomp_bpf.c
1391
parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1404
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
1410
pid_t parent;
tools/testing/selftests/seccomp/seccomp_bpf.c
1413
parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1426
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
1432
pid_t parent;
tools/testing/selftests/seccomp/seccomp_bpf.c
1435
parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1446
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
1453
pid_t parent;
tools/testing/selftests/seccomp/seccomp_bpf.c
1456
parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1467
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
1474
pid_t mypid, parent;
tools/testing/selftests/seccomp/seccomp_bpf.c
1478
parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1487
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
1494
pid_t mypid, parent;
tools/testing/selftests/seccomp/seccomp_bpf.c
1498
parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
1507
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
2052
pid_t tracer, mytid, mypid, parent;
tools/testing/selftests/seccomp/seccomp_bpf.c
2175
self->parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
2176
ASSERT_GT(self->parent, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
2177
ASSERT_NE(self->parent, self->mypid);
tools/testing/selftests/seccomp/seccomp_bpf.c
2227
EXPECT_EQ(self->parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
2234
EXPECT_EQ(self->parent, syscall(__NR_getpid));
tools/testing/selftests/seccomp/seccomp_bpf.c
3219
pid_t parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
3254
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
613
pid_t parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
622
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
700
pid_t parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
708
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
733
pid_t parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
743
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
772
pid_t parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
788
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/seccomp/seccomp_bpf.c
984
pid_t parent = getppid();
tools/testing/selftests/seccomp/seccomp_bpf.c
992
EXPECT_EQ(parent, syscall(__NR_getppid));
tools/testing/selftests/x86/amx.c
317
pid_t parent, child, grandchild;
tools/testing/selftests/x86/amx.c
319
parent = fork();
tools/testing/selftests/x86/amx.c
320
if (parent < 0) {
tools/testing/selftests/x86/amx.c
323
} else if (parent > 0) {
tools/testing/selftests/x86/mov_ss_trap.c
53
pid_t parent = getpid();
tools/testing/selftests/x86/mov_ss_trap.c
73
if (ptrace(PTRACE_ATTACH, parent, NULL, NULL) != 0)
tools/testing/selftests/x86/mov_ss_trap.c
76
if (waitpid(parent, &status, 0) != parent)
tools/testing/selftests/x86/mov_ss_trap.c
79
if (ptrace(PTRACE_POKEUSER, parent, (void *)offsetof(struct user, u_debugreg[0]), dr0) != 0)
tools/testing/selftests/x86/mov_ss_trap.c
82
if (ptrace(PTRACE_POKEUSER, parent, (void *)offsetof(struct user, u_debugreg[1]), dr1) != 0)
tools/testing/selftests/x86/mov_ss_trap.c
85
if (ptrace(PTRACE_POKEUSER, parent, (void *)offsetof(struct user, u_debugreg[7]), dr7) != 0)
tools/testing/selftests/x86/mov_ss_trap.c
90
if (ptrace(PTRACE_DETACH, parent, NULL, NULL) != 0)
tools/testing/shared/linux.c
115
node->parent = cachep->objs;
tools/testing/shared/linux.c
178
cachep->objs = node->parent;
tools/testing/shared/linux.c
180
node->parent = NULL;
tools/testing/shared/linux.c
79
cachep->objs = node->parent;
tools/testing/shared/linux.c
81
node->parent = NULL;
tools/virtio/linux/device.h
4
void *parent;
virt/kvm/kvm_main.c
1471
struct rb_node **node, *parent;
virt/kvm/kvm_main.c
1474
parent = NULL;
virt/kvm/kvm_main.c
1479
parent = *node;
virt/kvm/kvm_main.c
1488
rb_link_node(&slot->gfn_node[idx], parent, node);