linux/drivers/comedi/drivers/plx9052.h

/* SPDX-License-Identifier: GPL-2.0+ */
/*
 * Definitions for the PLX-9052 PCI interface chip
 *
 * Copyright (C) 2002 MEV Ltd. <https://www.mev.co.uk/>
 *
 * COMEDI - Linux Control and Measurement Device Interface
 * Copyright (C) 2000 David A. Schleef <[email protected]>
 */

#ifndef _PLX9052_H_
#define _PLX9052_H_

/*
 * INTCSR - Interrupt Control/Status register
 */
#define PLX9052_INTCSR
#define PLX9052_INTCSR_LI1ENAB
#define PLX9052_INTCSR_LI1POL
#define PLX9052_INTCSR_LI1STAT
#define PLX9052_INTCSR_LI2ENAB
#define PLX9052_INTCSR_LI2POL
#define PLX9052_INTCSR_LI2STAT
#define PLX9052_INTCSR_PCIENAB
#define PLX9052_INTCSR_SOFTINT
#define PLX9052_INTCSR_LI1SEL
#define PLX9052_INTCSR_LI2SEL
#define PLX9052_INTCSR_LI1CLRINT
#define PLX9052_INTCSR_LI2CLRINT
#define PLX9052_INTCSR_ISAMODE

/*
 * CNTRL - User I/O, Direct Slave Response, Serial EEPROM, and
 * Initialization Control register
 */
#define PLX9052_CNTRL
#define PLX9052_CNTRL_WAITO
#define PLX9052_CNTRL_UIO0_DIR
#define PLX9052_CNTRL_UIO0_DATA
#define PLX9052_CNTRL_LLOCKO
#define PLX9052_CNTRL_UIO1_DIR
#define PLX9052_CNTRL_UIO1_DATA
#define PLX9052_CNTRL_CS2
#define PLX9052_CNTRL_UIO2_DIR
#define PLX9052_CNTRL_UIO2_DATA
#define PLX9052_CNTRL_CS3
#define PLX9052_CNTRL_UIO3_DIR
#define PLX9052_CNTRL_UIO3_DATA
#define PLX9052_CNTRL_PCIBAR(x)
#define PLX9052_CNTRL_PCIBAR01
#define PLX9052_CNTRL_PCIBAR0
#define PLX9052_CNTRL_PCIBAR1
#define PLX9052_CNTRL_PCI2_1_FEATURES
#define PLX9052_CNTRL_PCI_R_W_FLUSH
#define PLX9052_CNTRL_PCI_R_NO_FLUSH
#define PLX9052_CNTRL_PCI_R_NO_WRITE
#define PLX9052_CNTRL_PCI_W_RELEASE
#define PLX9052_CNTRL_RETRY_CLKS(x)
#define PLX9052_CNTRL_LOCK_ENAB
#define PLX9052_CNTRL_EEPROM_MASK
#define PLX9052_CNTRL_EEPROM_CLK
#define PLX9052_CNTRL_EEPROM_CS
#define PLX9052_CNTRL_EEPROM_DOUT
#define PLX9052_CNTRL_EEPROM_DIN
#define PLX9052_CNTRL_EEPROM_PRESENT
#define PLX9052_CNTRL_RELOAD_CFG
#define PLX9052_CNTRL_PCI_RESET
#define PLX9052_CNTRL_MASK_REV

#endif /* _PLX9052_H_ */