| /linux/drivers/media/platform/nvidia/tegra-vde/ |
| A D | h264.c | 88 tegra_vde_writel(vde, value, vde->mbe, 0x80); in tegra_vde_setup_mbe_frame_idx() 362 tegra_vde_writel(vde, value, vde->sxe, 0x10); in tegra_vde_setup_hw_context() 370 tegra_vde_writel(vde, value, vde->sxe, 0x40); in tegra_vde_setup_hw_context() 376 tegra_vde_writel(vde, value, vde->sxe, 0x44); in tegra_vde_setup_hw_context() 383 tegra_vde_writel(vde, value, vde->sxe, 0x48); in tegra_vde_setup_hw_context() 388 tegra_vde_writel(vde, value, vde->sxe, 0x4C); in tegra_vde_setup_hw_context() 393 tegra_vde_writel(vde, value, vde->sxe, 0x68); in tegra_vde_setup_hw_context() 398 tegra_vde_writel(vde, vde->secure_bo->dma_addr, vde->sxe, 0x7c); in tegra_vde_setup_hw_context() 699 struct tegra_vde *vde = ctx->vde; in tegra_vde_h264_setup_frame() local 864 struct tegra_vde *vde = ctx->vde; in tegra_vde_h264_setup_context() local [all …]
|
| A D | vde.c | 68 bo->vde = vde; in tegra_vde_alloc_bo() 74 if (!vde->domain) in tegra_vde_alloc_bo() 130 struct tegra_vde *vde = bo->vde; in tegra_vde_free_bo() local 133 if (vde->domain) in tegra_vde_free_bo() 152 tegra_vde_set_bits(vde, 0, vde->frameid, 0x208); in tegra_vde_isr() 197 vde->clk, vde->rst); in tegra_vde_runtime_resume() 230 vde = devm_kzalloc(dev, sizeof(*vde), GFP_KERNEL); in tegra_vde_probe() 231 if (!vde) in tegra_vde_probe() 319 vde->iram = gen_pool_dma_alloc(vde->iram_pool, in tegra_vde_probe() 376 gen_pool_free(vde->iram_pool, (unsigned long)vde->iram, in tegra_vde_probe() [all …]
|
| A D | iommu.c | 31 shift = iova_shift(&vde->iova); in tegra_vde_iommu_map() 70 if (!vde->group) in tegra_vde_iommu_init() 82 if (!vde->domain) { in tegra_vde_iommu_init() 94 err = iommu_attach_group(vde->domain, vde->group); in tegra_vde_iommu_init() 130 __free_iova(&vde->iova, vde->iova_resv_static_addresses); in tegra_vde_iommu_init() 132 iommu_detach_group(vde->domain, vde->group); in tegra_vde_iommu_init() 146 if (vde->domain) { in tegra_vde_iommu_deinit() 147 __free_iova(&vde->iova, vde->iova_resv_last_page); in tegra_vde_iommu_deinit() 148 __free_iova(&vde->iova, vde->iova_resv_static_addresses); in tegra_vde_iommu_deinit() 149 iommu_detach_group(vde->domain, vde->group); in tegra_vde_iommu_deinit() [all …]
|
| A D | dmabuf-cache.c | 25 struct tegra_vde *vde; member 38 if (entry->vde->domain) 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() 76 mutex_lock(&vde->map_lock); in tegra_vde_dmabuf_cache_map() 90 if (vde->domain) in tegra_vde_dmabuf_cache_map() 124 if (vde->domain) { in tegra_vde_dmabuf_cache_map() 140 entry->vde = vde; in tegra_vde_dmabuf_cache_map() [all …]
|
| A D | vde.h | 85 struct tegra_vde *vde; member 145 struct tegra_vde *vde; member 208 if (vde->sxe == base) in tegra_vde_reg_base_name() 211 if (vde->bsev == base) in tegra_vde_reg_base_name() 214 if (vde->mbe == base) in tegra_vde_reg_base_name() 217 if (vde->ppe == base) in tegra_vde_reg_base_name() 220 if (vde->mce == base) in tegra_vde_reg_base_name() 223 if (vde->tfe == base) in tegra_vde_reg_base_name() 226 if (vde->ppb == base) in tegra_vde_reg_base_name() 229 if (vde->vdma == base) in tegra_vde_reg_base_name() [all …]
|
| A D | v4l2.c | 153 struct tegra_vde *vde = ctx->vde; in tegra_buf_init() local 340 struct tegra_vde *vde = ctx->vde; in tegra_queue_init() local 352 if (vde->domain) in tegra_queue_init() 821 ctx->vde = vde; in tegra_open() 860 struct tegra_vde *vde = ctx->vde; in tegra_release() local 930 video_set_drvdata(&vde->vdev, vde); in tegra_vde_v4l2_init() 932 vde->vdev.lock = &vde->v4l2_lock, in tegra_vde_v4l2_init() 936 vde->vdev.v4l2_dev = &vde->v4l2_dev; in tegra_vde_v4l2_init() 940 vde->v4l2_dev.mdev = &vde->mdev; in tegra_vde_v4l2_init() 945 strscpy(vde->vdev.name, "tegra-vde", sizeof(vde->vdev.name)); in tegra_vde_v4l2_init() [all …]
|
| A D | trace.h | 14 TP_PROTO(struct tegra_vde *vde, void __iomem *base, 16 TP_ARGS(vde, base, offset, value), 18 __string(hw_name, tegra_vde_reg_base_name(vde, base)) 32 TP_PROTO(struct tegra_vde *vde, void __iomem *base, 34 TP_ARGS(vde, base, offset, value)); 36 TP_PROTO(struct tegra_vde *vde, void __iomem *base, 38 TP_ARGS(vde, base, offset, value)); 93 #define TRACE_INCLUDE_PATH ../../drivers/media/platform/nvidia/tegra-vde
|
| A D | Makefile | 2 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/ |
| A D | nvidia,tegra-vde.yaml | 4 $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/media/platform/nvidia/ |
| A D | Makefile | 3 obj-y += tegra-vde/
|
| A D | Kconfig | 5 source "drivers/media/platform/nvidia/tegra-vde/Kconfig"
|
| /linux/arch/um/drivers/ |
| A D | Makefile | 27 $(obj)/vde.o: $(obj)/vde_kern.o $(obj)/vde_user.o 45 obj-$(CONFIG_UML_NET_VDE) += vde.o
|
| A D | Kconfig | 262 You must have libvdeplug installed in order to build the vde
|
| /linux/drivers/video/fbdev/ |
| A D | atafb.c | 121 short vft, vbb, vbe, vdb, vde, vss; member 149 #define VDE hw.falcon.vde 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() 1538 hw->vde = videl.vde; in falcon_get_par() 1600 videl.vde = hw->vde; in falcon_vbl_switcher()
|
| /linux/drivers/video/console/ |
| A D | vgacon.c | 987 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/gpu/drm/ingenic/ |
| A D | ingenic-drm-drv.c | 284 unsigned int vpe, vds, vde, vt, hpe, hds, hde, ht; in ingenic_drm_crtc_update_timings() local 288 vde = vds + mode->crtc_vdisplay; in ingenic_drm_crtc_update_timings() 289 vt = vde + mode->crtc_vsync_start - mode->crtc_vdisplay; in ingenic_drm_crtc_update_timings() 313 vde << JZ_LCD_DAV_VDE_OFFSET); in ingenic_drm_crtc_update_timings()
|
| /linux/arch/arm/boot/dts/nvidia/ |
| A D | tegra114.dtsi | 267 vde@6001a000 { 268 compatible = "nvidia,tegra114-vde"; 286 reset-names = "vde", "mc";
|
| A D | tegra30.dtsi | 513 vde@6001a000 { 514 compatible = "nvidia,tegra30-vde", "nvidia,tegra20-vde"; 532 reset-names = "vde", "mc";
|
| A D | tegra20.dtsi | 334 vde@6001a000 { 335 compatible = "nvidia,tegra20-vde"; 353 reset-names = "vde", "mc";
|
| A D | tegra20-peripherals-opp.dtsi | 755 vde_dvfs_opp_table: opp-table-vde {
|
| A D | tegra30-peripherals-opp.dtsi | 1281 vde_dvfs_opp_table: opp-table-vde {
|
| /linux/Documentation/virt/uml/ |
| A D | user_mode_linux_howto_v2.rst | 220 | vde | vector | dep. on VDE VPN: Virt.Net Locator | varies | 230 | vde | legacy | obsolete | ~ 500Mbit | 590 ``vecX:transport=vde,vnl=tap://tap0`` 594 ``vecX:transport=vde,vnl=slirp://`` 598 ``vec0:transport=vde,vnl=vde:///tmp/switch`` 600 connect to a vde switch 602 ``vecX:transport=\"vde,vnl=cmd://ssh remote.host //tmp/sshlirp\"`` 607 ``vec0:transport=vde,vnl=vxvde://234.0.0.1``
|
| /linux/drivers/gpu/drm/ast/ |
| A D | ast_drv.h | 362 u32 vde; member
|
| A D | ast_mode.c | 223 adjusted_mode->crtc_vblank_start = vbios_mode->enh_table->vde + vborder; in ast_get_vbios_mode_info() 225 adjusted_mode->crtc_vsync_start = vbios_mode->enh_table->vde + vborder + in ast_get_vbios_mode_info() 227 adjusted_mode->crtc_vsync_end = (vbios_mode->enh_table->vde + vborder + in ast_get_vbios_mode_info()
|
| /linux/arch/m68k/include/asm/ |
| A D | atarihw.h | 270 u_short vde; member
|