]>
Commit | Line | Data |
---|---|---|
53633a89 TR |
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>; | |
93743d24 | 21 | device_type = "memory"; |
53633a89 TR |
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 | }; |