LVL_CLK_SHIFT
#define LVL_CLK_DIV (1UL << LVL_CLK_SHIFT)
#define LVL_SHIFT(n) ((n) * LVL_CLK_SHIFT)
#define LVL_START(n) ((LVL_SIZE - 1) << (((n) - 1) * LVL_CLK_SHIFT))
clk >>= LVL_CLK_SHIFT;
clk >>= LVL_CLK_SHIFT;