| /Linux-v5.4/drivers/gpu/drm/i915/display/ |
| D | intel_connector.c | 39 int intel_connector_init(struct intel_connector *connector) in intel_connector_init() 59 struct intel_connector *intel_connector_alloc(void) in intel_connector_alloc() 61 struct intel_connector *connector; in intel_connector_alloc() 82 void intel_connector_free(struct intel_connector *connector) in intel_connector_free() 93 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_connector_destroy() local 95 kfree(intel_connector->detect_edid); in intel_connector_destroy() 97 intel_hdcp_cleanup(intel_connector); in intel_connector_destroy() 99 if (!IS_ERR_OR_NULL(intel_connector->edid)) in intel_connector_destroy() 100 kfree(intel_connector->edid); in intel_connector_destroy() 102 intel_panel_fini(&intel_connector->panel); in intel_connector_destroy() [all …]
|
| D | intel_hdcp.h | 16 struct intel_connector; 22 int intel_hdcp_init(struct intel_connector *connector, 24 int intel_hdcp_enable(struct intel_connector *connector, u8 content_type); 25 int intel_hdcp_disable(struct intel_connector *connector); 27 bool intel_hdcp_capable(struct intel_connector *connector); 28 bool intel_hdcp2_capable(struct intel_connector *connector); 31 void intel_hdcp_cleanup(struct intel_connector *connector); 32 void intel_hdcp_handle_cp_irq(struct intel_connector *connector);
|
| D | intel_panel.h | 16 struct intel_connector; 45 intel_panel_edid_downclock_mode(struct intel_connector *connector, 48 intel_panel_edid_fixed_mode(struct intel_connector *connector); 50 intel_panel_vbt_fixed_mode(struct intel_connector *connector); 53 int intel_backlight_device_register(struct intel_connector *connector); 54 void intel_backlight_device_unregister(struct intel_connector *connector); 56 static inline int intel_backlight_device_register(struct intel_connector *connector) in intel_backlight_device_register() 60 static inline void intel_backlight_device_unregister(struct intel_connector *connector) in intel_backlight_device_unregister()
|
| D | intel_dp_mst.c | 48 struct intel_connector *connector = in intel_dp_mst_compute_link_config() 97 struct intel_connector *connector = in intel_dp_mst_compute_config() 168 struct intel_connector *intel_connector = in intel_dp_mst_atomic_check() local 196 intel_connector->port); in intel_dp_mst_atomic_check() 208 struct intel_connector *connector = in intel_mst_disable_dp() 232 struct intel_connector *connector = in intel_mst_post_disable_dp() 299 struct intel_connector *connector = in intel_mst_pre_enable_dp() 381 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_mst_get_ddc_modes() local 382 struct intel_dp *intel_dp = intel_connector->mst_port; in intel_dp_mst_get_ddc_modes() 389 edid = drm_dp_mst_get_edid(connector, &intel_dp->mst_mgr, intel_connector->port); in intel_dp_mst_get_ddc_modes() [all …]
|
| D | intel_connector.h | 14 struct intel_connector; 17 int intel_connector_init(struct intel_connector *connector); 18 struct intel_connector *intel_connector_alloc(void); 19 void intel_connector_free(struct intel_connector *connector); 23 void intel_connector_attach_encoder(struct intel_connector *connector, 25 bool intel_connector_get_hw_state(struct intel_connector *connector); 26 enum pipe intel_connector_get_pipe(struct intel_connector *connector);
|
| D | intel_dsi.c | 34 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dsi_get_modes() local 39 if (!intel_connector->panel.fixed_mode) { in intel_dsi_get_modes() 45 intel_connector->panel.fixed_mode); in intel_dsi_get_modes() 58 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dsi_mode_valid() local 59 const struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_dsi_mode_valid() 114 intel_dsi_get_panel_orientation(struct intel_connector *connector) in intel_dsi_get_panel_orientation()
|
| D | intel_dp_aux_backlight.c | 58 static u32 intel_dp_aux_get_backlight(struct intel_connector *connector) in intel_dp_aux_get_backlight() 84 struct intel_connector *connector = to_intel_connector(conn_state->connector); in intel_dp_aux_set_backlight() 110 static bool intel_dp_aux_set_pwm_freq(struct intel_connector *connector) in intel_dp_aux_set_pwm_freq() 180 struct intel_connector *connector = to_intel_connector(conn_state->connector); in intel_dp_aux_enable_backlight() 228 static int intel_dp_aux_setup_backlight(struct intel_connector *connector, in intel_dp_aux_setup_backlight() 248 intel_dp_aux_display_control_capable(struct intel_connector *connector) in intel_dp_aux_display_control_capable() 264 int intel_dp_aux_init_backlight_funcs(struct intel_connector *intel_connector) in intel_dp_aux_init_backlight_funcs() argument 266 struct intel_panel *panel = &intel_connector->panel; in intel_dp_aux_init_backlight_funcs() 267 struct drm_i915_private *dev_priv = to_i915(intel_connector->base.dev); in intel_dp_aux_init_backlight_funcs() 274 if (!intel_dp_aux_display_control_capable(intel_connector)) in intel_dp_aux_init_backlight_funcs()
|
| D | intel_hotplug.c | 188 struct intel_connector *intel_connector; in intel_hpd_irq_storm_switch_to_polling() local 202 intel_connector = to_intel_connector(connector); in intel_hpd_irq_storm_switch_to_polling() 203 intel_encoder = intel_connector->encoder; in intel_hpd_irq_storm_switch_to_polling() 254 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_hpd_irq_storm_reenable_work() local 257 if (!intel_connector->mst_port && in intel_hpd_irq_storm_reenable_work() 258 intel_connector->encoder->hpd_pin == pin) { in intel_hpd_irq_storm_reenable_work() 259 if (connector->polled != intel_connector->polled) in intel_hpd_irq_storm_reenable_work() 262 connector->polled = intel_connector->polled; in intel_hpd_irq_storm_reenable_work() 278 struct intel_connector *connector, in intel_encoder_hotplug() 364 struct intel_connector *intel_connector; in i915_hotplug_work_func() local [all …]
|
| D | intel_panel.c | 65 intel_panel_edid_downclock_mode(struct intel_connector *connector, in intel_panel_edid_downclock_mode() 107 intel_panel_edid_fixed_mode(struct intel_connector *connector) in intel_panel_edid_fixed_mode() 149 intel_panel_vbt_fixed_mode(struct intel_connector *connector) in intel_panel_vbt_fixed_mode() 484 static inline u32 scale_user_to_hw(struct intel_connector *connector, in scale_user_to_hw() 495 static inline u32 clamp_user_to_hw(struct intel_connector *connector, in clamp_user_to_hw() 508 static inline u32 scale_hw_to_user(struct intel_connector *connector, in scale_hw_to_user() 517 static u32 intel_panel_compute_brightness(struct intel_connector *connector, in intel_panel_compute_brightness() 536 static u32 lpt_get_backlight(struct intel_connector *connector) in lpt_get_backlight() 543 static u32 pch_get_backlight(struct intel_connector *connector) in pch_get_backlight() 550 static u32 i9xx_get_backlight(struct intel_connector *connector) in i9xx_get_backlight() [all …]
|
| D | intel_lvds.c | 75 struct intel_connector *attached_connector; 370 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_lvds_mode_valid() local 371 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_lvds_mode_valid() 393 struct intel_connector *intel_connector = in intel_lvds_compute_config() local 424 intel_fixed_panel_mode(intel_connector->panel.fixed_mode, in intel_lvds_compute_config() 461 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_lvds_get_modes() local 466 if (!IS_ERR_OR_NULL(intel_connector->edid)) in intel_lvds_get_modes() 467 return drm_add_edid_modes(connector, intel_connector->edid); in intel_lvds_get_modes() 469 mode = drm_mode_duplicate(dev, intel_connector->panel.fixed_mode); in intel_lvds_get_modes() 817 struct intel_connector *intel_connector; in intel_lvds_init() local [all …]
|
| D | intel_hdcp.c | 62 bool intel_hdcp_capable(struct intel_connector *connector) in intel_hdcp_capable() 83 bool intel_hdcp2_capable(struct intel_connector *connector) in intel_hdcp2_capable() 108 static inline bool intel_hdcp_in_use(struct intel_connector *connector) in intel_hdcp_in_use() 118 static inline bool intel_hdcp2_in_use(struct intel_connector *connector) in intel_hdcp2_in_use() 493 int intel_hdcp_auth_downstream(struct intel_connector *connector) in intel_hdcp_auth_downstream() 572 static int intel_hdcp_auth(struct intel_connector *connector) in intel_hdcp_auth() 726 static int _intel_hdcp_disable(struct intel_connector *connector) in _intel_hdcp_disable() 755 static int _intel_hdcp_enable(struct intel_connector *connector) in _intel_hdcp_enable() 799 struct intel_connector *intel_hdcp_to_connector(struct intel_hdcp *hdcp) in intel_hdcp_to_connector() 801 return container_of(hdcp, struct intel_connector, hdcp); in intel_hdcp_to_connector() [all …]
|
| D | intel_dsi_dcs_backlight.c | 46 static u32 dcs_get_backlight(struct intel_connector *connector) in dcs_get_backlight() 148 static int dcs_setup_backlight(struct intel_connector *connector, in dcs_setup_backlight() 159 int intel_dsi_dcs_init_backlight_funcs(struct intel_connector *intel_connector) in intel_dsi_dcs_init_backlight_funcs() argument 161 struct drm_device *dev = intel_connector->base.dev; in intel_dsi_dcs_init_backlight_funcs() 163 struct intel_encoder *encoder = intel_connector->encoder; in intel_dsi_dcs_init_backlight_funcs() 164 struct intel_panel *panel = &intel_connector->panel; in intel_dsi_dcs_init_backlight_funcs()
|
| D | intel_dp_aux_backlight.h | 9 struct intel_connector; 11 int intel_dp_aux_init_backlight_funcs(struct intel_connector *intel_connector);
|
| D | intel_dsi_dcs_backlight.h | 9 struct intel_connector; 11 int intel_dsi_dcs_init_backlight_funcs(struct intel_connector *intel_connector);
|
| D | intel_dvo.c | 118 struct intel_connector *attached_connector; 133 static bool intel_dvo_connector_get_hw_state(struct intel_connector *connector) in intel_dvo_connector_get_hw_state() 413 struct intel_connector *intel_connector; in intel_dvo_init() local 421 intel_connector = intel_connector_alloc(); in intel_dvo_init() 422 if (!intel_connector) { in intel_dvo_init() 427 intel_dvo->attached_connector = intel_connector; in intel_dvo_init() 437 intel_connector->get_hw_state = intel_dvo_connector_get_hw_state; in intel_dvo_init() 441 struct drm_connector *connector = &intel_connector->base; in intel_dvo_init() 534 intel_connector_attach_encoder(intel_connector, intel_encoder); in intel_dvo_init() 544 intel_panel_init(&intel_connector->panel, in intel_dvo_init() [all …]
|
| D | intel_dp_link_training.c | 358 struct intel_connector *intel_connector = intel_dp->attached_connector; in intel_dp_start_link_train() local 366 intel_connector->base.base.id, in intel_dp_start_link_train() 367 intel_connector->base.name, in intel_dp_start_link_train() 373 intel_connector->base.base.id, in intel_dp_start_link_train() 374 intel_connector->base.name, in intel_dp_start_link_train() 380 schedule_work(&intel_connector->modeset_retry_work); in intel_dp_start_link_train()
|
| D | intel_hdmi.h | 19 struct intel_connector; 30 struct intel_connector *intel_connector);
|
| D | intel_ddi.h | 15 struct intel_connector; 34 bool intel_ddi_connector_get_hw_state(struct intel_connector *intel_connector);
|
| D | intel_display_types.h | 133 struct intel_connector *connector, 220 int (*setup)(struct intel_connector *connector, enum pipe pipe); 221 u32 (*get)(struct intel_connector *connector); 226 u32 (*hz_to_pwm)(struct intel_connector *connector, u32 hz); 227 void (*power)(struct intel_connector *, bool enable); 393 struct intel_connector { struct 405 bool (*get_hw_state)(struct intel_connector *); argument 1089 #define to_intel_connector(x) container_of(x, struct intel_connector, base) 1105 struct intel_connector *attached_connector; 1216 struct intel_connector *attached_connector; [all …]
|
| D | intel_hotplug.h | 14 struct intel_connector; 19 struct intel_connector *connector,
|
| D | intel_dp.c | 593 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_dp_mode_valid() local 594 struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_dp_mode_valid() 1871 struct intel_connector *intel_connector = intel_dp->attached_connector; in intel_dp_compute_bpp() local 1882 if (intel_connector->base.display_info.bpc == 0 && in intel_dp_compute_bpp() 2251 struct intel_connector *intel_connector = intel_dp->attached_connector; in intel_dp_compute_config() local 2263 lspcon_ycbcr420_config(&intel_connector->base, pipe_config); in intel_dp_compute_config() 2265 ret = intel_dp_ycbcr420_config(intel_dp, &intel_connector->base, in intel_dp_compute_config() 2279 if (intel_dp_is_edp(intel_dp) && intel_connector->panel.fixed_mode) { in intel_dp_compute_config() 2280 intel_fixed_panel_mode(intel_connector->panel.fixed_mode, in intel_dp_compute_config() 2326 if (intel_connector->panel.downclock_mode != NULL && in intel_dp_compute_config() [all …]
|
| D | intel_dp.h | 20 struct intel_connector; 44 struct intel_connector *intel_connector);
|
| D | intel_crt.c | 58 struct intel_connector *connector; 953 struct intel_connector *intel_connector; in intel_crt_init() local 985 intel_connector = intel_connector_alloc(); in intel_crt_init() 986 if (!intel_connector) { in intel_crt_init() 991 connector = &intel_connector->base; in intel_crt_init() 992 crt->connector = intel_connector; in intel_crt_init() 993 drm_connector_init(&dev_priv->drm, &intel_connector->base, in intel_crt_init() 999 intel_connector_attach_encoder(intel_connector, &crt->base); in intel_crt_init() 1048 intel_connector->get_hw_state = intel_connector_get_hw_state; in intel_crt_init() 1053 intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT; in intel_crt_init()
|
| D | vlv_dsi.c | 263 struct intel_connector *intel_connector = intel_dsi->attached_connector; in intel_dsi_compute_config() local 265 const struct drm_display_mode *fixed_mode = intel_connector->panel.fixed_mode; in intel_dsi_compute_config() 1567 vlv_dsi_get_hw_panel_orientation(struct intel_connector *connector) in vlv_dsi_get_hw_panel_orientation() 1605 vlv_dsi_get_panel_orientation(struct intel_connector *connector) in vlv_dsi_get_panel_orientation() 1619 static void vlv_dsi_add_properties(struct intel_connector *connector) in vlv_dsi_add_properties() 1818 struct intel_connector *intel_connector; in vlv_dsi_init() local 1838 intel_connector = intel_connector_alloc(); in vlv_dsi_init() 1839 if (!intel_connector) { in vlv_dsi_init() 1846 intel_dsi->attached_connector = intel_connector; in vlv_dsi_init() 1848 connector = &intel_connector->base; in vlv_dsi_init() [all …]
|
| D | icl_dsi.c | 1267 struct intel_connector *intel_connector = intel_dsi->attached_connector; in gen11_dsi_compute_config() local 1270 intel_connector->panel.fixed_mode; in gen11_dsi_compute_config() 1526 static void icl_dsi_add_properties(struct intel_connector *connector) in icl_dsi_add_properties() 1551 struct intel_connector *intel_connector; in icl_dsi_init() local 1563 intel_connector = intel_connector_alloc(); in icl_dsi_init() 1564 if (!intel_connector) { in icl_dsi_init() 1570 intel_dsi->attached_connector = intel_connector; in icl_dsi_init() 1571 connector = &intel_connector->base; in icl_dsi_init() 1598 intel_connector->get_hw_state = intel_connector_get_hw_state; in icl_dsi_init() 1601 intel_connector_attach_encoder(intel_connector, encoder); in icl_dsi_init() [all …]
|