Lines Matching +full:id +full:- +full:gpios
4 * SPDX-License-Identifier: GPL-2.0+
17 return -ENXIO; in gpio_key_ofdata_to_platdata()
19 uc_key->type = GPIO_KEY; in gpio_key_ofdata_to_platdata()
20 uc_key->name = dev_read_string(dev, "label"); in gpio_key_ofdata_to_platdata()
21 uc_key->code = dev_read_u32_default(dev, "linux,code", -ENODATA); in gpio_key_ofdata_to_platdata()
22 if (uc_key->code < 0) { in gpio_key_ofdata_to_platdata()
23 printf("%s: read 'linux,code' failed\n", uc_key->name); in gpio_key_ofdata_to_platdata()
24 return -EINVAL; in gpio_key_ofdata_to_platdata()
27 if (dev_read_u32_array(dev, "gpios", in gpio_key_ofdata_to_platdata()
28 uc_key->gpios, ARRAY_SIZE(uc_key->gpios))) { in gpio_key_ofdata_to_platdata()
29 printf("%s: read 'gpios' failed\n", uc_key->name); in gpio_key_ofdata_to_platdata()
30 return -EINVAL; in gpio_key_ofdata_to_platdata()
38 .id = UCLASS_KEY,
49 { .compatible = "gpio-keys" },
55 .id = UCLASS_SIMPLE_BUS,