diff --git a/Documentation/NuttxPortingGuide.html b/Documentation/NuttxPortingGuide.html index 1c0c265ab6b..3eb4fd49f12 100644 --- a/Documentation/NuttxPortingGuide.html +++ b/Documentation/NuttxPortingGuide.html @@ -2597,7 +2597,7 @@ config ARCH_SIM
CONFIG_USEC_PER_TICK:
This option is not unique to Tickless OS operation, but changes its relevance when the Tickless OS is selected.
- In the default configuration where system time is provided by a periodic timer interrupt, the default system timer is configure the timer for 100Hz or CONFIG_USEC_PER_TICK=10000. If CONFIG_SCHED_TICKLESS is selected, then there are no system timer interrupt. In this case, CONFIG_USEC_PER_TICK does not control any timer rates. Rather, it only determines the resolution of time reported by clock_systimer() and the resolution of times that can be set for certain delays including watchdog timers and delayed work.
+ In the default configuration where system time is provided by a periodic timer interrupt, the default system timer is configure the timer for 100Hz or CONFIG_USEC_PER_TICK=10000. If CONFIG_SCHED_TICKLESS is selected, then there are no system timer interrupt. In this case, CONFIG_USEC_PER_TICK does not control any timer rates. Rather, it only determines the resolution of time reported by clock_systime_ticks() and the resolution of times that can be set for certain delays including watchdog timers and delayed work.
In this case there is still a trade-off: It is better to have the CONFIG_USEC_PER_TICK as low as possible for higher timing resolution. However, the time is currently held in unsigned int. On some systems, this may be 16-bits in width but on most contemporary systems it will be 32-bits. In either case, smaller values of CONFIG_USEC_PER_TICK will reduce the range of values that delays that can be represented. So the trade-off is between range and resolution (you could also modify the code to use a 64-bit value if you really want both).
diff --git a/arch/arm/src/am335x/am335x_i2c.c b/arch/arm/src/am335x/am335x_i2c.c
index eea5a4590e6..c96b3c123e0 100644
--- a/arch/arm/src/am335x/am335x_i2c.c
+++ b/arch/arm/src/am335x/am335x_i2c.c
@@ -644,13 +644,13 @@ static inline int am335x_i2c_sem_waitdone(FAR struct am335x_i2c_priv_s *priv)
#endif
priv->intstate = INTSTATE_WAITING;
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Poll by simply calling the timer interrupt handler until it
* reports that it is done.
@@ -704,12 +704,12 @@ static inline bool
* detected, set by hardware when a timeout error is detected."
*/
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Check for Bus Free condition */
@@ -808,7 +808,7 @@ static void am335x_i2c_tracereset(FAR struct am335x_i2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
am335x_i2c_traceclear(priv);
}
@@ -842,7 +842,7 @@ static void am335x_i2c_tracenew(FAR struct am335x_i2c_priv_s *priv,
am335x_i2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -885,7 +885,7 @@ static void am335x_i2c_tracedump(FAR struct am335x_i2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %ld\n",
- (long)(clock_systimer() - priv->start_time));
+ (long)(clock_systime_ticks() - priv->start_time));
for (i = 0; i < priv->tndx; i++)
{
diff --git a/arch/arm/src/cxd56xx/cxd56_rtc.c b/arch/arm/src/cxd56xx/cxd56_rtc.c
index 8d624ac458f..308d1e46e8c 100644
--- a/arch/arm/src/cxd56xx/cxd56_rtc.c
+++ b/arch/arm/src/cxd56xx/cxd56_rtc.c
@@ -329,7 +329,7 @@ static void cxd56_rtc_initialize(int argc, uint32_t arg, ...)
{
/* Keep the system operating time before RTC is enabled. */
- clock_systimespec(&ts);
+ clock_systime_timespec(&ts);
}
/* Synchronize the system time to the RTC time */
diff --git a/arch/arm/src/efm32/efm32_i2c.c b/arch/arm/src/efm32/efm32_i2c.c
index 6205bc1f1ad..d4fac824a50 100644
--- a/arch/arm/src/efm32/efm32_i2c.c
+++ b/arch/arm/src/efm32/efm32_i2c.c
@@ -637,7 +637,7 @@ static inline int efm32_i2c_sem_waitdone(FAR struct efm32_i2c_priv_s *priv)
* nxsem_timedwait() sleeps.
*/
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
@@ -649,7 +649,7 @@ static inline int efm32_i2c_sem_waitdone(FAR struct efm32_i2c_priv_s *priv)
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
/* Loop until the transfer is complete. */
@@ -747,7 +747,7 @@ static void efm32_i2c_tracereset(FAR struct efm32_i2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
efm32_i2c_traceclear(priv);
}
@@ -787,7 +787,7 @@ static void efm32_i2c_tracenew(FAR struct efm32_i2c_priv_s *priv)
trace->i2c_reg_if = priv->i2c_reg_if;
trace->count = 1;
trace->dcnt = priv->dcnt;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -803,7 +803,7 @@ static void efm32_i2c_tracedump(FAR struct efm32_i2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %ld\n",
- (long)(clock_systimer() - priv->start_time));
+ (long)(clock_systime_ticks() - priv->start_time));
for (i = 0; i < priv->tndx; i++)
{
diff --git a/arch/arm/src/efm32/efm32_usbhost.c b/arch/arm/src/efm32/efm32_usbhost.c
index 311cf41b166..c39d77ae8ae 100644
--- a/arch/arm/src/efm32/efm32_usbhost.c
+++ b/arch/arm/src/efm32/efm32_usbhost.c
@@ -1725,7 +1725,7 @@ static int efm32_ctrl_sendsetup(FAR struct efm32_usbhost_s *priv,
/* Loop while the device reports NAK (and a timeout is not exceeded */
chan = &priv->chan[ep0->outndx];
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
@@ -1774,7 +1774,7 @@ static int efm32_ctrl_sendsetup(FAR struct efm32_usbhost_s *priv,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < EFM32_SETUP_DELAY);
@@ -1963,7 +1963,7 @@ static ssize_t efm32_in_transfer(FAR struct efm32_usbhost_s *priv, int chidx,
chan->buflen = buflen;
chan->xfrd = 0;
- start = clock_systimer();
+ start = clock_systime_ticks();
while (chan->xfrd < chan->buflen)
{
/* Set up for the wait BEFORE starting the transfer */
@@ -2004,7 +2004,7 @@ static ssize_t efm32_in_transfer(FAR struct efm32_usbhost_s *priv, int chidx,
* pointer and buffer size will be unaltered.
*/
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
if (ret != -EAGAIN || /* Not a NAK condition OR */
elapsed >= EFM32_DATANAK_DELAY || /* Timeout has elapsed OR */
chan->xfrd > 0) /* Data has been partially transferred */
@@ -2224,7 +2224,7 @@ static ssize_t efm32_out_transfer(FAR struct efm32_usbhost_s *priv,
*/
chan = &priv->chan[chidx];
- start = clock_systimer();
+ start = clock_systime_ticks();
xfrd = 0;
zlp = (buflen == 0);
@@ -2275,7 +2275,7 @@ static ssize_t efm32_out_transfer(FAR struct efm32_usbhost_s *priv,
* pointer and buffer size will be unaltered.
*/
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
if (ret != -EAGAIN || /* Not a NAK condition OR */
elapsed >= EFM32_DATANAK_DELAY || /* Timeout has elapsed OR */
chan->xfrd > 0) /* Data has been partially transferred */
@@ -4524,7 +4524,7 @@ static int efm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the start time. Loop again until the timeout expires */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Handle the status OUT phase */
@@ -4543,7 +4543,7 @@ static int efm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < EFM32_DATANAK_DELAY);
}
@@ -4599,7 +4599,7 @@ static int efm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the start time. Loop again until the timeout expires */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Handle the data OUT phase (if any) */
@@ -4635,7 +4635,7 @@ static int efm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < EFM32_DATANAK_DELAY);
}
diff --git a/arch/arm/src/imxrt/imxrt_lpi2c.c b/arch/arm/src/imxrt/imxrt_lpi2c.c
index 3089e5a7d41..156f172595b 100644
--- a/arch/arm/src/imxrt/imxrt_lpi2c.c
+++ b/arch/arm/src/imxrt/imxrt_lpi2c.c
@@ -727,13 +727,13 @@ static inline int
*/
priv->intstate = INTSTATE_WAITING;
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Poll by simply calling the timer interrupt handler until it
* reports that it is done.
@@ -787,12 +787,12 @@ static inline void
* detected, set by hardware when a timeout error is detected."
*/
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Check for STOP condition */
@@ -923,7 +923,7 @@ static void imxrt_lpi2c_tracereset(FAR struct imxrt_lpi2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
imxrt_lpi2c_traceclear(priv);
}
@@ -957,7 +957,7 @@ static void imxrt_lpi2c_tracenew(FAR struct imxrt_lpi2c_priv_s *priv,
imxrt_lpi2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -1000,7 +1000,7 @@ static void imxrt_lpi2c_tracedump(FAR struct imxrt_lpi2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %ld\n",
- (long)(clock_systimer() - priv->start_time));
+ (long)(clock_systime_ticks() - priv->start_time));
for (i = 0; i < priv->tndx; i++)
{
diff --git a/arch/arm/src/imxrt/imxrt_ocotp.c b/arch/arm/src/imxrt/imxrt_ocotp.c
index 9ae73a76436..2f9939cae58 100644
--- a/arch/arm/src/imxrt/imxrt_ocotp.c
+++ b/arch/arm/src/imxrt/imxrt_ocotp.c
@@ -186,13 +186,13 @@ static int imxrt_ocotp_wait_for_completion(uint32_t timeout_ms)
timeout = MSEC2TICK(timeout_ms);
- start = clock_systimer();
+ start = clock_systime_ticks();
while (getreg32(IMXRT_OCOTP_CTRL) & OCOTP_CTRL_BUSY)
{
/* If a timeout is specified check for timeout */
- if (timeout_ms && clock_systimer() - start >= timeout)
+ if (timeout_ms && clock_systime_ticks() - start >= timeout)
{
return -ETIME;
}
diff --git a/arch/arm/src/imxrt/imxrt_usdhc.c b/arch/arm/src/imxrt/imxrt_usdhc.c
index ba3448842b5..6baa4c326de 100644
--- a/arch/arm/src/imxrt/imxrt_usdhc.c
+++ b/arch/arm/src/imxrt/imxrt_usdhc.c
@@ -2081,13 +2081,13 @@ static int imxrt_sendcmd(FAR struct sdio_dev_s *dev, uint32_t cmd,
*/
timeout = USDHC_CMDTIMEOUT;
- start = clock_systimer();
+ start = clock_systime_ticks();
while ((getreg32(priv->addr + IMXRT_USDHC_PRSSTAT_OFFSET) &
USDHC_PRSSTAT_CIHB) != 0)
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
if (elapsed >= timeout)
{
mcerr("ERROR: Timeout (waiting CIHB) cmd: %08x PRSSTAT: %08x\n",
@@ -2362,13 +2362,13 @@ static int imxrt_waitresponse(FAR struct sdio_dev_s *dev, uint32_t cmd)
* (except Auto CMD12).
*/
- start = clock_systimer();
+ start = clock_systime_ticks();
while ((getreg32(priv->addr + IMXRT_USDHC_IRQSTAT_OFFSET) &
USDHC_INT_CC) == 0)
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
if (elapsed >= timeout)
{
mcerr("ERROR: Timeout cmd: %08x IRQSTAT: %08x\n", cmd,
diff --git a/arch/arm/src/kinetis/kinetis_i2c.c b/arch/arm/src/kinetis/kinetis_i2c.c
index 154fc89a252..6fc856c0010 100644
--- a/arch/arm/src/kinetis/kinetis_i2c.c
+++ b/arch/arm/src/kinetis/kinetis_i2c.c
@@ -830,11 +830,11 @@ static int kinetis_i2c_start(struct kinetis_i2cdev_s *priv)
{
/* We are not currently the bus master, wait for bus ready or timeout */
- start = clock_systimer();
+ start = clock_systime_ticks();
while (kinetis_i2c_getreg(priv, KINETIS_I2C_S_OFFSET) & I2C_S_BUSY)
{
- if (clock_systimer() - start > I2C_TIMEOUT)
+ if (clock_systime_ticks() - start > I2C_TIMEOUT)
{
priv->state = STATE_TIMEOUT;
return -EIO;
@@ -854,12 +854,12 @@ static int kinetis_i2c_start(struct kinetis_i2cdev_s *priv)
* a timeout occurs
*/
- start = clock_systimer();
+ start = clock_systime_ticks();
while ((kinetis_i2c_getreg(priv, KINETIS_I2C_S_OFFSET) & I2C_S_BUSY)
== 0)
{
- if (clock_systimer() - start > I2C_TIMEOUT)
+ if (clock_systime_ticks() - start > I2C_TIMEOUT)
{
priv->state = STATE_TIMEOUT;
return -EIO;
diff --git a/arch/arm/src/kinetis/kinetis_sdhc.c b/arch/arm/src/kinetis/kinetis_sdhc.c
index 38b1d3d0844..b43a0608e90 100644
--- a/arch/arm/src/kinetis/kinetis_sdhc.c
+++ b/arch/arm/src/kinetis/kinetis_sdhc.c
@@ -1866,13 +1866,13 @@ static int kinetis_sendcmd(FAR struct sdio_dev_s *dev, uint32_t cmd,
*/
timeout = SDHC_CMDTIMEOUT;
- start = clock_systimer();
+ start = clock_systime_ticks();
while ((getreg32(KINETIS_SDHC_PRSSTAT) & SDHC_PRSSTAT_CIHB) != 0)
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
if (elapsed >= timeout)
{
mcerr("ERROR: Timeout cmd: %08x PRSSTAT: %08x\n",
@@ -2149,13 +2149,13 @@ static int kinetis_waitresponse(FAR struct sdio_dev_s *dev, uint32_t cmd)
* (except Auto CMD12).
*/
- start = clock_systimer();
+ start = clock_systime_ticks();
while ((getreg32(KINETIS_SDHC_IRQSTAT) & SDHC_INT_CC) == 0)
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
if (elapsed >= timeout)
{
mcerr("ERROR: Timeout cmd: %08x IRQSTAT: %08x\n",
diff --git a/arch/arm/src/lc823450/lc823450_i2c.c b/arch/arm/src/lc823450/lc823450_i2c.c
index e534516fdef..994631a87f5 100644
--- a/arch/arm/src/lc823450/lc823450_i2c.c
+++ b/arch/arm/src/lc823450/lc823450_i2c.c
@@ -372,7 +372,7 @@ static inline int
* sem_timedwait() sleeps.
*/
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
@@ -384,7 +384,7 @@ static inline int
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (priv->irqstate != IRQSTATE_DONE && elapsed < timeout);
diff --git a/arch/arm/src/lc823450/lc823450_sddrv_dep.c b/arch/arm/src/lc823450/lc823450_sddrv_dep.c
index e0f033da091..447bc8e34fb 100644
--- a/arch/arm/src/lc823450/lc823450_sddrv_dep.c
+++ b/arch/arm/src/lc823450/lc823450_sddrv_dep.c
@@ -148,15 +148,15 @@ SINT_T sddep0_hw_init(struct SdDrCfg_s *cfg)
{
irqstate_t flags = enter_critical_section();
- /* set COREVLT to 1 (i.e. 1.2v) */
- /* set MMCVLT0 to 1.8v */
- /* set EMMC */
+ /* set COREVLT to 1 (i.e. 1.2v)
+ * set MMCVLT0 to 1.8v
+ * set EMMC
+ */
modifyreg32(SDCTL,
0,
SDCTL_COREVLT | SDCTL_MMCVLT0_18V | SDCTL_SDMMC0_MMC);
-
/* pull-up SDCMD0/SDAT00-03 */
modifyreg32(PUDCNT6, 0, (1UL << 2) | (1UL << 4));
@@ -185,8 +185,9 @@ SINT_T sddep1_hw_init(struct SdDrCfg_s *cfg)
irqstate_t flags = enter_critical_section();
- /* pull up SDCMD1/SDDATA10-13 which correspond to GPIO23-27 */
- /* NOTE: SDCLK1 is not changed (i.e. none) */
+ /* pull up SDCMD1/SDDATA10-13 which correspond to GPIO23-27
+ * NOTE: SDCLK1 is not changed (i.e. none)
+ */
for (i = 3; i <= 7; i++)
{
@@ -229,8 +230,9 @@ SINT_T sddep1_hw_exit(struct SdDrCfg_s *cfg)
{
irqstate_t flags = enter_critical_section();
- /* pull down SDCMD1/SDDATA10-13 which correspond to GPIO23-27 */
- /* NOTE: SDCLK1 is not changed (i.e. none) */
+ /* pull down SDCMD1/SDDATA10-13 which correspond to GPIO23-27
+ * NOTE: SDCLK1 is not changed (i.e. none)
+ */
int i;
for (i = 3; i <= 7; i++)
@@ -262,7 +264,6 @@ SINT_T sddep1_hw_exit(struct SdDrCfg_s *cfg)
}
#endif /* CONFIG_LC823450_SDIF_SDC */
-
/****************************************************************************
* Name: sddep_voltage_switch
****************************************************************************/
@@ -358,12 +359,12 @@ uint64_t sddep_set_timeout(uint64_t t)
SINT_T sddep_wait_status(UI_32 req_status, UI_32 *status,
struct SdDrCfg_s *cfg)
{
- clock_t tick0 = clock_systimer();
+ clock_t tick0 = clock_systime_ticks();
int ret = 0;
while (1)
{
- clock_t tick1 = clock_systimer();
+ clock_t tick1 = clock_systime_ticks();
*status = sdif_get_status(cfg->regbase);
if (req_status & (*status))
{
@@ -375,6 +376,7 @@ SINT_T sddep_wait_status(UI_32 req_status, UI_32 *status,
ret = -100;
break;
}
+
sched_yield();
}
@@ -397,7 +399,8 @@ SINT_T sddep_read(void *src, void *dst, UI_32 size, SINT_T type,
lc823450_dmasetup(_hrdma[ch],
LC823450_DMA_SRCWIDTH_WORD |
LC823450_DMA_DSTWIDTH_WORD |
- (type == SDDR_RW_INC_WORD ? LC823450_DMA_DSTINC : 0),
+ (type == SDDR_RW_INC_WORD ?
+ LC823450_DMA_DSTINC : 0),
(uint32_t)src, (uint32_t)dst, size / 4);
break;
@@ -406,7 +409,8 @@ SINT_T sddep_read(void *src, void *dst, UI_32 size, SINT_T type,
lc823450_dmasetup(_hrdma[ch],
LC823450_DMA_SRCWIDTH_WORD |
LC823450_DMA_DSTWIDTH_HWORD |
- (type == SDDR_RW_INC_HWORD ? LC823450_DMA_DSTINC : 0),
+ (type == SDDR_RW_INC_HWORD ?
+ LC823450_DMA_DSTINC : 0),
(uint32_t)src, (uint32_t)dst, size / 4);
break;
@@ -415,7 +419,8 @@ SINT_T sddep_read(void *src, void *dst, UI_32 size, SINT_T type,
lc823450_dmasetup(_hrdma[ch],
LC823450_DMA_SRCWIDTH_WORD |
LC823450_DMA_DSTWIDTH_BYTE |
- (type == SDDR_RW_INC_BYTE ? LC823450_DMA_DSTINC : 0),
+ (type == SDDR_RW_INC_BYTE ?
+ LC823450_DMA_DSTINC : 0),
(uint32_t)src, (uint32_t)dst, size / 4);
break;
}
@@ -427,7 +432,7 @@ SINT_T sddep_read(void *src, void *dst, UI_32 size, SINT_T type,
UI_32 *p = (UI_32 *)src;
UI_32 *buf = cfg->workbuf;
- for (i = 0; i < size/sizeof(UI_32); i++)
+ for (i = 0; i < size / sizeof(UI_32); i++)
{
buf[i] = *p;
}
@@ -441,21 +446,21 @@ SINT_T sddep_read(void *src, void *dst, UI_32 size, SINT_T type,
break;
case SDDR_RW_NOINC_WORD:
- for (i = 0; i < size/sizeof(UI_32); i++)
+ for (i = 0; i < size / sizeof(UI_32); i++)
{
*(UI_32 *)dst = *(((UI_32 *)buf) + i);
}
break;
case SDDR_RW_NOINC_HWORD:
- for (i = 0; i < size/sizeof(UI_16); i++)
+ for (i = 0; i < size / sizeof(UI_16); i++)
{
*(UI_16 *)dst = *(((UI_16 *)buf) + i);
}
break;
case SDDR_RW_NOINC_BYTE:
- for (i = 0; i < size/sizeof(UI_8); i++)
+ for (i = 0; i < size / sizeof(UI_8); i++)
{
*(UI_8 *)dst = *(((UI_8 *)buf) + i);
}
@@ -485,7 +490,8 @@ SINT_T sddep_write(void *src, void *dst, UI_32 size, SINT_T type,
lc823450_dmasetup(_hwdma[ch],
LC823450_DMA_SRCWIDTH_WORD |
LC823450_DMA_DSTWIDTH_WORD |
- (type == SDDR_RW_INC_WORD ? LC823450_DMA_SRCINC : 0),
+ (type == SDDR_RW_INC_WORD ?
+ LC823450_DMA_SRCINC : 0),
(uint32_t)src, (uint32_t)dst, size / 4);
break;
@@ -494,7 +500,8 @@ SINT_T sddep_write(void *src, void *dst, UI_32 size, SINT_T type,
lc823450_dmasetup(_hwdma[ch],
LC823450_DMA_SRCWIDTH_HWORD |
LC823450_DMA_DSTWIDTH_WORD |
- (type == SDDR_RW_INC_HWORD ? LC823450_DMA_SRCINC : 0),
+ (type == SDDR_RW_INC_HWORD ?
+ LC823450_DMA_SRCINC : 0),
(uint32_t)src, (uint32_t)dst, size / 2);
break;
@@ -503,7 +510,8 @@ SINT_T sddep_write(void *src, void *dst, UI_32 size, SINT_T type,
lc823450_dmasetup(_hwdma[ch],
LC823450_DMA_SRCWIDTH_BYTE |
LC823450_DMA_DSTWIDTH_WORD |
- (type == SDDR_RW_INC_BYTE ? LC823450_DMA_SRCINC : 0),
+ (type == SDDR_RW_INC_BYTE ?
+ LC823450_DMA_SRCINC : 0),
(uint32_t)src, (uint32_t)dst, size);
break;
}
@@ -525,21 +533,21 @@ SINT_T sddep_write(void *src, void *dst, UI_32 size, SINT_T type,
break;
case SDDR_RW_NOINC_WORD:
- for (i = 0; i < size/sizeof(UI_32); i++)
+ for (i = 0; i < size / sizeof(UI_32); i++)
{
*(((UI_32 *)buf) + i) = *(UI_32 *)src;
}
break;
case SDDR_RW_NOINC_HWORD:
- for (i = 0; i < size/sizeof(UI_16); i++)
+ for (i = 0; i < size / sizeof(UI_16); i++)
{
*(((UI_16 *)buf) + i) = *(UI_16 *)src;
}
break;
case SDDR_RW_NOINC_BYTE:
- for (i = 0; i < size/sizeof(UI_8); i++)
+ for (i = 0; i < size / sizeof(UI_8); i++)
{
*(((UI_8 *)buf) + i) = *(UI_8 *)src;
}
@@ -549,7 +557,7 @@ SINT_T sddep_write(void *src, void *dst, UI_32 size, SINT_T type,
return -100;
}
- for (i = 0; i < size/sizeof(UI_32); i++)
+ for (i = 0; i < size / sizeof(UI_32); i++)
{
*p = buf[i];
}
diff --git a/arch/arm/src/lpc43xx/lpc43_sdmmc.c b/arch/arm/src/lpc43xx/lpc43_sdmmc.c
index a2ce880892e..48a36783ca3 100644
--- a/arch/arm/src/lpc43xx/lpc43_sdmmc.c
+++ b/arch/arm/src/lpc43xx/lpc43_sdmmc.c
@@ -638,11 +638,11 @@ static int lpc43_ciu_sendcmd(uint32_t cmd, uint32_t arg)
/* Poll until command is accepted by the CIU, or we timeout */
- watchtime = clock_systimer();
+ watchtime = clock_systime_ticks();
while ((lpc43_getreg(LPC43_SDMMC_CMD) & SDMMC_CMD_STARTCMD) != 0)
{
- if (watchtime - clock_systimer() > SDCARD_CMDTIMEOUT)
+ if (watchtime - clock_systime_ticks() > SDCARD_CMDTIMEOUT)
{
mcerr("TMO Timed out (%08X)\n",
lpc43_getreg(LPC43_SDMMC_CMD));
@@ -1944,10 +1944,10 @@ static int lpc43_waitresponse(FAR struct sdio_dev_s *dev, uint32_t cmd)
/* Then wait for the response (or timeout or error) */
- watchtime = clock_systimer();
+ watchtime = clock_systime_ticks();
while ((lpc43_getreg(LPC43_SDMMC_RINTSTS) & events) != events)
{
- if (clock_systimer() - watchtime > timeout)
+ if (clock_systime_ticks() - watchtime > timeout)
{
mcerr("ERROR: Timeout cmd: %04x events: %04x STA: %08x "
"RINTSTS: %08x\n",
diff --git a/arch/arm/src/lpc54xx/lpc54_sdmmc.c b/arch/arm/src/lpc54xx/lpc54_sdmmc.c
index 7b1028c90a8..754b9b39aa6 100644
--- a/arch/arm/src/lpc54xx/lpc54_sdmmc.c
+++ b/arch/arm/src/lpc54xx/lpc54_sdmmc.c
@@ -638,11 +638,11 @@ static int lpc54_ciu_sendcmd(uint32_t cmd, uint32_t arg)
/* Poll until command is accepted by the CIU, or we timeout */
- watchtime = clock_systimer();
+ watchtime = clock_systime_ticks();
while ((lpc54_getreg(LPC54_SDMMC_CMD) & SDMMC_CMD_STARTCMD) != 0)
{
- if (watchtime - clock_systimer() > SDCARD_CMDTIMEOUT)
+ if (watchtime - clock_systime_ticks() > SDCARD_CMDTIMEOUT)
{
mcerr("TMO Timed out (%08X)\n",
lpc54_getreg(LPC54_SDMMC_CMD));
@@ -1944,10 +1944,10 @@ static int lpc54_waitresponse(FAR struct sdio_dev_s *dev, uint32_t cmd)
/* Then wait for the response (or timeout or error) */
- watchtime = clock_systimer();
+ watchtime = clock_systime_ticks();
while ((lpc54_getreg(LPC54_SDMMC_RINTSTS) & events) != events)
{
- if (clock_systimer() - watchtime > timeout)
+ if (clock_systime_ticks() - watchtime > timeout)
{
mcerr("ERROR: Timeout cmd: %04x events: %04x STA: %08x "
"RINTSTS: %08x\n",
diff --git a/arch/arm/src/max326xx/max32660/max32660_wdt.c b/arch/arm/src/max326xx/max32660/max32660_wdt.c
index 31cb60be2fa..4cdb2c8683f 100644
--- a/arch/arm/src/max326xx/max32660/max32660_wdt.c
+++ b/arch/arm/src/max326xx/max32660/max32660_wdt.c
@@ -169,7 +169,7 @@ static inline void max326_wdog_reset(FAR struct max326_wdt_lowerhalf_s *priv)
putreg32(WDT0_RST_SEQ1, MAX326_WDT0_RST);
putreg32(WDT0_RST_SEQ2, MAX326_WDT0_RST);
- priv->lastping = clock_systimer();
+ priv->lastping = clock_systime_ticks();
}
/****************************************************************************
@@ -253,7 +253,7 @@ static uint32_t max326_time_left(FAR struct max326_wdt_lowerhalf_s *priv)
exp = (ctrl & WDT0_CTRL_INTPERIOD_MASK) >> WDT0_CTRL_INTPERIOD_SHIFT;
timeout = max326_exp2msec(max326_pclk_frequency(), exp);
- elapsed = TICK2MSEC(clock_systimer() - priv->lastping);
+ elapsed = TICK2MSEC(clock_systime_ticks() - priv->lastping);
if (elapsed > timeout)
{
diff --git a/arch/arm/src/nrf52/nrf52_wdt.c b/arch/arm/src/nrf52/nrf52_wdt.c
index 8d473528131..2b6001db550 100644
--- a/arch/arm/src/nrf52/nrf52_wdt.c
+++ b/arch/arm/src/nrf52/nrf52_wdt.c
@@ -283,7 +283,7 @@ static int nrf52_start(FAR struct watchdog_lowerhalf_s *lower)
if (!priv->started)
{
flags = enter_critical_section();
- priv->lastreset = clock_systimer();
+ priv->lastreset = clock_systime_ticks();
priv->started = true;
nrf52_wdt_int_enable(WDT_INT_TIMEOUT);
nrf52_wdt_task_trigger();
@@ -345,7 +345,7 @@ static int nrf52_keepalive(FAR struct watchdog_lowerhalf_s *lower)
flags = enter_critical_section();
- priv->lastreset = clock_systimer();
+ priv->lastreset = clock_systime_ticks();
nrf52_wdt_reload_request_set(0);
leave_critical_section(flags);
@@ -394,7 +394,7 @@ static int nrf52_getstatus(FAR struct watchdog_lowerhalf_s *lower,
/* Get the elapsed time since the last ping */
- ticks = clock_systimer() - priv->lastreset;
+ ticks = clock_systime_ticks() - priv->lastreset;
elapsed = (int32_t)TICK2MSEC(ticks);
if (elapsed > priv->timeout)
diff --git a/arch/arm/src/s32k1xx/s32k1xx_lpi2c.c b/arch/arm/src/s32k1xx/s32k1xx_lpi2c.c
index 3d235612e37..6e1758ee596 100644
--- a/arch/arm/src/s32k1xx/s32k1xx_lpi2c.c
+++ b/arch/arm/src/s32k1xx/s32k1xx_lpi2c.c
@@ -638,13 +638,13 @@ static inline int
*/
priv->intstate = INTSTATE_WAITING;
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Poll by simply calling the timer interrupt handler until it
* reports that it is done.
@@ -698,12 +698,12 @@ static inline void
* detected, set by hardware when a timeout error is detected."
*/
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Check for STOP condition */
@@ -835,7 +835,7 @@ static void s32k1xx_lpi2c_tracereset(FAR struct s32k1xx_lpi2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
s32k1xx_lpi2c_traceclear(priv);
}
@@ -869,7 +869,7 @@ static void s32k1xx_lpi2c_tracenew(FAR struct s32k1xx_lpi2c_priv_s *priv,
s32k1xx_lpi2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -912,7 +912,7 @@ static void s32k1xx_lpi2c_tracedump(FAR struct s32k1xx_lpi2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %ld\n",
- (long)(clock_systimer() - priv->start_time));
+ (long)(clock_systime_ticks() - priv->start_time));
for (i = 0; i < priv->tndx; i++)
{
diff --git a/arch/arm/src/stm32/stm32_i2c.c b/arch/arm/src/stm32/stm32_i2c.c
index 467b9820f24..89cf5982e1b 100644
--- a/arch/arm/src/stm32/stm32_i2c.c
+++ b/arch/arm/src/stm32/stm32_i2c.c
@@ -645,13 +645,13 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv)
*/
priv->intstate = INTSTATE_WAITING;
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Poll by simply calling the timer interrupt handler until it
* reports that it is done.
@@ -705,12 +705,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv)
* detected, set by hardware when a timeout error is detected."
*/
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Check for STOP condition */
@@ -816,7 +816,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
stm32_i2c_traceclear(priv);
}
@@ -849,7 +849,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv, uint32_t statu
stm32_i2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -892,7 +892,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %ld\n",
- (long)(clock_systimer() - priv->start_time));
+ (long)(clock_systime_ticks() - priv->start_time));
for (i = 0; i < priv->tndx; i++)
{
diff --git a/arch/arm/src/stm32/stm32_i2c_alt.c b/arch/arm/src/stm32/stm32_i2c_alt.c
index e5792d79937..76d8d01c49c 100644
--- a/arch/arm/src/stm32/stm32_i2c_alt.c
+++ b/arch/arm/src/stm32/stm32_i2c_alt.c
@@ -654,13 +654,13 @@ static int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv)
*/
priv->intstate = INTSTATE_WAITING;
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Poll by simply calling the timer interrupt handler until it
* reports that it is done.
@@ -714,12 +714,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv)
* detected, set by hardware when a timeout error is detected."
*/
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Check for STOP condition */
@@ -825,7 +825,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
stm32_i2c_traceclear(priv);
}
@@ -858,7 +858,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv, uint16_t statu
stm32_i2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -901,7 +901,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %ld\n",
- (long)(clock_systimer() - priv->start_time));
+ (long)(clock_systime_ticks() - priv->start_time));
for (i = 0; i < priv->tndx; i++)
{
diff --git a/arch/arm/src/stm32/stm32_i2c_v2.c b/arch/arm/src/stm32/stm32_i2c_v2.c
index 77a2c47e9cb..47ca10353ac 100644
--- a/arch/arm/src/stm32/stm32_i2c_v2.c
+++ b/arch/arm/src/stm32/stm32_i2c_v2.c
@@ -861,13 +861,13 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv)
*/
priv->intstate = INTSTATE_WAITING;
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Poll by simply calling the timer interrupt handler until it
* reports that it is done.
@@ -998,12 +998,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv)
/* Wait as stop might still be in progress */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Check for STOP condition */
@@ -1109,7 +1109,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
stm32_i2c_traceclear(priv);
}
@@ -1143,7 +1143,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv,
stm32_i2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -1186,7 +1186,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %d\n",
- (int)(clock_systimer() - priv->start_time));
+ (int)(clock_systime_ticks() - priv->start_time));
for (i = 0; i < priv->tndx; i++)
{
@@ -2451,14 +2451,14 @@ static int stm32_i2c_process(FAR struct i2c_master_s *dev,
* wraps up the transfer with a STOP condition.
*/
- clock_t start = clock_systimer();
+ clock_t start = clock_systime_ticks();
clock_t timeout = USEC2TICK(USEC_PER_SEC / priv->frequency) + 1;
status = stm32_i2c_getstatus(priv);
while (status & I2C_ISR_BUSY)
{
- if ((clock_systimer() - start) > timeout)
+ if ((clock_systime_ticks() - start) > timeout)
{
i2cerr("ERROR: I2C Bus busy");
errval = EBUSY;
diff --git a/arch/arm/src/stm32/stm32_iwdg.c b/arch/arm/src/stm32/stm32_iwdg.c
index ff42f072bac..1230f7128cc 100644
--- a/arch/arm/src/stm32/stm32_iwdg.c
+++ b/arch/arm/src/stm32/stm32_iwdg.c
@@ -358,7 +358,7 @@ static int stm32_start(FAR struct watchdog_lowerhalf_s *lower)
flags = enter_critical_section();
stm32_putreg(IWDG_KR_KEY_START, STM32_IWDG_KR);
- priv->lastreset = clock_systimer();
+ priv->lastreset = clock_systime_ticks();
priv->started = true;
leave_critical_section(flags);
}
@@ -417,7 +417,7 @@ static int stm32_keepalive(FAR struct watchdog_lowerhalf_s *lower)
flags = enter_critical_section();
stm32_putreg(IWDG_KR_KEY_RELOAD, STM32_IWDG_KR);
- priv->lastreset = clock_systimer();
+ priv->lastreset = clock_systime_ticks();
leave_critical_section(flags);
return OK;
@@ -463,7 +463,7 @@ static int stm32_getstatus(FAR struct watchdog_lowerhalf_s *lower,
/* Get the elapsed time since the last ping */
- ticks = clock_systimer() - priv->lastreset;
+ ticks = clock_systime_ticks() - priv->lastreset;
elapsed = (int32_t)TICK2MSEC(ticks);
if (elapsed > priv->timeout)
diff --git a/arch/arm/src/stm32/stm32_otgfshost.c b/arch/arm/src/stm32/stm32_otgfshost.c
index f68094c2b3a..75a7a3f80eb 100644
--- a/arch/arm/src/stm32/stm32_otgfshost.c
+++ b/arch/arm/src/stm32/stm32_otgfshost.c
@@ -1647,7 +1647,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv,
/* Loop while the device reports NAK (and a timeout is not exceeded */
chan = &priv->chan[ep0->outndx];
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
@@ -1696,7 +1696,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32_SETUP_DELAY);
@@ -1885,7 +1885,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
chan->xfrd = 0;
xfrd = 0;
- start = clock_systimer();
+ start = clock_systime_ticks();
while (chan->xfrd < chan->buflen)
{
/* Set up for the wait BEFORE starting the transfer */
@@ -1942,7 +1942,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
* if not then try again.
*/
- clock_t elapsed = clock_systimer() - start;
+ clock_t elapsed = clock_systime_ticks() - start;
if (elapsed >= STM32_DATANAK_DELAY)
{
/* Timeout out... break out returning the NAK as
@@ -2244,7 +2244,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv,
*/
chan = &priv->chan[chidx];
- start = clock_systimer();
+ start = clock_systime_ticks();
xfrd = 0;
zlp = (buflen == 0);
@@ -2295,7 +2295,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv,
* pointer and buffer size will be unaltered.
*/
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
if (ret != -EAGAIN || /* Not a NAK condition OR */
elapsed >= STM32_DATANAK_DELAY || /* Timeout has elapsed OR */
chan->xfrd > 0) /* Data has been partially transferred */
@@ -4543,7 +4543,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the start time. Loop again until the timeout expires */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Handle the status OUT phase */
@@ -4562,7 +4562,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32_DATANAK_DELAY);
}
@@ -4618,7 +4618,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the start time. Loop again until the timeout expires */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Handle the data OUT phase (if any) */
@@ -4654,7 +4654,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32_DATANAK_DELAY);
}
diff --git a/arch/arm/src/stm32/stm32_otghshost.c b/arch/arm/src/stm32/stm32_otghshost.c
index a86c9c12d4a..1c73eb8727e 100644
--- a/arch/arm/src/stm32/stm32_otghshost.c
+++ b/arch/arm/src/stm32/stm32_otghshost.c
@@ -1648,7 +1648,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv,
/* Loop while the device reports NAK (and a timeout is not exceeded */
chan = &priv->chan[ep0->outndx];
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
@@ -1697,7 +1697,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32_SETUP_DELAY);
@@ -1886,7 +1886,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
chan->xfrd = 0;
xfrd = 0;
- start = clock_systimer();
+ start = clock_systime_ticks();
while (chan->xfrd < chan->buflen)
{
/* Set up for the wait BEFORE starting the transfer */
@@ -1943,7 +1943,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
* if not then try again.
*/
- clock_t elapsed = clock_systimer() - start;
+ clock_t elapsed = clock_systime_ticks() - start;
if (elapsed >= STM32_DATANAK_DELAY)
{
/* Timeout out... break out returning the NAK as
@@ -2245,7 +2245,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv,
*/
chan = &priv->chan[chidx];
- start = clock_systimer();
+ start = clock_systime_ticks();
xfrd = 0;
zlp = (buflen == 0);
@@ -2296,7 +2296,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv,
* pointer and buffer size will be unaltered.
*/
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
if (ret != -EAGAIN || /* Not a NAK condition OR */
elapsed >= STM32_DATANAK_DELAY || /* Timeout has elapsed OR */
chan->xfrd > 0) /* Data has been partially transferred */
@@ -4543,7 +4543,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the start time. Loop again until the timeout expires */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Handle the status OUT phase */
@@ -4562,7 +4562,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32_DATANAK_DELAY);
}
@@ -4618,7 +4618,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the start time. Loop again until the timeout expires */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Handle the data OUT phase (if any) */
@@ -4654,7 +4654,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32_DATANAK_DELAY);
}
diff --git a/arch/arm/src/stm32/stm32f40xxx_i2c.c b/arch/arm/src/stm32/stm32f40xxx_i2c.c
index 0697b06346b..30024381033 100644
--- a/arch/arm/src/stm32/stm32f40xxx_i2c.c
+++ b/arch/arm/src/stm32/stm32f40xxx_i2c.c
@@ -700,13 +700,13 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv)
*/
priv->intstate = INTSTATE_WAITING;
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Poll by simply calling the timer interrupt handler until it
* reports that it is done.
@@ -760,12 +760,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv)
* detected, set by hardware when a timeout error is detected."
*/
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Check for STOP condition */
@@ -871,7 +871,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
stm32_i2c_traceclear(priv);
}
@@ -904,7 +904,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv, uint32_t statu
stm32_i2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -947,7 +947,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %ld\n",
- (long)(clock_systimer() - priv->start_time));
+ (long)(clock_systime_ticks() - priv->start_time));
for (i = 0; i < priv->tndx; i++)
{
diff --git a/arch/arm/src/stm32f0l0g0/stm32_i2c.c b/arch/arm/src/stm32f0l0g0/stm32_i2c.c
index 185fb313df9..41aa582410c 100644
--- a/arch/arm/src/stm32f0l0g0/stm32_i2c.c
+++ b/arch/arm/src/stm32f0l0g0/stm32_i2c.c
@@ -875,13 +875,13 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv)
*/
priv->intstate = INTSTATE_WAITING;
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Poll by simply calling the timer interrupt handler until it
* reports that it is done.
@@ -1012,12 +1012,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv)
/* Wait as stop might still be in progress */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Check for STOP condition */
@@ -1123,7 +1123,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
stm32_i2c_traceclear(priv);
}
@@ -1157,7 +1157,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv,
stm32_i2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -1200,7 +1200,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %d\n",
- (int)(clock_systimer() - priv->start_time));
+ (int)(clock_systime_ticks() - priv->start_time));
for (i = 0; i < priv->tndx; i++)
{
@@ -2461,14 +2461,14 @@ static int stm32_i2c_process(FAR struct i2c_master_s *dev,
* wraps up the transfer with a STOP condition.
*/
- clock_t start = clock_systimer();
+ clock_t start = clock_systime_ticks();
clock_t timeout = USEC2TICK(USEC_PER_SEC / priv->frequency) + 1;
status = stm32_i2c_getstatus(priv);
while (status & I2C_ISR_BUSY)
{
- if ((clock_systimer() - start) > timeout)
+ if ((clock_systime_ticks() - start) > timeout)
{
i2cerr("ERROR: I2C Bus busy");
errval = EBUSY;
diff --git a/arch/arm/src/stm32f7/stm32_i2c.c b/arch/arm/src/stm32f7/stm32_i2c.c
index 63d1a483732..6a2ac884e64 100644
--- a/arch/arm/src/stm32f7/stm32_i2c.c
+++ b/arch/arm/src/stm32f7/stm32_i2c.c
@@ -899,13 +899,13 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv)
*/
priv->intstate = INTSTATE_WAITING;
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Poll by simply calling the timer interrupt handler until it
* reports that it is done.
@@ -1036,12 +1036,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv)
/* Wait as stop might still be in progress */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Check for STOP condition */
@@ -1147,7 +1147,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
stm32_i2c_traceclear(priv);
}
@@ -1181,7 +1181,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv,
stm32_i2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -1224,7 +1224,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %d\n",
- (int)(clock_systimer() - priv->start_time));
+ (int)(clock_systime_ticks() - priv->start_time));
for (i = 0; i < priv->tndx; i++)
{
@@ -2489,14 +2489,14 @@ static int stm32_i2c_process(FAR struct i2c_master_s *dev,
* wraps up the transfer with a STOP condition.
*/
- clock_t start = clock_systimer();
+ clock_t start = clock_systime_ticks();
clock_t timeout = USEC2TICK(USEC_PER_SEC / priv->frequency) + 1;
status = stm32_i2c_getstatus(priv);
while (status & I2C_ISR_BUSY)
{
- if ((clock_systimer() - start) > timeout)
+ if ((clock_systime_ticks() - start) > timeout)
{
i2cerr("ERROR: I2C Bus busy");
errval = EBUSY;
diff --git a/arch/arm/src/stm32f7/stm32_otghost.c b/arch/arm/src/stm32f7/stm32_otghost.c
index 34743312870..eb512acb78d 100644
--- a/arch/arm/src/stm32f7/stm32_otghost.c
+++ b/arch/arm/src/stm32f7/stm32_otghost.c
@@ -1649,7 +1649,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv,
/* Loop while the device reports NAK (and a timeout is not exceeded */
chan = &priv->chan[ep0->outndx];
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
@@ -1698,7 +1698,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32_SETUP_DELAY);
@@ -1887,7 +1887,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
chan->xfrd = 0;
xfrd = 0;
- start = clock_systimer();
+ start = clock_systime_ticks();
while (chan->xfrd < chan->buflen)
{
/* Set up for the wait BEFORE starting the transfer */
@@ -1944,7 +1944,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
* if not then try again.
*/
- clock_t elapsed = clock_systimer() - start;
+ clock_t elapsed = clock_systime_ticks() - start;
if (elapsed >= STM32_DATANAK_DELAY)
{
/* Timeout out... break out returning the NAK as
@@ -2246,7 +2246,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv,
*/
chan = &priv->chan[chidx];
- start = clock_systimer();
+ start = clock_systime_ticks();
xfrd = 0;
zlp = (buflen == 0);
@@ -2297,7 +2297,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv,
* pointer and buffer size will be unaltered.
*/
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
if (ret != -EAGAIN || /* Not a NAK condition OR */
elapsed >= STM32_DATANAK_DELAY || /* Timeout has elapsed OR */
chan->xfrd > 0) /* Data has been partially transferred */
@@ -4533,7 +4533,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the start time. Loop again until the timeout expires */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Handle the status OUT phase */
@@ -4552,7 +4552,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32_DATANAK_DELAY);
}
@@ -4608,7 +4608,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the start time. Loop again until the timeout expires */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Handle the data OUT phase (if any) */
@@ -4644,7 +4644,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32_DATANAK_DELAY);
}
diff --git a/arch/arm/src/stm32h7/stm32_i2c.c b/arch/arm/src/stm32h7/stm32_i2c.c
index 28f51796d7e..76add7d4082 100644
--- a/arch/arm/src/stm32h7/stm32_i2c.c
+++ b/arch/arm/src/stm32h7/stm32_i2c.c
@@ -852,13 +852,13 @@ static inline int stm32_i2c_sem_waitdone(FAR struct stm32_i2c_priv_s *priv)
*/
priv->intstate = INTSTATE_WAITING;
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Poll by simply calling the timer interrupt handler until it
* reports that it is done.
@@ -989,12 +989,12 @@ static inline void stm32_i2c_sem_waitstop(FAR struct stm32_i2c_priv_s *priv)
/* Wait as stop might still be in progress */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Check for STOP condition */
@@ -1100,7 +1100,7 @@ static void stm32_i2c_tracereset(FAR struct stm32_i2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
stm32_i2c_traceclear(priv);
}
@@ -1134,7 +1134,7 @@ static void stm32_i2c_tracenew(FAR struct stm32_i2c_priv_s *priv,
stm32_i2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -1177,7 +1177,7 @@ static void stm32_i2c_tracedump(FAR struct stm32_i2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %d\n",
- clock_systimer() - priv->start_time);
+ clock_systime_ticks() - priv->start_time);
for (i = 0; i < priv->tndx; i++)
{
@@ -2434,14 +2434,14 @@ static int stm32_i2c_process(FAR struct i2c_master_s *dev,
* wraps up the transfer with a STOP condition.
*/
- uint32_t start = clock_systimer();
+ uint32_t start = clock_systime_ticks();
uint32_t timeout = USEC2TICK(USEC_PER_SEC / priv->frequency) + 1;
status = stm32_i2c_getstatus(priv);
while ((status & I2C_ISR_BUSY) != 0)
{
- if ((clock_systimer() - start) > timeout)
+ if ((clock_systime_ticks() - start) > timeout)
{
i2cerr("ERROR: I2C Bus busy");
errval = EBUSY;
diff --git a/arch/arm/src/stm32h7/stm32_iwdg.c b/arch/arm/src/stm32h7/stm32_iwdg.c
index a0be28f0d3d..44a8b719535 100644
--- a/arch/arm/src/stm32h7/stm32_iwdg.c
+++ b/arch/arm/src/stm32h7/stm32_iwdg.c
@@ -358,7 +358,7 @@ static int stm32_start(FAR struct watchdog_lowerhalf_s *lower)
flags = enter_critical_section();
stm32_putreg(IWDG_KR_KEY_START, STM32_IWDG_KR);
- priv->lastreset = clock_systimer();
+ priv->lastreset = clock_systime_ticks();
priv->started = true;
leave_critical_section(flags);
}
@@ -417,7 +417,7 @@ static int stm32_keepalive(FAR struct watchdog_lowerhalf_s *lower)
flags = enter_critical_section();
stm32_putreg(IWDG_KR_KEY_RELOAD, STM32_IWDG_KR);
- priv->lastreset = clock_systimer();
+ priv->lastreset = clock_systime_ticks();
leave_critical_section(flags);
return OK;
@@ -463,7 +463,7 @@ static int stm32_getstatus(FAR struct watchdog_lowerhalf_s *lower,
/* Get the elapsed time since the last ping */
- ticks = clock_systimer() - priv->lastreset;
+ ticks = clock_systime_ticks() - priv->lastreset;
elapsed = (int32_t)TICK2MSEC(ticks);
if (elapsed > priv->timeout)
diff --git a/arch/arm/src/stm32h7/stm32_otghost.c b/arch/arm/src/stm32h7/stm32_otghost.c
index f4cde0b85e9..f9ae3a8d3cd 100644
--- a/arch/arm/src/stm32h7/stm32_otghost.c
+++ b/arch/arm/src/stm32h7/stm32_otghost.c
@@ -1654,7 +1654,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv,
/* Loop while the device reports NAK (and a timeout is not exceeded */
chan = &priv->chan[ep0->outndx];
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
@@ -1703,7 +1703,7 @@ static int stm32_ctrl_sendsetup(FAR struct stm32_usbhost_s *priv,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32_SETUP_DELAY);
@@ -1892,7 +1892,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
chan->xfrd = 0;
xfrd = 0;
- start = clock_systimer();
+ start = clock_systime_ticks();
while (chan->xfrd < chan->buflen)
{
/* Set up for the wait BEFORE starting the transfer */
@@ -1949,7 +1949,7 @@ static ssize_t stm32_in_transfer(FAR struct stm32_usbhost_s *priv, int chidx,
* if not then try again.
*/
- clock_t elapsed = clock_systimer() - start;
+ clock_t elapsed = clock_systime_ticks() - start;
if (elapsed >= STM32_DATANAK_DELAY)
{
/* Timeout out... break out returning the NAK as
@@ -2251,7 +2251,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv,
*/
chan = &priv->chan[chidx];
- start = clock_systimer();
+ start = clock_systime_ticks();
xfrd = 0;
zlp = (buflen == 0);
@@ -2302,7 +2302,7 @@ static ssize_t stm32_out_transfer(FAR struct stm32_usbhost_s *priv,
* pointer and buffer size will be unaltered.
*/
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
if (ret != -EAGAIN || /* Not a NAK condition OR */
elapsed >= STM32_DATANAK_DELAY || /* Timeout has elapsed OR */
chan->xfrd > 0) /* Data has been partially transferred */
@@ -4539,7 +4539,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the start time. Loop again until the timeout expires */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Handle the status OUT phase */
@@ -4558,7 +4558,7 @@ static int stm32_ctrlin(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32_DATANAK_DELAY);
}
@@ -4614,7 +4614,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the start time. Loop again until the timeout expires */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Handle the data OUT phase (if any) */
@@ -4650,7 +4650,7 @@ static int stm32_ctrlout(FAR struct usbhost_driver_s *drvr, usbhost_ep_t ep0,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32_DATANAK_DELAY);
}
diff --git a/arch/arm/src/stm32l4/stm32l4_i2c.c b/arch/arm/src/stm32l4/stm32l4_i2c.c
index 37973bc4291..835013fd17b 100644
--- a/arch/arm/src/stm32l4/stm32l4_i2c.c
+++ b/arch/arm/src/stm32l4/stm32l4_i2c.c
@@ -893,13 +893,13 @@ static inline int stm32l4_i2c_sem_waitdone(FAR struct stm32l4_i2c_priv_s *priv)
*/
priv->intstate = INTSTATE_WAITING;
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Poll by simply calling the timer interrupt handler until it
* reports that it is done.
@@ -1030,12 +1030,12 @@ static inline void stm32l4_i2c_sem_waitstop(FAR struct stm32l4_i2c_priv_s *priv)
/* Wait as stop might still be in progress */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Check for STOP condition */
@@ -1142,7 +1142,7 @@ static void stm32l4_i2c_tracereset(FAR struct stm32l4_i2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
stm32l4_i2c_traceclear(priv);
}
@@ -1176,7 +1176,7 @@ static void stm32l4_i2c_tracenew(FAR struct stm32l4_i2c_priv_s *priv,
stm32l4_i2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -1219,7 +1219,7 @@ static void stm32l4_i2c_tracedump(FAR struct stm32l4_i2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %d\n",
- (int)(clock_systimer() - priv->start_time));
+ (int)(clock_systime_ticks() - priv->start_time));
for (i = 0; i < priv->tndx; i++)
{
@@ -2615,14 +2615,14 @@ static int stm32l4_i2c_process(FAR struct i2c_master_s *dev,
* wraps up the transfer with a STOP condition.
*/
- clock_t start = clock_systimer();
+ clock_t start = clock_systime_ticks();
clock_t timeout = USEC2TICK(USEC_PER_SEC / priv->frequency) + 1;
status = stm32l4_i2c_getstatus(priv);
while (status & I2C_ISR_BUSY)
{
- if ((clock_systimer() - start) > timeout)
+ if ((clock_systime_ticks() - start) > timeout)
{
i2cerr("ERROR: I2C Bus busy");
errval = EBUSY;
diff --git a/arch/arm/src/stm32l4/stm32l4_iwdg.c b/arch/arm/src/stm32l4/stm32l4_iwdg.c
index 912a324a8c4..1fcd9bd57cd 100644
--- a/arch/arm/src/stm32l4/stm32l4_iwdg.c
+++ b/arch/arm/src/stm32l4/stm32l4_iwdg.c
@@ -349,7 +349,7 @@ static int stm32l4_start(FAR struct watchdog_lowerhalf_s *lower)
flags = enter_critical_section();
stm32l4_putreg(IWDG_KR_KEY_START, STM32L4_IWDG_KR);
- priv->lastreset = clock_systimer();
+ priv->lastreset = clock_systime_ticks();
priv->started = true;
leave_critical_section(flags);
}
@@ -409,7 +409,7 @@ static int stm32l4_keepalive(FAR struct watchdog_lowerhalf_s *lower)
flags = enter_critical_section();
stm32l4_putreg(IWDG_KR_KEY_RELOAD, STM32L4_IWDG_KR);
- priv->lastreset = clock_systimer();
+ priv->lastreset = clock_systime_ticks();
leave_critical_section(flags);
return OK;
@@ -456,7 +456,7 @@ static int stm32l4_getstatus(FAR struct watchdog_lowerhalf_s *lower,
/* Get the elapsed time since the last ping */
- ticks = clock_systimer() - priv->lastreset;
+ ticks = clock_systime_ticks() - priv->lastreset;
elapsed = (int32_t)TICK2MSEC(ticks);
if (elapsed > priv->timeout)
diff --git a/arch/arm/src/stm32l4/stm32l4_otgfshost.c b/arch/arm/src/stm32l4/stm32l4_otgfshost.c
index dc48a5bf4b2..286ece85312 100644
--- a/arch/arm/src/stm32l4/stm32l4_otgfshost.c
+++ b/arch/arm/src/stm32l4/stm32l4_otgfshost.c
@@ -1667,7 +1667,7 @@ static int stm32l4_ctrl_sendsetup(FAR struct stm32l4_usbhost_s *priv,
/* Loop while the device reports NAK (and a timeout is not exceeded */
chan = &priv->chan[ep0->outndx];
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
@@ -1716,7 +1716,7 @@ static int stm32l4_ctrl_sendsetup(FAR struct stm32l4_usbhost_s *priv,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32L4_SETUP_DELAY);
@@ -1906,7 +1906,7 @@ static ssize_t stm32l4_in_transfer(FAR struct stm32l4_usbhost_s *priv,
chan->xfrd = 0;
xfrd = 0;
- start = clock_systimer();
+ start = clock_systime_ticks();
while (chan->xfrd < chan->buflen)
{
/* Set up for the wait BEFORE starting the transfer */
@@ -1963,7 +1963,7 @@ static ssize_t stm32l4_in_transfer(FAR struct stm32l4_usbhost_s *priv,
* if not then try again.
*/
- clock_t elapsed = clock_systimer() - start;
+ clock_t elapsed = clock_systime_ticks() - start;
if (elapsed >= STM32L4_DATANAK_DELAY)
{
/* Timeout out... break out returning the NAK as
@@ -2265,7 +2265,7 @@ static ssize_t stm32l4_out_transfer(FAR struct stm32l4_usbhost_s *priv,
*/
chan = &priv->chan[chidx];
- start = clock_systimer();
+ start = clock_systime_ticks();
xfrd = 0;
zlp = (buflen == 0);
@@ -2316,7 +2316,7 @@ static ssize_t stm32l4_out_transfer(FAR struct stm32l4_usbhost_s *priv,
* pointer and buffer size will be unaltered.
*/
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
if (ret != -EAGAIN || /* Not a NAK condition OR */
elapsed >= STM32L4_DATANAK_DELAY || /* Timeout has elapsed OR */
chan->xfrd > 0) /* Data has been partially
@@ -4573,7 +4573,7 @@ static int stm32l4_ctrlin(FAR struct usbhost_driver_s *drvr,
/* Get the start time. Loop again until the timeout expires */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Handle the status OUT phase */
@@ -4592,7 +4592,7 @@ static int stm32l4_ctrlin(FAR struct usbhost_driver_s *drvr,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32L4_DATANAK_DELAY);
}
@@ -4650,7 +4650,7 @@ static int stm32l4_ctrlout(FAR struct usbhost_driver_s *drvr,
/* Get the start time. Loop again until the timeout expires */
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Handle the data OUT phase (if any) */
@@ -4685,7 +4685,7 @@ static int stm32l4_ctrlout(FAR struct usbhost_driver_s *drvr,
/* Get the elapsed time (in frames) */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
while (elapsed < STM32L4_DATANAK_DELAY);
}
diff --git a/arch/arm/src/tiva/common/tiva_i2c.c b/arch/arm/src/tiva/common/tiva_i2c.c
index 2f9e184edd0..9c184d92c2b 100644
--- a/arch/arm/src/tiva/common/tiva_i2c.c
+++ b/arch/arm/src/tiva/common/tiva_i2c.c
@@ -784,7 +784,7 @@ static inline int tiva_i2c_sem_waitdone(struct tiva_i2c_priv_s *priv)
* nxsem_timedwait() sleeps.
*/
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
@@ -800,7 +800,7 @@ static inline int tiva_i2c_sem_waitdone(struct tiva_i2c_priv_s *priv)
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
}
/* Loop until the transfer is complete. */
@@ -895,7 +895,7 @@ static void tiva_i2c_tracereset(struct tiva_i2c_priv_s *priv)
priv->tndx = 0;
priv->tcount = 0;
- priv->ttime = clock_systimer();
+ priv->ttime = clock_systime_ticks();
priv->tstatus = 0;
tiva_i2c_traceclear(priv);
}
@@ -929,7 +929,7 @@ static void tiva_i2c_tracenew(struct tiva_i2c_priv_s *priv, uint32_t status)
tiva_i2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
/* Save the status and reset the count */
@@ -959,7 +959,7 @@ static void tiva_i2c_traceevent(struct tiva_i2c_priv_s *priv,
trace->event = event;
trace->parm = parm;
trace->count = priv->tcount;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
/* Bump up the trace index (unless we are out of trace entries) */
@@ -976,7 +976,7 @@ static void tiva_i2c_traceevent(struct tiva_i2c_priv_s *priv,
trace = &priv->trace[priv->tndx];
trace->status = priv->tstatus;
trace->count = priv->tcount;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -991,7 +991,7 @@ static void tiva_i2c_tracedump(struct tiva_i2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %ld\n",
- (long)(clock_systimer() - priv->ttime));
+ (long)(clock_systime_ticks() - priv->ttime));
for (i = 0; i < priv->tndx; i++)
{
diff --git a/arch/mips/src/pic32mz/pic32mz_i2c.c b/arch/mips/src/pic32mz/pic32mz_i2c.c
index ae83d659cde..7ad079348fc 100644
--- a/arch/mips/src/pic32mz/pic32mz_i2c.c
+++ b/arch/mips/src/pic32mz/pic32mz_i2c.c
@@ -497,7 +497,7 @@ static void pic32mz_i2c_tracereset(FAR struct pic32mz_i2c_priv_s *priv)
/* Reset the trace info for a new data collection */
priv->tndx = 0;
- priv->start_time = clock_systimer();
+ priv->start_time = clock_systime_ticks();
pic32mz_i2c_traceclear(priv);
}
@@ -531,7 +531,7 @@ static void pic32mz_i2c_tracenew(FAR struct pic32mz_i2c_priv_s *priv,
pic32mz_i2c_traceclear(priv);
trace->status = status;
trace->count = 1;
- trace->time = clock_systimer();
+ trace->time = clock_systime_ticks();
}
else
{
@@ -574,7 +574,7 @@ static void pic32mz_i2c_tracedump(FAR struct pic32mz_i2c_priv_s *priv)
int i;
syslog(LOG_DEBUG, "Elapsed time: %ld\n",
- (long)(clock_systimer() - priv->start_time));
+ (long)(clock_systime_ticks() - priv->start_time));
for (i = 0; i < priv->tndx; i++)
{
@@ -768,13 +768,13 @@ static inline int
*/
priv->intstate = INTSTATE_WAITING;
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
/* Calculate the elapsed time */
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* Poll by simply calling the timer interrupt handler until it
* reports that it is done.
@@ -823,10 +823,10 @@ static inline void
timeout = CONFIG_PIC32MZ_I2CTIMEOTICKS;
#endif
- start = clock_systimer();
+ start = clock_systime_ticks();
do
{
- elapsed = clock_systimer() - start;
+ elapsed = clock_systime_ticks() - start;
/* The bus is idle if the five least significant bits of I2CxCON
* are cleared and the I2CxSTAT