Lines Matching +full:zap +full:- +full:shader
1 // SPDX-License-Identifier: GPL-2.0
3 * Device tree for Google Pixel 3a, adapted from google-blueline device tree,
4 * xiaomi-lavender device tree, and oneplus-common device tree.
9 /dts-v1/;
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/input/input.h>
13 #include <dt-bindings/leds/common.h>
14 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
15 #include <dt-bindings/power/qcom-rpmpd.h>
20 /delete-node/ &mpss_region;
21 /delete-node/ &venus_mem;
22 /delete-node/ &wlan_msa_mem;
23 /delete-node/ &cdsp_mem;
24 /delete-node/ &mba_region;
25 /delete-node/ &adsp_mem;
26 /delete-node/ &ipa_fw_mem;
27 /delete-node/ &ipa_gsi_mem;
28 /delete-node/ &gpu_mem;
37 stdout-path = "serial0:115200n8";
39 #address-cells = <2>;
40 #size-cells = <2>;
44 compatible = "simple-framebuffer";
53 gpio-keys {
54 compatible = "gpio-keys";
57 pinctrl-names = "default";
58 pinctrl-0 = <&vol_up_pin>;
60 key-vol-up {
67 reserved-memory {
68 #address-cells = <2>;
69 #size-cells = <2>;
73 no-map;
78 no-map;
81 wlan_msa_mem: wlan-msa@94d00000 {
83 no-map;
88 no-map;
93 no-map;
98 no-map;
101 ipa_fw_mem: ipa-fw@97a00000 {
103 no-map;
106 ipa_gsi_mem: ipa-gsi@97a10000 {
108 no-map;
113 no-map;
116 framebuffer-region@9c000000 {
118 no-map;
122 debug_info_mem: debug-info@a1800000 {
124 no-map;
133 ts_1p8_supply: ts-1p8-regulator {
134 compatible = "regulator-fixed";
135 regulator-name = "ts_1p8_supply";
137 regulator-min-microvolt = <1800000>;
138 regulator-max-microvolt = <1800000>;
141 enable-active-high;
144 vph_pwr: vph-pwr-regulator {
145 compatible = "regulator-fixed";
146 regulator-name = "vph_pwr";
147 regulator-min-microvolt = <3312000>;
148 regulator-max-microvolt = <3312000>;
150 regulator-always-on;
151 regulator-boot-on;
155 * Supply map from xiaomi-lavender specifies this as the supply for
159 * using a deprecated binding (regulator-fixed-domain).
161 vreg_s2b_1p05: vreg-s2b-regulator {
162 compatible = "regulator-fixed";
163 regulator-name = "vreg_s2b";
164 regulator-min-microvolt = <1050000>;
165 regulator-max-microvolt = <1050000>;
170 regulators-0 {
171 compatible = "qcom,pm660-rpmh-regulators";
172 qcom,pmic-id = "a";
174 vdd-s1-supply = <&vph_pwr>;
175 vdd-s2-supply = <&vph_pwr>;
176 vdd-s3-supply = <&vph_pwr>;
177 vdd-s4-supply = <&vph_pwr>;
178 vdd-s5-supply = <&vph_pwr>;
179 vdd-s6-supply = <&vph_pwr>;
181 vdd-l1-l6-l7-supply = <&vreg_s6a_0p87>;
182 vdd-l2-l3-supply = <&vreg_s2b_1p05>;
183 vdd-l5-supply = <&vreg_s2b_1p05>;
184 vdd-l8-l9-l10-l11-l12-l13-l14-supply = <&vreg_s4a_2p04>;
185 vdd-l15-l16-l17-l18-l19-supply = <&vreg_bob>;
194 regulator-min-microvolt = <1808000>;
195 regulator-max-microvolt = <2040000>;
196 regulator-enable-ramp-delay = <200>;
200 regulator-min-microvolt = <1224000>;
201 regulator-max-microvolt = <1352000>;
202 regulator-enable-ramp-delay = <150>;
207 regulator-min-microvolt = <1200000>;
208 regulator-max-microvolt = <1250000>;
209 regulator-enable-ramp-delay = <250>;
213 regulator-min-microvolt = <1000000>;
214 regulator-max-microvolt = <1000000>;
215 regulator-enable-ramp-delay = <250>;
219 regulator-min-microvolt = <1000000>;
220 regulator-max-microvolt = <1000000>;
221 regulator-enable-ramp-delay = <250>;
225 regulator-min-microvolt = <800000>;
226 regulator-max-microvolt = <800000>;
227 regulator-enable-ramp-delay = <250>;
231 regulator-min-microvolt = <1248000>;
232 regulator-max-microvolt = <1304000>;
233 regulator-enable-ramp-delay = <250>;
237 regulator-min-microvolt = <1200000>;
238 regulator-max-microvolt = <1200000>;
239 regulator-enable-ramp-delay = <250>;
243 regulator-min-microvolt = <1800000>;
244 regulator-max-microvolt = <1800000>;
245 regulator-enable-ramp-delay = <250>;
246 regulator-always-on;
250 regulator-min-microvolt = <1800000>;
251 regulator-max-microvolt = <1800000>;
252 regulator-enable-ramp-delay = <250>;
256 regulator-min-microvolt = <1800000>;
257 regulator-max-microvolt = <1800000>;
258 regulator-enable-ramp-delay = <250>;
262 regulator-min-microvolt = <1800000>;
263 regulator-max-microvolt = <1800000>;
264 regulator-enable-ramp-delay = <250>;
268 regulator-min-microvolt = <1800000>;
269 regulator-max-microvolt = <1800000>;
270 regulator-enable-ramp-delay = <250>;
274 regulator-min-microvolt = <1800000>;
275 regulator-max-microvolt = <1800000>;
276 regulator-enable-ramp-delay = <250>;
280 regulator-min-microvolt = <1800000>;
281 regulator-max-microvolt = <1800000>;
282 regulator-enable-ramp-delay = <250>;
286 regulator-min-microvolt = <1800000>;
287 regulator-max-microvolt = <2950000>;
288 regulator-enable-ramp-delay = <250>;
292 regulator-min-microvolt = <2696000>;
293 regulator-max-microvolt = <2696000>;
294 regulator-enable-ramp-delay = <250>;
298 regulator-min-microvolt = <1800000>;
299 regulator-max-microvolt = <2950000>;
300 regulator-enable-ramp-delay = <250>;
304 regulator-min-microvolt = <3000000>;
305 regulator-max-microvolt = <3312000>;
306 regulator-enable-ramp-delay = <250>;
310 regulators-1 {
311 compatible = "qcom,pm660l-rpmh-regulators";
312 qcom,pmic-id = "b";
314 vdd-s1-supply = <&vph_pwr>;
315 vdd-s2-supply = <&vph_pwr>;
316 vdd-s3-s4-supply = <&vph_pwr>;
317 vdd-s5-supply = <&vph_pwr>;
319 vdd-l1-l9-l10-supply = <&vreg_s2b_1p05>;
320 vdd-l2-supply = <&vreg_bob>;
321 vdd-l3-l5-l7-l8-supply = <&vreg_bob>;
322 vdd-l4-l6-supply = <&vreg_bob>;
323 vdd-bob-supply = <&vph_pwr>;
327 regulator-min-microvolt = <880000>;
328 regulator-max-microvolt = <900000>;
329 regulator-enable-ramp-delay = <250>;
333 regulator-min-microvolt = <1800000>;
334 regulator-max-microvolt = <2960000>;
335 regulator-enable-ramp-delay = <250>;
339 regulator-min-microvolt = <2850000>;
340 regulator-max-microvolt = <3008000>;
341 regulator-enable-ramp-delay = <250>;
345 regulator-min-microvolt = <2960000>;
346 regulator-max-microvolt = <2960000>;
347 regulator-enable-ramp-delay = <250>;
351 regulator-min-microvolt = <2960000>;
352 regulator-max-microvolt = <2960000>;
353 regulator-enable-ramp-delay = <250>;
357 regulator-min-microvolt = <3008000>;
358 regulator-max-microvolt = <3300000>;
359 regulator-enable-ramp-delay = <250>;
363 regulator-min-microvolt = <3088000>;
364 regulator-max-microvolt = <3100000>;
365 regulator-enable-ramp-delay = <250>;
369 regulator-min-microvolt = <3300000>;
370 regulator-max-microvolt = <3312000>;
371 regulator-enable-ramp-delay = <250>;
380 regulator-min-microvolt = <3296000>;
381 regulator-max-microvolt = <3328000>;
382 regulator-enable-ramp-delay = <500>;
388 protected-clocks = <GCC_QSPI_CORE_CLK>,
400 zap-shader {
401 memory-region = <&gpu_mem>;
402 firmware-name = "qcom/sdm670/sargo/a615_zap.mbn";
407 clock-frequency = <100000>;
410 synaptics-rmi4-i2c@20 {
411 compatible = "syna,rmi4-i2c";
413 interrupts-extended = <&tlmm 125 IRQ_TYPE_EDGE_FALLING>;
415 pinctrl-names = "default";
416 pinctrl-0 = <&touchscreen_default>;
418 vio-supply = <&ts_1p8_supply>;
420 syna,reset-delay-ms = <200>;
421 syna,startup-delay-ms = <200>;
423 #address-cells = <1>;
424 #size-cells = <0>;
426 rmi4-f01@1 {
428 syna,nosleep-mode = <1>;
431 rmi4-f12@12 {
433 touchscreen-x-mm = <62>;
434 touchscreen-y-mm = <127>;
435 syna,sensor-type = <1>;
445 vdda-supply = <&vreg_l1a_1p225>;
449 compatible = "samsung,s6e3fa7-ams559nk06";
452 reset-gpios = <&tlmm 75 GPIO_ACTIVE_LOW>;
454 pinctrl-names = "default";
455 pinctrl-0 = <&panel_default>;
457 power-supply = <&vreg_l6b_3p3>;
461 remote-endpoint = <&mdss_dsi0_out>;
468 remote-endpoint = <&panel_in>;
469 data-lanes = <0 1 2 3>;
473 vdds-supply = <&vreg_l1b_0p925>;
484 led-0 {
487 led-sources = <1>, <2>;
488 led-max-microamp = <500000>;
489 flash-max-microamp = <1500000>;
490 flash-max-timeout-us = <1280000>;
495 vol_up_pin: vol-up-state {
498 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
499 input-enable;
500 bias-pull-up;
518 supports-cqe;
519 mmc-hs200-1_8v;
520 mmc-hs400-1_8v;
521 mmc-ddr-1_8v;
523 qcom,ddr-config = <0xc3040873>;
525 vmmc-supply = <&vreg_l4b_2p95>;
526 vqmmc-supply = <&vreg_l8a_1p8>;
532 gpio-reserved-ranges = <0 4>, <81 4>;
534 panel_default: panel-default-state {
535 te-pins {
538 drive-strength = <2>;
539 bias-pull-down;
542 reset-pins {
545 drive-strength = <8>;
546 bias-disable;
549 mode-pins {
552 drive-strength = <8>;
553 bias-disable;
557 touchscreen_default: ts-default-state {
558 ts-reset-pins {
561 drive-strength = <2>;
562 bias-pull-up;
563 output-high;
566 ts-irq-pins {
569 drive-strength = <2>;
570 bias-disable;
573 ts-switch-pins {
576 drive-strength = <2>;
577 bias-disable;
578 output-low;
584 vdd-supply = <&vreg_l1b_0p925>;
585 vdda-pll-supply = <&vreg_l10a_1p8>;
586 vdda-phy-dpdm-supply = <&vreg_l7b_3p125>;
592 qcom,select-utmi-as-pipe-clk;
602 phy-names = "usb2-phy";
603 maximum-speed = "high-speed";