1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright 2012 Markus Pargmann, Pengutronix 4f126890aSEmmanuel Vadot */ 5f126890aSEmmanuel Vadot 6f126890aSEmmanuel Vadot#include "imx27-phytec-phycard-s-som.dtsi" 7f126890aSEmmanuel Vadot 8f126890aSEmmanuel Vadot/ { 9f126890aSEmmanuel Vadot model = "Phytec pca100 rapid development kit"; 10f126890aSEmmanuel Vadot compatible = "phytec,imx27-pca100-rdk", "phytec,imx27-pca100", "fsl,imx27"; 11f126890aSEmmanuel Vadot 12f126890aSEmmanuel Vadot chosen { 13f126890aSEmmanuel Vadot stdout-path = &uart1; 14f126890aSEmmanuel Vadot }; 15f126890aSEmmanuel Vadot 16f126890aSEmmanuel Vadot display: display { 17f126890aSEmmanuel Vadot model = "Primeview-PD050VL1"; 18f126890aSEmmanuel Vadot bits-per-pixel = <16>; /* non-standard but required */ 19f126890aSEmmanuel Vadot fsl,pcr = <0xf0c88080>; /* non-standard but required */ 20f126890aSEmmanuel Vadot display-timings { 21f126890aSEmmanuel Vadot native-mode = <&timing0>; 22*8d13bc63SEmmanuel Vadot timing0: timing0 { 23f126890aSEmmanuel Vadot hactive = <640>; 24f126890aSEmmanuel Vadot vactive = <480>; 25f126890aSEmmanuel Vadot hback-porch = <112>; 26f126890aSEmmanuel Vadot hfront-porch = <36>; 27f126890aSEmmanuel Vadot hsync-len = <32>; 28f126890aSEmmanuel Vadot vback-porch = <33>; 29f126890aSEmmanuel Vadot vfront-porch = <33>; 30f126890aSEmmanuel Vadot vsync-len = <2>; 31f126890aSEmmanuel Vadot clock-frequency = <25000000>; 32f126890aSEmmanuel Vadot }; 33f126890aSEmmanuel Vadot }; 34f126890aSEmmanuel Vadot }; 35f126890aSEmmanuel Vadot 36aa1a8ff2SEmmanuel Vadot reg_3v3: regulator-0 { 37f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 38f126890aSEmmanuel Vadot regulator-name = "3V3"; 39f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 40f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 41f126890aSEmmanuel Vadot regulator-always-on; 42f126890aSEmmanuel Vadot }; 43f126890aSEmmanuel Vadot}; 44f126890aSEmmanuel Vadot 45f126890aSEmmanuel Vadot&fb { 46f126890aSEmmanuel Vadot display = <&display>; 47f126890aSEmmanuel Vadot status = "okay"; 48f126890aSEmmanuel Vadot}; 49f126890aSEmmanuel Vadot 50f126890aSEmmanuel Vadot&i2c1 { 51f126890aSEmmanuel Vadot pinctrl-names = "default"; 52f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 53f126890aSEmmanuel Vadot status = "okay"; 54f126890aSEmmanuel Vadot 55f126890aSEmmanuel Vadot rtc@51 { 56f126890aSEmmanuel Vadot compatible = "nxp,pcf8563"; 57f126890aSEmmanuel Vadot reg = <0x51>; 58f126890aSEmmanuel Vadot }; 59f126890aSEmmanuel Vadot 60f126890aSEmmanuel Vadot adc@64 { 61f126890aSEmmanuel Vadot compatible = "maxim,max1037"; 62f126890aSEmmanuel Vadot vcc-supply = <®_3v3>; 63f126890aSEmmanuel Vadot reg = <0x64>; 64f126890aSEmmanuel Vadot }; 65f126890aSEmmanuel Vadot}; 66f126890aSEmmanuel Vadot 67f126890aSEmmanuel Vadot&iomuxc { 68f126890aSEmmanuel Vadot imx27-phycard-s-rdk { 69f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 70f126890aSEmmanuel Vadot fsl,pins = < 71f126890aSEmmanuel Vadot MX27_PAD_I2C_DATA__I2C_DATA 0x0 72f126890aSEmmanuel Vadot MX27_PAD_I2C_CLK__I2C_CLK 0x0 73f126890aSEmmanuel Vadot >; 74f126890aSEmmanuel Vadot }; 75f126890aSEmmanuel Vadot 76f126890aSEmmanuel Vadot pinctrl_owire1: owire1grp { 77f126890aSEmmanuel Vadot fsl,pins = < 78f126890aSEmmanuel Vadot MX27_PAD_RTCK__OWIRE 0x0 79f126890aSEmmanuel Vadot >; 80f126890aSEmmanuel Vadot }; 81f126890aSEmmanuel Vadot 82f126890aSEmmanuel Vadot pinctrl_sdhc2: sdhc2grp { 83f126890aSEmmanuel Vadot fsl,pins = < 84f126890aSEmmanuel Vadot MX27_PAD_SD2_CLK__SD2_CLK 0x0 85f126890aSEmmanuel Vadot MX27_PAD_SD2_CMD__SD2_CMD 0x0 86f126890aSEmmanuel Vadot MX27_PAD_SD2_D0__SD2_D0 0x0 87f126890aSEmmanuel Vadot MX27_PAD_SD2_D1__SD2_D1 0x0 88f126890aSEmmanuel Vadot MX27_PAD_SD2_D2__SD2_D2 0x0 89f126890aSEmmanuel Vadot MX27_PAD_SD2_D3__SD2_D3 0x0 90f126890aSEmmanuel Vadot MX27_PAD_SSI3_RXDAT__GPIO3_29 0x0 /* CD */ 91f126890aSEmmanuel Vadot >; 92f126890aSEmmanuel Vadot }; 93f126890aSEmmanuel Vadot 94f126890aSEmmanuel Vadot pinctrl_uart1: uart1grp { 95f126890aSEmmanuel Vadot fsl,pins = < 96f126890aSEmmanuel Vadot MX27_PAD_UART1_TXD__UART1_TXD 0x0 97f126890aSEmmanuel Vadot MX27_PAD_UART1_RXD__UART1_RXD 0x0 98f126890aSEmmanuel Vadot MX27_PAD_UART1_CTS__UART1_CTS 0x0 99f126890aSEmmanuel Vadot MX27_PAD_UART1_RTS__UART1_RTS 0x0 100f126890aSEmmanuel Vadot >; 101f126890aSEmmanuel Vadot }; 102f126890aSEmmanuel Vadot 103f126890aSEmmanuel Vadot pinctrl_uart2: uart2grp { 104f126890aSEmmanuel Vadot fsl,pins = < 105f126890aSEmmanuel Vadot MX27_PAD_UART2_TXD__UART2_TXD 0x0 106f126890aSEmmanuel Vadot MX27_PAD_UART2_RXD__UART2_RXD 0x0 107f126890aSEmmanuel Vadot MX27_PAD_UART2_CTS__UART2_CTS 0x0 108f126890aSEmmanuel Vadot MX27_PAD_UART2_RTS__UART2_RTS 0x0 109f126890aSEmmanuel Vadot >; 110f126890aSEmmanuel Vadot }; 111f126890aSEmmanuel Vadot 112f126890aSEmmanuel Vadot pinctrl_uart3: uart3grp { 113f126890aSEmmanuel Vadot fsl,pins = < 114f126890aSEmmanuel Vadot MX27_PAD_UART3_TXD__UART3_TXD 0x0 115f126890aSEmmanuel Vadot MX27_PAD_UART3_RXD__UART3_RXD 0x0 116f126890aSEmmanuel Vadot MX27_PAD_UART3_CTS__UART3_CTS 0x0 117f126890aSEmmanuel Vadot MX27_PAD_UART3_RTS__UART3_RTS 0x0 118f126890aSEmmanuel Vadot >; 119f126890aSEmmanuel Vadot }; 120f126890aSEmmanuel Vadot }; 121f126890aSEmmanuel Vadot}; 122f126890aSEmmanuel Vadot 123f126890aSEmmanuel Vadot&owire { 124f126890aSEmmanuel Vadot pinctrl-names = "default"; 125f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_owire1>; 126f126890aSEmmanuel Vadot status = "okay"; 127f126890aSEmmanuel Vadot}; 128f126890aSEmmanuel Vadot 129f126890aSEmmanuel Vadot&sdhci2 { 130f126890aSEmmanuel Vadot pinctrl-names = "default"; 131f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_sdhc2>; 132f126890aSEmmanuel Vadot cd-gpios = <&gpio3 29 GPIO_ACTIVE_HIGH>; 133f126890aSEmmanuel Vadot status = "okay"; 134f126890aSEmmanuel Vadot}; 135f126890aSEmmanuel Vadot 136f126890aSEmmanuel Vadot&uart1 { 137f126890aSEmmanuel Vadot uart-has-rtscts; 138f126890aSEmmanuel Vadot pinctrl-names = "default"; 139f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 140f126890aSEmmanuel Vadot status = "okay"; 141f126890aSEmmanuel Vadot}; 142f126890aSEmmanuel Vadot 143f126890aSEmmanuel Vadot&uart2 { 144f126890aSEmmanuel Vadot uart-has-rtscts; 145f126890aSEmmanuel Vadot pinctrl-names = "default"; 146f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 147f126890aSEmmanuel Vadot status = "okay"; 148f126890aSEmmanuel Vadot}; 149f126890aSEmmanuel Vadot 150f126890aSEmmanuel Vadot&uart3 { 151f126890aSEmmanuel Vadot uart-has-rtscts; 152f126890aSEmmanuel Vadot pinctrl-names = "default"; 153f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 154f126890aSEmmanuel Vadot status = "okay"; 155f126890aSEmmanuel Vadot}; 156