mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
staging: gpib: Destage gpib
Move the gpib drivers out of staging and into the "real" part of the kernel. This entails: - Remove the gpib Kconfig menu and Makefile build rule from staging. - Remove gpib/uapi from the header file search path in subdir-ccflags of the gpib Makefile - move the gpib/uapi files to include/uapi/linux - Move the gpib tree out of staging to drivers. - Remove the word "Linux" from the gpib Kconfig file. - Add the gpib Kconfig menu and Makefile build rule to drivers Signed-off-by: Dave Penkler <dpenkler@gmail.com> Link: https://patch.msgid.link/20251117144021.23569-5-dpenkler@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
a64ff10ca6
commit
e6ab504633
255
drivers/gpib/Kconfig
Normal file
255
drivers/gpib/Kconfig
Normal file
@@ -0,0 +1,255 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
menuconfig GPIB
|
||||
tristate "GPIB drivers"
|
||||
help
|
||||
Enable support for GPIB cards and dongles. GPIB is the
|
||||
General Purpose Interface Bus which conforms to the IEEE488
|
||||
standard.
|
||||
|
||||
This set of drivers can be used with the corresponding user
|
||||
space library that can be found on Sourceforge under linux-gpib.
|
||||
Select the drivers for your hardware from the list.
|
||||
|
||||
if GPIB
|
||||
|
||||
config GPIB_COMMON
|
||||
tristate "GPIB core"
|
||||
help
|
||||
|
||||
Core common driver for all GPIB drivers. It provides the
|
||||
interface for the userland library
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called gpib_common
|
||||
|
||||
config GPIB_AGILENT_82350B
|
||||
tristate "Agilent 8235xx PCI(e) adapters"
|
||||
depends on PCI
|
||||
select GPIB_COMMON
|
||||
select GPIB_TMS9914
|
||||
help
|
||||
Enable support for HP/Agilent/Keysight boards
|
||||
82350A
|
||||
82350B
|
||||
82351A
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called agilent_82350b.
|
||||
|
||||
config GPIB_AGILENT_82357A
|
||||
tristate "Agilent 82357a/b USB dongles"
|
||||
select GPIB_COMMON
|
||||
depends on USB
|
||||
help
|
||||
Enable support for Agilent/Keysight 82357x USB dongles.
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called agilent_82357a.
|
||||
|
||||
config GPIB_CEC_PCI
|
||||
tristate "CEC PCI board"
|
||||
depends on PCI
|
||||
depends on HAS_IOPORT
|
||||
select GPIB_COMMON
|
||||
select GPIB_NEC7210
|
||||
help
|
||||
Enable support for Capital Equipment Corporation PCI-488
|
||||
and Keithly KPCI-488 boards.
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called cec_gpib.
|
||||
|
||||
config GPIB_NI_PCI_ISA
|
||||
tristate "NI PCI/ISA compatible boards"
|
||||
depends on ISA_BUS || PCI || PCMCIA
|
||||
depends on HAS_IOPORT
|
||||
depends on PCMCIA || !PCMCIA
|
||||
depends on HAS_IOPORT_MAP
|
||||
select GPIB_COMMON
|
||||
select GPIB_NEC7210
|
||||
help
|
||||
Enable support for National Instruments boards based
|
||||
on TNT4882 chips:
|
||||
AT-GPIB (with NAT4882 chip)
|
||||
AT-GPIB (with NEC7210 chip)
|
||||
AT-GPIB/TNT
|
||||
PCI-GPIB
|
||||
PCIe-GPIB
|
||||
PCI-GPIB+
|
||||
PCM-GPIB
|
||||
PXI-GPIB
|
||||
PCMCIA-GPIB
|
||||
and Capital Equipment Corporation CEC-488 board.
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called tnt4882.
|
||||
|
||||
config GPIB_CB7210
|
||||
tristate "Measurement Computing compatible boards"
|
||||
depends on HAS_IOPORT
|
||||
depends on ISA_BUS || PCI || PCMCIA
|
||||
depends on PCMCIA || !PCMCIA
|
||||
select GPIB_COMMON
|
||||
select GPIB_NEC7210
|
||||
help
|
||||
Enable support for Measurement Computing (Computer Boards):
|
||||
CPCI_GPIB, ISA-GPIB, ISA-GPIB/LC, PCI-GPIB/1M, PCI-GPIB/300K and
|
||||
PCMCIA-GPIB
|
||||
Quancom PCIGPIB-1 with MC cb7210 chip
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
|
||||
config GPIB_NI_USB
|
||||
tristate "NI USB dongles"
|
||||
select GPIB_COMMON
|
||||
depends on USB
|
||||
help
|
||||
Enable support for National Instruments
|
||||
GPIB-USB-B
|
||||
GPIB-USB-HS
|
||||
GPIB-USB-HS+
|
||||
Keithly
|
||||
KUSB-488
|
||||
KUSB-488A
|
||||
Measurement Computing (Computer Boards)
|
||||
USB-488
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called ni_usb.
|
||||
|
||||
config GPIB_FLUKE
|
||||
tristate "Fluke"
|
||||
depends on OF
|
||||
select GPIB_COMMON
|
||||
select GPIB_NEC7210
|
||||
help
|
||||
GPIB driver for Fluke based cda devices.
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called fluke_gpib
|
||||
|
||||
config GPIB_FMH
|
||||
tristate "FMH FPGA based devices"
|
||||
select GPIB_COMMON
|
||||
select GPIB_NEC7210
|
||||
depends on !PPC
|
||||
depends on OF && PCI
|
||||
help
|
||||
GPIB driver for fmhess FPGA based devices
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called fmh_gpib
|
||||
|
||||
config GPIB_GPIO
|
||||
tristate "RPi GPIO bitbang"
|
||||
depends on ARCH_BCM2835 || COMPILE_TEST
|
||||
select GPIB_COMMON
|
||||
help
|
||||
GPIB bitbang driver Raspberry Pi GPIO adapters
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called gpib_bitbang
|
||||
|
||||
config GPIB_HP82335
|
||||
tristate "HP82335/HP27209"
|
||||
depends on ISA_BUS
|
||||
select GPIB_COMMON
|
||||
select GPIB_TMS9914
|
||||
help
|
||||
GPIB driver for HP82335 and HP27209 boards
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called hp82335
|
||||
|
||||
|
||||
config GPIB_HP82341
|
||||
tristate "HP82341x"
|
||||
select GPIB_COMMON
|
||||
select GPIB_TMS9914
|
||||
depends on ISA_BUS || EISA
|
||||
help
|
||||
GPIB driver for HP82341 A/B/C/D boards
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called hp82341
|
||||
|
||||
config GPIB_INES
|
||||
tristate "INES"
|
||||
depends on PCI || ISA_BUS || PCMCIA
|
||||
depends on PCMCIA || !PCMCIA
|
||||
depends on HAS_IOPORT
|
||||
select GPIB_COMMON
|
||||
select GPIB_NEC7210
|
||||
help
|
||||
GPIB driver for Ines compatible boards
|
||||
Ines
|
||||
GPIB-HS-NT
|
||||
GPIB for Compact PCI
|
||||
GPIB for PCI
|
||||
GPIB for PCMCIA
|
||||
GPIB PC/104
|
||||
Hameg
|
||||
HO80-2
|
||||
Quancom
|
||||
PCIGPIB-1 based on Ines iGPIB 72010 chip
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called ines_gpib
|
||||
called cb7210.
|
||||
|
||||
config GPIB_PCMCIA
|
||||
def_bool y
|
||||
depends on PCMCIA && (GPIB_NI_PCI_ISA || GPIB_CB7210 || GPIB_INES)
|
||||
help
|
||||
Enable PCMCIA/CArdbus support for National Instruments,
|
||||
measurement computing boards and Ines boards.
|
||||
|
||||
config GPIB_LPVO
|
||||
tristate "LPVO DIY USB GPIB"
|
||||
select GPIB_COMMON
|
||||
depends on USB
|
||||
help
|
||||
Enable support for LPVO Self-made usb-gpib adapter
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called lpvo_usb_gpib
|
||||
|
||||
config GPIB_PC2
|
||||
tristate "PC2 PC2a"
|
||||
depends on ISA_BUS
|
||||
depends on HAS_IOPORT
|
||||
select GPIB_COMMON
|
||||
select GPIB_NEC7210
|
||||
help
|
||||
Enable support for pc2 and pc2a compatible adapters
|
||||
Capital Equipment Corporation PC-488
|
||||
CONTEC GP-IB(PC)
|
||||
Hameg HO80
|
||||
Iotech GP488B
|
||||
Keithly MBC-488
|
||||
Measurement Computing ISA-GPIB-PCA2
|
||||
National Instruments PCII, PCIIa and PCII/IIa
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called pc2_gpib
|
||||
|
||||
|
||||
config GPIB_TMS9914
|
||||
tristate
|
||||
select GPIB_COMMON
|
||||
help
|
||||
Enable support for TMS 9914 chip.
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called tms9914
|
||||
|
||||
config GPIB_NEC7210
|
||||
tristate
|
||||
select GPIB_COMMON
|
||||
help
|
||||
Enable support for NEC 7210 compatible chips.
|
||||
|
||||
To compile this driver as a module, choose M here: the module will be
|
||||
called nec7210
|
||||
|
||||
endif # GPIB
|
||||
Reference in New Issue
Block a user