Lines Matching refs:i2c
174 static void __iomem *i2c; variable
193 if (!(readb(i2c + PCF8584_CSR) & STATUS_PIN)) in envtrl_i2c_test_pin()
211 if (readb(i2c + PCF8584_CSR) & STATUS_BB) in envctrl_i2c_test_bb()
228 writeb(addr + 1, i2c + PCF8584_DATA); in envctrl_i2c_read_addr()
232 writeb(OBD_SEND_START, i2c + PCF8584_CSR); in envctrl_i2c_read_addr()
238 if (!(readb(i2c + PCF8584_CSR) & STATUS_LRB)) { in envctrl_i2c_read_addr()
239 return readb(i2c + PCF8584_DATA); in envctrl_i2c_read_addr()
241 writeb(OBD_SEND_STOP, i2c + PCF8584_CSR); in envctrl_i2c_read_addr()
252 writeb(addr, i2c + PCF8584_DATA); in envctrl_i2c_write_addr()
255 writeb(OBD_SEND_START, i2c + PCF8584_CSR); in envctrl_i2c_write_addr()
265 writeb(CONTROL_ES0, i2c + PCF8584_CSR); /* Send neg ack. */ in envctrl_i2c_read_data()
266 return readb(i2c + PCF8584_DATA); in envctrl_i2c_read_data()
275 writeb(port, i2c + PCF8584_DATA); in envctrl_i2c_write_data()
284 writeb(OBD_SEND_STOP, i2c + PCF8584_CSR); in envctrl_i2c_stop()
306 return readb(i2c + PCF8584_DATA); in envctrl_i2c_read_8591()
1037 if (i2c) in envctrl_probe()
1040 i2c = of_ioremap(&op->resource[0], 0, 0x2, DRIVER_NAME); in envctrl_probe()
1041 if (!i2c) in envctrl_probe()
1059 writeb(CONTROL_PIN, i2c + PCF8584_CSR); in envctrl_probe()
1060 writeb(PCF8584_ADDRESS, i2c + PCF8584_DATA); in envctrl_probe()
1063 writeb(CONTROL_PIN | CONTROL_ES1, i2c + PCF8584_CSR); in envctrl_probe()
1064 writeb(CLK_4_43 | BUS_CLK_90, i2c + PCF8584_DATA); in envctrl_probe()
1067 writeb(CONTROL_PIN | CONTROL_ES0 | CONTROL_ACK, i2c + PCF8584_CSR); in envctrl_probe()
1101 of_iounmap(&op->resource[0], i2c, 0x2); in envctrl_probe()
1114 of_iounmap(&op->resource[0], i2c, 0x2); in envctrl_remove()