Home | History | Annotate | Download | only in linux
      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
     15