ALCHEMY_GPIO1_BASE
.base = ALCHEMY_GPIO1_BASE,
return !!alchemy_gpio1_get_value(offset + ALCHEMY_GPIO1_BASE);
alchemy_gpio1_set_value(offset + ALCHEMY_GPIO1_BASE, value);
return alchemy_gpio1_direction_input(offset + ALCHEMY_GPIO1_BASE);
return alchemy_gpio1_direction_output(offset + ALCHEMY_GPIO1_BASE,
return alchemy_gpio1_to_irq(offset + ALCHEMY_GPIO1_BASE);
return MAKE_IRQ(1, gpio - ALCHEMY_GPIO1_BASE);
return ALCHEMY_GPIO1_BASE + (irq - AU1100_GPIO0_INT) + 0;
gpio -= ALCHEMY_GPIO1_BASE;
return ALCHEMY_GPIO1_BASE + (irq - AU1550_GPIO0_INT) + 0;
return ALCHEMY_GPIO1_BASE + (irq - AU1550_GPIO16_INT) + 16;
return MAKE_IRQ(1, gpio - ALCHEMY_GPIO1_BASE);
return ALCHEMY_GPIO1_BASE + (irq - AU1200_GPIO0_INT) + 0;
#define ALCHEMY_GPIO1_MAX (ALCHEMY_GPIO1_BASE + ALCHEMY_GPIO1_NUM - 1)
unsigned long mask = 1 << (gpio - ALCHEMY_GPIO1_BASE);
unsigned long mask = 1 << (gpio - ALCHEMY_GPIO1_BASE);
unsigned long mask = 1 << (gpio - ALCHEMY_GPIO1_BASE);
return ((gpio >= ALCHEMY_GPIO1_BASE) && (gpio <= ALCHEMY_GPIO1_MAX));
return MAKE_IRQ(1, gpio - ALCHEMY_GPIO1_BASE);
return ALCHEMY_GPIO1_BASE + (irq - AU1000_GPIO0_INT) + 0;
gpio -= ALCHEMY_GPIO1_BASE;
return ALCHEMY_GPIO1_BASE + (irq - AU1500_GPIO0_INT) + 0;