Lines Matching refs:link_addr
803 memcpy(repmsg->u.link_addr.guid, &raw->msg[idx], 16);
805 repmsg->u.link_addr.nports = raw->msg[idx] & 0xf;
809 for (i = 0; i < repmsg->u.link_addr.nports; i++) {
811 repmsg->u.link_addr.ports[i].input_port = 1;
813 repmsg->u.link_addr.ports[i].peer_device_type = (raw->msg[idx] >> 4) & 0x7;
814 repmsg->u.link_addr.ports[i].port_number = (raw->msg[idx] & 0xf);
819 repmsg->u.link_addr.ports[i].mcs = (raw->msg[idx] >> 7) & 0x1;
820 repmsg->u.link_addr.ports[i].ddps = (raw->msg[idx] >> 6) & 0x1;
821 if (repmsg->u.link_addr.ports[i].input_port == 0)
822 repmsg->u.link_addr.ports[i].legacy_device_plug_status = (raw->msg[idx] >> 5) & 0x1;
826 if (repmsg->u.link_addr.ports[i].input_port == 0) {
827 repmsg->u.link_addr.ports[i].dpcd_revision = (raw->msg[idx]);
831 memcpy(repmsg->u.link_addr.ports[i].peer_guid, &raw->msg[idx], 16);
835 repmsg->u.link_addr.ports[i].num_sdp_streams = (raw->msg[idx] >> 4) & 0xf;
836 repmsg->u.link_addr.ports[i].num_sdp_stream_sinks = (raw->msg[idx] & 0xf);
2946 reply = &txmsg->reply.u.link_addr;