Lines Matching refs:adapter
55 struct i2c_adapter *adapter; member
114 lkpi_iicbb_add_adapter(device_t dev, struct i2c_adapter *adapter) in lkpi_iicbb_add_adapter() argument
120 sc->adapter = adapter; in lkpi_iicbb_add_adapter()
125 algo_data = adapter->algo_data; in lkpi_iicbb_add_adapter()
137 return (sc->adapter); in lkpi_iicbb_get_adapter()
182 algo_data = sc->adapter->algo_data; in lkpi_iicbb_setsda()
193 algo_data = sc->adapter->algo_data; in lkpi_iicbb_setscl()
205 algo_data = sc->adapter->algo_data; in lkpi_iicbb_getscl()
218 algo_data = sc->adapter->algo_data; in lkpi_iicbb_getsda()
239 algo_data = sc->adapter->algo_data; in lkpi_iicbb_pre_xfer()
241 rc = algo_data->pre_xfer(sc->adapter); in lkpi_iicbb_pre_xfer()
252 algo_data = sc->adapter->algo_data; in lkpi_iicbb_post_xfer()
254 algo_data->post_xfer(sc->adapter); in lkpi_iicbb_post_xfer()
258 lkpi_i2cbb_transfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, in lkpi_i2cbb_transfer() argument
283 child = device_find_child(adapter->dev.parent->bsddev, in lkpi_i2cbb_transfer()
287 if (adapter == LKPI_IIC_GET_ADAPTER(child)) { in lkpi_i2cbb_transfer()
303 lkpi_i2c_bit_add_bus(struct i2c_adapter *adapter) in lkpi_i2c_bit_add_bus() argument
308 device_printf(adapter->dev.parent->bsddev, in lkpi_i2c_bit_add_bus()
309 "Adding i2c adapter %s\n", adapter->name); in lkpi_i2c_bit_add_bus()
311 lkpi_iicbb = device_add_child(adapter->dev.parent->bsddev, "lkpi_iicbb", -1); in lkpi_i2c_bit_add_bus()
313 device_printf(adapter->dev.parent->bsddev, "Couldn't add lkpi_iicbb\n"); in lkpi_i2c_bit_add_bus()
319 bus_attach_children(adapter->dev.parent->bsddev); in lkpi_i2c_bit_add_bus()
321 LKPI_IIC_ADD_ADAPTER(lkpi_iicbb, adapter); in lkpi_i2c_bit_add_bus()