Lines Matching refs:i2c_regs

37 	struct mxs_i2c_regs *i2c_regs = mxs_i2c_get_base(adap);  in mxs_i2c_get_bus_speed()  local
41 timing0 = readl(&i2c_regs->hw_i2c_timing0); in mxs_i2c_get_bus_speed()
51 struct mxs_i2c_regs *i2c_regs = mxs_i2c_get_base(adap); in mxs_i2c_set_bus_speed() local
80 writel((high_count << 16) | rcv_count, &i2c_regs->hw_i2c_timing0); in mxs_i2c_set_bus_speed()
81 writel((low_count << 16) | xmit_count, &i2c_regs->hw_i2c_timing1); in mxs_i2c_set_bus_speed()
85 &i2c_regs->hw_i2c_timing2); in mxs_i2c_set_bus_speed()
92 struct mxs_i2c_regs *i2c_regs = mxs_i2c_get_base(adap); in mxs_i2c_reset() local
96 ret = mxs_reset_block(&i2c_regs->hw_i2c_ctrl0_reg); in mxs_i2c_reset()
105 &i2c_regs->hw_i2c_ctrl1_clr); in mxs_i2c_reset()
107 writel(I2C_QUEUECTRL_PIO_QUEUE_MODE, &i2c_regs->hw_i2c_queuectrl_set); in mxs_i2c_reset()
114 struct mxs_i2c_regs *i2c_regs = mxs_i2c_get_base(adap); in mxs_i2c_setup_read() local
119 &i2c_regs->hw_i2c_queuecmd); in mxs_i2c_setup_read()
121 writel((chip << 1) | 1, &i2c_regs->hw_i2c_data); in mxs_i2c_setup_read()
125 I2C_QUEUECMD_POST_SEND_STOP, &i2c_regs->hw_i2c_queuecmd); in mxs_i2c_setup_read()
127 writel(I2C_QUEUECTRL_QUEUE_RUN, &i2c_regs->hw_i2c_queuectrl_set); in mxs_i2c_setup_read()
133 struct mxs_i2c_regs *i2c_regs = mxs_i2c_get_base(adap); in mxs_i2c_write() local
149 &i2c_regs->hw_i2c_queuecmd); in mxs_i2c_write()
157 writel(data, &i2c_regs->hw_i2c_data); in mxs_i2c_write()
165 writel(data, &i2c_regs->hw_i2c_data); in mxs_i2c_write()
170 writel(data >> remain, &i2c_regs->hw_i2c_data); in mxs_i2c_write()
172 writel(I2C_QUEUECTRL_QUEUE_RUN, &i2c_regs->hw_i2c_queuectrl_set); in mxs_i2c_write()
175 tmp = readl(&i2c_regs->hw_i2c_queuestat); in mxs_i2c_write()
190 struct mxs_i2c_regs *i2c_regs = mxs_i2c_get_base(adap); in mxs_i2c_wait_for_ack() local
195 tmp = readl(&i2c_regs->hw_i2c_ctrl1); in mxs_i2c_wait_for_ack()
230 struct mxs_i2c_regs *i2c_regs = mxs_i2c_get_base(adap); in mxs_i2c_if_read() local
258 tmp = readl(&i2c_regs->hw_i2c_queuestat); in mxs_i2c_if_read()
268 tmp = readl(&i2c_regs->hw_i2c_queuedata); in mxs_i2c_if_read()