Lines Matching refs:code
73 if (ins->code.offset > 0) { in shadow_and_reallocate_code()
93 address += (ins->code.offset / 2) - overlay_begin_address; in shadow_and_reallocate_code()
116 ins->code.data[ins->code.size++] = loval; in shadow_and_reallocate_code()
117 ins->code.data[ins->code.size++] = hival; in shadow_and_reallocate_code()
176 …ins->symbol_table.symbols[ins->symbol_table.nsymbols].address += ((ins->code.offset / 2) - module-… in add_symbols()
244 ins->code.data = kmalloc(DSP_CODE_BYTE_SIZE, GFP_KERNEL); in cs46xx_dsp_spos_create()
246 if (!ins->symbol_table.symbols || !ins->code.data || !ins->modules) { in cs46xx_dsp_spos_create()
252 ins->code.offset = 0; in cs46xx_dsp_spos_create()
253 ins->code.size = 0; in cs46xx_dsp_spos_create()
281 kfree(ins->code.data); in cs46xx_dsp_spos_create()
305 kfree(ins->code.data); in cs46xx_dsp_spos_destroy()
366 struct dsp_segment_desc * code = get_segment_desc (module,SEGTYPE_SP_PROGRAM); in cs46xx_dsp_load_module() local
404 if (code == NULL) { in cs46xx_dsp_load_module()
408 if (ins->code.offset + code->size > DSP_CODE_BYTE_SIZE) { in cs46xx_dsp_load_module()
414 module->load_address = ins->code.offset; in cs46xx_dsp_load_module()
427 doffset = (code->offset * 4 + ins->code.offset * 4 + DSP_CODE_BYTE_OFFSET); in cs46xx_dsp_load_module()
428 dsize = code->size * 4; in cs46xx_dsp_load_module()
433 …module->nfixups = shadow_and_reallocate_code(chip,code->data,code->size,module->overlay_begin_addr… in cs46xx_dsp_load_module()
435 if (snd_cs46xx_download (chip,(ins->code.data + ins->code.offset),doffset,dsize)) { in cs46xx_dsp_load_module()
441 ins->code.offset += code->size; in cs46xx_dsp_load_module()
2011 ins->code.data + module->load_address, in cs46xx_dsp_resume()