Lines Matching defs:sleep

120 static int smi_read(device_t dev, uint16_t addr, uint16_t *data, int sleep);
121 static int smi_write(device_t dev, uint16_t addr, uint16_t data, int sleep);
122 static int smi_rmw(device_t dev, uint16_t addr, uint16_t mask, uint16_t data, int sleep);
371 smi_acquire(struct rtl8366rb_softc *sc, int sleep)
374 if (sleep == RTL_WAITOK)
383 sleep == RTL_WAITOK ? IIC_WAIT : IIC_DONTWAIT);
392 smi_release(struct rtl8366rb_softc *sc, int sleep)
394 if (sleep == RTL_WAITOK)
407 smi_select(device_t dev, int op, int sleep)
423 if (sleep == RTL_WAITOK) {
433 smi_read_locked(struct rtl8366rb_softc *sc, uint16_t addr, uint16_t *data, int sleep)
443 err = smi_select(sc->dev, RTL_IICBUS_READ, sleep);
460 smi_write_locked(struct rtl8366rb_softc *sc, uint16_t addr, uint16_t data, int sleep)
473 err = smi_select(sc->dev, RTL_IICBUS_WRITE, sleep);
482 smi_read(device_t dev, uint16_t addr, uint16_t *data, int sleep)
487 err = smi_acquire(sc, sleep);
490 err = smi_read_locked(sc, addr, data, sleep);
491 smi_release(sc, sleep);
497 smi_write(device_t dev, uint16_t addr, uint16_t data, int sleep)
502 err = smi_acquire(sc, sleep);
505 err = smi_write_locked(sc, addr, data, sleep);
506 smi_release(sc, sleep);
512 smi_rmw(device_t dev, uint16_t addr, uint16_t mask, uint16_t data, int sleep)
518 err = smi_acquire(sc, sleep);
522 err = smi_read_locked(sc, addr, &oldv, sleep);
527 err = smi_write_locked(sc, addr, newv, sleep);
530 smi_release(sc, sleep);
688 int err, i, sleep;
694 sleep = RTL_WAITOK;
695 err = smi_acquire(sc, sleep);
699 err = smi_write_locked(sc, RTL8366RB_PACR, RTL8366RB_PACR_READ, sleep);
701 err = smi_write_locked(sc, RTL8366RB_PHYREG(phy, 0, reg), 0, sleep);
703 err = smi_read_locked(sc, RTL8366RB_PADR, &data, sleep);
710 smi_release(sc, sleep);
719 int err, i, sleep;
725 sleep = RTL_WAITOK;
726 err = smi_acquire(sc, sleep);
730 err = smi_write_locked(sc, RTL8366RB_PACR, RTL8366RB_PACR_WRITE, sleep);
732 err = smi_write_locked(sc, RTL8366RB_PHYREG(phy, 0, reg), data, sleep);
740 smi_release(sc, sleep);