diff options
author | Philippe Schenker <philippe.schenker@toradex.com> | 2019-08-19 14:24:50 +0200 |
---|---|---|
committer | Philippe Schenker <philippe.schenker@toradex.com> | 2019-08-20 11:24:53 +0200 |
commit | 5d2a26667010640e33ca0a52c73310f158179711 (patch) | |
tree | ce0de5c1b44d13b03b5a0552dbf97fc747b20b20 /arch/arm64 | |
parent | bbc62517e80a7fd392d0cdb4be2e8333921e7e12 (diff) |
ARM: dts: (apalis|colibri): unify backlight settings
This commit unifys the backlight settings. All displays sold by Toradex
are now supporting 150Hz as a PWM backlight typical frequency.
Use this value for all SoM's and put also some better default values
for different brightness.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
Diffstat (limited to 'arch/arm64')
6 files changed, 21 insertions, 31 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts index c9fca97596ea..de43ad6212f4 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts @@ -5,6 +5,7 @@ /dts-v1/; +#include <dt-bindings/pwm/pwm.h> #include "fsl-imx8qm.dtsi" / { @@ -26,10 +27,10 @@ compatible = "pwm-backlight"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio_bkl_on>; - brightness-levels = <255 226 215 194 162 120 66 0>; - default-brightness-level = <7>; + brightness-levels = <0 45 63 88 119 158 203 255>; + default-brightness-level = <4>; enable-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; /* Apalis BKL1_ON */ - pwms = <&lvds1_pwm 0 5000000 0>; + pwms = <&lvds1_pwm 0 6666667 PWM_POLARITY_INVERTED>; status = "okay"; }; diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-aster.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-aster.dts index 493dbd0e88bf..021896eaae6c 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-aster.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-aster.dts @@ -88,7 +88,10 @@ }; &backlight { - status= "okay"; + brightness-levels = <0 45 63 88 119 158 203 255>; + default-brightness-level = <4>; + pwms = <&pwm_adma_lcdif 0 6666667 PWM_POLARITY_INVERTED>; + status = "okay"; }; /* Colibri I2C */ diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi index e78040eb1f1e..57c11cc20cc6 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi @@ -121,6 +121,9 @@ }; &backlight { + brightness-levels = <0 45 63 88 119 158 203 255>; + default-brightness-level = <4>; + pwms = <&pwm_adma_lcdif 0 6666667 PWM_POLARITY_INVERTED>; status = "okay"; }; diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-lvds-dual-eval-v3.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-lvds-dual-eval-v3.dts index c7ee5413d0e0..6b9bca4e1580 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-lvds-dual-eval-v3.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-lvds-dual-eval-v3.dts @@ -13,17 +13,6 @@ model = "Toradex Colibri iMX8QXP/DX with dual channel lvds"; compatible = "toradex,colibri-imx8qxp-lvds-dual-eval-v3", "toradex,colibri-imx8qxp", "fsl,imx8qxp"; - backlight: backlight { - compatible = "pwm-backlight"; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_gpio_bklght_on>; - enable-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; /* Ext.Conn 25: LVDS1_GPIO0_00 */ - pwms = <&pwm_adma_lcdif 0 5000000>; /* PWM freq. 200Hz */ - brightness-levels = <0 8 16 32 64 128 192 255>; - default-brightness-level = <6>; - status = "okay"; - }; - lvds1_panel { compatible = "lg,lp156wf1"; backlight = <&backlight>; @@ -42,7 +31,11 @@ }; &backlight { - status = "disabled"; + brightness-levels = <0 45 63 88 119 158 203 255>; + default-brightness-level = <4>; + enable-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; /* Ext.Conn 25: LVDS1_GPIO0_00 */ + pwms = <&pwm_adma_lcdif 0 6666667 PWM_POLARITY_INVERTED>; + status = "okay"; }; /* Display Prefetch Resolve, (Tiling) */ diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-lvds-single-eval-v3.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-lvds-single-eval-v3.dts index dbdeac9550fb..274547cf9dc4 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-lvds-single-eval-v3.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-lvds-single-eval-v3.dts @@ -13,17 +13,6 @@ model = "Toradex Colibri iMX8QXP/DX with single channel lvds"; compatible = "toradex,colibri-imx8qxp-lvds-single-eval-v3", "toradex,colibri-imx8qxp", "fsl,imx8qxp"; - backlight: backlight { - compatible = "pwm-backlight"; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_gpio_bklght_on>; - enable-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; /* Ext.Conn 25: LVDS1_GPIO0_00 */ - pwms = <&pwm_adma_lcdif 0 5000000>; /* PWM freq. 200Hz */ - brightness-levels = <255 192 128 64 32 16 8 0>; - default-brightness-level = <6>; - status = "okay"; - }; - lvds1_panel { compatible = "toradex,captouch-101-lvds"; backlight = <&backlight>; @@ -42,7 +31,11 @@ }; &backlight { - status = "disabled"; + brightness-levels = <0 45 63 88 119 158 203 255>; + default-brightness-level = <4>; + enable-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; /* Ext.Conn 25: LVDS1_GPIO0_00 */ + pwms = <&pwm_adma_lcdif 0 6666667 PWM_POLARITY_INVERTED>; + status = "okay"; }; /* Display Prefetch Resolve, (Tiling) */ diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri.dtsi index fabad670f190..d7117aa784e7 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri.dtsi @@ -20,9 +20,6 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio_bl_on>; enable-gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>; /* Colibri BL_ON */ - pwms = <&pwm_adma_lcdif 0 100000 PWM_POLARITY_INVERTED>; - brightness-levels = <0 4 8 16 32 64 128 255>; - default-brightness-level = <6>; status = "disabled"; }; |