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