| /kernel/linux/linux-5.10/drivers/gpu/drm/imx/ |
| D | imx-tve.c | 129 static void tve_enable(struct imx_tve *tve) in tve_enable() argument 131 clk_prepare_enable(tve->clk); in tve_enable() 132 regmap_update_bits(tve->regmap, TVE_COM_CONF_REG, TVE_EN, TVE_EN); in tve_enable() 135 regmap_write(tve->regmap, TVE_STAT_REG, 0xffffffff); in tve_enable() 138 if (tve->mode == TVE_MODE_VGA) in tve_enable() 139 regmap_write(tve->regmap, TVE_INT_CONT_REG, 0); in tve_enable() 141 regmap_write(tve->regmap, TVE_INT_CONT_REG, in tve_enable() 147 static void tve_disable(struct imx_tve *tve) in tve_disable() argument 149 regmap_update_bits(tve->regmap, TVE_COM_CONF_REG, TVE_EN, 0); in tve_disable() 150 clk_disable_unprepare(tve->clk); in tve_disable() [all …]
|
| D | Makefile | 8 obj-$(CONFIG_DRM_IMX_TVE) += imx-tve.o
|
| D | Kconfig | 25 Choose this to enable the internal Television Encoder (TVe)
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/ |
| D | imx-tve.c | 106 struct imx_tve *tve; member 126 return container_of(c, struct imx_tve_encoder, connector)->tve; in con_to_tve() 131 return container_of(e, struct imx_tve_encoder, encoder)->tve; in enc_to_tve() 134 static void tve_enable(struct imx_tve *tve) in tve_enable() argument 136 clk_prepare_enable(tve->clk); in tve_enable() 137 regmap_update_bits(tve->regmap, TVE_COM_CONF_REG, TVE_EN, TVE_EN); in tve_enable() 140 regmap_write(tve->regmap, TVE_STAT_REG, 0xffffffff); in tve_enable() 143 if (tve->mode == TVE_MODE_VGA) in tve_enable() 144 regmap_write(tve->regmap, TVE_INT_CONT_REG, 0); in tve_enable() 146 regmap_write(tve->regmap, TVE_INT_CONT_REG, in tve_enable() [all …]
|
| D | Makefile | 8 obj-$(CONFIG_DRM_IMX_TVE) += imx-tve.o
|
| D | Kconfig | 24 Choose this to enable the internal Television Encoder (TVe)
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
| D | faraday,tve200.txt | 15 silicon and "TVE" for the 27MHz clock to the video driver 46 clock-names = "PCLK", "TVE";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/ |
| D | faraday,tve200.yaml | 29 - const: TVE 61 clock-names = "PCLK", "TVE";
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/nxp/imx/ |
| D | imx53-mba53.dts | 135 tve { 234 &tve { 238 fsl,tve-mode = "vga";
|
| D | imx53-qsb-common.dtsi | 327 &tve { 331 fsl,tve-mode = "vga";
|
| D | imx53-qsb.dts | 109 &tve {
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
| D | sun8i_tcon_top.c | 188 * channel clock. Parent could be either TCON TV or TVE clock. For now in sun8i_tcon_top_bind() 189 * we leave this fixed to TCON TV, since TVE driver for R40 is not yet in sun8i_tcon_top_bind() 191 * if TVE is active on each TCON TV. If it is, mux should be switched in sun8i_tcon_top_bind() 192 * to TVE clock parent. in sun8i_tcon_top_bind()
|
| D | Kconfig | 79 HTMI, TVE and LCD.
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
| D | sun8i_tcon_top.c | 187 * channel clock. Parent could be either TCON TV or TVE clock. For now in sun8i_tcon_top_bind() 188 * we leave this fixed to TCON TV, since TVE driver for R40 is not yet in sun8i_tcon_top_bind() 190 * if TVE is active on each TCON TV. If it is, mux should be switched in sun8i_tcon_top_bind() 191 * to TVE clock parent. in sun8i_tcon_top_bind()
|
| D | Kconfig | 82 HDMI, TVE and LCD.
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | imx53-mba53.dts | 143 tve { 241 &tve { 245 fsl,tve-mode = "vga";
|
| D | imx53-qsb-common.dtsi | 310 &tve { 314 fsl,tve-mode = "vga";
|
| D | imx53-qsb.dts | 109 &tve {
|
| D | imx53.dtsi | 813 tve: tve@63ff0000 { label 814 compatible = "fsl,imx53-tve"; 819 clock-names = "tve", "di_sel";
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/tve200/ |
| D | tve200_drv.c | 187 priv->clk = devm_clk_get(dev, "TVE"); in tve200_probe() 189 dev_err(dev, "unable to get TVE clock\n"); in tve200_probe()
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/tve200/ |
| D | tve200_drv.c | 187 priv->clk = devm_clk_get(dev, "TVE"); in tve200_probe() 189 dev_err(dev, "unable to get TVE clock\n"); in tve200_probe()
|
| /kernel/linux/linux-5.10/drivers/clk/sunxi-ng/ |
| D | ccu-suniv-f1c100s.c | 173 static SUNXI_CCU_GATE(bus_tve_clk, "bus-tve", "ahb", 286 static SUNXI_CCU_M_WITH_MUX_TABLE_GATE(tve_clk2_clk, "tve-clk2", 289 static SUNXI_CCU_M_WITH_GATE(tve_clk1_clk, "tve-clk1", "tve-clk2",
|
| /kernel/linux/linux-6.6/drivers/clk/sunxi-ng/ |
| D | ccu-suniv-f1c100s.c | 174 static SUNXI_CCU_GATE(bus_tve_clk, "bus-tve", "ahb", 294 static SUNXI_CCU_M_WITH_MUX_TABLE_GATE(tve_clk2_clk, "tve-clk2", 297 static SUNXI_CCU_M_WITH_GATE(tve_clk1_clk, "tve-clk1", "tve-clk2",
|
| /kernel/linux/linux-6.6/drivers/gpu/ipu-v3/ |
| D | ipu-di.c | 337 .offset_count = div * sig->v_to_h_sync + 18, /* magic value from Freescale TVE driver */ in ipu_di_sync_config_noninterlaced() 354 .offset_count = 1, /* magic value from Freescale TVE driver */ in ipu_di_sync_config_noninterlaced() 363 .offset_count = div * sig->v_to_h_sync + 18, /* magic value from Freescale TVE driver */ in ipu_di_sync_config_noninterlaced() 372 .offset_count = 1, /* magic value from Freescale TVE driver */ in ipu_di_sync_config_noninterlaced()
|
| /kernel/linux/linux-5.10/drivers/gpu/ipu-v3/ |
| D | ipu-di.c | 341 .offset_count = div * sig->v_to_h_sync + 18, /* magic value from Freescale TVE driver */ in ipu_di_sync_config_noninterlaced() 358 .offset_count = 1, /* magic value from Freescale TVE driver */ in ipu_di_sync_config_noninterlaced() 367 .offset_count = div * sig->v_to_h_sync + 18, /* magic value from Freescale TVE driver */ in ipu_di_sync_config_noninterlaced() 376 .offset_count = 1, /* magic value from Freescale TVE driver */ in ipu_di_sync_config_noninterlaced()
|