fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# CDDL HEADER START
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# The contents of this file are subject to the terms of the
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Common Development and Distribution License (the "License").
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# You may not use this file except in compliance with the License.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
8f23e9fa8abcb5857661066b954e63400d589b65Hans Rosenfeld# You can obtain a copy of the license at
8f23e9fa8abcb5857661066b954e63400d589b65Hans Rosenfeld# http://www.opensource.org/licenses/cddl1.txt.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# See the License for the specific language governing permissions
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# and limitations under the License.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# When distributing Covered Code, include this CDDL HEADER in each
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# If applicable, add the following below this CDDL HEADER, with the
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# fields enclosed by brackets "[]" replaced with your own identifying
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# information: Portions Copyright [yyyy] [name of copyright owner]
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# CDDL HEADER END
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
8f23e9fa8abcb5857661066b954e63400d589b65Hans Rosenfeld# Copyright (c) 2004-2012 Emulex. All rights reserved.
825277341c15b6b0d2c4b8b622ae7b1d2bdc0390Sukumar Swaminathan# Use is subject to license terms.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Solaris LightPulse emlxs driver: global initialized data.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# console-notices: Sets the verbose level for driver notices to the console.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# console-warnings: Sets the verbose level for driver warnings to the console.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# console-errors: Sets the verbose level for driver errors to the console.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# log-notices: Sets the verbose level for driver notices to the system log file*.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# log-warnings: Sets the verbose level for driver warnings to the system log file*.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# log-errors: Sets the verbose level for driver errors to the system log file*.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# *NOTE: The system log file is normally found at /var/adm/messages.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Each parameter is a bit mask that enables/disables specific types of messages.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# If the bit is set, then the messages of that type are enabled.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# The available message types are listed below:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_MISC 0x00000001 /* Misc events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_DRIVER 0x00000002 /* Driver attach and detach events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_INIT 0x00000004 /* HBA initialization events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_MEM 0x00000008 /* Memory managment events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_SLI 0x00000010 /* Service Level Interface (SLI) events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_MBOX 0x00000020 /* Mailbox events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_NODE 0x00000040 /* Node events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_LINK 0x00000080 /* Link events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_ELS 0x00000100 /* ELS events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_PKT 0x00000200 /* General I/O packet events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_FCP 0x00000400 /* FCP traffic events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_TGTM 0x00000800 /* FCP target mode events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_IP 0x00001000 /* IP traffic events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_SFS 0x00002000 /* SFS events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_IOCTL 0x00004000 /* IOCtl events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_FIRMWARE 0x00008000 /* Firmware download events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_CT 0x00010000 /* CT events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_FCSP 0x00020000 /* FCSP events */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# LOG_RESERVED 0xfffc0000 /* Reserved for future use */
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:0xffffffff
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# console-notices = 0; (Default)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# console-warnings = 0; (Default)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# console-errors = 0; (Default)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# log-notices = 0xffffffff; (Default)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# log-warnings = 0xffffffff; (Default)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# log-errors = 0xffffffff; (Default)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteconsole-notices=0;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteconsole-warnings=0;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteconsole-errors=0;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortelog-notices=0xffffffff;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortelog-warnings=0xffffffff;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortelog-errors=0xffffffff;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# num-iocbs: Sets the number of iocb buffers to allocate.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:128 Max:10240 Default:1024
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortenum-iocbs=1024;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# max-xfer-size: Sets the maximum SCSI transfer size in bytes per IO
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# This parameter is only used by the driver on i386 platforms.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# The driver does not limit transfer size on SPARC platforms.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# This parameter determines the scatter gather list buffer size.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# A pool of buffers is reallocated by the driver during boot.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# A larger transfer size requires a larger memory allocation.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Memory_model max-xfer-size
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# ----------------------------------------
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Small 131072 - 339968
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Medium 339969 - 688128
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Large 688129 - 1388544
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:131072 Max:1388544 Default:339968
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortemax-xfer-size=339968;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# ub-bufs: Sets the number of unsolicited buffers to be allocated.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:40 Max:16320 Default:1000
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteub-bufs=1000;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# +++ Variables relating to IP networking support. +++
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# network-on: Enable/Disable IP networking support in the driver.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 0 = Disables IP networking support in the driver.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 1 = Enables IP networking in the driver.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:1 Default:1
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortenetwork-on=1;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# +++ Fibre Channel specific parameters +++
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# topology: link topology for initializing the Fibre Channel connection.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 0 = attempt loop mode, if it fails attempt point-to-point mode
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 2 = attempt point-to-point mode only
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 4 = attempt loop mode only
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 6 = attempt point-to-point mode, if it fails attempt loop mode
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Set point-to-point mode if you want to run as an N_Port.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Set loop mode if you want to run as an NL_Port.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:6 Default:0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortetopology=0;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# link-speed: Sets the link speed setting for initializing the Fibre Channel
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# connection.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 0 = auto select
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 1 = 1 Gigabaud
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 2 = 2 Gigabaud
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 4 = 4 Gigabaud
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 8 = 8 Gigabaud
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:8 Default:0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortelink-speed=0;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# ack0: Determines if ACK0 is used instead of ACK1 for class 2
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# acknowledgement.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 0 = The driver will use ACK1 for class 2 acknowledgement.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 1 = The driver will use ACK0 for class 2 acknowledgement.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:1 Default:0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteack0=0;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# cr-delay: Sets the coalesce response delay in the adapter.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# This value specifies a count of milliseconds after which an interrupt
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# response is generated if cr-count has not been satisfied. This value is
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# set to 0 to disable the Coalesce Response feature as default.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:63 Default:0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortecr-delay=0;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# cr-count: Sets the coalesce response count in the adapter.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# This value specifies a count of I/O completions after which an interrupt
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# response is generated. This feature is disabled if cr-delay is set to 0.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:1 Max:255 Default:1
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortecr-count=1;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# assign-alpa: Sets a preferred ALPA for the adapter.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# This is only valid if topology is loop. A zero setting means no preference.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# If multiple adapter instances on the same host are on the same loop,
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# you will want to set this value differently for each adapter.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# For example: emlxs0-assign-alpa=0x01; assigns ALPA 0x01 to adapter 0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# emlxs1-assign-alpa=0x02; assigns ALPA 0x02 to adapter 1
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# emlxs2-assign-alpa=0x04; assigns ALPA 0x04 to adapter 2
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0x00 Max:0xef Default:0x00 (valid ALPA's only)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteassign-alpa=0x00;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# adisc-support: Sets the ADISC login support level.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# This sets the level of driver support for the Fibre Channel ADISC
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# login I/O recovery method.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 0 = No support. Flush active I/O's for all FCP target devices at link down.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 1 = Partial support. Flush I/O's for non-FCP2 target devices at link down.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 2 = Full support. Hold active I/O's for all devices at link down.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:2 Default:1
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteadisc-support=1;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# pm-support: Enable/Disable power management support in the driver.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 0 = Disables power management support in the driver.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 1 = Enables power management support in the driver.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:1 Default:0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortepm-support=0;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# num-nodes: Number of fibre channel nodes (NPorts) the driver will support.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 0 = Indicates auto detect limit of adapter.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:4096 Default:0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortenum-nodes=0;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# pci-max-read: Sets the PCI-X max memory read byte count on the adapter.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# This value controls the adapter's max PCI-X memory read count.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# On Sunfire x4100/4200 systems this parameter must be changed to
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 1024 bytes. Currently, this parameter should only be modified on
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Sunfire x4100/4200 systems due to the unique nature of the PCI-X bus
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# on these systems, otherwise it should be left as default.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Options: 512, 1024, 2048, 4096
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:512 Max:4096 Default:2048
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# *Uncomment this parameter for Sunfire x4100/4200 systems only
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#pci-max-read=1024;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# linkup-delay: Sets the linkup delay period (seconds) after initialization.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# This value controls how long the driver waits for the Fibre Channel
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# link to come up after an adapter reset before continuing normal operation.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:60 Default:10
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortelinkup-delay=10;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# enable-npiv: Enables NPIV support in the driver.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Requires SLI3 mode support in the adapter firmware.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:1 Default:0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteenable-npiv=0;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# vport-restrict-login: Restricts login to virtual ports to conserve resources.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Requires SLI3 mode support in the adapter firmware.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Requires enable-npiv parameter to be set to 1.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:1 Default:1
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortevport-restrict-login=1;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# enable-auth: Enables DHCHAP support in the driver.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:1 Default:0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteenable-auth=0;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# target-mode: Controls COMSTAR target mode support for an adapter port.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 0 = Disables target mode support. Enables initiator mode support.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 1 = Enables target mode support. Disables initiator mode support.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Usage examples:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# target-mode=1; Sets global default for target mode
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# emlxs0-target-mode=0; emlxs0 will be an initiator port
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# emlxs1-target-mode=1; emlxs1 will be a target port
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:1 Default:0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortetarget-mode=0;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# ddi-forceattach: Force driver attach during system boot.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 0 = Disables forced driver attach during system boot. (Default)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 1 = Enables forced driver attach during system boot.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# This parameter is required if you enable target-mode.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# If target mode is enabled the emlxs driver MUST be force attached
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# at system boot to ensure remote initiators will be able to
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# discover it.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Range: Min:0 Max:1 Default:0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# *Uncomment this parameter when target-mode is enabled
8f23e9fa8abcb5857661066b954e63400d589b65Hans Rosenfeld#ddi-forceattach=1;
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# fct-bufpool: Controls buffer pool used by COMSTAR for FCP IOs
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# This should ONLY be used if target-mode is enabled
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Each entry consists of "Size:Count" where:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Size is the decimal size, in bytes, of this buffer pool
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Count is the decimal number of buffers of this corresponding size
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# There can be at most 16 different types of entries
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# The default behavior for a target port is
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# fct-bufpool="512:256",
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# "8192:128",
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# "65536:64",
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# "131072:64";
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Usage examples:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# fct-bufpool Sets global default for buffer pool
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# emlxs0-fct-bufpool Sets buffer pool for emlxs0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# emlxs1-fct-bufpool Sets buffer pool for emlxs1
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# fct-queue-depth: Controls the queue depth for a COMSTAR target port
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# This should ONLY be used if target-mode is enabled
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# By default, the max number of simultaneous IOs a target port can handle
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# is equal to the HBA throttle. The HBA throttle varies by adapter model
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# but usually represents approximately 2000 simultaneous IOs. With this
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# parameter, the user can limit the number of simultaneous IOs to a
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# smaller value.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Usage examples:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# fct-queue-depth=256; Sets global default for a target port queue
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# depth to 256 IOs.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# emlxs0-fct-queue-depth=256; emlxs0 will limit its target queue depth to
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# 256 IOs
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte#
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
291a2b48b9adcd7b3666c34e80ba6411929afe7fSukumar Swaminathan
291a2b48b9adcd7b3666c34e80ba6411929afe7fSukumar Swaminathan# ddi-forceload: Allows the firmware module to be loaded early enough in the
291a2b48b9adcd7b3666c34e80ba6411929afe7fSukumar Swaminathan# boot to be available for the emlxs root instance to use.
291a2b48b9adcd7b3666c34e80ba6411929afe7fSukumar Swaminathan# This value should not be modified by the user.
291a2b48b9adcd7b3666c34e80ba6411929afe7fSukumar Swaminathan#
291a2b48b9adcd7b3666c34e80ba6411929afe7fSukumar Swaminathanddi-forceload = "misc/emlxs/emlxs_fw";