CLK_DIVIDER_ROUND_CLOSEST
OWL_DIVIDER_HW(CMU_UART0CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART1CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART2CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART3CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART4CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART5CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART6CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART0CLK, 0, 9, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART1CLK, 0, 9, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART2CLK, 0, 9, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART3CLK, 0, 9, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART4CLK, 0, 9, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART5CLK, 0, 9, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART6CLK, 0, 9, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART0CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART1CLK, 1, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART2CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART3CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART4CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART5CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
OWL_DIVIDER_HW(CMU_UART6CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL),
if (flags & CLK_DIVIDER_ROUND_CLOSEST)
if (flags & CLK_DIVIDER_ROUND_CLOSEST)
CLK_DIVIDER_ONE_BASED | CLK_DIVIDER_ROUND_CLOSEST);
CLK_DIVIDER_ONE_BASED | CLK_DIVIDER_ROUND_CLOSEST);
desc->div.flags = CLK_DIVIDER_ROUND_CLOSEST;
CLK_DIVIDER_ROUND_CLOSEST, dclk->width);
CLK_DIVIDER_ROUND_CLOSEST);
dclk->width, CLK_DIVIDER_ROUND_CLOSEST);
div->flags = CLK_DIVIDER_ROUND_CLOSEST;
div->flags = CLK_DIVIDER_ROUND_CLOSEST;
reg, shift, width, CLK_DIVIDER_ROUND_CLOSEST, &imx_ccm_lock);
0x324, 0, 8, CLK_DIVIDER_ROUND_CLOSEST),
0x324, 8, 8, CLK_DIVIDER_ROUND_CLOSEST),
0x324, 16, 8, CLK_DIVIDER_ROUND_CLOSEST),
0x324, 24, 8, CLK_DIVIDER_ROUND_CLOSEST),
0x328, 0, 8, CLK_DIVIDER_ROUND_CLOSEST),
0x328, 8, 8, CLK_DIVIDER_ROUND_CLOSEST),
0x328, 16, 8, CLK_DIVIDER_ROUND_CLOSEST),
0x328, 24, 8, CLK_DIVIDER_ROUND_CLOSEST),
0x32c, 0, 8, CLK_DIVIDER_ROUND_CLOSEST),
AUD_MST_DIV(_name, _reg, CLK_DIVIDER_ROUND_CLOSEST)
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
CLK_DIVIDER_ROUND_CLOSEST),
CLK_DIVIDER_ROUND_CLOSEST),
CLK_DIVIDER_ROUND_CLOSEST),
.flags = CLK_DIVIDER_ROUND_CLOSEST |
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
.flags = CLK_DIVIDER_ROUND_CLOSEST,
CLK_DIVIDER_ROUND_CLOSEST),
CLK_DIVIDER_ROUND_CLOSEST),
priv->sysclk_div.flags |= CLK_DIVIDER_ROUND_CLOSEST;
priv->sspa0_div.flags |= CLK_DIVIDER_ROUND_CLOSEST;
priv->sspa1_div.flags |= CLK_DIVIDER_ROUND_CLOSEST;
CLK_DIVIDER_ROUND_CLOSEST, dclk->width);
CLK_DIVIDER_ROUND_CLOSEST);
dclk->width, CLK_DIVIDER_ROUND_CLOSEST);
CLK_DIVIDER_ROUND_CLOSEST),
CLK_DIVIDER_ROUND_CLOSEST),
CLK_DIVIDER_ROUND_CLOSEST),
CLK_DIVIDER_ROUND_CLOSEST),
0x20c, 8, CLK_DIVIDER_ROUND_CLOSEST),
0x210, 8, CLK_DIVIDER_ROUND_CLOSEST),
0x214, 8, CLK_DIVIDER_ROUND_CLOSEST),
0x218, 8, CLK_DIVIDER_ROUND_CLOSEST),
0x234, 3, CLK_DIVIDER_ROUND_CLOSEST),
CLK_DIVIDER_ROUND_CLOSEST),
0x23c, 3, CLK_DIVIDER_ROUND_CLOSEST),
CLK_DIVIDER_ROUND_CLOSEST),
CLK_DIVIDER_ROUND_CLOSEST);
CLK_DIVIDER_ROUND_CLOSEST);
CLK_DIVIDER_ROUND_CLOSEST, val);
CLK_DIVIDER_ROUND_CLOSEST);
CLK_DIVIDER_ROUND_CLOSEST);
CLK_DIVIDER_ROUND_CLOSEST, divider->width);
CLK_DIVIDER_ROUND_CLOSEST, div_hw_data->width);
CLK_DIVIDER_ROUND_CLOSEST);
CLK_DIVIDER_ROUND_CLOSEST);
if (flags & CLK_DIVIDER_ROUND_CLOSEST)
(CLK_DIVIDER_ONE_BASED | CLK_DIVIDER_ROUND_CLOSEST)
if (common->features & CLK_DIVIDER_ROUND_CLOSEST)
(CLK_DIVIDER_ONE_BASED | CLK_DIVIDER_ROUND_CLOSEST)
.div = _SUNXI_CCU_DIV_FLAGS(_mshift, _mwidth, CLK_DIVIDER_ROUND_CLOSEST), \
CLK_DIVIDER_ROUND_CLOSEST;
ccf_flag |= CLK_DIVIDER_ROUND_CLOSEST;
div_ratio_shift, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL);
CLK_DIVIDER_ROUND_CLOSEST |
CLK_DIVIDER_ROUND_CLOSEST;
div->flags = CLK_DIVIDER_ROUND_CLOSEST;