Show a cover letter.

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

{
    "id": 105635,
    "url": "http://patchwork.dpdk.org/api/covers/105635/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20220105140020.1615256-1-tduszynski@marvell.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20220105140020.1615256-1-tduszynski@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220105140020.1615256-1-tduszynski@marvell.com",
    "date": "2022-01-05T14:00:09",
    "name": "[v4,00/11] Add cnxk_gpio",
    "submitter": {
        "id": 2215,
        "url": "http://patchwork.dpdk.org/api/people/2215/?format=api",
        "name": "Tomasz Duszynski",
        "email": "tduszynski@marvell.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20220105140020.1615256-1-tduszynski@marvell.com/mbox/",
    "series": [
        {
            "id": 21073,
            "url": "http://patchwork.dpdk.org/api/series/21073/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=21073",
            "date": "2022-01-05T14:00:09",
            "name": "Add cnxk_gpio",
            "version": 4,
            "mbox": "http://patchwork.dpdk.org/series/21073/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/105635/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 7341EA034D;\n\tWed,  5 Jan 2022 15:00:29 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id E4C5B40685;\n\tWed,  5 Jan 2022 15:00:28 +0100 (CET)",
            "from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com\n [67.231.148.174])\n by mails.dpdk.org (Postfix) with ESMTP id A03FA4014F\n for <dev@dpdk.org>; Wed,  5 Jan 2022 15:00:27 +0100 (CET)",
            "from pps.filterd (m0045849.ppops.net [127.0.0.1])\n by mx0a-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id\n 205BnG8p031004;\n Wed, 5 Jan 2022 06:00:26 -0800",
            "from dc5-exch02.marvell.com ([199.233.59.182])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3dd214x0yr-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Wed, 05 Jan 2022 06:00:26 -0800",
            "from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.18;\n Wed, 5 Jan 2022 06:00:24 -0800",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.18 via Frontend\n Transport; Wed, 5 Jan 2022 06:00:24 -0800",
            "from localhost.localdomain (unknown [10.28.34.39])\n by maili.marvell.com (Postfix) with ESMTP id 8FEBE3F7098;\n Wed,  5 Jan 2022 06:00:23 -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=ZY0fp1zQRAAQase+7rvGz95LnCdJcQqjKHwRwu8MbNw=;\n b=Mpm9yRAYTDYR8tZ+ru7jmXtaeldhmNP/9uLNRBXN6yWoL83ZhXhFa5VH1T6nOsfcWm5M\n tbNL18xJO2zGNBKPsTd0NZGRjCkPzvRVwXEmByCuU6KDWh264eFDCWBQkSC7e8PL0TQP\n jRx5G7YL46f4p0pSrftp17A+3J2eJAmoWjoG/BoI4QEIQzwQv7GGuBl2LPEQmqbsnIA7\n 2HiqxC1jpPKfWtymeF3cfcV9Ur3J8+UMQrmhWdVWaVHjimxBNkZiI3UH5VIDYAffdeN4\n O5rG01f+R2xWsim1+VIdX68v+M2UE/022sIaNTRxT6R1VoFl8UpiGtCuNb3Isyn4Vla9 kA==",
        "From": "Tomasz Duszynski <tduszynski@marvell.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<thomas@monjalon.net>, <jerinj@marvell.com>, Tomasz Duszynski\n <tduszynski@marvell.com>",
        "Subject": "[PATCH v4 00/11] Add cnxk_gpio",
        "Date": "Wed, 5 Jan 2022 15:00:09 +0100",
        "Message-ID": "<20220105140020.1615256-1-tduszynski@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20211213081732.2096334-1-tduszynski@marvell.com>",
        "References": "<20211213081732.2096334-1-tduszynski@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-GUID": "fkBysGX4k5QZvov4j4dWEPwHjVjtHWJj",
        "X-Proofpoint-ORIG-GUID": "fkBysGX4k5QZvov4j4dWEPwHjVjtHWJj",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.205,Aquarius:18.0.790,Hydra:6.0.425,FMLib:17.11.62.513\n definitions=2022-01-05_03,2022-01-04_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.02 merge window.\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/rawdevs/cnxk_gpio.rst           | 200 ++++++\n doc/guides/rawdevs/index.rst               |   1 +\n drivers/raw/cnxk_gpio/cnxk_gpio.c          | 754 +++++++++++++++++++++\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 | 386 +++++++++++\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 10 files changed, 2044 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"
}