Lines Matching full:cros_ec
30 struct cros_ec_device *cros_ec = gpiochip_get_data(gc); in cros_ec_gpio_set() local
40 return cros_ec_cmd(cros_ec, 0, EC_CMD_GPIO_SET, ¶ms, in cros_ec_gpio_set()
47 struct cros_ec_device *cros_ec = gpiochip_get_data(gc); in cros_ec_gpio_get() local
57 ret = cros_ec_cmd(cros_ec, 0, EC_CMD_GPIO_GET, ¶ms, in cros_ec_gpio_get()
73 struct cros_ec_device *cros_ec = gpiochip_get_data(gc); in cros_ec_gpio_get_direction() local
81 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, ¶ms, in cros_ec_gpio_get_direction()
98 static int cros_ec_gpio_init_names(struct cros_ec_device *cros_ec, struct gpio_chip *gc) in cros_ec_gpio_init_names() argument
123 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, ¶ms, in cros_ec_gpio_init_names()
143 static int cros_ec_gpio_ngpios(struct cros_ec_device *cros_ec) in cros_ec_gpio_ngpios() argument
151 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, ¶ms, in cros_ec_gpio_ngpios()
164 struct cros_ec_device *cros_ec = ec_dev->ec_dev; in cros_ec_gpio_probe() local
170 device_set_node(dev, dev_fwnode(cros_ec->dev)); in cros_ec_gpio_probe()
172 ngpios = cros_ec_gpio_ngpios(cros_ec); in cros_ec_gpio_probe()
184 ret = cros_ec_gpio_init_names(cros_ec, gc); in cros_ec_gpio_probe()
195 return devm_gpiochip_add_data(dev, gc, cros_ec); in cros_ec_gpio_probe()