From patchwork Tue Aug 13 07:43:36 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kevin Chen X-Patchwork-Id: 13761494 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 26C9BC52D7C for ; Tue, 13 Aug 2024 07:48:28 +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=n91ruc9stZamy1 abJNXeDtlKPnUg0I/uo+idDgGBh20uX33mk+UJz51miMVjVd2MKoZFiTa1md0JSoy2q3okoZ0nAm1 GGSe4QUwH2sdvtfS7zl33pE7Tx4ivCcq4xPWW100T+B+/DiLykSHFhYInOJq0WDgCDKDLsaK6V2LZ roLxIamx6nD1TGiSyM8njb4+uk46ztFD1yXorC+bl6BuOQyp6kRhB2bDfAWPPpfCSk2+eBnR+7SbO NUCGX1PLZlygZbFvuiey+q9lxgq/QHF948CWjk/TTw/XSH4F5GpTJQWKWLMWWtaL0mpc6ruar0d1S fBaxpl7xw78ugOJ/gYHw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sdmGR-00000002mge-2Clx; Tue, 13 Aug 2024 07:48:19 +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 1sdmC5-00000002lVB-1IkM for linux-arm-kernel@lists.infradead.org; Tue, 13 Aug 2024 07:43:52 +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; Tue, 13 Aug 2024 15:43:40 +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; Tue, 13 Aug 2024 15:43:40 +0800 From: Kevin Chen To: , , , , , , , , , , Subject: [PATCH v1 0/2] Add support for AST2700 INTC driver Date: Tue, 13 Aug 2024 15:43:36 +0800 Message-ID: <20240813074338.969883-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-20240813_004349_452867_009CE71E X-CRM114-Status: UNSURE ( 9.49 ) 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