NVIDIA Tegra Linux Driver Package Development Guide 32.1 Release |
Note: | Check the Release Notes for constraints related to these features. |
Bootloader | Feature | Notes |
nvtboot-bpmp | Execution CPU | BPMP |
Storage location | Cold boot: eMMC | |
RCM boot: Downloaded over USB recovery port | ||
Next stage storage location | Cold boot: eMMC | |
RCM boot: Downloaded over USB recovery port | ||
Next stage | cboot | |
Storage device support | eMMC | |
Partition table support | GPT (with protective MBR) | |
Filesystem support | None | |
I/O bus support | I2C | |
Console UART | ||
cboot | Execution CPU | CCPLEX |
Storage location | Cold boot: eMMC | |
RCM boot: Downloaded over USB recovery port | ||
Next stage storage location | Cold boot: eMMC | |
RCM boot: Downloaded over USB recovery port | ||
Next stage | U-boot or Linux kernel | |
Storage device support | eMMC | |
Partition table support | GPT (with protective MBR) | |
Filesystem support | None | |
I/O bus support | I2C | |
Console | UART | |
U-Boot | Execution CPU | CCPLEX |
Storage location | Cold boot: eMMC | |
Next stage storage location | Cold boot: eMMC | |
Next stage | Linux kernel | |
Storage device support | eMMC, SD card | |
Partition table support | GPT (with protective MBR), DOS MBR | |
Filesystem support | ext2/3/4. FAT | |
I/O bus support | I2C, PCIe |
Feature | Tool Chains | Notes |
Aarch64 | gcc-7.3-glibc-2.25 | For 64-bit Kernel, Userspace, and U-Boot |
Feature | Version |
Linux-kernel | Version 4.9.140 |
Feature | Tool Chains | Notes |
JTAG | JTAG Attach | Debugging capability |
JTAG Halt/Step/Go | Debugging capability |
Interface | Features | Notes |
Camera support (CSI input support) | V4L2 Media Controller (V4L2 API bypasses ISP) | CSI0, CSI1, CSI2, CSI3, CSI4, CSI5 |
Cameras supported: 6 | ||
Maximum resolution & frame rate for 6 cameras: 1920×1080 @ 30 frames/sec. |
Interface | Feature | Notes |
DSI | DSI Display Support | |
DSI Ganged Mode | ||
PWM Backlight | ||
DC Continuous Mode | ||
Dual Display | ||
Run Time Power Management | ||
HDMI™ | EDID Support | |
Hot-Plug Detection mechanism | ||
Support for HDMI 1.4 (480p/720p/1080p/RGB 444 4K @ 30 Hz) | ||
Driver Suspend/Resume for low power | ||
Support HDMI as primary display | ||
Multi display | ||
HDMI 1.4b compliance | ||
HDMI 2.0 compliance | ||
Audio support | ||
Support HDMI 2.0 (4K @ 60 HZ) | ||
DP | EDID Support | |
Support for DP | ||
Driver Suspend/Resume for low power | ||
Support eDP as primary display | ||
Multi display | ||
DP compliance | ||
PWM | PWM operations | PWM registration to framework |
Prod setting | Tegra-specific controller configuration | |
Clock accuracy calculation | Clock calculation | |
I2C | DMA mode | |
Bus clear support | ||
Multi-master support | ||
Normal/Byte Mode | ||
General support | ||
PCIe | Physical Port: PCI-E 0 | Speed: Gen1/Gen2, Lane Width X1, X2, X4 |
Physical Port: CPI-E 1 | Speed: Gen1/Gen2, Lane Width X1, X2, X4 | |
Physical Port: CPI-E 2 | General Support | |
Host Controller Features | Lanes Xbar config (X4_X0_X1, X2_X1_X1, X1_X1_X1) Hot-plug (using GPIO) | |
PCI Features | Message Signaled Interrupts | |
PCIe Link Capabilities | ASPM Support (L0s and L1) L1 Clock Power Management | |
ASPM Support (L1.1 and L1.2) | ||
Root Control | PME Interrupt Enable | |
Extended Capabilities | Advanced Error Reporting (AER) | |
Miscellaneous Features | Dynamic Voltage Frequency (DVFS) Tegra Low Power Mode (LP0) Runtime PM | |
L1 PM Substates | Rest All Capabilities | |
Bluetooth Not supported by TX2i | Bluetooth 4.0 | BCM4354 |
BLE 4.0 | No BCM4354 (BlueZ limitation) | |
Peripheral devices | INA support | Current monitoring for: CPU/GPU/VDD_IN |
Platform support | P3310-B00 C03 | |
Wi-Fi Not supported by TX2i | Multi-region support | Region Support: default (lowest-common-denominator) |
Dual-band 2.4 GHz/5 GHz | BCM 4354 | |
STA Mode | BCM 4354 | |
HostAP Mode | BCM 4354 | |
P2P Mode | BCM 4354 | |
WPA2 Security | BCM 4354 | |
SPI | Physical Port: SPI1 | Maximum bus speed: 65 MHz |
Physical Port: SPI2 | Maximum bus speed: 65 MHz | |
Physical Port: SPI 0/3 | Maximum bus speed: N/A | |
Packed/Unpacked | ||
Full Duplex Mode | ||
Both Enable Bit | ||
Both Enable Byte | ||
Bidirectional | ||
Least Significant Bit | ||
Least Significant Byte First | ||
Software or Hardware Chip Select Polarity Section | ||
Supported Modes 1/2/3/4 | ||
Dual SPI | SPI MISO/MOSI can act as Rx and Tx | |
Multiple transfer request | Multiple SPI transfer request from single call | |
Physical Port: SPI1 | Maximum bus speed: 65 MHz | |
Physical Port: SPI2 | Maximum bus speed: 65 MHz | |
SDMMC | I/O Speeds (Clock speed) | SDMMC1 (SD card): 204 MHz |
SDMMC4 (eMMC): 200 MHz | ||
Hot Plug Support | SDMMC1 (SD card) | |
SD High Speed Mode | SDMMC1 (SD card) | |
SDR50 | SDMMC1 (SD card), SDMMC4 (eMMC) | |
SDR104 | SDMMC1 (SD card) | |
HS400 | SDMMC4 (eMMC) | |
HS200 | SDMMC4 (eMMC) | |
DDR Mode | SDMMC1 (SD card), SDMMC4 (eMMC) | |
Voltage Switching | SDMMC1 (SD card) | |
Frequency Tuning | SDMMC1 (SD card), SDMMC4 (eMMC) | |
Packed Commands | SDMMC4 (eMMC) | |
Cache Control | SDMMC4 (eMMC) | |
Discard | SDMMC4 (eMMC) | |
Sanitize | SDMMC4 (eMMC) | |
RPMB | SDMMC4 (eMMC) | |
HPI | SDMMC4 (eMMC) | |
BKOPS | SDMMC4 (eMMC) | |
Power Off Notification | SDMMC4 (eMMC) | |
Sleep | SDMMC4 (eMMC) | |
Field Firmware Upgrade | SDMMC4 (eMMC) | |
Device Life Estimation Type A | SDMMC4 (eMMC) | |
Device Life Estimation Type B | SDMMC4 (eMMC) | |
PRE EOL Information | SDMMC4 (eMMC) | |
Power Management | SDMMC4 (eMMC) | |
SATA | Speed | GEN1 |
GEN2 | ||
AHCI Mode | 1.3.1 | |
SATA Specification | 3.1 | |
HIPM | Yes | |
NCQ | Yes | |
Port Multiplier Support | CBS | |
Link Power Management States | Partial | |
Slumber | ||
Device Power Management States | D0 | |
D1 | ||
D2 | ||
Runtime Time Power Management | Yes | |
S.M.A.R.T | Self-Monitoring Analysis and Reporting Technology | |
Dev Sleep Support | ||
USB3.0 | Speeds | USB0: HS/480 Mbps, USB1: SS/5 Gps |
Lanes | USB 0: N/A, USB1: Lane Muxing and sharing with PCIe | |
USB 3.0 Support | ||
Connector | USB0: Micro AB, USB1: Type A | |
USB 2.0 Support | ||
Remote Wakeup Support | ||
Host - Auto Suspend Support | ||
XOTG Support | ||
XUSB SS/HS/FS/LS Host Mode | ||
XUSB SS/HS/FS/LS Device Mode | ||
XUSB Device Port U1/U2/U3 Transition | ||
XUSB Host Port U1/U2/U3 Transition | ||
XUSB Device ELPG | ||
XUSB Host ELPG | ||
Class Support | Mass storage | |
USB video class | ||
HID | ||
USB video class | ||
MTP | ||
Ethernet | ||
Thumb/Hard Drive | ||
Mouse | ||
CDC - NCM/ECM | ||
UART | Speed | UART Controllers UART0 (Debug: 115200) UART1 (Camera/GPIO Expansion Header): Not Used UART2 (M2 Connector): 921600 UART3 (Bluetooth Only): 3000000 |
Hardware Flow Control for Debug | ||
PIO Mode | ||
DMA Mode | ||
FIFO Mode | ||
EQOS | Ping | |
Speed | ||
LP_IDDQ Mode Support | ||
Suspend Resume over NFS Support | ||
NFS Boot |
Feature |
Power Efficiency |
NVPModel |
Feature |
Alarm |
Wakeup from SC7 |
Feature | Notes |
Tegra Watchdog | Watchdog reboot from hang |
Tegra Watchdog | Watchdog kick |
PMIC Watchdog | Watchdog reboot from hang |
PMIC Watchdog | Watchdog kick |
Feature |
System Programable GPIO Support |
System Programable Pinmux SupportWakeable GPIO |
Timestamping GPIO |
Feature |
UCM1 4/4/16 |
UCM2 24x7 |
Reboot Support |
Shutdown Support |
SC7 |
Wake from Idle |
Wake from Sleep |
cpuidle |
cpufreq |
DVFS |
CPU Hotplug |
EMC Scaling |
initrd Support |
CPU Load Behavior |
System Boot with ATF as Secure Monitor |
Feature | Version |
CUDA | Version 10.0.166 |
Graphics APIs | Notes |
OpenGL | 4.5 |
OpenGL-ES | 3.2 |
Vulkan | 1.0.2 |
EGL | 1.5 |
GLX | |
GLVnd Version of EGL | Vendor neutral functionality |
NVDC - Direct Rendering Manager (DRM) | Compatibility with DRM 2.0 |
EGL Stream | |
X11 ABI-20 | Legacy from 24.2 using Ubuntu 16.04 |
API Support | Notes |
GL + EGL | |
EGL without X11 | Content display without X11 usage |
Vulkan loader version release 1.0.66 is verified to be working properly on this release. Consult https://developer.nvidia.com/embedded/vulkan for details. |
Video Decode | Output Formats | Sampling Frequency and Bit rate/Frame rate | Notes |
H.264 | NV12, NVMM:NV12 | 3840 x 2160 at 60 fps Up to 120 Mbps | Full-frame, Disable-DPB, Skip-Frames, enable-error-check, enable-frame-type-reporting |
H.265 | NV12, NVMM:NV12, NVMM:I420_10LE | 3840 x 2160 at 60 fps Up to 160 Mbps | Decode Support in Gstreamer 1.4.5 and later Full-frame, Disable-DPB, Skip-Frames, enable-error-check, enable-frame-type-reporting |
JPEG | I420, NVMM:I420 | 600 MP/sec | - |
VP8 | NV12, NVMM:NV12 | 3840 x 2160 at 60 fps Up to 140 Mbps | Full-frame, Disable-DPB, Skip-Frames, enable-error-check, enable-frame-type-reporting |
VP9 | NV12, NVMM:NV12 | 3840 x 2160 at 60 fps Up to 120 Mbps | Full-frame, Disable-DPB, Skip-Frames, enable-error-check, enable-frame-type-reporting |
MPEG4 | NV12, NVMM:NV12 | 1920×1080 at 240 fps Up to 120 Mbps | Full-frame, Disable-DPB, Skip-Frames, enable-error-check, enable-frame-type-reporting |
Video Encode | Input Formats | Sampling Frequency and Bit rate/Frame rate | Notes |
H.264 | I420, NV12, NVMM:1420, NVMM:NV12 | 3840 x 2160 at 30 fps Up to 120 Mbps | Supported features include: • control-rate • Bitrate • Peak-bitrate • Iframeinterval • SliceIntrarefreshEnable • Sliceintrarefreshinterval • Bit-Packetization • VBV-Size • Temporal-tradeoff • EnableMVBufferMeta • qp-range • MeasureEncoderLatency • EnableTwopassCBR • Preset-level • EnableStrimgentBitrate • Insert-SPS-PPS • Num-B-Frames • Slice-Header-Spacing • Profile • insert-aud • insert-vui • Force-IDR |
JPEG | I420, NVMM:I420 | 600 MP/sec | - |
H.265 | I420, NVMM:I420, NVMM:NV12, NVMM:I420_10LE | 3840 x 2160 at 30 fps Up to 100 Mbps | Supported features include: • control-rate • Bitrate • Peak-bitrate • Iframeinterval • SliceIntrarefreshEnable • Sliceintrarefreshinterval • Bit-Packetization • VBV-Size • Temporal-tradeoff • EnableMVBufferMeta • qp-range • MeasureEncoderLatency • EnableTwopassCBR • Preset-level • EnableStrimgentBitrate • Insert-SPS-PPS • Num-B-Frames • Slice-Header-Spacing • Profile • insert-aud • insert-vui • Force-IDR |
VP8 | I420, NV12, NVMM:I420, NVMM:NV12 | 3840 x 2160 at 30 fps Up to 120 Mbps | Supported features include: • control-rate • Bitrate • Peak-bitrate • Iframeinterval • SliceIntrarefreshEnable • Sliceintrarefreshinterval • Bit-Packetization • VBV-Size • Temporal-tradeoff • EnableMVBufferMeta • qp-range • MeasureEncoderLatency • EnableTwopassCBR • Preset-level • EnableStrimgentBitrate • Insert-SPS-PPS • Num-B-Frames • Slice-Header-Spacing • Profile • insert-aud • insert-vui • Force-IDR |
VP9 | I420, NV12, NVMM:I420, NVMM:NV12 | 3840 x 2160 at 30 fps Up to 120 Mbps | Supported features include: • control-rate • Bitrate • Peak-bitrate • Iframeinterval • SliceIntrarefreshEnable • Sliceintrarefreshinterval • Bit-Packetization • VBV-Size • Temporal-tradeoff • EnableMVBufferMeta • qp-range • MeasureEncoderLatency • EnableTwopassCBR • Preset-level • EnableStrimgentBitrate • Insert-SPS-PPS • Num-B-Frames • Slice-Header-Spacing • Profile • insert-aud • insert-vui • Force-IDR |
Note: | Use the gst-inspect-1.0 utility to understand feature details. For example, the gst-inspect-1.0 omxh264enc command or the gst-inspect-1.0 nvv4l2h264enc command provides feature details of the H.264 encoder. |
nveglglessink | nvoverlaysink |
X11 Window | Panel Overlay |
- | Overlay |
- | Overlay-Depth |
- | Overlay-X |
- | Overlay-Y |
- | Overlay-W |
- | Overlay-H |
Feature | Notes |
HDA for HDMI/DP | Playback for stereo, 5.1, and 7.1 with sampling rates of 32, 44.1, 48, 88.2, 96, 176.4, and 192 kHz, and sample sizes of 16 and 32-bits. Supports interfaces HDA port 0 and 1. |
DMIC Support | Stereo capture with sampling rates of 8, 16, 44.1, and 48 kHz, sample sizes of 16 and 24 bits, and OSR 64, 128 and 256. Supports interface DMIC3. |
DSPK Support | Stereo playback with sampling rates of 8, 16, 44.1, and 48, sample sizes of 16 and 32 bits, and OSR 64, 128 and 256. Supports interface DSPK1. |
I2S Support | Playback for stereo, 5.1, and 7.1 channel configurations with sample sizes of 16, 20, and 24 bits. Sample rates of 32, 44.1, 48, 88.2, and 96 kHz for DisplayPort interfaces, and 32, 44.1, 48, 88.2, 96, 176.4, and 192 kHz for HDMI interfaces. Supports up to two output streams. |