mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 05:50:17 +00:00 
			
		
		
		
	It is helpful to be able to try out bootstd on sandbox, using host files. This is easier than using a block device, which must have a filesystem, partition table, etc. Add a new driver which provides this feature. For now it is not used in tests, but it is likely to be useful. Add notes in the devicetree also, but don't disturb the tests. Signed-off-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			107 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
// SPDX-License-Identifier: GPL-2.0+
 | 
						|
/*
 | 
						|
 *  Main sandbox devicetree
 | 
						|
 */
 | 
						|
 | 
						|
/dts-v1/;
 | 
						|
 | 
						|
#include <config.h>
 | 
						|
 | 
						|
/ {
 | 
						|
	#address-cells = <1>;
 | 
						|
	#size-cells = <1>;
 | 
						|
	model = "sandbox";
 | 
						|
	compatible = "sandbox";
 | 
						|
 | 
						|
	aliases {
 | 
						|
		i2c0 = &i2c_0;
 | 
						|
		pci0 = &pcic;
 | 
						|
		rtc0 = &rtc_0;
 | 
						|
		axi0 = &axi;
 | 
						|
		spi0 = &spi;
 | 
						|
	};
 | 
						|
 | 
						|
	memory {
 | 
						|
		reg = <0 CONFIG_SYS_SDRAM_SIZE>;
 | 
						|
	};
 | 
						|
 | 
						|
	reserved-memory {
 | 
						|
		#address-cells = <1>;
 | 
						|
		#size-cells = <1>;
 | 
						|
		ranges;
 | 
						|
 | 
						|
		reservation_test0 {
 | 
						|
			size = <0x4000>;
 | 
						|
			alignment = <0x2000>;
 | 
						|
		};
 | 
						|
 | 
						|
		reservation_test1: restest@a000 {
 | 
						|
			reg = <0x00d0a000 0x2000>;
 | 
						|
		};
 | 
						|
 | 
						|
		reservation_test2: restest@7000 {
 | 
						|
			reg = <0x00d07000 0x1000>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
 | 
						|
	cros_ec: cros-ec {
 | 
						|
		reg = <0 0>;
 | 
						|
		u-boot,dm-pre-proper;
 | 
						|
		compatible = "google,cros-ec-sandbox";
 | 
						|
	};
 | 
						|
 | 
						|
	dsi_host: dsi_host {
 | 
						|
		compatible = "sandbox,dsi-host";
 | 
						|
		status = "okay";
 | 
						|
	};
 | 
						|
 | 
						|
	ethrawbus {
 | 
						|
		compatible = "sandbox,eth-raw-bus";
 | 
						|
		skip-localhost = <0>;
 | 
						|
	};
 | 
						|
 | 
						|
	eth@10002000 {
 | 
						|
		compatible = "sandbox,eth";
 | 
						|
		reg = <0x10002000 0x1000>;
 | 
						|
		fake-host-hwaddr = [00 00 66 44 22 00];
 | 
						|
	};
 | 
						|
 | 
						|
	host-fs {
 | 
						|
		compatible = "sandbox,bootdev-host";
 | 
						|
	};
 | 
						|
 | 
						|
	i2c_0: i2c@0 {
 | 
						|
		#address-cells = <1>;
 | 
						|
		#size-cells = <0>;
 | 
						|
		reg = <0 0>;
 | 
						|
		compatible = "sandbox,i2c";
 | 
						|
		clock-frequency = <400000>;
 | 
						|
		pinctrl-names = "default";
 | 
						|
		pinctrl-0 = <&pinctrl_i2c0>;
 | 
						|
		u-boot,dm-pre-reloc;
 | 
						|
	};
 | 
						|
 | 
						|
	pcic: pci@0 {
 | 
						|
		compatible = "sandbox,pci";
 | 
						|
		device_type = "pci";
 | 
						|
		bus-range = <0x00 0xff>;
 | 
						|
		#address-cells = <3>;
 | 
						|
		#size-cells = <2>;
 | 
						|
		ranges = <0x02000000 0 0x10000000 0x10000000 0 0x2000
 | 
						|
				0x01000000 0 0x20000000 0x20000000 0 0x2000>;
 | 
						|
	};
 | 
						|
 | 
						|
	spi: spi@0 {
 | 
						|
		u-boot,dm-pre-proper;
 | 
						|
		#address-cells = <1>;
 | 
						|
		#size-cells = <0>;
 | 
						|
		reg = <0 0>;
 | 
						|
		compatible = "sandbox,spi";
 | 
						|
		cs-gpios = <0>, <&gpio_a 0>;
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
#include "sandbox.dtsi"
 | 
						|
#include "cros-ec-keyboard.dtsi"
 | 
						|
#include "sandbox_pmic.dtsi"
 |