Lines Matching refs:reg_cache
288 struct samsung_clock_reg_cache *reg_cache;
290 list_for_each_entry(reg_cache, &clock_reg_cache_list, node) {
291 samsung_clk_save(reg_cache->reg_base, reg_cache->rdump,
292 reg_cache->rd_num);
293 samsung_clk_restore(reg_cache->reg_base, reg_cache->rsuspend,
294 reg_cache->rsuspend_num);
301 struct samsung_clock_reg_cache *reg_cache;
303 list_for_each_entry(reg_cache, &clock_reg_cache_list, node)
304 samsung_clk_restore(reg_cache->reg_base, reg_cache->rdump,
305 reg_cache->rd_num);
319 struct samsung_clock_reg_cache *reg_cache;
321 reg_cache = kzalloc(sizeof(struct samsung_clock_reg_cache),
323 if (!reg_cache)
324 panic("could not allocate register reg_cache.\n");
325 reg_cache->rdump = samsung_clk_alloc_reg_dump(rdump, nr_rdump);
327 if (!reg_cache->rdump)
333 reg_cache->reg_base = reg_base;
334 reg_cache->rd_num = nr_rdump;
335 reg_cache->rsuspend = rsuspend;
336 reg_cache->rsuspend_num = nr_rsuspend;
337 list_add_tail(®_cache->node, &clock_reg_cache_list);