| 
									
										
										
										
											2006-12-08 02:36:25 -08:00
										 |  |  | #ifndef _LINUX_BITREV_H
 | 
					
						
							|  |  |  | #define _LINUX_BITREV_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <linux/types.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | extern u8 const byte_rev_table[256]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | static inline u8 bitrev8(u8 byte) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	return byte_rev_table[byte]; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-06-05 22:46:19 -07:00
										 |  |  | extern u16 bitrev16(u16 in); | 
					
						
							| 
									
										
										
										
											2006-12-08 02:36:25 -08:00
										 |  |  | extern u32 bitrev32(u32 in); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* _LINUX_BITREV_H */
 |