#ifndef __ASM_AVR32_ARCH_GPIO_IMPL_H__ | |
#define __ASM_AVR32_ARCH_GPIO_IMPL_H__ | |
/* Register offsets */ | |
struct gpio_regs { | |
u32 GPER; | |
u32 GPERS; | |
u32 GPERC; | |
u32 GPERT; | |
u32 PMR0; | |
u32 PMR0S; | |
u32 PMR0C; | |
u32 PMR0T; | |
u32 PMR1; | |
u32 PMR1S; | |
u32 PMR1C; | |
u32 PMR1T; | |
u32 __reserved0[4]; | |
u32 ODER; | |
u32 ODERS; | |
u32 ODERC; | |
u32 ODERT; | |
u32 OVR; | |
u32 OVRS; | |
u32 OVRC; | |
u32 OVRT; | |
u32 PVR; | |
u32 __reserved_PVRS; | |
u32 __reserved_PVRC; | |
u32 __reserved_PVRT; | |
u32 PUER; | |
u32 PUERS; | |
u32 PUERC; | |
u32 PUERT; | |
u32 PDER; | |
u32 PDERS; | |
u32 PDERC; | |
u32 PDERT; | |
u32 IER; | |
u32 IERS; | |
u32 IERC; | |
u32 IERT; | |
u32 IMR0; | |
u32 IMR0S; | |
u32 IMR0C; | |
u32 IMR0T; | |
u32 IMR1; | |
u32 IMR1S; | |
u32 IMR1C; | |
u32 IMR1T; | |
u32 GFER; | |
u32 GFERS; | |
u32 GFERC; | |
u32 GFERT; | |
u32 IFR; | |
u32 __reserved_IFRS; | |
u32 IFRC; | |
u32 __reserved_IFRT; | |
u32 ODMER; | |
u32 ODMERS; | |
u32 ODMERC; | |
u32 ODMERT; | |
u32 __reserved1[4]; | |
u32 ODCR0; | |
u32 ODCR0S; | |
u32 ODCR0C; | |
u32 ODCR0T; | |
u32 ODCR1; | |
u32 ODCR1S; | |
u32 ODCR1C; | |
u32 ODCR1T; | |
u32 __reserved2[4]; | |
u32 OSRR0; | |
u32 OSRR0S; | |
u32 OSRR0C; | |
u32 OSRR0T; | |
u32 __reserved3[8]; | |
u32 STER; | |
u32 STERS; | |
u32 STERC; | |
u32 STERT; | |
u32 __reserved4[35]; | |
u32 VERSION; | |
}; | |
#endif /* __ASM_AVR32_ARCH_GPIO_IMPL_H__ */ |