Lines Matching refs:fw_info
148 struct shim_fw_info fw_info; member
468 struct shim_fw_info *fw_info) in ish_query_loader_prop() argument
484 *fw_info = (struct shim_fw_info){}; in ish_query_loader_prop()
494 *fw_info = (struct shim_fw_info){}; in ish_query_loader_prop()
499 *fw_info = ldr_xfer_query_resp.fw_info; in ish_query_loader_prop()
504 fw_info->ish_fw_version.major, in ish_query_loader_prop()
505 fw_info->ish_fw_version.minor, in ish_query_loader_prop()
506 fw_info->ish_fw_version.hotfix, in ish_query_loader_prop()
507 fw_info->ish_fw_version.build, in ish_query_loader_prop()
508 fw_info->protocol_version, in ish_query_loader_prop()
509 fw_info->ldr_version.value); in ish_query_loader_prop()
513 fw_info->ldr_capability.max_fw_image_size, in ish_query_loader_prop()
514 fw_info->ldr_capability.xfer_mode, in ish_query_loader_prop()
515 fw_info->ldr_capability.max_dma_buf_size, in ish_query_loader_prop()
519 if (fw_info->ldr_capability.max_fw_image_size < fw->size) { in ish_query_loader_prop()
523 fw_info->ldr_capability.max_fw_image_size); in ish_query_loader_prop()
528 if ((fw_info->ldr_capability.xfer_mode & LOADER_XFER_MODE_DIRECT_DMA) && in ish_query_loader_prop()
529 (fw_info->ldr_capability.max_dma_buf_size % L1_CACHE_BYTES)) { in ish_query_loader_prop()
532 fw_info->ldr_capability.max_dma_buf_size); in ish_query_loader_prop()
632 const struct shim_fw_info fw_info) in ish_fw_xfer_direct_dma() argument
642 fw_info.ldr_capability.max_dma_buf_size; in ish_fw_xfer_direct_dma()
750 struct shim_fw_info fw_info; in load_fw_from_host() local
773 rv = ish_query_loader_prop(client_data, fw, &fw_info); in load_fw_from_host()
779 xfer_mode = fw_info.ldr_capability.xfer_mode; in load_fw_from_host()
781 rv = ish_fw_xfer_direct_dma(client_data, fw, fw_info); in load_fw_from_host()