Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
net
irda
crc.h
Go to the documentation of this file.
1
/*********************************************************************
2
*
3
* Filename: crc.h
4
* Version:
5
* Description: CRC routines
6
* Status: Experimental.
7
* Author: Dag Brattli <
[email protected]
>
8
* Created at: Mon Aug 4 20:40:53 1997
9
* Modified at: Sun May 2 20:25:23 1999
10
* Modified by: Dag Brattli <
[email protected]
>
11
*
12
********************************************************************/
13
14
#ifndef IRDA_CRC_H
15
#define IRDA_CRC_H
16
17
#include <linux/types.h>
18
#include <
linux/crc-ccitt.h
>
19
20
#define INIT_FCS 0xffff
/* Initial FCS value */
21
#define GOOD_FCS 0xf0b8
/* Good final FCS value */
22
23
/* Recompute the FCS with one more character appended. */
24
#define irda_fcs(fcs, c) crc_ccitt_byte(fcs, c)
25
26
/* Recompute the FCS with len bytes appended. */
27
#define irda_calc_crc16(fcs, buf, len) crc_ccitt(fcs, buf, len)
28
29
#endif
Generated on Thu Jan 10 2013 14:53:07 for Linux Kernel by
1.8.2