Lines Matching defs:desc
51 * @desc: struct gpio_desc for the GPIO pin for this event
62 struct gpio_desc *desc;
68 struct gpio_desc *desc;
193 value = gpiod_get_raw_value_cansleep(event->desc);
269 struct gpio_desc *desc;
293 desc = gpiochip_request_own_desc(chip, pin, "ACPI:Event",
295 if (IS_ERR(desc)) {
298 pin, PTR_ERR(desc));
310 irq = gpiod_to_irq(desc);
348 event->desc = desc;
357 gpiochip_free_own_desc(desc);
446 gpiochip_free_own_desc(event->desc);
638 struct gpio_desc *desc;
649 if (!lookup->desc) {
652 struct gpio_desc *desc;
666 desc = gpio_to_desc(agpio->pin_table[pin_index]);
668 desc = acpi_get_gpiod(agpio->resource_source.string_ptr,
670 lookup->desc = desc;
711 if (!lookup->desc)
811 return ret ? ERR_PTR(ret) : lookup.desc;
832 struct gpio_desc *desc;
846 desc = acpi_get_gpiod_by_index(adev, propname, idx, &info);
847 if (!IS_ERR(desc))
849 if (PTR_ERR(desc) == -EPROBE_DEFER)
850 return ERR_CAST(desc);
854 if (IS_ERR(desc)) {
858 desc = acpi_get_gpiod_by_index(adev, NULL, idx, &info);
859 if (IS_ERR(desc))
860 return desc;
871 return desc;
915 return ret ? ERR_PTR(ret) : lookup.desc;
944 struct gpio_desc *desc;
946 desc = acpi_get_gpiod_by_index(adev, name, i, &info);
949 if (IS_ERR(desc) && PTR_ERR(desc) != -EPROBE_DEFER)
950 return PTR_ERR(desc);
957 if (IS_ERR(desc))
958 return PTR_ERR(desc);
960 irq = gpiod_to_irq(desc);
965 ret = gpiod_configure_flags(desc, label, lflags, info.flags);
1028 struct gpio_desc *desc;
1037 desc = conn->desc;
1053 desc = event->desc;
1064 desc = gpiochip_request_own_desc(chip, pin, label,
1067 if (IS_ERR(desc)) {
1076 gpiochip_free_own_desc(desc);
1082 conn->desc = desc;
1089 gpiod_set_raw_value_cansleep(desc,
1092 *value |= (u64)gpiod_get_raw_value_cansleep(desc) << i;
1132 gpiochip_free_own_desc(conn->desc);
1146 struct gpio_desc *desc;
1159 desc = gpiochip_get_desc(chip, gpios[0]);
1160 if (IS_ERR(desc))
1161 return desc;
1177 return desc;
1188 struct gpio_desc *desc;
1195 desc = acpi_gpiochip_parse_own_gpio(achip, fwnode, &name,
1197 if (IS_ERR(desc))
1200 ret = gpiod_hog(desc, name, lflags, dflags);