~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/net/mdio-mux-multiplexer.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/net/mdio-mux-multiplexer.yaml (Architecture mips) and /Documentation/devicetree/bindings/net/mdio-mux-multiplexer.yaml (Architecture ppc)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/net/mdio-mu      4 $id: http://devicetree.org/schemas/net/mdio-mux-multiplexer.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Properties for an MDIO bus multiplexer       7 title: Properties for an MDIO bus multiplexer consumer device
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Andrew Lunn <andrew@lunn.ch>                    10   - Andrew Lunn <andrew@lunn.ch>
 11                                                    11 
 12 description: |+                                    12 description: |+
 13   This is a special case of MDIO mux when MDIO     13   This is a special case of MDIO mux when MDIO mux is defined as a consumer
 14   of a mux producer device. The mux producer c     14   of a mux producer device. The mux producer can be of any type like mmio mux
 15   producer, gpio mux producer or generic regis     15   producer, gpio mux producer or generic register based mux producer.
 16                                                    16 
 17                                                    17 
 18 allOf:                                             18 allOf:
 19   - $ref: /schemas/net/mdio-mux.yaml#              19   - $ref: /schemas/net/mdio-mux.yaml#
 20                                                    20 
 21 properties:                                        21 properties:
 22   compatible:                                      22   compatible:
 23     const: mdio-mux-multiplexer                    23     const: mdio-mux-multiplexer
 24                                                    24 
 25   mux-controls:                                    25   mux-controls:
 26     maxItems: 1                                    26     maxItems: 1
 27                                                    27 
 28 required:                                          28 required:
 29   - compatible                                     29   - compatible
 30   - mux-controls                                   30   - mux-controls
 31                                                    31 
 32 unevaluatedProperties: false                       32 unevaluatedProperties: false
 33                                                    33 
 34 examples:                                          34 examples:
 35   - |                                              35   - |
 36     mux: mux-controller { // Mux Producer          36     mux: mux-controller { // Mux Producer
 37         compatible = "reg-mux";                    37         compatible = "reg-mux";
 38         #mux-control-cells = <1>;                  38         #mux-control-cells = <1>;
 39         mux-reg-masks = <0x54 0xf8>, /* 0: reg     39         mux-reg-masks = <0x54 0xf8>, /* 0: reg 0x54, bits 7:3 */
 40                         <0x54 0x07>; /* 1: reg     40                         <0x54 0x07>; /* 1: reg 0x54, bits 2:0 */
 41     };                                             41     };
 42                                                    42 
 43     mdio-mux-1 { // Mux consumer                   43     mdio-mux-1 { // Mux consumer
 44         compatible = "mdio-mux-multiplexer";       44         compatible = "mdio-mux-multiplexer";
 45         mux-controls = <&mux 0>;                   45         mux-controls = <&mux 0>;
 46         mdio-parent-bus = <&emdio1>;               46         mdio-parent-bus = <&emdio1>;
 47         #address-cells = <1>;                      47         #address-cells = <1>;
 48         #size-cells = <0>;                         48         #size-cells = <0>;
 49                                                    49 
 50         mdio@0 {                                   50         mdio@0 {
 51             reg = <0x0>;                           51             reg = <0x0>;
 52             #address-cells = <1>;                  52             #address-cells = <1>;
 53             #size-cells = <0>;                     53             #size-cells = <0>;
 54         };                                         54         };
 55                                                    55 
 56         mdio@8 {                                   56         mdio@8 {
 57             reg = <0x8>;                           57             reg = <0x8>;
 58             #address-cells = <1>;                  58             #address-cells = <1>;
 59             #size-cells = <0>;                     59             #size-cells = <0>;
 60         };                                         60         };
 61     };                                             61     };
 62                                                    62 
 63     mdio-mux-2 { // Mux consumer                   63     mdio-mux-2 { // Mux consumer
 64         compatible = "mdio-mux-multiplexer";       64         compatible = "mdio-mux-multiplexer";
 65         mux-controls = <&mux 1>;                   65         mux-controls = <&mux 1>;
 66         mdio-parent-bus = <&emdio2>;               66         mdio-parent-bus = <&emdio2>;
 67         #address-cells = <1>;                      67         #address-cells = <1>;
 68         #size-cells = <0>;                         68         #size-cells = <0>;
 69                                                    69 
 70         mdio@0 {                                   70         mdio@0 {
 71             reg = <0x0>;                           71             reg = <0x0>;
 72             #address-cells = <1>;                  72             #address-cells = <1>;
 73             #size-cells = <0>;                     73             #size-cells = <0>;
 74         };                                         74         };
 75                                                    75 
 76         mdio@1 {                                   76         mdio@1 {
 77             reg = <0x1>;                           77             reg = <0x1>;
 78             #address-cells = <1>;                  78             #address-cells = <1>;
 79             #size-cells = <0>;                     79             #size-cells = <0>;
 80         };                                         80         };
 81     };                                             81     };
 82 ...                                                82 ...
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php