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 const unsigned char *data; 55 }; 56 57 #define DAYNA 1 58 #define TANGENT 2 59 60 #endif 61