Lines Matching refs:ipac

119 	struct ipac_hw		ipac;  member
241 card->ipac.isac.dch.debug = debug; in _set_debug()
242 card->ipac.hscx[0].bch.debug = debug; in _set_debug()
243 card->ipac.hscx[1].bch.debug = debug; in _set_debug()
292 mISDNipac_irq(&hw->ipac, irqloops); in diva_irq()
310 mISDNipac_irq(&hw->ipac, irqloops); in diva20x_irq()
329 mISDNipac_irq(&hw->ipac, irqloops); in tiger_irq()
347 mISDNipac_irq(&hw->ipac, irqloops); in elsa_irq()
366 mISDNipac_irq(&hw->ipac, irqloops); in niccy_irq()
378 ret = mISDNipac_irq(&hw->ipac, irqloops); in gazel_irq()
390 val = hw->ipac.read_reg(hw, IPAC_ISTA); in ipac_irq()
396 mISDNipac_irq(&hw->ipac, irqloops); in ipac_irq()
488 hw->ipac.write_reg(hw, IPAC_POTA2, 0x20); in ipac_chip_reset()
490 hw->ipac.write_reg(hw, IPAC_POTA2, 0x00); in ipac_chip_reset()
492 hw->ipac.write_reg(hw, IPAC_CONF, hw->ipac.conf); in ipac_chip_reset()
493 hw->ipac.write_reg(hw, IPAC_MASK, 0xc0); in ipac_chip_reset()
534 hw->ipac.write_reg(hw, IPAC_ACFG, 0xff); in reset_inf()
535 hw->ipac.write_reg(hw, IPAC_AOE, 0x00); in reset_inf()
536 hw->ipac.write_reg(hw, IPAC_PCFG, 0x12); in reset_inf()
541 hw->ipac.write_reg(hw, IPAC_ACFG, 0x00); in reset_inf()
542 hw->ipac.write_reg(hw, IPAC_AOE, 0x3c); in reset_inf()
543 hw->ipac.write_reg(hw, IPAC_ATX, 0xff); in reset_inf()
565 hw->ipac.isac.adf2 = 0x87; in reset_inf()
566 hw->ipac.hscx[0].slot = 0x1f; in reset_inf()
567 hw->ipac.hscx[1].slot = 0x23; in reset_inf()
578 hw->ipac.write_reg(hw, IPAC_ACFG, 0xff); in reset_inf()
579 hw->ipac.write_reg(hw, IPAC_AOE, 0x00); in reset_inf()
580 hw->ipac.conf = 0x01; /* IOM off */ in reset_inf()
622 ret = hw->ipac.init(&hw->ipac); in init_irq()
728 hw->ipac.type = IPAC_TYPE_ISAC | IPAC_TYPE_HSCX; in setup_io()
737 hw->ipac.type = IPAC_TYPE_IPAC; in setup_io()
738 hw->ipac.isac.off = 0x80; in setup_io()
745 hw->ipac.type = IPAC_TYPE_IPACX; in setup_io()
753 hw->ipac.type = IPAC_TYPE_IPAC; in setup_io()
754 hw->ipac.isac.off = 0x80; in setup_io()
769 hw->ipac.type = IPAC_TYPE_IPAC; in setup_io()
770 hw->ipac.isac.off = 0x80; in setup_io()
779 hw->ipac.type = IPAC_TYPE_ISAC | IPAC_TYPE_HSCX; in setup_io()
788 hw->ipac.type = IPAC_TYPE_IPAC; in setup_io()
789 hw->ipac.isac.off = 0x80; in setup_io()
798 hw->ipac.type = IPAC_TYPE_IPAC; in setup_io()
799 hw->ipac.isac.off = 0x80; in setup_io()
808 hw->ipac.type = IPAC_TYPE_IPAC; in setup_io()
809 hw->ipac.isac.off = 0x80; in setup_io()
818 hw->ipac.type = IPAC_TYPE_IPAC; in setup_io()
819 hw->ipac.isac.off = 0x80; in setup_io()
828 hw->ipac.type = IPAC_TYPE_ISAC | IPAC_TYPE_HSCX; in setup_io()
829 hw->ipac.isac.off = 0x80; in setup_io()
836 hw->ipac.type = IPAC_TYPE_IPAC; in setup_io()
837 hw->ipac.isac.off = 0x80; in setup_io()
850 ASSIGN_FUNC_IPAC(MIO, hw->ipac); in setup_io()
853 ASSIGN_FUNC_IPAC(IND, hw->ipac); in setup_io()
856 ASSIGN_FUNC_IPAC(IO, hw->ipac); in setup_io()
872 card->ipac.isac.release(&card->ipac.isac); in release_card()
874 mISDN_unregister_device(&card->ipac.isac.dch.dev); in release_card()
912 card->ipac.isac.name = card->name; in setup_instance()
913 card->ipac.name = card->name; in setup_instance()
914 card->ipac.owner = THIS_MODULE; in setup_instance()
916 card->ipac.isac.hwlock = &card->lock; in setup_instance()
917 card->ipac.hwlock = &card->lock; in setup_instance()
918 card->ipac.ctrl = (void *)&inf_ctrl; in setup_instance()
924 card->ipac.isac.dch.dev.Bprotocols = in setup_instance()
925 mISDNipac_init(&card->ipac, card); in setup_instance()
927 if (card->ipac.isac.dch.dev.Bprotocols == 0) in setup_instance()
930 err = mISDN_register_device(&card->ipac.isac.dch.dev, in setup_instance()
941 mISDN_unregister_device(&card->ipac.isac.dch.dev); in setup_instance()
943 card->ipac.release(&card->ipac); in setup_instance()