Lines Matching +full:access +full:- +full:granularity

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
45 int granularity; /* granularity */ member
59 int hbuf_size; /* H-buffer size in bytes */
75 /* low-level i/o */
122 /* VX-pocket */
149 /* low-level functions */
183 int audio_monitor[4]; /* playback hw-monitor level */
184 unsigned char audio_monitor_active[4]; /* playback hw-monitor mute/unmute */
216 return chip->ops->test_and_ack(chip); in vx_test_and_ack()
221 chip->ops->validate_irq(chip, enable); in vx_validate_irq()
226 return chip->ops->in8(chip, reg); in snd_vx_inb()
231 return chip->ops->in32(chip, reg); in snd_vx_inl()
236 chip->ops->out8(chip, reg, val); in snd_vx_outb()
241 chip->ops->out32(chip, reg, val); in snd_vx_outl()
251 chip->ops->reset_dsp(chip); in vx_reset_dsp()
273 * pseudo-DMA transfer
278 chip->ops->dma_write(chip, runtime, pipe, count); in vx_pseudo_dma_write()
284 chip->ops->dma_read(chip, runtime, pipe, count); in vx_pseudo_dma_read()
290 * the return value is -(VX_ERR_MASK | actual-hw-error-code)
293 #define vx_get_error(err) (-(err) & ~VX_ERR_MASK)
329 #define vx_has_new_dsp(chip) ((chip)->type != VX_TYPE_BOARD)
330 #define vx_is_pcmcia(chip) ((chip)->type >= VX_TYPE_VXPOCKET)
426 #define ICR_TREQ 0x02 /* Interrupt mode + HREQ set on for transfer (->DSP) request */
427 #define ICR_RREQ 0x01 /* Interrupt mode + RREQ set on for transfer (->PC) request */
441 /* Constants used to access the DATA register */
445 /* Constants used to access the CSUER register (both for VX2 and VXP) */
462 #define VX_AUDIO_INFO_REAL_TIME (1<<0) /* real-time processing available */
502 /* Constants used to access the Codec */
514 * Audio-level control values
516 #define CVAL_M110DB 0x000 /* -110dB */