Kconfig 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. if ARCH_ASPEED || COMPILE_TEST
  3. menu "ASPEED SoC drivers"
  4. config ASPEED_LPC_CTRL
  5. tristate "ASPEED LPC firmware cycle control"
  6. select REGMAP
  7. select MFD_SYSCON
  8. default ARCH_ASPEED
  9. help
  10. Control LPC firmware cycle mappings through ioctl()s. The driver
  11. also provides a read/write interface to a BMC ram region where the
  12. host LPC read/write region can be buffered.
  13. config ASPEED_LPC_SNOOP
  14. tristate "ASPEED LPC snoop support"
  15. select REGMAP
  16. select MFD_SYSCON
  17. default ARCH_ASPEED
  18. help
  19. Provides a driver to control the LPC snoop interface which
  20. allows the BMC to listen on and save the data written by
  21. the host to an arbitrary LPC I/O port.
  22. config ASPEED_UART_ROUTING
  23. tristate "ASPEED uart routing control"
  24. select REGMAP
  25. select MFD_SYSCON
  26. default ARCH_ASPEED
  27. help
  28. Provides a driver to control the UART routing paths, allowing
  29. users to perform runtime configuration of the RX muxes among
  30. the UART controllers and I/O pins.
  31. config ASPEED_P2A_CTRL
  32. tristate "ASPEED P2A (VGA MMIO to BMC) bridge control"
  33. select REGMAP
  34. select MFD_SYSCON
  35. default ARCH_ASPEED
  36. help
  37. Control ASPEED P2A VGA MMIO to BMC mappings through ioctl()s. The
  38. driver also provides an interface for userspace mappings to a
  39. pre-defined region.
  40. config ASPEED_SOCINFO
  41. bool "ASPEED SoC Information driver"
  42. default ARCH_ASPEED
  43. select SOC_BUS
  44. default ARCH_ASPEED
  45. help
  46. Say yes to support decoding of ASPEED BMC information.
  47. endmenu
  48. endif