Lines Matching refs:ce_info
4859 ice_write_byte(u8 *src_ctx, u8 *dest_ctx, const struct ice_ctx_ele *ce_info) in ice_write_byte() argument
4866 from = src_ctx + ce_info->offset; in ice_write_byte()
4869 shift_width = ce_info->lsb % 8; in ice_write_byte()
4870 mask = (u8)(BIT(ce_info->width) - 1); in ice_write_byte()
4880 dest = dest_ctx + (ce_info->lsb / 8); in ice_write_byte()
4898 ice_write_word(u8 *src_ctx, u8 *dest_ctx, const struct ice_ctx_ele *ce_info) in ice_write_word() argument
4906 from = src_ctx + ce_info->offset; in ice_write_word()
4909 shift_width = ce_info->lsb % 8; in ice_write_word()
4910 mask = BIT(ce_info->width) - 1; in ice_write_word()
4923 dest = dest_ctx + (ce_info->lsb / 8); in ice_write_word()
4941 ice_write_dword(u8 *src_ctx, u8 *dest_ctx, const struct ice_ctx_ele *ce_info) in ice_write_dword() argument
4949 from = src_ctx + ce_info->offset; in ice_write_dword()
4952 shift_width = ce_info->lsb % 8; in ice_write_dword()
4958 if (ce_info->width < 32) in ice_write_dword()
4959 mask = BIT(ce_info->width) - 1; in ice_write_dword()
4974 dest = dest_ctx + (ce_info->lsb / 8); in ice_write_dword()
4992 ice_write_qword(u8 *src_ctx, u8 *dest_ctx, const struct ice_ctx_ele *ce_info) in ice_write_qword() argument
5000 from = src_ctx + ce_info->offset; in ice_write_qword()
5003 shift_width = ce_info->lsb % 8; in ice_write_qword()
5009 if (ce_info->width < 64) in ice_write_qword()
5010 mask = BIT_ULL(ce_info->width) - 1; in ice_write_qword()
5025 dest = dest_ctx + (ce_info->lsb / 8); in ice_write_qword()
5045 const struct ice_ctx_ele *ce_info) in ice_set_ctx() argument
5049 for (f = 0; ce_info[f].width; f++) { in ice_set_ctx()
5054 if (ce_info[f].width > (ce_info[f].size_of * BITS_PER_BYTE)) { in ice_set_ctx()
5056 f, ce_info[f].width, ce_info[f].size_of); in ice_set_ctx()
5059 switch (ce_info[f].size_of) { in ice_set_ctx()
5061 ice_write_byte(src_ctx, dest_ctx, &ce_info[f]); in ice_set_ctx()
5064 ice_write_word(src_ctx, dest_ctx, &ce_info[f]); in ice_set_ctx()
5067 ice_write_dword(src_ctx, dest_ctx, &ce_info[f]); in ice_set_ctx()
5070 ice_write_qword(src_ctx, dest_ctx, &ce_info[f]); in ice_set_ctx()
5140 ice_read_byte(u8 *src_ctx, u8 *dest_ctx, const struct ice_ctx_ele *ce_info) in ice_read_byte() argument
5147 shift_width = ce_info->lsb % 8; in ice_read_byte()
5148 mask = (u8)(BIT(ce_info->width) - 1); in ice_read_byte()
5154 src = src_ctx + (ce_info->lsb / 8); in ice_read_byte()
5163 target = dest_ctx + ce_info->offset; in ice_read_byte()
5176 ice_read_word(u8 *src_ctx, u8 *dest_ctx, const struct ice_ctx_ele *ce_info) in ice_read_word() argument
5184 shift_width = ce_info->lsb % 8; in ice_read_word()
5185 mask = BIT(ce_info->width) - 1; in ice_read_word()
5191 src = src_ctx + (ce_info->lsb / 8); in ice_read_word()
5206 target = dest_ctx + ce_info->offset; in ice_read_word()
5219 ice_read_dword(u8 *src_ctx, u8 *dest_ctx, const struct ice_ctx_ele *ce_info) in ice_read_dword() argument
5227 shift_width = ce_info->lsb % 8; in ice_read_dword()
5233 if (ce_info->width < 32) in ice_read_dword()
5234 mask = BIT(ce_info->width) - 1; in ice_read_dword()
5242 src = src_ctx + (ce_info->lsb / 8); in ice_read_dword()
5257 target = dest_ctx + ce_info->offset; in ice_read_dword()
5270 ice_read_qword(u8 *src_ctx, u8 *dest_ctx, const struct ice_ctx_ele *ce_info) in ice_read_qword() argument
5278 shift_width = ce_info->lsb % 8; in ice_read_qword()
5284 if (ce_info->width < 64) in ice_read_qword()
5285 mask = BIT_ULL(ce_info->width) - 1; in ice_read_qword()
5293 src = src_ctx + (ce_info->lsb / 8); in ice_read_qword()
5308 target = dest_ctx + ce_info->offset; in ice_read_qword()
5321 ice_get_ctx(u8 *src_ctx, u8 *dest_ctx, const struct ice_ctx_ele *ce_info) in ice_get_ctx() argument
5325 for (f = 0; ce_info[f].width; f++) { in ice_get_ctx()
5326 switch (ce_info[f].size_of) { in ice_get_ctx()
5328 ice_read_byte(src_ctx, dest_ctx, &ce_info[f]); in ice_get_ctx()
5331 ice_read_word(src_ctx, dest_ctx, &ce_info[f]); in ice_get_ctx()
5334 ice_read_dword(src_ctx, dest_ctx, &ce_info[f]); in ice_get_ctx()
5337 ice_read_qword(src_ctx, dest_ctx, &ce_info[f]); in ice_get_ctx()