Lines Matching full:cros_ec
30 struct cros_ec_device *cros_ec = gpiochip_get_data(gc); in cros_ec_gpio_set() local
41 ret = cros_ec_cmd(cros_ec, 0, EC_CMD_GPIO_SET, ¶ms, in cros_ec_gpio_set()
50 struct cros_ec_device *cros_ec = gpiochip_get_data(gc); in cros_ec_gpio_get() local
60 ret = cros_ec_cmd(cros_ec, 0, EC_CMD_GPIO_GET, ¶ms, in cros_ec_gpio_get()
76 struct cros_ec_device *cros_ec = gpiochip_get_data(gc); in cros_ec_gpio_get_direction() local
84 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, ¶ms, in cros_ec_gpio_get_direction()
101 static int cros_ec_gpio_init_names(struct cros_ec_device *cros_ec, struct gpio_chip *gc) in cros_ec_gpio_init_names() argument
126 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, ¶ms, in cros_ec_gpio_init_names()
146 static int cros_ec_gpio_ngpios(struct cros_ec_device *cros_ec) in cros_ec_gpio_ngpios() argument
154 ret = cros_ec_cmd(cros_ec, 1, EC_CMD_GPIO_GET, ¶ms, in cros_ec_gpio_ngpios()
167 struct cros_ec_device *cros_ec = ec_dev->ec_dev; in cros_ec_gpio_probe() local
173 device_set_node(dev, dev_fwnode(cros_ec->dev)); in cros_ec_gpio_probe()
175 ngpios = cros_ec_gpio_ngpios(cros_ec); in cros_ec_gpio_probe()
187 ret = cros_ec_gpio_init_names(cros_ec, gc); in cros_ec_gpio_probe()
198 return devm_gpiochip_add_data(dev, gc, cros_ec); in cros_ec_gpio_probe()