xref: /netbsd-src/sys/arch/arm/dts/overlays/sunxi-h3-h5-nanopi-neo-nas-dock.dts (revision 4ac76180e904e771b9d522c7e57296d371f06499)
1/* $NetBSD: sunxi-h3-h5-nanopi-neo-nas-dock.dts,v 1.1 2021/08/26 00:00:35 thorpej Exp $ */
2
3/*-
4 * Copyright (c) 2021 The NetBSD Foundation, Inc.
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to The NetBSD Foundation
8 * by Jason R. Thorpe.
9 *
10 * Redistribution and use in source and binary forms, with or without
11 * modification, are permitted provided that the following conditions
12 * are met:
13 * 1. Redistributions of source code must retain the above copyright
14 *    notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 *    notice, this list of conditions and the following disclaimer in the
17 *    documentation and/or other materials provided with the distribution.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
20 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
21 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
23 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
30 */
31
32/*
33 * Overlay for the FriendlyARM NanoPi NAS Dock for the NanoPi NEO, NEO Air,
34 * and NEO2.
35 */
36
37/dts-v1/;
38/plugin/;
39
40/ {
41	compatible = "friendlyarm,nanopi-neo2", "friendlyarm,nanopi-neo-air",
42	    "friendlyarm,nanopi-neo";
43
44	/* ohci1/ehci1 is brought out to a connector on the board. */
45	fragment@0 {
46		target = <&ehci1>;
47		__overlay__ {
48			status = "okay";
49		};
50	};
51
52	fragment@1 {
53		target = <&ohci1>;
54		__overlay__ {
55			status = "okay";
56		};
57	};
58
59	/* ohci2/ehci2 has the JM20329 USB2->SATA bridge. */
60	fragment@2 {
61		target = <&ehci2>;
62		__overlay__ {
63			status = "okay";
64		};
65	};
66
67	fragment@3 {
68		target = <&ohci2>;
69		__overlay__ {
70			status = "okay";
71		};
72	};
73
74	/* i2c0 has the DS1307 real time clock chip. */
75	fragment@4 {
76		target = <&i2c0>;
77		__overlay__ {
78			status = "okay";
79
80			dock_rtc: rtc@68 {
81				compatible = "dallas,ds1307";
82				reg = <0x68>;
83			};
84		};
85	};
86
87	/*
88	 * Alias rtc0 to the DS1307 so the kernel will use it
89	 * instead of the built-in RTC on the SoC (which is not
90	 * battery-backed).
91	 */
92	fragment@5 {
93		target-path = "/aliases";
94		__overlay__ {
95			rtc0 = &dock_rtc;
96		};
97	};
98};
99