ARM: dts: DRA7: wdt: Fix compatible property for watchdog node

OMAP wdt driver supports only ti,omap3-wdt compatible. In DRA7 dt
wdt compatible property is defined as ti,omap4-wdt by mistake instead of
omap3. Correcting the typo.

Fixes: 6e58b8f1daaf1a ("ARM: dts: DRA7: Add the dts files for dra7 SoC
and dra7-evm board")
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
ARM: DRA7: hwmod: Add data for RTC

Add hwmod data for RTC

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Reviewed-by: Rajendra Nayak <rnayak@ti.com>
ARM: dts: DRA7: Add node for RTC

Add node for RTC.
After few experiments, observed that there is an extra delay required for
re-enabling the ldo9 regulator if it is disabled when SoC is active.
So making the regulator always-on instead of requesting from the driver.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
[nm@ti.com: update with rtc crossbar number]
Signed-off-by: Nishanth Menon <nm@ti.com>
pinctrl: dra: dt-bindings: Fix pull enable/disable

The DRA74/72 control module pins have a weak pull up and pull down.
This is configured by bit offset 17. if BIT(17) is 1, a pull up is
selected, else a pull down is selected.

However, this pull resisstor is applied based on BIT(16) -
PULLUDENABLE - if BIT(18) is *0*, then pull as defined in BIT(17) is
applied, else no weak pulls are applied. We defined this in reverse.

Reference: Table 18-5 (Description of the pad configuration register
bits) in Technical Reference Manual Revision (DRA74x revision Q:
SPRUHI2Q Revised June 2014 and DRA72x revision F: SPRUHP2F - Revised
June 2014)

Signed-off-by: Nishanth Menon <nm@ti.com>
ARM: dts: DRA7: Add vtt regulator support

DRA7 evm REV G and later boards uses a vtt regulator for DDR3 termination
and this is controlled by gpio7_11. This gpio is configured in boot loader.
gpio7_11 is available only on Pad A22 on all boards, looking at the previous
board schematics pad A22 is connected only to EXP_P3. This pad in EXP_P3 is
currently not used.
Current code is configuring the pad A22 to its default function
spi2_cs1(muxmode 0), and as of now there are no users of the channel.
So removing the mux node for mcspi1 and marking it for gpio7_11 and adding
regulator node.
Since gpio7_11 is used to control VTT and should not be reset or kept in
idle state during boot up else VTT will be disconnected and ddr gets
corrupted. So marking gpio7 as no-reset and no-idle on init.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Merge branch 'platform-ti-linux-3.14.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree into ti-linux-3.14.y

TI-Feature: platform_base
TI-Tree: git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree.git
TI-Branch: platform-ti-linux-3.14.y

* 'platform-ti-linux-3.14.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
  ARM: dts: DRA7: Add vtt regulator support
  pinctrl: dra: dt-bindings: Fix pull enable/disable
  ARM: dts: DRA7: Add node for RTC
  ARM: DRA7: hwmod: Add data for RTC
  ARM: dts: DRA7: wdt: Fix compatible property for watchdog node

Conflicts:
	arch/arm/boot/dts/dra7-evm.dts
	arch/arm/boot/dts/dra7.dtsi

Signed-off-by: Dan Murphy <DMurphy@ti.com>