{"id":2223124,"url":"http://patchwork.ozlabs.org/api/patches/2223124/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260414-axiado-ax3000-sgpio-controller-v1-1-b5c7e4c2e69b@axiado.com/","project":{"id":42,"url":"http://patchwork.ozlabs.org/api/projects/42/?format=json","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":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260414-axiado-ax3000-sgpio-controller-v1-1-b5c7e4c2e69b@axiado.com>","list_archive_url":null,"date":"2026-04-14T13:48:32","name":"[1/3] dt-bindings: gpio: add Axiado SGPIO controller","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"5712a6628eb7f3197d1373819d01430449041b00","submitter":{"id":93145,"url":"http://patchwork.ozlabs.org/api/people/93145/?format=json","name":"Petar Stepanovic","email":"pstepanovic@axiado.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260414-axiado-ax3000-sgpio-controller-v1-1-b5c7e4c2e69b@axiado.com/mbox/","series":[{"id":499848,"url":"http://patchwork.ozlabs.org/api/series/499848/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/list/?series=499848","date":"2026-04-14T13:48:34","name":"Subject: [PATCH 0/3] gpio: add support for Axiado SGPIO controller","version":1,"mbox":"http://patchwork.ozlabs.org/series/499848/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2223124/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2223124/checks/","tags":{},"related":[],"headers":{"Return-Path":"\n <linux-gpio+bounces-35151-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 (2048-bit key;\n unprotected) header.d=axiado.com header.i=@axiado.com header.a=rsa-sha256\n header.s=selector1 header.b=pl6kX1PA;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35151-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=axiado.com header.i=@axiado.com\n header.b=\"pl6kX1PA\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.52.134","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=axiado.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=axiado.com"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fw5HR70NQz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 23:49:39 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 086AA3062E7A\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 13:49:04 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 8833A3E6DFA;\n\tTue, 14 Apr 2026 13:49:00 +0000 (UTC)","from BL2PR02CU003.outbound.protection.outlook.com\n (mail-eastusazon11021134.outbound.protection.outlook.com [52.101.52.134])\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 CB62B3E63A4;\n\tTue, 14 Apr 2026 13:48:58 +0000 (UTC)","from SN7PR18CA0004.namprd18.prod.outlook.com (2603:10b6:806:f3::13)\n by SJ0PR18MB3898.namprd18.prod.outlook.com (2603:10b6:a03:2e8::11) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.48; Tue, 14 Apr\n 2026 13:48:53 +0000","from SA2PEPF00003F66.namprd04.prod.outlook.com\n (2603:10b6:806:f3:cafe::f1) by SN7PR18CA0004.outlook.office365.com\n (2603:10b6:806:f3::13) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.49 via Frontend Transport; Tue,\n 14 Apr 2026 13:48:53 +0000","from smtp.corp.axiado.com (50.233.182.194) by\n SA2PEPF00003F66.mail.protection.outlook.com (10.167.248.41) with Microsoft\n SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.17\n via Frontend Transport; Tue, 14 Apr 2026 13:48:53 +0000","from axz-uw1-build-vm02.corp.axiado.com (unknown [10.14.1.22])\n\tby smtp.corp.axiado.com (Postfix) with ESMTP id 638474186B59;\n\tTue, 14 Apr 2026 06:48:51 -0700 (PDT)"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776174540; cv=fail;\n b=SHp7oBZm8Pc5L/bJ2QIqf8ZnHE5NsMg0E8KzprBnotK210faNJ9EPTfZuIoXkgqycDXBEHhJfD9TynyJjR7gz98X50Q9KBM9lbXRwYBCLb76cDVKUyhZsCJwxb95qyMKoy8Q0b8LT5witFwkq++xko+t53vn6o8Eiz5XO9QaRuk=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=ulk5FvUVX0YLYXtffStD2o4SSgJtuIaKm0mRTfRCIqgBp7A88iYVIRlncgtoYeoR3SZXRk3c1y1XlAsVRwniv+CuLSdRdO3hWLE/PQiGGHbY7BvY3qRT32MW+CDIVGaurjR35DZsZcrQLscvplrMjMwsp6y513mj5vllbpe40dEE6NJeXUGjgrjH7o45RJmN4MSm9f+Fm6u9GIvDUyB+6wKasxuqEa9UrC+mXcUgXPYrYu4I5VDR84gEpjzSulxCa+JHiOspeKzcFyol0WgdrrutKFY5S09xEFvfAMNiKZjSq1ktoXyqpaPvvNpIq8aFC8wbJvtIdLMA+lUcf3yFpg=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776174540; c=relaxed/simple;\n\tbh=H/7tphw1p5GZxdnGAdY7vnJ7mxwpU3ssqyp1QKW7D6E=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=aCVb/XG5pxBa0MBJuUC9UWo0UOHCHFIv0Fum0K6fH7Vg8cyIyH0vgj72wfMSdL6aBM3fQOGtqoI1sYW7+dNK+LtmMjoOCiSafj42eOvj3WtbOdgUixuDv+HTN4lP2JorfD5RyIJ/cXrTMJxRMx+0jf/Z31/uofdjTPgl2x/AKFk=","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=smRf72d9WumPdiT/XIWzf73qFT/7KntAUpwF2ddiLUs=;\n b=NHotaoZy7fyJibFW8KemMVgGXXf68EOnzJvTzMTqBvXm1SZU5L9wNfBkQeyaM121DZ5xZIjYClSg9DkDINokKOaOSIhrLRPJ9r/IcIREVoL7zFXtmBv92liQM5QDiTYA4YXMerda2N18xFuyvdbhtkKrRzbCbqLbBLCjG49lHGWdChbPAaW7eEuFB88EBImFs49RR1zgum7LXqZPae7tL72Ey5w0r3I+wx+Bl5yBhvwYyyMQW6N3jYBOCEG76lcpSL/qVD5xsu/p0Q9N6i3lVf2v6GTKlyVaTl55rXhxVGZSgwA/b5Q7UfkWjOJg9MeUdVdb4WDVmIDILDyjQuBytA=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=axiado.com;\n spf=pass smtp.mailfrom=axiado.com;\n dkim=pass (2048-bit key) header.d=axiado.com header.i=@axiado.com\n header.b=pl6kX1PA; arc=fail smtp.client-ip=52.101.52.134","i=1; mx.microsoft.com 1; spf=fail (sender ip is\n 50.233.182.194) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com;\n dmarc=none action=none header.from=axiado.com; dkim=none (message not\n signed); arc=none (0)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=smRf72d9WumPdiT/XIWzf73qFT/7KntAUpwF2ddiLUs=;\n b=pl6kX1PAnFalfG0DeTS4c0gm/dQVfotVwllqpVUEIr8Y0R/XJLy+ohMvn6kYne0g9zgyrqp/bvu7UWsXIdFCHgE0TOs4/mcc+H/klLFI3+HimYfTdw+H3n2TR5EHj1RnR5TN/EUIz2H9mJK/eKO28z2cBA0XC8S5Uy45ewjdcYnaSIQNgO5ZUw9lUhYgVlDHieYvjkEi+3Wi1zSvxOeKloCL0Pxlgco7JzJtijEqSk3tfoZlV+vxrfykrh4To6t0WcjLHa741cM7NaXk/0c49REZ5R6mNTFJKfpsGNkZCjyBa4N4dOrTlMD08ZelZ8Pfok7kx/5Cyjwq/Xs4954GIA==","X-MS-Exchange-Authentication-Results":"spf=fail (sender IP is 50.233.182.194)\n smtp.mailfrom=axiado.com; dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=axiado.com;","Received-SPF":"Fail (protection.outlook.com: domain of axiado.com does not\n designate 50.233.182.194 as permitted sender)\n receiver=protection.outlook.com; client-ip=50.233.182.194;\n helo=smtp.corp.axiado.com;","From":"Petar Stepanovic <pstepanovic@axiado.com>","Date":"Tue, 14 Apr 2026 06:48:32 -0700","Subject":"[PATCH 1/3] dt-bindings: gpio: add Axiado SGPIO controller","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","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","Message-Id":"\n <20260414-axiado-ax3000-sgpio-controller-v1-1-b5c7e4c2e69b@axiado.com>","References":"\n <20260414-axiado-ax3000-sgpio-controller-v1-0-b5c7e4c2e69b@axiado.com>","In-Reply-To":"\n <20260414-axiado-ax3000-sgpio-controller-v1-0-b5c7e4c2e69b@axiado.com>","To":"Petar Stepanovic <pstepanovic@axiado.com>,\n Tzu-Hao Wei <twei@axiado.com>, Swark Yang <syang@axiado.com>,\n Prasad Bolisetty <pbolisetty@axiado.com>, Linus Walleij <linusw@kernel.org>,\n Bartosz Golaszewski <brgl@kernel.org>, Rob Herring <robh@kernel.org>,\n Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, Harshit Shah <hshah@axiado.com>,\n SriNavmani A <srinavmani@axiado.com>","Cc":"linux-gpio@vger.kernel.org, devicetree@vger.kernel.org,\n linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org","X-Mailer":"b4 0.14.3","X-Developer-Signature":"v=1; a=ed25519-sha256; t=1776174532; l=3398;\n i=pstepanovic@axiado.com; s=20250916; h=from:subject:message-id;\n bh=H/7tphw1p5GZxdnGAdY7vnJ7mxwpU3ssqyp1QKW7D6E=;\n b=NkDfTTRAq0DF26cvYyFWrZQdoPAnIjCcmzZLMkDSC/quUivjWhiYwxa/TRR1naPdR7ITrXISl\n C1kUWdw7dFbAYSfLEfQj8tpjt2/KQ1DICEtgPrPIHjJdQhEVvP7/Z36","X-Developer-Key":"i=pstepanovic@axiado.com; a=ed25519;\n pk=70f1UJOGT9U11ZK6o+ENXtv0I5wBE3e+Y9YWODzRsdI=","X-EOPAttributedMessage":"0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"SA2PEPF00003F66:EE_|SJ0PR18MB3898:EE_","X-MS-Office365-Filtering-Correlation-Id":"18087240-ab17-4232-b63b-08de9a2c90e9","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|82310400026|30052699003|1800799024|36860700016|376014|921020|13003099007|18002099003|56012099003|22082099003;","X-Microsoft-Antispam-Message-Info":"\n\tEwkqRO38EN5spTKJO8qOVxx8HpBxSiO+lhPF/Am6C5KJc6sinQCMWGsu9FZ3w0m2pqpOWEXHr0qZkTSYd8fJJoF/JSUCRlZB6gZV6UjvdRVxo99ubQD9ub6wJsg607huGjl8TE5wiVxVkFfuRP1+Q4VSLj3CnSnCwosxBstk9UwwJz968OHhePtCC9pUUA1kfM8P7Kyv/fug83lu2zK9vI12/34zxOXOMgTLz8rGMh3quaClYc3SD5zpY42/xWUu38qiJ6tijM7IW9KNE8sslSOWKwkQPCRVth+rlN7o5icvrxsNvXnA6JOVKYKVnw1nSSB0RYxJlK1rkXqm2Dt57oqtm+UPKLf8fqsaZNdaRcPlBbRF/i+MOyKmh5zktVUU5ULgX9D8i68F7de0ugvxdOwiVeyZieS/acrINxtoL49SIZWIxRZfQ3ZP7w5QIm/XZaH8Qg4bjhgCq6vUUHFkh6pMArFYwbGEo3o5CHD22ATCT8AAu8GilSpdlQB+tdMaGkNTpHzTAIi0HDRdsAdD1VbCN6YaqfWxleYbWSiJ4EOVOic379PpM9KZGlJFeL3EEAwwVvfCE8DjMNkrcY1Y94uokTZfEfV1uXNUQvsMvMnGF6DrA0ZPLaW9XJCXS0dDZfpe0NP4SzhH5zY9LBPhsbolnR8tiMRH4O8VtRZrJ+XPfFZxPgSPAUYIt2O/XUX8eYz6BTQejp/TSh+mETZIQqxaUzvsryBdj3aKP9hT1kh37VDgPaHmsD4AKh399xSnTaTBU+noOokwq8VRN4MIQA==","X-Forefront-Antispam-Report":"\n\tCIP:50.233.182.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:smtp.corp.axiado.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(30052699003)(1800799024)(36860700016)(376014)(921020)(13003099007)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1102;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n\tdm1s41BSMtgKWw7XOO5/hLg4wKRhszh631SBZKV3yI0YBGM6qr5vP3PuMXBkpP23hV+H1zN4K9y+8JjKQHnPqpxkICxonRMSdLrMjXVvf3T3oG1meFozoYSRREfGeRYraHBjQw4WN2kCpzXeaL7JfOoIaDFvp8oAP1mHHgTNX0r0D1tFK+eGNR124cnp8v5ql60y+U/81rRi086jw2TRa6+RUUvHVTVIiIJca/jp+f70KjtWrzOp/mTF/gXLKhoum5DfxK29BRnh0kD53IcIbTmYM1gEp6NnPwILk2izj0L0dlnqBzbFzg+L3wcWtF7eoytVp5biRlb9OC2K4acuN4LdJ4PXltZYMNROTiT6J8EEMtduGjp5riPmAd/Dw8TX7kRbFbTdiJ6FGF9OxhLhfubFgJ5bnAPPMZV4EqkbiE3pIF6Tc2I4yTfbET8i+XmB","X-OriginatorOrg":"axiado.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"14 Apr 2026 13:48:53.2390\n (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 18087240-ab17-4232-b63b-08de9a2c90e9","X-MS-Exchange-CrossTenant-Id":"ff2db17c-4338-408e-9036-2dee8e3e17d7","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7;Ip=[50.233.182.194];Helo=[smtp.corp.axiado.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n\tSA2PEPF00003F66.namprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SJ0PR18MB3898"},"content":"Add device tree binding for the Axiado SGPIO controller.\n\nThe SGPIO controller provides a serialized interface for\ncontrolling multiple GPIO signals over a limited number of\nphysical lines. It supports configurable data direction and\ninterrupt handling.\n\nThe binding describes the properties required to instantiate\nthe controller and register it as a GPIO provider.\n\nSigned-off-by: Petar Stepanovic <pstepanovic@axiado.com>\n---\n .../devicetree/bindings/gpio/axiado,sgpio.yaml     | 98 ++++++++++++++++++++++\n 1 file changed, 98 insertions(+)","diff":"diff --git a/Documentation/devicetree/bindings/gpio/axiado,sgpio.yaml b/Documentation/devicetree/bindings/gpio/axiado,sgpio.yaml\nnew file mode 100644\nindex 000000000000..1533446d69f1\n--- /dev/null\n+++ b/Documentation/devicetree/bindings/gpio/axiado,sgpio.yaml\n@@ -0,0 +1,98 @@\n+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)\n+%YAML 1.2\n+---\n+$id: http://devicetree.org/schemas/gpio/axiado,sgpio.yaml#\n+$schema: http://devicetree.org/meta-schemas/core.yaml#\n+\n+title: Axiado SGPIO Controller\n+\n+maintainers:\n+  - Petar Stepanovic <pstepanovic@axiado.com>\n+  - SriNavmani A <srinavmani@axiado.com>\n+  - Prasad Bolisetty <pbolisetty@axiado.com>\n+\n+description: |\n+  The SGPIO controller provides a serialized interface for controlling\n+  multiple GPIO signals over a limited number of physical lines.\n+  It supports configurable data direction and interrupt handling.\n+\n+properties:\n+  compatible:\n+    enum:\n+      - axiado,sgpio\n+\n+  reg:\n+    maxItems: 1\n+\n+  gpio-controller: true\n+\n+  '#gpio-cells':\n+    const: 2\n+\n+  interrupts:\n+    maxItems: 1\n+\n+  interrupt-controller: true\n+\n+  '#interrupt-cells':\n+    const: 2\n+\n+  design-variant:\n+    description: SGPIO design variant size in bits (e.g. 128 or 512).\n+    enum: [128, 512]\n+    $ref: /schemas/types.yaml#/definitions/uint32\n+\n+  ngpios:\n+    description: The number of gpios this controller has.\n+    $ref: /schemas/types.yaml#/definitions/uint32\n+\n+  bus-frequency:\n+    description: The SGPIO shift clock frequency in Hz.\n+    $ref: /schemas/types.yaml#/definitions/uint32\n+\n+  apb-frequency:\n+    description: The APB bus frequency in Hz.\n+    $ref: /schemas/types.yaml#/definitions/uint32\n+\n+  dout-init:\n+    description: Initial values for the dout registers.\n+    $ref: /schemas/types.yaml#/definitions/uint32-array\n+    minItems: 4\n+    maxItems: 4\n+\n+required:\n+  - compatible\n+  - reg\n+  - gpio-controller\n+  - '#gpio-cells'\n+  - interrupts\n+  - interrupt-controller\n+  - '#interrupt-cells'\n+  - design-variant\n+  - ngpios\n+  - bus-frequency\n+  - apb-frequency\n+  - dout-init\n+\n+additionalProperties: false\n+\n+examples:\n+  - |\n+    #include <dt-bindings/interrupt-controller/irq.h>\n+\n+    sgpio@a000 {\n+            compatible = \"axiado,sgpio\";\n+            reg = <0xa000 0x800>;\n+            gpio-controller;\n+            #gpio-cells = <2>;\n+\n+            interrupt-controller;\n+            #interrupt-cells = <2>;\n+            interrupt-parent = <&gpio6>;\n+            interrupts = <17 IRQ_TYPE_LEVEL_HIGH>;\n+            design-variant = <128>;\n+            ngpios = <128>;\n+            bus-frequency = <1000000>;\n+            apb-frequency = <100000000>;\n+            dout-init = <0x00300000 0x00006371 0x00003800 0x00000000>;\n+    };\n","prefixes":["1/3"]}