Searched refs:of_node (Results 1 - 200 of 1560) sorted by relevance

12345678

/linux-4.1.27/drivers/pci/
H A Dof.c20 if (!dev->bus->dev.of_node) pci_set_of_node()
22 dev->dev.of_node = of_pci_find_child_device(dev->bus->dev.of_node, pci_set_of_node()
28 of_node_put(dev->dev.of_node); pci_release_of_node()
29 dev->dev.of_node = NULL; pci_release_of_node()
35 bus->dev.of_node = pcibios_get_phb_of_node(bus); pci_set_bus_of_node()
37 bus->dev.of_node = of_node_get(bus->self->dev.of_node); pci_set_bus_of_node()
42 of_node_put(bus->dev.of_node); pci_release_bus_of_node()
43 bus->dev.of_node = NULL; pci_release_bus_of_node()
56 if (bus->bridge->of_node) pcibios_get_phb_of_node()
57 return of_node_get(bus->bridge->of_node); pcibios_get_phb_of_node()
58 if (bus->bridge->parent && bus->bridge->parent->of_node) pcibios_get_phb_of_node()
59 return of_node_get(bus->bridge->parent->of_node); pcibios_get_phb_of_node()
/linux-4.1.27/sound/aoa/soundbus/
H A Dsysfs.c12 return sprintf (buf, format_string, mdev->ofdev.dev.of_node->field); \
28 of->dev.of_node->name, of->dev.of_node->type); modalias_show()
H A Dcore.c77 retval = add_uevent_var(env, "OF_NAME=%s", of->dev.of_node->name); soundbus_uevent()
81 retval = add_uevent_var(env, "OF_TYPE=%s", of->dev.of_node->type); soundbus_uevent()
89 compat = of_get_property(of->dev.of_node, "compatible", &cplen); soundbus_uevent()
172 !dev->ofdev.dev.of_node || soundbus_add_one()
/linux-4.1.27/drivers/macintosh/
H A Dmacio_sysfs.c12 return sprintf (buf, format_string, mdev->ofdev.dev.of_node->field); \
24 compat = of_get_property(of->dev.of_node, "compatible", &cplen); compatible_show()
58 return sprintf(buf, "%s\n", ofdev->dev.of_node->full_name); devspec_show()
/linux-4.1.27/arch/mips/lantiq/xway/
H A Dxrx200_phy_fw.c27 if (of_get_property(pdev->dev.of_node, "firmware1", NULL) || xway_gphy_load()
28 of_get_property(pdev->dev.of_node, "firmware2", NULL)) { xway_gphy_load()
31 if (of_property_read_string(pdev->dev.of_node, xway_gphy_load()
39 if (of_property_read_string(pdev->dev.of_node, xway_gphy_load()
47 } else if (of_property_read_string(pdev->dev.of_node, xway_gphy_load()
88 pp = of_find_property(pdev->dev.of_node, "phys", NULL); xway_phy_fw_probe()
H A Dvmmc.c37 gpio_count = of_gpio_count(pdev->dev.of_node); vmmc_probe()
40 int gpio = of_get_gpio_flags(pdev->dev.of_node, vmmc_probe()
/linux-4.1.27/arch/powerpc/include/asm/
H A Dmsi_bitmap.h18 struct device_node *of_node; member in struct:msi_bitmap
32 struct device_node *of_node);
/linux-4.1.27/drivers/of/
H A Ddevice.c27 if ((!matches) || (!dev->of_node)) of_match_device()
29 return of_match_node(matches, dev->of_node); of_match_device()
56 BUG_ON(ofdev->dev.of_node == NULL); of_device_add()
67 set_dev_node(&ofdev->dev, of_node_to_nid(ofdev->dev.of_node)); of_device_add()
172 if ((!dev) || (!dev->of_node)) of_device_get_modalias()
176 csize = snprintf(str, len, "of:N%sT%s", dev->of_node->name, of_device_get_modalias()
177 dev->of_node->type); of_device_get_modalias()
180 compat = of_get_property(dev->of_node, "compatible", &cplen); of_device_get_modalias()
225 if ((!dev) || (!dev->of_node)) of_device_uevent()
228 add_uevent_var(env, "OF_NAME=%s", dev->of_node->name); of_device_uevent()
229 add_uevent_var(env, "OF_FULLNAME=%s", dev->of_node->full_name); of_device_uevent()
230 if (dev->of_node->type && strcmp("<NULL>", dev->of_node->type) != 0) of_device_uevent()
231 add_uevent_var(env, "OF_TYPE=%s", dev->of_node->type); of_device_uevent()
236 compat = of_get_property(dev->of_node, "compatible", &cplen); of_device_uevent()
249 if (dev->of_node == app->np) { of_device_uevent()
262 if ((!dev) || (!dev->of_node)) of_device_uevent_modalias()
H A Dplatform.c37 return dev->of_node == data; of_dev_node_match()
74 struct device_node *node = dev->of_node; of_device_make_bus_id()
141 dev->dev.of_node = of_node_get(np); of_device_alloc()
186 of_dma_configure(&dev->dev, dev->dev.of_node); of_platform_device_create_pdata()
242 dev->dev.of_node = of_node_get(node); of_amba_device_create()
249 of_dma_configure(&dev->dev, dev->dev.of_node); of_amba_device_create()
462 if (!dev->of_node || !of_node_check_flag(dev->of_node, OF_POPULATED)) of_platform_device_destroy()
466 if (of_node_check_flag(dev->of_node, OF_POPULATED_BUS)) of_platform_device_destroy()
477 of_node_clear_flag(dev->of_node, OF_POPULATED); of_platform_device_destroy()
478 of_node_clear_flag(dev->of_node, OF_POPULATED_BUS); of_platform_device_destroy()
496 if (parent->of_node && of_node_check_flag(parent->of_node, OF_POPULATED_BUS)) { of_platform_depopulate()
498 of_node_clear_flag(parent->of_node, OF_POPULATED_BUS); of_platform_depopulate()
H A Dof_pci.c135 of_dma_configure(dev, bridge->parent->of_node); of_pci_dma_configure()
265 if (!of_property_read_bool(chip->of_node, "msi-controller")) of_pci_msi_chip_add()
284 struct msi_controller *of_pci_find_msi_chip_by_node(struct device_node *of_node) of_pci_find_msi_chip_by_node() argument
290 if (c->of_node == of_node) { of_pci_find_msi_chip_by_node()
/linux-4.1.27/arch/powerpc/sysdev/
H A Dmsi_bitmap.c82 if (!bmp->of_node) msi_bitmap_reserve_dt_hwirqs()
85 p = of_get_property(bmp->of_node, "msi-available-ranges", &len); msi_bitmap_reserve_dt_hwirqs()
88 "found on %s\n", bmp->of_node->full_name); msi_bitmap_reserve_dt_hwirqs()
94 " property on %s\n", bmp->of_node->full_name); msi_bitmap_reserve_dt_hwirqs()
115 struct device_node *of_node) msi_bitmap_alloc()
133 bmp->of_node = of_node_get(of_node); msi_bitmap_alloc()
142 of_node_put(bmp->of_node); msi_bitmap_free()
156 /* of_node may be NULL */ test_basics()
216 struct device_node of_node; test_of_node() local
223 memset(&of_node, 0, sizeof(of_node)); test_of_node()
224 of_node_init(&of_node); test_of_node()
225 of_node.full_name = node_name; test_of_node()
227 WARN_ON(msi_bitmap_alloc(&bmp, size, &of_node)); test_of_node()
244 of_node.properties = &prop; test_of_node()
114 msi_bitmap_alloc(struct msi_bitmap *bmp, unsigned int irq_count, struct device_node *of_node) msi_bitmap_alloc() argument
H A Dppc4xx_msi.c66 dev->dev.of_node); ppc4xx_msi_init_allocator()
150 sdr_addr = of_get_property(dev->dev.of_node, "sdr-base", NULL); ppc4xx_setup_pcieh_hw()
181 msi_data = of_get_property(dev->dev.of_node, "msi-data", NULL); ppc4xx_setup_pcieh_hw()
184 msi_mask = of_get_property(dev->dev.of_node, "msi-mask", NULL); ppc4xx_setup_pcieh_hw()
233 err = of_address_to_resource(dev->dev.of_node, 0, &res); ppc4xx_msi_probe()
236 dev->dev.of_node->full_name); ppc4xx_msi_probe()
240 msi_irqs = of_irq_count(dev->dev.of_node); ppc4xx_msi_probe()
H A Dfsl_msi.c113 msi_data->irqhost->of_node); fsl_msi_init_allocator()
364 virt_msir = irq_of_parse_and_map(dev->dev.of_node, irq_index); fsl_msi_setup_hwirq()
424 msi->irqhost = irq_domain_add_linear(dev->dev.of_node, fsl_of_msi_probe()
438 err = of_address_to_resource(dev->dev.of_node, 0, &res); fsl_of_msi_probe()
441 dev->dev.of_node->full_name); fsl_of_msi_probe()
449 dev->dev.of_node->full_name); fsl_of_msi_probe()
459 if (of_address_to_resource(dev->dev.of_node, 1, &msiir)) fsl_of_msi_probe()
477 msi->phandle = dev->dev.of_node->phandle; fsl_of_msi_probe()
485 p = of_get_property(dev->dev.of_node, "msi-available-ranges", &len); fsl_of_msi_probe()
487 if (of_device_is_compatible(dev->dev.of_node, "fsl,mpic-msi-v4.3") || fsl_of_msi_probe()
488 of_device_is_compatible(dev->dev.of_node, "fsl,vmpic-msi-v4.3")) { fsl_of_msi_probe()
525 __func__, dev->dev.of_node->full_name, fsl_of_msi_probe()
H A Dfsl_85xx_cache_sram.c105 dev->dev.of_node->full_name); instantiate_cache_sram()
114 dev->dev.of_node->full_name); instantiate_cache_sram()
122 dev->dev.of_node->full_name); instantiate_cache_sram()
H A Dfsl_85xx_l2ctlr.c81 if (!dev->dev.of_node) { mpc85xx_l2ctlr_of_probe()
86 prop = of_get_property(dev->dev.of_node, "cache-size", NULL); mpc85xx_l2ctlr_of_probe()
107 l2ctlr = of_iomap(dev->dev.of_node, 0); mpc85xx_l2ctlr_of_probe()
H A Dppc4xx_hsta_msi.c138 irq_count = of_irq_count(dev->of_node); hsta_msi_probe()
153 ret = msi_bitmap_alloc(&ppc4xx_hsta_msi.bmp, irq_count, dev->of_node); hsta_msi_probe()
166 irq_of_parse_and_map(dev->of_node, irq); hsta_msi_probe()
H A Dfsl_lbc.c48 struct device_node *np = fsl_lbc_ctrl_dev->dev->of_node; fsl_lbc_addr()
285 if (!dev->dev.of_node) { fsl_lbc_ctrl_probe()
299 fsl_lbc_ctrl_dev->regs = of_iomap(dev->dev.of_node, 0); fsl_lbc_ctrl_probe()
306 fsl_lbc_ctrl_dev->irq[0] = irq_of_parse_and_map(dev->dev.of_node, 0); fsl_lbc_ctrl_probe()
315 ret = fsl_lbc_ctrl_init(fsl_lbc_ctrl_dev, dev->dev.of_node); fsl_lbc_ctrl_probe()
328 fsl_lbc_ctrl_dev->irq[1] = irq_of_parse_and_map(dev->dev.of_node, 1); fsl_lbc_ctrl_probe()
/linux-4.1.27/drivers/gpio/
H A Dgpio-ge.c66 regs = of_iomap(pdev->dev.of_node, 0); gef_gpio_probe()
79 bgc->gc.label = devm_kstrdup(&pdev->dev, pdev->dev.of_node->full_name, gef_gpio_probe()
89 bgc->gc.of_node = pdev->dev.of_node; gef_gpio_probe()
100 pdev->dev.of_node->full_name); gef_gpio_probe()
H A Dgpiolib-of.c43 if ((gc->of_node != gg_data->gpiospec.np) || of_gpiochip_find_and_xlate()
216 for_each_child_of_node(chip->of_node, np) { of_gpiochip_scan_hogs()
305 mm_gc->gc.of_node = np; of_mm_gpiochip_add()
343 struct device_node *np = chip->of_node; of_gpiochip_add_pin_range()
425 if ((!chip->of_node) && (chip->dev)) of_gpiochip_add()
426 chip->of_node = chip->dev->of_node; of_gpiochip_add()
428 if (!chip->of_node) of_gpiochip_add()
437 of_node_get(chip->of_node); of_gpiochip_add()
445 of_node_put(chip->of_node); of_gpiochip_remove()
H A Dgpio-tps65910.c96 ret = of_property_read_u32_array(tps65910->dev->of_node, tps65910_parse_dt_for_gpio()
151 tps65910_gpio->gpio_chip.of_node = tps65910->dev->of_node; tps65910_gpio_probe()
158 if (!pdata && tps65910->dev->of_node) tps65910_gpio_probe()
H A Dgpio-stp-xway.c226 shadow = of_get_property(pdev->dev.of_node, "lantiq,shadow", NULL); xway_stp_probe()
231 groups = of_get_property(pdev->dev.of_node, "lantiq,groups", NULL); xway_stp_probe()
239 dsl = of_get_property(pdev->dev.of_node, "lantiq,dsl", NULL); xway_stp_probe()
247 phy = of_get_property(pdev->dev.of_node, "lantiq,phy1", NULL); xway_stp_probe()
250 phy = of_get_property(pdev->dev.of_node, "lantiq,phy2", NULL); xway_stp_probe()
256 if (!of_find_property(pdev->dev.of_node, "lantiq,rising", NULL)) xway_stp_probe()
H A Dgpio-arizona.c113 arizona_gpio->gpio_chip.of_node = arizona->dev->of_node; arizona_gpio_probe()
H A Dgpio-twl6040.c100 twl6040gpo_chip.of_node = twl6040_core_dev->of_node; gpo_twl6040_probe()
/linux-4.1.27/arch/sparc/kernel/
H A Dpower.c44 op->dev.of_node->name, res->start); power_probe()
46 if (has_button_interrupt(irq, op->dev.of_node)) { power_probe()
H A Dof_device_32.c257 bus = of_match_bus(p_op->dev.of_node); build_device_resources()
258 bus->count_cells(op->dev.of_node, &na, &ns); build_device_resources()
260 preg = of_get_property(op->dev.of_node, bus->addr_prop_name, &num_reg); build_device_resources()
276 struct device_node *dp = op->dev.of_node; build_device_resources()
277 struct device_node *pp = p_op->dev.of_node; build_device_resources()
326 op->dev.of_node->full_name, index, build_device_resources()
334 r->name = op->dev.of_node->name; build_device_resources()
352 op->dev.of_node = dp; scan_one_device()
H A Dpci_msi.c325 val = of_get_property(pbm->op->dev.of_node, "#msi-eqs", &len); sparc64_pbm_msi_init()
348 val = of_get_property(pbm->op->dev.of_node, "msi-eq-size", &len); sparc64_pbm_msi_init()
354 mqp = of_get_property(pbm->op->dev.of_node, sparc64_pbm_msi_init()
357 mqp = of_get_property(pbm->op->dev.of_node, sparc64_pbm_msi_init()
365 val = of_get_property(pbm->op->dev.of_node, "#msi", &len); sparc64_pbm_msi_init()
370 mrng = of_get_property(pbm->op->dev.of_node, "msi-ranges", &len); sparc64_pbm_msi_init()
375 val = of_get_property(pbm->op->dev.of_node, "msi-data-mask", &len); sparc64_pbm_msi_init()
380 val = of_get_property(pbm->op->dev.of_node, "msix-data-width", &len); sparc64_pbm_msi_init()
385 arng = of_get_property(pbm->op->dev.of_node, "msi-address-ranges", sparc64_pbm_msi_init()
H A Dof_device_64.c327 bus = of_match_bus(p_op->dev.of_node); build_device_resources()
328 bus->count_cells(op->dev.of_node, &na, &ns); build_device_resources()
330 preg = of_get_property(op->dev.of_node, bus->addr_prop_name, &num_reg); build_device_resources()
344 op->dev.of_node->full_name, num_reg, PROMREG_MAX); build_device_resources()
354 struct device_node *dp = op->dev.of_node; build_device_resources()
355 struct device_node *pp = p_op->dev.of_node; build_device_resources()
403 op->dev.of_node->full_name, index, build_device_resources()
414 r->name = op->dev.of_node->name; build_device_resources()
536 struct device_node *dp = op->dev.of_node; build_one_device_irq()
581 op->dev.of_node->full_name, build_one_device_irq()
600 op->dev.of_node->full_name, build_one_device_irq()
617 irq = ip->irq_trans->irq_build(op->dev.of_node, irq, build_one_device_irq()
621 op->dev.of_node->full_name, ip->full_name, orig_irq, irq); build_one_device_irq()
649 op->dev.of_node = dp; scan_one_device()
/linux-4.1.27/arch/sparc/include/asm/
H A Dfb.h25 node = dev->of_node; fb_is_primary_device()
/linux-4.1.27/drivers/mtd/nand/
H A Dgpio.c110 if (!dev->of_node) gpio_nand_get_config_of()
113 if (!of_property_read_u32(dev->of_node, "bank-width", &val)) { gpio_nand_get_config_of()
122 plat->gpio_rdy = of_get_gpio(dev->of_node, 0); gpio_nand_get_config_of()
123 plat->gpio_nce = of_get_gpio(dev->of_node, 1); gpio_nand_get_config_of()
124 plat->gpio_ale = of_get_gpio(dev->of_node, 2); gpio_nand_get_config_of()
125 plat->gpio_cle = of_get_gpio(dev->of_node, 3); gpio_nand_get_config_of()
126 plat->gpio_nwp = of_get_gpio(dev->of_node, 4); gpio_nand_get_config_of()
128 if (!of_property_read_u32(dev->of_node, "chip-delay", &val)) gpio_nand_get_config_of()
139 if (of_property_read_u64(pdev->dev.of_node, gpio_nand_get_io_sync_of()
215 if (!pdev->dev.of_node && !dev_get_platdata(&pdev->dev)) gpio_nand_probe()
294 ppdata.of_node = pdev->dev.of_node; gpio_nand_probe()
H A Dorion_nand.c101 if (pdev->dev.of_node) { orion_nand_probe()
106 if (!of_property_read_u32(pdev->dev.of_node, "cle", &val)) orion_nand_probe()
110 if (!of_property_read_u32(pdev->dev.of_node, "ale", &val)) orion_nand_probe()
114 if (!of_property_read_u32(pdev->dev.of_node, orion_nand_probe()
119 if (!of_property_read_u32(pdev->dev.of_node, orion_nand_probe()
164 ppdata.of_node = pdev->dev.of_node; orion_nand_probe()
H A Dfsl_upm.c196 ppdata.of_node = flash_np; fun_chip_init()
219 ret = of_address_to_resource(ofdev->dev.of_node, 0, &io_res); fun_probe()
231 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-addr-offset", fun_probe()
240 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-cmd-offset", &size); fun_probe()
248 prop = of_get_property(ofdev->dev.of_node, fun_probe()
264 rnb_gpio = of_get_gpio(ofdev->dev.of_node, i); fun_probe()
280 prop = of_get_property(ofdev->dev.of_node, "chip-delay", NULL); fun_probe()
286 prop = of_get_property(ofdev->dev.of_node, "fsl,upm-wait-flags", &size); fun_probe()
303 ret = fun_chip_init(fun, ofdev->dev.of_node, &io_res); fun_probe()
H A Dndfc.c180 ppdata.of_node = flash_np; ndfc_chip_init()
210 reg = of_get_property(ofdev->dev.of_node, "reg", &len); ndfc_probe()
230 ndfc->ndfcbase = of_iomap(ofdev->dev.of_node, 0); ndfc_probe()
239 reg = of_get_property(ofdev->dev.of_node, "ccr", NULL); ndfc_probe()
246 reg = of_get_property(ofdev->dev.of_node, "bank-settings", NULL); ndfc_probe()
252 err = ndfc_chip_init(ndfc, ofdev->dev.of_node); ndfc_probe()
H A Dsocrates_nand.c157 host->io_base = of_iomap(ofdev->dev.of_node, 0); socrates_nand_probe()
172 ppdata.of_node = ofdev->dev.of_node; socrates_nand_probe()
H A Dplat_nand.c100 ppdata.of_node = pdev->dev.of_node; plat_nand_probe()
/linux-4.1.27/drivers/regulator/
H A Dstw481x-vmmc.c74 config.of_node = pdev->dev.of_node; stw481x_vmmc_regulator_probe()
76 pdev->dev.of_node, stw481x_vmmc_regulator_probe()
H A Das3711-regulator.c186 struct device_node **of_node, const int count) as3711_regulator_parse_dt()
190 of_get_child_by_name(dev->parent->of_node, "regulators"); as3711_regulator_parse_dt()
208 if (match->of_node) { as3711_regulator_parse_dt()
210 of_node[i] = match->of_node; as3711_regulator_parse_dt()
223 struct device_node *of_node[AS3711_REGULATOR_NUM] = {}; as3711_regulator_probe() local
234 if (pdev->dev.parent->of_node) { as3711_regulator_probe()
235 ret = as3711_regulator_parse_dt(&pdev->dev, of_node, AS3711_REGULATOR_NUM); as3711_regulator_probe()
254 config.of_node = of_node[id]; as3711_regulator_probe()
185 as3711_regulator_parse_dt(struct device *dev, struct device_node **of_node, const int count) as3711_regulator_parse_dt() argument
H A Dact8865-regulator.c312 struct device_node **of_node, act8865_pdata_from_dt()
321 np = of_get_child_by_name(dev->of_node, "regulators"); act8865_pdata_from_dt()
363 of_node[i] = matches[i].of_node; act8865_pdata_from_dt()
371 struct device_node **of_node, act8865_pdata_from_dt()
411 struct device_node **of_node; act8865_pmic_probe() local
419 if (dev->of_node && !pdata) { act8865_pmic_probe()
455 of_node = devm_kzalloc(dev, sizeof(struct device_node *) * act8865_pmic_probe()
457 if (!of_node) act8865_pmic_probe()
460 if (dev->of_node && !pdata) { act8865_pmic_probe()
461 ret = act8865_pdata_from_dt(dev, of_node, &pdata_of, type); act8865_pmic_probe()
486 if (of_device_is_system_power_controller(dev->of_node)) { act8865_pmic_probe()
505 config.of_node = of_node[i]; act8865_pmic_probe()
517 devm_kfree(dev, of_node); act8865_pmic_probe()
311 act8865_pdata_from_dt(struct device *dev, struct device_node **of_node, struct act8865_platform_data *pdata, unsigned long type) act8865_pdata_from_dt() argument
370 act8865_pdata_from_dt(struct device *dev, struct device_node **of_node, struct act8865_platform_data *pdata, unsigned long type) act8865_pdata_from_dt() argument
H A Dof_regulator.c188 of_node_put(devm_matches->matches[i].of_node); devm_of_regulator_put_matches()
204 * in place and an additional of_node reference is taken for each matched
236 match->of_node = NULL; of_regulator_match()
246 if (match->of_node) for_each_child_of_node()
261 match->of_node = of_node_get(child); for_each_child_of_node()
280 if (!dev->of_node || !desc->of_match) regulator_of_get_init_data()
284 search = of_get_child_by_name(dev->of_node, regulator_of_get_init_data()
287 search = dev->of_node; regulator_of_get_init_data()
H A Dmax8660.c332 struct device_node **of_node, max8660_pdata_from_dt()
340 np = of_get_child_by_name(dev->of_node, "regulators"); max8660_pdata_from_dt()
366 of_node[i] = rmatch[i].of_node; max8660_pdata_from_dt()
374 struct device_node **of_node, max8660_pdata_from_dt()
389 struct device_node *of_node[MAX8660_V_END]; max8660_probe() local
392 if (dev->of_node && !pdata) { max8660_probe()
399 ret = max8660_pdata_from_dt(dev, of_node, &pdata_of); max8660_probe()
407 memset(of_node, 0, sizeof(of_node)); max8660_probe()
493 config.of_node = of_node[i]; max8660_probe()
331 max8660_pdata_from_dt(struct device *dev, struct device_node **of_node, struct max8660_platform_data *pdata) max8660_pdata_from_dt() argument
373 max8660_pdata_from_dt(struct device *dev, struct device_node **of_node, struct max8660_platform_data *pdata) max8660_pdata_from_dt() argument
H A Dvexpress.c77 init_data = of_get_regulator_init_data(&pdev->dev, pdev->dev.of_node, vexpress_regulator_probe()
91 config.of_node = pdev->dev.of_node; vexpress_regulator_probe()
H A Dmc13xxx-regulator-core.c149 if (!pdev->dev.parent->of_node) mc13xxx_get_num_regulators_dt()
152 parent = of_get_child_by_name(pdev->dev.parent->of_node, "regulators"); mc13xxx_get_num_regulators_dt()
171 if (!pdev->dev.parent->of_node) mc13xxx_parse_regulators_dt()
174 parent = of_get_child_by_name(pdev->dev.parent->of_node, "regulators"); mc13xxx_parse_regulators_dt()
H A Dpbias-regulator.c113 struct device_node *np = pdev->dev.of_node; pbias_regulator_probe()
141 !pbias_matches[idx].of_node) pbias_regulator_probe()
170 cfg.of_node = pbias_matches[idx].of_node; pbias_regulator_probe()
H A Dsky81452-regulator.c77 config.of_node = dev->of_node; sky81452_reg_probe()
H A Dfixed.c54 struct device_node *np = dev->of_node; of_get_fixed_voltage_config()
62 config->init_data = of_get_regulator_init_data(dev, dev->of_node, desc); of_get_fixed_voltage_config()
122 if (pdev->dev.of_node) { reg_fixed_voltage_probe()
165 if (pdev->dev.of_node) reg_fixed_voltage_probe()
186 cfg.of_node = pdev->dev.of_node; reg_fixed_voltage_probe()
H A Dmax14577.c231 return max77836_regulator_matches[index].of_node; match_of_node()
235 return max14577_regulator_matches[index].of_node; match_of_node()
309 config.of_node = pdata->regulators[i].of_node; max14577_regulator_probe()
312 config.of_node = match_of_node(i, dev_type); max14577_regulator_probe()
H A Dmax8952.c141 struct device_node *np = dev->of_node; max8952_parse_dt()
203 if (client->dev.of_node) max8952_pmic_probe()
225 config.of_node = client->dev.of_node; max8952_pmic_probe()
228 if (client->dev.of_node) max8952_pmic_probe()
H A Dda9210-regulator.c150 of_get_regulator_init_data(dev, dev->of_node, &da9210_reg); da9210_i2c_probe()
153 config.of_node = dev->of_node; da9210_i2c_probe()
H A Dtps51632-regulator.c228 struct device_node *np = dev->of_node; of_get_tps51632_platform_data()
234 pdata->reg_init_data = of_get_regulator_init_data(dev, dev->of_node, of_get_tps51632_platform_data()
269 if (client->dev.of_node) { tps51632_probe()
296 if (!pdata && client->dev.of_node) tps51632_probe()
343 config.of_node = client->dev.of_node; tps51632_probe()
H A Dtps6507x-regulator.c375 struct device_node *np = pdev->dev.parent->of_node; tps6507x_parse_dt_reg_data()
413 if (!matches[idx].init_data || !matches[idx].of_node) tps6507x_parse_dt_reg_data()
445 tps6507x_dev->dev->of_node) tps6507x_pmic_probe()
491 tps6507x_reg_matches[i].of_node, tps6507x_pmic_probe()
497 config.of_node = tps6507x_reg_matches[i].of_node; tps6507x_pmic_probe()
H A Dtps65090-regulator.c344 struct device_node *np = pdev->dev.parent->of_node; tps65090_parse_dt_reg_data()
381 if (!ri_data || !tps65090_matches[idx].of_node) tps65090_parse_dt_reg_data()
386 tps65090_matches[idx].of_node, tps65090_parse_dt_reg_data()
392 if (of_property_read_u32(tps65090_matches[idx].of_node, tps65090_parse_dt_reg_data()
427 if (!tps65090_pdata && tps65090_mfd->dev->of_node) tps65090_regulator_probe()
480 config.of_node = tps65090_reg_matches[num].of_node; tps65090_regulator_probe()
482 config.of_node = NULL; tps65090_regulator_probe()
H A Darizona-ldo1.c192 init_node = of_get_child_by_name(arizona->dev->of_node, "ldo1"); arizona_ldo1_of_get_pdata()
193 dcvdd_node = of_parse_phandle(arizona->dev->of_node, "DCVDD-supply", 0); arizona_ldo1_of_get_pdata()
196 config->of_node = init_node; arizona_ldo1_of_get_pdata()
286 of_node_put(config.of_node); arizona_ldo1_probe()
H A Drk808-regulator.c392 reg_np = of_get_child_by_name(client->dev.of_node, "regulators"); rk808_regulator_probe()
405 !rk808_reg_matches[i].of_node) rk808_regulator_probe()
411 config.of_node = rk808_reg_matches[i].of_node; rk808_regulator_probe()
H A Ds2mpa01.c357 if (iodev->dev->of_node) { s2mpa01_pmic_probe()
358 reg_np = of_get_child_by_name(iodev->dev->of_node, s2mpa01_pmic_probe()
385 config.of_node = rdata[i].of_node; s2mpa01_pmic_probe()
/linux-4.1.27/drivers/dma/sh/
H A Dshdma-of.c49 ret = of_dma_controller_register(pdev->dev.of_node, shdma_of_probe()
54 ret = of_platform_populate(pdev->dev.of_node, NULL, lookup, &pdev->dev); shdma_of_probe()
56 of_dma_controller_free(pdev->dev.of_node); shdma_of_probe()
/linux-4.1.27/drivers/net/phy/
H A Dmicrel.c291 struct device_node *of_node, u16 reg, ksz9021_load_values_from_of()
302 if (!of_property_read_u32(of_node, field1, &val1)) ksz9021_load_values_from_of()
305 if (!of_property_read_u32(of_node, field2, &val2)) ksz9021_load_values_from_of()
308 if (!of_property_read_u32(of_node, field3, &val3)) ksz9021_load_values_from_of()
311 if (!of_property_read_u32(of_node, field4, &val4)) ksz9021_load_values_from_of()
340 struct device_node *of_node = dev->of_node; ksz9021_config_init() local
342 if (!of_node && dev->parent->of_node) ksz9021_config_init()
343 of_node = dev->parent->of_node; ksz9021_config_init()
345 if (of_node) { ksz9021_config_init()
346 ksz9021_load_values_from_of(phydev, of_node, ksz9021_config_init()
350 ksz9021_load_values_from_of(phydev, of_node, ksz9021_config_init()
354 ksz9021_load_values_from_of(phydev, of_node, ksz9021_config_init()
392 struct device_node *of_node, ksz9031_of_load_skew_values()
404 if (!of_property_read_u32(of_node, field[i], val + i)) ksz9031_of_load_skew_values()
431 struct device_node *of_node = dev->of_node; ksz9031_config_init() local
443 if (!of_node && dev->parent->of_node) ksz9031_config_init()
444 of_node = dev->parent->of_node; ksz9031_config_init()
446 if (of_node) { ksz9031_config_init()
447 ksz9031_of_load_skew_values(phydev, of_node, ksz9031_config_init()
451 ksz9031_of_load_skew_values(phydev, of_node, ksz9031_config_init()
455 ksz9031_of_load_skew_values(phydev, of_node, ksz9031_config_init()
459 ksz9031_of_load_skew_values(phydev, of_node, ksz9031_config_init()
522 struct device_node *np = phydev->dev.of_node; kszphy_probe()
290 ksz9021_load_values_from_of(struct phy_device *phydev, struct device_node *of_node, u16 reg, char *field1, char *field2, char *field3, char *field4) ksz9021_load_values_from_of() argument
391 ksz9031_of_load_skew_values(struct phy_device *phydev, struct device_node *of_node, u16 reg, size_t field_sz, char *field[], u8 numfields) ksz9031_of_load_skew_values() argument
H A Dmdio-gpio.c41 struct device_node *np = pdev->dev.of_node; mdio_gpio_of_get_data()
222 if (pdev->dev.of_node) { mdio_gpio_probe()
224 bus_id = of_alias_get_id(pdev->dev.of_node, "mdio-gpio"); mdio_gpio_probe()
241 if (pdev->dev.of_node) mdio_gpio_probe()
242 ret = of_mdiobus_register(new_bus, pdev->dev.of_node); mdio_gpio_probe()
H A Dmdio-mux.c108 if (!dev->of_node) mdio_mux_init()
111 parent_bus_node = of_parse_phandle(dev->of_node, "mdio-parent-bus", 0); mdio_mux_init()
135 for_each_available_child_of_node(dev->of_node, child_bus_node) { mdio_mux_init()
H A Dbcm87xx.c25 * broadcom,c45-reg-init property stored in the of_node for the phydev.
43 if (!phydev->dev.of_node) bcm87xx_of_reg_init()
46 paddr = of_get_property(phydev->dev.of_node, bcm87xx_of_reg_init()
/linux-4.1.27/drivers/spi/
H A Dspi-dw-mmio.c77 of_property_read_u32(pdev->dev.of_node, "reg-io-width", dw_spi_mmio_probe()
82 if (pdev->dev.of_node) dw_spi_mmio_probe()
83 of_property_read_u32(pdev->dev.of_node, "num-cs", &num_cs); dw_spi_mmio_probe()
87 if (pdev->dev.of_node) { dw_spi_mmio_probe()
91 int cs_gpio = of_get_named_gpio(pdev->dev.of_node, dw_spi_mmio_probe()
H A Dspi-oc-tiny.c208 struct device_node *np = pdev->dev.of_node; tiny_spi_of_probe()
228 hw->bitbang.master->dev.of_node = pdev->dev.of_node; tiny_spi_of_probe()
229 val = of_get_property(pdev->dev.of_node, tiny_spi_of_probe()
233 val = of_get_property(pdev->dev.of_node, "baud-width", &len); tiny_spi_of_probe()
H A Dspi-fsl-lib.c97 master->dev.of_node = dev->of_node; mpc8xxx_spi_probe()
139 struct device_node *np = ofdev->dev.of_node; of_mpc8xxx_spi_probe()
H A Dspi-mpc52xx.c391 regs = of_iomap(op->dev.of_node, 0); mpc52xx_spi_probe()
426 master->dev.of_node = op->dev.of_node; mpc52xx_spi_probe()
433 ms->irq0 = irq_of_parse_and_map(op->dev.of_node, 0); mpc52xx_spi_probe()
434 ms->irq1 = irq_of_parse_and_map(op->dev.of_node, 1); mpc52xx_spi_probe()
436 ms->ipb_freq = mpc5xxx_get_bus_frequency(op->dev.of_node); mpc52xx_spi_probe()
437 ms->gpio_cs_count = of_gpio_count(op->dev.of_node); mpc52xx_spi_probe()
448 gpio_cs = of_get_gpio(op->dev.of_node, i); mpc52xx_spi_probe()
H A Dspi-xtensa-xtfpga.c97 master->dev.of_node = pdev->dev.of_node; xtfpga_spi_probe()
/linux-4.1.27/drivers/clk/qcom/
H A Dcommon.c108 ret = of_clk_add_provider(dev->of_node, of_clk_src_onecell_get, data); qcom_cc_really_probe()
113 reset->rcdev.of_node = dev->of_node; qcom_cc_really_probe()
123 of_clk_del_provider(dev->of_node); qcom_cc_really_probe()
143 of_clk_del_provider(pdev->dev.of_node); qcom_cc_remove()
/linux-4.1.27/drivers/power/reset/
H A Dgpio-restart.c71 open_source = of_property_read_bool(pdev->dev.of_node, "open-source"); gpio_restart_probe()
86 ret = of_property_read_u32(pdev->dev.of_node, "priority", &property); gpio_restart_probe()
95 of_property_read_u32(pdev->dev.of_node, "active-delay", gpio_restart_probe()
97 of_property_read_u32(pdev->dev.of_node, "inactive-delay", gpio_restart_probe()
99 of_property_read_u32(pdev->dev.of_node, "wait-delay", gpio_restart_probe()
H A Dsyscon-poweroff.c47 map = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, "regmap"); syscon_poweroff_probe()
53 if (of_property_read_u32(pdev->dev.of_node, "offset", &offset)) { syscon_poweroff_probe()
58 if (of_property_read_u32(pdev->dev.of_node, "mask", &mask)) { syscon_poweroff_probe()
H A Dsyscon-reboot.c60 ctx->map = syscon_regmap_lookup_by_phandle(dev->of_node, "regmap"); syscon_reboot_probe()
64 if (of_property_read_u32(pdev->dev.of_node, "offset", &ctx->offset)) syscon_reboot_probe()
67 if (of_property_read_u32(pdev->dev.of_node, "mask", &ctx->mask)) syscon_reboot_probe()
H A Daxxia-reset.c66 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); axxia_reset_probe()
68 pr_err("%s: syscon lookup failed\n", dev->of_node->name); axxia_reset_probe()
H A Dat91-reset.c178 at91_rstc_base = of_iomap(pdev->dev.of_node, 0); at91_reset_of_probe()
193 match = of_match_node(at91_reset_of_match, pdev->dev.of_node);
233 if (pdev->dev.of_node) at91_reset_probe()
H A Dat91-poweroff.c93 struct device_node *np = pdev->dev.of_node; at91_poweroff_dt_set_wakeup_mode()
135 if (pdev->dev.of_node) at91_poweroff_probe()
H A Dxgene-reboot.c71 ctx->csr = of_iomap(dev->of_node, 0); xgene_reboot_probe()
77 if (of_property_read_u32(dev->of_node, "mask", &ctx->mask)) xgene_reboot_probe()
H A Dhisi-reboot.c45 struct device_node *np = pdev->dev.of_node; hisi_reboot_probe()
H A Dimx-snvs-poweroff.c38 snvs_base = of_iomap(pdev->dev.of_node, 0); imx_poweroff_probe()
H A Drmobile-reset.c47 sysc_base2 = of_iomap(pdev->dev.of_node, 1); rmobile_reset_probe()
/linux-4.1.27/arch/powerpc/kernel/
H A Dof_platform.c48 pr_info("Setting up PCI bus %s\n", dev->dev.of_node->full_name); of_pci_phb_probe()
51 phb = pcibios_alloc_controller(dev->dev.of_node); of_pci_phb_probe()
65 pci_process_bridge_OF_ranges(phb, dev->dev.of_node, 0); of_pci_phb_probe()
74 if (dev->dev.of_node->child) of_pci_phb_probe()
75 eeh_add_device_tree_early(PCI_DN(dev->dev.of_node)); of_pci_phb_probe()
H A Dvio.c118 struct device_node *of_node; vio_cmo_num_OF_devs() local
121 for_each_child_of_node(node_vroot, of_node) { for_each_child_of_node()
122 prop = of_find_property(of_node, "ibm,my-dma-window", for_each_child_of_node()
728 if (of_get_property(viodev->dev.of_node, vio_cmo_bus_probe()
1178 dma_window = of_get_property(dev->dev.of_node, vio_build_iommu_table()
1187 of_parse_dma_window(dev->dev.of_node, dma_window, vio_build_iommu_table()
1217 of_device_is_compatible(dev->dev.of_node, vio_match_device()
1316 iommu_free_table(tbl, of_node_full_name(dev->of_node)); vio_dev_release()
1317 of_node_put(dev->of_node); vio_dev_release()
1323 * @of_node: The OF node for this device.
1326 * of_node and adds it to the list of virtual devices.
1330 struct vio_dev *vio_register_device_node(struct device_node *of_node) vio_register_device_node() argument
1336 const char *of_node_name = of_node->name ? of_node->name : "<unknown>"; vio_register_device_node()
1342 parent_node = of_get_parent(of_node); vio_register_device_node()
1364 if (of_get_property(of_node, "interrupt-controller", NULL)) { vio_register_device_node()
1383 if (of_node->type != NULL) vio_register_device_node()
1384 viodev->type = of_node->type; vio_register_device_node()
1391 prop = of_get_property(of_node, "reg", NULL); vio_register_device_node()
1399 viodev->irq = irq_of_parse_and_map(of_node, 0); vio_register_device_node()
1405 prop = of_get_property(of_node, "ibm,resource-id", NULL); vio_register_device_node()
1414 viodev->name = of_node->name; vio_register_device_node()
1415 viodev->dev.of_node = of_node_get(of_node); vio_register_device_node()
1417 set_dev_node(&viodev->dev, of_node_to_nid(of_node)); vio_register_device_node()
1424 if (of_get_property(viodev->dev.of_node, "ibm,my-dma-window", NULL)) { vio_register_device_node()
1539 struct device_node *of_node = dev->of_node; devspec_show() local
1541 return sprintf(buf, "%s\n", of_node_full_name(of_node)); devspec_show()
1551 dn = dev->of_node; modalias_show()
1593 dn = dev->of_node; vio_hotplug()
1624 return of_get_property(vdev->dev.of_node, which, length); vio_get_attribute()
/linux-4.1.27/sound/soc/sirf/
H A Dsirf-audio.c95 of_parse_phandle(pdev->dev.of_node, "sirf,audio-platform", 0); sirf_audio_probe()
97 of_parse_phandle(pdev->dev.of_node, "sirf,audio-platform", 0); sirf_audio_probe()
99 of_parse_phandle(pdev->dev.of_node, "sirf,audio-codec", 0); sirf_audio_probe()
100 sirf_audio_card->gpio_spk_pa = of_get_named_gpio(pdev->dev.of_node, sirf_audio_probe()
102 sirf_audio_card->gpio_hp_pa = of_get_named_gpio(pdev->dev.of_node, sirf_audio_probe()
/linux-4.1.27/drivers/usb/host/
H A Dxhci-plat.c42 struct device_node *of_node = hcd->self.controller->of_node; xhci_plat_setup() local
45 if (of_device_is_compatible(of_node, "renesas,xhci-r8a7790") || xhci_plat_setup()
46 of_device_is_compatible(of_node, "renesas,xhci-r8a7791")) { xhci_plat_setup()
57 struct device_node *of_node = hcd->self.controller->of_node; xhci_plat_start() local
59 if (of_device_is_compatible(of_node, "renesas,xhci-r8a7790") || xhci_plat_start()
60 of_device_is_compatible(of_node, "renesas,xhci-r8a7791")) xhci_plat_start()
68 struct device_node *node = pdev->dev.of_node; xhci_plat_probe()
121 if (of_device_is_compatible(pdev->dev.of_node, xhci_plat_probe()
123 of_device_is_compatible(pdev->dev.of_node, xhci_plat_probe()
H A Dohci-platform.c159 if (pdata == &ohci_platform_defaults && dev->dev.of_node) { ohci_platform_probe()
160 if (of_property_read_bool(dev->dev.of_node, "big-endian-regs")) ohci_platform_probe()
163 if (of_property_read_bool(dev->dev.of_node, "big-endian-desc")) ohci_platform_probe()
166 if (of_property_read_bool(dev->dev.of_node, "big-endian")) ohci_platform_probe()
169 if (of_property_read_bool(dev->dev.of_node, "no-big-frame-no")) ohci_platform_probe()
172 of_property_read_u32(dev->dev.of_node, "num-ports", ohci_platform_probe()
175 priv->num_phys = of_count_phandle_with_args(dev->dev.of_node, ohci_platform_probe()
186 dev->dev.of_node, ohci_platform_probe()
210 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk); ohci_platform_probe()
H A Dehci-platform.c191 if (pdata == &ehci_platform_defaults && dev->dev.of_node) { ehci_platform_probe()
192 if (of_property_read_bool(dev->dev.of_node, "big-endian-regs")) ehci_platform_probe()
195 if (of_property_read_bool(dev->dev.of_node, "big-endian-desc")) ehci_platform_probe()
198 if (of_property_read_bool(dev->dev.of_node, "big-endian")) ehci_platform_probe()
201 if (of_property_read_bool(dev->dev.of_node, ehci_platform_probe()
205 priv->num_phys = of_count_phandle_with_args(dev->dev.of_node, ehci_platform_probe()
216 dev->dev.of_node, ehci_platform_probe()
240 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk); ehci_platform_probe()
H A Dehci-exynos.c61 for_each_available_child_of_node(dev->of_node, child) { exynos_ehci_get_phy()
126 if (!dev->of_node) exynos_setup_vbus_gpio()
129 gpio = of_get_named_gpio(dev->of_node, "samsung,vbus-gpio", 0); exynos_setup_vbus_gpio()
167 if (of_device_is_compatible(pdev->dev.of_node, exynos_ehci_probe()
/linux-4.1.27/drivers/gpu/drm/tegra/
H A Doutput.c103 if (!output->of_node) tegra_output_probe()
104 output->of_node = output->dev->of_node; tegra_output_probe()
106 panel = of_parse_phandle(output->of_node, "nvidia,panel", 0); tegra_output_probe()
115 output->edid = of_get_property(output->of_node, "nvidia,edid", &size); tegra_output_probe()
117 ddc = of_parse_phandle(output->of_node, "nvidia,ddc-i2c-bus", 0); tegra_output_probe()
129 output->hpd_gpio = of_get_named_gpio_flags(output->of_node, tegra_output_probe()
/linux-4.1.27/drivers/video/fbdev/
H A Dsunxvr1000.c18 struct device_node *of_node; member in struct:gfb_info
30 gp->width = of_getintprop_default(gp->of_node, "width", 0); gfb_get_props()
31 gp->height = of_getintprop_default(gp->of_node, "height", 0); gfb_get_props()
32 gp->depth = of_getintprop_default(gp->of_node, "depth", 32); gfb_get_props()
36 gp->of_node->full_name); gfb_get_props()
116 struct device_node *dp = op->dev.of_node; gfb_probe()
130 gp->of_node = dp; gfb_probe()
H A Dsunxvr2500.c22 struct device_node *of_node; member in struct:s3d_info
34 sp->width = of_getintprop_default(sp->of_node, "width", 0); s3d_get_props()
35 sp->height = of_getintprop_default(sp->of_node, "height", 0); s3d_get_props()
36 sp->depth = of_getintprop_default(sp->of_node, "depth", 8); s3d_get_props()
142 sp->of_node = pci_device_to_OF_node(pdev); s3d_pci_register()
143 if (!sp->of_node) { s3d_pci_register()
H A Dsunxvr500.c40 struct device_node *of_node; member in struct:e3d_info
56 ep->width = of_getintprop_default(ep->of_node, "width", 0); e3d_get_props()
57 ep->height = of_getintprop_default(ep->of_node, "height", 0); e3d_get_props()
58 ep->depth = of_getintprop_default(ep->of_node, "depth", 8); e3d_get_props()
244 struct device_node *of_node; e3d_pci_register() local
251 of_node = pci_device_to_OF_node(pdev); e3d_pci_register()
252 if (!of_node) { e3d_pci_register()
258 device_type = of_get_property(of_node, "device_type", NULL); e3d_pci_register()
283 ep->of_node = of_node; e3d_pci_register()
H A Dxilinxfb.c431 of_property_read_u32(pdev->dev.of_node, "xlnx,dcr-splb-slave-if", xilinxfb_of_probe()
444 start = dcr_resource_start(pdev->dev.of_node, 0); xilinxfb_of_probe()
445 drvdata->dcr_len = dcr_resource_len(pdev->dev.of_node, 0); xilinxfb_of_probe()
446 drvdata->dcr_host = dcr_map(pdev->dev.of_node, start, drvdata->dcr_len); xilinxfb_of_probe()
454 prop = of_get_property(pdev->dev.of_node, "phys-size", &size); xilinxfb_of_probe()
460 prop = of_get_property(pdev->dev.of_node, "resolution", &size); xilinxfb_of_probe()
466 prop = of_get_property(pdev->dev.of_node, "virtual-resolution", &size); xilinxfb_of_probe()
472 if (of_find_property(pdev->dev.of_node, "rotate-display", NULL)) xilinxfb_of_probe()
/linux-4.1.27/drivers/misc/
H A Datmel-ssc.c34 if (ssc->pdev->dev.of_node) { ssc_request()
35 if (of_alias_get_id(ssc->pdev->dev.of_node, "ssc") ssc_request()
135 if (pdev->dev.of_node) { atmel_ssc_get_driver_data()
137 match = of_match_node(atmel_ssc_dt_ids, pdev->dev.of_node); atmel_ssc_get_driver_data()
166 if (pdev->dev.of_node) { ssc_probe()
167 struct device_node *np = pdev->dev.of_node; ssc_probe()
H A Datmel_tclib.c53 if ((tc->pdev->dev.of_node && tc->id == block) || atmel_tc_alloc()
134 if (pdev->dev.of_node) { tc_probe()
136 match = of_match_node(atmel_tcb_dt_ids, pdev->dev.of_node); tc_probe()
140 tc->id = of_alias_get_id(tc->pdev->dev.of_node, "tcb"); tc_probe()
/linux-4.1.27/drivers/clk/
H A Dclk-max-gen.c137 if (dev->of_node && max_gen_clk_probe()
138 !of_property_read_string_index(dev->of_node, max_gen_clk_probe()
161 if (dev->of_node) { max_gen_clk_probe()
170 ret = of_clk_add_provider(dev->of_node, of_clk_src_onecell_get, max_gen_clk_probe()
187 if (dev->of_node) max_gen_clk_remove()
188 of_clk_del_provider(dev->of_node); max_gen_clk_remove()
H A Dclk-axi-clkgen.c494 if (!pdev->dev.of_node) axi_clkgen_probe()
497 id = of_match_node(axi_clkgen_ids, pdev->dev.of_node); axi_clkgen_probe()
512 parent_name = of_clk_get_parent_name(pdev->dev.of_node, 0); axi_clkgen_probe()
516 clk_name = pdev->dev.of_node->name; axi_clkgen_probe()
517 of_property_read_string(pdev->dev.of_node, "clock-output-names", axi_clkgen_probe()
533 return of_clk_add_provider(pdev->dev.of_node, of_clk_src_simple_get, axi_clkgen_probe()
539 of_clk_del_provider(pdev->dev.of_node); axi_clkgen_remove()
H A Dclk-pwm.c58 struct device_node *node = pdev->dev.of_node; clk_pwm_probe()
112 of_clk_del_provider(pdev->dev.of_node); clk_pwm_remove()
H A Dclk-rk808.c93 struct device_node *node = client->dev.of_node; rk808_clkout_probe()
150 struct device_node *node = client->dev.of_node; rk808_clkout_remove()
H A Dclk-si570.c426 err = of_property_read_u32(client->dev.of_node, si570_probe()
442 if (of_property_read_string(client->dev.of_node, "clock-output-names", si570_probe()
444 init.name = client->dev.of_node->name; si570_probe()
446 err = of_property_read_u32(client->dev.of_node, "factory-fout", si570_probe()
469 err = of_clk_add_provider(client->dev.of_node, of_clk_src_simple_get, si570_probe()
477 if (!of_property_read_u32(client->dev.of_node, "clock-frequency", si570_probe()
481 of_clk_del_provider(client->dev.of_node); si570_probe()
495 of_clk_del_provider(client->dev.of_node); si570_remove()
/linux-4.1.27/drivers/mfd/
H A Dsmsc-ece1099.c58 of_property_read_u32(i2c->dev.of_node, "clock", &smsc->clk); smsc_i2c_probe()
74 if (i2c->dev.of_node) smsc_i2c_probe()
75 ret = of_platform_populate(i2c->dev.of_node, smsc_i2c_probe()
H A Dti_am335x_tscadc.c141 struct device_node *node = pdev->dev.of_node; ti_tscadc_probe()
151 if (!pdev->dev.of_node) { ti_tscadc_probe()
156 node = of_get_child_by_name(pdev->dev.of_node, "tsc"); ti_tscadc_probe()
160 node = of_get_child_by_name(pdev->dev.of_node, "adc"); ti_tscadc_probe()
/linux-4.1.27/drivers/reset/
H A Dreset-socfpga.c108 if (!of_find_property(pdev->dev.of_node, "#reset-cells", NULL)) { socfpga_reset_probe()
110 pdev->dev.of_node->full_name); socfpga_reset_probe()
128 data->rcdev.of_node = pdev->dev.of_node; socfpga_reset_probe()
H A Dreset-sunxi.c110 data->rcdev.of_node = np; sunxi_reset_init()
167 data->rcdev.of_node = pdev->dev.of_node; sunxi_reset_probe()
/linux-4.1.27/arch/mips/include/asm/
H A Dirq_cpu.h22 extern int mips_cpu_irq_of_init(struct device_node *of_node,
/linux-4.1.27/drivers/usb/musb/
H A Dmusb_am335x.c12 ret = of_platform_populate(pdev->dev.of_node, NULL, NULL, &pdev->dev); am335x_child_probe()
/linux-4.1.27/include/linux/platform_data/
H A Dmtd-onenand-omap2.h32 struct device_node *of_node; member in struct:omap_onenand_platform_data
H A Dmtd-nand-omap2.h81 struct device_node *of_node; member in struct:omap_nand_platform_data
/linux-4.1.27/include/linux/regulator/
H A Dof_regulator.h15 struct device_node *of_node; member in struct:of_regulator_match
/linux-4.1.27/arch/mips/kernel/
H A Dirq_cpu.c145 static void __init __mips_cpu_irq_init(struct device_node *of_node) __mips_cpu_irq_init() argument
153 domain = irq_domain_add_legacy(of_node, 8, MIPS_CPU_IRQ_BASE, 0, __mips_cpu_irq_init()
164 int __init mips_cpu_irq_of_init(struct device_node *of_node, mips_cpu_irq_of_init() argument
167 __mips_cpu_irq_init(of_node); mips_cpu_irq_of_init()
/linux-4.1.27/sound/soc/kirkwood/
H A Darmada-370-db.c104 of_parse_phandle(pdev->dev.of_node, a370db_probe()
109 of_parse_phandle(pdev->dev.of_node, a370db_probe()
116 of_parse_phandle(pdev->dev.of_node, a370db_probe()
123 of_parse_phandle(pdev->dev.of_node, a370db_probe()
/linux-4.1.27/drivers/ata/
H A Dahci_platform.c52 of_property_read_u32(dev->of_node, ahci_probe()
55 if (of_device_is_compatible(dev->of_node, "hisilicon,hisi-ahci")) ahci_probe()
H A Dpata_of_platform.c28 struct device_node *dn = ofdev->dev.of_node; pata_of_platform_probe()
/linux-4.1.27/include/linux/
H A Dof_pci.h67 struct msi_controller *of_pci_find_msi_chip_by_node(struct device_node *of_node); of_pci_dma_configure()
72 of_pci_find_msi_chip_by_node(struct device_node *of_node) { return NULL; } argument
H A Dreset-controller.h34 * @of_node: corresponding device tree node as phandle target
44 struct device_node *of_node; member in struct:reset_controller_dev
H A Dirqdomain.h96 * @of_node: Pointer to device tree nodes associated with the irq_domain. Used
118 struct device_node *of_node; member in struct:irq_domain
149 struct irq_domain *__irq_domain_add(struct device_node *of_node, int size,
153 struct irq_domain *irq_domain_add_simple(struct device_node *of_node,
158 struct irq_domain *irq_domain_add_legacy(struct device_node *of_node,
169 * @of_node: pointer to interrupt controller's device tree node.
174 static inline struct irq_domain *irq_domain_add_linear(struct device_node *of_node, irq_domain_add_linear() argument
179 return __irq_domain_add(of_node, size, size, 0, ops, host_data); irq_domain_add_linear()
181 static inline struct irq_domain *irq_domain_add_nomap(struct device_node *of_node, irq_domain_add_nomap() argument
186 return __irq_domain_add(of_node, 0, max_irq, max_irq, ops, host_data); irq_domain_add_nomap()
189 struct device_node *of_node, irq_domain_add_legacy_isa()
193 return irq_domain_add_legacy(of_node, NUM_ISA_INTERRUPTS, 0, 0, ops, irq_domain_add_legacy_isa()
196 static inline struct irq_domain *irq_domain_add_tree(struct device_node *of_node, irq_domain_add_tree() argument
200 return __irq_domain_add(of_node, 0, ~0, 0, ops, host_data); irq_domain_add_tree()
188 irq_domain_add_legacy_isa( struct device_node *of_node, const struct irq_domain_ops *ops, void *host_data) irq_domain_add_legacy_isa() argument
H A Dcacheinfo.h35 * @of_node: if devicetree is used, this represents either the cpu node in
43 * While @of_node, @disable_sysfs and @priv are used for internal book
65 struct device_node *of_node; member in struct:cacheinfo
H A Dof_device.h44 of_node_put(dev->of_node); of_device_node_put()
53 return of_node_get(cpu_dev->of_node); of_cpu_device_node_get()
H A Dof_dma.h23 struct device_node *of_node; member in struct:of_dma
/linux-4.1.27/arch/mips/ralink/
H A Dreset.c76 reset_dev.of_node = of_find_compatible_node(NULL, NULL, ralink_rst_init()
78 if (!reset_dev.of_node) ralink_rst_init()
/linux-4.1.27/arch/arm/mach-prima2/
H A Drstc.c75 struct device_node *np = pdev->dev.of_node; sirfsoc_rstc_probe()
82 sirfsoc_reset_controller.of_node = np; sirfsoc_rstc_probe()
/linux-4.1.27/arch/arm/plat-pxa/
H A Dssp.c65 struct ssp_device *pxa_ssp_request_of(const struct device_node *of_node, pxa_ssp_request_of() argument
73 if (ssp->of_node == of_node && ssp->use_count == 0) { pxa_ssp_request_of()
132 if (dev->of_node) { pxa_ssp_probe()
134 struct device_node *np = dev->of_node; pxa_ssp_probe()
206 if (dev->of_node) { pxa_ssp_probe()
222 ssp->of_node = dev->of_node; pxa_ssp_probe()
/linux-4.1.27/drivers/gpu/drm/msm/hdmi/
H A Dhdmi.c245 hdmi->irq = irq_of_parse_and_map(pdev->dev.of_node, 0); hdmi_modeset_init()
342 static int get_gpio(struct device *dev, struct device_node *of_node, const char *name) get_gpio() argument
344 int gpio = of_get_named_gpio(of_node, name, 0); get_gpio()
348 gpio = of_get_named_gpio(of_node, name2, 0); get_gpio()
366 struct device_node *of_node = dev->of_node; hdmi_bind() local
369 match = of_match_node(dt_match, of_node); hdmi_bind()
374 dev_err(dev, "unknown phy: %s\n", of_node->name); hdmi_bind()
379 hdmi_cfg->ddc_clk_gpio = get_gpio(dev, of_node, "qcom,hdmi-tx-ddc-clk"); hdmi_bind()
380 hdmi_cfg->ddc_data_gpio = get_gpio(dev, of_node, "qcom,hdmi-tx-ddc-data"); hdmi_bind()
381 hdmi_cfg->hpd_gpio = get_gpio(dev, of_node, "qcom,hdmi-tx-hpd"); hdmi_bind()
382 hdmi_cfg->mux_en_gpio = get_gpio(dev, of_node, "qcom,hdmi-tx-mux-en"); hdmi_bind()
383 hdmi_cfg->mux_sel_gpio = get_gpio(dev, of_node, "qcom,hdmi-tx-mux-sel"); hdmi_bind()
384 hdmi_cfg->mux_lpm_gpio = get_gpio(dev, of_node, "qcom,hdmi-tx-mux-lpm"); hdmi_bind()
/linux-4.1.27/drivers/gpu/drm/imx/
H A Ddw_hdmi-imx.c86 struct device_node *np = hdmi->dev->of_node; dw_hdmi_imx_parse_dt()
117 int mux = imx_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); dw_hdmi_imx_encoder_commit()
203 if (!pdev->dev.of_node) dw_hdmi_imx_bind()
210 match = of_match_node(dw_hdmi_imx_dt_ids, pdev->dev.of_node); dw_hdmi_imx_bind()
225 encoder->possible_crtcs = drm_of_find_possible_crtcs(drm, dev->of_node); dw_hdmi_imx_bind()
H A Dipuv3-crtc.c362 &ipu_crtc_helper_funcs, ipu_crtc->dev->of_node); ipu_crtc_init()
479 if (!dev->of_node) { ipu_drm_probe()
481 dev->of_node = ipu_drm_get_port_by_id(dev->parent->of_node, ipu_drm_probe()
483 if (!dev->of_node) { ipu_drm_probe()
485 pdata->di + 2, dev->parent->of_node->full_name); ipu_drm_probe()
/linux-4.1.27/arch/arm/mach-highbank/
H A Dhighbank.c90 if (of_device_is_compatible(dev->of_node, "calxeda,hb-ahci")) highbank_platform_notifier()
92 else if (of_device_is_compatible(dev->of_node, "calxeda,hb-sdhci")) highbank_platform_notifier()
94 else if (of_device_is_compatible(dev->of_node, "arm,pl330")) highbank_platform_notifier()
96 else if (of_device_is_compatible(dev->of_node, "calxeda,hb-xgmac")) { highbank_platform_notifier()
110 if (of_property_read_bool(dev->of_node, "dma-coherent")) { highbank_platform_notifier()
/linux-4.1.27/arch/powerpc/platforms/powermac/
H A Dpfunc_base.c104 (gparent = of_get_next_child(macio->of_node, gparent)) != NULL;) macio_gpio_init_one()
111 macio->of_node->full_name); macio_gpio_init_one()
133 macio->of_node->full_name); macio_gpio_init_one()
271 macio->of_node->full_name); macio_mmio_init_one()
273 pmf_register_driver(macio->of_node, &macio_mmio_handlers, macio); macio_mmio_init_one()
347 if (macio_chips[i].of_node) { pmac_pfunc_base_install()
381 if (macio_chips[i].of_node) pmac_pfunc_base_suspend()
382 pmf_do_functions(macio_chips[i].of_node, NULL, 0, pmac_pfunc_base_suspend()
404 if (macio_chips[i].of_node) pmac_pfunc_base_resume()
405 pmf_do_functions(macio_chips[i].of_node, NULL, 0, pmac_pfunc_base_resume()
/linux-4.1.27/drivers/i2c/busses/
H A Di2c-designware-platdrv.c189 } else if (pdev->dev.of_node) { dw_i2c_probe()
190 of_property_read_u32(pdev->dev.of_node, dw_i2c_probe()
193 of_property_read_u32(pdev->dev.of_node, dw_i2c_probe()
196 of_property_read_u32(pdev->dev.of_node, dw_i2c_probe()
200 of_property_read_u32(pdev->dev.of_node, "clock-frequency", dw_i2c_probe()
274 adap->dev.of_node = pdev->dev.of_node; dw_i2c_probe()
H A Di2c-gpio.c137 if (pdev->dev.of_node) { i2c_gpio_probe()
138 ret = of_i2c_gpio_get_pins(pdev->dev.of_node, i2c_gpio_probe()
170 if (pdev->dev.of_node) { i2c_gpio_probe()
173 of_i2c_gpio_get_props(pdev->dev.of_node, pdata); i2c_gpio_probe()
213 if (pdev->dev.of_node) i2c_gpio_probe()
221 adap->dev.of_node = pdev->dev.of_node; i2c_gpio_probe()
H A Di2c-pxa-pci.c40 for_each_child_of_node(dev->dev.of_node, child) { add_i2c_device()
76 pdev->dev.of_node = child; add_i2c_device()
108 if (!dev->dev.of_node) { ce4100_i2c_probe()
H A Di2c-opal.c219 if (!pdev->dev.of_node) i2c_opal_probe()
222 rc = of_property_read_u32(pdev->dev.of_node, "ibm,opal-id", &opal_id); i2c_opal_probe()
236 adapter->dev.of_node = of_node_get(pdev->dev.of_node); i2c_opal_probe()
237 pname = of_get_property(pdev->dev.of_node, "ibm,port-name", NULL); i2c_opal_probe()
H A Di2c-versatile.c102 i2c->adap.dev.of_node = dev->dev.of_node; i2c_versatile_probe()
H A Di2c-cpm.c445 cpm->irq = irq_of_parse_and_map(ofdev->dev.of_node, 0); cpm_i2c_setup()
456 i2c_base = of_iomap(ofdev->dev.of_node, 1); cpm_i2c_setup()
462 if (of_device_is_compatible(ofdev->dev.of_node, "fsl,cpm1-i2c")) { cpm_i2c_setup()
479 } else if (of_device_is_compatible(ofdev->dev.of_node, "fsl,cpm2-i2c")) { cpm_i2c_setup()
494 cpm->i2c_reg = of_iomap(ofdev->dev.of_node, 0); cpm_i2c_setup()
500 data = of_get_property(ofdev->dev.of_node, "fsl,cpm-command", &len); cpm_i2c_setup()
507 data = of_get_property(ofdev->dev.of_node, "linux,i2c-class", &len); cpm_i2c_setup()
511 data = of_get_property(ofdev->dev.of_node, "clock-frequency", &len); cpm_i2c_setup()
656 cpm->adap.dev.of_node = of_node_get(ofdev->dev.of_node); cpm_i2c_probe()
666 data = of_get_property(ofdev->dev.of_node, "linux,i2c-index", &len); cpm_i2c_probe()
H A Di2c-mpc.c671 i2c->base = of_iomap(op->dev.of_node, 0); fsl_i2c_probe()
678 i2c->irq = irq_of_parse_and_map(op->dev.of_node, 0); fsl_i2c_probe()
703 if (of_get_property(op->dev.of_node, "fsl,preserve-clocking", NULL)) { fsl_i2c_probe()
706 prop = of_get_property(op->dev.of_node, "clock-frequency", fsl_i2c_probe()
714 data->setup(op->dev.of_node, i2c, clock, data->prescaler); fsl_i2c_probe()
717 if (of_get_property(op->dev.of_node, "dfsrr", NULL)) fsl_i2c_probe()
718 mpc_i2c_setup_8xxx(op->dev.of_node, i2c, clock, 0); fsl_i2c_probe()
721 prop = of_get_property(op->dev.of_node, "fsl,timeout", &plen); fsl_i2c_probe()
732 of_address_to_resource(op->dev.of_node, 0, &res); fsl_i2c_probe()
737 i2c->adap.dev.of_node = of_node_get(op->dev.of_node); fsl_i2c_probe()
H A Di2c-cbus-gpio.c228 if (pdev->dev.of_node) { cbus_i2c_probe()
229 struct device_node *dnode = pdev->dev.of_node; cbus_i2c_probe()
248 adapter->dev.of_node = pdev->dev.of_node; cbus_i2c_probe()
/linux-4.1.27/drivers/net/ethernet/ibm/emac/
H A Dtah.c62 ofdev->dev.of_node->full_name); tah_reset()
93 struct device_node *np = ofdev->dev.of_node; tah_probe()
128 "TAH %s initialized\n", ofdev->dev.of_node->full_name); tah_probe()
H A Ddebug.c36 p->ofdev->dev.of_node->full_name, emac_desc_dump()
52 p->ofdev->dev.of_node->full_name, emac_desc_dump()
80 dev->ofdev->dev.of_node->full_name, emac_mac_dump()
132 mal->ofdev->dev.of_node->full_name, emac_mal_dump()
H A Drgmii.c108 ofdev->dev.of_node->full_name); rgmii_attach()
118 ofdev->dev.of_node->full_name, input, rgmii_mode_name(mode)); rgmii_attach()
237 struct device_node *np = ofdev->dev.of_node; rgmii_probe()
267 if (of_get_property(ofdev->dev.of_node, "has-mdio", NULL)) rgmii_probe()
271 if (of_device_is_compatible(ofdev->dev.of_node, "ibm,rgmii-axon")) rgmii_probe()
282 ofdev->dev.of_node->full_name, rgmii_probe()
H A Dmal.c537 mal->version = of_device_is_compatible(ofdev->dev.of_node, "ibm,mcmal2") ? 2 : 1; mal_probe()
541 prop = of_get_property(ofdev->dev.of_node, "num-tx-chans", NULL); mal_probe()
551 prop = of_get_property(ofdev->dev.of_node, "num-rx-chans", NULL); mal_probe()
561 dcr_base = dcr_resource_start(ofdev->dev.of_node, 0); mal_probe()
568 mal->dcr_host = dcr_map(ofdev->dev.of_node, dcr_base, 0x100); mal_probe()
576 if (of_device_is_compatible(ofdev->dev.of_node, "ibm,mcmal-405ez")) { mal_probe()
583 ofdev->dev.of_node->full_name); mal_probe()
589 mal->txeob_irq = irq_of_parse_and_map(ofdev->dev.of_node, 0); mal_probe()
590 mal->rxeob_irq = irq_of_parse_and_map(ofdev->dev.of_node, 1); mal_probe()
591 mal->serr_irq = irq_of_parse_and_map(ofdev->dev.of_node, 2); mal_probe()
596 mal->txde_irq = irq_of_parse_and_map(ofdev->dev.of_node, 3); mal_probe()
597 mal->rxde_irq = irq_of_parse_and_map(ofdev->dev.of_node, 4); mal_probe()
628 if (of_device_is_compatible(ofdev->dev.of_node, "ibm,mcmal-axon")) mal_probe()
692 mal->version, ofdev->dev.of_node->full_name, mal_probe()
H A Ddebug.h57 printk(KERN_DEBUG #name "%s: " fmt, d->ofdev->dev.of_node->full_name, ## arg)
H A Dzmii.c125 ofdev->dev.of_node->full_name, zmii_attach()
132 ofdev->dev.of_node->full_name, *mode, input); zmii_attach()
237 struct device_node *np = ofdev->dev.of_node; zmii_probe()
274 "ZMII %s initialized\n", ofdev->dev.of_node->full_name); zmii_probe()
/linux-4.1.27/drivers/clk/versatile/
H A Dclk-vexpress-osc.c86 if (of_property_read_u32_array(pdev->dev.of_node, "freq-range", range, vexpress_osc_probe()
92 if (of_property_read_string(pdev->dev.of_node, "clock-output-names", vexpress_osc_probe()
106 of_clk_add_provider(pdev->dev.of_node, of_clk_src_simple_get, clk); vexpress_osc_probe()
/linux-4.1.27/drivers/char/xillybus/
H A Dxillybus_of.c138 if (of_property_read_bool(dev->of_node, "dma-coherent")) xilly_drv_probe()
148 rc = of_address_to_resource(dev->of_node, 0, &res); xilly_drv_probe()
154 irq = irq_of_parse_and_map(dev->of_node, 0); xilly_drv_probe()
/linux-4.1.27/drivers/usb/phy/
H A Dphy-am335x-control.c115 return dev->of_node == node && match()
124 node = of_parse_phandle(dev->of_node, "ti,ctrl_mod", 0); am335x_get_phy_control()
146 of_id = of_match_node(omap_control_usb_id_table, pdev->dev.of_node); am335x_control_usb_probe()
/linux-4.1.27/drivers/macintosh/ams/
H A Dams-core.c138 prop = of_get_property(ams_info.of_node, "orientation", NULL); ams_sensor_attach()
145 result = pmf_register_irq_client(ams_info.of_node, ams_sensor_attach()
155 result = pmf_register_irq_client(ams_info.of_node, ams_sensor_attach()
162 ams_info.of_dev = of_platform_device_create(ams_info.of_node, "ams", NULL); ams_sensor_attach()
H A Dams.h25 struct device_node *of_node; member in struct:ams
H A Dams-pmu.c155 ams_info.of_node = np; ams_pmu_init()
163 prop = of_get_property(ams_info.of_node, "reg", NULL); ams_pmu_init()
/linux-4.1.27/drivers/net/ethernet/ti/
H A Dcpsw-phy-sel.c139 return dev->of_node == node && match()
148 node = of_get_child_by_name(dev->of_node, "cpsw-phy-sel"); cpsw_phy_sel()
184 of_id = of_match_node(cpsw_phy_sel_id_table, pdev->dev.of_node); cpsw_phy_sel_probe()
202 if (of_find_property(pdev->dev.of_node, "rmii-clock-ext", NULL)) cpsw_phy_sel_probe()
H A Dcpsw-common.c32 syscon = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); cpsw_am33xx_cm_get_macid()
/linux-4.1.27/drivers/net/ethernet/arc/
H A Demac_rockchip.c97 if (!pdev->dev.of_node) emac_rockchip_probe()
111 interface = of_get_phy_mode(dev->of_node); emac_rockchip_probe()
120 priv->grf = syscon_regmap_lookup_by_phandle(dev->of_node, "rockchip,grf"); emac_rockchip_probe()
127 match = of_match_node(emac_rockchip_dt_ids, dev->of_node); emac_rockchip_probe()
H A Demac_arc.c36 if (!dev->of_node) emac_arc_probe()
49 interface = of_get_phy_mode(dev->of_node); emac_arc_probe()
/linux-4.1.27/drivers/clk/sunxi/
H A Dclk-sun9i-mmc.c92 struct device_node *np = pdev->dev.of_node; sun9i_a80_mmc_config_clk_probe()
162 data->rcdev.of_node = pdev->dev.of_node; sun9i_a80_mmc_config_clk_probe()
187 struct device_node *np = pdev->dev.of_node; sun9i_a80_mmc_config_clk_remove()
H A Dclk-sun6i-apb0.c33 struct device_node *np = pdev->dev.of_node; sun6i_a31_apb0_clk_probe()
H A Dclk-sun8i-apb0.c24 struct device_node *np = pdev->dev.of_node; sun8i_a23_apb0_clk_probe()
/linux-4.1.27/drivers/bus/
H A Dimx-weim.c64 struct device_node *np = pdev->dev.of_node; imx_weim_gpr_setup()
153 for_each_available_child_of_node(pdev->dev.of_node, child) { weim_parse_dt()
166 ret = of_platform_populate(pdev->dev.of_node, weim_parse_dt()
171 pdev->dev.of_node->full_name); weim_parse_dt()
H A Dsimple-pm-bus.c19 struct device_node *np = pdev->dev.of_node; simple_pm_bus_probe()
H A Dvexpress-config.c154 dev_name(dev), parent->of_node); vexpress_config_bridge_register()
165 dev->parent->of_node, node); vexpress_config_node_match()
167 return dev->parent->of_node == node; vexpress_config_node_match()
/linux-4.1.27/drivers/watchdog/
H A Dgpio_wdt.c176 priv->gpio = of_get_gpio_flags(pdev->dev.of_node, 0, &flags); gpio_wdt_probe()
182 ret = of_property_read_string(pdev->dev.of_node, "hw_algo", &algo); gpio_wdt_probe()
200 ret = of_property_read_u32(pdev->dev.of_node, gpio_wdt_probe()
211 priv->always_running = of_property_read_bool(pdev->dev.of_node, gpio_wdt_probe()
H A Dof_xilinx_wdt.c168 rc = of_property_read_u32(pdev->dev.of_node, "clock-frequency", &pfreq); xwdt_probe()
173 rc = of_property_read_u32(pdev->dev.of_node, "xlnx,wdt-interval", xwdt_probe()
179 rc = of_property_read_u32(pdev->dev.of_node, "xlnx,wdt-enable-once", xwdt_probe()
/linux-4.1.27/sound/soc/fsl/
H A Dimx-es8328.c80 struct device_node *np = pdev->dev.of_node; imx_es8328_probe()
136 ssi_np = of_parse_phandle(pdev->dev.of_node, "ssi-controller", 0); imx_es8328_probe()
137 codec_np = of_parse_phandle(pdev->dev.of_node, "audio-codec", 0); imx_es8328_probe()
159 data->jack_gpio = of_get_named_gpio(pdev->dev.of_node, "jack-gpio", 0); imx_es8328_probe()
H A Dimx-sgtl5000.c60 struct device_node *np = pdev->dev.of_node; imx_sgtl5000_probe()
104 ssi_np = of_parse_phandle(pdev->dev.of_node, "ssi-controller", 0); imx_sgtl5000_probe()
105 codec_np = of_parse_phandle(pdev->dev.of_node, "audio-codec", 0); imx_sgtl5000_probe()
/linux-4.1.27/drivers/phy/
H A Dphy-exynos-dp-video.c89 state->regs = syscon_regmap_lookup_by_phandle(dev->of_node, exynos_dp_video_phy_probe()
96 match = of_match_node(exynos_dp_video_phy_of_match, dev->of_node); exynos_dp_video_phy_probe()
H A Dphy-rcar-gen2.c56 struct device_node *of_node; member in struct:rcar_gen2_channel
219 if (np == drv->channels[i].of_node) rcar_gen2_phy_xlate()
250 if (!dev->of_node) { rcar_gen2_phy_probe()
276 drv->num_channels = of_get_child_count(dev->of_node); rcar_gen2_phy_probe()
283 for_each_child_of_node(dev->of_node, np) { rcar_gen2_phy_probe()
288 channel->of_node = np; rcar_gen2_phy_probe()
H A Dphy-rockchip-usb.c102 grf = syscon_regmap_lookup_by_phandle(dev->of_node, "rockchip,grf"); rockchip_usb_phy_probe()
108 for_each_available_child_of_node(dev->of_node, child) { rockchip_usb_phy_probe()
H A Dphy-samsung-usb2.c140 if (!pdev->dev.of_node) { samsung_usb2_phy_probe()
145 match = of_match_node(samsung_usb2_phy_of_match, pdev->dev.of_node); samsung_usb2_phy_probe()
171 drv->reg_pmu = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, samsung_usb2_phy_probe()
180 pdev->dev.of_node, "samsung,sysreg-phandle"); samsung_usb2_phy_probe()
/linux-4.1.27/drivers/cpufreq/
H A Darm_big_little_dt.c51 np = of_node_get(cpu_dev->of_node); dt_init_opp_table()
68 np = of_node_get(cpu_dev->of_node); dt_get_transition_latency()
/linux-4.1.27/arch/arm/mach-nspire/
H A Dclcd.c73 BUG_ON(!fb->dev->dev.of_node); nspire_clcd_setup()
75 err = of_property_read_string(fb->dev->dev.of_node, "lcd-type", &type); nspire_clcd_setup()
/linux-4.1.27/sound/soc/samsung/
H A Dsnow.c71 i2s_node = of_parse_phandle(pdev->dev.of_node, snow_probe()
79 codec_node = of_parse_phandle(pdev->dev.of_node, snow_probe()
/linux-4.1.27/drivers/leds/
H A Dleds-pm8941-wled.c332 rc = of_property_read_u32(dev->of_node, "reg", &val); pm8941_wled_configure()
339 rc = of_property_read_string(dev->of_node, "label", &wled->cdev.name); pm8941_wled_configure()
341 wled->cdev.name = dev->of_node->name; pm8941_wled_configure()
343 wled->cdev.default_trigger = of_get_property(dev->of_node, pm8941_wled_configure()
348 rc = of_property_read_u32(dev->of_node, u32_opts[i].name, &val); pm8941_wled_configure()
371 if (of_property_read_bool(dev->of_node, bool_opts[i].name)) pm8941_wled_configure()
/linux-4.1.27/kernel/irq/
H A Dirqdomain.c32 * @of_node: optional device-tree node of the interrupt controller
43 struct irq_domain *__irq_domain_add(struct device_node *of_node, int size, __irq_domain_add() argument
51 GFP_KERNEL, of_node_to_nid(of_node)); __irq_domain_add()
59 domain->of_node = of_node_get(of_node); __irq_domain_add()
105 of_node_put(domain->of_node); irq_domain_remove()
112 * @of_node: pointer to interrupt controller's device tree node.
128 struct irq_domain *irq_domain_add_simple(struct device_node *of_node, irq_domain_add_simple() argument
136 domain = __irq_domain_add(of_node, size, size, 0, ops, host_data); irq_domain_add_simple()
144 of_node_to_nid(of_node)); irq_domain_add_simple()
158 * @of_node: pointer to interrupt controller's device tree node.
171 struct irq_domain *irq_domain_add_legacy(struct device_node *of_node, irq_domain_add_legacy() argument
180 domain = __irq_domain_add(of_node, first_hwirq + size, irq_domain_add_legacy()
208 rc = (h->of_node != NULL) && (h->of_node == node); irq_find_host()
334 of_node_full_name(domain->of_node), irq_base, (int)hwirq_base, count); irq_domain_associate_many()
359 virq = irq_alloc_desc_from(1, of_node_to_nid(domain->of_node)); irq_create_direct_mapping()
416 of_node_to_nid(domain->of_node)); irq_create_mapping()
428 hwirq, of_node_full_name(domain->of_node), virq); irq_create_mapping()
458 of_node_to_nid(domain->of_node)); irq_create_strict_mappings()
592 domain->of_node ? of_node_full_name(domain->of_node) : ""); virq_debug_show()
/linux-4.1.27/drivers/dma/
H A Dmmp_tdma.c578 struct device_node *of_node; member in struct:mmp_tdma_filter_param
588 if (pdma_device->dev->of_node != param->of_node) mmp_tdma_filter_fn()
607 param.of_node = ofdma->of_node; mmp_tdma_xlate()
659 if (pdev->dev.of_node) mmp_tdma_probe()
660 pool = of_get_named_gen_pool(pdev->dev.of_node, "asram", 0); mmp_tdma_probe()
709 if (pdev->dev.of_node) { mmp_tdma_probe()
710 ret = of_dma_controller_register(pdev->dev.of_node, mmp_tdma_probe()
/linux-4.1.27/drivers/input/keyboard/
H A Dnspire-keypad.c163 const struct device_node *of_node = pdev->dev.of_node; nspire_keypad_probe() local
185 error = of_property_read_u32(of_node, "scan-interval", nspire_keypad_probe()
192 error = of_property_read_u32(of_node, "row-delay", nspire_keypad_probe()
199 keypad->active_low = of_property_read_bool(of_node, "active-low"); nspire_keypad_probe()
/linux-4.1.27/drivers/dma/dw/
H A Dplatform.c103 struct device_node *np = pdev->dev.of_node; dw_dma_parse_dt()
199 if (pdev->dev.of_node) { dw_probe()
200 err = of_dma_controller_register(pdev->dev.of_node, dw_probe()
222 if (pdev->dev.of_node) dw_remove()
223 of_dma_controller_free(pdev->dev.of_node); dw_remove()
/linux-4.1.27/drivers/gpu/drm/rockchip/
H A Ddw_hdmi-rockchip.c146 struct device_node *np = hdmi->dev->of_node; rockchip_hdmi_parse_dt()
204 mux = rockchip_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); dw_hdmi_rockchip_encoder_commit()
258 if (!pdev->dev.of_node) dw_hdmi_rockchip_bind()
265 match = of_match_node(dw_hdmi_rockchip_dt_ids, pdev->dev.of_node); dw_hdmi_rockchip_bind()
280 encoder->possible_crtcs = drm_of_find_possible_crtcs(drm, dev->of_node); dw_hdmi_rockchip_bind()
/linux-4.1.27/drivers/hwmon/
H A Diio_hwmon.c71 if (dev->of_node && dev->of_node->name) iio_hwmon_probe()
72 name = dev->of_node->name; iio_hwmon_probe()
/linux-4.1.27/drivers/net/ethernet/freescale/fs_enet/
H A Dmii-fec.c126 ret = of_address_to_resource(ofdev->dev.of_node, 0, &res); fs_enet_mdio_probe()
139 clock = get_bus_freq(ofdev->dev.of_node); fs_enet_mdio_probe()
178 ret = of_mdiobus_register(new_bus, ofdev->dev.of_node); fs_enet_mdio_probe()
/linux-4.1.27/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_platform.c34 struct device_node *np = pdev->dev.of_node; sxgbe_probe_config_dt()
89 struct device_node *node = dev->of_node; sxgbe_platform_probe()
97 if (pdev->dev.of_node) { sxgbe_platform_probe()
/linux-4.1.27/drivers/char/hw_random/
H A Dtimeriomem-rng.c105 if (!pdev->dev.of_node && !pdata) { timeriomem_rng_probe()
128 if (pdev->dev.of_node) { timeriomem_rng_probe()
131 if (!of_property_read_u32(pdev->dev.of_node, timeriomem_rng_probe()
/linux-4.1.27/drivers/power/
H A Dsbs-battery.c737 struct device_node *of_node = client->dev.of_node; sbs_of_populate_pdata() local
744 if (!of_node) sbs_of_populate_pdata()
754 if (!of_get_property(of_node, "sbs,i2c-retry-count", NULL) && sbs_of_populate_pdata()
755 !of_get_property(of_node, "sbs,poll-retry-count", NULL) && sbs_of_populate_pdata()
756 !of_get_property(of_node, "sbs,battery-detect-gpios", NULL)) sbs_of_populate_pdata()
764 rc = of_property_read_u32(of_node, "sbs,i2c-retry-count", &prop); sbs_of_populate_pdata()
768 rc = of_property_read_u32(of_node, "sbs,poll-retry-count", &prop); sbs_of_populate_pdata()
772 if (!of_get_property(of_node, "sbs,battery-detect-gpios", NULL)) { sbs_of_populate_pdata()
777 pdata->battery_detect = of_get_named_gpio_flags(of_node, sbs_of_populate_pdata()
831 psy_cfg.of_node = client->dev.of_node; sbs_probe()
H A Dtps65090-charger.c201 struct device_node *np = pdev->dev.of_node; tps65090_parse_dt_charger_data()
250 if (IS_ENABLED(CONFIG_OF) && !pdata && pdev->dev.of_node) tps65090_charger_probe()
272 psy_cfg.of_node = pdev->dev.of_node; tps65090_charger_probe()
/linux-4.1.27/drivers/gpu/drm/armada/
H A Darmada_drv.c59 return dev->of_node || dev->platform_data; is_componentized()
352 return dev->of_node == data; compare_of()
389 if (dev->of_node) { armada_drm_find_components()
390 struct device_node *np = dev->of_node; armada_drm_find_components()
430 if (d && d->of_node) { armada_drm_find_components()
431 for_each_child_of_node(d->of_node, port) armada_drm_find_components()
/linux-4.1.27/drivers/tty/hvc/
H A Dhvc_opal.c187 if (of_device_is_compatible(dev->dev.of_node, "ibm,opal-console-raw")) { hvc_opal_probe()
190 } else if (of_device_is_compatible(dev->dev.of_node, hvc_opal_probe()
196 dev->dev.of_node->full_name); hvc_opal_probe()
200 reg = of_get_property(dev->dev.of_node, "reg", NULL); hvc_opal_probe()
221 dev->dev.of_node->full_name, termno); hvc_opal_probe()
227 dev->dev.of_node->full_name, hvc_opal_probe()
/linux-4.1.27/arch/powerpc/platforms/cell/
H A Dspider-pic.c238 virq = irq_of_parse_and_map(pic->host->of_node, 0); spider_find_cascade_and_node()
243 tmp = of_get_property(pic->host->of_node, "#interrupt-cells", NULL); spider_find_cascade_and_node()
247 imap = of_get_property(pic->host->of_node, "interrupt-map", &imaplen); spider_find_cascade_and_node()
287 static void __init spider_init_one(struct device_node *of_node, int chip, spider_init_one() argument
299 pic->host = irq_domain_add_linear(of_node, SPIDER_SRC_COUNT, spider_init_one()
324 pic->node_id, addr, of_node->full_name); spider_init_one()
/linux-4.1.27/arch/mips/pci/
H A Dpci-rt3883.c418 struct device_node *np = dev->of_node; rt3883_pci_probe()
455 rpc->pci_controller.of_node = child; for_each_child_of_node()
460 if (!rpc->pci_controller.of_node) {
469 for_each_available_child_of_node(rpc->pci_controller.of_node, child) {
510 rpc->pci_controller.of_node);
566 of_node_put(rpc->pci_controller.of_node);
/linux-4.1.27/drivers/iio/accel/
H A Dssp_accel_sensor.c121 indio_dev->dev.of_node = pdev->dev.of_node; ssp_accel_probe()
/linux-4.1.27/drivers/mmc/host/
H A Ddw_mmc-pltfm.c108 if (pdev->dev.of_node) { dw_mci_pltfm_probe()
109 match = of_match_node(dw_mci_pltfm_match, pdev->dev.of_node); dw_mci_pltfm_probe()
H A Ddw_mmc-rockchip.c113 if (!pdev->dev.of_node) dw_mci_rockchip_probe()
116 match = of_match_node(dw_mci_rockchip_match, pdev->dev.of_node); dw_mci_rockchip_probe()
H A Dof_mmc_spi.c72 struct device_node *np = dev->of_node; mmc_spi_get_pdata()
150 struct device_node *np = dev->of_node; mmc_spi_put_pdata()
H A Ddw_mmc-k3.c47 match = of_match_node(dw_mci_k3_match, pdev->dev.of_node); dw_mci_k3_probe()
/linux-4.1.27/drivers/net/ethernet/freescale/
H A Dfec_mpc52xx_phy.c67 struct device_node *np = of->dev.of_node; mpc52xx_fec_mdio_probe()
107 ((mpc5xxx_get_bus_frequency(of->dev.of_node) >> 20) / 5) << 1); mpc52xx_fec_mdio_probe()
/linux-4.1.27/drivers/media/platform/exynos4-is/
H A Dfimc-is-i2c.c35 struct device_node *node = pdev->dev.of_node; fimc_is_i2c_probe()
51 i2c_adap->dev.of_node = node; fimc_is_i2c_probe()
/linux-4.1.27/drivers/misc/lis3lv02d/
H A Dlis3lv02d_spi.c91 lis3_dev.of_node = spi->dev.of_node; lis302dl_spi_probe()
/linux-4.1.27/drivers/scsi/
H A Dsun_esp.c127 dp = op->dev.of_node; esp_get_scsi_id()
136 esp->scsi_id = of_getintprop_default(espdma->dev.of_node, esp_get_scsi_id()
149 dp = op->dev.of_node; esp_get_differential()
162 dp = op->dev.of_node; esp_get_clock_params()
174 struct device_node *dma_dp = dma_of->dev.of_node; esp_get_bursts()
179 dp = op->dev.of_node; esp_get_bursts()
566 struct device_node *dp = op->dev.of_node; esp_sbus_probe()
575 dma_node = op->dev.of_node; esp_sbus_probe()
/linux-4.1.27/drivers/pci/host/
H A Dpci-layerscape.c136 pcie->scfg = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, ls_pcie_probe()
143 ret = of_property_read_u32_array(pdev->dev.of_node, ls_pcie_probe()
/linux-4.1.27/drivers/base/
H A Dcacheinfo.c51 /* skip if of_node is already populated */ cache_setup_of_node()
52 if (this_cpu_ci->info_list->of_node) cache_setup_of_node()
59 np = cpu_dev->of_node; cache_setup_of_node()
73 this_leaf->of_node = np; cache_setup_of_node()
86 return sib_leaf->of_node == this_leaf->of_node; cache_leaves_are_shared()
160 of_node_put(this_leaf->of_node); cache_shared_cpu_map_remove()
201 * For systems using DT for cache hierarcy, of_node and shared_cpu_map detect_cache_attributes()
H A Dproperty.c107 return IS_ENABLED(CONFIG_OF) && dev->of_node ? dev_fwnode()
108 &dev->of_node->fwnode : dev->fwnode; dev_fwnode()
132 return of_property_read_bool(of_node(fwnode), propname); fwnode_property_present()
289 _ret_ = OF_DEV_PROP_READ_ARRAY(of_node(_fwnode_), _propname_, \
428 of_property_read_string_array(of_node(fwnode), propname, fwnode_property_read_string_array()
430 of_property_count_strings(of_node(fwnode), propname); fwnode_property_read_string_array()
459 return of_property_read_string(of_node(fwnode), propname, val); fwnode_property_read_string()
476 if (IS_ENABLED(CONFIG_OF) && dev->of_node) { device_get_next_child_node()
479 node = of_get_next_available_child(dev->of_node, of_node(child)); device_get_next_child_node()
504 of_node_put(of_node(fwnode)); fwnode_handle_put()
/linux-4.1.27/drivers/video/backlight/
H A Dgpio_backlight.c64 struct device_node *np = pdev->dev.of_node; gpio_backlight_probe_dt()
91 struct device_node *np = pdev->dev.of_node; gpio_backlight_probe()
/linux-4.1.27/include/linux/mtd/
H A Dpartitions.h59 * @of_node: for OF parsers, device node containing partitioning information
63 struct device_node *of_node; member in struct:mtd_part_parser_data
/linux-4.1.27/arch/arm/mach-omap2/
H A Dgpmc-nand.c100 if (gpmc_nand_data->of_node) gpmc_nand_init()
101 gpmc_read_settings_dt(gpmc_nand_data->of_node, &s); gpmc_nand_init()
/linux-4.1.27/drivers/i2c/
H A Di2c-mux.c158 * Try to populate the mux adapter's of_node, expands to i2c_add_mux_adapter()
161 if (mux_dev->of_node) { i2c_add_mux_adapter()
165 for_each_child_of_node(mux_dev->of_node, child) { i2c_add_mux_adapter()
170 priv->adap.dev.of_node = child; i2c_add_mux_adapter()
/linux-4.1.27/drivers/i2c/muxes/
H A Di2c-mux-pca954x.c190 struct device_node *of_node = client->dev.of_node; pca954x_probe() local
223 idle_disconnect_dt = of_node && pca954x_probe()
224 of_property_read_bool(of_node, "i2c-mux-idle-disconnect"); pca954x_probe()
/linux-4.1.27/drivers/pinctrl/
H A Ddevicetree.c64 of_node_put(p->dev->of_node); pinctrl_dt_free_maps()
134 if (np_pctldev == p->dev->of_node) { dt_to_map_one_config()
177 struct device_node *np = p->dev->of_node; pinctrl_dt_to_map()
191 "no of_node; not parsing pinctrl DT\n"); pinctrl_dt_to_map()
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
H A Dof.c30 struct device_node *np = dev->of_node; brcmf_of_probe()
/linux-4.1.27/drivers/gpu/drm/bridge/
H A Dptn3460.c321 endpoint = of_graph_get_next_endpoint(dev->of_node, NULL); ptn3460_probe()
363 ret = of_property_read_u32(dev->of_node, "edid-emulation", ptn3460_probe()
371 ptn_bridge->bridge.of_node = dev->of_node; ptn3460_probe()
/linux-4.1.27/drivers/clk/mmp/
H A Dreset.c95 unit->rcdev.of_node = np; mmp_clk_reset_register()
/linux-4.1.27/drivers/uio/
H A Duio_dmem_genirq.c156 if (pdev->dev.of_node) { uio_dmem_genirq_probe()
166 uioinfo->name = pdev->dev.of_node->name; uio_dmem_genirq_probe()
288 if (pdev->dev.of_node) uio_dmem_genirq_probe()
305 if (pdev->dev.of_node) uio_dmem_genirq_remove()
/linux-4.1.27/drivers/video/fbdev/omap2/dss/
H A Ddisplay.c145 if (dssdev->dev->of_node) { omapdss_register_display()
146 id = of_alias_get_id(dssdev->dev->of_node, "display"); omapdss_register_display()
157 if (dssdev->dev->of_node) omapdss_register_display()
158 of_property_read_string(dssdev->dev->of_node, "label", omapdss_register_display()

Completed in 3909 milliseconds

12345678