Skip to content

Commit

Permalink
ARM: dts: imx7d-sdb: Pass 'enable-gpios' and 'power-supply' properties
Browse files Browse the repository at this point in the history
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>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
  • Loading branch information
Marco Franchi authored and Shawn Guo committed Jul 25, 2017
1 parent d8236af commit 5eaeacc
Showing 1 changed file with 13 additions and 8 deletions.
21 changes: 13 additions & 8 deletions arch/arm/boot/dts/imx7d-sdb.dts
Original file line number Diff line number Diff line change
Expand Up @@ -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 = <&reg_lcd_3v3>;

port {
panel_in: endpoint {
Expand Down Expand Up @@ -347,12 +358,6 @@
status = "okay";
};

&pwm1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pwm1>;
status = "okay";
};

&uart1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1>;
Expand Down Expand Up @@ -684,9 +689,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
>;

pinctrl_spi4: spi4grp {
Expand Down

0 comments on commit 5eaeacc

Please sign in to comment.