new file mode 100644
@@ -0,0 +1,56 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/net/airoha,an8855-mdio.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Airoha AN8855 MDIO Passtrough
+
+maintainers:
+ - Christian Marangi <ansuelsmth@gmail.com>
+
+description:
+ Airoha AN8855 Virtual MDIO Passtrough. This is needed as AN8855
+ require special handling as the same address on the MDIO bus is
+ shared for both Switch and PHY and special handling for the page
+ configuration is needed to switch accessing to Switch address space
+ or PHY.
+
+$ref: /schemas/net/mdio.yaml#
+
+properties:
+ compatible:
+ const: airoha,an8855-mdio
+
+required:
+ - compatible
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ mdio {
+ compatible = "airoha,an8855-mdio";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ internal_phy1: phy@1 {
+ reg = <1>;
+ };
+
+ internal_phy2: phy@2 {
+ reg = <2>;
+ };
+
+ internal_phy3: phy@3 {
+ reg = <3>;
+ };
+
+ internal_phy4: phy@4 {
+ reg = <4>;
+ };
+
+ internal_phy5: phy@5 {
+ reg = <5>;
+ };
+ };
@@ -717,6 +717,7 @@ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
L: netdev@vger.kernel.org
S: Maintained
+F: Documentation/devicetree/bindings/net/airoha,an8855-mdio.yaml
F: Documentation/devicetree/bindings/nvmem/airoha,an8855-efuse.yaml
AIROHA ETHERNET DRIVER
Document support for Airoha AN8855 Virtual MDIO Passtrough. This is needed as AN8855 require special handling as the same address on the MDIO bus is shared for both Switch and PHY and special handling for the page configuration is needed to switch accessing to Switch address space or PHY. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> --- .../bindings/net/airoha,an8855-mdio.yaml | 56 +++++++++++++++++++ MAINTAINERS | 1 + 2 files changed, 57 insertions(+) create mode 100644 Documentation/devicetree/bindings/net/airoha,an8855-mdio.yaml