| // SPDX-License-Identifier: GPL-2.0+ |
| /* |
| * Copyright 2019 |
| * Lukasz Majewski, DENX Software Engineering, lukma@denx.de |
| * |
| * SPDX-License-Identifier: GPL-2.0+ or X11 |
| * |
| */ |
| |
| /dts-v1/; |
| |
| #include "imx28.dtsi" |
| |
| / { |
| model = "Liebherr (LWE) XEA i.MX28 Board"; |
| compatible = "lwe,xea", "fsl,imx28"; |
| |
| aliases { |
| spi3 = &ssp3; |
| }; |
| |
| memory@40000000 { |
| device_type = "memory"; |
| reg = <0x40000000 0x10000000>; |
| }; |
| |
| reg_3p3v: regulator-3p3v { |
| compatible = "regulator-fixed"; |
| regulator-name = "3P3V"; |
| regulator-min-microvolt = <3300000>; |
| regulator-max-microvolt = <3300000>; |
| regulator-always-on; |
| }; |
| |
| reg_fec_3v3: regulator-fec-3v3 { |
| compatible = "regulator-fixed"; |
| regulator-name = "fec-3v3"; |
| regulator-min-microvolt = <3300000>; |
| regulator-max-microvolt = <3300000>; |
| gpio = <&gpio0 0 GPIO_ACTIVE_HIGH>; |
| enable-active-high; |
| regulator-boot-on; |
| }; |
| |
| reg_usb_5v: regulator-usb-5v { |
| compatible = "regulator-fixed"; |
| regulator-name = "usb_vbus"; |
| regulator-min-microvolt = <5000000>; |
| regulator-max-microvolt = <5000000>; |
| gpio = <&gpio1 28 GPIO_ACTIVE_HIGH>; |
| enable-active-high; |
| }; |
| }; |
| |
| &mac0 { |
| phy-mode = "rmii"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&mac0_pins_a>; |
| phy-supply = <®_fec_3v3>; |
| phy-reset-gpios = <&gpio2 13 GPIO_ACTIVE_LOW>; |
| phy-reset-duration = <1>; |
| phy-reset-post-delay = <1>; |
| status = "okay"; |
| |
| fixed-link { |
| speed = <100>; |
| full-duplex; |
| }; |
| }; |
| |
| &ssp0 { |
| compatible = "fsl,imx28-mmc"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&mmc0_8bit_pins_a>; |
| bus-width = <8>; |
| vmmc-supply = <®_3p3v>; |
| non-removable; |
| status = "okay"; |
| }; |
| |
| &ssp3 { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| compatible = "fsl,imx28-spi"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&spi3_pins_b>; |
| status = "okay"; |
| spi-max-frequency = <40000000>; |
| num-cs = <2>; |
| |
| flash0: s25fl256s@0 { |
| #address-cells = <1>; |
| #size-cells = <1>; |
| compatible = "jedec,spi-nor"; |
| spi-max-frequency = <40000000>; |
| reg = <0>; |
| |
| partitions { |
| compatible = "fixed-partitions"; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| partition@0 { |
| label = "SPL"; |
| reg = <0x0 0x10000>; |
| read-only; |
| }; |
| partition@10000 { |
| label = "u-boot"; |
| reg = <0x10000 0x70000>; |
| read-only; |
| }; |
| partition@80000 { |
| label = "uboot-env1"; |
| reg = <0x80000 0x10000>; |
| }; |
| partition@90000 { |
| label = "uboot-env2"; |
| reg = <0x90000 0x10000>; |
| }; |
| partition@A0000 { |
| label = "rescue"; |
| reg = <0xA0000 0xF40000>; |
| }; |
| partition@FE0000 { |
| label = "spl-boot-data1"; |
| reg = <0xFE0000 0x10000>; |
| }; |
| partition@FF0000 { |
| label = "spl-boot-data2"; |
| reg = <0xFF0000 0x10000>; |
| }; |
| }; |
| }; |
| }; |
| |
| &usb0 { |
| vbus-supply = <®_usb_5v>; |
| status = "okay"; |
| }; |
| |
| &usbphy0 { |
| status = "okay"; |
| }; |