|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1, v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1, v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2, v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1, v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2, v21.02-rc1, v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2, v20.11-rc1, v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1 |
|
| #
40023f73 |
| 09-Jul-2020 |
Guinan Sun <[email protected]> |
net/ixgbe/base: remove whitespace in function comments
Remove unnecessary extra whitespace on all function comments, replacing ' * ' with ' * '.
This was done automatically via sed using the follo
net/ixgbe/base: remove whitespace in function comments
Remove unnecessary extra whitespace on all function comments, replacing ' * ' with ' * '.
This was done automatically via sed using the following transformation:
sed 's/^ \* / * /'
Signed-off-by: Jacob Keller <[email protected]> Signed-off-by: Guinan Sun <[email protected]> Reviewed-by: Wei Zhao <[email protected]>
show more ...
|
|
Revision tags: v20.05, v20.05-rc4, v20.05-rc3 |
|
| #
e071d4af |
| 18-May-2020 |
Xiaoyun Li <[email protected]> |
net/ixgbe/base: update copyright
Clarify Intel copyright and update the date to 2020.
Fixes: 9db3087f4f77 ("net/ixgbe/base: update the license") Cc: [email protected]
Signed-off-by: Xiaoyun Li <xiao
net/ixgbe/base: update copyright
Clarify Intel copyright and update the date to 2020.
Fixes: 9db3087f4f77 ("net/ixgbe/base: update the license") Cc: [email protected]
Signed-off-by: Xiaoyun Li <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
show more ...
|
|
Revision tags: v20.05-rc2, v20.05-rc1, v20.02, v20.02-rc4, v20.02-rc3, v20.02-rc2, v20.02-rc1, v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2, v19.11-rc1, v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2, v19.08-rc1, v19.05, v19.05-rc4, v19.05-rc3, v19.05-rc2, v19.05-rc1, v19.02, v19.02-rc4, v19.02-rc3, v19.02-rc2, v19.02-rc1, v18.11, v18.11-rc5, v18.11-rc4, v18.11-rc3, v18.11-rc2, v18.11-rc1 |
|
| #
5fb0a9ac |
| 17-Sep-2018 |
Xiaoyun Li <[email protected]> |
net/ixgbe/base: add FW recovery mode check
Add FM NVM recovery mode check. Allow the software to detect this.
Signed-off-by: Xiaoyun Li <[email protected]> Acked-by: Qi Zhang <[email protected]
net/ixgbe/base: add FW recovery mode check
Add FM NVM recovery mode check. Allow the software to detect this.
Signed-off-by: Xiaoyun Li <[email protected]> Acked-by: Qi Zhang <[email protected]>
show more ...
|
| #
043be1f6 |
| 17-Sep-2018 |
Xiaoyun Li <[email protected]> |
net/ixgbe/base: cleanup codes
Cleanup UNREFERENCED_1PARAMETER() macro because "hw" is used. And remove Light Spring codes because the device was never productised. And cleanup unused bypass codes.
net/ixgbe/base: cleanup codes
Cleanup UNREFERENCED_1PARAMETER() macro because "hw" is used. And remove Light Spring codes because the device was never productised. And cleanup unused bypass codes.
Signed-off-by: Xiaoyun Li <[email protected]> Acked-by: Qi Zhang <[email protected]>
show more ...
|
| #
9db3087f |
| 17-Sep-2018 |
Xiaoyun Li <[email protected]> |
net/ixgbe/base: update the license
Update the GPL and BSD license headers to use the SPDX License Identifier instead.
Signed-off-by: Xiaoyun Li <[email protected]> Acked-by: Qi Zhang <qi.z.zhang
net/ixgbe/base: update the license
Update the GPL and BSD license headers to use the SPDX License Identifier instead.
Signed-off-by: Xiaoyun Li <[email protected]> Acked-by: Qi Zhang <[email protected]>
show more ...
|
|
Revision tags: v18.08, v18.08-rc3, v18.08-rc2, v18.08-rc1, v18.05, v18.05-rc6, v18.05-rc5, v18.05-rc4, v18.05-rc3, v18.05-rc2, v18.05-rc1, v18.02, v18.02-rc4, v18.02-rc3, v18.02-rc2, v18.02-rc1 |
|
| #
34265096 |
| 10-Jan-2018 |
Qiming Yang <[email protected]> |
net/ixgbe/base: add media type of fixed fiber
This patch adds new media type support of fixed fiber.
Signed-off-by: Qiming Yang <[email protected]> Acked-by: Wenzhuo Lu <[email protected]>
|
| #
e0f10b08 |
| 10-Jan-2018 |
Qiming Yang <[email protected]> |
net/ixgbe/base: update annotations
This patch mainly adds/removes comments for function parameters that were missing or no longer needed.
Signed-off-by: Qiming Yang <[email protected]> Acked-by
net/ixgbe/base: update annotations
This patch mainly adds/removes comments for function parameters that were missing or no longer needed.
Signed-off-by: Qiming Yang <[email protected]> Acked-by: Wenzhuo Lu <[email protected]>
show more ...
|
|
Revision tags: v17.11, v17.11-rc4, v17.11-rc3, v17.11-rc2, v17.11-rc1, v17.08, v17.08-rc4, v17.08-rc3, v17.08-rc2, v17.08-rc1, v17.05, v17.05-rc4, v17.05-rc3, v17.05-rc2 |
|
| #
d53a8002 |
| 18-Apr-2017 |
Wei Dai <[email protected]> |
net/ixgbe/base: support 2.5G KX physical layer
Add another define for the 2.5G KX physical layer. This requires all variables and support functions that deal with "physical_layer" to be bumped to u6
net/ixgbe/base: support 2.5G KX physical layer
Add another define for the 2.5G KX physical layer. This requires all variables and support functions that deal with "physical_layer" to be bumped to u64 as this is the 33rd define.
Signed-off-by: Wei Dai <[email protected]> Tested-by: Yuan Peng <[email protected]>
show more ...
|
|
Revision tags: v17.05-rc1, v17.02, v17.02-rc3, v17.02-rc2, v17.02-rc1 |
|
| #
8bead349 |
| 12-Jan-2017 |
Wei Dai <[email protected]> |
net/ixgbe/base: support XFI backplane for X550
Add initial support for a XFI backplane interface on some new platforms.
The XFI backplane requires a custom tuned link. Hardware/Firmware owns the li
net/ixgbe/base: support XFI backplane for X550
Add initial support for a XFI backplane interface on some new platforms.
The XFI backplane requires a custom tuned link. Hardware/Firmware owns the link config for XF backplane and software must not interfere.
Signed-off-by: Wei Dai <[email protected]>
show more ...
|
| #
74b98781 |
| 21-Dec-2016 |
Wei Dai <[email protected]> |
net/ixgbe/base: add driver version to firmware
Send the driver version string to firmware through the host interface command on x550 devices.
Signed-off-by: Wei Dai <[email protected]>
|
|
Revision tags: v16.11, v16.11-rc3, v16.11-rc2, v16.11-rc1 |
|
| #
4f7c34f1 |
| 25-Sep-2016 |
Xiao Wang <[email protected]> |
net/ixgbe/base: clean up
Change the parameter bypass_vlvf to vlvf_bypass for consistency with ixgbe_common.c.
Clean up some whitespace and misalignment.
Change variable type of secrxreg from int t
net/ixgbe/base: clean up
Change the parameter bypass_vlvf to vlvf_bypass for consistency with ixgbe_common.c.
Clean up some whitespace and misalignment.
Change variable type of secrxreg from int to u32 as it's used to store register value.
Signed-off-by: Xiao Wang <[email protected]> Acked-by: Wenzhuo Lu <[email protected]>
show more ...
|
| #
b0804257 |
| 25-Sep-2016 |
Xiao Wang <[email protected]> |
net/ixgbe/base: move X550 MAC ops init into functions
This patch introduces new init_ops functions for X550EM_a and X550EM_x. This makes it easier to assign function pointers with specific dependenc
net/ixgbe/base: move X550 MAC ops init into functions
This patch introduces new init_ops functions for X550EM_a and X550EM_x. This makes it easier to assign function pointers with specific dependencies (like media type) for each MAC.
Signed-off-by: Xiao Wang <[email protected]> Acked-by: Wenzhuo Lu <[email protected]>
show more ...
|
|
Revision tags: v16.07, v16.07-rc5, v16.07-rc4, v16.07-rc3, v16.07-rc2, v16.07-rc1 |
|
| #
0cb9fbac |
| 23-Jun-2016 |
Beilei Xing <[email protected]> |
net/ixgbe/base: allow bypassing VLAN pool filters
This patch adds support for the VLAN pool filter (VLVF) to be bypassed when adding or removing a VLAN filter table array (VFTA) entry. The PF can ut
net/ixgbe/base: allow bypassing VLAN pool filters
This patch adds support for the VLAN pool filter (VLVF) to be bypassed when adding or removing a VLAN filter table array (VFTA) entry. The PF can utilize the default pool while preserving the VLVF for the VFs use. Meanwhile, update the VF operations and drivers where corresponding functionality is invoked.
Signed-off-by: Beilei Xing <[email protected]>
show more ...
|
| #
b978f7b3 |
| 23-Jun-2016 |
Beilei Xing <[email protected]> |
net/ixgbe/base: simplify VLAN management
This patch simplifies the adding and removing VLANs from VFTA/VLVF/VLVFB registers. The logic to determine the registers to use has been simplified to (vid /
net/ixgbe/base: simplify VLAN management
This patch simplifies the adding and removing VLANs from VFTA/VLVF/VLVFB registers. The logic to determine the registers to use has been simplified to (vid / 32) and (1 - vid / 32). Many conditional paths and checks are no longer needed with this patch.
Signed-off-by: Beilei Xing <[email protected]>
show more ...
|
| #
6e42840a |
| 23-Jun-2016 |
Beilei Xing <[email protected]> |
net/ixgbe/base: add function to reset swfw semaphore
For X540 onwards it is possible if a system reset occurs at the right time to leave the SWFW semaphore high. This new function will attempt to gr
net/ixgbe/base: add function to reset swfw semaphore
For X540 onwards it is possible if a system reset occurs at the right time to leave the SWFW semaphore high. This new function will attempt to grab and release the semaphore. If the grab times out it will still release the semaphore placing it in a known good state. The idea is to call this when you know no one should be holding the semaphore (i.e. probe time)
Signed-off-by: Beilei Xing <[email protected]>
show more ...
|
| #
f2a5f0b8 |
| 23-Jun-2016 |
Beilei Xing <[email protected]> |
net/ixgbe/base: update device IDs
There are two device IDs changed from 15C6/15C7 to 15E4/15E5 because of PHY info changes. 15C6/15C7 IDs are now used for the backplane SGMII versions. Also, clean u
net/ixgbe/base: update device IDs
There are two device IDs changed from 15C6/15C7 to 15E4/15E5 because of PHY info changes. 15C6/15C7 IDs are now used for the backplane SGMII versions. Also, clean up some discovery kludges from the previous shared ID, and also add 15C6/15C7 to ixgbe_set_mdio_speed just for paranoia to control MDIO speed even though nothing should be attached.
Signed-off-by: Beilei Xing <[email protected]>
show more ...
|
|
Revision tags: v16.04, v16.04-rc4, v16.04-rc3, v16.04-rc2, v16.04-rc1 |
|
| #
e4f4722c |
| 14-Feb-2016 |
Wenzhuo Lu <[email protected]> |
ixgbe/base: abstract out link read/write
It's more valuable to abstract the link read/write interface. As such, change the following method names, and add them to a new link info structure: read_i
ixgbe/base: abstract out link read/write
It's more valuable to abstract the link read/write interface. As such, change the following method names, and add them to a new link info structure: read_i2c_combined => read_link read_i2c_combined_unlocked => read_link_unlocked write_i2c_combined => write_link write_i2c_combined_unlocked => write_link_unlocked
This will allow X550EM_a to override these methods for MDIO access while X550EM_x provides methods to use I2C combined access. Initially the structure is just method pointers and a bus address.
Two functions involved in combined I2C accesses were moved from ixgbe_phy.c to ixgbe_x550.c. The underlying functions that carry out the combined I2C accesses were left in ixgbe_phy.c because they share some functions with other I2C methods.
Signed-off-by: Wenzhuo Lu <[email protected]>
show more ...
|
| #
0790adeb |
| 14-Feb-2016 |
Wenzhuo Lu <[email protected]> |
ixgbe/base: support X550em_a device
Add new X550EM_a devices and their mac types, X550EM_a and X550EM_a_vf. Update the code to use the new devices and mac types.
Signed-off-by: Wenzhuo Lu <wenzhuo.
ixgbe/base: support X550em_a device
Add new X550EM_a devices and their mac types, X550EM_a and X550EM_a_vf. Update the code to use the new devices and mac types.
Signed-off-by: Wenzhuo Lu <[email protected]>
show more ...
|
|
Revision tags: v2.2.0, v2.2.0-rc4, v2.2.0-rc3, v2.2.0-rc2 |
|
| #
33f4f30a |
| 20-Nov-2015 |
Wenzhuo Lu <[email protected]> |
ixgbe/base: add X550T1 device
Adds a new single-port Sage Pond device X550T1.
Signed-off-by: Wenzhuo Lu <[email protected]>
|
|
Revision tags: v2.2.0-rc1, v2.1.0, v2.1.0-rc4, v2.1.0-rc3, v2.1.0-rc2, v2.1.0-rc1 |
|
| #
0b00ab6f |
| 24-Jun-2015 |
Wenzhuo Lu <[email protected]> |
ixgbe/base: optimize link up time
This patch adds max_link_up_time parameter to mac structure. This parameter is used to control maximum link polling time in ixgbe_check_mac_link functions. It is re
ixgbe/base: optimize link up time
This patch adds max_link_up_time parameter to mac structure. This parameter is used to control maximum link polling time in ixgbe_check_mac_link functions. It is required to prevent long wait time on x550 PHY that have no external link.
Since x550 is handled by software, we have to reset internal (PHY to PHY) link when external link changes, and after reset, we have to wait for this link to be established. As a result of not having interrupts, we have to poll for link state, and we know that this link comes up much faster than default 9 seconds. This parameter is added to prevent waiting 9 seconds for link when external link is not established.
Signed-off-by: Wenzhuo Lu <[email protected]> Acked-by: Helin Zhang <[email protected]>
show more ...
|
| #
201c9139 |
| 24-Jun-2015 |
Wenzhuo Lu <[email protected]> |
ixgbe/base: rework mac-type-dependent constants
Add a const u32 *mvals pointer to the ixgbe_hw struct to point to an array of mac-type-dependent values. These can include register offsets, masks, wh
ixgbe/base: rework mac-type-dependent constants
Add a const u32 *mvals pointer to the ixgbe_hw struct to point to an array of mac-type-dependent values. These can include register offsets, masks, whatever can be in a u32. When the ixgbe_hw struct is initialized, a pointer to the appropriate array must be set.
The IXGBE_I2CCTL register references are changed to use it. Use the mvals array to hold differing values used for IXGBE_I2C_* symbols. Use the mvals array to hold differing values used for IXGBE_*_GPI* symbols. Use the mvals array to hold differing values use for CIAA and CIAD symbols.
Signed-off-by: Wenzhuo Lu <[email protected]> Acked-by: Helin Zhang <[email protected]>
show more ...
|
| #
842247ca |
| 05-Jun-2015 |
Wenzhuo Lu <[email protected]> |
ixgbe/base: add X550em PHY interrupt and forced speeds
This patch adds x550em external PHY interrupt and forced 1G/10G support. Support includes enabling and handling Link Status Change and Thermal
ixgbe/base: add X550em PHY interrupt and forced speeds
This patch adds x550em external PHY interrupt and forced 1G/10G support. Support includes enabling and handling Link Status Change and Thermal Sensor interrupt. ixgbe_handle_lasi has been added to the API for handling the interrupts received from x550em PHY. ixgbe_enable_lasi_ext_t_x550em and ixgbe_get_lasi_ext_t_x550em have been added to X550em to enable mask and check interrupt flags for x550em PHY.
Forced 1G/10G link speed is handled via ixgbe_setup_mac_link_t_X550em. ixgbe_setup_mac_link_t_X550em sets up the internal PHY and external PHY link to either 10G or 1G based on the user selected auto advertised link speed setting. Then sets up the external PHY auto advertised link speed.
Signed-off-by: Wenzhuo Lu <[email protected]> Acked-by: Helin Zhang <[email protected]>
show more ...
|
| #
3fc88489 |
| 05-Jun-2015 |
Wenzhuo Lu <[email protected]> |
ixgbe/base: fix X550em flow control for KR backplane
For the KR backplane which is different from other backplane, in that we can't use auto-negotiation to determine the mode. Instead, use whatever
ixgbe/base: fix X550em flow control for KR backplane
For the KR backplane which is different from other backplane, in that we can't use auto-negotiation to determine the mode. Instead, use whatever the user configured.
Signed-off-by: Wenzhuo Lu <[email protected]> Acked-by: Helin Zhang <[email protected]>
show more ...
|
| #
64b91e05 |
| 05-Jun-2015 |
Wenzhuo Lu <[email protected]> |
ixgbe/base: add X550em LPLU support
This patch adds SW Low Power Link Up (LPLU) support for x550em PHY.
Signed-off-by: Wenzhuo Lu <[email protected]> Acked-by: Helin Zhang <[email protected]>
|
| #
f3430431 |
| 05-Jun-2015 |
Wenzhuo Lu <[email protected]> |
ixgbe/base: add SFP+ dual-speed support
This patch adds SFP+ dual-speed support. 82599 fiber link code was moved from ixgbe_82599.c to ixgbe_commom.c for use by X550em, and the API was updated to su
ixgbe/base: add SFP+ dual-speed support
This patch adds SFP+ dual-speed support. 82599 fiber link code was moved from ixgbe_82599.c to ixgbe_commom.c for use by X550em, and the API was updated to support the common code usage. SFP MAC link code is added to x550em.
Signed-off-by: Changchun Ouyang <[email protected]> Signed-off-by: Wenzhuo Lu <[email protected]> Acked-by: Helin Zhang <[email protected]>
show more ...
|