Cover Letter Detail
Show a cover letter.
GET /api/covers/807697/?format=api
{ "id": 807697, "url": "http://patchwork.ozlabs.org/api/covers/807697/?format=api", "web_url": "http://patchwork.ozlabs.org/project/devicetree-bindings/cover/20170830161044.26571-1-hverkuil@xs4all.nl/", "project": { "id": 37, "url": "http://patchwork.ozlabs.org/api/projects/37/?format=api", "name": "Devicetree Bindings", "link_name": "devicetree-bindings", "list_id": "devicetree.vger.kernel.org", "list_email": "devicetree@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20170830161044.26571-1-hverkuil@xs4all.nl>", "list_archive_url": null, "date": "2017-08-30T16:10:39", "name": "[PATCHv3,0/5] cec-gpio: add HDMI CEC GPIO-based driver", "submitter": { "id": 723, "url": "http://patchwork.ozlabs.org/api/people/723/?format=api", "name": "Hans Verkuil", "email": "hverkuil@xs4all.nl" }, "mbox": "http://patchwork.ozlabs.org/project/devicetree-bindings/cover/20170830161044.26571-1-hverkuil@xs4all.nl/mbox/", "series": [ { "id": 645, "url": "http://patchwork.ozlabs.org/api/series/645/?format=api", "web_url": "http://patchwork.ozlabs.org/project/devicetree-bindings/list/?series=645", "date": "2017-08-30T16:10:39", "name": "cec-gpio: add HDMI CEC GPIO-based driver", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/645/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/807697/comments/", "headers": { "Return-Path": "<devicetree-owner@vger.kernel.org>", "X-Original-To": "incoming-dt@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming-dt@bilbo.ozlabs.org", "Authentication-Results": "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=devicetree-owner@vger.kernel.org; receiver=<UNKNOWN>)", "Received": [ "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xj9Tr2VvZz9sQl\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tThu, 31 Aug 2017 02:10:56 +1000 (AEST)", "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751455AbdH3QKu (ORCPT\n\t<rfc822;incoming-dt@patchwork.ozlabs.org>);\n\tWed, 30 Aug 2017 12:10:50 -0400", "from lb3-smtp-cloud8.xs4all.net ([194.109.24.29]:34065 \"EHLO\n\tlb3-smtp-cloud8.xs4all.net\" rhost-flags-OK-OK-OK-OK)\n\tby vger.kernel.org with ESMTP id S1751586AbdH3QKs (ORCPT\n\t<rfc822; devicetree@vger.kernel.org>); Wed, 30 Aug 2017 12:10:48 -0400", "from marune.fritz.box ([80.101.105.217])\n\tby smtp-cloud8.xs4all.net with ESMTPA\n\tid n5ZkdmzWbcQyLn5Zld5mQ0; Wed, 30 Aug 2017 18:10:46 +0200" ], "From": "Hans Verkuil <hverkuil@xs4all.nl>", "To": "linux-media@vger.kernel.org", "Cc": "dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org", "Subject": "[PATCHv3 0/5] cec-gpio: add HDMI CEC GPIO-based driver", "Date": "Wed, 30 Aug 2017 18:10:39 +0200", "Message-Id": "<20170830161044.26571-1-hverkuil@xs4all.nl>", "X-Mailer": "git-send-email 2.14.1", "X-CMAE-Envelope": "MS4wfHcgGDPsCrSx9VIYauK+E94RtEP1wQRDvjfApjtmQN7g4IcsknyAxQHvWPcTTnMAWuTC/QkLlFnLhkR6h4CcbbTGzC2hUNRqmLnTBOGpifivIb5rclqW\n\t0cixhBlSPb6cU2nCq5FyHRbcxE8SK2BU6TTzm6ZY5ru6XjMGxrJiAMa+8kRDQe3on2iAUp5/VE1pAqXIqOgpOAL+Wt+ozvSxOh4WQknUXgpnf1shiGj+vh05\n\tMyD6uOwzxdkR9atgQC1hakYCLlzUziIEziKr9VOyzdY=", "Sender": "devicetree-owner@vger.kernel.org", "Precedence": "bulk", "List-ID": "<devicetree.vger.kernel.org>", "X-Mailing-List": "devicetree@vger.kernel.org" }, "content": "From: Hans Verkuil <hans.verkuil@cisco.com>\n\nThis driver adds support for CEC implementations that use a pull-up\nGPIO pin. While SoCs exist that do this, the primary use-case is to\nturn a single-board computer into a cheap CEC debugger.\n\nTogether with 'cec-ctl --monitor-pin' you can do low-level CEC bus\nmonitoring and do protocol analysis. And error injection is also\nplanned for the future.\n\nHere is an example using the Raspberry Pi 3:\n\nhttps://hverkuil.home.xs4all.nl/rpi3-cec.jpg\n\nWhile this example is for the Rpi, this driver will work for any\nSoC with a pull-up GPIO pin.\n\nIn addition the cec-gpio driver can optionally monitor the HPD pin.\nThe state of the HPD pin influences the CEC behavior so it is very\nuseful to be able to monitor both.\n\nAnd some HDMI sinks are known to quickly toggle the HPD when e.g.\nswitching between inputs. So it is useful to be able to see an event\nwhen the HPD changes value.\n\nThe first two patches add support for the new HPD events. The last\nthree patches are for the cec-gpio driver itself.\n\nRegards,\n\n Hans\n\nChanges since v2:\n\n- Add support for HPD events.\n- Switch from pin BCM4 to pin BCM7 in the bindings example\n\nChanges since v1:\n\n- Updated the bindings doc to not refer to the driver, instead\n refer to the hardware.\n\nHans Verkuil (5):\n cec: add CEC_EVENT_PIN_HPD_LOW/HIGH events\n cec-ioc-dqevent.rst: document new CEC_EVENT_PIN_HPD_LOW/HIGH events\n dt-bindings: document the CEC GPIO bindings\n cec-gpio: add HDMI CEC GPIO driver\n MAINTAINERS: add cec-gpio entry\n\n .../devicetree/bindings/media/cec-gpio.txt | 22 ++\n Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 18 ++\n MAINTAINERS | 9 +\n drivers/media/cec/cec-adap.c | 18 +-\n drivers/media/cec/cec-api.c | 18 +-\n drivers/media/platform/Kconfig | 9 +\n drivers/media/platform/Makefile | 2 +\n drivers/media/platform/cec-gpio/Makefile | 1 +\n drivers/media/platform/cec-gpio/cec-gpio.c | 237 +++++++++++++++++++++\n include/media/cec-pin.h | 4 +\n include/media/cec.h | 12 +-\n include/uapi/linux/cec.h | 2 +\n 12 files changed, 346 insertions(+), 6 deletions(-)\n create mode 100644 Documentation/devicetree/bindings/media/cec-gpio.txt\n create mode 100644 drivers/media/platform/cec-gpio/Makefile\n create mode 100644 drivers/media/platform/cec-gpio/cec-gpio.c" }