media/at91sam9x5-video: new driver for the high end overlay on at91sam9x5

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
media/at91sam9x5-video: cleanup modifications

pdata not used: remove them for now: ease transition to DT
one type, one static, and one debug message modifications

Can we squashed in another patch...

Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
media/at91sam9x5-video: align DMA descriptors on 64 bits

Needed for future revisions of the LCD ip

Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
media/at91sam9x5-video: change scaling factor calculation

Useful for future revision of the HEO IP

Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
media/at91sam9x5-video: add device tree support

Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
media/video: at91sam9x5-video: add sama5d3 support

Changes to at91sam9x5-video.c driver to enable
SAMA5D3 support (with DT).

Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
media: at91sam9x5-video: remove __dev* attributes

CONFIG_HOTPLUG is going away as an option.  As a result, the __dev*
markings need to be removed.

This change removes the use of __devinit, __devexit_p,
and __devexit from this driver.

Based on patches originally written by Bill Pemberton and
Greg Kroah-Hartman.

Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
ASoC: atmel_ssc_dai: move set dma data to startup callback

move set dma data to startup callback function, if the set dma
data exist in hw_params callback, so the dma data only usable when
call hw_params, if want use it before hw_params callback, it will
cause NULL pointer access oops

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ASoC: atmel_ssc_dai: add error mask define

add error mask define, which will be used when execute DMA transfer

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ASoC: atmel-pcm-dma: move prepare for dma to dai prepare

as prepare callback for dma is acctually access ssc register
which better done in dai driver, so move it to dai prepare
callback function

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ASoC: atmel-pcm: use generic dmaengine framework

Align atmel pcm to use ASoC generic dmaengine framework

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ASoC: atmel: add wm8904 based audio machine driver

Add wm8904 based audio machine driver for Atmel EK board

The following ek board based on it
  - at91sam9n12ek
  - sama5d3xek (d31, d33, d34, d35)

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ARM: sama5: add SSC DMA parameters

Add DMA parameters for SSC0 and SSC1

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ARM: sama5: correct sound compatible string

As the driver for sound compatible changed, so correct it

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ARM: sama5: sound: add MICBIAS widget

Add missing MICBIAS widget

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ASoC: atmel_ssc_dai: correct the clock pin

On sama5ek board, the clock is from RK pin while not TK pin

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ASoC: atmel_ssc_dai: disable interrupt when prepare

When the overrun interrupt is enabled, once it is triggered, then
can not clear it anymore, which will occupy 100% source of cpu,
it seems the system hang. Temp disable it.

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ASoC: wm8904: temp disable reg cache mechanism

When enable reg cache mechanism, it will cause register corrupt,
so temp disable it

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ARM: sama5: remove i2c dma parameter

when enable sound support, we need use dma channel, remove dma
parameter of i2c to reserve dma channel for sound

Signed-off-by: Bo Shen <voice.shen@atmel.com>
ARM: at91: add missing uart clocks DT entries

Add clocks to clock lookup table for uart DT entries.

Signed-off-by: Boris BREZILLON <b.brezillon@overkiz.com>
Tested-by: Douglas Gilbert <dgilbert@interlog.com>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>