sfxge(4): group Medford external port mapping entries

Submitted by:   Andy Moreton <amoreton at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.
Differential Revision:  https://reviews.freebsd.org/D18200
This commit is contained in:
Andrew Rybchenko 2018-11-28 09:23:19 +00:00
parent b14569a458
commit 259a7b375b
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=341125

View File

@ -1378,21 +1378,6 @@ static struct ef10_external_port_map_s {
1, /* ports per cage */
1 /* first cage */
},
/*
* Modes that on Medford allocate each port number to a separate
* cage.
* port 0 -> cage 1
* port 1 -> cage 2
* port 2 -> cage 3
* port 3 -> cage 4
*/
{
EFX_FAMILY_MEDFORD,
(1U << TLV_PORT_MODE_10G) | /* mode 0 */
(1U << TLV_PORT_MODE_10G_10G), /* mode 2 */
1, /* ports per cage */
1 /* first cage */
},
/*
* Modes which for Huntington identify a chip variant where 2
* adjacent port numbers map to each cage.
@ -1411,6 +1396,21 @@ static struct ef10_external_port_map_s {
2, /* ports per cage */
1 /* first cage */
},
/*
* Modes that on Medford allocate each port number to a separate
* cage.
* port 0 -> cage 1
* port 1 -> cage 2
* port 2 -> cage 3
* port 3 -> cage 4
*/
{
EFX_FAMILY_MEDFORD,
(1U << TLV_PORT_MODE_10G) | /* mode 0 */
(1U << TLV_PORT_MODE_10G_10G), /* mode 2 */
1, /* ports per cage */
1 /* first cage */
},
/*
* Modes that on Medford allocate 2 adjacent port numbers to each
* cage.