xref: /freebsd/sys/contrib/device-tree/src/riscv/thead/th1520-beaglev-ahead.dts (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1*aa1a8ff2SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2*aa1a8ff2SEmmanuel Vadot/*
3*aa1a8ff2SEmmanuel Vadot * Copyright (C) 2023 Jisheng Zhang <jszhang@kernel.org>
4*aa1a8ff2SEmmanuel Vadot * Copyright (C) 2023 Drew Fustini <dfustini@baylibre.com>
5*aa1a8ff2SEmmanuel Vadot */
6*aa1a8ff2SEmmanuel Vadot
7*aa1a8ff2SEmmanuel Vadot/dts-v1/;
8*aa1a8ff2SEmmanuel Vadot
9*aa1a8ff2SEmmanuel Vadot#include "th1520.dtsi"
10*aa1a8ff2SEmmanuel Vadot
11*aa1a8ff2SEmmanuel Vadot/ {
12*aa1a8ff2SEmmanuel Vadot	model = "BeagleV Ahead";
13*aa1a8ff2SEmmanuel Vadot	compatible = "beagle,beaglev-ahead", "thead,th1520";
14*aa1a8ff2SEmmanuel Vadot
15*aa1a8ff2SEmmanuel Vadot	aliases {
16*aa1a8ff2SEmmanuel Vadot		gpio0 = &gpio0;
17*aa1a8ff2SEmmanuel Vadot		gpio1 = &gpio1;
18*aa1a8ff2SEmmanuel Vadot		gpio2 = &gpio2;
19*aa1a8ff2SEmmanuel Vadot		gpio3 = &gpio3;
20*aa1a8ff2SEmmanuel Vadot		serial0 = &uart0;
21*aa1a8ff2SEmmanuel Vadot		serial1 = &uart1;
22*aa1a8ff2SEmmanuel Vadot		serial2 = &uart2;
23*aa1a8ff2SEmmanuel Vadot		serial3 = &uart3;
24*aa1a8ff2SEmmanuel Vadot		serial4 = &uart4;
25*aa1a8ff2SEmmanuel Vadot		serial5 = &uart5;
26*aa1a8ff2SEmmanuel Vadot	};
27*aa1a8ff2SEmmanuel Vadot
28*aa1a8ff2SEmmanuel Vadot	chosen {
29*aa1a8ff2SEmmanuel Vadot		stdout-path = "serial0:115200n8";
30*aa1a8ff2SEmmanuel Vadot	};
31*aa1a8ff2SEmmanuel Vadot
32*aa1a8ff2SEmmanuel Vadot	memory@0 {
33*aa1a8ff2SEmmanuel Vadot		device_type = "memory";
34*aa1a8ff2SEmmanuel Vadot		reg = <0x0  0x00000000  0x1 0x00000000>;
35*aa1a8ff2SEmmanuel Vadot
36*aa1a8ff2SEmmanuel Vadot	};
37*aa1a8ff2SEmmanuel Vadot};
38*aa1a8ff2SEmmanuel Vadot
39*aa1a8ff2SEmmanuel Vadot&osc {
40*aa1a8ff2SEmmanuel Vadot	clock-frequency = <24000000>;
41*aa1a8ff2SEmmanuel Vadot};
42*aa1a8ff2SEmmanuel Vadot
43*aa1a8ff2SEmmanuel Vadot&osc_32k {
44*aa1a8ff2SEmmanuel Vadot	clock-frequency = <32768>;
45*aa1a8ff2SEmmanuel Vadot};
46*aa1a8ff2SEmmanuel Vadot
47*aa1a8ff2SEmmanuel Vadot&apb_clk {
48*aa1a8ff2SEmmanuel Vadot	clock-frequency = <62500000>;
49*aa1a8ff2SEmmanuel Vadot};
50*aa1a8ff2SEmmanuel Vadot
51*aa1a8ff2SEmmanuel Vadot&uart_sclk {
52*aa1a8ff2SEmmanuel Vadot	clock-frequency = <100000000>;
53*aa1a8ff2SEmmanuel Vadot};
54*aa1a8ff2SEmmanuel Vadot
55*aa1a8ff2SEmmanuel Vadot&dmac0 {
56*aa1a8ff2SEmmanuel Vadot	status = "okay";
57*aa1a8ff2SEmmanuel Vadot};
58*aa1a8ff2SEmmanuel Vadot
59*aa1a8ff2SEmmanuel Vadot&uart0 {
60*aa1a8ff2SEmmanuel Vadot	status = "okay";
61*aa1a8ff2SEmmanuel Vadot};
62