| From: |
| Jeff Chase <jnchase-AT-google.com> |
| To: |
| linux-media-AT-vger.kernel.org |
| Subject: |
| [PATCH v4 0/2] CH7322 CEC controller driver |
| Date: |
| Tue, 2 Jun 2020 15:09:12 -0400 |
| Message-ID: |
| <20200602190914.218541-1-jnchase@google.com> |
| Cc: |
| mchehab-AT-kernel.org, hverkuil-cisco-AT-xs4all.nl, robh+dt-AT-kernel.org, devicetree-AT-vger.kernel.org, Jeff Chase <jnchase-AT-google.com> |
| Archive-link: |
| Article |
Add device driver and device tree bindings for a Chrontel CEC
conroller. This is an I2C device that can send and receive CEC
messages.
Changes from v3:
- address devicetree comments
- revert interrupt mask/unmask in cec adapter enable
(the driver relies on the interrupt to get the physical address)
Changes from v2:
- fix formatting errors
- mask and unmask interrupt in cec adapter enable
Changes from v1:
- fix formatpatch.pl --strict errors
- additional comments
- enable and program logical address register
- add flags to aid interpreting transmit done status
- move ch7322 out of devicetree trivial devices
Jeff Chase (2):
dt-bindings: Add ch7322 media i2c device
media: cec: i2c: ch7322: Add ch7322 CEC controller driver
.../bindings/media/i2c/chrontel,ch7322.yaml | 67 +++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
MAINTAINERS | 8 +
drivers/media/cec/Kconfig | 1 +
drivers/media/cec/Makefile | 2 +-
drivers/media/cec/i2c/Kconfig | 14 +
drivers/media/cec/i2c/Makefile | 5 +
drivers/media/cec/i2c/ch7322.c | 503 ++++++++++++++++++
8 files changed, 601 insertions(+), 1 deletion(-)
create mode 100644 Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
create mode 100644 drivers/media/cec/i2c/Kconfig
create mode 100644 drivers/media/cec/i2c/Makefile
create mode 100644 drivers/media/cec/i2c/ch7322.c
--
2.27.0.rc2.251.g90737beb825-goog