Lines Matching refs:gpio_ctrl
54 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
120 ret = max22017_reg_read(dev, MAX22017_GEN_GPIO_CTRL_OFF, &gpio_ctrl); in adi_max22017_gpio_deconfigure()
125 gpio_ctrl &= ~FIELD_PREP(MAX22017_GEN_GPIO_CTRL_GPIO_EN, BIT(pin)); in adi_max22017_gpio_deconfigure()
127 ret = max22017_reg_write(dev, MAX22017_GEN_GPIO_CTRL_OFF, gpio_ctrl); in adi_max22017_gpio_deconfigure()