RE: [v2] powerpc/fsl: Update fman dt binding with pcs-phy and tbi-phy

2016-01-11 Thread Igal Liberman
Hi Rob, > -Original Message- > From: Rob Herring [mailto:r...@kernel.org] > Sent: Wednesday, December 30, 2015 6:28 PM > To: Igal Liberman > Cc: devicet...@vger.kernel.org; linuxppc-dev@lists.ozlabs.org; Scott Wood > ; Madalin-Cristian Bucur > ; shaohui@freesc

[v4, 2/2] powerpc/mpc85xx: Add FSL QorIQ DPAA FMan support to the SoC device tree(s)

2015-08-05 Thread Igal . Liberman
From: Igal Liberman Based on prior work by Andy Fleming Signed-off-by: Shruti Kanetkar Signed-off-by: Emil Medve Signed-off-by: Igal Liberman --- v3 ---> v4: - No changes in this patch v2 ---> v3: - Removed P1023 support v1 ---> v2: - Added T102

[PATCH v5] powerpc/mpc85xx: Add MDIO bus muxing support to the board device tree(s)

2015-08-03 Thread Igal . Liberman
From: Igal Liberman Describe the PHY topology for all configurations supported by each board Based on prior work by Andy Fleming Signed-off-by: Shruti Kanetkar Signed-off-by: Emil Medve Signed-off-by: Igal Liberman --- Depends on the following patch set: https

[v3, 2/2] powerpc/mpc85xx: Add FSL QorIQ DPAA FMan support to the SoC device tree(s)

2015-08-03 Thread Igal . Liberman
From: Igal Liberman Based on prior work by Andy Fleming Signed-off-by: Shruti Kanetkar Signed-off-by: Emil Medve Signed-off-by: Igal Liberman --- v2 ---> v3: - Removed P1023 support v1 ---> v2: - Added T1024 support arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi

[PATCH v4] powerpc/mpc85xx: Add MDIO bus muxing support to the board device tree(s)

2015-07-30 Thread Igal . Liberman
From: Igal Liberman Describe the PHY topology for all configurations supported by each board Based on prior work by Andy Fleming Signed-off-by: Igal Liberman Signed-off-by: Shruti Kanetkar Signed-off-by: Emil Medve --- Depends on the following patch set: https

[PATCH v2 2/2] powerpc/mpc85xx: Add FSL QorIQ DPAA FMan support to the SoC device tree(s)

2015-07-30 Thread Igal . Liberman
From: Igal Liberman Based on prior work by Andy Fleming Signed-off-by: Igal Liberman Signed-off-by: Shruti Kanetkar Signed-off-by: Emil Medve --- v1 ---> v2: - Added T1024 support arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi |9 ++- arch/powerpc/boot/dts/fsl/b4860si-post.d

[v2,4/9] fsl/fman: Add FMan MURAM support

2015-06-24 Thread igal . liberman
From: Igal Liberman Add Frame Manager Multi-User RAM support. Signed-off-by: Igal Liberman --- drivers/net/ethernet/freescale/fman/Kconfig|1 + drivers/net/ethernet/freescale/fman/Makefile |6 +- drivers/net/ethernet/freescale/fman/fm_muram.c | 127

[v2,2/9] fsl/fman: Add the FMan port FLIB

2015-06-24 Thread igal . liberman
From: Igal Liberman The FMan Port FLib provides basic API used by the drivers to configure and control the FMan Port hardware. Signed-off-by: Igal Liberman --- drivers/net/ethernet/freescale/fman/Kconfig|1 + drivers/net/ethernet/freescale/fman/Makefile |2

[v2,0/9] Freescale DPAA FMan

2015-06-24 Thread igal . liberman
From: Igal Liberman 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

[v2,9/9] fsl/fman: Add FMan MAC driver

2015-06-24 Thread igal . liberman
From: Igal Liberman This patch adds the Ethernet MAC driver support. Signed-off-by: Igal Liberman Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/fman/inc/mac.h | 136 drivers/net/ethernet/freescale/fman/mac/Makefile |3 +- drivers/net/ethernet/freescale/fman

[v2,7/9] fsl/fman: Add FMan SP support

2015-06-24 Thread igal . liberman
From: Igal Liberman 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 Tx. Signed-off-by: Igal

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

2015-06-10 Thread Igal . Liberman
From: Igal Liberman This patch adds the Ethernet MAC driver support. Signed-off-by: Igal Liberman Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/fman/inc/mac.h | 136 drivers/net/ethernet/freescale/fman/mac/Makefile |3 +- drivers/net/ethernet/freescale/fman

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

2015-06-10 Thread Igal . Liberman
From: Igal Liberman 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 Tx. Signed-off-by: Igal

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

2015-06-10 Thread Igal . Liberman
From: Igal Liberman Add Frame Manager Multi-User RAM support. Signed-off-by: Igal Liberman --- drivers/net/ethernet/freescale/fman/Kconfig|1 + drivers/net/ethernet/freescale/fman/Makefile |6 +- drivers/net/ethernet/freescale/fman/fm_muram.c | 127

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

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

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

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

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

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

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

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

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

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

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

2015-06-10 Thread Igal . Liberman
From: Igal Liberman 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 --- .../ethernet/freescale/fman/flib/common/general.h | 41

[00/12] Freescale DPAA FMan

2015-06-10 Thread Igal . Liberman
From: Igal Liberman 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

[v2] powerpc/fsl: Add FMan Port 10G compatibles

2015-06-01 Thread Igal . Liberman
From: Igal Liberman This patch adds two boolean properties to FMan Port. FMan has 3 types of ports: - 1G ports By default, all ports support 1G rate - 10G Ports Port which use 10G hardware, and configured as 10G - 10G Best effort ports

[PATCH] powerpc/fsl: Add FMan Port 10G compatibles

2015-05-25 Thread Igal . Liberman
From: Igal Liberman This patch adds two boolean properties to FMan Port. FMan has 3 types of ports: - 1G ports By default, all ports support 1G rate - 10G Ports Port which use 10G hardware, and configured as 10G - 10G Best effort ports

[PATCH] powerpc/fsl: Add FMan best effort port compatible

2015-05-18 Thread Igal . Liberman
From: Igal Liberman This patch adds a compatible which represents FMan V3 best effort ports. FMan best effort port is configured as 10G ports, however, it uses 1G hardware. Signed-off-by: Igal Liberman --- .../devicetree/bindings/powerpc/fsl/fman.txt |5 + 1 file changed, 5

[v3] powerpc/mpc85xx: Add MDIO bus muxing support to the board device tree(s)

2015-04-30 Thread Igal . Liberman
From: Igal Liberman Describe the PHY topology for all configurations supported by each board Based on prior work by Andy Fleming Signed-off-by: Igal Liberman Signed-off-by: Shruti Kanetkar Signed-off-by: Emil Medve --- v3: Fixed incorrect E-Mail address (signed-off-by) v2: Remove

[RFC,v3,12/12] fsl/fman: Add FMan MAC driver

2015-04-29 Thread Igal . Liberman
From: Igal Liberman This patch adds the Ethernet MAC driver support. Signed-off-by: Igal Liberman --- drivers/net/ethernet/freescale/fman/inc/mac.h | 125 + drivers/net/ethernet/freescale/fman/mac/Makefile |3 +- drivers/net/ethernet/freescale/fman/mac/mac-api.c | 605

[RFC,v3,10/12] fsl/fman: Add FMan SP support

2015-04-29 Thread Igal . Liberman
From: Igal Liberman 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 Tx. Signed-off-by: Igal

[RFC,v3,07/12] fsl/fman: Add FMan MURAM support

2015-04-29 Thread Igal . Liberman
From: Igal Liberman Add Frame Manager Multi-User RAM support. Signed-off-by: Igal Liberman --- drivers/net/ethernet/freescale/fman/Kconfig|1 + drivers/net/ethernet/freescale/fman/Makefile |6 +- drivers/net/ethernet/freescale/fman/fm_muram.c | 114

[RFC,v3,06/12] fsl/fman: Add the FMan MAC FLIB

2015-04-29 Thread Igal . Liberman
From: Igal Liberman The FMan MAC FLib provides basic API used by the drivers to configure and control the FMan MAC hardware. Signed-off-by: Igal Liberman --- drivers/net/ethernet/freescale/fman/Makefile |1 + drivers/net/ethernet/freescale/fman/mac/Makefile |5 + .../net

[RFC,v3,05/12] fsl/fman: Add the FMan MAC FLIB headers

2015-04-29 Thread Igal . Liberman
From: Igal Liberman The FMan MAC FLib provides basic API used by the drivers to configure and control the FMan MAC hardware. Signed-off-by: Igal Liberman --- .../net/ethernet/freescale/fman/flib/fsl_enet.h| 275 +++ .../ethernet/freescale/fman/flib/fsl_fman_dtsec.h | 791

[RFC,v3,04/12] fsl/fman: Add the FMan port FLIB

2015-04-29 Thread Igal . Liberman
From: Igal Liberman The FMan Port FLib provides basic API used by the drivers to configure and control the FMan Port hardware. Signed-off-by: Igal Liberman --- drivers/net/ethernet/freescale/fman/Kconfig|1 + drivers/net/ethernet/freescale/fman/Makefile |2 + drivers/net

[RFC,v3,03/12] fsl/fman: Add the FMan port FLIB headers

2015-04-29 Thread Igal . Liberman
From: Igal Liberman The FMan Port Flib provides basic API used by the drivers to configure and control the FMan Port hardware. Signed-off-by: Igal Liberman --- .../net/ethernet/freescale/fman/flib/fman_common.h | 73 .../ethernet/freescale/fman/flib/fsl_fman_port.h | 462

[RFC,v3,02/12] fsl/fman: Add the FMan FLIB

2015-04-29 Thread Igal . Liberman
From: Igal Liberman The FMan FLib provides the basic API used by the FMan drivers to configure and control the FMan hardware. Signed-off-by: Igal Liberman --- drivers/net/ethernet/freescale/Kconfig |1 + drivers/net/ethernet/freescale/Makefile |2 + drivers/net/ethernet

[RFC,v3,01/12] fsl/fman: Add the FMan FLIB headers

2015-04-29 Thread Igal . Liberman
From: Igal Liberman 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 --- .../ethernet/freescale/fman/flib/common/general.h | 41

[RFC,v3,00/12] Freescale DPAA FMan

2015-04-29 Thread Igal . Liberman
From: Igal Liberman 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

[PATCH] powerpc/dts: Move pll0/1-div4 index

2015-04-16 Thread Igal . Liberman
From: Igal Liberman This patch updates pll0/1-div4 index to '3'. Originally it was '2'. The following patch adds pll0/1-div3 option: https://patchwork.ozlabs.org/patch/461151/ After this patch, index '2' becomes pll0/1-div3. This patch based on top o

[v4] clk: qoriq: Add support for the FMan clock

2015-04-16 Thread Igal . Liberman
From: Igal Liberman This patch depends on the following patches: https://patchwork.ozlabs.org/patch/461151/ https://patchwork.ozlabs.org/patch/461155/ This patche is described by the following binding document update: https://patchwork.ozlabs.org/patch/461166/ v4

[PATCH] powerpc/dts: Fix incorrect clock-names property

2015-04-16 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- arch/powerpc/boot/dts/fsl/t2081si-post.dtsi |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/boot/dts/fsl/t2081si-post.dtsi b/arch/powerpc/boot/dts/fsl/t2081si-post.dtsi index 3dee307..1462431 100644

[v3] dt/bindings: fsl/guts: Added global-utilities compatibles

2015-04-16 Thread Igal . Liberman
From: Igal Liberman v3 - Addressed Scott's feedback: Added "fsl,-guts" v2 - Addressed Scott's feedback Signed-off-by: Igal Liberman --- .../devicetree/bindings/powerpc/fsl/guts.txt |5 + 1 file changed, 5 insertions(+) diff --git a/Documentation

[v3] clk: qoriq: Add support for the FMan clock

2015-04-14 Thread Igal . Liberman
From: Igal Liberman This patch depends on the following patches: https://patchwork.ozlabs.org/patch/461151/ https://patchwork.ozlabs.org/patch/461155/ This patche is described by the following binding document update: https://patchwork.ozlabs.org/patch/461166/ v3

[v3] dt/bindings: qoriq-clock: Add binding for FMan clock mux

2015-04-14 Thread Igal . Liberman
From: Igal Liberman v3: Addressed feedback from Scott: - Removed clock specifier description. v2: Addressed feedback from Scott: - Moved the "fman-clk-mux" clock provider details under "clocks" property. Signed-off-by: Igal Liberman --- .../devic

[v2] powerpc/dts: Add some SoC specific "fsl, *-device-config" compatibles

2015-04-14 Thread Igal . Liberman
From: Igal Liberman This patch adds "fsl,-device-config" compatibles to guts node. The added compatibles used in Freescale FMan clock initialization. This patches is described by the following binding document update: https://patchwork.ozlabs.org/patch/461153/ v2: Upda

[v2] dt/bindings: fsl/guts: Added global-utilities compatibles

2015-04-14 Thread Igal . Liberman
From: Igal Liberman v2 - Addressed Scott's feedback Signed-off-by: Igal Liberman --- .../devicetree/bindings/powerpc/fsl/guts.txt |4 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/powerpc/fsl/guts.txt b/Documentation/devicetree/bin

[PATCH] powerpc/dts: Update the core cluster PLL node(s)

2015-04-14 Thread Igal . Liberman
From: Igal Liberman This patch replaces the following: https://patchwork.ozlabs.org/patch/427664/ This patch is described by the following binding document update: https://patchwork.ozlabs.org/patch/461150/ Signed-off-by: Igal Liberman --- arch/powerpc/boot/dts/fsl/qoriq

[PATCH] dt/bindings: qoriq-clock: Update core PLL binding

2015-04-14 Thread Igal . Liberman
From: Igal Liberman Added optional divider to "fsl,qoriq-core-pll-2.0". This option might be used by Freescale hardware accelerators. Signed-off-by: Igal Liberman --- .../devicetree/bindings/clock/qoriq-clock.txt |8 +++- 1 file changed, 7 insertions(+), 1 deletion(-)

[PATCH] powerpc/dts: Add some SoC specific "fsl, *-device-config" compatibles

2015-04-09 Thread Igal . Liberman
From: Igal Liberman This patch is required for: https://patchwork.ozlabs.org/patch/459584/ Signed-off-by: Igal Liberman --- arch/powerpc/boot/dts/fsl/b4420si-post.dtsi |3 ++- arch/powerpc/boot/dts/fsl/b4860si-post.dtsi |3 ++- arch/powerpc/boot/dts/fsl/b4si-post.dtsi|3

[PATCH] dt/bindings: fsl/guts: Added global-utilities compatibles

2015-04-09 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- .../devicetree/bindings/powerpc/fsl/guts.txt | 14 ++ 1 file changed, 14 insertions(+) diff --git a/Documentation/devicetree/bindings/powerpc/fsl/guts.txt b/Documentation/devicetree/bindings/powerpc/fsl/guts.txt index

[v2] clk: qoriq: Add support for the FMan clock

2015-04-09 Thread Igal . Liberman
From: Igal Liberman v2: - Added clock maintainers - Cached FMan clock parent during initialization - Register the clock after checking if the hardware exists - updated error messages Signed-off-by: Igal Liberman --- drivers/clk/clk-qoriq.c | 208

[v2] dt/bindings: qoriq-clock: Add binding for FMan clock mux

2015-04-08 Thread Igal . Liberman
From: Igal Liberman v2: Addressed feedback from Scott: - Moved the "fman-clk-mux" clock provider details under "clocks" property. Signed-off-by: Igal Liberman --- .../devicetree/bindings/clock/qoriq-clock.txt | 63 +++- 1 file ch

[PATCH] dt/bindings: qoriq-clock: Add binding for FMan clock mux

2015-04-07 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- .../devicetree/bindings/clock/qoriq-clock.txt | 59 1 file changed, 59 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/qoriq-clock.txt b/Documentation/devicetree/bindings/clock/qoriq-clock.txt

[RFC,v2,06/12] soc/fman: Add the FMan MAC FLIB

2015-04-01 Thread Igal . Liberman
From: Igal Liberman The FMan MAC FLib provides basic API used by the drivers to configure and control the FMan MAC hardware. Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/Makefile |1 + drivers/soc/fsl/fman/mac/Makefile |5 + drivers/soc/fsl/fman

[RFC,v2,12/12] soc/fman: Add FMan MAC driver

2015-04-01 Thread Igal . Liberman
From: Igal Liberman This patch adds the Ethernet MAC driver code. Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/inc/mac.h | 125 drivers/soc/fsl/fman/mac/Makefile |3 +- drivers/soc/fsl/fman/mac/mac-api.c | 605 drivers/soc/fsl

[RFC,v2,10/12] soc/fman: Add FMan SP support

2015-04-01 Thread Igal . Liberman
From: Igal Liberman 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 Tx. Signed-off-by: Igal

[RFC,v2,07/12] soc/fman: Add FMan MURAM support

2015-04-01 Thread Igal . Liberman
From: Igal Liberman Add Frame Manager Multi-User RAM support. Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/Kconfig|1 + drivers/soc/fsl/fman/Makefile |5 +- drivers/soc/fsl/fman/fm_muram.c | 174 +++ drivers/soc/fsl

[RFC,v2,05/12] soc/fman: Add the FMan MAC FLIB headers

2015-04-01 Thread Igal . Liberman
From: Igal Liberman The FMan MAC FLib provides basic API used by the drivers to configure and control the FMan MAC hardware. Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/flib/fsl_enet.h | 275 +++ drivers/soc/fsl/fman/flib/fsl_fman_dtsec.h | 791

[RFC,v2,04/12] soc/fman: Add the FMan port FLIB

2015-04-01 Thread Igal . Liberman
From: Igal Liberman The FMan Port FLib provides basic API used by the drivers to configure and control the FMan Port hardware. Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/Kconfig |1 + drivers/soc/fsl/fman/Makefile |2 + drivers/soc/fsl/fman/port/Makefile

[RFC,v2,03/12] soc/fman: Add the FMan port FLIB headers

2015-04-01 Thread Igal . Liberman
From: Igal Liberman The FMan Port Flib provides basic API used by the drivers to configure and control the FMan Port hardware. Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/flib/fman_common.h | 73 + drivers/soc/fsl/fman/flib/fsl_fman_port.h | 462

[RFC,v2,02/12] soc/fman: Add the FMan FLIB

2015-04-01 Thread Igal . Liberman
From: Igal Liberman The FMan FLib provides the basic API used by the FMan drivers to configure and control the FMan hardware. Signed-off-by: Igal Liberman --- drivers/soc/fsl/Kconfig |2 + drivers/soc/fsl/Makefile |2 + drivers/soc/fsl/fman/Kconfig |7 + drivers/soc

[RFC,v2,01/12] soc/fman: Add the FMan FLIB headers

2015-04-01 Thread Igal . Liberman
From: Igal Liberman 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 --- drivers/soc/fsl/fman/flib/common/general.h | 41 ++ drivers/soc

[RFC,v2,00/12] Freescale DPAA FMan

2015-04-01 Thread Igal . Liberman
From: Igal Liberman 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

[RFC,0/8] Freescale DPAA FMan

2015-03-11 Thread Igal . Liberman
From: Igal Liberman 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

[RFC,3/8] soc/fman: Add FMan Real Time Clock support

2015-03-11 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/fm_drv.c | 98 drivers/soc/fsl/fman/fm_drv.h |9 +- drivers/soc/fsl/fman/inc/fm_rtc_ext.h | 398 drivers/soc/fsl/fman/inc/fsl_fman_drv.h |3 + drivers/soc/fsl/fman

[v2,08/11] soc/fman: Add the FMan parser and KeyGen FLIB(s)

2015-03-11 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/Kconfig|6 + drivers/soc/fsl/fman/Makefile |1 + drivers/soc/fsl/fman/pcd/Makefile |3 + drivers/soc/fsl/fman/pcd/fman_kg.c | 849 +++ drivers/soc/fsl/fman

[v2,05/11] soc/fman: Add the FMan MAC FLIB headers

2015-03-11 Thread Igal . Liberman
From: Madalin Bucur --- drivers/soc/fsl/fman/flib/fsl_enet.h | 275 ++ drivers/soc/fsl/fman/flib/fsl_fman_dtsec.h | 1016 drivers/soc/fsl/fman/flib/fsl_fman_dtsec_mii_acc.h | 103 ++ drivers/soc/fsl/fman/flib/fsl_fman_memac.h | 494 ++

[RFC,8/8] soc/fman: Add FMan MAC driver

2015-03-11 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/Kconfig | 10 + drivers/soc/fsl/fman/inc/mac.h | 142 drivers/soc/fsl/fman/mac/Makefile |3 +- drivers/soc/fsl/fman/mac/mac-api.c | 671 drivers/soc/fsl

[RFC,6/8] soc/fman: Add FMan SP support

2015-03-11 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/fm_sp_common.h | 112 + drivers/soc/fsl/fman/sp/Makefile|2 +- drivers/soc/fsl/fman/sp/fm_sp.c | 429 +++ 3 files changed, 542 insertions(+), 1 deletion(-) create

[RFC,4/8] soc/fman: Add FMan Parser and Keygen support

2015-03-11 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/fm.c | 38 +++ drivers/soc/fsl/fman/fm.h |1 + drivers/soc/fsl/fman/fm_common.h | 32 +++ drivers/soc/fsl/fman/fm_drv.c | 89 ++- drivers/soc/fsl/fman/fm_drv.h

[RFC,1/8] soc/fman: Add FMan MURAM support

2015-03-11 Thread Igal . Liberman
From: Igal Liberman Add Frame Manager Multi-User RAM support. Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/Kconfig|1 + drivers/soc/fsl/fman/Makefile |5 +- drivers/soc/fsl/fman/fm_muram.c | 174 +++ drivers/soc/fsl

[v2,11/11] soc/fman: Add the FMan SP FLIB

2015-03-11 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/Makefile |1 + drivers/soc/fsl/fman/sp/Makefile |3 + drivers/soc/fsl/fman/sp/fman_sp.c | 203 + 3 files changed, 207 insertions(+) create mode 100644 drivers/soc/fsl

[v2,10/11] soc/fman: Add the FMan RTC FLIB

2015-03-11 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/Kconfig|6 + drivers/soc/fsl/fman/Makefile |1 + drivers/soc/fsl/fman/rtc/Makefile |3 + drivers/soc/fsl/fman/rtc/fman_rtc.c | 353 +++ 4 files changed, 363

[v2,09/11] soc/fman: Add the FMan RTC FLIB header

2015-03-11 Thread Igal . Liberman
From: Madalin Bucur --- drivers/soc/fsl/fman/flib/fsl_fman_rtc.h | 414 ++ 1 file changed, 414 insertions(+) create mode 100644 drivers/soc/fsl/fman/flib/fsl_fman_rtc.h diff --git a/drivers/soc/fsl/fman/flib/fsl_fman_rtc.h b/drivers/soc/fsl/fman/flib/fsl_fman_rtc.

[v2,07/11] soc/fman: Add the FMan parser and KeyGen FLIB headers

2015-03-11 Thread Igal . Liberman
From: Madalin Bucur --- drivers/soc/fsl/fman/flib/fsl_fman_kg.h | 505 ++ drivers/soc/fsl/fman/flib/fsl_fman_prs.h | 106 +++ 2 files changed, 611 insertions(+) create mode 100644 drivers/soc/fsl/fman/flib/fsl_fman_kg.h create mode 100644 drivers/soc/fsl/fman

[v2,06/11] soc/fman: Add the FMan MAC FLIB

2015-03-11 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/Kconfig |6 + drivers/soc/fsl/fman/Makefile |1 + drivers/soc/fsl/fman/mac/Makefile |5 + drivers/soc/fsl/fman/mac/fman_crc32.c | 116 drivers/soc

[v2,04/11] soc/fman: Add the FMan port FLIB

2015-03-11 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- drivers/soc/fsl/fman/Kconfig | 10 + drivers/soc/fsl/fman/Makefile |2 + drivers/soc/fsl/fman/port/Makefile|3 + drivers/soc/fsl/fman/port/fman_port.c | 1535 + 4 files changed

[v2,03/11] soc/fman: Add the FMan port FLIB headers

2015-03-11 Thread Igal . Liberman
From: Madalin Bucur --- drivers/soc/fsl/fman/flib/fman_common.h | 73 drivers/soc/fsl/fman/flib/fsl_fman_port.h | 601 + drivers/soc/fsl/fman/flib/fsl_fman_sp.h | 132 +++ 3 files changed, 806 insertions(+) create mode 100644 drivers/soc/fsl/fman/fli

[v2,02/11] soc/fman: Add the FMan FLIB

2015-03-11 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman --- drivers/soc/Kconfig |1 + drivers/soc/Makefile |1 + drivers/soc/fsl/Kconfig |1 + drivers/soc/fsl/Makefile |1 + drivers/soc/fsl/fman/Kconfig |7 + drivers/soc/fsl/fman/Makefile |5

[v2,01/11] soc/fman: Add the FMan FLIB headers

2015-03-11 Thread Igal . Liberman
From: Igal Liberman 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

[v2,00/11] Freescale DPAA FMan FLIB(s)

2015-03-11 Thread Igal . Liberman
From: Igal Liberman 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

[PATCH] powerpc/fsl-booke: Add T4080 SVR value

2015-03-10 Thread Igal . Liberman
From: Madalin Bucur Signed-off-by: Madalin Bucur --- arch/powerpc/include/asm/mpc85xx.h |1 + 1 file changed, 1 insertion(+) diff --git a/arch/powerpc/include/asm/mpc85xx.h b/arch/powerpc/include/asm/mpc85xx.h index 3bef74a..213f3a8 100644 --- a/arch/powerpc/include/asm/mpc85xx.h +++ b/ar

[PATCH][v3] powerpc/mpc85xx: Add FMan platform support

2015-02-18 Thread Igal . Liberman
From: Igal Liberman Get the FMan devices/sub-nodes (MAC, MDIO, etc.) auto-probed Signed-off-by: Igal Liberman --- arch/powerpc/platforms/85xx/common.c |1 + arch/powerpc/platforms/85xx/corenet_generic.c |3 +++ 2 files changed, 4 insertions(+) diff --git a/arch/powerpc

[PATCH][v2] powerpc/mpc85xx: Add FMan platform support

2015-02-18 Thread Igal . Liberman
From: Igal Liberman Get the FMan devices/sub-nodes (MAC, MDIO, etc.) auto-probed Signed-off-by: Igal Liberman --- arch/powerpc/platforms/85xx/common.c |1 + arch/powerpc/platforms/85xx/corenet_generic.c |3 +++ 2 files changed, 4 insertions(+) diff --git a/arch/powerpc

[PATCH] powerpc/mpc85xx: Add FMan platform support

2015-02-18 Thread Igal . Liberman
From: Igal Liberman Get the FMan devices/sub-nodes (MAC, MDIO, etc.) auto-probed Signed-off-by: Igal Liberman Reviewed-on: http://git.am.freescale.net:8181/30408 Tested-by: Review Code-CDREVIEW Reviewed-by: Emilian Medve --- arch/powerpc/platforms/85xx/common.c |1 + arch

[PATCH] clk: ppc-corenet: Add support for the FMD clock

2015-01-20 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman This patch is based on https://patchwork.ozlabs.org/patch/430966/ --- drivers/clk/clk-ppc-corenet.c | 250 + 1 file changed, 250 insertions(+) diff --git a/drivers/clk/clk-ppc-corenet.c b/drivers/clk

[PATCH] powerpc/dts: Update platform PLL node

2015-01-12 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman Change-Id: I92d020651237041d3767aa35e9345439714f9831 --- arch/powerpc/boot/dts/fsl/qoriq-clockgen2.dtsi |6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/boot/dts/fsl/qoriq-clockgen2.dtsi b/arch/powerpc

[PATCH] powerpc/dts: Unify B4 mux nodes

2015-01-12 Thread Igal . Liberman
From: Igal Liberman Signed-off-by: Igal Liberman Change-Id: Ic5f28f7b492b708f00a5ff74dda723ce5e1da0ba --- arch/powerpc/boot/dts/fsl/b4420si-post.dtsi | 15 ++- arch/powerpc/boot/dts/fsl/b4860si-post.dtsi | 15 ++- arch/powerpc/boot/dts/fsl/b4si-post.dtsi| 12

[PATCH] powerpc: Added rcw registers to global utility registers

2014-10-30 Thread Igal . Liberman
From: Igal Liberman The RCW registers are required for the future clock binding implementation. Signed-off-by: Igal Liberman Change-Id: Ic36dd8bc2959aa7f97fb6fd7bbb8420822fef0a9 --- arch/powerpc/include/asm/fsl_guts.h |5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a

[PATCH][V2] Freescale Frame Manager Device Tree binding document

2014-09-17 Thread Igal . Liberman
From: Igal Liberman The Frame Manager (FMan) combines the Ethernet network interfaces with packet distribution logic to provide intelligent distribution and queuing decisions for incoming traffic at line rate. This binding document describes Freescale's Frame Manager hardware attributes

[PATCH] Freescale Frame Manager Device Tree binding document

2014-09-01 Thread Igal . Liberman
From: Igal Liberman The Frame Manager (FMan) combines the Ethernet network interfaces with packet distribution logic to provide intelligent distribution and queuing decisions for incoming traffic at line rate. This binding document describes Freescale's Frame Manager hardware attributes