Lines Matching refs:iicbus
49 #include <dev/iicbus/iic.h>
50 #include <dev/iicbus/iiconf.h>
51 #include <dev/iicbus/iicbus.h>
330 device_t iicbus, iicha;
338 iicbus = device_get_parent(dev);
339 iicha = device_get_parent(iicbus);
340 iicbus_reset(iicbus, IIC_FASTEST, RTL8366RB_IIC_ADDR, NULL);
344 * we go directly to the host adapter because iicbus.c
348 err = iicbus_request_bus(iicbus, dev, IIC_WAIT);
351 err = iicbus_start(iicbus, RTL8366RB_IIC_ADDR | RTL_IICBUS_READ, RTL_IICBUS_TIMEOUT);
354 err = iicbus_write(iicbus, bytes, 2, &xferd, RTL_IICBUS_TIMEOUT);
357 err = iicbus_read(iicbus, bytes, 2, &xferd, IIC_LAST_READ, 0);
365 iicbus_stop(iicbus);
366 iicbus_release_bus(iicbus, dev);
410 device_t iicbus = device_get_parent(dev);
420 err = iicbus_start(iicbus, slave | op, RTL_IICBUS_TIMEOUT);
436 device_t iicbus = device_get_parent(sc->dev);
446 err = iicbus_write(iicbus, bytes, 2, &xferd, RTL_IICBUS_TIMEOUT);
449 err = iicbus_read(iicbus, bytes, 2, &xferd, IIC_LAST_READ, 0);
455 iicbus_stop(iicbus);
463 device_t iicbus = device_get_parent(sc->dev);
475 err = iicbus_write(iicbus, bytes, 4, &xferd, RTL_IICBUS_TIMEOUT);
476 iicbus_stop(iicbus);
800 DRIVER_MODULE(rtl8366rb, iicbus, rtl8366rb_driver, rtl8366rb_devclass, 0, 0);
804 MODULE_DEPEND(rtl8366rb, iicbus, 1, 1, 1); /* XXX which versions? */