/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _GSC_HWMON_H #define _GSC_HWMON_H enum gsc_hwmon_mode { … }; /** * struct gsc_hwmon_channel - configuration parameters * @reg: I2C register offset * @mode: channel mode * @name: channel name * @mvoffset: voltage offset * @vdiv: voltage divider array (2 resistor values in milli-ohms) */ struct gsc_hwmon_channel { … }; /** * struct gsc_hwmon_platform_data - platform data for gsc_hwmon driver * @nchannels: number of elements in @channels array * @vreference: voltage reference (mV) * @resolution: ADC bit resolution * @fan_base: register base for FAN controller * @channels: array of gsc_hwmon_channel structures describing channels */ struct gsc_hwmon_platform_data { … }; #endif