arm: tegra: tec-ng: Add a clock setup workaround to allow using the AHUB

The AHUB block found on the tegra30 needs all its clients to be clocked,
otherwise the whole SoC freezes when accessing the AHUB registers.
This means that all the I2S blocks and the SPDIF block must be clocked
before the AHUB can be used. However the clock framework found in the
L4T kernel doesn't allow representing this dependency.

As a workaround the L4T u-boot pre-setups all these clocks, but such
hacks can't make it mainline u-boot. To allow our kernel to be booted
with a mainline u-boot forcibly start clocking all the I2S blocks and
the SPDIF block.

Change-Id: Ia632aae37e658ef49a17d4a85b96e77b4561d94d
Signed-off-by: Alban Bedel <alban.bedel@avionic-design.de>
Reviewed-on: http://review.adnet.avionic-design.de/241
Reviewed-by: Julian Scheel <julian.scheel@avionic-design.de>
asoc: tegra: Support the Tamonten™ NG Eval Carrier

Add the machine specific initialisation that has to be done for the wm8903
codec on the TEC and can not be handled through the platform setup.

Change-Id: I123c98d14869f6c2b5e8db47d1949e4c01e07867
Signed-off-by: Alban Bedel <alban.bedel@avionic-design.de>
Reviewed-on: http://review.adnet.avionic-design.de/242
Reviewed-by: Julian Scheel <julian.scheel@avionic-design.de>
arm: tegra: tec-ng: Add audio devices to platform.

Add all required devices for the audio subsystem. This consists of the audio
core modules, as well as output modules.

Change-Id: I8fe5b5014502d1ca5286c3099ef160322fd4ae05
Signed-off-by: Alban Bedel <alban.bedel@avionic-design.de>
Reviewed-on: http://review.adnet.avionic-design.de/243
Reviewed-by: Julian Scheel <julian.scheel@avionic-design.de>
arm: tegra: tec-ng: Fix core power request polarity.

Core power request is active-high on TEC-NG COM module. Change this, so that
core power is enabled, when it's actually required.

Change-Id: I4417f43223a7e81bf2c900551a42288335930918
Signed-off-by: Julian Scheel <julian@jusst.de>
Reviewed-on: http://review.adnet.avionic-design.de/276
Reviewed-by: Soeren Grunewald <soeren.grunewald@avionic-design.de>