Lines Matching refs:saa
138 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_interface_reset() local
139 struct saa7134_dev *dev = saa->dev; in saa7134_go7007_interface_reset()
182 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_write_interrupt() local
183 struct saa7134_dev *dev = saa->dev; in saa7134_go7007_write_interrupt()
210 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_read_interrupt() local
211 struct saa7134_dev *dev = saa->dev; in saa7134_go7007_read_interrupt()
228 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_irq_ts_done() local
237 saa->bottom_dma, PAGE_SIZE, DMA_FROM_DEVICE); in saa7134_go7007_irq_ts_done()
238 go7007_parse_video_stream(go, saa->bottom, PAGE_SIZE); in saa7134_go7007_irq_ts_done()
239 saa_writel(SAA7134_RS_BA2(5), saa->bottom_dma); in saa7134_go7007_irq_ts_done()
242 saa->top_dma, PAGE_SIZE, DMA_FROM_DEVICE); in saa7134_go7007_irq_ts_done()
243 go7007_parse_video_stream(go, saa->top, PAGE_SIZE); in saa7134_go7007_irq_ts_done()
244 saa_writel(SAA7134_RS_BA1(5), saa->top_dma); in saa7134_go7007_irq_ts_done()
250 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_stream_start() local
251 struct saa7134_dev *dev = saa->dev; in saa7134_go7007_stream_start()
253 saa->top_dma = dma_map_page(&dev->pci->dev, virt_to_page(saa->top), in saa7134_go7007_stream_start()
255 if (dma_mapping_error(&dev->pci->dev, saa->top_dma)) in saa7134_go7007_stream_start()
257 saa->bottom_dma = dma_map_page(&dev->pci->dev, in saa7134_go7007_stream_start()
258 virt_to_page(saa->bottom), in saa7134_go7007_stream_start()
260 if (dma_mapping_error(&dev->pci->dev, saa->bottom_dma)) { in saa7134_go7007_stream_start()
261 dma_unmap_page(&dev->pci->dev, saa->top_dma, PAGE_SIZE, in saa7134_go7007_stream_start()
291 saa_writel(SAA7134_RS_BA1(5), saa->top_dma); in saa7134_go7007_stream_start()
292 saa_writel(SAA7134_RS_BA2(5), saa->bottom_dma); in saa7134_go7007_stream_start()
308 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_stream_stop() local
311 if (!saa) in saa7134_go7007_stream_stop()
313 dev = saa->dev; in saa7134_go7007_stream_stop()
327 dma_unmap_page(&dev->pci->dev, saa->top_dma, PAGE_SIZE, in saa7134_go7007_stream_stop()
329 dma_unmap_page(&dev->pci->dev, saa->bottom_dma, PAGE_SIZE, in saa7134_go7007_stream_stop()
337 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_send_firmware() local
338 struct saa7134_dev *dev = saa->dev; in saa7134_go7007_send_firmware()
388 struct saa7134_go7007 *saa = to_state(sd); in saa7134_go7007_s_std()
389 struct saa7134_dev *dev = saa->dev; in saa7134_go7007_s_std()
413 struct saa7134_go7007 *saa; in saa7134_go7007_init() local
422 saa = kzalloc(sizeof(struct saa7134_go7007), GFP_KERNEL); in saa7134_go7007_init()
423 if (saa == NULL) { in saa7134_go7007_init()
432 go->hpi_context = saa; in saa7134_go7007_init()
433 saa->dev = dev; in saa7134_go7007_init()
436 sd = &saa->sd; in saa7134_go7007_init()
438 v4l2_set_subdevdata(sd, saa); in saa7134_go7007_init()
442 saa->top = (u8 *)get_zeroed_page(GFP_KERNEL); in saa7134_go7007_init()
443 if (!saa->top) in saa7134_go7007_init()
445 saa->bottom = (u8 *)get_zeroed_page(GFP_KERNEL); in saa7134_go7007_init()
446 if (!saa->bottom) in saa7134_go7007_init()
469 if (saa->top) in saa7134_go7007_init()
470 free_page((unsigned long)saa->top); in saa7134_go7007_init()
471 if (saa->bottom) in saa7134_go7007_init()
472 free_page((unsigned long)saa->bottom); in saa7134_go7007_init()
473 kfree(saa); in saa7134_go7007_init()
481 struct saa7134_go7007 *saa; in saa7134_go7007_fini() local
490 saa = go->hpi_context; in saa7134_go7007_fini()
492 free_page((unsigned long)saa->top); in saa7134_go7007_fini()
493 free_page((unsigned long)saa->bottom); in saa7134_go7007_fini()
494 v4l2_device_unregister_subdev(&saa->sd); in saa7134_go7007_fini()
495 kfree(saa); in saa7134_go7007_fini()