xref: /linux/drivers/net/ethernet/wiznet/Kconfig (revision 138b15ed877eff8149ae32c12fa1f4795c9cb4cf)
19899b81eSMike Sinkovsky#
29899b81eSMike Sinkovsky# WIZnet devices configuration
39899b81eSMike Sinkovsky#
49899b81eSMike Sinkovsky
59899b81eSMike Sinkovskyconfig NET_VENDOR_WIZNET
69899b81eSMike Sinkovsky	bool "WIZnet devices"
79fafbd4dSfrank.blaschka@de.ibm.com	depends on HAS_IOMEM
89899b81eSMike Sinkovsky	default y
99899b81eSMike Sinkovsky	---help---
10*138b15edSPaul Gortmaker	  If you have a network (Ethernet) card belonging to this class, say Y.
119899b81eSMike Sinkovsky
129899b81eSMike Sinkovsky	  Note that the answer to this question doesn't directly affect the
139899b81eSMike Sinkovsky	  kernel: saying N will just cause the configurator to skip all
149899b81eSMike Sinkovsky	  the questions about WIZnet devices. If you say Y, you will be asked
159899b81eSMike Sinkovsky	  for your specific card in the following questions.
169899b81eSMike Sinkovsky
179899b81eSMike Sinkovskyif NET_VENDOR_WIZNET
189899b81eSMike Sinkovsky
198b1467a3SMike Sinkovskyconfig WIZNET_W5100
208b1467a3SMike Sinkovsky	tristate "WIZnet W5100 Ethernet support"
2132ed53b8SDavid S. Miller	depends on HAS_IOMEM
228b1467a3SMike Sinkovsky	---help---
238b1467a3SMike Sinkovsky	  Support for WIZnet W5100 chips.
248b1467a3SMike Sinkovsky
258b1467a3SMike Sinkovsky	  W5100 is a single chip with integrated 10/100 Ethernet MAC,
268b1467a3SMike Sinkovsky	  PHY and hardware TCP/IP stack, but this driver is limited to
278b1467a3SMike Sinkovsky	  the MAC and PHY functions only, onchip TCP/IP is unused.
288b1467a3SMike Sinkovsky
298b1467a3SMike Sinkovsky	  To compile this driver as a module, choose M here: the module
308b1467a3SMike Sinkovsky	  will be called w5100.
318b1467a3SMike Sinkovsky
329899b81eSMike Sinkovskyconfig WIZNET_W5300
339899b81eSMike Sinkovsky	tristate "WIZnet W5300 Ethernet support"
3432ed53b8SDavid S. Miller	depends on HAS_IOMEM
359899b81eSMike Sinkovsky	---help---
369899b81eSMike Sinkovsky	  Support for WIZnet W5300 chips.
379899b81eSMike Sinkovsky
389899b81eSMike Sinkovsky	  W5300 is a single chip with integrated 10/100 Ethernet MAC,
399899b81eSMike Sinkovsky	  PHY and hardware TCP/IP stack, but this driver is limited to
409899b81eSMike Sinkovsky	  the MAC and PHY functions only, onchip TCP/IP is unused.
419899b81eSMike Sinkovsky
429899b81eSMike Sinkovsky	  To compile this driver as a module, choose M here: the module
439899b81eSMike Sinkovsky	  will be called w5300.
449899b81eSMike Sinkovsky
459899b81eSMike Sinkovskychoice
469899b81eSMike Sinkovsky	prompt "WIZnet interface mode"
4732ed53b8SDavid S. Miller	depends on WIZNET_W5100 || WIZNET_W5300
489899b81eSMike Sinkovsky	default WIZNET_BUS_ANY
499899b81eSMike Sinkovsky
509899b81eSMike Sinkovskyconfig WIZNET_BUS_DIRECT
519899b81eSMike Sinkovsky	bool "Direct address bus mode"
529899b81eSMike Sinkovsky	---help---
539899b81eSMike Sinkovsky	  In direct address mode host system can directly access all registers
549899b81eSMike Sinkovsky	  after mapping to Memory-Mapped I/O space.
559899b81eSMike Sinkovsky
569899b81eSMike Sinkovskyconfig WIZNET_BUS_INDIRECT
579899b81eSMike Sinkovsky	bool "Indirect address bus mode"
589899b81eSMike Sinkovsky	---help---
599899b81eSMike Sinkovsky	  In indirect address mode host system indirectly accesses registers
609899b81eSMike Sinkovsky	  using Indirect Mode Address Register and Indirect Mode Data Register,
619899b81eSMike Sinkovsky	  which are directly mapped to Memory-Mapped I/O space.
629899b81eSMike Sinkovsky
639899b81eSMike Sinkovskyconfig WIZNET_BUS_ANY
649899b81eSMike Sinkovsky	bool "Select interface mode in runtime"
659899b81eSMike Sinkovsky	---help---
669899b81eSMike Sinkovsky	  If interface mode is unknown in compile time, it can be selected
679899b81eSMike Sinkovsky	  in runtime from board/platform resources configuration.
689899b81eSMike Sinkovsky
699899b81eSMike Sinkovsky	  Performance may decrease compared to explicitly selected bus mode.
709899b81eSMike Sinkovskyendchoice
719899b81eSMike Sinkovsky
729899b81eSMike Sinkovskyendif # NET_VENDOR_WIZNET
73