Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: MIT */
0002 #ifndef __NVBIOS_CSTEP_H__
0003 #define __NVBIOS_CSTEP_H__
0004 u32 nvbios_cstepTe(struct nvkm_bios *,
0005            u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz);
0006 
0007 struct nvbios_cstepE {
0008     u8  pstate;
0009     u8  index;
0010 };
0011 
0012 u32 nvbios_cstepEe(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr);
0013 u32 nvbios_cstepEp(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr,
0014            struct nvbios_cstepE *);
0015 u32 nvbios_cstepEm(struct nvkm_bios *, u8 pstate, u8 *ver, u8 *hdr,
0016            struct nvbios_cstepE *);
0017 
0018 struct nvbios_cstepX {
0019     u32 freq;
0020     u8  unkn[2];
0021     u8  voltage;
0022 };
0023 
0024 u32 nvbios_cstepXe(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr);
0025 u32 nvbios_cstepXp(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr,
0026            struct nvbios_cstepX *);
0027 #endif