1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Freescale device configuration 4# 5 6config NET_VENDOR_FREESCALE 7 bool "Freescale devices" 8 default y 9 depends on FSL_SOC || QUICC_ENGINE || CPM1 || CPM2 || PPC_MPC512x || \ 10 M523x || M527x || M5272 || M528x || M520x || M532x || \ 11 ARCH_MXC || ARCH_MXS || (PPC_MPC52xx && PPC_BESTCOMM) || \ 12 ARCH_LAYERSCAPE || COMPILE_TEST 13 help 14 If you have a network (Ethernet) card belonging to this class, say Y. 15 16 Note that the answer to this question doesn't directly affect the 17 kernel: saying N will just cause the configurator to skip all 18 the questions about Freescale devices. If you say Y, you will be 19 asked for your specific card in the following questions. 20 21if NET_VENDOR_FREESCALE 22 23config FEC 24 tristate "FEC ethernet controller (of ColdFire and some i.MX CPUs)" 25 depends on (M523x || M527x || M5272 || M528x || M520x || M532x || \ 26 ARCH_MXC || SOC_IMX28 || COMPILE_TEST) 27 default ARCH_MXC || SOC_IMX28 if ARM 28 select CRC32 29 select PHYLIB 30 imply PTP_1588_CLOCK 31 help 32 Say Y here if you want to use the built-in 10/100 Fast ethernet 33 controller on some Motorola ColdFire and Freescale i.MX processors. 34 35config FEC_MPC52xx 36 tristate "FEC MPC52xx driver" 37 depends on PPC_MPC52xx && PPC_BESTCOMM 38 select CRC32 39 select PHYLIB 40 select PPC_BESTCOMM_FEC 41 help 42 This option enables support for the MPC5200's on-chip 43 Fast Ethernet Controller 44 If compiled as module, it will be called fec_mpc52xx. 45 46config FEC_MPC52xx_MDIO 47 bool "FEC MPC52xx MDIO bus driver" 48 depends on FEC_MPC52xx 49 default y 50 help 51 The MPC5200's FEC can connect to the Ethernet either with 52 an external MII PHY chip or 10 Mbps 7-wire interface 53 (Motorola? industry standard). 54 If your board uses an external PHY connected to FEC, enable this. 55 If not sure, enable. 56 If compiled as module, it will be called fec_mpc52xx_phy. 57 58source "drivers/net/ethernet/freescale/fs_enet/Kconfig" 59source "drivers/net/ethernet/freescale/fman/Kconfig" 60 61config FSL_PQ_MDIO 62 tristate "Freescale PQ MDIO" 63 select PHYLIB 64 help 65 This driver supports the MDIO bus used by the gianfar and UCC drivers. 66 67config FSL_XGMAC_MDIO 68 tristate "Freescale XGMAC MDIO" 69 select PHYLIB 70 depends on OF 71 select OF_MDIO 72 help 73 This driver supports the MDIO bus on the Fman 10G Ethernet MACs, and 74 on the FMan mEMAC (which supports both Clauses 22 and 45) 75 76config UCC_GETH 77 tristate "Freescale QE Gigabit Ethernet" 78 depends on QUICC_ENGINE && PPC32 79 select FSL_PQ_MDIO 80 select PHYLIB 81 select FIXED_PHY 82 help 83 This driver supports the Gigabit Ethernet mode of the QUICC Engine, 84 which is available on some Freescale SOCs. 85 86config UGETH_TX_ON_DEMAND 87 bool "Transmit on Demand support" 88 depends on UCC_GETH 89 90config GIANFAR 91 tristate "Gianfar Ethernet" 92 depends on HAS_DMA 93 select FSL_PQ_MDIO 94 select PHYLIB 95 select FIXED_PHY 96 select CRC32 97 help 98 This driver supports the Gigabit TSEC on the MPC83xx, MPC85xx, 99 and MPC86xx family of chips, the eTSEC on LS1021A and the FEC 100 on the 8540. 101 102source "drivers/net/ethernet/freescale/dpaa/Kconfig" 103source "drivers/net/ethernet/freescale/dpaa2/Kconfig" 104source "drivers/net/ethernet/freescale/enetc/Kconfig" 105 106endif # NET_VENDOR_FREESCALE 107