Lines Matching refs:saa
146 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_interface_reset() local
147 struct saa7134_dev *dev = saa->dev; in saa7134_go7007_interface_reset()
190 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_write_interrupt() local
191 struct saa7134_dev *dev = saa->dev; in saa7134_go7007_write_interrupt()
218 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_read_interrupt() local
219 struct saa7134_dev *dev = saa->dev; in saa7134_go7007_read_interrupt()
236 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_irq_ts_done() local
245 saa->bottom_dma, PAGE_SIZE, DMA_FROM_DEVICE); in saa7134_go7007_irq_ts_done()
246 go7007_parse_video_stream(go, saa->bottom, PAGE_SIZE); in saa7134_go7007_irq_ts_done()
247 saa_writel(SAA7134_RS_BA2(5), saa->bottom_dma); in saa7134_go7007_irq_ts_done()
250 saa->top_dma, PAGE_SIZE, DMA_FROM_DEVICE); in saa7134_go7007_irq_ts_done()
251 go7007_parse_video_stream(go, saa->top, PAGE_SIZE); in saa7134_go7007_irq_ts_done()
252 saa_writel(SAA7134_RS_BA1(5), saa->top_dma); in saa7134_go7007_irq_ts_done()
258 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_stream_start() local
259 struct saa7134_dev *dev = saa->dev; in saa7134_go7007_stream_start()
261 saa->top_dma = dma_map_page(&dev->pci->dev, virt_to_page(saa->top), in saa7134_go7007_stream_start()
263 if (dma_mapping_error(&dev->pci->dev, saa->top_dma)) in saa7134_go7007_stream_start()
265 saa->bottom_dma = dma_map_page(&dev->pci->dev, in saa7134_go7007_stream_start()
266 virt_to_page(saa->bottom), in saa7134_go7007_stream_start()
268 if (dma_mapping_error(&dev->pci->dev, saa->bottom_dma)) { in saa7134_go7007_stream_start()
269 dma_unmap_page(&dev->pci->dev, saa->top_dma, PAGE_SIZE, in saa7134_go7007_stream_start()
299 saa_writel(SAA7134_RS_BA1(5), saa->top_dma); in saa7134_go7007_stream_start()
300 saa_writel(SAA7134_RS_BA2(5), saa->bottom_dma); in saa7134_go7007_stream_start()
316 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_stream_stop() local
319 if (!saa) in saa7134_go7007_stream_stop()
321 dev = saa->dev; in saa7134_go7007_stream_stop()
335 dma_unmap_page(&dev->pci->dev, saa->top_dma, PAGE_SIZE, in saa7134_go7007_stream_stop()
337 dma_unmap_page(&dev->pci->dev, saa->bottom_dma, PAGE_SIZE, in saa7134_go7007_stream_stop()
345 struct saa7134_go7007 *saa = go->hpi_context; in saa7134_go7007_send_firmware() local
346 struct saa7134_dev *dev = saa->dev; in saa7134_go7007_send_firmware()
396 struct saa7134_go7007 *saa = to_state(sd); in saa7134_go7007_s_std()
397 struct saa7134_dev *dev = saa->dev; in saa7134_go7007_s_std()
421 struct saa7134_go7007 *saa; in saa7134_go7007_init() local
430 saa = kzalloc(sizeof(struct saa7134_go7007), GFP_KERNEL); in saa7134_go7007_init()
431 if (saa == NULL) { in saa7134_go7007_init()
440 go->hpi_context = saa; in saa7134_go7007_init()
441 saa->dev = dev; in saa7134_go7007_init()
444 sd = &saa->sd; in saa7134_go7007_init()
446 v4l2_set_subdevdata(sd, saa); in saa7134_go7007_init()
450 saa->top = (u8 *)get_zeroed_page(GFP_KERNEL); in saa7134_go7007_init()
451 if (!saa->top) in saa7134_go7007_init()
453 saa->bottom = (u8 *)get_zeroed_page(GFP_KERNEL); in saa7134_go7007_init()
454 if (!saa->bottom) in saa7134_go7007_init()
477 if (saa->top) in saa7134_go7007_init()
478 free_page((unsigned long)saa->top); in saa7134_go7007_init()
479 if (saa->bottom) in saa7134_go7007_init()
480 free_page((unsigned long)saa->bottom); in saa7134_go7007_init()
481 kfree(saa); in saa7134_go7007_init()
489 struct saa7134_go7007 *saa; in saa7134_go7007_fini() local
498 saa = go->hpi_context; in saa7134_go7007_fini()
500 free_page((unsigned long)saa->top); in saa7134_go7007_fini()
501 free_page((unsigned long)saa->bottom); in saa7134_go7007_fini()
502 v4l2_device_unregister_subdev(&saa->sd); in saa7134_go7007_fini()
503 kfree(saa); in saa7134_go7007_fini()