| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_opregion.h | 32 struct intel_display; 37 int intel_opregion_setup(struct intel_display *display); 38 void intel_opregion_cleanup(struct intel_display *display); 40 void intel_opregion_register(struct intel_display *display); 41 void intel_opregion_unregister(struct intel_display *display); 43 void intel_opregion_resume(struct intel_display *display); 44 void intel_opregion_suspend(struct intel_display *display, 47 bool intel_opregion_asle_present(struct intel_display *display); 48 void intel_opregion_asle_intr(struct intel_display *display); 51 int intel_opregion_notify_adapter(struct intel_display *display, [all …]
|
| H A D | intel_display_driver.h | 13 struct intel_display; 17 void intel_display_driver_init_hw(struct intel_display *display); 18 void intel_display_driver_early_probe(struct intel_display *display); 19 int intel_display_driver_probe_noirq(struct intel_display *display); 20 int intel_display_driver_probe_nogem(struct intel_display *display); 21 int intel_display_driver_probe(struct intel_display *display); 22 void intel_display_driver_register(struct intel_display *display); 23 void intel_display_driver_remove(struct intel_display *display); 24 void intel_display_driver_remove_noirq(struct intel_display *display); 25 void intel_display_driver_remove_nogem(struct intel_display *display); [all …]
|
| H A D | intel_acpi.h | 9 struct intel_display; 14 void intel_dsm_get_bios_data_funcs_supported(struct intel_display *display); 15 void intel_acpi_device_id_update(struct intel_display *display); 16 void intel_acpi_assign_connector_fwnodes(struct intel_display *display); 17 void intel_acpi_video_register(struct intel_display *display); 22 void intel_dsm_get_bios_data_funcs_supported(struct intel_display *display) { return; } in intel_dsm_get_bios_data_funcs_supported() 24 void intel_acpi_device_id_update(struct intel_display *display) { return; } in intel_acpi_device_id_update() 26 void intel_acpi_assign_connector_fwnodes(struct intel_display *display) { return; } in intel_acpi_assign_connector_fwnodes() 28 void intel_acpi_video_register(struct intel_display *display) { return; } in intel_acpi_video_register()
|
| H A D | intel_display_power_well.c | 45 static enum skl_power_gate pw_idx_to_pg(struct intel_display *display, int pw_idx) in pw_idx_to_pg() 67 void (*sync_hw)(struct intel_display *display, 74 void (*enable)(struct intel_display *display, 80 void (*disable)(struct intel_display *display, 83 bool (*is_enabled)(struct intel_display *display, 94 lookup_power_well(struct intel_display *display, in lookup_power_well() 116 void intel_power_well_enable(struct intel_display *display, in intel_power_well_enable() 124 void intel_power_well_disable(struct intel_display *display, in intel_power_well_disable() 132 void intel_power_well_sync_hw(struct intel_display *display, in intel_power_well_sync_hw() 139 void intel_power_well_get(struct intel_display *display, in intel_power_well_get() [all …]
|
| H A D | intel_dmc_wl.h | 15 struct intel_display; 32 void intel_dmc_wl_init(struct intel_display *display); 33 void intel_dmc_wl_enable(struct intel_display *display, u32 dc_state); 34 void intel_dmc_wl_disable(struct intel_display *display); 35 void intel_dmc_wl_flush_release_work(struct intel_display *display); 36 void intel_dmc_wl_get(struct intel_display *display, i915_reg_t reg); 37 void intel_dmc_wl_put(struct intel_display *display, i915_reg_t reg); 38 void intel_dmc_wl_get_noreg(struct intel_display *display); 39 void intel_dmc_wl_put_noreg(struct intel_display *display);
|
| H A D | intel_display_irq.c | 33 static void irq_reset(struct intel_display *display, struct i915_irq_regs regs) in irq_reset() 50 static void assert_iir_is_zero(struct intel_display *display, i915_reg_t reg) in assert_iir_is_zero() 66 static void irq_init(struct intel_display *display, struct i915_irq_regs regs, in irq_init() 76 static void error_reset(struct intel_display *display, struct i915_error_regs regs) in error_reset() 87 static void error_init(struct intel_display *display, struct i915_error_regs regs, in error_init() 107 struct intel_display *display = to_intel_display(crtc); in handle_plane_fault() 126 static void intel_pipe_fault_irq_handler(struct intel_display *display, in intel_pipe_fault_irq_handler() 146 intel_handle_vblank(struct intel_display *display, enum pipe pipe) in intel_handle_vblank() 159 void ilk_update_display_irq(struct intel_display *display, in ilk_update_display_irq() 179 void ilk_enable_display_irq(struct intel_display *display, u32 bits) in ilk_enable_display_irq() [all …]
|
| H A D | intel_audio.h | 13 struct intel_display; 16 void intel_audio_hooks_init(struct intel_display *display); 28 void intel_audio_cdclk_change_pre(struct intel_display *display); 29 void intel_audio_cdclk_change_post(struct intel_display *display); 31 void intel_audio_init(struct intel_display *display); 32 void intel_audio_register(struct intel_display *display); 33 void intel_audio_deinit(struct intel_display *display);
|
| H A D | intel_pmdemand.h | 14 struct intel_display; 22 void intel_pmdemand_init_early(struct intel_display *display); 23 int intel_pmdemand_init(struct intel_display *display); 24 void intel_pmdemand_init_pmdemand_params(struct intel_display *display, 26 void intel_pmdemand_update_port_clock(struct intel_display *display, 29 void intel_pmdemand_update_phys_mask(struct intel_display *display, 33 void intel_pmdemand_program_dbuf(struct intel_display *display,
|
| H A D | intel_dmc.c | 63 struct intel_display *display; 85 static struct intel_dmc *display_to_dmc(struct intel_display *display) in display_to_dmc() 90 static const char *dmc_firmware_param(struct intel_display *display) in dmc_firmware_param() 97 static bool dmc_firmware_param_disabled(struct intel_display *display) in dmc_firmware_param_disabled() 186 static const char *dmc_firmware_default(struct intel_display *display, u32 *size) in dmc_firmware_default() 408 static bool has_dmc_id_fw(struct intel_display *display, enum intel_dmc_id dmc_id) in has_dmc_id_fw() 415 bool intel_dmc_has_payload(struct intel_display *display) in intel_dmc_has_payload() 420 static void initialize_stepping_info(struct intel_display *display, struct stepping_info *si) in initialize_stepping_info() 428 static void gen9_set_dc_state_debugmask(struct intel_display *display) in gen9_set_dc_state_debugmask() 436 static void disable_event_handler(struct intel_display *display, in disable_event_handler() [all …]
|
| H A D | intel_gmbus.c | 53 struct intel_display *display; 154 static const struct gmbus_pin *get_gmbus_pin(struct intel_display *display, in get_gmbus_pin() 195 bool intel_gmbus_is_valid_pin(struct intel_display *display, unsigned int pin) in intel_gmbus_is_valid_pin() 211 intel_gmbus_reset(struct intel_display *display) in intel_gmbus_reset() 217 static void pnv_gmbus_clock_gating(struct intel_display *display, in pnv_gmbus_clock_gating() 226 static void pch_gmbus_clock_gating(struct intel_display *display, in pch_gmbus_clock_gating() 234 static void bxt_gmbus_clock_gating(struct intel_display *display, in bxt_gmbus_clock_gating() 243 struct intel_display *display = bus->display; in get_reserved() 263 struct intel_display *display = bus->display; in get_clock() 275 struct intel_display *display = bus->display; in get_data() [all …]
|
| H A D | intel_cdclk.c | 161 void (*get_cdclk)(struct intel_display *display, 163 void (*set_cdclk)(struct intel_display *display, 170 void intel_cdclk_get_cdclk(struct intel_display *display, in intel_cdclk_get_cdclk() 176 static void intel_cdclk_set_cdclk(struct intel_display *display, in intel_cdclk_set_cdclk() 185 struct intel_display *display = to_intel_display(state); in intel_cdclk_modeset_calc_cdclk() 190 static u8 intel_cdclk_calc_voltage_level(struct intel_display *display, in intel_cdclk_calc_voltage_level() 196 static void fixed_133mhz_get_cdclk(struct intel_display *display, in fixed_133mhz_get_cdclk() 202 static void fixed_200mhz_get_cdclk(struct intel_display *display, in fixed_200mhz_get_cdclk() 208 static void fixed_266mhz_get_cdclk(struct intel_display *display, in fixed_266mhz_get_cdclk() 214 static void fixed_333mhz_get_cdclk(struct intel_display *display, in fixed_333mhz_get_cdclk() [all …]
|
| H A D | intel_vrr.c | 36 struct intel_display *display = to_intel_display(connector); in intel_vrr_is_capable() 99 static int intel_vrr_extra_vblank_delay(struct intel_display *display) in intel_vrr_extra_vblank_delay() 110 static int intel_vrr_vmin_flipline_offset(struct intel_display *display) in intel_vrr_vmin_flipline_offset() 178 struct intel_display *display = to_intel_display(crtc_state); in is_cmrr_frac_required() 264 struct intel_display *display = to_intel_display(crtc_state); in intel_vrr_hw_value() 301 struct intel_display *display = to_intel_display(crtc_state); in intel_vrr_fixed_rr_hw_vmin() 315 struct intel_display *display = to_intel_display(crtc_state); in intel_vrr_set_fixed_rr_timings() 358 struct intel_display *display = to_intel_display(crtc_state); in intel_vrr_dc_balance_possible() 410 struct intel_display *display = to_intel_display(crtc_state); in intel_vrr_compute_config() 470 struct intel_display *display = to_intel_display(crtc_state); in intel_vrr_max_hw_guardband() [all …]
|
| H A D | intel_opregion.c | 259 struct intel_display *display; 275 static int check_swsci_function(struct intel_display *display, u32 function) in check_swsci_function() 307 static int swsci(struct intel_display *display, in swsci() 393 struct intel_display *display = to_intel_display(encoder); in intel_opregion_notify_encoder() 475 int intel_opregion_notify_adapter(struct intel_display *display, in intel_opregion_notify_adapter() 492 static u32 asle_set_backlight(struct intel_display *display, u32 bclp) in asle_set_backlight() 533 static u32 asle_set_als_illum(struct intel_display *display, u32 alsi) in asle_set_als_illum() 541 static u32 asle_set_pwm_freq(struct intel_display *display, u32 pfmb) in asle_set_pwm_freq() 547 static u32 asle_set_pfit(struct intel_display *display, u32 pfit) in asle_set_pfit() 555 static u32 asle_set_supported_rotation_angles(struct intel_display *display, u32 srot) in asle_set_supported_rotation_angles() [all …]
|
| H A D | intel_dbuf_bw.c | 31 struct intel_display *display = to_intel_display(state); in intel_atomic_get_old_dbuf_bw_state() 42 struct intel_display *display = to_intel_display(state); in intel_atomic_get_new_dbuf_bw_state() 53 struct intel_display *display = to_intel_display(state); in intel_atomic_get_dbuf_bw_state() 63 static bool intel_dbuf_bw_changed(struct intel_display *display, in intel_dbuf_bw_changed() 78 static bool intel_dbuf_bw_state_changed(struct intel_display *display, in intel_dbuf_bw_state_changed() 103 struct intel_display *display = to_intel_display(crtc); in skl_plane_calc_dbuf_bw() 120 struct intel_display *display = to_intel_display(crtc_state); in skl_crtc_calc_dbuf_bw() 149 int intel_dbuf_bw_min_cdclk(struct intel_display *display, in intel_dbuf_bw_min_cdclk() 181 struct intel_display *display = to_intel_display(state); in intel_dbuf_bw_calc_min_cdclk() 230 void intel_dbuf_bw_update_hw_state(struct intel_display *display) in intel_dbuf_bw_update_hw_state() [all …]
|
| H A D | intel_psr.c | 268 struct intel_display *display = to_intel_display(intel_dp); in panel_replay_global_enabled() 276 struct intel_display *display = to_intel_display(intel_dp); in psr_irq_psr_error_bit_get() 284 struct intel_display *display = to_intel_display(intel_dp); in psr_irq_post_exit_bit_get() 292 struct intel_display *display = to_intel_display(intel_dp); in psr_irq_pre_entry_bit_get() 300 struct intel_display *display = to_intel_display(intel_dp); in psr_irq_mask_get() 306 static i915_reg_t psr_ctl_reg(struct intel_display *display, in psr_ctl_reg() 315 static i915_reg_t psr_debug_reg(struct intel_display *display, in psr_debug_reg() 324 static i915_reg_t psr_perf_cnt_reg(struct intel_display *display, in psr_perf_cnt_reg() 333 static i915_reg_t psr_status_reg(struct intel_display *display, in psr_status_reg() 342 static i915_reg_t psr_imr_reg(struct intel_display *display, in psr_imr_reg() [all …]
|
| H A D | intel_hti.h | 11 struct intel_display; 14 void intel_hti_init(struct intel_display *display); 15 bool intel_hti_uses_phy(struct intel_display *display, enum phy phy); 16 u32 intel_hti_dpll_mask(struct intel_display *display);
|
| H A D | intel_lpe_audio.c | 82 lpe_audio_platdev_create(struct intel_display *display) in lpe_audio_platdev_create() 143 static void lpe_audio_platdev_destroy(struct intel_display *display) in lpe_audio_platdev_destroy() 170 static int lpe_audio_irq_init(struct intel_display *display) in lpe_audio_irq_init() 181 static bool lpe_audio_detect(struct intel_display *display) in lpe_audio_detect() 203 static int lpe_audio_setup(struct intel_display *display) in lpe_audio_setup() 258 void intel_lpe_audio_irq_handler(struct intel_display *display) in intel_lpe_audio_irq_handler() 279 int intel_lpe_audio_init(struct intel_display *display) in intel_lpe_audio_init() 299 void intel_lpe_audio_teardown(struct intel_display *display) in intel_lpe_audio_teardown() 324 void intel_lpe_audio_notify(struct intel_display *display, in intel_lpe_audio_notify()
|
| H A D | intel_dp.c | 160 struct intel_display *display = to_intel_display(intel_dp); in max_dprx_rate() 267 struct intel_display *display = to_intel_display(intel_dp); in intel_dp_set_sink_rates() 292 struct intel_display *display = to_intel_display(intel_dp); in intel_dp_set_max_sink_lane_count() 339 struct intel_display *display = to_intel_display(intel_dp); in intel_dp_common_rate() 494 struct intel_display *display = to_intel_display(intel_dp); in intel_dp_has_joiner() 537 struct intel_display *display = to_intel_display(intel_dp); in mtl_max_source_rate() 598 struct intel_display *display = to_intel_display(intel_dp); in intel_dp_set_source_rates() 725 struct intel_display *display = to_intel_display(intel_dp); in intel_dp_link_config_init() 760 struct intel_display *display = to_intel_display(intel_dp); in intel_dp_link_config_get() 792 struct intel_display *display = to_intel_display(intel_dp); in intel_dp_set_common_rates() [all …]
|
| H A D | g4x_dp.c | 55 const struct dpll *vlv_get_dpll(struct intel_display *display) in vlv_get_dpll() 63 struct intel_display *display = to_intel_display(encoder); in g4x_dp_set_clock() 95 struct intel_display *display = to_intel_display(encoder); in intel_dp_prepare() 172 struct intel_display *display = to_intel_display(intel_dp); in assert_dp_port() 183 static void assert_edp_pll(struct intel_display *display, bool state) in assert_edp_pll() 197 struct intel_display *display = to_intel_display(intel_dp); in ilk_edp_pll_on() 237 struct intel_display *display = to_intel_display(intel_dp); in ilk_edp_pll_off() 252 static bool cpt_dp_port_selected(struct intel_display *display, in cpt_dp_port_selected() 275 bool g4x_dp_port_enabled(struct intel_display *display, in g4x_dp_port_enabled() 302 struct intel_display *display = to_intel_display(encoder); in intel_dp_get_hw_state() [all …]
|
| H A D | intel_color.c | 228 struct intel_display *display = to_intel_display(crtc->base.dev); in ilk_update_pipe_csc() 267 struct intel_display *display = to_intel_display(crtc); in ilk_read_pipe_csc() 334 struct intel_display *display = to_intel_display(crtc->base.dev); in icl_update_output_csc() 370 struct intel_display *display = to_intel_display(crtc); in icl_read_output_csc() 419 struct intel_display *display = to_intel_display(crtc_state); in ilk_limited_range() 434 struct intel_display *display = to_intel_display(crtc_state); in ilk_lut_limited_range() 457 static void ilk_csc_copy(struct intel_display *display, in ilk_csc_copy() 471 struct intel_display *display = to_intel_display(crtc_state); in ilk_csc_convert_ctm() 529 struct intel_display *display = to_intel_display(crtc_state); in ilk_assign_csc() 570 struct intel_display *display = to_intel_display(crtc_state); in icl_assign_csc() [all …]
|
| H A D | intel_dp_tunnel.h | 18 struct intel_display; 56 int intel_dp_tunnel_mgr_init(struct intel_display *display); 57 void intel_dp_tunnel_mgr_cleanup(struct intel_display *display); 127 intel_dp_tunnel_mgr_init(struct intel_display *display) in intel_dp_tunnel_mgr_init() 132 static inline void intel_dp_tunnel_mgr_cleanup(struct intel_display *display) {} in intel_dp_tunnel_mgr_cleanup()
|
| H A D | intel_display.c | 150 skl_wa_827(struct intel_display *display, enum pipe pipe, bool enable) in skl_wa_827() 159 icl_wa_scalerclkgating(struct intel_display *display, enum pipe pipe, in icl_wa_scalerclkgating() 169 icl_wa_cursorclkgating(struct intel_display *display, enum pipe pipe, in icl_wa_cursorclkgating() 341 struct intel_display *display = to_intel_display(crtc_state); in intel_primary_crtc() 352 struct intel_display *display = to_intel_display(old_crtc_state); in intel_wait_for_pipe_off() 367 void assert_transcoder(struct intel_display *display, in assert_transcoder() 398 struct intel_display *display = to_intel_display(plane->base.dev); in assert_plane() 415 struct intel_display *display = to_intel_display(crtc); in assert_planes_disabled() 424 struct intel_display *display = to_intel_display(new_crtc_state); in intel_enable_transcoder() 503 struct intel_display *display = to_intel_display(old_crtc_state); in intel_disable_transcoder() [all …]
|
| H A D | intel_encoder.c | 35 struct intel_display *display = to_intel_display(encoder); in intel_encoder_link_check_queue_work() 41 void intel_encoder_unblock_all_hpds(struct intel_display *display) in intel_encoder_unblock_all_hpds() 52 void intel_encoder_block_all_hpds(struct intel_display *display) in intel_encoder_block_all_hpds() 63 void intel_encoder_suspend_all(struct intel_display *display) in intel_encoder_suspend_all() 85 void intel_encoder_shutdown_all(struct intel_display *display) in intel_encoder_shutdown_all()
|
| H A D | icl_dsi.c | 59 static int header_credits_available(struct intel_display *display, in header_credits_available() 66 static int payload_credits_available(struct intel_display *display, in payload_credits_available() 73 static bool wait_for_header_credits(struct intel_display *display, in wait_for_header_credits() 89 static bool wait_for_payload_credits(struct intel_display *display, in wait_for_payload_credits() 115 struct intel_display *display = to_intel_display(encoder); in wait_for_cmds_dispatched_to_panel() 162 struct intel_display *display = to_intel_display(&intel_dsi->base); in dsi_send_pkt_payld() 194 struct intel_display *display = to_intel_display(&intel_dsi->base); in dsi_send_pkt_hdr() 227 struct intel_display *display = to_intel_display(crtc_state); in icl_dsi_frame_update() 251 struct intel_display *display = to_intel_display(encoder); in dsi_program_swing_and_deemphasis() 297 struct intel_display *display = to_intel_display(encoder); in configure_dual_link_mode() [all …]
|
| H A D | intel_alpm.c | 122 struct intel_display *display = to_intel_display(intel_dp); in _lnl_compute_aux_less_alpm_params() 152 struct intel_display *display = to_intel_display(intel_dp); in _lnl_compute_alpm_params() 193 struct intel_display *display = to_intel_display(crtc_state); in io_buffer_wake_time() 204 struct intel_display *display = to_intel_display(intel_dp); in intel_alpm_compute_params() 326 struct intel_display *display = to_intel_display(intel_dp); in intel_alpm_lobf_compute_config() 365 struct intel_display *display = to_intel_display(intel_dp); in lnl_alpm_configure() 422 struct intel_display *display = to_intel_display(intel_dp); in intel_alpm_port_configure() 451 struct intel_display *display = to_intel_display(new_crtc_state); in intel_alpm_lobf_disable() 493 struct intel_display *display = to_intel_display(new_crtc_state); in intel_alpm_lobf_enable() 515 struct intel_display *display = to_intel_display(connector); in i915_edp_lobf_info_show() [all …]
|