[PATCH 0/9] media: cros-ec-cec: Add support for multiple ports

From: Reka Norman
Date: Mon Aug 14 2023 - 00:34:35 EST



The Google Dibbi chromebox will have two HDMI ports with CEC enabled via
its EC. Currently, the cros-ec-cec driver and the host command interface
to the EC assume there is only one port. E.g. the commands have no
parameter to indicated which port to operate on.

This series adds support for multiple ports. The driver is modified to
manage an array of ports, each with their own CEC adapter and notifier.
The host command interface is modified to support multiple ports. All
changes to interface are backwards compatible.


Reka Norman (9):
media: cros-ec-cec: Use cros_ec_cmd to send host commands
media: cros-ec-cec: Manage an array of ports
media: cros-ec-cec: Support multiple ports in set/get host commands
media: cros-ec-cec: Support multiple ports in write command
media: cros-ec-cec: Support multiple ports in MKBP cec_events
media: cros-ec-cec: Support receiving messages from multiple ports
media: cros-ec-cec: Allow specifying multiple HDMI connectors
media: cros-ec-cec: Get number of CEC ports from EC
media: cros-ec-cec: Add Dibbi to the match table

.../media/cec/platform/cros-ec/cros-ec-cec.c | 376 ++++++++++++++----
.../linux/platform_data/cros_ec_commands.h | 66 ++-
2 files changed, 354 insertions(+), 88 deletions(-)

--
2.41.0.640.ga95def55d0-goog