Lines Matching refs:edata

34 static bool is_data_valid(const struct paa3905_encoded_data *edata)  in is_data_valid()  argument
40 if (!REG_MOTION_DETECTED(edata->motion)) { in is_data_valid()
45 if (REG_MOTION_CHALLENGING_COND(edata->motion)) { in is_data_valid()
50 switch (REG_OBSERVATION_MODE(edata->observation)) { in is_data_valid()
68 shutter = sys_be24_to_cpu(edata->shutter); in is_data_valid()
70 if (edata->squal < squal_min || shutter >= shutter_max) { in is_data_valid()
72 (uint8_t)REG_OBSERVATION_MODE(edata->observation), edata->squal, shutter); in is_data_valid()
84 struct paa3905_encoded_data *edata = (struct paa3905_encoded_data *)buffer; in paa3905_decoder_get_frame_count() local
92 if (((edata->header.channels & channel_request) != channel_request) || in paa3905_decoder_get_frame_count()
93 !is_data_valid(edata)) { in paa3905_decoder_get_frame_count()
135 struct paa3905_encoded_data *edata = (struct paa3905_encoded_data *)buffer; in paa3905_decoder_decode() local
150 if (((edata->header.channels & channel_request) != channel_request) || in paa3905_decoder_decode()
151 !is_data_valid(edata)) { in paa3905_decoder_decode()
158 out->header.base_timestamp_ns = edata->header.timestamp; in paa3905_decoder_decode()
163 edata->delta.x : in paa3905_decoder_decode()
164 edata->delta.y; in paa3905_decoder_decode()
171 if (((edata->header.channels & channel_request) != channel_request) || in paa3905_decoder_decode()
172 !is_data_valid(edata)) { in paa3905_decoder_decode()
179 out->header.base_timestamp_ns = edata->header.timestamp; in paa3905_decoder_decode()
183 out->readings[0].x = edata->delta.x; in paa3905_decoder_decode()
184 out->readings[0].y = edata->delta.y; in paa3905_decoder_decode()
199 struct paa3905_encoded_data *edata = (struct paa3905_encoded_data *)buffer; in paa3905_decoder_has_trigger() local
203 return edata->header.events.drdy; in paa3905_decoder_has_trigger()
205 return edata->header.events.motion; in paa3905_decoder_has_trigger()
232 struct paa3905_encoded_data *edata = (struct paa3905_encoded_data *)buf; in paa3905_encode() local
236 edata->header.channels = 0; in paa3905_encode()
237 edata->header.events.drdy = false; in paa3905_encode()
238 edata->header.events.motion = false; in paa3905_encode()
241 edata->header.channels |= paa3905_encode_channel(channels[i].chan_type); in paa3905_encode()
249 edata->header.timestamp = sensor_clock_cycles_to_ns(cycles); in paa3905_encode()