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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.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 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/net/dsa/marvell,mv88e6060.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Marvell MV88E6060 DSA switch
  8 
  9 maintainers:
 10   - Andrew Lunn <andrew@lunn.ch>
 11 
 12 description:
 13   The Marvell MV88E6060 switch has been produced and sold by Marvell
 14   since at least 2008. The switch has one pin ADDR4 that controls the
 15   MDIO address of the switch to be 0x10 or 0x00, and on the MDIO bus
 16   connected to the switch, the PHYs inside the switch appear as
 17   independent devices on address 0x00-0x04 or 0x10-0x14, so in difference
 18   from many other DSA switches this switch does not have an internal
 19   MDIO bus for the PHY devices.
 20 
 21 properties:
 22   compatible:
 23     const: marvell,mv88e6060
 24     description:
 25       The MV88E6060 is the oldest Marvell DSA switch product, and
 26       as such a bit limited in features compared to later hardware.
 27 
 28   reg:
 29     maxItems: 1
 30 
 31   reset-gpios:
 32     description:
 33       GPIO to be used to reset the whole device
 34     maxItems: 1
 35 
 36 allOf:
 37   - $ref: dsa.yaml#/$defs/ethernet-ports
 38 
 39 required:
 40   - compatible
 41   - reg
 42 
 43 unevaluatedProperties: false
 44 
 45 examples:
 46   - |
 47     #include <dt-bindings/gpio/gpio.h>
 48     #include <dt-bindings/interrupt-controller/irq.h>
 49     mdio {
 50         #address-cells = <1>;
 51         #size-cells = <0>;
 52 
 53         ethernet-switch@16 {
 54             compatible = "marvell,mv88e6060";
 55             reg = <16>;
 56 
 57             ethernet-ports {
 58                 #address-cells = <1>;
 59                 #size-cells = <0>;
 60 
 61                 ethernet-port@0 {
 62                     reg = <0>;
 63                     label = "lan1";
 64                 };
 65                 ethernet-port@1 {
 66                     reg = <1>;
 67                     label = "lan2";
 68                 };
 69                 ethernet-port@2 {
 70                     reg = <2>;
 71                     label = "lan3";
 72                 };
 73                 ethernet-port@3 {
 74                     reg = <3>;
 75                     label = "lan4";
 76                 };
 77                 ethernet-port@5 {
 78                     reg = <5>;
 79                     phy-mode = "rev-mii";
 80                     ethernet = <&ethc>;
 81                     fixed-link {
 82                         speed = <100>;
 83                         full-duplex;
 84                     };
 85                 };
 86             };
 87         };
 88     };

~ [ 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