Lines Matching full:adapter

50 	struct i2c_adapter	*adapter;  member
109 lkpi_iic_add_adapter(device_t dev, struct i2c_adapter *adapter) in lkpi_iic_add_adapter() argument
114 sc->adapter = adapter; in lkpi_iic_add_adapter()
125 return (sc->adapter); in lkpi_iic_get_adapter()
167 static int i2c_check_for_quirks(struct i2c_adapter *adapter, in i2c_check_for_quirks() argument
175 dev = adapter->dev.parent->bsddev; in i2c_check_for_quirks()
176 quirks = adapter->quirks; in i2c_check_for_quirks()
285 if (sc->adapter == NULL) in lkpi_i2c_transfer()
287 ret = i2c_check_for_quirks(sc->adapter, msgs, nmsgs); in lkpi_i2c_transfer()
307 ret = i2c_transfer(sc->adapter, linux_msgs, nmsgs); in lkpi_i2c_transfer()
316 lkpi_i2c_add_adapter(struct i2c_adapter *adapter) in lkpi_i2c_add_adapter() argument
320 if (adapter->name[0] == '\0') in lkpi_i2c_add_adapter()
323 device_printf(adapter->dev.parent->bsddev, in lkpi_i2c_add_adapter()
324 "Adding i2c adapter %s\n", adapter->name); in lkpi_i2c_add_adapter()
326 lkpi_iic = device_add_child(adapter->dev.parent->bsddev, "lkpi_iic", -1); in lkpi_i2c_add_adapter()
328 device_printf(adapter->dev.parent->bsddev, "Couldn't add lkpi_iic\n"); in lkpi_i2c_add_adapter()
334 bus_attach_children(adapter->dev.parent->bsddev); in lkpi_i2c_add_adapter()
336 LKPI_IIC_ADD_ADAPTER(lkpi_iic, adapter); in lkpi_i2c_add_adapter()
342 lkpi_i2c_del_adapter(struct i2c_adapter *adapter) in lkpi_i2c_del_adapter() argument
347 if (adapter == NULL) in lkpi_i2c_del_adapter()
350 device_printf(adapter->dev.parent->bsddev, in lkpi_i2c_del_adapter()
351 "Removing i2c adapter %s\n", adapter->name); in lkpi_i2c_del_adapter()
354 while ((child = device_find_child(adapter->dev.parent->bsddev, "lkpi_iic", unit++)) != NULL) { in lkpi_i2c_del_adapter()
356 if (adapter == LKPI_IIC_GET_ADAPTER(child)) { in lkpi_i2c_del_adapter()
358 device_delete_child(adapter->dev.parent->bsddev, child); in lkpi_i2c_del_adapter()
366 while ((child = device_find_child(adapter->dev.parent->bsddev, "lkpi_iicbb", unit++)) != NULL) { in lkpi_i2c_del_adapter()
368 if (adapter == LKPI_IIC_GET_ADAPTER(child)) { in lkpi_i2c_del_adapter()
370 device_delete_child(adapter->dev.parent->bsddev, child); in lkpi_i2c_del_adapter()