Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp3541147rwd; Fri, 16 Jun 2023 20:33:12 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4bQy8V7JCOws6zkLwAvYre8pG7YWoCgQboC8+e54tnPGDnj27I+eKREIsDpBooLcfQpYYr X-Received: by 2002:a92:d9c5:0:b0:33e:8195:5a4 with SMTP id n5-20020a92d9c5000000b0033e819505a4mr1253774ilq.20.1686972792078; Fri, 16 Jun 2023 20:33:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686972792; cv=none; d=google.com; s=arc-20160816; b=inHdGqEkRpspAOIHiAwzGDZu90CX++HGu72gHefiJLmQo8OXkw+kJS/3d9dbVKLb13 5+vbZZOL7/pls/p0Gau4oKGWT17SJdz+WCDMBuO/MHOTLBhmz7JpH2vXvEZZsOqWiOYK 2kkg/v37V4i1ov/crEHQhoALYxVJiTKYXdt554P0IE3ZPC6GDpdWNh0OZ4+BM5bZKPZf pAP03431OMnMR8EocyU0mSOZffAQ/VYk1oZi4Wpyi8PeFqePu6g3+TemnrM84eJ7IYNa J8g9raV2158J/C/6UqsRtAxPR6a2K6qTWgz7OguFOW/0rS2odIQU1eWdEC++mxq84r86 Qf6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:subject:user-agent:mime-version:date:message-id :dkim-signature; bh=pxYuitFqIvS0CnwxYobRRZ7gkcdJC0qztOU8c4Ql2xk=; b=dCADrzNYctx9hnAMzn4bHrbtV01jcOva0ilEK9Im5No+fKI57Jd8+TSlIHW3ZRzjg6 bcgzbOgZK1W/F0AD6C+Uof7Np4iXXmrA2vc6VBiK16uzM/NNF8lD9nCkaJpZzHk8hNgX WuOGytMOVRMFVu6gwGnQ3QSU58RQxxX23++36hc4f18l6bEgh15sGpBkc6xJBIbBpySH lXkjMv08RTdEC6WtsuIT2pyVRQSJvLyxNt6cLcRtkGrRpV4bt1KNb1Ex2tqJYliTvyJ+ 24R1sFkEkfqvvPv/MvTavO7/xox0I03lqO1KDbZDo5wsuLMHYlwXjmvvltX0bwPZv8+/ wdoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=MCN4P3tG; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z12-20020a63e10c000000b005538b4e729csi1130483pgh.171.2023.06.16.20.32.52; Fri, 16 Jun 2023 20:33:11 -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; dkim=pass header.i=@gmail.com header.s=20221208 header.b=MCN4P3tG; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231767AbjFQCNf (ORCPT + 99 others); Fri, 16 Jun 2023 22:13:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49920 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229585AbjFQCNe (ORCPT ); Fri, 16 Jun 2023 22:13:34 -0400 Received: from mail-oa1-x32.google.com (mail-oa1-x32.google.com [IPv6:2001:4860:4864:20::32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8759E3ABD; Fri, 16 Jun 2023 19:13:33 -0700 (PDT) Received: by mail-oa1-x32.google.com with SMTP id 586e51a60fabf-19fa4346498so1392454fac.1; Fri, 16 Jun 2023 19:13:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686968013; x=1689560013; h=content-transfer-encoding:in-reply-to:from:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=pxYuitFqIvS0CnwxYobRRZ7gkcdJC0qztOU8c4Ql2xk=; b=MCN4P3tGhTe6Teg1s5+vWt2MCJMA1PFXXo7QmKmyIfvc41G3eyaZaWoQJwZrO+bSKC ybXgjByJ9polH06APaJ/9IM0Z+xjRWS00OOs07pMmEnm5ZvglIxYHDRUOpSkLTImiYha O7R6LGP5Q8r+GjyXgM5eONmZQEJkVXUbSz/mCpcPM3GyrbaAjG8E4PmAUrx4XY3o1IEk Io0I6fkZUklymTX96xAWJVqA/nVaRq4LyxzWh6kNmCCxEB6HEZKrehvOifyFi6UBD9+1 XPwvWRndKkD/D65GvyhR5KU2UuVFeKCVUAskZ/7rWg/B03WoBb167dUS9+P5VBMqk02+ B5vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686968013; x=1689560013; h=content-transfer-encoding:in-reply-to:from:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=pxYuitFqIvS0CnwxYobRRZ7gkcdJC0qztOU8c4Ql2xk=; b=hn4iXRes4VrR2Q1Z9lVtNA4IKWQuBCun5CvIhCG8+OH+FzC+y8//yEZ+JFNdnQHwku ZOzhg4QQPdzlNgQKcrNzMAaB7JfStg6Cq2EKqjeY3jaWMG86TVMtyy9hqKoZWG4Dh7xO LfsiFlQC0ngCsgCW/ro9DiSEpwQxoT+I3sH6ir0YyDQvSZWvV/SgMD93PHgDADP1WQgR c3ILleA9ExPlaxTVo+8cQnD7Vv/fo8HJex533SX3mYXaiXBdZeAMuuy3obIzSa9x49i8 hqrCy3/JWlrYX2UwRtN/OXib07yAmtcOsd4oLdsvAZgsCMYBeA+k7IMm7yVGiyUhmmgV UV6g== X-Gm-Message-State: AC+VfDx3HUSz3Iqa3KFIzQBMJwe+CvxYCwEpEUjRJGkDhD/yEHXiCi/C qXRfPicq74+STmEaQmyKdNhszzCp/Ho= X-Received: by 2002:a05:6808:1389:b0:38c:66d3:67c0 with SMTP id c9-20020a056808138900b0038c66d367c0mr4582180oiw.16.1686968012812; Fri, 16 Jun 2023 19:13:32 -0700 (PDT) Received: from [0.0.0.0] (ec2-52-77-211-167.ap-southeast-1.compute.amazonaws.com. [52.77.211.167]) by smtp.gmail.com with ESMTPSA id t15-20020a17090ad50f00b0024e05b7ba8bsm1973026pju.25.2023.06.16.19.13.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 16 Jun 2023 19:13:32 -0700 (PDT) Message-ID: <03c3df36-203b-591e-c0bb-05bfde54be77@gmail.com> Date: Sat, 17 Jun 2023 10:13:26 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.2 Subject: Re: [PATCH V5 0/2] irqchip: loongson-eiointc: Add DT init support 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, zhoubinbin@loongson.cn References: From: Binbin Zhou In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,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 Marc: The dt-binding part of the patchset looks good now, do you have any more comments on the driver part? Thanks. Binbin On 2023/5/5 17:46, Binbin Zhou wrote: > 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 >