[PATCH 00/14] Add Mediatek MT6370 PMIC support

From: ChiaEn Wu
Date: Tue May 31 2022 - 06:28:44 EST


From: ChiaEn Wu <chiaen_wu@xxxxxxxxxxx>

This patch series add Mediatek MT6370 PMIC support. The MT6370 is a
highly-integrated smart power management IC, which includes a single cell
Li-Ion/Li-Polymer switching battery charger, a USB
Type-C & Power Delivery (PD) controller, dual Flash LED current sources,
a RGB LED driver, a backlight WLED driver, a display bias driver and a
general LDO for portable devices.

Alice Chen (3):
leds: mt6370: Add Mediatek MT6370 Indicator support
leds: flashlight: mt6370: Add Mediatek MT6370 flashlight support
dt-bindings: leds: Add Mediatek MT6370 flashlight binding
documentation

ChiYuan Huang (7):
mfd: mt6370: Add Mediatek MT6370 support
usb: typec: tcpci_mt6370: Add Mediatek MT6370 tcpci driver
regulator: mt6370: Add mt6370 DisplayBias and VibLDO support
dt-bindings: usb: Add Mediatek MT6370 TCPC binding documentation
dt-bindings: leds: mt6370: Add Mediatek mt6370 indicator documentation
dt-bindings: backlight: Add Mediatek MT6370 backlight binding
documentation
dt-bindings: mfd: Add Mediatek MT6370 binding documentation

ChiaEn Wu (4):
iio: adc: mt6370: Add Mediatek MT6370 support
power: supply: mt6370: Add Mediatek MT6370 charger driver
video: backlight: mt6370: Add Mediatek MT6370 support
dt-bindings: power: supply: Add Mediatek MT6370 Charger binding
documentation

.../backlight/mediatek,mt6370-backlight.yaml | 110 ++
.../leds/mediatek,mt6370-flashlight.yaml | 48 +
.../leds/mediatek,mt6370-indicator.yaml | 57 +
.../bindings/mfd/mediatek,mt6370.yaml | 282 ++++
.../power/supply/mediatek,mt6370-charger.yaml | 60 +
.../bindings/usb/mediatek,mt6370-tcpc.yaml | 35 +
drivers/iio/adc/Kconfig | 9 +
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/mt6370-adc.c | 257 ++++
drivers/leds/Kconfig | 11 +
drivers/leds/Makefile | 1 +
drivers/leds/flash/Kconfig | 9 +
drivers/leds/flash/Makefile | 1 +
drivers/leds/flash/leds-mt6370-flash.c | 665 ++++++++++
drivers/leds/leds-mt6370.c | 994 +++++++++++++++
drivers/mfd/Kconfig | 13 +
drivers/mfd/Makefile | 1 +
drivers/mfd/mt6370.c | 273 ++++
drivers/power/supply/Kconfig | 11 +
drivers/power/supply/Makefile | 1 +
drivers/power/supply/mt6370-charger.c | 1132 +++++++++++++++++
drivers/regulator/Kconfig | 8 +
drivers/regulator/Makefile | 1 +
drivers/regulator/mt6370-regulator.c | 389 ++++++
drivers/usb/typec/tcpm/Kconfig | 8 +
drivers/usb/typec/tcpm/Makefile | 1 +
drivers/usb/typec/tcpm/tcpci_mt6370.c | 212 +++
drivers/video/backlight/Kconfig | 8 +
drivers/video/backlight/Makefile | 1 +
drivers/video/backlight/mt6370-backlight.c | 338 +++++
.../dt-bindings/iio/adc/mediatek,mt6370_adc.h | 18 +
include/dt-bindings/mfd/mediatek,mt6370.h | 83 ++
32 files changed, 5038 insertions(+)
create mode 100644 Documentation/devicetree/bindings/leds/backlight/mediatek,mt6370-backlight.yaml
create mode 100644 Documentation/devicetree/bindings/leds/mediatek,mt6370-flashlight.yaml
create mode 100644 Documentation/devicetree/bindings/leds/mediatek,mt6370-indicator.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/mediatek,mt6370.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/mediatek,mt6370-charger.yaml
create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mt6370-tcpc.yaml
create mode 100644 drivers/iio/adc/mt6370-adc.c
create mode 100644 drivers/leds/flash/leds-mt6370-flash.c
create mode 100644 drivers/leds/leds-mt6370.c
create mode 100644 drivers/mfd/mt6370.c
create mode 100644 drivers/power/supply/mt6370-charger.c
create mode 100644 drivers/regulator/mt6370-regulator.c
create mode 100644 drivers/usb/typec/tcpm/tcpci_mt6370.c
create mode 100644 drivers/video/backlight/mt6370-backlight.c
create mode 100644 include/dt-bindings/iio/adc/mediatek,mt6370_adc.h
create mode 100644 include/dt-bindings/mfd/mediatek,mt6370.h

--
2.25.1