Update to 3.4-final.
[linux-flexiantxendom0-3.2.10.git] / drivers / xen / sfc_netfront / ef_vi_falcon_desc.h
1 //////////////---- Descriptors C Headers ----//////////////
2 // Receive Kernel IP Descriptor
3   #define RX_KER_BUF_SIZE_LBN 48
4   #define RX_KER_BUF_SIZE_WIDTH 14
5   #define RX_KER_BUF_REGION_LBN 46
6   #define RX_KER_BUF_REGION_WIDTH 2
7       #define RX_KER_BUF_REGION0_DECODE 0
8       #define RX_KER_BUF_REGION1_DECODE 1
9       #define RX_KER_BUF_REGION2_DECODE 2
10       #define RX_KER_BUF_REGION3_DECODE 3
11   #define RX_KER_BUF_ADR_LBN 0
12   #define RX_KER_BUF_ADR_WIDTH 46
13 // Receive User IP Descriptor
14   #define RX_USR_2BYTE_OFS_LBN 20
15   #define RX_USR_2BYTE_OFS_WIDTH 12
16   #define RX_USR_BUF_ID_LBN 0
17   #define RX_USR_BUF_ID_WIDTH 20
18 // Transmit Kernel IP Descriptor
19   #define TX_KER_PORT_LBN 63
20   #define TX_KER_PORT_WIDTH 1
21   #define TX_KER_CONT_LBN 62
22   #define TX_KER_CONT_WIDTH 1
23   #define TX_KER_BYTE_CNT_LBN 48
24   #define TX_KER_BYTE_CNT_WIDTH 14
25   #define TX_KER_BUF_REGION_LBN 46
26   #define TX_KER_BUF_REGION_WIDTH 2
27       #define TX_KER_BUF_REGION0_DECODE 0
28       #define TX_KER_BUF_REGION1_DECODE 1
29       #define TX_KER_BUF_REGION2_DECODE 2
30       #define TX_KER_BUF_REGION3_DECODE 3
31   #define TX_KER_BUF_ADR_LBN 0
32   #define TX_KER_BUF_ADR_WIDTH 46
33 // Transmit User IP Descriptor
34   #define TX_USR_PORT_LBN 47
35   #define TX_USR_PORT_WIDTH 1
36   #define TX_USR_CONT_LBN 46
37   #define TX_USR_CONT_WIDTH 1
38   #define TX_USR_BYTE_CNT_LBN 33
39   #define TX_USR_BYTE_CNT_WIDTH 13
40   #define TX_USR_BUF_ID_LBN 13
41   #define TX_USR_BUF_ID_WIDTH 20
42   #define TX_USR_BYTE_OFS_LBN 0
43   #define TX_USR_BYTE_OFS_WIDTH 13