18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig HOSTAP
38c2ecf20Sopenharmony_ci	tristate "IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)"
48c2ecf20Sopenharmony_ci	select WIRELESS_EXT
58c2ecf20Sopenharmony_ci	select WEXT_SPY
68c2ecf20Sopenharmony_ci	select WEXT_PRIV
78c2ecf20Sopenharmony_ci	select CRYPTO
88c2ecf20Sopenharmony_ci	select CRYPTO_MICHAEL_MIC
98c2ecf20Sopenharmony_ci	select CRC32
108c2ecf20Sopenharmony_ci	select LIB80211
118c2ecf20Sopenharmony_ci	select LIB80211_CRYPT_WEP
128c2ecf20Sopenharmony_ci	select LIB80211_CRYPT_TKIP
138c2ecf20Sopenharmony_ci	select LIB80211_CRYPT_CCMP
148c2ecf20Sopenharmony_ci	help
158c2ecf20Sopenharmony_ci	Shared driver code for IEEE 802.11b wireless cards based on
168c2ecf20Sopenharmony_ci	Intersil Prism2/2.5/3 chipset. This driver supports so called
178c2ecf20Sopenharmony_ci	Host AP mode that allows the card to act as an IEEE 802.11
188c2ecf20Sopenharmony_ci	access point.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci	See <http://hostap.epitest.fi/> for more information about the
218c2ecf20Sopenharmony_ci	Host AP driver configuration and tools. This site includes
228c2ecf20Sopenharmony_ci	information and tools (hostapd and wpa_supplicant) for WPA/WPA2
238c2ecf20Sopenharmony_ci	support.
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci	This option includes the base Host AP driver code that is shared by
268c2ecf20Sopenharmony_ci	different hardware models. You will also need to enable support for
278c2ecf20Sopenharmony_ci	PLX/PCI/CS version of the driver to actually use the driver.
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci	The driver can be compiled as a module and it will be called
308c2ecf20Sopenharmony_ci	hostap.
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ciconfig HOSTAP_FIRMWARE
338c2ecf20Sopenharmony_ci	bool "Support downloading firmware images with Host AP driver"
348c2ecf20Sopenharmony_ci	depends on HOSTAP
358c2ecf20Sopenharmony_ci	help
368c2ecf20Sopenharmony_ci	Configure Host AP driver to include support for firmware image
378c2ecf20Sopenharmony_ci	download. This option by itself only enables downloading to the
388c2ecf20Sopenharmony_ci	volatile memory, i.e. the card RAM. This option is required to
398c2ecf20Sopenharmony_ci	support cards that don't have firmware in flash, such as D-Link
408c2ecf20Sopenharmony_ci	DWL-520 rev E and D-Link DWL-650 rev P.
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ci	Firmware image downloading needs a user space tool, prism2_srec.
438c2ecf20Sopenharmony_ci	It is available from http://hostap.epitest.fi/.
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ciconfig HOSTAP_FIRMWARE_NVRAM
468c2ecf20Sopenharmony_ci	bool "Support for non-volatile firmware download"
478c2ecf20Sopenharmony_ci	depends on HOSTAP_FIRMWARE
488c2ecf20Sopenharmony_ci	help
498c2ecf20Sopenharmony_ci	Allow Host AP driver to write firmware images to the non-volatile
508c2ecf20Sopenharmony_ci	card memory, i.e. flash memory that survives power cycling.
518c2ecf20Sopenharmony_ci	Enable this option if you want to be able to change card firmware
528c2ecf20Sopenharmony_ci	permanently.
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ci	Firmware image downloading needs a user space tool, prism2_srec.
558c2ecf20Sopenharmony_ci	It is available from http://hostap.epitest.fi/.
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ciconfig HOSTAP_PLX
588c2ecf20Sopenharmony_ci	tristate "Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors"
598c2ecf20Sopenharmony_ci	depends on PCI && HOSTAP
608c2ecf20Sopenharmony_ci	help
618c2ecf20Sopenharmony_ci	Host AP driver's version for Prism2/2.5/3 PC Cards in PLX9052 based
628c2ecf20Sopenharmony_ci	PCI adaptors.
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci	"Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
658c2ecf20Sopenharmony_ci	driver and its help text includes more information about the Host AP
668c2ecf20Sopenharmony_ci	driver.
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci	The driver can be compiled as a module and will be named
698c2ecf20Sopenharmony_ci	hostap_plx.
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ciconfig HOSTAP_PCI
728c2ecf20Sopenharmony_ci	tristate "Host AP driver for Prism2.5 PCI adaptors"
738c2ecf20Sopenharmony_ci	depends on PCI && HOSTAP
748c2ecf20Sopenharmony_ci	help
758c2ecf20Sopenharmony_ci	Host AP driver's version for Prism2.5 PCI adaptors.
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ci	"Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
788c2ecf20Sopenharmony_ci	driver and its help text includes more information about the Host AP
798c2ecf20Sopenharmony_ci	driver.
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci	The driver can be compiled as a module and will be named
828c2ecf20Sopenharmony_ci	hostap_pci.
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ciconfig HOSTAP_CS
858c2ecf20Sopenharmony_ci	tristate "Host AP driver for Prism2/2.5/3 PC Cards"
868c2ecf20Sopenharmony_ci	depends on PCMCIA && HOSTAP
878c2ecf20Sopenharmony_ci	help
888c2ecf20Sopenharmony_ci	Host AP driver's version for Prism2/2.5/3 PC Cards.
898c2ecf20Sopenharmony_ci
908c2ecf20Sopenharmony_ci	"Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
918c2ecf20Sopenharmony_ci	driver and its help text includes more information about the Host AP
928c2ecf20Sopenharmony_ci	driver.
938c2ecf20Sopenharmony_ci
948c2ecf20Sopenharmony_ci	The driver can be compiled as a module and will be named
958c2ecf20Sopenharmony_ci	hostap_cs.
96