Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
drxk.h
Go to the documentation of this file.
1 #ifndef _DRXK_H_
2 #define _DRXK_H_
3 
4 #include <linux/types.h>
5 #include <linux/i2c.h>
6 
36 struct drxk_config {
44 
47 
50 
51  const char *microcode_name;
53 };
54 
55 #if defined(CONFIG_DVB_DRXK) || (defined(CONFIG_DVB_DRXK_MODULE) \
56  && defined(MODULE))
57 extern struct dvb_frontend *drxk_attach(const struct drxk_config *config,
58  struct i2c_adapter *i2c);
59 #else
60 static inline struct dvb_frontend *drxk_attach(const struct drxk_config *config,
61  struct i2c_adapter *i2c)
62 {
63  printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
64  return NULL;
65 }
66 #endif
67 
68 #endif