diff --git a/verilog/dv/firmware/caravel.h b/verilog/dv/firmware/caravel.h index 4908d23..880fb64 100644 --- a/verilog/dv/firmware/caravel.h +++ b/verilog/dv/firmware/caravel.h @@ -123,20 +123,33 @@ #define DIGITAL_MODE_MASK 0x1c00 // Useful GPIO mode values -#define GPIO_MODE_MGMT_STD_INPUT_NOPULL 0x0403 -#define GPIO_MODE_MGMT_STD_INPUT_PULLDOWN 0x0c01 -#define GPIO_MODE_MGMT_STD_INPUT_PULLUP 0x0801 -#define GPIO_MODE_MGMT_STD_OUTPUT 0x1809 -#define GPIO_MODE_MGMT_STD_BIDIRECTIONAL 0x1801 -#define GPIO_MODE_MGMT_STD_ANALOG 0x000b - -#define GPIO_MODE_USER_STD_INPUT_NOPULL 0x0402 -#define GPIO_MODE_USER_STD_INPUT_PULLDOWN 0x0c00 -#define GPIO_MODE_USER_STD_INPUT_PULLUP 0x0800 -#define GPIO_MODE_USER_STD_OUTPUT 0x1808 -#define GPIO_MODE_USER_STD_BIDIRECTIONAL 0x1800 -#define GPIO_MODE_USER_STD_OUT_MONITORED 0x1802 -#define GPIO_MODE_USER_STD_ANALOG 0x000a - +// #define GPIO_MODE_MGMT_STD_INPUT_NOPULL 0x0403 +// #define GPIO_MODE_MGMT_STD_INPUT_PULLDOWN 0x0c01 +// #define GPIO_MODE_MGMT_STD_INPUT_PULLUP 0x0801 +// #define GPIO_MODE_MGMT_STD_OUTPUT 0x1809 +// #define GPIO_MODE_MGMT_STD_BIDIRECTIONAL 0x1801 +// #define GPIO_MODE_MGMT_STD_ANALOG 0x000b + +// #define GPIO_MODE_USER_STD_INPUT_NOPULL 0x0402 +// #define GPIO_MODE_USER_STD_INPUT_PULLDOWN 0x0c00 +// #define GPIO_MODE_USER_STD_INPUT_PULLUP 0x0800 +// #define GPIO_MODE_USER_STD_OUTPUT 0x1808 +// #define GPIO_MODE_USER_STD_BIDIRECTIONAL 0x1800 +// #define GPIO_MODE_USER_STD_OUT_MONITORED 0x1802 +// #define GPIO_MODE_USER_STD_ANALOG 0x000a +enum gpio_mode { + GPIO_MODE_MGMT_STD_INPUT_NOPULL = 0x0403, + GPIO_MODE_MGMT_STD_INPUT_PULLDOWN =0x0c01, + GPIO_MODE_MGMT_STD_INPUT_PULLUP=0x0801, + GPIO_MODE_MGMT_STD_OUTPUT=0x1809, + GPIO_MODE_MGMT_STD_BIDIRECTIONAL=0x1801, + GPIO_MODE_MGMT_STD_ANALOG=0x000b, + GPIO_MODE_USER_STD_INPUT_NOPULL=0x0402, + GPIO_MODE_USER_STD_INPUT_PULLDOWN=0x0c00, + GPIO_MODE_USER_STD_INPUT_PULLUP=0x0800, + GPIO_MODE_USER_STD_OUTPUT=0x1808, + GPIO_MODE_USER_STD_BIDIRECTIONAL=0x1800, + GPIO_MODE_USER_STD_OUT_MONITORED=0x1802, + GPIO_MODE_USER_STD_ANALOG=0x000a}; // -------------------------------------------------------- #endif