]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
nxp: Finish migration of SYS_FSL_IFC_BANK_COUNT to Kconfig
authorTom Rini <trini@konsulko.com>
Tue, 10 Jan 2023 16:19:41 +0000 (11:19 -0500)
committerTom Rini <trini@konsulko.com>
Fri, 20 Jan 2023 17:27:06 +0000 (12:27 -0500)
As this is used on both ARM and PowerPC platforms, this needs to be
asked in arch/Kconfig.nxp.  Set the PowerPC defaults based on
arch/powerpc/include/asm/config_mpc85xx.h and remove the default set in
drivers/mtd/nand/raw/fsl_ifc_nand.c

Signed-off-by: Tom Rini <trini@konsulko.com>
arch/Kconfig.nxp
arch/arm/cpu/armv7/ls102xa/Kconfig
arch/arm/cpu/armv8/fsl-layerscape/Kconfig
arch/powerpc/include/asm/config_mpc85xx.h
drivers/mtd/nand/raw/fsl_ifc_nand.c

index f492b04e9557c112f67d711a53298022fd41587d..645b4ce05714330b974f49b50d9b0ddd34cd418e 100644 (file)
@@ -256,6 +256,20 @@ config SYS_FSL_ESDHC_BE
 config SYS_FSL_IFC_BE
        bool
 
+config SYS_FSL_IFC_BANK_COUNT
+       int "Maximum banks of Integrated flash controller"
+       depends on ARCH_LS1043A || ARCH_LS1046A || ARCH_LS2080A || \
+               ARCH_LS1088A || ARCH_LS1021A || ARCH_B4860 || ARCH_B4420 || \
+               ARCH_T4240 || ARCH_T1040 || ARCH_T1042 || ARCH_T1024 || \
+               ARCH_T2080 || ARCH_C29X || ARCH_P1010 || ARCH_BSC9131 || \
+               ARCH_BSC9132
+       default 3 if ARCH_BSC9131 || ARCH_BSC9132
+       default 4 if ARCH_LS1043A || ARCH_LS1046A || ARCH_B4860 || \
+                       ARCH_B4420 || ARCH_P1010
+       default 8 if ARCH_LS2080A || ARCH_LS1088A || ARCH_LS1021A || \
+                       ARCH_T4240 || ARCH_T1040 || ARCH_T1042 || \
+                       ARCH_T1024 || ARCH_T2080 || ARCH_C29X
+
 config FSL_QIXIS
        bool "Enable QIXIS support"
        depends on PPC || ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3
index a83eb7e8fdd174f76446ca1dd7043d543b6ec783..64fea9a0c4d98afd15f5aa354e2246cf472a297c 100644 (file)
@@ -102,10 +102,6 @@ config SYS_FSL_SRDS_2
 config SYS_HAS_SERDES
        bool
 
-config SYS_FSL_IFC_BANK_COUNT
-       int "Maximum banks of Integrated flash controller"
-       default 8
-
 config SYS_FSL_ERRATUM_A008407
        bool
 
index 9656c52e955f9f4c71faf36feebcb391f9abbe7e..dcb1ca5e12e854e02d43fe2471bce2767b958547 100644 (file)
@@ -525,13 +525,6 @@ config SYS_CCI400_OFFSET
          Offset for CCI400 base
          CCI400 base addr = CCSRBAR + CCI400_OFFSET
 
-config SYS_FSL_IFC_BANK_COUNT
-       int "Maximum banks of Integrated flash controller"
-       depends on ARCH_LS1043A || ARCH_LS1046A || ARCH_LS2080A || ARCH_LS1088A
-       default 4 if ARCH_LS1043A
-       default 4 if ARCH_LS1046A
-       default 8 if ARCH_LS2080A || ARCH_LS1088A
-
 config SYS_FSL_HAS_CCI400
        bool
 
index d731ac3f4d78538c3e3aa07e7976e9f662dbb123..03e86d868b2563fc945d3a1daf7d551c63f2e2e6 100644 (file)
@@ -16,9 +16,6 @@
 #define CFG_SYS_FSL_SRIO_IB_WIN_NUM    5
 #define CFG_SYS_FSL_SRIO_MSG_UNIT_NUM  2
 
-#elif defined(CONFIG_ARCH_P1010)
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT  4
-
 #elif defined(CONFIG_ARCH_P1021)
 #define QE_MURAM_SIZE                  0x6000UL
 #define MAX_QE_RISC                    1
 #define CFG_SYS_FM_MURAM_SIZE  0x28000
 #define CFG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000
 
-#elif defined(CONFIG_ARCH_BSC9131)
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT  3
-
-#elif defined(CONFIG_ARCH_BSC9132)
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT  3
 
 #elif defined(CONFIG_ARCH_T4240)
 #ifdef CONFIG_ARCH_T4240
 #define CFG_SYS_FSL_SRDS_4
 #define CFG_SYS_NUM_FMAN               2
 #define CFG_SYS_PME_CLK                0
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT  8
 #define CFG_SYS_FM1_CLK                3
 #define CFG_SYS_FM2_CLK                3
 #define CFG_SYS_FM_MURAM_SIZE  0x60000
 #define CONFIG_SYS_FSL_SRDS_2
 #define CFG_SYS_NUM_FMAN               1
 #define CFG_SYS_FM1_CLK                0
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT  4
 #define CFG_SYS_FM_MURAM_SIZE  0x60000
 
 #ifdef CONFIG_ARCH_B4860
 #define CFG_SYS_NUM_FM1_DTSEC  5
 #define CFG_PME_PLAT_CLK_DIV           2
 #define CFG_SYS_PME_CLK                CFG_PME_PLAT_CLK_DIV
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT  8
 #define CFG_FM_PLAT_CLK_DIV    1
 #define CFG_SYS_FM1_CLK                CFG_FM_PLAT_CLK_DIV
 #define CFG_SYS_FM_MURAM_SIZE  0x30000
 #define CFG_SYS_NUM_FMAN               1
 #define CFG_SYS_NUM_FM1_DTSEC  4
 #define CFG_SYS_NUM_FM1_10GEC  1
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT  8
 #define CFG_SYS_FM1_CLK                0
 #define CFG_QBMAN_CLK_DIV              1
 #define CFG_SYS_FM_MURAM_SIZE  0x30000
 #define CFG_PME_PLAT_CLK_DIV           1
 #define CFG_SYS_PME_CLK                CFG_PME_PLAT_CLK_DIV
 #define CFG_SYS_FM1_CLK                0
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT  8
 #define CFG_SYS_FM_MURAM_SIZE  0x28000
 #define ESDHCI_QUIRK_BROKEN_TIMEOUT_VALUE
 
 
 #elif defined(CONFIG_ARCH_C29X)
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT  8
 #define CFG_SYS_FSL_SEC_IDX_OFFSET     0x20000
 
 #endif
index 18abd7544184973c7335de3a89b3202b7bc6e6c2..1d7c1fddd3f64b7f3614b32e9aa0ca4b9cbf82a3 100644 (file)
 #include <linux/errno.h>
 #include <fsl_ifc.h>
 
-#ifndef CONFIG_SYS_FSL_IFC_BANK_COUNT
-#define CONFIG_SYS_FSL_IFC_BANK_COUNT  4
-#endif
-
 #define MAX_BANKS      CONFIG_SYS_FSL_IFC_BANK_COUNT
 #define ERR_BYTE       0xFF /* Value returned for read bytes
                                when read failed */