Lines Matching refs:dsp
88 static int hsw_parse_module(struct sst_dsp *dsp, struct sst_fw *fw, in hsw_parse_module() argument
107 dev_dbg(dsp->dev, "new module sign 0x%s size 0x%x blocks 0x%x type 0x%x\n", in hsw_parse_module()
110 dev_dbg(dsp->dev, " entrypoint 0x%x\n", module->entry_point); in hsw_parse_module()
111 dev_dbg(dsp->dev, " persistent 0x%x scratch 0x%x\n", in hsw_parse_module()
129 dev_err(dsp->dev, in hsw_parse_module()
137 ram = dsp->addr.lpe; in hsw_parse_module()
139 block->ram_offset + dsp->addr.iram_offset; in hsw_parse_module()
144 ram = dsp->addr.lpe; in hsw_parse_module()
149 dev_err(dsp->dev, "error: bad type 0x%x for block 0x%x\n", in hsw_parse_module()
159 dev_dbg(dsp->dev, "module block %d type 0x%x " in hsw_parse_module()
166 dev_err(dsp->dev, "error: could not allocate blocks for module %d\n", in hsw_parse_module()
183 struct sst_dsp *dsp = sst_fw->dsp; in hsw_parse_fw_image() local
192 dev_err(dsp->dev, "error: invalid fw sign/filesize mismatch\n"); in hsw_parse_fw_image()
196 dev_dbg(dsp->dev, "header size=0x%x modules=0x%x fmt=0x%x size=%zu\n", in hsw_parse_fw_image()
205 ret = hsw_parse_module(dsp, sst_fw, module); in hsw_parse_fw_image()
207 dev_err(dsp->dev, "error: invalid module %d\n", count); in hsw_parse_fw_image()
500 struct sst_dsp *sst = block->dsp; in hsw_block_get_bit()
531 struct sst_dsp *sst = block->dsp; in sst_mem_block_dummy_read()
540 struct sst_dsp *sst = block->dsp; in hsw_block_enable()
546 dev_dbg(block->dsp->dev, " enabled block %d:%d at offset 0x%x\n", in hsw_block_enable()
576 struct sst_dsp *sst = block->dsp; in hsw_block_disable()
582 dev_dbg(block->dsp->dev, " disabled block %d:%d at offset 0x%x\n", in hsw_block_disable()