xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx27-phytec-phycard-s-rdk.dts (revision 06d07429858317ded2db7986113a9e0129cd599b)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright 2012 Markus Pargmann, Pengutronix
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring#include "imx27-phytec-phycard-s-som.dtsi"
7724ba675SRob Herring
8724ba675SRob Herring/ {
9724ba675SRob Herring	model = "Phytec pca100 rapid development kit";
10724ba675SRob Herring	compatible = "phytec,imx27-pca100-rdk", "phytec,imx27-pca100", "fsl,imx27";
11724ba675SRob Herring
12724ba675SRob Herring	chosen {
13724ba675SRob Herring		stdout-path = &uart1;
14724ba675SRob Herring	};
15724ba675SRob Herring
16724ba675SRob Herring	display: display {
17724ba675SRob Herring		model = "Primeview-PD050VL1";
18724ba675SRob Herring		bits-per-pixel = <16>;  /* non-standard but required */
19724ba675SRob Herring		fsl,pcr = <0xf0c88080>;	/* non-standard but required */
20724ba675SRob Herring		display-timings {
21724ba675SRob Herring			native-mode = <&timing0>;
22*11ab7ad6SFabio Estevam			timing0: timing0 {
23724ba675SRob Herring				hactive = <640>;
24724ba675SRob Herring				vactive = <480>;
25724ba675SRob Herring				hback-porch = <112>;
26724ba675SRob Herring				hfront-porch = <36>;
27724ba675SRob Herring				hsync-len = <32>;
28724ba675SRob Herring				vback-porch = <33>;
29724ba675SRob Herring				vfront-porch = <33>;
30724ba675SRob Herring				vsync-len = <2>;
31724ba675SRob Herring				clock-frequency = <25000000>;
32724ba675SRob Herring			};
33724ba675SRob Herring		};
34724ba675SRob Herring	};
35724ba675SRob Herring
36dc7b1fb4SKrzysztof Kozlowski	reg_3v3: regulator-0 {
37724ba675SRob Herring		compatible = "regulator-fixed";
38724ba675SRob Herring		regulator-name = "3V3";
39724ba675SRob Herring		regulator-min-microvolt = <3300000>;
40724ba675SRob Herring		regulator-max-microvolt = <3300000>;
41724ba675SRob Herring		regulator-always-on;
42724ba675SRob Herring	};
43724ba675SRob Herring};
44724ba675SRob Herring
45724ba675SRob Herring&fb {
46724ba675SRob Herring	display = <&display>;
47724ba675SRob Herring	status = "okay";
48724ba675SRob Herring};
49724ba675SRob Herring
50724ba675SRob Herring&i2c1 {
51724ba675SRob Herring	pinctrl-names = "default";
52724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
53724ba675SRob Herring	status = "okay";
54724ba675SRob Herring
55724ba675SRob Herring	rtc@51 {
56724ba675SRob Herring		compatible = "nxp,pcf8563";
57724ba675SRob Herring		reg = <0x51>;
58724ba675SRob Herring	};
59724ba675SRob Herring
60724ba675SRob Herring	adc@64 {
61724ba675SRob Herring		compatible = "maxim,max1037";
62724ba675SRob Herring		vcc-supply = <&reg_3v3>;
63724ba675SRob Herring		reg = <0x64>;
64724ba675SRob Herring	};
65724ba675SRob Herring};
66724ba675SRob Herring
67724ba675SRob Herring&iomuxc {
68724ba675SRob Herring	imx27-phycard-s-rdk {
69724ba675SRob Herring		pinctrl_i2c1: i2c1grp {
70724ba675SRob Herring			fsl,pins = <
71724ba675SRob Herring				MX27_PAD_I2C_DATA__I2C_DATA 0x0
72724ba675SRob Herring				MX27_PAD_I2C_CLK__I2C_CLK 0x0
73724ba675SRob Herring			>;
74724ba675SRob Herring		};
75724ba675SRob Herring
76724ba675SRob Herring		pinctrl_owire1: owire1grp {
77724ba675SRob Herring			fsl,pins = <
78724ba675SRob Herring				MX27_PAD_RTCK__OWIRE 0x0
79724ba675SRob Herring			>;
80724ba675SRob Herring		};
81724ba675SRob Herring
82724ba675SRob Herring		pinctrl_sdhc2: sdhc2grp {
83724ba675SRob Herring			fsl,pins = <
84724ba675SRob Herring				MX27_PAD_SD2_CLK__SD2_CLK 0x0
85724ba675SRob Herring				MX27_PAD_SD2_CMD__SD2_CMD 0x0
86724ba675SRob Herring				MX27_PAD_SD2_D0__SD2_D0 0x0
87724ba675SRob Herring				MX27_PAD_SD2_D1__SD2_D1 0x0
88724ba675SRob Herring				MX27_PAD_SD2_D2__SD2_D2 0x0
89724ba675SRob Herring				MX27_PAD_SD2_D3__SD2_D3 0x0
90724ba675SRob Herring				MX27_PAD_SSI3_RXDAT__GPIO3_29 0x0 /* CD */
91724ba675SRob Herring			>;
92724ba675SRob Herring		};
93724ba675SRob Herring
94724ba675SRob Herring		pinctrl_uart1: uart1grp {
95724ba675SRob Herring			fsl,pins = <
96724ba675SRob Herring				MX27_PAD_UART1_TXD__UART1_TXD 0x0
97724ba675SRob Herring				MX27_PAD_UART1_RXD__UART1_RXD 0x0
98724ba675SRob Herring				MX27_PAD_UART1_CTS__UART1_CTS 0x0
99724ba675SRob Herring				MX27_PAD_UART1_RTS__UART1_RTS 0x0
100724ba675SRob Herring			>;
101724ba675SRob Herring		};
102724ba675SRob Herring
103724ba675SRob Herring		pinctrl_uart2: uart2grp {
104724ba675SRob Herring			fsl,pins = <
105724ba675SRob Herring				MX27_PAD_UART2_TXD__UART2_TXD 0x0
106724ba675SRob Herring				MX27_PAD_UART2_RXD__UART2_RXD 0x0
107724ba675SRob Herring				MX27_PAD_UART2_CTS__UART2_CTS 0x0
108724ba675SRob Herring				MX27_PAD_UART2_RTS__UART2_RTS 0x0
109724ba675SRob Herring			>;
110724ba675SRob Herring		};
111724ba675SRob Herring
112724ba675SRob Herring		pinctrl_uart3: uart3grp {
113724ba675SRob Herring			fsl,pins = <
114724ba675SRob Herring				MX27_PAD_UART3_TXD__UART3_TXD 0x0
115724ba675SRob Herring				MX27_PAD_UART3_RXD__UART3_RXD 0x0
116724ba675SRob Herring				MX27_PAD_UART3_CTS__UART3_CTS 0x0
117724ba675SRob Herring				MX27_PAD_UART3_RTS__UART3_RTS 0x0
118724ba675SRob Herring			>;
119724ba675SRob Herring		};
120724ba675SRob Herring	};
121724ba675SRob Herring};
122724ba675SRob Herring
123724ba675SRob Herring&owire {
124724ba675SRob Herring	pinctrl-names = "default";
125724ba675SRob Herring	pinctrl-0 = <&pinctrl_owire1>;
126724ba675SRob Herring	status = "okay";
127724ba675SRob Herring};
128724ba675SRob Herring
129724ba675SRob Herring&sdhci2 {
130724ba675SRob Herring	pinctrl-names = "default";
131724ba675SRob Herring	pinctrl-0 = <&pinctrl_sdhc2>;
132724ba675SRob Herring	cd-gpios = <&gpio3 29 GPIO_ACTIVE_HIGH>;
133724ba675SRob Herring	status = "okay";
134724ba675SRob Herring};
135724ba675SRob Herring
136724ba675SRob Herring&uart1 {
137724ba675SRob Herring	uart-has-rtscts;
138724ba675SRob Herring	pinctrl-names = "default";
139724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
140724ba675SRob Herring	status = "okay";
141724ba675SRob Herring};
142724ba675SRob Herring
143724ba675SRob Herring&uart2 {
144724ba675SRob Herring	uart-has-rtscts;
145724ba675SRob Herring	pinctrl-names = "default";
146724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart2>;
147724ba675SRob Herring	status = "okay";
148724ba675SRob Herring};
149724ba675SRob Herring
150724ba675SRob Herring&uart3 {
151724ba675SRob Herring	uart-has-rtscts;
152724ba675SRob Herring	pinctrl-names = "default";
153724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart3>;
154724ba675SRob Herring	status = "okay";
155724ba675SRob Herring};
156