Lines Matching refs:pkg

28  * @pkg: pointer to the package buffer
34 static enum ice_ddp_state ice_verify_pkg(struct ice_pkg_hdr *pkg, u32 len)
39 if (len < struct_size(pkg, seg_offset, 1))
42 if (pkg->pkg_format_ver.major != ICE_PKG_FMT_VER_MAJ ||
43 pkg->pkg_format_ver.minor != ICE_PKG_FMT_VER_MNR ||
44 pkg->pkg_format_ver.update != ICE_PKG_FMT_VER_UPD ||
45 pkg->pkg_format_ver.draft != ICE_PKG_FMT_VER_DFT)
48 /* pkg must have at least one segment */
49 seg_count = le32_to_cpu(pkg->seg_count);
54 if (len < struct_size(pkg, seg_offset, seg_count))
59 u32 off = le32_to_cpu(pkg->seg_offset[i]);
66 seg = (struct ice_generic_seg_hdr *)((u8 *)pkg + off);
413 * ice_get_ddp_pkg_state - get DDP pkg state after download
415 * @already_loaded: indicates if pkg was already loaded onto the device
669 * @state: state of the DDP pkg after download
931 * @bld: pointer to pkg build (allocated by ice_pkg_buf_alloc())
942 * @bld: pointer to pkg build (allocated by ice_pkg_buf_alloc())
982 * @bld: pointer to pkg build (allocated by ice_pkg_buf_alloc())
1071 * @bld: pointer to pkg build (allocated by ice_pkg_buf_alloc())
1092 * @bld: pointer to pkg build (allocated by ice_pkg_buf_alloc())
1742 "Update pkg failed: err %d off %d inf %d\n",
2003 DEFINE_RAW_FLEX(struct ice_aqc_get_pkg_info_resp, pkg, pkg_info,
2005 u16 size = __struct_size(pkg);
2025 if (ice_aq_get_pkg_info_list(hw, pkg, size, NULL))
2028 for (i = 0; i < le32_to_cpu(pkg->count); i++) {
2030 if (!pkg->pkg_info[i].is_in_nvm)
2033 pkg->pkg_info[i].ver.major ||
2035 pkg->pkg_info[i].ver.minor) {
2164 struct ice_pkg_hdr *pkg;
2170 pkg = (struct ice_pkg_hdr *)buf;
2171 state = ice_verify_pkg(pkg, len);
2173 ice_debug(hw, ICE_DBG_INIT, "failed to verify pkg (err: %d)\n",
2179 state = ice_init_pkg_info(hw, pkg);
2185 !ice_match_signing_seg(pkg, hw->pkg_seg_id, hw->pkg_sign_type))
2191 state = ice_chk_pkg_compat(hw, pkg, &seg);
2197 state = ice_download_pkg(hw, pkg, seg);
2269 /* Track the copied pkg so we can free it later */
2406 ice_debug(hw, ICE_DBG_INIT, "Failed to verify pkg (err: %d)\n",