Lines Matching defs:gpin
457 struct exynos_gpio_pin *gpin;
478 gpin = kmem_alloc(sizeof(*gpin), KM_SLEEP);
479 gpin->pin_sc = bank->bank_sc;
480 gpin->pin_bank = bank;
481 gpin->pin_no = pin;
482 gpin->pin_flags = flags;
483 gpin->pin_actlo = actlo;
485 exynos_gpio_pin_ctl(bank, gpin->pin_no, gpin->pin_flags);
487 return gpin;
493 struct exynos_gpio_pin *gpin = priv;
495 kmem_free(gpin, sizeof(*gpin));
501 struct exynos_gpio_pin *gpin = priv;
504 val = (bus_space_read_1(gpin->pin_sc->sc_bst,
505 gpin->pin_sc->sc_bsh,
506 EXYNOS_GPIO_DAT) >> gpin->pin_no) & 1;
508 if (!raw && gpin->pin_actlo)
517 struct exynos_gpio_pin *gpin = priv;
519 if (!raw && gpin->pin_actlo)
522 val = bus_space_read_1(gpin->pin_sc->sc_bst,
523 gpin->pin_sc->sc_bsh,
525 val &= ~__BIT(gpin->pin_no);
527 val |= __BIT(gpin->pin_no);
528 bus_space_write_1(gpin->pin_sc->sc_bst,
529 gpin->pin_sc->sc_bsh,