Home
last modified time | relevance | path

Searched refs:transcoder (Results 1 - 25 of 47) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_psr.c112 enum transcoder trans_shift; in psr_irq_control()
117 * gen12+ has registers relative to transcoder and one per transcoder in psr_irq_control()
123 imr_reg = TRANS_PSR_IMR(dev_priv->psr.transcoder); in psr_irq_control()
125 trans_shift = dev_priv->psr.transcoder; in psr_irq_control()
181 enum transcoder cpu_transcoder = dev_priv->psr.transcoder; in intel_psr_irq_handler()
182 enum transcoder trans_shift; in intel_psr_irq_handler()
188 imr_reg = TRANS_PSR_IMR(dev_priv->psr.transcoder); in intel_psr_irq_handler()
190 trans_shift = dev_priv->psr.transcoder; in intel_psr_irq_handler()
[all...]
H A Dintel_hdcp.h20 enum transcoder;
28 enum transcoder cpu_transcoder, u8 content_type);
H A Dintel_display.h81 * with a 1:1 transcoder -> pipe mapping.
97 enum transcoder { enum
100 * The following transcoders have a 1:1 transcoder -> pipe mapping,
123 static inline const char *transcoder_name(enum transcoder transcoder) in transcoder_name() argument
125 switch (transcoder) { in transcoder_name()
145 static inline bool transcoder_is_dsi(enum transcoder transcoder) in transcoder_is_dsi() argument
147 return transcoder == TRANSCODER_DSI_A || transcoder in transcoder_is_dsi()
[all...]
H A Dintel_ddi.h19 enum transcoder;
47 enum transcoder cpu_transcoder,
H A Dicl_dsi.c40 enum transcoder dsi_trans) in header_credits_available()
47 enum transcoder dsi_trans) in payload_credits_available()
54 enum transcoder dsi_trans) in wait_for_header_credits()
62 enum transcoder dsi_trans) in wait_for_payload_credits()
69 static enum transcoder dsi_port_to_transcoder(enum port port) in dsi_port_to_transcoder()
83 enum transcoder dsi_trans; in wait_for_cmds_dispatched_to_panel()
124 enum transcoder dsi_trans = dsi_port_to_transcoder(host->port); in add_payld_to_queue()
152 enum transcoder dsi_trans = dsi_port_to_transcoder(host->port); in dsi_send_pkt_hdr()
671 enum transcoder dsi_trans; in gen11_dsi_configure_transcoder()
753 * As per the spec when dsi transcoder i in gen11_dsi_configure_transcoder()
[all...]
H A Dintel_ddi.c1590 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_ddi_set_dp_msa()
1645 static u32 bdw_trans_port_sync_master_select(enum transcoder master_transcoder) in bdw_trans_port_sync_master_select()
1666 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_ddi_transcoder_func_reg_val_get()
1741 enum transcoder master; in intel_ddi_transcoder_func_reg_val_get()
1770 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_ddi_enable_transcoder_func()
1773 enum transcoder master_transcoder = crtc_state->master_transcoder; in intel_ddi_enable_transcoder_func()
1803 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_ddi_config_transcoder_func()
1815 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_ddi_disable_transcoder_func()
1853 enum transcoder cpu_transcoder, in intel_ddi_toggle_hdcp_signalling()
1884 enum transcoder cpu_transcode in intel_ddi_connector_get_hw_state()
3310 enum transcoder transcoder = crtc_state->cpu_transcoder; tgl_ddi_pre_enable_dp() local
4427 enum transcoder transcoder = intel_ddi_get_config() local
[all...]
H A Dintel_hdcp.c113 enum transcoder cpu_transcoder, enum port port) in intel_hdcp_in_use()
121 enum transcoder cpu_transcoder, enum port port) in intel_hdcp2_in_use()
249 enum transcoder cpu_transcoder, enum port port) in intel_hdcp_get_repeater_ctl()
266 drm_err(&dev_priv->drm, "Unknown transcoder %d\n", in intel_hdcp_get_repeater_ctl()
296 enum transcoder cpu_transcoder = connector->hdcp.cpu_transcoder; in intel_hdcp_validate_v_prime()
623 enum transcoder cpu_transcoder = connector->hdcp.cpu_transcoder; in intel_hdcp_auth()
788 enum transcoder cpu_transcoder = hdcp->cpu_transcoder; in _intel_hdcp_disable()
918 enum transcoder cpu_transcoder; in intel_hdcp_check_link()
1636 enum transcoder cpu_transcoder = hdcp->cpu_transcoder; in hdcp2_enable_encryption()
1676 enum transcoder cpu_transcode in hdcp2_disable_encryption()
[all...]
H A Dintel_display_types.h319 enum transcoder cpu_transcoder,
410 * HDCP register access for gen12+ need the transcoder associated.
412 * Hence caching the transcoder here.
414 enum transcoder cpu_transcoder;
848 * pipe on Haswell and later (where we have a special eDP transcoder)
850 enum transcoder cpu_transcoder;
1063 /* Pointer to master transcoder in case of tiled displays */
1064 enum transcoder master_transcoder;
1070 enum transcoder mst_master_transcoder;
1340 * DP_TP_* registers may be either on port or transcoder registe
[all...]
H A Dintel_display.c1093 enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder; in intel_wait_for_pipe_off()
1145 * FDI is never fed from EDP transcoder in assert_fdi_tx()
1146 * so pipe->transcoder cast is fine here. in assert_fdi_tx()
1148 enum transcoder cpu_transcoder = (enum transcoder)pipe; in assert_fdi_tx()
1267 enum transcoder cpu_transcoder, bool state) in assert_pipe()
1289 "transcoder %s assertion failure (expected %s, current %s)\n", in assert_pipe()
1333 "transcoder assertion failed, should be off on pipe %c but is still active\n", in assert_pch_transcoder_disabled()
1347 "PCH DP %c enabled on transcoder %c, should be disabled\n", in assert_pch_dp_disabled()
1351 "IBX PCH DP %c still using transcoder in assert_pch_dp_disabled()
7416 enum transcoder transcoder = crtc_state->cpu_transcoder; get_crtc_power_domains() local
8312 transcoder_has_m2_n2(struct drm_i915_private *dev_priv, enum transcoder transcoder) transcoder_has_m2_n2() argument
8332 enum transcoder transcoder = crtc_state->cpu_transcoder; intel_cpu_transcoder_set_m_n() local
10429 intel_cpu_transcoder_get_m_n(struct intel_crtc *crtc, enum transcoder transcoder, struct intel_link_m_n *m_n, struct intel_link_m_n *m2_n2) intel_cpu_transcoder_get_m_n() argument
18999 } transcoder[5]; global() member
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_psr.c210 EDP_PSR_ERROR(intel_dp->psr.transcoder); in psr_irq_psr_error_bit_get()
218 EDP_PSR_POST_EXIT(intel_dp->psr.transcoder); in psr_irq_post_exit_bit_get()
226 EDP_PSR_PRE_ENTRY(intel_dp->psr.transcoder); in psr_irq_pre_entry_bit_get()
234 EDP_PSR_MASK(intel_dp->psr.transcoder); in psr_irq_mask_get()
238 enum transcoder cpu_transcoder) in psr_ctl_reg()
247 enum transcoder cpu_transcoder) in psr_debug_reg()
256 enum transcoder cpu_transcoder) in psr_perf_cnt_reg()
265 enum transcoder cpu_transcoder) in psr_status_reg()
274 enum transcoder cpu_transcoder) in psr_imr_reg()
283 enum transcoder cpu_transcode in psr_iir_reg()
[all...]
H A Dintel_display.h70 static inline const char *transcoder_name(enum transcoder transcoder) in transcoder_name() argument
72 switch (transcoder) { in transcoder_name()
92 static inline bool transcoder_is_dsi(enum transcoder transcoder) in transcoder_is_dsi() argument
94 return transcoder == TRANSCODER_DSI_A || transcoder == TRANSCODER_DSI_C; in transcoder_is_dsi()
477 enum transcoder transcoder);
479 enum transcoder cpu_transcode
[all...]
H A Dintel_lpe_audio.h12 enum transcoder;
19 enum transcoder cpu_transcoder, enum port port,
H A Dintel_vrr.c173 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_vrr_set_transcoder_timings()
198 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_vrr_send_push()
211 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_vrr_is_push_sent()
222 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_vrr_enable()
236 enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder; in intel_vrr_disable()
251 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_vrr_get_config()
H A Dintel_vdsc.h11 enum transcoder;
23 intel_dsc_power_domain(struct intel_crtc *crtc, enum transcoder cpu_transcoder);
H A Dintel_ddi.h24 enum transcoder;
71 enum transcoder cpu_transcoder,
H A Dicl_dsi.c53 enum transcoder dsi_trans) in header_credits_available()
60 enum transcoder dsi_trans) in payload_credits_available()
67 enum transcoder dsi_trans, int hdr_credit) in wait_for_header_credits()
79 enum transcoder dsi_trans, int payld_credit) in wait_for_payload_credits()
90 static enum transcoder dsi_port_to_transcoder(enum port port) in dsi_port_to_transcoder()
104 enum transcoder dsi_trans; in wait_for_cmds_dispatched_to_panel()
145 enum transcoder dsi_trans = dsi_port_to_transcoder(host->port); in dsi_send_pkt_payld()
177 enum transcoder dsi_trans = dsi_port_to_transcoder(host->port); in dsi_send_pkt_hdr()
687 enum transcoder dsi_trans; in gen11_dsi_configure_transcoder()
769 * As per the spec when dsi transcoder i in gen11_dsi_configure_transcoder()
[all...]
H A Dintel_display.c292 enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder; in intel_wait_for_pipe_off()
304 enum transcoder cpu_transcoder, bool state) in assert_transcoder()
326 "transcoder %s assertion failure (expected %s, current %s)\n", in assert_transcoder()
396 enum transcoder cpu_transcoder = new_crtc_state->cpu_transcoder; in intel_enable_transcoder()
457 enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder; in intel_disable_transcoder()
1362 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in ilk_configure_cpu_transcoder()
1485 enum transcoder transcoder = crtc_state->cpu_transcoder; in hsw_set_frame_start_delay() local
1486 i915_reg_t reg = DISPLAY_VER(dev_priv) >= 14 ? MTL_CHICKEN_TRANS(transcoder) : in hsw_set_frame_start_delay()
1487 CHICKEN_TRANS(transcoder); in hsw_set_frame_start_delay()
2452 intel_cpu_transcoder_has_m2_n2(struct drm_i915_private *dev_priv, enum transcoder transcoder) intel_cpu_transcoder_has_m2_n2() argument
2461 intel_cpu_transcoder_set_m1_n1(struct intel_crtc *crtc, enum transcoder transcoder, const struct intel_link_m_n *m_n) intel_cpu_transcoder_set_m1_n1() argument
2478 intel_cpu_transcoder_set_m2_n2(struct intel_crtc *crtc, enum transcoder transcoder, const struct intel_link_m_n *m_n) intel_cpu_transcoder_set_m2_n2() argument
3220 intel_cpu_transcoder_get_m1_n1(struct intel_crtc *crtc, enum transcoder transcoder, struct intel_link_m_n *m_n) intel_cpu_transcoder_get_m1_n1() argument
3237 intel_cpu_transcoder_get_m2_n2(struct intel_crtc *crtc, enum transcoder transcoder, struct intel_link_m_n *m_n) intel_cpu_transcoder_get_m2_n2() argument
[all...]
H A Dintel_vdsc.c26 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_dsc_source_support()
37 static bool is_pipe_dsc(struct intel_crtc *crtc, enum transcoder cpu_transcoder) in is_pipe_dsc()
329 intel_dsc_power_domain(struct intel_crtc *crtc, enum transcoder cpu_transcoder) in intel_dsc_power_domain()
338 * - ICL eDP/DSI transcoder in intel_dsc_power_domain()
368 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_dsc_pps_configure()
923 static i915_reg_t dss_ctl1_reg(struct intel_crtc *crtc, enum transcoder cpu_transcoder) in dss_ctl1_reg()
929 static i915_reg_t dss_ctl2_reg(struct intel_crtc *crtc, enum transcoder cpu_transcoder) in dss_ctl2_reg()
995 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_dsc_get_config()
H A Dintel_audio.c49 * The disable sequences must be performed before disabling the transcoder or
51 * transcoder and port, and after completed link training. Therefore the audio
390 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in hsw_dp_audio_config_update()
438 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in hsw_hdmi_audio_config_update()
490 enum transcoder cpu_transcoder = old_crtc_state->cpu_transcoder; in hsw_audio_codec_disable()
584 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in enable_audio_dsc_wa()
631 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in hsw_audio_codec_enable()
766 enum transcoder trans = crtc_state->cpu_transcoder; in intel_audio_sdp_split_update()
803 * The enable sequences may only be performed after enabling the transcoder and
814 enum transcoder cpu_transcode in intel_audio_codec_enable()
[all...]
H A Dintel_display_types.h484 enum transcoder cpu_transcoder,
583 * HDCP register access for gen12+ need the transcoder associated.
585 * Hence caching the transcoder here.
587 enum transcoder cpu_transcoder;
589 enum transcoder stream_transcoder;
1053 * Bigjoiner will allow a transcoder mode that spans 2 pipes;
1058 * mode on the transcoder, which spans all pipes.
1114 * pipe on Haswell and later (where we have a special eDP transcoder)
1116 enum transcoder cpu_transcoder;
1372 /* Pointer to master transcoder i
1678 enum transcoder transcoder; global() member
[all...]
H A Dintel_display_limits.h12 * with a 1:1 transcoder -> pipe mapping.
26 enum transcoder { enum
29 * The following transcoders have a 1:1 transcoder -> pipe mapping,
H A Dintel_hdcp.h23 enum transcoder;
H A Dintel_dp_hdcp.c23 static u32 transcoder_to_stream_enc_status(enum transcoder cpu_transcoder) in transcoder_to_stream_enc_status()
241 enum transcoder cpu_transcoder, in intel_dp_hdcp_toggle_signalling()
691 enum transcoder cpu_transcoder = hdcp->stream_transcoder; in intel_dp_mst_hdcp_stream_encryption()
709 drm_err(&i915->drm, "Timed out waiting for transcoder: %s stream encryption %s\n", in intel_dp_mst_hdcp_stream_encryption()
725 enum transcoder cpu_transcoder = hdcp->stream_transcoder; in intel_dp_mst_hdcp2_stream_encryption()
744 drm_err(&i915->drm, "Timed out waiting for transcoder: %s stream encryption %s\n", in intel_dp_mst_hdcp2_stream_encryption()
H A Dintel_ddi.c388 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_ddi_set_dp_msa()
443 static u32 bdw_trans_port_sync_master_select(enum transcoder master_transcoder) in bdw_trans_port_sync_master_select()
456 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_ddi_config_transcoder_dp2()
478 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_ddi_transcoder_func_reg_val_get()
559 enum transcoder master; in intel_ddi_transcoder_func_reg_val_get()
588 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_ddi_enable_transcoder_func()
591 enum transcoder master_transcoder = crtc_state->master_transcoder; in intel_ddi_enable_transcoder_func()
621 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_ddi_config_transcoder_func()
633 enum transcoder cpu_transcoder = crtc_state->cpu_transcoder; in intel_ddi_disable_transcoder_func()
671 enum transcoder cpu_transcode in intel_ddi_toggle_hdcp_bits()
[all...]
H A Dintel_hdcp.c202 enum transcoder cpu_transcoder, enum port port) in intel_hdcp_in_use()
210 enum transcoder cpu_transcoder, enum port port) in intel_hdcp2_in_use()
338 enum transcoder cpu_transcoder, enum port port) in intel_hdcp_get_repeater_ctl()
355 drm_err(&i915->drm, "Unknown transcoder %d\n", in intel_hdcp_get_repeater_ctl()
385 enum transcoder cpu_transcoder = connector->hdcp.cpu_transcoder; in intel_hdcp_validate_v_prime()
712 enum transcoder cpu_transcoder = connector->hdcp.cpu_transcoder; in intel_hdcp_auth()
867 drm_dbg_kms(&i915->drm, "HDCP 1.4 transcoder: %s stream encrypted\n", in intel_hdcp_auth()
884 enum transcoder cpu_transcoder = hdcp->cpu_transcoder; in _intel_hdcp_disable()
898 drm_dbg_kms(&i915->drm, "HDCP 1.4 transcoder: %s stream encryption disabled\n", in _intel_hdcp_disable()
1019 enum transcoder cpu_transcode in intel_hdcp_check_link()
[all...]

Completed in 63 milliseconds

12