pll_is_valid
!(pll_is_valid(parent_rate, 1, 1000000, 20000000)
&& pll_is_valid(cco_rate, 1, 156000000, 320000000)
&& pll_is_valid(ref_rate, 1, 1000000, 27000000)))
&& pll_is_valid(i, n_i, 1000000, 27000000)
&& pll_is_valid(i * m_i * (1 << p_i), n_i,
&& pll_is_valid(o, d_i, 1000000, 20000000)
&& pll_is_valid(o, d_i * n_i, 1000000, 27000000)))
.pll_is_valid = gma_pll_is_valid,
if (!clock_funcs->pll_is_valid(crtc,
bool (*pll_is_valid)(struct drm_crtc *crtc,
.pll_is_valid = gma_pll_is_valid,