Lines Matching refs:pp

199 	struct parport *pp = bc->pdev->port;  in par96_tx()  local
212 pp->ops->write_data(pp, val); in par96_tx()
213 pp->ops->write_data(pp, val | PAR96_BURST); in par96_tx()
223 struct parport *pp = bc->pdev->port; in par96_rx() local
230 if (pp->ops->read_status(pp) & PAR96_RXBIT) in par96_rx()
235 pp->ops->write_data(pp, PAR97_POWER | PAR96_PTT); in par96_rx()
241 pp->ops->write_data(pp, PAR97_POWER | PAR96_PTT | PAR96_BURST); in par96_rx()
266 hdlcdrv_setdcd(&bc->hdrv, !!(pp->ops->read_status(pp) & PAR96_DCD)); in par96_rx()
315 struct parport *pp; in par96_open() local
320 pp = parport_find_base(dev->base_addr); in par96_open()
321 if (!pp) { in par96_open()
325 if (pp->irq < 0) { in par96_open()
326 printk(KERN_ERR "baycom_par: parport at 0x%lx has no irq\n", pp->base); in par96_open()
327 parport_put_port(pp); in par96_open()
330 if ((~pp->modes) & (PARPORT_MODE_PCSPP | PARPORT_MODE_SAFEININT)) { in par96_open()
331 printk(KERN_ERR "baycom_par: parport at 0x%lx cannot be used\n", pp->base); in par96_open()
332 parport_put_port(pp); in par96_open()
348 parport_put_port(pp); in par96_open()
351 bc->pdev = parport_register_dev_model(pp, dev->name, &par_cb, i); in par96_open()
352 parport_put_port(pp); in par96_open()
358 printk(KERN_ERR "baycom_par: parport at 0x%lx busy\n", pp->base); in par96_open()
362 pp = bc->pdev->port; in par96_open()
363 dev->irq = pp->irq; in par96_open()
364 pp->ops->data_forward(pp); in par96_open()
366 pp->ops->write_data(pp, PAR96_PTT | PAR97_POWER); /* switch off PTT */ in par96_open()
367 pp->ops->enable_irq(pp); in par96_open()
378 struct parport *pp; in par96_close() local
382 pp = bc->pdev->port; in par96_close()
384 pp->ops->disable_irq(pp); in par96_close()
386 pp->ops->write_data(pp, PAR96_PTT | PAR97_POWER); in par96_close()