Skip to content

Commit a9bebb4

Browse files
Tooniisminlexx
authored andcommitted
WIP: iio: Add Qualcomm Sensor Manager driver
Add core driver for Qualcomm Sensor Manager service, which is provided by SSC or ADSP.
1 parent a76b50c commit a9bebb4

File tree

9 files changed

+1408
-0
lines changed

9 files changed

+1408
-0
lines changed

drivers/iio/common/Kconfig

+1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@ source "drivers/iio/common/hid-sensors/Kconfig"
88
source "drivers/iio/common/inv_sensors/Kconfig"
99
source "drivers/iio/common/ms_sensors/Kconfig"
1010
source "drivers/iio/common/scmi_sensors/Kconfig"
11+
source "drivers/iio/common/qcom_smgr/Kconfig"
1112
source "drivers/iio/common/ssp_sensors/Kconfig"
1213
source "drivers/iio/common/st_sensors/Kconfig"

drivers/iio/common/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@ obj-y += hid-sensors/
1313
obj-y += inv_sensors/
1414
obj-y += ms_sensors/
1515
obj-y += scmi_sensors/
16+
obj-y += qcom_smgr/
1617
obj-y += ssp_sensors/
1718
obj-y += st_sensors/

drivers/iio/common/qcom_smgr/Kconfig

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#
2+
# Qualcomm SSC IIO
3+
#
4+
# When adding new entries keep the list in alphabetical order
5+
6+
config IIO_QCOM_SMGR
7+
tristate "Qualcomm SSC Sensor Manager"
8+
depends on ARCH_QCOM
9+
depends on QCOM_RPROC_COMMON
10+
select QCOM_QMI_HELPERS
11+
select IIO_BUFFER
12+
help
13+
Say yes here to build core support for the Sensor Manager (SMGR)
14+
service provided by the Qualcomm Snapdragon Sensor Core (SSC).
15+
16+
To compile this driver as a module, choose M here: the
17+
module will be called smgr.

drivers/iio/common/qcom_smgr/Makefile

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# SPDX-License-Identifier: GPL-2.0
2+
#
3+
# Makefile for Qualcomm sensor manager driver
4+
#
5+
6+
obj-y += qmi/
7+
8+
obj-$(CONFIG_IIO_QCOM_SMGR) += smgr.o
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# SPDX-License-Identifier: GPL-2.0
2+
3+
obj-$(CONFIG_IIO_QCOM_SMGR) += sns_smgr.o

0 commit comments

Comments
 (0)