intel_tc_port
struct intel_tc_port *tc;
struct intel_tc_port;
static u32 xelpdp_tc_phy_hpd_live_status(struct intel_tc_port *tc)
struct intel_tc_port *tc = to_tc_port(dig_port);
xelpdp_tc_phy_tcss_power_is_enabled(struct intel_tc_port *tc)
xelpdp_tc_phy_wait_for_tcss_power(struct intel_tc_port *tc, bool enabled)
static void __xelpdp_tc_phy_enable_tcss_power(struct intel_tc_port *tc, bool enable)
static bool xelpdp_tc_phy_enable_tcss_power(struct intel_tc_port *tc, bool enable)
static void xelpdp_tc_phy_take_ownership(struct intel_tc_port *tc, bool take)
static bool xelpdp_tc_phy_is_owned(struct intel_tc_port *tc)
static void xelpdp_tc_phy_get_hw_state(struct intel_tc_port *tc)
static bool xelpdp_tc_phy_connect(struct intel_tc_port *tc, int required_lanes)
static void xelpdp_tc_phy_disconnect(struct intel_tc_port *tc)
struct intel_tc_port *tc = to_tc_port(dig_port);
tc_phy_cold_off_domain(struct intel_tc_port *tc)
static u32 tc_phy_hpd_live_status(struct intel_tc_port *tc)
static bool tc_phy_is_ready(struct intel_tc_port *tc)
static bool tc_phy_is_owned(struct intel_tc_port *tc)
static void tc_phy_get_hw_state(struct intel_tc_port *tc)
static bool tc_phy_owned_by_display(struct intel_tc_port *tc,
static bool tc_phy_is_connected(struct intel_tc_port *tc,
static bool tc_phy_wait_for_ready(struct intel_tc_port *tc)
tc_phy_hpd_live_mode(struct intel_tc_port *tc)
get_tc_mode_in_phy_owned_state(struct intel_tc_port *tc,
get_tc_mode_in_phy_not_owned_state(struct intel_tc_port *tc,
tc_phy_get_current_mode(struct intel_tc_port *tc)
static enum tc_port_mode default_tc_mode(struct intel_tc_port *tc)
hpd_mask_to_target_mode(struct intel_tc_port *tc, u32 live_status_mask)
tc_phy_get_target_mode(struct intel_tc_port *tc)
static void tc_phy_connect(struct intel_tc_port *tc, int required_lanes)
static void tc_phy_disconnect(struct intel_tc_port *tc)
static void tc_phy_init(struct intel_tc_port *tc)
static void intel_tc_port_reset_mode(struct intel_tc_port *tc,
static bool intel_tc_port_needs_reset(struct intel_tc_port *tc)
static void intel_tc_port_update_mode(struct intel_tc_port *tc,
static void __intel_tc_port_get_link(struct intel_tc_port *tc)
static void __intel_tc_port_put_link(struct intel_tc_port *tc)
static bool tc_port_is_enabled(struct intel_tc_port *tc)
struct intel_tc_port *tc = to_tc_port(dig_port);
static bool tc_port_has_active_streams(struct intel_tc_port *tc,
struct intel_tc_port *tc = to_tc_port(dig_port);
struct intel_tc_port *tc = to_tc_port(dig_port);
struct intel_tc_port *tc = to_tc_port(dig_port);
static bool __intel_tc_port_link_needs_reset(struct intel_tc_port *tc)
static int reset_link_commit(struct intel_tc_port *tc,
struct intel_tc_port *tc = to_tc_port(dig_port);
static int reset_link(struct intel_tc_port *tc)
struct intel_tc_port *tc =
container_of(work, struct intel_tc_port, link_reset_work.work);
struct intel_tc_port *tc = to_tc_port(dig_port);
__tc_cold_block(struct intel_tc_port *tc, enum intel_display_power_domain *domain)
static void __intel_tc_port_lock(struct intel_tc_port *tc,
struct intel_tc_port *tc =
container_of(work, struct intel_tc_port, disconnect_phy_work.work);
struct intel_tc_port *tc = to_tc_port(dig_port);
struct intel_tc_port *tc = to_tc_port(dig_port);
struct intel_tc_port *tc = to_tc_port(dig_port);
struct intel_tc_port *tc = to_tc_port(dig_port);
struct intel_tc_port *tc = to_tc_port(dig_port);
tc_cold_block(struct intel_tc_port *tc)
struct intel_tc_port *tc;
__tc_cold_unblock(struct intel_tc_port *tc, enum intel_display_power_domain domain,
tc_cold_unblock(struct intel_tc_port *tc, struct ref_tracker *wakeref)
assert_display_core_power_enabled(struct intel_tc_port *tc)
assert_tc_cold_blocked(struct intel_tc_port *tc)
tc_port_power_domain(struct intel_tc_port *tc)
assert_tc_port_power_enabled(struct intel_tc_port *tc)
static u32 get_lane_mask(struct intel_tc_port *tc)
get_pin_assignment(struct intel_tc_port *tc)
static int mtl_get_max_lane_count(struct intel_tc_port *tc)
struct intel_tc_port;
static int icl_get_max_lane_count(struct intel_tc_port *tc)
enum intel_display_power_domain (*cold_off_domain)(struct intel_tc_port *tc);
static int get_max_lane_count(struct intel_tc_port *tc)
u32 (*hpd_live_status)(struct intel_tc_port *tc);
static void read_pin_configuration(struct intel_tc_port *tc)
bool (*is_ready)(struct intel_tc_port *tc);
struct intel_tc_port *tc = to_tc_port(dig_port);
bool (*is_owned)(struct intel_tc_port *tc);
struct intel_tc_port *tc = to_tc_port(dig_port);
void (*get_hw_state)(struct intel_tc_port *tc);
struct intel_tc_port *tc = to_tc_port(dig_port);
bool (*connect)(struct intel_tc_port *tc, int required_lanes);
void (*disconnect)(struct intel_tc_port *tc);
void (*init)(struct intel_tc_port *tc);
static void tc_port_fixup_legacy_flag(struct intel_tc_port *tc,
static void tc_phy_load_fia_params(struct intel_tc_port *tc, bool modular_fia)
icl_tc_phy_cold_off_domain(struct intel_tc_port *tc)
static u32 icl_tc_phy_hpd_live_status(struct intel_tc_port *tc)
static bool icl_tc_phy_is_ready(struct intel_tc_port *tc)
static bool icl_tc_phy_take_ownership(struct intel_tc_port *tc,
static bool icl_tc_phy_is_owned(struct intel_tc_port *tc)
static void icl_tc_phy_get_hw_state(struct intel_tc_port *tc)
static bool tc_phy_verify_legacy_or_dp_alt_mode(struct intel_tc_port *tc,
static bool icl_tc_phy_connect(struct intel_tc_port *tc,
tc_phy_cold_off_domain(struct intel_tc_port *);
static u32 tc_phy_hpd_live_status(struct intel_tc_port *tc);
static void icl_tc_phy_disconnect(struct intel_tc_port *tc)
static bool tc_phy_is_ready(struct intel_tc_port *tc);
static void icl_tc_phy_init(struct intel_tc_port *tc)
static bool tc_phy_wait_for_ready(struct intel_tc_port *tc);
static enum tc_port_mode tc_phy_get_current_mode(struct intel_tc_port *tc);
tgl_tc_phy_cold_off_domain(struct intel_tc_port *tc)
static void tgl_tc_phy_init(struct intel_tc_port *tc)
adlp_tc_phy_cold_off_domain(struct intel_tc_port *tc)
static u32 adlp_tc_phy_hpd_live_status(struct intel_tc_port *tc)
static bool adlp_tc_phy_is_ready(struct intel_tc_port *tc)
static bool adlp_tc_phy_take_ownership(struct intel_tc_port *tc,
static bool adlp_tc_phy_is_owned(struct intel_tc_port *tc)
static void adlp_tc_phy_get_hw_state(struct intel_tc_port *tc)
static bool adlp_tc_phy_connect(struct intel_tc_port *tc, int required_lanes)
static struct intel_tc_port *to_tc_port(struct intel_digital_port *dig_port)
static void adlp_tc_phy_disconnect(struct intel_tc_port *tc)
static void adlp_tc_phy_init(struct intel_tc_port *tc)