Asus Transformer Pad Infinity TF700T (asus-tf700t)

== Contributors ==
* Clamor (Transformers Mainline fork, documentation)
* jja2000 (Testing, documentation)
* ollieparanoid (help in IRC, documentation)
== Preparation ==
* Unlock tool, original Asus source is offline.
Instead of unlocking bootloader, you can also go ahead and replace it with U-Boot.
== Kernel status ==
=== KatKernel ===
* Katkernel is based off the kernel with the same name for the TF300t. An overlap in components makes these kernels mostly compatible hence the rom it belongs to (KatKiss) has been ported to the TF700t aswell. The reason why the kernel is included in this list is because it's currently the most active kernel for the TF700t.
* Source: https://github.com/timduru/tf300t-katkernel/tree/dev-tf700t/
* Version: 3.1.10
* Status: Compiles, is too big to fit on /boot
=== Mainline (Grate) ===
* Baseline kernel sources on master: https://github.com/grate-driver/linux
* Proper dts for TF700T is added
* Version: 6.0.6
* Status: Boots. Almost full support.
== Hardware status (mainline) ==
Status	Hardware 	Info
Y 	Booting 	Boot image should be less or equal to 8 MB, /boot partition size.
Y 	Panel 	Panasonic VVX10F004B00 or HYDIS HV101WU1-1E1 LCD SuperIPS+ Full HD panel through specific dc bridge controller. Occasionally display may not work on reboot, but if it starts, it will work perfectly fine.
Y 	HDMI output 	HDMI works, but output is max. 1080p due to Tegra 3 limitations.
Y 	Touchscreen 	Used Elantech ELAN-3024-7053 or 5184N FPC-1 REV: 2/3 touchscreen.
Y 	USB 	One full size USB 2.0 in dock or via 40pin adapter.
Y 	SD cards 	MicroSD card and full sized SD card (recognized as USB drive) in dock.
Y 	Internal memory 	eMMC by Hynix.
P 	GPS 	Broadcom GPS BCM4751 is used.
Y 	WiFi 	Uses Azurewave AW-NH665 BCM4330, works but is very slow and unstable.
Y 	Bluetooth 	Uses Azurewave AW-NH665 BCM4330B1.
Y 	GPIO keys 	There is 3 keys on GPIO: Power, Volume up, Volume down.
Additionally GPIO-keys like are LID sensor and Audio dock line-out detect.
Y 	Vibro 	Transformer Infinity has GPIO based vibrator.
Y 	Dock Keyboard 	Both pad and dock have Nuvoton NPCE795LA0BX embedded controller which handles battery data, charging, leds, keyboard and touchpad. Driver of this EC is mainlined and is fully functional. Keyboard and Touchpad work.
Alt Gr can be used for alternate multimedia keys instead of escape, fn keys, volumes and delete. Alt GR + Lock changes the default key mode.
Y 	Battery/Charger 	Driver is based on Texas Instruments bq24725 SMBus Charge Controller driver and GPIO charger but works through pad/dock EC. Charging and charge level of both batteries are shown correctly.
Y 	PMIC 	Transformers use Texas Instruments TPS659110 PMIC and TPS62361 core regulator.
Y 	Sound 	Sound codec is RT5631. Kernel driver and tegra_rt5631 glue driver are added to grate master. ALSA configuration files are available. HDMI Audio works
Y 	Voice processor 	Transformers use separate Fortemedia FM34NE voice processor. Mainline driver prototype is available but kernel lacks way to get mic status (dsp is internal mic dependent), set into constant bypass mode.
Y 	Thermal sensor 	NCT1008 ON Semiconductor LM90 series thermometer.
Y 	Orientation sensors	Include Invensense mpu3050 gyroscope with Kionix KXTF9 accelerometer and Aichi AMI306 3-axis digital compass.
Y 	Light sensor 	Driver Dyna-Image AL3010. Brightness regulation works, install iio-sensor-proxy . It's slightly oversensitive.
N 	Front camera 	Aptina mi1040 camera sensor.
N 	Rear camera 	Fujitsu fjm6mo image processor.
P 	ULP GeForce 	GPU Acceleration partially works.
== Usability ==
=== Desktop environment ===
Since 3D acceleration is not available yet, all DE which use it will be painfully slow and laggy.
Currently xfce4 or mate are recommended.
== Useful Links ==
* Asus Transformer device family on Tegra 3 includes also Transformer Prime TF201 and Transformer Pad TF300T
* How to install Gentoo on the TF700t
* Using Kexec to boot Kernels and .img files
* Patches to get TF300t into mainline