|
46 | 46 | };
|
47 | 47 | };
|
48 | 48 |
|
| 49 | + backlight: gpio-backlight { |
| 50 | + compatible = "gpio-backlight"; |
| 51 | + |
| 52 | + gpios = <&tlmm 16 GPIO_ACTIVE_HIGH>; |
| 53 | + |
| 54 | + default-on; |
| 55 | + |
| 56 | + pinctrl-names = "default"; |
| 57 | + pinctrl-0 = <&backlight_enable_active>; |
| 58 | + pinctrl-1 = <&backlight_enable_sleep>; |
| 59 | + }; |
| 60 | + |
49 | 61 | gpio-keys {
|
50 | 62 | compatible = "gpio-keys";
|
51 | 63 | key-volume-up {
|
|
63 | 75 | };
|
64 | 76 | };
|
65 | 77 |
|
| 78 | +&mdss { |
| 79 | + status = "okay"; |
| 80 | +}; |
| 81 | + |
| 82 | +&mdss_dsi0 { |
| 83 | + vdda-supply = <&pm8953_s3>; |
| 84 | + vddio-supply = <&pm8953_l6>; |
| 85 | + |
| 86 | + status = "okay"; |
| 87 | + |
| 88 | + panel@0 { |
| 89 | + compatible = "boe,tv101wum-ll2"; |
| 90 | + reg = <0>; |
| 91 | + |
| 92 | + vsp-supply = <&lab>; |
| 93 | + vsn-supply = <&ibb>; |
| 94 | + reset-gpios = <&tlmm 61 GPIO_ACTIVE_LOW>; |
| 95 | + |
| 96 | + backlight = <&backlight>; |
| 97 | + |
| 98 | + pinctrl-names = "default"; |
| 99 | + pinctrl-0 = <&panel_reset_active>; |
| 100 | + pinctrl-1 = <&panel_reset_sleep>; |
| 101 | + |
| 102 | + port { |
| 103 | + panel_in: endpoint { |
| 104 | + remote-endpoint = <&mdss_dsi0_out>; |
| 105 | + }; |
| 106 | + }; |
| 107 | + }; |
| 108 | +}; |
| 109 | + |
| 110 | +&mdss_dsi0_out { |
| 111 | + remote-endpoint = <&panel_in>; |
| 112 | + data-lanes = <0 1 2 3>; |
| 113 | +}; |
| 114 | + |
| 115 | +&mdss_dsi0_phy { |
| 116 | + vcca-supply = <&pm8953_l3>; |
| 117 | + |
| 118 | + status = "okay"; |
| 119 | +}; |
| 120 | + |
66 | 121 | &hsusb_phy {
|
67 | 122 | vdd-supply = <&pm8953_l3>;
|
68 | 123 | vdda-pll-supply = <&pm8953_l7>;
|
|
90 | 145 | };
|
91 | 146 | };
|
92 | 147 |
|
| 148 | +&ibb { |
| 149 | + regulator-min-microvolt = <4600000>; |
| 150 | + regulator-max-microvolt = <6000000>; |
| 151 | + qcom,discharge-resistor-kohms = <32>; |
| 152 | +}; |
| 153 | + |
| 154 | +&lab { |
| 155 | + regulator-min-microvolt = <4600000>; |
| 156 | + regulator-max-microvolt = <6000000>; |
| 157 | + qcom,soft-start-us = <800>; |
| 158 | +}; |
| 159 | + |
93 | 160 | &pm8953_resin {
|
94 | 161 | linux,code = <KEY_VOLUMEDOWN>;
|
95 | 162 | status = "okay";
|
|
237 | 304 | &tlmm {
|
238 | 305 | gpio-reserved-ranges = <0 4>, <135 4>;
|
239 | 306 |
|
| 307 | + backlight_enable_active: backlight-enable-active-state { |
| 308 | + pins = "gpio16"; |
| 309 | + function = "gpio"; |
| 310 | + drive-strength = <8>; |
| 311 | + bias-disable; |
| 312 | + output-high; |
| 313 | + }; |
| 314 | + |
| 315 | + backlight_enable_sleep: backlight-enable-sleep-state { |
| 316 | + pins = "gpio16"; |
| 317 | + function = "gpio"; |
| 318 | + drive-strength = <2>; |
| 319 | + bias-pull-down; |
| 320 | + }; |
| 321 | + |
| 322 | + panel_reset_active: panel-reset-active-state { |
| 323 | + pins = "gpio61"; |
| 324 | + function = "gpio"; |
| 325 | + drive-strength = <8>; |
| 326 | + bias-disable; |
| 327 | + output-high; |
| 328 | + }; |
| 329 | + |
| 330 | + panel_reset_sleep: panel-reset-sleep-state { |
| 331 | + pins = "gpio61"; |
| 332 | + function = "gpio"; |
| 333 | + drive-strength = <2>; |
| 334 | + bias-pull-down; |
| 335 | + }; |
| 336 | + |
240 | 337 | ts_int_active: ts-int-active-state {
|
241 | 338 | pins = "gpio65";
|
242 | 339 | function = "gpio";
|
|
0 commit comments