Home | History | Annotate | Download | only in pci

Lines Matching defs:cic

165 	struct coram_iic_softc *cic;
210 cic = &sc->sc_iic[i];
212 cic->cic_sc = sc;
214 I2C_BASE + (I2C_SIZE * i), I2C_SIZE, &cic->cic_regh))
217 iic_tag_init(&cic->cic_i2c);
218 cic->cic_i2c.ic_cookie = cic;
219 cic->cic_i2c.ic_exec = coram_iic_exec;
223 cic->cic_i2cdev = iicbus_attach(self, &cic->cic_i2c);
283 struct coram_iic_softc *cic;
296 cic = &sc->sc_iic[i];
297 if (cic->cic_i2cdev)
298 config_detach(cic->cic_i2cdev, flags);
299 iic_tag_fini(&cic->cic_i2c);
331 struct coram_iic_softc *cic;
338 cic = &sc->sc_iic[i];
339 if (cic->cic_i2cdev == child)
340 cic->cic_i2cdev = NULL;
462 struct coram_iic_softc *cic;
465 cic = cookie;
468 ret = coram_iic_write(cic, op, addr, cmdbuf, cmdlen, buf, len, flags);
474 ret = coram_iic_read(cic, op, addr, cmdbuf, cmdlen, buf, len, flags);
485 coram_iic_read(struct coram_iic_softc *cic, i2c_op_t op, i2c_addr_t addr,
499 bus_space_write_4(cic->cic_sc->sc_memt, cic->cic_regh, I2C_ADDR, addr<<25);
500 bus_space_write_4(cic->cic_sc->sc_memt, cic->cic_regh, I2C_CTRL, ctrl);
502 while((bus_space_read_4(cic->cic_sc->sc_memt, cic->cic_regh,
506 if((bus_space_read_4(cic->cic_sc->sc_memt, cic->cic_regh,
512 rb[bn] = bus_space_read_4(cic->cic_sc->sc_memt, cic->cic_regh, I2C_RDATA);
520 coram_iic_write(struct coram_iic_softc *cic, i2c_op_t op, i2c_addr_t addr,
538 bus_space_write_4(cic->cic_sc->sc_memt, cic->cic_regh, I2C_ADDR, addrreg);
539 bus_space_write_4(cic->cic_sc->sc_memt, cic->cic_regh, I2C_WDATA, wdata);
540 bus_space_write_4(cic->cic_sc->sc_memt, cic->cic_regh, I2C_CTRL, ctrl);
542 while((bus_space_read_4(cic->cic_sc->sc_memt, cic->cic_regh, I2C_STAT) & 0x02)) {
554 bus_space_write_4(cic->cic_sc->sc_memt, cic->cic_regh, I2C_ADDR, addrreg);
555 bus_space_write_4(cic->cic_sc->sc_memt, cic->cic_regh, I2C_WDATA, wdata);
556 bus_space_write_4(cic->cic_sc->sc_memt, cic->cic_regh, I2C_CTRL, ctrl);
558 while((bus_space_read_4(cic->cic_sc->sc_memt, cic->cic_regh, I2C_STAT) & 0x02)) {