zoran_card.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /*
  2. * Zoran zr36057/zr36067 PCI controller driver, for the
  3. * Pinnacle/Miro DC10/DC10+/DC30/DC30+, Iomega Buz, Linux
  4. * Media Labs LML33/LML33R10.
  5. *
  6. * This part handles card-specific data and detection
  7. *
  8. * Copyright (C) 2000 Serguei Miridonov <mirsev@cicese.mx>
  9. *
  10. * Currently maintained by:
  11. * Ronald Bultje <rbultje@ronald.bitfreak.net>
  12. * Laurent Pinchart <laurent.pinchart@skynet.be>
  13. * Mailinglist <mjpeg-users@lists.sf.net>
  14. *
  15. * This program is free software; you can redistribute it and/or modify
  16. * it under the terms of the GNU General Public License as published by
  17. * the Free Software Foundation; either version 2 of the License, or
  18. * (at your option) any later version.
  19. *
  20. * This program is distributed in the hope that it will be useful,
  21. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  22. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  23. * GNU General Public License for more details.
  24. *
  25. * You should have received a copy of the GNU General Public License
  26. * along with this program; if not, write to the Free Software
  27. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  28. */
  29. #ifndef __ZORAN_CARD_H__
  30. #define __ZORAN_CARD_H__
  31. extern int zr36067_debug;
  32. #define dprintk(num, format, args...) \
  33. do { \
  34. if (zr36067_debug >= num) \
  35. printk(format, ##args); \
  36. } while (0)
  37. /* Anybody who uses more than four? */
  38. #define BUZ_MAX 4
  39. extern struct video_device zoran_template;
  40. extern int zoran_check_jpg_settings(struct zoran *zr,
  41. struct zoran_jpg_settings *settings,
  42. int try);
  43. extern void zoran_open_init_params(struct zoran *zr);
  44. extern void zoran_vdev_release(struct video_device *vdev);
  45. void zr36016_write(struct videocodec *codec, u16 reg, u32 val);
  46. #endif /* __ZORAN_CARD_H__ */