[media] adv7604.h: Add missing include to linux/types.h

The file is using u8 which is defined in linux/types.h.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
[media] adv7604: Add support for asynchronous probing

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
[media] adv7604: Don't put info string arrays on the stack

We do not want to modify the info string arrays ever, so no need to waste stack
space for them. While we are at it also make them const.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
[media] adv7604: Add helper functions for reading 16bit registers

The chip has a couple of > 8bit values that are stored in two adjacent
8-bit registers. The upper part of the value is stored in register X and the
lower part in register X + 1. This patch adds helper functions for reading those
kinds of value and updates the driver to use them. This makes the code a bit
shorter and cleaner.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
[media] adv7604: Add adv7611 support

This patch adds support for the Analog Devices ADV7611 HDMI receiver.
The adv7611 is quite similar to the adv7604. It has only one instead of four
HDMI inputs and no analog frontend though. Also some register bits have been
shuffled around, but large parts of their register maps are compatible.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
[media] Add axi-hdmi-rx driver

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
[HACK][media] adv7604: Temporarily hardcode platform data

Until we have proper devicetree support for the adv7604 hardcode the platform
data to those required for the IMAGEON board.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
zynq-zed-imageon.dts: Update to new bindings

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Add imageon edid firmware file

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Enable v4l, axi-hdmi-rx and adv7604 in config

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>