The "driver" pointer in struct i2c_adapter is not used anywhere
so let us remove it.
Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Reviewed-by: Xiang W <wxjstz@126.com>
/** Representation of a I2C adapter */
struct i2c_adapter {
- /** Pointer to I2C driver owning this I2C adapter */
- void *driver;
-
/** Unique ID of the I2C adapter assigned by the driver */
int id;
#include <sbi_utils/i2c/dw_i2c.h>
#include <sbi_utils/i2c/fdt_i2c.h>
-extern struct fdt_i2c_adapter fdt_i2c_adapter_dw;
-
static int fdt_dw_i2c_init(void *fdt, int nodeoff,
const struct fdt_match *match)
{
}
adapter->addr = addr;
- adapter->adapter.driver = &fdt_i2c_adapter_dw;
rc = dw_i2c_init(&adapter->adapter, nodeoff);
if (rc) {
struct i2c_adapter adapter;
};
-extern struct fdt_i2c_adapter fdt_i2c_adapter_sifive;
-
static inline void sifive_i2c_setreg(struct sifive_i2c_adapter *adap,
uint8_t reg, uint8_t value)
{
}
adapter->addr = addr;
- adapter->adapter.driver = &fdt_i2c_adapter_sifive;
adapter->adapter.id = nodeoff;
adapter->adapter.write = sifive_i2c_adapter_write;
adapter->adapter.read = sifive_i2c_adapter_read;