Lines Matching refs:ipac
32 #include "ipac.h"
104 struct ipac_hw ipac;
226 card->ipac.isac.dch.debug = debug;
227 card->ipac.hscx[0].bch.debug = debug;
228 card->ipac.hscx[1].bch.debug = debug;
277 mISDNipac_irq(&hw->ipac, irqloops);
295 mISDNipac_irq(&hw->ipac, irqloops);
314 mISDNipac_irq(&hw->ipac, irqloops);
332 mISDNipac_irq(&hw->ipac, irqloops);
351 mISDNipac_irq(&hw->ipac, irqloops);
363 ret = mISDNipac_irq(&hw->ipac, irqloops);
375 val = hw->ipac.read_reg(hw, IPAC_ISTA);
381 mISDNipac_irq(&hw->ipac, irqloops);
473 hw->ipac.write_reg(hw, IPAC_POTA2, 0x20);
475 hw->ipac.write_reg(hw, IPAC_POTA2, 0x00);
477 hw->ipac.write_reg(hw, IPAC_CONF, hw->ipac.conf);
478 hw->ipac.write_reg(hw, IPAC_MASK, 0xc0);
519 hw->ipac.write_reg(hw, IPAC_ACFG, 0xff);
520 hw->ipac.write_reg(hw, IPAC_AOE, 0x00);
521 hw->ipac.write_reg(hw, IPAC_PCFG, 0x12);
526 hw->ipac.write_reg(hw, IPAC_ACFG, 0x00);
527 hw->ipac.write_reg(hw, IPAC_AOE, 0x3c);
528 hw->ipac.write_reg(hw, IPAC_ATX, 0xff);
550 hw->ipac.isac.adf2 = 0x87;
551 hw->ipac.hscx[0].slot = 0x1f;
552 hw->ipac.hscx[1].slot = 0x23;
563 hw->ipac.write_reg(hw, IPAC_ACFG, 0xff);
564 hw->ipac.write_reg(hw, IPAC_AOE, 0x00);
565 hw->ipac.conf = 0x01; /* IOM off */
607 ret = hw->ipac.init(&hw->ipac);
721 hw->ipac.type = IPAC_TYPE_ISAC | IPAC_TYPE_HSCX;
730 hw->ipac.type = IPAC_TYPE_IPAC;
731 hw->ipac.isac.off = 0x80;
738 hw->ipac.type = IPAC_TYPE_IPACX;
746 hw->ipac.type = IPAC_TYPE_IPAC;
747 hw->ipac.isac.off = 0x80;
762 hw->ipac.type = IPAC_TYPE_IPAC;
763 hw->ipac.isac.off = 0x80;
772 hw->ipac.type = IPAC_TYPE_ISAC | IPAC_TYPE_HSCX;
781 hw->ipac.type = IPAC_TYPE_IPAC;
782 hw->ipac.isac.off = 0x80;
791 hw->ipac.type = IPAC_TYPE_IPAC;
792 hw->ipac.isac.off = 0x80;
801 hw->ipac.type = IPAC_TYPE_IPAC;
802 hw->ipac.isac.off = 0x80;
811 hw->ipac.type = IPAC_TYPE_IPAC;
812 hw->ipac.isac.off = 0x80;
821 hw->ipac.type = IPAC_TYPE_ISAC | IPAC_TYPE_HSCX;
822 hw->ipac.isac.off = 0x80;
829 hw->ipac.type = IPAC_TYPE_IPAC;
830 hw->ipac.isac.off = 0x80;
843 ASSIGN_FUNC_IPAC(MIO, hw->ipac);
846 ASSIGN_FUNC_IPAC(IND, hw->ipac);
849 ASSIGN_FUNC_IPAC(IO, hw->ipac);
865 card->ipac.isac.release(&card->ipac.isac);
867 mISDN_unregister_device(&card->ipac.isac.dch.dev);
906 card->ipac.isac.name = card->name;
907 card->ipac.name = card->name;
908 card->ipac.owner = THIS_MODULE;
910 card->ipac.isac.hwlock = &card->lock;
911 card->ipac.hwlock = &card->lock;
912 card->ipac.ctrl = (void *)&inf_ctrl;
918 card->ipac.isac.dch.dev.Bprotocols =
919 mISDNipac_init(&card->ipac, card);
921 if (card->ipac.isac.dch.dev.Bprotocols == 0)
924 err = mISDN_register_device(&card->ipac.isac.dch.dev,
935 mISDN_unregister_device(&card->ipac.isac.dch.dev);
937 card->ipac.release(&card->ipac);