Lines Matching defs:pcicdev_t
161 typedef struct pcicdev_t { struct
162 uint32_t pc_flags;
163 uint32_t pc_type;
164 char *pc_chipname;
165 uint32_t pc_irqs; /* the possible IRQ levels */
166 uint32_t pc_smi; /* SMI IRQ */
167 uint32_t pc_irq; /* IO IRQ */
168 int pc_io_type;
169 int pc_intr_mode; /* which interrupt method */
170 dev_info_t *dip;
171 ddi_idevice_cookie_t pc_dcookie; /* Stay compatible w/ PCMCIA */
172 inthandler_t *sirq[14]; /* List for each level */
173 uint16_t si_actflg; /* Bit for each active level */
174 inthandler_t *irq_top;
175 inthandler_t *irq_current;
176 ddi_intr_handle_t *pc_pci_intr_hdlp; /* For PCI based adapters */
177 ddi_iblock_cookie_t pc_pri; /* Priority saved for mutexes */
178 ddi_intr_handle_t *pc_intr_htblp; /* ISA: interrupt handles */
179 ddi_softint_handle_t pc_softint_hdl; /* Softinterrupt handle */
180 kmutex_t pc_lock; /* general register lock */
181 kmutex_t intr_lock; /* protects fields modified */
183 int pc_numsockets;
185 int (*pc_callback)();
186 int pc_cb_arg;
187 int (*pc_ss_bios)();
188 struct pcic_socket pc_sockets[PCIC_MAX_SOCKETS];
189 int pc_numpower;
213 struct pcicdev_t *pcic; argument
217 } pcicdev_t; argument