1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright 2012 Sascha Hauer, Pengutronix 4724ba675SRob Herring */ 5724ba675SRob Herring 6724ba675SRob Herring/dts-v1/; 7724ba675SRob Herring#include "imx25.dtsi" 8724ba675SRob Herring 9724ba675SRob Herring/ { 10724ba675SRob Herring model = "Ka-Ro TX25"; 11724ba675SRob Herring compatible = "karo,imx25-tx25", "fsl,imx25"; 12724ba675SRob Herring 13724ba675SRob Herring chosen { 14724ba675SRob Herring stdout-path = &uart1; 15724ba675SRob Herring }; 16724ba675SRob Herring 17724ba675SRob Herring regulators { 18724ba675SRob Herring compatible = "simple-bus"; 19724ba675SRob Herring #address-cells = <1>; 20724ba675SRob Herring #size-cells = <0>; 21724ba675SRob Herring 22724ba675SRob Herring reg_fec_phy: regulator@0 { 23724ba675SRob Herring compatible = "regulator-fixed"; 24724ba675SRob Herring reg = <0>; 25724ba675SRob Herring regulator-name = "fec-phy"; 26724ba675SRob Herring regulator-min-microvolt = <3300000>; 27724ba675SRob Herring regulator-max-microvolt = <3300000>; 28724ba675SRob Herring gpio = <&gpio4 9 0>; 29724ba675SRob Herring enable-active-high; 30724ba675SRob Herring }; 31724ba675SRob Herring }; 32724ba675SRob Herring 33724ba675SRob Herring memory@80000000 { 34724ba675SRob Herring device_type = "memory"; 35724ba675SRob Herring reg = <0x80000000 0x02000000 0x90000000 0x02000000>; 36724ba675SRob Herring }; 37724ba675SRob Herring}; 38724ba675SRob Herring 39724ba675SRob Herring&iomuxc { 40724ba675SRob Herring pinctrl_uart1: uart1grp { 41724ba675SRob Herring fsl,pins = < 42*f75adaf6SUwe Kleine-König MX25_PAD_UART1_TXD__UART1_TXD 0x00000020 43*f75adaf6SUwe Kleine-König MX25_PAD_UART1_RXD__UART1_RXD 0x000000a0 44*f75adaf6SUwe Kleine-König MX25_PAD_UART1_CTS__UART1_CTS 0x00000060 45*f75adaf6SUwe Kleine-König MX25_PAD_UART1_RTS__UART1_RTS 0x000000e0 46724ba675SRob Herring >; 47724ba675SRob Herring }; 48724ba675SRob Herring 49724ba675SRob Herring pinctrl_fec: fecgrp { 50724ba675SRob Herring fsl,pins = < 51*f75adaf6SUwe Kleine-König MX25_PAD_D11__GPIO_4_9 0x00000021 /* FEC PHY power on pin */ 52*f75adaf6SUwe Kleine-König MX25_PAD_D13__GPIO_4_7 0x000000a1 /* FEC reset */ 53*f75adaf6SUwe Kleine-König MX25_PAD_FEC_MDC__FEC_MDC 0x00000060 54*f75adaf6SUwe Kleine-König MX25_PAD_FEC_MDIO__FEC_MDIO 0x000001f0 55*f75adaf6SUwe Kleine-König MX25_PAD_FEC_TDATA0__FEC_TDATA0 0x00000060 56*f75adaf6SUwe Kleine-König MX25_PAD_FEC_TDATA1__FEC_TDATA1 0x00000060 57*f75adaf6SUwe Kleine-König MX25_PAD_FEC_TX_EN__FEC_TX_EN 0x00000060 58*f75adaf6SUwe Kleine-König MX25_PAD_FEC_RDATA0__FEC_RDATA0 0x000000c1 59*f75adaf6SUwe Kleine-König MX25_PAD_FEC_RDATA1__FEC_RDATA1 0x000000c0 60*f75adaf6SUwe Kleine-König MX25_PAD_FEC_RX_DV__FEC_RX_DV 0x000000c0 61*f75adaf6SUwe Kleine-König MX25_PAD_FEC_TX_CLK__FEC_TX_CLK 0x000000c0 62724ba675SRob Herring >; 63724ba675SRob Herring }; 64724ba675SRob Herring 65724ba675SRob Herring pinctrl_nfc: nfcgrp { 66724ba675SRob Herring fsl,pins = < 67*f75adaf6SUwe Kleine-König MX25_PAD_NF_CE0__NF_CE0 0x00000001 68724ba675SRob Herring MX25_PAD_NFWE_B__NFWE_B 0x80000000 69724ba675SRob Herring MX25_PAD_NFRE_B__NFRE_B 0x80000000 70724ba675SRob Herring MX25_PAD_NFALE__NFALE 0x80000000 71724ba675SRob Herring MX25_PAD_NFCLE__NFCLE 0x80000000 72724ba675SRob Herring MX25_PAD_NFWP_B__NFWP_B 0x80000000 73*f75adaf6SUwe Kleine-König MX25_PAD_NFRB__NFRB 0x000000e0 74*f75adaf6SUwe Kleine-König MX25_PAD_D7__D7 0x00000080 75*f75adaf6SUwe Kleine-König MX25_PAD_D6__D6 0x00000080 76*f75adaf6SUwe Kleine-König MX25_PAD_D5__D5 0x00000080 77*f75adaf6SUwe Kleine-König MX25_PAD_D4__D4 0x00000080 78*f75adaf6SUwe Kleine-König MX25_PAD_D3__D3 0x00000080 79*f75adaf6SUwe Kleine-König MX25_PAD_D2__D2 0x00000080 80*f75adaf6SUwe Kleine-König MX25_PAD_D1__D1 0x00000000 81*f75adaf6SUwe Kleine-König MX25_PAD_D0__D0 0x00000080 82724ba675SRob Herring >; 83724ba675SRob Herring }; 84724ba675SRob Herring}; 85724ba675SRob Herring 86724ba675SRob Herring&uart1 { 87724ba675SRob Herring pinctrl-names = "default"; 88724ba675SRob Herring pinctrl-0 = <&pinctrl_uart1>; 89724ba675SRob Herring status = "okay"; 90724ba675SRob Herring}; 91724ba675SRob Herring 92724ba675SRob Herring&fec { 93724ba675SRob Herring pinctrl-names = "default"; 94724ba675SRob Herring pinctrl-0 = <&pinctrl_fec>; 95724ba675SRob Herring phy-reset-gpios = <&gpio3 7 GPIO_ACTIVE_LOW>; 96724ba675SRob Herring phy-mode = "rmii"; 97724ba675SRob Herring phy-supply = <®_fec_phy>; 98724ba675SRob Herring status = "okay"; 99724ba675SRob Herring}; 100724ba675SRob Herring 101724ba675SRob Herring&nfc { 102724ba675SRob Herring pinctrl-names = "default"; 103724ba675SRob Herring pinctrl-0 = <&pinctrl_nfc>; 104724ba675SRob Herring nand-on-flash-bbt; 105724ba675SRob Herring nand-ecc-mode = "hw"; 106724ba675SRob Herring nand-bus-width = <8>; 107724ba675SRob Herring status = "okay"; 108724ba675SRob Herring}; 109