Home
last modified time | relevance | path

Searched refs:dpu_hw_ctl (Results 1 - 23 of 23) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_ctl.h24 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 Ddpu_hw_ctl.c7 #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 Ddpu_crtc.h82 struct dpu_hw_ctl *lm_ctl;
212 struct dpu_hw_ctl *hw_ctls[CRTC_DUAL_MIXERS];
H A Ddpu_plane.h82 void dpu_plane_get_ctl_flush(struct drm_plane *plane, struct dpu_hw_ctl *ctl,
H A Ddpu_encoder_phys_vid.c306 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 Ddpu_rm.c9 #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 Ddpu_encoder_phys.h14 #include "dpu_hw_ctl.h"
221 struct dpu_hw_ctl *hw_ctl;
H A Ddpu_encoder_phys_cmd.c57 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 Ddpu_encoder.c22 #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 Ddpu_crtc.c23 #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 Ddpu_plane.c849 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 Ddpu_hw_ctl.h24 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 Ddpu_hw_ctl.c8 #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 Ddpu_crtc.h97 struct dpu_hw_ctl *lm_ctl;
224 struct dpu_hw_ctl *hw_ctls[CRTC_DUAL_MIXERS];
H A Ddpu_encoder.c25 #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 Ddpu_encoder_phys_vid.c306 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 Ddpu_rm.c10 #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 Ddpu_encoder_phys_cmd.c51 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 Ddpu_encoder_phys_wb.c182 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 Ddpu_encoder_phys.h17 #include "dpu_hw_ctl.h"
180 struct dpu_hw_ctl *hw_ctl;
H A Ddpu_crtc.c28 #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 DMakefile63 disp/dpu1/dpu_hw_ctl.o \
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
H A DMakefile66 disp/dpu1/dpu_hw_ctl.o \

Completed in 23 milliseconds