Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config P54_COMMON
0003         tristate "Softmac Prism54 support"
0004         depends on MAC80211
0005         select FW_LOADER
0006         select CRC_CCITT
0007         help
0008           This is common code for isl38xx/stlc45xx based modules.
0009           This module does nothing by itself - the USB/PCI/SPI front-ends
0010           also need to be enabled in order to support any devices.
0011 
0012           These devices require softmac firmware which can be found at
0013           <http://wireless.wiki.kernel.org/en/users/Drivers/p54>
0014 
0015           If you choose to build a module, it'll be called p54common.
0016 
0017 config P54_USB
0018         tristate "Prism54 USB support"
0019         depends on P54_COMMON && USB
0020         select CRC32
0021         help
0022           This driver is for USB isl38xx based wireless cards.
0023 
0024           These devices require softmac firmware which can be found at
0025           <http://wireless.wiki.kernel.org/en/users/Drivers/p54>
0026 
0027           If you choose to build a module, it'll be called p54usb.
0028 
0029 config P54_PCI
0030         tristate "Prism54 PCI support"
0031         depends on P54_COMMON && PCI
0032         help
0033           This driver is for PCI isl38xx based wireless cards.
0034           This driver supports most devices that are supported by the
0035           fullmac prism54 driver plus many devices which are not
0036           supported by the fullmac driver/firmware.
0037 
0038           This driver requires softmac firmware which can be found at
0039           <http://wireless.wiki.kernel.org/en/users/Drivers/p54>
0040 
0041           If you choose to build a module, it'll be called p54pci.
0042 
0043 config P54_SPI
0044         tristate "Prism54 SPI (stlc45xx) support"
0045         depends on P54_COMMON && SPI_MASTER
0046         help
0047           This driver is for stlc4550 or stlc4560 based wireless chips
0048           such as Nokia's N800/N810 Portable Internet Tablet.
0049 
0050           If you choose to build a module, it'll be called p54spi.
0051 
0052 config P54_SPI_DEFAULT_EEPROM
0053         bool "Include fallback EEPROM blob"
0054         depends on P54_SPI
0055         default n
0056         help
0057          Unlike the PCI or USB devices, the SPI variants don't have
0058          a dedicated EEPROM chip to store all device specific values
0059          for calibration, country and interface settings.
0060 
0061          The driver will try to load the image "3826.eeprom", if the
0062          file is put at the right place. (usually /lib/firmware.)
0063 
0064          Only if this request fails, this option will provide a
0065          backup set of generic values to get the device working.
0066 
0067          Enabling this option adds about 4k to p54spi.
0068 
0069 config P54_LEDS
0070         bool
0071         depends on P54_COMMON && MAC80211_LEDS && (LEDS_CLASS = y || LEDS_CLASS = P54_COMMON)
0072         default y