Lines Matching +full:pwm +full:- +full:regulator
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>;
181 * regulator a supply.
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 brightness-levels = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
204 default-brightness-level = <51>;
205 enable-gpios = <&gpio1 17 GPIO_ACTIVE_HIGH>;
206 power-supply = <&pp3300_disp>;
207 pinctrl-names = "default";
208 pinctrl-0 = <&bl_en>;
209 pwm-delay-us = <10000>;
214 min-slew-down-rate = <225>;
215 ovp-threshold-percent = <16>;
219 min-slew-down-rate = <225>;
220 ovp-threshold-percent = <16>;
224 min-slew-down-rate = <225>;
225 ovp-threshold-percent = <16>;
239 #address-cells = <1>;
240 #size-cells = <0>;
244 remote-endpoint = <&panel_in_edp>;
253 clock-frequency = <400000>;
256 i2c-scl-falling-time-ns = <50>;
257 i2c-scl-rising-time-ns = <300>;
262 realtek,dmic-init-delay-ms = <20>;
269 clock-frequency = <400000>;
272 i2c-scl-falling-time-ns = <50>;
273 i2c-scl-rising-time-ns = <300>;
281 pinctrl-0 = <&i2c5_xfer &ap_i2c_tp_pu_en>;
285 cros_ec_pwm: ec-pwm {
286 compatible = "google,cros-ec-pwm";
287 #pwm-cells = <1>;
291 compatible = "google,extcon-usbc-cros-ec";
292 google,usb-port-id = <1>;
294 #extcon-cells = <0>;
307 interrupt-parent = <&gpio1>;
309 pinctrl-names = "default";
310 pinctrl-0 = <&mic_int>;
312 spi-max-frequency = <10000000>;
313 wakeup-source;
322 interrupt-parent = <&gpio0>;
324 pinctrl-names = "default";
325 pinctrl-0 = <&wlan_host_wake_l>;
326 wakeup-source;
362 discrete-regulators {
363 pp1500_en: pp1500-en {
368 pp1800_audio_en: pp1800-audio-en {
373 pp3000_en: pp3000-en {
378 pp3300_disp_en: pp3300-disp-en {
383 wlan_module_pd_l: wlan-module-pd-l {
391 wifi_perst_l: wifi-perst-l {
395 wlan_host_wake_l: wlan-host-wake-l {