Lines Matching refs:data

82 typedef void (*stp_cb)(uint64_t data, uint64_t ts);
110 static void data4_cb(uint64_t data, uint64_t ts) in data4_cb() argument
113 union mipi_stp_decoder_data d = {.data = data}; in data4_cb()
118 static void data8_cb(uint64_t data, uint64_t ts) in data8_cb() argument
121 union mipi_stp_decoder_data d = {.data = data}; in data8_cb()
126 static void data16_cb(uint64_t data, uint64_t ts) in data16_cb() argument
129 union mipi_stp_decoder_data d = {.data = data}; in data16_cb()
134 static void data32_cb(uint64_t data, uint64_t ts) in data32_cb() argument
137 union mipi_stp_decoder_data d = {.data = data}; in data32_cb()
142 static void data64_cb(uint64_t data, uint64_t ts) in data64_cb() argument
145 union mipi_stp_decoder_data d = {.data = data}; in data64_cb()
150 static void data4_m_cb(uint64_t data, uint64_t ts) in data4_m_cb() argument
153 union mipi_stp_decoder_data d = {.data = data}; in data4_m_cb()
158 static void data8_m_cb(uint64_t data, uint64_t ts) in data8_m_cb() argument
161 union mipi_stp_decoder_data d = {.data = data}; in data8_m_cb()
166 static void data16_m_cb(uint64_t data, uint64_t ts) in data16_m_cb() argument
169 union mipi_stp_decoder_data d = {.data = data}; in data16_m_cb()
174 static void data32_m_cb(uint64_t data, uint64_t ts) in data32_m_cb() argument
177 union mipi_stp_decoder_data d = {.data = data}; in data32_m_cb()
182 static void data64_m_cb(uint64_t data, uint64_t ts) in data64_m_cb() argument
185 union mipi_stp_decoder_data d = {.data = data}; in data64_m_cb()
190 static void data4_ts_cb(uint64_t data, uint64_t ts) in data4_ts_cb() argument
192 union mipi_stp_decoder_data d = {.data = data}; in data4_ts_cb()
197 static void data8_ts_cb(uint64_t data, uint64_t ts) in data8_ts_cb() argument
199 union mipi_stp_decoder_data d = {.data = data}; in data8_ts_cb()
204 static void data16_ts_cb(uint64_t data, uint64_t ts) in data16_ts_cb() argument
206 union mipi_stp_decoder_data d = {.data = data}; in data16_ts_cb()
211 static void data32_ts_cb(uint64_t data, uint64_t ts) in data32_ts_cb() argument
213 union mipi_stp_decoder_data d = {.data = data}; in data32_ts_cb()
218 static void data64_ts_cb(uint64_t data, uint64_t ts) in data64_ts_cb() argument
220 union mipi_stp_decoder_data d = {.data = data}; in data64_ts_cb()
225 static void data4_mts_cb(uint64_t data, uint64_t ts) in data4_mts_cb() argument
227 union mipi_stp_decoder_data d = {.data = data}; in data4_mts_cb()
232 static void data8_mts_cb(uint64_t data, uint64_t ts) in data8_mts_cb() argument
234 union mipi_stp_decoder_data d = {.data = data}; in data8_mts_cb()
239 static void data16_mts_cb(uint64_t data, uint64_t ts) in data16_mts_cb() argument
241 union mipi_stp_decoder_data d = {.data = data}; in data16_mts_cb()
246 static void data32_mts_cb(uint64_t data, uint64_t ts) in data32_mts_cb() argument
248 union mipi_stp_decoder_data d = {.data = data}; in data32_mts_cb()
253 static void data64_mts_cb(uint64_t data, uint64_t ts) in data64_mts_cb() argument
255 union mipi_stp_decoder_data d = {.data = data}; in data64_mts_cb()
264 union mipi_stp_decoder_data data = {.id = m_id}; in major_cb() local
268 cfg.cb(STP_DECODER_MAJOR, data, NULL, false); in major_cb()
278 union mipi_stp_decoder_data data = {.id = ch}; in channel16_cb() local
280 cfg.cb(STP_DECODER_CHANNEL, data, NULL, false); in channel16_cb()
289 union mipi_stp_decoder_data data = {.id = ch}; in channel_cb() local
291 cfg.cb(STP_DECODER_CHANNEL, data, NULL, false); in channel_cb()
297 union mipi_stp_decoder_data data = {.err = (uint32_t)err}; in merror_cb() local
299 cfg.cb(STP_DECODER_MERROR, data, NULL, false); in merror_cb()
305 union mipi_stp_decoder_data data = {.err = (uint32_t)err}; in gerror_cb() local
307 cfg.cb(STP_DECODER_GERROR, data, NULL, false); in gerror_cb()
310 static void flag_cb(uint64_t data, uint64_t ts) in flag_cb() argument
313 ARG_UNUSED(data); in flag_cb()
322 union mipi_stp_decoder_data data = {.dummy = 0}; in flag_ts_cb() local
324 cfg.cb(STP_DECODER_FLAG, data, &ts, false); in flag_ts_cb()
333 union mipi_stp_decoder_data data = {.ver = version}; in version_cb() local
335 cfg.cb(STP_DECODER_VERSION, data, NULL, false); in version_cb()
338 static void notsup_cb(uint64_t data, uint64_t ts) in notsup_cb() argument
341 ARG_UNUSED(data); in notsup_cb()
352 union mipi_stp_decoder_data data = {.freq = freq}; in freq_cb() local
354 cfg.cb(STP_DECODER_FREQ, data, NULL, false); in freq_cb()
359 union mipi_stp_decoder_data data = {.freq = freq}; in freq_ts_cb() local
361 cfg.cb(STP_DECODER_FREQ, data, &ts, false); in freq_ts_cb()
364 static void null_cb(uint64_t data, uint64_t ts) in null_cb() argument
367 ARG_UNUSED(data); in null_cb()
374 static void async_cb(uint64_t data, uint64_t ts) in async_cb() argument
377 ARG_UNUSED(data); in async_cb()
446 static inline uint8_t get_nibble(const uint8_t *data, size_t noff) in get_nibble() argument
448 uint8_t ret = data[noff / 2]; in get_nibble()
598 static void swap_n(uint8_t *data, uint32_t n) in swap_n() argument
602 *data = swap8(*data); in swap_n()
605 *(uint16_t *)data = swap16(*(uint16_t *)data); in swap_n()
608 *(uint32_t *)data = swap32(*(uint32_t *)data); in swap_n()
611 *(uint64_t *)data = swap64(*(uint64_t *)data); in swap_n()
614 *(uint64_t *)data = swap64(*(uint64_t *)data); in swap_n()
615 *(uint64_t *)data >>= (4 * (16 - n)); in swap_n()
620 static enum stp_id get_op(const uint8_t *data, size_t *noff, size_t *nlen, size_t *ncnt, in get_op() argument
625 op = get_nibble(data, *noff); in get_op()
666 int mipi_stp_decoder_decode(const uint8_t *data, size_t len) in mipi_stp_decoder_decode() argument
678 uint8_t b = get_nibble(data, noff); in mipi_stp_decoder_decode()
695 curr_id = get_op(data, &noff, &nlen, &ncnt, &ntotal); in mipi_stp_decoder_decode()
715 get_nibbles(data, noff, data_buf, ncnt, ncpy); in mipi_stp_decoder_decode()
740 ntotal = get_nibble(data, noff); in mipi_stp_decoder_decode()
762 get_nibbles(data, noff, ts_buf, ncnt, ncpy); in mipi_stp_decoder_decode()