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 
	 
	
	
		 
	
	
		
	
		
	
		
			
			
			
			
			
			2017-10-19 11:37:51 +08:00 
		 
	
		
			
			
			
			
			
			2017-05-15 06:17:09 +02:00 
		 
	
		
			
			
			
			
			
			2017-11-06 09:58:51 -05:00 
		 
	
		
			
			
			
			
			
			2017-10-01 00:33:33 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-12-04 10:17:29 -05:00 
		 
	
		
			
			
			
			
			
			2017-11-30 10:04:25 +08:00 
		 
	
		
			
			
			
			
			
			2017-12-06 14:54:12 -08:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:22:18 -04:00 
		 
	
		
			
			
			
			
			
			2017-10-12 17:31:16 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-13 17:12:37 +02:00 
		 
	
		
			
			
			
			
			
			2017-11-17 07:44:13 -05:00 
		 
	
		
			
			
			
			
			
			2017-11-06 09:58:51 -05:00 
		 
	
		
			
			
			
			
			
			2017-04-13 09:40:57 -04:00 
		 
	
		
			
			
			
			
			
			2017-01-28 14:04:22 -05:00 
		 
	
		
			
			
			
			
			
			2017-12-04 22:00:00 +09:00 
		 
	
		
			
			
			
			
			
			2017-01-11 19:40:15 +09:00 
		 
	
		
			
			
			
			
			
			2017-09-18 17:15:28 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-28 09:48:53 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-10-12 17:31:16 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:32 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:44 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:32 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-04 20:38:38 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-06-01 06:57:52 -06:00 
		 
	
		
			
			
			
			
			
			2017-10-12 17:58:42 +02:00 
		 
	
		
			
			
			
			
			
			2017-07-28 12:02:47 -06:00 
		 
	
		
			
			
			
			
			
			2017-01-11 20:21:20 -07:00 
		 
	
		
			
			
			
			
			
			2017-06-05 11:02:36 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2017-04-13 09:40:57 -04:00 
		 
	
		
			
			
			
			
			
			2017-01-11 19:40:15 +09:00 
		 
	
		
			
			
			
			
			
			2017-11-26 02:22:36 +01:00 
		 
	
		
			
			
			
			
			
			2017-05-31 14:49:55 +02:00 
		 
	
		
			
			
			
			
			
			2017-10-12 17:31:16 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-01 20:17:02 +08:00 
		 
	
		
			
			
			
			
			
			2017-05-15 18:28:23 +09:00 
		 
	
		
	
		
			
			
			
			
			
			2017-08-16 08:22:18 -04:00 
		 
	
		
			
			
			
			
			
			2017-11-30 08:30:59 +01:00 
		 
	
		
	
		
			
			
			
			
			
			2017-09-29 10:52:21 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-13 09:40:57 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-24 11:00:47 +08:00 
		 
	
		
			
			
			
			
			
			2017-11-16 10:43:22 +01:00 
		 
	
		
			
			
			
			
			
			2016-10-27 08:03:09 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-01 20:17:02 +08:00 
		 
	
		
			
			
			
			
			
			2017-08-04 20:38:37 -04:00 
		 
	
		
			
			
			
			
			
			2017-10-12 17:31:16 +02:00 
		 
	
		
			
			
			
			
			
			2017-11-09 11:32:49 +01:00 
		 
	
		
			
			
			
			
			
			2017-10-06 11:28:16 -04:00 
		 
	
		
			
			
			
			
			
			2017-11-27 10:36:40 +01:00 
		 
	
		
			
			
			
			
			
			2017-10-16 09:42:51 -04:00 
		 
	
		
			
			
			
			
			
			2016-12-02 21:32:51 -05:00 
		 
	
		
	
		
			
			
			
			
			
			2017-12-13 13:40:29 -08:00 
		 
	
		
			
			
			
			
			
			2017-09-18 17:15:28 +02:00 
		 
	
		
			
			
			
			
			
			2017-12-06 14:54:12 -08:00 
		 
	
		
			
			
			
			
			
			2017-11-20 09:59:02 +01:00 
		 
	
		
			
			
			
			
			
			2017-07-11 12:13:45 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-01 20:17:02 +08:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:44 -04:00 
		 
	
		
			
			
			
			
			
			2017-06-05 11:02:36 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-20 09:54:31 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:22:18 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-10 16:16:09 +02:00 
		 
	
		
			
			
			
			
			
			2017-04-13 09:40:57 -04:00 
		 
	
		
			
			
			
			
			
			2017-11-28 21:59:30 +01:00 
		 
	
		
			
			
			
			
			
			2017-06-05 11:02:36 -04:00 
		 
	
		
			
			
			
			
			
			2017-10-07 15:07:59 +08:00 
		 
	
		
			
			
			
			
			
			2016-09-23 17:55:42 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2016-10-27 08:03:10 +02:00 
		 
	
		
			
			
			
			
			
			2017-12-04 22:00:00 +09:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:31:11 -04:00 
		 
	
		
			
			
			
			
			
			2016-08-17 10:25:34 +09:00 
		 
	
		
			
			
			
			
			
			2017-09-18 17:15:28 +02:00 
		 
	
		
			
			
			
			
			
			2017-04-13 14:44:50 -06:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-11-29 22:36:59 -05:00 
		 
	
		
			
			
			
			
			
			2017-06-05 11:02:37 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-11-09 11:32:49 +01:00 
		 
	
		
			
			
			
			
			
			2017-12-04 22:00:00 +09:00 
		 
	
		
			
			
			
			
			
			2017-11-30 08:30:59 +01:00 
		 
	
		
	
		
			
			
			
			
			
			2016-06-19 17:05:55 -06:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-12-04 22:00:00 +09:00 
		 
	
		
			
			
			
			
			
			2017-04-13 09:40:57 -04:00 
		 
	
		
			
			
			
			
			
			2016-12-02 21:32:51 -05:00 
		 
	
		
			
			
			
			
			
			2017-04-04 20:01:57 -06:00 
		 
	
		
			
			
			
			
			
			2016-12-02 21:32:51 -05:00 
		 
	
		
			
			
			
			
			
			2016-12-02 21:32:51 -05:00 
		 
	
		
			
			
			
			
			
			2016-12-02 21:32:51 -05:00 
		 
	
		
			
			
			
			
			
			2017-05-31 14:49:55 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-11-06 09:58:51 -05:00 
		 
	
		
			
			
			
			
			
			2017-01-21 15:12:33 -05:00 
		 
	
		
			
			
			
			
			
			2017-04-06 20:42:18 -04:00 
		 
	
		
			
			
			
			
			
			2017-11-29 08:02:39 +01:00 
		 
	
		
			
			
			
			
			
			2017-12-04 22:00:00 +09:00 
		 
	
		
			
			
			
			
			
			2017-05-15 18:28:23 +09:00 
		 
	
		
			
			
			
			
			
			2017-04-13 09:40:57 -04:00 
		 
	
		
			
			
			
			
			
			2017-11-06 09:58:51 -05:00 
		 
	
		
	
		
			
			
			
			
			
			2017-05-10 16:16:09 +02:00 
		 
	
		
			
			
			
			
			
			2017-04-13 09:40:57 -04:00 
		 
	
		
			
			
			
			
			
			2017-09-11 13:34:31 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-16 08:10:50 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-04 20:01:57 -06:00 
		 
	
		
	
		
			
			
			
			
			
			2017-12-04 09:59:02 -05:00 
		 
	
		
			
			
			
			
			
			2017-11-30 08:54:18 +01:00 
		 
	
		
			
			
			
			
			
			2017-11-30 22:55:27 +01:00 
		 
	
		
			
			
			
			
			
			2017-10-16 09:42:51 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-31 14:49:55 +02:00 
		 
	
		
			
			
			
			
			
			2017-11-06 09:58:51 -05:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-09-14 21:32:57 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2017-04-13 09:40:57 -04:00 
		 
	
		
			
			
			
			
			
			2017-12-06 14:54:12 -08:00 
		 
	
		
			
			
			
			
			
			2017-04-13 09:40:57 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2017-06-05 11:02:36 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-12 10:17:44 +02:00 
		 
	
		
			
			
			
			
			
			2017-05-10 16:16:09 +02:00 
		 
	
		
			
			
			
			
			
			2016-12-02 21:32:51 -05:00 
		 
	
		
			
			
			
			
			
			2017-12-04 22:00:00 +09:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:44 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-11-30 08:30:59 +01:00 
		 
	
		
			
			
			
			
			
			2017-08-26 14:56:10 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 08:03:10 +02:00 
		 
	
		
			
			
			
			
			
			2017-11-29 22:30:50 -05:00 
		 
	
		
			
			
			
			
			
			2017-11-10 19:21:24 +05:30 
		 
	
		
			
			
			
			
			
			2017-11-06 09:58:51 -05:00 
		 
	
		
			
			
			
			
			
			2017-12-11 11:36:22 +03:00 
		 
	
		
			
			
			
			
			
			2017-08-18 01:26:52 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-12 10:17:44 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:32 -04:00 
		 
	
		
			
			
			
			
			
			2017-09-18 17:15:28 +02:00 
		 
	
		
			
			
			
			
			
			2017-10-12 17:31:16 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-25 12:46:44 +02:00 
		 
	
		
			
			
			
			
			
			2017-09-26 06:51:37 +02:00 
		 
	
		
			
			
			
			
			
			2017-12-08 11:49:39 +01:00 
		 
	
		
			
			
			
			
			
			2017-12-04 22:00:00 +09:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:44 -04:00 
		 
	
		
			
			
			
			
			
			2017-11-29 08:02:39 +01:00 
		 
	
		
			
			
			
			
			
			2017-10-12 17:31:16 +02:00 
		 
	
		
			
			
			
			
			
			2017-05-10 16:16:09 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:22:18 -04:00 
		 
	
		
			
			
			
			
			
			2017-10-31 11:13:56 +01:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:31:11 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-13 09:40:57 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-11-20 09:54:09 +01:00 
		 
	
		
			
			
			
			
			
			2017-07-12 10:17:44 +02:00 
		 
	
		
			
			
			
			
			
			2017-07-12 10:17:44 +02:00 
		 
	
		
			
			
			
			
			
			2016-09-23 17:55:42 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-08-16 08:30:24 -04:00 
		 
	
		
			
			
			
			
			
			2017-11-29 08:02:40 +01:00 
		 
	
		
			
			
			
			
			
			2017-06-05 11:02:36 -04:00