Lines Matching +full:en +full:- +full:us
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Google Gru-Chromebook shared properties
8 #include "rk3399-gru.dtsi"
11 pp900_ap: pp900-ap {
12 compatible = "regulator-fixed";
13 regulator-name = "pp900_ap";
16 regulator-always-on;
17 regulator-boot-on;
18 regulator-min-microvolt = <900000>;
19 regulator-max-microvolt = <900000>;
21 vin-supply = <&ppvar_sys>;
25 pp900_usb: pp900-ap {
29 pp900_pcie: pp900-ap {
33 compatible = "regulator-fixed";
34 regulator-name = "pp3000";
35 pinctrl-names = "default";
36 pinctrl-0 = <&pp3000_en>;
38 enable-active-high;
41 regulator-always-on;
42 regulator-boot-on;
43 regulator-min-microvolt = <3000000>;
44 regulator-max-microvolt = <3000000>;
46 vin-supply = <&ppvar_sys>;
49 ppvar_centerlogic_pwm: ppvar-centerlogic-pwm {
50 compatible = "pwm-regulator";
51 regulator-name = "ppvar_centerlogic_pwm";
54 pwm-supply = <&ppvar_sys>;
55 pwm-dutycycle-range = <100 0>;
56 pwm-dutycycle-unit = <100>;
59 regulator-always-on;
60 regulator-boot-on;
61 regulator-min-microvolt = <799434>;
62 regulator-max-microvolt = <1049925>;
65 ppvar_centerlogic: ppvar-centerlogic {
66 compatible = "vctrl-regulator";
67 regulator-name = "ppvar_centerlogic";
69 regulator-min-microvolt = <799434>;
70 regulator-max-microvolt = <1049925>;
72 ctrl-supply = <&ppvar_centerlogic_pwm>;
73 ctrl-voltage-range = <799434 1049925>;
75 regulator-settling-time-up-us = <378>;
76 min-slew-down-rate = <225>;
77 ovp-threshold-percent = <16>;
81 ppvar_logic: ppvar-logic {
82 compatible = "regulator-fixed";
83 regulator-name = "ppvar_logic";
86 regulator-always-on;
87 regulator-boot-on;
88 regulator-min-microvolt = <900000>;
89 regulator-max-microvolt = <900000>;
91 vin-supply = <&ppvar_sys>;
94 pp1800_audio: pp1800-audio {
95 compatible = "regulator-fixed";
96 regulator-name = "pp1800_audio";
97 pinctrl-names = "default";
98 pinctrl-0 = <&pp1800_audio_en>;
100 enable-active-high;
103 regulator-always-on;
104 regulator-boot-on;
106 vin-supply = <&pp1800>;
110 pp1800_pcie: pp1800-pcie {
111 compatible = "regulator-fixed";
112 regulator-name = "pp1800_pcie";
113 pinctrl-names = "default";
114 pinctrl-0 = <&wlan_module_pd_l>;
116 enable-active-high;
120 * Need to wait 1ms + ramp-up time before we can power on WiFi.
123 regulator-enable-ramp-delay = <8000>;
125 vin-supply = <&pp1800>;
132 pp1500_ap_io: pp1500-ap-io {
133 compatible = "regulator-fixed";
134 regulator-name = "pp1500_ap_io";
135 pinctrl-names = "default";
136 pinctrl-0 = <&pp1500_en>;
138 enable-active-high;
141 regulator-always-on;
142 regulator-boot-on;
143 regulator-min-microvolt = <1500000>;
144 regulator-max-microvolt = <1500000>;
146 vin-supply = <&pp1800>;
149 pp3300_disp: pp3300-disp {
150 compatible = "regulator-fixed";
151 regulator-name = "pp3300_disp";
152 pinctrl-names = "default";
153 pinctrl-0 = <&pp3300_disp_en>;
155 enable-active-high;
158 startup-delay-us = <2000>;
159 vin-supply = <&pp3300>;
167 pp3300_wifi_bt: pp3300-wifi-bt {
168 compatible = "regulator-fixed";
169 regulator-name = "pp3300_wifi_bt";
171 enable-active-high;
174 vin-supply = <&pp3300>;
183 wlan_pd_n: wlan-pd-n {
184 compatible = "regulator-fixed";
185 regulator-name = "wlan_pd_n";
186 pinctrl-names = "default";
187 pinctrl-0 = <&wlan_module_reset_l>;
189 enable-active-high;
192 vin-supply = <&pp1800_pcie>;
196 compatible = "pwm-backlight";
197 enable-gpios = <&gpio1 17 GPIO_ACTIVE_HIGH>;
198 power-supply = <&pp3300_disp>;
199 pinctrl-names = "default";
200 pinctrl-0 = <&bl_en>;
203 gpio_keys: gpio-keys {
204 compatible = "gpio-keys";
205 pinctrl-names = "default";
206 pinctrl-0 = <&bt_host_wake_l>;
208 wake_on_bt: key-wake-on-bt {
209 label = "Wake-on-Bluetooth";
212 wakeup-source;
218 min-slew-down-rate = <225>;
219 ovp-threshold-percent = <16>;
223 min-slew-down-rate = <225>;
224 ovp-threshold-percent = <16>;
228 min-slew-down-rate = <225>;
229 ovp-threshold-percent = <16>;
237 center-supply = <&ppvar_centerlogic>;
238 rockchip,pd-idle-dis-freq-hz = <800000000>;
239 rockchip,sr-idle-dis-freq-hz = <800000000>;
240 rockchip,sr-mc-gate-idle-dis-freq-hz = <800000000>;
248 * set this here, because rk3399-gru.dtsi ensures we can generate this
251 assigned-clocks = <&cru PCLK_EDP>;
252 assigned-clock-rates = <24000000>;
257 #address-cells = <1>;
258 #size-cells = <0>;
262 remote-endpoint = <&panel_in_edp>;
269 gpio-line-names = /* GPIO0 A 0-7 */
279 /* GPIO0 B 0-4 */
288 gpio-line-names = /* GPIO1 A 0-7 */
298 /* GPIO1 B 0-7 */
308 /* GPIO1 C 0-7 */
324 gpio-line-names = /* GPIO2 A 0-7 */
334 /* GPIO2 B 0-7 */
344 /* GPIO2 C 0-7 */
354 /* GPIO2 D 0-4 */
363 gpio-line-names = /* GPIO3 A 0-7 */
373 /* GPIO3 B 0-7 */
383 /* GPIO3 C 0-7 */
393 /* GPIO3 D 0-7 */
405 gpio-line-names = /* GPIO4 A 0-7 */
415 /* GPIO4 B 0-7 */
425 /* GPIO4 C 0-7 */
435 /* GPIO4 D 0-5 */
447 clock-frequency = <400000>;
450 i2c-scl-falling-time-ns = <50>;
451 i2c-scl-rising-time-ns = <300>;
456 realtek,dmic-init-delay-ms = <20>;
463 clock-frequency = <400000>;
466 i2c-scl-falling-time-ns = <50>;
467 i2c-scl-rising-time-ns = <300>;
471 * still allows us to get nice 4.7K pullups for high speed i2c
473 * alive, so the "en" pin just gets set to output high.
475 pinctrl-0 = <&i2c5_xfer &ap_i2c_tp_pu_en>;
480 compatible = "google,cros-ec-pwm";
481 #pwm-cells = <1>;
485 compatible = "google,extcon-usbc-cros-ec";
486 google,usb-port-id = <1>;
499 interrupt-parent = <&gpio1>;
501 pinctrl-names = "default";
502 pinctrl-0 = <&mic_int>;
504 spi-max-frequency = <10000000>;
505 wakeup-source;
513 interrupt-parent = <&gpio0>;
515 pinctrl-names = "default";
516 pinctrl-0 = <&wlan_host_wake_l>;
517 wakeup-source;
553 discrete-regulators {
554 pp1500_en: pp1500-en {
559 pp1800_audio_en: pp1800-audio-en {
564 pp3000_en: pp3000-en {
569 pp3300_disp_en: pp3300-disp-en {
574 wlan_module_pd_l: wlan-module-pd-l {
582 wifi_perst_l: wifi-perst-l {
586 wlan_host_wake_l: wlan-host-wake-l {