[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250507-batt_ops-v2-0-8d06130bffe6@google.com>
Date: Wed, 07 May 2025 18:00:21 -0700
From: Amit Sunil Dhamne via B4 Relay <devnull+amitsd.google.com@...nel.org>
To: Rob Herring <robh@...nel.org>, Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
Badhri Jagan Sridharan <badhri@...gle.com>,
Sebastian Reichel <sre@...nel.org>,
Heikki Krogerus <heikki.krogerus@...ux.intel.com>,
"Rafael J. Wysocki" <rafael@...nel.org>, Len Brown <len.brown@...el.com>,
Pavel Machek <pavel@...nel.org>
Cc: Kyle Tso <kyletso@...gle.com>, devicetree@...r.kernel.org,
linux-kernel@...r.kernel.org, linux-usb@...r.kernel.org,
linux-pm@...r.kernel.org, Amit Sunil Dhamne <amitsd@...gle.com>
Subject: [PATCH v2 0/5] Add support for Battery Status & Battery Caps AMS
in TCPM
Support for Battery Status & Battery Caps messages in response to
Get_Battery_Status & Get_Battery_Cap request is required by USB PD devices
powered by battery, as per "USB PD R3.1 V1.8 Spec", "6.13 Message
Applicability" section. This patchset adds support for these AMSes
to achieve greater compliance with the spec.
Signed-off-by: Amit Sunil Dhamne <amitsd@...gle.com>
---
Changes in v2:
- Instead of introducing new "fixed-batteries" property to pass
reference to FG, use OF graph by extending "ports" property
definition. (suggested by Krzysztof).
- Demonstration of binding usage in gs101-oriole will be in a
different patchset.
---
Amit Sunil Dhamne (5):
dt-bindings: connector: extend ports property to model power connections
power: supply: core: add helper to get power supply given a fwnode
usb: typec: tcpm: Add support for Battery Status response message
power: supply: core: add vendor and product id properties
usb: typec: tcpm: Add support for Battery Cap response message
Documentation/ABI/testing/sysfs-class-power | 19 +-
.../bindings/connector/usb-connector.yaml | 20 +-
.../devicetree/bindings/usb/maxim,max33359.yaml | 25 +++
Documentation/power/power_supply_class.rst | 11 ++
drivers/power/supply/power_supply_core.c | 30 +++
drivers/power/supply/power_supply_sysfs.c | 2 +
drivers/usb/typec/tcpm/tcpm.c | 208 ++++++++++++++++++++-
include/linux/power_supply.h | 5 +
include/linux/usb/pd.h | 65 +++++++
9 files changed, 371 insertions(+), 14 deletions(-)
---
base-commit: 80e54e84911a923c40d7bee33a34c1b4be148d7a
change-id: 20250311-batt_ops-be1bd71ca254
Best regards,
--
Amit Sunil Dhamne <amitsd@...gle.com>
Powered by blists - more mailing lists