Lines Matching refs:pkg_hdr
1344 ice_get_pkg_seg_by_idx(struct ice_pkg_hdr *pkg_hdr, u32 idx) in ice_get_pkg_seg_by_idx() argument
1346 if (idx < le32_to_cpu(pkg_hdr->seg_count)) in ice_get_pkg_seg_by_idx()
1348 ((u8 *)pkg_hdr + in ice_get_pkg_seg_by_idx()
1349 le32_to_cpu(pkg_hdr->seg_offset[idx])); in ice_get_pkg_seg_by_idx()
1359 static bool ice_is_signing_seg_at_idx(struct ice_pkg_hdr *pkg_hdr, u32 idx) in ice_is_signing_seg_at_idx() argument
1363 seg = ice_get_pkg_seg_by_idx(pkg_hdr, idx); in ice_is_signing_seg_at_idx()
1380 ice_is_signing_seg_type_at_idx(struct ice_pkg_hdr *pkg_hdr, u32 idx, in ice_is_signing_seg_type_at_idx() argument
1385 if (!ice_is_signing_seg_at_idx(pkg_hdr, idx)) in ice_is_signing_seg_type_at_idx()
1388 seg = (struct ice_sign_seg *)ice_get_pkg_seg_by_idx(pkg_hdr, idx); in ice_is_signing_seg_type_at_idx()
1421 struct ice_pkg_hdr *pkg_hdr, u32 idx, u32 start, in ice_download_pkg_config_seg() argument
1428 seg = (struct ice_seg *)ice_get_pkg_seg_by_idx(pkg_hdr, idx); in ice_download_pkg_config_seg()
1457 struct ice_pkg_hdr *pkg_hdr, u32 idx) in ice_dwnld_sign_and_cfg_segs() argument
1463 seg = (struct ice_sign_seg *)ice_get_pkg_seg_by_idx(pkg_hdr, idx); in ice_dwnld_sign_and_cfg_segs()
1478 state = ice_download_pkg_config_seg(ctx, pkg_hdr, conf_idx, start, in ice_dwnld_sign_and_cfg_segs()
1498 ice_match_signing_seg(struct ice_pkg_hdr *pkg_hdr, u32 seg_id, u32 sign_type) in ice_match_signing_seg() argument
1502 for (i = 0; i < le32_to_cpu(pkg_hdr->seg_count); i++) { in ice_match_signing_seg()
1503 if (ice_is_signing_seg_type_at_idx(pkg_hdr, i, seg_id, in ice_match_signing_seg()
1538 ice_download_pkg_with_sig_seg(struct ice_hw *hw, struct ice_pkg_hdr *pkg_hdr) in ice_download_pkg_with_sig_seg() argument
1558 for (i = 0; i < le32_to_cpu(pkg_hdr->seg_count); i++) { in ice_download_pkg_with_sig_seg()
1559 if (!ice_is_signing_seg_type_at_idx(pkg_hdr, i, hw->pkg_seg_id, in ice_download_pkg_with_sig_seg()
1563 state = ice_dwnld_sign_and_cfg_segs(&ctx, pkg_hdr, i); in ice_download_pkg_with_sig_seg()
1662 ice_download_pkg(struct ice_hw *hw, struct ice_pkg_hdr *pkg_hdr, in ice_download_pkg() argument
1668 state = ice_download_pkg_with_sig_seg(hw, pkg_hdr); in ice_download_pkg()
1829 const struct ice_pkg_hdr *pkg_hdr) in ice_find_seg_in_pkg() argument
1834 pkg_hdr->pkg_format_ver.major, pkg_hdr->pkg_format_ver.minor, in ice_find_seg_in_pkg()
1835 pkg_hdr->pkg_format_ver.update, in ice_find_seg_in_pkg()
1836 pkg_hdr->pkg_format_ver.draft); in ice_find_seg_in_pkg()
1839 for (i = 0; i < le32_to_cpu(pkg_hdr->seg_count); i++) { in ice_find_seg_in_pkg()
1842 seg = (void *)pkg_hdr + le32_to_cpu(pkg_hdr->seg_offset[i]); in ice_find_seg_in_pkg()
1856 static bool ice_has_signing_seg(struct ice_hw *hw, struct ice_pkg_hdr *pkg_hdr) in ice_has_signing_seg() argument
1861 ice_find_seg_in_pkg(hw, SEGMENT_TYPE_SIGNING, pkg_hdr); in ice_has_signing_seg()
1930 struct ice_pkg_hdr *pkg_hdr) in ice_init_pkg_info() argument
1934 if (!pkg_hdr) in ice_init_pkg_info()
1937 hw->pkg_has_signing_seg = ice_has_signing_seg(hw, pkg_hdr); in ice_init_pkg_info()
1944 ice_find_seg_in_pkg(hw, hw->pkg_seg_id, pkg_hdr); in ice_init_pkg_info()
2384 const struct ice_pkg_hdr *pkg_hdr; in ice_cfg_tx_topo() local
2442 pkg_hdr = (const struct ice_pkg_hdr *)buf; in ice_cfg_tx_topo()
2443 state = ice_verify_pkg(pkg_hdr, len); in ice_cfg_tx_topo()
2452 ice_find_seg_in_pkg(hw, SEGMENT_TYPE_ICE_RUN_TIME_CFG, pkg_hdr); in ice_cfg_tx_topo()