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