Lines Matching refs:systick_timer_dev

41 static const struct device *systick_timer_dev;  variable
64 struct ti_dm_timer_data *data = systick_timer_dev->data; in ti_dmtimer_isr()
67 if (!TI_DM_TIMER_READ(systick_timer_dev, IRQSTATUS)) { in ti_dmtimer_isr()
73 uint32_t curr_cycle = TI_DM_TIMER_READ(systick_timer_dev, TCRR); in ti_dmtimer_isr()
80 TI_DM_TIMER_WRITE(systick_timer_dev, 1, IRQSTATUS, MAT_IT_FLAG); in ti_dmtimer_isr()
86 TI_DM_TIMER_WRITE(systick_timer_dev, next_cycle, TMAR, COMPARE_VALUE); in ti_dmtimer_isr()
98 struct ti_dm_timer_data *data = systick_timer_dev->data; in sys_clock_set_timeout()
111 uint32_t curr_cycle = TI_DM_TIMER_READ(systick_timer_dev, TCRR); in sys_clock_set_timeout()
114 TI_DM_TIMER_WRITE(systick_timer_dev, next_cycle, TMAR, COMPARE_VALUE); in sys_clock_set_timeout()
121 struct ti_dm_timer_data *data = systick_timer_dev->data; in sys_clock_cycle_get_32()
125 uint32_t curr_cycle = TI_DM_TIMER_READ(systick_timer_dev, TCRR); in sys_clock_cycle_get_32()
134 struct ti_dm_timer_data *data = systick_timer_dev->data; in sys_clock_elapsed()
143 uint32_t curr_cycle = TI_DM_TIMER_READ(systick_timer_dev, TCRR); in sys_clock_elapsed()
156 systick_timer_dev = DEVICE_DT_GET(DT_NODELABEL(systick_timer)); in sys_clock_driver_init()
158 data = systick_timer_dev->data; in sys_clock_driver_init()
162 DEVICE_MMIO_NAMED_MAP(systick_timer_dev, reg_base, K_MEM_CACHE_NONE); in sys_clock_driver_init()
167 TI_DM_TIMER_WRITE(systick_timer_dev, 0, TCLR, PRE); in sys_clock_driver_init()
170 TI_DM_TIMER_WRITE(systick_timer_dev, 1, TCLR, AR); in sys_clock_driver_init()
173 TI_DM_TIMER_WRITE(systick_timer_dev, 1, IRQENABLE_SET, MAT_EN_FLAG); in sys_clock_driver_init()
176 TI_DM_TIMER_WRITE(systick_timer_dev, 0, TCRR, TIMER_COUNTER); in sys_clock_driver_init()
179 TI_DM_TIMER_WRITE(systick_timer_dev, 0, TLDR, LOAD_VALUE); in sys_clock_driver_init()
182 TI_DM_TIMER_WRITE(systick_timer_dev, CYC_PER_TICK, TMAR, COMPARE_VALUE); in sys_clock_driver_init()
185 TI_DM_TIMER_WRITE(systick_timer_dev, 1, TCLR, CE); in sys_clock_driver_init()
188 TI_DM_TIMER_WRITE(systick_timer_dev, 1, TCLR, ST); in sys_clock_driver_init()