xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/fsl-ls1012a-rdb.dts (revision 8cc087a1eee9ec1ca9f7ac1e63ad51bdb5a682eb)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Device Tree file for Freescale LS1012A RDB Board.
4 *
5 * Copyright 2016 Freescale Semiconductor, Inc.
6 *
7 */
8/dts-v1/;
9
10#include <dt-bindings/interrupt-controller/irq.h>
11#include "fsl-ls1012a.dtsi"
12
13/ {
14	model = "LS1012A RDB Board";
15	compatible = "fsl,ls1012a-rdb", "fsl,ls1012a";
16
17	aliases {
18		serial0 = &duart0;
19		mmc0 = &esdhc0;
20		mmc1 = &esdhc1;
21	};
22};
23
24&duart0 {
25	status = "okay";
26};
27
28&esdhc0 {
29	sd-uhs-sdr104;
30	sd-uhs-sdr50;
31	sd-uhs-sdr25;
32	sd-uhs-sdr12;
33	status = "okay";
34};
35
36&esdhc1 {
37	mmc-hs200-1_8v;
38	status = "okay";
39};
40
41&i2c0 {
42	status = "okay";
43
44	accelerometer@1e {
45		compatible = "nxp,fxos8700";
46		reg = <0x1e>;
47		interrupt-parent = <&gpio26>;
48		interrupts = <13 IRQ_TYPE_EDGE_RISING>;
49		interrupt-names = "INT1";
50	};
51
52	gyroscope@20 {
53		compatible = "nxp,fxas21002c";
54		reg = <0x20>;
55	};
56
57	gpio@24 {
58		compatible = "nxp,pcal9555a";
59		reg = <0x24>;
60		gpio-controller;
61		#gpio-cells = <2>;
62	};
63
64	gpio@25 {
65		compatible = "nxp,pcal9555a";
66		reg = <0x25>;
67		gpio-controller;
68		#gpio-cells = <2>;
69	};
70
71	gpio26: gpio@26 {
72		compatible = "nxp,pcal9555a";
73		reg = <0x26>;
74		interrupt-parent = <&gpio0>;
75		interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
76		interrupt-controller;
77		#interrupt-cells = <2>;
78		gpio-controller;
79		#gpio-cells = <2>;
80	};
81
82	current-sensor@40 {
83		compatible = "ti,ina220";
84		reg = <0x40>;
85		shunt-resistor = <2000>;
86	};
87};
88
89&qspi {
90	status = "okay";
91
92	s25fs512s0: flash@0 {
93		compatible = "jedec,spi-nor";
94		#address-cells = <1>;
95		#size-cells = <1>;
96		spi-max-frequency = <50000000>;
97		m25p,fast-read;
98		reg = <0>;
99		spi-rx-bus-width = <2>;
100		spi-tx-bus-width = <2>;
101	};
102};
103
104&sata {
105	status = "okay";
106};
107