Lines Matching refs:status
132 struct dvbt_get_status_msg status;
136 enum fe_status *status)
145 state->data, sizeof(state->status), 0);
147 memcpy(&state->status, state->data, sizeof(state->status));
153 *status = 0;
155 if (0xffff - le16_to_cpu(state->status.gain) > 30)
156 *status |= FE_HAS_SIGNAL;
157 if (state->status.lock_bits & (1 << 6))
158 *status |= FE_HAS_LOCK;
159 if (state->status.lock_bits & (1 << 5))
160 *status |= FE_HAS_SYNC;
161 if (state->status.lock_bits & (1 << 4))
162 *status |= FE_HAS_CARRIER;
163 if (state->status.lock_bits & (1 << 1))
164 *status |= FE_HAS_VITERBI;
166 if ((*status & (FE_HAS_CARRIER | FE_HAS_VITERBI | FE_HAS_SYNC)) !=
168 *status &= ~FE_HAS_LOCK;
177 *ber = le32_to_cpu(state->status.viterbi_error_rate);
185 *unc = le32_to_cpu(state->status.uncorrected_block_count);
194 *strength = (0xffff - le16_to_cpu(state->status.gain));
202 *snr = (state->status.snr << 8) | state->status.snr;