Home
last modified time | relevance | path

Searched refs:crc5 (Results 1 – 1 of 1) sorted by relevance

/Zephyr-latest/drivers/i3c/
Di3c_cdns.c610 static uint8_t i3c_cdns_crc5(uint8_t crc5, uint16_t word) in i3c_cdns_crc5() argument
621 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() local
887 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() local
2401 crc5 = i3c_cdns_crc5(crc5, ddr_header_payload); in cdns_i3c_transfer()
[all …]