0001
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