Home | History | Annotate | Download | only in avrc

Lines Matching refs:p_data

97     UINT8   *p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
105 *(p_data + i + gap) = *(p_data + i);
108 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
110 *p_data = AVRC_RSP_IMPL_STBL;
111 return p_data;
128 UINT8 *p_data, *p_orig_data;
143 p_data = (UINT8 *)(p_pkt_new+1) + p_pkt_new->offset;
144 *p_data++ = rsp_type;
145 *p_data++ = (AVRC_SUB_PANEL << AVRC_SUBTYPE_SHIFT);
146 *p_data++ = AVRC_OP_VENDOR;
147 AVRC_CO_ID_TO_BE_STREAM(p_data, AVRC_CO_METADATA);
148 *p_data++ = p_fcb->frag_pdu;
149 *p_data++ = AVRC_PKT_END;
152 UINT16_TO_BE_STREAM(p_data, (p_pkt_new->len - AVRC_VENDOR_HDR_SIZE - AVRC_MIN_META_HDR_SIZE));
168 UINT8 *p_old, *p_data;
187 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
188 memcpy (p_data, p_old, AVRC_MAX_CTRL_DATA_LEN);
190 p_data += AVRC_VENDOR_HDR_SIZE;
191 p_data++; /* pdu */
192 *p_data++ = AVRC_PKT_CONTINUE;
194 UINT16_TO_BE_STREAM(p_data, (AVRC_MAX_CTRL_DATA_LEN - AVRC_VENDOR_HDR_SIZE - 4));
206 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
207 *p_data++ = AVRC_PDU_REQUEST_CONTINUATION_RSP;
208 *p_data++ = 0;
209 UINT16_TO_BE_STREAM(p_data, 0);
239 UINT8 *p_data;
247 p_data = p_begin + AVRC_VENDOR_HDR_SIZE;
248 pkt_type = *(p_data + 1) & AVRC_PKT_TYPE_MASK;
253 AVRC_TRACE_ERROR1 ("commands must be in single packet pdu:0x%x", *p_data );
263 switch (*p_data)
270 if (*(p_data + 4) != p_fcb->frag_pdu)
273 *(p_data + 4) = AVRC_STS_BAD_PARAM;
277 p_data = (p_begin + AVRC_VENDOR_HDR_SIZE + 2);
278 UINT16_TO_BE_STREAM(p_data, 0);
279 p_pkt->len = (p_data - p_begin);
286 if (*(p_data + 4) == p_fcb->frag_pdu)
296 *(p_data + 4), p_fcb->frag_pdu);
325 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
326 *p_data++ = AVRC_RSP_REJ;
327 p_data += AVRC_VENDOR_HDR_SIZE; /* pdu */
328 *p_data++ = 0; /* pkt_type */
329 UINT16_TO_BE_STREAM(p_data, 1); /* len */
330 *p_data++ = status; /* error code */
352 UINT8 *p_data;
363 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
366 p_data += AVRC_VENDOR_HDR_SIZE;
368 pkt_type = *(p_data + 1) & AVRC_PKT_TYPE_MASK;
391 p_rcb->rasm_pdu = *p_data;
463 p_data = p_msg->p_vendor_data + 1; /* skip pdu */
464 *p_data++ = AVRC_PKT_SINGLE;
465 UINT16_TO_BE_STREAM(p_data, (p_msg->vendor_len - AVRC_MIN_META_HDR_SIZE));
529 UINT8 *p_data;
562 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
565 msg.hdr.ctype = p_data[0] & AVRC_CTYPE_MASK;
568 msg.hdr.subunit_type = (p_data[1] & AVRC_SUBTYPE_MASK) >> AVRC_SUBTYPE_SHIFT;
569 msg.hdr.subunit_id = p_data[1] & AVRC_SUBID_MASK;
570 opcode = p_data[2];
601 p_data += 4; /* 3 bytes: ctype, subunit*, opcode + octet 3 (is 7)*/
602 msg.unit.unit_type = (*p_data & AVRC_SUBTYPE_MASK) >> AVRC_SUBTYPE_SHIFT;
603 msg.unit.unit = *p_data & AVRC_SUBID_MASK;
604 p_data++;
605 AVRC_BE_STREAM_TO_CO_ID(msg.unit.company_id, p_data);
630 p_data += AVRC_AVC_HDR_SIZE; /* 3 bytes: ctype, subunit*, opcode */
631 msg.sub.page = (*p_data++ >> AVRC_SUB_PAGE_SHIFT) & AVRC_SUB_PAGE_MASK;
633 while (*p_data != AVRC_CMD_OPRND_PAD && xx<AVRC_SUB_TYPE_LEN)
635 msg.sub.subunit_type[xx] = *p_data++ >> AVRC_SUBTYPE_SHIFT;
644 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
645 p_begin = p_data;
654 p_data += AVRC_AVC_HDR_SIZE; /* skip the first 3 bytes: ctype, subunit*, opcode */
655 AVRC_BE_STREAM_TO_CO_ID(p_msg->company_id, p_data);
656 p_msg->p_vendor_data = p_data;
657 p_msg->vendor_len = p_pkt->len - (p_data - p_begin);
712 p_data += AVRC_AVC_HDR_SIZE; /* skip the first 3 bytes: ctype, subunit*, opcode */
713 msg.pass.op_id = (AVRC_PASS_OP_ID_MASK & *p_data);
714 if (AVRC_PASS_STATE_MASK & *p_data)
718 p_data++;
719 msg.pass.pass_len = *p_data++;
723 msg.pass.p_pass_data = p_data;
806 UINT8 *p_data;
815 p_data = (UINT8 *)(p_cmd + 1) + p_cmd->offset;
816 *p_data++ = (p_msg->hdr.ctype & AVRC_CTYPE_MASK);
817 *p_data++ = (AVRC_SUB_PANEL << AVRC_SUBTYPE_SHIFT); /* Panel subunit & id=0 */
818 *p_data++ = AVRC_OP_PASS_THRU;
819 *p_data = (AVRC_PASS_OP_ID_MASK&p_msg->op_id);
821 *p_data |= AVRC_PASS_STATE_MASK;
822 p_data++;
826 *p_data++ = p_msg->pass_len;
829 memcpy(p_data, p_msg->p_pass_data, p_msg->pass_len);
830 p_data += p_msg->pass_len;
836 *p_data++ = 0;
838 p_cmd->len = (UINT16) (p_data - (UINT8 *)(p_cmd + 1) - p_cmd->offset);
958 UINT8 *p_data;
978 p_data = (UINT8 *)(p_pkt + 1) + p_pkt->offset;
979 *p_data++ = (ctype & AVRC_CTYPE_MASK);
980 *p_data++ = (AVRC_SUB_PANEL << AVRC_SUBTYPE_SHIFT);
981 *p_data++ = AVRC_OP_VENDOR;
982 AVRC_CO_ID_TO_BE_STREAM(p_data, AVRC_CO_METADATA);
990 p_data = (UINT8 *)(p_pkt + 1) + p_pkt->offset;
991 *p_data++ = (ctype & AVRC_CTYPE_MASK);
992 *p_data++ = (AVRC_SUB_PANEL << AVRC_SUBTYPE_SHIFT);
993 *p_data++ = AVRC_OP_PASS_THRU;/* opcode */
994 *p_data++ = AVRC_ID_VENDOR; /* operation id */
995 *p_data++ = 5; /* operation data len */
996 AVRC_CO_ID_TO_BE_STREAM(p_data, AVRC_CO_METADATA);
1030 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
1032 memcpy (p_data, p_start, AVRC_MAX_CTRL_DATA_LEN);
1034 p_data += AVRC_VENDOR_HDR_SIZE;
1035 p_data++; /* pdu */
1036 *p_data++ = AVRC_PKT_START;
1039 UINT16_TO_BE_STREAM(p_data, len);