summaryrefslogtreecommitdiffstats
path: root/arch/arm/dts/am335x-phytec-state.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/dts/am335x-phytec-state.dtsi')
-rw-r--r--arch/arm/dts/am335x-phytec-state.dtsi59
1 files changed, 56 insertions, 3 deletions
diff --git a/arch/arm/dts/am335x-phytec-state.dtsi b/arch/arm/dts/am335x-phytec-state.dtsi
index 6bca597159..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 {
- reg = <0x000 0x120>;
+ backend_state_mac_eeprom: state@0 {
+ reg = <0x000 0x100>;
label = "state-eeprom";
};
+ backend_state_update_eeprom: state@100 {
+ reg = <0x100 0x150>;
+ label = "update-eeprom";
+ };
};
};