at v3.18 60 lines 1.4 kB view raw
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 */ 51struct ltfirmware 52{ 53 unsigned int length; 54 const unsigned char *data; 55}; 56 57#define DAYNA 1 58#define TANGENT 2 59 60#endif