Lines Matching defs:block
81 struct snd_gf1_dma_block *block;
83 /* PCM block have bigger priority than synthesizer one */
85 block = gus->gf1.dma_data_pcm;
86 if (gus->gf1.dma_data_pcm_last == block) {
90 gus->gf1.dma_data_pcm = block->next;
93 block = gus->gf1.dma_data_synth;
94 if (gus->gf1.dma_data_synth_last == block) {
98 gus->gf1.dma_data_synth = block->next;
101 block = NULL;
103 if (block) {
104 gus->gf1.dma_ack = block->ack;
105 gus->gf1.dma_private_data = block->private_data;
107 return block;
113 struct snd_gf1_dma_block *block;
125 block = snd_gf1_dma_next_block(gus);
127 if (!block)
129 snd_gf1_dma_program(gus, block->addr, block->buf_addr, block->count, (unsigned short) block->cmd);
130 kfree(block);
134 block->addr, block->buf_addr, block->count, block->cmd);
154 struct snd_gf1_dma_block *block;
162 while ((block = gus->gf1.dma_data_pcm)) {
163 gus->gf1.dma_data_pcm = block->next;
164 kfree(block);
166 while ((block = gus->gf1.dma_data_synth)) {
167 gus->gf1.dma_data_synth = block->next;
168 kfree(block);
181 struct snd_gf1_dma_block *block;
184 block = kmalloc(sizeof(*block), atomic ? GFP_ATOMIC : GFP_KERNEL);
185 if (!block)
188 *block = *__block;
189 block->next = NULL;
193 block->addr, (long) block->buffer, block->count,
194 block->cmd);
206 gus->gf1.dma_data_synth_last->next = block;
207 gus->gf1.dma_data_synth_last = block;
210 gus->gf1.dma_data_synth_last = block;
214 gus->gf1.dma_data_pcm_last->next = block;
215 gus->gf1.dma_data_pcm_last = block;
218 gus->gf1.dma_data_pcm_last = block;