From patchwork Mon Aug 3 06:22:12 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?b?TWFyay1QSyBUc2FpICjolKHmspvliZsp?= X-Patchwork-Id: 11697413 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id BBDF514B7 for ; Mon, 3 Aug 2020 06:35:20 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9486C20678 for ; Mon, 3 Aug 2020 06:35:20 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="aNJ3XuTA"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="JLNEaiLZ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9486C20678 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mediatek.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mediatek-bounces+patchwork-linux-mediatek=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=gaaYh8tIJzGMcQghej/peuoTMi5shssvJFwroqF9SbI=; b=aNJ3XuTAu/FtkFtZILLa8Ah9uB o0giMrJgK2nQ/tHLijpAFK+hLefuQ6NmtM40wYYqd/aSDWbClncUZGlSw4Dx0U7Vz75rAJiFohlMq 4KuoQL0ravlncMQYhfO98Xidrsmn+BaNsxX0Xh/qjLJOPatMZvVGjQqC5uxK0/7bmrFDDiizwBjFe DE/rDuAYCAL4hWtSVbSZCZz8QOQyCEGg1bNeJVfEWFOeINl8dL3BYpPoKon3PzZKlaXq4ijNoxdj+ Yxd3mgJnKTdc8kXk47u+ULEu3VNf4aTksIk4yLdQtj5aPz7vSlJGLBAo2HKY/S0FFVDT9ftgXld4n N7L5mMSw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k2U47-0001Uj-GP; Mon, 03 Aug 2020 06:35:19 +0000 Received: from mailgw01.mediatek.com ([216.200.240.184]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1k2U43-0001TH-AU; Mon, 03 Aug 2020 06:35:16 +0000 X-UUID: 7d9647c28e6e42f39f3535d0e4546c1a-20200802 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:Date:Subject:CC:To:From; bh=WDU+4JwjqH8BnoC2rwYT+kPVuQ4gCSRqYJmpgGcCCGg=; b=JLNEaiLZJHn3kwVxh44C5ay5GhoN09maiVYRZFGY5SF6jj+ejiYhcfta6FtpQtwBsdys8Xfrcy9lcvhPS7NUMfpdpoi6vmbVLL87TwQhSTDz0MpVupaIFsQFwlA2SIR9MRN0bA4SrBQrLxtDlp9rCe8+O9vt4YcxIixkOhOV7qc=; X-UUID: 7d9647c28e6e42f39f3535d0e4546c1a-20200802 Received: from mtkcas66.mediatek.inc [(172.29.193.44)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLS) with ESMTP id 2042748244; Sun, 02 Aug 2020 22:24:40 -0800 Received: from MTKMBS06N1.mediatek.inc (172.21.101.129) by MTKMBS62N1.mediatek.inc (172.29.193.41) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Sun, 2 Aug 2020 23:22:53 -0700 Received: from mtkcas07.mediatek.inc (172.21.101.84) by mtkmbs06n1.mediatek.inc (172.21.101.129) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 3 Aug 2020 14:22:52 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkcas07.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Mon, 3 Aug 2020 14:22:52 +0800 From: Mark-PK Tsai To: Subject: [PATCH 0/2] irqchip: irq-mt58xx: Add mt58xx series interrupt Date: Mon, 3 Aug 2020 14:22:12 +0800 Message-ID: <20200803062214.24076-1-mark-pk.tsai@mediatek.com> X-Mailer: git-send-email 2.18.0 MIME-Version: 1.0 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200803_023515_506632_747516BF X-CRM114-Status: UNSURE ( 9.63 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, alix.wu@mediatek.com, jason@lakedaemon.net, maz@kernel.org, yj.chiang@mediatek.com, linux-kernel@vger.kernel.org, robh+dt@kernel.org, linux-mediatek@lists.infradead.org, matthias.bgg@gmail.com, tglx@linutronix.de, linux-arm-kernel@lists.infradead.org Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+patchwork-linux-mediatek=patchwork.kernel.org@lists.infradead.org Mediatek DTV SoCs contain multiple legacy interrupt controllers that routes interrupts to the GIC. And all the mt58xx series SoCs have this controller, hence the name of the driver and binding. Mark-PK Tsai (2): irqchip: irq-mt58xx: Add mt58xx interrupt controller support dt-bindings: interrupt-controller: Add MT58XX interrupt controller .../mediatek,mt58xx-intc.yaml | 70 +++++++ drivers/irqchip/Kconfig | 7 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-mt58xx.c | 196 ++++++++++++++++++ 4 files changed, 274 insertions(+) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek,mt58xx-intc.yaml create mode 100644 drivers/irqchip/irq-mt58xx.c