Searched refs:ns (Results 1 - 25 of 117) sorted by last modified time

12345

/seL4-refos-master/libs/libplatsupport/src/plat/rockpro64/
H A Dtimer.c86 int rk_set_timeout(rk_t *rk, uint64_t ns, bool periodic) argument
98 uint64_t ticks = freq_ns_and_hz_to_cycles(ns, 24000000ull);
H A Dltimer.c42 static int set_timeout(void *data, uint64_t ns, timeout_type_t type) argument
51 ns -= current_time;
54 return rk_set_timeout(&rk_ltimer->rk_timeout, ns, type == TIMEOUT_PERIODIC);
/seL4-refos-master/projects/util_libs/libplatsupport/src/plat/rockpro64/
H A Dtimer.c86 int rk_set_timeout(rk_t *rk, uint64_t ns, bool periodic) argument
98 uint64_t ticks = freq_ns_and_hz_to_cycles(ns, 24000000ull);
H A Dltimer.c42 static int set_timeout(void *data, uint64_t ns, timeout_type_t type) argument
51 ns -= current_time;
54 return rk_set_timeout(&rk_ltimer->rk_timeout, ns, type == TIMEOUT_PERIODIC);
/seL4-refos-master/libs/libplatsupport/plat_include/rockpro64/platsupport/plat/
H A Dtimer.h70 int rk_set_timeout(rk_t *rk, uint64_t ns, bool periodic);
/seL4-refos-master/projects/util_libs/libplatsupport/plat_include/rockpro64/platsupport/plat/
H A Dtimer.h70 int rk_set_timeout(rk_t *rk, uint64_t ns, bool periodic);
/seL4-refos-master/libs/libplatsupport/src/plat/pc99/
H A Dltimer.c113 uint64_t ns = MIN(pc99_ltimer->pit.abs_time - time, PIT_MAX_NS); local
114 if (ns < PIT_MIN_NS) {
117 return pit_set_timeout(&pc99_ltimer->pit.device, ns, false);
188 static int hpet_ltimer_set_timeout(void *data, uint64_t ns, timeout_type_t type) argument
194 pc99_ltimer->hpet.period = ns;
200 ns += hpet_get_time(&pc99_ltimer->hpet.device);
203 return hpet_set_timeout(&pc99_ltimer->hpet.device, ns);
206 static int pit_ltimer_set_timeout(void *data, uint64_t ns, timeout_type_t type) argument
217 if (ns > PIT_MAX_NS) {
218 pc99_ltimer->pit.abs_time = ns
[all...]
/seL4-refos-master/projects/util_libs/libplatsupport/src/plat/pc99/
H A Dltimer.c113 uint64_t ns = MIN(pc99_ltimer->pit.abs_time - time, PIT_MAX_NS); local
114 if (ns < PIT_MIN_NS) {
117 return pit_set_timeout(&pc99_ltimer->pit.device, ns, false);
188 static int hpet_ltimer_set_timeout(void *data, uint64_t ns, timeout_type_t type) argument
194 pc99_ltimer->hpet.period = ns;
200 ns += hpet_get_time(&pc99_ltimer->hpet.device);
203 return hpet_set_timeout(&pc99_ltimer->hpet.device, ns);
206 static int pit_ltimer_set_timeout(void *data, uint64_t ns, timeout_type_t type) argument
217 if (ns > PIT_MAX_NS) {
218 pc99_ltimer->pit.abs_time = ns
[all...]
/seL4-refos-master/libs/libplatsupport/src/
H A Dltimer.h109 int (*set_timeout)(void *data, uint64_t ns, timeout_type_t type),
106 create_ltimer_simple( ltimer_t *ltimer, ps_io_ops_t ops, size_t sz, int (*get_time)(void *data, uint64_t *time), int (*set_timeout)(void *data, uint64_t ns, timeout_type_t type), int (*reset)(void *data), void (*destroy)(void *data) ) argument
/seL4-refos-master/projects/util_libs/libplatsupport/src/
H A Dltimer.h109 int (*set_timeout)(void *data, uint64_t ns, timeout_type_t type),
106 create_ltimer_simple( ltimer_t *ltimer, ps_io_ops_t ops, size_t sz, int (*get_time)(void *data, uint64_t *time), int (*set_timeout)(void *data, uint64_t ns, timeout_type_t type), int (*reset)(void *data), void (*destroy)(void *data) ) argument
/seL4-refos-master/projects/util_libs/libplatsupport/src/plat/hikey/
H A Dltimer.c45 int set_timeout(void *data, uint64_t ns, timeout_type_t type) argument
53 if (time > ns) {
56 ns -= time;
60 return dmt_set_timeout(&hikey_ltimer->dmt_timeout, ns, type == TIMEOUT_PERIODIC, true);
H A Ddmt.c91 int dmt_set_timeout(dmt_t *dmt, uint64_t ns, bool periodic, bool irqs) argument
93 uint64_t ticks64 = ns * TICKS_PER_MS / NS_IN_MS;
/seL4-refos-master/libs/libplatsupport/src/plat/hikey/
H A Dltimer.c45 int set_timeout(void *data, uint64_t ns, timeout_type_t type) argument
53 if (time > ns) {
56 ns -= time;
60 return dmt_set_timeout(&hikey_ltimer->dmt_timeout, ns, type == TIMEOUT_PERIODIC, true);
H A Ddmt.c91 int dmt_set_timeout(dmt_t *dmt, uint64_t ns, bool periodic, bool irqs) argument
93 uint64_t ticks64 = ns * TICKS_PER_MS / NS_IN_MS;
/seL4-refos-master/projects/util_libs/libplatsupport/src/plat/hifive/
H A Dpwm.c56 int pwm_set_timeout(pwm_t *pwm, uint64_t ns, bool periodic) argument
64 size_t num_ticks = ns / (NS_IN_S / PWM_INPUT_FREQ);
66 ZF_LOGE("Cannot program a timeout larget than %ld ns", MAX_TIMEOUT_NS);
H A Dltimer.c135 static int set_timeout(void *data, uint64_t ns, timeout_type_t type) argument
143 if (time >= ns) {
146 return pwm_set_timeout(&timers->pwm_ltimers[TIMEOUT_TIMER].pwm, ns - time, false);
149 return pwm_set_timeout(&timers->pwm_ltimers[TIMEOUT_TIMER].pwm, ns, false);
151 return pwm_set_timeout(&timers->pwm_ltimers[TIMEOUT_TIMER].pwm, ns, true);
/seL4-refos-master/libs/libplatsupport/src/plat/hifive/
H A Dpwm.c56 int pwm_set_timeout(pwm_t *pwm, uint64_t ns, bool periodic) argument
64 size_t num_ticks = ns / (NS_IN_S / PWM_INPUT_FREQ);
66 ZF_LOGE("Cannot program a timeout larget than %ld ns", MAX_TIMEOUT_NS);
H A Dltimer.c135 static int set_timeout(void *data, uint64_t ns, timeout_type_t type) argument
143 if (time >= ns) {
146 return pwm_set_timeout(&timers->pwm_ltimers[TIMEOUT_TIMER].pwm, ns - time, false);
149 return pwm_set_timeout(&timers->pwm_ltimers[TIMEOUT_TIMER].pwm, ns, false);
151 return pwm_set_timeout(&timers->pwm_ltimers[TIMEOUT_TIMER].pwm, ns, true);
/seL4-refos-master/projects/util_libs/libplatsupport/plat_include/hifive/platsupport/plat/
H A Dpwm.h89 int pwm_set_timeout(pwm_t *pwm, uint64_t ns, bool periodic);
/seL4-refos-master/libs/libplatsupport/plat_include/hifive/platsupport/plat/
H A Dpwm.h89 int pwm_set_timeout(pwm_t *pwm, uint64_t ns, bool periodic);
/seL4-refos-master/libs/libplatsupport/src/plat/fvp/
H A Dsp804.c83 int sp804_set_timeout(sp804_t *sp804, uint64_t ns, bool periodic, bool irqs) argument
85 uint64_t ticks64 = ns * TICKS_PER_MS / NS_IN_MS;
H A Dltimer.c45 int set_timeout(void *data, uint64_t ns, timeout_type_t type) argument
53 if (time > ns) {
56 ns -= time;
60 return sp804_set_timeout(&fvp_ltimer->sp804_timeout, ns, type == TIMEOUT_PERIODIC, true);
/seL4-refos-master/projects/util_libs/libplatsupport/src/plat/fvp/
H A Dsp804.c83 int sp804_set_timeout(sp804_t *sp804, uint64_t ns, bool periodic, bool irqs) argument
85 uint64_t ticks64 = ns * TICKS_PER_MS / NS_IN_MS;
H A Dltimer.c45 int set_timeout(void *data, uint64_t ns, timeout_type_t type) argument
53 if (time > ns) {
56 ns -= time;
60 return sp804_set_timeout(&fvp_ltimer->sp804_timeout, ns, type == TIMEOUT_PERIODIC, true);
/seL4-refos-master/libs/libplatsupport/src/plat/am335x/
H A Dtimer.c72 int dmt_set_timeout(dmt_t *dmt, uint64_t ns, bool periodic) argument
82 uint64_t ticks = freq_ns_and_hz_to_cycles(ns, 24000000llu);

Completed in 128 milliseconds

12345