This patch is an attempt to gather the Ethernet related bindings in one file, like it's done in the MMC and some other subsystems. It should save some of the trouble of documenting several properties over and over in each binding document, instead only making reference to the main file. I have used the Embedded Power Architecture(TM) Platform Requirements (ePAPR) standard as a base for the properties description, also documenting some ad-hoc properties that have been introduced over time despite having direct analogs in ePAPR. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Signed-off-by: David S. Miller <davem@davemloft.net>
32 lines
895 B
Plaintext
32 lines
895 B
Plaintext
* Synopsys ARC EMAC 10/100 Ethernet driver (EMAC)
|
|
|
|
Required properties:
|
|
- compatible: Should be "snps,arc-emac"
|
|
- reg: Address and length of the register set for the device
|
|
- interrupts: Should contain the EMAC interrupts
|
|
- clock-frequency: CPU frequency. It is needed to calculate and set polling
|
|
period of EMAC.
|
|
- max-speed: see ethernet.txt file in the same directory.
|
|
- phy: see ethernet.txt file in the same directory.
|
|
|
|
Child nodes of the driver are the individual PHY devices connected to the
|
|
MDIO bus. They must have a "reg" property given the PHY address on the MDIO bus.
|
|
|
|
Examples:
|
|
|
|
ethernet@c0fc2000 {
|
|
compatible = "snps,arc-emac";
|
|
reg = <0xc0fc2000 0x3c>;
|
|
interrupts = <6>;
|
|
mac-address = [ 00 11 22 33 44 55 ];
|
|
clock-frequency = <80000000>;
|
|
max-speed = <100>;
|
|
phy = <&phy0>;
|
|
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
phy0: ethernet-phy@0 {
|
|
reg = <1>;
|
|
};
|
|
};
|