Home | History | Annotate | Download | only in avrc

Lines Matching defs: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;
142 p_data = (UINT8 *)(p_pkt_new+1) + p_pkt_new->offset;
143 *p_data++ = rsp_type;
144 *p_data++ = (AVRC_SUB_PANEL << AVRC_SUBTYPE_SHIFT);
145 *p_data++ = AVRC_OP_VENDOR;
146 AVRC_CO_ID_TO_BE_STREAM(p_data, AVRC_CO_METADATA);
147 *p_data++ = p_fcb->frag_pdu;
148 *p_data++ = AVRC_PKT_END;
150 UINT16_TO_BE_STREAM(p_data, (p_pkt_new->len - AVRC_VENDOR_HDR_SIZE - AVRC_MIN_META_HDR_SIZE));
166 UINT8 *p_old, *p_data;
185 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
186 memcpy (p_data, p_old, AVRC_MAX_CTRL_DATA_LEN);
188 p_data += AVRC_VENDOR_HDR_SIZE;
189 p_data++; /* pdu */
190 *p_data++ = AVRC_PKT_CONTINUE;
192 UINT16_TO_BE_STREAM(p_data, (AVRC_MAX_CTRL_DATA_LEN - AVRC_VENDOR_HDR_SIZE - 4));
204 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
205 *p_data++ = AVRC_PDU_REQUEST_CONTINUATION_RSP;
206 *p_data++ = 0;
207 UINT16_TO_BE_STREAM(p_data, 0);
237 UINT8 *p_data;
245 p_data = p_begin + AVRC_VENDOR_HDR_SIZE;
246 pkt_type = *(p_data + 1) & AVRC_PKT_TYPE_MASK;
251 AVRC_TRACE_ERROR1 ("commands must be in single packet pdu:0x%x", *p_data );
261 switch (*p_data)
268 if (*(p_data + 4) != p_fcb->frag_pdu)
271 *(p_data + 4) = AVRC_STS_BAD_PARAM;
275 p_data = (p_begin + AVRC_VENDOR_HDR_SIZE + 2);
276 UINT16_TO_BE_STREAM(p_data, 0);
277 p_pkt->len = (p_data - p_begin);
284 if (*(p_data + 4) == p_fcb->frag_pdu)
294 *(p_data + 4), p_fcb->frag_pdu);
323 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
324 *p_data++ = AVRC_RSP_REJ;
325 p_data += AVRC_VENDOR_HDR_SIZE; /* pdu */
326 *p_data++ = 0; /* pkt_type */
327 UINT16_TO_BE_STREAM(p_data, 1); /* len */
328 *p_data++ = status; /* error code */
350 UINT8 *p_data;
361 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
362 pkt_type = *(p_data + 1) & AVRC_PKT_TYPE_MASK;
388 p_rcb->rasm_pdu = *p_data;
422 p_data = p_msg->p_vendor_data + 1; /* skip pdu */
423 *p_data++ = AVRC_PKT_SINGLE;
424 UINT16_TO_BE_STREAM(p_data, (p_msg->vendor_len - AVRC_MIN_META_HDR_SIZE));
476 UINT8 *p_data;
509 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
512 msg.hdr.ctype = p_data[0] & AVRC_CTYPE_MASK;
515 msg.hdr.subunit_type = (p_data[1] & AVRC_SUBTYPE_MASK) >> AVRC_SUBTYPE_SHIFT;
516 msg.hdr.subunit_id = p_data[1] & AVRC_SUBID_MASK;
517 opcode = p_data[2];
548 p_data += 4; /* 3 bytes: ctype, subunit*, opcode + octet 3 (is 7)*/
549 msg.unit.unit_type = (*p_data & AVRC_SUBTYPE_MASK) >> AVRC_SUBTYPE_SHIFT;
550 msg.unit.unit = *p_data & AVRC_SUBID_MASK;
551 p_data++;
552 AVRC_BE_STREAM_TO_CO_ID(msg.unit.company_id, p_data);
577 p_data += AVRC_AVC_HDR_SIZE; /* 3 bytes: ctype, subunit*, opcode */
578 msg.sub.page = (*p_data++ >> AVRC_SUB_PAGE_SHIFT) & AVRC_SUB_PAGE_MASK;
580 while (*p_data != AVRC_CMD_OPRND_PAD && xx<AVRC_SUB_TYPE_LEN)
582 msg.sub.subunit_type[xx] = *p_data++ >> AVRC_SUBTYPE_SHIFT;
591 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
592 p_begin = p_data;
601 p_data += AVRC_AVC_HDR_SIZE; /* skip the first 3 bytes: ctype, subunit*, opcode */
602 AVRC_BE_STREAM_TO_CO_ID(p_msg->company_id, p_data);
603 p_msg->p_vendor_data = p_data;
604 p_msg->vendor_len = p_pkt->len - (p_data - p_begin);
645 p_data += AVRC_AVC_HDR_SIZE; /* skip the first 3 bytes: ctype, subunit*, opcode */
646 msg.pass.op_id = (AVRC_PASS_OP_ID_MASK & *p_data);
647 if (AVRC_PASS_STATE_MASK & *p_data)
651 p_data++;
652 msg.pass.pass_len = *p_data++;
656 msg.pass.p_pass_data = p_data;
739 UINT8 *p_data;
748 p_data = (UINT8 *)(p_cmd + 1) + p_cmd->offset;
749 *p_data++ = (p_msg->hdr.ctype & AVRC_CTYPE_MASK);
750 *p_data++ = (AVRC_SUB_PANEL << AVRC_SUBTYPE_SHIFT); /* Panel subunit & id=0 */
751 *p_data++ = AVRC_OP_PASS_THRU;
752 *p_data = (AVRC_PASS_OP_ID_MASK&p_msg->op_id);
754 *p_data |= AVRC_PASS_STATE_MASK;
755 p_data++;
759 *p_data++ = p_msg->pass_len;
762 memcpy(p_data, p_msg->p_pass_data, p_msg->pass_len);
763 p_data += p_msg->pass_len;
769 *p_data++ = 0;
771 p_cmd->len = (UINT16) (p_data - (UINT8 *)(p_cmd + 1) - p_cmd->offset);
891 UINT8 *p_data;
911 p_data = (UINT8 *)(p_pkt + 1) + p_pkt->offset;
912 *p_data++ = (ctype & AVRC_CTYPE_MASK);
913 *p_data++ = (AVRC_SUB_PANEL << AVRC_SUBTYPE_SHIFT);
914 *p_data++ = AVRC_OP_VENDOR;
915 AVRC_CO_ID_TO_BE_STREAM(p_data, AVRC_CO_METADATA);
923 p_data = (UINT8 *)(p_pkt + 1) + p_pkt->offset;
924 *p_data++ = (ctype & AVRC_CTYPE_MASK);
925 *p_data++ = (AVRC_SUB_PANEL << AVRC_SUBTYPE_SHIFT);
926 *p_data++ = AVRC_OP_PASS_THRU;/* opcode */
927 *p_data++ = AVRC_ID_VENDOR; /* operation id */
928 *p_data++ = 5; /* operation data len */
929 AVRC_CO_ID_TO_BE_STREAM(p_data, AVRC_CO_METADATA);
963 p_data = (UINT8 *)(p_pkt+1) + p_pkt->offset;
965 memcpy (p_data, p_start, AVRC_MAX_CTRL_DATA_LEN);
967 p_data += AVRC_VENDOR_HDR_SIZE;
968 p_data++; /* pdu */
969 *p_data++ = AVRC_PKT_START;
972 UINT16_TO_BE_STREAM(p_data, len);