k3-avs.h 626 B

123456789101112131415161718192021222324252627282930
  1. // SPDX-License-Identifier: GPL-2.0+
  2. /*
  3. * Texas Instruments' K3 Adaptive Voltage Scaling driver
  4. *
  5. * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/
  6. * Tero Kristo <t-kristo@ti.com>
  7. *
  8. */
  9. #ifndef _K3_AVS0_
  10. #define _K3_AVS0_
  11. #define AM6_VDD_WKUP 0
  12. #define AM6_VDD_MCU 1
  13. #define AM6_VDD_CORE 2
  14. #define AM6_VDD_MPU0 3
  15. #define AM6_VDD_MPU1 4
  16. #define J721E_VDD_MPU 2
  17. #define NUM_OPPS 4
  18. #define AM6_OPP_NOM 1
  19. #define AM6_OPP_OD 2
  20. #define AM6_OPP_TURBO 3
  21. int k3_avs_set_opp(struct udevice *dev, int vdd_id, int opp_id);
  22. int k3_avs_notify_freq(int dev_id, int clk_id, u32 freq);
  23. #endif