1/* $NetBSD: cstep.h,v 1.3 2021/12/18 23:45:33 riastradh Exp $ */ 2 3/* SPDX-License-Identifier: MIT */ 4#ifndef __NVBIOS_CSTEP_H__ 5#define __NVBIOS_CSTEP_H__ 6u32 nvbios_cstepTe(struct nvkm_bios *, 7 u8 *ver, u8 *hdr, u8 *cnt, u8 *len, u8 *xnr, u8 *xsz); 8 9struct nvbios_cstepE { 10 u8 pstate; 11 u8 index; 12}; 13 14u32 nvbios_cstepEe(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr); 15u32 nvbios_cstepEp(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr, 16 struct nvbios_cstepE *); 17u32 nvbios_cstepEm(struct nvkm_bios *, u8 pstate, u8 *ver, u8 *hdr, 18 struct nvbios_cstepE *); 19 20struct nvbios_cstepX { 21 u32 freq; 22 u8 unkn[2]; 23 u8 voltage; 24}; 25 26u32 nvbios_cstepXe(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr); 27u32 nvbios_cstepXp(struct nvkm_bios *, int idx, u8 *ver, u8 *hdr, 28 struct nvbios_cstepX *); 29#endif 30