mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 17:25:35 +03:00
Add the upstream tegra-drm driver with the 'Host1x/Tegra UAPI' series [0] applied. This driver will be built as an external module for testing and development with upstream Linux kernels. The following modifications have been made to the series posted upstream 1. Update the Makefile to always build the driver as a module 2. Always enable the tegra_drm_ioctl_xxx in the tegra_drm_ioctls and remove the dependency on CONFIG_DRM_TEGRA_STAGING. 3. Rename the include/uapi/drm/tegra_drm.h to include/uapi/drm/tegra_drm_next.h to avoid conflicts with upstream headers when building as an external module. 5. Rename the module that is built to be tegra-drm-next.ko instead of tegra-drm.ko to avoid any depmod conflicts with the upstream driver. [0] https://patchwork.ozlabs.org/project/linux-tegra/list/?series=215770 Bug 3156385 Change-Id: I19206f989325c9c6ff3c2b9301d964140d52234f Signed-off-by: Jon Hunter <jonathanh@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2435802 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit
25 lines
686 B
C
25 lines
686 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* Copyright (C) 2013 NVIDIA Corporation
|
|
*/
|
|
|
|
#ifndef TEGRA_GR3D_H
|
|
#define TEGRA_GR3D_H
|
|
|
|
#define GR3D_IDX_ATTRIBUTE(x) (0x100 + (x) * 2)
|
|
#define GR3D_IDX_INDEX_BASE 0x121
|
|
#define GR3D_QR_ZTAG_ADDR 0x415
|
|
#define GR3D_QR_CTAG_ADDR 0x417
|
|
#define GR3D_QR_CZ_ADDR 0x419
|
|
#define GR3D_TEX_TEX_ADDR(x) (0x710 + (x))
|
|
#define GR3D_DW_MEMORY_OUTPUT_ADDRESS 0x904
|
|
#define GR3D_GLOBAL_SURFADDR(x) (0xe00 + (x))
|
|
#define GR3D_GLOBAL_SPILLSURFADDR 0xe2a
|
|
#define GR3D_GLOBAL_SURFOVERADDR(x) (0xe30 + (x))
|
|
#define GR3D_GLOBAL_SAMP01SURFADDR(x) (0xe50 + (x))
|
|
#define GR3D_GLOBAL_SAMP23SURFADDR(x) (0xe60 + (x))
|
|
|
|
#define GR3D_NUM_REGS 0xe88
|
|
|
|
#endif
|