Home
last modified time | relevance | path

Searched refs:dn (Results 1 – 25 of 174) sorted by relevance

1234567

/linux/drivers/pci/hotplug/
H A Drpadlpar_core.c44 struct device_node *dn; in find_vio_slot_node() local
50 for_each_child_of_node(parent, dn) { in find_vio_slot_node()
51 rc = rpaphp_check_drc_props(dn, drc_name, NULL); in find_vio_slot_node()
57 return dn; in find_vio_slot_node()
79 struct device_node *dn; in find_dlpar_node() local
81 dn = find_php_slot_pci_node(drc_name, "SLOT"); in find_dlpar_node()
82 if (dn) { in find_dlpar_node()
84 return dn; in find_dlpar_node()
87 dn = find_php_slot_pci_node(drc_name, "PHB"); in find_dlpar_node()
88 if (dn) { in find_dlpar_node()
[all …]
H A Drpaphp_core.c159 static int get_children_props(struct device_node *dn, const __be32 **drc_indexes, in get_children_props() argument
165 indexes = of_get_property(dn, "ibm,drc-indexes", NULL); in get_children_props()
166 names = of_get_property(dn, "ibm,drc-names", NULL); in get_children_props()
167 types = of_get_property(dn, "ibm,drc-types", NULL); in get_children_props()
168 domains = of_get_property(dn, "ibm,drc-power-domains", NULL); in get_children_props()
195 static int rpaphp_check_drc_props_v1(struct device_node *dn, char *drc_name, in rpaphp_check_drc_props_v1() argument
203 rc = get_children_props(dn->parent, &indexes, &names, &types, &domains); in rpaphp_check_drc_props_v1()
227 static int rpaphp_check_drc_props_v2(struct device_node *dn, char *drc_name, in rpaphp_check_drc_props_v2() argument
237 info = of_find_property(dn->parent, "ibm,drc-info", NULL); in rpaphp_check_drc_props_v2()
270 int rpaphp_check_drc_props(struct device_node *dn, char *drc_name, in rpaphp_check_drc_props() argument
[all …]
/linux/fs/notify/dnotify/
H A Ddnotify.c51 struct dnotify_struct *dn; member
65 struct dnotify_struct *dn; in dnotify_recalc_inode_mask() local
72 for (dn = dn_mark->dn; dn != NULL; dn = dn->dn_next) in dnotify_recalc_inode_mask()
73 new_mask |= (dn->dn_mask & ~FS_DN_MULTISHOT); in dnotify_recalc_inode_mask()
94 struct dnotify_struct *dn; in dnotify_handle_event() local
106 prev = &dn_mark->dn; in dnotify_handle_event()
107 while ((dn = *prev) != NULL) { in dnotify_handle_event()
108 if ((dn->dn_mask & test_mask) == 0) { in dnotify_handle_event()
109 prev = &dn->dn_next; in dnotify_handle_event()
112 fown = file_f_owner(dn->dn_filp); in dnotify_handle_event()
[all …]
/linux/arch/powerpc/platforms/pseries/
H A Dhotplug-cpu.c328 static int dlpar_offline_cpu(struct device_node *dn) in dlpar_offline_cpu() argument
336 intserv = of_get_property(dn, "ibm,ppc-interrupt-server#s", &len); in dlpar_offline_cpu()
360 pr_warn("Unable to remove last online CPU %pOFn\n", dn); in dlpar_offline_cpu()
384 static int dlpar_online_cpu(struct device_node *dn) in dlpar_online_cpu() argument
392 intserv = of_get_property(dn, "ibm,ppc-interrupt-server#s", &len); in dlpar_online_cpu()
416 dlpar_offline_cpu(dn); in dlpar_online_cpu()
531 static int pseries_cpuhp_attach_nodes(struct device_node *dn) in pseries_cpuhp_attach_nodes() argument
540 for (of_changeset_init(&cs); dn != NULL; dn = dn->sibling) { in pseries_cpuhp_attach_nodes()
541 ret = of_changeset_attach_node(&cs, dn); in pseries_cpuhp_attach_nodes()
554 struct device_node *dn, *parent; in dlpar_cpu_add() local
[all …]
H A Ddlpar.c80 struct device_node *dn; in dlpar_parse_cc_node() local
83 dn = kzalloc(sizeof(*dn), GFP_KERNEL); in dlpar_parse_cc_node()
84 if (!dn) in dlpar_parse_cc_node()
88 dn->full_name = kstrdup(name, GFP_KERNEL); in dlpar_parse_cc_node()
89 if (!dn->full_name) { in dlpar_parse_cc_node()
90 kfree(dn); in dlpar_parse_cc_node()
94 of_node_set_flag(dn, OF_DYNAMIC); in dlpar_parse_cc_node()
95 of_node_init(dn); in dlpar_parse_cc_node()
97 return dn; in dlpar_parse_cc_node()
100 static void dlpar_free_one_cc_node(struct device_node *dn) in dlpar_free_one_cc_node() argument
[all …]
H A Dpmem.c31 struct device_node *dn; in pmem_drc_add_node() local
43 dn = dlpar_configure_connector(cpu_to_be32(drc_index), pmem_node); in pmem_drc_add_node()
44 if (!dn) { in pmem_drc_add_node()
51 rc = dlpar_attach_node(dn, pmem_node); in pmem_drc_add_node()
54 dn, rc, drc_index); in pmem_drc_add_node()
57 dlpar_free_cc_nodes(dn); in pmem_drc_add_node()
62 pr_info("Successfully added %pOF, drc index: %x\n", dn, drc_index); in pmem_drc_add_node()
69 struct device_node *dn; in pmem_drc_remove_node() local
73 for_each_child_of_node(pmem_node, dn) { in pmem_drc_remove_node()
74 if (of_property_read_u32(dn, "ibm,my-drc-index", &index)) in pmem_drc_remove_node()
[all …]
H A Dmobility.c91 static int delete_dt_node(struct device_node *dn) in delete_dt_node() argument
96 pdn = of_get_parent(dn); in delete_dt_node()
97 is_platfac = of_node_is_type(dn, "ibm,platform-facilities") || in delete_dt_node()
110 pr_notice("ignoring remove operation for %pOFfp\n", dn); in delete_dt_node()
114 pr_debug("removing node %pOFfp\n", dn); in delete_dt_node()
115 dlpar_detach_node(dn); in delete_dt_node()
119 static int update_dt_property(struct device_node *dn, struct property **prop, in update_dt_property() argument
172 pr_debug("updating node %pOF property %s\n", dn, name); in update_dt_property()
173 of_update_property(dn, new_prop); in update_dt_property()
180 static int update_dt_node(struct device_node *dn, s32 scope) in update_dt_node() argument
[all …]
H A Dpci_dlpar.c22 struct pci_controller *init_phb_dynamic(struct device_node *dn) in init_phb_dynamic() argument
27 pr_debug("PCI: Initializing new hotplug PHB %pOF\n", dn); in init_phb_dynamic()
29 nid = of_node_to_nid(dn); in init_phb_dynamic()
35 update_numa_distance(dn); in init_phb_dynamic()
41 phb = pcibios_alloc_controller(dn); in init_phb_dynamic()
45 pci_process_bridge_OF_ranges(phb, dn, 0); in init_phb_dynamic()
57 if (dn->child) in init_phb_dynamic()
58 pseries_eeh_init_edev_recursive(PCI_DN(dn)); in init_phb_dynamic()
H A Dpseries_energy.c38 struct device_node *dn = NULL; in cpu_to_drc_index() local
44 dn = of_find_node_by_path("/cpus"); in cpu_to_drc_index()
45 if (dn == NULL) in cpu_to_drc_index()
51 info = of_find_property(dn, "ibm,drc-info", NULL); in cpu_to_drc_index()
84 rc = of_property_read_u32_index(dn, "ibm,drc-indexes", in cpu_to_drc_index()
90 rc = of_property_read_u32_index(dn, "ibm,drc-indexes", in cpu_to_drc_index()
102 of_node_put(dn); in cpu_to_drc_index()
111 struct device_node *dn = NULL; in drc_index_to_cpu() local
117 dn = of_find_node_by_path("/cpus"); in drc_index_to_cpu()
118 if (dn == NULL) in drc_index_to_cpu()
[all …]
/linux/arch/powerpc/kernel/
H A Dpci_dn.c33 struct device_node *dn; in pci_bus_to_pdn() local
52 dn = pci_bus_to_OF_node(pbus); in pci_bus_to_pdn()
53 pdn = dn ? PCI_DN(dn) : NULL; in pci_bus_to_pdn()
61 struct device_node *dn = NULL; in pci_get_pdn_by_devfn() local
71 dn = pci_device_to_OF_node(pdev); in pci_get_pdn_by_devfn()
77 pdn = dn ? PCI_DN(dn) : NULL; in pci_get_pdn_by_devfn()
97 struct device_node *dn; in pci_get_pdn() local
105 dn = pci_device_to_OF_node(pdev); in pci_get_pdn()
106 pdn = dn ? PCI_DN(dn) : NULL; in pci_get_pdn()
283 struct device_node *dn) in pci_add_device_node_info() argument
[all …]
H A Dpci-hotplug.c22 struct device_node *dn) in find_bus_among_children() argument
27 if (pci_bus_to_OF_node(bus) == dn) in find_bus_among_children()
31 child = find_bus_among_children(tmp, dn); in find_bus_among_children()
39 struct pci_bus *pci_find_bus_by_node(struct device_node *dn) in pci_find_bus_by_node() argument
41 struct pci_dn *pdn = PCI_DN(dn); in pci_find_bus_by_node()
46 return find_bus_among_children(pdn->phb->bus, dn); in pci_find_bus_by_node()
98 struct device_node *dn; in traverse_siblings_and_scan_slot() local
113 for_each_child_of_node(start, dn) { in traverse_siblings_and_scan_slot()
119 slotno = PCI_SLOT(PCI_DN(dn)->devfn); in traverse_siblings_and_scan_slot()
142 struct device_node *dn = pci_bus_to_OF_node(bus); in pci_hp_add_devices() local
[all …]
H A Dprom_parse.c11 void of_parse_dma_window(struct device_node *dn, const __be32 *dma_window, in of_parse_dma_window() argument
22 prop = of_get_property(dn, "ibm,#dma-address-cells", NULL); in of_parse_dma_window()
24 prop = of_get_property(dn, "#address-cells", NULL); in of_parse_dma_window()
26 cells = prop ? of_read_number(prop, 1) : of_n_addr_cells(dn); in of_parse_dma_window()
31 prop = of_get_property(dn, "ibm,#dma-size-cells", NULL); in of_parse_dma_window()
32 cells = prop ? of_read_number(prop, 1) : of_n_size_cells(dn); in of_parse_dma_window()
/linux/arch/powerpc/platforms/powernv/
H A Drng.c101 struct device_node *dn) in rng_init_per_cpu() argument
105 chip_id = of_get_ibm_chip_id(dn); in rng_init_per_cpu()
107 pr_warn("No ibm,chip-id found for %pOF.\n", dn); in rng_init_per_cpu()
117 static __init int rng_create(struct device_node *dn) in rng_create() argument
127 if (of_address_to_resource(dn, 0, &res)) { in rng_create()
134 rng->regs = of_iomap(dn, 0); in rng_create()
143 rng_init_per_cpu(rng, dn); in rng_create()
152 struct device_node *dn; in pnv_get_random_long_early() local
161 for_each_compatible_node(dn, NULL, "ibm,power-rng") in pnv_get_random_long_early()
162 rng_create(dn); in pnv_get_random_long_early()
[all …]
/linux/arch/x86/kernel/
H A Ddevicetree.c112 struct device_node *dn; in dtb_setup_hpet() local
116 dn = of_find_compatible_node(NULL, NULL, "intel,ce4100-hpet"); in dtb_setup_hpet()
117 if (!dn) in dtb_setup_hpet()
119 ret = of_address_to_resource(dn, 0, &r); in dtb_setup_hpet()
132 struct device_node *dn; in dtb_cpu_setup() local
135 for_each_of_cpu_node(dn) { in dtb_cpu_setup()
136 apic_id = of_get_cpu_hwid(dn, 0); in dtb_cpu_setup()
138 pr_warn("%pOF: missing local APIC ID\n", dn); in dtb_cpu_setup()
142 set_apicid_to_node(apic_id, of_node_to_nid(dn)); in dtb_cpu_setup()
148 struct device_node *dn; in dtb_lapic_setup() local
[all …]
/linux/net/caif/
H A Dcfmuxl.c65 int cfmuxl_set_dnlayer(struct cflayer *layr, struct cflayer *dn, u8 phyid) in cfmuxl_set_dnlayer() argument
70 list_add_rcu(&dn->node, &muxl->frml_list); in cfmuxl_set_dnlayer()
107 struct cflayer *dn; in cfmuxl_remove_dnlayer() local
112 dn = get_from_id(&muxl->frml_list, phyid); in cfmuxl_remove_dnlayer()
113 if (dn == NULL) in cfmuxl_remove_dnlayer()
116 list_del_rcu(&dn->node); in cfmuxl_remove_dnlayer()
117 caif_assert(dn != NULL); in cfmuxl_remove_dnlayer()
120 return dn; in cfmuxl_remove_dnlayer()
139 struct cflayer *dn; in get_dn() local
141 dn = rcu_dereference(muxl->dn_cache[idx]); in get_dn()
[all …]
/linux/arch/arm/mach-bcm/
H A Dbcm63xx_smp.c110 struct device_node *dn; in bcm63138_smp_boot_secondary() local
114 dn = of_find_matching_node(NULL, bcm63138_bootlut_ids); in bcm63138_smp_boot_secondary()
115 if (!dn) { in bcm63138_smp_boot_secondary()
120 bootlut_base = of_iomap(dn, 0); in bcm63138_smp_boot_secondary()
121 of_node_put(dn); in bcm63138_smp_boot_secondary()
129 dn = of_get_cpu_node(cpu, NULL); in bcm63138_smp_boot_secondary()
130 if (!dn) { in bcm63138_smp_boot_secondary()
143 ret = bcm63xx_pmb_power_on_cpu(dn); in bcm63138_smp_boot_secondary()
144 of_node_put(dn); in bcm63138_smp_boot_secondary()
H A Dplatsmp.c226 struct device_node *dn; in bcm23550_boot_secondary() local
234 dn = of_find_compatible_node(NULL, NULL, name); in bcm23550_boot_secondary()
235 if (!dn) { in bcm23550_boot_secondary()
240 cdc_base = of_iomap(dn, 0); in bcm23550_boot_secondary()
241 of_node_put(dn); in bcm23550_boot_secondary()
288 struct device_node *dn; in bcm2836_boot_secondary() local
292 dn = of_find_compatible_node(NULL, NULL, name); in bcm2836_boot_secondary()
293 if (!dn) { in bcm2836_boot_secondary()
298 intc_base = of_iomap(dn, 0); in bcm2836_boot_secondary()
299 of_node_put(dn); in bcm2836_boot_secondary()
/linux/drivers/soc/renesas/
H A Dr9a06g032-smp.c53 struct device_node *dn; in r9a06g032_smp_prepare_cpus() local
57 dn = of_get_cpu_node(1, NULL); in r9a06g032_smp_prepare_cpus()
58 if (!dn) { in r9a06g032_smp_prepare_cpus()
67 if (of_find_property(dn, "cpu-release-addr", &dns)) { in r9a06g032_smp_prepare_cpus()
71 ret = of_property_read_u64(dn, in r9a06g032_smp_prepare_cpus()
75 ret = of_property_read_u32(dn, in r9a06g032_smp_prepare_cpus()
80 of_node_put(dn); in r9a06g032_smp_prepare_cpus()
/linux/drivers/acpi/
H A Dproperty.c85 struct acpi_data_node *dn; in acpi_nondev_subnode_extract() local
92 dn = kzalloc(sizeof(*dn), GFP_KERNEL); in acpi_nondev_subnode_extract()
93 if (!dn) in acpi_nondev_subnode_extract()
96 dn->name = link->package.elements[0].string.pointer; in acpi_nondev_subnode_extract()
97 fwnode_init(&dn->fwnode, &acpi_data_fwnode_ops); in acpi_nondev_subnode_extract()
98 dn->parent = parent; in acpi_nondev_subnode_extract()
99 INIT_LIST_HEAD(&dn->data.properties); in acpi_nondev_subnode_extract()
100 INIT_LIST_HEAD(&dn->data.subnodes); in acpi_nondev_subnode_extract()
118 result = acpi_extract_properties(scope, desc, &dn->data); in acpi_nondev_subnode_extract()
123 if (acpi_enumerate_nondev_subnodes(scope, desc, &dn->data, &dn->fwnode)) in acpi_nondev_subnode_extract()
[all …]
/linux/drivers/power/reset/
H A Dlinkstation-poweroff.c160 struct device_node *dn; in linkstation_poweroff_init() local
163 dn = of_find_matching_node(NULL, ls_poweroff_of_match); in linkstation_poweroff_init()
164 if (!dn) in linkstation_poweroff_init()
166 of_node_put(dn); in linkstation_poweroff_init()
168 match = of_match_node(ls_poweroff_of_match, dn); in linkstation_poweroff_init()
171 dn = of_find_node_by_name(NULL, cfg->mdio_node_name); in linkstation_poweroff_init()
172 if (!dn) in linkstation_poweroff_init()
175 bus = of_mdio_find_bus(dn); in linkstation_poweroff_init()
176 of_node_put(dn); in linkstation_poweroff_init()
/linux/drivers/usb/misc/
H A Dbrcmstb-usb-pinmap.c112 static void get_pin_counts(struct device_node *dn, int *in_count, in get_pin_counts() argument
120 in = of_property_count_strings(dn, "brcm,in-functions"); in get_pin_counts()
123 out = of_property_count_strings(dn, "brcm,out-functions"); in get_pin_counts()
130 static int parse_pins(struct device *dev, struct device_node *dn, in parse_pins() argument
147 res = of_property_read_string_index(dn, "brcm,in-functions", x, in parse_pins()
154 res = of_property_read_u32_index(dn, "brcm,in-masks", index++, in parse_pins()
161 res = of_property_read_u32_index(dn, "brcm,in-masks", index++, in parse_pins()
179 res = of_property_read_string_index(dn, "brcm,out-functions", x, in parse_pins()
186 res = of_property_read_u32_index(dn, "brcm,out-masks", index++, in parse_pins()
193 res = of_property_read_u32_index(dn, "brcm,out-masks", index++, in parse_pins()
[all …]
/linux/fs/ubifs/
H A Dcrypto.c38 int ubifs_encrypt(const struct inode *inode, struct ubifs_data_node *dn, in ubifs_encrypt() argument
42 void *p = &dn->data; in ubifs_encrypt()
47 dn->compr_size = cpu_to_le16(in_len); in ubifs_encrypt()
64 int ubifs_decrypt(const struct inode *inode, struct ubifs_data_node *dn, in ubifs_decrypt() argument
69 unsigned int clen = le16_to_cpu(dn->compr_size); in ubifs_decrypt()
78 err = fscrypt_decrypt_block_inplace(inode, virt_to_page(&dn->data), in ubifs_decrypt()
79 dlen, offset_in_page(&dn->data), in ubifs_decrypt()
/linux/arch/powerpc/mm/
H A Ddrmem.c358 static int init_drmem_lmb_size(struct device_node *dn) in init_drmem_lmb_size() argument
366 prop = of_get_property(dn, "ibm,lmb-size", &len); in init_drmem_lmb_size()
381 static const __be32 *of_get_usable_memory(struct device_node *dn) in of_get_usable_memory() argument
386 prop = of_get_property(dn, "linux,drconf-usable-memory", &len); in of_get_usable_memory()
393 int walk_drmem_lmbs(struct device_node *dn, void *data, in walk_drmem_lmbs() argument
408 if (init_drmem_lmb_size(dn)) in walk_drmem_lmbs()
411 usm = of_get_usable_memory(dn); in walk_drmem_lmbs()
413 prop = of_get_property(dn, "ibm,dynamic-memory", NULL); in walk_drmem_lmbs()
417 prop = of_get_property(dn, "ibm,dynamic-memory-v2", NULL); in walk_drmem_lmbs()
490 struct device_node *dn; in drmem_init() local
[all …]
/linux/arch/powerpc/kexec/
H A Dranges.c252 struct device_node *dn = NULL; in add_tce_mem_ranges() local
255 for_each_node_by_type(dn, "pci") { in add_tce_mem_ranges()
259 ret = of_property_read_u64(dn, "linux,tce-base", &base); in add_tce_mem_ranges()
260 ret |= of_property_read_u32(dn, "linux,tce-size", &size); in add_tce_mem_ranges()
278 of_node_put(dn); in add_tce_mem_ranges()
348 struct device_node *dn; in add_rtas_mem_range() local
352 dn = of_find_node_by_path("/rtas"); in add_rtas_mem_range()
353 if (!dn) in add_rtas_mem_range()
356 ret = of_property_read_u32(dn, "linux,rtas-base", &base); in add_rtas_mem_range()
357 ret |= of_property_read_u32(dn, "rtas-size", &size); in add_rtas_mem_range()
[all …]
/linux/drivers/ata/
H A Dpata_hpt3x3.c41 int dn = 2 * ap->port_no + adev->devno; in hpt3x3_set_piomode() local
46 r1 &= ~(7 << (3 * dn)); in hpt3x3_set_piomode()
47 r1 |= (adev->pio_mode - XFER_PIO_0) << (3 * dn); in hpt3x3_set_piomode()
48 r2 &= ~(0x11 << dn); /* Clear MWDMA and UDMA bits */ in hpt3x3_set_piomode()
71 int dn = 2 * ap->port_no + adev->devno; in hpt3x3_set_dmamode() local
77 r1 &= ~(7 << (3 * dn)); in hpt3x3_set_dmamode()
78 r1 |= (mode_num << (3 * dn)); in hpt3x3_set_dmamode()
79 r2 &= ~(0x11 << dn); /* Clear MWDMA and UDMA bits */ in hpt3x3_set_dmamode()
82 r2 |= (0x01 << dn); /* Ultra mode */ in hpt3x3_set_dmamode()
84 r2 |= (0x10 << dn); /* MWDMA */ in hpt3x3_set_dmamode()

1234567