dm: rockchip: Enable CONFIG_BLK
[oweals/u-boot.git] / arch / arm / mach-uniphier / sg-regs.h
index 2cdc2db26efb2fa919a544d857cee3f3b507cdd2..a179d615be9e0c77b59245cf762ac3848c186140 100644 (file)
 #define SG_MEMCONF_CH2_SZ_128M         ((0x0 << 26) | (0x02 << 16))
 #define SG_MEMCONF_CH2_SZ_256M         ((0x0 << 26) | (0x03 << 16))
 #define SG_MEMCONF_CH2_SZ_512M         ((0x1 << 26) | (0x00 << 16))
+#define SG_MEMCONF_CH2_SZ_1G           ((0x1 << 26) | (0x01 << 16))
 #define SG_MEMCONF_CH2_NUM_MASK                (0x1 << 24)
 #define SG_MEMCONF_CH2_NUM_1           (0x1 << 24)
 #define SG_MEMCONF_CH2_NUM_2           (0x0 << 24)
-/* PH1-LD6b, ProXstream2 only */
+/* PH1-LD6b, ProXstream2, PH1-LD20 only */
 #define SG_MEMCONF_CH2_DISABLE         (0x1 << 21)
 
 #define SG_MEMCONF_SPARSEMEM           (0x1 << 4)
 
+#define SG_ETPHYPSHUT                  (SG_CTRL_BASE | 0x554)
+#define SG_ETPHYCNT                    (SG_CTRL_BASE | 0x550)
+
 /* Pin Control */
 #define SG_PINCTRL_BASE                        (SG_CTRL_BASE | 0x1000)
 
@@ -126,6 +130,14 @@ static inline void sg_set_iectrl(unsigned pin)
        writel(tmp, reg);
 }
 
+static inline void sg_set_iectrl_range(unsigned min, unsigned max)
+{
+       int i;
+
+       for (i = min; i <= max; i++)
+               sg_set_iectrl(i);
+}
+
 #endif /* __ASSEMBLY__ */
 
 #endif /* ARCH_SG_REGS_H */