boost.h 753 B

12345678910111213141516171819202122232425262728
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __NVBIOS_BOOST_H__
  3. #define __NVBIOS_BOOST_H__
  4. u32 nvbios_boostTe(struct nvkm_bios *, u8 *, u8 *, u8 *, u8 *, u8 *, u8 *);
  5. struct nvbios_boostE {
  6. u8 pstate;
  7. u32 min;
  8. u32 max;
  9. };
  10. u32 nvbios_boostEe(struct nvkm_bios *, int idx, u8 *, u8 *, u8 *, u8 *);
  11. u32 nvbios_boostEp(struct nvkm_bios *, int idx, u8 *, u8 *, u8 *, u8 *,
  12. struct nvbios_boostE *);
  13. u32 nvbios_boostEm(struct nvkm_bios *, u8, u8 *, u8 *, u8 *, u8 *,
  14. struct nvbios_boostE *);
  15. struct nvbios_boostS {
  16. u8 domain;
  17. u8 percent;
  18. u32 min;
  19. u32 max;
  20. };
  21. u32 nvbios_boostSe(struct nvkm_bios *, int, u32, u8 *, u8 *, u8, u8);
  22. u32 nvbios_boostSp(struct nvkm_bios *, int, u32, u8 *, u8 *, u8, u8,
  23. struct nvbios_boostS *);
  24. #endif