/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/ |
H A D | dp_catalog.c | 66 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 D | dp_audio.c | 29 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 D | dp_aux.c | 16 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 D | dp_panel.c | 17 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 D | dp_catalog.h | 123 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 D | dp_ctrl.c | 77 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 D | dp_display.c | 94 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 D | dp_aux.h | 27 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 D | dp_catalog.c | 69 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 D | dp_audio.c | 30 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 D | dp_aux.c | 24 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 D | dp_panel.c | 18 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 D | dp_catalog.h | 135 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 D | dp_ctrl.c | 81 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 D | dp_display.c | 96 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 D | dpu_core_perf.c | 55 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 D | dpu_kms.c | 589 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 D | dpu_hw_sspp.c | 308 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 D | dpu_core_perf.h | 45 * @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 D | dpu_plane.c | 85 * @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 D | dpu_hw_sspp.h | 26 * 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 D | dpu_kms.c | 706 /* 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 D | dpu_encoder_phys_wb.c | 106 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 D | dpu_plane.c | 75 * @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 D | Makefile | 9 catalog.o dir.o extent.o inode.o attr.o mdb.o \
|