include/linux/crc7.h
changeset 0 aa628870c1d3
equal deleted inserted replaced
-1:000000000000 0:aa628870c1d3
       
     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