]> git.karo-electronics.de Git - karo-tx-linux.git/commit
drm/i2c: adv7511: Add drm_bridge/connector for ADV7533
authorArchit Taneja <architt@codeaurora.org>
Fri, 3 Jul 2015 10:02:48 +0000 (15:32 +0530)
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Mon, 11 Jan 2016 09:54:43 +0000 (09:54 +0000)
commitc463163b68f160afe69331f4ef85041013d27edb
tree9d36f3bc84ca2b2029a5486b827f5565b8848219
parent540eb22c3fd7f9343bb74120305907b93a41e662
drm/i2c: adv7511: Add drm_bridge/connector for ADV7533

Create bridge and connector helper functions. These internally refer to
the ADV75xx helper functions.

The driver registers a drm_bridge object during probe. The bridge, in
turn registers a HDMI connector when a user attaches the bridge.

Therefore, when the device type is ADV7533, we create bridge and
connector entities, and when it's ADV7511, we create a slave encoder as
before.

Since the i2c driver is still wrapped around by the drm_i2c_slave_encoder
struct. We make sure the encoder_init op returns an error when the device
type is ADV7533.

Signed-off-by: Archit Taneja <architt@codeaurora.org>
drivers/gpu/drm/i2c/adv7511.c