Home
last modified time | relevance | path

Searched refs:catalog (Results 1 - 25 of 46) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/
H A Ddp_catalog.c66 static inline u32 dp_read_aux(struct dp_catalog_private *catalog, u32 offset) in dp_read_aux() argument
69 return readl_relaxed(catalog->io->dp_controller.base + offset); in dp_read_aux()
72 static inline void dp_write_aux(struct dp_catalog_private *catalog, in dp_write_aux() argument
80 writel(data, catalog->io->dp_controller.base + offset); in dp_write_aux()
83 static inline u32 dp_read_ahb(struct dp_catalog_private *catalog, u32 offset) in dp_read_ahb() argument
86 return readl_relaxed(catalog->io->dp_controller.base + offset); in dp_read_ahb()
89 static inline void dp_write_ahb(struct dp_catalog_private *catalog, in dp_write_ahb() argument
97 writel(data, catalog->io->dp_controller.base + offset); in dp_write_ahb()
100 static inline void dp_write_p0(struct dp_catalog_private *catalog, in dp_write_p0() argument
108 writel(data, catalog in dp_write_p0()
111 dp_read_p0(struct dp_catalog_private *catalog, u32 offset) dp_read_p0() argument
122 dp_read_link(struct dp_catalog_private *catalog, u32 offset) dp_read_link() argument
128 dp_write_link(struct dp_catalog_private *catalog, u32 offset, u32 data) dp_write_link() argument
142 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_read_data() local
150 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_write_data() local
159 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_write_trans() local
169 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_clear_trans() local
184 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_clear_hw_interrupts() local
197 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_reset() local
213 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_enable() local
231 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_update_cfg() local
260 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_dump_regs() local
286 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_get_irq() local
306 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_update_transfer_unit() local
316 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_state_ctrl() local
324 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_config_ctrl() local
334 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_lane_mapping() local
352 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_mainlink_ctrl() local
387 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_config_misc() local
414 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_config_msa() local
465 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_set_pattern() local
490 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_reset() local
507 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_mainlink_ready() local
527 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_enable_irq() local
544 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_hpd_config_intr() local
557 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_hpd_config() local
577 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_link_is_connected() local
590 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_hpd_get_intr_status() local
603 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_get_interrupt() local
619 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_phy_reset() local
631 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_update_vx_px() local
650 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_send_phy_pattern() local
724 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_read_phy_pattern() local
733 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_panel_timing_cfg() local
750 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_panel_tpg_enable() local
817 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_panel_tpg_disable() local
827 struct dp_catalog_private *catalog; dp_catalog_get() local
846 struct dp_catalog_private *catalog; dp_catalog_audio_get_header() local
867 struct dp_catalog_private *catalog; dp_catalog_audio_set_header() local
889 struct dp_catalog_private *catalog; dp_catalog_audio_config_acr() local
908 struct dp_catalog_private *catalog; dp_catalog_audio_enable() local
935 struct dp_catalog_private *catalog; dp_catalog_audio_config_sdp() local
974 struct dp_catalog_private *catalog; dp_catalog_audio_init() local
1015 struct dp_catalog_private *catalog; dp_catalog_audio_sfe_level() local
[all...]
H A Ddp_audio.c29 struct dp_catalog *catalog; member
103 static u32 dp_audio_get_header(struct dp_catalog *catalog, in dp_audio_get_header() argument
107 catalog->sdp_type = sdp; in dp_audio_get_header()
108 catalog->sdp_header = header; in dp_audio_get_header()
109 dp_catalog_audio_get_header(catalog); in dp_audio_get_header()
111 return catalog->audio_data; in dp_audio_get_header()
114 static void dp_audio_set_header(struct dp_catalog *catalog, in dp_audio_set_header() argument
119 catalog->sdp_type = sdp; in dp_audio_set_header()
120 catalog->sdp_header = header; in dp_audio_set_header()
121 catalog in dp_audio_set_header()
127 struct dp_catalog *catalog = audio->catalog; dp_audio_stream_sdp() local
174 struct dp_catalog *catalog = audio->catalog; dp_audio_timestamp_sdp() local
220 struct dp_catalog *catalog = audio->catalog; dp_audio_infoframe_sdp() local
266 struct dp_catalog *catalog = audio->catalog; dp_audio_copy_management_sdp() local
312 struct dp_catalog *catalog = audio->catalog; dp_audio_isrc_sdp() local
357 struct dp_catalog *catalog = audio->catalog; dp_audio_setup_acr() local
384 struct dp_catalog *catalog = audio->catalog; dp_audio_safe_to_exit_level() local
410 struct dp_catalog *catalog = audio->catalog; dp_audio_enable() local
608 dp_audio_get(struct platform_device *pdev, struct dp_panel *panel, struct dp_catalog *catalog) dp_audio_get() argument
[all...]
H A Ddp_aux.c16 struct dp_catalog *catalog; member
93 aux->catalog->aux_data = reg; in dp_aux_write()
94 dp_catalog_aux_write_data(aux->catalog); in dp_aux_write()
97 dp_catalog_aux_clear_trans(aux->catalog, false); in dp_aux_write()
98 dp_catalog_aux_clear_hw_interrupts(aux->catalog); in dp_aux_write()
112 aux->catalog->aux_data = reg; in dp_aux_write()
113 dp_catalog_aux_write_trans(aux->catalog); in dp_aux_write()
158 dp_catalog_aux_clear_trans(aux->catalog, true); in dp_aux_cmd_fifo_rx()
163 aux->catalog->aux_data = data; in dp_aux_cmd_fifo_rx()
164 dp_catalog_aux_write_data(aux->catalog); in dp_aux_cmd_fifo_rx()
503 dp_aux_get(struct device *dev, struct dp_catalog *catalog) dp_aux_get() argument
[all...]
H A Ddp_panel.c17 struct dp_catalog *catalog; member
200 if (!dp_catalog_link_is_connected(panel->catalog)) { in dp_panel_read_sink_caps()
298 struct dp_catalog *catalog; in dp_panel_tpg_config() local
307 catalog = panel->catalog; in dp_panel_tpg_config()
315 dp_catalog_panel_tpg_disable(catalog); in dp_panel_tpg_config()
319 DRM_DEBUG_DP("%s: calling catalog tpg_enable\n", __func__); in dp_panel_tpg_config()
320 dp_catalog_panel_tpg_enable(catalog, &panel->dp_panel.dp_mode.drm_mode); in dp_panel_tpg_config()
325 struct dp_catalog *catalog; in dp_panel_dump_regs() local
329 catalog in dp_panel_dump_regs()
338 struct dp_catalog *catalog; dp_panel_timing_cfg() local
[all...]
H A Ddp_catalog.h123 void dp_catalog_audio_get_header(struct dp_catalog *catalog);
124 void dp_catalog_audio_set_header(struct dp_catalog *catalog);
125 void dp_catalog_audio_config_acr(struct dp_catalog *catalog);
126 void dp_catalog_audio_enable(struct dp_catalog *catalog);
127 void dp_catalog_audio_enable(struct dp_catalog *catalog);
128 void dp_catalog_audio_config_sdp(struct dp_catalog *catalog);
129 void dp_catalog_audio_init(struct dp_catalog *catalog);
130 void dp_catalog_audio_sfe_level(struct dp_catalog *catalog);
H A Ddp_ctrl.c77 struct dp_catalog *catalog; member
116 dp_catalog_ctrl_state_ctrl(ctrl->catalog, DP_STATE_CTRL_PUSH_IDLE); in dp_ctrl_push_idle()
160 dp_catalog_ctrl_config_ctrl(ctrl->catalog, config); in dp_ctrl_config_ctrl()
167 dp_catalog_ctrl_lane_mapping(ctrl->catalog); in dp_ctrl_configure_source_params()
168 dp_catalog_ctrl_mainlink_ctrl(ctrl->catalog, true); in dp_ctrl_configure_source_params()
175 dp_catalog_ctrl_config_misc(ctrl->catalog, cc, tb); in dp_ctrl_configure_source_params()
984 dp_catalog_ctrl_update_transfer_unit(ctrl->catalog, in dp_ctrl_setup_tr_unit()
1009 ret = dp_catalog_ctrl_update_vx_px(ctrl->catalog, in dp_ctrl_update_vx_px()
1082 dp_catalog_ctrl_state_ctrl(ctrl->catalog, 0); in dp_ctrl_link_train_1()
1086 ret = dp_catalog_ctrl_set_pattern(ctrl->catalog, DP_TRAINING_PATTERN_ in dp_ctrl_link_train_1()
1862 dp_ctrl_get(struct device *dev, struct dp_link *link, struct dp_panel *panel, struct drm_dp_aux *aux, struct dp_power *power, struct dp_catalog *catalog, struct dp_parser *parser) dp_ctrl_get() argument
[all...]
H A Ddp_display.c94 struct dp_catalog *catalog; member
274 dp_catalog_hpd_config_intr(dp->catalog, DP_DP_HPD_INT_MASK, false); in dp_display_unbind()
667 dp_catalog_hpd_config_intr(dp->catalog, DP_DP_HPD_PLUG_INT_MASK in dp_hpd_unplug_handle()
684 dp_catalog_hpd_config_intr(dp->catalog, DP_DP_HPD_PLUG_INT_MASK | in dp_hpd_unplug_handle()
772 dp->catalog = dp_catalog_get(dev, &dp->parser->io); in dp_init_sub_modules()
773 if (IS_ERR(dp->catalog)) { in dp_init_sub_modules()
774 rc = PTR_ERR(dp->catalog); in dp_init_sub_modules()
775 DRM_ERROR("failed to initialize catalog, rc = %d\n", rc); in dp_init_sub_modules()
776 dp->catalog = NULL; in dp_init_sub_modules()
788 dp->aux = dp_aux_get(dev, dp->catalog); in dp_init_sub_modules()
[all...]
H A Ddp_aux.h27 struct drm_dp_aux *dp_aux_get(struct device *dev, struct dp_catalog *catalog);
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dp/
H A Ddp_catalog.c69 struct dp_catalog_private *catalog = container_of(dp_catalog, in dp_catalog_snapshot() local
71 struct dss_io_data *dss = &catalog->io->dp_controller; in dp_catalog_snapshot()
79 static inline u32 dp_read_aux(struct dp_catalog_private *catalog, u32 offset) in dp_read_aux() argument
81 return readl_relaxed(catalog->io->dp_controller.aux.base + offset); in dp_read_aux()
84 static inline void dp_write_aux(struct dp_catalog_private *catalog, in dp_write_aux() argument
91 writel(data, catalog->io->dp_controller.aux.base + offset); in dp_write_aux()
94 static inline u32 dp_read_ahb(const struct dp_catalog_private *catalog, u32 offset) in dp_read_ahb() argument
96 return readl_relaxed(catalog->io->dp_controller.ahb.base + offset); in dp_read_ahb()
99 static inline void dp_write_ahb(struct dp_catalog_private *catalog, in dp_write_ahb() argument
106 writel(data, catalog in dp_write_ahb()
109 dp_write_p0(struct dp_catalog_private *catalog, u32 offset, u32 data) dp_write_p0() argument
119 dp_read_p0(struct dp_catalog_private *catalog, u32 offset) dp_read_p0() argument
129 dp_read_link(struct dp_catalog_private *catalog, u32 offset) dp_read_link() argument
134 dp_write_link(struct dp_catalog_private *catalog, u32 offset, u32 data) dp_write_link() argument
147 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_read_data() local
155 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_write_data() local
164 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_write_trans() local
174 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_clear_trans() local
189 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_clear_hw_interrupts() local
214 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_reset() local
230 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_enable() local
248 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_update_cfg() local
259 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_wait_for_hpd_connect_state() local
289 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_dump_regs() local
308 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_aux_get_irq() local
328 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_update_transfer_unit() local
338 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_state_ctrl() local
346 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_config_ctrl() local
356 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_lane_mapping() local
374 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_psr_mainlink_enable() local
391 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_mainlink_ctrl() local
427 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_config_misc() local
454 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_config_msa() local
505 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_set_pattern_state_bit() local
536 const struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_hw_revision() local
557 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_reset() local
574 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_mainlink_ready() local
593 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_enable_irq() local
610 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_hpd_config_intr() local
625 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_hpd_enable() local
640 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_hpd_disable() local
651 dp_catalog_enable_sdp(struct dp_catalog_private *catalog) dp_catalog_enable_sdp() argument
660 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_config_psr() local
675 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_set_psr() local
694 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_link_is_connected() local
708 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_hpd_get_intr_status() local
729 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_read_psr_interrupt_status() local
743 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_get_interrupt() local
759 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_phy_reset() local
771 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_update_vx_px() local
790 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_send_phy_pattern() local
866 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_ctrl_read_phy_pattern() local
875 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_panel_timing_cfg() local
904 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_panel_tpg_enable() local
971 struct dp_catalog_private *catalog = container_of(dp_catalog, dp_catalog_panel_tpg_disable() local
981 struct dp_catalog_private *catalog; dp_catalog_get() local
1000 struct dp_catalog_private *catalog; dp_catalog_audio_get_header() local
1021 struct dp_catalog_private *catalog; dp_catalog_audio_set_header() local
1043 struct dp_catalog_private *catalog; dp_catalog_audio_config_acr() local
1063 struct dp_catalog_private *catalog; dp_catalog_audio_enable() local
1090 struct dp_catalog_private *catalog; dp_catalog_audio_config_sdp() local
1129 struct dp_catalog_private *catalog; dp_catalog_audio_init() local
1170 struct dp_catalog_private *catalog; dp_catalog_audio_sfe_level() local
[all...]
H A Ddp_audio.c30 struct dp_catalog *catalog; member
104 static u32 dp_audio_get_header(struct dp_catalog *catalog, in dp_audio_get_header() argument
108 catalog->sdp_type = sdp; in dp_audio_get_header()
109 catalog->sdp_header = header; in dp_audio_get_header()
110 dp_catalog_audio_get_header(catalog); in dp_audio_get_header()
112 return catalog->audio_data; in dp_audio_get_header()
115 static void dp_audio_set_header(struct dp_catalog *catalog, in dp_audio_set_header() argument
120 catalog->sdp_type = sdp; in dp_audio_set_header()
121 catalog->sdp_header = header; in dp_audio_set_header()
122 catalog in dp_audio_set_header()
128 struct dp_catalog *catalog = audio->catalog; dp_audio_stream_sdp() local
178 struct dp_catalog *catalog = audio->catalog; dp_audio_timestamp_sdp() local
227 struct dp_catalog *catalog = audio->catalog; dp_audio_infoframe_sdp() local
276 struct dp_catalog *catalog = audio->catalog; dp_audio_copy_management_sdp() local
325 struct dp_catalog *catalog = audio->catalog; dp_audio_isrc_sdp() local
372 struct dp_catalog *catalog = audio->catalog; dp_audio_setup_acr() local
399 struct dp_catalog *catalog = audio->catalog; dp_audio_safe_to_exit_level() local
426 struct dp_catalog *catalog = audio->catalog; dp_audio_enable() local
624 dp_audio_get(struct platform_device *pdev, struct dp_panel *panel, struct dp_catalog *catalog) dp_audio_get() argument
[all...]
H A Ddp_aux.c24 struct dp_catalog *catalog; member
87 aux->catalog->aux_data = reg; in dp_aux_write()
88 dp_catalog_aux_write_data(aux->catalog); in dp_aux_write()
91 dp_catalog_aux_clear_trans(aux->catalog, false); in dp_aux_write()
92 dp_catalog_aux_clear_hw_interrupts(aux->catalog); in dp_aux_write()
106 aux->catalog->aux_data = reg; in dp_aux_write()
107 dp_catalog_aux_write_trans(aux->catalog); in dp_aux_write()
140 dp_catalog_aux_clear_trans(aux->catalog, true); in dp_aux_cmd_fifo_rx()
145 aux->catalog->aux_data = data; in dp_aux_cmd_fifo_rx()
146 dp_catalog_aux_write_data(aux->catalog); in dp_aux_cmd_fifo_rx()
505 dp_aux_get(struct device *dev, struct dp_catalog *catalog, bool is_edp) dp_aux_get() argument
[all...]
H A Ddp_panel.c18 struct dp_catalog *catalog; member
230 if (!dp_catalog_link_is_connected(panel->catalog)) { in dp_panel_read_sink_caps()
323 struct dp_catalog *catalog; in dp_panel_tpg_config() local
332 catalog = panel->catalog; in dp_panel_tpg_config()
341 dp_catalog_panel_tpg_disable(catalog); in dp_panel_tpg_config()
345 drm_dbg_dp(panel->drm_dev, "calling catalog tpg_enable\n"); in dp_panel_tpg_config()
346 dp_catalog_panel_tpg_enable(catalog, &panel->dp_panel.dp_mode.drm_mode); in dp_panel_tpg_config()
351 struct dp_catalog *catalog; in dp_panel_dump_regs() local
355 catalog in dp_panel_dump_regs()
363 struct dp_catalog *catalog; dp_panel_timing_cfg() local
[all...]
H A Ddp_catalog.h135 void dp_catalog_audio_get_header(struct dp_catalog *catalog);
136 void dp_catalog_audio_set_header(struct dp_catalog *catalog);
137 void dp_catalog_audio_config_acr(struct dp_catalog *catalog);
138 void dp_catalog_audio_enable(struct dp_catalog *catalog);
139 void dp_catalog_audio_config_sdp(struct dp_catalog *catalog);
140 void dp_catalog_audio_init(struct dp_catalog *catalog);
141 void dp_catalog_audio_sfe_level(struct dp_catalog *catalog);
H A Ddp_ctrl.c81 struct dp_catalog *catalog; member
114 dp_catalog_ctrl_state_ctrl(ctrl->catalog, DP_STATE_CTRL_PUSH_IDLE); in dp_ctrl_push_idle()
156 dp_catalog_ctrl_config_ctrl(ctrl->catalog, config); in dp_ctrl_config_ctrl()
163 dp_catalog_ctrl_lane_mapping(ctrl->catalog); in dp_ctrl_configure_source_params()
164 dp_catalog_ctrl_mainlink_ctrl(ctrl->catalog, true); in dp_ctrl_configure_source_params()
171 dp_catalog_ctrl_config_misc(ctrl->catalog, cc, tb); in dp_ctrl_configure_source_params()
988 dp_catalog_ctrl_update_transfer_unit(ctrl->catalog, in dp_ctrl_setup_tr_unit()
1016 ret = dp_catalog_ctrl_update_vx_px(ctrl->catalog, in dp_ctrl_update_vx_px()
1091 dp_catalog_ctrl_state_ctrl(ctrl->catalog, 0); in dp_ctrl_link_train_1()
1095 ret = dp_catalog_ctrl_set_pattern_state_bit(ctrl->catalog, in dp_ctrl_link_train_1()
2084 dp_ctrl_get(struct device *dev, struct dp_link *link, struct dp_panel *panel, struct drm_dp_aux *aux, struct dp_power *power, struct dp_catalog *catalog, struct dp_parser *parser) dp_ctrl_get() argument
[all...]
H A Ddp_display.c96 struct dp_catalog *catalog; member
331 dp_catalog_hpd_config_intr(dp->catalog, DP_DP_HPD_INT_MASK, false); in dp_display_unbind()
755 dp->catalog = dp_catalog_get(dev, &dp->parser->io); in dp_init_sub_modules()
756 if (IS_ERR(dp->catalog)) { in dp_init_sub_modules()
757 rc = PTR_ERR(dp->catalog); in dp_init_sub_modules()
758 DRM_ERROR("failed to initialize catalog, rc = %d\n", rc); in dp_init_sub_modules()
759 dp->catalog = NULL; in dp_init_sub_modules()
771 dp->aux = dp_aux_get(dev, dp->catalog, dp->dp_display.is_edp); in dp_init_sub_modules()
788 panel_in.catalog = dp->catalog; in dp_init_sub_modules()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_core_perf.c55 bw_factor = kms->catalog->perf.bw_inefficiency_factor; in _dpu_core_perf_calc_bw()
92 clk_factor = kms->catalog->perf.clk_inefficiency_factor; in _dpu_core_perf_calc_clk()
115 if (!kms || !kms->catalog || !crtc || !state || !perf) { in _dpu_core_perf_calc_crtc()
133 perf->max_per_pipe_ib = kms->catalog->perf.min_dram_ib; in _dpu_core_perf_calc_crtc()
159 if (!kms->catalog) { in dpu_core_perf_crtc_check()
194 threshold = kms->catalog->perf.max_bw_high; in dpu_core_perf_crtc_check()
270 if (!kms->catalog) { in dpu_core_perf_crtc_release_bw()
341 if (!kms->catalog) { in dpu_core_perf_crtc_update()
430 struct dpu_perf_cfg *cfg = &perf->catalog->perf; in _dpu_core_perf_mode_write()
485 struct dpu_mdss_cfg *catalog in dpu_core_perf_debugfs_init() local
532 dpu_core_perf_init(struct dpu_core_perf *perf, struct drm_device *dev, struct dpu_mdss_cfg *catalog, struct dss_clk *core_clk) dpu_core_perf_init() argument
[all...]
H A Ddpu_kms.c589 struct dpu_mdss_cfg *catalog; in _dpu_kms_drm_obj_init() local
595 catalog = dpu_kms->catalog; in _dpu_kms_drm_obj_init()
605 max_crtc_count = min(catalog->mixer_count, priv->num_encoders); in _dpu_kms_drm_obj_init()
608 for (i = 0; i < catalog->sspp_count; i++) { in _dpu_kms_drm_obj_init()
611 if ((catalog->sspp[i].features & BIT(DPU_SSPP_CURSOR)) in _dpu_kms_drm_obj_init()
620 type, catalog->sspp[i].features, in _dpu_kms_drm_obj_init()
621 catalog->sspp[i].features & BIT(DPU_SSPP_CURSOR)); in _dpu_kms_drm_obj_init()
623 plane = dpu_plane_init(dev, catalog->sspp[i].id, type, in _dpu_kms_drm_obj_init()
677 if (dpu_kms->catalog) { in _dpu_kms_hw_destroy()
[all...]
H A Ddpu_hw_sspp.c308 switch (ctx->catalog->caps->ubwc_version) { in dpu_hw_sspp_setup_format()
689 struct dpu_mdss_cfg *catalog, in _sspp_offset()
694 if ((sspp < SSPP_MAX) && catalog && addr && b) { in _sspp_offset()
695 for (i = 0; i < catalog->sspp_count; i++) { in _sspp_offset()
696 if (sspp == catalog->sspp[i].id) { in _sspp_offset()
698 b->blk_off = catalog->sspp[i].base; in _sspp_offset()
699 b->length = catalog->sspp[i].len; in _sspp_offset()
700 b->hwversion = catalog->hwversion; in _sspp_offset()
702 return &catalog->sspp[i]; in _sspp_offset()
713 void __iomem *addr, struct dpu_mdss_cfg *catalog, in dpu_hw_sspp_init()
687 _sspp_offset(enum dpu_sspp sspp, void __iomem *addr, struct dpu_mdss_cfg *catalog, struct dpu_hw_blk_reg_map *b) _sspp_offset() argument
712 dpu_hw_sspp_init(enum dpu_sspp idx, void __iomem *addr, struct dpu_mdss_cfg *catalog, bool is_virtual_pipe) dpu_hw_sspp_init() argument
[all...]
H A Ddpu_core_perf.h45 * @catalog: Pointer to catalog configuration
58 struct dpu_mdss_cfg *catalog; member
104 * @catalog: Pointer to catalog
109 struct dpu_mdss_cfg *catalog,
H A Ddpu_plane.c85 * @catalog: Points to dpu catalog structure
94 uint32_t features; /* capabilities from catalog */
104 struct dpu_mdss_cfg *catalog; member
168 hw_latency_lines = dpu_kms->catalog->perf.min_prefill_lines; in _dpu_plane_calc_bw()
236 fixed_buff_size = pdpu->catalog->caps->pixel_ram_size; in _dpu_plane_calc_fill_level()
331 &pdpu->catalog->perf.qos_lut_tbl[lut_usage], total_fl); in _dpu_plane_set_qos_lut()
361 danger_lut = pdpu->catalog->perf.danger_lut_tbl in _dpu_plane_set_danger_lut()
363 safe_lut = pdpu->catalog->perf.safe_lut_tbl in _dpu_plane_set_danger_lut()
371 danger_lut = pdpu->catalog in _dpu_plane_set_danger_lut()
[all...]
H A Ddpu_hw_sspp.h26 * Define all scaler feature bits in catalog
367 * @catalog: back pointer to catalog
368 * @mdp: pointer to associated mdp portion of the catalog
376 struct dpu_mdss_cfg *catalog; member
392 * @catalog : Pointer to mdss catalog data
396 void __iomem *addr, struct dpu_mdss_cfg *catalog,
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_kms.c706 /* Since WB isn't a driver check the catalog before initializing */ in _dpu_kms_setup_displays()
707 if (dpu_kms->catalog->wb_count) { in _dpu_kms_setup_displays()
708 for (i = 0; i < dpu_kms->catalog->wb_count; i++) { in _dpu_kms_setup_displays()
709 if (dpu_kms->catalog->wb[i].id == WB_2) { in _dpu_kms_setup_displays()
711 dpu_kms->catalog->wb[i].format_list, in _dpu_kms_setup_displays()
712 dpu_kms->catalog->wb[i].num_formats); in _dpu_kms_setup_displays()
735 const struct dpu_mdss_cfg *catalog; in _dpu_kms_drm_obj_init() local
741 catalog = dpu_kms->catalog; in _dpu_kms_drm_obj_init()
755 max_crtc_count = min(catalog in _dpu_kms_drm_obj_init()
[all...]
H A Ddpu_encoder_phys_wb.c106 const struct dpu_mdss_cfg *catalog; in dpu_encoder_phys_wb_set_qos() local
109 if (!phys_enc || !phys_enc->dpu_kms || !phys_enc->dpu_kms->catalog) { in dpu_encoder_phys_wb_set_qos()
114 catalog = phys_enc->dpu_kms->catalog; in dpu_encoder_phys_wb_set_qos()
121 catalog->perf->danger_lut_tbl[DPU_QOS_LUT_USAGE_NRT]; in dpu_encoder_phys_wb_set_qos()
123 qos_cfg.safe_lut = catalog->perf->safe_lut_tbl[DPU_QOS_LUT_USAGE_NRT]; in dpu_encoder_phys_wb_set_qos()
125 qos_lut_tb = &catalog->perf->qos_lut_tbl[DPU_QOS_LUT_USAGE_NRT]; in dpu_encoder_phys_wb_set_qos()
144 if (!phys_enc || !phys_enc->dpu_kms || !phys_enc->dpu_kms->catalog) { in dpu_encoder_phys_wb_setup_fb()
165 const struct dpu_perf_cfg *perf = phys_enc->dpu_kms->catalog->perf; in dpu_encoder_phys_wb_setup_fb()
H A Ddpu_plane.c75 * @catalog: Points to dpu catalog structure
88 const struct dpu_mdss_cfg *catalog; member
108 * @catalog: Points to dpu catalog structure
116 static u64 _dpu_plane_calc_bw(const struct dpu_mdss_cfg *catalog, in _dpu_plane_calc_bw() argument
136 hw_latency_lines = catalog->perf->min_prefill_lines; in _dpu_plane_calc_bw()
214 fixed_buff_size = pdpu->catalog->caps->pixel_ram_size; in _dpu_plane_calc_fill_level()
273 cfg.creq_lut = _dpu_hw_get_qos_lut(&pdpu->catalog->perf->qos_lut_tbl[lut_usage], total_fl); in _dpu_plane_set_qos_lut()
274 cfg.danger_lut = pdpu->catalog in _dpu_plane_set_qos_lut()
[all...]
/kernel/linux/linux-5.10/fs/hfs/
H A DMakefile9 catalog.o dir.o extent.o inode.o attr.o mdb.o \

Completed in 23 milliseconds

12