Lines Matching +full:- +full:2 +full:g

1 /* SPDX-License-Identifier: GPL-2.0-only */
15 u8 g[4]; in msm_dp_utils_get_g0_value() local
22 g[0] = c[3]; in msm_dp_utils_get_g0_value()
23 g[1] = c[0] ^ c[3]; in msm_dp_utils_get_g0_value()
24 g[2] = c[1]; in msm_dp_utils_get_g0_value()
25 g[3] = c[2]; in msm_dp_utils_get_g0_value()
28 ret_data = ((g[i] & 0x01) << i) | ret_data; in msm_dp_utils_get_g0_value()
36 u8 g[4]; in msm_dp_utils_get_g1_value() local
43 g[0] = c[0] ^ c[3]; in msm_dp_utils_get_g1_value()
44 g[1] = c[0] ^ c[1] ^ c[3]; in msm_dp_utils_get_g1_value()
45 g[2] = c[1] ^ c[2]; in msm_dp_utils_get_g1_value()
46 g[3] = c[2] ^ c[3]; in msm_dp_utils_get_g1_value()
49 ret_data = ((g[i] & 0x01) << i) | ret_data; in msm_dp_utils_get_g1_value()
62 u8 num_byte = (data & 0xFF00) > 0 ? 8 : 2; in msm_dp_utils_calculate_parity()
77 void msm_dp_utils_pack_sdp_header(struct dp_sdp_header *sdp_header, u32 header_buff[2]) in msm_dp_utils_pack_sdp_header() argument
79 header_buff[0] = FIELD_PREP(HEADER_0_MASK, sdp_header->HB0) | in msm_dp_utils_pack_sdp_header()
80 FIELD_PREP(PARITY_0_MASK, msm_dp_utils_calculate_parity(sdp_header->HB0)) | in msm_dp_utils_pack_sdp_header()
81 FIELD_PREP(HEADER_1_MASK, sdp_header->HB1) | in msm_dp_utils_pack_sdp_header()
82 FIELD_PREP(PARITY_1_MASK, msm_dp_utils_calculate_parity(sdp_header->HB1)); in msm_dp_utils_pack_sdp_header()
84 header_buff[1] = FIELD_PREP(HEADER_2_MASK, sdp_header->HB2) | in msm_dp_utils_pack_sdp_header()
85 FIELD_PREP(PARITY_2_MASK, msm_dp_utils_calculate_parity(sdp_header->HB2)) | in msm_dp_utils_pack_sdp_header()
86 FIELD_PREP(HEADER_3_MASK, sdp_header->HB3) | in msm_dp_utils_pack_sdp_header()
87 FIELD_PREP(PARITY_3_MASK, msm_dp_utils_calculate_parity(sdp_header->HB3)); in msm_dp_utils_pack_sdp_header()