| # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause | |
| %YAML 1.2 | |
| --- | |
| $id: http://devicetree.org/schemas/net/ethernet-phy-package.yaml# | |
| $schema: http://devicetree.org/meta-schemas/core.yaml# | |
| title: Ethernet PHY Package Common Properties | |
| maintainers: | |
| - Christian Marangi <ansuelsmth@gmail.com> | |
| description: | |
| PHY packages are multi-port Ethernet PHY of the same family | |
| and each Ethernet PHY is affected by the global configuration | |
| of the PHY package. | |
| Each reg of the PHYs defined in the PHY package node is | |
| absolute and describe the real address of the Ethernet PHY on | |
| the MDIO bus. | |
| properties: | |
| $nodename: | |
| pattern: "^ethernet-phy-package@[a-f0-9]+$" | |
| reg: | |
| minimum: 0 | |
| maximum: 31 | |
| description: | |
| The base ID number for the PHY package. | |
| Commonly the ID of the first PHY in the PHY package. | |
| Some PHY in the PHY package might be not defined but | |
| still occupy ID on the device (just not attached to | |
| anything) hence the PHY package reg might correspond | |
| to a not attached PHY (offset 0). | |
| '#address-cells': | |
| const: 1 | |
| '#size-cells': | |
| const: 0 | |
| patternProperties: | |
| ^ethernet-phy@[a-f0-9]+$: | |
| $ref: ethernet-phy.yaml# | |
| required: | |
| - reg | |
| - '#address-cells' | |
| - '#size-cells' | |
| additionalProperties: true |