Lines Matching +full:gpio1 +full:- +full:cfg
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/phy/phy-imx8-pcie.h>
13 compatible = "fsl,imx8mp-evk", "fsl,imx8mp";
16 stdout-path = &uart2;
19 hdmi-connector {
20 compatible = "hdmi-connector";
26 remote-endpoint = <&adv7533_out>;
31 gpio-leds {
32 compatible = "gpio-leds";
33 pinctrl-names = "default";
34 pinctrl-0 = <&pinctrl_gpio_led>;
39 default-state = "on";
49 pcie0_refclk: pcie0-refclk {
50 compatible = "fixed-clock";
51 #clock-cells = <0>;
52 clock-frequency = <100000000>;
55 reg_audio_pwr: regulator-audio-pwr {
56 compatible = "regulator-fixed";
57 pinctrl-names = "default";
58 pinctrl-0 = <&pinctrl_audio_pwr_reg>;
59 regulator-name = "audio-pwr";
60 regulator-min-microvolt = <3300000>;
61 regulator-max-microvolt = <3300000>;
63 enable-active-high;
66 reg_can1_stby: regulator-can1-stby {
67 compatible = "regulator-fixed";
68 regulator-name = "can1-stby";
69 pinctrl-names = "default";
70 pinctrl-0 = <&pinctrl_flexcan1_reg>;
71 regulator-min-microvolt = <3300000>;
72 regulator-max-microvolt = <3300000>;
74 enable-active-high;
77 reg_can2_stby: regulator-can2-stby {
78 compatible = "regulator-fixed";
79 regulator-name = "can2-stby";
80 pinctrl-names = "default";
81 pinctrl-0 = <&pinctrl_flexcan2_reg>;
82 regulator-min-microvolt = <3300000>;
83 regulator-max-microvolt = <3300000>;
85 enable-active-high;
88 reg_pcie0: regulator-pcie {
89 compatible = "regulator-fixed";
90 pinctrl-names = "default";
91 pinctrl-0 = <&pinctrl_pcie0_reg>;
92 regulator-name = "MPCIE_3V3";
93 regulator-min-microvolt = <3300000>;
94 regulator-max-microvolt = <3300000>;
96 enable-active-high;
99 reg_usdhc2_vmmc: regulator-usdhc2 {
100 compatible = "regulator-fixed";
101 pinctrl-names = "default";
102 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
103 regulator-name = "VSD_3V3";
104 regulator-min-microvolt = <3300000>;
105 regulator-max-microvolt = <3300000>;
107 enable-active-high;
111 compatible = "simple-audio-card";
112 simple-audio-card,name = "wm8960-audio";
113 simple-audio-card,format = "i2s";
114 simple-audio-card,frame-master = <&cpudai>;
115 simple-audio-card,bitclock-master = <&cpudai>;
116 simple-audio-card,widgets =
120 simple-audio-card,routing =
131 cpudai: simple-audio-card,cpu {
132 sound-dai = <&sai3>;
135 simple-audio-card,codec {
136 sound-dai = <&wm8960>;
143 pinctrl-names = "default";
144 pinctrl-0 = <&pinctrl_flexspi0>;
148 compatible = "jedec,spi-nor";
150 spi-max-frequency = <80000000>;
151 spi-tx-bus-width = <1>;
152 spi-rx-bus-width = <4>;
157 cpu-supply = <®_arm>;
161 cpu-supply = <®_arm>;
165 cpu-supply = <®_arm>;
169 cpu-supply = <®_arm>;
173 pinctrl-names = "default";
174 pinctrl-0 = <&pinctrl_eqos>;
175 phy-mode = "rgmii-id";
176 phy-handle = <ðphy0>;
178 snps,mtl-tx-config = <&mtl_tx_setup>;
179 snps,mtl-rx-config = <&mtl_rx_setup>;
183 compatible = "snps,dwmac-mdio";
184 #address-cells = <1>;
185 #size-cells = <0>;
187 ethphy0: ethernet-phy@1 {
188 compatible = "ethernet-phy-ieee802.3-c22";
190 eee-broken-1000t;
191 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
192 reset-assert-us = <10000>;
193 reset-deassert-us = <80000>;
194 realtek,clkout-disable;
198 mtl_tx_setup: tx-queues-config {
199 snps,tx-queues-to-use = <5>;
200 snps,tx-sched-sp;
203 snps,dcb-algorithm;
208 snps,dcb-algorithm;
213 snps,dcb-algorithm;
218 snps,dcb-algorithm;
223 snps,dcb-algorithm;
228 mtl_rx_setup: rx-queues-config {
229 snps,rx-queues-to-use = <5>;
230 snps,rx-sched-sp;
233 snps,dcb-algorithm;
235 snps,map-to-dma-channel = <0>;
239 snps,dcb-algorithm;
241 snps,map-to-dma-channel = <1>;
245 snps,dcb-algorithm;
247 snps,map-to-dma-channel = <2>;
251 snps,dcb-algorithm;
253 snps,map-to-dma-channel = <3>;
257 snps,dcb-algorithm;
259 snps,map-to-dma-channel = <4>;
265 pinctrl-names = "default";
266 pinctrl-0 = <&pinctrl_fec>;
267 phy-mode = "rgmii-id";
268 phy-handle = <ðphy1>;
269 fsl,magic-packet;
273 #address-cells = <1>;
274 #size-cells = <0>;
276 ethphy1: ethernet-phy@1 {
277 compatible = "ethernet-phy-ieee802.3-c22";
279 eee-broken-1000t;
280 reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
281 reset-assert-us = <10000>;
282 reset-deassert-us = <80000>;
283 realtek,clkout-disable;
289 pinctrl-names = "default";
290 pinctrl-0 = <&pinctrl_flexcan1>;
291 xceiver-supply = <®_can1_stby>;
296 pinctrl-names = "default";
297 pinctrl-0 = <&pinctrl_flexcan2>;
298 xceiver-supply = <®_can2_stby>;
303 clock-frequency = <400000>;
304 pinctrl-names = "default";
305 pinctrl-0 = <&pinctrl_i2c1>;
311 pinctrl-names = "default";
312 pinctrl-0 = <&pinctrl_pmic>;
313 interrupt-parent = <&gpio1>;
318 regulator-name = "BUCK1";
319 regulator-min-microvolt = <720000>;
320 regulator-max-microvolt = <1000000>;
321 regulator-boot-on;
322 regulator-always-on;
323 regulator-ramp-delay = <3125>;
327 regulator-name = "BUCK2";
328 regulator-min-microvolt = <720000>;
329 regulator-max-microvolt = <1025000>;
330 regulator-boot-on;
331 regulator-always-on;
332 regulator-ramp-delay = <3125>;
333 nxp,dvs-run-voltage = <950000>;
334 nxp,dvs-standby-voltage = <850000>;
338 regulator-name = "BUCK4";
339 regulator-min-microvolt = <3000000>;
340 regulator-max-microvolt = <3600000>;
341 regulator-boot-on;
342 regulator-always-on;
346 regulator-name = "BUCK5";
347 regulator-min-microvolt = <1650000>;
348 regulator-max-microvolt = <1950000>;
349 regulator-boot-on;
350 regulator-always-on;
354 regulator-name = "BUCK6";
355 regulator-min-microvolt = <1045000>;
356 regulator-max-microvolt = <1155000>;
357 regulator-boot-on;
358 regulator-always-on;
362 regulator-name = "LDO1";
363 regulator-min-microvolt = <1650000>;
364 regulator-max-microvolt = <1950000>;
365 regulator-boot-on;
366 regulator-always-on;
370 regulator-name = "LDO3";
371 regulator-min-microvolt = <1710000>;
372 regulator-max-microvolt = <1890000>;
373 regulator-boot-on;
374 regulator-always-on;
378 regulator-name = "LDO5";
379 regulator-min-microvolt = <1800000>;
380 regulator-max-microvolt = <3300000>;
381 regulator-boot-on;
382 regulator-always-on;
389 clock-frequency = <400000>;
390 pinctrl-names = "default";
391 pinctrl-0 = <&pinctrl_i2c2>;
397 reg-names = "main", "cec", "edid", "packet";
398 adi,dsi-lanes = <4>;
399 adi,input-depth = <8>;
400 adi,input-colorspace = "rgb";
401 adi,input-clock = "1x";
402 adi,input-style = <1>;
403 adi,input-justification = "evenly";
406 #address-cells = <1>;
407 #size-cells = <0>;
413 remote-endpoint = <&dsi_out>;
421 remote-endpoint = <&hdmi_connector_in>;
430 clock-frequency = <400000>;
431 pinctrl-names = "default";
432 pinctrl-0 = <&pinctrl_i2c3>;
438 #sound-dai-cells = <0>;
440 clock-names = "mclk";
441 wlf,shared-lrclk;
442 wlf,hp-cfg = <3 2 3>;
443 wlf,gpio-cfg = <1 3>;
444 SPKVDD1-supply = <®_audio_pwr>;
450 gpio-controller;
451 #gpio-cells = <2>;
452 interrupt-controller;
453 #interrupt-cells = <2>;
454 pinctrl-names = "default";
455 pinctrl-0 = <&pinctrl_pca6416_int>;
456 interrupt-parent = <&gpio1>;
458 gpio-line-names = "EXT_PWREN1",
479 clock-frequency = <100000>; /* Lower clock speed for external bus. */
480 pinctrl-names = "default";
481 pinctrl-0 = <&pinctrl_i2c5>;
485 * LOW: CAN1 (default, pull-down)
487 * You need to set it to high to enable I2C5 (for example, add gpio-hog
497 samsung,esc-clock-frequency = <10000000>;
505 remote-endpoint = <&adv7533_in>;
506 data-lanes = <1 2 3 4>;
513 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
515 clock-names = "ref";
520 pinctrl-names = "default";
521 pinctrl-0 = <&pinctrl_pcie0>;
522 reset-gpio = <&gpio2 7 GPIO_ACTIVE_LOW>;
523 vpcie-supply = <®_pcie0>;
528 pinctrl-names = "default";
529 pinctrl-0 = <&pinctrl_pwm1>;
534 pinctrl-names = "default";
535 pinctrl-0 = <&pinctrl_pwm2>;
540 pinctrl-names = "default";
541 pinctrl-0 = <&pinctrl_pwm4>;
546 pinctrl-names = "default";
547 pinctrl-0 = <&pinctrl_sai3>;
548 assigned-clocks = <&clk IMX8MP_CLK_SAI3>;
549 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
550 assigned-clock-rates = <12288000>;
551 fsl,sai-mclk-direction-output;
560 pinctrl-names = "default";
561 pinctrl-0 = <&pinctrl_uart1>;
562 assigned-clocks = <&clk IMX8MP_CLK_UART1>;
563 assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
564 uart-has-rtscts;
570 pinctrl-names = "default";
571 pinctrl-0 = <&pinctrl_uart2>;
584 pinctrl-names = "default";
585 pinctrl-0 = <&pinctrl_usb1_vbus>;
591 pinctrl-names = "default";
592 pinctrl-0 = <&pinctrl_uart3>;
593 assigned-clocks = <&clk IMX8MP_CLK_UART3>;
594 assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
595 uart-has-rtscts;
600 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
601 assigned-clock-rates = <400000000>;
602 pinctrl-names = "default", "state_100mhz", "state_200mhz";
603 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
604 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
605 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
606 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
607 vmmc-supply = <®_usdhc2_vmmc>;
608 bus-width = <4>;
613 assigned-clocks = <&clk IMX8MP_CLK_USDHC3>;
614 assigned-clock-rates = <400000000>;
615 pinctrl-names = "default", "state_100mhz", "state_200mhz";
616 pinctrl-0 = <&pinctrl_usdhc3>;
617 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
618 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
619 bus-width = <8>;
620 non-removable;
625 pinctrl-names = "default";
626 pinctrl-0 = <&pinctrl_wdog>;
627 fsl,ext-reset-output;
770 MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x146 /* Input pull-up. */
851 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
863 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
897 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
913 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {