]>
git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blob - include/linux/crc-ccitt.h
1 #ifndef _LINUX_CRC_CCITT_H
2 #define _LINUX_CRC_CCITT_H
4 #include <linux/types.h>
6 extern u16
const crc_ccitt_table
[256];
8 extern u16
crc_ccitt(u16 crc
, const u8
*buffer
, size_t len
);
10 static inline u16
crc_ccitt_byte(u16 crc
, const u8 c
)
12 return (crc
>> 8) ^ crc_ccitt_table
[(crc
^ c
) & 0xff];
15 #endif /* _LINUX_CRC_CCITT_H */