Zsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftargetF/translations/zh_CN/networking/device_drivers/ethernet/ti/icssg_pruethmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetF/translations/zh_TW/networking/device_drivers/ethernet/ti/icssg_pruethmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetF/translations/it_IT/networking/device_drivers/ethernet/ti/icssg_pruethmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetF/translations/ja_JP/networking/device_drivers/ethernet/ti/icssg_pruethmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetF/translations/ko_KR/networking/device_drivers/ethernet/ti/icssg_pruethmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetF/translations/sp_SP/networking/device_drivers/ethernet/ti/icssg_pruethmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh`/var/lib/git/docbuild/linux/Documentation/networking/device_drivers/ethernet/ti/icssg_prueth.rsthKubhsection)}(hhh](htitle)}(h.Texas Instruments ICSSG PRUETH ethernet driverh]h.Texas Instruments ICSSG PRUETH ethernet driver}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh field_list)}(hhh]hfield)}(hhh](h field_name)}(hVersionh]hVersion}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhKubh field_body)}(h1.0 h]h paragraph)}(h1.0h]h1.0}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hICSSG Firmwareh]hICSSG Firmware}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhhhK ubh)}(hEvery ICSSG core has two Programmable Real-Time Unit(PRUs), two auxiliary Real-Time Transfer Unit (RTUs), and two Transmit Real-Time Transfer Units (TX_PRUs). Each one of these runs its own firmware. The firmwares combnined are referred as ICSSG Firmware.h]hEvery ICSSG core has two Programmable Real-Time Unit(PRUs), two auxiliary Real-Time Transfer Unit (RTUs), and two Transmit Real-Time Transfer Units (TX_PRUs). Each one of these runs its own firmware. The firmwares combnined are referred as ICSSG Firmware.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj hhubeh}(h]icssg-firmwareah ]h"]icssg firmwareah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(hFirmware Statisticsh]hFirmware Statistics}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2hhhhhKubh)}(hmThe ICSSG firmware maintains certain statistics which are dumped by the driver via ``ethtool -S ``h](hSThe ICSSG firmware maintains certain statistics which are dumped by the driver via }(hjChhhNhNubhliteral)}(h``ethtool -S ``h]hethtool -S }(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjCubeh}(h]h ]h"]h$]h&]uh1hhhhKhj2hhubh)}(h These statistics are as follows,h]h These statistics are as follows,}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj2hhubh block_quote)}(hXI - ``FW_RTU_PKT_DROP``: Diagnostic error counter which increments when RTU drops a locally injected packet due to port being disabled or rule violation. - ``FW_Q0_OVERFLOW``: TX overflow counter for queue0 - ``FW_Q1_OVERFLOW``: TX overflow counter for queue1 - ``FW_Q2_OVERFLOW``: TX overflow counter for queue2 - ``FW_Q3_OVERFLOW``: TX overflow counter for queue3 - ``FW_Q4_OVERFLOW``: TX overflow counter for queue4 - ``FW_Q5_OVERFLOW``: TX overflow counter for queue5 - ``FW_Q6_OVERFLOW``: TX overflow counter for queue6 - ``FW_Q7_OVERFLOW``: TX overflow counter for queue7 - ``FW_DROPPED_PKT``: This counter is incremented when a packet is dropped at PRU because of rule violation. - ``FW_RX_ERROR``: Incremented if there was a CRC error or Min/Max frame error at PRU - ``FW_RX_DS_INVALID``: Incremented when RTU detects Data Status invalid condition - ``FW_TX_DROPPED_PACKET``: Counter for packets dropped via TX Port - ``FW_TX_TS_DROPPED_PACKET``: Counter for packets with TS flag dropped via TX Port - ``FW_INF_PORT_DISABLED``: Incremented when RX frame is dropped due to port being disabled - ``FW_INF_SAV``: Incremented when RX frame is dropped due to Source Address violation - ``FW_INF_SA_DL``: Incremented when RX frame is dropped due to Source Address being in the denylist - ``FW_INF_PORT_BLOCKED``: Incremented when RX frame is dropped due to port being blocked and frame being a special frame - ``FW_INF_DROP_TAGGED`` : Incremented when RX frame is dropped for being tagged - ``FW_INF_DROP_PRIOTAGGED``: Incremented when RX frame is dropped for being priority tagged - ``FW_INF_DROP_NOTAG``: Incremented when RX frame is dropped for being untagged - ``FW_INF_DROP_NOTMEMBER``: Incremented when RX frame is dropped for port not being member of VLAN - ``FW_RX_EOF_SHORT_FRMERR``: Incremented if End Of Frame (EOF) task is scheduled without seeing RX_B1 - ``FW_RX_B0_DROP_EARLY_EOF``: Incremented when frame is dropped due to Early EOF - ``FW_TX_JUMBO_FRM_CUTOFF``: Incremented when frame is cut off to prevent packet size > 2000 Bytes - ``FW_RX_EXP_FRAG_Q_DROP``: Incremented when express frame is received in the same queue as the previous fragment - ``FW_RX_FIFO_OVERRUN``: RX fifo overrun counter - ``FW_CUT_THR_PKT``: Incremented when a packet is forwarded using Cut-Through forwarding method - ``FW_HOST_RX_PKT_CNT``: Number of valid packets sent by Rx PRU to Host on PSI - ``FW_HOST_TX_PKT_CNT``: Number of valid packets copied by RTU0 to Tx queues - ``FW_HOST_EGRESS_Q_PRE_OVERFLOW``: Host Egress Q (Pre-emptible) Overflow Counter - ``FW_HOST_EGRESS_Q_EXP_OVERFLOW``: Host Egress Q (Pre-emptible) Overflow Counterh]h bullet_list)}(hhh](h list_item)}(h``FW_RTU_PKT_DROP``: Diagnostic error counter which increments when RTU drops a locally injected packet due to port being disabled or rule violation.h]h)}(hj~h](jL)}(h``FW_RTU_PKT_DROP``h]hFW_RTU_PKT_DROP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh: Diagnostic error counter which increments when RTU drops a locally injected packet due to port being disabled or rule violation.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj|ubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(h2``FW_Q0_OVERFLOW``: TX overflow counter for queue0h]h)}(hjh](jL)}(h``FW_Q0_OVERFLOW``h]hFW_Q0_OVERFLOW}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh : TX overflow counter for queue0}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(h2``FW_Q1_OVERFLOW``: TX overflow counter for queue1h]h)}(hjh](jL)}(h``FW_Q1_OVERFLOW``h]hFW_Q1_OVERFLOW}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh : TX overflow counter for queue1}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(h2``FW_Q2_OVERFLOW``: TX overflow counter for queue2h]h)}(hjh](jL)}(h``FW_Q2_OVERFLOW``h]hFW_Q2_OVERFLOW}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh : TX overflow counter for queue2}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(h2``FW_Q3_OVERFLOW``: TX overflow counter for queue3h]h)}(hjh](jL)}(h``FW_Q3_OVERFLOW``h]hFW_Q3_OVERFLOW}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh : TX overflow counter for queue3}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(h2``FW_Q4_OVERFLOW``: TX overflow counter for queue4h]h)}(hj7h](jL)}(h``FW_Q4_OVERFLOW``h]hFW_Q4_OVERFLOW}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj9ubh : TX overflow counter for queue4}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj5ubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(h2``FW_Q5_OVERFLOW``: TX overflow counter for queue5h]h)}(hj\h](jL)}(h``FW_Q5_OVERFLOW``h]hFW_Q5_OVERFLOW}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj^ubh : TX overflow counter for queue5}(hj^hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjZubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(h2``FW_Q6_OVERFLOW``: TX overflow counter for queue6h]h)}(hjh](jL)}(h``FW_Q6_OVERFLOW``h]hFW_Q6_OVERFLOW}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh : TX overflow counter for queue6}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(h2``FW_Q7_OVERFLOW``: TX overflow counter for queue7h]h)}(hjh](jL)}(h``FW_Q7_OVERFLOW``h]hFW_Q7_OVERFLOW}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh : TX overflow counter for queue7}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hj``FW_DROPPED_PKT``: This counter is incremented when a packet is dropped at PRU because of rule violation.h]h)}(hjh](jL)}(h``FW_DROPPED_PKT``h]hFW_DROPPED_PKT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubhX: This counter is incremented when a packet is dropped at PRU because of rule violation.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hS``FW_RX_ERROR``: Incremented if there was a CRC error or Min/Max frame error at PRUh]h)}(hjh](jL)}(h``FW_RX_ERROR``h]h FW_RX_ERROR}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubhD: Incremented if there was a CRC error or Min/Max frame error at PRU}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK#hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hP``FW_RX_DS_INVALID``: Incremented when RTU detects Data Status invalid conditionh]h)}(hjh](jL)}(h``FW_RX_DS_INVALID``h]hFW_RX_DS_INVALID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh<: Incremented when RTU detects Data Status invalid condition}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK$hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hA``FW_TX_DROPPED_PACKET``: Counter for packets dropped via TX Porth]h)}(hj:h](jL)}(h``FW_TX_DROPPED_PACKET``h]hFW_TX_DROPPED_PACKET}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj<ubh): Counter for packets dropped via TX Port}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK%hj8ubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hQ``FW_TX_TS_DROPPED_PACKET``: Counter for packets with TS flag dropped via TX Porth]h)}(hj_h](jL)}(h``FW_TX_TS_DROPPED_PACKET``h]hFW_TX_TS_DROPPED_PACKET}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjaubh6: Counter for packets with TS flag dropped via TX Port}(hjahhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK&hj]ubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hY``FW_INF_PORT_DISABLED``: Incremented when RX frame is dropped due to port being disabledh]h)}(hjh](jL)}(h``FW_INF_PORT_DISABLED``h]hFW_INF_PORT_DISABLED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubhA: Incremented when RX frame is dropped due to port being disabled}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hT``FW_INF_SAV``: Incremented when RX frame is dropped due to Source Address violationh]h)}(hjh](jL)}(h``FW_INF_SAV``h]h FW_INF_SAV}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubhF: Incremented when RX frame is dropped due to Source Address violation}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hb``FW_INF_SA_DL``: Incremented when RX frame is dropped due to Source Address being in the denylisth]h)}(hjh](jL)}(h``FW_INF_SA_DL``h]h FW_INF_SA_DL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubhR: Incremented when RX frame is dropped due to Source Address being in the denylist}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hw``FW_INF_PORT_BLOCKED``: Incremented when RX frame is dropped due to port being blocked and frame being a special frameh]h)}(hjh](jL)}(h``FW_INF_PORT_BLOCKED``h]hFW_INF_PORT_BLOCKED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh`: Incremented when RX frame is dropped due to port being blocked and frame being a special frame}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hN``FW_INF_DROP_TAGGED`` : Incremented when RX frame is dropped for being taggedh]h)}(hjh](jL)}(h``FW_INF_DROP_TAGGED``h]hFW_INF_DROP_TAGGED}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh8 : Incremented when RX frame is dropped for being tagged}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hZ``FW_INF_DROP_PRIOTAGGED``: Incremented when RX frame is dropped for being priority taggedh]h)}(hj=h](jL)}(h``FW_INF_DROP_PRIOTAGGED``h]hFW_INF_DROP_PRIOTAGGED}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhj?ubh@: Incremented when RX frame is dropped for being priority tagged}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK,hj;ubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hN``FW_INF_DROP_NOTAG``: Incremented when RX frame is dropped for being untaggedh]h)}(hjbh](jL)}(h``FW_INF_DROP_NOTAG``h]hFW_INF_DROP_NOTAG}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjdubh9: Incremented when RX frame is dropped for being untagged}(hjdhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK-hj`ubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(ha``FW_INF_DROP_NOTMEMBER``: Incremented when RX frame is dropped for port not being member of VLANh]h)}(hjh](jL)}(h``FW_INF_DROP_NOTMEMBER``h]hFW_INF_DROP_NOTMEMBER}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubhH: Incremented when RX frame is dropped for port not being member of VLAN}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hd``FW_RX_EOF_SHORT_FRMERR``: Incremented if End Of Frame (EOF) task is scheduled without seeing RX_B1h]h)}(hjh](jL)}(h``FW_RX_EOF_SHORT_FRMERR``h]hFW_RX_EOF_SHORT_FRMERR}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubhJ: Incremented if End Of Frame (EOF) task is scheduled without seeing RX_B1}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK/hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hO``FW_RX_B0_DROP_EARLY_EOF``: Incremented when frame is dropped due to Early EOFh]h)}(hjh](jL)}(h``FW_RX_B0_DROP_EARLY_EOF``h]hFW_RX_B0_DROP_EARLY_EOF}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh4: Incremented when frame is dropped due to Early EOF}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK0hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(ha``FW_TX_JUMBO_FRM_CUTOFF``: Incremented when frame is cut off to prevent packet size > 2000 Bytesh]h)}(hjh](jL)}(h``FW_TX_JUMBO_FRM_CUTOFF``h]hFW_TX_JUMBO_FRM_CUTOFF}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubhG: Incremented when frame is cut off to prevent packet size > 2000 Bytes}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hp``FW_RX_EXP_FRAG_Q_DROP``: Incremented when express frame is received in the same queue as the previous fragmenth]h)}(hjh](jL)}(h``FW_RX_EXP_FRAG_Q_DROP``h]hFW_RX_EXP_FRAG_Q_DROP}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubhW: Incremented when express frame is received in the same queue as the previous fragment}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(h/``FW_RX_FIFO_OVERRUN``: RX fifo overrun counterh]h)}(hj@h](jL)}(h``FW_RX_FIFO_OVERRUN``h]hFW_RX_FIFO_OVERRUN}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjBubh: RX fifo overrun counter}(hjBhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK3hj>ubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(h^``FW_CUT_THR_PKT``: Incremented when a packet is forwarded using Cut-Through forwarding methodh]h)}(hjeh](jL)}(h``FW_CUT_THR_PKT``h]hFW_CUT_THR_PKT}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjgubhL: Incremented when a packet is forwarded using Cut-Through forwarding method}(hjghhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK4hjcubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hM``FW_HOST_RX_PKT_CNT``: Number of valid packets sent by Rx PRU to Host on PSIh]h)}(hjh](jL)}(h``FW_HOST_RX_PKT_CNT``h]hFW_HOST_RX_PKT_CNT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh7: Number of valid packets sent by Rx PRU to Host on PSI}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hK``FW_HOST_TX_PKT_CNT``: Number of valid packets copied by RTU0 to Tx queuesh]h)}(hjh](jL)}(h``FW_HOST_TX_PKT_CNT``h]hFW_HOST_TX_PKT_CNT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh5: Number of valid packets copied by RTU0 to Tx queues}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hP``FW_HOST_EGRESS_Q_PRE_OVERFLOW``: Host Egress Q (Pre-emptible) Overflow Counterh]h)}(hjh](jL)}(h!``FW_HOST_EGRESS_Q_PRE_OVERFLOW``h]hFW_HOST_EGRESS_Q_PRE_OVERFLOW}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh/: Host Egress Q (Pre-emptible) Overflow Counter}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jzhjwubj{)}(hP``FW_HOST_EGRESS_Q_EXP_OVERFLOW``: Host Egress Q (Pre-emptible) Overflow Counterh]h)}(hjh](jL)}(h!``FW_HOST_EGRESS_Q_EXP_OVERFLOW``h]hFW_HOST_EGRESS_Q_EXP_OVERFLOW}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jKhjubh/: Host Egress Q (Pre-emptible) Overflow Counter}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1jzhjwubeh}(h]h ]h"]h$]h&]bullet-uh1juhhhKhjqubah}(h]h ]h"]h$]h&]uh1johhhKhj2hhubeh}(h]firmware-statisticsah ]h"]firmware statisticsah$]h&]uh1hhhhhhhhKubeh}(h].texas-instruments-icssg-prueth-ethernet-driverah ]h"].texas instruments icssg prueth ethernet driverah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj]error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(j7j4j/j,j/j,u nametypes}(j7j/j/uh}(j4hj,j j,j2u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.