Searched refs:fwnode (Results 276 - 300 of 649) sorted by relevance

<<11121314151617181920>>

/linux-master/drivers/pci/msi/
H A Dirqdomain.c105 * @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 Dirq-imx-intmux.c166 if (fwspec->fwnode != d->fwnode)
H A Dirq-gic.c859 .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 Dpwm.h431 struct fwnode_handle *fwnode,
543 devm_fwnode_pwm_get(struct device *dev, struct fwnode_handle *fwnode, argument
H A Dleds.h62 /* 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 Ddwmac-intel.c449 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 Dleds-mt6370-rgb.c715 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 Dvector.c663 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 Dqcom-pm8xxx-xoadc.c710 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 Dad7768-1.c547 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 Dtxgbe_phy.c253 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 Dphy_device.c265 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 Drcar_drif.c1186 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 Dbytcr_rt5640.c1155 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 Ddrm_connector.c575 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 Dregmap-irq.c614 * @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 Dleds-qcom-flash.c503 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", &reg_base);
/linux-master/drivers/iio/accel/
H A Dkionix-kx022a.c1242 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 Dog01a1b.c12 #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 Dov9734.c12 #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 Dpinctrl-equilibrium.c184 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 Dpinctrl-rza1.c1164 * @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 Drzg2l-csi2.c23 #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 Dcoresight-core.c904 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 Dhns_dsaf_misc.c739 } 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);

Completed in 269 milliseconds

<<11121314151617181920>>