[PATCH 1/2] net: netsec: enable tx-irq during open callback

2018-04-16 Thread jassisinghbrar
From: Jassi Brar Enable TX-irq as well during ndo_open() as we can not count upon RX to arrive early enough to trigger the napi. This patch is critical for installation over network. Fixes: 533dd11a12f6 ("net: socionext: Add Synquacer NetSec driver") Signed-off-by: Jassi Brar --- drivers/net/e

[PATCH 2/2] net: socionext: reset hardware in ndo_stop

2018-04-16 Thread jassisinghbrar
From: Masahisa KOJIMA When the interface is down, head/tail of the descriptor ring address is set to 0 in netsec_netdev_stop(). But netsec hardware still keeps the previous descriptor ring address, so there is inconsistency between driver and hardware after interface is up at a later time. To add

[PATCHv3 0/3] Socionext Synquacer NETSEC driver

2017-12-21 Thread jassisinghbrar
From: Jassi Brar Hi, Changes since v2 # Use 'mdio' subnode in DT bindings. # Use phy_interface_mode_is_rgmii(), instead of open coding the check. # Use readl/b with eeprom_base pointer. # Unregister mdio bus upon failure in probe. Changes since v1 # Switc

[PATCHv3 1/3] dt-bindings: net: Add DT bindings for Socionext Netsec

2017-12-21 Thread jassisinghbrar
From: Jassi Brar This patch adds documentation for Device-Tree bindings for the Socionext NetSec Controller driver. Signed-off-by: Jassi Brar Signed-off-by: Ard Biesheuvel --- .../devicetree/bindings/net/socionext-netsec.txt | 55 ++ 1 file changed, 55 insertions(+) cre

[PATCHv3 2/3] net: socionext: Add Synquacer NetSec driver

2017-12-21 Thread jassisinghbrar
From: Jassi Brar This driver adds support for Socionext "netsec" IP Gigabit Ethernet + PHY IP used in the Synquacer SC2A11 SoC. Signed-off-by: Ard Biesheuvel Signed-off-by: Jassi Brar --- drivers/net/ethernet/Kconfig|1 + drivers/net/ethernet/Makefile |1 + drive

[PATCHv3 3/3] MAINTAINERS: Add entry for Socionext ethernet driver

2017-12-21 Thread jassisinghbrar
From: Jassi Brar Add entry for the Socionext Netsec controller driver and DT bindings. Acked-by: Ard Biesheuvel Signed-off-by: Jassi Brar --- MAINTAINERS | 7 +++ 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 9e0045e..0e1f0d4 100644 --- a/MAINTAINERS +++ b/

[PATCHv4 0/3] Socionext Synquacer NETSEC driver

2017-12-22 Thread jassisinghbrar
From: Jassi Brar Hi, Changes since v3 # Discard 'socionext,snq-mdio', and simply use 'mdio' subnode. # Use ioremap on ucode region as well, instead of memremap. Changes since v2 # Use 'mdio' subnode in DT bindings. # Use phy_interface_mode_is_rgmii(), instead of

[PATCHv4 1/3] dt-bindings: net: Add DT bindings for Socionext Netsec

2017-12-22 Thread jassisinghbrar
From: Jassi Brar This patch adds documentation for Device-Tree bindings for the Socionext NetSec Controller driver. Signed-off-by: Jassi Brar Signed-off-by: Ard Biesheuvel --- .../devicetree/bindings/net/socionext-netsec.txt | 55 ++ 1 file changed, 55 insertions(+) cre

[PATCHv4 2/3] net: socionext: Add Synquacer NetSec driver

2017-12-22 Thread jassisinghbrar
From: Jassi Brar This driver adds support for Socionext "netsec" IP Gigabit Ethernet + PHY IP used in the Synquacer SC2A11 SoC. Signed-off-by: Ard Biesheuvel Signed-off-by: Jassi Brar --- drivers/net/ethernet/Kconfig|1 + drivers/net/ethernet/Makefile |1 + drive

[PATCHv4 3/3] MAINTAINERS: Add entry for Socionext ethernet driver

2017-12-22 Thread jassisinghbrar
From: Jassi Brar Add entry for the Socionext Netsec controller driver and DT bindings. Acked-by: Ard Biesheuvel Signed-off-by: Jassi Brar --- MAINTAINERS | 7 +++ 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 9e0045e..0e1f0d4 100644 --- a/MAINTAINERS +++ b/

[PATCHv5 0/3] Socionext Synquacer NETSEC driver

2017-12-31 Thread jassisinghbrar
From: Jassi Brar Hi, Changes since v4 # Fixed ucode indexing as a word, instead of byte # Removed redundant clocks, keep only phy rate reference clock and expect it to be 'phy_ref_clk' Changes since v3 # Discard 'socionext,snq-mdio', and simply use 'mdio' subno

[PATCHv5 1/3] dt-bindings: net: Add DT bindings for Socionext Netsec

2017-12-31 Thread jassisinghbrar
From: Jassi Brar This patch adds documentation for Device-Tree bindings for the Socionext NetSec Controller driver. Signed-off-by: Jassi Brar Signed-off-by: Ard Biesheuvel --- .../devicetree/bindings/net/socionext-netsec.txt | 53 ++ 1 file changed, 53 insertions(+) cre

[PATCHv5 3/3] MAINTAINERS: Add entry for Socionext ethernet driver

2017-12-31 Thread jassisinghbrar
From: Jassi Brar Add entry for the Socionext Netsec controller driver and DT bindings. Acked-by: Ard Biesheuvel Signed-off-by: Jassi Brar --- MAINTAINERS | 7 +++ 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index a6e86e2..5d2fcd0 100644 --- a/MAINTAINERS +++ b/

[PATCHv5 2/3] net: socionext: Add Synquacer NetSec driver

2017-12-31 Thread jassisinghbrar
From: Jassi Brar This driver adds support for Socionext "netsec" IP Gigabit Ethernet + PHY IP used in the Synquacer SC2A11 SoC. Signed-off-by: Ard Biesheuvel Signed-off-by: Jassi Brar --- drivers/net/ethernet/Kconfig|1 + drivers/net/ethernet/Makefile |1 + drive

[PATCH net-next v6 0/3] Socionext Synquacer NETSEC driver

2018-01-06 Thread jassisinghbrar
From: Jassi Brar Changes since v5 # Removed helper macros # Removed 'inline' qualifier # Changed multiline empty comment to single line # Added 'clock-names' property in DT binding example # Ignore 'clock-names' property in driver until f/ws in the wild are

[PATCH net-next v6 1/3] dt-bindings: net: Add DT bindings for Socionext Netsec

2018-01-06 Thread jassisinghbrar
From: Jassi Brar This patch adds documentation for Device-Tree bindings for the Socionext NetSec Controller driver. Reviewed-by: Rob Herring Signed-off-by: Jassi Brar Signed-off-by: Ard Biesheuvel --- .../devicetree/bindings/net/socionext-netsec.txt | 53 ++ 1 file chan

[PATCH net-next v6 3/3] MAINTAINERS: Add entry for Socionext ethernet driver

2018-01-06 Thread jassisinghbrar
From: Jassi Brar Add entry for the Socionext Netsec controller driver and DT bindings. Acked-by: Ard Biesheuvel Signed-off-by: Jassi Brar --- MAINTAINERS | 7 +++ 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 753799d..3995483 100644 --- a/MAINTAINERS +++ b/

[PATCH net-next v6 2/3] net: socionext: Add Synquacer NetSec driver

2018-01-06 Thread jassisinghbrar
From: Jassi Brar This driver adds support for Socionext "netsec" IP Gigabit Ethernet + PHY IP used in the Synquacer SC2A11 SoC. Signed-off-by: Ard Biesheuvel Signed-off-by: Jassi Brar --- drivers/net/ethernet/socionext/Kconfig | 12 + drivers/net/ethernet/socionext/Makefile |1 + drive

[PATCH 1/3] dt-bindings: net: Add DT bindings for Socionext Netsec

2017-11-30 Thread jassisinghbrar
From: Jassi Brar This patch adds documentation for Device-Tree bindings for the Socionext NetSec Controller driver. Signed-off-by: Jassi Brar Signed-off-by: Ard Biesheuvel --- .../devicetree/bindings/net/socionext-netsec.txt | 43 ++ 1 file changed, 43 insertions(+) cre

[PATCH 2/3] net: socionext: Add Synquacer NetSec driver

2017-11-30 Thread jassisinghbrar
From: Jassi Brar This driver adds support for Socionext "netsec" IP Gigabit Ethernet + PHY IP used in the Synquacer SC2A11 SoC. Signed-off-by: Ard Biesheuvel Signed-off-by: Jassi Brar --- drivers/net/ethernet/Kconfig|1 + drivers/net/ethernet/Makefile |1 + drive

[PATCH 3/3] MAINTAINERS: Add entry for Socionext ethernet driver

2017-11-30 Thread jassisinghbrar
From: Jassi Brar Add entry for the Socionext Netsec controller driver and DT bindings. Signed-off-by: Jassi Brar --- MAINTAINERS | 8 1 file changed, 8 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index aa71ab52f..aed9d32 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -12617,6

[PATCHv2 0/3] Socionext Synquacer NETSEC driver

2017-12-12 Thread jassisinghbrar
From: Jassi Brar Hi, Changes since v1 # Switched from using memremap to ioremap # Implemented ndo_do_ioctl callback # Defined optional 'dma-coherent' DT property Jassi Brar (3): dt-bindings: net: Add DT bindings for Socionext Netsec net: socionext: Add Synquacer NetS

[PATCHv2 2/3] net: socionext: Add Synquacer NetSec driver

2017-12-12 Thread jassisinghbrar
From: Jassi Brar This driver adds support for Socionext "netsec" IP Gigabit Ethernet + PHY IP used in the Synquacer SC2A11 SoC. Signed-off-by: Ard Biesheuvel Signed-off-by: Jassi Brar --- drivers/net/ethernet/Kconfig|1 + drivers/net/ethernet/Makefile |1 + drive

[PATCHv2 1/3] dt-bindings: net: Add DT bindings for Socionext Netsec

2017-12-12 Thread jassisinghbrar
From: Jassi Brar This patch adds documentation for Device-Tree bindings for the Socionext NetSec Controller driver. Signed-off-by: Ard Biesheuvel Signed-off-by: Jassi Brar --- .../devicetree/bindings/net/socionext-netsec.txt | 43 ++ 1 file changed, 43 insertions(+) cre

[PATCHv2 3/3] MAINTAINERS: Add entry for Socionext ethernet driver

2017-12-12 Thread jassisinghbrar
From: Jassi Brar Add entry for the Socionext Netsec controller driver and DT bindings. Acked-by: Ard Biesheuvel Signed-off-by: Jassi Brar --- MAINTAINERS | 7 +++ 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 9e0045e..0e1f0d4 100644 --- a/MAINTAINERS +++ b/