| // SPDX-License-Identifier: GPL-2.0-or-later OR MIT |
| /* |
| * Copyright 2021 |
| * Lukasz Majewski, DENX Software Engineering, lukma@denx.de |
| */ |
| |
| /dts-v1/; |
| #include "imx28.dtsi" |
| |
| / { |
| aliases { |
| spi2 = &ssp3; |
| }; |
| |
| chosen { |
| bootargs = "root=/dev/mmcblk0p2 rootfstype=ext4 ro rootwait console=ttyAMA0,115200 panic=1"; |
| }; |
| |
| memory@40000000 { |
| reg = <0x40000000 0x08000000>; |
| }; |
| |
| reg_3v3: regulator-reg-3v3 { |
| compatible = "regulator-fixed"; |
| regulator-name = "3V3"; |
| regulator-min-microvolt = <3300000>; |
| regulator-max-microvolt = <3300000>; |
| }; |
| |
| reg_usb_5v: regulator-reg-usb-5v { |
| compatible = "regulator-fixed"; |
| regulator-name = "usb_vbus"; |
| regulator-min-microvolt = <5000000>; |
| regulator-max-microvolt = <5000000>; |
| }; |
| |
| reg_fec_3v3: regulator-reg-fec-3v3 { |
| compatible = "regulator-fixed"; |
| regulator-name = "fec-phy"; |
| regulator-min-microvolt = <3300000>; |
| regulator-max-microvolt = <3300000>; |
| }; |
| }; |
| |
| &duart { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&duart_pins_a>; |
| status = "okay"; |
| }; |
| |
| &i2c0 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&i2c0_pins_a>; |
| status = "okay"; |
| }; |
| |
| &saif0 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&saif0_pins_a>; |
| #sound-dai-cells = <0>; |
| assigned-clocks = <&clks 53>; |
| assigned-clock-rates = <12000000>; |
| status = "okay"; |
| }; |
| |
| &saif1 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&saif1_pins_a>; |
| fsl,saif-master = <&saif0>; |
| #sound-dai-cells = <0>; |
| status = "okay"; |
| }; |
| |
| &spi3_pins_a { |
| fsl,pinmux-ids = < |
| MX28_PAD_AUART2_RX__SSP3_D4 |
| MX28_PAD_AUART2_TX__SSP3_D5 |
| MX28_PAD_SSP3_SCK__SSP3_SCK |
| MX28_PAD_SSP3_MOSI__SSP3_CMD |
| MX28_PAD_SSP3_MISO__SSP3_D0 |
| MX28_PAD_SSP3_SS0__SSP3_D3 |
| MX28_PAD_AUART2_TX__GPIO_3_9 |
| >; |
| }; |
| |
| &ssp0 { |
| compatible = "fsl,imx28-mmc"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&mmc0_8bit_pins_a>; |
| bus-width = <8>; |
| vmmc-supply = <®_3v3>; |
| non-removable; |
| status = "okay"; |
| }; |
| |
| &ssp2 { |
| compatible = "fsl,imx28-spi"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&spi2_pins_a>; |
| status = "okay"; |
| }; |
| |
| &ssp3 { |
| compatible = "fsl,imx28-spi"; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&spi3_pins_a>; |
| status = "okay"; |
| |
| flash@0 { |
| compatible = "jedec,spi-nor"; |
| spi-max-frequency = <40000000>; |
| reg = <0>; |
| |
| partitions { |
| compatible = "fixed-partitions"; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| |
| partition@0 { |
| label = "u-boot"; |
| reg = <0 0x80000>; |
| read-only; |
| }; |
| |
| partition@80000 { |
| label = "env0"; |
| reg = <0x80000 0x10000>; |
| }; |
| |
| partition@90000 { |
| label = "env1"; |
| reg = <0x90000 0x10000>; |
| }; |
| |
| partition@100000 { |
| label = "kernel"; |
| reg = <0x100000 0x400000>; |
| }; |
| |
| partition@500000 { |
| label = "swupdate"; |
| reg = <0x500000 0x800000>; |
| }; |
| }; |
| }; |
| }; |
| |
| &usb0 { |
| vbus-supply = <®_usb_5v>; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&usb0_pins_b>, <&usb0_id_pins_a>; |
| dr_mode = "host"; |
| status = "okay"; |
| }; |
| |
| &usbphy0 { |
| status = "okay"; |
| }; |
| |
| &usb1 { |
| vbus-supply = <®_usb_5v>; |
| pinctrl-names = "default"; |
| pinctrl-0 = <&usb1_pins_b>; |
| dr_mode = "host"; |
| status = "okay"; |
| }; |
| |
| &usbphy1 { |
| status = "okay"; |
| }; |