Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1294079imm; Wed, 1 Aug 2018 13:24:19 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfO2jA1KGq1abxA/+Ujvp/V4kQHvqW2qrJb5MiliS7onbj/3Y5n2SnRFFiYHxBNqs7jmh83 X-Received: by 2002:a62:3703:: with SMTP id e3-v6mr28612592pfa.117.1533155059087; Wed, 01 Aug 2018 13:24:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533155059; cv=none; d=google.com; s=arc-20160816; b=VLMT45SmW/NdwnIoTJd3abPtrVDCIlZfnnRE0WX/Xs56sqJFBav8bdm3CJFfkZf64m gqPs+ihpqTTZBxcpgSM+bVYOXK7PFjXGZujHoMZ+jf01Wj44GUZJuw/UD/F5l8FNbbD7 IbDxQOI429FYjeJgPOIKleJ+ib1tkJXbTJiANNkFNACdZnDB8jB+/E/qZS74SfF9gfKK iD/+AIPp0awhBl5G8ogbPyw1KukhIxm3ma3ylprqg8rI94yachCmz2w4Tp+AcWm1wvaJ /7XGgbBmwzSQcfQdNVWkvp4K+qS/zCEXbFNmPIwd+TdMb0GJDy90VgAXj70bBxyZtoRZ bYBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature :arc-authentication-results; bh=C6JZFXgvKR3m8yh00tOxVf5OPwMRnfOIjVxVh6cUq7g=; b=ZWAQ9/Psk7kmLWgiV80NxaY0zZ2raDcpJBp5WZfcFQOC8UyP5698nVU2/kiOpURhq/ r44uZbEtUs/skQY3y0gbGaOpnOx5nW2vUuHoT4RCmQTLisTvttakmed/w5JGBfPZrITv vFbQeuECvuck7A5th3yz5GG4EnCSKHQuv8KLvo+ragt1oednu75aCQ4vg6emrrD2OwuK 4wPybl4X+bY2FzptA0qlcTzoBHTJjqFpLSSjYhNkeVSSGEphZ5fxb0MFKZPNLBL7M3RB V4hB7TVeSsD29g5c0LUUqZ8aVhW3PPgLHMUIiT620/yD/QPagK2HB4ODWnTEnMvhvpy/ /dBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=QTpOHkWc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 25-v6si17897036pfp.108.2018.08.01.13.24.02; Wed, 01 Aug 2018 13:24:19 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=QTpOHkWc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731657AbeHAWKm (ORCPT + 99 others); Wed, 1 Aug 2018 18:10:42 -0400 Received: from mail-oi0-f65.google.com ([209.85.218.65]:42602 "EHLO mail-oi0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728918AbeHAWKl (ORCPT ); Wed, 1 Aug 2018 18:10:41 -0400 Received: by mail-oi0-f65.google.com with SMTP id n84-v6so37004472oib.9; Wed, 01 Aug 2018 13:23:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=C6JZFXgvKR3m8yh00tOxVf5OPwMRnfOIjVxVh6cUq7g=; b=QTpOHkWcsdI66H3tGJc+NFrwNJWCGqTdPySFUQs0ZH9rh3R51xFwHSLGpu4PEJSl4O 2D+9yrx5awmiWdQxJLnIYf6Bgxo1a6sxIHzpQzX5leEYmmYl3cmSe+CaU3KoYztTl04G pz7pBYZRUeIAkhvAkoxHze66Q2f2pro858ET77o1x6Y6lfBWZMMfLw0GLiMvM/XUH0aR QdH/b+/5VClEoCnf8rM6wNvmJ8GzGDyucIN6F9w/V2EJ9e05OW7+WUyyqYKYdNDbIS8Z oDrvvVxOB1XXbx5GtrSG5ybzQnJKRaL/hyVF0yjbCtp51J0rSI11/iUHSOmuAA2XHBwn cAlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=C6JZFXgvKR3m8yh00tOxVf5OPwMRnfOIjVxVh6cUq7g=; b=fLOdDScjJGN1mMn6y5D+mW2CqRaqoyOZ3Kr3y8Rg4uwTS/ddQsuJXgHhNoZ/GjYf6F edQslVSK1PdtRjy0VIV1gI/ONSUMLMZ/j7n3vPKbbApQPZfZxLaRKrBlxosHk8V7YgvP tHDekY7ezonxAsogjq15XWkkzVimI9JXP4+SHmCisCAe5R+642t78aC1nOcoOi332k6O lTAgbvBDZ13h9AjBfp5XwJhOrKrmsaTMAIP0X2679uhzUZU0Dx3Kw7p7pVW7Ap91P3xE H2d7F6FiX2+i6jQhKLd12xZrq/4JLuBoH8nkthjNVmOnFYySRgsLjNFOfx82zZvJKXbb yFtg== X-Gm-Message-State: AOUpUlFNmC4YUJbJU9RRbqJ/vTYlcXDkA13EIfEcjxH8bS7PpfjSFS30 5jWdFsLBUlNa6B3P9eNugbcHLz2hmoTJCM1DTro= X-Received: by 2002:aca:c70f:: with SMTP id x15-v6mr5276429oif.97.1533154991308; Wed, 01 Aug 2018 13:23:11 -0700 (PDT) MIME-Version: 1.0 References: <1533117623-27856-1-git-send-email-narmstrong@baylibre.com> <1533117623-27856-3-git-send-email-narmstrong@baylibre.com> In-Reply-To: <1533117623-27856-3-git-send-email-narmstrong@baylibre.com> From: Martin Blumenstingl Date: Wed, 1 Aug 2018 22:23:00 +0200 Message-ID: Subject: Re: [PATCH 2/5] pinctrl: meson: Add support to set direction with a secure monitor call To: Neil Armstrong Cc: khilman@baylibre.com, linus.walleij@linaro.org, linux-amlogic@lists.infradead.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Neil, On Wed, Aug 1, 2018 at 12:05 PM Neil Armstrong wrote: > > The Amlogic Meson GX and AXG SoCs needs to do a Secure Monitor call to > set the TEST_N pin direction. > This patch adds a "smc" boolean to the bank structure to differentiate > the TEST_N bank and call the Secure Monitor in the _input/_output functions. > > Signed-off-by: Neil Armstrong > --- > drivers/pinctrl/meson/Kconfig | 1 + > drivers/pinctrl/meson/pinctrl-meson.c | 31 ++++++++++++++++++++++++++----- > drivers/pinctrl/meson/pinctrl-meson.h | 10 +++++++++- > 3 files changed, 36 insertions(+), 6 deletions(-) > > diff --git a/drivers/pinctrl/meson/Kconfig b/drivers/pinctrl/meson/Kconfig > index c80951d..1b90470 100644 > --- a/drivers/pinctrl/meson/Kconfig > +++ b/drivers/pinctrl/meson/Kconfig > @@ -8,6 +8,7 @@ menuconfig PINCTRL_MESON > select GPIOLIB > select OF_GPIO > select REGMAP_MMIO > + select MESON_SM I wonder why PINCTRL_MESON has to select MESON_SM - shouldn't PINCTRL_MESON_GXBB, PINCTRL_MESON_GXL and PINCTRL_MESON_AXG select it instead? selecting MESON_SM is probably no-op on Meson8 and Meson8b (which don't have the GX secure monitor), but I haven't tested it yet Regards Martin