Lines Matching refs:ppi
73 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()
333 ppi->ops->update_addr(ppi, (unsigned long)addr); in bcap_start_streaming()
335 ppi->ops->start(ppi); in bcap_start_streaming()
351 struct ppi_if *ppi = bcap_dev->ppi; in bcap_stop_streaming() local
356 ppi->ops->stop(ppi); in bcap_stop_streaming()
357 ppi->ops->detach_irq(ppi); in bcap_stop_streaming()
388 struct ppi_if *ppi = dev_id; in bcap_isr() local
389 struct bcap_device *bcap_dev = ppi->priv; in bcap_isr()
397 if (ppi->err) { in bcap_isr()
399 ppi->err = false; in bcap_isr()
409 if (ppi->err) in bcap_isr()
410 ppi->err = false; in bcap_isr()
413 ppi->ops->stop(ppi); in bcap_isr()
419 ppi->ops->update_addr(ppi, (unsigned long)addr); in bcap_isr()
420 ppi->ops->start(ppi); in bcap_isr()
798 bcap_dev->ppi = ppi_create_instance(pdev, config->ppi_info); in bcap_probe()
799 if (!bcap_dev->ppi) { in bcap_probe()
804 bcap_dev->ppi->priv = bcap_dev; in bcap_probe()
956 ppi_delete_instance(bcap_dev->ppi); in bcap_probe()
973 ppi_delete_instance(bcap_dev->ppi); in bcap_remove()