H A D | drm_dp_mst_topology.c | 292 static bool drm_dp_decode_sideband_msg_hdr(const struct drm_dp_mst_topology_mgr *mgr, in drm_dp_decode_sideband_msg_hdr() argument 796 drm_dp_sideband_parse_link_address(const struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_sideband_msg_rx * raw,struct drm_dp_sideband_msg_reply_body * repmsg) drm_dp_sideband_parse_link_address() argument 1022 drm_dp_sideband_parse_reply(const struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_sideband_msg_rx * raw,struct drm_dp_sideband_msg_reply_body * msg) drm_dp_sideband_parse_reply() argument 1069 drm_dp_sideband_parse_connection_status_notify(const struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_sideband_msg_rx * raw,struct drm_dp_sideband_msg_req_body * msg) drm_dp_sideband_parse_connection_status_notify() argument 1098 drm_dp_sideband_parse_resource_status_notify(const struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_sideband_msg_rx * raw,struct drm_dp_sideband_msg_req_body * msg) drm_dp_sideband_parse_resource_status_notify() argument 1122 drm_dp_sideband_parse_req(const struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_sideband_msg_rx * raw,struct drm_dp_sideband_msg_req_body * msg) drm_dp_sideband_parse_req() argument 1237 check_txmsg_state(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_sideband_msg_tx * txmsg) check_txmsg_state() argument 1255 struct drm_dp_mst_topology_mgr *mgr = mstb->mgr; drm_dp_mst_wait_tx_reply() local 1527 __topology_ref_save(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_topology_ref_history * history,enum drm_dp_mst_topology_ref_type type) __topology_ref_save() argument 1666 topology_ref_history_lock(struct drm_dp_mst_topology_mgr * mgr) topology_ref_history_lock() argument 1672 topology_ref_history_unlock(struct drm_dp_mst_topology_mgr * mgr) topology_ref_history_unlock() argument 1678 topology_ref_history_lock(struct drm_dp_mst_topology_mgr * mgr) topology_ref_history_lock() argument 1680 topology_ref_history_unlock(struct drm_dp_mst_topology_mgr * mgr) topology_ref_history_unlock() argument 1707 struct drm_dp_mst_topology_mgr *mgr = mstb->mgr; drm_dp_destroy_mst_branch_device() local 1816 struct drm_dp_mst_topology_mgr *mgr = port->mgr; drm_dp_destroy_port() local 1945 drm_dp_mst_topology_get_mstb_validated(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_branch * mstb) drm_dp_mst_topology_get_mstb_validated() argument 1983 drm_dp_mst_topology_get_port_validated(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port) drm_dp_mst_topology_get_port_validated() argument 2057 struct drm_dp_mst_topology_mgr *mgr = port->mgr; drm_dp_port_set_pdt() local 2271 struct drm_dp_mst_topology_mgr *mgr = port->mgr; drm_dp_mst_port_add_connector() local 2300 drm_dp_mst_topology_unlink_port(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port) drm_dp_mst_topology_unlink_port() argument 2312 drm_dp_mst_add_port(struct drm_device * dev,struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_branch * mstb,u8 port_number) drm_dp_mst_add_port() argument 2347 struct drm_dp_mst_topology_mgr *mgr = mstb->mgr; drm_dp_mst_handle_link_address_port() local 2475 struct drm_dp_mst_topology_mgr *mgr = mstb->mgr; drm_dp_mst_handle_conn_stat() local 2540 drm_dp_get_mst_branch_device(struct drm_dp_mst_topology_mgr * mgr,u8 lct,u8 * rad) drm_dp_get_mst_branch_device() argument 2605 drm_dp_get_mst_branch_device_by_guid(struct drm_dp_mst_topology_mgr * mgr,const uint8_t * guid) drm_dp_get_mst_branch_device_by_guid() argument 2625 drm_dp_check_and_send_link_address(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_branch * mstb) drm_dp_check_and_send_link_address() argument 2656 struct drm_dp_mst_topology_mgr *mgr = drm_dp_mst_link_probe_work() local 2702 drm_dp_validate_guid(struct drm_dp_mst_topology_mgr * mgr,u8 * guid) drm_dp_validate_guid() argument 2730 drm_dp_send_sideband_msg(struct drm_dp_mst_topology_mgr * mgr,bool up,u8 * msg,int len) drm_dp_send_sideband_msg() argument 2791 process_single_tx_qlock(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_sideband_msg_tx * txmsg,bool up) process_single_tx_qlock() argument 2852 process_single_down_tx_qlock(struct drm_dp_mst_topology_mgr * mgr) process_single_down_tx_qlock() argument 2874 drm_dp_queue_down_tx(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_sideband_msg_tx * txmsg) drm_dp_queue_down_tx() argument 2892 drm_dp_dump_link_address(const struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_link_address_ack_reply * reply) drm_dp_dump_link_address() argument 2915 drm_dp_send_link_address(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_branch * mstb) drm_dp_send_link_address() argument 2995 drm_dp_send_clear_payload_id_table(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_branch * mstb) drm_dp_send_clear_payload_id_table() argument 3018 drm_dp_send_enum_path_resources(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_branch * mstb,struct drm_dp_mst_port * port) drm_dp_send_enum_path_resources() argument 3088 drm_dp_get_last_connected_port_and_mstb(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_branch * mstb,int * port_num) drm_dp_get_last_connected_port_and_mstb() argument 3117 drm_dp_payload_send_msg(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port,int id,int pbn) drm_dp_payload_send_msg() argument 3176 drm_dp_send_power_updown_phy(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port,bool power_up) drm_dp_send_power_updown_phy() argument 3210 drm_dp_send_query_stream_enc_status(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port,struct drm_dp_query_stream_enc_status_ack_reply * status) drm_dp_send_query_stream_enc_status() argument 3268 drm_dp_create_payload_step1(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_atomic_payload * payload) drm_dp_create_payload_step1() argument 3275 drm_dp_create_payload_step2(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_atomic_payload * payload) drm_dp_create_payload_step2() argument 3289 drm_dp_destroy_payload_step1(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_topology_state * mst_state,struct drm_dp_mst_atomic_payload * payload) drm_dp_destroy_payload_step1() argument 3314 drm_dp_add_payload_part1(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_topology_state * mst_state,struct drm_dp_mst_atomic_payload * payload) drm_dp_add_payload_part1() argument 3362 drm_dp_remove_payload(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_topology_state * mst_state,const struct drm_dp_mst_atomic_payload * old_payload,struct drm_dp_mst_atomic_payload * new_payload) drm_dp_remove_payload() argument 3409 drm_dp_add_payload_part2(struct drm_dp_mst_topology_mgr * mgr,struct drm_atomic_state * state,struct drm_dp_mst_atomic_payload * payload) drm_dp_add_payload_part2() argument 3436 drm_dp_send_dpcd_read(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port,int offset,int size,u8 * bytes) drm_dp_send_dpcd_read() argument 3487 drm_dp_send_dpcd_write(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port,int offset,int size,u8 * bytes) drm_dp_send_dpcd_write() argument 3534 drm_dp_send_up_ack_reply(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_branch * mstb,int req_type,bool broadcast) drm_dp_send_up_ack_reply() argument 3567 drm_dp_get_vc_payload_bw(const struct drm_dp_mst_topology_mgr * mgr,int link_rate,int link_lane_count) drm_dp_get_vc_payload_bw() argument 3609 drm_dp_mst_topology_mgr_set_mst(struct drm_dp_mst_topology_mgr * mgr,bool mst_state) drm_dp_mst_topology_mgr_set_mst() argument 3698 drm_dp_mst_topology_mgr_suspend(struct drm_dp_mst_topology_mgr * mgr) drm_dp_mst_topology_mgr_suspend() argument 3735 drm_dp_mst_topology_mgr_resume(struct drm_dp_mst_topology_mgr * mgr,bool sync) drm_dp_mst_topology_mgr_resume() argument 3795 drm_dp_get_one_sb_msg(struct drm_dp_mst_topology_mgr * mgr,bool up,struct drm_dp_mst_branch ** mstb) drm_dp_get_one_sb_msg() argument 3872 drm_dp_mst_handle_down_rep(struct drm_dp_mst_topology_mgr * mgr) drm_dp_mst_handle_down_rep() argument 3935 drm_dp_mst_process_up_req(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_pending_up_req * up_req) drm_dp_mst_process_up_req() argument 3977 struct drm_dp_mst_topology_mgr *mgr = drm_dp_mst_up_req_work() local 4005 drm_dp_mst_handle_up_req(struct drm_dp_mst_topology_mgr * mgr) drm_dp_mst_handle_up_req() argument 4086 drm_dp_mst_hpd_irq_handle_event(struct drm_dp_mst_topology_mgr * mgr,const u8 * esi,u8 * ack,bool * handled) drm_dp_mst_hpd_irq_handle_event() argument 4124 drm_dp_mst_hpd_irq_send_new_request(struct drm_dp_mst_topology_mgr * mgr) drm_dp_mst_hpd_irq_send_new_request() argument 4155 drm_dp_mst_detect_port(struct drm_connector * connector,struct drm_modeset_acquire_ctx * ctx,struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port) drm_dp_mst_detect_port() argument 4210 drm_dp_mst_edid_read(struct drm_connector * connector,struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port) drm_dp_mst_edid_read() argument 4244 drm_dp_mst_get_edid(struct drm_connector * connector,struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port) drm_dp_mst_get_edid() argument 4289 drm_dp_atomic_find_time_slots(struct drm_atomic_state * state,struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port,int pbn) drm_dp_atomic_find_time_slots() argument 4378 drm_dp_atomic_release_time_slots(struct drm_atomic_state * state,struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port) drm_dp_atomic_release_time_slots() argument 4446 struct drm_dp_mst_topology_mgr *mgr; drm_dp_mst_atomic_setup_commit() local 4497 struct drm_dp_mst_topology_mgr *mgr; drm_dp_mst_atomic_wait_for_dependencies() local 4547 drm_dp_mst_root_conn_atomic_check(struct drm_connector_state * new_conn_state,struct drm_dp_mst_topology_mgr * mgr) drm_dp_mst_root_conn_atomic_check() argument 4604 drm_dp_dpcd_write_payload(struct drm_dp_mst_topology_mgr * mgr,int id,u8 start_slot,u8 num_slots) drm_dp_dpcd_write_payload() argument 4670 drm_dp_check_act_status(struct drm_dp_mst_topology_mgr * mgr) drm_dp_check_act_status() argument 4726 drm_dp_mst_kick_tx(struct drm_dp_mst_topology_mgr * mgr) drm_dp_mst_kick_tx() argument 4786 dump_dp_payload_table(struct drm_dp_mst_topology_mgr * mgr,char * buf) dump_dp_payload_table() argument 4800 fetch_monitor_name(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_port * port,char * name,int namelen) fetch_monitor_name() argument 4819 drm_dp_mst_dump_topology(struct seq_file * m,struct drm_dp_mst_topology_mgr * mgr) drm_dp_mst_dump_topology() argument 4912 struct drm_dp_mst_topology_mgr *mgr = container_of(work, struct drm_dp_mst_topology_mgr, tx_work); drm_dp_tx_work() local 4936 struct drm_dp_mst_topology_mgr *mgr = mstb->mgr; drm_dp_delayed_destroy_mstb() local 4968 struct drm_dp_mst_topology_mgr *mgr = drm_dp_delayed_destroy_work() local 5196 drm_dp_mst_atomic_check_payload_alloc_limits(struct drm_dp_mst_topology_mgr * mgr,struct drm_dp_mst_topology_state * mst_state) drm_dp_mst_atomic_check_payload_alloc_limits() argument 5260 drm_dp_mst_add_affected_dsc_crtcs(struct drm_atomic_state * state,struct drm_dp_mst_topology_mgr * mgr) drm_dp_mst_add_affected_dsc_crtcs() argument 5386 struct drm_dp_mst_topology_mgr *mgr; drm_dp_mst_atomic_check() local 5432 drm_atomic_get_mst_topology_state(struct drm_atomic_state * state,struct drm_dp_mst_topology_mgr * mgr) drm_atomic_get_mst_topology_state() argument 5454 drm_atomic_get_old_mst_topology_state(struct drm_atomic_state * state,struct drm_dp_mst_topology_mgr * mgr) drm_atomic_get_old_mst_topology_state() argument 5479 drm_atomic_get_new_mst_topology_state(struct drm_atomic_state * state,struct drm_dp_mst_topology_mgr * mgr) drm_atomic_get_new_mst_topology_state() argument 5499 drm_dp_mst_topology_mgr_init(struct drm_dp_mst_topology_mgr * mgr,struct drm_device * dev,struct drm_dp_aux * aux,int max_dpcd_transaction_bytes,int max_payloads,int conn_base_id) drm_dp_mst_topology_mgr_init() argument 5561 drm_dp_mst_topology_mgr_destroy(struct drm_dp_mst_topology_mgr * mgr) drm_dp_mst_topology_mgr_destroy() argument 5620 struct drm_dp_mst_topology_mgr *mgr = port->mgr; drm_dp_mst_i2c_read() local 5673 struct drm_dp_mst_topology_mgr *mgr = port->mgr; drm_dp_mst_i2c_write() local 5722 struct drm_dp_mst_topology_mgr *mgr = port->mgr; drm_dp_mst_i2c_xfer() local [all...] |