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