t5fw_cfg.txt revision 290633
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 8273615Snp# nexactf = 512 MPS TCAM entries, can oversubscribe. 9252661Snp# 10252661Snp 11252661Snp[global] 12252661Snp rss_glb_config_mode = basicvirtual 13252661Snp rss_glb_config_options = tnlmapen, hashtoeplitz, tnlalllkp 14252661Snp 15253407Snp # PL_TIMEOUT register 16253407Snp pl_timeout_value = 200 # the timeout value in units of us 17253407Snp 18252661Snp sge_timer_value = 1, 5, 10, 50, 100, 200 # usecs 19252661Snp 20256459Snp # enable TP_OUT_CONFIG.IPIDSPLITMODE 21256459Snp reg[0x7d04] = 0x00010000/0x00010000 22256459Snp 23252661Snp # TP_SHIFT_CNT 24252661Snp reg[0x7dc0] = 0x62f8849 25252661Snp 26252661Snp # TP_GLOBAL_CONFIG 27252661Snp reg[0x7d08] = 0x00000800/0x00000800 # set IssFromCplEnable 28252661Snp 29256459Snp # TP_PARA_REG0 30256459Snp reg[0x7d60] = 0x06000000/0x07000000 # set InitCWND to 6 31256459Snp 32252661Snp filterMode = fragmentation, mpshittype, protocol, vlan, port, fcoe 33252661Snp filterMask = protocol, fcoe 34252661Snp 35252661Snp # TP rx and tx channels (0 = auto). 36252661Snp tp_nrxch = 0 37252661Snp tp_ntxch = 0 38252661Snp 39252661Snp # TP rx and tx payload memory (% of the total EDRAM + DDR3). 40274351Snp tp_pmrx = 38, 512 41274351Snp tp_pmtx = 60, 512 42252661Snp tp_pmrx_pagesize = 64K 43252661Snp tp_pmtx_pagesize = 64K 44252661Snp 45290633Snp # cluster, lan, or wan. 46290633Snp tp_tcptuning = lan 47290633Snp 48256459Snp # TP OFLD MTUs 49256459Snp tp_mtus = 88, 256, 512, 576, 808, 1024, 1280, 1488, 1500, 2002, 2048, 4096, 4352, 8192, 9000, 9600 50256459Snp 51256459Snp # MC configuration 52256459Snp mc_mode_brc[0] = 1 # mc0 - 1: enable BRC, 0: enable RBC 53256459Snp mc_mode_brc[1] = 1 # mc1 - 1: enable BRC, 0: enable RBC 54256459Snp 55252661Snp# PFs 0-3. These get 8 MSI/8 MSI-X vectors each. VFs are supported by 56252661Snp# these 4 PFs only. Not used here at all. 57252661Snp[function "0"] 58252661Snp nvf = 16 59252661Snp nvi = 1 60273615Snp rssnvi = 0 61252661Snp[function "0/*"] 62252661Snp nvi = 1 63273615Snp rssnvi = 0 64252661Snp 65252661Snp[function "1"] 66252661Snp nvf = 16 67252661Snp nvi = 1 68273615Snp rssnvi = 0 69252661Snp[function "1/*"] 70252661Snp nvi = 1 71273615Snp rssnvi = 0 72252661Snp 73252661Snp[function "2"] 74252661Snp nvf = 16 75252661Snp nvi = 1 76273615Snp rssnvi = 0 77252661Snp[function "2/*"] 78252661Snp nvi = 1 79273615Snp rssnvi = 0 80252661Snp 81252661Snp[function "3"] 82252661Snp nvf = 16 83252661Snp nvi = 1 84273615Snp rssnvi = 0 85252661Snp[function "3/*"] 86252661Snp nvi = 1 87273615Snp rssnvi = 0 88252661Snp 89252661Snp# PF4 is the resource-rich PF that the bus/nexus driver attaches to. 90252661Snp# It gets 32 MSI/128 MSI-X vectors. 91252661Snp[function "4"] 92252661Snp wx_caps = all 93252661Snp r_caps = all 94252661Snp nvi = 32 95273615Snp rssnvi = 8 96273615Snp niqflint = 512 97273615Snp nethctrl = 1024 98273615Snp neq = 2048 99252661Snp nexactf = 328 100252661Snp cmask = all 101252661Snp pmask = all 102252661Snp 103252661Snp # driver will mask off features it won't use 104252661Snp protocol = ofld 105252661Snp 106252661Snp tp_l2t = 4096 107252661Snp tp_ddp = 2 108252661Snp 109252661Snp # TCAM has 8K cells; each region must start at a multiple of 128 cell. 110252661Snp # Each entry in these categories takes 4 cells each. nhash will use the 111252661Snp # TCAM iff there is room left (that is, the rest don't add up to 2048). 112252661Snp nroute = 32 113252661Snp nclip = 32 114252661Snp nfilter = 1008 115252661Snp nserver = 512 116252661Snp nhash = 16384 117252661Snp 118252661Snp# PF5 is the SCSI Controller PF. It gets 32 MSI/40 MSI-X vectors. 119252661Snp# Not used right now. 120252661Snp[function "5"] 121252661Snp nvi = 1 122273615Snp rssnvi = 0 123252661Snp 124252661Snp# PF6 is the FCoE Controller PF. It gets 32 MSI/40 MSI-X vectors. 125252661Snp# Not used right now. 126252661Snp[function "6"] 127252661Snp nvi = 1 128273615Snp rssnvi = 0 129252661Snp 130252661Snp# The following function, 1023, is not an actual PCIE function but is used to 131252661Snp# configure and reserve firmware internal resources that come from the global 132252661Snp# resource pool. 133252661Snp[function "1023"] 134252661Snp wx_caps = all 135252661Snp r_caps = all 136252661Snp nvi = 4 137273615Snp rssnvi = 0 138252661Snp cmask = all 139252661Snp pmask = all 140252661Snp nexactf = 8 141252661Snp nfilter = 16 142252661Snp 143252661Snp# MPS has 192K buffer space for ingress packets from the wire as well as 144252661Snp# loopback path of the L2 switch. 145252661Snp[port "0"] 146252661Snp dcb = none 147252661Snp bg_mem = 25 148252661Snp lpbk_mem = 25 149252661Snp hwm = 30 150252661Snp lwm = 15 151252661Snp dwm = 30 152252661Snp 153252661Snp[port "1"] 154252661Snp dcb = none 155252661Snp bg_mem = 25 156252661Snp lpbk_mem = 25 157252661Snp hwm = 30 158252661Snp lwm = 15 159252661Snp dwm = 30 160252661Snp 161252661Snp[port "2"] 162252661Snp dcb = none 163252661Snp bg_mem = 25 164252661Snp lpbk_mem = 25 165252661Snp hwm = 30 166252661Snp lwm = 15 167252661Snp dwm = 30 168252661Snp 169252661Snp[port "3"] 170252661Snp dcb = none 171252661Snp bg_mem = 25 172252661Snp lpbk_mem = 25 173252661Snp hwm = 30 174252661Snp lwm = 15 175252661Snp dwm = 30 176252661Snp 177252661Snp[fini] 178252661Snp version = 0x1 179290633Snp checksum = 0x6b54f66d 180252661Snp# 181252661Snp# $FreeBSD: head/sys/dev/cxgbe/firmware/t5fw_cfg.txt 290633 2015-11-10 02:29:19Z np $ 182252661Snp# 183