mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-03 22:44:27 -05:00 
			
		
		
		
	This patch has been accepted for linux v5.13. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
		
			
				
	
	
		
			97 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From da6557edb9f3f4513b01d9a20a36c2fbc31810a1 Mon Sep 17 00:00:00 2001
 | 
						|
From: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= <noltari@gmail.com>
 | 
						|
Date: Mon, 15 Mar 2021 16:45:27 +0100
 | 
						|
Subject: [PATCH 1/2] dt-bindings: net: Add bcm6368-mdio-mux bindings
 | 
						|
MIME-Version: 1.0
 | 
						|
Content-Type: text/plain; charset=UTF-8
 | 
						|
Content-Transfer-Encoding: 8bit
 | 
						|
 | 
						|
Add documentations for bcm6368 mdio mux driver.
 | 
						|
 | 
						|
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
 | 
						|
Signed-off-by: David S. Miller <davem@davemloft.net>
 | 
						|
---
 | 
						|
 .../bindings/net/brcm,bcm6368-mdio-mux.yaml   | 76 +++++++++++++++++++
 | 
						|
 1 file changed, 76 insertions(+)
 | 
						|
 create mode 100644 Documentation/devicetree/bindings/net/brcm,bcm6368-mdio-mux.yaml
 | 
						|
 | 
						|
--- /dev/null
 | 
						|
+++ b/Documentation/devicetree/bindings/net/brcm,bcm6368-mdio-mux.yaml
 | 
						|
@@ -0,0 +1,76 @@
 | 
						|
+# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
 | 
						|
+%YAML 1.2
 | 
						|
+---
 | 
						|
+$id: http://devicetree.org/schemas/net/brcm,bcm6368-mdio-mux.yaml#
 | 
						|
+$schema: http://devicetree.org/meta-schemas/core.yaml#
 | 
						|
+
 | 
						|
+title: Broadcom BCM6368 MDIO bus multiplexer
 | 
						|
+
 | 
						|
+maintainers:
 | 
						|
+  - Álvaro Fernández Rojas <noltari@gmail.com>
 | 
						|
+
 | 
						|
+description:
 | 
						|
+  This MDIO bus multiplexer defines buses that could be internal as well as
 | 
						|
+  external to SoCs. When child bus is selected, one needs to select these two
 | 
						|
+  properties as well to generate desired MDIO transaction on appropriate bus.
 | 
						|
+
 | 
						|
+allOf:
 | 
						|
+  - $ref: "mdio.yaml#"
 | 
						|
+
 | 
						|
+properties:
 | 
						|
+  compatible:
 | 
						|
+    const: brcm,bcm6368-mdio-mux
 | 
						|
+
 | 
						|
+  "#address-cells":
 | 
						|
+    const: 1
 | 
						|
+
 | 
						|
+  "#size-cells":
 | 
						|
+    const: 0
 | 
						|
+
 | 
						|
+  reg:
 | 
						|
+    maxItems: 1
 | 
						|
+
 | 
						|
+required:
 | 
						|
+  - compatible
 | 
						|
+  - reg
 | 
						|
+
 | 
						|
+patternProperties:
 | 
						|
+  '^mdio@[0-1]$':
 | 
						|
+    type: object
 | 
						|
+    properties:
 | 
						|
+      reg:
 | 
						|
+        maxItems: 1
 | 
						|
+
 | 
						|
+      "#address-cells":
 | 
						|
+        const: 1
 | 
						|
+
 | 
						|
+      "#size-cells":
 | 
						|
+        const: 0
 | 
						|
+
 | 
						|
+    required:
 | 
						|
+      - reg
 | 
						|
+      - "#address-cells"
 | 
						|
+      - "#size-cells"
 | 
						|
+
 | 
						|
+unevaluatedProperties: false
 | 
						|
+
 | 
						|
+examples:
 | 
						|
+  - |
 | 
						|
+    mdio0: mdio@10e000b0 {
 | 
						|
+      #address-cells = <1>;
 | 
						|
+      #size-cells = <0>;
 | 
						|
+      compatible = "brcm,bcm6368-mdio-mux";
 | 
						|
+      reg = <0x10e000b0 0x6>;
 | 
						|
+
 | 
						|
+      mdio_int: mdio@0 {
 | 
						|
+        #address-cells = <1>;
 | 
						|
+        #size-cells = <0>;
 | 
						|
+        reg = <0>;
 | 
						|
+      };
 | 
						|
+
 | 
						|
+      mdio_ext: mdio@1 {
 | 
						|
+        #address-cells = <1>;
 | 
						|
+        #size-cells = <0>;
 | 
						|
+        reg = <1>;
 | 
						|
+      };
 | 
						|
+    };
 |