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()
314 struct parport *pp; in par96_open() local
318 pp = parport_find_base(dev->base_addr); in par96_open()
319 if (!pp) { in par96_open()
323 if (pp->irq < 0) { in par96_open()
324 printk(KERN_ERR "baycom_par: parport at 0x%lx has no irq\n", pp->base); in par96_open()
325 parport_put_port(pp); in par96_open()
328 if ((~pp->modes) & (PARPORT_MODE_PCSPP | PARPORT_MODE_SAFEININT)) { in par96_open()
329 printk(KERN_ERR "baycom_par: parport at 0x%lx cannot be used\n", pp->base); in par96_open()
330 parport_put_port(pp); in par96_open()
335 bc->pdev = parport_register_device(pp, dev->name, NULL, par96_wakeup, in par96_open()
337 parport_put_port(pp); in par96_open()
343 printk(KERN_ERR "baycom_par: parport at 0x%lx busy\n", pp->base); in par96_open()
347 pp = bc->pdev->port; in par96_open()
348 dev->irq = pp->irq; in par96_open()
349 pp->ops->data_forward(pp); in par96_open()
351 pp->ops->write_data(pp, PAR96_PTT | PAR97_POWER); /* switch off PTT */ in par96_open()
352 pp->ops->enable_irq(pp); in par96_open()
363 struct parport *pp; in par96_close() local
367 pp = bc->pdev->port; in par96_close()
369 pp->ops->disable_irq(pp); in par96_close()
371 pp->ops->write_data(pp, PAR96_PTT | PAR97_POWER); in par96_close()