Home
last modified time | relevance | path

Searched refs:venc (Results 1 – 25 of 38) sorted by relevance

12

/Linux-v4.19/drivers/gpu/drm/omapdrm/dss/
Dvenc.c344 static inline void venc_write_reg(struct venc_device *venc, int idx, u32 val) in venc_write_reg() argument
346 __raw_writel(val, venc->base + idx); in venc_write_reg()
349 static inline u32 venc_read_reg(struct venc_device *venc, int idx) in venc_read_reg() argument
351 u32 l = __raw_readl(venc->base + idx); in venc_read_reg()
355 static void venc_write_config(struct venc_device *venc, in venc_write_config() argument
360 venc_write_reg(venc, VENC_LLEN, config->llen); in venc_write_config()
361 venc_write_reg(venc, VENC_FLENS, config->flens); in venc_write_config()
362 venc_write_reg(venc, VENC_CC_CARR_WSS_CARR, config->cc_carr_wss_carr); in venc_write_config()
363 venc_write_reg(venc, VENC_C_PHASE, config->c_phase); in venc_write_config()
364 venc_write_reg(venc, VENC_GAIN_U, config->gain_u); in venc_write_config()
[all …]
DMakefile12 omapdss-$(CONFIG_OMAP2_DSS_VENC) += venc.o
/Linux-v4.19/drivers/media/platform/davinci/
Dvpbe_venc.c85 struct venc_state *venc = to_state(sd); in venc_read() local
87 return readl(venc->venc_base + offset); in venc_read()
92 struct venc_state *venc = to_state(sd); in venc_write() local
94 writel(val, (venc->venc_base + offset)); in venc_write()
111 struct venc_state *venc = to_state(sd); in vdaccfg_write() local
113 writel(val, venc->vdaccfg_reg); in vdaccfg_write()
115 val = readl(venc->vdaccfg_reg); in vdaccfg_write()
148 struct venc_state *venc = to_state(sd); in venc_enabledigitaloutput() local
181 if (venc->venc_type != VPBE_VERSION_3) in venc_enabledigitaloutput()
231 struct venc_state *venc = to_state(sd); in venc_set_ntsc() local
[all …]
Dvpbe.c64 return ((index == 0) ? &cfg->venc : in vpbe_current_encoder_info()
83 if (!strcmp(encoder_name, cfg->venc.module_name)) in vpbe_find_encoder_sd_index()
645 vpbe_dev->venc = venc_sub_dev_init(&vpbe_dev->v4l2_dev, in vpbe_initialize()
646 vpbe_dev->cfg->venc.module_name); in vpbe_initialize()
648 if (!vpbe_dev->venc) { in vpbe_initialize()
684 *enc_subdev = vpbe_dev->venc; in vpbe_initialize()
824 !cfg->venc.module_name[0]) { in vpbe_probe()
/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/dss/
Dvenc.c310 } venc; variable
314 __raw_writel(val, venc.base + idx); in venc_write_reg()
319 u32 l = __raw_readl(venc.base + idx); in venc_read_reg()
338 venc.wss_data); in venc_write_config()
404 r = pm_runtime_get_sync(&venc.pdev->dev); in venc_runtime_get()
415 r = pm_runtime_put_sync(&venc.pdev->dev); in venc_runtime_put()
434 struct omap_overlay_manager *mgr = venc.output.manager; in venc_power_on()
443 venc_write_config(venc_timings_to_config(&venc.timings)); in venc_power_on()
445 dss_set_venc_output(venc.type); in venc_power_on()
450 if (venc.type == OMAP_DSS_VENC_TYPE_COMPOSITE) in venc_power_on()
[all …]
DMakefile12 omapdss-$(CONFIG_FB_OMAP2_DSS_VENC) += venc.o
/Linux-v4.19/Documentation/devicetree/bindings/soc/mediatek/
Dscpsys.txt34 Required clocks for MT2712: "mm", "mfg", "venc", "jpgdec", "audio", "vdec"
38 Required clocks for MT8173: "mm", "mfg", "venc", "venc_lt"
42 - venc-supply: Power supply for the venc power domain
63 clock-names = "mfg", "mm", "venc", "venc_lt";
/Linux-v4.19/drivers/media/platform/mtk-vcodec/
DMakefile17 mtk-vcodec-enc-y := venc/venc_vp8_if.o \
18 venc/venc_h264_if.o \
/Linux-v4.19/include/media/davinci/
Dvpbe.h89 struct encoder_config_info venc; member
191 struct v4l2_subdev *venc; member
/Linux-v4.19/drivers/clk/mediatek/
DMakefile7 obj-$(CONFIG_COMMON_CLK_MT6797_VENCSYS) += clk-mt6797-venc.o
24 obj-$(CONFIG_COMMON_CLK_MT2712_VENCSYS) += clk-mt2712-venc.o
/Linux-v4.19/drivers/gpu/drm/meson/
Dmeson_dw_hdmi.c354 priv->venc.hdmi_use_enci); in dw_hdmi_set_vclk()
357 venc_freq, hdmi_freq, priv->venc.hdmi_use_enci); in dw_hdmi_set_vclk()
424 if (priv->venc.hdmi_use_enci) in dw_hdmi_phy_init()
436 if (priv->venc.hdmi_use_enci) in dw_hdmi_phy_init()
446 if (priv->venc.hdmi_use_enci) in dw_hdmi_phy_init()
647 DRM_DEBUG_DRIVER("%s\n", priv->venc.hdmi_use_enci ? "VENCI" : "VENCP"); in meson_venc_hdmi_encoder_enable()
649 if (priv->venc.hdmi_use_enci) in meson_venc_hdmi_encoder_enable()
Dmeson_drv.h56 } venc; member
Dmeson_venc.c1380 priv->venc.hdmi_repeat = hdmi_repeat; in meson_venc_hdmi_mode_set()
1381 priv->venc.venc_repeat = venc_repeat; in meson_venc_hdmi_mode_set()
1382 priv->venc.hdmi_use_enci = use_enci; in meson_venc_hdmi_mode_set()
1384 priv->venc.current_mode = MESON_VENC_MODE_HDMI; in meson_venc_hdmi_mode_set()
1391 if (mode->mode_tag == priv->venc.current_mode) in meson_venci_cvbs_mode_set()
1520 priv->venc.current_mode = mode->mode_tag; in meson_venci_cvbs_mode_set()
1563 priv->venc.current_mode = MESON_VENC_MODE_NONE; in meson_venc_init()
/Linux-v4.19/Documentation/media/v4l-drivers/
Ddavinci-vpbe.rst15 VPBE venc sub device driver
60 venc using non-standard timing mode.
90 vpbe venc sub device
/Linux-v4.19/drivers/media/platform/qcom/venus/
DMakefile9 venus-enc-objs += venc.o venc_ctrls.o
/Linux-v4.19/Documentation/devicetree/bindings/display/ti/
Dti,omap2-dss.txt49 - compatible: "ti,omap2-venc"
Dti,omap3-dss.txt60 - compatible: "ti,omap3-venc"
Dti,omap4-dss.txt63 - compatible: "ti,omap4-venc"
/Linux-v4.19/arch/arm/boot/dts/
Domap2.dtsi291 venc: encoder@48050c00 { label
292 compatible = "ti,omap2-venc";
Domap3-cm-t3x30.dtsi84 &venc {
Domap36xx.dtsi150 &venc {
Domap4.dtsi574 venc: encoder@58003000 { label
575 compatible = "ti,omap4-venc";
Domap3-cm-t3x.dtsi248 &venc {
/Linux-v4.19/arch/arm/mach-davinci/
Dboard-dm355-evm.c326 .venc = {
Dboard-dm365-evm.c561 .venc = {

12