Lines Matching defs:sleep

118 static int smi_read(device_t dev, uint16_t addr, uint16_t *data, int sleep);
119 static int smi_write(device_t dev, uint16_t addr, uint16_t data, int sleep);
120 static int smi_rmw(device_t dev, uint16_t addr, uint16_t mask, uint16_t data, int sleep);
423 smi_acquire(struct rtl8366rb_softc *sc, int sleep)
426 if (sleep == RTL_WAITOK)
435 sleep == RTL_WAITOK ? IIC_WAIT : IIC_DONTWAIT);
444 smi_release(struct rtl8366rb_softc *sc, int sleep)
446 if (sleep == RTL_WAITOK)
459 smi_select(device_t dev, int op, int sleep)
488 if (sleep == RTL_WAITOK) {
498 smi_read_locked(struct rtl8366rb_softc *sc, uint16_t addr, uint16_t *data, int sleep)
510 err = smi_select(sc->dev, RTL_IICBUS_READ, sleep);
527 smi_write_locked(struct rtl8366rb_softc *sc, uint16_t addr, uint16_t data, int sleep)
542 err = smi_select(sc->dev, RTL_IICBUS_WRITE, sleep);
551 smi_read(device_t dev, uint16_t addr, uint16_t *data, int sleep)
558 err = smi_acquire(sc, sleep);
561 err = smi_read_locked(sc, addr, data, sleep);
562 smi_release(sc, sleep);
568 smi_write(device_t dev, uint16_t addr, uint16_t data, int sleep)
575 err = smi_acquire(sc, sleep);
578 err = smi_write_locked(sc, addr, data, sleep);
579 smi_release(sc, sleep);
585 smi_rmw(device_t dev, uint16_t addr, uint16_t mask, uint16_t data, int sleep)
593 err = smi_acquire(sc, sleep);
597 err = smi_read_locked(sc, addr, &oldv, sleep);
602 err = smi_write_locked(sc, addr, newv, sleep);
605 smi_release(sc, sleep);
784 int err, i, sleep;
794 sleep = RTL_WAITOK;
795 err = smi_acquire(sc, sleep);
799 err = smi_write_locked(sc, RTL8366_PACR, RTL8366_PACR_READ, sleep);
801 err = smi_write_locked(sc, RTL8366_PHYREG(phy, 0, reg), 0, sleep);
803 err = smi_read_locked(sc, RTL8366_PADR, &data, sleep);
810 smi_release(sc, sleep);
819 int err, i, sleep;
827 sleep = RTL_WAITOK;
828 err = smi_acquire(sc, sleep);
832 err = smi_write_locked(sc, RTL8366_PACR, RTL8366_PACR_WRITE, sleep);
834 err = smi_write_locked(sc, RTL8366_PHYREG(phy, 0, reg), data, sleep);
842 smi_release(sc, sleep);