drm: bridge: adv7511: enable CEC support for ADV7535
authorAlvin Šipraga <alsi@bang-olufsen.dk>
Sat, 23 Apr 2022 12:08:52 +0000 (14:08 +0200)
committerRobert Foss <robert.foss@linaro.org>
Mon, 2 May 2022 14:38:45 +0000 (16:38 +0200)
commit0aae7623b4952212781cd48fa411ead52608f6eb
tree793df2762be6a0cf47f13235a9ca4833789eb1c9
parent46ca7da7f1e8592af6059419176dd58c10dcdb5b
drm: bridge: adv7511: enable CEC support for ADV7535

Like the ADV7533, the ADV7535 has an offset for the CEC register map,
and it is the same value (ADV7533_REG_CEC_OFFSET = 0x70).

Rather than testing for numerous chip types in the offset calculations
throughout the driver, just compute it during driver probe and put it in
the private adv7511 data structure.

Signed-off-by: Alvin Šipraga <alsi@bang-olufsen.dk>
Reviewed-by: Robert Foss <robert.foss@linaro.org>
Signed-off-by: Robert Foss <robert.foss@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20220423120854.1503163-2-alvin@pqrs.dk
drivers/gpu/drm/bridge/adv7511/adv7511.h
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c