Lines Matching refs:table_len
158 static bool onie_tlv_crc_is_valid(struct device *dev, size_t table_len, u8 *table)
164 memcpy(&crc_hdr, table + table_len - ONIE_TLV_CRC_FIELD_SZ, sizeof(crc_hdr));
173 memcpy(&crc_be, table + table_len - ONIE_TLV_CRC_SZ, ONIE_TLV_CRC_SZ);
175 calc_crc = crc32(~0, table, table_len - ONIE_TLV_CRC_SZ) ^ 0xFFFFFFFF;
189 size_t table_len, data_len, hdr_len;
204 table_len = hdr_len + data_len;
205 if (table_len > ONIE_TLV_MAX_LEN) {
210 table = devm_kmalloc(dev, table_len, GFP_KERNEL);
214 ret = nvmem_device_read(nvmem, 0, table_len, table);
215 if (ret != table_len)
218 if (!onie_tlv_crc_is_valid(dev, table_len, table))