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

Commit da748c5f authored by Andrei Danaila's avatar Andrei Danaila
Browse files

msm: mhi: MHI Usperspace Control Interface driver



The MHI UCI driver exposes MHI core functionality to
userspace by means of device nodes.

The UCI driver exposes a device node for a pair of unidirectional
MHI channels.

The supported system calls on the device nodes are read, write,
select/poll and RS232 IOCTLs.

CRs-Fixed: 689329
Change-Id: Iceab97dba7c3bbb4eb7bf0c4ab0c1eac8c5417e9
Signed-off-by: default avatarAndrei Danaila <adanaila@codeaurora.org>
parent f19ef0f6
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -145,6 +145,16 @@ config SSM
	  This driver uses Secure Channel Manager interface for trustzone
	  communication and communicates with modem over SMD channel.

config MSM_MHI_UCI
	 tristate "MHI Usperspace Control Interface Driver"
	 depends on MSM_MHI
	 help
	  This modules enables userspace software clients to communicate
	  with devices supporting the MHI protocol. Userspace clients
	  may open the device nodes exposed by MHI UCI and perform
	  read, write and ioctl operations to communicate with the
	  attached device.

config QCA1530
	tristate "QCA1530 SoC GNSS Driver"
	depends on REGULATOR && OF
+2 −1
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ ccflags-y += -Isecurity/selinux -Isecurity/selinux/include

obj-$(CONFIG_MSM_BUS_SCALING) += msm_bus/
obj-$(CONFIG_BUS_TOPOLOGY_ADHOC) += msm_bus/
obj-$(CONFIG_MSM_MHI_UCI) += mhi_uci/
obj-$(CONFIG_MSM_SSBI) += ssbi.o
obj-$(CONFIG_USB_BAM) += usb_bam.o
obj-$(CONFIG_IPA) += ipa/
+2 −0
Original line number Diff line number Diff line
# Makefile for MHI UCI driver
obj-y += mhi_uci.o
+1307 −0

File added.

Preview size limit exceeded, changes collapsed.