.../bindings/input/mediatek,pmic-keys.yaml | 1 + .../bindings/mfd/mediatek,mt6397.yaml | 2 + .../bindings/soc/mediatek/mediatek,pwrap.yaml | 1 + drivers/input/keyboard/mtk-pmic-keys.c | 15 + drivers/mfd/mt6397-core.c | 32 + drivers/mfd/mt6397-irq.c | 23 + drivers/regulator/Kconfig | 9 + drivers/regulator/Makefile | 1 + drivers/regulator/mt6328-regulator.c | 479 ++++++++++ drivers/soc/mediatek/mtk-pmic-wrap.c | 251 +++++- include/linux/mfd/mt6328/core.h | 53 ++ include/linux/mfd/mt6328/registers.h | 822 ++++++++++++++++++ include/linux/mfd/mt6397/core.h | 11 +- include/linux/regulator/mt6328-regulator.h | 49 ++ 14 files changed, 1741 insertions(+), 8 deletions(-) create mode 100644 drivers/regulator/mt6328-regulator.c create mode 100644 include/linux/mfd/mt6328/core.h create mode 100644 include/linux/mfd/mt6328/registers.h create mode 100644 include/linux/regulator/mt6328-regulator.h