Home
last modified time | relevance | path

Searched full:rgmii (Results 1 – 25 of 1067) sorted by relevance

12345678910>>...43

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/
H A Dibm,emac.txt5 special McMAL DMA controller, and sometimes an RGMII or ZMII
45 Supported values are: "mii", "rmii", "smii", "rgmii",
47 For Axon on CAB, it is "rgmii"
55 - rgmii-device : 1 cell, required iff connected to an RGMII. phandle
56 of the RGMII device node.
57 For Axon: phandle of plb5/plb4/opb/rgmii
58 - rgmii-channel : 1 cell, required iff connected to an RGMII. Which
59 RGMII channel is used by this EMAC.
143 phy-mode = "rgmii";
146 rgmii-device = <&RGMII0>;
[all …]
H A Dadi,adin.yaml21 RGMII RX Clock Delay used only when PHY operates in RGMII mode with
22 internal delay (phy-mode is 'rgmii-id' or 'rgmii-rxid') in pico-seconds.
28 RGMII TX Clock Delay used only when PHY operates in RGMII mode with
29 internal delay (phy-mode is 'rgmii-id' or 'rgmii-txid') in pico-seconds.
47 phy-mode = "rgmii-id";
H A Damlogic,meson-dwmac.yaml65 The internal RGMII TX clock delay (provided by this driver) in
67 When phy-mode is set to "rgmii" then the TX delay should be
69 used. When the phy-mode is set to either "rgmii-id" or "rgmii-txid"
82 The internal RGMII RX clock delay (provided by this IP block) in
83 nanoseconds. When phy-mode is set to "rgmii" then the RX delay
85 either "rgmii-id" or "rgmii-rxid" the RX clock delay is already
134 phy-mode = "rgmii";
H A Dethernet-controller.yaml73 - rgmii
75 # RGMII with internal RX and TX delays provided by the PHY,
77 - rgmii-id
79 # RGMII with internal RX delay provided by the PHY, the MAC
81 - rgmii-rxid
83 # RGMII with internal TX delay provided by the PHY, the MAC
85 - rgmii-txid
126 RGMII Receive Clock Delay defined in pico seconds.
144 RGMII Transmit Clock Delay defined in pico seconds.
H A Dxilinx_gmii2rgmii.txt5 Independent Interface (RGMII) core provides the RGMII between RGMII-compliant
18 - compatible : Should be "xlnx,gmii-to-rgmii-1.0"
31 compatible = "xlnx,gmii-to-rgmii-1.0";
H A Dqcom,ethqos.txt14 - reg-names: Should contain register names "stmmaceth", "rgmii"
19 "ptp_ref", "rgmii"
34 reg-names = "stmmaceth", "rgmii";
35 clock-names = "stmmaceth", "pclk", "ptp_ref", "rgmii";
52 phy-mode = "rgmii";
H A Dmediatek-dwmac.txt25 It should be defined for RGMII/MII interface.
28 It should be defined for RGMII/MII interface.
30 Both delay properties need to be a multiple of 170 for RGMII interface,
42 1. tx clock will be inversed in MII/RGMII case,
48 1. rx clock will be inversed in MII/RGMII case.
62 phy-mode ="rgmii-rxid";
H A Dti,dp83867.yaml25 Media Independent Interface (GMII) or Reduced GMII (RGMII).
69 RGMII Receive Clock Delay - see dt-bindings/net/ti-dp83867.h
76 RGMII Transmit Clock Delay - see dt-bindings/net/ti-dp83867.h
83 PHY_INTERFACE_MODE_RGMII, by default, does not behave as RGMII with no
85 should use "rgmii-id" if internal delays are desired as this may be
86 changed in future to cause "rgmii" mode to disable delays.
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/dsa/
H A Dsja1105.txt19 of support for RGMII internal delays (supported on P/Q/R/S, but not on
33 clock source or sink for this interface (not applicable for RGMII
35 - In the case of RGMII it affects the behavior regarding internal
38 of "rgmii-id", "rgmii-txid" or "rgmii-rxid", then the entity
39 designated to apply the delay/clock skew necessary for RGMII
45 E or T device, it is an error to specify an RGMII phy-mode other
46 than "rgmii" for a port that is in fixed-link mode. In that case,
88 phy-mode = "rgmii-id";
96 phy-mode = "rgmii-id";
104 phy-mode = "rgmii-id";
[all …]
H A Dmt7530.txt39 must be either "trgmii" or "rgmii"
54 In the case of a build-in MT7530 switch, port 5 shares the RGMII bus with 2nd
58 and RGMII delay.
68 2. swapped: RGMII TX, RX are swapped; external phy interface with the switch as
76 * mt7621: phy-mode = "rgmii-txid";
77 * mt7623: phy-mode = "rgmii";
145 phy-mode = "rgmii";
157 phy-mode = "rgmii-txid";
216 phy-mode = "rgmii";
235 phy-mode = "rgmii";
[all …]
/OK3568_Linux_fs/kernel/arch/powerpc/boot/dts/
H A Deiger.dts278 RGMII0: emac-rgmii@ef600900 {
279 compatible = "ibm,rgmii-460sx", "ibm,rgmii";
284 RGMII1: emac-rgmii@ef600920 {
285 compatible = "ibm,rgmii-460sx", "ibm,rgmii";
320 phy-mode = "rgmii";
322 rgmii-device = <&RGMII0>;
323 rgmii-channel = <0>;
350 phy-mode = "rgmii";
352 rgmii-device = <&RGMII0>;
353 rgmii-channel = <1>;
[all …]
H A Dglacier.dts315 RGMII0: emac-rgmii@ef601500 {
316 compatible = "ibm,rgmii-460gt", "ibm,rgmii";
321 RGMII1: emac-rgmii@ef601600 {
322 compatible = "ibm,rgmii-460gt", "ibm,rgmii";
357 phy-mode = "rgmii";
359 rgmii-device = <&RGMII0>;
360 rgmii-channel = <0>;
387 phy-mode = "rgmii";
389 rgmii-device = <&RGMII0>;
390 rgmii-channel = <1>;
[all …]
H A Dklondike.dts131 RGMII0: emac-rgmii@400a2000 {
132 compatible = "ibm,rgmii";
164 phy-mode = "rgmii";
168 rgmii-device = <&RGMII0>;
169 rgmii-channel = <0>;
194 phy-mode = "rgmii";
198 rgmii-device = <&RGMII0>;
199 rgmii-channel = <1>;
H A Dobs600.dts238 RGMII0: emac-rgmii@ef600b00 {
239 compatible = "ibm,rgmii-405ex", "ibm,rgmii";
266 phy-mode = "rgmii";
268 rgmii-device = <&RGMII0>;
269 rgmii-channel = <0>;
296 phy-mode = "rgmii";
298 rgmii-device = <&RGMII0>;
299 rgmii-channel = <1>;
/OK3568_Linux_fs/kernel/drivers/net/ethernet/ibm/emac/
H A Drgmii.c3 * drivers/net/ethernet/ibm/emac/rgmii.c
5 * Driver for PowerPC 4xx on-chip ethernet controller, RGMII bridge support.
28 // XXX FIXME: Axon seems to support a subset of the RGMII, we
47 /* RGMII bridge supports only GMII/TBI and RGMII/RTBI PHYs */
85 /* Check if we need to attach to a RGMII */ in rgmii_attach()
207 * rgmii ? if yes, then we'll add a cell_index in rgmii_dump_regs()
244 /* Check for RGMII flags */ in rgmii_probe()
249 if (of_device_is_compatible(ofdev->dev.of_node, "ibm,rgmii-axon")) in rgmii_probe()
259 "RGMII %pOF initialized with%s MDIO support\n", in rgmii_probe()
289 .compatible = "ibm,rgmii",
[all …]
H A Drgmii.h3 * drivers/net/ethernet/ibm/emac/rgmii.h
5 * Driver for PowerPC 4xx on-chip ethernet controller, RGMII bridge support.
25 /* RGMII bridge type */
29 /* RGMII bridge */
35 /* RGMII device */
39 /* RGMII bridge flags */
46 /* number of EMACs using this RGMII bridge */
/OK3568_Linux_fs/u-boot/board/freescale/corenet_ds/
H A Deth_hydra.c10 * the RGMII/SGMII/XGMII PHYs on a Freescale P3041/P5020 "Hydra" reference
11 * board. The RGMII PHYs are the two on-board 1Gb ports. The SGMII PHYs are
15 * RGMII card.
18 * muxing among the RGMII PHYs and the SGMII PHYs. The value for RGMII is
85 * MDIO bus to a particular RGMII or SGMII PHY.
256 /* RGMII */ in board_ft_fman_fixup_port()
257 /* The RGMII PHY is identified by the MAC connected to it */ in board_ft_fman_fixup_port()
263 /* If it's not RGMII or XGMII, it must be SGMII */ in board_ft_fman_fixup_port()
404 * For any DTSEC that's RGMII, we'll override its PHY address later. in board_eth_init()
405 * We assume that DTSEC5 is only used for RGMII. in board_eth_init()
[all …]
H A Deth_superhydra.c10 * the RGMII/SGMII/XGMII PHYs on a Freescale P5040 "Super Hydra" reference
11 * board. The RGMII PHYs are the two on-board 1Gb ports. The SGMII PHYs are
18 * muxing among the RGMII PHYs and the SGMII PHYs. The value for RGMII is
90 * MDIO bus to a particular RGMII or SGMII PHY.
221 /* RGMII and XGMII are already mapped correctly in the DTS */ in board_ft_fman_fixup_port()
470 * For any DTSEC that's RGMII, we'll override its PHY address later. in board_eth_init()
471 * We assume that DTSEC5 is only used for RGMII. in board_eth_init()
561 * RGMII port. FM2 DTSEC5 is routed via EC2 to the in board_eth_init()
562 * second on-board RGMII port. The other DTSECs cannot in board_eth_init()
563 * be routed to RGMII. in board_eth_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/apm/xgene-v2/
H A Dmac.c21 u32 intf_ctrl, rgmii; in xge_mac_set_speed() local
26 rgmii = xge_rd_csr(pdata, RGMII_REG_0); in xge_mac_set_speed()
37 SET_REG_BIT(&rgmii, CFG_SPEED_125, 0); in xge_mac_set_speed()
44 SET_REG_BIT(&rgmii, CFG_SPEED_125, 0); in xge_mac_set_speed()
51 SET_REG_BIT(&rgmii, CFG_SPEED_125, 1); in xge_mac_set_speed()
60 xge_wr_csr(pdata, RGMII_REG_0, rgmii); in xge_mac_set_speed()
/OK3568_Linux_fs/kernel/arch/mips/include/asm/octeon/
H A Dcvmx-wqe.h330 * - 2 = jabber error: the RGMII packet was too large
332 * - 3 = overrun error: the RGMII packet is longer
334 * - 4 = oversize error: the RGMII packet is longer
336 * - 5 = alignment error: the RGMII packet is not an
339 * - 6 = fragment error: the RGMII packet is shorter
341 * - 7 = GMX FCS error: the RGMII packet had an FCS
343 * - 8 = undersize error: the RGMII packet is shorter
345 * - 9 = extend error: the RGMII packet had an extend
347 * - 10 = length mismatch error: the RGMII packet had
350 * - 11 = RGMII RX error/SPI4 DIP4 Error: the RGMII
[all …]
H A Dcvmx-helper-rgmii.h31 * Functions for RGMII/GMII/MII initialization, configuration,
39 * Probe RGMII ports and determine the number present
43 * Returns Number of RGMII/GMII/MII ports (0-4).
49 * Put an RGMII interface in loopback mode. Internal packets sent
59 * to get RGMII to function on the supplied interface.
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dls1021a-tsn.dts61 phy-mode = "rgmii-id";
69 phy-mode = "rgmii-id";
77 phy-mode = "rgmii-id";
85 phy-mode = "rgmii-id";
92 phy-mode = "rgmii";
118 /* RGMII delays added via PCB traces */
120 phy-mode = "rgmii";
/OK3568_Linux_fs/u-boot/include/
H A Dphy_interface.h43 [PHY_INTERFACE_MODE_RGMII] = "rgmii",
44 [PHY_INTERFACE_MODE_RGMII_ID] = "rgmii-id",
45 [PHY_INTERFACE_MODE_RGMII_RXID] = "rgmii-rxid",
46 [PHY_INTERFACE_MODE_RGMII_TXID] = "rgmii-txid",
/OK3568_Linux_fs/u-boot/doc/device-tree-bindings/net/
H A Dethernet.txt13 "mii", "gmii", "sgmii", "qsgmii", "tbi", "rev-mii", "rmii", "rgmii", "rgmii-id",
14 "rgmii-rxid", "rgmii-txid", "rtbi", "smii", "xgmii"; this is now a de-facto
/OK3568_Linux_fs/kernel/arch/mips/cavium-octeon/executive/
H A Dcvmx-helper-rgmii.c29 * Functions for RGMII/GMII/MII initialization, configuration,
46 * Probe RGMII ports and determine the number present
50 * Returns Number of RGMII/GMII/MII ports (0-4).
61 cvmx_dprintf("ERROR: RGMII initialize called in " in __cvmx_helper_rgmii_probe()
92 * Put an RGMII interface in loopback mode. Internal packets sent
153 * to get RGMII to function on the supplied interface.
177 /* Configure the ASX registers needed to use the RGMII ports */ in __cvmx_helper_rgmii_enable()
186 /* Configure the GMX registers needed to use the RGMII ports */ in __cvmx_helper_rgmii_enable()
197 * Configure more flexible RGMII preamble in __cvmx_helper_rgmii_enable()
408 * 0 1 X 0 Port 0 is RGMII in __cvmx_helper_rgmii_link_set()
[all …]

12345678910>>...43