Show a cover letter.

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

{
    "id": 104728,
    "url": "https://patches.dpdk.org/api/covers/104728/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20211128154442.4029049-1-tduszynski@marvell.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20211128154442.4029049-1-tduszynski@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20211128154442.4029049-1-tduszynski@marvell.com",
    "date": "2021-11-28T15:44:32",
    "name": "[22.02,v2,00/10] Add cnxk_gpio PMD",
    "submitter": {
        "id": 2215,
        "url": "https://patches.dpdk.org/api/people/2215/?format=api",
        "name": "Tomasz Duszynski",
        "email": "tduszynski@marvell.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20211128154442.4029049-1-tduszynski@marvell.com/mbox/",
    "series": [
        {
            "id": 20797,
            "url": "https://patches.dpdk.org/api/series/20797/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=20797",
            "date": "2021-11-28T15:44:32",
            "name": "Add cnxk_gpio PMD",
            "version": 2,
            "mbox": "https://patches.dpdk.org/series/20797/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/104728/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 A08ECA0548;\n\tSun, 28 Nov 2021 16:46:08 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id EE3364068E;\n\tSun, 28 Nov 2021 16:46:07 +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 5C58C4068A\n for <dev@dpdk.org>; Sun, 28 Nov 2021 16:46:06 +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 1ASEIsI4014713;\n Sun, 28 Nov 2021 07:46:05 -0800",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3ckn2satkj-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Sun, 28 Nov 2021 07:46:05 -0800",
            "from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.2;\n Sun, 28 Nov 2021 07:46:03 -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; Sun, 28 Nov 2021 07:46:03 -0800",
            "from localhost.localdomain (unknown [10.28.34.39])\n by maili.marvell.com (Postfix) with ESMTP id 319303F70B8;\n Sun, 28 Nov 2021 07:46:01 -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=snrDgh3yEwI4XcpDHf63fNew4He6v8pE49VauoXZeY4=;\n b=gLJ5bHyt73QgTIJPeJG60YxuKJkxC/TuvBOJ7npjkDYFMION0Gc/EzIuedmLDZf5Iqk8\n aH0HLMQQ/kq0Mk/JhkGMcMah8G6sJBUnxXU0AFko3+SrrE0PVuvfd5YR0bcdOIlQoAQP\n QnKy0DDaBX1b6+GJ+slXwwx3biXg9p9IVJamredSZwS0IRMiRGMpF+JncD+TBq4Pzgk8\n 4e6ZeVzw3p4zPhVBmFCGcci8StMLXOSMTvFPdcH9Y5Lf8RqrA/d+0cRjeBYjJ6bZUd6q\n f6fxWt4nBVzC+H/8dOJfj4m79p4Fs/pTMXbrB7VqU54Ozi7T7ogODSWzNLKxh/2cY0hl sw==",
        "From": "Tomasz Duszynski <tduszynski@marvell.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<jerinj@marvell.com>, <stephen@networkplumber.org>, Tomasz Duszynski\n <tduszynski@marvell.com>",
        "Subject": "[DPDK 22.02 PATCH v2 00/10] Add cnxk_gpio PMD",
        "Date": "Sun, 28 Nov 2021 16:44:32 +0100",
        "Message-ID": "<20211128154442.4029049-1-tduszynski@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20211117002155.293267-1-tduszynski@marvell.com>",
        "References": "<20211117002155.293267-1-tduszynski@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-GUID": "p_m7CwETA5fgDk0fhCWrn7w6xuQp5gFE",
        "X-Proofpoint-ORIG-GUID": "p_m7CwETA5fgDk0fhCWrn7w6xuQp5gFE",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.205,Aquarius:18.0.790,Hydra:6.0.425,FMLib:17.0.607.475\n definitions=2021-11-28_06,2021-11-28_01,2020-04-07_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.02 merge window.\n\nv2:\n- do not trigger irq by writing to /dev/mem, use ioctl() instead\n\nTomasz Duszynski (10):\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\n doc/guides/rawdevs/cnxk_gpio.rst           | 195 +++++++\n doc/guides/rawdevs/index.rst               |   1 +\n drivers/raw/cnxk_gpio/cnxk_gpio.c          | 633 +++++++++++++++++++++\n drivers/raw/cnxk_gpio/cnxk_gpio.h          |  33 ++\n drivers/raw/cnxk_gpio/cnxk_gpio_irq.c      | 216 +++++++\n drivers/raw/cnxk_gpio/cnxk_gpio_selftest.c | 386 +++++++++++++\n drivers/raw/cnxk_gpio/meson.build          |  11 +\n drivers/raw/cnxk_gpio/rte_pmd_cnxk_gpio.h  | 429 ++++++++++++++\n drivers/raw/cnxk_gpio/version.map          |   3 +\n drivers/raw/meson.build                    |   1 +\n 10 files changed, 1908 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"
}