diff --git a/fdts/stm32mp157a-dk1.dts b/fdts/stm32mp157a-dk1.dts index cf0fe2889..68188be92 100644 --- a/fdts/stm32mp157a-dk1.dts +++ b/fdts/stm32mp157a-dk1.dts @@ -173,6 +173,7 @@ /* ATF Specific */ #include #include "stm32mp15-ddr3-1x4Gb-1066-binG.dtsi" +#include "stm32mp157c-security.dtsi" / { aliases { @@ -188,14 +189,6 @@ gpio25 = &gpioz; i2c3 = &i2c4; }; - - soc { - stgen: stgen@5C008000 { - compatible = "st,stm32-stgen"; - reg = <0x5C008000 0x1000>; - status = "okay"; - }; - }; }; /* CLOCK init */ diff --git a/fdts/stm32mp157c-ed1.dts b/fdts/stm32mp157c-ed1.dts index 0fadffbd6..820e4131e 100644 --- a/fdts/stm32mp157c-ed1.dts +++ b/fdts/stm32mp157c-ed1.dts @@ -1,6 +1,6 @@ // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) /* - * Copyright (C) STMicroelectronics 2017 - All Rights Reserved + * Copyright (C) STMicroelectronics 2017-2019 - All Rights Reserved * Author: Ludovic Barre for STMicroelectronics. */ /dts-v1/; @@ -191,6 +191,7 @@ /* ATF Specific */ #include #include "stm32mp15-ddr3-2x4Gb-1066-binG.dtsi" +#include "stm32mp157c-security.dtsi" / { aliases { @@ -208,14 +209,6 @@ gpio25 = &gpioz; i2c3 = &i2c4; }; - - soc { - stgen: stgen@5C008000 { - compatible = "st,stm32-stgen"; - reg = <0x5C008000 0x1000>; - status = "okay"; - }; - }; }; /* CLOCK init */ diff --git a/fdts/stm32mp157c-security.dtsi b/fdts/stm32mp157c-security.dtsi new file mode 100644 index 000000000..fb04e7ddd --- /dev/null +++ b/fdts/stm32mp157c-security.dtsi @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2017-2019, STMicroelectronics - All Rights Reserved + * + * SPDX-License-Identifier: GPL-2.0+ BSD-3-Clause + */ + +/ { + soc { + stgen: stgen@5C008000 { + compatible = "st,stm32-stgen"; + reg = <0x5C008000 0x1000>; + status = "okay"; + }; + }; +}; + +&bsec { + mac_addr: mac_addr@e4 { + reg = <0xe4 0x6>; + status = "okay"; + secure-status = "okay"; + }; + /* Spare field to align on 32-bit OTP granularity */ + spare_ns_ea: spare_ns_ea@ea { + reg = <0xea 0x2>; + status = "okay"; + secure-status = "okay"; + }; + board_id: board_id@ec { + reg = <0xec 0x4>; + status = "okay"; + secure-status = "okay"; + }; +};