Lines Matching defs:yds_softc
56 struct yds_softc { struct
57 device_t sc_dev;
58 kmutex_t sc_lock;
59 kmutex_t sc_intr_lock;
60 pci_chipset_tag_t sc_pc;
61 pcitag_t sc_pcitag;
62 pcireg_t sc_id;
63 int sc_revision;
64 void *sc_ih; /* interrupt vectoring */
65 bus_space_tag_t memt;
66 bus_space_handle_t memh;
67 bus_dma_tag_t sc_dmatag; /* DMA tag */
68 u_int sc_flags;
69 int sc_enabled;
71 struct yds_codec_softc sc_codec[2]; /* Primary/Secondary AC97 */
73 struct yds_dma *sc_dmas; /* List of DMA handles */
78 struct {
86 } sc_play, sc_rec;
95 struct yds_dma sc_ctrldata;
97 uint32_t *ptbl;
98 off_t ptbloff;
100 struct rec_slot_ctrl_bank *rbank;
101 off_t rbankoff;
103 struct play_slot_ctrl_bank *pbankp[N_PLAY_SLOT_CTRL_BANK
105 off_t pbankoff;
110 bus_space_tag_t sc_legacy_iot;
111 bus_space_handle_t sc_opl_ioh;
112 device_t sc_mpu;
113 bus_space_handle_t sc_mpu_ioh;
118 struct pci_conf_state sc_pciconf;
119 pcireg_t sc_dsctrl;
120 pcireg_t sc_legacy;
121 pcireg_t sc_ba[2];