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