Lines Matching defs:ahci_softc
46 struct ahci_softc { struct
47 struct atac_softc sc_atac;
48 bus_space_tag_t sc_ahcit; /* ahci registers mapping */
49 bus_space_handle_t sc_ahcih;
50 bus_size_t sc_ahcis;
51 bus_dma_tag_t sc_dmat; /* DMA memory mappings: */
52 void *sc_cmd_hdr; /* command tables and received FIS */
53 bus_dmamap_t sc_cmd_hdrd;
54 bus_dma_segment_t sc_cmd_hdr_seg;
55 int sc_cmd_hdr_nseg;
56 int sc_atac_capflags;
57 int sc_ahci_quirks;
86 void (*sc_channel_start)(struct ahci_softc *, struct ata_channel *); argument
87 void (*sc_channel_stop)(struct ahci_softc *, struct ata_channel *); argument
88 int (*sc_intr_establish)(struct ahci_softc *, int); argument
90 bool sc_ghc_mrsm;
91 bool sc_save_init_data;
92 struct {
118 #define AHCI_CH2SC(chp) (struct ahci_softc *)((chp)->ch_atac) argument