linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/therm.h

/* SPDX-License-Identifier: MIT */
#ifndef __NVBIOS_THERM_H__
#define __NVBIOS_THERM_H__
struct nvbios_therm_threshold {};

struct nvbios_therm_sensor {};

enum nvbios_therm_fan_type {};

/* no vbios have more than 6 */
#define NVKM_TEMP_FAN_TRIP_MAX
struct nvbios_therm_trip_point {};

enum nvbios_therm_fan_mode {};

struct nvbios_therm_fan {};

enum nvbios_therm_domain {};

int
nvbios_therm_sensor_parse(struct nvkm_bios *, enum nvbios_therm_domain,
			  struct nvbios_therm_sensor *);

int
nvbios_therm_fan_parse(struct nvkm_bios *, struct nvbios_therm_fan *);
#endif