• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  */
3 struct btcx_riscmem {
4 	unsigned int   size;
5 	__le32         *cpu;
6 	__le32         *jmp;
7 	dma_addr_t     dma;
8 };
9 
10 struct btcx_skiplist {
11 	int start;
12 	int end;
13 };
14 
15 int  btcx_riscmem_alloc(struct pci_dev *pci,
16 			struct btcx_riscmem *risc,
17 			unsigned int size);
18 void btcx_riscmem_free(struct pci_dev *pci,
19 		       struct btcx_riscmem *risc);
20 
21 int btcx_screen_clips(int swidth, int sheight, struct v4l2_rect *win,
22 		      struct v4l2_clip *clips, unsigned int n);
23 int btcx_align(struct v4l2_rect *win, struct v4l2_clip *clips,
24 	       unsigned int n, int mask);
25 void btcx_sort_clips(struct v4l2_clip *clips, unsigned int nclips);
26 void btcx_calc_skips(int line, int width, int *maxy,
27 		     struct btcx_skiplist *skips, unsigned int *nskips,
28 		     const struct v4l2_clip *clips, unsigned int nclips);
29 
30 /*
31  * Local variables:
32  * c-basic-offset: 8
33  * End:
34  */
35