regulator: DUMMY_REGULATOR should work for OF too

Dummy regulator should work when using Device Tree.
So don't set has_full_constraints when it is set.

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>
OF: Overlay: Remove excessive debugging crud

There's no need for such excessive debugging crud anymore. Remove it.

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>
of-i2c: Export single device registration method

Dynamically inserting i2c client device nodes requires the use
of a single device registration method. Rework and export it.

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>
OF: Overlay: I2C client devices special handling.

The I2C client devices are 'special', as in they're not platform
devices. They need to be registered with an I2C specific method.

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>
omap: Fix bug on partial resource addition.

Correctly add all of the resources. Bug was uncovered by missing dma
resources.

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>
ASoC: davinci-mcasp: Add pinctrl support

Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com>
ASoC: Davinci: machine: Add device tree binding

Device tree support for Davinci Machine driver

When the board boots with device tree, the driver will receive card,
codec, dai interface details (like the card name, DAPM routing map,
phandle for the audio components described in the dts file, codec mclk
speed).
The card will be set up based on this information.
Since the routing is provided via DT we can mark the card fully routed
so core can take care of disconnecting the unused pins.

Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com>
am33xx: Add mcasp0 and mcasp1 device tree entries

Add missing mcasp entries in teh am33xx.dtsi include file.

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>
ASoC/dts: OMAP2+: AM33xx: [HACK] Add missing dma info

This patch adds dma related  dt entries and functions that later will be
replaced by actual DMA porting

Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com>

Conflicts:
	arch/arm/boot/dts/am33xx.dtsi
ASoC: Davinci: McASP: remove unused header include

Defines or parameters from <mach/mux.h> isn't used anywhere. Hence
remove the header include.

Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com>

Conflicts:
	sound/soc/davinci/davinci-evm.c
ASoC: AM33XX: Add support for AM33xx SoC Audio

AM33xx uses same McASP IP as the Davinci Platform. This patch updates
Kconfig and makefile to enable build or McASP, PCM & Codec drivers

Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com>
am33xx: Add MCASP dma channels to the reserved list

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>
am33xx: mcasp: Add dma channel definitions

Add DMA channel definitions even though they are not used yet.
The channels still come from hwmod but it's nice to have them
in the DT too.

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>
ARM: OMAP2+: AM33xx: removed invalid McASP HWMOD data

McASP Data Address space is used for edma operation. Driver uses this
address to setup edma dst/src. No Mapping is done on this address and
hence it is not required to create a new hwmod entry

Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com>
davinci-evm: Header include move fix.

Headers have been moved. Fix by including the correct header.

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>
bone-dvi-cape: Add DT definition for 00A2 revision

Add cape definition for the 00A2 revision of the DVI cape.

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>
bone-dvi-cape: Update A1 cape definition with sound

Add sound definitions for the reworked A1 cape definition.

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>
sndsoc: mcasp: Get DMA channels via byname

Use get resource by name for DMA channels. Note that even for the
case where we're booting with DT, they still come out of hwmod data.

Signed-off-by: Pantelis Antoniou <panto@antoniou-consulting.com>