/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_blk.h | 12 struct dpu_hw_blk; 20 int (*start)(struct dpu_hw_blk *); 21 void (*stop)(struct dpu_hw_blk *); 25 * struct dpu_hw_blk - definition of hardware block object 31 struct dpu_hw_blk { struct 39 void dpu_hw_blk_init(struct dpu_hw_blk *hw_blk, u32 type, int id, 41 void dpu_hw_blk_destroy(struct dpu_hw_blk *hw_blk); 43 struct dpu_hw_blk *dpu_hw_blk_get(struct dpu_hw_blk *hw_blk, u32 type, int id); 44 void dpu_hw_blk_put(struct dpu_hw_blk *hw_bl [all...] |
H A D | dpu_rm.h | 27 struct dpu_hw_blk *pingpong_blks[PINGPONG_MAX - PINGPONG_0]; 28 struct dpu_hw_blk *mixer_blks[LM_MAX - LM_0]; 29 struct dpu_hw_blk *ctl_blks[CTL_MAX - CTL_0]; 30 struct dpu_hw_blk *intf_blks[INTF_MAX - INTF_0]; 31 struct dpu_hw_blk *dspp_blks[DSPP_MAX - DSPP_0]; 89 enum dpu_hw_blk_type type, struct dpu_hw_blk **blks, int blks_size);
|
H A D | dpu_hw_blk.c | 12 #include "dpu_hw_blk.h" 26 void dpu_hw_blk_init(struct dpu_hw_blk *hw_blk, u32 type, int id, in dpu_hw_blk_init() 47 void dpu_hw_blk_destroy(struct dpu_hw_blk *hw_blk) in dpu_hw_blk_destroy() 70 struct dpu_hw_blk *dpu_hw_blk_get(struct dpu_hw_blk *hw_blk, u32 type, int id) in dpu_hw_blk_get() 72 struct dpu_hw_blk *curr; in dpu_hw_blk_get() 119 void dpu_hw_blk_put(struct dpu_hw_blk *hw_blk) in dpu_hw_blk_put()
|
H A D | dpu_hw_dspp.h | 8 #include "dpu_hw_blk.h" 62 struct dpu_hw_blk base; 78 static inline struct dpu_hw_dspp *to_dpu_hw_dspp(struct dpu_hw_blk *hw) in to_dpu_hw_dspp()
|
H A D | dpu_hw_lm.h | 10 #include "dpu_hw_blk.h" 59 struct dpu_hw_blk base; 80 static inline struct dpu_hw_mixer *to_dpu_hw_mixer(struct dpu_hw_blk *hw) in to_dpu_hw_mixer()
|
H A D | dpu_hw_pingpong.h | 11 #include "dpu_hw_blk.h" 116 struct dpu_hw_blk base; 132 static inline struct dpu_hw_pingpong *to_dpu_hw_pingpong(struct dpu_hw_blk *hw) in to_dpu_hw_pingpong()
|
H A D | dpu_hw_intf.h | 11 #include "dpu_hw_blk.h" 80 struct dpu_hw_blk base; 97 static inline struct dpu_hw_intf *to_dpu_hw_intf(struct dpu_hw_blk *hw) in to_dpu_hw_intf()
|
H A D | dpu_hw_ctl.h | 12 #include "dpu_hw_blk.h" 191 struct dpu_hw_blk base; 211 static inline struct dpu_hw_ctl *to_dpu_hw_ctl(struct dpu_hw_blk *hw) in to_dpu_hw_ctl()
|
H A D | dpu_hw_top.h | 11 #include "dpu_hw_blk.h" 137 struct dpu_hw_blk base;
|
H A D | dpu_hw_sspp.h | 11 #include "dpu_hw_blk.h" 374 struct dpu_hw_blk base;
|
H A D | dpu_rm.c | 589 enum dpu_hw_blk_type type, struct dpu_hw_blk **blks, int blks_size) in dpu_rm_get_assigned_resources() 591 struct dpu_hw_blk **hw_blks; in dpu_rm_get_assigned_resources()
|
H A D | dpu_encoder.c | 980 struct dpu_hw_blk *hw_pp[MAX_CHANNELS_PER_ENC]; in dpu_encoder_virt_mode_set() 981 struct dpu_hw_blk *hw_ctl[MAX_CHANNELS_PER_ENC]; in dpu_encoder_virt_mode_set() 982 struct dpu_hw_blk *hw_lm[MAX_CHANNELS_PER_ENC]; in dpu_encoder_virt_mode_set() 983 struct dpu_hw_blk *hw_dspp[MAX_CHANNELS_PER_ENC] = { NULL }; in dpu_encoder_virt_mode_set() 1058 struct dpu_hw_blk *hw_blk[MAX_CHANNELS_PER_ENC]; in dpu_encoder_virt_mode_set()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_rm.h | 27 struct dpu_hw_blk *pingpong_blks[PINGPONG_MAX - PINGPONG_0]; 28 struct dpu_hw_blk *mixer_blks[LM_MAX - LM_0]; 29 struct dpu_hw_blk *ctl_blks[CTL_MAX - CTL_0]; 32 struct dpu_hw_blk *dspp_blks[DSPP_MAX - DSPP_0]; 33 struct dpu_hw_blk *merge_3d_blks[MERGE_3D_MAX - MERGE_3D_0]; 34 struct dpu_hw_blk *dsc_blks[DSC_MAX - DSC_0]; 93 enum dpu_hw_blk_type type, struct dpu_hw_blk **blks, int blks_size);
|
H A D | dpu_hw_merge3d.h | 27 struct dpu_hw_blk base; 43 static inline struct dpu_hw_merge_3d *to_dpu_hw_merge_3d(struct dpu_hw_blk *hw) in to_dpu_hw_merge_3d()
|
H A D | dpu_hw_dspp.h | 60 struct dpu_hw_blk base; 76 static inline struct dpu_hw_dspp *to_dpu_hw_dspp(struct dpu_hw_blk *hw) in to_dpu_hw_dspp()
|
H A D | dpu_hw_dsc.h | 54 struct dpu_hw_blk base; 89 static inline struct dpu_hw_dsc *to_dpu_hw_dsc(struct dpu_hw_blk *hw) in to_dpu_hw_dsc()
|
H A D | dpu_hw_lm.h | 70 struct dpu_hw_blk base; 91 static inline struct dpu_hw_mixer *to_dpu_hw_mixer(struct dpu_hw_blk *hw) in to_dpu_hw_mixer()
|
H A D | dpu_hw_pingpong.h | 99 struct dpu_hw_blk base; 116 static inline struct dpu_hw_pingpong *to_dpu_hw_pingpong(struct dpu_hw_blk *hw) in to_dpu_hw_pingpong()
|
H A D | dpu_hw_ctl.h | 245 struct dpu_hw_blk base; 269 static inline struct dpu_hw_ctl *to_dpu_hw_ctl(struct dpu_hw_blk *hw) in to_dpu_hw_ctl()
|
H A D | dpu_hw_top.h | 136 struct dpu_hw_blk base;
|
H A D | dpu_hw_sspp.h | 318 struct dpu_hw_blk base;
|
H A D | dpu_hw_util.h | 35 * struct dpu_hw_blk - opaque hardware block object 37 struct dpu_hw_blk { struct
|
H A D | dpu_encoder.c | 1053 struct dpu_hw_blk *hw_pp[MAX_CHANNELS_PER_ENC]; in dpu_encoder_virt_atomic_mode_set() 1054 struct dpu_hw_blk *hw_ctl[MAX_CHANNELS_PER_ENC]; in dpu_encoder_virt_atomic_mode_set() 1055 struct dpu_hw_blk *hw_lm[MAX_CHANNELS_PER_ENC]; in dpu_encoder_virt_atomic_mode_set() 1056 struct dpu_hw_blk *hw_dspp[MAX_CHANNELS_PER_ENC] = { NULL }; in dpu_encoder_virt_atomic_mode_set() 1057 struct dpu_hw_blk *hw_dsc[MAX_CHANNELS_PER_ENC]; in dpu_encoder_virt_atomic_mode_set() 1973 struct dpu_hw_blk *hw_lm[2]; in dpu_encoder_helper_reset_mixers()
|
H A D | dpu_rm.c | 598 enum dpu_hw_blk_type type, struct dpu_hw_blk **blks, int blks_size) in dpu_rm_get_assigned_resources() 600 struct dpu_hw_blk **hw_blks; in dpu_rm_get_assigned_resources()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | Makefile | 61 disp/dpu1/dpu_hw_blk.o \
|