Lines Matching refs:reg_cache
285 struct samsung_clock_reg_cache *reg_cache;
287 list_for_each_entry(reg_cache, &clock_reg_cache_list, node) {
288 samsung_clk_save(reg_cache->reg_base, reg_cache->rdump,
289 reg_cache->rd_num);
290 samsung_clk_restore(reg_cache->reg_base, reg_cache->rsuspend,
291 reg_cache->rsuspend_num);
298 struct samsung_clock_reg_cache *reg_cache;
300 list_for_each_entry(reg_cache, &clock_reg_cache_list, node)
301 samsung_clk_restore(reg_cache->reg_base, reg_cache->rdump,
302 reg_cache->rd_num);
316 struct samsung_clock_reg_cache *reg_cache;
318 reg_cache = kzalloc(sizeof(struct samsung_clock_reg_cache),
320 if (!reg_cache)
321 panic("could not allocate register reg_cache.\n");
322 reg_cache->rdump = samsung_clk_alloc_reg_dump(rdump, nr_rdump);
324 if (!reg_cache->rdump)
330 reg_cache->reg_base = reg_base;
331 reg_cache->rd_num = nr_rdump;
332 reg_cache->rsuspend = rsuspend;
333 reg_cache->rsuspend_num = nr_rsuspend;
334 list_add_tail(®_cache->node, &clock_reg_cache_list);