Lines Matching +full:mt8173 +full:- +full:spi
1 // SPDX-License-Identifier: GPL-2.0-only
7 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include "mt8173.dtsi"
12 model = "MediaTek MT8173 evaluation board";
13 chassis-type = "embedded";
14 compatible = "mediatek,mt8173-evb", "mediatek,mt8173";
31 compatible = "hdmi-connector";
37 remote-endpoint = <&hdmi0_out>;
43 compatible = "linux,extcon-usb-gpio";
44 id-gpio = <&pio 16 GPIO_ACTIVE_HIGH>;
47 usb_p1_vbus: regulator-usb-p1 {
48 compatible = "regulator-fixed";
49 regulator-name = "usb_vbus";
50 regulator-min-microvolt = <5000000>;
51 regulator-max-microvolt = <5000000>;
53 enable-active-high;
56 usb_p0_vbus: regulator-usb-p0 {
57 compatible = "regulator-fixed";
58 regulator-name = "vbus";
59 regulator-min-microvolt = <5000000>;
60 regulator-max-microvolt = <5000000>;
62 enable-active-high;
67 domain-supply = <&da9211_vgpu_reg>;
75 proc-supply = <&mt6397_vpca15_reg>;
79 proc-supply = <&mt6397_vpca15_reg>;
83 proc-supply = <&da9211_vcpu_reg>;
84 sram-supply = <&mt6397_vsramca7_reg>;
88 proc-supply = <&da9211_vcpu_reg>;
89 sram-supply = <&mt6397_vsramca7_reg>;
108 remote-endpoint = <&hdmi_connector_in>;
123 regulator-name = "VBUCKA";
124 regulator-min-microvolt = < 700000>;
125 regulator-max-microvolt = <1310000>;
126 regulator-min-microamp = <2000000>;
127 regulator-max-microamp = <4400000>;
128 regulator-ramp-delay = <10000>;
129 regulator-always-on;
133 regulator-name = "VBUCKB";
134 regulator-min-microvolt = < 700000>;
135 regulator-max-microvolt = <1310000>;
136 regulator-min-microamp = <2000000>;
137 regulator-max-microamp = <3000000>;
138 regulator-ramp-delay = <10000>;
146 pinctrl-names = "default", "state_uhs";
147 pinctrl-0 = <&mmc0_pins_default>;
148 pinctrl-1 = <&mmc0_pins_uhs>;
149 bus-width = <8>;
150 max-frequency = <50000000>;
151 cap-mmc-highspeed;
152 mediatek,hs200-cmd-int-delay = <26>;
153 mediatek,hs400-cmd-int-delay = <14>;
154 mediatek,hs400-cmd-resp-sel-rising;
155 vmmc-supply = <&mt6397_vemc_3v3_reg>;
156 vqmmc-supply = <&mt6397_vio18_reg>;
157 non-removable;
162 pinctrl-names = "default", "state_uhs";
163 pinctrl-0 = <&mmc1_pins_default>;
164 pinctrl-1 = <&mmc1_pins_uhs>;
165 bus-width = <4>;
166 max-frequency = <50000000>;
167 cap-sd-highspeed;
168 sd-uhs-sdr25;
169 cd-gpios = <&pio 132 0>;
170 vmmc-supply = <&mt6397_vmch_reg>;
171 vqmmc-supply = <&mt6397_vmc_reg>;
178 output-low;
193 input-enable;
194 bias-pull-up;
199 bias-pull-down;
204 bias-pull-up;
215 input-enable;
216 drive-strength = <MTK_DRIVE_4mA>;
217 bias-pull-up = <MTK_PUPD_SET_R1R0_10>;
222 bias-pull-down;
223 drive-strength = <MTK_DRIVE_4mA>;
228 bias-pull-up;
243 input-enable;
244 drive-strength = <MTK_DRIVE_2mA>;
245 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
250 drive-strength = <MTK_DRIVE_2mA>;
251 bias-pull-down = <MTK_PUPD_SET_R1R0_01>;
256 bias-pull-up;
267 input-enable;
268 drive-strength = <MTK_DRIVE_4mA>;
269 bias-pull-up = <MTK_PUPD_SET_R1R0_10>;
274 drive-strength = <MTK_DRIVE_4mA>;
275 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
282 bias-pull-up;
289 bias-pull-down;
295 pinctrl-names = "default";
296 pinctrl-0 = <&disp_pwm0_pins>;
301 /* Only MT8173 E1 needs USB power domain */
302 power-domains = <&spm MT8173_POWER_DOMAIN_USB>;
306 interrupt-parent = <&pio>;
308 interrupt-controller;
309 #interrupt-cells = <2>;
312 compatible = "mediatek,mt6397-regulator";
315 regulator-name = "vpca15";
316 regulator-min-microvolt = < 700000>;
317 regulator-max-microvolt = <1350000>;
318 regulator-ramp-delay = <12500>;
319 regulator-always-on;
323 regulator-name = "vpca7";
324 regulator-min-microvolt = < 700000>;
325 regulator-max-microvolt = <1350000>;
326 regulator-ramp-delay = <12500>;
327 regulator-enable-ramp-delay = <115>;
331 regulator-name = "vsramca15";
332 regulator-min-microvolt = < 700000>;
333 regulator-max-microvolt = <1350000>;
334 regulator-ramp-delay = <12500>;
335 regulator-always-on;
339 regulator-name = "vsramca7";
340 regulator-min-microvolt = < 700000>;
341 regulator-max-microvolt = <1350000>;
342 regulator-ramp-delay = <12500>;
343 regulator-always-on;
347 regulator-name = "vcore";
348 regulator-min-microvolt = < 700000>;
349 regulator-max-microvolt = <1350000>;
350 regulator-ramp-delay = <12500>;
351 regulator-always-on;
355 regulator-name = "vgpu";
356 regulator-min-microvolt = < 700000>;
357 regulator-max-microvolt = <1350000>;
358 regulator-ramp-delay = <12500>;
359 regulator-enable-ramp-delay = <115>;
363 regulator-name = "vdrm";
364 regulator-min-microvolt = <1200000>;
365 regulator-max-microvolt = <1400000>;
366 regulator-ramp-delay = <12500>;
367 regulator-always-on;
371 regulator-name = "vio18";
372 regulator-min-microvolt = <1620000>;
373 regulator-max-microvolt = <1980000>;
374 regulator-ramp-delay = <12500>;
375 regulator-always-on;
379 regulator-name = "vtcxo";
380 regulator-always-on;
384 regulator-name = "va28";
385 regulator-always-on;
389 regulator-name = "vcama";
390 regulator-min-microvolt = <1500000>;
391 regulator-max-microvolt = <2800000>;
392 regulator-enable-ramp-delay = <218>;
396 regulator-name = "vio28";
397 regulator-always-on;
401 regulator-name = "vusb";
405 regulator-name = "vmc";
406 regulator-min-microvolt = <1800000>;
407 regulator-max-microvolt = <3300000>;
408 regulator-enable-ramp-delay = <218>;
412 regulator-name = "vmch";
413 regulator-min-microvolt = <3000000>;
414 regulator-max-microvolt = <3300000>;
415 regulator-enable-ramp-delay = <218>;
419 regulator-name = "vemc_3v3";
420 regulator-min-microvolt = <3000000>;
421 regulator-max-microvolt = <3300000>;
422 regulator-enable-ramp-delay = <218>;
426 regulator-name = "vcamd";
427 regulator-min-microvolt = <1220000>;
428 regulator-max-microvolt = <3300000>;
429 regulator-enable-ramp-delay = <240>;
433 regulator-name = "vcamio";
434 regulator-min-microvolt = <1000000>;
435 regulator-max-microvolt = <3300000>;
436 regulator-enable-ramp-delay = <218>;
440 regulator-name = "vcamaf";
441 regulator-min-microvolt = <1200000>;
442 regulator-max-microvolt = <3300000>;
443 regulator-enable-ramp-delay = <218>;
447 regulator-name = "vgp4";
448 regulator-min-microvolt = <1200000>;
449 regulator-max-microvolt = <3300000>;
450 regulator-enable-ramp-delay = <218>;
454 regulator-name = "vgp5";
455 regulator-min-microvolt = <1200000>;
456 regulator-max-microvolt = <3000000>;
457 regulator-enable-ramp-delay = <218>;
461 regulator-name = "vgp6";
462 regulator-min-microvolt = <1200000>;
463 regulator-max-microvolt = <3300000>;
464 regulator-enable-ramp-delay = <218>;
468 regulator-name = "vibr";
469 regulator-min-microvolt = <1300000>;
470 regulator-max-microvolt = <3300000>;
471 regulator-enable-ramp-delay = <218>;
488 &spi {
489 pinctrl-names = "default";
490 pinctrl-0 = <&spi_pins_a>;
491 mediatek,pad-select = <0>;
496 vusb33-supply = <&mt6397_vusb_reg>;
497 vbus-supply = <&usb_p0_vbus>;
500 wakeup-source;
501 pinctrl-names = "default";
502 pinctrl-0 = <&usb_id_pins_float>;
511 vusb33-supply = <&mt6397_vusb_reg>;
512 vbus-supply = <&usb_p1_vbus>;