Show a cover letter.

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

{
    "id": 106014,
    "url": "http://patches.dpdk.org/api/covers/106014/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20220118132424.2573372-1-tduszynski@marvell.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20220118132424.2573372-1-tduszynski@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220118132424.2573372-1-tduszynski@marvell.com",
    "date": "2022-01-18T13:24:13",
    "name": "[v5,00/11] Add cnxk_gpio",
    "submitter": {
        "id": 2215,
        "url": "http://patches.dpdk.org/api/people/2215/?format=api",
        "name": "Tomasz Duszynski",
        "email": "tduszynski@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20220118132424.2573372-1-tduszynski@marvell.com/mbox/",
    "series": [
        {
            "id": 21232,
            "url": "http://patches.dpdk.org/api/series/21232/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=21232",
            "date": "2022-01-18T13:24:13",
            "name": "Add cnxk_gpio",
            "version": 5,
            "mbox": "http://patches.dpdk.org/series/21232/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/106014/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id D9594A034C;\n\tTue, 18 Jan 2022 14:24:52 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 3B75A4271D;\n\tTue, 18 Jan 2022 14:24:52 +0100 (CET)",
            "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n [67.231.156.173])\n by mails.dpdk.org (Postfix) with ESMTP id 007E34068E\n for <dev@dpdk.org>; Tue, 18 Jan 2022 14:24:50 +0100 (CET)",
            "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n by mx0b-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id\n 20IBAuMU018843;\n Tue, 18 Jan 2022 05:24:48 -0800",
            "from dc5-exch02.marvell.com ([199.233.59.182])\n by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3dnvea0c09-6\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Tue, 18 Jan 2022 05:24:48 -0800",
            "from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.18;\n Tue, 18 Jan 2022 05:24:28 -0800",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.2 via Frontend\n Transport; Tue, 18 Jan 2022 05:24:28 -0800",
            "from localhost.localdomain (unknown [10.28.34.39])\n by maili.marvell.com (Postfix) with ESMTP id CC1AB3F705D;\n Tue, 18 Jan 2022 05:24:26 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n h=from : to : cc :\n subject : date : message-id : in-reply-to : references : mime-version :\n content-transfer-encoding : content-type; s=pfpt0220;\n bh=RTyA6kY5YV2x4TdcfAch/2LGRy6Nj6zvB49Sm2TTipM=;\n b=SpXQSOWN8wMXZhBsXpssEuiHIuQqCq09PTP5+qKdQZ6dKvgrkR+tggeZnpX7koMLkLzM\n XBDRpppvz9IAOAq4BFF2zqoeiBhmCC0aDrJuctuHWJc8N/gaFqLnBnktL6awM0y4vxVg\n rfjBagcHRhr3PJqt0EftcfUzTWYTsbC0Q5Qiw9r8phhB68mx+KTPIHcPGtz/fXA4NrvH\n b3eY2FJcgkESIIjO5zIMS/cH+V6rBgticcR1QIeUu7fvakomqLHfob+XkGliaOXNmdAa\n jF9y1WeAiQh3x8VdzfBxZdYL9tDLoazKV+KVKZeq8+hTChpe9loNJOWXE3l2HgBGykbq JQ==",
        "From": "Tomasz Duszynski <tduszynski@marvell.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<thomas@monjalon.net>, <jerin@marvell.com>, Tomasz Duszynski\n <tduszynski@marvell.com>",
        "Subject": "[PATCH v5 00/11] Add cnxk_gpio",
        "Date": "Tue, 18 Jan 2022 14:24:13 +0100",
        "Message-ID": "<20220118132424.2573372-1-tduszynski@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20220105140020.1615256-1-tduszynski@marvell.com>",
        "References": "<20220105140020.1615256-1-tduszynski@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-ORIG-GUID": "IzbEmVx9iXxFgupTC0-kabXe9wfP2iSx",
        "X-Proofpoint-GUID": "IzbEmVx9iXxFgupTC0-kabXe9wfP2iSx",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.62.513\n definitions=2022-01-18_03,2022-01-18_01,2021-12-02_01",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "This series introduces a new rawdevice PMD which allows\nto manage userspace GPIOs and install custom GPIO interrupt\nhandlers which bypass kernel. This is especially useful for\napplications that, besides providing standard dataplane functionality,\nwant to have fast and low latency access to GPIO pin state.\n\nIt'd be great to have that merged during 22.03 merge window.\n\nv5:\n- added close callback to make sure PMD resources are freed properly\n- updated selftest to return early on error\n- doc fixes\n\nv4:\n- free kvargs after parsing arguments\n- add support for allowing only subset of available GPIOs\n\nv3:\n- fix meson formatting\n- fix cnxk_gpio_process_buf() return value\n\nv2:\n- do not trigger irq by writing to /dev/mem, use ioctl() instead\n\nTomasz Duszynski (11):\n  raw/cnxk_gpio: add GPIO driver skeleton\n  raw/cnxk_gpio: support reading default queue conf\n  raw/cnxk_gpio: support reading queue count\n  raw/cnxk_gpio: support queue setup\n  raw/cnxk_gpio: support queue release\n  raw/cnxk_gpio: support enqueuing buffers\n  raw/cnxk_gpio: support dequeuing buffers\n  raw/cnxk_gpio: support standard GPIO operations\n  raw/cnxk_gpio: support custom irq handlers\n  raw/cnxk_gpio: support selftest\n  raw/cnxk_gpio: add option to allow using subset of GPIOs\n\n doc/guides/platform/cnxk.rst               |   2 +\n doc/guides/rawdevs/cnxk_gpio.rst           | 200 ++++++\n doc/guides/rawdevs/index.rst               |   1 +\n doc/guides/rel_notes/release_22_03.rst     |   9 +\n drivers/raw/cnxk_gpio/cnxk_gpio.c          | 763 +++++++++++++++++++++\n drivers/raw/cnxk_gpio/cnxk_gpio.h          |  35 +\n drivers/raw/cnxk_gpio/cnxk_gpio_irq.c      | 216 ++++++\n drivers/raw/cnxk_gpio/cnxk_gpio_selftest.c | 393 +++++++++++\n drivers/raw/cnxk_gpio/meson.build          |  11 +\n drivers/raw/cnxk_gpio/rte_pmd_cnxk_gpio.h  | 437 ++++++++++++\n drivers/raw/cnxk_gpio/version.map          |   3 +\n drivers/raw/meson.build                    |   1 +\n 12 files changed, 2071 insertions(+)\n create mode 100644 doc/guides/rawdevs/cnxk_gpio.rst\n create mode 100644 drivers/raw/cnxk_gpio/cnxk_gpio.c\n create mode 100644 drivers/raw/cnxk_gpio/cnxk_gpio.h\n create mode 100644 drivers/raw/cnxk_gpio/cnxk_gpio_irq.c\n create mode 100644 drivers/raw/cnxk_gpio/cnxk_gpio_selftest.c\n create mode 100644 drivers/raw/cnxk_gpio/meson.build\n create mode 100644 drivers/raw/cnxk_gpio/rte_pmd_cnxk_gpio.h\n create mode 100644 drivers/raw/cnxk_gpio/version.map\n\n--\n2.25.1"
}