Lines Matching defs:repmsg

801 					       struct drm_dp_sideband_msg_reply_body *repmsg)
806 memcpy(repmsg->u.link_addr.guid, &raw->msg[idx], 16);
808 repmsg->u.link_addr.nports = raw->msg[idx] & 0xf;
812 for (i = 0; i < repmsg->u.link_addr.nports; i++) {
814 repmsg->u.link_addr.ports[i].input_port = 1;
816 repmsg->u.link_addr.ports[i].peer_device_type = (raw->msg[idx] >> 4) & 0x7;
817 repmsg->u.link_addr.ports[i].port_number = (raw->msg[idx] & 0xf);
822 repmsg->u.link_addr.ports[i].mcs = (raw->msg[idx] >> 7) & 0x1;
823 repmsg->u.link_addr.ports[i].ddps = (raw->msg[idx] >> 6) & 0x1;
824 if (repmsg->u.link_addr.ports[i].input_port == 0)
825 repmsg->u.link_addr.ports[i].legacy_device_plug_status = (raw->msg[idx] >> 5) & 0x1;
829 if (repmsg->u.link_addr.ports[i].input_port == 0) {
830 repmsg->u.link_addr.ports[i].dpcd_revision = (raw->msg[idx]);
834 memcpy(repmsg->u.link_addr.ports[i].peer_guid, &raw->msg[idx], 16);
838 repmsg->u.link_addr.ports[i].num_sdp_streams = (raw->msg[idx] >> 4) & 0xf;
839 repmsg->u.link_addr.ports[i].num_sdp_stream_sinks = (raw->msg[idx] & 0xf);
854 struct drm_dp_sideband_msg_reply_body *repmsg)
858 repmsg->u.remote_dpcd_read_ack.port_number = raw->msg[idx] & 0xf;
862 repmsg->u.remote_dpcd_read_ack.num_bytes = raw->msg[idx];
867 memcpy(repmsg->u.remote_dpcd_read_ack.bytes, &raw->msg[idx], repmsg->u.remote_dpcd_read_ack.num_bytes);
875 struct drm_dp_sideband_msg_reply_body *repmsg)
879 repmsg->u.remote_dpcd_write_ack.port_number = raw->msg[idx] & 0xf;
890 struct drm_dp_sideband_msg_reply_body *repmsg)
894 repmsg->u.remote_i2c_read_ack.port_number = (raw->msg[idx] & 0xf);
898 repmsg->u.remote_i2c_read_ack.num_bytes = raw->msg[idx];
901 memcpy(repmsg->u.remote_i2c_read_ack.bytes, &raw->msg[idx], repmsg->u.remote_i2c_read_ack.num_bytes);
909 struct drm_dp_sideband_msg_reply_body *repmsg)
913 repmsg->u.path_resources.port_number = (raw->msg[idx] >> 4) & 0xf;
914 repmsg->u.path_resources.fec_capable = raw->msg[idx] & 0x1;
918 repmsg->u.path_resources.full_payload_bw_number = (raw->msg[idx] << 8) | (raw->msg[idx+1]);
922 repmsg->u.path_resources.avail_payload_bw_number = (raw->msg[idx] << 8) | (raw->msg[idx+1]);
933 struct drm_dp_sideband_msg_reply_body *repmsg)
937 repmsg->u.allocate_payload.port_number = (raw->msg[idx] >> 4) & 0xf;
941 repmsg->u.allocate_payload.vcpi = raw->msg[idx];
945 repmsg->u.allocate_payload.allocated_pbn = (raw->msg[idx] << 8) | (raw->msg[idx+1]);
956 struct drm_dp_sideband_msg_reply_body *repmsg)
960 repmsg->u.query_payload.port_number = (raw->msg[idx] >> 4) & 0xf;
964 repmsg->u.query_payload.allocated_pbn = (raw->msg[idx] << 8) | (raw->msg[idx + 1]);
975 struct drm_dp_sideband_msg_reply_body *repmsg)
979 repmsg->u.port_number.port_number = (raw->msg[idx] >> 4) & 0xf;
992 struct drm_dp_sideband_msg_reply_body *repmsg)
996 reply = &repmsg->u.enc_status;