Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2611431pxb; Sun, 17 Oct 2021 20:27:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyU1ZBhAjQL4VlQ6L+6anRWqn+qUdvC0CD4f1/3UjGnBT0kz/oqgduptwNE09QXeOUfcO+J X-Received: by 2002:a17:90a:de84:: with SMTP id n4mr26527824pjv.226.1634527654492; Sun, 17 Oct 2021 20:27:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634527654; cv=none; d=google.com; s=arc-20160816; b=pi8hWLLJ9eljWU1SV8nWYv7pkTZHALSKad4BWBN6blo7vr67Jz51U/6ZijTutJv1eq rLnI3YpFdmJ4HCIL9e2AHRAJCRQfBlyc4VhnOflSPjNQx5vttLnpT5e7X/vtqoElw3Dv +VEdZsxw3EtvvTivS4R72oxSTM667tee0W7neM71PyRcCcWena03kjCGJ/fVNkPpUvp1 5ErHHB1dw3NZFiTvj1dW4OdFLsElIdwiL8+3DUeRFzWaJSg87z/phlAFyOTJGbpESwxQ qAs+q5qoV61pSIcwHeAuahvf3olHm6Ip1bIWk8MjXJyLhdtiQvN/HDBxNa4VX6OXGixM fi1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=jkYnHCqhg3kjY8y4kgYRHpAVcRk0G+0hYK1wW/Evz1I=; b=DZl5B07IH09imM6xFovoh7lkLBlZAE0RgyE1eY4lpx8yr/iKCKPMk0L8WFaCisAd4E ZpFtNH7PEg4D3fr5kxYWq2aIBQP5ZWyCZd0NEq1YlUrf84E2uPrN7blpYwK7Pvi4prdm IsnP7r0/phGHY2lTbQIFjg+p+grLzbJYJeidxI5slJkOb7T88gqxmm6Xqbti8zcaDh3g nVTtFFVSGv0Guc/Uox1XvQ/0dmvMyfYKfOM1ZIP8kuMMzNPAz3jmgVEwJc1AJT3ukVdY q5727D0rEByd43WmVJtM6/TWd9tqo25PbqDMib7tB8NU2X1hMxx1h3qeey95TyTOfEWD 18ig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=os2ilB8B; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id pj1si31987706pjb.89.2021.10.17.20.27.22; Sun, 17 Oct 2021 20:27:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=os2ilB8B; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243598AbhJPDY5 (ORCPT + 98 others); Fri, 15 Oct 2021 23:24:57 -0400 Received: from mail.kernel.org ([198.145.29.99]:46648 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239691AbhJPDY2 (ORCPT ); Fri, 15 Oct 2021 23:24:28 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 1F4EB60F48; Sat, 16 Oct 2021 03:22:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1634354541; bh=+1DBBbaQVSby7WUGxXC3pmVab5QowIju69Lvqfx+p7I=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=os2ilB8BD7U/YPjDVc3Q89ZEm3puACHFLnh52nJBRWHkWs9+oy7S+BL8hs3nnUXQt uGXBG894Sj0JWaAw8mgybZ3Sft7qg2G/sPcLAXJxr2GXiw8Oe+/n1wYG52r/W64Wx+ odMewlbEeMvBUrlydruZgzjp5QQnjjPvlolmeBMqhsI3cdRXbIG8Oiw60e8n0RarKv 2n1KRo5DQr0acKBwK3CDCQFuYovm11vxpRPZtDpEgUQYyQuOaiQQyv0CLAvgP3nC5S 55opWGAn3+Or23GHaL1EuYdGeUoZyrezr56jpb/3hgbyJf/43qWDjA7BJJoScW9s6i PuDWGCpKetvdQ== From: guoren@kernel.org To: guoren@kernel.org, anup@brainfault.org, atish.patra@wdc.com, maz@kernel.org, tglx@linutronix.de, palmer@dabbelt.com, heiko@sntech.de, robh@kernel.org Cc: linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Guo Ren , Palmer Dabbelt Subject: [PATCH V4 2/3] dt-bindings: update riscv plic compatible string Date: Sat, 16 Oct 2021 11:21:59 +0800 Message-Id: <20211016032200.2869998-3-guoren@kernel.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20211016032200.2869998-1-guoren@kernel.org> References: <20211016032200.2869998-1-guoren@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Guo Ren Add the compatible string "thead,c900-plic" to the riscv plic bindings to support allwinner d1 SOC which contains c906 core. Signed-off-by: Guo Ren Cc: Rob Herring Cc: Palmer Dabbelt Cc: Anup Patel Cc: Atish Patra --- Changes since V4: - Update description in errata style - Update enum suggested by Anup, Heiko, Samuel Changes since V3: - Rename "c9xx" to "c900" - Add thead,c900-plic in the description section --- .../interrupt-controller/sifive,plic-1.0.0.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml index 08d5a57ce00f..272f29540135 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml +++ b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml @@ -35,6 +35,12 @@ description: contains a specific memory layout, which is documented in chapter 8 of the SiFive U5 Coreplex Series Manual . + The C9xx PLIC does not comply with the interrupt claim/completion process defined + by the RISC-V PLIC specification because C9xx PLIC will mask an IRQ when it is + claimed by PLIC driver (i.e. readl(claim) and the IRQ will be unmasked upon + completion by PLIC driver (i.e. writel(claim). This behaviour breaks the handling + of IRQS_ONESHOT by the generic handle_fasteoi_irq() used in the PLIC driver. + maintainers: - Sagar Kadam - Paul Walmsley @@ -46,7 +52,10 @@ properties: - enum: - sifive,fu540-c000-plic - canaan,k210-plic - - const: sifive,plic-1.0.0 + - enmu: + - sifive,plic-1.0.0 + - thead,c900-plic + - allwinner,sun20i-d1-plic reg: maxItems: 1 -- 2.25.1