ti_clk_get_features
compat_mode = ti_clk_get_features()->flags & TI_CLK_CLKCTRL_COMPAT;
ti_clk_get_features()->flags &
if (ti_clk_get_features()->flags & TI_CLK_DEVICE_TYPE_GP)
legacy_naming = ti_clk_get_features()->flags & TI_CLK_CLKCTRL_COMPAT;
*idlest_val = ti_clk_get_features()->cm_idlest_val;
if (ti_clk_get_features()->flags & TI_CLK_DISABLE_CLKDM_CONTROL)
if (!(ti_clk_get_features()->flags & TI_CLK_DISABLE_CLKDM_CONTROL) &&
} else if (fint > ti_clk_get_features()->fint_band1_max &&
fint < ti_clk_get_features()->fint_band2_min) {
mask = ti_clk_get_features()->dpll_bypass_vals;
fint_min = ti_clk_get_features()->fint_min;
fint_max = ti_clk_get_features()->fint_max;
if (fint < ti_clk_get_features()->fint_min) {
} else if (fint > ti_clk_get_features()->fint_max) {
if (ti_clk_get_features()->flags & TI_CLK_DISABLE_CLKDM_CONTROL) {
if (ti_clk_get_features()->flags & TI_CLK_DISABLE_CLKDM_CONTROL) {
if (ti_clk_get_features()->flags & TI_CLK_DPLL4_DENY_REPROGRAM) {
if (ti_clk_get_features()->flags & TI_CLK_DPLL4_DENY_REPROGRAM) {
if (ti_clk_get_features()->flags & TI_CLK_DPLL_HAS_FREQSEL) {
errata_i810 = ti_clk_get_features()->flags & TI_CLK_ERRATA_I810;
if (ti_clk_get_features()->flags & TI_CLK_DPLL_HAS_FREQSEL) {
const struct ti_clk_features *ti_clk_get_features(void);