Lines Matching defs:fwnode
516 args->fwnode = acpi_fwnode_handle(adev);
719 static int acpi_gpio_property_lookup(struct fwnode_handle *fwnode,
728 ret = __acpi_node_get_property_reference(fwnode, propname, index, 3,
731 struct acpi_device *adev = to_acpi_device_node(fwnode);
744 if (!to_acpi_device_node(args.fwnode))
753 lookup->info.adev = to_acpi_device_node(args.fwnode);
876 * @fwnode: pointer to an ACPI firmware node to get the GPIO information from
881 * If @fwnode is an ACPI device object, call acpi_get_gpiod_by_index() for it.
889 struct gpio_desc *acpi_node_get_gpiod(struct fwnode_handle *fwnode,
897 adev = to_acpi_device_node(fwnode);
901 if (!is_acpi_data_node(fwnode))
910 ret = acpi_gpio_property_lookup(fwnode, propname, index, &lookup);
1140 struct fwnode_handle *fwnode,
1154 ret = fwnode_property_read_u32_array(fwnode, "gpios", gpios,
1166 if (fwnode_property_present(fwnode, "input"))
1168 else if (fwnode_property_present(fwnode, "output-low"))
1170 else if (fwnode_property_present(fwnode, "output-high"))
1175 fwnode_property_read_string(fwnode, "line-name", name);
1183 struct fwnode_handle *fwnode;
1185 device_for_each_child_node(chip->parent, fwnode) {
1192 if (!fwnode_property_present(fwnode, "gpio-hog"))
1195 desc = acpi_gpiochip_parse_own_gpio(achip, fwnode, &name,
1203 fwnode_handle_put(fwnode);