Lines Matching refs:hdlc
129 struct hdlc_hw hdlc[2]; member
262 __write_ctrl_pci(struct fritzcard *fc, struct hdlc_hw *hdlc, u32 channel) { in __write_ctrl_pci() argument
266 outl(hdlc->ctrl.ctrl, fc->addr + CHIP_WINDOW + HDLC_STATUS); in __write_ctrl_pci()
270 __write_ctrl_pciv2(struct fritzcard *fc, struct hdlc_hw *hdlc, u32 channel) { in __write_ctrl_pciv2() argument
271 outl(hdlc->ctrl.ctrl, fc->addr + (channel == 2 ? AVM_HDLC_STATUS_2 : in __write_ctrl_pciv2()
278 struct hdlc_hw *hdlc; in write_ctrl() local
280 hdlc = &fc->hdlc[(bch->nr - 1) & 1]; in write_ctrl()
282 which, hdlc->ctrl.ctrl); in write_ctrl()
285 __write_ctrl_pciv2(fc, hdlc, bch->nr); in write_ctrl()
288 __write_ctrl_pci(fc, hdlc, bch->nr); in write_ctrl()
340 struct hdlc_hw *hdlc; in modehdlc() local
343 hdlc = &fc->hdlc[(bch->nr - 1) & 1]; in modehdlc()
346 hdlc->ctrl.ctrl = 0; in modehdlc()
356 hdlc->ctrl.sr.cmd = HDLC_CMD_XRS | HDLC_CMD_RRS; in modehdlc()
357 hdlc->ctrl.sr.mode = mode | HDLC_MODE_TRANS; in modehdlc()
365 hdlc->ctrl.sr.cmd = HDLC_CMD_XRS | HDLC_CMD_RRS; in modehdlc()
366 hdlc->ctrl.sr.mode = mode | HDLC_MODE_TRANS; in modehdlc()
368 hdlc->ctrl.sr.cmd = HDLC_CMD_XRS; in modehdlc()
370 hdlc->ctrl.sr.cmd = 0; in modehdlc()
375 hdlc->ctrl.sr.cmd = HDLC_CMD_XRS | HDLC_CMD_RRS; in modehdlc()
376 hdlc->ctrl.sr.mode = mode | HDLC_MODE_ITF_FLG; in modehdlc()
378 hdlc->ctrl.sr.cmd = HDLC_CMD_XRS; in modehdlc()
380 hdlc->ctrl.sr.cmd = 0; in modehdlc()
440 struct hdlc_hw *hdlc; in hdlc_fill_fifo() local
447 hdlc = &fc->hdlc[idx]; in hdlc_fill_fifo()
462 hdlc->ctrl.sr.cmd &= ~HDLC_CMD_XME; in hdlc_fill_fifo()
467 hdlc->ctrl.sr.cmd |= HDLC_CMD_XME; in hdlc_fill_fifo()
477 hdlc->ctrl.sr.xml = ((count == fs) ? 0 : count); in hdlc_fill_fifo()
479 __write_ctrl_pciv2(fc, hdlc, bch->nr); in hdlc_fill_fifo()
483 __write_ctrl_pci(fc, hdlc, bch->nr); in hdlc_fill_fifo()
529 struct hdlc_hw *hdlc; in HDLC_irq() local
531 hdlc = &fc->hdlc[(bch->nr - 1) & 1]; in HDLC_irq()
544 hdlc->ctrl.sr.xml = 0; in HDLC_irq()
545 hdlc->ctrl.sr.cmd |= HDLC_CMD_RRS; in HDLC_irq()
547 hdlc->ctrl.sr.cmd &= ~HDLC_CMD_RRS; in HDLC_irq()
586 hdlc->ctrl.sr.xml = 0; in HDLC_irq()
587 hdlc->ctrl.sr.cmd |= HDLC_CMD_XRS; in HDLC_irq()
589 hdlc->ctrl.sr.cmd &= ~HDLC_CMD_XRS; in HDLC_irq()