Lines Matching defs:state
57 static int zl10039_read(const struct zl10039_state *state,
64 .addr = state->i2c_addr,
69 .addr = state->i2c_addr,
78 if (i2c_transfer(state->i2c, msg, 2) != 2) {
86 static int zl10039_write(struct zl10039_state *state,
92 .addr = state->i2c_addr,
109 if (i2c_transfer(state->i2c, &msg, 1) != 1) {
117 static inline int zl10039_readreg(struct zl10039_state *state,
120 return zl10039_read(state, reg, val, 1);
123 static inline int zl10039_writereg(struct zl10039_state *state,
129 return zl10039_write(state, reg, &tmp, 1);
134 struct zl10039_state *state = fe->tuner_priv;
141 ret = zl10039_writereg(state, GENERAL, 0x40);
146 ret = zl10039_writereg(state, GENERAL, 0x01);
159 struct zl10039_state *state = fe->tuner_priv;
165 ret = zl10039_writereg(state, GENERAL, 0x80);
179 struct zl10039_state *state = fe->tuner_priv;
214 ret = zl10039_writereg(state, BASE1, 0x0A);
218 ret = zl10039_write(state, PLL0, buf, sizeof(buf));
222 ret = zl10039_writereg(state, BASE1, 0x6A);
237 struct zl10039_state *state = fe->tuner_priv;
240 kfree(state);
254 struct zl10039_state *state = NULL;
257 state = kmalloc(sizeof(struct zl10039_state), GFP_KERNEL);
258 if (state == NULL)
261 state->i2c = i2c;
262 state->i2c_addr = i2c_addr;
268 if (zl10039_readreg(state, GENERAL, &state->id) < 0) {
278 state->id = state->id & 0x0f;
279 switch (state->id) {
286 dprintk("Chip ID=%x does not match a known type\n", state->id);
291 fe->tuner_priv = state;
295 kfree(state);