u-boot/board/freescale
Yangbo Lu 44cdb5b6a1 armv8: ls1088ardb: support force SDHC mode by hwconfig
The BRDCFG5[SPISDHC] register field of Qixis device is used
to control SPI and SDHC signal routing.

10 = Force SDHC Mode
  - SPI_CS[0] is routed to CPLD for SDHC_VS use.
  - SPI_CS[1] is unused.
  - SPI_CS[2:3] are routed to the TDMRiser slot.

11 = Force eMMC Mode
  - SPI_CS[0:3] are routed to the eMMC card.

0X = Auto Mode
  - If SDHC_CS_B=0 (SDHC card installed): Use SDHC mode
    described above.
  - Else SDHC_CS_B=1 (no SDHC card installed): Use eMMC
    mode described above.

In default the hardware uses auto mode, but sometimes we need
to use force SDHC mode to support SD card hotplug, or SD sleep
waking up in kernel. This patch is to support force SDHC mode
by hwconfig.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
2017-12-13 13:40:29 -08:00
..
b4860qds powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
bsc9131rdb powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
bsc9132qds powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
c29xpcie powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
common env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
corenet_ds env: Rename some other getenv()-related functions 2017-08-16 08:31:11 -04:00
ls1012afrdm fsl-layerscape: Consolidate registers space defination for CCI-400 bus 2017-09-11 07:55:36 -07:00
ls1012aqds fsl-layerscape: Consolidate registers space defination for CCI-400 bus 2017-09-11 07:55:36 -07:00
ls1012ardb fsl-layerscape: Consolidate registers space defination for CCI-400 bus 2017-09-11 07:55:36 -07:00
ls1021aiot fsl-lsch2: csu: remove multiple calling function 2017-08-09 09:57:32 -07:00
ls1021aqds fsl-layerscape: Consolidate registers space defination for CCI-400 bus 2017-09-11 07:55:36 -07:00
ls1021atwr fsl-lsch2: csu: remove multiple calling function 2017-08-09 09:57:32 -07:00
ls1043aqds armv8: ls1043/ls1046aqds: add support for RGMII_TXID 2017-09-07 13:23:52 -05:00
ls1043ardb armv8: ls1043ardb: Use static DDR setting for SPL boot 2017-10-09 08:48:45 -07:00
ls1046aqds MAINTAINERS: Add missing boards and config entries 2017-11-06 09:58:51 -05:00
ls1046ardb fsl-lsch2: csu: remove multiple calling function 2017-08-09 09:57:32 -07:00
ls1088a armv8: ls1088ardb: support force SDHC mode by hwconfig 2017-12-13 13:40:29 -08:00
ls2080a common: freescale: Move arch-specific declarations 2017-06-05 12:30:55 -04:00
ls2080aqds LS2080ARDB: QSPI boot: Secure Boot image validation 2017-09-11 07:55:36 -07:00
ls2080ardb board/ls2080ardb: Update board env based on SoC 2017-09-22 12:49:14 -07:00
m547xevb i2c: powerpc: Remove use of CONFIG_HARD_I2C 2017-05-15 06:17:25 +02:00
m548xevb board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
m5208evbe board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
m5235evb board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
m5249evb board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
m5253demo Kconfig: Add a CONFIG_IDE option 2017-05-22 12:45:27 -04:00
m5253evbe Kconfig: Add a CONFIG_IDE option 2017-05-22 12:45:27 -04:00
m5272c3 board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
m5275evb board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
m5282evb board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
m5329evb board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
m5373evb i2c: powerpc: Remove use of CONFIG_HARD_I2C 2017-05-15 06:17:25 +02:00
m52277evb i2c: powerpc: Remove use of CONFIG_HARD_I2C 2017-05-15 06:17:25 +02:00
m53017evb i2c: powerpc: Remove use of CONFIG_HARD_I2C 2017-05-15 06:17:25 +02:00
m54418twr m68k: mcf5445x: move early ddr init as board-specific 2017-08-18 01:26:08 +02:00
m54451evb m68k: mcf5445x: move early ddr init as board-specific 2017-08-18 01:26:08 +02:00
m54455evb m68k: mcf5445x: move early ddr init as board-specific 2017-08-18 01:26:08 +02:00
mpc832xemds board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
mpc837xemds env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
mpc837xerdb env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
mpc8308rdb board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
mpc8313erdb board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
mpc8315erdb board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
mpc8323erdb env: Rename setenv() to env_set() 2017-08-16 08:22:18 -04:00
mpc8349emds board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
mpc8349itx board_f: Rename initdram() to dram_init() 2017-04-13 09:40:57 -04:00
mpc8536ds powerpc: mpc8536ds: Update maintainer 2017-06-12 12:18:37 -07:00
mpc8541cds powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
mpc8544ds powerpc: mpc8544ds: Update maintainer 2017-06-12 12:18:37 -07:00
mpc8548cds powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
mpc8555cds powerpc: mpc85xx: Update maintainer for MPC8541CDS and MPC8555CDS 2017-06-12 11:30:00 -07:00
mpc8568mds powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
mpc8569mds powerpc: mpc8569mds: Update config and maintainer 2017-06-12 12:18:37 -07:00
mpc8572ds env: Rename some other getenv()-related functions 2017-08-16 08:31:11 -04:00
mpc8610hpcd powerpc: mpc86xx: Update maintainer for MPC8610HPCD and MPC8641HPCN 2017-06-12 11:30:00 -07:00
mpc8641hpcn powerpc: mpc86xx: Update maintainer for MPC8610HPCD and MPC8641HPCN 2017-06-12 11:30:00 -07:00
mx6qarm2 imx: reorganize IMX code as other SOCs 2017-07-12 10:17:44 +02:00
mx6sabreauto imx: Include <input.h> header file 2017-10-12 17:31:16 +02:00
mx6sabresd mx6sabresd: Include <usb/ehci-ci.h> header file 2017-10-12 17:31:16 +02:00
mx6slevk mx6slevk: Call gpio_request() 2017-10-31 11:35:01 +01:00
mx6sllevk imx: reorganize IMX code as other SOCs 2017-07-12 10:17:44 +02:00
mx6sxsabreauto imx: reorganize IMX code as other SOCs 2017-07-12 10:17:44 +02:00
mx6sxsabresd imx: reorganize IMX code as other SOCs 2017-07-12 10:17:44 +02:00
mx6ul_14x14_evk env: Rename setenv() to env_set() 2017-08-16 08:22:18 -04:00
mx6ullevk env: Rename setenv() to env_set() 2017-08-16 08:22:18 -04:00
mx7dsabresd imx: imx7d: remove CamelCase from ENET_xMHz macros 2017-09-18 17:15:28 +02:00
mx7ulp_evk imx: imx7ulp: add EVK board support 2017-03-17 09:27:08 +01:00
mx23evk kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00
mx25pdk mx25pdk: Set the eSDHC PER clock to 48 MHz 2017-05-31 10:14:41 +02:00
mx28evk Fix various typos, scattered over the code. 2016-05-05 21:39:26 -04:00
mx31ads Move environment files from common/ to env/ 2017-08-15 08:18:45 -04:00
mx31pdk spl: add hierarchical defaults for SPL_LDSCRIPT 2017-08-13 17:12:37 +02:00
mx35pdk arm: Add explicit include of <asm/mach-types.h> 2017-06-05 11:02:36 -04:00
mx51evk imx: Include <input.h> header file 2017-10-12 17:31:16 +02:00
mx53ard board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
mx53evk imx: reorganize IMX code as other SOCs 2017-07-12 10:17:44 +02:00
mx53loco imx: Include <input.h> header file 2017-10-12 17:31:16 +02:00
mx53smd board_f: Drop setup_dram_config() wrapper 2017-04-05 16:36:51 -04:00
p1_p2_rdb_pc powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
p1_twr powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
p1010rdb powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
p1022ds powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
p1023rdb powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
p2041rdb env: Rename some other getenv()-related functions 2017-08-16 08:31:11 -04:00
qemu-ppce500 env: Rename common functions related to setenv() 2017-08-16 08:23:32 -04:00
s32v234evb imx: reorganize IMX code as other SOCs 2017-07-12 10:17:44 +02:00
t4qds powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
t4rdb powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
t102xqds powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
t102xrdb powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
t104xrdb powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
t208xqds powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
t208xrdb powerpc: mpc85xx: Fix static TLB table for SDRAM 2017-12-06 14:54:12 -08:00
t1040qds env: Rename some other getenv()-related functions 2017-08-16 08:31:11 -04:00
vf610twr imx: reorganize IMX code as other SOCs 2017-07-12 10:17:44 +02:00