1 /* SPDX-License-Identifier: MIT */
2 #ifndef __NVBIOS_PERF_H__
3 #define __NVBIOS_PERF_H__
4 u32
nvbios_perf_table(struct nvkm_bios
*, u8
*ver
, u8
*hdr
,
5 u8
*cnt
, u8
*len
, u8
*snr
, u8
*ssz
);
21 u32
nvbios_perf_entry(struct nvkm_bios
*, int idx
,
22 u8
*ver
, u8
*hdr
, u8
*cnt
, u8
*len
);
23 u32
nvbios_perfEp(struct nvkm_bios
*, int idx
,
24 u8
*ver
, u8
*hdr
, u8
*cnt
, u8
*len
, struct nvbios_perfE
*);
34 u32
nvbios_perfSe(struct nvkm_bios
*, u32 data
, int idx
,
35 u8
*ver
, u8
*hdr
, u8 cnt
, u8 len
);
36 u32
nvbios_perfSp(struct nvkm_bios
*, u32 data
, int idx
,
37 u8
*ver
, u8
*hdr
, u8 cnt
, u8 len
, struct nvbios_perfS
*);
39 struct nvbios_perf_fan
{
43 int nvbios_perf_fan_parse(struct nvkm_bios
*, struct nvbios_perf_fan
*);