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 X-Spam-Level: X-Spam-Status: No, score=-10.0 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 825CFC4363A for ; Tue, 6 Oct 2020 00:40:52 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 32ECA2074A for ; Tue, 6 Oct 2020 00:40:52 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="DBp7WKGR"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="cwFnvlNu" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 32ECA2074A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:Subject: From:References:To:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=vMuiz3fvxQpvM5TXPOYNJ9tEij/NZtGBICjfmaqFX0A=; b=DBp7WKGR1TNpZqxE4VY8/D/rm SzUsJEx4RUOzyTpfsT5E2TOuVSkNcGjIUAggrRemBUiHh536QYVC+qEERX7/WLUX1x/tc4UQxYNGz p7AeYC7c1hyoUFJ/qWyoRoJhPzHnWLne+KHmgpXDvvHdCle8InLbN6d1NaghDZ/KmbrEMiSlNdgH0 7lk+kQRI1IQhQiglyfTpP8Hw5UeCk23pBxCnm1L2QegjY6/vKli/ARji20VolIh+NiypVLNOECITs WLUDAZp+PicpyAjygOZdFByl25WMYqS2Q7yiwAPC5nsiw+tY9s5kSccaOm0rnaFHQO84mckfcL698 BjMKLSw1A==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kPb0W-0000zk-E5; Tue, 06 Oct 2020 00:39:08 +0000 Received: from mail-pj1-x1041.google.com ([2607:f8b0:4864:20::1041]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kPb0T-0000zF-HE for linux-arm-kernel@lists.infradead.org; Tue, 06 Oct 2020 00:39:06 +0000 Received: by mail-pj1-x1041.google.com with SMTP id kk9so762273pjb.2 for ; Mon, 05 Oct 2020 17:39:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:cc:references:from:subject:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=ccHRaFq+ZAlHmnxc9ccMtnL9e9SHKBcvTvEy6o8JQnU=; b=cwFnvlNuuxDNi8ZaOLpl7cLSiHlSTJzsGJULkdn+T4lS/6ELbS1j7X06gHDAwJ6jBm jbagL0RVmGJVV8Au5/qAoSaJOT22sgVo/RayUALPSCPK3H2ednLhD9qVfUMb1RZzEHrG SyBW+Wk88BYZXCCCwdcpGwzy0JMNbhBHmxpbPwbx10E1BSyFKZD8svSbEPMZlTyAEnfM bKUqaFuD/LErFQmHDbM2ha+9GRQ/ttwdWyjK/t9TCyTvCLBIrQsjo0c7N5qfbRkwq0sx rc81/CAge8Pv1b+t841C6F0hSvYSXWm1S+gDtpxAq448xe7uC+XcVdKYGIQg/0Y7y1JT o+/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:cc:references:from:subject:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=ccHRaFq+ZAlHmnxc9ccMtnL9e9SHKBcvTvEy6o8JQnU=; b=hrzkIqWAWeSIMcO7u32aETxX4HTxZob6xtR3XR2bgCXSJNeU8QbJA7OYuOiKIPix4O y5JSBLtEMRjreJumuVarNu4Ml6QRJu4qQbFcSYq2cfmKF3KMk2StJCzpsd+dDIxJAI4A /2XS/hSdchZAvdxVHblucwaPZqGxjZDs4/CMhUjh774AsjFfehntpF5q5iJ6dWZb9Vvd vF2Lx2wHprybtP+SCg7AY7w9ZVn2gNyWmFHhvgLQH18TM8rLzPNpCN1hG4ddzvJD7c/W nYkSuEvLOE72L+eWH6qYUiJYTAnY0IxCYwbPfg+YKr73z1mIT16QeejK/A0Qs7uUpjD0 sSaw== X-Gm-Message-State: AOAM531Tra+HruBpSi64UHXpZWKqb9F/0wVxVyun9E0ZayYzhu+fDtWw fePd3VjDqgLX5RjWvtTQeBM= X-Google-Smtp-Source: ABdhPJxL+84Awi1wiby1oOua19UOrjF1+qtS7MxRWz6/ueD36rUA5IoNkRlNn6+0p4gKyP99mpHB1w== X-Received: by 2002:a17:90b:149:: with SMTP id em9mr1781466pjb.129.1601944740152; Mon, 05 Oct 2020 17:39:00 -0700 (PDT) Received: from [10.230.29.112] ([192.19.223.252]) by smtp.gmail.com with ESMTPSA id g129sm1235855pfb.9.2020.10.05.17.38.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 05 Oct 2020 17:38:59 -0700 (PDT) To: Cristian Marussi , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org References: <20201005222623.1123-1-cristian.marussi@arm.com> From: Florian Fainelli Subject: Re: [PATCH 0/4] Add support for SCMIv3.0 Voltage Domain Protocol and SCMI-Regulator Message-ID: <8483165a-e413-b2f8-bd33-6da07fe56d62@gmail.com> Date: Mon, 5 Oct 2020 17:38:52 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0 Thunderbird/78.3.1 MIME-Version: 1.0 In-Reply-To: <20201005222623.1123-1-cristian.marussi@arm.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201005_203905_603222_D3B16EF3 X-CRM114-Status: GOOD ( 20.31 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: robh@kernel.org, satyakim@qti.qualcomm.com, sudeep.holla@arm.com, broonie@kernel.org, james.quinlan@broadcom.com, Jonathan.Cameron@Huawei.com, etienne.carriere@linaro.org, lukasz.luba@arm.com Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 10/5/2020 3:26 PM, Cristian Marussi wrote: > Hi, > > this series introduces the support for the new SCMI Voltage Domain Protocol > defined by the upcoming SCMIv3.0 specification, whose BETA release is > available at [1]. > > Afterwards, a new generic SCMI Regulator driver is developed on top of the > new SCMI VD Protocol. > > The series is currently based on for-next/scmi [2] on top of: > > commit 66d90f6ecee7 ("firmware: arm_scmi: Enable building as a single > module") > > Any feedback welcome, Well, this is just great! We were right about to develop a proprietary SCMI protocol in order to control a locked down PMIC accessible behind a secured firmware. We would have done essentially just that since the use case is to control the various regulators exposed by this PMIC over SCMI. Thanks a lot! > > Thanks, > > Cristian > > [1]:https://developer.arm.com/documentation/den0056/c/ > [2]:https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git/log/?h=for-next/scmi > > > Cristian Marussi (4): > firmware: arm_scmi: Add Voltage Domain Support > firmware: arm_scmi: add SCMI Voltage Domain devname > regulator: add SCMI driver > dt-bindings: arm: add support for SCMI Regulators > > .../devicetree/bindings/arm/arm,scmi.txt | 44 ++ > drivers/firmware/arm_scmi/Makefile | 2 +- > drivers/firmware/arm_scmi/common.h | 1 + > drivers/firmware/arm_scmi/driver.c | 3 + > drivers/firmware/arm_scmi/voltage.c | 378 ++++++++++++++ > drivers/regulator/Kconfig | 9 + > drivers/regulator/Makefile | 1 + > drivers/regulator/scmi-regulator.c | 488 ++++++++++++++++++ > include/linux/scmi_protocol.h | 64 +++ > 9 files changed, 989 insertions(+), 1 deletion(-) > create mode 100644 drivers/firmware/arm_scmi/voltage.c > create mode 100644 drivers/regulator/scmi-regulator.c > -- Florian _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel