1c39f472eSBen Skeggs #ifndef __NVBIOS_BOOST_H__ 2c39f472eSBen Skeggs #define __NVBIOS_BOOST_H__ 358786017SBen Skeggs u32 nvbios_boostTe(struct nvkm_bios *, u8 *, u8 *, u8 *, u8 *, u8 *, u8 *); 4c39f472eSBen Skeggs 5c39f472eSBen Skeggs struct nvbios_boostE { 6c39f472eSBen Skeggs u8 pstate; 7c39f472eSBen Skeggs u32 min; 8c39f472eSBen Skeggs u32 max; 9c39f472eSBen Skeggs }; 10c39f472eSBen Skeggs 1158786017SBen Skeggs u32 nvbios_boostEe(struct nvkm_bios *, int idx, u8 *, u8 *, u8 *, u8 *); 1258786017SBen Skeggs u32 nvbios_boostEp(struct nvkm_bios *, int idx, u8 *, u8 *, u8 *, u8 *, 13c39f472eSBen Skeggs struct nvbios_boostE *); 1458786017SBen Skeggs u32 nvbios_boostEm(struct nvkm_bios *, u8, u8 *, u8 *, u8 *, u8 *, 15c39f472eSBen Skeggs struct nvbios_boostE *); 16c39f472eSBen Skeggs 17c39f472eSBen Skeggs struct nvbios_boostS { 18c39f472eSBen Skeggs u8 domain; 19c39f472eSBen Skeggs u8 percent; 20c39f472eSBen Skeggs u32 min; 21c39f472eSBen Skeggs u32 max; 22c39f472eSBen Skeggs }; 23c39f472eSBen Skeggs 2458786017SBen Skeggs u32 nvbios_boostSe(struct nvkm_bios *, int, u32, u8 *, u8 *, u8, u8); 2558786017SBen Skeggs u32 nvbios_boostSp(struct nvkm_bios *, int, u32, u8 *, u8 *, u8, u8, 26c39f472eSBen Skeggs struct nvbios_boostS *); 27c39f472eSBen Skeggs #endif 28