Nvidia Tegra 3 (tegra30)
![]() NVIDIA T30 chip | |
Manufacturer | Nvidia |
---|---|
Name | Tegra 3 |
Architecture | armv7 |
CPU | 4x 1.2/1.4/1.6 GHz ARM Cortex-A9 |
GPU | Nvidia ULP Geforce |
Year | 2011 |
Process | 40nm |
Mainline | yes |
Community Page | https://github.com/grate-driver |
Components | |
CPU |
Works |
UART |
Works |
Storage |
Works |
USB |
Works |
Display |
Works |
GPU |
Partial |
Pinctrl |
Works |
I²C |
Works |
SPI |
Works |
Audio |
Works |
Video |
Works |
Thermal |
Works |
Camera |
Partial |
NPU |
No data |
Suspend |
Works |
Ethernet |
No data |
SATA |
No data |
Development
Bootloader
Currently, instead of the standard proprietary Aboot (using fastboot service), there is strong open-source u-boot support for all Tegra generations. Not only basic stuff is implemented, but even many advanced features of SoC are present.
Additionally, there is active development in progress for some non-nVidia Tegra devices. You can check it out in the grate u-boot fork.
Graphics
Please check Nvidia_Tegra_2_(tegra20)#Graphics we use common driver with Tegra 2.
WiFi
Tegra 3 doesn't have built-in WiFi module. Every device uses it's own WiFi module usually on sdmmc3 line. Most popular modules are Broadcom bcm4329 and bcm4330.
Bluetooth
Tegra 3 doesn't have built-in bluetooth module. Every device uses it's own bluetooth module usually on UART-C. Most popular modules are Broadcom bcm4329 and bcm4330.
Modem
The cellular modem is connected via an internal USB interface called USB HSIC. The mainline Tegra USB driver does not implement this functionality. Much of the work in enabling the cellular stack would involve adding USB HSIC support to the mainline USB driver.
GPS
Tegra 3 doesn't have built-in GPS module. Every device uses it's own GPS module usually on UART-B. Most popular module is Broadcom bcm47511.
Audio
Currently i2s lines are supported by Tegra 3. Nonetheless, every Tegra 3 device has it's own audio codec, and needs proper individual ucm configuration. Most well known are rt5640 (grouper, tilapia, memopads); rt5631 (asus transformers, except tf300t) and wm8903 (chagall, tf300t).
Participate development
- adding USB HSIC support to the mainline USB driver;
- add support of VI (video input) for cameras;
Devices with a Nvidia Tegra 3 Chipset
See also
- Tegra 3 is very similiar to Nvidia_Tegra_2_(tegra20)