Lines Matching refs:sc_onewire
184 if (onewire_reset(sc->sc_onewire) != 0) {
188 onewire_matchrom(sc->sc_onewire, sc->sc_rom);
189 onewire_write_byte(sc->sc_onewire,device_cmd);
191 onewire_write_byte(sc->sc_onewire,i2c_addr);
192 onewire_write_byte(sc->sc_onewire,len1);
194 onewire_write_block(sc->sc_onewire,buf1,len1);
196 onewire_write_byte(sc->sc_onewire,len2);
197 onewire_write_block(sc->sc_onewire,crc16,2);
201 ready = onewire_read_bit(sc->sc_onewire);
208 *i2c_status = onewire_read_byte(sc->sc_onewire);
257 onewire_lock(sc->sc_onewire);
281 i2c_write_status = onewire_read_byte(sc->sc_onewire);
295 i2c_write_status = onewire_read_byte(sc->sc_onewire);
335 i2c_write_status = onewire_read_byte(sc->sc_onewire);
346 onewire_unlock(sc->sc_onewire);
381 onewire_lock(sc->sc_onewire);
399 onewire_read_block(sc->sc_onewire, databuf, datalen);
407 onewire_unlock(sc->sc_onewire);
466 onewire_lock(sc->sc_onewire);
475 i2c_write_status = onewire_read_byte(sc->sc_onewire);
481 onewire_read_block(sc->sc_onewire, databuf, datalen);
489 onewire_unlock(sc->sc_onewire);
614 sc->sc_onewire = oa->oa_onewire;
627 onewire_lock(sc->sc_onewire);
629 if (onewire_reset(sc->sc_onewire) != 0) {
631 onewire_unlock(sc->sc_onewire);
634 onewire_matchrom(sc->sc_onewire, sc->sc_rom);
635 onewire_write_byte(sc->sc_onewire, DS28E17IIC_DC_DEV_REVISION);
636 hardware_rev = onewire_read_byte(sc->sc_onewire);
646 if (onewire_reset(sc->sc_onewire) != 0) {
648 onewire_unlock(sc->sc_onewire);
651 onewire_matchrom(sc->sc_onewire, sc->sc_rom);
654 onewire_write_block(sc->sc_onewire, i2c_speed, 2);
656 onewire_unlock(sc->sc_onewire);