tps62360.h 978 B

123456789101112131415161718192021222324252627282930313233
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /*
  3. * tps62360.h -- TI tps62360
  4. *
  5. * Interface for regulator driver for TI TPS62360 Processor core supply
  6. *
  7. * Copyright (C) 2012 NVIDIA Corporation
  8. * Author: Laxman Dewangan <[email protected]>
  9. */
  10. #ifndef __LINUX_REGULATOR_TPS62360_H
  11. #define __LINUX_REGULATOR_TPS62360_H
  12. /*
  13. * struct tps62360_regulator_platform_data - tps62360 regulator platform data.
  14. *
  15. * @reg_init_data: The regulator init data.
  16. * @en_discharge: Enable discharge the output capacitor via internal
  17. * register.
  18. * @en_internal_pulldn: internal pull down enable or not.
  19. * @vsel0_def_state: Default state of vsel0. 1 if it is high else 0.
  20. * @vsel1_def_state: Default state of vsel1. 1 if it is high else 0.
  21. */
  22. struct tps62360_regulator_platform_data {
  23. struct regulator_init_data *reg_init_data;
  24. bool en_discharge;
  25. bool en_internal_pulldn;
  26. int vsel0_def_state;
  27. int vsel1_def_state;
  28. };
  29. #endif /* __LINUX_REGULATOR_TPS62360_H */