xref: /linux/drivers/net/wireless/ath/carl9170/Kconfig (revision 23c1d7f65975762386760e36c00f149059e537e2)
11d7e1e6bSChristian Lamparterconfig CARL9170
21d7e1e6bSChristian Lamparter	tristate "Linux Community AR9170 802.11n USB support"
31d7e1e6bSChristian Lamparter	depends on USB && MAC80211 && EXPERIMENTAL
4*23c1d7f6SVladimir Kondratiev	select ATH_COMMON
51d7e1e6bSChristian Lamparter	select FW_LOADER
61d7e1e6bSChristian Lamparter	select CRC32
71d7e1e6bSChristian Lamparter	help
81d7e1e6bSChristian Lamparter	  This is another driver for the Atheros "otus" 802.11n USB devices.
91d7e1e6bSChristian Lamparter
101d7e1e6bSChristian Lamparter	  This driver provides more features than the original,
111d7e1e6bSChristian Lamparter	  but it needs a special firmware (carl9170-1.fw) to do that.
121d7e1e6bSChristian Lamparter
131d7e1e6bSChristian Lamparter	  The firmware can be downloaded from our wiki here:
14b4c85d45SChristian Lamparter	  <http://wireless.kernel.org/en/users/Drivers/carl9170>
151d7e1e6bSChristian Lamparter
161d7e1e6bSChristian Lamparter	  If you choose to build a module, it'll be called carl9170.
171d7e1e6bSChristian Lamparter
181d7e1e6bSChristian Lamparterconfig CARL9170_LEDS
191d7e1e6bSChristian Lamparter	bool "SoftLED Support"
201d7e1e6bSChristian Lamparter	depends on CARL9170
211d7e1e6bSChristian Lamparter	select MAC80211_LEDS
221d7e1e6bSChristian Lamparter	select LEDS_CLASS
231d7e1e6bSChristian Lamparter	select NEW_LEDS
241d7e1e6bSChristian Lamparter	default y
251d7e1e6bSChristian Lamparter	help
261d7e1e6bSChristian Lamparter	  This option is necessary, if you want your device' LEDs to blink
271d7e1e6bSChristian Lamparter
281d7e1e6bSChristian Lamparter	  Say Y, unless you need the LEDs for firmware debugging.
291d7e1e6bSChristian Lamparter
301d7e1e6bSChristian Lamparterconfig CARL9170_DEBUGFS
311d7e1e6bSChristian Lamparter	bool "DebugFS Support"
321d7e1e6bSChristian Lamparter	depends on CARL9170 && DEBUG_FS && MAC80211_DEBUGFS
331d7e1e6bSChristian Lamparter	default n
341d7e1e6bSChristian Lamparter	help
351d7e1e6bSChristian Lamparter	  Export several driver and device internals to user space.
361d7e1e6bSChristian Lamparter
371d7e1e6bSChristian Lamparter	  Say N.
381d7e1e6bSChristian Lamparter
391d7e1e6bSChristian Lamparterconfig CARL9170_WPC
401d7e1e6bSChristian Lamparter	bool
411d7e1e6bSChristian Lamparter	depends on CARL9170 && (INPUT = y || INPUT = CARL9170)
421d7e1e6bSChristian Lamparter	default y
4300044f17SChristian Lamparter
4400044f17SChristian Lamparterconfig CARL9170_HWRNG
4500044f17SChristian Lamparter        bool "Random number generator"
4600044f17SChristian Lamparter        depends on CARL9170 && (HW_RANDOM = y || HW_RANDOM = CARL9170)
4700044f17SChristian Lamparter        default n
4800044f17SChristian Lamparter	help
4900044f17SChristian Lamparter	  Provides a hardware random number generator to the kernel.
5000044f17SChristian Lamparter
5100044f17SChristian Lamparter	  SECURITY WARNING: It's relatively easy to eavesdrop all
5200044f17SChristian Lamparter	  generated random numbers from the transport stream with
5300044f17SChristian Lamparter	  usbmon [software] or special usb sniffer hardware.
5400044f17SChristian Lamparter
5500044f17SChristian Lamparter	  Say N, unless your setup[i.e.: embedded system] has no
5600044f17SChristian Lamparter	  other rng source and you can afford to take the risk.
57