Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

docs: networking: device drivers: convert aquantia/atlantic.txt to ReST

- add SPDX header;
- use copyright symbol;
- adjust title and its markup;
- comment out text-only TOC from html/pdf output;
- mark code blocks and literals as such;
- adjust identation, whitespaces and blank lines where needed;
- add to networking/index.rst.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Mauro Carvalho Chehab and committed by
David S. Miller
c958119a 8d299c7e

+225 -147
+223 -146
Documentation/networking/device_drivers/aquantia/atlantic.txt Documentation/networking/device_drivers/aquantia/atlantic.rst
··· 1 - Marvell(Aquantia) AQtion Driver for the aQuantia Multi-Gigabit PCI Express 2 - Family of Ethernet Adapters 3 - ============================================================================= 1 + .. SPDX-License-Identifier: GPL-2.0 2 + .. include:: <isonum.txt> 4 3 5 - Contents 6 - ======== 4 + =============================== 5 + Marvell(Aquantia) AQtion Driver 6 + =============================== 7 7 8 - - Identifying Your Adapter 9 - - Configuration 10 - - Supported ethtool options 11 - - Command Line Parameters 12 - - Config file parameters 13 - - Support 14 - - License 8 + For the aQuantia Multi-Gigabit PCI Express Family of Ethernet Adapters 9 + 10 + .. Contents 11 + 12 + - Identifying Your Adapter 13 + - Configuration 14 + - Supported ethtool options 15 + - Command Line Parameters 16 + - Config file parameters 17 + - Support 18 + - License 15 19 16 20 Identifying Your Adapter 17 21 ======================== 18 22 19 - The driver in this release is compatible with AQC-100, AQC-107, AQC-108 based ethernet adapters. 23 + The driver in this release is compatible with AQC-100, AQC-107, AQC-108 24 + based ethernet adapters. 20 25 21 26 22 27 SFP+ Devices (for AQC-100 based adapters) 23 - ---------------------------------- 28 + ----------------------------------------- 24 29 25 - This release tested with passive Direct Attach Cables (DAC) and SFP+/LC Optical Transceiver. 30 + This release tested with passive Direct Attach Cables (DAC) and SFP+/LC 31 + Optical Transceiver. 26 32 27 33 Configuration 28 - ========================= 29 - Viewing Link Messages 30 - --------------------- 34 + ============= 35 + 36 + Viewing Link Messages 37 + --------------------- 31 38 Link messages will not be displayed to the console if the distribution is 32 39 restricting system messages. In order to see network driver link messages on 33 - your console, set dmesg to eight by entering the following: 40 + your console, set dmesg to eight by entering the following:: 34 41 35 42 dmesg -n 8 36 43 37 - NOTE: This setting is not saved across reboots. 44 + .. note:: 38 45 39 - Jumbo Frames 40 - ------------ 46 + This setting is not saved across reboots. 47 + 48 + Jumbo Frames 49 + ------------ 41 50 The driver supports Jumbo Frames for all adapters. Jumbo Frames support is 42 51 enabled by changing the MTU to a value larger than the default of 1500. 43 52 The maximum value for the MTU is 16000. Use the `ip` command to 44 - increase the MTU size. For example: 53 + increase the MTU size. For example:: 45 54 46 - ip link set mtu 16000 dev enp1s0 55 + ip link set mtu 16000 dev enp1s0 47 56 48 - ethtool 49 - ------- 57 + ethtool 58 + ------- 50 59 The driver utilizes the ethtool interface for driver configuration and 51 60 diagnostics, as well as displaying statistical information. The latest 52 61 ethtool version is required for this functionality. 53 62 54 - NAPI 55 - ---- 63 + NAPI 64 + ---- 56 65 NAPI (Rx polling mode) is supported in the atlantic driver. 57 66 58 67 Supported ethtool options 59 - ============================ 60 - Viewing adapter settings 61 - --------------------- 62 - ethtool <ethX> 68 + ========================= 63 69 64 - Output example: 70 + Viewing adapter settings 71 + ------------------------ 72 + 73 + :: 74 + 75 + ethtool <ethX> 76 + 77 + Output example:: 65 78 66 79 Settings for enp1s0: 67 80 Supported ports: [ TP ] 68 81 Supported link modes: 100baseT/Full 69 - 1000baseT/Full 70 - 10000baseT/Full 71 - 2500baseT/Full 72 - 5000baseT/Full 82 + 1000baseT/Full 83 + 10000baseT/Full 84 + 2500baseT/Full 85 + 5000baseT/Full 73 86 Supported pause frame use: Symmetric 74 87 Supports auto-negotiation: Yes 75 88 Supported FEC modes: Not reported 76 89 Advertised link modes: 100baseT/Full 77 - 1000baseT/Full 78 - 10000baseT/Full 79 - 2500baseT/Full 80 - 5000baseT/Full 90 + 1000baseT/Full 91 + 10000baseT/Full 92 + 2500baseT/Full 93 + 5000baseT/Full 81 94 Advertised pause frame use: Symmetric 82 95 Advertised auto-negotiation: Yes 83 96 Advertised FEC modes: Not reported ··· 105 92 Wake-on: d 106 93 Link detected: yes 107 94 108 - --- 109 - Note: AQrate speeds (2.5/5 Gb/s) will be displayed only with linux kernels > 4.10. 110 - But you can still use these speeds: 95 + 96 + .. note:: 97 + 98 + AQrate speeds (2.5/5 Gb/s) will be displayed only with linux kernels > 4.10. 99 + But you can still use these speeds:: 100 + 111 101 ethtool -s eth0 autoneg off speed 2500 112 102 113 - Viewing adapter information 114 - --------------------- 115 - ethtool -i <ethX> 103 + Viewing adapter information 104 + --------------------------- 116 105 117 - Output example: 106 + :: 107 + 108 + ethtool -i <ethX> 109 + 110 + Output example:: 118 111 119 112 driver: atlantic 120 113 version: 5.2.0-050200rc5-generic-kern ··· 134 115 supports-priv-flags: no 135 116 136 117 137 - Viewing Ethernet adapter statistics: 138 - --------------------- 139 - ethtool -S <ethX> 118 + Viewing Ethernet adapter statistics 119 + ----------------------------------- 140 120 141 - Output example: 142 - NIC statistics: 121 + :: 122 + 123 + ethtool -S <ethX> 124 + 125 + Output example:: 126 + 127 + NIC statistics: 143 128 InPackets: 13238607 144 129 InUCast: 13293852 145 130 InMCast: 52 ··· 187 164 Queue[3] InLroPackets: 0 188 165 Queue[3] InErrors: 0 189 166 190 - Interrupt coalescing support 191 - --------------------------------- 192 - ITR mode, TX/RX coalescing timings could be viewed with: 167 + Interrupt coalescing support 168 + ---------------------------- 193 169 194 - ethtool -c <ethX> 170 + ITR mode, TX/RX coalescing timings could be viewed with:: 195 171 196 - and changed with: 172 + ethtool -c <ethX> 197 173 198 - ethtool -C <ethX> tx-usecs <usecs> rx-usecs <usecs> 174 + and changed with:: 199 175 200 - To disable coalescing: 176 + ethtool -C <ethX> tx-usecs <usecs> rx-usecs <usecs> 201 177 202 - ethtool -C <ethX> tx-usecs 0 rx-usecs 0 tx-max-frames 1 tx-max-frames 1 178 + To disable coalescing:: 203 179 204 - Wake on LAN support 205 - --------------------------------- 180 + ethtool -C <ethX> tx-usecs 0 rx-usecs 0 tx-max-frames 1 tx-max-frames 1 206 181 207 - WOL support by magic packet: 182 + Wake on LAN support 183 + ------------------- 208 184 209 - ethtool -s <ethX> wol g 185 + WOL support by magic packet:: 210 186 211 - To disable WOL: 187 + ethtool -s <ethX> wol g 212 188 213 - ethtool -s <ethX> wol d 189 + To disable WOL:: 214 190 215 - Set and check the driver message level 216 - --------------------------------- 191 + ethtool -s <ethX> wol d 192 + 193 + Set and check the driver message level 194 + -------------------------------------- 217 195 218 196 Set message level 219 197 220 - ethtool -s <ethX> msglvl <level> 198 + :: 199 + 200 + ethtool -s <ethX> msglvl <level> 221 201 222 202 Level values: 223 203 224 - 0x0001 - general driver status. 225 - 0x0002 - hardware probing. 226 - 0x0004 - link state. 227 - 0x0008 - periodic status check. 228 - 0x0010 - interface being brought down. 229 - 0x0020 - interface being brought up. 230 - 0x0040 - receive error. 231 - 0x0080 - transmit error. 232 - 0x0200 - interrupt handling. 233 - 0x0400 - transmit completion. 234 - 0x0800 - receive completion. 235 - 0x1000 - packet contents. 236 - 0x2000 - hardware status. 237 - 0x4000 - Wake-on-LAN status. 204 + ====== ============================= 205 + 0x0001 general driver status. 206 + 0x0002 hardware probing. 207 + 0x0004 link state. 208 + 0x0008 periodic status check. 209 + 0x0010 interface being brought down. 210 + 0x0020 interface being brought up. 211 + 0x0040 receive error. 212 + 0x0080 transmit error. 213 + 0x0200 interrupt handling. 214 + 0x0400 transmit completion. 215 + 0x0800 receive completion. 216 + 0x1000 packet contents. 217 + 0x2000 hardware status. 218 + 0x4000 Wake-on-LAN status. 219 + ====== ============================= 238 220 239 221 By default, the level of debugging messages is set 0x0001(general driver status). 240 222 241 223 Check message level 242 224 243 - ethtool <ethX> | grep "Current message level" 225 + :: 244 226 245 - If you want to disable the output of messages 227 + ethtool <ethX> | grep "Current message level" 246 228 247 - ethtool -s <ethX> msglvl 0 229 + If you want to disable the output of messages:: 248 230 249 - RX flow rules (ntuple filters) 250 - --------------------------------- 231 + ethtool -s <ethX> msglvl 0 232 + 233 + RX flow rules (ntuple filters) 234 + ------------------------------ 235 + 251 236 There are separate rules supported, that applies in that order: 237 + 252 238 1. 16 VLAN ID rules 253 239 2. 16 L2 EtherType rules 254 240 3. 8 L3/L4 5-Tuple rules 255 241 256 242 257 243 The driver utilizes the ethtool interface for configuring ntuple filters, 258 - via "ethtool -N <device> <filter>". 244 + via ``ethtool -N <device> <filter>``. 259 245 260 - To enable or disable the RX flow rules: 246 + To enable or disable the RX flow rules:: 261 247 262 - ethtool -K ethX ntuple <on|off> 248 + ethtool -K ethX ntuple <on|off> 263 249 264 250 When disabling ntuple filters, all the user programed filters are 265 251 flushed from the driver cache and hardware. All needed filters must 266 252 be re-added when ntuple is re-enabled. 267 253 268 254 Because of the fixed order of the rules, the location of filters is also fixed: 255 + 269 256 - Locations 0 - 15 for VLAN ID filters 270 257 - Locations 16 - 31 for L2 EtherType filters 271 258 - Locations 32 - 39 for L3/L4 5-tuple filters (locations 32, 36 for IPv6) ··· 286 253 addresses can be supported. Source and destination ports are only compared for 287 254 TCP/UDP/SCTP packets. 288 255 289 - To add a filter that directs packet to queue 5, use <-N|-U|--config-nfc|--config-ntuple> switch: 256 + To add a filter that directs packet to queue 5, use 257 + ``<-N|-U|--config-nfc|--config-ntuple>`` switch:: 290 258 291 - ethtool -N <ethX> flow-type udp4 src-ip 10.0.0.1 dst-ip 10.0.0.2 src-port 2000 dst-port 2001 action 5 <loc 32> 259 + ethtool -N <ethX> flow-type udp4 src-ip 10.0.0.1 dst-ip 10.0.0.2 src-port 2000 dst-port 2001 action 5 <loc 32> 292 260 293 261 - action is the queue number. 294 262 - loc is the rule number. 295 263 296 - For "flow-type ip4|udp4|tcp4|sctp4|ip6|udp6|tcp6|sctp6" you must set the loc 264 + For ``flow-type ip4|udp4|tcp4|sctp4|ip6|udp6|tcp6|sctp6`` you must set the loc 297 265 number within 32 - 39. 298 - For "flow-type ip4|udp4|tcp4|sctp4|ip6|udp6|tcp6|sctp6" you can set 8 rules 266 + For ``flow-type ip4|udp4|tcp4|sctp4|ip6|udp6|tcp6|sctp6`` you can set 8 rules 299 267 for traffic IPv4 or you can set 2 rules for traffic IPv6. Loc number traffic 300 268 IPv6 is 32 and 36. 301 269 At the moment you can not use IPv4 and IPv6 filters at the same time. 302 270 303 - Example filter for IPv6 filter traffic: 271 + Example filter for IPv6 filter traffic:: 304 272 305 - sudo ethtool -N <ethX> flow-type tcp6 src-ip 2001:db8:0:f101::1 dst-ip 2001:db8:0:f101::2 action 1 loc 32 306 - sudo ethtool -N <ethX> flow-type ip6 src-ip 2001:db8:0:f101::2 dst-ip 2001:db8:0:f101::5 action -1 loc 36 273 + sudo ethtool -N <ethX> flow-type tcp6 src-ip 2001:db8:0:f101::1 dst-ip 2001:db8:0:f101::2 action 1 loc 32 274 + sudo ethtool -N <ethX> flow-type ip6 src-ip 2001:db8:0:f101::2 dst-ip 2001:db8:0:f101::5 action -1 loc 36 307 275 308 - Example filter for IPv4 filter traffic: 276 + Example filter for IPv4 filter traffic:: 309 277 310 - sudo ethtool -N <ethX> flow-type udp4 src-ip 10.0.0.4 dst-ip 10.0.0.7 src-port 2000 dst-port 2001 loc 32 311 - sudo ethtool -N <ethX> flow-type tcp4 src-ip 10.0.0.3 dst-ip 10.0.0.9 src-port 2000 dst-port 2001 loc 33 312 - sudo ethtool -N <ethX> flow-type ip4 src-ip 10.0.0.6 dst-ip 10.0.0.4 loc 34 278 + sudo ethtool -N <ethX> flow-type udp4 src-ip 10.0.0.4 dst-ip 10.0.0.7 src-port 2000 dst-port 2001 loc 32 279 + sudo ethtool -N <ethX> flow-type tcp4 src-ip 10.0.0.3 dst-ip 10.0.0.9 src-port 2000 dst-port 2001 loc 33 280 + sudo ethtool -N <ethX> flow-type ip4 src-ip 10.0.0.6 dst-ip 10.0.0.4 loc 34 313 281 314 282 If you set action -1, then all traffic corresponding to the filter will be discarded. 283 + 315 284 The maximum value action is 31. 316 285 317 286 ··· 322 287 from L2 Ethertype filter with UserPriority since both User Priority and VLAN ID 323 288 are passed in the same 'vlan' parameter. 324 289 325 - To add a filter that directs packets from VLAN 2001 to queue 5: 326 - ethtool -N <ethX> flow-type ip4 vlan 2001 m 0xF000 action 1 loc 0 290 + To add a filter that directs packets from VLAN 2001 to queue 5:: 291 + 292 + ethtool -N <ethX> flow-type ip4 vlan 2001 m 0xF000 action 1 loc 0 327 293 328 294 329 295 L2 EtherType filters allows filter packet by EtherType field or both EtherType ··· 333 297 distinguish VLAN filter from L2 Ethertype filter with UserPriority since both 334 298 User Priority and VLAN ID are passed in the same 'vlan' parameter. 335 299 336 - To add a filter that directs IP4 packess of priority 3 to queue 3: 337 - ethtool -N <ethX> flow-type ether proto 0x800 vlan 0x600 m 0x1FFF action 3 loc 16 300 + To add a filter that directs IP4 packess of priority 3 to queue 3:: 338 301 302 + ethtool -N <ethX> flow-type ether proto 0x800 vlan 0x600 m 0x1FFF action 3 loc 16 339 303 340 - To see the list of filters currently present: 304 + To see the list of filters currently present:: 341 305 342 - ethtool <-u|-n|--show-nfc|--show-ntuple> <ethX> 306 + ethtool <-u|-n|--show-nfc|--show-ntuple> <ethX> 343 307 344 - Rules may be deleted from the table itself. This is done using: 308 + Rules may be deleted from the table itself. This is done using:: 345 309 346 - sudo ethtool <-N|-U|--config-nfc|--config-ntuple> <ethX> delete <loc> 310 + sudo ethtool <-N|-U|--config-nfc|--config-ntuple> <ethX> delete <loc> 347 311 348 312 - loc is the rule number to be deleted. 349 313 ··· 352 316 case, any flow that matches the filter criteria will be directed to the 353 317 appropriate queue. RX filters is supported on all kernels 2.6.30 and later. 354 318 355 - RSS for UDP 356 - --------------------------------- 319 + RSS for UDP 320 + ----------- 321 + 357 322 Currently, NIC does not support RSS for fragmented IP packets, which leads to 358 323 incorrect working of RSS for fragmented UDP traffic. To disable RSS for UDP the 359 324 RX Flow L3/L4 rule may be used. 360 325 361 - Example: 362 - ethtool -N eth0 flow-type udp4 action 0 loc 32 326 + Example:: 363 327 364 - UDP GSO hardware offload 365 - --------------------------------- 328 + ethtool -N eth0 flow-type udp4 action 0 loc 32 329 + 330 + UDP GSO hardware offload 331 + ------------------------ 332 + 366 333 UDP GSO allows to boost UDP tx rates by offloading UDP headers allocation 367 334 into hardware. A special userspace socket option is required for this, 368 - could be validated with /kernel/tools/testing/selftests/net/ 335 + could be validated with /kernel/tools/testing/selftests/net/:: 369 336 370 337 udpgso_bench_tx -u -4 -D 10.0.1.1 -s 6300 -S 100 371 338 372 339 Will cause sending out of 100 byte sized UDP packets formed from single 373 340 6300 bytes user buffer. 374 341 375 - UDP GSO is configured by: 342 + UDP GSO is configured by:: 376 343 377 344 ethtool -K eth0 tx-udp-segmentation on 378 345 379 - Private flags (testing) 380 - --------------------------------- 346 + Private flags (testing) 347 + ----------------------- 381 348 382 - Atlantic driver supports private flags for hardware custom features: 349 + Atlantic driver supports private flags for hardware custom features:: 383 350 384 351 $ ethtool --show-priv-flags ethX 385 352 ··· 393 354 PHYInternalLoopback: off 394 355 PHYExternalLoopback: off 395 356 396 - Example: 357 + Example:: 397 358 398 359 $ ethtool --set-priv-flags ethX DMASystemLoopback on 399 360 ··· 409 370 The following command line parameters are available on atlantic driver: 410 371 411 372 aq_itr -Interrupt throttling mode 412 - ---------------------------------------- 373 + --------------------------------- 413 374 Accepted values: 0, 1, 0xFFFF 375 + 414 376 Default value: 0xFFFF 415 - 0 - Disable interrupt throttling. 416 - 1 - Enable interrupt throttling and use specified tx and rx rates. 417 - 0xFFFF - Auto throttling mode. Driver will choose the best RX and TX 418 - interrupt throtting settings based on link speed. 377 + 378 + ====== ============================================================== 379 + 0 Disable interrupt throttling. 380 + 1 Enable interrupt throttling and use specified tx and rx rates. 381 + 0xFFFF Auto throttling mode. Driver will choose the best RX and TX 382 + interrupt throtting settings based on link speed. 383 + ====== ============================================================== 419 384 420 385 aq_itr_tx - TX interrupt throttle rate 421 - ---------------------------------------- 386 + -------------------------------------- 387 + 422 388 Accepted values: 0 - 0x1FF 389 + 423 390 Default value: 0 391 + 424 392 TX side throttling in microseconds. Adapter will setup maximum interrupt delay 425 393 to this value. Minimum interrupt delay will be a half of this value 426 394 427 395 aq_itr_rx - RX interrupt throttle rate 428 - ---------------------------------------- 396 + -------------------------------------- 397 + 429 398 Accepted values: 0 - 0x1FF 399 + 430 400 Default value: 0 401 + 431 402 RX side throttling in microseconds. Adapter will setup maximum interrupt delay 432 403 to this value. Minimum interrupt delay will be a half of this value 433 404 434 - Note: ITR settings could be changed in runtime by ethtool -c means (see below) 405 + .. note:: 406 + 407 + ITR settings could be changed in runtime by ethtool -c means (see below) 435 408 436 409 Config file parameters 437 - ======================= 410 + ====================== 411 + 438 412 For some fine tuning and performance optimizations, 439 413 some parameters can be changed in the {source_dir}/aq_cfg.h file. 440 414 441 415 AQ_CFG_RX_PAGEORDER 442 - ---------------------------------------- 416 + ------------------- 417 + 443 418 Default value: 0 419 + 444 420 RX page order override. Thats a power of 2 number of RX pages allocated for 445 - each descriptor. Received descriptor size is still limited by AQ_CFG_RX_FRAME_MAX. 421 + each descriptor. Received descriptor size is still limited by 422 + AQ_CFG_RX_FRAME_MAX. 423 + 446 424 Increasing pageorder makes page reuse better (actual on iommu enabled systems). 447 425 448 426 AQ_CFG_RX_REFILL_THRES 449 - ---------------------------------------- 427 + ---------------------- 428 + 450 429 Default value: 32 430 + 451 431 RX refill threshold. RX path will not refill freed descriptors until the 452 432 specified number of free descriptors is observed. Larger values may help 453 433 better page reuse but may lead to packet drops as well. 454 434 455 435 AQ_CFG_VECS_DEF 456 - ------------------------------------------------------------ 436 + --------------- 437 + 457 438 Number of queues 439 + 458 440 Valid Range: 0 - 8 (up to AQ_CFG_VECS_MAX) 441 + 459 442 Default value: 8 443 + 460 444 Notice this value will be capped by the number of cores available on the system. 461 445 462 446 AQ_CFG_IS_RSS_DEF 463 - ------------------------------------------------------------ 447 + ----------------- 448 + 464 449 Enable/disable Receive Side Scaling 465 450 466 451 This feature allows the adapter to distribute receive processing 467 452 across multiple CPU-cores and to prevent from overloading a single CPU core. 468 453 469 454 Valid values 470 - 0 - disabled 471 - 1 - enabled 455 + 456 + == ======== 457 + 0 disabled 458 + 1 enabled 459 + == ======== 472 460 473 461 Default value: 1 474 462 475 463 AQ_CFG_NUM_RSS_QUEUES_DEF 476 - ------------------------------------------------------------ 464 + ------------------------- 465 + 477 466 Number of queues for Receive Side Scaling 467 + 478 468 Valid Range: 0 - 8 (up to AQ_CFG_VECS_DEF) 479 469 480 470 Default value: AQ_CFG_VECS_DEF 481 471 482 472 AQ_CFG_IS_LRO_DEF 483 - ------------------------------------------------------------ 473 + ----------------- 474 + 484 475 Enable/disable Large Receive Offload 485 476 486 477 This offload enables the adapter to coalesce multiple TCP segments and indicate 487 478 them as a single coalesced unit to the OS networking subsystem. 488 - The system consumes less energy but it also introduces more latency in packets processing. 479 + 480 + The system consumes less energy but it also introduces more latency in packets 481 + processing. 489 482 490 483 Valid values 491 - 0 - disabled 492 - 1 - enabled 484 + 485 + == ======== 486 + 0 disabled 487 + 1 enabled 488 + == ======== 493 489 494 490 Default value: 1 495 491 496 492 AQ_CFG_TX_CLEAN_BUDGET 497 - ---------------------------------------- 493 + ---------------------- 494 + 498 495 Maximum descriptors to cleanup on TX at once. 496 + 499 497 Default value: 256 500 498 501 499 After the aq_cfg.h file changed the driver must be rebuilt to take effect. ··· 548 472 ======= 549 473 550 474 aQuantia Corporation Network Driver 551 - Copyright(c) 2014 - 2019 aQuantia Corporation. 475 + 476 + Copyright |copy| 2014 - 2019 aQuantia Corporation. 552 477 553 478 This program is free software; you can redistribute it and/or modify it 554 479 under the terms and conditions of the GNU General Public License,
+1
Documentation/networking/device_drivers/index.rst
··· 30 30 3com/3c509 31 31 3com/vortex 32 32 amazon/ena 33 + aquantia/atlantic 33 34 34 35 .. only:: subproject and html 35 36
+1 -1
MAINTAINERS
··· 1275 1275 S: Supported 1276 1276 W: https://www.marvell.com/ 1277 1277 Q: http://patchwork.ozlabs.org/project/netdev/list/ 1278 - F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1278 + F: Documentation/networking/device_drivers/aquantia/atlantic.rst 1279 1279 F: drivers/net/ethernet/aquantia/atlantic/ 1280 1280 1281 1281 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM