Updates to Freedom SoCs
[freedom-sifive.git] / bootrom / sdboot / include / devices / gpio.h
1 // See LICENSE for license details.
2
3 #ifndef _SIFIVE_GPIO_H
4 #define _SIFIVE_GPIO_H
5
6 #define GPIO_INPUT_VAL (0x00)
7 #define GPIO_INPUT_EN (0x04)
8 #define GPIO_OUTPUT_EN (0x08)
9 #define GPIO_OUTPUT_VAL (0x0C)
10 #define GPIO_PULLUP_EN (0x10)
11 #define GPIO_DRIVE (0x14)
12 #define GPIO_RISE_IE (0x18)
13 #define GPIO_RISE_IP (0x1C)
14 #define GPIO_FALL_IE (0x20)
15 #define GPIO_FALL_IP (0x24)
16 #define GPIO_HIGH_IE (0x28)
17 #define GPIO_HIGH_IP (0x2C)
18 #define GPIO_LOW_IE (0x30)
19 #define GPIO_LOW_IP (0x34)
20 #define GPIO_IOF_EN (0x38)
21 #define GPIO_IOF_SEL (0x3C)
22 #define GPIO_OUTPUT_XOR (0x40)
23
24 #endif /* _SIFIVE_GPIO_H */