Lines Matching refs:gpin
633 struct axppmic_gpio_pin *gpin;
655 gpin = kmem_zalloc(sizeof(*gpin), KM_SLEEP);
656 gpin->pin_sc = sc;
657 gpin->pin_nr = pin;
658 gpin->pin_flags = flags;
659 gpin->pin_actlo = actlo;
661 return gpin;
668 struct axppmic_gpio_pin *gpin = priv;
670 axppmic_gpio_ctl(sc, gpin->pin_nr, AXP_GPIO_CTRL_FUNC_INPUT);
672 kmem_free(gpin, sizeof(*gpin));
679 struct axppmic_gpio_pin *gpin = priv;
683 KASSERT(sc == gpin->pin_sc);
685 const uint8_t data_mask = __BIT(gpin->pin_nr);
694 gpin->pin_nr, error);
699 if (!raw && gpin->pin_actlo) {
710 struct axppmic_gpio_pin *gpin = priv;
713 if (!raw && gpin->pin_actlo) {
717 error = axppmic_gpio_ctl(sc, gpin->pin_nr,
721 gpin->pin_nr, error);