Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp1090586pxv; Fri, 16 Jul 2021 01:07:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyXYv6GfFCSSfLbYTAf9aZOOay26a0rI4pIan0S31HcTmqxPTbFaK+dgFS+2MJrnozQBgCT X-Received: by 2002:a17:907:3f21:: with SMTP id hq33mr2463390ejc.271.1626422858626; Fri, 16 Jul 2021 01:07:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626422858; cv=none; d=google.com; s=arc-20160816; b=IbFaaB8pYW1XeohcEZRQ/sTuYqdCOmVuuKSfznD3fYl8HTkGw4FMkblmHKrBJK/Cq3 8jinqvR3dSJcIa6s4mFU+fcY05Bgi/WSVXsa2objv/I20zvMIrxbeOIxNy1BpRyZZ0+/ epmp9sk9yJF5Q/ILwnUyM2zLm+YvsR68njWDRCOymkmt9tb/eRciAJ+2QgJhKahtxpzm sbV+PApbt5WC524OIFHViLs0z/KsuGsP6sKIi00MgMv679PoG93C3OEXJtbEn/RtfMki NH1UzoerXVlANDH1dRukBYNuaMojpqjinAnheVsYky5VyDH+cv3/jdOq7GUKd/glyWu/ qKGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=suoWtZA88K5gTbVEFEx0S4DWf12QByCbeiLKbZyLzH4=; b=lxv2HomgTva3873mhfMKtIAYu8JO6YK6JK5CIo/RPKfIkZVGOSnk6iyV21jbbTEZJ6 p8dEvkKogNqq3MuGRFDSFxavBSklS9Y53lJgwgJkei5ujArCl5YDwJkW6KtWkjBIXmEe hDQkqXSmgPqsVithsVf8le4Ls7o5vCLNDXCORrVfV7Ybv7G6+GpebJvZwIudx493CMGZ ICbIYu66ysG0+IraSLOqKQBISltT33WFgN0U2UQIkIuZLxPILiLBVNxcBmUOf+lsvt8N CXcuMGRmGjRnFgMy2Nuj5Aw+rdJJlwBV9Cyd3lYBU5PTrZ+iCLYGTKTtL87+bANhGLT7 wgCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=NwLgOfjb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dk16si10146805edb.510.2021.07.16.01.07.15; Fri, 16 Jul 2021 01:07:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=NwLgOfjb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.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: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237083AbhGPIG7 (ORCPT + 99 others); Fri, 16 Jul 2021 04:06:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38590 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236704AbhGPIG6 (ORCPT ); Fri, 16 Jul 2021 04:06:58 -0400 Received: from mail-pg1-x52c.google.com (mail-pg1-x52c.google.com [IPv6:2607:f8b0:4864:20::52c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 85DA9C06175F; Fri, 16 Jul 2021 01:04:03 -0700 (PDT) Received: by mail-pg1-x52c.google.com with SMTP id t9so9203598pgn.4; Fri, 16 Jul 2021 01:04:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=suoWtZA88K5gTbVEFEx0S4DWf12QByCbeiLKbZyLzH4=; b=NwLgOfjbXd130gMCeWmje0b2vIzwCh7i0GEk8yOHf7K993+bSFPJYjR8lO7cO6LHlg 7CMHAslCu0AT3bCJiRYHDvF7Yqho4u1nyLjQ6rQA2h7IJFMH9QDaI/5KcBm9Din57T8S QVKycDeuj4vZsaGUx/BEyv77hvX3ZuRGIglaQ2Vkvwfk2cbdN6In7iQf8sFpAvuglXkr Cx6ApOtNcCTFZMuYJnbwi7+wWFpnFHXWvVMGqF2xXwkZeEAZiPTaI0E5HhkJchyUWbrR dppZ5a/XzB/Rtm1U6oWqZ/WYyC2lluVWVADa26Le1EmR0UH858idSEypGiIh5WsEIUPL mSLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=suoWtZA88K5gTbVEFEx0S4DWf12QByCbeiLKbZyLzH4=; b=Ts6bI5S/j5tsOeFrfziG2AYP5UIZxIlMyESMKTVVOTfkiLPQka1/BgWFSL87/j9Yjz egbFVzZoyiYTw1pQZOZAj07nf60rkp1mz/+j8Yp9Sla9IfQnz9AUEcWidMUxd7MNz/mF xjSV3F+vZzXYkca4woV+5BvzpLntOovXT1ASrKYnklDnH8WJejWYIXVH6xqIJbMXdWtD pMFoQPJWbkhafSMlC2vvck8hbeHFyaVyQ7vJIGyMpaX++TxU7ij5/ak+G2BVGs8RUpbQ DxWABX4NZoeC5JUAjqvRcTMVSdPHtL9qMbr79T0Lkb3a+MkOvBZfG3eCtnOGcfcKsSRV 0XmQ== X-Gm-Message-State: AOAM531iDZz+4aPIBjlcuoqZDbuxspiFu6mGQ/fOB83hfHmBqbY/qEeH c9utRwHJr46unT3OvXnSJCg= X-Received: by 2002:a62:804b:0:b029:328:db41:1f47 with SMTP id j72-20020a62804b0000b0290328db411f47mr9010828pfd.43.1626422642887; Fri, 16 Jul 2021 01:04:02 -0700 (PDT) Received: from localhost.localdomain (1-171-2-23.dynamic-ip.hinet.net. [1.171.2.23]) by smtp.gmail.com with ESMTPSA id t17sm9292636pfg.93.2021.07.16.01.03.59 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Jul 2021 01:04:02 -0700 (PDT) From: cy_huang To: broonie@kernel.org, robh+dt@kernel.org Cc: lgirdwood@gmail.com, cy_huang@richtek.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH 1/2] regulator: rtq2134: Add binding document for Richtek RTQ2134 SubPMIC Date: Fri, 16 Jul 2021 16:03:55 +0800 Message-Id: <1626422636-29458-1-git-send-email-u0084500@gmail.com> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: ChiYuan Huang Add binding document for Richtek RTQ2134 SubPMIC. Signed-off-by: ChiYuan Huang --- .../regulator/richtek,rtq2134-regulator.yaml | 106 +++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtq2134-regulator.yaml diff --git a/Documentation/devicetree/bindings/regulator/richtek,rtq2134-regulator.yaml b/Documentation/devicetree/bindings/regulator/richtek,rtq2134-regulator.yaml new file mode 100644 index 00000000..3f47e8e --- /dev/null +++ b/Documentation/devicetree/bindings/regulator/richtek,rtq2134-regulator.yaml @@ -0,0 +1,106 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/regulator/richtek,rtq2134-regulator.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Richtek RTQ2134 SubPMIC Regulator + +maintainers: + - ChiYuan Huang + +description: | + The RTQ2134 is a multi-phase, programmable power management IC that + integrates with four high efficient, synchronous step-down converter cores. + + Datasheet is available at + https://www.richtek.com/assets/product_file/RTQ2134-QA/DSQ2134-QA-01.pdf + +properties: + compatible: + enum: + - richtek,rtq2134 + + reg: + maxItems: 1 + + regulators: + type: object + + patternProperties: + "^buck[1-3]$": + type: object + $ref: regulator.yaml# + description: | + regulator description for buck[1-3]. + + properties: + richtek,use-vsel-dvs: + type: boolean + description: | + If specified, buck will listen to 'vsel' pin for dvs config. + Else, use dvs0 voltage by default. + + richtek,uv-shutdown: + type: boolean + description: | + If specified, use shutdown as UV action. Else, hiccup by default. + + unevaluatedProperties: false + + additionalProperties: false + +required: + - compatible + - reg + - regulators + +additionalProperties: false + +examples: + - | + i2c { + #address-cells = <1>; + #size-cells = <0>; + + rtq2134@18 { + compatible = "richtek,rtq2134"; + reg = <0x18>; + + regulators { + buck1 { + regulator-name = "rtq2134-buck1"; + regulator-min-microvolt = <300000>; + regulator-max-microvolt = <1850000>; + regulator-always-on; + richtek,use-vsel-dvs; + regulator-state-mem { + regulator-suspend-min-microvolt = <550000>; + regulator-suspend-max-microvolt = <550000>; + }; + }; + buck2 { + regulator-name = "rtq2134-buck2"; + regulator-min-microvolt = <1120000>; + regulator-max-microvolt = <1120000>; + regulator-always-on; + richtek,use-vsel-dvs; + regulator-state-mem { + regulator-suspend-min-microvolt = <1120000>; + regulator-suspend-max-microvolt = <1120000>; + }; + }; + buck3 { + regulator-name = "rtq2134-buck3"; + regulator-min-microvolt = <600000>; + regulator-max-microvolt = <600000>; + regulator-always-on; + richtek,use-vsel-dvs; + regulator-state-mem { + regulator-suspend-min-microvolt = <600000>; + regulator-suspend-max-microvolt = <600000>; + }; + }; + }; + }; + }; -- 2.7.4