Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp661250rwr; Fri, 5 May 2023 03:09:26 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6DGn+GigS3VDrAhCWgB1D176Y700WpwCEUehanTi70JP7RnTMCL/B9hNuJApoWyv2zSyb6 X-Received: by 2002:a05:6a20:3cab:b0:f3:ac88:c048 with SMTP id b43-20020a056a203cab00b000f3ac88c048mr1346631pzj.7.1683281366219; Fri, 05 May 2023 03:09:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683281366; cv=none; d=google.com; s=arc-20160816; b=EH7+rJLdEDuxdP0SLtChQjsrPK4aQp1pN1vbcYE2GT0CDvgTWu1O7wfcwCfK70UDuP BXZuTaCVZt+fJy3SS5usfEwhglYUjjZrWlSVjUaHpD3QM1hxiagO1/Twnv4qH5lVipc4 GMnl++K+qbje4Yl51T8FxxvXKz4XYkZQs+Mqr9PvdSmHYNiRZA1dZbAy+ee9VaAbZqKW 3B6t358Id4gCu4AsGJ7QOM9x4nYDEBPYKYIgzj0/V+U1Rr01dSD/kICA4wiH/Kywq5aL K0POQ/e5+BG6XdhTZhgXYy+wLoGgfTo0itZbFoH+p8NDrWypl0m3rOP3296B4wABs0nY 79fw== 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 :message-id:date:subject:cc:to:from; bh=hU1oqN4lKAw3Ht62CgpogfaLkWUr5eMpP3I2lpV7IA4=; b=iHppw6RoNXMsI/CwmOq/f6Q+27iXqrRM+sXyX1sZEpHaSOiPtofuVuLFCFqszrxetR y5leUFY20krtiVxk1PyDSiGpSjw8yMxnXQPTwW6S1nWaeVFUnFisiX5mwEpTaZyho+64 0LcUz2fzMVAbpwpOevGj3KezjWD0p9fm1HouDfxQlfYyxmFJX/4j/J4Quwi8Z0T8OSGP JFG6rTk0P2YnOv/iVGbO7FYpUplxlHlHflDSo2ycCrCg5merpoS1A9nSAyo1BhbM2aKk OjZoq1fy3P8NUI+DMGqN0Z4Wj9Dc6wJfHFkCD+gG40UFQvhqfHaM7C8Zgo6vcAWTfWgX zgjQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v26-20020aa799da000000b0063b7c4435c1si1736202pfi.53.2023.05.05.03.09.03; Fri, 05 May 2023 03:09:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231855AbjEEJrh (ORCPT + 99 others); Fri, 5 May 2023 05:47:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51718 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231830AbjEEJre (ORCPT ); Fri, 5 May 2023 05:47:34 -0400 Received: from loongson.cn (mail.loongson.cn [114.242.206.163]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 544A6191F7; Fri, 5 May 2023 02:47:32 -0700 (PDT) Received: from loongson.cn (unknown [112.20.110.102]) by gateway (Coremail) with SMTP id _____8DxBemw0FRkSyQFAA--.8532S3; Fri, 05 May 2023 17:47:28 +0800 (CST) Received: from localhost.localdomain (unknown [112.20.110.102]) by localhost.localdomain (Coremail) with SMTP id AQAAf8BxKL2u0FRkQKZLAA--.7843S2; Fri, 05 May 2023 17:47:27 +0800 (CST) From: Binbin Zhou To: Huacai Chen , WANG Xuerui , Jiaxun Yang , Thomas Gleixner , Marc Zyngier , Rob Herring , Krzysztof Kozlowski Cc: Jianmin Lv , Huacai Chen , linux-kernel@vger.kernel.org, loongarch@lists.linux.dev, devicetree@vger.kernel.org, loongson-kernel@lists.loongnix.cn, Binbin Zhou Subject: [PATCH V5 0/2] irqchip: loongson-eiointc: Add DT init support Date: Fri, 5 May 2023 17:46:47 +0800 Message-Id: X-Mailer: git-send-email 2.39.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID: AQAAf8BxKL2u0FRkQKZLAA--.7843S2 X-CM-SenderInfo: p2kr3uplqex0o6or00hjvr0hdfq/ X-Coremail-Antispam: 1Uk129KBjvdXoW7Jr1Utry5KF4UCFyUWFy3Jwb_yoWkKFgE9r yI9a4kJryqqF17Xay8Jr4xJr9rurWjg3Wjka1DKr18Was5Ar15CrnrA3ZxWa1IkF4Yyrn5 ZrZ5uryxZw17WjkaLaAFLSUrUUUU0b8apTn2vfkv8UJUUUU8wcxFpf9Il3svdxBIdaVrn0 xqx4xG64xvF2IEw4CE5I8CrVC2j2Jv73VFW2AGmfu7bjvjm3AaLaJ3UjIYCTnIWjp_UUUY W7kC6x804xWl14x267AKxVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0rVWrJVCq3w AFIxvE14AKwVWUXVWUAwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK021l84ACjcxK 6xIIjxv20xvE14v26ryj6F1UM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26r4j6F4UM28EF7 xvwVC2z280aVAFwI0_Gr1j6F4UJwA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_Cr1j6rxdM2kK e7AKxVWUAVWUtwAS0I0E0xvYzxvE52x082IY62kv0487Mc804VCY07AIYIkI8VC2zVCFFI 0UMc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUAVWUtwAv7VC2z280 aVAFwI0_Gr0_Cr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcxkI7VAKI48JMxkF7I0En4 kS14v26r126r1DMxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMxCIbckI 1I0E14v26r126r1DMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_Jr Wlx4CE17CEb7AF67AKxVWUtVW8ZwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1I 6r4UMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY6xAIw20EY4v20xvaj40_Jr 0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVWUJVW8JbIY CTnIWIevJa73UjIFyTuYvjxU4SoGDUUUU X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all: Add EIOINTC irqchip DT support, which is needed for Loongson chips that are DT-based and support EIOINTC, such as the Loongson-2K0500 chip. Thanks. --- V5: - patch(2/2) - Rebased on top of latest loongarch-next(v6.3.0). V4: - patch(1/2) - Simplify the definition of the reg attribute by declaring the entire chip configuration space directly. V3: - patch(1/2) - Drop quotes; - Drop interrupt-names; - Drop loongson,eio-num-vecs; - SoC-based compatibles instead of version-based compatibles. - patch (2/2) - irq_set_handler_data() is used to get parent irq form DTS; - Set vec_count by judging compatibles. V2: - Add the dt-bindings file (1/2); - patch(2/2) - Remove forgotten debugging messages; - Change compatible string name to "loongson,eiointc-1.0". Binbin Zhou (2): dt-bindings: interrupt-controller: Add Loongson EIOINTC irqchip/loongson-eiointc: Add DT init support .../loongson,eiointc.yaml | 59 ++++++++ drivers/irqchip/irq-loongson-eiointc.c | 133 +++++++++++++----- 2 files changed, 157 insertions(+), 35 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,eiointc.yaml -- 2.39.1