| /linux/include/drm/display/ |
| H A D | drm_dp_helper.h | 33 struct drm_dp_aux; 48 int drm_dp_read_clock_recovery_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], 50 int drm_dp_read_channel_eq_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], 53 void drm_dp_link_train_clock_recovery_delay(const struct drm_dp_aux *aux, 56 void drm_dp_link_train_channel_eq_delay(const struct drm_dp_aux *aux, 58 void drm_dp_lttpr_link_train_channel_eq_delay(const struct drm_dp_aux *aux, 61 int drm_dp_128b132b_read_aux_rd_interval(struct drm_dp_aux *aux); 135 bool drm_dp_vsc_sdp_supported(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE]); 136 bool drm_dp_as_sdp_supported(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE]); 374 struct drm_dp_aux { struct [all …]
|
| H A D | drm_dp_aux_bus.h | 27 struct drm_dp_aux *aux; 47 int of_dp_aux_populate_bus(struct drm_dp_aux *aux, 48 int (*done_probing)(struct drm_dp_aux *aux)); 49 void of_dp_aux_depopulate_bus(struct drm_dp_aux *aux); 50 int devm_of_dp_aux_populate_bus(struct drm_dp_aux *aux, 51 int (*done_probing)(struct drm_dp_aux *aux)); 54 static inline int of_dp_aux_populate_ep_devices(struct drm_dp_aux *aux) in of_dp_aux_populate_ep_devices() 64 static inline int devm_of_dp_aux_populate_ep_devices(struct drm_dp_aux *aux) in devm_of_dp_aux_populate_ep_devices() 74 static inline void of_dp_aux_depopulate_ep_devices(struct drm_dp_aux *aux) in of_dp_aux_depopulate_ep_devices()
|
| H A D | drm_dp_tunnel.h | 13 struct drm_dp_aux; 50 struct drm_dp_aux *aux); 63 struct drm_dp_aux *aux); 117 struct drm_dp_aux *aux) in drm_dp_tunnel_detect() 165 struct drm_dp_aux *aux) in drm_dp_tunnel_handle_irq()
|
| H A D | drm_dp_mst_helper.h | 137 struct drm_dp_aux aux; /* i2c bus for this port? */ 138 struct drm_dp_aux *passthrough_aux; 662 struct drm_dp_aux *aux; 828 struct drm_device *dev, struct drm_dp_aux *aux, 855 enum drm_dp_mst_mode drm_dp_read_mst_cap(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE… 908 ssize_t drm_dp_mst_dpcd_read(struct drm_dp_aux *aux, 910 ssize_t drm_dp_mst_dpcd_write(struct drm_dp_aux *aux, 971 struct drm_dp_aux *drm_dp_mst_aux_for_parent(struct drm_dp_mst_port *port); 972 struct drm_dp_aux *drm_dp_mst_dsc_aux_for_port(struct drm_dp_mst_port *port);
|
| /linux/drivers/gpu/drm/msm/dp/ |
| H A D | dp_aux.h | 11 int msm_dp_aux_register(struct drm_dp_aux *msm_dp_aux); 12 void msm_dp_aux_unregister(struct drm_dp_aux *msm_dp_aux); 13 irqreturn_t msm_dp_aux_isr(struct drm_dp_aux *msm_dp_aux, u32 isr); 14 void msm_dp_aux_enable_xfers(struct drm_dp_aux *msm_dp_aux, bool enabled); 15 void msm_dp_aux_init(struct drm_dp_aux *msm_dp_aux); 16 void msm_dp_aux_deinit(struct drm_dp_aux *msm_dp_aux); 17 void msm_dp_aux_reconfig(struct drm_dp_aux *msm_dp_aux); 19 void msm_dp_aux_hpd_enable(struct drm_dp_aux *msm_dp_aux); 20 void msm_dp_aux_hpd_disable(struct drm_dp_aux *msm_dp_aux); 21 void msm_dp_aux_hpd_intr_enable(struct drm_dp_aux *msm_dp_aux); [all …]
|
| H A D | dp_aux.c | 46 struct drm_dp_aux msm_dp_aux; 345 static ssize_t msm_dp_aux_transfer(struct drm_dp_aux *msm_dp_aux, in msm_dp_aux_transfer() 449 irqreturn_t msm_dp_aux_isr(struct drm_dp_aux *msm_dp_aux, u32 isr) in msm_dp_aux_isr() 502 void msm_dp_aux_enable_xfers(struct drm_dp_aux *msm_dp_aux, bool enabled) in msm_dp_aux_enable_xfers() 510 void msm_dp_aux_reconfig(struct drm_dp_aux *msm_dp_aux) in msm_dp_aux_reconfig() 520 void msm_dp_aux_init(struct drm_dp_aux *msm_dp_aux) in msm_dp_aux_init() 540 void msm_dp_aux_deinit(struct drm_dp_aux *msm_dp_aux) in msm_dp_aux_deinit() 554 int msm_dp_aux_register(struct drm_dp_aux *msm_dp_aux) in msm_dp_aux_register() 573 void msm_dp_aux_unregister(struct drm_dp_aux *msm_dp_aux) in msm_dp_aux_unregister() 578 static int msm_dp_wait_hpd_asserted(struct drm_dp_aux *msm_dp_aux, in msm_dp_wait_hpd_asserted() [all …]
|
| H A D | dp_ctrl.h | 30 struct drm_dp_aux *aux,
|
| H A D | dp_panel.h | 91 struct msm_dp_panel *msm_dp_panel_get(struct device *dev, struct drm_dp_aux *aux,
|
| H A D | dp_link.h | 131 struct msm_dp_link *msm_dp_link_get(struct device *dev, struct drm_dp_aux *aux);
|
| H A D | dp_link.c | 43 struct drm_dp_aux *aux; 51 static int msm_dp_aux_link_power_up(struct drm_dp_aux *aux, in msm_dp_aux_link_power_up() 79 static int msm_dp_aux_link_power_down(struct drm_dp_aux *aux, in msm_dp_aux_link_power_down() 1325 struct msm_dp_link *msm_dp_link_get(struct device *dev, struct drm_dp_aux *aux) in msm_dp_link_get()
|
| /linux/drivers/gpu/drm/display/ |
| H A D | drm_dp_cec.c | 96 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_enable() 106 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_log_addr() 123 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_transmit() 140 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_monitor_all_enable() 161 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_status() 190 static int drm_dp_cec_received(struct drm_dp_aux *aux) in drm_dp_cec_received() 213 static void drm_dp_cec_handle_irq(struct drm_dp_aux *aux) in drm_dp_cec_handle_irq() 243 void drm_dp_cec_irq(struct drm_dp_aux *aux) in drm_dp_cec_irq() 268 static bool drm_dp_cec_cap(struct drm_dp_aux *aux, u8 *cec_cap) in drm_dp_cec_cap() 286 struct drm_dp_aux *aux = container_of(work, struct drm_dp_aux, in drm_dp_cec_unregister_work() [all …]
|
| H A D | drm_dp_helper_internal.h | 6 struct drm_dp_aux; 11 int drm_dp_aux_register_devnode(struct drm_dp_aux *aux); 12 void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux); 23 static inline int drm_dp_aux_register_devnode(struct drm_dp_aux *aux) in drm_dp_aux_register_devnode() 28 static inline void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux) in drm_dp_aux_unregister_devnode()
|
| H A D | drm_dp_aux_bus.c | 28 int (*done_probing)(struct drm_dp_aux *aux); 217 void of_dp_aux_depopulate_bus(struct drm_dp_aux *aux) in of_dp_aux_depopulate_bus() 255 int of_dp_aux_populate_bus(struct drm_dp_aux *aux, in of_dp_aux_populate_bus() 256 int (*done_probing)(struct drm_dp_aux *aux)) in of_dp_aux_populate_bus() 342 int devm_of_dp_aux_populate_bus(struct drm_dp_aux *aux, in devm_of_dp_aux_populate_bus() 343 int (*done_probing)(struct drm_dp_aux *aux)) in devm_of_dp_aux_populate_bus()
|
| H A D | drm_dp_aux_dev.c | 47 struct drm_dp_aux *aux; 73 static struct drm_dp_aux_dev *alloc_drm_dp_aux_dev(struct drm_dp_aux *aux) in alloc_drm_dp_aux_dev() 126 ATTRIBUTE_GROUPS(drm_dp_aux); 251 static struct drm_dp_aux_dev *drm_dp_aux_dev_get_by_aux(struct drm_dp_aux *aux) in drm_dp_aux_dev_get_by_aux() 272 void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux) in drm_dp_aux_unregister_devnode() 303 int drm_dp_aux_register_devnode(struct drm_dp_aux *aux) in drm_dp_aux_register_devnode()
|
| H A D | drm_dp_tunnel.c | 136 struct drm_dp_aux *aux; 218 static int read_tunnel_regs(struct drm_dp_aux *aux, struct drm_dp_tunnel_regs *regs) in read_tunnel_regs() 473 struct drm_dp_aux *aux, in create_tunnel() 759 struct drm_dp_aux *aux) in drm_dp_tunnel_detect() 1039 static int clear_bw_req_state(struct drm_dp_aux *aux) in clear_bw_req_state() 1049 static int bw_req_complete(struct drm_dp_aux *aux, bool *status_changed) in bw_req_complete() 1300 int drm_dp_tunnel_handle_irq(struct drm_dp_tunnel_mgr *mgr, struct drm_dp_aux *aux) in drm_dp_tunnel_handle_irq()
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | dp.h | 14 struct drm_dp_aux; 154 struct drm_dp_aux *aux; 166 int drm_dp_link_probe(struct drm_dp_aux *aux, struct drm_dp_link *link); 167 int drm_dp_link_configure(struct drm_dp_aux *aux, struct drm_dp_link *link);
|
| H A D | drm.h | 174 struct drm_dp_aux *drm_dp_aux_find_by_of_node(struct device_node *np); 175 enum drm_connector_status drm_dp_aux_detect(struct drm_dp_aux *aux); 176 int drm_dp_aux_attach(struct drm_dp_aux *aux, struct tegra_output *output); 177 int drm_dp_aux_detach(struct drm_dp_aux *aux); 178 int drm_dp_aux_enable(struct drm_dp_aux *aux); 179 int drm_dp_aux_disable(struct drm_dp_aux *aux);
|
| H A D | dpaux.c | 40 struct drm_dp_aux aux; 66 static inline struct tegra_dpaux *to_dpaux(struct drm_dp_aux *aux) in to_dpaux() 125 static ssize_t tegra_dpaux_transfer(struct drm_dp_aux *aux, in tegra_dpaux_transfer() 698 struct drm_dp_aux *drm_dp_aux_find_by_of_node(struct device_node *np) in drm_dp_aux_find_by_of_node() 715 int drm_dp_aux_attach(struct drm_dp_aux *aux, struct tegra_output *output) in drm_dp_aux_attach() 757 int drm_dp_aux_detach(struct drm_dp_aux *aux) in drm_dp_aux_detach() 795 enum drm_connector_status drm_dp_aux_detect(struct drm_dp_aux *aux) in drm_dp_aux_detect() 808 int drm_dp_aux_enable(struct drm_dp_aux *aux) in drm_dp_aux_enable() 815 int drm_dp_aux_disable(struct drm_dp_aux *aux) in drm_dp_aux_disable()
|
| H A D | dp.c | 170 int drm_dp_link_probe(struct drm_dp_aux *aux, struct drm_dp_link *link) in drm_dp_link_probe() 265 int drm_dp_link_configure(struct drm_dp_aux *aux, struct drm_dp_link *link) in drm_dp_link_configure() 403 struct drm_dp_aux *aux = link->aux; in drm_dp_link_apply_training() 579 struct drm_dp_aux *aux = link->aux; in drm_dp_link_equalize_channel()
|
| /linux/include/drm/bridge/ |
| H A D | analogix_dp.h | 13 struct drm_dp_aux; 53 struct analogix_dp_plat_data *analogix_dp_aux_to_plat_data(struct drm_dp_aux *aux); 54 struct drm_dp_aux *analogix_dp_get_aux(struct analogix_dp_device *dp);
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_dp_hdcp.c | 131 int intel_dp_hdcp_read_bcaps(struct drm_dp_aux *aux, in intel_dp_hdcp_read_bcaps() 348 struct drm_dp_aux *aux = &dig_port->dp.aux; in intel_dp_hdcp2_read_rx_status() 460 struct drm_dp_aux *aux = &dig_port->dp.aux; in intel_dp_hdcp2_write_msg() 495 struct drm_dp_aux *aux = &dig_port->dp.aux; in get_receiver_id_list_rx_info() 520 struct drm_dp_aux *aux = &dig_port->dp.aux; in intel_dp_hdcp2_read_msg() 648 int _intel_dp_hdcp2_get_capability(struct drm_dp_aux *aux, in _intel_dp_hdcp2_get_capability() 684 struct drm_dp_aux *aux; in intel_dp_hdcp2_get_capability() 702 struct drm_dp_aux *aux; in intel_dp_hdcp_get_remote_capability()
|
| H A D | intel_lspcon.c | 330 static bool lspcon_parade_fw_ready(struct drm_dp_aux *aux) in lspcon_parade_fw_ready() 356 static bool _lspcon_parade_write_infoframe_blocks(struct drm_dp_aux *aux, in _lspcon_parade_write_infoframe_blocks() 403 static bool _lspcon_write_avi_infoframe_parade(struct drm_dp_aux *aux, in _lspcon_write_avi_infoframe_parade() 435 static bool _lspcon_write_avi_infoframe_mca(struct drm_dp_aux *aux, in _lspcon_write_avi_infoframe_mca() 612 static bool _lspcon_read_avi_infoframe_enabled_mca(struct drm_dp_aux *aux) in _lspcon_read_avi_infoframe_enabled_mca() 627 static bool _lspcon_read_avi_infoframe_enabled_parade(struct drm_dp_aux *aux) in _lspcon_read_avi_infoframe_enabled_parade()
|
| /linux/drivers/gpu/drm/bridge/ |
| H A D | parade-ps8640.c | 99 struct drm_dp_aux aux; 152 static inline struct ps8640 *aux_to_ps8640(struct drm_dp_aux *aux) in aux_to_ps8640() 188 static int ps8640_wait_hpd_asserted(struct drm_dp_aux *aux, unsigned long wait_us) in ps8640_wait_hpd_asserted() 207 static ssize_t ps8640_aux_transfer_msg(struct drm_dp_aux *aux, in ps8640_aux_transfer_msg() 341 static ssize_t ps8640_aux_transfer(struct drm_dp_aux *aux, in ps8640_aux_transfer() 604 static int ps8640_bridge_link_panel(struct drm_dp_aux *aux) in ps8640_bridge_link_panel()
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_dp.c | 65 struct drm_dp_aux *aux = &nv_connector->aux; in nouveau_dp_probe_dpcd() 303 struct drm_dp_aux *aux = &outp->conn->aux; in nouveau_dp_power_down() 323 struct drm_dp_aux *aux = &outp->conn->aux; in nouveau_dp_train_link() 408 struct drm_dp_aux *aux = &outp->conn->aux; in nouveau_dp_train()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_mode.h | 229 struct drm_dp_aux aux; 604 struct drm_dp_aux aux;
|