Lines Matching refs:u16
29 static void fm10k_fifo_init(struct fm10k_mbx_fifo *fifo, u32 *buffer, u16 size) in fm10k_fifo_init()
43 static u16 fm10k_fifo_used(struct fm10k_mbx_fifo *fifo) in fm10k_fifo_used()
54 static u16 fm10k_fifo_unused(struct fm10k_mbx_fifo *fifo) in fm10k_fifo_unused()
77 static u16 fm10k_fifo_head_offset(struct fm10k_mbx_fifo *fifo, u16 offset) in fm10k_fifo_head_offset()
89 static u16 fm10k_fifo_tail_offset(struct fm10k_mbx_fifo *fifo, u16 offset) in fm10k_fifo_tail_offset()
100 static u16 fm10k_fifo_head_len(struct fm10k_mbx_fifo *fifo) in fm10k_fifo_head_len()
118 static u16 fm10k_fifo_head_drop(struct fm10k_mbx_fifo *fifo) in fm10k_fifo_head_drop()
120 u16 len = fm10k_fifo_head_len(fifo); in fm10k_fifo_head_drop()
149 static u16 fm10k_mbx_index_len(struct fm10k_mbx_info *mbx, u16 head, u16 tail) in fm10k_mbx_index_len()
151 u16 len = tail - head; in fm10k_mbx_index_len()
168 static u16 fm10k_mbx_tail_add(struct fm10k_mbx_info *mbx, u16 offset) in fm10k_mbx_tail_add()
170 u16 tail = (mbx->tail + offset + 1) & ((mbx->mbmem_len << 1) - 1); in fm10k_mbx_tail_add()
184 static u16 fm10k_mbx_tail_sub(struct fm10k_mbx_info *mbx, u16 offset) in fm10k_mbx_tail_sub()
186 u16 tail = (mbx->tail - offset - 1) & ((mbx->mbmem_len << 1) - 1); in fm10k_mbx_tail_sub()
200 static u16 fm10k_mbx_head_add(struct fm10k_mbx_info *mbx, u16 offset) in fm10k_mbx_head_add()
202 u16 head = (mbx->head + offset + 1) & ((mbx->mbmem_len << 1) - 1); in fm10k_mbx_head_add()
216 static u16 fm10k_mbx_head_sub(struct fm10k_mbx_info *mbx, u16 offset) in fm10k_mbx_head_sub()
218 u16 head = (mbx->head - offset - 1) & ((mbx->mbmem_len << 1) - 1); in fm10k_mbx_head_sub()
231 static u16 fm10k_mbx_pushed_tail_len(struct fm10k_mbx_info *mbx) in fm10k_mbx_pushed_tail_len()
254 const u32 *msg, u16 tail_offset, u16 len) in fm10k_fifo_write_copy()
256 u16 end = fm10k_fifo_tail_offset(fifo, tail_offset); in fm10k_fifo_write_copy()
283 u16 len = FM10K_TLV_DWORD_LEN(*msg); in fm10k_fifo_enqueue()
313 static u16 fm10k_mbx_validate_msg_size(struct fm10k_mbx_info *mbx, u16 len) in fm10k_mbx_validate_msg_size()
316 u16 total_len = 0, msg_len; in fm10k_mbx_validate_msg_size()
351 u16 end, len, tail, mask; in fm10k_mbx_write_copy()
396 struct fm10k_mbx_info *mbx, u16 head) in fm10k_mbx_pull_head()
398 u16 mbmem_len, len, ack = fm10k_mbx_index_len(mbx, head, mbx->tail); in fm10k_mbx_pull_head()
442 u16 end, len, head; in fm10k_mbx_read_copy()
484 u16 tail) in fm10k_mbx_push_tail()
487 u16 len, seq = fm10k_mbx_index_len(mbx, mbx->head, tail); in fm10k_mbx_push_tail()
526 static const u16 fm10k_crc_16b_table[256] = {
571 static u16 fm10k_crc_16b(const u32 *data, u16 seed, u16 len) in fm10k_crc_16b()
587 return (u16)result; in fm10k_crc_16b()
599 static u16 fm10k_fifo_crc(struct fm10k_mbx_fifo *fifo, u16 offset, in fm10k_fifo_crc()
600 u16 len, u16 seed) in fm10k_fifo_crc()
628 static void fm10k_mbx_update_local_crc(struct fm10k_mbx_info *mbx, u16 head) in fm10k_mbx_update_local_crc()
630 u16 len = mbx->tail_len - fm10k_mbx_index_len(mbx, head, mbx->tail); in fm10k_mbx_update_local_crc()
652 u16 len = mbx->head_len; in fm10k_mbx_verify_remote_crc()
653 u16 offset = fm10k_fifo_tail_offset(fifo, mbx->pushed) - len; in fm10k_mbx_verify_remote_crc()
654 u16 crc; in fm10k_mbx_verify_remote_crc()
675 u16 msg_size = fm10k_fifo_head_len(&mbx->rx); in fm10k_mbx_rx_ready()
687 static bool fm10k_mbx_tx_ready(struct fm10k_mbx_info *mbx, u16 len) in fm10k_mbx_tx_ready()
689 u16 fifo_unused = fm10k_fifo_unused(&mbx->tx); in fm10k_mbx_tx_ready()
713 static u16 fm10k_mbx_dequeue_rx(struct fm10k_hw *hw, in fm10k_mbx_dequeue_rx()
718 u16 cnt; in fm10k_mbx_dequeue_rx()
868 u16 crc; in fm10k_mbx_create_data_hdr()
893 u16 crc = fm10k_crc_16b(&hdr, mbx->local, 1); in fm10k_mbx_create_disconnect_hdr()
943 u16 type, rsvd0, head, tail, size; in fm10k_mbx_validate_msg_hdr()
1008 struct fm10k_mbx_info *mbx, u16 head) in fm10k_mbx_create_reply()
1072 static void fm10k_mbx_update_max_size(struct fm10k_mbx_info *mbx, u16 size) in fm10k_mbx_update_max_size()
1074 u16 len; in fm10k_mbx_update_max_size()
1124 u16 size, head; in fm10k_mbx_process_connect()
1169 u16 head, tail; in fm10k_mbx_process_data()
1211 u16 head; in fm10k_mbx_process_disconnect()
1263 u16 head; in fm10k_mbx_process_error()
1749 u16 tail, head, ver; in fm10k_sm_mbx_validate_fifo_hdr()
1853 u16 tail) in fm10k_sm_mbx_receive()
1856 u16 mbmem_len = mbx->mbmem_len - 1; in fm10k_sm_mbx_receive()
1891 struct fm10k_mbx_info *mbx, u16 head) in fm10k_sm_mbx_transmit()
1895 u16 mbmem_len = mbx->mbmem_len - 1; in fm10k_sm_mbx_transmit()
1896 u16 tail_len, len = 0; in fm10k_sm_mbx_transmit()
1934 struct fm10k_mbx_info *mbx, u16 head) in fm10k_sm_mbx_create_reply()
2008 u16 head, tail; in fm10k_sm_mbx_process_version_1()