1 #ifndef _LINUX_CRC_CCITT_H
2 #define _LINUX_CRC_CCITT_H
5 #include <linux/types.h>
7 extern u16
const crc_ccitt_table
[256];
9 extern u16
crc_ccitt(u16 crc
, const u8
*buffer
, size_t len
);
11 static inline u16
crc_ccitt_byte(u16 crc
, const u8 c
)
13 return (crc
>> 8) ^ crc_ccitt_table
[(crc
^ c
) & 0xff];
16 #endif /* __KERNEL__ */
17 #endif /* _LINUX_CRC_CCITT_H */