Commit 4c9d4a75f12f9ae7a1164f62cee532ef7a48e5f5
Committed by
York Sun
1 parent
5b595df338
Exists in
smarc_8mq_lf_v2020.04
and in
11 other branches
ls1088a: Move CONFIG_FSL_QSPI to defconfig
Signed-off-by: Rajat Srivastava <rajat.srivastava@nxp.com> Signed-off-by: Ashish Kumar <Ashish.Kumar@nxp.com> Reviewed-by: York Sun <york.sun@nxp.com>
Showing 9 changed files with 7 additions and 2 deletions Inline Diff
- configs/ls1088aqds_qspi_SECURE_BOOT_defconfig
- configs/ls1088aqds_qspi_defconfig
- configs/ls1088aqds_sdcard_qspi_defconfig
- configs/ls1088ardb_qspi_SECURE_BOOT_defconfig
- configs/ls1088ardb_qspi_defconfig
- configs/ls1088ardb_sdcard_qspi_SECURE_BOOT_defconfig
- configs/ls1088ardb_sdcard_qspi_defconfig
- include/configs/ls1088aqds.h
- include/configs/ls1088ardb.h
configs/ls1088aqds_qspi_SECURE_BOOT_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_TARGET_LS1088AQDS=y | 2 | CONFIG_TARGET_LS1088AQDS=y |
3 | CONFIG_SYS_TEXT_BASE=0x20100000 | 3 | CONFIG_SYS_TEXT_BASE=0x20100000 |
4 | CONFIG_SECURE_BOOT=y | 4 | CONFIG_SECURE_BOOT=y |
5 | CONFIG_FSL_LS_PPA=y | 5 | CONFIG_FSL_LS_PPA=y |
6 | CONFIG_QSPI_AHB_INIT=y | 6 | CONFIG_QSPI_AHB_INIT=y |
7 | CONFIG_DISTRO_DEFAULTS=y | 7 | CONFIG_DISTRO_DEFAULTS=y |
8 | CONFIG_NR_DRAM_BANKS=2 | 8 | CONFIG_NR_DRAM_BANKS=2 |
9 | # CONFIG_SYS_MALLOC_F is not set | 9 | # CONFIG_SYS_MALLOC_F is not set |
10 | CONFIG_FIT_VERBOSE=y | 10 | CONFIG_FIT_VERBOSE=y |
11 | CONFIG_OF_BOARD_SETUP=y | 11 | CONFIG_OF_BOARD_SETUP=y |
12 | CONFIG_OF_STDOUT_VIA_ALIAS=y | 12 | CONFIG_OF_STDOUT_VIA_ALIAS=y |
13 | CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4, QSPI_BOOT" | 13 | CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4, QSPI_BOOT" |
14 | CONFIG_USE_BOOTARGS=y | 14 | CONFIG_USE_BOOTARGS=y |
15 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" | 15 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" |
16 | # CONFIG_USE_BOOTCOMMAND is not set | 16 | # CONFIG_USE_BOOTCOMMAND is not set |
17 | # CONFIG_DISPLAY_BOARDINFO is not set | 17 | # CONFIG_DISPLAY_BOARDINFO is not set |
18 | CONFIG_DISPLAY_BOARDINFO_LATE=y | 18 | CONFIG_DISPLAY_BOARDINFO_LATE=y |
19 | CONFIG_CMD_GREPENV=y | 19 | CONFIG_CMD_GREPENV=y |
20 | CONFIG_CMD_MEMTEST=y | 20 | CONFIG_CMD_MEMTEST=y |
21 | CONFIG_CMD_I2C=y | 21 | CONFIG_CMD_I2C=y |
22 | CONFIG_CMD_MMC=y | 22 | CONFIG_CMD_MMC=y |
23 | CONFIG_CMD_SF=y | 23 | CONFIG_CMD_SF=y |
24 | CONFIG_CMD_USB=y | 24 | CONFIG_CMD_USB=y |
25 | # CONFIG_CMD_SETEXPR is not set | 25 | # CONFIG_CMD_SETEXPR is not set |
26 | CONFIG_MP=y | 26 | CONFIG_MP=y |
27 | CONFIG_OF_CONTROL=y | 27 | CONFIG_OF_CONTROL=y |
28 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds" | 28 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds" |
29 | CONFIG_NET_RANDOM_ETHADDR=y | 29 | CONFIG_NET_RANDOM_ETHADDR=y |
30 | CONFIG_DM=y | 30 | CONFIG_DM=y |
31 | CONFIG_SCSI_AHCI=y | 31 | CONFIG_SCSI_AHCI=y |
32 | CONFIG_DM_MMC=y | 32 | CONFIG_DM_MMC=y |
33 | CONFIG_FSL_ESDHC=y | 33 | CONFIG_FSL_ESDHC=y |
34 | CONFIG_DM_SPI_FLASH=y | 34 | CONFIG_DM_SPI_FLASH=y |
35 | CONFIG_SPI_FLASH=y | 35 | CONFIG_SPI_FLASH=y |
36 | CONFIG_SPI_FLASH_SPANSION=y | 36 | CONFIG_SPI_FLASH_SPANSION=y |
37 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set | 37 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set |
38 | CONFIG_E1000=y | 38 | CONFIG_E1000=y |
39 | CONFIG_MII=y | 39 | CONFIG_MII=y |
40 | CONFIG_PCI=y | 40 | CONFIG_PCI=y |
41 | CONFIG_DM_PCI=y | 41 | CONFIG_DM_PCI=y |
42 | CONFIG_DM_PCI_COMPAT=y | 42 | CONFIG_DM_PCI_COMPAT=y |
43 | CONFIG_PCIE_LAYERSCAPE=y | 43 | CONFIG_PCIE_LAYERSCAPE=y |
44 | CONFIG_SYS_NS16550=y | 44 | CONFIG_SYS_NS16550=y |
45 | CONFIG_SPI=y | 45 | CONFIG_SPI=y |
46 | CONFIG_DM_SPI=y | 46 | CONFIG_DM_SPI=y |
47 | CONFIG_FSL_DSPI=y | 47 | CONFIG_FSL_DSPI=y |
48 | CONFIG_FSL_QSPI=y | ||
48 | CONFIG_USB=y | 49 | CONFIG_USB=y |
49 | CONFIG_DM_USB=y | 50 | CONFIG_DM_USB=y |
50 | CONFIG_USB_XHCI_HCD=y | 51 | CONFIG_USB_XHCI_HCD=y |
51 | CONFIG_USB_XHCI_DWC3=y | 52 | CONFIG_USB_XHCI_DWC3=y |
52 | CONFIG_USB_DWC3=y | 53 | CONFIG_USB_DWC3=y |
53 | CONFIG_USB_STORAGE=y | 54 | CONFIG_USB_STORAGE=y |
54 | CONFIG_USB_GADGET=y | 55 | CONFIG_USB_GADGET=y |
55 | CONFIG_RSA=y | 56 | CONFIG_RSA=y |
56 | CONFIG_RSA_SOFTWARE_EXP=y | 57 | CONFIG_RSA_SOFTWARE_EXP=y |
57 | CONFIG_EFI_LOADER_BOUNCE_BUFFER=y | 58 | CONFIG_EFI_LOADER_BOUNCE_BUFFER=y |
58 | 59 |
configs/ls1088aqds_qspi_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_TARGET_LS1088AQDS=y | 2 | CONFIG_TARGET_LS1088AQDS=y |
3 | CONFIG_SYS_TEXT_BASE=0x20100000 | 3 | CONFIG_SYS_TEXT_BASE=0x20100000 |
4 | CONFIG_FSL_LS_PPA=y | 4 | CONFIG_FSL_LS_PPA=y |
5 | CONFIG_QSPI_AHB_INIT=y | 5 | CONFIG_QSPI_AHB_INIT=y |
6 | CONFIG_DISTRO_DEFAULTS=y | 6 | CONFIG_DISTRO_DEFAULTS=y |
7 | CONFIG_NR_DRAM_BANKS=2 | 7 | CONFIG_NR_DRAM_BANKS=2 |
8 | # CONFIG_SYS_MALLOC_F is not set | 8 | # CONFIG_SYS_MALLOC_F is not set |
9 | CONFIG_FIT_VERBOSE=y | 9 | CONFIG_FIT_VERBOSE=y |
10 | CONFIG_OF_BOARD_SETUP=y | 10 | CONFIG_OF_BOARD_SETUP=y |
11 | CONFIG_OF_STDOUT_VIA_ALIAS=y | 11 | CONFIG_OF_STDOUT_VIA_ALIAS=y |
12 | CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4, QSPI_BOOT" | 12 | CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4, QSPI_BOOT" |
13 | CONFIG_USE_BOOTARGS=y | 13 | CONFIG_USE_BOOTARGS=y |
14 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" | 14 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" |
15 | # CONFIG_USE_BOOTCOMMAND is not set | 15 | # CONFIG_USE_BOOTCOMMAND is not set |
16 | # CONFIG_DISPLAY_BOARDINFO is not set | 16 | # CONFIG_DISPLAY_BOARDINFO is not set |
17 | CONFIG_DISPLAY_BOARDINFO_LATE=y | 17 | CONFIG_DISPLAY_BOARDINFO_LATE=y |
18 | CONFIG_CMD_GREPENV=y | 18 | CONFIG_CMD_GREPENV=y |
19 | CONFIG_CMD_MEMTEST=y | 19 | CONFIG_CMD_MEMTEST=y |
20 | CONFIG_CMD_I2C=y | 20 | CONFIG_CMD_I2C=y |
21 | CONFIG_CMD_MMC=y | 21 | CONFIG_CMD_MMC=y |
22 | CONFIG_CMD_SF=y | 22 | CONFIG_CMD_SF=y |
23 | CONFIG_CMD_USB=y | 23 | CONFIG_CMD_USB=y |
24 | # CONFIG_CMD_SETEXPR is not set | 24 | # CONFIG_CMD_SETEXPR is not set |
25 | CONFIG_MP=y | 25 | CONFIG_MP=y |
26 | CONFIG_OF_CONTROL=y | 26 | CONFIG_OF_CONTROL=y |
27 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds" | 27 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds" |
28 | CONFIG_ENV_IS_IN_SPI_FLASH=y | 28 | CONFIG_ENV_IS_IN_SPI_FLASH=y |
29 | CONFIG_NET_RANDOM_ETHADDR=y | 29 | CONFIG_NET_RANDOM_ETHADDR=y |
30 | CONFIG_DM=y | 30 | CONFIG_DM=y |
31 | CONFIG_SCSI_AHCI=y | 31 | CONFIG_SCSI_AHCI=y |
32 | CONFIG_DM_MMC=y | 32 | CONFIG_DM_MMC=y |
33 | CONFIG_FSL_ESDHC=y | 33 | CONFIG_FSL_ESDHC=y |
34 | CONFIG_DM_SPI_FLASH=y | 34 | CONFIG_DM_SPI_FLASH=y |
35 | CONFIG_SPI_FLASH=y | 35 | CONFIG_SPI_FLASH=y |
36 | CONFIG_SPI_FLASH_SPANSION=y | 36 | CONFIG_SPI_FLASH_SPANSION=y |
37 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set | 37 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set |
38 | CONFIG_E1000=y | 38 | CONFIG_E1000=y |
39 | CONFIG_MII=y | 39 | CONFIG_MII=y |
40 | CONFIG_PCI=y | 40 | CONFIG_PCI=y |
41 | CONFIG_DM_PCI=y | 41 | CONFIG_DM_PCI=y |
42 | CONFIG_DM_PCI_COMPAT=y | 42 | CONFIG_DM_PCI_COMPAT=y |
43 | CONFIG_PCIE_LAYERSCAPE=y | 43 | CONFIG_PCIE_LAYERSCAPE=y |
44 | CONFIG_SYS_NS16550=y | 44 | CONFIG_SYS_NS16550=y |
45 | CONFIG_SPI=y | 45 | CONFIG_SPI=y |
46 | CONFIG_DM_SPI=y | 46 | CONFIG_DM_SPI=y |
47 | CONFIG_FSL_DSPI=y | 47 | CONFIG_FSL_DSPI=y |
48 | CONFIG_FSL_QSPI=y | ||
48 | CONFIG_USB=y | 49 | CONFIG_USB=y |
49 | CONFIG_DM_USB=y | 50 | CONFIG_DM_USB=y |
50 | CONFIG_USB_XHCI_HCD=y | 51 | CONFIG_USB_XHCI_HCD=y |
51 | CONFIG_USB_XHCI_DWC3=y | 52 | CONFIG_USB_XHCI_DWC3=y |
52 | CONFIG_USB_DWC3=y | 53 | CONFIG_USB_DWC3=y |
53 | CONFIG_USB_STORAGE=y | 54 | CONFIG_USB_STORAGE=y |
54 | CONFIG_USB_GADGET=y | 55 | CONFIG_USB_GADGET=y |
55 | CONFIG_EFI_LOADER_BOUNCE_BUFFER=y | 56 | CONFIG_EFI_LOADER_BOUNCE_BUFFER=y |
56 | 57 |
configs/ls1088aqds_sdcard_qspi_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_TARGET_LS1088AQDS=y | 2 | CONFIG_TARGET_LS1088AQDS=y |
3 | CONFIG_SYS_TEXT_BASE=0x80400000 | 3 | CONFIG_SYS_TEXT_BASE=0x80400000 |
4 | CONFIG_SPL_LIBCOMMON_SUPPORT=y | 4 | CONFIG_SPL_LIBCOMMON_SUPPORT=y |
5 | CONFIG_SPL_LIBGENERIC_SUPPORT=y | 5 | CONFIG_SPL_LIBGENERIC_SUPPORT=y |
6 | CONFIG_FSL_LS_PPA=y | 6 | CONFIG_FSL_LS_PPA=y |
7 | CONFIG_SPL_MMC_SUPPORT=y | 7 | CONFIG_SPL_MMC_SUPPORT=y |
8 | CONFIG_SPL_SERIAL_SUPPORT=y | 8 | CONFIG_SPL_SERIAL_SUPPORT=y |
9 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y | 9 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y |
10 | CONFIG_SPL=y | 10 | CONFIG_SPL=y |
11 | CONFIG_DISTRO_DEFAULTS=y | 11 | CONFIG_DISTRO_DEFAULTS=y |
12 | CONFIG_NR_DRAM_BANKS=2 | 12 | CONFIG_NR_DRAM_BANKS=2 |
13 | # CONFIG_SYS_MALLOC_F is not set | 13 | # CONFIG_SYS_MALLOC_F is not set |
14 | CONFIG_FIT_VERBOSE=y | 14 | CONFIG_FIT_VERBOSE=y |
15 | CONFIG_OF_BOARD_SETUP=y | 15 | CONFIG_OF_BOARD_SETUP=y |
16 | CONFIG_SYS_EXTRA_OPTIONS="SD_BOOT_QSPI" | 16 | CONFIG_SYS_EXTRA_OPTIONS="SD_BOOT_QSPI" |
17 | CONFIG_SD_BOOT=y | 17 | CONFIG_SD_BOOT=y |
18 | CONFIG_USE_BOOTARGS=y | 18 | CONFIG_USE_BOOTARGS=y |
19 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" | 19 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" |
20 | # CONFIG_USE_BOOTCOMMAND is not set | 20 | # CONFIG_USE_BOOTCOMMAND is not set |
21 | # CONFIG_DISPLAY_BOARDINFO is not set | 21 | # CONFIG_DISPLAY_BOARDINFO is not set |
22 | CONFIG_DISPLAY_BOARDINFO_LATE=y | 22 | CONFIG_DISPLAY_BOARDINFO_LATE=y |
23 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y | 23 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y |
24 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x8b0 | 24 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x8b0 |
25 | CONFIG_SPL_ENV_SUPPORT=y | 25 | CONFIG_SPL_ENV_SUPPORT=y |
26 | CONFIG_SPL_I2C_SUPPORT=y | 26 | CONFIG_SPL_I2C_SUPPORT=y |
27 | CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y | 27 | CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y |
28 | CONFIG_CMD_GREPENV=y | 28 | CONFIG_CMD_GREPENV=y |
29 | CONFIG_CMD_MEMTEST=y | 29 | CONFIG_CMD_MEMTEST=y |
30 | CONFIG_CMD_I2C=y | 30 | CONFIG_CMD_I2C=y |
31 | CONFIG_CMD_MMC=y | 31 | CONFIG_CMD_MMC=y |
32 | CONFIG_CMD_SF=y | 32 | CONFIG_CMD_SF=y |
33 | CONFIG_CMD_USB=y | 33 | CONFIG_CMD_USB=y |
34 | # CONFIG_CMD_SETEXPR is not set | 34 | # CONFIG_CMD_SETEXPR is not set |
35 | CONFIG_MP=y | 35 | CONFIG_MP=y |
36 | CONFIG_OF_CONTROL=y | 36 | CONFIG_OF_CONTROL=y |
37 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds" | 37 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds" |
38 | CONFIG_ENV_IS_IN_MMC=y | 38 | CONFIG_ENV_IS_IN_MMC=y |
39 | CONFIG_NET_RANDOM_ETHADDR=y | 39 | CONFIG_NET_RANDOM_ETHADDR=y |
40 | CONFIG_DM=y | 40 | CONFIG_DM=y |
41 | CONFIG_SCSI_AHCI=y | 41 | CONFIG_SCSI_AHCI=y |
42 | CONFIG_DM_MMC=y | 42 | CONFIG_DM_MMC=y |
43 | CONFIG_FSL_ESDHC=y | 43 | CONFIG_FSL_ESDHC=y |
44 | CONFIG_DM_SPI_FLASH=y | 44 | CONFIG_DM_SPI_FLASH=y |
45 | CONFIG_SPI_FLASH=y | 45 | CONFIG_SPI_FLASH=y |
46 | CONFIG_SPI_FLASH_SPANSION=y | 46 | CONFIG_SPI_FLASH_SPANSION=y |
47 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set | 47 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set |
48 | CONFIG_E1000=y | 48 | CONFIG_E1000=y |
49 | CONFIG_MII=y | 49 | CONFIG_MII=y |
50 | CONFIG_PCI=y | 50 | CONFIG_PCI=y |
51 | CONFIG_DM_PCI=y | 51 | CONFIG_DM_PCI=y |
52 | CONFIG_DM_PCI_COMPAT=y | 52 | CONFIG_DM_PCI_COMPAT=y |
53 | CONFIG_PCIE_LAYERSCAPE=y | 53 | CONFIG_PCIE_LAYERSCAPE=y |
54 | CONFIG_SYS_NS16550=y | 54 | CONFIG_SYS_NS16550=y |
55 | CONFIG_SPI=y | 55 | CONFIG_SPI=y |
56 | CONFIG_DM_SPI=y | 56 | CONFIG_DM_SPI=y |
57 | CONFIG_FSL_DSPI=y | 57 | CONFIG_FSL_DSPI=y |
58 | CONFIG_FSL_QSPI=y | ||
58 | CONFIG_USB=y | 59 | CONFIG_USB=y |
59 | CONFIG_DM_USB=y | 60 | CONFIG_DM_USB=y |
60 | CONFIG_USB_XHCI_HCD=y | 61 | CONFIG_USB_XHCI_HCD=y |
61 | CONFIG_USB_XHCI_DWC3=y | 62 | CONFIG_USB_XHCI_DWC3=y |
62 | CONFIG_USB_DWC3=y | 63 | CONFIG_USB_DWC3=y |
63 | CONFIG_USB_STORAGE=y | 64 | CONFIG_USB_STORAGE=y |
64 | CONFIG_USB_GADGET=y | 65 | CONFIG_USB_GADGET=y |
65 | 66 |
configs/ls1088ardb_qspi_SECURE_BOOT_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_TARGET_LS1088ARDB=y | 2 | CONFIG_TARGET_LS1088ARDB=y |
3 | CONFIG_SYS_TEXT_BASE=0x20100000 | 3 | CONFIG_SYS_TEXT_BASE=0x20100000 |
4 | CONFIG_SECURE_BOOT=y | 4 | CONFIG_SECURE_BOOT=y |
5 | CONFIG_FSL_LS_PPA=y | 5 | CONFIG_FSL_LS_PPA=y |
6 | CONFIG_QSPI_AHB_INIT=y | 6 | CONFIG_QSPI_AHB_INIT=y |
7 | CONFIG_DISTRO_DEFAULTS=y | 7 | CONFIG_DISTRO_DEFAULTS=y |
8 | CONFIG_NR_DRAM_BANKS=2 | 8 | CONFIG_NR_DRAM_BANKS=2 |
9 | # CONFIG_SYS_MALLOC_F is not set | 9 | # CONFIG_SYS_MALLOC_F is not set |
10 | CONFIG_FIT_VERBOSE=y | 10 | CONFIG_FIT_VERBOSE=y |
11 | CONFIG_OF_BOARD_SETUP=y | 11 | CONFIG_OF_BOARD_SETUP=y |
12 | CONFIG_OF_STDOUT_VIA_ALIAS=y | 12 | CONFIG_OF_STDOUT_VIA_ALIAS=y |
13 | CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4, QSPI_BOOT" | 13 | CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4, QSPI_BOOT" |
14 | CONFIG_USE_BOOTARGS=y | 14 | CONFIG_USE_BOOTARGS=y |
15 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" | 15 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" |
16 | # CONFIG_USE_BOOTCOMMAND is not set | 16 | # CONFIG_USE_BOOTCOMMAND is not set |
17 | CONFIG_MISC_INIT_R=y | 17 | CONFIG_MISC_INIT_R=y |
18 | # CONFIG_DISPLAY_BOARDINFO is not set | 18 | # CONFIG_DISPLAY_BOARDINFO is not set |
19 | CONFIG_DISPLAY_BOARDINFO_LATE=y | 19 | CONFIG_DISPLAY_BOARDINFO_LATE=y |
20 | CONFIG_CMD_GREPENV=y | 20 | CONFIG_CMD_GREPENV=y |
21 | CONFIG_CMD_MEMTEST=y | 21 | CONFIG_CMD_MEMTEST=y |
22 | CONFIG_CMD_I2C=y | 22 | CONFIG_CMD_I2C=y |
23 | CONFIG_CMD_MMC=y | 23 | CONFIG_CMD_MMC=y |
24 | CONFIG_CMD_SF=y | 24 | CONFIG_CMD_SF=y |
25 | CONFIG_CMD_USB=y | 25 | CONFIG_CMD_USB=y |
26 | # CONFIG_CMD_SETEXPR is not set | 26 | # CONFIG_CMD_SETEXPR is not set |
27 | CONFIG_MP=y | 27 | CONFIG_MP=y |
28 | CONFIG_OF_CONTROL=y | 28 | CONFIG_OF_CONTROL=y |
29 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb" | 29 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb" |
30 | CONFIG_NET_RANDOM_ETHADDR=y | 30 | CONFIG_NET_RANDOM_ETHADDR=y |
31 | CONFIG_DM=y | 31 | CONFIG_DM=y |
32 | CONFIG_SCSI_AHCI=y | 32 | CONFIG_SCSI_AHCI=y |
33 | CONFIG_DM_MMC=y | 33 | CONFIG_DM_MMC=y |
34 | CONFIG_FSL_ESDHC=y | 34 | CONFIG_FSL_ESDHC=y |
35 | CONFIG_DM_SPI_FLASH=y | 35 | CONFIG_DM_SPI_FLASH=y |
36 | CONFIG_SPI_FLASH=y | 36 | CONFIG_SPI_FLASH=y |
37 | CONFIG_SPI_FLASH_SPANSION=y | 37 | CONFIG_SPI_FLASH_SPANSION=y |
38 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set | 38 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set |
39 | CONFIG_E1000=y | 39 | CONFIG_E1000=y |
40 | CONFIG_MII=y | 40 | CONFIG_MII=y |
41 | CONFIG_PCI=y | 41 | CONFIG_PCI=y |
42 | CONFIG_DM_PCI=y | 42 | CONFIG_DM_PCI=y |
43 | CONFIG_DM_PCI_COMPAT=y | 43 | CONFIG_DM_PCI_COMPAT=y |
44 | CONFIG_PCIE_LAYERSCAPE=y | 44 | CONFIG_PCIE_LAYERSCAPE=y |
45 | CONFIG_SYS_NS16550=y | 45 | CONFIG_SYS_NS16550=y |
46 | CONFIG_SPI=y | 46 | CONFIG_SPI=y |
47 | CONFIG_DM_SPI=y | 47 | CONFIG_DM_SPI=y |
48 | CONFIG_FSL_DSPI=y | 48 | CONFIG_FSL_DSPI=y |
49 | CONFIG_FSL_QSPI=y | ||
49 | CONFIG_USB=y | 50 | CONFIG_USB=y |
50 | CONFIG_DM_USB=y | 51 | CONFIG_DM_USB=y |
51 | CONFIG_USB_XHCI_HCD=y | 52 | CONFIG_USB_XHCI_HCD=y |
52 | CONFIG_USB_XHCI_DWC3=y | 53 | CONFIG_USB_XHCI_DWC3=y |
53 | CONFIG_USB_DWC3=y | 54 | CONFIG_USB_DWC3=y |
54 | CONFIG_USB_STORAGE=y | 55 | CONFIG_USB_STORAGE=y |
55 | CONFIG_USB_GADGET=y | 56 | CONFIG_USB_GADGET=y |
56 | CONFIG_RSA=y | 57 | CONFIG_RSA=y |
57 | CONFIG_RSA_SOFTWARE_EXP=y | 58 | CONFIG_RSA_SOFTWARE_EXP=y |
58 | CONFIG_EFI_LOADER_BOUNCE_BUFFER=y | 59 | CONFIG_EFI_LOADER_BOUNCE_BUFFER=y |
59 | 60 |
configs/ls1088ardb_qspi_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_TARGET_LS1088ARDB=y | 2 | CONFIG_TARGET_LS1088ARDB=y |
3 | CONFIG_SYS_TEXT_BASE=0x20100000 | 3 | CONFIG_SYS_TEXT_BASE=0x20100000 |
4 | CONFIG_FSL_LS_PPA=y | 4 | CONFIG_FSL_LS_PPA=y |
5 | CONFIG_QSPI_AHB_INIT=y | 5 | CONFIG_QSPI_AHB_INIT=y |
6 | CONFIG_AHCI=y | 6 | CONFIG_AHCI=y |
7 | CONFIG_DISTRO_DEFAULTS=y | 7 | CONFIG_DISTRO_DEFAULTS=y |
8 | CONFIG_NR_DRAM_BANKS=2 | 8 | CONFIG_NR_DRAM_BANKS=2 |
9 | # CONFIG_SYS_MALLOC_F is not set | 9 | # CONFIG_SYS_MALLOC_F is not set |
10 | CONFIG_FIT_VERBOSE=y | 10 | CONFIG_FIT_VERBOSE=y |
11 | CONFIG_OF_BOARD_SETUP=y | 11 | CONFIG_OF_BOARD_SETUP=y |
12 | CONFIG_OF_STDOUT_VIA_ALIAS=y | 12 | CONFIG_OF_STDOUT_VIA_ALIAS=y |
13 | CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4, QSPI_BOOT" | 13 | CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4, QSPI_BOOT" |
14 | CONFIG_USE_BOOTARGS=y | 14 | CONFIG_USE_BOOTARGS=y |
15 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" | 15 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" |
16 | # CONFIG_USE_BOOTCOMMAND is not set | 16 | # CONFIG_USE_BOOTCOMMAND is not set |
17 | CONFIG_MISC_INIT_R=y | 17 | CONFIG_MISC_INIT_R=y |
18 | # CONFIG_DISPLAY_BOARDINFO is not set | 18 | # CONFIG_DISPLAY_BOARDINFO is not set |
19 | CONFIG_DISPLAY_BOARDINFO_LATE=y | 19 | CONFIG_DISPLAY_BOARDINFO_LATE=y |
20 | CONFIG_CMD_GREPENV=y | 20 | CONFIG_CMD_GREPENV=y |
21 | CONFIG_CMD_MEMTEST=y | 21 | CONFIG_CMD_MEMTEST=y |
22 | CONFIG_CMD_I2C=y | 22 | CONFIG_CMD_I2C=y |
23 | CONFIG_CMD_MMC=y | 23 | CONFIG_CMD_MMC=y |
24 | CONFIG_CMD_SF=y | 24 | CONFIG_CMD_SF=y |
25 | CONFIG_CMD_USB=y | 25 | CONFIG_CMD_USB=y |
26 | # CONFIG_CMD_SETEXPR is not set | 26 | # CONFIG_CMD_SETEXPR is not set |
27 | CONFIG_MP=y | 27 | CONFIG_MP=y |
28 | CONFIG_OF_CONTROL=y | 28 | CONFIG_OF_CONTROL=y |
29 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb" | 29 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb" |
30 | CONFIG_ENV_IS_IN_SPI_FLASH=y | 30 | CONFIG_ENV_IS_IN_SPI_FLASH=y |
31 | CONFIG_NET_RANDOM_ETHADDR=y | 31 | CONFIG_NET_RANDOM_ETHADDR=y |
32 | CONFIG_DM=y | 32 | CONFIG_DM=y |
33 | CONFIG_SCSI_AHCI=y | 33 | CONFIG_SCSI_AHCI=y |
34 | CONFIG_SATA_CEVA=y | 34 | CONFIG_SATA_CEVA=y |
35 | CONFIG_DM_MMC=y | 35 | CONFIG_DM_MMC=y |
36 | CONFIG_FSL_ESDHC=y | 36 | CONFIG_FSL_ESDHC=y |
37 | CONFIG_DM_SPI_FLASH=y | 37 | CONFIG_DM_SPI_FLASH=y |
38 | CONFIG_SPI_FLASH=y | 38 | CONFIG_SPI_FLASH=y |
39 | CONFIG_SPI_FLASH_SPANSION=y | 39 | CONFIG_SPI_FLASH_SPANSION=y |
40 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set | 40 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set |
41 | CONFIG_E1000=y | 41 | CONFIG_E1000=y |
42 | CONFIG_MII=y | 42 | CONFIG_MII=y |
43 | CONFIG_PCI=y | 43 | CONFIG_PCI=y |
44 | CONFIG_DM_PCI=y | 44 | CONFIG_DM_PCI=y |
45 | CONFIG_DM_PCI_COMPAT=y | 45 | CONFIG_DM_PCI_COMPAT=y |
46 | CONFIG_PCIE_LAYERSCAPE=y | 46 | CONFIG_PCIE_LAYERSCAPE=y |
47 | CONFIG_DM_SCSI=y | 47 | CONFIG_DM_SCSI=y |
48 | CONFIG_SYS_NS16550=y | 48 | CONFIG_SYS_NS16550=y |
49 | CONFIG_SPI=y | 49 | CONFIG_SPI=y |
50 | CONFIG_DM_SPI=y | 50 | CONFIG_DM_SPI=y |
51 | CONFIG_FSL_DSPI=y | 51 | CONFIG_FSL_DSPI=y |
52 | CONFIG_FSL_QSPI=y | ||
52 | CONFIG_USB=y | 53 | CONFIG_USB=y |
53 | CONFIG_DM_USB=y | 54 | CONFIG_DM_USB=y |
54 | CONFIG_USB_XHCI_HCD=y | 55 | CONFIG_USB_XHCI_HCD=y |
55 | CONFIG_USB_XHCI_DWC3=y | 56 | CONFIG_USB_XHCI_DWC3=y |
56 | CONFIG_USB_DWC3=y | 57 | CONFIG_USB_DWC3=y |
57 | CONFIG_USB_GADGET=y | 58 | CONFIG_USB_GADGET=y |
58 | CONFIG_EFI_LOADER_BOUNCE_BUFFER=y | 59 | CONFIG_EFI_LOADER_BOUNCE_BUFFER=y |
59 | 60 |
configs/ls1088ardb_sdcard_qspi_SECURE_BOOT_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_TARGET_LS1088ARDB=y | 2 | CONFIG_TARGET_LS1088ARDB=y |
3 | CONFIG_SYS_TEXT_BASE=0x80400000 | 3 | CONFIG_SYS_TEXT_BASE=0x80400000 |
4 | CONFIG_SPL_LIBCOMMON_SUPPORT=y | 4 | CONFIG_SPL_LIBCOMMON_SUPPORT=y |
5 | CONFIG_SPL_LIBGENERIC_SUPPORT=y | 5 | CONFIG_SPL_LIBGENERIC_SUPPORT=y |
6 | CONFIG_SECURE_BOOT=y | 6 | CONFIG_SECURE_BOOT=y |
7 | CONFIG_FSL_LS_PPA=y | 7 | CONFIG_FSL_LS_PPA=y |
8 | CONFIG_SPL_MMC_SUPPORT=y | 8 | CONFIG_SPL_MMC_SUPPORT=y |
9 | CONFIG_SPL_SERIAL_SUPPORT=y | 9 | CONFIG_SPL_SERIAL_SUPPORT=y |
10 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y | 10 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y |
11 | CONFIG_SPL=y | 11 | CONFIG_SPL=y |
12 | CONFIG_DISTRO_DEFAULTS=y | 12 | CONFIG_DISTRO_DEFAULTS=y |
13 | CONFIG_NR_DRAM_BANKS=2 | 13 | CONFIG_NR_DRAM_BANKS=2 |
14 | # CONFIG_SYS_MALLOC_F is not set | 14 | # CONFIG_SYS_MALLOC_F is not set |
15 | CONFIG_FIT_VERBOSE=y | 15 | CONFIG_FIT_VERBOSE=y |
16 | CONFIG_OF_BOARD_SETUP=y | 16 | CONFIG_OF_BOARD_SETUP=y |
17 | CONFIG_SYS_EXTRA_OPTIONS="SD_BOOT_QSPI" | 17 | CONFIG_SYS_EXTRA_OPTIONS="SD_BOOT_QSPI" |
18 | CONFIG_SD_BOOT=y | 18 | CONFIG_SD_BOOT=y |
19 | CONFIG_USE_BOOTARGS=y | 19 | CONFIG_USE_BOOTARGS=y |
20 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" | 20 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" |
21 | # CONFIG_USE_BOOTCOMMAND is not set | 21 | # CONFIG_USE_BOOTCOMMAND is not set |
22 | CONFIG_MISC_INIT_R=y | 22 | CONFIG_MISC_INIT_R=y |
23 | # CONFIG_DISPLAY_BOARDINFO is not set | 23 | # CONFIG_DISPLAY_BOARDINFO is not set |
24 | CONFIG_DISPLAY_BOARDINFO_LATE=y | 24 | CONFIG_DISPLAY_BOARDINFO_LATE=y |
25 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y | 25 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y |
26 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x8b0 | 26 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x8b0 |
27 | CONFIG_SPL_CRYPTO_SUPPORT=y | 27 | CONFIG_SPL_CRYPTO_SUPPORT=y |
28 | CONFIG_SPL_HASH_SUPPORT=y | 28 | CONFIG_SPL_HASH_SUPPORT=y |
29 | CONFIG_SPL_ENV_SUPPORT=y | 29 | CONFIG_SPL_ENV_SUPPORT=y |
30 | CONFIG_SPL_I2C_SUPPORT=y | 30 | CONFIG_SPL_I2C_SUPPORT=y |
31 | CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y | 31 | CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y |
32 | CONFIG_CMD_GREPENV=y | 32 | CONFIG_CMD_GREPENV=y |
33 | CONFIG_CMD_MEMTEST=y | 33 | CONFIG_CMD_MEMTEST=y |
34 | CONFIG_CMD_I2C=y | 34 | CONFIG_CMD_I2C=y |
35 | CONFIG_CMD_MMC=y | 35 | CONFIG_CMD_MMC=y |
36 | CONFIG_CMD_SF=y | 36 | CONFIG_CMD_SF=y |
37 | CONFIG_CMD_USB=y | 37 | CONFIG_CMD_USB=y |
38 | # CONFIG_CMD_SETEXPR is not set | 38 | # CONFIG_CMD_SETEXPR is not set |
39 | CONFIG_MP=y | 39 | CONFIG_MP=y |
40 | CONFIG_OF_CONTROL=y | 40 | CONFIG_OF_CONTROL=y |
41 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb" | 41 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb" |
42 | CONFIG_NET_RANDOM_ETHADDR=y | 42 | CONFIG_NET_RANDOM_ETHADDR=y |
43 | CONFIG_DM=y | 43 | CONFIG_DM=y |
44 | CONFIG_SPL_DM=y | 44 | CONFIG_SPL_DM=y |
45 | CONFIG_SCSI_AHCI=y | 45 | CONFIG_SCSI_AHCI=y |
46 | CONFIG_FSL_ESDHC=y | 46 | CONFIG_FSL_ESDHC=y |
47 | CONFIG_DM_SPI_FLASH=y | 47 | CONFIG_DM_SPI_FLASH=y |
48 | CONFIG_SPI_FLASH=y | 48 | CONFIG_SPI_FLASH=y |
49 | CONFIG_SPI_FLASH_SPANSION=y | 49 | CONFIG_SPI_FLASH_SPANSION=y |
50 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set | 50 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set |
51 | CONFIG_E1000=y | 51 | CONFIG_E1000=y |
52 | CONFIG_MII=y | 52 | CONFIG_MII=y |
53 | CONFIG_PCI=y | 53 | CONFIG_PCI=y |
54 | CONFIG_DM_PCI=y | 54 | CONFIG_DM_PCI=y |
55 | CONFIG_DM_PCI_COMPAT=y | 55 | CONFIG_DM_PCI_COMPAT=y |
56 | CONFIG_PCIE_LAYERSCAPE=y | 56 | CONFIG_PCIE_LAYERSCAPE=y |
57 | CONFIG_SYS_NS16550=y | 57 | CONFIG_SYS_NS16550=y |
58 | CONFIG_SPI=y | 58 | CONFIG_SPI=y |
59 | CONFIG_DM_SPI=y | 59 | CONFIG_DM_SPI=y |
60 | CONFIG_FSL_DSPI=y | 60 | CONFIG_FSL_DSPI=y |
61 | CONFIG_FSL_QSPI=y | ||
61 | CONFIG_USB=y | 62 | CONFIG_USB=y |
62 | CONFIG_DM_USB=y | 63 | CONFIG_DM_USB=y |
63 | CONFIG_USB_XHCI_HCD=y | 64 | CONFIG_USB_XHCI_HCD=y |
64 | CONFIG_USB_XHCI_DWC3=y | 65 | CONFIG_USB_XHCI_DWC3=y |
65 | CONFIG_USB_DWC3=y | 66 | CONFIG_USB_DWC3=y |
66 | CONFIG_USB_STORAGE=y | 67 | CONFIG_USB_STORAGE=y |
67 | CONFIG_RSA=y | 68 | CONFIG_RSA=y |
68 | CONFIG_SPL_RSA=y | 69 | CONFIG_SPL_RSA=y |
69 | 70 |
configs/ls1088ardb_sdcard_qspi_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_TARGET_LS1088ARDB=y | 2 | CONFIG_TARGET_LS1088ARDB=y |
3 | CONFIG_SYS_TEXT_BASE=0x80400000 | 3 | CONFIG_SYS_TEXT_BASE=0x80400000 |
4 | CONFIG_SPL_LIBCOMMON_SUPPORT=y | 4 | CONFIG_SPL_LIBCOMMON_SUPPORT=y |
5 | CONFIG_SPL_LIBGENERIC_SUPPORT=y | 5 | CONFIG_SPL_LIBGENERIC_SUPPORT=y |
6 | CONFIG_FSL_LS_PPA=y | 6 | CONFIG_FSL_LS_PPA=y |
7 | CONFIG_SPL_MMC_SUPPORT=y | 7 | CONFIG_SPL_MMC_SUPPORT=y |
8 | CONFIG_SPL_SERIAL_SUPPORT=y | 8 | CONFIG_SPL_SERIAL_SUPPORT=y |
9 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y | 9 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y |
10 | CONFIG_SPL=y | 10 | CONFIG_SPL=y |
11 | CONFIG_DISTRO_DEFAULTS=y | 11 | CONFIG_DISTRO_DEFAULTS=y |
12 | CONFIG_NR_DRAM_BANKS=2 | 12 | CONFIG_NR_DRAM_BANKS=2 |
13 | # CONFIG_SYS_MALLOC_F is not set | 13 | # CONFIG_SYS_MALLOC_F is not set |
14 | CONFIG_FIT_VERBOSE=y | 14 | CONFIG_FIT_VERBOSE=y |
15 | CONFIG_OF_BOARD_SETUP=y | 15 | CONFIG_OF_BOARD_SETUP=y |
16 | CONFIG_SYS_EXTRA_OPTIONS="SD_BOOT_QSPI" | 16 | CONFIG_SYS_EXTRA_OPTIONS="SD_BOOT_QSPI" |
17 | CONFIG_SD_BOOT=y | 17 | CONFIG_SD_BOOT=y |
18 | CONFIG_USE_BOOTARGS=y | 18 | CONFIG_USE_BOOTARGS=y |
19 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" | 19 | CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x3000000 default_hugepagesz=2m hugepagesz=2m hugepages=256" |
20 | # CONFIG_USE_BOOTCOMMAND is not set | 20 | # CONFIG_USE_BOOTCOMMAND is not set |
21 | CONFIG_MISC_INIT_R=y | 21 | CONFIG_MISC_INIT_R=y |
22 | # CONFIG_DISPLAY_BOARDINFO is not set | 22 | # CONFIG_DISPLAY_BOARDINFO is not set |
23 | CONFIG_DISPLAY_BOARDINFO_LATE=y | 23 | CONFIG_DISPLAY_BOARDINFO_LATE=y |
24 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y | 24 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y |
25 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x8b0 | 25 | CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x8b0 |
26 | CONFIG_SPL_ENV_SUPPORT=y | 26 | CONFIG_SPL_ENV_SUPPORT=y |
27 | CONFIG_SPL_I2C_SUPPORT=y | 27 | CONFIG_SPL_I2C_SUPPORT=y |
28 | CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y | 28 | CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y |
29 | CONFIG_CMD_GREPENV=y | 29 | CONFIG_CMD_GREPENV=y |
30 | CONFIG_CMD_MEMTEST=y | 30 | CONFIG_CMD_MEMTEST=y |
31 | CONFIG_CMD_I2C=y | 31 | CONFIG_CMD_I2C=y |
32 | CONFIG_CMD_MMC=y | 32 | CONFIG_CMD_MMC=y |
33 | CONFIG_CMD_SF=y | 33 | CONFIG_CMD_SF=y |
34 | CONFIG_CMD_USB=y | 34 | CONFIG_CMD_USB=y |
35 | # CONFIG_CMD_SETEXPR is not set | 35 | # CONFIG_CMD_SETEXPR is not set |
36 | CONFIG_MP=y | 36 | CONFIG_MP=y |
37 | CONFIG_OF_CONTROL=y | 37 | CONFIG_OF_CONTROL=y |
38 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb" | 38 | CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb" |
39 | CONFIG_ENV_IS_IN_MMC=y | 39 | CONFIG_ENV_IS_IN_MMC=y |
40 | CONFIG_NET_RANDOM_ETHADDR=y | 40 | CONFIG_NET_RANDOM_ETHADDR=y |
41 | CONFIG_DM=y | 41 | CONFIG_DM=y |
42 | CONFIG_SCSI_AHCI=y | 42 | CONFIG_SCSI_AHCI=y |
43 | CONFIG_DM_MMC=y | 43 | CONFIG_DM_MMC=y |
44 | CONFIG_FSL_ESDHC=y | 44 | CONFIG_FSL_ESDHC=y |
45 | CONFIG_DM_SPI_FLASH=y | 45 | CONFIG_DM_SPI_FLASH=y |
46 | CONFIG_SPI_FLASH=y | 46 | CONFIG_SPI_FLASH=y |
47 | CONFIG_SPI_FLASH_SPANSION=y | 47 | CONFIG_SPI_FLASH_SPANSION=y |
48 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set | 48 | # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set |
49 | CONFIG_E1000=y | 49 | CONFIG_E1000=y |
50 | CONFIG_MII=y | 50 | CONFIG_MII=y |
51 | CONFIG_PCI=y | 51 | CONFIG_PCI=y |
52 | CONFIG_DM_PCI=y | 52 | CONFIG_DM_PCI=y |
53 | CONFIG_DM_PCI_COMPAT=y | 53 | CONFIG_DM_PCI_COMPAT=y |
54 | CONFIG_PCIE_LAYERSCAPE=y | 54 | CONFIG_PCIE_LAYERSCAPE=y |
55 | CONFIG_SYS_NS16550=y | 55 | CONFIG_SYS_NS16550=y |
56 | CONFIG_SPI=y | 56 | CONFIG_SPI=y |
57 | CONFIG_DM_SPI=y | 57 | CONFIG_DM_SPI=y |
58 | CONFIG_FSL_DSPI=y | 58 | CONFIG_FSL_DSPI=y |
59 | CONFIG_FSL_QSPI=y | ||
59 | CONFIG_USB=y | 60 | CONFIG_USB=y |
60 | CONFIG_DM_USB=y | 61 | CONFIG_DM_USB=y |
61 | CONFIG_USB_XHCI_HCD=y | 62 | CONFIG_USB_XHCI_HCD=y |
62 | CONFIG_USB_XHCI_DWC3=y | 63 | CONFIG_USB_XHCI_DWC3=y |
63 | CONFIG_USB_DWC3=y | 64 | CONFIG_USB_DWC3=y |
64 | CONFIG_USB_STORAGE=y | 65 | CONFIG_USB_STORAGE=y |
65 | CONFIG_USB_GADGET=y | 66 | CONFIG_USB_GADGET=y |
66 | 67 |
include/configs/ls1088aqds.h
1 | /* SPDX-License-Identifier: GPL-2.0+ */ | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
2 | /* | 2 | /* |
3 | * Copyright 2017 NXP | 3 | * Copyright 2017 NXP |
4 | */ | 4 | */ |
5 | 5 | ||
6 | #ifndef __LS1088A_QDS_H | 6 | #ifndef __LS1088A_QDS_H |
7 | #define __LS1088A_QDS_H | 7 | #define __LS1088A_QDS_H |
8 | 8 | ||
9 | #include "ls1088a_common.h" | 9 | #include "ls1088a_common.h" |
10 | 10 | ||
11 | 11 | ||
12 | #ifndef __ASSEMBLY__ | 12 | #ifndef __ASSEMBLY__ |
13 | unsigned long get_board_sys_clk(void); | 13 | unsigned long get_board_sys_clk(void); |
14 | unsigned long get_board_ddr_clk(void); | 14 | unsigned long get_board_ddr_clk(void); |
15 | #endif | 15 | #endif |
16 | 16 | ||
17 | 17 | ||
18 | #if defined(CONFIG_QSPI_BOOT) | 18 | #if defined(CONFIG_QSPI_BOOT) |
19 | #define CONFIG_ENV_SIZE 0x2000 /* 8KB */ | 19 | #define CONFIG_ENV_SIZE 0x2000 /* 8KB */ |
20 | #define CONFIG_ENV_SECT_SIZE 0x40000 | 20 | #define CONFIG_ENV_SECT_SIZE 0x40000 |
21 | #elif defined(CONFIG_SD_BOOT) | 21 | #elif defined(CONFIG_SD_BOOT) |
22 | #define CONFIG_ENV_OFFSET (3 * 1024 * 1024) | 22 | #define CONFIG_ENV_OFFSET (3 * 1024 * 1024) |
23 | #define CONFIG_SYS_MMC_ENV_DEV 0 | 23 | #define CONFIG_SYS_MMC_ENV_DEV 0 |
24 | #define CONFIG_ENV_SIZE 0x2000 | 24 | #define CONFIG_ENV_SIZE 0x2000 |
25 | #else | 25 | #else |
26 | #define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x300000) | 26 | #define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x300000) |
27 | #define CONFIG_ENV_SECT_SIZE 0x20000 | 27 | #define CONFIG_ENV_SECT_SIZE 0x20000 |
28 | #define CONFIG_ENV_SIZE 0x20000 | 28 | #define CONFIG_ENV_SIZE 0x20000 |
29 | #endif | 29 | #endif |
30 | 30 | ||
31 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) | 31 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) |
32 | #define CONFIG_QIXIS_I2C_ACCESS | 32 | #define CONFIG_QIXIS_I2C_ACCESS |
33 | #define SYS_NO_FLASH | 33 | #define SYS_NO_FLASH |
34 | 34 | ||
35 | #undef CONFIG_CMD_IMLS | 35 | #undef CONFIG_CMD_IMLS |
36 | #define CONFIG_SYS_CLK_FREQ 100000000 | 36 | #define CONFIG_SYS_CLK_FREQ 100000000 |
37 | #define CONFIG_DDR_CLK_FREQ 100000000 | 37 | #define CONFIG_DDR_CLK_FREQ 100000000 |
38 | #else | 38 | #else |
39 | #define CONFIG_QIXIS_I2C_ACCESS | 39 | #define CONFIG_QIXIS_I2C_ACCESS |
40 | #define CONFIG_SYS_I2C_EARLY_INIT | 40 | #define CONFIG_SYS_I2C_EARLY_INIT |
41 | #define CONFIG_SYS_CLK_FREQ get_board_sys_clk() | 41 | #define CONFIG_SYS_CLK_FREQ get_board_sys_clk() |
42 | #define CONFIG_DDR_CLK_FREQ get_board_ddr_clk() | 42 | #define CONFIG_DDR_CLK_FREQ get_board_ddr_clk() |
43 | #endif | 43 | #endif |
44 | 44 | ||
45 | #define COUNTER_FREQUENCY_REAL (CONFIG_SYS_CLK_FREQ/4) | 45 | #define COUNTER_FREQUENCY_REAL (CONFIG_SYS_CLK_FREQ/4) |
46 | #define COUNTER_FREQUENCY 25000000 /* 25MHz */ | 46 | #define COUNTER_FREQUENCY 25000000 /* 25MHz */ |
47 | 47 | ||
48 | #define CONFIG_DIMM_SLOTS_PER_CTLR 1 | 48 | #define CONFIG_DIMM_SLOTS_PER_CTLR 1 |
49 | 49 | ||
50 | #define CONFIG_DDR_SPD | 50 | #define CONFIG_DDR_SPD |
51 | #define CONFIG_DDR_ECC | 51 | #define CONFIG_DDR_ECC |
52 | #define CONFIG_ECC_INIT_VIA_DDRCONTROLLER | 52 | #define CONFIG_ECC_INIT_VIA_DDRCONTROLLER |
53 | #define CONFIG_MEM_INIT_VALUE 0xdeadbeef | 53 | #define CONFIG_MEM_INIT_VALUE 0xdeadbeef |
54 | #define SPD_EEPROM_ADDRESS 0x51 | 54 | #define SPD_EEPROM_ADDRESS 0x51 |
55 | #define CONFIG_SYS_SPD_BUS_NUM 0 | 55 | #define CONFIG_SYS_SPD_BUS_NUM 0 |
56 | 56 | ||
57 | 57 | ||
58 | /* | 58 | /* |
59 | * IFC Definitions | 59 | * IFC Definitions |
60 | */ | 60 | */ |
61 | #if !defined(CONFIG_QSPI_BOOT) && !defined(CONFIG_SD_BOOT_QSPI) | 61 | #if !defined(CONFIG_QSPI_BOOT) && !defined(CONFIG_SD_BOOT_QSPI) |
62 | #define CONFIG_SYS_NOR0_CSPR_EXT (0x0) | 62 | #define CONFIG_SYS_NOR0_CSPR_EXT (0x0) |
63 | #define CONFIG_SYS_NOR_AMASK IFC_AMASK(128*1024*1024) | 63 | #define CONFIG_SYS_NOR_AMASK IFC_AMASK(128*1024*1024) |
64 | #define CONFIG_SYS_NOR_AMASK_EARLY IFC_AMASK(64*1024*1024) | 64 | #define CONFIG_SYS_NOR_AMASK_EARLY IFC_AMASK(64*1024*1024) |
65 | 65 | ||
66 | #define CONFIG_SYS_NOR0_CSPR \ | 66 | #define CONFIG_SYS_NOR0_CSPR \ |
67 | (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS) | \ | 67 | (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS) | \ |
68 | CSPR_PORT_SIZE_16 | \ | 68 | CSPR_PORT_SIZE_16 | \ |
69 | CSPR_MSEL_NOR | \ | 69 | CSPR_MSEL_NOR | \ |
70 | CSPR_V) | 70 | CSPR_V) |
71 | #define CONFIG_SYS_NOR0_CSPR_EARLY \ | 71 | #define CONFIG_SYS_NOR0_CSPR_EARLY \ |
72 | (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS_EARLY) | \ | 72 | (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS_EARLY) | \ |
73 | CSPR_PORT_SIZE_16 | \ | 73 | CSPR_PORT_SIZE_16 | \ |
74 | CSPR_MSEL_NOR | \ | 74 | CSPR_MSEL_NOR | \ |
75 | CSPR_V) | 75 | CSPR_V) |
76 | #define CONFIG_SYS_NOR1_CSPR \ | 76 | #define CONFIG_SYS_NOR1_CSPR \ |
77 | (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH1_BASE_PHYS) | \ | 77 | (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH1_BASE_PHYS) | \ |
78 | CSPR_PORT_SIZE_16 | \ | 78 | CSPR_PORT_SIZE_16 | \ |
79 | CSPR_MSEL_NOR | \ | 79 | CSPR_MSEL_NOR | \ |
80 | CSPR_V) | 80 | CSPR_V) |
81 | #define CONFIG_SYS_NOR1_CSPR_EARLY \ | 81 | #define CONFIG_SYS_NOR1_CSPR_EARLY \ |
82 | (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH1_BASE_PHYS_EARLY) | \ | 82 | (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH1_BASE_PHYS_EARLY) | \ |
83 | CSPR_PORT_SIZE_16 | \ | 83 | CSPR_PORT_SIZE_16 | \ |
84 | CSPR_MSEL_NOR | \ | 84 | CSPR_MSEL_NOR | \ |
85 | CSPR_V) | 85 | CSPR_V) |
86 | #define CONFIG_SYS_NOR_CSOR CSOR_NOR_ADM_SHIFT(12) | 86 | #define CONFIG_SYS_NOR_CSOR CSOR_NOR_ADM_SHIFT(12) |
87 | #define CONFIG_SYS_NOR_FTIM0 (FTIM0_NOR_TACSE(0x4) | \ | 87 | #define CONFIG_SYS_NOR_FTIM0 (FTIM0_NOR_TACSE(0x4) | \ |
88 | FTIM0_NOR_TEADC(0x5) | \ | 88 | FTIM0_NOR_TEADC(0x5) | \ |
89 | FTIM0_NOR_TAVDS(0x6) | \ | 89 | FTIM0_NOR_TAVDS(0x6) | \ |
90 | FTIM0_NOR_TEAHC(0x5)) | 90 | FTIM0_NOR_TEAHC(0x5)) |
91 | #define CONFIG_SYS_NOR_FTIM1 (FTIM1_NOR_TACO(0x35) | \ | 91 | #define CONFIG_SYS_NOR_FTIM1 (FTIM1_NOR_TACO(0x35) | \ |
92 | FTIM1_NOR_TRAD_NOR(0x1a) | \ | 92 | FTIM1_NOR_TRAD_NOR(0x1a) | \ |
93 | FTIM1_NOR_TSEQRAD_NOR(0x13)) | 93 | FTIM1_NOR_TSEQRAD_NOR(0x13)) |
94 | #define CONFIG_SYS_NOR_FTIM2 (FTIM2_NOR_TCS(0x8) | \ | 94 | #define CONFIG_SYS_NOR_FTIM2 (FTIM2_NOR_TCS(0x8) | \ |
95 | FTIM2_NOR_TCH(0x8) | \ | 95 | FTIM2_NOR_TCH(0x8) | \ |
96 | FTIM2_NOR_TWPH(0xe) | \ | 96 | FTIM2_NOR_TWPH(0xe) | \ |
97 | FTIM2_NOR_TWP(0x1c)) | 97 | FTIM2_NOR_TWP(0x1c)) |
98 | #define CONFIG_SYS_NOR_FTIM3 0x04000000 | 98 | #define CONFIG_SYS_NOR_FTIM3 0x04000000 |
99 | #define CONFIG_SYS_IFC_CCR 0x01000000 | 99 | #define CONFIG_SYS_IFC_CCR 0x01000000 |
100 | 100 | ||
101 | #ifndef SYS_NO_FLASH | 101 | #ifndef SYS_NO_FLASH |
102 | #define CONFIG_SYS_FLASH_QUIET_TEST | 102 | #define CONFIG_SYS_FLASH_QUIET_TEST |
103 | #define CONFIG_FLASH_SHOW_PROGRESS 45 /* count down from 45/5: 9..1 */ | 103 | #define CONFIG_FLASH_SHOW_PROGRESS 45 /* count down from 45/5: 9..1 */ |
104 | 104 | ||
105 | #define CONFIG_SYS_MAX_FLASH_BANKS 2 /* number of banks */ | 105 | #define CONFIG_SYS_MAX_FLASH_BANKS 2 /* number of banks */ |
106 | #define CONFIG_SYS_MAX_FLASH_SECT 1024 /* sectors per device */ | 106 | #define CONFIG_SYS_MAX_FLASH_SECT 1024 /* sectors per device */ |
107 | #define CONFIG_SYS_FLASH_ERASE_TOUT 60000 /* Flash Erase Timeout (ms) */ | 107 | #define CONFIG_SYS_FLASH_ERASE_TOUT 60000 /* Flash Erase Timeout (ms) */ |
108 | #define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Flash Write Timeout (ms) */ | 108 | #define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Flash Write Timeout (ms) */ |
109 | 109 | ||
110 | #define CONFIG_SYS_FLASH_EMPTY_INFO | 110 | #define CONFIG_SYS_FLASH_EMPTY_INFO |
111 | #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE,\ | 111 | #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE,\ |
112 | CONFIG_SYS_FLASH_BASE + 0x40000000} | 112 | CONFIG_SYS_FLASH_BASE + 0x40000000} |
113 | #endif | 113 | #endif |
114 | #endif | 114 | #endif |
115 | 115 | ||
116 | #define CONFIG_NAND_FSL_IFC | 116 | #define CONFIG_NAND_FSL_IFC |
117 | #define CONFIG_SYS_NAND_MAX_ECCPOS 256 | 117 | #define CONFIG_SYS_NAND_MAX_ECCPOS 256 |
118 | #define CONFIG_SYS_NAND_MAX_OOBFREE 2 | 118 | #define CONFIG_SYS_NAND_MAX_OOBFREE 2 |
119 | 119 | ||
120 | #define CONFIG_SYS_NAND_CSPR_EXT (0x0) | 120 | #define CONFIG_SYS_NAND_CSPR_EXT (0x0) |
121 | #define CONFIG_SYS_NAND_CSPR (CSPR_PHYS_ADDR(CONFIG_SYS_NAND_BASE_PHYS) \ | 121 | #define CONFIG_SYS_NAND_CSPR (CSPR_PHYS_ADDR(CONFIG_SYS_NAND_BASE_PHYS) \ |
122 | | CSPR_PORT_SIZE_8 /* Port Size = 8 bit */ \ | 122 | | CSPR_PORT_SIZE_8 /* Port Size = 8 bit */ \ |
123 | | CSPR_MSEL_NAND /* MSEL = NAND */ \ | 123 | | CSPR_MSEL_NAND /* MSEL = NAND */ \ |
124 | | CSPR_V) | 124 | | CSPR_V) |
125 | #define CONFIG_SYS_NAND_AMASK IFC_AMASK(64 * 1024) | 125 | #define CONFIG_SYS_NAND_AMASK IFC_AMASK(64 * 1024) |
126 | 126 | ||
127 | #define CONFIG_SYS_NAND_CSOR (CSOR_NAND_ECC_ENC_EN /* ECC on encode */ \ | 127 | #define CONFIG_SYS_NAND_CSOR (CSOR_NAND_ECC_ENC_EN /* ECC on encode */ \ |
128 | | CSOR_NAND_ECC_DEC_EN /* ECC on decode */ \ | 128 | | CSOR_NAND_ECC_DEC_EN /* ECC on decode */ \ |
129 | | CSOR_NAND_ECC_MODE_4 /* 4-bit ECC */ \ | 129 | | CSOR_NAND_ECC_MODE_4 /* 4-bit ECC */ \ |
130 | | CSOR_NAND_RAL_3 /* RAL = 3Byes */ \ | 130 | | CSOR_NAND_RAL_3 /* RAL = 3Byes */ \ |
131 | | CSOR_NAND_PGS_2K /* Page Size = 2K */ \ | 131 | | CSOR_NAND_PGS_2K /* Page Size = 2K */ \ |
132 | | CSOR_NAND_SPRZ_64/* Spare size = 64 */ \ | 132 | | CSOR_NAND_SPRZ_64/* Spare size = 64 */ \ |
133 | | CSOR_NAND_PB(64)) /*Pages Per Block = 64*/ | 133 | | CSOR_NAND_PB(64)) /*Pages Per Block = 64*/ |
134 | 134 | ||
135 | #define CONFIG_SYS_NAND_ONFI_DETECTION | 135 | #define CONFIG_SYS_NAND_ONFI_DETECTION |
136 | 136 | ||
137 | /* ONFI NAND Flash mode0 Timing Params */ | 137 | /* ONFI NAND Flash mode0 Timing Params */ |
138 | #define CONFIG_SYS_NAND_FTIM0 (FTIM0_NAND_TCCST(0x07) | \ | 138 | #define CONFIG_SYS_NAND_FTIM0 (FTIM0_NAND_TCCST(0x07) | \ |
139 | FTIM0_NAND_TWP(0x18) | \ | 139 | FTIM0_NAND_TWP(0x18) | \ |
140 | FTIM0_NAND_TWCHT(0x07) | \ | 140 | FTIM0_NAND_TWCHT(0x07) | \ |
141 | FTIM0_NAND_TWH(0x0a)) | 141 | FTIM0_NAND_TWH(0x0a)) |
142 | #define CONFIG_SYS_NAND_FTIM1 (FTIM1_NAND_TADLE(0x32) | \ | 142 | #define CONFIG_SYS_NAND_FTIM1 (FTIM1_NAND_TADLE(0x32) | \ |
143 | FTIM1_NAND_TWBE(0x39) | \ | 143 | FTIM1_NAND_TWBE(0x39) | \ |
144 | FTIM1_NAND_TRR(0x0e) | \ | 144 | FTIM1_NAND_TRR(0x0e) | \ |
145 | FTIM1_NAND_TRP(0x18)) | 145 | FTIM1_NAND_TRP(0x18)) |
146 | #define CONFIG_SYS_NAND_FTIM2 (FTIM2_NAND_TRAD(0x0f) | \ | 146 | #define CONFIG_SYS_NAND_FTIM2 (FTIM2_NAND_TRAD(0x0f) | \ |
147 | FTIM2_NAND_TREH(0x0a) | \ | 147 | FTIM2_NAND_TREH(0x0a) | \ |
148 | FTIM2_NAND_TWHRE(0x1e)) | 148 | FTIM2_NAND_TWHRE(0x1e)) |
149 | #define CONFIG_SYS_NAND_FTIM3 0x0 | 149 | #define CONFIG_SYS_NAND_FTIM3 0x0 |
150 | 150 | ||
151 | #define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE } | 151 | #define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE } |
152 | #define CONFIG_SYS_MAX_NAND_DEVICE 1 | 152 | #define CONFIG_SYS_MAX_NAND_DEVICE 1 |
153 | #define CONFIG_MTD_NAND_VERIFY_WRITE | 153 | #define CONFIG_MTD_NAND_VERIFY_WRITE |
154 | #define CONFIG_CMD_NAND | 154 | #define CONFIG_CMD_NAND |
155 | 155 | ||
156 | #define CONFIG_SYS_NAND_BLOCK_SIZE (128 * 1024) | 156 | #define CONFIG_SYS_NAND_BLOCK_SIZE (128 * 1024) |
157 | 157 | ||
158 | #define CONFIG_FSL_QIXIS | 158 | #define CONFIG_FSL_QIXIS |
159 | #define CONFIG_SYS_I2C_FPGA_ADDR 0x66 | 159 | #define CONFIG_SYS_I2C_FPGA_ADDR 0x66 |
160 | #define QIXIS_LBMAP_SWITCH 6 | 160 | #define QIXIS_LBMAP_SWITCH 6 |
161 | #define QIXIS_QMAP_MASK 0xe0 | 161 | #define QIXIS_QMAP_MASK 0xe0 |
162 | #define QIXIS_QMAP_SHIFT 5 | 162 | #define QIXIS_QMAP_SHIFT 5 |
163 | #define QIXIS_LBMAP_MASK 0x0f | 163 | #define QIXIS_LBMAP_MASK 0x0f |
164 | #define QIXIS_LBMAP_SHIFT 0 | 164 | #define QIXIS_LBMAP_SHIFT 0 |
165 | #define QIXIS_LBMAP_DFLTBANK 0x0e | 165 | #define QIXIS_LBMAP_DFLTBANK 0x0e |
166 | #define QIXIS_LBMAP_ALTBANK 0x2e | 166 | #define QIXIS_LBMAP_ALTBANK 0x2e |
167 | #define QIXIS_LBMAP_SD 0x00 | 167 | #define QIXIS_LBMAP_SD 0x00 |
168 | #define QIXIS_LBMAP_EMMC 0x00 | 168 | #define QIXIS_LBMAP_EMMC 0x00 |
169 | #define QIXIS_LBMAP_IFC 0x00 | 169 | #define QIXIS_LBMAP_IFC 0x00 |
170 | #define QIXIS_LBMAP_SD_QSPI 0x0e | 170 | #define QIXIS_LBMAP_SD_QSPI 0x0e |
171 | #define QIXIS_LBMAP_QSPI 0x0e | 171 | #define QIXIS_LBMAP_QSPI 0x0e |
172 | #define QIXIS_RCW_SRC_IFC 0x25 | 172 | #define QIXIS_RCW_SRC_IFC 0x25 |
173 | #define QIXIS_RCW_SRC_SD 0x40 | 173 | #define QIXIS_RCW_SRC_SD 0x40 |
174 | #define QIXIS_RCW_SRC_EMMC 0x41 | 174 | #define QIXIS_RCW_SRC_EMMC 0x41 |
175 | #define QIXIS_RCW_SRC_QSPI 0x62 | 175 | #define QIXIS_RCW_SRC_QSPI 0x62 |
176 | #define QIXIS_RST_CTL_RESET 0x41 | 176 | #define QIXIS_RST_CTL_RESET 0x41 |
177 | #define QIXIS_RCFG_CTL_RECONFIG_IDLE 0x20 | 177 | #define QIXIS_RCFG_CTL_RECONFIG_IDLE 0x20 |
178 | #define QIXIS_RCFG_CTL_RECONFIG_START 0x21 | 178 | #define QIXIS_RCFG_CTL_RECONFIG_START 0x21 |
179 | #define QIXIS_RCFG_CTL_WATCHDOG_ENBLE 0x08 | 179 | #define QIXIS_RCFG_CTL_WATCHDOG_ENBLE 0x08 |
180 | #define QIXIS_RST_FORCE_MEM 0x01 | 180 | #define QIXIS_RST_FORCE_MEM 0x01 |
181 | #define QIXIS_STAT_PRES1 0xb | 181 | #define QIXIS_STAT_PRES1 0xb |
182 | #define QIXIS_SDID_MASK 0x07 | 182 | #define QIXIS_SDID_MASK 0x07 |
183 | #define QIXIS_ESDHC_NO_ADAPTER 0x7 | 183 | #define QIXIS_ESDHC_NO_ADAPTER 0x7 |
184 | 184 | ||
185 | #define CONFIG_SYS_FPGA_CSPR_EXT (0x0) | 185 | #define CONFIG_SYS_FPGA_CSPR_EXT (0x0) |
186 | #define CONFIG_SYS_FPGA_CSPR (CSPR_PHYS_ADDR(QIXIS_BASE_PHYS_EARLY) \ | 186 | #define CONFIG_SYS_FPGA_CSPR (CSPR_PHYS_ADDR(QIXIS_BASE_PHYS_EARLY) \ |
187 | | CSPR_PORT_SIZE_8 \ | 187 | | CSPR_PORT_SIZE_8 \ |
188 | | CSPR_MSEL_GPCM \ | 188 | | CSPR_MSEL_GPCM \ |
189 | | CSPR_V) | 189 | | CSPR_V) |
190 | #define SYS_FPGA_CSPR_FINAL (CSPR_PHYS_ADDR(QIXIS_BASE_PHYS) \ | 190 | #define SYS_FPGA_CSPR_FINAL (CSPR_PHYS_ADDR(QIXIS_BASE_PHYS) \ |
191 | | CSPR_PORT_SIZE_8 \ | 191 | | CSPR_PORT_SIZE_8 \ |
192 | | CSPR_MSEL_GPCM \ | 192 | | CSPR_MSEL_GPCM \ |
193 | | CSPR_V) | 193 | | CSPR_V) |
194 | 194 | ||
195 | #define SYS_FPGA_AMASK IFC_AMASK(64 * 1024) | 195 | #define SYS_FPGA_AMASK IFC_AMASK(64 * 1024) |
196 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) | 196 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) |
197 | #define CONFIG_SYS_FPGA_CSOR CSOR_GPCM_ADM_SHIFT(0) | 197 | #define CONFIG_SYS_FPGA_CSOR CSOR_GPCM_ADM_SHIFT(0) |
198 | #else | 198 | #else |
199 | #define CONFIG_SYS_FPGA_CSOR CSOR_GPCM_ADM_SHIFT(12) | 199 | #define CONFIG_SYS_FPGA_CSOR CSOR_GPCM_ADM_SHIFT(12) |
200 | #endif | 200 | #endif |
201 | /* QIXIS Timing parameters*/ | 201 | /* QIXIS Timing parameters*/ |
202 | #define SYS_FPGA_CS_FTIM0 (FTIM0_GPCM_TACSE(0x0e) | \ | 202 | #define SYS_FPGA_CS_FTIM0 (FTIM0_GPCM_TACSE(0x0e) | \ |
203 | FTIM0_GPCM_TEADC(0x0e) | \ | 203 | FTIM0_GPCM_TEADC(0x0e) | \ |
204 | FTIM0_GPCM_TEAHC(0x0e)) | 204 | FTIM0_GPCM_TEAHC(0x0e)) |
205 | #define SYS_FPGA_CS_FTIM1 (FTIM1_GPCM_TACO(0xff) | \ | 205 | #define SYS_FPGA_CS_FTIM1 (FTIM1_GPCM_TACO(0xff) | \ |
206 | FTIM1_GPCM_TRAD(0x3f)) | 206 | FTIM1_GPCM_TRAD(0x3f)) |
207 | #define SYS_FPGA_CS_FTIM2 (FTIM2_GPCM_TCS(0xf) | \ | 207 | #define SYS_FPGA_CS_FTIM2 (FTIM2_GPCM_TCS(0xf) | \ |
208 | FTIM2_GPCM_TCH(0xf) | \ | 208 | FTIM2_GPCM_TCH(0xf) | \ |
209 | FTIM2_GPCM_TWP(0x3E)) | 209 | FTIM2_GPCM_TWP(0x3E)) |
210 | #define SYS_FPGA_CS_FTIM3 0x0 | 210 | #define SYS_FPGA_CS_FTIM3 0x0 |
211 | 211 | ||
212 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) | 212 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) |
213 | #define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NAND_CSPR_EXT | 213 | #define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NAND_CSPR_EXT |
214 | #define CONFIG_SYS_CSPR0 CONFIG_SYS_NAND_CSPR | 214 | #define CONFIG_SYS_CSPR0 CONFIG_SYS_NAND_CSPR |
215 | #define CONFIG_SYS_AMASK0 CONFIG_SYS_NAND_AMASK | 215 | #define CONFIG_SYS_AMASK0 CONFIG_SYS_NAND_AMASK |
216 | #define CONFIG_SYS_CSOR0 CONFIG_SYS_NAND_CSOR | 216 | #define CONFIG_SYS_CSOR0 CONFIG_SYS_NAND_CSOR |
217 | #define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NAND_FTIM0 | 217 | #define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NAND_FTIM0 |
218 | #define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NAND_FTIM1 | 218 | #define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NAND_FTIM1 |
219 | #define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NAND_FTIM2 | 219 | #define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NAND_FTIM2 |
220 | #define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NAND_FTIM3 | 220 | #define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NAND_FTIM3 |
221 | #define CONFIG_SYS_CSPR2_EXT CONFIG_SYS_FPGA_CSPR_EXT | 221 | #define CONFIG_SYS_CSPR2_EXT CONFIG_SYS_FPGA_CSPR_EXT |
222 | #define CONFIG_SYS_CSPR2 CONFIG_SYS_FPGA_CSPR | 222 | #define CONFIG_SYS_CSPR2 CONFIG_SYS_FPGA_CSPR |
223 | #define CONFIG_SYS_CSPR2_FINAL SYS_FPGA_CSPR_FINAL | 223 | #define CONFIG_SYS_CSPR2_FINAL SYS_FPGA_CSPR_FINAL |
224 | #define CONFIG_SYS_AMASK2 SYS_FPGA_AMASK | 224 | #define CONFIG_SYS_AMASK2 SYS_FPGA_AMASK |
225 | #define CONFIG_SYS_CSOR2 CONFIG_SYS_FPGA_CSOR | 225 | #define CONFIG_SYS_CSOR2 CONFIG_SYS_FPGA_CSOR |
226 | #define CONFIG_SYS_CS2_FTIM0 SYS_FPGA_CS_FTIM0 | 226 | #define CONFIG_SYS_CS2_FTIM0 SYS_FPGA_CS_FTIM0 |
227 | #define CONFIG_SYS_CS2_FTIM1 SYS_FPGA_CS_FTIM1 | 227 | #define CONFIG_SYS_CS2_FTIM1 SYS_FPGA_CS_FTIM1 |
228 | #define CONFIG_SYS_CS2_FTIM2 SYS_FPGA_CS_FTIM2 | 228 | #define CONFIG_SYS_CS2_FTIM2 SYS_FPGA_CS_FTIM2 |
229 | #define CONFIG_SYS_CS2_FTIM3 SYS_FPGA_CS_FTIM3 | 229 | #define CONFIG_SYS_CS2_FTIM3 SYS_FPGA_CS_FTIM3 |
230 | #else | 230 | #else |
231 | #define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NOR0_CSPR_EXT | 231 | #define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NOR0_CSPR_EXT |
232 | #define CONFIG_SYS_CSPR0 CONFIG_SYS_NOR0_CSPR_EARLY | 232 | #define CONFIG_SYS_CSPR0 CONFIG_SYS_NOR0_CSPR_EARLY |
233 | #define CONFIG_SYS_CSPR0_FINAL CONFIG_SYS_NOR0_CSPR | 233 | #define CONFIG_SYS_CSPR0_FINAL CONFIG_SYS_NOR0_CSPR |
234 | #define CONFIG_SYS_AMASK0 CONFIG_SYS_NOR_AMASK | 234 | #define CONFIG_SYS_AMASK0 CONFIG_SYS_NOR_AMASK |
235 | #define CONFIG_SYS_CSOR0 CONFIG_SYS_NOR_CSOR | 235 | #define CONFIG_SYS_CSOR0 CONFIG_SYS_NOR_CSOR |
236 | #define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NOR_FTIM0 | 236 | #define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NOR_FTIM0 |
237 | #define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NOR_FTIM1 | 237 | #define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NOR_FTIM1 |
238 | #define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NOR_FTIM2 | 238 | #define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NOR_FTIM2 |
239 | #define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NOR_FTIM3 | 239 | #define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NOR_FTIM3 |
240 | #define CONFIG_SYS_CSPR1_EXT CONFIG_SYS_NOR0_CSPR_EXT | 240 | #define CONFIG_SYS_CSPR1_EXT CONFIG_SYS_NOR0_CSPR_EXT |
241 | #define CONFIG_SYS_CSPR1 CONFIG_SYS_NOR1_CSPR_EARLY | 241 | #define CONFIG_SYS_CSPR1 CONFIG_SYS_NOR1_CSPR_EARLY |
242 | #define CONFIG_SYS_CSPR1_FINAL CONFIG_SYS_NOR1_CSPR | 242 | #define CONFIG_SYS_CSPR1_FINAL CONFIG_SYS_NOR1_CSPR |
243 | #define CONFIG_SYS_AMASK1 CONFIG_SYS_NOR_AMASK_EARLY | 243 | #define CONFIG_SYS_AMASK1 CONFIG_SYS_NOR_AMASK_EARLY |
244 | #define CONFIG_SYS_AMASK1_FINAL CONFIG_SYS_NOR_AMASK | 244 | #define CONFIG_SYS_AMASK1_FINAL CONFIG_SYS_NOR_AMASK |
245 | #define CONFIG_SYS_CSOR1 CONFIG_SYS_NOR_CSOR | 245 | #define CONFIG_SYS_CSOR1 CONFIG_SYS_NOR_CSOR |
246 | #define CONFIG_SYS_CS1_FTIM0 CONFIG_SYS_NOR_FTIM0 | 246 | #define CONFIG_SYS_CS1_FTIM0 CONFIG_SYS_NOR_FTIM0 |
247 | #define CONFIG_SYS_CS1_FTIM1 CONFIG_SYS_NOR_FTIM1 | 247 | #define CONFIG_SYS_CS1_FTIM1 CONFIG_SYS_NOR_FTIM1 |
248 | #define CONFIG_SYS_CS1_FTIM2 CONFIG_SYS_NOR_FTIM2 | 248 | #define CONFIG_SYS_CS1_FTIM2 CONFIG_SYS_NOR_FTIM2 |
249 | #define CONFIG_SYS_CS1_FTIM3 CONFIG_SYS_NOR_FTIM3 | 249 | #define CONFIG_SYS_CS1_FTIM3 CONFIG_SYS_NOR_FTIM3 |
250 | #define CONFIG_SYS_CSPR2_EXT CONFIG_SYS_NAND_CSPR_EXT | 250 | #define CONFIG_SYS_CSPR2_EXT CONFIG_SYS_NAND_CSPR_EXT |
251 | #define CONFIG_SYS_CSPR2 CONFIG_SYS_NAND_CSPR | 251 | #define CONFIG_SYS_CSPR2 CONFIG_SYS_NAND_CSPR |
252 | #define CONFIG_SYS_AMASK2 CONFIG_SYS_NAND_AMASK | 252 | #define CONFIG_SYS_AMASK2 CONFIG_SYS_NAND_AMASK |
253 | #define CONFIG_SYS_CSOR2 CONFIG_SYS_NAND_CSOR | 253 | #define CONFIG_SYS_CSOR2 CONFIG_SYS_NAND_CSOR |
254 | #define CONFIG_SYS_CS2_FTIM0 CONFIG_SYS_NAND_FTIM0 | 254 | #define CONFIG_SYS_CS2_FTIM0 CONFIG_SYS_NAND_FTIM0 |
255 | #define CONFIG_SYS_CS2_FTIM1 CONFIG_SYS_NAND_FTIM1 | 255 | #define CONFIG_SYS_CS2_FTIM1 CONFIG_SYS_NAND_FTIM1 |
256 | #define CONFIG_SYS_CS2_FTIM2 CONFIG_SYS_NAND_FTIM2 | 256 | #define CONFIG_SYS_CS2_FTIM2 CONFIG_SYS_NAND_FTIM2 |
257 | #define CONFIG_SYS_CS2_FTIM3 CONFIG_SYS_NAND_FTIM3 | 257 | #define CONFIG_SYS_CS2_FTIM3 CONFIG_SYS_NAND_FTIM3 |
258 | #define CONFIG_SYS_CSPR3_EXT CONFIG_SYS_FPGA_CSPR_EXT | 258 | #define CONFIG_SYS_CSPR3_EXT CONFIG_SYS_FPGA_CSPR_EXT |
259 | #define CONFIG_SYS_CSPR3 CONFIG_SYS_FPGA_CSPR | 259 | #define CONFIG_SYS_CSPR3 CONFIG_SYS_FPGA_CSPR |
260 | #define CONFIG_SYS_CSPR3_FINAL SYS_FPGA_CSPR_FINAL | 260 | #define CONFIG_SYS_CSPR3_FINAL SYS_FPGA_CSPR_FINAL |
261 | #define CONFIG_SYS_AMASK3 SYS_FPGA_AMASK | 261 | #define CONFIG_SYS_AMASK3 SYS_FPGA_AMASK |
262 | #define CONFIG_SYS_CSOR3 CONFIG_SYS_FPGA_CSOR | 262 | #define CONFIG_SYS_CSOR3 CONFIG_SYS_FPGA_CSOR |
263 | #define CONFIG_SYS_CS3_FTIM0 SYS_FPGA_CS_FTIM0 | 263 | #define CONFIG_SYS_CS3_FTIM0 SYS_FPGA_CS_FTIM0 |
264 | #define CONFIG_SYS_CS3_FTIM1 SYS_FPGA_CS_FTIM1 | 264 | #define CONFIG_SYS_CS3_FTIM1 SYS_FPGA_CS_FTIM1 |
265 | #define CONFIG_SYS_CS3_FTIM2 SYS_FPGA_CS_FTIM2 | 265 | #define CONFIG_SYS_CS3_FTIM2 SYS_FPGA_CS_FTIM2 |
266 | #define CONFIG_SYS_CS3_FTIM3 SYS_FPGA_CS_FTIM3 | 266 | #define CONFIG_SYS_CS3_FTIM3 SYS_FPGA_CS_FTIM3 |
267 | #endif | 267 | #endif |
268 | 268 | ||
269 | #define CONFIG_SYS_LS_MC_BOOT_TIMEOUT_MS 5000 | 269 | #define CONFIG_SYS_LS_MC_BOOT_TIMEOUT_MS 5000 |
270 | 270 | ||
271 | /* | 271 | /* |
272 | * I2C bus multiplexer | 272 | * I2C bus multiplexer |
273 | */ | 273 | */ |
274 | #define I2C_MUX_PCA_ADDR_PRI 0x77 | 274 | #define I2C_MUX_PCA_ADDR_PRI 0x77 |
275 | #define I2C_MUX_PCA_ADDR_SEC 0x76 /* Secondary multiplexer */ | 275 | #define I2C_MUX_PCA_ADDR_SEC 0x76 /* Secondary multiplexer */ |
276 | #define I2C_RETIMER_ADDR 0x18 | 276 | #define I2C_RETIMER_ADDR 0x18 |
277 | #define I2C_RETIMER_ADDR2 0x19 | 277 | #define I2C_RETIMER_ADDR2 0x19 |
278 | #define I2C_MUX_CH_DEFAULT 0x8 | 278 | #define I2C_MUX_CH_DEFAULT 0x8 |
279 | #define I2C_MUX_CH5 0xD | 279 | #define I2C_MUX_CH5 0xD |
280 | 280 | ||
281 | #define I2C_MUX_CH_VOL_MONITOR 0xA | 281 | #define I2C_MUX_CH_VOL_MONITOR 0xA |
282 | 282 | ||
283 | /* Voltage monitor on channel 2*/ | 283 | /* Voltage monitor on channel 2*/ |
284 | #define I2C_VOL_MONITOR_ADDR 0x63 | 284 | #define I2C_VOL_MONITOR_ADDR 0x63 |
285 | #define I2C_VOL_MONITOR_BUS_V_OFFSET 0x2 | 285 | #define I2C_VOL_MONITOR_BUS_V_OFFSET 0x2 |
286 | #define I2C_VOL_MONITOR_BUS_V_OVF 0x1 | 286 | #define I2C_VOL_MONITOR_BUS_V_OVF 0x1 |
287 | #define I2C_VOL_MONITOR_BUS_V_SHIFT 3 | 287 | #define I2C_VOL_MONITOR_BUS_V_SHIFT 3 |
288 | #define I2C_SVDD_MONITOR_ADDR 0x4F | 288 | #define I2C_SVDD_MONITOR_ADDR 0x4F |
289 | 289 | ||
290 | #define CONFIG_VID_FLS_ENV "ls1088aqds_vdd_mv" | 290 | #define CONFIG_VID_FLS_ENV "ls1088aqds_vdd_mv" |
291 | #define CONFIG_VID | 291 | #define CONFIG_VID |
292 | 292 | ||
293 | /* The lowest and highest voltage allowed for LS1088AQDS */ | 293 | /* The lowest and highest voltage allowed for LS1088AQDS */ |
294 | #define VDD_MV_MIN 819 | 294 | #define VDD_MV_MIN 819 |
295 | #define VDD_MV_MAX 1212 | 295 | #define VDD_MV_MAX 1212 |
296 | 296 | ||
297 | #define CONFIG_VOL_MONITOR_LTC3882_SET | 297 | #define CONFIG_VOL_MONITOR_LTC3882_SET |
298 | #define CONFIG_VOL_MONITOR_LTC3882_READ | 298 | #define CONFIG_VOL_MONITOR_LTC3882_READ |
299 | 299 | ||
300 | /* PM Bus commands code for LTC3882*/ | 300 | /* PM Bus commands code for LTC3882*/ |
301 | #define PMBUS_CMD_PAGE 0x0 | 301 | #define PMBUS_CMD_PAGE 0x0 |
302 | #define PMBUS_CMD_READ_VOUT 0x8B | 302 | #define PMBUS_CMD_READ_VOUT 0x8B |
303 | #define PMBUS_CMD_PAGE_PLUS_WRITE 0x05 | 303 | #define PMBUS_CMD_PAGE_PLUS_WRITE 0x05 |
304 | #define PMBUS_CMD_VOUT_COMMAND 0x21 | 304 | #define PMBUS_CMD_VOUT_COMMAND 0x21 |
305 | 305 | ||
306 | #define PWM_CHANNEL0 0x0 | 306 | #define PWM_CHANNEL0 0x0 |
307 | 307 | ||
308 | /* | 308 | /* |
309 | * RTC configuration | 309 | * RTC configuration |
310 | */ | 310 | */ |
311 | #define RTC | 311 | #define RTC |
312 | #define CONFIG_RTC_PCF8563 1 | 312 | #define CONFIG_RTC_PCF8563 1 |
313 | #define CONFIG_SYS_I2C_RTC_ADDR 0x51 /* Channel 3*/ | 313 | #define CONFIG_SYS_I2C_RTC_ADDR 0x51 /* Channel 3*/ |
314 | #define CONFIG_CMD_DATE | 314 | #define CONFIG_CMD_DATE |
315 | 315 | ||
316 | /* EEPROM */ | 316 | /* EEPROM */ |
317 | #define CONFIG_ID_EEPROM | 317 | #define CONFIG_ID_EEPROM |
318 | #define CONFIG_SYS_I2C_EEPROM_NXID | 318 | #define CONFIG_SYS_I2C_EEPROM_NXID |
319 | #define CONFIG_SYS_EEPROM_BUS_NUM 0 | 319 | #define CONFIG_SYS_EEPROM_BUS_NUM 0 |
320 | #define CONFIG_SYS_I2C_EEPROM_ADDR 0x57 | 320 | #define CONFIG_SYS_I2C_EEPROM_ADDR 0x57 |
321 | #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 | 321 | #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 |
322 | #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 3 | 322 | #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 3 |
323 | #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 5 | 323 | #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 5 |
324 | 324 | ||
325 | /* QSPI device */ | 325 | /* QSPI device */ |
326 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) | 326 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) |
327 | #define CONFIG_FSL_QSPI | ||
328 | #define FSL_QSPI_FLASH_SIZE (1 << 26) | 327 | #define FSL_QSPI_FLASH_SIZE (1 << 26) |
329 | #define FSL_QSPI_FLASH_NUM 2 | 328 | #define FSL_QSPI_FLASH_NUM 2 |
330 | 329 | ||
331 | #endif | 330 | #endif |
332 | 331 | ||
333 | #ifdef CONFIG_FSL_DSPI | 332 | #ifdef CONFIG_FSL_DSPI |
334 | #define CONFIG_SPI_FLASH_STMICRO | 333 | #define CONFIG_SPI_FLASH_STMICRO |
335 | #define CONFIG_SPI_FLASH_SST | 334 | #define CONFIG_SPI_FLASH_SST |
336 | #define CONFIG_SPI_FLASH_EON | 335 | #define CONFIG_SPI_FLASH_EON |
337 | #if !defined(CONFIG_QSPI_BOOT) && !defined(CONFIG_SD_BOOT_QSPI) | 336 | #if !defined(CONFIG_QSPI_BOOT) && !defined(CONFIG_SD_BOOT_QSPI) |
338 | #define CONFIG_SF_DEFAULT_BUS 1 | 337 | #define CONFIG_SF_DEFAULT_BUS 1 |
339 | #define CONFIG_SF_DEFAULT_CS 0 | 338 | #define CONFIG_SF_DEFAULT_CS 0 |
340 | #endif | 339 | #endif |
341 | #endif | 340 | #endif |
342 | 341 | ||
343 | #define CONFIG_CMD_MEMINFO | 342 | #define CONFIG_CMD_MEMINFO |
344 | #define CONFIG_SYS_MEMTEST_START 0x80000000 | 343 | #define CONFIG_SYS_MEMTEST_START 0x80000000 |
345 | #define CONFIG_SYS_MEMTEST_END 0x9fffffff | 344 | #define CONFIG_SYS_MEMTEST_END 0x9fffffff |
346 | 345 | ||
347 | #ifdef CONFIG_SPL_BUILD | 346 | #ifdef CONFIG_SPL_BUILD |
348 | #define CONFIG_SYS_MONITOR_BASE CONFIG_SPL_TEXT_BASE | 347 | #define CONFIG_SYS_MONITOR_BASE CONFIG_SPL_TEXT_BASE |
349 | #else | 348 | #else |
350 | #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE | 349 | #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE |
351 | #endif | 350 | #endif |
352 | 351 | ||
353 | #define CONFIG_FSL_MEMAC | 352 | #define CONFIG_FSL_MEMAC |
354 | 353 | ||
355 | /* MMC */ | 354 | /* MMC */ |
356 | #define CONFIG_SYS_FSL_MMC_HAS_CAPBLT_VS33 | 355 | #define CONFIG_SYS_FSL_MMC_HAS_CAPBLT_VS33 |
357 | #define CONFIG_ESDHC_DETECT_QUIRK ((readb(QIXIS_BASE + QIXIS_STAT_PRES1) & \ | 356 | #define CONFIG_ESDHC_DETECT_QUIRK ((readb(QIXIS_BASE + QIXIS_STAT_PRES1) & \ |
358 | QIXIS_SDID_MASK) != QIXIS_ESDHC_NO_ADAPTER) | 357 | QIXIS_SDID_MASK) != QIXIS_ESDHC_NO_ADAPTER) |
359 | 358 | ||
360 | /* Initial environment variables */ | 359 | /* Initial environment variables */ |
361 | #ifdef CONFIG_SECURE_BOOT | 360 | #ifdef CONFIG_SECURE_BOOT |
362 | #undef CONFIG_EXTRA_ENV_SETTINGS | 361 | #undef CONFIG_EXTRA_ENV_SETTINGS |
363 | #define CONFIG_EXTRA_ENV_SETTINGS \ | 362 | #define CONFIG_EXTRA_ENV_SETTINGS \ |
364 | "hwconfig=fsl_ddr:bank_intlv=auto\0" \ | 363 | "hwconfig=fsl_ddr:bank_intlv=auto\0" \ |
365 | "loadaddr=0x90100000\0" \ | 364 | "loadaddr=0x90100000\0" \ |
366 | "kernel_addr=0x100000\0" \ | 365 | "kernel_addr=0x100000\0" \ |
367 | "ramdisk_addr=0x800000\0" \ | 366 | "ramdisk_addr=0x800000\0" \ |
368 | "ramdisk_size=0x2000000\0" \ | 367 | "ramdisk_size=0x2000000\0" \ |
369 | "fdt_high=0xa0000000\0" \ | 368 | "fdt_high=0xa0000000\0" \ |
370 | "initrd_high=0xffffffffffffffff\0" \ | 369 | "initrd_high=0xffffffffffffffff\0" \ |
371 | "kernel_start=0x1000000\0" \ | 370 | "kernel_start=0x1000000\0" \ |
372 | "kernel_load=0xa0000000\0" \ | 371 | "kernel_load=0xa0000000\0" \ |
373 | "kernel_size=0x2800000\0" \ | 372 | "kernel_size=0x2800000\0" \ |
374 | "mcinitcmd=sf probe 0:0;sf read 0xa0a00000 0xa00000 0x100000;" \ | 373 | "mcinitcmd=sf probe 0:0;sf read 0xa0a00000 0xa00000 0x100000;" \ |
375 | "sf read 0xa0700000 0x700000 0x4000; esbc_validate 0xa0700000;" \ | 374 | "sf read 0xa0700000 0x700000 0x4000; esbc_validate 0xa0700000;" \ |
376 | "sf read 0xa0e00000 0xe00000 0x100000;" \ | 375 | "sf read 0xa0e00000 0xe00000 0x100000;" \ |
377 | "sf read 0xa0740000 0x740000 0x4000;esbc_validate 0xa0740000;" \ | 376 | "sf read 0xa0740000 0x740000 0x4000;esbc_validate 0xa0740000;" \ |
378 | "fsl_mc start mc 0xa0a00000 0xa0e00000\0" \ | 377 | "fsl_mc start mc 0xa0a00000 0xa0e00000\0" \ |
379 | "mcmemsize=0x70000000 \0" | 378 | "mcmemsize=0x70000000 \0" |
380 | #else /* if !(CONFIG_SECURE_BOOT) */ | 379 | #else /* if !(CONFIG_SECURE_BOOT) */ |
381 | #if defined(CONFIG_QSPI_BOOT) | 380 | #if defined(CONFIG_QSPI_BOOT) |
382 | #undef CONFIG_EXTRA_ENV_SETTINGS | 381 | #undef CONFIG_EXTRA_ENV_SETTINGS |
383 | #define CONFIG_EXTRA_ENV_SETTINGS \ | 382 | #define CONFIG_EXTRA_ENV_SETTINGS \ |
384 | "hwconfig=fsl_ddr:bank_intlv=auto\0" \ | 383 | "hwconfig=fsl_ddr:bank_intlv=auto\0" \ |
385 | "loadaddr=0x90100000\0" \ | 384 | "loadaddr=0x90100000\0" \ |
386 | "kernel_addr=0x100000\0" \ | 385 | "kernel_addr=0x100000\0" \ |
387 | "ramdisk_addr=0x800000\0" \ | 386 | "ramdisk_addr=0x800000\0" \ |
388 | "ramdisk_size=0x2000000\0" \ | 387 | "ramdisk_size=0x2000000\0" \ |
389 | "fdt_high=0xa0000000\0" \ | 388 | "fdt_high=0xa0000000\0" \ |
390 | "initrd_high=0xffffffffffffffff\0" \ | 389 | "initrd_high=0xffffffffffffffff\0" \ |
391 | "kernel_start=0x1000000\0" \ | 390 | "kernel_start=0x1000000\0" \ |
392 | "kernel_load=0xa0000000\0" \ | 391 | "kernel_load=0xa0000000\0" \ |
393 | "kernel_size=0x2800000\0" \ | 392 | "kernel_size=0x2800000\0" \ |
394 | "mcinitcmd=sf probe 0:0;sf read 0x80000000 0xA00000 0x100000;" \ | 393 | "mcinitcmd=sf probe 0:0;sf read 0x80000000 0xA00000 0x100000;" \ |
395 | "sf read 0x80100000 0xE00000 0x100000;" \ | 394 | "sf read 0x80100000 0xE00000 0x100000;" \ |
396 | "fsl_mc start mc 0x80000000 0x80100000\0" \ | 395 | "fsl_mc start mc 0x80000000 0x80100000\0" \ |
397 | "mcmemsize=0x70000000 \0" | 396 | "mcmemsize=0x70000000 \0" |
398 | #elif defined(CONFIG_SD_BOOT) | 397 | #elif defined(CONFIG_SD_BOOT) |
399 | #undef CONFIG_EXTRA_ENV_SETTINGS | 398 | #undef CONFIG_EXTRA_ENV_SETTINGS |
400 | #define CONFIG_EXTRA_ENV_SETTINGS \ | 399 | #define CONFIG_EXTRA_ENV_SETTINGS \ |
401 | "hwconfig=fsl_ddr:bank_intlv=auto\0" \ | 400 | "hwconfig=fsl_ddr:bank_intlv=auto\0" \ |
402 | "loadaddr=0x90100000\0" \ | 401 | "loadaddr=0x90100000\0" \ |
403 | "kernel_addr=0x800\0" \ | 402 | "kernel_addr=0x800\0" \ |
404 | "ramdisk_addr=0x800000\0" \ | 403 | "ramdisk_addr=0x800000\0" \ |
405 | "ramdisk_size=0x2000000\0" \ | 404 | "ramdisk_size=0x2000000\0" \ |
406 | "fdt_high=0xa0000000\0" \ | 405 | "fdt_high=0xa0000000\0" \ |
407 | "initrd_high=0xffffffffffffffff\0" \ | 406 | "initrd_high=0xffffffffffffffff\0" \ |
408 | "kernel_start=0x8000\0" \ | 407 | "kernel_start=0x8000\0" \ |
409 | "kernel_load=0xa0000000\0" \ | 408 | "kernel_load=0xa0000000\0" \ |
410 | "kernel_size=0x14000\0" \ | 409 | "kernel_size=0x14000\0" \ |
411 | "mcinitcmd=mmcinfo;mmc read 0x80000000 0x5000 0x800;" \ | 410 | "mcinitcmd=mmcinfo;mmc read 0x80000000 0x5000 0x800;" \ |
412 | "mmc read 0x80100000 0x7000 0x800;" \ | 411 | "mmc read 0x80100000 0x7000 0x800;" \ |
413 | "fsl_mc start mc 0x80000000 0x80100000\0" \ | 412 | "fsl_mc start mc 0x80000000 0x80100000\0" \ |
414 | "mcmemsize=0x70000000 \0" | 413 | "mcmemsize=0x70000000 \0" |
415 | #else /* NOR BOOT */ | 414 | #else /* NOR BOOT */ |
416 | #undef CONFIG_EXTRA_ENV_SETTINGS | 415 | #undef CONFIG_EXTRA_ENV_SETTINGS |
417 | #define CONFIG_EXTRA_ENV_SETTINGS \ | 416 | #define CONFIG_EXTRA_ENV_SETTINGS \ |
418 | "hwconfig=fsl_ddr:bank_intlv=auto\0" \ | 417 | "hwconfig=fsl_ddr:bank_intlv=auto\0" \ |
419 | "loadaddr=0x90100000\0" \ | 418 | "loadaddr=0x90100000\0" \ |
420 | "kernel_addr=0x100000\0" \ | 419 | "kernel_addr=0x100000\0" \ |
421 | "ramdisk_addr=0x800000\0" \ | 420 | "ramdisk_addr=0x800000\0" \ |
422 | "ramdisk_size=0x2000000\0" \ | 421 | "ramdisk_size=0x2000000\0" \ |
423 | "fdt_high=0xa0000000\0" \ | 422 | "fdt_high=0xa0000000\0" \ |
424 | "initrd_high=0xffffffffffffffff\0" \ | 423 | "initrd_high=0xffffffffffffffff\0" \ |
425 | "kernel_start=0x1000000\0" \ | 424 | "kernel_start=0x1000000\0" \ |
426 | "kernel_load=0xa0000000\0" \ | 425 | "kernel_load=0xa0000000\0" \ |
427 | "kernel_size=0x2800000\0" \ | 426 | "kernel_size=0x2800000\0" \ |
428 | "mcinitcmd=fsl_mc start mc 0x580A00000 0x580E00000\0" \ | 427 | "mcinitcmd=fsl_mc start mc 0x580A00000 0x580E00000\0" \ |
429 | "mcmemsize=0x70000000 \0" | 428 | "mcmemsize=0x70000000 \0" |
430 | #endif | 429 | #endif |
431 | #endif /* CONFIG_SECURE_BOOT */ | 430 | #endif /* CONFIG_SECURE_BOOT */ |
432 | 431 | ||
433 | #ifdef CONFIG_FSL_MC_ENET | 432 | #ifdef CONFIG_FSL_MC_ENET |
434 | #define CONFIG_FSL_MEMAC | 433 | #define CONFIG_FSL_MEMAC |
435 | #define CONFIG_PHYLIB | 434 | #define CONFIG_PHYLIB |
436 | #define CONFIG_PHYLIB_10G | 435 | #define CONFIG_PHYLIB_10G |
437 | #define CONFIG_PHY_VITESSE | 436 | #define CONFIG_PHY_VITESSE |
438 | #define CONFIG_PHY_REALTEK | 437 | #define CONFIG_PHY_REALTEK |
439 | #define CONFIG_PHY_TERANETICS | 438 | #define CONFIG_PHY_TERANETICS |
440 | #define RGMII_PHY1_ADDR 0x1 | 439 | #define RGMII_PHY1_ADDR 0x1 |
441 | #define RGMII_PHY2_ADDR 0x2 | 440 | #define RGMII_PHY2_ADDR 0x2 |
442 | #define SGMII_CARD_PORT1_PHY_ADDR 0x1C | 441 | #define SGMII_CARD_PORT1_PHY_ADDR 0x1C |
443 | #define SGMII_CARD_PORT2_PHY_ADDR 0x1d | 442 | #define SGMII_CARD_PORT2_PHY_ADDR 0x1d |
444 | #define SGMII_CARD_PORT3_PHY_ADDR 0x1E | 443 | #define SGMII_CARD_PORT3_PHY_ADDR 0x1E |
445 | #define SGMII_CARD_PORT4_PHY_ADDR 0x1F | 444 | #define SGMII_CARD_PORT4_PHY_ADDR 0x1F |
446 | 445 | ||
447 | #define XQSGMII_CARD_PHY1_PORT0_ADDR 0x0 | 446 | #define XQSGMII_CARD_PHY1_PORT0_ADDR 0x0 |
448 | #define XQSGMII_CARD_PHY1_PORT1_ADDR 0x1 | 447 | #define XQSGMII_CARD_PHY1_PORT1_ADDR 0x1 |
449 | #define XQSGMII_CARD_PHY1_PORT2_ADDR 0x2 | 448 | #define XQSGMII_CARD_PHY1_PORT2_ADDR 0x2 |
450 | #define XQSGMII_CARD_PHY1_PORT3_ADDR 0x3 | 449 | #define XQSGMII_CARD_PHY1_PORT3_ADDR 0x3 |
451 | #define XQSGMII_CARD_PHY2_PORT0_ADDR 0x4 | 450 | #define XQSGMII_CARD_PHY2_PORT0_ADDR 0x4 |
452 | #define XQSGMII_CARD_PHY2_PORT1_ADDR 0x5 | 451 | #define XQSGMII_CARD_PHY2_PORT1_ADDR 0x5 |
453 | #define XQSGMII_CARD_PHY2_PORT2_ADDR 0x6 | 452 | #define XQSGMII_CARD_PHY2_PORT2_ADDR 0x6 |
454 | #define XQSGMII_CARD_PHY2_PORT3_ADDR 0x7 | 453 | #define XQSGMII_CARD_PHY2_PORT3_ADDR 0x7 |
455 | #define XQSGMII_CARD_PHY3_PORT0_ADDR 0x8 | 454 | #define XQSGMII_CARD_PHY3_PORT0_ADDR 0x8 |
456 | #define XQSGMII_CARD_PHY3_PORT1_ADDR 0x9 | 455 | #define XQSGMII_CARD_PHY3_PORT1_ADDR 0x9 |
457 | #define XQSGMII_CARD_PHY3_PORT2_ADDR 0xa | 456 | #define XQSGMII_CARD_PHY3_PORT2_ADDR 0xa |
458 | #define XQSGMII_CARD_PHY3_PORT3_ADDR 0xb | 457 | #define XQSGMII_CARD_PHY3_PORT3_ADDR 0xb |
459 | #define XQSGMII_CARD_PHY4_PORT0_ADDR 0xc | 458 | #define XQSGMII_CARD_PHY4_PORT0_ADDR 0xc |
460 | #define XQSGMII_CARD_PHY4_PORT1_ADDR 0xd | 459 | #define XQSGMII_CARD_PHY4_PORT1_ADDR 0xd |
461 | #define XQSGMII_CARD_PHY4_PORT2_ADDR 0xe | 460 | #define XQSGMII_CARD_PHY4_PORT2_ADDR 0xe |
462 | #define XQSGMII_CARD_PHY4_PORT3_ADDR 0xf | 461 | #define XQSGMII_CARD_PHY4_PORT3_ADDR 0xf |
463 | 462 | ||
464 | #define CONFIG_ETHPRIME "DPMAC1@xgmii" | 463 | #define CONFIG_ETHPRIME "DPMAC1@xgmii" |
465 | #define CONFIG_PHY_GIGE /* Include GbE speed/duplex detection */ | 464 | #define CONFIG_PHY_GIGE /* Include GbE speed/duplex detection */ |
466 | 465 | ||
467 | #endif | 466 | #endif |
468 | 467 | ||
469 | #define BOOT_TARGET_DEVICES(func) \ | 468 | #define BOOT_TARGET_DEVICES(func) \ |
470 | func(USB, usb, 0) \ | 469 | func(USB, usb, 0) \ |
471 | func(MMC, mmc, 0) \ | 470 | func(MMC, mmc, 0) \ |
472 | func(SCSI, scsi, 0) \ | 471 | func(SCSI, scsi, 0) \ |
473 | func(DHCP, dhcp, na) | 472 | func(DHCP, dhcp, na) |
474 | #include <config_distro_bootcmd.h> | 473 | #include <config_distro_bootcmd.h> |
475 | 474 | ||
476 | #include <asm/fsl_secure_boot.h> | 475 | #include <asm/fsl_secure_boot.h> |
477 | 476 | ||
478 | #endif /* __LS1088A_QDS_H */ | 477 | #endif /* __LS1088A_QDS_H */ |
479 | 478 |
include/configs/ls1088ardb.h
1 | /* SPDX-License-Identifier: GPL-2.0+ */ | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
2 | /* | 2 | /* |
3 | * Copyright 2017 NXP | 3 | * Copyright 2017 NXP |
4 | */ | 4 | */ |
5 | 5 | ||
6 | #ifndef __LS1088A_RDB_H | 6 | #ifndef __LS1088A_RDB_H |
7 | #define __LS1088A_RDB_H | 7 | #define __LS1088A_RDB_H |
8 | 8 | ||
9 | #include "ls1088a_common.h" | 9 | #include "ls1088a_common.h" |
10 | 10 | ||
11 | #if defined(CONFIG_QSPI_BOOT) | 11 | #if defined(CONFIG_QSPI_BOOT) |
12 | #define CONFIG_ENV_SIZE 0x2000 /* 8KB */ | 12 | #define CONFIG_ENV_SIZE 0x2000 /* 8KB */ |
13 | #define CONFIG_ENV_SECT_SIZE 0x40000 | 13 | #define CONFIG_ENV_SECT_SIZE 0x40000 |
14 | #elif defined(CONFIG_SD_BOOT) | 14 | #elif defined(CONFIG_SD_BOOT) |
15 | #define CONFIG_ENV_OFFSET (3 * 1024 * 1024) | 15 | #define CONFIG_ENV_OFFSET (3 * 1024 * 1024) |
16 | #define CONFIG_SYS_MMC_ENV_DEV 0 | 16 | #define CONFIG_SYS_MMC_ENV_DEV 0 |
17 | #define CONFIG_ENV_SIZE 0x2000 | 17 | #define CONFIG_ENV_SIZE 0x2000 |
18 | #else | 18 | #else |
19 | #define CONFIG_ENV_IS_IN_FLASH | 19 | #define CONFIG_ENV_IS_IN_FLASH |
20 | #define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x300000) | 20 | #define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x300000) |
21 | #define CONFIG_ENV_SECT_SIZE 0x20000 | 21 | #define CONFIG_ENV_SECT_SIZE 0x20000 |
22 | #define CONFIG_ENV_SIZE 0x20000 | 22 | #define CONFIG_ENV_SIZE 0x20000 |
23 | #endif | 23 | #endif |
24 | 24 | ||
25 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) | 25 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) |
26 | #ifndef CONFIG_SPL_BUILD | 26 | #ifndef CONFIG_SPL_BUILD |
27 | #define CONFIG_QIXIS_I2C_ACCESS | 27 | #define CONFIG_QIXIS_I2C_ACCESS |
28 | #endif | 28 | #endif |
29 | #define SYS_NO_FLASH | 29 | #define SYS_NO_FLASH |
30 | #undef CONFIG_CMD_IMLS | 30 | #undef CONFIG_CMD_IMLS |
31 | #endif | 31 | #endif |
32 | 32 | ||
33 | #define CONFIG_SYS_CLK_FREQ 100000000 | 33 | #define CONFIG_SYS_CLK_FREQ 100000000 |
34 | #define CONFIG_DDR_CLK_FREQ 100000000 | 34 | #define CONFIG_DDR_CLK_FREQ 100000000 |
35 | #define COUNTER_FREQUENCY_REAL 25000000 /* 25MHz */ | 35 | #define COUNTER_FREQUENCY_REAL 25000000 /* 25MHz */ |
36 | #define COUNTER_FREQUENCY 25000000 /* 25MHz */ | 36 | #define COUNTER_FREQUENCY 25000000 /* 25MHz */ |
37 | 37 | ||
38 | #define CONFIG_DDR_SPD | 38 | #define CONFIG_DDR_SPD |
39 | #ifdef CONFIG_EMU | 39 | #ifdef CONFIG_EMU |
40 | #define CONFIG_SYS_FSL_DDR_EMU | 40 | #define CONFIG_SYS_FSL_DDR_EMU |
41 | #define CONFIG_SYS_MXC_I2C1_SPEED 40000000 | 41 | #define CONFIG_SYS_MXC_I2C1_SPEED 40000000 |
42 | #define CONFIG_SYS_MXC_I2C2_SPEED 40000000 | 42 | #define CONFIG_SYS_MXC_I2C2_SPEED 40000000 |
43 | #else | 43 | #else |
44 | #define CONFIG_DDR_ECC | 44 | #define CONFIG_DDR_ECC |
45 | #define CONFIG_ECC_INIT_VIA_DDRCONTROLLER | 45 | #define CONFIG_ECC_INIT_VIA_DDRCONTROLLER |
46 | #define CONFIG_MEM_INIT_VALUE 0xdeadbeef | 46 | #define CONFIG_MEM_INIT_VALUE 0xdeadbeef |
47 | #endif | 47 | #endif |
48 | #define SPD_EEPROM_ADDRESS 0x51 | 48 | #define SPD_EEPROM_ADDRESS 0x51 |
49 | #define CONFIG_SYS_SPD_BUS_NUM 0 /* SPD on I2C bus 0 */ | 49 | #define CONFIG_SYS_SPD_BUS_NUM 0 /* SPD on I2C bus 0 */ |
50 | #define CONFIG_DIMM_SLOTS_PER_CTLR 1 | 50 | #define CONFIG_DIMM_SLOTS_PER_CTLR 1 |
51 | 51 | ||
52 | 52 | ||
53 | #if !defined(CONFIG_QSPI_BOOT) && !defined(CONFIG_SD_BOOT_QSPI) | 53 | #if !defined(CONFIG_QSPI_BOOT) && !defined(CONFIG_SD_BOOT_QSPI) |
54 | #define CONFIG_SYS_NOR0_CSPR_EXT (0x0) | 54 | #define CONFIG_SYS_NOR0_CSPR_EXT (0x0) |
55 | #define CONFIG_SYS_NOR_AMASK IFC_AMASK(128 * 1024 * 1024) | 55 | #define CONFIG_SYS_NOR_AMASK IFC_AMASK(128 * 1024 * 1024) |
56 | #define CONFIG_SYS_NOR_AMASK_EARLY IFC_AMASK(64 * 1024 * 1024) | 56 | #define CONFIG_SYS_NOR_AMASK_EARLY IFC_AMASK(64 * 1024 * 1024) |
57 | 57 | ||
58 | #define CONFIG_SYS_NOR0_CSPR \ | 58 | #define CONFIG_SYS_NOR0_CSPR \ |
59 | (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS) | \ | 59 | (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS) | \ |
60 | CSPR_PORT_SIZE_16 | \ | 60 | CSPR_PORT_SIZE_16 | \ |
61 | CSPR_MSEL_NOR | \ | 61 | CSPR_MSEL_NOR | \ |
62 | CSPR_V) | 62 | CSPR_V) |
63 | #define CONFIG_SYS_NOR0_CSPR_EARLY \ | 63 | #define CONFIG_SYS_NOR0_CSPR_EARLY \ |
64 | (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS_EARLY) | \ | 64 | (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS_EARLY) | \ |
65 | CSPR_PORT_SIZE_16 | \ | 65 | CSPR_PORT_SIZE_16 | \ |
66 | CSPR_MSEL_NOR | \ | 66 | CSPR_MSEL_NOR | \ |
67 | CSPR_V) | 67 | CSPR_V) |
68 | #define CONFIG_SYS_NOR_CSOR CSOR_NOR_ADM_SHIFT(6) | 68 | #define CONFIG_SYS_NOR_CSOR CSOR_NOR_ADM_SHIFT(6) |
69 | #define CONFIG_SYS_NOR_FTIM0 (FTIM0_NOR_TACSE(0x1) | \ | 69 | #define CONFIG_SYS_NOR_FTIM0 (FTIM0_NOR_TACSE(0x1) | \ |
70 | FTIM0_NOR_TEADC(0x1) | \ | 70 | FTIM0_NOR_TEADC(0x1) | \ |
71 | FTIM0_NOR_TEAHC(0x1)) | 71 | FTIM0_NOR_TEAHC(0x1)) |
72 | #define CONFIG_SYS_NOR_FTIM1 (FTIM1_NOR_TACO(0x1) | \ | 72 | #define CONFIG_SYS_NOR_FTIM1 (FTIM1_NOR_TACO(0x1) | \ |
73 | FTIM1_NOR_TRAD_NOR(0x1)) | 73 | FTIM1_NOR_TRAD_NOR(0x1)) |
74 | #define CONFIG_SYS_NOR_FTIM2 (FTIM2_NOR_TCS(0x0) | \ | 74 | #define CONFIG_SYS_NOR_FTIM2 (FTIM2_NOR_TCS(0x0) | \ |
75 | FTIM2_NOR_TCH(0x0) | \ | 75 | FTIM2_NOR_TCH(0x0) | \ |
76 | FTIM2_NOR_TWP(0x1)) | 76 | FTIM2_NOR_TWP(0x1)) |
77 | #define CONFIG_SYS_NOR_FTIM3 0x04000000 | 77 | #define CONFIG_SYS_NOR_FTIM3 0x04000000 |
78 | #define CONFIG_SYS_IFC_CCR 0x01000000 | 78 | #define CONFIG_SYS_IFC_CCR 0x01000000 |
79 | 79 | ||
80 | #ifndef SYS_NO_FLASH | 80 | #ifndef SYS_NO_FLASH |
81 | #define CONFIG_SYS_FLASH_QUIET_TEST | 81 | #define CONFIG_SYS_FLASH_QUIET_TEST |
82 | #define CONFIG_FLASH_SHOW_PROGRESS 45 /* count down from 45/5: 9..1 */ | 82 | #define CONFIG_FLASH_SHOW_PROGRESS 45 /* count down from 45/5: 9..1 */ |
83 | 83 | ||
84 | #define CONFIG_SYS_MAX_FLASH_BANKS 1 /* number of banks */ | 84 | #define CONFIG_SYS_MAX_FLASH_BANKS 1 /* number of banks */ |
85 | #define CONFIG_SYS_MAX_FLASH_SECT 1024 /* sectors per device */ | 85 | #define CONFIG_SYS_MAX_FLASH_SECT 1024 /* sectors per device */ |
86 | #define CONFIG_SYS_FLASH_ERASE_TOUT 60000 /* Flash Erase Timeout (ms) */ | 86 | #define CONFIG_SYS_FLASH_ERASE_TOUT 60000 /* Flash Erase Timeout (ms) */ |
87 | #define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Flash Write Timeout (ms) */ | 87 | #define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Flash Write Timeout (ms) */ |
88 | 88 | ||
89 | #define CONFIG_SYS_FLASH_EMPTY_INFO | 89 | #define CONFIG_SYS_FLASH_EMPTY_INFO |
90 | #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE } | 90 | #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE } |
91 | #endif | 91 | #endif |
92 | #endif | 92 | #endif |
93 | 93 | ||
94 | #ifndef SPL_NO_IFC | 94 | #ifndef SPL_NO_IFC |
95 | #define CONFIG_NAND_FSL_IFC | 95 | #define CONFIG_NAND_FSL_IFC |
96 | #endif | 96 | #endif |
97 | 97 | ||
98 | #define CONFIG_SYS_NAND_MAX_ECCPOS 256 | 98 | #define CONFIG_SYS_NAND_MAX_ECCPOS 256 |
99 | #define CONFIG_SYS_NAND_MAX_OOBFREE 2 | 99 | #define CONFIG_SYS_NAND_MAX_OOBFREE 2 |
100 | 100 | ||
101 | #define CONFIG_SYS_NAND_CSPR_EXT (0x0) | 101 | #define CONFIG_SYS_NAND_CSPR_EXT (0x0) |
102 | #define CONFIG_SYS_NAND_CSPR (CSPR_PHYS_ADDR(CONFIG_SYS_NAND_BASE_PHYS) \ | 102 | #define CONFIG_SYS_NAND_CSPR (CSPR_PHYS_ADDR(CONFIG_SYS_NAND_BASE_PHYS) \ |
103 | | CSPR_PORT_SIZE_8 /* Port Size = 8 bit */ \ | 103 | | CSPR_PORT_SIZE_8 /* Port Size = 8 bit */ \ |
104 | | CSPR_MSEL_NAND /* MSEL = NAND */ \ | 104 | | CSPR_MSEL_NAND /* MSEL = NAND */ \ |
105 | | CSPR_V) | 105 | | CSPR_V) |
106 | #define CONFIG_SYS_NAND_AMASK IFC_AMASK(64 * 1024) | 106 | #define CONFIG_SYS_NAND_AMASK IFC_AMASK(64 * 1024) |
107 | 107 | ||
108 | #define CONFIG_SYS_NAND_CSOR (CSOR_NAND_ECC_ENC_EN /* ECC on encode */ \ | 108 | #define CONFIG_SYS_NAND_CSOR (CSOR_NAND_ECC_ENC_EN /* ECC on encode */ \ |
109 | | CSOR_NAND_ECC_DEC_EN /* ECC on decode */ \ | 109 | | CSOR_NAND_ECC_DEC_EN /* ECC on decode */ \ |
110 | | CSOR_NAND_ECC_MODE_4 /* 4-bit ECC */ \ | 110 | | CSOR_NAND_ECC_MODE_4 /* 4-bit ECC */ \ |
111 | | CSOR_NAND_RAL_3 /* RAL = 3Byes */ \ | 111 | | CSOR_NAND_RAL_3 /* RAL = 3Byes */ \ |
112 | | CSOR_NAND_PGS_2K /* Page Size = 2K */ \ | 112 | | CSOR_NAND_PGS_2K /* Page Size = 2K */ \ |
113 | | CSOR_NAND_SPRZ_64/* Spare size = 64 */ \ | 113 | | CSOR_NAND_SPRZ_64/* Spare size = 64 */ \ |
114 | | CSOR_NAND_PB(64)) /*Pages Per Block = 64*/ | 114 | | CSOR_NAND_PB(64)) /*Pages Per Block = 64*/ |
115 | 115 | ||
116 | #define CONFIG_SYS_NAND_ONFI_DETECTION | 116 | #define CONFIG_SYS_NAND_ONFI_DETECTION |
117 | 117 | ||
118 | /* ONFI NAND Flash mode0 Timing Params */ | 118 | /* ONFI NAND Flash mode0 Timing Params */ |
119 | #define CONFIG_SYS_NAND_FTIM0 (FTIM0_NAND_TCCST(0x07) | \ | 119 | #define CONFIG_SYS_NAND_FTIM0 (FTIM0_NAND_TCCST(0x07) | \ |
120 | FTIM0_NAND_TWP(0x18) | \ | 120 | FTIM0_NAND_TWP(0x18) | \ |
121 | FTIM0_NAND_TWCHT(0x07) | \ | 121 | FTIM0_NAND_TWCHT(0x07) | \ |
122 | FTIM0_NAND_TWH(0x0a)) | 122 | FTIM0_NAND_TWH(0x0a)) |
123 | #define CONFIG_SYS_NAND_FTIM1 (FTIM1_NAND_TADLE(0x32) | \ | 123 | #define CONFIG_SYS_NAND_FTIM1 (FTIM1_NAND_TADLE(0x32) | \ |
124 | FTIM1_NAND_TWBE(0x39) | \ | 124 | FTIM1_NAND_TWBE(0x39) | \ |
125 | FTIM1_NAND_TRR(0x0e) | \ | 125 | FTIM1_NAND_TRR(0x0e) | \ |
126 | FTIM1_NAND_TRP(0x18)) | 126 | FTIM1_NAND_TRP(0x18)) |
127 | #define CONFIG_SYS_NAND_FTIM2 (FTIM2_NAND_TRAD(0x0f) | \ | 127 | #define CONFIG_SYS_NAND_FTIM2 (FTIM2_NAND_TRAD(0x0f) | \ |
128 | FTIM2_NAND_TREH(0x0a) | \ | 128 | FTIM2_NAND_TREH(0x0a) | \ |
129 | FTIM2_NAND_TWHRE(0x1e)) | 129 | FTIM2_NAND_TWHRE(0x1e)) |
130 | #define CONFIG_SYS_NAND_FTIM3 0x0 | 130 | #define CONFIG_SYS_NAND_FTIM3 0x0 |
131 | 131 | ||
132 | #define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE } | 132 | #define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE } |
133 | #define CONFIG_SYS_MAX_NAND_DEVICE 1 | 133 | #define CONFIG_SYS_MAX_NAND_DEVICE 1 |
134 | #define CONFIG_MTD_NAND_VERIFY_WRITE | 134 | #define CONFIG_MTD_NAND_VERIFY_WRITE |
135 | #define CONFIG_CMD_NAND | 135 | #define CONFIG_CMD_NAND |
136 | 136 | ||
137 | #define CONFIG_SYS_NAND_BLOCK_SIZE (128 * 1024) | 137 | #define CONFIG_SYS_NAND_BLOCK_SIZE (128 * 1024) |
138 | 138 | ||
139 | #ifndef SPL_NO_QIXIS | 139 | #ifndef SPL_NO_QIXIS |
140 | #define CONFIG_FSL_QIXIS | 140 | #define CONFIG_FSL_QIXIS |
141 | #endif | 141 | #endif |
142 | 142 | ||
143 | #define CONFIG_SYS_I2C_FPGA_ADDR 0x66 | 143 | #define CONFIG_SYS_I2C_FPGA_ADDR 0x66 |
144 | #define QIXIS_BRDCFG4_OFFSET 0x54 | 144 | #define QIXIS_BRDCFG4_OFFSET 0x54 |
145 | #define QIXIS_LBMAP_SWITCH 2 | 145 | #define QIXIS_LBMAP_SWITCH 2 |
146 | #define QIXIS_QMAP_MASK 0xe0 | 146 | #define QIXIS_QMAP_MASK 0xe0 |
147 | #define QIXIS_QMAP_SHIFT 5 | 147 | #define QIXIS_QMAP_SHIFT 5 |
148 | #define QIXIS_LBMAP_MASK 0x1f | 148 | #define QIXIS_LBMAP_MASK 0x1f |
149 | #define QIXIS_LBMAP_SHIFT 5 | 149 | #define QIXIS_LBMAP_SHIFT 5 |
150 | #define QIXIS_LBMAP_DFLTBANK 0x00 | 150 | #define QIXIS_LBMAP_DFLTBANK 0x00 |
151 | #define QIXIS_LBMAP_ALTBANK 0x20 | 151 | #define QIXIS_LBMAP_ALTBANK 0x20 |
152 | #define QIXIS_LBMAP_SD 0x00 | 152 | #define QIXIS_LBMAP_SD 0x00 |
153 | #define QIXIS_LBMAP_EMMC 0x00 | 153 | #define QIXIS_LBMAP_EMMC 0x00 |
154 | #define QIXIS_LBMAP_SD_QSPI 0x00 | 154 | #define QIXIS_LBMAP_SD_QSPI 0x00 |
155 | #define QIXIS_LBMAP_QSPI 0x00 | 155 | #define QIXIS_LBMAP_QSPI 0x00 |
156 | #define QIXIS_RCW_SRC_SD 0x40 | 156 | #define QIXIS_RCW_SRC_SD 0x40 |
157 | #define QIXIS_RCW_SRC_EMMC 0x41 | 157 | #define QIXIS_RCW_SRC_EMMC 0x41 |
158 | #define QIXIS_RCW_SRC_QSPI 0x62 | 158 | #define QIXIS_RCW_SRC_QSPI 0x62 |
159 | #define QIXIS_RST_CTL_RESET 0x31 | 159 | #define QIXIS_RST_CTL_RESET 0x31 |
160 | #define QIXIS_RCFG_CTL_RECONFIG_IDLE 0x20 | 160 | #define QIXIS_RCFG_CTL_RECONFIG_IDLE 0x20 |
161 | #define QIXIS_RCFG_CTL_RECONFIG_START 0x21 | 161 | #define QIXIS_RCFG_CTL_RECONFIG_START 0x21 |
162 | #define QIXIS_RCFG_CTL_WATCHDOG_ENBLE 0x08 | 162 | #define QIXIS_RCFG_CTL_WATCHDOG_ENBLE 0x08 |
163 | #define QIXIS_RST_FORCE_MEM 0x01 | 163 | #define QIXIS_RST_FORCE_MEM 0x01 |
164 | 164 | ||
165 | #define CONFIG_SYS_FPGA_CSPR_EXT (0x0) | 165 | #define CONFIG_SYS_FPGA_CSPR_EXT (0x0) |
166 | #define CONFIG_SYS_FPGA_CSPR (CSPR_PHYS_ADDR(QIXIS_BASE_PHYS_EARLY) \ | 166 | #define CONFIG_SYS_FPGA_CSPR (CSPR_PHYS_ADDR(QIXIS_BASE_PHYS_EARLY) \ |
167 | | CSPR_PORT_SIZE_8 \ | 167 | | CSPR_PORT_SIZE_8 \ |
168 | | CSPR_MSEL_GPCM \ | 168 | | CSPR_MSEL_GPCM \ |
169 | | CSPR_V) | 169 | | CSPR_V) |
170 | #define SYS_FPGA_CSPR_FINAL (CSPR_PHYS_ADDR(QIXIS_BASE_PHYS) \ | 170 | #define SYS_FPGA_CSPR_FINAL (CSPR_PHYS_ADDR(QIXIS_BASE_PHYS) \ |
171 | | CSPR_PORT_SIZE_8 \ | 171 | | CSPR_PORT_SIZE_8 \ |
172 | | CSPR_MSEL_GPCM \ | 172 | | CSPR_MSEL_GPCM \ |
173 | | CSPR_V) | 173 | | CSPR_V) |
174 | 174 | ||
175 | #define CONFIG_SYS_FPGA_AMASK IFC_AMASK(64*1024) | 175 | #define CONFIG_SYS_FPGA_AMASK IFC_AMASK(64*1024) |
176 | #define CONFIG_SYS_FPGA_CSOR CSOR_GPCM_ADM_SHIFT(0) | 176 | #define CONFIG_SYS_FPGA_CSOR CSOR_GPCM_ADM_SHIFT(0) |
177 | /* QIXIS Timing parameters*/ | 177 | /* QIXIS Timing parameters*/ |
178 | #define SYS_FPGA_CS_FTIM0 (FTIM0_GPCM_TACSE(0x0e) | \ | 178 | #define SYS_FPGA_CS_FTIM0 (FTIM0_GPCM_TACSE(0x0e) | \ |
179 | FTIM0_GPCM_TEADC(0x0e) | \ | 179 | FTIM0_GPCM_TEADC(0x0e) | \ |
180 | FTIM0_GPCM_TEAHC(0x0e)) | 180 | FTIM0_GPCM_TEAHC(0x0e)) |
181 | #define SYS_FPGA_CS_FTIM1 (FTIM1_GPCM_TACO(0xff) | \ | 181 | #define SYS_FPGA_CS_FTIM1 (FTIM1_GPCM_TACO(0xff) | \ |
182 | FTIM1_GPCM_TRAD(0x3f)) | 182 | FTIM1_GPCM_TRAD(0x3f)) |
183 | #define SYS_FPGA_CS_FTIM2 (FTIM2_GPCM_TCS(0xf) | \ | 183 | #define SYS_FPGA_CS_FTIM2 (FTIM2_GPCM_TCS(0xf) | \ |
184 | FTIM2_GPCM_TCH(0xf) | \ | 184 | FTIM2_GPCM_TCH(0xf) | \ |
185 | FTIM2_GPCM_TWP(0x3E)) | 185 | FTIM2_GPCM_TWP(0x3E)) |
186 | #define SYS_FPGA_CS_FTIM3 0x0 | 186 | #define SYS_FPGA_CS_FTIM3 0x0 |
187 | 187 | ||
188 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) | 188 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) |
189 | #define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NAND_CSPR_EXT | 189 | #define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NAND_CSPR_EXT |
190 | #define CONFIG_SYS_CSPR0 CONFIG_SYS_NAND_CSPR | 190 | #define CONFIG_SYS_CSPR0 CONFIG_SYS_NAND_CSPR |
191 | #define CONFIG_SYS_AMASK0 CONFIG_SYS_NAND_AMASK | 191 | #define CONFIG_SYS_AMASK0 CONFIG_SYS_NAND_AMASK |
192 | #define CONFIG_SYS_CSOR0 CONFIG_SYS_NAND_CSOR | 192 | #define CONFIG_SYS_CSOR0 CONFIG_SYS_NAND_CSOR |
193 | #define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NAND_FTIM0 | 193 | #define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NAND_FTIM0 |
194 | #define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NAND_FTIM1 | 194 | #define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NAND_FTIM1 |
195 | #define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NAND_FTIM2 | 195 | #define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NAND_FTIM2 |
196 | #define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NAND_FTIM3 | 196 | #define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NAND_FTIM3 |
197 | #define CONFIG_SYS_CSPR2_EXT CONFIG_SYS_FPGA_CSPR_EXT | 197 | #define CONFIG_SYS_CSPR2_EXT CONFIG_SYS_FPGA_CSPR_EXT |
198 | #define CONFIG_SYS_CSPR2 CONFIG_SYS_FPGA_CSPR | 198 | #define CONFIG_SYS_CSPR2 CONFIG_SYS_FPGA_CSPR |
199 | #define CONFIG_SYS_CSPR2_FINAL SYS_FPGA_CSPR_FINAL | 199 | #define CONFIG_SYS_CSPR2_FINAL SYS_FPGA_CSPR_FINAL |
200 | #define CONFIG_SYS_AMASK2 CONFIG_SYS_FPGA_AMASK | 200 | #define CONFIG_SYS_AMASK2 CONFIG_SYS_FPGA_AMASK |
201 | #define CONFIG_SYS_CSOR2 CONFIG_SYS_FPGA_CSOR | 201 | #define CONFIG_SYS_CSOR2 CONFIG_SYS_FPGA_CSOR |
202 | #define CONFIG_SYS_CS2_FTIM0 SYS_FPGA_CS_FTIM0 | 202 | #define CONFIG_SYS_CS2_FTIM0 SYS_FPGA_CS_FTIM0 |
203 | #define CONFIG_SYS_CS2_FTIM1 SYS_FPGA_CS_FTIM1 | 203 | #define CONFIG_SYS_CS2_FTIM1 SYS_FPGA_CS_FTIM1 |
204 | #define CONFIG_SYS_CS2_FTIM2 SYS_FPGA_CS_FTIM2 | 204 | #define CONFIG_SYS_CS2_FTIM2 SYS_FPGA_CS_FTIM2 |
205 | #define CONFIG_SYS_CS2_FTIM3 SYS_FPGA_CS_FTIM3 | 205 | #define CONFIG_SYS_CS2_FTIM3 SYS_FPGA_CS_FTIM3 |
206 | #else | 206 | #else |
207 | #define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NOR0_CSPR_EXT | 207 | #define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NOR0_CSPR_EXT |
208 | #define CONFIG_SYS_CSPR0 CONFIG_SYS_NOR0_CSPR_EARLY | 208 | #define CONFIG_SYS_CSPR0 CONFIG_SYS_NOR0_CSPR_EARLY |
209 | #define CONFIG_SYS_CSPR0_FINAL CONFIG_SYS_NOR0_CSPR | 209 | #define CONFIG_SYS_CSPR0_FINAL CONFIG_SYS_NOR0_CSPR |
210 | #define CONFIG_SYS_AMASK0 CONFIG_SYS_NOR_AMASK | 210 | #define CONFIG_SYS_AMASK0 CONFIG_SYS_NOR_AMASK |
211 | #define CONFIG_SYS_CSOR0 CONFIG_SYS_NOR_CSOR | 211 | #define CONFIG_SYS_CSOR0 CONFIG_SYS_NOR_CSOR |
212 | #define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NOR_FTIM0 | 212 | #define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NOR_FTIM0 |
213 | #define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NOR_FTIM1 | 213 | #define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NOR_FTIM1 |
214 | #define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NOR_FTIM2 | 214 | #define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NOR_FTIM2 |
215 | #define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NOR_FTIM3 | 215 | #define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NOR_FTIM3 |
216 | #endif | 216 | #endif |
217 | 217 | ||
218 | 218 | ||
219 | #define CONFIG_SYS_LS_MC_BOOT_TIMEOUT_MS 5000 | 219 | #define CONFIG_SYS_LS_MC_BOOT_TIMEOUT_MS 5000 |
220 | 220 | ||
221 | #define I2C_MUX_CH_VOL_MONITOR 0xA | 221 | #define I2C_MUX_CH_VOL_MONITOR 0xA |
222 | /* Voltage monitor on channel 2*/ | 222 | /* Voltage monitor on channel 2*/ |
223 | #define I2C_VOL_MONITOR_ADDR 0x63 | 223 | #define I2C_VOL_MONITOR_ADDR 0x63 |
224 | #define I2C_VOL_MONITOR_BUS_V_OFFSET 0x2 | 224 | #define I2C_VOL_MONITOR_BUS_V_OFFSET 0x2 |
225 | #define I2C_VOL_MONITOR_BUS_V_OVF 0x1 | 225 | #define I2C_VOL_MONITOR_BUS_V_OVF 0x1 |
226 | #define I2C_VOL_MONITOR_BUS_V_SHIFT 3 | 226 | #define I2C_VOL_MONITOR_BUS_V_SHIFT 3 |
227 | #define I2C_SVDD_MONITOR_ADDR 0x4F | 227 | #define I2C_SVDD_MONITOR_ADDR 0x4F |
228 | 228 | ||
229 | #define CONFIG_VID_FLS_ENV "ls1088ardb_vdd_mv" | 229 | #define CONFIG_VID_FLS_ENV "ls1088ardb_vdd_mv" |
230 | #define CONFIG_VID | 230 | #define CONFIG_VID |
231 | 231 | ||
232 | /* The lowest and highest voltage allowed for LS1088ARDB */ | 232 | /* The lowest and highest voltage allowed for LS1088ARDB */ |
233 | #define VDD_MV_MIN 819 | 233 | #define VDD_MV_MIN 819 |
234 | #define VDD_MV_MAX 1212 | 234 | #define VDD_MV_MAX 1212 |
235 | 235 | ||
236 | #define CONFIG_VOL_MONITOR_LTC3882_SET | 236 | #define CONFIG_VOL_MONITOR_LTC3882_SET |
237 | #define CONFIG_VOL_MONITOR_LTC3882_READ | 237 | #define CONFIG_VOL_MONITOR_LTC3882_READ |
238 | 238 | ||
239 | /* PM Bus commands code for LTC3882*/ | 239 | /* PM Bus commands code for LTC3882*/ |
240 | #define PMBUS_CMD_PAGE 0x0 | 240 | #define PMBUS_CMD_PAGE 0x0 |
241 | #define PMBUS_CMD_READ_VOUT 0x8B | 241 | #define PMBUS_CMD_READ_VOUT 0x8B |
242 | #define PMBUS_CMD_PAGE_PLUS_WRITE 0x05 | 242 | #define PMBUS_CMD_PAGE_PLUS_WRITE 0x05 |
243 | #define PMBUS_CMD_VOUT_COMMAND 0x21 | 243 | #define PMBUS_CMD_VOUT_COMMAND 0x21 |
244 | 244 | ||
245 | #define PWM_CHANNEL0 0x0 | 245 | #define PWM_CHANNEL0 0x0 |
246 | 246 | ||
247 | /* | 247 | /* |
248 | * I2C bus multiplexer | 248 | * I2C bus multiplexer |
249 | */ | 249 | */ |
250 | #define I2C_MUX_PCA_ADDR_PRI 0x77 | 250 | #define I2C_MUX_PCA_ADDR_PRI 0x77 |
251 | #define I2C_MUX_PCA_ADDR_SEC 0x76 /* Secondary multiplexer */ | 251 | #define I2C_MUX_PCA_ADDR_SEC 0x76 /* Secondary multiplexer */ |
252 | #define I2C_RETIMER_ADDR 0x18 | 252 | #define I2C_RETIMER_ADDR 0x18 |
253 | #define I2C_MUX_CH_DEFAULT 0x8 | 253 | #define I2C_MUX_CH_DEFAULT 0x8 |
254 | #define I2C_MUX_CH5 0xD | 254 | #define I2C_MUX_CH5 0xD |
255 | 255 | ||
256 | #ifndef SPL_NO_RTC | 256 | #ifndef SPL_NO_RTC |
257 | /* | 257 | /* |
258 | * RTC configuration | 258 | * RTC configuration |
259 | */ | 259 | */ |
260 | #define RTC | 260 | #define RTC |
261 | #define CONFIG_RTC_PCF8563 1 | 261 | #define CONFIG_RTC_PCF8563 1 |
262 | #define CONFIG_SYS_I2C_RTC_ADDR 0x51 /* Channel 3*/ | 262 | #define CONFIG_SYS_I2C_RTC_ADDR 0x51 /* Channel 3*/ |
263 | #define CONFIG_CMD_DATE | 263 | #define CONFIG_CMD_DATE |
264 | #endif | 264 | #endif |
265 | 265 | ||
266 | /* EEPROM */ | 266 | /* EEPROM */ |
267 | #define CONFIG_ID_EEPROM | 267 | #define CONFIG_ID_EEPROM |
268 | #define CONFIG_SYS_I2C_EEPROM_NXID | 268 | #define CONFIG_SYS_I2C_EEPROM_NXID |
269 | #define CONFIG_SYS_EEPROM_BUS_NUM 0 | 269 | #define CONFIG_SYS_EEPROM_BUS_NUM 0 |
270 | #define CONFIG_SYS_I2C_EEPROM_ADDR 0x57 | 270 | #define CONFIG_SYS_I2C_EEPROM_ADDR 0x57 |
271 | #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 | 271 | #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 |
272 | #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 3 | 272 | #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 3 |
273 | #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 5 | 273 | #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 5 |
274 | 274 | ||
275 | #ifndef SPL_NO_QSPI | 275 | #ifndef SPL_NO_QSPI |
276 | /* QSPI device */ | 276 | /* QSPI device */ |
277 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) | 277 | #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) |
278 | #define CONFIG_FSL_QSPI | ||
279 | #define FSL_QSPI_FLASH_SIZE (1 << 26) | 278 | #define FSL_QSPI_FLASH_SIZE (1 << 26) |
280 | #define FSL_QSPI_FLASH_NUM 2 | 279 | #define FSL_QSPI_FLASH_NUM 2 |
281 | #endif | 280 | #endif |
282 | #endif | 281 | #endif |
283 | 282 | ||
284 | #define CONFIG_CMD_MEMINFO | 283 | #define CONFIG_CMD_MEMINFO |
285 | #define CONFIG_SYS_MEMTEST_START 0x80000000 | 284 | #define CONFIG_SYS_MEMTEST_START 0x80000000 |
286 | #define CONFIG_SYS_MEMTEST_END 0x9fffffff | 285 | #define CONFIG_SYS_MEMTEST_END 0x9fffffff |
287 | 286 | ||
288 | #ifdef CONFIG_SPL_BUILD | 287 | #ifdef CONFIG_SPL_BUILD |
289 | #define CONFIG_SYS_MONITOR_BASE CONFIG_SPL_TEXT_BASE | 288 | #define CONFIG_SYS_MONITOR_BASE CONFIG_SPL_TEXT_BASE |
290 | #else | 289 | #else |
291 | #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE | 290 | #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE |
292 | #endif | 291 | #endif |
293 | 292 | ||
294 | #define CONFIG_FSL_MEMAC | 293 | #define CONFIG_FSL_MEMAC |
295 | 294 | ||
296 | #ifndef SPL_NO_ENV | 295 | #ifndef SPL_NO_ENV |
297 | /* Initial environment variables */ | 296 | /* Initial environment variables */ |
298 | #if defined(CONFIG_QSPI_BOOT) | 297 | #if defined(CONFIG_QSPI_BOOT) |
299 | #define MC_INIT_CMD \ | 298 | #define MC_INIT_CMD \ |
300 | "mcinitcmd=sf probe 0:0;sf read 0x80000000 0xA00000 0x100000;" \ | 299 | "mcinitcmd=sf probe 0:0;sf read 0x80000000 0xA00000 0x100000;" \ |
301 | "sf read 0x80100000 0xE00000 0x100000;" \ | 300 | "sf read 0x80100000 0xE00000 0x100000;" \ |
302 | "env exists secureboot && " \ | 301 | "env exists secureboot && " \ |
303 | "sf read 0x80700000 0x700000 0x40000 && " \ | 302 | "sf read 0x80700000 0x700000 0x40000 && " \ |
304 | "sf read 0x80740000 0x740000 0x40000 && " \ | 303 | "sf read 0x80740000 0x740000 0x40000 && " \ |
305 | "esbc_validate 0x80700000 && " \ | 304 | "esbc_validate 0x80700000 && " \ |
306 | "esbc_validate 0x80740000 ;" \ | 305 | "esbc_validate 0x80740000 ;" \ |
307 | "fsl_mc start mc 0x80000000 0x80100000\0" \ | 306 | "fsl_mc start mc 0x80000000 0x80100000\0" \ |
308 | "mcmemsize=0x70000000\0" | 307 | "mcmemsize=0x70000000\0" |
309 | #elif defined(CONFIG_SD_BOOT) | 308 | #elif defined(CONFIG_SD_BOOT) |
310 | #define MC_INIT_CMD \ | 309 | #define MC_INIT_CMD \ |
311 | "mcinitcmd=mmcinfo;mmc read 0x80000000 0x5000 0x800;" \ | 310 | "mcinitcmd=mmcinfo;mmc read 0x80000000 0x5000 0x800;" \ |
312 | "mmc read 0x80100000 0x7000 0x800;" \ | 311 | "mmc read 0x80100000 0x7000 0x800;" \ |
313 | "env exists secureboot && " \ | 312 | "env exists secureboot && " \ |
314 | "mmc read 0x80700000 0x3800 0x10 && " \ | 313 | "mmc read 0x80700000 0x3800 0x10 && " \ |
315 | "mmc read 0x80740000 0x3A00 0x10 && " \ | 314 | "mmc read 0x80740000 0x3A00 0x10 && " \ |
316 | "esbc_validate 0x80700000 && " \ | 315 | "esbc_validate 0x80700000 && " \ |
317 | "esbc_validate 0x80740000 ;" \ | 316 | "esbc_validate 0x80740000 ;" \ |
318 | "fsl_mc start mc 0x80000000 0x80100000\0" \ | 317 | "fsl_mc start mc 0x80000000 0x80100000\0" \ |
319 | "mcmemsize=0x70000000\0" | 318 | "mcmemsize=0x70000000\0" |
320 | #endif | 319 | #endif |
321 | 320 | ||
322 | #undef CONFIG_EXTRA_ENV_SETTINGS | 321 | #undef CONFIG_EXTRA_ENV_SETTINGS |
323 | #define CONFIG_EXTRA_ENV_SETTINGS \ | 322 | #define CONFIG_EXTRA_ENV_SETTINGS \ |
324 | "BOARD=ls1088ardb\0" \ | 323 | "BOARD=ls1088ardb\0" \ |
325 | "hwconfig=fsl_ddr:bank_intlv=auto\0" \ | 324 | "hwconfig=fsl_ddr:bank_intlv=auto\0" \ |
326 | "ramdisk_addr=0x800000\0" \ | 325 | "ramdisk_addr=0x800000\0" \ |
327 | "ramdisk_size=0x2000000\0" \ | 326 | "ramdisk_size=0x2000000\0" \ |
328 | "fdt_high=0xa0000000\0" \ | 327 | "fdt_high=0xa0000000\0" \ |
329 | "initrd_high=0xffffffffffffffff\0" \ | 328 | "initrd_high=0xffffffffffffffff\0" \ |
330 | "fdt_addr=0x64f00000\0" \ | 329 | "fdt_addr=0x64f00000\0" \ |
331 | "kernel_addr=0x1000000\0" \ | 330 | "kernel_addr=0x1000000\0" \ |
332 | "kernel_addr_sd=0x8000\0" \ | 331 | "kernel_addr_sd=0x8000\0" \ |
333 | "kernelhdr_addr_sd=0x4000\0" \ | 332 | "kernelhdr_addr_sd=0x4000\0" \ |
334 | "kernel_start=0x580100000\0" \ | 333 | "kernel_start=0x580100000\0" \ |
335 | "kernelheader_start=0x580800000\0" \ | 334 | "kernelheader_start=0x580800000\0" \ |
336 | "scriptaddr=0x80000000\0" \ | 335 | "scriptaddr=0x80000000\0" \ |
337 | "scripthdraddr=0x80080000\0" \ | 336 | "scripthdraddr=0x80080000\0" \ |
338 | "fdtheader_addr_r=0x80100000\0" \ | 337 | "fdtheader_addr_r=0x80100000\0" \ |
339 | "kernelheader_addr=0x800000\0" \ | 338 | "kernelheader_addr=0x800000\0" \ |
340 | "kernelheader_addr_r=0x80200000\0" \ | 339 | "kernelheader_addr_r=0x80200000\0" \ |
341 | "kernel_addr_r=0x81000000\0" \ | 340 | "kernel_addr_r=0x81000000\0" \ |
342 | "kernelheader_size=0x40000\0" \ | 341 | "kernelheader_size=0x40000\0" \ |
343 | "fdt_addr_r=0x90000000\0" \ | 342 | "fdt_addr_r=0x90000000\0" \ |
344 | "load_addr=0xa0000000\0" \ | 343 | "load_addr=0xa0000000\0" \ |
345 | "kernel_size=0x2800000\0" \ | 344 | "kernel_size=0x2800000\0" \ |
346 | "kernel_size_sd=0x14000\0" \ | 345 | "kernel_size_sd=0x14000\0" \ |
347 | "kernelhdr_size_sd=0x10\0" \ | 346 | "kernelhdr_size_sd=0x10\0" \ |
348 | MC_INIT_CMD \ | 347 | MC_INIT_CMD \ |
349 | BOOTENV \ | 348 | BOOTENV \ |
350 | "boot_scripts=ls1088ardb_boot.scr\0" \ | 349 | "boot_scripts=ls1088ardb_boot.scr\0" \ |
351 | "boot_script_hdr=hdr_ls1088ardb_bs.out\0" \ | 350 | "boot_script_hdr=hdr_ls1088ardb_bs.out\0" \ |
352 | "scan_dev_for_boot_part=" \ | 351 | "scan_dev_for_boot_part=" \ |
353 | "part list ${devtype} ${devnum} devplist; " \ | 352 | "part list ${devtype} ${devnum} devplist; " \ |
354 | "env exists devplist || setenv devplist 1; " \ | 353 | "env exists devplist || setenv devplist 1; " \ |
355 | "for distro_bootpart in ${devplist}; do " \ | 354 | "for distro_bootpart in ${devplist}; do " \ |
356 | "if fstype ${devtype} " \ | 355 | "if fstype ${devtype} " \ |
357 | "${devnum}:${distro_bootpart} " \ | 356 | "${devnum}:${distro_bootpart} " \ |
358 | "bootfstype; then " \ | 357 | "bootfstype; then " \ |
359 | "run scan_dev_for_boot; " \ | 358 | "run scan_dev_for_boot; " \ |
360 | "fi; " \ | 359 | "fi; " \ |
361 | "done\0" \ | 360 | "done\0" \ |
362 | "scan_dev_for_boot=" \ | 361 | "scan_dev_for_boot=" \ |
363 | "echo Scanning ${devtype} " \ | 362 | "echo Scanning ${devtype} " \ |
364 | "${devnum}:${distro_bootpart}...; " \ | 363 | "${devnum}:${distro_bootpart}...; " \ |
365 | "for prefix in ${boot_prefixes}; do " \ | 364 | "for prefix in ${boot_prefixes}; do " \ |
366 | "run scan_dev_for_scripts; " \ | 365 | "run scan_dev_for_scripts; " \ |
367 | "done;\0" \ | 366 | "done;\0" \ |
368 | "boot_a_script=" \ | 367 | "boot_a_script=" \ |
369 | "load ${devtype} ${devnum}:${distro_bootpart} " \ | 368 | "load ${devtype} ${devnum}:${distro_bootpart} " \ |
370 | "${scriptaddr} ${prefix}${script}; " \ | 369 | "${scriptaddr} ${prefix}${script}; " \ |
371 | "env exists secureboot && load ${devtype} " \ | 370 | "env exists secureboot && load ${devtype} " \ |
372 | "${devnum}:${distro_bootpart} " \ | 371 | "${devnum}:${distro_bootpart} " \ |
373 | "${scripthdraddr} ${prefix}${boot_script_hdr} " \ | 372 | "${scripthdraddr} ${prefix}${boot_script_hdr} " \ |
374 | "&& esbc_validate ${scripthdraddr};" \ | 373 | "&& esbc_validate ${scripthdraddr};" \ |
375 | "source ${scriptaddr}\0" \ | 374 | "source ${scriptaddr}\0" \ |
376 | "installer=load mmc 0:2 $load_addr " \ | 375 | "installer=load mmc 0:2 $load_addr " \ |
377 | "/flex_installer_arm64.itb; " \ | 376 | "/flex_installer_arm64.itb; " \ |
378 | "env exists mcinitcmd && run mcinitcmd && " \ | 377 | "env exists mcinitcmd && run mcinitcmd && " \ |
379 | "mmc read 0x80001000 0x6800 0x800;" \ | 378 | "mmc read 0x80001000 0x6800 0x800;" \ |
380 | "fsl_mc lazyapply dpl 0x80001000;" \ | 379 | "fsl_mc lazyapply dpl 0x80001000;" \ |
381 | "bootm $load_addr#ls1088ardb\0" \ | 380 | "bootm $load_addr#ls1088ardb\0" \ |
382 | "qspi_bootcmd=echo Trying load from qspi..;" \ | 381 | "qspi_bootcmd=echo Trying load from qspi..;" \ |
383 | "sf probe && sf read $load_addr " \ | 382 | "sf probe && sf read $load_addr " \ |
384 | "$kernel_addr $kernel_size ; env exists secureboot " \ | 383 | "$kernel_addr $kernel_size ; env exists secureboot " \ |
385 | "&& sf read $kernelheader_addr_r $kernelheader_addr " \ | 384 | "&& sf read $kernelheader_addr_r $kernelheader_addr " \ |
386 | "$kernelheader_size && esbc_validate ${kernelheader_addr_r}; "\ | 385 | "$kernelheader_size && esbc_validate ${kernelheader_addr_r}; "\ |
387 | "bootm $load_addr#$BOARD\0" \ | 386 | "bootm $load_addr#$BOARD\0" \ |
388 | "sd_bootcmd=echo Trying load from sd card..;" \ | 387 | "sd_bootcmd=echo Trying load from sd card..;" \ |
389 | "mmcinfo; mmc read $load_addr " \ | 388 | "mmcinfo; mmc read $load_addr " \ |
390 | "$kernel_addr_sd $kernel_size_sd ;" \ | 389 | "$kernel_addr_sd $kernel_size_sd ;" \ |
391 | "env exists secureboot && mmc read $kernelheader_addr_r "\ | 390 | "env exists secureboot && mmc read $kernelheader_addr_r "\ |
392 | "$kernelhdr_addr_sd $kernelhdr_size_sd " \ | 391 | "$kernelhdr_addr_sd $kernelhdr_size_sd " \ |
393 | " && esbc_validate ${kernelheader_addr_r};" \ | 392 | " && esbc_validate ${kernelheader_addr_r};" \ |
394 | "bootm $load_addr#$BOARD\0" | 393 | "bootm $load_addr#$BOARD\0" |
395 | 394 | ||
396 | #undef CONFIG_BOOTCOMMAND | 395 | #undef CONFIG_BOOTCOMMAND |
397 | #if defined(CONFIG_QSPI_BOOT) | 396 | #if defined(CONFIG_QSPI_BOOT) |
398 | /* Try to boot an on-QSPI kernel first, then do normal distro boot */ | 397 | /* Try to boot an on-QSPI kernel first, then do normal distro boot */ |
399 | #define CONFIG_BOOTCOMMAND \ | 398 | #define CONFIG_BOOTCOMMAND \ |
400 | "sf read 0x80001000 0xd00000 0x100000;" \ | 399 | "sf read 0x80001000 0xd00000 0x100000;" \ |
401 | "env exists mcinitcmd && env exists secureboot " \ | 400 | "env exists mcinitcmd && env exists secureboot " \ |
402 | " && sf read 0x80780000 0x780000 0x100000 " \ | 401 | " && sf read 0x80780000 0x780000 0x100000 " \ |
403 | "&& esbc_validate 0x80780000;env exists mcinitcmd " \ | 402 | "&& esbc_validate 0x80780000;env exists mcinitcmd " \ |
404 | "&& fsl_mc lazyapply dpl 0x80001000;" \ | 403 | "&& fsl_mc lazyapply dpl 0x80001000;" \ |
405 | "run distro_bootcmd;run qspi_bootcmd;" \ | 404 | "run distro_bootcmd;run qspi_bootcmd;" \ |
406 | "env exists secureboot && esbc_halt;" | 405 | "env exists secureboot && esbc_halt;" |
407 | 406 | ||
408 | /* Try to boot an on-SD kernel first, then do normal distro boot */ | 407 | /* Try to boot an on-SD kernel first, then do normal distro boot */ |
409 | #elif defined(CONFIG_SD_BOOT) | 408 | #elif defined(CONFIG_SD_BOOT) |
410 | #define CONFIG_BOOTCOMMAND \ | 409 | #define CONFIG_BOOTCOMMAND \ |
411 | "env exists mcinitcmd && mmcinfo; " \ | 410 | "env exists mcinitcmd && mmcinfo; " \ |
412 | "mmc read 0x80001000 0x6800 0x800; " \ | 411 | "mmc read 0x80001000 0x6800 0x800; " \ |
413 | "env exists mcinitcmd && env exists secureboot " \ | 412 | "env exists mcinitcmd && env exists secureboot " \ |
414 | " && mmc read 0x80780000 0x3C00 0x10 " \ | 413 | " && mmc read 0x80780000 0x3C00 0x10 " \ |
415 | "&& esbc_validate 0x80780000;env exists mcinitcmd " \ | 414 | "&& esbc_validate 0x80780000;env exists mcinitcmd " \ |
416 | "&& fsl_mc lazyapply dpl 0x80001000;" \ | 415 | "&& fsl_mc lazyapply dpl 0x80001000;" \ |
417 | "run distro_bootcmd;run sd_bootcmd;" \ | 416 | "run distro_bootcmd;run sd_bootcmd;" \ |
418 | "env exists secureboot && esbc_halt;" | 417 | "env exists secureboot && esbc_halt;" |
419 | #endif | 418 | #endif |
420 | 419 | ||
421 | /* MAC/PHY configuration */ | 420 | /* MAC/PHY configuration */ |
422 | #ifdef CONFIG_FSL_MC_ENET | 421 | #ifdef CONFIG_FSL_MC_ENET |
423 | #define CONFIG_PHYLIB | 422 | #define CONFIG_PHYLIB |
424 | 423 | ||
425 | #define CONFIG_PHY_VITESSE | 424 | #define CONFIG_PHY_VITESSE |
426 | #define AQ_PHY_ADDR1 0x00 | 425 | #define AQ_PHY_ADDR1 0x00 |
427 | #define AQR105_IRQ_MASK 0x00000004 | 426 | #define AQR105_IRQ_MASK 0x00000004 |
428 | 427 | ||
429 | #define QSGMII1_PORT1_PHY_ADDR 0x0c | 428 | #define QSGMII1_PORT1_PHY_ADDR 0x0c |
430 | #define QSGMII1_PORT2_PHY_ADDR 0x0d | 429 | #define QSGMII1_PORT2_PHY_ADDR 0x0d |
431 | #define QSGMII1_PORT3_PHY_ADDR 0x0e | 430 | #define QSGMII1_PORT3_PHY_ADDR 0x0e |
432 | #define QSGMII1_PORT4_PHY_ADDR 0x0f | 431 | #define QSGMII1_PORT4_PHY_ADDR 0x0f |
433 | #define QSGMII2_PORT1_PHY_ADDR 0x1c | 432 | #define QSGMII2_PORT1_PHY_ADDR 0x1c |
434 | #define QSGMII2_PORT2_PHY_ADDR 0x1d | 433 | #define QSGMII2_PORT2_PHY_ADDR 0x1d |
435 | #define QSGMII2_PORT3_PHY_ADDR 0x1e | 434 | #define QSGMII2_PORT3_PHY_ADDR 0x1e |
436 | #define QSGMII2_PORT4_PHY_ADDR 0x1f | 435 | #define QSGMII2_PORT4_PHY_ADDR 0x1f |
437 | 436 | ||
438 | #define CONFIG_ETHPRIME "DPMAC1@xgmii" | 437 | #define CONFIG_ETHPRIME "DPMAC1@xgmii" |
439 | #define CONFIG_PHY_GIGE | 438 | #define CONFIG_PHY_GIGE |
440 | #endif | 439 | #endif |
441 | #endif | 440 | #endif |
442 | 441 | ||
443 | /* MMC */ | 442 | /* MMC */ |
444 | #ifdef CONFIG_MMC | 443 | #ifdef CONFIG_MMC |
445 | #define CONFIG_SYS_FSL_MMC_HAS_CAPBLT_VS33 | 444 | #define CONFIG_SYS_FSL_MMC_HAS_CAPBLT_VS33 |
446 | #endif | 445 | #endif |
447 | 446 | ||
448 | #ifndef SPL_NO_ENV | 447 | #ifndef SPL_NO_ENV |
449 | 448 | ||
450 | #define BOOT_TARGET_DEVICES(func) \ | 449 | #define BOOT_TARGET_DEVICES(func) \ |
451 | func(MMC, mmc, 0) \ | 450 | func(MMC, mmc, 0) \ |
452 | func(SCSI, scsi, 0) | 451 | func(SCSI, scsi, 0) |
453 | #include <config_distro_bootcmd.h> | 452 | #include <config_distro_bootcmd.h> |
454 | #endif | 453 | #endif |
455 | 454 | ||
456 | #include <asm/fsl_secure_boot.h> | 455 | #include <asm/fsl_secure_boot.h> |
457 | 456 | ||
458 | #endif /* __LS1088A_RDB_H */ | 457 | #endif /* __LS1088A_RDB_H */ |
459 | 458 |