phy_id_mapping
memset(dm->secure_display_ctx.phy_id_mapping, 0, sizeof(dm->secure_display_ctx.phy_id_mapping));
dm->secure_display_ctx.phy_id_mapping[idx].assigned = true;
dm->secure_display_ctx.phy_id_mapping[idx].is_mst = false;
dm->secure_display_ctx.phy_id_mapping[idx].enc_hw_inst = aconnector->dc_link->link_enc_hw_inst;
dm->secure_display_ctx.phy_id_mapping[idx].is_mst = true;
dm->secure_display_ctx.phy_id_mapping[idx].lct = aconnector->mst_output_port->parent->lct;
dm->secure_display_ctx.phy_id_mapping[idx].port_num = aconnector->mst_output_port->port_num;
memcpy(dm->secure_display_ctx.phy_id_mapping[idx].rad,
if (!dm->secure_display_ctx.phy_id_mapping[idx].assigned) {
dm->secure_display_ctx.phy_id_mapping[idx].enc_hw_inst) {
if (!dm->secure_display_ctx.phy_id_mapping[idx].is_mst) {
if (aconnector->mst_output_port->parent->lct == dm->secure_display_ctx.phy_id_mapping[idx].lct &&
aconnector->mst_output_port->port_num == dm->secure_display_ctx.phy_id_mapping[idx].port_num) {
int port_num2 = (dm->secure_display_ctx.phy_id_mapping[idx].rad[idx_2 / 2] >> shift) & 0xf;
struct phy_id_mapping phy_id_mapping[MAX_CRTC];