diff options
Diffstat (limited to 'sound/pci/ctxfi/cthardware.h')
-rw-r--r-- | sound/pci/ctxfi/cthardware.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/sound/pci/ctxfi/cthardware.h b/sound/pci/ctxfi/cthardware.h index b0512df8b334..35350cf9d2f2 100644 --- a/sound/pci/ctxfi/cthardware.h +++ b/sound/pci/ctxfi/cthardware.h | |||
@@ -145,6 +145,12 @@ struct hw { | |||
145 | int (*daio_mgr_set_imapaddr)(void *blk, unsigned int addr); | 145 | int (*daio_mgr_set_imapaddr)(void *blk, unsigned int addr); |
146 | int (*daio_mgr_commit_write)(struct hw *hw, void *blk); | 146 | int (*daio_mgr_commit_write)(struct hw *hw, void *blk); |
147 | 147 | ||
148 | int (*set_timer_irq)(struct hw *hw, int enable); | ||
149 | int (*set_timer_tick)(struct hw *hw, unsigned int tick); | ||
150 | |||
151 | void (*irq_callback)(void *data, unsigned int bit); | ||
152 | void *irq_callback_data; | ||
153 | |||
148 | struct pci_dev *pci; /* the pci kernel structure of this card */ | 154 | struct pci_dev *pci; /* the pci kernel structure of this card */ |
149 | int irq; | 155 | int irq; |
150 | unsigned long io_base; | 156 | unsigned long io_base; |
@@ -157,4 +163,17 @@ int destroy_hw_obj(struct hw *hw); | |||
157 | unsigned int get_field(unsigned int data, unsigned int field); | 163 | unsigned int get_field(unsigned int data, unsigned int field); |
158 | void set_field(unsigned int *data, unsigned int field, unsigned int value); | 164 | void set_field(unsigned int *data, unsigned int field, unsigned int value); |
159 | 165 | ||
166 | /* IRQ bits */ | ||
167 | #define PLL_INT (1 << 10) /* PLL input-clock out-of-range */ | ||
168 | #define FI_INT (1 << 9) /* forced interrupt */ | ||
169 | #define IT_INT (1 << 8) /* timer interrupt */ | ||
170 | #define PCI_INT (1 << 7) /* PCI bus error pending */ | ||
171 | #define URT_INT (1 << 6) /* UART Tx/Rx */ | ||
172 | #define GPI_INT (1 << 5) /* GPI pin */ | ||
173 | #define MIX_INT (1 << 4) /* mixer parameter segment FIFO channels */ | ||
174 | #define DAI_INT (1 << 3) /* DAI (SR-tracker or SPDIF-receiver) */ | ||
175 | #define TP_INT (1 << 2) /* transport priority queue */ | ||
176 | #define DSP_INT (1 << 1) /* DSP */ | ||
177 | #define SRC_INT (1 << 0) /* SRC channels */ | ||
178 | |||
160 | #endif /* CTHARDWARE_H */ | 179 | #endif /* CTHARDWARE_H */ |