summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb/bt8xx/patches/i2c-if-0.9.4.patch
blob: 9ca998c10f54b416092620732385e2f8111a68ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
diff -Naurp bttv-0.9.4/bttv-if.c bttv-0.9.4-old/bttv-if.c
--- bttv-0.9.4/bttv-if.c	Wed Jan  8 11:39:49 2003
+++ bttv-0.9.4-old/bttv-if.c	Sun Jan 19 11:47:29 2003
@@ -43,6 +43,7 @@ static struct i2c_client bttv_i2c_client
 EXPORT_SYMBOL(bttv_get_cardinfo);
 EXPORT_SYMBOL(bttv_get_pcidev);
 EXPORT_SYMBOL(bttv_get_id);
+EXPORT_SYMBOL(bttv_get_i2c_adap);
 EXPORT_SYMBOL(bttv_gpio_enable);
 EXPORT_SYMBOL(bttv_read_gpio);
 EXPORT_SYMBOL(bttv_write_gpio);
@@ -80,6 +82,14 @@ int bttv_get_id(unsigned int card)
 	return bttvs[card].type;
 }
 
+struct i2c_adapter *bttv_get_i2c_adap(unsigned int card)
+{
+	if (card >= bttv_num) {
+		return NULL;
+	}
+	return &bttvs[card].i2c_adap;
+}
+
 int bttv_gpio_enable(unsigned int card, unsigned long mask, unsigned long data)
 {
 	struct bttv *btv;
diff -Naurp bttv-0.9.4/bttv.h bttv-0.9.4-old/bttv.h
--- bttv-0.9.4/bttv.h	Wed Jan  8 11:39:49 2003
+++ bttv-0.9.4-old/bttv.h	Sun Jan 19 11:46:59 2003
@@ -207,6 +208,8 @@ extern struct pci_dev* bttv_get_pcidev(u
 /* obsolete, use bttv_get_cardinfo instead */
 extern int bttv_get_id(unsigned int card);
 
+extern struct i2c_adapter *bttv_get_i2c_adap(unsigned int card);
+
 /* sets GPOE register (BT848_GPIO_OUT_EN) to new value:
    data | (current_GPOE_value & ~mask)
    returns negative value if error occurred