|
@@ -147,6 +147,19 @@
|
|
|
#define PLL_MFI(x) (((x) & 0xf) << 10)
|
|
|
#define PLL_MFN(x) (((x) & 0x3ff) << 0)
|
|
|
|
|
|
+#define _PLL_BRM(x) ((x) << 31)
|
|
|
+#define _PLL_PD(x) (((x) - 1) << 26)
|
|
|
+#define _PLL_MFD(x) (((x) - 1) << 16)
|
|
|
+#define _PLL_MFI(x) ((x) << 10)
|
|
|
+#define _PLL_MFN(x) (x)
|
|
|
+#define _PLL_SETTING(brm, pd, mfd, mfi, mfn) \
|
|
|
+ (_PLL_BRM(brm) | _PLL_PD(pd) | _PLL_MFD(mfd) | _PLL_MFI(mfi) |\
|
|
|
+ _PLL_MFN(mfn))
|
|
|
+
|
|
|
+#define CCM_MPLL_532_HZ _PLL_SETTING(1, 1, 12, 11, 1)
|
|
|
+#define CCM_MPLL_399_HZ _PLL_SETTING(0, 1, 16, 8, 5)
|
|
|
+#define CCM_PPLL_300_HZ _PLL_SETTING(0, 1, 4, 6, 1)
|
|
|
+
|
|
|
#define CSCR_U(x) (WEIM_CTRL_CS#x + 0)
|
|
|
#define CSCR_L(x) (WEIM_CTRL_CS#x + 4)
|
|
|
#define CSCR_A(x) (WEIM_CTRL_CS#x + 8)
|
|
@@ -284,6 +297,23 @@ struct wdog_regs {
|
|
|
u16 wmcr; /* Misc Control */
|
|
|
};
|
|
|
|
|
|
+struct esdc_regs {
|
|
|
+ u32 esdctl0;
|
|
|
+ u32 esdcfg0;
|
|
|
+ u32 esdctl1;
|
|
|
+ u32 esdcfg1;
|
|
|
+ u32 esdmisc;
|
|
|
+ u32 reserved[4];
|
|
|
+ u32 esdcdly[5];
|
|
|
+ u32 esdcdlyl;
|
|
|
+};
|
|
|
+
|
|
|
+#define ESDC_MISC_RST (1 << 1)
|
|
|
+#define ESDC_MISC_MDDR_EN (1 << 2)
|
|
|
+#define ESDC_MISC_MDDR_DL_RST (1 << 3)
|
|
|
+#define ESDC_MISC_DDR_EN (1 << 8)
|
|
|
+#define ESDC_MISC_DDR2_EN (1 << 9)
|
|
|
+
|
|
|
/*
|
|
|
* NFMS bit in RCSR register for pagesize of nandflash
|
|
|
*/
|