diff options
author | Andrew Jeffery <andrew@aj.id.au> | 2021-06-08 12:47:49 +0200 |
---|---|---|
committer | Corey Minyard <cminyard@mvista.com> | 2021-06-22 02:50:22 +0200 |
commit | 7cafff991e32d4b97251982ab0665601b65f2736 (patch) | |
tree | 7aaf204497c89259f06a3586ca995d21405d2d49 /drivers/char/ipmi/Kconfig | |
parent | ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (diff) | |
download | linux-7cafff991e32d4b97251982ab0665601b65f2736.tar.xz linux-7cafff991e32d4b97251982ab0665601b65f2736.zip |
ipmi: kcs_bmc: Decouple the IPMI chardev from the core
Now that we have untangled the data-structures, split the userspace
interface out into its own module. Userspace interfaces and drivers are
registered to the KCS BMC core to support arbitrary binding of either.
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Message-Id: <20210608104757.582199-9-andrew@aj.id.au>
Reviewed-by: Zev Weiss <zweiss@equinix.com>
Signed-off-by: Corey Minyard <cminyard@mvista.com>
Diffstat (limited to 'drivers/char/ipmi/Kconfig')
-rw-r--r-- | drivers/char/ipmi/Kconfig | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/char/ipmi/Kconfig b/drivers/char/ipmi/Kconfig index 07847d9a459a..bc5f81899b62 100644 --- a/drivers/char/ipmi/Kconfig +++ b/drivers/char/ipmi/Kconfig @@ -124,6 +124,19 @@ config NPCM7XX_KCS_IPMI_BMC This support is also available as a module. If so, the module will be called kcs_bmc_npcm7xx. +config IPMI_KCS_BMC_CDEV_IPMI + depends on IPMI_KCS_BMC + tristate "IPMI character device interface for BMC KCS devices" + help + Provides a BMC-side character device implementing IPMI + semantics for KCS IPMI devices. + + Say YES if you wish to expose KCS devices on the BMC for IPMI + purposes. + + This support is also available as a module. The module will be + called kcs_bmc_cdev_ipmi. + config ASPEED_BT_IPMI_BMC depends on ARCH_ASPEED || COMPILE_TEST depends on REGMAP && REGMAP_MMIO && MFD_SYSCON |