Lines Matching refs:fw_info
151 struct shim_fw_info fw_info; member
471 struct shim_fw_info *fw_info) in ish_query_loader_prop() argument
487 *fw_info = (struct shim_fw_info){}; in ish_query_loader_prop()
497 *fw_info = (struct shim_fw_info){}; in ish_query_loader_prop()
502 *fw_info = ldr_xfer_query_resp.fw_info; in ish_query_loader_prop()
507 fw_info->ish_fw_version.major, in ish_query_loader_prop()
508 fw_info->ish_fw_version.minor, in ish_query_loader_prop()
509 fw_info->ish_fw_version.hotfix, in ish_query_loader_prop()
510 fw_info->ish_fw_version.build, in ish_query_loader_prop()
511 fw_info->protocol_version, in ish_query_loader_prop()
512 fw_info->ldr_version.value); in ish_query_loader_prop()
516 fw_info->ldr_capability.max_fw_image_size, in ish_query_loader_prop()
517 fw_info->ldr_capability.xfer_mode, in ish_query_loader_prop()
518 fw_info->ldr_capability.max_dma_buf_size, in ish_query_loader_prop()
522 if (fw_info->ldr_capability.max_fw_image_size < fw->size) { in ish_query_loader_prop()
526 fw_info->ldr_capability.max_fw_image_size); in ish_query_loader_prop()
531 if ((fw_info->ldr_capability.xfer_mode & LOADER_XFER_MODE_DIRECT_DMA) && in ish_query_loader_prop()
532 (fw_info->ldr_capability.max_dma_buf_size % L1_CACHE_BYTES)) { in ish_query_loader_prop()
535 fw_info->ldr_capability.max_dma_buf_size); in ish_query_loader_prop()
635 const struct shim_fw_info fw_info) in ish_fw_xfer_direct_dma() argument
645 fw_info.ldr_capability.max_dma_buf_size; in ish_fw_xfer_direct_dma()
776 struct shim_fw_info fw_info; in load_fw_from_host() local
799 rv = ish_query_loader_prop(client_data, fw, &fw_info); in load_fw_from_host()
805 xfer_mode = fw_info.ldr_capability.xfer_mode; in load_fw_from_host()
807 rv = ish_fw_xfer_direct_dma(client_data, fw, fw_info); in load_fw_from_host()