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