Lines Matching refs:pp
422 struct parport *pp = bc->pdev->port; in transmit() local
461 if (j != pp->ops->epp_write_data(pp, tmp, j, 0)) in transmit()
479 if (i != pp->ops->epp_write_data(pp, bc->hdlctx.bufptr, i, 0)) in transmit()
497 if (j != pp->ops->epp_write_data(pp, tmp, j, 0)) in transmit()
514 if (j != pp->ops->epp_write_data(pp, tmp, j, 0)) in transmit()
554 struct parport *pp = bc->pdev->port; in receive() local
568 if (cnt2 != pp->ops->epp_read_data(pp, tmp, cnt2, 0)) { in receive()
635 struct parport *pp; in epp_bh() local
646 pp = bc->pdev->port; in epp_bh()
648 if (pp->ops->epp_read_addr(pp, &stat, 1, 0) != 1) in epp_bh()
656 if (pp->ops->epp_write_addr(pp, tmp, 1, 0) != 1) in epp_bh()
658 if (pp->ops->epp_read_addr(pp, tmp, 2, 0) != 2) in epp_bh()
664 if (pp->ops->epp_write_addr(pp, tmp, 1, 0) != 1) in epp_bh()
666 if (pp->ops->epp_read_addr(pp, tmp, 2, 0) != 2) in epp_bh()
672 if (pp->ops->epp_write_addr(pp, tmp, 1, 0) != 1) in epp_bh()
679 if (pp->ops->epp_read_addr(pp, &stat, 1, 0) != 1) in epp_bh()
721 if (pp->ops->epp_read_addr(pp, &stat, 1, 0) != 1) in epp_bh()
733 if (pp->ops->epp_read_addr(pp, &stat, 1, 0) != 1) in epp_bh()
818 struct parport *pp = parport_find_base(dev->base_addr); in epp_open() local
825 if (!pp) { in epp_open()
830 if (pp->irq < 0) { in epp_open()
831 printk(KERN_ERR "%s: parport at 0x%lx has no irq\n", bc_drvname, pp->base); in epp_open()
832 parport_put_port(pp); in epp_open()
836 if ((~pp->modes) & (PARPORT_MODE_TRISTATE | PARPORT_MODE_PCSPP | PARPORT_MODE_SAFEININT)) { in epp_open()
838 bc_drvname, pp->base); in epp_open()
839 parport_put_port(pp); in epp_open()
853 parport_put_port(pp); in epp_open()
857 bc->pdev = parport_register_dev_model(pp, dev->name, &par_cb, i); in epp_open()
858 parport_put_port(pp); in epp_open()
860 printk(KERN_ERR "%s: cannot register parport at 0x%lx\n", bc_drvname, pp->base); in epp_open()
864 printk(KERN_ERR "%s: parport at 0x%lx busy\n", bc_drvname, pp->base); in epp_open()
876 parport_write_control(pp, LPTCTRL_PROGRAM); /* prepare EPP mode; we aren't using interrupts */ in epp_open()
880 if (pp->ops->epp_write_addr(pp, tmp, 2, 0) != 2) in epp_open()
886 if (pp->ops->epp_read_addr(pp, &stat, 1, 0) != 1) in epp_open()
892 if (pp->ops->epp_read_data(pp, tmp, 128, 0) != 128) in epp_open()
894 if (pp->ops->epp_read_data(pp, tmp, 128, 0) != 128) in epp_open()
899 if (pp->ops->epp_read_addr(pp, &stat, 1, 0) != 1) in epp_open()
903 if (pp->ops->epp_read_data(pp, tmp, 1, 0) != 1) in epp_open()
918 if (pp->ops->epp_write_addr(pp, tmp, 1, 0) != 1) in epp_open()
936 parport_write_control(pp, 0); /* reset the adapter */ in epp_open()
947 struct parport *pp = bc->pdev->port; in epp_close() local
954 pp->ops->epp_write_addr(pp, tmp, 1, 0); in epp_close()
955 parport_write_control(pp, 0); /* reset the adapter */ in epp_close()