From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D584AC433F5 for ; Wed, 29 Dec 2021 19:52:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231379AbhL2TwX (ORCPT ); Wed, 29 Dec 2021 14:52:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49320 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230494AbhL2TwX (ORCPT ); Wed, 29 Dec 2021 14:52:23 -0500 Received: from mail-lj1-x236.google.com (mail-lj1-x236.google.com [IPv6:2a00:1450:4864:20::236]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C0075C06173E for ; Wed, 29 Dec 2021 11:52:21 -0800 (PST) Received: by mail-lj1-x236.google.com with SMTP id k27so37295458ljc.4 for ; Wed, 29 Dec 2021 11:52:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cogentembedded-com.20210112.gappssmtp.com; s=20210112; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=a3SRF39H5MwTXqmknWWzU+9vuFesV2sZ6mOHxy+XADs=; b=0OhXb+y6CN9RnOqvYW/247vFL7aWTHlQbuXpk9mezcYk1sa745DO66mejzgNl8COdZ TWZ2Wfnb3RllSAdbPLin0FIIbjqeSwHhBxoGXx+osIbPg0j8dFtOEHsrYS/xAgbUYVKL SLO0BTeOnZmJIuyaw11F+QRrMsimcQXKeaYw5svYADgi2njlTAIiVVh0N7ozjUGCLQb+ F05s4O9/iwSfLWCdGRogRBNcsKFaxNDBR7L3CC/rUoqSkQNhgajdstA7qkO70iic0UTV HZLTIfYaLPOJzeLPk6yiUuO+Pm8oOLFcZ5HDQzXRJLv0ev5BEZ2FNdWe6+QWpzFwpiZV RWKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=a3SRF39H5MwTXqmknWWzU+9vuFesV2sZ6mOHxy+XADs=; b=6wNLthC/bOA8Mes9NHf/BQXonfr74hXSvNaTTYpne25g8p7rRvoBlyQ9Emt+2sm3CG 1oH/mBSrpQF+GXmpqm33KAhkQrR8WrBzCJGx1rVKuBj96LCJPt+wKTCeDyJFxuaq0NRU qPdXMwElQEoyRS+/UYsFPBvlUSvzdi9Dfm8OpM3E12/687jO4dcYLtjDO+affM9y1ijI 46IAxNxcgAJxMWacjQYGm+1z1EQRUzHwwEu3k4Qg1P0Fi4Il3zSFsIhvAngbAZ924vmG lzGb8dBV6nk46/z8io6mYrWr5eJQ9m9foWU0jKMQ6CgHeTi8HtJJszGd/L3nytaISLuN xgfQ== X-Gm-Message-State: AOAM532ZxwlykFikaDDAQQUv2mRc4N7j4LQIMAU7lB5TqUrznGnVhRX9 OR8lR/7x4lBemwa7J0A862ovYhiJ2oFNCR1o X-Google-Smtp-Source: ABdhPJyYXf+qHzIgxbewiX70QP7kuzmf7qE3RrOeaTFsXPeNJaekUrXluPlnthXsIV1FYEES/mEBaA== X-Received: by 2002:a2e:9ccc:: with SMTP id g12mr4482335ljj.34.1640807539854; Wed, 29 Dec 2021 11:52:19 -0800 (PST) Received: from [192.168.112.17] (nikaet.starlink.ru. [94.141.168.29]) by smtp.gmail.com with ESMTPSA id u1sm320758lfs.106.2021.12.29.11.52.19 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Dec 2021 11:52:19 -0800 (PST) Subject: Re: [PATCH/RFC] drivers/irqchip: add irq-inverter To: Marc Zyngier Cc: Thomas Gleixner , Geert Uytterhoeven , Magnus Damm , linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org References: <20211228165642.2514766-1-nikita.yoush@cogentembedded.com> <87h7aszj70.wl-maz@kernel.org> <87fsqbznc2.wl-maz@kernel.org> From: Nikita Yushchenko Message-ID: <37db485e-b832-9ff1-4d21-606eeeba871c@cogentembedded.com> Date: Wed, 29 Dec 2021 22:52:18 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 MIME-Version: 1.0 In-Reply-To: <87fsqbznc2.wl-maz@kernel.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi >>> The right way to do it is to use the existing API by exposing the >>> inverter (there are existing examples in the tree, using the >>> hierarchical model)... > > A much simpler version can be written in a few minutes, see below... Can something like that be used if the parent domain is not hierarchical (i.e. does not provide alloc(), but provides map() instead)? In particular, gpio-rcar currently provides irq domain that is not hierarchical. As well as quite a few other gpiochips. Nikita