Lines Matching +full:sensor +full:- +full:channel
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
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).
84 #define PVT_TEMP_MIN -48380L
105 * enum pvt_sensor_type - Baikal-T1 PVT sensor types (correspond to each PVT
108 * @PVT_TEMP: PVT Temperature sensor.
109 * @PVT_VOLT: PVT Voltage 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
138 * @channel: Sensor channel ID.
139 * @label: hwmon sensor label.
140 * @mode: PVT mode corresponding to the channel.
141 * @thres_base: upper and lower threshold values of the sensor.
144 * @type: Sensor type.
149 int channel; member
162 .channel = _ch, \
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.
203 * @sensor: current PVT sensor the data conversion is being performed for.
217 enum pvt_sensor_type sensor; member
223 * struct pvt_poly_term - a term descriptor of the PVT data translation
238 * struct pvt_poly - PVT data translation polynomial descriptor