Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: MIT */
0002 #ifndef __NVBIOS_BOOST_H__
0003 #define __NVBIOS_BOOST_H__
0004 u32 nvbios_boostTe(struct nvkm_bios *, u8 *, u8 *, u8 *, u8 *, u8 *, u8 *);
0005 
0006 struct nvbios_boostE {
0007     u8  pstate;
0008     u32 min;
0009     u32 max;
0010 };
0011 
0012 u32 nvbios_boostEe(struct nvkm_bios *, int idx, u8 *, u8 *, u8 *, u8 *);
0013 u32 nvbios_boostEp(struct nvkm_bios *, int idx, u8 *, u8 *, u8 *, u8 *,
0014            struct nvbios_boostE *);
0015 u32 nvbios_boostEm(struct nvkm_bios *, u8, u8 *, u8 *, u8 *, u8 *,
0016            struct nvbios_boostE *);
0017 
0018 struct nvbios_boostS {
0019     u8  domain;
0020     u8  percent;
0021     u32 min;
0022     u32 max;
0023 };
0024 
0025 u32 nvbios_boostSe(struct nvkm_bios *, int, u32, u8 *, u8 *, u8, u8);
0026 u32 nvbios_boostSp(struct nvkm_bios *, int, u32, u8 *, u8 *, u8, u8,
0027            struct nvbios_boostS *);
0028 #endif