Home | History | Annotate | Download | only in ixgbe
      1 #
      2 # CDDL HEADER START
      3 #
      4 # The contents of this file are subject to the terms of the
      5 # Common Development and Distribution License (the "License").
      6 # You may not use this file except in compliance with the License.
      7 #
      8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
      9 # or http://www.opensolaris.org/os/licensing.
     10 # See the License for the specific language governing permissions
     11 # and limitations under the License.
     12 #
     13 # When distributing Covered Code, include this CDDL HEADER in each
     14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     15 # If applicable, add the following below this CDDL HEADER, with the
     16 # fields enclosed by brackets "[]" replaced with your own identifying
     17 # information: Portions Copyright [yyyy] [name of copyright owner]
     18 #
     19 # CDDL HEADER END
     20 #
     21 #
     22 # Copyright(c) 2007-2008 Intel Corporation. All rights reserved.
     23 #
     24 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
     25 # Use is subject to license terms.
     26 #
     27 #
     28 # Driver.conf file for Intel 10GbE PCIE NIC Driver (ixgbe)
     29 #
     30 # -------------------- Jumbo Frame --------------------
     31 # default_mtu
     32 #	The size of the default MTU (payload without the ethernet header)
     33 #	Allowed values:	1500 - 16366 (for Intel 82598 10Gb Ethernet controller)
     34 #	                1500 - 15500 (for Intel 82599 10Gb Ethernet controller)
     35 #	Default value:	1500
     36 #
     37 # default_mtu		= 1500;
     38 #
     39 # -------------------- Flow Control --------------------
     40 # flow_control
     41 #	Ethernet flow control
     42 #	Allowed values:	0 - Disable
     43 #			1 - Receive only
     44 #			2 - Transmit only
     45 #			3 - Receive and transmit
     46 #	default value:	0
     47 #
     48 # flow_control		= 3;
     49 #
     50 # -------------------- Transmit/Receive Queues --------------------
     51 #
     52 # tx_ring_size
     53 #	The number of the transmit descriptors per transmit queue
     54 #	Allowed values:	64 - 4096
     55 #	Default value:	1024
     56 #
     57 # rx_ring_size
     58 #	The number of the receive descriptors per receive queue
     59 #	Allowed values:	64 - 4096
     60 #	Default value:	1024
     61 #
     62 # mr_enable
     63 #	Enable multiple tx queues and rx queues
     64 #	Allowed values: 0 - 1
     65 #	Default value:	1
     66 #
     67 # rx_group_number
     68 #	The number of the receive groups
     69 #	Allowed values:	1 - 16
     70 #	Default value:	1
     71 #
     72 # -------- How to set parameters for a particular interface ---------
     73 # The example below shows how to locate the device path and set a parameter
     74 # for a particular ixgbe interface. (Using flow_control as an example)
     75 #
     76 # Use the following command to find out the device paths for ixgbe,
     77 #       more /etc/path_to_inst | grep ixgbe
     78 #
     79 # For example, if you see,
     80 #	"/pci@7b,0/pci10de,5d@e/pci8086,a15f@0" 0 "ixgbe"
     81 #	"/pci@7b,0/pci10de,5d@e/pci8086,a15f@0,1" 1 "ixgbe"
     82 #
     83 # name = "pciex8086,10c6" parent = "/pci@0,0/pci10de,\<pci10de\>5d@e" unit-address = "0"
     84 # flow_control = 1;
     85 # name = "pciex8086,10c6" parent = "/pci@0,0/\<pci\>pci10de,5d@e" unit-address = "1"
     86 # flow_control = 3;
     87