162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig HOSTAP
362306a36Sopenharmony_ci	tristate "IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)"
462306a36Sopenharmony_ci	select WIRELESS_EXT
562306a36Sopenharmony_ci	select WEXT_SPY
662306a36Sopenharmony_ci	select WEXT_PRIV
762306a36Sopenharmony_ci	select CRYPTO
862306a36Sopenharmony_ci	select CRYPTO_MICHAEL_MIC
962306a36Sopenharmony_ci	select CRC32
1062306a36Sopenharmony_ci	select LIB80211
1162306a36Sopenharmony_ci	select LIB80211_CRYPT_WEP
1262306a36Sopenharmony_ci	select LIB80211_CRYPT_TKIP
1362306a36Sopenharmony_ci	select LIB80211_CRYPT_CCMP
1462306a36Sopenharmony_ci	help
1562306a36Sopenharmony_ci	Shared driver code for IEEE 802.11b wireless cards based on
1662306a36Sopenharmony_ci	Intersil Prism2/2.5/3 chipset. This driver supports so called
1762306a36Sopenharmony_ci	Host AP mode that allows the card to act as an IEEE 802.11
1862306a36Sopenharmony_ci	access point.
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci	See <http://hostap.epitest.fi/> for more information about the
2162306a36Sopenharmony_ci	Host AP driver configuration and tools. This site includes
2262306a36Sopenharmony_ci	information and tools (hostapd and wpa_supplicant) for WPA/WPA2
2362306a36Sopenharmony_ci	support.
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci	This option includes the base Host AP driver code that is shared by
2662306a36Sopenharmony_ci	different hardware models. You will also need to enable support for
2762306a36Sopenharmony_ci	PLX/PCI/CS version of the driver to actually use the driver.
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci	The driver can be compiled as a module and it will be called
3062306a36Sopenharmony_ci	hostap.
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciconfig HOSTAP_FIRMWARE
3362306a36Sopenharmony_ci	bool "Support downloading firmware images with Host AP driver"
3462306a36Sopenharmony_ci	depends on HOSTAP
3562306a36Sopenharmony_ci	help
3662306a36Sopenharmony_ci	Configure Host AP driver to include support for firmware image
3762306a36Sopenharmony_ci	download. This option by itself only enables downloading to the
3862306a36Sopenharmony_ci	volatile memory, i.e. the card RAM. This option is required to
3962306a36Sopenharmony_ci	support cards that don't have firmware in flash, such as D-Link
4062306a36Sopenharmony_ci	DWL-520 rev E and D-Link DWL-650 rev P.
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci	Firmware image downloading needs a user space tool, prism2_srec.
4362306a36Sopenharmony_ci	It is available from http://hostap.epitest.fi/.
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ciconfig HOSTAP_FIRMWARE_NVRAM
4662306a36Sopenharmony_ci	bool "Support for non-volatile firmware download"
4762306a36Sopenharmony_ci	depends on HOSTAP_FIRMWARE
4862306a36Sopenharmony_ci	help
4962306a36Sopenharmony_ci	Allow Host AP driver to write firmware images to the non-volatile
5062306a36Sopenharmony_ci	card memory, i.e. flash memory that survives power cycling.
5162306a36Sopenharmony_ci	Enable this option if you want to be able to change card firmware
5262306a36Sopenharmony_ci	permanently.
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci	Firmware image downloading needs a user space tool, prism2_srec.
5562306a36Sopenharmony_ci	It is available from http://hostap.epitest.fi/.
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ciconfig HOSTAP_PLX
5862306a36Sopenharmony_ci	tristate "Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors"
5962306a36Sopenharmony_ci	depends on PCI && HOSTAP && HAS_IOPORT
6062306a36Sopenharmony_ci	help
6162306a36Sopenharmony_ci	Host AP driver's version for Prism2/2.5/3 PC Cards in PLX9052 based
6262306a36Sopenharmony_ci	PCI adaptors.
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci	"Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
6562306a36Sopenharmony_ci	driver and its help text includes more information about the Host AP
6662306a36Sopenharmony_ci	driver.
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ci	The driver can be compiled as a module and will be named
6962306a36Sopenharmony_ci	hostap_plx.
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ciconfig HOSTAP_PCI
7262306a36Sopenharmony_ci	tristate "Host AP driver for Prism2.5 PCI adaptors"
7362306a36Sopenharmony_ci	depends on PCI && HOSTAP
7462306a36Sopenharmony_ci	help
7562306a36Sopenharmony_ci	Host AP driver's version for Prism2.5 PCI adaptors.
7662306a36Sopenharmony_ci
7762306a36Sopenharmony_ci	"Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
7862306a36Sopenharmony_ci	driver and its help text includes more information about the Host AP
7962306a36Sopenharmony_ci	driver.
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ci	The driver can be compiled as a module and will be named
8262306a36Sopenharmony_ci	hostap_pci.
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ciconfig HOSTAP_CS
8562306a36Sopenharmony_ci	tristate "Host AP driver for Prism2/2.5/3 PC Cards"
8662306a36Sopenharmony_ci	depends on PCMCIA && HOSTAP
8762306a36Sopenharmony_ci	help
8862306a36Sopenharmony_ci	Host AP driver's version for Prism2/2.5/3 PC Cards.
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci	"Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
9162306a36Sopenharmony_ci	driver and its help text includes more information about the Host AP
9262306a36Sopenharmony_ci	driver.
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci	The driver can be compiled as a module and will be named
9562306a36Sopenharmony_ci	hostap_cs.
96