Lines Matching defs:state

26 	struct dtt200u_fe_state *state = fe->demodulator_priv;
29 mutex_lock(&state->data_mutex);
30 state->data[0] = GET_TUNE_STATUS;
32 ret = dvb_usb_generic_rw(state->d, state->data, 1, state->data, 3, 0);
35 mutex_unlock(&state->data_mutex);
39 switch (state->data[0]) {
52 mutex_unlock(&state->data_mutex);
58 struct dtt200u_fe_state *state = fe->demodulator_priv;
61 mutex_lock(&state->data_mutex);
62 state->data[0] = GET_VIT_ERR_CNT;
64 ret = dvb_usb_generic_rw(state->d, state->data, 1, state->data, 3, 0);
66 *ber = (state->data[0] << 16) | (state->data[1] << 8) | state->data[2];
68 mutex_unlock(&state->data_mutex);
74 struct dtt200u_fe_state *state = fe->demodulator_priv;
77 mutex_lock(&state->data_mutex);
78 state->data[0] = GET_RS_UNCOR_BLK_CNT;
80 ret = dvb_usb_generic_rw(state->d, state->data, 1, state->data, 2, 0);
82 *unc = (state->data[0] << 8) | state->data[1];
84 mutex_unlock(&state->data_mutex);
90 struct dtt200u_fe_state *state = fe->demodulator_priv;
93 mutex_lock(&state->data_mutex);
94 state->data[0] = GET_AGC;
96 ret = dvb_usb_generic_rw(state->d, state->data, 1, state->data, 1, 0);
98 *strength = (state->data[0] << 8) | state->data[0];
100 mutex_unlock(&state->data_mutex);
106 struct dtt200u_fe_state *state = fe->demodulator_priv;
109 mutex_lock(&state->data_mutex);
110 state->data[0] = GET_SNR;
112 ret = dvb_usb_generic_rw(state->d, state->data, 1, state->data, 1, 0);
114 *snr = ~((state->data[0] << 8) | state->data[0]);
116 mutex_unlock(&state->data_mutex);
122 struct dtt200u_fe_state *state = fe->demodulator_priv;
125 mutex_lock(&state->data_mutex);
126 state->data[0] = SET_INIT;
128 ret = dvb_usb_generic_write(state->d, state->data, 1);
129 mutex_unlock(&state->data_mutex);
150 struct dtt200u_fe_state *state = fe->demodulator_priv;
154 mutex_lock(&state->data_mutex);
155 state->data[0] = SET_BANDWIDTH;
158 state->data[1] = 8;
161 state->data[1] = 7;
164 state->data[1] = 6;
171 ret = dvb_usb_generic_write(state->d, state->data, 2);
175 state->data[0] = SET_RF_FREQ;
176 state->data[1] = freq & 0xff;
177 state->data[2] = (freq >> 8) & 0xff;
178 ret = dvb_usb_generic_write(state->d, state->data, 3);
183 mutex_unlock(&state->data_mutex);
190 struct dtt200u_fe_state *state = fe->demodulator_priv;
192 memcpy(fep, &state->fep, sizeof(struct dtv_frontend_properties));
198 struct dtt200u_fe_state *state = (struct dtt200u_fe_state*) fe->demodulator_priv;
199 kfree(state);
206 struct dtt200u_fe_state* state = NULL;
208 /* allocate memory for the internal state */
209 state = kzalloc(sizeof(struct dtt200u_fe_state), GFP_KERNEL);
210 if (state == NULL)
215 state->d = d;
216 mutex_init(&state->data_mutex);
218 memcpy(&state->frontend.ops,&dtt200u_fe_ops,sizeof(struct dvb_frontend_ops));
219 state->frontend.demodulator_priv = state;
221 return &state->frontend;