Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-or-later
0002 /*
0003  * Copyright 2012 Armadeus Systems - <support@armadeus.com>
0004  * Copyright 2012 Laurent Cans <laurent.cans@gmail.com>
0005  *
0006  * Based on mx51-babbage.dts
0007  * Copyright 2011 Freescale Semiconductor, Inc.
0008  * Copyright 2011 Linaro Ltd.
0009  */
0010 
0011 /dts-v1/;
0012 #include "imx51.dtsi"
0013 
0014 / {
0015         model = "Armadeus Systems APF51 module";
0016         compatible = "armadeus,imx51-apf51", "fsl,imx51";
0017 
0018         memory@90000000 {
0019                 device_type = "memory";
0020                 reg = <0x90000000 0x20000000>;
0021         };
0022 
0023         clocks {
0024                 osc {
0025                         clock-frequency = <33554432>;
0026                 };
0027         };
0028 };
0029 
0030 &fec {
0031         pinctrl-names = "default";
0032         pinctrl-0 = <&pinctrl_fec>;
0033         phy-mode = "mii";
0034         phy-reset-gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
0035         phy-reset-duration = <1>;
0036         status = "okay";
0037 };
0038 
0039 &iomuxc {
0040         imx51-apf51 {
0041                 pinctrl_fec: fecgrp {
0042                         fsl,pins = <
0043                                 MX51_PAD_DI_GP3__FEC_TX_ER              0x80000000
0044                                 MX51_PAD_DI2_PIN4__FEC_CRS              0x80000000
0045                                 MX51_PAD_DI2_PIN2__FEC_MDC              0x80000000
0046                                 MX51_PAD_DI2_PIN3__FEC_MDIO             0x80000000
0047                                 MX51_PAD_DI2_DISP_CLK__FEC_RDATA1       0x80000000
0048                                 MX51_PAD_DI_GP4__FEC_RDATA2             0x80000000
0049                                 MX51_PAD_DISP2_DAT0__FEC_RDATA3         0x80000000
0050                                 MX51_PAD_DISP2_DAT1__FEC_RX_ER          0x80000000
0051                                 MX51_PAD_DISP2_DAT6__FEC_TDATA1         0x80000000
0052                                 MX51_PAD_DISP2_DAT7__FEC_TDATA2         0x80000000
0053                                 MX51_PAD_DISP2_DAT8__FEC_TDATA3         0x80000000
0054                                 MX51_PAD_DISP2_DAT9__FEC_TX_EN          0x80000000
0055                                 MX51_PAD_DISP2_DAT10__FEC_COL           0x80000000
0056                                 MX51_PAD_DISP2_DAT11__FEC_RX_CLK        0x80000000
0057                                 MX51_PAD_DISP2_DAT12__FEC_RX_DV         0x80000000
0058                                 MX51_PAD_DISP2_DAT13__FEC_TX_CLK        0x80000000
0059                                 MX51_PAD_DISP2_DAT14__FEC_RDATA0        0x80000000
0060                                 MX51_PAD_DISP2_DAT15__FEC_TDATA0        0x80000000
0061                         >;
0062                 };
0063 
0064                 pinctrl_uart3: uart3grp {
0065                         fsl,pins = <
0066                                 MX51_PAD_UART3_RXD__UART3_RXD           0x1c5
0067                                 MX51_PAD_UART3_TXD__UART3_TXD           0x1c5
0068                         >;
0069                 };
0070         };
0071 };
0072 
0073 &nfc {
0074         nand-bus-width = <8>;
0075         nand-ecc-mode = "hw";
0076         nand-on-flash-bbt;
0077         status = "okay";
0078 };
0079 
0080 &uart3 {
0081         pinctrl-names = "default";
0082         pinctrl-0 = <&pinctrl_uart3>;
0083         status = "okay";
0084 };