/* SPDX-License-Identifier: GPL-2.0+ */
/*
* comedi_pci . h
* header file for Comedi PCI drivers
*
* COMEDI - Linux Control and Measurement Device Interface
* Copyright ( C ) 1997 - 2000 David A . Schleef < ds @ schleef . org >
*/
#ifndef _COMEDI_PCI_H
#define _COMEDI_PCI_H
#include <linux/pci.h>
#include <linux/comedi/comedidev.h>
/*
* PCI Vendor IDs not in < linux / pci_ids . h >
*/
#define PCI_VENDOR_ID_KOLTER 0 x1001
#define PCI_VENDOR_ID_ICP 0 x104c
#define PCI_VENDOR_ID_DT 0 x1116
#define PCI_VENDOR_ID_IOTECH 0 x1616
#define PCI_VENDOR_ID_CONTEC 0 x1221
#define PCI_VENDOR_ID_RTD 0 x1435
#define PCI_VENDOR_ID_HUMUSOFT 0 x186c
struct pci_dev *comedi_to_pci_dev(struct comedi_device *dev);
int comedi_pci_enable(struct comedi_device *dev);
void comedi_pci_disable(struct comedi_device *dev);
void comedi_pci_detach(struct comedi_device *dev);
int comedi_pci_auto_config(struct pci_dev *pcidev, struct comedi_driver *driver,
unsigned long context);
void comedi_pci_auto_unconfig(struct pci_dev *pcidev);
int comedi_pci_driver_register(struct comedi_driver *comedi_driver,
struct pci_driver *pci_driver);
void comedi_pci_driver_unregister(struct comedi_driver *comedi_driver,
struct pci_driver *pci_driver);
/**
* module_comedi_pci_driver ( ) - Helper macro for registering a comedi PCI driver
* @ _ _ comedi_driver : comedi_driver struct
* @ _ _ pci_driver : pci_driver struct
*
* Helper macro for comedi PCI drivers which do not do anything special
* in module init / exit . This eliminates a lot of boilerplate . Each
* module may only use this macro once , and calling it replaces
* module_init ( ) and module_exit ( )
*/
#define module_comedi_pci_driver(__comedi_driver, __pci_driver) \
module_driver(__comedi_driver, comedi_pci_driver_register, \
comedi_pci_driver_unregister, &(__pci_driver))
#endif /* _COMEDI_PCI_H */
Messung V0.5 in Prozent C=92 H=100 G=95
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-09-29)
¤
*© Formatika GbR, Deutschland