summaryrefslogtreecommitdiff
path: root/drivers/bus/mhi/Kconfig
blob: 5194e8ee50bdc9d0e514a7f0ae1dc19739d6fb2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# SPDX-License-Identifier: GPL-2.0
#
# MHI bus
#
# Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
#

config MHI_BUS
	tristate "Modem Host Interface (MHI) bus"
	help
	  Bus driver for MHI protocol. Modem Host Interface (MHI) is a
	  communication protocol used by the host processors to control
	  and communicate with modem devices over a high speed peripheral
	  bus or shared memory.

config MHI_BUS_DEBUG
	bool "Debugfs support for the MHI bus"
	depends on MHI_BUS && DEBUG_FS
	help
	  Enable debugfs support for use with the MHI transport. Allows
	  reading and/or modifying some values within the MHI controller
	  for debug and test purposes.

config MHI_BUS_PCI_GENERIC
	tristate "MHI PCI controller driver"
	depends on MHI_BUS
	depends on PCI
	help
	  This driver provides MHI PCI controller driver for devices such as
	  Qualcomm SDX55 based PCIe modems.

config MHI_UCI
	tristate "MHI UCI"
	depends on MHI_BUS
	help
	  MHI based Userspace Client Interface (UCI) driver is used for
	  transferring raw data between host and device using standard file
	  operations from userspace. Open, read, write, poll and close
	  operations are supported by this driver. Please check
	  mhi_uci_match_table for all supported channels that are exposed to
	  userspace.

	  To compile this driver as a module, choose M here: the module will be
	  called mhi_uci.