btcx-risc.h 931 B

1234567891011121314151617181920212223242526272829303132333435
  1. /*
  2. * $Id: btcx-risc.h,v 1.2 2004/09/15 16:15:24 kraxel Exp $
  3. */
  4. struct btcx_riscmem {
  5. unsigned int size;
  6. u32 *cpu;
  7. u32 *jmp;
  8. dma_addr_t dma;
  9. };
  10. struct btcx_skiplist {
  11. int start;
  12. int end;
  13. };
  14. int btcx_riscmem_alloc(struct pci_dev *pci,
  15. struct btcx_riscmem *risc,
  16. unsigned int size);
  17. void btcx_riscmem_free(struct pci_dev *pci,
  18. struct btcx_riscmem *risc);
  19. int btcx_screen_clips(int swidth, int sheight, struct v4l2_rect *win,
  20. struct v4l2_clip *clips, unsigned int n);
  21. int btcx_align(struct v4l2_rect *win, struct v4l2_clip *clips,
  22. unsigned int n, int mask);
  23. void btcx_sort_clips(struct v4l2_clip *clips, unsigned int nclips);
  24. void btcx_calc_skips(int line, int width, unsigned int *maxy,
  25. struct btcx_skiplist *skips, unsigned int *nskips,
  26. const struct v4l2_clip *clips, unsigned int nclips);
  27. /*
  28. * Local variables:
  29. * c-basic-offset: 8
  30. * End:
  31. */