/linux-master/drivers/irqchip/ |
H A D | irq-imx-gpcv2.c | 145 if (is_of_node(fwspec->fwnode)) { 185 parent_fwspec.fwnode = domain->parent->fwnode; 286 fwnode_dev_initialized(domain->fwnode, false);
|
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-equilibrium.h | 103 * @fwnode: firmware node of gpio controller. 112 struct fwnode_handle *fwnode; member in struct:eqbr_gpio_ctrl
|
/linux-master/drivers/staging/media/imx/ |
H A D | imx-media-of.c | 12 #include <media/v4l2-fwnode.h> 31 /* add CSI fwnode to async notifier */
|
/linux-master/drivers/gpio/ |
H A D | gpio-dwapb.c | 69 struct fwnode_handle *fwnode; member in struct:dwapb_port_property 531 port->gc.fwnode = pp->fwnode; 557 static void dwapb_get_irq(struct device *dev, struct fwnode_handle *fwnode, argument 566 irq = fwnode_irq_get(fwnode, j); 574 struct fwnode_handle *fwnode; local 595 device_for_each_child_node(dev, fwnode) { 597 pp->fwnode = fwnode; 599 if (fwnode_property_read_u32(fwnode, "re [all...] |
H A D | gpio-ixp4xx.c | 56 * @fwnode: the fwnode for this GPIO chip 64 struct fwnode_handle *fwnode; member in struct:ixp4xx_gpio 240 g->fwnode = of_node_to_fwnode(np); 325 girq->fwnode = g->fwnode;
|
H A D | gpio-mockup.c | 505 struct fwnode_handle *fwnode; local 513 fwnode = dev_fwnode(&pdev->dev); 515 fwnode_remove_software_node(fwnode); 524 struct fwnode_handle *fwnode; local 553 fwnode = fwnode_create_software_node(properties, NULL); 554 if (IS_ERR(fwnode)) { 556 return PTR_ERR(fwnode); 561 pdevinfo.fwnode = fwnode; 566 fwnode_remove_software_node(fwnode); [all...] |
H A D | gpiolib.c | 58 struct fwnode_handle *fwnode = dev_fwnode(dev); local 61 * Only match if the fwnode doesn't already have a proper struct device 64 if (fwnode && fwnode->dev != dev) 729 struct fwnode_handle *fwnode = dev_fwnode(&gdev->dev); local 735 * If fwnode doesn't belong to another device, it's safe to clear its 738 if (fwnode && !fwnode->dev) 739 fwnode_dev_initialized(fwnode, false); 888 if (gc->fwnode) 1213 gpio_chip_match_by_fwnode(struct gpio_chip *gc, const void *fwnode) argument 1227 gpio_device_find_by_fwnode(const struct fwnode_handle *fwnode) argument 1707 struct fwnode_handle *fwnode = dev_fwnode(&gc->gpiodev->dev); local 1887 struct fwnode_handle *fwnode = dev_fwnode(&gc->gpiodev->dev); local 4158 gpiod_find_by_fwnode(struct fwnode_handle *fwnode, struct device *consumer, const char *con_id, unsigned int idx, enum gpiod_flags *flags, unsigned long *lookupflags) argument 4182 gpiod_find_and_request(struct device *consumer, struct fwnode_handle *fwnode, const char *con_id, unsigned int idx, enum gpiod_flags flags, const char *label, bool platform_lookup_allowed) argument 4273 fwnode_gpiod_get_index(struct fwnode_handle *fwnode, const char *con_id, int index, enum gpiod_flags flags, const char *label) argument 4291 const struct fwnode_handle *fwnode = dev ? dev_fwnode(dev) : NULL; local 4436 struct fwnode_handle *fwnode = dev ? dev_fwnode(dev) : NULL; local [all...] |
/linux-master/kernel/irq/ |
H A D | irq_sim.c | 158 * @fwnode: struct fwnode_handle to be associated with this domain. 164 struct irq_domain *irq_domain_create_sim(struct fwnode_handle *fwnode, argument 177 work_ctx->domain = irq_domain_create_linear(fwnode, num_irqs, 221 * @fwnode: struct fwnode_handle to be associated with this domain. 228 struct fwnode_handle *fwnode, 234 domain = irq_domain_create_sim(fwnode, num_irqs); 227 devm_irq_domain_create_sim(struct device *dev, struct fwnode_handle *fwnode, unsigned int num_irqs) argument
|
/linux-master/drivers/iommu/ |
H A D | of_iommu.c | 24 struct fwnode_handle *fwnode = &iommu_spec->np->fwnode; local 27 ops = iommu_ops_from_fwnode(fwnode); 32 ret = iommu_fwspec_init(dev, fwnode, ops);
|
/linux-master/sound/soc/amd/acp/ |
H A D | amd-sdw-acpi.c | 20 #include <linux/fwnode.h>
|
/linux-master/drivers/soundwire/ |
H A D | slave.c | 26 struct sdw_slave_id *id, struct fwnode_handle *fwnode) 39 slave->dev.fwnode = fwnode; 54 slave->dev.of_node = of_node_get(to_of_node(fwnode)); 25 sdw_slave_add(struct sdw_bus *bus, struct sdw_slave_id *id, struct fwnode_handle *fwnode) argument
|
/linux-master/include/linux/iio/ |
H A D | backend.h | 67 struct fwnode_handle *fwnode);
|
/linux-master/include/linux/gpio/ |
H A D | driver.h | 68 * @fwnode: 73 struct fwnode_handle *fwnode; member in struct:gpio_irq_chip 328 * @fwnode: optional fwnode providing this controller's properties 423 struct fwnode_handle *fwnode; member in struct:gpio_chip 816 struct gpio_device *gpio_device_find_by_fwnode(const struct fwnode_handle *fwnode); 853 static inline struct gpio_device *gpio_device_find_by_fwnode(const struct fwnode_handle *fwnode) argument 890 struct fwnode_handle *fwnode; local 892 for_each_gpiochip_node(dev, fwnode) 893 return fwnode; [all...] |
/linux-master/drivers/leds/flash/ |
H A D | leds-mt6370-flash.c | 404 struct fwnode_handle *fwnode) 406 struct led_init_data init_data = { .fwnode = fwnode }; 415 led->v4l2_flash = v4l2_flash_init(parent, fwnode, &led->flash, &v4l2_flash_ops, 436 struct fwnode_handle *fwnode) 446 num = fwnode_property_count_u32(fwnode, "led-sources"); 451 ret = fwnode_property_read_u32_array(fwnode, "led-sources", sources, num); 468 ret = fwnode_property_read_u32(fwnode, "led-max-microamp", &val); 478 ret = fwnode_property_read_u32(fwnode, "flash-max-microamp", &val); 493 ret = fwnode_property_read_u32(fwnode, "flas 403 mt6370_led_register(struct device *parent, struct mt6370_led *led, struct fwnode_handle *fwnode) argument 435 mt6370_init_flash_properties(struct device *dev, struct mt6370_led *led, struct fwnode_handle *fwnode) argument [all...] |
/linux-master/drivers/pinctrl/cirrus/ |
H A D | pinctrl-cs42l43.c | 535 struct fwnode_handle *fwnode = dev_fwnode(cs42l43->dev); local 560 if (is_of_node(fwnode)) { 561 fwnode = fwnode_get_named_child_node(fwnode, "pinctrl"); 563 if (fwnode && !fwnode->dev) 564 fwnode->dev = priv->dev; 567 priv->gpio_chip.fwnode = fwnode; 569 device_set_node(priv->dev, fwnode); [all...] |
/linux-master/drivers/leds/ |
H A D | leds-an30259a.c | 62 struct fwnode_handle *fwnode; member in struct:an30259a_led 225 led->fwnode = of_fwnode_handle(child); 226 led->default_state = led_init_default_state_get(led->fwnode); 307 init_data.fwnode = chip->leds[i].fwnode;
|
/linux-master/drivers/usb/typec/mux/ |
H A D | ptn36502.c | 359 ptn->typec_switch = fwnode_typec_switch_get(dev->fwnode); 377 sw_desc.fwnode = dev->fwnode; 388 retimer_desc.fwnode = dev->fwnode;
|
/linux-master/drivers/platform/chrome/ |
H A D | cros_ec_typec.c | 27 static void cros_typec_role_switch_quirk(struct fwnode_handle *fwnode) argument 33 switch_fwnode = fwnode_find_reference(fwnode, "usb-role-switch", 0); 38 adev->pld_crc = to_acpi_device_node(fwnode)->pld_crc; 45 struct fwnode_handle *fwnode, 52 ret = fwnode_property_read_string(fwnode, "power-role", &buf); 63 ret = fwnode_property_read_string(fwnode, "data-role", &buf); 75 ret = fwnode_property_read_string(fwnode, "try-power-role", &buf); 86 cros_typec_role_switch_quirk(fwnode); 88 cap->fwnode = fwnode; 44 cros_typec_parse_port_props(struct typec_capability *cap, struct fwnode_handle *fwnode, struct device *dev) argument 93 cros_typec_get_switch_handles(struct cros_typec_port *port, struct fwnode_handle *fwnode, struct device *dev) argument 329 struct fwnode_handle *fwnode; local [all...] |
/linux-master/drivers/base/ |
H A D | platform.c | 181 struct fwnode_handle *fwnode = dev_fwnode(&dev->dev); 184 if (is_of_node(fwnode)) { 185 ret = of_irq_get(to_of_node(fwnode), num); 191 if (is_acpi_device_node(fwnode)) { 193 ret = acpi_irq_get(ACPI_HANDLE_FWNODE(fwnode), num, r); 226 if (num == 0 && is_acpi_device_node(fwnode)) { 227 ret = acpi_dev_gpio_irq_get(to_acpi_device_node(fwnode), num); 817 pdev->dev.fwnode = pdevinfo->fwnode; 818 pdev->dev.of_node = of_node_get(to_of_node(pdev->dev.fwnode)); 1450 struct fwnode_handle *fwnode = dev_fwnode(dev); local [all...] |
/linux-master/drivers/pwm/ |
H A D | core.c | 670 static struct pwm_chip *fwnode_to_pwmchip(struct fwnode_handle *fwnode) argument 678 if (pwmchip_parent(chip) && device_match_fwnode(pwmchip_parent(chip), fwnode)) { 774 * @fwnode: firmware node to get the "pwms" property from 776 * Returns the PWM device parsed from the fwnode and index specified in the 789 static struct pwm_device *acpi_pwm_get(const struct fwnode_handle *fwnode) argument 798 ret = __acpi_node_get_property_reference(fwnode, "pwms", 0, 3, &args); 805 chip = fwnode_to_pwmchip(args.fwnode); 876 const struct fwnode_handle *fwnode = dev ? dev_fwnode(dev) : NULL; local 887 if (is_of_node(fwnode)) 888 return of_pwm_get(dev, to_of_node(fwnode), con_i 1057 devm_fwnode_pwm_get(struct device *dev, struct fwnode_handle *fwnode, const char *con_id) argument [all...] |
/linux-master/drivers/media/platform/xilinx/ |
H A D | xilinx-vipp.c | 22 #include <media/v4l2-fwnode.h> 54 const struct fwnode_handle *fwnode) 67 if (entity->asd.match.fwnode == fwnode) 92 ep = fwnode_graph_get_next_endpoint(entity->asd.match.fwnode, 338 struct fwnode_handle *fwnode) 344 dev_dbg(xdev->dev, "parsing node %p\n", fwnode); 349 ep = fwnode_graph_get_next_endpoint(fwnode, ep); 405 ret = xvip_graph_parse_one(xdev, entity->asd.match.fwnode); 53 xvip_graph_find_entity(struct xvip_composite_device *xdev, const struct fwnode_handle *fwnode) argument 337 xvip_graph_parse_one(struct xvip_composite_device *xdev, struct fwnode_handle *fwnode) argument
|
/linux-master/arch/powerpc/platforms/pseries/ |
H A D | msi.c | 546 parent_fwspec.fwnode = domain->parent->fwnode; 615 phb->fwnode = irq_domain_alloc_named_id_fwnode("pSeries-MSI", 617 if (!phb->fwnode) 621 phb->fwnode, 626 irq_domain_free_fwnode(phb->fwnode); 636 irq_domain_free_fwnode(phb->fwnode); 663 if (phb->fwnode) 664 irq_domain_free_fwnode(phb->fwnode);
|
/linux-master/drivers/phy/intel/ |
H A D | phy-intel-lgm-combo.c | 410 struct fwnode_handle *fwnode = dev_fwnode(dev); local 453 ret = fwnode_property_get_reference_args(fwnode, "intel,syscfg", NULL, 459 cbphy->syscfg = device_node_to_regmap(to_of_node(ref.fwnode)); 460 fwnode_handle_put(ref.fwnode); 462 ret = fwnode_property_get_reference_args(fwnode, "intel,hsio", NULL, 1, 468 cbphy->hsiocfg = device_node_to_regmap(to_of_node(ref.fwnode)); 469 fwnode_handle_put(ref.fwnode); 471 ret = fwnode_property_read_u32_array(fwnode, "intel,phy-mode", &val, 1); 495 if (fwnode_property_present(fwnode, "intel,aggregation"))
|
/linux-master/drivers/net/ethernet/freescale/ |
H A D | xgmac_mdio.c | 373 struct fwnode_handle *fwnode; local 425 fwnode = dev_fwnode(&pdev->dev); 426 if (is_of_node(fwnode)) 427 ret = of_mdiobus_register(bus, to_of_node(fwnode)); 428 else if (is_acpi_node(fwnode)) 429 ret = acpi_mdiobus_register(bus, fwnode);
|
/linux-master/drivers/media/platform/renesas/ |
H A D | rcar-isp.c | 334 pad = media_entity_get_fwnode_pad(&subdev->entity, asd->match.fwnode, 370 struct fwnode_handle *fwnode; local 390 fwnode = fwnode_graph_get_remote_endpoint(ep); 393 dev_dbg(isp->dev, "Found '%pOF'\n", to_of_node(fwnode)); 398 asd = v4l2_async_nf_add_fwnode(&isp->notifier, fwnode, 400 fwnode_handle_put(fwnode);
|