]> git.sur5r.net Git - u-boot/commitdiff
armv8: fsl-lsch2: add pfe macros and update ccsr_scfg structure
authorCalvin Johnson <calvin.johnson@nxp.com>
Thu, 8 Mar 2018 10:00:32 +0000 (15:30 +0530)
committerJoe Hershberger <joe.hershberger@ni.com>
Thu, 22 Mar 2018 20:05:30 +0000 (15:05 -0500)
SoC specific PFE macros are defined and structure ccsr_scfg
is updated with members defined for PFE.

Signed-off-by: Calvin Johnson <calvin.johnson@nxp.com>
Signed-off-by: Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h

index b1950054aa38835a1ae9fe4a73efe244d7e21a68..d6f0c5bf3ae86b16d0ca67f943f658714b1796fc 100644 (file)
@@ -395,6 +395,21 @@ struct ccsr_gur {
 #define SCFG_SNPCNFGCR_SATARDSNP       0x00800000
 #define SCFG_SNPCNFGCR_SATAWRSNP       0x00400000
 
+/* RGMIIPCR bit definitions*/
+#define SCFG_RGMIIPCR_EN_AUTO          BIT(3)
+#define SCFG_RGMIIPCR_SETSP_1000M      BIT(2)
+#define SCFG_RGMIIPCR_SETSP_100M       0
+#define SCFG_RGMIIPCR_SETSP_10M                BIT(1)
+#define SCFG_RGMIIPCR_SETFD            BIT(0)
+
+/* PFEASBCR bit definitions */
+#define SCFG_PFEASBCR_ARCACHE0         BIT(31)
+#define SCFG_PFEASBCR_AWCACHE0         BIT(30)
+#define SCFG_PFEASBCR_ARCACHE1         BIT(29)
+#define SCFG_PFEASBCR_AWCACHE1         BIT(28)
+#define SCFG_PFEASBCR_ARSNP            BIT(27)
+#define SCFG_PFEASBCR_AWSNP            BIT(26)
+
 /* Supplemental Configuration Unit */
 struct ccsr_scfg {
        u8 res_000[0x100-0x000];
@@ -412,7 +427,12 @@ struct ccsr_scfg {
        u8 res_140[0x158-0x140];
        u32 altcbar;
        u32 qspi_cfg;
-       u8 res_160[0x180-0x160];
+       u8 res_160[0x164 - 0x160];
+       u32 wr_qos1;
+       u32 wr_qos2;
+       u32 rd_qos1;
+       u32 rd_qos2;
+       u8 res_174[0x180 - 0x174];
        u32 dmamcr;
        u8 res_184[0x188-0x184];
        u32 gic_align;
@@ -443,7 +463,21 @@ struct ccsr_scfg {
        u32 usb_refclk_selcr1;
        u32 usb_refclk_selcr2;
        u32 usb_refclk_selcr3;
-       u8 res_424[0x600-0x424];
+       u8 res_424[0x434 - 0x424];
+       u32 rgmiipcr;
+       u32 res_438;
+       u32 rgmiipsr;
+       u32 pfepfcssr1;
+       u32 pfeintencr1;
+       u32 pfepfcssr2;
+       u32 pfeintencr2;
+       u32 pfeerrcr;
+       u32 pfeeerrintencr;
+       u32 pfeasbcr;
+       u32 pfebsbcr;
+       u8 res_460[0x484 - 0x460];
+       u32 mdioselcr;
+       u8 res_468[0x600 - 0x488];
        u32 scratchrw[4];
        u8 res_610[0x680-0x610];
        u32 corebcr;