net: phy: dp83867: Add TI dp83867 phy
authorDan Murphy <dmurphy@ti.com>
Tue, 2 Jun 2015 14:34:37 +0000 (09:34 -0500)
committerDavid S. Miller <davem@davemloft.net>
Thu, 4 Jun 2015 02:41:04 +0000 (19:41 -0700)
Add support for the TI dp83867 Gigabit ethernet phy
device.

The DP83867 is a robust, low power, fully featured
Physical Layer transceiver with integrated PMD
sublayers to support 10BASE-T, 100BASE-TX and
1000BASE-T Ethernet protocols.

Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Documentation/devicetree/bindings/net/ti,dp83867.txt [new file with mode: 0644]
drivers/net/phy/Kconfig
drivers/net/phy/Makefile
drivers/net/phy/dp83867.c [new file with mode: 0644]
include/dt-bindings/net/ti-dp83867.h [new file with mode: 0644]

diff --git a/Documentation/devicetree/bindings/net/ti,dp83867.txt b/Documentation/devicetree/bindings/net/ti,dp83867.txt
new file mode 100644 (file)
index 0000000..46bb67a
--- /dev/null
@@ -0,0 +1,19 @@
+* Texas Instruments - dp83867 Giga bit ethernet phy
+
+Required properties:
+       - reg - The ID number for the phy, usually a small integer
+       - ti,rx_int_delay - RGMII Recieve Clock Delay - see dt-bindings/net/ti-dp83867.h
+               for applicable values
+       - ti,tx_int_delay - RGMII Transmit Clock Delay - see dt-bindings/net/ti-dp83867.h
+               for applicable values
+       - ti,fifo_depth - Transmitt FIFO depth- see dt-bindings/net/ti-dp83867.h
+               for applicable values
+
+Example:
+
+       ethernet-phy@0 {
+               reg = <0>;
+               ti,rx_int_delay = <DP83867_RGMIIDCTL_2_25_NS>;
+               ti,tx_int_delay = <DP83867_RGMIIDCTL_2_75_NS>;
+               ti,fifo_depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
+       };
Simple merge
Simple merge
Simple merge
Simple merge