Kconfig 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. # Kconfig - Power supply configuration options
  2. #
  3. #
  4. # Copyright (c) 2021 Actions Semiconductor Co., Ltd
  5. #
  6. # SPDX-License-Identifier: Apache-2.0
  7. #
  8. menuconfig POWER_SUPPLY
  9. bool
  10. prompt "Power supply drivers"
  11. default n
  12. help
  13. Enable power supply drivers configuration
  14. if POWER_SUPPLY
  15. config POWER_SUPPLY_ACTS_BATTERY
  16. bool "Actions SoC battery power supply driver"
  17. depends on SOC_FAMILY_ACTS
  18. default n
  19. help
  20. Enable support for Actions SoC battery driver.
  21. choice
  22. prompt "Actsion Soc battery power supply methods"
  23. depends on POWER_SUPPLY_ACTS_BATTERY
  24. help
  25. This option will select the different methods for the battery power supply.
  26. config ACTS_LARK_BATTERY_SUPPLY_INTERNAL
  27. bool "lark battery supplied by internal charger"
  28. help
  29. Support battery power supplied by internal charger.
  30. config ACTS_LARK_BATTERY_SUPPLY_EXTERNAL
  31. bool "lark battery supplied by external charger"
  32. help
  33. Support battery power supplied by external charger.
  34. config ACTS_LEOPARD_BATTERY_SUPPLY_INTERNAL
  35. bool "leopard battery supplied by internal charger"
  36. help
  37. Support battery power supplied by internal charger.
  38. config ACTS_LEOPARD_BATTERY_SUPPLY_EXTERNAL
  39. bool "leopard battery supplied by external charger"
  40. help
  41. Support battery power supplied by external charger.
  42. endchoice
  43. config ACTS_BATTERY_SUPPLY_CHARGER_BOX
  44. bool "battery supplied by the charger box"
  45. depends on ACTS_LARK_BATTERY_SUPPLY_INTERNAL
  46. help
  47. Support battery power supplied by charger box.
  48. config ACTS_BATTERY_SUPPLY_EXT_COULOMETER
  49. bool "battery measure by external coulometer"
  50. depends on ACTS_LARK_BATTERY_SUPPLY_EXTERNAL || ACTS_LEOPARD_BATTERY_SUPPLY_EXTERNAL
  51. help
  52. Support bettery power measured by external coulometer.
  53. config ACTS_BATTERY_SUPPORT_CHARGER_NTC
  54. bool "battery support NTC temperature detect"
  55. depends on ACTS_LARK_BATTERY_SUPPLY_INTERNAL || ACTS_LEOPARD_BATTERY_SUPPLY_INTERNAL
  56. default n
  57. help
  58. Support battery temperature detect.
  59. config ACTS_BATTERY_SUPPORT_INIT_CHARGER_NTC
  60. bool "battery support init charge stage NTC temperature detect"
  61. depends on ACTS_LARK_BATTERY_SUPPLY_INTERNAL && ACTS_BATTERY_SUPPORT_CHARGER_NTC
  62. default n
  63. help
  64. Support battery init charge stage temperature detect.
  65. config ACTS_BATTERY_SUPPORT_MINI_CHARGER_NTC
  66. bool "battery support mini charge stage NTC temperature detect"
  67. depends on (ACTS_LEOPARD_BATTERY_SUPPLY_INTERNAL && ACTS_BATTERY_SUPPORT_CHARGER_NTC) || ACTS_LEOPARD_BATTERY_SUPPLY_EXTERNAL
  68. default n
  69. help
  70. Support battery mini charge stage temperature detect.
  71. config ACTS_BATTERY_SUPPORT_FAST_CHARGER
  72. bool "battery support fast charge function"
  73. depends on ACTS_LARK_BATTERY_SUPPLY_INTERNAL || ACTS_LEOPARD_BATTERY_SUPPLY_INTERNAL
  74. default n
  75. help
  76. Support battery fast charge.
  77. config ACTS_BATTERY_POWERON_MIN_VOL_WITHOUT_DC5V
  78. int "power on min voltage setting"
  79. depends on ACTS_LARK_BATTERY_SUPPLY_INTERNAL || ACTS_LEOPARD_BATTERY_SUPPLY_INTERNAL || ACTS_LEOPARD_BATTERY_SUPPLY_EXTERNAL
  80. default 3300 if ACTS_LARK_BATTERY_SUPPLY_INTERNAL
  81. default 3600 if ACTS_LEOPARD_BATTERY_SUPPLY_INTERNAL
  82. default 3600 if ACTS_LEOPARD_BATTERY_SUPPLY_EXTERNAL
  83. help
  84. Set power on min voltage when not plug dc5v .
  85. config ACTS_BATTERY_SYSTEM_CONSUME_MA
  86. int "default system consume current"
  87. depends on ACTS_LARK_BATTERY_SUPPLY_INTERNAL || ACTS_LEOPARD_BATTERY_SUPPLY_INTERNAL
  88. default 10
  89. help
  90. Set default value for system consume current .
  91. config ACTS_BATTERY_WAKEUP_PERIOD_MINUTE
  92. int "default wakeup period for sample batadc"
  93. depends on ACTS_LARK_BATTERY_SUPPLY_INTERNAL || ACTS_LEOPARD_BATTERY_SUPPLY_INTERNAL
  94. default 10
  95. help
  96. Set default value for wakeup period for sample batadc .
  97. config ACTS_BATTERY_DRIVER_SHELL
  98. bool "ext battery charger support shell"
  99. depends on ACTS_LEOPARD_BATTERY_SUPPLY_INTERNAL || ACTS_LARK_BATTERY_SUPPLY_EXTERNAL || ACTS_LEOPARD_BATTERY_SUPPLY_EXTERNAL
  100. default y
  101. help
  102. Support extern charger driver use shell .
  103. endif # POWER_SUPPLY