X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=test_src%2Fhw_regs.h;h=37cdb61377235a03e9aee3d92dd6c92f0d137811;hb=a0b23b3327c8bc2ecd7278c95662fdebf6f15d6b;hp=71fb1f660a31ef74eff2d98d5e7d0b4244e7a435;hpb=4f19c43af8afeb3c569eb7b4aa15907832cf8e5c;p=arm-crypto-lib.git diff --git a/test_src/hw_regs.h b/test_src/hw_regs.h index 71fb1f6..37cdb61 100644 --- a/test_src/hw_regs.h +++ b/test_src/hw_regs.h @@ -25,7 +25,9 @@ #define SET_REG(r,v) (*((volatile uint32_t*)(r))) = (v) #define GET_REG(r) (*((volatile uint32_t*)(r))) #define HW_REG(r) (*((volatile uint32_t*)(r))) -#define _BV(x) (1<<(x)) +#define HW16_REG(r) (*((volatile uint16_t*)(r))) +#define HW8_REG(r) (*((volatile uint8_t*)(r))) +#define _BV(x) (1UL<<(x)) #define SYSCTL_BASE 0x400FE000 #define DID0_OFFSET 0x000 @@ -87,6 +89,48 @@ #define RCC2_BYPASS2 11 #define RCC2_OSCSR2 4 +#define RCGC0_WDT0 3 +#define RCGC0_HIB 6 +#define RCGC0_MAXADC0SPD 8 +#define RCGC0_MAXADC1SPD 10 +#define RCGC0_ADC0 16 +#define RCGC0_ADC1 17 +#define RCGC0_CAN0 24 +#define RCGC0_CAN1 25 +#define RCGC0_WDT1 28 + +#define RCGC1_UART0 0 +#define RCGC1_UART1 1 +#define RCGC1_UART2 2 +#define RCGC1_SSI0 4 +#define RCGC1_SSI1 5 +#define RCGC1_I2C0 12 +#define RCGC1_I2C1 14 +#define RCGC1_TIMER0 16 +#define RCGC1_TIMER1 17 +#define RCGC1_TIMER2 18 +#define RCGC1_TIMER3 19 +#define RCGC1_COMP0 24 +#define RCGC1_COMP1 25 +#define RCGC1_COMP2 26 +#define RCGC1_I2S0 28 +#define RCGC1_EPI0 30 + +#define RCGC2_GPIOA 0 +#define RCGC2_GPIOB 1 +#define RCGC2_GPIOC 2 +#define RCGC2_GPIOD 3 +#define RCGC2_GPIOE 4 +#define RCGC2_GPIOF 5 +#define RCGC2_GPIOG 6 +#define RCGC2_GPIOH 7 +#define RCGC2_GPIOJ 8 +#define RCGC2_UDMA 13 +#define RCGC2_USB0 16 +#define RCGC2_EMAC0 28 +#define RCGC2_EPHY0 30 + + #define RIS_MOSCPUPRIS 8 #define RIS_USBPLLLRIS 7 #define RIS_PLLLRIS 6