Home
last modified time | relevance | path

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

12345678910>>...106

/drivers/of/
Ddevice.c31 if ((!matches) || (!dev->of_node)) in of_match_device()
33 return of_match_node(matches, dev->of_node); in of_match_device()
39 BUG_ON(ofdev->dev.of_node == NULL); in of_device_add()
51 set_dev_node(&ofdev->dev, of_node_to_nid(ofdev->dev.of_node)); in of_device_add()
59 struct device_node *node, *of_node = dev->of_node; in of_dma_set_restricted_buffer() local
65 count = of_property_count_elems_of_size(of_node, "memory-region", in of_dma_set_restricted_buffer()
72 of_node = np; in of_dma_set_restricted_buffer()
74 of_node, "memory-region", sizeof(u32)); in of_dma_set_restricted_buffer()
78 node = of_parse_phandle(of_node, "memory-region", i); in of_dma_set_restricted_buffer()
95 if (i < count && of_reserved_mem_device_init_by_idx(dev, of_node, i)) in of_dma_set_restricted_buffer()
[all …]
Dplatform.c76 struct device_node *node = dev->of_node; in of_device_make_bus_id()
142 dev->dev.of_node = of_node_get(np); in of_device_alloc()
186 of_msi_configure(&dev->dev, dev->dev.of_node); in of_platform_device_create_pdata()
242 dev->dev.of_node = of_node_get(node); in of_amba_device_create()
559 if (!dev->of_node || !of_node_check_flag(dev->of_node, OF_POPULATED)) in of_platform_device_destroy()
563 if (of_node_check_flag(dev->of_node, OF_POPULATED_BUS)) in of_platform_device_destroy()
566 of_node_clear_flag(dev->of_node, OF_POPULATED); in of_platform_device_destroy()
567 of_node_clear_flag(dev->of_node, OF_POPULATED_BUS); in of_platform_device_destroy()
591 if (parent->of_node && of_node_check_flag(parent->of_node, OF_POPULATED_BUS)) { in of_platform_depopulate()
593 of_node_clear_flag(parent->of_node, OF_POPULATED_BUS); in of_platform_depopulate()
[all …]
/drivers/pci/
Dof.c21 if (!dev->bus->dev.of_node) in pci_set_of_node()
23 dev->dev.of_node = of_pci_find_child_device(dev->bus->dev.of_node, in pci_set_of_node()
25 if (dev->dev.of_node) in pci_set_of_node()
26 dev->dev.fwnode = &dev->dev.of_node->fwnode; in pci_set_of_node()
31 of_node_put(dev->dev.of_node); in pci_release_of_node()
32 dev->dev.of_node = NULL; in pci_release_of_node()
43 node = of_node_get(bus->self->dev.of_node); in pci_set_bus_of_node()
48 bus->dev.of_node = node; in pci_set_bus_of_node()
50 if (bus->dev.of_node) in pci_set_bus_of_node()
51 bus->dev.fwnode = &bus->dev.of_node->fwnode; in pci_set_bus_of_node()
[all …]
/drivers/gpu/drm/tiny/
Dsimpledrm.c127 simplefb_read_u32_of(struct drm_device *dev, struct device_node *of_node, in simplefb_read_u32_of() argument
130 int ret = of_property_read_u32(of_node, name, value); in simplefb_read_u32_of()
139 simplefb_read_string_of(struct drm_device *dev, struct device_node *of_node, in simplefb_read_string_of() argument
142 int ret = of_property_read_string(of_node, name, value); in simplefb_read_string_of()
151 simplefb_get_width_of(struct drm_device *dev, struct device_node *of_node) in simplefb_get_width_of() argument
154 int ret = simplefb_read_u32_of(dev, of_node, "width", &width); in simplefb_get_width_of()
162 simplefb_get_height_of(struct drm_device *dev, struct device_node *of_node) in simplefb_get_height_of() argument
165 int ret = simplefb_read_u32_of(dev, of_node, "height", &height); in simplefb_get_height_of()
173 simplefb_get_stride_of(struct drm_device *dev, struct device_node *of_node) in simplefb_get_stride_of() argument
176 int ret = simplefb_read_u32_of(dev, of_node, "stride", &stride); in simplefb_get_stride_of()
[all …]
/drivers/gpio/
Dgpiolib-of.c40 struct device_node *np = dev->of_node; in of_gpio_spi_cs_get_count()
77 ret = of_gpio_named_count(dev->of_node, propname); in of_gpio_get_count()
88 return chip->gpiodev->dev.of_node == gpiospec->np && in of_gpiochip_match_node_and_xlate()
125 const struct device_node *np = gc->of_node; in of_gpio_need_valid_mask()
376 const struct device_node *np = dev->of_node; in of_find_spi_gpio()
407 const struct device_node *np = dev->of_node; in of_find_spi_cs_gpio()
443 const struct device_node *np = dev->of_node; in of_find_regulator_gpio()
471 return of_get_named_gpiod_flags(dev->of_node, con_id, 0, of_flags); in of_find_arizona_gpio()
489 return of_get_named_gpiod_flags(dev->of_node, con_id, 0, of_flags); in of_find_usb_gpio()
509 desc = of_get_named_gpiod_flags(dev->of_node, prop_name, idx, in of_find_gpio()
[all …]
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()
/drivers/net/phy/
Dmicrel.c365 struct device_node *of_node = phydev->mdio.dev.of_node; in ksz8041_fiber_mode() local
367 return of_property_read_bool(of_node, "micrel,fiber-mode"); in ksz8041_fiber_mode()
542 const struct device_node *of_node, in ksz9021_load_values_from_of() argument
554 if (!of_property_read_u32(of_node, field1, &val1)) in ksz9021_load_values_from_of()
557 if (!of_property_read_u32(of_node, field2, &val2)) in ksz9021_load_values_from_of()
560 if (!of_property_read_u32(of_node, field3, &val3)) in ksz9021_load_values_from_of()
563 if (!of_property_read_u32(of_node, field4, &val4)) in ksz9021_load_values_from_of()
591 const struct device_node *of_node; in ksz9021_config_init() local
600 of_node = dev_walker->of_node; in ksz9021_config_init()
603 } while (!of_node && dev_walker); in ksz9021_config_init()
[all …]
/drivers/usb/host/
Dehci-exynos.c42 struct device_node *of_node; member
58 num_phys = of_count_phandle_with_args(dev->of_node, "phys", in exynos_ehci_get_phy()
61 phy = devm_of_phy_get_by_index(dev, dev->of_node, phy_number); in exynos_ehci_get_phy()
70 for_each_available_child_of_node(dev->of_node, child) { in exynos_ehci_get_phy()
138 if (!dev->of_node) in exynos_setup_vbus_gpio()
141 gpio = of_get_named_gpio(dev->of_node, "samsung,vbus-gpio", 0); in exynos_setup_vbus_gpio()
224 exynos_ehci->of_node = pdev->dev.of_node; in exynos_ehci_probe()
226 pdev->dev.of_node = NULL; in exynos_ehci_probe()
244 pdev->dev.of_node = exynos_ehci->of_node; in exynos_ehci_probe()
257 pdev->dev.of_node = exynos_ehci->of_node; in exynos_ehci_remove()
Dohci-exynos.c33 struct device_node *of_node; member
47 num_phys = of_count_phandle_with_args(dev->of_node, "phys", in exynos_ohci_get_phy()
50 phy = devm_of_phy_get_by_index(dev, dev->of_node, phy_number); in exynos_ohci_get_phy()
59 for_each_available_child_of_node(dev->of_node, child) { in exynos_ohci_get_phy()
191 exynos_ohci->of_node = pdev->dev.of_node; in exynos_ohci_probe()
193 pdev->dev.of_node = NULL; in exynos_ohci_probe()
205 pdev->dev.of_node = exynos_ohci->of_node; in exynos_ohci_probe()
218 pdev->dev.of_node = exynos_ohci->of_node; in exynos_ohci_remove()
Dehci-platform.c82 if (of_device_is_compatible(pdev->dev.of_node, "brcm,xgs-iproc-ehci")) in ehci_platform_reset()
279 if (pdata == &ehci_platform_defaults && dev->dev.of_node) { in ehci_platform_probe()
280 if (of_property_read_bool(dev->dev.of_node, "big-endian-regs")) in ehci_platform_probe()
283 if (of_property_read_bool(dev->dev.of_node, "big-endian-desc")) in ehci_platform_probe()
286 if (of_property_read_bool(dev->dev.of_node, "big-endian")) in ehci_platform_probe()
289 if (of_property_read_bool(dev->dev.of_node, "spurious-oc")) in ehci_platform_probe()
292 if (of_property_read_bool(dev->dev.of_node, in ehci_platform_probe()
296 if (of_property_read_bool(dev->dev.of_node, in ehci_platform_probe()
300 if (of_device_is_compatible(dev->dev.of_node, in ehci_platform_probe()
302 of_device_is_compatible(dev->dev.of_node, in ehci_platform_probe()
[all …]
/drivers/soc/qcom/
Dsmem_state.c30 struct device_node *of_node; member
66 if (state->of_node == np) { in of_node_to_state()
98 index = of_property_match_string(dev->of_node, in qcom_smem_state_get()
107 ret = of_parse_phandle_with_args(dev->of_node, in qcom_smem_state_get()
139 of_node_put(state->of_node); in qcom_smem_state_release()
197 struct qcom_smem_state *qcom_smem_state_register(struct device_node *of_node, in qcom_smem_state_register() argument
209 state->of_node = of_node_get(of_node); in qcom_smem_state_register()
/drivers/regulator/
Das3711-regulator.c173 struct device_node **of_node, const int count) in as3711_regulator_parse_dt() argument
177 of_get_child_by_name(dev->parent->of_node, "regulators"); in as3711_regulator_parse_dt()
195 if (match->of_node) { in as3711_regulator_parse_dt()
197 of_node[i] = match->of_node; in as3711_regulator_parse_dt()
208 struct device_node *of_node[AS3711_REGULATOR_NUM] = {}; in as3711_regulator_probe() local
218 if (pdev->dev.parent->of_node) { in as3711_regulator_probe()
219 ret = as3711_regulator_parse_dt(&pdev->dev, of_node, AS3711_REGULATOR_NUM); in as3711_regulator_probe()
229 config.of_node = of_node[id]; in as3711_regulator_probe()
Dmax8660.c319 struct device_node **of_node, in max8660_pdata_from_dt() argument
327 np = of_get_child_by_name(dev->of_node, "regulators"); in max8660_pdata_from_dt()
355 of_node[i] = rmatch[i].of_node; in max8660_pdata_from_dt()
363 struct device_node **of_node, in max8660_pdata_from_dt() argument
378 struct device_node *of_node[MAX8660_V_END]; in max8660_probe() local
381 if (dev->of_node && !pdata) { in max8660_probe()
388 ret = max8660_pdata_from_dt(dev, of_node, &pdata_of); in max8660_probe()
396 memset(of_node, 0, sizeof(of_node)); in max8660_probe()
482 config.of_node = of_node[i]; in max8660_probe()
Dti-abb-regulator.c427 ret = of_property_read_u32(dev->of_node, pname, &abb->settling_time); in ti_abb_init_timings()
440 ret = of_property_read_u32(dev->of_node, pname, &clock_cycles); in ti_abb_init_timings()
522 num_entries = of_property_count_u32_elems(dev->of_node, pname); in ti_abb_init_table()
556 of_property_read_u32_index(dev->of_node, pname, i * num_values, in ti_abb_init_table()
558 of_property_read_u32_index(dev->of_node, pname, in ti_abb_init_table()
560 of_property_read_u32_index(dev->of_node, pname, in ti_abb_init_table()
562 of_property_read_u32_index(dev->of_node, pname, in ti_abb_init_table()
564 of_property_read_u32_index(dev->of_node, pname, in ti_abb_init_table()
566 of_property_read_u32_index(dev->of_node, pname, in ti_abb_init_table()
802 of_property_read_u32(pdev->dev.of_node, pname, in ti_abb_probe()
[all …]
/drivers/misc/
Datmel-ssc.c33 if (ssc->pdev->dev.of_node) { in ssc_request()
34 if (of_alias_get_id(ssc->pdev->dev.of_node, "ssc") in ssc_request()
135 if (pdev->dev.of_node) { in atmel_ssc_get_driver_data()
137 match = of_match_node(atmel_ssc_dt_ids, pdev->dev.of_node); in atmel_ssc_get_driver_data()
150 struct device_node *np = ssc->pdev->dev.of_node; in ssc_sound_dai_probe()
174 atmel_ssc_put_audio(of_alias_get_id(ssc->pdev->dev.of_node, "ssc")); in ssc_sound_dai_remove()
179 if (of_property_read_bool(ssc->pdev->dev.of_node, "#sound-dai-cells")) in ssc_sound_dai_probe()
209 if (pdev->dev.of_node) { in ssc_probe()
210 struct device_node *np = pdev->dev.of_node; in ssc_probe()
/drivers/remoteproc/
Dqcom_wcnss_iris.c108 of_node_put(iris->dev.of_node); in qcom_iris_release()
116 struct device_node *of_node; in qcom_iris_probe() local
121 of_node = of_get_child_by_name(parent->of_node, "iris"); in qcom_iris_probe()
122 if (!of_node) { in qcom_iris_probe()
129 of_node_put(of_node); in qcom_iris_probe()
136 iris->dev.of_node = of_node; in qcom_iris_probe()
/drivers/irqchip/
Dirq-mips-cpu.c236 static void mips_cpu_register_ipi_domain(struct device_node *of_node) in mips_cpu_register_ipi_domain() argument
243 2, of_node, in mips_cpu_register_ipi_domain()
253 static inline void mips_cpu_register_ipi_domain(struct device_node *of_node) {} in mips_cpu_register_ipi_domain() argument
257 static void __init __mips_cpu_irq_init(struct device_node *of_node) in __mips_cpu_irq_init() argument
263 irq_domain = irq_domain_add_legacy(of_node, 8, MIPS_CPU_IRQ_BASE, 0, in __mips_cpu_irq_init()
274 mips_cpu_register_ipi_domain(of_node); in __mips_cpu_irq_init()
282 int __init mips_cpu_irq_of_init(struct device_node *of_node, in mips_cpu_irq_of_init() argument
285 __mips_cpu_irq_init(of_node); in mips_cpu_irq_of_init()
/drivers/gpu/drm/tegra/
Doutput.c100 if (!output->of_node) in tegra_output_probe()
101 output->of_node = output->dev->of_node; in tegra_output_probe()
103 err = drm_of_find_panel_or_bridge(output->of_node, -1, -1, in tegra_output_probe()
108 panel = of_parse_phandle(output->of_node, "nvidia,panel", 0); in tegra_output_probe()
123 output->edid = of_get_property(output->of_node, "nvidia,edid", &size); in tegra_output_probe()
125 ddc = of_parse_phandle(output->of_node, "nvidia,ddc-i2c-bus", 0); in tegra_output_probe()
137 output->of_node, in tegra_output_probe()
/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()
130 gp->of_node = dp; in gfb_probe()
Dsunxvr500.c41 struct device_node *of_node; member
57 ep->width = of_getintprop_default(ep->of_node, "width", 0); in e3d_get_props()
58 ep->height = of_getintprop_default(ep->of_node, "height", 0); in e3d_get_props()
59 ep->depth = of_getintprop_default(ep->of_node, "depth", 8); in e3d_get_props()
245 struct device_node *of_node; in e3d_pci_register() local
252 of_node = pci_device_to_OF_node(pdev); in e3d_pci_register()
253 if (!of_node) { in e3d_pci_register()
259 device_type = of_get_property(of_node, "device_type", NULL); in e3d_pci_register()
283 ep->of_node = of_node; in e3d_pci_register()
/drivers/power/reset/
Dsyscon-reboot.c53 ctx->map = syscon_regmap_lookup_by_phandle(dev->of_node, "regmap"); in syscon_reboot_probe()
55 ctx->map = syscon_node_to_regmap(dev->parent->of_node); in syscon_reboot_probe()
60 if (of_property_read_u32(pdev->dev.of_node, "offset", &ctx->offset)) in syscon_reboot_probe()
63 value_err = of_property_read_u32(pdev->dev.of_node, "value", &ctx->value); in syscon_reboot_probe()
64 mask_err = of_property_read_u32(pdev->dev.of_node, "mask", &ctx->mask); in syscon_reboot_probe()
Dgpio-restart.c63 open_source = of_property_read_bool(pdev->dev.of_node, "open-source"); in gpio_restart_probe()
80 ret = of_property_read_u32(pdev->dev.of_node, "priority", &property); in gpio_restart_probe()
89 of_property_read_u32(pdev->dev.of_node, "active-delay", in gpio_restart_probe()
91 of_property_read_u32(pdev->dev.of_node, "inactive-delay", in gpio_restart_probe()
93 of_property_read_u32(pdev->dev.of_node, "wait-delay", in gpio_restart_probe()
/drivers/usb/common/
Dulpi.c77 ret = of_clk_set_defaults(dev->of_node, false); in ulpi_probe()
133 of_node_put(dev->of_node); in ulpi_dev_release()
185 if (parent->of_node) in ulpi_of_register()
186 np = of_get_child_by_name(parent->of_node, "ulpi"); in ulpi_of_register()
187 else if (parent->parent && parent->parent->of_node) in ulpi_of_register()
188 np = of_get_child_by_name(parent->parent->of_node, "ulpi"); in ulpi_of_register()
197 ulpi->dev.of_node = child; in ulpi_of_register()
252 of_node_put(ulpi->dev.of_node); in ulpi_register()
/drivers/phy/rockchip/
Dphy-rockchip-emmc.c357 if (!dev->parent || !dev->parent->of_node) in rockchip_emmc_phy_probe()
360 grf = syscon_node_to_regmap(dev->parent->of_node); in rockchip_emmc_phy_probe()
370 if (of_property_read_u32(dev->of_node, "reg", &reg_offset)) { in rockchip_emmc_phy_probe()
372 dev->of_node); in rockchip_emmc_phy_probe()
382 if (!of_property_read_u32(dev->of_node, "drive-impedance-ohm", &val)) in rockchip_emmc_phy_probe()
385 if (of_property_read_bool(dev->of_node, "rockchip,enable-strobe-pulldown")) in rockchip_emmc_phy_probe()
388 if (!of_property_read_u32(dev->of_node, "rockchip,output-tapdelay-select", &val)) { in rockchip_emmc_phy_probe()
395 generic_phy = devm_phy_create(dev, dev->of_node, &ops); in rockchip_emmc_phy_probe()
/drivers/soc/imx/
Dgpc.c135 struct clk *clk = of_clk_get(dev->of_node, i); in imx_pgc_get_clocks()
186 if (dev->of_node) { in imx_pgc_power_domain_probe()
198 ret = of_genpd_add_provider_simple(dev->of_node, &domain->base); in imx_pgc_power_domain_probe()
219 of_genpd_del_provider(pdev->dev.of_node); in imx_pgc_power_domain_remove()
388 ret = of_genpd_add_provider_onecell(dev->of_node, in imx_gpc_old_dt_init()
414 pgc_node = of_get_child_by_name(pdev->dev.of_node, "pgc"); in imx_gpc_probe()
417 if (!of_property_read_bool(pdev->dev.of_node, "#power-domain-cells") && in imx_gpc_probe()
500 pd_pdev->dev.of_node = np; in imx_gpc_probe()
519 pgc_node = of_get_child_by_name(pdev->dev.of_node, "pgc"); in imx_gpc_remove()
522 if (!of_property_read_bool(pdev->dev.of_node, "#power-domain-cells") && in imx_gpc_remove()
[all …]

12345678910>>...106