Lines Matching refs:base

90 	void __iomem		*base;  member
102 while (!(readw(i2c_dev->base + REG_CSR) & CSR_READY_MASK)) { in wmt_i2c_wait_bus_not_busy()
147 writew(0, i2c_dev->base + REG_CDR); in wmt_i2c_write()
149 writew(pmsg->buf[0] & 0xFF, i2c_dev->base + REG_CDR); in wmt_i2c_write()
153 val = readw(i2c_dev->base + REG_CR); in wmt_i2c_write()
155 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_write()
157 val = readw(i2c_dev->base + REG_CR); in wmt_i2c_write()
159 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_write()
171 writew(tcr_val, i2c_dev->base + REG_TCR); in wmt_i2c_write()
174 val = readw(i2c_dev->base + REG_CR); in wmt_i2c_write()
176 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_write()
192 val = readw(i2c_dev->base + REG_CSR); in wmt_i2c_write()
200 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_write()
206 writew(CR_ENABLE, i2c_dev->base + REG_CR); in wmt_i2c_write()
208 writew(pmsg->buf[xfer_len] & 0xFF, i2c_dev->base + in wmt_i2c_write()
210 writew(CR_CPU_RDY | CR_ENABLE, i2c_dev->base + REG_CR); in wmt_i2c_write()
232 val = readw(i2c_dev->base + REG_CR); in wmt_i2c_read()
234 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_read()
236 val = readw(i2c_dev->base + REG_CR); in wmt_i2c_read()
238 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_read()
241 val = readw(i2c_dev->base + REG_CR); in wmt_i2c_read()
243 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_read()
247 val = readw(i2c_dev->base + REG_CR); in wmt_i2c_read()
249 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_read()
261 writew(tcr_val, i2c_dev->base + REG_TCR); in wmt_i2c_read()
264 val = readw(i2c_dev->base + REG_CR); in wmt_i2c_read()
266 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_read()
280 pmsg->buf[xfer_len] = readw(i2c_dev->base + REG_CDR) >> 8; in wmt_i2c_read()
284 val = readw(i2c_dev->base + REG_CR); in wmt_i2c_read()
286 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_read()
288 val = readw(i2c_dev->base + REG_CR); in wmt_i2c_read()
290 writew(val, i2c_dev->base + REG_CR); in wmt_i2c_read()
333 i2c_dev->cmd_status = readw(i2c_dev->base + REG_ISR); in wmt_i2c_isr()
334 writew(i2c_dev->cmd_status, i2c_dev->base + REG_ISR); in wmt_i2c_isr()
358 writew(0, i2c_dev->base + REG_CR); in wmt_i2c_reset_hardware()
359 writew(MCR_APB_166M, i2c_dev->base + REG_MCR); in wmt_i2c_reset_hardware()
360 writew(ISR_WRITE_ALL, i2c_dev->base + REG_ISR); in wmt_i2c_reset_hardware()
361 writew(IMR_ENABLE_ALL, i2c_dev->base + REG_IMR); in wmt_i2c_reset_hardware()
362 writew(CR_ENABLE, i2c_dev->base + REG_CR); in wmt_i2c_reset_hardware()
363 readw(i2c_dev->base + REG_CSR); /* read clear */ in wmt_i2c_reset_hardware()
364 writew(ISR_WRITE_ALL, i2c_dev->base + REG_ISR); in wmt_i2c_reset_hardware()
367 writew(SCL_TIMEOUT(128) | TR_STD, i2c_dev->base + REG_TR); in wmt_i2c_reset_hardware()
369 writew(SCL_TIMEOUT(128) | TR_HS, i2c_dev->base + REG_TR); in wmt_i2c_reset_hardware()
388 i2c_dev->base = devm_ioremap_resource(&pdev->dev, res); in wmt_i2c_probe()
389 if (IS_ERR(i2c_dev->base)) in wmt_i2c_probe()
390 return PTR_ERR(i2c_dev->base); in wmt_i2c_probe()
450 writew(0, i2c_dev->base + REG_IMR); in wmt_i2c_remove()