Lines Matching +full:dcb +full:- +full:algorithm

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>;
49 compatible = "gpio-usb-b-connector", "usb-b-connector";
50 id-gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>;
51 label = "Type-C";
52 pinctrl-names = "default";
53 pinctrl-0 = <&pinctrl_usb_1_id>;
54 self-powered;
56 vbus-supply = <&reg_usb1_vbus>;
60 remote-endpoint = <&usb3_dwc>;
65 gpio-keys {
66 compatible = "gpio-keys";
67 pinctrl-names = "default";
68 pinctrl-0 = <&pinctrl_gpio_keys>;
70 key-wakeup {
71 debounce-interval = <10>;
74 label = "Wake-Up";
76 wakeup-source;
80 sound_hdmi: sound-hdmi {
81 compatible = "fsl,imx-audio-hdmi";
82 model = "audio-hdmi";
83 audio-cpu = <&aud2htx>;
84 hdmi-out;
89 reg_1p8v: regulator-1p8v {
90 compatible = "regulator-fixed";
91 regulator-max-microvolt = <1800000>;
92 regulator-min-microvolt = <1800000>;
93 regulator-name = "+V1.8_SW";
96 reg_3p3v: regulator-3p3v {
97 compatible = "regulator-fixed";
98 regulator-max-microvolt = <3300000>;
99 regulator-min-microvolt = <3300000>;
100 regulator-name = "+V3.3_SW";
103 reg_5p0v: regulator-5p0v {
104 compatible = "regulator-fixed";
105 regulator-max-microvolt = <5000000>;
106 regulator-min-microvolt = <5000000>;
107 regulator-name = "+V5_SW";
110 /* Non PMIC On-module Supplies */
111 reg_module_eth1phy: regulator-module-eth1phy {
112 compatible = "regulator-fixed";
113 enable-active-high;
115 off-on-delay-us = <500000>;
116 pinctrl-names = "default";
117 pinctrl-0 = <&pinctrl_reg_eth>;
118 regulator-always-on;
119 regulator-boot-on;
120 regulator-max-microvolt = <3300000>;
121 regulator-min-microvolt = <3300000>;
122 regulator-name = "On-module +V3.3_ETH";
123 startup-delay-us = <200000>;
124 vin-supply = <&reg_vdd_3v3>;
133 reg_force_sleep_moci: regulator-force-sleep-moci {
134 compatible = "regulator-fixed";
135 enable-active-high;
138 regulator-always-on;
139 regulator-boot-on;
140 regulator-name = "CTRL_SLEEP_MOCI#";
143 reg_usb1_vbus: regulator-usb1-vbus {
144 compatible = "regulator-fixed";
145 enable-active-high;
148 pinctrl-names = "default";
149 pinctrl-0 = <&pinctrl_usb1_vbus>;
150 regulator-max-microvolt = <5000000>;
151 regulator-min-microvolt = <5000000>;
152 regulator-name = "USB_1_EN";
155 reg_usb2_vbus: regulator-usb2-vbus {
156 compatible = "regulator-fixed";
157 enable-active-high;
160 pinctrl-names = "default";
161 pinctrl-0 = <&pinctrl_usb2_vbus>;
162 regulator-max-microvolt = <5000000>;
163 regulator-min-microvolt = <5000000>;
164 regulator-name = "USB_2_EN";
167 reg_usdhc2_vmmc: regulator-usdhc2 {
168 compatible = "regulator-fixed";
169 enable-active-high;
172 off-on-delay-us = <100000>;
173 pinctrl-names = "default";
174 pinctrl-0 = <&pinctrl_usdhc2_pwr_en>;
175 regulator-max-microvolt = <3300000>;
176 regulator-min-microvolt = <3300000>;
177 regulator-name = "+V3.3_SD";
178 startup-delay-us = <2000>;
181 reserved-memory {
182 #address-cells = <2>;
183 #size-cells = <2>;
187 /delete-node/ linux,cma;
192 cpu-supply = <&reg_vdd_arm>;
196 cpu-supply = <&reg_vdd_arm>;
200 cpu-supply = <&reg_vdd_arm>;
204 cpu-supply = <&reg_vdd_arm>;
217 #address-cells = <1>;
218 #size-cells = <0>;
219 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
220 pinctrl-names = "default";
221 pinctrl-0 = <&pinctrl_ecspi1>;
224 /* Verdin ETH_1 (On-module PHY) */
226 phy-handle = <&ethphy0>;
227 phy-mode = "rgmii-id";
228 pinctrl-names = "default";
229 pinctrl-0 = <&pinctrl_eqos>;
231 snps,mtl-rx-config = <&mtl_rx_setup>;
232 snps,mtl-tx-config = <&mtl_tx_setup>;
235 compatible = "snps,dwmac-mdio";
236 #address-cells = <1>;
237 #size-cells = <0>;
239 ethphy0: ethernet-phy@7 {
240 compatible = "ethernet-phy-ieee802.3-c22";
241 eee-broken-100tx;
242 eee-broken-1000t;
243 interrupt-parent = <&gpio1>;
245 micrel,led-mode = <0>;
250 mtl_rx_setup: rx-queues-config {
251 snps,rx-queues-to-use = <5>;
254 snps,dcb-algorithm;
256 snps,map-to-dma-channel = <0>;
260 snps,dcb-algorithm;
262 snps,map-to-dma-channel = <1>;
266 snps,dcb-algorithm;
268 snps,map-to-dma-channel = <2>;
272 snps,dcb-algorithm;
274 snps,map-to-dma-channel = <3>;
278 snps,dcb-algorithm;
280 snps,map-to-dma-channel = <4>;
284 mtl_tx_setup: tx-queues-config {
285 snps,tx-queues-to-use = <5>;
288 snps,dcb-algorithm;
293 snps,dcb-algorithm;
298 snps,dcb-algorithm;
303 snps,dcb-algorithm;
308 snps,dcb-algorithm;
316 fsl,magic-packet;
317 phy-handle = <&ethphy1>;
318 phy-mode = "rgmii-id";
319 pinctrl-names = "default", "sleep";
320 pinctrl-0 = <&pinctrl_fec>;
321 pinctrl-1 = <&pinctrl_fec_sleep>;
324 #address-cells = <1>;
325 #size-cells = <0>;
327 ethphy1: ethernet-phy@7 {
328 compatible = "ethernet-phy-ieee802.3-c22";
329 interrupt-parent = <&gpio4>;
331 micrel,led-mode = <0>;
339 pinctrl-names = "default";
340 pinctrl-0 = <&pinctrl_flexcan1>;
346 pinctrl-names = "default";
347 pinctrl-0 = <&pinctrl_flexcan2>;
353 pinctrl-names = "default";
354 pinctrl-0 = <&pinctrl_flexspi0>;
358 gpio-line-names = "SODIMM_206",
377 gpio-line-names = "",
399 gpio-line-names = "SODIMM_52",
432 gpio-line-names = "SODIMM_252",
468 ddc-i2c-bus = <&i2c5>;
469 pinctrl-names = "default";
470 pinctrl-0 = <&pinctrl_hdmi>;
473 /* On-module I2C */
475 clock-frequency = <400000>;
476 pinctrl-names = "default", "gpio";
477 pinctrl-0 = <&pinctrl_i2c1>;
478 pinctrl-1 = <&pinctrl_i2c1_gpio>;
479 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
480 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
485 interrupt-parent = <&gpio1>;
488 pinctrl-names = "default";
489 pinctrl-0 = <&pinctrl_pmic>;
493 * The bootloader is expected to switch on LDO4 for the on-module +V3.3_ADC and the
499 regulator-always-on;
500 regulator-boot-on;
501 regulator-max-microvolt = <1000000>;
502 regulator-min-microvolt = <720000>;
503 regulator-name = "On-module +VDD_SOC (BUCK1)";
504 regulator-ramp-delay = <3125>;
508 nxp,dvs-run-voltage = <950000>;
509 nxp,dvs-standby-voltage = <850000>;
510 regulator-always-on;
511 regulator-boot-on;
512 regulator-max-microvolt = <1025000>;
513 regulator-min-microvolt = <720000>;
514 regulator-name = "On-module +VDD_ARM (BUCK2)";
515 regulator-ramp-delay = <3125>;
519 regulator-always-on;
520 regulator-boot-on;
521 regulator-max-microvolt = <3300000>;
522 regulator-min-microvolt = <3300000>;
523 regulator-name = "On-module +V3.3 (BUCK4)";
527 regulator-always-on;
528 regulator-boot-on;
529 regulator-max-microvolt = <1800000>;
530 regulator-min-microvolt = <1800000>;
531 regulator-name = "PWR_1V8_MOCI (BUCK5)";
535 regulator-always-on;
536 regulator-boot-on;
537 regulator-max-microvolt = <1155000>;
538 regulator-min-microvolt = <1045000>;
539 regulator-name = "On-module +VDD_DDR (BUCK6)";
543 regulator-always-on;
544 regulator-boot-on;
545 regulator-max-microvolt = <1950000>;
546 regulator-min-microvolt = <1650000>;
547 regulator-name = "On-module +V1.8_SNVS (LDO1)";
551 regulator-always-on;
552 regulator-boot-on;
553 regulator-max-microvolt = <1150000>;
554 regulator-min-microvolt = <800000>;
555 regulator-name = "On-module +V0.8_SNVS (LDO2)";
559 regulator-always-on;
560 regulator-boot-on;
561 regulator-max-microvolt = <1800000>;
562 regulator-min-microvolt = <1800000>;
563 regulator-name = "On-module +V1.8A (LDO3)";
567 regulator-always-on;
568 regulator-boot-on;
569 regulator-max-microvolt = <3300000>;
570 regulator-min-microvolt = <3300000>;
571 regulator-name = "On-module +V3.3_ADC (LDO4)";
575 regulator-max-microvolt = <3300000>;
576 regulator-min-microvolt = <1800000>;
577 regulator-name = "On-module +V3.3_1.8_SD (LDO5)";
587 /* On-module temperature sensor */
591 vs-supply = <&reg_vdd_1v8>;
597 #address-cells = <1>;
598 #size-cells = <0>;
600 /* Verdin I2C_1 (ADC_4 - ADC_3) */
607 /* Verdin I2C_1 (ADC_4 - ADC_1) */
614 /* Verdin I2C_1 (ADC_3 - ADC_1) */
621 /* Verdin I2C_1 (ADC_2 - ADC_1) */
666 clock-frequency = <400000>;
667 pinctrl-names = "default", "gpio";
668 pinctrl-0 = <&pinctrl_i2c2>;
669 pinctrl-1 = <&pinctrl_i2c2_gpio>;
670 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
671 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
673 atmel_mxt_ts_mezzanine: touch-mezzanine@4a {
676 interrupt-parent = <&gpio1>;
680 reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
687 clock-frequency = <400000>;
688 pinctrl-names = "default", "gpio";
689 pinctrl-0 = <&pinctrl_i2c3>;
690 pinctrl-1 = <&pinctrl_i2c3_gpio>;
691 scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
692 sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
697 clock-frequency = <400000>;
698 pinctrl-names = "default", "gpio";
699 pinctrl-0 = <&pinctrl_i2c4>;
700 pinctrl-1 = <&pinctrl_i2c4_gpio>;
701 scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
702 sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
704 gpio_expander_21: gpio-expander@21 {
706 #gpio-cells = <2>;
707 gpio-controller;
709 vcc-supply = <&reg_3p3v>;
717 enable-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
718 pinctrl-names = "default";
719 pinctrl-0 = <&pinctrl_gpio_10_dsi>;
728 shunt-resistor = <10000>;
734 pinctrl-names = "default";
735 pinctrl-0 = <&pinctrl_gpio_10_dsi>, <&pinctrl_pwm_3_dsi_hpd_gpio>;
739 reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
749 interrupt-parent = <&gpio4>;
751 pinctrl-names = "default";
752 pinctrl-0 = <&pinctrl_gpio_9_dsi>, <&pinctrl_i2s_2_bclk_touch_reset>;
755 reset-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
785 clock-frequency = <100000>;
786 pinctrl-names = "default", "gpio";
787 pinctrl-0 = <&pinctrl_i2c5>;
788 pinctrl-1 = <&pinctrl_i2c5_gpio>;
789 scl-gpios = <&gpio3 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
790 sda-gpios = <&gpio3 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
795 pinctrl-names = "default";
796 pinctrl-0 = <&pinctrl_pcie>;
798 reset-gpio = <&gpio4 19 GPIO_ACTIVE_LOW>;
803 clock-names = "ref";
804 fsl,clkreq-unsupported;
805 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_OUTPUT>;
810 pinctrl-names = "default";
811 pinctrl-0 = <&pinctrl_pwm_1>;
812 #pwm-cells = <3>;
817 pinctrl-names = "default";
818 pinctrl-0 = <&pinctrl_pwm_2>;
819 #pwm-cells = <3>;
824 pinctrl-names = "default";
825 pinctrl-0 = <&pinctrl_pwm_3>;
826 #pwm-cells = <3>;
839 pinctrl-names = "default";
840 pinctrl-0 = <&pinctrl_uart1>;
841 uart-has-rtscts;
846 pinctrl-names = "default";
847 pinctrl-0 = <&pinctrl_uart2>;
848 uart-has-rtscts;
853 pinctrl-names = "default";
854 pinctrl-0 = <&pinctrl_uart3>;
857 /* Verdin UART_4, used for Bluetooth on Wi-Fi/Bluetooth SKUs */
859 pinctrl-names = "default";
860 pinctrl-0 = <&pinctrl_uart4>;
865 fsl,disable-port-power-control;
866 fsl,over-current-active-low;
867 pinctrl-names = "default";
868 pinctrl-0 = <&pinctrl_usb_1_oc_n>;
873 adp-disable;
875 hnp-disable;
876 maximum-speed = "high-speed";
877 role-switch-default-mode = "peripheral";
878 srp-disable;
879 usb-role-switch;
883 remote-endpoint = <&usb_dr_connector>;
890 fsl,disable-port-power-control;
894 vbus-supply = <&reg_usb2_vbus>;
903 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
904 assigned-clock-rates = <400000000>;
905 bus-width = <4>;
906 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
907 disable-wp;
908 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
909 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_cd>;
910 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_cd>;
911 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_cd>;
912 pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_cd_sleep>;
913 vmmc-supply = <&reg_usdhc2_vmmc>;
914 vqmmc-supply = <&reg_vdd_sdio>;
917 /* On-module eMMC */
919 assigned-clocks = <&clk IMX8MP_CLK_USDHC3_ROOT>;
920 assigned-clock-rates = <400000000>;
921 bus-width = <8>;
922 non-removable;
923 pinctrl-names = "default", "state_100mhz", "state_200mhz";
924 pinctrl-0 = <&pinctrl_usdhc3>;
925 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
926 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
931 fsl,ext-reset-output;
932 pinctrl-names = "default";
933 pinctrl-0 = <&pinctrl_wdog>;
1087 /* Verdin GPIO_9_DSI (pulled-up as active-low) */
1099 /* Non-wifi MSP usage only */
1138 /* On-module I2C */
1242 /* Verdin PWM_3_DSI (pulled-down as active-high) shared with PWM3_OUT */
1292 /* Non-wifi usage only */
1321 /* On-module Wi-Fi */
1332 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1342 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1378 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
1389 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
1428 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1444 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {