<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/net/designware.c, branch v2013.10-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/net/designware.c?h=v2013.10-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/net/designware.c?h=v2013.10-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2013-07-24T13:44:38Z</updated>
<entry>
<title>Add GPL-2.0+ SPDX-License-Identifier to source files</title>
<updated>2013-07-24T13:44:38Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2013-07-08T07:37:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1a4596601fd395f3afb8f82f3f840c5e00bdd57a'/>
<id>urn:sha1:1a4596601fd395f3afb8f82f3f840c5e00bdd57a</id>
<content type='text'>
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
[trini: Fixup common/cmd_io.c]
Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
</content>
</entry>
<entry>
<title>net/designware: Do not select MIIPORT for RGMII interface</title>
<updated>2013-06-25T00:10:16Z</updated>
<author>
<name>Vipin Kumar</name>
<email>vipin.kumar@st.com</email>
</author>
<published>2012-12-13T11:52:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7091915ad7a58d7884b7353b87373847ae943e1c'/>
<id>urn:sha1:7091915ad7a58d7884b7353b87373847ae943e1c</id>
<content type='text'>
Do not select MIIPORT for RGMII interface

Signed-off-by: Vipin Kumar &lt;vipin.kumar@st.com&gt;
Acked-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>net/designware: Consecutive writes to the same register to be avoided</title>
<updated>2012-07-11T18:15:31Z</updated>
<author>
<name>Dinh Nguyen</name>
<email>gills702@gmail.com</email>
</author>
<published>2012-06-08T05:26:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=66f119e50cc854695a3709c67bf6a6c8ef60f6bc'/>
<id>urn:sha1:66f119e50cc854695a3709c67bf6a6c8ef60f6bc</id>
<content type='text'>
This commit is an add-on to f6c4191f. There are a few registers where
consecutive writes to the same location should be avoided or have a delay.

According to Synopsys, here is a list of the registers and bit(s) where
consecutive writes should be avoided or a delay is required:

DMA Registers:
Register 0        Bit 7
Register 6        All bits except for 24, 16-13, 2-1.

GMAC Registers:
Registers 0-3     All bits
Registers 6-7     All bits
Register 10       All bits
Register 11       All bits except for 5-6.
Registers 16-47   All bits
Register 48       All bits except for 18-16, 14.
Register 448      Bit 4.
Register 459      Bits 0-3.

Signed-off-by: Dinh Nguyen &lt;dinguyen@altera.com&gt;
Reviewed-by: Matthew Gerlach &lt;mgerlach@altera.com&gt;
Acked-by: Amit Virdi &lt;amit.virdi@st.com&gt;
</content>
</entry>
<entry>
<title>net: Multiple updates/enhancements to designware.c</title>
<updated>2012-07-07T12:07:42Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2012-05-07T10:04:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ef76025a99247cdb8f927a2c9f15400678dfb599'/>
<id>urn:sha1:ef76025a99247cdb8f927a2c9f15400678dfb599</id>
<content type='text'>
This patch adds the following changes to designware ethernet driver
found on the ST SPEAr SoC:

- Don't init MAC &amp; PHY upon startup. This causes a delay, waiting for
  the auto negotiation to complete. And we don't want this delay to
  always happen. Especially not on platforms where ethernet is not
  used at all (e.g. booting via flash).
  Instead postpone the MAC / PHY configuration to the stage, where
  ethernet is first used.
- Add possibility for board specific PHY init code. This is needed
  for example on the X600 board, where the Vitesse PHY needs to be
  configured for GMII mode.
  This board specific PHY init is done via the function
  designware_board_phy_init(). And this driver now adds a weak default
  which can be overridden by board code.
- Use common functions miiphy_speed() &amp; miiphy_duplex() to read
  link status from PHY.
- Print status and progress of auto negotiation.
- Print link status (speed, dupex) upon first usage.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Cc: Amit Virdi &lt;amit.virdi@st.com&gt;
Cc: Vipin Kumar &lt;vipin.kumar@st.com&gt;
Cc: Joe Hershberger &lt;joe.hershberger@gmail.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@gmail.com&gt;
</content>
</entry>
<entry>
<title>SPEAr: Add interface information in initialization</title>
<updated>2012-07-07T12:07:40Z</updated>
<author>
<name>Vipin Kumar</name>
<email>vipin.kumar@st.com</email>
</author>
<published>2012-05-07T07:36:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9afc1af01f2d4b033e0da5df105b399949976a12'/>
<id>urn:sha1:9afc1af01f2d4b033e0da5df105b399949976a12</id>
<content type='text'>
Few Designware peripheral registers need to be modified based on the
ethernet interface selected by the board. This patch supports interface
information in ethernet driver

Signed-off-by: Vipin Kumar &lt;vipin.kumar@st.com&gt;
Signed-off-by: Amit Virdi &lt;amit.virdi@st.com&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>net: Fix remaining API interface breakage</title>
<updated>2012-05-23T19:19:21Z</updated>
<author>
<name>Joe Hershberger</name>
<email>joe.hershberger@ni.com</email>
</author>
<published>2012-05-22T18:36:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=10cbe3b6a4b2289906fc94bb26810191607ee748'/>
<id>urn:sha1:10cbe3b6a4b2289906fc94bb26810191607ee748</id>
<content type='text'>
These are all the files which use the API incorrectly but did not get
built using MAKEALL -a powerpc|arm.  I have no compiler for them, but
the remaining issues should be far less than without this patch.

Any outstanding issues are left to the maintainers of boards that use
these drivers.

Signed-off-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</content>
</entry>
<entry>
<title>net/designware: Change timeout loop implementation</title>
<updated>2012-04-04T15:47:53Z</updated>
<author>
<name>Amit Virdi</name>
<email>amit.virdi@st.com</email>
</author>
<published>2012-03-26T00:09:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cafabe1995af20d02a000a984ae38693a6f9b900'/>
<id>urn:sha1:cafabe1995af20d02a000a984ae38693a6f9b900</id>
<content type='text'>
The new implementation changes the timeout loop implementation to avoid 1 ms
delay in each failing test. It also configures the delay to 10usec.

Signed-off-by: Amit Virdi &lt;amit.virdi@st.com&gt;
</content>
</entry>
<entry>
<title>net/designware: Set ANAR to 0x1e1</title>
<updated>2012-04-04T15:47:40Z</updated>
<author>
<name>Armando Visconti</name>
<email>armando.visconti@st.com</email>
</author>
<published>2012-03-26T00:09:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=20a5dde1495c74fd6c8b977a2619538b6bee8e0b'/>
<id>urn:sha1:20a5dde1495c74fd6c8b977a2619538b6bee8e0b</id>
<content type='text'>
This patch forces the advertised capabilities during auto
negotiation to always be 10/100 Mbps and half/full as duplexing.

Signed-off-by: Armando Visconti &lt;armando.visconti@st.com&gt;
Signed-off-by: Amit Virdi &lt;amit.virdi@st.com&gt;
</content>
</entry>
<entry>
<title>net/designware: Program phy registers when auto-negotiation is ON</title>
<updated>2012-04-04T15:47:34Z</updated>
<author>
<name>Vikas Manocha</name>
<email>vikas.manocha@st.com</email>
</author>
<published>2012-03-26T00:09:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e25c90b45c4764e60e44f302ad337ed6ce066468'/>
<id>urn:sha1:e25c90b45c4764e60e44f302ad337ed6ce066468</id>
<content type='text'>
If AN(auto-negotiation) is ON, speed bit of control register are not
applicable.  Also phy registers were not getting programmed as per the
result of AN. This patch sets only AN bit &amp; restart AN bit for AN ON
selection &amp; programs PHY registers as per AN result.

Signed-off-by: Vikas Manocha &lt;vikas.manocha@st.com&gt;
Signed-off-by: Amit Virdi &lt;amit.virdi@st.com&gt;
</content>
</entry>
<entry>
<title>net/designware: Try configuring phy on each dw_eth_init</title>
<updated>2012-04-04T15:47:21Z</updated>
<author>
<name>Vipin Kumar</name>
<email>vipin.kumar@st.com</email>
</author>
<published>2012-03-26T00:09:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=13edd1706c56371dc6a67f7bef874f6d8b7af8eb'/>
<id>urn:sha1:13edd1706c56371dc6a67f7bef874f6d8b7af8eb</id>
<content type='text'>
Phy autonegotiation works only when the ethernet cable is plugged in.
Since the phy was configured only at the init time, a plugged in cable
was necessary to initialize the phy properly.

This patch keeps a flag to check if the phy initialization has
succeeded, and calls configure_phy routine at every init if this flag
reports otherwise.

Signed-off-by: Vipin Kumar &lt;vipin.kumar@st.com&gt;
Signed-off-by: Amit Virdi &lt;amit.virdi@st.com&gt;
</content>
</entry>
</feed>
