[RFC,v3 02/10] dpaa_eth: add support for DPAA Ethernet

2015-04-29 Thread Madalin Bucur
This introduces the Freescale Data Path Acceleration Architecture (DPAA) Ethernet driver (dpaa_eth) that builds upon the DPAA QMan, BMan, PAMU and FMan drivers to deliver Ethernet connectivity on the Freescale DPAA QorIQ platforms. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com

[RFC,v3 07/10] dpaa_eth: add sysfs exports

2015-04-29 Thread Madalin Bucur
Export Frame Queue and Buffer Pool IDs through sysfs. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 3

[PATCH 07/12] fsl/fman: Add FMan MURAM support

2015-06-10 Thread Madalin Bucur
From: Igal Liberman igal.liber...@freescale.com Add Frame Manager Multi-User RAM support. Signed-off-by: Igal Liberman igal.liber...@freescale.com --- drivers/net/ethernet/freescale/fman/Kconfig| 1 + drivers/net/ethernet/freescale/fman/Makefile | 6 +-

[PATCH 02/12] fsl/fman: Add the FMan FLIB

2015-06-10 Thread Madalin Bucur
From: Igal Liberman igal.liber...@freescale.com The FMan FLib provides the basic API used by the FMan drivers to configure and control the FMan hardware. Signed-off-by: Igal Liberman igal.liber...@freescale.com --- drivers/net/ethernet/freescale/Kconfig | 1 +

[PATCH 06/12] fsl/fman: Add the FMan MAC FLIB

2015-06-10 Thread Madalin Bucur
From: Igal Liberman igal.liber...@freescale.com The FMan MAC FLib provides basic API used by the drivers to configure and control the FMan MAC hardware. Signed-off-by: Igal Liberman igal.liber...@freescale.com --- drivers/net/ethernet/freescale/fman/Makefile | 1 +

[PATCH 01/12] fsl/fman: Add the FMan FLIB headers

2015-06-10 Thread Madalin Bucur
From: Igal Liberman igal.liber...@freescale.com This patch presents the FMan Foundation Libraries (FLIB) headers. The FMan FLib provides the basic API used by the FMan drivers to configure and control the FMan hardware. Signed-off-by: Igal Liberman igal.liber...@freescale.com ---

[PATCH 05/12] fsl/fman: Add the FMan MAC FLIB headers

2015-06-10 Thread Madalin Bucur
From: Igal Liberman igal.liber...@freescale.com The FMan MAC FLib provides basic API used by the drivers to configure and control the FMan MAC hardware. Signed-off-by: Igal Liberman igal.liber...@freescale.com --- .../net/ethernet/freescale/fman/flib/fsl_enet.h| 275 +++

[PATCH 11/12] fsl/fman: Add FMan Port Support

2015-06-10 Thread Madalin Bucur
From: Igal Liberman igal.liber...@freescale.com This patch adds The FMan Port configuration, initialization and runtime control routines. Signed-off-by: Igal Liberman igal.liber...@freescale.com --- drivers/net/ethernet/freescale/fman/Makefile |2 +-

[PATCH 04/12] fsl/fman: Add the FMan port FLIB

2015-06-10 Thread Madalin Bucur
From: Igal Liberman igal.liber...@freescale.com The FMan Port FLib provides basic API used by the drivers to configure and control the FMan Port hardware. Signed-off-by: Igal Liberman igal.liber...@freescale.com --- drivers/net/ethernet/freescale/fman/Kconfig| 1 +

[PATCH 12/12] fsl/fman: Add FMan MAC driver

2015-06-10 Thread Madalin Bucur
From: Igal Liberman igal.liber...@freescale.com This patch adds the Ethernet MAC driver support. Signed-off-by: Igal Liberman igal.liber...@freescale.com Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/fman/inc/mac.h | 136 drivers/net

[PATCH 09/12] fsl/fman: Add FMan MAC support

2015-06-10 Thread Madalin Bucur
...@freescale.com Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/fman/fm.c | 73 ++ drivers/net/ethernet/freescale/fman/fm.h |3 + drivers/net/ethernet/freescale/fman/fm_common.h| 41 + .../ethernet/freescale/fman/inc

[PATCH 00/12] Freescale DPAA FMan

2015-06-10 Thread Madalin Bucur
The Freescale Data Path Acceleration Architecture (DPAA) is a set of hardware components on specific QorIQ multicore processors. This architecture provides the infrastructure to support simplified sharing of networking interfaces and accelerators by multiple CPU cores and the accelerators. One of

[PATCH 03/12] fsl/fman: Add the FMan port FLIB headers

2015-06-10 Thread Madalin Bucur
From: Igal Liberman igal.liber...@freescale.com The FMan Port Flib provides basic API used by the drivers to configure and control the FMan Port hardware. Signed-off-by: Igal Liberman igal.liber...@freescale.com --- .../net/ethernet/freescale/fman/flib/fman_common.h | 73

[PATCH 10/12] fsl/fman: Add FMan SP support

2015-06-10 Thread Madalin Bucur
From: Igal Liberman igal.liber...@freescale.com Add Storage Profiles support. The Storage Profiles contain parameters that are used by the FMan in order to store frames being received on the Rx ports, or to determine the parameters that affect writing the Internal Context in the frame margin on

[PATCH RFC 1/2] of: separate fixed link parsing from registration

2015-08-05 Thread Madalin Bucur
Some drivers may need to parse the fixed link values before registering the fixed link phy or access the status values. Separate the parsing from the actual registration and provide an export for the added parsing function. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers

[PATCH RFC 2/2] fsl_fman: use fixed_phy_status for MEMAC

2015-08-05 Thread Madalin Bucur
Use the speed and duplex information from the device tree fixed link node accessing the status structure parsed by of_phy_parse_fixed_link(). Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- .../ethernet/freescale/fman/flib/fsl_fman_memac.h | 6 ++-- drivers/net/ethernet/freescale

[PATCH 0/2] of: fsl/fman: reuse the fixed node parsing code

2015-08-05 Thread Madalin Bucur
(). The FMan patch relies on the latest FMan driver v4 submission by Igal Liberman: https://patchwork.ozlabs.org/project/netdev/list/?submitter=Igal.Libermanstate=*q=v4 Madalin Bucur (2): of: separate fixed link parsing from registration fsl_fman: use fixed_phy_status for MEMAC .../ethernet

[v2 9/9] dpaa_eth: add trace points

2015-08-05 Thread Madalin Bucur
Add trace points on the hot processing path. Signed-off-by: Ruxandra Ioana Radulescu ruxandra.radule...@freescale.com --- drivers/net/ethernet/freescale/dpaa/Makefile | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 ++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.h |

[v2 2/9] dpaa_eth: add support for DPAA Ethernet

2015-08-05 Thread Madalin Bucur
This introduces the Freescale Data Path Acceleration Architecture (DPAA) Ethernet driver (dpaa_eth) that builds upon the DPAA QMan, BMan, PAMU and FMan drivers to deliver Ethernet connectivity on the Freescale DPAA QorIQ platforms. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com

[v2 5/9] dpaa_eth: add ethtool functionality

2015-08-05 Thread Madalin Bucur
Add support for basic ethtool operations. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- .../net/ethernet/freescale/dpaa/dpaa_eth_common.c | 2 + .../net/ethernet/freescale/dpaa/dpaa_eth_common.h | 3 + drivers/net

[v2 7/9] dpaa_eth: add debugfs counters

2015-08-05 Thread Madalin Bucur
group statistics; - count the number of interrupts for each CPU. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 +++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 34 ++ .../net/ethernet/freescale/dpaa

[v2 6/9] dpaa_eth: add sysfs exports

2015-08-05 Thread Madalin Bucur
Export Frame Queue and Buffer Pool IDs through sysfs. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 3

[v2 8/9] dpaa_eth: add debugfs entries

2015-08-05 Thread Madalin Bucur
Export per CPU counters through debugfs. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/Kconfig| 7 + drivers/net/ethernet/freescale/dpaa/Makefile | 3 + drivers/net/ethernet/freescale/dpaa/dpaa_debugfs.c | 272

[v2 3/9] dpaa_eth: add support for S/G frames

2015-08-05 Thread Madalin Bucur
Add support for Scater/Gather (S/G) frames. The FMan can place the frame content into multiple buffers and provide a S/G Table (SGT) into one first buffer with references to the others. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c

[v2 4/9] dpaa_eth: add driver's Tx queue selection mechanism

2015-08-05 Thread Madalin Bucur
Allow the selection of the transmission queue based on the CPU id. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/Kconfig | 10 ++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.c| 3 +++ drivers/net/ethernet/freescale

[v2 1/9] devres: add devm_alloc_percpu()

2015-08-05 Thread Madalin Bucur
Introduce managed counterparts for alloc_percpu() and free_percpu(). Add devm_alloc_percpu() and devm_free_percpu() into the managed interfaces list. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- Documentation/driver-model/devres.txt | 4 +++ drivers/base/devres.c

[v2 0/9] dpaa_eth: Add the Freescale DPAA Ethernet driver

2015-08-05 Thread Madalin Bucur
. The patch is under the ldup_public_git_20150410 tag in the public git at: http://git.freescale.com/git/cgit.cgi/ppc/upstream/u-boot.git/log/?h=ldup_public_git_20150410 Madalin Bucur (9): devres: add devm_alloc_percpu() dpaa_eth: add support for DPAA Ethernet dpaa_eth: add support for S/G frames

[PATCH 00/10] dpaa_eth: Add the Freescale DPAA Ethernet driver

2015-07-22 Thread Madalin Bucur
submitted by Igal Liberman: https://patchwork.ozlabs.org/project/netdev/list/?submitter=64715state=*q=[v3, The latest Q/BMan drivers were submitted by Roy Pledge: https://patchwork.ozlabs.org/project/linuxppc-dev/list/?submitter=66331state=*q=11 Madalin Bucur (10): devres: add devm_alloc_percpu

[PATCH 04/10] dpaa_eth: add support for S/G frames

2015-07-22 Thread Madalin Bucur
Add support for Scater/Gather (S/G) frames. The FMan can place the frame content into multiple buffers and provide a S/G Table (SGT) into one first buffer with references to the others. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c

[PATCH 02/10] dpaa_eth: add support for DPAA Ethernet

2015-07-22 Thread Madalin Bucur
This introduces the Freescale Data Path Acceleration Architecture (DPAA) Ethernet driver (dpaa_eth) that builds upon the DPAA QMan, BMan, PAMU and FMan drivers to deliver Ethernet connectivity on the Freescale DPAA QorIQ platforms. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com

[PATCH 05/10] dpaa_eth: add driver's Tx queue selection mechanism

2015-07-22 Thread Madalin Bucur
Allow the selection of the transmission queue based on the CPU id. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/Kconfig | 10 ++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.c| 3 +++ drivers/net/ethernet/freescale

[PATCH 03/10] dpaa_eth: add configurable bpool thresholds

2015-07-22 Thread Madalin Bucur
Allow the user to tweak the refill threshold and the total number of buffers in the buffer pool. The provided values are for one CPU. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/Kconfig | 18 ++ drivers/net/ethernet

[PATCH 07/10] dpaa_eth: add sysfs exports

2015-07-22 Thread Madalin Bucur
Export Frame Queue and Buffer Pool IDs through sysfs. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 3

[PATCH 09/10] dpaa_eth: add debugfs entries

2015-07-22 Thread Madalin Bucur
Export per CPU counters through debugfs. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/Kconfig| 7 + drivers/net/ethernet/freescale/dpaa/Makefile | 3 + drivers/net/ethernet/freescale/dpaa/dpaa_debugfs.c | 273

[PATCH 10/10] dpaa_eth: add trace points

2015-07-22 Thread Madalin Bucur
Add trace points on the hot processing path. Signed-off-by: Ruxandra Ioana Radulescu ruxandra.radule...@freescale.com --- drivers/net/ethernet/freescale/dpaa/Makefile | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 ++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.h |

[PATCH 06/10] dpaa_eth: add ethtool functionality

2015-07-22 Thread Madalin Bucur
Add support for basic ethtool operations. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- .../net/ethernet/freescale/dpaa/dpaa_eth_common.c | 2 + .../net/ethernet/freescale/dpaa/dpaa_eth_common.h | 3 + drivers/net

[PATCH 08/10] dpaa_eth: add debugfs counters

2015-07-22 Thread Madalin Bucur
group statistics; - count the number of interrupts for each CPU. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 +++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 35 +++ .../net/ethernet/freescale/dpaa

[PATCH 01/10] devres: add devm_alloc_percpu()

2015-07-22 Thread Madalin Bucur
Introduce managed counterparts for alloc_percpu() and free_percpu(). Add devm_alloc_percpu() and devm_free_percpu() into the managed interfaces list. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- Documentation/driver-model/devres.txt | 4 +++ drivers/base/devres.c

[net-next v4 2/8] dpaa_eth: add support for DPAA Ethernet

2015-11-02 Thread Madalin Bucur
This introduces the Freescale Data Path Acceleration Architecture (DPAA) Ethernet driver (dpaa_eth) that builds upon the DPAA QMan, BMan, PAMU and FMan drivers to deliver Ethernet connectivity on the Freescale DPAA QorIQ platforms. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.

[net-next v4 6/8] dpaa_eth: add ethtool statistics

2015-11-02 Thread Madalin Bucur
group statistics; - count the number of interrupts for each CPU. Signed-off-by: Ioana Ciornei <ioana.cior...@freescale.com> Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 ++ drivers/net/ethernet/freescale/dpa

[net-next v4 0/8] dpaa_eth: Add the Freescale DPAA Ethernet driver

2015-11-02 Thread Madalin Bucur
: commit 97a8d010e029111e5711a45264a726bedbeb24c4 Author: Igal Liberman <igal.liber...@freescale.com> Date: Tue Aug 18 14:47:05 2015 +0300 net/fman: Support both new and legacy FMan Compatibles The patch was included in u-boot in v2015.10-rc3. Madalin Bu

[net-next v4 3/8] dpaa_eth: add support for S/G frames

2015-11-02 Thread Madalin Bucur
Add support for Scater/Gather (S/G) frames. The FMan can place the frame content into multiple buffers and provide a S/G Table (SGT) into one first buffer with references to the others. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/dpaa

[net-next v4 8/8] dpaa_eth: add trace points

2015-11-02 Thread Madalin Bucur
Add trace points on the hot processing path. Signed-off-by: Ruxandra Ioana Radulescu --- drivers/net/ethernet/freescale/dpaa/Makefile | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 ++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.h

[net-next v4 4/8] dpaa_eth: add driver's Tx queue selection

2015-11-02 Thread Madalin Bucur
Allow the selection of the transmission queue based on the CPU id. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/Kconfig | 10 ++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.c| 3 +++ drivers/net/ethernet/fre

[net-next v4 1/8] devres: add devm_alloc_percpu()

2015-11-02 Thread Madalin Bucur
Introduce managed counterparts for alloc_percpu() and free_percpu(). Add devm_alloc_percpu() and devm_free_percpu() into the managed interfaces list. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bu...@freescale.com> --- D

[net-next v4 7/8] dpaa_eth: add sysfs exports

2015-11-02 Thread Madalin Bucur
Export Frame Queue and Buffer Pool IDs through sysfs. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.h

[net-next v4 5/8] dpaa_eth: add ethtool functionality

2015-11-02 Thread Madalin Bucur
Add support for basic ethtool operations. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- .../net/ethernet/freescale/dpaa/dpaa_eth_common.c | 2 + .../net/ethernet/freescale/dpaa/dpaa_eth_common.h | 3 + d

[PATCH] net: phy: fixed: propagate fixed link values to struct

2015-08-26 Thread Madalin Bucur
The fixed link values parsed from the device tree are stored in the struct fixed_phy member status. The struct phy_device members speed, duplex were not updated. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- drivers/net/phy/fixed_phy.c | 9 + 1 file changed, 9 insertions

[v2] net: phy: fixed: propagate fixed link values to struct

2015-08-26 Thread Madalin Bucur
The fixed link values parsed from the device tree are stored in the struct fixed_phy member status. The struct phy_device members speed, duplex were not updated. Signed-off-by: Madalin Bucur madalin.bu...@freescale.com --- v2: always setting phy-link, thanks Stas drivers/net/phy/fixed_phy.c | 9

[PATCH] ipv4: fix 32b build

2015-08-31 Thread Madalin Bucur
Address remaining issue after 80ec192. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- net/ipv4/af_inet.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c index c2d0ebc..96773a2 100644 --- a/net/ipv4/af_inet.c +++

[v3 2/8] dpaa_eth: add support for DPAA Ethernet

2015-09-24 Thread Madalin Bucur
This introduces the Freescale Data Path Acceleration Architecture (DPAA) Ethernet driver (dpaa_eth) that builds upon the DPAA QMan, BMan, PAMU and FMan drivers to deliver Ethernet connectivity on the Freescale DPAA QorIQ platforms. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.

[v3 0/8] dpaa_eth: Add the Freescale DPAA Ethernet driver

2015-09-24 Thread Madalin Bucur
at: http://git.freescale.com/git/cgit.cgi/ppc/upstream/u-boot.git/log/?h=ldup_public_git_20150410 Madalin Bucur (8): devres: add devm_alloc_percpu() dpaa_eth: add support for DPAA Ethernet dpaa_eth: add support for S/G frames dpaa_eth: add driver's Tx queue selection mechanism dpaa_eth: add

[v3 6/8] dpaa_eth: add ethtool statistics

2015-09-24 Thread Madalin Bucur
group statistics; - count the number of interrupts for each CPU. Signed-off-by: Ioana Ciornei <ioana.cior...@freescale.com> Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 ++ drivers/net/ethernet/freescale/dpa

[v3 1/8] devres: add devm_alloc_percpu()

2015-09-24 Thread Madalin Bucur
Introduce managed counterparts for alloc_percpu() and free_percpu(). Add devm_alloc_percpu() and devm_free_percpu() into the managed interfaces list. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bu...@freescale.com> --- D

[v3 7/8] dpaa_eth: add sysfs exports

2015-09-24 Thread Madalin Bucur
Export Frame Queue and Buffer Pool IDs through sysfs. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.h

[v3 5/8] dpaa_eth: add ethtool functionality

2015-09-24 Thread Madalin Bucur
Add support for basic ethtool operations. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- .../net/ethernet/freescale/dpaa/dpaa_eth_common.c | 2 + .../net/ethernet/freescale/dpaa/dpaa_eth_common.h | 3 + d

[v3 8/8] dpaa_eth: add trace points

2015-09-24 Thread Madalin Bucur
Add trace points on the hot processing path. Signed-off-by: Ruxandra Ioana Radulescu --- drivers/net/ethernet/freescale/dpaa/Makefile | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 ++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.h

[v3 4/8] dpaa_eth: add driver's Tx queue selection mechanism

2015-09-24 Thread Madalin Bucur
Allow the selection of the transmission queue based on the CPU id. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/Kconfig | 10 ++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.c| 3 +++ drivers/net/ethernet/fre

[v3 3/8] dpaa_eth: add support for S/G frames

2015-09-24 Thread Madalin Bucur
Add support for Scater/Gather (S/G) frames. The FMan can place the frame content into multiple buffers and provide a S/G Table (SGT) into one first buffer with references to the others. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/dpaa

[net-next v5 1/8] devres: add devm_alloc_percpu()

2015-12-03 Thread Madalin Bucur
Introduce managed counterparts for alloc_percpu() and free_percpu(). Add devm_alloc_percpu() and devm_free_percpu() into the managed interfaces list. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> Tested-by: Madalin-Cristian Bucur <madalin.bu...@freescale.com> --- D

[net-next v5 4/8] dpaa_eth: add driver's Tx queue selection

2015-12-03 Thread Madalin Bucur
is available by deselecting the introduced kconfig option. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/Kconfig | 10 ++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.c| 3 +++ drivers/net/ethernet/freescal

[net-next v5 2/8] dpaa_eth: add support for DPAA Ethernet

2015-12-03 Thread Madalin Bucur
This introduces the Freescale Data Path Acceleration Architecture (DPAA) Ethernet driver (dpaa_eth) that builds upon the DPAA QMan, BMan, PAMU and FMan drivers to deliver Ethernet connectivity on the Freescale DPAA QorIQ platforms. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.

[net-next v5 3/8] dpaa_eth: add support for S/G frames

2015-12-03 Thread Madalin Bucur
Add support for Scatter/Gather (S/G) frames. The FMan can place the frame content into multiple buffers and provide a S/G Table (SGT) into one first buffer with references to the others. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- .../net/ethernet/freescal

[net-next v5 7/8] dpaa_eth: add sysfs exports

2015-12-03 Thread Madalin Bucur
Export Frame Queue and Buffer Pool IDs through sysfs. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.h

[net-next v5 8/8] dpaa_eth: add trace points

2015-12-03 Thread Madalin Bucur
Add trace points on the hot processing path. Signed-off-by: Ruxandra Ioana Radulescu --- drivers/net/ethernet/freescale/dpaa/Makefile | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 ++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.h

[net-next v5 6/8] dpaa_eth: add ethtool statistics

2015-12-03 Thread Madalin Bucur
group statistics; - count the number of interrupts for each CPU. Signed-off-by: Ioana Ciornei <ioana.cior...@freescale.com> Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 ++ drivers/net/ethernet/freescale/dpa

[net-next v5 5/8] dpaa_eth: add ethtool functionality

2015-12-03 Thread Madalin Bucur
Add support for basic ethtool operations. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- .../net/ethernet/freescale/dpaa/dpaa_eth_common.c | 2 + .../net/ethernet/freescale/dpaa/dpaa_eth_common.h | 3 + d

[net-next v5 0/8] dpaa_eth: Add the Freescale DPAA Ethernet driver

2015-12-03 Thread Madalin Bucur
97a8d010e029111e5711a45264a726bedbeb24c4 Author: Igal Liberman <igal.liber...@freescale.com> Date: Tue Aug 18 14:47:05 2015 +0300 net/fman: Support both new and legacy FMan Compatibles The patch was included in u-boot in v2015.10-rc3. Madalin Bucur (8): devres: add devm_alloc_

[PATCH 5/9] dpaa_eth: remove redundant initialization

2017-02-21 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c index e2ca107..e

[PATCH 6/9] dpaa_eth: enable Rx checksum offload

2017-02-21 Thread Madalin Bucur
Use the FMan HW parser L4CV flag to offload Rx checksumming. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 29 -- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/freescal

[PATCH 8/9] dpaa_eth: add four prioritised Tx traffic classes

2017-02-21 Thread Madalin Bucur
order is maintained. By default, only one traffic class is enabled, only the low priority Tx queues are used and only the corresponding netdev queues are advertised. Signed-off-by: Camelia Groza <camelia.gr...@nxp.com> Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ether

[PATCH 1/9] fsl/fman: parse result data is big endian

2017-02-21 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/fman.h | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/net/ethernet/freescale/fman/fman.h b/drivers/net/ethernet/freescale/fman/fman.h index 57aae8d..f53e147

[PATCH 2/9] fsl/fman: set HW parser as BMI next engine

2017-02-21 Thread Madalin Bucur
Enable the HW parser for all DPAA interfaces. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/fman.c | 21 drivers/net/ethernet/freescale/fman/fman_port.c | 72 +++-- 2 files changed, 90 insertions(+), 3 del

[PATCH 3/9] fsl/fman: remove wrong free

2017-02-21 Thread Madalin Bucur
Reported-by: Dan Carpenter <dan.carpen...@oracle.com> Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/fman_port.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/net/ethernet/freescale/fman/fman_port.c b

[PATCH 7/9] dpaa_eth: do not ignore port api return value

2017-02-21 Thread Madalin Bucur
Reported-by: Dan Carpenter <dan.carpen...@oracle.com> Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 65 +- 1 file changed, 43 insertions(+), 22 deletions(-) diff --git a/drivers/net/ethernet/fr

[PATCH 0/9] QorIQ DPAA 1 updates

2017-02-21 Thread Madalin Bucur
traffic classes Madalin Bucur (7): fsl/fman: parse result data is big endian fsl/fman: set HW parser as BMI next engine fsl/fman: remove wrong free fsl/fman: enlarge FIFO to allow for the 5th port dpaa_eth: remove redundant initialization dpaa_eth: enable Rx checksum offload dpaa_eth

[PATCH 9/9] dpaa_eth: enable multiple Tx traffic classes

2017-02-21 Thread Madalin Bucur
; Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 36 ++ 1 file changed, 36 insertions(+) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c index ac75d

[net-next 08/13] fsl/fman: check pcsphy pointer before use

2016-10-04 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/fman_memac.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/ethernet/freescale/fman/fman_memac.c b/drivers/net/ethernet/freescale/fman/fman_memac.c index 96dfe7e..53ef51e

[net-next 05/13] fsl/fman: simplify device tree reads

2016-10-04 Thread Madalin Bucur
From: Madalin Bucur <madalin.bu...@freescale.com> Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/fman.c | 30 ++--- drivers/net/ethernet/freescale/fman/fman_port.c | 24 ++-- drivers/net/ethern

[net-next 02/13] fsl/fman: fix loadable module compilation

2016-10-04 Thread Madalin Bucur
From: Igal Liberman Signed-off-by: Igal Liberman --- drivers/net/ethernet/freescale/fman/Makefile| 10 --- drivers/net/ethernet/freescale/fman/fman.c | 35 +++--

[net-next 06/13] fsl/fman: return a phy_dev pointer from init

2016-10-04 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/mac.c | 22 +++--- drivers/net/ethernet/freescale/fman/mac.h | 3 ++- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/drivers/net/ethernet/freescale/fman/mac.c b/d

[net-next 11/13] fsl/fman: fix return value checking

2016-10-04 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/fman.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/freescale/fman/fman.c b/drivers/net/ethernet/freescale/fman/fman.c index 1fc1049..dafd9e1

[net-next 01/13] fsl/fman: split lines over 80 characters

2016-10-04 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/fman_muram.c | 3 ++- drivers/net/ethernet/freescale/fman/fman_muram.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/freescale/fman/fman_muram.c b/d

[net-next 12/13] fsl/fman: remove leftover comment

2016-10-04 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/fman_mac.h | 4 1 file changed, 4 deletions(-) diff --git a/drivers/net/ethernet/freescale/fman/fman_mac.h b/drivers/net/ethernet/freescale/fman/fman_mac.h index ddf0260..dd6d052

[net-next 04/13] fsl/fman: use of_get_phy_mode()

2016-10-04 Thread Madalin Bucur
From: Madalin Bucur <madalin.bu...@freescale.com> Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/fman/mac.c | 33 ++- 1 file changed, 2 insertions(+), 31 deletions(-) diff --git a/drivers/net/ethernet/fr

[net-next 13/13] MAINTAINERS: net: add entry for Freescale QorIQ DPAA FMan driver

2016-10-04 Thread Madalin Bucur
Add record for Freescale QORIQ DPAA FMan driver adding myself as maintainer. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- MAINTAINERS | 7 +++ 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 669909e..3460152 100644 --- a/MAINTAINERS +++ b/MAINT

[net-next 03/13] fsl/fman: small fixes

2016-10-04 Thread Madalin Bucur
From: Madalin Bucur <madalin.bu...@freescale.com> Make module params static, proper NULL checks, remove __iomem label when misused. Signed-off-by: Madalin Bucur <madalin.bu...@freescale.com> --- drivers/net/ethernet/freescale/fman/fman.c | 6 +++--- drivers/net/ethernet/fr

[net-next 00/13] fsl/fman: cleanup and small fixes

2016-10-04 Thread Madalin Bucur
at git://git.freescale.com/ppc/upstream/linux.git Igal Liberman (1): fsl/fman: fix loadable module compilation Madalin Bucur (12): fsl/fman: split lines over 80 characters fsl/fman: small fixes fsl/fman: use of_get_phy_mode() fsl/fman: simplify device tree reads fsl/fman: return a phy_dev

[net-next 10/13] fsl/fman: simplify redundant condition

2016-10-04 Thread Madalin Bucur
Change suggested by David Binderman, thanks. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/fman.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/net/ethernet/freescale/fman/fman.c b/drivers/net/ethernet/freescal

[net-next 09/13] fsl/fman: check of_get_phy_mode() return value

2016-10-04 Thread Madalin Bucur
For unknown compatibles avoid crashing and default to SGMII. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/mac.c | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/net/ethernet/freescale/fman/mac.c b/drive

[net-next 07/13] fsl/fman: MEMAC may use QSGMII PHY interface mode

2016-10-04 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/fman_memac.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/fman/fman_memac.c b/drivers/net/ethernet/freescale/fman/fman_memac.c index 4

[net-next 00/13] fsl/fman: cleanup and small fixes

2016-10-04 Thread Madalin Bucur
at git://git.freescale.com/ppc/upstream/linux.git Igal Liberman (1): fsl/fman: fix loadable module compilation Madalin Bucur (12): fsl/fman: split lines over 80 characters fsl/fman: small fixes fsl/fman: use of_get_phy_mode() fsl/fman: simplify device tree reads fsl/fman: return a phy_dev

[net-next 01/13] fsl/fman: split lines over 80 characters

2016-10-04 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/fman_muram.c | 3 ++- drivers/net/ethernet/freescale/fman/fman_muram.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/freescale/fman/fman_muram.c b/d

[PATCH net-next v7 06/10] dpaa_eth: add sysfs exports

2016-11-11 Thread Madalin Bucur
Export Frame Queue and Buffer Pool IDs through sysfs. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.h

[PATCH net-next v7 04/10] dpaa_eth: add ethtool functionality

2016-11-11 Thread Madalin Bucur
Add support for basic ethtool operations. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 3 + drive

[PATCH net-next v7 02/10] dpaa_eth: add support for DPAA Ethernet

2016-11-11 Thread Madalin Bucur
This introduces the Freescale Data Path Acceleration Architecture (DPAA) Ethernet driver (dpaa_eth) that builds upon the DPAA QMan, BMan, PAMU and FMan drivers to deliver Ethernet connectivity on the Freescale DPAA QorIQ platforms. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- d

[PATCH net-next v7 07/10] dpaa_eth: add trace points

2016-11-11 Thread Madalin Bucur
Add trace points on the hot processing path. Signed-off-by: Ruxandra Ioana Radulescu --- drivers/net/ethernet/freescale/dpaa/Makefile | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 15 +++ drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 1

[PATCH net-next v7 08/10] arch/powerpc: Enable FSL_PAMU

2016-11-11 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- arch/powerpc/configs/dpaa.config | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/powerpc/configs/dpaa.config b/arch/powerpc/configs/dpaa.config index efa99c0..f124ee1 100644 --- a/arch/powerpc/configs/dpaa.config +++ b/arch/p

[PATCH net-next v7 00/10] dpaa_eth: Add the QorIQ DPAA Ethernet driver

2016-11-11 Thread Madalin Bucur
://git.freescale.com/ppc/upstream/linux.git on the branch dpaa_eth-next. Madalin Bucur (10): devres: add devm_alloc_percpu() dpaa_eth: add support for DPAA Ethernet dpaa_eth: add option to use one buffer pool set dpaa_eth: add ethtool functionality dpaa_eth: add ethtool statistics dpaa_eth: add sysfs

[PATCH net-next v7 05/10] dpaa_eth: add ethtool statistics

2016-11-11 Thread Madalin Bucur
group statistics; - count the number of interrupts for each CPU. Signed-off-by: Ioana Ciornei <ioana.cior...@nxp.com> Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 54 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth

  1   2   3   >