/drivers/of/ |
D | device.c | 31 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 …]
|
D | platform.c | 76 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/ |
D | of.c | 21 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/ |
D | simpledrm.c | 127 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/ |
D | gpiolib-of.c | 40 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 …]
|
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()
|
/drivers/net/phy/ |
D | micrel.c | 365 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/ |
D | ehci-exynos.c | 42 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()
|
D | ohci-exynos.c | 33 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()
|
D | ehci-platform.c | 82 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/ |
D | smem_state.c | 30 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/ |
D | as3711-regulator.c | 173 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()
|
D | max8660.c | 319 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()
|
D | ti-abb-regulator.c | 427 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/ |
D | atmel-ssc.c | 33 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/ |
D | qcom_wcnss_iris.c | 108 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/ |
D | irq-mips-cpu.c | 236 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/ |
D | output.c | 100 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/ |
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() 130 gp->of_node = dp; in gfb_probe()
|
D | sunxvr500.c | 41 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/ |
D | syscon-reboot.c | 53 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()
|
D | gpio-restart.c | 63 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/ |
D | ulpi.c | 77 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/ |
D | phy-rockchip-emmc.c | 357 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", ®_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/ |
D | gpc.c | 135 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 …]
|