Make the default pixelcode to 16bits SDR 4:2:2 mode 0
media: imx6: Add MC support

This patch adds support for media controller in the capture device.
The main objective is to be able to parse a DT in order to create links.
This work is based on Laurent Pinchart's one, on Xilinx video core.

Some things are quickly done, as parsing is different, it is a fast way to go.
For instance, eplist is a static list, and is used in mx6cam_open().
Encoders, preview, etc. are all disabled in order to have the simpler parsing
right now, but hey should be added too.

Conflicts:
	drivers/staging/media/imx6/capture/mx6-camif.c
v4l: of: Add v4l2_of_parse_link() function

The function fills a link data structure with the device node and port number
at both the local and remote ends of a link defined by one of its endpoint nodes.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
media: spi: Add support for LMH0395

This device is a SPI based device from TI.
It is a 3 Gbps HD/SD SDI Dual Output Low Power
Extended Reach Adaptive Cable Equalizer.

LMH0395 enables the use of up to two outputs.
These can be configured using DT.

Controls should be accessible from userspace too.
This will have to be done later.

v2: Add DT support
v3: Change the bit set/clear in output_type as disabled means 'set the bit'
v4: Clearer description of endpoints usage in Doc, and some init changes.
    Add a dependency on OF and don't test CONFIG_OF anymore.
media: spi: Make a nice name for LMH0395 device

This name gives the spi bus, and the CS associated.
Example : lmh0395-1@spi2
LMH0395 is on bus SPI2 with CS number 1.
Use MC in fpga context