Lines Matching +full:shunt +full:- +full:gain

1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
6 #include <dt-bindings/phy/phy-imx8-pcie.h>
7 #include <dt-bindings/pwm/pwm.h>
12 stdout-path = &uart3;
24 compatible = "pwm-backlight";
25 brightness-levels = <0 45 63 88 119 158 203 255>;
26 default-brightness-level = <4>;
28 enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
29 pinctrl-names = "default";
30 pinctrl-0 = <&pinctrl_i2s_2_d_out_dsi_1_bkl_en>;
31 power-supply = <&reg_3p3v>;
37 backlight_mezzanine: backlight-mezzanine {
38 compatible = "pwm-backlight";
39 brightness-levels = <0 45 63 88 119 158 203 255>;
40 default-brightness-level = <4>;
42 enable-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
48 gpio-keys {
49 compatible = "gpio-keys";
50 pinctrl-names = "default";
51 pinctrl-0 = <&pinctrl_gpio_keys>;
53 key-wakeup {
54 debounce-interval = <10>;
57 label = "Wake-Up";
59 wakeup-source;
64 reg_1p8v: regulator-1p8v {
65 compatible = "regulator-fixed";
66 regulator-max-microvolt = <1800000>;
67 regulator-min-microvolt = <1800000>;
68 regulator-name = "+V1.8_SW";
71 reg_3p3v: regulator-3p3v {
72 compatible = "regulator-fixed";
73 regulator-max-microvolt = <3300000>;
74 regulator-min-microvolt = <3300000>;
75 regulator-name = "+V3.3_SW";
78 reg_5p0v: regulator-5p0v {
79 compatible = "regulator-fixed";
80 regulator-max-microvolt = <5000000>;
81 regulator-min-microvolt = <5000000>;
82 regulator-name = "+V5_SW";
85 /* Non PMIC On-module Supplies */
86 reg_module_eth1phy: regulator-module-eth1phy {
87 compatible = "regulator-fixed";
88 enable-active-high;
90 off-on-delay-us = <500000>;
91 pinctrl-names = "default";
92 pinctrl-0 = <&pinctrl_reg_eth>;
93 regulator-always-on;
94 regulator-boot-on;
95 regulator-max-microvolt = <3300000>;
96 regulator-min-microvolt = <3300000>;
97 regulator-name = "On-module +V3.3_ETH";
98 startup-delay-us = <200000>;
99 vin-supply = <&reg_vdd_3v3>;
102 reg_usb1_vbus: regulator-usb1-vbus {
103 compatible = "regulator-fixed";
104 enable-active-high;
107 pinctrl-names = "default";
108 pinctrl-0 = <&pinctrl_usb1_vbus>;
109 regulator-max-microvolt = <5000000>;
110 regulator-min-microvolt = <5000000>;
111 regulator-name = "USB_1_EN";
114 reg_usb2_vbus: regulator-usb2-vbus {
115 compatible = "regulator-fixed";
116 enable-active-high;
119 pinctrl-names = "default";
120 pinctrl-0 = <&pinctrl_usb2_vbus>;
121 regulator-max-microvolt = <5000000>;
122 regulator-min-microvolt = <5000000>;
123 regulator-name = "USB_2_EN";
126 reg_usdhc2_vmmc: regulator-usdhc2 {
127 compatible = "regulator-fixed";
128 enable-active-high;
131 off-on-delay-us = <100000>;
132 pinctrl-names = "default";
133 pinctrl-0 = <&pinctrl_usdhc2_pwr_en>;
134 regulator-max-microvolt = <3300000>;
135 regulator-min-microvolt = <3300000>;
136 regulator-name = "+V3.3_SD";
137 startup-delay-us = <20000>;
140 reserved-memory {
141 #address-cells = <2>;
142 #size-cells = <2>;
146 /delete-node/ linux,cma;
151 cpu-supply = <&reg_vdd_arm>;
155 cpu-supply = <&reg_vdd_arm>;
159 cpu-supply = <&reg_vdd_arm>;
163 cpu-supply = <&reg_vdd_arm>;
176 #address-cells = <1>;
177 #size-cells = <0>;
178 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
179 pinctrl-names = "default";
180 pinctrl-0 = <&pinctrl_ecspi1>;
183 /* Verdin ETH_1 (On-module PHY) */
185 phy-handle = <&ethphy0>;
186 phy-mode = "rgmii-id";
187 phy-supply = <&reg_module_eth1phy>;
188 pinctrl-names = "default";
189 pinctrl-0 = <&pinctrl_eqos>;
191 snps,mtl-rx-config = <&mtl_rx_setup>;
192 snps,mtl-tx-config = <&mtl_tx_setup>;
195 compatible = "snps,dwmac-mdio";
196 #address-cells = <1>;
197 #size-cells = <0>;
199 ethphy0: ethernet-phy@7 {
200 compatible = "ethernet-phy-ieee802.3-c22";
201 eee-broken-100tx;
202 eee-broken-1000t;
203 interrupt-parent = <&gpio1>;
205 micrel,led-mode = <0>;
210 mtl_rx_setup: rx-queues-config {
211 snps,rx-queues-to-use = <5>;
212 snps,rx-sched-sp;
215 snps,dcb-algorithm;
217 snps,map-to-dma-channel = <0>;
221 snps,dcb-algorithm;
223 snps,map-to-dma-channel = <1>;
227 snps,dcb-algorithm;
229 snps,map-to-dma-channel = <2>;
233 snps,dcb-algorithm;
235 snps,map-to-dma-channel = <3>;
239 snps,dcb-algorithm;
241 snps,map-to-dma-channel = <4>;
245 mtl_tx_setup: tx-queues-config {
246 snps,tx-queues-to-use = <5>;
247 snps,tx-sched-sp;
250 snps,dcb-algorithm;
255 snps,dcb-algorithm;
260 snps,dcb-algorithm;
265 snps,dcb-algorithm;
270 snps,dcb-algorithm;
278 fsl,magic-packet;
279 phy-handle = <&ethphy1>;
280 phy-mode = "rgmii-id";
281 pinctrl-names = "default", "sleep";
282 pinctrl-0 = <&pinctrl_fec>;
283 pinctrl-1 = <&pinctrl_fec_sleep>;
286 #address-cells = <1>;
287 #size-cells = <0>;
289 ethphy1: ethernet-phy@7 {
290 compatible = "ethernet-phy-ieee802.3-c22";
291 interrupt-parent = <&gpio4>;
293 micrel,led-mode = <0>;
301 pinctrl-names = "default";
302 pinctrl-0 = <&pinctrl_flexcan1>;
308 pinctrl-names = "default";
309 pinctrl-0 = <&pinctrl_flexcan2>;
315 pinctrl-names = "default";
316 pinctrl-0 = <&pinctrl_flexspi0>;
320 gpio-line-names = "SODIMM_206",
339 gpio-line-names = "",
361 gpio-line-names = "SODIMM_52",
394 gpio-line-names = "SODIMM_252",
427 ctrl-sleep-moci-hog {
428 gpio-hog;
431 line-name = "CTRL_SLEEP_MOCI#";
432 output-high;
433 pinctrl-names = "default";
434 pinctrl-0 = <&pinctrl_ctrl_sleep_moci>;
438 /* On-module I2C */
440 clock-frequency = <400000>;
441 pinctrl-names = "default", "gpio";
442 pinctrl-0 = <&pinctrl_i2c1>;
443 pinctrl-1 = <&pinctrl_i2c1_gpio>;
444 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
445 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
450 interrupt-parent = <&gpio1>;
453 pinctrl-names = "default";
454 pinctrl-0 = <&pinctrl_pmic>;
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 = <&reg_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 = <&reg_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>;
753 pinctrl-names = "default";
754 pinctrl-0 = <&pinctrl_pcie>;
756 reset-gpio = <&gpio4 19 GPIO_ACTIVE_LOW>;
761 clock-names = "ref";
762 fsl,clkreq-unsupported;
763 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_OUTPUT>;
768 pinctrl-names = "default";
769 pinctrl-0 = <&pinctrl_pwm_1>;
770 #pwm-cells = <3>;
775 pinctrl-names = "default";
776 pinctrl-0 = <&pinctrl_pwm_2>;
777 #pwm-cells = <3>;
782 pinctrl-names = "default";
783 pinctrl-0 = <&pinctrl_pwm_3>;
784 #pwm-cells = <3>;
797 pinctrl-names = "default";
798 pinctrl-0 = <&pinctrl_uart1>;
799 uart-has-rtscts;
804 pinctrl-names = "default";
805 pinctrl-0 = <&pinctrl_uart2>;
806 uart-has-rtscts;
811 pinctrl-names = "default";
812 pinctrl-0 = <&pinctrl_uart3>;
815 /* Verdin UART_4, used for Bluetooth on Wi-Fi/Bluetooth SKUs */
817 pinctrl-names = "default";
818 pinctrl-0 = <&pinctrl_uart4>;
823 fsl,disable-port-power-control;
824 fsl,over-current-active-low;
825 pinctrl-names = "default";
826 pinctrl-0 = <&pinctrl_usb_1_oc_n>;
831 adp-disable;
833 hnp-disable;
834 maximum-speed = "high-speed";
835 role-switch-default-mode = "peripheral";
836 srp-disable;
837 usb-role-switch;
840 compatible = "gpio-usb-b-connector", "usb-b-connector";
841 id-gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>;
842 label = "Type-C";
843 pinctrl-names = "default";
844 pinctrl-0 = <&pinctrl_usb_1_id>;
845 self-powered;
847 vbus-supply = <&reg_usb1_vbus>;
853 fsl,disable-port-power-control;
857 vbus-supply = <&reg_usb2_vbus>;
866 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
867 assigned-clock-rates = <400000000>;
868 bus-width = <4>;
869 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
870 disable-wp;
871 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
872 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_cd>;
873 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_cd>;
874 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_cd>;
875 pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_cd_sleep>;
876 vmmc-supply = <&reg_usdhc2_vmmc>;
879 /* On-module eMMC */
881 assigned-clocks = <&clk IMX8MP_CLK_USDHC3_ROOT>;
882 assigned-clock-rates = <400000000>;
883 bus-width = <8>;
884 non-removable;
885 pinctrl-names = "default", "state_100mhz", "state_200mhz";
886 pinctrl-0 = <&pinctrl_usdhc3>;
887 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
888 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
893 fsl,ext-reset-output;
894 pinctrl-names = "default";
895 pinctrl-0 = <&pinctrl_wdog>;
1049 /* Verdin GPIO_9_DSI (pulled-up as active-low) */
1061 /* Non-wifi MSP usage only */
1102 /* On-module I2C */
1193 /* Verdin PWM_3_DSI (pulled-down as active-high) shared with PWM3_OUT */
1243 /* Non-wifi usage only */
1272 /* On-module Wi-Fi */
1283 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1293 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1329 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
1340 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
1379 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1395 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {