* [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees
@ 2025-01-06 16:06 Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 01/10] arm64: dts: imx8mp-skov: correct PMIC board limits Ahmad Fatoum
` (10 more replies)
0 siblings, 11 replies; 14+ messages in thread
From: Ahmad Fatoum @ 2025-01-06 16:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel
Cc: devicetree, imx, Frank Li, linux-arm-kernel, linux-kernel, kernel,
Ahmad Fatoum, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec, David Airlie,
Simona Vetter, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, open list:DRM DRIVERS
When the Skov device trees were added a year ago, there were no
upstream bindings yet for many parts of the display pipeline.
This has changed now, so this series fleshes the display pipeline parts
out and adds some more fixes/enhancements that have accrued in the
meantime.
---
Changes in v2:
- Add Rob's Acked-by
- Reword some commit messages. See individual patches for details
- Link to v1: https://lore.kernel.org/r/20241219-skov-dt-updates-v1-0-38bf80dc22df@pengutronix.de
---
Ahmad Fatoum (5):
arm64: dts: imx8mp-skov: correct PMIC board limits
arm64: dts: imx8mp-skov: operate CPU at 850 mV by default
arm64: dts: imx8mp-skov: use I2C5 for DDC
dt-bindings: display/lvds-codec: add ti,sn65lvds822
arm64: dts: imx8mp-skov: configure uart1 for RS485
Oleksij Rempel (5):
arm64: dts: imx8mp-skov: describe HDMI display pipeline
arm64: dts: imx8mp-skov: describe LVDS display pipeline
arm64: dts: imx8mp-skov: describe mains fail detection
arm64: dts: imx8mp-skov: fix phy-mode
arm64: dts: imx8mp-skov: increase I2C clock frequency for RTC
.../bindings/display/bridge/lvds-codec.yaml | 1 +
.../arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi | 63 ++++++++++++++++------
.../boot/dts/freescale/imx8mp-skov-revb-hdmi.dts | 45 +++++++++++++++-
.../boot/dts/freescale/imx8mp-skov-revb-lt6.dts | 60 +++++++++++++++++++++
4 files changed, 152 insertions(+), 17 deletions(-)
---
base-commit: 78d4f34e2115b517bcbfe7ec0d018bbbb6f9b0b8
change-id: 20241218-skov-dt-updates-eb8b73c693d1
Best regards,
--
Ahmad Fatoum <a.fatoum@pengutronix.de>
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v2 01/10] arm64: dts: imx8mp-skov: correct PMIC board limits
2025-01-06 16:06 [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Ahmad Fatoum
@ 2025-01-06 16:06 ` Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 02/10] arm64: dts: imx8mp-skov: operate CPU at 850 mV by default Ahmad Fatoum
` (9 subsequent siblings)
10 siblings, 0 replies; 14+ messages in thread
From: Ahmad Fatoum @ 2025-01-06 16:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel
Cc: devicetree, imx, Frank Li, linux-arm-kernel, linux-kernel, kernel,
Ahmad Fatoum
The PMIC voltage constraints in the device tree currently describe the
permissible range of the PMIC. This is unnecessary as this information
already exists in the driver and wrong as it doesn't account for
board-specific constraints, e.g. a 2.1V on VDD_SOC would fry the SoC and
a maximum voltage of 3.4V on the VDD_3V3 rail may be unexpected across
the board.
Fix this by adjusting constraints to reflect the board limits.
Fixes: 6d382d51d979 ("arm64: dts: freescale: Add SKOV IMX8MP CPU revB board")
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
v1 -> v2:
- no change
---
.../arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi | 24 +++++++++++-----------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
index 59813ef8e2bb3a3d5672ba1c5776cf0e45fb6862..ae82166b5c266a96441809958c56b6c8a7ef5e3d 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
@@ -247,8 +247,8 @@ reg_vdd_soc: BUCK1 {
reg_vdd_arm: BUCK2 {
regulator-name = "VDD_ARM";
- regulator-min-microvolt = <600000>;
- regulator-max-microvolt = <2187500>;
+ regulator-min-microvolt = <850000>;
+ regulator-max-microvolt = <1000000>;
vin-supply = <®_5v_p>;
regulator-boot-on;
regulator-always-on;
@@ -259,8 +259,8 @@ reg_vdd_arm: BUCK2 {
reg_vdd_3v3: BUCK4 {
regulator-name = "VDD_3V3";
- regulator-min-microvolt = <600000>;
- regulator-max-microvolt = <3400000>;
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
vin-supply = <®_5v_p>;
regulator-boot-on;
regulator-always-on;
@@ -268,8 +268,8 @@ reg_vdd_3v3: BUCK4 {
reg_vdd_1v8: BUCK5 {
regulator-name = "VDD_1V8";
- regulator-min-microvolt = <600000>;
- regulator-max-microvolt = <3400000>;
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
vin-supply = <®_5v_p>;
regulator-boot-on;
regulator-always-on;
@@ -277,8 +277,8 @@ reg_vdd_1v8: BUCK5 {
reg_nvcc_dram_1v1: BUCK6 {
regulator-name = "NVCC_DRAM_1V1";
- regulator-min-microvolt = <600000>;
- regulator-max-microvolt = <3400000>;
+ regulator-min-microvolt = <1100000>;
+ regulator-max-microvolt = <1100000>;
vin-supply = <®_5v_p>;
regulator-boot-on;
regulator-always-on;
@@ -286,8 +286,8 @@ reg_nvcc_dram_1v1: BUCK6 {
reg_nvcc_snvs_1v8: LDO1 {
regulator-name = "NVCC_SNVS_1V8";
- regulator-min-microvolt = <1600000>;
- regulator-max-microvolt = <3300000>;
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
vin-supply = <®_5v_p>;
regulator-boot-on;
regulator-always-on;
@@ -295,8 +295,8 @@ reg_nvcc_snvs_1v8: LDO1 {
reg_vdda_1v8: LDO3 {
regulator-name = "VDDA_1V8";
- regulator-min-microvolt = <800000>;
- regulator-max-microvolt = <3300000>;
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
vin-supply = <®_5v_p>;
regulator-boot-on;
regulator-always-on;
--
2.39.5
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v2 02/10] arm64: dts: imx8mp-skov: operate CPU at 850 mV by default
2025-01-06 16:06 [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 01/10] arm64: dts: imx8mp-skov: correct PMIC board limits Ahmad Fatoum
@ 2025-01-06 16:06 ` Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 03/10] arm64: dts: imx8mp-skov: use I2C5 for DDC Ahmad Fatoum
` (8 subsequent siblings)
10 siblings, 0 replies; 14+ messages in thread
From: Ahmad Fatoum @ 2025-01-06 16:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel
Cc: devicetree, imx, Frank Li, linux-arm-kernel, linux-kernel, kernel,
Ahmad Fatoum
The Skov i.MX8MP boards are passively cooled and heatsink is specced for
continuous operation at 1.2 GHz only. Short bouts of 1.6 GHz are ok,
but these should be invoked intentionally, not as part of
suspend/resume cycles.
Therefore, configure RUN frequency as 850 mV and remove the higher
voltage operating points from those permissible for suspend.
Fixes: 6d382d51d979 ("arm64: dts: freescale: Add SKOV IMX8MP CPU revB board")
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
v1 -> v2:
- no change
---
arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
index ae82166b5c266a96441809958c56b6c8a7ef5e3d..7ae686d37ddaca7a323e2cb1ec7d807c2e3bd3f5 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
@@ -163,6 +163,19 @@ reg_vsd_3v3: regulator-vsd-3v3 {
};
};
+/*
+ * Board is passively cooled and heatsink is specced for continuous operation
+ * at 1.2 GHz only. Short bouts of 1.6 GHz are ok, but these should be done
+ * intentionally, not as part of suspend/resume cycles.
+ */
+&{/opp-table/opp-1600000000} {
+ /delete-property/ opp-suspend;
+};
+
+&{/opp-table/opp-1800000000} {
+ /delete-property/ opp-suspend;
+};
+
&A53_0 {
cpu-supply = <®_vdd_arm>;
};
@@ -253,7 +266,7 @@ reg_vdd_arm: BUCK2 {
regulator-boot-on;
regulator-always-on;
regulator-ramp-delay = <3125>;
- nxp,dvs-run-voltage = <950000>;
+ nxp,dvs-run-voltage = <850000>;
nxp,dvs-standby-voltage = <850000>;
};
--
2.39.5
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v2 03/10] arm64: dts: imx8mp-skov: use I2C5 for DDC
2025-01-06 16:06 [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 01/10] arm64: dts: imx8mp-skov: correct PMIC board limits Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 02/10] arm64: dts: imx8mp-skov: operate CPU at 850 mV by default Ahmad Fatoum
@ 2025-01-06 16:06 ` Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 04/10] arm64: dts: imx8mp-skov: describe HDMI display pipeline Ahmad Fatoum
` (7 subsequent siblings)
10 siblings, 0 replies; 14+ messages in thread
From: Ahmad Fatoum @ 2025-01-06 16:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel
Cc: devicetree, imx, Frank Li, linux-arm-kernel, linux-kernel, kernel,
Ahmad Fatoum
The HDMI DDC pads can be muxed either to an i.MX I2C controller or
to a limited I2C controller within the Designware HDMI bridge.
So far, the pads were muxed to the HDMI bridge, but the i.MX I2C controller
is the better choice:
- The Designware HDMI I2C controller doesn't support multi-byte
requests and the Linux driver refuses[1] transfers to/from address
0x37, but these are required for display/brightness configuration,
- The driver doesn't support I2C bus recovery, but some HDMI panels used
with the board can be flaky and require it.
As the i.MX I2C controller and driver don't have either of these
limitations, let's make use of it instead.
[1]: https://lore.kernel.org/all/20190722181945.244395-1-mka@chromium.org/
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
v1 -> v2:
- use passive voice instead of "we" (Frank)
---
.../boot/dts/freescale/imx8mp-skov-revb-hdmi.dts | 26 ++++++++++++++++++++--
1 file changed, 24 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-hdmi.dts b/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-hdmi.dts
index c1ca69da3cb8edf5424b727e3ba8bb74affe8e93..206116be816662349ef5b54e288b945f171f5637 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-hdmi.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-hdmi.dts
@@ -9,12 +9,34 @@ / {
compatible = "skov,imx8mp-skov-revb-hdmi", "fsl,imx8mp";
};
+&i2c5 {
+ pinctrl-names = "default", "gpio";
+ pinctrl-0 = <&pinctrl_i2c5>;
+ pinctrl-1 = <&pinctrl_i2c5_gpio>;
+ scl-gpios = <&gpio3 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
+ sda-gpios = <&gpio3 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
+ clock-frequency = <100000>;
+ status = "okay";
+};
+
&iomuxc {
pinctrl_hdmi: hdmigrp {
fsl,pins = <
- MX8MP_IOMUXC_HDMI_DDC_SCL__HDMIMIX_HDMI_SCL 0x1c3
- MX8MP_IOMUXC_HDMI_DDC_SDA__HDMIMIX_HDMI_SDA 0x1c3
MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD 0x19
>;
};
+
+ pinctrl_i2c5: i2c5grp {
+ fsl,pins = <
+ MX8MP_IOMUXC_HDMI_DDC_SCL__I2C5_SCL 0x400001c2
+ MX8MP_IOMUXC_HDMI_DDC_SDA__I2C5_SDA 0x400001c2
+ >;
+ };
+
+ pinctrl_i2c5_gpio: i2c5gpiogrp {
+ fsl,pins = <
+ MX8MP_IOMUXC_HDMI_DDC_SCL__GPIO3_IO26 0x400001c2
+ MX8MP_IOMUXC_HDMI_DDC_SDA__GPIO3_IO27 0x400001c2
+ >;
+ };
};
--
2.39.5
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v2 04/10] arm64: dts: imx8mp-skov: describe HDMI display pipeline
2025-01-06 16:06 [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Ahmad Fatoum
` (2 preceding siblings ...)
2025-01-06 16:06 ` [PATCH v2 03/10] arm64: dts: imx8mp-skov: use I2C5 for DDC Ahmad Fatoum
@ 2025-01-06 16:06 ` Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 05/10] dt-bindings: display/lvds-codec: add ti,sn65lvds822 Ahmad Fatoum
` (6 subsequent siblings)
10 siblings, 0 replies; 14+ messages in thread
From: Ahmad Fatoum @ 2025-01-06 16:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel
Cc: devicetree, imx, Frank Li, linux-arm-kernel, linux-kernel, kernel,
Ahmad Fatoum
From: Oleksij Rempel <o.rempel@pengutronix.de>
Back when this device tree was first added, there were no i.MX8MP
HDMI bindings upstream yet. This has changed now, so let's use them
to describe the HDMI on the imx8mp-skov-revb-hdmi board.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
v1 -> v2:
- no change
---
.../boot/dts/freescale/imx8mp-skov-revb-hdmi.dts | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-hdmi.dts b/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-hdmi.dts
index 206116be816662349ef5b54e288b945f171f5637..32a429437cbdbd153e6efb2bff6cd16e20ecb423 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-hdmi.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-hdmi.dts
@@ -9,6 +9,21 @@ / {
compatible = "skov,imx8mp-skov-revb-hdmi", "fsl,imx8mp";
};
+&hdmi_pvi {
+ status = "okay";
+};
+
+&hdmi_tx {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_hdmi>;
+ ddc-i2c-bus = <&i2c5>;
+ status = "okay";
+};
+
+&hdmi_tx_phy {
+ status = "okay";
+};
+
&i2c5 {
pinctrl-names = "default", "gpio";
pinctrl-0 = <&pinctrl_i2c5>;
@@ -19,6 +34,10 @@ &i2c5 {
status = "okay";
};
+&lcdif3 {
+ status = "okay";
+};
+
&iomuxc {
pinctrl_hdmi: hdmigrp {
fsl,pins = <
--
2.39.5
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v2 05/10] dt-bindings: display/lvds-codec: add ti,sn65lvds822
2025-01-06 16:06 [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Ahmad Fatoum
` (3 preceding siblings ...)
2025-01-06 16:06 ` [PATCH v2 04/10] arm64: dts: imx8mp-skov: describe HDMI display pipeline Ahmad Fatoum
@ 2025-01-06 16:06 ` Ahmad Fatoum
2025-02-19 13:26 ` Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 06/10] arm64: dts: imx8mp-skov: describe LVDS display pipeline Ahmad Fatoum
` (5 subsequent siblings)
10 siblings, 1 reply; 14+ messages in thread
From: Ahmad Fatoum @ 2025-01-06 16:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel
Cc: devicetree, imx, Frank Li, linux-arm-kernel, linux-kernel, kernel,
Ahmad Fatoum, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec, David Airlie,
Simona Vetter, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, open list:DRM DRIVERS
Add compatible strings for TI SN65LVDS822, a FlatLink LVDS receiver.
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
v1 -> v2:
- Add Rob's Acked-by
To: Andrzej Hajda <andrzej.hajda@intel.com> (maintainer:DRM DRIVERS FOR BRIDGE CHIPS)
To: Neil Armstrong <neil.armstrong@linaro.org> (maintainer:DRM DRIVERS FOR BRIDGE CHIPS)
To: Robert Foss <rfoss@kernel.org> (maintainer:DRM DRIVERS FOR BRIDGE CHIPS)
Cc: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> (reviewer:DRM DRIVERS FOR BRIDGE CHIPS,in file)
Cc: Jonas Karlman <jonas@kwiboo.se> (reviewer:DRM DRIVERS FOR BRIDGE CHIPS)
Cc: Jernej Skrabec <jernej.skrabec@gmail.com> (reviewer:DRM DRIVERS FOR BRIDGE CHIPS)
Cc: David Airlie <airlied@gmail.com> (maintainer:DRM DRIVERS)
Cc: Simona Vetter <simona@ffwll.ch> (maintainer:DRM DRIVERS)
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> (maintainer:DRM DRIVERS AND MISC GPU PATCHES)
Cc: Maxime Ripard <mripard@kernel.org> (maintainer:DRM DRIVERS AND MISC GPU PATCHES)
Cc: Thomas Zimmermann <tzimmermann@suse.de> (maintainer:DRM DRIVERS AND MISC GPU PATCHES)
Cc: dri-devel@lists.freedesktop.org (open list:DRM DRIVERS)
---
Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml b/Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
index 6ceeed76e88ece6d86ecd6588ead7a65362dfe62..0487bbffd7f7c4bcce3f71df19548d601715fb98 100644
--- a/Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
+++ b/Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
@@ -41,6 +41,7 @@ properties:
- enum:
- ti,ds90cf364a # For the DS90CF364A FPD-Link LVDS Receiver
- ti,ds90cf384a # For the DS90CF384A FPD-Link LVDS Receiver
+ - ti,sn65lvds822 # For the SN65LVDS822 FlatLink LVDS Receiver
- ti,sn65lvds94 # For the SN65DS94 LVDS serdes
- const: lvds-decoder # Generic LVDS decoders compatible fallback
- enum:
--
2.39.5
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v2 06/10] arm64: dts: imx8mp-skov: describe LVDS display pipeline
2025-01-06 16:06 [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Ahmad Fatoum
` (4 preceding siblings ...)
2025-01-06 16:06 ` [PATCH v2 05/10] dt-bindings: display/lvds-codec: add ti,sn65lvds822 Ahmad Fatoum
@ 2025-01-06 16:06 ` Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 07/10] arm64: dts: imx8mp-skov: configure uart1 for RS485 Ahmad Fatoum
` (4 subsequent siblings)
10 siblings, 0 replies; 14+ messages in thread
From: Ahmad Fatoum @ 2025-01-06 16:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel
Cc: devicetree, imx, Frank Li, linux-arm-kernel, linux-kernel, kernel,
Ahmad Fatoum
From: Oleksij Rempel <o.rempel@pengutronix.de>
The Skov i.MX8MP LT6 device tree so far described the touch screen, but
didn't describe the screen itself. Fill out these missing pieces.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
v1 -> v2:
- no change
---
.../boot/dts/freescale/imx8mp-skov-revb-lt6.dts | 60 ++++++++++++++++++++++
1 file changed, 60 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-lt6.dts b/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-lt6.dts
index ccbd3abedd69411d1f04e5aa765bcd1b0c2c403c..baecf768a2ee08a16c9333e8a1f20fbfef19f865 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-lt6.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-revb-lt6.dts
@@ -8,6 +8,45 @@ / {
model = "SKOV IMX8MP CPU revB - LT6";
compatible = "skov,imx8mp-skov-revb-lt6", "fsl,imx8mp";
+ lvds-decoder {
+ compatible = "ti,sn65lvds822", "lvds-decoder";
+ power-supply = <®_3v3>;
+
+ ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+
+ in_lvds1: endpoint {
+ data-mapping = "vesa-24";
+ remote-endpoint = <&ldb_lvds_ch1>;
+ };
+ };
+
+ port@1 {
+ reg = <1>;
+
+ lvds_decoder_out: endpoint {
+ remote-endpoint = <&panel_in>;
+ };
+ };
+ };
+ };
+
+ panel {
+ compatible = "logictechno,lttd800480070-l6wh-rt";
+ backlight = <&backlight>;
+ power-supply = <®_tft_vcom>;
+
+ port {
+ panel_in: endpoint {
+ remote-endpoint = <&lvds_decoder_out>;
+ };
+ };
+ };
+
touchscreen {
compatible = "resistive-adc-touch";
io-channels = <&adc_ts 1>, <&adc_ts 3>, <&adc_ts 4>, <&adc_ts 5>;
@@ -78,6 +117,27 @@ channel@5 {
};
};
+&lcdif2 {
+ status = "okay";
+};
+
+&lvds_bridge {
+ assigned-clocks = <&clk IMX8MP_CLK_MEDIA_LDB>,
+ <&clk IMX8MP_VIDEO_PLL1>;
+ assigned-clock-parents = <&clk IMX8MP_VIDEO_PLL1_OUT>;
+ /* IMX8MP_VIDEO_PLL1 = IMX8MP_CLK_MEDIA_DISP2_PIX * 2 * 7 */
+ assigned-clock-rates = <0>, <462000000>;
+ status = "okay";
+
+ ports {
+ port@2 {
+ ldb_lvds_ch1: endpoint {
+ remote-endpoint = <&in_lvds1>;
+ };
+ };
+ };
+};
+
&pwm1 {
status = "okay";
};
--
2.39.5
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v2 07/10] arm64: dts: imx8mp-skov: configure uart1 for RS485
2025-01-06 16:06 [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Ahmad Fatoum
` (5 preceding siblings ...)
2025-01-06 16:06 ` [PATCH v2 06/10] arm64: dts: imx8mp-skov: describe LVDS display pipeline Ahmad Fatoum
@ 2025-01-06 16:06 ` Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 08/10] arm64: dts: imx8mp-skov: describe mains fail detection Ahmad Fatoum
` (3 subsequent siblings)
10 siblings, 0 replies; 14+ messages in thread
From: Ahmad Fatoum @ 2025-01-06 16:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel
Cc: devicetree, imx, Frank Li, linux-arm-kernel, linux-kernel, kernel,
Ahmad Fatoum
uart1 TX, RX and RTS signals go off the base board and to a RS485
transceiver. Describe this in the device tree.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
v1 -> v2:
- no change
---
arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
index 7ae686d37ddaca7a323e2cb1ec7d807c2e3bd3f5..bce23d62cd277b89ec9ce5ed3651cfe787987158 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
@@ -404,6 +404,13 @@ &uart1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1>;
status = "okay";
+ /*
+ * While there is no CTS line, the property "uart-has-rtscts" is still
+ * the right thing to do to enable the UART to do RS485. In RS485-Mode
+ * CTS isn't used anyhow and there is no dedicated property
+ * "uart-has-rts-but-no-cts".
+ */
+ uart-has-rtscts;
};
&uart2 {
@@ -618,6 +625,8 @@ pinctrl_uart1: uart1grp {
MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140
MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140
MX8MP_IOMUXC_UART3_RXD__UART1_DTE_RTS 0x140
+ /* CTS pin is not connected, but needed as workaround */
+ MX8MP_IOMUXC_UART3_TXD__UART1_DTE_CTS 0x140
>;
};
--
2.39.5
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v2 08/10] arm64: dts: imx8mp-skov: describe mains fail detection
2025-01-06 16:06 [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Ahmad Fatoum
` (6 preceding siblings ...)
2025-01-06 16:06 ` [PATCH v2 07/10] arm64: dts: imx8mp-skov: configure uart1 for RS485 Ahmad Fatoum
@ 2025-01-06 16:06 ` Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 09/10] arm64: dts: imx8mp-skov: fix phy-mode Ahmad Fatoum
` (2 subsequent siblings)
10 siblings, 0 replies; 14+ messages in thread
From: Ahmad Fatoum @ 2025-01-06 16:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel
Cc: devicetree, imx, Frank Li, linux-arm-kernel, linux-kernel, kernel,
Ahmad Fatoum
From: Oleksij Rempel <o.rempel@pengutronix.de>
The main 24V regulator will toggle GPIO4_IO23 to signal imminent voltage
loss. Reflect this in the DT, so the OS can take appropriate action when
this happens.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
v1 -> v2:
- no change
---
arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
index bce23d62cd277b89ec9ce5ed3651cfe787987158..80d212acc0c33af0b2a812e0b03b36dbb6b3b3fd 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
@@ -116,6 +116,11 @@ reg_24v: regulator-24v {
regulator-name = "24V";
regulator-min-microvolt = <24000000>;
regulator-max-microvolt = <24000000>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_reg24v>;
+ interrupts-extended = <&gpio4 23 IRQ_TYPE_EDGE_FALLING>;
+ system-critical-regulator;
+ regulator-uv-less-critical-window-ms = <50>;
};
reg_can2rs: regulator-can2rs {
@@ -591,6 +596,12 @@ MX8MP_IOMUXC_SAI3_MCLK__PWM4_OUT 0x116
>;
};
+ pinctrl_reg24v: reg24vgrp {
+ fsl,pins = <
+ MX8MP_IOMUXC_SAI2_RXD0__GPIO4_IO23 0x154
+ >;
+ };
+
pinctrl_reg_vsd_3v3: regvsd3v3grp {
fsl,pins = <
MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x40
--
2.39.5
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v2 09/10] arm64: dts: imx8mp-skov: fix phy-mode
2025-01-06 16:06 [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Ahmad Fatoum
` (7 preceding siblings ...)
2025-01-06 16:06 ` [PATCH v2 08/10] arm64: dts: imx8mp-skov: describe mains fail detection Ahmad Fatoum
@ 2025-01-06 16:06 ` Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 10/10] arm64: dts: imx8mp-skov: increase I2C clock frequency for RTC Ahmad Fatoum
2025-02-18 5:11 ` [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Shawn Guo
10 siblings, 0 replies; 14+ messages in thread
From: Ahmad Fatoum @ 2025-01-06 16:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel
Cc: devicetree, imx, Frank Li, linux-arm-kernel, linux-kernel, kernel,
Ahmad Fatoum
From: Oleksij Rempel <o.rempel@pengutronix.de>
Use rgmii-rxid instead of rgmii-txid. It should have no effect here,
because we have a fixed-link, but rxid reflects the board design.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
v1 -> v2:
- explain why no functional change is expected
---
arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
index 80d212acc0c33af0b2a812e0b03b36dbb6b3b3fd..a683f46fcbab62f320bad4ab47b4112071fc24e0 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
@@ -215,7 +215,7 @@ adc: adc@0 {
&eqos {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_eqos>;
- phy-mode = "rgmii-txid";
+ phy-mode = "rgmii-rxid";
status = "okay";
fixed-link {
--
2.39.5
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [PATCH v2 10/10] arm64: dts: imx8mp-skov: increase I2C clock frequency for RTC
2025-01-06 16:06 [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Ahmad Fatoum
` (8 preceding siblings ...)
2025-01-06 16:06 ` [PATCH v2 09/10] arm64: dts: imx8mp-skov: fix phy-mode Ahmad Fatoum
@ 2025-01-06 16:06 ` Ahmad Fatoum
2025-02-18 5:11 ` [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Shawn Guo
10 siblings, 0 replies; 14+ messages in thread
From: Ahmad Fatoum @ 2025-01-06 16:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel
Cc: devicetree, imx, Frank Li, linux-arm-kernel, linux-kernel, kernel,
Ahmad Fatoum
From: Oleksij Rempel <o.rempel@pengutronix.de>
The NXP PCF85063TP RTC is capable of 400 kHz of SCL clock frequency,
so use that instead of the current 100 kHz.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
v1 -> v2:
- shortened commit message a bit. (Frank)
---
arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
index a683f46fcbab62f320bad4ab47b4112071fc24e0..ec7857db7bf02d60b3993ee223a55d413b783d52 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-reva.dtsi
@@ -333,7 +333,7 @@ reg_nvcc_sd2: LDO5 {
};
&i2c3 {
- clock-frequency = <100000>;
+ clock-frequency = <400000>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c3>;
status = "okay";
--
2.39.5
^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees
2025-01-06 16:06 [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Ahmad Fatoum
` (9 preceding siblings ...)
2025-01-06 16:06 ` [PATCH v2 10/10] arm64: dts: imx8mp-skov: increase I2C clock frequency for RTC Ahmad Fatoum
@ 2025-02-18 5:11 ` Shawn Guo
10 siblings, 0 replies; 14+ messages in thread
From: Shawn Guo @ 2025-02-18 5:11 UTC (permalink / raw)
To: Ahmad Fatoum
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel, devicetree, imx, Frank Li, linux-arm-kernel,
linux-kernel, Andrzej Hajda, Neil Armstrong, Robert Foss,
Laurent Pinchart, Jonas Karlman, Jernej Skrabec, David Airlie,
Simona Vetter, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, open list:DRM DRIVERS
On Mon, Jan 06, 2025 at 05:06:35PM +0100, Ahmad Fatoum wrote:
> Ahmad Fatoum (5):
> arm64: dts: imx8mp-skov: correct PMIC board limits
> arm64: dts: imx8mp-skov: operate CPU at 850 mV by default
> arm64: dts: imx8mp-skov: use I2C5 for DDC
> dt-bindings: display/lvds-codec: add ti,sn65lvds822
Applied all except this bindings change which I assume display or DT folks
will pick up.
Shawn
> arm64: dts: imx8mp-skov: configure uart1 for RS485
>
> Oleksij Rempel (5):
> arm64: dts: imx8mp-skov: describe HDMI display pipeline
> arm64: dts: imx8mp-skov: describe LVDS display pipeline
> arm64: dts: imx8mp-skov: describe mains fail detection
> arm64: dts: imx8mp-skov: fix phy-mode
> arm64: dts: imx8mp-skov: increase I2C clock frequency for RTC
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v2 05/10] dt-bindings: display/lvds-codec: add ti,sn65lvds822
2025-01-06 16:06 ` [PATCH v2 05/10] dt-bindings: display/lvds-codec: add ti,sn65lvds822 Ahmad Fatoum
@ 2025-02-19 13:26 ` Ahmad Fatoum
2025-02-25 20:08 ` Rob Herring
0 siblings, 1 reply; 14+ messages in thread
From: Ahmad Fatoum @ 2025-02-19 13:26 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss
Cc: devicetree, imx, Frank Li, linux-arm-kernel, linux-kernel,
Jonas Karlman, open list:DRM DRIVERS, Rob Herring, Conor Dooley,
Shawn Guo, Sascha Hauer, Pengutronix Kernel Team, Oleksij Rempel,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Oleksij Rempel, Laurent Pinchart, Neil Armstrong, Jessica Zhang,
David Airlie, Simona Vetter, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, Thierry Reding, Sam Ravnborg, Jernej Skrabec
Dear DRM bridge maintainers,
On 06.01.25 17:06, Ahmad Fatoum wrote:
> Add compatible strings for TI SN65LVDS822, a FlatLink LVDS receiver.
>
> Acked-by: Rob Herring (Arm) <robh@kernel.org>
> Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Shawn has asked that the DT or display maintainers take this one patch
through their tree. He has already applied the remainder of the series.
Can you take a look? DT maintainers already acked it.
Thanks,
Ahmad
> ---
> v1 -> v2:
> - Add Rob's Acked-by
>
> To: Andrzej Hajda <andrzej.hajda@intel.com> (maintainer:DRM DRIVERS FOR BRIDGE CHIPS)
> To: Neil Armstrong <neil.armstrong@linaro.org> (maintainer:DRM DRIVERS FOR BRIDGE CHIPS)
> To: Robert Foss <rfoss@kernel.org> (maintainer:DRM DRIVERS FOR BRIDGE CHIPS)
> Cc: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> (reviewer:DRM DRIVERS FOR BRIDGE CHIPS,in file)
> Cc: Jonas Karlman <jonas@kwiboo.se> (reviewer:DRM DRIVERS FOR BRIDGE CHIPS)
> Cc: Jernej Skrabec <jernej.skrabec@gmail.com> (reviewer:DRM DRIVERS FOR BRIDGE CHIPS)
> Cc: David Airlie <airlied@gmail.com> (maintainer:DRM DRIVERS)
> Cc: Simona Vetter <simona@ffwll.ch> (maintainer:DRM DRIVERS)
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> (maintainer:DRM DRIVERS AND MISC GPU PATCHES)
> Cc: Maxime Ripard <mripard@kernel.org> (maintainer:DRM DRIVERS AND MISC GPU PATCHES)
> Cc: Thomas Zimmermann <tzimmermann@suse.de> (maintainer:DRM DRIVERS AND MISC GPU PATCHES)
> Cc: dri-devel@lists.freedesktop.org (open list:DRM DRIVERS)
> ---
> Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml b/Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
> index 6ceeed76e88ece6d86ecd6588ead7a65362dfe62..0487bbffd7f7c4bcce3f71df19548d601715fb98 100644
> --- a/Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
> +++ b/Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
> @@ -41,6 +41,7 @@ properties:
> - enum:
> - ti,ds90cf364a # For the DS90CF364A FPD-Link LVDS Receiver
> - ti,ds90cf384a # For the DS90CF384A FPD-Link LVDS Receiver
> + - ti,sn65lvds822 # For the SN65LVDS822 FlatLink LVDS Receiver
> - ti,sn65lvds94 # For the SN65DS94 LVDS serdes
> - const: lvds-decoder # Generic LVDS decoders compatible fallback
> - enum:
>
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v2 05/10] dt-bindings: display/lvds-codec: add ti,sn65lvds822
2025-02-19 13:26 ` Ahmad Fatoum
@ 2025-02-25 20:08 ` Rob Herring
0 siblings, 0 replies; 14+ messages in thread
From: Rob Herring @ 2025-02-25 20:08 UTC (permalink / raw)
To: Ahmad Fatoum
Cc: Andrzej Hajda, Neil Armstrong, Robert Foss, devicetree, imx,
Frank Li, linux-arm-kernel, linux-kernel, Jonas Karlman,
open list:DRM DRIVERS, Conor Dooley, Shawn Guo, Sascha Hauer,
Pengutronix Kernel Team, Oleksij Rempel, Krzysztof Kozlowski,
Fabio Estevam, Laurent Pinchart, Jessica Zhang, David Airlie,
Simona Vetter, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, Thierry Reding, Sam Ravnborg, Jernej Skrabec
On Wed, Feb 19, 2025 at 02:26:52PM +0100, Ahmad Fatoum wrote:
> Dear DRM bridge maintainers,
>
> On 06.01.25 17:06, Ahmad Fatoum wrote:
> > Add compatible strings for TI SN65LVDS822, a FlatLink LVDS receiver.
> >
> > Acked-by: Rob Herring (Arm) <robh@kernel.org>
> > Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
>
> Shawn has asked that the DT or display maintainers take this one patch
> through their tree. He has already applied the remainder of the series.
>
> Can you take a look? DT maintainers already acked it.
I've applied it.
Rob
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2025-02-25 20:40 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-06 16:06 [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 01/10] arm64: dts: imx8mp-skov: correct PMIC board limits Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 02/10] arm64: dts: imx8mp-skov: operate CPU at 850 mV by default Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 03/10] arm64: dts: imx8mp-skov: use I2C5 for DDC Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 04/10] arm64: dts: imx8mp-skov: describe HDMI display pipeline Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 05/10] dt-bindings: display/lvds-codec: add ti,sn65lvds822 Ahmad Fatoum
2025-02-19 13:26 ` Ahmad Fatoum
2025-02-25 20:08 ` Rob Herring
2025-01-06 16:06 ` [PATCH v2 06/10] arm64: dts: imx8mp-skov: describe LVDS display pipeline Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 07/10] arm64: dts: imx8mp-skov: configure uart1 for RS485 Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 08/10] arm64: dts: imx8mp-skov: describe mains fail detection Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 09/10] arm64: dts: imx8mp-skov: fix phy-mode Ahmad Fatoum
2025-01-06 16:06 ` [PATCH v2 10/10] arm64: dts: imx8mp-skov: increase I2C clock frequency for RTC Ahmad Fatoum
2025-02-18 5:11 ` [PATCH v2 00/10] arm64: dts: imx8mp-skov: flesh out device trees Shawn Guo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).