| .. | .. |
|---|
| 31 | 31 | |
|---|
| 32 | 32 | Required properties (port): |
|---|
| 33 | 33 | |
|---|
| 34 | | -- interrupts: interrupt for the port |
|---|
| 34 | +- interrupts: interrupt(s) for the port |
|---|
| 35 | 35 | - port-id: ID of the port from the MAC point of view |
|---|
| 36 | 36 | - gop-port-id: only for marvell,armada-7k-pp2, ID of the port from the |
|---|
| 37 | 37 | GOP (Group Of Ports) point of view. This ID is used to index the |
|---|
| .. | .. |
|---|
| 43 | 43 | - marvell,loopback: port is loopback mode |
|---|
| 44 | 44 | - phy: a phandle to a phy node defining the PHY address (as the reg |
|---|
| 45 | 45 | property, a single integer). |
|---|
| 46 | | -- interrupt-names: if more than a single interrupt for rx is given, must |
|---|
| 47 | | - be the name associated to the interrupts listed. Valid |
|---|
| 48 | | - names are: "tx-cpu0", "tx-cpu1", "tx-cpu2", "tx-cpu3", |
|---|
| 49 | | - "rx-shared", "link". |
|---|
| 46 | +- interrupt-names: if more than a single interrupt for is given, must be the |
|---|
| 47 | + name associated to the interrupts listed. Valid names are: |
|---|
| 48 | + "hifX", with X in [0..8], and "link". The names "tx-cpu0", |
|---|
| 49 | + "tx-cpu1", "tx-cpu2", "tx-cpu3" and "rx-shared" are supported |
|---|
| 50 | + for backward compatibility but shouldn't be used for new |
|---|
| 51 | + additions. |
|---|
| 50 | 52 | - marvell,system-controller: a phandle to the system controller. |
|---|
| 51 | 53 | |
|---|
| 52 | 54 | Example for marvell,armada-375-pp2: |
|---|
| .. | .. |
|---|
| 89 | 91 | <ICU_GRP_NSR 43 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 90 | 92 | <ICU_GRP_NSR 47 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 91 | 93 | <ICU_GRP_NSR 51 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 92 | | - <ICU_GRP_NSR 55 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 93 | | - interrupt-names = "tx-cpu0", "tx-cpu1", "tx-cpu2", |
|---|
| 94 | | - "tx-cpu3", "rx-shared"; |
|---|
| 94 | + <ICU_GRP_NSR 55 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 95 | + <ICU_GRP_NSR 59 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 96 | + <ICU_GRP_NSR 63 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 97 | + <ICU_GRP_NSR 67 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 98 | + <ICU_GRP_NSR 71 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 99 | + <ICU_GRP_NSR 129 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 100 | + interrupt-names = "hif0", "hif1", "hif2", "hif3", "hif4", |
|---|
| 101 | + "hif5", "hif6", "hif7", "hif8", "link"; |
|---|
| 95 | 102 | port-id = <0>; |
|---|
| 96 | 103 | gop-port-id = <0>; |
|---|
| 97 | 104 | }; |
|---|
| .. | .. |
|---|
| 101 | 108 | <ICU_GRP_NSR 44 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 102 | 109 | <ICU_GRP_NSR 48 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 103 | 110 | <ICU_GRP_NSR 52 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 104 | | - <ICU_GRP_NSR 56 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 105 | | - interrupt-names = "tx-cpu0", "tx-cpu1", "tx-cpu2", |
|---|
| 106 | | - "tx-cpu3", "rx-shared"; |
|---|
| 111 | + <ICU_GRP_NSR 56 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 112 | + <ICU_GRP_NSR 60 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 113 | + <ICU_GRP_NSR 64 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 114 | + <ICU_GRP_NSR 68 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 115 | + <ICU_GRP_NSR 72 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 116 | + <ICU_GRP_NSR 128 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 117 | + interrupt-names = "hif0", "hif1", "hif2", "hif3", "hif4", |
|---|
| 118 | + "hif5", "hif6", "hif7", "hif8", "link"; |
|---|
| 107 | 119 | port-id = <1>; |
|---|
| 108 | 120 | gop-port-id = <2>; |
|---|
| 109 | 121 | }; |
|---|
| .. | .. |
|---|
| 113 | 125 | <ICU_GRP_NSR 45 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 114 | 126 | <ICU_GRP_NSR 49 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 115 | 127 | <ICU_GRP_NSR 53 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 116 | | - <ICU_GRP_NSR 57 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 117 | | - interrupt-names = "tx-cpu0", "tx-cpu1", "tx-cpu2", |
|---|
| 118 | | - "tx-cpu3", "rx-shared"; |
|---|
| 128 | + <ICU_GRP_NSR 57 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 129 | + <ICU_GRP_NSR 61 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 130 | + <ICU_GRP_NSR 65 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 131 | + <ICU_GRP_NSR 69 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 132 | + <ICU_GRP_NSR 73 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 133 | + <ICU_GRP_NSR 127 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 134 | + interrupt-names = "hif0", "hif1", "hif2", "hif3", "hif4", |
|---|
| 135 | + "hif5", "hif6", "hif7", "hif8", "link"; |
|---|
| 119 | 136 | port-id = <2>; |
|---|
| 120 | 137 | gop-port-id = <3>; |
|---|
| 121 | 138 | }; |
|---|