Lines Matching refs:ctrl
150 uint8_t ctrl;
162 ctrl = sc->gpio_pins[pin]->pin_ctrl_reg;
180 ctrl &= ~(AS3722_GPIO_MODE_MASK <<
182 ctrl |= AS3722_MODE_PUSH_PULL << AS3722_GPIO_MODE_SHIFT;
190 ctrl &= ~(AS3722_GPIO_MODE_MASK <<
192 ctrl |= AS3722_MODE_INPUT << AS3722_GPIO_MODE_SHIFT;
198 ctrl &= ~(AS3722_GPIO_IOSF_MASK << AS3722_GPIO_IOSF_SHIFT);
199 ctrl |= fnc << AS3722_GPIO_IOSF_SHIFT;
202 if (ctrl != sc->gpio_pins[pin]->pin_ctrl_reg) {
203 rv = WR1(sc, AS3722_GPIO0_CONTROL + pin, ctrl);
204 sc->gpio_pins[pin]->pin_ctrl_reg = ctrl;
388 uint8_t ctrl;
391 ctrl = sc->gpio_pins[pin]->pin_ctrl_reg;
433 uint8_t ctrl, mode, iosf;
441 ctrl = sc->gpio_pins[pin]->pin_ctrl_reg;
442 iosf = (ctrl >> AS3722_GPIO_IOSF_SHIFT) & AS3722_GPIO_IOSF_MASK;
449 ctrl &= ~(AS3722_GPIO_MODE_MASK << AS3722_GPIO_MODE_SHIFT);
450 ctrl |= AS3722_MODE_PUSH_PULL << AS3722_GPIO_MODE_SHIFT;
452 if (ctrl != sc->gpio_pins[pin]->pin_ctrl_reg) {
453 rv = WR1(sc, AS3722_GPIO0_CONTROL + pin, ctrl);
454 sc->gpio_pins[pin]->pin_ctrl_reg = ctrl;
485 uint8_t tmp, mode, ctrl;
493 ctrl = sc->gpio_pins[pin]->pin_ctrl_reg;
494 mode = (ctrl >> AS3722_GPIO_MODE_SHIFT) & AS3722_GPIO_MODE_MASK;
505 if (ctrl & AS3722_GPIO_INVERT)