This adds binding, driver and the DT support for the Lenovo Yoga C630 Embedded Controller, to provide battery information. Support for this EC was implemented by Bjorn, who can no longer work on this topic. Thus it was agreed that I'll pick this patchset up and update it following the pending review comments. Changes since v1: - Dropped DP support for now, as the bindings are in process of being discussed separately, - Merged dt patch into the same patchseries, - Removed the fixed serial number battery property, - Fixed indentation of dt bindings example, - Added property: reg and unevaluatedProperties to the connector bindings. Bjorn Andersson (3): dt-bindings: power: supply: Add Lenovo Yoga C630 EC power: supply: Add Lenovo Yoga C630 EC driver arm64: dts: qcom: c630: Add Embedded Controller node .../power/supply/lenovo,yoga-c630-ec.yaml | 83 +++ .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 35 ++ drivers/power/supply/Kconfig | 14 + drivers/power/supply/Makefile | 1 + drivers/power/supply/yoga-c630-ec.c | 471 ++++++++++++++++++ 5 files changed, 604 insertions(+) create mode 100644 Documentation/devicetree/bindings/power/supply/lenovo,yoga-c630-ec.yaml create mode 100644 drivers/power/supply/yoga-c630-ec.c -- 2.39.1