[{"id":3677838,"web_url":"http://patchwork.ozlabs.org/comment/3677838/","msgid":"<177629119770.789152.6115453884565821746.robh@kernel.org>","list_archive_url":null,"date":"2026-04-15T22:13:18","subject":"Re: [PATCH v5 1/4] dt-bindings: interrupt-controller: Describe\n AST2700-A2 hardware instead of A0","submitter":{"id":62529,"url":"http://patchwork.ozlabs.org/api/people/62529/","name":"Rob Herring (Arm)","email":"robh@kernel.org"},"content":"On Tue, 07 Apr 2026 11:08:04 +0800, Ryan Chen wrote:\n> Introduce a new binding describing the AST2700 interrupt controller\n> architecture implemented in the A2 production silicon.\n> \n> The AST2700 SoC has undergone multiple silicon revisions (A0, A1, A2)\n> prior to mass production. The interrupt architecture was substantially\n> reworked after the A0 revision for A1, and the A1 design is retained\n> unchanged in the A2 production silicon.\n> \n> The existing AST2700 interrupt controller binding\n> (\"aspeed,ast2700-intc-ic\")was written against the pre-production A0\n> design. That binding does not accurately describe the interrupt\n> hierarchy and routing model present in A1/A2, where interrupts can be\n> routed to multiple processor-local interrupt controllers (Primary\n> Service Processor (PSP) GIC, Secondary Service Processor (SSP)/Tertiary\n> Service Processor (TSP) NVICs, and BootMCU APLIC) depending on the\n> execution context.\n> \n> Remove the binding for the pre-production A0 design in favour of the\n> binding for the A2 production design. There is no significant user\n> impact from the removal as there are no existing devicetrees in any\n> of Linux, u-boot or Zephyr that make use of the A0 binding.\n> \n> Hardware connectivity between interrupt controllers is expressed using\n> the aspeed,interrupt-ranges property.\n> \n> Signed-off-by: Ryan Chen <ryan_chen@aspeedtech.com>\n> \n> ---\n> Changes in v3:\n> - squash patch 5/5.\n> - modify wrap lines at 80 char.\n> - modify maintainers name and email.\n> - modify typo Sevice-> Service\n> Changes in v2:\n> - Describe AST2700 A0/A1/A2 design evolution.\n> - Drop the redundant '-ic' suffix from compatible strings.\n> - Expand commit message to match the series cover letter context.\n> - fix ascii diagram\n> - remove intc0 label\n> - remove spaces before >\n> - drop intc1 example\n> ---\n>  .../interrupt-controller/aspeed,ast2700-intc.yaml  |  90 ----------\n>  .../aspeed,ast2700-interrupt.yaml                  | 188 +++++++++++++++++++++\n>  2 files changed, 188 insertions(+), 90 deletions(-)\n> \n\nReviewed-by: Rob Herring (Arm) <robh@kernel.org>","headers":{"Return-Path":"\n <linux-aspeed+bounces-3909-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-aspeed@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=fxNxNToF;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linux-aspeed+bounces-3909-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=none smtp.remote-ip=172.105.4.254","lists.ozlabs.org;\n dmarc=pass (p=quarantine dis=none) header.from=kernel.org","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=fxNxNToF;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=kernel.org\n (client-ip=172.105.4.254; helo=tor.source.kernel.org;\n envelope-from=robh@kernel.org; receiver=lists.ozlabs.org)"],"Received":["from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:21b9:f100::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fwwQK4Mn1z1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 08:13:29 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fwwQD03YSz2xlk;\n\tThu, 16 Apr 2026 08:13:24 +1000 (AEST)","from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4fwwQB6p2Xz2xlK\n\tfor <linux-aspeed@lists.ozlabs.org>; Thu, 16 Apr 2026 08:13:22 +1000 (AEST)","from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58])\n\tby tor.source.kernel.org (Postfix) with ESMTP id 29F6560121;\n\tWed, 15 Apr 2026 22:13:20 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id A4ACDC19424;\n\tWed, 15 Apr 2026 22:13:19 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1776291203;\n\tcv=none;\n b=ZiSF4mqAg+0MzkYWe4P+AmOaZlewCR85HuRt6kLzk76VYWXSMex8CmIN2t/09K5VUsNYwP2Zg3OAsZQ1IcupsDsza5pctKCPCbLOaH/F84v5Z+wMGgYiaQXzPZIpNHFsrex1Rz/EecvwYOrW17NVATCciAFaaMW39F9Xe/p14EAU22W9eSZ/onhZjpvtqyFHg2o3Nu+w7tH42hCAKsljkj2E5utmFzWiR4/jCQl28V75W54Wa8ylf1xPTR0dqDixfJXozs5lek6s39ttOv7wXvEoyoJwfzGHJVCSrc2dZvOIehUT2obG/ojRIv50uoFr3eidUNV+Hvpzw7l9XLQsqQ==","ARC-Message-Signature":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1776291203; c=relaxed/relaxed;\n\tbh=HQHfec3hH72Y3B7+L+P3++YEgIgRyAungMyYeGhbsSQ=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=A4PglLrwbGpeekuqBZ3zc55A5hJli3hVR1VOM59WUsBan4NWVND1Lda4abWNGYVkigJ5A2+mVKAXsd0UPwd2KCdHFBaFCW3QkbUBttijL1z4j4ElsgJGcu+dggzEx+IaioQOheD/0m0edZ0lKVXAzrMRVp/McDIsDWQxQHG45fMlyk3jpE9VMOvKtsEpx9mhM5mXqDBWMniIDJcPiZSlq26LYTpVyJyU7Cpnl00alSZ/v+kAFPZ4UFHlE0prkpVOQ3dB/4sLTiLhcrcr7dXyH4cs20KSA2HETiaBnbA9BVW6J2XexZRkRNrXdYCiVzredyoQWcYiOU8Dxei/ZBXQhg==","ARC-Authentication-Results":"i=1; lists.ozlabs.org;\n dmarc=pass (p=quarantine dis=none) header.from=kernel.org;\n dkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=fxNxNToF; dkim-atps=neutral;\n spf=pass (client-ip=172.105.4.254; helo=tor.source.kernel.org;\n envelope-from=robh@kernel.org;\n receiver=lists.ozlabs.org) smtp.mailfrom=kernel.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1776291199;\n\tbh=qSg+kNESVJo61aBZDdNgiU9KJvIQqTHcGul9KHiHi/g=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=fxNxNToFUFgjmJk98CnKj500nmscrXFmTs1IfgrgSZPhnw59DyVmfurlClhf+rMYr\n\t I///l/oCbWV4sZ0F0VUO3JewFiCHHrGIgQJfXN0Ns7Nz9UWl08WCTDSGuh6fjAdOR8\n\t 2E4PH1Ggh04LhZv16g9lS9XbtJrjFd1fmKl9sc12Yw0Hjtl3ULi8UAWTWMPTPJeZJF\n\t 4oxpWyqFS6JdjI7/0YDl4r9Yk9HYj6P8+SdskXzIpRCYNG/izu+hSnO4ndHdHg751S\n\t E+PL4D0LEyDAmI0q/Swnu+FWkuSWvPFKIVCz/MPm9/ckFZxN1EHV+W/3OKW2T0DOFd\n\t Ysohiw6Q4gByQ==","Date":"Wed, 15 Apr 2026 17:13:18 -0500","From":"\"Rob Herring (Arm)\" <robh@kernel.org>","To":"Ryan Chen <ryan_chen@aspeedtech.com>","Cc":"linux-riscv@lists.infradead.org, Joel Stanley <joel@jms.id.au>,\n\tAlbert Ou <aou@eecs.berkeley.edu>,\n\tPalmer Dabbelt <palmer@dabbelt.com>, linux-kernel@vger.kernel.org,\n\tPaul Walmsley <pjw@kernel.org>, devicetree@vger.kernel.org,\n\tKrzysztof Kozlowski <krzk+dt@kernel.org>,\n\tConor Dooley <conor+dt@kernel.org>, linux-aspeed@lists.ozlabs.org,\n\tThomas Gleixner <tglx@kernel.org>,\n\tAndrew Jeffery <andrew@codeconstruct.com.au>,\n\tAlexandre Ghiti <alex@ghiti.fr>,\n\tlinux-arm-kernel@lists.infradead.org","Subject":"Re: [PATCH v5 1/4] dt-bindings: interrupt-controller: Describe\n AST2700-A2 hardware instead of A0","Message-ID":"<177629119770.789152.6115453884565821746.robh@kernel.org>","References":"<20260407-irqchip-v5-0-c0b0a300a057@aspeedtech.com>\n <20260407-irqchip-v5-1-c0b0a300a057@aspeedtech.com>","X-Mailing-List":"linux-aspeed@lists.ozlabs.org","List-Id":"<linux-aspeed.lists.ozlabs.org>","List-Help":"<mailto:linux-aspeed+help@lists.ozlabs.org>","List-Owner":"<mailto:linux-aspeed+owner@lists.ozlabs.org>","List-Post":"<mailto:linux-aspeed@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linux-aspeed/>,\n  <https://lists.ozlabs.org/pipermail/linux-aspeed/>","List-Subscribe":"<mailto:linux-aspeed+subscribe@lists.ozlabs.org>,\n  <mailto:linux-aspeed+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linux-aspeed+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linux-aspeed+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260407-irqchip-v5-1-c0b0a300a057@aspeedtech.com>","X-Spam-Status":"No, score=-0.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED,\n\tDKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS\n\tautolearn=disabled version=4.0.1","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"}}]