Lines Matching refs:val
17 #define extract_pll_n(val) ((val >> 0) & ((1u << 7) - 1))
18 #define extract_pll_k(val) ((val >> 13) & ((1u << 3) - 1))
19 #define extract_pll_m(val) ((val >> 16) & ((1u << 3) - 1))
20 #define extract_pll_isel(val) ((val >> 24) & ((1u << 3) - 1))
25 u32 val, mul, div;
28 val = readl(base + idx * 8);
29 mul = extract_pll_n(val) + 1;
30 div = (extract_pll_m(val) + 1) << extract_pll_k(val);
32 if (extract_pll_isel(val) != 1)
39 u32 val, mul, div;
42 val = readl(base + idx * 8);
44 div = (2 << 27) + val;
46 if (val > 0xf0000000)
47 panic("%s: unsupported divider %x\n", name, val);