Message ID | tencent_904B1050FBC0B10A172C263924BD518F8F05@qq.com (mailing list archive) |
---|---|
State | Changes Requested |
Headers | show |
Series | riscv: add initial support for SpacemiT K1 | expand |
Hi On 01:20 Mon 17 Jun , Yangyu Chen wrote: > Banana Pi BPI-F3 [1] is a industrial grade RISC-V development board, it > design with SpacemiT K1 8 core RISC-V chip [2]. > > Currently only support booting into console with only uart enabled, > other features will be added soon later. > > [1] https://docs.banana-pi.org/en/BPI-F3/BananaPi_BPI-F3 > [2] https://www.spacemit.com/en/spacemit-key-stone-2/ > > Signed-off-by: Yangyu Chen <cyy@cyyself.name> > --- > arch/riscv/boot/dts/Makefile | 1 + > arch/riscv/boot/dts/spacemit/Makefile | 2 ++ > arch/riscv/boot/dts/spacemit/bananapi-f3.dts | 19 +++++++++++++++++++ > 3 files changed, 22 insertions(+) > create mode 100644 arch/riscv/boot/dts/spacemit/Makefile > create mode 100644 arch/riscv/boot/dts/spacemit/bananapi-f3.dts > > diff --git a/arch/riscv/boot/dts/Makefile b/arch/riscv/boot/dts/Makefile > index fdae05bbf556..bff887d38abe 100644 > --- a/arch/riscv/boot/dts/Makefile > +++ b/arch/riscv/boot/dts/Makefile > @@ -5,6 +5,7 @@ subdir-y += microchip > subdir-y += renesas > subdir-y += sifive > subdir-y += sophgo > +subdir-y += spacemit > subdir-y += starfive > subdir-y += thead > > diff --git a/arch/riscv/boot/dts/spacemit/Makefile b/arch/riscv/boot/dts/spacemit/Makefile > new file mode 100644 > index 000000000000..5c512f4e297d > --- /dev/null > +++ b/arch/riscv/boot/dts/spacemit/Makefile > @@ -0,0 +1,2 @@ > +# SPDX-License-Identifier: GPL-2.0 > +dtb-$(CONFIG_ARCH_SPACEMIT) += bananapi-f3.dtb Can we have "k1" prefix at least? so k1-bananapi-f3.dtb it's much clear to let people know the board has k1 SoC, in case vendor has more chip series.. > diff --git a/arch/riscv/boot/dts/spacemit/bananapi-f3.dts b/arch/riscv/boot/dts/spacemit/bananapi-f3.dts > new file mode 100644 > index 000000000000..023274189b49 > --- /dev/null > +++ b/arch/riscv/boot/dts/spacemit/bananapi-f3.dts > @@ -0,0 +1,19 @@ > +// SPDX-License-Identifier: GPL-2.0 OR MIT > +/* > + * Copyright (C) 2024 Yangyu Chen <cyy@cyyself.name> > + */ > + > +#include "k1.dtsi" > + > +/ { > + model = "Banana Pi BPI-F3"; > + compatible = "bananapi,bpi-f3", "spacemit,k1"; > + > + chosen { > + stdout-path = "serial0"; > + }; > +}; > + > +&uart0 { > + status = "okay"; > +}; > -- > 2.45.1 >
> On Jun 17, 2024, at 06:31, Yixun Lan <dlan@gentoo.org> wrote: > > Hi > > On 01:20 Mon 17 Jun , Yangyu Chen wrote: >> Banana Pi BPI-F3 [1] is a industrial grade RISC-V development board, it >> design with SpacemiT K1 8 core RISC-V chip [2]. >> >> Currently only support booting into console with only uart enabled, >> other features will be added soon later. >> >> [1] https://docs.banana-pi.org/en/BPI-F3/BananaPi_BPI-F3 >> [2] https://www.spacemit.com/en/spacemit-key-stone-2/ >> >> Signed-off-by: Yangyu Chen <cyy@cyyself.name> >> --- >> arch/riscv/boot/dts/Makefile | 1 + >> arch/riscv/boot/dts/spacemit/Makefile | 2 ++ >> arch/riscv/boot/dts/spacemit/bananapi-f3.dts | 19 +++++++++++++++++++ >> 3 files changed, 22 insertions(+) >> create mode 100644 arch/riscv/boot/dts/spacemit/Makefile >> create mode 100644 arch/riscv/boot/dts/spacemit/bananapi-f3.dts >> >> diff --git a/arch/riscv/boot/dts/Makefile b/arch/riscv/boot/dts/Makefile >> index fdae05bbf556..bff887d38abe 100644 >> --- a/arch/riscv/boot/dts/Makefile >> +++ b/arch/riscv/boot/dts/Makefile >> @@ -5,6 +5,7 @@ subdir-y += microchip >> subdir-y += renesas >> subdir-y += sifive >> subdir-y += sophgo >> +subdir-y += spacemit >> subdir-y += starfive >> subdir-y += thead >> >> diff --git a/arch/riscv/boot/dts/spacemit/Makefile b/arch/riscv/boot/dts/spacemit/Makefile >> new file mode 100644 >> index 000000000000..5c512f4e297d >> --- /dev/null >> +++ b/arch/riscv/boot/dts/spacemit/Makefile >> @@ -0,0 +1,2 @@ >> +# SPDX-License-Identifier: GPL-2.0 >> +dtb-$(CONFIG_ARCH_SPACEMIT) += bananapi-f3.dtb > Can we have "k1" prefix at least? so k1-bananapi-f3.dtb > it's much clear to let people know the board has k1 SoC, > in case vendor has more chip series.. > Sounds like a good idea. I searched other references to "Banana Pi" in Kernel dts and found they have the prefix of soc name. >> diff --git a/arch/riscv/boot/dts/spacemit/bananapi-f3.dts b/arch/riscv/boot/dts/spacemit/bananapi-f3.dts >> new file mode 100644 >> index 000000000000..023274189b49 >> --- /dev/null >> +++ b/arch/riscv/boot/dts/spacemit/bananapi-f3.dts >> @@ -0,0 +1,19 @@ >> +// SPDX-License-Identifier: GPL-2.0 OR MIT >> +/* >> + * Copyright (C) 2024 Yangyu Chen <cyy@cyyself.name> >> + */ >> + >> +#include "k1.dtsi" >> + >> +/ { >> + model = "Banana Pi BPI-F3"; >> + compatible = "bananapi,bpi-f3", "spacemit,k1"; >> + >> + chosen { >> + stdout-path = "serial0"; >> + }; >> +}; >> + >> +&uart0 { >> + status = "okay"; >> +}; >> -- >> 2.45.1 >> > > -- > Yixun Lan (dlan) > Gentoo Linux Developer > GPG Key ID AABEFD55
diff --git a/arch/riscv/boot/dts/Makefile b/arch/riscv/boot/dts/Makefile index fdae05bbf556..bff887d38abe 100644 --- a/arch/riscv/boot/dts/Makefile +++ b/arch/riscv/boot/dts/Makefile @@ -5,6 +5,7 @@ subdir-y += microchip subdir-y += renesas subdir-y += sifive subdir-y += sophgo +subdir-y += spacemit subdir-y += starfive subdir-y += thead diff --git a/arch/riscv/boot/dts/spacemit/Makefile b/arch/riscv/boot/dts/spacemit/Makefile new file mode 100644 index 000000000000..5c512f4e297d --- /dev/null +++ b/arch/riscv/boot/dts/spacemit/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0 +dtb-$(CONFIG_ARCH_SPACEMIT) += bananapi-f3.dtb diff --git a/arch/riscv/boot/dts/spacemit/bananapi-f3.dts b/arch/riscv/boot/dts/spacemit/bananapi-f3.dts new file mode 100644 index 000000000000..023274189b49 --- /dev/null +++ b/arch/riscv/boot/dts/spacemit/bananapi-f3.dts @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/* + * Copyright (C) 2024 Yangyu Chen <cyy@cyyself.name> + */ + +#include "k1.dtsi" + +/ { + model = "Banana Pi BPI-F3"; + compatible = "bananapi,bpi-f3", "spacemit,k1"; + + chosen { + stdout-path = "serial0"; + }; +}; + +&uart0 { + status = "okay"; +};
Banana Pi BPI-F3 [1] is a industrial grade RISC-V development board, it design with SpacemiT K1 8 core RISC-V chip [2]. Currently only support booting into console with only uart enabled, other features will be added soon later. [1] https://docs.banana-pi.org/en/BPI-F3/BananaPi_BPI-F3 [2] https://www.spacemit.com/en/spacemit-key-stone-2/ Signed-off-by: Yangyu Chen <cyy@cyyself.name> --- arch/riscv/boot/dts/Makefile | 1 + arch/riscv/boot/dts/spacemit/Makefile | 2 ++ arch/riscv/boot/dts/spacemit/bananapi-f3.dts | 19 +++++++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 arch/riscv/boot/dts/spacemit/Makefile create mode 100644 arch/riscv/boot/dts/spacemit/bananapi-f3.dts