vdd-level-mdm9607.h 698 B

1234567891011121314151617181920212223242526272829
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved.
  4. */
  5. #ifndef __DRIVERS_CLK_QCOM_VDD_LEVEL_MDM9607_H
  6. #define __DRIVERS_CLK_QCOM_VDD_LEVEL_MDM9607_H
  7. #include <linux/regulator/consumer.h>
  8. #include <dt-bindings/regulator/qcom,rpmh-regulator-levels.h>
  9. enum vdd_levels {
  10. VDD_NONE,
  11. VDD_LOWER, /* SVS2 */
  12. VDD_LOW, /* SVS */
  13. VDD_NOMINAL, /* NOM */
  14. VDD_HIGH, /* TURBO */
  15. VDD_NUM,
  16. };
  17. static int vdd_corner[] = {
  18. [VDD_NONE] = 0,
  19. [VDD_LOWER] = RPMH_REGULATOR_LEVEL_SVS,
  20. [VDD_LOW] = RPMH_REGULATOR_LEVEL_SVS_L1,
  21. [VDD_NOMINAL] = RPMH_REGULATOR_LEVEL_NOM,
  22. [VDD_HIGH] = RPMH_REGULATOR_LEVEL_TURBO,
  23. };
  24. #endif