xref: /openbmc/linux/Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1*47aab533SBjorn Helgaas* Broadcom Starfighter 2 integrated switch
223a71fd6SScott Branden
3c7ee3a40SRafał MiłeckiSee dsa/brcm,bcm7445-switch-v4.0.yaml for the documentation.
423a71fd6SScott Branden
5c7ee3a40SRafał Miłecki*Deprecated* binding required properties:
6a85fad14SFlorian Fainelli
723a71fd6SScott Branden- dsa,mii-bus: phandle to the MDIO bus controller, see dsa/dsa.txt
823a71fd6SScott Branden- dsa,ethernet: phandle to the CPU network interface controller, see dsa/dsa.txt
923a71fd6SScott Branden- #address-cells: must be 2, see dsa/dsa.txt
1023a71fd6SScott Branden
11a85fad14SFlorian FainelliExample using the old DSA DeviceTree binding:
12a85fad14SFlorian Fainelli
13a85fad14SFlorian Fainelliswitch_top@f0b00000 {
14a85fad14SFlorian Fainelli	compatible = "simple-bus";
15a85fad14SFlorian Fainelli	#size-cells = <1>;
16a85fad14SFlorian Fainelli	#address-cells = <1>;
17a85fad14SFlorian Fainelli	ranges = <0 0xf0b00000 0x40804>;
18a85fad14SFlorian Fainelli
19a85fad14SFlorian Fainelli	ethernet_switch@0 {
20a85fad14SFlorian Fainelli		compatible = "brcm,bcm7445-switch-v4.0";
21a85fad14SFlorian Fainelli		#size-cells = <0>;
2223a71fd6SScott Branden		#address-cells = <2>;
2323a71fd6SScott Branden		reg = <0x0 0x40000
2423a71fd6SScott Branden			0x40000 0x110
2523a71fd6SScott Branden			0x40340 0x30
2623a71fd6SScott Branden			0x40380 0x30
2723a71fd6SScott Branden			0x40400 0x34
2823a71fd6SScott Branden			0x40600 0x208>;
2923a71fd6SScott Branden		interrupts = <0 0x18 0
3023a71fd6SScott Branden				0 0x19 0>;
3123a71fd6SScott Branden		brcm,num-gphy = <1>;
3223a71fd6SScott Branden		brcm,num-rgmii-ports = <2>;
3323a71fd6SScott Branden		brcm,fcb-pause-override;
3423a71fd6SScott Branden		brcm,acb-packets-inflight;
3523a71fd6SScott Branden
3623a71fd6SScott Branden		...
3723a71fd6SScott Branden		switch@0 {
3823a71fd6SScott Branden			reg = <0 0>;
3923a71fd6SScott Branden			#size-cells = <0>;
40c7ee3a40SRafał Miłecki			#address-cells = <1>;
4123a71fd6SScott Branden
4223a71fd6SScott Branden			port@0 {
4323a71fd6SScott Branden				label = "gphy";
4423a71fd6SScott Branden				reg = <0>;
4564ff2aefSFlorian Fainelli				brcm,use-bcm-hdr;
4623a71fd6SScott Branden			};
4723a71fd6SScott Branden			...
4823a71fd6SScott Branden		};
4923a71fd6SScott Branden	};
5023a71fd6SScott Branden};
51