Home
last modified time | relevance | path

Searched refs:drm_dp_aux (Results 1 – 25 of 61) sorted by relevance

123

/linux/include/drm/display/
H A Ddrm_dp_helper.h33 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 Ddrm_dp_aux_bus.h27 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 Ddrm_dp_tunnel.h13 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 Ddrm_dp_mst_helper.h137 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 Ddp_aux.h11 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 Ddp_aux.c46 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 Ddp_ctrl.h30 struct drm_dp_aux *aux,
H A Ddp_panel.h91 struct msm_dp_panel *msm_dp_panel_get(struct device *dev, struct drm_dp_aux *aux,
H A Ddp_link.h131 struct msm_dp_link *msm_dp_link_get(struct device *dev, struct drm_dp_aux *aux);
H A Ddp_link.c43 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 Ddrm_dp_cec.c96 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 Ddrm_dp_helper_internal.h6 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 Ddrm_dp_aux_bus.c28 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 Ddrm_dp_aux_dev.c47 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 Ddrm_dp_tunnel.c136 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 Ddp.h14 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 Ddrm.h174 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 Ddpaux.c40 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 Ddp.c170 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 Danalogix_dp.h13 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 Dintel_dp_hdcp.c131 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 Dintel_lspcon.c330 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 Dparade-ps8640.c99 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 Dnouveau_dp.c65 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 Damdgpu_mode.h229 struct drm_dp_aux aux;
604 struct drm_dp_aux aux;

123