<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/net/ldpaa_eth, branch v2015.10</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/net/ldpaa_eth?h=v2015.10</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/net/ldpaa_eth?h=v2015.10'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2015-08-03T19:06:37Z</updated>
<entry>
<title>drivers/fsl-mc: flib changes for mc 8.0.0</title>
<updated>2015-08-03T19:06:37Z</updated>
<author>
<name>Prabhakar Kushwaha</name>
<email>prabhakar@freescale.com</email>
</author>
<published>2015-07-07T10:10:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=87457d118f77b6d4de4de83118360fb0eade491c'/>
<id>urn:sha1:87457d118f77b6d4de4de83118360fb0eade491c</id>
<content type='text'>
MC firware version 8.0.0 contains new command flags. This patch
contains modifications in FLIB files to support the new command flags.

Signed-off-by: Itai Katz &lt;itai.katz@freescale.com&gt;
Signed-off-by: Prabhakar Kushwaha &lt;prabhakar@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>driver/ldpaa_eth:Avoid infinite loop in ldpaa_eth_rx</title>
<updated>2015-07-20T18:44:37Z</updated>
<author>
<name>Prabhakar Kushwaha</name>
<email>prabhakar@freescale.com</email>
</author>
<published>2015-07-02T05:59:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=56c57cf7e9bc760d6d02b50f8d0b384fbb58d0fb'/>
<id>urn:sha1:56c57cf7e9bc760d6d02b50f8d0b384fbb58d0fb</id>
<content type='text'>
Change infinite loop mechanism to timer based polling for QBMAN release in
ldpaa_eth_rx.

Signed-off-by: Prabhakar Kushwaha &lt;prabhakar@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>driver/ldpaa_eth: Avoid TX conf frames</title>
<updated>2015-07-20T18:44:37Z</updated>
<author>
<name>Prabhakar Kushwaha</name>
<email>prabhakar@freescale.com</email>
</author>
<published>2015-07-02T05:59:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0c7c87a4ac3bb532f785fb6a19f68dcc2a588d1c'/>
<id>urn:sha1:0c7c87a4ac3bb532f785fb6a19f68dcc2a588d1c</id>
<content type='text'>
Polling of TX conf frames is not a mandatory option.
Packets can be transferred via WRIOP without TX conf frame.

Configure ldpaa_eth driver to use TX path without confirmation frame

Signed-off-by: Prabhakar Kushwaha &lt;prabhakar@freescale.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>driver/ldpaa_eth: Add timeout handling DQRR entry read</title>
<updated>2015-07-20T18:44:37Z</updated>
<author>
<name>Prabhakar Kushwaha</name>
<email>prabhakar@freescale.com</email>
</author>
<published>2015-07-02T05:59:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b4c3a35dc07380e931f6a0bd49332703769352b5'/>
<id>urn:sha1:b4c3a35dc07380e931f6a0bd49332703769352b5</id>
<content type='text'>
Volatile command does not return frame immidiately, need to wait till a frame
is available in DQRR. Ideally it should be a blocking call.

Add timeout handling for DQRR frame instead of retry counter.

Signed-off-by: Prabhakar Kushwaha &lt;prabhakar@freescale.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>driver/ldpaa_eth: Retry enqueue if portal was busy</title>
<updated>2015-07-20T18:44:37Z</updated>
<author>
<name>Prabhakar Kushwaha</name>
<email>prabhakar@freescale.com</email>
</author>
<published>2015-07-02T05:59:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e48df52b69069dac7f00841fc89701604c5f1bef'/>
<id>urn:sha1:e48df52b69069dac7f00841fc89701604c5f1bef</id>
<content type='text'>
Do not immediately return if the enqueue function returns -EBUSY; re-try
mulitple times.

if timeout occures, release the buffer.

Signed-off-by: Prabhakar Kushwaha &lt;prabhakar@freescale.com&gt;
Acked-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>driver/ldpaa_eth:Flush buffer before seeding BMAN after TX_conf</title>
<updated>2015-07-20T18:44:36Z</updated>
<author>
<name>Prabhakar Kushwaha</name>
<email>prabhakar@freescale.com</email>
</author>
<published>2015-07-02T05:58:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e247db4fadc4e00b6f61f28f4df012bcb3b083c1'/>
<id>urn:sha1:e247db4fadc4e00b6f61f28f4df012bcb3b083c1</id>
<content type='text'>
Flush buffer before releasing to BMan after TX_conf to ensure, the core does
not have any cachelines that the WRIOP will DMA to.

Signed-off-by: Prabhakar Kushwaha &lt;prabhakar@freescale.com&gt;
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>board/ls2085qds: Add support ethernet</title>
<updated>2015-04-23T23:46:50Z</updated>
<author>
<name>Prabhakar Kushwaha</name>
<email>prabhakar@freescale.com</email>
</author>
<published>2015-03-21T02:28:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e60476a01ebe7d8c46aac5673dcf55b661187c19'/>
<id>urn:sha1:e60476a01ebe7d8c46aac5673dcf55b661187c19</id>
<content type='text'>
Add support of ethernet:
 - eth.c: mapping lane to slot for (0x2A, 0x07)
 - ls2085a.c: To enable/disable dpmac and get link type

Signed-off-by: Prabhakar Kushwaha &lt;prabhakar@freescale.com&gt;
Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>driver/ldpaa: Add support of WRIOP static data structure</title>
<updated>2015-04-23T15:55:58Z</updated>
<author>
<name>Prabhakar Kushwaha</name>
<email>prabhakar@freescale.com</email>
</author>
<published>2015-03-21T02:28:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9cc2c4713a822cccaa1c5872720a23675045dd42'/>
<id>urn:sha1:9cc2c4713a822cccaa1c5872720a23675045dd42</id>
<content type='text'>
Wire rate IO Processor (WRIOP) provide support of receive and transmit
ethernet frames from the ethernet MAC.  Here Each WRIOP block supports
upto 64 DPMACs.

Create a house keeping data structure to support upto 16 DPMACs and
store external phy related information.

Signed-off-by: Prabhakar Kushwaha &lt;prabhakar@freescale.com&gt;
Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>driver/ldpaa_eth: Update ldpaa ethernet driver</title>
<updated>2015-04-23T15:55:56Z</updated>
<author>
<name>Prabhakar Kushwaha</name>
<email>prabhakar@freescale.com</email>
</author>
<published>2015-03-21T02:28:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5753b0f1b0ec504e3a76a46a62ccfe619e426f21'/>
<id>urn:sha1:5753b0f1b0ec504e3a76a46a62ccfe619e426f21</id>
<content type='text'>
Fix flush_dcache_range() input parameter to use start and end addresses.
Change ethernet interface name to DPNI. Update entry criteria for
ldpaa_eth_stop. Ethernet stack first stop the device before performing
next operation. At the time of Ethernet driver registration,
net_dev-&gt;state is set as ETH_STATE_INIT So take care net_dev-&gt;state as
ETH_STATE_INIT in ldpaa_eth_stop.

Undef CONFIG_PHYLIB temorarily because ldpaa_eth driver currently does
not support PHYLIB.

Instead of clearing pull descriptor one time, clear it before issuing any
volatile dequeue command.

Volatile command does not return frame immidiately, wait till a frame
is available in DQRR. This frame can be valid or expired.

Flush buffer before releasing to BMan ensure the core does not have any
cachelines that the WRIOP will DMA to.

Signed-off-by: Prabhakar Kushwaha &lt;prabhakar@freescale.com&gt;
Signed-off-by: pankaj chauhan &lt;pankaj.chauhan@freescale.com&gt;
Signed-off-by: Roy Pledge &lt;Roy.Pledge@freescale.com&gt;
Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>driver/ldpaa_eth: Add LDPAA Ethernet driver</title>
<updated>2015-04-23T15:55:17Z</updated>
<author>
<name>Prabhakar Kushwaha</name>
<email>prabhakar@freescale.com</email>
</author>
<published>2015-03-19T16:20:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c517771ae745dbba59112b8d311e41d37c0fc032'/>
<id>urn:sha1:c517771ae745dbba59112b8d311e41d37c0fc032</id>
<content type='text'>
LDPAA Ethernet driver is a freescale's new ethernet driver based on
Layerscape architecture.

Every ethernet driver controls on DPNI object. Where all DPNIs share
one common DPBP and DPIO object to support  Rx and Tx flows.

Signed-off-by: Prabhakar Kushwaha &lt;prabhakar@freescale.com&gt;
CC: Cristian Sovaiala &lt;cristian.sovaiala@freescale.com&gt;
CC: Bogdan Hamciuc &lt;bogdan.hamciuc@freescale.com&gt;
CC: J. German Rivera &lt;German.Rivera@freescale.com&gt;
[York Sun: s/NetReceive/net_process_received_packet]
Reviewed-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
</feed>
