Lines Matching defs:dsp
90 static int mixart_load_elf(struct mixart_mgr *mgr, const struct firmware *dsp )
96 elf_header = (struct snd_mixart_elf32_ehdr *)dsp->data;
107 memcpy( &elf_programheader, dsp->data + pos, sizeof(elf_programheader) );
112 dsp->data + be32_to_cpu( elf_programheader.p_offset ),
337 static int mixart_dsp_load(struct mixart_mgr* mgr, int index, const struct firmware *dsp)
373 if (((u32*)(dsp->data))[0] == 0xffffffff)
375 if (dsp->size % 4)
384 writel_be( dsp->size, MIXART_MEM( mgr, MIXART_PSEUDOREG_MXLX_SIZE_OFFSET ));
387 memcpy_toio( MIXART_MEM( mgr, MIXART_MOTHERBOARD_XLX_BASE_ADDRESS), dsp->data, dsp->size);
426 err = mixart_load_elf( mgr, dsp );
480 if (((u32*)(dsp->data))[0] == 0xffffffff)
482 if (dsp->size % 4)
486 writel_be( dsp->size, MIXART_MEM( mgr, MIXART_PSEUDOREG_DXLX_SIZE_OFFSET ));
504 memcpy_toio( MIXART_MEM( mgr, val), dsp->data, dsp->size);
574 /* fake hwdep dsp record */