/kernel/linux/linux-6.6/include/drm/display/ |
H A D | drm_dp_helper.h | 33 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 - DisplayPort AUX channel 305 struct drm_dp_aux { struct 403 ssize_t (*transfer)(struct drm_dp_aux *au [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_mst_helper.h | 130 struct drm_dp_aux aux; /* i2c bus for this port? */ 131 struct drm_dp_aux *passthrough_aux; 645 struct drm_dp_aux *aux; 804 struct drm_device *dev, struct drm_dp_aux *aux, 810 bool drm_dp_read_mst_cap(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE]); 860 ssize_t drm_dp_mst_dpcd_read(struct drm_dp_aux *aux, 862 ssize_t drm_dp_mst_dpcd_write(struct drm_dp_aux *aux, 910 struct drm_dp_aux *drm_dp_mst_dsc_aux_for_port(struct drm_dp_mst_port *port);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/ |
H A D | dp_aux.h | 20 int dp_aux_register(struct drm_dp_aux *dp_aux); 21 void dp_aux_unregister(struct drm_dp_aux *dp_aux); 22 void dp_aux_isr(struct drm_dp_aux *dp_aux); 23 void dp_aux_init(struct drm_dp_aux *dp_aux); 24 void dp_aux_deinit(struct drm_dp_aux *dp_aux); 25 void dp_aux_reconfig(struct drm_dp_aux *dp_aux); 27 struct drm_dp_aux *dp_aux_get(struct device *dev, struct dp_catalog *catalog); 28 void dp_aux_put(struct drm_dp_aux *aux);
|
H A D | dp_aux.c | 32 struct drm_dp_aux dp_aux; 333 static ssize_t dp_aux_transfer(struct drm_dp_aux *dp_aux, in dp_aux_transfer() 413 void dp_aux_isr(struct drm_dp_aux *dp_aux) in dp_aux_isr() 439 void dp_aux_reconfig(struct drm_dp_aux *dp_aux) in dp_aux_reconfig() 449 void dp_aux_init(struct drm_dp_aux *dp_aux) in dp_aux_init() 464 void dp_aux_deinit(struct drm_dp_aux *dp_aux) in dp_aux_deinit() 473 int dp_aux_register(struct drm_dp_aux *dp_aux) in dp_aux_register() 498 void dp_aux_unregister(struct drm_dp_aux *dp_aux) in dp_aux_unregister() 503 struct drm_dp_aux *dp_aux_get(struct device *dev, struct dp_catalog *catalog) in dp_aux_get() 527 void dp_aux_put(struct drm_dp_aux *dp_au [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dp/ |
H A D | dp_aux.h | 12 int dp_aux_register(struct drm_dp_aux *dp_aux); 13 void dp_aux_unregister(struct drm_dp_aux *dp_aux); 14 irqreturn_t 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);
|
H A D | dp_aux.c | 41 struct drm_dp_aux dp_aux; 267 static ssize_t dp_aux_transfer(struct drm_dp_aux *dp_aux, in dp_aux_transfer() 371 irqreturn_t dp_aux_isr(struct drm_dp_aux *dp_aux) in dp_aux_isr() 431 void dp_aux_reconfig(struct drm_dp_aux *dp_aux) in dp_aux_reconfig() 441 void dp_aux_init(struct drm_dp_aux *dp_aux) in dp_aux_init() 461 void dp_aux_deinit(struct drm_dp_aux *dp_aux) in dp_aux_deinit() 475 int dp_aux_register(struct drm_dp_aux *dp_aux) in dp_aux_register() 500 void dp_aux_unregister(struct drm_dp_aux *dp_aux) in dp_aux_unregister() 505 struct drm_dp_aux *dp_aux_get(struct device *dev, struct dp_catalog *catalog, in dp_aux_get() 531 void dp_aux_put(struct drm_dp_aux *dp_au [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/display/ |
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_cec.c | 94 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 *au in drm_dp_cec_unregister_work() [all...] |
H A D | drm_dp_helper.c | 58 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 *au [all...] |
H A D | drm_dp_aux_bus.c | 27 int (*done_probing)(struct drm_dp_aux *aux); 216 void of_dp_aux_depopulate_bus(struct drm_dp_aux *aux) in of_dp_aux_depopulate_bus() 254 int of_dp_aux_populate_bus(struct drm_dp_aux *aux, in of_dp_aux_populate_bus() 255 int (*done_probing)(struct drm_dp_aux *aux)) in of_dp_aux_populate_bus() 341 int devm_of_dp_aux_populate_bus(struct drm_dp_aux *aux, in devm_of_dp_aux_populate_bus() 342 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); variable 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() 314 "drm_dp_aux%d", aux_dev->index); in drm_dp_aux_register_devnode()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_dp_cec.c | 94 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 *au in drm_dp_cec_unregister_work() [all...] |
H A D | drm_crtc_helper_internal.h | 39 int drm_dp_aux_register_devnode(struct drm_dp_aux *aux); 40 void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux); 51 static inline int drm_dp_aux_register_devnode(struct drm_dp_aux *aux) in drm_dp_aux_register_devnode() 56 static inline void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux) in drm_dp_aux_unregister_devnode()
|
H A D | drm_dp_helper.c | 188 drm_dp_dump_access(const struct drm_dp_aux *aux, in drm_dp_dump_access() 206 * this by filling in the fields of the drm_dp_aux structure. 213 static int drm_dp_dpcd_access(struct drm_dp_aux *aux, u8 request, in drm_dp_dpcd_access() 284 ssize_t drm_dp_dpcd_read(struct drm_dp_aux *aux, unsigned int offset, in drm_dp_dpcd_read() 334 ssize_t drm_dp_dpcd_write(struct drm_dp_aux *aux, unsigned int offset, in drm_dp_dpcd_write() 358 int drm_dp_dpcd_read_link_status(struct drm_dp_aux *aux, in drm_dp_dpcd_read_link_status() 438 bool drm_dp_send_real_edid_checksum(struct drm_dp_aux *aux, in drm_dp_send_real_edid_checksum() 500 static int drm_dp_read_extended_dpcd_caps(struct drm_dp_aux *aux, in drm_dp_read_extended_dpcd_caps() 555 int drm_dp_read_dpcd_caps(struct drm_dp_aux *aux, in drm_dp_read_dpcd_caps() 590 int drm_dp_read_downstream_info(struct drm_dp_aux *au [all...] |
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); variable 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() 297 int drm_dp_aux_register_devnode(struct drm_dp_aux *aux) in drm_dp_aux_register_devnode() 308 "drm_dp_aux%d", aux_dev->index); in drm_dp_aux_register_devnode()
|
/kernel/linux/linux-5.10/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_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);
|
H A D | drm.h | 158 struct drm_dp_aux *drm_dp_aux_find_by_of_node(struct device_node *np); 159 enum drm_connector_status drm_dp_aux_detect(struct drm_dp_aux *aux); 160 int drm_dp_aux_attach(struct drm_dp_aux *aux, struct tegra_output *output); 161 int drm_dp_aux_detach(struct drm_dp_aux *aux); 162 int drm_dp_aux_enable(struct drm_dp_aux *aux); 163 int drm_dp_aux_disable(struct drm_dp_aux *aux);
|
H A D | dpaux.c | 39 struct drm_dp_aux aux; 65 static inline struct tegra_dpaux *to_dpaux(struct drm_dp_aux *aux) in to_dpaux() 124 static ssize_t tegra_dpaux_transfer(struct drm_dp_aux *aux, in tegra_dpaux_transfer() 701 struct drm_dp_aux *drm_dp_aux_find_by_of_node(struct device_node *np) in drm_dp_aux_find_by_of_node() 718 int drm_dp_aux_attach(struct drm_dp_aux *aux, struct tegra_output *output) in drm_dp_aux_attach() 755 int drm_dp_aux_detach(struct drm_dp_aux *aux) in drm_dp_aux_detach() 792 enum drm_connector_status drm_dp_aux_detect(struct drm_dp_aux *aux) in drm_dp_aux_detect() 805 int drm_dp_aux_enable(struct drm_dp_aux *aux) in drm_dp_aux_enable() 812 int drm_dp_aux_disable(struct drm_dp_aux *aux) in drm_dp_aux_disable()
|
/kernel/linux/linux-6.6/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_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);
|
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() 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()
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_dp_helper.h | 1541 * struct drm_dp_aux - DisplayPort AUX channel 1580 struct drm_dp_aux { struct 1588 ssize_t (*transfer)(struct drm_dp_aux *aux, 1608 ssize_t drm_dp_dpcd_read(struct drm_dp_aux *aux, unsigned int offset, 1610 ssize_t drm_dp_dpcd_write(struct drm_dp_aux *aux, unsigned int offset, 1622 static inline ssize_t drm_dp_dpcd_readb(struct drm_dp_aux *aux, in drm_dp_dpcd_readb() 1637 static inline ssize_t drm_dp_dpcd_writeb(struct drm_dp_aux *aux, in drm_dp_dpcd_writeb() 1643 int drm_dp_read_dpcd_caps(struct drm_dp_aux *aux, 1646 int drm_dp_dpcd_read_link_status(struct drm_dp_aux *aux, 1649 bool drm_dp_send_real_edid_checksum(struct drm_dp_aux *au [all...] |
H A D | drm_dp_mst_helper.h | 142 struct drm_dp_aux aux; /* i2c bus for this port? */ 591 struct drm_dp_aux *aux; 766 struct drm_device *dev, struct drm_dp_aux *aux, 772 bool drm_dp_read_mst_cap(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE]); 822 ssize_t drm_dp_mst_dpcd_read(struct drm_dp_aux *aux, 824 ssize_t drm_dp_mst_dpcd_write(struct drm_dp_aux *aux, 860 struct drm_dp_aux *drm_dp_mst_dsc_aux_for_port(struct drm_dp_mst_port *port);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_lspcon.c | 299 static bool lspcon_parade_fw_ready(struct drm_dp_aux *aux) in lspcon_parade_fw_ready() 325 static bool _lspcon_parade_write_infoframe_blocks(struct drm_dp_aux *aux, in _lspcon_parade_write_infoframe_blocks() 372 static bool _lspcon_write_avi_infoframe_parade(struct drm_dp_aux *aux, in _lspcon_write_avi_infoframe_parade() 404 static bool _lspcon_write_avi_infoframe_mca(struct drm_dp_aux *aux, in _lspcon_write_avi_infoframe_mca() 581 static bool _lspcon_read_avi_infoframe_enabled_mca(struct drm_dp_aux *aux) in _lspcon_read_avi_infoframe_enabled_mca() 596 static bool _lspcon_read_avi_infoframe_enabled_parade(struct drm_dp_aux *aux) in _lspcon_read_avi_infoframe_enabled_parade()
|