Lines Matching defs:fwnode
658 args->fwnode = acpi_fwnode_handle(adev);
833 static int acpi_gpio_property_lookup(struct fwnode_handle *fwnode,
842 ret = __acpi_node_get_property_reference(fwnode, propname, index, 3,
847 adev = to_acpi_device_node(fwnode);
855 if (!to_acpi_device_node(args.fwnode))
864 lookup->info.adev = to_acpi_device_node(args.fwnode);
928 * @fwnode: pointer to an ACPI firmware node to get the GPIO information from
940 static struct gpio_desc *acpi_get_gpiod_from_data(struct fwnode_handle *fwnode,
948 if (!is_acpi_data_node(fwnode))
957 ret = acpi_gpio_property_lookup(fwnode, propname, index, &lookup);
975 struct gpio_desc *acpi_find_gpio(struct fwnode_handle *fwnode,
981 struct acpi_device *adev = to_acpi_device_node(fwnode);
1001 desc = acpi_get_gpiod_from_data(fwnode,
1264 struct fwnode_handle *fwnode,
1278 ret = fwnode_property_read_u32_array(fwnode, "gpios", gpios,
1290 if (fwnode_property_present(fwnode, "input"))
1292 else if (fwnode_property_present(fwnode, "output-low"))
1294 else if (fwnode_property_present(fwnode, "output-high"))
1299 fwnode_property_read_string(fwnode, "line-name", name);
1307 struct fwnode_handle *fwnode;
1309 device_for_each_child_node(chip->parent, fwnode) {
1316 if (!fwnode_property_present(fwnode, "gpio-hog"))
1319 desc = acpi_gpiochip_parse_own_gpio(achip, fwnode, &name,
1327 fwnode_handle_put(fwnode);