/kernel/linux/linux-5.10/net/can/ |
H A D | gw.c | 104 struct cgw_csum_crc8 crc8; member 109 void (*crc8)(struct canfd_frame *cf, member 110 struct cgw_csum_crc8 *crc8); 303 struct cgw_csum_crc8 *crc8) in cgw_csum_crc8_rel() 305 int from = calc_idx(crc8->from_idx, cf->len); in cgw_csum_crc8_rel() 306 int to = calc_idx(crc8->to_idx, cf->len); in cgw_csum_crc8_rel() 307 int res = calc_idx(crc8->result_idx, cf->len); in cgw_csum_crc8_rel() 308 u8 crc = crc8->init_crc_val; in cgw_csum_crc8_rel() 315 for (i = crc8->from_idx; i <= crc8 in cgw_csum_crc8_rel() 302 cgw_csum_crc8_rel(struct canfd_frame *cf, struct cgw_csum_crc8 *crc8) cgw_csum_crc8_rel() argument 340 cgw_csum_crc8_pos(struct canfd_frame *cf, struct cgw_csum_crc8 *crc8) cgw_csum_crc8_pos() argument 367 cgw_csum_crc8_neg(struct canfd_frame *cf, struct cgw_csum_crc8 *crc8) cgw_csum_crc8_neg() argument [all...] |
/kernel/linux/linux-6.6/net/can/ |
H A D | gw.c | 104 struct cgw_csum_crc8 crc8; member 109 void (*crc8)(struct canfd_frame *cf, member 110 struct cgw_csum_crc8 *crc8); 365 struct cgw_csum_crc8 *crc8) in cgw_csum_crc8_rel() 367 int from = calc_idx(crc8->from_idx, cf->len); in cgw_csum_crc8_rel() 368 int to = calc_idx(crc8->to_idx, cf->len); in cgw_csum_crc8_rel() 369 int res = calc_idx(crc8->result_idx, cf->len); in cgw_csum_crc8_rel() 370 u8 crc = crc8->init_crc_val; in cgw_csum_crc8_rel() 377 for (i = crc8->from_idx; i <= crc8 in cgw_csum_crc8_rel() 364 cgw_csum_crc8_rel(struct canfd_frame *cf, struct cgw_csum_crc8 *crc8) cgw_csum_crc8_rel() argument 402 cgw_csum_crc8_pos(struct canfd_frame *cf, struct cgw_csum_crc8 *crc8) cgw_csum_crc8_pos() argument 429 cgw_csum_crc8_neg(struct canfd_frame *cf, struct cgw_csum_crc8 *crc8) cgw_csum_crc8_neg() argument [all...] |
/kernel/linux/linux-6.6/drivers/nvmem/layouts/ |
H A D | sl28vpd.c | 3 #include <linux/crc8.h> 21 u8 crc8; member 71 crc = crc8(table, (void *)&data_v1, sizeof(data_v1) - 1, 0); in sl28vpd_v1_check_crc() 73 if (crc != data_v1.crc8) { in sl28vpd_v1_check_crc() 76 crc, data_v1.crc8); in sl28vpd_v1_check_crc()
|
/kernel/linux/linux-5.10/lib/ |
H A D | crc8.c | 20 #include <linux/crc8.h> 67 * crc8 - calculate a crc8 over the given input data. 72 * @crc: previous returned crc8 value. 74 u8 crc8(const u8 table[CRC8_TABLE_SIZE], u8 *pdata, size_t nbytes, u8 crc) in crc8() function 82 EXPORT_SYMBOL(crc8); variable
|
/kernel/linux/linux-6.6/lib/ |
H A D | crc8.c | 20 #include <linux/crc8.h> 67 * crc8 - calculate a crc8 over the given input data. 72 * @crc: previous returned crc8 value. 74 u8 crc8(const u8 table[CRC8_TABLE_SIZE], const u8 *pdata, size_t nbytes, u8 crc) in crc8() function 82 EXPORT_SYMBOL(crc8); variable
|
/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | aht10.c | 13 #include <linux/crc8.h> 78 * @crc8: crc8 support flag 93 bool crc8; member 155 return crc8(crc8_table, raw_data, count, CRC8_INIT_VALUE); in crc8_check() 193 if (data->crc8 && crc8_check(raw_data, data->meas_size)) { in aht10_read_values() 354 data->crc8 = true; in aht10_probe()
|
H A D | sht4x.c | 11 #include <linux/crc8.h> 105 crc = crc8(sht4x_crc8_table, &raw_data[0], SHT4X_WORD_LEN, CRC8_INIT_VALUE); in sht4x_read_values() 112 crc = crc8(sht4x_crc8_table, &raw_data[3], SHT4X_WORD_LEN, CRC8_INIT_VALUE); in sht4x_read_values()
|
/kernel/linux/linux-5.10/drivers/iio/chemical/ |
H A D | scd30_i2c.c | 9 #include <linux/crc8.h> 78 /* each two bytes are followed by a crc8 */ in scd30_i2c_command() 82 crc = crc8(scd30_i2c_crc8_tbl, buf + i, 2, CRC8_INIT_VALUE); in scd30_i2c_command() 98 crc = crc8(scd30_i2c_crc8_tbl, buf + i, 2, CRC8_INIT_VALUE); in scd30_i2c_command()
|
H A D | sps30.c | 11 #include <linux/crc8.h> 95 * PM1: upper two bytes, crc8, lower two bytes, crc8 in sps30_do_cmd() 96 * PM2P5: upper two bytes, crc8, lower two bytes, crc8 in sps30_do_cmd() 97 * PM4: upper two bytes, crc8, lower two bytes, crc8 in sps30_do_cmd() 98 * PM10: upper two bytes, crc8, lower two bytes, crc8 in sps30_do_cmd() 110 buf[4] = crc8(sps30_crc8_tabl in sps30_do_cmd() [all...] |
H A D | sgp30.c | 19 #include <linux/crc8.h> 85 u8 crc8; member 212 crc = crc8(sgp_crc8_table, &data_buf[i], SGP_WORD_LEN, in sgp_verify_buffer()
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | tps6594-spi.c | 8 #include <linux/crc8.h> 44 if (tps->use_crc && buf[3] != crc8(tps6594_spi_crc_table, buf, 3, CRC8_INIT_VALUE)) in tps6594_spi_reg_read() 64 buf[3] = crc8(tps6594_spi_crc_table, buf, count++, CRC8_INIT_VALUE); in tps6594_spi_reg_write()
|
H A D | tps6594-i2c.c | 8 #include <linux/crc8.h> 70 if (buf_rx[1] != crc8(tps6594_i2c_crc_table, crc_data, sizeof(crc_data), CRC8_INIT_VALUE)) in tps6594_i2c_reg_read_with_crc() 98 buf[msg.len - 1] = crc8(tps6594_i2c_crc_table, crc_data, sizeof(crc_data), CRC8_INIT_VALUE); in tps6594_i2c_reg_write_with_crc()
|
H A D | mt6360-core.c | 8 #include <linux/crc8.h> 68 /* prealloca read size = i2c device addr + i2c reg addr + val ... + crc8 */ 70 /* prealloca write size = i2c device addr + i2c reg addr + val ... + crc8 + dummy byte */ 443 crc = crc8(ddata->crc8_tbl, buf, val_size + MT6360_CRC_PREDATA_OFFSET, 0); in mt6360_regmap_read() 489 buf[val_size] = crc8(ddata->crc8_tbl, buf, val_size, 0); in mt6360_regmap_write()
|
/kernel/linux/linux-6.6/drivers/iio/chemical/ |
H A D | scd30_i2c.c | 9 #include <linux/crc8.h> 78 /* each two bytes are followed by a crc8 */ in scd30_i2c_command() 82 crc = crc8(scd30_i2c_crc8_tbl, buf + i, 2, CRC8_INIT_VALUE); in scd30_i2c_command() 98 crc = crc8(scd30_i2c_crc8_tbl, buf + i, 2, CRC8_INIT_VALUE); in scd30_i2c_command()
|
H A D | sgp40.c | 28 #include <linux/crc8.h> 175 tg.rht_crc = crc8(sgp40_crc8_table, (u8 *)&tg.rht_ticks, 2, SGP40_CRC8_INIT); in sgp40_measure_resistance_raw() 180 tg.temp_crc = crc8(sgp40_crc8_table, (u8 *)&tg.temp_ticks, 2, SGP40_CRC8_INIT); in sgp40_measure_resistance_raw() 199 crc = crc8(sgp40_crc8_table, (u8 *)&tgres.res_ticks, 2, SGP40_CRC8_INIT); in sgp40_measure_resistance_raw()
|
H A D | sps30_i2c.c | 10 #include <linux/crc8.h> 71 * PM1: upper two bytes, crc8, lower two bytes, crc8 in sps30_i2c_command() 72 * PM2P5: upper two bytes, crc8, lower two bytes, crc8 in sps30_i2c_command() 73 * PM4: upper two bytes, crc8, lower two bytes, crc8 in sps30_i2c_command() 74 * PM10: upper two bytes, crc8, lower two bytes, crc8 in sps30_i2c_command() 89 /* each two bytes are followed by a crc8 */ in sps30_i2c_command() [all...] |
H A D | scd4x.c | 15 #include <linux/crc8.h> 163 crc = crc8(scd4x_crc8_table, buf + i, 2, CRC8_INIT_VALUE); in scd4x_read() 193 crc = crc8(scd4x_crc8_table, buf + 2, 2, CRC8_INIT_VALUE); in scd4x_write() 248 crc = crc8(scd4x_crc8_table, buf + i, 2, CRC8_INIT_VALUE); in scd4x_write_and_fetch()
|
H A D | sgp30.c | 19 #include <linux/crc8.h> 85 u8 crc8; member 212 crc = crc8(sgp_crc8_table, &data_buf[i], SGP_WORD_LEN, in sgp_verify_buffer()
|
/kernel/linux/linux-5.10/drivers/w1/slaves/ |
H A D | w1_ds250x.c | 52 u8 crc8; in w1_ds2502_read_page() local 67 crc8 = w1_read_8(sl->master); in w1_ds2502_read_page() 68 if (w1_calc_crc8(buf, 3) != crc8) in w1_ds2502_read_page() 73 crc8 = w1_read_8(sl->master); in w1_ds2502_read_page() 74 if (w1_calc_crc8(&data->eprom[pgoff], W1_PAGE_SIZE) != crc8) in w1_ds2502_read_page()
|
/kernel/linux/linux-6.6/drivers/w1/slaves/ |
H A D | w1_ds250x.c | 52 u8 crc8; in w1_ds2502_read_page() local 67 crc8 = w1_read_8(sl->master); in w1_ds2502_read_page() 68 if (w1_calc_crc8(buf, 3) != crc8) in w1_ds2502_read_page() 73 crc8 = w1_read_8(sl->master); in w1_ds2502_read_page() 74 if (w1_calc_crc8(&data->eprom[pgoff], W1_PAGE_SIZE) != crc8) in w1_ds2502_read_page()
|
/kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_common/ |
H A D | adf_pfvf_utils.c | 3 #include <linux/crc8.h> 21 return crc8(pfvf_crc8_table, buf, buf_len, CRC8_INIT_VALUE); in adf_pfvf_calc_blkmsg_crc()
|
/kernel/linux/linux-5.10/drivers/hwmon/pmbus/ |
H A D | adm1266.c | 10 #include <linux/crc8.h> 122 crc = crc8(pmbus_crc_table, &addr, 1, 0); in adm1266_pmbus_block_xfer() 123 crc = crc8(pmbus_crc_table, msgs[0].buf, msgs[0].len, crc); in adm1266_pmbus_block_xfer() 126 crc = crc8(pmbus_crc_table, &addr, 1, crc); in adm1266_pmbus_block_xfer() 127 crc = crc8(pmbus_crc_table, msgs[1].buf, msgs[1].buf[0] + 1, crc); in adm1266_pmbus_block_xfer()
|
/kernel/linux/linux-6.6/drivers/hwmon/pmbus/ |
H A D | adm1266.c | 10 #include <linux/crc8.h> 122 crc = crc8(pmbus_crc_table, &addr, 1, 0); in adm1266_pmbus_block_xfer() 123 crc = crc8(pmbus_crc_table, msgs[0].buf, msgs[0].len, crc); in adm1266_pmbus_block_xfer() 126 crc = crc8(pmbus_crc_table, &addr, 1, crc); in adm1266_pmbus_block_xfer() 127 crc = crc8(pmbus_crc_table, msgs[1].buf, msgs[1].buf[0] + 1, crc); in adm1266_pmbus_block_xfer()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | crc8.h | 21 /* see usage of this value in crc8() description */ 25 * Return value of crc8() indicating valid message+crc. This is true 32 /* required table size for crc8 algorithm */ 76 * crc8() - calculate a crc8 over the given input data. 81 * @crc: previous returned crc8 value. 99 u8 crc8(const u8 table[CRC8_TABLE_SIZE], u8 *pdata, size_t nbytes, u8 crc);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | crc8.h | 21 /* see usage of this value in crc8() description */ 25 * Return value of crc8() indicating valid message+crc. This is true 32 /* required table size for crc8 algorithm */ 76 * crc8() - calculate a crc8 over the given input data. 81 * @crc: previous returned crc8 value. 99 u8 crc8(const u8 table[CRC8_TABLE_SIZE], const u8 *pdata, size_t nbytes, u8 crc);
|