Message ID | 20230105183319.144366-1-fabrizio.castro.jz@renesas.com |
---|---|
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp443173wrt; Thu, 5 Jan 2023 10:38:44 -0800 (PST) X-Google-Smtp-Source: AMrXdXt8ow/2YpuJxQx+2bnXQNIvJYGvSPntwtOwE7ibmKm5xCj1Vti08bxj+RPuo1VsLrFnLy2a X-Received: by 2002:a05:6402:3608:b0:495:b002:4ba2 with SMTP id el8-20020a056402360800b00495b0024ba2mr356274edb.3.1672943924315; Thu, 05 Jan 2023 10:38:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672943924; cv=none; d=google.com; s=arc-20160816; b=I7E6cVvDWWKwonyU/c364N39rUUZ9NaU7L7oupOktwoEijdeJ2WOCB9JO5o0bOZ8Hp BV6zXXbt+J2lGOD3gEvn0UnL2fcqJ7JToxWEWf+7s/fBiz31cTiLFtP4uezl4rJAGXZS O1M2JYXo56XEJYOsuWkmSNwpi2d8kOBfxTCy1fK2TnJs9G4wHUjDCalBYXCDLah68Ao5 WzMRedPBNGTXRDQXzm0V9/AMfbPDKXzAraeFoMUTVODpwUit9/AF1Uui8rQZ1X2GWrdO VaojTP1NsZZe5YJCd6aeLnX5a8AhdGzOk8PeEFycdEDq1QKk1eD14nX5aOLQz484IftC nriw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=EZKUMxIOmNHbNRwVyx4U5UZK9vgFy/mkr4t5pYypPZc=; b=ulWeyiMoX+o7VdCOpH31dtz93DAFeHSrGWtFb8vfernd09+jLE+l8kDtKZ4ARQYbf1 hkgxyb80N2tJf3XWUZnp2YxTIwYTT8ksnEjY7YuuUSXrnSW+pZGw4kEioz0GLEBOG5Ry w2c6E31iWZ6s54crH/ZHuOtLfjqU/MjAt7IQcFmJ/LZ7DoKkaC6GMX3qWsOKK7Cu+UCn 5QwMLunEApb4FW8A5UPscxbymlC3LgPp+FmmfT2QezVKQpcgmQUOJH1+4sNs16XJQSr2 2+VInlP3qi55A7XLWMDsSQOmyaPhEpZW4jBJfN+XIkSzBjWdcr1MBuH48ioU+kAz6gD/ 6BhQ== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=renesas.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d8-20020aa7d5c8000000b00483b197bbe2si26581293eds.122.2023.01.05.10.38.21; Thu, 05 Jan 2023 10:38:44 -0800 (PST) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=renesas.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235212AbjAESdy (ORCPT <rfc822;tmhikaru@gmail.com> + 99 others); Thu, 5 Jan 2023 13:33:54 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52692 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234833AbjAESdl (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 5 Jan 2023 13:33:41 -0500 Received: from relmlie6.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 4BF8E59F95; Thu, 5 Jan 2023 10:33:40 -0800 (PST) X-IronPort-AV: E=Sophos;i="5.96,303,1665414000"; d="scan'208";a="148283520" Received: from unknown (HELO relmlir5.idc.renesas.com) ([10.200.68.151]) by relmlie6.idc.renesas.com with ESMTP; 06 Jan 2023 03:33:39 +0900 Received: from mulinux.example.org (unknown [10.226.92.64]) by relmlir5.idc.renesas.com (Postfix) with ESMTP id 6FE2E40065A8; Fri, 6 Jan 2023 03:33:34 +0900 (JST) From: Fabrizio Castro <fabrizio.castro.jz@renesas.com> To: Linus Walleij <linus.walleij@linaro.org>, Bartosz Golaszewski <brgl@bgdev.pl>, Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>, Sebastian Reichel <sre@kernel.org>, Geert Uytterhoeven <geert+renesas@glider.be> Cc: Fabrizio Castro <fabrizio.castro.jz@renesas.com>, Lee Jones <lee@kernel.org>, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Chris Paterson <Chris.Paterson2@renesas.com>, Biju Das <biju.das@bp.renesas.com>, linux-renesas-soc@vger.kernel.org, Laurent Pinchart <laurent.pinchart@ideasonboard.com>, Jacopo Mondi <jacopo@jmondi.org> Subject: [PATCH v3 0/2] Driver support for RZ/V2M PWC Date: Thu, 5 Jan 2023 18:33:17 +0000 Message-Id: <20230105183319.144366-1-fabrizio.castro.jz@renesas.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.9 required=5.0 tests=AC_FROM_MANY_DOTS,BAYES_00, SPF_HELO_NONE,SPF_PASS 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: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1754208848300857252?= X-GMAIL-MSGID: =?utf-8?q?1754208848300857252?= |
Series |
Driver support for RZ/V2M PWC
|
|
Message
Fabrizio Castro
Jan. 5, 2023, 6:33 p.m. UTC
The PWC IP found in the RZ/V2M family of chips fits the Multi-Function Device (MFD) model quite well, and comes with the below capabilities: * external power supply on/off sequence generation * on/off signal generation for the LPDDR4 core power supply (LPVDD) * key input signals processing * general-purpose output pins This new version of the series merges the 3 drivers from version 2 (MFD core driver, GPIO driver, and poweroff driver) into a single driver. Thanks, Fab Fabrizio Castro (2): dt-bindings: mfd: Add RZ/V2M PWC soc: renesas: Add PWC support for RZ/V2M .../bindings/mfd/renesas,rzv2m-pwc.yaml | 56 +++++++ drivers/soc/renesas/Kconfig | 4 + drivers/soc/renesas/Makefile | 1 + drivers/soc/renesas/pwc-rzv2m.c | 141 ++++++++++++++++++ 4 files changed, 202 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/renesas,rzv2m-pwc.yaml create mode 100644 drivers/soc/renesas/pwc-rzv2m.c
Comments
I forgot to move the dt-bindings under: Documentation/devicetree/bindings/soc/renesas/ I'll send v4 shortly to fix that. Thanks, Fab > The PWC IP found in the RZ/V2M family of chips fits the Multi-Function > Device (MFD) model quite well, and comes with the below capabilities: > * external power supply on/off sequence generation > * on/off signal generation for the LPDDR4 core power supply (LPVDD) > * key input signals processing > * general-purpose output pins > > This new version of the series merges the 3 drivers from version 2 > (MFD core driver, GPIO driver, and poweroff driver) into a single > driver. > > Thanks, > Fab > > Fabrizio Castro (2): > dt-bindings: mfd: Add RZ/V2M PWC > soc: renesas: Add PWC support for RZ/V2M > > .../bindings/mfd/renesas,rzv2m-pwc.yaml | 56 +++++++ > drivers/soc/renesas/Kconfig | 4 + > drivers/soc/renesas/Makefile | 1 + > drivers/soc/renesas/pwc-rzv2m.c | 141 ++++++++++++++++++ > 4 files changed, 202 insertions(+) > create mode 100644 Documentation/devicetree/bindings/mfd/renesas,rzv2m- > pwc.yaml > create mode 100644 drivers/soc/renesas/pwc-rzv2m.c > > -- > 2.34.1