From patchwork Wed Aug 14 11:41:03 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kevin Chen X-Patchwork-Id: 13763401 Return-Path: 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 AE50CC3DA4A for ; Wed, 14 Aug 2024 11:42:06 +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:Content-Type: Content-Transfer-Encoding:MIME-Version:Message-ID:Date:Subject:To:From: Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=ABTjxFgX9wHC3kzJmRcMxeAGj6j4e7wDtZXBvDXYjp0=; b=2RyqOTJ7vrywh7 To7+9mytA9BhR6djFNvKBSLn7JjflXlhotQ5G2zaq9DVDJTT85FaMwPZ+IR9ZR9n32zELupcZS2Z7 8IqtvyVVIE16g5ON1I8W2Kn97wXuHWJi5/HQ8q4M4aEi72MZ1VGt9yOBt/x/tYUY9fvg1PS+d6IWX lBmR9w3k30RZ+91OuDNrEkLncnrd/URzlzVeV/F4Sa7wynztk4xQd3trY4VCK+LPxMxwP9U1KR+BR MvxIP4qAz3Cgt5y1HYXTyO4cfjSQNxEKTBdBQ4j/XPIonv9IODrWpJ3ksLMBWKlMMfpf4ThFKO6f7 VtQeqTlAl+c2nYdMcP4A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1seCO2-00000006oFW-2QPv; Wed, 14 Aug 2024 11:41:54 +0000 Received: from mail.aspeedtech.com ([211.20.114.72] helo=TWMBX01.aspeed.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1seCNP-00000006o5s-1vRW for linux-arm-kernel@lists.infradead.org; Wed, 14 Aug 2024 11:41:17 +0000 Received: from TWMBX01.aspeed.com (192.168.0.62) by TWMBX01.aspeed.com (192.168.0.62) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.12; Wed, 14 Aug 2024 19:41:08 +0800 Received: from localhost.localdomain (192.168.10.10) by TWMBX01.aspeed.com (192.168.0.62) with Microsoft SMTP Server id 15.2.1258.12 via Frontend Transport; Wed, 14 Aug 2024 19:41:08 +0800 From: Kevin Chen To: , , , , , , , , , , Subject: [PATCH v1 0/2] Add support for AST2700 INTC driver Date: Wed, 14 Aug 2024 19:41:03 +0800 Message-ID: <20240814114106.2809876-1-kevin_chen@aspeedtech.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240814_044115_504158_7B17879F X-CRM114-Status: UNSURE ( 9.56 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Introduce to the AST27XX INTC modules, which contain two conponents in CPU die(12nm) and IO die(40mm) comunicating by SLI or LTPI protocol. There are lots of device in IO die, which need to be serviced in requested interrupt handler. As two die ICs, combine 32 interrupt source in IO die into 1 interrupt in CPU die. soc0_intc11 represent CPU die INTC, which each bit mapping to soc1_intcX. soc1_intcX represent IO die INTC, which combines 32 interrupt sources. Kevin Chen (2): dt-bindings: interrupt-controller: Add support for ASPEED AST27XX INTC irqchip/aspeed-intc: Add support for 10 INTC interrupts on AST27XX platforms .../aspeed,ast2700-intc.yaml | 120 +++++++++++ drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-aspeed-intc.c | 198 ++++++++++++++++++ 3 files changed, 319 insertions(+) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2700-intc.yaml create mode 100644 drivers/irqchip/irq-aspeed-intc.c