]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - include/uapi/linux/b1lli.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[mirror_ubuntu-bionic-kernel.git] / include / uapi / linux / b1lli.h
CommitLineData
e2be04c7 1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
1da177e4
LT
2/* $Id: b1lli.h,v 1.8.8.3 2001/09/23 22:25:05 kai Exp $
3 *
4 * ISDN lowlevel-module for AVM B1-card.
5 *
6 * Copyright 1996 by Carsten Paeth (calle@calle.in-berlin.de)
7 *
8 * This software may be used and distributed according to the terms
9 * of the GNU General Public License, incorporated herein by reference.
10 *
11 */
12
13#ifndef _B1LLI_H_
14#define _B1LLI_H_
15/*
16 * struct for loading t4 file
17 */
18typedef struct avmb1_t4file {
19 int len;
20 unsigned char *data;
21} avmb1_t4file;
22
23typedef struct avmb1_loaddef {
24 int contr;
25 avmb1_t4file t4file;
26} avmb1_loaddef;
27
28typedef struct avmb1_loadandconfigdef {
29 int contr;
30 avmb1_t4file t4file;
31 avmb1_t4file t4config;
32} avmb1_loadandconfigdef;
33
34typedef struct avmb1_resetdef {
35 int contr;
36} avmb1_resetdef;
37
38typedef struct avmb1_getdef {
39 int contr;
40 int cardtype;
41 int cardstate;
42} avmb1_getdef;
43
44/*
45 * struct for adding new cards
46 */
47typedef struct avmb1_carddef {
48 int port;
49 int irq;
50} avmb1_carddef;
51
52#define AVM_CARDTYPE_B1 0
53#define AVM_CARDTYPE_T1 1
54#define AVM_CARDTYPE_M1 2
55#define AVM_CARDTYPE_M2 3
56
57typedef struct avmb1_extcarddef {
58 int port;
59 int irq;
60 int cardtype;
61 int cardnr; /* for HEMA/T1 */
62} avmb1_extcarddef;
63
64#define AVMB1_LOAD 0 /* load image to card */
65#define AVMB1_ADDCARD 1 /* add a new card - OBSOLETE */
66#define AVMB1_RESETCARD 2 /* reset a card */
67#define AVMB1_LOAD_AND_CONFIG 3 /* load image and config to card */
68#define AVMB1_ADDCARD_WITH_TYPE 4 /* add a new card, with cardtype */
69#define AVMB1_GET_CARDINFO 5 /* get cardtype */
70#define AVMB1_REMOVECARD 6 /* remove a card - OBSOLETE */
71
72#define AVMB1_REGISTERCARD_IS_OBSOLETE
73
74#endif /* _B1LLI_H_ */