Message ID | 20250212-kernel-upstreaming-add_gpio_support-v1-0-080e724a21f3@blaize.com (mailing list archive) |
---|---|
Headers | show
Return-Path: <linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C9126C02198 for <linux-arm-kernel@archiver.kernel.org>; Wed, 12 Feb 2025 13:51:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-ID:Content-Type:Message-ID:Date:Subject:CC: To:From:Reply-To:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=cQTNR7jmBFzePdNlSe5674gXUWw9AA2ZExtNSfPpdVE=; b=mSDHIVg2j1dAluKqatdwjkk0Wg swTImHMeVWROxhMfEsFLjByQTUVX0SJH/uSCcpplQuh5mJAc/2RwThPBapFGbCjcQjP2Wng/fbM2J MYwbTk1BQorn1njuUOrAr4kksff/MablQJonrrGji4f4UqqAWSLKmw3uPK8vFTGPtQ6EdRchOsKrp 1X4Bn/sQAQK3uSuKgecsu9fsDxkNykZxxothCi+BMx1OEB0k/JKFEKmMlzVq2Zw7PpI+Y6TWjIq0z 6sSASAh2BDDnopuSrxw5KAWT4H8gWoA7PYoIqQqGO37a2LBULNER6+D1BrLpnlPZlUbtAsorRdpRd sDtZhm2Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tiD9M-00000007YFy-0z0U; Wed, 12 Feb 2025 13:51:36 +0000 Received: from mx08-0063e101.pphosted.com ([185.183.31.155]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tiD5A-00000007XWe-0LDg for linux-arm-kernel@lists.infradead.org; Wed, 12 Feb 2025 13:47:17 +0000 Received: from pps.filterd (m0247494.ppops.net [127.0.0.1]) by mx08-0063e101.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51CDLggp017194; Wed, 12 Feb 2025 13:47:00 GMT Received: from ma0pr01cu012.outbound.protection.outlook.com (mail-southindiaazlp17011030.outbound.protection.outlook.com [40.93.131.30]) by mx08-0063e101.pphosted.com (PPS) with ESMTPS id 44r9at0dfq-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 12 Feb 2025 13:46:59 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pgbeORWlE5+v38orfFWyXSFFlhYIzCjA45o6ZJZyjbga/fR30vGy5RsuErqALM2gboN1qsHWdAC6EYh/qSMAyOaIdB5qs+vC0D+gtBC4YQf2PTgjGk0DVgNroM3kHOqm12TRW9XaewnSa7V2NvHMNWx82fy+sbOS6uomyyz3PNZ7SgACjKg0BI4qsdx6cS2zGrTpQl3f6eIsQid+9Rk53CnpC6Cs/jcOgv+I8OnPnQipcsESE8RnJ+j8EnfRnMmi56FaYhMhmloNmdpKawr+WnxmGNiHz1+aeKXR5dlvu2BaVFOiUzNOKJuIa8DOk9VbIifkkS63kT0b8BfFLMSEQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=cQTNR7jmBFzePdNlSe5674gXUWw9AA2ZExtNSfPpdVE=; b=vvSeQ3UR2En1M0WSJWPvib+JztOaSDJYlBHb7pHAUwvme9rIhfe+T7h3YNvGpubM3lN+TYTHpwOQDYSN4zeETPu1ICPNR24IuUefXfRQpDHVKh7NrHkdwAz/cuOFL7AK8qrmkREjrorTAwqK4sC1GbEVtUm1olEUVYJqQ5sfkAisdSasQi+Q4A5lI3SSIWPxE9+HPF4L54weyGrps2tRMyov6QNjLRSRrR1Cc3LGnB/MSF7ECUJm41u4g78J5rlWyi6U4ELousyl3TTwTXzReuiIkNEs52Puqr17drkK1RjkChQgs2Pj2j+kCtQUxqLNUxQGydlqqLcgg5wUJfIZvg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=blaize.com; dmarc=pass action=none header.from=blaize.com; dkim=pass header.d=blaize.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=BLAIZE.COM; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cQTNR7jmBFzePdNlSe5674gXUWw9AA2ZExtNSfPpdVE=; b=DJp7d/I4qz6NqncDkc5JbOHNtp1NCo3k0LiiN7DiXpLm4dWax12p32MppuKyxtXqwTbu29ib4EPyNSASX3oHkZ9OTTq0iO+8GJ08nJBJIRU5yHB8hSPlKylldryi2SLJAvNfetaelabECO/ffLq8VC9ETAoS3pRvQpukRV/rjWk= Received: from MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:12a::5) by MA0PR01MB10196.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:127::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.19; Wed, 12 Feb 2025 13:46:50 +0000 Received: from MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM ([fe80::309a:12cf:74a4:5655]) by MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM ([fe80::309a:12cf:74a4:5655%4]) with mapi id 15.20.8445.011; Wed, 12 Feb 2025 13:46:50 +0000 From: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> To: Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>, James Cowgill <james.cowgill@blaize.com>, Matt Redfearn <matthew.redfearn@blaize.com>, Neil Jones <neil.jones@blaize.com>, Linus Walleij <linus.walleij@linaro.org>, Bartosz Golaszewski <brgl@bgdev.pl>, Matt Redfearn <matthew.redfearn@blaize.com>, Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will@kernel.org> CC: "devicetree@vger.kernel.org" <devicetree@vger.kernel.org>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, "linux-gpio@vger.kernel.org" <linux-gpio@vger.kernel.org>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org>, Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> Subject: [PATCH 0/5] Add support for VeriSilicon APB GPIO driver Thread-Topic: [PATCH 0/5] Add support for VeriSilicon APB GPIO driver Thread-Index: AQHbfVSRkQ8A7TA1wUihvIEJQh3rCA== Date: Wed, 12 Feb 2025 13:46:50 +0000 Message-ID: <20250212-kernel-upstreaming-add_gpio_support-v1-0-080e724a21f3@blaize.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MA0PR01MB10184:EE_|MA0PR01MB10196:EE_ x-ms-office365-filtering-correlation-id: dae94c31-9ffd-40a5-c3f8-08dd4b6bb3bb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|921020|38070700018; x-microsoft-antispam-message-info: =?utf-8?q?4/fTW0iBrqN/2WsDc2mbbiMegb6w5JC?= =?utf-8?q?cJyTht1czbIiX61qb6B4iIcb1jVOBhkmUANImVOgM5Ck2ARV9yC3/SGRo6/+XJKYZ?= =?utf-8?q?HAR2EZbmDEASp4CiZK6eyu/D/a2hceeJWwEBo3s5m8wWwMi2+xHHUVUcoWII3HOYw?= =?utf-8?q?Dgyn5x//0+HOfvTVcMpLqoYH0RsMuhnOV9qrOQtWdNqrjgxDdWJyT8Jkyus2pjeN5?= =?utf-8?q?f2AqYFOfPNIDDpSrD7i315cH901JY0PzbkMOkmXMbsDZNoRYc7h/yGQztetsU8je1?= =?utf-8?q?EYXsOjuZ6nzZr+74rmIxoi7wDPrfraCiZzA5HloFv1Ztif3SoJDrQYC2sA014jWlm?= =?utf-8?q?IPDVbrlArPVMMkHmzi0Z3wDu5BHFl9AbWCrvxYPsNY/Ymhh00rJzbyHmqrJ/LMQmn?= =?utf-8?q?9h66/4QR/3ygZaSbiQbUuBfFr6GTmU4Bx5DRQ9hLhk/RwJ8TaK1T7jpmqFz9vM3cV?= =?utf-8?q?cx0y6D0C7fi9mSoygksvELVRHx/WBKbPcY6YXyiMaeca8JLU9wvNPChLJzrleaqS6?= =?utf-8?q?s0eR+igXjlT6gVrTxnpWu7qOCouR5w/6VT1DZ4YcWBpsWk4T3K2cAVsBFvH8asiRj?= =?utf-8?q?drN8+WoagGzdt4ZPwlLWSg/4zbdR9A52YYwFesyTN3c5MujjZ3kqU18IDgqtFqI/L?= =?utf-8?q?N1PAOIa/xCCAbz37GyANMOa0xPn+MXwMBFaI29Xhs+7pI2oxxW491Mki1R2wzDUlF?= =?utf-8?q?4Ftn/fWX5DaYnR+p5uWDqFGHeb9vM99Z9uLArI70DwnXzBsATq2ptdcNy3HaBsvKY?= =?utf-8?q?vTFJ0D3gtWGDYQryk/snaLH3rnOr3U7AlXF7A5qFhjCe5maeM9IkKM9bvS1bJUdXk?= =?utf-8?q?UP3T4tyk/uSYcJRSj7g3z+kjJMFhlFum+W8MoSsT/1Q5ptqYJKnUhmQPys6VGHJvN?= =?utf-8?q?GE0mPkFZD+O+mLfGEwBXx0DcHWgOCF9/qoMUtHLzH1h2V9IIa9n2NqCb82pJc1QG9?= =?utf-8?q?JNhKcG+jGMzz8re9mjcxNwBiyzADK26y4FK8vmoTGLPMfwkMm+lvEeAIva9e+/jA5?= =?utf-8?q?qLMSg40rrIIgrOHVQM+dCUAbZhDEyCONB5D7kAVc7k78nirFdJ3MTlBo5GP81rY8u?= =?utf-8?q?Tn6OVkfI1TyH6ezNs2k9ASiSm9u7Ji6fzWi9UFC9IrkxeK1v5WokkUxtfBCONHJFF?= =?utf-8?q?m1TswfoVHVFHbpLYEkdhoS6gdcSQR8FJ+qtUziDDZ/OHeRrh/NOklOj1XSufU6O6o?= =?utf-8?q?z2vaSnBafTfuuKITxF6P5nY6Whtz7qttbq0ws/ffuBBOjx+5b+b6NQIk0r0Vqia5+?= =?utf-8?q?SuXgdMIg2Vnsi60SD4P1sc/8XSpO8NzJwMp83VD+ScxdbQQ1QT5mkJTRrmPKl764T?= =?utf-8?q?I2w8FRsaWxM765Qir6IYCDqvZghuD1DBbTOfuW0wqvcHzK1nSrnDrI7MZFRHdYQzi?= =?utf-8?q?wCMBPfrI/1uFjc8mtC1ZU9eI7kf1/KcRQ=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(921020)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?UoVBxOiUVtlHff3p5SXkMAFIBwJZ?= =?utf-8?q?dc6f7OAkIgeakNBufk7xAShneRbBpCdNc0N0n3rlWLT12FgCOT+tu3OngkF8YGjf7?= =?utf-8?q?ffhUQghbi5kI4Wvztp4sgj5DRsm5oNbvQ1L41e7sazklTaSg/fu3fgYYxfULIv6xw?= =?utf-8?q?7LlPidLZtGIdqDnUws/JDEIPZlivpPV/20yKw7+gFmK3iq4Q6B78YC1sIrbPmueqW?= =?utf-8?q?hBDv1wixesOuEfy12Qk0L6irn7LMkRKu6m2bjOa1GJkYCHhjr4uBctAjtw+f0oFT6?= =?utf-8?q?UZkGDCOaE0HLsa4LXZBzePwyMT1YQSfneQeYjhfU12RVuxv1F2w1mBEJREznWVm25?= =?utf-8?q?I9dOA/p0usnJcGBynz+ghypdmzKali2QBO6bKJKOIhHqC8mb4Djdf12azlyTB9W+M?= =?utf-8?q?VflaelL/9fPxSAEUyNrjUNdh0FYmS5n/90Cx4NKNOG1rwhUGWVzrGBseFX61/Y27l?= =?utf-8?q?vWmGejI7/z32ixT84LgBL54CF/N4kVj3rHndj0fZjNEY91R9Zc/xPOyMvX7EoV+gM?= =?utf-8?q?Ckn961pAuwVUMAjKJfV0xGNEkQpXxmbGG799VGH3biDJGHkS8l1PXDfpiPUzZnd1U?= =?utf-8?q?jJfa1NFYSB/c+tTIls0RKAFGKO7Ohi4NYmnJHWkOuB/77YcLhnu5r6+Vx0RFyKdKZ?= =?utf-8?q?SgSw+7wQhIKI8GUXOjmEUr9fjaRI6JzpVfoufcFRsjnO2wQ78ieX1t+msWQZqyksu?= =?utf-8?q?iW/RIuDuUUId54KlOhJgkyEuq9YMjhfYmCee5mRf4na9lZ+vU303AZbWcghiVMeKK?= =?utf-8?q?bHRKFsZB2AwnQQPwAE6uX8k9p97eVd47xwc5enTLXOI6ieOc/4wcRRk+aVUFsw1Q1?= =?utf-8?q?O20XvgfHDVIkn+m2I7R4joESCdsoMqg/j+fcgXNVPQz2chKTId+D2/JC0O3wiz0Dl?= =?utf-8?q?Hbn6bM71rE8E/N9ImDiwuMWjBb9Na/gR/7tD06AwuBcHezZRGcwWCQxXhKMBfpFxy?= =?utf-8?q?GhctATr1kbFvM4G/83nP9ZA3G2uD1HZ72FM9N4J4Jqh7HyM3f2TC5RvwGEH1wZcSK?= =?utf-8?q?xYQrvvDKIudiQWdxVmnpX+z9GkQLvOhehpwEz7ViKHdcUfXVy00nho5EWGsJ8fbJ4?= =?utf-8?q?n9M1xGz9T+crroqe4bAupD8LOBbKbnivjg7+/KmWKYDI3vziRx4mBh0J9UF2jeVhC?= =?utf-8?q?FkHVzEoT5kYz5JBOn8JUcieSb7aR/VSnNh9ckDv4tWY8H4nUjC9MlZJDTCE8M4U/R?= =?utf-8?q?7ptHo+x9y8KL0Z12CBE6d6G8qKEHsJLVMkean34UphTnvLUZzpjZigJMQ+284f5+u?= =?utf-8?q?XcCxvJdYHA04KWfAw1rX0rNq0ivFwiRp+zCXBfwS0ZhUrEsZiqlA/f+lSG2npkFSJ?= =?utf-8?q?ZtC1d6jG+J5MH5Vj0wpWOg4RJwumy85fZsMlNAqW603Z++Z+MJsMOHZjF23RzqzgK?= =?utf-8?q?ZjBUS6uW5fq7TydKiZeafkLm5zXYAcoRxUzhao6Wbk/lmTqCyBW5ZLhHbKr+aqiMF?= =?utf-8?q?25PH664wTxz7NkaCcVhdXDigQoWhJutR+vdtzkUAwQVmaqZy7YuB6jkyxORAjJfb5?= =?utf-8?q?8hl0ZhTvDYDtDmvXxvIfMlz+q25hwX2zrQ=3D=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <895BE297F32A8A41BC0A8AE1A12F2FD0@INDPRD01.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: blaize.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MA0PR01MB10184.INDPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: dae94c31-9ffd-40a5-c3f8-08dd4b6bb3bb X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Feb 2025 13:46:50.5350 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9d1c3c89-8615-4064-88a7-bb1a8537c779 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0jbfSyjZg1T6T6ZjWmwJa+Jyw7oF54+PQabSpOhwBbSLCZzN8OceDX/tzjH2b+siBNeQQJdiJVxQidruGg8/NAVhQU+HKlMNYlYP9Df1Sfc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MA0PR01MB10196 X-Proofpoint-ORIG-GUID: 72XPkNyKpFcPO0X_ikVgaSfM4a2-q1_R X-Proofpoint-GUID: 72XPkNyKpFcPO0X_ikVgaSfM4a2-q1_R X-Authority-Analysis: v=2.4 cv=YatH5xRf c=1 sm=1 tr=0 ts=67aca654 cx=c_pps a=YuR9wxGk6pucJSra5CpfIw==:117 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=T2h4t0Lz3GQA:10 a=4MthsM0t3ikA:10 a=-5LYVjoNHPMA:10 a=SrsycIMJAAAA:8 a=d08asnFF-j38aQ-J310A:9 a=QEXdDO2ut3YA:10 a=zapPnUM7SFj2ezx6rUw-:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-12_04,2025-02-11_01,2024-11-22_01 X-Proofpoint-Spam-Reason: orgsafe X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250212_054716_404287_7DA8BABD X-CRM114-Status: GOOD ( 16.69 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org |
Series |
Add support for VeriSilicon APB GPIO driver
|
expand
|
This patchset adds a GPIO driver for the VeriSilicon APB v0.2 hardware. This controller is used in the Blaize BLZP1600 SoC for its GPIO interface. It is essential for upstream support of the SoC since it is used to provide signals for the Ethernet, SD and many other interfaces. It also adds VeriSilicon as a vendor prefix, devicetree bindings for the controller and the driver itself. Adds the GPIO interface to the Blaize BLZP1600 SoC devicetree and includes it in the ARM generic kernel defconfig. The hardware itself consists of 32 I/O pins. It has programmable interrupt generation capability on the pins. The interrupts can be edge or level triggered and it includes a de-bounce circuit. Signed-off-by: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> --- Nikolaos Pasaloukos (5): dt-bindings: Add VeriSilicon vendor prefix dt-bindings: Document VeriSilicon APB GPIO driver gpio: vsiapb: Add VeriSilicon APB support arm64: dts: blaize-blzp1600: Add VeriSilicon GPIO support arm64: defconfig: Add VeriSilicon GPIO driver .../devicetree/bindings/gpio/vsi,apb-gpio.yaml | 83 ++++++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 10 + arch/arm64/boot/dts/blaize/blaize-blzp1600-cb2.dts | 36 +++ arch/arm64/boot/dts/blaize/blaize-blzp1600.dtsi | 12 + arch/arm64/configs/defconfig | 1 + drivers/gpio/Kconfig | 9 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-vsiapb.c | 284 +++++++++++++++++++++ 9 files changed, 438 insertions(+) --- base-commit: 6d5039eb97a58be0817ee0f5956ec4d22047f42a change-id: 20250117-kernel-upstreaming-add_gpio_support-b4ce05eff7a5 Best regards,