Lines Matching +full:fman +full:- +full:dtsec

1 .. SPDX-License-Identifier: GPL-2.0
8 - Madalin Bucur <madalin.bucur@nxp.com>
9 - Camelia Groza <camelia.groza@nxp.com>
13 - DPAA Ethernet Overview
14 - DPAA Ethernet Supported SoCs
15 - Configuring DPAA Ethernet in your kernel
16 - DPAA Ethernet Frame Processing
17 - DPAA Ethernet Features
18 - DPAA IRQ Affinity and Receive Side Scaling
19 - Debugging
32 - Peripheral Access Memory Unit (PAMU) (* needed only for PPC platforms)
34 - Frame Manager (FMan)
35 drivers/net/ethernet/freescale/fman
36 - Queue Manager (QMan), Buffer Manager (BMan)
39 A simplified view of the dpaa_eth interfaces mapped to FMan MACs::
43 ------------- ---- ----------- ---- -------------
44 -Ports / Tx Rx \ ... / Tx Rx \
45 FMan | | | |
46 -MACs | MAC0 | | MACN |
49 --------- -------------- --- -------------- ---------
50 FMan, FMan Port, FMan SP, FMan MURAM drivers
51 ---------------------------------------------------------
52 FMan HW blocks: MURAM, MACs, Ports, SP
53 ---------------------------------------------------------
55 The dpaa_eth relation to the QMan, BMan and FMan::
60 --------- -^- -^- -^- --- ---------
63 --------- |Dfl| |Err| |Cnf| |FQs| | |
66 --------- --- --- --- -v- ---------
67 | FMan QMI | |
68 | FMan HW FMan BMI | BMan HW |
69 ----------------------- --------
75 FMan DPAA Frame Manager
78 QMI QMan interface in FMan
79 BMI BMan interface in FMan
80 FMan SP FMan Storage Profiles
81 MURAM Multi-user RAM in FMan
87 dtsec datapath three speed Ethernet controller (10/100/1000 Mbps)
98 - P1023
99 - P2041
100 - P3041
101 - P4080
102 - P5020
103 - P5040
104 - T1023
105 - T1024
106 - T1040
107 - T1042
108 - T2080
109 - T4240
110 - B4860
113 - LS1043A
114 - LS1046A
157 ethtool. Also, rx-flow-hash and rx-hashing was added. The addition of RSS
171 * priorities 0 to 3 - traffic class 0 (low priority)
172 * priorities 4 to 7 - traffic class 1 (medium-low priority)
173 * priorities 8 to 11 - traffic class 2 (medium-high priority)
174 * priorities 12 to 15 - traffic class 3 (high priority)
190 DPAA FMan Parser and Keygen blocks to distribute traffic on 128
205 round-robin manner. The mapping of the frame queues to CPUs is now
209 be processed by the same CPU. This ensures intra-flow order preservation
214 # ethtool -N fm1-mac9 rx-flow-hash tcp4 ""
216 To turn it back on, one needs to set rx-flow-hash for tcp4/6 or udp4/6::
218 # ethtool -N fm1-mac9 rx-flow-hash udp4 sfdn
222 going to control the rx-flow-hashing for all protocols on that interface.
224 Besides using the FMan Keygen computed hash for spreading traffic on the
229 # ethtool -K fm1-mac9 rx-hashing off
230 # ethtool -k fm1-mac9 | grep hash
231 receive-hashing: off
232 # ethtool -K fm1-mac9 rx-hashing on
234 receive-hashing: on
235 # ethtool -k fm1-mac9 | grep hash
236 receive-hashing: on
238 Please note that Rx hashing depends upon the rx-flow-hashing being on
239 for that interface - turning off rx-flow-hashing will also disable the
240 rx-hashing (without ethtool reporting it as off as that depends on the
248 - interrupt count per CPU
249 - Rx packets count per CPU
250 - Tx packets count per CPU
251 - Tx confirmed packets count per CPU
252 - Tx S/G frames count per CPU
253 - Tx error count per CPU
254 - Rx error count per CPU
255 - Rx error count per type
256 - congestion related statistics:
258 - congestion status
259 - time spent in congestion
260 - number of time the device entered congestion
261 - dropped packets count per cause
265 - the FQ IDs for each FQ type
266 /sys/devices/platform/soc/<addr>.fman/<addr>.ethernet/dpaa-ethernet.<id>/net/fm<nr>-mac<nr>/fqids
268 - the ID of the buffer pool in use
269 /sys/devices/platform/soc/<addr>.fman/<addr>.ethernet/dpaa-ethernet.<id>/net/fm<nr>-mac<nr>/bpids