/Linux-v4.19/drivers/of/ |
D | device.c | 29 if ((!matches) || (!dev->of_node)) in of_match_device() 31 return of_match_node(matches, dev->of_node); in of_match_device() 58 BUG_ON(ofdev->dev.of_node == NULL); in of_device_add() 70 set_dev_node(&ofdev->dev, of_node_to_nid(ofdev->dev.of_node)); in of_device_add() 218 if ((!dev) || (!dev->of_node)) in of_device_get_modalias() 222 csize = snprintf(str, len, "of:N%sT%s", dev->of_node->name, in of_device_get_modalias() 223 dev->of_node->type); in of_device_get_modalias() 229 of_property_for_each_string(dev->of_node, "compatible", p, compat) { in of_device_get_modalias() 298 if ((!dev) || (!dev->of_node)) in of_device_uevent() 301 add_uevent_var(env, "OF_NAME=%s", dev->of_node->name); in of_device_uevent() [all …]
|
D | platform.c | 42 return dev->of_node == data; in of_dev_node_match() 82 struct device_node *node = dev->of_node; in of_device_make_bus_id() 149 dev->dev.of_node = of_node_get(np); in of_device_alloc() 193 of_msi_configure(&dev->dev, dev->dev.of_node); in of_platform_device_create_pdata() 249 dev->dev.of_node = of_node_get(node); in of_amba_device_create() 552 if (!dev->of_node || !of_node_check_flag(dev->of_node, OF_POPULATED)) in of_platform_device_destroy() 556 if (of_node_check_flag(dev->of_node, OF_POPULATED_BUS)) in of_platform_device_destroy() 559 of_node_clear_flag(dev->of_node, OF_POPULATED); in of_platform_device_destroy() 560 of_node_clear_flag(dev->of_node, OF_POPULATED_BUS); in of_platform_device_destroy() 584 if (parent->of_node && of_node_check_flag(parent->of_node, OF_POPULATED_BUS)) { in of_platform_depopulate() [all …]
|
/Linux-v4.19/arch/powerpc/sysdev/ |
D | msi_bitmap.c | 84 if (!bmp->of_node) in msi_bitmap_reserve_dt_hwirqs() 87 p = of_get_property(bmp->of_node, "msi-available-ranges", &len); in msi_bitmap_reserve_dt_hwirqs() 90 "found on %pOF\n", bmp->of_node); in msi_bitmap_reserve_dt_hwirqs() 96 " property on %pOF\n", bmp->of_node); in msi_bitmap_reserve_dt_hwirqs() 117 struct device_node *of_node) in msi_bitmap_alloc() argument 143 bmp->of_node = of_node_get(of_node); in msi_bitmap_alloc() 153 of_node_put(bmp->of_node); in msi_bitmap_free() 225 struct device_node of_node; in test_of_node() local 232 memset(&of_node, 0, sizeof(of_node)); in test_of_node() 233 of_node_init(&of_node); in test_of_node() [all …]
|
/Linux-v4.19/drivers/firmware/google/ |
D | coreboot_table-of.c | 29 struct device_node *fw_dn = pdev->dev.of_node; in coreboot_table_of_probe() 62 struct device_node *of_node; in platform_coreboot_table_of_init() local 65 of_node = of_find_node_by_path("/firmware/coreboot"); in platform_coreboot_table_of_init() 66 if (!of_node) in platform_coreboot_table_of_init() 69 if (!of_match_node(coreboot_of_match, of_node)) in platform_coreboot_table_of_init() 72 pdev = of_platform_device_create(of_node, "coreboot_table_of", NULL); in platform_coreboot_table_of_init()
|
/Linux-v4.19/drivers/net/phy/ |
D | micrel.c | 314 struct device_node *of_node = phydev->mdio.dev.of_node; in ksz8041_config_init() local 317 if (of_property_read_bool(of_node, "micrel,fiber-mode")) { in ksz8041_config_init() 343 const struct device_node *of_node, in ksz9021_load_values_from_of() argument 355 if (!of_property_read_u32(of_node, field1, &val1)) in ksz9021_load_values_from_of() 358 if (!of_property_read_u32(of_node, field2, &val2)) in ksz9021_load_values_from_of() 361 if (!of_property_read_u32(of_node, field3, &val3)) in ksz9021_load_values_from_of() 364 if (!of_property_read_u32(of_node, field4, &val4)) in ksz9021_load_values_from_of() 393 const struct device_node *of_node = dev->of_node; in ksz9021_config_init() local 402 of_node = dev_walker->of_node; in ksz9021_config_init() 405 } while (!of_node && dev_walker); in ksz9021_config_init() [all …]
|
D | dp83867.c | 157 struct device_node *of_node = dev->of_node; in dp83867_of_init() local 160 if (!of_node) in dp83867_of_init() 166 ret = of_property_read_u32(of_node, "ti,clk-output-sel", in dp83867_of_init() 174 if (of_property_read_bool(of_node, "ti,max-output-impedance")) in dp83867_of_init() 176 else if (of_property_read_bool(of_node, "ti,min-output-impedance")) in dp83867_of_init() 179 dp83867->rxctrl_strap_quirk = of_property_read_bool(of_node, in dp83867_of_init() 182 ret = of_property_read_u32(of_node, "ti,rx-internal-delay", in dp83867_of_init() 189 ret = of_property_read_u32(of_node, "ti,tx-internal-delay", in dp83867_of_init() 196 if (of_property_read_bool(of_node, "enet-phy-lane-swap")) in dp83867_of_init() 199 if (of_property_read_bool(of_node, "enet-phy-lane-no-swap")) in dp83867_of_init() [all …]
|
/Linux-v4.19/drivers/pci/ |
D | of.c | 20 if (!dev->bus->dev.of_node) in pci_set_of_node() 22 dev->dev.of_node = of_pci_find_child_device(dev->bus->dev.of_node, in pci_set_of_node() 28 of_node_put(dev->dev.of_node); in pci_release_of_node() 29 dev->dev.of_node = NULL; in pci_release_of_node() 35 bus->dev.of_node = pcibios_get_phb_of_node(bus); in pci_set_bus_of_node() 37 bus->dev.of_node = of_node_get(bus->self->dev.of_node); in pci_set_bus_of_node() 42 of_node_put(bus->dev.of_node); in pci_release_bus_of_node() 43 bus->dev.of_node = NULL; in pci_release_bus_of_node() 57 if (bus->bridge->of_node) in pcibios_get_phb_of_node() 58 return of_node_get(bus->bridge->of_node); in pcibios_get_phb_of_node() [all …]
|
/Linux-v4.19/sound/soc/mediatek/mt8173/ |
D | mt8173-rt5650-rt5676.c | 230 platform_node = of_parse_phandle(pdev->dev.of_node, in mt8173_rt5650_rt5676_dev_probe() 243 mt8173_rt5650_rt5676_codecs[0].of_node = in mt8173_rt5650_rt5676_dev_probe() 244 of_parse_phandle(pdev->dev.of_node, "mediatek,audio-codec", 0); in mt8173_rt5650_rt5676_dev_probe() 245 if (!mt8173_rt5650_rt5676_codecs[0].of_node) { in mt8173_rt5650_rt5676_dev_probe() 250 mt8173_rt5650_rt5676_codecs[1].of_node = in mt8173_rt5650_rt5676_dev_probe() 251 of_parse_phandle(pdev->dev.of_node, "mediatek,audio-codec", 1); in mt8173_rt5650_rt5676_dev_probe() 252 if (!mt8173_rt5650_rt5676_codecs[1].of_node) { in mt8173_rt5650_rt5676_dev_probe() 257 mt8173_rt5650_rt5676_codec_conf[0].of_node = in mt8173_rt5650_rt5676_dev_probe() 258 mt8173_rt5650_rt5676_codecs[1].of_node; in mt8173_rt5650_rt5676_dev_probe() 261 mt8173_rt5650_rt5676_codecs[1].of_node; in mt8173_rt5650_rt5676_dev_probe() [all …]
|
D | mt8173-rt5650-rt5514.c | 184 platform_node = of_parse_phandle(pdev->dev.of_node, in mt8173_rt5650_rt5514_dev_probe() 197 mt8173_rt5650_rt5514_codecs[0].of_node = in mt8173_rt5650_rt5514_dev_probe() 198 of_parse_phandle(pdev->dev.of_node, "mediatek,audio-codec", 0); in mt8173_rt5650_rt5514_dev_probe() 199 if (!mt8173_rt5650_rt5514_codecs[0].of_node) { in mt8173_rt5650_rt5514_dev_probe() 204 mt8173_rt5650_rt5514_codecs[1].of_node = in mt8173_rt5650_rt5514_dev_probe() 205 of_parse_phandle(pdev->dev.of_node, "mediatek,audio-codec", 1); in mt8173_rt5650_rt5514_dev_probe() 206 if (!mt8173_rt5650_rt5514_codecs[1].of_node) { in mt8173_rt5650_rt5514_dev_probe() 211 mt8173_rt5650_rt5514_codec_conf[0].of_node = in mt8173_rt5650_rt5514_dev_probe() 212 mt8173_rt5650_rt5514_codecs[1].of_node; in mt8173_rt5650_rt5514_dev_probe()
|
D | mt8173-rt5650.c | 245 platform_node = of_parse_phandle(pdev->dev.of_node, in mt8173_rt5650_dev_probe() 258 mt8173_rt5650_codecs[0].of_node = in mt8173_rt5650_dev_probe() 259 of_parse_phandle(pdev->dev.of_node, "mediatek,audio-codec", 0); in mt8173_rt5650_dev_probe() 260 if (!mt8173_rt5650_codecs[0].of_node) { in mt8173_rt5650_dev_probe() 265 mt8173_rt5650_codecs[1].of_node = mt8173_rt5650_codecs[0].of_node; in mt8173_rt5650_dev_probe() 267 np = of_get_child_by_name(pdev->dev.of_node, "codec-capture"); in mt8173_rt5650_dev_probe() 292 of_parse_phandle(pdev->dev.of_node, "mediatek,audio-codec", 1); in mt8173_rt5650_dev_probe()
|
/Linux-v4.19/drivers/soc/qcom/ |
D | smem_state.c | 38 struct device_node *of_node; member 74 if (state->of_node == np) { in of_node_to_state() 106 index = of_property_match_string(dev->of_node, in qcom_smem_state_get() 115 ret = of_parse_phandle_with_args(dev->of_node, in qcom_smem_state_get() 168 struct qcom_smem_state *qcom_smem_state_register(struct device_node *of_node, in qcom_smem_state_register() argument 180 state->of_node = of_node; in qcom_smem_state_register()
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | of_platform.c | 48 pr_info("Setting up PCI bus %pOF\n", dev->dev.of_node); in of_pci_phb_probe() 51 phb = pcibios_alloc_controller(dev->dev.of_node); in of_pci_phb_probe() 65 pci_process_bridge_OF_ranges(phb, dev->dev.of_node, 0); in of_pci_phb_probe() 74 if (dev->dev.of_node->child) in of_pci_phb_probe() 75 eeh_add_device_tree_early(PCI_DN(dev->dev.of_node)); in of_pci_phb_probe()
|
/Linux-v4.19/drivers/irqchip/ |
D | irq-mips-cpu.c | 231 static void mips_cpu_register_ipi_domain(struct device_node *of_node) in mips_cpu_register_ipi_domain() argument 238 2, of_node, in mips_cpu_register_ipi_domain() 248 static inline void mips_cpu_register_ipi_domain(struct device_node *of_node) {} in mips_cpu_register_ipi_domain() argument 252 static void __init __mips_cpu_irq_init(struct device_node *of_node) in __mips_cpu_irq_init() argument 258 irq_domain = irq_domain_add_legacy(of_node, 8, MIPS_CPU_IRQ_BASE, 0, in __mips_cpu_irq_init() 269 mips_cpu_register_ipi_domain(of_node); in __mips_cpu_irq_init() 277 int __init mips_cpu_irq_of_init(struct device_node *of_node, in mips_cpu_irq_of_init() argument 280 __mips_cpu_irq_init(of_node); in mips_cpu_irq_of_init()
|
/Linux-v4.19/drivers/misc/ |
D | atmel-ssc.c | 36 if (ssc->pdev->dev.of_node) { in ssc_request() 37 if (of_alias_get_id(ssc->pdev->dev.of_node, "ssc") in ssc_request() 138 if (pdev->dev.of_node) { in atmel_ssc_get_driver_data() 140 match = of_match_node(atmel_ssc_dt_ids, pdev->dev.of_node); in atmel_ssc_get_driver_data() 153 struct device_node *np = ssc->pdev->dev.of_node; in ssc_sound_dai_probe() 177 atmel_ssc_put_audio(of_alias_get_id(ssc->pdev->dev.of_node, "ssc")); in ssc_sound_dai_remove() 182 if (of_property_read_bool(ssc->pdev->dev.of_node, "#sound-dai-cells")) in ssc_sound_dai_probe() 212 if (pdev->dev.of_node) { in ssc_probe() 213 struct device_node *np = pdev->dev.of_node; in ssc_probe()
|
/Linux-v4.19/drivers/regulator/ |
D | as3711-regulator.c | 186 struct device_node **of_node, const int count) in as3711_regulator_parse_dt() argument 190 of_get_child_by_name(dev->parent->of_node, "regulators"); in as3711_regulator_parse_dt() 208 if (match->of_node) { in as3711_regulator_parse_dt() 210 of_node[i] = match->of_node; in as3711_regulator_parse_dt() 223 struct device_node *of_node[AS3711_REGULATOR_NUM] = {}; in as3711_regulator_probe() local 234 if (pdev->dev.parent->of_node) { in as3711_regulator_probe() 235 ret = as3711_regulator_parse_dt(&pdev->dev, of_node, AS3711_REGULATOR_NUM); in as3711_regulator_probe() 256 config.of_node = of_node[id]; in as3711_regulator_probe()
|
D | max8660.c | 332 struct device_node **of_node, in max8660_pdata_from_dt() argument 340 np = of_get_child_by_name(dev->of_node, "regulators"); in max8660_pdata_from_dt() 368 of_node[i] = rmatch[i].of_node; in max8660_pdata_from_dt() 376 struct device_node **of_node, in max8660_pdata_from_dt() argument 391 struct device_node *of_node[MAX8660_V_END]; in max8660_probe() local 394 if (dev->of_node && !pdata) { in max8660_probe() 401 ret = max8660_pdata_from_dt(dev, of_node, &pdata_of); in max8660_probe() 409 memset(of_node, 0, sizeof(of_node)); in max8660_probe() 495 config.of_node = of_node[i]; in max8660_probe()
|
/Linux-v4.19/drivers/gpio/ |
D | gpio-ge.c | 63 regs = of_iomap(pdev->dev.of_node, 0); in gef_gpio_probe() 76 gc->label = devm_kasprintf(&pdev->dev, GFP_KERNEL, "%pOF", pdev->dev.of_node); in gef_gpio_probe() 85 gc->of_node = pdev->dev.of_node; in gef_gpio_probe() 95 pr_err("%pOF: GPIO chip registration failed\n", pdev->dev.of_node); in gef_gpio_probe()
|
D | gpiolib-of.c | 33 return chip->gpiodev->dev.of_node == gpiospec->np && in of_gpiochip_match_node_and_xlate() 170 struct device_node *np = dev->of_node; in of_find_spi_gpio() 205 struct device_node *np = dev->of_node; in of_find_regulator_gpio() 241 desc = of_get_named_gpiod_flags(dev->of_node, prop_name, idx, in of_find_gpio() 314 chip_np = chip->of_node; in of_parse_own_gpio() 381 for_each_available_child_of_node(chip->of_node, np) { in of_gpiochip_scan_gpios() 479 mm_gc->gc.of_node = np; in of_mm_gpiochip_add_data() 517 struct device_node *np = chip->of_node; in of_gpiochip_init_valid_mask() 538 struct device_node *np = chip->of_node; in of_gpiochip_add_pin_range() 625 if (!chip->of_node) in of_gpiochip_add() [all …]
|
/Linux-v4.19/drivers/video/fbdev/ |
D | sunxvr1000.c | 19 struct device_node *of_node; member 31 gp->width = of_getintprop_default(gp->of_node, "width", 0); in gfb_get_props() 32 gp->height = of_getintprop_default(gp->of_node, "height", 0); in gfb_get_props() 33 gp->depth = of_getintprop_default(gp->of_node, "depth", 32); in gfb_get_props() 37 gp->of_node); in gfb_get_props() 117 struct device_node *dp = op->dev.of_node; in gfb_probe() 131 gp->of_node = dp; in gfb_probe()
|
/Linux-v4.19/drivers/gpu/drm/tegra/ |
D | output.c | 107 if (!output->of_node) in tegra_output_probe() 108 output->of_node = output->dev->of_node; in tegra_output_probe() 110 panel = of_parse_phandle(output->of_node, "nvidia,panel", 0); in tegra_output_probe() 119 output->edid = of_get_property(output->of_node, "nvidia,edid", &size); in tegra_output_probe() 121 ddc = of_parse_phandle(output->of_node, "nvidia,ddc-i2c-bus", 0); in tegra_output_probe() 133 output->hpd_gpio = of_get_named_gpio_flags(output->of_node, in tegra_output_probe()
|
/Linux-v4.19/arch/arm/mach-highbank/ |
D | highbank.c | 89 if (of_device_is_compatible(dev->of_node, "calxeda,hb-ahci")) in highbank_platform_notifier() 91 else if (of_device_is_compatible(dev->of_node, "calxeda,hb-sdhci")) in highbank_platform_notifier() 93 else if (of_device_is_compatible(dev->of_node, "arm,pl330")) in highbank_platform_notifier() 95 else if (of_device_is_compatible(dev->of_node, "calxeda,hb-xgmac")) { in highbank_platform_notifier() 109 if (of_property_read_bool(dev->of_node, "dma-coherent")) { in highbank_platform_notifier()
|
/Linux-v4.19/drivers/power/reset/ |
D | gpio-restart.c | 71 open_source = of_property_read_bool(pdev->dev.of_node, "open-source"); in gpio_restart_probe() 86 ret = of_property_read_u32(pdev->dev.of_node, "priority", &property); in gpio_restart_probe() 95 of_property_read_u32(pdev->dev.of_node, "active-delay", in gpio_restart_probe() 97 of_property_read_u32(pdev->dev.of_node, "inactive-delay", in gpio_restart_probe() 99 of_property_read_u32(pdev->dev.of_node, "wait-delay", in gpio_restart_probe()
|
D | syscon-poweroff.c | 49 map = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, "regmap"); in syscon_poweroff_probe() 55 if (of_property_read_u32(pdev->dev.of_node, "offset", &offset)) { in syscon_poweroff_probe() 60 value_err = of_property_read_u32(pdev->dev.of_node, "value", &value); in syscon_poweroff_probe() 61 mask_err = of_property_read_u32(pdev->dev.of_node, "mask", &mask); in syscon_poweroff_probe()
|
/Linux-v4.19/arch/powerpc/platforms/cell/ |
D | spider-pic.c | 234 struct device_node *of_node; in spider_find_cascade_and_node() local 236 of_node = irq_domain_get_of_node(pic->host); in spider_find_cascade_and_node() 241 virq = irq_of_parse_and_map(of_node, 0); in spider_find_cascade_and_node() 246 tmp = of_get_property(of_node, "#interrupt-cells", NULL); in spider_find_cascade_and_node() 250 imap = of_get_property(of_node, "interrupt-map", &imaplen); in spider_find_cascade_and_node() 290 static void __init spider_init_one(struct device_node *of_node, int chip, in spider_init_one() argument 302 pic->host = irq_domain_add_linear(of_node, SPIDER_SRC_COUNT, in spider_init_one() 327 pic->node_id, addr, of_node); in spider_init_one()
|
/Linux-v4.19/drivers/clk/ |
D | clk-max77686.c | 237 if (parent->of_node && in max77686_clk_probe() 238 !of_property_read_string_index(parent->of_node, in max77686_clk_probe() 261 if (parent->of_node) { in max77686_clk_probe() 262 ret = of_clk_add_hw_provider(parent->of_node, of_clk_max77686_get, in max77686_clk_probe() 286 if (parent->of_node) in max77686_clk_probe() 287 of_clk_del_provider(parent->of_node); in max77686_clk_probe() 296 if (parent->of_node) in max77686_clk_remove() 297 of_clk_del_provider(parent->of_node); in max77686_clk_remove()
|