From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) (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 A51472D47F3 for ; Tue, 7 Oct 2025 08:32:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759825969; cv=none; b=KbRCKVeCaz/52U1FJDYfoAR9Tf9T7c9Pui2xMoXRoonEWR3IlqVWog/LgkPF3o2rAbmUntQcYhDtrwWggba4x9vyglWz1yOuo5KtUXpthbCZkApTZaJKLkDeYJr5Syzn0dPlXeGdLJTZy8gUS/tRbaE5wcsNLCk3XouRaNigZkM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759825969; c=relaxed/simple; bh=6YA48dRdMn98EKLf0B0E8UQI+JrUJv05ObeY5TJyDAg=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=BznTVm5P8AIsO2hKtzopCIEVVEjxVN4dvbm9IOwNcrwg8LiSK3EszalEYsh0nn5qbfs7iaxV6Mct6HskZuOeLgGft5/AsrProCyVpfZUYiTdXczf6ieOjfcq/YPPQgVa2KKX6QoHghle31dzZyr/4/JIx3t5rsP3NGCDoc7v2t4= 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.167.47 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-lf1-f47.google.com with SMTP id 2adb3069b0e04-57edfeaa05aso7096219e87.0 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=LUfXZO5cHvxxR9N2IQph4nktqL9Mf/MX3PQ7W8l6uMjAQS/Qz6MnPctslP+mgJhBJL IOLrOoKD261WYfV5C1h5VKP7kdZkH8caKhIf21NbrKBFp8ps3sJpOJMgVA0/4F7zG7vY Ujd+y3RqXPElejZed8nEXUNC8bcNrMQF6eCq/+QgkNJo6yJi7C3N7AUlpJdPN6eRA/V5 OaF61JZFW6qI7k3fPhdDPPWGj5OMop57oklO4SFuMqhJrnJJ1rnBx6VvbJunEeIEdocr Es6Za3k49h58x/MmGUd+L2U6sqJL8AY9JhR7PKlCH9GsCGQRRKftQ8pE2pUFJagtoOjx TRCg== X-Forwarded-Encrypted: i=1; AJvYcCXY/x35mP4GACqGqJ5xEVdM76VaTH+tm3iz6WzPG4k3poeCr1/2Cq6BMh9k1nts0st2JGuWQzdczvI5iZ8=@vger.kernel.org X-Gm-Message-State: AOJu0YyrQ8Fd5RKuZJ4a9jjdepDK4+JvvtTwt7iROhk3IXXssZs/fnE7 HgYLBskV7aF1ge3blEfn33xzIND/XcFoKTVr/bME2gxU7HaagDG5dP+PW02+BAyn X-Gm-Gg: ASbGncs1nNno7fVxeOavOcfVta6/ZoKGLOMs6RSV+BV89Wc4hqXYSTFOc2NYo+tsnTZ JMCROQtZE7FVfn1ktDN0hKhX4GZABplEN/4FfeNgYHej+95YhcuTpHVnWXYRXwJMmNmpc5T2Vx5 KHmOM/jSyf6TLYP/dJ3ZBhtusvDe6JygXWRaTOrzikN3AZolJM8jNoLjzKPJh3cH5o8KvChwt7X 2BaYNdWyToBBzxccNC8wkAvpfiqeSHCA3K/e5btRDaPwcKBgevAbjJupyj8D0Hn2uRfM1RaR7RZ +q8ze+mbeRWMsIzgCjzzSni4jGDZwQbWruL1N/Z957jT/DRfPZ3o2+KgEV3cJp3KYOhmx5DhE0E o3ulGFAFkrLp9qQC+5SQsxSZu5lZj1xEW+xUE6Au315vdEkWgFp9XLg== 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-kernel@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--