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> Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu> Tested-by: Christophe Leroy <christophe.leroy@csgroup.eu> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
17194be4c8
commit
d3d9a3e48a
@ -39,6 +39,11 @@ definitions:
|
||||
- ovld-detected
|
||||
- power-not-available
|
||||
- short-detected
|
||||
-
|
||||
name: phy-upstream-type
|
||||
enum-name:
|
||||
type: enum
|
||||
entries: [ mac, phy ]
|
||||
|
||||
attribute-sets:
|
||||
-
|
||||
@ -1092,6 +1097,35 @@ attribute-sets:
|
||||
-
|
||||
name: total
|
||||
type: uint
|
||||
-
|
||||
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: u32
|
||||
enum: phy-upstream-type
|
||||
-
|
||||
name: upstream-index
|
||||
type: u32
|
||||
-
|
||||
name: upstream-sfp-name
|
||||
type: string
|
||||
-
|
||||
name: downstream-sfp-name
|
||||
type: string
|
||||
|
||||
operations:
|
||||
enum-model: directional
|
||||
@ -1890,3 +1924,24 @@ operations:
|
||||
- status-msg
|
||||
- done
|
||||
- total
|
||||
-
|
||||
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-index
|
||||
- upstream-sfp-name
|
||||
- downstream-sfp-name
|
||||
dump: *phy-get-op
|
||||
|
Loading…
Reference in New Issue
Block a user