17ea28254SJohn Hall.\" Copyright (C) 2019-2023, Microchip Technology Inc. and its subsidiaries 27ea28254SJohn Hall.\" Copyright (C) 2016-2018, Microsemi Corporation 37ea28254SJohn Hall.\" Copyright (C) 2016, PMC-Sierra, Inc. 47ea28254SJohn Hall.\" Written by John Hall <john.hall@microchip.com> 51e66f787SSean Bruno.\" 61e66f787SSean Bruno.\" Redistribution and use in source and binary forms, with or without 71e66f787SSean Bruno.\" modification, are permitted provided that the following conditions 81e66f787SSean Bruno.\" are met: 91e66f787SSean Bruno.\" 1. Redistributions of source code must retain the above copyright 101e66f787SSean Bruno.\" notice, this list of conditions and the following disclaimer. 111e66f787SSean Bruno.\" 2. Redistributions in binary form must reproduce the above copyright 121e66f787SSean Bruno.\" notice, this list of conditions and the following disclaimer in the 131e66f787SSean Bruno.\" documentation and/or other materials provided with the distribution. 141e66f787SSean Bruno.\" 151e66f787SSean Bruno.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 161e66f787SSean Bruno.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 171e66f787SSean Bruno.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 181e66f787SSean Bruno.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 191e66f787SSean Bruno.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 201e66f787SSean Bruno.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 211e66f787SSean Bruno.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 221e66f787SSean Bruno.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 231e66f787SSean Bruno.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 241e66f787SSean Bruno.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 251e66f787SSean Bruno.\" SUCH DAMAGE. 261e66f787SSean Bruno.\" 27*1b7663a0SWarner Losh.Dd August 24, 2023 281e66f787SSean Bruno.Dt SMARTPQI 4 291e66f787SSean Bruno.Os 301e66f787SSean Bruno.Sh NAME 311e66f787SSean Bruno.Nm smartpqi 327ea28254SJohn Hall.Nd "Microchip Smart Storage SCSI driver" 331e66f787SSean Bruno.Sh SYNOPSIS 347ea28254SJohn HallTo compile this driver into the kernel, place these lines in the kernel 357ea28254SJohn Hallconfiguration file: 361e66f787SSean Bruno.Bd -ragged -offset indent 371e66f787SSean Bruno.Cd device pci 381e66f787SSean Bruno.Cd device scbus 391e66f787SSean Bruno.Cd device smartpqi 401adc28f5SChristian Brueffer.Ed 411e66f787SSean Bruno.Pp 427ea28254SJohn HallThe driver can be loaded as a module at boot time by placing this line in 431e66f787SSean Bruno.Xr loader.conf 5 : 441e66f787SSean Bruno.Bd -literal -offset indent 451e66f787SSean Brunosmartpqi_load="YES" 461e66f787SSean Bruno.Ed 471e66f787SSean Bruno.Sh DESCRIPTION 481e66f787SSean BrunoThe 491e66f787SSean Bruno.Nm 507ea28254SJohn Halldriver provides support for Microchip Technology Inc. / Adaptec SmartRaid and 517ea28254SJohn HallSmartHBA SATA/SAS/NVME PCIe controllers 521e66f787SSean Bruno.Sh HARDWARE 531e66f787SSean BrunoControllers supported by the 541e66f787SSean Bruno.Nm 557ea28254SJohn Halldriver include, but not limited to: 561e66f787SSean Bruno.Pp 571e66f787SSean Bruno.Bl -bullet -compact 581e66f787SSean Bruno.It 591e66f787SSean BrunoHPE Gen10 Smart Array Controller Family 601e66f787SSean Bruno.It 617ea28254SJohn HallAdaptec SmartRaid and SmartHBA Controllers 627ea28254SJohn Hall.It 637ea28254SJohn HallOEM Controllers based on the Microchip Technology Inc. SmartROC 647ea28254SJohn Halland SmartIOC Chipsets 651e66f787SSean Bruno.El 661e66f787SSean Bruno.Sh FILES 677ea28254SJohn Hall.Bl -tag -width /boot/kernel/smartpqi.ko -compact 681e66f787SSean Bruno.It Pa /dev/smartpqi? 691e66f787SSean Brunosmartpqi management interface 701e66f787SSean Bruno.El 717ea28254SJohn Hall.Sh NOTES 727ea28254SJohn Hall.Ss Configuration 737ea28254SJohn HallTo configure a Microchip Smart Storage controller, 747ea28254SJohn Hallrefer to the User Guide for the controller, 757ea28254SJohn Hallwhich can be found by searching for the specific controller at 767ea28254SJohn Hallhttps://www.microchip.com/design-centers/storage 771e66f787SSean Bruno.Sh SEE ALSO 781e66f787SSean Bruno.Xr kld 4 , 791e66f787SSean Bruno.Xr linux 4 , 801adc28f5SChristian Brueffer.Xr pass 4 , 8168445e34SChristian Brueffer.Xr scsi 4 , 821adc28f5SChristian Brueffer.Xr xpt 4 , 831adc28f5SChristian Brueffer.Xr loader.conf 5 , 8468445e34SChristian Brueffer.Xr camcontrol 8 , 8568445e34SChristian Brueffer.Xr kldload 8 861e66f787SSean Bruno.Sh HISTORY 871e66f787SSean BrunoThe 881e66f787SSean Bruno.Nm 891e66f787SSean Brunodriver first appeared in 901e66f787SSean Bruno.Fx 11.1 . 911adc28f5SChristian Brueffer.Sh AUTHORS 927ea28254SJohn Hall.An John Hall 937ea28254SJohn Hall.Aq john.hall@microchip.com 941e66f787SSean Bruno.Sh BUGS 951e66f787SSean BrunoThe controller is not actually paused on suspend/resume. 96