blob: 1914f33f0b3b2b918223436a1957f366429ce6ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
# SPDX-License-Identifier: GPL-2.0-only
if ARCH_ASPEED || COMPILE_TEST
menu "ASPEED SoC drivers"
config ASPEED_BMC_MISC
bool "Miscellaneous ASPEED BMC interfaces"
depends on ARCH_ASPEED || COMPILE_TEST
default ARCH_ASPEED
help
Say yes to expose VGA and LPC scratch registers, and other
miscellaneous control interfaces specific to the ASPEED BMC SoCs
config ASPEED_ESPI_SLAVE
depends on ARCH_ASPEED || COMPILE_TEST
depends on REGMAP_MMIO
tristate "Aspeed ast2500/2600 eSPI slave device driver"
help
Enable driver support for the Aspeed eSPI engine. Handles event
arising from firmware bootup and enable espi oob channel.
config ASPEED_LPC_CTRL
tristate "ASPEED LPC firmware cycle control"
select REGMAP
select MFD_SYSCON
default ARCH_ASPEED
help
Control LPC firmware cycle mappings through ioctl()s. The driver
also provides a read/write interface to a BMC ram region where the
host LPC read/write region can be buffered.
config ASPEED_LPC_MBOX
tristate "Aspeed LPC Mailbox Controller"
depends on REGMAP && MFD_SYSCON
help
Expose the ASPEED LPC MBOX registers found on Aspeed SOCs (AST2400
and AST2500) to userspace.
config ASPEED_LPC_SIO
tristate "Aspeed ast2400/2500 HOST LPC SIO support"
depends on REGMAP && MFD_SYSCON
help
Provides a driver to control the LPC SIO interface on ASPEED platform
through ioctl()s.
config ASPEED_LPC_SNOOP
tristate "ASPEED LPC snoop support"
select REGMAP
select MFD_SYSCON
default ARCH_ASPEED
help
Provides a driver to control the LPC snoop interface which
allows the BMC to listen on and save the data written by
the host to an arbitrary LPC I/O port.
config ASPEED_MCTP
tristate "Aspeed ast2600 MCTP Controller support"
depends on REGMAP && MFD_SYSCON
help
Enable support for ast2600 MCTP Controller.
The MCTP controller allows the BMC to communicate with devices on
the host PCIe network.
config ASPEED_UART_ROUTING
tristate "ASPEED uart routing control"
select REGMAP
select MFD_SYSCON
default ARCH_ASPEED
help
Provides a driver to control the UART routing paths, allowing
users to perform runtime configuration of the RX muxes among
the UART controllers and I/O pins.
config ASPEED_P2A_CTRL
tristate "ASPEED P2A (VGA MMIO to BMC) bridge control"
select REGMAP
select MFD_SYSCON
default ARCH_ASPEED
help
Control ASPEED P2A VGA MMIO to BMC mappings through ioctl()s. The
driver also provides an interface for userspace mappings to a
pre-defined region.
config ASPEED_SOCINFO
bool "ASPEED SoC Information driver"
default ARCH_ASPEED
select SOC_BUS
default ARCH_ASPEED
help
Say yes to support decoding of ASPEED BMC information.
config ASPEED_XDMA
tristate "ASPEED XDMA Engine Driver"
select REGMAP
select MFD_SYSCON
depends on HAS_DMA
help
Enable support for the XDMA Engine found on the ASPEED BMC
SoCs. The XDMA engine can perform PCIe DMA operations between the BMC
and a host processor.
config ASPEED_VGA_SHAREDMEM
tristate "Aspeed VGA Shared memory"
help
To access VGA shared memory on Aspeed BMC, enable this option.
This driver used by ManagedDataRegionlV2 specification. In the
specification, BIOS will transfer whole SMBIOS table to VGA memory,
and BMC can get the table from VGA memory through this driver.
endmenu
endif
|