Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/meson: rename venc_cvbs to encoder_cvbs

Rename the cvbs encoder to match the newly introduced meson_encoder_hdmi.

Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Acked-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20211020123947.2585572-6-narmstrong@baylibre.com

+43 -43
+1 -1
drivers/gpu/drm/meson/Makefile
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 - meson-drm-y := meson_drv.o meson_plane.o meson_crtc.o meson_venc_cvbs.o 2 + meson-drm-y := meson_drv.o meson_plane.o meson_crtc.o meson_encoder_cvbs.o 3 3 meson-drm-y += meson_viu.o meson_vpp.o meson_venc.o meson_vclk.o meson_overlay.o 4 4 meson-drm-y += meson_rdma.o meson_osd_afbcd.o 5 5 meson-drm-y += meson_encoder_hdmi.o
+2 -2
drivers/gpu/drm/meson/meson_drv.c
··· 31 31 #include "meson_plane.h" 32 32 #include "meson_osd_afbcd.h" 33 33 #include "meson_registers.h" 34 - #include "meson_venc_cvbs.h" 34 + #include "meson_encoder_cvbs.h" 35 35 #include "meson_encoder_hdmi.h" 36 36 #include "meson_viu.h" 37 37 #include "meson_vpp.h" ··· 307 307 308 308 /* Encoder Initialization */ 309 309 310 - ret = meson_venc_cvbs_create(priv); 310 + ret = meson_encoder_cvbs_init(priv); 311 311 if (ret) 312 312 goto free_drm; 313 313
+39 -39
drivers/gpu/drm/meson/meson_venc_cvbs.c drivers/gpu/drm/meson/meson_encoder_cvbs.c
··· 20 20 21 21 #include "meson_registers.h" 22 22 #include "meson_vclk.h" 23 - #include "meson_venc_cvbs.h" 23 + #include "meson_encoder_cvbs.h" 24 24 25 25 /* HHI VDAC Registers */ 26 26 #define HHI_VDAC_CNTL0 0x2F4 /* 0xbd offset in data sheet */ ··· 28 28 #define HHI_VDAC_CNTL1 0x2F8 /* 0xbe offset in data sheet */ 29 29 #define HHI_VDAC_CNTL1_G12A 0x2F0 /* 0xbe offset in data sheet */ 30 30 31 - struct meson_venc_cvbs { 31 + struct meson_encoder_cvbs { 32 32 struct drm_encoder encoder; 33 33 struct drm_connector connector; 34 34 struct meson_drm *priv; 35 35 }; 36 - #define encoder_to_meson_venc_cvbs(x) \ 37 - container_of(x, struct meson_venc_cvbs, encoder) 36 + #define encoder_to_meson_encoder_cvbs(x) \ 37 + container_of(x, struct meson_encoder_cvbs, encoder) 38 38 39 - #define connector_to_meson_venc_cvbs(x) \ 40 - container_of(x, struct meson_venc_cvbs, connector) 39 + #define connector_to_meson_encoder_cvbs(x) \ 40 + container_of(x, struct meson_encoder_cvbs, connector) 41 41 42 42 /* Supported Modes */ 43 43 ··· 140 140 141 141 /* Encoder */ 142 142 143 - static void meson_venc_cvbs_encoder_destroy(struct drm_encoder *encoder) 143 + static void meson_encoder_cvbs_encoder_destroy(struct drm_encoder *encoder) 144 144 { 145 145 drm_encoder_cleanup(encoder); 146 146 } 147 147 148 - static const struct drm_encoder_funcs meson_venc_cvbs_encoder_funcs = { 149 - .destroy = meson_venc_cvbs_encoder_destroy, 148 + static const struct drm_encoder_funcs meson_encoder_cvbs_encoder_funcs = { 149 + .destroy = meson_encoder_cvbs_encoder_destroy, 150 150 }; 151 151 152 - static int meson_venc_cvbs_encoder_atomic_check(struct drm_encoder *encoder, 152 + static int meson_encoder_cvbs_encoder_atomic_check(struct drm_encoder *encoder, 153 153 struct drm_crtc_state *crtc_state, 154 154 struct drm_connector_state *conn_state) 155 155 { ··· 159 159 return -EINVAL; 160 160 } 161 161 162 - static void meson_venc_cvbs_encoder_disable(struct drm_encoder *encoder) 162 + static void meson_encoder_cvbs_encoder_disable(struct drm_encoder *encoder) 163 163 { 164 - struct meson_venc_cvbs *meson_venc_cvbs = 165 - encoder_to_meson_venc_cvbs(encoder); 166 - struct meson_drm *priv = meson_venc_cvbs->priv; 164 + struct meson_encoder_cvbs *meson_encoder_cvbs = 165 + encoder_to_meson_encoder_cvbs(encoder); 166 + struct meson_drm *priv = meson_encoder_cvbs->priv; 167 167 168 168 /* Disable CVBS VDAC */ 169 169 if (meson_vpu_is_compatible(priv, VPU_COMPATIBLE_G12A)) { ··· 175 175 } 176 176 } 177 177 178 - static void meson_venc_cvbs_encoder_enable(struct drm_encoder *encoder) 178 + static void meson_encoder_cvbs_encoder_enable(struct drm_encoder *encoder) 179 179 { 180 - struct meson_venc_cvbs *meson_venc_cvbs = 181 - encoder_to_meson_venc_cvbs(encoder); 182 - struct meson_drm *priv = meson_venc_cvbs->priv; 180 + struct meson_encoder_cvbs *meson_encoder_cvbs = 181 + encoder_to_meson_encoder_cvbs(encoder); 182 + struct meson_drm *priv = meson_encoder_cvbs->priv; 183 183 184 184 /* VDAC0 source is not from ATV */ 185 185 writel_bits_relaxed(VENC_VDAC_SEL_ATV_DMD, 0, ··· 198 198 } 199 199 } 200 200 201 - static void meson_venc_cvbs_encoder_mode_set(struct drm_encoder *encoder, 201 + static void meson_encoder_cvbs_encoder_mode_set(struct drm_encoder *encoder, 202 202 struct drm_display_mode *mode, 203 203 struct drm_display_mode *adjusted_mode) 204 204 { 205 205 const struct meson_cvbs_mode *meson_mode = meson_cvbs_get_mode(mode); 206 - struct meson_venc_cvbs *meson_venc_cvbs = 207 - encoder_to_meson_venc_cvbs(encoder); 208 - struct meson_drm *priv = meson_venc_cvbs->priv; 206 + struct meson_encoder_cvbs *meson_encoder_cvbs = 207 + encoder_to_meson_encoder_cvbs(encoder); 208 + struct meson_drm *priv = meson_encoder_cvbs->priv; 209 209 210 210 if (meson_mode) { 211 211 meson_venci_cvbs_mode_set(priv, meson_mode->enci); ··· 219 219 } 220 220 221 221 static const struct drm_encoder_helper_funcs 222 - meson_venc_cvbs_encoder_helper_funcs = { 223 - .atomic_check = meson_venc_cvbs_encoder_atomic_check, 224 - .disable = meson_venc_cvbs_encoder_disable, 225 - .enable = meson_venc_cvbs_encoder_enable, 226 - .mode_set = meson_venc_cvbs_encoder_mode_set, 222 + meson_encoder_cvbs_encoder_helper_funcs = { 223 + .atomic_check = meson_encoder_cvbs_encoder_atomic_check, 224 + .disable = meson_encoder_cvbs_encoder_disable, 225 + .enable = meson_encoder_cvbs_encoder_enable, 226 + .mode_set = meson_encoder_cvbs_encoder_mode_set, 227 227 }; 228 228 229 - static bool meson_venc_cvbs_connector_is_available(struct meson_drm *priv) 229 + static bool meson_encoder_cvbs_connector_is_available(struct meson_drm *priv) 230 230 { 231 231 struct device_node *remote; 232 232 ··· 238 238 return true; 239 239 } 240 240 241 - int meson_venc_cvbs_create(struct meson_drm *priv) 241 + int meson_encoder_cvbs_init(struct meson_drm *priv) 242 242 { 243 243 struct drm_device *drm = priv->drm; 244 - struct meson_venc_cvbs *meson_venc_cvbs; 244 + struct meson_encoder_cvbs *meson_encoder_cvbs; 245 245 struct drm_connector *connector; 246 246 struct drm_encoder *encoder; 247 247 int ret; 248 248 249 - if (!meson_venc_cvbs_connector_is_available(priv)) { 249 + if (!meson_encoder_cvbs_connector_is_available(priv)) { 250 250 dev_info(drm->dev, "CVBS Output connector not available\n"); 251 251 return 0; 252 252 } 253 253 254 - meson_venc_cvbs = devm_kzalloc(priv->dev, sizeof(*meson_venc_cvbs), 254 + meson_encoder_cvbs = devm_kzalloc(priv->dev, sizeof(*meson_encoder_cvbs), 255 255 GFP_KERNEL); 256 - if (!meson_venc_cvbs) 256 + if (!meson_encoder_cvbs) 257 257 return -ENOMEM; 258 258 259 - meson_venc_cvbs->priv = priv; 260 - encoder = &meson_venc_cvbs->encoder; 261 - connector = &meson_venc_cvbs->connector; 259 + meson_encoder_cvbs->priv = priv; 260 + encoder = &meson_encoder_cvbs->encoder; 261 + connector = &meson_encoder_cvbs->connector; 262 262 263 263 /* Connector */ 264 264 ··· 276 276 277 277 /* Encoder */ 278 278 279 - drm_encoder_helper_add(encoder, &meson_venc_cvbs_encoder_helper_funcs); 279 + drm_encoder_helper_add(encoder, &meson_encoder_cvbs_encoder_helper_funcs); 280 280 281 - ret = drm_encoder_init(drm, encoder, &meson_venc_cvbs_encoder_funcs, 282 - DRM_MODE_ENCODER_TVDAC, "meson_venc_cvbs"); 281 + ret = drm_encoder_init(drm, encoder, &meson_encoder_cvbs_encoder_funcs, 282 + DRM_MODE_ENCODER_TVDAC, "meson_encoder_cvbs"); 283 283 if (ret) { 284 284 dev_err(priv->dev, "Failed to init CVBS encoder\n"); 285 285 return ret;
+1 -1
drivers/gpu/drm/meson/meson_venc_cvbs.h drivers/gpu/drm/meson/meson_encoder_cvbs.h
··· 24 24 /* Modes supported by the CVBS output */ 25 25 extern struct meson_cvbs_mode meson_cvbs_modes[MESON_CVBS_MODES_COUNT]; 26 26 27 - int meson_venc_cvbs_create(struct meson_drm *priv); 27 + int meson_encoder_cvbs_init(struct meson_drm *priv); 28 28 29 29 #endif /* __MESON_VENC_CVBS_H */