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

Commit e4f6d171 authored by Amandeep Singh's avatar Amandeep Singh
Browse files

msm: Add QCN SDIO core driver



Add QCN SDIO core driver as function-1 driver to provide streamlined
communication for peripheral device connected over sdio.

Change-Id: Ia8aec77807b59d3e1476b0a12ee7016809335b39
Signed-off-by: default avatarAmandeep Singh <amansing@codeaurora.org>
parent 2a61e30d
Loading
Loading
Loading
Loading
+30 −0
Original line number Diff line number Diff line
QCN SDIO function-1 driver
==========================

The QCN7605 device uses a Q6-WCSS DSP co-processor. The Q6-WCSS requires a
firmware binary to boot. The QCN SDIO function-1 driver provides the means with
to communicate with the device. The commuincation involves firmware download,
multiprocessor communication, and other subsytem's coreesponding data download
and upload.

Example: WLAN traffic, WLAN BDF, M3 or CALDATA download etc.

QCN SDIO Device Node:
=====================
A QCN SDIO device node is used to represent the function-1 driver instance. It
is needed as a child node to SOC parent node through which it is accessible to
the host.

Required properties:
--------------------
- compatible:		Should be one of,
				"qcom,qcn-sdio" for MSM8996 SOCs

Example:
--------
/* MSM8996 */
soc {
	qcom,qcn-sdio {
		compatible = "qcom,qcn-sdio";
	}
};
+8 −0
Original line number Diff line number Diff line
config SDIO_QCN
	tristate "Qualcomm Technologies, Inc SDIO Function 1 Driver"
	depends on MMC
	default n
	help
	  This module adds the support for SDIO based Wi-Fi devices with QCN7605
	  chipsets. This module interfaces the diag, IPC router, Qsahara and
	  WLAN driver with the external sdio based soc.
+1 −0
Original line number Diff line number Diff line
obj-$(CONFIG_SDIO_QCN)	+= qcn_sdio.o
Loading