Thread (23 messages) 23 messages, 3 authors, 2016-11-21

[PATCH 5/10] clk: sunxi-ng: Implement multiplier maximum

From: Chen-Yu Tsai <hidden>
Date: 2016-11-13 04:31:20
Also in: linux-clk, lkml

On Wed, Nov 9, 2016 at 1:23 AM, Maxime Ripard
[off-list ref] wrote:
quoted hunk ↗ jump to hunk
Signed-off-by: Maxime Ripard <redacted>
---
 drivers/clk/sunxi-ng/ccu_mult.h | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/drivers/clk/sunxi-ng/ccu_mult.h b/drivers/clk/sunxi-ng/ccu_mult.h
index 84839641dfdf..524acddfcb2e 100644
--- a/drivers/clk/sunxi-ng/ccu_mult.h
+++ b/drivers/clk/sunxi-ng/ccu_mult.h
@@ -10,24 +10,26 @@ struct ccu_mult_internal {
        u8      shift;
        u8      width;
        u8      min;
+       u8      max;
 };

-#define _SUNXI_CCU_MULT_OFFSET_MIN(_shift, _width, _offset, _min)      \
+#define _SUNXI_CCU_MULT_OFFSET_MIN_MAX(_shift, _width, _offset, _min, _max) \
        {                                                               \
                .min    = _min,                                         \
+               .max    = _max,                                         \
                .offset = _offset,                                      \
                .shift  = _shift,                                       \
                .width  = _width,                                       \
        }

 #define _SUNXI_CCU_MULT_MIN(_shift, _width, _min)      \
-       _SUNXI_CCU_MULT_OFFSET_MIN(_shift, _width, 1, _min)
+       _SUNXI_CCU_MULT_OFFSET_MIN_MAX(_shift, _width, 1, _min, 0)

 #define _SUNXI_CCU_MULT_OFFSET(_shift, _width, _offset)        \
-       _SUNXI_CCU_MULT_OFFSET_MIN(_shift, _width, _offset, 1)
+       _SUNXI_CCU_MULT_OFFSET_MIN_MAX(_shift, _width, _offset, 1, 0)

 #define _SUNXI_CCU_MULT(_shift, _width)                \
-       _SUNXI_CCU_MULT_OFFSET_MIN(_shift, _width, 1, 1)
+       _SUNXI_CCU_MULT_OFFSET_MIN_MAX(_shift, _width, 1, 1, 0)

 struct ccu_mult {
        u32                     enable;
--
git-series 0.8.11
You're missing the code that actually uses the maximum value.

ChenYu
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help