Lines Matching refs:emu_sc_info
132 struct emu_sc_info;
136 struct emu_sc_info *card;
143 struct emu_sc_info *card;
147 int emu_intr_register(struct emu_sc_info *sc, uint32_t inte_mask, uint32_t intr_mask, uint32_t(*fun…
148 int emu_intr_unregister(struct emu_sc_info *sc, int ihandle);
150 uint32_t emu_rd(struct emu_sc_info *sc, unsigned int regno, unsigned int size);
151 void emu_wr(struct emu_sc_info *sc, unsigned int regno, uint32_t data, unsigned int size);
153 uint32_t emu_rdptr(struct emu_sc_info *sc, unsigned int chn, unsigned int reg);
154 void emu_wrptr(struct emu_sc_info *sc, unsigned int chn, unsigned int reg, uint32_t data);
156 uint32_t emu_rd_p16vptr(struct emu_sc_info *sc, uint16_t chn, uint16_t reg);
157 void emu_wr_p16vptr(struct emu_sc_info *sc, uint16_t chn, uint16_t reg, uint32_t data);
159 int emu_timer_create(struct emu_sc_info *sc);
160 int emu_timer_set(struct emu_sc_info *sc, int timer, int delay);
161 int emu_timer_enable(struct emu_sc_info *sc, int timer, int go);
162 int emu_timer_clear(struct emu_sc_info *sc, int timer);
173 struct emu_voice* emu_valloc(struct emu_sc_info *sc);
174 void emu_vfree(struct emu_sc_info *sc, struct emu_voice *v);
175 int emu_vinit(struct emu_sc_info *sc, struct emu_voice *m, struct emu_voice *s,
177 void emu_vroute(struct emu_sc_info *sc, struct emu_route *rt, struct emu_voice *v);
179 void emu_vwrite(struct emu_sc_info *sc, struct emu_voice *v);
180 void emu_vtrigger(struct emu_sc_info *sc, struct emu_voice *v, int go);
181 int emu_vpos(struct emu_sc_info *sc, struct emu_voice *v);
183 bus_dma_tag_t emu_gettag(struct emu_sc_info *sc);
185 void emumix_set_volume(struct emu_sc_info *sc, int mixer_idx, int volume);
186 int emumix_get_volume(struct emu_sc_info *sc, int mixer_idx);
188 void emu_enable_ir(struct emu_sc_info *sc);