Lines Matching defs:preset
46 * @preset: array of Counter Register states
52 u16 preset[I8254_NUM_COUNTERS];
135 *ceiling = (priv->preset[count->id] == 0) ? U16_MAX : priv->preset[count->id];
138 if (priv->preset[count->id] % 2)
139 *ceiling = priv->preset[count->id] - 1;
140 else if (priv->preset[count->id] == 0)
144 *ceiling = priv->preset[count->id];
222 priv->preset[count->id] = 0;
242 *floor = (priv->preset[count->id] == 0) ? 0 : 1;
245 /* counter is always reloaded after 2 for even preset values */
246 *floor = (priv->preset[count->id] % 2 || priv->preset[count->id] == 0) ? 0 : 2;
259 struct counter_count *const count, u64 *const preset)
263 *preset = priv->preset[count->id];
269 struct counter_count *const count, const u64 preset)
275 if (preset > U16_MAX)
282 if (preset == 1) {
288 priv->preset[count->id] = preset;
290 put_unaligned_le16(preset, value);