1/dts-v1/; 2 3#define USB_CLASS_HUB 9 4 5/ { 6 #address-cells = <1>; 7 #size-cells = <1>; 8 9 aliases { 10 eth5 = "/eth@90000000"; 11 i2c0 = &i2c_0; 12 pci0 = &pci; 13 rtc0 = &rtc_0; 14 }; 15 16 chosen { 17 stdout-path = "/serial"; 18 }; 19 20 cros_ec: cros-ec@0 { 21 reg = <0 0>; 22 compatible = "google,cros-ec-sandbox"; 23 24 /* 25 * This describes the flash memory within the EC. Note 26 * that the STM32L flash erases to 0, not 0xff. 27 */ 28 #address-cells = <1>; 29 #size-cells = <1>; 30 flash@8000000 { 31 reg = <0x08000000 0x20000>; 32 erase-value = <0>; 33 #address-cells = <1>; 34 #size-cells = <1>; 35 36 /* Information for sandbox */ 37 ro { 38 reg = <0 0xf000>; 39 }; 40 wp-ro { 41 reg = <0xf000 0x1000>; 42 }; 43 rw { 44 reg = <0x10000 0x10000>; 45 }; 46 }; 47 }; 48 49 eth@10002000 { 50 compatible = "sandbox,eth"; 51 reg = <0x10002000 0x1000>; 52 fake-host-hwaddr = [00 00 66 44 22 00]; 53 }; 54 55 eth@80000000 { 56 compatible = "sandbox,eth-raw"; 57 reg = <0x80000000 0x1000>; 58 host-raw-interface = "eth0"; 59 }; 60 61 eth@90000000 { 62 compatible = "sandbox,eth-raw"; 63 reg = <0x90000000 0x1000>; 64 host-raw-interface = "lo"; 65 }; 66 67 gpio_a: gpios@0 { 68 gpio-controller; 69 compatible = "sandbox,gpio"; 70 #gpio-cells = <1>; 71 gpio-bank-name = "a"; 72 num-gpios = <20>; 73 }; 74 75 gpio_b: gpios@1 { 76 gpio-controller; 77 compatible = "sandbox,gpio"; 78 #gpio-cells = <2>; 79 gpio-bank-name = "b"; 80 num-gpios = <10>; 81 }; 82 83 hexagon { 84 compatible = "demo-simple"; 85 colour = "white"; 86 sides = <6>; 87 }; 88 89 i2c_0: i2c@0 { 90 #address-cells = <1>; 91 #size-cells = <0>; 92 reg = <0 0>; 93 compatible = "sandbox,i2c"; 94 clock-frequency = <400000>; 95 eeprom@2c { 96 reg = <0x2c>; 97 compatible = "i2c-eeprom"; 98 emul { 99 compatible = "sandbox,i2c-eeprom"; 100 sandbox,filename = "i2c.bin"; 101 sandbox,size = <128>; 102 }; 103 }; 104 105 rtc_0: rtc@43 { 106 reg = <0x43>; 107 compatible = "sandbox-rtc"; 108 emul { 109 compatible = "sandbox,i2c-rtc"; 110 }; 111 }; 112 sandbox_pmic: sandbox_pmic { 113 reg = <0x40>; 114 }; 115 }; 116 117 lcd { 118 compatible = "sandbox,lcd-sdl"; 119 xres = <1366>; 120 yres = <768>; 121 }; 122 123 pci: pci-controller { 124 compatible = "sandbox,pci"; 125 device_type = "pci"; 126 #address-cells = <3>; 127 #size-cells = <2>; 128 ranges = <0x02000000 0 0x10000000 0x10000000 0 0x2000 129 0x01000000 0 0x20000000 0x20000000 0 0x2000>; 130 pci@1f,0 { 131 compatible = "pci-generic"; 132 reg = <0xf800 0 0 0 0>; 133 emul@1f,0 { 134 compatible = "sandbox,swap-case"; 135 }; 136 }; 137 }; 138 139 spi@0 { 140 #address-cells = <1>; 141 #size-cells = <0>; 142 reg = <0 0>; 143 compatible = "sandbox,spi"; 144 cs-gpios = <0>, <&gpio_a 0>; 145 firmware_storage_spi: flash@0 { 146 reg = <0>; 147 compatible = "spansion,m25p16", "sandbox,spi-flash"; 148 spi-max-frequency = <40000000>; 149 sandbox,filename = "spi.bin"; 150 }; 151 }; 152 153 square { 154 compatible = "demo-shape"; 155 colour = "blue"; 156 sides = <4>; 157 }; 158 159 triangle { 160 compatible = "demo-shape"; 161 colour = "cyan"; 162 sides = <3>; 163 character = <83>; 164 light-gpios = <&gpio_a 2>, <&gpio_b 6 0>; 165 }; 166 167 /* Needs to be available prior to relocation */ 168 uart0: serial { 169 compatible = "sandbox,serial"; 170 sandbox,text-colour = "cyan"; 171 }; 172 173 usb@0 { 174 compatible = "sandbox,usb"; 175 status = "disabled"; 176 hub { 177 compatible = "sandbox,usb-hub"; 178 #address-cells = <1>; 179 #size-cells = <0>; 180 flash-stick { 181 reg = <0>; 182 compatible = "sandbox,usb-flash"; 183 }; 184 }; 185 }; 186 187 usb@1 { 188 compatible = "sandbox,usb"; 189 hub { 190 compatible = "usb-hub"; 191 usb,device-class = <USB_CLASS_HUB>; 192 hub-emul { 193 compatible = "sandbox,usb-hub"; 194 #address-cells = <1>; 195 #size-cells = <0>; 196 flash-stick { 197 reg = <0>; 198 compatible = "sandbox,usb-flash"; 199 sandbox,filepath = "flash.bin"; 200 }; 201 }; 202 }; 203 }; 204 205 usb@2 { 206 compatible = "sandbox,usb"; 207 status = "disabled"; 208 }; 209 210}; 211 212#include "cros-ec-keyboard.dtsi" 213#include "sandbox_pmic.dtsi" 214