t5fw_cfg.txt revision 252661
1252661Snp# Firmware configuration file. 2252661Snp# 3252661Snp# Global limits (some are hardware limits, others are due to the firmware). 4252661Snp# nvi = 128 virtual interfaces 5252661Snp# niqflint = 1023 ingress queues with freelists and/or interrupts 6252661Snp# nethctrl = 64K Ethernet or ctrl egress queues 7252661Snp# neq = 64K egress queues of all kinds, including freelists 8252661Snp# nexactf = 336 MPS TCAM entries, can oversubscribe. 9252661Snp# 10252661Snp 11252661Snp[global] 12252661Snp rss_glb_config_mode = basicvirtual 13252661Snp rss_glb_config_options = tnlmapen, hashtoeplitz, tnlalllkp 14252661Snp 15252661Snp sge_timer_value = 1, 5, 10, 50, 100, 200 # usecs 16252661Snp 17252661Snp # TP_SHIFT_CNT 18252661Snp reg[0x7dc0] = 0x62f8849 19252661Snp 20252661Snp # TP_GLOBAL_CONFIG 21252661Snp reg[0x7d08] = 0x00000800/0x00000800 # set IssFromCplEnable 22252661Snp 23252661Snp filterMode = fragmentation, mpshittype, protocol, vlan, port, fcoe 24252661Snp filterMask = protocol, fcoe 25252661Snp 26252661Snp # TP rx and tx channels (0 = auto). 27252661Snp tp_nrxch = 0 28252661Snp tp_ntxch = 0 29252661Snp 30252661Snp # TP rx and tx payload memory (% of the total EDRAM + DDR3). 31252661Snp tp_pmrx = 38 32252661Snp tp_pmtx = 60 33252661Snp tp_pmrx_pagesize = 64K 34252661Snp tp_pmtx_pagesize = 64K 35252661Snp 36252661Snp# PFs 0-3. These get 8 MSI/8 MSI-X vectors each. VFs are supported by 37252661Snp# these 4 PFs only. Not used here at all. 38252661Snp[function "0"] 39252661Snp nvf = 16 40252661Snp nvi = 1 41252661Snp[function "0/*"] 42252661Snp nvi = 1 43252661Snp 44252661Snp[function "1"] 45252661Snp nvf = 16 46252661Snp nvi = 1 47252661Snp[function "1/*"] 48252661Snp nvi = 1 49252661Snp 50252661Snp[function "2"] 51252661Snp nvf = 16 52252661Snp nvi = 1 53252661Snp[function "2/*"] 54252661Snp nvi = 1 55252661Snp 56252661Snp[function "3"] 57252661Snp nvf = 16 58252661Snp nvi = 1 59252661Snp[function "3/*"] 60252661Snp nvi = 1 61252661Snp 62252661Snp# PF4 is the resource-rich PF that the bus/nexus driver attaches to. 63252661Snp# It gets 32 MSI/128 MSI-X vectors. 64252661Snp[function "4"] 65252661Snp wx_caps = all 66252661Snp r_caps = all 67252661Snp nvi = 32 68252661Snp niqflint = 256 69252661Snp nethctrl = 128 70252661Snp neq = 256 71252661Snp nexactf = 328 72252661Snp cmask = all 73252661Snp pmask = all 74252661Snp 75252661Snp # driver will mask off features it won't use 76252661Snp protocol = ofld 77252661Snp 78252661Snp tp_l2t = 4096 79252661Snp tp_ddp = 2 80252661Snp 81252661Snp # TCAM has 8K cells; each region must start at a multiple of 128 cell. 82252661Snp # Each entry in these categories takes 4 cells each. nhash will use the 83252661Snp # TCAM iff there is room left (that is, the rest don't add up to 2048). 84252661Snp nroute = 32 85252661Snp nclip = 32 86252661Snp nfilter = 1008 87252661Snp nserver = 512 88252661Snp nhash = 16384 89252661Snp 90252661Snp# PF5 is the SCSI Controller PF. It gets 32 MSI/40 MSI-X vectors. 91252661Snp# Not used right now. 92252661Snp[function "5"] 93252661Snp nvi = 1 94252661Snp 95252661Snp# PF6 is the FCoE Controller PF. It gets 32 MSI/40 MSI-X vectors. 96252661Snp# Not used right now. 97252661Snp[function "6"] 98252661Snp nvi = 1 99252661Snp 100252661Snp# The following function, 1023, is not an actual PCIE function but is used to 101252661Snp# configure and reserve firmware internal resources that come from the global 102252661Snp# resource pool. 103252661Snp[function "1023"] 104252661Snp wx_caps = all 105252661Snp r_caps = all 106252661Snp nvi = 4 107252661Snp cmask = all 108252661Snp pmask = all 109252661Snp nexactf = 8 110252661Snp nfilter = 16 111252661Snp 112252661Snp# MPS has 192K buffer space for ingress packets from the wire as well as 113252661Snp# loopback path of the L2 switch. 114252661Snp[port "0"] 115252661Snp dcb = none 116252661Snp bg_mem = 25 117252661Snp lpbk_mem = 25 118252661Snp hwm = 30 119252661Snp lwm = 15 120252661Snp dwm = 30 121252661Snp 122252661Snp[port "1"] 123252661Snp dcb = none 124252661Snp bg_mem = 25 125252661Snp lpbk_mem = 25 126252661Snp hwm = 30 127252661Snp lwm = 15 128252661Snp dwm = 30 129252661Snp 130252661Snp[port "2"] 131252661Snp dcb = none 132252661Snp bg_mem = 25 133252661Snp lpbk_mem = 25 134252661Snp hwm = 30 135252661Snp lwm = 15 136252661Snp dwm = 30 137252661Snp 138252661Snp[port "3"] 139252661Snp dcb = none 140252661Snp bg_mem = 25 141252661Snp lpbk_mem = 25 142252661Snp hwm = 30 143252661Snp lwm = 15 144252661Snp dwm = 30 145252661Snp 146252661Snp[fini] 147252661Snp version = 0x1 148252661Snp checksum = 0xb2417251 149252661Snp# 150252661Snp# $FreeBSD: head/sys/dev/cxgbe/firmware/t5fw_cfg.txt 252661 2013-07-03 23:52:15Z np $ 151252661Snp# 152