[PATCH] soc: aspeed: Improve kconfig
Cédric Le Goater
clg at kaod.org
Thu Sep 17 02:34:13 AEST 2020
On 9/16/20 2:57 PM, Joel Stanley wrote:
> Reword the kconfig text to be consistent and reflect that most drivers
> are available for all supported ASPEED chips (2400, 2500 and 2600).
>
> Rearrange the symbols the SoC drivers depend on so the menu doesn't
> appear unless you are building for ASPEED for compile testing.
>
> The SYSCON_MFD and REGMAP options are usually selected by drivers that
> need them, so do this.
>
> Signed-off-by: Joel Stanley <joel at jms.id.au>
Reviewed-by: Cédric Le Goater <clg at kaod.org>
> ---
> drivers/soc/aspeed/Kconfig | 36 ++++++++++++++++++++----------------
> 1 file changed, 20 insertions(+), 16 deletions(-)
>
> diff --git a/drivers/soc/aspeed/Kconfig b/drivers/soc/aspeed/Kconfig
> index c95fa30f1a76..9ce252445605 100644
> --- a/drivers/soc/aspeed/Kconfig
> +++ b/drivers/soc/aspeed/Kconfig
> @@ -1,32 +1,36 @@
> # SPDX-License-Identifier: GPL-2.0-only
> -menu "Aspeed SoC drivers"
>
> -config SOC_ASPEED
> - def_bool y
> - depends on ARCH_ASPEED || COMPILE_TEST
> +if ARCH_ASPEED || COMPILE_TEST
> +
> +menu "ASPEED SoC drivers"
>
> config ASPEED_LPC_CTRL
> - depends on SOC_ASPEED && REGMAP && MFD_SYSCON
> - tristate "Aspeed ast2400/2500 HOST LPC to BMC bridge control"
> + tristate "ASPEED LPC firmware cycle control"
> + select REGMAP
> + select MFD_SYSCON
> help
> - Control Aspeed ast2400/2500 HOST LPC to BMC 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.
> + 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_SNOOP
> - tristate "Aspeed ast2500 HOST LPC snoop support"
> - depends on SOC_ASPEED && REGMAP && MFD_SYSCON
> + tristate "ASPEED LPC snoop support"
> + select REGMAP
> + select MFD_SYSCON
> 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_P2A_CTRL
> - depends on SOC_ASPEED && REGMAP && MFD_SYSCON
> - tristate "Aspeed ast2400/2500 HOST P2A VGA MMIO to BMC bridge control"
> + tristate "ASPEED P2A (VGA MMIO to BMC) bridge control"
> + select REGMAP
> + select MFD_SYSCON
> help
> - Control Aspeed ast2400/2500 HOST P2A VGA MMIO to BMC mappings through
> - ioctl()s, the driver also provides an interface for userspace mappings to
> - a pre-defined region.
> + 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.
>
> endmenu
> +
> +endif
>
More information about the Linux-aspeed
mailing list