Skip to content

Commit 66dbb6c

Browse files
artursartamonovsadipamolloy
authored andcommitted
arm64: dts: adi: Add support for ADSP-SC598 eval boards
Add support for the ADSP-SC59x SoC, EV-SC598-SOM and EV-SOMCRR-EZKIT Co-developed-by: Nathan Barrett-Morrison <[email protected]> Signed-off-by: Nathan Barrett-Morrison <[email protected]> Co-developed-by: Greg Malysa <[email protected]> Signed-off-by: Greg Malysa <[email protected]> Signed-off-by: Arturs Artamonovs <[email protected]> Signed-off-by: Philip Molloy <[email protected]>
1 parent 9fa3d69 commit 66dbb6c

File tree

5 files changed

+399
-0
lines changed

5 files changed

+399
-0
lines changed

arch/arm64/boot/dts/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# SPDX-License-Identifier: GPL-2.0
22
subdir-y += actions
3+
subdir-y += adi
34
subdir-y += airoha
45
subdir-y += allwinner
56
subdir-y += altera

arch/arm64/boot/dts/adi/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# SPDX-License-Identifier: GPL-2.0
2+
dtb-$(CONFIG_ARCH_SC59X_64) += sc598-som-ezkit.dtb
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2+
/*
3+
* Copyright 2021-2024 - Analog Devices Inc.
4+
* Author: Nathan Barrett-Morrison <[email protected]>
5+
*/
6+
7+
/dts-v1/;
8+
9+
#include "sc598-som.dtsi"
10+
11+
/ {
12+
model = "ADI 64-bit SC598 SOM EZ Kit";
13+
compatible = "adi,sc598-som-ezkit", "adi,sc59x-64";
14+
};
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2+
/*
3+
* Copyright 2021-2024 - Analog Devices Inc.
4+
* Author: Nathan Barrett-Morrison <[email protected]>
5+
*/
6+
7+
/dts-v1/;
8+
9+
#include <dt-bindings/gpio/gpio.h>
10+
#include <dt-bindings/pinctrl/adi-adsp.h>
11+
#include "sc59x-64.dtsi"
12+
13+
/ {
14+
aliases {
15+
serial0 = &uart0;
16+
};
17+
18+
chosen {
19+
stdout-path = "serial0:115200n8";
20+
bootargs = "mem=224M";
21+
};
22+
23+
memory@90000000 {
24+
device_type = "memory";
25+
reg = <0x90000000 0x0e000000>;
26+
};
27+
28+
memory@20040000 {
29+
device_type = "memory";
30+
reg = <0x20040000 0x40000>;
31+
};
32+
};
33+
34+
&uart0 {
35+
pinctrl-0 = <&uart0_default>;
36+
pinctrl-names = "default";
37+
status = "okay";
38+
};
39+
40+
&i2c0 {
41+
status = "okay";
42+
};
43+
44+
&pinctrl0 {
45+
uart0_default: uart0-default-pins {
46+
pins {
47+
pinmux = <ADI_ADSP_PINMUX('A', 6, ADI_ADSP_PINFUNC_ALT1)>,
48+
<ADI_ADSP_PINMUX('A', 7, ADI_ADSP_PINFUNC_ALT1)>;
49+
};
50+
};
51+
i2c2_pins: i2c2-default-pins {
52+
pins {
53+
pinmux = <ADI_ADSP_PINMUX('A', 14, ADI_ADSP_PINFUNC_ALT0)>,
54+
<ADI_ADSP_PINMUX('A', 15, ADI_ADSP_PINFUNC_ALT0)>;
55+
};
56+
};
57+
};

0 commit comments

Comments
 (0)