Lines Matching +full:slew +full:- +full:time +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>;
179 * 1ms after its regulators have ramped up (max rampup time is ~7ms).
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>;
201 pwm-delay-us = <10000>;
204 gpio_keys: gpio-keys {
205 compatible = "gpio-keys";
206 pinctrl-names = "default";
207 pinctrl-0 = <&bt_host_wake_l>;
209 wake_on_bt: key-wake-on-bt {
210 label = "Wake-on-Bluetooth";
213 wakeup-source;
219 min-slew-down-rate = <225>;
220 ovp-threshold-percent = <16>;
224 min-slew-down-rate = <225>;
225 ovp-threshold-percent = <16>;
229 min-slew-down-rate = <225>;
230 ovp-threshold-percent = <16>;
238 center-supply = <&ppvar_centerlogic>;
239 rockchip,pd-idle-dis-freq-hz = <800000000>;
240 rockchip,sr-idle-dis-freq-hz = <800000000>;
241 rockchip,sr-mc-gate-idle-dis-freq-hz = <800000000>;
249 * set this here, because rk3399-gru.dtsi ensures we can generate this
252 assigned-clocks = <&cru PCLK_EDP>;
253 assigned-clock-rates = <24000000>;
258 #address-cells = <1>;
259 #size-cells = <0>;
263 remote-endpoint = <&panel_in_edp>;
270 gpio-line-names = /* GPIO0 A 0-7 */
280 /* GPIO0 B 0-4 */
289 gpio-line-names = /* GPIO1 A 0-7 */
299 /* GPIO1 B 0-7 */
309 /* GPIO1 C 0-7 */
325 gpio-line-names = /* GPIO2 A 0-7 */
335 /* GPIO2 B 0-7 */
345 /* GPIO2 C 0-7 */
355 /* GPIO2 D 0-4 */
364 gpio-line-names = /* GPIO3 A 0-7 */
374 /* GPIO3 B 0-7 */
384 /* GPIO3 C 0-7 */
394 /* GPIO3 D 0-7 */
406 gpio-line-names = /* GPIO4 A 0-7 */
416 /* GPIO4 B 0-7 */
426 /* GPIO4 C 0-7 */
436 /* GPIO4 D 0-5 */
448 clock-frequency = <400000>;
451 i2c-scl-falling-time-ns = <50>;
452 i2c-scl-rising-time-ns = <300>;
457 realtek,dmic-init-delay-ms = <20>;
464 clock-frequency = <400000>;
467 i2c-scl-falling-time-ns = <50>;
468 i2c-scl-rising-time-ns = <300>;
472 * still allows us to get nice 4.7K pullups for high speed i2c
476 pinctrl-0 = <&i2c5_xfer &ap_i2c_tp_pu_en>;
481 compatible = "google,cros-ec-pwm";
482 #pwm-cells = <1>;
486 compatible = "google,extcon-usbc-cros-ec";
487 google,usb-port-id = <1>;
500 interrupt-parent = <&gpio1>;
502 pinctrl-names = "default";
503 pinctrl-0 = <&mic_int>;
505 spi-max-frequency = <10000000>;
506 wakeup-source;
515 interrupt-parent = <&gpio0>;
517 pinctrl-names = "default";
518 pinctrl-0 = <&wlan_host_wake_l>;
519 wakeup-source;
555 discrete-regulators {
556 pp1500_en: pp1500-en {
561 pp1800_audio_en: pp1800-audio-en {
566 pp3000_en: pp3000-en {
571 pp3300_disp_en: pp3300-disp-en {
576 wlan_module_pd_l: wlan-module-pd-l {
584 wifi_perst_l: wifi-perst-l {
588 wlan_host_wake_l: wlan-host-wake-l {