Lines Matching refs:gpin
247 struct twl_pin *gpin;
269 gpin = kmem_zalloc(sizeof(*gpin), KM_SLEEP);
270 gpin->pin_sc = sc;
271 gpin->pin_num = pin;
272 gpin->pin_flags = flags;
273 gpin->pin_actlo = actlo;
275 return gpin;
282 struct twl_pin *gpin = priv;
285 twl_gpio_config(sc, gpin->pin_num, GPIO_PIN_INPUT);
288 kmem_free(gpin, sizeof(*gpin));
295 struct twl_pin *gpin = priv;
300 gpio = INT_READ(sc, GPIODATAIN(gpin->pin_num));
303 val = __SHIFTOUT(gpio, PIN_BIT(gpin->pin_num));
304 if (!raw && gpin->pin_actlo)
314 struct twl_pin *gpin = priv;
316 if (!raw && gpin->pin_actlo)
321 INT_WRITE(sc, SETGPIODATAOUT(gpin->pin_num), PIN_BIT(gpin->pin_num));
323 INT_WRITE(sc, CLEARGPIODATAOUT(gpin->pin_num), PIN_BIT(gpin->pin_num));