| 
									
										
										
										
											2007-07-17 04:04:03 -07:00
										 |  |  | #ifndef _LINUX_CRC7_H
 | 
					
						
							|  |  |  | #define _LINUX_CRC7_H
 | 
					
						
							|  |  |  | #include <linux/types.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-10 10:32:57 -04:00
										 |  |  | extern const u8 crc7_be_syndrome_table[256]; | 
					
						
							| 
									
										
										
										
											2007-07-17 04:04:03 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-10 10:32:57 -04:00
										 |  |  | static inline u8 crc7_be_byte(u8 crc, u8 data) | 
					
						
							| 
									
										
										
										
											2007-07-17 04:04:03 -07:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2014-05-10 10:32:57 -04:00
										 |  |  | 	return crc7_be_syndrome_table[crc ^ data]; | 
					
						
							| 
									
										
										
										
											2007-07-17 04:04:03 -07:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-10 10:32:57 -04:00
										 |  |  | extern u8 crc7_be(u8 crc, const u8 *buffer, size_t len); | 
					
						
							| 
									
										
										
										
											2007-07-17 04:04:03 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | #endif
 |