 f1c50f2489
			
		
	
	
	f1c50f2489
	
	
	
		
			
			The btcx-risc module is a helper module for bttv/conexant based TV cards. It isn't an i2c module at all, instead it should be in common since it is used by 4 pci drivers. Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			863 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			863 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  */
 | |
| struct btcx_riscmem {
 | |
| 	unsigned int   size;
 | |
| 	__le32         *cpu;
 | |
| 	__le32         *jmp;
 | |
| 	dma_addr_t     dma;
 | |
| };
 | |
| 
 | |
| struct btcx_skiplist {
 | |
| 	int start;
 | |
| 	int end;
 | |
| };
 | |
| 
 | |
| int  btcx_riscmem_alloc(struct pci_dev *pci,
 | |
| 			struct btcx_riscmem *risc,
 | |
| 			unsigned int size);
 | |
| void btcx_riscmem_free(struct pci_dev *pci,
 | |
| 		       struct btcx_riscmem *risc);
 | |
| 
 | |
| int btcx_screen_clips(int swidth, int sheight, struct v4l2_rect *win,
 | |
| 		      struct v4l2_clip *clips, unsigned int n);
 | |
| int btcx_align(struct v4l2_rect *win, struct v4l2_clip *clips,
 | |
| 	       unsigned int n, int mask);
 | |
| void btcx_sort_clips(struct v4l2_clip *clips, unsigned int nclips);
 | |
| void btcx_calc_skips(int line, int width, int *maxy,
 | |
| 		     struct btcx_skiplist *skips, unsigned int *nskips,
 | |
| 		     const struct v4l2_clip *clips, unsigned int nclips);
 | |
| 
 | |
| /*
 | |
|  * Local variables:
 | |
|  * c-basic-offset: 8
 | |
|  * End:
 | |
|  */
 |