xref: /freebsd/sys/contrib/device-tree/src/arm/amlogic/meson8-minix-neo-x8.dts (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 OR MIT
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * Copyright 2014 Beniamino Galvani <b.galvani@gmail.com>
4*f126890aSEmmanuel Vadot */
5*f126890aSEmmanuel Vadot
6*f126890aSEmmanuel Vadot/dts-v1/;
7*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
8*f126890aSEmmanuel Vadot#include "meson8.dtsi"
9*f126890aSEmmanuel Vadot
10*f126890aSEmmanuel Vadot/ {
11*f126890aSEmmanuel Vadot	model = "MINIX NEO-X8";
12*f126890aSEmmanuel Vadot	compatible = "minix,neo-x8", "amlogic,meson8";
13*f126890aSEmmanuel Vadot
14*f126890aSEmmanuel Vadot	aliases {
15*f126890aSEmmanuel Vadot		serial0 = &uart_AO;
16*f126890aSEmmanuel Vadot	};
17*f126890aSEmmanuel Vadot
18*f126890aSEmmanuel Vadot	chosen {
19*f126890aSEmmanuel Vadot		stdout-path = "serial0:115200n8";
20*f126890aSEmmanuel Vadot	};
21*f126890aSEmmanuel Vadot
22*f126890aSEmmanuel Vadot	memory {
23*f126890aSEmmanuel Vadot		device_type = "memory";
24*f126890aSEmmanuel Vadot		reg = <0x40000000 0x80000000>;
25*f126890aSEmmanuel Vadot	};
26*f126890aSEmmanuel Vadot
27*f126890aSEmmanuel Vadot	gpio-leds {
28*f126890aSEmmanuel Vadot		compatible = "gpio-leds";
29*f126890aSEmmanuel Vadot
30*f126890aSEmmanuel Vadot		led-blue {
31*f126890aSEmmanuel Vadot			label = "x8:blue:power";
32*f126890aSEmmanuel Vadot			gpios = <&gpio_ao GPIO_TEST_N GPIO_ACTIVE_HIGH>;
33*f126890aSEmmanuel Vadot		};
34*f126890aSEmmanuel Vadot	};
35*f126890aSEmmanuel Vadot};
36*f126890aSEmmanuel Vadot
37*f126890aSEmmanuel Vadot&uart_AO {
38*f126890aSEmmanuel Vadot	status = "okay";
39*f126890aSEmmanuel Vadot	pinctrl-0 = <&uart_ao_a_pins>;
40*f126890aSEmmanuel Vadot	pinctrl-names = "default";
41*f126890aSEmmanuel Vadot};
42*f126890aSEmmanuel Vadot
43*f126890aSEmmanuel Vadot&i2c_AO {
44*f126890aSEmmanuel Vadot	status = "okay";
45*f126890aSEmmanuel Vadot	pinctrl-0 = <&i2c_ao_pins>;
46*f126890aSEmmanuel Vadot	pinctrl-names = "default";
47*f126890aSEmmanuel Vadot
48*f126890aSEmmanuel Vadot	pmic@32 {
49*f126890aSEmmanuel Vadot		compatible = "ricoh,rn5t618";
50*f126890aSEmmanuel Vadot		reg = <0x32>;
51*f126890aSEmmanuel Vadot		system-power-controller;
52*f126890aSEmmanuel Vadot
53*f126890aSEmmanuel Vadot		regulators {
54*f126890aSEmmanuel Vadot		};
55*f126890aSEmmanuel Vadot	};
56*f126890aSEmmanuel Vadot
57*f126890aSEmmanuel Vadot	rtc@51 {
58*f126890aSEmmanuel Vadot		compatible = "nxp,pcf8563";
59*f126890aSEmmanuel Vadot		reg = <0x51>;
60*f126890aSEmmanuel Vadot	};
61*f126890aSEmmanuel Vadot};
62*f126890aSEmmanuel Vadot
63*f126890aSEmmanuel Vadot&spifc {
64*f126890aSEmmanuel Vadot	status = "okay";
65*f126890aSEmmanuel Vadot	pinctrl-0 = <&spi_nor_pins>;
66*f126890aSEmmanuel Vadot	pinctrl-names = "default";
67*f126890aSEmmanuel Vadot
68*f126890aSEmmanuel Vadot	flash@0 {
69*f126890aSEmmanuel Vadot		compatible = "mxicy,mx25l1606e";
70*f126890aSEmmanuel Vadot		#address-cells = <1>;
71*f126890aSEmmanuel Vadot		#size-cells = <1>;
72*f126890aSEmmanuel Vadot		reg = <0>;
73*f126890aSEmmanuel Vadot		spi-max-frequency = <30000000>;
74*f126890aSEmmanuel Vadot
75*f126890aSEmmanuel Vadot		partition@0 {
76*f126890aSEmmanuel Vadot			label = "boot";
77*f126890aSEmmanuel Vadot			reg = <0x0 0x100000>;
78*f126890aSEmmanuel Vadot		};
79*f126890aSEmmanuel Vadot
80*f126890aSEmmanuel Vadot		partition@100000 {
81*f126890aSEmmanuel Vadot			label = "env";
82*f126890aSEmmanuel Vadot			reg = <0x100000 0x10000>;
83*f126890aSEmmanuel Vadot		};
84*f126890aSEmmanuel Vadot	};
85*f126890aSEmmanuel Vadot};
86*f126890aSEmmanuel Vadot
87*f126890aSEmmanuel Vadot&ir_receiver {
88*f126890aSEmmanuel Vadot	status = "okay";
89*f126890aSEmmanuel Vadot	pinctrl-0 = <&ir_recv_pins>;
90*f126890aSEmmanuel Vadot	pinctrl-names = "default";
91*f126890aSEmmanuel Vadot};
92*f126890aSEmmanuel Vadot
93*f126890aSEmmanuel Vadot&ethmac {
94*f126890aSEmmanuel Vadot	status = "okay";
95*f126890aSEmmanuel Vadot	pinctrl-0 = <&eth_pins>;
96*f126890aSEmmanuel Vadot	pnictrl-names = "default";
97*f126890aSEmmanuel Vadot};
98