/* SPDX-License-Identifier: MIT */ #ifndef __NVBIOS_ICCSENSE_H__ #define __NVBIOS_ICCSENSE_H__ struct pwr_rail_resistor_t { u8 mohm; bool enabled; }; struct pwr_rail_t { u8 mode; u8 extdev_id; u8 resistor_count; struct pwr_rail_resistor_t resistors[3]; u16 config; }; struct nvbios_iccsense { int nr_entry; struct pwr_rail_t *rail; }; int nvbios_iccsense_parse(struct nvkm_bios *, struct nvbios_iccsense *); #endif |