Home
last modified time | relevance | path

Searched refs:sensor (Results 1 – 16 of 16) sorted by relevance

/subsys/sensing/
A Dsensor_mgmt.c99 if (sensor->interval) { in set_arbitrate_interval()
110 sensor, &sensor->stream_sqe); in set_arbitrate_interval()
117 sensor->interval = interval; in set_arbitrate_interval()
212 sensor->dev->name); in sensor_later_config()
213 config_sensor(sensor); in sensor_later_config()
257 sensor->state = state; in set_sensor_state()
288 sensor_read_async_mempool(sensor->iodev, &sensing_rtio_ctx, sensor); in sensing_sensor_polling_timer()
297 __ASSERT(sensor && sensor->dev, "init sensor, sensor or sensor device is NULL"); in init_sensor()
303 conn = &sensor->conns[i]; in init_sensor()
326 for_each_sensor(sensor) { in sensing_init()
[all …]
A Dsensor_mgmt.h21 #define for_each_sensor(sensor) \ argument
22 STRUCT_SECTION_FOREACH(sensing_sensor, sensor)
24 #define for_each_sensor_reverse(sensor) \ argument
31 sensor >= STRUCT_SECTION_START(sensing_sensor); }); \
32 sensor--)
35 #define for_each_client_conn(sensor, client) \ argument
63 STRUCT_SECTION_FOREACH(sensing_sensor, sensor) { in get_sensor_by_dev()
64 if (sensor->dev == dev) { in get_sensor_by_dev()
65 return sensor; in get_sensor_by_dev()
76 if (!sensor || index >= sensor->reporter_num) { in get_reporter_sensor()
[all …]
A Dsensing_sensor.c18 struct sensing_sensor *sensor = (struct sensing_sensor *)iodev_sqe->sqe.userdata; in sensing_iodev_submit() local
19 const struct device *dev = sensor->dev; in sensing_iodev_submit()
38 struct sensing_sensor *sensor = get_sensor_by_dev(dev); in sensing_sensor_get_reporters() local
41 for (i = 0; i < sensor->reporter_num && num < max_handles; ++i) { in sensing_sensor_get_reporters()
42 if (type == sensor->conns[i].source->info->type in sensing_sensor_get_reporters()
44 reporter_handles[num] = &sensor->conns[i]; in sensing_sensor_get_reporters()
54 struct sensing_sensor *sensor = get_sensor_by_dev(dev); in sensing_sensor_get_reporters_count() local
57 for (i = 0; i < sensor->reporter_num; ++i) { in sensing_sensor_get_reporters_count()
58 if (type == sensor->conns[i].source->info->type in sensing_sensor_get_reporters_count()
A Ddispatch.c15 static inline bool sensor_test_consume_time(struct sensing_sensor *sensor, in sensor_test_consume_time() argument
20 sensor->dev->name, conn->next_consume_time, cur_time); in sensor_test_consume_time()
25 static void update_client_consume_time(struct sensing_sensor *sensor, in update_client_consume_time() argument
38 static int send_data_to_clients(struct sensing_sensor *sensor, in send_data_to_clients() argument
44 for_each_client_conn(sensor, conn) { in send_data_to_clients()
56 if (!sensor_test_consume_time(sensor, conn, get_us())) { in send_data_to_clients()
60 update_client_consume_time(sensor, conn); in send_data_to_clients()
114 struct sensing_sensor *sensor = cqe.userdata; in dispatch_task() local
116 send_data_to_clients(sensor, data); in dispatch_task()
A Dsensing.c26 STRUCT_SECTION_FOREACH(sensing_sensor, sensor) { in sensing_open_sensor()
27 if (sensor_info == sensor->info) { in sensing_open_sensor()
28 ret = open_sensor(sensor, (struct sensing_connection **)handle); in sensing_open_sensor()
44 struct sensing_sensor *sensor; in sensing_open_sensor_by_dt() local
50 sensor = get_sensor_by_dev(dev); in sensing_open_sensor_by_dt()
51 if (sensor == NULL) { in sensing_open_sensor_by_dt()
56 ret = open_sensor(sensor, (struct sensing_connection **)handle); in sensing_open_sensor_by_dt()
A DKconfig38 int "maximum sensitivity count one sensor could support"
42 This is the maximum sensitivity count one sensor could support,
43 some sensors such as ALS sensor could define different sensitivity for each data filed,
60 This is the thread priority for sensor subsystem runtime thread
71 int "stack size for sensor dispatch thread"
75 This is the stack size for sensor dispatch thread
79 int "priority for sensor dispatch thread"
88 source "subsys/sensing/sensor/phy_3d_sensor/Kconfig"
89 source "subsys/sensing/sensor/hinge_angle/Kconfig"
A DCMakeLists.txt13 add_subdirectory_ifdef(CONFIG_SENSING_SENSOR_PHY_3D_SENSOR sensor/phy_3d_sensor)
14 add_subdirectory_ifdef(CONFIG_SENSING_SENSOR_HINGE_ANGLE sensor/hinge_angle)
/subsys/net/lib/lwm2m/
A Dipso_humidity_sensor.c55 static struct lwm2m_engine_obj sensor; variable
208 sensor.obj_id = IPSO_OBJECT_ID; in ipso_humidity_sensor_init()
209 sensor.version_major = HUMIDITY_VERSION_MAJOR; in ipso_humidity_sensor_init()
210 sensor.version_minor = HUMIDITY_VERSION_MINOR; in ipso_humidity_sensor_init()
211 sensor.is_core = false; in ipso_humidity_sensor_init()
212 sensor.fields = fields; in ipso_humidity_sensor_init()
213 sensor.field_count = ARRAY_SIZE(fields); in ipso_humidity_sensor_init()
214 sensor.max_instance_count = MAX_INSTANCE_COUNT; in ipso_humidity_sensor_init()
215 sensor.create_cb = humidity_sensor_create; in ipso_humidity_sensor_init()
216 lwm2m_register_obj(&sensor); in ipso_humidity_sensor_init()
A Dipso_pressure_sensor.c55 static struct lwm2m_engine_obj sensor; variable
211 sensor.obj_id = IPSO_OBJECT_ID; in ipso_pressure_sensor_init()
212 sensor.version_major = PRESSURE_VERSION_MAJOR; in ipso_pressure_sensor_init()
213 sensor.version_minor = PRESSURE_VERSION_MINOR; in ipso_pressure_sensor_init()
214 sensor.is_core = false; in ipso_pressure_sensor_init()
215 sensor.fields = fields; in ipso_pressure_sensor_init()
216 sensor.field_count = ARRAY_SIZE(fields); in ipso_pressure_sensor_init()
217 sensor.max_instance_count = MAX_INSTANCE_COUNT; in ipso_pressure_sensor_init()
218 sensor.create_cb = pressure_sensor_create; in ipso_pressure_sensor_init()
219 lwm2m_register_obj(&sensor); in ipso_pressure_sensor_init()
A Dipso_current_sensor.c59 static struct lwm2m_engine_obj sensor; variable
218 sensor.obj_id = IPSO_OBJECT_ID; in ipso_current_sensor_init()
219 sensor.version_major = CURRENT_VERSION_MAJOR; in ipso_current_sensor_init()
220 sensor.version_minor = CURRENT_VERSION_MINOR; in ipso_current_sensor_init()
221 sensor.is_core = false; in ipso_current_sensor_init()
222 sensor.fields = fields; in ipso_current_sensor_init()
223 sensor.field_count = ARRAY_SIZE(fields); in ipso_current_sensor_init()
224 sensor.max_instance_count = MAX_INSTANCE_COUNT; in ipso_current_sensor_init()
225 sensor.create_cb = current_sensor_create; in ipso_current_sensor_init()
226 lwm2m_register_obj(&sensor); in ipso_current_sensor_init()
A Dipso_voltage_sensor.c60 static struct lwm2m_engine_obj sensor; variable
219 sensor.obj_id = IPSO_OBJECT_ID; in ipso_voltage_sensor_init()
220 sensor.version_major = VOLTAGE_VERSION_MAJOR; in ipso_voltage_sensor_init()
221 sensor.version_minor = VOLTAGE_VERSION_MINOR; in ipso_voltage_sensor_init()
222 sensor.is_core = false; in ipso_voltage_sensor_init()
223 sensor.fields = fields; in ipso_voltage_sensor_init()
224 sensor.field_count = ARRAY_SIZE(fields); in ipso_voltage_sensor_init()
225 sensor.max_instance_count = MAX_INSTANCE_COUNT; in ipso_voltage_sensor_init()
226 sensor.create_cb = voltage_sensor_create; in ipso_voltage_sensor_init()
227 lwm2m_register_obj(&sensor); in ipso_voltage_sensor_init()
A Dipso_generic_sensor.c68 static struct lwm2m_engine_obj sensor; variable
227 sensor.obj_id = IPSO_OBJECT_ID; in ipso_generic_sensor_init()
228 sensor.version_major = GENERIC_VERSION_MAJOR; in ipso_generic_sensor_init()
229 sensor.version_minor = GENERIC_VERSION_MINOR; in ipso_generic_sensor_init()
230 sensor.is_core = false; in ipso_generic_sensor_init()
231 sensor.fields = fields; in ipso_generic_sensor_init()
232 sensor.field_count = ARRAY_SIZE(fields); in ipso_generic_sensor_init()
233 sensor.max_instance_count = MAX_INSTANCE_COUNT; in ipso_generic_sensor_init()
234 sensor.create_cb = generic_sensor_create; in ipso_generic_sensor_init()
235 lwm2m_register_obj(&sensor); in ipso_generic_sensor_init()
A DKconfig.ipso14 This IPSO object should be used with a temperature sensor to
17 that can be measured by the temperature sensor.
45 This IPSO object can be used to prototype a sensor.
76 default "Generic sensor"
78 The type of the sensor (for instance PIR type).
85 This IPSO object can be used to prototype a sensor.
116 This IPSO object can be used to prototype a sensor.
294 that can be measured by the sensor.
327 that can be measured by the sensor.
355 bool "IPSO Filling sensor Support"
[all …]
/subsys/sensing/sensor/hinge_angle/
A DKconfig5 bool "Sensing hinge angle sensor"
9 Enable sensing hinge angle sensor.
A Dhinge_angle.c94 static DEVICE_API(sensor, hinge_api) = {
/subsys/sensing/sensor/phy_3d_sensor/
A Dphy_3d_sensor.c212 static DEVICE_API(sensor, phy_3d_sensor_api) = {

Completed in 49 milliseconds