Lines Matching refs:rd
309 u32 rd = le32_to_cpu(READ_ONCE(notif_q->rd_ptr));
314 if (rd > q_sz || wr > q_sz) {
320 room_in_buf = wr >= rd ? q_sz - wr + rd : rd - wr;
451 u32 rd;
484 rd = le32_to_cpu(READ_ONCE(notif_q->rd_ptr));
490 if (rd > q_sz || wr > q_sz) {
496 room_in_buf = wr >= rd ? q_sz - wr + rd : rd - wr;
1012 u32 rd = *_rd;
1014 if (rd + len <= q_sz) {
1015 memcpy(buf, q_head + rd, len);
1016 rd += len;
1018 memcpy(buf, q_head + rd, q_sz - rd);
1019 memcpy(buf + q_sz - rd, q_head, len - (q_sz - rd));
1020 rd = len - (q_sz - rd);
1023 *_rd = rd;
1032 u32 rd, u32 wr, ssize_t valid_rx_sz,
1049 iwl_mei_read_from_q(q_head, q_sz, &rd, wr, &hdr, sizeof(hdr));
1082 iwl_mei_read_from_q(q_head, q_sz, &rd, wr,
1091 iwl_mei_read_from_q(q_head, q_sz, &rd, wr, data, len);
1106 u32 rd, u32 wr, ssize_t valid_rx_sz)
1119 iwl_mei_read_from_q(q_head, q_sz, &rd, wr, hdr, sizeof(*hdr));
1126 iwl_mei_read_from_q(q_head, q_sz, &rd, wr, hdr + 1, len);
1147 u32 rd = le32_to_cpu(READ_ONCE(notif_q->rd_ptr));
1151 if (rd > q_sz || wr > q_sz) {
1157 if (rd == wr)
1160 valid_rx_sz = wr > rd ? wr - rd : q_sz - rd + wr;
1163 iwl_mei_handle_sap_data(cldev, q_head, q_sz, rd, wr,
1166 iwl_mei_handle_sap_rx_cmd(cldev, q_head, q_sz, rd, wr,