Searched refs:fwnode (Results 101 - 125 of 649) sorted by relevance

1234567891011>>

/linux-master/drivers/irqchip/
H A Dirq-imx-gpcv2.c145 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 Dpinctrl-equilibrium.h103 * @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 Dimx-media-of.c12 #include <media/v4l2-fwnode.h>
31 /* add CSI fwnode to async notifier */
/linux-master/drivers/gpio/
H A Dgpio-dwapb.c69 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 Dgpio-ixp4xx.c56 * @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 Dgpio-mockup.c505 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 Dgpiolib.c58 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 Dirq_sim.c158 * @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 Dof_iommu.c24 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 Damd-sdw-acpi.c20 #include <linux/fwnode.h>
/linux-master/drivers/soundwire/
H A Dslave.c26 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 Dbackend.h67 struct fwnode_handle *fwnode);
/linux-master/include/linux/gpio/
H A Ddriver.h68 * @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 Dleds-mt6370-flash.c404 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 Dpinctrl-cs42l43.c535 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 Dleds-an30259a.c62 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 Dptn36502.c359 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 Dcros_ec_typec.c27 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 Dplatform.c181 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 Dcore.c670 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 Dxilinx-vipp.c22 #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 Dmsi.c546 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 Dphy-intel-lgm-combo.c410 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 Dxgmac_mdio.c373 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 Drcar-isp.c334 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);

Completed in 206 milliseconds

1234567891011>>