Lines Matching refs:i2c
173 static void __iomem *i2c; variable
192 if (!(readb(i2c + PCF8584_CSR) & STATUS_PIN)) in envtrl_i2c_test_pin()
210 if (readb(i2c + PCF8584_CSR) & STATUS_BB) in envctrl_i2c_test_bb()
227 writeb(addr + 1, i2c + PCF8584_DATA); in envctrl_i2c_read_addr()
231 writeb(OBD_SEND_START, i2c + PCF8584_CSR); in envctrl_i2c_read_addr()
237 if (!(readb(i2c + PCF8584_CSR) & STATUS_LRB)) { in envctrl_i2c_read_addr()
238 return readb(i2c + PCF8584_DATA); in envctrl_i2c_read_addr()
240 writeb(OBD_SEND_STOP, i2c + PCF8584_CSR); in envctrl_i2c_read_addr()
251 writeb(addr, i2c + PCF8584_DATA); in envctrl_i2c_write_addr()
254 writeb(OBD_SEND_START, i2c + PCF8584_CSR); in envctrl_i2c_write_addr()
264 writeb(CONTROL_ES0, i2c + PCF8584_CSR); /* Send neg ack. */ in envctrl_i2c_read_data()
265 return readb(i2c + PCF8584_DATA); in envctrl_i2c_read_data()
274 writeb(port, i2c + PCF8584_DATA); in envctrl_i2c_write_data()
283 writeb(OBD_SEND_STOP, i2c + PCF8584_CSR); in envctrl_i2c_stop()
305 return readb(i2c + PCF8584_DATA); in envctrl_i2c_read_8591()
1030 if (i2c) in envctrl_probe()
1033 i2c = of_ioremap(&op->resource[0], 0, 0x2, DRIVER_NAME); in envctrl_probe()
1034 if (!i2c) in envctrl_probe()
1052 writeb(CONTROL_PIN, i2c + PCF8584_CSR); in envctrl_probe()
1053 writeb(PCF8584_ADDRESS, i2c + PCF8584_DATA); in envctrl_probe()
1056 writeb(CONTROL_PIN | CONTROL_ES1, i2c + PCF8584_CSR); in envctrl_probe()
1057 writeb(CLK_4_43 | BUS_CLK_90, i2c + PCF8584_DATA); in envctrl_probe()
1060 writeb(CONTROL_PIN | CONTROL_ES0 | CONTROL_ACK, i2c + PCF8584_CSR); in envctrl_probe()
1094 of_iounmap(&op->resource[0], i2c, 0x2); in envctrl_probe()
1107 of_iounmap(&op->resource[0], i2c, 0x2); in envctrl_remove()