xref: /linux/drivers/soc/aspeed/Kconfig (revision 03ab8e6297acd1bc0eedaa050e2a1635c576fd11)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2524feb79SPatrick Venture
3592693a1SJoel Stanleyif ARCH_ASPEED || COMPILE_TEST
4592693a1SJoel Stanley
5592693a1SJoel Stanleymenu "ASPEED SoC drivers"
6dc413a90SLinus Torvalds
7524feb79SPatrick Ventureconfig ASPEED_LPC_CTRL
8592693a1SJoel Stanley	tristate "ASPEED LPC firmware cycle control"
9592693a1SJoel Stanley	select REGMAP
10592693a1SJoel Stanley	select MFD_SYSCON
114da595ddSJoel Stanley	default ARCH_ASPEED
12a7f7f624SMasahiro Yamada	help
13592693a1SJoel Stanley	  Control LPC firmware cycle mappings through ioctl()s. The driver
14592693a1SJoel Stanley	  also provides a read/write interface to a BMC ram region where the
15592693a1SJoel Stanley	  host LPC read/write region can be buffered.
16524feb79SPatrick Venture
17524feb79SPatrick Ventureconfig ASPEED_LPC_SNOOP
18592693a1SJoel Stanley	tristate "ASPEED LPC snoop support"
19592693a1SJoel Stanley	select REGMAP
20592693a1SJoel Stanley	select MFD_SYSCON
214da595ddSJoel Stanley	default ARCH_ASPEED
22524feb79SPatrick Venture	help
23524feb79SPatrick Venture	  Provides a driver to control the LPC snoop interface which
24524feb79SPatrick Venture	  allows the BMC to listen on and save the data written by
25524feb79SPatrick Venture	  the host to an arbitrary LPC I/O port.
26524feb79SPatrick Venture
27*c6807970SChia-Wei Wangconfig ASPEED_UART_ROUTING
28*c6807970SChia-Wei Wang	tristate "ASPEED uart routing control"
29*c6807970SChia-Wei Wang	select REGMAP
30*c6807970SChia-Wei Wang	select MFD_SYSCON
31*c6807970SChia-Wei Wang	default ARCH_ASPEED
32*c6807970SChia-Wei Wang	help
33*c6807970SChia-Wei Wang	  Provides a driver to control the UART routing paths, allowing
34*c6807970SChia-Wei Wang	  users to perform runtime configuration of the RX muxes among
35*c6807970SChia-Wei Wang	  the UART controllers and I/O pins.
36*c6807970SChia-Wei Wang
37dc413a90SLinus Torvaldsconfig ASPEED_P2A_CTRL
38592693a1SJoel Stanley	tristate "ASPEED P2A (VGA MMIO to BMC) bridge control"
39592693a1SJoel Stanley	select REGMAP
40592693a1SJoel Stanley	select MFD_SYSCON
414da595ddSJoel Stanley	default ARCH_ASPEED
42dc413a90SLinus Torvalds	help
43592693a1SJoel Stanley	  Control ASPEED P2A VGA MMIO to BMC mappings through ioctl()s.  The
44592693a1SJoel Stanley	  driver also provides an interface for userspace mappings to a
45592693a1SJoel Stanley	  pre-defined region.
46524feb79SPatrick Venture
47e0218dcaSJoel Stanleyconfig ASPEED_SOCINFO
48e0218dcaSJoel Stanley	bool "ASPEED SoC Information driver"
49e0218dcaSJoel Stanley	default ARCH_ASPEED
50e0218dcaSJoel Stanley	select SOC_BUS
514da595ddSJoel Stanley	default ARCH_ASPEED
52e0218dcaSJoel Stanley	help
53e0218dcaSJoel Stanley	  Say yes to support decoding of ASPEED BMC information.
54e0218dcaSJoel Stanley
5580d0c649SOlof Johanssonendmenu
56592693a1SJoel Stanley
57592693a1SJoel Stanleyendif
58