1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Copyright 2012 Sascha Hauer, Pengutronix 4*724ba675SRob Herring */ 5*724ba675SRob Herring 6*724ba675SRob Herring/dts-v1/; 7*724ba675SRob Herring#include "imx25.dtsi" 8*724ba675SRob Herring 9*724ba675SRob Herring/ { 10*724ba675SRob Herring model = "Ka-Ro TX25"; 11*724ba675SRob Herring compatible = "karo,imx25-tx25", "fsl,imx25"; 12*724ba675SRob Herring 13*724ba675SRob Herring chosen { 14*724ba675SRob Herring stdout-path = &uart1; 15*724ba675SRob Herring }; 16*724ba675SRob Herring 17*724ba675SRob Herring regulators { 18*724ba675SRob Herring compatible = "simple-bus"; 19*724ba675SRob Herring #address-cells = <1>; 20*724ba675SRob Herring #size-cells = <0>; 21*724ba675SRob Herring 22*724ba675SRob Herring reg_fec_phy: regulator@0 { 23*724ba675SRob Herring compatible = "regulator-fixed"; 24*724ba675SRob Herring reg = <0>; 25*724ba675SRob Herring regulator-name = "fec-phy"; 26*724ba675SRob Herring regulator-min-microvolt = <3300000>; 27*724ba675SRob Herring regulator-max-microvolt = <3300000>; 28*724ba675SRob Herring gpio = <&gpio4 9 0>; 29*724ba675SRob Herring enable-active-high; 30*724ba675SRob Herring }; 31*724ba675SRob Herring }; 32*724ba675SRob Herring 33*724ba675SRob Herring memory@80000000 { 34*724ba675SRob Herring device_type = "memory"; 35*724ba675SRob Herring reg = <0x80000000 0x02000000 0x90000000 0x02000000>; 36*724ba675SRob Herring }; 37*724ba675SRob Herring}; 38*724ba675SRob Herring 39*724ba675SRob Herring&iomuxc { 40*724ba675SRob Herring pinctrl_uart1: uart1grp { 41*724ba675SRob Herring fsl,pins = < 42*724ba675SRob Herring MX25_PAD_UART1_TXD__UART1_TXD 0x80000000 43*724ba675SRob Herring MX25_PAD_UART1_RXD__UART1_RXD 0x80000000 44*724ba675SRob Herring MX25_PAD_UART1_CTS__UART1_CTS 0x80000000 45*724ba675SRob Herring MX25_PAD_UART1_RTS__UART1_RTS 0x80000000 46*724ba675SRob Herring >; 47*724ba675SRob Herring }; 48*724ba675SRob Herring 49*724ba675SRob Herring pinctrl_fec: fecgrp { 50*724ba675SRob Herring fsl,pins = < 51*724ba675SRob Herring MX25_PAD_D11__GPIO_4_9 0x80000000 /* FEC PHY power on pin */ 52*724ba675SRob Herring MX25_PAD_D13__GPIO_4_7 0x80000000 /* FEC reset */ 53*724ba675SRob Herring MX25_PAD_FEC_MDC__FEC_MDC 0x80000000 54*724ba675SRob Herring MX25_PAD_FEC_MDIO__FEC_MDIO 0x80000000 55*724ba675SRob Herring MX25_PAD_FEC_TDATA0__FEC_TDATA0 0x80000000 56*724ba675SRob Herring MX25_PAD_FEC_TDATA1__FEC_TDATA1 0x80000000 57*724ba675SRob Herring MX25_PAD_FEC_TX_EN__FEC_TX_EN 0x80000000 58*724ba675SRob Herring MX25_PAD_FEC_RDATA0__FEC_RDATA0 0x80000000 59*724ba675SRob Herring MX25_PAD_FEC_RDATA1__FEC_RDATA1 0x80000000 60*724ba675SRob Herring MX25_PAD_FEC_RX_DV__FEC_RX_DV 0x80000000 61*724ba675SRob Herring MX25_PAD_FEC_TX_CLK__FEC_TX_CLK 0x80000000 62*724ba675SRob Herring >; 63*724ba675SRob Herring }; 64*724ba675SRob Herring 65*724ba675SRob Herring pinctrl_nfc: nfcgrp { 66*724ba675SRob Herring fsl,pins = < 67*724ba675SRob Herring MX25_PAD_NF_CE0__NF_CE0 0x80000000 68*724ba675SRob Herring MX25_PAD_NFWE_B__NFWE_B 0x80000000 69*724ba675SRob Herring MX25_PAD_NFRE_B__NFRE_B 0x80000000 70*724ba675SRob Herring MX25_PAD_NFALE__NFALE 0x80000000 71*724ba675SRob Herring MX25_PAD_NFCLE__NFCLE 0x80000000 72*724ba675SRob Herring MX25_PAD_NFWP_B__NFWP_B 0x80000000 73*724ba675SRob Herring MX25_PAD_NFRB__NFRB 0x80000000 74*724ba675SRob Herring MX25_PAD_D7__D7 0x80000000 75*724ba675SRob Herring MX25_PAD_D6__D6 0x80000000 76*724ba675SRob Herring MX25_PAD_D5__D5 0x80000000 77*724ba675SRob Herring MX25_PAD_D4__D4 0x80000000 78*724ba675SRob Herring MX25_PAD_D3__D3 0x80000000 79*724ba675SRob Herring MX25_PAD_D2__D2 0x80000000 80*724ba675SRob Herring MX25_PAD_D1__D1 0x80000000 81*724ba675SRob Herring MX25_PAD_D0__D0 0x80000000 82*724ba675SRob Herring >; 83*724ba675SRob Herring }; 84*724ba675SRob Herring}; 85*724ba675SRob Herring 86*724ba675SRob Herring&uart1 { 87*724ba675SRob Herring pinctrl-names = "default"; 88*724ba675SRob Herring pinctrl-0 = <&pinctrl_uart1>; 89*724ba675SRob Herring status = "okay"; 90*724ba675SRob Herring}; 91*724ba675SRob Herring 92*724ba675SRob Herring&fec { 93*724ba675SRob Herring pinctrl-names = "default"; 94*724ba675SRob Herring pinctrl-0 = <&pinctrl_fec>; 95*724ba675SRob Herring phy-reset-gpios = <&gpio3 7 GPIO_ACTIVE_LOW>; 96*724ba675SRob Herring phy-mode = "rmii"; 97*724ba675SRob Herring phy-supply = <®_fec_phy>; 98*724ba675SRob Herring status = "okay"; 99*724ba675SRob Herring}; 100*724ba675SRob Herring 101*724ba675SRob Herring&nfc { 102*724ba675SRob Herring pinctrl-names = "default"; 103*724ba675SRob Herring pinctrl-0 = <&pinctrl_nfc>; 104*724ba675SRob Herring nand-on-flash-bbt; 105*724ba675SRob Herring nand-ecc-mode = "hw"; 106*724ba675SRob Herring nand-bus-width = <8>; 107*724ba675SRob Herring status = "okay"; 108*724ba675SRob Herring}; 109