Lines Matching +full:enum +full:- +full:name
1 /* SPDX-License-Identifier: GPL-2.0-only */
62 * - REG_MDP5_DISP_INTF_SEL
102 enum mdp_mixer_stage_id stage;
132 * encoder has changed this is set to true, since encoder->enable()
135 * writing CTL[n].START until encoder->enable()
142 enum mdp5_intf_mode {
157 enum mdp5_intf_type type;
158 enum mdp5_intf_mode mode;
174 WARN_ON(mdp5_kms->enable_count <= 0); in mdp5_write()
175 msm_writel(data, mdp5_kms->mmio + reg); in mdp5_write()
180 WARN_ON(mdp5_kms->enable_count <= 0); in mdp5_read()
181 return msm_readl(mdp5_kms->mmio + reg); in mdp5_read()
184 static inline const char *stage2name(enum mdp_mixer_stage_id stage) in stage2name()
187 #define NAME(n) [n] = #n in stage2name() macro
188 NAME(STAGE_UNUSED), NAME(STAGE_BASE), in stage2name()
189 NAME(STAGE0), NAME(STAGE1), NAME(STAGE2), in stage2name()
190 NAME(STAGE3), NAME(STAGE4), NAME(STAGE6), in stage2name()
191 #undef NAME in stage2name()
196 static inline const char *pipe2name(enum mdp5_pipe pipe) in pipe2name()
199 #define NAME(n) [SSPP_ ## n] = #n in pipe2name() macro
200 NAME(VIG0), NAME(VIG1), NAME(VIG2), in pipe2name()
201 NAME(RGB0), NAME(RGB1), NAME(RGB2), in pipe2name()
202 NAME(DMA0), NAME(DMA1), in pipe2name()
203 NAME(VIG3), NAME(RGB3), in pipe2name()
204 NAME(CURSOR0), NAME(CURSOR1), in pipe2name()
205 #undef NAME in pipe2name()
210 static inline int pipe2nclients(enum mdp5_pipe pipe) in pipe2nclients()
243 if ((intf->type == INTF_DSI) && in intf2vblank()
244 (intf->mode == MDP5_INTF_DSI_MODE_COMMAND)) in intf2vblank()
245 return MDP5_IRQ_PING_PONG_0_RD_PTR << mixer->pp; in intf2vblank()
247 if (intf->type == INTF_WB) in intf2vblank()
250 switch (intf->num) { in intf2vblank()
261 return MDP5_IRQ_PING_PONG_0_DONE << mixer->pp; in lm2ppdone()
276 enum mdp5_pipe mdp5_plane_pipe(struct drm_plane *plane);
277 enum mdp5_pipe mdp5_plane_right_pipe(struct drm_plane *plane);
279 enum drm_plane_type type);
323 return -EINVAL; in mdp5_cmd_encoder_set_split_display()