mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-24 14:25:56 +00:00

Currently, all the capsules for the sandbox platform are generated at the time of running the capsule tests. To showcase generation of capsules through binman, generate all raw(non FIT payload) capsules needed for the sandbox platform as part of the build. This acts as an illustrative example for generating capsules as part of a platform's build. Make corresponding change in the capsule test's configuration to get these capsules from the build directory. Signed-off-by: Sughosh Ganu <sughosh.ganu@linaro.org>
112 lines
1.8 KiB
Text
112 lines
1.8 KiB
Text
// 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;
|
|
};
|
|
|
|
binman: binman {
|
|
};
|
|
|
|
memory {
|
|
reg = <0 CFG_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>;
|
|
bootph-some-ram;
|
|
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>;
|
|
};
|
|
|
|
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>;
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
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 {
|
|
bootph-some-ram;
|
|
#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"
|
|
|
|
#if IS_ENABLED(CONFIG_SUPPORT_VPL)
|
|
#include "sandbox_vpl.dtsi"
|
|
#endif
|
|
|
|
#if IS_ENABLED(CONFIG_EFI_HAVE_CAPSULE_SUPPORT)
|
|
#include "sandbox_capsule.dtsi"
|
|
#endif
|