summaryrefslogtreecommitdiff
path: root/FreeRTOS/Demo/RISC-V_RV64_PolarFire_SoftConsole/polarfire_hal/platform/mpfs_hal/common/nwc/mss_ddr_defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'FreeRTOS/Demo/RISC-V_RV64_PolarFire_SoftConsole/polarfire_hal/platform/mpfs_hal/common/nwc/mss_ddr_defs.h')
-rw-r--r--FreeRTOS/Demo/RISC-V_RV64_PolarFire_SoftConsole/polarfire_hal/platform/mpfs_hal/common/nwc/mss_ddr_defs.h45
1 files changed, 45 insertions, 0 deletions
diff --git a/FreeRTOS/Demo/RISC-V_RV64_PolarFire_SoftConsole/polarfire_hal/platform/mpfs_hal/common/nwc/mss_ddr_defs.h b/FreeRTOS/Demo/RISC-V_RV64_PolarFire_SoftConsole/polarfire_hal/platform/mpfs_hal/common/nwc/mss_ddr_defs.h
new file mode 100644
index 000000000..355eb551a
--- /dev/null
+++ b/FreeRTOS/Demo/RISC-V_RV64_PolarFire_SoftConsole/polarfire_hal/platform/mpfs_hal/common/nwc/mss_ddr_defs.h
@@ -0,0 +1,45 @@
+/*******************************************************************************
+ * Copyright 2019-2021 Microchip FPGA Embedded Systems Solutions.
+ *
+ * SPDX-License-Identifier: MIT
+ *
+ * MPFS HAL Embedded Software
+ *
+ */
+
+/*******************************************************************************
+ * @file mss_ddr_defs.h
+ * @author Microchip-FPGA Embedded Systems Solutions
+ * @brief mss_ddr_debug related defines
+ *
+ */
+
+#ifndef SRC_PLATFORM_MPFS_HAL_NWC_MSS_DDR_DEFS_H_
+#define SRC_PLATFORM_MPFS_HAL_NWC_MSS_DDR_DEFS_H_
+
+#define PATTERN_INCREMENTAL (0x01U << 0U)
+#define PATTERN_WALKING_ONE (0x01U << 1U)
+#define PATTERN_WALKING_ZERO (0x01U << 2U)
+#define PATTERN_RANDOM (0x01U << 3U)
+#define PATTERN_0xCCCCCCCC (0x01U << 4U)
+#define PATTERN_0x55555555 (0x01U << 5U)
+#define PATTERN_ZEROS (0x01U << 6U)
+#define MAX_NO_PATTERNS 7U
+
+/* Training types status offsets */
+#define BCLK_SCLK_BIT (0x1U<<0U)
+#define ADDCMD_BIT (0x1U<<1U)
+#define WRLVL_BIT (0x1U<<2U)
+#define RDGATE_BIT (0x1U<<3U)
+#define DQ_DQS_BIT (0x1U<<4U)
+
+/* The first five bits represent the currently supported training in the TIP */
+/* This value will not change unless more training possibilities are added to
+ * the TIP */
+#define TRAINING_MASK (BCLK_SCLK_BIT|\
+ ADDCMD_BIT|\
+ WRLVL_BIT|\
+ RDGATE_BIT|\
+ DQ_DQS_BIT)
+
+#endif /* SRC_PLATFORM_MPFS_HAL_NWC_MSS_DDR_DEFS_H_ */