fw_save 426 sound/soc/intel/atom/sst/sst.c struct sst_fw_save *fw_save; fw_save 463 sound/soc/intel/atom/sst/sst.c fw_save = kzalloc(sizeof(*fw_save), GFP_KERNEL); fw_save 464 sound/soc/intel/atom/sst/sst.c if (!fw_save) fw_save 466 sound/soc/intel/atom/sst/sst.c fw_save->iram = kvzalloc(ctx->iram_end - ctx->iram_base, GFP_KERNEL); fw_save 467 sound/soc/intel/atom/sst/sst.c if (!fw_save->iram) { fw_save 471 sound/soc/intel/atom/sst/sst.c fw_save->dram = kvzalloc(ctx->dram_end - ctx->dram_base, GFP_KERNEL); fw_save 472 sound/soc/intel/atom/sst/sst.c if (!fw_save->dram) { fw_save 476 sound/soc/intel/atom/sst/sst.c fw_save->sram = kvzalloc(SST_MAILBOX_SIZE, GFP_KERNEL); fw_save 477 sound/soc/intel/atom/sst/sst.c if (!fw_save->sram) { fw_save 482 sound/soc/intel/atom/sst/sst.c fw_save->ddr = kvzalloc(ctx->ddr_end - ctx->ddr_base, GFP_KERNEL); fw_save 483 sound/soc/intel/atom/sst/sst.c if (!fw_save->ddr) { fw_save 488 sound/soc/intel/atom/sst/sst.c memcpy32_fromio(fw_save->iram, ctx->iram, ctx->iram_end - ctx->iram_base); fw_save 489 sound/soc/intel/atom/sst/sst.c memcpy32_fromio(fw_save->dram, ctx->dram, ctx->dram_end - ctx->dram_base); fw_save 490 sound/soc/intel/atom/sst/sst.c memcpy32_fromio(fw_save->sram, ctx->mailbox, SST_MAILBOX_SIZE); fw_save 491 sound/soc/intel/atom/sst/sst.c memcpy32_fromio(fw_save->ddr, ctx->ddr, ctx->ddr_end - ctx->ddr_base); fw_save 493 sound/soc/intel/atom/sst/sst.c ctx->fw_save = fw_save; fw_save 497 sound/soc/intel/atom/sst/sst.c kvfree(fw_save->sram); fw_save 499 sound/soc/intel/atom/sst/sst.c kvfree(fw_save->dram); fw_save 501 sound/soc/intel/atom/sst/sst.c kvfree(fw_save->iram); fw_save 503 sound/soc/intel/atom/sst/sst.c kfree(fw_save); fw_save 510 sound/soc/intel/atom/sst/sst.c struct sst_fw_save *fw_save = ctx->fw_save; fw_save 514 sound/soc/intel/atom/sst/sst.c if (!fw_save) fw_save 522 sound/soc/intel/atom/sst/sst.c ctx->fw_save = NULL; fw_save 524 sound/soc/intel/atom/sst/sst.c memcpy32_toio(ctx->iram, fw_save->iram, ctx->iram_end - ctx->iram_base); fw_save 525 sound/soc/intel/atom/sst/sst.c memcpy32_toio(ctx->dram, fw_save->dram, ctx->dram_end - ctx->dram_base); fw_save 526 sound/soc/intel/atom/sst/sst.c memcpy32_toio(ctx->mailbox, fw_save->sram, SST_MAILBOX_SIZE); fw_save 527 sound/soc/intel/atom/sst/sst.c memcpy32_toio(ctx->ddr, fw_save->ddr, ctx->ddr_end - ctx->ddr_base); fw_save 529 sound/soc/intel/atom/sst/sst.c kvfree(fw_save->sram); fw_save 530 sound/soc/intel/atom/sst/sst.c kvfree(fw_save->dram); fw_save 531 sound/soc/intel/atom/sst/sst.c kvfree(fw_save->iram); fw_save 532 sound/soc/intel/atom/sst/sst.c kvfree(fw_save->ddr); fw_save 533 sound/soc/intel/atom/sst/sst.c kfree(fw_save); fw_save 407 sound/soc/intel/atom/sst/sst.h struct sst_fw_save *fw_save;