]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - drivers/bus/Kconfig
drm/vc4: Fix sending of page flip completion events in FKMS mode.
[mirror_ubuntu-artful-kernel.git] / drivers / bus / Kconfig
CommitLineData
26a84b3e
KVA
1#
2# Bus Devices
3#
4
5menu "Bus devices"
6
13fbf3c8 7config ARM_CCI
47f36e49
OJ
8 bool
9
f4d58938
SP
10config ARM_CCI_PMU
11 bool
12 select ARM_CCI
13
47f36e49
OJ
14config ARM_CCI400_COMMON
15 bool
16 select ARM_CCI
17
18config ARM_CCI400_PMU
19 bool "ARM CCI400 PMU support"
85bbba70
SP
20 depends on (ARM && CPU_V7) || ARM64
21 depends on PERF_EVENTS
47f36e49 22 select ARM_CCI400_COMMON
f4d58938 23 select ARM_CCI_PMU
47f36e49 24 help
85bbba70
SP
25 Support for PMU events monitoring on the ARM CCI-400 (cache coherent
26 interconnect). CCI-400 supports counting events related to the
27 connected slave/master interfaces.
47f36e49
OJ
28
29config ARM_CCI400_PORT_CTRL
30 bool
13fbf3c8 31 depends on ARM && OF && CPU_V7
47f36e49 32 select ARM_CCI400_COMMON
13fbf3c8 33 help
47f36e49
OJ
34 Low level power management driver for CCI400 cache coherent
35 interconnect for ARM platforms.
13fbf3c8 36
3d2e8701 37config ARM_CCI5xx_PMU
d7dd5fd7 38 bool "ARM CCI-500/CCI-550 PMU support"
a95791ef
SP
39 depends on (ARM && CPU_V7) || ARM64
40 depends on PERF_EVENTS
41 select ARM_CCI_PMU
42 help
d7dd5fd7
SP
43 Support for PMU events monitoring on the ARM CCI-500/CCI-550 cache
44 coherent interconnects. Both of them provide 8 independent event counters,
45 which can count events pertaining to the slave/master interfaces as well
a95791ef
SP
46 as the internal events to the CCI.
47
48 If unsure, say Y
49
13fbf3c8 50config ARM_CCN
5420f9fd 51 tristate "ARM CCN driver support"
13fbf3c8
GU
52 depends on ARM || ARM64
53 depends on PERF_EVENTS
54 help
55 PMU (perf) driver supporting the ARM CCN (Cache Coherent Network)
56 interconnect.
57
44127b77
FF
58config BRCMSTB_GISB_ARB
59 bool "Broadcom STB GISB bus arbiter"
8c7aa17a 60 depends on ARM || ARM64 || MIPS
b0ec633c 61 default ARCH_BRCMSTB || BMIPS_GENERIC
44127b77
FF
62 help
63 Driver for the Broadcom Set Top Box System-on-a-chip internal bus
64 arbiter. This driver provides timeout and target abort error handling
65 and internal bus master decoding.
66
77588085 67config HISILICON_LPC
68 bool "Support for ISA I/O space on Hisilicon Hip0X"
69 depends on (ARM64 && ARCH_HISI) || COMPILE_TEST
70 depends on LIBIO
71 help
72 Driver needed for some legacy ISA devices attached to Low-Pin-Count
73 on Hisilicon Hip0X SoC.
74
85bf6d4e
HS
75config IMX_WEIM
76 bool "Freescale EIM DRIVER"
77 depends on ARCH_MXC
78 help
3f98b6ba 79 Driver for i.MX WEIM controller.
85bf6d4e
HS
80 The WEIM(Wireless External Interface Module) works like a bus.
81 You can attach many different devices on it, such as NOR, onenand.
85bf6d4e 82
8286ae03
JH
83config MIPS_CDMM
84 bool "MIPS Common Device Memory Map (CDMM) Driver"
85 depends on CPU_MIPSR2
86 help
87 Driver needed for the MIPS Common Device Memory Map bus in MIPS
88 cores. This bus is for per-CPU tightly coupled devices such as the
89 Fast Debug Channel (FDC).
90
91 For this to work, either your bootloader needs to enable the CDMM
92 region at an unused physical address on the boot CPU, or else your
93 platform code needs to implement mips_cdmm_phys_base() (see
94 asm/cdmm.h).
95
fddddb52
TP
96config MVEBU_MBUS
97 bool
98 depends on PLAT_ORION
99 help
100 Driver needed for the MBus configuration on Marvell EBU SoCs
101 (Kirkwood, Dove, Orion5x, MV78XX0 and Armada 370/XP).
102
0ee7261c
SS
103config OMAP_INTERCONNECT
104 tristate "OMAP INTERCONNECT DRIVER"
105 depends on ARCH_OMAP2PLUS
106
107 help
108 Driver to enable OMAP interconnect error handling driver.
ed69bdd8 109
13fbf3c8
GU
110config OMAP_OCP2SCP
111 tristate "OMAP OCP2SCP DRIVER"
112 depends on ARCH_OMAP2PLUS
ed69bdd8 113 help
13fbf3c8
GU
114 Driver to enable ocp2scp module which transforms ocp interface
115 protocol to scp protocol. In OMAP4, USB PHY is connected via
116 OCP2SCP and in OMAP5, both USB PHY and SATA PHY is connected via
117 OCP2SCP.
3b9334ac 118
335a1275
LW
119config QCOM_EBI2
120 bool "Qualcomm External Bus Interface 2 (EBI2)"
d6db68b2 121 depends on HAS_IOMEM
5fac7e84 122 depends on ARCH_QCOM || COMPILE_TEST
c5d8ccfe 123 default ARCH_QCOM
335a1275
LW
124 help
125 Say y here to enable support for the Qualcomm External Bus
126 Interface 2, which can be used to connect things like NAND Flash,
127 SRAM, ethernet adapters, FPGAs and LCD displays.
128
89d463ea
GU
129config SIMPLE_PM_BUS
130 bool "Simple Power-Managed Bus Driver"
131 depends on OF && PM
a33b0daa 132 help
89d463ea
GU
133 Driver for transparent busses that don't need a real driver, but
134 where the bus controller is part of a PM domain, or under the control
135 of a functional clock, and thus relies on runtime PM for managing
136 this PM domain and/or clock.
137 An example of such a bus controller is the Renesas Bus State
138 Controller (BSC, sometimes called "LBSC within Bus Bridge", or
139 "External Bus Interface") as found on several Renesas ARM SoCs.
a33b0daa 140
d787dcdb
CYT
141config SUNXI_RSB
142 tristate "Allwinner sunXi Reduced Serial Bus Driver"
143 default MACH_SUN8I || MACH_SUN9I
144 depends on ARCH_SUNXI
145 select REGMAP
146 help
147 Say y here to enable support for Allwinner's Reduced Serial Bus
148 (RSB) support. This controller is responsible for communicating
149 with various RSB based devices, such as AXP223, AXP8XX PMICs,
150 and AC100/AC200 ICs.
151
46a88534 152config TEGRA_ACONNECT
2d301c07 153 tristate "Tegra ACONNECT Bus Driver"
46a88534
JH
154 depends on ARCH_TEGRA_210_SOC
155 depends on OF && PM
156 select PM_CLK
157 help
158 Driver for the Tegra ACONNECT bus which is used to interface with
159 the devices inside the Audio Processing Engine (APE) for Tegra210.
160
40eb4776
MK
161config TEGRA_GMI
162 tristate "Tegra Generic Memory Interface bus driver"
163 depends on ARCH_TEGRA
164 help
165 Driver for the Tegra Generic Memory Interface bus which can be used
166 to attach devices such as NOR, UART, FPGA and more.
167
4b7f48d3 168config UNIPHIER_SYSTEM_BUS
047a555f 169 tristate "UniPhier System Bus driver"
4b7f48d3
MY
170 depends on ARCH_UNIPHIER && OF
171 default y
172 help
173 Support for UniPhier System Bus, a simple external bus. This is
174 needed to use on-board devices connected to UniPhier SoCs.
175
3b9334ac
PM
176config VEXPRESS_CONFIG
177 bool "Versatile Express configuration bus"
178 default y if ARCH_VEXPRESS
179 depends on ARM || ARM64
b33cdd28 180 depends on OF
3b9334ac
PM
181 select REGMAP
182 help
183 Platform configuration infrastructure for the ARM Ltd.
184 Versatile Express.
8e7223fc
BG
185
186config DA8XX_MSTPRI
187 bool "TI da8xx master peripheral priority driver"
188 depends on ARCH_DAVINCI_DA8XX
189 help
190 Driver for Texas Instruments da8xx master peripheral priority
191 configuration. Allows to adjust the priorities of all master
192 peripherals.
193
26a84b3e 194endmenu