From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lj1-f181.google.com (mail-lj1-f181.google.com [209.85.208.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9534A2571BE for ; Tue, 7 Oct 2025 08:32:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759825970; cv=none; b=dYU55nAN+ZgYUTAdkgNYnuxH2CrSBhjhr42pdSzBatE6L2VbCZjm0tZHg2SeY8fyQ/v92nMuZ4LwMhcS1DiB4/zEHLkQjk9WYadqyds2z8cR2vulTgkYq74o4T0I0WoI0Y8pxwtIYJY3uJT/5v00J8+xlzLJXEOD4EAz2m5Zhus= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759825970; c=relaxed/simple; bh=6YA48dRdMn98EKLf0B0E8UQI+JrUJv05ObeY5TJyDAg=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=IKX+C0tzjS7gE2cKXrKFGI+AWg6AtZOCkV6OlnEekZ+PWkWSrGPu+NfHI8ulQw5iuOFiCmJz23Hzd5Gq8agEm0Zy448LiVIBoMneZPQScpePBapsHzlJHn5RMjcWoYWGpPb9OfDcgsNRjO6+QuWrRv37BhcadVfknFrun7ZvaeQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=JA+t8WLI; arc=none smtp.client-ip=209.85.208.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="JA+t8WLI" Received: by mail-lj1-f181.google.com with SMTP id 38308e7fff4ca-368348d30e0so55352151fa.1 for ; Tue, 07 Oct 2025 01:32:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1759825966; x=1760430766; darn=vger.kernel.org; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=Z3IEuIwN+kSi/yp1WzBh4o8EnyjA8K4wg582tbfmoa4=; b=JA+t8WLIHPQLSAG1PL4DAX6nUWh4aRzm0huisIDpot1hyxgIOHtf68MR/T8Uumzjqw OOvNsz0NfA/V8vvqKOMayF09j8jzRXyjMad2nuem7uYuUjReD1VhdfXi96c3UuXqaMDE HeQfHd7ksDedSbAngpgd1Mlg5tbfCC6FiZy/BGltqn4/WUv3s0UTxDoMzNfzfCe+dOvo 8I85F4uQDS1LI8v/dHPRKDxDT4Lum3nU93pzhRMUKcP5d8wLh/aWs4fAwsxiQytRPPFB 0Hjc9+T7L8GF2kKA7hUDTG72jFw8gZaX3epenYd6Z8b+u3S6G+ZgRV5YZtN+GVcHIoCZ v9kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759825966; x=1760430766; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Z3IEuIwN+kSi/yp1WzBh4o8EnyjA8K4wg582tbfmoa4=; b=OLmCxycOVMckDOwJ10mNuIkNYSbp8DNQrgYro3jEkhXqupjCTRc7QDgTT3dy5BfFvL pPxcDjSk0z9nJ5H3ly/6OVzjTGzqzhUOzfpwFeVeMZPZfwmRqpqRF94xmzz8V7yTPdev vW6tbyY1cH+kuY9EOzY9LCTXCeqz1EByWyUoXRem+u0Y9QsfLimb+B3wwQ0MZcwUiVjY WxreH6ty6YwoFUJRubIynfCAo9ne5PAH4tHcP7QkcHLdTP5u77UXK5sFc4XCBk2tjWEo Q3ojMojUjDJVdPkoGherhyw2FG/DswUzH5g/R3ypT0AiplC2/mWrbdRgiShgjKKYSu2x g57g== X-Forwarded-Encrypted: i=1; AJvYcCWSBY3hqNkogka5djild1ShwiI9rC9dc+7+MgKXGD1M0o5MKTN3ZvJEXIHV5f3Hco+1ajjguoIkYA==@vger.kernel.org X-Gm-Message-State: AOJu0YzI43SLmgi3VmewtLDnSDhNG8lzJFbTcOudq2cuNEAbr3P/kv56 bOlkuuvX89oH1ZettsJXSUx5PmFQaEIgg79EDTLGVey/C1jsAz9lTkTj X-Gm-Gg: ASbGncvJ6j3O5+LztsTTT40p636P6F0INzp37zIwqrTY3DqLK+tVfORPOfJwiwFHyE9 c9mZBPqo0b6RIbv7B0xw/xBZa1G7MZUy91ea8yFdXVBU8feDKWN0C8t8oRiSqbaH3EeSW7/j/T7 ujf+vPG+fQ0kgXxaAuzq8Osal4sr+Bc5kSM7DTZHFEdDVfREB5hQKqXGOF0L45POUcbaXu4krvM YK0o7ecKdYUUPZVMZ5M3uGZGvCshn6U1Zq9SWSnZvfAvD4DcJKabugnf+3KS3f55UuMHXBPe5np 2PO1Nj/Ah8FqvGtpVrWharJCIScQJrOFw4xjuD+qB5uT2E5GNuRaNwtBDJL7swEusi8a2OC5u57 bz9zcYB1OBPQ4lGuPo9lY4zJtjLFr/hkPASZ5329qeGE+lRMQKLM59Q== X-Google-Smtp-Source: AGHT+IHKnIR6bZ7zCgqGQnWqvEpoa2uWu0PJzc9KxMfoImMFOI43uHYL9VOuRoaIsbm62UKnLJwRzw== X-Received: by 2002:a2e:bcc9:0:b0:364:45a:5159 with SMTP id 38308e7fff4ca-374c3825faemr47972051fa.30.1759825965509; Tue, 07 Oct 2025 01:32:45 -0700 (PDT) Received: from mva-rohm ([2a10:a5c0:800d:dd00:8fdf:935a:2c85:d703]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-375f3b63fffsm7785271fa.40.2025.10.07.01.32.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Oct 2025 01:32:43 -0700 (PDT) Date: Tue, 7 Oct 2025 11:32:38 +0300 From: Matti Vaittinen To: Matti Vaittinen , Matti Vaittinen Cc: Lee Jones , Pavel Machek , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sebastian Reichel , Liam Girdwood , Mark Brown , Linus Walleij , Bartosz Golaszewski , Matti Vaittinen , Andreas Kemnade , linux-leds@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-gpio@vger.kernel.org Subject: [RFC PATCH 00/13] Support ROHM BD72720 PMIC Message-ID: Precedence: bulk X-Mailing-List: linux-pm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="CSuc6sH3Hezd75HV" Content-Disposition: inline --CSuc6sH3Hezd75HV Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable The ROHM BD72720 is a new power management IC for portable, battery powered devices. It integrates 10 BUCKs and 11 LDOs, RTC, charger, LEDs, GPIOs and a clock gate. To me the BD72720 seems like a successor to the BD71828 and BD71815 PMICs. The reason for RFC status is the addition of VDR battery parameters in the device tree (patch 3) and the fact that BD72720 uses two different I2C slave addresses. This series depends on the series: "[PATCH v5 0/3] power: supply: add charger for BD71828": https://lore.kernel.org/all/20250918-bd71828-charger-v5-0-851164839c28@kemn= ade.info/ sent by Andreas, which is not yet merged. I will rebase this on v6.18-rc1 when it is out, to see what dependencies are still missing. --- Matti Vaittinen (13): dt-bindings: regulator: ROHM BD72720 dt-bindings: Add trickle-charge upper limit dt-bindings: power: supply: BD72720 managed battery dt-bindings: mfd: ROHM BD72720 dt-bindings: leds: bd72720: Add BD72720 mfd: bd71828: Support ROHM BD72720 regulator: bd71828: rename IC specific entities regulator: bd71828: Support ROHM BD72720 gpio: Support ROHM BD72720 gpios clk: clk-bd718x7: Support BD72720 clk gate rtc: bd70528: Support BD72720 rtc power: supply: bd71828-power: Support ROHM BD72720 MAINTAINERS: Add ROHM BD72720 PMIC .../bindings/leds/rohm,bd71828-leds.yaml | 7 +- .../bindings/mfd/rohm,bd72720-pmic.yaml | 269 +++++ .../bindings/power/supply/battery.yaml | 3 + .../power/supply/rohm,vdr-battery.yaml | 78 ++ .../regulator/rohm,bd72720-regulator.yaml | 153 +++ MAINTAINERS | 2 + drivers/clk/Kconfig | 4 +- drivers/clk/clk-bd718x7.c | 10 +- drivers/gpio/Kconfig | 9 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-bd72720.c | 281 +++++ drivers/mfd/Kconfig | 18 +- drivers/mfd/rohm-bd71828.c | 429 ++++++- drivers/power/supply/bd71828-power.c | 172 ++- drivers/regulator/Kconfig | 8 +- drivers/regulator/bd71828-regulator.c | 1025 ++++++++++++++++- drivers/rtc/Kconfig | 3 +- drivers/rtc/rtc-bd70528.c | 21 +- include/linux/mfd/rohm-bd72720.h | 632 ++++++++++ include/linux/mfd/rohm-generic.h | 1 + 20 files changed, 3064 insertions(+), 62 deletions(-) create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd72720-pmic= =2Eyaml create mode 100644 Documentation/devicetree/bindings/power/supply/rohm,vdr= -battery.yaml create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd7272= 0-regulator.yaml create mode 100644 drivers/gpio/gpio-bd72720.c create mode 100644 include/linux/mfd/rohm-bd72720.h --=20 2.51.0 --CSuc6sH3Hezd75HV Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEIx+f8wZb28fLKEhTeFA3/03aocUFAmjk0CIACgkQeFA3/03a ocXGRQf9Fg+ekH76K2Nj0JPhscKVrENn2YhQbC79mnV8FMFze1JrFm3tjv/gUV4e haaJ6oCOThcYJV5fW01BNO8cU1muXFK4cACorQIezuFCjrm+6eZuLHBLbCCFfeQf qPHVe3OtW5OM7s7uuyWdvnJb++lD2Ml1+RgwFpSJjZhnn0nqw2ajCpbdmqWGcvmz +pMNZ3wlwOXy7dEGW7KfqfKnsJaBdT863auNwGVASr7drPrztw7l3G7RsZgzTLdb iUeKZFmHGo4//esuacjBO+IinTdL0Djr7MDrsGMHZGxLpVchVk4OLO0zMf1Tm4Dv 5i0Bo2Z/qfyXp8zk9renVN2jjQ4Q0w== =nj0c -----END PGP SIGNATURE----- --CSuc6sH3Hezd75HV--