Lines Matching refs:iicbus
367 device_t iicbus, iicha; in smi_probe() local
375 iicbus = device_get_parent(dev); in smi_probe()
376 iicha = device_get_parent(iicbus); in smi_probe()
379 iicbus_reset(iicbus, IIC_FASTEST, RTL8366_IIC_ADDR, NULL); in smi_probe()
387 err = iicbus_request_bus(iicbus, dev, IIC_WAIT); in smi_probe()
390 err = iicbus_start(iicbus, RTL8366_IIC_ADDR | RTL_IICBUS_READ, RTL_IICBUS_TIMEOUT); in smi_probe()
400 err = iicbus_write(iicbus, bytes, 2, &xferd, RTL_IICBUS_TIMEOUT); in smi_probe()
403 err = iicbus_read(iicbus, bytes, 2, &xferd, IIC_LAST_READ, 0); in smi_probe()
420 iicbus_stop(iicbus); in smi_probe()
421 iicbus_release_bus(iicbus, dev); in smi_probe()
427 iicbus_stop(iicbus); in smi_probe()
428 iicbus_release_bus(iicbus, dev); in smi_probe()
473 device_t iicbus; in smi_select() local
479 iicbus = device_get_parent(dev); in smi_select()
495 err = iicbus_start(iicbus, slave | op, RTL_IICBUS_TIMEOUT); in smi_select()
511 device_t iicbus; in smi_read_locked() local
515 iicbus = device_get_parent(sc->dev); in smi_read_locked()
523 err = iicbus_write(iicbus, bytes, 2, &xferd, RTL_IICBUS_TIMEOUT); in smi_read_locked()
526 err = iicbus_read(iicbus, bytes, 2, &xferd, IIC_LAST_READ, 0); in smi_read_locked()
532 iicbus_stop(iicbus); in smi_read_locked()
540 device_t iicbus; in smi_write_locked() local
544 iicbus = device_get_parent(sc->dev); in smi_write_locked()
554 err = iicbus_write(iicbus, bytes, 4, &xferd, RTL_IICBUS_TIMEOUT); in smi_write_locked()
555 iicbus_stop(iicbus); in smi_write_locked()
952 DRIVER_MODULE(rtl8366rb, iicbus, rtl8366rb_driver, 0, 0);
957 MODULE_DEPEND(rtl8366rb, iicbus, 1, 1, 1); /* XXX which versions? */