1// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2/* 3 * Copyright 2021 4 * Lukasz Majewski, DENX Software Engineering, lukma@denx.de 5 */ 6 7/dts-v1/; 8#include "imx28.dtsi" 9 10/ { 11 aliases { 12 spi2 = &ssp3; 13 }; 14 15 chosen { 16 bootargs = "root=/dev/mmcblk0p2 rootfstype=ext4 ro rootwait console=ttyAMA0,115200 panic=1"; 17 }; 18 19 memory@40000000 { 20 reg = <0x40000000 0x08000000>; 21 device_type = "memory"; 22 }; 23 24 reg_3v3: regulator-reg-3v3 { 25 compatible = "regulator-fixed"; 26 regulator-name = "3V3"; 27 regulator-min-microvolt = <3300000>; 28 regulator-max-microvolt = <3300000>; 29 }; 30 31 reg_usb_5v: regulator-reg-usb-5v { 32 compatible = "regulator-fixed"; 33 regulator-name = "usb_vbus"; 34 regulator-min-microvolt = <5000000>; 35 regulator-max-microvolt = <5000000>; 36 }; 37 38 reg_fec_3v3: regulator-reg-fec-3v3 { 39 compatible = "regulator-fixed"; 40 regulator-name = "fec-phy"; 41 regulator-min-microvolt = <3300000>; 42 regulator-max-microvolt = <3300000>; 43 }; 44}; 45 46&duart { 47 pinctrl-names = "default"; 48 pinctrl-0 = <&duart_pins_a>; 49 status = "okay"; 50}; 51 52&i2c0 { 53 pinctrl-names = "default"; 54 pinctrl-0 = <&i2c0_pins_a>; 55 status = "okay"; 56}; 57 58&saif0 { 59 pinctrl-names = "default"; 60 pinctrl-0 = <&saif0_pins_a>; 61 #sound-dai-cells = <0>; 62 assigned-clocks = <&clks 53>; 63 assigned-clock-rates = <12000000>; 64 status = "okay"; 65}; 66 67&saif1 { 68 pinctrl-names = "default"; 69 pinctrl-0 = <&saif1_pins_a>; 70 fsl,saif-master = <&saif0>; 71 #sound-dai-cells = <0>; 72 status = "okay"; 73}; 74 75&spi3_pins_a { 76 fsl,pinmux-ids = < 77 MX28_PAD_AUART2_RX__SSP3_D4 78 MX28_PAD_AUART2_TX__SSP3_D5 79 MX28_PAD_SSP3_SCK__SSP3_SCK 80 MX28_PAD_SSP3_MOSI__SSP3_CMD 81 MX28_PAD_SSP3_MISO__SSP3_D0 82 MX28_PAD_SSP3_SS0__SSP3_D3 83 MX28_PAD_AUART2_TX__GPIO_3_9 84 >; 85}; 86 87&ssp0 { 88 compatible = "fsl,imx28-mmc"; 89 pinctrl-names = "default"; 90 pinctrl-0 = <&mmc0_8bit_pins_a>; 91 bus-width = <8>; 92 vmmc-supply = <®_3v3>; 93 non-removable; 94 status = "okay"; 95}; 96 97&ssp2 { 98 compatible = "fsl,imx28-spi"; 99 pinctrl-names = "default"; 100 pinctrl-0 = <&spi2_pins_a>; 101 status = "okay"; 102}; 103 104&ssp3 { 105 compatible = "fsl,imx28-spi"; 106 pinctrl-names = "default"; 107 pinctrl-0 = <&spi3_pins_a>; 108 status = "okay"; 109 110 flash@0 { 111 compatible = "jedec,spi-nor"; 112 spi-max-frequency = <40000000>; 113 reg = <0>; 114 115 partitions { 116 compatible = "fixed-partitions"; 117 #address-cells = <1>; 118 #size-cells = <1>; 119 120 partition@0 { 121 label = "u-boot"; 122 reg = <0 0x80000>; 123 read-only; 124 }; 125 126 partition@80000 { 127 label = "env0"; 128 reg = <0x80000 0x10000>; 129 }; 130 131 partition@90000 { 132 label = "env1"; 133 reg = <0x90000 0x10000>; 134 }; 135 136 partition@100000 { 137 label = "kernel"; 138 reg = <0x100000 0x400000>; 139 }; 140 141 partition@500000 { 142 label = "swupdate"; 143 reg = <0x500000 0x800000>; 144 }; 145 }; 146 }; 147}; 148 149&usb0 { 150 vbus-supply = <®_usb_5v>; 151 pinctrl-names = "default"; 152 pinctrl-0 = <&usb0_pins_b>, <&usb0_id_pins_a>; 153 dr_mode = "host"; 154 status = "okay"; 155}; 156 157&usbphy0 { 158 status = "okay"; 159}; 160 161&usb1 { 162 vbus-supply = <®_usb_5v>; 163 pinctrl-names = "default"; 164 pinctrl-0 = <&usb1_pins_b>; 165 dr_mode = "host"; 166 status = "okay"; 167}; 168 169&usbphy1 { 170 status = "okay"; 171}; 172