Lines Matching refs:q_sz

307 					u32 q_sz)  in iwl_mei_write_cyclic_buf()  argument
314 if (rd > q_sz || wr > q_sz) { in iwl_mei_write_cyclic_buf()
320 room_in_buf = wr >= rd ? q_sz - wr + rd : rd - wr; in iwl_mei_write_cyclic_buf()
329 if (wr + tx_sz <= q_sz) { in iwl_mei_write_cyclic_buf()
332 memcpy(q_head + wr, hdr, q_sz - wr); in iwl_mei_write_cyclic_buf()
333 memcpy(q_head, (const u8 *)hdr + q_sz - wr, tx_sz - (q_sz - wr)); in iwl_mei_write_cyclic_buf()
336 WRITE_ONCE(notif_q->wr_ptr, cpu_to_le32((wr + tx_sz) % q_sz)); in iwl_mei_write_cyclic_buf()
408 u32 q_sz; in iwl_mei_send_sap_msg_payload() local
431 q_sz = mei->shared_mem.q_size[SAP_DIRECTION_HOST_TO_ME][SAP_QUEUE_IDX_NOTIF]; in iwl_mei_send_sap_msg_payload()
432 ret = iwl_mei_write_cyclic_buf(q_head, notif_q, q_head, hdr, q_sz); in iwl_mei_send_sap_msg_payload()
450 u32 q_sz; in iwl_mei_add_data_to_ring() local
482 q_sz = mei->shared_mem.q_size[SAP_DIRECTION_HOST_TO_ME][SAP_QUEUE_IDX_DATA]; in iwl_mei_add_data_to_ring()
490 if (rd > q_sz || wr > q_sz) { in iwl_mei_add_data_to_ring()
496 room_in_buf = wr >= rd ? q_sz - wr + rd : rd - wr; in iwl_mei_add_data_to_ring()
530 if (wr + tx_sz <= q_sz) { in iwl_mei_add_data_to_ring()
533 skb_copy_bits(skb, 0, q_head + wr, q_sz - wr); in iwl_mei_add_data_to_ring()
534 skb_copy_bits(skb, q_sz - wr, q_head, tx_sz - (q_sz - wr)); in iwl_mei_add_data_to_ring()
537 WRITE_ONCE(notif_q->wr_ptr, cpu_to_le32((wr + tx_sz) % q_sz)); in iwl_mei_add_data_to_ring()
1007 static void iwl_mei_read_from_q(const u8 *q_head, u32 q_sz, in iwl_mei_read_from_q() argument
1014 if (rd + len <= q_sz) { in iwl_mei_read_from_q()
1018 memcpy(buf, q_head + rd, q_sz - rd); in iwl_mei_read_from_q()
1019 memcpy(buf + q_sz - rd, q_head, len - (q_sz - rd)); in iwl_mei_read_from_q()
1020 rd = len - (q_sz - rd); in iwl_mei_read_from_q()
1031 const u8 *q_head, u32 q_sz, in iwl_mei_handle_sap_data() argument
1049 iwl_mei_read_from_q(q_head, q_sz, &rd, wr, &hdr, sizeof(hdr)); in iwl_mei_handle_sap_data()
1082 iwl_mei_read_from_q(q_head, q_sz, &rd, wr, in iwl_mei_handle_sap_data()
1091 iwl_mei_read_from_q(q_head, q_sz, &rd, wr, data, len); in iwl_mei_handle_sap_data()
1105 const u8 *q_head, u32 q_sz, in iwl_mei_handle_sap_rx_cmd() argument
1119 iwl_mei_read_from_q(q_head, q_sz, &rd, wr, hdr, sizeof(*hdr)); in iwl_mei_handle_sap_rx_cmd()
1126 iwl_mei_read_from_q(q_head, q_sz, &rd, wr, hdr + 1, len); in iwl_mei_handle_sap_rx_cmd()
1145 u32 q_sz) in iwl_mei_handle_sap_rx() argument
1151 if (rd > q_sz || wr > q_sz) { in iwl_mei_handle_sap_rx()
1160 valid_rx_sz = wr > rd ? wr - rd : q_sz - rd + wr; in iwl_mei_handle_sap_rx()
1163 iwl_mei_handle_sap_data(cldev, q_head, q_sz, rd, wr, in iwl_mei_handle_sap_rx()
1166 iwl_mei_handle_sap_rx_cmd(cldev, q_head, q_sz, rd, wr, in iwl_mei_handle_sap_rx()
1180 u32 q_sz; in iwl_mei_handle_check_shared_area() local
1188 q_sz = mei->shared_mem.q_size[SAP_DIRECTION_ME_TO_HOST][SAP_QUEUE_IDX_NOTIF]; in iwl_mei_handle_check_shared_area()
1195 iwl_mei_handle_sap_rx(cldev, notif_q, q_head, NULL, q_sz); in iwl_mei_handle_check_shared_area()
1201 q_sz = mei->shared_mem.q_size[SAP_DIRECTION_ME_TO_HOST][SAP_QUEUE_IDX_DATA]; in iwl_mei_handle_check_shared_area()
1205 iwl_mei_handle_sap_rx(cldev, notif_q, q_head, &tx_skbs, q_sz); in iwl_mei_handle_check_shared_area()