Lines Matching refs:pkg

33 static enum ice_ddp_state ice_verify_pkg(struct ice_pkg_hdr *pkg, u32 len)  in ice_verify_pkg()  argument
38 if (len < struct_size(pkg, seg_offset, 1)) in ice_verify_pkg()
41 if (pkg->pkg_format_ver.major != ICE_PKG_FMT_VER_MAJ || in ice_verify_pkg()
42 pkg->pkg_format_ver.minor != ICE_PKG_FMT_VER_MNR || in ice_verify_pkg()
43 pkg->pkg_format_ver.update != ICE_PKG_FMT_VER_UPD || in ice_verify_pkg()
44 pkg->pkg_format_ver.draft != ICE_PKG_FMT_VER_DFT) in ice_verify_pkg()
48 seg_count = le32_to_cpu(pkg->seg_count); in ice_verify_pkg()
53 if (len < struct_size(pkg, seg_offset, seg_count)) in ice_verify_pkg()
58 u32 off = le32_to_cpu(pkg->seg_offset[i]); in ice_verify_pkg()
65 seg = (struct ice_generic_seg_hdr *)((u8 *)pkg + off); in ice_verify_pkg()
1625 struct ice_aqc_get_pkg_info_resp *pkg; in ice_chk_pkg_compat() local
1646 size = struct_size(pkg, pkg_info, ICE_PKG_CNT); in ice_chk_pkg_compat()
1647 pkg = kzalloc(size, GFP_KERNEL); in ice_chk_pkg_compat()
1648 if (!pkg) in ice_chk_pkg_compat()
1651 if (ice_aq_get_pkg_info_list(hw, pkg, size, NULL)) { in ice_chk_pkg_compat()
1656 for (i = 0; i < le32_to_cpu(pkg->count); i++) { in ice_chk_pkg_compat()
1658 if (!pkg->pkg_info[i].is_in_nvm) in ice_chk_pkg_compat()
1661 pkg->pkg_info[i].ver.major || in ice_chk_pkg_compat()
1663 pkg->pkg_info[i].ver.minor) { in ice_chk_pkg_compat()
1672 kfree(pkg); in ice_chk_pkg_compat()
1793 struct ice_pkg_hdr *pkg; in ice_init_pkg() local
1799 pkg = (struct ice_pkg_hdr *)buf; in ice_init_pkg()
1800 state = ice_verify_pkg(pkg, len); in ice_init_pkg()
1808 state = ice_init_pkg_info(hw, pkg); in ice_init_pkg()
1815 state = ice_chk_pkg_compat(hw, pkg, &seg); in ice_init_pkg()