[RFC 0/4] Add NVIDIA Tegra DRM support |
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
This series adds a basic DRM driver for NVIDIA Tegra 2 processors. It
currently only supports the RGB output and I've successfully tested it
against the fbcon kernel module and the xf86-video-modesetting driver.
The code uses the Tegra's IOMMU/GART to remap non-contiguous memory.
This means that currently video memory is limited to 32 MB, the size of
the GART aperture.
Note that this is very early work-in-progress and there is a lot of room
for improvement and cleanup. You'll also note that there is still a
whole lot of debugging output, most of which is disabled by default.
However I explicitly wanted to post this early to get feedback and to
discuss options on how to get this included in the mainline kernel. I
have been in contact with some people at NVIDIA and they seem to be
willing to work together on a solution that satisfies both their
requirements and those of the community.
Thierry
Thierry Reding (3):
iommu: tegra/gart: Add device tree support
drm: fixed: Add dfixed_frac() macro
drm: Add NVIDIA Tegra support
Vandana Salve (1):
iommu: tegra/gart: use correct gart_device
.../devicetree/bindings/gpu/drm/tegra.txt | 24 +
arch/arm/boot/dts/tegra20.dtsi | 6 +
arch/arm/mach-tegra/board-dt-tegra20.c | 4 +
arch/arm/mach-tegra/tegra2_clocks.c | 8 +-
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/tegra/Kconfig | 10 +
drivers/gpu/drm/tegra/Makefile | 5 +
drivers/gpu/drm/tegra/tegra_drv.c | 2241 ++++++++++++++++++++
drivers/gpu/drm/tegra/tegra_drv.h | 184 ++
drivers/iommu/tegra-gart.c | 12 +-
include/drm/drm_fixed.h | 1 +
include/drm/tegra_drm.h | 44 +
13 files changed, 2537 insertions(+), 5 deletions(-)
create mode 100644 Documentation/devicetree/bindings/gpu/drm/tegra.txt
create mode 100644 drivers/gpu/drm/tegra/Kconfig
create mode 100644 drivers/gpu/drm/tegra/Makefile
create mode 100644 drivers/gpu/drm/tegra/tegra_drv.c
create mode 100644 drivers/gpu/drm/tegra/tegra_drv.h
create mode 100644 include/drm/tegra_drm.h
--
1.7.10
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel
[Home]
[Linux USB Devel]
[Video for Linux]
[Linux Audio Users]
[Photo]
[Yosemite News]
[Yosemite Photos]
[Video Projectors]
[PDAs]
[Free Online Dating]
[Hacking TiVo]
[Linux Kernel]
[Linux SCSI]
[XFree86]
[Devices]
[Big List of Linux Books]
[16.7MP]