/device/google/contexthub/firmware/os/platform/native/ |
H A D | rtc.c | 28 /* Set calendar alarm to go off after delay has expired. uint64_t delay must 31 int rtcSetWakeupTimer(uint64_t delay, int ppm) argument
|
/device/google/contexthub/firmware/os/inc/ |
H A D | spi.h | 59 uint32_t delay; member in struct:SpiPacket
|
/device/google/accessory/arduino/USB_Host_Shield/ |
H A D | Usb.cpp | 341 static unsigned long delay = 0;
local 358 delay = millis() + USB_SETTLE_DELAY;
375 if( delay < millis() ) {
389 delay = millis() + 20; //20ms wait after reset per USB spec
394 if( delay < millis() ) { //20ms passed
|
/device/google/contexthub/firmware/os/platform/stm32/ |
H A D | rtc.c | 110 #define RTC_VALID_DELAY_FOR_PERIOD(delay, period) \ 111 (delay < (period * (RTC_WKUP_DOWNCOUNT_MAX + 1))) 161 /* Set calendar alarm to go off after delay has expired. uint64_t delay must 163 int rtcSetWakeupTimer(uint64_t delay) argument 171 if (delay < (RTC_DIV2_PERIOD_NS * 2)) { 173 } else if (delay > (NS_PER_S * 2 * RTC_WKUP_DOWNCOUNT_MAX)) { 174 delay = NS_PER_S * 2 * RTC_WKUP_DOWNCOUNT_MAX; 177 /* Get appropriate clock period for delay size. Wakeup clock = RTC/x. */ 178 if (RTC_VALID_DELAY_FOR_PERIOD(delay, RTC_DIV2_PERIOD_N [all...] |
H A D | platform.c | 344 /* call timer handler since it might need to reschedule an interrupt (eg: in case where initial delay was too far off & we were limited by timer length) */ 386 static uint64_t platSetTimerAlarm(uint64_t delay) //delay at most that many nsec argument 394 if (delay >= (1000ULL << 32)) //it is only a 32-bit counter - we cannot set delays bigger than that 397 delayInUsecs = cpuMathUint44Div1000ToUint32(delay); 429 static bool sleepClockRtcPrepare(uint64_t delay, uint32_t acceptableJitter, uint32_t acceptableDrift, uint32_t maxAcceptableError, void *userData, uint64_t *savedData) argument 434 if (delay && rtcSetWakeupTimer(delay) < 0) 451 static bool sleepClockTmrPrepare(uint64_t delay, uint32_t acceptableJitter, uint32_t acceptableDrift, uint32_t maxAcceptableError, void *userData, uint64_t *savedData) argument 456 *savedData = platSetTimerAlarm(delay 495 sleepClockJustWfiPrepare(uint64_t delay, uint32_t acceptableJitter, uint32_t acceptableDrift, uint32_t maxAcceptableError, void *userData, uint64_t *savedData) argument [all...] |
H A D | i2c.c | 783 uint32_t delay; local 796 delay = 500000000UL/speed; 803 timDelay(delay); 805 timDelay(delay); 812 timDelay(delay); 814 timDelay(delay);
|
/device/linaro/bootloader/arm-trusted-firmware/plat/rockchip/rk3328/drivers/pmu/ |
H A D | pmu.c | 269 uint32_t delay = PLL_LOCKED_TIMEOUT; local 271 while (delay > 0) { 275 delay--; 277 if (delay == 0) 312 uint32_t delay = PLL_LOCKED_TIMEOUT; local 323 while (delay > 0) { 327 delay--; 329 if (delay == 0)
|
/device/linaro/bootloader/edk2/QuarkSocPkg/QuarkNorthCluster/MemoryInit/Pei/ |
H A D | meminit_utils.c | 110 // This function will return the current RCVEN delay on the given channel, rank, byte_lane as an absolute PI count.
189 // This function will return the current RDQS delay on the given channel, rank, byte_lane as an absolute PI count.
287 // This function will return the amount of WDQS delay on the given channel, rank, byte_lane as an absolute PI count.
398 // This function will return the amount of WDQ delay on the given channel, rank, byte_lane as an absolute PI count.
513 // This function will return the amount of WCMD delay on the given channel as an absolute PI count.
627 // This function will return the amout of WCLK delay on the given channel, rank as an absolute PI count.
735 // This function will return the amount of WCTL delay on the given channel, rank as an absolute PI count.
879 uint32_t delay[],
911 // increase sample delay by 26 PI (0.2 CLK)
914 set_rcvn(channel, rank, bl_i, delay[bl_ 877 find_rising_edge( MRCParams_t *mrc_params, uint32_t delay[], uint8_t channel, uint8_t rank, bool rcvn) argument [all...] |
H A D | meminit.c | 442 Dtr1.field.tCCD = 0; //Set 4 Clock CAS to CAS delay (multi-burst)
451 // Extended RW delay (+1)
456 // Extended RW delay (+1)
1093 uint32_t delay[NUM_BYTE_LANES]; // absolute PI value to be programmed on the byte lane
local 1140 // initialise the starting delay to 128 PI (tCAS +1 CLK)
1145 delay[bl_i] = 3 * FULL_CLK;
1147 delay[bl_i] = (4 + 1) * FULL_CLK; // 1x CLK domain timing is tCAS-4
1150 set_rcvn(channel_i, rank_i, bl_i, delay[bl_i]);
1154 find_rising_edge(mrc_params, delay, channel_i, rank_i, true);
1155 // Now increase delay b 1380 uint32_t delay[NUM_BYTE_LANES]; // absolute PI value to be programmed on the byte lane local 1912 uint32_t delay[2/*side_i*/][NUM_CHANNELS][NUM_RANKS][NUM_BYTE_LANES]; // 2 arrays, for L & R side passing delays local [all...] |
/device/google/contexthub/firmware/os/drivers/st_hts221/ |
H A D | hts221.c | 167 bool (*comm_tx)(uint8_t addr, uint8_t data, uint32_t delay, uint8_t state); 168 bool (*comm_rx)(uint8_t addr, uint16_t len, uint32_t delay, uint8_t state); 224 static bool i2c_read(uint8_t addr, uint16_t len, uint32_t delay, uint8_t state) argument 248 static bool i2c_write(uint8_t addr, uint8_t data, uint32_t delay, uint8_t state) argument
|
/device/google/contexthub/firmware/os/drivers/st_lps22hb/ |
H A D | lps22hb.c | 180 bool (*comm_tx)(uint8_t addr, uint8_t data, uint32_t delay, uint8_t state); 181 bool (*comm_rx)(uint8_t addr, uint16_t len, uint32_t delay, uint8_t state); 248 static bool i2c_read(uint8_t addr, uint16_t len, uint32_t delay, uint8_t state) argument 265 static bool i2c_write(uint8_t addr, uint8_t data, uint32_t delay, uint8_t state) argument
|
/device/google/contexthub/firmware/os/drivers/st_acc44/ |
H A D | st_acc44.c | 226 uint32_t delay; member in struct:I2cTransfer 256 bool (*comm_tx)(uint8_t addr, uint8_t data, uint32_t delay, bool last); 257 bool (*comm_rx)(uint8_t addr, uint16_t len, uint32_t delay, bool last); 594 static bool st_acc44_i2c_read(uint8_t addr, uint16_t len, uint32_t delay, bool last) argument 600 xfer->delay = delay; 613 static bool st_acc44_i2c_write(uint8_t addr, uint8_t data, uint32_t delay, bool last) argument 619 xfer->delay = delay;
|
/device/google/contexthub/firmware/os/drivers/st_mag40/ |
H A D | st_mag40.c | 204 uint32_t delay; member in struct:I2cTransfer 237 void (*comm_tx)(uint8_t addr, uint8_t data, uint32_t delay, bool last); 238 void (*comm_rx)(uint8_t addr, uint16_t len, uint32_t delay, bool last); 346 /* delay callback if it is the case */ 347 if (xfer->delay > 0) { 352 if (!timTimerSet(xfer->delay * 1000, 0, 50, i2cDelayCallback, xfer, true)) { 357 xfer->delay = 0; 371 static void i2c_read(uint8_t addr, uint16_t len, uint32_t delay, bool last) argument 376 xfer->delay = delay; 383 i2c_write(uint8_t addr, uint8_t data, uint32_t delay, bool last) argument [all...] |
/device/google/contexthub/firmware/os/drivers/bosch_bmi160/ |
H A D | bosch_bmi160.c | 237 #define SPI_WRITE_1(addr, data, delay) spiQueueWrite(addr, data, delay) 242 #define SPI_READ_1(addr, size, buf, delay) spiQueueRead(addr, size, buf, delay) 821 static void spiQueueWrite(uint8_t addr, uint8_t data, uint32_t delay) argument 831 T(packets[T(mRegCnt)]).delay = delay * 1000; 840 static void spiQueueRead(uint8_t addr, size_t size, uint8_t **buf, uint32_t delay) argument 852 T(packets[T(mRegCnt)]).delay = delay * 100 3682 uint32_t delay; local [all...] |
/device/google/contexthub/firmware/os/drivers/st_lsm6dsm/ |
H A D | st_lsm6dsm.c | 545 static void lsm6dsm_spiQueueRead(uint8_t addr, size_t size, uint8_t **buf, uint32_t delay); 546 static void lsm6dsm_spiQueueWrite(uint8_t addr, uint8_t data, uint32_t delay); 547 static void lsm6dsm_spiQueueMultiwrite(uint8_t addr, uint8_t *data, size_t size, uint32_t delay); 550 #define SPI_MULTIWRITE_1(addr, data, size, delay) lsm6dsm_spiQueueMultiwrite(addr, data, size, delay) 555 #define SPI_WRITE_1(addr, data, delay) lsm6dsm_spiQueueWrite(addr, data, delay) 560 #define SPI_READ_1(addr, size, buf, delay) lsm6dsm_spiQueueRead(addr, size, buf, delay) 565 static void lsm6dsm_writeSlaveRegister(uint8_t addr, uint8_t value, uint32_t accelRate, uint32_t delay, enu 1250 lsm6dsm_spiQueueRead(uint8_t addr, size_t size, uint8_t **buf, uint32_t delay) argument 1277 lsm6dsm_spiQueueWrite(uint8_t addr, uint8_t data, uint32_t delay) argument 1303 lsm6dsm_spiQueueMultiwrite(uint8_t addr, uint8_t *data, size_t size, uint32_t delay) argument 2080 lsm6dsm_writeSlaveRegister(uint8_t addr, uint8_t value, uint32_t accelRate, uint32_t delay, enum SensorIndex si) argument [all...] |