Lines Matching refs:crc
623 u32 crc = msg[2] | (msg[3] << 8) | (msg[4] << 16); in mxt_proc_t6_messages() local
627 if (crc != data->config_crc) { in mxt_proc_t6_messages()
628 data->config_crc = crc; in mxt_proc_t6_messages()
629 dev_dbg(dev, "T6 Config Checksum: 0x%06X\n", crc); in mxt_proc_t6_messages()
1141 static void mxt_calc_crc24(u32 *crc, u8 firstbyte, u8 secondbyte) in mxt_calc_crc24() argument
1148 result = ((*crc << 1) ^ data_word); in mxt_calc_crc24()
1153 *crc = result; in mxt_calc_crc24()
1158 u32 crc = 0; in mxt_calculate_crc() local
1166 mxt_calc_crc24(&crc, *ptr, *(ptr + 1)); in mxt_calculate_crc()
1172 mxt_calc_crc24(&crc, *ptr, 0); in mxt_calculate_crc()
1175 crc &= 0x00FFFFFF; in mxt_calculate_crc()
1177 return crc; in mxt_calculate_crc()