Lines Matching defs:IsdnCardState
886 struct IsdnCardState { struct
887 spinlock_t lock;
888 u_char typ;
889 u_char subtyp;
890 int protocol;
891 u_int irq;
892 u_long irq_flags;
893 u_long HW_Flags;
894 int *busy_flag;
895 int chanlimit; /* limited number of B-chans to use */
896 int logecho; /* log echo if supported by card */
897 union {
928 u_char (*readisac) (struct IsdnCardState *, u_char); argument
929 void (*writeisac) (struct IsdnCardState *, u_char, u_char); argument
930 void (*readisacfifo) (struct IsdnCardState *, u_char *, int); argument
931 void (*writeisacfifo) (struct IsdnCardState *, u_char *, int); argument
932 u_char (*BC_Read_Reg) (struct IsdnCardState *, int, u_char); argument
933 void (*BC_Write_Reg) (struct IsdnCardState *, int, u_char, u_char); argument
935 int (*cardmsg) (struct IsdnCardState *, int, void *); argument
936 void (*setstack_d) (struct PStack *, struct IsdnCardState *); argument
937 void (*DC_Close) (struct IsdnCardState *); argument
939 int (*auxcmd) (struct IsdnCardState *, isdn_ctrl *); argument
940 struct Channel channel[2 + MAX_WAITING_CALLS];
941 struct BCState bcs[2 + MAX_WAITING_CALLS];
942 struct PStack *stlist;
943 struct sk_buff_head rq, sq; /* D-channel queues */
944 int cardnr;
945 char *dlog;
946 int debug;
947 union {
955 } dc;
956 u_char *rcvbuf;
957 int rcvidx;
958 struct sk_buff *tx_skb;
959 int tx_cnt;
960 u_long event;
961 struct work_struct tqueue;
962 struct timer_list dbusytimer;
963 unsigned int irq_cnt;
965 int err_crc;
966 int err_tx;
967 int err_rx;