Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp836916iob; Wed, 18 May 2022 14:15:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz+1TeQQQrvMLa2vPR6OIUPyrHgB93PzwWTv9Cee12YOIkeWVvf9xl0AdAwxfyOAIxq7kTz X-Received: by 2002:a63:1c1:0:b0:3db:3d7d:fbca with SMTP id 184-20020a6301c1000000b003db3d7dfbcamr1102717pgb.461.1652908514150; Wed, 18 May 2022 14:15:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652908514; cv=none; d=google.com; s=arc-20160816; b=J+XDsGNtzLuPZF4NTIDvj5ixU54Rv7aAR0koYwUS7egE+h1DKiNgThExmF535MiZit 0v+aIu0/R2skAz30iam9HFMSvK60Cne25lU2U6GCihCGQPA4PLiviR0bxynaW8Q7MOTn JsOrRSj43/f+UPIfTIYJO/KnyJvOL5s6aBE7RkLFagAb/K4GRAqiZlVhXhLC5vQ/gY9S 0+2xcmKLkd7rkFnzCeu6r5rYnCAnXV9av/Ok5Bv/8mO7Q1j15C3q+IBJcCwZn2n/b0Uv Y8chLsAs/4MCsEqan9ncir5/9LByhA6p+KKc0rW8BcMS4dVMURAy/sZ50pqB2O1YfBVH JM9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=JKV9lVU79l7/vRGdMw2VsgQs72ssBgmwLYPjAHdPP+k=; b=vvlJOlXCXeQ/rNA5Ec+BtT+47AMBNhbBDzxFvTJ5lC8oZTyJdyviBSc+6uc2GuOLzH xJhw9W9xGrClcJuc1cQUuULI38qZ1thy8ROxZrXAZJLris26ZWLxOUlVNpK/qnQILoFP PGZ7o+GRu6KscCpENbFk91kUPpeha39/Ddm3sz8glRYjfH2UExe7v2HK9nwYMHRn7DLL FPl6e9Pohs34xO7SnRddDhWh9R3HWKJxFZsOuFMIjxPYfU+DtkD27HYGeHTM4CH1qADS P6dFlrj6KNwegDS5lPq1ruXz0stykB8SQrjirqxQe0SpwT2k7pJTrT8Udv6guamT/Fur nvmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=j0k+UnRq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 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 lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id x11-20020a63310b000000b003c63c350186si3691476pgx.847.2022.05.18.14.15.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 May 2022 14:15:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=j0k+UnRq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 37E471CFEC; Wed, 18 May 2022 14:12:49 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243116AbiERVKj (ORCPT + 99 others); Wed, 18 May 2022 17:10:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52776 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243004AbiERVKh (ORCPT ); Wed, 18 May 2022 17:10:37 -0400 Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 693AE2550B5; Wed, 18 May 2022 14:10:36 -0700 (PDT) Received: by mail-ed1-x52e.google.com with SMTP id c10so4605689edr.2; Wed, 18 May 2022 14:10:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=JKV9lVU79l7/vRGdMw2VsgQs72ssBgmwLYPjAHdPP+k=; b=j0k+UnRq5J9c8xRJb8t2ZFQxvhVMSIEUS06QQ3g8MRSG0RhOcHfvHDar/OqRnEUMSg eLv81Hp3bTCBl+auQwcV8fuWNnk59F1lpJk1UDYmNTfW00LGRqRRk+I/WpfcCJQmQt2j VCnlZy66/ZMgr9Yugy5li82Be3EDvd6utsKvcuG5NZh8YxO7IMo6n11HLKUAZlSjfbFc MXGDevQ8kZOJYsd/s1gs8SQXjTVumsBsc6B7Ga/ZUrFFBXFm6n8SBu3y9BbHOtJGf9h7 UgI0BNHUEchB+aB89eR7A5JeNbs/Jfdz5AI5GZ4dOCqaSLxkz3D0SUNG/GqhTdtpflb4 Za6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=JKV9lVU79l7/vRGdMw2VsgQs72ssBgmwLYPjAHdPP+k=; b=nJebd5kGxH9Q2BXDqsQD7FHSWw5ylvNxrH+4RPk+YqyAy9Bbci+cXQ2hO44mWHM2C7 FDMBIW/fGYLIXbGZ/5mIQcUbZLTeGS5jol2CdM3cm4CQT0QVVTjJsePAtuK1HVwaZ92C ZkQPT9CbdHg4r2qkcjERO79gF0elHRKcgaHOlb1xZnqoknRrrc317ZFINc+9lGp5D6jr Rb03r5+HckqlzHm2cwM4cEiC1GpHkzjK8Hauh7mkIQwMoFzt8MxxtWZrq7JIEEogV1Aa euvh0/RaFRhQnY7o+diQKTUhOXDC6URYR1LiTamvIhI50hxIzMvoG2GT8OO/LxW+vghT xfYg== X-Gm-Message-State: AOAM532h8f9I6vxqH0ogtYPBGaagmiSHl82h9hbC1UIziYXuN62KrN2q lkUsfZLbNwWjvNCGNbpE3tGuaW6W2Qv4BTTr6VM= X-Received: by 2002:aa7:d911:0:b0:42a:af69:e167 with SMTP id a17-20020aa7d911000000b0042aaf69e167mr1825172edr.54.1652908234980; Wed, 18 May 2022 14:10:34 -0700 (PDT) MIME-Version: 1.0 References: <20220518192924.20948-1-prabhakar.mahadev-lad.rj@bp.renesas.com> In-Reply-To: <20220518192924.20948-1-prabhakar.mahadev-lad.rj@bp.renesas.com> From: Andy Shevchenko Date: Wed, 18 May 2022 23:09:58 +0200 Message-ID: Subject: Re: [PATCH v4 0/7] Renesas RZ/G2L IRQC support To: Lad Prabhakar Cc: Marc Zyngier , Geert Uytterhoeven , Thomas Gleixner , Rob Herring , Krzysztof Kozlowski , Linus Walleij , Bartosz Golaszewski , Thierry Reding , Jonathan Hunter , Bjorn Andersson , Andy Gross , Philipp Zabel , "open list:GPIO SUBSYSTEM" , linux-tegra , linux-arm-msm@vger.kernel.org, devicetree , Linux Kernel Mailing List , Prabhakar , Linux-Renesas , Phil Edworthy , Biju Das Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 On Wed, May 18, 2022 at 9:29 PM Lad Prabhakar wrote: > > Hi All, > > The RZ/G2L Interrupt Controller is a front-end for the GIC found on > Renesas RZ/G2L SoC's with below pins: > - IRQ sense select for 8 external interrupts, mapped to 8 GIC SPI > interrupts > - GPIO pins used as external interrupt input pins out of GPIOINT0-122 a > maximum of only 32 can be mapped to 32 GIC SPI interrupts, > - NMI edge select. > > _____________ > | GIC | > | ________ | > ____________ | | | | > NMI --------------------------------->| | SPI0-479 | | GIC-600| | > _______ | |------------>| | | > | | | | PPI16-31 | | | | > | | IRQ0-IRQ7 | IRQC |------------>| | | > P0_P48_4 --->| GPIO |---------------->| | | |________| | > | |GPIOINT0-122 | | | | > | |---------------->| TINT0-31 | | | > |______| |__________| |____________| > > The proposed patches add hierarchical IRQ domain, one in IRQC driver and > another in pinctrl driver. Upon interrupt requests map the interrupt to > GIC. Out of GPIOINT0-122 only 32 can be mapped to GIC SPI, this mapping is > handled by the pinctrl and IRQC driver. Where is the explanation on why valid_mask can't be used instead? -- With Best Regards, Andy Shevchenko