ARM: tegra: thermal: Remove tegra therm dependency

Removed the use of the Tegra thermal layer. All management
is now done via Linux thermal framework via thermal_zone_devices
and thermal_cooling_zones.
ARM: tegra3: remove <board>-throttle_list_init functions
touch: raydium: Update to board files

Nvidia updates to
add names for platform id, clocks to data
descriptors. Correct 1.8V and 3.3V names
for touch screen.
ARM: tegra: Remove DT code when DT not supported

L4T and some SoCs does not have support device trees, but the kernel
configuration still enables CONFIG_USE_OF.

Disable CONFIG_USE_OF in Kconfig. It is enabled already by all
defconfigs where DT is really supported. This allows drivers to
migrate to device trees gracefully. Also adds CONFIG_USE_OF back to
tegra3_android_defconfig as it was accidentally removed.
Replace "kai" with "grouper" in board files again
arm: tegra: board: Add support for odm data for modem

Cardhu and Kai to use the odm data to register usb interface on which
modem is connected.
Also set the hotplug flag to true.

Assuming this is also true for grouper
ARM: tegra: grouper: Fix potential build issue

Kai has build issue, the cherry-pick from rel_16 has a stale variable.
Remove the stale variable to fix this issue.

Better safe than sorry so let's assume this is the same for grouper.
arm: tegra: Add raydium touch clock names

Add the clock names for the raydium touch driver. Also remove
clk_enable()s as the raydium driver now properly enables the touch
clock.
arm: tegra: fuse: Registered tegra-fuse device in T30 board files

Registered tegra-fuse platform device in grouper board file
ARM: tegra: TMR8/TMR9 not to be used for watchdog

TMR7 is used for watchdog. TMR10 is used for suspend/resume
recovery only.