From c2833af1af3e4cb92a4cb4cf0669926baca7fdb2 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 13 Apr 2020 18:00:09 +0200 Subject: [PATCH] dts: stm32: Add generic compatible for flash controller Add "st,stm32-flash-controller" as stm32 generic flash controller. Signed-off-by: Erwan Gouriou --- dts/arm/st/f0/stm32f0.dtsi | 2 +- dts/arm/st/f1/stm32f1.dtsi | 2 +- dts/arm/st/f2/stm32f2.dtsi | 2 +- dts/arm/st/f3/stm32f3.dtsi | 2 +- dts/arm/st/f4/stm32f4.dtsi | 2 +- dts/arm/st/f7/stm32f7.dtsi | 2 +- dts/arm/st/g0/stm32g0.dtsi | 2 +- dts/arm/st/g4/stm32g4.dtsi | 2 +- dts/arm/st/h7/stm32h7.dtsi | 2 +- dts/arm/st/l0/stm32l0.dtsi | 2 +- dts/arm/st/l1/stm32l1.dtsi | 2 +- dts/arm/st/l4/stm32l4.dtsi | 2 +- dts/arm/st/wb/stm32wb.dtsi | 2 +- dts/bindings/flash_controller/st,stm32-flash-controller.yaml | 5 +++++ 14 files changed, 18 insertions(+), 13 deletions(-) create mode 100644 dts/bindings/flash_controller/st,stm32-flash-controller.yaml diff --git a/dts/arm/st/f0/stm32f0.dtsi b/dts/arm/st/f0/stm32f0.dtsi index 451d680f53e..6d6327eeb90 100644 --- a/dts/arm/st/f0/stm32f0.dtsi +++ b/dts/arm/st/f0/stm32f0.dtsi @@ -28,7 +28,7 @@ soc { flash-controller@40022000 { - compatible = "st,stm32f0-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32f0-flash-controller"; label = "FLASH_CTRL"; reg = <0x40022000 0x400>; interrupts = <3 0>; diff --git a/dts/arm/st/f1/stm32f1.dtsi b/dts/arm/st/f1/stm32f1.dtsi index 4e2957bc75a..2dd7d86ba04 100644 --- a/dts/arm/st/f1/stm32f1.dtsi +++ b/dts/arm/st/f1/stm32f1.dtsi @@ -30,7 +30,7 @@ soc { flash-controller@40022000 { - compatible = "st,stm32f1-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32f1-flash-controller"; label = "FLASH_CTRL"; reg = <0x40022000 0x400>; interrupts = <3 0>; diff --git a/dts/arm/st/f2/stm32f2.dtsi b/dts/arm/st/f2/stm32f2.dtsi index bcc545a28ba..ed337bb722a 100644 --- a/dts/arm/st/f2/stm32f2.dtsi +++ b/dts/arm/st/f2/stm32f2.dtsi @@ -27,7 +27,7 @@ soc { flash-controller@40023c00 { - compatible = "st,stm32f2-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32f2-flash-controller"; label = "FLASH_CTRL"; reg = <0x40023c00 0x400>; interrupts = <4 0>; diff --git a/dts/arm/st/f3/stm32f3.dtsi b/dts/arm/st/f3/stm32f3.dtsi index a87f5807595..615669a5119 100644 --- a/dts/arm/st/f3/stm32f3.dtsi +++ b/dts/arm/st/f3/stm32f3.dtsi @@ -28,7 +28,7 @@ soc { flash-controller@40022000 { - compatible = "st,stm32f3-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32f3-flash-controller"; label = "FLASH_CTRL"; reg = <0x40022000 0x400>; interrupts = <4 0>; diff --git a/dts/arm/st/f4/stm32f4.dtsi b/dts/arm/st/f4/stm32f4.dtsi index 9f3a1ef4d0d..7170560e8d7 100644 --- a/dts/arm/st/f4/stm32f4.dtsi +++ b/dts/arm/st/f4/stm32f4.dtsi @@ -28,7 +28,7 @@ soc { flash-controller@40023c00 { - compatible = "st,stm32f4-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32f4-flash-controller"; label = "FLASH_CTRL"; reg = <0x40023c00 0x400>; interrupts = <4 0>; diff --git a/dts/arm/st/f7/stm32f7.dtsi b/dts/arm/st/f7/stm32f7.dtsi index 774b0b3d31b..9cfa626e3bd 100644 --- a/dts/arm/st/f7/stm32f7.dtsi +++ b/dts/arm/st/f7/stm32f7.dtsi @@ -36,7 +36,7 @@ soc { flash-controller@40023c00 { - compatible = "st,stm32f7-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32f7-flash-controller"; label = "FLASH_CTRL"; reg = <0x40023c00 0x400>; interrupts = <4 0>; diff --git a/dts/arm/st/g0/stm32g0.dtsi b/dts/arm/st/g0/stm32g0.dtsi index 88f13f1211b..b84d8133e72 100644 --- a/dts/arm/st/g0/stm32g0.dtsi +++ b/dts/arm/st/g0/stm32g0.dtsi @@ -30,7 +30,7 @@ soc { flash-controller@40022000 { - compatible = "st,stm32g0-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32g0-flash-controller"; label = "FLASH_CTRL"; reg = <0x40022000 0x400>; interrupts = <3 0>; diff --git a/dts/arm/st/g4/stm32g4.dtsi b/dts/arm/st/g4/stm32g4.dtsi index 6efac265205..2f94fb5a859 100644 --- a/dts/arm/st/g4/stm32g4.dtsi +++ b/dts/arm/st/g4/stm32g4.dtsi @@ -55,7 +55,7 @@ }; flash-controller@40022000 { - compatible = "st,stm32g4-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32g4-flash-controller"; label = "FLASH_CTRL"; reg = <0x40022000 0x400>; interrupts = <3 0>; diff --git a/dts/arm/st/h7/stm32h7.dtsi b/dts/arm/st/h7/stm32h7.dtsi index fb1d43a4d8c..05acd567599 100644 --- a/dts/arm/st/h7/stm32h7.dtsi +++ b/dts/arm/st/h7/stm32h7.dtsi @@ -33,7 +33,7 @@ soc { flash-controller@52002000 { - compatible = "st,stm32h7-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32h7-flash-controller"; label = "FLASH_CTRL"; reg = <0x52002000 0x400>; interrupts = <4 0>; diff --git a/dts/arm/st/l0/stm32l0.dtsi b/dts/arm/st/l0/stm32l0.dtsi index 7e143048b2f..13827fd9c41 100644 --- a/dts/arm/st/l0/stm32l0.dtsi +++ b/dts/arm/st/l0/stm32l0.dtsi @@ -39,7 +39,7 @@ /* Driver does not currently support the l0 flash controller */ flash-controller@40022000 { - compatible = "st,stm32l0-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32l0-flash-controller"; label = "FLASH_CTRL"; reg = <0x40022000 0x400>; interrupts = <3 0>; diff --git a/dts/arm/st/l1/stm32l1.dtsi b/dts/arm/st/l1/stm32l1.dtsi index d37baa4c3e6..99870376e6d 100644 --- a/dts/arm/st/l1/stm32l1.dtsi +++ b/dts/arm/st/l1/stm32l1.dtsi @@ -207,7 +207,7 @@ }; flash-controller@40023c00 { - compatible = "st,stm32l1-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32l1-flash-controller"; label = "FLASH_CTRL"; reg = <0x40023c00 0x400>; interrupts = <4 0>; diff --git a/dts/arm/st/l4/stm32l4.dtsi b/dts/arm/st/l4/stm32l4.dtsi index f7362ed16f0..e10b5b3a427 100644 --- a/dts/arm/st/l4/stm32l4.dtsi +++ b/dts/arm/st/l4/stm32l4.dtsi @@ -33,7 +33,7 @@ soc { flash-controller@40022000 { - compatible = "st,stm32l4-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32l4-flash-controller"; label = "FLASH_CTRL"; reg = <0x40022000 0x400>; interrupts = <4 0>; diff --git a/dts/arm/st/wb/stm32wb.dtsi b/dts/arm/st/wb/stm32wb.dtsi index 96d5757c3bc..1e9de546ef8 100644 --- a/dts/arm/st/wb/stm32wb.dtsi +++ b/dts/arm/st/wb/stm32wb.dtsi @@ -28,7 +28,7 @@ soc { flash-controller@58004000 { - compatible = "st,stm32wb-flash-controller"; + compatible = "st,stm32-flash-controller", "st,stm32wb-flash-controller"; label = "FLASH_CTRL"; reg = <0x58004000 0x400>; interrupts = <4 0>; diff --git a/dts/bindings/flash_controller/st,stm32-flash-controller.yaml b/dts/bindings/flash_controller/st,stm32-flash-controller.yaml new file mode 100644 index 00000000000..5156f4be359 --- /dev/null +++ b/dts/bindings/flash_controller/st,stm32-flash-controller.yaml @@ -0,0 +1,5 @@ +description: STM32 Family flash controller + +compatible: "st,stm32-flash-controller" + +include: flash-controller.yaml