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

1 // SPDX-License-Identifier: GPL-2.0
6 #include <dt-bindings/leds/common.h>
7 #include <dt-bindings/net/ti-dp83867.h>
8 #include <dt-bindings/phy/phy-imx8-pcie.h>
9 #include <dt-bindings/pwm/pwm.h>
13 model = "ADLINK LEC-iMX8MP-Q-N-4G-32G";
14 compatible = "abb,imx8mp-aristanetos3-som", "fsl,imx8mp";
25 stdout-path = &uart2;
29 compatible = "usb-c-connector";
30 label = "USB-C";
34 remote-endpoint = <&usb3_dwc>;
39 gpio-leds {
40 compatible = "gpio-leds";
41 pinctrl-names = "default";
42 pinctrl-0 = <&pinctrl_gpio_led>;
44 led-0 {
47 function-enumerator = <0>;
49 default-state = "on";
54 compatible = "pwm-backlight";
55 pinctrl-names = "default";
56 pinctrl-0 = <&pinctrl_lvds_bklt_en>;
58 enable-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
59 brightness-levels = <0 100>;
60 num-interpolated-steps = <100>;
61 default-brightness-level = <80>;
67 /* Memory size 512 MiB..8 GiB will be filled by U-Boot */
71 pcie0_refclk: clock-pcie-ref {
72 compatible = "fixed-clock";
73 #clock-cells = <0>;
74 clock-frequency = <100000000>;
77 reg_can1_stby: regulator-can1-stby {
78 compatible = "regulator-fixed";
79 pinctrl-names = "default";
80 pinctrl-0 = <&pinctrl_flexcan1_reg>;
82 enable-active-high;
83 regulator-max-microvolt = <3300000>;
84 regulator-min-microvolt = <3300000>;
85 regulator-name = "can1-stby";
88 reg_can2_stby: regulator-can2-stby {
89 compatible = "regulator-fixed";
90 pinctrl-names = "default";
91 pinctrl-0 = <&pinctrl_flexcan2_reg>;
92 enable-active-high;
94 regulator-max-microvolt = <3300000>;
95 regulator-min-microvolt = <3300000>;
96 regulator-name = "can2-stby";
99 reg_dp83867_2v5: regulator-enet {
100 compatible = "regulator-fixed";
101 enable-active-high;
103 regulator-max-microvolt = <1800000>;
104 regulator-min-microvolt = <1800000>;
105 regulator-name = "enet_2v5";
106 regulator-boot-on;
107 regulator-always-on;
110 reg_usb1_host_vbus: regulator-usb1-vbus {
111 compatible = "regulator-fixed";
112 pinctrl-names = "default";
113 pinctrl-0 = <&pinctrl_usb1_vbus>;
114 enable-active-high;
116 regulator-max-microvolt = <5000000>;
117 regulator-min-microvolt = <5000000>;
118 regulator-name = "usb1_host_vbus";
119 regulator-always-on;
122 reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
123 compatible = "regulator-fixed";
124 pinctrl-names = "default";
125 pinctrl-0 = <&pinctrl_usdhc2_vmmc>;
126 enable-active-high;
128 regulator-max-microvolt = <3300000>;
129 regulator-min-microvolt = <3300000>;
130 regulator-name = "VDD_3V3_SD";
131 off-on-delay-us = <12000>;
132 startup-delay-us = <100>;
133 vin-supply = <&buck4>;
138 cpu-supply = <&buck2>;
142 cpu-supply = <&buck2>;
146 cpu-supply = <&buck2>;
150 cpu-supply = <&buck2>;
156 clock-names = "osc_32k", "osc_24m", "clk_ext1", "clk_ext2",
158 assigned-clocks = <&clk IMX8MP_CLK_A53_SRC>,
171 pinctrl-names = "default";
172 pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs2>;
173 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW &gpio1 6 GPIO_ACTIVE_LOW>;
178 pinctrl-names = "default";
179 pinctrl-0 = <&pinctrl_ecspi2>;
180 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
186 pinctrl-names = "default";
187 pinctrl-0 = <&pinctrl_eqos_rgmii>;
188 phy-handle = <&ethphy0>;
189 phy-mode = "rgmii-id";
191 snps,mtl-tx-config = <&mtl_tx_setup>;
192 snps,mtl-rx-config = <&mtl_rx_setup>;
196 compatible = "snps,dwmac-mdio";
197 #address-cells = <1>;
198 #size-cells = <0>;
200 ethphy0: eqos-ethernet-phy@0 {
201 compatible = "ethernet-phy-ieee802.3-c22";
203 ti,rx-internal-delay = <DP83867_RGMIIDCTL_1_75_NS>;
204 ti,tx-internal-delay = <DP83867_RGMIIDCTL_1_75_NS>;
205 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
206 ti,min-output-impedance;
207 ti,dp83867-rxctrl-strap-quirk;
208 interrupt-parent = <&gpio4>;
210 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
214 mtl_tx_setup: tx-queues-config {
215 snps,tx-queues-to-use = <5>;
218 snps,dcb-algorithm;
223 snps,dcb-algorithm;
228 snps,dcb-algorithm;
233 snps,dcb-algorithm;
238 snps,dcb-algorithm;
243 mtl_rx_setup: rx-queues-config {
244 snps,rx-queues-to-use = <5>;
247 snps,dcb-algorithm;
249 snps,map-to-dma-channel = <0>;
253 snps,dcb-algorithm;
255 snps,map-to-dma-channel = <1>;
259 snps,dcb-algorithm;
261 snps,map-to-dma-channel = <2>;
265 snps,dcb-algorithm;
267 snps,map-to-dma-channel = <3>;
271 snps,dcb-algorithm;
273 snps,map-to-dma-channel = <4>;
280 pinctrl-names = "default";
281 pinctrl-0 = <&pinctrl_fec_rgmii>;
282 phy-handle = <&ethphy1>;
283 phy-mode = "rgmii-id";
284 fsl,magic-packet;
288 #address-cells = <1>;
289 #size-cells = <0>;
291 ethphy1: ethernet-phy@1 {
292 compatible = "ethernet-phy-ieee802.3-c22";
294 interrupt-parent = <&gpio4>;
296 reset-gpio = <&gpio4 2 GPIO_ACTIVE_LOW>;
297 ti,rx-internal-delay = <DP83867_RGMIIDCTL_1_75_NS>;
298 ti,tx-internal-delay = <DP83867_RGMIIDCTL_1_75_NS>;
299 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
300 ti,min-output-impedance;
301 ti,dp83867-rxctrl-strap-quirk;
302 eee-broken-1000t;
308 pinctrl-names = "default";
309 pinctrl-0 = <&pinctrl_flexcan1>;
310 xceiver-supply = <&reg_can1_stby>;
315 pinctrl-names = "default";
316 pinctrl-0 = <&pinctrl_flexcan2>;
317 xceiver-supply = <&reg_can1_stby>;
330 pinctrl-names = "default";
331 pinctrl-0 = <&pinctrl_hdmi>;
340 clock-frequency = <100000>;
341 pinctrl-names = "default", "gpio";
342 pinctrl-0 = <&pinctrl_i2c1>;
343 pinctrl-1 = <&pinctrl_i2c1_gpio>;
344 scl-gpios = <&gpio5 14 GPIO_ACTIVE_HIGH>;
345 sda-gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>;
351 pinctrl-names = "default";
352 pinctrl-0 = <&pinctrl_pmic>;
353 interrupt-parent = <&gpio1>;
362 buck1: BUCK1 { /* VDD_SOC (dual-phase with BUCK3) */
363 regulator-name = "buck1";
364 regulator-min-microvolt = <600000>;
365 regulator-max-microvolt = <2187500>;
366 regulator-ramp-delay = <3125>;
367 regulator-always-on;
368 regulator-boot-on;
372 regulator-name = "buck2";
373 nxp,dvs-run-voltage = <950000>;
374 nxp,dvs-standby-voltage = <850000>;
375 regulator-min-microvolt = <600000>;
376 regulator-max-microvolt = <2187500>;
377 regulator-ramp-delay = <3125>;
378 regulator-always-on;
379 regulator-boot-on;
383 regulator-name = "buck4";
384 regulator-min-microvolt = <600000>;
385 regulator-max-microvolt = <3300000>;
386 regulator-always-on;
387 regulator-boot-on;
391 regulator-name = "buck5";
392 regulator-min-microvolt = <600000>;
393 regulator-max-microvolt = <3400000>;
394 regulator-always-on;
395 regulator-boot-on;
399 regulator-name = "buck6";
400 regulator-min-microvolt = <600000>;
401 regulator-max-microvolt = <3400000>;
402 regulator-always-on;
403 regulator-boot-on;
407 regulator-name = "ldo1";
408 regulator-min-microvolt = <1600000>;
409 regulator-max-microvolt = <3300000>;
410 regulator-always-on;
411 regulator-boot-on;
415 regulator-name = "ldo2";
416 regulator-min-microvolt = <800000>;
417 regulator-max-microvolt = <1150000>;
418 regulator-always-on;
419 regulator-boot-on;
423 regulator-name = "ldo3";
424 regulator-min-microvolt = <800000>;
425 regulator-max-microvolt = <3300000>;
426 regulator-always-on;
427 regulator-boot-on;
431 regulator-name = "ldo4";
432 regulator-min-microvolt = <800000>;
433 regulator-max-microvolt = <3300000>;
434 regulator-always-on;
435 regulator-boot-on;
439 regulator-name = "ldo5";
440 regulator-min-microvolt = <1800000>;
441 regulator-max-microvolt = <3300000>;
448 clock-frequency = <400000>;
449 pinctrl-names = "default", "gpio";
450 pinctrl-0 = <&pinctrl_i2c2>;
451 pinctrl-1 = <&pinctrl_i2c2_gpio>;
452 scl-gpios = <&gpio5 16 GPIO_ACTIVE_HIGH>;
453 sda-gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>;
458 clock-frequency = <100000>;
459 pinctrl-names = "default", "gpio";
460 pinctrl-0 = <&pinctrl_i2c3>;
461 pinctrl-1 = <&pinctrl_i2c3_gpio>;
462 scl-gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>;
463 sda-gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>;
468 #address-cells = <1>;
469 clock-frequency = <100000>;
470 pinctrl-names = "default";
471 pinctrl-0 = <&pinctrl_i2c5>;
476 clock-frequency = <100000>;
477 pinctrl-names = "default", "gpio";
478 pinctrl-0 = <&pinctrl_i2c6>;
479 pinctrl-1 = <&pinctrl_i2c6_gpio>;
480 scl-gpios = <&gpio3 19 GPIO_ACTIVE_HIGH>;
481 sda-gpios = <&gpio3 20 GPIO_ACTIVE_HIGH>;
484 /* TPM - ST33TPHF2XI2C U2301 */
486 pinctrl-names = "default";
487 pinctrl-0 = <&pinctrl_tpm_irq>;
488 compatible = "st,st33ktpm2xi2c", "tcg,tpm-tis-i2c";
492 interrupt-parent = <&gpio3>;
494 reset-gpios = <&gpio6 11 GPIO_ACTIVE_LOW>;
502 #gpio-cells = <2>;
503 #interrupt-cells = <2>;
504 semtech,probe-reset;
505 gpio-controller;
506 interrupt-controller;
507 interrupt-parent = <&gpio1>;
515 #clock-cells = <0>;
522 #gpio-cells = <2>;
523 #interrupt-cells = <2>;
524 semtech,probe-reset;
525 gpio-controller;
526 interrupt-controller;
527 interrupt-parent = <&gpio4>;
530 gpio6-cfg {
532 output-high;
535 gpio7-cfg {
537 output-high;
569 pinctrl-names = "default";
570 pinctrl-0 = <&pinctrl_pcie>;
571 reset-gpio = <&gpio4 20 GPIO_ACTIVE_LOW>;
572 fsl,tx-deemph-gen1 = <0x1f>;
573 fsl,max-link-speed = <3>;
578 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
580 clock-names = "ref";
585 pinctrl-names = "default";
586 pinctrl-0 = <&pinctrl_pwm1>;
591 pinctrl-names = "default";
592 pinctrl-0 = <&pinctrl_pwm2>;
593 #pwm-cells = <3>;
602 pinctrl-names = "default";
603 pinctrl-0 = <&pinctrl_uart1>;
608 pinctrl-names = "default";
609 pinctrl-0 = <&pinctrl_uart2>;
614 pinctrl-names = "default";
615 pinctrl-0 = <&pinctrl_uart3>;
620 pinctrl-names = "default";
621 pinctrl-0 = <&pinctrl_uart4>;
634 adp-disable;
635 hnp-disable;
636 srp-disable;
638 usb-role-switch;
639 role-switch-default-mode = "peripheral";
644 remote-endpoint = <&usb_dr_connector>;
663 pinctrl-names = "default", "state_100mhz", "state_200mhz";
664 pinctrl-0 = <&pinctrl_usdhc1>;
665 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
666 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
667 bus-width = <4>;
668 non-removable;
674 pinctrl-names = "default", "state_100mhz", "state_200mhz";
675 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
676 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
677 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
678 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
679 vmmc-supply = <&reg_usdhc2_vmmc>;
680 bus-width = <4>;
686 pinctrl-names = "default", "state_100mhz", "state_200mhz";
687 pinctrl-0 = <&pinctrl_usdhc3>;
688 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
689 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
690 vmmc-supply = <&buck4>;
691 vqmmc-supply = <&buck5>;
692 bus-width = <8>;
693 non-removable;
698 pinctrl-names = "default";
699 pinctrl-0 = <&pinctrl_wdog>;
700 fsl,ext-reset-output;
705 pinctrl_ecspi1: aristainetos3-ecspi1-grp {
714 pinctrl_ecspi1_cs2: aristainetos3-ecspi1-cs2-grp {
720 pinctrl_ecspi2: aristainetos3-ecspi2-grp {
729 pinctrl_eqos_rgmii: aristainetos3-eqos-rgmii-grp {
749 pinctrl_fec_rgmii: aristainetos3-fec-rgmii-grp {
769 pinctrl_flexcan1: aristainetos3-flexcan1-grp {
776 pinctrl_flexcan1_reg: aristainetos3-flexcan1-reg-grp {
782 pinctrl_flexcan2: aristainetos3-flexcan2-grp {
789 pinctrl_flexcan2_reg: aristainetos3-flexcan2-reg-grp {
795 pinctrl_gpio3_hog: aristainetos3-gpio3-hog-grp {
801 pinctrl_gpio_led: aristainetos3-gpio-led-grp {
807 pinctrl_gpio_proton2s: aristainetos3-gpio-proton2s-grp {
813 pinctrl_hdmi: aristainetos3-hdmi-grp {
822 pinctrl_i2c1: aristainetos3-i2c1-grp {
829 pinctrl_i2c1_gpio: aristainetos3-i2c1-gpio-grp {
836 pinctrl_i2c2: aristainetos3-i2c2-grp {
843 pinctrl_i2c2_gpio: aristainetos3-i2c2-gpio-grp {
850 pinctrl_i2c3: aristainetos3-i2c3-grp {
857 pinctrl_i2c3_gpio: aristainetos3-i2c3-gpio-grp {
864 pinctrl_i2c5: aristainetos3-i2c5-grp {
871 pinctrl_i2c6: aristainetos3-i2c6-grp {
878 pinctrl_i2c6_gpio: aristainetos3-i2c6-gpio-grp {
885 pinctrl_lcd0_vcc_en: aristainetos3-lcd0-vcc-en-grp {
891 pinctrl_lvds_bklt_en: aristainetos3-lvds-bklt-en-grp {
897 pinctrl_pcie: aristainetos3-pcie-grp {
904 pinctrl_pmic: aristainetos3-pmic-grp {
910 pinctrl_pwm1: aristainetos3-pwm1-grp {
916 pinctrl_pwm2: aristainetos3-pwm2-grp {
922 pinctrl_tpm_irq: aristainetos3-tpm-irq-grp {
928 pinctrl_uart1: aristainetos3-uart1-grp {
935 pinctrl_uart2: aristainetos3-uart2-grp {
944 pinctrl_uart3: aristainetos3-uart3-grp {
951 pinctrl_uart4: aristainetos3-uart4-grp {
960 pinctrl_usb1_vbus: aristainetos3-usb1-grp {
966 pinctrl_usdhc1: aristainetos3-usdhc1-grp {
977 pinctrl_usdhc1_100mhz: aristainetos3-usdhc1-100mhz-grp {
988 pinctrl_usdhc1_200mhz: aristainetos3-usdhc1-200mhz-grp {
999 pinctrl_usdhc2: aristainetos3-usdhc2-grp {
1012 pinctrl_usdhc2_100mhz: aristainetos3-usdhc2-100mhz-grp {
1024 pinctrl_usdhc2_200mhz: aristainetos3-usdhc2-200mhz-grp {
1036 pinctrl_usdhc2_gpio: aristainetos3-usdhc2-gpio-grp {
1042 pinctrl_usdhc2_vmmc: aristainetos3-usdhc2-vmmc-grp {
1048 pinctrl_usdhc3: aristainetos3-usdhc3-grp {
1064 pinctrl_usdhc3_100mhz: aristainetos3-usdhc3-100mhz-grp {
1080 pinctrl_usdhc3_200mhz: aristainetos3-usdhc3-200mhz-grp {
1096 pinctrl_watchdog_gpio: aristainetos3-wdog-gpio-grp {
1102 pinctrl_wdog: aristainetos3-wdog-grp {