xref: /openbmc/linux/arch/arm/boot/dts/nxp/mxs/imx23-stmp378x_devb.dts (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright 2012 Freescale Semiconductor, Inc.
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring/dts-v1/;
7724ba675SRob Herring#include "imx23.dtsi"
8724ba675SRob Herring
9724ba675SRob Herring/ {
10724ba675SRob Herring	model = "Freescale STMP378x Development Board";
11724ba675SRob Herring	compatible = "fsl,stmp378x-devb", "fsl,imx23";
12724ba675SRob Herring
13724ba675SRob Herring	memory@40000000 {
14724ba675SRob Herring		device_type = "memory";
15724ba675SRob Herring		reg = <0x40000000 0x04000000>;
16724ba675SRob Herring	};
17724ba675SRob Herring
18724ba675SRob Herring	apb@80000000 {
19724ba675SRob Herring		apbh@80000000 {
20724ba675SRob Herring			ssp0: spi@80010000 {
21724ba675SRob Herring				compatible = "fsl,imx23-mmc";
22724ba675SRob Herring				pinctrl-names = "default";
23724ba675SRob Herring				pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_pins_fixup>;
24724ba675SRob Herring				bus-width = <4>;
25724ba675SRob Herring				wp-gpios = <&gpio1 30 0>;
26724ba675SRob Herring				vmmc-supply = <&reg_vddio_sd0>;
27724ba675SRob Herring				status = "okay";
28724ba675SRob Herring			};
29724ba675SRob Herring
30724ba675SRob Herring			pinctrl@80018000 {
31724ba675SRob Herring				pinctrl-names = "default";
32724ba675SRob Herring				pinctrl-0 = <&hog_pins_a>;
33724ba675SRob Herring
34724ba675SRob Herring				hog_pins_a: hog@0 {
35724ba675SRob Herring					reg = <0>;
36724ba675SRob Herring					fsl,pinmux-ids = <
37724ba675SRob Herring						MX23_PAD_PWM3__GPIO_1_29
38724ba675SRob Herring						MX23_PAD_PWM4__GPIO_1_30
39724ba675SRob Herring					>;
40724ba675SRob Herring					fsl,drive-strength = <MXS_DRIVE_4mA>;
41724ba675SRob Herring					fsl,voltage = <MXS_VOLTAGE_HIGH>;
42724ba675SRob Herring					fsl,pull-up = <MXS_PULL_DISABLE>;
43724ba675SRob Herring				};
44724ba675SRob Herring			};
45724ba675SRob Herring		};
46724ba675SRob Herring
47724ba675SRob Herring		apbx@80040000 {
48724ba675SRob Herring			auart0: serial@8006c000 {
49724ba675SRob Herring				pinctrl-names = "default";
50724ba675SRob Herring				pinctrl-0 = <&auart0_pins_a>;
51724ba675SRob Herring				status = "okay";
52724ba675SRob Herring			};
53724ba675SRob Herring
54724ba675SRob Herring			duart: serial@80070000 {
55724ba675SRob Herring				pinctrl-names = "default";
56724ba675SRob Herring				pinctrl-0 = <&duart_pins_a>;
57724ba675SRob Herring				status = "okay";
58724ba675SRob Herring			};
59724ba675SRob Herring		};
60724ba675SRob Herring	};
61724ba675SRob Herring
62*62bb689dSKrzysztof Kozlowski	reg_vddio_sd0: regulator-0 {
63724ba675SRob Herring		compatible = "regulator-fixed";
64724ba675SRob Herring		regulator-name = "vddio-sd0";
65724ba675SRob Herring		regulator-min-microvolt = <3300000>;
66724ba675SRob Herring		regulator-max-microvolt = <3300000>;
67724ba675SRob Herring		gpio = <&gpio1 29 0>;
68724ba675SRob Herring	};
69724ba675SRob Herring};
70