Lines Matching defs:layout
18 #define PROG_PRES(layout, pckr) ((pckr >> layout->pres_shift) & layout->pres_mask)
26 const struct clk_programmable_layout *layout;
36 const struct clk_programmable_layout *layout = prog->layout;
42 if (layout->is_pres_direct)
43 rate = parent_rate / (PROG_PRES(layout, pckr) + 1);
45 rate = parent_rate >> PROG_PRES(layout, pckr);
54 const struct clk_programmable_layout *layout = prog->layout;
68 if (layout->is_pres_direct) {
69 for (shift = 0; shift <= layout->pres_mask; shift++) {
75 for (shift = 0; shift < layout->pres_mask; shift++) {
106 const struct clk_programmable_layout *layout = prog->layout;
107 unsigned int mask = layout->css_mask;
110 if (layout->have_slck_mck)
116 if (index > layout->css_mask) {
117 if (index > PROG_MAX_RM9200_CSS && !layout->have_slck_mck)
131 const struct clk_programmable_layout *layout = prog->layout;
137 ret = pckr & layout->css_mask;
139 if (layout->have_slck_mck && (pckr & AT91_PMC_CSSMCK_MCK) && !ret)
152 const struct clk_programmable_layout *layout = prog->layout;
159 if (layout->is_pres_direct) {
162 if (shift > layout->pres_mask)
170 if (shift >= layout->pres_mask)
175 layout->pres_mask << layout->pres_shift,
176 shift << layout->pres_shift);
219 const struct clk_programmable_layout *layout,
244 prog->layout = layout;