mirror of
https://github.com/linux-sunxi/u-boot-sunxi.git
synced 2024-02-12 11:16:03 +08:00
fsl_ddr: Move DDR config options to driver Kconfig
Create driver/ddr/fsl/Kconfig and move existing options. Clean up existing macros. Signed-off-by: York Sun <york.sun@nxp.com> [trini: Migrate sbc8641d, xpedite537x and MPC8536DS, run a moveconfig.py -s] Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
122
drivers/ddr/fsl/Kconfig
Normal file
122
drivers/ddr/fsl/Kconfig
Normal file
@ -0,0 +1,122 @@
|
||||
config SYS_FSL_DDR
|
||||
bool
|
||||
help
|
||||
Select Freescale General DDR driver, shared between most Freescale
|
||||
PowerPC- based SoCs (such as mpc83xx, mpc85xx, mpc86xx) and ARM-
|
||||
based Layerscape SoCs (such as ls2080a).
|
||||
|
||||
config SYS_FSL_MMDC
|
||||
bool
|
||||
help
|
||||
Select Freescale Multi Mode DDR controller (MMDC).
|
||||
|
||||
config SYS_FSL_DDR_BE
|
||||
bool
|
||||
help
|
||||
Access DDR registers in big-endian
|
||||
|
||||
config SYS_FSL_DDR_LE
|
||||
bool
|
||||
help
|
||||
Access DDR registers in little-endian
|
||||
|
||||
menu "Freescale DDR controllers"
|
||||
depends on SYS_FSL_DDR
|
||||
|
||||
config SYS_FSL_DDR_VER
|
||||
int
|
||||
default 50 if SYS_FSL_DDR_VER_50
|
||||
default 47 if SYS_FSL_DDR_VER_47
|
||||
default 46 if SYS_FSL_DDR_VER_46
|
||||
default 44 if SYS_FSL_DDR_VER_44
|
||||
|
||||
config SYS_FSL_DDR_VER_50
|
||||
bool
|
||||
|
||||
config SYS_FSL_DDR_VER_47
|
||||
bool
|
||||
|
||||
config SYS_FSL_DDR_VER_46
|
||||
bool
|
||||
|
||||
config SYS_FSL_DDR_VER_44
|
||||
bool
|
||||
|
||||
config SYS_FSL_DDRC_GEN1
|
||||
bool
|
||||
help
|
||||
Enable Freescale DDR controller.
|
||||
|
||||
config SYS_FSL_DDRC_GEN2
|
||||
bool
|
||||
depends on !MPC86xx
|
||||
help
|
||||
Enable Freescale DDR2 controller.
|
||||
|
||||
config SYS_FSL_DDRC_86XX_GEN2
|
||||
bool
|
||||
depends on MPC86xx
|
||||
help
|
||||
Enable Freescale DDR2 controller for MPC86xx SoCs.
|
||||
|
||||
config SYS_FSL_DDRC_GEN3
|
||||
bool
|
||||
depends on PPC
|
||||
help
|
||||
Enable Freescale DDR3 controller for PowerPC SoCs.
|
||||
|
||||
config SYS_FSL_DDRC_ARM_GEN3
|
||||
bool
|
||||
depends on ARM
|
||||
help
|
||||
Enable Freescale DDR3 controller for ARM SoCs.
|
||||
|
||||
config SYS_FSL_DDRC_GEN4
|
||||
bool
|
||||
help
|
||||
Enable Freescale DDR4 controller.
|
||||
|
||||
config SYS_FSL_HAS_DDR4
|
||||
bool
|
||||
|
||||
config SYS_FSL_HAS_DDR3
|
||||
bool
|
||||
|
||||
config SYS_FSL_HAS_DDR2
|
||||
bool
|
||||
|
||||
config SYS_FSL_HAS_DDR1
|
||||
bool
|
||||
|
||||
choice
|
||||
prompt "DDR technology"
|
||||
default SYS_FSL_DDR4 if SYS_FSL_HAS_DDR4
|
||||
default SYS_FSL_DDR3 if SYS_FSL_HAS_DDR3
|
||||
default SYS_FSL_DDR2 if SYS_FSL_HAS_DDR2
|
||||
default SYS_FSL_DDR1 if SYS_FSL_HAS_DDR1
|
||||
|
||||
config SYS_FSL_DDR4
|
||||
bool "Freescale DDR4 controller"
|
||||
depends on SYS_FSL_HAS_DDR4
|
||||
select SYS_FSL_DDRC_GEN4
|
||||
|
||||
config SYS_FSL_DDR3
|
||||
bool "Freescale DDR3 controller"
|
||||
depends on SYS_FSL_HAS_DDR3
|
||||
select SYS_FSL_DDRC_GEN3 if PPC
|
||||
select SYS_FSL_DDRC_ARM_GEN3 if ARM
|
||||
|
||||
config SYS_FSL_DDR2
|
||||
bool "Freescale DDR2 controller"
|
||||
depends on SYS_FSL_HAS_DDR2
|
||||
select SYS_FSL_DDRC_GEN2 if (!MPC86xx && !SYS_FSL_DDRC_GEN3)
|
||||
select SYS_FSL_DDRC_86XX_GEN2 if MPC86xx
|
||||
|
||||
config SYS_FSL_DDR1
|
||||
bool "Freescale DDR1 controller"
|
||||
depends on SYS_FSL_HAS_DDR1
|
||||
select SYS_FSL_DDRC_GEN1
|
||||
|
||||
endchoice
|
||||
|
||||
endmenu
|
@ -30,7 +30,7 @@ obj-$(CONFIG_FSL_DDR_INTERACTIVE) += interactive.o
|
||||
obj-$(CONFIG_SYS_FSL_DDRC_GEN1) += mpc85xx_ddr_gen1.o
|
||||
obj-$(CONFIG_SYS_FSL_DDRC_GEN2) += mpc85xx_ddr_gen2.o
|
||||
obj-$(CONFIG_SYS_FSL_DDRC_GEN3) += mpc85xx_ddr_gen3.o
|
||||
obj-$(CONFIG_SYS_FSL_DDR_86XX) += mpc86xx_ddr.o
|
||||
obj-$(CONFIG_SYS_FSL_DDRC_86XX_GEN2) += mpc86xx_ddr.o
|
||||
obj-$(CONFIG_SYS_FSL_DDRC_ARM_GEN3) += arm_ddr_gen3.o
|
||||
obj-$(CONFIG_SYS_FSL_DDRC_GEN4) += fsl_ddr_gen4.o
|
||||
obj-$(CONFIG_SYS_FSL_MMDC) += fsl_mmdc.o
|
||||
|
Reference in New Issue
Block a user