Lines Matching defs:rate
126 #define ACMD_SET_SAMP_RATE 0xF3 /* Set sampling rate. */
185 AUX_STATE_RATE_ERR = RT_BIT(0), /* Invalid rate received. */
219 /** Configured sampling rate. */
446 static void ps2mSetRate(PPS2M pThis, uint8_t rate)
448 Assert(rate);
449 pThis->uThrottleDelay = rate ? 1000 / rate : 0;
450 pThis->u8SampleRate = rate;
451 LogFlowFunc(("Sampling rate %u, throttle delay %u ms\n", pThis->u8SampleRate, pThis->uThrottleDelay));
462 /* Sample rate 100 reports per second. */
470 /* Handle the sampling rate 'knock' sequence which selects protocol. */
471 static void ps2mRateProtocolKnock(PPS2M pThis, uint8_t rate)
476 if (rate == 200)
480 if (rate == 100)
482 else if (rate == 200)
488 if (rate == 80)
496 if (rate == 80)
561 /* Determine whether a reporting rate is one of the valid ones. */
562 bool ps2mIsRateSupported(uint8_t rate)
569 if (aValidRates[i] == rate)
630 /* Report current status, sample rate, and resolution. */
756 /* Bad rate. Reply with Resend or Error. */
830 /* Event rate throttling timer to emulate the auxiliary device sampling rate.
903 pHlp->pfnPrintf(pHlp, "Sampling rate %u reports/sec, resolution %u counts/mm\n",
1095 /* Save the command delay timer. Note that the rate throttling
1200 * Create the input rate throttling timer. Does not use virtual time!