1#
2# Freescale device configuration
3#
4
5config NET_VENDOR_FREESCALE
6	bool "Freescale devices"
7	default y
8	depends on FSL_SOC || QUICC_ENGINE || CPM1 || CPM2 || PPC_MPC512x || \
9		   M523x || M527x || M5272 || M528x || M520x || M532x || \
10		   ARCH_MXC || ARCH_MXS || (PPC_MPC52xx && PPC_BESTCOMM)
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
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	bool "FEC ethernet controller (of ColdFire and some i.MX CPUs)"
25	depends on (M523x || M527x || M5272 || M528x || M520x || M532x || \
26		   ARCH_MXC || ARCH_MXS)
27	select PHYLIB
28	---help---
29	  Say Y here if you want to use the built-in 10/100 Fast ethernet
30	  controller on some Motorola ColdFire and Freescale i.MX processors.
31
32config FEC_MPC52xx
33	tristate "FEC MPC52xx driver"
34	depends on PPC_MPC52xx && PPC_BESTCOMM
35	select CRC32
36	select PHYLIB
37	select PPC_BESTCOMM_FEC
38	---help---
39	  This option enables support for the MPC5200's on-chip
40	  Fast Ethernet Controller
41	  If compiled as module, it will be called fec_mpc52xx.
42
43config FEC_MPC52xx_MDIO
44	bool "FEC MPC52xx MDIO bus driver"
45	depends on FEC_MPC52xx
46	default y
47	---help---
48	  The MPC5200's FEC can connect to the Ethernet either with
49	  an external MII PHY chip or 10 Mbps 7-wire interface
50	  (Motorola? industry standard).
51	  If your board uses an external PHY connected to FEC, enable this.
52	  If not sure, enable.
53	  If compiled as module, it will be called fec_mpc52xx_phy.
54
55source "drivers/net/ethernet/freescale/fs_enet/Kconfig"
56
57config FSL_PQ_MDIO
58	tristate "Freescale PQ MDIO"
59	depends on FSL_SOC
60	select PHYLIB
61	---help---
62	  This driver supports the MDIO bus used by the gianfar and UCC drivers.
63
64config UCC_GETH
65	tristate "Freescale QE Gigabit Ethernet"
66	depends on QUICC_ENGINE
67	select FSL_PQ_MDIO
68	select PHYLIB
69	---help---
70	  This driver supports the Gigabit Ethernet mode of the QUICC Engine,
71	  which is available on some Freescale SOCs.
72
73config UGETH_TX_ON_DEMAND
74	bool "Transmit on Demand support"
75	depends on UCC_GETH
76
77config GIANFAR
78	tristate "Gianfar Ethernet"
79	depends on FSL_SOC
80	select FSL_PQ_MDIO
81	select PHYLIB
82	select CRC32
83	---help---
84	  This driver supports the Gigabit TSEC on the MPC83xx, MPC85xx,
85	  and MPC86xx family of chips, and the FEC on the 8540.
86
87endif # NET_VENDOR_FREESCALE
88