• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/isdn/hisax/

Lines Matching defs:hscx

16 #include "hscx.h"
80 ReadHSCX(struct IsdnCardState *cs, int hscx, u_char offset)
82 return (readreg(cs->hw.avm.hscx[hscx], offset));
86 WriteHSCX(struct IsdnCardState *cs, int hscx, u_char offset, u_char value)
88 writereg(cs->hw.avm.hscx[hscx], offset, value);
95 #define READHSCX(cs, nr, reg) readreg(cs->hw.avm.hscx[nr], reg)
96 #define WRITEHSCX(cs, nr, reg, data) writereg(cs->hw.avm.hscx[nr], reg, data)
117 val = readreg(cs->hw.avm.hscx[1], HSCX_ISTA);
127 writereg(cs->hw.avm.hscx[0], HSCX_MASK, 0xFF);
128 writereg(cs->hw.avm.hscx[1], HSCX_MASK, 0xFF);
131 writereg(cs->hw.avm.hscx[0], HSCX_MASK, 0x0);
132 writereg(cs->hw.avm.hscx[1], HSCX_MASK, 0x0);
146 release_region(cs->hw.avm.hscx[0] + 32, 32);
150 release_region(cs->hw.avm.hscx[1] + 32, 32);
194 cs->hw.avm.hscx[0] = card->para[1] + 0x400 - 0x20;
195 cs->hw.avm.hscx[1] = card->para[1] + 0xc00 - 0x20;
222 if (!request_region(cs->hw.avm.hscx[0] + 32, 32, "HiSax hscx A")) {
224 "HiSax: AVM A1 hscx A ports %x-%x already in use\n",
225 cs->hw.avm.hscx[0] + 32,
226 cs->hw.avm.hscx[0] + 64);
230 if (!request_region(cs->hw.avm.hscxfifo[0], 1, "HiSax hscx A fifo")) {
232 "HiSax: AVM A1 hscx A fifo port %x already in use\n",
237 if (!request_region(cs->hw.avm.hscx[1] + 32, 32, "HiSax hscx B")) {
239 "HiSax: AVM A1 hscx B ports %x-%x already in use\n",
240 cs->hw.avm.hscx[1] + 32,
241 cs->hw.avm.hscx[1] + 64);
245 if (!request_region(cs->hw.avm.hscxfifo[1], 1, "HiSax hscx B fifo")) {
247 "HiSax: AVM A1 hscx B fifo port %x already in use\n",
286 "HiSax: hscx A:0x%X/0x%X hscx B:0x%X/0x%X\n",
287 cs->hw.avm.hscx[0] + 32, cs->hw.avm.hscxfifo[0],
288 cs->hw.avm.hscx[1] + 32, cs->hw.avm.hscxfifo[1]);