media: i2c: adv748x: add adv748x driver
authorKieran Bingham <kieran.bingham+renesas@ideasonboard.com>
Thu, 6 Jul 2017 11:01:16 +0000 (07:01 -0400)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Wed, 19 Jul 2017 20:35:31 +0000 (16:35 -0400)
commit3e89586a64dfd2860d596db0c84ec999d2eb5591
treec00aed3f490d183401507fb6ae9c5273c9a402b0
parente69595170b1cad850b5076656b2e1542f3eb2437
media: i2c: adv748x: add adv748x driver

Provide support for the ADV7481 and ADV7482.

The driver is modelled with 4 subdevices to allow simultaneous streaming
from the AFE (Analog front end) and HDMI inputs though two CSI TX
entities.

The HDMI entity is linked to the TXA CSI bus, whilst the AFE is linked
to the TXB CSI bus.

The driver is based on a prototype by Koji Matsuoka in the Renesas BSP,
and an earlier rework by Niklas Söderlund.

Signed-off-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/i2c/Kconfig
drivers/media/i2c/Makefile
drivers/media/i2c/adv748x/Makefile [new file with mode: 0644]
drivers/media/i2c/adv748x/adv748x-afe.c [new file with mode: 0644]
drivers/media/i2c/adv748x/adv748x-core.c [new file with mode: 0644]
drivers/media/i2c/adv748x/adv748x-csi2.c [new file with mode: 0644]
drivers/media/i2c/adv748x/adv748x-hdmi.c [new file with mode: 0644]
drivers/media/i2c/adv748x/adv748x.h [new file with mode: 0644]