0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config CARL9170
0003 tristate "Linux Community AR9170 802.11n USB support"
0004 depends on USB && MAC80211
0005 select ATH_COMMON
0006 select FW_LOADER
0007 select CRC32
0008 help
0009 This is the mainline driver for the Atheros "otus" 802.11n USB devices.
0010
0011 It needs a special firmware (carl9170-1.fw), which can be downloaded
0012 from our wiki here:
0013 <https://wireless.wiki.kernel.org/en/users/Drivers/carl9170>
0014
0015 If you choose to build a module, it'll be called carl9170.
0016
0017 config CARL9170_LEDS
0018 bool "SoftLED Support"
0019 default y
0020 depends on CARL9170
0021 depends on MAC80211_LEDS
0022 help
0023 This option is necessary, if you want your device's LEDs to blink.
0024
0025 Say Y, unless you need the LEDs for firmware debugging.
0026
0027 config CARL9170_DEBUGFS
0028 bool "DebugFS Support"
0029 depends on CARL9170 && DEBUG_FS && MAC80211_DEBUGFS
0030 default n
0031 help
0032 Export several driver and device internals to user space.
0033
0034 Say N.
0035
0036 config CARL9170_WPC
0037 bool
0038 depends on CARL9170 && (INPUT = y || INPUT = CARL9170)
0039 default y
0040
0041 config CARL9170_HWRNG
0042 bool "Random number generator"
0043 depends on CARL9170 && (HW_RANDOM = y || HW_RANDOM = CARL9170)
0044 default n
0045 help
0046 Provides a hardware random number generator to the kernel.
0047
0048 SECURITY WARNING: It's relatively easy to eavesdrop all
0049 generated random numbers from the transport stream with
0050 usbmon [software] or special usb sniffer hardware.
0051
0052 Say N, unless your setup[i.e.: embedded system] has no
0053 other rng source and you can afford to take the risk.