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