From nobody Thu Jul 2 11:43:12 2026 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 6B5DBC43219 for ; Wed, 29 Dec 2021 14:15:45 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240245AbhL2OPn (ORCPT ); Wed, 29 Dec 2021 09:15:43 -0500 Received: from smtp-relay-internal-0.canonical.com ([185.125.188.122]:36570 "EHLO smtp-relay-internal-0.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240174AbhL2OPf (ORCPT ); Wed, 29 Dec 2021 09:15:35 -0500 Received: from mail-lj1-f197.google.com (mail-lj1-f197.google.com [209.85.208.197]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-0.canonical.com (Postfix) with ESMTPS id B0F46407AE for ; Wed, 29 Dec 2021 14:15:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1640787334; bh=HbKpfkrZUGdadD7XmgDwzNz9vUvDJVLjf2lMxGGzeCA=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Es7GRG35Q2c9lUb1rOL3h00HWAww7hFFlh/y6OsLz4BGjY7k92kEtuHa5e3FZR7MA tg0IGF+sMJqu160hntY7BKEF0b7cl8yhplAkrNDl6arlCznffNz0vSkKlpo/sHqIdx 8rFG/XhfrKxhgPUsjhNZFcRxpFvpFHVadN+4LvLsF1/J2tO95+awTSSutc4Wzb6vlO LBYJOBj6rwRsmIb8C0yZpiHPztPloMTxcZ+UIZCvIW/edb+Kmm0pPcj8wDy9LDPtHK gcmskskRyYJR3gltuCioN81Xy5qfn+IfbYCzVEOmNEYWsW4j7fRx7CYmnRe4XJpfZJ pcejCvzpd5XGQ== Received: by mail-lj1-f197.google.com with SMTP id u9-20020a05651c140900b0022dd165d92bso3744943lje.4 for ; Wed, 29 Dec 2021 06:15:34 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=HbKpfkrZUGdadD7XmgDwzNz9vUvDJVLjf2lMxGGzeCA=; b=kNcIsqu4Yq0tjQW76qZrR6RxoFg/y7KJja7N8ZPeB3+AzodDI87xisSvW1grd+6ltj nglraxIIXZO+OQizKLQJmGSI9V33pMDV58VWLfzaIgPwD/Cw8tE3dRJHBrVkSuZF4eCZ 29UYQj4Naw8elqGcIBmjIqcWVGdwMMsUQUIk8Nmwd3mOOFqhCMhnoQ3MvKAYHZXFf639 B5CF8GCcPHUo5DGcODV0pv5nZ0gtqxwXw0PPP8AEU4pWR2s7QBNzW7wSMttjZ5lbOFy3 49oubbz57ewKzLkEBH84pG5qTV2Daq2XS02RH4Gwe00es856SMext6cXOug5XXlVB0G+ 7e+g== X-Gm-Message-State: AOAM53352aBTsmDmVDLaHuGQm8+suUt29wGYrKq7LUxK2pGIpTyyvwiE UCu85G2w4iZJyo1A3QtjzkPknazdtFSRk+crpKbuWSa3mi4pAJGaMIx+l1q/zYmiiRR99vGf7n9 RVivSBlEaUwiweThMYcO+1YA6J/HtV/Zcb0HDCWm01g== X-Received: by 2002:a2e:8296:: with SMTP id y22mr16677140ljg.428.1640787333911; Wed, 29 Dec 2021 06:15:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJwjXxL7aKWt636pncf+xiaoHP44LWKxcavbqPXExP82pcMnBTYB6VgLf5x+PqOMV16O88Co8w== X-Received: by 2002:a2e:8296:: with SMTP id y22mr16677129ljg.428.1640787333748; Wed, 29 Dec 2021 06:15:33 -0800 (PST) Received: from krzk-bin.lan (89-77-68-124.dynamic.chello.pl. [89.77.68.124]) by smtp.gmail.com with ESMTPSA id a16sm1316164ljm.98.2021.12.29.06.15.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Dec 2021 06:15:32 -0800 (PST) From: Krzysztof Kozlowski To: Lee Jones , Rob Herring , Chanwoo Choi , Krzysztof Kozlowski , Sebastian Reichel , Liam Girdwood , Mark Brown , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org Subject: [PATCH 1/4] ARM: dts: exynos: Align MAX77836 nodes with dtschema on Monk and Rinato Date: Wed, 29 Dec 2021 15:15:21 +0100 Message-Id: <20211229141524.34174-2-krzysztof.kozlowski@canonical.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211229141524.34174-1-krzysztof.kozlowski@canonical.com> References: <20211229141524.34174-1-krzysztof.kozlowski@canonical.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The newly introduced dtschema for MAX77836 MUIC requires proper naming of extcon child node. This should not have actual impact on MFD children driver binding, because the max77836 MFD driver uses compatibles. Signed-off-by: Krzysztof Kozlowski --- arch/arm/boot/dts/exynos3250-monk.dts | 2 +- arch/arm/boot/dts/exynos3250-rinato.dts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/exynos3250-monk.dts b/arch/arm/boot/dts/exyn= os3250-monk.dts index 8b41a9d5e2db..02a9dc479d34 100644 --- a/arch/arm/boot/dts/exynos3250-monk.dts +++ b/arch/arm/boot/dts/exynos3250-monk.dts @@ -69,7 +69,7 @@ max77836: pmic@25 { reg =3D <0x25>; wakeup-source; =20 - muic: max77836-muic { + extcon { compatible =3D "maxim,max77836-muic"; }; =20 diff --git a/arch/arm/boot/dts/exynos3250-rinato.dts b/arch/arm/boot/dts/ex= ynos3250-rinato.dts index 5f7f8fedfb92..6d2c7bb19184 100644 --- a/arch/arm/boot/dts/exynos3250-rinato.dts +++ b/arch/arm/boot/dts/exynos3250-rinato.dts @@ -70,7 +70,7 @@ max77836: pmic@25 { reg =3D <0x25>; wakeup-source; =20 - muic: max77836-muic { + extcon { compatible =3D "maxim,max77836-muic"; }; =20 --=20 2.32.0 From nobody Thu Jul 2 11:43:12 2026 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 D3D12C4332F for ; Wed, 29 Dec 2021 14:15:47 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236864AbhL2OPq (ORCPT ); Wed, 29 Dec 2021 09:15:46 -0500 Received: from smtp-relay-internal-1.canonical.com ([185.125.188.123]:41038 "EHLO smtp-relay-internal-1.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240178AbhL2OPh (ORCPT ); Wed, 29 Dec 2021 09:15:37 -0500 Received: from mail-lj1-f197.google.com (mail-lj1-f197.google.com [209.85.208.197]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 8DF843FFDB for ; Wed, 29 Dec 2021 14:15:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1640787336; bh=xjpaBT4k5k7qUGav+X1f3ed+VMfqTCz+TxkdIGd/Ihc=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=J9/xNCTsAxgAW2gWrz9n70uNPLd2xKLoVJsqwJcY3EXAsunHMtoCyQuS0tpG0UHT3 K5geDEtf6Vp16FON2gcNI7lifCRX77RXmzbGV8BsaT7H2nobdv7RU4TsvEkGDXKPt8 CLm5czCpvLSVd6SM2V1jxLcN1EWFKEbMQA7OZQ/XbIGFbAIkEebvEsTlciJEJeFSDt KunK8ZL5kuRRaqyUWTUQ0bUuaCQs/AIz68l5EXvLpKM0RJXMFh9znrpcBL8ncHrJP/ 90XDVH9scyJKk/HkuozElAGjVNm+UFXl2RVXazOl/qJjXR2eYi6X1kuDUmUqqXKYa9 M7IAqSWlnp2+w== Received: by mail-lj1-f197.google.com with SMTP id y4-20020a2e95c4000000b0022dbab5f69eso4540364ljh.14 for ; Wed, 29 Dec 2021 06:15:36 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=xjpaBT4k5k7qUGav+X1f3ed+VMfqTCz+TxkdIGd/Ihc=; b=K8W9S3BJOAvtj6aJqW3XXAVXp3YxiFF6BYP1VSkd0DgEYewY9Xey2AzsWyyqqYYLD6 RKhS8ck29p9qeOjAxpjIewv1dStBtK7VRLWXNVl6shiqcIEBRoBfu0BOoz/YfvI8+aNV SAsUB4L9n0wLRF4cQwqqzZGIMFoxrtSfv6u+WfYQumvV/b8mxs/yL13pob5oKdU6qT7H TC31sq9+nZJMmXOkOa/o3oTst2Gm1rGJ7Acv9uoG7jlJFRqFz0TEDCgmgmxMwcVfotbG dKDOovQPYkW1bYZDGtxAm1Zqihz7vU2Yjv425/UApmCEGmzbEksFUkxU2avHMNIeu2cQ maaQ== X-Gm-Message-State: AOAM532Eb6kkhG+gH242cbqtbFbLFT314S0LPn/AWkEB+zUDTwcNQUoL akO6tcWOSoLyngZXdR5ChqC2rGbFTguBJZVsWnQRsuIJhmCmHIfMAsFP40sQuMTfL9YtOVdvlzo ApfozRcMbofBe5IjHDIR9OS3epu8C+H2KzoUV5u0QTQ== X-Received: by 2002:ac2:4e8a:: with SMTP id o10mr22695256lfr.560.1640787335838; Wed, 29 Dec 2021 06:15:35 -0800 (PST) X-Google-Smtp-Source: ABdhPJzjImqt/WxrVZhwSXYX8us+ll9PozKa8qXbA8xwGfKdbRXwMbBRcwVvp98V5cj9NZiV1cQHIg== X-Received: by 2002:ac2:4e8a:: with SMTP id o10mr22695241lfr.560.1640787335628; Wed, 29 Dec 2021 06:15:35 -0800 (PST) Received: from krzk-bin.lan (89-77-68-124.dynamic.chello.pl. [89.77.68.124]) by smtp.gmail.com with ESMTPSA id a16sm1316164ljm.98.2021.12.29.06.15.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Dec 2021 06:15:34 -0800 (PST) From: Krzysztof Kozlowski To: Lee Jones , Rob Herring , Chanwoo Choi , Krzysztof Kozlowski , Sebastian Reichel , Liam Girdwood , Mark Brown , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org Subject: [PATCH 2/4] dt-bindings: power: supply: maxim,max14577: convert to dtschema Date: Wed, 29 Dec 2021 15:15:22 +0100 Message-Id: <20211229141524.34174-3-krzysztof.kozlowski@canonical.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211229141524.34174-1-krzysztof.kozlowski@canonical.com> References: <20211229141524.34174-1-krzysztof.kozlowski@canonical.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Convert the Charger bindings of Maxim MAX14577/MAX77836 MUIC to DT schema format. The existing bindings were defined in ../bindings/mfd/max14577.txt. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Rob Herring --- .../bindings/power/supply/maxim,max14577.yaml | 84 +++++++++++++++++++ MAINTAINERS | 1 + 2 files changed, 85 insertions(+) create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,ma= x14577.yaml diff --git a/Documentation/devicetree/bindings/power/supply/maxim,max14577.= yaml b/Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml new file mode 100644 index 000000000000..3978b48299de --- /dev/null +++ b/Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml @@ -0,0 +1,84 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/power/supply/maxim,max14577.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Maxim MAX14577/MAX77836 MicroUSB and Companion Power Management IC = Charger + +maintainers: + - Krzysztof Kozlowski + +description: | + This is a part of device tree bindings for Maxim MAX14577/MAX77836 Micro= USB + Integrated Circuit (MUIC). + + See also Documentation/devicetree/bindings/mfd/maxim,max14577.yaml for + additional information and example. + +properties: + compatible: + enum: + - maxim,max14577-charger + - maxim,max77836-charger + + maxim,constant-uvolt: + description: + Battery Constant Voltage in uV + $ref: /schemas/types.yaml#/definitions/uint32 + minimum: 4000000 + maximum: 4350000 + + maxim,eoc-uamp: + description: | + Current in uA for End-Of-Charge mode. + MAX14577: 50000-20000 + MAX77836: 5000-100000 + $ref: /schemas/types.yaml#/definitions/uint32 + + maxim,fast-charge-uamp: + description: | + Current in uA for Fast Charge + MAX14577: 90000-950000 + MAX77836: 45000-475000 + $ref: /schemas/types.yaml#/definitions/uint32 + + maxim,ovp-uvolt: + description: + OverVoltage Protection Threshold in uV; In an overvoltage condition,= INT + asserts and charging stops. + $ref: /schemas/types.yaml#/definitions/uint32 + enum: [6000000, 6500000, 7000000, 7500000] + +required: + - compatible + - maxim,constant-uvolt + - maxim,eoc-uamp + - maxim,fast-charge-uamp + - maxim,ovp-uvolt + +allOf: + - if: + properties: + compatible: + contains: + const: maxim,max14577-charger + then: + properties: + maxim,eoc-uamp: + minimum: 50000 + maximum: 200000 + maxim,fast-charge-uamp: + minimum: 90000 + maximum: 950000 + else: + # max77836 + properties: + maxim,eoc-uamp: + minimum: 5000 + maximum: 100000 + maxim,fast-charge-uamp: + minimum: 45000 + maximum: 475000 + +additionalProperties: false diff --git a/MAINTAINERS b/MAINTAINERS index d1f8f312f322..13e21c229c5d 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -11681,6 +11681,7 @@ M: Krzysztof Kozlowski M: Bartlomiej Zolnierkiewicz L: linux-pm@vger.kernel.org S: Supported +F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml F: drivers/power/supply/max14577_charger.c F: drivers/power/supply/max77693_charger.c --=20 2.32.0 From nobody Thu Jul 2 11:43:12 2026 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 3431EC43217 for ; Wed, 29 Dec 2021 14:15:49 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240291AbhL2OPs (ORCPT ); Wed, 29 Dec 2021 09:15:48 -0500 Received: from smtp-relay-internal-0.canonical.com ([185.125.188.122]:36624 "EHLO smtp-relay-internal-0.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240190AbhL2OPj (ORCPT ); Wed, 29 Dec 2021 09:15:39 -0500 Received: from mail-lj1-f198.google.com (mail-lj1-f198.google.com [209.85.208.198]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-0.canonical.com (Postfix) with ESMTPS id 095FE3F1EE for ; Wed, 29 Dec 2021 14:15:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1640787338; bh=oVH2+WRf243xqhmGcQPlVR++PNNcWS7ogs/wCBMm8AQ=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=GLFdgviibskdJv8gXzpFEZBalZMn8UkF6vPkdF2W5kMO/8K6Y+jDjsK3YOF6yuBCr wjXmS2l2rfbElnQxt7x9pvOSTsN9p08jFDw5Usieqt4qC3MyqE0ujDTvGh93VRckrq rvVIQNWRShap7D6q1Iw196Te04Ty2aXfrXB9AIHfzNtsOcSWwPWi1D5fwcqTXddwk5 PqJ7lpjzgruJWP6hFonocKY5Kt9IVeQuanbEo97GOw/NUbBBaHz5KdsmbsqLt5/ahj c5iPyJPdSr+EMs1fskma9tMn6lKlJ7rXiCgDx4hyWWURyl9C1aYy45vhIgAn6v9LnC 4ebL+vjxjJA+Q== Received: by mail-lj1-f198.google.com with SMTP id bd7-20020a05651c168700b0022d71e1839bso7298720ljb.9 for ; Wed, 29 Dec 2021 06:15:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=oVH2+WRf243xqhmGcQPlVR++PNNcWS7ogs/wCBMm8AQ=; b=uQVl38/4GxqyVpvS6oS0TGsJ8fiU30Z2l6bVE6KeTMmwXPotcfS32tcPcDcNoq1gu/ abhgJiTi2CcfYkMy7wnuf3PIakc0PQrBvxY1RvD4lbAmMLcIRuA+dnZ4Y4bACkbU9pRZ CAb4KoZoLJqL2X8KP4oLEhKHJ26NOZHL5zkWpgu1gRHBRVMAeChnvYoT8jyRVWv/YeXE KR+Yx3QJhLyINVa1OvaNu820waOj2VeThW45mF8PD6VfKUSoxkBF8q8bBeDg3lYlt0dd /17DvkTCs7VHh0OKn2n/VI9FG5aeePS5HJ35px80JtMHyB3gvqUa3S8fLlQsfKx+grwz WzFg== X-Gm-Message-State: AOAM530riP0G87EWWPWwXIa+yHPtMBtSA29OPqcl3+TkaMkyI0JbSc/F 3GurxeYu3ZCPIVoLmZhLMs4liENQ/WG6var9oRhuobokUkzNCfBJFbGqx5wm3aJeIh2EYu86D56 gXekRzvl9Q4FBgL2WfyRfdlDuyrt9w2O/sqn/pd3NhA== X-Received: by 2002:a05:6512:1590:: with SMTP id bp16mr23016218lfb.407.1640787337329; Wed, 29 Dec 2021 06:15:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJyMAQJ4OARSXHncOgegzuj7gQusK77tDMk8km7b3wp/J8akQSrN4cAW6NgajRmaT+BNEw3trA== X-Received: by 2002:a05:6512:1590:: with SMTP id bp16mr23016195lfb.407.1640787337089; Wed, 29 Dec 2021 06:15:37 -0800 (PST) Received: from krzk-bin.lan (89-77-68-124.dynamic.chello.pl. [89.77.68.124]) by smtp.gmail.com with ESMTPSA id a16sm1316164ljm.98.2021.12.29.06.15.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Dec 2021 06:15:36 -0800 (PST) From: Krzysztof Kozlowski To: Lee Jones , Rob Herring , Chanwoo Choi , Krzysztof Kozlowski , Sebastian Reichel , Liam Girdwood , Mark Brown , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org Subject: [PATCH 3/4] regulator: dt-bindings: maxim,max14577: convert to dtschema Date: Wed, 29 Dec 2021 15:15:23 +0100 Message-Id: <20211229141524.34174-4-krzysztof.kozlowski@canonical.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211229141524.34174-1-krzysztof.kozlowski@canonical.com> References: <20211229141524.34174-1-krzysztof.kozlowski@canonical.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Convert the regulator bindings of Maxim MAX14577/MAX77835 MUIC to DT schema format. The existing bindings were defined in ../bindings/mfd/max14577.txt. Signed-off-by: Krzysztof Kozlowski --- .../bindings/regulator/maxim,max14577.yaml | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14= 577.yaml diff --git a/Documentation/devicetree/bindings/regulator/maxim,max14577.yam= l b/Documentation/devicetree/bindings/regulator/maxim,max14577.yaml new file mode 100644 index 000000000000..e7c2d9c948ce --- /dev/null +++ b/Documentation/devicetree/bindings/regulator/maxim,max14577.yaml @@ -0,0 +1,81 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/regulator/maxim,max14577.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Maxim MAX14577/MAX77836 MicroUSB and Companion Power Management IC = regulators + +maintainers: + - Krzysztof Kozlowski + +description: | + This is a part of device tree bindings for Maxim MAX14577/MAX77836 Micro= USB + Integrated Circuit (MUIC). + + See also Documentation/devicetree/bindings/mfd/maxim,max14577.yaml for + additional information and example. + +properties: + compatible: + enum: + - maxim,max14577-regulator + - maxim,max77836-regulator + +patternProperties: + "^SAFEOUT$": + type: object + $ref: regulator.yaml# + unevaluatedProperties: false + description: | + Safeout LDO regulator (fixed voltage). + + properties: + regulator-min-microvolt: + const: 4900000 + regulator-max-microvolt: + const: 4900000 + + required: + - regulator-name + + "^CHARGER$": + type: object + $ref: regulator.yaml# + unevaluatedProperties: false + description: | + Current regulator. + + properties: + regulator-min-microamp: true + regulator-max-microamp: true + + required: + - regulator-name + + "^LDO[12]$": + type: object + $ref: regulator.yaml# + unevaluatedProperties: false + description: | + Current regulator. + + properties: + regulator-min-microvolt: true + regulator-max-microvolt: true + + required: + - regulator-name + +allOf: + - if: + properties: + compatible: + contains: + const: maxim,max14577-regulator + then: + properties: + LDO1: false + LDO2: false + +additionalProperties: false --=20 2.32.0 From nobody Thu Jul 2 11:43:12 2026 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 34C9CC433F5 for ; Wed, 29 Dec 2021 14:15:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240190AbhL2OPu (ORCPT ); Wed, 29 Dec 2021 09:15:50 -0500 Received: from smtp-relay-internal-1.canonical.com ([185.125.188.123]:41096 "EHLO smtp-relay-internal-1.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240237AbhL2OPn (ORCPT ); Wed, 29 Dec 2021 09:15:43 -0500 Received: from mail-lj1-f197.google.com (mail-lj1-f197.google.com [209.85.208.197]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 00D954000E for ; Wed, 29 Dec 2021 14:15:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1640787342; bh=QHqw1S0TFvvvkO/nTuql74lpAGezNX5L1cEqNCQ3zIg=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=P3d9egAZwSCpfv9hncglqbU4mtrp+Pp4nhRiRCRTRi2/yZvIFCbF1QfrQ/V/IvdsN qUsx1TeEu6Pam1EpUsUldUrtCckI/qFOQQ7jQQ53JPKO1pDqN6INdxBu8VgpTvmwqI PfHgzPjc0Yicso0716FNRjjrcQAlcXiCKSvpdzdi4Go8DM2G6ChH3spWYv5guMxgGS 3aOb63t7RnBlFh21CPWoEFsy/+JESVSmJQncdppiX0BSVFqBhBS43Fs/TbjVCwm8Gb +b5urMV0ezJeamEjBwD6vG8jaARcwNwOhdrzIIn6WILW8/XHs0gKxUxuLaxK8p0ej/ 8Vm0VXN8+tZaw== Received: by mail-lj1-f197.google.com with SMTP id k20-20020a2e9214000000b0022d6b13bc8aso7295233ljg.13 for ; Wed, 29 Dec 2021 06:15:41 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=QHqw1S0TFvvvkO/nTuql74lpAGezNX5L1cEqNCQ3zIg=; b=yF9zBPvqrRMugepvQIdJIKqybYwKI0EUKNXzEm2CffiIzQ6s36JjsHheDVVx/F2byf SMWiHjXJGGiSxG4OmC7Qz+4M30Ohq7jBs7sEMYqYg1rGFav2K1UPIUklBQCWnSWfzAgS 7wchSZAQOeqBKfXK89gzSaheeopndAWjm/TW9D0Wzlb9t4zqMQG9aQtcJbY4YbuH8lxU 5MeADOSmPOtOai+PZgIrRRh5PPlaT9HUFzRgm7GWYIUaeqfl5SSL18ACm38NocgR21cC zLIPLvZ0Hmk5n/DDlWVWFZhGaVBeP29rV3JQtgtGXZ5HleStV3ojO0T6IWSFJUcCaX5M vcJw== X-Gm-Message-State: AOAM533rA565ODp2iLAWqKZcrimDP8UifBHztsgPJphMQjOcV9D4py8J 3YocLhczELf7a01Z1eILYwElNthhFtp0Hb0C6PraTgYWFt6jMYjYGAARYBT8kzQTdu9XeK4vKQ4 zJyzd4DoSkusT6IDxiDf3XGCCfvtZKHTCSpc4lnZCOw== X-Received: by 2002:a2e:8051:: with SMTP id p17mr18820311ljg.231.1640787341197; Wed, 29 Dec 2021 06:15:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJx35P8eRibVJR1f07nmNJJ02YFr9k9trcfOSQbzXcQ1Vu81UtP7wH5W7PkJP8YQiZAhGDx55Q== X-Received: by 2002:a2e:8051:: with SMTP id p17mr18820286ljg.231.1640787340948; Wed, 29 Dec 2021 06:15:40 -0800 (PST) Received: from krzk-bin.lan (89-77-68-124.dynamic.chello.pl. [89.77.68.124]) by smtp.gmail.com with ESMTPSA id a16sm1316164ljm.98.2021.12.29.06.15.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Dec 2021 06:15:38 -0800 (PST) From: Krzysztof Kozlowski To: Lee Jones , Rob Herring , Chanwoo Choi , Krzysztof Kozlowski , Sebastian Reichel , Liam Girdwood , Mark Brown , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org Subject: [PATCH 4/4] dt-bindings: mfd: maxim,max14577: convert to dtschema Date: Wed, 29 Dec 2021 15:15:24 +0100 Message-Id: <20211229141524.34174-5-krzysztof.kozlowski@canonical.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211229141524.34174-1-krzysztof.kozlowski@canonical.com> References: <20211229141524.34174-1-krzysztof.kozlowski@canonical.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Convert the MFD part of Maxim MAX14577/MAX77836 MUIC to DT schema format. The example DTS was copied from existing DTS (exynos3250-rinato.dts), so keep the license as GPL-2.0-only. Signed-off-by: Krzysztof Kozlowski --- .../devicetree/bindings/mfd/max14577.txt | 147 ------------- .../bindings/mfd/maxim,max14577.yaml | 195 ++++++++++++++++++ MAINTAINERS | 2 +- 3 files changed, 196 insertions(+), 148 deletions(-) delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.ya= ml diff --git a/Documentation/devicetree/bindings/mfd/max14577.txt b/Documenta= tion/devicetree/bindings/mfd/max14577.txt deleted file mode 100644 index be11943a0560..000000000000 --- a/Documentation/devicetree/bindings/mfd/max14577.txt +++ /dev/null @@ -1,147 +0,0 @@ -Maxim MAX14577/77836 Multi-Function Device - -MAX14577 is a Multi-Function Device with Micro-USB Interface Circuit, Li+ -Battery Charger and SFOUT LDO output for powering USB devices. It is -interfaced to host controller using I2C. - -MAX77836 additionally contains PMIC (with two LDO regulators) and Fuel Gau= ge. -For the description of Fuel Gauge low SOC alert interrupt see: -../power/supply/max17040_battery.txt - - -Required properties: -- compatible : Must be "maxim,max14577" or "maxim,max77836". -- reg : I2C slave address for the max14577 chip (0x25 for max14577/max7783= 6) -- interrupts : IRQ line for the chip. - - -Required nodes: - - charger : - Node for configuring the charger driver. - Required properties: - - compatible : "maxim,max14577-charger" - or "maxim,max77836-charger" - - maxim,fast-charge-uamp : Current in uA for Fast Charge; - Valid values: - - for max14577: 90000 - 950000; - - for max77836: 45000 - 475000; - - maxim,eoc-uamp : Current in uA for End-Of-Charge mode; - Valid values: - - for max14577: 50000 - 200000; - - for max77836: 5000 - 100000; - - maxim,ovp-uvolt : OverVoltage Protection Threshold in uV; - In an overvoltage condition, INT asserts and charging - stops. Valid values: - - 6000000, 6500000, 7000000, 7500000; - - maxim,constant-uvolt : Battery Constant Voltage in uV; - Valid values: - - 4000000 - 4280000 (step by 20000); - - 4350000; - - -Optional nodes: -- max14577-muic/max77836-muic : - Node used only by extcon consumers. - Required properties: - - compatible : "maxim,max14577-muic" or "maxim,max77836-muic" - -- regulators : - Required properties: - - compatible : "maxim,max14577-regulator" - or "maxim,max77836-regulator" - - May contain a sub-node per regulator from the list below. Each - sub-node should contain the constraints and initialization information - for that regulator. See regulator.txt for a description of standard - properties for these sub-nodes. - - List of valid regulator names: - - for max14577: CHARGER, SAFEOUT. - - for max77836: CHARGER, SAFEOUT, LDO1, LDO2. - - The SAFEOUT is a fixed voltage regulator so there is no need to specify - voltages for it. - - -Example: - -#include - -max14577@25 { - compatible =3D "maxim,max14577"; - reg =3D <0x25>; - interrupt-parent =3D <&gpx1>; - interrupts =3D <5 IRQ_TYPE_LEVEL_LOW>; - - muic: max14577-muic { - compatible =3D "maxim,max14577-muic"; - }; - - regulators { - compatible =3D "maxim,max14577-regulator"; - - SAFEOUT { - regulator-name =3D "SAFEOUT"; - }; - CHARGER { - regulator-name =3D "CHARGER"; - regulator-min-microamp =3D <90000>; - regulator-max-microamp =3D <950000>; - regulator-boot-on; - }; - }; - - charger { - compatible =3D "maxim,max14577-charger"; - - maxim,constant-uvolt =3D <4350000>; - maxim,fast-charge-uamp =3D <450000>; - maxim,eoc-uamp =3D <50000>; - maxim,ovp-uvolt =3D <6500000>; - }; -}; - - -max77836@25 { - compatible =3D "maxim,max77836"; - reg =3D <0x25>; - interrupt-parent =3D <&gpx1>; - interrupts =3D <5 IRQ_TYPE_LEVEL_LOW>; - - muic: max77836-muic { - compatible =3D "maxim,max77836-muic"; - }; - - regulators { - compatible =3D "maxim,max77836-regulator"; - - SAFEOUT { - regulator-name =3D "SAFEOUT"; - }; - CHARGER { - regulator-name =3D "CHARGER"; - regulator-min-microamp =3D <90000>; - regulator-max-microamp =3D <950000>; - regulator-boot-on; - }; - LDO1 { - regulator-name =3D "LDO1"; - regulator-min-microvolt =3D <2700000>; - regulator-max-microvolt =3D <2700000>; - }; - LDO2 { - regulator-name =3D "LDO2"; - regulator-min-microvolt =3D <800000>; - regulator-max-microvolt =3D <3950000>; - }; - }; - - charger { - compatible =3D "maxim,max77836-charger"; - - maxim,constant-uvolt =3D <4350000>; - maxim,fast-charge-uamp =3D <225000>; - maxim,eoc-uamp =3D <7500>; - maxim,ovp-uvolt =3D <6500000>; - }; -}; diff --git a/Documentation/devicetree/bindings/mfd/maxim,max14577.yaml b/Do= cumentation/devicetree/bindings/mfd/maxim,max14577.yaml new file mode 100644 index 000000000000..512fd671595c --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/maxim,max14577.yaml @@ -0,0 +1,195 @@ +# SPDX-License-Identifier: GPL-2.0-only +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mfd/maxim,max14577.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Maxim MAX14577/MAX77836 MicroUSB and Companion Power Management IC + +maintainers: + - Krzysztof Kozlowski + +description: | + This is a part of device tree bindings for Maxim MAX14577/MAX77836 Micro= USB + Integrated Circuit (MUIC). + + The Maxim MAX14577 is a MicroUSB and Companion Power Management IC which + includes voltage safeout regulators, charger and MicroUSB management IC. + + The Maxim MAX77836 is a MicroUSB and Companion Power Management IC which + includes voltage safeout and LDO regulators, charger, fuel-gauge and Mic= roUSB + management IC. + +properties: + compatible: + enum: + - maxim,max14577 + - maxim,max77836 + + interrupts: + maxItems: 1 + + reg: + maxItems: 1 + + wakeup-source: true + + charger: + $ref: ../power/supply/maxim,max14577.yaml + + extcon: + type: object + properties: + compatible: + enum: + - maxim,max14577-muic + - maxim,max77836-muic + + required: + - compatible + + regulators: + $ref: ../regulator/maxim,max14577.yaml + +required: + - compatible + - interrupts + - reg + - charger + +allOf: + - if: + properties: + compatible: + contains: + const: maxim,max14577 + then: + properties: + charger: + properties: + compatible: + const: maxim,max14577-charger + extcon: + properties: + compatible: + const: maxim,max14577-muic + regulator: + properties: + compatible: + const: maxim,max14577-regulator + else: + properties: + charger: + properties: + compatible: + const: maxim,max77836-charger + extcon: + properties: + compatible: + const: maxim,max77836-muic + regulator: + properties: + compatible: + const: maxim,max77836-regulator + +additionalProperties: false + +examples: + - | + #include + + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + pmic@25 { + compatible =3D "maxim,max14577"; + reg =3D <0x25>; + interrupt-parent =3D <&gpx1>; + interrupts =3D <5 IRQ_TYPE_LEVEL_LOW>; + + extcon { + compatible =3D "maxim,max14577-muic"; + }; + + regulators { + compatible =3D "maxim,max14577-regulator"; + + SAFEOUT { + regulator-name =3D "SAFEOUT"; + }; + + CHARGER { + regulator-name =3D "CHARGER"; + regulator-min-microamp =3D <90000>; + regulator-max-microamp =3D <950000>; + regulator-boot-on; + }; + }; + + charger { + compatible =3D "maxim,max14577-charger"; + + maxim,constant-uvolt =3D <4350000>; + maxim,fast-charge-uamp =3D <450000>; + maxim,eoc-uamp =3D <50000>; + maxim,ovp-uvolt =3D <6500000>; + }; + }; + }; + + - | + #include + + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + pmic@25 { + compatible =3D "maxim,max77836"; + interrupt-parent =3D <&gpx1>; + interrupts =3D <5 IRQ_TYPE_NONE>; + reg =3D <0x25>; + wakeup-source; + + extcon { + compatible =3D "maxim,max77836-muic"; + }; + + regulators { + compatible =3D "maxim,max77836-regulator"; + + SAFEOUT { + regulator-name =3D "SAFEOUT"; + }; + + CHARGER { + regulator-name =3D "CHARGER"; + regulator-min-microamp =3D <45000>; + regulator-max-microamp =3D <475000>; + regulator-boot-on; + }; + + LDO1 { + regulator-name =3D "MOT_2.7V"; + regulator-min-microvolt =3D <1100000>; + regulator-max-microvolt =3D <2700000>; + }; + + LDO2 { + regulator-name =3D "UNUSED_LDO2"; + regulator-min-microvolt =3D <800000>; + regulator-max-microvolt =3D <3950000>; + }; + }; + + charger { + compatible =3D "maxim,max77836-charger"; + + maxim,constant-uvolt =3D <4350000>; + maxim,fast-charge-uamp =3D <225000>; + maxim,eoc-uamp =3D <7500>; + maxim,ovp-uvolt =3D <6500000>; + }; + }; + }; diff --git a/MAINTAINERS b/MAINTAINERS index 13e21c229c5d..af392bd04874 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -11692,11 +11692,11 @@ M: Krzysztof Kozlowski M: Bartlomiej Zolnierkiewicz L: linux-kernel@vger.kernel.org S: Supported +F: Documentation/devicetree/bindings/*/maxim,max14577.yaml F: Documentation/devicetree/bindings/*/maxim,max77686.yaml F: Documentation/devicetree/bindings/*/maxim,max77693.yaml F: Documentation/devicetree/bindings/*/maxim,max77843.yaml F: Documentation/devicetree/bindings/clock/maxim,max77686.txt -F: Documentation/devicetree/bindings/mfd/max14577.txt F: drivers/*/*max77843.c F: drivers/*/max14577*.c F: drivers/*/max77686*.c --=20 2.32.0