ASUS Transformer Pad (TF701T) (asus-tf701t)

== Contributors ==
* Jenneron
* Clamor
== Users owning this device ==
== How to enter flash mode ==
* Fastboot: Power on the device with both and buttons.
* APX: Power on the device with both and buttons.
== Installation ==
Follow Installation Guide. 
Note that system partition is only 2 GB, so you probably want to do pmbootstrap flasher flash_rootfs --partition userdata.
== Hardware status (mainline/grate) ==
Status	Hardware 	Info
Y 	Booting 	Boot partition is 8 MiBs so image size should be less than 8 MiBs. Fastboot boot works.
P 	Panel 	Sharp LQ101R1SX03 panel in split mode. Works if boot from ASUS bootloader, does not work if boot from u-boot.
Y 	Backlight 	PWM backlight is used. Does not regulate if boot from ASUS bootloader (always max), if boot from u-boot backlight is adjustable.
N 	HDMI output 	Bindings are present in device tree, but it is broken for now.
N 	Touchscreen 	Used Raydium RM31081 touchscreen connected via SPI. There is no driver in mainline. Raydium do not answer if they can provide datasheet.
P 	USB Gadget 	Dies after suspend
P 	USB Host 	Full size USB 3.0 port and SD slot in dock. Works only in EHCI mode.
Y 	SD card 	MicroSD card and full sized SD card (recognized as USB drive) in dock.
Y 	Internal memory 	HS200 eMMC. Works from u-boot but fails if loaded from ASUS bootloader.
N 	GPS 	There is driver for BCM4751 which is similar to our BCM4752.
P 	WiFi 	Uses Azurewave BCM43341. Fails silently after loading Broadcom patch.
P 	Bluetooth 	Uses Azurewave BCM43341. Occasionally works.
Y 	GPIO keys/switches 	There are 3 GPIO keys: Power, Volume up, Volume down. 
And 2 GPIO witches: LID sensor and Audio dock line-out detection.
Y 	Dock Keyboard 	HID over I2C device. Works correctly. Multimedia keys require separate driver.
N 	Dock Touchpad 	Looks like a mix of elan i2c touchpad and ps2 elantech mouse. Not working.
Y 	Dock Battery 	It is handled via Nuvoton NPCE69ALA0DX embedded controller of PAD.
Y 	Battery/Charger 	Battery status works via Nuvoton NPCE69ALA0DX embedded controller of PAD.
Y 	PMIC 	Texas Instruments TPS65913B2B5 PMIC.
N 	Sound 	Sound codec is RT5639 (close relative of RT5640). Not configured yet.
Y 	Thermal sensor 	NCT1008 ON Semiconductor LM90 series thermometer.
Y 	Inertial measurement unit	Invensense mpu6500 accelerometer + gyroscope.
Y 	Magnetometer 	Asahi Kasei ak(m)09911.
Y 	Light sensor 	Driver Dyna-Image AL3010.
N 	Front camera 	Aptina mi1040 camera sensor. Grate kernel doesn't support VI yet.
N 	Rear camera 	OmniVision ov5693. Driver is present, needs setup in device tree. Grate kernel doesn't support VI yet.
P 	ULP GeForce 	GPU Acceleration partially works.
== U-Boot ==
Status	Feature 	Info
P 	Primary bootloader 	U-Boot can be booted via fusée gelée exploit, even in locked state. Currently there is no way to replace ASUS bootloader without getting private RSA key from ASUS/nVidia.
P 	Secondary bootloader	U-Boot can be chainloaded from /boot or /recovery partitions.
Y 	Panel 	Works.
Y 	MicroSD 	Fully functional and detectable. Can be used as boot source. Can be mounted from U-Boot.
Y 	eMMC 	It is correctly detected by u-boot, but should not be used as boot source.
Y 	Boot kernel 	Yes, and can be highly adjusted with extlinux.conf.
Y 	Power management 	Offline charging and charging in u-boot both work and are hw configured. Both power off and reboot options work. If no valid kernel is found tablet will turn off.
Y 	Fastboot 	U-Boot loads fastboot by default.
== UART location ==
==== UART pads on motherboard ====
==== UART pads on dock board ====
==== UART pads in connector ====