Lines Matching refs:btimer

108     struct blink_timer *btimer = led->sysdata;  in _led_blink_timerout()  local
110 if (btimer->toggle) in _led_blink_timerout()
119 btimer->toggle = !btimer->toggle; in _led_blink_timerout()
127 struct blink_timer *btimer = RT_NULL; in rt_led_register() local
147 btimer = rt_malloc(sizeof(*btimer)); in rt_led_register()
149 if (!btimer) in rt_led_register()
157 led->sysdata = btimer; in rt_led_register()
159 btimer->toggle = RT_FALSE; in rt_led_register()
160 btimer->enabled = RT_FALSE; in rt_led_register()
161 rt_timer_init(&btimer->timer, dev_name, _led_blink_timerout, led, in rt_led_register()
185 if (btimer) in rt_led_register()
187 rt_timer_detach(&btimer->timer); in rt_led_register()
188 rt_free(btimer); in rt_led_register()
207 struct blink_timer *btimer = led->sysdata; in rt_led_unregister() local
209 rt_timer_detach(&btimer->timer); in rt_led_unregister()
211 rt_free(btimer); in rt_led_unregister()
224 struct blink_timer *btimer; in rt_led_set_state() local
238 btimer = led->sysdata; in rt_led_set_state()
240 if (btimer && btimer->enabled) in rt_led_set_state()
242 rt_timer_stop(&btimer->timer); in rt_led_set_state()
249 if (err == -RT_ENOSYS && btimer && !btimer->enabled) in rt_led_set_state()
251 btimer->enabled = RT_TRUE; in rt_led_set_state()
252 rt_timer_start(&btimer->timer); in rt_led_set_state()
255 else if (btimer && btimer->enabled) in rt_led_set_state()
259 rt_timer_start(&btimer->timer); in rt_led_set_state()
263 btimer->enabled = RT_FALSE; in rt_led_set_state()
317 struct blink_timer *btimer = led->sysdata; in rt_led_set_period() local
320 err = rt_timer_control(&btimer->timer, RT_TIMER_CTRL_SET_TIME, &tick); in rt_led_set_period()