xref: /openbmc/linux/drivers/soc/aspeed/Kconfig (revision 592693a1)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2524feb79SPatrick Venture
3*592693a1SJoel Stanleyif ARCH_ASPEED || COMPILE_TEST
4*592693a1SJoel Stanley
5*592693a1SJoel Stanleymenu "ASPEED SoC drivers"
6dc413a90SLinus Torvalds
7524feb79SPatrick Ventureconfig ASPEED_LPC_CTRL
8*592693a1SJoel Stanley	tristate "ASPEED LPC firmware cycle control"
9*592693a1SJoel Stanley	select REGMAP
10*592693a1SJoel Stanley	select MFD_SYSCON
11a7f7f624SMasahiro Yamada	help
12*592693a1SJoel Stanley	  Control LPC firmware cycle mappings through ioctl()s. The driver
13*592693a1SJoel Stanley	  also provides a read/write interface to a BMC ram region where the
14*592693a1SJoel Stanley	  host LPC read/write region can be buffered.
15524feb79SPatrick Venture
16524feb79SPatrick Ventureconfig ASPEED_LPC_SNOOP
17*592693a1SJoel Stanley	tristate "ASPEED LPC snoop support"
18*592693a1SJoel Stanley	select REGMAP
19*592693a1SJoel Stanley	select MFD_SYSCON
20524feb79SPatrick Venture	help
21524feb79SPatrick Venture	  Provides a driver to control the LPC snoop interface which
22524feb79SPatrick Venture	  allows the BMC to listen on and save the data written by
23524feb79SPatrick Venture	  the host to an arbitrary LPC I/O port.
24524feb79SPatrick Venture
25dc413a90SLinus Torvaldsconfig ASPEED_P2A_CTRL
26*592693a1SJoel Stanley	tristate "ASPEED P2A (VGA MMIO to BMC) bridge control"
27*592693a1SJoel Stanley	select REGMAP
28*592693a1SJoel Stanley	select MFD_SYSCON
29dc413a90SLinus Torvalds	help
30*592693a1SJoel Stanley	  Control ASPEED P2A VGA MMIO to BMC mappings through ioctl()s.  The
31*592693a1SJoel Stanley	  driver also provides an interface for userspace mappings to a
32*592693a1SJoel Stanley	  pre-defined region.
33524feb79SPatrick Venture
3480d0c649SOlof Johanssonendmenu
35*592693a1SJoel Stanley
36*592693a1SJoel Stanleyendif
37