drm_dp_mst_topology_mgr
struct drm_dp_mst_topology_mgr mst_mgr;
struct drm_dp_mst_topology_mgr *mgr;
static void resume_mst_branch_status(struct drm_dp_mst_topology_mgr *mgr)
struct drm_dp_mst_topology_mgr *mgr;
struct drm_dp_mst_topology_mgr *mst_mgr;
struct drm_dp_mst_topology_mgr mst_mgr;
struct drm_dp_mst_topology_mgr *mgr = NULL;
struct drm_dp_mst_topology_mgr *mgr = NULL;
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mst_mgr;
struct drm_dp_mst_topology_mgr *mst_mgr;
struct drm_dp_mst_topology_mgr *mst_mgr;
struct drm_dp_mst_topology_mgr *mst_mgr;
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mst_mgr;
struct drm_dp_mst_topology_mgr *mst_mgr;
struct drm_dp_mst_topology_mgr *mst_mgr = &aconnector->mst_root->mst_mgr;
dm_dp_add_mst_connector(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr,
static void dm_handle_mst_down_rep_msg_ready(struct drm_dp_mst_topology_mgr *mgr)
struct drm_dp_mst_topology_mgr *mgr,
static bool drm_dp_sideband_parse_reply(const struct drm_dp_mst_topology_mgr *mgr,
drm_dp_sideband_parse_connection_status_notify(const struct drm_dp_mst_topology_mgr *mgr,
static bool drm_dp_sideband_parse_resource_status_notify(const struct drm_dp_mst_topology_mgr *mgr,
static bool drm_dp_sideband_parse_req(const struct drm_dp_mst_topology_mgr *mgr,
static bool check_txmsg_state(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr = mstb->mgr;
__topology_ref_save(struct drm_dp_mst_topology_mgr *mgr,
topology_ref_history_lock(struct drm_dp_mst_topology_mgr *mgr)
topology_ref_history_unlock(struct drm_dp_mst_topology_mgr *mgr)
topology_ref_history_lock(struct drm_dp_mst_topology_mgr *mgr) {}
topology_ref_history_unlock(struct drm_dp_mst_topology_mgr *mgr) {}
struct drm_dp_mst_topology_mgr *mgr = mstb->mgr;
struct drm_dp_mst_topology_mgr *mgr = port->mgr;
drm_dp_mst_topology_get_mstb_validated(struct drm_dp_mst_topology_mgr *mgr,
drm_dp_mst_topology_get_port_validated(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr = port->mgr;
struct drm_dp_mst_topology_mgr *mgr = port->mgr;
drm_dp_mst_topology_unlink_port(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr = mstb->mgr;
struct drm_dp_mst_topology_mgr *mgr = mstb->mgr;
static struct drm_dp_mst_branch *drm_dp_get_mst_branch_device(struct drm_dp_mst_topology_mgr *mgr,
drm_dp_get_mst_branch_device_by_guid(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_check_and_send_link_address(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr =
container_of(work, struct drm_dp_mst_topology_mgr, work);
static void drm_dp_mst_queue_probe_work(struct drm_dp_mst_topology_mgr *mgr)
static bool drm_dp_validate_guid(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_send_sideband_msg(struct drm_dp_mst_topology_mgr *mgr,
static int process_single_tx_qlock(struct drm_dp_mst_topology_mgr *mgr,
static void process_single_down_tx_qlock(struct drm_dp_mst_topology_mgr *mgr)
static void drm_dp_queue_down_tx(struct drm_dp_mst_topology_mgr *mgr,
drm_dp_dump_link_address(const struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_send_link_address(struct drm_dp_mst_topology_mgr *mgr,
drm_dp_send_clear_payload_id_table(struct drm_dp_mst_topology_mgr *mgr,
static bool drm_dp_decode_sideband_msg_hdr(const struct drm_dp_mst_topology_mgr *mgr,
drm_dp_send_enum_path_resources(struct drm_dp_mst_topology_mgr *mgr,
drm_dp_get_last_connected_port_and_mstb(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_payload_send_msg(struct drm_dp_mst_topology_mgr *mgr,
int drm_dp_send_power_updown_phy(struct drm_dp_mst_topology_mgr *mgr,
int drm_dp_send_query_stream_enc_status(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_create_payload_at_dfp(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_create_payload_to_remote(struct drm_dp_mst_topology_mgr *mgr,
static void drm_dp_destroy_payload_at_remote_and_dfp(struct drm_dp_mst_topology_mgr *mgr,
int drm_dp_add_payload_part1(struct drm_dp_mst_topology_mgr *mgr,
void drm_dp_remove_payload_part1(struct drm_dp_mst_topology_mgr *mgr,
void drm_dp_remove_payload_part2(struct drm_dp_mst_topology_mgr *mgr,
int drm_dp_add_payload_part2(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_send_dpcd_read(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_send_dpcd_write(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_send_up_ack_reply(struct drm_dp_mst_topology_mgr *mgr,
int drm_dp_mst_topology_mgr_set_mst(struct drm_dp_mst_topology_mgr *mgr, bool mst_state)
void drm_dp_mst_topology_queue_probe(struct drm_dp_mst_topology_mgr *mgr)
void drm_dp_mst_topology_mgr_suspend(struct drm_dp_mst_topology_mgr *mgr)
int drm_dp_mst_topology_mgr_resume(struct drm_dp_mst_topology_mgr *mgr,
drm_dp_get_one_sb_msg(struct drm_dp_mst_topology_mgr *mgr, bool up,
static bool verify_rx_request_type(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_mst_handle_down_rep(struct drm_dp_mst_topology_mgr *mgr)
static bool primary_mstb_probing_is_done(struct drm_dp_mst_topology_mgr *mgr)
drm_dp_mst_process_up_req(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr =
container_of(work, struct drm_dp_mst_topology_mgr,
static int drm_dp_mst_handle_up_req(struct drm_dp_mst_topology_mgr *mgr)
static void update_msg_rx_state(struct drm_dp_mst_topology_mgr *mgr)
int drm_dp_mst_hpd_irq_handle_event(struct drm_dp_mst_topology_mgr *mgr, const u8 *esi,
void drm_dp_mst_hpd_irq_send_new_request(struct drm_dp_mst_topology_mgr *mgr)
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr;
struct drm_dp_mst_topology_mgr *mgr;
struct drm_dp_mst_topology_mgr *mgr)
int drm_dp_check_act_status(struct drm_dp_mst_topology_mgr *mgr)
static void drm_dp_mst_kick_tx(struct drm_dp_mst_topology_mgr *mgr)
static bool dump_dp_payload_table(struct drm_dp_mst_topology_mgr *mgr,
static void fetch_monitor_name(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr)
struct drm_dp_mst_topology_mgr *mgr = container_of(work, struct drm_dp_mst_topology_mgr, tx_work);
struct drm_dp_mst_topology_mgr *mgr = mstb->mgr;
struct drm_dp_mst_topology_mgr *mgr =
container_of(work, struct drm_dp_mst_topology_mgr,
drm_dp_mst_port_downstream_of_parent_locked(struct drm_dp_mst_topology_mgr *mgr,
drm_dp_mst_port_downstream_of_parent(struct drm_dp_mst_topology_mgr *mgr,
drm_dp_mst_atomic_check_payload_alloc_limits(struct drm_dp_mst_topology_mgr *mgr,
int drm_dp_mst_add_affected_dsc_crtcs(struct drm_atomic_state *state, struct drm_dp_mst_topology_mgr *mgr)
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr;
struct drm_dp_mst_topology_mgr *mgr)
struct drm_dp_mst_topology_mgr *mgr)
struct drm_dp_mst_topology_mgr *mgr)
int drm_dp_mst_topology_mgr_init(struct drm_dp_mst_topology_mgr *mgr,
void drm_dp_mst_topology_mgr_destroy(struct drm_dp_mst_topology_mgr *mgr)
struct drm_dp_mst_topology_mgr *mgr = port->mgr;
struct drm_dp_mst_topology_mgr *mgr = port->mgr;
struct drm_dp_mst_topology_mgr *mgr = port->mgr;
static bool dump_dp_payload_table(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_send_dpcd_read(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_send_dpcd_write(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_send_link_address(struct drm_dp_mst_topology_mgr *mgr,
static bool drm_dp_sideband_parse_link_address(const struct drm_dp_mst_topology_mgr *mgr,
drm_dp_send_clear_payload_id_table(struct drm_dp_mst_topology_mgr *mgr,
static int drm_dp_send_enum_path_resources(struct drm_dp_mst_topology_mgr *mgr,
static bool drm_dp_validate_guid(struct drm_dp_mst_topology_mgr *mgr,
static void drm_dp_mst_kick_tx(struct drm_dp_mst_topology_mgr *mgr);
struct drm_dp_mst_topology_mgr mgr;
struct drm_dp_mst_topology_mgr *mgr = &intel_dp->mst.mgr;
mst_topology_add_connector(struct drm_dp_mst_topology_mgr *mgr,
mst_topology_poll_hpd_irq(struct drm_dp_mst_topology_mgr *mgr)
struct drm_dp_mst_topology_mgr *mst_mgr,
struct drm_dp_mst_topology_mgr *mst_mgr,
struct drm_dp_mst_topology_mgr *mst_mgr,
struct drm_dp_mst_topology_mgr *mgr;
struct drm_dp_mst_topology_mgr *mgr;
struct drm_dp_mst_topology_mgr **mgr,
struct drm_dp_mst_topology_mgr *mgr;
struct drm_dp_mst_topology_mgr *mgr;
struct drm_dp_mst_topology_mgr;
struct drm_connector *(*add_connector)(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port, const char *path);
void (*poll_hpd_irq)(struct drm_dp_mst_topology_mgr *mgr);
struct drm_dp_mst_topology_mgr *mgr;
#define to_dp_mst_topology_mgr(x) container_of(x, struct drm_dp_mst_topology_mgr, base)
int drm_dp_mst_topology_mgr_init(struct drm_dp_mst_topology_mgr *mgr,
void drm_dp_mst_topology_mgr_destroy(struct drm_dp_mst_topology_mgr *mgr);
int drm_dp_mst_topology_mgr_set_mst(struct drm_dp_mst_topology_mgr *mgr, bool mst_state);
int drm_dp_mst_hpd_irq_handle_event(struct drm_dp_mst_topology_mgr *mgr,
void drm_dp_mst_hpd_irq_send_new_request(struct drm_dp_mst_topology_mgr *mgr);
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr,
int drm_dp_add_payload_part1(struct drm_dp_mst_topology_mgr *mgr,
int drm_dp_add_payload_part2(struct drm_dp_mst_topology_mgr *mgr,
void drm_dp_remove_payload_part1(struct drm_dp_mst_topology_mgr *mgr,
void drm_dp_remove_payload_part2(struct drm_dp_mst_topology_mgr *mgr,
int drm_dp_check_act_status(struct drm_dp_mst_topology_mgr *mgr);
struct drm_dp_mst_topology_mgr *mgr);
void drm_dp_mst_topology_queue_probe(struct drm_dp_mst_topology_mgr *mgr);
void drm_dp_mst_topology_mgr_suspend(struct drm_dp_mst_topology_mgr *mgr);
drm_dp_mst_topology_mgr_resume(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr);
struct drm_dp_mst_topology_mgr *mgr);
struct drm_dp_mst_topology_mgr *mgr);
bool drm_dp_mst_port_downstream_of_parent(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr);
struct drm_dp_mst_topology_mgr *mgr,
int drm_dp_send_power_updown_phy(struct drm_dp_mst_topology_mgr *mgr,
int drm_dp_send_query_stream_enc_status(struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr,
struct drm_dp_mst_topology_mgr *mgr);