40#ifndef LATTICE_TIMER_H_
41#define LATTICE_TIMER_H_
96 void (*handler)(
void *),
Timer control module header.
const struct no_os_timer_platform_ops latt_timer_ops
Lattice platform specific timer platform ops structure.
Definition riscvrx_timer.c:349
latt_timer_source
Definition riscvrx_timer.h:56
@ LATT_TIMER_CLINT
Definition riscvrx_timer.h:57
int32_t lattice_timer_set_callback(struct no_os_timer_desc *desc, void(*handler)(void *), void *ctx)
Register timer callback and context for Lattice timer backend.
Definition riscvrx_timer.c:121
Lattice specific timer descriptor.
Definition riscvrx_timer.h:64
void * callback_ctx
Definition riscvrx_timer.h:72
void(* callback)(void *)
Definition riscvrx_timer.h:70
bool running
Definition riscvrx_timer.h:74
priv_e mode
Definition riscvrx_timer.h:68
enum latt_timer_source type
Definition riscvrx_timer.h:66
Lattice specific timer initialization parameters.
Definition riscvrx_timer.h:81
priv_e mode
Definition riscvrx_timer.h:85
enum latt_timer_source type
Definition riscvrx_timer.h:83
Structure holding timer descriptor.
Definition no_os_timer.h:46