Lines Matching refs:ppi
73 struct ppi_if *ppi; member
270 struct ppi_if *ppi = bcap_dev->ppi; in bcap_start_streaming() local
315 ret = ppi->ops->set_params(ppi, ¶ms); in bcap_start_streaming()
323 ret = ppi->ops->attach_irq(ppi, bcap_isr); in bcap_start_streaming()
343 ppi->ops->update_addr(ppi, (unsigned long)addr); in bcap_start_streaming()
345 ppi->ops->start(ppi); in bcap_start_streaming()
361 struct ppi_if *ppi = bcap_dev->ppi; in bcap_stop_streaming() local
366 ppi->ops->stop(ppi); in bcap_stop_streaming()
367 ppi->ops->detach_irq(ppi); in bcap_stop_streaming()
400 struct ppi_if *ppi = dev_id; in bcap_isr() local
401 struct bcap_device *bcap_dev = ppi->priv; in bcap_isr()
410 if (ppi->err) { in bcap_isr()
412 ppi->err = false; in bcap_isr()
422 if (ppi->err) in bcap_isr()
423 ppi->err = false; in bcap_isr()
426 ppi->ops->stop(ppi); in bcap_isr()
433 ppi->ops->update_addr(ppi, (unsigned long)addr); in bcap_isr()
434 ppi->ops->start(ppi); in bcap_isr()
817 bcap_dev->ppi = ppi_create_instance(pdev, config->ppi_info); in bcap_probe()
818 if (!bcap_dev->ppi) { in bcap_probe()
823 bcap_dev->ppi->priv = bcap_dev; in bcap_probe()
975 ppi_delete_instance(bcap_dev->ppi); in bcap_probe()
992 ppi_delete_instance(bcap_dev->ppi); in bcap_remove()