dts: arm: gigadevice: support gd32f405xx soc

Add support for GD32F405xx series SOCs.

Signed-off-by: HaiLong Yang <cameledyang@pm.me>
diff --git a/dts/arm/gigadevice/gd32f4xx/gd32f405.dtsi b/dts/arm/gigadevice/gd32f4xx/gd32f405.dtsi
new file mode 100644
index 0000000..dd31946
--- /dev/null
+++ b/dts/arm/gigadevice/gd32f4xx/gd32f405.dtsi
@@ -0,0 +1,11 @@
+/*
+ * Copyright (c) 2021, BrainCo Inc.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+#include <gigadevice/gd32f4xx/gd32f4xx.dtsi>
+
+&cpu0 {
+	clock-frequency = <168000000>;
+};
diff --git a/dts/arm/gigadevice/gd32f4xx/gd32f405vg.dtsi b/dts/arm/gigadevice/gd32f4xx/gd32f405vg.dtsi
new file mode 100644
index 0000000..cccfbff
--- /dev/null
+++ b/dts/arm/gigadevice/gd32f4xx/gd32f405vg.dtsi
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2021 BrainCo Inc.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+#include <mem.h>
+#include <gigadevice/gd32f4xx/gd32f405.dtsi>
+
+/ {
+	soc {
+		flash-controller@40023c00 {
+			flash0: flash@8000000 {
+				reg = <0x08000000 DT_SIZE_K(1024)>;
+			};
+		};
+
+		sram1: memory@2001c000 {
+			compatible = "mmio-sram";
+			reg = <0x2001c000 DT_SIZE_K(16)>;
+		};
+	};
+};