Commit b68f4a1fc442b11b526c6eea0fba0c80819bca87
Committed by
Nitin Garg
1 parent
afc02ad90d
Exists in
smarc-imx-l5.0.0_1.0.0-ga
MLK-10199 mx6q: sabreauto: add enet support for sabreauto cpu2 board.
Add enet support for i.MX6 AI-CPU2 board. Signed-off-by: Fugang Duan <B38611@freescale.com>
Showing 1 changed file with 20 additions and 1 deletions Side-by-side Diff
board/freescale/mx6qsabreauto/mx6qsabreauto.c
1 | 1 | /* |
2 | - * Copyright (C) 2012-2014 Freescale Semiconductor, Inc. | |
2 | + * Copyright (C) 2012-2015 Freescale Semiconductor, Inc. | |
3 | 3 | * |
4 | 4 | * Author: Fabio Estevam <fabio.estevam@freescale.com> |
5 | 5 | * |
... | ... | @@ -111,6 +111,7 @@ |
111 | 111 | MX6_PAD_RGMII_RD2__RGMII_RD2 | MUX_PAD_CTRL(ENET_PAD_CTRL), |
112 | 112 | MX6_PAD_RGMII_RD3__RGMII_RD3 | MUX_PAD_CTRL(ENET_PAD_CTRL), |
113 | 113 | MX6_PAD_RGMII_RX_CTL__RGMII_RX_CTL | MUX_PAD_CTRL(ENET_PAD_CTRL), |
114 | + MX6_PAD_GPIO_16__ENET_REF_CLK | MUX_PAD_CTRL(ENET_PAD_CTRL), | |
114 | 115 | }; |
115 | 116 | |
116 | 117 | /* I2C2 PMIC, iPod, Tuner, Codec, Touch, HDMI EDID, MIPI CSI2 card */ |
... | ... | @@ -857,6 +858,7 @@ |
857 | 858 | return 1; |
858 | 859 | } |
859 | 860 | |
861 | +#ifdef CONFIG_FEC_MXC | |
860 | 862 | int board_eth_init(bd_t *bis) |
861 | 863 | { |
862 | 864 | setup_iomux_enet(); |
... | ... | @@ -864,6 +866,19 @@ |
864 | 866 | return cpu_eth_init(bis); |
865 | 867 | } |
866 | 868 | |
869 | +static int setup_fec(void) | |
870 | +{ | |
871 | + int ret; | |
872 | + | |
873 | + mxc_iomux_set_gpr_register(1, 21, 1, 1); | |
874 | + ret = enable_fec_anatop_clock(0, ENET_125MHz); | |
875 | + if (ret) | |
876 | + return ret; | |
877 | + | |
878 | + return 0; | |
879 | +} | |
880 | +#endif | |
881 | + | |
867 | 882 | #define BOARD_REV_B 0x200 |
868 | 883 | #define BOARD_REV_A 0x100 |
869 | 884 | |
... | ... | @@ -968,6 +983,10 @@ |
968 | 983 | |
969 | 984 | #ifdef CONFIG_ENV_IS_IN_MMC |
970 | 985 | board_late_mmc_env_init(); |
986 | +#endif | |
987 | + | |
988 | +#ifdef CONFIG_FEC_MXC | |
989 | + setup_fec(); | |
971 | 990 | #endif |
972 | 991 | |
973 | 992 | return 0; |