The Google Pixel C has a JDI LPM102A188A display panel. Add a
DT node for it. Tested on Pixel C.

Signed-off-by: Diogo Ivo <diogo....@tecnico.ulisboa.pt>
---
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 72 +++++++++++++++++++
 1 file changed, 72 insertions(+)

diff --git a/arch/arm64/boot/dts/nvidia/tegra210-smaug.dts 
b/arch/arm64/boot/dts/nvidia/tegra210-smaug.dts
index 20d092812984..271ef70747f1 100644
--- a/arch/arm64/boot/dts/nvidia/tegra210-smaug.dts
+++ b/arch/arm64/boot/dts/nvidia/tegra210-smaug.dts
@@ -31,6 +31,39 @@ memory {
        };
 
        host1x@50000000 {
+               dc@54200000 {
+                       status = "okay";
+               };
+
+               dsia: dsi@54300000 {
+                       avdd-dsi-csi-supply = <&vdd_dsi_csi>;
+                       nvidia,boot-on;
+                       status = "okay";
+
+                       link2: panel@0 {
+                               compatible = "jdi,lpm102a188a";
+                               reg = <0>;
+                       };
+               };
+
+               dsib: dsi@54400000 {
+                       avdd-dsi-csi-supply = <&vdd_dsi_csi>;
+                       nvidia,ganged-mode = <&dsia>;
+                       nvidia,boot-on;
+                       status = "okay";
+
+                       link1: panel@0 {
+                               compatible = "jdi,lpm102a188a";
+                               reg = <0>;
+                               power-supply = <&pplcd_vdd>;
+                               ddi-supply = <&pp1800_lcdio>;
+                               enable-gpios = <&gpio TEGRA_GPIO(V, 1) 
GPIO_ACTIVE_HIGH>;
+                               reset-gpios = <&gpio TEGRA_GPIO(V, 2) 
GPIO_ACTIVE_LOW>;
+                               link2 = <&link2>;
+                               backlight = <&backlight>;
+                       };
+               };
+
                dpaux: dpaux@545c0000 {
                        status = "okay";
                };
@@ -1627,6 +1660,37 @@ nau8825@1a {
                        status = "okay";
                };
 
+               backlight: lp8557-backlight@2c {
+                       compatible = "ti,lp8557";
+                       reg = <0x2c>;
+                       power-supply = <&pplcd_vdd>;
+                       enable-supply = <&pp1800_lcdio>;
+                       bl-name = "lp8557-backlight";
+                       dev-ctrl = /bits/ 8 <0x01>;
+                       init-brt = /bits/ 8 <0x80>;
+
+                       /* Full scale current, 20mA */
+                       rom_11h {
+                               rom-addr = /bits/ 8 <0x11>;
+                               rom-val = /bits/ 8 <0x05>;
+                       };
+                       /* Frequency = 4.9kHz, magic undocumented val */
+                       rom_12h {
+                               rom-addr = /bits/ 8 <0x12>;
+                               rom-val = /bits/ 8 <0x29>;
+                       };
+                       /* Boost freq = 1MHz, BComp option = 1 */
+                       rom_13h {
+                               rom-addr = /bits/ 8 <0x13>;
+                               rom-val = /bits/ 8 <0x03>;
+                       };
+                       /* 4V OV, 6 output LED string enabled */
+                       rom_14h {
+                               rom-addr = /bits/ 8 <0x14>;
+                               rom-val = /bits/ 8 <0xbf>;
+                       };
+               };
+
                audio-codec@2d {
                        compatible = "realtek,rt5677";
                        reg = <0x2d>;
@@ -1908,4 +1972,12 @@ usbc_vbus: regulator-usbc-vbus {
                regulator-min-microvolt = <5000000>;
                regulator-max-microvolt = <5000000>;
        };
+
+       vdd_dsi_csi: regulator-vdd-dsi-csi {
+               compatible = "regulator-fixed";
+               regulator-name = "AVDD_DSI_CSI_1V2";
+               regulator-min-microvolt = <1200000>;
+               regulator-max-microvolt = <1200000>;
+               vin-supply = <&pp1200_avdd>;
+       };
 };
-- 
2.37.3

Reply via email to