|
@@ -1157,3 +1157,76 @@
|
|
#define HOST_CONTROL 0xffc03400 /* HOST Control Register */
|
|
#define HOST_CONTROL 0xffc03400 /* HOST Control Register */
|
|
#define HOST_STATUS 0xffc03404 /* HOST Status Register */
|
|
#define HOST_STATUS 0xffc03404 /* HOST Status Register */
|
|
#define HOST_TIMEOUT 0xffc03408 /* HOST Acknowledge Mode Timeout Register */
|
|
#define HOST_TIMEOUT 0xffc03408 /* HOST Acknowledge Mode Timeout Register */
|
|
|
|
+
|
|
|
|
+/* Counter Registers */
|
|
|
|
+
|
|
|
|
+#define CNT_CONFIG 0xffc03500 /* Configuration Register */
|
|
|
|
+#define CNT_IMASK 0xffc03504 /* Interrupt Mask Register */
|
|
|
|
+#define CNT_STATUS 0xffc03508 /* Status Register */
|
|
|
|
+#define CNT_COMMAND 0xffc0350c /* Command Register */
|
|
|
|
+#define CNT_DEBOUNCE 0xffc03510 /* Debounce Register */
|
|
|
|
+#define CNT_COUNTER 0xffc03514 /* Counter Register */
|
|
|
|
+#define CNT_MAX 0xffc03518 /* Maximal Count Register */
|
|
|
|
+#define CNT_MIN 0xffc0351c /* Minimal Count Register */
|
|
|
|
+
|
|
|
|
+/* OTP/FUSE Registers */
|
|
|
|
+
|
|
|
|
+#define OTP_CONTROL 0xffc03600 /* OTP/Fuse Control Register */
|
|
|
|
+#define OTP_BEN 0xffc03604 /* OTP/Fuse Byte Enable */
|
|
|
|
+#define OTP_STATUS 0xffc03608 /* OTP/Fuse Status */
|
|
|
|
+#define OTP_TIMING 0xffc0360c /* OTP/Fuse Access Timing */
|
|
|
|
+
|
|
|
|
+/* Security Registers */
|
|
|
|
+
|
|
|
|
+#define SECURE_SYSSWT 0xffc03620 /* Secure System Switches */
|
|
|
|
+#define SECURE_CONTROL 0xffc03624 /* Secure Control */
|
|
|
|
+#define SECURE_STATUS 0xffc03628 /* Secure Status */
|
|
|
|
+
|
|
|
|
+/* OTP Read/Write Data Buffer Registers */
|
|
|
|
+
|
|
|
|
+#define OTP_DATA0 0xffc03680 /* OTP/Fuse Data (OTP_DATA0-3) accesses the fuse read write buffer */
|
|
|
|
+#define OTP_DATA1 0xffc03684 /* OTP/Fuse Data (OTP_DATA0-3) accesses the fuse read write buffer */
|
|
|
|
+#define OTP_DATA2 0xffc03688 /* OTP/Fuse Data (OTP_DATA0-3) accesses the fuse read write buffer */
|
|
|
|
+#define OTP_DATA3 0xffc0368c /* OTP/Fuse Data (OTP_DATA0-3) accesses the fuse read write buffer */
|
|
|
|
+
|
|
|
|
+/* NFC Registers */
|
|
|
|
+
|
|
|
|
+#define NFC_CTL 0xffc03700 /* NAND Control Register */
|
|
|
|
+#define NFC_STAT 0xffc03704 /* NAND Status Register */
|
|
|
|
+#define NFC_IRQSTAT 0xffc03708 /* NAND Interrupt Status Register */
|
|
|
|
+#define NFC_IRQMASK 0xffc0370c /* NAND Interrupt Mask Register */
|
|
|
|
+#define NFC_ECC0 0xffc03710 /* NAND ECC Register 0 */
|
|
|
|
+#define NFC_ECC1 0xffc03714 /* NAND ECC Register 1 */
|
|
|
|
+#define NFC_ECC2 0xffc03718 /* NAND ECC Register 2 */
|
|
|
|
+#define NFC_ECC3 0xffc0371c /* NAND ECC Register 3 */
|
|
|
|
+#define NFC_COUNT 0xffc03720 /* NAND ECC Count Register */
|
|
|
|
+#define NFC_RST 0xffc03724 /* NAND ECC Reset Register */
|
|
|
|
+#define NFC_PGCTL 0xffc03728 /* NAND Page Control Register */
|
|
|
|
+#define NFC_READ 0xffc0372c /* NAND Read Data Register */
|
|
|
|
+#define NFC_ADDR 0xffc03740 /* NAND Address Register */
|
|
|
|
+#define NFC_CMD 0xffc03744 /* NAND Command Register */
|
|
|
|
+#define NFC_DATA_WR 0xffc03748 /* NAND Data Write Register */
|
|
|
|
+#define NFC_DATA_RD 0xffc0374c /* NAND Data Read Register */
|
|
|
|
+
|
|
|
|
+/* ********************************************************** */
|
|
|
|
+/* SINGLE BIT MACRO PAIRS (bit mask and negated one) */
|
|
|
|
+/* and MULTI BIT READ MACROS */
|
|
|
|
+/* ********************************************************** */
|
|
|
|
+
|
|
|
|
+/* Bit masks for HOST_CONTROL */
|
|
|
|
+
|
|
|
|
+#define HOST_CNTR_HOST_EN 0x1 /* Host Enable */
|
|
|
|
+#define HOST_CNTR_nHOST_EN 0x0
|
|
|
|
+#define HOST_CNTR_HOST_END 0x2 /* Host Endianess */
|
|
|
|
+#define HOST_CNTR_nHOST_END 0x0
|
|
|
|
+#define HOST_CNTR_DATA_SIZE 0x4 /* Data Size */
|
|
|
|
+#define HOST_CNTR_nDATA_SIZE 0x0
|
|
|
|
+#define HOST_CNTR_HOST_RST 0x8 /* Host Reset */
|
|
|
|
+#define HOST_CNTR_nHOST_RST 0x0
|
|
|
|
+#define HOST_CNTR_HRDY_OVR 0x20 /* Host Ready Override */
|
|
|
|
+#define HOST_CNTR_nHRDY_OVR 0x0
|
|
|
|
+#define HOST_CNTR_INT_MODE 0x40 /* Interrupt Mode */
|
|
|
|
+#define HOST_CNTR_nINT_MODE 0x0
|
|
|
|
+#define HOST_CNTR_BT_EN 0x80 /* Bus Timeout Enable */
|
|
|
|
+#define HOST_CNTR_ nBT_EN 0x0
|
|
|
|
+#define HOST_CNTR_EHW 0x100 /* Enable Host Write */
|