Skip to content

Commit cb9843b

Browse files
committed
Merge branch '2022-07-06-platform-updates' into next
- Assorted updates for Toradex, TI, Aspeed and Nuvoton platforms
2 parents 4b7d0b2 + 847505a commit cb9843b

40 files changed

+920
-215
lines changed

.azure-pipelines.yml

+3
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,9 @@ stages:
261261
evb_ast2500:
262262
TEST_PY_BD: "evb-ast2500"
263263
TEST_PY_ID: "--id qemu"
264+
evb_ast2600:
265+
TEST_PY_BD: "evb-ast2600"
266+
TEST_PY_ID: "--id qemu"
264267
vexpress_ca9x4:
265268
TEST_PY_BD: "vexpress_ca9x4"
266269
TEST_PY_ID: "--id qemu"

.gitlab-ci.yml

+6
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,12 @@ evb-ast2500 test.py:
272272
TEST_PY_ID: "--id qemu"
273273
<<: *buildman_and_testpy_dfn
274274

275+
evb-ast2600 test.py:
276+
variables:
277+
TEST_PY_BD: "evb-ast2600"
278+
TEST_PY_ID: "--id qemu"
279+
<<: *buildman_and_testpy_dfn
280+
275281
sandbox_flattree test.py:
276282
variables:
277283
TEST_PY_BD: "sandbox_flattree"

arch/arm/dts/ast2500-evb.dts

+23
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@
6060
pinctrl-0 = <&pinctrl_mac2link_default &pinctrl_mdio2_default>;
6161
};
6262

63+
&sdmmc {
64+
status = "okay";
65+
};
66+
6367
&sdhci0 {
6468
status = "okay";
6569

@@ -73,3 +77,22 @@
7377
pinctrl-names = "default";
7478
pinctrl-0 = <&pinctrl_sd2_default>;
7579
};
80+
81+
&i2c3 {
82+
status = "okay";
83+
84+
eeprom@50 {
85+
compatible = "atmel,24c08";
86+
reg = <0x50>;
87+
pagesize = <16>;
88+
};
89+
};
90+
91+
&i2c7 {
92+
status = "okay";
93+
94+
lm75@4d {
95+
compatible = "national,lm75";
96+
reg = <0x4d>;
97+
};
98+
};

arch/arm/dts/ast2500-u-boot.dtsi

-25
Original file line numberDiff line numberDiff line change
@@ -28,31 +28,6 @@
2828
clocks = <&scu ASPEED_CLK_MPLL>;
2929
resets = <&rst ASPEED_RESET_SDRAM>;
3030
};
31-
32-
ahb {
33-
u-boot,dm-pre-reloc;
34-
35-
apb {
36-
u-boot,dm-pre-reloc;
37-
38-
sdhci0: sdhci@1e740100 {
39-
compatible = "aspeed,ast2500-sdhci";
40-
reg = <0x1e740100>;
41-
#reset-cells = <1>;
42-
clocks = <&scu ASPEED_CLK_SDIO>;
43-
resets = <&rst ASPEED_RESET_SDIO>;
44-
};
45-
46-
sdhci1: sdhci@1e740200 {
47-
compatible = "aspeed,ast2500-sdhci";
48-
reg = <0x1e740200>;
49-
#reset-cells = <1>;
50-
clocks = <&scu ASPEED_CLK_SDIO>;
51-
resets = <&rst ASPEED_RESET_SDIO>;
52-
};
53-
};
54-
55-
};
5631
};
5732

5833
&uart1 {

arch/arm/dts/ast2500.dtsi

+28
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,34 @@
207207
reg = <0x1e720000 0x9000>; // 36K
208208
};
209209

210+
sdmmc: sd-controller@1e740000 {
211+
compatible = "aspeed,ast2500-sd-controller";
212+
reg = <0x1e740000 0x100>;
213+
#address-cells = <1>;
214+
#size-cells = <1>;
215+
ranges = <0 0x1e740000 0x10000>;
216+
clocks = <&scu ASPEED_CLK_GATE_SDCLK>;
217+
status = "disabled";
218+
219+
sdhci0: sdhci@100 {
220+
compatible = "aspeed,ast2500-sdhci";
221+
reg = <0x100 0x100>;
222+
interrupts = <26>;
223+
sdhci,auto-cmd12;
224+
clocks = <&scu ASPEED_CLK_SDIO>;
225+
status = "disabled";
226+
};
227+
228+
sdhci1: sdhci@200 {
229+
compatible = "aspeed,ast2500-sdhci";
230+
reg = <0x200 0x100>;
231+
interrupts = <26>;
232+
sdhci,auto-cmd12;
233+
clocks = <&scu ASPEED_CLK_SDIO>;
234+
status = "disabled";
235+
};
236+
};
237+
210238
gpio: gpio@1e780000 {
211239
#gpio-cells = <2>;
212240
gpio-controller;

arch/arm/dts/ast2600-evb.dts

+25-26
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
};
1616

1717
aliases {
18-
mmc0 = &emmc_slot0;
19-
mmc1 = &sdhci_slot0;
20-
mmc2 = &sdhci_slot1;
18+
mmc0 = &emmc;
19+
mmc1 = &sdhci0;
20+
mmc2 = &sdhci1;
2121
spi0 = &fmc;
2222
spi1 = &spi1;
2323
spi2 = &spi2;
@@ -134,53 +134,52 @@
134134
};
135135
};
136136

137-
&emmc {
138-
u-boot,dm-pre-reloc;
139-
timing-phase = <0x700ff>;
137+
138+
&emmc_controller {
139+
status = "okay";
140140
};
141141

142-
&emmc_slot0 {
143-
u-boot,dm-pre-reloc;
144-
status = "okay";
145-
bus-width = <4>;
146-
pinctrl-names = "default";
147-
pinctrl-0 = <&pinctrl_emmc_default>;
148-
sdhci-drive-type = <1>;
142+
&emmc {
143+
non-removable;
144+
bus-width = <4>;
145+
max-frequency = <100000000>;
146+
clk-phase-mmc-hs200 = <9>, <225>;
149147
};
150148

151149
&i2c4 {
152150
status = "okay";
153-
154-
pinctrl-names = "default";
155-
pinctrl-0 = <&pinctrl_i2c5_default>;
156151
};
157152

158153
&i2c5 {
159154
status = "okay";
160-
161-
pinctrl-names = "default";
162-
pinctrl-0 = <&pinctrl_i2c6_default>;
163155
};
164156

165157
&i2c6 {
166158
status = "okay";
167-
168-
pinctrl-names = "default";
169-
pinctrl-0 = <&pinctrl_i2c7_default>;
170159
};
171160

172161
&i2c7 {
173162
status = "okay";
174163

175-
pinctrl-names = "default";
176-
pinctrl-0 = <&pinctrl_i2c8_default>;
164+
temp@2e {
165+
compatible = "adi,adt7490";
166+
reg = <0x2e>;
167+
};
168+
169+
eeprom@50 {
170+
compatible = "atmel,24c08";
171+
reg = <0x50>;
172+
pagesize = <16>;
173+
};
177174
};
178175

179176
&i2c8 {
180177
status = "okay";
181178

182-
pinctrl-names = "default";
183-
pinctrl-0 = <&pinctrl_i2c9_default>;
179+
lm75@4d {
180+
compatible = "national,lm75";
181+
reg = <0x4d>;
182+
};
184183
};
185184

186185
&mdio0 {

0 commit comments

Comments
 (0)