diff mbox series

[v1,13/18] arm64: dts: rockchip: rk3588: Add Edgeble Neu6 Model A IO

Message ID 20230130145749.177515-14-jagan@edgeble.ai
State Accepted
Delegated to: Kever Yang
Headers show
Series arm: Add Rockchip RK3588 support | expand

Commit Message

Jagan Teki Jan. 30, 2023, 2:57 p.m. UTC
Neural Compute Module 6(Neu6) IO board is an industrial form factor
ready-to-use IO board from Edgeble AI.

IO board offers plenty of peripherals and connectivity options and
this patch enables basic eMMC and UART which is enough to successfully
boot Linux.

Neu6 needs to mount on top of this IO board in order to create a
complete Edgeble Neural Compute Module 6(Neu6) IO platform.

commit <a5079a534554> ("arm64: dts: rockchip: rk3588: Add Edgeble Neu6
Model A IO")

Add support for Edgeble Neu6 Model A IO Board.

Signed-off-by: Jagan Teki <jagan@edgeble.ai>
---
 arch/arm/dts/Makefile                    |  3 +++
 arch/arm/dts/rk3588-edgeble-neu6a-io.dts | 27 ++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
 create mode 100644 arch/arm/dts/rk3588-edgeble-neu6a-io.dts

Comments

Kever Yang Feb. 21, 2023, 9:27 a.m. UTC | #1
On 2023/1/30 22:57, Jagan Teki wrote:
> Neural Compute Module 6(Neu6) IO board is an industrial form factor
> ready-to-use IO board from Edgeble AI.
>
> IO board offers plenty of peripherals and connectivity options and
> this patch enables basic eMMC and UART which is enough to successfully
> boot Linux.
>
> Neu6 needs to mount on top of this IO board in order to create a
> complete Edgeble Neural Compute Module 6(Neu6) IO platform.
>
> commit <a5079a534554> ("arm64: dts: rockchip: rk3588: Add Edgeble Neu6
> Model A IO")
>
> Add support for Edgeble Neu6 Model A IO Board.
>
> Signed-off-by: Jagan Teki <jagan@edgeble.ai>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>

Thanks,
- Kever
> ---
>   arch/arm/dts/Makefile                    |  3 +++
>   arch/arm/dts/rk3588-edgeble-neu6a-io.dts | 27 ++++++++++++++++++++++++
>   2 files changed, 30 insertions(+)
>   create mode 100644 arch/arm/dts/rk3588-edgeble-neu6a-io.dts
>
> diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
> index 3ecd6a86e9..f58426cf22 100644
> --- a/arch/arm/dts/Makefile
> +++ b/arch/arm/dts/Makefile
> @@ -167,6 +167,9 @@ dtb-$(CONFIG_ROCKCHIP_RK3399) += \
>   dtb-$(CONFIG_ROCKCHIP_RK3568) += \
>   	rk3568-evb.dtb
>   
> +dtb-$(CONFIG_ROCKCHIP_RK3588) += \
> +	rk3588-edgeble-neu6a-io.dtb
> +
>   dtb-$(CONFIG_ROCKCHIP_RV1108) += \
>   	rv1108-elgin-r1.dtb \
>   	rv1108-evb.dtb
> diff --git a/arch/arm/dts/rk3588-edgeble-neu6a-io.dts b/arch/arm/dts/rk3588-edgeble-neu6a-io.dts
> new file mode 100644
> index 0000000000..b515438920
> --- /dev/null
> +++ b/arch/arm/dts/rk3588-edgeble-neu6a-io.dts
> @@ -0,0 +1,27 @@
> +// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
> +/*
> + * Copyright (c) 2022 Edgeble AI Technologies Pvt. Ltd.
> + */
> +
> +/dts-v1/;
> +#include "rk3588.dtsi"
> +#include "rk3588-edgeble-neu6a.dtsi"
> +
> +/ {
> +	model = "Edgeble Neu6A IO Board";
> +	compatible = "edgeble,neural-compute-module-6a-io",
> +		     "edgeble,neural-compute-module-6a", "rockchip,rk3588";
> +
> +	aliases {
> +		serial2 = &uart2;
> +	};
> +
> +	chosen {
> +		stdout-path = "serial2:1500000n8";
> +	};
> +};
> +
> +&uart2 {
> +	pinctrl-0 = <&uart2m0_xfer>;
> +	status = "okay";
> +};
diff mbox series

Patch

diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
index 3ecd6a86e9..f58426cf22 100644
--- a/arch/arm/dts/Makefile
+++ b/arch/arm/dts/Makefile
@@ -167,6 +167,9 @@  dtb-$(CONFIG_ROCKCHIP_RK3399) += \
 dtb-$(CONFIG_ROCKCHIP_RK3568) += \
 	rk3568-evb.dtb
 
+dtb-$(CONFIG_ROCKCHIP_RK3588) += \
+	rk3588-edgeble-neu6a-io.dtb
+
 dtb-$(CONFIG_ROCKCHIP_RV1108) += \
 	rv1108-elgin-r1.dtb \
 	rv1108-evb.dtb
diff --git a/arch/arm/dts/rk3588-edgeble-neu6a-io.dts b/arch/arm/dts/rk3588-edgeble-neu6a-io.dts
new file mode 100644
index 0000000000..b515438920
--- /dev/null
+++ b/arch/arm/dts/rk3588-edgeble-neu6a-io.dts
@@ -0,0 +1,27 @@ 
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2022 Edgeble AI Technologies Pvt. Ltd.
+ */
+
+/dts-v1/;
+#include "rk3588.dtsi"
+#include "rk3588-edgeble-neu6a.dtsi"
+
+/ {
+	model = "Edgeble Neu6A IO Board";
+	compatible = "edgeble,neural-compute-module-6a-io",
+		     "edgeble,neural-compute-module-6a", "rockchip,rk3588";
+
+	aliases {
+		serial2 = &uart2;
+	};
+
+	chosen {
+		stdout-path = "serial2:1500000n8";
+	};
+};
+
+&uart2 {
+	pinctrl-0 = <&uart2m0_xfer>;
+	status = "okay";
+};