1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* 3 * RISC-V optimized most-significant-bit-first CRC16 4 * 5 * Copyright 2025 Google LLC 6 */ 7 8 #include "crc-clmul.h" 9 10 typedef u16 crc_t; 11 #define LSB_CRC 0 12 #include "crc-clmul-template.h" 13 crc16_msb_clmul(u16 crc,const void * p,size_t len,const struct crc_clmul_consts * consts)14u16 crc16_msb_clmul(u16 crc, const void *p, size_t len, 15 const struct crc_clmul_consts *consts) 16 { 17 return crc_clmul(crc, p, len, consts); 18 } 19