Lines Matching refs:ipac

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