Lines Matching defs:module
483 /* generic module parser for mmaped DSPs */
485 struct snd_sof_mod_hdr *module)
492 dev_dbg(sdev->dev, "new module size 0x%x blocks 0x%x type 0x%x\n",
493 module->size, module->num_blocks, module->type);
495 block = (struct snd_sof_blk_hdr *)((u8 *)module + sizeof(*module));
497 /* module->size doesn't include header size */
498 remaining = module->size;
499 for (count = 0; count < module->num_blocks; count++) {
606 struct snd_sof_mod_hdr *module;
617 /* parse each module */
618 module = (struct snd_sof_mod_hdr *)(fw->data + fw_offset +
629 if (remaining < sizeof(*module)) {
634 /* minus header size of module */
635 remaining -= sizeof(*module);
637 /* module */
638 ret = load_module(sdev, module);
640 dev_err(sdev->dev, "error: invalid module %d\n", count);
644 if (remaining < module->size) {
649 /* minus body size of module */
650 remaining -= module->size;
651 module = (struct snd_sof_mod_hdr *)((u8 *)module
652 + sizeof(*module) + module->size);
832 /* TODO: support module unloading at runtime */