DTS: fix the dts configuration error of leds
authorjinrong.liao <jinrong.liao@amlogic.com>
Wed, 29 Aug 2018 05:02:12 +0000 (13:02 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Fri, 31 Aug 2018 03:26:28 +0000 (20:26 -0700)
PD#172284: this commit changes mainly for GVA

1) fix the dts configuration error of leds
2) enable "is31fl3236a" driver

Change-Id: Ic2135991b39dcca78b0b09158af0cf9b3f5fb87d
Signed-off-by: jinrong.liao <jinrong.liao@amlogic.com>
Documentation/devicetree/bindings/is31fl3236a.txt [new file with mode: 0644]
MAINTAINERS
arch/arm64/boot/dts/amlogic/axg_s400_v03gva.dts
arch/arm64/boot/dts/amlogic/axg_s420_v03gva.dts
arch/arm64/configs/meson64_smarthome_defconfig
drivers/leds/leds-is31fl32xx.c

diff --git a/Documentation/devicetree/bindings/is31fl3236a.txt b/Documentation/devicetree/bindings/is31fl3236a.txt
new file mode 100644 (file)
index 0000000..e85b41c
--- /dev/null
@@ -0,0 +1,53 @@
+is31fl3236a: is31f3236a@0x78 {
+                       compatible = "issi,is31fl3236,gva";
+                       reg = <0x3c>;
+                       status = "okay";
+                       led1_b {
+                               label="LED1_B";
+                               reg_offset = <1>;
+                       };
+                       led1_g {
+                               label="LED1_G";
+                               reg_offset = <2>;
+                       };
+                       led1_r {
+                               label="LED1_R";
+                               reg_offset = <3>;
+                       };
+                       led2_b {
+                               label="LED2_B";
+                               reg_offset = <4>;
+                       };
+                       led2_g {
+                               label="LED2_G";
+                               reg_offset = <5>;
+                       };
+                       led2_r {
+                               label="LED2_R";
+                               reg_offset = <6>;
+                       };
+                       led3_b {
+                               label="LED3_B";
+                               reg_offset = <7>;
+                       };
+                       led3_g {
+                               label="LED3_G";
+                               reg_offset = <8>;
+                       };
+                       led3_r {
+                               label="LED3_R";
+                               reg_offset = <9>;
+                       };
+                       led4_b {
+                               label="LED4_B";
+                               reg_offset = <10>;
+                       };
+                       led4_g {
+                               label="LED4_G";
+                               reg_offset = <11>;
+                       };
+                       led4_r {
+                               label="LED4_R";
+                               reg_offset = <12>;
+                       };
+        };
index c7ede1a..e3b8fc3 100644 (file)
@@ -14616,9 +14616,10 @@ F:      arch/arm64/boot/dts/amlogic/firmware_system.dtsi
 
 AMLOGIC SYSTEM AS ROOT
 M:     Renjun Xu  <renjun.xu@amlogic.com>
-F:      arch/arm64/boot/dts/amlogic/axg_s400_v03gva.dts
-F:      arch/arm64/boot/dts/amlogic/axg_s420_v03gva.dts
+F:     arch/arm64/boot/dts/amlogic/axg_s400_v03gva.dts
+F:     arch/arm64/boot/dts/amlogic/axg_s420_v03gva.dts
 F:     Documentation/devicetree/bindings/input/cy8c4014_i2c.txt
 F:     drivers/amlogic/input/sensor/cy8c4014.c
 F:     Documentation/devicetree/bindings/amlogic/input/pca9557_keypad.txt
-F:      drivers/amlogic/input/keyboard/pca9557_keypad.c
+F:     drivers/amlogic/input/keyboard/pca9557_keypad.c
+F:     Documentation/devicetree/bindings/is31fl3236a.txt
index e2f0edb..d65078c 100644 (file)
             status = "okay";
        };
        is31fl3236a: is31f3236a@0x78 {
-               compatible = "issi,is31fl3236";
+               compatible = "issi,is31fl3236,gva";
                reg = <0x3c>;
-               status = "disable";
-               led1_r {
-                      label="LED1_R";
-                      reg_offset = <24>;
-               };
-               led1_g {
-                      label="LED1_G";
-                      reg_offset = <23>;
-               };
+               status = "okay";
                led1_b {
-                      label="LED1_B";
-                      reg_offset = <22>;
+                       label="LED1_B";
+                       reg_offset = <1>;
                };
-               led2_r {
-                      label="LED2_R";
-                      reg_offset = <21>;
+               led1_g {
+                       label="LED1_G";
+                       reg_offset = <2>;
                };
-               led2_g {
-                      label="LED2_G";
-                      reg_offset = <20>;
+               led1_r {
+                       label="LED1_R";
+                       reg_offset = <3>;
                };
                led2_b {
-                      label="LED2_B";
-                      reg_offset = <19>;
+                       label="LED2_B";
+                       reg_offset = <4>;
                };
-               led3_r {
-                      label="LED3_R";
-                      reg_offset = <18>;
+               led2_g {
+                       label="LED2_G";
+                       reg_offset = <5>;
                };
-               led3_g {
-                      label="LED3_G";
-                      reg_offset = <17>;
+               led2_r {
+                       label="LED2_R";
+                       reg_offset = <6>;
                };
                led3_b {
-                      label="LED3_B";
-                      reg_offset = <16>;
+                       label="LED3_B";
+                       reg_offset = <7>;
                };
-               led4_r {
-                      label="LED4_R";
-                      reg_offset = <15>;
+               led3_g {
+                       label="LED3_G";
+                       reg_offset = <8>;
                };
-               led4_g {
-                      label="LED4_G";
-                      reg_offset = <14>;
+               led3_r {
+                       label="LED3_R";
+                       reg_offset = <9>;
                };
                led4_b {
-                      label="LED4_B";
-                      reg_offset = <13>;
-               };
-               led5_r {
-                      label="LED5_R";
-                      reg_offset = <36>;
-               };
-               led5_g {
-                      label="LED5_G";
-                      reg_offset = <35>;
-               };
-               led5_b {
-                      label="LED5_B";
-                      reg_offset = <34>;
-               };
-               led6_r {
-                      label="LED6_R";
-                      reg_offset = <33>;
-               };
-               led6_g {
-                      label="LED6_G";
-                      reg_offset = <32>;
+                       label="LED4_B";
+                       reg_offset = <10>;
                };
-               led6_b {
-                      label="LED6_B";
-                      reg_offset = <31>;
-               };
-               led7_r {
-                      label="LED7_R";
-                      reg_offset = <30>;
-               };
-               led7_g {
-                      label="LED7_G";
-                      reg_offset = <29>;
-               };
-               led7_b {
-                      label="LED7_B";
-                      reg_offset = <28>;
-               };
-               led8_r {
-                      label="LED8_R";
-                      reg_offset = <27>;
-               };
-               led8_g {
-                      label="LED8_G";
-                      reg_offset = <26>;
+               led4_g {
+                       label="LED4_G";
+                       reg_offset = <11>;
                };
-               led8_b {
-                      label="LED8_B";
-                      reg_offset = <25>;
+               led4_r {
+                       label="LED4_R";
+                       reg_offset = <12>;
                };
        };
 };
index a833463..90e16bf 100644 (file)
             status = "okay";
        };
        is31fl3236a: is31f3236a@0x78 {
-               compatible = "issi,is31fl3236";
+               compatible = "issi,is31fl3236,gva";
                reg = <0x3c>;
-               status = "disable";
-               led1_r {
-                      label="LED1_R";
-                      reg_offset = <24>;
-               };
-               led1_g {
-                      label="LED1_G";
-                      reg_offset = <23>;
-               };
+               status = "okay";
                led1_b {
-                      label="LED1_B";
-                      reg_offset = <22>;
+                       label="LED1_B";
+                       reg_offset = <1>;
                };
-               led2_r {
-                      label="LED2_R";
-                      reg_offset = <21>;
+               led1_g {
+                       label="LED1_G";
+                       reg_offset = <2>;
                };
-               led2_g {
-                      label="LED2_G";
-                      reg_offset = <20>;
+               led1_r {
+                       label="LED1_R";
+                       reg_offset = <3>;
                };
                led2_b {
-                      label="LED2_B";
-                      reg_offset = <19>;
+                       label="LED2_B";
+                       reg_offset = <4>;
                };
-               led3_r {
-                      label="LED3_R";
-                      reg_offset = <18>;
+               led2_g {
+                       label="LED2_G";
+                       reg_offset = <5>;
                };
-               led3_g {
-                      label="LED3_G";
-                      reg_offset = <17>;
+               led2_r {
+                       label="LED2_R";
+                       reg_offset = <6>;
                };
                led3_b {
-                      label="LED3_B";
-                      reg_offset = <16>;
+                       label="LED3_B";
+                       reg_offset = <7>;
                };
-               led4_r {
-                      label="LED4_R";
-                      reg_offset = <15>;
+               led3_g {
+                       label="LED3_G";
+                       reg_offset = <8>;
                };
-               led4_g {
-                      label="LED4_G";
-                      reg_offset = <14>;
+               led3_r {
+                       label="LED3_R";
+                       reg_offset = <9>;
                };
                led4_b {
-                      label="LED4_B";
-                      reg_offset = <13>;
-               };
-               led5_r {
-                      label="LED5_R";
-                      reg_offset = <36>;
-               };
-               led5_g {
-                      label="LED5_G";
-                      reg_offset = <35>;
-               };
-               led5_b {
-                      label="LED5_B";
-                      reg_offset = <34>;
-               };
-               led6_r {
-                      label="LED6_R";
-                      reg_offset = <33>;
-               };
-               led6_g {
-                      label="LED6_G";
-                      reg_offset = <32>;
+                       label="LED4_B";
+                       reg_offset = <10>;
                };
-               led6_b {
-                      label="LED6_B";
-                      reg_offset = <31>;
-               };
-               led7_r {
-                      label="LED7_R";
-                      reg_offset = <30>;
-               };
-               led7_g {
-                      label="LED7_G";
-                      reg_offset = <29>;
-               };
-               led7_b {
-                      label="LED7_B";
-                      reg_offset = <28>;
-               };
-               led8_r {
-                      label="LED8_R";
-                      reg_offset = <27>;
-               };
-               led8_g {
-                      label="LED8_G";
-                      reg_offset = <26>;
+               led4_g {
+                       label="LED4_G";
+                       reg_offset = <11>;
                };
-               led8_b {
-                      label="LED8_B";
-                      reg_offset = <25>;
+               led4_r {
+                       label="LED4_R";
+                       reg_offset = <12>;
                };
        };
 };
index 6898bb4..e953b59 100644 (file)
@@ -542,3 +542,4 @@ CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
 CONFIG_X509_CERTIFICATE_PARSER=y
 CONFIG_CRC_T10DIF=y
 CONFIG_CRC7=y
+CONFIG_LEDS_IS31FL32XX=y
index 2dba831..bd6894d 100644 (file)
@@ -431,7 +431,7 @@ err:
 }
 
 static const struct of_device_id of_is31fl32xx_match[] = {
-       { .compatible = "issi,is31fl3236", .data = &is31fl3236_cdef, },
+       { .compatible = "issi,is31fl3236,gva", .data = &is31fl3236_cdef, },
        { .compatible = "issi,is31fl3235", .data = &is31fl3235_cdef, },
        { .compatible = "issi,is31fl3218", .data = &is31fl3218_cdef, },
        { .compatible = "si-en,sn3218",    .data = &is31fl3218_cdef, },