Lines Matching defs:ahci_softc
517 struct ahci_softc { struct
518 device_t sc_dev;
519 const struct ahci_device *sc_ad; /* special casing */
521 struct resource *sc_irq; /* bus resources */
522 struct resource *sc_regs; /* bus resources */
523 bus_space_tag_t sc_iot; /* split from sc_regs */
524 bus_space_handle_t sc_ioh; /* split from sc_regs */
526 int sc_irq_type;
527 int sc_rid_irq; /* saved bus RIDs */
528 int sc_rid_regs;
529 u_int32_t sc_cap; /* capabilities */
530 u_int32_t sc_cap2; /* capabilities */
531 u_int32_t sc_vers; /* AHCI version */
532 int sc_numports;
533 u_int32_t sc_portmask;
534 u_int32_t sc_ipm_disable;
536 void *sc_irq_handle; /* installed irq vector */
538 bus_dma_tag_t sc_tag_rfis; /* bus DMA tags */
539 bus_dma_tag_t sc_tag_cmdh;
540 bus_dma_tag_t sc_tag_cmdt;
541 bus_dma_tag_t sc_tag_data;
543 size_t sc_rfis_size;
544 size_t sc_cmdlist_size;
546 int sc_flags;
555 u_int sc_ncmds;
557 struct ahci_port *sc_ports[AHCI_MAX_PORTS];
560 u_int32_t sc_ccc_mask;
561 u_int32_t sc_ccc_ports;
562 u_int32_t sc_ccc_ports_cur;