Searched refs:fwnode (Results 176 - 200 of 649) sorted by relevance

1234567891011>>

/linux-master/drivers/irqchip/
H A Dirq-tegra.c220 if (is_of_node(fwspec->fwnode)) {
264 parent_fwspec.fwnode = domain->parent->fwnode;
H A Dirq-mvebu-sei.c219 fwspec.fwnode = domain->parent->fwnode;
271 fwspec.fwnode = domain->parent->fwnode;
/linux-master/drivers/soundwire/
H A Dintel_init.c33 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 Dgpio-hisi.c239 struct fwnode_handle *fwnode; local
242 device_for_each_child_node(dev, fwnode) {
244 if (fwnode_property_read_u32(fwnode, "ngpios",
H A Dgpio-mpc8xxx.c305 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 Dleds-rt8515.c242 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 Dplatform-msi.c114 * @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 Dsysfb_efi.c326 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 Dleds-max77650.c103 init_data.fwnode = child;
H A Dleds-lt3593.c95 init_data.fwnode = child;
H A Dleds-spi-byte.c120 init_data.fwnode = of_fwnode_handle(child);
/linux-master/drivers/pinctrl/meson/
H A Dpinctrl-meson.h136 struct fwnode_handle *fwnode; member in struct:meson_pinctrl
/linux-master/drivers/extcon/
H A Dextcon-intel-cht-wc.c392 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 Dextcon-axp288.c347 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 Dpwc-rzv2m.c111 priv->gp.fwnode = dev_fwnode(&pdev->dev);
/linux-master/drivers/pinctrl/
H A Dpinctrl-microchip-sgpio.c787 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 Dqcom-spmi-vadc.c665 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 Dqcom-spmi-adc5.c630 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 Drt1719.c565 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 Dsun4i_csi.h16 #include <media/v4l2-fwnode.h>
/linux-master/drivers/pinctrl/stm32/
H A Dpinctrl-stm32.c94 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 Di2c-gpio.c346 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 Dsetup.c464 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 Didt_89hpesx.c1055 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 Dtcpm.h60 * @fwnode: Pointer to port fwnode
135 struct fwnode_handle *fwnode; member in struct:tcpc_dev

Completed in 269 milliseconds

1234567891011>>