Lines Matching refs:desc
138 struct gpio_desc *desc; in soc_button_lookup_gpio() local
140 desc = gpiod_get_index(dev, NULL, acpi_index, GPIOD_ASIS); in soc_button_lookup_gpio()
141 if (IS_ERR(desc)) in soc_button_lookup_gpio()
142 return PTR_ERR(desc); in soc_button_lookup_gpio()
144 *gpio_ret = desc_to_gpio(desc); in soc_button_lookup_gpio()
145 *irq_ret = gpiod_to_irq(desc); in soc_button_lookup_gpio()
147 gpiod_put(desc); in soc_button_lookup_gpio()
220 gpio_keys[n_buttons].desc = info->name; in soc_button_device_create()
264 const union acpi_object *desc, in soc_button_parse_btn_desc() argument
270 if (desc->type != ACPI_TYPE_PACKAGE || in soc_button_parse_btn_desc()
271 desc->package.count != 5 || in soc_button_parse_btn_desc()
273 soc_button_get_acpi_object_int(&desc->package.elements[0]) != 1 || in soc_button_parse_btn_desc()
275 soc_button_get_acpi_object_int(&desc->package.elements[2]) != in soc_button_parse_btn_desc()
284 soc_button_get_acpi_object_int(&desc->package.elements[1]); in soc_button_parse_btn_desc()
285 upage = soc_button_get_acpi_object_int(&desc->package.elements[3]); in soc_button_parse_btn_desc()
286 usage = soc_button_get_acpi_object_int(&desc->package.elements[4]); in soc_button_parse_btn_desc()
343 const union acpi_object *desc, *el0, *uuid, *btns_desc = NULL; in soc_button_get_button_info() local
356 desc = buf.pointer; in soc_button_get_button_info()
357 for (i = 0; (i + 1) < desc->package.count; i += 2) { in soc_button_get_button_info()
358 uuid = &desc->package.elements[i]; in soc_button_get_button_info()
362 desc->package.elements[i + 1].type != ACPI_TYPE_PACKAGE) { in soc_button_get_button_info()
367 btns_desc = &desc->package.elements[i + 1]; in soc_button_get_button_info()