Skip to content

Commit

Permalink
drivers: char: ipmi: Add Aspeed SSIF BMC driver
Browse files Browse the repository at this point in the history
The SMBus system interface (SSIF) IPMI BMC driver can be used to perform
in-band IPMI communication with their host in management (BMC) side.

This commits adds support specifically for Aspeed AST2500 which commonly
used as Board Management Controllers.

Signed-off-by: Quan Nguyen <quan@os.amperecomputing.com>
  • Loading branch information
qnguyen-ampere authored and intel-lab-lkp committed Mar 29, 2021
1 parent 0c4ebe4 commit c640bd3
Show file tree
Hide file tree
Showing 5 changed files with 893 additions and 0 deletions.
22 changes: 22 additions & 0 deletions drivers/char/ipmi/Kconfig
Expand Up @@ -133,6 +133,28 @@ config ASPEED_BT_IPMI_BMC
found on Aspeed SOCs (AST2400 and AST2500). The driver
implements the BMC side of the BT interface.

config SSIF_IPMI_BMC
tristate "SSIF IPMI BMC driver"
help
This enables the IPMI SMBus system interface (SSIF) at the
management (BMC) side.

The driver implements the BMC side of the SMBus system
interface (SSIF).

config ASPEED_SSIF_IPMI_BMC
depends on ARCH_ASPEED || COMPILE_TEST
depends on I2C
select SSIF_IPMI_BMC
select I2C_SLAVE
tristate "Aspeed SSIF IPMI BMC driver"
help
Provides a driver for the SSIF IPMI interface found on
Aspeed AST2500 SoC.

The driver implements the BMC side of the SMBus system
interface (SSIF), specific for Aspeed AST2500 SoC.

config IPMB_DEVICE_INTERFACE
tristate 'IPMB Interface handler'
depends on I2C
Expand Down
2 changes: 2 additions & 0 deletions drivers/char/ipmi/Makefile
Expand Up @@ -27,3 +27,5 @@ obj-$(CONFIG_ASPEED_BT_IPMI_BMC) += bt-bmc.o
obj-$(CONFIG_ASPEED_KCS_IPMI_BMC) += kcs_bmc_aspeed.o
obj-$(CONFIG_NPCM7XX_KCS_IPMI_BMC) += kcs_bmc_npcm7xx.o
obj-$(CONFIG_IPMB_DEVICE_INTERFACE) += ipmb_dev_int.o
obj-$(CONFIG_SSIF_IPMI_BMC) += ssif_bmc.o
obj-$(CONFIG_ASPEED_SSIF_IPMI_BMC) += ssif_bmc_aspeed.o

0 comments on commit c640bd3

Please sign in to comment.