/linux-master/drivers/irqchip/ |
H A D | irq-tegra.c | 220 if (is_of_node(fwspec->fwnode)) { 264 parent_fwspec.fwnode = domain->parent->fwnode;
|
H A D | irq-mvebu-sei.c | 219 fwspec.fwnode = domain->parent->fwnode; 271 fwspec.fwnode = domain->parent->fwnode;
|
/linux-master/drivers/soundwire/ |
H A D | intel_init.c | 33 struct fwnode_handle *fwnode, 49 auxdev->dev.fwnode = fwnode; 31 intel_link_dev_register(struct sdw_intel_res *res, struct sdw_intel_ctx *ctx, struct fwnode_handle *fwnode, const char *name, int link_id) argument
|
/linux-master/drivers/gpio/ |
H A D | gpio-hisi.c | 239 struct fwnode_handle *fwnode; local 242 device_for_each_child_node(dev, fwnode) { 244 if (fwnode_property_read_u32(fwnode, "ngpios",
|
H A D | gpio-mpc8xxx.c | 305 struct fwnode_handle *fwnode; local 371 fwnode = dev_fwnode(&pdev->dev); 375 is_acpi_node(fwnode)) { 393 mpc8xxx_gc->irq = irq_domain_create_linear(fwnode,
|
/linux-master/drivers/leds/flash/ |
H A D | leds-rt8515.c | 242 fwnode_property_read_u32(rt->dev->fwnode, resistance, &res); 307 child = fwnode_get_next_available_child_node(dev->fwnode, NULL); 310 "No fwnode child node found for connected LED.\n"); 313 init_data.fwnode = child;
|
/linux-master/drivers/base/ |
H A D | platform-msi.c | 114 * @fwnode: Optional fwnode of the interrupt controller 124 struct irq_domain *platform_msi_create_irq_domain(struct fwnode_handle *fwnode, argument 137 domain = msi_create_irq_domain(fwnode, info, parent); 285 dev->fwnode, ops, data);
|
/linux-master/drivers/firmware/efi/ |
H A D | sysfb_efi.c | 326 static int efifb_add_links(struct fwnode_handle *fwnode) argument 339 fwnode_link_add(fwnode, of_fwnode_handle(sup_np), 0); 372 pd->dev.fwnode = &efifb_fwnode;
|
/linux-master/drivers/leds/ |
H A D | leds-max77650.c | 103 init_data.fwnode = child;
|
H A D | leds-lt3593.c | 95 init_data.fwnode = child;
|
H A D | leds-spi-byte.c | 120 init_data.fwnode = of_fwnode_handle(child);
|
/linux-master/drivers/pinctrl/meson/ |
H A D | pinctrl-meson.h | 136 struct fwnode_handle *fwnode; member in struct:meson_pinctrl
|
/linux-master/drivers/extcon/ |
H A D | extcon-intel-cht-wc.c | 392 struct fwnode_handle *fwnode; local 398 fwnode = software_node_fwnode(swnode); 399 ext->role_sw = usb_role_switch_find_by_fwnode(fwnode); 400 fwnode_handle_put(fwnode);
|
H A D | extcon-axp288.c | 347 struct fwnode_handle *fwnode; local 356 fwnode = software_node_fwnode(swnode); 357 info->role_sw = usb_role_switch_find_by_fwnode(fwnode); 358 fwnode_handle_put(fwnode);
|
/linux-master/drivers/soc/renesas/ |
H A D | pwc-rzv2m.c | 111 priv->gp.fwnode = dev_fwnode(&pdev->dev);
|
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-microchip-sgpio.c | 787 struct fwnode_handle *fwnode, 802 if (fwnode_property_read_u32(fwnode, "ngpios", &ngpios)) { 855 gc->fwnode = fwnode; 873 irq = fwnode_irq_get(fwnode, 0); 908 struct fwnode_handle *fwnode; local 963 device_for_each_child_node(dev, fwnode) { 964 ret = microchip_sgpio_register_bank(dev, priv, fwnode, i++); 966 fwnode_handle_put(fwnode); 785 microchip_sgpio_register_bank(struct device *dev, struct sgpio_priv *priv, struct fwnode_handle *fwnode, int bankno) argument
|
/linux-master/drivers/iio/adc/ |
H A D | qcom-spmi-vadc.c | 665 struct fwnode_handle *fwnode) 667 const char *name = fwnode_get_name(fwnode), *label; 671 ret = fwnode_property_read_u32(fwnode, "reg", &chan); 682 ret = fwnode_property_read_string(fwnode, "label", &label); 690 ret = fwnode_property_read_u32(fwnode, "qcom,decimation", &value); 703 ret = fwnode_property_read_u32_array(fwnode, "qcom,pre-scaling", varr, 2); 716 ret = fwnode_property_read_u32(fwnode, "qcom,hw-settle-time", &value); 729 ret = fwnode_property_read_u32(fwnode, "qcom,avg-samples", &value); 742 if (fwnode_property_read_bool(fwnode, "qcom,ratiometric")) 663 vadc_get_fw_channel_data(struct device *dev, struct vadc_channel_prop *prop, struct fwnode_handle *fwnode) argument
|
H A D | qcom-spmi-adc5.c | 630 struct fwnode_handle *fwnode, 640 name = devm_kasprintf(dev, GFP_KERNEL, "%pfwP", fwnode); 647 ret = fwnode_property_read_u32(fwnode, "reg", &chan); 671 ret = fwnode_property_read_string(fwnode, "label", &channel_name); 677 ret = fwnode_property_read_u32(fwnode, "qcom,decimation", &value); 690 ret = fwnode_property_read_u32_array(fwnode, "qcom,pre-scaling", varr, 2); 704 ret = fwnode_property_read_u32(fwnode, "qcom,hw-settle-time", &value); 735 ret = fwnode_property_read_u32(fwnode, "qcom,avg-samples", &value); 748 if (fwnode_property_read_bool(fwnode, "qcom,ratiometric")) 628 adc5_get_fw_channel_data(struct adc5_chip *adc, struct adc5_channel_prop *prop, struct fwnode_handle *fwnode, const struct adc5_data *data) argument
|
/linux-master/drivers/usb/typec/ |
H A D | rt1719.c | 565 psy_cfg.fwnode = dev_fwnode(data->dev); 846 struct fwnode_handle *fwnode; local 872 fwnode = device_get_named_child_node(&i2c->dev, "connector"); 873 if (!fwnode) 876 data->role_sw = fwnode_usb_role_switch_get(fwnode); 894 typec_cap.fwnode = fwnode; 919 fwnode_handle_put(fwnode); 928 fwnode_handle_put(fwnode);
|
/linux-master/drivers/media/platform/sunxi/sun4i-csi/ |
H A D | sun4i_csi.h | 16 #include <media/v4l2-fwnode.h>
|
/linux-master/drivers/pinctrl/stm32/ |
H A D | pinctrl-stm32.c | 94 struct fwnode_handle *fwnode; member in struct:stm32_gpio_bank 253 fwspec.fwnode = bank->fwnode; 479 parent_fwspec.fwnode = d->parent->fwnode; 1290 static int stm32_gpiolib_register_bank(struct stm32_pinctrl *pctl, struct fwnode_handle *fwnode) argument 1306 if (of_address_to_resource(to_of_node(fwnode), 0, &res)) 1321 fwnode_property_read_string(fwnode, "st,bank-name", &bank->gpio_chip.label); 1323 if (!fwnode_property_get_reference_args(fwnode, "gpio-ranges", NULL, 3, i, &args)) { 1329 while (!fwnode_property_get_reference_args(fwnode, "gpi [all...] |
/linux-master/drivers/i2c/busses/ |
H A D | i2c-gpio.c | 346 struct fwnode_handle *fwnode = dev_fwnode(dev); local 358 if (fwnode) { 421 if (fwnode) 429 device_set_node(&adap->dev, fwnode);
|
/linux-master/arch/loongarch/kernel/ |
H A D | setup.c | 464 static int __init add_legacy_isa_io(struct fwnode_handle *fwnode, argument 475 range->fwnode = fwnode; 522 if (add_legacy_isa_io(&np->fwnode, range.cpu_addr, range.size))
|
/linux-master/drivers/misc/eeprom/ |
H A D | idt_89hpesx.c | 1055 static const struct i2c_device_id *idt_ee_match_id(struct fwnode_handle *fwnode) argument 1062 ret = fwnode_property_read_string(fwnode, "compatible", &compatible); 1084 struct fwnode_handle *fwnode; local 1089 device_for_each_child_node(dev, fwnode) { 1090 ee_id = idt_ee_match_id(fwnode); 1094 dev_warn(dev, "Skip unsupported EEPROM device %pfw\n", fwnode); 1097 /* If there is no fwnode EEPROM device, then set zero size */ 1099 dev_warn(dev, "No fwnode, EEPROM access disabled"); 1108 ret = fwnode_property_read_u32(fwnode, "reg", &eeprom_addr); 1120 if (fwnode_property_read_bool(fwnode, "rea [all...] |
/linux-master/include/linux/usb/ |
H A D | tcpm.h | 60 * @fwnode: Pointer to port fwnode 135 struct fwnode_handle *fwnode; member in struct:tcpc_dev
|