Florian Fainelli | fcecaeb | 2014-04-24 18:08:58 -0700 | [diff] [blame] | 1 | * Broadcom BCM7xxx Ethernet Systemport Controller (SYSTEMPORT) |
| 2 | |
| 3 | Required properties: |
| 4 | - compatible: should be one of "brcm,systemport-v1.00" or "brcm,systemport" |
| 5 | - reg: address and length of the register set for the device. |
Masanari Iida | ac3e8ea | 2015-01-02 22:54:39 +0900 | [diff] [blame] | 6 | - interrupts: interrupts for the device, first cell must be for the rx |
Florian Fainelli | 83e82f4 | 2014-07-01 21:08:40 -0700 | [diff] [blame] | 7 | interrupts, and the second cell should be for the transmit queues. An |
| 8 | optional third interrupt cell for Wake-on-LAN can be specified |
Florian Fainelli | fcecaeb | 2014-04-24 18:08:58 -0700 | [diff] [blame] | 9 | - local-mac-address: Ethernet MAC address (48 bits) of this adapter |
| 10 | - phy-mode: Should be a string describing the PHY interface to the |
| 11 | Ethernet switch/PHY, see Documentation/devicetree/bindings/net/ethernet.txt |
Florian Fainelli | ae21888 | 2014-05-22 09:47:44 -0700 | [diff] [blame] | 12 | - fixed-link: see Documentation/devicetree/bindings/net/fixed-link.txt for |
Florian Fainelli | fcecaeb | 2014-04-24 18:08:58 -0700 | [diff] [blame] | 13 | the property specific details |
| 14 | |
| 15 | Optional properties: |
| 16 | - systemport,num-tier2-arb: number of tier 2 arbiters, an integer |
| 17 | - systemport,num-tier1-arb: number of tier 1 arbiters, an integer |
| 18 | - systemport,num-txq: number of HW transmit queues, an integer |
| 19 | - systemport,num-rxq: number of HW receive queues, an integer |
| 20 | |
| 21 | Example: |
| 22 | ethernet@f04a0000 { |
| 23 | compatible = "brcm,systemport-v1.00"; |
| 24 | reg = <0xf04a0000 0x4650>; |
| 25 | local-mac-address = [ 00 11 22 33 44 55 ]; |
| 26 | fixed-link = <0 1 1000 0 0>; |
| 27 | phy-mode = "gmii"; |
| 28 | interrupts = <0x0 0x16 0x0>, |
| 29 | <0x0 0x17 0x0>; |
| 30 | }; |