Jeff Kirsher | ec21e2e | 2011-06-11 02:29:36 -0700 | [diff] [blame] | 1 | # |
| 2 | # Freescale device configuration |
| 3 | # |
| 4 | |
| 5 | config NET_VENDOR_FREESCALE |
| 6 | bool "Freescale devices" |
Jeff Kirsher | 88f0748 | 2011-08-23 01:29:52 -0700 | [diff] [blame] | 7 | default y |
Jeff Kirsher | ec21e2e | 2011-06-11 02:29:36 -0700 | [diff] [blame] | 8 | depends on FSL_SOC || QUICC_ENGINE || CPM1 || CPM2 || PPC_MPC512x || \ |
| 9 | M523x || M527x || M5272 || M528x || M520x || M532x || \ |
Jeff Kirsher | 433aee0 | 2011-11-02 00:30:52 +0000 | [diff] [blame] | 10 | ARCH_MXC || ARCH_MXS || (PPC_MPC52xx && PPC_BESTCOMM) |
Jeff Kirsher | ec21e2e | 2011-06-11 02:29:36 -0700 | [diff] [blame] | 11 | ---help--- |
| 12 | If you have a network (Ethernet) card belonging to this class, say Y |
| 13 | and read the Ethernet-HOWTO, available from |
| 14 | <http://www.tldp.org/docs.html#howto>. |
| 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 |
Shawn Guo | 230dec6 | 2011-09-23 02:12:48 +0000 | [diff] [blame] | 18 | the questions about Freescale devices. If you say Y, you will be |
| 19 | asked for your specific card in the following questions. |
Jeff Kirsher | ec21e2e | 2011-06-11 02:29:36 -0700 | [diff] [blame] | 20 | |
| 21 | if NET_VENDOR_FREESCALE |
| 22 | |
| 23 | config FEC |
Lothar Waßmann | 26cf820 | 2011-12-07 21:59:32 +0000 | [diff] [blame] | 24 | tristate "FEC ethernet controller (of ColdFire and some i.MX CPUs)" |
Jeff Kirsher | ec21e2e | 2011-06-11 02:29:36 -0700 | [diff] [blame] | 25 | depends on (M523x || M527x || M5272 || M528x || M520x || M532x || \ |
Wolfram Sang | 0d90324 | 2012-01-03 03:46:47 +0000 | [diff] [blame] | 26 | ARCH_MXC || SOC_IMX28) |
| 27 | default ARCH_MXC || SOC_IMX28 if ARM |
Jeff Kirsher | ec21e2e | 2011-06-11 02:29:36 -0700 | [diff] [blame] | 28 | select PHYLIB |
| 29 | ---help--- |
| 30 | Say Y here if you want to use the built-in 10/100 Fast ethernet |
| 31 | controller on some Motorola ColdFire and Freescale i.MX processors. |
| 32 | |
| 33 | config FEC_MPC52xx |
| 34 | tristate "FEC MPC52xx driver" |
| 35 | depends on PPC_MPC52xx && PPC_BESTCOMM |
| 36 | select CRC32 |
| 37 | select PHYLIB |
| 38 | select PPC_BESTCOMM_FEC |
| 39 | ---help--- |
| 40 | This option enables support for the MPC5200's on-chip |
| 41 | Fast Ethernet Controller |
| 42 | If compiled as module, it will be called fec_mpc52xx. |
| 43 | |
| 44 | config FEC_MPC52xx_MDIO |
| 45 | bool "FEC MPC52xx MDIO bus driver" |
| 46 | depends on FEC_MPC52xx |
| 47 | default y |
| 48 | ---help--- |
| 49 | The MPC5200's FEC can connect to the Ethernet either with |
| 50 | an external MII PHY chip or 10 Mbps 7-wire interface |
| 51 | (Motorola? industry standard). |
| 52 | If your board uses an external PHY connected to FEC, enable this. |
| 53 | If not sure, enable. |
| 54 | If compiled as module, it will be called fec_mpc52xx_phy. |
| 55 | |
| 56 | source "drivers/net/ethernet/freescale/fs_enet/Kconfig" |
| 57 | |
| 58 | config FSL_PQ_MDIO |
| 59 | tristate "Freescale PQ MDIO" |
| 60 | depends on FSL_SOC |
| 61 | select PHYLIB |
| 62 | ---help--- |
| 63 | This driver supports the MDIO bus used by the gianfar and UCC drivers. |
| 64 | |
Timur Tabi | 9f35a73 | 2012-08-20 09:26:39 +0000 | [diff] [blame] | 65 | config FSL_XGMAC_MDIO |
| 66 | tristate "Freescale XGMAC MDIO" |
| 67 | depends on FSL_SOC |
| 68 | select PHYLIB |
| 69 | ---help--- |
| 70 | This driver supports the MDIO bus on the Fman 10G Ethernet MACs. |
| 71 | |
Jeff Kirsher | ec21e2e | 2011-06-11 02:29:36 -0700 | [diff] [blame] | 72 | config UCC_GETH |
| 73 | tristate "Freescale QE Gigabit Ethernet" |
| 74 | depends on QUICC_ENGINE |
| 75 | select FSL_PQ_MDIO |
| 76 | select PHYLIB |
| 77 | ---help--- |
| 78 | This driver supports the Gigabit Ethernet mode of the QUICC Engine, |
| 79 | which is available on some Freescale SOCs. |
| 80 | |
| 81 | config UGETH_TX_ON_DEMAND |
| 82 | bool "Transmit on Demand support" |
| 83 | depends on UCC_GETH |
| 84 | |
| 85 | config GIANFAR |
| 86 | tristate "Gianfar Ethernet" |
| 87 | depends on FSL_SOC |
| 88 | select FSL_PQ_MDIO |
| 89 | select PHYLIB |
| 90 | select CRC32 |
| 91 | ---help--- |
| 92 | This driver supports the Gigabit TSEC on the MPC83xx, MPC85xx, |
| 93 | and MPC86xx family of chips, and the FEC on the 8540. |
| 94 | |
Frank Li | 6605b73 | 2012-10-30 18:25:31 +0000 | [diff] [blame] | 95 | config FEC_PTP |
| 96 | bool "PTP Hardware Clock (PHC)" |
Shawn Guo | c1e37ea | 2012-12-18 03:06:44 +0000 | [diff] [blame] | 97 | depends on FEC && ARCH_MXC && !SOC_IMX25 && !SOC_IMX27 && !SOC_IMX35 && !SOC_IMX5 |
Frank Li | 6605b73 | 2012-10-30 18:25:31 +0000 | [diff] [blame] | 98 | select PTP_1588_CLOCK |
| 99 | --help--- |
| 100 | Say Y here if you want to use PTP Hardware Clock (PHC) in the |
| 101 | driver. Only the basic clock operations have been implemented. |
| 102 | |
Jeff Kirsher | ec21e2e | 2011-06-11 02:29:36 -0700 | [diff] [blame] | 103 | endif # NET_VENDOR_FREESCALE |