/linux-master/drivers/pci/msi/ |
H A D | irqdomain.c | 105 * @fwnode: Optional fwnode of the interrupt controller 114 struct irq_domain *pci_msi_create_irq_domain(struct fwnode_handle *fwnode, argument 138 return msi_create_irq_domain(fwnode, info, parent);
|
/linux-master/drivers/irqchip/ |
H A D | irq-imx-intmux.c | 166 if (fwspec->fwnode != d->fwnode)
|
H A D | irq-gic.c | 859 .fwnode = gic_data[0].domain->fwnode, 1092 if (is_of_node(fwspec->fwnode)) { 1115 if (is_fwnode_irqchip(fwspec->fwnode)) { 1430 ret = gic_init_bases(*gic, &dev->of_node->fwnode); 1491 ret = __gic_init_bases(gic, &node->fwnode); 1508 gicv2m_init(&node->fwnode, gic_data[gic_cnt].domain);
|
/linux-master/include/linux/ |
H A D | pwm.h | 431 struct fwnode_handle *fwnode, 543 devm_fwnode_pwm_get(struct device *dev, struct fwnode_handle *fwnode, argument
|
H A D | leds.h | 62 /* device fwnode handle */ 63 struct fwnode_handle *fwnode; member in struct:led_init_data 73 * either for label based LED name composition path or for fwnode 85 enum led_default_state led_init_default_state_get(struct fwnode_handle *fwnode);
|
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac-intel.c | 449 struct fwnode_handle *fwnode; local 568 fwnode = dev_fwnode(&pdev->dev); 569 if (fwnode) { 575 phy_mode = fwnode_get_phy_mode(fwnode); 593 if (fwnode) { 596 fixed_node = fwnode_get_named_child_node(fwnode, "fixed-link");
|
/linux-master/drivers/leds/rgb/ |
H A D | leds-mt6370-rgb.c | 715 struct fwnode_handle *fwnode) 727 fwnode_for_each_child_node(fwnode, child) { 769 ret = mt6370_assign_multicolor_info(dev, led, init_data->fwnode); 786 ret = fwnode_property_read_u32(init_data->fwnode, "led-max-microamp", &max_uA); 801 led->default_state = led_init_default_state_get(init_data->fwnode); 942 struct led_init_data init_data = { .fwnode = child }; 714 mt6370_assign_multicolor_info(struct device *dev, struct mt6370_led *led, struct fwnode_handle *fwnode) argument
|
/linux-master/arch/x86/kernel/apic/ |
H A D | vector.c | 663 if (is_fwnode_irqchip(fwspec->fwnode)) { 664 const char *fwname = fwnode_get_name(fwspec->fwnode); 668 return to_of_node(fwspec->fwnode) && 669 of_device_is_compatible(to_of_node(fwspec->fwnode), 678 if (is_fwnode_irqchip(fwspec->fwnode)) { 679 const char *fwname = fwnode_get_name(fwspec->fwnode);
|
/linux-master/drivers/iio/adc/ |
H A D | qcom-pm8xxx-xoadc.c | 710 iiospec->fwnode, 734 struct fwnode_handle *fwnode, 739 const char *name = fwnode_get_name(fwnode); 746 ret = fwnode_property_read_u32_array(fwnode, "reg", reg, 780 if (!fwnode_property_read_u32(fwnode, "qcom,ratiometric", &rsv)) { 793 ret = fwnode_property_read_u32(fwnode, "qcom,decimation", &dec); 733 pm8xxx_xoadc_parse_channel(struct device *dev, struct fwnode_handle *fwnode, const struct xoadc_channel *hw_channels, struct iio_chan_spec *iio_chan, struct pm8xxx_chan_info *ch) argument
|
H A D | ad7768-1.c | 547 struct fwnode_handle *fwnode; local 552 fwnode = dev_fwnode(device); 553 fwnode_for_each_child_node(fwnode, child) {
|
/linux-master/drivers/net/ethernet/wangxun/txgbe/ |
H A D | txgbe_phy.c | 253 struct fwnode_handle *fwnode = NULL; local 270 fwnode = software_node_fwnode(txgbe->nodes.group[SWNODE_PHYLINK]); 276 phylink = phylink_create(config, fwnode, phy_mode, &txgbe_mac_ops); 547 gc->fwnode = software_node_fwnode(txgbe->nodes.group[SWNODE_GPIO]); 636 info.fwnode = software_node_fwnode(txgbe->nodes.group[SWNODE_I2C]); 658 info.fwnode = software_node_fwnode(txgbe->nodes.group[SWNODE_SFP]);
|
/linux-master/drivers/net/phy/ |
H A D | phy_device.c | 265 fwnode_handle_put(dev->fwnode); 924 int fwnode_get_phy_id(struct fwnode_handle *fwnode, u32 *phy_id) argument 930 ret = fwnode_property_read_string(fwnode, "compatible", &cp); 1417 if (phydev->mdio.dev.fwnode) { 1418 bus = sfp_bus_find_fwnode(phydev->mdio.dev.fwnode); 3317 init_data.fwnode = of_fwnode_handle(led); 3358 * fwnode_mdio_find_device - Given a fwnode, find the mdio_device 3359 * @fwnode: pointer to the mdio_device's fwnode 3365 struct mdio_device *fwnode_mdio_find_device(struct fwnode_handle *fwnode) argument 3426 fwnode_get_phy_node(const struct fwnode_handle *fwnode) argument [all...] |
/linux-master/drivers/media/platform/renesas/ |
H A D | rcar_drif.c | 1186 struct fwnode_handle *fwnode) 1195 if (!fwnode_property_read_u32(fwnode, "sync-active", &val)) 1208 struct fwnode_handle *fwnode, *ep; local 1221 fwnode = fwnode_graph_get_remote_port_parent(ep); 1223 if (!fwnode) { 1228 asd = v4l2_async_nf_add_fwnode(notifier, fwnode, 1230 fwnode_handle_put(fwnode); 1185 rcar_drif_get_ep_properties(struct rcar_drif_sdr *sdr, struct fwnode_handle *fwnode) argument
|
/linux-master/sound/soc/intel/boards/ |
H A D | bytcr_rt5640.c | 1155 struct fwnode_handle *fwnode; local 1199 fwnode = fwnode_create_software_node(props, NULL); 1200 if (IS_ERR(fwnode)) { 1202 return PTR_ERR(fwnode); 1205 ret = device_add_software_node(i2c_dev, to_software_node(fwnode)); 1207 fwnode_handle_put(fwnode); 1772 priv->hsmic_detect = devm_fwnode_gpiod_get(dev, codec_dev->fwnode,
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_connector.c | 575 fwnode_handle_put(connector->fwnode); 576 connector->fwnode = NULL; 3033 * drm_connector_find_by_fwnode - Find a connector based on the associated fwnode 3034 * @fwnode: fwnode for which to find the matching drm_connector 3036 * This functions looks up a drm_connector based on its associated fwnode. When 3043 struct drm_connector *drm_connector_find_by_fwnode(struct fwnode_handle *fwnode) argument 3047 if (!fwnode) 3053 if (connector->fwnode == fwnode || [all...] |
/linux-master/drivers/base/regmap/ |
H A D | regmap-irq.c | 614 * @fwnode: The firmware node where the IRQ domain should be added to. 628 int regmap_add_irq_chip_fwnode(struct fwnode_handle *fwnode, argument 860 d->domain = irq_domain_create_legacy(fwnode, chip->num_irqs, 864 d->domain = irq_domain_create_linear(fwnode, chip->num_irqs, 1002 * @fwnode: The firmware node where the IRQ domain should be added to. 1016 struct fwnode_handle *fwnode, 1030 ret = regmap_add_irq_chip_fwnode(fwnode, map, irq, irq_flags, irq_base, 1015 devm_regmap_add_irq_chip_fwnode(struct device *dev, struct fwnode_handle *fwnode, struct regmap *map, int irq, int irq_flags, int irq_base, const struct regmap_irq_chip *chip, struct regmap_irq_chip_data **data) argument
|
/linux-master/drivers/leds/flash/ |
H A D | leds-qcom-flash.c | 503 qcom_flash_v4l2_init(struct device *dev, struct qcom_flash_led *led, struct fwnode_handle *fwnode) argument 527 v4l2_flash_init(dev, fwnode, &led->flash, &qcom_v4l2_flash_ops, &v4l2_cfg); 532 qcom_flash_v4l2_init(struct device *dev, struct qcom_flash_led *led, struct fwnode_handle *fwnode) argument 640 init_data.fwnode = node; 675 rc = fwnode_property_read_u32(dev->fwnode, "reg", ®_base);
|
/linux-master/drivers/iio/accel/ |
H A D | kionix-kx022a.c | 1242 struct fwnode_handle *fwnode; local 1256 fwnode = dev_fwnode(dev); 1257 if (!fwnode) 1283 irq = fwnode_irq_get_byname(fwnode, "INT1"); 1288 irq = fwnode_irq_get_byname(fwnode, "INT2");
|
/linux-master/drivers/media/i2c/ |
H A D | og01a1b.c | 12 #include <media/v4l2-fwnode.h> 904 struct fwnode_handle *fwnode = dev_fwnode(dev); local 912 if (!fwnode) 915 ret = fwnode_property_read_u32(fwnode, "clock-frequency", &mclk); 927 ep = fwnode_graph_get_next_endpoint(fwnode, NULL);
|
H A D | ov9734.c | 12 #include <media/v4l2-fwnode.h> 831 struct fwnode_handle *fwnode = dev_fwnode(dev); local 839 if (!fwnode) 842 ret = fwnode_property_read_u32(fwnode, "clock-frequency", &mclk); 851 ep = fwnode_graph_get_next_endpoint(fwnode, NULL);
|
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-equilibrium.c | 184 gc->fwnode = gctrl->fwnode; 186 if (!fwnode_property_read_bool(gctrl->fwnode, "interrupt-controller")) { 217 np = to_of_node(gctrl->fwnode); 903 gctrls[i].fwnode = of_fwnode_handle(np_gpio);
|
/linux-master/drivers/pinctrl/renesas/ |
H A D | pinctrl-rza1.c | 1164 * @fwnode: gpio-controller firmware node 1169 struct fwnode_handle *fwnode, 1179 ret = fwnode_property_get_reference_args(fwnode, list_name, NULL, 3, 0, &args); 1201 chip->label = devm_kasprintf(rza1_pctl->dev, GFP_KERNEL, "%pfwP", fwnode); 1205 chip->fwnode = fwnode; 1168 rza1_parse_gpiochip(struct rza1_pinctrl *rza1_pctl, struct fwnode_handle *fwnode, struct gpio_chip *chip, struct pinctrl_gpio_range *range) argument
|
/linux-master/drivers/media/platform/renesas/rzg2l-cru/ |
H A D | rzg2l-csi2.c | 23 #include <media/v4l2-fwnode.h> 661 struct fwnode_handle *fwnode; local 684 fwnode = fwnode_graph_get_remote_endpoint(ep); 690 asd = v4l2_async_nf_add_fwnode(&csi2->notifier, fwnode, 692 fwnode_handle_put(fwnode);
|
/linux-master/drivers/hwtracing/coresight/ |
H A D | coresight-core.c | 904 fwnode_handle_put(csdev->dev.fwnode); 933 * we must find the remote device from the fwnode in the 941 if (dst_csdev && conn->dest_fwnode == dst_csdev->dev.fwnode) { 1159 csdev->dev.fwnode = fwnode_handle_get(dev_fwnode(desc->dev)); 1238 * coresight_search_device_idx - Search the fwnode handle of a device 1244 struct fwnode_handle *fwnode) 1249 if (dict->fwnode_list[i] == fwnode) 1243 coresight_search_device_idx(struct coresight_dev_list *dict, struct fwnode_handle *fwnode) argument
|
/linux-master/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_dsaf_misc.c | 739 } else if (is_acpi_node(dsaf_dev->dev->fwnode)) { 765 platform_device *hns_dsaf_find_platform_device(struct fwnode_handle *fwnode) argument 769 dev = bus_find_device_by_fwnode(&platform_bus_type, fwnode);
|