-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
net/smsc911x: add device tree probe support
It adds device tree probe support for smsc911x driver. Signed-off-by: Shawn Guo <shawn.guo@linaro.org> Cc: Grant Likely <grant.likely@secretlab.ca> Cc: Steve Glendinning <steve.glendinning@smsc.com> Cc: David S. Miller <davem@davemloft.net> Reviewed-by: Grant Likely <grant.likely@secretlab.ca> Signed-off-by: David S. Miller <davem@davemloft.net>
- Loading branch information
Shawn Guo
authored and
David S. Miller
committed
Aug 2, 2011
1 parent
ebdcc94
commit 79f88ee
Showing
2 changed files
with
112 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
* Smart Mixed-Signal Connectivity (SMSC) LAN911x/912x Controller | ||
|
||
Required properties: | ||
- compatible : Should be "smsc,lan<model>", "smsc,lan9115" | ||
- reg : Address and length of the io space for SMSC LAN | ||
- interrupts : Should contain SMSC LAN interrupt line | ||
- interrupt-parent : Should be the phandle for the interrupt controller | ||
that services interrupts for this device | ||
- phy-mode : String, operation mode of the PHY interface. | ||
Supported values are: "mii", "gmii", "sgmii", "tbi", "rmii", | ||
"rgmii", "rgmii-id", "rgmii-rxid", "rgmii-txid", "rtbi", "smii". | ||
|
||
Optional properties: | ||
- reg-shift : Specify the quantity to shift the register offsets by | ||
- reg-io-width : Specify the size (in bytes) of the IO accesses that | ||
should be performed on the device. Valid value for SMSC LAN is | ||
2 or 4. If it's omitted or invalid, the size would be 2. | ||
- smsc,irq-active-high : Indicates the IRQ polarity is active-high | ||
- smsc,irq-push-pull : Indicates the IRQ type is push-pull | ||
- smsc,force-internal-phy : Forces SMSC LAN controller to use | ||
internal PHY | ||
- smsc,force-external-phy : Forces SMSC LAN controller to use | ||
external PHY | ||
- smsc,save-mac-address : Indicates that mac address needs to be saved | ||
before resetting the controller | ||
- local-mac-address : 6 bytes, mac address | ||
|
||
Examples: | ||
|
||
lan9220@f4000000 { | ||
compatible = "smsc,lan9220", "smsc,lan9115"; | ||
reg = <0xf4000000 0x2000000>; | ||
phy-mode = "mii"; | ||
interrupt-parent = <&gpio1>; | ||
interrupts = <31>; | ||
reg-io-width = <4>; | ||
smsc,irq-push-pull; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters