kernel_samsung_a34x-permissive/drivers/misc/mediatek/pmic/Kconfig
2024-04-28 15:51:13 +02:00

220 lines
6 KiB
Plaintext

#
# MTK PMIC configuration
#
config MTK_PMIC_NEW_ARCH
tristate "MediaTek Power Management New Arch driver"
default n
---help---
This selects for MediaTek(R) PMIC New Arch driver.
Separate pmic feature form Power folder that also have battery and charging feature.
Select y to support MTK PMIC NEW ARCH.
If so, you should choose the corresponding main chip to follow.
Select n to support MTK PMIC LEGACY ARCH.
config MTK_PMIC_COMMON
tristate "MediaTek Power Management Common driver"
default n
---help---
This selects for MediaTek(R) PMIC common driver.
This feature is mainly to separate to common and platform part from driver layer.
Select y to support MTK PMIC COMMON feature.
Set n and choose other chip.
config MTK_PMIC_CHIP_MT6353
tristate "MediaTek PMIC MT6353 Driver"
default n
---help---
This selects for MediaTek(R) PMIC MT6353 driver.
It's main chip type and providing power features like auxadc,
buck/ldo, interrupt-controller..etc
Set y to support this driver.
Set n and choose other chip.
config MTK_PMIC_CHIP_MT6355
tristate "MediaTek PMIC MT6355 Driver"
default n
---help---
This selects for MediaTek(R) PMIC MT6355 driver.
It's main chip type and providing power features like auxadc,
buck/ldo, interrupt-controller..etc
Set y to support this driver.
Set n and choose other chip.
config MTK_PMIC_CHIP_MT6356
tristate "MediaTek PMIC MT6356 Driver"
default n
---help---
This selects for MediaTek(R) PMIC MT6356 driver.
It's main chip type and providing power features like auxadc,
buck/ldo, interrupt-controller..etc
Set y to support this driver.
Set n and choose other chip.
config MTK_PMIC_CHIP_MT6357
tristate "MediaTek PMIC MT6357 Driver"
default n
---help---
This selects for MediaTek(R) PMIC MT6357 driver.
It's main chip type and providing power features like auxadc,
buck/ldo, interrupt-controller..etc
Set y to support this driver.
Set n and choose other chip.
config MTK_PMIC_CHIP_MT6358
tristate "MediaTek PMIC MT6358 Driver"
default n
---help---
This selects for MediaTek(R) PMIC MT6358 driver.
It's main chip type and providing power features like auxadc,
buck/ldo, interrupt-controller..etc
Set y to support this driver.
Set n and choose other chip.
config MTK_PMIC_CHIP_MT6359
tristate "MediaTek PMIC MT6359 Driver"
default n
---help---
This selects for MediaTek(R) PMIC MT6359 driver.
It's main chip type and providing power features like auxadc,
buck/ldo, interrupt-controller..etc
Set y to support this driver.
Set n and choose other chip.
config MTK_PMIC_CHIP_MT6359P
tristate "MediaTek PMIC MT6359P Driver"
default n
---help---
This selects for MediaTek(R) PMIC MT6359P driver.
It's main chip type and providing power features like auxadc,
buck/ldo, interrupt-controller..etc
Set y to support this driver.
Set n and choose other chip.
config MTK_PMIC_CHIP_MT6390
tristate "MediaTek PMIC MT6390 Driver"
default n
---help---
This selects for MediaTek(R) PMIC MT6390 driver.
It's main chip type and providing power features like auxadc,
buck/ldo, interrupt-controller..etc
Set y to support this driver.
Set n and choose other chip.
config MTK_PMIC_CHIP_MT6335
tristate "MediaTek Power MT6335 Driver"
default n
---help---
This selects for MediaTek(R) PMIC MT6335 driver.
It's main chip type and providing power features like auxadc,
buck/ldo, interrupt-controller..etc
Set y to support this driver.
Set n and choose other chip.
config MTK_EXTBUCK
tristate "EXT BUCK Driver"
default n
---help---
This selects for EXT BUCK driver.
It's sub chip type and used mainly in buck controlling.
Set y to support this driver.
Set n and choose other chip.
config EXTBUCK_MT6311
bool "MediaTek I2C Ext Buck MT6311"
depends on MTK_EXTBUCK
default n
---help---
MediaTek(R) I2C interface External BUCK MT6311 driver.
External Buck for PROC1.
Regulator Driver.
Set y to enable it.
Set n to disable it.
config MTK_AUXADC_INTF
bool "MediaTek PMIC Auxadc interface"
depends on MTK_PMIC_NEW_ARCH
default n
---help---
MediaTek PMIC Auxadc interface Driver
only for MTK_PMIC_NEW_ARCH
Set y to enable it.
Set n to disable it.
config REGULATOR_ISL91302A
bool "Intersil Spi Ext Buck Isl91302a"
depends on MTK_EXTBUCK
select RT_REGMAP
default n
---help---
Intersil SPI Interface
External Buck for
GPU, PROC1, PROC2
Regulator Driver
config REGULATOR_RT5734
bool "Richtek Spi Ext Buck rt5734"
depends on MTK_EXTBUCK
select RT_REGMAP
default n
---help---
Richtek SPI Interface External Buck for GPU, PROC1, PROC2
Regulator Driver
Say Y to enable it.
Say N to disable it.
config REGULATOR_RT5738
bool "Richtek Ext Buck RT5738"
depends on MTK_EXTBUCK
default n
---help---
Richtek I2c Interface
Extern Buck for MTK Platform
Say Y to enable it.
Say N to disable it.
config REGULATOR_MT6691
bool "MediaTek I2C Ext Buck MT6691"
depends on MTK_EXTBUCK
default n
---help---
Richtek I2c Interface
Extern Buck for MTK Platform
Say Y to enable it.
Say N to disable it.
config MTK_EXTERNAL_CHARGER_TYPE_DETECT
bool "MediaTek external charger type detection"
---help---
MediaTek external charger type detection flow
only for MTK_PMIC_NEW_ARCH
It used to support external charger type detection.
Default is MTK PMIC path. Select Y to disable MTK charger type detect.
Set y to enable it.
Set n to disable it.
config MTK_NO_USE_BATON
bool "No use BATON detection"
default n
help
No use BATON detection to check battery present.
MediaTek PMIC support to check battery present.
but If don't connect battery thermistor to BATON port,
Cannot use BATON.
Say y to enable it.
Say n to disable it.
config MTK_SEC_VFE28_CONTROL_ENABLE
bool "VFE28 Enable/disable"
default n
help
VFE28 listen to SRCLKEN1
Say Y to enable it.
Say N to disable it.
source "drivers/misc/mediatek/pmic/mt6370/Kconfig"
source "drivers/misc/mediatek/pmic/mt6360/Kconfig"
source "drivers/misc/mediatek/pmic/mt6397/Kconfig"