Lines Matching +full:scl +full:- +full:output +full:- +full:only

1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
4 #include "imx8mp-nominal.dtsi"
6 #include <dt-bindings/leds/common.h>
23 * Backlight is present only on some of boards, so it is disabled by
27 compatible = "pwm-backlight";
28 pinctrl-0 = <&pinctrl_backlight>;
30 power-supply = <&reg_24v>;
31 enable-gpios = <&gpio4 24 GPIO_ACTIVE_HIGH>;
32 brightness-levels = <0 255>;
33 num-interpolated-steps = <17>;
34 default-brightness-level = <8>;
39 compatible = "gpio-leds";
40 pinctrl-names = "default";
41 pinctrl-0 = <&pinctrl_gpio_led>;
43 led-0 {
48 default-state = "on";
49 linux,default-trigger = "heartbeat";
52 led-1 {
56 default-state = "off";
59 led-2 {
63 default-state = "on";
67 reg_1v2: regulator-1v2 {
68 compatible = "regulator-fixed";
69 vin-supply = <&reg_5v_p>;
70 regulator-name = "1V2";
71 regulator-min-microvolt = <1200000>;
72 regulator-max-microvolt = <1200000>;
75 reg_2v5: regulator-2v5 {
76 compatible = "regulator-fixed";
77 vin-supply = <&reg_5v_s>;
78 regulator-name = "2V5";
79 regulator-min-microvolt = <2500000>;
80 regulator-max-microvolt = <2500000>;
83 reg_3v3: regulator-3v3 {
84 compatible = "regulator-fixed";
85 vin-supply = <&reg_5v_s>;
86 regulator-name = "3V3";
87 regulator-min-microvolt = <3300000>;
88 regulator-max-microvolt = <3300000>;
95 reg_5v_p: regulator-5v-p {
96 compatible = "regulator-fixed";
97 regulator-name = "5V_P";
98 vin-supply = <&reg_24v>;
99 regulator-min-microvolt = <5000000>;
100 regulator-max-microvolt = <5000000>;
107 reg_5v_s: regulator-5v-s {
108 compatible = "regulator-fixed";
109 regulator-name = "5V_S";
110 vin-supply = <&reg_24v>;
111 regulator-min-microvolt = <5000000>;
112 regulator-max-microvolt = <5000000>;
115 reg_24v: regulator-24v {
116 compatible = "regulator-fixed";
117 regulator-name = "24V";
118 regulator-min-microvolt = <24000000>;
119 regulator-max-microvolt = <24000000>;
120 pinctrl-names = "default";
121 pinctrl-0 = <&pinctrl_reg24v>;
122 interrupts-extended = <&gpio4 23 IRQ_TYPE_EDGE_FALLING>;
123 system-critical-regulator;
124 regulator-uv-less-critical-window-ms = <50>;
127 reg_can2rs: regulator-can2rs {
128 compatible = "regulator-fixed";
129 regulator-name = "CAN2RS";
130 pinctrl-names = "default";
131 pinctrl-0 = <&pinctrl_can2rs>;
132 regulator-min-microvolt = <3300000>;
133 regulator-max-microvolt = <3300000>;
137 reg_canrs: regulator-canrs {
138 compatible = "regulator-fixed";
139 regulator-name = "CANRS";
140 pinctrl-names = "default";
141 pinctrl-0 = <&pinctrl_canrs>;
142 regulator-min-microvolt = <3300000>;
143 regulator-max-microvolt = <3300000>;
147 reg_tft_vcom: regulator-tft-vcom {
148 compatible = "pwm-regulator";
150 regulator-name = "VCOM";
151 vin-supply = <&reg_5v_s>;
152 regulator-min-microvolt = <3600000>;
153 regulator-max-microvolt = <3600000>;
154 regulator-always-on;
155 voltage-table = <3600000 26>;
159 reg_vsd_3v3: regulator-vsd-3v3 {
160 pinctrl-names = "default";
161 pinctrl-0 = <&pinctrl_reg_vsd_3v3>;
162 vin-supply = <&reg_vdd_3v3>;
163 compatible = "regulator-fixed";
164 regulator-name = "VSD_3V3";
165 regulator-min-microvolt = <3300000>;
166 regulator-max-microvolt = <3300000>;
168 enable-active-high;
174 * at 1.2 GHz only. Short bouts of 1.6 GHz are ok, but these should be done
177 &{/opp-table/opp-1600000000} {
178 /delete-property/ opp-suspend;
181 &{/opp-table/opp-1800000000} {
182 /delete-property/ opp-suspend;
186 cpu-supply = <&reg_vdd_arm>;
190 cpu-supply = <&reg_vdd_arm>;
194 cpu-supply = <&reg_vdd_arm>;
198 cpu-supply = <&reg_vdd_arm>;
202 pinctrl-names = "default";
203 pinctrl-0 = <&pinctrl_ecspi2>;
204 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
210 vref-supply = <&reg_vdd_3v3>;
211 spi-max-frequency = <1000000>;
212 #io-channel-cells = <1>;
217 pinctrl-names = "default";
218 pinctrl-0 = <&pinctrl_eqos>;
219 phy-mode = "rgmii-rxid";
222 fixed-link {
224 full-duplex;
229 pinctrl-names = "default";
230 pinctrl-0 = <&pinctrl_flexcan1>;
231 xceiver-supply = <&reg_canrs>;
236 pinctrl-names = "default";
237 pinctrl-0 = <&pinctrl_flexcan2>;
238 xceiver-supply = <&reg_can2rs>;
243 clock-frequency = <100000>;
244 pinctrl-names = "default", "gpio";
245 pinctrl-0 = <&pinctrl_i2c1>;
246 pinctrl-1 = <&pinctrl_i2c1_gpio>;
247 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
248 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
254 pinctrl-names = "default";
255 pinctrl-0 = <&pinctrl_pmic>;
256 interrupts-extended = <&gpio1 3 IRQ_TYPE_EDGE_RISING>;
260 regulator-name = "VDD_SOC";
261 regulator-min-microvolt = <850000>;
262 regulator-max-microvolt = <850000>;
263 vin-supply = <&reg_5v_p>;
264 regulator-boot-on;
265 regulator-always-on;
266 regulator-ramp-delay = <3125>;
270 regulator-name = "VDD_ARM";
271 regulator-min-microvolt = <850000>;
272 regulator-max-microvolt = <1000000>;
273 vin-supply = <&reg_5v_p>;
274 regulator-boot-on;
275 regulator-always-on;
276 regulator-ramp-delay = <3125>;
277 nxp,dvs-run-voltage = <850000>;
278 nxp,dvs-standby-voltage = <850000>;
282 regulator-name = "VDD_3V3";
283 regulator-min-microvolt = <3300000>;
284 regulator-max-microvolt = <3300000>;
285 vin-supply = <&reg_5v_p>;
286 regulator-boot-on;
287 regulator-always-on;
291 regulator-name = "VDD_1V8";
292 regulator-min-microvolt = <1800000>;
293 regulator-max-microvolt = <1800000>;
294 vin-supply = <&reg_5v_p>;
295 regulator-boot-on;
296 regulator-always-on;
300 regulator-name = "NVCC_DRAM_1V1";
301 regulator-min-microvolt = <1100000>;
302 regulator-max-microvolt = <1100000>;
303 vin-supply = <&reg_5v_p>;
304 regulator-boot-on;
305 regulator-always-on;
309 regulator-name = "NVCC_SNVS_1V8";
310 regulator-min-microvolt = <1800000>;
311 regulator-max-microvolt = <1800000>;
312 vin-supply = <&reg_5v_p>;
313 regulator-boot-on;
314 regulator-always-on;
318 regulator-name = "VDDA_1V8";
319 regulator-min-microvolt = <1800000>;
320 regulator-max-microvolt = <1800000>;
321 vin-supply = <&reg_5v_p>;
322 regulator-boot-on;
323 regulator-always-on;
327 regulator-name = "NVCC_SD2";
328 regulator-min-microvolt = <1800000>;
329 regulator-max-microvolt = <3300000>;
330 vin-supply = <&reg_5v_p>;
331 regulator-boot-on;
332 regulator-always-on;
339 pinctrl-names = "default", "gpio";
340 pinctrl-0 = <&pinctrl_i2c2>;
341 pinctrl-1 = <&pinctrl_i2c2_gpio>;
342 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
343 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
347 clock-frequency = <400000>;
348 pinctrl-names = "default", "gpio";
349 pinctrl-0 = <&pinctrl_i2c3>;
350 pinctrl-1 = <&pinctrl_i2c3_gpio>;
351 scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
352 sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
358 pinctrl-names = "default";
359 pinctrl-0 = <&pinctrl_rtc>;
360 interrupts-extended = <&gpio4 31 IRQ_TYPE_EDGE_FALLING>;
361 quartz-load-femtofarads = <12500>;
366 clock-frequency = <380000>;
367 pinctrl-names = "default", "gpio";
368 pinctrl-0 = <&pinctrl_i2c4>;
369 pinctrl-1 = <&pinctrl_i2c4_gpio>;
370 scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
371 sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
376 pinctrl-names = "default";
377 pinctrl-0 = <&pinctrl_switch>;
378 reset-gpios = <&gpio5 1 GPIO_ACTIVE_LOW>;
381 ethernet-ports {
382 #address-cells = <1>;
383 #size-cells = <0>;
387 phy-mode = "internal";
393 phy-mode = "internal";
401 phy-mode = "rgmii";
403 tx-internal-delay-ps = <2000>;
404 rx-internal-delay-ps = <0>;
406 fixed-link {
408 full-duplex;
416 pinctrl-names = "default";
417 pinctrl-0 = <&pinctrl_pwm1>;
421 pinctrl-names = "default";
422 pinctrl-0 = <&pinctrl_pwm4>;
426 pinctrl-names = "default";
427 pinctrl-0 = <&pinctrl_uart1>;
430 * While there is no CTS line, the property "uart-has-rtscts" is still
431 * the right thing to do to enable the UART to do RS485. In RS485-Mode
433 * "uart-has-rts-but-no-cts".
435 uart-has-rtscts;
440 pinctrl-names = "default";
441 pinctrl-0 = <&pinctrl_uart2>;
454 vbus-supply = <&reg_3v3>;
459 vbus-supply = <&reg_3v3>;
473 pinctrl-names = "default", "state_100mhz", "state_200mhz";
474 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
475 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
476 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
477 vmmc-supply = <&reg_vsd_3v3>;
478 vqmmc-supply = <&reg_nvcc_sd2>;
479 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
480 wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>;
481 bus-width = <4>;
487 assigned-clocks = <&clk IMX8MP_CLK_USDHC3>;
488 assigned-clock-rates = <400000000>;
489 pinctrl-names = "default", "state_100mhz", "state_200mhz";
490 pinctrl-0 = <&pinctrl_usdhc3>;
491 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
492 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
493 vmmc-supply = <&reg_vdd_3v3>;
494 vqmmc-supply = <&reg_vdd_1v8>;
495 bus-width = <8>;
496 no-sd;
497 no-sdio;
498 non-removable;
503 pinctrl-names = "default";
504 pinctrl-0 = <&pinctrl_wdog>;
505 fsl,ext-reset-output;
714 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
726 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
761 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
777 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {