diff --git a/dts/arm/atmel/sam3x.dtsi b/dts/arm/atmel/sam3x.dtsi index 8eca45074d7..0c09e3c945d 100644 --- a/dts/arm/atmel/sam3x.dtsi +++ b/dts/arm/atmel/sam3x.dtsi @@ -35,6 +35,17 @@ }; soc { + /* Only used for HWINFO device ID */ + flash-controller@400e0a00 { + compatible = "atmel,sam-flash-controller"; + label = "FLASH_CTRL"; + reg = <0x400e0a00 0x200>; + peripheral-id = <6>; + + #address-cells = <1>; + #size-cells = <1>; + }; + wdog: watchdog@400e1a50 { compatible = "atmel,sam-watchdog"; reg = <0x400e1a50 0xc>; diff --git a/dts/arm/atmel/sam4e.dtsi b/dts/arm/atmel/sam4e.dtsi index 89ab189d17e..2ef88d7ee59 100644 --- a/dts/arm/atmel/sam4e.dtsi +++ b/dts/arm/atmel/sam4e.dtsi @@ -34,6 +34,17 @@ }; soc { + /* Only used for HWINFO device ID */ + flash-controller@400e0a00 { + compatible = "atmel,sam-flash-controller"; + label = "FLASH_CTRL"; + reg = <0x400e0a00 0x200>; + peripheral-id = <6>; + + #address-cells = <1>; + #size-cells = <1>; + }; + wdog: watchdog@400e1850 { compatible = "atmel,sam-watchdog"; reg = <0x400e1850 0x10>; diff --git a/dts/arm/atmel/sam4s.dtsi b/dts/arm/atmel/sam4s.dtsi index e41f28dd4ff..216c447213a 100644 --- a/dts/arm/atmel/sam4s.dtsi +++ b/dts/arm/atmel/sam4s.dtsi @@ -35,6 +35,17 @@ }; soc { + /* Only used for HWINFO device ID */ + flash-controller@400e0a00 { + compatible = "atmel,sam-flash-controller"; + label = "FLASH_CTRL"; + reg = <0x400e0a00 0x200>; + peripheral-id = <6>; + + #address-cells = <1>; + #size-cells = <1>; + }; + wdog: watchdog@400e1450 { compatible = "atmel,sam-watchdog"; reg = <0x400e1450 0xc>; diff --git a/soc/arm/atmel_sam/sam3x/dts_fixup.h b/soc/arm/atmel_sam/sam3x/dts_fixup.h index 840dbc92639..694cbd2ba3c 100644 --- a/soc/arm/atmel_sam/sam3x/dts_fixup.h +++ b/soc/arm/atmel_sam/sam3x/dts_fixup.h @@ -68,4 +68,7 @@ #define DT_WDT_SAM_LABEL DT_ATMEL_SAM_WATCHDOG_400E1A50_LABEL #define DT_WDT_SAM_BASE_ADDRESS DT_ATMEL_SAM_WATCHDOG_400E1A50_BASE_ADDRESS +#define DT_FLASH_DEV_BASE_ADDRESS DT_ATMEL_SAM_FLASH_CONTROLLER_400E0A00_BASE_ADDRESS +#define DT_FLASH_DEV_NAME DT_ATMEL_SAM_FLASH_CONTROLLER_400E0A00_LABEL + /* End of SoC Level DTS fixup file */ diff --git a/soc/arm/atmel_sam/sam4e/dts_fixup.h b/soc/arm/atmel_sam/sam4e/dts_fixup.h index e0f0adb4e15..871f91b1ff7 100644 --- a/soc/arm/atmel_sam/sam4e/dts_fixup.h +++ b/soc/arm/atmel_sam/sam4e/dts_fixup.h @@ -82,4 +82,7 @@ #define DT_WDT_SAM_IRQ_PRIORITY DT_ATMEL_SAM_WATCHDOG_400E1850_IRQ_0_PRIORITY #define DT_WDT_SAM_LABEL DT_ATMEL_SAM_WATCHDOG_400E1850_LABEL #define DT_WDT_SAM_BASE_ADDRESS DT_ATMEL_SAM_WATCHDOG_400E1850_BASE_ADDRESS + +#define DT_FLASH_DEV_BASE_ADDRESS DT_ATMEL_SAM_FLASH_CONTROLLER_400E0A00_BASE_ADDRESS +#define DT_FLASH_DEV_NAME DT_ATMEL_SAM_FLASH_CONTROLLER_400E0A00_LABEL /* End of SoC Level DTS fixup file */ diff --git a/soc/arm/atmel_sam/sam4s/dts_fixup.h b/soc/arm/atmel_sam/sam4s/dts_fixup.h index 3addabd04ad..82aa822273e 100644 --- a/soc/arm/atmel_sam/sam4s/dts_fixup.h +++ b/soc/arm/atmel_sam/sam4s/dts_fixup.h @@ -66,4 +66,7 @@ #define DT_WDT_SAM_IRQ_PRIORITY DT_ATMEL_SAM_WATCHDOG_400E1450_IRQ_0_PRIORITY #define DT_WDT_SAM_LABEL DT_ATMEL_SAM_WATCHDOG_400E1450_LABEL #define DT_WDT_SAM_BASE_ADDRESS DT_ATMEL_SAM_WATCHDOG_400E1450_BASE_ADDRESS + +#define DT_FLASH_DEV_BASE_ADDRESS DT_ATMEL_SAM_FLASH_CONTROLLER_400E0A00_BASE_ADDRESS +#define DT_FLASH_DEV_NAME DT_ATMEL_SAM_FLASH_CONTROLLER_400E0A00_LABEL /* End of SoC Level DTS fixup file */