110 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			110 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Broadcom BCM53xx Ethernet switches
 | 
						|
==================================
 | 
						|
 | 
						|
Required properties:
 | 
						|
 | 
						|
- compatible: For external switch chips, compatible string must be exactly one
 | 
						|
  of: "brcm,bcm5325"
 | 
						|
      "brcm,bcm53115"
 | 
						|
      "brcm,bcm53125"
 | 
						|
      "brcm,bcm53128"
 | 
						|
      "brcm,bcm5365"
 | 
						|
      "brcm,bcm5395"
 | 
						|
      "brcm,bcm5389"
 | 
						|
      "brcm,bcm5397"
 | 
						|
      "brcm,bcm5398"
 | 
						|
 | 
						|
  For the BCM11360 SoC, must be:
 | 
						|
      "brcm,bcm11360-srab" and the mandatory "brcm,cygnus-srab" string
 | 
						|
 | 
						|
  For the BCM5310x SoCs with an integrated switch, must be one of:
 | 
						|
      "brcm,bcm53010-srab"
 | 
						|
      "brcm,bcm53011-srab"
 | 
						|
      "brcm,bcm53012-srab"
 | 
						|
      "brcm,bcm53018-srab"
 | 
						|
      "brcm,bcm53019-srab" and the mandatory "brcm,bcm5301x-srab" string
 | 
						|
 | 
						|
  For the BCM5831X/BCM1140x SoCs with an integrated switch, must be one of:
 | 
						|
      "brcm,bcm11404-srab"
 | 
						|
      "brcm,bcm11407-srab"
 | 
						|
      "brcm,bcm11409-srab"
 | 
						|
      "brcm,bcm58310-srab"
 | 
						|
      "brcm,bcm58311-srab"
 | 
						|
      "brcm,bcm58313-srab" and the mandatory "brcm,omega-srab" string
 | 
						|
 | 
						|
  For the BCM585xx/586XX/88312 SoCs with an integrated switch, must be one of:
 | 
						|
      "brcm,bcm58522-srab"
 | 
						|
      "brcm,bcm58523-srab"
 | 
						|
      "brcm,bcm58525-srab"
 | 
						|
      "brcm,bcm58622-srab"
 | 
						|
      "brcm,bcm58623-srab"
 | 
						|
      "brcm,bcm58625-srab"
 | 
						|
      "brcm,bcm88312-srab" and the mandatory "brcm,nsp-srab string
 | 
						|
 | 
						|
  For the BCM63xx/33xx SoCs with an integrated switch, must be one of:
 | 
						|
      "brcm,bcm3384-switch"
 | 
						|
      "brcm,bcm6328-switch"
 | 
						|
      "brcm,bcm6368-switch" and the mandatory "brcm,bcm63xx-switch"
 | 
						|
 | 
						|
See Documentation/devicetree/bindings/net/dsa/dsa.txt for a list of additional
 | 
						|
required and optional properties.
 | 
						|
 | 
						|
Examples:
 | 
						|
 | 
						|
Ethernet switch connected via MDIO to the host, CPU port wired to eth0:
 | 
						|
 | 
						|
	eth0: ethernet@10001000 {
 | 
						|
		compatible = "brcm,unimac";
 | 
						|
		reg = <0x10001000 0x1000>;
 | 
						|
 | 
						|
		fixed-link {
 | 
						|
			speed = <1000>;
 | 
						|
			duplex-full;
 | 
						|
		};
 | 
						|
	};
 | 
						|
 | 
						|
	mdio0: mdio@10000000 {
 | 
						|
		compatible = "brcm,unimac-mdio";
 | 
						|
		#address-cells = <1>;
 | 
						|
		#size-cells = <0>;
 | 
						|
 | 
						|
		switch0: ethernet-switch@30 {
 | 
						|
			compatible = "brcm,bcm53125";
 | 
						|
			#address-cells = <1>;
 | 
						|
			#size-cells = <0>;
 | 
						|
 | 
						|
			ports {
 | 
						|
				port0@0 {
 | 
						|
					reg = <0>;
 | 
						|
					label = "lan1";
 | 
						|
				};
 | 
						|
 | 
						|
				port1@1 {
 | 
						|
					reg = <1>;
 | 
						|
					label = "lan2";
 | 
						|
				};
 | 
						|
 | 
						|
				port5@5 {
 | 
						|
					reg = <5>;
 | 
						|
					label = "cable-modem";
 | 
						|
					fixed-link {
 | 
						|
						speed = <1000>;
 | 
						|
						duplex-full;
 | 
						|
					};
 | 
						|
					phy-mode = "rgmii-txid";
 | 
						|
				};
 | 
						|
 | 
						|
				port8@8 {
 | 
						|
					reg = <8>;
 | 
						|
					label = "cpu";
 | 
						|
					fixed-link {
 | 
						|
						speed = <1000>;
 | 
						|
						duplex-full;
 | 
						|
					};
 | 
						|
					phy-mode = "rgmii-txid";
 | 
						|
					ethernet = <ð0>;
 | 
						|
				};
 | 
						|
			};
 | 
						|
		};
 | 
						|
	};
 |