All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board
@ 2020-04-22 10:45 Marek Vasut
  2020-04-22 10:45 ` [PATCH V5 01/20] ARM: dts: stm32: Repair PMIC configuration on AV96 Marek Vasut
                   ` (21 more replies)
  0 siblings, 22 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:45 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

The AV96 board device tree is completely broken and does not match the
hardware. This series fixes it up.

Marek Vasut (20):
  ARM: dts: stm32: Repair PMIC configuration on AV96
  ARM: dts: stm32: Repair PMIC interrupt on AV96
  ARM: dts: stm32: Add alternate pinmux for ethernet RGMII
  ARM: dts: stm32: Repair ethernet operation on AV96
  ARM: dts: stm32: Add missing ethernet PHY reset on AV96
  ARM: dts: stm32: Add missing ethernet PHY skews on AV96
  ARM: dts: stm32: Add alternate pinmux for SDMMC pins
  ARM: dts: stm32: Repair SDMMC1 operation on AV96
  ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
  ARM: dts: stm32: Add QSPI NOR on AV96
  ARM: dts: stm32: Add configuration EEPROM on AV96
  ARM: dts: stm32: Enable WiFi on AV96
  ARM: dts: stm32: Add alternate pinmux for USART2 pins
  ARM: dts: stm32: Enable Bluetooth on AV96
  ARM: dts: stm32: Add alternate pinmux for LTDC pins
  ARM: dts: stm32: Add bindings for HDMI video on AV96
  ARM: dts: stm32: Add alternate pinmux for SAI2 pins
  ARM: dts: stm32: Add bindings for audio on AV96
  ARM: dts: stm32: Add bindings for USB on AV96
  ARM: dts: stm32: Rename LEDs to match silkscreen on AV96

 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi    | 280 +++++++++++++++++
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 324 ++++++++++++++++++--
 2 files changed, 572 insertions(+), 32 deletions(-)

Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org

-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH V5 01/20] ARM: dts: stm32: Repair PMIC configuration on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
@ 2020-04-22 10:45 ` Marek Vasut
  2020-04-22 10:45 ` [PATCH V5 02/20] ARM: dts: stm32: Repair PMIC interrupt " Marek Vasut
                   ` (20 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:45 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

The vdd PMIC buck regulator was misconfigured, which caused instability
of the board and malfunction of high-speed interfaces, like the RGMII.
Configure the PMIC correctly to repair these problems. Also add missing
Enpirion regulator for the IO voltage into the DT.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: Model the Enpirion EP53A8LQI on the DHCOR SoM as a fixed regulator
V3: Move this before the SDMMC2 patch, as there is now a dependency
V4: Rebase on stm32-next
V5: Reorder the patch before the SDMMC and ethernet patches
    Set buck1 minimum voltage to 1V2
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index aba38950f2e9..380ce148520f 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -77,6 +77,17 @@ led6 {
 			default-state = "off";
 		};
 	};
+
+	/* Enpirion EP3A8LQI U2 on the DHCOR */
+	vdd_io: regulator-buck-io {
+		compatible = "regulator-fixed";
+		regulator-name = "buck-io";
+		regulator-min-microvolt = <1800000>;
+		regulator-max-microvolt = <1800000>;
+		regulator-always-on;
+		regulator-boot-on;
+		vin-supply = <&vdd>;
+	};
 };
 
 &ethernet0 {
@@ -166,8 +177,8 @@ vdd_ddr: buck2 {
 
 			vdd: buck3 {
 				regulator-name = "vdd";
-				regulator-min-microvolt = <3300000>;
-				regulator-max-microvolt = <3300000>;
+				regulator-min-microvolt = <2900000>;
+				regulator-max-microvolt = <2900000>;
 				regulator-always-on;
 				regulator-initial-mode = <0>;
 				regulator-over-current-protection;
@@ -245,6 +256,7 @@ vbus_otg: pwr_sw1 {
 				regulator-name = "vbus_otg";
 				interrupts = <IT_OCP_OTG 0>;
 				interrupt-parent = <&pmic>;
+				regulator-active-discharge = <1>;
 			};
 
 			vbus_sw: pwr_sw2 {
@@ -275,7 +287,7 @@ &iwdg2 {
 };
 
 &pwr_regulators {
-	vdd-supply = <&vdd>;
+	vdd-supply = <&vdd_io>;
 	vdd_3v3_usbfs-supply = <&vdd_usb>;
 };
 
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 02/20] ARM: dts: stm32: Repair PMIC interrupt on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
  2020-04-22 10:45 ` [PATCH V5 01/20] ARM: dts: stm32: Repair PMIC configuration on AV96 Marek Vasut
@ 2020-04-22 10:45 ` Marek Vasut
  2020-04-22 10:45 ` [PATCH V5 03/20] ARM: dts: stm32: Add alternate pinmux for ethernet RGMII Marek Vasut
                   ` (19 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:45 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

The PMIC interrupt line is connected to PA0 on the DHCOR SoM, fix it.
This makes the POWER button on the AV96 working, and also all the other
PMIC interrupts. Furthermore, scrub the bogus interrupt-parent props.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: Move this before the SDMMC2 patch
V4: Rebase on stm32-next
V5: Reorder the patch before the SDMMC and ethernet patches
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index 380ce148520f..010b7cdf8926 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -141,7 +141,7 @@ &i2c4 {
 	pmic: stpmic@33 {
 		compatible = "st,stpmic1";
 		reg = <0x33>;
-		interrupts-extended = <&exti 55 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&gpioa 0 IRQ_TYPE_EDGE_FALLING>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
 		status = "okay";
@@ -198,7 +198,6 @@ vdda: ldo1 {
 				regulator-min-microvolt = <2900000>;
 				regulator-max-microvolt = <2900000>;
 				interrupts = <IT_CURLIM_LDO1 0>;
-				interrupt-parent = <&pmic>;
 			};
 
 			v2v8: ldo2 {
@@ -206,7 +205,6 @@ v2v8: ldo2 {
 				regulator-min-microvolt = <2800000>;
 				regulator-max-microvolt = <2800000>;
 				interrupts = <IT_CURLIM_LDO2 0>;
-				interrupt-parent = <&pmic>;
 			};
 
 			vtt_ddr: ldo3 {
@@ -220,7 +218,6 @@ vtt_ddr: ldo3 {
 			vdd_usb: ldo4 {
 				regulator-name = "vdd_usb";
 				interrupts = <IT_CURLIM_LDO4 0>;
-				interrupt-parent = <&pmic>;
 			};
 
 			vdd_sd: ldo5 {
@@ -228,7 +225,6 @@ vdd_sd: ldo5 {
 				regulator-min-microvolt = <2900000>;
 				regulator-max-microvolt = <2900000>;
 				interrupts = <IT_CURLIM_LDO5 0>;
-				interrupt-parent = <&pmic>;
 				regulator-boot-on;
 			};
 
@@ -237,7 +233,6 @@ v1v8: ldo6 {
 				regulator-min-microvolt = <1800000>;
 				regulator-max-microvolt = <1800000>;
 				interrupts = <IT_CURLIM_LDO6 0>;
-				interrupt-parent = <&pmic>;
 				regulator-enable-ramp-delay = <300000>;
 			};
 
@@ -249,20 +244,17 @@ vref_ddr: vref_ddr {
 			bst_out: boost {
 				regulator-name = "bst_out";
 				interrupts = <IT_OCP_BOOST 0>;
-				interrupt-parent = <&pmic>;
 			};
 
 			vbus_otg: pwr_sw1 {
 				regulator-name = "vbus_otg";
 				interrupts = <IT_OCP_OTG 0>;
-				interrupt-parent = <&pmic>;
 				regulator-active-discharge = <1>;
 			};
 
 			vbus_sw: pwr_sw2 {
 				regulator-name = "vbus_sw";
 				interrupts = <IT_OCP_SWOUT 0>;
-				interrupt-parent = <&pmic>;
 				regulator-active-discharge = <1>;
 			};
 		};
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 03/20] ARM: dts: stm32: Add alternate pinmux for ethernet RGMII
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
  2020-04-22 10:45 ` [PATCH V5 01/20] ARM: dts: stm32: Repair PMIC configuration on AV96 Marek Vasut
  2020-04-22 10:45 ` [PATCH V5 02/20] ARM: dts: stm32: Repair PMIC interrupt " Marek Vasut
@ 2020-04-22 10:45 ` Marek Vasut
  2020-04-22 10:45 ` [PATCH V5 04/20] ARM: dts: stm32: Repair ethernet operation on AV96 Marek Vasut
                   ` (18 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:45 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

Add another mux option for DWMAC RGMII, this is used on AV96 board.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: No change
V4: Rebase on stm32-next
    Rename the pinmux nodes to ethernet0_rgmii_{,sleep_}pins_c
V5: No change
---
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 51 ++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi b/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
index eb85ad19c926..6fce6133d644 100644
--- a/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
+++ b/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
@@ -213,6 +213,57 @@ pins1 {
 		 };
 	};
 
+	ethernet0_rgmii_pins_c: rgmii-2 {
+		pins1 {
+			pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */
+				 <STM32_PINMUX('G', 4, AF11)>, /* ETH_RGMII_GTX_CLK */
+				 <STM32_PINMUX('B', 12, AF11)>, /* ETH_RGMII_TXD0 */
+				 <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */
+				 <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */
+				 <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */
+				 <STM32_PINMUX('G', 11, AF11)>, /* ETH_RGMII_TX_CTL */
+				 <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */
+			bias-disable;
+			drive-push-pull;
+			slew-rate = <2>;
+		};
+		pins2 {
+			pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */
+			bias-disable;
+			drive-push-pull;
+			slew-rate = <0>;
+		};
+		pins3 {
+			pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */
+				 <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */
+				 <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */
+				 <STM32_PINMUX('B', 1, AF11)>, /* ETH_RGMII_RXD3 */
+				 <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */
+				 <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */
+			bias-disable;
+		};
+	};
+
+	ethernet0_rgmii_sleep_pins_c: rgmii-sleep-2 {
+		pins1 {
+			pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */
+				 <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */
+				 <STM32_PINMUX('B', 12, ANALOG)>, /* ETH_RGMII_TXD0 */
+				 <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */
+				 <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */
+				 <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */
+				 <STM32_PINMUX('G', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */
+				 <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */
+				 <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */
+				 <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */
+				 <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */
+				 <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */
+				 <STM32_PINMUX('B', 1, ANALOG)>, /* ETH_RGMII_RXD3 */
+				 <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */
+				 <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */
+		};
+	};
+
 	ethernet0_rmii_pins_a: rmii-0 {
 		pins1 {
 			pinmux = <STM32_PINMUX('G', 13, AF11)>, /* ETH1_RMII_TXD0 */
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 04/20] ARM: dts: stm32: Repair ethernet operation on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (2 preceding siblings ...)
  2020-04-22 10:45 ` [PATCH V5 03/20] ARM: dts: stm32: Add alternate pinmux for ethernet RGMII Marek Vasut
@ 2020-04-22 10:45 ` Marek Vasut
  2020-04-22 10:45 ` [PATCH V5 05/20] ARM: dts: stm32: Add missing ethernet PHY reset " Marek Vasut
                   ` (17 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:45 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

The AV96 RGMII uses different pinmux for ETH_RGMII_TXD0, ETH_RGMII_RXD2
and ETH_RGMII_TX_CTL. Use the correct pinmux to make ethernet operational.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: No change
V4: Rebase on stm32-next
    Use renamed pinmux nodes ethernet0_rgmii_{,sleep_}pins_c
V5: No change
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index 010b7cdf8926..3c9161d0bc2c 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -92,8 +92,8 @@ vdd_io: regulator-buck-io {
 
 &ethernet0 {
 	status = "okay";
-	pinctrl-0 = <&ethernet0_rgmii_pins_a>;
-	pinctrl-1 = <&ethernet0_rgmii_sleep_pins_a>;
+	pinctrl-0 = <&ethernet0_rgmii_pins_c>;
+	pinctrl-1 = <&ethernet0_rgmii_sleep_pins_c>;
 	pinctrl-names = "default", "sleep";
 	phy-mode = "rgmii";
 	max-speed = <1000>;
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 05/20] ARM: dts: stm32: Add missing ethernet PHY reset on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (3 preceding siblings ...)
  2020-04-22 10:45 ` [PATCH V5 04/20] ARM: dts: stm32: Repair ethernet operation on AV96 Marek Vasut
@ 2020-04-22 10:45 ` Marek Vasut
  2020-04-22 10:45 ` [PATCH V5 06/20] ARM: dts: stm32: Add missing ethernet PHY skews " Marek Vasut
                   ` (16 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:45 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

Add PHY reset GPIO on AV96 ethernet PHY.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: Drop phy-reset-duration
V4: Rebase on stm32-next
V5: Add reset delay
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index 3c9161d0bc2c..4c31c8f4db7e 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -103,6 +103,9 @@ mdio0 {
 		#address-cells = <1>;
 		#size-cells = <0>;
 		compatible = "snps,dwmac-mdio";
+		reset-gpios = <&gpioz 2 GPIO_ACTIVE_LOW>;
+		reset-delay-us = <1000>;
+
 		phy0: ethernet-phy@7 {
 			reg = <7>;
 		};
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 06/20] ARM: dts: stm32: Add missing ethernet PHY skews on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (4 preceding siblings ...)
  2020-04-22 10:45 ` [PATCH V5 05/20] ARM: dts: stm32: Add missing ethernet PHY reset " Marek Vasut
@ 2020-04-22 10:45 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 07/20] ARM: dts: stm32: Add alternate pinmux for SDMMC pins Marek Vasut
                   ` (15 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:45 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

The KS9031 PHY supports configurable PHY skews to compensate for
the board routing. Fill in the correct values.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: No change
V4: Rebase on stm32-next
V5: No change
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index 4c31c8f4db7e..8198e22d81e7 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -108,6 +108,20 @@ mdio0 {
 
 		phy0: ethernet-phy@7 {
 			reg = <7>;
+
+			rxc-skew-ps = <1500>;
+			rxdv-skew-ps = <540>;
+			rxd0-skew-ps = <420>;
+			rxd1-skew-ps = <420>;
+			rxd2-skew-ps = <420>;
+			rxd3-skew-ps = <420>;
+
+			txc-skew-ps = <1440>;
+			txen-skew-ps = <540>;
+			txd0-skew-ps = <420>;
+			txd1-skew-ps = <420>;
+			txd2-skew-ps = <420>;
+			txd3-skew-ps = <420>;
 		};
 	};
 };
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 07/20] ARM: dts: stm32: Add alternate pinmux for SDMMC pins
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (5 preceding siblings ...)
  2020-04-22 10:45 ` [PATCH V5 06/20] ARM: dts: stm32: Add missing ethernet PHY skews " Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 08/20] ARM: dts: stm32: Repair SDMMC1 operation on AV96 Marek Vasut
                   ` (14 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

Add another mux option for SDMMC1_D123DIR direction pins, SDMMC2 pins 4..7,
and SDMMC3 pins PD5_SDMMC3_D2 and PD0_SDMMC3_CMD, this is used on AV96 board.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: Fix SDMMC1_D123DIR AF, should be AF11
V3: No change
V4: Rebase on stm32-next
V5: Squash three patches doing three things into one:
    ARM: dts: stm32: Add alternate pinmux for SDMMC1 direction pins
    ARM: dts: stm32: Add alternate pinmux for SDMMC2 pins 4-7
    ARM: dts: stm32: Add alternate pinmux for SDMMC3 pins
---
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 99 ++++++++++++++++++++++++
 1 file changed, 99 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi b/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
index 6fce6133d644..0f9a6b1325f9 100644
--- a/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
+++ b/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
@@ -1084,6 +1084,30 @@ pins {
 		};
 	};
 
+	sdmmc1_dir_pins_b: sdmmc1-dir-1 {
+		pins1 {
+			pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */
+				 <STM32_PINMUX('E', 14, AF11)>, /* SDMMC1_D123DIR */
+				 <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */
+			slew-rate = <1>;
+			drive-push-pull;
+			bias-pull-up;
+		};
+		pins2{
+			pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */
+			bias-pull-up;
+		};
+	};
+
+	sdmmc1_dir_sleep_pins_b: sdmmc1-dir-sleep-1 {
+		pins {
+			pinmux = <STM32_PINMUX('F', 2, ANALOG)>, /* SDMMC1_D0DIR */
+				 <STM32_PINMUX('E', 14, ANALOG)>, /* SDMMC1_D123DIR */
+				 <STM32_PINMUX('B', 9, ANALOG)>, /* SDMMC1_CDIR */
+				 <STM32_PINMUX('E', 4, ANALOG)>; /* SDMMC1_CKIN */
+		};
+	};
+
 	sdmmc2_b4_pins_a: sdmmc2-b4-0 {
 		pins1 {
 			pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */
@@ -1223,6 +1247,27 @@ pins {
 		};
 	};
 
+	sdmmc2_d47_pins_c: sdmmc2-d47-2 {
+		pins {
+			pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */
+				 <STM32_PINMUX('A', 15, AF9)>, /* SDMMC2_D5 */
+				 <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */
+				 <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */
+			slew-rate = <1>;
+			drive-push-pull;
+			bias-pull-up;
+		};
+	};
+
+	sdmmc2_d47_sleep_pins_c: sdmmc2-d47-sleep-2 {
+		pins {
+			pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */
+				 <STM32_PINMUX('A', 15, ANALOG)>, /* SDMMC2_D5 */
+				 <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */
+				 <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */
+		};
+	};
+
 	sdmmc3_b4_pins_a: sdmmc3-b4-0 {
 		pins1 {
 			pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */
@@ -1277,6 +1322,60 @@ pins {
 		};
 	};
 
+	sdmmc3_b4_pins_b: sdmmc3-b4-1 {
+		pins1 {
+			pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */
+				 <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */
+				 <STM32_PINMUX('D', 5, AF10)>, /* SDMMC3_D2 */
+				 <STM32_PINMUX('D', 7, AF10)>, /* SDMMC3_D3 */
+				 <STM32_PINMUX('D', 0, AF10)>; /* SDMMC3_CMD */
+			slew-rate = <1>;
+			drive-push-pull;
+			bias-pull-up;
+		};
+		pins2 {
+			pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */
+			slew-rate = <2>;
+			drive-push-pull;
+			bias-pull-up;
+		};
+	};
+
+	sdmmc3_b4_od_pins_b: sdmmc3-b4-od-1 {
+		pins1 {
+			pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */
+				 <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */
+				 <STM32_PINMUX('D', 5, AF10)>, /* SDMMC3_D2 */
+				 <STM32_PINMUX('D', 7, AF10)>; /* SDMMC3_D3 */
+			slew-rate = <1>;
+			drive-push-pull;
+			bias-pull-up;
+		};
+		pins2 {
+			pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */
+			slew-rate = <2>;
+			drive-push-pull;
+			bias-pull-up;
+		};
+		pins3 {
+			pinmux = <STM32_PINMUX('D', 0, AF10)>; /* SDMMC2_CMD */
+			slew-rate = <1>;
+			drive-open-drain;
+			bias-pull-up;
+		};
+	};
+
+	sdmmc3_b4_sleep_pins_b: sdmmc3-b4-sleep-1 {
+		pins {
+			pinmux = <STM32_PINMUX('F', 0, ANALOG)>, /* SDMMC3_D0 */
+				 <STM32_PINMUX('F', 4, ANALOG)>, /* SDMMC3_D1 */
+				 <STM32_PINMUX('D', 5, ANALOG)>, /* SDMMC3_D2 */
+				 <STM32_PINMUX('D', 7, ANALOG)>, /* SDMMC3_D3 */
+				 <STM32_PINMUX('G', 15, ANALOG)>, /* SDMMC3_CK */
+				 <STM32_PINMUX('D', 0, ANALOG)>; /* SDMMC3_CMD */
+		};
+	};
+
 	spdifrx_pins_a: spdifrx-0 {
 		pins {
 			pinmux = <STM32_PINMUX('G', 12, AF8)>; /* SPDIF_IN1 */
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 08/20] ARM: dts: stm32: Repair SDMMC1 operation on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (6 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 07/20] ARM: dts: stm32: Add alternate pinmux for SDMMC pins Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 09/20] ARM: dts: stm32: Add eMMC attached to SDMMC2 " Marek Vasut
                   ` (13 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

The SD uses different pinmux for the D123DIRline, use such a pinmux,
otherwise there is a pinmux collision on the AV96. Add missing SD
voltage regulator switch.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: Disable SDR104, it seems unstable thus far
V3: No change
V4: Rebase on stm32-next
V5: Reorder this patch after the PMIC patches
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index 8198e22d81e7..1219e2b35c50 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -78,6 +78,20 @@ led6 {
 		};
 	};
 
+	sd_switch: regulator-sd_switch {
+		compatible = "regulator-gpio";
+		regulator-name = "sd_switch";
+		regulator-min-microvolt = <1800000>;
+		regulator-max-microvolt = <2900000>;
+		regulator-type = "voltage";
+		regulator-always-on;
+
+		gpios = <&gpioi 5 GPIO_ACTIVE_HIGH>;
+		gpios-states = <0>;
+		states = <1800000 0x1>,
+			 <2900000 0x0>;
+	};
+
 	/* Enpirion EP3A8LQI U2 on the DHCOR */
 	vdd_io: regulator-buck-io {
 		compatible = "regulator-fixed";
@@ -310,9 +324,9 @@ &rtc {
 
 &sdmmc1 {
 	pinctrl-names = "default", "opendrain", "sleep";
-	pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_dir_pins_a>;
-	pinctrl-1 = <&sdmmc1_b4_od_pins_a>;
-	pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>;
+	pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_dir_pins_b>;
+	pinctrl-1 = <&sdmmc1_b4_od_pins_a &sdmmc1_dir_pins_b>;
+	pinctrl-2 = <&sdmmc1_b4_sleep_pins_a &sdmmc1_dir_sleep_pins_b>;
 	cd-gpios = <&gpioi 8 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
 	disable-wp;
 	st,sig-dir;
@@ -320,6 +334,7 @@ &sdmmc1 {
 	st,use-ckin;
 	bus-width = <4>;
 	vmmc-supply = <&vdd_sd>;
+	vqmmc-supply = <&sd_switch>;
 	status = "okay";
 };
 
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 09/20] ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (7 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 08/20] ARM: dts: stm32: Repair SDMMC1 operation on AV96 Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 10/20] ARM: dts: stm32: Add QSPI NOR " Marek Vasut
                   ` (12 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

Add DT node describing the eMMC attached to SDMMC2 controller
of the STM32MP1 on DHCOR SoM, which is the SoM soldered on AV96.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: Connect Vcc to the enpirion output instead of 3v3 directly
    Note that this patch now depends on:
      mmc: mmci: Only call .post_sig_volt_switch if voltage switch happened
V4: Rebase on stm32-next
V5: No change
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index 1219e2b35c50..811cc4aff2a5 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -338,6 +338,22 @@ &sdmmc1 {
 	status = "okay";
 };
 
+&sdmmc2 {
+	pinctrl-names = "default", "opendrain", "sleep";
+	pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_b>;
+	pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_d47_pins_b>;
+	pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_b>;
+	bus-width = <8>;
+	mmc-ddr-1_8v;
+	no-sd;
+	no-sdio;
+	non-removable;
+	st,neg-edge;
+	vmmc-supply = <&v3v3>;
+	vqmmc-supply = <&vdd_io>;
+	status = "okay";
+};
+
 &uart4 {
 	/* On Low speed expansion header */
 	label = "LS-UART1";
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 10/20] ARM: dts: stm32: Add QSPI NOR on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (8 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 09/20] ARM: dts: stm32: Add eMMC attached to SDMMC2 " Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 11/20] ARM: dts: stm32: Add configuration EEPROM " Marek Vasut
                   ` (11 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

The DH Electronics DHCOR SOM has QSPI NOR on the SoM itself, add it
into the DT.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: Use spi-flash in the DT node instead of explicit model name
V3: Reduce the SPI controller window to 2 MiB, which is the flash size
V4: Rebase on stm32-next
V5: No change
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index 811cc4aff2a5..4043ab6d2ae6 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -21,6 +21,7 @@ aliases {
 		mmc0 = &sdmmc1;
 		serial0 = &uart4;
 		serial1 = &uart7;
+		spi0 = &qspi;
 	};
 
 	chosen {
@@ -314,6 +315,25 @@ &pwr_regulators {
 	vdd_3v3_usbfs-supply = <&vdd_usb>;
 };
 
+&qspi {
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&qspi_clk_pins_a &qspi_bk1_pins_a>;
+	pinctrl-1 = <&qspi_clk_sleep_pins_a &qspi_bk1_sleep_pins_a>;
+	reg = <0x58003000 0x1000>, <0x70000000 0x200000>;
+	#address-cells = <1>;
+	#size-cells = <0>;
+	status = "okay";
+
+	flash0: spi-flash@0 {
+		compatible = "jedec,spi-nor";
+		reg = <0>;
+		spi-rx-bus-width = <4>;
+		spi-max-frequency = <108000000>;
+		#address-cells = <1>;
+		#size-cells = <1>;
+	};
+};
+
 &rng1 {
 	status = "okay";
 };
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 11/20] ARM: dts: stm32: Add configuration EEPROM on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (9 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 10/20] ARM: dts: stm32: Add QSPI NOR " Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 12/20] ARM: dts: stm32: Enable WiFi " Marek Vasut
                   ` (10 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

The board has an EEPROM on the same I2C bus as PMIC, at address 0x53.
The EEPROM contains the board MAC address.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: No change
V4: Rebase on stm32-next
V5: No change
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index 4043ab6d2ae6..3c068dc74103 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -303,6 +303,12 @@ watchdog {
 			status = "disabled";
 		};
 	};
+
+	eeprom@53 {
+		compatible = "atmel,24c02";
+		reg = <0x53>;
+		pagesize = <16>;
+	};
 };
 
 &iwdg2 {
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 12/20] ARM: dts: stm32: Enable WiFi on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (10 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 11/20] ARM: dts: stm32: Add configuration EEPROM " Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 13/20] ARM: dts: stm32: Add alternate pinmux for USART2 pins Marek Vasut
                   ` (9 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

The WiFi/Bluetooth SDIO chip is attached to SDMMC3 on AV96, describe it
in DT to make it available. Remove WiFi LED and turn it into a regulator,
because it is a GPIO controlling the WL_REG_ON input of the WiFi chip.
The LED is just an indicator connected to the same line, but not the
primary function.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: No change
V4: Rebase on stm32-next
V5: No change
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 38 +++++++++++++++++----
 1 file changed, 31 insertions(+), 7 deletions(-)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index 3c068dc74103..310329a456ed 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -65,13 +65,6 @@ led4 {
 		};
 
 		led5 {
-			label = "yellow:wifi";
-			gpios = <&gpioz 3 GPIO_ACTIVE_HIGH>;
-			linux,default-trigger = "phy0tx";
-			default-state = "off";
-		};
-
-		led6 {
 			label = "blue:bt";
 			gpios = <&gpioz 6 GPIO_ACTIVE_HIGH>;
 			linux,default-trigger = "bluetooth-power";
@@ -103,6 +96,17 @@ vdd_io: regulator-buck-io {
 		regulator-boot-on;
 		vin-supply = <&vdd>;
 	};
+
+	wlan_pwr: regulator-wlan {
+		compatible = "regulator-fixed";
+
+		regulator-name = "wl-reg";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+
+		gpios = <&gpioz 3 GPIO_ACTIVE_HIGH>;
+		enable-active-high;
+	};
 };
 
 &ethernet0 {
@@ -380,6 +384,26 @@ &sdmmc2 {
 	status = "okay";
 };
 
+&sdmmc3 {
+	pinctrl-names = "default", "opendrain", "sleep";
+	pinctrl-0 = <&sdmmc3_b4_pins_b>;
+	pinctrl-1 = <&sdmmc3_b4_od_pins_b>;
+	pinctrl-2 = <&sdmmc3_b4_sleep_pins_b>;
+	broken-cd;
+	non-removable;
+	st,neg-edge;
+	bus-width = <4>;
+	vmmc-supply = <&wlan_pwr>;
+	status = "okay";
+
+	#address-cells = <1>;
+	#size-cells = <0>;
+	brcmf: bcrmf@1 {
+		reg = <1>;
+		compatible = "brcm,bcm4329-fmac";
+	};
+};
+
 &uart4 {
 	/* On Low speed expansion header */
 	label = "LS-UART1";
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 13/20] ARM: dts: stm32: Add alternate pinmux for USART2 pins
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (11 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 12/20] ARM: dts: stm32: Enable WiFi " Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 14/20] ARM: dts: stm32: Enable Bluetooth on AV96 Marek Vasut
                   ` (8 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

Add mux option for USART2 pins, this is used on AV96 board.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: No change
V4: Rebase on stm32-next
V5: No change
---
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi b/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
index 0f9a6b1325f9..f4bf87bd9b7e 100644
--- a/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
+++ b/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
@@ -1389,6 +1389,30 @@ pins {
 		};
 	};
 
+	usart2_pins_a: usart2-0 {
+		pins1 {
+			pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */
+				 <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */
+			bias-disable;
+			drive-push-pull;
+			slew-rate = <0>;
+		};
+		pins2 {
+			pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */
+				 <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */
+			bias-disable;
+		};
+	};
+
+	usart2_sleep_pins_a: usart2-sleep-0 {
+		pins {
+			pinmux = <STM32_PINMUX('F', 5, ANALOG)>, /* USART2_TX */
+				 <STM32_PINMUX('D', 4, ANALOG)>, /* USART2_RTS */
+				 <STM32_PINMUX('D', 6, ANALOG)>, /* USART2_RX */
+				 <STM32_PINMUX('D', 3, ANALOG)>; /* USART2_CTS_NSS */
+		};
+	};
+
 	usart3_pins_a: usart3-0 {
 		pins1 {
 			pinmux = <STM32_PINMUX('B', 10, AF7)>; /* USART3_TX */
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 14/20] ARM: dts: stm32: Enable Bluetooth on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (12 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 13/20] ARM: dts: stm32: Add alternate pinmux for USART2 pins Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 15/20] ARM: dts: stm32: Add alternate pinmux for LTDC pins Marek Vasut
                   ` (7 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

The WiFi/Bluetooth chip is attached to USART2 on AV96 as well, describe
it in DT to make it available. Remove BT LED and turn it into a shutdown
GPIO, because the GPIO line controls the BT_REG_ON signal. The LED is just
an indicator connected to the same line, but not the primary function.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: No change
V4: Rebase on stm32-next
V5: No change
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 23 ++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index 310329a456ed..ebf34ae15185 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -21,6 +21,7 @@ aliases {
 		mmc0 = &sdmmc1;
 		serial0 = &uart4;
 		serial1 = &uart7;
+		serial2 = &usart2;
 		spi0 = &qspi;
 	};
 
@@ -63,13 +64,6 @@ led4 {
 			default-state = "off";
 			panic-indicator;
 		};
-
-		led5 {
-			label = "blue:bt";
-			gpios = <&gpioz 6 GPIO_ACTIVE_HIGH>;
-			linux,default-trigger = "bluetooth-power";
-			default-state = "off";
-		};
 	};
 
 	sd_switch: regulator-sd_switch {
@@ -419,3 +413,18 @@ &uart7 {
 	pinctrl-0 = <&uart7_pins_a>;
 	status = "okay";
 };
+
+/* Bluetooth */
+&usart2 {
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&usart2_pins_a>;
+	pinctrl-1 = <&usart2_sleep_pins_a>;
+	st,hw-flow-ctrl;
+	status = "okay";
+
+	bluetooth {
+		compatible = "brcm,bcm43438-bt";
+		max-speed = <3000000>;
+		shutdown-gpios = <&gpioz 6 GPIO_ACTIVE_HIGH>;
+	};
+};
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 15/20] ARM: dts: stm32: Add alternate pinmux for LTDC pins
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (13 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 14/20] ARM: dts: stm32: Enable Bluetooth on AV96 Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 16/20] ARM: dts: stm32: Add bindings for HDMI video on AV96 Marek Vasut
                   ` (6 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

Add new mux option for LTDC pins, this is used on AV96 board.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: No change
V4: - Rebase on stm32-next
    - Rename to ltdc.*pins_d
V5: No change
---
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 74 ++++++++++++++++++++++++
 1 file changed, 74 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi b/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
index f4bf87bd9b7e..c3a7402860af 100644
--- a/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
+++ b/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
@@ -662,6 +662,80 @@ pins1 {
 		};
 	};
 
+	ltdc_pins_d: ltdc-3 {
+		pins1 {
+			pinmux = <STM32_PINMUX('G',  7, AF14)>; /* LCD_CLK */
+			bias-disable;
+			drive-push-pull;
+			slew-rate = <3>;
+		};
+		pins2 {
+			pinmux = <STM32_PINMUX('I', 10, AF14)>, /* LCD_HSYNC */
+				 <STM32_PINMUX('I',  9, AF14)>, /* LCD_VSYNC */
+				 <STM32_PINMUX('E', 13, AF14)>, /* LCD_DE */
+				 <STM32_PINMUX('G', 13, AF14)>, /* LCD_R0 */
+				 <STM32_PINMUX('H',  3, AF14)>, /* LCD_R1 */
+				 <STM32_PINMUX('H',  8, AF14)>, /* LCD_R2 */
+				 <STM32_PINMUX('H',  9, AF14)>, /* LCD_R3 */
+				 <STM32_PINMUX('A',  5, AF14)>, /* LCD_R4 */
+				 <STM32_PINMUX('H', 11, AF14)>, /* LCD_R5 */
+				 <STM32_PINMUX('H', 12, AF14)>, /* LCD_R6 */
+				 <STM32_PINMUX('E', 15, AF14)>, /* LCD_R7 */
+				 <STM32_PINMUX('E',  5, AF14)>, /* LCD_G0 */
+				 <STM32_PINMUX('B',  0, AF14)>, /* LCD_G1 */
+				 <STM32_PINMUX('H', 13, AF14)>, /* LCD_G2 */
+				 <STM32_PINMUX('E', 11, AF14)>, /* LCD_G3 */
+				 <STM32_PINMUX('H', 15, AF14)>, /* LCD_G4 */
+				 <STM32_PINMUX('H',  4,  AF9)>, /* LCD_G5 */
+				 <STM32_PINMUX('I', 11,  AF9)>, /* LCD_G6 */
+				 <STM32_PINMUX('G',  8, AF14)>, /* LCD_G7 */
+				 <STM32_PINMUX('D',  9, AF14)>, /* LCD_B0 */
+				 <STM32_PINMUX('G', 12, AF14)>, /* LCD_B1 */
+				 <STM32_PINMUX('G', 10, AF14)>, /* LCD_B2 */
+				 <STM32_PINMUX('D', 10, AF14)>, /* LCD_B3 */
+				 <STM32_PINMUX('E', 12, AF14)>, /* LCD_B4 */
+				 <STM32_PINMUX('A',  3, AF14)>, /* LCD_B5 */
+				 <STM32_PINMUX('B',  8, AF14)>, /* LCD_B6 */
+				 <STM32_PINMUX('I',  7, AF14)>; /* LCD_B7 */
+			bias-disable;
+			drive-push-pull;
+			slew-rate = <2>;
+		};
+	};
+
+	ltdc_sleep_pins_d: ltdc-sleep-3 {
+		pins {
+			pinmux = <STM32_PINMUX('G',  7, ANALOG)>, /* LCD_CLK */
+				 <STM32_PINMUX('I', 10, ANALOG)>, /* LCD_HSYNC */
+				 <STM32_PINMUX('I',  9, ANALOG)>, /* LCD_VSYNC */
+				 <STM32_PINMUX('E', 13, ANALOG)>, /* LCD_DE */
+				 <STM32_PINMUX('G', 13, ANALOG)>, /* LCD_R0 */
+				 <STM32_PINMUX('H',  3, ANALOG)>, /* LCD_R1 */
+				 <STM32_PINMUX('H',  8, ANALOG)>, /* LCD_R2 */
+				 <STM32_PINMUX('H',  9, ANALOG)>, /* LCD_R3 */
+				 <STM32_PINMUX('A',  5, ANALOG)>, /* LCD_R4 */
+				 <STM32_PINMUX('H', 11, ANALOG)>, /* LCD_R5 */
+				 <STM32_PINMUX('H', 12, ANALOG)>, /* LCD_R6 */
+				 <STM32_PINMUX('E', 15, ANALOG)>, /* LCD_R7 */
+				 <STM32_PINMUX('E',  5, ANALOG)>, /* LCD_G0 */
+				 <STM32_PINMUX('B',  0, ANALOG)>, /* LCD_G1 */
+				 <STM32_PINMUX('H', 13, ANALOG)>, /* LCD_G2 */
+				 <STM32_PINMUX('E', 11, ANALOG)>, /* LCD_G3 */
+				 <STM32_PINMUX('H', 15, ANALOG)>, /* LCD_G4 */
+				 <STM32_PINMUX('H',  4, ANALOG)>, /* LCD_G5 */
+				 <STM32_PINMUX('I', 11, ANALOG)>, /* LCD_G6 */
+				 <STM32_PINMUX('G',  8, ANALOG)>, /* LCD_G7 */
+				 <STM32_PINMUX('D',  9, ANALOG)>, /* LCD_B0 */
+				 <STM32_PINMUX('G', 12, ANALOG)>, /* LCD_B1 */
+				 <STM32_PINMUX('G', 10, ANALOG)>, /* LCD_B2 */
+				 <STM32_PINMUX('D', 10, ANALOG)>, /* LCD_B3 */
+				 <STM32_PINMUX('E', 12, ANALOG)>, /* LCD_B4 */
+				 <STM32_PINMUX('A',  3, ANALOG)>, /* LCD_B5 */
+				 <STM32_PINMUX('B',  8, ANALOG)>, /* LCD_B6 */
+				 <STM32_PINMUX('I',  7, ANALOG)>; /* LCD_B7 */
+		};
+	};
+
 	m_can1_pins_a: m-can1-0 {
 		pins1 {
 			pinmux = <STM32_PINMUX('H', 13, AF9)>; /* CAN1_TX */
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 16/20] ARM: dts: stm32: Add bindings for HDMI video on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (14 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 15/20] ARM: dts: stm32: Add alternate pinmux for LTDC pins Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 17/20] ARM: dts: stm32: Add alternate pinmux for SAI2 pins Marek Vasut
                   ` (5 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

Fill in the HDMI video pipeline from AV96 into the DT.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: No change
V4: Rebase on stm32-next
    Use renamed ltdc_*_pins_d
V5: No change
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 79 +++++++++++++++++++++
 1 file changed, 79 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index ebf34ae15185..85116e192b61 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -25,10 +25,28 @@ aliases {
 		spi0 = &qspi;
 	};
 
+	/* XTal Q1 */
+	cec_clock: clk-cec-fixed {
+		#clock-cells = <0>;
+		compatible = "fixed-clock";
+		clock-frequency = <24000000>;
+	};
+
 	chosen {
 		stdout-path = "serial0:115200n8";
 	};
 
+	hdmi-out {
+		compatible = "hdmi-connector";
+		type = "a";
+
+		port {
+			hdmi_con: endpoint {
+				remote-endpoint = <&adv7513_out>;
+			};
+		};
+	};
+
 	memory@c0000000 {
 		device_type = "memory";
 		reg = <0xc0000000 0x40000000>;
@@ -302,6 +320,50 @@ watchdog {
 		};
 	};
 
+	hdmi-transmitter@3d {
+		compatible = "adi,adv7513";
+		reg = <0x3d>, <0x2d>, <0x4d>, <0x5d>;
+		reg-names = "main", "cec", "edid", "packet";
+		clocks = <&cec_clock>;
+		clock-names = "cec";
+
+		avdd-supply = <&v3v3>;
+		dvdd-supply = <&v3v3>;
+		pvdd-supply = <&v3v3>;
+		dvdd-3v-supply = <&v3v3>;
+		bgvdd-supply = <&v3v3>;
+
+		interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
+		interrupt-parent = <&gpiog>;
+
+		status = "okay";
+
+		adi,input-depth = <8>;
+		adi,input-colorspace = "rgb";
+		adi,input-clock = "1x";
+		adi,input-style = <1>;
+		adi,input-justification = "evenly";
+
+		ports {
+			#address-cells = <1>;
+			#size-cells = <0>;
+
+			port@0 {
+				reg = <0>;
+				adv7513_in: endpoint {
+					remote-endpoint = <&ltdc_ep0_out>;
+				};
+			};
+
+			port@1 {
+				reg = <1>;
+				adv7513_out: endpoint {
+					remote-endpoint = <&hdmi_con>;
+				};
+			};
+		};
+	};
+
 	eeprom@53 {
 		compatible = "atmel,24c02";
 		reg = <0x53>;
@@ -314,6 +376,23 @@ &iwdg2 {
 	status = "okay";
 };
 
+&ltdc {
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&ltdc_pins_d>;
+	pinctrl-1 = <&ltdc_sleep_pins_d>;
+	status = "okay";
+
+	port {
+		#address-cells = <1>;
+		#size-cells = <0>;
+
+		ltdc_ep0_out: endpoint@0 {
+			reg = <0>;
+			remote-endpoint = <&adv7513_in>;
+		};
+	};
+};
+
 &pwr_regulators {
 	vdd-supply = <&vdd_io>;
 	vdd_3v3_usbfs-supply = <&vdd_usb>;
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 17/20] ARM: dts: stm32: Add alternate pinmux for SAI2 pins
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (15 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 16/20] ARM: dts: stm32: Add bindings for HDMI video on AV96 Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 18/20] ARM: dts: stm32: Add bindings for audio on AV96 Marek Vasut
                   ` (4 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

Add new mux option for SAI2 pins, this is used on AV96 board.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V4: New patch
V5: No change
---
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 32 ++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi b/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
index c3a7402860af..aeddcaadb829 100644
--- a/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
+++ b/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
@@ -1028,6 +1028,25 @@ pins {
 		};
 	};
 
+	sai2a_pins_c: sai2a-4 {
+		pins {
+			pinmux = <STM32_PINMUX('D', 13, AF10)>, /* SAI2_SCK_A */
+				 <STM32_PINMUX('D', 11, AF10)>, /* SAI2_SD_A */
+				 <STM32_PINMUX('D', 12, AF10)>; /* SAI2_FS_A */
+			slew-rate = <0>;
+			drive-push-pull;
+			bias-disable;
+		};
+	};
+
+	sai2a_sleep_pins_c: sai2a-5 {
+		pins {
+			pinmux = <STM32_PINMUX('D', 13, ANALOG)>, /* SAI2_SCK_A */
+				 <STM32_PINMUX('D', 11, ANALOG)>, /* SAI2_SD_A */
+				 <STM32_PINMUX('D', 12, ANALOG)>; /* SAI2_FS_A */
+		};
+	};
+
 	sai2b_pins_a: sai2b-0 {
 		pins1 {
 			pinmux = <STM32_PINMUX('E', 12, AF10)>, /* SAI2_SCK_B */
@@ -1065,6 +1084,19 @@ pins {
 		};
 	};
 
+	sai2b_pins_c: sai2a-4 {
+		pins1 {
+			pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */
+			bias-disable;
+		};
+	};
+
+	sai2b_sleep_pins_c: sai2a-sleep-5 {
+		pins {
+			pinmux = <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */
+		};
+	};
+
 	sai4a_pins_a: sai4a-0 {
 		pins {
 			pinmux = <STM32_PINMUX('B', 5, AF10)>; /* SAI4_SD_A */
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 18/20] ARM: dts: stm32: Add bindings for audio on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (16 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 17/20] ARM: dts: stm32: Add alternate pinmux for SAI2 pins Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 19/20] ARM: dts: stm32: Add bindings for USB " Marek Vasut
                   ` (3 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

Fill in the bindings for HDMI audio on AV96, this permits audio playback
via attached HDMI device if such device supports it.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: No change
V4: No change
V5: No change
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 39 +++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index 85116e192b61..f04ad8dc6fc6 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -98,6 +98,13 @@ sd_switch: regulator-sd_switch {
 			 <2900000 0x0>;
 	};
 
+	sound {
+		compatible = "audio-graph-card";
+		label = "STM32MP1-AV96-HDMI";
+		dais = <&sai2a_port>;
+		status = "okay";
+	};
+
 	/* Enpirion EP3A8LQI U2 on the DHCOR */
 	vdd_io: regulator-buck-io {
 		compatible = "regulator-fixed";
@@ -361,6 +368,13 @@ adv7513_out: endpoint {
 					remote-endpoint = <&hdmi_con>;
 				};
 			};
+
+			port@2 {
+				reg = <2>;
+				adv7513_i2s0: endpoint {
+					remote-endpoint = <&sai2a_endpoint>;
+				};
+			};
 		};
 	};
 
@@ -425,6 +439,31 @@ &rtc {
 	status = "okay";
 };
 
+&sai2 {
+	clocks = <&rcc SAI2>, <&rcc PLL3_Q>, <&rcc PLL3_R>;
+	pinctrl-names = "default", "sleep";
+	pinctrl-0 = <&sai2a_pins_c>;
+	pinctrl-1 = <&sai2a_sleep_pins_c>;
+	clock-names = "pclk", "x8k", "x11k";
+	status = "okay";
+
+	sai2a: audio-controller@4400b004 {
+		#clock-cells = <0>;
+		dma-names = "tx";
+		clocks = <&rcc SAI2_K>;
+		clock-names = "sai_ck";
+		status = "okay";
+
+		sai2a_port: port {
+			sai2a_endpoint: endpoint {
+				remote-endpoint = <&adv7513_i2s0>;
+				format = "i2s";
+				mclk-fs = <256>;
+			};
+		};
+	};
+};
+
 &sdmmc1 {
 	pinctrl-names = "default", "opendrain", "sleep";
 	pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_dir_pins_b>;
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 19/20] ARM: dts: stm32: Add bindings for USB on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (17 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 18/20] ARM: dts: stm32: Add bindings for audio on AV96 Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-22 10:46 ` [PATCH V5 20/20] ARM: dts: stm32: Rename LEDs to match silkscreen " Marek Vasut
                   ` (2 subsequent siblings)
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

Fill in the bindings for USB host and gadget on AV96.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: No change
V4: No change
V5: No change
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 31 +++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index f04ad8dc6fc6..a1b3baf7564d 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -546,3 +546,34 @@ bluetooth {
 		shutdown-gpios = <&gpioz 6 GPIO_ACTIVE_HIGH>;
 	};
 };
+
+&usbh_ehci {
+	phys = <&usbphyc_port0>;
+	phy-names = "usb";
+	status = "okay";
+};
+
+&usbotg_hs {
+	pinctrl-0 = <&usbotg_hs_pins_a>;
+	pinctrl-names = "default";
+	phy-names = "usb2-phy";
+	phys = <&usbphyc_port1 0>;
+	status = "okay";
+	vbus-supply = <&vbus_otg>;
+};
+
+&usbphyc {
+	status = "okay";
+};
+
+&usbphyc_port0 {
+	phy-supply = <&vdd_usb>;
+	vdda1v1-supply = <&reg11>;
+	vdda1v8-supply = <&reg18>;
+};
+
+&usbphyc_port1 {
+	phy-supply = <&vdd_usb>;
+	vdda1v1-supply = <&reg11>;
+	vdda1v8-supply = <&reg18>;
+};
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH V5 20/20] ARM: dts: stm32: Rename LEDs to match silkscreen on AV96
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (18 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 19/20] ARM: dts: stm32: Add bindings for USB " Marek Vasut
@ 2020-04-22 10:46 ` Marek Vasut
  2020-04-23 13:36 ` [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Alexandre Torgue
  2020-04-29  7:56 ` Alexandre Torgue
  21 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-22 10:46 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Alexandre Torgue, Patrice Chotard, Patrick Delaunay,
	Maxime Coquelin, Manivannan Sadhasivam, linux-stm32

The LED labels do not match the silkscreen on the board, fix it.

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
---
V2: No change
V3: No change
V4: No change
V5: No change
---
 arch/arm/boot/dts/stm32mp157a-avenger96.dts | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch/arm/boot/dts/stm32mp157a-avenger96.dts b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
index a1b3baf7564d..271f38acfeb9 100644
--- a/arch/arm/boot/dts/stm32mp157a-avenger96.dts
+++ b/arch/arm/boot/dts/stm32mp157a-avenger96.dts
@@ -55,21 +55,21 @@ memory@c0000000 {
 	led {
 		compatible = "gpio-leds";
 		led1 {
-			label = "green:user1";
+			label = "green:user0";
 			gpios = <&gpioz 7 GPIO_ACTIVE_HIGH>;
 			linux,default-trigger = "heartbeat";
 			default-state = "off";
 		};
 
 		led2 {
-			label = "green:user2";
+			label = "green:user1";
 			gpios = <&gpiof 3 GPIO_ACTIVE_HIGH>;
 			linux,default-trigger = "mmc0";
 			default-state = "off";
 		};
 
 		led3 {
-			label = "green:user3";
+			label = "green:user2";
 			gpios = <&gpiog 0 GPIO_ACTIVE_HIGH>;
 			linux,default-trigger = "mmc1";
 			default-state = "off";
-- 
2.25.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* Re: [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (19 preceding siblings ...)
  2020-04-22 10:46 ` [PATCH V5 20/20] ARM: dts: stm32: Rename LEDs to match silkscreen " Marek Vasut
@ 2020-04-23 13:36 ` Alexandre Torgue
  2020-04-23 14:04   ` Marek Vasut
  2020-04-29  7:56 ` Alexandre Torgue
  21 siblings, 1 reply; 30+ messages in thread
From: Alexandre Torgue @ 2020-04-23 13:36 UTC (permalink / raw)
  To: Marek Vasut, linux-arm-kernel
  Cc: Patrick Delaunay, linux-stm32, Patrice Chotard, Maxime Coquelin,
	Manivannan Sadhasivam

Ki Marek

On 4/22/20 12:45 PM, Marek Vasut wrote:
> The AV96 board device tree is completely broken and does not match the
> hardware. This series fixes it up.
> 
> Marek Vasut (20):
>    ARM: dts: stm32: Repair PMIC configuration on AV96
>    ARM: dts: stm32: Repair PMIC interrupt on AV96
>    ARM: dts: stm32: Add alternate pinmux for ethernet RGMII
>    ARM: dts: stm32: Repair ethernet operation on AV96
>    ARM: dts: stm32: Add missing ethernet PHY reset on AV96
>    ARM: dts: stm32: Add missing ethernet PHY skews on AV96
>    ARM: dts: stm32: Add alternate pinmux for SDMMC pins
>    ARM: dts: stm32: Repair SDMMC1 operation on AV96
>    ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
>    ARM: dts: stm32: Add QSPI NOR on AV96
>    ARM: dts: stm32: Add configuration EEPROM on AV96
>    ARM: dts: stm32: Enable WiFi on AV96
>    ARM: dts: stm32: Add alternate pinmux for USART2 pins
>    ARM: dts: stm32: Enable Bluetooth on AV96
>    ARM: dts: stm32: Add alternate pinmux for LTDC pins
>    ARM: dts: stm32: Add bindings for HDMI video on AV96
>    ARM: dts: stm32: Add alternate pinmux for SAI2 pins
>    ARM: dts: stm32: Add bindings for audio on AV96
>    ARM: dts: stm32: Add bindings for USB on AV96
>    ARM: dts: stm32: Rename LEDs to match silkscreen on AV96
> 
>   arch/arm/boot/dts/stm32mp15-pinctrl.dtsi    | 280 +++++++++++++++++
>   arch/arm/boot/dts/stm32mp157a-avenger96.dts | 324 ++++++++++++++++++--
>   2 files changed, 572 insertions(+), 32 deletions(-)
> 
> Cc: Alexandre Torgue <alexandre.torgue@st.com>
> Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
> Cc: Patrice Chotard <patrice.chotard@st.com>
> Cc: Patrick Delaunay <patrick.delaunay@st.com>
> Cc: linux-stm32@st-md-mailman.stormreply.com
> To: linux-arm-kernel@lists.infradead.org
> 

Series looks good to me. I'll merge it for my next Pr.
Just one question, Are we still able to boot older board revision 
(prototype ones)?

regards
alex

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board
  2020-04-23 13:36 ` [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Alexandre Torgue
@ 2020-04-23 14:04   ` Marek Vasut
  2020-04-28 13:32     ` Marek Vasut
  0 siblings, 1 reply; 30+ messages in thread
From: Marek Vasut @ 2020-04-23 14:04 UTC (permalink / raw)
  To: Alexandre Torgue, linux-arm-kernel
  Cc: Patrick Delaunay, linux-stm32, Patrice Chotard, Maxime Coquelin,
	Manivannan Sadhasivam

On 4/23/20 3:36 PM, Alexandre Torgue wrote:
> Ki Marek

Hi,

> On 4/22/20 12:45 PM, Marek Vasut wrote:
>> The AV96 board device tree is completely broken and does not match the
>> hardware. This series fixes it up.
>>
>> Marek Vasut (20):
>>    ARM: dts: stm32: Repair PMIC configuration on AV96
>>    ARM: dts: stm32: Repair PMIC interrupt on AV96
>>    ARM: dts: stm32: Add alternate pinmux for ethernet RGMII
>>    ARM: dts: stm32: Repair ethernet operation on AV96
>>    ARM: dts: stm32: Add missing ethernet PHY reset on AV96
>>    ARM: dts: stm32: Add missing ethernet PHY skews on AV96
>>    ARM: dts: stm32: Add alternate pinmux for SDMMC pins
>>    ARM: dts: stm32: Repair SDMMC1 operation on AV96
>>    ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
>>    ARM: dts: stm32: Add QSPI NOR on AV96
>>    ARM: dts: stm32: Add configuration EEPROM on AV96
>>    ARM: dts: stm32: Enable WiFi on AV96
>>    ARM: dts: stm32: Add alternate pinmux for USART2 pins
>>    ARM: dts: stm32: Enable Bluetooth on AV96
>>    ARM: dts: stm32: Add alternate pinmux for LTDC pins
>>    ARM: dts: stm32: Add bindings for HDMI video on AV96
>>    ARM: dts: stm32: Add alternate pinmux for SAI2 pins
>>    ARM: dts: stm32: Add bindings for audio on AV96
>>    ARM: dts: stm32: Add bindings for USB on AV96
>>    ARM: dts: stm32: Rename LEDs to match silkscreen on AV96
>>
>>   arch/arm/boot/dts/stm32mp15-pinctrl.dtsi    | 280 +++++++++++++++++
>>   arch/arm/boot/dts/stm32mp157a-avenger96.dts | 324 ++++++++++++++++++--
>>   2 files changed, 572 insertions(+), 32 deletions(-)
>>
>> Cc: Alexandre Torgue <alexandre.torgue@st.com>
>> Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
>> Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
>> Cc: Patrice Chotard <patrice.chotard@st.com>
>> Cc: Patrick Delaunay <patrick.delaunay@st.com>
>> Cc: linux-stm32@st-md-mailman.stormreply.com
>> To: linux-arm-kernel@lists.infradead.org
>>
> 
> Series looks good to me. I'll merge it for my next Pr.
> Just one question, Are we still able to boot older board revision
> (prototype ones)?

I don't have one, but if we want to support the prototypes, we will need
a separate DT for that (or a few DTSi to handle the HW differences).

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board
  2020-04-23 14:04   ` Marek Vasut
@ 2020-04-28 13:32     ` Marek Vasut
  2020-04-28 13:54       ` Alexandre Torgue
  0 siblings, 1 reply; 30+ messages in thread
From: Marek Vasut @ 2020-04-28 13:32 UTC (permalink / raw)
  To: Alexandre Torgue, linux-arm-kernel
  Cc: Patrick Delaunay, linux-stm32, Patrice Chotard, Maxime Coquelin,
	Manivannan Sadhasivam

On 4/23/20 4:04 PM, Marek Vasut wrote:
> On 4/23/20 3:36 PM, Alexandre Torgue wrote:
>> Ki Marek
> 
> Hi,

Hello again,

>> On 4/22/20 12:45 PM, Marek Vasut wrote:
>>> The AV96 board device tree is completely broken and does not match the
>>> hardware. This series fixes it up.
>>>
>>> Marek Vasut (20):
>>>    ARM: dts: stm32: Repair PMIC configuration on AV96
>>>    ARM: dts: stm32: Repair PMIC interrupt on AV96
>>>    ARM: dts: stm32: Add alternate pinmux for ethernet RGMII
>>>    ARM: dts: stm32: Repair ethernet operation on AV96
>>>    ARM: dts: stm32: Add missing ethernet PHY reset on AV96
>>>    ARM: dts: stm32: Add missing ethernet PHY skews on AV96
>>>    ARM: dts: stm32: Add alternate pinmux for SDMMC pins
>>>    ARM: dts: stm32: Repair SDMMC1 operation on AV96
>>>    ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
>>>    ARM: dts: stm32: Add QSPI NOR on AV96
>>>    ARM: dts: stm32: Add configuration EEPROM on AV96
>>>    ARM: dts: stm32: Enable WiFi on AV96
>>>    ARM: dts: stm32: Add alternate pinmux for USART2 pins
>>>    ARM: dts: stm32: Enable Bluetooth on AV96
>>>    ARM: dts: stm32: Add alternate pinmux for LTDC pins
>>>    ARM: dts: stm32: Add bindings for HDMI video on AV96
>>>    ARM: dts: stm32: Add alternate pinmux for SAI2 pins
>>>    ARM: dts: stm32: Add bindings for audio on AV96
>>>    ARM: dts: stm32: Add bindings for USB on AV96
>>>    ARM: dts: stm32: Rename LEDs to match silkscreen on AV96
>>>
>>>   arch/arm/boot/dts/stm32mp15-pinctrl.dtsi    | 280 +++++++++++++++++
>>>   arch/arm/boot/dts/stm32mp157a-avenger96.dts | 324 ++++++++++++++++++--
>>>   2 files changed, 572 insertions(+), 32 deletions(-)
>>>
>>> Cc: Alexandre Torgue <alexandre.torgue@st.com>
>>> Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
>>> Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
>>> Cc: Patrice Chotard <patrice.chotard@st.com>
>>> Cc: Patrick Delaunay <patrick.delaunay@st.com>
>>> Cc: linux-stm32@st-md-mailman.stormreply.com
>>> To: linux-arm-kernel@lists.infradead.org
>>>
>>
>> Series looks good to me. I'll merge it for my next Pr.
>> Just one question, Are we still able to boot older board revision
>> (prototype ones)?
> 
> I don't have one, but if we want to support the prototypes, we will need
> a separate DT for that (or a few DTSi to handle the HW differences).

I got the 588-100 prototype too now, and I have more patches which I
would like to start upstreaming on top of this series (like split the
SoM DT from the board DT), can these be applied so I can start sending
the rest?

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board
  2020-04-28 13:32     ` Marek Vasut
@ 2020-04-28 13:54       ` Alexandre Torgue
  2020-04-28 14:04         ` Marek Vasut
  0 siblings, 1 reply; 30+ messages in thread
From: Alexandre Torgue @ 2020-04-28 13:54 UTC (permalink / raw)
  To: Marek Vasut, linux-arm-kernel
  Cc: Patrick Delaunay, linux-stm32, Patrice Chotard, Maxime Coquelin,
	Manivannan Sadhasivam

Hi Marek

On 4/28/20 3:32 PM, Marek Vasut wrote:
> On 4/23/20 4:04 PM, Marek Vasut wrote:
>> On 4/23/20 3:36 PM, Alexandre Torgue wrote:
>>> Ki Marek
>>
>> Hi,
> 
> Hello again,
> 
>>> On 4/22/20 12:45 PM, Marek Vasut wrote:
>>>> The AV96 board device tree is completely broken and does not match the
>>>> hardware. This series fixes it up.
>>>>
>>>> Marek Vasut (20):
>>>>     ARM: dts: stm32: Repair PMIC configuration on AV96
>>>>     ARM: dts: stm32: Repair PMIC interrupt on AV96
>>>>     ARM: dts: stm32: Add alternate pinmux for ethernet RGMII
>>>>     ARM: dts: stm32: Repair ethernet operation on AV96
>>>>     ARM: dts: stm32: Add missing ethernet PHY reset on AV96
>>>>     ARM: dts: stm32: Add missing ethernet PHY skews on AV96
>>>>     ARM: dts: stm32: Add alternate pinmux for SDMMC pins
>>>>     ARM: dts: stm32: Repair SDMMC1 operation on AV96
>>>>     ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
>>>>     ARM: dts: stm32: Add QSPI NOR on AV96
>>>>     ARM: dts: stm32: Add configuration EEPROM on AV96
>>>>     ARM: dts: stm32: Enable WiFi on AV96
>>>>     ARM: dts: stm32: Add alternate pinmux for USART2 pins
>>>>     ARM: dts: stm32: Enable Bluetooth on AV96
>>>>     ARM: dts: stm32: Add alternate pinmux for LTDC pins
>>>>     ARM: dts: stm32: Add bindings for HDMI video on AV96
>>>>     ARM: dts: stm32: Add alternate pinmux for SAI2 pins
>>>>     ARM: dts: stm32: Add bindings for audio on AV96
>>>>     ARM: dts: stm32: Add bindings for USB on AV96
>>>>     ARM: dts: stm32: Rename LEDs to match silkscreen on AV96
>>>>
>>>>    arch/arm/boot/dts/stm32mp15-pinctrl.dtsi    | 280 +++++++++++++++++
>>>>    arch/arm/boot/dts/stm32mp157a-avenger96.dts | 324 ++++++++++++++++++--
>>>>    2 files changed, 572 insertions(+), 32 deletions(-)
>>>>
>>>> Cc: Alexandre Torgue <alexandre.torgue@st.com>
>>>> Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
>>>> Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
>>>> Cc: Patrice Chotard <patrice.chotard@st.com>
>>>> Cc: Patrick Delaunay <patrick.delaunay@st.com>
>>>> Cc: linux-stm32@st-md-mailman.stormreply.com
>>>> To: linux-arm-kernel@lists.infradead.org
>>>>
>>>
>>> Series looks good to me. I'll merge it for my next Pr.
>>> Just one question, Are we still able to boot older board revision
>>> (prototype ones)?
>>
>> I don't have one, but if we want to support the prototypes, we will need
>> a separate DT for that (or a few DTSi to handle the HW differences).
> 
> I got the 588-100 prototype too now, and I have more patches which I
> would like to start upstreaming on top of this series (like split the
> SoM DT from the board DT), can these be applied so I can start sending
> the rest?
> 

I'll try to do it today or tomorrow.



_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board
  2020-04-28 13:54       ` Alexandre Torgue
@ 2020-04-28 14:04         ` Marek Vasut
  0 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-28 14:04 UTC (permalink / raw)
  To: Alexandre Torgue, linux-arm-kernel
  Cc: Patrick Delaunay, linux-stm32, Patrice Chotard, Maxime Coquelin,
	Manivannan Sadhasivam

On 4/28/20 3:54 PM, Alexandre Torgue wrote:
> Hi Marek
> 
> On 4/28/20 3:32 PM, Marek Vasut wrote:
>> On 4/23/20 4:04 PM, Marek Vasut wrote:
>>> On 4/23/20 3:36 PM, Alexandre Torgue wrote:
>>>> Ki Marek
>>>
>>> Hi,
>>
>> Hello again,
>>
>>>> On 4/22/20 12:45 PM, Marek Vasut wrote:
>>>>> The AV96 board device tree is completely broken and does not match the
>>>>> hardware. This series fixes it up.
>>>>>
>>>>> Marek Vasut (20):
>>>>>     ARM: dts: stm32: Repair PMIC configuration on AV96
>>>>>     ARM: dts: stm32: Repair PMIC interrupt on AV96
>>>>>     ARM: dts: stm32: Add alternate pinmux for ethernet RGMII
>>>>>     ARM: dts: stm32: Repair ethernet operation on AV96
>>>>>     ARM: dts: stm32: Add missing ethernet PHY reset on AV96
>>>>>     ARM: dts: stm32: Add missing ethernet PHY skews on AV96
>>>>>     ARM: dts: stm32: Add alternate pinmux for SDMMC pins
>>>>>     ARM: dts: stm32: Repair SDMMC1 operation on AV96
>>>>>     ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
>>>>>     ARM: dts: stm32: Add QSPI NOR on AV96
>>>>>     ARM: dts: stm32: Add configuration EEPROM on AV96
>>>>>     ARM: dts: stm32: Enable WiFi on AV96
>>>>>     ARM: dts: stm32: Add alternate pinmux for USART2 pins
>>>>>     ARM: dts: stm32: Enable Bluetooth on AV96
>>>>>     ARM: dts: stm32: Add alternate pinmux for LTDC pins
>>>>>     ARM: dts: stm32: Add bindings for HDMI video on AV96
>>>>>     ARM: dts: stm32: Add alternate pinmux for SAI2 pins
>>>>>     ARM: dts: stm32: Add bindings for audio on AV96
>>>>>     ARM: dts: stm32: Add bindings for USB on AV96
>>>>>     ARM: dts: stm32: Rename LEDs to match silkscreen on AV96
>>>>>
>>>>>    arch/arm/boot/dts/stm32mp15-pinctrl.dtsi    | 280 +++++++++++++++++
>>>>>    arch/arm/boot/dts/stm32mp157a-avenger96.dts | 324
>>>>> ++++++++++++++++++--
>>>>>    2 files changed, 572 insertions(+), 32 deletions(-)
>>>>>
>>>>> Cc: Alexandre Torgue <alexandre.torgue@st.com>
>>>>> Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
>>>>> Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
>>>>> Cc: Patrice Chotard <patrice.chotard@st.com>
>>>>> Cc: Patrick Delaunay <patrick.delaunay@st.com>
>>>>> Cc: linux-stm32@st-md-mailman.stormreply.com
>>>>> To: linux-arm-kernel@lists.infradead.org
>>>>>
>>>>
>>>> Series looks good to me. I'll merge it for my next Pr.
>>>> Just one question, Are we still able to boot older board revision
>>>> (prototype ones)?
>>>
>>> I don't have one, but if we want to support the prototypes, we will need
>>> a separate DT for that (or a few DTSi to handle the HW differences).
>>
>> I got the 588-100 prototype too now, and I have more patches which I
>> would like to start upstreaming on top of this series (like split the
>> SoM DT from the board DT), can these be applied so I can start sending
>> the rest?
>>
> 
> I'll try to do it today or tomorrow.

Cool, thanks !

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board
  2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
                   ` (20 preceding siblings ...)
  2020-04-23 13:36 ` [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Alexandre Torgue
@ 2020-04-29  7:56 ` Alexandre Torgue
  2020-04-29 16:40   ` Marek Vasut
  21 siblings, 1 reply; 30+ messages in thread
From: Alexandre Torgue @ 2020-04-29  7:56 UTC (permalink / raw)
  To: Marek Vasut, linux-arm-kernel
  Cc: Patrick Delaunay, linux-stm32, Patrice Chotard, Maxime Coquelin,
	Manivannan Sadhasivam

Hi Marek

On 4/22/20 12:45 PM, Marek Vasut wrote:
> The AV96 board device tree is completely broken and does not match the
> hardware. This series fixes it up.
> 
> Marek Vasut (20):
>    ARM: dts: stm32: Repair PMIC configuration on AV96
>    ARM: dts: stm32: Repair PMIC interrupt on AV96
>    ARM: dts: stm32: Add alternate pinmux for ethernet RGMII
>    ARM: dts: stm32: Repair ethernet operation on AV96
>    ARM: dts: stm32: Add missing ethernet PHY reset on AV96
>    ARM: dts: stm32: Add missing ethernet PHY skews on AV96
>    ARM: dts: stm32: Add alternate pinmux for SDMMC pins
>    ARM: dts: stm32: Repair SDMMC1 operation on AV96
>    ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
>    ARM: dts: stm32: Add QSPI NOR on AV96
>    ARM: dts: stm32: Add configuration EEPROM on AV96
>    ARM: dts: stm32: Enable WiFi on AV96
>    ARM: dts: stm32: Add alternate pinmux for USART2 pins
>    ARM: dts: stm32: Enable Bluetooth on AV96
>    ARM: dts: stm32: Add alternate pinmux for LTDC pins
>    ARM: dts: stm32: Add bindings for HDMI video on AV96
>    ARM: dts: stm32: Add alternate pinmux for SAI2 pins
>    ARM: dts: stm32: Add bindings for audio on AV96
>    ARM: dts: stm32: Add bindings for USB on AV96
>    ARM: dts: stm32: Rename LEDs to match silkscreen on AV96
> 
>   arch/arm/boot/dts/stm32mp15-pinctrl.dtsi    | 280 +++++++++++++++++
>   arch/arm/boot/dts/stm32mp157a-avenger96.dts | 324 ++++++++++++++++++--
>   2 files changed, 572 insertions(+), 32 deletions(-)
> 
> Cc: Alexandre Torgue <alexandre.torgue@st.com>
> Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
> Cc: Patrice Chotard <patrice.chotard@st.com>
> Cc: Patrick Delaunay <patrick.delaunay@st.com>
> Cc: linux-stm32@st-md-mailman.stormreply.com
> To: linux-arm-kernel@lists.infradead.org
> 

Series applied on stm32-next.

Thanks
Alex

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board
  2020-04-29  7:56 ` Alexandre Torgue
@ 2020-04-29 16:40   ` Marek Vasut
  2020-04-30  7:39     ` Alexandre Torgue
  0 siblings, 1 reply; 30+ messages in thread
From: Marek Vasut @ 2020-04-29 16:40 UTC (permalink / raw)
  To: Alexandre Torgue, linux-arm-kernel
  Cc: Patrick Delaunay, linux-stm32, Patrice Chotard, Maxime Coquelin,
	Manivannan Sadhasivam

On 4/29/20 9:56 AM, Alexandre Torgue wrote:
> Hi Marek
> 
> On 4/22/20 12:45 PM, Marek Vasut wrote:
>> The AV96 board device tree is completely broken and does not match the
>> hardware. This series fixes it up.
>>
>> Marek Vasut (20):
>>    ARM: dts: stm32: Repair PMIC configuration on AV96
>>    ARM: dts: stm32: Repair PMIC interrupt on AV96
>>    ARM: dts: stm32: Add alternate pinmux for ethernet RGMII
>>    ARM: dts: stm32: Repair ethernet operation on AV96
>>    ARM: dts: stm32: Add missing ethernet PHY reset on AV96
>>    ARM: dts: stm32: Add missing ethernet PHY skews on AV96
>>    ARM: dts: stm32: Add alternate pinmux for SDMMC pins
>>    ARM: dts: stm32: Repair SDMMC1 operation on AV96
>>    ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
>>    ARM: dts: stm32: Add QSPI NOR on AV96
>>    ARM: dts: stm32: Add configuration EEPROM on AV96
>>    ARM: dts: stm32: Enable WiFi on AV96
>>    ARM: dts: stm32: Add alternate pinmux for USART2 pins
>>    ARM: dts: stm32: Enable Bluetooth on AV96
>>    ARM: dts: stm32: Add alternate pinmux for LTDC pins
>>    ARM: dts: stm32: Add bindings for HDMI video on AV96
>>    ARM: dts: stm32: Add alternate pinmux for SAI2 pins
>>    ARM: dts: stm32: Add bindings for audio on AV96
>>    ARM: dts: stm32: Add bindings for USB on AV96
>>    ARM: dts: stm32: Rename LEDs to match silkscreen on AV96
>>
>>   arch/arm/boot/dts/stm32mp15-pinctrl.dtsi    | 280 +++++++++++++++++
>>   arch/arm/boot/dts/stm32mp157a-avenger96.dts | 324 ++++++++++++++++++--
>>   2 files changed, 572 insertions(+), 32 deletions(-)
>>
>> Cc: Alexandre Torgue <alexandre.torgue@st.com>
>> Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
>> Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
>> Cc: Patrice Chotard <patrice.chotard@st.com>
>> Cc: Patrick Delaunay <patrick.delaunay@st.com>
>> Cc: linux-stm32@st-md-mailman.stormreply.com
>> To: linux-arm-kernel@lists.infradead.org
>>
> 
> Series applied on stm32-next.

Thanks. I sent out the rest, which should be very much all there is for
now :)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board
  2020-04-29 16:40   ` Marek Vasut
@ 2020-04-30  7:39     ` Alexandre Torgue
  2020-04-30  8:22       ` Marek Vasut
  0 siblings, 1 reply; 30+ messages in thread
From: Alexandre Torgue @ 2020-04-30  7:39 UTC (permalink / raw)
  To: Marek Vasut, linux-arm-kernel
  Cc: Patrick Delaunay, linux-stm32, Patrice Chotard, Maxime Coquelin,
	Manivannan Sadhasivam



On 4/29/20 6:40 PM, Marek Vasut wrote:
> On 4/29/20 9:56 AM, Alexandre Torgue wrote:
>> Hi Marek
>>
>> On 4/22/20 12:45 PM, Marek Vasut wrote:
>>> The AV96 board device tree is completely broken and does not match the
>>> hardware. This series fixes it up.
>>>
>>> Marek Vasut (20):
>>>     ARM: dts: stm32: Repair PMIC configuration on AV96
>>>     ARM: dts: stm32: Repair PMIC interrupt on AV96
>>>     ARM: dts: stm32: Add alternate pinmux for ethernet RGMII
>>>     ARM: dts: stm32: Repair ethernet operation on AV96
>>>     ARM: dts: stm32: Add missing ethernet PHY reset on AV96
>>>     ARM: dts: stm32: Add missing ethernet PHY skews on AV96
>>>     ARM: dts: stm32: Add alternate pinmux for SDMMC pins
>>>     ARM: dts: stm32: Repair SDMMC1 operation on AV96
>>>     ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
>>>     ARM: dts: stm32: Add QSPI NOR on AV96
>>>     ARM: dts: stm32: Add configuration EEPROM on AV96
>>>     ARM: dts: stm32: Enable WiFi on AV96
>>>     ARM: dts: stm32: Add alternate pinmux for USART2 pins
>>>     ARM: dts: stm32: Enable Bluetooth on AV96
>>>     ARM: dts: stm32: Add alternate pinmux for LTDC pins
>>>     ARM: dts: stm32: Add bindings for HDMI video on AV96
>>>     ARM: dts: stm32: Add alternate pinmux for SAI2 pins
>>>     ARM: dts: stm32: Add bindings for audio on AV96
>>>     ARM: dts: stm32: Add bindings for USB on AV96
>>>     ARM: dts: stm32: Rename LEDs to match silkscreen on AV96
>>>
>>>    arch/arm/boot/dts/stm32mp15-pinctrl.dtsi    | 280 +++++++++++++++++
>>>    arch/arm/boot/dts/stm32mp157a-avenger96.dts | 324 ++++++++++++++++++--
>>>    2 files changed, 572 insertions(+), 32 deletions(-)
>>>
>>> Cc: Alexandre Torgue <alexandre.torgue@st.com>
>>> Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
>>> Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
>>> Cc: Patrice Chotard <patrice.chotard@st.com>
>>> Cc: Patrick Delaunay <patrick.delaunay@st.com>
>>> Cc: linux-stm32@st-md-mailman.stormreply.com
>>> To: linux-arm-kernel@lists.infradead.org
>>>
>>
>> Series applied on stm32-next.
> 
> Thanks. I sent out the rest, which should be very much all there is for
> now :) >

I hope :). I had a look on it and it sounds good. I'll merge it next week.

regards
alex

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board
  2020-04-30  7:39     ` Alexandre Torgue
@ 2020-04-30  8:22       ` Marek Vasut
  0 siblings, 0 replies; 30+ messages in thread
From: Marek Vasut @ 2020-04-30  8:22 UTC (permalink / raw)
  To: Alexandre Torgue, linux-arm-kernel
  Cc: Patrick Delaunay, linux-stm32, Patrice Chotard, Maxime Coquelin,
	Manivannan Sadhasivam

On 4/30/20 9:39 AM, Alexandre Torgue wrote:
> 
> 
> On 4/29/20 6:40 PM, Marek Vasut wrote:
>> On 4/29/20 9:56 AM, Alexandre Torgue wrote:
>>> Hi Marek
>>>
>>> On 4/22/20 12:45 PM, Marek Vasut wrote:
>>>> The AV96 board device tree is completely broken and does not match the
>>>> hardware. This series fixes it up.
>>>>
>>>> Marek Vasut (20):
>>>>     ARM: dts: stm32: Repair PMIC configuration on AV96
>>>>     ARM: dts: stm32: Repair PMIC interrupt on AV96
>>>>     ARM: dts: stm32: Add alternate pinmux for ethernet RGMII
>>>>     ARM: dts: stm32: Repair ethernet operation on AV96
>>>>     ARM: dts: stm32: Add missing ethernet PHY reset on AV96
>>>>     ARM: dts: stm32: Add missing ethernet PHY skews on AV96
>>>>     ARM: dts: stm32: Add alternate pinmux for SDMMC pins
>>>>     ARM: dts: stm32: Repair SDMMC1 operation on AV96
>>>>     ARM: dts: stm32: Add eMMC attached to SDMMC2 on AV96
>>>>     ARM: dts: stm32: Add QSPI NOR on AV96
>>>>     ARM: dts: stm32: Add configuration EEPROM on AV96
>>>>     ARM: dts: stm32: Enable WiFi on AV96
>>>>     ARM: dts: stm32: Add alternate pinmux for USART2 pins
>>>>     ARM: dts: stm32: Enable Bluetooth on AV96
>>>>     ARM: dts: stm32: Add alternate pinmux for LTDC pins
>>>>     ARM: dts: stm32: Add bindings for HDMI video on AV96
>>>>     ARM: dts: stm32: Add alternate pinmux for SAI2 pins
>>>>     ARM: dts: stm32: Add bindings for audio on AV96
>>>>     ARM: dts: stm32: Add bindings for USB on AV96
>>>>     ARM: dts: stm32: Rename LEDs to match silkscreen on AV96
>>>>
>>>>    arch/arm/boot/dts/stm32mp15-pinctrl.dtsi    | 280 +++++++++++++++++
>>>>    arch/arm/boot/dts/stm32mp157a-avenger96.dts | 324
>>>> ++++++++++++++++++--
>>>>    2 files changed, 572 insertions(+), 32 deletions(-)
>>>>
>>>> Cc: Alexandre Torgue <alexandre.torgue@st.com>
>>>> Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
>>>> Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
>>>> Cc: Patrice Chotard <patrice.chotard@st.com>
>>>> Cc: Patrick Delaunay <patrick.delaunay@st.com>
>>>> Cc: linux-stm32@st-md-mailman.stormreply.com
>>>> To: linux-arm-kernel@lists.infradead.org
>>>>
>>>
>>> Series applied on stm32-next.
>>
>> Thanks. I sent out the rest, which should be very much all there is for
>> now :) >
> 
> I hope :). I had a look on it and it sounds good. I'll merge it next week.

Nice, thanks.

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2020-04-30  8:35 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-22 10:45 [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Marek Vasut
2020-04-22 10:45 ` [PATCH V5 01/20] ARM: dts: stm32: Repair PMIC configuration on AV96 Marek Vasut
2020-04-22 10:45 ` [PATCH V5 02/20] ARM: dts: stm32: Repair PMIC interrupt " Marek Vasut
2020-04-22 10:45 ` [PATCH V5 03/20] ARM: dts: stm32: Add alternate pinmux for ethernet RGMII Marek Vasut
2020-04-22 10:45 ` [PATCH V5 04/20] ARM: dts: stm32: Repair ethernet operation on AV96 Marek Vasut
2020-04-22 10:45 ` [PATCH V5 05/20] ARM: dts: stm32: Add missing ethernet PHY reset " Marek Vasut
2020-04-22 10:45 ` [PATCH V5 06/20] ARM: dts: stm32: Add missing ethernet PHY skews " Marek Vasut
2020-04-22 10:46 ` [PATCH V5 07/20] ARM: dts: stm32: Add alternate pinmux for SDMMC pins Marek Vasut
2020-04-22 10:46 ` [PATCH V5 08/20] ARM: dts: stm32: Repair SDMMC1 operation on AV96 Marek Vasut
2020-04-22 10:46 ` [PATCH V5 09/20] ARM: dts: stm32: Add eMMC attached to SDMMC2 " Marek Vasut
2020-04-22 10:46 ` [PATCH V5 10/20] ARM: dts: stm32: Add QSPI NOR " Marek Vasut
2020-04-22 10:46 ` [PATCH V5 11/20] ARM: dts: stm32: Add configuration EEPROM " Marek Vasut
2020-04-22 10:46 ` [PATCH V5 12/20] ARM: dts: stm32: Enable WiFi " Marek Vasut
2020-04-22 10:46 ` [PATCH V5 13/20] ARM: dts: stm32: Add alternate pinmux for USART2 pins Marek Vasut
2020-04-22 10:46 ` [PATCH V5 14/20] ARM: dts: stm32: Enable Bluetooth on AV96 Marek Vasut
2020-04-22 10:46 ` [PATCH V5 15/20] ARM: dts: stm32: Add alternate pinmux for LTDC pins Marek Vasut
2020-04-22 10:46 ` [PATCH V5 16/20] ARM: dts: stm32: Add bindings for HDMI video on AV96 Marek Vasut
2020-04-22 10:46 ` [PATCH V5 17/20] ARM: dts: stm32: Add alternate pinmux for SAI2 pins Marek Vasut
2020-04-22 10:46 ` [PATCH V5 18/20] ARM: dts: stm32: Add bindings for audio on AV96 Marek Vasut
2020-04-22 10:46 ` [PATCH V5 19/20] ARM: dts: stm32: Add bindings for USB " Marek Vasut
2020-04-22 10:46 ` [PATCH V5 20/20] ARM: dts: stm32: Rename LEDs to match silkscreen " Marek Vasut
2020-04-23 13:36 ` [PATCH V5 00/20] ARM: dts: stm32: Repair AV96 board Alexandre Torgue
2020-04-23 14:04   ` Marek Vasut
2020-04-28 13:32     ` Marek Vasut
2020-04-28 13:54       ` Alexandre Torgue
2020-04-28 14:04         ` Marek Vasut
2020-04-29  7:56 ` Alexandre Torgue
2020-04-29 16:40   ` Marek Vasut
2020-04-30  7:39     ` Alexandre Torgue
2020-04-30  8:22       ` Marek Vasut

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.