volt.h 565 B

1234567891011121314151617181920212223
  1. #ifndef __NVBIOS_VOLT_H__
  2. #define __NVBIOS_VOLT_H__
  3. struct nvbios_volt {
  4. u8 vidmask;
  5. u32 min;
  6. u32 max;
  7. u32 base;
  8. s16 step;
  9. };
  10. u16 nvbios_volt_table(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len);
  11. u16 nvbios_volt_parse(struct nvkm_bios *, u8 *ver, u8 *hdr, u8 *cnt, u8 *len,
  12. struct nvbios_volt *);
  13. struct nvbios_volt_entry {
  14. u32 voltage;
  15. u8 vid;
  16. };
  17. u16 nvbios_volt_entry(struct nvkm_bios *, int idx, u8 *ver, u8 *len);
  18. u16 nvbios_volt_entry_parse(struct nvkm_bios *, int idx, u8 *ver, u8 *len,
  19. struct nvbios_volt_entry *);
  20. #endif