Add nvdata drivers for the TPM and RTC as used on samus. These are needed
for Chromium OS verified boot on samus.

Signed-off-by: Simon Glass <s...@chromium.org>
---

 arch/x86/dts/chromebook_samus.dts | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/arch/x86/dts/chromebook_samus.dts 
b/arch/x86/dts/chromebook_samus.dts
index 348d012e23..7c5b1e4010 100644
--- a/arch/x86/dts/chromebook_samus.dts
+++ b/arch/x86/dts/chromebook_samus.dts
@@ -9,6 +9,12 @@
 /include/ "rtc.dtsi"
 /include/ "tsc_timer.dtsi"
 
+#ifdef CONFIG_CHROMEOS
+#include "chromeos-x86.dtsi"
+#include "flashmap-x86-ro.dtsi"
+#include "flashmap-8mb-rw.dtsi"
+#endif
+
 / {
        model = "Google Samus";
        compatible = "google,samus", "intel,broadwell";
@@ -552,7 +558,7 @@
                                #address-cells = <1>;
                                #size-cells = <0>;
                                compatible = "intel,ich9-spi";
-                               spi-flash@0 {
+                               fwstore_spi: spi-flash@0 {
                                        u-boot,dm-pre-reloc;
                                        #size-cells = <1>;
                                        #address-cells = <1>;
@@ -646,6 +652,10 @@
                u-boot,dm-pre-reloc;
                reg = <0xfed40000 0x5000>;
                compatible = "infineon,slb9635lpc";
+               secdata {
+                       u-boot,dm-pre-reloc;
+                       compatible = "google,tpm-secdata";
+               };
        };
 
        microcode {
@@ -657,3 +667,13 @@
        };
 
 };
+
+&rtc {
+       #address-cells = <1>;
+       #size-cells = <0>;
+       nvdata {
+               u-boot,dm-pre-reloc;
+               compatible = "google,cmos-nvdata";
+               reg = <0x26>;
+       };
+};
-- 
2.20.1.495.gaa96b0ce6b-goog

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to