Searched refs:ccu (Results 1 – 8 of 8) sorted by relevance
/linux-4.4.14/drivers/clk/bcm/ |
D | clk-kona.c | 129 static inline u32 __ccu_read(struct ccu_data *ccu, u32 reg_offset) in __ccu_read() argument 131 return readl(ccu->base + reg_offset); in __ccu_read() 136 __ccu_write(struct ccu_data *ccu, u32 reg_offset, u32 reg_val) in __ccu_write() argument 138 writel(reg_val, ccu->base + reg_offset); in __ccu_write() 141 static inline unsigned long ccu_lock(struct ccu_data *ccu) in ccu_lock() argument 145 spin_lock_irqsave(&ccu->lock, flags); in ccu_lock() 149 static inline void ccu_unlock(struct ccu_data *ccu, unsigned long flags) in ccu_unlock() argument 151 spin_unlock_irqrestore(&ccu->lock, flags); in ccu_unlock() 158 static inline void __ccu_write_enable(struct ccu_data *ccu) in __ccu_write_enable() argument 160 if (ccu->write_enabled) { in __ccu_write_enable() [all …]
|
D | clk-kona-setup.c | 26 static bool ccu_data_offsets_valid(struct ccu_data *ccu) in ccu_data_offsets_valid() argument 28 struct ccu_policy *ccu_policy = &ccu->policy; in ccu_data_offsets_valid() 31 limit = ccu->range - sizeof(u32); in ccu_data_offsets_valid() 37 ccu->name, ccu_policy->enable.offset, limit); in ccu_data_offsets_valid() 43 ccu->name, ccu_policy->control.offset, limit); in ccu_data_offsets_valid() 93 range = bcm_clk->ccu->range; in peri_clk_data_offsets_valid() 756 static void ccu_clks_teardown(struct ccu_data *ccu) in ccu_clks_teardown() argument 760 for (i = 0; i < ccu->clk_data.clk_num; i++) in ccu_clks_teardown() 761 kona_clk_teardown(ccu->clk_data.clks[i]); in ccu_clks_teardown() 762 kfree(ccu->clk_data.clks); in ccu_clks_teardown() [all …]
|
D | clk-kona.h | 407 struct ccu_data *ccu; /* ccu this clock is associated with */ member 424 .ccu = &_ccu_name ## _ccu_data, \ 509 extern void __init kona_dt_ccu_setup(struct ccu_data *ccu, 511 extern bool __init kona_ccu_init(struct ccu_data *ccu);
|
/linux-4.4.14/Documentation/devicetree/bindings/clock/ |
D | brcm,kona-ccu.txt | 13 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 …]
|
D | lpc1850-ccu.txt | 14 Should be "nxp,lpc1850-ccu" 38 A list of CCU clocks can be found in dt-bindings/clock/lpc18xx-ccu.h. 44 compatible = "nxp,lpc1850-ccu"; 58 compatible = "nxp,lpc1850-ccu";
|
/linux-4.4.14/drivers/clk/nxp/ |
D | Makefile | 2 obj-$(CONFIG_ARCH_LPC18XX) += clk-lpc18xx-ccu.o
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | bcm11351.dtsi | 229 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";
|
D | lpc18xx.dtsi | 17 #include "dt-bindings/clock/lpc18xx-ccu.h" 209 compatible = "nxp,lpc1850-ccu"; 223 compatible = "nxp,lpc1850-ccu";
|