]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
ARM: tegra: dts: add dt node for extcon translator
authorVenkat Reddy Talla <vreddytalla@nvidia.com>
Wed, 28 Jan 2015 11:48:30 +0000 (17:18 +0530)
committerLaxman Dewangan <ldewangan@nvidia.com>
Thu, 12 Feb 2015 07:10:26 +0000 (23:10 -0800)
add device tree node for extcon translator to provide
interface for cable detection in ST8 device.

Bug 200074493

Change-Id: I8c050359014ea3d53b28847799c300f063c2e0c8
Signed-off-by: Venkat Reddy Talla <vreddytalla@nvidia.com>
Reviewed-on: http://git-master/r/678378
GVS: Gerrit_Virtual_Submit
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
arch/arm/boot/dts/tegra124-platforms/tegra124-tn8-pmic-e1936-1000-a00.dtsi
arch/arm/boot/dts/tegra124-tn8.dtsi

index 42ec405903d5846eb5add3b4cbe5d25ed109f66e..529258b7e0a642a3a866bb7b47858b208202008c 100644 (file)
                        };
                };
        };
+
+       extcon {
+               extcon_cable_xlate: extcon@0 {
+                       compatible = "extcon-cable-xlate";
+                       reg = <0x0>;
+                       extcon-name = "cable-xlate";
+                       output-cable-names = "USB", "USB-Host", "ACA-A", "Y-Cable", "ACA-B", "ACA-C", "ACA-NV";
+                                       extcon-cables = <&palmas_extcon 0 &palmas_extcon 1 &palmas_extcon 2 &palmas_extcon 3 &palmas_extcon 4>;
+                       extcon-cable-names = "vbus", "id", "aca-ra", "aca-rb", "aca-rc";
+                       cable-new-states = <0x0     0x0     0x3F    0x0 0x0
+                                       0x0     0x1     0x3F    0x1   0x0
+                                       0x2     0x1     0x3F    0x0   0x0
+                                       0x0     0x2     0x3F    0x2   0x0
+                                       0x0     0x3     0x3F    0x8   0x0
+                                       0x2     0x3     0x3F    0x2   0x0
+                                       0x3     0x1     0x3F    0x0   0x0
+                                       0x3     0x2     0x3F    0x2   0x0
+                                       0x0     0x4     0x3F    0x4   0x0
+                                        0x0     0x8     0x3F    0x10  0x0
+                                        0x0     0x10    0x3F    0x20  0x0>;
+                       #extcon-cells = <1>;
+                       status = "disabled";
+               };
+       };
 };
index 1efe370738b4ecca60704697ade95aec0caee02b..86266fcb0f3d31e6950dfc663e7e31194942057e 100644 (file)
                nvidia,edp_limit = <12000>;
        };
 
+       extcon {
+               compatible = "simple-bus";
+               device_type = "external-connection";
+               #address-cells = <1>;
+               #size-cells = <0>;
+       };
+
        gpu_edp {
                nvidia,edp_limit = <11200>;
        };