1/*	$NetBSD: iccsense.h,v 1.2 2021/12/18 23:45:33 riastradh Exp $	*/
2
3/* SPDX-License-Identifier: MIT */
4#ifndef __NVBIOS_ICCSENSE_H__
5#define __NVBIOS_ICCSENSE_H__
6struct pwr_rail_resistor_t {
7	u8 mohm;
8	bool enabled;
9};
10
11struct pwr_rail_t {
12	u8 mode;
13	u8 extdev_id;
14	u8 resistor_count;
15	struct pwr_rail_resistor_t resistors[3];
16	u16 config;
17};
18
19struct nvbios_iccsense {
20	int nr_entry;
21	struct pwr_rail_t *rail;
22};
23
24int nvbios_iccsense_parse(struct nvkm_bios *, struct nvbios_iccsense *);
25#endif
26