mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 12:08:19 +00:00 
			
		
		
		
	Writing to eMMC using HS200 mode work more reliably then other modes on RK356x boards. Add device tree props and enable Kconfig options for eMMC HS200 mode on the generic RK3566/RK3568 board. Also enable the pinctrl driver in SPL and add missing rk3568-generic.dtb to Makefile. Signed-off-by: Jonas Karlman <jonas@kwiboo.se> Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
		
			
				
	
	
		
			49 lines
		
	
	
		
			742 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			742 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
 | |
| /*
 | |
|  * Minimal generic DT for RK3566/RK3568 with eMMC and SD-card enabled
 | |
|  */
 | |
| 
 | |
| /dts-v1/;
 | |
| #include "rk356x.dtsi"
 | |
| 
 | |
| / {
 | |
| 	model = "Generic RK3566/RK3568";
 | |
| 	compatible = "rockchip,rk3568";
 | |
| 
 | |
| 	aliases {
 | |
| 		mmc0 = &sdhci;
 | |
| 		mmc1 = &sdmmc;
 | |
| 	};
 | |
| 
 | |
| 	chosen {
 | |
| 		stdout-path = "serial2:1500000n8";
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &sdhci {
 | |
| 	bus-width = <8>;
 | |
| 	cap-mmc-highspeed;
 | |
| 	mmc-hs200-1_8v;
 | |
| 	no-sd;
 | |
| 	no-sdio;
 | |
| 	non-removable;
 | |
| 	pinctrl-names = "default";
 | |
| 	pinctrl-0 = <&emmc_bus8 &emmc_clk &emmc_cmd>;
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &sdmmc0 {
 | |
| 	bus-width = <4>;
 | |
| 	cap-sd-highspeed;
 | |
| 	disable-wp;
 | |
| 	no-mmc;
 | |
| 	no-sdio;
 | |
| 	pinctrl-names = "default";
 | |
| 	pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd>;
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &uart2 {
 | |
| 	status = "okay";
 | |
| };
 |