Home
last modified time | relevance | path

Searched full:vde (Results 1 – 25 of 40) sorted by relevance

12

/linux/drivers/media/platform/nvidia/tegra-vde/
H A Dh264.c17 #include "vde.h"
48 static int tegra_vde_wait_mbe(struct tegra_vde *vde) in tegra_vde_wait_mbe() argument
52 return readl_relaxed_poll_timeout(vde->mbe + 0x8C, tmp, in tegra_vde_wait_mbe()
56 static int tegra_vde_setup_mbe_frame_idx(struct tegra_vde *vde, in tegra_vde_setup_mbe_frame_idx() argument
65 tegra_vde_writel(vde, 0xD0000000 | (0 << 23), vde->mbe, 0x80); in tegra_vde_setup_mbe_frame_idx()
66 tegra_vde_writel(vde, 0xD0200000 | (0 << 23), vde->mbe, 0x80); in tegra_vde_setup_mbe_frame_idx()
68 err = tegra_vde_wait_mbe(vde); in tegra_vde_setup_mbe_frame_idx()
76 tegra_vde_writel(vde, 0xD0000000 | (frame_idx << 23), in tegra_vde_setup_mbe_frame_idx()
77 vde->mbe, 0x80); in tegra_vde_setup_mbe_frame_idx()
78 tegra_vde_writel(vde, 0xD0200000 | (frame_idx << 23), in tegra_vde_setup_mbe_frame_idx()
[all …]
H A Ddmabuf-cache.c17 #include "vde.h"
25 struct tegra_vde *vde; member
38 if (entry->vde->domain) in tegra_vde_release_entry()
39 tegra_vde_iommu_unmap(entry->vde, entry->iova); in tegra_vde_release_entry()
52 struct tegra_vde *vde; in tegra_vde_delayed_unmap() local
56 vde = entry->vde; in tegra_vde_delayed_unmap()
58 mutex_lock(&vde->map_lock); in tegra_vde_delayed_unmap()
60 mutex_unlock(&vde->map_lock); in tegra_vde_delayed_unmap()
63 int tegra_vde_dmabuf_cache_map(struct tegra_vde *vde, in tegra_vde_dmabuf_cache_map() argument
71 struct device *dev = vde->dev; in tegra_vde_dmabuf_cache_map()
[all …]
H A Dvde.h85 struct tegra_vde *vde; member
132 int tegra_vde_alloc_bo(struct tegra_vde *vde,
145 struct tegra_vde *vde; member
177 void tegra_vde_writel(struct tegra_vde *vde, u32 value, void __iomem *base,
179 u32 tegra_vde_readl(struct tegra_vde *vde, void __iomem *base, u32 offset);
180 void tegra_vde_set_bits(struct tegra_vde *vde, u32 mask, void __iomem *base,
186 int tegra_vde_iommu_init(struct tegra_vde *vde);
187 void tegra_vde_iommu_deinit(struct tegra_vde *vde);
188 int tegra_vde_iommu_map(struct tegra_vde *vde,
192 void tegra_vde_iommu_unmap(struct tegra_vde *vde, struct iova *iova);
[all …]
H A DMakefile2 tegra-vde-y := vde.o iommu.o dmabuf-cache.o h264.o v4l2.o
3 obj-$(CONFIG_VIDEO_TEGRA_VDE) += tegra-vde.o
/linux/Documentation/devicetree/bindings/media/
H A Dnvidia,tegra-vde.yaml4 $id: http://devicetree.org/schemas/media/nvidia,tegra-vde.yaml#
19 - nvidia,tegra132-vde
20 - nvidia,tegra124-vde
21 - nvidia,tegra114-vde
23 - const: nvidia,tegra30-vde
24 - const: nvidia,tegra20-vde
26 - const: nvidia,tegra20-vde
51 - const: vde
96 compatible = "nvidia,tegra20-vde";
114 reset-names = "vde", "mc";
/linux/drivers/pmdomain/actions/
H A Dowl-sps.c145 .name = "VDE",
200 .name = "VDE",
252 .name = "VDE",
/linux/Documentation/virt/uml/
H A Duser_mode_linux_howto_v2.rst214 | vde | vector | dep. on VDE VPN: Virt.Net Locator | varies |
551 VDE vector transport
554 Virtual Distributed Ethernet (VDE) is a project whose main goal is to provide a
559 Common usages of VDE include fast prototyping and teaching.
563 ``vecX:transport=vde,vnl=tap://tap0``
567 ``vecX:transport=vde,vnl=slirp://``
571 ``vec0:transport=vde,vnl=vde:///tmp/switch``
573 connect to a vde switch
575 ``vecX:transport=\"vde,vnl=cmd://ssh remote.host //tmp/sshlirp\"``
580 ``vec0:transport=vde,vnl=vxvde://234.0.0.1``
/linux/drivers/media/platform/nvidia/
H A DMakefile3 obj-y += tegra-vde/
H A DKconfig5 source "drivers/media/platform/nvidia/tegra-vde/Kconfig"
/linux/drivers/video/fbdev/
H A Datafb.c121 short vft, vbb, vbe, vdb, vde, vss; member
149 #define VDE hw.falcon.vde macro
1267 par->VDE = yres; in falcon_decode_var()
1269 par->VDE <<= 1; in falcon_decode_var()
1271 par->VDE <<= 1; /* VDE now half lines per (half-)frame */ in falcon_decode_var()
1272 par->VDE += par->VDB; in falcon_decode_var()
1273 par->VBB = par->VDE; in falcon_decode_var()
1380 * VDE. If interlace mode off unit of VC-registers is in falcon_encode_var()
1383 var->yres = hw->vde - hw->vdb; in falcon_encode_var()
1482 var->lower_margin = (hw->vft + 1 - hw->vde + 1) / 2; /* round up */ in falcon_encode_var()
[all …]
/linux/drivers/gpu/drm/ast/
H A Dast_mode.c801 adjusted_mode->crtc_vdisplay = vmode->vde; in ast_crtc_helper_atomic_check()
802 adjusted_mode->crtc_vblank_start = vmode->vde + vborder; in ast_crtc_helper_atomic_check()
804 adjusted_mode->crtc_vsync_start = vmode->vde + vborder + vmode->vfp; in ast_crtc_helper_atomic_check()
805 adjusted_mode->crtc_vsync_end = vmode->vde + vborder + vmode->vfp + vmode->vsync; in ast_crtc_helper_atomic_check()
/linux/arch/um/drivers/
H A Dvector_user.c49 #define TRANS_VDE "vde"
485 printk(UM_KERN_ERR "vde: seqpacket socketpair err %d", -errno); in user_init_vde_fds()
490 printk(UM_KERN_ERR "vde: seqpacket socketpair cloexec err %d", -errno); in user_init_vde_fds()
/linux/arch/arm/boot/dts/nvidia/
H A Dtegra30.dtsi513 vde@6001a000 {
514 compatible = "nvidia,tegra30-vde", "nvidia,tegra20-vde";
532 reset-names = "vde", "mc";
H A Dtegra20.dtsi334 vde@6001a000 {
335 compatible = "nvidia,tegra20-vde";
353 reset-names = "vde", "mc";
/linux/drivers/gpu/drm/ingenic/
H A Dingenic-drm-drv.c285 unsigned int vpe, vds, vde, vt, hpe, hds, hde, ht; in ingenic_drm_crtc_update_timings() local
289 vde = vds + mode->crtc_vdisplay; in ingenic_drm_crtc_update_timings()
290 vt = vde + mode->crtc_vsync_start - mode->crtc_vdisplay; in ingenic_drm_crtc_update_timings()
314 vde << JZ_LCD_DAV_VDE_OFFSET); in ingenic_drm_crtc_update_timings()
/linux/drivers/video/console/
H A Dvgacon.c987 unsigned char ovr, vde, fsr; in vgacon_adjust_height() local
1010 vde = maxscan & 0xff; /* Vertical display end reg */ in vgacon_adjust_height()
1021 outb_p(vde, vga_video_port_val); in vgacon_adjust_height()
/linux/drivers/memory/tegra/
H A Dtegra114.c1040 { .name = "vde", .swgroup = TEGRA_SWGROUP_VDE, .reg = 0x27c },
1100 TEGRA114_MC_RESET(VDE, 0x200, 0x204, 16),
H A Dtegra124.c1082 { .name = "vde", .swgroup = TEGRA_SWGROUP_VDE, .reg = 0x27c },
1134 TEGRA124_MC_RESET(VDE, 0x200, 0x204, 16),
H A Dtegra30.c1156 { .name = "vde", .swgroup = TEGRA_SWGROUP_VDE, .reg = 0x27c },
1215 TEGRA30_MC_RESET(VDE, 0x200, 0x204, 16),
H A Dtegra20.c275 TEGRA20_MC_RESET(VDE, 0x100, 0x174, 0x104, 13),
/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Dhw.h293 * bit4: unlocks VDE in nv_lock_vga_crtc_shadow()
/linux/drivers/clk/tegra/
H A Dclk-tegra-periph.c615 INT("vde", mux_pllp_pllc_pllm_clkm, CLK_SOURCE_VDE, 61, 0, tegra_clk_vde),
622 INT8("vde", mux_pllp_pllc2_c_c3_pllm_clkm, CLK_SOURCE_VDE, 61, 0, tegra_clk_vde_8),
H A Dclk-tegra30.c648 { .dev_id = "vde", .dt_id = TEGRA30_CLK_VDE },
1256 TEGRA_CLK_DUPLICATE(TEGRA30_CLK_VDE, "tegra-aes", "vde"),
/linux/arch/m68k/include/asm/
H A Datarihw.h270 u_short vde; member
/linux/drivers/clk/actions/
H A Dowl-s700.c246 static OWL_COMP_FACTOR(clk_vde, "vde", hde_clk_mux_p,

12