File: /usr/src/linux/drivers/net/appletalk/cops.h

1     /*      cops.h: LocalTalk driver for Linux.
2      *
3      *      Authors:
4      *      - Jay Schulist <jschlst@samba.org>
5      */
6     
7     #ifndef __LINUX_COPSLTALK_H
8     #define __LINUX_COPSLTALK_H
9     
10     #ifdef __KERNEL__
11     
12     /* Max LLAP size we will accept. */
13     #define MAX_LLAP_SIZE		603
14     
15     /* Tangent */
16     #define TANG_CARD_STATUS        1
17     #define TANG_CLEAR_INT          1
18     #define TANG_RESET              3
19     
20     #define TANG_TX_READY           1
21     #define TANG_RX_READY           2
22     
23     /* Dayna */
24     #define DAYNA_CMD_DATA          0
25     #define DAYNA_CLEAR_INT         1
26     #define DAYNA_CARD_STATUS       2
27     #define DAYNA_INT_CARD          3
28     #define DAYNA_RESET             4
29     
30     #define DAYNA_RX_READY          0
31     #define DAYNA_TX_READY          1
32     #define DAYNA_RX_REQUEST        3
33     
34     /* Same on both card types */
35     #define COPS_CLEAR_INT  1
36     
37     /* LAP response codes received from the cards. */
38     #define LAP_INIT        1       /* Init cmd */
39     #define LAP_INIT_RSP    2       /* Init response */
40     #define LAP_WRITE       3       /* Write cmd */
41     #define DATA_READ       4       /* Data read */
42     #define LAP_RESPONSE    4       /* Received ALAP frame response */
43     #define LAP_GETSTAT     5       /* Get LAP and HW status */
44     #define LAP_RSPSTAT     6       /* Status response */
45     
46     #endif
47     
48     /*
49      *	Structure to hold the firmware information.
50      */
51     struct ltfirmware
52     {
53             unsigned int length;
54             unsigned char * data;
55     };
56     
57     #define DAYNA 1
58     #define TANGENT 2
59     
60     #endif
61