162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Device Tree file for Freescale LS1012A RDB Board.
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright 2016 Freescale Semiconductor, Inc.
662306a36Sopenharmony_ci *
762306a36Sopenharmony_ci */
862306a36Sopenharmony_ci/dts-v1/;
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h>
1162306a36Sopenharmony_ci#include "fsl-ls1012a.dtsi"
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci/ {
1462306a36Sopenharmony_ci	model = "LS1012A RDB Board";
1562306a36Sopenharmony_ci	compatible = "fsl,ls1012a-rdb", "fsl,ls1012a";
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci	aliases {
1862306a36Sopenharmony_ci		serial0 = &duart0;
1962306a36Sopenharmony_ci		mmc0 = &esdhc0;
2062306a36Sopenharmony_ci		mmc1 = &esdhc1;
2162306a36Sopenharmony_ci	};
2262306a36Sopenharmony_ci};
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci&duart0 {
2562306a36Sopenharmony_ci	status = "okay";
2662306a36Sopenharmony_ci};
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci&esdhc0 {
2962306a36Sopenharmony_ci	sd-uhs-sdr104;
3062306a36Sopenharmony_ci	sd-uhs-sdr50;
3162306a36Sopenharmony_ci	sd-uhs-sdr25;
3262306a36Sopenharmony_ci	sd-uhs-sdr12;
3362306a36Sopenharmony_ci	status = "okay";
3462306a36Sopenharmony_ci};
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci&esdhc1 {
3762306a36Sopenharmony_ci	mmc-hs200-1_8v;
3862306a36Sopenharmony_ci	status = "okay";
3962306a36Sopenharmony_ci};
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci&i2c0 {
4262306a36Sopenharmony_ci	status = "okay";
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci	accelerometer@1e {
4562306a36Sopenharmony_ci		compatible = "nxp,fxos8700";
4662306a36Sopenharmony_ci		reg = <0x1e>;
4762306a36Sopenharmony_ci		interrupt-parent = <&gpio26>;
4862306a36Sopenharmony_ci		interrupts = <13 IRQ_TYPE_EDGE_RISING>;
4962306a36Sopenharmony_ci		interrupt-names = "INT1";
5062306a36Sopenharmony_ci	};
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci	gyroscope@20 {
5362306a36Sopenharmony_ci		compatible = "nxp,fxas21002c";
5462306a36Sopenharmony_ci		reg = <0x20>;
5562306a36Sopenharmony_ci	};
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci	gpio@24 {
5862306a36Sopenharmony_ci		compatible = "nxp,pcal9555a";
5962306a36Sopenharmony_ci		reg = <0x24>;
6062306a36Sopenharmony_ci		gpio-controller;
6162306a36Sopenharmony_ci		#gpio-cells = <2>;
6262306a36Sopenharmony_ci	};
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci	gpio@25 {
6562306a36Sopenharmony_ci		compatible = "nxp,pcal9555a";
6662306a36Sopenharmony_ci		reg = <0x25>;
6762306a36Sopenharmony_ci		gpio-controller;
6862306a36Sopenharmony_ci		#gpio-cells = <2>;
6962306a36Sopenharmony_ci	};
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci	gpio26: gpio@26 {
7262306a36Sopenharmony_ci		compatible = "nxp,pcal9555a";
7362306a36Sopenharmony_ci		reg = <0x26>;
7462306a36Sopenharmony_ci		interrupt-parent = <&gpio0>;
7562306a36Sopenharmony_ci		interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
7662306a36Sopenharmony_ci		interrupt-controller;
7762306a36Sopenharmony_ci		#interrupt-cells = <2>;
7862306a36Sopenharmony_ci		gpio-controller;
7962306a36Sopenharmony_ci		#gpio-cells = <2>;
8062306a36Sopenharmony_ci	};
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ci	current-sensor@40 {
8362306a36Sopenharmony_ci		compatible = "ti,ina220";
8462306a36Sopenharmony_ci		reg = <0x40>;
8562306a36Sopenharmony_ci		shunt-resistor = <2000>;
8662306a36Sopenharmony_ci	};
8762306a36Sopenharmony_ci};
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ci&qspi {
9062306a36Sopenharmony_ci	status = "okay";
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci	s25fs512s0: flash@0 {
9362306a36Sopenharmony_ci		compatible = "jedec,spi-nor";
9462306a36Sopenharmony_ci		#address-cells = <1>;
9562306a36Sopenharmony_ci		#size-cells = <1>;
9662306a36Sopenharmony_ci		spi-max-frequency = <50000000>;
9762306a36Sopenharmony_ci		m25p,fast-read;
9862306a36Sopenharmony_ci		reg = <0>;
9962306a36Sopenharmony_ci		spi-rx-bus-width = <2>;
10062306a36Sopenharmony_ci		spi-tx-bus-width = <2>;
10162306a36Sopenharmony_ci	};
10262306a36Sopenharmony_ci};
10362306a36Sopenharmony_ci
10462306a36Sopenharmony_ci&sata {
10562306a36Sopenharmony_ci	status = "okay";
10662306a36Sopenharmony_ci};
107