28 lines · c
1/* SPDX-License-Identifier: MIT */2#ifndef __NVBIOS_POWER_BUDGET_H__3#define __NVBIOS_POWER_BUDGET_H__4 5#include <nvkm/subdev/bios.h>6 7struct nvbios_power_budget_entry {8 u32 min_w;9 u32 avg_w;10 u32 max_w;11};12 13struct nvbios_power_budget {14 u32 offset;15 u8 ver;16 u8 hlen;17 u8 elen;18 u8 ecount;19 u8 cap_entry;20};21 22int nvbios_power_budget_header(struct nvkm_bios *,23 struct nvbios_power_budget *);24int nvbios_power_budget_entry(struct nvkm_bios *, struct nvbios_power_budget *,25 u8 idx, struct nvbios_power_budget_entry *);26 27#endif28