freebsd-dev/sys/arm/nvidia
Michal Meloun a0a23564a3 Implement drivers for NVIDIA tegra124 display controller, HDMI source
and host1x module. Unfortunately, tegra124 SoC doesn't have 2D acceleration
engine and 3D requires not yet started nouveau driver.

These drivers forms a first non-x86 DRM2 enabled graphic stack.

Note, there are 2 outstanding issues:
 - The code uses gross hack in order to be comply with
   OBJT_MGTDEVICE pager. (See tegra_bo_init_pager() in tegra_bo.c)
 - Due to improper(probably) refcounting in drm_gem_mmap_single()
   (in drm_gem.c), the gem objects are never released.
I hope that I will be able to address both issues in finite time,
but I don't want to touch x86 world now.

MFC after: 1 month
2016-12-26 14:36:05 +00:00
..
drm2 Implement drivers for NVIDIA tegra124 display controller, HDMI source 2016-12-26 14:36:05 +00:00
tegra124 Implement drivers for NVIDIA tegra124 display controller, HDMI source 2016-12-26 14:36:05 +00:00
as3722_gpio.c Use OF_prop_free instead of direct call to free(9) 2016-05-14 05:00:17 +00:00
as3722_regulators.c REGULATOR: Move functions for handling with regulator ranges to 2016-10-18 12:27:46 +00:00
as3722_rtc.c
as3722.c TEGRA: Prepare Tegra subtree for inclusion into ARM generic kernel. 2016-09-30 05:25:15 +00:00
as3722.h
tegra_abpmisc.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
tegra_ahci.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
tegra_efuse.c Add the missing void to function signatures in much of the arm code. 2016-12-13 13:43:22 +00:00
tegra_efuse.h
tegra_ehci.c TEGRA: Prepare Tegra subtree for inclusion into ARM generic kernel. 2016-09-30 05:25:15 +00:00
tegra_gpio.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
tegra_i2c.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
tegra_lic.c TEGRA: Prepare Tegra subtree for inclusion into ARM generic kernel. 2016-09-30 05:25:15 +00:00
tegra_mc.c TEGRA: Add basic driver for memory controller. 2016-11-04 11:39:19 +00:00
tegra_pcie.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
tegra_pinmux.c TEGRA: Prepare Tegra subtree for inclusion into ARM generic kernel. 2016-09-30 05:25:15 +00:00
tegra_pmc.h
tegra_rtc.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
tegra_sdhci.c TEGRA: Prepare Tegra subtree for inclusion into ARM generic kernel. 2016-09-30 05:25:15 +00:00
tegra_soctherm_if.m
tegra_soctherm.c TEGRA: Prepare Tegra subtree for inclusion into ARM generic kernel. 2016-09-30 05:25:15 +00:00
tegra_uart.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
tegra_usbphy.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
tegra_xhci.c Add NVIDIA Tegra XHCI driver and coresponding firmware blob. 2016-11-07 05:37:10 +00:00