Home
last modified time | relevance | path

Searched refs:of_node (Results 1 – 25 of 2645) sorted by relevance

12345678910>>...106

/Linux-v4.19/drivers/of/
Ddevice.c29 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 …]
Dplatform.c42 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/
Dmsi_bitmap.c84 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/
Dcoreboot_table-of.c29 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/
Dmicrel.c314 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 …]
Ddp83867.c157 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/
Dof.c20 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/
Dmt8173-rt5650-rt5676.c230 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 …]
Dmt8173-rt5650-rt5514.c184 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()
Dmt8173-rt5650.c245 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/
Dsmem_state.c38 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/
Dof_platform.c48 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/
Dirq-mips-cpu.c231 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/
Datmel-ssc.c36 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/
Das3711-regulator.c186 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()
Dmax8660.c332 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/
Dgpio-ge.c63 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()
Dgpiolib-of.c33 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/
Dsunxvr1000.c19 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/
Doutput.c107 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/
Dhighbank.c89 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/
Dgpio-restart.c71 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()
Dsyscon-poweroff.c49 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/
Dspider-pic.c234 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/
Dclk-max77686.c237 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()

12345678910>>...106