Home
last modified time | relevance | path

Searched refs:gpio_ctrl (Results 1 – 2 of 2) sorted by relevance

/Zephyr-latest/drivers/gpio/
Dgpio_max22017.c54 uint16_t gpio_data, gpio_ctrl; in adi_max22017_gpio_set_output() local
64 ret = max22017_reg_read(dev, MAX22017_GEN_GPIO_CTRL_OFF, &gpio_ctrl); in adi_max22017_gpio_set_output()
75 gpio_ctrl |= FIELD_PREP(MAX22017_GEN_GPIO_CTRL_GPIO_EN, BIT(pin)) | in adi_max22017_gpio_set_output()
83 ret = max22017_reg_write(dev, MAX22017_GEN_GPIO_CTRL_OFF, gpio_ctrl); in adi_max22017_gpio_set_output()
93 uint16_t gpio_ctrl; in adi_max22017_gpio_set_input() local
98 ret = max22017_reg_read(dev, MAX22017_GEN_GPIO_CTRL_OFF, &gpio_ctrl); in adi_max22017_gpio_set_input()
103 gpio_ctrl |= FIELD_PREP(MAX22017_GEN_GPIO_CTRL_GPIO_EN, BIT(pin)); in adi_max22017_gpio_set_input()
104 gpio_ctrl &= ~FIELD_PREP(MAX22017_GEN_GPIO_CTRL_GPIO_DIR, BIT(pin)); in adi_max22017_gpio_set_input()
106 ret = max22017_reg_write(dev, MAX22017_GEN_GPIO_CTRL_OFF, gpio_ctrl); in adi_max22017_gpio_set_input()
115 uint16_t gpio_ctrl; in adi_max22017_gpio_deconfigure() local
[all …]
Dgpio_shell.c27 struct gpio_ctrl { struct
133 static const struct gpio_ctrl gpio_list[] = {DT_FOREACH_STATUS_OKAY_NODE(IS_GPIO_CTRL_LIST)};
135 static const struct gpio_ctrl *get_gpio_ctrl(const char *name) in get_gpio_ctrl()
169 static int get_gpio_pin(const struct shell *sh, const struct gpio_ctrl *ctrl, char *line_name) in get_gpio_pin()
200 const struct gpio_ctrl *ctrl; in get_sh_gpio()
521 static void print_gpio_ctrl_info(const struct shell *sh, const struct gpio_ctrl *ctrl) in print_gpio_ctrl_info()
635 const struct gpio_ctrl *ctrl = get_gpio_ctrl(argv[ARGV_DEV]); in cmd_gpio_info()