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

Commit 71f8b880 authored by Ananda Kishore's avatar Ananda Kishore Committed by Gerrit - the friendly Code Review server
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 be60ad58
Loading
Loading
Loading
Loading
+21 −0
Original line number Original line 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 Original line Diff line number Diff line
@@ -211,4 +211,6 @@ source "drivers/tee/Kconfig"


source "drivers/mux/Kconfig"
source "drivers/mux/Kconfig"


source "drivers/sensors/Kconfig"

endmenu
endmenu
+1 −0
Original line number Original line Diff line number Diff line
@@ -183,3 +183,4 @@ obj-$(CONFIG_FPGA) += fpga/
obj-$(CONFIG_FSI)		+= fsi/
obj-$(CONFIG_FSI)		+= fsi/
obj-$(CONFIG_TEE)		+= tee/
obj-$(CONFIG_TEE)		+= tee/
obj-$(CONFIG_MULTIPLEXER)	+= mux/
obj-$(CONFIG_MULTIPLEXER)	+= mux/
obj-$(CONFIG_SENSORS_SSC)	+= sensors/
+6 −0
Original line number Original line 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 Original line Diff line number Diff line
obj-$(CONFIG_SENSORS_SSC)	+= sensors_ssc.o
Loading