Lines Matching defs:fwnode
67 struct fwnode_handle *fwnode = dev_fwnode(dev);
70 * Only match if the fwnode doesn't already have a proper struct device
73 if (fwnode && fwnode->dev != dev)
606 struct fwnode_handle *fwnode = dev_fwnode(&gdev->dev);
610 * If fwnode doesn't belong to another device, it's safe to clear its
613 if (fwnode && !fwnode->dev)
614 fwnode_dev_initialized(fwnode, false);
765 if (gc->fwnode)
766 device_set_node(&gdev->dev, gc->fwnode);
1182 if (is_of_node(gc->irq.fwnode))
1193 if (is_fwnode_irqchip(gc->irq.fwnode)) {
1219 fwspec.fwnode = gc->irq.fwnode;
1236 chip_err(gc, "%s unknown fwnode type proceed anyway\n", __func__);
1247 if (is_of_node(fwspec->fwnode) && fwspec->param_count == 2) {
1252 if (is_fwnode_irqchip(fwspec->fwnode)) {
1366 !gc->irq.fwnode) {
1384 gc->irq.fwnode,
1408 fwspec->fwnode = gc->irq.parent_domain->fwnode;
1424 fwspec->fwnode = gc->irq.parent_domain->fwnode;
1518 struct fwnode_handle *fwnode = dev_fwnode(&gc->gpiodev->dev);
1521 domain = irq_domain_create_simple(fwnode, gc->ngpio, gc->irq.first,
1594 spec.fwnode = domain->fwnode;
1742 struct fwnode_handle *fwnode = dev_fwnode(&gc->gpiodev->dev);
1764 if (WARN(fwnode && type != IRQ_TYPE_NONE,
1765 "%pfw: Ignoring %u default trigger\n", fwnode, type))
3998 static struct gpio_desc *gpiod_find_by_fwnode(struct fwnode_handle *fwnode,
4007 if (is_of_node(fwnode)) {
4009 fwnode, con_id);
4010 desc = of_find_gpio(to_of_node(fwnode), con_id, idx, lookupflags);
4011 } else if (is_acpi_node(fwnode)) {
4013 fwnode, con_id);
4014 desc = acpi_find_gpio(fwnode, con_id, idx, flags, lookupflags);
4015 } else if (is_software_node(fwnode)) {
4017 fwnode, con_id);
4018 desc = swnode_find_gpio(fwnode, con_id, idx, lookupflags);
4025 struct fwnode_handle *fwnode,
4036 desc = gpiod_find_by_fwnode(fwnode, consumer, con_id, idx, &flags, &lookupflags);
4088 * @fwnode: handle of the firmware node
4107 struct gpio_desc *fwnode_gpiod_get_index(struct fwnode_handle *fwnode,
4113 return gpiod_find_and_request(NULL, fwnode, con_id, index, flags, label, false);
4125 const struct fwnode_handle *fwnode = dev ? dev_fwnode(dev) : NULL;
4128 if (is_of_node(fwnode))
4130 else if (is_acpi_node(fwnode))
4132 else if (is_software_node(fwnode))
4133 count = swnode_gpio_count(fwnode, con_id);
4269 struct fwnode_handle *fwnode = dev ? dev_fwnode(dev) : NULL;
4273 return gpiod_find_and_request(dev, fwnode, con_id, idx, flags, label, true);