123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- From cde0950c41e0a8d559acbcaae86775898d511118 Mon Sep 17 00:00:00 2001
- From: Ramon Fried <rfried.dev@gmail.com>
- Date: Tue, 11 Jun 2019 18:19:26 +0300
- Subject: [PATCH 03/21] net: macb: add support for faster clk rates
- add support for clock rates higher than 2.4Mhz
- Signed-off-by: Ramon Fried <rfried.dev@gmail.com>
- Upstream-Status: Submitted
- ---
- drivers/net/macb.c | 6 +++++-
- drivers/net/macb.h | 2 ++
- 2 files changed, 7 insertions(+), 1 deletion(-)
- diff --git a/drivers/net/macb.c b/drivers/net/macb.c
- index 5858004858..6885da9c38 100644
- --- a/drivers/net/macb.c
- +++ b/drivers/net/macb.c
- @@ -901,8 +901,12 @@ static u32 gem_mdc_clk_div(int id, struct macb_device *macb)
- config = GEM_BF(CLK, GEM_CLK_DIV48);
- else if (macb_hz < 160000000)
- config = GEM_BF(CLK, GEM_CLK_DIV64);
- - else
- + else if (macb_hz < 240000000)
- config = GEM_BF(CLK, GEM_CLK_DIV96);
- + else if (macb_hz < 320000000)
- + config = GEM_BF(CLK, GEM_CLK_DIV128);
- + else
- + config = GEM_BF(CLK, GEM_CLK_DIV224);
-
- return config;
- }
- diff --git a/drivers/net/macb.h b/drivers/net/macb.h
- index 8966c793a7..9b16383eba 100644
- --- a/drivers/net/macb.h
- +++ b/drivers/net/macb.h
- @@ -613,6 +613,8 @@
- #define GEM_CLK_DIV48 3
- #define GEM_CLK_DIV64 4
- #define GEM_CLK_DIV96 5
- +#define GEM_CLK_DIV128 6
- +#define GEM_CLK_DIV224 7
-
- /* Constants for MAN register */
- #define MACB_MAN_SOF 1
- --
- 2.22.0
|