#
3a3aaabc |
| 08-Jun-2018 |
Shagun Agrawal <shaguna@chelsio.com> |
net/cxgbe: add control queue to communicate filter requests
Add control queue to communicate filter creation/deletion requests with firmware. This API will be used by subsequent patches.
Signed-off
net/cxgbe: add control queue to communicate filter requests
Add control queue to communicate filter creation/deletion requests with firmware. This API will be used by subsequent patches.
Signed-off-by: Shagun Agrawal <shaguna@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
show more ...
|
#
2aa5c722 |
| 10-Mar-2018 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
net/cxgbe: convert to SPDX license tags
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
|
#
a0a344a8 |
| 10-Mar-2018 |
Kumar Sanghvi <kumaras@chelsio.com> |
net/cxgbe: add VF port statistics
Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
|
#
bfcb257d |
| 10-Mar-2018 |
Kumar Sanghvi <kumaras@chelsio.com> |
net/cxgbe: enable RSS for VF
Query firmware and configure RSS for VF.
Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
|
#
5e59e39a |
| 10-Mar-2018 |
Kumar Sanghvi <kumaras@chelsio.com> |
net/cxgbe: initialize SGE and queues for VF
Query firmware and initialize SGE parameters and enable queue allocation for VF. Calculate pcie channel and queue congestion management for VF.
Signed-o
net/cxgbe: initialize SGE and queues for VF
Query firmware and initialize SGE parameters and enable queue allocation for VF. Calculate pcie channel and queue congestion management for VF.
Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
show more ...
|
#
d2adea17 |
| 10-Mar-2018 |
Kumar Sanghvi <kumaras@chelsio.com> |
net/cxgbe: add base for enabling VF ports
Add base to enable VF ports in subsequent patches.
Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@che
net/cxgbe: add base for enabling VF ports
Add base to enable VF ports in subsequent patches.
Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
show more ...
|
#
179a74f7 |
| 10-Mar-2018 |
Kumar Sanghvi <kumaras@chelsio.com> |
net/cxgbe: add VF firmware mailbox
Add firmware mailbox communication support for VF. Add is_pf4() to check if driver is attached to PF4. Use is_pf4() to determine whether to use PF or VF mailbox
net/cxgbe: add VF firmware mailbox
Add firmware mailbox communication support for VF. Add is_pf4() to check if driver is attached to PF4. Use is_pf4() to determine whether to use PF or VF mailbox communication.
Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
show more ...
|
#
2606bdd2 |
| 28-Feb-2018 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
net/cxgbe: rework and use 32-bit port capability
The new code uses the new 32-bit Port Capabilities exclusively and only translates to/from the old 16-bit Port Capabilities at the last point possibl
net/cxgbe: rework and use 32-bit port capability
The new code uses the new 32-bit Port Capabilities exclusively and only translates to/from the old 16-bit Port Capabilities at the last point possible when talking to older Firmware.
For the old versus new Firmware issue, we use the new FW_PARAMS_CMD[PFVF, CAPS32] command to tell the Firmware that we want Asynchronous Port Status updates to use the new 32-bit version of the Port Information message. If we get an error, we know we're dealing with older Firmware, and if not, we'll start getting th new 32-bit Port Capability message formats.
Also, refactor t4_handle_fw_rpl() to handle new 32-bit Port Capability replies from firmware in t4_handle_get_port_info().
Original work by Surendra Mobiya <surendra@chelsio.com>
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
show more ...
|
#
76488837 |
| 28-Feb-2018 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
net/cxgbe: update link config for 32-bit port capability
Update link configuration API to prepare for 32-bit port capability support. Continue using 16-bit port capability for older firmware.
Origi
net/cxgbe: update link config for 32-bit port capability
Update link configuration API to prepare for 32-bit port capability support. Continue using 16-bit port capability for older firmware.
Original work by Surendra Mobiya <surendra@chelsio.com>
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
show more ...
|
#
882084c8 |
| 28-Feb-2018 |
Kumar Sanghvi <kumaras@chelsio.com> |
net/cxgbe: update link Forward Error Correction (FEC)
Normally, firmware reads various Forward Error Correction parameters from a Transceiver Module i2c EPROM and uses a couple of IEEE Standards (80
net/cxgbe: update link Forward Error Correction (FEC)
Normally, firmware reads various Forward Error Correction parameters from a Transceiver Module i2c EPROM and uses a couple of IEEE Standards (802.3bj for 100Gb/s and 802.3by for 25Gb/s) to interpret those parameters and come up with supported and default FEC settings. Firmware then sends these FEC parameters to the Host Driver which gives the Host Administrator an opportunity to change them if necessary in order to establish a Link with a Switch which may have made a non-standard FEC decision.
This commit recognizes "auto" as a discrete FEC mode which can be used to explicitly select the IEEE 802.3 standard based FEC selection.
Original work by Surendra Mobiya <surendra@chelsio.com>
Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
show more ...
|
#
76aba8d7 |
| 28-Feb-2018 |
Kumar Sanghvi <kumaras@chelsio.com> |
net/cxgbe: support getting RSS hash configuration and key
Original work by Surendra Mobiya <surendra@chelsio.com>
Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Signed-off-by: Rahul Lakkireddy
net/cxgbe: support getting RSS hash configuration and key
Original work by Surendra Mobiya <surendra@chelsio.com>
Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
show more ...
|
#
08e21af9 |
| 28-Feb-2018 |
Kumar Sanghvi <kumaras@chelsio.com> |
net/cxgbe: support updating RSS hash configuration and key
Add firmware API for updating RSS hash configuration and key. Move RSS hash configuration from cxgb4_write_rss() to a separate function cx
net/cxgbe: support updating RSS hash configuration and key
Add firmware API for updating RSS hash configuration and key. Move RSS hash configuration from cxgb4_write_rss() to a separate function cxgbe_write_rss_conf().
Also, rename cxgb4_write_rss() to cxgbe_write_rss() for consistency.
Original work by Surendra Mobiya <surendra@chelsio.com>
Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>
show more ...
|
#
cd9ce8c3 |
| 27-May-2017 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
net/cxgbe: add compressed error vector
Add support for compressed error vector available in cpl_rx_pkt for Chelsio T6.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by:
net/cxgbe: add compressed error vector
Add support for compressed error vector available in cpl_rx_pkt for Chelsio T6.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
show more ...
|
#
edd04c61 |
| 27-May-2017 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
net/cxgbe: update Rx path for Chelsio T6
Update RX path to reflect Chelsio T6 register value changes. Update ingress pack boundary value based on maximum payload size that can be accommodated by und
net/cxgbe: update Rx path for Chelsio T6
Update RX path to reflect Chelsio T6 register value changes. Update ingress pack boundary value based on maximum payload size that can be accommodated by underlying PCI. Update ingress pad boundary value based on smallest memory controller bus width possible. Enforce alignment for free list pointer start address.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
show more ...
|
#
10c6d947 |
| 27-May-2017 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
net/cxgbe: update RXQ channel mapping for Chelsio T6
Update MPS buffer groups and TP ingress channel congestion map to correct RXQ allocation for Chelsio T6.
Signed-off-by: Rahul Lakkireddy <rahul.
net/cxgbe: update RXQ channel mapping for Chelsio T6
Update MPS buffer groups and TP ingress channel congestion map to correct RXQ allocation for Chelsio T6.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
show more ...
|
#
c962618c |
| 27-May-2017 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
net/cxgbe: update hardware info prints
Update informational prints pertaining to underlying hardware. Add bootstrap firmware version and expansion ROM version prints. Move the prints to a single fun
net/cxgbe: update hardware info prints
Update informational prints pertaining to underlying hardware. Add bootstrap firmware version and expansion ROM version prints. Move the prints to a single function.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
show more ...
|
#
69aed042 |
| 27-May-2017 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
net/cxgbe/base: add forward error correction support
Add forward error correction (FEC) support and update link configuration.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-
net/cxgbe/base: add forward error correction support
Add forward error correction (FEC) support and update link configuration.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
show more ...
|
#
9da2a694 |
| 27-May-2017 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
net/cxgbe: update link speeds and port modules
Add 25G and 100G link speeds and update supported port modules.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sa
net/cxgbe: update link speeds and port modules
Add 25G and 100G link speeds and update supported port modules.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
show more ...
|
#
04868e5b |
| 27-May-2017 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
net/cxgbe: add support to run Chelsio T6 cards
Add code to detect and run T6 devices. Update PCI ID Device table with Chelsio T6 device ids and update documentation.
Signed-off-by: Rahul Lakkiredd
net/cxgbe: add support to run Chelsio T6 cards
Add code to detect and run T6 devices. Update PCI ID Device table with Chelsio T6 device ids and update documentation.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
show more ...
|
#
17ba077c |
| 06-May-2016 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
net/cxgbe: support register dump
Add operations to get register dump.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
|
#
fe0bd9ee |
| 06-May-2016 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
net/cxgbe: support EEPROM access
Add operations to get/set EEPROM data.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
|
#
1f8613f1 |
| 20-Jul-2015 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
cxgbe: enable build on FreeBSD
Fix "MACRO redefined" and "function redefined" compilation errors in FreeBSD by adding CXGBE prefix to them. Also remove reference to a linux header linux/if_ether.h
cxgbe: enable build on FreeBSD
Fix "MACRO redefined" and "function redefined" compilation errors in FreeBSD by adding CXGBE prefix to them. Also remove reference to a linux header linux/if_ether.h and use DPDK macros directly. Finally, enable CXGBE PMD for FreeBSD.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|
#
3bd122ee |
| 29-Jun-2015 |
Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> |
cxgbe/base: add hardware API for Chelsio T5 series adapters
Adds hardware specific api for all the Chelsio T5 adapters under drivers/net/cxgbe/base directory.
Signed-off-by: Rahul Lakkireddy <rahul
cxgbe/base: add hardware API for Chelsio T5 series adapters
Adds hardware specific api for all the Chelsio T5 adapters under drivers/net/cxgbe/base directory.
Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Kumar Sanghvi <kumaras@chelsio.com>
show more ...
|