Home
last modified time | relevance | path

Searched refs:ccu (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/drivers/clk/bcm/
Dclk-kona.c128 static inline u32 __ccu_read(struct ccu_data *ccu, u32 reg_offset) in __ccu_read() argument
130 return readl(ccu->base + reg_offset); in __ccu_read()
135 __ccu_write(struct ccu_data *ccu, u32 reg_offset, u32 reg_val) in __ccu_write() argument
137 writel(reg_val, ccu->base + reg_offset); in __ccu_write()
140 static inline unsigned long ccu_lock(struct ccu_data *ccu) in ccu_lock() argument
144 spin_lock_irqsave(&ccu->lock, flags); in ccu_lock()
148 static inline void ccu_unlock(struct ccu_data *ccu, unsigned long flags) in ccu_unlock() argument
150 spin_unlock_irqrestore(&ccu->lock, flags); in ccu_unlock()
157 static inline void __ccu_write_enable(struct ccu_data *ccu) in __ccu_write_enable() argument
159 if (ccu->write_enabled) { in __ccu_write_enable()
[all …]
Dclk-kona-setup.c28 static bool ccu_data_offsets_valid(struct ccu_data *ccu) in ccu_data_offsets_valid() argument
30 struct ccu_policy *ccu_policy = &ccu->policy; in ccu_data_offsets_valid()
33 limit = ccu->range - sizeof(u32); in ccu_data_offsets_valid()
39 ccu->name, ccu_policy->enable.offset, limit); in ccu_data_offsets_valid()
45 ccu->name, ccu_policy->control.offset, limit); in ccu_data_offsets_valid()
95 range = bcm_clk->ccu->range; in peri_clk_data_offsets_valid()
758 static void ccu_clks_teardown(struct ccu_data *ccu) in ccu_clks_teardown() argument
762 for (i = 0; i < ccu->clk_data.clk_num; i++) in ccu_clks_teardown()
763 kona_clk_teardown(ccu->clk_data.clks[i]); in ccu_clks_teardown()
764 kfree(ccu->clk_data.clks); in ccu_clks_teardown()
[all …]
Dclk-kona.h407 struct ccu_data *ccu; /* ccu this clock is associated with */ member
424 .ccu = &_ccu_name ## _ccu_data, \
511 extern void __init kona_dt_ccu_setup(struct ccu_data *ccu,
513 extern bool __init kona_ccu_init(struct ccu_data *ccu);
/linux-4.1.27/Documentation/devicetree/bindings/clock/
Dbrcm,kona-ccu.txt13 Shall have a value of the form "brcm,<model>-<which>-ccu",
16 "brcm,bcm11351-root-ccu"
32 compatible = "brcm,bcm11351-slave-ccu";
60 "brcm,bcm11351-root-ccu"
61 "brcm,bcm11351-aon-ccu"
62 "brcm,bcm11351-hub-ccu"
63 "brcm,bcm11351-master-ccu"
64 "brcm,bcm11351-slave-ccu"
106 "brcm,bcm21664-root-ccu"
107 "brcm,bcm21664-aon-ccu"
[all …]
/linux-4.1.27/arch/arm/boot/dts/
Dbcm11351.dtsi229 compatible = "brcm,bcm11351-root-ccu";
236 compatible = "brcm,bcm11351-hub-ccu";
243 compatible = "brcm,bcm11351-aon-ccu";
252 compatible = "brcm,bcm11351-master-ccu";
265 compatible = "brcm,bcm11351-slave-ccu";