Lines Matching defs:sleep

123 static int smi_read(device_t dev, uint16_t addr, uint16_t *data, int sleep);
124 static int smi_write(device_t dev, uint16_t addr, uint16_t data, int sleep);
125 static int smi_rmw(device_t dev, uint16_t addr, uint16_t mask, uint16_t data, int sleep);
433 smi_acquire(struct rtl8366rb_softc *sc, int sleep)
436 if (sleep == RTL_WAITOK)
445 sleep == RTL_WAITOK ? IIC_WAIT : IIC_DONTWAIT);
454 smi_release(struct rtl8366rb_softc *sc, int sleep)
456 if (sleep == RTL_WAITOK)
469 smi_select(device_t dev, int op, int sleep)
498 if (sleep == RTL_WAITOK) {
508 smi_read_locked(struct rtl8366rb_softc *sc, uint16_t addr, uint16_t *data, int sleep)
520 err = smi_select(sc->dev, RTL_IICBUS_READ, sleep);
537 smi_write_locked(struct rtl8366rb_softc *sc, uint16_t addr, uint16_t data, int sleep)
552 err = smi_select(sc->dev, RTL_IICBUS_WRITE, sleep);
561 smi_read(device_t dev, uint16_t addr, uint16_t *data, int sleep)
568 err = smi_acquire(sc, sleep);
571 err = smi_read_locked(sc, addr, data, sleep);
572 smi_release(sc, sleep);
578 smi_write(device_t dev, uint16_t addr, uint16_t data, int sleep)
585 err = smi_acquire(sc, sleep);
588 err = smi_write_locked(sc, addr, data, sleep);
589 smi_release(sc, sleep);
595 smi_rmw(device_t dev, uint16_t addr, uint16_t mask, uint16_t data, int sleep)
603 err = smi_acquire(sc, sleep);
607 err = smi_read_locked(sc, addr, &oldv, sleep);
612 err = smi_write_locked(sc, addr, newv, sleep);
615 smi_release(sc, sleep);
825 int err, i, sleep;
835 sleep = RTL_WAITOK;
836 err = smi_acquire(sc, sleep);
840 err = smi_write_locked(sc, RTL8366_PACR, RTL8366_PACR_READ, sleep);
842 err = smi_write_locked(sc, RTL8366_PHYREG(phy, 0, reg), 0, sleep);
844 err = smi_read_locked(sc, RTL8366_PADR, &data, sleep);
851 smi_release(sc, sleep);
860 int err, i, sleep;
868 sleep = RTL_WAITOK;
869 err = smi_acquire(sc, sleep);
873 err = smi_write_locked(sc, RTL8366_PACR, RTL8366_PACR_WRITE, sleep);
875 err = smi_write_locked(sc, RTL8366_PHYREG(phy, 0, reg), data, sleep);
883 smi_release(sc, sleep);