H A D | clk-kona.c | 17 * CCU. (I believe these polices are named "Deep Sleep", "Economy", 102 /* CCU access */ 104 /* Read a 32-bit register value from a CCU's address space. */ 105 static inline u32 __ccu_read(struct ccu_data *ccu, u32 reg_offset) in __ccu_read() argument 107 return readl(ccu->base + reg_offset); in __ccu_read() 110 /* Write a 32-bit register value into a CCU's address space. */ 112 __ccu_write(struct ccu_data *ccu, u32 reg_offset, u32 reg_val) in __ccu_write() argument 114 writel(reg_val, ccu->base + reg_offset); in __ccu_write() 117 static inline unsigned long ccu_lock(struct ccu_data *ccu) in ccu_lock() argument 121 spin_lock_irqsave(&ccu in ccu_lock() 125 ccu_unlock(struct ccu_data * ccu,unsigned long flags) ccu_unlock() argument 134 __ccu_write_enable(struct ccu_data * ccu) __ccu_write_enable() argument 145 __ccu_write_disable(struct ccu_data * ccu) __ccu_write_disable() argument 166 __ccu_wait_bit(struct ccu_data * ccu,u32 reg_offset,u32 bit,bool want) __ccu_wait_bit() argument 189 __ccu_policy_engine_start(struct ccu_data * ccu,bool sync) __ccu_policy_engine_start() argument 243 __ccu_policy_engine_stop(struct ccu_data * ccu) __ccu_policy_engine_stop() argument 285 policy_init(struct ccu_data * ccu,struct bcm_clk_policy * policy) policy_init() argument 333 __is_clk_gate_enabled(struct ccu_data * ccu,struct bcm_clk_gate * gate) __is_clk_gate_enabled() argument 350 is_clk_gate_enabled(struct ccu_data * ccu,struct bcm_clk_gate * gate) is_clk_gate_enabled() argument 371 __gate_commit(struct ccu_data * ccu,struct bcm_clk_gate * gate) __gate_commit() argument 422 gate_init(struct ccu_data * ccu,struct bcm_clk_gate * gate) gate_init() argument 436 __clk_gate(struct ccu_data * ccu,struct bcm_clk_gate * gate,bool enable) __clk_gate() argument 461 clk_gate(struct ccu_data * ccu,const char * name,struct bcm_clk_gate * gate,bool enable) clk_gate() argument 502 hyst_init(struct ccu_data * ccu,struct bcm_clk_hyst * hyst) hyst_init() argument 528 __clk_trigger(struct ccu_data * ccu,struct bcm_clk_trig * trig) __clk_trigger() argument 539 divider_read_scaled(struct ccu_data * ccu,struct bcm_clk_div * div) divider_read_scaled() argument 566 __div_commit(struct ccu_data * ccu,struct bcm_clk_gate * gate,struct bcm_clk_div * div,struct bcm_clk_trig * trig) __div_commit() argument 622 div_init(struct ccu_data * ccu,struct bcm_clk_gate * gate,struct bcm_clk_div * div,struct bcm_clk_trig * trig) div_init() argument 630 divider_write(struct ccu_data * ccu,struct bcm_clk_gate * gate,struct bcm_clk_div * div,struct bcm_clk_trig * trig,u64 scaled_div) divider_write() argument 668 clk_recalc_rate(struct ccu_data * ccu,struct bcm_clk_div * div,struct bcm_clk_div * pre_div,unsigned long parent_rate) clk_recalc_rate() argument 723 round_rate(struct ccu_data * ccu,struct bcm_clk_div * div,struct bcm_clk_div * pre_div,unsigned long rate,unsigned long parent_rate,u64 * scaled_div) round_rate() argument 815 selector_read_index(struct ccu_data * ccu,struct bcm_clk_sel * sel) selector_read_index() argument 849 __sel_commit(struct ccu_data * ccu,struct bcm_clk_gate * gate,struct bcm_clk_sel * sel,struct bcm_clk_trig * trig) __sel_commit() argument 906 sel_init(struct ccu_data * ccu,struct bcm_clk_gate * gate,struct bcm_clk_sel * sel,struct bcm_clk_trig * trig) sel_init() argument 919 selector_write(struct ccu_data * ccu,struct bcm_clk_gate * gate,struct bcm_clk_sel * sel,struct bcm_clk_trig * trig,u8 index) selector_write() argument 1171 struct ccu_data *ccu = bcm_clk->ccu; __peri_clk_init() local 1231 kona_ccu_init(struct ccu_data * ccu) kona_ccu_init() argument [all...] |