Home
last modified time | relevance | path

Searched +full:sensor +full:- +full:hub (Results 1 – 25 of 162) sorted by relevance

1234567

/kernel/linux/linux-5.10/include/linux/
Dhid-sensor-hub.h1 /* SPDX-License-Identifier: GPL-2.0-only */
10 #include <linux/hid-sensor-ids.h>
15 * struct hid_sensor_hub_attribute_info - Attribute info
39 * struct sensor_hub_pending - Synchronous read pending information
43 * @attr_usage_id: Usage Id of a field, E.g. X-AXIS for a gyro.
57 * struct hid_sensor_hub_device - Stores the hub instance data
59 * @vendor_id: Vendor id of hub device.
60 * @product_id: Product id of hub device.
61 * @usage: Usage id for this hub device instance.
79 * struct hid_sensor_hub_callbacks - Client callback functions
[all …]
/kernel/linux/linux-6.6/include/linux/
Dhid-sensor-hub.h1 /* SPDX-License-Identifier: GPL-2.0-only */
10 #include <linux/hid-sensor-ids.h>
15 * struct hid_sensor_hub_attribute_info - Attribute info
39 * struct sensor_hub_pending - Synchronous read pending information
43 * @attr_usage_id: Usage Id of a field, E.g. X-AXIS for a gyro.
57 * struct hid_sensor_hub_device - Stores the hub instance data
59 * @vendor_id: Vendor id of hub device.
60 * @product_id: Product id of hub device.
61 * @usage: Usage id for this hub device instance.
79 * struct hid_sensor_hub_callbacks - Client callback functions
[all …]
/kernel/linux/linux-6.6/drivers/hid/intel-ish-hid/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
6 tristate "Intel Integrated Sensor Hub"
11 The Integrated Sensor Hub (ISH) enables the ability to offload
12 sensor polling and algorithm processing to a dedicated low power
25 The Integrated Sensor Hub (ISH) enables the kernel to offload
26 sensor polling and algorithm processing to a dedicated low power
/kernel/linux/linux-5.10/drivers/hid/intel-ish-hid/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
6 tristate "Intel Integrated Sensor Hub"
10 The Integrated Sensor Hub (ISH) enables the ability to offload
11 sensor polling and algorithm processing to a dedicated low power
24 The Integrated Sensor Hub (ISH) enables the kernel to offload
25 sensor polling and algorithm processing to a dedicated low power
/kernel/linux/linux-5.10/include/linux/platform_data/
Dcros_ec_sensorhub.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Chrome OS EC MEMS Sensor Hub driver.
19 * struct cros_ec_sensor_platform - ChromeOS EC sensor platform information.
20 * @sensor_num: Id of the sensor, as reported by the EC.
27 * typedef cros_ec_sensorhub_push_data_cb_t - Callback function to send datum
67 * struct cros_ec_sensors_ts_filter_state - Timestamp filetr state.
94 /* struct cros_ec_sensors_ts_batch_state - State of batch of a single sensor.
104 * @newest_sensor_event: Last sensor timestamp.
115 * struct cros_ec_sensorhub - Sensor Hub device data.
118 * @ec: Embedded Controller where the hub is located.
[all …]
/kernel/linux/linux-6.6/include/linux/platform_data/
Dcros_ec_sensorhub.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Chrome OS EC MEMS Sensor Hub driver.
19 * struct cros_ec_sensor_platform - ChromeOS EC sensor platform information.
20 * @sensor_num: Id of the sensor, as reported by the EC.
27 * typedef cros_ec_sensorhub_push_data_cb_t - Callback function to send datum
67 * struct cros_ec_sensors_ts_filter_state - Timestamp filetr state.
94 /* struct cros_ec_sensors_ts_batch_state - State of batch of a single sensor.
104 * @newest_sensor_event: Last sensor timestamp.
115 * struct cros_ec_sensorhub - Sensor Hub device data.
118 * @ec: Embedded Controller where the hub is located.
[all …]
/kernel/linux/linux-6.6/drivers/platform/chrome/
Dcros_ec_sensorhub.c1 // SPDX-License-Identifier: GPL-2.0
3 * Sensor HUB driver that discovers sensors behind a ChromeOS Embedded
19 #define DRV_NAME "cros-ec-sensorhub"
53 struct cros_ec_command *msg = sensorhub->msg; in cros_ec_sensorhub_register()
54 struct cros_ec_dev *ec = sensorhub->ec; in cros_ec_sensorhub_register()
59 msg->version = 1; in cros_ec_sensorhub_register()
60 msg->insize = sizeof(struct ec_response_motion_sense); in cros_ec_sensorhub_register()
61 msg->outsize = sizeof(struct ec_params_motion_sense); in cros_ec_sensorhub_register()
63 for (i = 0; i < sensorhub->sensor_num; i++) { in cros_ec_sensorhub_register()
64 sensorhub->params->cmd = MOTIONSENSE_CMD_INFO; in cros_ec_sensorhub_register()
[all …]
Dcros_ec_sensorhub_ring.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Driver for Chrome OS EC Sensor hub FIFO.
43 int id = sample->sensor_id; in cros_sensorhub_send_sample()
46 if (id >= sensorhub->sensor_num) in cros_sensorhub_send_sample()
47 return -EINVAL; in cros_sensorhub_send_sample()
49 cb = sensorhub->push_data[id].push_data_cb; in cros_sensorhub_send_sample()
53 indio_dev = sensorhub->push_data[id].indio_dev; in cros_sensorhub_send_sample()
55 if (sample->flag & MOTIONSENSE_SENSOR_FLAG_FLUSH) in cros_sensorhub_send_sample()
58 return cb(indio_dev, sample->vector, sample->timestamp); in cros_sensorhub_send_sample()
62 * cros_ec_sensorhub_register_push_data() - register the callback to the hub.
[all …]
/kernel/linux/linux-5.10/drivers/platform/chrome/
Dcros_ec_sensorhub.c1 // SPDX-License-Identifier: GPL-2.0
3 * Sensor HUB driver that discovers sensors behind a ChromeOS Embedded
19 #define DRV_NAME "cros-ec-sensorhub"
53 struct cros_ec_command *msg = sensorhub->msg; in cros_ec_sensorhub_register()
54 struct cros_ec_dev *ec = sensorhub->ec; in cros_ec_sensorhub_register()
59 msg->version = 1; in cros_ec_sensorhub_register()
60 msg->insize = sizeof(struct ec_response_motion_sense); in cros_ec_sensorhub_register()
61 msg->outsize = sizeof(struct ec_params_motion_sense); in cros_ec_sensorhub_register()
63 for (i = 0; i < sensorhub->sensor_num; i++) { in cros_ec_sensorhub_register()
64 sensorhub->params->cmd = MOTIONSENSE_CMD_INFO; in cros_ec_sensorhub_register()
[all …]
Dcros_ec_sensorhub_ring.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Driver for Chrome OS EC Sensor hub FIFO.
43 int id = sample->sensor_id; in cros_sensorhub_send_sample()
46 if (id >= sensorhub->sensor_num) in cros_sensorhub_send_sample()
47 return -EINVAL; in cros_sensorhub_send_sample()
49 cb = sensorhub->push_data[id].push_data_cb; in cros_sensorhub_send_sample()
53 indio_dev = sensorhub->push_data[id].indio_dev; in cros_sensorhub_send_sample()
55 if (sample->flag & MOTIONSENSE_SENSOR_FLAG_FLUSH) in cros_sensorhub_send_sample()
58 return cb(indio_dev, sample->vector, sample->timestamp); in cros_sensorhub_send_sample()
62 * cros_ec_sensorhub_register_push_data() - register the callback to the hub.
[all …]
/kernel/linux/linux-6.6/drivers/hid/amd-sfh-hid/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-or-later
7 tristate "AMD Sensor Fusion Hub"
11 AMD Sensor Fusion Hub.
16 be called amd-sfh.
/kernel/linux/linux-6.6/Documentation/hid/
Dhid-sensor.rst4 HID sensor framework provides necessary interfaces to implement sensor drivers,
5 which are connected to a sensor hub. The sensor hub is a HID device and it provides
6 a report descriptor conforming to HID 1.12 sensor usage tables.
8 Description from the HID 1.12 "HID Sensor Usages" specification:
9 "Standardization of HID usages for sensors would allow (but not require) sensor
15 This specification describes many usage IDs, which describe the type of sensor
16 and also the individual data fields. Each sensor can have variable number of
26 Logical Minimum(-32767)
35 The report is indicating "sensor page (0x20)" contains an accelerometer-3D (0x73).
36 This accelerometer-3D has some fields. Here for example field 2 is motion intensity
[all …]
Dintel-ish-hid.rst2 Intel Integrated Sensor Hub (ISH)
5 A sensor hub enables the ability to offload sensor polling and algorithm
6 processing to a dedicated low power co-processor. This allows the core
10 There are many vendors providing external sensor hubs conforming to HID
11 Sensor usage tables. These may be found in tablets, 2-in-1 convertible laptops
14 Intel® introduced integrated sensor hubs as a part of the SoC starting from
16 are many commercial devices already shipped with Integrated Sensor Hubs (ISH).
17 These ISH also comply to HID sensor specification, but the difference is the
18 transport protocol used for communication. The current external sensor hubs
27 ----------------- ----------------------
[all …]
Damd-sfh-hid.rst1 .. SPDX-License-Identifier: GPL-2.0
4 AMD Sensor Fusion Hub
6 AMD Sensor Fusion Hub (SFH) is part of an SOC starting from Ryzen-based platforms.
12 -------------
16 ---------------------------------
18 - -------------------------------
20 ---------------------------------------------
21 ---------------------------------
23 ---------------------------------
25 ---------------------------------
[all …]
/kernel/linux/linux-5.10/Documentation/hid/
Dhid-sensor.rst4 HID sensor framework provides necessary interfaces to implement sensor drivers,
5 which are connected to a sensor hub. The sensor hub is a HID device and it provides
6 a report descriptor conforming to HID 1.12 sensor usage tables.
8 Description from the HID 1.12 "HID Sensor Usages" specification:
9 "Standardization of HID usages for sensors would allow (but not require) sensor
15 This specification describes many usage IDs, which describe the type of sensor
16 and also the individual data fields. Each sensor can have variable number of
26 Logical Minimum(-32767)
35 The report is indicating "sensor page (0x20)" contains an accelerometer-3D (0x73).
36 This accelerometer-3D has some fields. Here for example field 2 is motion intensity
[all …]
Dintel-ish-hid.rst2 Intel Integrated Sensor Hub (ISH)
5 A sensor hub enables the ability to offload sensor polling and algorithm
6 processing to a dedicated low power co-processor. This allows the core
10 There are many vendors providing external sensor hubs confirming to HID
11 Sensor usage tables, and used in several tablets, 2 in 1 convertible laptops
14 Intel® introduced integrated sensor hubs as a part of the SoC starting from
16 are many commercial devices already shipped with Integrated Sensor Hubs (ISH).
17 These ISH also comply to HID sensor specification, but the difference is the
18 transport protocol used for communication. The current external sensor hubs
27 ----------------- ----------------------
[all …]
/kernel/linux/linux-5.10/drivers/fsi/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
11 FSI - the FRU Support Interface - is a simple bus for low-level
12 access to POWER-based hardware.
29 symlinks in /dev/fsi/by-path when this option is enabled.
32 tristate "GPIO-based FSI master"
39 tristate "FSI hub master"
41 This option enables a FSI hub master driver. Hub is a type of FSI
75 a pipe-like FSI device for communicating with the self boot engine
82 This option enables an SBEFIFO based On-Chip Controller (OCC) device
84 and aggregates sensor data from the processor and system. The OCC can
[all …]
/kernel/linux/linux-5.10/drivers/misc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
27 See Documentation/misc-devices/ad525x_dpot.rst for the
40 module will be called ad525x_dpot-i2c.
51 module will be called ad525x_dpot-spi.
73 This option enables device driver support for in-band access to the
86 website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
125 an Intel Atom (non-netbook) mobile device containing a MIPI
201 tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support"
208 than the generic PIT, and are suitable for use as high-res timers.
224 tristate "CS5535/CS5536 high-res timer (MFGPT) events"
[all …]
/kernel/linux/linux-6.6/drivers/fsi/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
11 FSI - the FRU Support Interface - is a simple bus for low-level
12 access to POWER-based hardware.
29 symlinks in /dev/fsi/by-path when this option is enabled.
32 tristate "GPIO-based FSI master"
39 tristate "FSI hub master"
41 This option enables a FSI hub master driver. Hub is a type of FSI
84 a pipe-like FSI device for communicating with the self boot engine
91 This option enables an SBEFIFO based On-Chip Controller (OCC) device
93 and aggregates sensor data from the processor and system. The OCC can
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/imu/
Dst,lsm6dsx.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STM 6-axis (acc + gyro) IMU Mems sensors
10 - Lorenzo Bianconi <lorenzo@kernel.org>
18 - enum:
19 - st,lsm6ds3
20 - st,lsm6ds3h
21 - st,lsm6dsl
22 - st,lsm6dsm
[all …]
/kernel/linux/linux-6.6/drivers/misc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
27 See Documentation/misc-devices/ad525x_dpot.rst for the
40 module will be called ad525x_dpot-i2c.
51 module will be called ad525x_dpot-spi.
65 This option enables device driver support for in-band access to the
78 website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
189 called smpro-errmon.
199 called smpro-misc.
202 tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support"
209 than the generic PIT, and are suitable for use as high-res timers.
[all …]
/kernel/linux/linux-5.10/drivers/iio/common/cros_ec_sensors/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
12 Contains core functions used by other IIO CrosEC sensor
22 presented by the ChromeOS EC Sensor hub.
26 tristate "ChromeOS EC Sensor for lid angle"
/kernel/linux/linux-6.6/drivers/iio/common/cros_ec_sensors/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
12 Contains core functions used by other IIO CrosEC sensor
22 presented by the ChromeOS EC Sensor hub.
26 tristate "ChromeOS EC Sensor for lid angle"
/kernel/linux/linux-6.6/drivers/usb/misc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
13 Technologies USS-720 chip. These cables are plugged into your USB
19 printers may be connected to the USS-720 in this mode. The generic
30 Say Y here if you own an USS-720 USB->Parport cable and intend to
72 tristate "USB 7-Segment LED Display"
74 Say Y here if you have a USB 7-Segment Display by Delcom
107 driver supports the pre-programmed devices (incl. firmware)
108 by AK Modul-Bus Computer GmbH.
110 Please see: https://www.ak-modul-bus.de/stat/mikrocontroller.html
128 tristate "Siemens ID USB Mouse Fingerprint sensor support"
[all …]
/kernel/linux/linux-6.6/drivers/hid/
Dhid-sensor-hub.c1 // SPDX-License-Identifier: GPL-2.0-only
13 #include <linux/hid-sensor-ids.h>
14 #include <linux/hid-sensor-hub.h>
15 #include "hid-ids.h"
20 * struct sensor_hub_data - Hold a instance data for a HID hub device
25 * @hid_sensor_hub_client_devs: Stores all MFD cells for a hub instance.
40 * struct hid_sensor_hub_callbacks_list - Stores callback list
43 * @hsdev: Stored hid instance for current hub device.
60 list_for_each_entry(report, &hdev->report_enum[dir].report_list, list) { in sensor_hub_report()
61 if (report->id == id) in sensor_hub_report()
[all …]

1234567