Show a cover letter.

GET /api/covers/814938/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 814938,
    "url": "http://patchwork.ozlabs.org/api/covers/814938/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/devicetree-bindings/cover/20170918134610.17743-1-jbrunet@baylibre.com/",
    "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": "<20170918134610.17743-1-jbrunet@baylibre.com>",
    "list_archive_url": null,
    "date": "2017-09-18T13:46:07",
    "name": "[v4,0/2] irqchip: meson: add support for the gpio interrupt controller",
    "submitter": {
        "id": 69839,
        "url": "http://patchwork.ozlabs.org/api/people/69839/?format=api",
        "name": "Jerome Brunet",
        "email": "jbrunet@baylibre.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/devicetree-bindings/cover/20170918134610.17743-1-jbrunet@baylibre.com/mbox/",
    "series": [
        {
            "id": 3650,
            "url": "http://patchwork.ozlabs.org/api/series/3650/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/devicetree-bindings/list/?series=3650",
            "date": "2017-09-18T13:46:07",
            "name": "irqchip: meson: add support for the gpio interrupt controller",
            "version": 4,
            "mbox": "http://patchwork.ozlabs.org/series/3650/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/814938/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>)",
            "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=baylibre-com.20150623.gappssmtp.com\n\theader.i=@baylibre-com.20150623.gappssmtp.com header.b=\"lH2IY0mr\"; \n\tdkim-atps=neutral"
        ],
        "Received": [
            "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xwnNB2TKTz9s7M\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tMon, 18 Sep 2017 23:46:18 +1000 (AEST)",
            "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S932686AbdIRNqQ (ORCPT <rfc822; incoming-dt@patchwork.ozlabs.org>);\n\tMon, 18 Sep 2017 09:46:16 -0400",
            "from mail-wm0-f51.google.com ([74.125.82.51]:49927 \"EHLO\n\tmail-wm0-f51.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S932682AbdIRNqP (ORCPT\n\t<rfc822; devicetree@vger.kernel.org>); Mon, 18 Sep 2017 09:46:15 -0400",
            "by mail-wm0-f51.google.com with SMTP id e71so2844323wmg.4\n\tfor <devicetree@vger.kernel.org>;\n\tMon, 18 Sep 2017 06:46:14 -0700 (PDT)",
            "from localhost.localdomain ([90.63.244.31])\n\tby smtp.googlemail.com with ESMTPSA id\n\tn29sm6888585wmi.46.2017.09.18.06.46.13\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tMon, 18 Sep 2017 06:46:13 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=baylibre-com.20150623.gappssmtp.com; s=20150623;\n\th=from:to:cc:subject:date:message-id;\n\tbh=vA3XijoA0DcWQnuDzYXPF7k4YAfktZr3K71pjj4ysXM=;\n\tb=lH2IY0mrbbzqqurGGWT25IpKxLPGJeAKHtefdqW8FTtehXwH39ojzDrPP1VHyotNyn\n\tokIZ3ZkgOZ8YNhv0Djkn/B0hh2xxREkl9Pg3mTmFc/7RNvA+Vd7Ybm0rSbC5yTrmohA1\n\tvWWoNYIWcQNdea8Nrqwea83W6FDaVqc/NKImd+d6+qf68E3QnPJDrllED0ec1K8QYkhP\n\tYmiIi2U0fHcpL08AdGkqk+3GSpScao5dw+18vWzLrYS5X6yq3UnBgxuixn4u3SSGC2Cw\n\thPz260h6QIgJat++YImTfymgsUq0SmRemwox1/MBxUm2G3uURN+CRdkOUR5BMoOeXMWM\n\tPW8A==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id;\n\tbh=vA3XijoA0DcWQnuDzYXPF7k4YAfktZr3K71pjj4ysXM=;\n\tb=rlVKWgFE//KoNlWwHB79pmmlGKTk9En5wwOUK4YdHEG76tnU9c6lQuDB7O5cJAeXWA\n\tMY34nK+nH+Sy8Wd8x3cGhkRgGO3MljwmTcRu8J7D4CMRPzYNauTh/Gepya/TAKr1iVzp\n\thRoOTKC+q0CW2azJlOItw8WYTToN0iYThY5w8Le/NnxaU0dC7NTMT/pZHRBe0X2DNuKJ\n\tK6Xt8sdGO/NkJOH2KMQgaWDRduDLLPWLSEdsB6hhZVNS9EkxskQMUvsMOwwp8VYxGIx1\n\tqTxyUku+6sM/QoWmDonxpg8xpqA1IJ/aYDOU/4Jy87Gh/abPa7AcKX86S9RyXIonmahQ\n\tOmdA==",
        "X-Gm-Message-State": "AHPjjUjYU70p0cI+5Dy/EvTFCaAmZSjhVGD3Ooc2tWM3qMAIYq4/nf+c\n\tzRRnNToLdA008yhW/nhi+vydJw==",
        "X-Google-Smtp-Source": "AOwi7QCc9TOBe4WXtjiS1HrAzMBTpGSvb9u3RYK/yA0oazsaesDbFZec6RyRF2TEkLRMSwUT+CykKQ==",
        "X-Received": "by 10.28.203.196 with SMTP id b187mr9816018wmg.126.1505742374025;\n\tMon, 18 Sep 2017 06:46:14 -0700 (PDT)",
        "From": "Jerome Brunet <jbrunet@baylibre.com>",
        "To": "Marc Zyngier <marc.zyngier@arm.com>, Thomas Gleixner <tglx@linutronix.de>,\n\tJason Cooper <jason@lakedaemon.net>,\n\tHeiner Kallweit <hkallweit1@gmail.com>",
        "Cc": "Jerome Brunet <jbrunet@baylibre.com>, Kevin Hilman <khilman@baylibre.com>,\n\tCarlo Caione <carlo@caione.org>, linux-amlogic@lists.infradead.org,\n\tlinux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org",
        "Subject": "[PATCH v4 0/2] irqchip: meson: add support for the gpio interrupt\n\tcontroller",
        "Date": "Mon, 18 Sep 2017 15:46:07 +0200",
        "Message-Id": "<20170918134610.17743-1-jbrunet@baylibre.com>",
        "X-Mailer": "git-send-email 2.13.5",
        "Sender": "devicetree-owner@vger.kernel.org",
        "Precedence": "bulk",
        "List-ID": "<devicetree.vger.kernel.org>",
        "X-Mailing-List": "devicetree@vger.kernel.org"
    },
    "content": "This patch series adds support for the GPIO interrupt controller found on\nAmlogic's meson SoC families.\n\nUnlike what the name suggests, this controller is not part of the SoC\nGPIO subsystem. It is a separate controller which can watch almost all\ngpio pads of the SoC and generate and interrupt from it. \"Almost\" because\nthere are always exceptions and some specific gpios (TEST_N) lack this\ncapability.\n\nHardware wise, the controller is a 256 to 8 router with a filtering block\nto select edge or level input and the polarity of the signal. We can't\nsetup the filtring to generate a signal on both the high and low polarity\nso, ATM, IRQ_TYPE_EDGE_BOTH is not supported.\n\nThe number of interrupt line routed to the controller depends on the SoC,\nand essentially the total number of GPIO available on the different gpio\ncontrollers of the SoC.\n\nThis series has been tested on Amlogic S905-P200 board with the front\npanel power button. Also tested on the Nanopi-k2 with the ethernet PHY\ninterrupt pin.\n\nThis work is derived from the previous work of Carlo Caione [1].\n\nChanges since RFC : [2]\n* Remove interrupt property in device tree: the controller cannot\n  generate interrupts on its own and is merely routing the interrupt to\n  the GIC, therefore it should not use the interrupt property. This data\n  is now stored directly in the driver, same as the pinctrl data.\n* Improve compatibility checking of meson pinctrl on its interrupt\n  parent to activate gpio_to_irq callback\n* Drop IRQ_BOTH hack. Need more work to have an acceptable solution for\n  this\n\nChanges since v1 : [3]\n* Correct mistake in patch 4 when no compatible\n  controller is found. Sorry for the inconvenience.\n\nChanges since v2: [4]\n* Address Marc's comment on the irqchip driver from v2\n* Drop all gpio subsystem related patches. This will be dealt with\n  separately.\n\nChanges since v3: [5]\n* Replace \"upstream\" irq with \"channel\" irq\n* Improve documentation a bit.\n* Drop DT patches: these will be sent later on to the DT maintainer\n  if/when the driver is accepted.\n\n[1] : https://lkml.kernel.org/r/1448987062-31225-1-git-send-email-carlo@caione.org\n[2] : https://lkml.kernel.org/r/1475593708-10526-1-git-send-email-jbrunet@baylibre.com\n[3] : https://lkml.kernel.org/r/1476871709-8359-1-git-send-email-jbrunet@baylibre.com\n[4] : https://lkml.kernel.org/r/1476890480-8884-1-git-send-email-jbrunet@baylibre.com\n[5] : https://lkml.kernel.org/r/20170615161804.32658-1-jbrunet@baylibre.com\n\nJerome Brunet (2):\n  dt-bindings: interrupt-controller: add DT binding for meson GPIO\n    interrupt controller\n  irqchip: meson: add support for gpio interrupt controller\n\n .../amlogic,meson-gpio-intc.txt                    |  35 ++\n drivers/irqchip/Kconfig                            |   8 +\n drivers/irqchip/Makefile                           |   1 +\n drivers/irqchip/irq-meson-gpio.c                   | 414 +++++++++++++++++++++\n 4 files changed, 458 insertions(+)\n create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt\n create mode 100644 drivers/irqchip/irq-meson-gpio.c"
}