The commit adds the device tree binding documentation for the MediaTek DWMAC
found on MediaTek MT2712.
Change-Id: I3728666bf65927164bd82fa8dddb90df8270bd44
Signed-off-by: Biao Huang
---
.../devicetree/bindings/net/mediatek-dwmac.txt | 77
1 file changed, 77 insertions
Hi Rob,
Thanks for your comments.
On Sat, 2018-11-17 at 22:56 +0800, Rob Herring wrote:
> On Fri, Nov 16, 2018 at 05:18:46PM +0800, Biao Huang wrote:
> > The commit adds the device tree binding documentation for the MediaTek DWMAC
> > found on MediaTek MT2712.
>
Changes in v6:
modifications according to comments from Rob/Andrew/Sean:
1. use delay_ps instead of delay stage.
2. add comments in driver to avoid confusion.
2. rewrite set_delay function.
3. modify binding document for properties: tx-delay-ps/rx-delay-ps/pericfg etc.
Biao Huang (2
Add Ethernet support for MediaTek SoCs from the mt2712 family
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/Kconfig|8 +
drivers/net/ethernet/stmicro/stmmac/Makefile |1 +
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 408
3
The commit adds the device tree binding documentation for the MediaTek DWMAC
found on MediaTek MT2712.
Signed-off-by: Biao Huang
---
.../devicetree/bindings/net/mediatek-dwmac.txt | 87
1 file changed, 87 insertions(+)
create mode 100644 Documentation/devicetree
Add Ethernet support for MediaTek SoCs from the mt2712 family
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/Kconfig|8 +
drivers/net/ethernet/stmicro/stmmac/Makefile |1 +
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 413
3
Changes in v7:
Add MODULE_LICENSE info in driver.
Biao Huang (2):
net:stmmac: dwmac-mediatek: add support for mt2712
dt-binding: mediatek-dwmac: add binding document for MediaTek MT2712
DWMAC
.../devicetree/bindings/net/mediatek-dwmac.txt | 87 +
drivers/net/ethernet/stmicro
The commit adds the device tree binding documentation for the MediaTek DWMAC
found on MediaTek MT2712.
Signed-off-by: Biao Huang
---
.../devicetree/bindings/net/mediatek-dwmac.txt | 87
1 file changed, 87 insertions(+)
create mode 100644 Documentation/devicetree
Add MODULE_LICENSE info to fix this:
WARNING: modpost: missing MODULE_LICENSE() in
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.o
Signed-off-by: Biao Huang
---
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c |5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/net
Dear All,
Sorry, I misunderstood David's reply mail in v6 series, please ignore
v7 series.
Dear David,
I send you another follow-up patch to fix up build warning, please
check it.
Thanks!
On Thu, 2018-12-13 at 09:56 +0800, Biao Huang wrote:
> Changes in v7:
> Add MOD
Dear Andrew,
Thanks for your comments.
On Thu, 2018-12-13 at 13:36 +0100, Andrew Lunn wrote:
> > +- mediatek,rx-delay-ps: RX clock delay macro value. Default is 0.
> > + It should be defined for rgmii/rgmii-txid/mii/rmii interface.
> > +Both delay properties need to be a multiple of 170
Dear Andrew,
Thanks for your comments.
On Thu, 2018-12-13 at 13:33 +0100, Andrew Lunn wrote:
> Hi Biao
>
> > + case PHY_INTERFACE_MODE_RGMII:
> > + /* the PHY is not responsible for inserting any internal
> > +* delay by itself in PHY_INTERFACE_MODE_RGMII case,
> >
Dear Florian,
Thanks for your comments.
On Thu, 2018-12-13 at 21:11 -0800, Florian Fainelli wrote:
> Le 12/13/18 à 7:01 PM, biao huang a écrit :
> > Dear Andrew,
> > Thanks for your comments.
> >
> > On Thu, 2018-12-13 at 13:33 +0100, Andrew Lunn wrote:
>
The commit adds the device tree binding documentation for the MediaTek DWMAC
found on MediaTek MT2712.
Signed-off-by: Biao Huang
---
.../devicetree/bindings/net/mediatek-dwmac.txt | 78
1 file changed, 78 insertions(+)
create mode 100644 Documentation/devicetree
in device tree,
and don't care whether phy insert internal delay or not.
Biao Huang (2):
dt-binding: mediatek-dwmac: add binding document for MediaTek MT2712
DWMAC
net-next: stmmac: dwmac-mediatek: remove fine-tune property
.../devicetree/bindings/net/mediatek-dwmac.txt |
1. remove fine-tune property and related setting to simplify
the timing adjustment flow.
2. set timing value according to the value from device tree,
and will not care whether PHY insert internal delay.
Signed-off-by: Biao Huang
---
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 71
The commit adds the device tree binding documentation for the MediaTek DWMAC
found on MediaTek MT2712.
Signed-off-by: Biao Huang
---
.../devicetree/bindings/net/mediatek-dwmac.txt | 78
1 file changed, 78 insertions(+)
create mode 100644 Documentation/devicetree
fine tune property in device tree
3. remove fine tune flow in ethernet driver
4. set rgmii timing according to the value in device tree,
and don't care whether phy insert internal delay or not.
Biao Huang (2):
dt-binding: mediatek-dwmac: add binding document for MediaTek MT2712
DWMAC
1. remove fine-tune property and related setting to simplify
the timing adjustment flow.
2. set timing value according to the value from device tree,
and will not care whether PHY insert internal delay.
Signed-off-by: Biao Huang
---
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 71
remove fine-tune property in device tree, modify
the corresponding description in dt-binding.
Signed-off-by: Biao Huang
---
.../devicetree/bindings/net/mediatek-dwmac.txt | 31 +++-
1 file changed, 11 insertions(+), 20 deletions(-)
diff --git a/Documentation/devicetree
/2018/12/14/53
1. ethernet binding file move to this series.
2. remove fine tune property in device tree
3. remove fine tune flow in ethernet driver
4. set rgmii timing according to the value in device tree,
and don't care whether phy insert internal delay or not.
Biao Huang (2):
net-nex
1. remove fine-tune property and related setting to simplify
the timing adjustment flow.
2. set timing value according to the value from device tree,
and will not care whether PHY insert internal delay.
Signed-off-by: Biao Huang
---
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 71
Add Ethernet support for MediaTek SoCs from the mt2712 family
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/Kconfig|8 +
drivers/net/ethernet/stmicro/stmmac/Makefile |1 +
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 364
3
The commit adds the device tree binding documentation for the MediaTek DWMAC
found on MediaTek MT2712.
Signed-off-by: Biao Huang
---
.../devicetree/bindings/net/mediatek-dwmac.txt | 49
1 file changed, 49 insertions(+)
create mode 100644 Documentation/devicetree
The mt2712 Ethernet IP is from Synopsys, so extend stmmac to support mt2712.
On Mon, 2018-10-29 at 11:04 +0800, Biao Huang wrote:
> The mt2712 Ethernet IP is from Synopsys, so extend stmmac to support mt2712.
>
sorry, I forgot to add detail descriptions for these patches.
changes in v2:
--since STMMAC driver applied to most Synopsys ip Ethernet, I add
dwmac-mediate
dling")
Signed-off-by: Biao Huang
---
drivers/net/ethernet/mediatek/mtk_star_emac.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/mediatek/mtk_star_emac.c
b/drivers/net/ethernet/mediatek/mtk_star_emac.c
index a8641a407c06..96d2891f1675 100644
--- a/d
V2:
update the comment for unmapping the old skb
Biao Huang (1):
net: ethernet: mtk-star-emac: fix wrong unmap in RX handling
drivers/net/ethernet/mediatek/mtk_star_emac.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
--
2.25.1
ot;)
Acked-by: Bartosz Golaszewski
Signed-off-by: Biao Huang
---
drivers/net/ethernet/mediatek/mtk_star_emac.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/net/ethernet/mediatek/mtk_star_emac.c
b/drivers/net/ethernet/mediatek/mtk_star_emac.c
index a8
MT2701 pinctrl/eint are similar to mt8127, mt8135 and mt8173,
add support for mt2701 using mediatek common pinctrl driver.
Biao Huang (4):
dt-bindings: mediatek: Modify pinctrl bindings for mt2701
pinctrl: dt bindings: Add pinfunc header file for mt2701
pinctrl: mediatek: Add Pinctrl/GPIO
Add pinctrl and GPIO node to mt2701.dtsi
Signed-off-by: Biao Huang
---
arch/arm/boot/dts/mt2701.dtsi | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/boot/dts/mt2701.dtsi b/arch/arm/boot/dts/mt2701.dtsi
index dc02f76..bd88ae9 100644
--- a/arch/arm/boot/dts
Add mt2701 support using mediatek common pinctrl driver.
MT2701 have some special pins need an extra setting register
than other ICs, so adding this support to common code.
Signed-off-by: Biao Huang
---
drivers/pinctrl/mediatek/Kconfig |6 +
drivers/pinctrl/mediatek/Makefile
From: Erin Lo
The upcoming MTK pinctrl driver have a big pin table for each SoC
and we don't want to bloat the kernel binary if we don't need it.
Add config options so we can build for one SoC only. Add MT2701.
Signed-off-by: Erin Lo
---
arch/arm/mach-mediatek/Kconfig |4
1 file chang
Add pinfunc header file, mt2701 related dts will include it
Signed-off-by: Biao Huang
---
arch/arm/boot/dts/mt2701-pinfunc.h | 713
1 file changed, 713 insertions(+)
create mode 100644 arch/arm/boot/dts/mt2701-pinfunc.h
diff --git a/arch/arm/boot/dts
Signed-off-by: Biao Huang
---
.../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt |9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
b/Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
index
On Sat, 2015-11-28 at 04:38 +0800, Rob Herring wrote:
> On Thu, Nov 26, 2015 at 04:44:29PM +0800, Biao Huang wrote:
> > Signed-off-by: Biao Huang
> > ---
> > .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt |9 +
> > 1 file changed, 5 insertions(+), 4
On Wed, 2015-12-09 at 23:52 +0100, Linus Walleij wrote:
> On Thu, Nov 26, 2015 at 9:44 AM, Biao Huang wrote:
>
> > Add mt2701 support using mediatek common pinctrl driver.
> > MT2701 have some special pins need an extra setting register
> > than other ICs, so adding thi
x27;t
need call GPIO API any more when pin for eint usage.
Signed-off-by: Biao Huang
---
drivers/pinctrl/mediatek/pinctrl-mtk-common.c |4
1 file changed, 4 insertions(+)
diff --git a/drivers/pinctrl/mediatek/pinctrl-mtk-common.c
b/drivers/pinctrl/mediatek/pinctrl-mtk-common.c
index 57
Since input-disable cuts off input signal of gpio, add input-enable
setting in .gpio_request_enable implementation to ensure gpio function well
Signed-off-by: Biao Huang
---
drivers/pinctrl/mediatek/pinctrl-mtk-common.c |1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pinctrl
1. add input-enable setting in gpio_request_enable.
2. add input-enable and direction setting for eint resources.
Biao Huang (2):
pinctrl: mediatek: add input-enable setting in gpio_request_enable
pinctrl: mediatek: add input-enable and direction setting for eint
resources
drivers
From: Erin Lo
The upcoming MTK pinctrl driver have a big pin table for each SoC
and we don't want to bloat the kernel binary if we don't need it.
Add config options so we can build for one SoC only. Add MT2701.
Signed-off-by: Erin Lo
Acked-by: Linus Walleij
---
arch/arm/mach-mediatek/Kconfig
Add pinctrl and GPIO node to mt2701.dtsi
Signed-off-by: Biao Huang
Acked-by: Linus Walleij
---
This patch has been reverted in 7aec2fd74add9c4a61d77f51c805b4f7592956da
We have checked it can build pass in kernel-4.6 rc1
---
arch/arm/boot/dts/mt2701.dtsi | 19 +++
1 file
Biao Huang (1):
arm: dts: Add pinctrl/GPIO/EINT node for mt2701
Erin Lo (1):
ARM: mediatek: Add MT2701 config options for mediatek SoCs.
arch/arm/boot/dts/mt2701.dtsi | 19 +++
arch/arm/mach-mediatek/Kconfig |4
2 files changed, 23 insertions(+)
--
1.7.9.5
v2:
add properties to default/sleep pinctrl-state node.
Biao Huang (1):
arm64: dts: mt2712: add ethernet device node
arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 74 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 65 ++
2 files changed, 139 insertions
This patch add device node for mt2712 ethernet.
Signed-off-by: Biao Huang
---
arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 74 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 65 ++
2 files changed, 139 insertions(+)
diff --git a/arch/arm64/boot/dts
mt2712_delay_ps2stage() to mt2712_set_delay() to recovery the
original mac_delay value.
Signed-off-by: Biao Huang
---
.../ethernet/stmicro/stmmac/dwmac-mediatek.c | 27 +++
1 file changed, 27 insertions(+)
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
b/drivers/net
mt2712_delay_stage2ps() to mt2712_set_delay() to recovery the
original mac_delay value.
Signed-off-by: Biao Huang
---
.../ethernet/stmicro/stmmac/dwmac-mediatek.c | 27 +++
1 file changed, 27 insertions(+)
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
b/drivers/net
disable ptp_ref_clk in suspend flow, and enable it in resume flow.
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
b/drivers/net/ethernet/stmicro/stmmac
Appreciate your comments!
On Thu, 2019-10-10 at 16:01 -0700, Jakub Kicinski wrote:
> On Wed, 9 Oct 2019 16:56:49 +0800, Biao Huang wrote:
> > disable ptp_ref_clk in suspend flow, and enable it in resume flow.
> >
> > Signed-off-by: Biao Huang
> > ---
> > dr
changes in v2:
1. add Fixes in commit message
2. replace clk_disable/clk_enable with
clk_disable_unprepare/clk_prepare_enable
to ensure the source pll can be closed/open in suspend/resume for power
saving.
Biao Huang (1):
net: stmmac: disable/enable ptp_ref_clk in
disable ptp_ref_clk in suspend flow, and enable it in resume flow.
Fixes: f573c0b9c4e0 ("stmmac: move stmmac_clk, pclk, clk_ptp_ref and stmmac_rst
to platform structure")
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 12
1 file
csr clock
input")
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |6 +++---
.../net/ethernet/stmicro/stmmac/stmmac_platform.c |5 -
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
b
1. the frequency of csr clock is 66.5MHz, so the csr_clk value should
be 0 other than 5.
2. the csr_clk can be got from device tree, so remove initialization here.
Fixes: 9992f37e346b ("stmmac: dwmac-mediatek: add support for mt2712")
Signed-off-by: Biao Huang
---
.../net/ethern
dwmac-mediatek:
modify csr_clk value to fix mdio read/write fail issue for
dwmac-mediatek
Biao Huang (3):
the rx channel, so packets can be received continually
Fixes: 54139cf3bb33 ("net: stmmac: adding multiple buffers for rx")
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/ethernet/stmi
Dear All,
any comments about this patch?
Thanks.
On Tue, 2019-05-14 at 11:00 +0800, Biao Huang wrote:
> 1. get hash table size in hw feature reigster, and add support
> for taller hash table(128/256) in dwmac4.
> 2. only clear PR/HMC/PM bits of GMAC_PACKET_FILTER, to avoid
> si
On Fri, 2019-05-24 at 08:24 +, Jose Abreu wrote:
> From: biao huang
> Date: Fri, May 24, 2019 at 07:33:37
>
> > any comments about this patch?
>
> Can you please test your series on top of this one [1] and let me know
> the output of :
> # ethtool -t eth0
"
Hi Weifeng,
clause45 mdio access with this patch test pass on our platform, thanks!
On Thu, 2019-05-23 at 23:32 +0800, Voon Weifeng wrote:
> From: Kweh Hock Leong
>
> DWMAC4 is capable to support clause 45 mdio communication.
> This patch enable the feature on stmmac_mdio_write() and
> stmmac_m
Seems I should modify this patch base on
"https://patchwork.ozlabs.org/project/netdev/list/?series=109699";
On Fri, 2019-05-24 at 09:24 +, Jose Abreu wrote:
> From: biao huang
> Date: Fri, May 24, 2019 at 09:31:44
>
> > On Fri, 2019-05-24 at 08:24 +, Jose Abre
.
Biao Huang (1):
net: stmmac: add support for hash table size 128/256 in dwmac4
1. get hash table size in hw feature reigster, and add support
for taller hash table(128/256) in dwmac4.
2. only clear GMAC_PACKET_FILTER bits used in this function,
to avoid side effect to functions of other bits.
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h
iatek:
1. modify csr_clk value to fix mdio read/write fail issue for
dwmac-mediatek.
Biao Hua
This patch add device node for mt2712 ethernet.
Signed-off-by: Biao Huang
---
arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 69 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 65 +++
2 files changed, 134 insertions(+)
diff --git a/arch/arm64/boot/dts
Fix mac address out-of-boundary issue in net-next tree.
and resend the patch which was discussed in
https://lore.kernel.org/patchwork/patch/1082117
but with no further progress.
Biao Huang (2):
net: stmmac: dwmac4: mac address array boudary violation issue
net: stmmac: add support for hash
The mac address array size is GMAC_MAX_PERFECT_ADDRESSES,
so the 'reg' should be less than it, or will affect other registers.
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/ne
UC0
7. MC Filter0
8. UC Filter0
9. Flow Control 0
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h | 7 +--
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 4 +-
.../net
Change in v3:
1. convert to arch_initcall.
2. set direction to input when do input-enable/disable and
input-schmitt-enable/disable properties.
Change in v2:
1. add special pinmux setting for some pins.
2. fix mt2701 direction control issue.
3. resort dt-bindings.
Biao Huang (4):
dt-bindings
Add mt2701 support using mediatek common pinctrl driver.
MT2701 have some special pins need an extra setting register
than other ICs, so adding this support to common code.
Signed-off-by: Biao Huang
Acked-by: Yingjoe Chen
---
drivers/pinctrl/mediatek/Kconfig |6 +
drivers
Signed-off-by: Biao Huang
---
.../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt |9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
b/Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
index
From: Erin Lo
The upcoming MTK pinctrl driver have a big pin table for each SoC
and we don't want to bloat the kernel binary if we don't need it.
Add config options so we can build for one SoC only. Add MT2701.
Signed-off-by: Erin Lo
Acked-by: Linus Walleij
---
arch/arm/mach-mediatek/Kconfig
Add pinctrl and GPIO node to mt2701.dtsi
Signed-off-by: Biao Huang
Acked-by: Linus Walleij
---
arch/arm/boot/dts/mt2701.dtsi | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/boot/dts/mt2701.dtsi b/arch/arm/boot/dts/mt2701.dtsi
index dc02f76..bd88ae9 100644
Add pinfunc header file, mt2701 related dts will include it
Signed-off-by: Biao Huang
Acked-by: Linus Walleij
---
arch/arm/boot/dts/mt2701-pinfunc.h | 735
1 file changed, 735 insertions(+)
create mode 100644 arch/arm/boot/dts/mt2701-pinfunc.h
diff --git
Signed-off-by: Biao Huang
---
.../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt |9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
b/Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
index
Add pinfunc header file, mt2701 related dts will include it
Signed-off-by: Biao Huang
Acked-by: Linus Walleij
---
arch/arm/boot/dts/mt2701-pinfunc.h | 735
1 file changed, 735 insertions(+)
create mode 100644 arch/arm/boot/dts/mt2701-pinfunc.h
diff --git
Add pinctrl and GPIO node to mt2701.dtsi
Signed-off-by: Biao Huang
Acked-by: Linus Walleij
---
arch/arm/boot/dts/mt2701.dtsi | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/boot/dts/mt2701.dtsi b/arch/arm/boot/dts/mt2701.dtsi
index dc02f76..bd88ae9 100644
Add mt2701 support using mediatek common pinctrl driver.
MT2701 have some special pins need an extra setting register
than other ICs, so adding this support to common code.
Signed-off-by: Biao Huang
---
drivers/pinctrl/mediatek/Kconfig |6 +
drivers/pinctrl/mediatek/Makefile
From: Erin Lo
The upcoming MTK pinctrl driver have a big pin table for each SoC
and we don't want to bloat the kernel binary if we don't need it.
Add config options so we can build for one SoC only. Add MT2701.
Signed-off-by: Erin Lo
Acked-by: Linus Walleij
---
arch/arm/mach-mediatek/Kconfig
Change in v2:
1. add special pinmux setting for some pins.
2. fix mt2701 direction control issue
3. resort dt-bindings
Biao Huang (4):
dt-bindings: mediatek: Modify pinctrl bindings for mt2701
pinctrl: dt bindings: Add pinfunc header file for mt2701
pinctrl: mediatek: Add Pinctrl/GPIO/EINT
Hi Linus,
[PATCH v4 1/5] pinctrl: mediatek: fix direction control issue
this patch is also a pinctrl patch, and it seems not merged in
devel-mt2701 branch.
Best Regards!
Yours,
Biao Huang
On Thu, 2016-01-28 at 11:20 +0100, Linus Walleij wrote:
> On Wed, Jan 27, 2016 at 2:24
Since input-enable/disable and input-schmitt-enable/disable are
workable when gpio direction is input, so add direction setting
when do input-enable/disable and input-schmitt-enable/disable
properties.
Signed-off-by: Biao Huang
Acked-by: Yingjoe Chen
---
drivers/pinctrl/mediatek/pinctrl-mtk
From: Erin Lo
The upcoming MTK pinctrl driver have a big pin table for each SoC
and we don't want to bloat the kernel binary if we don't need it.
Add config options so we can build for one SoC only. Add MT2701.
Signed-off-by: Erin Lo
Acked-by: Linus Walleij
---
arch/arm/mach-mediatek/Kconfig
Add pinctrl and GPIO node to mt2701.dtsi
Signed-off-by: Biao Huang
Acked-by: Linus Walleij
---
arch/arm/boot/dts/mt2701.dtsi | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/boot/dts/mt2701.dtsi b/arch/arm/boot/dts/mt2701.dtsi
index 3766904..ae0887e 100644
pinmux setting for some pins.
2. fix mt2701 direction control issue
3. resort dt-bindings
Biao Huang (4):
pinctrl: mediatek: fix direction control issue
pinctrl: dt bindings: Add pinfunc header file for mt2701
pinctrl: mediatek: Add Pinctrl/GPIO/EINT driver for mt2701
arm: dts: Add pinctrl
Add pinfunc header file, mt2701 related dts will include it
Signed-off-by: Biao Huang
Acked-by: Linus Walleij
---
arch/arm/boot/dts/mt2701-pinfunc.h | 735
1 file changed, 735 insertions(+)
create mode 100644 arch/arm/boot/dts/mt2701-pinfunc.h
diff --git
Add mt2701 support using mediatek common pinctrl driver.
MT2701 have some special pins need an extra setting register
than other ICs, so adding this support to common code.
Signed-off-by: Biao Huang
Acked-by: Yingjoe Chen
---
drivers/pinctrl/mediatek/Kconfig |6 +
drivers
Implement the .gpio_request_enable() callbacks in struct pinmux_ops
in mediatek pinctrl driver. Make sure that when gpio_request is called,
GPIO on the pin is enabled.
Signed-off-by: Biao Huang
---
drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 36 +
1 file changed
1. Set direction to input when do input-enable/disable and
input-schmitt-enable/disable properties.
2. Add gpio_request_enable support to set pin to gpio function.
Biao Huang (2):
pinctrl: mediatek: fix direction control issue
pinctrl: mediatek: Add gpio_request_enable support
drivers
Since input-enable/disable and input-schmitt-enable/disable are
workable when gpio direction is input, so add direction setting
when do input-enable/disable and input-schmitt-enable/disable
properties.
Signed-off-by: Biao Huang
---
drivers/pinctrl/mediatek/pinctrl-mtk-common.c |2 ++
1 file
Dear David,
On Mon, 2019-05-27 at 10:08 -0700, David Miller wrote:
> From: Biao Huang
> Date: Mon, 27 May 2019 11:14:27 +0800
>
> > diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
> > b/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
> > index 5e98da
1. get hash table size in hw feature reigster, and add support
for taller hash table(128/256) in dwmac4.
2. only clear GMAC_PACKET_FILTER bits used in this function,
to avoid side effect to functions of other bits.
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h
dwmac4.
Biao Huang (1):
net: stmmac: add support for hash table size 128/256 in dwmac4
upport for hash table size 128/256
2. add mdio clause 45 access from mac device for dwmac4.
Biao Huang (1):
7. MC Filter0
8. UC Filter0
9. Flow Control 1
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h |7 +--
drivers/net/ethernet/stmicro/stmmac/dwmac4.h |4 +-
drivers/net/ethernet
UC Filter0
9. Flow Control 0
Is v5 OK? Should I resend a v6?
On Wed, 2019-05-29 at 10:30 +, Jose Abreu wrote:
> From: Biao Huang
> Date: Wed, May 29, 2019 at 10:31:08
>
> > 1. get hash table size in hw feature reigster, and add su
or tx.
On Wed, 2019-05-29 at 10:30 +0000, Jose Abreu wrote:
> From: Biao Huang
> Date: Wed, May 29, 2019 at 10:31:08
>
> > 1. get hash table size in hw feature reigster, and add support
> > for taller hash table(128/256) in dwmac4.
> > 2. only clear GMAC_PACKET_FILTER bit
Dear David, Jose,
any comments about this patch?
Thanks
Biao
On Thu, 2019-05-30 at 17:30 +0800, Biao Huang wrote:
> 1. get hash table size in hw feature reigster, and add support
> for taller hash table(128/256) in dwmac4.
> 2. only clear GMAC_PACKET_FILTER bits used in this
Current dwmac4_flow_ctrl will not clear
GMAC_RX_FLOW_CTRL_RFE/GMAC_RX_FLOW_CTRL_RFE bits,
so MAC hw will keep flow control on although expecting
flow control off by ethtool. Add codes to fix it.
Fixes: 477286b53f55 ("stmmac: add GMAC4 core support")
Signed-off-by: Biao Huang
---
d
abled.
Biao Huang (4):
net: stmmac: dwmac-mediatek: enable Ethernet power d
tests pass when changing the tx-frames from 25 to 1 with
ethtool -C option.
It should be fine to set tx-frames default value to 1, so ptp4l will pass
by default.
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
add Ethernet power on/off operations in init/exit flow.
Signed-off-by: Biao Huang
---
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 18 +-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
b/drivers/net
1 - 100 of 119 matches
Mail list logo