Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: sunxi: Add missing backlight supply

The pwm-backlight binding requires a power supply. Make sure we provide
one.

Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Acked-by: Chen-Yu Tsai <wens@csie.org>
Acked-by: Jernej Skrabec <jernej.skrabec@siol.net>
Link: https://lore.kernel.org/r/20210114113538.1233933-7-maxime@cerno.tech

+19 -2
+1
arch/arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts
··· 62 62 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>; 63 63 default-brightness-level = <8>; 64 64 enable-gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */ 65 + power-supply = <&reg_vcc3v3>; 65 66 }; 66 67 67 68 chosen {
+1
arch/arm/boot/dts/sun4i-a10-inet1.dts
··· 62 62 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>; 63 63 default-brightness-level = <8>; 64 64 enable-gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */ 65 + power-supply = <&reg_vcc3v3>; 65 66 }; 66 67 67 68 chosen {
+1
arch/arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts
··· 62 62 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>; 63 63 default-brightness-level = <8>; 64 64 enable-gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */ 65 + power-supply = <&reg_vcc3v3>; 65 66 }; 66 67 67 68 chosen {
+1
arch/arm/boot/dts/sun5i-a13-empire-electronix-d709.dts
··· 61 61 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>; 62 62 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>; 63 63 default-brightness-level = <8>; 64 + power-supply = <&reg_vcc3v3>; 64 65 /* TODO: backlight uses axp gpio1 as enable pin */ 65 66 }; 66 67
+1
arch/arm/boot/dts/sun5i-a13-pocketbook-touch-lux-3.dts
··· 28 28 enable-gpios = <&pio 1 4 GPIO_ACTIVE_HIGH>; /* PB4 */ 29 29 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>; 30 30 default-brightness-level = <8>; 31 + power-supply = <&reg_vcc3v3>; 31 32 }; 32 33 33 34 chosen {
+1 -1
arch/arm/boot/dts/sun5i-gr8-evb.dts
··· 71 71 compatible = "pwm-backlight"; 72 72 pwms = <&pwm 0 10000 0>; 73 73 enable-gpios = <&axp_gpio 1 GPIO_ACTIVE_HIGH>; 74 - 74 + power-supply = <&reg_vcc3v3>; 75 75 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>; 76 76 default-brightness-level = <8>; 77 77 };
+1
arch/arm/boot/dts/sun5i-reference-design-tablet.dtsi
··· 55 55 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>; 56 56 default-brightness-level = <8>; 57 57 enable-gpios = <&axp_gpio 1 GPIO_ACTIVE_HIGH>; /* AXP GPIO1 */ 58 + power-supply = <&reg_vcc3v0>; 58 59 }; 59 60 60 61 chosen {
+1
arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts
··· 64 64 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>; 65 65 default-brightness-level = <8>; 66 66 enable-gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */ 67 + power-supply = <&reg_vcc3v3>; 67 68 }; 68 69 69 70 chosen {
+1 -1
arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts
··· 65 65 compatible = "pwm-backlight"; 66 66 pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>; 67 67 enable-gpios = <&pio 3 29 GPIO_ACTIVE_HIGH>; 68 - 68 + power-supply = <&reg_sw>; 69 69 brightness-levels = <0 1 2 4 8 16 32 64 128 255>; 70 70 default-brightness-level = <9>; 71 71 };
+1
arch/arm/boot/dts/sun8i-reference-design-tablet.dtsi
··· 54 54 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>; 55 55 default-brightness-level = <8>; 56 56 enable-gpios = <&pio 7 6 GPIO_ACTIVE_HIGH>; /* PH6 */ 57 + power-supply = <&reg_dc1sw>; 57 58 }; 58 59 59 60 chosen {
+9
arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi
··· 21 21 compatible = "pwm-backlight"; 22 22 pwms = <&r_pwm 0 50000 PWM_POLARITY_INVERTED>; 23 23 enable-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */ 24 + power-supply = <&reg_ps>; 24 25 /* Backlight configuration differs per PinePhone revision. */ 25 26 }; 26 27 ··· 49 48 color = <LED_COLOR_ID_RED>; 50 49 gpios = <&pio 3 19 GPIO_ACTIVE_HIGH>; /* PD19 */ 51 50 }; 51 + }; 52 + 53 + reg_ps: ps-regulator { 54 + compatible = "regulator-fixed"; 55 + regulator-name = "ps"; 56 + regulator-min-microvolt = <5000000>; 57 + regulator-max-microvolt = <5000000>; 58 + regulator-boot-on; 52 59 }; 53 60 54 61 reg_vbat_wifi: vbat-wifi {