* [PATCH 1/2] ARM: dts: imx7d-sdb: Add DRM panel support
@ 2017-07-12 13:18 Marco Franchi
2017-07-12 13:18 ` [PATCH 2/2] ARM: dts: imx7d-sdb: Pass 'enable-gpios' and 'power-supply' Marco Franchi
2017-07-13 8:36 ` [PATCH 1/2] ARM: dts: imx7d-sdb: Add DRM panel support Shawn Guo
0 siblings, 2 replies; 5+ messages in thread
From: Marco Franchi @ 2017-07-12 13:18 UTC (permalink / raw)
To: linux-arm-kernel
It is preferred to use the panel compatible string rather than passing the LCD
timming in the device tree.
So pass the "innolux,at043tn24" compatible string to describe the parallel LCD
on this board.
Signed-off-by: Marco Franchi <marco.franchi@nxp.com>
---
arch/arm/boot/dts/imx7d-sdb.dts | 36 +++++++++++++-----------------------
1 file changed, 13 insertions(+), 23 deletions(-)
diff --git a/arch/arm/boot/dts/imx7d-sdb.dts b/arch/arm/boot/dts/imx7d-sdb.dts
index 664582d..22e106e 100644
--- a/arch/arm/boot/dts/imx7d-sdb.dts
+++ b/arch/arm/boot/dts/imx7d-sdb.dts
@@ -117,6 +117,16 @@
regulator-max-microvolt = <3300000>;
startup-delay-us = <200000>;
};
+
+ panel {
+ compatible = "innolux,at043tn24";
+
+ port {
+ panel_in: endpoint {
+ remote-endpoint = <&display_out>;
+ };
+ };
+ };
};
&adc1 {
@@ -323,31 +333,11 @@
&lcdif {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lcdif>;
- display = <&display0>;
status = "okay";
- display0: display {
- bits-per-pixel = <16>;
- bus-width = <24>;
-
- display-timings {
- native-mode = <&timing0>;
-
- timing0: timing0 {
- clock-frequency = <9200000>;
- hactive = <480>;
- vactive = <272>;
- hfront-porch = <8>;
- hback-porch = <4>;
- hsync-len = <41>;
- vback-porch = <2>;
- vfront-porch = <4>;
- vsync-len = <10>;
- hsync-active = <0>;
- vsync-active = <0>;
- de-active = <1>;
- pixelclk-active = <0>;
- };
+ port{
+ display_out: endpoint {
+ remote-endpoint = <&panel_in>;
};
};
};
--
2.7.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] ARM: dts: imx7d-sdb: Pass 'enable-gpios' and 'power-supply'
2017-07-12 13:18 [PATCH 1/2] ARM: dts: imx7d-sdb: Add DRM panel support Marco Franchi
@ 2017-07-12 13:18 ` Marco Franchi
2017-07-13 8:42 ` Shawn Guo
2017-07-13 8:36 ` [PATCH 1/2] ARM: dts: imx7d-sdb: Add DRM panel support Shawn Guo
1 sibling, 1 reply; 5+ messages in thread
From: Marco Franchi @ 2017-07-12 13:18 UTC (permalink / raw)
To: linux-arm-kernel
Currently the LCD is turned on thanks to the bootloader initialization.
In order to make the kernel to turn on the LCD on is own, pass the
'enable-gpios' and 'power-supply' properties.
Also, the GPIO1_IO01 is not used as PWM functionality on this board. It is
connected to the PWREN pin of connector J14 and has a GPIO function, so remove
the PWM1 node and change the GPIO1_IO01 IOMUX to GPIO function.
Signed-off-by: Marco Franchi <marco.franchi@nxp.com>
---
arch/arm/boot/dts/imx7d-sdb.dts | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/arch/arm/boot/dts/imx7d-sdb.dts b/arch/arm/boot/dts/imx7d-sdb.dts
index 22e106e..b7d0348 100644
--- a/arch/arm/boot/dts/imx7d-sdb.dts
+++ b/arch/arm/boot/dts/imx7d-sdb.dts
@@ -118,8 +118,19 @@
startup-delay-us = <200000>;
};
+ reg_lcd_3v3: regulator-lcd-3v3 {
+ compatible = "regulator-fixed";
+ regulator-name = "lcd-3v3";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ gpio = <&extended_io 7 GPIO_ACTIVE_LOW>;
+ };
+
panel {
compatible = "innolux,at043tn24";
+ pinctrl-0 = <&pinctrl_backlight>;
+ enable-gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>;
+ power-supply = <®_lcd_3v3>;
port {
panel_in: endpoint {
@@ -347,12 +358,6 @@
status = "okay";
};
-&pwm1 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pwm1>;
- status = "okay";
-};
-
&uart1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1>;
@@ -692,9 +697,9 @@
>;
};
- pinctrl_pwm1: pwm1grp {
+ pinctrl_backlight: backlightgrp {
fsl,pins = <
- MX7D_PAD_LPSR_GPIO1_IO01__PWM1_OUT 0x110b0
+ MX7D_PAD_LPSR_GPIO1_IO01__GPIO1_IO1 0x110b0
>;
};
};
--
2.7.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 1/2] ARM: dts: imx7d-sdb: Add DRM panel support
2017-07-12 13:18 [PATCH 1/2] ARM: dts: imx7d-sdb: Add DRM panel support Marco Franchi
2017-07-12 13:18 ` [PATCH 2/2] ARM: dts: imx7d-sdb: Pass 'enable-gpios' and 'power-supply' Marco Franchi
@ 2017-07-13 8:36 ` Shawn Guo
1 sibling, 0 replies; 5+ messages in thread
From: Shawn Guo @ 2017-07-13 8:36 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, Jul 12, 2017 at 10:18:19AM -0300, Marco Franchi wrote:
> It is preferred to use the panel compatible string rather than passing the LCD
> timming in the device tree.
>
> So pass the "innolux,at043tn24" compatible string to describe the parallel LCD
> on this board.
>
> Signed-off-by: Marco Franchi <marco.franchi@nxp.com>
> ---
> arch/arm/boot/dts/imx7d-sdb.dts | 36 +++++++++++++-----------------------
> 1 file changed, 13 insertions(+), 23 deletions(-)
>
> diff --git a/arch/arm/boot/dts/imx7d-sdb.dts b/arch/arm/boot/dts/imx7d-sdb.dts
> index 664582d..22e106e 100644
> --- a/arch/arm/boot/dts/imx7d-sdb.dts
> +++ b/arch/arm/boot/dts/imx7d-sdb.dts
> @@ -117,6 +117,16 @@
> regulator-max-microvolt = <3300000>;
> startup-delay-us = <200000>;
> };
> +
> + panel {
> + compatible = "innolux,at043tn24";
> +
> + port {
> + panel_in: endpoint {
> + remote-endpoint = <&display_out>;
> + };
> + };
> + };
> };
>
> &adc1 {
> @@ -323,31 +333,11 @@
> &lcdif {
> pinctrl-names = "default";
> pinctrl-0 = <&pinctrl_lcdif>;
> - display = <&display0>;
> status = "okay";
>
> - display0: display {
> - bits-per-pixel = <16>;
> - bus-width = <24>;
> -
> - display-timings {
> - native-mode = <&timing0>;
> -
> - timing0: timing0 {
> - clock-frequency = <9200000>;
> - hactive = <480>;
> - vactive = <272>;
> - hfront-porch = <8>;
> - hback-porch = <4>;
> - hsync-len = <41>;
> - vback-porch = <2>;
> - vfront-porch = <4>;
> - vsync-len = <10>;
> - hsync-active = <0>;
> - vsync-active = <0>;
> - de-active = <1>;
> - pixelclk-active = <0>;
> - };
> + port{
Miss a space.
Shawn
> + display_out: endpoint {
> + remote-endpoint = <&panel_in>;
> };
> };
> };
> --
> 2.7.4
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 2/2] ARM: dts: imx7d-sdb: Pass 'enable-gpios' and 'power-supply'
2017-07-12 13:18 ` [PATCH 2/2] ARM: dts: imx7d-sdb: Pass 'enable-gpios' and 'power-supply' Marco Franchi
@ 2017-07-13 8:42 ` Shawn Guo
[not found] ` <CAM4PwSX+DPMD_xmbHGF8-QOu3WbEO0HFe1ii_JTZ1e+amLduzQ@mail.gmail.com>
0 siblings, 1 reply; 5+ messages in thread
From: Shawn Guo @ 2017-07-13 8:42 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, Jul 12, 2017 at 10:18:20AM -0300, Marco Franchi wrote:
> Currently the LCD is turned on thanks to the bootloader initialization.
>
> In order to make the kernel to turn on the LCD on is own, pass the
> 'enable-gpios' and 'power-supply' properties.
>
> Also, the GPIO1_IO01 is not used as PWM functionality on this board. It is
> connected to the PWREN pin of connector J14 and has a GPIO function, so remove
> the PWM1 node and change the GPIO1_IO01 IOMUX to GPIO function.
>
> Signed-off-by: Marco Franchi <marco.franchi@nxp.com>
It doesn't apply to imx/dt. Please rebase.
Shawn
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 2/2] ARM: dts: imx7d-sdb: Pass 'enable-gpios' and 'power-supply'
[not found] ` <CAM4PwSX+DPMD_xmbHGF8-QOu3WbEO0HFe1ii_JTZ1e+amLduzQ@mail.gmail.com>
@ 2017-07-14 1:28 ` Shawn Guo
0 siblings, 0 replies; 5+ messages in thread
From: Shawn Guo @ 2017-07-14 1:28 UTC (permalink / raw)
To: linux-arm-kernel
On Thu, Jul 13, 2017 at 12:53:12PM -0300, Marco Frank wrote:
> I think you missed to apply this patch
> http://lists.infradead.org/pipermail/linux-arm-kernel/2017-June/516943.html
I did apply this one but as a fix to imx/fixes branch.
Shawn
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-07-14 1:28 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-12 13:18 [PATCH 1/2] ARM: dts: imx7d-sdb: Add DRM panel support Marco Franchi
2017-07-12 13:18 ` [PATCH 2/2] ARM: dts: imx7d-sdb: Pass 'enable-gpios' and 'power-supply' Marco Franchi
2017-07-13 8:42 ` Shawn Guo
[not found] ` <CAM4PwSX+DPMD_xmbHGF8-QOu3WbEO0HFe1ii_JTZ1e+amLduzQ@mail.gmail.com>
2017-07-14 1:28 ` Shawn Guo
2017-07-13 8:36 ` [PATCH 1/2] ARM: dts: imx7d-sdb: Add DRM panel support 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).