Home | History | Annotate | Download | only in isa

Lines Matching defs:sc_voc

254 	struct gus_voice sc_voc[32];	/* Voice data for each voice */
1053 sc->sc_voc[GUS_VOICE_LEFT].voccntl |= GUSMASK_DATA_SIZE16;
1054 sc->sc_voc[GUS_VOICE_RIGHT].voccntl |= GUSMASK_DATA_SIZE16;
1105 sc->sc_voc[GUS_VOICE_LEFT].start_addr = GUS_MEM_OFFSET - 1;
1106 sc->sc_voc[GUS_VOICE_LEFT].current_addr = GUS_MEM_OFFSET;
1584 if (sc->sc_voc[GUS_VOICE_LEFT].voccntl &
1616 sc->sc_voc[GUS_VOICE_LEFT].voccntl |= GUSMASK_LOOP_ENABLE;
1617 sc->sc_voc[GUS_VOICE_LEFT].volcntl &= ~GUSMASK_VOICE_ROLL;
1622 sc->sc_voc[GUS_VOICE_LEFT].voccntl &= ~GUSMASK_LOOP_ENABLE;
1623 sc->sc_voc[GUS_VOICE_LEFT].volcntl |= GUSMASK_VOICE_ROLL;
1630 = sc->sc_voc[GUS_VOICE_LEFT].end_addr;
1632 = sc->sc_voc[GUS_VOICE_LEFT].voccntl;
1634 = sc->sc_voc[GUS_VOICE_LEFT].volcntl;
1646 sc->sc_voc[GUS_VOICE_LEFT].voccntl);
1649 sc->sc_voc[GUS_VOICE_LEFT].volcntl);
1850 sc->sc_voc[GUS_VOICE_LEFT].voccntl &= ~(GUSMASK_LOOP_ENABLE);
1851 sc->sc_voc[GUS_VOICE_LEFT].volcntl &= ~(GUSMASK_VOICE_ROLL);
1854 sc->sc_voc[GUS_VOICE_LEFT].voccntl |= GUSMASK_LOOP_ENABLE;
1855 sc->sc_voc[GUS_VOICE_LEFT].volcntl &= ~(GUSMASK_VOICE_ROLL);
1857 sc->sc_voc[GUS_VOICE_LEFT].voccntl &= ~GUSMASK_LOOP_ENABLE;
1858 sc->sc_voc[GUS_VOICE_LEFT].volcntl |= GUSMASK_VOICE_ROLL;
1865 bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[GUS_VOICE_LEFT].voccntl);
1868 bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[GUS_VOICE_LEFT].volcntl);
1870 sc->sc_voc[GUS_VOICE_LEFT].current_addr =
1872 sc->sc_voc[GUS_VOICE_LEFT].end_addr =
1873 sc->sc_voc[GUS_VOICE_LEFT].current_addr + sc->sc_chanblocksize - 1;
1874 sc->sc_voc[GUS_VOICE_RIGHT].current_addr =
1875 sc->sc_voc[GUS_VOICE_LEFT].current_addr +
1882 sc->sc_voc[GUS_VOICE_RIGHT].voccntl |= GUSMASK_LOOP_ENABLE;
1883 sc->sc_voc[GUS_VOICE_RIGHT].volcntl &= ~(GUSMASK_VOICE_ROLL);
1888 playstats[playcntr].curaddr = sc->sc_voc[GUS_VOICE_LEFT].current_addr;
1890 playstats[playcntr].voccntl = sc->sc_voc[GUS_VOICE_LEFT].voccntl;
1891 playstats[playcntr].volcntl = sc->sc_voc[GUS_VOICE_LEFT].volcntl;
1892 playstats[playcntr].endaddr = sc->sc_voc[GUS_VOICE_LEFT].end_addr;
1903 bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[GUS_VOICE_RIGHT].voccntl);
1905 bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[GUS_VOICE_RIGHT].volcntl);
1930 sc->sc_voc[voice].voccntl & ~(GUSMASK_VOICE_IRQ));
1969 sc->sc_voc[voice].voccntl &= ~GUSMASK_LOOP_ENABLE;
1970 sc->sc_voc[voice].volcntl &= ~GUSMASK_VOICE_ROLL;
1978 sc->sc_voc[voice].voccntl |= GUSMASK_LOOP_ENABLE;
1979 sc->sc_voc[voice].volcntl &= ~GUSMASK_VOICE_ROLL;
1982 sc->sc_voc[voice].voccntl &= ~GUSMASK_LOOP_ENABLE;
1983 sc->sc_voc[voice].volcntl |= GUSMASK_VOICE_ROLL;
1992 playstats[playcntr].voccntl = sc->sc_voc[voice].voccntl;
1993 playstats[playcntr].volcntl = sc->sc_voc[voice].volcntl;
1994 playstats[playcntr].endaddr = sc->sc_voc[voice].end_addr;
2008 bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl);
2010 bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].volcntl);
2110 start = sc->sc_voc[voice].start_addr;
2111 current = sc->sc_voc[voice].current_addr;
2112 end = sc->sc_voc[voice].end_addr;
2118 if (sc->sc_voc[voice].voccntl & GUSMASK_DATA_SIZE16) {
2153 sc->sc_voc[voice].voccntl |= GUSMASK_VOICE_IRQ;
2156 sc->sc_voc[voice].voccntl &= ~GUSMASK_VOICE_IRQ;
2157 sc->sc_voc[voice].voccntl &= ~(GUSMASK_VOICE_STOPPED |
2169 sc->sc_voc[voice].current_volume >> 4);
2176 bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl);
2181 bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl);
2200 sc->sc_voc[voice].voccntl |= GUSMASK_VOICE_STOPPED |
2203 sc->sc_voc[voice].voccntl &= ~(GUSMASK_VOICE_IRQ);
2216 bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl);
2221 bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl);
2247 sc->sc_voc[voice].current_volume = gusvol;
2300 sc->sc_voc[GUS_VOICE_LEFT].voccntl |= GUSMASK_DATA_SIZE16;
2301 sc->sc_voc[GUS_VOICE_RIGHT].voccntl |= GUSMASK_DATA_SIZE16;
2453 sc->sc_voc[GUS_VOICE_LEFT].start_addr = GUS_MEM_OFFSET - 1;
2454 sc->sc_voc[GUS_VOICE_RIGHT].start_addr =
2457 sc->sc_voc[GUS_VOICE_RIGHT].current_addr =
2458 sc->sc_voc[GUS_VOICE_RIGHT].start_addr + 1;
2459 sc->sc_voc[GUS_VOICE_RIGHT].end_addr =
2460 sc->sc_voc[GUS_VOICE_RIGHT].start_addr +
2499 sc->sc_voc[voice].rate = freq;
2631 sc->sc_voc[voice].end_addr = addr;
2633 if (sc->sc_voc[voice].voccntl & GUSMASK_DATA_SIZE16)
2657 sc->sc_voc[voice].current_addr = addr;
2659 if (sc->sc_voc[voice].voccntl & GUSMASK_DATA_SIZE16)
2691 if (sc->sc_voc[voice].voccntl & GUSMASK_DATA_SIZE16)
2694 voice, addr, sc->sc_voc[voice].end_addr));
2847 sc->sc_voc[i].voccntl = GUSMASK_VOICE_STOPPED |
2850 bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[i].voccntl);
2852 sc->sc_voc[i].volcntl = GUSMASK_VOLUME_STOPPED |
2856 bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[i].volcntl);