Lines Matching refs:adapter

32 	struct i2c_adapter adapter;  member
36 static int osif_usb_read(struct i2c_adapter *adapter, int cmd, in osif_usb_read() argument
39 struct osif_priv *priv = adapter->algo_data; in osif_usb_read()
46 static int osif_usb_write(struct i2c_adapter *adapter, int cmd, in osif_usb_write() argument
50 struct osif_priv *priv = adapter->algo_data; in osif_usb_write()
57 static int osif_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, in osif_xfer() argument
60 struct osif_priv *priv = adapter->algo_data; in osif_xfer()
69 ret = osif_usb_read(adapter, OSIFI2C_READ, in osif_xfer()
73 dev_err(&adapter->dev, "failure reading data\n"); in osif_xfer()
77 ret = osif_usb_write(adapter, OSIFI2C_WRITE, in osif_xfer()
81 dev_err(&adapter->dev, "failure writing data\n"); in osif_xfer()
86 ret = osif_usb_write(adapter, OSIFI2C_STOP, 0, 0, NULL, 0); in osif_xfer()
88 dev_err(&adapter->dev, "failure sending STOP\n"); in osif_xfer()
93 ret = osif_usb_read(adapter, OSIFI2C_STATUS, 0, 0, in osif_xfer()
96 dev_err(&adapter->dev, "failure reading status\n"); in osif_xfer()
101 dev_dbg(&adapter->dev, "status = %d\n", priv->status); in osif_xfer()
109 static u32 osif_func(struct i2c_adapter *adapter) in osif_func() argument
144 priv->adapter.owner = THIS_MODULE; in osif_probe()
145 priv->adapter.class = I2C_CLASS_HWMON; in osif_probe()
146 priv->adapter.algo = &osif_algorithm; in osif_probe()
147 priv->adapter.algo_data = priv; in osif_probe()
148 snprintf(priv->adapter.name, sizeof(priv->adapter.name), in osif_probe()
156 ret = osif_usb_write(&priv->adapter, OSIFI2C_SET_BIT_RATE, 52, 0, in osif_probe()
164 i2c_add_adapter(&(priv->adapter)); in osif_probe()
179 i2c_del_adapter(&(priv->adapter)); in osif_disconnect()