Lines Matching +full:eth +full:- +full:clk +full:- +full:sel
1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
3 * Copyright (C) 2020 STMicroelectronics - All Rights Reserved
9 #include "stm32mp15xx-osd32.dtsi"
10 #include "stm32mp15xxac-pinctrl.dtsi"
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/input/input.h>
14 #include <dt-bindings/leds/common.h>
15 #include <dt-bindings/pwm/pwm.h>
36 stdout-path = &uart4;
39 led-controller-0 {
40 compatible = "gpio-leds";
42 led-0 {
45 linux,default-trigger = "heartbeat";
48 led-1 {
53 led-2 {
58 /* led-3 and led-4 are internally connected antiparallel to one
60 * GPIOA14 ---+---|led-3|>--+--- GPIOD15
61 * +--<|led-4|---+
67 led-3 {
72 led-4 {
78 gpio-keys {
79 compatible = "gpio-keys";
81 button-lower {
87 button-upper {
95 reg_12v: regulator-12v {
96 compatible = "regulator-fixed";
97 regulator-name = "12V";
98 regulator-min-microvolt = <12000000>;
99 regulator-max-microvolt = <12000000>;
100 regulator-always-on;
103 reg_5v: regulator-5v {
104 compatible = "regulator-fixed";
105 regulator-name = "5V";
106 regulator-min-microvolt = <5000000>;
107 regulator-max-microvolt = <5000000>;
108 regulator-always-on;
109 vin-supply = <®_12v>;
112 reg_1v2: regulator-1v2 {
113 compatible = "regulator-fixed";
114 regulator-name = "1V2";
115 regulator-min-microvolt = <1200000>;
116 regulator-max-microvolt = <1200000>;
117 regulator-always-on;
118 vin-supply = <®_5v>;
121 reg_pb_5v: regulator-pb-5v {
122 compatible = "regulator-fixed";
123 regulator-name = "5V_POWERBOARD";
124 regulator-min-microvolt = <5000000>;
125 regulator-max-microvolt = <5000000>;
126 regulator-always-on;
127 vin-supply = <®_5v>;
130 reg_pb_3v3: regulator-pb-3v3 {
131 compatible = "regulator-fixed";
132 regulator-name = "3V3_POWERBOARD";
133 regulator-min-microvolt = <3300000>;
134 regulator-max-microvolt = <3300000>;
135 regulator-always-on;
136 vin-supply = <®_pb_5v>;
139 output-iobus-12v {
140 compatible = "regulator-output";
141 vout-supply = <®_iobus_12v>;
144 output-vuart {
145 compatible = "regulator-output";
146 vout-supply = <&v3v3_hdmi>;
166 assigned-clocks = <&rcc ETHCK_K>, <&rcc PLL4_P>;
167 assigned-clock-parents = <&rcc PLL4_P>;
168 assigned-clock-rates = <125000000>; /* Clock PLL4 to 750Mhz in ATF */
170 pinctrl-names = "default", "sleep";
171 pinctrl-0 = <ðernet0_rgmii_pins_e>;
172 pinctrl-1 = <ðernet0_rgmii_sleep_pins_e>;
174 st,eth-clk-sel;
175 phy-mode = "rgmii-id";
179 fixed-link {
181 full-duplex;
188 slew-rate = <1>;
193 gpio-line-names = "", "", "", "", "", /* 0 */
200 gpio-line-names = "", "", "", "", "TP38", /* 0 */
207 gpio-line-names = "TP36", "TP37", "", "", "OLED_CS", /* 0 */
214 gpio-line-names = "", "", "OUT_1", "OUT_0", "OLED_RESET", /* 0 */
221 gpio-line-names = "TIM_RTS", "", "", "", "DEVICE_DATA_EN", /* 0 */
227 gpio-line-names = "HWID0", "HWID1", "HWID2", "HWID3", "", /* 0 */
236 pinctrl-names = "default", "sleep";
237 pinctrl-0 = <&i2c1_pins_b>;
238 pinctrl-1 = <&i2c1_sleep_pins_b>;
244 vcc-supply = <&v3v3>;
247 temperature-sensor@48 {
255 /delete-property/dmas;
256 /delete-property/dma-names;
258 pinctrl-names = "default", "sleep";
259 pinctrl-0 = <&i2c5_pins_b>;
260 pinctrl-1 = <&i2c5_sleep_pins_b>;
267 vdd-supply = <&v3v3>;
268 reset-gpios = <&gpiob 6 GPIO_ACTIVE_LOW>;
273 timeout-sec = <8>;
278 pinctrl-names = "default", "sleep";
279 pinctrl-0 = <&m_can1_pins_b>;
280 pinctrl-1 = <&m_can1_sleep_pins_b>;
285 pinctrl-names = "default", "sleep";
286 pinctrl-0 = <&m_can2_pins_a>;
287 pinctrl-1 = <&m_can2_sleep_pins_a>;
293 buck1-supply = <®_5v>; /* VIN */
294 buck2-supply = <®_5v>; /* VIN */
295 buck3-supply = <®_5v>; /* VIN */
296 buck4-supply = <®_5v>; /* VIN */
297 ldo2-supply = <®_5v>; /* PMIC_LDO25IN */
298 ldo4-supply = <®_5v>; /* VIN */
299 ldo5-supply = <®_5v>; /* PMIC_LDO25IN */
300 vref_ddr-supply = <®_5v>; /* VIN */
301 boost-supply = <®_5v>; /* PMIC_BSTIN */
302 pwr_sw2-supply = <&bst_out>; /* PMIC_SWIN */
307 pinctrl-names = "default", "opendrain", "sleep";
308 pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_b>;
309 pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_d47_pins_b>;
310 pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_b>;
311 vmmc-supply = <&v3v3>;
313 bus-width = <8>;
314 mmc-ddr-3_3v;
315 no-1-8-v;
316 non-removable;
317 no-sd;
318 no-sdio;
319 st,neg-edge;
325 pinctrl-names = "default";
326 pinctrl-0 = <&spi2_pins_c>;
327 cs-gpios = <&gpiof 12 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
332 pinctrl-names = "default";
333 pinctrl-0 = <&spi4_pins_a>;
334 cs-gpios = <&gpiof 4 GPIO_ACTIVE_LOW>;
338 compatible = "shineworld,lh133k", "panel-mipi-dbi-spi";
340 power-supply = <&v3v3>;
341 io-supply = <&v3v3>;
343 dc-gpios = <&gpiod 10 GPIO_ACTIVE_HIGH>;
344 reset-gpios = <&gpioh 4 GPIO_ACTIVE_HIGH>;
345 spi-3wire;
346 spi-max-frequency = <32000000>;
348 width-mm = <23>;
349 height-mm = <23>;
352 panel-timing {
355 hback-porch = <0>;
356 vback-porch = <0>;
358 clock-frequency = <0>;
359 hfront-porch = <0>;
360 hsync-len = <0>;
361 vfront-porch = <0>;
362 vsync-len = <0>;
368 pinctrl-names = "default";
369 pinctrl-0 = <&spi5_pins_a>;
372 /delete-property/dmas;
373 /delete-property/dma-names;
375 cs-gpios = <&gpiod 13 GPIO_ACTIVE_LOW>;
383 reset-gpios = <&gpiog 0 GPIO_ACTIVE_LOW>;
384 spi-max-frequency = <44000000>;
386 interrupt-parent = <&gpioa>;
390 microchip,hi-drive-strength-microamp = <2000>;
391 microchip,lo-drive-strength-microamp = <8000>;
394 #address-cells = <1>;
395 #size-cells = <0>;
412 phy-mode = "rgmii-id";
413 rx-internal-delay-ps = <2000>;
414 tx-internal-delay-ps = <2000>;
416 fixed-link {
418 full-duplex;
427 /delete-property/dmas;
428 /delete-property/dma-names;
439 /delete-property/dmas;
440 /delete-property/dma-names;
451 /delete-property/dmas;
452 /delete-property/dma-names;
464 pinctrl-names = "default";
465 pinctrl-0 = <&uart4_pins_a>;
468 /delete-property/dmas;
469 /delete-property/dma-names;
476 uart-has-rtscts;
478 pinctrl-names = "default";
479 pinctrl-0 = <&usart3_pins_f>;
482 /delete-property/dmas;
483 /delete-property/dma-names;
494 phy-names = "usb2-phy";
496 vusb_d-supply = <&vdd_usb>;
497 vusb_a-supply = <®18>;
499 g-rx-fifo-size = <512>;
500 g-np-tx-fifo-size = <32>;
501 g-tx-fifo-size = <128 128 64 16 16 16 16 16>;
513 regulator-min-microvolt = <2500000>;
514 regulator-max-microvolt = <2500000>;
515 vdda-supply = <&vdda>;