Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp4132899rdb; Mon, 11 Dec 2023 09:41:36 -0800 (PST) X-Google-Smtp-Source: AGHT+IGXLoLpCL/fuwqoxgnX2I+wrl0Iir7G4BK/vn5iDlCXNb5PSP9/xpEiLJeKfSwSn6RqTusD X-Received: by 2002:a05:6359:294:b0:170:17eb:14c4 with SMTP id ek20-20020a056359029400b0017017eb14c4mr2730231rwb.52.1702316495980; Mon, 11 Dec 2023 09:41:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702316495; cv=none; d=google.com; s=arc-20160816; b=mz/B6/osCk8cp8EQOOoi8lIt9Hv0qnw4tW9xpJQ5aWlLsruKg5Ry/OUmAfn+YoPtk6 cELHKLFY2BrDiUL7aY5MJ95IXBQGQeqdLKgkHiyDr9lvls/kApRHJcp39ixbOVj+iZaJ Anxq5IC4Or70rsaX7GDCOAHg4YPljA+Zw3cZNwbyBl6W3frV8O9wQzqIIHFerLDWDBJQ /4FHnWt0FjQQDRO6/vDWDI6BDNX1QyKgL+8Ch94ew3JwErZZNcnDsAlbwiiqjK/27lOT yHCzMcTettuEPXdVltvHr7o8d3CrMujm/HVaS80ByjNN4uxKDaEgc17CGmfXFqD61B8/ G5DA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=0HkSz9M7GrgGzAdDuki/FZEA5f83oP/CkbtIMLgTC2w=; fh=2ip6Cjriw9jwb1OewSs6zPKKJmZPxGPbOn+LOXWjaXc=; b=IGSZ7r+M+Gys751AdwGAzBjLtFTO0s2Hbe0yPKXfSZUkiV73eMqp3lKxdTVZbswBPR 7SXs8MlveUcDqkvLlDTNLxRFJXcMpWSiqZ9IyKArlsNUZaK2uoiwDqYupYRF3RUuHeLm I9S2+Qhejp48Fp8QSaUh8mBCD32wgdR3hefuXU2oOd6SiyyJJxoT3XjE1cL8bx/T7Oxv bYe1bNtYQf2st2EIm5IexmdcTmkD62SLPc8X2/0IEyqpOlN3jcGGqkznSSdzUVvEVj53 dGr7zEWdKMa/LfJTf3xLzBr/ytGXaKr1JrqiFZs5bs2thv5SC0EhrnRVUSt3AoS4aVUr vU0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=O4+aymOS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 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 pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id z18-20020a63c052000000b005c65bbc794asi6407291pgi.53.2023.12.11.09.41.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Dec 2023 09:41:35 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=O4+aymOS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 1FE13809249F; Mon, 11 Dec 2023 09:41:33 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344955AbjLKRlK (ORCPT + 99 others); Mon, 11 Dec 2023 12:41:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45656 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344788AbjLKRlJ (ORCPT ); Mon, 11 Dec 2023 12:41:09 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BA9779B for ; Mon, 11 Dec 2023 09:41:15 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 67AD7C433C8; Mon, 11 Dec 2023 17:41:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702316475; bh=PllPgC6jFjFNbe2TPwiW5goZeLtWhQUt5qmauKn2CDw=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=O4+aymOSCooiqVnpPvcqGFE7y27bEO0yR5ZSR8tfpjWXMlWRgFHhlQQ6FUgHD35Hx 0PzTAUf0JQzdeG2pedQ6VdSTTOIaK7DSZPhFXxqnJg75uwohwxKczosO2HDTmDdcZR pFEpkx2dNqBwHZQyUIcd0HNjGUYkNL5UlR+eP0OFlMf6iFJuyKpuCSg8f8MCt5Nye9 z6usUTF4A4V41b5iA6vyF2yhE9BRZbbOIri/1OekL9N1c8SjVwi3xAQDqEQkk0R1D2 vgnzJByWVWTIQSNMQjmn73Uk9z2nNEUj5u3zv9qD29FFLQX0j6ShXRcCCL31zaCGku z/uF4QS58ZCtQ== Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-2c9f7fe6623so59171111fa.3; Mon, 11 Dec 2023 09:41:15 -0800 (PST) X-Gm-Message-State: AOJu0Yx/+yBkeDfN+Yt4h2kwampBjULMoMfxf3PcQUG2i5BNEUpknnvZ LVfXVrAYKnUH66FR1n3Vty+VTAM+3zzO+a2F+w== X-Received: by 2002:a19:e003:0:b0:507:a04c:76e8 with SMTP id x3-20020a19e003000000b00507a04c76e8mr1319442lfg.46.1702316473658; Mon, 11 Dec 2023 09:41:13 -0800 (PST) MIME-Version: 1.0 References: <20231129054339.3054202-1-james.tai@realtek.com> <20231129054339.3054202-4-james.tai@realtek.com> In-Reply-To: <20231129054339.3054202-4-james.tai@realtek.com> From: Rob Herring Date: Mon, 11 Dec 2023 11:41:01 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v3 3/6] irqchip: Introduce RTD1319 support using the Realtek common interrupt controller driver To: James Tai Cc: Thomas Gleixner , Marc Zyngier , Krzysztof Kozlowski , Conor Dooley , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, kernel test robot Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Mon, 11 Dec 2023 09:41:33 -0800 (PST) On Tue, Nov 28, 2023 at 11:44=E2=80=AFPM James Tai = wrote: > > Add support for the RTD1319 platform. > > Reported-by: kernel test robot > Closes: https://lore.kernel.org/oe-kbuild-all/202311061208.hJmxGqym-lkp@i= ntel.com/ > CC: Thomas Gleixner > CC: Marc Zyngier > CC: linux-kernel@vger.kernel.org > Signed-off-by: James Tai > --- > v2 to v3 change: > - Unchanged > > v1 to v2 change: > - Resolved kernel test robot build warnings > - Replaced magic number with macro > - Fixed code style issues > > drivers/irqchip/Kconfig | 6 + > drivers/irqchip/Makefile | 1 + > drivers/irqchip/irq-realtek-rtd1319.c | 218 ++++++++++++++++++++++++++ > 3 files changed, 225 insertions(+) > create mode 100644 drivers/irqchip/irq-realtek-rtd1319.c > > diff --git a/drivers/irqchip/Kconfig b/drivers/irqchip/Kconfig > index 267c3429b48d..05856ce885fa 100644 > --- a/drivers/irqchip/Kconfig > +++ b/drivers/irqchip/Kconfig > @@ -222,6 +222,12 @@ config REALTEK_DHC_INTC > tristate > select IRQ_DOMAIN > > +config REALTEK_RTD1319_INTC > + tristate "Realtek RTD1319 interrupt controller" > + select REALTEK_DHC_INTC > + help > + Support for Realtek RTD1319 Interrupt Controller. > + > config RENESAS_INTC_IRQPIN > bool "Renesas INTC External IRQ Pin Support" if COMPILE_TEST > select IRQ_DOMAIN > diff --git a/drivers/irqchip/Makefile b/drivers/irqchip/Makefile > index f6774af7fde2..6a2650b0a924 100644 > --- a/drivers/irqchip/Makefile > +++ b/drivers/irqchip/Makefile > @@ -48,6 +48,7 @@ obj-$(CONFIG_IXP4XX_IRQ) +=3D irq-ixp4xx.o > obj-$(CONFIG_JCORE_AIC) +=3D irq-jcore-aic.o > obj-$(CONFIG_RDA_INTC) +=3D irq-rda-intc.o > obj-$(CONFIG_REALTEK_DHC_INTC) +=3D irq-realtek-intc-common.o > +obj-$(CONFIG_REALTEK_RTD1319_INTC) +=3D irq-realtek-rtd1319.o > obj-$(CONFIG_RENESAS_INTC_IRQPIN) +=3D irq-renesas-intc-irqpin.o > obj-$(CONFIG_RENESAS_IRQC) +=3D irq-renesas-irqc.o > obj-$(CONFIG_RENESAS_RZA1_IRQC) +=3D irq-renesas-rza1.o > diff --git a/drivers/irqchip/irq-realtek-rtd1319.c b/drivers/irqchip/irq-= realtek-rtd1319.c > new file mode 100644 > index 000000000000..23c13c218b04 > --- /dev/null > +++ b/drivers/irqchip/irq-realtek-rtd1319.c > @@ -0,0 +1,218 @@ > +// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) > +/* > + * Realtek RTD1319 interrupt controller driver > + * > + * Copyright (c) 2023 Realtek Semiconductor Corporation > + */ > + > +#include > +#include > +#include > +#include You probably don't need this header and the implicit includes it makes are dropped now in linux-next. Please check what you actually need and make them explicit. Rob