Lines Matching full:layout
25 #define PROG_PRES(layout, pckr) ((pckr >> layout->pres_shift) & PROG_PRES_MASK) argument
38 const struct clk_programmable_layout *layout; member
51 return parent_rate >> PROG_PRES(prog->layout, pckr); in clk_programmable_recalc_rate()
100 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_set_parent() local
101 unsigned int mask = layout->css_mask; in clk_programmable_set_parent()
104 if (layout->have_slck_mck) in clk_programmable_set_parent()
107 if (index > layout->css_mask) { in clk_programmable_set_parent()
108 if (index > PROG_MAX_RM9200_CSS && !layout->have_slck_mck) in clk_programmable_set_parent()
122 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_get_parent() local
128 ret = pckr & layout->css_mask; in clk_programmable_get_parent()
130 if (layout->have_slck_mck && (pckr & AT91_PMC_CSSMCK_MCK) && !ret) in clk_programmable_get_parent()
140 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_set_rate() local
159 PROG_PRES_MASK << layout->pres_shift, in clk_programmable_set_rate()
160 shift << layout->pres_shift); in clk_programmable_set_rate()
177 const struct clk_programmable_layout *layout) in at91_clk_register_programmable() argument
198 prog->layout = layout; in at91_clk_register_programmable()
234 const struct clk_programmable_layout *layout) in of_at91_clk_prog_setup() argument
268 id, layout); in of_at91_clk_prog_setup()