| Jan Nikitenko | ad24152 | 2007-07-17 04:04:03 -0700 | [diff] [blame] | 1 | #ifndef _LINUX_CRC7_H |
| 2 | #define _LINUX_CRC7_H | ||||
| 3 | #include <linux/types.h> | ||||
| 4 | |||||
| 5 | extern const u8 crc7_syndrome_table[256]; | ||||
| 6 | |||||
| 7 | static inline u8 crc7_byte(u8 crc, u8 data) | ||||
| 8 | { | ||||
| 9 | return crc7_syndrome_table[(crc << 1) ^ data]; | ||||
| 10 | } | ||||
| 11 | |||||
| 12 | extern u8 crc7(u8 crc, const u8 *buffer, size_t len); | ||||
| 13 | |||||
| 14 | #endif | ||||