GPIO_NPINS
gpio->gpio_pic.pic_maxsources = GPIO_NPINS;
gpio->gpio_irqbase, gpio->gpio_irqbase + GPIO_NPINS - 1);
int index = gpio / GPIO_NPINS;
int pin = gpio % GPIO_NPINS;
int index = gpio / GPIO_NPINS;
int pin = gpio % GPIO_NPINS;
int index = gpio / GPIO_NPINS;
int pin = gpio % GPIO_NPINS;
#define GPIO_NO(group, pin) (((group) - 1) * GPIO_NPINS + (pin))
#define GPIO_MODULE(pin) ((pin) / GPIO_NPINS)
maxpin = GPIO_NPINS;
if (gpio >= GPIO_NPINS)
KDASSERT(gpio < GPIO_NPINS);
KDASSERT(gpio < GPIO_NPINS);
struct gpio_irq_handler *sc_handlers[GPIO_NPINS];
gpio_pin_t sc_gpio_pins[GPIO_NPINS];
for (i = 0 ; i < GPIO_NPINS ; i++) {
gba.gba_npins = GPIO_NPINS;
p = pin % GPIO_NPINS;
p = pin % GPIO_NPINS;
p = pin % GPIO_NPINS;
gpio_pin_t sc_gpio_pins[GPIO_NPINS];
for (u_int i = 0 ; i < GPIO_NPINS ; i++, pin++) {
gba.gba_npins = GPIO_NPINS;
const u_int p = (pin % GPIO_NPINS) + 1;
const u_int p = (pin % GPIO_NPINS) + 1;
const u_int p = (pin % GPIO_NPINS) + 1;
gpio_pin_t sc_gpio_pins[GPIO_NPINS];
#define PAD_FUNC_SHARE(pad) (GPIO_NPINS + (pad))
#define DT_PAD_GPIO(x) ((x) & (GPIO_NPINS - 1))
#define DT_PAD_FUNC_SHARE(x) ((x) - GPIO_NPINS)
if (pin_no >= GPIO_NPINS)