diff options
author | Daniel Schultz <d.schultz@phytec.de> | 2019-01-07 09:17:08 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-01-08 08:36:53 +0100 |
commit | 1618beb70b285445831d67c87b7512eec64301c3 (patch) | |
tree | 39434bb8636db4f0af6d870ab8c4333188c9eac9 /arch | |
parent | c87204d49a013cebf5f5cf1bf1fffc65b67f71de (diff) | |
download | barebox-1618beb70b285445831d67c87b7512eec64301c3.tar.gz barebox-1618beb70b285445831d67c87b7512eec64301c3.tar.xz |
ARM: dts: am335x-phytec-state: Add state partition for bootchooser
Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
Signed-off-by: Teresa Remmet <t.remmet@phytec.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/dts/am335x-phytec-state.dtsi | 57 |
1 files changed, 55 insertions, 2 deletions
diff --git a/arch/arm/dts/am335x-phytec-state.dtsi b/arch/arm/dts/am335x-phytec-state.dtsi index d332abe4b9..1f61cf5a2e 100644 --- a/arch/arm/dts/am335x-phytec-state.dtsi +++ b/arch/arm/dts/am335x-phytec-state.dtsi @@ -15,13 +15,14 @@ / { aliases { am335x_phytec_mac_state = &am335x_phytec_mac_state; + state = &am335x_phytec_boot_state; }; am335x_phytec_mac_state: am335x_phytec_mac_state { magic = <0x3f45620e>; compatible = "barebox,state"; backend-type = "raw"; - backend = <&backend_state_eeprom>; + backend = <&backend_state_mac_eeprom>; backend-stridesize = <40>; keep-previous-content; @@ -37,6 +38,54 @@ }; }; + + am335x_phytec_boot_state: am335x_phytec_boot_state { + magic = <0x883b86a6>; + compatible = "barebox,state"; + backend-type = "raw"; + backend = <&backend_state_update_eeprom>; + backend-stridesize = <54>; + keep-previous-content; + + #address-cells = <1>; + #size-cells = <1>; + bootstate { + #address-cells = <1>; + #size-cells = <1>; + last_chosen { + reg = <0x0 0x4>; + type = "uint32"; + }; + system0 { + #address-cells = <1>; + #size-cells = <1>; + remaining_attempts { + reg = <0x4 0x4>; + type = "uint32"; + default = <3>; + }; + priority { + reg = <0x8 0x4>; + type = "uint32"; + default = <21>; + }; + }; + system1 { + #address-cells = <1>; + #size-cells = <1>; + remaining_attempts { + reg = <0x10 0x4>; + type = "uint32"; + default = <3>; + }; + priority { + reg = <0x14 0x4>; + type = "uint32"; + default = <20>; + }; + }; + }; + }; }; &eeprom { @@ -45,9 +94,13 @@ compatible = "fixed-partitions"; #size-cells = <1>; #address-cells = <1>; - backend_state_eeprom: state@0 { + backend_state_mac_eeprom: state@0 { reg = <0x000 0x100>; label = "state-eeprom"; }; + backend_state_update_eeprom: state@100 { + reg = <0x100 0x150>; + label = "update-eeprom"; + }; }; }; |