18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_cimenu "Aspeed SoC drivers" 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ciconfig SOC_ASPEED 58c2ecf20Sopenharmony_ci def_bool y 68c2ecf20Sopenharmony_ci depends on ARCH_ASPEED || COMPILE_TEST 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ciconfig ASPEED_LPC_CTRL 98c2ecf20Sopenharmony_ci depends on SOC_ASPEED && REGMAP && MFD_SYSCON 108c2ecf20Sopenharmony_ci tristate "Aspeed ast2400/2500 HOST LPC to BMC bridge control" 118c2ecf20Sopenharmony_ci help 128c2ecf20Sopenharmony_ci Control Aspeed ast2400/2500 HOST LPC to BMC mappings through 138c2ecf20Sopenharmony_ci ioctl()s, the driver also provides a read/write interface to a BMC ram 148c2ecf20Sopenharmony_ci region where the host LPC read/write region can be buffered. 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciconfig ASPEED_LPC_SNOOP 178c2ecf20Sopenharmony_ci tristate "Aspeed ast2500 HOST LPC snoop support" 188c2ecf20Sopenharmony_ci depends on SOC_ASPEED && REGMAP && MFD_SYSCON 198c2ecf20Sopenharmony_ci help 208c2ecf20Sopenharmony_ci Provides a driver to control the LPC snoop interface which 218c2ecf20Sopenharmony_ci allows the BMC to listen on and save the data written by 228c2ecf20Sopenharmony_ci the host to an arbitrary LPC I/O port. 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciconfig ASPEED_P2A_CTRL 258c2ecf20Sopenharmony_ci depends on SOC_ASPEED && REGMAP && MFD_SYSCON 268c2ecf20Sopenharmony_ci tristate "Aspeed ast2400/2500 HOST P2A VGA MMIO to BMC bridge control" 278c2ecf20Sopenharmony_ci help 288c2ecf20Sopenharmony_ci Control Aspeed ast2400/2500 HOST P2A VGA MMIO to BMC mappings through 298c2ecf20Sopenharmony_ci ioctl()s, the driver also provides an interface for userspace mappings to 308c2ecf20Sopenharmony_ci a pre-defined region. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ciendmenu 33