Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/clk/bcm/
Dclk-kona.c129 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 …]
Dclk-kona-setup.c26 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 …]
Dclk-kona.h407 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/
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 …]
Dlpc1850-ccu.txt14 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/
DMakefile2 obj-$(CONFIG_ARCH_LPC18XX) += clk-lpc18xx-ccu.o
/linux-4.4.14/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";
Dlpc18xx.dtsi17 #include "dt-bindings/clock/lpc18xx-ccu.h"
209 compatible = "nxp,lpc1850-ccu";
223 compatible = "nxp,lpc1850-ccu";