Lines Matching refs:blk
82 u_int32_t blk; /* hw block size(dword) */ member
164 u_int16_t blk[2]; /* transfer check blocksize(dword) */ member
1206 u_int16_t blk; in envy24_updintr() local
1212 blk = sc->blk[0]; in envy24_updintr()
1219 blk = sc->blk[1]; in envy24_updintr()
1232 cnt = blk - 1; in envy24_updintr()
1234 device_printf(sc->dev, "envy24_updintr():ptr = %d, blk = %d, cnt = %d\n", ptr, blk, cnt); in envy24_updintr()
1607 ch->blk = 10240; in envy24chan_init()
1667 ch->blk *= ch->unit / emltab[i].unit; in envy24chan_setformat()
1669 ch->blk /= emltab[i].unit / ch->unit; in envy24chan_setformat()
1676 bsize = ch->blk * 4 / ENVY24_PLAY_BUFUNIT; in envy24chan_setformat()
1678 bsize = ch->blk * 4 / ENVY24_REC_BUFUNIT; in envy24chan_setformat()
1744 ch->blk = prev / ch->unit; in envy24chan_setblocksize()
1746 ch->blk *= ENVY24_PLAY_BUFUNIT / 4; in envy24chan_setblocksize()
1748 ch->blk *= ENVY24_REC_BUFUNIT / 4; in envy24chan_setblocksize()
1752 bsize = ch->blk * 4 / ENVY24_PLAY_BUFUNIT; in envy24chan_setblocksize()
1754 bsize = ch->blk * 4 / ENVY24_REC_BUFUNIT; in envy24chan_setblocksize()
1807 sc->blk[slot] = ch->blk; in envy24chan_trigger()
1811 ch->offset = ((ptr / ch->blk + 1) * ch->blk % in envy24chan_trigger()
1813 if (ch->blk < sc->blk[slot]) in envy24chan_trigger()
1814 sc->blk[slot] = ch->blk; in envy24chan_trigger()
1859 else if (ch->blk == sc->blk[slot]) { in envy24chan_trigger()
1860 sc->blk[slot] = ENVY24_SAMPLE_NUM / 2; in envy24chan_trigger()
1864 sc->chan[i].blk < sc->blk[slot]) in envy24chan_trigger()
1865 sc->blk[slot] = sc->chan[i].blk; in envy24chan_trigger()
1867 if (ch->blk != sc->blk[slot]) in envy24chan_trigger()
2086 ptr -= ptr % sc->blk[0]; in envy24_intr()
2095 device_printf(sc->dev, "envy24_intr(): chan[%d].blk = %d\n", i, ch->blk); in envy24_intr()
2097 if (ch->run && ch->blk <= feed) { in envy24_intr()
2112 ptr -= ptr % sc->blk[1]; in envy24_intr()
2116 if (ch->run && ch->blk <= feed) { in envy24_intr()
2249 sc->blk[0] = sc->blk[1] = 0; in envy24_dmainit()