frl_link_rate
if (frl_verified_link_cap->frl_link_rate != HDMI_FRL_LINK_RATE_DISABLE &&
link_bandwidth_kbps = dc_link_frl_bandwidth_kbps(stream->link, frl_verified_link_cap->frl_link_rate);
process_phy_transition_init_params.hdmi_frl_link_rate = link->frl_link_settings.frl_link_rate;
if (frl_link_settings->frl_link_rate == HDMI_FRL_LINK_RATE_DISABLE)
else if (frl_link_settings->frl_link_rate >= HDMI_FRL_LINK_RATE_3GBPS &&
frl_link_settings->frl_link_rate <= HDMI_FRL_LINK_RATE_12GBPS)
stream->link->frl_verified_link_cap.frl_link_rate,
enum hdmi_frl_link_rate frl_link_rate;
switch (link_settings->frl_link_rate) {
switch (link_settings->frl_link_rate) {
switch (link_settings->frl_link_rate) {
switch (frl_link_settings->frl_link_rate) {
(unsigned int)frl_link_settings->frl_link_rate > dsc_max_rate) {
const int frl_link_rate)
switch (frl_link_rate) {
const int frl_link_rate,
t_active_target = calculate_compressed_active_time(h_active, h_blank, hc_active_target, hc_blank_target, frl_num_lanes, pix_clk, frl_link_rate);
const int frl_link_rate)
t_active_target = calculate_compressed_active_time(h_active, h_blank, hc_active, hc_blank, frl_num_lanes, f_pixel_clock_max, frl_link_rate);
const int frl_link_rate,
const int frl_link_rate);
enum hdmi_frl_link_rate frl_link_rate)
switch (frl_link_rate) {
if (frl_link_rate <= HDMI_FRL_LINK_RATE_6GBPS)
switch (pipe_ctx->stream->link->frl_link_settings.frl_link_rate) {
if (link->link_status.link_active && link->frl_link_settings.frl_link_rate != 0)
link->frl_link_settings.frl_link_rate);
if (link->link_status.link_active && link->frl_link_settings.frl_link_rate != 0)
if (link->link_status.link_active && link->frl_link_settings.frl_link_rate != 0)
enum hdmi_frl_link_rate frl_link_rate);
enum hdmi_frl_link_rate frl_link_rate);
enum hdmi_frl_link_rate frl_link_rate);
link->local_sink->sink_signal = (link->frl_verified_link_cap.frl_link_rate != HDMI_FRL_LINK_RATE_DISABLE)
link->frl_verified_link_cap.frl_link_rate = HDMI_FRL_LINK_RATE_DISABLE;
link->frl_verified_link_cap.frl_link_rate = HDMI_FRL_LINK_RATE_DISABLE;
switch (stream->link->frl_link_settings.frl_link_rate) {
stream->link->frl_link_settings.frl_link_rate = 0;
max_bw = frl_link_bandwidth_kbps(frl_link_settings->frl_link_rate);
link_stream->link->frl_link_settings.frl_link_rate);
link_stream->link->frl_link_settings.frl_link_rate--;
if (link_stream->link->frl_link_settings.frl_link_rate >
link_stream->link->frl_link_settings.frl_link_rate);
frl_link_settings->frl_link_rate);
temp_settings.frl_link_rate = HDMI_FRL_LINK_RATE_3GBPS;
stream->link->frl_flags.force_frl_rate < stream->link->frl_verified_link_cap.frl_link_rate) {
temp_settings.frl_link_rate = HDMI_FRL_LINK_RATE_3GBPS;
temp_settings.frl_link_rate = HDMI_FRL_LINK_RATE_6GBPS;
temp_settings.frl_link_rate = HDMI_FRL_LINK_RATE_6GBPS;
temp_settings.frl_link_rate = HDMI_FRL_LINK_RATE_8GBPS;
temp_settings.frl_link_rate = HDMI_FRL_LINK_RATE_10GBPS;
temp_settings.frl_link_rate = HDMI_FRL_LINK_RATE_12GBPS;
temp_settings.frl_link_rate = HDMI_FRL_LINK_RATE_16GBPS;
temp_settings.frl_link_rate = HDMI_FRL_LINK_RATE_20GBPS;
temp_settings.frl_link_rate = HDMI_FRL_LINK_RATE_24GBPS;
if (temp_settings.frl_link_rate ==
stream->link->frl_verified_link_cap.frl_link_rate)
temp_settings.frl_link_rate++;
if (temp_settings.frl_link_rate > HDMI_FRL_LINK_RATE_6GBPS)
link->frl_reported_link_cap.frl_link_rate =
write_buffer[1] = (uint8_t)(link_settings->frl_link_rate | (FFE_Levels << 4));
link_settings->frl_link_rate, FFE_Levels);
if (link->frl_link_settings.frl_link_rate ==
link->frl_link_settings.frl_link_rate--;
if (link->frl_link_settings.frl_link_rate <
if (link->hdmi_cable_id.raw[0] && link->frl_link_settings.frl_link_rate >=
cur->frl_link_rate = (cur_link_setting.frl_link_rate <
cur_link_setting.frl_link_rate :
if (cur->frl_link_rate == HDMI_FRL_LINK_RATE_10GBPS)
cur->frl_link_rate--;
cur->frl_link_rate = link->frl_link_settings.frl_link_rate;
link->frl_verified_link_cap.frl_link_rate = HDMI_FRL_LINK_RATE_DISABLE;
FRL_INFO("FRL LINK TRAINING: Preferred link Update = %d.\n", link_setting->frl_link_rate);
switch (link_stream->link->frl_link_settings.frl_link_rate) {