Lines Matching defs:aac_softc
324 struct aac_softc struct
327 device_t aac_dev;
328 struct resource *aac_regs_res0, *aac_regs_res1; /* reg. if. window */
329 int aac_regs_rid0, aac_regs_rid1; /* resource ID */
330 bus_space_handle_t aac_bhandle0, aac_bhandle1; /* bus space handle */
331 bus_space_tag_t aac_btag0, aac_btag1; /* bus space tag */
332 bus_dma_tag_t aac_parent_dmat; /* parent DMA tag */
333 bus_dma_tag_t aac_buffer_dmat; /* data buffer/command
335 struct resource *aac_irq[AAC_MAX_MSIX]; /* interrupt */
336 int aac_irq_rid[AAC_MAX_MSIX];
337 void *aac_intr[AAC_MAX_MSIX]; /* interrupt handle */
338 struct aac_msix_ctx aac_msix[AAC_MAX_MSIX]; /* context */
339 eventhandler_tag eh;
340 struct callout aac_daemontime; /* clock daemon callout */
343 int aac_state;
349 struct FsaRevision aac_revision;
352 int aac_hwif;
356 bus_dma_tag_t aac_common_dmat; /* common structure
358 bus_dmamap_t aac_common_dmamap; /* common structure
360 struct aac_common *aac_common;
361 u_int32_t aac_common_busaddr;
362 u_int32_t aac_host_rrq_idx[AAC_MAX_MSIX];
363 u_int32_t aac_rrq_outstanding[AAC_MAX_MSIX];
364 u_int32_t aac_fibs_pushed_no;
365 struct aac_interface aac_if;
368 bus_dma_tag_t aac_fib_dmat; /* DMA tag for allocing FIBs */
370 u_int total_fibs;
371 struct aac_command *aac_commands;
380 struct bio_queue_head aac_bioq;
382 struct aac_qstat aac_qstat[AACQ_COUNT]; /* queue statistics */
386 struct mtx aac_container_lock;
392 struct mtx aac_io_lock;
394 struct intr_config_hook aac_ich;
397 struct aac_command *aac_sync_cm;
400 struct cdev *aac_dev_t;
401 struct mtx aac_aifq_lock;
402 struct aac_fib aac_aifq[AAC_AIFQ_LENGTH];
403 int aifq_idx;
404 int aifq_filled;
405 int aif_pending;
406 struct aac_fib_context *fibctx;
407 struct selinfo rcv_select;
408 struct proc *aifthread;
409 int aifflags;
418 u_int32_t flags;
462 void (*cam_rescan_cb)(struct aac_softc *, uint32_t, argument
487 typedef void aac_event_cb_t(struct aac_softc *sc, struct aac_event *event, argument