* [PATCH v2 0/6] arm64: dts: imx8mm-phyboard-polis: cleanup and additional display
@ 2025-10-07 8:12 Jan Remmet
2025-10-07 8:12 ` [PATCH v2 1/6] arm64: dts: imx8mm-phyboard-polis: Use GPL-2.0-or-later OR MIT Jan Remmet
` (5 more replies)
0 siblings, 6 replies; 10+ messages in thread
From: Jan Remmet @ 2025-10-07 8:12 UTC (permalink / raw)
To: Teresa Remmet, Janine Hagemann, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shawn Guo, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam
Cc: devicetree, imx, linux-arm-kernel
This patch stacks rework the handling of the peb-av-10 daughterboard.
Update license.
Move mipi bridge configuration to som.
Allow peb-av-10 as audio only overlay.
Add two display overlays for ETML1010G3DRA and PH128800T00.
Signed-off-by: Jan Remmet <j.remmet@phytec.de>
---
Changes in v2:
- add Signed-off-by to patch6
- Link to v1: https://lore.kernel.org/r/20250930-wip-j-remmet-phytec-de-bspimx8m-3801_peb-av-10_with_ac209-v1-0-d5d03ccbfca1@phytec.de
---
Jan Remmet (5):
arm64: dts: imx8mm-phyboard-polis: Use GPL-2.0-or-later OR MIT
arm64: dts: imx8mm-phyboard-polis: move mipi bridge to som
arm64: dts: imx8mm-phyboard-polis-peb-av-10: reorder properties to match dts coding style
arm64: dts: imx8mm-phyboard-polis-peb-av-10: split display configuration
arm64: dts: imx8mm-phyboard-polis-peb-av-10-ph128800t006
Teresa Remmet (1):
arm64: dts: imx8mm-phyboard-polis-peb-av-10: Fix audio codec reset pin ctl
arch/arm64/boot/dts/freescale/Makefile | 6 +
...8mm-phyboard-polis-peb-av-10-etml1010g3dra.dtso | 44 ++++
...x8mm-phyboard-polis-peb-av-10-ph128800t006.dtso | 44 ++++
.../freescale/imx8mm-phyboard-polis-peb-av-10.dtsi | 189 +++++++++++++++++
.../freescale/imx8mm-phyboard-polis-peb-av-10.dtso | 234 +--------------------
.../imx8mm-phyboard-polis-peb-eval-01.dtso | 3 +-
.../dts/freescale/imx8mm-phyboard-polis-rdk.dts | 3 +-
.../boot/dts/freescale/imx8mm-phycore-som.dtsi | 28 ++-
8 files changed, 313 insertions(+), 238 deletions(-)
---
base-commit: 4ff71af020ae59ae2d83b174646fc2ad9fcd4dc4
change-id: 20250925-wip-j-remmet-phytec-de-bspimx8m-3801_peb-av-10_with_ac209-ef10812a2d8d
Best regards,
--
Jan Remmet <j.remmet@phytec.de>
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v2 1/6] arm64: dts: imx8mm-phyboard-polis: Use GPL-2.0-or-later OR MIT
2025-10-07 8:12 [PATCH v2 0/6] arm64: dts: imx8mm-phyboard-polis: cleanup and additional display Jan Remmet
@ 2025-10-07 8:12 ` Jan Remmet
2025-10-07 8:41 ` Teresa Remmet
2025-10-07 8:12 ` [PATCH v2 2/6] arm64: dts: imx8mm-phyboard-polis: move mipi bridge to som Jan Remmet
` (4 subsequent siblings)
5 siblings, 1 reply; 10+ messages in thread
From: Jan Remmet @ 2025-10-07 8:12 UTC (permalink / raw)
To: Teresa Remmet, Janine Hagemann, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shawn Guo, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam
Cc: devicetree, imx, linux-arm-kernel
Update license and remove individual authorship.
Signed-off-by: Jan Remmet <j.remmet@phytec.de>
---
arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso | 3 +--
arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-eval-01.dtso | 3 +--
arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts | 3 +--
arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi | 3 +--
4 files changed, 4 insertions(+), 8 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
index e5ca5a664b61e20e9c30c9e5ca01a6ae6da57596..5955d48e19ad0035038ea4ad7838b3e09d10b2ec 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
+++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
@@ -1,7 +1,6 @@
-// SPDX-License-Identifier: GPL-2.0
+// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
/*
* Copyright (C) 2025 PHYTEC Messtechnik GmbH
- * Author: Teresa Remmet <t.remmet@phytec.de>
*/
/dts-v1/;
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-eval-01.dtso b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-eval-01.dtso
index a28f51ece93ba62a7a9991826cca2ec74f704ba2..1059c26990fe6eb0d7acdad4d3386944f46ea99b 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-eval-01.dtso
+++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-eval-01.dtso
@@ -1,7 +1,6 @@
-// SPDX-License-Identifier: GPL-2.0
+// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
/*
* Copyright (C) 2025 PHYTEC Messtechnik GmbH
- * Author: Janine Hagemann <j.hagemann@phytec.de>
*/
/dts-v1/;
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts
index be470cfb03d75de7d6d3fbb1add65c71fbe8f286..ccbfd697376968e49057f102571a0f06cb19e702 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts
@@ -1,7 +1,6 @@
-// SPDX-License-Identifier: GPL-2.0
+// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
/*
* Copyright (C) 2022 PHYTEC Messtechnik GmbH
- * Author: Teresa Remmet <t.remmet@phytec.de>
*/
/dts-v1/;
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi
index 672baba4c8d0527f2de002d49aa96d30a6ae2373..1c472e9012c3ad3445fc0b17e0393a9c0e243329 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi
@@ -1,7 +1,6 @@
-// SPDX-License-Identifier: GPL-2.0
+// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
/*
* Copyright (C) 2022 PHYTEC Messtechnik GmbH
- * Author: Teresa Remmet <t.remmet@phytec.de>
*/
#include "imx8mm.dtsi"
--
2.43.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 2/6] arm64: dts: imx8mm-phyboard-polis: move mipi bridge to som
2025-10-07 8:12 [PATCH v2 0/6] arm64: dts: imx8mm-phyboard-polis: cleanup and additional display Jan Remmet
2025-10-07 8:12 ` [PATCH v2 1/6] arm64: dts: imx8mm-phyboard-polis: Use GPL-2.0-or-later OR MIT Jan Remmet
@ 2025-10-07 8:12 ` Jan Remmet
2025-10-07 8:12 ` [PATCH v2 3/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: reorder properties to match dts coding style Jan Remmet
` (3 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Jan Remmet @ 2025-10-07 8:12 UTC (permalink / raw)
To: Teresa Remmet, Janine Hagemann, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shawn Guo, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam
Cc: devicetree, imx, linux-arm-kernel
sn65dsi83 is mounted on som. Add the static configuration there.
So it can be used by other boards too.
Use mipi_dsi_out from imx8mm.dtsi directly.
Signed-off-by: Jan Remmet <j.remmet@phytec.de>
---
.../freescale/imx8mm-phyboard-polis-peb-av-10.dtso | 40 ++++------------------
.../boot/dts/freescale/imx8mm-phycore-som.dtsi | 25 ++++++++++++++
2 files changed, 31 insertions(+), 34 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
index 5955d48e19ad0035038ea4ad7838b3e09d10b2ec..5d4f6a9c348b57ee903c7b74f8c8e2b318060945 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
+++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
@@ -81,6 +81,12 @@ dailink_master: simple-audio-card,codec {
};
};
+&bridge_out {
+ remote-endpoint = <&panel_in>;
+ ti,lvds-vod-swing-clock-microvolt = <200000 600000>;
+ ti,lvds-vod-swing-data-microvolt = <200000 600000>;
+};
+
&i2c3 {
clock-frequency = <400000>;
pinctrl-names = "default", "gpio";
@@ -128,19 +134,7 @@ &lcdif {
};
&mipi_dsi {
- samsung,esc-clock-frequency = <10000000>;
status = "okay";
-
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
- port@1 {
- reg = <1>;
- dsi_out: endpoint {
- remote-endpoint = <&bridge_in>;
- };
- };
- };
};
&pwm4 {
@@ -168,28 +162,6 @@ &sai5 {
&sn65dsi83 {
status = "okay";
-
- ports {
- #address-cells = <1>;
- #size-cells = <0>;
-
- port@0 {
- reg = <0>;
- bridge_in: endpoint {
- remote-endpoint = <&dsi_out>;
- data-lanes = <1 2 3 4>;
- };
- };
-
- port@2 {
- reg = <2>;
- bridge_out: endpoint {
- remote-endpoint = <&panel_in>;
- ti,lvds-vod-swing-clock-microvolt = <200000 600000>;
- ti,lvds-vod-swing-data-microvolt = <200000 600000>;
- };
- };
- };
};
&iomuxc {
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi
index 1c472e9012c3ad3445fc0b17e0393a9c0e243329..e7f9fe7ecd8cf147a6b47b2036d71073008da390 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi
@@ -287,6 +287,23 @@ sn65dsi83: bridge@2d {
reg = <0x2d>;
vcc-supply = <®_vdd_1v8>;
status = "disabled";
+ ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+ bridge_in: endpoint {
+ remote-endpoint = <&mipi_dsi_out>;
+ data-lanes = <1 2 3 4>;
+ };
+ };
+
+ port@2 {
+ reg = <2>;
+ bridge_out: endpoint {};
+ };
+ };
};
/* EEPROM */
@@ -304,6 +321,14 @@ rv3028: rtc@52 {
};
};
+&mipi_dsi {
+ samsung,esc-clock-frequency = <10000000>;
+};
+
+&mipi_dsi_out {
+ remote-endpoint = <&bridge_in>;
+};
+
/* eMMC */
&usdhc3 {
assigned-clocks = <&clk IMX8MM_CLK_USDHC3_ROOT>;
--
2.43.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 3/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: reorder properties to match dts coding style
2025-10-07 8:12 [PATCH v2 0/6] arm64: dts: imx8mm-phyboard-polis: cleanup and additional display Jan Remmet
2025-10-07 8:12 ` [PATCH v2 1/6] arm64: dts: imx8mm-phyboard-polis: Use GPL-2.0-or-later OR MIT Jan Remmet
2025-10-07 8:12 ` [PATCH v2 2/6] arm64: dts: imx8mm-phyboard-polis: move mipi bridge to som Jan Remmet
@ 2025-10-07 8:12 ` Jan Remmet
2025-10-27 5:41 ` Shawn Guo
2025-10-07 8:12 ` [PATCH v2 4/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: split display configuration Jan Remmet
` (2 subsequent siblings)
5 siblings, 1 reply; 10+ messages in thread
From: Jan Remmet @ 2025-10-07 8:12 UTC (permalink / raw)
To: Teresa Remmet, Janine Hagemann, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shawn Guo, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam
Cc: devicetree, imx, linux-arm-kernel
Sort properties. Rename regulator label to match schematics.
Signed-off-by: Jan Remmet <j.remmet@phytec.de>
---
.../freescale/imx8mm-phyboard-polis-peb-av-10.dtso | 48 +++++++++++-----------
1 file changed, 24 insertions(+), 24 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
index 5d4f6a9c348b57ee903c7b74f8c8e2b318060945..74547642a34aadc60ace9a9cd2ddea37877d6aeb 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
+++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
@@ -13,13 +13,13 @@
&{/} {
backlight: backlight {
compatible = "pwm-backlight";
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_lcd>;
- default-brightness-level = <6>;
- pwms = <&pwm4 0 50000 0>;
- power-supply = <®_vdd_3v3_s>;
- enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
brightness-levels= <0 4 8 16 32 64 128 255>;
+ default-brightness-level = <6>;
+ enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
+ pinctrl-0 = <&pinctrl_lcd>;
+ pinctrl-names = "default";
+ power-supply = <®_vdd_3v3_s>;
+ pwms = <&pwm4 0 50000 0>;
};
panel {
@@ -34,27 +34,27 @@ panel_in: endpoint {
};
};
- reg_sound_1v8: regulator-1v8 {
+ reg_vcc_1v8_audio: regulator-1v8 {
compatible = "regulator-fixed";
- regulator-name = "VCC_1V8_Audio";
- regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
+ regulator-min-microvolt = <1800000>;
+ regulator-name = "VCC_1V8_Audio";
};
- reg_sound_3v3: regulator-3v3 {
+ reg_vcc_3v3_analog: regulator-3v3 {
compatible = "regulator-fixed";
- regulator-name = "VCC_3V3_Analog";
- regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
+ regulator-min-microvolt = <3300000>;
+ regulator-name = "VCC_3V3_Analog";
};
sound-peb-av-10 {
compatible = "simple-audio-card";
- simple-audio-card,name = "snd-peb-av-10";
- simple-audio-card,format = "i2s";
simple-audio-card,bitclock-master = <&dailink_master>;
+ simple-audio-card,format = "i2s";
simple-audio-card,frame-master = <&dailink_master>;
simple-audio-card,mclk-fs = <32>;
+ simple-audio-card,name = "snd-peb-av-10";
simple-audio-card,widgets =
"Line", "Line In",
"Speaker", "Speaker",
@@ -89,28 +89,28 @@ &bridge_out {
&i2c3 {
clock-frequency = <400000>;
- pinctrl-names = "default", "gpio";
pinctrl-0 = <&pinctrl_i2c3>;
pinctrl-1 = <&pinctrl_i2c3_gpio>;
- sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
+ pinctrl-names = "default", "gpio";
scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
+ sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
#address-cells = <1>;
#size-cells = <0>;
status = "okay";
codec: codec@18 {
compatible = "ti,tlv320aic3007";
- pinctrl-names = "default";
pinctrl-0 = <&pinctrl_tlv320>;
+ pinctrl-names = "default";
#sound-dai-cells = <0>;
reg = <0x18>;
- reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
ai3x-gpio-func = <0xd 0x0>;
ai3x-micbias-vg = <2>;
- AVDD-supply = <®_sound_3v3>;
- IOVDD-supply = <®_sound_3v3>;
- DRVDD-supply = <®_sound_3v3>;
- DVDD-supply = <®_sound_1v8>;
+ reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
+ AVDD-supply = <®_vcc_3v3_analog>;
+ DRVDD-supply = <®_vcc_3v3_analog>;
+ DVDD-supply = <®_vcc_1v8_audio>;
+ IOVDD-supply = <®_vcc_3v3_analog>;
};
eeprom@57 {
@@ -138,8 +138,8 @@ &mipi_dsi {
};
&pwm4 {
- pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pwm4>;
+ pinctrl-names = "default";
status = "okay";
};
@@ -154,8 +154,8 @@ &sai5 {
clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k",
"pll11k";
fsl,sai-mclk-direction-output;
- pinctrl-names = "default";
pinctrl-0 = <&pinctrl_sai5>;
+ pinctrl-names = "default";
#sound-dai-cells = <0>;
status = "okay";
};
--
2.43.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 4/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: split display configuration
2025-10-07 8:12 [PATCH v2 0/6] arm64: dts: imx8mm-phyboard-polis: cleanup and additional display Jan Remmet
` (2 preceding siblings ...)
2025-10-07 8:12 ` [PATCH v2 3/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: reorder properties to match dts coding style Jan Remmet
@ 2025-10-07 8:12 ` Jan Remmet
2025-10-07 8:12 ` [PATCH v2 5/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10-ph128800t006 Jan Remmet
2025-10-07 8:12 ` [PATCH v2 6/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: Fix audio codec reset pin ctl Jan Remmet
5 siblings, 0 replies; 10+ messages in thread
From: Jan Remmet @ 2025-10-07 8:12 UTC (permalink / raw)
To: Teresa Remmet, Janine Hagemann, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shawn Guo, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam
Cc: devicetree, imx, linux-arm-kernel
The PEB-AV-10 board can be used with different displays or in audio-only
mode.
Split the device tree overlays to reflect these use cases. To use the
board with the EDT ETML1010G3DRA display, the overlay
imx8mm-phyboard-polis-peb-av-10-etml1010g3dra.dtbo must now be used
instead of imx8mm-phyboard-polis-peb-av-10.dtbo.
Signed-off-by: Jan Remmet <j.remmet@phytec.de>
---
arch/arm64/boot/dts/freescale/Makefile | 3 +
...8mm-phyboard-polis-peb-av-10-etml1010g3dra.dtso | 44 +++++
.../freescale/imx8mm-phyboard-polis-peb-av-10.dtsi | 189 +++++++++++++++++++
.../freescale/imx8mm-phyboard-polis-peb-av-10.dtso | 203 +--------------------
4 files changed, 237 insertions(+), 202 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
index 23535ed47631ca8f9db65bec5c07b6a7a7e36525..98fac7e718c06c4e860ec8c9db72ceff72268232 100644
--- a/arch/arm64/boot/dts/freescale/Makefile
+++ b/arch/arm64/boot/dts/freescale/Makefile
@@ -134,12 +134,15 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mm-phg.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mm-phyboard-polis-rdk.dtb
imx8mm-phyboard-polis-peb-av-10-dtbs += imx8mm-phyboard-polis-rdk.dtb imx8mm-phyboard-polis-peb-av-10.dtbo
+imx8mm-phyboard-polis-peb-av-10-etml1010g3dra-dtbs += imx8mm-phyboard-polis-rdk.dtb \
+ imx8mm-phyboard-polis-peb-av-10-etml1010g3dra.dtbo
imx8mm-phyboard-polis-peb-eval-01-dtbs += imx8mm-phyboard-polis-rdk.dtb imx8mm-phyboard-polis-peb-eval-01.dtbo
imx8mm-phycore-no-eth-dtbs += imx8mm-phyboard-polis-rdk.dtb imx8mm-phycore-no-eth.dtbo
imx8mm-phycore-no-spiflash-dtbs += imx8mm-phyboard-polis-rdk.dtb imx8mm-phycore-no-spiflash.dtbo
imx8mm-phycore-rpmsg-dtbs += imx8mm-phyboard-polis-rdk.dtb imx8mm-phycore-rpmsg.dtbo
dtb-$(CONFIG_ARCH_MXC) += imx8mm-phyboard-polis-peb-av-10.dtb
+dtb-$(CONFIG_ARCH_MXC) += imx8mm-phyboard-polis-peb-av-10-etml1010g3dra.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mm-phyboard-polis-peb-eval-01.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mm-phycore-no-eth.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mm-phycore-no-spiflash.dtb
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10-etml1010g3dra.dtso b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10-etml1010g3dra.dtso
new file mode 100644
index 0000000000000000000000000000000000000000..189818eb8316c655be3731d0a675970499eac31e
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10-etml1010g3dra.dtso
@@ -0,0 +1,44 @@
+// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
+/*
+ * Copyright (C) 2025 PHYTEC Messtechnik GmbH
+ */
+
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include "imx8mm-phyboard-polis-peb-av-10.dtsi"
+
+&backlight {
+ brightness-levels= <0 4 8 16 32 64 128 255>;
+ default-brightness-level = <6>;
+ enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
+ pwms = <&pwm4 0 50000 0>;
+ status = "okay";
+};
+
+&bridge_out {
+ ti,lvds-vod-swing-clock-microvolt = <200000 600000>;
+ ti,lvds-vod-swing-data-microvolt = <200000 600000>;
+};
+
+&lcdif {
+ status = "okay";
+};
+
+&mipi_dsi {
+ status = "okay";
+};
+
+&panel {
+ compatible = "edt,etml1010g3dra";
+ status = "okay";
+};
+
+&pwm4 {
+ status = "okay";
+};
+
+&sn65dsi83 {
+ status = "okay";
+};
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtsi
new file mode 100644
index 0000000000000000000000000000000000000000..3d4ffeecb8dd8e6f7a68eeafba761534fae9deb4
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtsi
@@ -0,0 +1,189 @@
+// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
+/*
+ * Copyright (C) 2025 PHYTEC Messtechnik GmbH
+ */
+
+#include <dt-bindings/clock/imx8mm-clock.h>
+#include <dt-bindings/gpio/gpio.h>
+#include "imx8mm-pinfunc.h"
+
+&{/} {
+ backlight: backlight {
+ compatible = "pwm-backlight";
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_lcd>;
+ power-supply = <®_vdd_3v3_s>;
+ status = "disabled";
+ };
+
+ panel: panel {
+ backlight = <&backlight>;
+ power-supply = <®_vcc_3v3>;
+ status = "disabled";
+
+ port {
+ panel_in: endpoint {
+ remote-endpoint = <&bridge_out>;
+ };
+ };
+ };
+
+ reg_sound_1v8: regulator-1v8 {
+ compatible = "regulator-fixed";
+ regulator-name = "VCC_1V8_Audio";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ };
+
+ reg_sound_3v3: regulator-3v3 {
+ compatible = "regulator-fixed";
+ regulator-name = "VCC_3V3_Analog";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ };
+
+ sound-peb-av-10 {
+ compatible = "simple-audio-card";
+ simple-audio-card,name = "snd-peb-av-10";
+ simple-audio-card,format = "i2s";
+ simple-audio-card,bitclock-master = <&dailink_master>;
+ simple-audio-card,frame-master = <&dailink_master>;
+ simple-audio-card,mclk-fs = <32>;
+ simple-audio-card,widgets =
+ "Line", "Line In",
+ "Speaker", "Speaker",
+ "Microphone", "Microphone Jack",
+ "Headphone", "Headphone Jack";
+ simple-audio-card,routing =
+ "Speaker", "SPOP",
+ "Speaker", "SPOM",
+ "Headphone Jack", "HPLOUT",
+ "Headphone Jack", "HPROUT",
+ "LINE1L", "Line In",
+ "LINE1R", "Line In",
+ "MIC3R", "Microphone Jack",
+ "Microphone Jack", "Mic Bias";
+
+ simple-audio-card,cpu {
+ sound-dai = <&sai5>;
+ };
+
+ dailink_master: simple-audio-card,codec {
+ sound-dai = <&codec>;
+ clocks = <&clk IMX8MM_CLK_SAI5>;
+ };
+ };
+};
+
+&bridge_out {
+ remote-endpoint = <&panel_in>;
+};
+
+&i2c3 {
+ clock-frequency = <400000>;
+ pinctrl-names = "default", "gpio";
+ pinctrl-0 = <&pinctrl_i2c3>;
+ pinctrl-1 = <&pinctrl_i2c3_gpio>;
+ sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
+ scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "okay";
+
+ codec: codec@18 {
+ compatible = "ti,tlv320aic3007";
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_tlv320>;
+ #sound-dai-cells = <0>;
+ reg = <0x18>;
+ reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
+ ai3x-gpio-func = <0xd 0x0>;
+ ai3x-micbias-vg = <2>;
+ AVDD-supply = <®_sound_3v3>;
+ IOVDD-supply = <®_sound_3v3>;
+ DRVDD-supply = <®_sound_3v3>;
+ DVDD-supply = <®_sound_1v8>;
+ };
+
+ eeprom@57 {
+ compatible = "atmel,24c32";
+ pagesize = <32>;
+ reg = <0x57>;
+ vcc-supply = <®_vdd_3v3_s>;
+ };
+
+ eeprom@5f {
+ compatible = "atmel,24c32";
+ pagesize = <32>;
+ reg = <0x5f>;
+ size = <32>;
+ vcc-supply = <®_vdd_3v3_s>;
+ };
+};
+
+&pwm4 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_pwm4>;
+};
+
+&sai5 {
+ assigned-clocks = <&clk IMX8MM_CLK_SAI5>;
+ assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL2_OUT>;
+ assigned-clock-rates = <11289600>;
+ clocks = <&clk IMX8MM_CLK_SAI5_IPG>, <&clk IMX8MM_CLK_DUMMY>,
+ <&clk IMX8MM_CLK_SAI5_ROOT>, <&clk IMX8MM_CLK_DUMMY>,
+ <&clk IMX8MM_CLK_DUMMY>, <&clk IMX8MM_AUDIO_PLL1_OUT>,
+ <&clk IMX8MM_AUDIO_PLL2_OUT>;
+ clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k",
+ "pll11k";
+ fsl,sai-mclk-direction-output;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_sai5>;
+ #sound-dai-cells = <0>;
+ status = "okay";
+};
+
+&iomuxc {
+
+ pinctrl_i2c3: i2c3grp {
+ fsl,pins = <
+ MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c2
+ MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c2
+ >;
+ };
+
+ pinctrl_i2c3_gpio: i2c3gpiogrp {
+ fsl,pins = <
+ MX8MM_IOMUXC_I2C3_SCL_GPIO5_IO18 0x1e2
+ MX8MM_IOMUXC_I2C3_SDA_GPIO5_IO19 0x1e2
+ >;
+ };
+ pinctrl_lcd: lcd0grp {
+ fsl,pins = <
+ MX8MM_IOMUXC_SAI3_TXD_GPIO5_IO1 0x12
+ >;
+ };
+
+ pinctrl_pwm4: pwm4grp {
+ fsl,pins = <
+ MX8MM_IOMUXC_SAI3_MCLK_PWM4_OUT 0x12
+ >;
+ };
+
+ pinctrl_sai5: sai5grp {
+ fsl,pins = <
+ MX8MM_IOMUXC_SAI5_MCLK_SAI5_MCLK 0xd6
+ MX8MM_IOMUXC_SAI5_RXD0_SAI5_RX_DATA0 0xd6
+ MX8MM_IOMUXC_SAI5_RXD1_SAI5_TX_SYNC 0xd6
+ MX8MM_IOMUXC_SAI5_RXD2_SAI5_TX_BCLK 0xd6
+ MX8MM_IOMUXC_SAI5_RXD3_SAI5_TX_DATA0 0xd6
+ >;
+ };
+
+ pinctrl_tlv320: tlv320grp {
+ fsl,pins = <
+ MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28 0x16
+ MX8MM_IOMUXC_SAI5_RXC_GPIO3_IO20 0x16
+ >;
+ };
+};
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
index 74547642a34aadc60ace9a9cd2ddea37877d6aeb..28e8589f9f951ad79dfcd4d0ca2335fafdc683cd 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
+++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
@@ -6,205 +6,4 @@
/dts-v1/;
/plugin/;
-#include <dt-bindings/clock/imx8mm-clock.h>
-#include <dt-bindings/gpio/gpio.h>
-#include "imx8mm-pinfunc.h"
-
-&{/} {
- backlight: backlight {
- compatible = "pwm-backlight";
- brightness-levels= <0 4 8 16 32 64 128 255>;
- default-brightness-level = <6>;
- enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
- pinctrl-0 = <&pinctrl_lcd>;
- pinctrl-names = "default";
- power-supply = <®_vdd_3v3_s>;
- pwms = <&pwm4 0 50000 0>;
- };
-
- panel {
- compatible = "edt,etml1010g3dra";
- backlight = <&backlight>;
- power-supply = <®_vcc_3v3>;
-
- port {
- panel_in: endpoint {
- remote-endpoint = <&bridge_out>;
- };
- };
- };
-
- reg_vcc_1v8_audio: regulator-1v8 {
- compatible = "regulator-fixed";
- regulator-max-microvolt = <1800000>;
- regulator-min-microvolt = <1800000>;
- regulator-name = "VCC_1V8_Audio";
- };
-
- reg_vcc_3v3_analog: regulator-3v3 {
- compatible = "regulator-fixed";
- regulator-max-microvolt = <3300000>;
- regulator-min-microvolt = <3300000>;
- regulator-name = "VCC_3V3_Analog";
- };
-
- sound-peb-av-10 {
- compatible = "simple-audio-card";
- simple-audio-card,bitclock-master = <&dailink_master>;
- simple-audio-card,format = "i2s";
- simple-audio-card,frame-master = <&dailink_master>;
- simple-audio-card,mclk-fs = <32>;
- simple-audio-card,name = "snd-peb-av-10";
- simple-audio-card,widgets =
- "Line", "Line In",
- "Speaker", "Speaker",
- "Microphone", "Microphone Jack",
- "Headphone", "Headphone Jack";
- simple-audio-card,routing =
- "Speaker", "SPOP",
- "Speaker", "SPOM",
- "Headphone Jack", "HPLOUT",
- "Headphone Jack", "HPROUT",
- "LINE1L", "Line In",
- "LINE1R", "Line In",
- "MIC3R", "Microphone Jack",
- "Microphone Jack", "Mic Bias";
-
- simple-audio-card,cpu {
- sound-dai = <&sai5>;
- };
-
- dailink_master: simple-audio-card,codec {
- sound-dai = <&codec>;
- clocks = <&clk IMX8MM_CLK_SAI5>;
- };
- };
-};
-
-&bridge_out {
- remote-endpoint = <&panel_in>;
- ti,lvds-vod-swing-clock-microvolt = <200000 600000>;
- ti,lvds-vod-swing-data-microvolt = <200000 600000>;
-};
-
-&i2c3 {
- clock-frequency = <400000>;
- pinctrl-0 = <&pinctrl_i2c3>;
- pinctrl-1 = <&pinctrl_i2c3_gpio>;
- pinctrl-names = "default", "gpio";
- scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
- sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
- #address-cells = <1>;
- #size-cells = <0>;
- status = "okay";
-
- codec: codec@18 {
- compatible = "ti,tlv320aic3007";
- pinctrl-0 = <&pinctrl_tlv320>;
- pinctrl-names = "default";
- #sound-dai-cells = <0>;
- reg = <0x18>;
- ai3x-gpio-func = <0xd 0x0>;
- ai3x-micbias-vg = <2>;
- reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
- AVDD-supply = <®_vcc_3v3_analog>;
- DRVDD-supply = <®_vcc_3v3_analog>;
- DVDD-supply = <®_vcc_1v8_audio>;
- IOVDD-supply = <®_vcc_3v3_analog>;
- };
-
- eeprom@57 {
- compatible = "atmel,24c32";
- pagesize = <32>;
- reg = <0x57>;
- vcc-supply = <®_vdd_3v3_s>;
- };
-
- eeprom@5f {
- compatible = "atmel,24c32";
- pagesize = <32>;
- reg = <0x5f>;
- size = <32>;
- vcc-supply = <®_vdd_3v3_s>;
- };
-};
-
-&lcdif {
- status = "okay";
-};
-
-&mipi_dsi {
- status = "okay";
-};
-
-&pwm4 {
- pinctrl-0 = <&pinctrl_pwm4>;
- pinctrl-names = "default";
- status = "okay";
-};
-
-&sai5 {
- assigned-clocks = <&clk IMX8MM_CLK_SAI5>;
- assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL2_OUT>;
- assigned-clock-rates = <11289600>;
- clocks = <&clk IMX8MM_CLK_SAI5_IPG>, <&clk IMX8MM_CLK_DUMMY>,
- <&clk IMX8MM_CLK_SAI5_ROOT>, <&clk IMX8MM_CLK_DUMMY>,
- <&clk IMX8MM_CLK_DUMMY>, <&clk IMX8MM_AUDIO_PLL1_OUT>,
- <&clk IMX8MM_AUDIO_PLL2_OUT>;
- clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k",
- "pll11k";
- fsl,sai-mclk-direction-output;
- pinctrl-0 = <&pinctrl_sai5>;
- pinctrl-names = "default";
- #sound-dai-cells = <0>;
- status = "okay";
-};
-
-&sn65dsi83 {
- status = "okay";
-};
-
-&iomuxc {
-
- pinctrl_i2c3: i2c3grp {
- fsl,pins = <
- MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c2
- MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c2
- >;
- };
-
- pinctrl_i2c3_gpio: i2c3gpiogrp {
- fsl,pins = <
- MX8MM_IOMUXC_I2C3_SCL_GPIO5_IO18 0x1e2
- MX8MM_IOMUXC_I2C3_SDA_GPIO5_IO19 0x1e2
- >;
- };
- pinctrl_lcd: lcd0grp {
- fsl,pins = <
- MX8MM_IOMUXC_SAI3_TXD_GPIO5_IO1 0x12
- >;
- };
-
- pinctrl_pwm4: pwm4grp {
- fsl,pins = <
- MX8MM_IOMUXC_SAI3_MCLK_PWM4_OUT 0x12
- >;
- };
-
- pinctrl_sai5: sai5grp {
- fsl,pins = <
- MX8MM_IOMUXC_SAI5_MCLK_SAI5_MCLK 0xd6
- MX8MM_IOMUXC_SAI5_RXD0_SAI5_RX_DATA0 0xd6
- MX8MM_IOMUXC_SAI5_RXD1_SAI5_TX_SYNC 0xd6
- MX8MM_IOMUXC_SAI5_RXD2_SAI5_TX_BCLK 0xd6
- MX8MM_IOMUXC_SAI5_RXD3_SAI5_TX_DATA0 0xd6
- >;
- };
-
- pinctrl_tlv320: tlv320grp {
- fsl,pins = <
- MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28 0x16
- MX8MM_IOMUXC_SAI5_RXC_GPIO3_IO20 0x16
- >;
- };
-};
+#include "imx8mm-phyboard-polis-peb-av-10.dtsi"
--
2.43.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 5/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10-ph128800t006
2025-10-07 8:12 [PATCH v2 0/6] arm64: dts: imx8mm-phyboard-polis: cleanup and additional display Jan Remmet
` (3 preceding siblings ...)
2025-10-07 8:12 ` [PATCH v2 4/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: split display configuration Jan Remmet
@ 2025-10-07 8:12 ` Jan Remmet
2025-10-07 8:12 ` [PATCH v2 6/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: Fix audio codec reset pin ctl Jan Remmet
5 siblings, 0 replies; 10+ messages in thread
From: Jan Remmet @ 2025-10-07 8:12 UTC (permalink / raw)
To: Teresa Remmet, Janine Hagemann, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shawn Guo, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam
Cc: devicetree, imx, linux-arm-kernel
Add support for powertip,ph128800t006-zhc01 connected via peb-av-10
Signed-off-by: Jan Remmet <j.remmet@phytec.de>
---
arch/arm64/boot/dts/freescale/Makefile | 3 ++
...x8mm-phyboard-polis-peb-av-10-ph128800t006.dtso | 44 ++++++++++++++++++++++
2 files changed, 47 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
index 98fac7e718c06c4e860ec8c9db72ceff72268232..a5b96c6d52b5fa6ef816421a6fe527dba28017e4 100644
--- a/arch/arm64/boot/dts/freescale/Makefile
+++ b/arch/arm64/boot/dts/freescale/Makefile
@@ -136,6 +136,8 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mm-phyboard-polis-rdk.dtb
imx8mm-phyboard-polis-peb-av-10-dtbs += imx8mm-phyboard-polis-rdk.dtb imx8mm-phyboard-polis-peb-av-10.dtbo
imx8mm-phyboard-polis-peb-av-10-etml1010g3dra-dtbs += imx8mm-phyboard-polis-rdk.dtb \
imx8mm-phyboard-polis-peb-av-10-etml1010g3dra.dtbo
+imx8mm-phyboard-polis-peb-av-10-ph128800t006-dtbs += imx8mm-phyboard-polis-rdk.dtb \
+ imx8mm-phyboard-polis-peb-av-10-ph128800t006.dtbo
imx8mm-phyboard-polis-peb-eval-01-dtbs += imx8mm-phyboard-polis-rdk.dtb imx8mm-phyboard-polis-peb-eval-01.dtbo
imx8mm-phycore-no-eth-dtbs += imx8mm-phyboard-polis-rdk.dtb imx8mm-phycore-no-eth.dtbo
imx8mm-phycore-no-spiflash-dtbs += imx8mm-phyboard-polis-rdk.dtb imx8mm-phycore-no-spiflash.dtbo
@@ -143,6 +145,7 @@ imx8mm-phycore-rpmsg-dtbs += imx8mm-phyboard-polis-rdk.dtb imx8mm-phycore-rpmsg.
dtb-$(CONFIG_ARCH_MXC) += imx8mm-phyboard-polis-peb-av-10.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mm-phyboard-polis-peb-av-10-etml1010g3dra.dtb
+dtb-$(CONFIG_ARCH_MXC) += imx8mm-phyboard-polis-peb-av-10-ph128800t006.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mm-phyboard-polis-peb-eval-01.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mm-phycore-no-eth.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mm-phycore-no-spiflash.dtb
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10-ph128800t006.dtso b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10-ph128800t006.dtso
new file mode 100644
index 0000000000000000000000000000000000000000..3019564f47fa86d0abb2f3fbe91644b06c99cc6f
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10-ph128800t006.dtso
@@ -0,0 +1,44 @@
+// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
+/*
+ * Copyright (C) 2025 PHYTEC Messtechnik GmbH
+ */
+
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include "imx8mm-phyboard-polis-peb-av-10.dtsi"
+
+&backlight {
+ brightness-levels= <0 4 8 16 32 64 128 255>;
+ default-brightness-level = <6>;
+ enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
+ pwms = <&pwm4 0 50000 0>;
+ status = "okay";
+};
+
+&bridge_out {
+ ti,lvds-vod-swing-clock-microvolt = <200000 600000>;
+ ti,lvds-vod-swing-data-microvolt = <200000 600000>;
+};
+
+&lcdif {
+ status = "okay";
+};
+
+&mipi_dsi {
+ status = "okay";
+};
+
+&panel {
+ compatible = "powertip,ph128800t006-zhc01";
+ status = "okay";
+};
+
+&pwm4 {
+ status = "okay";
+};
+
+&sn65dsi83 {
+ status = "okay";
+};
--
2.43.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 6/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: Fix audio codec reset pin ctl
2025-10-07 8:12 [PATCH v2 0/6] arm64: dts: imx8mm-phyboard-polis: cleanup and additional display Jan Remmet
` (4 preceding siblings ...)
2025-10-07 8:12 ` [PATCH v2 5/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10-ph128800t006 Jan Remmet
@ 2025-10-07 8:12 ` Jan Remmet
5 siblings, 0 replies; 10+ messages in thread
From: Jan Remmet @ 2025-10-07 8:12 UTC (permalink / raw)
To: Teresa Remmet, Janine Hagemann, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shawn Guo, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam
Cc: devicetree, imx, linux-arm-kernel
From: Teresa Remmet <t.remmet@phytec.de>
Enable internal pull up of the active low audio codec reset pin.
Otherwise the audio codec does not reset properly and is not working.
Signed-off-by: Teresa Remmet <t.remmet@phytec.de>
Signed-off-by: Jan Remmet <j.remmet@phytec.de>
---
arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtsi
index 3d4ffeecb8dd8e6f7a68eeafba761534fae9deb4..bd1f255e15ea95b6f59e2c7bd762d6a6a2b4ab76 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtsi
@@ -182,7 +182,7 @@ MX8MM_IOMUXC_SAI5_RXD3_SAI5_TX_DATA0 0xd6
pinctrl_tlv320: tlv320grp {
fsl,pins = <
- MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28 0x16
+ MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28 0x116
MX8MM_IOMUXC_SAI5_RXC_GPIO3_IO20 0x16
>;
};
--
2.43.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v2 1/6] arm64: dts: imx8mm-phyboard-polis: Use GPL-2.0-or-later OR MIT
2025-10-07 8:12 ` [PATCH v2 1/6] arm64: dts: imx8mm-phyboard-polis: Use GPL-2.0-or-later OR MIT Jan Remmet
@ 2025-10-07 8:41 ` Teresa Remmet
0 siblings, 0 replies; 10+ messages in thread
From: Teresa Remmet @ 2025-10-07 8:41 UTC (permalink / raw)
To: Janine Hagemann, kernel@pengutronix.de, s.hauer@pengutronix.de,
festevam@gmail.com, robh@kernel.org, shawnguo@kernel.org,
krzk+dt@kernel.org, conor+dt@kernel.org, Jan Remmet
Cc: imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org,
devicetree@vger.kernel.org
Am Dienstag, dem 07.10.2025 um 10:12 +0200 schrieb Jan Remmet:
> Update license and remove individual authorship.
>
> Signed-off-by: Jan Remmet <j.remmet@phytec.de>
You forgot to add my Acked-by.
Here is it again:
Acked-by: Teresa Remmet <t.remmet@phytec.de>
Teresa
> ---
> arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-10.dtso
> | 3 +--
> arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-eval-01.dtso
> | 3 +--
> arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts
> | 3 +--
> arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi
> | 3 +--
> 4 files changed, 4 insertions(+), 8 deletions(-)
>
> diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-
> av-10.dtso b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-
> av-10.dtso
> index
> e5ca5a664b61e20e9c30c9e5ca01a6ae6da57596..5955d48e19ad0035038ea4ad783
> 8b3e09d10b2ec 100644
> --- a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-
> 10.dtso
> +++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-av-
> 10.dtso
> @@ -1,7 +1,6 @@
> -// SPDX-License-Identifier: GPL-2.0
> +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
> /*
> * Copyright (C) 2025 PHYTEC Messtechnik GmbH
> - * Author: Teresa Remmet <t.remmet@phytec.de>
> */
>
> /dts-v1/;
> diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-
> eval-01.dtso b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-
> peb-eval-01.dtso
> index
> a28f51ece93ba62a7a9991826cca2ec74f704ba2..1059c26990fe6eb0d7acdad4d33
> 86944f46ea99b 100644
> --- a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-eval-
> 01.dtso
> +++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-peb-eval-
> 01.dtso
> @@ -1,7 +1,6 @@
> -// SPDX-License-Identifier: GPL-2.0
> +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
> /*
> * Copyright (C) 2025 PHYTEC Messtechnik GmbH
> - * Author: Janine Hagemann <j.hagemann@phytec.de>
> */
>
> /dts-v1/;
> diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-
> rdk.dts b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts
> index
> be470cfb03d75de7d6d3fbb1add65c71fbe8f286..ccbfd697376968e49057f102571
> a0f06cb19e702 100644
> --- a/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts
> +++ b/arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts
> @@ -1,7 +1,6 @@
> -// SPDX-License-Identifier: GPL-2.0
> +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
> /*
> * Copyright (C) 2022 PHYTEC Messtechnik GmbH
> - * Author: Teresa Remmet <t.remmet@phytec.de>
> */
>
> /dts-v1/;
> diff --git a/arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi
> b/arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi
> index
> 672baba4c8d0527f2de002d49aa96d30a6ae2373..1c472e9012c3ad3445fc0b17e03
> 93a9c0e243329 100644
> --- a/arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi
> +++ b/arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi
> @@ -1,7 +1,6 @@
> -// SPDX-License-Identifier: GPL-2.0
> +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
> /*
> * Copyright (C) 2022 PHYTEC Messtechnik GmbH
> - * Author: Teresa Remmet <t.remmet@phytec.de>
> */
>
> #include "imx8mm.dtsi"
>
--
PHYTEC Messtechnik GmbH | Barcelona-Allee 1 | 55129 Mainz, Germany
Geschäftsführer: Dipl.-Ing. Michael Mitezki, Dipl.-Ing. Bodo Huber,
Dipl.-Ing. (FH) Markus Lickes | Handelsregister Mainz HRB 4656 |
Finanzamt Mainz | St.Nr. 26/665/00608, DE 149059855
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 3/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: reorder properties to match dts coding style
2025-10-07 8:12 ` [PATCH v2 3/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: reorder properties to match dts coding style Jan Remmet
@ 2025-10-27 5:41 ` Shawn Guo
2025-10-31 9:31 ` Jan Remmet
0 siblings, 1 reply; 10+ messages in thread
From: Shawn Guo @ 2025-10-27 5:41 UTC (permalink / raw)
To: Jan Remmet
Cc: Teresa Remmet, Janine Hagemann, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Shawn Guo, Sascha Hauer, Pengutronix Kernel Team,
Fabio Estevam, devicetree, imx, linux-arm-kernel
On Tue, Oct 07, 2025 at 10:12:28AM +0200, Jan Remmet wrote:
> Sort properties. Rename regulator label to match schematics.
>
> Signed-off-by: Jan Remmet <j.remmet@phytec.de>
It doesn't apply to my branch. Could you rebase?
Shawn
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 3/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: reorder properties to match dts coding style
2025-10-27 5:41 ` Shawn Guo
@ 2025-10-31 9:31 ` Jan Remmet
0 siblings, 0 replies; 10+ messages in thread
From: Jan Remmet @ 2025-10-31 9:31 UTC (permalink / raw)
To: linux-arm-kernel@lists.infradead.org
Am 27.10.25 um 06:41 schrieb Shawn Guo:
> On Tue, Oct 07, 2025 at 10:12:28AM +0200, Jan Remmet wrote:
>> Sort properties. Rename regulator label to match schematics.
>>
>> Signed-off-by: Jan Remmet <j.remmet@phytec.de>
>
> It doesn't apply to my branch. Could you rebase?
Sure, send it as
https://lore.kernel.org/linux-arm-kernel/20251028-wip-j-remmet-phytec-de-bspimx8m-3801_peb-av-10_with_ac209-v3-0-9b98f29a6bb9@phytec.de/
Jan>
> Shawn
>
>
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2025-10-31 9:32 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-07 8:12 [PATCH v2 0/6] arm64: dts: imx8mm-phyboard-polis: cleanup and additional display Jan Remmet
2025-10-07 8:12 ` [PATCH v2 1/6] arm64: dts: imx8mm-phyboard-polis: Use GPL-2.0-or-later OR MIT Jan Remmet
2025-10-07 8:41 ` Teresa Remmet
2025-10-07 8:12 ` [PATCH v2 2/6] arm64: dts: imx8mm-phyboard-polis: move mipi bridge to som Jan Remmet
2025-10-07 8:12 ` [PATCH v2 3/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: reorder properties to match dts coding style Jan Remmet
2025-10-27 5:41 ` Shawn Guo
2025-10-31 9:31 ` Jan Remmet
2025-10-07 8:12 ` [PATCH v2 4/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: split display configuration Jan Remmet
2025-10-07 8:12 ` [PATCH v2 5/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10-ph128800t006 Jan Remmet
2025-10-07 8:12 ` [PATCH v2 6/6] arm64: dts: imx8mm-phyboard-polis-peb-av-10: Fix audio codec reset pin ctl Jan Remmet
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.