get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.1/patches/2220637/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2220637,
    "url": "http://patchwork.ozlabs.org/api/1.1/patches/2220637/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/patch/20260407184805.807328-3-dev-josejavier.rodriguez@duagon.com/",
    "project": {
        "id": 42,
        "url": "http://patchwork.ozlabs.org/api/1.1/projects/42/?format=api",
        "name": "Linux GPIO development",
        "link_name": "linux-gpio",
        "list_id": "linux-gpio.vger.kernel.org",
        "list_email": "linux-gpio@vger.kernel.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": ""
    },
    "msgid": "<20260407184805.807328-3-dev-josejavier.rodriguez@duagon.com>",
    "date": "2026-04-07T18:48:02",
    "name": "[RFC,2/5] gpio: generic: extend gpio_generic_chip_config with PMIO register fields",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "7c2a1fa1e20448e3150052afe4a9424472315610",
    "submitter": {
        "id": 92011,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/92011/?format=api",
        "name": "Jose Javier Rodriguez Barbarin",
        "email": "dev-josejavier.rodriguez@duagon.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linux-gpio/patch/20260407184805.807328-3-dev-josejavier.rodriguez@duagon.com/mbox/",
    "series": [
        {
            "id": 499020,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/499020/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/list/?series=499020",
            "date": "2026-04-07T18:48:01",
            "name": "gpio: add PMIO support to gpio-mmio",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/499020/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2220637/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2220637/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "\n <linux-gpio+bounces-34839-incoming=patchwork.ozlabs.org@vger.kernel.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-gpio@vger.kernel.org"
        ],
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=duagon.com header.i=@duagon.com header.a=rsa-sha256\n header.s=selector1 header.b=TMEMC+5y;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-34839-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)",
            "smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=duagon.com header.i=@duagon.com\n header.b=\"TMEMC+5y\"",
            "smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=40.107.168.84",
            "smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=duagon.com",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=duagon.com"
        ],
        "Received": [
            "from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fqwHl1ylHz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 04:50:27 +1000 (AEST)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 16C03304A5B7\n\tfor <incoming@patchwork.ozlabs.org>; Tue,  7 Apr 2026 18:49:26 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id E567233CEA9;\n\tTue,  7 Apr 2026 18:49:24 +0000 (UTC)",
            "from ZR1P278CU001.outbound.protection.outlook.com\n (mail-switzerlandnorthazon11022084.outbound.protection.outlook.com\n [40.107.168.84])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 5A21629A9E9;\n\tTue,  7 Apr 2026 18:49:23 +0000 (UTC)",
            "from DUZPR01CA0251.eurprd01.prod.exchangelabs.com\n (2603:10a6:10:4b5::23) by ZR4P278MB1919.CHEP278.PROD.OUTLOOK.COM\n (2603:10a6:910:b5::14) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.18; Tue, 7 Apr\n 2026 18:49:19 +0000",
            "from DB1PEPF000509EE.eurprd03.prod.outlook.com\n (2603:10a6:10:4b5:cafe::48) by DUZPR01CA0251.outlook.office365.com\n (2603:10a6:10:4b5::23) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.32 via Frontend Transport; Tue,\n 7 Apr 2026 18:49:19 +0000",
            "from hz-deliver01.de.seppmail.cloud (2a01:4f8:a0:13df::219) by\n DB1PEPF000509EE.mail.protection.outlook.com (2603:10a6:18:3::628) with\n Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id\n 15.20.9745.21 via Frontend Transport; Tue, 7 Apr 2026 18:49:19 +0000",
            "from hz-glue05.de.seppmail.cloud (unknown [10.11.0.47])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby hz-deliver01.de.seppmail.cloud (Postfix) with ESMTPS id 4fqwGQ75Zzz4wxW;\n\tTue,  7 Apr 2026 20:49:18 +0200 (CEST)",
            "from hz-glue05.de.seppmail.cloud (unknown [172.18.0.7])\n\tby hz-glue05.de.seppmail.cloud (Postfix) with ESMTP id 4fqwGQ6lmgz20Qq;\n\tTue,  7 Apr 2026 20:49:18 +0200 (CEST)",
            "from hz-scan07.de.seppmail.cloud (unknown [10.11.0.49])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (4096 bits))\n\t(No client certificate requested)\n\tby hz-glue05.de.seppmail.cloud (Postfix) with ESMTPS id 4fqwGQ6B84z20FK;\n\tTue,  7 Apr 2026 20:49:18 +0200 (CEST)",
            "from hz-scan07 (localhost [127.0.0.1])\n\tby hz-scan07.de.seppmail.cloud (Postfix) with SMTP id 4fqwGQ5b45zmZR;\n\tTue, 07 Apr 2026 20:49:18 +0200 (CEST)",
            "from hz-m365gate01.de.seppmail.cloud (unknown [10.11.0.27])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby hz-scan07.de.seppmail.cloud (Postfix) with ESMTPS;\n\tTue, 07 Apr 2026 20:49:17 +0200 (CEST)",
            "from ZRAP278CU002.outbound.protection.outlook.com\n (mail-switzerlandnorthazlp17010004.outbound.protection.outlook.com\n [40.93.85.4])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange ECDHE (secp384r1) server-signature RSA-PSS (4096 bits)\n server-digest SHA256\n\t client-signature RSA-PSS (2048 bits) client-digest SHA256)\n\t(Client CN \"mail.protection.outlook.com\",\n Issuer \"DigiCert Cloud Services CA-1\" (not verified))\n\tby hz-m365gate01.de.seppmail.cloud (Postfix) with ESMTPS id 4fqwGN71fwz2xLN;\n\tTue,  7 Apr 2026 20:49:16 +0200 (CEST)",
            "from ZR0P278MB0523.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:34::6) by\n GV0P278MB0162.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:2d::12) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9769.18; Tue, 7 Apr 2026 18:49:15 +0000",
            "from ZR0P278MB0523.CHEP278.PROD.OUTLOOK.COM\n ([fe80::30b2:3be9:48ab:c354]) by ZR0P278MB0523.CHEP278.PROD.OUTLOOK.COM\n ([fe80::30b2:3be9:48ab:c354%6]) with mapi id 15.20.9769.018; Tue, 7 Apr 2026\n 18:49:15 +0000"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775587764; cv=fail;\n b=Qe4kiq9IsU/Eozae72d1IgYv77KzxuXoKM2KFaH1X1CaP3MwbpQdMzDxDKtzR8gmpd/FtIB1h5PVmfPz9O8Klx0x34MLHfbESGy5cTQZxjjyPY7SKv8ivYv9C371pgbnz9N+MRnrEdpFHg/NHGFbkE8TK9WljCEE/Lve7f6ztkw=",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=SqZ5SEyGf01EYaV7gJ1yt4pnx9NLDn0Ctt+Lb1Vq5Gr8lGt+gZBqt/LQDon9LVGk3u/bJe/HsGTKc4TER2qcU/JsKluECOZM/NOk7yAc0iW8VatdQL3DGsqZOR89VcZ8wWRg1lj9cCsu4HSsSJxGhpehEoXctczHF3HRkw3+orQyLG214d9Aa6iYezh/oViK1t2uU/sgvgipbFWuY+k1C0mFvbry4oJCifNxL6yA8c1Lc9q4TfjkZBHKGonoA6X2E+2uiw0twtGnfXGP22zUOsIlQ6MMywbdHB6IiOK2UfF6nD8I9D/uTVP+xNm1mb3QYYXKeZ7uSvIrV/0a4gaImw=="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775587764; c=relaxed/simple;\n\tbh=ecms8B4FqSPo8VoQjUg5JZLxhJxVIAk594/4yMeu1T0=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=tCi6rySazdHAOPd/IZVASkIO1Pf5cEKLdfT4UwtYR/3L60flnkA9vBz4IWgq0vLI8n7ZY3obZJYzTIkJsBPlZqOYyyCfYjQi4/37SYJk1PgAKYOQh0cb7s97JU9w65jft/nBddJM9QsE4w/HJEAMtO4o65I/hrsMTc/mNhrQqB0=",
            "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=c8IJN6c2rwlYoRCX7RASxatVjWIn67eVkoOv4Swru3E=;\n b=UAdVIp/3YVkPrD50RczzKRWKRHpLd9mZZ3c0hNo0lxgSiTfPRpda46LWkUfx3SuwK9wcS+LT4a8y4o2dYwMHflueyRZmNqU8pwJMnCrEfsH28vLrQKGfnmpCPybjCRtv/BgKe38h2+iUtgHuLragdcZlxmJm1MfL+QWGirvsk4CJdF/b7bK/9dNnfXjUPwclcxVB8iRTmNfRtwqiqk41Y+cmg/4PwkQpIShd1uKlPEdFaPFaHuD/05YEmCakqYgGQu2xw5m1Dw3w09sf1gmSsGQKPF0tHHtN9Y6y524YuCNKKlA1j+EWjEEu3UIyu2w0P/BBLZ8DmHim2xltHmzO2w=="
        ],
        "ARC-Authentication-Results": [
            "i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=duagon.com;\n spf=pass smtp.mailfrom=duagon.com;\n dkim=pass (1024-bit key) header.d=duagon.com header.i=@duagon.com\n header.b=TMEMC+5y; arc=fail smtp.client-ip=40.107.168.84",
            "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 40.93.85.4) smtp.rcpttodomain=kernel.org smtp.mailfrom=duagon.com; dmarc=pass\n (p=reject sp=reject pct=100) action=none header.from=duagon.com; dkim=none\n (message not signed); arc=none (0)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=duagon.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=c8IJN6c2rwlYoRCX7RASxatVjWIn67eVkoOv4Swru3E=;\n b=TMEMC+5y+X/SwzVPEzpU9pNDJVxVRD++B3qitFp/ekTtYvnNpNjIQv9dbVMHkKN5ptliHsBWrajJrPAn5ulrHByUqkYqP9gpG6HmEx0HvSRnLj4D51zPHENjTDSciEJqoySVm2/i0RvmvpzKGq5vXkVhroGHEIgrzAbP+MPKfwo=",
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 40.93.85.4)\n smtp.mailfrom=duagon.com; dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=duagon.com;",
        "Received-SPF": "Pass (protection.outlook.com: domain of duagon.com designates\n 40.93.85.4 as permitted sender) receiver=protection.outlook.com;\n client-ip=40.93.85.4; helo=ZRAP278CU002.outbound.protection.outlook.com; pr=C",
        "X-SEPP-Suspect": "af384c80c4b44ccd888e8df1f683e4e8",
        "From": "Jose Javier Rodriguez Barbarin <dev-josejavier.rodriguez@duagon.com>",
        "To": "linusw@kernel.org,\n\tbrgl@kernel.org",
        "Cc": "linux-gpio@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tJose Javier Rodriguez Barbarin <dev-josejavier.rodriguez@duagon.com>",
        "Subject": "[RFC PATCH 2/5] gpio: generic: extend gpio_generic_chip_config with\n PMIO register fields",
        "Date": "Tue,  7 Apr 2026 20:48:02 +0200",
        "Message-ID": "<20260407184805.807328-3-dev-josejavier.rodriguez@duagon.com>",
        "X-Mailer": "git-send-email 2.53.0",
        "In-Reply-To": "<20260407184805.807328-1-dev-josejavier.rodriguez@duagon.com>",
        "References": "<20260407184805.807328-1-dev-josejavier.rodriguez@duagon.com>",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "MA3P292CA0072.ESPP292.PROD.OUTLOOK.COM\n (2603:10a6:250:49::17) To ZR0P278MB0523.CHEP278.PROD.OUTLOOK.COM\n (2603:10a6:910:34::6)",
        "Precedence": "bulk",
        "X-Mailing-List": "linux-gpio@vger.kernel.org",
        "List-Id": "<linux-gpio.vger.kernel.org>",
        "List-Subscribe": "<mailto:linux-gpio+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:linux-gpio+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "X-MS-TrafficTypeDiagnostic": "\n\tZR0P278MB0523:EE_|GV0P278MB0162:EE_|DB1PEPF000509EE:EE_|ZR4P278MB1919:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "1e46528d-bbb9-4842-373e-08de94d66065",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam-Untrusted": "\n BCL:0;ARA:13230040|1800799024|366016|376014|52116014|56012099003|18002099003|22082099003|38350700014;",
        "X-Microsoft-Antispam-Message-Info-Original": "\n RYaxuY/MjD6Uatc8aSho6oxBP6TD2uth481j0MEDkgwlYigidH6p4QMYVd0ScKRK5dhq9+j0AUxCg6CmOwx7Zv50LVcOR4TPoucdR6NhFY3FL7vFgxXqcl3l90GhBjwZt+BgAtH53k0Xt2S40QwL4crdhgf5fKFudUeJSPtBrfdz5IplTYeQrWPzGP/MmIhBYQv31++zmv0nqeMD9Xaw7NNvznhCb8MAg1xL3OAol1jhIhDIyR78Avar2q7FAsVZeFcjMbuSf7sPtHa2Vs1wc7Buq4noL7uiPi0NQ3KPlUoZ8A3pMatrpk14VP85xS3gXKkoXAOpKipTLTCodN+Y/3jq3sZcqCKzLgaDo8bO4ULzUf7ArfJQaghY+kMAcyy4SrXGmk1BUb5cK2VFC4ngxb9TN8C4KGG8njCIwPeygf2NlKf/dpyrmJDiKRKFG0rGyHo6Bsx2gkoTHpgYqrfv1OVkUaTPoGcEPTYaJg1d9ud7xIUbi513MItxQ8+gJZZ8xwUBDqKQ26rxbibChS1oMUEgNCreRGvT/4WqlmM1S5GAsD61tb4Ug6sDHtnoKq702FMC1lIdP/XkzW4CtFWZs9EdwliJqQvTAl41PlGfGFolF52C7zbIvsLwoaBUL8KsIcrXx4oqiecCzBzjJy6obMuErzFlf5OFg5M4egyICGZKHB0p8mtpKv415CvaCxGuZyq6ymTYlju6ZqM9N1TIGLDm81lVh2j3a1MvcpHwZRlw3xYrj+Caq4jdDd12q3WpJv1TvRzAlZTg8Si/uELV8pIKBxDrLUS+KrlFHeF5lJw=",
        "X-Forefront-Antispam-Report-Untrusted": "\n CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZR0P278MB0523.CHEP278.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(52116014)(56012099003)(18002099003)(22082099003)(38350700014);DIR:OUT;SFP:1102;",
        "X-Exchange-RoutingPolicyChecked": "\n gtLUWa+LF5jUUqBPGip95oan0PemEPgi82HK78XcwGVDp4Fu7w7KwR3IjsiAqj9zw59Sd1ZDMmw12AvVNz3rJ2d/ISGiZc1Wi5EQlaS+GPxUUrE9kqqHzcdlyTnf8TxF3S8AJ6ibZP2t3udHVUtPHpU1x5H9/GPhaUxgek7OkMFfJLIXaGy7i0qBPWWl6C5byRU/z/QbH6mL8dCLUb/tS2CcgRGIrIRzsv5/PRvKG+K5jJtUu1e4FHIRBu/diOt3kGf/QNTw07aF/jjtgdEjxJBaj9tHpyjo1Nn7BYgDNcUI5nqEaWYWQJ+vGVVQwPaSfGKHfYxvYQmbAkYqM0BEbQ==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": [
            "GV0P278MB0162",
            "ZR4P278MB1919"
        ],
        "X-SEPP-CCCVersion": "2026-03-30T09:40:10+02:00 639c564b",
        "X-EOPAttributedMessage": "0",
        "X-MS-Exchange-SkipListedInternetSender": "\n ip=[40.93.85.4];domain=ZRAP278CU002.outbound.protection.outlook.com",
        "X-MS-Exchange-ExternalOriginalInternetSender": "\n ip=[40.93.85.4];domain=ZRAP278CU002.outbound.protection.outlook.com",
        "X-MS-Exchange-Transport-CrossTenantHeadersStripped": "\n DB1PEPF000509EE.eurprd03.prod.outlook.com",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id-Prvs": "\n\tee669834-4cc8-4f0d-47dc-08de94d65ddd",
        "X-SM-ruleversion": "2.1.0",
        "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|704162211799003|10070799003|14060799003|35042699022|1800799024|82310400026|36860700016|376014|56012099003|22082099003|18002099003;",
        "X-Microsoft-Antispam-Message-Info": "\n gtGqWCV5CcyLy0q5p4bxfqZXmHWaHh4f0zvjtv1pvhgqADOpZ4yZa2FzOdRVzQPIYYipbb69XQ3m0m7DWn1AMQHFAbg6WvjERx5Qj4cyyneco/6hB/7cSF6bT0Y8NtnTzRNOY9qVsVZk9AsHUJITa0YwgHc2aw6rUtQ+9JznIStO5VlsR/vARcrSYDWcbxp6rMRZp5zRPUpDjHoKALUgU/nCIcALbMbQUXZRRGFzjOX94W9KsyVsSvGzDP0CD/7L974OAdni+7UrlZarg8CM03Eu9K49VYaijhhJzmJVkGnnHPov24BLSyaXuKyrVzSl5n/nlWhnLtS1oN94OTr2TSUmeVcl7+qE21ENBhYm13/32mPzdjhcN32hQZLXB/Wx0v/5cRFkCl0/H4NYudtcIQisMeQWjCwLJefpnZEkpcTQEjoRQOV+KTA93mDvyEqLr15Yjtpmip0uI/e+EkWuRZe4bJvo1b+MM6IdSor2mLDTt78lxh5qXMY5Wxsm1ItJdATH23oaIHKUVTNxkv0+eatXOEn3GUGQ/UANBkEO1MvoNa2S72zyZ6KQntCvZg1FQm6krE1ztDp5VdsS8wiBIxPNZgHogMZ+ceejCSVZzXpMR9yIxnBDOB685NzZbYOlSQrGYKQ26wQQdK71nLBtwkypluVLoKRB+/fh6Y/v3CLtlTx5LlXXCytX1+K3A0rWBqMzklK5/H4Hq1Ym4USdDqMstiXwV9A0Fg3MJPy6dX6rlIPotbQZ+2eYFfzYZ/9BeNuBD7yKhDUlriYPijWDQJ/Z+8aJiO66Ila/iLefKOocpqli/6zeljushN4g89XnBCegr6vkk6bEV3Wl1eB7T0PAuRvwRT8bSniErUvNAHbxE7uX3X1bUaVsJF2/RrOGUvSXEOYkJFe5OfUGiMOMwY1osFbqmCqn+0Q4gKD6n62O9dsNq7S2IzUCQAEzWCEvqzB2jWFYQ3b7rVw8mxvuEYpDXmEgnAaZJBPPtKsOie2uCBJa3hW6+g/kAPHjaWN9SvJnq44vIyJ7nKEYjGO4QNfUZOGyyYvBmqTRfRPQ1ZzgI2pAqGtH3Ntduy+mQr3mITU/SUtVt5LEQnaRcP5YbFOZa+9I4cuyJZXDEiQ/IB4ZrLSq2mhLL+gsWVgMsSAmKpiU0Bb8A3dqq8m4Xz7kWA==",
        "X-Forefront-Antispam-Report": "\n\tCIP:2a01:4f8:a0:13df::219;CTRY:CH;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZRAP278CU002.outbound.protection.outlook.com;PTR:mail-switzerlandnorthazlp17010004.outbound.protection.outlook.com;CAT:NONE;SFS:(13230040)(704162211799003)(10070799003)(14060799003)(35042699022)(1800799024)(82310400026)(36860700016)(376014)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1102;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n\tN3ArDBH/9yThMd58DmZPSkCCwjK93kHjNeq6fzWAG4C17Qot6YbP9Rq7j+PCmpY1PDjki/a4wCmxUKHrPmfRECm9YDsQQUGqQUfWc1H3hW4tFlV+zJnm04FGM/o/70SueYBtZSRq6Qibhp7zAYMFPLoTM9gbXLXEUh78EVlJSEoeZ4AlXY178WUfRTONJTFweJRpWd82tewxHH80sS870/2WhWA8PFVyNenovMglUI0gk2VdbD8xeRUrnEOHjaqNU+BLpvf+xxQ+EhchMAQJm1OlGGh5LO0p00m4gZ9Ny9rY8sk/SLy+t0qCEp6qtr/WjyyJYt5rxHAWr9JtqCRbgDIfGahAPKaSPQlHGjWYbAjmgNDnoNhYWSlSpgOX6/fnFPsZwEMFOaG4s1SMBKo0eTaPDmyAqY37HjuNMLxD9ykKvXsDqgKXtuKXgOXPQOzF",
        "X-OriginatorOrg": "duagon.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "07 Apr 2026 18:49:19.3050\n (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 1e46528d-bbb9-4842-373e-08de94d66065",
        "X-MS-Exchange-CrossTenant-Id": "e5e7e96e-8a28-45d6-9093-a40dd5b51a57",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=e5e7e96e-8a28-45d6-9093-a40dd5b51a57;Ip=[2a01:4f8:a0:13df::219];Helo=[hz-deliver01.de.seppmail.cloud]",
        "X-MS-Exchange-CrossTenant-AuthSource": "\n\tDB1PEPF000509EE.eurprd03.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem"
    },
    "content": "Instead of replacing the register type with gpio_chip_reg, it is better\nto extend the structure by adding dedicated fields for I/O port\nregisters.\n\nThis ensures compatibility with memory-mapped devices.\n\nSigned-off-by: Jose Javier Rodriguez Barbarin <dev-josejavier.rodriguez@duagon.com>\n---\n include/linux/gpio/generic.h | 10 ++++++++++\n 1 file changed, 10 insertions(+)",
    "diff": "diff --git a/include/linux/gpio/generic.h b/include/linux/gpio/generic.h\nindex 87c624070901..9a71a8fbe56e 100644\n--- a/include/linux/gpio/generic.h\n+++ b/include/linux/gpio/generic.h\n@@ -43,6 +43,11 @@ struct device;\n  *         assumed that setting a line to 1 in this register will turn that\n  *         line into an input line. Conversely, setting the line to 0 will\n  *         turn that line into an output.\n+ * @dat_port: Port-mapped counterpart of @dat.\n+ * @set_port: Port-mapped counterpart of @set.\n+ * @clr_port: Port-mapped counterpart of @clr.\n+ * @dirout_port: Port-mapped counterpart of @dirout.\n+ * @dirin_port: Port-mapped counterpart of @dirin.\n  * @flags: Different flags that will affect the behaviour of the device, such\n  *         as endianness etc.\n  */\n@@ -54,6 +59,11 @@ struct gpio_generic_chip_config {\n \tvoid __iomem *clr;\n \tvoid __iomem *dirout;\n \tvoid __iomem *dirin;\n+\tunsigned long dat_port;\n+\tunsigned long set_port;\n+\tunsigned long clr_port;\n+\tunsigned long dirout_port;\n+\tunsigned long dirin_port;\n \tunsigned long flags;\n };\n \n",
    "prefixes": [
        "RFC",
        "2/5"
    ]
}