Lines Matching refs:fw_info
147 struct shim_fw_info fw_info; member
467 struct shim_fw_info *fw_info) in ish_query_loader_prop() argument
483 *fw_info = (struct shim_fw_info){}; in ish_query_loader_prop()
493 *fw_info = (struct shim_fw_info){}; in ish_query_loader_prop()
498 *fw_info = ldr_xfer_query_resp.fw_info; in ish_query_loader_prop()
503 fw_info->ish_fw_version.major, in ish_query_loader_prop()
504 fw_info->ish_fw_version.minor, in ish_query_loader_prop()
505 fw_info->ish_fw_version.hotfix, in ish_query_loader_prop()
506 fw_info->ish_fw_version.build, in ish_query_loader_prop()
507 fw_info->protocol_version, in ish_query_loader_prop()
508 fw_info->ldr_version.value); in ish_query_loader_prop()
512 fw_info->ldr_capability.max_fw_image_size, in ish_query_loader_prop()
513 fw_info->ldr_capability.xfer_mode, in ish_query_loader_prop()
514 fw_info->ldr_capability.max_dma_buf_size, in ish_query_loader_prop()
518 if (fw_info->ldr_capability.max_fw_image_size < fw->size) { in ish_query_loader_prop()
522 fw_info->ldr_capability.max_fw_image_size); in ish_query_loader_prop()
527 if ((fw_info->ldr_capability.xfer_mode & LOADER_XFER_MODE_DIRECT_DMA) && in ish_query_loader_prop()
528 (fw_info->ldr_capability.max_dma_buf_size % L1_CACHE_BYTES)) { in ish_query_loader_prop()
531 fw_info->ldr_capability.max_dma_buf_size); in ish_query_loader_prop()
631 const struct shim_fw_info fw_info) in ish_fw_xfer_direct_dma() argument
641 fw_info.ldr_capability.max_dma_buf_size; in ish_fw_xfer_direct_dma()
749 struct shim_fw_info fw_info; in load_fw_from_host() local
772 rv = ish_query_loader_prop(client_data, fw, &fw_info); in load_fw_from_host()
778 xfer_mode = fw_info.ldr_capability.xfer_mode; in load_fw_from_host()
780 rv = ish_fw_xfer_direct_dma(client_data, fw, fw_info); in load_fw_from_host()