Lines Matching refs:state
71 static int zl10039_read(const struct zl10039_state *state, in zl10039_read() argument
78 .addr = state->i2c_addr, in zl10039_read()
83 .addr = state->i2c_addr, in zl10039_read()
92 if (i2c_transfer(state->i2c, msg, 2) != 2) { in zl10039_read()
100 static int zl10039_write(struct zl10039_state *state, in zl10039_write() argument
106 .addr = state->i2c_addr, in zl10039_write()
123 if (i2c_transfer(state->i2c, &msg, 1) != 1) { in zl10039_write()
131 static inline int zl10039_readreg(struct zl10039_state *state, in zl10039_readreg() argument
134 return zl10039_read(state, reg, val, 1); in zl10039_readreg()
137 static inline int zl10039_writereg(struct zl10039_state *state, in zl10039_writereg() argument
141 return zl10039_write(state, reg, &val, 1); in zl10039_writereg()
146 struct zl10039_state *state = fe->tuner_priv; in zl10039_init() local
153 ret = zl10039_writereg(state, GENERAL, 0x40); in zl10039_init()
159 ret = zl10039_writereg(state, GENERAL, 0x01); in zl10039_init()
172 struct zl10039_state *state = fe->tuner_priv; in zl10039_sleep() local
178 ret = zl10039_writereg(state, GENERAL, 0x80); in zl10039_sleep()
192 struct zl10039_state *state = fe->tuner_priv; in zl10039_set_params() local
227 ret = zl10039_writereg(state, BASE1, 0x0A); in zl10039_set_params()
231 ret = zl10039_write(state, PLL0, buf, sizeof(buf)); in zl10039_set_params()
235 ret = zl10039_writereg(state, BASE1, 0x6A); in zl10039_set_params()
250 struct zl10039_state *state = fe->tuner_priv; in zl10039_release() local
253 kfree(state); in zl10039_release()
268 struct zl10039_state *state = NULL; in zl10039_attach() local
271 state = kmalloc(sizeof(struct zl10039_state), GFP_KERNEL); in zl10039_attach()
272 if (state == NULL) in zl10039_attach()
275 state->i2c = i2c; in zl10039_attach()
276 state->i2c_addr = i2c_addr; in zl10039_attach()
282 if (zl10039_readreg(state, GENERAL, &state->id) < 0) { in zl10039_attach()
292 state->id = state->id & 0x0f; in zl10039_attach()
293 switch (state->id) { in zl10039_attach()
299 dprintk("Chip ID=%x does not match a known type\n", state->id); in zl10039_attach()
304 fe->tuner_priv = state; in zl10039_attach()
308 kfree(state); in zl10039_attach()