Searched refs:fwnode (Results 151 - 175 of 649) sorted by relevance

1234567891011>>

/linux-master/drivers/media/v4l2-core/
H A Dv4l2-spi.c15 if (spi && !spi->dev.of_node && !spi->dev.fwnode)
/linux-master/drivers/irqchip/
H A Dirq-crossbar.c96 fwspec.fwnode = domain->parent->fwnode;
173 if (is_of_node(fwspec->fwnode)) {
H A Dirq-mst-intc.c183 if (is_of_node(fwspec->fwnode)) {
225 parent_fwspec.fwnode = domain->parent->fwnode;
H A Dirq-mtk-sysirq.c76 if (is_of_node(fwspec->fwnode)) {
113 gic_fwspec.fwnode = domain->parent->fwnode;
H A Dirq-mtk-cirq.c149 if (is_of_node(fwspec->fwnode)) {
190 parent_fwspec.fwnode = domain->parent->fwnode;
H A Dirq-bcm2836.c250 .fwnode = intc.domain->fwnode,
262 ipi_domain = irq_domain_create_linear(intc.domain->fwnode,
H A Dirq-alpine-msi.c126 if (!is_of_node(domain->parent->fwnode))
129 fwspec.fwnode = domain->parent->fwnode;
H A Dirq-owl-sirq.c216 if (!is_of_node(fwspec->fwnode))
262 parent_fwspec.fwnode = domain->parent->fwnode;
/linux-master/arch/arm/mach-imx/
H A Dgpc.c177 if (is_of_node(fwspec->fwnode)) {
216 parent_fwspec.fwnode = domain->parent->fwnode;
/linux-master/drivers/gpio/
H A Dgpio-visconti.c114 fwspec->fwnode = chip->irq.parent_domain->fwnode;
205 girq->fwnode = of_node_to_fwnode(dev->of_node);
/linux-master/drivers/i2c/muxes/
H A Di2c-mux-gpio.c56 struct fwnode_handle *fwnode = dev_fwnode(dev); local
64 if (is_of_node(fwnode)) {
76 } else if (is_acpi_node(fwnode)) {
/linux-master/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-mac.c95 struct fwnode_handle *fwnode, *parent = NULL, *child = NULL; local
100 fwnode = dev_fwnode(dev->parent);
101 if (is_of_node(fwnode)) {
106 } else if (is_acpi_node(fwnode)) {
107 parent = fwnode;
110 * thus the fwnode field is not yet set. Defer probe if we are
/linux-master/include/linux/gpio/
H A Dconsumer.h174 struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode,
543 struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode, argument
553 struct fwnode_handle *fwnode,
565 struct fwnode_handle *fwnode,
570 return devm_fwnode_gpiod_get_index(dev, fwnode, con_id, 0,
552 devm_fwnode_gpiod_get_index(struct device *dev, struct fwnode_handle *fwnode, const char *con_id, int index, enum gpiod_flags flags, const char *label) argument
564 devm_fwnode_gpiod_get(struct device *dev, struct fwnode_handle *fwnode, const char *con_id, enum gpiod_flags flags, const char *label) argument
/linux-master/drivers/bus/
H A Dhisi_lpc.c509 .fwnode = acpi_fwnode_handle(child),
523 .fwnode = acpi_fwnode_handle(child),
628 range->fwnode = dev_fwnode(dev);
642 if (is_acpi_device_node(range->fwnode))
666 if (is_acpi_device_node(range->fwnode))
/linux-master/drivers/usb/typec/mux/
H A Dnb7vpq904m.c409 nb7->typec_switch = fwnode_typec_switch_get(dev->fwnode);
429 sw_desc.fwnode = dev->fwnode;
440 retimer_desc.fwnode = dev->fwnode;
/linux-master/drivers/usb/typec/ucsi/
H A Ducsi_glink.c329 struct fwnode_handle *fwnode; local
361 device_for_each_child_node(dev, fwnode) {
365 ret = fwnode_property_read_u32(fwnode, "reg", &port);
367 dev_err(dev, "missing reg property of %pOFn\n", fwnode);
387 ucsi->port_switch[port] = fwnode_typec_switch_get(fwnode);
/linux-master/drivers/media/platform/renesas/rcar-vin/
H A Drcar-core.c21 #include <media/v4l2-fwnode.h>
309 struct fwnode_handle *ep, *fwnode; local
320 fwnode = fwnode_graph_get_remote_endpoint(ep);
324 vin_err(vin, "Failed to parse %pOF\n", to_of_node(fwnode));
329 asc = v4l2_async_nf_add_fwnode(&vin->group->notifier, fwnode,
339 to_of_node(fwnode), vep.base.id);
341 fwnode_handle_put(fwnode);
654 struct fwnode_handle *ep, *fwnode; local
665 fwnode = fwnode_graph_get_remote_endpoint(ep);
669 vin_err(vin, "Failed to parse %pOF\n", to_of_node(fwnode));
[all...]
/linux-master/kernel/irq/
H A Dmsi.c823 static struct irq_domain *__msi_create_irq_domain(struct fwnode_handle *fwnode, argument
846 fwnode, &msi_domain_ops, info);
859 * @fwnode: Optional fwnode of the interrupt controller
865 struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode, argument
869 return __msi_create_irq_domain(fwnode, info, 0, parent);
966 struct fwnode_handle *fwnode, *fwnalloced = NULL; local
996 * node as they are not guaranteed to have a fwnode. They are never
1000 fwnode = dev->fwnode;
1043 struct fwnode_handle *fwnode = NULL; local
[all...]
/linux-master/drivers/pci/controller/
H A Dpcie-apple.c375 struct fwnode_handle *fwnode = &port->np->fwnode; local
384 port->domain = irq_domain_create_linear(fwnode, 32,
443 .fwnode = &port->np->fwnode,
601 struct fwnode_handle *fwnode = dev_fwnode(pcie->dev); local
606 ret = of_parse_phandle_with_args(to_of_node(fwnode), "msi-ranges",
611 ret = of_property_read_u32_index(to_of_node(fwnode), "msi-ranges",
629 parent = irq_domain_create_hierarchy(parent, 0, pcie->nvecs, fwnode,
637 pcie->domain = pci_msi_create_irq_domain(fwnode,
[all...]
/linux-master/drivers/leds/
H A Dleds-pca955x.c124 struct fwnode_handle *fwnode; member in struct:pca955x_led
439 led->fwnode = child;
541 init_data.fwnode = pdata->leds[i].fwnode;
543 if (is_of_node(init_data.fwnode)) {
544 if (to_of_node(init_data.fwnode)->name[0] ==
/linux-master/sound/soc/intel/boards/
H A Dsof_es8336.c597 struct fwnode_handle *fwnode; local
704 fwnode = fwnode_create_software_node(props, NULL);
705 if (IS_ERR(fwnode)) {
707 return PTR_ERR(fwnode);
710 ret = device_add_software_node(codec_dev, to_software_node(fwnode));
712 fwnode_handle_put(fwnode);
H A Dbytcht_es8316.c533 struct fwnode_handle *fwnode; local
624 fwnode = fwnode_create_software_node(props, NULL);
625 if (IS_ERR(fwnode)) {
627 return PTR_ERR(fwnode);
630 ret = device_add_software_node(codec_dev, to_software_node(fwnode));
632 fwnode_handle_put(fwnode);
/linux-master/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_mdio.c540 struct fwnode_handle *fwnode; local
608 fwnode = priv->plat->port_node;
609 if (!fwnode)
610 fwnode = dev_fwnode(priv->device);
612 if (fwnode) {
613 fixed_node = fwnode_get_named_child_node(fwnode, "fixed-link");
/linux-master/include/linux/
H A Di2c.h407 * @fwnode: device node supplied by the platform firmware
431 struct fwnode_handle *fwnode; member in struct:i2c_board_info
967 struct i2c_client *i2c_find_device_by_fwnode(struct fwnode_handle *fwnode);
970 struct i2c_adapter *i2c_find_adapter_by_fwnode(struct fwnode_handle *fwnode);
973 struct i2c_adapter *i2c_get_adapter_by_fwnode(struct fwnode_handle *fwnode);
1042 struct i2c_client *i2c_acpi_new_device_by_fwnode(struct fwnode_handle *fwnode,
1062 struct fwnode_handle *fwnode, int index,
1061 i2c_acpi_new_device_by_fwnode( struct fwnode_handle *fwnode, int index, struct i2c_board_info *info) argument
/linux-master/drivers/usb/typec/tcpm/
H A Dwcove.c651 wcove->tcpc.fwnode = fwnode_create_software_node(wcove_props, NULL);
652 if (IS_ERR(wcove->tcpc.fwnode))
653 return PTR_ERR(wcove->tcpc.fwnode);
657 fwnode_remove_software_node(wcove->tcpc.fwnode);
666 fwnode_remove_software_node(wcove->tcpc.fwnode);
686 fwnode_remove_software_node(wcove->tcpc.fwnode);

Completed in 356 milliseconds

1234567891011>>