/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_ctl.h | 24 struct dpu_hw_ctl; 60 void (*trigger_start)(struct dpu_hw_ctl *ctx); 68 void (*trigger_pending)(struct dpu_hw_ctl *ctx); 75 void (*clear_pending_flush)(struct dpu_hw_ctl *ctx); 82 u32 (*get_pending_flush)(struct dpu_hw_ctl *ctx); 90 void (*update_pending_flush)(struct dpu_hw_ctl *ctx, 99 void (*update_pending_intf_flush)(struct dpu_hw_ctl *ctx, 106 void (*trigger_flush)(struct dpu_hw_ctl *ctx); 113 u32 (*get_flush_register)(struct dpu_hw_ctl *ctx); 120 void (*setup_intf_cfg)(struct dpu_hw_ctl *ct 190 struct dpu_hw_ctl { global() struct [all...] |
H A D | dpu_hw_ctl.c | 7 #include "dpu_hw_ctl.h" 71 static inline u32 dpu_hw_ctl_get_flush_register(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_get_flush_register() 78 static inline void dpu_hw_ctl_trigger_start(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_trigger_start() 85 static inline void dpu_hw_ctl_trigger_pending(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_trigger_pending() 92 static inline void dpu_hw_ctl_clear_pending_flush(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_clear_pending_flush() 99 static inline void dpu_hw_ctl_update_pending_flush(struct dpu_hw_ctl *ctx, in dpu_hw_ctl_update_pending_flush() 107 static inline void dpu_hw_ctl_update_pending_intf_flush(struct dpu_hw_ctl *ctx, in dpu_hw_ctl_update_pending_intf_flush() 113 static u32 dpu_hw_ctl_get_pending_flush(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_get_pending_flush() 118 static inline void dpu_hw_ctl_trigger_flush_v1(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_trigger_flush_v1() 128 static inline void dpu_hw_ctl_trigger_flush(struct dpu_hw_ctl *ct [all...] |
H A D | dpu_crtc.h | 82 struct dpu_hw_ctl *lm_ctl; 212 struct dpu_hw_ctl *hw_ctls[CRTC_DUAL_MIXERS];
|
H A D | dpu_plane.h | 82 void dpu_plane_get_ctl_flush(struct drm_plane *plane, struct dpu_hw_ctl *ctl,
|
H A D | dpu_encoder_phys_vid.c | 306 struct dpu_hw_ctl *hw_ctl; in dpu_encoder_phys_vid_vblank_irq() 431 struct dpu_hw_ctl *ctl; in dpu_encoder_phys_vid_enable() 517 struct dpu_hw_ctl *hw_ctl = phys_enc->hw_ctl; in dpu_encoder_phys_vid_wait_for_commit_done() 537 struct dpu_hw_ctl *ctl; in dpu_encoder_phys_vid_prepare_for_kickoff()
|
H A D | dpu_rm.c | 9 #include "dpu_hw_ctl.h" 62 struct dpu_hw_ctl *hw; in dpu_rm_destroy() 170 struct dpu_hw_ctl *hw; in dpu_rm_init() 396 const struct dpu_hw_ctl *ctl; in _dpu_rm_reserve_ctls()
|
H A D | dpu_encoder_phys.h | 14 #include "dpu_hw_ctl.h" 221 struct dpu_hw_ctl *hw_ctl;
|
H A D | dpu_encoder_phys_cmd.c | 57 struct dpu_hw_ctl *ctl; in _dpu_encoder_phys_cmd_update_intf_cfg() 439 struct dpu_hw_ctl *ctl; in dpu_encoder_phys_cmd_enable_helper()
|
H A D | dpu_encoder.c | 22 #include "dpu_hw_ctl.h" 1457 struct dpu_hw_ctl *ctl; in _dpu_encoder_trigger_flush() 1509 struct dpu_hw_ctl *ctl; in dpu_encoder_helper_trigger_start() 1546 struct dpu_hw_ctl *ctl; in dpu_encoder_helper_hw_reset() 1576 struct dpu_hw_ctl *ctl; in _dpu_encoder_kickoff_phys() 1627 struct dpu_hw_ctl *ctl; in dpu_encoder_trigger_kickoff_pending()
|
H A D | dpu_crtc.c | 23 #include "dpu_hw_ctl.h" 127 struct dpu_hw_ctl *ctl = mixer->lm_ctl; in _dpu_crtc_blend_setup_mixer() 196 struct dpu_hw_ctl *ctl; in _dpu_crtc_blend_setup() 452 struct dpu_hw_ctl *ctl; in _dpu_crtc_setup_cp_blocks()
|
H A D | dpu_plane.c | 849 void dpu_plane_get_ctl_flush(struct drm_plane *plane, struct dpu_hw_ctl *ctl, in dpu_plane_get_ctl_flush()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_ctl.h | 24 struct dpu_hw_ctl; 65 void (*trigger_start)(struct dpu_hw_ctl *ctx); 72 bool (*is_started)(struct dpu_hw_ctl *ctx); 80 void (*trigger_pending)(struct dpu_hw_ctl *ctx); 87 void (*clear_pending_flush)(struct dpu_hw_ctl *ctx); 94 u32 (*get_pending_flush)(struct dpu_hw_ctl *ctx); 102 void (*update_pending_flush)(struct dpu_hw_ctl *ctx, 111 void (*update_pending_flush_wb)(struct dpu_hw_ctl *ctx, 120 void (*update_pending_flush_intf)(struct dpu_hw_ctl *ctx, 129 void (*update_pending_flush_merge_3d)(struct dpu_hw_ctl *ct 244 struct dpu_hw_ctl { global() struct [all...] |
H A D | dpu_hw_ctl.c | 8 #include "dpu_hw_ctl.h" 72 static inline u32 dpu_hw_ctl_get_flush_register(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_get_flush_register() 79 static inline void dpu_hw_ctl_trigger_start(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_trigger_start() 86 static inline bool dpu_hw_ctl_is_started(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_is_started() 91 static inline void dpu_hw_ctl_trigger_pending(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_trigger_pending() 98 static inline void dpu_hw_ctl_clear_pending_flush(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_clear_pending_flush() 112 static inline void dpu_hw_ctl_update_pending_flush(struct dpu_hw_ctl *ctx, in dpu_hw_ctl_update_pending_flush() 120 static u32 dpu_hw_ctl_get_pending_flush(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_get_pending_flush() 125 static inline void dpu_hw_ctl_trigger_flush_v1(struct dpu_hw_ctl *ctx) in dpu_hw_ctl_trigger_flush_v1() 154 static inline void dpu_hw_ctl_trigger_flush(struct dpu_hw_ctl *ct [all...] |
H A D | dpu_crtc.h | 97 struct dpu_hw_ctl *lm_ctl; 224 struct dpu_hw_ctl *hw_ctls[CRTC_DUAL_MIXERS];
|
H A D | dpu_encoder.c | 25 #include "dpu_hw_ctl.h" 1484 struct dpu_hw_ctl *ctl; in _dpu_encoder_trigger_flush() 1539 struct dpu_hw_ctl *ctl; in dpu_encoder_helper_trigger_start() 1576 struct dpu_hw_ctl *ctl; in dpu_encoder_helper_hw_reset() 1610 struct dpu_hw_ctl *ctl; in _dpu_encoder_kickoff_phys() 1661 struct dpu_hw_ctl *ctl; in dpu_encoder_trigger_kickoff_pending() 1804 static void dpu_encoder_dsc_pipe_cfg(struct dpu_hw_ctl *ctl, in dpu_encoder_dsc_pipe_cfg() 1835 struct dpu_hw_ctl *ctl = enc_master->hw_ctl; in dpu_encoder_prep_dsc() 1975 struct dpu_hw_ctl *ctl = phys_enc->hw_ctl; in dpu_encoder_helper_reset_mixers() 1999 static void dpu_encoder_dsc_pipe_clr(struct dpu_hw_ctl *ct [all...] |
H A D | dpu_encoder_phys_vid.c | 306 struct dpu_hw_ctl *hw_ctl; in dpu_encoder_phys_vid_vblank_irq() 406 struct dpu_hw_ctl *ctl; in dpu_encoder_phys_vid_enable() 480 struct dpu_hw_ctl *hw_ctl = phys_enc->hw_ctl; in dpu_encoder_phys_vid_wait_for_commit_done() 500 struct dpu_hw_ctl *ctl; in dpu_encoder_phys_vid_prepare_for_kickoff()
|
H A D | dpu_rm.c | 10 #include "dpu_hw_ctl.h" 74 struct dpu_hw_ctl *hw; in dpu_rm_destroy() 188 struct dpu_hw_ctl *hw; in dpu_rm_init() 427 const struct dpu_hw_ctl *ctl; in _dpu_rm_reserve_ctls()
|
H A D | dpu_encoder_phys_cmd.c | 51 struct dpu_hw_ctl *ctl; in _dpu_encoder_phys_cmd_update_intf_cfg() 441 struct dpu_hw_ctl *ctl; in dpu_encoder_phys_cmd_enable_helper() 530 struct dpu_hw_ctl *ctl; in dpu_encoder_phys_cmd_disable()
|
H A D | dpu_encoder_phys_wb.c | 182 struct dpu_hw_ctl *ctl; in dpu_encoder_phys_wb_setup_cdp() 288 struct dpu_hw_ctl *hw_ctl; in _dpu_encoder_phys_wb_update_flush() 527 struct dpu_hw_ctl *hw_ctl = phys_enc->hw_ctl; in dpu_encoder_phys_wb_disable()
|
H A D | dpu_encoder_phys.h | 17 #include "dpu_hw_ctl.h" 180 struct dpu_hw_ctl *hw_ctl;
|
H A D | dpu_crtc.c | 28 #include "dpu_hw_ctl.h" 455 struct dpu_hw_ctl *ctl = mixer->lm_ctl; in _dpu_crtc_blend_setup_mixer() 521 struct dpu_hw_ctl *ctl; in _dpu_crtc_blend_setup() 775 struct dpu_hw_ctl *ctl; in _dpu_crtc_setup_cp_blocks()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | Makefile | 63 disp/dpu1/dpu_hw_ctl.o \
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | Makefile | 66 disp/dpu1/dpu_hw_ctl.o \
|