On 06/28/2018 03:35 AM, Andrew Lunn wrote:
>
>> +- cavium,rx-clk-delay-bypass: Set to <1> to bypass the rx clock delay
>> setting.
>> + Needed by the Micrel PHY.
>
> Could you explain this some more. Is it anything to do with RGMII delays?
>
Andrew,
One of my colleagues tracked this down for
From: Carlos Munoz
Add bindings for Common Ethernet Interface (BGX) block.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
.../devicetree/bindings/net/cavium-bgx.txt | 59 ++
1 file changed, 59 insertions(+)
create mode 100644 Documentation
From: Carlos Munoz
Add the common header file used by the Octeon III BGX Ethernet
driver.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
drivers/net/ethernet/cavium/octeon/octeon3-bgx.h | 150 +++
drivers/net/ethernet/cavium/octeon/octeon3.h | 330
From: Carlos Munoz
Add individual BGX nexus port support for Octeon III BGX Ethernet.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
.../net/ethernet/cavium/octeon/octeon3-bgx-port.c | 2192
1 file changed, 2192 insertions(+)
create mode 100644 drivers
From: Carlos Munoz
This is the main core of the BGX Ethernet driver.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
drivers/net/ethernet/cavium/octeon/octeon3-core.c | 2363 +
1 file changed, 2363 insertions(+)
create mode 100644 drivers/net/ethernet
From: Carlos Munoz
Add the build and configuration files for the BGX Ethernet.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
drivers/net/ethernet/cavium/Kconfig | 22 +-
drivers/net/ethernet/cavium/octeon/Makefile | 8 +++-
2 files changed, 28
From: Carlos Munoz
Add support for Octeon III PKO logic block for BGX Ethernet.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
drivers/net/ethernet/cavium/octeon/octeon3-pko.c | 1638 ++
drivers/net/ethernet/cavium/octeon/octeon3-pko.h | 159 +++
2 files
: drivers/mmc/host/cavium*
+CAVIUM OCTEON-III NETWORK DRIVER
+M: Steven J. Hill
+L: netdev@vger.kernel.org
+S: Supported
+F: drivers/net/ethernet/cavium/octeon/octeon3-*
+
CAVIUM OCTEON-TX CRYPTO DRIVER
M: George Cherian
L: linux-cry...@vger.kernel.org
--
2.1.4
From: Carlos Munoz
Add support for Octeon III PKI logic block for BGX Ethernet.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
drivers/net/ethernet/cavium/octeon/octeon3-pki.c | 789 +++
drivers/net/ethernet/cavium/octeon/octeon3-pki.h | 113
2 files
From: Carlos Munoz
Add support for Octeon III SSO logic block for BGX Ethernet.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
drivers/net/ethernet/cavium/octeon/octeon3-sso.c | 221 +++
drivers/net/ethernet/cavium/octeon/octeon3-sso.h | 89 +
2
Add the Cavium OCTEON III network driver. There are some corresponding
MIPS architecture support changes which will be upstreamed separately.
Changes in v12:
o Complete reorganization of driver files and defined all bitfields
used in the driver.
o Implemented suggested changes from Andrew Lunn.
From: Carlos Munoz
Add the BGX nexus architeture for Octeon III BGX Ethernet.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
.../net/ethernet/cavium/octeon/octeon3-bgx-nexus.c | 670 +
drivers/net/ethernet/cavium/octeon/octeon3-bgx.h | 281 +
2
From: Carlos Munoz
This is the main core of the BGX Ethernet driver.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
drivers/net/ethernet/cavium/octeon/octeon3-core.c | 2380 +
1 file changed, 2380 insertions(+)
create mode 100644 drivers/net/ethernet
From: Carlos Munoz
Add the build and configuration files for the BGX Ethernet.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
drivers/net/ethernet/cavium/Kconfig | 22 +-
drivers/net/ethernet/cavium/octeon/Makefile | 8 +++-
2 files changed, 28
From: Carlos Munoz
Add support for Octeon III PKO logic block for BGX Ethernet.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
drivers/net/ethernet/cavium/octeon/octeon3-pko.c | 1619 ++
1 file changed, 1619 insertions(+)
create mode 100644 drivers/net
: drivers/mmc/host/cavium*
+CAVIUM OCTEON-III NETWORK DRIVER
+M: Steven J. Hill
+L: netdev@vger.kernel.org
+S: Supported
+F: drivers/net/ethernet/cavium/octeon/octeon3-*
+
CAVIUM OCTEON-TX CRYPTO DRIVER
M: George Cherian
L: linux-cry...@vger.kernel.org
--
2.1.4
From: Carlos Munoz
Add the BGX nexus architeture for Octeon III BGX Ethernet.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
.../net/ethernet/cavium/octeon/octeon3-bgx-nexus.c | 673 +
1 file changed, 673 insertions(+)
create mode 100644 drivers/net
From: Carlos Munoz
Add bindings for Common Ethernet Interface (BGX) block.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
.../devicetree/bindings/net/cavium-bgx.txt | 59 ++
1 file changed, 59 insertions(+)
create mode 100644 Documentation
From: Carlos Munoz
Add individual BGX nexus port support for Octeon III BGX Ethernet.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
.../net/ethernet/cavium/octeon/octeon3-bgx-port.c | 2196
1 file changed, 2196 insertions(+)
create mode 100644 drivers
Add the Cavium OCTEON III network driver. There are some corresponding
MIPS architecture support changes which will be upstreamed separately.
Changes in v11:
o Massive clean-up of files, split big patch into smaller pieces,
and some minor rework.
Carlos Munoz (9):
dt-bindings: Add Cavium Oct
From: Carlos Munoz
Add the common header file used by the Octeon III BGX Ethernet
driver.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
drivers/net/ethernet/cavium/octeon/octeon3.h | 409 +++
1 file changed, 409 insertions(+)
create mode 100644
From: Carlos Munoz
Add support for Octeon III PKI logic block for BGX Ethernet.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
drivers/net/ethernet/cavium/octeon/octeon3-pki.c | 781 +++
1 file changed, 781 insertions(+)
create mode 100644 drivers/net
From: Carlos Munoz
Add support for Octeon III SSO logic block for BGX Ethernet.
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
---
drivers/net/ethernet/cavium/octeon/octeon3-sso.c | 244 +++
1 file changed, 244 insertions(+)
create mode 100644 drivers/net
On 05/08/2018 09:28 PM, David Miller wrote:
>
> That's all I have the stomache for at the moment.
>
> This thing is really large, making it nearly impossible to review
> as one huge patch #3. Perhaps you can find a way to split it up
> logically somehow?
>
Hey David.
This code was inherited by
From: Carlos Munoz
Add bindings for Common Ethernet Interface (BGX) block.
Acked-by: Rob Herring
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
Signed-off-by: David Daney
---
.../devicetree/bindings/net/cavium-bgx.txt | 61 ++
1 file changed, 61
Add the Cavium OCTEON III network driver. There are some corresponding
MIPS architecture support changes which will be upstreamed separately.
Changes in v10:
o Reorganization of patches to cleanly separate network and
MIPS platform code.
Carlos Munoz (2):
dt-bindings: Add Cavium Octeon Comm
: drivers/mmc/host/cavium*
+CAVIUM OCTEON-III NETWORK DRIVER
+M: Steven J. Hill
+L: netdev@vger.kernel.org
+S: Supported
+F: drivers/net/ethernet/cavium/octeon/octeon3-*
+
CAVIUM OCTEON-TX CRYPTO DRIVER
M: George Cherian
L: linux-cry...@vger.kernel.org
--
2.1.4
From: David Daney
Previous patch sets USE_ASYNC_IOBDMA to 1 unconditionally. Remove
USE_ASYNC_IOBDMA from all if statements. Remove dead code caused
by the change.
Acked-by: Greg Kroah-Hartman
Signed-off-by: David Daney
---
drivers/staging/octeon/ethernet-defines.h | 6 ---
drivers/staging/
On 04/29/2018 07:33 PM, David Miller wrote:
>
> I don't know if we really want all of these MIPS specific changes to
> go via the net-next tree.
>
> The right way to do this is probably getting this series into the MIPS
> architecture tree.
>
David,
Correct, and I should have been clearer about
: drivers/mmc/host/cavium*
+CAVIUM OCTEON-III NETWORK DRIVER
+M: Steven J. Hill
+L: netdev@vger.kernel.org
+S: Supported
+F: drivers/net/ethernet/cavium/octeon/octeon3-*
+
CAVIUM OCTEON-TX CRYPTO DRIVER
M: George Cherian
L: linux-cry...@vger.kernel.org
--
2.1.4
From: Carlos Munoz
Add a global resource manager to manage tagged pointers within
bootmem allocated memory. This is used by various functional
blocks in the Octeon core like the FPA, Ethernet nexus, etc.
Acked-by: James Hogan
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
Signed
From: David Daney
Remove CONFIG_CAVIUM_OCTEON_CVMSEG_SIZE and automatically calculate
the amount of CVMSEG space needed.
1st 128-bytes: Use by IOBDMA
2nd 128-bytes: Reserved by kernel for scratch/TLS emulation.
3rd 128-bytes: OCTEON-III LMTLINE
New config variable CONFIG_CAVIUM_OCTEON_EXTRA_CVM
We want to add the Cavium OCTEON-III network driver. But since
interacting with the input and output queues is done via special CPU
local memory, we also need to add support to the MIPS/Octeon
architecture code. Aren't SoCs nice in this way? These are the
prerequisite patches that are needed bef
From: Carlos Munoz
Add bindings for Common Ethernet Interface (BGX) block.
Acked-by: Rob Herring
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
Signed-off-by: David Daney
---
.../devicetree/bindings/net/cavium-bgx.txt | 61 ++
1 file changed, 61
We are adding the Cavium OCTEON-III network driver. Since interacting
with the input and output queues is done via special CPU local memory,
we also need to add support to the MIPS/Octeon architecture code. The
four patch set to add this prerequisite code has been split out to a
seperate patch se
From: David Daney
Previous patch sets USE_ASYNC_IOBDMA to 1 unconditionally. Remove
USE_ASYNC_IOBDMA from all if statements. Remove dead code caused by
the change.
Acked-by: Greg Kroah-Hartman
Signed-off-by: David Daney
---
drivers/staging/octeon/ethernet-defines.h | 6 ---
drivers/staging
the CVMSEG LMTDMA trigger location.
Reviewed-by: James Hogan
Signed-off-by: Carlos Munoz
Signed-off-by: Steven J. Hill
Signed-off-by: David Daney
---
arch/mips/cavium-octeon/setup.c | 6 ++
arch/mips/include/asm/octeon/octeon.h | 12 ++--
2 files changed, 16 insertions(+), 2
On 04/14/2018 07:08 PM, Florian Fainelli wrote:
>
> net-next tree is currently closed, but once it opens back up, you would
> likely want to resubmit those patches. Last I remember they were ready
> to go.
>
The announcement appears on this list for when it is open, correct?
Patches for Cavium's Octeon III network driver were submitted by
David Daney back on 20180222. David has since left the company and
I am now responsible for the upstreaming effort. When looking at
they are marked as "Not Applicable". What
steps do I take next? Thanks.
Steve
On 11/28/2017 11:30 AM, Ben Hutchings wrote:
>
> The diffstat in your original pull request said that WHENCE wasn't
> updated. Maybe you corrected that after sending the pull request.
>
Ben,
The updated patch is ready for you to pull. Cheers.
Steve
git://git.linux-mips.org/pub/scm/sjhill/lin
On 11/22/2017 07:40 PM, Ben Hutchings wrote:
> On Tue, 2017-10-31 at 17:05 -0500, Steven J. Hill wrote:
>> Hello.
>>
>> Would like to add firmware for our Octeon III PKI driver. Thanks.
>
> Where is this driver? I don't see any reference to the file in linux-
&
Before disconnecting the PHY when a port is being taken down,
a call to phy_stop() is necessary.
Signed-off-by: Steven J. Hill
Acked-by: David Daney
---
drivers/staging/octeon/ethernet-mdio.c | 4 +++-
drivers/staging/octeon/ethernet.c | 4 +++-
2 files changed, 6 insertions(+), 2
/sjhill/linux-firmware.git master
for you to fetch changes up to 4ba60409661aae0f53e2ade1e935252846cb7ee8:
cavium: Add firmware for Octeon III PKI. (2017-10-31 16:31:11 -0500)
Steven J. Hill (1):
cavium: Add firmware for
Signed-off-by: Steven J. Hill
Signed-off-by: David Daney
---
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 24 +++-
1 file changed, 11 insertions(+), 13 deletions(-)
diff --git a/drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
b/drivers/net/ethernet/cavium/octeon
Signed-off-by: Steven J. Hill
Signed-off-by: David Daney
---
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 27 +++-
1 file changed, 12 insertions(+), 15 deletions(-)
diff --git a/drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
b/drivers/net/ethernet/cavium/octeon
Signed-off-by: Steven J. Hill
Signed-off-by: David Daney
---
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 27 +++-
1 file changed, 12 insertions(+), 15 deletions(-)
diff --git a/drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
b/drivers/net/ethernet/cavium/octeon
Signed-off-by: Steven J. Hill
Signed-off-by: David Daney
---
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 25 +++-
1 file changed, 11 insertions(+), 14 deletions(-)
diff --git a/drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
b/drivers/net/ethernet/cavium/octeon
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Dale Farnsworth wrote:
>
> You have replaced the use of the global PHY spinlock with a per-port spinlock.
> However, the SMI register is shared by all ports. The global lock is
> needed to prevent simultaneous updates of the register by drivers for
>
Add #defines for RGMII Discovery II/III in 'include/linux/mv643xx.h' file.
Signed-off-by: Steven J. Hill <[EMAIL PROTECTED]>
---
--- linux-2.6.22.1/include/linux/mv643xx.h 2007-05-10 15:16:24.0 -0500
+++ linux-2.6.22.1-rci/include/linux/mv643xx.h 2007-07-18 15:50:44
This first patch 642xx #defines to the 'include/linux/mv643xx.h' file.
Signed-off-by: Steven J. Hill <[EMAIL PROTECTED]>
---
--- linux-2.6.22.1/include/linux/mv643xx.h 2007-05-10 15:16:24.0 -0500
+++ linux-2.6.22.1-rci/include/linux/mv643xx.h 2007-07-18 15:50:44.0
Add 642xx support to 'drivers/net/mv643xx_eth.h'
Signed-off-by: Steven J. Hill <[EMAIL PROTECTED]>
---
--- linux-2.6.22.1/drivers/net/mv643xx_eth.h 2007-07-11 08:53:06.0 -0500
+++ linux-2.6.22.1-rci/drivers/net/mv643xx_eth.h 2007-07-11 09:28:16.0 -0500
Fix long standing panic with regards to descriptors and locking.
Signed-off-by: Steven J. Hill <[EMAIL PROTECTED]>
---
diff -ur linux-2.6.22.1/drivers/net/mv643xx_eth.c linux-2.6.22.1-rci/drivers/net/mv643xx_eth.c
--- linux-2.6.22.1/drivers/net/mv643xx_eth.c 2007-07-18 22:55:11.0
Get rid of global PHY spinlock.
Signed-off-by: Steven J. Hill <[EMAIL PROTECTED]>
---
diff -ur linux-2.6.22.1/drivers/net/mv643xx_eth.c linux-2.6.22.1-rci/drivers/net/mv643xx_eth.c
--- linux-2.6.22.1/drivers/net/mv643xx_eth.c 2007-07-18 22:51:54.0 -0500
+++ linux-2.6.22.1-rci/drive
Fix the TX bytes statistics counter to, um, actually count.
Signed-off-by: Steven J. Hill <[EMAIL PROTECTED]>
---
--- linux-2.6.22.1/drivers/net/mv643xx_eth.c 2007-07-18 21:51:49.0 -0500
+++ linux-2.6.22.1-rci/drivers/net/mv643xx_eth.c 2007-07-18 21:44:07.0 -0500
@@ -
Fix 'mv643xx_eth_tx_timeout_task' function prototype.
Signed-off-by: Steven J. Hill <[EMAIL PROTECTED]>
---
--- linux-2.6.22.1/drivers/net/mv643xx_eth.c 2007-07-18 21:45:13.0 -0500
+++ linux-2.6.22.1-rci/drivers/net/mv643xx_eth.c 2007-07-18 21:44:07.0 -0500
@
Add main 642xx support to 'drivers/net/mv643xx_eth.c' file.
Signed-off-by: Steven J. Hill <[EMAIL PROTECTED]>
---
--- linux-2.6.22.1/drivers/net/mv643xx_eth.c 2007-07-18 22:19:31.0 -0500
+++ linux-2.6.22.1-rci/drivers/net/mv643xx_eth.c 2007-07-18 22:22:04.0 -050
56 matches
Mail list logo