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
10 #include "stm32mp15xx-osd32.dtsi"
11 #include "stm32mp15xxac-pinctrl.dtsi"
13 #include <dt-bindings/gpio/gpio.h>
14 #include <dt-bindings/input/input.h>
15 #include <dt-bindings/leds/common.h>
16 #include <dt-bindings/pwm/pwm.h>
31 stdout-path = &uart4;
35 compatible = "pwm-backlight";
36 power-supply = <&v3v3>;
38 brightness-levels = <0 31 63 95 127 159 191 223 255>;
39 default-brightness-level = <7>;
43 led-controller-cpu {
44 compatible = "gpio-leds";
46 led-0 {
50 linux,default-trigger = "heartbeat";
54 led_controller_io: led-controller-io {
55 compatible = "gpio-leds";
58 * led-0 and led-1 are internally connected antiparallel to one
60 * GPIO0 ---+---|led-0|>--+--- GPIO2
61 * +--<|led-1|---+
67 led-0 {
73 led-1 {
80 reg_5v: regulator-5v {
81 compatible = "regulator-fixed";
82 regulator-name = "5V";
83 regulator-min-microvolt = <5000000>;
84 regulator-max-microvolt = <5000000>;
85 regulator-always-on;
88 reg_1v2: regulator-1v2 {
89 compatible = "regulator-fixed";
90 regulator-name = "1V2";
91 regulator-min-microvolt = <1200000>;
92 regulator-max-microvolt = <1200000>;
93 regulator-always-on;
94 vin-supply = <®_5v>;
114 assigned-clocks = <&rcc ETHCK_K>, <&rcc PLL4_P>;
115 assigned-clock-parents = <&rcc PLL4_P>;
116 assigned-clock-rates = <125000000>; /* Clock PLL4 to 750Mhz in ATF */
118 pinctrl-names = "default", "sleep";
119 pinctrl-0 = <ðernet0_rgmii_pins_b>;
120 pinctrl-1 = <ðernet0_rgmii_sleep_pins_b>;
122 st,eth-clk-sel;
123 phy-mode = "rgmii-id";
124 phy-handle = <ðphy>;
128 compatible = "snps,dwmac-mdio";
129 #address-cells = <1>;
130 #size-cells = <0>;
132 ethphy: ethernet-phy@3 { /* KSZ9031RN */
134 reset-gpios = <&gpioe 11 GPIO_ACTIVE_LOW>; /* ETH_RST# */
135 interrupt-parent = <&gpioa>;
137 reset-assert-us = <10000>;
138 reset-deassert-us = <300>;
139 micrel,force-master;
145 gpio-line-names = "", "", "", "", "", /* 0 */
152 gpio-line-names = "", "", "", "", "", /* 0 */
159 gpio-line-names = "", "", "", "", "", /* 0 */
165 gpio-line-names = "", "", "", "", "", /* 0 */
172 gpio-line-names = "LCD_CS", "", "", "", "", /* 0 */
179 gpio-line-names = "GPIO1", "GPIO2", "", "", "", /* 0 */
186 gpio-line-names = "", "", "", "", "", /* 0 */
193 gpio-line-names = "HWID0", "HWID1", "HWID2", "HWID3", "", /* 0 */
202 timeout-sec = <8>;
207 pinctrl-names = "default", "sleep";
208 pinctrl-0 = <&m_can1_pins_b>;
209 pinctrl-1 = <&m_can1_sleep_pins_b>;
211 termination-gpios = <&io_board_gpio 7 GPIO_ACTIVE_HIGH>;
212 termination-ohms = <120>;
217 buck1-supply = <®_5v>; /* VIN */
218 buck2-supply = <®_5v>; /* VIN */
219 buck3-supply = <®_5v>; /* VIN */
220 buck4-supply = <®_5v>; /* VIN */
221 ldo2-supply = <®_5v>; /* PMIC_LDO25IN */
222 ldo4-supply = <®_5v>; /* VIN */
223 ldo5-supply = <®_5v>; /* PMIC_LDO25IN */
224 vref_ddr-supply = <®_5v>; /* VIN */
225 boost-supply = <®_5v>; /* PMIC_BSTIN */
226 pwr_sw2-supply = <&bst_out>; /* PMIC_SWIN */
231 vdd-supply = <&vdd>;
232 vdd_3v3_usbfs-supply = <&vdd_usb>;
236 pinctrl-names = "default", "opendrain", "sleep";
237 pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_b>;
238 pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_d47_pins_b>;
239 pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_b>;
240 vmmc-supply = <&v3v3>;
242 bus-width = <8>;
243 mmc-ddr-3_3v;
244 no-1-8-v;
245 non-removable;
246 no-sd;
247 no-sdio;
248 st,neg-edge;
254 pinctrl-names = "default";
255 pinctrl-0 = <&spi4_pins_a>;
256 cs-gpios = <&gpioe 0 GPIO_ACTIVE_LOW>;
260 compatible = "shineworld,lh133k", "panel-mipi-dbi-spi";
262 power-supply = <&v3v3>;
263 io-supply = <&v3v3>;
265 dc-gpios = <&gpiod 10 GPIO_ACTIVE_HIGH>;
266 reset-gpios = <&gpioh 4 GPIO_ACTIVE_HIGH>;
267 spi-3wire;
268 spi-max-frequency = <32000000>;
270 width-mm = <23>;
271 height-mm = <23>;
274 panel-timing {
277 hback-porch = <0>;
278 vback-porch = <0>;
280 clock-frequency = <0>;
281 hfront-porch = <0>;
282 hsync-len = <0>;
283 vfront-porch = <0>;
284 vsync-len = <0>;
291 /delete-property/dmas;
292 /delete-property/dma-names;
303 /delete-property/dmas;
304 /delete-property/dma-names;
315 /delete-property/dmas;
316 /delete-property/dma-names;
327 /delete-property/dmas;
328 /delete-property/dma-names;
333 pinctrl-names = "default", "sleep";
334 pinctrl-0 = <&pwm8_pins_b>;
335 pinctrl-1 = <&pwm8_sleep_pins_b>;
343 pinctrl-names = "default";
344 pinctrl-0 = <&uart4_pins_a>;
347 /delete-property/dmas;
348 /delete-property/dma-names;
356 pinctrl-names = "default";
357 pinctrl-0 = <&usart3_pins_a>;
360 /delete-property/dmas;
361 /delete-property/dma-names;
368 phy-names = "usb";
375 phy-names = "usb2-phy";
377 vusb_d-supply = <&vdd_usb>;
378 vusb_a-supply = <®18>;
388 phy-supply = <&vdd_usb>;
392 phy-supply = <&vdd_usb>;
396 regulator-enable-ramp-delay = <1000>;