162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (C) 2023 Nuvoton Technology Corp.
462306a36Sopenharmony_ci * Author: Shan-Chun Hung <schung@nuvoton.com>
562306a36Sopenharmony_ci *         Jacky huang <ychuang3@nuvoton.com>
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/dts-v1/;
962306a36Sopenharmony_ci#include "ma35d1.dtsi"
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci/ {
1262306a36Sopenharmony_ci	model = "Nuvoton MA35D1-SOM";
1362306a36Sopenharmony_ci	compatible = "nuvoton,ma35d1-som", "nuvoton,ma35d1";
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci	aliases {
1662306a36Sopenharmony_ci		serial0 = &uart0;
1762306a36Sopenharmony_ci	};
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci	chosen {
2062306a36Sopenharmony_ci		stdout-path = "serial0:115200n8";
2162306a36Sopenharmony_ci	};
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci	mem: memory@80000000 {
2462306a36Sopenharmony_ci		device_type = "memory";
2562306a36Sopenharmony_ci		reg = <0x00000000 0x80000000 0 0x10000000>; /* 256M DRAM */
2662306a36Sopenharmony_ci	};
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci	clk_hxt: clock-hxt {
2962306a36Sopenharmony_ci		compatible = "fixed-clock";
3062306a36Sopenharmony_ci		#clock-cells = <0>;
3162306a36Sopenharmony_ci		clock-frequency = <24000000>;
3262306a36Sopenharmony_ci		clock-output-names = "clk_hxt";
3362306a36Sopenharmony_ci	};
3462306a36Sopenharmony_ci};
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci&uart0 {
3762306a36Sopenharmony_ci	status = "okay";
3862306a36Sopenharmony_ci};
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci&clk {
4162306a36Sopenharmony_ci	assigned-clocks = <&clk CAPLL>,
4262306a36Sopenharmony_ci			  <&clk DDRPLL>,
4362306a36Sopenharmony_ci			  <&clk APLL>,
4462306a36Sopenharmony_ci			  <&clk EPLL>,
4562306a36Sopenharmony_ci			  <&clk VPLL>;
4662306a36Sopenharmony_ci	assigned-clock-rates = <800000000>,
4762306a36Sopenharmony_ci			       <266000000>,
4862306a36Sopenharmony_ci			       <180000000>,
4962306a36Sopenharmony_ci			       <500000000>,
5062306a36Sopenharmony_ci			       <102000000>;
5162306a36Sopenharmony_ci	nuvoton,pll-mode = "integer",
5262306a36Sopenharmony_ci			   "fractional",
5362306a36Sopenharmony_ci			   "integer",
5462306a36Sopenharmony_ci			   "integer",
5562306a36Sopenharmony_ci			   "integer";
5662306a36Sopenharmony_ci};
57