Lines Matching +full:temperature +full:- +full:mode
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Baikal-T1 Process, Voltage, Temperature sensor driver
17 /* Baikal-T1 PVT registers and their bitfields */
61 * PVT sensors-related limits and default values
62 * @PVT_TEMP_MIN: Minimal temperature in millidegrees of Celsius.
63 * @PVT_TEMP_MAX: Maximal temperature in millidegrees of Celsius.
64 * @PVT_TEMP_CHS: Number of temperature hwmon channels.
70 * @PVT_TRIM_MIN: Minimal temperature sensor trim value.
71 * @PVT_TRIM_MAX: Maximal temperature sensor trim value.
72 * @PVT_TRIM_DEF: Default temperature sensor trim value (set a proper value
73 * when one is determined for Baikal-T1 SoC).
74 * @PVT_TRIM_TEMP: Maximum temperature encoded by the trim factor.
75 * @PVT_TRIM_STEP: Temperature stride corresponding to the trim value.
84 #define PVT_TEMP_MIN -48380L
105 * enum pvt_sensor_type - Baikal-T1 PVT sensor types (correspond to each PVT
106 * sampling mode)
108 * @PVT_TEMP: PVT Temperature sensor.
110 * @PVT_LVT: PVT Low-Voltage threshold sensor.
111 * @PVT_HVT: PVT High-Voltage threshold sensor.
112 * @PVT_SVT: PVT Standard-Voltage threshold sensor.
126 * enum pvt_clock_type - Baikal-T1 PVT clocks.
137 * struct pvt_sensor_info - Baikal-T1 PVT sensor informational structure
140 * @mode: PVT mode corresponding to the channel.
151 u32 mode; member
164 .mode = PVT_CTRL_MODE_ ##_mode, \
174 * struct pvt_cache - PVT sensors data cache
178 * @data_seqlock: cached data seq-lock.
193 * struct pvt_hwmon - Baikal-T1 PVT private data
196 * @regs: pointer to the Baikal-T1 PVT registers region.
223 * struct pvt_poly_term - a term descriptor of the PVT data translation
238 * struct pvt_poly - PVT data translation polynomial descriptor