Skip to content

Commit 356827e

Browse files
scottwcpgkartben
authored andcommitted
tests: drivers: spi: loopback: Add Microchip MEC174x and MEC175x boards
Add Microchip MEC5 HAL based mec_assy6941 evaluation board to the Zephyr SPI loopback driver test. Signed-off-by: Scott Worley <scott.worley@microchip.com>
1 parent 53e17c4 commit 356827e

8 files changed

+140
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CONFIG_SPI_ASYNC=y
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/*
2+
* Copyright (c) 2024 Microchip Technology Inc.
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
/ {
7+
aliases {
8+
spi0 = &qspi0;
9+
};
10+
};
11+
12+
/* Loopback requires wire connecting qspi_shd_io0_gpio223 to qspi_shd_io1_gpio224 */
13+
14+
&qspi0 {
15+
status = "okay";
16+
compatible = "microchip,mec5-qspi";
17+
clock-frequency = <12000000>;
18+
19+
pinctrl-0 = < &qspi_shd_cs0_n_gpio055 &qspi_shd_clk_gpio056
20+
&qspi_shd_io0_gpio223 &qspi_shd_io1_gpio224 >;
21+
pinctrl-names = "default";
22+
23+
slow@0 {
24+
compatible = "test-spi-loopback-slow";
25+
reg = <0>;
26+
spi-max-frequency = <500000>;
27+
};
28+
29+
fast@0 {
30+
compatible = "test-spi-loopback-fast";
31+
reg = <0>;
32+
spi-max-frequency = <16000000>;
33+
};
34+
};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CONFIG_SPI_ASYNC=y
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/*
2+
* Copyright (c) 2024 Microchip Technology Inc.
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
/ {
7+
aliases {
8+
spi0 = &qspi0;
9+
};
10+
};
11+
12+
/* Loopback requires wire connecting qspi_shd_io0_gpio223 to qspi_shd_io1_gpio224 */
13+
14+
&qspi0 {
15+
status = "okay";
16+
compatible = "microchip,mec5-qspi";
17+
clock-frequency = <12000000>;
18+
19+
pinctrl-0 = < &qspi_shd_cs0_n_gpio055 &qspi_shd_clk_gpio056
20+
&qspi_shd_io0_gpio223 &qspi_shd_io1_gpio224 >;
21+
pinctrl-names = "default";
22+
23+
slow@0 {
24+
compatible = "test-spi-loopback-slow";
25+
reg = <0>;
26+
spi-max-frequency = <500000>;
27+
};
28+
29+
fast@0 {
30+
compatible = "test-spi-loopback-fast";
31+
reg = <0>;
32+
spi-max-frequency = <16000000>;
33+
};
34+
};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CONFIG_SPI_ASYNC=y
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/*
2+
* Copyright (c) 2024 Microchip Technology Inc.
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
/ {
7+
aliases {
8+
spi0 = &qspi0;
9+
};
10+
};
11+
12+
/* Loopback requires wire connecting qspi_shd_io0_gpio223 to qspi_shd_io1_gpio224 */
13+
14+
&qspi0 {
15+
status = "okay";
16+
compatible = "microchip,mec5-qspi";
17+
clock-frequency = <12000000>;
18+
19+
pinctrl-0 = < &qspi_shd_cs0_n_gpio055 &qspi_shd_clk_gpio056
20+
&qspi_shd_io0_gpio223 &qspi_shd_io1_gpio224 >;
21+
pinctrl-names = "default";
22+
23+
slow@0 {
24+
compatible = "test-spi-loopback-slow";
25+
reg = <0>;
26+
spi-max-frequency = <500000>;
27+
};
28+
29+
fast@0 {
30+
compatible = "test-spi-loopback-fast";
31+
reg = <0>;
32+
spi-max-frequency = <16000000>;
33+
};
34+
};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CONFIG_SPI_ASYNC=y
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/*
2+
* Copyright (c) 2024 Microchip Technology Inc.
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
/ {
7+
aliases {
8+
spi0 = &qspi0;
9+
};
10+
};
11+
12+
/* Loopback requires wire connecting qspi_shd_io0_gpio223 to qspi_shd_io1_gpio224 */
13+
14+
&qspi0 {
15+
status = "okay";
16+
compatible = "microchip,mec5-qspi";
17+
clock-frequency = <12000000>;
18+
19+
pinctrl-0 = < &qspi_shd_cs0_n_gpio055 &qspi_shd_clk_gpio056
20+
&qspi_shd_io0_gpio223 &qspi_shd_io1_gpio224 >;
21+
pinctrl-names = "default";
22+
23+
slow@0 {
24+
compatible = "test-spi-loopback-slow";
25+
reg = <0>;
26+
spi-max-frequency = <500000>;
27+
};
28+
29+
fast@0 {
30+
compatible = "test-spi-loopback-fast";
31+
reg = <0>;
32+
spi-max-frequency = <16000000>;
33+
};
34+
};

0 commit comments

Comments
 (0)