drivers/gpib/Kconfig

Source file repositories/reference/linux-study-clean/drivers/gpib/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/gpib/Kconfig
Extension
[no extension]
Size
6556 bytes
Lines
257
Domain
Driver Families
Bucket
drivers/gpib
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
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

Annotation

Implementation Notes