summaryrefslogtreecommitdiff
path: root/drivers/media/common/tuners/xc5000.h
diff options
context:
space:
mode:
authorMichael Krufky <mkrufky@kernellabs.com>2012-02-06 19:40:32 -0300
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-02-14 17:19:59 -0200
commit76efb0ba2118c286231dd062bf02b2537cc8738f (patch)
treea5dc5eb7156386ee3a9e17a4a70be8a737c8b85c /drivers/media/common/tuners/xc5000.h
parent88495030dc53cd97d4c71937b959e8c67ed27ed7 (diff)
[media] xc5000: allow drivers to set desired firmware in xc5000_attach
newer versions of the xc5000 silicon require newer firmware while remaining 100% driver compatible. original versions of the xc5000a continue to use the same firmware. Signed-off-by: Michael Krufky <mkrufky@kernellabs.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/common/tuners/xc5000.h')
-rw-r--r--drivers/media/common/tuners/xc5000.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/media/common/tuners/xc5000.h b/drivers/media/common/tuners/xc5000.h
index e2957451b532..06d116266d81 100644
--- a/drivers/media/common/tuners/xc5000.h
+++ b/drivers/media/common/tuners/xc5000.h
@@ -27,10 +27,23 @@
struct dvb_frontend;
struct i2c_adapter;
+struct xc5000_fw_cfg {
+ char *name;
+ u16 size;
+};
+
+extern struct xc5000_fw_cfg xc5000a_1_6_114;
+
+#define XC5000_FW_A_1_6_114 &xc5000a_1_6_114
+
+#define XC5000_DEFAULT_FIRMWARE XC5000_FW_A_1_6_114
+
struct xc5000_config {
u8 i2c_address;
u32 if_khz;
u8 radio_input;
+
+ struct xc5000_fw_cfg *fw;
};
/* xc5000 callback command */