/Zephyr-latest/lib/crc/ |
D | crc32c_sw.c | 27 uint32_t crc32_c(uint32_t crc, const uint8_t *data, in crc32_c() argument 31 crc = CRC32C_INIT; in crc32_c() 35 crc = crc32c_table[(crc ^ data[i]) & 0x0F] ^ (crc >> 4); in crc32_c() 36 crc = crc32c_table[(crc ^ ((uint32_t)data[i] >> 4)) & 0x0F] ^ (crc >> 4); in crc32_c() 39 return last_pkt ? (crc ^ CRC32C_XOR_OUT) : crc; in crc32_c()
|
D | crc32_sw.c | 14 uint32_t crc32_ieee_update(uint32_t crc, const uint8_t *data, size_t len) in crc32_ieee_update() argument 24 crc = ~crc; in crc32_ieee_update() 29 crc = (crc >> 4) ^ table[(crc ^ byte) & 0x0f]; in crc32_ieee_update() 30 crc = (crc >> 4) ^ table[(crc ^ ((uint32_t)byte >> 4)) & 0x0f]; in crc32_ieee_update() 33 return (~crc); in crc32_ieee_update()
|
D | crc16_sw.c | 11 uint16_t crc = seed; in crc16() local 15 crc ^= (uint16_t)(src[i] << 8U); in crc16() 18 if (crc & 0x8000UL) { in crc16() 19 crc = (crc << 1U) ^ poly; in crc16() 21 crc = crc << 1U; in crc16() 27 return crc; in crc16() 32 uint16_t crc = seed; in crc16_reflect() local 36 crc ^= (uint16_t)src[i]; in crc16_reflect() 39 if (crc & 0x0001UL) { in crc16_reflect() 40 crc = (crc >> 1U) ^ poly; in crc16_reflect() [all …]
|
D | crc4_sw.c | 12 uint8_t crc = initial_value; in crc4() local 17 crc ^= ((src[i] >> (4 * (1 - j))) & 0xf); in crc4() 21 if (crc & 0x01) { in crc4() 22 crc = (crc >> 1) ^ polynomial; in crc4() 24 crc >>= 1; in crc4() 27 if (crc & 0x8) { in crc4() 28 crc = (crc << 1) ^ polynomial; in crc4() 30 crc <<= 1; in crc4() 37 return crc & 0xF; in crc4()
|
D | crc8_sw.c | 50 uint8_t crc = initial_value; in crc8() local 54 crc ^= src[i]; in crc8() 58 if ((crc & 0x01) != 0) { in crc8() 59 crc = (crc >> 1) ^ polynomial; in crc8() 61 crc >>= 1; in crc8() 64 if ((crc & 0x80) != 0) { in crc8() 65 crc = (crc << 1) ^ polynomial; in crc8() 67 crc <<= 1; in crc8() 73 return crc; in crc8()
|
D | crc24_sw.c | 17 uint32_t crc24_pgp_update(uint32_t crc, const uint8_t *data, size_t len) in crc24_pgp_update() argument 22 crc ^= (*data++) << 16; in crc24_pgp_update() 24 crc <<= 1; in crc24_pgp_update() 25 if (crc & 0x01000000) { in crc24_pgp_update() 26 crc ^= CRC24_PGP_POLY; in crc24_pgp_update() 31 return crc; in crc24_pgp_update()
|
/Zephyr-latest/modules/littlefs/ |
D | zephyr_lfs_crc.c | 14 uint32_t lfs_crc(uint32_t crc, const void *buffer, size_t size) in lfs_crc() argument 26 crc = (crc >> 4) ^ rtable[(crc ^ (data[i] >> 0)) & 0xf]; in lfs_crc() 27 crc = (crc >> 4) ^ rtable[(crc ^ (data[i] >> 4)) & 0xf]; in lfs_crc() 30 return crc; in lfs_crc()
|
/Zephyr-latest/samples/boards/nordic/system_off/src/ |
D | retained.c | 26 #define RETAINED_CRC_OFFSET offsetof(struct retained_data, crc) 27 #define RETAINED_CHECKED_SIZE (RETAINED_CRC_OFFSET + sizeof(retained.crc)) 42 uint32_t crc = crc32_ieee((const uint8_t *)&retained, in retained_validate() local 44 bool valid = (crc == residue); in retained_validate() 66 uint32_t crc = crc32_ieee((const uint8_t *)&retained, in retained_update() local 69 retained.crc = sys_cpu_to_le32(crc); in retained_update()
|
/Zephyr-latest/tests/net/lib/lwm2m/interop/src/ |
D | firmware_update.c | 17 static uint32_t crc; variable 25 LOG_INF("UPDATE, (CRC %u)", crc); in firmware_update_cb() 45 crc = crc32_ieee(data, data_len); in firmware_block_received_cb() 47 crc = crc32_ieee_update(crc, data, data_len); in firmware_block_received_cb() 50 offset, data_len, last_block, crc); in firmware_block_received_cb()
|
/Zephyr-latest/tests/unit/crc/ |
D | main.c | 16 ZTEST(crc, test_crc32c) in ZTEST() argument 43 ZTEST(crc, test_crc32_ieee) in ZTEST() argument 54 ZTEST(crc, test_crc24_pgp) in ZTEST() argument 70 ZTEST(crc, test_crc16) in ZTEST() argument 88 ZTEST(crc, test_crc16_ansi) in ZTEST() argument 103 ZTEST(crc, test_crc16_ccitt) in ZTEST() argument 109 uint16_t crc; in ZTEST() local 128 crc = crc16_ccitt(0, test3, sizeof(test3) - sizeof(uint16_t)); in ZTEST() 129 test3[sizeof(test3)-2] = (uint8_t)(crc >> 0); in ZTEST() 130 test3[sizeof(test3)-1] = (uint8_t)(crc >> 8); in ZTEST() [all …]
|
/Zephyr-latest/subsys/mgmt/mcumgr/transport/src/ |
D | serial_util.c | 73 uint16_t crc; in mcumgr_serial_process_frag() local 132 crc = mcumgr_serial_calc_crc(rx_ctxt->nb->data, rx_ctxt->nb->len); in mcumgr_serial_process_frag() 133 if (crc != 0U) { in mcumgr_serial_process_frag() 179 uint16_t crc; in mcumgr_serial_tx_pkt() local 194 crc = mcumgr_serial_calc_crc(data, len); in mcumgr_serial_tx_pkt() 272 raw[0] = (crc & 0xff00) >> 8; in mcumgr_serial_tx_pkt() 273 raw[1] = crc & 0x00ff; in mcumgr_serial_tx_pkt() 280 raw[1] = (crc & 0xff00) >> 8; in mcumgr_serial_tx_pkt() 281 raw[2] = crc & 0x00ff; in mcumgr_serial_tx_pkt() 289 raw[2] = (crc & 0xff00) >> 8; in mcumgr_serial_tx_pkt() [all …]
|
D | smp_dummy.c | 362 uint16_t crc; in mcumgr_dummy_process_frag() local 417 crc = mcumgr_dummy_calc_crc(rx_ctxt->nb->data, rx_ctxt->nb->len); in mcumgr_dummy_process_frag() 418 if (crc != 0U) { in mcumgr_dummy_process_frag() 447 uint16_t crc; in mcumgr_dummy_process_frag_outgoing() local 502 crc = mcumgr_dummy_calc_crc(tx_ctxt->nb->data, tx_ctxt->nb->len); in mcumgr_dummy_process_frag_outgoing() 503 if (crc != 0U) { in mcumgr_dummy_process_frag_outgoing() 550 uint16_t crc, mcumgr_serial_tx_cb cb, in mcumgr_dummy_tx_frame() argument 601 raw[0] = (crc & 0xff00) >> 8; in mcumgr_dummy_tx_frame() 602 raw[1] = crc & 0x00ff; in mcumgr_dummy_tx_frame() 614 raw[1] = (crc & 0xff00) >> 8; in mcumgr_dummy_tx_frame() [all …]
|
/Zephyr-latest/drivers/crypto/ |
D | crypto_ataes132a_priv.h | 118 uint16_t crc; in ataes132a_atmel_crc() local 122 for (i = 0, crc = 0U; i < length; i++) { in ataes132a_atmel_crc() 125 higher_crc_bit = crc >> 15; in ataes132a_atmel_crc() 126 double_carry = (crc & BIT(8)) << 1; in ataes132a_atmel_crc() 127 crc <<= 1; in ataes132a_atmel_crc() 128 crc |= double_carry; in ataes132a_atmel_crc() 131 crc ^= CRC16_POLY; in ataes132a_atmel_crc() 136 *(uint16_t *)output = crc << 8 | crc >> 8; in ataes132a_atmel_crc()
|
D | crypto_ataes132a.c | 52 uint8_t crc[2]; in ataes132a_send_command() local 80 ataes132a_atmel_crc(data->command_buffer, nparams + 3, crc); in ataes132a_send_command() 81 data->command_buffer[nparams + 3] = crc[0]; in ataes132a_send_command() 82 data->command_buffer[nparams + 4] = crc[1]; in ataes132a_send_command() 115 ataes132a_atmel_crc(data->command_buffer, count - 2, crc); in ataes132a_send_command() 119 LOG_DBG("CALCULATED CRC %x%x", crc[0], crc[1]); in ataes132a_send_command() 122 while (crc[0] != data->command_buffer[count - 2] || in ataes132a_send_command() 123 crc[1] != data->command_buffer[count - 1]) { in ataes132a_send_command() 134 ataes132a_atmel_crc(data->command_buffer, count - 2, crc); in ataes132a_send_command() 141 LOG_DBG("CALCULATED CRC %x%x", crc[0], crc[1]); in ataes132a_send_command()
|
/Zephyr-latest/drivers/fpga/ |
D | fpga_ice40_common.c | 15 void fpga_ice40_crc_to_str(uint32_t crc, char *s) in fpga_ice40_crc_to_str() argument 22 for (i = 0; i < sizeof(crc) * NIBBLES_PER_BYTE; ++i, crc >>= BITS_PER_NIBBLE) { in fpga_ice40_crc_to_str() 23 nibble = crc & GENMASK(BITS_PER_NIBBLE, 0); in fpga_ice40_crc_to_str() 25 s[sizeof(crc) * NIBBLES_PER_BYTE - i - 1] = ch; in fpga_ice40_crc_to_str() 28 s[sizeof(crc) * NIBBLES_PER_BYTE] = '\0'; in fpga_ice40_crc_to_str()
|
D | fpga_ice40_spi.c | 23 uint32_t crc; in fpga_ice40_load() local 44 crc = crc32_ieee((uint8_t *)image_ptr, img_size); in fpga_ice40_load() 45 if (data->loaded && crc == data->crc) { in fpga_ice40_load() 46 LOG_WRN("already loaded with image CRC32c: 0x%08x", data->crc); in fpga_ice40_load() 52 data->crc = 0; in fpga_ice40_load() 157 fpga_ice40_crc_to_str(crc, data->info); in fpga_ice40_load() 158 LOG_INF("Loaded image with CRC32 0x%08x", crc); in fpga_ice40_load()
|
D | fpga_ice40_bitbang.c | 125 uint32_t crc; in fpga_ice40_load() local 152 crc = crc32_ieee((uint8_t *)image_ptr, img_size); in fpga_ice40_load() 153 if (data->loaded && crc == data->crc) { in fpga_ice40_load() 154 LOG_WRN("already loaded with image CRC32c: 0x%08x", data->crc); in fpga_ice40_load() 160 data->crc = 0; in fpga_ice40_load() 223 fpga_ice40_crc_to_str(crc, data->info); in fpga_ice40_load() 224 LOG_INF("Loaded image with CRC32 0x%08x", crc); in fpga_ice40_load()
|
/Zephyr-latest/tests/net/ppp/driver/src/ |
D | main.c | 271 uint16_t crc; in check_fcs() local 278 crc = crc16_ccitt(0xffff, buf->data, buf->len); in check_fcs() 283 crc = crc16_ccitt(crc, buf->data, buf->len); in check_fcs() 287 *fcs = crc; in check_fcs() 289 if (crc != 0xf0b8) { in check_fcs() 363 uint16_t crc; in calc_fcs() local 370 crc = crc16_ccitt(0xffff, buf->data, buf->len); in calc_fcs() 375 crc = crc16_ccitt(crc, buf->data, buf->len); in calc_fcs() 379 crc ^= 0xffff; in calc_fcs() 381 *fcs = crc; in calc_fcs()
|
/Zephyr-latest/tests/net/lib/lwm2m/interop/pytest/ |
D | test_blockwise.py | 40 crc = int(re.search('CRC ([0-9]+)', line).group(1)) 42 assert crc == zlib.crc32(fw) 70 crc = int(re.search('CRC ([0-9]+)', line).group(1)) 72 assert crc == zlib.crc32(fw) 95 crc = int(lines[0]) 96 assert crc == zlib.crc32(data) 103 assert crc == zlib.crc32(data)
|
/Zephyr-latest/include/zephyr/sys/ |
D | crc.h | 249 uint32_t crc32_ieee_update(uint32_t crc, const uint8_t *data, size_t len); 263 uint32_t crc32_c(uint32_t crc, const uint8_t *data, 364 uint32_t crc24_pgp_update(uint32_t crc, const uint8_t *data, size_t len); 418 uint32_t crc = crc24_pgp_update(seed, src, len); in crc_by_type() local 421 crc &= CRC24_FINAL_VALUE_MASK; in crc_by_type() 422 return crc; in crc_by_type()
|
/Zephyr-latest/samples/arch/smp/pktqueue/src/ |
D | main.c | 74 uint16_t crc; in init_datagram_queue() local 76 crc = crc16(POLYNOMIAL, 0x0000, in init_datagram_queue() 80 descriptors[queue_num][i].ptr[CRC_BYTE_1] = (uint8_t)(crc >> 8); in init_datagram_queue() 81 descriptors[queue_num][i].ptr[CRC_BYTE_2] = (uint8_t)(crc); in init_datagram_queue() 97 uint16_t crc, crc_orig; in test_thread() local 108 crc = crc16(POLYNOMIAL, 0x0000, qin_ptr->ptr, SIZE_OF_HEADER); in test_thread() 111 if (crc == crc_orig) { in test_thread()
|
/Zephyr-latest/drivers/gpio/ |
D | gpio_max149x6.h | 90 uint8_t crc; in max149x6_reg_transceive() local 134 crc = max149x6_crc(&local_rx_buff[0], false); in max149x6_reg_transceive() 135 if (crc != (local_rx_buff[2] & 0x1F)) { in max149x6_reg_transceive() 136 LOG_ERR("READ CRC ERR (%d)-(%d)\n", crc, (local_rx_buff[2] & 0x1F)); in max149x6_reg_transceive()
|
/Zephyr-latest/modules/canopennode/ |
D | canopen_program.c | 291 uint32_t crc = 0; in flash_crc() local 303 crc = crc32_ieee_update(crc, buffer, len); in flash_crc() 309 *pcrc = crc; in flash_crc() 319 uint32_t crc = 0; in canopen_odf_1f56() local 381 err = flash_crc(flash_area, offset, len, &crc); in canopen_odf_1f56() 394 CO_setUint32(odf_arg->data, crc); in canopen_odf_1f56()
|
/Zephyr-latest/soc/microchip/mec/common/spigen/ |
D | mec_spi_gen.py | 96 def crc8(crc, data): argument 102 crc = ((crc << 4) & 0xff) ^ (CRC_TABLE[(crc >> 4) ^ (v >> 4)]) 103 crc = ((crc << 4) & 0xff) ^ (CRC_TABLE[(crc >> 4) ^ (v & 0xf)]) 104 return crc ^ 0x55
|
/Zephyr-latest/drivers/sensor/renesas/hs400x/ |
D | hs400x.c | 52 uint8_t crc = crc8(rx_buf, 4, CRC_POLYNOMIAL, CRC_INITIAL, 0); in hs400x_read_sample() local 54 if (crc != rx_buf[4]) { in hs400x_read_sample() 55 LOG_ERR("CRC check failed: computed=%u,expected=%u", crc, rx_buf[4]); in hs400x_read_sample()
|