File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 11
11
* Copyright (C) 2015 Renesas Electronics Corp.
12
12
*/
13
13
14
+ #include <linux/bitfield.h>
14
15
#include <linux/clk.h>
15
16
#include <linux/clk-provider.h>
16
17
#include <linux/clk/renesas.h>
38
39
#define WARN_DEBUG (x ) do { } while (0)
39
40
#endif
40
41
41
- #define DIV_RSMASK (v , s , m ) ((v >> s) & m)
42
42
#define GET_SHIFT (val ) ((val >> 12) & 0xff)
43
43
#define GET_WIDTH (val ) ((val >> 8) & 0xf)
44
44
45
- #define KDIV (val ) DIV_RSMASK(val , 16, 0xffff )
46
- #define MDIV (val ) DIV_RSMASK(val , 6, 0x3ff )
47
- #define PDIV (val ) DIV_RSMASK(val , 0, 0x3f )
48
- #define SDIV (val ) DIV_RSMASK(val , 0, 0x7 )
45
+ #define KDIV (val ) FIELD_GET(GENMASK(31 , 16), val )
46
+ #define MDIV (val ) FIELD_GET(GENMASK(15 , 6), val )
47
+ #define PDIV (val ) FIELD_GET(GENMASK(5 , 0), val )
48
+ #define SDIV (val ) FIELD_GET(GENMASK(2 , 0), val )
49
49
50
50
#define CLK_ON_R (reg ) (reg)
51
51
#define CLK_MON_R (reg ) (0x180 + (reg))
You can’t perform that action at this time.
0 commit comments