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