netlink: specs: add ethnl PHY_GET command set

The PHY_GET command, supporting both DUMP and GET operations, is used to
retrieve the list of PHYs connected to a netdevice, and get topology
information to know where exactly it sits on the physical link.

Add the netlink specs corresponding to that command.

Signed-off-by: Maxime Chevallier <maxime.chevallier@bootlin.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Maxime Chevallier 2023-12-21 19:00:41 +01:00 committed by David S. Miller
parent 63d5eaf35a
commit 95132a018f
1 changed files with 65 additions and 0 deletions

View File

@ -16,6 +16,11 @@ definitions:
name: stringset
type: enum
entries: []
-
name: phy-upstream-type
enum-name:
type: enum
entries: [ mac, phy ]
attribute-sets:
-
@ -945,6 +950,45 @@ attribute-sets:
-
name: burst-tmr
type: u32
-
name: phy-upstream
attributes:
-
name: index
type: u32
-
name: sfp-name
type: string
-
name: phy
attributes:
-
name: header
type: nest
nested-attributes: header
-
name: index
type: u32
-
name: drvname
type: string
-
name: name
type: string
-
name: upstream-type
type: u8
enum: phy-upstream-type
-
name: upstream
type: nest
nested-attributes: phy-upstream
-
name: downstream-sfp-name
type: string
-
name: id
type: u32
operations:
enum-model: directional
@ -1696,3 +1740,24 @@ operations:
name: mm-ntf
doc: Notification for change in MAC Merge configuration.
notify: mm-get
-
name: phy-get
doc: Get PHY devices attached to an interface
attribute-set: phy
do: &phy-get-op
request:
attributes:
- header
reply:
attributes:
- header
- index
- drvname
- name
- upstream-type
- upstream
- downstream-sfp-name
- id
dump: *phy-get-op