162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Kernel configuration file for the SAS Class
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci# Copyright (C) 2005 Adaptec, Inc.  All rights reserved.
662306a36Sopenharmony_ci# Copyright (C) 2005 Luben Tuikov <luben_tuikov@adaptec.com>
762306a36Sopenharmony_ci#
862306a36Sopenharmony_ci
962306a36Sopenharmony_ciconfig SCSI_SAS_LIBSAS
1062306a36Sopenharmony_ci	tristate "SAS Domain Transport Attributes"
1162306a36Sopenharmony_ci	depends on SCSI
1262306a36Sopenharmony_ci	select SCSI_SAS_ATTRS
1362306a36Sopenharmony_ci	help
1462306a36Sopenharmony_ci	  This provides transport specific helpers for SAS drivers which
1562306a36Sopenharmony_ci	  use the domain device construct (like the aic94xxx).
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ciconfig SCSI_SAS_ATA
1862306a36Sopenharmony_ci	bool "ATA support for libsas (requires libata)"
1962306a36Sopenharmony_ci	depends on SCSI_SAS_LIBSAS
2062306a36Sopenharmony_ci	depends on ATA = y || ATA = SCSI_SAS_LIBSAS
2162306a36Sopenharmony_ci	select SATA_HOST
2262306a36Sopenharmony_ci	help
2362306a36Sopenharmony_ci		Builds in ATA support into libsas.  Will necessitate
2462306a36Sopenharmony_ci		the loading of libata along with libsas.
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciconfig SCSI_SAS_HOST_SMP
2762306a36Sopenharmony_ci	bool "Support for SMP interpretation for SAS hosts"
2862306a36Sopenharmony_ci	default y
2962306a36Sopenharmony_ci	depends on SCSI_SAS_LIBSAS
3062306a36Sopenharmony_ci	help
3162306a36Sopenharmony_ci		Allows sas hosts to receive SMP frames.  Selecting this
3262306a36Sopenharmony_ci		option builds an SMP interpreter into libsas.  Say
3362306a36Sopenharmony_ci		N here if you want to save the few kb this consumes.
34