***************
*** 47,52 ****
  	struct list_head list_head;
  	struct list_head device_list;
  	const char *name;
  	u8 proposed_mac [6];
  
  	struct module *module;
--- 47,53 ----
  	struct list_head list_head;
  	struct list_head device_list;
  	const char *name;
+ 	struct i2c_adapter *i2c_adapter;
  	u8 proposed_mac [6];
  
  	struct module *module;
***************
*** 74,80 ****
  };
  
  
- extern int dvb_register_adapter (struct dvb_adapter **padap, const char *name, struct module *module);
  extern int dvb_unregister_adapter (struct dvb_adapter *adap);
  
  extern int dvb_register_device (struct dvb_adapter *adap,
--- 75,86 ----
  };
  
  
+ extern struct dvb_adapter* find_dvb_adapter(struct i2c_adapter *i2c_adapter);
+ extern int dvb_register_adapter (struct dvb_adapter **padap,
+ 				 const char *name,
+ 				 struct i2c_adapter *adapter,
+ 				 struct module *module);
+ 
  extern int dvb_unregister_adapter (struct dvb_adapter *adap);
  
  extern int dvb_register_device (struct dvb_adapter *adap,
