Lines Matching defs:state

51 static int dib3000_read_reg(struct dib3000_state *state, u16 reg)
56 { .addr = state->config.demod_address, .flags = 0, .buf = wb, .len = 2 },
57 { .addr = state->config.demod_address, .flags = I2C_M_RD, .buf = rb, .len = 2 },
60 if (i2c_transfer(state->i2c, msg, 2) != 2)
69 static int dib3000_write_reg(struct dib3000_state *state, u16 reg, u16 val)
76 { .addr = state->config.demod_address, .flags = 0, .buf = b, .len = 4 }
80 return i2c_transfer(state->i2c,msg, 1) != 1 ? -EREMOTEIO : 0;
118 struct dib3000_state* state = fe->demodulator_priv;
366 struct dib3000_state* state = fe->demodulator_priv;
444 struct dib3000_state* state = fe->demodulator_priv;
605 struct dib3000_state* state = fe->demodulator_priv;
637 struct dib3000_state* state = fe->demodulator_priv;
646 struct dib3000_state* state = fe->demodulator_priv;
654 struct dib3000_state* state = fe->demodulator_priv;
664 struct dib3000_state* state = fe->demodulator_priv;
672 struct dib3000_state* state = fe->demodulator_priv;
696 struct dib3000_state *state = fe->demodulator_priv;
697 kfree(state);
703 struct dib3000_state *state = fe->demodulator_priv;
711 struct dib3000_state *state = fe->demodulator_priv;
724 struct dib3000_state *state = fe->demodulator_priv;
732 struct dib3000_state *state = fe->demodulator_priv;
746 struct dib3000_state* state = NULL;
748 /* allocate memory for the internal state */
749 state = kzalloc(sizeof(struct dib3000_state), GFP_KERNEL);
750 if (state == NULL)
753 /* setup the state */
754 state->i2c = i2c;
755 memcpy(&state->config,config,sizeof(struct dib3000_config));
765 memcpy(&state->frontend.ops, &dib3000mb_ops, sizeof(struct dvb_frontend_ops));
766 state->frontend.demodulator_priv = state;
774 return &state->frontend;
777 kfree(state);