Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7875c503 authored by Ananda Kishore's avatar Ananda Kishore
Browse files

drivers: sensors: add sensors ssc driver



SLPI (sensor low power island) uses Qualcomm Digital Signal Processor
for all sensors connected via SPI/I2C. Firmware is required to be
loaded to enable these sensors and algorithms to execute on DSP.  This
change adds driver to load the firmware.

This snapshot is taken as of msm-4.4 'commit 2fdff7859789 ("clk:
qcom: Add support for throttle clocks for clients")' and minor
modifications in Documentation.

Change-Id: Idcd5cfe4d2148496833808e381324edb3dde1708
Signed-off-by: default avatarAnanda Kishore <kananda@codeaurora.org>
Signed-off-by: default avatarPunit Soni <punits@codeaurora.org>
Signed-off-by: default avatarShaikh Shadul <sshadu@codeaurora.org>
parent deda3be7
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
Qualcomm Technologies, Inc. SSC Driver

msm-ssc-sensors driver implements the mechanism that allows to load SLPI firmware images.

Required properties:

 - compatible:  This must be "qcom,msm-ssc-sensors"

Optional properties:

 - qcom,firmware-name: SLPI firmware name, must be "slpi" or "slpi_v1" or "slpi_v2"
	Firmware name is not required, if sensors driver is sharing processor for execution.


Example:
 The following for sdm845.

	qcom,msm-ssc-sensors {
		compatible = "qcom,msm-ssc-sensors";
		qcom,firmware-name = "slpi";
	};
+2 −0
Original line number Diff line number Diff line
@@ -208,4 +208,6 @@ source "drivers/hwtracing/intel_th/Kconfig"

source "drivers/fpga/Kconfig"

source "drivers/sensors/Kconfig"

endmenu
+1 −0
Original line number Diff line number Diff line
@@ -176,3 +176,4 @@ obj-$(CONFIG_ANDROID) += android/
obj-$(CONFIG_NVMEM)		+= nvmem/
obj-$(CONFIG_ESOC)              += esoc/
obj-$(CONFIG_FPGA)		+= fpga/
obj-$(CONFIG_SENSORS_SSC)		+= sensors/
+6 −0
Original line number Diff line number Diff line
config SENSORS_SSC
	bool "Enable Sensors Driver Support for SSC"
	help
	  Add support for sensors SSC driver.
	  This driver is used for exercising sensors use case,
	  time syncing with ADSP clock.
+1 −0
Original line number Diff line number Diff line
obj-$(CONFIG_SENSORS_SSC)	+= sensors_ssc.o
Loading