Lines Matching refs:sen
53 void rt_sensor_cb(rt_sensor_t sen) in rt_sensor_cb() argument
55 if (sen->parent.rx_indicate == RT_NULL) in rt_sensor_cb()
60 if (sen->irq_handle != RT_NULL) in rt_sensor_cb()
62 sen->irq_handle(sen); in rt_sensor_cb()
66 if (sen->data_len > 0) in rt_sensor_cb()
68 sen->parent.rx_indicate(&sen->parent, sen->data_len / sizeof(struct rt_sensor_data)); in rt_sensor_cb()
70 else if (sen->config.mode == RT_SENSOR_MODE_INT) in rt_sensor_cb()
73 sen->parent.rx_indicate(&sen->parent, 1); in rt_sensor_cb()
75 else if (sen->config.mode == RT_SENSOR_MODE_FIFO) in rt_sensor_cb()
77 sen->parent.rx_indicate(&sen->parent, sen->info.fifo_max); in rt_sensor_cb()
92 rt_sensor_cb(sensor->module->sen[i]); in irq_callback()
253 if (sensor->module->sen[i]->parent.ref_count > 0) in rt_sensor_close()
260 if (sensor->module->sen[i]->data_buf != RT_NULL) in rt_sensor_close()
262 rt_free(sensor->module->sen[i]->data_buf); in rt_sensor_close()
263 sensor->module->sen[i]->data_buf = RT_NULL; in rt_sensor_close()