Lines Matching defs:bchan

272 W6692B_interrupt(struct IsdnCardState *cs, u_char bchan)
280 bcs = (cs->bcs->channel == bchan) ? cs->bcs : (cs->bcs + 1);
281 val = cs->BC_Read_Reg(cs, bchan, W_B_EXIR);
282 debugl1(cs, "W6692B chan %d B_EXIR 0x%02X", bchan, val);
289 r = cs->BC_Read_Reg(cs, bchan, W_B_STAR);
300 cs->BC_Write_Reg(cs, bchan, W_B_CMDR, W_B_CMDR_RACK | W_B_CMDR_RRST | W_B_CMDR_RACT);
302 count = cs->BC_Read_Reg(cs, bchan, W_B_RBCL) & (W_B_FIFO_THRESH - 1);
322 r = cs->BC_Read_Reg(cs, bchan, W_B_STAR);
326 cs->BC_Write_Reg(cs, bchan, W_B_CMDR, W_B_CMDR_RACK | W_B_CMDR_RRST | W_B_CMDR_RACT);
343 cs->BC_Write_Reg(cs, bchan, W_B_CMDR, W_B_CMDR_XRST | W_B_CMDR_RACT);
361 r = cs->BC_Read_Reg(cs, bchan, W_B_STAR);
365 cs->BC_Write_Reg(cs, bchan, W_B_CMDR, W_B_CMDR_XRST | W_B_CMDR_RACT);
725 W6692Bmode(struct BCState *bcs, int mode, int bchan)
731 '1' + bchan, mode, bchan);
733 bcs->channel = bchan;
734 bcs->hw.w6692.bchan = bchan;
738 cs->BC_Write_Reg(cs, bchan, W_B_MODE, 0);
741 cs->BC_Write_Reg(cs, bchan, W_B_MODE, W_B_MODE_MMS);
744 cs->BC_Write_Reg(cs, bchan, W_B_MODE, W_B_MODE_ITF);
745 cs->BC_Write_Reg(cs, bchan, W_B_ADM1, 0xff);
746 cs->BC_Write_Reg(cs, bchan, W_B_ADM2, 0xff);
750 cs->BC_Write_Reg(cs, bchan, W_B_CMDR, W_B_CMDR_RRST |
752 cs->BC_Write_Reg(cs, bchan, W_B_EXIM, 0x00);
958 ReadW6692B(struct IsdnCardState *cs, int bchan, u_char offset)
960 return (inb(cs->hw.w6692.iobase + (bchan ? 0x40 : 0) + offset));
964 WriteW6692B(struct IsdnCardState *cs, int bchan, u_char offset, u_char value)
966 outb(value, cs->hw.w6692.iobase + (bchan ? 0x40 : 0) + offset);