e4k: proper initialization, use reference to twid and not base addr

This commit is contained in:
Harald Welte 2011-12-28 02:33:41 +01:00
parent 4028473aca
commit 54e0c0bf5e
2 changed files with 4 additions and 2 deletions

View File

@ -183,4 +183,6 @@ int e4k_rf_filter_set(struct e4k_state *e4k);
int e4k_reg_write(struct e4k_state *e4k, uint8_t reg, uint8_t val);
int e4k_reg_read(struct e4k_state *e4k, uint8_t reg);
int sam3u_e4k_init(struct e4k_state *e4k, void *i2c, uint8_t slave_addr);
#endif /* _E4K_TUNER_H */

View File

@ -40,9 +40,9 @@ int e4k_reg_read(struct e4k_state *e4k, uint8_t reg)
/* We assume the caller has already done TWID_initialize() */
int sam3u_e4k_init(struct e4k_state *e4k, uint8_t slave_addr)
int sam3u_e4k_init(struct e4k_state *e4k, void *i2c, uint8_t slave_addr)
{
e4k->i2c_dev = AT91C_BASE_TWI0;
e4k->i2c_dev = i2c;
e4k->i2c_addr = slave_addr;
return 0;