linux/drivers/soc/qcom
Bjorn Andersson 2209481409 soc: qcom: Add AOSS QMP driver
The Always On Subsystem (AOSS) Qualcomm Messaging Protocol (QMP) driver
is used to communicate with the AOSS for certain side-channel requests,
that are not available through the RPMh interface.

The communication is a very simple synchronous mechanism of messages
being written in message RAM and a doorbell in the AOSS is rung. As the
AOSS has processed the message length is cleared and an interrupt is
fired by the AOSS as acknowledgment.

The driver exposes the QDSS clock as a clock and the low-power state
associated with the remoteprocs in the system as a set of power-domains.

Reviewed-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Vinod Koul <vkoul@kernel.org>
Tested-by: Sai Prakash Ranjan <saiprakash.ranjan@codeaurora.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2019-06-11 21:52:18 -07:00
..
apr.c qcom: apr: Make apr callbacks in non-atomic context 2019-06-11 21:51:07 -07:00
cmd-db.c soc: qcom: cmd-db: Fix an error code in cmd_db_dev_probe() 2019-03-27 23:32:26 -05:00
glink_ssr.c soc: qcom: GLINK SSR notifier 2017-08-02 12:43:29 -07:00
Kconfig soc: qcom: Add AOSS QMP driver 2019-06-11 21:52:18 -07:00
llcc-sdm845.c qcom: soc: llcc-slice: Clear the global drv_data pointer on error 2019-02-12 15:27:14 -06:00
llcc-slice.c soc: qcom: llcc-slice: Fix typos 2019-02-15 16:30:34 -06:00
Makefile soc: qcom: Add AOSS QMP driver 2019-06-11 21:52:18 -07:00
mdt_loader.c remoteproc: qcom: mdt_loader: Make the firmware authentication optional 2018-06-18 15:55:31 -07:00
qcom_aoss.c soc: qcom: Add AOSS QMP driver 2019-06-11 21:52:18 -07:00
qcom_gsbi.c soc: qcom: gsbi: Fix error handling in gsbi_probe() 2019-02-01 16:08:52 -06:00
qcom-geni-se.c soc: qcom: Add irq clear handling during SE init 2018-11-14 09:51:50 -08:00
qmi_encdec.c soc: qcom: Introduce QMI encoder/decoder 2017-12-20 15:38:34 -06:00
qmi_interface.c soc: qcom: qmi: Change txn wait to non-interruptible 2019-03-27 23:32:26 -05:00
rmtfs_mem.c soc: qcom: rmtfs: Add support for mmap functionality 2019-03-27 23:32:25 -05:00
rpmh-internal.h drivers: qcom: rpmh: add support for batch RPMH request 2018-07-21 13:33:36 -05:00
rpmh-rsc.c drivers: soc: qcom: rpmh-rsc: Correct check for slot number 2019-04-09 23:40:09 -05:00
rpmh.c soc: qcom: rpmh: Avoid accessing freed memory from batch API 2019-02-01 16:08:45 -06:00
rpmhpd.c soc: qcom: rpmhpd: Mark mx as a parent for cx 2019-01-22 15:10:15 -06:00
rpmpd.c soc: qcom: rpmpd: Add MSM8998 power-domains 2019-05-29 21:40:44 -05:00
smd-rpm.c soc: qcom: smd-rpm: Add sdm660 compatible 2019-02-01 16:08:58 -06:00
smem_state.c soc: qcom: Update properties for smem state referencing 2016-06-24 22:53:41 -05:00
smem.c soc: qcom: smem: a few last cleanups 2018-09-13 16:57:11 -05:00
smp2p.c soc: qcom: smp2p: Use common error handling code in qcom_smp2p_probe() 2018-01-01 00:29:09 -06:00
smsm.c soc: qcom: smsm: fix child-node lookup 2017-12-20 15:38:34 -06:00
spm.c soc: qcom: spm: add SCM probe dependency 2018-09-13 16:11:38 -05:00
trace-rpmh.h drivers: qcom: rpmh-rsc: log RPMH requests in FTRACE 2018-07-21 13:32:31 -05:00
wcnss_ctrl.c soc: qcom: wcnss_ctrl: Avoid string overflow 2018-09-13 16:11:36 -05:00