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. Changes in v2: - Make port_num unsigned in handle_cec_event - Use NULL-terminated arrays for the conns field of cec_dmi_match - Use a NULL-terminated conns array for the Dibbi match table entry 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 | 379 ++++++++++++++---- .../linux/platform_data/cros_ec_commands.h | 66 ++- 2 files changed, 357 insertions(+), 88 deletions(-) -- 2.42.0.rc2.253.gd59a3bf2b4-goog