summaryrefslogtreecommitdiff
path: root/chip/mchp/registers.h
diff options
context:
space:
mode:
Diffstat (limited to 'chip/mchp/registers.h')
-rw-r--r--chip/mchp/registers.h18
1 files changed, 12 insertions, 6 deletions
diff --git a/chip/mchp/registers.h b/chip/mchp/registers.h
index a3a6da7f09..65936caa2d 100644
--- a/chip/mchp/registers.h
+++ b/chip/mchp/registers.h
@@ -512,14 +512,20 @@
/* Bits in MCHP_ESPI_IO_CAP1 */
#define MCHP_ESPI_CAP1_RW_MASK 0x37
#define MCHP_ESPI_CAP1_MAX_FREQ_MASK 0x07
-#define MCHP_ESPI_CAP1_MAX_FREQ_20M 0x00
-#define MCHP_ESPI_CAP1_MAX_FREQ_25M 0x01
-#define MCHP_ESPI_CAP1_MAX_FREQ_33M 0x02
-#define MCHP_ESPI_CAP1_MAX_FREQ_50M 0x03
-#define MCHP_ESPI_CAP1_MAX_FREQ_66M 0x04
+#define MCHP_ESPI_CAP1_MAX_FREQ_20M 0
+#define MCHP_ESPI_CAP1_MAX_FREQ_25M 1
+#define MCHP_ESPI_CAP1_MAX_FREQ_33M 2
+#define MCHP_ESPI_CAP1_MAX_FREQ_50M 3
+#define MCHP_ESPI_CAP1_MAX_FREQ_66M 4
+#define MCHP_ESPI_CAP1_SINGLE_MODE 0
+#define MCHP_ESPI_CAP1_SINGLE_DUAL_MODE BIT(0)
+#define MCHP_ESPI_CAP1_SINGLE_QUAD_MODE BIT(1)
+#define MCHP_ESPI_CAP1_ALL_MODE (MCHP_ESPI_CAP1_SINGLE_MODE | \
+ MCHP_ESPI_CAP1_SINGLE_DUAL_MODE | \
+ MCHP_ESPI_CAP1_SINGLE_QUAD_MODE)
#define MCHP_ESPI_CAP1_IO_BITPOS 4
#define MCHP_ESPI_CAP1_IO_MASK0 0x03
-#define MCHP_ESPI_CAP1_IO_MASK (0x03ul << 4)
+#define MCHP_ESPI_CAP1_IO_MASK (0x03ul << MCHP_ESPI_CAP1_IO_BITPOS)
#define MCHP_ESPI_CAP1_IO1_VAL 0x00
#define MCHP_ESPI_CAP1_IO12_VAL 0x01
#define MCHP_ESPI_CAP1_IO24_VAL 0x02