Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*      cops.h: LocalTalk driver for Linux.
0003  *
0004  *      Authors:
0005  *      - Jay Schulist <jschlst@samba.org>
0006  */
0007 
0008 #ifndef __LINUX_COPSLTALK_H
0009 #define __LINUX_COPSLTALK_H
0010 
0011 #ifdef __KERNEL__
0012 
0013 /* Max LLAP size we will accept. */
0014 #define MAX_LLAP_SIZE       603
0015 
0016 /* Tangent */
0017 #define TANG_CARD_STATUS        1
0018 #define TANG_CLEAR_INT          1
0019 #define TANG_RESET              3
0020 
0021 #define TANG_TX_READY           1
0022 #define TANG_RX_READY           2
0023 
0024 /* Dayna */
0025 #define DAYNA_CMD_DATA          0
0026 #define DAYNA_CLEAR_INT         1
0027 #define DAYNA_CARD_STATUS       2
0028 #define DAYNA_INT_CARD          3
0029 #define DAYNA_RESET             4
0030 
0031 #define DAYNA_RX_READY          0
0032 #define DAYNA_TX_READY          1
0033 #define DAYNA_RX_REQUEST        3
0034 
0035 /* Same on both card types */
0036 #define COPS_CLEAR_INT  1
0037 
0038 /* LAP response codes received from the cards. */
0039 #define LAP_INIT        1       /* Init cmd */
0040 #define LAP_INIT_RSP    2       /* Init response */
0041 #define LAP_WRITE       3       /* Write cmd */
0042 #define DATA_READ       4       /* Data read */
0043 #define LAP_RESPONSE    4       /* Received ALAP frame response */
0044 #define LAP_GETSTAT     5       /* Get LAP and HW status */
0045 #define LAP_RSPSTAT     6       /* Status response */
0046 
0047 #endif
0048 
0049 /*
0050  *  Structure to hold the firmware information.
0051  */
0052 struct ltfirmware
0053 {
0054         unsigned int length;
0055         const unsigned char *data;
0056 };
0057 
0058 #define DAYNA 1
0059 #define TANGENT 2
0060 
0061 #endif