Lines Matching +full:gain +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
6 #include "dt-bindings/pwm/pwm.h"
11 stdout-path = &uart3;
23 compatible = "pwm-backlight";
24 brightness-levels = <0 45 63 88 119 158 203 255>;
25 default-brightness-level = <4>;
27 enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
28 pinctrl-names = "default";
29 pinctrl-0 = <&pinctrl_i2s_2_d_out_dsi_1_bkl_en>;
30 power-supply = <®_3p3v>;
36 backlight_mezzanine: backlight-mezzanine {
37 compatible = "pwm-backlight";
38 brightness-levels = <0 45 63 88 119 158 203 255>;
39 default-brightness-level = <4>;
41 enable-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
47 gpio-keys {
48 compatible = "gpio-keys";
49 pinctrl-names = "default";
50 pinctrl-0 = <&pinctrl_gpio_keys>;
52 button-wakeup {
53 debounce-interval = <10>;
55 gpios = <&gpio4 0 GPIO_ACTIVE_LOW>;
56 label = "Wake-Up";
58 wakeup-source;
63 reg_1p8v: regulator-1p8v {
64 compatible = "regulator-fixed";
65 regulator-max-microvolt = <1800000>;
66 regulator-min-microvolt = <1800000>;
67 regulator-name = "+V1.8_SW";
70 reg_3p3v: regulator-3p3v {
71 compatible = "regulator-fixed";
72 regulator-max-microvolt = <3300000>;
73 regulator-min-microvolt = <3300000>;
74 regulator-name = "+V3.3_SW";
77 reg_5p0v: regulator-5p0v {
78 compatible = "regulator-fixed";
79 regulator-max-microvolt = <5000000>;
80 regulator-min-microvolt = <5000000>;
81 regulator-name = "+V5_SW";
84 /* Non PMIC On-module Supplies */
85 reg_module_eth1phy: regulator-module-eth1phy {
86 compatible = "regulator-fixed";
87 enable-active-high;
89 off-on-delay = <500000>;
90 pinctrl-names = "default";
91 pinctrl-0 = <&pinctrl_reg_eth>;
92 regulator-always-on;
93 regulator-boot-on;
94 regulator-max-microvolt = <3300000>;
95 regulator-min-microvolt = <3300000>;
96 regulator-name = "On-module +V3.3_ETH";
97 startup-delay-us = <200000>;
98 vin-supply = <®_vdd_3v3>;
101 reg_usb1_vbus: regulator-usb1-vbus {
102 compatible = "regulator-fixed";
103 enable-active-high;
106 pinctrl-names = "default";
107 pinctrl-0 = <&pinctrl_usb1_vbus>;
108 regulator-max-microvolt = <5000000>;
109 regulator-min-microvolt = <5000000>;
110 regulator-name = "USB_1_EN";
113 reg_usb2_vbus: regulator-usb2-vbus {
114 compatible = "regulator-fixed";
115 enable-active-high;
118 pinctrl-names = "default";
119 pinctrl-0 = <&pinctrl_usb2_vbus>;
120 regulator-max-microvolt = <5000000>;
121 regulator-min-microvolt = <5000000>;
122 regulator-name = "USB_2_EN";
125 reg_usdhc2_vmmc: regulator-usdhc2 {
126 compatible = "regulator-fixed";
127 enable-active-high;
130 off-on-delay = <100000>;
131 pinctrl-names = "default";
132 pinctrl-0 = <&pinctrl_usdhc2_pwr_en>;
133 regulator-max-microvolt = <3300000>;
134 regulator-min-microvolt = <3300000>;
135 regulator-name = "+V3.3_SD";
136 startup-delay-us = <2000>;
139 reserved-memory {
140 #address-cells = <2>;
141 #size-cells = <2>;
145 /delete-node/ linux,cma;
150 cpu-supply = <®_vdd_arm>;
154 cpu-supply = <®_vdd_arm>;
158 cpu-supply = <®_vdd_arm>;
162 cpu-supply = <®_vdd_arm>;
175 #address-cells = <1>;
176 #size-cells = <0>;
177 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
178 pinctrl-names = "default";
179 pinctrl-0 = <&pinctrl_ecspi1>;
182 /* Verdin ETH_1 (On-module PHY) */
184 phy-handle = <ðphy0>;
185 phy-mode = "rgmii-id";
186 phy-supply = <®_module_eth1phy>;
187 pinctrl-names = "default";
188 pinctrl-0 = <&pinctrl_eqos>;
190 snps,mtl-rx-config = <&mtl_rx_setup>;
191 snps,mtl-tx-config = <&mtl_tx_setup>;
194 compatible = "snps,dwmac-mdio";
195 #address-cells = <1>;
196 #size-cells = <0>;
198 ethphy0: ethernet-phy@7 {
199 compatible = "ethernet-phy-ieee802.3-c22";
200 eee-broken-100tx;
201 eee-broken-1000t;
202 interrupt-parent = <&gpio1>;
204 micrel,led-mode = <0>;
209 mtl_rx_setup: rx-queues-config {
210 snps,rx-queues-to-use = <5>;
211 snps,rx-sched-sp;
214 snps,dcb-algorithm;
216 snps,map-to-dma-channel = <0>;
220 snps,dcb-algorithm;
222 snps,map-to-dma-channel = <1>;
226 snps,dcb-algorithm;
228 snps,map-to-dma-channel = <2>;
232 snps,dcb-algorithm;
234 snps,map-to-dma-channel = <3>;
238 snps,dcb-algorithm;
240 snps,map-to-dma-channel = <4>;
244 mtl_tx_setup: tx-queues-config {
245 snps,tx-queues-to-use = <5>;
246 snps,tx-sched-sp;
249 snps,dcb-algorithm;
254 snps,dcb-algorithm;
259 snps,dcb-algorithm;
264 snps,dcb-algorithm;
269 snps,dcb-algorithm;
277 fsl,magic-packet;
278 phy-handle = <ðphy1>;
279 phy-mode = "rgmii-id";
280 pinctrl-names = "default", "sleep";
281 pinctrl-0 = <&pinctrl_fec>;
282 pinctrl-1 = <&pinctrl_fec_sleep>;
285 #address-cells = <1>;
286 #size-cells = <0>;
288 ethphy1: ethernet-phy@7 {
289 compatible = "ethernet-phy-ieee802.3-c22";
290 interrupt-parent = <&gpio4>;
292 micrel,led-mode = <0>;
300 pinctrl-names = "default";
301 pinctrl-0 = <&pinctrl_flexcan1>;
307 pinctrl-names = "default";
308 pinctrl-0 = <&pinctrl_flexcan2>;
314 pinctrl-names = "default";
315 pinctrl-0 = <&pinctrl_flexspi0>;
319 gpio-line-names = "SODIMM_206",
338 gpio-line-names = "",
360 gpio-line-names = "SODIMM_52",
393 gpio-line-names = "SODIMM_252",
426 ctrl-sleep-moci-hog {
427 gpio-hog;
429 gpios = <29 GPIO_ACTIVE_HIGH>;
430 line-name = "CTRL_SLEEP_MOCI#";
431 output-high;
432 pinctrl-names = "default";
433 pinctrl-0 = <&pinctrl_ctrl_sleep_moci>;
437 /* On-module I2C */
439 clock-frequency = <400000>;
440 pinctrl-names = "default", "gpio";
441 pinctrl-0 = <&pinctrl_i2c1>;
442 pinctrl-1 = <&pinctrl_i2c1_gpio>;
443 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
444 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
449 interrupt-parent = <&gpio1>;
452 pinctrl-names = "default";
453 pinctrl-0 = <&pinctrl_pmic>;
455 sd-vsel-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
458 * The bootloader is expected to switch on LDO4 for the on-module +V3.3_ADC and the
464 regulator-always-on;
465 regulator-boot-on;
466 regulator-max-microvolt = <1000000>;
467 regulator-min-microvolt = <720000>;
468 regulator-name = "On-module +VDD_SOC (BUCK1)";
469 regulator-ramp-delay = <3125>;
473 nxp,dvs-run-voltage = <950000>;
474 nxp,dvs-standby-voltage = <850000>;
475 regulator-always-on;
476 regulator-boot-on;
477 regulator-max-microvolt = <1025000>;
478 regulator-min-microvolt = <720000>;
479 regulator-name = "On-module +VDD_ARM (BUCK2)";
480 regulator-ramp-delay = <3125>;
484 regulator-always-on;
485 regulator-boot-on;
486 regulator-max-microvolt = <3300000>;
487 regulator-min-microvolt = <3300000>;
488 regulator-name = "On-module +V3.3 (BUCK4)";
492 regulator-always-on;
493 regulator-boot-on;
494 regulator-max-microvolt = <1800000>;
495 regulator-min-microvolt = <1800000>;
496 regulator-name = "PWR_1V8_MOCI (BUCK5)";
500 regulator-always-on;
501 regulator-boot-on;
502 regulator-max-microvolt = <1155000>;
503 regulator-min-microvolt = <1045000>;
504 regulator-name = "On-module +VDD_DDR (BUCK6)";
508 regulator-always-on;
509 regulator-boot-on;
510 regulator-max-microvolt = <1950000>;
511 regulator-min-microvolt = <1650000>;
512 regulator-name = "On-module +V1.8_SNVS (LDO1)";
516 regulator-always-on;
517 regulator-boot-on;
518 regulator-max-microvolt = <1150000>;
519 regulator-min-microvolt = <800000>;
520 regulator-name = "On-module +V0.8_SNVS (LDO2)";
524 regulator-always-on;
525 regulator-boot-on;
526 regulator-max-microvolt = <1800000>;
527 regulator-min-microvolt = <1800000>;
528 regulator-name = "On-module +V1.8A (LDO3)";
532 regulator-always-on;
533 regulator-boot-on;
534 regulator-max-microvolt = <3300000>;
535 regulator-min-microvolt = <3300000>;
536 regulator-name = "On-module +V3.3_ADC (LDO4)";
540 regulator-max-microvolt = <3300000>;
541 regulator-min-microvolt = <1800000>;
542 regulator-name = "On-module +V3.3_1.8_SD (LDO5)";
552 /* On-module temperature sensor */
556 vs-supply = <®_vdd_1v8>;
562 #address-cells = <1>;
563 #size-cells = <0>;
565 /* Verdin I2C_1 (ADC_4 - ADC_3) */
569 ti,gain = <2>;
572 /* Verdin I2C_1 (ADC_4 - ADC_1) */
576 ti,gain = <2>;
579 /* Verdin I2C_1 (ADC_3 - ADC_1) */
583 ti,gain = <2>;
586 /* Verdin I2C_1 (ADC_2 - ADC_1) */
590 ti,gain = <2>;
597 ti,gain = <2>;
604 ti,gain = <2>;
611 ti,gain = <2>;
618 ti,gain = <2>;
632 clock-frequency = <10000>;
633 pinctrl-names = "default", "gpio";
634 pinctrl-0 = <&pinctrl_i2c2>;
635 pinctrl-1 = <&pinctrl_i2c2_gpio>;
636 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
637 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
639 atmel_mxt_ts_mezzanine: touch-mezzanine@4a {
642 interrupt-parent = <&gpio1>;
646 reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
655 clock-frequency = <400000>;
656 pinctrl-names = "default", "gpio";
657 pinctrl-0 = <&pinctrl_i2c3>;
658 pinctrl-1 = <&pinctrl_i2c3_gpio>;
659 scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
660 sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
665 clock-frequency = <400000>;
666 pinctrl-names = "default", "gpio";
667 pinctrl-0 = <&pinctrl_i2c4>;
668 pinctrl-1 = <&pinctrl_i2c4_gpio>;
669 scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
670 sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
672 gpio_expander_21: gpio-expander@21 {
674 #gpio-cells = <2>;
675 gpio-controller;
677 vcc-supply = <®_3p3v>;
685 enable-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
686 pinctrl-names = "default";
687 pinctrl-0 = <&pinctrl_gpio_10_dsi>;
696 shunt-resistor = <10000>;
702 pinctrl-names = "default";
703 pinctrl-0 = <&pinctrl_gpio_10_dsi>, <&pinctrl_pwm_3_dsi_hpd_gpio>;
707 reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
717 interrupt-parent = <&gpio4>;
719 pinctrl-names = "default";
720 pinctrl-0 = <&pinctrl_gpio_9_dsi>, <&pinctrl_i2s_2_bclk_touch_reset>;
723 reset-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
755 pinctrl-names = "default";
756 pinctrl-0 = <&pinctrl_pwm_1>;
757 #pwm-cells = <3>;
762 pinctrl-names = "default";
763 pinctrl-0 = <&pinctrl_pwm_2>;
764 #pwm-cells = <3>;
769 pinctrl-names = "default";
770 pinctrl-0 = <&pinctrl_pwm_3>;
771 #pwm-cells = <3>;
784 pinctrl-names = "default";
785 pinctrl-0 = <&pinctrl_uart1>;
786 uart-has-rtscts;
791 pinctrl-names = "default";
792 pinctrl-0 = <&pinctrl_uart2>;
793 uart-has-rtscts;
798 pinctrl-names = "default";
799 pinctrl-0 = <&pinctrl_uart3>;
802 /* Verdin UART_4, used for Bluetooth on Wi-Fi/Bluetooth SKUs */
804 pinctrl-names = "default";
805 pinctrl-0 = <&pinctrl_uart4>;
810 vbus-supply = <®_usb1_vbus>;
814 adp-disable;
816 hnp-disable;
817 maximum-speed = "high-speed";
818 over-current-active-low;
819 pinctrl-names = "default";
820 pinctrl-0 = <&pinctrl_usb_1_id>;
821 srp-disable;
826 vbus-supply = <®_usb2_vbus>;
830 disable-over-current;
836 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
837 assigned-clock-rates = <400000000>;
838 bus-width = <4>;
839 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
840 disable-wp;
841 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
842 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_cd>;
843 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_cd>;
844 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_cd>;
845 pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_cd_sleep>;
846 vmmc-supply = <®_usdhc2_vmmc>;
849 /* On-module eMMC */
851 assigned-clocks = <&clk IMX8MP_CLK_USDHC3_ROOT>;
852 assigned-clock-rates = <400000000>;
853 bus-width = <8>;
854 non-removable;
855 pinctrl-names = "default", "state_100mhz", "state_200mhz";
856 pinctrl-0 = <&pinctrl_usdhc3>;
857 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
858 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
863 fsl,ext-reset-output;
864 pinctrl-names = "default";
865 pinctrl-0 = <&pinctrl_wdog>;
1019 /* Verdin GPIO_9_DSI (pulled-up as active-low) */
1031 /* Non-wifi MSP usage only */
1073 /* On-module I2C */
1164 /* Verdin PWM_3_DSI (pulled-down as active-high) shared with PWM3_OUT */
1214 /* Non-wifi usage only */
1237 /* On-module Wi-Fi */
1248 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1258 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1294 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
1305 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
1344 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1360 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {