xref: /linux/drivers/media/pci/zoran/zoran_card.h (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1*2a0c2806SHans Verkuil /* SPDX-License-Identifier: GPL-2.0-or-later */
2*2a0c2806SHans Verkuil /*
3*2a0c2806SHans Verkuil  * Zoran zr36057/zr36067 PCI controller driver, for the
4*2a0c2806SHans Verkuil  * Pinnacle/Miro DC10/DC10+/DC30/DC30+, Iomega Buz, Linux
5*2a0c2806SHans Verkuil  * Media Labs LML33/LML33R10.
6*2a0c2806SHans Verkuil  *
7*2a0c2806SHans Verkuil  * This part handles card-specific data and detection
8*2a0c2806SHans Verkuil  *
9*2a0c2806SHans Verkuil  * Copyright (C) 2000 Serguei Miridonov <mirsev@cicese.mx>
10*2a0c2806SHans Verkuil  */
11*2a0c2806SHans Verkuil 
12*2a0c2806SHans Verkuil #ifndef __ZORAN_CARD_H__
13*2a0c2806SHans Verkuil #define __ZORAN_CARD_H__
14*2a0c2806SHans Verkuil 
15*2a0c2806SHans Verkuil extern int zr36067_debug;
16*2a0c2806SHans Verkuil 
17*2a0c2806SHans Verkuil /* Anybody who uses more than four? */
18*2a0c2806SHans Verkuil #define BUZ_MAX 4
19*2a0c2806SHans Verkuil 
20*2a0c2806SHans Verkuil extern const struct video_device zoran_template;
21*2a0c2806SHans Verkuil 
22*2a0c2806SHans Verkuil int zoran_check_jpg_settings(struct zoran *zr,
23*2a0c2806SHans Verkuil 			     struct zoran_jpg_settings *settings, int try);
24*2a0c2806SHans Verkuil void zoran_open_init_params(struct zoran *zr);
25*2a0c2806SHans Verkuil void zoran_vdev_release(struct video_device *vdev);
26*2a0c2806SHans Verkuil 
27*2a0c2806SHans Verkuil void zr36016_write(struct videocodec *codec, u16 reg, u32 val);
28*2a0c2806SHans Verkuil 
29*2a0c2806SHans Verkuil #endif				/* __ZORAN_CARD_H__ */
30