Commit | Line | Data |
---|---|---|
ec21e2ec JK |
1 | # |
2 | # Freescale device configuration | |
3 | # | |
4 | ||
5 | config NET_VENDOR_FREESCALE | |
6 | bool "Freescale devices" | |
88f07484 | 7 | default y |
ec21e2ec JK |
8 | depends on FSL_SOC || QUICC_ENGINE || CPM1 || CPM2 || PPC_MPC512x || \ |
9 | M523x || M527x || M5272 || M528x || M520x || M532x || \ | |
433aee04 | 10 | ARCH_MXC || ARCH_MXS || (PPC_MPC52xx && PPC_BESTCOMM) |
ec21e2ec JK |
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 | |
230dec61 SG |
18 | the questions about Freescale devices. If you say Y, you will be |
19 | asked for your specific card in the following questions. | |
ec21e2ec JK |
20 | |
21 | if NET_VENDOR_FREESCALE | |
22 | ||
23 | config FEC | |
24 | bool "FEC ethernet controller (of ColdFire and some i.MX CPUs)" | |
25 | depends on (M523x || M527x || M5272 || M528x || M520x || M532x || \ | |
230dec61 | 26 | ARCH_MXC || ARCH_MXS) |
15fc1f36 | 27 | default ARCH_MXC || ARCH_MXS if ARM |
ec21e2ec JK |
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 | ||
65 | config UCC_GETH | |
66 | tristate "Freescale QE Gigabit Ethernet" | |
67 | depends on QUICC_ENGINE | |
68 | select FSL_PQ_MDIO | |
69 | select PHYLIB | |
70 | ---help--- | |
71 | This driver supports the Gigabit Ethernet mode of the QUICC Engine, | |
72 | which is available on some Freescale SOCs. | |
73 | ||
74 | config UGETH_TX_ON_DEMAND | |
75 | bool "Transmit on Demand support" | |
76 | depends on UCC_GETH | |
77 | ||
78 | config GIANFAR | |
79 | tristate "Gianfar Ethernet" | |
80 | depends on FSL_SOC | |
81 | select FSL_PQ_MDIO | |
82 | select PHYLIB | |
83 | select CRC32 | |
84 | ---help--- | |
85 | This driver supports the Gigabit TSEC on the MPC83xx, MPC85xx, | |
86 | and MPC86xx family of chips, and the FEC on the 8540. | |
87 | ||
88 | endif # NET_VENDOR_FREESCALE |