drivers/net/wireless/intel/ipw2x00/Kconfig

Source file repositories/reference/linux-study-clean/drivers/net/wireless/intel/ipw2x00/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/net/wireless/intel/ipw2x00/Kconfig
Extension
[no extension]
Size
6234 bytes
Lines
186
Domain
Driver Families
Bucket
drivers/net
Inferred role
Driver Families: build/configuration rule
Status
atlas-only

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0-only
#
# Intel Centrino wireless drivers
#

config IPW2100
	tristate "Intel PRO/Wireless 2100 Network Connection"
	depends on PCI && CFG80211
	select WIRELESS_EXT
	select WEXT_PRIV
	select FW_LOADER
	select LIBIPW
	help
	  A driver for the Intel PRO/Wireless 2100 Network
	  Connection 802.11b wireless network adapter.

	  See <file:Documentation/networking/device_drivers/wifi/intel/ipw2100.rst>
	  for information on the capabilities currently enabled in this driver
	  and for tips for debugging issues and problems.

	  In order to use this driver, you will need a firmware image for it.
	  You can obtain the firmware from
	  <http://ipw2100.sf.net/>.  Once you have the firmware image, you
	  will need to place it in /lib/firmware.

	  You will also very likely need the Wireless Tools in order to
	  configure your card:

	  <https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.

	  It is recommended that you compile this driver as a module (M)
	  rather than built-in (Y). This driver requires firmware at device
	  initialization time, and when built-in this typically happens
	  before the filesystem is accessible (hence firmware will be
	  unavailable and initialization will fail). If you do choose to build
	  this driver into your kernel image, you can avoid this problem by
	  including the firmware and a firmware loader in an initramfs.

config IPW2100_MONITOR
	bool "Enable promiscuous mode"
	depends on IPW2100
	help
	  Enables promiscuous/monitor mode support for the ipw2100 driver.
	  With this feature compiled into the driver, you can switch to
	  promiscuous mode via the Wireless Tool's Monitor mode.  While in this
	  mode, no packets can be sent.

config IPW2100_DEBUG
	bool "Enable full debugging output in IPW2100 module."
	depends on IPW2100
	help
	  This option will enable debug tracing output for the IPW2100.

	  This will result in the kernel module being ~60k larger.  You can
	  control which debug output is sent to the kernel log by setting the
	  value in

	  /sys/bus/pci/drivers/ipw2100/debug_level

	  This entry will only exist if this option is enabled.

	  If you are not trying to debug or develop the IPW2100 driver, you
	  most likely want to say N here.

config IPW2200
	tristate "Intel PRO/Wireless 2200BG and 2915ABG Network Connection"
	depends on PCI && CFG80211
	select WIRELESS_EXT
	select WEXT_PRIV
	select FW_LOADER

Annotation

Implementation Notes