Searched refs:crc5 (Results 1 – 1 of 1) sorted by relevance
610 static uint8_t i3c_cdns_crc5(uint8_t crc5, uint16_t word) in i3c_cdns_crc5() argument621 crc0 = ((word >> i) ^ (crc5 >> 4)) & 0x1; in i3c_cdns_crc5()622 crc5 = ((crc5 << 1) & 0x1a) | (((crc5 >> 1) ^ crc0) << 2) | crc0; in i3c_cdns_crc5()625 return crc5 & 0x1f; in i3c_cdns_crc5()881 uint8_t crc5 = 0x1F; in cdns_i3c_read_rx_fifo_ddr_xfer() local887 crc5 = i3c_cdns_crc5(crc5, (uint16_t)DDR_DATA(ddr_header)); in cdns_i3c_read_rx_fifo_ddr_xfer()899 crc5 = i3c_cdns_crc5(crc5, (uint16_t)DDR_DATA(val)); in cdns_i3c_read_rx_fifo_ddr_xfer()904 if (crc5 != crc) { in cdns_i3c_read_rx_fifo_ddr_xfer()2393 uint8_t crc5 = 0x1F; in cdns_i3c_transfer() local2401 crc5 = i3c_cdns_crc5(crc5, ddr_header_payload); in cdns_i3c_transfer()[all …]