forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/Documentation/devicetree/bindings/net/fsl-fec.txt
....@@ -7,18 +7,6 @@
77 - phy-mode : See ethernet.txt file in the same directory
88
99 Optional properties:
10
-- phy-reset-gpios : Should specify the gpio for phy reset
11
-- phy-reset-duration : Reset duration in milliseconds. Should present
12
- only if property "phy-reset-gpios" is available. Missing the property
13
- will have the duration be 1 millisecond. Numbers greater than 1000 are
14
- invalid and 1 millisecond will be used instead.
15
-- phy-reset-active-high : If present then the reset sequence using the GPIO
16
- specified in the "phy-reset-gpios" property is reversed (H=reset state,
17
- L=operation state).
18
-- phy-reset-post-delay : Post reset delay in milliseconds. If present then
19
- a delay of phy-reset-post-delay milliseconds will be observed after the
20
- phy-reset-gpios has been toggled. Can be omitted thus no delay is
21
- observed. Delay is in range of 1ms to 1000ms. Other delays are invalid.
2210 - phy-supply : regulator that powers the Ethernet PHY.
2311 - phy-handle : phandle to the PHY device connected to this device.
2412 - fixed-link : Assume a fixed link. See fixed-link.txt in the same directory.
....@@ -34,6 +22,11 @@
3422 - fsl,err006687-workaround-present: If present indicates that the system has
3523 the hardware workaround for ERR006687 applied and does not need a software
3624 workaround.
25
+- fsl,stop-mode: register bits of stop mode control, the format is
26
+ <&gpr req_gpr req_bit>.
27
+ gpr is the phandle to general purpose register node.
28
+ req_gpr is the gpr register offset for ENET stop request.
29
+ req_bit is the gpr bit offset for ENET stop request.
3730 -interrupt-names: names of the interrupts listed in interrupts property in
3831 the same order. The defaults if not specified are
3932 __Number of interrupts__ __Default__
....@@ -47,10 +40,26 @@
4740 For imx6sx, "int0" handles all 3 queues and ENET_MII. "pps" is for the pulse
4841 per second interrupt associated with 1588 precision time protocol(PTP).
4942
50
-
5143 Optional subnodes:
5244 - mdio : specifies the mdio bus in the FEC, used as a container for phy nodes
5345 according to phy.txt in the same directory
46
+
47
+Deprecated optional properties:
48
+ To avoid these, create a phy node according to phy.txt in the same
49
+ directory, and point the fec's "phy-handle" property to it. Then use
50
+ the phy's reset binding, again described by phy.txt.
51
+- phy-reset-gpios : Should specify the gpio for phy reset
52
+- phy-reset-duration : Reset duration in milliseconds. Should present
53
+ only if property "phy-reset-gpios" is available. Missing the property
54
+ will have the duration be 1 millisecond. Numbers greater than 1000 are
55
+ invalid and 1 millisecond will be used instead.
56
+- phy-reset-active-high : If present then the reset sequence using the GPIO
57
+ specified in the "phy-reset-gpios" property is reversed (H=reset state,
58
+ L=operation state).
59
+- phy-reset-post-delay : Post reset delay in milliseconds. If present then
60
+ a delay of phy-reset-post-delay milliseconds will be observed after the
61
+ phy-reset-gpios has been toggled. Can be omitted thus no delay is
62
+ observed. Delay is in range of 1ms to 1000ms. Other delays are invalid.
5463
5564 Example:
5665
....@@ -76,6 +85,7 @@
7685 phy-supply = <&reg_fec_supply>;
7786 phy-handle = <&ethphy>;
7887 mdio {
88
+ clock-frequency = <5000000>;
7989 ethphy: ethernet-phy@6 {
8090 compatible = "ethernet-phy-ieee802.3-c22";
8191 reg = <6>;