/* access 16bit words to the code or data regions of the dsp's memory. index addresses 16bit words.  */
static u16 snd_m3_assp_read(struct snd_m3 *chip, u16 region, u16 index)
/* access 16bit words to the code or data regions of the dsp's memory. index addresses 16bit words.  */
static u16 snd_m3_assp_read(struct snd_m3 *chip, u16 region, u16 index)
{
	snd_m3_outw(chip, region & MEMTYPE_MASK, DSP_PORT_MEMORY_TYPE);
	snd_m3_outw(chip, index, DSP_PORT_MEMORY_INDEX);
	return snd_m3_inw(chip, DSP_PORT_MEMORY_DATA);
}