Lines Matching defs:state

22 static int mxl111sf_i2c_bitbang_sendbyte(struct mxl111sf_state *state,
30 ret = mxl111sf_read_reg(state, SW_I2C_BUSY_ADDR, &data);
38 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
43 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
48 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
56 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
63 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
68 ret = mxl111sf_read_reg(state, SW_I2C_BUSY_ADDR, &data);
73 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
84 static int mxl111sf_i2c_bitbang_recvbyte(struct mxl111sf_state *state,
95 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
101 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
107 ret = mxl111sf_read_reg(state, SW_I2C_BUSY_ADDR, &data);
114 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
124 static int mxl111sf_i2c_start(struct mxl111sf_state *state)
130 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
135 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
140 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
147 static int mxl111sf_i2c_stop(struct mxl111sf_state *state)
153 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
158 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
163 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
168 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
175 static int mxl111sf_i2c_ack(struct mxl111sf_state *state)
182 ret = mxl111sf_read_reg(state, SW_I2C_BUSY_ADDR, &b);
186 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
192 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
197 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
204 static int mxl111sf_i2c_nack(struct mxl111sf_state *state)
211 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
216 ret = mxl111sf_write_reg(state, SW_I2C_ADDR,
225 static int mxl111sf_i2c_sw_xfer_msg(struct mxl111sf_state *state,
234 ret = mxl111sf_i2c_start(state);
238 ret = mxl111sf_i2c_bitbang_sendbyte(state,
241 mxl111sf_i2c_stop(state);
246 ret = mxl111sf_i2c_bitbang_recvbyte(state,
249 mxl111sf_i2c_stop(state);
254 mxl111sf_i2c_ack(state);
257 mxl111sf_i2c_nack(state);
259 ret = mxl111sf_i2c_stop(state);
265 ret = mxl111sf_i2c_start(state);
269 ret = mxl111sf_i2c_bitbang_sendbyte(state,
272 mxl111sf_i2c_stop(state);
277 ret = mxl111sf_i2c_bitbang_sendbyte(state,
280 mxl111sf_i2c_stop(state);
286 mxl111sf_i2c_stop(state);
307 static int mxl111sf_i2c_send_data(struct mxl111sf_state *state,
310 int ret = mxl111sf_ctrl_msg(state, wdata[0],
317 static int mxl111sf_i2c_get_data(struct mxl111sf_state *state,
320 int ret = mxl111sf_ctrl_msg(state, wdata[0],
327 static u8 mxl111sf_i2c_check_status(struct mxl111sf_state *state)
343 mxl111sf_i2c_get_data(state, 0, buf, buf);
351 static u8 mxl111sf_i2c_check_fifo(struct mxl111sf_state *state)
370 mxl111sf_i2c_get_data(state, 0, buf, buf);
381 static int mxl111sf_i2c_readagain(struct mxl111sf_state *state,
393 fifo_status = mxl111sf_i2c_check_fifo(state);
407 mxl111sf_i2c_get_data(state, 0, i2c_w_data, i2c_r_data);
410 if (mxl111sf_i2c_check_status(state) == 1) {
427 static int mxl111sf_i2c_hw_xfer_msg(struct mxl111sf_state *state,
475 ret = mxl111sf_i2c_send_data(state, 0, buf);
491 ret = mxl111sf_i2c_send_data(state, 0, buf);
494 if (mxl111sf_i2c_check_status(state) == 1) {
522 ret = mxl111sf_i2c_send_data(state, 0, buf);
525 if (mxl111sf_i2c_check_status(state) == 1) {
553 ret = mxl111sf_i2c_send_data(state, 0, buf);
556 if (mxl111sf_i2c_check_status(state) == 1) {
597 ret = mxl111sf_i2c_send_data(state, 0, buf);
600 if (mxl111sf_i2c_check_status(state) == 1) {
634 ret = mxl111sf_i2c_get_data(state, 0, buf, i2c_r_data);
637 if (mxl111sf_i2c_check_status(state) == 1) {
662 state, 8-(i+1),
709 ret = mxl111sf_i2c_get_data(state, 0, buf,
713 if (mxl111sf_i2c_check_status(state) == 1) {
745 ret = mxl111sf_i2c_send_data(state, 0, buf);
760 mxl111sf_i2c_send_data(state, 0, buf);
774 mxl111sf_i2c_send_data(state, 0, buf);
792 mxl111sf_i2c_send_data(state, 0, buf);
803 struct mxl111sf_state *state = d->priv;
804 int hwi2c = (state->chip_rev > MXL111SF_V6);
812 mxl111sf_i2c_hw_xfer_msg(state, &msg[i]) :
813 mxl111sf_i2c_sw_xfer_msg(state, &msg[i]);