Lines Matching refs:state
44 static int raw_write(struct mxl301rf_state *state, const u8 *buf, int len) in raw_write() argument
48 ret = i2c_master_send(state->i2c, buf, len); in raw_write()
54 static int reg_write(struct mxl301rf_state *state, u8 reg, u8 val) in reg_write() argument
58 return raw_write(state, buf, 2); in reg_write()
61 static int reg_read(struct mxl301rf_state *state, u8 reg, u8 *val) in reg_read() argument
66 ret = raw_write(state, wbuf, sizeof(wbuf)); in reg_read()
68 ret = i2c_master_recv(state->i2c, val, 1); in reg_read()
79 struct mxl301rf_state *state; in mxl301rf_get_rf_strength() local
91 state = fe->tuner_priv; in mxl301rf_get_rf_strength()
92 ret = reg_write(state, 0x14, 0x01); in mxl301rf_get_rf_strength()
97 ret = reg_read(state, 0x18, &rf_in1); in mxl301rf_get_rf_strength()
99 ret = reg_read(state, 0x19, &rf_in2); in mxl301rf_get_rf_strength()
101 ret = reg_read(state, 0xd6, &rf_off1); in mxl301rf_get_rf_strength()
103 ret = reg_read(state, 0xd7, &rf_off2); in mxl301rf_get_rf_strength()
180 struct mxl301rf_state *state; in mxl301rf_set_params() local
186 state = fe->tuner_priv; in mxl301rf_set_params()
198 ret = raw_write(state, (u8 *) tune0, sizeof(tune0)); in mxl301rf_set_params()
219 ret = raw_write(state, (u8 *) tune1, sizeof(tune1)); in mxl301rf_set_params()
224 ret = reg_write(state, 0x1a, 0x0d); in mxl301rf_set_params()
227 ret = raw_write(state, (u8 *) set_idac, sizeof(set_idac)); in mxl301rf_set_params()
233 dev_warn(&state->i2c->dev, "(%s) failed. [adap%d-fe%d]\n", in mxl301rf_set_params()
245 struct mxl301rf_state *state; in mxl301rf_sleep() local
248 state = fe->tuner_priv; in mxl301rf_sleep()
249 ret = raw_write(state, (u8 *)standby_data, sizeof(standby_data)); in mxl301rf_sleep()
251 dev_warn(&state->i2c->dev, "(%s) failed. [adap%d-fe%d]\n", in mxl301rf_sleep()
263 struct mxl301rf_state *state; in mxl301rf_init() local
266 state = fe->tuner_priv; in mxl301rf_init()
268 ret = reg_write(state, 0x01, 0x01); in mxl301rf_init()
270 dev_warn(&state->i2c->dev, "(%s) failed. [adap%d-fe%d]\n", in mxl301rf_init()
298 struct mxl301rf_state *state; in mxl301rf_probe() local
302 state = kzalloc(sizeof(*state), GFP_KERNEL); in mxl301rf_probe()
303 if (!state) in mxl301rf_probe()
306 state->i2c = client; in mxl301rf_probe()
309 memcpy(&state->cfg, cfg, sizeof(state->cfg)); in mxl301rf_probe()
311 fe->tuner_priv = state; in mxl301rf_probe()
314 i2c_set_clientdata(client, &state->cfg); in mxl301rf_probe()
321 struct mxl301rf_state *state; in mxl301rf_remove() local
323 state = cfg_to_state(i2c_get_clientdata(client)); in mxl301rf_remove()
324 state->cfg.fe->tuner_priv = NULL; in mxl301rf_remove()
325 kfree(state); in mxl301rf_remove()