Home
last modified time | relevance | path

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

123

/linux-6.1.9/include/drm/display/
Ddrm_dp_helper.h33 struct drm_dp_aux;
47 int drm_dp_read_clock_recovery_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE],
49 int drm_dp_read_channel_eq_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE],
52 void drm_dp_link_train_clock_recovery_delay(const struct drm_dp_aux *aux,
55 void drm_dp_link_train_channel_eq_delay(const struct drm_dp_aux *aux,
57 void drm_dp_lttpr_link_train_channel_eq_delay(const struct drm_dp_aux *aux,
60 int drm_dp_128b132b_read_aux_rd_interval(struct drm_dp_aux *aux);
293 struct drm_dp_aux { struct
391 ssize_t (*transfer)(struct drm_dp_aux *aux, argument
422 int (*wait_hpd_asserted)(struct drm_dp_aux *aux, unsigned long wait_us); argument
[all …]
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()
Ddrm_dp_mst_helper.h130 struct drm_dp_aux aux; /* i2c bus for this port? */
131 struct drm_dp_aux *passthrough_aux;
650 struct drm_dp_aux *aux;
809 struct drm_device *dev, struct drm_dp_aux *aux,
815 bool drm_dp_read_mst_cap(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE]);
856 ssize_t drm_dp_mst_dpcd_read(struct drm_dp_aux *aux,
858 ssize_t drm_dp_mst_dpcd_write(struct drm_dp_aux *aux,
903 struct drm_dp_aux *drm_dp_mst_dsc_aux_for_port(struct drm_dp_mst_port *port);
/linux-6.1.9/drivers/gpu/drm/msm/dp/
Ddp_aux.h12 int dp_aux_register(struct drm_dp_aux *dp_aux);
13 void dp_aux_unregister(struct drm_dp_aux *dp_aux);
14 void dp_aux_isr(struct drm_dp_aux *dp_aux);
15 void dp_aux_init(struct drm_dp_aux *dp_aux);
16 void dp_aux_deinit(struct drm_dp_aux *dp_aux);
17 void dp_aux_reconfig(struct drm_dp_aux *dp_aux);
19 struct drm_dp_aux *dp_aux_get(struct device *dev, struct dp_catalog *catalog,
21 void dp_aux_put(struct drm_dp_aux *aux);
Ddp_aux.c41 struct drm_dp_aux dp_aux;
308 static ssize_t dp_aux_transfer(struct drm_dp_aux *dp_aux, in dp_aux_transfer()
412 void dp_aux_isr(struct drm_dp_aux *dp_aux) in dp_aux_isr()
441 void dp_aux_reconfig(struct drm_dp_aux *dp_aux) in dp_aux_reconfig()
451 void dp_aux_init(struct drm_dp_aux *dp_aux) in dp_aux_init()
471 void dp_aux_deinit(struct drm_dp_aux *dp_aux) in dp_aux_deinit()
485 int dp_aux_register(struct drm_dp_aux *dp_aux) in dp_aux_register()
510 void dp_aux_unregister(struct drm_dp_aux *dp_aux) in dp_aux_unregister()
515 struct drm_dp_aux *dp_aux_get(struct device *dev, struct dp_catalog *catalog, in dp_aux_get()
541 void dp_aux_put(struct drm_dp_aux *dp_aux) in dp_aux_put()
Ddp_ctrl.h31 struct dp_panel *panel, struct drm_dp_aux *aux,
Ddp_panel.h32 struct drm_dp_aux *aux;
Ddp_link.h154 struct dp_link *dp_link_get(struct device *dev, struct drm_dp_aux *aux);
Ddp_link.c40 struct drm_dp_aux *aux;
48 static int dp_aux_link_power_up(struct drm_dp_aux *aux, in dp_aux_link_power_up()
73 static int dp_aux_link_power_down(struct drm_dp_aux *aux, in dp_aux_link_power_down()
1202 struct dp_link *dp_link_get(struct device *dev, struct drm_dp_aux *aux) in dp_link_get()
/linux-6.1.9/drivers/gpu/drm/display/
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()
Ddrm_dp_cec.c94 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_enable()
104 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_log_addr()
121 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_transmit()
139 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_monitor_all_enable()
160 struct drm_dp_aux *aux = cec_get_drvdata(adap); in drm_dp_cec_adap_status()
189 static int drm_dp_cec_received(struct drm_dp_aux *aux) in drm_dp_cec_received()
212 static void drm_dp_cec_handle_irq(struct drm_dp_aux *aux) in drm_dp_cec_handle_irq()
242 void drm_dp_cec_irq(struct drm_dp_aux *aux) in drm_dp_cec_irq()
267 static bool drm_dp_cec_cap(struct drm_dp_aux *aux, u8 *cec_cap) in drm_dp_cec_cap()
285 struct drm_dp_aux *aux = container_of(work, struct drm_dp_aux, in drm_dp_cec_unregister_work()
[all …]
Ddrm_dp_helper.c58 struct drm_dp_aux *aux;
226 static int __8b10b_clock_recovery_delay_us(const struct drm_dp_aux *aux, u8 rd_interval) in __8b10b_clock_recovery_delay_us()
238 static int __8b10b_channel_eq_delay_us(const struct drm_dp_aux *aux, u8 rd_interval) in __8b10b_channel_eq_delay_us()
250 static int __128b132b_channel_eq_delay_us(const struct drm_dp_aux *aux, u8 rd_interval) in __128b132b_channel_eq_delay_us()
284 static int __read_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], in __read_delay()
287 int (*parse)(const struct drm_dp_aux *aux, u8 rd_interval); in __read_delay()
339 int drm_dp_read_clock_recovery_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], in drm_dp_read_clock_recovery_delay()
346 int drm_dp_read_channel_eq_delay(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE], in drm_dp_read_channel_eq_delay()
354 int drm_dp_128b132b_read_aux_rd_interval(struct drm_dp_aux *aux) in drm_dp_128b132b_read_aux_rd_interval()
373 void drm_dp_link_train_clock_recovery_delay(const struct drm_dp_aux *aux, in drm_dp_link_train_clock_recovery_delay()
[all …]
Ddrm_dp_aux_bus.c27 int (*done_probing)(struct drm_dp_aux *aux);
211 void of_dp_aux_depopulate_bus(struct drm_dp_aux *aux) in of_dp_aux_depopulate_bus()
249 int of_dp_aux_populate_bus(struct drm_dp_aux *aux, in of_dp_aux_populate_bus()
250 int (*done_probing)(struct drm_dp_aux *aux)) in of_dp_aux_populate_bus()
336 int devm_of_dp_aux_populate_bus(struct drm_dp_aux *aux, in devm_of_dp_aux_populate_bus()
337 int (*done_probing)(struct drm_dp_aux *aux)) in devm_of_dp_aux_populate_bus()
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()
/linux-6.1.9/drivers/gpu/drm/tegra/
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_power_up(struct drm_dp_aux *aux, struct drm_dp_link *link);
168 int drm_dp_link_power_down(struct drm_dp_aux *aux, struct drm_dp_link *link);
169 int drm_dp_link_configure(struct drm_dp_aux *aux, struct drm_dp_link *link);
Ddrm.h186 struct drm_dp_aux *drm_dp_aux_find_by_of_node(struct device_node *np);
187 enum drm_connector_status drm_dp_aux_detect(struct drm_dp_aux *aux);
188 int drm_dp_aux_attach(struct drm_dp_aux *aux, struct tegra_output *output);
189 int drm_dp_aux_detach(struct drm_dp_aux *aux);
190 int drm_dp_aux_enable(struct drm_dp_aux *aux);
191 int drm_dp_aux_disable(struct drm_dp_aux *aux);
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()
703 struct drm_dp_aux *drm_dp_aux_find_by_of_node(struct device_node *np) in drm_dp_aux_find_by_of_node()
720 int drm_dp_aux_attach(struct drm_dp_aux *aux, struct tegra_output *output) in drm_dp_aux_attach()
762 int drm_dp_aux_detach(struct drm_dp_aux *aux) in drm_dp_aux_detach()
800 enum drm_connector_status drm_dp_aux_detect(struct drm_dp_aux *aux) in drm_dp_aux_detect()
813 int drm_dp_aux_enable(struct drm_dp_aux *aux) in drm_dp_aux_enable()
820 int drm_dp_aux_disable(struct drm_dp_aux *aux) in drm_dp_aux_disable()
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_power_up(struct drm_dp_aux *aux, struct drm_dp_link *link) in drm_dp_link_power_up()
302 int drm_dp_link_power_down(struct drm_dp_aux *aux, struct drm_dp_link *link) in drm_dp_link_power_down()
332 int drm_dp_link_configure(struct drm_dp_aux *aux, struct drm_dp_link *link) in drm_dp_link_configure()
470 struct drm_dp_aux *aux = link->aux; in drm_dp_link_apply_training()
646 struct drm_dp_aux *aux = link->aux; in drm_dp_link_equalize_channel()
/linux-6.1.9/drivers/gpu/drm/i915/display/
Dintel_lspcon.c298 static bool lspcon_parade_fw_ready(struct drm_dp_aux *aux) in lspcon_parade_fw_ready()
324 static bool _lspcon_parade_write_infoframe_blocks(struct drm_dp_aux *aux, in _lspcon_parade_write_infoframe_blocks()
371 static bool _lspcon_write_avi_infoframe_parade(struct drm_dp_aux *aux, in _lspcon_write_avi_infoframe_parade()
403 static bool _lspcon_write_avi_infoframe_mca(struct drm_dp_aux *aux, in _lspcon_write_avi_infoframe_mca()
580 static bool _lspcon_read_avi_infoframe_enabled_mca(struct drm_dp_aux *aux) in _lspcon_read_avi_infoframe_enabled_mca()
595 static bool _lspcon_read_avi_infoframe_enabled_parade(struct drm_dp_aux *aux) in _lspcon_read_avi_infoframe_enabled_parade()
/linux-6.1.9/drivers/gpu/drm/bridge/
Dparade-ps8640.c99 struct drm_dp_aux aux;
151 static inline struct ps8640 *aux_to_ps8640(struct drm_dp_aux *aux) in aux_to_ps8640()
204 static int ps8640_wait_hpd_asserted(struct drm_dp_aux *aux, unsigned long wait_us) in ps8640_wait_hpd_asserted()
223 static ssize_t ps8640_aux_transfer_msg(struct drm_dp_aux *aux, in ps8640_aux_transfer_msg()
349 static ssize_t ps8640_aux_transfer(struct drm_dp_aux *aux, in ps8640_aux_transfer()
621 static int ps8640_bridge_link_panel(struct drm_dp_aux *aux) in ps8640_bridge_link_panel()
/linux-6.1.9/drivers/gpu/drm/nouveau/
Dnouveau_dp.c51 struct drm_dp_aux *aux = &nv_connector->aux; in nouveau_dp_probe_dpcd()
161 struct drm_dp_aux *aux = &nv_connector->aux; in nouveau_dp_detect()
Dnouveau_connector.h129 struct drm_dp_aux aux;
/linux-6.1.9/drivers/gpu/drm/amd/amdgpu/
Damdgpu_mode.h230 struct drm_dp_aux aux;
512 struct drm_dp_aux aux;
/linux-6.1.9/drivers/gpu/drm/radeon/
Dradeon_dp_auxch.c55 radeon_dp_aux_transfer_native(struct drm_dp_aux *aux, struct drm_dp_aux_msg *msg) in radeon_dp_aux_transfer_native()
/linux-6.1.9/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_helpers.c512 static bool execute_synaptics_rc_command(struct drm_dp_aux *aux, in execute_synaptics_rc_command()
578 static void apply_synaptics_fifo_reset_wa(struct drm_dp_aux *aux) in apply_synaptics_fifo_reset_wa()
645 struct drm_dp_aux *aux, in write_dsc_enable_synaptics_non_virtual_dpcd_mst()

123