Lines Matching refs:cntl
106 struct bp_encoder_control *cntl);
110 struct bp_encoder_control *cntl);
114 struct bp_encoder_control *cntl);
143 struct bp_encoder_control *cntl);
146 struct bp_encoder_control *cntl);
149 struct bp_encoder_control *cntl);
170 struct bp_encoder_control *cntl) in encoder_control_dig_v1() argument
175 if (cntl != NULL) in encoder_control_dig_v1()
176 switch (cntl->engine_id) { in encoder_control_dig_v1()
180 cmd_tbl->encoder_control_dig1(bp, cntl); in encoder_control_dig_v1()
185 cmd_tbl->encoder_control_dig2(bp, cntl); in encoder_control_dig_v1()
197 struct bp_encoder_control *cntl) in encoder_control_dig1_v1() argument
202 bp->cmd_helper->assign_control_parameter(bp->cmd_helper, cntl, ¶ms); in encoder_control_dig1_v1()
212 struct bp_encoder_control *cntl) in encoder_control_dig2_v1() argument
217 bp->cmd_helper->assign_control_parameter(bp->cmd_helper, cntl, ¶ms); in encoder_control_dig2_v1()
227 struct bp_encoder_control *cntl) in encoder_control_digx_v3() argument
232 if (LANE_COUNT_FOUR < cntl->lanes_number) in encoder_control_digx_v3()
237 params.acConfig.ucDigSel = (uint8_t)(cntl->engine_id); in encoder_control_digx_v3()
240 params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action); in encoder_control_digx_v3()
241 params.usPixelClock = cpu_to_le16((uint16_t)(cntl->pixel_clock / 10)); in encoder_control_digx_v3()
244 cntl->signal, in encoder_control_digx_v3()
245 cntl->enable_dp_audio); in encoder_control_digx_v3()
246 params.ucLaneNum = (uint8_t)(cntl->lanes_number); in encoder_control_digx_v3()
248 switch (cntl->color_depth) { in encoder_control_digx_v3()
273 struct bp_encoder_control *cntl) in encoder_control_digx_v4() argument
278 if (LANE_COUNT_FOUR < cntl->lanes_number) in encoder_control_digx_v4()
283 params.acConfig.ucDigSel = (uint8_t)(cntl->engine_id); in encoder_control_digx_v4()
286 params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action); in encoder_control_digx_v4()
287 params.usPixelClock = cpu_to_le16((uint16_t)(cntl->pixel_clock / 10)); in encoder_control_digx_v4()
290 cntl->signal, in encoder_control_digx_v4()
291 cntl->enable_dp_audio)); in encoder_control_digx_v4()
292 params.ucLaneNum = (uint8_t)(cntl->lanes_number); in encoder_control_digx_v4()
294 switch (cntl->color_depth) { in encoder_control_digx_v4()
319 struct bp_encoder_control *cntl) in encoder_control_digx_v5() argument
324 params.ucDigId = (uint8_t)(cntl->engine_id); in encoder_control_digx_v5()
325 params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action); in encoder_control_digx_v5()
327 params.ulPixelClock = cntl->pixel_clock / 10; in encoder_control_digx_v5()
330 cntl->signal, in encoder_control_digx_v5()
331 cntl->enable_dp_audio)); in encoder_control_digx_v5()
332 params.ucLaneNum = (uint8_t)(cntl->lanes_number); in encoder_control_digx_v5()
334 switch (cntl->color_depth) { in encoder_control_digx_v5()
351 if (cntl->signal == SIGNAL_TYPE_HDMI_TYPE_A) in encoder_control_digx_v5()
352 switch (cntl->color_depth) { in encoder_control_digx_v5()
385 struct bp_transmitter_control *cntl);
388 struct bp_transmitter_control *cntl);
391 struct bp_transmitter_control *cntl);
394 struct bp_transmitter_control *cntl);
397 struct bp_transmitter_control *cntl);
432 struct bp_transmitter_control *cntl) in transmitter_control_v2() argument
437 dal_graphics_object_id_get_connector_id(cntl->connector_obj_id); in transmitter_control_v2()
441 switch (cntl->transmitter) { in transmitter_control_v2()
454 switch (cntl->action) { in transmitter_control_v2()
468 cpu_to_le16((uint8_t)cntl->connector_obj_id.id); in transmitter_control_v2()
472 params.asMode.ucLaneSel = (uint8_t)cntl->lane_select; in transmitter_control_v2()
473 params.asMode.ucLaneSet = (uint8_t)cntl->lane_settings; in transmitter_control_v2()
477 if (LANE_COUNT_FOUR < cntl->lanes_number) { in transmitter_control_v2()
490 cpu_to_le16((uint16_t)(cntl->pixel_clock / 20)); in transmitter_control_v2()
496 cpu_to_le16((uint16_t)(cntl->pixel_clock / 10)); in transmitter_control_v2()
504 params.acConfig.fCoherentMode = cntl->coherent; in transmitter_control_v2()
506 if ((TRANSMITTER_UNIPHY_B == cntl->transmitter) in transmitter_control_v2()
507 || (TRANSMITTER_UNIPHY_D == cntl->transmitter) in transmitter_control_v2()
508 || (TRANSMITTER_UNIPHY_F == cntl->transmitter)) in transmitter_control_v2()
517 if (ENGINE_ID_DIGB == cntl->engine_id) in transmitter_control_v2()
541 cntl->transmitter); in transmitter_control_v2()
543 params.ucAction = (uint8_t)cntl->action; in transmitter_control_v2()
553 struct bp_transmitter_control *cntl) in transmitter_control_v3() argument
559 dal_graphics_object_id_get_connector_id(cntl->connector_obj_id); in transmitter_control_v3()
566 switch (cntl->transmitter) { in transmitter_control_v3()
579 if (!cmd->clock_source_id_to_atom(cntl->pll_id, &pll_id)) in transmitter_control_v3()
583 switch (cntl->action) { in transmitter_control_v3()
597 cpu_to_le16((uint8_t)(cntl->connector_obj_id.id)); in transmitter_control_v3()
601 params.asMode.ucLaneSel = (uint8_t)cntl->lane_select; in transmitter_control_v3()
602 params.asMode.ucLaneSet = (uint8_t)cntl->lane_settings; in transmitter_control_v3()
605 if (dual_link_conn && cntl->multi_path) in transmitter_control_v3()
615 if (LANE_COUNT_FOUR < cntl->lanes_number) { in transmitter_control_v3()
628 cpu_to_le16((uint16_t)(cntl->pixel_clock / 20)); in transmitter_control_v3()
634 cpu_to_le16((uint16_t)(cntl->pixel_clock / 10)); in transmitter_control_v3()
643 params.acConfig.fCoherentMode = cntl->coherent; in transmitter_control_v3()
645 if ((TRANSMITTER_UNIPHY_B == cntl->transmitter) in transmitter_control_v3()
646 || (TRANSMITTER_UNIPHY_D == cntl->transmitter) in transmitter_control_v3()
647 || (TRANSMITTER_UNIPHY_F == cntl->transmitter)) in transmitter_control_v3()
656 if (ENGINE_ID_DIGB == cntl->engine_id) in transmitter_control_v3()
671 (uint8_t)cmd->transmitter_bp_to_atom(cntl->transmitter); in transmitter_control_v3()
673 params.ucLaneNum = (uint8_t)cntl->lanes_number; in transmitter_control_v3()
677 params.ucAction = (uint8_t)cntl->action; in transmitter_control_v3()
687 struct bp_transmitter_control *cntl) in transmitter_control_v4() argument
693 dal_graphics_object_id_get_connector_id(cntl->connector_obj_id); in transmitter_control_v4()
698 switch (cntl->transmitter) { in transmitter_control_v4()
711 if (!cmd->clock_source_id_to_ref_clk_src(cntl->pll_id, &ref_clk_src_id)) in transmitter_control_v4()
714 switch (cntl->action) { in transmitter_control_v4()
729 cpu_to_le16((uint8_t)(cntl->connector_obj_id.id)); in transmitter_control_v4()
734 params.asMode.ucLaneSel = (uint8_t)(cntl->lane_select); in transmitter_control_v4()
735 params.asMode.ucLaneSet = (uint8_t)(cntl->lane_settings); in transmitter_control_v4()
749 if (LANE_COUNT_FOUR < cntl->lanes_number) in transmitter_control_v4()
754 cpu_to_le16((uint16_t)(cntl->pixel_clock / 20)); in transmitter_control_v4()
760 cpu_to_le16((uint16_t)(cntl->pixel_clock / 10)); in transmitter_control_v4()
769 params.acConfig.fCoherentMode = cntl->coherent; in transmitter_control_v4()
771 if ((TRANSMITTER_UNIPHY_B == cntl->transmitter) in transmitter_control_v4()
772 || (TRANSMITTER_UNIPHY_D == cntl->transmitter) in transmitter_control_v4()
773 || (TRANSMITTER_UNIPHY_F == cntl->transmitter)) in transmitter_control_v4()
782 if (ENGINE_ID_DIGB == cntl->engine_id) in transmitter_control_v4()
797 (uint8_t)(cmd->transmitter_bp_to_atom(cntl->transmitter)); in transmitter_control_v4()
798 params.ucLaneNum = (uint8_t)(cntl->lanes_number); in transmitter_control_v4()
800 params.ucAction = (uint8_t)(cntl->action); in transmitter_control_v4()
810 struct bp_transmitter_control *cntl) in transmitter_control_v1_5() argument
817 params.ucPhyId = cmd->phy_id_to_atom(cntl->transmitter); in transmitter_control_v1_5()
818 params.ucAction = (uint8_t)cntl->action; in transmitter_control_v1_5()
819 params.ucLaneNum = (uint8_t)cntl->lanes_number; in transmitter_control_v1_5()
820 params.ucConnObjId = (uint8_t)cntl->connector_obj_id.id; in transmitter_control_v1_5()
823 cmd->signal_type_to_atom_dig_mode(cntl->signal); in transmitter_control_v1_5()
825 cmd->clock_source_id_to_atom_phy_clk_src_id(cntl->pll_id); in transmitter_control_v1_5()
827 params.asConfig.ucCoherentMode = cntl->coherent; in transmitter_control_v1_5()
829 cmd->hpd_sel_to_atom(cntl->hpd_sel); in transmitter_control_v1_5()
831 cmd->dig_encoder_sel_to_atom(cntl->engine_id); in transmitter_control_v1_5()
832 params.ucDPLaneSet = (uint8_t) cntl->lane_settings; in transmitter_control_v1_5()
833 params.usSymClock = cpu_to_le16((uint16_t) (cntl->pixel_clock / 10)); in transmitter_control_v1_5()
844 if (cntl->signal == SIGNAL_TYPE_HDMI_TYPE_A) { in transmitter_control_v1_5()
845 switch (cntl->color_depth) { in transmitter_control_v1_5()
871 struct bp_transmitter_control *cntl) in transmitter_control_v1_6() argument
878 params.ucPhyId = cmd->phy_id_to_atom(cntl->transmitter); in transmitter_control_v1_6()
879 params.ucAction = (uint8_t)cntl->action; in transmitter_control_v1_6()
881 if (cntl->action == TRANSMITTER_CONTROL_SET_VOLTAGE_AND_PREEMPASIS) in transmitter_control_v1_6()
882 params.ucDPLaneSet = (uint8_t)cntl->lane_settings; in transmitter_control_v1_6()
884 params.ucDigMode = cmd->signal_type_to_atom_dig_mode(cntl->signal); in transmitter_control_v1_6()
886 params.ucLaneNum = (uint8_t)cntl->lanes_number; in transmitter_control_v1_6()
887 params.ucHPDSel = cmd->hpd_sel_to_atom(cntl->hpd_sel); in transmitter_control_v1_6()
888 params.ucDigEncoderSel = cmd->dig_encoder_sel_to_atom(cntl->engine_id); in transmitter_control_v1_6()
889 params.ucConnObjId = (uint8_t)cntl->connector_obj_id.id; in transmitter_control_v1_6()
890 params.ulSymClock = cntl->pixel_clock/10; in transmitter_control_v1_6()
902 switch (cntl->signal) { in transmitter_control_v1_6()
904 switch (cntl->color_depth) { in transmitter_control_v1_6()
2192 struct bp_external_encoder_control *cntl);
2210 struct bp_external_encoder_control *cntl) in external_encoder_control_v3() argument
2224 encoder = cntl->encoder_id; in external_encoder_control_v3()
2253 switch (cntl->action) { in external_encoder_control_v3()
2258 cpu_to_le16((uint16_t)cntl->connector_obj_id.id); in external_encoder_control_v3()
2267 cpu_to_le16((uint16_t)(cntl->pixel_clock / 10)); in external_encoder_control_v3()
2272 cntl->signal, false); in external_encoder_control_v3()
2277 if (LINK_RATE_HIGH == cntl->link_rate) in external_encoder_control_v3()
2283 (uint8_t)(cntl->color_depth); in external_encoder_control_v3()
2287 cntl_params->ucLaneNum = (uint8_t)(cntl->lanes_number); in external_encoder_control_v3()
2291 cpu_to_le16((uint16_t)(cntl->pixel_clock / 10)); in external_encoder_control_v3()
2294 cntl->signal, false); in external_encoder_control_v3()
2295 cntl_params->ucLaneNum = (uint8_t)cntl->lanes_number; in external_encoder_control_v3()
2301 cntl_params->ucAction = (uint8_t)cntl->action; in external_encoder_control_v3()