Lines Matching +full:fixed +full:- +full:up
1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (c) 2023 - 2024, Dang Huynh <danct12@riseup.net>
6 /dts-v1/;
11 #include <dt-bindings/arm/qcom,ids.h>
12 #include <dt-bindings/leds/common.h>
13 #include <dt-bindings/usb/pd.h>
18 chassis-type = "handset";
20 qcom,msm-id = <QCOM_ID_SM6115 0x10000>;
23 #address-cells = <2>;
24 #size-cells = <2>;
28 compatible = "simple-framebuffer";
38 disp_elvdd_supply: disp-elvdd-supply {
39 compatible = "regulator-fixed";
40 regulator-name = "disp_elvdd_supply";
43 disp_elvss_supply: disp-elvss-supply {
44 compatible = "regulator-fixed";
45 regulator-name = "disp_elvss_supply";
48 disp_vcc_supply: disp-vcc-supply {
49 compatible = "regulator-fixed";
50 regulator-name = "disp_vcc_supply";
53 disp_vci_supply: disp-vci-supply {
54 compatible = "regulator-fixed";
55 regulator-name = "disp_vci_supply";
58 gpio-keys {
59 compatible = "gpio-keys";
61 pinctrl-0 = <&hall_sensor_n>, <&key_camera_n>, <&vol_up_n>;
62 pinctrl-names = "default";
64 hall-switch {
66 linux,input-type = <EV_SW>;
69 debounce-interval = <90>;
70 wakeup-source;
73 key-camera {
77 debounce-interval = <15>;
80 key-volume-up {
81 label = "Volume Up";
84 debounce-interval = <15>;
85 linux,can-disable;
86 wakeup-source;
90 gpio-leds {
91 compatible = "gpio-leds";
93 capslock-led {
98 linux,default-trigger = "kbd-capslock";
99 default-state = "off";
103 ts_vdd_supply: ts-vdd-supply {
104 compatible = "regulator-fixed";
105 regulator-name = "ts_vdd_supply";
107 enable-active-high;
110 ts_vddio_supply: ts-vddio-supply {
111 compatible = "regulator-fixed";
112 regulator-name = "ts_vddio_supply";
114 enable-active-high;
125 zap-shader {
126 firmware-name = "qcom/sm6115/Fxtec/QX1050/a610_zap.mbn";
131 clock-frequency = <100000>;
138 gpio-controller;
139 #gpio-cells = <2>;
146 clock-frequency = <100000>;
152 interrupts-extended = <&tlmm 80 IRQ_TYPE_LEVEL_LOW>;
154 irq-gpios = <&tlmm 80 IRQ_TYPE_LEVEL_LOW>;
155 reset-gpios = <&tlmm 71 GPIO_ACTIVE_HIGH>;
156 AVDD28-supply = <&ts_vdd_supply>;
157 VDDIO-supply = <&ts_vddio_supply>;
159 pinctrl-0 = <&ts_int_n>, <&ts_rst_n>;
160 pinctrl-names = "default";
169 vdda-supply = <&pm6125_l18a>;
173 compatible = "boe,bf060y8m-aj0";
176 reset-gpios = <&tlmm 82 GPIO_ACTIVE_LOW>;
178 elvdd-supply = <&disp_elvdd_supply>;
179 elvss-supply = <&disp_elvss_supply>;
180 vcc-supply = <&disp_vcc_supply>;
181 vci-supply = <&disp_vci_supply>;
182 vddio-supply = <&pm6125_l9a>;
184 pinctrl-0 = <&mdss_dsi_n &panel_en_n>;
185 pinctrl-names = "default";
189 remote-endpoint = <&mdss_dsi0_out>;
196 data-lanes = <0 1 2 3>;
197 remote-endpoint = <&panel_in>;
205 vol_up_n: vol-up-n-state {
208 power-source = <0>;
209 bias-pull-up;
210 input-enable;
217 multi-led {
221 #address-cells = <1>;
222 #size-cells = <0>;
245 compatible = "usb-c-connector";
247 power-role = "dual";
248 data-role = "dual";
249 self-powered;
251 typec-power-opmode = "default";
252 pd-disable;
255 #address-cells = <1>;
256 #size-cells = <0>;
261 remote-endpoint = <&usb_dwc3_hs>;
268 remote-endpoint = <&usb_qmpphy_out>;
276 regulator-min-microamp = <500000>;
277 regulator-max-microamp = <1000000>;
295 firmware-name = "qcom/sm6115/Fxtec/QX1050/adsp.mbn";
300 firmware-name = "qcom/sm6115/Fxtec/QX1050/cdsp.mbn";
305 firmware-name = "qcom/sm6115/Fxtec/QX1050/modem.mbn";
310 regulators-0 {
311 compatible = "qcom,rpm-pm6125-regulators";
314 regulator-min-microvolt = <304000>;
315 regulator-max-microvolt = <1456000>;
319 regulator-min-microvolt = <1280000>;
320 regulator-max-microvolt = <2040000>;
324 regulator-min-microvolt = <1064000>;
325 regulator-max-microvolt = <1304000>;
329 regulator-min-microvolt = <952000>;
330 regulator-max-microvolt = <1152000>;
334 regulator-min-microvolt = <488000>;
335 regulator-max-microvolt = <1000000>;
339 regulator-min-microvolt = <1648000>;
340 regulator-max-microvolt = <3056000>;
341 regulator-allow-set-load;
345 regulator-min-microvolt = <576000>;
346 regulator-max-microvolt = <656000>;
350 regulator-min-microvolt = <1200000>;
351 regulator-max-microvolt = <1304000>;
355 regulator-min-microvolt = <400000>;
356 regulator-max-microvolt = <728000>;
360 regulator-min-microvolt = <1800000>;
361 regulator-max-microvolt = <2000000>;
365 regulator-min-microvolt = <1704000>;
366 regulator-max-microvolt = <1904000>;
370 regulator-min-microvolt = <1704000>;
371 regulator-max-microvolt = <1952000>;
372 regulator-allow-set-load;
376 regulator-min-microvolt = <1624000>;
377 regulator-max-microvolt = <1984000>;
381 regulator-min-microvolt = <1504000>;
382 regulator-max-microvolt = <1952000>;
386 regulator-min-microvolt = <1704000>;
387 regulator-max-microvolt = <1904000>;
391 regulator-min-microvolt = <2920000>;
392 regulator-max-microvolt = <3232000>;
396 regulator-min-microvolt = <1704000>;
397 regulator-max-microvolt = <1904000>;
401 regulator-min-microvolt = <1152000>;
402 regulator-max-microvolt = <1384000>;
406 regulator-min-microvolt = <1104000>;
407 regulator-max-microvolt = <1312000>;
411 regulator-min-microvolt = <1624000>;
412 regulator-max-microvolt = <3304000>;
416 regulator-min-microvolt = <1624000>;
417 regulator-max-microvolt = <3304000>;
421 regulator-min-microvolt = <2400000>;
422 regulator-max-microvolt = <3600000>;
426 regulator-min-microvolt = <2952000>;
427 regulator-max-microvolt = <3304000>;
431 regulator-min-microvolt = <3200000>;
432 regulator-max-microvolt = <3400000>;
436 regulator-min-microvolt = <2704000>;
437 regulator-max-microvolt = <3600000>;
438 regulator-allow-set-load;
444 cd-pins {
447 drive-strength = <2>;
448 bias-disable;
453 cd-pins {
456 drive-strength = <2>;
457 bias-pull-up;
462 pinctrl-0 = <&sdc2_state_on>;
463 pinctrl-1 = <&sdc2_state_off>;
464 pinctrl-names = "default", "sleep";
466 cd-gpios = <&tlmm 88 GPIO_ACTIVE_LOW>;
468 vmmc-supply = <&pm6125_l22a>;
469 vqmmc-supply = <&pm6125_l5a>;
475 clock-frequency = <32764>;
479 gpio-reserved-ranges = <0 4>, <14 4>;
481 key_camera_n: key-camera-n-state {
484 drive-strength = <2>;
485 bias-pull-up;
488 panel_en_n: panel-en-n-state {
491 bias-disable;
494 ts_rst_n: ts-rst-n-state {
497 drive-strength = <8>;
498 bias-pull-up;
501 ts_int_n: ts-int-n-state {
504 drive-strength = <8>;
505 bias-pull-up;
508 mdss_dsi_n: mdss-dsi-n-state {
511 drive-strength = <8>;
512 bias-disable;
515 hall_sensor_n: hall-sensor-n-state {
518 drive-strength = <2>;
519 bias-pull-up;
524 vcc-supply = <&pm6125_l24a>;
525 vcc-max-microamp = <600000>;
526 vccq2-supply = <&pm6125_l11a>;
527 vccq2-max-microamp = <600000>;
528 vdd-hba-supply = <&pm6125_l18a>;
533 vdda-phy-supply = <&pm6125_l4a>;
534 vdda-pll-supply = <&pm6125_l12a>;
543 remote-endpoint = <&pmi632_hs_in>;
547 vdd-supply = <&pm6125_l4a>;
548 vdda-pll-supply = <&pm6125_l12a>;
549 vdda-phy-dpdm-supply = <&pm6125_l15a>;
554 vdda-phy-supply = <&pm6125_l4a>;
555 vdda-pll-supply = <&pm6125_l12a>;
560 remote-endpoint = <&pmi632_ss_in>;
564 vdd-0.8-cx-mx-supply = <&pm6125_l8a>;
565 vdd-1.8-xo-supply = <&pm6125_l16a>;
566 vdd-1.3-rfa-supply = <&pm6125_l17a>;
567 vdd-3.3-ch0-supply = <&pm6125_l23a>;
569 qcom,ath10k-calibration-variant = "Fxtec_QX1050";
575 clock-frequency = <19200000>;