Lines Matching defs:layout
18 #define PROG_PRES(layout, pckr) ((pckr >> layout->pres_shift) & layout->pres_mask)
26 const struct clk_programmable_layout *layout;
35 const struct clk_programmable_layout *layout = prog->layout;
41 if (layout->is_pres_direct)
42 rate = parent_rate / (PROG_PRES(layout, pckr) + 1);
44 rate = parent_rate >> PROG_PRES(layout, pckr);
53 const struct clk_programmable_layout *layout = prog->layout;
67 if (layout->is_pres_direct) {
68 for (shift = 0; shift <= layout->pres_mask; shift++) {
74 for (shift = 0; shift < layout->pres_mask; shift++) {
105 const struct clk_programmable_layout *layout = prog->layout;
106 unsigned int mask = layout->css_mask;
109 if (layout->have_slck_mck)
115 if (index > layout->css_mask) {
116 if (index > PROG_MAX_RM9200_CSS && !layout->have_slck_mck)
130 const struct clk_programmable_layout *layout = prog->layout;
136 ret = pckr & layout->css_mask;
138 if (layout->have_slck_mck && (pckr & AT91_PMC_CSSMCK_MCK) && !ret)
151 const struct clk_programmable_layout *layout = prog->layout;
158 if (layout->is_pres_direct) {
161 if (shift > layout->pres_mask)
169 if (shift >= layout->pres_mask)
174 layout->pres_mask << layout->pres_shift,
175 shift << layout->pres_shift);
192 const struct clk_programmable_layout *layout,
214 prog->layout = layout;