Lines Matching refs:ppi
69 struct ppi_if *ppi; member
261 struct ppi_if *ppi = bcap_dev->ppi; in bcap_start_streaming() local
306 ret = ppi->ops->set_params(ppi, ¶ms); in bcap_start_streaming()
314 ret = ppi->ops->attach_irq(ppi, bcap_isr); in bcap_start_streaming()
334 ppi->ops->update_addr(ppi, (unsigned long)addr); in bcap_start_streaming()
336 ppi->ops->start(ppi); in bcap_start_streaming()
352 struct ppi_if *ppi = bcap_dev->ppi; in bcap_stop_streaming() local
357 ppi->ops->stop(ppi); in bcap_stop_streaming()
358 ppi->ops->detach_irq(ppi); in bcap_stop_streaming()
391 struct ppi_if *ppi = dev_id; in bcap_isr() local
392 struct bcap_device *bcap_dev = ppi->priv; in bcap_isr()
401 if (ppi->err) { in bcap_isr()
403 ppi->err = false; in bcap_isr()
413 if (ppi->err) in bcap_isr()
414 ppi->err = false; in bcap_isr()
417 ppi->ops->stop(ppi); in bcap_isr()
424 ppi->ops->update_addr(ppi, (unsigned long)addr); in bcap_isr()
425 ppi->ops->start(ppi); in bcap_isr()
806 bcap_dev->ppi = ppi_create_instance(pdev, config->ppi_info); in bcap_probe()
807 if (!bcap_dev->ppi) { in bcap_probe()
812 bcap_dev->ppi->priv = bcap_dev; in bcap_probe()
957 ppi_delete_instance(bcap_dev->ppi); in bcap_probe()
973 ppi_delete_instance(bcap_dev->ppi); in bcap_remove()