Lines Matching refs:cs
14 waitforCEC(struct IsdnCardState *cs, int jade, int reg) in waitforCEC() argument
18 while ((READJADE(cs, jade, jade_HDLC_STAR) & mask) && to) { in waitforCEC()
28 waitforXFW(struct IsdnCardState *cs, int jade) in waitforXFW() argument
34 WriteJADECMDR(struct IsdnCardState *cs, int jade, int reg, u_char data) in WriteJADECMDR() argument
36 waitforCEC(cs, jade, reg); in WriteJADECMDR()
37 WRITEJADE(cs, jade, reg, data); in WriteJADECMDR()
46 struct IsdnCardState *cs = bcs->cs; in jade_empty_fifo() local
48 if ((cs->debug & L1_DEB_HSCX) && !(cs->debug & L1_DEB_HSCX_FIFO)) in jade_empty_fifo()
49 debugl1(cs, "jade_empty_fifo"); in jade_empty_fifo()
52 if (cs->debug & L1_DEB_WARN) in jade_empty_fifo()
53 debugl1(cs, "jade_empty_fifo: incoming packet too large"); in jade_empty_fifo()
54 WriteJADECMDR(cs, bcs->hw.hscx.hscx, jade_HDLC_RCMD, jadeRCMD_RMC); in jade_empty_fifo()
60 READJADEFIFO(cs, bcs->hw.hscx.hscx, ptr, count); in jade_empty_fifo()
61 WriteJADECMDR(cs, bcs->hw.hscx.hscx, jade_HDLC_RCMD, jadeRCMD_RMC); in jade_empty_fifo()
62 if (cs->debug & L1_DEB_HSCX_FIFO) { in jade_empty_fifo()
68 debugl1(cs, "%s", bcs->blog); in jade_empty_fifo()
75 struct IsdnCardState *cs = bcs->cs; in jade_fill_fifo() local
80 if ((cs->debug & L1_DEB_HSCX) && !(cs->debug & L1_DEB_HSCX_FIFO)) in jade_fill_fifo()
81 debugl1(cs, "jade_fill_fifo"); in jade_fill_fifo()
95 waitforXFW(cs, bcs->hw.hscx.hscx); in jade_fill_fifo()
100 WRITEJADEFIFO(cs, bcs->hw.hscx.hscx, ptr, count); in jade_fill_fifo()
101 …WriteJADECMDR(cs, bcs->hw.hscx.hscx, jade_HDLC_XCMD, more ? jadeXCMD_XF : (jadeXCMD_XF | jadeXCMD_… in jade_fill_fifo()
102 if (cs->debug & L1_DEB_HSCX_FIFO) { in jade_fill_fifo()
108 debugl1(cs, "%s", bcs->blog); in jade_fill_fifo()
114 jade_interrupt(struct IsdnCardState *cs, u_char val, u_char jade) in jade_interrupt() argument
117 struct BCState *bcs = cs->bcs + jade; in jade_interrupt()
127 r = READJADE(cs, i_jade, jade_HDLC_RSTA); in jade_interrupt()
130 if (cs->debug & L1_DEB_WARN) in jade_interrupt()
131 debugl1(cs, "JADE %s invalid frame", (jade ? "B" : "A")); in jade_interrupt()
133 if (cs->debug & L1_DEB_WARN) in jade_interrupt()
134 debugl1(cs, "JADE %c RDO mode=%d", 'A' + jade, bcs->mode); in jade_interrupt()
136 if (cs->debug & L1_DEB_WARN) in jade_interrupt()
137 debugl1(cs, "JADE %c CRC error", 'A' + jade); in jade_interrupt()
138 WriteJADECMDR(cs, jade, jade_HDLC_RCMD, jadeRCMD_RMC); in jade_interrupt()
140 count = READJADE(cs, i_jade, jade_HDLC_RBCL) & 0x1F; in jade_interrupt()
145 if (cs->debug & L1_DEB_HSCX_FIFO) in jade_interrupt()
146 debugl1(cs, "HX Frame %d", count); in jade_interrupt()
203 jade_int_main(struct IsdnCardState *cs, u_char val, int jade) in jade_int_main() argument
206 bcs = cs->bcs + jade; in jade_int_main()
226 WriteJADECMDR(cs, bcs->hw.hscx.hscx, jade_HDLC_XCMD, jadeXCMD_XRES); in jade_int_main()
227 if (cs->debug & L1_DEB_WARN) in jade_int_main()
228 debugl1(cs, "JADE %c EXIR %x Lost TX", 'A' + jade, val); in jade_int_main()
232 if (cs->debug & L1_DEB_HSCX) in jade_int_main()
233 debugl1(cs, "JADE %c interrupt %x", 'A' + jade, val); in jade_int_main()
234 jade_interrupt(cs, val, jade); in jade_int_main()