1d26e34c4SYork Sunconfig SYS_FSL_DDR 2d26e34c4SYork Sun bool 3d26e34c4SYork Sun help 4d26e34c4SYork Sun Select Freescale General DDR driver, shared between most Freescale 5d26e34c4SYork Sun PowerPC- based SoCs (such as mpc83xx, mpc85xx, mpc86xx) and ARM- 6d26e34c4SYork Sun based Layerscape SoCs (such as ls2080a). 7d26e34c4SYork Sun 8d26e34c4SYork Sunconfig SYS_FSL_MMDC 9d26e34c4SYork Sun bool 10d26e34c4SYork Sun help 11d26e34c4SYork Sun Select Freescale Multi Mode DDR controller (MMDC). 12d26e34c4SYork Sun 13d26e34c4SYork Sunconfig SYS_FSL_DDR_BE 14d26e34c4SYork Sun bool 15d26e34c4SYork Sun help 16d26e34c4SYork Sun Access DDR registers in big-endian 17d26e34c4SYork Sun 18d26e34c4SYork Sunconfig SYS_FSL_DDR_LE 19d26e34c4SYork Sun bool 20d26e34c4SYork Sun help 21d26e34c4SYork Sun Access DDR registers in little-endian 22d26e34c4SYork Sun 23d26e34c4SYork Sunmenu "Freescale DDR controllers" 24d26e34c4SYork Sun depends on SYS_FSL_DDR 25d26e34c4SYork Sun 26d26e34c4SYork Sunconfig SYS_FSL_DDR_VER 27d26e34c4SYork Sun int 28d26e34c4SYork Sun default 50 if SYS_FSL_DDR_VER_50 29d26e34c4SYork Sun default 47 if SYS_FSL_DDR_VER_47 30d26e34c4SYork Sun default 46 if SYS_FSL_DDR_VER_46 31d26e34c4SYork Sun default 44 if SYS_FSL_DDR_VER_44 32d26e34c4SYork Sun 33d26e34c4SYork Sunconfig SYS_FSL_DDR_VER_50 34d26e34c4SYork Sun bool 35d26e34c4SYork Sun 36d26e34c4SYork Sunconfig SYS_FSL_DDR_VER_47 37d26e34c4SYork Sun bool 38d26e34c4SYork Sun 39d26e34c4SYork Sunconfig SYS_FSL_DDR_VER_46 40d26e34c4SYork Sun bool 41d26e34c4SYork Sun 42d26e34c4SYork Sunconfig SYS_FSL_DDR_VER_44 43d26e34c4SYork Sun bool 44d26e34c4SYork Sun 45d26e34c4SYork Sunconfig SYS_FSL_DDRC_GEN1 46d26e34c4SYork Sun bool 47d26e34c4SYork Sun help 48d26e34c4SYork Sun Enable Freescale DDR controller. 49d26e34c4SYork Sun 50d26e34c4SYork Sunconfig SYS_FSL_DDRC_GEN2 51d26e34c4SYork Sun bool 52d26e34c4SYork Sun depends on !MPC86xx 53d26e34c4SYork Sun help 54d26e34c4SYork Sun Enable Freescale DDR2 controller. 55d26e34c4SYork Sun 56d26e34c4SYork Sunconfig SYS_FSL_DDRC_86XX_GEN2 57d26e34c4SYork Sun bool 58d26e34c4SYork Sun depends on MPC86xx 59d26e34c4SYork Sun help 60d26e34c4SYork Sun Enable Freescale DDR2 controller for MPC86xx SoCs. 61d26e34c4SYork Sun 62d26e34c4SYork Sunconfig SYS_FSL_DDRC_GEN3 63d26e34c4SYork Sun bool 64d26e34c4SYork Sun depends on PPC 65d26e34c4SYork Sun help 66d26e34c4SYork Sun Enable Freescale DDR3 controller for PowerPC SoCs. 67d26e34c4SYork Sun 68d26e34c4SYork Sunconfig SYS_FSL_DDRC_ARM_GEN3 69d26e34c4SYork Sun bool 70d26e34c4SYork Sun depends on ARM 71d26e34c4SYork Sun help 72d26e34c4SYork Sun Enable Freescale DDR3 controller for ARM SoCs. 73d26e34c4SYork Sun 74d26e34c4SYork Sunconfig SYS_FSL_DDRC_GEN4 75d26e34c4SYork Sun bool 76d26e34c4SYork Sun help 77d26e34c4SYork Sun Enable Freescale DDR4 controller. 78d26e34c4SYork Sun 79d26e34c4SYork Sunconfig SYS_FSL_HAS_DDR4 80d26e34c4SYork Sun bool 81d26e34c4SYork Sun 82d26e34c4SYork Sunconfig SYS_FSL_HAS_DDR3 83d26e34c4SYork Sun bool 84d26e34c4SYork Sun 85d26e34c4SYork Sunconfig SYS_FSL_HAS_DDR2 86d26e34c4SYork Sun bool 87d26e34c4SYork Sun 88d26e34c4SYork Sunconfig SYS_FSL_HAS_DDR1 89d26e34c4SYork Sun bool 90d26e34c4SYork Sun 91d26e34c4SYork Sunchoice 92d26e34c4SYork Sun prompt "DDR technology" 93d26e34c4SYork Sun default SYS_FSL_DDR4 if SYS_FSL_HAS_DDR4 94d26e34c4SYork Sun default SYS_FSL_DDR3 if SYS_FSL_HAS_DDR3 95d26e34c4SYork Sun default SYS_FSL_DDR2 if SYS_FSL_HAS_DDR2 96d26e34c4SYork Sun default SYS_FSL_DDR1 if SYS_FSL_HAS_DDR1 97d26e34c4SYork Sun 98d26e34c4SYork Sunconfig SYS_FSL_DDR4 99d26e34c4SYork Sun bool "Freescale DDR4 controller" 100d26e34c4SYork Sun depends on SYS_FSL_HAS_DDR4 101d26e34c4SYork Sun select SYS_FSL_DDRC_GEN4 102d26e34c4SYork Sun 103d26e34c4SYork Sunconfig SYS_FSL_DDR3 104d26e34c4SYork Sun bool "Freescale DDR3 controller" 105d26e34c4SYork Sun depends on SYS_FSL_HAS_DDR3 106d26e34c4SYork Sun select SYS_FSL_DDRC_GEN3 if PPC 107d26e34c4SYork Sun select SYS_FSL_DDRC_ARM_GEN3 if ARM 108d26e34c4SYork Sun 109d26e34c4SYork Sunconfig SYS_FSL_DDR2 110d26e34c4SYork Sun bool "Freescale DDR2 controller" 111d26e34c4SYork Sun depends on SYS_FSL_HAS_DDR2 112d26e34c4SYork Sun select SYS_FSL_DDRC_GEN2 if (!MPC86xx && !SYS_FSL_DDRC_GEN3) 113d26e34c4SYork Sun select SYS_FSL_DDRC_86XX_GEN2 if MPC86xx 114d26e34c4SYork Sun 115d26e34c4SYork Sunconfig SYS_FSL_DDR1 116d26e34c4SYork Sun bool "Freescale DDR1 controller" 117d26e34c4SYork Sun depends on SYS_FSL_HAS_DDR1 118d26e34c4SYork Sun select SYS_FSL_DDRC_GEN1 119d26e34c4SYork Sun 120d26e34c4SYork Sunendchoice 121d26e34c4SYork Sun 122d26e34c4SYork Sunendmenu 123ba1b6fb5SYork Sun 124ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A008378 125ba1b6fb5SYork Sun bool 126ba1b6fb5SYork Sun 127ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A008511 128ba1b6fb5SYork Sun bool 129ba1b6fb5SYork Sun 130ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A009663 131ba1b6fb5SYork Sun bool 132ba1b6fb5SYork Sun 133ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A009801 134ba1b6fb5SYork Sun bool 135ba1b6fb5SYork Sun 136ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A009803 137ba1b6fb5SYork Sun bool 138ba1b6fb5SYork Sun 139ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A009942 140ba1b6fb5SYork Sun bool 141ba1b6fb5SYork Sun 142ba1b6fb5SYork Sunconfig SYS_FSL_ERRATUM_A010165 143ba1b6fb5SYork Sun bool 144*63659ff3SYork Sun 145*63659ff3SYork Sunconfig SYS_FSL_ERRATUM_NMG_DDR120 146*63659ff3SYork Sun bool 147*63659ff3SYork Sun 148*63659ff3SYork Sunconfig SYS_FSL_ERRATUM_DDR_115 149*63659ff3SYork Sun bool 150*63659ff3SYork Sun 151*63659ff3SYork Sunconfig SYS_FSL_ERRATUM_DDR111_DDR134 152*63659ff3SYork Sun bool 153*63659ff3SYork Sun 154*63659ff3SYork Sunconfig SYS_FSL_ERRATUM_DDR_A003 155*63659ff3SYork Sun bool 156*63659ff3SYork Sun 157*63659ff3SYork Sunconfig SYS_FSL_ERRATUM_DDR_A003474 158*63659ff3SYork Sun bool 159