Lines Matching +full:ethernet +full:- +full:port

1 * Marvell Armada 375 Ethernet Controller (PPv2.1)
2 Marvell Armada 7K/8K Ethernet Controller (PPv2.2)
3 Marvell CN913X Ethernet Controller (PPv2.3)
7 - compatible: should be one of:
8 "marvell,armada-375-pp2"
9 "marvell,armada-7k-pp2"
10 - reg: addresses and length of the register sets for the device.
11 For "marvell,armada-375-pp2", must contain the following register
13 - common controller registers
14 - LMS registers
15 - one register area per Ethernet port
16 For "marvell,armada-7k-pp2" used by 7K/8K and CN913X, must contain the following register
18 - packet processor registers
19 - networking interfaces registers
20 - CM3 address space used for TX Flow Control
22 - clocks: pointers to the reference clocks for this device, consequently:
23 - main controller clock (for both armada-375-pp2 and armada-7k-pp2)
24 - GOP clock (for both armada-375-pp2 and armada-7k-pp2)
25 - MG clock (only for armada-7k-pp2)
26 - MG Core clock (only for armada-7k-pp2)
27 - AXI clock (only for armada-7k-pp2)
28 - clock-names: names of used clocks, must be "pp_clk", "gop_clk", "mg_clk",
29 "mg_core_clk" and "axi_clk" (the 3 latter only for armada-7k-pp2).
31 The ethernet ports are represented by subnodes. At least one port is
34 Required properties (port):
36 - interrupts: interrupt(s) for the port
37 - port-id: ID of the port from the MAC point of view
38 - gop-port-id: only for marvell,armada-7k-pp2, ID of the port from the
40 per-port registers in the second register area.
41 - phy-mode: See ethernet.txt file in the same directory
43 Optional properties (port):
45 - marvell,loopback: port is loopback mode
46 - phy: a phandle to a phy node defining the PHY address (as the reg
48 - interrupt-names: if more than a single interrupt for is given, must be the
50 "hifX", with X in [0..8], and "link". The names "tx-cpu0",
51 "tx-cpu1", "tx-cpu2", "tx-cpu3" and "rx-shared" are supported
54 - marvell,system-controller: a phandle to the system controller.
56 Example for marvell,armada-375-pp2:
58 ethernet@f0000 {
59 compatible = "marvell,armada-375-pp2";
65 clock-names = "pp_clk", "gop_clk";
69 port-id = <0>;
71 phy-mode = "gmii";
76 port-id = <1>;
78 phy-mode = "gmii";
82 Example for marvell,armada-7k-pp2:
84 cpm_ethernet: ethernet@0 {
85 compatible = "marvell,armada-7k-pp22";
89 clock-names = "pp_clk", "gop_clk", "mg_clk", "mg_core_clk", "axi_clk";
102 interrupt-names = "hif0", "hif1", "hif2", "hif3", "hif4",
104 port-id = <0>;
105 gop-port-id = <0>;
119 interrupt-names = "hif0", "hif1", "hif2", "hif3", "hif4",
121 port-id = <1>;
122 gop-port-id = <2>;
136 interrupt-names = "hif0", "hif1", "hif2", "hif3", "hif4",
138 port-id = <2>;
139 gop-port-id = <3>;