[PATCH 2/2] arm64: dts: nuvoton: Add NuMaker board
Miquel Raynal <[email protected]>
| Newsgroups | org.ozlabs.lists.openbmc,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Nuvoton MA35D SoC is used on the NuMaker SoM, itself plugged onto a carrier board labelled NuMaker. Create a DTS including the SoM description. As a first external component, mention the SPI NAND connected to the Quad SPI controller. Signed-off-by: Miquel Raynal <[email protected]> --- arch/arm64/boot/dts/nuvoton/Makefile | 1 + arch/arm64/boot/dts/nuvoton/ma35d1-numaker.dts | 37 ++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/arch/arm64/boot/dts/nuvoton/Makefile b/arch/arm64/boot/dts/nuvoton/Makefile index 3bc9787801a5..4c82109c885a 100644 --- a/arch/arm64/boot/dts/nuvoton/Makefile +++ b/arch/arm64/boot/dts/nuvoton/Makefile @@ -1,4 +1,5 @@ # SPDX-License-Identifier: GPL-2.0 dtb-$(CONFIG_ARCH_MA35) += ma35d1-iot-512m.dtb +dtb-$(CONFIG_ARCH_MA35) += ma35d1-numaker.dtb dtb-$(CONFIG_ARCH_MA35) += ma35d1-som-256m.dtb dtb-$(CONFIG_ARCH_NPCM) += nuvoton-npcm845-evb.dtb diff --git a/arch/arm64/boot/dts/nuvoton/ma35d1-numaker.dts b/arch/arm64/boot/dts/nuvoton/ma35d1-numaker.dts new file mode 100644 index 000000000000..01f1f800aef8 --- /dev/null +++ b/arch/arm64/boot/dts/nuvoton/ma35d1-numaker.dts @@ -0,0 +1,37 @@ +// SPDX-License-Identifier: GPL-2.0-only OR MIT +/* + * Copyright (C) 2025 Bootlin + * Author: Miquel Raynal <[email protected]> + */ + +/dts-v1/; +#include "ma35d1-som-256m.dts" + +&pinctrl { + spi-grp { + pinctrl_qspi0: qspi0-pins { + nuvoton,pins = <3 0 5>, + <3 1 5>, + <3 2 5>, + <3 3 5>, + <3 4 5>, + <3 5 5>; + bias-disable; + power-source = <1>; + }; + }; +}; + +&qspi0 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_qspi0>; + status = "okay"; + + flash: flash@0 { + compatible = "spi-nand"; + reg = <0>; + spi-max-frequency = <30000000>; + spi-rx-bus-width = <4>; + spi-tx-bus-width = <4>; + }; +}; -- 2.54.0