clk               621 arch/arc/kernel/setup.c 	struct clk *cpu_clk;
clk               101 arch/arm/common/sa1111.c 	struct clk	*clk;
clk               647 arch/arm/common/sa1111.c 	clk_enable(sachip->clk);
clk               818 arch/arm/common/sa1111.c 	sachip->clk = devm_clk_get(me, "SA1111_CLK");
clk               819 arch/arm/common/sa1111.c 	if (IS_ERR(sachip->clk))
clk               820 arch/arm/common/sa1111.c 		return PTR_ERR(sachip->clk);
clk               822 arch/arm/common/sa1111.c 	ret = clk_prepare(sachip->clk);
clk               921 arch/arm/common/sa1111.c 	clk_disable(sachip->clk);
clk               925 arch/arm/common/sa1111.c 	clk_unprepare(sachip->clk);
clk               946 arch/arm/common/sa1111.c 	clk_disable(sachip->clk);
clk               947 arch/arm/common/sa1111.c 	clk_unprepare(sachip->clk);
clk              1020 arch/arm/common/sa1111.c 	clk_disable(sachip->clk);
clk                28 arch/arm/kernel/smp_twd.c static struct clk *twd_clk;
clk                37 arch/arm/kernel/smp_twd.c static int twd_shutdown(struct clock_event_device *clk)
clk                43 arch/arm/kernel/smp_twd.c static int twd_set_oneshot(struct clock_event_device *clk)
clk                51 arch/arm/kernel/smp_twd.c static int twd_set_periodic(struct clock_event_device *clk)
clk                94 arch/arm/kernel/smp_twd.c 	struct clock_event_device *clk = raw_cpu_ptr(twd_evt);
clk                96 arch/arm/kernel/smp_twd.c 	twd_shutdown(clk);
clk                97 arch/arm/kernel/smp_twd.c 	disable_percpu_irq(clk->irq);
clk               221 arch/arm/kernel/smp_twd.c 	struct clock_event_device *clk = raw_cpu_ptr(twd_evt);
clk               230 arch/arm/kernel/smp_twd.c 		clockevents_register_device(clk);
clk               231 arch/arm/kernel/smp_twd.c 		enable_percpu_irq(clk->irq, 0);
clk               244 arch/arm/kernel/smp_twd.c 	clk->name = "local_timer";
clk               245 arch/arm/kernel/smp_twd.c 	clk->features = twd_features;
clk               246 arch/arm/kernel/smp_twd.c 	clk->rating = 350;
clk               247 arch/arm/kernel/smp_twd.c 	clk->set_state_shutdown = twd_shutdown;
clk               248 arch/arm/kernel/smp_twd.c 	clk->set_state_periodic = twd_set_periodic;
clk               249 arch/arm/kernel/smp_twd.c 	clk->set_state_oneshot = twd_set_oneshot;
clk               250 arch/arm/kernel/smp_twd.c 	clk->tick_resume = twd_shutdown;
clk               251 arch/arm/kernel/smp_twd.c 	clk->set_next_event = twd_set_next_event;
clk               252 arch/arm/kernel/smp_twd.c 	clk->irq = twd_ppi;
clk               253 arch/arm/kernel/smp_twd.c 	clk->cpumask = cpumask_of(cpu);
clk               255 arch/arm/kernel/smp_twd.c 	clockevents_config_and_register(clk, twd_timer_rate,
clk               257 arch/arm/kernel/smp_twd.c 	enable_percpu_irq(clk->irq, 0);
clk               113 arch/arm/mach-cns3xxx/core.c static int cns3xxx_shutdown(struct clock_event_device *clk)
clk               119 arch/arm/mach-cns3xxx/core.c static int cns3xxx_set_oneshot(struct clock_event_device *clk)
clk               129 arch/arm/mach-cns3xxx/core.c static int cns3xxx_set_periodic(struct clock_event_device *clk)
clk               395 arch/arm/mach-davinci/board-dm355-evm.c 	struct clk *aemif;
clk               234 arch/arm/mach-davinci/board-dm355-leopard.c 	struct clk *aemif;
clk               679 arch/arm/mach-davinci/board-dm365-evm.c 	struct clk *aemif_clk;
clk               829 arch/arm/mach-davinci/board-dm644x-evm.c 	struct clk *aemif_clk;
clk               175 arch/arm/mach-davinci/board-neuros-osd2.c 	struct clk *aemif_clk;
clk               730 arch/arm/mach-davinci/da830.c 	struct clk *clk;
clk               739 arch/arm/mach-davinci/da830.c 	clk = clk_get(NULL, "timer0");
clk               740 arch/arm/mach-davinci/da830.c 	if (WARN_ON(IS_ERR(clk))) {
clk               745 arch/arm/mach-davinci/da830.c 	rv = davinci_timer_register(clk, &da830_timer_cfg);
clk               652 arch/arm/mach-davinci/da850.c 	struct clk *clk;
clk               662 arch/arm/mach-davinci/da850.c 	clk = clk_get(NULL, "timer0");
clk               663 arch/arm/mach-davinci/da850.c 	if (WARN_ON(IS_ERR(clk))) {
clk               668 arch/arm/mach-davinci/da850.c 	rv = davinci_timer_register(clk, &da850_timer_cfg);
clk              1086 arch/arm/mach-davinci/devices-da8xx.c 	struct clk *clk;
clk              1088 arch/arm/mach-davinci/devices-da8xx.c 	clk = clk_register_fixed_rate(NULL, "sata_refclk", NULL, 0, rate);
clk              1089 arch/arm/mach-davinci/devices-da8xx.c 	if (IS_ERR(clk))
clk              1090 arch/arm/mach-davinci/devices-da8xx.c 		return PTR_ERR(clk);
clk              1092 arch/arm/mach-davinci/devices-da8xx.c 	return clk_register_clkdev(clk, "refclk", "ahci_da850");
clk               735 arch/arm/mach-davinci/dm355.c 	struct clk *clk;
clk               746 arch/arm/mach-davinci/dm355.c 	clk = clk_get(NULL, "timer0");
clk               747 arch/arm/mach-davinci/dm355.c 	if (WARN_ON(IS_ERR(clk))) {
clk               752 arch/arm/mach-davinci/dm355.c 	rv = davinci_timer_register(clk, &dm355_timer_cfg);
clk               773 arch/arm/mach-davinci/dm365.c 	struct clk *clk;
clk               786 arch/arm/mach-davinci/dm365.c 	clk = clk_get(NULL, "timer0");
clk               787 arch/arm/mach-davinci/dm365.c 	if (WARN_ON(IS_ERR(clk))) {
clk               792 arch/arm/mach-davinci/dm365.c 	davinci_timer_init(clk);
clk               671 arch/arm/mach-davinci/dm644x.c 	struct clk *clk;
clk               682 arch/arm/mach-davinci/dm644x.c 	clk = clk_get(NULL, "timer0");
clk               683 arch/arm/mach-davinci/dm644x.c 	if (WARN_ON(IS_ERR(clk))) {
clk               688 arch/arm/mach-davinci/dm644x.c 	rv = davinci_timer_register(clk, &dm644x_timer_cfg);
clk               654 arch/arm/mach-davinci/dm646x.c 	struct clk *clk;
clk               666 arch/arm/mach-davinci/dm646x.c 	clk = clk_get(NULL, "timer0");
clk               667 arch/arm/mach-davinci/dm646x.c 	if (WARN_ON(IS_ERR(clk))) {
clk               672 arch/arm/mach-davinci/dm646x.c 	rv = davinci_timer_register(clk, &dm646x_timer_cfg);
clk                25 arch/arm/mach-davinci/include/mach/common.h void davinci_timer_init(struct clk *clk);
clk                54 arch/arm/mach-davinci/serial.c 	struct clk *clk;
clk                68 arch/arm/mach-davinci/serial.c 		clk = clk_get(dev, NULL);
clk                69 arch/arm/mach-davinci/serial.c 		if (IS_ERR(clk)) {
clk                75 arch/arm/mach-davinci/serial.c 		clk_prepare_enable(clk);
clk                77 arch/arm/mach-davinci/serial.c 		p->uartclk = clk_get_rate(clk);
clk               336 arch/arm/mach-davinci/time.c void __init davinci_timer_init(struct clk *timer_clk)
clk                28 arch/arm/mach-davinci/usb-da8xx.c static struct clk *usb20_clk;
clk                76 arch/arm/mach-dove/common.c static struct clk *tclk;
clk                78 arch/arm/mach-dove/common.c static struct clk __init *dove_register_gate(const char *name,
clk                88 arch/arm/mach-dove/common.c 	struct clk *usb0, *usb1, *sata, *pex0, *pex1, *sdio0, *sdio1;
clk                89 arch/arm/mach-dove/common.c 	struct clk *nand, *camera, *i2s0, *i2s1, *crypto, *ac97, *pdma;
clk                90 arch/arm/mach-dove/common.c 	struct clk *xor0, *xor1, *ge, *gephy;
clk               195 arch/arm/mach-dove/pcie.c 		struct clk *clk = clk_get_sys("pcie", (index ? "1" : "0"));
clk               197 arch/arm/mach-dove/pcie.c 		if (!IS_ERR(clk))
clk               198 arch/arm/mach-dove/pcie.c 			clk_prepare_enable(clk);
clk                28 arch/arm/mach-ep93xx/clock.c 	struct clk	*parent;
clk                35 arch/arm/mach-ep93xx/clock.c 	unsigned long	(*get_rate)(struct clk *clk);
clk                36 arch/arm/mach-ep93xx/clock.c 	int		(*set_rate)(struct clk *clk, unsigned long rate);
clk                40 arch/arm/mach-ep93xx/clock.c static unsigned long get_uart_rate(struct clk *clk);
clk                42 arch/arm/mach-ep93xx/clock.c static int set_keytchclk_rate(struct clk *clk, unsigned long rate);
clk                43 arch/arm/mach-ep93xx/clock.c static int set_div_rate(struct clk *clk, unsigned long rate);
clk                44 arch/arm/mach-ep93xx/clock.c static int set_i2s_sclk_rate(struct clk *clk, unsigned long rate);
clk                45 arch/arm/mach-ep93xx/clock.c static int set_i2s_lrclk_rate(struct clk *clk, unsigned long rate);
clk                47 arch/arm/mach-ep93xx/clock.c static struct clk clk_xtali = {
clk                50 arch/arm/mach-ep93xx/clock.c static struct clk clk_uart1 = {
clk                57 arch/arm/mach-ep93xx/clock.c static struct clk clk_uart2 = {
clk                64 arch/arm/mach-ep93xx/clock.c static struct clk clk_uart3 = {
clk                71 arch/arm/mach-ep93xx/clock.c static struct clk clk_pll1 = {
clk                74 arch/arm/mach-ep93xx/clock.c static struct clk clk_f = {
clk                77 arch/arm/mach-ep93xx/clock.c static struct clk clk_h = {
clk                80 arch/arm/mach-ep93xx/clock.c static struct clk clk_p = {
clk                83 arch/arm/mach-ep93xx/clock.c static struct clk clk_pll2 = {
clk                86 arch/arm/mach-ep93xx/clock.c static struct clk clk_usb_host = {
clk                91 arch/arm/mach-ep93xx/clock.c static struct clk clk_keypad = {
clk                98 arch/arm/mach-ep93xx/clock.c static struct clk clk_adc = {
clk               105 arch/arm/mach-ep93xx/clock.c static struct clk clk_spi = {
clk               109 arch/arm/mach-ep93xx/clock.c static struct clk clk_pwm = {
clk               114 arch/arm/mach-ep93xx/clock.c static struct clk clk_video = {
clk               121 arch/arm/mach-ep93xx/clock.c static struct clk clk_i2s_mclk = {
clk               128 arch/arm/mach-ep93xx/clock.c static struct clk clk_i2s_sclk = {
clk               136 arch/arm/mach-ep93xx/clock.c static struct clk clk_i2s_lrclk = {
clk               145 arch/arm/mach-ep93xx/clock.c static struct clk clk_m2p0 = {
clk               150 arch/arm/mach-ep93xx/clock.c static struct clk clk_m2p1 = {
clk               155 arch/arm/mach-ep93xx/clock.c static struct clk clk_m2p2 = {
clk               160 arch/arm/mach-ep93xx/clock.c static struct clk clk_m2p3 = {
clk               165 arch/arm/mach-ep93xx/clock.c static struct clk clk_m2p4 = {
clk               170 arch/arm/mach-ep93xx/clock.c static struct clk clk_m2p5 = {
clk               175 arch/arm/mach-ep93xx/clock.c static struct clk clk_m2p6 = {
clk               180 arch/arm/mach-ep93xx/clock.c static struct clk clk_m2p7 = {
clk               185 arch/arm/mach-ep93xx/clock.c static struct clk clk_m2p8 = {
clk               190 arch/arm/mach-ep93xx/clock.c static struct clk clk_m2p9 = {
clk               195 arch/arm/mach-ep93xx/clock.c static struct clk clk_m2m0 = {
clk               200 arch/arm/mach-ep93xx/clock.c static struct clk clk_m2m1 = {
clk               207 arch/arm/mach-ep93xx/clock.c 	{ .dev_id = dev, .con_id = con, .clk = ck }
clk               244 arch/arm/mach-ep93xx/clock.c static void __clk_enable(struct clk *clk)
clk               246 arch/arm/mach-ep93xx/clock.c 	if (!clk->users++) {
clk               247 arch/arm/mach-ep93xx/clock.c 		if (clk->parent)
clk               248 arch/arm/mach-ep93xx/clock.c 			__clk_enable(clk->parent);
clk               250 arch/arm/mach-ep93xx/clock.c 		if (clk->enable_reg) {
clk               253 arch/arm/mach-ep93xx/clock.c 			v = __raw_readl(clk->enable_reg);
clk               254 arch/arm/mach-ep93xx/clock.c 			v |= clk->enable_mask;
clk               255 arch/arm/mach-ep93xx/clock.c 			if (clk->sw_locked)
clk               256 arch/arm/mach-ep93xx/clock.c 				ep93xx_syscon_swlocked_write(v, clk->enable_reg);
clk               258 arch/arm/mach-ep93xx/clock.c 				__raw_writel(v, clk->enable_reg);
clk               263 arch/arm/mach-ep93xx/clock.c int clk_enable(struct clk *clk)
clk               267 arch/arm/mach-ep93xx/clock.c 	if (!clk)
clk               271 arch/arm/mach-ep93xx/clock.c 	__clk_enable(clk);
clk               278 arch/arm/mach-ep93xx/clock.c static void __clk_disable(struct clk *clk)
clk               280 arch/arm/mach-ep93xx/clock.c 	if (!--clk->users) {
clk               281 arch/arm/mach-ep93xx/clock.c 		if (clk->enable_reg) {
clk               284 arch/arm/mach-ep93xx/clock.c 			v = __raw_readl(clk->enable_reg);
clk               285 arch/arm/mach-ep93xx/clock.c 			v &= ~clk->enable_mask;
clk               286 arch/arm/mach-ep93xx/clock.c 			if (clk->sw_locked)
clk               287 arch/arm/mach-ep93xx/clock.c 				ep93xx_syscon_swlocked_write(v, clk->enable_reg);
clk               289 arch/arm/mach-ep93xx/clock.c 				__raw_writel(v, clk->enable_reg);
clk               292 arch/arm/mach-ep93xx/clock.c 		if (clk->parent)
clk               293 arch/arm/mach-ep93xx/clock.c 			__clk_disable(clk->parent);
clk               297 arch/arm/mach-ep93xx/clock.c void clk_disable(struct clk *clk)
clk               301 arch/arm/mach-ep93xx/clock.c 	if (!clk)
clk               305 arch/arm/mach-ep93xx/clock.c 	__clk_disable(clk);
clk               310 arch/arm/mach-ep93xx/clock.c static unsigned long get_uart_rate(struct clk *clk)
clk               312 arch/arm/mach-ep93xx/clock.c 	unsigned long rate = clk_get_rate(clk->parent);
clk               322 arch/arm/mach-ep93xx/clock.c unsigned long clk_get_rate(struct clk *clk)
clk               324 arch/arm/mach-ep93xx/clock.c 	if (clk->get_rate)
clk               325 arch/arm/mach-ep93xx/clock.c 		return clk->get_rate(clk);
clk               327 arch/arm/mach-ep93xx/clock.c 	return clk->rate;
clk               331 arch/arm/mach-ep93xx/clock.c static int set_keytchclk_rate(struct clk *clk, unsigned long rate)
clk               336 arch/arm/mach-ep93xx/clock.c 	val = __raw_readl(clk->enable_reg);
clk               345 arch/arm/mach-ep93xx/clock.c 	div_bit = clk->enable_mask >> 15;
clk               354 arch/arm/mach-ep93xx/clock.c 	ep93xx_syscon_swlocked_write(val, clk->enable_reg);
clk               355 arch/arm/mach-ep93xx/clock.c 	clk->rate = rate;
clk               359 arch/arm/mach-ep93xx/clock.c static int calc_clk_div(struct clk *clk, unsigned long rate,
clk               362 arch/arm/mach-ep93xx/clock.c 	struct clk *mclk;
clk               401 arch/arm/mach-ep93xx/clock.c 				clk->parent = mclk;
clk               402 arch/arm/mach-ep93xx/clock.c 				clk->rate = actual_rate;
clk               415 arch/arm/mach-ep93xx/clock.c static int set_div_rate(struct clk *clk, unsigned long rate)
clk               420 arch/arm/mach-ep93xx/clock.c 	err = calc_clk_div(clk, rate, &psel, &esel, &pdiv, &div);
clk               425 arch/arm/mach-ep93xx/clock.c 	val = __raw_readl(clk->enable_reg);
clk               432 arch/arm/mach-ep93xx/clock.c 	ep93xx_syscon_swlocked_write(val, clk->enable_reg);
clk               436 arch/arm/mach-ep93xx/clock.c static int set_i2s_sclk_rate(struct clk *clk, unsigned long rate)
clk               438 arch/arm/mach-ep93xx/clock.c 	unsigned val = __raw_readl(clk->enable_reg);
clk               442 arch/arm/mach-ep93xx/clock.c 					     clk->enable_reg);
clk               445 arch/arm/mach-ep93xx/clock.c 					     clk->enable_reg);
clk               453 arch/arm/mach-ep93xx/clock.c static int set_i2s_lrclk_rate(struct clk *clk, unsigned long rate)
clk               455 arch/arm/mach-ep93xx/clock.c 	unsigned val = __raw_readl(clk->enable_reg) & 
clk               460 arch/arm/mach-ep93xx/clock.c 					     clk->enable_reg);
clk               463 arch/arm/mach-ep93xx/clock.c 					     clk->enable_reg);
clk               466 arch/arm/mach-ep93xx/clock.c 					     clk->enable_reg);
clk               474 arch/arm/mach-ep93xx/clock.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk               476 arch/arm/mach-ep93xx/clock.c 	if (clk->set_rate)
clk               477 arch/arm/mach-ep93xx/clock.c 		return clk->set_rate(clk, rate);
clk               483 arch/arm/mach-ep93xx/clock.c long clk_round_rate(struct clk *clk, unsigned long rate)
clk               485 arch/arm/mach-ep93xx/clock.c 	WARN_ON(clk);
clk               490 arch/arm/mach-ep93xx/clock.c int clk_set_parent(struct clk *clk, struct clk *parent)
clk               492 arch/arm/mach-ep93xx/clock.c 	WARN_ON(clk);
clk               497 arch/arm/mach-ep93xx/clock.c struct clk *clk_get_parent(struct clk *clk)
clk               499 arch/arm/mach-ep93xx/clock.c 	return clk->parent;
clk               207 arch/arm/mach-ep93xx/core.c static struct clk *ep93xx_ohci_host_clock;
clk                15 arch/arm/mach-imx/common.h struct clk;
clk               225 arch/arm/mach-imx/mach-imx27_visstrim_m10.c 	.clk = 100000,
clk               180 arch/arm/mach-imx/mach-imx6q.c 	struct clk *ptp_clk;
clk               181 arch/arm/mach-imx/mach-imx6q.c 	struct clk *enet_ref;
clk               484 arch/arm/mach-imx/mach-mx31moboard.c 	struct clk *clk = clk_get_sys("imx2-wdt.0", NULL);
clk               486 arch/arm/mach-imx/mach-mx31moboard.c 	if (!IS_ERR(clk))
clk               487 arch/arm/mach-imx/mach-mx31moboard.c 		clk_prepare_enable(clk);
clk               539 arch/arm/mach-imx/mmdc.c 	struct clk *mmdc_ipg_clk;
clk               375 arch/arm/mach-imx/pm-imx5.c 	struct clk *gpc_dvfs_clk = clk_get(NULL, "gpc_dvfs");
clk                27 arch/arm/mach-imx/system.c static struct clk *wdog_clk;
clk                95 arch/arm/mach-lpc32xx/serial.c 	struct clk *clk;
clk               100 arch/arm/mach-lpc32xx/serial.c 		clk = clk_get(NULL, uartinit_data[i].uart_ck_name);
clk               101 arch/arm/mach-lpc32xx/serial.c 		if (!IS_ERR(clk)) {
clk               102 arch/arm/mach-lpc32xx/serial.c 			clk_enable(clk);
clk               138 arch/arm/mach-milbeaut/platsmp.c struct clk *m10v_clclk_register(struct device *cpu_dev);
clk                49 arch/arm/mach-mmp/clock-mmp2.c static void sdhc_clk_enable(struct clk *clk)
clk                53 arch/arm/mach-mmp/clock-mmp2.c 	clk_rst  =  __raw_readl(clk->clk_rst);
clk                54 arch/arm/mach-mmp/clock-mmp2.c 	clk_rst |= clk->enable_val;
clk                55 arch/arm/mach-mmp/clock-mmp2.c 	__raw_writel(clk_rst, clk->clk_rst);
clk                58 arch/arm/mach-mmp/clock-mmp2.c static void sdhc_clk_disable(struct clk *clk)
clk                62 arch/arm/mach-mmp/clock-mmp2.c 	clk_rst  =  __raw_readl(clk->clk_rst);
clk                63 arch/arm/mach-mmp/clock-mmp2.c 	clk_rst &= ~clk->enable_val;
clk                64 arch/arm/mach-mmp/clock-mmp2.c 	__raw_writel(clk_rst, clk->clk_rst);
clk                16 arch/arm/mach-mmp/clock.c static void apbc_clk_enable(struct clk *clk)
clk                20 arch/arm/mach-mmp/clock.c 	clk_rst = APBC_APBCLK | APBC_FNCLK | APBC_FNCLKSEL(clk->fnclksel);
clk                21 arch/arm/mach-mmp/clock.c 	__raw_writel(clk_rst, clk->clk_rst);
clk                24 arch/arm/mach-mmp/clock.c static void apbc_clk_disable(struct clk *clk)
clk                26 arch/arm/mach-mmp/clock.c 	__raw_writel(0, clk->clk_rst);
clk                34 arch/arm/mach-mmp/clock.c static void apmu_clk_enable(struct clk *clk)
clk                36 arch/arm/mach-mmp/clock.c 	__raw_writel(clk->enable_val, clk->clk_rst);
clk                39 arch/arm/mach-mmp/clock.c static void apmu_clk_disable(struct clk *clk)
clk                41 arch/arm/mach-mmp/clock.c 	__raw_writel(0, clk->clk_rst);
clk                51 arch/arm/mach-mmp/clock.c int clk_enable(struct clk *clk)
clk                56 arch/arm/mach-mmp/clock.c 	if (clk->enabled++ == 0)
clk                57 arch/arm/mach-mmp/clock.c 		clk->ops->enable(clk);
clk                63 arch/arm/mach-mmp/clock.c void clk_disable(struct clk *clk)
clk                67 arch/arm/mach-mmp/clock.c 	if (!clk)
clk                70 arch/arm/mach-mmp/clock.c 	WARN_ON(clk->enabled == 0);
clk                73 arch/arm/mach-mmp/clock.c 	if (--clk->enabled == 0)
clk                74 arch/arm/mach-mmp/clock.c 		clk->ops->disable(clk);
clk                79 arch/arm/mach-mmp/clock.c unsigned long clk_get_rate(struct clk *clk)
clk                83 arch/arm/mach-mmp/clock.c 	if (clk->ops->getrate)
clk                84 arch/arm/mach-mmp/clock.c 		rate = clk->ops->getrate(clk);
clk                86 arch/arm/mach-mmp/clock.c 		rate = clk->rate;
clk                92 arch/arm/mach-mmp/clock.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk                97 arch/arm/mach-mmp/clock.c 	if (clk->ops->setrate) {
clk                99 arch/arm/mach-mmp/clock.c 		ret = clk->ops->setrate(clk, rate);
clk                 6 arch/arm/mach-mmp/clock.h 	void			(*enable)(struct clk *);
clk                 7 arch/arm/mach-mmp/clock.h 	void			(*disable)(struct clk *);
clk                 8 arch/arm/mach-mmp/clock.h 	unsigned long		(*getrate)(struct clk *);
clk                 9 arch/arm/mach-mmp/clock.h 	int			(*setrate)(struct clk *, unsigned long);
clk                26 arch/arm/mach-mmp/clock.h struct clk clk_##_name = {					\
clk                34 arch/arm/mach-mmp/clock.h struct clk clk_##_name = {					\
clk                42 arch/arm/mach-mmp/clock.h struct clk clk_##_name = {					\
clk                50 arch/arm/mach-mmp/clock.h struct clk clk_##_name = {					\
clk                59 arch/arm/mach-mmp/clock.h 		.clk		= _clk,				\
clk                64 arch/arm/mach-mmp/clock.h extern struct clk clk_pxa168_gpio;
clk                65 arch/arm/mach-mmp/clock.h extern struct clk clk_pxa168_timers;
clk               207 arch/arm/mach-mmp/time.c 	struct clk *clk;
clk               217 arch/arm/mach-mmp/time.c 	clk = of_clk_get(np, 0);
clk               218 arch/arm/mach-mmp/time.c 	if (!IS_ERR(clk)) {
clk               219 arch/arm/mach-mmp/time.c 		ret = clk_prepare_enable(clk);
clk               222 arch/arm/mach-mmp/time.c 		rate = clk_get_rate(clk) / 2;
clk               168 arch/arm/mach-mv78xx0/common.c static struct clk *tclk;
clk                85 arch/arm/mach-mvebu/kirkwood.c 		struct clk *clk;
clk                99 arch/arm/mach-mvebu/kirkwood.c 		clk = of_clk_get(pnp, 0);
clk               100 arch/arm/mach-mvebu/kirkwood.c 		if (IS_ERR(clk))
clk               108 arch/arm/mach-mvebu/kirkwood.c 		clk_prepare_enable(clk);
clk               138 arch/arm/mach-mvebu/kirkwood.c 		clk_disable_unprepare(clk);
clk               140 arch/arm/mach-mvebu/kirkwood.c 		clk_put(clk);
clk                63 arch/arm/mach-mvebu/mvebu-soc-id.c 	struct clk *clk;
clk                81 arch/arm/mach-mvebu/mvebu-soc-id.c 	clk = of_clk_get_by_name(child, NULL);
clk                82 arch/arm/mach-mvebu/mvebu-soc-id.c 	if (IS_ERR(clk)) {
clk                88 arch/arm/mach-mvebu/mvebu-soc-id.c 	ret = clk_prepare_enable(clk);
clk               123 arch/arm/mach-mvebu/mvebu-soc-id.c 		clk_disable_unprepare(clk);
clk               124 arch/arm/mach-mvebu/mvebu-soc-id.c 		clk_put(clk);
clk                38 arch/arm/mach-mvebu/platsmp.c static struct clk *boot_cpu_clk;
clk                40 arch/arm/mach-mvebu/platsmp.c static struct clk *get_cpu_clk(int cpu)
clk                42 arch/arm/mach-mvebu/platsmp.c 	struct clk *cpu_clk;
clk               104 arch/arm/mach-mvebu/platsmp.c 	struct clk *cpu_clk = get_cpu_clk(cpu);
clk               232 arch/arm/mach-mxs/mach-mxs.c 	struct clk *clk = clk_get_sys("enet_out", NULL);
clk               234 arch/arm/mach-mxs/mach-mxs.c 	if (!IS_ERR(clk))
clk               235 arch/arm/mach-mxs/mach-mxs.c 		clk_prepare_enable(clk);
clk                85 arch/arm/mach-omap1/ams-delta-fiq.c 	struct gpio_desc *gpiod, *data = NULL, *clk = NULL;
clk               122 arch/arm/mach-omap1/ams-delta-fiq.c 			clk = gpiod;
clk               123 arch/arm/mach-omap1/ams-delta-fiq.c 			gpiod_direction_input(clk);
clk               130 arch/arm/mach-omap1/ams-delta-fiq.c 	if (!data || !clk)
clk               202 arch/arm/mach-omap1/ams-delta-fiq.c 	serio->resource[0].start = gpiod_to_irq(clk);
clk               223 arch/arm/mach-omap1/ams-delta-fiq.c 	if (clk)
clk               224 arch/arm/mach-omap1/ams-delta-fiq.c 		gpiochip_free_own_desc(clk);
clk                31 arch/arm/mach-omap1/clock.c struct clk *api_ck_p, *ck_dpll1_p, *ck_ref_p;
clk                41 arch/arm/mach-omap1/clock.c unsigned long omap1_uart_recalc(struct clk *clk)
clk                43 arch/arm/mach-omap1/clock.c 	unsigned int val = __raw_readl(clk->enable_reg);
clk                44 arch/arm/mach-omap1/clock.c 	return val & clk->enable_bit ? 48000000 : 12000000;
clk                47 arch/arm/mach-omap1/clock.c unsigned long omap1_sossi_recalc(struct clk *clk)
clk                54 arch/arm/mach-omap1/clock.c 	return clk->parent->rate / div;
clk                57 arch/arm/mach-omap1/clock.c static void omap1_clk_allow_idle(struct clk *clk)
clk                59 arch/arm/mach-omap1/clock.c 	struct arm_idlect1_clk * iclk = (struct arm_idlect1_clk *)clk;
clk                61 arch/arm/mach-omap1/clock.c 	if (!(clk->flags & CLOCK_IDLE_CONTROL))
clk                68 arch/arm/mach-omap1/clock.c static void omap1_clk_deny_idle(struct clk *clk)
clk                70 arch/arm/mach-omap1/clock.c 	struct arm_idlect1_clk * iclk = (struct arm_idlect1_clk *)clk;
clk                72 arch/arm/mach-omap1/clock.c 	if (!(clk->flags & CLOCK_IDLE_CONTROL))
clk               132 arch/arm/mach-omap1/clock.c static int calc_dsor_exp(struct clk *clk, unsigned long rate)
clk               146 arch/arm/mach-omap1/clock.c 	struct clk * parent;
clk               149 arch/arm/mach-omap1/clock.c 	parent = clk->parent;
clk               164 arch/arm/mach-omap1/clock.c unsigned long omap1_ckctl_recalc(struct clk *clk)
clk               167 arch/arm/mach-omap1/clock.c 	int dsor = 1 << (3 & (omap_readw(ARM_CKCTL) >> clk->rate_offset));
clk               169 arch/arm/mach-omap1/clock.c 	return clk->parent->rate / dsor;
clk               172 arch/arm/mach-omap1/clock.c unsigned long omap1_ckctl_recalc_dsp_domain(struct clk *clk)
clk               184 arch/arm/mach-omap1/clock.c 	dsor = 1 << (3 & (__raw_readw(DSP_CKCTL) >> clk->rate_offset));
clk               187 arch/arm/mach-omap1/clock.c 	return clk->parent->rate / dsor;
clk               191 arch/arm/mach-omap1/clock.c int omap1_select_table_rate(struct clk *clk, unsigned long rate)
clk               226 arch/arm/mach-omap1/clock.c int omap1_clk_set_rate_dsp_domain(struct clk *clk, unsigned long rate)
clk               231 arch/arm/mach-omap1/clock.c 	dsor_exp = calc_dsor_exp(clk, rate);
clk               238 arch/arm/mach-omap1/clock.c 	regval &= ~(3 << clk->rate_offset);
clk               239 arch/arm/mach-omap1/clock.c 	regval |= dsor_exp << clk->rate_offset;
clk               241 arch/arm/mach-omap1/clock.c 	clk->rate = clk->parent->rate / (1 << dsor_exp);
clk               246 arch/arm/mach-omap1/clock.c long omap1_clk_round_rate_ckctl_arm(struct clk *clk, unsigned long rate)
clk               248 arch/arm/mach-omap1/clock.c 	int dsor_exp = calc_dsor_exp(clk, rate);
clk               253 arch/arm/mach-omap1/clock.c 	return clk->parent->rate / (1 << dsor_exp);
clk               256 arch/arm/mach-omap1/clock.c int omap1_clk_set_rate_ckctl_arm(struct clk *clk, unsigned long rate)
clk               261 arch/arm/mach-omap1/clock.c 	dsor_exp = calc_dsor_exp(clk, rate);
clk               268 arch/arm/mach-omap1/clock.c 	regval &= ~(3 << clk->rate_offset);
clk               269 arch/arm/mach-omap1/clock.c 	regval |= dsor_exp << clk->rate_offset;
clk               272 arch/arm/mach-omap1/clock.c 	clk->rate = clk->parent->rate / (1 << dsor_exp);
clk               276 arch/arm/mach-omap1/clock.c long omap1_round_to_table_rate(struct clk *clk, unsigned long rate)
clk               327 arch/arm/mach-omap1/clock.c int omap1_set_uart_rate(struct clk *clk, unsigned long rate)
clk               331 arch/arm/mach-omap1/clock.c 	val = __raw_readl(clk->enable_reg);
clk               333 arch/arm/mach-omap1/clock.c 		val &= ~(1 << clk->enable_bit);
clk               335 arch/arm/mach-omap1/clock.c 		val |= (1 << clk->enable_bit);
clk               338 arch/arm/mach-omap1/clock.c 	__raw_writel(val, clk->enable_reg);
clk               339 arch/arm/mach-omap1/clock.c 	clk->rate = rate;
clk               345 arch/arm/mach-omap1/clock.c int omap1_set_ext_clk_rate(struct clk *clk, unsigned long rate)
clk               351 arch/arm/mach-omap1/clock.c 	clk->rate = 96000000 / dsor;
clk               357 arch/arm/mach-omap1/clock.c 	ratio_bits |= __raw_readw(clk->enable_reg) & ~0xfd;
clk               358 arch/arm/mach-omap1/clock.c 	__raw_writew(ratio_bits, clk->enable_reg);
clk               363 arch/arm/mach-omap1/clock.c int omap1_set_sossi_rate(struct clk *clk, unsigned long rate)
clk               369 arch/arm/mach-omap1/clock.c 	p_rate = clk->parent->rate;
clk               381 arch/arm/mach-omap1/clock.c 	clk->rate = p_rate / (div + 1);
clk               386 arch/arm/mach-omap1/clock.c long omap1_round_ext_clk_rate(struct clk *clk, unsigned long rate)
clk               391 arch/arm/mach-omap1/clock.c void omap1_init_ext_clk(struct clk *clk)
clk               397 arch/arm/mach-omap1/clock.c 	ratio_bits = __raw_readw(clk->enable_reg) & ~1;
clk               398 arch/arm/mach-omap1/clock.c 	__raw_writew(ratio_bits, clk->enable_reg);
clk               406 arch/arm/mach-omap1/clock.c 	clk-> rate = 96000000 / dsor;
clk               409 arch/arm/mach-omap1/clock.c int omap1_clk_enable(struct clk *clk)
clk               413 arch/arm/mach-omap1/clock.c 	if (clk->usecount++ == 0) {
clk               414 arch/arm/mach-omap1/clock.c 		if (clk->parent) {
clk               415 arch/arm/mach-omap1/clock.c 			ret = omap1_clk_enable(clk->parent);
clk               419 arch/arm/mach-omap1/clock.c 			if (clk->flags & CLOCK_NO_IDLE_PARENT)
clk               420 arch/arm/mach-omap1/clock.c 				omap1_clk_deny_idle(clk->parent);
clk               423 arch/arm/mach-omap1/clock.c 		ret = clk->ops->enable(clk);
clk               425 arch/arm/mach-omap1/clock.c 			if (clk->parent)
clk               426 arch/arm/mach-omap1/clock.c 				omap1_clk_disable(clk->parent);
clk               433 arch/arm/mach-omap1/clock.c 	clk->usecount--;
clk               437 arch/arm/mach-omap1/clock.c void omap1_clk_disable(struct clk *clk)
clk               439 arch/arm/mach-omap1/clock.c 	if (clk->usecount > 0 && !(--clk->usecount)) {
clk               440 arch/arm/mach-omap1/clock.c 		clk->ops->disable(clk);
clk               441 arch/arm/mach-omap1/clock.c 		if (likely(clk->parent)) {
clk               442 arch/arm/mach-omap1/clock.c 			omap1_clk_disable(clk->parent);
clk               443 arch/arm/mach-omap1/clock.c 			if (clk->flags & CLOCK_NO_IDLE_PARENT)
clk               444 arch/arm/mach-omap1/clock.c 				omap1_clk_allow_idle(clk->parent);
clk               449 arch/arm/mach-omap1/clock.c static int omap1_clk_enable_generic(struct clk *clk)
clk               454 arch/arm/mach-omap1/clock.c 	if (unlikely(clk->enable_reg == NULL)) {
clk               456 arch/arm/mach-omap1/clock.c 		       clk->name);
clk               460 arch/arm/mach-omap1/clock.c 	if (clk->flags & ENABLE_REG_32BIT) {
clk               461 arch/arm/mach-omap1/clock.c 		regval32 = __raw_readl(clk->enable_reg);
clk               462 arch/arm/mach-omap1/clock.c 		regval32 |= (1 << clk->enable_bit);
clk               463 arch/arm/mach-omap1/clock.c 		__raw_writel(regval32, clk->enable_reg);
clk               465 arch/arm/mach-omap1/clock.c 		regval16 = __raw_readw(clk->enable_reg);
clk               466 arch/arm/mach-omap1/clock.c 		regval16 |= (1 << clk->enable_bit);
clk               467 arch/arm/mach-omap1/clock.c 		__raw_writew(regval16, clk->enable_reg);
clk               473 arch/arm/mach-omap1/clock.c static void omap1_clk_disable_generic(struct clk *clk)
clk               478 arch/arm/mach-omap1/clock.c 	if (clk->enable_reg == NULL)
clk               481 arch/arm/mach-omap1/clock.c 	if (clk->flags & ENABLE_REG_32BIT) {
clk               482 arch/arm/mach-omap1/clock.c 		regval32 = __raw_readl(clk->enable_reg);
clk               483 arch/arm/mach-omap1/clock.c 		regval32 &= ~(1 << clk->enable_bit);
clk               484 arch/arm/mach-omap1/clock.c 		__raw_writel(regval32, clk->enable_reg);
clk               486 arch/arm/mach-omap1/clock.c 		regval16 = __raw_readw(clk->enable_reg);
clk               487 arch/arm/mach-omap1/clock.c 		regval16 &= ~(1 << clk->enable_bit);
clk               488 arch/arm/mach-omap1/clock.c 		__raw_writew(regval16, clk->enable_reg);
clk               497 arch/arm/mach-omap1/clock.c static int omap1_clk_enable_dsp_domain(struct clk *clk)
clk               503 arch/arm/mach-omap1/clock.c 		retval = omap1_clk_enable_generic(clk);
clk               510 arch/arm/mach-omap1/clock.c static void omap1_clk_disable_dsp_domain(struct clk *clk)
clk               513 arch/arm/mach-omap1/clock.c 		omap1_clk_disable_generic(clk);
clk               524 arch/arm/mach-omap1/clock.c static int omap1_clk_enable_uart_functional_16xx(struct clk *clk)
clk               529 arch/arm/mach-omap1/clock.c 	ret = omap1_clk_enable_generic(clk);
clk               532 arch/arm/mach-omap1/clock.c 		uclk = (struct uart_clk *)clk;
clk               541 arch/arm/mach-omap1/clock.c static void omap1_clk_disable_uart_functional_16xx(struct clk *clk)
clk               546 arch/arm/mach-omap1/clock.c 	uclk = (struct uart_clk *)clk;
clk               549 arch/arm/mach-omap1/clock.c 	omap1_clk_disable_generic(clk);
clk               558 arch/arm/mach-omap1/clock.c long omap1_clk_round_rate(struct clk *clk, unsigned long rate)
clk               560 arch/arm/mach-omap1/clock.c 	if (clk->round_rate != NULL)
clk               561 arch/arm/mach-omap1/clock.c 		return clk->round_rate(clk, rate);
clk               563 arch/arm/mach-omap1/clock.c 	return clk->rate;
clk               566 arch/arm/mach-omap1/clock.c int omap1_clk_set_rate(struct clk *clk, unsigned long rate)
clk               570 arch/arm/mach-omap1/clock.c 	if (clk->set_rate)
clk               571 arch/arm/mach-omap1/clock.c 		ret = clk->set_rate(clk, rate);
clk               581 arch/arm/mach-omap1/clock.c void omap1_clk_disable_unused(struct clk *clk)
clk               587 arch/arm/mach-omap1/clock.c 	if (clk->enable_reg == DSP_IDLECT2) {
clk               589 arch/arm/mach-omap1/clock.c 			clk->name);
clk               594 arch/arm/mach-omap1/clock.c 	if (clk->flags & ENABLE_REG_32BIT)
clk               595 arch/arm/mach-omap1/clock.c 		regval32 = __raw_readl(clk->enable_reg);
clk               597 arch/arm/mach-omap1/clock.c 		regval32 = __raw_readw(clk->enable_reg);
clk               599 arch/arm/mach-omap1/clock.c 	if ((regval32 & (1 << clk->enable_bit)) == 0)
clk               602 arch/arm/mach-omap1/clock.c 	printk(KERN_INFO "Disabling unused clock \"%s\"... ", clk->name);
clk               603 arch/arm/mach-omap1/clock.c 	clk->ops->disable(clk);
clk               610 arch/arm/mach-omap1/clock.c int clk_enable(struct clk *clk)
clk               615 arch/arm/mach-omap1/clock.c 	if (clk == NULL || IS_ERR(clk))
clk               619 arch/arm/mach-omap1/clock.c 	ret = omap1_clk_enable(clk);
clk               626 arch/arm/mach-omap1/clock.c void clk_disable(struct clk *clk)
clk               630 arch/arm/mach-omap1/clock.c 	if (clk == NULL || IS_ERR(clk))
clk               634 arch/arm/mach-omap1/clock.c 	if (clk->usecount == 0) {
clk               636 arch/arm/mach-omap1/clock.c 		       clk->name);
clk               641 arch/arm/mach-omap1/clock.c 	omap1_clk_disable(clk);
clk               648 arch/arm/mach-omap1/clock.c unsigned long clk_get_rate(struct clk *clk)
clk               653 arch/arm/mach-omap1/clock.c 	if (clk == NULL || IS_ERR(clk))
clk               657 arch/arm/mach-omap1/clock.c 	ret = clk->rate;
clk               668 arch/arm/mach-omap1/clock.c long clk_round_rate(struct clk *clk, unsigned long rate)
clk               673 arch/arm/mach-omap1/clock.c 	if (clk == NULL || IS_ERR(clk))
clk               677 arch/arm/mach-omap1/clock.c 	ret = omap1_clk_round_rate(clk, rate);
clk               684 arch/arm/mach-omap1/clock.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk               689 arch/arm/mach-omap1/clock.c 	if (clk == NULL || IS_ERR(clk))
clk               693 arch/arm/mach-omap1/clock.c 	ret = omap1_clk_set_rate(clk, rate);
clk               695 arch/arm/mach-omap1/clock.c 		propagate_rate(clk);
clk               702 arch/arm/mach-omap1/clock.c int clk_set_parent(struct clk *clk, struct clk *parent)
clk               710 arch/arm/mach-omap1/clock.c struct clk *clk_get_parent(struct clk *clk)
clk               712 arch/arm/mach-omap1/clock.c 	return clk->parent;
clk               721 arch/arm/mach-omap1/clock.c unsigned long followparent_recalc(struct clk *clk)
clk               723 arch/arm/mach-omap1/clock.c 	return clk->parent->rate;
clk               730 arch/arm/mach-omap1/clock.c unsigned long omap_fixed_divisor_recalc(struct clk *clk)
clk               732 arch/arm/mach-omap1/clock.c 	WARN_ON(!clk->fixed_div);
clk               734 arch/arm/mach-omap1/clock.c 	return clk->parent->rate / clk->fixed_div;
clk               737 arch/arm/mach-omap1/clock.c void clk_reparent(struct clk *child, struct clk *parent)
clk               749 arch/arm/mach-omap1/clock.c void propagate_rate(struct clk *tclk)
clk               751 arch/arm/mach-omap1/clock.c 	struct clk *clkp;
clk               771 arch/arm/mach-omap1/clock.c 	struct clk *clkp;
clk               787 arch/arm/mach-omap1/clock.c void clk_preinit(struct clk *clk)
clk               789 arch/arm/mach-omap1/clock.c 	INIT_LIST_HEAD(&clk->children);
clk               792 arch/arm/mach-omap1/clock.c int clk_register(struct clk *clk)
clk               794 arch/arm/mach-omap1/clock.c 	if (clk == NULL || IS_ERR(clk))
clk               800 arch/arm/mach-omap1/clock.c 	if (clk->node.next || clk->node.prev)
clk               804 arch/arm/mach-omap1/clock.c 	if (clk->parent)
clk               805 arch/arm/mach-omap1/clock.c 		list_add(&clk->sibling, &clk->parent->children);
clk               807 arch/arm/mach-omap1/clock.c 		list_add(&clk->sibling, &root_clks);
clk               809 arch/arm/mach-omap1/clock.c 	list_add(&clk->node, &clocks);
clk               810 arch/arm/mach-omap1/clock.c 	if (clk->init)
clk               811 arch/arm/mach-omap1/clock.c 		clk->init(clk);
clk               818 arch/arm/mach-omap1/clock.c void clk_unregister(struct clk *clk)
clk               820 arch/arm/mach-omap1/clock.c 	if (clk == NULL || IS_ERR(clk))
clk               824 arch/arm/mach-omap1/clock.c 	list_del(&clk->sibling);
clk               825 arch/arm/mach-omap1/clock.c 	list_del(&clk->node);
clk               832 arch/arm/mach-omap1/clock.c 	struct clk *clkp;
clk               847 arch/arm/mach-omap1/clock.c struct clk *omap_clk_get_by_name(const char *name)
clk               849 arch/arm/mach-omap1/clock.c 	struct clk *c;
clk               850 arch/arm/mach-omap1/clock.c 	struct clk *ret = NULL;
clk               868 arch/arm/mach-omap1/clock.c 	struct clk *c;
clk               884 arch/arm/mach-omap1/clock.c 	struct clk *c;
clk               901 arch/arm/mach-omap1/clock.c static int clkll_enable_null(struct clk *clk)
clk               906 arch/arm/mach-omap1/clock.c static void clkll_disable_null(struct clk *clk)
clk               920 arch/arm/mach-omap1/clock.c struct clk dummy_ck = {
clk               935 arch/arm/mach-omap1/clock.c 	struct clk *ck;
clk               970 arch/arm/mach-omap1/clock.c 	struct clk *c;
clk               971 arch/arm/mach-omap1/clock.c 	struct clk *pa;
clk               990 arch/arm/mach-omap1/clock.c static void clk_debugfs_register_one(struct clk *c)
clk               993 arch/arm/mach-omap1/clock.c 	struct clk *pa = c->parent;
clk              1003 arch/arm/mach-omap1/clock.c static void clk_debugfs_register(struct clk *c)
clk              1005 arch/arm/mach-omap1/clock.c 	struct clk *pa = c->parent;
clk              1016 arch/arm/mach-omap1/clock.c 	struct clk *c;
clk                19 arch/arm/mach-omap1/clock.h struct clk;
clk                32 arch/arm/mach-omap1/clock.h 			.clk = ck,	\
clk                45 arch/arm/mach-omap1/clock.h #define __clk_get_name(clk)	(clk->name)
clk                46 arch/arm/mach-omap1/clock.h #define __clk_get_parent(clk)	(clk->parent)
clk                47 arch/arm/mach-omap1/clock.h #define __clk_get_rate(clk)	(clk->rate)
clk                68 arch/arm/mach-omap1/clock.h 	int			(*enable)(struct clk *);
clk                69 arch/arm/mach-omap1/clock.h 	void			(*disable)(struct clk *);
clk                70 arch/arm/mach-omap1/clock.h 	void			(*find_idlest)(struct clk *, void __iomem **,
clk                72 arch/arm/mach-omap1/clock.h 	void			(*find_companion)(struct clk *, void __iomem **,
clk                74 arch/arm/mach-omap1/clock.h 	void			(*allow_idle)(struct clk *);
clk                75 arch/arm/mach-omap1/clock.h 	void			(*deny_idle)(struct clk *);
clk               142 arch/arm/mach-omap1/clock.h 	struct clk		*parent;
clk               147 arch/arm/mach-omap1/clock.h 	unsigned long		(*recalc)(struct clk *);
clk               148 arch/arm/mach-omap1/clock.h 	int			(*set_rate)(struct clk *, unsigned long);
clk               149 arch/arm/mach-omap1/clock.h 	long			(*round_rate)(struct clk *, unsigned long);
clk               150 arch/arm/mach-omap1/clock.h 	void			(*init)(struct clk *);
clk               163 arch/arm/mach-omap1/clock.h 	int		(*clk_enable)(struct clk *clk);
clk               164 arch/arm/mach-omap1/clock.h 	void		(*clk_disable)(struct clk *clk);
clk               165 arch/arm/mach-omap1/clock.h 	long		(*clk_round_rate)(struct clk *clk, unsigned long rate);
clk               166 arch/arm/mach-omap1/clock.h 	int		(*clk_set_rate)(struct clk *clk, unsigned long rate);
clk               167 arch/arm/mach-omap1/clock.h 	int		(*clk_set_parent)(struct clk *clk, struct clk *parent);
clk               168 arch/arm/mach-omap1/clock.h 	void		(*clk_allow_idle)(struct clk *clk);
clk               169 arch/arm/mach-omap1/clock.h 	void		(*clk_deny_idle)(struct clk *clk);
clk               170 arch/arm/mach-omap1/clock.h 	void		(*clk_disable_unused)(struct clk *clk);
clk               174 arch/arm/mach-omap1/clock.h extern void clk_preinit(struct clk *clk);
clk               175 arch/arm/mach-omap1/clock.h extern int clk_register(struct clk *clk);
clk               176 arch/arm/mach-omap1/clock.h extern void clk_reparent(struct clk *child, struct clk *parent);
clk               177 arch/arm/mach-omap1/clock.h extern void clk_unregister(struct clk *clk);
clk               178 arch/arm/mach-omap1/clock.h extern void propagate_rate(struct clk *clk);
clk               180 arch/arm/mach-omap1/clock.h extern unsigned long followparent_recalc(struct clk *clk);
clk               182 arch/arm/mach-omap1/clock.h unsigned long omap_fixed_divisor_recalc(struct clk *clk);
clk               183 arch/arm/mach-omap1/clock.h extern struct clk *omap_clk_get_by_name(const char *name);
clk               189 arch/arm/mach-omap1/clock.h extern struct clk dummy_ck;
clk               193 arch/arm/mach-omap1/clock.h extern int omap1_clk_enable(struct clk *clk);
clk               194 arch/arm/mach-omap1/clock.h extern void omap1_clk_disable(struct clk *clk);
clk               195 arch/arm/mach-omap1/clock.h extern long omap1_clk_round_rate(struct clk *clk, unsigned long rate);
clk               196 arch/arm/mach-omap1/clock.h extern int omap1_clk_set_rate(struct clk *clk, unsigned long rate);
clk               197 arch/arm/mach-omap1/clock.h extern unsigned long omap1_ckctl_recalc(struct clk *clk);
clk               198 arch/arm/mach-omap1/clock.h extern int omap1_set_sossi_rate(struct clk *clk, unsigned long rate);
clk               199 arch/arm/mach-omap1/clock.h extern unsigned long omap1_sossi_recalc(struct clk *clk);
clk               200 arch/arm/mach-omap1/clock.h extern unsigned long omap1_ckctl_recalc_dsp_domain(struct clk *clk);
clk               201 arch/arm/mach-omap1/clock.h extern int omap1_clk_set_rate_dsp_domain(struct clk *clk, unsigned long rate);
clk               202 arch/arm/mach-omap1/clock.h extern int omap1_set_uart_rate(struct clk *clk, unsigned long rate);
clk               203 arch/arm/mach-omap1/clock.h extern unsigned long omap1_uart_recalc(struct clk *clk);
clk               204 arch/arm/mach-omap1/clock.h extern int omap1_set_ext_clk_rate(struct clk *clk, unsigned long rate);
clk               205 arch/arm/mach-omap1/clock.h extern long omap1_round_ext_clk_rate(struct clk *clk, unsigned long rate);
clk               206 arch/arm/mach-omap1/clock.h extern void omap1_init_ext_clk(struct clk *clk);
clk               207 arch/arm/mach-omap1/clock.h extern int omap1_select_table_rate(struct clk *clk, unsigned long rate);
clk               208 arch/arm/mach-omap1/clock.h extern long omap1_round_to_table_rate(struct clk *clk, unsigned long rate);
clk               209 arch/arm/mach-omap1/clock.h extern int omap1_clk_set_rate_ckctl_arm(struct clk *clk, unsigned long rate);
clk               210 arch/arm/mach-omap1/clock.h extern long omap1_clk_round_rate_ckctl_arm(struct clk *clk, unsigned long rate);
clk               211 arch/arm/mach-omap1/clock.h extern unsigned long omap1_watchdog_recalc(struct clk *clk);
clk               214 arch/arm/mach-omap1/clock.h extern void omap1_clk_disable_unused(struct clk *clk);
clk               220 arch/arm/mach-omap1/clock.h 	struct clk	clk;
clk               226 arch/arm/mach-omap1/clock.h 	struct clk	clk;
clk               278 arch/arm/mach-omap1/clock.h extern struct clk *api_ck_p, *ck_dpll1_p, *ck_ref_p;
clk                75 arch/arm/mach-omap1/clock_data.c static struct clk ck_ref = {
clk                81 arch/arm/mach-omap1/clock_data.c static struct clk ck_dpll1 = {
clk                92 arch/arm/mach-omap1/clock_data.c 	.clk = {
clk               105 arch/arm/mach-omap1/clock_data.c static struct clk sossi_ck = {
clk               108 arch/arm/mach-omap1/clock_data.c 	.parent		= &ck_dpll1out.clk,
clk               116 arch/arm/mach-omap1/clock_data.c static struct clk arm_ck = {
clk               127 arch/arm/mach-omap1/clock_data.c 	.clk = {
clk               146 arch/arm/mach-omap1/clock_data.c static struct clk arm_gpio_ck = {
clk               157 arch/arm/mach-omap1/clock_data.c 	.clk = {
clk               170 arch/arm/mach-omap1/clock_data.c 	.clk = {
clk               183 arch/arm/mach-omap1/clock_data.c 	.clk = {
clk               196 arch/arm/mach-omap1/clock_data.c static struct clk arminth_ck16xx = {
clk               208 arch/arm/mach-omap1/clock_data.c static struct clk dsp_ck = {
clk               220 arch/arm/mach-omap1/clock_data.c static struct clk dspmmu_ck = {
clk               230 arch/arm/mach-omap1/clock_data.c static struct clk dspper_ck = {
clk               242 arch/arm/mach-omap1/clock_data.c static struct clk dspxor_ck = {
clk               251 arch/arm/mach-omap1/clock_data.c static struct clk dsptim_ck = {
clk               261 arch/arm/mach-omap1/clock_data.c 	.clk = {
clk               274 arch/arm/mach-omap1/clock_data.c static struct clk arminth_ck1510 = {
clk               277 arch/arm/mach-omap1/clock_data.c 	.parent		= &tc_ck.clk,
clk               285 arch/arm/mach-omap1/clock_data.c static struct clk tipb_ck = {
clk               289 arch/arm/mach-omap1/clock_data.c 	.parent		= &tc_ck.clk,
clk               293 arch/arm/mach-omap1/clock_data.c static struct clk l3_ocpi_ck = {
clk               297 arch/arm/mach-omap1/clock_data.c 	.parent		= &tc_ck.clk,
clk               303 arch/arm/mach-omap1/clock_data.c static struct clk tc1_ck = {
clk               306 arch/arm/mach-omap1/clock_data.c 	.parent		= &tc_ck.clk,
clk               316 arch/arm/mach-omap1/clock_data.c static struct clk tc2_ck = {
clk               319 arch/arm/mach-omap1/clock_data.c 	.parent		= &tc_ck.clk,
clk               326 arch/arm/mach-omap1/clock_data.c static struct clk dma_ck = {
clk               330 arch/arm/mach-omap1/clock_data.c 	.parent		= &tc_ck.clk,
clk               334 arch/arm/mach-omap1/clock_data.c static struct clk dma_lcdfree_ck = {
clk               337 arch/arm/mach-omap1/clock_data.c 	.parent		= &tc_ck.clk,
clk               342 arch/arm/mach-omap1/clock_data.c 	.clk = {
clk               345 arch/arm/mach-omap1/clock_data.c 		.parent		= &tc_ck.clk,
clk               355 arch/arm/mach-omap1/clock_data.c 	.clk = {
clk               358 arch/arm/mach-omap1/clock_data.c 		.parent		= &tc_ck.clk,
clk               367 arch/arm/mach-omap1/clock_data.c static struct clk rhea1_ck = {
clk               370 arch/arm/mach-omap1/clock_data.c 	.parent		= &tc_ck.clk,
clk               374 arch/arm/mach-omap1/clock_data.c static struct clk rhea2_ck = {
clk               377 arch/arm/mach-omap1/clock_data.c 	.parent		= &tc_ck.clk,
clk               381 arch/arm/mach-omap1/clock_data.c static struct clk lcd_ck_16xx = {
clk               394 arch/arm/mach-omap1/clock_data.c 	.clk = {
clk               415 arch/arm/mach-omap1/clock_data.c static struct clk uart1_1510 = {
clk               419 arch/arm/mach-omap1/clock_data.c 	.parent		= &armper_ck.clk,
clk               435 arch/arm/mach-omap1/clock_data.c 	.clk	= {
clk               439 arch/arm/mach-omap1/clock_data.c 		.parent		= &armper_ck.clk,
clk               454 arch/arm/mach-omap1/clock_data.c static struct clk uart2_ck = {
clk               458 arch/arm/mach-omap1/clock_data.c 	.parent		= &armper_ck.clk,
clk               473 arch/arm/mach-omap1/clock_data.c static struct clk uart3_1510 = {
clk               477 arch/arm/mach-omap1/clock_data.c 	.parent		= &armper_ck.clk,
clk               493 arch/arm/mach-omap1/clock_data.c 	.clk	= {
clk               497 arch/arm/mach-omap1/clock_data.c 		.parent		= &armper_ck.clk,
clk               506 arch/arm/mach-omap1/clock_data.c static struct clk usb_clko = {	/* 6 MHz output on W4_USB_CLKO */
clk               516 arch/arm/mach-omap1/clock_data.c static struct clk usb_hhc_ck1510 = {
clk               526 arch/arm/mach-omap1/clock_data.c static struct clk usb_hhc_ck16xx = {
clk               537 arch/arm/mach-omap1/clock_data.c static struct clk usb_dc_ck = {
clk               546 arch/arm/mach-omap1/clock_data.c static struct clk uart1_7xx = {
clk               555 arch/arm/mach-omap1/clock_data.c static struct clk uart2_7xx = {
clk               564 arch/arm/mach-omap1/clock_data.c static struct clk mclk_1510 = {
clk               573 arch/arm/mach-omap1/clock_data.c static struct clk mclk_16xx = {
clk               584 arch/arm/mach-omap1/clock_data.c static struct clk bclk_1510 = {
clk               591 arch/arm/mach-omap1/clock_data.c static struct clk bclk_16xx = {
clk               602 arch/arm/mach-omap1/clock_data.c static struct clk mmc1_ck = {
clk               606 arch/arm/mach-omap1/clock_data.c 	.parent		= &armper_ck.clk,
clk               617 arch/arm/mach-omap1/clock_data.c static struct clk mmc2_ck = {
clk               621 arch/arm/mach-omap1/clock_data.c 	.parent		= &armper_ck.clk,
clk               628 arch/arm/mach-omap1/clock_data.c static struct clk mmc3_ck = {
clk               632 arch/arm/mach-omap1/clock_data.c 	.parent		= &armper_ck.clk,
clk               639 arch/arm/mach-omap1/clock_data.c static struct clk virtual_ck_mpu = {
clk               650 arch/arm/mach-omap1/clock_data.c static struct clk i2c_fck = {
clk               654 arch/arm/mach-omap1/clock_data.c 	.parent		= &armxor_ck.clk,
clk               658 arch/arm/mach-omap1/clock_data.c static struct clk i2c_ick = {
clk               662 arch/arm/mach-omap1/clock_data.c 	.parent		= &armper_ck.clk,
clk               675 arch/arm/mach-omap1/clock_data.c 	CLK(NULL,	"ck_dpll1out",	&ck_dpll1out.clk, CK_16XX),
clk               678 arch/arm/mach-omap1/clock_data.c 	CLK(NULL,	"armper_ck",	&armper_ck.clk,	CK_16XX | CK_1510 | CK_310),
clk               680 arch/arm/mach-omap1/clock_data.c 	CLK(NULL,	"armxor_ck",	&armxor_ck.clk,	CK_16XX | CK_1510 | CK_310 | CK_7XX),
clk               681 arch/arm/mach-omap1/clock_data.c 	CLK(NULL,	"armtim_ck",	&armtim_ck.clk,	CK_16XX | CK_1510 | CK_310),
clk               682 arch/arm/mach-omap1/clock_data.c 	CLK("omap_wdt",	"fck",		&armwdt_ck.clk,	CK_16XX | CK_1510 | CK_310),
clk               683 arch/arm/mach-omap1/clock_data.c 	CLK("omap_wdt",	"ick",		&armper_ck.clk,	CK_16XX),
clk               694 arch/arm/mach-omap1/clock_data.c 	CLK(NULL,	"tc_ck",	&tc_ck.clk,	CK_16XX | CK_1510 | CK_310 | CK_7XX),
clk               701 arch/arm/mach-omap1/clock_data.c 	CLK(NULL,	"api_ck",	&api_ck.clk,	CK_16XX | CK_1510 | CK_310 | CK_7XX),
clk               702 arch/arm/mach-omap1/clock_data.c 	CLK(NULL,	"lb_ck",	&lb_ck.clk,	CK_1510 | CK_310),
clk               706 arch/arm/mach-omap1/clock_data.c 	CLK(NULL,	"lcd_ck",	&lcd_ck_1510.clk, CK_1510 | CK_310),
clk               709 arch/arm/mach-omap1/clock_data.c 	CLK(NULL,	"uart1_ck",	&uart1_16xx.clk, CK_16XX),
clk               714 arch/arm/mach-omap1/clock_data.c 	CLK(NULL,	"uart3_ck",	&uart3_16xx.clk, CK_16XX),
clk               725 arch/arm/mach-omap1/clock_data.c 	CLK("mmci-omap.0", "ick",	&armper_ck.clk,	CK_16XX | CK_1510 | CK_310 | CK_7XX),
clk               727 arch/arm/mach-omap1/clock_data.c 	CLK("mmci-omap.1", "ick",	&armper_ck.clk,	CK_16XX),
clk               737 arch/arm/mach-omap1/clock_data.c 	CLK("omap_uwire", "fck",	&armxor_ck.clk,	CK_16XX | CK_1510 | CK_310),
clk               740 arch/arm/mach-omap1/clock_data.c 	CLK("omap-mcbsp.2", "ick",	&armper_ck.clk,	CK_16XX),
clk               745 arch/arm/mach-omap1/clock_data.c 	CLK("omap-mcbsp.2", "fck",	&armper_ck.clk,	CK_16XX | CK_1510 | CK_310),
clk               787 arch/arm/mach-omap1/clock_data.c 		clk_preinit(c->lk.clk);
clk               804 arch/arm/mach-omap1/clock_data.c 			clk_register(c->lk.clk);
clk               893 arch/arm/mach-omap1/clock_data.c 	clk_enable(&armper_ck.clk);
clk               894 arch/arm/mach-omap1/clock_data.c 	clk_enable(&armxor_ck.clk);
clk               895 arch/arm/mach-omap1/clock_data.c 	clk_enable(&armtim_ck.clk); /* This should be done by timer code */
clk                32 arch/arm/mach-omap1/mcbsp.c static struct clk *api_clk;
clk                33 arch/arm/mach-omap1/mcbsp.c static struct clk *dsp_clk;
clk                41 arch/arm/mach-omap1/ocpi.c static struct clk *ocpi_ck;
clk                27 arch/arm/mach-omap1/serial.c static struct clk * uart1_ck;
clk                28 arch/arm/mach-omap1/serial.c static struct clk * uart2_ck;
clk                29 arch/arm/mach-omap1/serial.c static struct clk * uart3_ck;
clk               202 arch/arm/mach-omap1/time.c 	struct clk	*ck_ref = clk_get(NULL, "ck_ref");
clk               177 arch/arm/mach-omap1/timer32k.c 		struct clk *sync32k_ick;
clk                29 arch/arm/mach-omap2/clkt2xxx_dpll.c static void _allow_idle(struct clk_hw_omap *clk)
clk                31 arch/arm/mach-omap2/clkt2xxx_dpll.c 	if (!clk || !clk->dpll_data)
clk                43 arch/arm/mach-omap2/clkt2xxx_dpll.c static void _deny_idle(struct clk_hw_omap *clk)
clk                45 arch/arm/mach-omap2/clkt2xxx_dpll.c 	if (!clk || !clk->dpll_data)
clk               111 arch/arm/mach-omap2/clkt2xxx_dpllcore.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               134 arch/arm/mach-omap2/clkt2xxx_dpllcore.c 		dd = clk->dpll_data;
clk                58 arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c unsigned long omap2_table_mpu_recalc(struct clk_hw *clk,
clk               198 arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c 	struct clk *c;
clk               230 arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c 	struct clk *clk;
clk               246 arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c 	clk = clk_register(NULL, &hw->hw);
clk               247 arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c 	clkdev_create(clk, "cpufreq_ck", NULL);
clk                15 arch/arm/mach-omap2/clock2xxx.h unsigned long omap2_table_mpu_recalc(struct clk_hw *clk,
clk                21 arch/arm/mach-omap2/clock2xxx.h unsigned long omap2xxx_sys_clk_recalc(struct clk_hw *clk,
clk                23 arch/arm/mach-omap2/clock2xxx.h unsigned long omap2_osc_clk_recalc(struct clk_hw *clk,
clk                13 arch/arm/mach-omap2/clock3xxx.h int omap3_core_dpll_m2_set_rate(struct clk_hw *clk, unsigned long rate,
clk                16 arch/arm/mach-omap2/clock3xxx.h extern struct clk *sdrc_ick_p;
clk                17 arch/arm/mach-omap2/clock3xxx.h extern struct clk *arm_fck_p;
clk              1191 arch/arm/mach-omap2/clockdomain.c int clkdm_clk_enable(struct clockdomain *clkdm, struct clk *clk)
clk              1198 arch/arm/mach-omap2/clockdomain.c 	if (!clk)
clk              1217 arch/arm/mach-omap2/clockdomain.c int clkdm_clk_disable(struct clockdomain *clkdm, struct clk *clk)
clk              1219 arch/arm/mach-omap2/clockdomain.c 	if (!clkdm || !clk || !arch_clkdm || !arch_clkdm->clkdm_clk_disable)
clk              1225 arch/arm/mach-omap2/clockdomain.c 	if ((__clk_get_enable_count(clk) == 0) && clkdm->usecount == 0)
clk               214 arch/arm/mach-omap2/clockdomain.h int clkdm_clk_enable(struct clockdomain *clkdm, struct clk *clk);
clk               215 arch/arm/mach-omap2/clockdomain.h int clkdm_clk_disable(struct clockdomain *clkdm, struct clk *clk);
clk               382 arch/arm/mach-omap2/io.c 	struct clk *dpll3_m2_ck;
clk                34 arch/arm/mach-omap2/mcbsp.c static int omap3_mcbsp_force_ick_on(struct clk *clk, bool force_on)
clk                36 arch/arm/mach-omap2/mcbsp.c 	if (!clk)
clk                40 arch/arm/mach-omap2/mcbsp.c 		return omap2_clk_deny_idle(clk);
clk                42 arch/arm/mach-omap2/mcbsp.c 		return omap2_clk_allow_idle(clk);
clk                21 arch/arm/mach-omap2/omap2-restart.c static struct clk *reset_virt_prcm_set_ck, *reset_sys_ck;
clk                47 arch/arm/mach-omap2/omap_device.c 	struct clk *r;
clk               116 arch/arm/mach-omap2/omap_device.c 		_add_clkdev(od, oh->opt_clks[i].role, oh->opt_clks[i].clk);
clk               661 arch/arm/mach-omap2/omap_hwmod.c 	struct clk_hw_omap *clk;
clk               668 arch/arm/mach-omap2/omap_hwmod.c 		clk = to_clk_hw_omap(__clk_get_hw(oh->_clk));
clk               669 arch/arm/mach-omap2/omap_hwmod.c 		return clk->clkdm;
clk               802 arch/arm/mach-omap2/omap_hwmod.c static struct clk *_lookup_clkctrl_clk(struct omap_hwmod *oh)
clk               805 arch/arm/mach-omap2/omap_hwmod.c 	struct clk *clk;
clk               830 arch/arm/mach-omap2/omap_hwmod.c 				clk = of_clk_get_from_provider(&clkspec);
clk               833 arch/arm/mach-omap2/omap_hwmod.c 					 __func__, oh->name, clk,
clk               836 arch/arm/mach-omap2/omap_hwmod.c 				return clk;
clk               855 arch/arm/mach-omap2/omap_hwmod.c 	struct clk *clk = NULL;
clk               857 arch/arm/mach-omap2/omap_hwmod.c 	clk = _lookup_clkctrl_clk(oh);
clk               859 arch/arm/mach-omap2/omap_hwmod.c 	if (!IS_ERR_OR_NULL(clk)) {
clk               861 arch/arm/mach-omap2/omap_hwmod.c 			 __clk_get_name(clk), oh->name);
clk               862 arch/arm/mach-omap2/omap_hwmod.c 		oh->main_clk = __clk_get_name(clk);
clk               863 arch/arm/mach-omap2/omap_hwmod.c 		oh->_clk = clk;
clk               904 arch/arm/mach-omap2/omap_hwmod.c 	struct clk *c;
clk               908 arch/arm/mach-omap2/omap_hwmod.c 		if (!os->clk)
clk               911 arch/arm/mach-omap2/omap_hwmod.c 		c = clk_get(NULL, os->clk);
clk               914 arch/arm/mach-omap2/omap_hwmod.c 				oh->name, os->clk);
clk               943 arch/arm/mach-omap2/omap_hwmod.c 	struct clk *c;
clk               948 arch/arm/mach-omap2/omap_hwmod.c 		c = clk_get(NULL, oc->clk);
clk               951 arch/arm/mach-omap2/omap_hwmod.c 				oh->name, oc->clk);
clk              3814 arch/arm/mach-omap2/omap_hwmod.c 	struct clk *c;
clk              3817 arch/arm/mach-omap2/omap_hwmod.c 	struct clk_hw_omap *clk;
clk              3834 arch/arm/mach-omap2/omap_hwmod.c 	clk = to_clk_hw_omap(__clk_get_hw(c));
clk              3835 arch/arm/mach-omap2/omap_hwmod.c 	clkdm = clk->clkdm;
clk               180 arch/arm/mach-omap2/omap_hwmod.h 	const char	*clk;
clk               181 arch/arm/mach-omap2/omap_hwmod.h 	struct clk	*_clk;
clk               243 arch/arm/mach-omap2/omap_hwmod.h 	const char			*clk;
clk               244 arch/arm/mach-omap2/omap_hwmod.h 	struct clk			*_clk;
clk               587 arch/arm/mach-omap2/omap_hwmod.h 	struct clk			*_clk;
clk               168 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	{ .role = "pad_fck", .clk = "mcbsp_clks" },
clk               169 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	{ .role = "prcm_fck", .clk = "func_96m_ck" },
clk               255 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "i2c1_ick",
clk               263 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "i2c2_ick",
clk               271 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "core_l3_ck",
clk               279 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "dsp_ick",
clk               287 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "gpt1_ick",
clk               295 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "mpu_wdt_ick",
clk               303 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "gpios_ick",
clk               311 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "gpios_ick",
clk               319 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "gpios_ick",
clk               327 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "gpios_ick",
clk               335 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "core_l3_ck",
clk               343 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "sdma_ick",
clk               358 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "mcbsp1_ick",
clk               366 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "mcbsp2_ick",
clk               374 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "mmc_ick",
clk               382 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "hdq_ick",
clk               392 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "sync_32k_ick",
clk               399 arch/arm/mach-omap2/omap_hwmod_2420_data.c 	.clk		= "core_l3_ck",
clk               224 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	{ .role = "pad_fck", .clk = "mcbsp_clks" },
clk               225 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	{ .role = "prcm_fck", .clk = "func_96m_ck" },
clk               327 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	{ .role = "dbck", .clk = "mmchsdb1_fck" },
clk               353 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	{ .role = "dbck", .clk = "mmchsdb2_fck" },
clk               395 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "core_l3_ck",
clk               403 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "i2c1_ick",
clk               411 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "i2c2_ick",
clk               419 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "usb_l4_ick",
clk               427 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "mmchs1_ick",
clk               435 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "mmchs2_ick",
clk               443 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "mcspi3_ick",
clk               451 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "core_l3_ck",
clk               459 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "gpt1_ick",
clk               467 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "mpu_wdt_ick",
clk               475 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "gpios_ick",
clk               483 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "gpios_ick",
clk               491 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "gpios_ick",
clk               499 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "gpios_ick",
clk               507 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "gpio5_ick",
clk               515 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "core_l3_ck",
clk               523 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "sdma_ick",
clk               538 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "mcbsp1_ick",
clk               546 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "mcbsp2_ick",
clk               554 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "mcbsp3_ick",
clk               562 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "mcbsp4_ick",
clk               570 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "mcbsp5_ick",
clk               578 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "hdq_ick",
clk               587 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "sync_32k_ick",
clk               594 arch/arm/mach-omap2/omap_hwmod_2430_data.c 	.clk		= "core_l3_ck",
clk                62 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "uart1_ick",
clk                70 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "uart2_ick",
clk                78 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "uart3_ick",
clk                86 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "mcspi1_ick",
clk                94 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "mcspi2_ick",
clk               102 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "gpt2_ick",
clk               110 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "gpt3_ick",
clk               118 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "gpt4_ick",
clk               126 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "gpt5_ick",
clk               134 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "gpt6_ick",
clk               142 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "gpt7_ick",
clk               150 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "gpt8_ick",
clk               158 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "gpt9_ick",
clk               166 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "gpt10_ick",
clk               174 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "gpt11_ick",
clk               182 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "gpt12_ick",
clk               190 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "dss_ick",
clk               204 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "dss_ick",
clk               218 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "dss_ick",
clk               232 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "dss_ick",
clk               247 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "rng_ick",
clk               255 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "sha_ick",
clk               263 arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c 	.clk		= "aes_ick",
clk               465 arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c 	{ .role = "tv_clk", .clk = "dss_54m_fck" },
clk               466 arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c 	{ .role = "sys_clk", .clk = "dss2_fck" },
clk               499 arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c 	{ .role = "ick", .clk = "dss_ick" },
clk                25 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "dpll_mpu_m2_ck",
clk                33 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l3s_gclk",
clk                41 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l3s_gclk",
clk                49 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l3s_gclk",
clk                57 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l3s_gclk",
clk                65 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "dpll_mpu_m2_ck",
clk                73 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l3s_gclk",
clk                81 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l3_gclk",
clk                89 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "dpll_core_m4_ck",
clk                97 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "dpll_core_m4_ck",
clk               105 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "clkdiv32k_ick",
clk               113 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               121 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               128 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               135 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               142 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               149 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               157 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l3s_gclk",
clk               165 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               173 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               181 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               189 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               197 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               205 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               213 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               221 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               229 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               237 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               245 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               253 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l4ls_gclk",
clk               261 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l3_gclk",
clk               269 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l3_gclk",
clk               277 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l3_gclk",
clk               285 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "l3_gclk",
clk               300 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "sha0_fck",
clk               308 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "aes0_fck",
clk               316 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_interconnect_data.c 	.clk		= "rng_fck",
clk               491 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c 	{ .role = "dbclk", .clk = "gpio1_dbclk" },
clk               511 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c 	{ .role = "dbclk", .clk = "gpio2_dbclk" },
clk               531 arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c 	{ .role = "dbclk", .clk = "gpio3_dbclk" },
clk               193 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	{ .role = "dbg_sysclk", .clk = "dbg_sysclk_ck" },
clk               194 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	{ .role = "dbg_clka", .clk = "dbg_clka_ck" },
clk               300 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "dpll_core_m4_ck",
clk               308 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "l3s_gclk",
clk               316 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "dpll_core_m4_div2_ck",
clk               324 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "dpll_core_m4_div2_ck",
clk               332 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "dpll_core_m4_ck",
clk               340 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "dpll_core_m4_ck",
clk               348 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "dpll_core_m4_div2_ck",
clk               356 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "dpll_core_m4_div2_ck",
clk               364 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "dpll_core_m4_div2_ck",
clk               372 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "dpll_core_m4_div2_ck",
clk               379 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "dpll_core_m4_ck",
clk               387 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "dpll_core_m4_div2_ck",
clk               395 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "dpll_core_m4_div2_ck",
clk               404 arch/arm/mach-omap2/omap_hwmod_33xx_data.c 	.clk		= "l3s_gclk",
clk               462 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "softreset_uart1_fck", .clk = "uart1_fck" },
clk               493 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "sys_clk", .clk = "dss2_alwon_fck" },
clk               494 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "tv_clk", .clk = "dss_tv_fck" },
clk               496 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "tv_dac_clk", .clk = "dss_96m_fck" },
clk               588 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "sys_clk", .clk = "dss2_alwon_fck" },
clk               606 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "ick", .clk = "dss_ick" },
clk               625 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "tv_dac_clk", .clk = "dss_96m_fck" },
clk               710 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "dbclk", .clk = "gpio1_dbck", },
clk               731 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "dbclk", .clk = "gpio2_dbck", },
clk               752 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "dbclk", .clk = "gpio3_dbck", },
clk               773 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "dbclk", .clk = "gpio4_dbck", },
clk               795 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "dbclk", .clk = "gpio5_dbck", },
clk               817 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "dbclk", .clk = "gpio6_dbck", },
clk               898 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "pad_fck", .clk = "mcbsp_clks" },
clk               899 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "prcm_fck", .clk = "core_96m_fck" },
clk               903 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "pad_fck", .clk = "mcbsp_clks" },
clk               904 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "prcm_fck", .clk = "per_96m_fck" },
clk              1306 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "dbck", .clk = "omap_32k_fck", },
clk              1356 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "dbck", .clk = "omap_32k_fck", },
clk              1400 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	{ .role = "dbck", .clk = "omap_32k_fck", },
clk              1687 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "core_l3_ick",
clk              1695 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "hsotgusb_ick",
clk              1703 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "core_l3_ick",
clk              1718 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mmchs1_ick",
clk              1726 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mmchs1_ick",
clk              1735 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mmchs2_ick",
clk              1743 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mmchs2_ick",
clk              1753 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mmchs3_ick",
clk              1763 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "uart1_ick",
clk              1772 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "uart2_ick",
clk              1781 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "uart3_ick",
clk              1790 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "uart4_ick",
clk              1799 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "uart4_ick",
clk              1807 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "i2c1_ick",
clk              1822 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "i2c2_ick",
clk              1838 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "i2c3_ick",
clk              1853 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "sr_l4_ick",
clk              1860 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "sr_l4_ick",
clk              1869 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "sr_l4_ick",
clk              1876 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "sr_l4_ick",
clk              1885 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "l4_ick",
clk              1894 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "hsotgusb_ick",
clk              1909 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "core_l3_ick",
clk              1918 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "gpt1_ick",
clk              1927 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "gpt2_ick",
clk              1936 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "gpt3_ick",
clk              1945 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "gpt4_ick",
clk              1954 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "gpt5_ick",
clk              1963 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "gpt6_ick",
clk              1972 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "gpt7_ick",
clk              1981 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "gpt8_ick",
clk              1990 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "gpt9_ick",
clk              1998 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "gpt10_ick",
clk              2006 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "gpt11_ick",
clk              2015 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "gpt12_ick",
clk              2024 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "wdt2_ick",
clk              2032 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "dss_ick",
clk              2046 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "dss_ick",
clk              2061 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "dss_ick",
clk              2076 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "dss_ick",
clk              2091 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "dss_ick",
clk              2106 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "dss_ick",
clk              2240 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "core_l3_ick",
clk              2248 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "core_l4_ick",
clk              2257 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mcbsp1_ick",
clk              2266 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mcbsp2_ick",
clk              2275 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mcbsp3_ick",
clk              2284 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mcbsp4_ick",
clk              2293 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mcbsp5_ick",
clk              2302 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mcbsp2_ick",
clk              2311 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mcbsp3_ick",
clk              2326 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mcspi1_ick",
clk              2334 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mcspi2_ick",
clk              2342 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mcspi3_ick",
clk              2351 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "mcspi4_ick",
clk              2358 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "core_l3_ick",
clk              2366 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "usbhost_ick",
clk              2374 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "usbtll_ick",
clk              2382 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "hdq_ick",
clk              2393 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "omap_32ksync_ick",
clk              2416 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "emac_fck",
clk              2429 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "emac_fck",
clk              2457 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "emac_ick",
clk              2470 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "emac_ick",
clk              2477 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "core_l3_ick",
clk              2515 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "sha12_ick",
clk              2553 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "aes2_ick",
clk              2595 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c 	.clk		= "ssi_ick",
clk               540 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "dpll_core_m4_ck",
clk               547 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l3s_gclk",
clk               554 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "sys_clkin_ck",
clk               561 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "sys_clkin_ck",
clk               568 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "dpll_core_m4_ck",
clk               575 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "sys_clkin_ck",
clk               582 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "sys_clkin_ck",
clk               589 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "sys_clkin_ck",
clk               596 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk            = "dpll_core_m4_div2_ck",
clk               603 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "sys_clkin_ck",
clk               610 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "sys_clkin_ck",
clk               617 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "sys_clkin_ck",
clk               624 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               631 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               638 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               645 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               652 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               659 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               666 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               673 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               680 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               687 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               694 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               701 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               708 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk            = "l3s_gclk",
clk               715 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk            = "l3s_gclk",
clk               722 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk            = "l3s_gclk",
clk               729 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l3_gclk",
clk               736 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               743 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               750 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l4ls_gclk",
clk               757 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk            = "l4ls_gclk",
clk               764 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk            = "l3_gclk",
clk               771 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk            = "l3_gclk",
clk               778 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk            = "l4ls_gclk",
clk               785 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk            = "l4ls_gclk",
clk               792 arch/arm/mach-omap2/omap_hwmod_43xx_data.c 	.clk		= "l3_gclk",
clk               532 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "sys_clk", .clk = "dss_sys_clk" },
clk               533 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "tv_clk", .clk = "dss_tv_clk" },
clk               534 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "hdmi_clk", .clk = "dss_48mhz_clk" },
clk               621 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "sys_clk", .clk = "dss_sys_clk" },
clk               642 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "sys_clk", .clk = "dss_sys_clk" },
clk               683 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "sys_clk", .clk = "dss_sys_clk" },
clk               684 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "hdmi_clk", .clk = "dss_48mhz_clk" },
clk               730 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "ick", .clk = "l3_div_ck" },
clk               760 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "tv_clk", .clk = "dss_tv_clk" },
clk               923 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk               944 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk               980 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              1202 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "ctrlclk", .clk = "iss_ctrlclk" },
clk              1380 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "pad_fck", .clk = "pad_clks_ck" },
clk              1381 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "prcm_fck", .clk = "mcbsp1_sync_mux_ck" },
clk              1402 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "pad_fck", .clk = "pad_clks_ck" },
clk              1403 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "prcm_fck", .clk = "mcbsp2_sync_mux_ck" },
clk              1424 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "pad_fck", .clk = "pad_clks_ck" },
clk              1425 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "prcm_fck", .clk = "mcbsp3_sync_mux_ck" },
clk              1446 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "pad_fck", .clk = "pad_clks_ck" },
clk              1447 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "prcm_fck", .clk = "mcbsp4_sync_mux_ck" },
clk              1546 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              1578 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              1818 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "fclk_1", .clk = "slimbus1_fclk_1" },
clk              1819 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "fclk_0", .clk = "slimbus1_fclk_0" },
clk              1820 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "fclk_2", .clk = "slimbus1_fclk_2" },
clk              1821 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "slimbus_clk", .clk = "slimbus1_slimbus_clk" },
clk              1841 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "fclk_1", .clk = "slimbus2_fclk_1" },
clk              1842 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "fclk_0", .clk = "slimbus2_fclk_0" },
clk              1843 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "slimbus_clk", .clk = "slimbus2_slimbus_clk" },
clk              2322 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	{ .role = "xclk", .clk = "usb_otg_hs_xclk" },
clk              2385 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2393 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2401 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2409 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2417 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2425 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2433 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2441 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2449 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2457 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2465 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "dbgclk_mux_ck",
clk              2473 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2481 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2489 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2497 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2505 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2513 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2521 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2529 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2537 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2545 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2553 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2561 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2569 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2577 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2585 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              2593 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              2601 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2609 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              2617 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2625 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2633 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2641 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2649 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2657 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              2665 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              2673 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_wkup_clk_mux_ck",
clk              2681 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2689 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2697 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_wkup_clk_mux_ck",
clk              2705 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_wkup_clk_mux_ck",
clk              2713 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2721 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2729 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              2737 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "dpll_iva_m5x2_ck",
clk              2745 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "dpll_iva_m5x2_ck",
clk              2753 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2761 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2769 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2777 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2785 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2793 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2801 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2809 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2817 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2825 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2833 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2841 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2849 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2857 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2865 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2873 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2881 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2889 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2897 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2905 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2913 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2921 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2929 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2937 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "dpll_iva_m5x2_ck",
clk              2945 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              2953 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_wkup_clk_mux_ck",
clk              2961 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              2969 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              2977 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              2985 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              2993 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              3001 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              3009 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3017 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              3025 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              3033 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3041 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              3049 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_wkup_clk_mux_ck",
clk              3057 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3065 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_wkup_clk_mux_ck",
clk              3073 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_wkup_clk_mux_ck",
clk              3081 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              3089 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              3097 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              3105 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3113 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3121 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3129 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3137 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3145 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_wkup_clk_mux_ck",
clk              3153 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3161 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3169 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3177 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              3185 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              3193 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              3201 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "ocp_abe_iclk",
clk              3209 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3217 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3225 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3233 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3241 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3249 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3257 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l4_div_ck",
clk              3265 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk              3273 arch/arm/mach-omap2/omap_hwmod_44xx_data.c 	.clk		= "l3_div_ck",
clk               335 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "32khz_clk", .clk = "dss_32khz_clk" },
clk               336 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "sys_clk", .clk = "dss_sys_clk" },
clk               337 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "hdmi_clk", .clk = "dss_48mhz_clk" },
clk               382 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "sys_clk", .clk = "dss_sys_clk" },
clk               431 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "sys_clk", .clk = "dss_sys_clk" },
clk               452 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "sys_clk", .clk = "dss_sys_clk" },
clk               492 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "sys_clk", .clk = "dss_sys_clk" },
clk               533 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "ick", .clk = "l3_iclk_div" },
clk               685 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "pad_fck", .clk = "pad_clks_ck" },
clk               686 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "prcm_fck", .clk = "mcbsp1_sync_mux_ck" },
clk               707 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "pad_fck", .clk = "pad_clks_ck" },
clk               708 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "prcm_fck", .clk = "mcbsp2_sync_mux_ck" },
clk               729 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "pad_fck", .clk = "pad_clks_ck" },
clk               730 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "prcm_fck", .clk = "mcbsp3_sync_mux_ck" },
clk              1375 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	{ .role = "refclk960m", .clk = "usb_otg_ss_refclk960m" },
clk              1444 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1502 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1514 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1522 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1530 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1538 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1546 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1554 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1562 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1570 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1578 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1586 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1594 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1602 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1610 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "abe_iclk",
clk              1618 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "abe_iclk",
clk              1626 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1634 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1642 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "wkupaon_iclk_mux",
clk              1650 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1658 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "wkupaon_iclk_mux",
clk              1666 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1674 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "abe_iclk",
clk              1682 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1690 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1698 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1706 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1714 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1722 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1730 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "dpll_core_h11x2_ck",
clk              1738 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "dpll_core_h11x2_ck",
clk              1746 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "wkupaon_iclk_mux",
clk              1754 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1762 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "abe_iclk",
clk              1770 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "abe_iclk",
clk              1778 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "abe_iclk",
clk              1786 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "abe_iclk",
clk              1794 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1802 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1810 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1818 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1826 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1834 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1842 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1850 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "wkupaon_iclk_mux",
clk              1858 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1866 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1874 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1882 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "abe_iclk",
clk              1890 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "abe_iclk",
clk              1898 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "abe_iclk",
clk              1906 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "abe_iclk",
clk              1914 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1922 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1930 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1938 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l3_iclk_div",
clk              1946 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "l4_root_clk_div",
clk              1954 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "dpll_core_h13x2_ck",
clk              1962 arch/arm/mach-omap2/omap_hwmod_54xx_data.c 	.clk		= "wkupaon_iclk_mux",
clk               517 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	{ .role = "dss_clk", .clk = "dss_dss_clk" },
clk               518 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	{ .role = "hdmi_phy_clk", .clk = "dss_48mhz_clk" },
clk               519 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	{ .role = "32khz_clk", .clk = "dss_32khz_clk" },
clk               520 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	{ .role = "video2_clk", .clk = "dss_video2_clk" },
clk               521 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	{ .role = "video1_clk", .clk = "dss_video1_clk" },
clk               522 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	{ .role = "hdmi_clk", .clk = "dss_hdmi_clk" },
clk               523 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	{ .role = "hdcp_clk", .clk = "dss_deshdcp_clk" },
clk               611 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	{ .role = "sys_clk", .clk = "dss_hdmi_clk" },
clk              1709 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	{ .role = "refclk960m", .clk = "usb_otg_ss1_refclk960m" },
clk              1731 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	{ .role = "refclk960m", .clk = "usb_otg_ss2_refclk960m" },
clk              1865 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              1873 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              1881 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              1889 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              1897 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              1905 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              1913 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              1921 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              1929 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              1937 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              1945 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "wkupaon_iclk_mux",
clk              1953 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              1961 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              1969 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "wkupaon_iclk_mux",
clk              1977 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "wkupaon_iclk_mux",
clk              1985 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "wkupaon_iclk_mux",
clk              1993 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2001 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2009 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2017 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2025 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2033 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2041 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2049 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2057 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2065 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2073 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2081 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2089 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2097 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2105 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2113 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2121 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2129 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2137 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2145 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2153 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2161 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2169 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2177 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2185 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2193 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2201 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2209 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2217 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l4_root_clk_div",
clk              2225 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l4_root_clk_div",
clk              2233 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2241 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l4_root_clk_div",
clk              2249 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2257 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l4_root_clk_div",
clk              2265 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2273 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l4_root_clk_div",
clk              2281 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2289 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l4_root_clk_div",
clk              2297 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l4_root_clk_div",
clk              2305 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2313 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "wkupaon_iclk_mux",
clk              2321 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2329 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2337 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2345 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2353 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2361 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2369 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2377 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2385 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2393 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2401 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "wkupaon_iclk_mux",
clk              2409 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2417 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2425 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2433 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2441 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2456 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "dpll_core_h13x2_ck",
clk              2464 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "dpll_core_h13x2_ck",
clk              2472 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "dpll_core_h13x2_ck",
clk              2480 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "dpll_core_h13x2_ck",
clk              2488 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2496 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2504 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2512 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l3_iclk_div",
clk              2520 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "wkupaon_iclk_mux",
clk              2528 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l4_root_clk_div",
clk              2536 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l4_root_clk_div",
clk              2544 arch/arm/mach-omap2/omap_hwmod_7xx_data.c 	.clk		= "l4_root_clk_div",
clk               263 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               302 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               323 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               344 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               381 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               418 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               438 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               468 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               490 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	{ .role = "dbclk", .clk = "sysclk18_ck" },
clk               511 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               516 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	{ .role = "dbclk", .clk = "sysclk18_ck" },
clk               537 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               542 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	{ .role = "dbclk", .clk = "sysclk18_ck" },
clk               563 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               568 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	{ .role = "dbclk", .clk = "sysclk18_ck" },
clk               589 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               661 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               681 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               711 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               731 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               746 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               766 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               786 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               806 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               826 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               846 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               866 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk               915 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "cpsw_125mhz_gclk",
clk               953 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk5_ck",
clk              1003 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk5_ck",
clk              1036 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk5_ck",
clk              1057 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	{ .role = "dbck", .clk = "sysclk18_ck", },
clk              1082 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk              1106 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk              1130 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk4_ck",
clk              1153 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk              1229 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk              1236 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk              1243 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk              1250 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk              1285 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk              1320 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk6_ck",
clk              1344 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk4_ck",
clk              1368 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk4_ck",
clk              1375 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk4_ck",
clk              1399 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk4_ck",
clk              1406 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk4_ck",
clk              1430 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk4_ck",
clk              1437 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk4_ck",
clk              1461 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk4_ck",
clk              1468 arch/arm/mach-omap2/omap_hwmod_81xx_data.c 	.clk		= "sysclk4_ck",
clk               358 arch/arm/mach-omap2/pdata-quirks.c static struct clockdomain *ti_sysc_find_one_clockdomain(struct clk *clk)
clk               360 arch/arm/mach-omap2/pdata-quirks.c 	struct clk_hw *hw = __clk_get_hw(clk);
clk               389 arch/arm/mach-omap2/pdata-quirks.c 			      struct clk *fck, struct clk *ick,
clk                60 arch/arm/mach-omap2/pm24xx.c static struct clk *osc_ck, *emul_ck;
clk               292 arch/arm/mach-omap2/timer.c 	struct clk *src;
clk               614 arch/arm/mach-omap2/timer.c 	static struct clk *sys_clk;
clk                80 arch/arm/mach-omap2/usb-tusb6010.c 	dev_t.clk = 11100;
clk               247 arch/arm/mach-omap2/voltage.c 		struct clk *sys_ck;
clk                66 arch/arm/mach-orion5x/common.c static struct clk *tclk;
clk               503 arch/arm/mach-pxa/cm-x300.c static struct clk *pout_clk;
clk               151 arch/arm/mach-pxa/lubbock.c 	struct clk *clk;
clk               156 arch/arm/mach-pxa/lubbock.c 	clk = clk_get_sys("pxa2xx-pcmcia", NULL);
clk               157 arch/arm/mach-pxa/lubbock.c 	if (!IS_ERR(clk)) {
clk               158 arch/arm/mach-pxa/lubbock.c 		clkdev_create(clk, NULL, "1800");
clk               159 arch/arm/mach-pxa/lubbock.c 		clk_put(clk);
clk                30 arch/arm/mach-pxa/pxa3xx-ulpi.c 	struct clk		*clk;
clk               256 arch/arm/mach-pxa/pxa3xx-ulpi.c 	clk_prepare_enable(u2d->clk);
clk               276 arch/arm/mach-pxa/pxa3xx-ulpi.c 	clk_disable_unprepare(u2d->clk);
clk               290 arch/arm/mach-pxa/pxa3xx-ulpi.c 	u2d->clk = clk_get(&pdev->dev, NULL);
clk               291 arch/arm/mach-pxa/pxa3xx-ulpi.c 	if (IS_ERR(u2d->clk)) {
clk               293 arch/arm/mach-pxa/pxa3xx-ulpi.c 		err = PTR_ERR(u2d->clk);
clk               343 arch/arm/mach-pxa/pxa3xx-ulpi.c 	clk_put(u2d->clk);
clk               367 arch/arm/mach-pxa/pxa3xx-ulpi.c 	clk_put(u2d->clk);
clk               205 arch/arm/mach-s3c24xx/iotiming-s3c2412.c 	unsigned long clk = cfg->freq.hclk_tns;  /* ssmc clock??? */
clk               208 arch/arm/mach-s3c24xx/iotiming-s3c2412.c 	bt->idcy = s3c2412_decode_timing(clk, __raw_readl(regs + SMBIDCYR));
clk               209 arch/arm/mach-s3c24xx/iotiming-s3c2412.c 	bt->wstrd = s3c2412_decode_timing(clk, __raw_readl(regs + SMBWSTRDR));
clk               210 arch/arm/mach-s3c24xx/iotiming-s3c2412.c 	bt->wstoen = s3c2412_decode_timing(clk, __raw_readl(regs + SMBWSTOENR));
clk               211 arch/arm/mach-s3c24xx/iotiming-s3c2412.c 	bt->wstwen = s3c2412_decode_timing(clk, __raw_readl(regs + SMBWSTWENR));
clk               212 arch/arm/mach-s3c24xx/iotiming-s3c2412.c 	bt->wstbrd = s3c2412_decode_timing(clk, __raw_readl(regs + SMBWSTBRDR));
clk                52 arch/arm/mach-s3c24xx/pll-s3c2440-12000000.c 	struct clk *xtal_clk;
clk                81 arch/arm/mach-s3c24xx/pll-s3c2440-16934400.c 	struct clk *xtal_clk;
clk                25 arch/arm/mach-s3c64xx/setup-usb-phy.c 	struct clk *xusbxti;
clk               130 arch/arm/mach-sa1100/clock.c 	clk_set_rate(hw->clk, 3686400);
clk               103 arch/arm/mach-spear/spear13xx.c 	struct clk *gpt_clk, *pclk;
clk                86 arch/arm/mach-spear/spear3xx.c 	struct clk *gpt_clk, *pclk;
clk               373 arch/arm/mach-spear/spear6xx.c 	struct clk *gpt_clk, *pclk;
clk                67 arch/arm/mach-spear/time.c static struct clk *gpt_clk;
clk               351 arch/arm/mach-u300/core.c 	struct clk *clk;
clk               367 arch/arm/mach-u300/core.c 	clk = clk_get_sys("pl172", NULL);
clk               368 arch/arm/mach-u300/core.c 	BUG_ON(IS_ERR(clk));
clk               369 arch/arm/mach-u300/core.c 	clk_prepare_enable(clk);
clk               370 arch/arm/mach-u300/core.c 	clk = clk_get_sys("semi", NULL);
clk               371 arch/arm/mach-u300/core.c 	BUG_ON(IS_ERR(clk));
clk               372 arch/arm/mach-u300/core.c 	clk_prepare_enable(clk);
clk               375 arch/arm/mach-u300/core.c 	clk = clk_get_sys("intcon", NULL);
clk               376 arch/arm/mach-u300/core.c 	BUG_ON(IS_ERR(clk));
clk               377 arch/arm/mach-u300/core.c 	clk_prepare_enable(clk);
clk               530 arch/arm/mach-vexpress/spc.c static struct clk *ve_spc_clk_register(struct device *cpu_dev)
clk               555 arch/arm/mach-vexpress/spc.c 	struct clk *clk;
clk               572 arch/arm/mach-vexpress/spc.c 		clk = ve_spc_clk_register(cpu_dev);
clk               573 arch/arm/mach-vexpress/spc.c 		if (IS_ERR(clk)) {
clk               577 arch/arm/mach-vexpress/spc.c 		if (clk_register_clkdev(clk, NULL, dev_name(cpu_dev))) {
clk                29 arch/arm/plat-orion/common.c 			     struct clk *clk)
clk                31 arch/arm/plat-orion/common.c 	clkdev_create(clk, con_id, "%s", dev_id);
clk                38 arch/arm/plat-orion/common.c void __init orion_clkdev_init(struct clk *tclk)
clk                82 arch/arm/plat-orion/common.c static unsigned long __init uart_get_clk_rate(struct clk *clk)
clk                84 arch/arm/plat-orion/common.c 	clk_prepare_enable(clk);
clk                85 arch/arm/plat-orion/common.c 	return clk_get_rate(clk);
clk                95 arch/arm/plat-orion/common.c 	struct clk *clk)
clk               100 arch/arm/plat-orion/common.c 	data->uartclk = uart_get_clk_rate(clk);
clk               129 arch/arm/plat-orion/common.c 			     struct clk *clk)
clk               132 arch/arm/plat-orion/common.c 		      membase, mapbase, irq, clk);
clk               157 arch/arm/plat-orion/common.c 			     struct clk *clk)
clk               160 arch/arm/plat-orion/common.c 		      membase, mapbase, irq, clk);
clk               185 arch/arm/plat-orion/common.c 			     struct clk *clk)
clk               188 arch/arm/plat-orion/common.c 		      membase, mapbase, irq, clk);
clk               213 arch/arm/plat-orion/common.c 			     struct clk *clk)
clk               216 arch/arm/plat-orion/common.c 		      membase, mapbase, irq, clk);
clk                21 arch/arm/plat-orion/include/plat/common.h 			     struct clk *clk);
clk                26 arch/arm/plat-orion/include/plat/common.h 			     struct clk *clk);
clk                31 arch/arm/plat-orion/include/plat/common.h 			     struct clk *clk);
clk                36 arch/arm/plat-orion/include/plat/common.h 			     struct clk *clk);
clk               104 arch/arm/plat-orion/include/plat/common.h 			     struct clk *clk);
clk               106 arch/arm/plat-orion/include/plat/common.h void __init orion_clkdev_init(struct clk *tclk);
clk               123 arch/arm/plat-pxa/ssp.c 	ssp->clk = devm_clk_get(dev, NULL);
clk               124 arch/arm/plat-pxa/ssp.c 	if (IS_ERR(ssp->clk))
clk               125 arch/arm/plat-pxa/ssp.c 		return PTR_ERR(ssp->clk);
clk                65 arch/arm/plat-samsung/adc.c 	struct clk		*clk;
clk               369 arch/arm/plat-samsung/adc.c 	adc->clk = devm_clk_get(dev, "adc");
clk               370 arch/arm/plat-samsung/adc.c 	if (IS_ERR(adc->clk)) {
clk               372 arch/arm/plat-samsung/adc.c 		return PTR_ERR(adc->clk);
clk               384 arch/arm/plat-samsung/adc.c 	clk_prepare_enable(adc->clk);
clk               408 arch/arm/plat-samsung/adc.c 	clk_disable_unprepare(adc->clk);
clk               429 arch/arm/plat-samsung/adc.c 	clk_disable(adc->clk);
clk               446 arch/arm/plat-samsung/adc.c 	clk_enable(adc->clk);
clk               118 arch/arm/plat-samsung/include/plat/cpu-freq-core.h 	struct clk		*mpll;
clk               207 arch/arm/plat-samsung/include/plat/cpu-freq-core.h extern struct clk *s3c_cpufreq_clk_get(struct device *, const char *);
clk                27 arch/arm/plat-samsung/watchdog-reset.c static struct clk *wdt_clock;
clk                86 arch/c6x/include/asm/clock.h 	struct clk		*parent;
clk                91 arch/c6x/include/asm/clock.h 	unsigned long (*recalc) (struct clk *);
clk                92 arch/c6x/include/asm/clock.h 	int (*set_rate) (struct clk *clk, unsigned long rate);
clk                93 arch/c6x/include/asm/clock.h 	int (*round_rate) (struct clk *clk, unsigned long rate);
clk               113 arch/c6x/include/asm/clock.h 	struct clk sysclks[MAX_PLL_SYSCLKS + 1];
clk               125 arch/c6x/include/asm/clock.h 		.clk = ck,	\
clk               129 arch/c6x/include/asm/clock.h extern int clk_register(struct clk *clk);
clk               130 arch/c6x/include/asm/clock.h extern void clk_unregister(struct clk *clk);
clk               135 arch/c6x/include/asm/clock.h extern struct clk clkin1;
clk               136 arch/c6x/include/asm/clock.h extern struct clk c6x_core_clk;
clk               137 arch/c6x/include/asm/clock.h extern struct clk c6x_i2c_clk;
clk               138 arch/c6x/include/asm/clock.h extern struct clk c6x_watchdog_clk;
clk               139 arch/c6x/include/asm/clock.h extern struct clk c6x_mcbsp1_clk;
clk               140 arch/c6x/include/asm/clock.h extern struct clk c6x_mcbsp2_clk;
clk               141 arch/c6x/include/asm/clock.h extern struct clk c6x_mdio_clk;
clk                91 arch/c6x/kernel/setup.c 	struct clk *coreclk = clk_get_sys(NULL, "core");
clk                27 arch/c6x/platforms/pll.c static void __clk_enable(struct clk *clk)
clk                29 arch/c6x/platforms/pll.c 	if (clk->parent)
clk                30 arch/c6x/platforms/pll.c 		__clk_enable(clk->parent);
clk                31 arch/c6x/platforms/pll.c 	clk->usecount++;
clk                34 arch/c6x/platforms/pll.c static void __clk_disable(struct clk *clk)
clk                36 arch/c6x/platforms/pll.c 	if (WARN_ON(clk->usecount == 0))
clk                38 arch/c6x/platforms/pll.c 	--clk->usecount;
clk                40 arch/c6x/platforms/pll.c 	if (clk->parent)
clk                41 arch/c6x/platforms/pll.c 		__clk_disable(clk->parent);
clk                44 arch/c6x/platforms/pll.c int clk_enable(struct clk *clk)
clk                48 arch/c6x/platforms/pll.c 	if (clk == NULL || IS_ERR(clk))
clk                52 arch/c6x/platforms/pll.c 	__clk_enable(clk);
clk                59 arch/c6x/platforms/pll.c void clk_disable(struct clk *clk)
clk                63 arch/c6x/platforms/pll.c 	if (clk == NULL || IS_ERR(clk))
clk                67 arch/c6x/platforms/pll.c 	__clk_disable(clk);
clk                72 arch/c6x/platforms/pll.c unsigned long clk_get_rate(struct clk *clk)
clk                74 arch/c6x/platforms/pll.c 	if (clk == NULL || IS_ERR(clk))
clk                77 arch/c6x/platforms/pll.c 	return clk->rate;
clk                81 arch/c6x/platforms/pll.c long clk_round_rate(struct clk *clk, unsigned long rate)
clk                83 arch/c6x/platforms/pll.c 	if (clk == NULL || IS_ERR(clk))
clk                86 arch/c6x/platforms/pll.c 	if (clk->round_rate)
clk                87 arch/c6x/platforms/pll.c 		return clk->round_rate(clk, rate);
clk                89 arch/c6x/platforms/pll.c 	return clk->rate;
clk                94 arch/c6x/platforms/pll.c static void propagate_rate(struct clk *root)
clk                96 arch/c6x/platforms/pll.c 	struct clk *clk;
clk                98 arch/c6x/platforms/pll.c 	list_for_each_entry(clk, &root->children, childnode) {
clk                99 arch/c6x/platforms/pll.c 		if (clk->recalc)
clk               100 arch/c6x/platforms/pll.c 			clk->rate = clk->recalc(clk);
clk               101 arch/c6x/platforms/pll.c 		propagate_rate(clk);
clk               105 arch/c6x/platforms/pll.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk               110 arch/c6x/platforms/pll.c 	if (clk == NULL || IS_ERR(clk))
clk               113 arch/c6x/platforms/pll.c 	if (clk->set_rate)
clk               114 arch/c6x/platforms/pll.c 		ret = clk->set_rate(clk, rate);
clk               118 arch/c6x/platforms/pll.c 		if (clk->recalc)
clk               119 arch/c6x/platforms/pll.c 			clk->rate = clk->recalc(clk);
clk               120 arch/c6x/platforms/pll.c 		propagate_rate(clk);
clk               128 arch/c6x/platforms/pll.c int clk_set_parent(struct clk *clk, struct clk *parent)
clk               132 arch/c6x/platforms/pll.c 	if (clk == NULL || IS_ERR(clk))
clk               136 arch/c6x/platforms/pll.c 	if (WARN_ON(clk->usecount))
clk               140 arch/c6x/platforms/pll.c 	clk->parent = parent;
clk               141 arch/c6x/platforms/pll.c 	list_del_init(&clk->childnode);
clk               142 arch/c6x/platforms/pll.c 	list_add(&clk->childnode, &clk->parent->children);
clk               146 arch/c6x/platforms/pll.c 	if (clk->recalc)
clk               147 arch/c6x/platforms/pll.c 		clk->rate = clk->recalc(clk);
clk               148 arch/c6x/platforms/pll.c 	propagate_rate(clk);
clk               155 arch/c6x/platforms/pll.c int clk_register(struct clk *clk)
clk               157 arch/c6x/platforms/pll.c 	if (clk == NULL || IS_ERR(clk))
clk               160 arch/c6x/platforms/pll.c 	if (WARN(clk->parent && !clk->parent->rate,
clk               162 arch/c6x/platforms/pll.c 		 clk->name, clk->parent->name))
clk               166 arch/c6x/platforms/pll.c 	list_add_tail(&clk->node, &clocks);
clk               167 arch/c6x/platforms/pll.c 	if (clk->parent)
clk               168 arch/c6x/platforms/pll.c 		list_add_tail(&clk->childnode, &clk->parent->children);
clk               172 arch/c6x/platforms/pll.c 	if (clk->rate)
clk               176 arch/c6x/platforms/pll.c 	if (clk->recalc)
clk               177 arch/c6x/platforms/pll.c 		clk->rate = clk->recalc(clk);
clk               180 arch/c6x/platforms/pll.c 	else if (clk->parent)
clk               181 arch/c6x/platforms/pll.c 		clk->rate = clk->parent->rate;
clk               187 arch/c6x/platforms/pll.c void clk_unregister(struct clk *clk)
clk               189 arch/c6x/platforms/pll.c 	if (clk == NULL || IS_ERR(clk))
clk               193 arch/c6x/platforms/pll.c 	list_del(&clk->node);
clk               194 arch/c6x/platforms/pll.c 	list_del(&clk->childnode);
clk               205 arch/c6x/platforms/pll.c static unsigned long clk_sysclk_recalc(struct clk *clk)
clk               209 arch/c6x/platforms/pll.c 	unsigned long rate = clk->rate;
clk               211 arch/c6x/platforms/pll.c 	if (WARN_ON(!clk->parent))
clk               214 arch/c6x/platforms/pll.c 	rate = clk->parent->rate;
clk               217 arch/c6x/platforms/pll.c 	if (WARN_ON(!clk->parent->pll_data))
clk               220 arch/c6x/platforms/pll.c 	pll = clk->parent->pll_data;
clk               223 arch/c6x/platforms/pll.c 	if (clk->flags & PRE_PLL)
clk               226 arch/c6x/platforms/pll.c 	if (!clk->div) {
clk               228 arch/c6x/platforms/pll.c 			 clk->name, rate / 1000);
clk               232 arch/c6x/platforms/pll.c 	if (clk->flags & FIXED_DIV_PLL) {
clk               233 arch/c6x/platforms/pll.c 		rate /= clk->div;
clk               235 arch/c6x/platforms/pll.c 			 clk->name, clk->div, rate / 1000);
clk               239 arch/c6x/platforms/pll.c 	v = pll_read(pll, clk->div);
clk               249 arch/c6x/platforms/pll.c 		 clk->name, plldiv, rate / 1000);
clk               254 arch/c6x/platforms/pll.c static unsigned long clk_leafclk_recalc(struct clk *clk)
clk               256 arch/c6x/platforms/pll.c 	if (WARN_ON(!clk->parent))
clk               257 arch/c6x/platforms/pll.c 		return clk->rate;
clk               260 arch/c6x/platforms/pll.c 		 clk->name, clk->parent->name,	clk->parent->rate / 1000);
clk               262 arch/c6x/platforms/pll.c 	return clk->parent->rate;
clk               265 arch/c6x/platforms/pll.c static unsigned long clk_pllclk_recalc(struct clk *clk)
clk               269 arch/c6x/platforms/pll.c 	struct pll_data *pll = clk->pll_data;
clk               270 arch/c6x/platforms/pll.c 	unsigned long rate = clk->rate;
clk               272 arch/c6x/platforms/pll.c 	if (clk->flags & FIXED_RATE_PLL)
clk               276 arch/c6x/platforms/pll.c 	rate = pll->input_rate = clk->parent->rate;
clk               312 arch/c6x/platforms/pll.c 			 pll->num, clk->parent->rate / 1000000,
clk               316 arch/c6x/platforms/pll.c 			 pll->num, clk->parent->rate / 1000000);
clk               322 arch/c6x/platforms/pll.c static void __init __init_clk(struct clk *clk)
clk               324 arch/c6x/platforms/pll.c 	INIT_LIST_HEAD(&clk->node);
clk               325 arch/c6x/platforms/pll.c 	INIT_LIST_HEAD(&clk->children);
clk               326 arch/c6x/platforms/pll.c 	INIT_LIST_HEAD(&clk->childnode);
clk               328 arch/c6x/platforms/pll.c 	if (!clk->recalc) {
clk               331 arch/c6x/platforms/pll.c 		if (clk->pll_data)
clk               332 arch/c6x/platforms/pll.c 			clk->recalc = clk_pllclk_recalc;
clk               335 arch/c6x/platforms/pll.c 		else if (clk->flags & CLK_PLL)
clk               336 arch/c6x/platforms/pll.c 			clk->recalc = clk_sysclk_recalc;
clk               339 arch/c6x/platforms/pll.c 		else if (clk->parent)
clk               340 arch/c6x/platforms/pll.c 			clk->recalc = clk_leafclk_recalc;
clk               347 arch/c6x/platforms/pll.c 	struct clk *clk;
clk               350 arch/c6x/platforms/pll.c 	for (c = clocks; c->clk; c++) {
clk               351 arch/c6x/platforms/pll.c 		clk = c->clk;
clk               353 arch/c6x/platforms/pll.c 		__init_clk(clk);
clk               354 arch/c6x/platforms/pll.c 		clk_register(clk);
clk               358 arch/c6x/platforms/pll.c 		if (clk->flags & ALWAYS_ENABLED)
clk               359 arch/c6x/platforms/pll.c 			clk_enable(clk);
clk               375 arch/c6x/platforms/pll.c dump_clock(struct seq_file *s, unsigned nest, struct clk *parent)
clk               379 arch/c6x/platforms/pll.c 	struct clk	*clk;
clk               399 arch/c6x/platforms/pll.c 	list_for_each_entry(clk, &parent->children, childnode) {
clk               400 arch/c6x/platforms/pll.c 		dump_clock(s, nest + NEST_DELTA, clk);
clk               406 arch/c6x/platforms/pll.c 	struct clk *clk;
clk               412 arch/c6x/platforms/pll.c 	list_for_each_entry(clk, &clocks, node)
clk               413 arch/c6x/platforms/pll.c 		if (!clk->parent)
clk               414 arch/c6x/platforms/pll.c 			dump_clock(m, 0, clk);
clk                27 arch/c6x/platforms/plldata.c struct clk clkin1 = {
clk               127 arch/c6x/platforms/plldata.c struct clk c6x_core_clk = {
clk               132 arch/c6x/platforms/plldata.c struct clk c6x_i2c_clk = {
clk               136 arch/c6x/platforms/plldata.c struct clk c6x_watchdog_clk = {
clk               140 arch/c6x/platforms/plldata.c struct clk c6x_mcbsp1_clk = {
clk               144 arch/c6x/platforms/plldata.c struct clk c6x_mcbsp2_clk = {
clk               148 arch/c6x/platforms/plldata.c struct clk c6x_mdio_clk = {
clk               171 arch/c6x/platforms/plldata.c 	struct clk *sysclks = pll->sysclks;
clk               209 arch/c6x/platforms/plldata.c 	struct clk *sysclks = pll->sysclks;
clk               259 arch/c6x/platforms/plldata.c 	struct clk *sysclks = pll->sysclks;
clk               308 arch/c6x/platforms/plldata.c 	struct clk *sysclks = pll->sysclks;
clk               357 arch/c6x/platforms/plldata.c 	struct clk *sysclks = pll->sysclks;
clk                31 arch/m68k/coldfire/clk.c void __clk_init_enabled(struct clk *clk)
clk                33 arch/m68k/coldfire/clk.c 	clk->enabled = 1;
clk                34 arch/m68k/coldfire/clk.c 	clk->clk_ops->enable(clk);
clk                37 arch/m68k/coldfire/clk.c void __clk_init_disabled(struct clk *clk)
clk                39 arch/m68k/coldfire/clk.c 	clk->enabled = 0;
clk                40 arch/m68k/coldfire/clk.c 	clk->clk_ops->disable(clk);
clk                43 arch/m68k/coldfire/clk.c static void __clk_enable0(struct clk *clk)
clk                45 arch/m68k/coldfire/clk.c 	__raw_writeb(clk->slot, MCFPM_PPMCR0);
clk                48 arch/m68k/coldfire/clk.c static void __clk_disable0(struct clk *clk)
clk                50 arch/m68k/coldfire/clk.c 	__raw_writeb(clk->slot, MCFPM_PPMSR0);
clk                59 arch/m68k/coldfire/clk.c static void __clk_enable1(struct clk *clk)
clk                61 arch/m68k/coldfire/clk.c 	__raw_writeb(clk->slot, MCFPM_PPMCR1);
clk                64 arch/m68k/coldfire/clk.c static void __clk_disable1(struct clk *clk)
clk                66 arch/m68k/coldfire/clk.c 	__raw_writeb(clk->slot, MCFPM_PPMSR1);
clk                76 arch/m68k/coldfire/clk.c struct clk *clk_get(struct device *dev, const char *id)
clk                79 arch/m68k/coldfire/clk.c 	struct clk *clk;
clk                82 arch/m68k/coldfire/clk.c 	for (i = 0; (clk = mcf_clks[i]) != NULL; ++i)
clk                83 arch/m68k/coldfire/clk.c 		if (!strcmp(clk->name, clk_name))
clk                84 arch/m68k/coldfire/clk.c 			return clk;
clk                90 arch/m68k/coldfire/clk.c int clk_enable(struct clk *clk)
clk                94 arch/m68k/coldfire/clk.c 	if ((clk->enabled++ == 0) && clk->clk_ops)
clk                95 arch/m68k/coldfire/clk.c 		clk->clk_ops->enable(clk);
clk               102 arch/m68k/coldfire/clk.c void clk_disable(struct clk *clk)
clk               106 arch/m68k/coldfire/clk.c 	if (!clk)
clk               110 arch/m68k/coldfire/clk.c 	if ((--clk->enabled == 0) && clk->clk_ops)
clk               111 arch/m68k/coldfire/clk.c 		clk->clk_ops->disable(clk);
clk               116 arch/m68k/coldfire/clk.c void clk_put(struct clk *clk)
clk               118 arch/m68k/coldfire/clk.c 	if (clk->enabled != 0)
clk               119 arch/m68k/coldfire/clk.c 		pr_warn("clk_put %s still enabled\n", clk->name);
clk               123 arch/m68k/coldfire/clk.c unsigned long clk_get_rate(struct clk *clk)
clk               125 arch/m68k/coldfire/clk.c 	if (!clk)
clk               128 arch/m68k/coldfire/clk.c 	return clk->rate;
clk               133 arch/m68k/coldfire/clk.c long clk_round_rate(struct clk *clk, unsigned long rate)
clk               135 arch/m68k/coldfire/clk.c 	WARN_ON(clk);
clk               140 arch/m68k/coldfire/clk.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk               142 arch/m68k/coldfire/clk.c 	WARN_ON(clk);
clk               147 arch/m68k/coldfire/clk.c int clk_set_parent(struct clk *clk, struct clk *parent)
clk               149 arch/m68k/coldfire/clk.c 	WARN_ON(clk);
clk               154 arch/m68k/coldfire/clk.c struct clk *clk_get_parent(struct clk *clk)
clk               156 arch/m68k/coldfire/clk.c 	WARN_ON(clk);
clk                32 arch/m68k/coldfire/m5206.c struct clk *mcf_clks[] = {
clk                51 arch/m68k/coldfire/m520x.c struct clk *mcf_clks[] = {
clk                78 arch/m68k/coldfire/m520x.c static struct clk * const enable_clks[] __initconst = {
clk                95 arch/m68k/coldfire/m520x.c static struct clk * const disable_clks[] __initconst = {
clk                40 arch/m68k/coldfire/m523x.c struct clk *mcf_clks[] = {
clk                34 arch/m68k/coldfire/m5249.c struct clk *mcf_clks[] = {
clk                34 arch/m68k/coldfire/m525x.c struct clk *mcf_clks[] = {
clk                46 arch/m68k/coldfire/m5272.c struct clk *mcf_clks[] = {
clk                42 arch/m68k/coldfire/m527x.c struct clk *mcf_clks[] = {
clk                42 arch/m68k/coldfire/m528x.c struct clk *mcf_clks[] = {
clk                41 arch/m68k/coldfire/m5307.c struct clk *mcf_clks[] = {
clk                68 arch/m68k/coldfire/m53xx.c struct clk *mcf_clks[] = {
clk               109 arch/m68k/coldfire/m53xx.c static struct clk * const enable_clks[] __initconst = {
clk               128 arch/m68k/coldfire/m53xx.c static struct clk * const disable_clks[] __initconst = {
clk                32 arch/m68k/coldfire/m5407.c struct clk *mcf_clks[] = {
clk                77 arch/m68k/coldfire/m5441x.c struct clk *mcf_clks[] = {
clk               138 arch/m68k/coldfire/m5441x.c static struct clk * const enable_clks[] __initconst = {
clk               158 arch/m68k/coldfire/m5441x.c static struct clk * const disable_clks[] __initconst = {
clk                43 arch/m68k/coldfire/m54xx.c struct clk *mcf_clks[] = {
clk                10 arch/m68k/include/asm/mcfclk.h struct clk;
clk                13 arch/m68k/include/asm/mcfclk.h 	void (*enable)(struct clk *);
clk                14 arch/m68k/include/asm/mcfclk.h 	void (*disable)(struct clk *);
clk                25 arch/m68k/include/asm/mcfclk.h extern struct clk *mcf_clks[];
clk                34 arch/m68k/include/asm/mcfclk.h static struct clk __clk_##clk_bank##_##clk_slot = { \
clk                41 arch/m68k/include/asm/mcfclk.h void __clk_init_enabled(struct clk *);
clk                42 arch/m68k/include/asm/mcfclk.h void __clk_init_disabled(struct clk *);
clk                45 arch/m68k/include/asm/mcfclk.h         static struct clk clk_##clk_ref = { \
clk               126 arch/microblaze/kernel/cpu/cpuinfo.c 	struct clk *clk;
clk               128 arch/microblaze/kernel/cpu/cpuinfo.c 	clk = of_clk_get(cpu, 0);
clk               129 arch/microblaze/kernel/cpu/cpuinfo.c 	if (IS_ERR(clk)) {
clk               134 arch/microblaze/kernel/cpu/cpuinfo.c 		cpuinfo.cpu_clock_freq = clk_get_rate(clk);
clk               255 arch/microblaze/kernel/timer.c 	struct clk *clk;
clk               295 arch/microblaze/kernel/timer.c 	clk = of_clk_get(timer, 0);
clk               296 arch/microblaze/kernel/timer.c 	if (IS_ERR(clk)) {
clk               302 arch/microblaze/kernel/timer.c 		timer_clock_freq = clk_get_rate(clk);
clk               150 arch/mips/alchemy/common/clock.c static struct clk __init *alchemy_clk_setup_cpu(const char *parent_name,
clk               233 arch/mips/alchemy/common/clock.c static struct clk __init *alchemy_clk_setup_aux(const char *parent_name,
clk               238 arch/mips/alchemy/common/clock.c 	struct clk *c;
clk               266 arch/mips/alchemy/common/clock.c static struct clk __init  *alchemy_clk_setup_sysbus(const char *pn)
clk               269 arch/mips/alchemy/common/clock.c 	struct clk *c;
clk               280 arch/mips/alchemy/common/clock.c static struct clk __init *alchemy_clk_setup_periph(const char *pn)
clk               283 arch/mips/alchemy/common/clock.c 	struct clk *c;
clk               294 arch/mips/alchemy/common/clock.c static struct clk __init *alchemy_clk_setup_mem(const char *pn, int ct)
clk               298 arch/mips/alchemy/common/clock.c 	struct clk *c;
clk               328 arch/mips/alchemy/common/clock.c static struct clk __init *alchemy_clk_setup_lrclk(const char *pn, int t)
clk               337 arch/mips/alchemy/common/clock.c 	struct clk *c;
clk               745 arch/mips/alchemy/common/clock.c 	struct clk *c;
clk               956 arch/mips/alchemy/common/clock.c 	struct clk *c;
clk              1043 arch/mips/alchemy/common/clock.c 	struct clk *c;
clk               107 arch/mips/alchemy/common/platform.c 	struct clk *clk = clk_get(NULL, ALCHEMY_PERIPH_CLK);
clk               109 arch/mips/alchemy/common/platform.c 	if (IS_ERR(clk))
clk               111 arch/mips/alchemy/common/platform.c 	if (clk_prepare_enable(clk)) {
clk               112 arch/mips/alchemy/common/platform.c 		clk_put(clk);
clk               115 arch/mips/alchemy/common/platform.c 	uartclk = clk_get_rate(clk);
clk               116 arch/mips/alchemy/common/platform.c 	clk_put(clk);
clk               396 arch/mips/alchemy/common/usb.c 	struct clk *c;
clk               429 arch/mips/alchemy/common/usb.c 	struct clk *c = clk_get(NULL, "usbh_clk");
clk               450 arch/mips/alchemy/devboards/db1000.c 	struct clk *c, *p;
clk               813 arch/mips/alchemy/devboards/db1200.c 	struct clk *c;
clk               795 arch/mips/alchemy/devboards/db1300.c 	struct clk *c;
clk               584 arch/mips/alchemy/devboards/db1550.c 	struct clk *c;
clk                87 arch/mips/ar7/clock.c static struct clk bus_clk = {
clk                91 arch/mips/ar7/clock.c static struct clk cpu_clk = {
clk                95 arch/mips/ar7/clock.c static struct clk dsp_clk;
clk                96 arch/mips/ar7/clock.c static struct clk vbus_clk;
clk               407 arch/mips/ar7/clock.c int clk_enable(struct clk *clk)
clk               413 arch/mips/ar7/clock.c void clk_disable(struct clk *clk)
clk               418 arch/mips/ar7/clock.c unsigned long clk_get_rate(struct clk *clk)
clk               420 arch/mips/ar7/clock.c 	if (!clk)
clk               423 arch/mips/ar7/clock.c 	return clk->rate;
clk               427 arch/mips/ar7/clock.c struct clk *clk_get(struct device *dev, const char *id)
clk               444 arch/mips/ar7/clock.c void clk_put(struct clk *clk)
clk               468 arch/mips/ar7/clock.c long clk_round_rate(struct clk *clk, unsigned long rate)
clk               470 arch/mips/ar7/clock.c 	WARN_ON(clk);
clk               475 arch/mips/ar7/clock.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk               477 arch/mips/ar7/clock.c 	WARN_ON(clk);
clk               482 arch/mips/ar7/clock.c int clk_set_parent(struct clk *clk, struct clk *parent)
clk               484 arch/mips/ar7/clock.c 	WARN_ON(clk);
clk               489 arch/mips/ar7/clock.c struct clk *clk_get_parent(struct clk *clk)
clk               491 arch/mips/ar7/clock.c 	WARN_ON(clk);
clk               553 arch/mips/ar7/platform.c 	struct clk *bus_clk;
clk                19 arch/mips/ar7/time.c 	struct clk *cpu_clk;
clk                31 arch/mips/ath79/clock.c static struct clk *clks[ATH79_CLK_END];
clk                51 arch/mips/ath79/clock.c static void __init __ath79_set_clk(int type, const char *name, struct clk *clk)
clk                53 arch/mips/ath79/clock.c 	if (IS_ERR(clk))
clk                56 arch/mips/ath79/clock.c 	clks[type] = clk;
clk                57 arch/mips/ath79/clock.c 	clk_register_clkdev(clk, name, NULL);
clk                60 arch/mips/ath79/clock.c static struct clk * __init ath79_set_clk(int type, unsigned long rate)
clk                63 arch/mips/ath79/clock.c 	struct clk *clk;
clk                65 arch/mips/ath79/clock.c 	clk = clk_register_fixed_rate(NULL, name, NULL, 0, rate);
clk                66 arch/mips/ath79/clock.c 	__ath79_set_clk(type, name, clk);
clk                67 arch/mips/ath79/clock.c 	return clk;
clk                70 arch/mips/ath79/clock.c static struct clk * __init ath79_set_ff_clk(int type, const char *parent,
clk                74 arch/mips/ath79/clock.c 	struct clk *clk;
clk                76 arch/mips/ath79/clock.c 	clk = clk_register_fixed_factor(NULL, name, parent, 0, mult, div);
clk                77 arch/mips/ath79/clock.c 	__ath79_set_clk(type, name, clk);
clk                78 arch/mips/ath79/clock.c 	return clk;
clk                83 arch/mips/ath79/clock.c 	struct clk *clk = clks[ATH79_CLK_REF];
clk                85 arch/mips/ath79/clock.c 	if (clk)
clk                86 arch/mips/ath79/clock.c 		rate = clk_get_rate(clk);
clk                88 arch/mips/ath79/clock.c 		clk = ath79_set_clk(ATH79_CLK_REF, rate);
clk               620 arch/mips/ath79/clock.c 	struct clk *ref_clk;
clk               246 arch/mips/ath79/setup.c 	struct clk *clk;
clk               257 arch/mips/ath79/setup.c 	clk = of_clk_get(np, 0);
clk               258 arch/mips/ath79/setup.c 	if (IS_ERR(clk)) {
clk               259 arch/mips/ath79/setup.c 		pr_err("Failed to get CPU clock: %ld\n", PTR_ERR(clk));
clk               263 arch/mips/ath79/setup.c 	cpu_clk_rate = clk_get_rate(clk);
clk               270 arch/mips/ath79/setup.c 	clk_put(clk);
clk                22 arch/mips/bcm63xx/clk.c 	void		(*set)(struct clk *, int);
clk                31 arch/mips/bcm63xx/clk.c static void clk_enable_unlocked(struct clk *clk)
clk                33 arch/mips/bcm63xx/clk.c 	if (clk->set && (clk->usage++) == 0)
clk                34 arch/mips/bcm63xx/clk.c 		clk->set(clk, 1);
clk                37 arch/mips/bcm63xx/clk.c static void clk_disable_unlocked(struct clk *clk)
clk                39 arch/mips/bcm63xx/clk.c 	if (clk->set && (--clk->usage) == 0)
clk                40 arch/mips/bcm63xx/clk.c 		clk->set(clk, 0);
clk                58 arch/mips/bcm63xx/clk.c static void enet_misc_set(struct clk *clk, int enable)
clk                74 arch/mips/bcm63xx/clk.c static struct clk clk_enet_misc = {
clk                82 arch/mips/bcm63xx/clk.c static void enetx_set(struct clk *clk, int enable)
clk                92 arch/mips/bcm63xx/clk.c 		if (clk->id == 0)
clk               100 arch/mips/bcm63xx/clk.c static struct clk clk_enet0 = {
clk               105 arch/mips/bcm63xx/clk.c static struct clk clk_enet1 = {
clk               113 arch/mips/bcm63xx/clk.c static void ephy_set(struct clk *clk, int enable)
clk               120 arch/mips/bcm63xx/clk.c static struct clk clk_ephy = {
clk               127 arch/mips/bcm63xx/clk.c static void swpkt_sar_set(struct clk *clk, int enable)
clk               135 arch/mips/bcm63xx/clk.c static struct clk clk_swpkt_sar = {
clk               142 arch/mips/bcm63xx/clk.c static void swpkt_usb_set(struct clk *clk, int enable)
clk               150 arch/mips/bcm63xx/clk.c static struct clk clk_swpkt_usb = {
clk               157 arch/mips/bcm63xx/clk.c static void enetsw_set(struct clk *clk, int enable)
clk               185 arch/mips/bcm63xx/clk.c static struct clk clk_enetsw = {
clk               192 arch/mips/bcm63xx/clk.c static void pcm_set(struct clk *clk, int enable)
clk               200 arch/mips/bcm63xx/clk.c static struct clk clk_pcm = {
clk               207 arch/mips/bcm63xx/clk.c static void usbh_set(struct clk *clk, int enable)
clk               219 arch/mips/bcm63xx/clk.c static struct clk clk_usbh = {
clk               226 arch/mips/bcm63xx/clk.c static void usbd_set(struct clk *clk, int enable)
clk               236 arch/mips/bcm63xx/clk.c static struct clk clk_usbd = {
clk               243 arch/mips/bcm63xx/clk.c static void spi_set(struct clk *clk, int enable)
clk               261 arch/mips/bcm63xx/clk.c static struct clk clk_spi = {
clk               268 arch/mips/bcm63xx/clk.c static void hsspi_set(struct clk *clk, int enable)
clk               282 arch/mips/bcm63xx/clk.c static struct clk clk_hsspi = {
clk               289 arch/mips/bcm63xx/clk.c static struct clk clk_hsspi_pll;
clk               294 arch/mips/bcm63xx/clk.c static void xtm_set(struct clk *clk, int enable)
clk               316 arch/mips/bcm63xx/clk.c static struct clk clk_xtm = {
clk               323 arch/mips/bcm63xx/clk.c static void ipsec_set(struct clk *clk, int enable)
clk               331 arch/mips/bcm63xx/clk.c static struct clk clk_ipsec = {
clk               339 arch/mips/bcm63xx/clk.c static void pcie_set(struct clk *clk, int enable)
clk               347 arch/mips/bcm63xx/clk.c static struct clk clk_pcie = {
clk               354 arch/mips/bcm63xx/clk.c static struct clk clk_periph = {
clk               362 arch/mips/bcm63xx/clk.c int clk_enable(struct clk *clk)
clk               365 arch/mips/bcm63xx/clk.c 	clk_enable_unlocked(clk);
clk               372 arch/mips/bcm63xx/clk.c void clk_disable(struct clk *clk)
clk               374 arch/mips/bcm63xx/clk.c 	if (!clk)
clk               378 arch/mips/bcm63xx/clk.c 	clk_disable_unlocked(clk);
clk               384 arch/mips/bcm63xx/clk.c unsigned long clk_get_rate(struct clk *clk)
clk               386 arch/mips/bcm63xx/clk.c 	if (!clk)
clk               389 arch/mips/bcm63xx/clk.c 	return clk->rate;
clk               394 arch/mips/bcm63xx/clk.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk               400 arch/mips/bcm63xx/clk.c long clk_round_rate(struct clk *clk, unsigned long rate)
clk                23 arch/mips/bcm63xx/timer.c static struct clk *periph_clk;
clk               155 arch/mips/generic/init.c 	struct clk *clk;
clk               170 arch/mips/generic/init.c 		clk = of_clk_get(np, 0);
clk               171 arch/mips/generic/init.c 		if (IS_ERR(clk)) {
clk               172 arch/mips/generic/init.c 			pr_err("Failed to get CPU clock: %ld\n", PTR_ERR(clk));
clk               176 arch/mips/generic/init.c 		mips_hpt_frequency = clk_get_rate(clk);
clk               177 arch/mips/generic/init.c 		clk_put(clk);
clk                10 arch/mips/include/asm/clock.h struct clk;
clk                13 arch/mips/include/asm/clock.h 	void (*init) (struct clk *clk);
clk                14 arch/mips/include/asm/clock.h 	void (*enable) (struct clk *clk);
clk                15 arch/mips/include/asm/clock.h 	void (*disable) (struct clk *clk);
clk                16 arch/mips/include/asm/clock.h 	void (*recalc) (struct clk *clk);
clk                17 arch/mips/include/asm/clock.h 	int (*set_rate) (struct clk *clk, unsigned long rate, int algo_id);
clk                18 arch/mips/include/asm/clock.h 	long (*round_rate) (struct clk *clk, unsigned long rate);
clk                27 arch/mips/include/asm/clock.h 	struct clk *parent;
clk                41 arch/mips/include/asm/clock.h int __clk_enable(struct clk *);
clk                42 arch/mips/include/asm/clock.h void __clk_disable(struct clk *);
clk                44 arch/mips/include/asm/clock.h void clk_recalc_rate(struct clk *);
clk                46 arch/mips/include/asm/clock.h int clk_register(struct clk *);
clk                47 arch/mips/include/asm/clock.h void clk_unregister(struct clk *);
clk                38 arch/mips/include/asm/mach-lantiq/lantiq.h extern int clk_activate(struct clk *clk);
clk                39 arch/mips/include/asm/mach-lantiq/lantiq.h extern void clk_deactivate(struct clk *clk);
clk                40 arch/mips/include/asm/mach-lantiq/lantiq.h extern struct clk *clk_get_cpu(void);
clk                41 arch/mips/include/asm/mach-lantiq/lantiq.h extern struct clk *clk_get_fpi(void);
clk                42 arch/mips/include/asm/mach-lantiq/lantiq.h extern struct clk *clk_get_io(void);
clk                43 arch/mips/include/asm/mach-lantiq/lantiq.h extern struct clk *clk_get_ppe(void);
clk               117 arch/mips/include/asm/octeon/cvmx-dpi-defs.h 		uint64_t clk:1;
clk               121 arch/mips/include/asm/octeon/cvmx-dpi-defs.h 		uint64_t clk:1;
clk              1403 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h 		uint64_t clk:5;
clk              1405 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h 		uint64_t clk:5;
clk              1418 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h 		uint64_t clk:4;
clk              1420 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h 		uint64_t clk:4;
clk                27 arch/mips/lantiq/clk.c static struct clk cpu_clk_generic[4];
clk                38 arch/mips/lantiq/clk.c struct clk *clk_get_cpu(void)
clk                43 arch/mips/lantiq/clk.c struct clk *clk_get_fpi(void)
clk                49 arch/mips/lantiq/clk.c struct clk *clk_get_io(void)
clk                54 arch/mips/lantiq/clk.c struct clk *clk_get_ppe(void)
clk                60 arch/mips/lantiq/clk.c static inline int clk_good(struct clk *clk)
clk                62 arch/mips/lantiq/clk.c 	return clk && !IS_ERR(clk);
clk                65 arch/mips/lantiq/clk.c unsigned long clk_get_rate(struct clk *clk)
clk                67 arch/mips/lantiq/clk.c 	if (unlikely(!clk_good(clk)))
clk                70 arch/mips/lantiq/clk.c 	if (clk->rate != 0)
clk                71 arch/mips/lantiq/clk.c 		return clk->rate;
clk                73 arch/mips/lantiq/clk.c 	if (clk->get_rate != NULL)
clk                74 arch/mips/lantiq/clk.c 		return clk->get_rate();
clk                80 arch/mips/lantiq/clk.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk                82 arch/mips/lantiq/clk.c 	if (unlikely(!clk_good(clk)))
clk                84 arch/mips/lantiq/clk.c 	if (clk->rates && *clk->rates) {
clk                85 arch/mips/lantiq/clk.c 		unsigned long *r = clk->rates;
clk                91 arch/mips/lantiq/clk.c 				clk->cl.dev_id, clk->cl.con_id, rate);
clk                95 arch/mips/lantiq/clk.c 	clk->rate = rate;
clk               100 arch/mips/lantiq/clk.c long clk_round_rate(struct clk *clk, unsigned long rate)
clk               102 arch/mips/lantiq/clk.c 	if (unlikely(!clk_good(clk)))
clk               104 arch/mips/lantiq/clk.c 	if (clk->rates && *clk->rates) {
clk               105 arch/mips/lantiq/clk.c 		unsigned long *r = clk->rates;
clk               110 arch/mips/lantiq/clk.c 			return clk->rate;
clk               117 arch/mips/lantiq/clk.c int clk_enable(struct clk *clk)
clk               119 arch/mips/lantiq/clk.c 	if (unlikely(!clk_good(clk)))
clk               122 arch/mips/lantiq/clk.c 	if (clk->enable)
clk               123 arch/mips/lantiq/clk.c 		return clk->enable(clk);
clk               129 arch/mips/lantiq/clk.c void clk_disable(struct clk *clk)
clk               131 arch/mips/lantiq/clk.c 	if (unlikely(!clk_good(clk)))
clk               134 arch/mips/lantiq/clk.c 	if (clk->disable)
clk               135 arch/mips/lantiq/clk.c 		clk->disable(clk);
clk               139 arch/mips/lantiq/clk.c int clk_activate(struct clk *clk)
clk               141 arch/mips/lantiq/clk.c 	if (unlikely(!clk_good(clk)))
clk               144 arch/mips/lantiq/clk.c 	if (clk->activate)
clk               145 arch/mips/lantiq/clk.c 		return clk->activate(clk);
clk               151 arch/mips/lantiq/clk.c void clk_deactivate(struct clk *clk)
clk               153 arch/mips/lantiq/clk.c 	if (unlikely(!clk_good(clk)))
clk               156 arch/mips/lantiq/clk.c 	if (clk->deactivate)
clk               157 arch/mips/lantiq/clk.c 		clk->deactivate(clk);
clk               179 arch/mips/lantiq/clk.c 	struct clk *clk;
clk               183 arch/mips/lantiq/clk.c 	clk = clk_get_cpu();
clk               184 arch/mips/lantiq/clk.c 	mips_hpt_frequency = clk_get_rate(clk) / get_counter_resolution();
clk               186 arch/mips/lantiq/clk.c 	pr_info("CPU Clock: %ldMHz\n", clk_get_rate(clk) / 1000000);
clk               187 arch/mips/lantiq/clk.c 	clk_put(clk);
clk                65 arch/mips/lantiq/clk.h 	int (*enable) (struct clk *clk);
clk                66 arch/mips/lantiq/clk.h 	void (*disable) (struct clk *clk);
clk                67 arch/mips/lantiq/clk.h 	int (*activate) (struct clk *clk);
clk                68 arch/mips/lantiq/clk.h 	void (*deactivate) (struct clk *clk);
clk                69 arch/mips/lantiq/clk.h 	void (*reboot) (struct clk *clk);
clk                80 arch/mips/lantiq/falcon/sysctrl.c static inline void sysctl_wait(struct clk *clk,
clk                85 arch/mips/lantiq/falcon/sysctrl.c 	do {} while (--err && ((sysctl_r32(clk->module, reg)
clk                86 arch/mips/lantiq/falcon/sysctrl.c 					& clk->bits) != test));
clk                89 arch/mips/lantiq/falcon/sysctrl.c 			clk->module, clk->bits, test,
clk                90 arch/mips/lantiq/falcon/sysctrl.c 			sysctl_r32(clk->module, reg) & clk->bits);
clk                93 arch/mips/lantiq/falcon/sysctrl.c static int sysctl_activate(struct clk *clk)
clk                95 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_w32(clk->module, clk->bits, SYSCTL_CLKEN);
clk                96 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_w32(clk->module, clk->bits, SYSCTL_ACT);
clk                97 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_wait(clk, clk->bits, SYSCTL_ACTS);
clk               101 arch/mips/lantiq/falcon/sysctrl.c static void sysctl_deactivate(struct clk *clk)
clk               103 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_w32(clk->module, clk->bits, SYSCTL_CLKCLR);
clk               104 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_w32(clk->module, clk->bits, SYSCTL_DEACT);
clk               105 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_wait(clk, 0, SYSCTL_ACTS);
clk               108 arch/mips/lantiq/falcon/sysctrl.c static int sysctl_clken(struct clk *clk)
clk               110 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_w32(clk->module, clk->bits, SYSCTL_CLKEN);
clk               111 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_w32(clk->module, clk->bits, SYSCTL_ACT);
clk               112 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_wait(clk, clk->bits, SYSCTL_CLKS);
clk               116 arch/mips/lantiq/falcon/sysctrl.c static void sysctl_clkdis(struct clk *clk)
clk               118 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_w32(clk->module, clk->bits, SYSCTL_CLKCLR);
clk               119 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_wait(clk, 0, SYSCTL_CLKS);
clk               122 arch/mips/lantiq/falcon/sysctrl.c static void sysctl_reboot(struct clk *clk)
clk               127 arch/mips/lantiq/falcon/sysctrl.c 	act = sysctl_r32(clk->module, SYSCTL_ACT);
clk               128 arch/mips/lantiq/falcon/sysctrl.c 	bits = ~act & clk->bits;
clk               130 arch/mips/lantiq/falcon/sysctrl.c 		sysctl_w32(clk->module, bits, SYSCTL_CLKEN);
clk               131 arch/mips/lantiq/falcon/sysctrl.c 		sysctl_w32(clk->module, bits, SYSCTL_ACT);
clk               132 arch/mips/lantiq/falcon/sysctrl.c 		sysctl_wait(clk, bits, SYSCTL_ACTS);
clk               134 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_w32(clk->module, act & clk->bits, SYSCTL_RBT);
clk               135 arch/mips/lantiq/falcon/sysctrl.c 	sysctl_wait(clk, clk->bits, SYSCTL_ACTS);
clk               168 arch/mips/lantiq/falcon/sysctrl.c 	struct clk *clk = kzalloc(sizeof(struct clk), GFP_KERNEL);
clk               170 arch/mips/lantiq/falcon/sysctrl.c 	clk->cl.dev_id = dev;
clk               171 arch/mips/lantiq/falcon/sysctrl.c 	clk->cl.con_id = NULL;
clk               172 arch/mips/lantiq/falcon/sysctrl.c 	clk->cl.clk = clk;
clk               173 arch/mips/lantiq/falcon/sysctrl.c 	clk->module = module;
clk               174 arch/mips/lantiq/falcon/sysctrl.c 	clk->bits = bits;
clk               175 arch/mips/lantiq/falcon/sysctrl.c 	clk->activate = sysctl_activate;
clk               176 arch/mips/lantiq/falcon/sysctrl.c 	clk->deactivate = sysctl_deactivate;
clk               177 arch/mips/lantiq/falcon/sysctrl.c 	clk->enable = sysctl_clken;
clk               178 arch/mips/lantiq/falcon/sysctrl.c 	clk->disable = sysctl_clkdis;
clk               179 arch/mips/lantiq/falcon/sysctrl.c 	clk->reboot = sysctl_reboot;
clk               180 arch/mips/lantiq/falcon/sysctrl.c 	clkdev_add(&clk->cl);
clk                57 arch/mips/lantiq/xway/clk.c 	unsigned long clk;
clk                61 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_240M;
clk                64 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_222M;
clk                67 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_133M;
clk                70 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_266M;
clk                74 arch/mips/lantiq/xway/clk.c 	return clk;
clk               105 arch/mips/lantiq/xway/clk.c 	unsigned long clk;
clk               111 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_600M;
clk               114 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_500M;
clk               117 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_393M;
clk               120 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_333M;
clk               124 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_196_608M;
clk               127 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_167M;
clk               132 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_125M;
clk               135 arch/mips/lantiq/xway/clk.c 		clk = 0;
clk               139 arch/mips/lantiq/xway/clk.c 	return clk;
clk               145 arch/mips/lantiq/xway/clk.c 	unsigned long clk;
clk               153 arch/mips/lantiq/xway/clk.c 		clk = cpu_clk;
clk               157 arch/mips/lantiq/xway/clk.c 		clk = cpu_clk / 2;
clk               161 arch/mips/lantiq/xway/clk.c 		clk = (cpu_clk * 2) / 5;
clk               165 arch/mips/lantiq/xway/clk.c 		clk = cpu_clk / 3;
clk               168 arch/mips/lantiq/xway/clk.c 		clk = 0;
clk               172 arch/mips/lantiq/xway/clk.c 	return clk;
clk               178 arch/mips/lantiq/xway/clk.c 	unsigned long clk;
clk               182 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_500M;
clk               185 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_432M;
clk               188 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_288M;
clk               191 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_500M;
clk               195 arch/mips/lantiq/xway/clk.c 	return clk;
clk               250 arch/mips/lantiq/xway/clk.c 	unsigned long clk;
clk               254 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_250M;
clk               257 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_400M;
clk               260 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_250M;
clk               264 arch/mips/lantiq/xway/clk.c 	return clk;
clk               334 arch/mips/lantiq/xway/clk.c 	unsigned long clk;
clk               338 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_250M;
clk               341 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_432M;
clk               344 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_400M;
clk               347 arch/mips/lantiq/xway/clk.c 		clk = CLOCK_250M;
clk               350 arch/mips/lantiq/xway/clk.c 	return clk;
clk               206 arch/mips/lantiq/xway/dma.c 	struct clk *clk;
clk               217 arch/mips/lantiq/xway/dma.c 	clk = clk_get(&pdev->dev, NULL);
clk               218 arch/mips/lantiq/xway/dma.c 	if (IS_ERR(clk))
clk               221 arch/mips/lantiq/xway/dma.c 	clk_enable(clk);
clk                94 arch/mips/lantiq/xway/gptu.c static int gptu_enable(struct clk *clk)
clk                96 arch/mips/lantiq/xway/gptu.c 	int ret = request_irq(irqres[clk->bits].start, timer_irq_handler,
clk               104 arch/mips/lantiq/xway/gptu.c 		GPTU_CON(clk->bits));
clk               105 arch/mips/lantiq/xway/gptu.c 	gptu_w32(1, GPTU_RLD(clk->bits));
clk               106 arch/mips/lantiq/xway/gptu.c 	gptu_w32(gptu_r32(GPTU_IRNEN) | BIT(clk->bits), GPTU_IRNEN);
clk               107 arch/mips/lantiq/xway/gptu.c 	gptu_w32(RUN_SEN | RUN_RL, GPTU_RUN(clk->bits));
clk               111 arch/mips/lantiq/xway/gptu.c static void gptu_disable(struct clk *clk)
clk               113 arch/mips/lantiq/xway/gptu.c 	gptu_w32(0, GPTU_RUN(clk->bits));
clk               114 arch/mips/lantiq/xway/gptu.c 	gptu_w32(0, GPTU_CON(clk->bits));
clk               115 arch/mips/lantiq/xway/gptu.c 	gptu_w32(0, GPTU_RLD(clk->bits));
clk               116 arch/mips/lantiq/xway/gptu.c 	gptu_w32(gptu_r32(GPTU_IRNEN) & ~BIT(clk->bits), GPTU_IRNEN);
clk               117 arch/mips/lantiq/xway/gptu.c 	free_irq(irqres[clk->bits].start, NULL);
clk               123 arch/mips/lantiq/xway/gptu.c 	struct clk *clk = kzalloc(sizeof(struct clk), GFP_KERNEL);
clk               125 arch/mips/lantiq/xway/gptu.c 	clk->cl.dev_id = dev_name(dev);
clk               126 arch/mips/lantiq/xway/gptu.c 	clk->cl.con_id = con;
clk               127 arch/mips/lantiq/xway/gptu.c 	clk->cl.clk = clk;
clk               128 arch/mips/lantiq/xway/gptu.c 	clk->enable = gptu_enable;
clk               129 arch/mips/lantiq/xway/gptu.c 	clk->disable = gptu_disable;
clk               130 arch/mips/lantiq/xway/gptu.c 	clk->bits = timer;
clk               131 arch/mips/lantiq/xway/gptu.c 	clkdev_add(&clk->cl);
clk               136 arch/mips/lantiq/xway/gptu.c 	struct clk *clk;
clk               152 arch/mips/lantiq/xway/gptu.c 	clk = clk_get(&pdev->dev, NULL);
clk               153 arch/mips/lantiq/xway/gptu.c 	if (IS_ERR(clk)) {
clk               157 arch/mips/lantiq/xway/gptu.c 	clk_enable(clk);
clk               166 arch/mips/lantiq/xway/gptu.c 		clk_disable(clk);
clk               167 arch/mips/lantiq/xway/gptu.c 		clk_put(clk);
clk               186 arch/mips/lantiq/xway/sysctrl.c static int cgu_enable(struct clk *clk)
clk               188 arch/mips/lantiq/xway/sysctrl.c 	ltq_cgu_w32(ltq_cgu_r32(ifccr) | clk->bits, ifccr);
clk               193 arch/mips/lantiq/xway/sysctrl.c static void cgu_disable(struct clk *clk)
clk               195 arch/mips/lantiq/xway/sysctrl.c 	ltq_cgu_w32(ltq_cgu_r32(ifccr) & ~clk->bits, ifccr);
clk               199 arch/mips/lantiq/xway/sysctrl.c static int pmu_enable(struct clk *clk)
clk               205 arch/mips/lantiq/xway/sysctrl.c 		pmu_w32(clk->bits, PWDCR_EN_XRX(clk->module));
clk               207 arch/mips/lantiq/xway/sysctrl.c 			     (!(pmu_r32(PWDSR_XRX(clk->module)) & clk->bits)));
clk               211 arch/mips/lantiq/xway/sysctrl.c 		pmu_w32(pmu_r32(PWDCR(clk->module)) & ~clk->bits,
clk               212 arch/mips/lantiq/xway/sysctrl.c 				PWDCR(clk->module));
clk               214 arch/mips/lantiq/xway/sysctrl.c 			     (pmu_r32(PWDSR(clk->module)) & clk->bits));
clk               225 arch/mips/lantiq/xway/sysctrl.c static void pmu_disable(struct clk *clk)
clk               231 arch/mips/lantiq/xway/sysctrl.c 		pmu_w32(clk->bits, PWDCR_DIS_XRX(clk->module));
clk               233 arch/mips/lantiq/xway/sysctrl.c 			     (pmu_r32(PWDSR_XRX(clk->module)) & clk->bits));
clk               236 arch/mips/lantiq/xway/sysctrl.c 		pmu_w32(pmu_r32(PWDCR(clk->module)) | clk->bits,
clk               237 arch/mips/lantiq/xway/sysctrl.c 				PWDCR(clk->module));
clk               239 arch/mips/lantiq/xway/sysctrl.c 			     (!(pmu_r32(PWDSR(clk->module)) & clk->bits)));
clk               248 arch/mips/lantiq/xway/sysctrl.c static int pci_enable(struct clk *clk)
clk               255 arch/mips/lantiq/xway/sysctrl.c 		if (clk->rate == CLOCK_33M)
clk               261 arch/mips/lantiq/xway/sysctrl.c 		if (clk->rate == CLOCK_33M)
clk               267 arch/mips/lantiq/xway/sysctrl.c 	pmu_enable(clk);
clk               272 arch/mips/lantiq/xway/sysctrl.c static int pci_ext_enable(struct clk *clk)
clk               280 arch/mips/lantiq/xway/sysctrl.c static void pci_ext_disable(struct clk *clk)
clk               287 arch/mips/lantiq/xway/sysctrl.c static int clkout_enable(struct clk *clk)
clk               293 arch/mips/lantiq/xway/sysctrl.c 		if (clk->rates[i] == clk->rate) {
clk               294 arch/mips/lantiq/xway/sysctrl.c 			int shift = 14 - (2 * clk->module);
clk               295 arch/mips/lantiq/xway/sysctrl.c 			int enable = 7 - clk->module;
clk               312 arch/mips/lantiq/xway/sysctrl.c 	struct clk *clk = kzalloc(sizeof(struct clk), GFP_KERNEL);
clk               314 arch/mips/lantiq/xway/sysctrl.c 	clk->cl.dev_id = dev;
clk               315 arch/mips/lantiq/xway/sysctrl.c 	clk->cl.con_id = con;
clk               316 arch/mips/lantiq/xway/sysctrl.c 	clk->cl.clk = clk;
clk               317 arch/mips/lantiq/xway/sysctrl.c 	clk->enable = pmu_enable;
clk               318 arch/mips/lantiq/xway/sysctrl.c 	clk->disable = pmu_disable;
clk               319 arch/mips/lantiq/xway/sysctrl.c 	clk->module = module;
clk               320 arch/mips/lantiq/xway/sysctrl.c 	clk->bits = bits;
clk               326 arch/mips/lantiq/xway/sysctrl.c 		pmu_disable(clk);
clk               328 arch/mips/lantiq/xway/sysctrl.c 	clkdev_add(&clk->cl);
clk               335 arch/mips/lantiq/xway/sysctrl.c 	struct clk *clk = kzalloc(sizeof(struct clk), GFP_KERNEL);
clk               337 arch/mips/lantiq/xway/sysctrl.c 	clk->cl.dev_id = dev;
clk               338 arch/mips/lantiq/xway/sysctrl.c 	clk->cl.con_id = con;
clk               339 arch/mips/lantiq/xway/sysctrl.c 	clk->cl.clk = clk;
clk               340 arch/mips/lantiq/xway/sysctrl.c 	clk->enable = cgu_enable;
clk               341 arch/mips/lantiq/xway/sysctrl.c 	clk->disable = cgu_disable;
clk               342 arch/mips/lantiq/xway/sysctrl.c 	clk->bits = bits;
clk               343 arch/mips/lantiq/xway/sysctrl.c 	clkdev_add(&clk->cl);
clk               351 arch/mips/lantiq/xway/sysctrl.c 	struct clk *clk = kzalloc(sizeof(struct clk), GFP_KERNEL);
clk               352 arch/mips/lantiq/xway/sysctrl.c 	struct clk *clk_ext = kzalloc(sizeof(struct clk), GFP_KERNEL);
clk               355 arch/mips/lantiq/xway/sysctrl.c 	clk->cl.dev_id = "17000000.pci";
clk               356 arch/mips/lantiq/xway/sysctrl.c 	clk->cl.con_id = NULL;
clk               357 arch/mips/lantiq/xway/sysctrl.c 	clk->cl.clk = clk;
clk               358 arch/mips/lantiq/xway/sysctrl.c 	clk->rate = CLOCK_33M;
clk               359 arch/mips/lantiq/xway/sysctrl.c 	clk->rates = valid_pci_rates;
clk               360 arch/mips/lantiq/xway/sysctrl.c 	clk->enable = pci_enable;
clk               361 arch/mips/lantiq/xway/sysctrl.c 	clk->disable = pmu_disable;
clk               362 arch/mips/lantiq/xway/sysctrl.c 	clk->module = 0;
clk               363 arch/mips/lantiq/xway/sysctrl.c 	clk->bits = PMU_PCI;
clk               364 arch/mips/lantiq/xway/sysctrl.c 	clkdev_add(&clk->cl);
clk               369 arch/mips/lantiq/xway/sysctrl.c 	clk_ext->cl.clk = clk_ext;
clk               388 arch/mips/lantiq/xway/sysctrl.c 		struct clk *clk;
clk               394 arch/mips/lantiq/xway/sysctrl.c 		clk = kzalloc(sizeof(struct clk), GFP_KERNEL);
clk               395 arch/mips/lantiq/xway/sysctrl.c 		clk->cl.dev_id = "1f103000.cgu";
clk               396 arch/mips/lantiq/xway/sysctrl.c 		clk->cl.con_id = name;
clk               397 arch/mips/lantiq/xway/sysctrl.c 		clk->cl.clk = clk;
clk               398 arch/mips/lantiq/xway/sysctrl.c 		clk->rate = 0;
clk               399 arch/mips/lantiq/xway/sysctrl.c 		clk->rates = valid_clkout_rates[i];
clk               400 arch/mips/lantiq/xway/sysctrl.c 		clk->enable = clkout_enable;
clk               401 arch/mips/lantiq/xway/sysctrl.c 		clk->module = i;
clk               402 arch/mips/lantiq/xway/sysctrl.c 		clkdev_add(&clk->cl);
clk                42 arch/mips/lasat/at93c.c 	at93c_reg_write(data | at93c->clk);
clk                44 arch/mips/lasat/at93c.c 	at93c_reg_write(data & ~at93c->clk);
clk                97 arch/mips/lasat/at93c.c 			~at93c->clk & ~(1 << at93c->rdata_shift));
clk                15 arch/mips/lasat/at93c.h 	u32 clk;
clk                54 arch/mips/lasat/ds1603.c 	data |= ds1603->clk;
clk                61 arch/mips/lasat/ds1603.c 	data &= ~ds1603->clk;
clk               128 arch/mips/lasat/ds1603.c 	rtc_reg_write(rtc_reg_read() & ~ds1603->clk);
clk                15 arch/mips/lasat/ds1603.h 	u32 clk;
clk                73 arch/mips/lasat/prom.c 		.clk		= AT93C_CLK_M_100
clk                80 arch/mips/lasat/prom.c 		.clk		= AT93C_CLK_M_200
clk                50 arch/mips/loongson32/common/platform.c 	struct clk *clk;
clk                53 arch/mips/loongson32/common/platform.c 	clk = clk_get(&pdev->dev, pdev->name);
clk                54 arch/mips/loongson32/common/platform.c 	if (IS_ERR(clk)) {
clk                56 arch/mips/loongson32/common/platform.c 		       pdev->name, PTR_ERR(clk));
clk                59 arch/mips/loongson32/common/platform.c 	clk_prepare_enable(clk);
clk                62 arch/mips/loongson32/common/platform.c 		p->uartclk = clk_get_rate(clk);
clk               215 arch/mips/loongson32/common/time.c 	struct clk *clk = NULL;
clk               222 arch/mips/loongson32/common/time.c 	clk = clk_get(NULL, "ls1x-pwmtimer");
clk               223 arch/mips/loongson32/common/time.c 	if (IS_ERR(clk))
clk               224 arch/mips/loongson32/common/time.c 		panic("unable to get timer clock, err=%ld", PTR_ERR(clk));
clk               226 arch/mips/loongson32/common/time.c 	mips_hpt_frequency = clk_get_rate(clk);
clk               230 arch/mips/loongson32/common/time.c 	clk = clk_get(NULL, "cpu_clk");
clk               231 arch/mips/loongson32/common/time.c 	if (IS_ERR(clk))
clk               232 arch/mips/loongson32/common/time.c 		panic("unable to get cpu clock, err=%ld", PTR_ERR(clk));
clk               234 arch/mips/loongson32/common/time.c 	mips_hpt_frequency = clk_get_rate(clk) / 2;
clk                22 arch/mips/loongson64/common/serial.c #define PORT(int, clk)			\
clk                25 arch/mips/loongson64/common/serial.c 	.uartclk	= clk,					\
clk                31 arch/mips/loongson64/common/serial.c #define PORT_M(int, clk)				\
clk                34 arch/mips/loongson64/common/serial.c 	.uartclk	= clk,					\
clk                44 arch/mips/loongson64/lemote-2f/clock.c static struct clk cpu_clk = {
clk                50 arch/mips/loongson64/lemote-2f/clock.c struct clk *clk_get(struct device *dev, const char *id)
clk                56 arch/mips/loongson64/lemote-2f/clock.c static void propagate_rate(struct clk *clk)
clk                58 arch/mips/loongson64/lemote-2f/clock.c 	struct clk *clkp;
clk                61 arch/mips/loongson64/lemote-2f/clock.c 		if (likely(clkp->parent != clk))
clk                70 arch/mips/loongson64/lemote-2f/clock.c int clk_enable(struct clk *clk)
clk                76 arch/mips/loongson64/lemote-2f/clock.c void clk_disable(struct clk *clk)
clk                81 arch/mips/loongson64/lemote-2f/clock.c unsigned long clk_get_rate(struct clk *clk)
clk                83 arch/mips/loongson64/lemote-2f/clock.c 	if (!clk)
clk                86 arch/mips/loongson64/lemote-2f/clock.c 	return (unsigned long)clk->rate;
clk                90 arch/mips/loongson64/lemote-2f/clock.c void clk_put(struct clk *clk)
clk                95 arch/mips/loongson64/lemote-2f/clock.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk               102 arch/mips/loongson64/lemote-2f/clock.c 	if (likely(clk->ops && clk->ops->set_rate)) {
clk               106 arch/mips/loongson64/lemote-2f/clock.c 		ret = clk->ops->set_rate(clk, rate, 0);
clk               110 arch/mips/loongson64/lemote-2f/clock.c 	if (unlikely(clk->flags & CLK_RATE_PROPAGATES))
clk               111 arch/mips/loongson64/lemote-2f/clock.c 		propagate_rate(clk);
clk               119 arch/mips/loongson64/lemote-2f/clock.c 	clk->rate = rate;
clk               129 arch/mips/loongson64/lemote-2f/clock.c long clk_round_rate(struct clk *clk, unsigned long rate)
clk               131 arch/mips/loongson64/lemote-2f/clock.c 	if (likely(clk->ops && clk->ops->round_rate)) {
clk               135 arch/mips/loongson64/lemote-2f/clock.c 		rounded = clk->ops->round_rate(clk, rate);
clk               369 arch/mips/pci/pci-alchemy.c 	struct clk *c;
clk               148 arch/mips/pci/pci-bcm63xx.c static struct clk *pcie_clk;
clk                66 arch/mips/pci/pci-lantiq.c static struct clk *clk_pci, *clk_external;
clk                36 arch/mips/pistachio/time.c 	struct clk *clk;
clk                47 arch/mips/pistachio/time.c 	clk = of_clk_get(np, 0);
clk                48 arch/mips/pistachio/time.c 	if (IS_ERR(clk)) {
clk                49 arch/mips/pistachio/time.c 		pr_err("Failed to get CPU clock: %ld\n", PTR_ERR(clk));
clk                53 arch/mips/pistachio/time.c 	mips_hpt_frequency = clk_get_rate(clk) / 2;
clk                54 arch/mips/pistachio/time.c 	clk_put(clk);
clk                25 arch/mips/ralink/clk.c 	struct clk *clk = kzalloc(sizeof(struct clk), GFP_KERNEL);
clk                27 arch/mips/ralink/clk.c 	if (!clk)
clk                30 arch/mips/ralink/clk.c 	clk->cl.dev_id = dev;
clk                31 arch/mips/ralink/clk.c 	clk->cl.clk = clk;
clk                33 arch/mips/ralink/clk.c 	clk->rate = rate;
clk                35 arch/mips/ralink/clk.c 	clkdev_add(&clk->cl);
clk                41 arch/mips/ralink/clk.c int clk_enable(struct clk *clk)
clk                47 arch/mips/ralink/clk.c void clk_disable(struct clk *clk)
clk                52 arch/mips/ralink/clk.c unsigned long clk_get_rate(struct clk *clk)
clk                54 arch/mips/ralink/clk.c 	if (!clk)
clk                57 arch/mips/ralink/clk.c 	return clk->rate;
clk                61 arch/mips/ralink/clk.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk                67 arch/mips/ralink/clk.c long clk_round_rate(struct clk *clk, unsigned long rate)
clk                75 arch/mips/ralink/clk.c 	struct clk *clk;
clk                80 arch/mips/ralink/clk.c 	clk = clk_get_sys("cpu", NULL);
clk                81 arch/mips/ralink/clk.c 	if (IS_ERR(clk))
clk                82 arch/mips/ralink/clk.c 		panic("unable to get CPU clock, err=%ld", PTR_ERR(clk));
clk                83 arch/mips/ralink/clk.c 	pr_info("CPU Clock: %ldMHz\n", clk_get_rate(clk) / 1000000);
clk                84 arch/mips/ralink/clk.c 	mips_hpt_frequency = clk_get_rate(clk) / 2;
clk                85 arch/mips/ralink/clk.c 	clk_put(clk);
clk               100 arch/mips/ralink/timer.c 	struct clk *clk;
clk               116 arch/mips/ralink/timer.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               117 arch/mips/ralink/timer.c 	if (IS_ERR(clk)) {
clk               119 arch/mips/ralink/timer.c 		return PTR_ERR(clk);
clk               122 arch/mips/ralink/timer.c 	rt->timer_freq = clk_get_rate(clk) / TMR0CTL_PRESCALE_DIV;
clk                28 arch/powerpc/boot/virtex.c 	u32 reg_shift, reg_offset, clk, spd;
clk                48 arch/powerpc/boot/virtex.c 	n = getprop(devp, "clock-frequency", (void *)&clk, sizeof(clk));
clk                49 arch/powerpc/boot/virtex.c 	if (n != sizeof(clk))
clk                52 arch/powerpc/boot/virtex.c 	divisor = clk / (16 * spd);
clk               110 arch/powerpc/include/asm/cpm2.h extern void __cpm2_setbrg(uint brg, uint rate, uint clk, int div16, int src);
clk                78 arch/powerpc/kernel/legacy_serial.c 	const __be32 *clk, *spd, *rs;
clk                84 arch/powerpc/kernel/legacy_serial.c 	clk = of_get_property(np, "clock-frequency", NULL);
clk                85 arch/powerpc/kernel/legacy_serial.c 	if (clk && *clk)
clk                86 arch/powerpc/kernel/legacy_serial.c 		clock = be32_to_cpup(clk);
clk                70 arch/powerpc/platforms/512x/clock-commonclk.c static struct clk *clks[MPC512x_CLK_LAST_PRIVATE];
clk               218 arch/powerpc/platforms/512x/clock-commonclk.c static inline struct clk *mpc512x_clk_fixed(const char *name, int rate)
clk               223 arch/powerpc/platforms/512x/clock-commonclk.c static inline struct clk *mpc512x_clk_factor(
clk               234 arch/powerpc/platforms/512x/clock-commonclk.c static inline struct clk *mpc512x_clk_divider(
clk               243 arch/powerpc/platforms/512x/clock-commonclk.c static inline struct clk *mpc512x_clk_divtable(
clk               256 arch/powerpc/platforms/512x/clock-commonclk.c static inline struct clk *mpc512x_clk_gated(
clk               269 arch/powerpc/platforms/512x/clock-commonclk.c static inline struct clk *mpc512x_clk_muxed(const char *name,
clk               425 arch/powerpc/platforms/512x/clock-commonclk.c 	struct clk *osc_clk;
clk               991 arch/powerpc/platforms/512x/clock-commonclk.c 	struct clk *clk; \
clk               992 arch/powerpc/platforms/512x/clock-commonclk.c 	clk = of_clk_get_by_name(np, clkname); \
clk               993 arch/powerpc/platforms/512x/clock-commonclk.c 	if (IS_ERR(clk)) { \
clk               994 arch/powerpc/platforms/512x/clock-commonclk.c 		clk = clkitem; \
clk               995 arch/powerpc/platforms/512x/clock-commonclk.c 		clk_register_clkdev(clk, clkname, devname); \
clk               997 arch/powerpc/platforms/512x/clock-commonclk.c 			clk_register_clkdev(clk, clkname, np->name); \
clk              1000 arch/powerpc/platforms/512x/clock-commonclk.c 			 clkname, devname, clk); \
clk              1002 arch/powerpc/platforms/512x/clock-commonclk.c 		clk_put(clk); \
clk                72 arch/powerpc/platforms/512x/mpc512x_shared.c 	struct clk *clk_diu;
clk               115 arch/powerpc/sysdev/cpm2.c void __cpm2_setbrg(uint brg, uint rate, uint clk, int div16, int src)
clk               130 arch/powerpc/sysdev/cpm2.c 	val = (((clk * 2 / rate) - 1) & ~1) | CPM_BRG_EN | src;
clk               149 arch/s390/include/asm/timex.h static inline void get_tod_clock_ext(char *clk)
clk               153 arch/s390/include/asm/timex.h 	asm volatile("stcke %0" : "=Q" (*(addrtype *) clk) : : "cc");
clk               158 arch/s390/include/asm/timex.h 	char clk[STORE_CLOCK_EXT_SIZE];
clk               160 arch/s390/include/asm/timex.h 	get_tod_clock_ext(clk);
clk               161 arch/s390/include/asm/timex.h 	return *((unsigned long long *)&clk[1]);
clk               167 arch/s390/include/asm/timex.h 	unsigned long long clk;
clk               169 arch/s390/include/asm/timex.h 	asm volatile("stckf %0" : "=Q" (clk) : : "cc");
clk               170 arch/s390/include/asm/timex.h 	return clk;
clk               122 arch/s390/kernel/time.c static void ext_to_timespec64(unsigned char *clk, struct timespec64 *xt)
clk               127 arch/s390/kernel/time.c 	high = (*(unsigned long long *) clk) >> 4;
clk               128 arch/s390/kernel/time.c 	low = (*(unsigned long long *)&clk[7]) << 4;
clk               213 arch/s390/kernel/time.c 	unsigned char clk[STORE_CLOCK_EXT_SIZE];
clk               217 arch/s390/kernel/time.c 	get_tod_clock_ext(clk);
clk               218 arch/s390/kernel/time.c 	*(__u64 *) &clk[1] -= delta;
clk               219 arch/s390/kernel/time.c 	if (*(__u64 *) &clk[1] > delta)
clk               220 arch/s390/kernel/time.c 		clk[0]--;
clk               221 arch/s390/kernel/time.c 	ext_to_timespec64(clk, ts);
clk               227 arch/s390/kernel/time.c 	unsigned char clk[STORE_CLOCK_EXT_SIZE];
clk               232 arch/s390/kernel/time.c 	memcpy(clk, tod_clock_base, STORE_CLOCK_EXT_SIZE);
clk               233 arch/s390/kernel/time.c 	*(__u64 *)&clk[1] -= delta;
clk               234 arch/s390/kernel/time.c 	if (*(__u64 *)&clk[1] > delta)
clk               235 arch/s390/kernel/time.c 		clk[0]--;
clk               236 arch/s390/kernel/time.c 	ext_to_timespec64(clk, &boot_time);
clk               122 arch/sh/boards/board-apsh4a3a.c 	struct clk *clk;
clk               125 arch/sh/boards/board-apsh4a3a.c 	clk = clk_get(NULL, "extal");
clk               126 arch/sh/boards/board-apsh4a3a.c 	if (IS_ERR(clk))
clk               127 arch/sh/boards/board-apsh4a3a.c 		return PTR_ERR(clk);
clk               128 arch/sh/boards/board-apsh4a3a.c 	ret = clk_set_rate(clk, 33333000);
clk               129 arch/sh/boards/board-apsh4a3a.c 	clk_put(clk);
clk               100 arch/sh/boards/board-apsh4ad0a.c 	struct clk *clk;
clk               103 arch/sh/boards/board-apsh4ad0a.c 	clk = clk_get(NULL, "extal");
clk               104 arch/sh/boards/board-apsh4ad0a.c 	if (IS_ERR(clk))
clk               105 arch/sh/boards/board-apsh4ad0a.c 		return PTR_ERR(clk);
clk               106 arch/sh/boards/board-apsh4ad0a.c 	ret = clk_set_rate(clk, 33333000);
clk               107 arch/sh/boards/board-apsh4ad0a.c 	clk_put(clk);
clk               306 arch/sh/boards/board-sh7785lcr.c 	struct clk *clk;
clk               309 arch/sh/boards/board-sh7785lcr.c 	clk = clk_get(NULL, "extal");
clk               310 arch/sh/boards/board-sh7785lcr.c 	if (IS_ERR(clk))
clk               311 arch/sh/boards/board-sh7785lcr.c 		return PTR_ERR(clk);
clk               312 arch/sh/boards/board-sh7785lcr.c 	ret = clk_set_rate(clk, 33333333);
clk               313 arch/sh/boards/board-sh7785lcr.c 	clk_put(clk);
clk               180 arch/sh/boards/board-urquell.c 	struct clk *clk;
clk               190 arch/sh/boards/board-urquell.c 	clk = clk_get(NULL, "extal");
clk               191 arch/sh/boards/board-urquell.c 	if (IS_ERR(clk))
clk               192 arch/sh/boards/board-urquell.c 		return PTR_ERR(clk);
clk               193 arch/sh/boards/board-urquell.c 	ret = clk_set_rate(clk, 33333333);
clk               194 arch/sh/boards/board-urquell.c 	clk_put(clk);
clk              1092 arch/sh/boards/mach-ecovec24/setup.c 	struct clk *clk;
clk              1358 arch/sh/boards/mach-ecovec24/setup.c 	clk = clk_get(NULL, "spu_clk");
clk              1359 arch/sh/boards/mach-ecovec24/setup.c 	if (!IS_ERR(clk)) {
clk              1360 arch/sh/boards/mach-ecovec24/setup.c 		clk_set_rate(clk, clk_round_rate(clk, 83333333));
clk              1361 arch/sh/boards/mach-ecovec24/setup.c 		clk_put(clk);
clk              1365 arch/sh/boards/mach-ecovec24/setup.c 	clk = clk_get(NULL, "fsib_clk");
clk              1366 arch/sh/boards/mach-ecovec24/setup.c 	if (!IS_ERR(clk)) {
clk              1369 arch/sh/boards/mach-ecovec24/setup.c 		clk_set_parent(clk, &sh7724_fsimckb_clk);
clk              1370 arch/sh/boards/mach-ecovec24/setup.c 		clk_set_rate(clk, 48000);
clk              1371 arch/sh/boards/mach-ecovec24/setup.c 		clk_put(clk);
clk              1383 arch/sh/boards/mach-ecovec24/setup.c 	clk = clk_get(NULL, "vpu_clk");
clk              1384 arch/sh/boards/mach-ecovec24/setup.c 	if (!IS_ERR(clk)) {
clk              1385 arch/sh/boards/mach-ecovec24/setup.c 		clk_set_rate(clk, clk_round_rate(clk, 166000000));
clk              1386 arch/sh/boards/mach-ecovec24/setup.c 		clk_put(clk);
clk               311 arch/sh/boards/mach-highlander/setup.c static int ivdr_clk_enable(struct clk *clk)
clk               317 arch/sh/boards/mach-highlander/setup.c static void ivdr_clk_disable(struct clk *clk)
clk               327 arch/sh/boards/mach-highlander/setup.c static struct clk ivdr_clk = {
clk               331 arch/sh/boards/mach-highlander/setup.c static struct clk *r7780rp_clocks[] = {
clk               370 arch/sh/boards/mach-highlander/setup.c 		struct clk *clk = r7780rp_clocks[i];
clk               372 arch/sh/boards/mach-highlander/setup.c 		clk_register(clk);
clk               373 arch/sh/boards/mach-highlander/setup.c 		clk_enable(clk);
clk               480 arch/sh/boards/mach-kfr2r09/setup.c 	struct clk *camera_clk;
clk               447 arch/sh/boards/mach-migor/setup.c 	struct clk *video_clk;
clk               164 arch/sh/boards/mach-sdk7786/setup.c static int sdk7786_pcie_clk_enable(struct clk *clk)
clk               170 arch/sh/boards/mach-sdk7786/setup.c static void sdk7786_pcie_clk_disable(struct clk *clk)
clk               180 arch/sh/boards/mach-sdk7786/setup.c static struct clk sdk7786_pcie_clk = {
clk               186 arch/sh/boards/mach-sdk7786/setup.c 	.clk		= &sdk7786_pcie_clk,
clk               191 arch/sh/boards/mach-sdk7786/setup.c 	struct clk *clk;
clk               201 arch/sh/boards/mach-sdk7786/setup.c 	clk = clk_get(NULL, "extal");
clk               202 arch/sh/boards/mach-sdk7786/setup.c 	if (IS_ERR(clk))
clk               203 arch/sh/boards/mach-sdk7786/setup.c 		return PTR_ERR(clk);
clk               204 arch/sh/boards/mach-sdk7786/setup.c 	ret = clk_set_rate(clk, 33333333);
clk               205 arch/sh/boards/mach-sdk7786/setup.c 	clk_put(clk);
clk               680 arch/sh/boards/mach-se/7724/setup.c 	struct clk *clk;
clk               842 arch/sh/boards/mach-se/7724/setup.c 	clk = clk_get(NULL, "spu_clk");
clk               843 arch/sh/boards/mach-se/7724/setup.c 	if (!IS_ERR(clk)) {
clk               844 arch/sh/boards/mach-se/7724/setup.c 		clk_set_rate(clk, clk_round_rate(clk, 83333333));
clk               845 arch/sh/boards/mach-se/7724/setup.c 		clk_put(clk);
clk               849 arch/sh/boards/mach-se/7724/setup.c 	clk = clk_get(NULL, "fsia_clk");
clk               850 arch/sh/boards/mach-se/7724/setup.c 	if (!IS_ERR(clk)) {
clk               853 arch/sh/boards/mach-se/7724/setup.c 		clk_set_parent(clk, &sh7724_fsimcka_clk);
clk               854 arch/sh/boards/mach-se/7724/setup.c 		clk_set_rate(clk, 48000);
clk               855 arch/sh/boards/mach-se/7724/setup.c 		clk_put(clk);
clk                25 arch/sh/drivers/pci/pcie-sh7786.c 	struct clk		*fclk, phy_clk;
clk               130 arch/sh/drivers/pci/pcie-sh7786.c static struct clk fixed_pciexclkp = {
clk               204 arch/sh/drivers/pci/pcie-sh7786.c 	struct clk *clk;
clk               233 arch/sh/drivers/pci/pcie-sh7786.c 	clk = &port->phy_clk;
clk               235 arch/sh/drivers/pci/pcie-sh7786.c 	memset(clk, 0, sizeof(struct clk));
clk               237 arch/sh/drivers/pci/pcie-sh7786.c 	clk->parent = &fixed_pciexclkp;
clk               238 arch/sh/drivers/pci/pcie-sh7786.c 	clk->enable_reg = (void __iomem *)(chan->reg_base + SH4A_PCIEPHYCTLR);
clk               239 arch/sh/drivers/pci/pcie-sh7786.c 	clk->enable_bit = BITS_CKE;
clk               241 arch/sh/drivers/pci/pcie-sh7786.c 	ret = sh_clk_mstp_register(clk, 1);
clk               547 arch/sh/drivers/pci/pcie-sh7786.c 	struct clk *platclk;
clk                40 arch/sh/include/asm/hw_breakpoint.h 	struct clk	*clk;	/* optional interface clock / MSTP bit */
clk               315 arch/sh/include/cpu-sh4/cpu/sh7724.h extern struct clk sh7724_fsimcka_clk;
clk               316 arch/sh/include/cpu-sh4/cpu/sh7724.h extern struct clk sh7724_fsimckb_clk;
clk               317 arch/sh/include/cpu-sh4/cpu/sh7724.h extern struct clk sh7724_dv_clki;
clk                 9 arch/sh/kernel/cpu/clock-cpg.c static struct clk master_clk = {
clk                14 arch/sh/kernel/cpu/clock-cpg.c static struct clk peripheral_clk = {
clk                19 arch/sh/kernel/cpu/clock-cpg.c static struct clk bus_clk = {
clk                24 arch/sh/kernel/cpu/clock-cpg.c static struct clk cpu_clk = {
clk                32 arch/sh/kernel/cpu/clock-cpg.c static struct clk *onchip_clocks[] = {
clk                52 arch/sh/kernel/cpu/clock-cpg.c 		struct clk *clk = onchip_clocks[i];
clk                53 arch/sh/kernel/cpu/clock-cpg.c 		arch_init_clk_ops(&clk->ops, i);
clk                54 arch/sh/kernel/cpu/clock-cpg.c 		if (clk->ops)
clk                55 arch/sh/kernel/cpu/clock-cpg.c 			ret |= clk_register(clk);
clk                23 arch/sh/kernel/cpu/sh2/clock-sh7619.c static void master_clk_init(struct clk *clk)
clk                25 arch/sh/kernel/cpu/sh2/clock-sh7619.c 	clk->rate *= pll2_mult * pll1rate[(__raw_readw(FREQCR) >> 8) & 7];
clk                32 arch/sh/kernel/cpu/sh2/clock-sh7619.c static unsigned long module_clk_recalc(struct clk *clk)
clk                35 arch/sh/kernel/cpu/sh2/clock-sh7619.c 	return clk->parent->rate / pfc_divisors[idx];
clk                42 arch/sh/kernel/cpu/sh2/clock-sh7619.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                44 arch/sh/kernel/cpu/sh2/clock-sh7619.c 	return clk->parent->rate / pll1rate[(__raw_readw(FREQCR) >> 8) & 7];
clk                24 arch/sh/kernel/cpu/sh2a/clock-sh7201.c static void master_clk_init(struct clk *clk)
clk                26 arch/sh/kernel/cpu/sh2a/clock-sh7201.c 	clk->rate = 10000000 * pll2_mult *
clk                34 arch/sh/kernel/cpu/sh2a/clock-sh7201.c static unsigned long module_clk_recalc(struct clk *clk)
clk                37 arch/sh/kernel/cpu/sh2a/clock-sh7201.c 	return clk->parent->rate / pfc_divisors[idx];
clk                44 arch/sh/kernel/cpu/sh2a/clock-sh7201.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                47 arch/sh/kernel/cpu/sh2a/clock-sh7201.c 	return clk->parent->rate / pfc_divisors[idx];
clk                54 arch/sh/kernel/cpu/sh2a/clock-sh7201.c static unsigned long cpu_clk_recalc(struct clk *clk)
clk                57 arch/sh/kernel/cpu/sh2a/clock-sh7201.c 	return clk->parent->rate / ifc_divisors[idx];
clk                27 arch/sh/kernel/cpu/sh2a/clock-sh7203.c static void master_clk_init(struct clk *clk)
clk                29 arch/sh/kernel/cpu/sh2a/clock-sh7203.c 	clk->rate *= pll1rate[(__raw_readw(FREQCR) >> 8) & 0x0003] * pll2_mult;
clk                36 arch/sh/kernel/cpu/sh2a/clock-sh7203.c static unsigned long module_clk_recalc(struct clk *clk)
clk                39 arch/sh/kernel/cpu/sh2a/clock-sh7203.c 	return clk->parent->rate / pfc_divisors[idx];
clk                46 arch/sh/kernel/cpu/sh2a/clock-sh7203.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                49 arch/sh/kernel/cpu/sh2a/clock-sh7203.c 	return clk->parent->rate / pfc_divisors[idx-2];
clk                24 arch/sh/kernel/cpu/sh2a/clock-sh7206.c static void master_clk_init(struct clk *clk)
clk                26 arch/sh/kernel/cpu/sh2a/clock-sh7206.c 	clk->rate *= pll2_mult * pll1rate[(__raw_readw(FREQCR) >> 8) & 0x0007];
clk                33 arch/sh/kernel/cpu/sh2a/clock-sh7206.c static unsigned long module_clk_recalc(struct clk *clk)
clk                36 arch/sh/kernel/cpu/sh2a/clock-sh7206.c 	return clk->parent->rate / pfc_divisors[idx];
clk                43 arch/sh/kernel/cpu/sh2a/clock-sh7206.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                45 arch/sh/kernel/cpu/sh2a/clock-sh7206.c 	return clk->parent->rate / pll1rate[(__raw_readw(FREQCR) >> 8) & 0x0007];
clk                52 arch/sh/kernel/cpu/sh2a/clock-sh7206.c static unsigned long cpu_clk_recalc(struct clk *clk)
clk                55 arch/sh/kernel/cpu/sh2a/clock-sh7206.c 	return clk->parent->rate / ifc_divisors[idx];
clk                29 arch/sh/kernel/cpu/sh2a/clock-sh7264.c static struct clk r_clk = {
clk                37 arch/sh/kernel/cpu/sh2a/clock-sh7264.c static struct clk extal_clk = {
clk                41 arch/sh/kernel/cpu/sh2a/clock-sh7264.c static unsigned long pll_recalc(struct clk *clk)
clk                43 arch/sh/kernel/cpu/sh2a/clock-sh7264.c 	unsigned long rate = clk->parent->rate / pll1_div;
clk                51 arch/sh/kernel/cpu/sh2a/clock-sh7264.c static struct clk pll_clk = {
clk                57 arch/sh/kernel/cpu/sh2a/clock-sh7264.c struct clk *main_clks[] = {
clk                81 arch/sh/kernel/cpu/sh2a/clock-sh7264.c struct clk div4_clks[DIV4_NR] = {
clk                92 arch/sh/kernel/cpu/sh2a/clock-sh7264.c static struct clk mstp_clks[MSTP_NR] = {
clk                26 arch/sh/kernel/cpu/sh2a/clock-sh7269.c static struct clk r_clk = {
clk                34 arch/sh/kernel/cpu/sh2a/clock-sh7269.c static struct clk extal_clk = {
clk                38 arch/sh/kernel/cpu/sh2a/clock-sh7269.c static unsigned long pll_recalc(struct clk *clk)
clk                40 arch/sh/kernel/cpu/sh2a/clock-sh7269.c 	return clk->parent->rate * PLL_RATE;
clk                47 arch/sh/kernel/cpu/sh2a/clock-sh7269.c static struct clk pll_clk = {
clk                53 arch/sh/kernel/cpu/sh2a/clock-sh7269.c static unsigned long peripheral0_recalc(struct clk *clk)
clk                55 arch/sh/kernel/cpu/sh2a/clock-sh7269.c 	return clk->parent->rate / 8;
clk                62 arch/sh/kernel/cpu/sh2a/clock-sh7269.c static struct clk peripheral0_clk = {
clk                68 arch/sh/kernel/cpu/sh2a/clock-sh7269.c static unsigned long peripheral1_recalc(struct clk *clk)
clk                70 arch/sh/kernel/cpu/sh2a/clock-sh7269.c 	return clk->parent->rate / 4;
clk                77 arch/sh/kernel/cpu/sh2a/clock-sh7269.c static struct clk peripheral1_clk = {
clk                83 arch/sh/kernel/cpu/sh2a/clock-sh7269.c struct clk *main_clks[] = {
clk               109 arch/sh/kernel/cpu/sh2a/clock-sh7269.c struct clk div4_clks[DIV4_NR] = {
clk               122 arch/sh/kernel/cpu/sh2a/clock-sh7269.c static struct clk mstp_clks[MSTP_NR] = {
clk                26 arch/sh/kernel/cpu/sh3/clock-sh3.c static void master_clk_init(struct clk *clk)
clk                31 arch/sh/kernel/cpu/sh3/clock-sh3.c 	clk->rate *= pfc_divisors[idx];
clk                38 arch/sh/kernel/cpu/sh3/clock-sh3.c static unsigned long module_clk_recalc(struct clk *clk)
clk                43 arch/sh/kernel/cpu/sh3/clock-sh3.c 	return clk->parent->rate / pfc_divisors[idx];
clk                50 arch/sh/kernel/cpu/sh3/clock-sh3.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                55 arch/sh/kernel/cpu/sh3/clock-sh3.c 	return clk->parent->rate / stc_multipliers[idx];
clk                62 arch/sh/kernel/cpu/sh3/clock-sh3.c static unsigned long cpu_clk_recalc(struct clk *clk)
clk                67 arch/sh/kernel/cpu/sh3/clock-sh3.c 	return clk->parent->rate / ifc_divisors[idx];
clk                30 arch/sh/kernel/cpu/sh3/clock-sh7705.c static void master_clk_init(struct clk *clk)
clk                32 arch/sh/kernel/cpu/sh3/clock-sh7705.c 	clk->rate *= pfc_divisors[__raw_readw(FRQCR) & 0x0003];
clk                39 arch/sh/kernel/cpu/sh3/clock-sh7705.c static unsigned long module_clk_recalc(struct clk *clk)
clk                42 arch/sh/kernel/cpu/sh3/clock-sh7705.c 	return clk->parent->rate / pfc_divisors[idx];
clk                49 arch/sh/kernel/cpu/sh3/clock-sh7705.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                52 arch/sh/kernel/cpu/sh3/clock-sh7705.c 	return clk->parent->rate / stc_multipliers[idx];
clk                59 arch/sh/kernel/cpu/sh3/clock-sh7705.c static unsigned long cpu_clk_recalc(struct clk *clk)
clk                62 arch/sh/kernel/cpu/sh3/clock-sh7705.c 	return clk->parent->rate / ifc_divisors[idx];
clk                22 arch/sh/kernel/cpu/sh3/clock-sh7706.c static void master_clk_init(struct clk *clk)
clk                27 arch/sh/kernel/cpu/sh3/clock-sh7706.c 	clk->rate *= pfc_divisors[idx];
clk                34 arch/sh/kernel/cpu/sh3/clock-sh7706.c static unsigned long module_clk_recalc(struct clk *clk)
clk                39 arch/sh/kernel/cpu/sh3/clock-sh7706.c 	return clk->parent->rate / pfc_divisors[idx];
clk                46 arch/sh/kernel/cpu/sh3/clock-sh7706.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                51 arch/sh/kernel/cpu/sh3/clock-sh7706.c 	return clk->parent->rate / stc_multipliers[idx];
clk                58 arch/sh/kernel/cpu/sh3/clock-sh7706.c static unsigned long cpu_clk_recalc(struct clk *clk)
clk                63 arch/sh/kernel/cpu/sh3/clock-sh7706.c 	return clk->parent->rate / ifc_divisors[idx];
clk                22 arch/sh/kernel/cpu/sh3/clock-sh7709.c static void master_clk_init(struct clk *clk)
clk                27 arch/sh/kernel/cpu/sh3/clock-sh7709.c 	clk->rate *= pfc_divisors[idx];
clk                34 arch/sh/kernel/cpu/sh3/clock-sh7709.c static unsigned long module_clk_recalc(struct clk *clk)
clk                39 arch/sh/kernel/cpu/sh3/clock-sh7709.c 	return clk->parent->rate / pfc_divisors[idx];
clk                46 arch/sh/kernel/cpu/sh3/clock-sh7709.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                52 arch/sh/kernel/cpu/sh3/clock-sh7709.c 	return clk->parent->rate * stc_multipliers[idx];
clk                59 arch/sh/kernel/cpu/sh3/clock-sh7709.c static unsigned long cpu_clk_recalc(struct clk *clk)
clk                64 arch/sh/kernel/cpu/sh3/clock-sh7709.c 	return clk->parent->rate / ifc_divisors[idx];
clk                24 arch/sh/kernel/cpu/sh3/clock-sh7710.c static void master_clk_init(struct clk *clk)
clk                26 arch/sh/kernel/cpu/sh3/clock-sh7710.c 	clk->rate *= md_table[__raw_readw(FRQCR) & 0x0007];
clk                33 arch/sh/kernel/cpu/sh3/clock-sh7710.c static unsigned long module_clk_recalc(struct clk *clk)
clk                36 arch/sh/kernel/cpu/sh3/clock-sh7710.c 	return clk->parent->rate / md_table[idx];
clk                43 arch/sh/kernel/cpu/sh3/clock-sh7710.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                46 arch/sh/kernel/cpu/sh3/clock-sh7710.c 	return clk->parent->rate / md_table[idx];
clk                53 arch/sh/kernel/cpu/sh3/clock-sh7710.c static unsigned long cpu_clk_recalc(struct clk *clk)
clk                56 arch/sh/kernel/cpu/sh3/clock-sh7710.c 	return clk->parent->rate / md_table[idx];
clk                21 arch/sh/kernel/cpu/sh3/clock-sh7712.c static void master_clk_init(struct clk *clk)
clk                26 arch/sh/kernel/cpu/sh3/clock-sh7712.c 	clk->rate *= multipliers[idx];
clk                33 arch/sh/kernel/cpu/sh3/clock-sh7712.c static unsigned long module_clk_recalc(struct clk *clk)
clk                38 arch/sh/kernel/cpu/sh3/clock-sh7712.c 	return clk->parent->rate / divisors[idx];
clk                45 arch/sh/kernel/cpu/sh3/clock-sh7712.c static unsigned long cpu_clk_recalc(struct clk *clk)
clk                50 arch/sh/kernel/cpu/sh3/clock-sh7712.c 	return clk->parent->rate / divisors[idx];
clk                22 arch/sh/kernel/cpu/sh4/clock-sh4-202.c static unsigned long emi_clk_recalc(struct clk *clk)
clk                25 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 	return clk->parent->rate / frqcr3_divisors[idx];
clk                28 arch/sh/kernel/cpu/sh4/clock-sh4-202.c static inline int frqcr3_lookup(struct clk *clk, unsigned long rate)
clk                30 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 	int divisor = clk->parent->rate / rate;
clk                45 arch/sh/kernel/cpu/sh4/clock-sh4-202.c static struct clk sh4202_emi_clk = {
clk                50 arch/sh/kernel/cpu/sh4/clock-sh4-202.c static unsigned long femi_clk_recalc(struct clk *clk)
clk                53 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 	return clk->parent->rate / frqcr3_divisors[idx];
clk                60 arch/sh/kernel/cpu/sh4/clock-sh4-202.c static struct clk sh4202_femi_clk = {
clk                65 arch/sh/kernel/cpu/sh4/clock-sh4-202.c static void shoc_clk_init(struct clk *clk)
clk                81 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 		if (clk->ops->set_rate(clk, clk->parent->rate / divisor) == 0)
clk                88 arch/sh/kernel/cpu/sh4/clock-sh4-202.c static unsigned long shoc_clk_recalc(struct clk *clk)
clk                91 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 	return clk->parent->rate / frqcr3_divisors[idx];
clk                94 arch/sh/kernel/cpu/sh4/clock-sh4-202.c static int shoc_clk_verify_rate(struct clk *clk, unsigned long rate)
clk                96 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 	struct clk *bclk = clk_get(NULL, "bus_clk");
clk               109 arch/sh/kernel/cpu/sh4/clock-sh4-202.c static int shoc_clk_set_rate(struct clk *clk, unsigned long rate)
clk               115 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 	if (shoc_clk_verify_rate(clk, rate) != 0)
clk               118 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 	tmp = frqcr3_lookup(clk, rate);
clk               125 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 	clk->rate = clk->parent->rate / frqcr3_divisors[tmp];
clk               136 arch/sh/kernel/cpu/sh4/clock-sh4-202.c static struct clk sh4202_shoc_clk = {
clk               141 arch/sh/kernel/cpu/sh4/clock-sh4-202.c static struct clk *sh4202_onchip_clocks[] = {
clk               156 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 	struct clk *clk;
clk               161 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 	clk = clk_get(NULL, "master_clk");
clk               163 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 		struct clk *clkp = sh4202_onchip_clocks[i];
clk               165 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 		clkp->parent = clk;
clk               169 arch/sh/kernel/cpu/sh4/clock-sh4-202.c 	clk_put(clk);
clk                26 arch/sh/kernel/cpu/sh4/clock-sh4.c static void master_clk_init(struct clk *clk)
clk                28 arch/sh/kernel/cpu/sh4/clock-sh4.c 	clk->rate *= pfc_divisors[__raw_readw(FRQCR) & 0x0007];
clk                35 arch/sh/kernel/cpu/sh4/clock-sh4.c static unsigned long module_clk_recalc(struct clk *clk)
clk                38 arch/sh/kernel/cpu/sh4/clock-sh4.c 	return clk->parent->rate / pfc_divisors[idx];
clk                45 arch/sh/kernel/cpu/sh4/clock-sh4.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                48 arch/sh/kernel/cpu/sh4/clock-sh4.c 	return clk->parent->rate / bfc_divisors[idx];
clk                55 arch/sh/kernel/cpu/sh4/clock-sh4.c static unsigned long cpu_clk_recalc(struct clk *clk)
clk                58 arch/sh/kernel/cpu/sh4/clock-sh4.c 	return clk->parent->rate / ifc_divisors[idx];
clk                27 arch/sh/kernel/cpu/sh4a/clock-sh7343.c static struct clk r_clk = {
clk                35 arch/sh/kernel/cpu/sh4a/clock-sh7343.c struct clk extal_clk = {
clk                40 arch/sh/kernel/cpu/sh4a/clock-sh7343.c static unsigned long dll_recalc(struct clk *clk)
clk                49 arch/sh/kernel/cpu/sh4a/clock-sh7343.c 	return clk->parent->rate * mult;
clk                56 arch/sh/kernel/cpu/sh4a/clock-sh7343.c static struct clk dll_clk = {
clk                62 arch/sh/kernel/cpu/sh4a/clock-sh7343.c static unsigned long pll_recalc(struct clk *clk)
clk                69 arch/sh/kernel/cpu/sh4a/clock-sh7343.c 	return clk->parent->rate * mult;
clk                76 arch/sh/kernel/cpu/sh4a/clock-sh7343.c static struct clk pll_clk = {
clk                81 arch/sh/kernel/cpu/sh4a/clock-sh7343.c struct clk *main_clks[] = {
clk               108 arch/sh/kernel/cpu/sh4a/clock-sh7343.c struct clk div4_clks[DIV4_NR] = {
clk               121 arch/sh/kernel/cpu/sh4a/clock-sh7343.c struct clk div6_clks[DIV6_NR] = {
clk               138 arch/sh/kernel/cpu/sh4a/clock-sh7343.c static struct clk mstp_clks[MSTP_NR] = {
clk                27 arch/sh/kernel/cpu/sh4a/clock-sh7366.c static struct clk r_clk = {
clk                35 arch/sh/kernel/cpu/sh4a/clock-sh7366.c struct clk extal_clk = {
clk                40 arch/sh/kernel/cpu/sh4a/clock-sh7366.c static unsigned long dll_recalc(struct clk *clk)
clk                49 arch/sh/kernel/cpu/sh4a/clock-sh7366.c 	return clk->parent->rate * mult;
clk                56 arch/sh/kernel/cpu/sh4a/clock-sh7366.c static struct clk dll_clk = {
clk                62 arch/sh/kernel/cpu/sh4a/clock-sh7366.c static unsigned long pll_recalc(struct clk *clk)
clk                72 arch/sh/kernel/cpu/sh4a/clock-sh7366.c 	return (clk->parent->rate * mult) / div;
clk                79 arch/sh/kernel/cpu/sh4a/clock-sh7366.c static struct clk pll_clk = {
clk                84 arch/sh/kernel/cpu/sh4a/clock-sh7366.c struct clk *main_clks[] = {
clk               111 arch/sh/kernel/cpu/sh4a/clock-sh7366.c struct clk div4_clks[DIV4_NR] = {
clk               124 arch/sh/kernel/cpu/sh4a/clock-sh7366.c struct clk div6_clks[DIV6_NR] = {
clk               140 arch/sh/kernel/cpu/sh4a/clock-sh7366.c static struct clk mstp_clks[MSTP_NR] = {
clk                30 arch/sh/kernel/cpu/sh4a/clock-sh7722.c static struct clk r_clk = {
clk                38 arch/sh/kernel/cpu/sh4a/clock-sh7722.c struct clk extal_clk = {
clk                43 arch/sh/kernel/cpu/sh4a/clock-sh7722.c static unsigned long dll_recalc(struct clk *clk)
clk                52 arch/sh/kernel/cpu/sh4a/clock-sh7722.c 	return clk->parent->rate * mult;
clk                59 arch/sh/kernel/cpu/sh4a/clock-sh7722.c static struct clk dll_clk = {
clk                65 arch/sh/kernel/cpu/sh4a/clock-sh7722.c static unsigned long pll_recalc(struct clk *clk)
clk                75 arch/sh/kernel/cpu/sh4a/clock-sh7722.c 	return (clk->parent->rate * mult) / div;
clk                82 arch/sh/kernel/cpu/sh4a/clock-sh7722.c static struct clk pll_clk = {
clk                87 arch/sh/kernel/cpu/sh4a/clock-sh7722.c struct clk *main_clks[] = {
clk               113 arch/sh/kernel/cpu/sh4a/clock-sh7722.c struct clk div4_clks[DIV4_NR] = {
clk               124 arch/sh/kernel/cpu/sh4a/clock-sh7722.c struct clk div4_enable_clks[DIV4_ENABLE_NR] = {
clk               130 arch/sh/kernel/cpu/sh4a/clock-sh7722.c struct clk div4_reparent_clks[DIV4_REPARENT_NR] = {
clk               137 arch/sh/kernel/cpu/sh4a/clock-sh7722.c struct clk div6_clks[DIV6_NR] = {
clk               141 arch/sh/kernel/cpu/sh4a/clock-sh7722.c static struct clk mstp_clks[HWBLK_NR] = {
clk                31 arch/sh/kernel/cpu/sh4a/clock-sh7723.c static struct clk r_clk = {
clk                39 arch/sh/kernel/cpu/sh4a/clock-sh7723.c struct clk extal_clk = {
clk                44 arch/sh/kernel/cpu/sh4a/clock-sh7723.c static unsigned long dll_recalc(struct clk *clk)
clk                53 arch/sh/kernel/cpu/sh4a/clock-sh7723.c 	return clk->parent->rate * mult;
clk                60 arch/sh/kernel/cpu/sh4a/clock-sh7723.c static struct clk dll_clk = {
clk                66 arch/sh/kernel/cpu/sh4a/clock-sh7723.c static unsigned long pll_recalc(struct clk *clk)
clk                76 arch/sh/kernel/cpu/sh4a/clock-sh7723.c 	return (clk->parent->rate * mult) / div;
clk                83 arch/sh/kernel/cpu/sh4a/clock-sh7723.c static struct clk pll_clk = {
clk                88 arch/sh/kernel/cpu/sh4a/clock-sh7723.c struct clk *main_clks[] = {
clk               114 arch/sh/kernel/cpu/sh4a/clock-sh7723.c struct clk div4_clks[DIV4_NR] = {
clk               125 arch/sh/kernel/cpu/sh4a/clock-sh7723.c struct clk div4_enable_clks[DIV4_ENABLE_NR] = {
clk               131 arch/sh/kernel/cpu/sh4a/clock-sh7723.c struct clk div4_reparent_clks[DIV4_REPARENT_NR] = {
clk               137 arch/sh/kernel/cpu/sh4a/clock-sh7723.c struct clk div6_clks[DIV6_NR] = {
clk               141 arch/sh/kernel/cpu/sh4a/clock-sh7723.c static struct clk mstp_clks[] = {
clk                34 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static struct clk r_clk = {
clk                42 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static struct clk extal_clk = {
clk                47 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static unsigned long fll_recalc(struct clk *clk)
clk                58 arch/sh/kernel/cpu/sh4a/clock-sh7724.c 	return (clk->parent->rate * mult) / div;
clk                65 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static struct clk fll_clk = {
clk                71 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static unsigned long pll_recalc(struct clk *clk)
clk                78 arch/sh/kernel/cpu/sh4a/clock-sh7724.c 	return clk->parent->rate * mult;
clk                85 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static struct clk pll_clk = {
clk                91 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static unsigned long div3_recalc(struct clk *clk)
clk                93 arch/sh/kernel/cpu/sh4a/clock-sh7724.c 	return clk->parent->rate / 3;
clk               100 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static struct clk div3_clk = {
clk               106 arch/sh/kernel/cpu/sh4a/clock-sh7724.c struct clk sh7724_fsimcka_clk = {
clk               109 arch/sh/kernel/cpu/sh4a/clock-sh7724.c struct clk sh7724_fsimckb_clk = {
clk               112 arch/sh/kernel/cpu/sh4a/clock-sh7724.c struct clk sh7724_dv_clki = {
clk               115 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static struct clk *main_clks[] = {
clk               126 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static void div4_kick(struct clk *clk)
clk               153 arch/sh/kernel/cpu/sh4a/clock-sh7724.c struct clk div4_clks[DIV4_NR] = {
clk               164 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static struct clk *common_parent[] = {
clk               169 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static struct clk *vclkcr_parent[8] = {
clk               175 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static struct clk *fclkacr_parent[] = {
clk               182 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static struct clk *fclkbcr_parent[] = {
clk               189 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static struct clk div6_clks[DIV6_NR] = {
clk               202 arch/sh/kernel/cpu/sh4a/clock-sh7724.c static struct clk mstp_clks[HWBLK_NR] = {
clk                19 arch/sh/kernel/cpu/sh4a/clock-sh7734.c static struct clk extal_clk = {
clk                27 arch/sh/kernel/cpu/sh4a/clock-sh7734.c static unsigned long pll_recalc(struct clk *clk)
clk                35 arch/sh/kernel/cpu/sh4a/clock-sh7734.c 	return clk->parent->rate * mode;
clk                42 arch/sh/kernel/cpu/sh4a/clock-sh7734.c static struct clk pll_clk = {
clk                48 arch/sh/kernel/cpu/sh4a/clock-sh7734.c static struct clk *main_clks[] = {
clk                72 arch/sh/kernel/cpu/sh4a/clock-sh7734.c struct clk div4_clks[DIV4_NR] = {
clk               124 arch/sh/kernel/cpu/sh4a/clock-sh7734.c static struct clk mstp_clks[MSTP_NR] = {
clk                20 arch/sh/kernel/cpu/sh4a/clock-sh7757.c static struct clk extal_clk = {
clk                24 arch/sh/kernel/cpu/sh4a/clock-sh7757.c static unsigned long pll_recalc(struct clk *clk)
clk                30 arch/sh/kernel/cpu/sh4a/clock-sh7757.c 	return clk->parent->rate * multiplier;
clk                37 arch/sh/kernel/cpu/sh4a/clock-sh7757.c static struct clk pll_clk = {
clk                43 arch/sh/kernel/cpu/sh4a/clock-sh7757.c static struct clk *clks[] = {
clk                65 arch/sh/kernel/cpu/sh4a/clock-sh7757.c struct clk div4_clks[DIV4_NR] = {
clk                83 arch/sh/kernel/cpu/sh4a/clock-sh7757.c static struct clk mstp_clks[MSTP_NR] = {
clk                22 arch/sh/kernel/cpu/sh4a/clock-sh7763.c static void master_clk_init(struct clk *clk)
clk                24 arch/sh/kernel/cpu/sh4a/clock-sh7763.c 	clk->rate *= p0fc_divisors[(__raw_readl(FRQCR) >> 4) & 0x07];
clk                31 arch/sh/kernel/cpu/sh4a/clock-sh7763.c static unsigned long module_clk_recalc(struct clk *clk)
clk                34 arch/sh/kernel/cpu/sh4a/clock-sh7763.c 	return clk->parent->rate / p0fc_divisors[idx];
clk                41 arch/sh/kernel/cpu/sh4a/clock-sh7763.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                44 arch/sh/kernel/cpu/sh4a/clock-sh7763.c 	return clk->parent->rate / bfc_divisors[idx];
clk                68 arch/sh/kernel/cpu/sh4a/clock-sh7763.c static unsigned long shyway_clk_recalc(struct clk *clk)
clk                71 arch/sh/kernel/cpu/sh4a/clock-sh7763.c 	return clk->parent->rate / cfc_divisors[idx];
clk                78 arch/sh/kernel/cpu/sh4a/clock-sh7763.c static struct clk sh7763_shyway_clk = {
clk                87 arch/sh/kernel/cpu/sh4a/clock-sh7763.c static struct clk *sh7763_onchip_clocks[] = {
clk                98 arch/sh/kernel/cpu/sh4a/clock-sh7763.c 	struct clk *clk;
clk               103 arch/sh/kernel/cpu/sh4a/clock-sh7763.c 	clk = clk_get(NULL, "master_clk");
clk               105 arch/sh/kernel/cpu/sh4a/clock-sh7763.c 		struct clk *clkp = sh7763_onchip_clocks[i];
clk               107 arch/sh/kernel/cpu/sh4a/clock-sh7763.c 		clkp->parent = clk;
clk               111 arch/sh/kernel/cpu/sh4a/clock-sh7763.c 	clk_put(clk);
clk                19 arch/sh/kernel/cpu/sh4a/clock-sh7770.c static void master_clk_init(struct clk *clk)
clk                21 arch/sh/kernel/cpu/sh4a/clock-sh7770.c 	clk->rate *= pfc_divisors[(__raw_readl(FRQCR) >> 28) & 0x000f];
clk                28 arch/sh/kernel/cpu/sh4a/clock-sh7770.c static unsigned long module_clk_recalc(struct clk *clk)
clk                31 arch/sh/kernel/cpu/sh4a/clock-sh7770.c 	return clk->parent->rate / pfc_divisors[idx];
clk                38 arch/sh/kernel/cpu/sh4a/clock-sh7770.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                41 arch/sh/kernel/cpu/sh4a/clock-sh7770.c 	return clk->parent->rate / bfc_divisors[idx];
clk                48 arch/sh/kernel/cpu/sh4a/clock-sh7770.c static unsigned long cpu_clk_recalc(struct clk *clk)
clk                51 arch/sh/kernel/cpu/sh4a/clock-sh7770.c 	return clk->parent->rate / ifc_divisors[idx];
clk                22 arch/sh/kernel/cpu/sh4a/clock-sh7780.c static void master_clk_init(struct clk *clk)
clk                24 arch/sh/kernel/cpu/sh4a/clock-sh7780.c 	clk->rate *= pfc_divisors[__raw_readl(FRQCR) & 0x0003];
clk                31 arch/sh/kernel/cpu/sh4a/clock-sh7780.c static unsigned long module_clk_recalc(struct clk *clk)
clk                34 arch/sh/kernel/cpu/sh4a/clock-sh7780.c 	return clk->parent->rate / pfc_divisors[idx];
clk                41 arch/sh/kernel/cpu/sh4a/clock-sh7780.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                44 arch/sh/kernel/cpu/sh4a/clock-sh7780.c 	return clk->parent->rate / bfc_divisors[idx];
clk                51 arch/sh/kernel/cpu/sh4a/clock-sh7780.c static unsigned long cpu_clk_recalc(struct clk *clk)
clk                54 arch/sh/kernel/cpu/sh4a/clock-sh7780.c 	return clk->parent->rate / ifc_divisors[idx];
clk                74 arch/sh/kernel/cpu/sh4a/clock-sh7780.c static unsigned long shyway_clk_recalc(struct clk *clk)
clk                77 arch/sh/kernel/cpu/sh4a/clock-sh7780.c 	return clk->parent->rate / cfc_divisors[idx];
clk                84 arch/sh/kernel/cpu/sh4a/clock-sh7780.c static struct clk sh7780_shyway_clk = {
clk                93 arch/sh/kernel/cpu/sh4a/clock-sh7780.c static struct clk *sh7780_onchip_clocks[] = {
clk               104 arch/sh/kernel/cpu/sh4a/clock-sh7780.c 	struct clk *clk;
clk               109 arch/sh/kernel/cpu/sh4a/clock-sh7780.c 	clk = clk_get(NULL, "master_clk");
clk               111 arch/sh/kernel/cpu/sh4a/clock-sh7780.c 		struct clk *clkp = sh7780_onchip_clocks[i];
clk               113 arch/sh/kernel/cpu/sh4a/clock-sh7780.c 		clkp->parent = clk;
clk               117 arch/sh/kernel/cpu/sh4a/clock-sh7780.c 	clk_put(clk);
clk                23 arch/sh/kernel/cpu/sh4a/clock-sh7785.c static struct clk extal_clk = {
clk                27 arch/sh/kernel/cpu/sh4a/clock-sh7785.c static unsigned long pll_recalc(struct clk *clk)
clk                33 arch/sh/kernel/cpu/sh4a/clock-sh7785.c 	return clk->parent->rate * multiplier;
clk                40 arch/sh/kernel/cpu/sh4a/clock-sh7785.c static struct clk pll_clk = {
clk                46 arch/sh/kernel/cpu/sh4a/clock-sh7785.c static struct clk *clks[] = {
clk                69 arch/sh/kernel/cpu/sh4a/clock-sh7785.c struct clk div4_clks[DIV4_NR] = {
clk                89 arch/sh/kernel/cpu/sh4a/clock-sh7785.c static struct clk mstp_clks[MSTP_NR] = {
clk                21 arch/sh/kernel/cpu/sh4a/clock-sh7786.c static struct clk extal_clk = {
clk                25 arch/sh/kernel/cpu/sh4a/clock-sh7786.c static unsigned long pll_recalc(struct clk *clk)
clk                35 arch/sh/kernel/cpu/sh4a/clock-sh7786.c 	return clk->parent->rate * multiplier;
clk                42 arch/sh/kernel/cpu/sh4a/clock-sh7786.c static struct clk pll_clk = {
clk                48 arch/sh/kernel/cpu/sh4a/clock-sh7786.c static struct clk *clks[] = {
clk                70 arch/sh/kernel/cpu/sh4a/clock-sh7786.c struct clk div4_clks[DIV4_NR] = {
clk                90 arch/sh/kernel/cpu/sh4a/clock-sh7786.c static struct clk mstp_clks[MSTP_NR] = {
clk                22 arch/sh/kernel/cpu/sh4a/clock-shx3.c static struct clk extal_clk = {
clk                26 arch/sh/kernel/cpu/sh4a/clock-shx3.c static unsigned long pll_recalc(struct clk *clk)
clk                29 arch/sh/kernel/cpu/sh4a/clock-shx3.c 	return clk->parent->rate * 72;
clk                36 arch/sh/kernel/cpu/sh4a/clock-shx3.c static struct clk pll_clk = {
clk                42 arch/sh/kernel/cpu/sh4a/clock-shx3.c static struct clk *clks[] = {
clk                64 arch/sh/kernel/cpu/sh4a/clock-shx3.c struct clk div4_clks[DIV4_NR] = {
clk                81 arch/sh/kernel/cpu/sh4a/clock-shx3.c static struct clk mstp_clks[MSTP_NR] = {
clk               100 arch/sh/kernel/cpu/sh4a/ubc.c 	struct clk *ubc_iclk = clk_get(NULL, "ubc0");
clk               126 arch/sh/kernel/cpu/sh4a/ubc.c 	sh4a_ubc.clk = ubc_iclk;
clk                22 arch/sh/kernel/cpu/sh5/clock-sh5.c static void master_clk_init(struct clk *clk)
clk                25 arch/sh/kernel/cpu/sh5/clock-sh5.c 	clk->rate *= ifc_table[idx];
clk                32 arch/sh/kernel/cpu/sh5/clock-sh5.c static unsigned long module_clk_recalc(struct clk *clk)
clk                35 arch/sh/kernel/cpu/sh5/clock-sh5.c 	return clk->parent->rate / ifc_table[idx];
clk                42 arch/sh/kernel/cpu/sh5/clock-sh5.c static unsigned long bus_clk_recalc(struct clk *clk)
clk                45 arch/sh/kernel/cpu/sh5/clock-sh5.c 	return clk->parent->rate / ifc_table[idx];
clk                52 arch/sh/kernel/cpu/sh5/clock-sh5.c static unsigned long cpu_clk_recalc(struct clk *clk)
clk                55 arch/sh/kernel/cpu/sh5/clock-sh5.c 	return clk->parent->rate / ifc_table[idx];
clk                64 arch/sh/kernel/hw_breakpoint.c 	clk_enable(sh_ubc->clk);
clk                97 arch/sh/kernel/hw_breakpoint.c 	clk_disable(sh_ubc->clk);
clk               181 arch/sh/kernel/setup.c 	struct clk *clk = clk_get(NULL, "cpu_clk");
clk               183 arch/sh/kernel/setup.c 	if (IS_ERR(clk))
clk               186 arch/sh/kernel/setup.c 	loops_per_jiffy = (clk_get_rate(clk) >> 1) / HZ;
clk                33 arch/unicore32/kernel/clock.c static struct clk clk_ost_clk = {
clk                38 arch/unicore32/kernel/clock.c static struct clk clk_mclk_clk = {
clk                42 arch/unicore32/kernel/clock.c static struct clk clk_bclk32_clk = {
clk                46 arch/unicore32/kernel/clock.c static struct clk clk_ddr_clk = {
clk                50 arch/unicore32/kernel/clock.c static struct clk clk_vga_clk = {
clk                57 arch/unicore32/kernel/clock.c struct clk *clk_get(struct device *dev, const char *id)
clk                59 arch/unicore32/kernel/clock.c 	struct clk *p, *clk = ERR_PTR(-ENOENT);
clk                64 arch/unicore32/kernel/clock.c 			clk = p;
clk                70 arch/unicore32/kernel/clock.c 	return clk;
clk                74 arch/unicore32/kernel/clock.c void clk_put(struct clk *clk)
clk                79 arch/unicore32/kernel/clock.c int clk_enable(struct clk *clk)
clk                85 arch/unicore32/kernel/clock.c void clk_disable(struct clk *clk)
clk                90 arch/unicore32/kernel/clock.c unsigned long clk_get_rate(struct clk *clk)
clk                92 arch/unicore32/kernel/clock.c 	return clk->rate;
clk               133 arch/unicore32/kernel/clock.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk               135 arch/unicore32/kernel/clock.c 	if (clk == &clk_vga_clk) {
clk               178 arch/unicore32/kernel/clock.c 	if (clk == &clk_mclk_clk) {
clk               214 arch/unicore32/kernel/clock.c int clk_register(struct clk *clk)
clk               217 arch/unicore32/kernel/clock.c 	list_add(&clk->node, &clocks);
clk               219 arch/unicore32/kernel/clock.c 	printk(KERN_DEFAULT "PKUnity PM: %s %lu.%02luM\n", clk->name,
clk               220 arch/unicore32/kernel/clock.c 		(clk->rate)/1000000, (clk->rate)/10000 % 100);
clk               225 arch/unicore32/kernel/clock.c void clk_unregister(struct clk *clk)
clk               228 arch/unicore32/kernel/clock.c 	list_del(&clk->node);
clk               246 arch/unicore32/kernel/puv3-core.c 	struct clk *bclk32;
clk               158 arch/xtensa/kernel/time.c 	struct clk *clk;
clk               162 arch/xtensa/kernel/time.c 		clk = of_clk_get(cpu, 0);
clk               163 arch/xtensa/kernel/time.c 		if (!IS_ERR(clk)) {
clk               164 arch/xtensa/kernel/time.c 			ccount_freq = clk_get_rate(clk);
clk                89 arch/xtensa/platforms/xtfpga/setup.c 	struct clk *clk;
clk                99 arch/xtensa/platforms/xtfpga/setup.c 	clk = clk_register_fixed_rate(NULL, np->name, NULL, 0, freq);
clk               101 arch/xtensa/platforms/xtfpga/setup.c 	if (IS_ERR(clk)) {
clk               106 arch/xtensa/platforms/xtfpga/setup.c 	if (of_clk_add_provider(np, of_clk_src_simple_get, clk)) {
clk                38 drivers/acpi/acpi_amba.c 	static struct clk *amba_dummy_clk;
clk                49 drivers/acpi/acpi_apd.c 	struct clk *clk;
clk                60 drivers/acpi/acpi_apd.c 	struct clk *clk;
clk                63 drivers/acpi/acpi_apd.c 		clk = clk_register_fixed_rate(&pdata->adev->dev,
clk                66 drivers/acpi/acpi_apd.c 		clk_register_clkdev(clk, NULL, dev_name(&pdata->adev->dev));
clk                67 drivers/acpi/acpi_apd.c 		pdata->clk = clk;
clk                97 drivers/acpi/acpi_lpss.c 	struct clk *clk;
clk               396 drivers/acpi/acpi_lpss.c 	struct clk *clk;
clk               407 drivers/acpi/acpi_lpss.c 	clk = clk_data->clk;
clk               417 drivers/acpi/acpi_lpss.c 		clk = clk_register_fixed_rate(NULL, devname, parent, 0,
clk               423 drivers/acpi/acpi_lpss.c 		clk = clk_register_gate(NULL, devname, parent, 0,
clk               436 drivers/acpi/acpi_lpss.c 		clk = clk_register_fractional_divider(NULL, clk_name, parent,
clk               446 drivers/acpi/acpi_lpss.c 		clk = clk_register_gate(NULL, clk_name, parent,
clk               453 drivers/acpi/acpi_lpss.c 	if (IS_ERR(clk))
clk               454 drivers/acpi/acpi_lpss.c 		return PTR_ERR(clk);
clk               456 drivers/acpi/acpi_lpss.c 	pdata->clk = clk;
clk               457 drivers/acpi/acpi_lpss.c 	clk_register_clkdev(clk, dev_desc->clk_con_id, devname);
clk               340 drivers/ata/ahci.h 	struct clk		*clks[AHCI_MAX_CLKS]; /* Optional */
clk               166 drivers/ata/ahci_da850.c 	struct clk *clk;
clk               182 drivers/ata/ahci_da850.c 		clk = clk_get(dev, "fck");
clk               183 drivers/ata/ahci_da850.c 		if (IS_ERR(clk))
clk               184 drivers/ata/ahci_da850.c 			return PTR_ERR(clk);
clk               186 drivers/ata/ahci_da850.c 		hpriv->clks[0] = clk;
clk               195 drivers/ata/ahci_da850.c 		clk = clk_get(dev, "refclk");
clk               196 drivers/ata/ahci_da850.c 		if (IS_ERR(clk)) {
clk               201 drivers/ata/ahci_da850.c 		hpriv->clks[1] = clk;
clk                94 drivers/ata/ahci_imx.c 	struct clk *sata_clk;
clk                95 drivers/ata/ahci_imx.c 	struct clk *sata_ref_clk;
clk                96 drivers/ata/ahci_imx.c 	struct clk *ahb_clk;
clk                97 drivers/ata/ahci_imx.c 	struct clk *epcs_tx_clk;
clk                98 drivers/ata/ahci_imx.c 	struct clk *epcs_rx_clk;
clk                99 drivers/ata/ahci_imx.c 	struct clk *phy_apbclk;
clk               100 drivers/ata/ahci_imx.c 	struct clk *phy_pclk0;
clk               101 drivers/ata/ahci_imx.c 	struct clk *phy_pclk1;
clk               172 drivers/ata/ahci_tegra.c 	struct clk		   *sata_clk;
clk               390 drivers/ata/libahci_platform.c 	struct clk *clk;
clk               420 drivers/ata/libahci_platform.c 			clk = clk_get(dev, NULL);
clk               422 drivers/ata/libahci_platform.c 			clk = of_clk_get(dev->of_node, i);
clk               424 drivers/ata/libahci_platform.c 		if (IS_ERR(clk)) {
clk               425 drivers/ata/libahci_platform.c 			rc = PTR_ERR(clk);
clk               430 drivers/ata/libahci_platform.c 		hpriv->clks[i] = clk;
clk               189 drivers/ata/pata_arasan_cf.c 	struct clk *clk;
clk               313 drivers/ata/pata_arasan_cf.c 	ret = clk_prepare_enable(acdev->clk);
clk               319 drivers/ata/pata_arasan_cf.c 	ret = clk_set_rate(acdev->clk, 166000000);
clk               322 drivers/ata/pata_arasan_cf.c 		clk_disable_unprepare(acdev->clk);
clk               354 drivers/ata/pata_arasan_cf.c 	clk_disable_unprepare(acdev->clk);
clk               835 drivers/ata/pata_arasan_cf.c 	acdev->clk = devm_clk_get(&pdev->dev, NULL);
clk               836 drivers/ata/pata_arasan_cf.c 	if (IS_ERR(acdev->clk)) {
clk               838 drivers/ata/pata_arasan_cf.c 		return PTR_ERR(acdev->clk);
clk               139 drivers/ata/pata_atp867x.c 	unsigned int clk)
clk               142 drivers/ata/pata_atp867x.c 	unsigned char clocks = clk;
clk               159 drivers/ata/pata_atp867x.c 			"Using 12clk.\n", clk);
clk               174 drivers/ata/pata_atp867x.c static int atp867x_get_recover_clocks_shifted(unsigned int clk)
clk               176 drivers/ata/pata_atp867x.c 	unsigned char clocks = clk;
clk               192 drivers/ata/pata_atp867x.c 			"Using default 12clk.\n", clk);
clk               293 drivers/ata/pata_bk3710.c 	struct clk *clk;
clk               301 drivers/ata/pata_bk3710.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               302 drivers/ata/pata_bk3710.c 	if (IS_ERR(clk))
clk               305 drivers/ata/pata_bk3710.c 	clk_enable(clk);
clk               306 drivers/ata/pata_bk3710.c 	rate = clk_get_rate(clk);
clk                45 drivers/ata/pata_ftide010.c 	struct clk *pclk;
clk                49 drivers/ata/pata_imx.c 	struct clk *clk;
clk                62 drivers/ata/pata_imx.c 	clkrate = clk_get_rate(priv->clk);
clk               144 drivers/ata/pata_imx.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk               145 drivers/ata/pata_imx.c 	if (IS_ERR(priv->clk)) {
clk               147 drivers/ata/pata_imx.c 		return PTR_ERR(priv->clk);
clk               150 drivers/ata/pata_imx.c 	ret = clk_prepare_enable(priv->clk);
clk               202 drivers/ata/pata_imx.c 	clk_disable_unprepare(priv->clk);
clk               216 drivers/ata/pata_imx.c 	clk_disable_unprepare(priv->clk);
clk               233 drivers/ata/pata_imx.c 		clk_disable_unprepare(priv->clk);
clk               244 drivers/ata/pata_imx.c 	int ret = clk_prepare_enable(priv->clk);
clk                68 drivers/ata/pata_samsung_cf.c 	struct clk *clk;
clk               117 drivers/ata/pata_samsung_cf.c 	cycle_time = (int)(1000000000UL / clk_get_rate(info->clk));
clk               517 drivers/ata/pata_samsung_cf.c 	info->clk = devm_clk_get(&pdev->dev, "cfcon");
clk               518 drivers/ata/pata_samsung_cf.c 	if (IS_ERR(info->clk)) {
clk               520 drivers/ata/pata_samsung_cf.c 		ret = PTR_ERR(info->clk);
clk               521 drivers/ata/pata_samsung_cf.c 		info->clk = NULL;
clk               525 drivers/ata/pata_samsung_cf.c 	clk_enable(info->clk);
clk               590 drivers/ata/pata_samsung_cf.c 	clk_disable(info->clk);
clk               601 drivers/ata/pata_samsung_cf.c 	clk_disable(info->clk);
clk                44 drivers/ata/sata_gemini.c 	struct clk *sata0_pclk;
clk                45 drivers/ata/sata_gemini.c 	struct clk *sata1_pclk;
clk               197 drivers/ata/sata_gemini.c 	struct clk *pclk;
clk               558 drivers/ata/sata_mv.c 	struct clk		*clk;
clk               559 drivers/ata/sata_mv.c 	struct clk              **port_clks;
clk              4105 drivers/ata/sata_mv.c 					n_ports, sizeof(struct clk *),
clk              4125 drivers/ata/sata_mv.c 	hpriv->clk = clk_get(&pdev->dev, NULL);
clk              4126 drivers/ata/sata_mv.c 	if (IS_ERR(hpriv->clk))
clk              4129 drivers/ata/sata_mv.c 		clk_prepare_enable(hpriv->clk);
clk              4190 drivers/ata/sata_mv.c 	if (!IS_ERR(hpriv->clk)) {
clk              4191 drivers/ata/sata_mv.c 		clk_disable_unprepare(hpriv->clk);
clk              4192 drivers/ata/sata_mv.c 		clk_put(hpriv->clk);
clk              4220 drivers/ata/sata_mv.c 	if (!IS_ERR(hpriv->clk)) {
clk              4221 drivers/ata/sata_mv.c 		clk_disable_unprepare(hpriv->clk);
clk              4222 drivers/ata/sata_mv.c 		clk_put(hpriv->clk);
clk                33 drivers/base/power/clock_ops.c 	struct clk *clk;
clk                47 drivers/base/power/clock_ops.c 		ret = clk_enable(ce->clk);
clk                52 drivers/base/power/clock_ops.c 				__func__, ce->clk, ret);
clk                63 drivers/base/power/clock_ops.c 	if (!ce->clk)
clk                64 drivers/base/power/clock_ops.c 		ce->clk = clk_get(dev, ce->con_id);
clk                65 drivers/base/power/clock_ops.c 	if (IS_ERR(ce->clk)) {
clk                68 drivers/base/power/clock_ops.c 		if (clk_prepare(ce->clk)) {
clk                75 drivers/base/power/clock_ops.c 				ce->clk, ce->con_id);
clk                81 drivers/base/power/clock_ops.c 			struct clk *clk)
clk               100 drivers/base/power/clock_ops.c 		if (IS_ERR(clk)) {
clk               104 drivers/base/power/clock_ops.c 		ce->clk = clk;
clk               139 drivers/base/power/clock_ops.c int pm_clk_add_clk(struct device *dev, struct clk *clk)
clk               141 drivers/base/power/clock_ops.c 	return __pm_clk_add(dev, NULL, clk);
clk               158 drivers/base/power/clock_ops.c 	struct clk *clk;
clk               164 drivers/base/power/clock_ops.c 	clk = of_clk_get_by_name(dev->of_node, name);
clk               165 drivers/base/power/clock_ops.c 	if (IS_ERR(clk))
clk               166 drivers/base/power/clock_ops.c 		return PTR_ERR(clk);
clk               168 drivers/base/power/clock_ops.c 	ret = pm_clk_add_clk(dev, clk);
clk               170 drivers/base/power/clock_ops.c 		clk_put(clk);
clk               190 drivers/base/power/clock_ops.c 	struct clk **clks;
clk               244 drivers/base/power/clock_ops.c 			clk_disable(ce->clk);
clk               247 drivers/base/power/clock_ops.c 			clk_unprepare(ce->clk);
clk               248 drivers/base/power/clock_ops.c 			clk_put(ce->clk);
clk               302 drivers/base/power/clock_ops.c void pm_clk_remove_clk(struct device *dev, struct clk *clk)
clk               307 drivers/base/power/clock_ops.c 	if (!psd || !clk)
clk               313 drivers/base/power/clock_ops.c 		if (clk == ce->clk)
clk               411 drivers/base/power/clock_ops.c 				clk_disable(ce->clk);
clk               554 drivers/base/power/clock_ops.c 	struct clk *clk;
clk               556 drivers/base/power/clock_ops.c 	clk = clk_get(dev, con_id);
clk               557 drivers/base/power/clock_ops.c 	if (!IS_ERR(clk)) {
clk               558 drivers/base/power/clock_ops.c 		clk_prepare_enable(clk);
clk               559 drivers/base/power/clock_ops.c 		clk_put(clk);
clk               571 drivers/base/power/clock_ops.c 	struct clk *clk;
clk               573 drivers/base/power/clock_ops.c 	clk = clk_get(dev, con_id);
clk               574 drivers/base/power/clock_ops.c 	if (!IS_ERR(clk)) {
clk               575 drivers/base/power/clock_ops.c 		clk_disable_unprepare(clk);
clk               576 drivers/base/power/clock_ops.c 		clk_put(clk);
clk                21 drivers/base/regmap/regmap-mmio.c 	struct clk *clk;
clk               120 drivers/base/regmap/regmap-mmio.c 	if (!IS_ERR(ctx->clk)) {
clk               121 drivers/base/regmap/regmap-mmio.c 		ret = clk_enable(ctx->clk);
clk               128 drivers/base/regmap/regmap-mmio.c 	if (!IS_ERR(ctx->clk))
clk               129 drivers/base/regmap/regmap-mmio.c 		clk_disable(ctx->clk);
clk               177 drivers/base/regmap/regmap-mmio.c 	if (!IS_ERR(ctx->clk)) {
clk               178 drivers/base/regmap/regmap-mmio.c 		ret = clk_enable(ctx->clk);
clk               185 drivers/base/regmap/regmap-mmio.c 	if (!IS_ERR(ctx->clk))
clk               186 drivers/base/regmap/regmap-mmio.c 		clk_disable(ctx->clk);
clk               195 drivers/base/regmap/regmap-mmio.c 	if (!IS_ERR(ctx->clk)) {
clk               196 drivers/base/regmap/regmap-mmio.c 		clk_unprepare(ctx->clk);
clk               198 drivers/base/regmap/regmap-mmio.c 			clk_put(ctx->clk);
clk               240 drivers/base/regmap/regmap-mmio.c 	ctx->clk = ERR_PTR(-ENODEV);
clk               302 drivers/base/regmap/regmap-mmio.c 	ctx->clk = clk_get(dev, clk_id);
clk               303 drivers/base/regmap/regmap-mmio.c 	if (IS_ERR(ctx->clk)) {
clk               304 drivers/base/regmap/regmap-mmio.c 		ret = PTR_ERR(ctx->clk);
clk               308 drivers/base/regmap/regmap-mmio.c 	ret = clk_prepare(ctx->clk);
clk               310 drivers/base/regmap/regmap-mmio.c 		clk_put(ctx->clk);
clk               357 drivers/base/regmap/regmap-mmio.c int regmap_mmio_attach_clk(struct regmap *map, struct clk *clk)
clk               361 drivers/base/regmap/regmap-mmio.c 	ctx->clk = clk;
clk               364 drivers/base/regmap/regmap-mmio.c 	return clk_prepare(ctx->clk);
clk               372 drivers/base/regmap/regmap-mmio.c 	clk_unprepare(ctx->clk);
clk               375 drivers/base/regmap/regmap-mmio.c 	ctx->clk = NULL;
clk               119 drivers/bluetooth/btmtkuart.c 	struct clk *clk;
clk               120 drivers/bluetooth/btmtkuart.c 	struct clk *osc;
clk               590 drivers/bluetooth/btmtkuart.c 	err = clk_prepare_enable(bdev->clk);
clk               612 drivers/bluetooth/btmtkuart.c 	clk_disable_unprepare(bdev->clk);
clk               958 drivers/bluetooth/btmtkuart.c 		bdev->clk = devm_clk_get(&serdev->dev, "ref");
clk               959 drivers/bluetooth/btmtkuart.c 		if (IS_ERR(bdev->clk))
clk               960 drivers/bluetooth/btmtkuart.c 			return PTR_ERR(bdev->clk);
clk               101 drivers/bluetooth/hci_bcm.c 	struct clk		*txco_clk;
clk               102 drivers/bluetooth/hci_bcm.c 	struct clk		*lpo_clk;
clk               956 drivers/bluetooth/hci_bcm.c static struct clk *bcm_get_txco(struct device *dev)
clk               958 drivers/bluetooth/hci_bcm.c 	struct clk *clk;
clk               961 drivers/bluetooth/hci_bcm.c 	clk = devm_clk_get(dev, "txco");
clk               962 drivers/bluetooth/hci_bcm.c 	if (!IS_ERR(clk) || PTR_ERR(clk) == -EPROBE_DEFER)
clk               963 drivers/bluetooth/hci_bcm.c 		return clk;
clk               966 drivers/bluetooth/hci_bcm.c 	clk = devm_clk_get(dev, "extclk");
clk               967 drivers/bluetooth/hci_bcm.c 	if (!IS_ERR(clk) || PTR_ERR(clk) == -EPROBE_DEFER)
clk               968 drivers/bluetooth/hci_bcm.c 		return clk;
clk                69 drivers/bluetooth/hci_ll.c 	struct clk *ext_clk;
clk               687 drivers/bluetooth/hci_nokia.c 	struct clk *sysclk;
clk               157 drivers/bluetooth/hci_qca.c 	struct clk	 *susclk;
clk               238 drivers/bus/imx-weim.c 	struct clk *clk;
clk               249 drivers/bus/imx-weim.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               250 drivers/bus/imx-weim.c 	if (IS_ERR(clk))
clk               251 drivers/bus/imx-weim.c 		return PTR_ERR(clk);
clk               253 drivers/bus/imx-weim.c 	ret = clk_prepare_enable(clk);
clk               260 drivers/bus/imx-weim.c 		clk_disable_unprepare(clk);
clk               182 drivers/bus/omap_l3_smx.h 	struct clk *ick;
clk               300 drivers/bus/qcom-ebi2.c 	struct clk *ebi2xclk;
clk               301 drivers/bus/qcom-ebi2.c 	struct clk *ebi2clk;
clk               124 drivers/bus/sunxi-rsb.c 	struct clk *clk;
clk               657 drivers/bus/sunxi-rsb.c 	rsb->clk = devm_clk_get(dev, NULL);
clk               658 drivers/bus/sunxi-rsb.c 	if (IS_ERR(rsb->clk)) {
clk               659 drivers/bus/sunxi-rsb.c 		ret = PTR_ERR(rsb->clk);
clk               664 drivers/bus/sunxi-rsb.c 	ret = clk_prepare_enable(rsb->clk);
clk               670 drivers/bus/sunxi-rsb.c 	p_clk_freq = clk_get_rate(rsb->clk);
clk               734 drivers/bus/sunxi-rsb.c 	clk_disable_unprepare(rsb->clk);
clk               745 drivers/bus/sunxi-rsb.c 	clk_disable_unprepare(rsb->clk);
clk                18 drivers/bus/tegra-aconnect.c 	struct clk	*ape_clk;
clk                19 drivers/bus/tegra-aconnect.c 	struct clk	*apb2ape_clk;
clk                45 drivers/bus/tegra-gmi.c 	struct clk *clk;
clk                57 drivers/bus/tegra-gmi.c 	err = clk_prepare_enable(gmi->clk);
clk                86 drivers/bus/tegra-gmi.c 	clk_disable_unprepare(gmi->clk);
clk               223 drivers/bus/tegra-gmi.c 	gmi->clk = devm_clk_get(dev, "gmi");
clk               224 drivers/bus/tegra-gmi.c 	if (IS_ERR(gmi->clk)) {
clk               226 drivers/bus/tegra-gmi.c 		return PTR_ERR(gmi->clk);
clk                86 drivers/bus/ti-sysc.c 	struct clk **clocks;
clk               192 drivers/bus/ti-sysc.c 	struct clk *clock;
clk               227 drivers/bus/ti-sysc.c 	cl->clk = clock;
clk               374 drivers/bus/ti-sysc.c 	struct clk *clock;
clk               410 drivers/bus/ti-sysc.c 	struct clk *clock;
clk               427 drivers/bus/ti-sysc.c 	struct clk *clock;
clk               461 drivers/bus/ti-sysc.c 	struct clk *clock;
clk              1524 drivers/bus/ti-sysc.c 	struct clk *fck = NULL, *ick = NULL;
clk              1825 drivers/bus/ti-sysc.c 	struct clk *clk;
clk              1832 drivers/bus/ti-sysc.c 	clk = clk_get(child, name);
clk              1833 drivers/bus/ti-sysc.c 	if (!IS_ERR(clk)) {
clk              1834 drivers/bus/ti-sysc.c 		clk_put(clk);
clk              1839 drivers/bus/ti-sysc.c 	clk = clk_get(ddata->dev, name);
clk              1840 drivers/bus/ti-sysc.c 	if (IS_ERR(clk))
clk              1843 drivers/bus/ti-sysc.c 	l = clkdev_create(clk, name, dev_name(child));
clk              1847 drivers/bus/ti-sysc.c 	clk_put(clk);
clk                51 drivers/char/ds1620.c static inline void netwinder_ds1620_set_clk(int clk)
clk                53 drivers/char/ds1620.c 	nw_gpio_modify_op(GPIO_DSCLK, clk ? GPIO_DSCLK : 0);
clk                26 drivers/char/hw_random/atmel-rng.c 	struct clk *clk;
clk                77 drivers/char/hw_random/atmel-rng.c 	trng->clk = devm_clk_get(&pdev->dev, NULL);
clk                78 drivers/char/hw_random/atmel-rng.c 	if (IS_ERR(trng->clk))
clk                79 drivers/char/hw_random/atmel-rng.c 		return PTR_ERR(trng->clk);
clk                81 drivers/char/hw_random/atmel-rng.c 	ret = clk_prepare_enable(trng->clk);
clk                98 drivers/char/hw_random/atmel-rng.c 	clk_disable_unprepare(trng->clk);
clk               108 drivers/char/hw_random/atmel-rng.c 	clk_disable_unprepare(trng->clk);
clk               119 drivers/char/hw_random/atmel-rng.c 	clk_disable_unprepare(trng->clk);
clk               129 drivers/char/hw_random/atmel-rng.c 	ret = clk_prepare_enable(trng->clk);
clk                34 drivers/char/hw_random/bcm2835-rng.c 	struct clk *clk;
clk                91 drivers/char/hw_random/bcm2835-rng.c 	if (!IS_ERR(priv->clk)) {
clk                92 drivers/char/hw_random/bcm2835-rng.c 		ret = clk_prepare_enable(priv->clk);
clk               118 drivers/char/hw_random/bcm2835-rng.c 	if (!IS_ERR(priv->clk))
clk               119 drivers/char/hw_random/bcm2835-rng.c 		clk_disable_unprepare(priv->clk);
clk               162 drivers/char/hw_random/bcm2835-rng.c 	priv->clk = devm_clk_get(dev, NULL);
clk               163 drivers/char/hw_random/bcm2835-rng.c 	if (IS_ERR(priv->clk) && PTR_ERR(priv->clk) == -EPROBE_DEFER)
clk                51 drivers/char/hw_random/exynos-trng.c 	struct clk       *clk;
clk                82 drivers/char/hw_random/exynos-trng.c 	sss_rate = clk_get_rate(trng->clk);
clk               143 drivers/char/hw_random/exynos-trng.c 	trng->clk = devm_clk_get(&pdev->dev, "secss");
clk               144 drivers/char/hw_random/exynos-trng.c 	if (IS_ERR(trng->clk)) {
clk               145 drivers/char/hw_random/exynos-trng.c 		ret = PTR_ERR(trng->clk);
clk               150 drivers/char/hw_random/exynos-trng.c 	ret = clk_prepare_enable(trng->clk);
clk               167 drivers/char/hw_random/exynos-trng.c 	clk_disable_unprepare(trng->clk);
clk               182 drivers/char/hw_random/exynos-trng.c 	clk_disable_unprepare(trng->clk);
clk                51 drivers/char/hw_random/imx-rngc.c 	struct clk		*clk;
clk               212 drivers/char/hw_random/imx-rngc.c 	rngc->clk = devm_clk_get(&pdev->dev, NULL);
clk               213 drivers/char/hw_random/imx-rngc.c 	if (IS_ERR(rngc->clk)) {
clk               215 drivers/char/hw_random/imx-rngc.c 		return PTR_ERR(rngc->clk);
clk               224 drivers/char/hw_random/imx-rngc.c 	ret = clk_prepare_enable(rngc->clk);
clk               264 drivers/char/hw_random/imx-rngc.c 	clk_disable_unprepare(rngc->clk);
clk               275 drivers/char/hw_random/imx-rngc.c 	clk_disable_unprepare(rngc->clk);
clk               284 drivers/char/hw_random/imx-rngc.c 	clk_disable_unprepare(rngc->clk);
clk               293 drivers/char/hw_random/imx-rngc.c 	clk_prepare_enable(rngc->clk);
clk                85 drivers/char/hw_random/ks-sa-rng.c 	struct clk	*clk;
clk                23 drivers/char/hw_random/meson-rng.c 	struct clk *core_clk;
clk                37 drivers/char/hw_random/mtk-rng.c 	struct clk *clk;
clk                47 drivers/char/hw_random/mtk-rng.c 	err = clk_prepare_enable(priv->clk);
clk                67 drivers/char/hw_random/mtk-rng.c 	clk_disable_unprepare(priv->clk);
clk               131 drivers/char/hw_random/mtk-rng.c 	priv->clk = devm_clk_get(&pdev->dev, "rng");
clk               132 drivers/char/hw_random/mtk-rng.c 	if (IS_ERR(priv->clk)) {
clk               133 drivers/char/hw_random/mtk-rng.c 		ret = PTR_ERR(priv->clk);
clk                58 drivers/char/hw_random/mxc-rnga.c 	struct clk *clk;
clk               150 drivers/char/hw_random/mxc-rnga.c 	mxc_rng->clk = devm_clk_get(&pdev->dev, NULL);
clk               151 drivers/char/hw_random/mxc-rnga.c 	if (IS_ERR(mxc_rng->clk)) {
clk               153 drivers/char/hw_random/mxc-rnga.c 		return PTR_ERR(mxc_rng->clk);
clk               156 drivers/char/hw_random/mxc-rnga.c 	err = clk_prepare_enable(mxc_rng->clk);
clk               175 drivers/char/hw_random/mxc-rnga.c 	clk_disable_unprepare(mxc_rng->clk);
clk               185 drivers/char/hw_random/mxc-rnga.c 	clk_disable_unprepare(mxc_rng->clk);
clk                16 drivers/char/hw_random/nomadik-rng.c static struct clk *rng_clk;
clk               159 drivers/char/hw_random/omap-rng.c 	struct clk 			*clk;
clk               160 drivers/char/hw_random/omap-rng.c 	struct clk			*clk_reg;
clk               480 drivers/char/hw_random/omap-rng.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk               481 drivers/char/hw_random/omap-rng.c 	if (IS_ERR(priv->clk) && PTR_ERR(priv->clk) == -EPROBE_DEFER)
clk               483 drivers/char/hw_random/omap-rng.c 	if (!IS_ERR(priv->clk)) {
clk               484 drivers/char/hw_random/omap-rng.c 		ret = clk_prepare_enable(priv->clk);
clk               525 drivers/char/hw_random/omap-rng.c 	clk_disable_unprepare(priv->clk);
clk               541 drivers/char/hw_random/omap-rng.c 	clk_disable_unprepare(priv->clk);
clk                36 drivers/char/hw_random/omap3-rom-rng.c static struct clk *rng_clk;
clk                39 drivers/char/hw_random/pic32-rng.c 	struct clk	*clk;
clk                86 drivers/char/hw_random/pic32-rng.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk                87 drivers/char/hw_random/pic32-rng.c 	if (IS_ERR(priv->clk))
clk                88 drivers/char/hw_random/pic32-rng.c 		return PTR_ERR(priv->clk);
clk                90 drivers/char/hw_random/pic32-rng.c 	ret = clk_prepare_enable(priv->clk);
clk               110 drivers/char/hw_random/pic32-rng.c 	clk_disable_unprepare(priv->clk);
clk               120 drivers/char/hw_random/pic32-rng.c 	clk_disable_unprepare(rng->clk);
clk                44 drivers/char/hw_random/st-rng.c 	struct clk	*clk;
clk                76 drivers/char/hw_random/st-rng.c 	struct clk *clk;
clk                89 drivers/char/hw_random/st-rng.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk                90 drivers/char/hw_random/st-rng.c 	if (IS_ERR(clk))
clk                91 drivers/char/hw_random/st-rng.c 		return PTR_ERR(clk);
clk                93 drivers/char/hw_random/st-rng.c 	ret = clk_prepare_enable(clk);
clk               101 drivers/char/hw_random/st-rng.c 	ddata->clk	= clk;
clk               108 drivers/char/hw_random/st-rng.c 		clk_disable_unprepare(clk);
clk               121 drivers/char/hw_random/st-rng.c 	clk_disable_unprepare(ddata->clk);
clk                33 drivers/char/hw_random/stm32-rng.c 	struct clk *clk;
clk                88 drivers/char/hw_random/stm32-rng.c 	err = clk_prepare_enable(priv->clk);
clk               110 drivers/char/hw_random/stm32-rng.c 	clk_disable_unprepare(priv->clk);
clk               133 drivers/char/hw_random/stm32-rng.c 	priv->clk = devm_clk_get(&ofdev->dev, NULL);
clk               134 drivers/char/hw_random/stm32-rng.c 	if (IS_ERR(priv->clk))
clk               135 drivers/char/hw_random/stm32-rng.c 		return PTR_ERR(priv->clk);
clk                87 drivers/char/hw_random/xgene-rng.c 	struct clk *clk;
clk               350 drivers/char/hw_random/xgene-rng.c 	ctx->clk = devm_clk_get(&pdev->dev, NULL);
clk               351 drivers/char/hw_random/xgene-rng.c 	if (IS_ERR(ctx->clk)) {
clk               354 drivers/char/hw_random/xgene-rng.c 		rc = clk_prepare_enable(ctx->clk);
clk               367 drivers/char/hw_random/xgene-rng.c 		if (!IS_ERR(ctx->clk))
clk               368 drivers/char/hw_random/xgene-rng.c 			clk_disable_unprepare(ctx->clk);
clk               376 drivers/char/hw_random/xgene-rng.c 		if (!IS_ERR(ctx->clk))
clk               377 drivers/char/hw_random/xgene-rng.c 			clk_disable_unprepare(ctx->clk);
clk               392 drivers/char/hw_random/xgene-rng.c 	if (!IS_ERR(ctx->clk))
clk               393 drivers/char/hw_random/xgene-rng.c 		clk_disable_unprepare(ctx->clk);
clk               164 drivers/clk/actions/owl-factor.c 			__clk_get_name(common->hw.clk));
clk               341 drivers/clk/at91/clk-audio-pll.c 	best_parent_rate = clk_round_rate(pclk->clk, 1);
clk               344 drivers/clk/at91/clk-audio-pll.c 		best_parent_rate = clk_round_rate(pclk->clk, rate * div);
clk               184 drivers/clk/at91/clk-generated.c 		 __clk_get_name((req->best_parent_hw)->clk),
clk                20 drivers/clk/axis/clk-artpec6.c 	struct clk *clk_table[ARTPEC6_CLK_NUMCLOCKS];
clk                43 drivers/clk/axis/clk-artpec6.c 	struct clk **clks;
clk               121 drivers/clk/axis/clk-artpec6.c 	struct clk **clks = clkdata->clk_table;
clk                67 drivers/clk/axs10x/i2s_pll_clock.c static inline void i2s_pll_write(struct i2s_pll_clk *clk, unsigned int reg,
clk                70 drivers/clk/axs10x/i2s_pll_clock.c 	writel_relaxed(val, clk->base + reg);
clk                73 drivers/clk/axs10x/i2s_pll_clock.c static inline unsigned int i2s_pll_read(struct i2s_pll_clk *clk,
clk                76 drivers/clk/axs10x/i2s_pll_clock.c 	return readl_relaxed(clk->base + reg);
clk               104 drivers/clk/axs10x/i2s_pll_clock.c 	struct i2s_pll_clk *clk = to_i2s_pll_clk(hw);
clk               107 drivers/clk/axs10x/i2s_pll_clock.c 	idiv = i2s_pll_get_value(i2s_pll_read(clk, PLL_IDIV_REG));
clk               108 drivers/clk/axs10x/i2s_pll_clock.c 	fbdiv = i2s_pll_get_value(i2s_pll_read(clk, PLL_FBDIV_REG));
clk               109 drivers/clk/axs10x/i2s_pll_clock.c 	odiv = i2s_pll_get_value(i2s_pll_read(clk, PLL_ODIV0_REG));
clk               117 drivers/clk/axs10x/i2s_pll_clock.c 	struct i2s_pll_clk *clk = to_i2s_pll_clk(hw);
clk               122 drivers/clk/axs10x/i2s_pll_clock.c 		dev_err(clk->dev, "invalid parent rate=%ld\n", *prate);
clk               136 drivers/clk/axs10x/i2s_pll_clock.c 	struct i2s_pll_clk *clk = to_i2s_pll_clk(hw);
clk               141 drivers/clk/axs10x/i2s_pll_clock.c 		dev_err(clk->dev, "invalid parent rate=%ld\n", parent_rate);
clk               147 drivers/clk/axs10x/i2s_pll_clock.c 			i2s_pll_write(clk, PLL_IDIV_REG, pll_cfg[i].idiv);
clk               148 drivers/clk/axs10x/i2s_pll_clock.c 			i2s_pll_write(clk, PLL_FBDIV_REG, pll_cfg[i].fbdiv);
clk               149 drivers/clk/axs10x/i2s_pll_clock.c 			i2s_pll_write(clk, PLL_ODIV0_REG, pll_cfg[i].odiv0);
clk               150 drivers/clk/axs10x/i2s_pll_clock.c 			i2s_pll_write(clk, PLL_ODIV1_REG, pll_cfg[i].odiv1);
clk               155 drivers/clk/axs10x/i2s_pll_clock.c 	dev_err(clk->dev, "invalid rate=%ld, parent_rate=%ld\n", rate,
clk               172 drivers/clk/axs10x/i2s_pll_clock.c 	struct clk *clk;
clk               196 drivers/clk/axs10x/i2s_pll_clock.c 	clk = devm_clk_register(dev, &pll_clk->hw);
clk               197 drivers/clk/axs10x/i2s_pll_clock.c 	if (IS_ERR(clk)) {
clk               199 drivers/clk/axs10x/i2s_pll_clock.c 				clk_name, PTR_ERR(clk));
clk               200 drivers/clk/axs10x/i2s_pll_clock.c 		return PTR_ERR(clk);
clk               203 drivers/clk/axs10x/i2s_pll_clock.c 	return of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               102 drivers/clk/axs10x/pll_clock.c static inline void axs10x_pll_write(struct axs10x_pll_clk *clk, u32 reg,
clk               105 drivers/clk/axs10x/pll_clock.c 	iowrite32(val, clk->base + reg);
clk               108 drivers/clk/axs10x/pll_clock.c static inline u32 axs10x_pll_read(struct axs10x_pll_clk *clk, u32 reg)
clk               110 drivers/clk/axs10x/pll_clock.c 	return ioread32(clk->base + reg);
clk               144 drivers/clk/axs10x/pll_clock.c 	struct axs10x_pll_clk *clk = to_axs10x_pll_clk(hw);
clk               146 drivers/clk/axs10x/pll_clock.c 	idiv = axs10x_div_get_value(axs10x_pll_read(clk, PLL_REG_IDIV));
clk               147 drivers/clk/axs10x/pll_clock.c 	fbdiv = axs10x_div_get_value(axs10x_pll_read(clk, PLL_REG_FBDIV));
clk               148 drivers/clk/axs10x/pll_clock.c 	odiv = axs10x_div_get_value(axs10x_pll_read(clk, PLL_REG_ODIV));
clk               161 drivers/clk/axs10x/pll_clock.c 	struct axs10x_pll_clk *clk = to_axs10x_pll_clk(hw);
clk               162 drivers/clk/axs10x/pll_clock.c 	const struct axs10x_pll_cfg *pll_cfg = clk->pll_cfg;
clk               181 drivers/clk/axs10x/pll_clock.c 	struct axs10x_pll_clk *clk = to_axs10x_pll_clk(hw);
clk               182 drivers/clk/axs10x/pll_clock.c 	const struct axs10x_pll_cfg *pll_cfg = clk->pll_cfg;
clk               186 drivers/clk/axs10x/pll_clock.c 			axs10x_pll_write(clk, PLL_REG_IDIV,
clk               188 drivers/clk/axs10x/pll_clock.c 			axs10x_pll_write(clk, PLL_REG_FBDIV,
clk               190 drivers/clk/axs10x/pll_clock.c 			axs10x_pll_write(clk, PLL_REG_ODIV,
clk               198 drivers/clk/axs10x/pll_clock.c 			if (!(ioread32(clk->lock) & PLL_LOCK))
clk               201 drivers/clk/axs10x/pll_clock.c 			if (ioread32(clk->lock) & PLL_ERROR)
clk               208 drivers/clk/axs10x/pll_clock.c 	dev_err(clk->dev, "invalid rate=%ld, parent_rate=%ld\n", rate,
clk                21 drivers/clk/bcm/clk-bcm2835-aux.c 	struct clk *parent_clk;
clk              1451 drivers/clk/bcm/clk-bcm2835.c static struct clk *bcm2835_register_gate(struct bcm2835_cprman *cprman,
clk              2180 drivers/clk/bcm/clk-bcm2835.c static int bcm2835_mark_sdc_parent_critical(struct clk *sdc)
clk              2182 drivers/clk/bcm/clk-bcm2835.c 	struct clk *parent = clk_get_parent(sdc);
clk              2247 drivers/clk/bcm/clk-bcm2835.c 	ret = bcm2835_mark_sdc_parent_critical(hws[BCM2835_CLOCK_SDRAM]->clk);
clk               177 drivers/clk/bcm/clk-bcm63xx-gate.c 		struct clk_hw *clk;
clk               179 drivers/clk/bcm/clk-bcm63xx-gate.c 		clk = clk_hw_register_gate(&pdev->dev, entry->name, NULL,
clk               182 drivers/clk/bcm/clk-bcm63xx-gate.c 		if (IS_ERR(clk)) {
clk               183 drivers/clk/bcm/clk-bcm63xx-gate.c 			ret = PTR_ERR(clk);
clk               187 drivers/clk/bcm/clk-bcm63xx-gate.c 		hw->data.hws[entry->bit] = clk;
clk                48 drivers/clk/bcm/clk-iproc-asiu.c 	struct iproc_asiu_clk *clk = to_asiu_clk(hw);
clk                49 drivers/clk/bcm/clk-iproc-asiu.c 	struct iproc_asiu *asiu = clk->asiu;
clk                53 drivers/clk/bcm/clk-iproc-asiu.c 	if (clk->gate.offset == IPROC_CLK_INVALID_OFFSET)
clk                56 drivers/clk/bcm/clk-iproc-asiu.c 	val = readl(asiu->gate_base + clk->gate.offset);
clk                57 drivers/clk/bcm/clk-iproc-asiu.c 	val |= (1 << clk->gate.en_shift);
clk                58 drivers/clk/bcm/clk-iproc-asiu.c 	writel(val, asiu->gate_base + clk->gate.offset);
clk                65 drivers/clk/bcm/clk-iproc-asiu.c 	struct iproc_asiu_clk *clk = to_asiu_clk(hw);
clk                66 drivers/clk/bcm/clk-iproc-asiu.c 	struct iproc_asiu *asiu = clk->asiu;
clk                70 drivers/clk/bcm/clk-iproc-asiu.c 	if (clk->gate.offset == IPROC_CLK_INVALID_OFFSET)
clk                73 drivers/clk/bcm/clk-iproc-asiu.c 	val = readl(asiu->gate_base + clk->gate.offset);
clk                74 drivers/clk/bcm/clk-iproc-asiu.c 	val &= ~(1 << clk->gate.en_shift);
clk                75 drivers/clk/bcm/clk-iproc-asiu.c 	writel(val, asiu->gate_base + clk->gate.offset);
clk                81 drivers/clk/bcm/clk-iproc-asiu.c 	struct iproc_asiu_clk *clk = to_asiu_clk(hw);
clk                82 drivers/clk/bcm/clk-iproc-asiu.c 	struct iproc_asiu *asiu = clk->asiu;
clk                87 drivers/clk/bcm/clk-iproc-asiu.c 		clk->rate = 0;
clk                92 drivers/clk/bcm/clk-iproc-asiu.c 	val = readl(asiu->div_base + clk->div.offset);
clk                93 drivers/clk/bcm/clk-iproc-asiu.c 	if ((val & (1 << clk->div.en_shift)) == 0) {
clk                94 drivers/clk/bcm/clk-iproc-asiu.c 		clk->rate = parent_rate;
clk                99 drivers/clk/bcm/clk-iproc-asiu.c 	div_h = (val >> clk->div.high_shift) & bit_mask(clk->div.high_width);
clk               101 drivers/clk/bcm/clk-iproc-asiu.c 	div_l = (val >> clk->div.low_shift) & bit_mask(clk->div.low_width);
clk               104 drivers/clk/bcm/clk-iproc-asiu.c 	clk->rate = parent_rate / (div_h + div_l);
clk               106 drivers/clk/bcm/clk-iproc-asiu.c 		 __func__, clk->rate, parent_rate, div_h, div_l);
clk               108 drivers/clk/bcm/clk-iproc-asiu.c 	return clk->rate;
clk               132 drivers/clk/bcm/clk-iproc-asiu.c 	struct iproc_asiu_clk *clk = to_asiu_clk(hw);
clk               133 drivers/clk/bcm/clk-iproc-asiu.c 	struct iproc_asiu *asiu = clk->asiu;
clk               142 drivers/clk/bcm/clk-iproc-asiu.c 		val = readl(asiu->div_base + clk->div.offset);
clk               143 drivers/clk/bcm/clk-iproc-asiu.c 		val &= ~(1 << clk->div.en_shift);
clk               144 drivers/clk/bcm/clk-iproc-asiu.c 		writel(val, asiu->div_base + clk->div.offset);
clk               156 drivers/clk/bcm/clk-iproc-asiu.c 	val = readl(asiu->div_base + clk->div.offset);
clk               157 drivers/clk/bcm/clk-iproc-asiu.c 	val |= 1 << clk->div.en_shift;
clk               159 drivers/clk/bcm/clk-iproc-asiu.c 		val &= ~(bit_mask(clk->div.high_width)
clk               160 drivers/clk/bcm/clk-iproc-asiu.c 			 << clk->div.high_shift);
clk               161 drivers/clk/bcm/clk-iproc-asiu.c 		val |= div_h << clk->div.high_shift;
clk               163 drivers/clk/bcm/clk-iproc-asiu.c 		val &= ~(bit_mask(clk->div.high_width)
clk               164 drivers/clk/bcm/clk-iproc-asiu.c 			 << clk->div.high_shift);
clk               167 drivers/clk/bcm/clk-iproc-asiu.c 		val &= ~(bit_mask(clk->div.low_width) << clk->div.low_shift);
clk               168 drivers/clk/bcm/clk-iproc-asiu.c 		val |= div_l << clk->div.low_shift;
clk               170 drivers/clk/bcm/clk-iproc-asiu.c 		val &= ~(bit_mask(clk->div.low_width) << clk->div.low_shift);
clk               172 drivers/clk/bcm/clk-iproc-asiu.c 	writel(val, asiu->div_base + clk->div.offset);
clk               315 drivers/clk/bcm/clk-iproc-pll.c static int pll_set_rate(struct iproc_clk *clk, struct iproc_pll_vco_param *vco,
clk               318 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_pll *pll = clk->pll;
clk               325 drivers/clk/bcm/clk-iproc-pll.c 	const char *clk_name = clk_hw_get_name(&clk->hw);
clk               364 drivers/clk/bcm/clk-iproc-pll.c 	if (pll_fractional_change_only(clk->pll, vco)) {
clk               439 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_clk *clk = to_iproc_clk(hw);
clk               440 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_pll *pll = clk->pll;
clk               447 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_clk *clk = to_iproc_clk(hw);
clk               448 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_pll *pll = clk->pll;
clk               460 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_clk *clk = to_iproc_clk(hw);
clk               461 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_pll *pll = clk->pll;
clk               510 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_clk *clk = to_iproc_clk(hw);
clk               511 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_pll *pll = clk->pll;
clk               555 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_clk *clk = to_iproc_clk(hw);
clk               556 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_pll *pll = clk->pll;
clk               573 drivers/clk/bcm/clk-iproc-pll.c 	ret = pll_set_rate(clk, &vco_param, parent_rate);
clk               587 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_clk *clk = to_iproc_clk(hw);
clk               588 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_clk_ctrl *ctrl = clk->ctrl;
clk               589 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_pll *pll = clk->pll;
clk               607 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_clk *clk = to_iproc_clk(hw);
clk               608 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_clk_ctrl *ctrl = clk->ctrl;
clk               609 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_pll *pll = clk->pll;
clk               623 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_clk *clk = to_iproc_clk(hw);
clk               624 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_clk_ctrl *ctrl = clk->ctrl;
clk               625 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_pll *pll = clk->pll;
clk               671 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_clk *clk = to_iproc_clk(hw);
clk               672 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_clk_ctrl *ctrl = clk->ctrl;
clk               673 drivers/clk/bcm/clk-iproc-pll.c 	struct iproc_pll *pll = clk->pll;
clk                68 drivers/clk/bcm/clk-raspberrypi.c 				      u32 clk, u32 *val)
clk                71 drivers/clk/bcm/clk-raspberrypi.c 		.id = cpu_to_le32(clk),
clk               496 drivers/clk/berlin/bg2.c 	struct clk *clk;
clk               513 drivers/clk/berlin/bg2.c 	clk = of_clk_get_by_name(np, clk_names[REFCLK]);
clk               514 drivers/clk/berlin/bg2.c 	if (!IS_ERR(clk)) {
clk               515 drivers/clk/berlin/bg2.c 		clk_names[REFCLK] = __clk_get_name(clk);
clk               516 drivers/clk/berlin/bg2.c 		clk_put(clk);
clk               519 drivers/clk/berlin/bg2.c 	clk = of_clk_get_by_name(np, clk_names[VIDEO_EXT0]);
clk               520 drivers/clk/berlin/bg2.c 	if (!IS_ERR(clk)) {
clk               521 drivers/clk/berlin/bg2.c 		clk_names[VIDEO_EXT0] = __clk_get_name(clk);
clk               522 drivers/clk/berlin/bg2.c 		clk_put(clk);
clk               284 drivers/clk/berlin/bg2q.c 	struct clk *clk;
clk               309 drivers/clk/berlin/bg2q.c 	clk = of_clk_get_by_name(np, clk_names[REFCLK]);
clk               310 drivers/clk/berlin/bg2q.c 	if (!IS_ERR(clk)) {
clk               311 drivers/clk/berlin/bg2q.c 		clk_names[REFCLK] = __clk_get_name(clk);
clk               312 drivers/clk/berlin/bg2q.c 		clk_put(clk);
clk               186 drivers/clk/clk-aspeed.c 	u32 clk = BIT(gate->clock_idx);
clk               188 drivers/clk/clk-aspeed.c 	u32 enval = (gate->flags & CLK_GATE_SET_TO_DISABLE) ? 0 : clk;
clk               205 drivers/clk/clk-aspeed.c 	return ((reg & clk) == enval) ? 1 : 0;
clk               212 drivers/clk/clk-aspeed.c 	u32 clk = BIT(gate->clock_idx);
clk               232 drivers/clk/clk-aspeed.c 	enval = (gate->flags & CLK_GATE_SET_TO_DISABLE) ? 0 : clk;
clk               233 drivers/clk/clk-aspeed.c 	regmap_update_bits(gate->map, ASPEED_CLK_STOP_CTRL, clk, enval);
clk               252 drivers/clk/clk-aspeed.c 	u32 clk = BIT(gate->clock_idx);
clk               257 drivers/clk/clk-aspeed.c 	enval = (gate->flags & CLK_GATE_SET_TO_DISABLE) ? clk : 0;
clk               258 drivers/clk/clk-aspeed.c 	regmap_update_bits(gate->map, ASPEED_CLK_STOP_CTRL, clk, enval);
clk               221 drivers/clk/clk-ast2600.c 	u32 clk = get_bit(gate->clock_idx);
clk               241 drivers/clk/clk-ast2600.c 	enval = (gate->flags & CLK_GATE_SET_TO_DISABLE) ? 0 : clk;
clk               243 drivers/clk/clk-ast2600.c 	return ((reg & clk) == enval) ? 1 : 0;
clk               250 drivers/clk/clk-ast2600.c 	u32 clk = get_bit(gate->clock_idx);
clk               270 drivers/clk/clk-ast2600.c 		regmap_write(gate->map, get_clock_reg(gate) + 0x04, clk);
clk               273 drivers/clk/clk-ast2600.c 		regmap_write(gate->map, get_clock_reg(gate), clk);
clk               292 drivers/clk/clk-ast2600.c 	u32 clk = get_bit(gate->clock_idx);
clk               297 drivers/clk/clk-ast2600.c 		regmap_write(gate->map, get_clock_reg(gate), clk);
clk               300 drivers/clk/clk-ast2600.c 		regmap_write(gate->map, get_clock_reg(gate) + 0x4, clk);
clk                23 drivers/clk/clk-bulk.c 		clks[i].clk = NULL;
clk                28 drivers/clk/clk-bulk.c 		clks[i].clk = of_clk_get(np, i);
clk                29 drivers/clk/clk-bulk.c 		if (IS_ERR(clks[i].clk)) {
clk                30 drivers/clk/clk-bulk.c 			ret = PTR_ERR(clks[i].clk);
clk                33 drivers/clk/clk-bulk.c 			clks[i].clk = NULL;
clk                75 drivers/clk/clk-bulk.c 		clk_put(clks[num_clks].clk);
clk                76 drivers/clk/clk-bulk.c 		clks[num_clks].clk = NULL;
clk                88 drivers/clk/clk-bulk.c 		clks[i].clk = NULL;
clk                91 drivers/clk/clk-bulk.c 		clks[i].clk = clk_get(dev, clks[i].id);
clk                92 drivers/clk/clk-bulk.c 		if (IS_ERR(clks[i].clk)) {
clk                93 drivers/clk/clk-bulk.c 			ret = PTR_ERR(clks[i].clk);
clk                94 drivers/clk/clk-bulk.c 			clks[i].clk = NULL;
clk               164 drivers/clk/clk-bulk.c 		clk_unprepare(clks[num_clks].clk);
clk               183 drivers/clk/clk-bulk.c 		ret = clk_prepare(clks[i].clk);
clk               215 drivers/clk/clk-bulk.c 		clk_disable(clks[num_clks].clk);
clk               233 drivers/clk/clk-bulk.c 		ret = clk_enable(clks[i].clk);
clk                80 drivers/clk/clk-cdce706.c 	struct clk *clkin_clk[2];
clk               310 drivers/clk/clk-cdce706.c 		struct clk *gp_clk = cdce->clkin_clk[cdce->clkin[0].parent];
clk               482 drivers/clk/clk-cdce706.c 		struct clk *parent = devm_clk_get(&cdce->client->dev,
clk                87 drivers/clk/clk-cdce925.c 	struct clk_cdce925_output clk[MAX_NUMBER_OF_OUTPUTS];
clk               202 drivers/clk/clk-cdce925.c 	struct clk *parent = clk_get_parent(hw->clk);
clk               398 drivers/clk/clk-cdce925.c 	struct clk *pll = clk_get_parent(hw->clk);
clk               399 drivers/clk/clk-cdce925.c 	struct clk *root = clk_get_parent(pll);
clk               598 drivers/clk/clk-cdce925.c 	if (idx >= ARRAY_SIZE(data->clk)) {
clk               603 drivers/clk/clk-cdce925.c 	return &data->clk[idx].hw;
clk               723 drivers/clk/clk-cdce925.c 			err = clk_set_rate(data->pll[i].hw.clk, value);
clk               749 drivers/clk/clk-cdce925.c 	data->clk[0].chip = data;
clk               750 drivers/clk/clk-cdce925.c 	data->clk[0].hw.init = &init;
clk               751 drivers/clk/clk-cdce925.c 	data->clk[0].index = 0;
clk               752 drivers/clk/clk-cdce925.c 	data->clk[0].pdiv = 1;
clk               753 drivers/clk/clk-cdce925.c 	err = devm_clk_hw_register(&client->dev, &data->clk[0].hw);
clk               767 drivers/clk/clk-cdce925.c 		data->clk[i].chip = data;
clk               768 drivers/clk/clk-cdce925.c 		data->clk[i].hw.init = &init;
clk               769 drivers/clk/clk-cdce925.c 		data->clk[i].index = i;
clk               770 drivers/clk/clk-cdce925.c 		data->clk[i].pdiv = 1;
clk               793 drivers/clk/clk-cdce925.c 		err = devm_clk_hw_register(&client->dev, &data->clk[i].hw);
clk               300 drivers/clk/clk-composite.c 		composite->mux_hw->clk = hw->clk;
clk               303 drivers/clk/clk-composite.c 		composite->rate_hw->clk = hw->clk;
clk               306 drivers/clk/clk-composite.c 		composite->gate_hw->clk = hw->clk;
clk               315 drivers/clk/clk-composite.c struct clk *clk_register_composite(struct device *dev, const char *name,
clk               329 drivers/clk/clk-composite.c 	return hw->clk;
clk               332 drivers/clk/clk-composite.c void clk_unregister_composite(struct clk *clk)
clk               337 drivers/clk/clk-composite.c 	hw = __clk_get_hw(clk);
clk               343 drivers/clk/clk-composite.c 	clk_unregister(clk);
clk                18 drivers/clk/clk-conf.c 	struct clk *clk, *pclk;
clk                54 drivers/clk/clk-conf.c 		clk = of_clk_get_from_provider(&clkspec);
clk                55 drivers/clk/clk-conf.c 		if (IS_ERR(clk)) {
clk                56 drivers/clk/clk-conf.c 			if (PTR_ERR(clk) != -EPROBE_DEFER)
clk                59 drivers/clk/clk-conf.c 			rc = PTR_ERR(clk);
clk                63 drivers/clk/clk-conf.c 		rc = clk_set_parent(clk, pclk);
clk                66 drivers/clk/clk-conf.c 			       __clk_get_name(clk), __clk_get_name(pclk), rc);
clk                67 drivers/clk/clk-conf.c 		clk_put(clk);
clk                82 drivers/clk/clk-conf.c 	struct clk *clk;
clk                99 drivers/clk/clk-conf.c 			clk = of_clk_get_from_provider(&clkspec);
clk               100 drivers/clk/clk-conf.c 			if (IS_ERR(clk)) {
clk               101 drivers/clk/clk-conf.c 				if (PTR_ERR(clk) != -EPROBE_DEFER)
clk               104 drivers/clk/clk-conf.c 				return PTR_ERR(clk);
clk               107 drivers/clk/clk-conf.c 			rc = clk_set_rate(clk, rate);
clk               110 drivers/clk/clk-conf.c 				       __clk_get_name(clk), rate, rc,
clk               111 drivers/clk/clk-conf.c 				       clk_get_rate(clk));
clk               112 drivers/clk/clk-conf.c 			clk_put(clk);
clk                77 drivers/clk/clk-cs2000-cp.c 	struct clk *clk_in;
clk                78 drivers/clk/clk-cs2000-cp.c 	struct clk *ref_clk;
clk               399 drivers/clk/clk-cs2000-cp.c 	struct clk *clk_in, *ref_clk;
clk                 9 drivers/clk/clk-devres.c 	clk_put(*(struct clk **)res);
clk                12 drivers/clk/clk-devres.c struct clk *devm_clk_get(struct device *dev, const char *id)
clk                14 drivers/clk/clk-devres.c 	struct clk **ptr, *clk;
clk                20 drivers/clk/clk-devres.c 	clk = clk_get(dev, id);
clk                21 drivers/clk/clk-devres.c 	if (!IS_ERR(clk)) {
clk                22 drivers/clk/clk-devres.c 		*ptr = clk;
clk                28 drivers/clk/clk-devres.c 	return clk;
clk                32 drivers/clk/clk-devres.c struct clk *devm_clk_get_optional(struct device *dev, const char *id)
clk                34 drivers/clk/clk-devres.c 	struct clk *clk = devm_clk_get(dev, id);
clk                36 drivers/clk/clk-devres.c 	if (clk == ERR_PTR(-ENOENT))
clk                39 drivers/clk/clk-devres.c 	return clk;
clk               121 drivers/clk/clk-devres.c 	struct clk **c = res;
clk               129 drivers/clk/clk-devres.c void devm_clk_put(struct device *dev, struct clk *clk)
clk               133 drivers/clk/clk-devres.c 	ret = devres_release(dev, devm_clk_release, devm_clk_match, clk);
clk               139 drivers/clk/clk-devres.c struct clk *devm_get_clk_from_child(struct device *dev,
clk               142 drivers/clk/clk-devres.c 	struct clk **ptr, *clk;
clk               148 drivers/clk/clk-devres.c 	clk = of_clk_get_by_name(np, con_id);
clk               149 drivers/clk/clk-devres.c 	if (!IS_ERR(clk)) {
clk               150 drivers/clk/clk-devres.c 		*ptr = clk;
clk               156 drivers/clk/clk-devres.c 	return clk;
clk               530 drivers/clk/clk-divider.c struct clk *clk_register_divider(struct device *dev, const char *name,
clk               541 drivers/clk/clk-divider.c 	return hw->clk;
clk               581 drivers/clk/clk-divider.c struct clk *clk_register_divider_table(struct device *dev, const char *name,
clk               593 drivers/clk/clk-divider.c 	return hw->clk;
clk               622 drivers/clk/clk-divider.c void clk_unregister_divider(struct clk *clk)
clk               627 drivers/clk/clk-divider.c 	hw = __clk_get_hw(clk);
clk               633 drivers/clk/clk-divider.c 	clk_unregister(clk);
clk               118 drivers/clk/clk-fixed-factor.c struct clk *clk_register_fixed_factor(struct device *dev, const char *name,
clk               128 drivers/clk/clk-fixed-factor.c 	return hw->clk;
clk               132 drivers/clk/clk-fixed-factor.c void clk_unregister_fixed_factor(struct clk *clk)
clk               136 drivers/clk/clk-fixed-factor.c 	hw = __clk_get_hw(clk);
clk               140 drivers/clk/clk-fixed-factor.c 	clk_unregister(clk);
clk               219 drivers/clk/clk-fixed-factor.c 	struct clk_hw *clk = platform_get_drvdata(pdev);
clk               222 drivers/clk/clk-fixed-factor.c 	clk_hw_unregister_fixed_factor(clk);
clk               229 drivers/clk/clk-fixed-factor.c 	struct clk_hw *clk;
clk               235 drivers/clk/clk-fixed-factor.c 	clk = _of_fixed_factor_clk_setup(pdev->dev.of_node);
clk               236 drivers/clk/clk-fixed-factor.c 	if (IS_ERR(clk))
clk               237 drivers/clk/clk-fixed-factor.c 		return PTR_ERR(clk);
clk               239 drivers/clk/clk-fixed-factor.c 	platform_set_drvdata(pdev, clk);
clk                20 drivers/clk/clk-fixed-mmio.c 	struct clk_hw *clk;
clk                36 drivers/clk/clk-fixed-mmio.c 	clk = clk_hw_register_fixed_rate(NULL, clk_name, NULL, 0, freq);
clk                37 drivers/clk/clk-fixed-mmio.c 	if (IS_ERR(clk)) {
clk                39 drivers/clk/clk-fixed-mmio.c 		return clk;
clk                42 drivers/clk/clk-fixed-mmio.c 	ret = of_clk_add_hw_provider(node, of_clk_hw_simple_get, clk);
clk                45 drivers/clk/clk-fixed-mmio.c 		clk_hw_unregister(clk);
clk                46 drivers/clk/clk-fixed-mmio.c 		clk = ERR_PTR(ret);
clk                49 drivers/clk/clk-fixed-mmio.c 	return clk;
clk                63 drivers/clk/clk-fixed-mmio.c 	struct clk_hw *clk;
clk                65 drivers/clk/clk-fixed-mmio.c 	clk = fixed_mmio_clk_setup(pdev->dev.of_node);
clk                66 drivers/clk/clk-fixed-mmio.c 	if (IS_ERR(clk))
clk                67 drivers/clk/clk-fixed-mmio.c 		return PTR_ERR(clk);
clk                69 drivers/clk/clk-fixed-mmio.c 	platform_set_drvdata(pdev, clk);
clk                76 drivers/clk/clk-fixed-mmio.c 	struct clk_hw *clk = platform_get_drvdata(pdev);
clk                79 drivers/clk/clk-fixed-mmio.c 	clk_hw_unregister_fixed_rate(clk);
clk                92 drivers/clk/clk-fixed-rate.c struct clk *clk_register_fixed_rate_with_accuracy(struct device *dev,
clk               102 drivers/clk/clk-fixed-rate.c 	return hw->clk;
clk               124 drivers/clk/clk-fixed-rate.c struct clk *clk_register_fixed_rate(struct device *dev, const char *name,
clk               133 drivers/clk/clk-fixed-rate.c void clk_unregister_fixed_rate(struct clk *clk)
clk               137 drivers/clk/clk-fixed-rate.c 	hw = __clk_get_hw(clk);
clk               141 drivers/clk/clk-fixed-rate.c 	clk_unregister(clk);
clk               158 drivers/clk/clk-fixed-rate.c static struct clk *_of_fixed_clk_setup(struct device_node *node)
clk               160 drivers/clk/clk-fixed-rate.c 	struct clk *clk;
clk               173 drivers/clk/clk-fixed-rate.c 	clk = clk_register_fixed_rate_with_accuracy(NULL, clk_name, NULL,
clk               175 drivers/clk/clk-fixed-rate.c 	if (IS_ERR(clk))
clk               176 drivers/clk/clk-fixed-rate.c 		return clk;
clk               178 drivers/clk/clk-fixed-rate.c 	ret = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               180 drivers/clk/clk-fixed-rate.c 		clk_unregister(clk);
clk               184 drivers/clk/clk-fixed-rate.c 	return clk;
clk               198 drivers/clk/clk-fixed-rate.c 	struct clk *clk = platform_get_drvdata(pdev);
clk               201 drivers/clk/clk-fixed-rate.c 	clk_unregister_fixed_rate(clk);
clk               208 drivers/clk/clk-fixed-rate.c 	struct clk *clk;
clk               214 drivers/clk/clk-fixed-rate.c 	clk = _of_fixed_clk_setup(pdev->dev.of_node);
clk               215 drivers/clk/clk-fixed-rate.c 	if (IS_ERR(clk))
clk               216 drivers/clk/clk-fixed-rate.c 		return PTR_ERR(clk);
clk               218 drivers/clk/clk-fixed-rate.c 	platform_set_drvdata(pdev, clk);
clk               197 drivers/clk/clk-fractional-divider.c struct clk *clk_register_fractional_divider(struct device *dev,
clk               209 drivers/clk/clk-fractional-divider.c 	return hw->clk;
clk               183 drivers/clk/clk-gate.c struct clk *clk_register_gate(struct device *dev, const char *name,
clk               194 drivers/clk/clk-gate.c 	return hw->clk;
clk               198 drivers/clk/clk-gate.c void clk_unregister_gate(struct clk *clk)
clk               203 drivers/clk/clk-gate.c 	hw = __clk_get_hw(clk);
clk               209 drivers/clk/clk-gate.c 	clk_unregister(clk);
clk                33 drivers/clk/clk-gpio.c 	struct clk_gpio *clk = to_clk_gpio(hw);
clk                35 drivers/clk/clk-gpio.c 	gpiod_set_value(clk->gpiod, 1);
clk                42 drivers/clk/clk-gpio.c 	struct clk_gpio *clk = to_clk_gpio(hw);
clk                44 drivers/clk/clk-gpio.c 	gpiod_set_value(clk->gpiod, 0);
clk                49 drivers/clk/clk-gpio.c 	struct clk_gpio *clk = to_clk_gpio(hw);
clk                51 drivers/clk/clk-gpio.c 	return gpiod_get_value(clk->gpiod);
clk                63 drivers/clk/clk-gpio.c 	struct clk_gpio *clk = to_clk_gpio(hw);
clk                65 drivers/clk/clk-gpio.c 	gpiod_set_value_cansleep(clk->gpiod, 1);
clk                72 drivers/clk/clk-gpio.c 	struct clk_gpio *clk = to_clk_gpio(hw);
clk                74 drivers/clk/clk-gpio.c 	gpiod_set_value_cansleep(clk->gpiod, 0);
clk                79 drivers/clk/clk-gpio.c 	struct clk_gpio *clk = to_clk_gpio(hw);
clk                81 drivers/clk/clk-gpio.c 	return gpiod_get_value_cansleep(clk->gpiod);
clk               100 drivers/clk/clk-gpio.c 	struct clk_gpio *clk = to_clk_gpio(hw);
clk               102 drivers/clk/clk-gpio.c 	return gpiod_get_value_cansleep(clk->gpiod);
clk               107 drivers/clk/clk-gpio.c 	struct clk_gpio *clk = to_clk_gpio(hw);
clk               109 drivers/clk/clk-gpio.c 	gpiod_set_value_cansleep(clk->gpiod, index);
clk               189 drivers/clk/clk-gpio.c struct clk *clk_register_gpio_gate(struct device *dev, const char *name,
clk               198 drivers/clk/clk-gpio.c 	return hw->clk;
clk               225 drivers/clk/clk-gpio.c struct clk *clk_register_gpio_mux(struct device *dev, const char *name,
clk               235 drivers/clk/clk-gpio.c 	return hw->clk;
clk               245 drivers/clk/clk-gpio.c 	struct clk *clk;
clk               278 drivers/clk/clk-gpio.c 		clk = clk_register_gpio_mux(&pdev->dev, node->name,
clk               281 drivers/clk/clk-gpio.c 		clk = clk_register_gpio_gate(&pdev->dev, node->name,
clk               284 drivers/clk/clk-gpio.c 	if (IS_ERR(clk))
clk               285 drivers/clk/clk-gpio.c 		return PTR_ERR(clk);
clk               287 drivers/clk/clk-gpio.c 	return of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                98 drivers/clk/clk-hsdk-pll.c 	int (*update_rate)(struct hsdk_pll_clk *clk, unsigned long rate,
clk               122 drivers/clk/clk-hsdk-pll.c static inline void hsdk_pll_write(struct hsdk_pll_clk *clk, u32 reg, u32 val)
clk               124 drivers/clk/clk-hsdk-pll.c 	iowrite32(val, clk->regs + reg);
clk               127 drivers/clk/clk-hsdk-pll.c static inline u32 hsdk_pll_read(struct hsdk_pll_clk *clk, u32 reg)
clk               129 drivers/clk/clk-hsdk-pll.c 	return ioread32(clk->regs + reg);
clk               132 drivers/clk/clk-hsdk-pll.c static inline void hsdk_pll_set_cfg(struct hsdk_pll_clk *clk,
clk               143 drivers/clk/clk-hsdk-pll.c 	dev_dbg(clk->dev, "write configuration: %#x\n", val);
clk               145 drivers/clk/clk-hsdk-pll.c 	hsdk_pll_write(clk, CGU_PLL_CTRL, val);
clk               148 drivers/clk/clk-hsdk-pll.c static inline bool hsdk_pll_is_locked(struct hsdk_pll_clk *clk)
clk               150 drivers/clk/clk-hsdk-pll.c 	return !!(hsdk_pll_read(clk, CGU_PLL_STATUS) & CGU_PLL_STATUS_LOCK);
clk               153 drivers/clk/clk-hsdk-pll.c static inline bool hsdk_pll_is_err(struct hsdk_pll_clk *clk)
clk               155 drivers/clk/clk-hsdk-pll.c 	return !!(hsdk_pll_read(clk, CGU_PLL_STATUS) & CGU_PLL_STATUS_ERR);
clk               169 drivers/clk/clk-hsdk-pll.c 	struct hsdk_pll_clk *clk = to_hsdk_pll_clk(hw);
clk               171 drivers/clk/clk-hsdk-pll.c 	val = hsdk_pll_read(clk, CGU_PLL_CTRL);
clk               173 drivers/clk/clk-hsdk-pll.c 	dev_dbg(clk->dev, "current configuration: %#x\n", val);
clk               201 drivers/clk/clk-hsdk-pll.c 	struct hsdk_pll_clk *clk = to_hsdk_pll_clk(hw);
clk               202 drivers/clk/clk-hsdk-pll.c 	const struct hsdk_pll_cfg *pll_cfg = clk->pll_devdata->pll_cfg;
clk               214 drivers/clk/clk-hsdk-pll.c 	dev_dbg(clk->dev, "chosen best rate: %lu\n", best_rate);
clk               219 drivers/clk/clk-hsdk-pll.c static int hsdk_pll_comm_update_rate(struct hsdk_pll_clk *clk,
clk               223 drivers/clk/clk-hsdk-pll.c 	hsdk_pll_set_cfg(clk, cfg);
clk               230 drivers/clk/clk-hsdk-pll.c 	if (!hsdk_pll_is_locked(clk))
clk               233 drivers/clk/clk-hsdk-pll.c 	if (hsdk_pll_is_err(clk))
clk               239 drivers/clk/clk-hsdk-pll.c static int hsdk_pll_core_update_rate(struct hsdk_pll_clk *clk,
clk               248 drivers/clk/clk-hsdk-pll.c 		iowrite32(CREG_CORE_IF_CLK_DIV_2, clk->spec_regs);
clk               250 drivers/clk/clk-hsdk-pll.c 	hsdk_pll_set_cfg(clk, cfg);
clk               257 drivers/clk/clk-hsdk-pll.c 	if (!hsdk_pll_is_locked(clk))
clk               260 drivers/clk/clk-hsdk-pll.c 	if (hsdk_pll_is_err(clk))
clk               268 drivers/clk/clk-hsdk-pll.c 		iowrite32(CREG_CORE_IF_CLK_DIV_1, clk->spec_regs);
clk               277 drivers/clk/clk-hsdk-pll.c 	struct hsdk_pll_clk *clk = to_hsdk_pll_clk(hw);
clk               278 drivers/clk/clk-hsdk-pll.c 	const struct hsdk_pll_cfg *pll_cfg = clk->pll_devdata->pll_cfg;
clk               282 drivers/clk/clk-hsdk-pll.c 			return clk->pll_devdata->update_rate(clk, rate,
clk               287 drivers/clk/clk-hsdk-pll.c 	dev_err(clk->dev, "invalid rate=%ld, parent_rate=%ld\n", rate,
clk                78 drivers/clk/clk-max9485.c 	struct clk *xclk;
clk                23 drivers/clk/clk-moxart.c 	struct clk *ref_clk;
clk                62 drivers/clk/clk-moxart.c 	struct clk *pll_clk;
clk               202 drivers/clk/clk-mux.c struct clk *clk_register_mux_table(struct device *dev, const char *name,
clk               215 drivers/clk/clk-mux.c 	return hw->clk;
clk               219 drivers/clk/clk-mux.c struct clk *clk_register_mux(struct device *dev, const char *name,
clk               247 drivers/clk/clk-mux.c void clk_unregister_mux(struct clk *clk)
clk               252 drivers/clk/clk-mux.c 	hw = __clk_get_hw(clk);
clk               258 drivers/clk/clk-mux.c 	clk_unregister(clk);
clk                41 drivers/clk/clk-nspire.c static void nspire_clkinfo_cx(u32 val, struct nspire_clk_info *clk)
clk                44 drivers/clk/clk-nspire.c 		clk->base_clock = 48 * MHZ;
clk                46 drivers/clk/clk-nspire.c 		clk->base_clock = 6 * EXTRACT(val, CX_BASE) * MHZ;
clk                48 drivers/clk/clk-nspire.c 	clk->base_cpu_ratio = EXTRACT(val, BASE_CPU) * EXTRACT(val, CX_UNKNOWN);
clk                49 drivers/clk/clk-nspire.c 	clk->base_ahb_ratio = clk->base_cpu_ratio * (EXTRACT(val, CPU_AHB) + 1);
clk                52 drivers/clk/clk-nspire.c static void nspire_clkinfo_classic(u32 val, struct nspire_clk_info *clk)
clk                55 drivers/clk/clk-nspire.c 		clk->base_clock = 27 * MHZ;
clk                57 drivers/clk/clk-nspire.c 		clk->base_clock = (300 - 6 * EXTRACT(val, CLASSIC_BASE)) * MHZ;
clk                59 drivers/clk/clk-nspire.c 	clk->base_cpu_ratio = EXTRACT(val, BASE_CPU) * 2;
clk                60 drivers/clk/clk-nspire.c 	clk->base_ahb_ratio = clk->base_cpu_ratio * (EXTRACT(val, CPU_AHB) + 1);
clk               220 drivers/clk/clk-palmas.c 		ret = clk_prepare(cinfo->hw.clk);
clk               232 drivers/clk/clk-palmas.c 			clk_unprepare(cinfo->hw.clk);
clk                37 drivers/clk/clk-qoriq.c 	struct clk *clk;
clk                89 drivers/clk/clk-qoriq.c 	struct clk *sysclk, *coreclk;
clk                91 drivers/clk/clk-qoriq.c 	struct clk *cmux[NUM_CMUX];
clk                92 drivers/clk/clk-qoriq.c 	struct clk *hwaccel[NUM_HWACCEL];
clk                93 drivers/clk/clk-qoriq.c 	struct clk *fman[2];
clk               439 drivers/clk/clk-qoriq.c 		cg->fman[0] = cg->pll[CGA_PLL2].div[PLL_DIV2].clk;
clk               441 drivers/clk/clk-qoriq.c 		cg->fman[0] = cg->pll[PLATFORM_PLL].div[PLL_DIV2].clk;
clk               451 drivers/clk/clk-qoriq.c 		cg->fman[0] = cg->pll[CGA_PLL3].div[PLL_DIV2].clk;
clk               453 drivers/clk/clk-qoriq.c 		cg->fman[0] = cg->pll[PLATFORM_PLL].div[PLL_DIV2].clk;
clk               456 drivers/clk/clk-qoriq.c 		cg->fman[1] = cg->pll[CGA_PLL3].div[PLL_DIV2].clk;
clk               458 drivers/clk/clk-qoriq.c 		cg->fman[1] = cg->pll[PLATFORM_PLL].div[PLL_DIV2].clk;
clk               471 drivers/clk/clk-qoriq.c 		cg->fman[0] = cg->pll[CGA_PLL2].div[div].clk;
clk               473 drivers/clk/clk-qoriq.c 		cg->fman[0] = cg->pll[PLATFORM_PLL].div[PLL_DIV2].clk;
clk               486 drivers/clk/clk-qoriq.c 		cg->fman[0] = cg->pll[CGA_PLL3].div[div].clk;
clk               488 drivers/clk/clk-qoriq.c 		cg->fman[0] = cg->pll[PLATFORM_PLL].div[PLL_DIV2].clk;
clk               491 drivers/clk/clk-qoriq.c 		cg->fman[1] = cg->pll[CGA_PLL3].div[div].clk;
clk               493 drivers/clk/clk-qoriq.c 		cg->fman[1] = cg->pll[PLATFORM_PLL].div[PLL_DIV2].clk;
clk               503 drivers/clk/clk-qoriq.c 	cg->fman[0] = cg->pll[PLATFORM_PLL].div[PLL_DIV1].clk;
clk               845 drivers/clk/clk-qoriq.c static struct clk * __init create_mux_common(struct clockgen *cg,
clk               854 drivers/clk/clk-qoriq.c 	struct clk *clk;
clk               871 drivers/clk/clk-qoriq.c 		rate = clk_get_rate(div->clk);
clk               895 drivers/clk/clk-qoriq.c 	clk = clk_register(NULL, &hwc->hw);
clk               896 drivers/clk/clk-qoriq.c 	if (IS_ERR(clk)) {
clk               898 drivers/clk/clk-qoriq.c 		       PTR_ERR(clk));
clk               903 drivers/clk/clk-qoriq.c 	return clk;
clk               906 drivers/clk/clk-qoriq.c static struct clk * __init create_one_cmux(struct clockgen *cg, int idx)
clk               939 drivers/clk/clk-qoriq.c 	max_rate = clk_get_rate(div->clk);
clk               943 drivers/clk/clk-qoriq.c 	plat_rate = clk_get_rate(cg->pll[PLATFORM_PLL].div[PLL_DIV1].clk);
clk               954 drivers/clk/clk-qoriq.c static struct clk * __init create_one_hwaccel(struct clockgen *cg, int idx)
clk              1010 drivers/clk/clk-qoriq.c 	struct clk *clk;
clk              1020 drivers/clk/clk-qoriq.c 	clk = clockgen.cmux[idx];
clk              1022 drivers/clk/clk-qoriq.c 	rc = of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk              1030 drivers/clk/clk-qoriq.c static struct clk __init
clk              1041 drivers/clk/clk-qoriq.c static struct clk __init *input_clock(const char *name, struct clk *clk)
clk              1046 drivers/clk/clk-qoriq.c 	input_name = __clk_get_name(clk);
clk              1047 drivers/clk/clk-qoriq.c 	clk = clk_register_fixed_factor(NULL, name, input_name,
clk              1049 drivers/clk/clk-qoriq.c 	if (IS_ERR(clk))
clk              1051 drivers/clk/clk-qoriq.c 		       PTR_ERR(clk));
clk              1053 drivers/clk/clk-qoriq.c 	return clk;
clk              1056 drivers/clk/clk-qoriq.c static struct clk __init *input_clock_by_name(const char *name,
clk              1059 drivers/clk/clk-qoriq.c 	struct clk *clk;
clk              1061 drivers/clk/clk-qoriq.c 	clk = of_clk_get_by_name(clockgen.node, dtname);
clk              1062 drivers/clk/clk-qoriq.c 	if (IS_ERR(clk))
clk              1063 drivers/clk/clk-qoriq.c 		return clk;
clk              1065 drivers/clk/clk-qoriq.c 	return input_clock(name, clk);
clk              1068 drivers/clk/clk-qoriq.c static struct clk __init *input_clock_by_index(const char *name, int idx)
clk              1070 drivers/clk/clk-qoriq.c 	struct clk *clk;
clk              1072 drivers/clk/clk-qoriq.c 	clk = of_clk_get(clockgen.node, 0);
clk              1073 drivers/clk/clk-qoriq.c 	if (IS_ERR(clk))
clk              1074 drivers/clk/clk-qoriq.c 		return clk;
clk              1076 drivers/clk/clk-qoriq.c 	return input_clock(name, clk);
clk              1079 drivers/clk/clk-qoriq.c static struct clk * __init create_sysclk(const char *name)
clk              1082 drivers/clk/clk-qoriq.c 	struct clk *clk;
clk              1084 drivers/clk/clk-qoriq.c 	clk = sysclk_from_fixed(clockgen.node, name);
clk              1085 drivers/clk/clk-qoriq.c 	if (!IS_ERR(clk))
clk              1086 drivers/clk/clk-qoriq.c 		return clk;
clk              1088 drivers/clk/clk-qoriq.c 	clk = input_clock_by_name(name, "sysclk");
clk              1089 drivers/clk/clk-qoriq.c 	if (!IS_ERR(clk))
clk              1090 drivers/clk/clk-qoriq.c 		return clk;
clk              1092 drivers/clk/clk-qoriq.c 	clk = input_clock_by_index(name, 0);
clk              1093 drivers/clk/clk-qoriq.c 	if (!IS_ERR(clk))
clk              1094 drivers/clk/clk-qoriq.c 		return clk;
clk              1098 drivers/clk/clk-qoriq.c 		clk = sysclk_from_fixed(sysclk, name);
clk              1099 drivers/clk/clk-qoriq.c 		if (!IS_ERR(clk))
clk              1100 drivers/clk/clk-qoriq.c 			return clk;
clk              1107 drivers/clk/clk-qoriq.c static struct clk * __init create_coreclk(const char *name)
clk              1109 drivers/clk/clk-qoriq.c 	struct clk *clk;
clk              1111 drivers/clk/clk-qoriq.c 	clk = input_clock_by_name(name, "coreclk");
clk              1112 drivers/clk/clk-qoriq.c 	if (!IS_ERR(clk))
clk              1113 drivers/clk/clk-qoriq.c 		return clk;
clk              1121 drivers/clk/clk-qoriq.c 	if (WARN_ON(PTR_ERR(clk) == -EPROBE_DEFER))
clk              1122 drivers/clk/clk-qoriq.c 		return clk;
clk              1130 drivers/clk/clk-qoriq.c 	struct clk *clk;
clk              1134 drivers/clk/clk-qoriq.c 	clk = clockgen.sysclk;
clk              1135 drivers/clk/clk-qoriq.c 	if (clk)
clk              1136 drivers/clk/clk-qoriq.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk              1203 drivers/clk/clk-qoriq.c 		struct clk *clk;
clk              1216 drivers/clk/clk-qoriq.c 		clk = clk_register_fixed_factor(NULL,
clk              1218 drivers/clk/clk-qoriq.c 		if (IS_ERR(clk)) {
clk              1220 drivers/clk/clk-qoriq.c 			       __func__, pll->div[i].name, PTR_ERR(clk));
clk              1224 drivers/clk/clk-qoriq.c 		pll->div[i].clk = clk;
clk              1225 drivers/clk/clk-qoriq.c 		ret = clk_register_clkdev(clk, pll->div[i].name, NULL);
clk              1245 drivers/clk/clk-qoriq.c 	struct clk **subclks;
clk              1254 drivers/clk/clk-qoriq.c 	subclks = kcalloc(4, sizeof(struct clk *), GFP_KERNEL);
clk              1263 drivers/clk/clk-qoriq.c 		subclks[0] = pll->div[0].clk;
clk              1264 drivers/clk/clk-qoriq.c 		subclks[1] = pll->div[1].clk;
clk              1265 drivers/clk/clk-qoriq.c 		subclks[2] = pll->div[3].clk;
clk              1267 drivers/clk/clk-qoriq.c 		subclks[0] = pll->div[0].clk;
clk              1268 drivers/clk/clk-qoriq.c 		subclks[1] = pll->div[1].clk;
clk              1269 drivers/clk/clk-qoriq.c 		subclks[2] = pll->div[2].clk;
clk              1270 drivers/clk/clk-qoriq.c 		subclks[3] = pll->div[3].clk;
clk              1317 drivers/clk/clk-qoriq.c static struct clk *clockgen_clk_get(struct of_phandle_args *clkspec, void *data)
clk              1320 drivers/clk/clk-qoriq.c 	struct clk *clk;
clk              1336 drivers/clk/clk-qoriq.c 		clk = cg->sysclk;
clk              1341 drivers/clk/clk-qoriq.c 		clk = cg->cmux[idx];
clk              1346 drivers/clk/clk-qoriq.c 		clk = cg->hwaccel[idx];
clk              1351 drivers/clk/clk-qoriq.c 		clk = cg->fman[idx];
clk              1357 drivers/clk/clk-qoriq.c 		clk = pll->div[idx].clk;
clk              1362 drivers/clk/clk-qoriq.c 		clk = cg->coreclk;
clk              1363 drivers/clk/clk-qoriq.c 		if (IS_ERR(clk))
clk              1364 drivers/clk/clk-qoriq.c 			clk = NULL;
clk              1370 drivers/clk/clk-qoriq.c 	if (!clk)
clk              1372 drivers/clk/clk-qoriq.c 	return clk;
clk                26 drivers/clk/clk-s2mps11.c 	struct clk *clk;
clk               171 drivers/clk/clk-s2mps11.c 		s2mps11_clks[i].clk = devm_clk_register(&pdev->dev,
clk               173 drivers/clk/clk-s2mps11.c 		if (IS_ERR(s2mps11_clks[i].clk)) {
clk               176 drivers/clk/clk-s2mps11.c 			ret = PTR_ERR(s2mps11_clks[i].clk);
clk                23 drivers/clk/clk-scmi.c #define to_scmi_clk(clk) container_of(clk, struct scmi_clk, hw)
clk                30 drivers/clk/clk-scmi.c 	struct scmi_clk *clk = to_scmi_clk(hw);
clk                32 drivers/clk/clk-scmi.c 	ret = clk->handle->clk_ops->rate_get(clk->handle, clk->id, &rate);
clk                42 drivers/clk/clk-scmi.c 	struct scmi_clk *clk = to_scmi_clk(hw);
clk                50 drivers/clk/clk-scmi.c 	if (clk->info->rate_discrete)
clk                53 drivers/clk/clk-scmi.c 	fmin = clk->info->range.min_rate;
clk                54 drivers/clk/clk-scmi.c 	fmax = clk->info->range.max_rate;
clk                61 drivers/clk/clk-scmi.c 	ftmp += clk->info->range.step_size - 1; /* to round up */
clk                62 drivers/clk/clk-scmi.c 	do_div(ftmp, clk->info->range.step_size);
clk                64 drivers/clk/clk-scmi.c 	return ftmp * clk->info->range.step_size + fmin;
clk                70 drivers/clk/clk-scmi.c 	struct scmi_clk *clk = to_scmi_clk(hw);
clk                72 drivers/clk/clk-scmi.c 	return clk->handle->clk_ops->rate_set(clk->handle, clk->id, rate);
clk                77 drivers/clk/clk-scmi.c 	struct scmi_clk *clk = to_scmi_clk(hw);
clk                79 drivers/clk/clk-scmi.c 	return clk->handle->clk_ops->enable(clk->handle, clk->id);
clk                84 drivers/clk/clk-scmi.c 	struct scmi_clk *clk = to_scmi_clk(hw);
clk                86 drivers/clk/clk-scmi.c 	clk->handle->clk_ops->disable(clk->handle, clk->id);
clk                24 drivers/clk/clk-scpi.c #define to_scpi_clk(clk) container_of(clk, struct scpi_clk, hw)
clk                31 drivers/clk/clk-scpi.c 	struct scpi_clk *clk = to_scpi_clk(hw);
clk                33 drivers/clk/clk-scpi.c 	return clk->scpi_ops->clk_get_val(clk->id);
clk                51 drivers/clk/clk-scpi.c 	struct scpi_clk *clk = to_scpi_clk(hw);
clk                53 drivers/clk/clk-scpi.c 	return clk->scpi_ops->clk_set_val(clk->id, rate);
clk                63 drivers/clk/clk-scpi.c static long __scpi_dvfs_round_rate(struct scpi_clk *clk, unsigned long rate)
clk                67 drivers/clk/clk-scpi.c 	const struct scpi_opp *opp = clk->info->opps;
clk                69 drivers/clk/clk-scpi.c 	for (idx = 0; idx < clk->info->count; idx++, opp++) {
clk                85 drivers/clk/clk-scpi.c 	struct scpi_clk *clk = to_scpi_clk(hw);
clk                86 drivers/clk/clk-scpi.c 	int idx = clk->scpi_ops->dvfs_get_idx(clk->id);
clk                92 drivers/clk/clk-scpi.c 	opp = clk->info->opps + idx;
clk                99 drivers/clk/clk-scpi.c 	struct scpi_clk *clk = to_scpi_clk(hw);
clk               101 drivers/clk/clk-scpi.c 	return __scpi_dvfs_round_rate(clk, rate);
clk               104 drivers/clk/clk-scpi.c static int __scpi_find_dvfs_index(struct scpi_clk *clk, unsigned long rate)
clk               106 drivers/clk/clk-scpi.c 	int idx, max_opp = clk->info->count;
clk               107 drivers/clk/clk-scpi.c 	const struct scpi_opp *opp = clk->info->opps;
clk               118 drivers/clk/clk-scpi.c 	struct scpi_clk *clk = to_scpi_clk(hw);
clk               119 drivers/clk/clk-scpi.c 	int ret = __scpi_find_dvfs_index(clk, rate);
clk               123 drivers/clk/clk-scpi.c 	return clk->scpi_ops->dvfs_set_idx(clk->id, (u8)ret);
clk               171 drivers/clk/clk-scpi.c 	struct scpi_clk **clk;
clk               183 drivers/clk/clk-scpi.c 		sclk = clk_data->clk[count];
clk               208 drivers/clk/clk-scpi.c 	clk_data->clk = devm_kcalloc(dev, count, sizeof(*clk_data->clk),
clk               210 drivers/clk/clk-scpi.c 	if (!clk_data->clk)
clk               243 drivers/clk/clk-scpi.c 		clk_data->clk[idx] = sclk;
clk                58 drivers/clk/clk-si5341.c 	struct clk_si5341_output clk[SI5341_MAX_NUM_OUTPUTS];
clk                59 drivers/clk/clk-si5341.c 	struct clk *pxtal;
clk               799 drivers/clk/clk-si5341.c 		return &data->clk[idx].hw;
clk              1271 drivers/clk/clk-si5341.c 		data->clk[i].index = i;
clk              1272 drivers/clk/clk-si5341.c 		data->clk[i].data = data;
clk              1273 drivers/clk/clk-si5341.c 		data->clk[i].hw.init = &init;
clk              1276 drivers/clk/clk-si5341.c 				SI5341_OUT_FORMAT(&data->clk[i]),
clk              1279 drivers/clk/clk-si5341.c 				SI5341_OUT_CM(&data->clk[i]),
clk              1282 drivers/clk/clk-si5341.c 		err = devm_clk_hw_register(&client->dev, &data->clk[i].hw);
clk              1290 drivers/clk/clk-si5341.c 			clk_prepare(data->clk[i].hw.clk);
clk                54 drivers/clk/clk-si5351.c 	struct clk		*pxtal;
clk                57 drivers/clk/clk-si5351.c 	struct clk		*pclkin;
clk              1619 drivers/clk/clk-si5351.c 			ret = clk_set_rate(drvdata->clkout[n].hw.clk,
clk               470 drivers/clk/clk-si570.c 		err = clk_set_rate(data->hw.clk, initial_fout);
clk               466 drivers/clk/clk-stm32f4.c static struct clk *clk_register_apb_mul(struct device *dev, const char *name,
clk               472 drivers/clk/clk-stm32f4.c 	struct clk *clk;
clk               487 drivers/clk/clk-stm32f4.c 	clk = clk_register(dev, &am->hw);
clk               489 drivers/clk/clk-stm32f4.c 	if (IS_ERR(clk))
clk               492 drivers/clk/clk-stm32f4.c 	return clk;
clk                 9 drivers/clk/clk-tango4.c static struct clk *clks[CLK_COUNT];
clk                52 drivers/clk/clk-tango4.c 	struct clk **pp = clk_data.clks;
clk               152 drivers/clk/clk-versaclock5.c 	struct clk		*pin_xin;
clk               153 drivers/clk/clk-versaclock5.c 	struct clk		*pin_clkin;
clk               123 drivers/clk/clk-xgene.c static struct clk *xgene_register_clk_pll(struct device *dev,
clk               129 drivers/clk/clk-xgene.c 	struct clk *clk;
clk               151 drivers/clk/clk-xgene.c 	clk = clk_register(dev, &apmclk->hw);
clk               152 drivers/clk/clk-xgene.c 	if (IS_ERR(clk)) {
clk               157 drivers/clk/clk-xgene.c 	return clk;
clk               172 drivers/clk/clk-xgene.c 	struct clk *clk;
clk               182 drivers/clk/clk-xgene.c 	clk = xgene_register_clk_pll(NULL,
clk               186 drivers/clk/clk-xgene.c 	if (!IS_ERR(clk)) {
clk               187 drivers/clk/clk-xgene.c 		of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk               188 drivers/clk/clk-xgene.c 		clk_register_clkdev(clk, clk_name, NULL);
clk               340 drivers/clk/clk-xgene.c static struct clk *
clk               348 drivers/clk/clk-xgene.c 	struct clk *clk;
clk               368 drivers/clk/clk-xgene.c 	clk = clk_register(dev, &fd->hw);
clk               369 drivers/clk/clk-xgene.c 	if (IS_ERR(clk)) {
clk               375 drivers/clk/clk-xgene.c 	return clk;
clk               383 drivers/clk/clk-xgene.c 	struct clk *clk;
clk               408 drivers/clk/clk-xgene.c 	clk = xgene_register_clk_pmd(NULL, clk_name,
clk               413 drivers/clk/clk-xgene.c 	if (!IS_ERR(clk)) {
clk               414 drivers/clk/clk-xgene.c 		of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk               415 drivers/clk/clk-xgene.c 		clk_register_clkdev(clk, clk_name, NULL);
clk               625 drivers/clk/clk-xgene.c static struct clk *xgene_register_clk(struct device *dev,
clk               630 drivers/clk/clk-xgene.c 	struct clk *clk;
clk               650 drivers/clk/clk-xgene.c 	clk = clk_register(dev, &apmclk->hw);
clk               651 drivers/clk/clk-xgene.c 	if (IS_ERR(clk)) {
clk               654 drivers/clk/clk-xgene.c 		return clk;
clk               658 drivers/clk/clk-xgene.c 	rc = clk_register_clkdev(clk, name, NULL);
clk               663 drivers/clk/clk-xgene.c 	return clk;
clk               669 drivers/clk/clk-xgene.c 	struct clk *clk;
clk               722 drivers/clk/clk-xgene.c 	clk = xgene_register_clk(NULL, clk_name,
clk               724 drivers/clk/clk-xgene.c 	if (IS_ERR(clk))
clk               727 drivers/clk/clk-xgene.c 	rc = of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk               264 drivers/clk/clk.c const char *__clk_get_name(const struct clk *clk)
clk               266 drivers/clk/clk.c 	return !clk ? NULL : clk->core->name;
clk               276 drivers/clk/clk.c struct clk_hw *__clk_get_hw(struct clk *clk)
clk               278 drivers/clk/clk.c 	return !clk ? NULL : clk->core->hw;
clk               468 drivers/clk/clk.c unsigned int __clk_get_enable_count(struct clk *clk)
clk               470 drivers/clk/clk.c 	return !clk ? 0 : clk->core->enable_count;
clk               503 drivers/clk/clk.c unsigned long __clk_get_flags(struct clk *clk)
clk               505 drivers/clk/clk.c 	return !clk ? 0 : clk->core->flags;
clk               533 drivers/clk/clk.c bool __clk_is_enabled(struct clk *clk)
clk               535 drivers/clk/clk.c 	if (!clk)
clk               538 drivers/clk/clk.c 	return clk_core_is_enabled(clk->core);
clk               615 drivers/clk/clk.c struct clk *__clk_lookup(const char *name)
clk               619 drivers/clk/clk.c 	return !core ? NULL : core->hw->clk;
clk               626 drivers/clk/clk.c 	struct clk *clk_user;
clk               729 drivers/clk/clk.c void clk_rate_exclusive_put(struct clk *clk)
clk               731 drivers/clk/clk.c 	if (!clk)
clk               740 drivers/clk/clk.c 	if (WARN_ON(clk->exclusive_count <= 0))
clk               743 drivers/clk/clk.c 	clk_core_rate_unprotect(clk->core);
clk               744 drivers/clk/clk.c 	clk->exclusive_count--;
clk               795 drivers/clk/clk.c int clk_rate_exclusive_get(struct clk *clk)
clk               797 drivers/clk/clk.c 	if (!clk)
clk               801 drivers/clk/clk.c 	clk_core_rate_protect(clk->core);
clk               802 drivers/clk/clk.c 	clk->exclusive_count++;
clk               861 drivers/clk/clk.c void clk_unprepare(struct clk *clk)
clk               863 drivers/clk/clk.c 	if (IS_ERR_OR_NULL(clk))
clk               866 drivers/clk/clk.c 	clk_core_unprepare_lock(clk->core);
clk               942 drivers/clk/clk.c int clk_prepare(struct clk *clk)
clk               944 drivers/clk/clk.c 	if (!clk)
clk               947 drivers/clk/clk.c 	return clk_core_prepare_lock(clk->core);
clk               999 drivers/clk/clk.c void clk_disable(struct clk *clk)
clk              1001 drivers/clk/clk.c 	if (IS_ERR_OR_NULL(clk))
clk              1004 drivers/clk/clk.c 	clk_core_disable_lock(clk->core);
clk              1114 drivers/clk/clk.c 	struct clk_core *clk;
clk              1117 drivers/clk/clk.c 	hlist_for_each_entry(clk, &clk_root_list, child_node) {
clk              1118 drivers/clk/clk.c 		ret = clk_core_save_context(clk);
clk              1123 drivers/clk/clk.c 	hlist_for_each_entry(clk, &clk_orphan_list, child_node) {
clk              1124 drivers/clk/clk.c 		ret = clk_core_save_context(clk);
clk              1164 drivers/clk/clk.c int clk_enable(struct clk *clk)
clk              1166 drivers/clk/clk.c 	if (!clk)
clk              1169 drivers/clk/clk.c 	return clk_core_enable_lock(clk->core);
clk              1428 drivers/clk/clk.c long clk_round_rate(struct clk *clk, unsigned long rate)
clk              1433 drivers/clk/clk.c 	if (!clk)
clk              1438 drivers/clk/clk.c 	if (clk->exclusive_count)
clk              1439 drivers/clk/clk.c 		clk_core_rate_unprotect(clk->core);
clk              1441 drivers/clk/clk.c 	clk_core_get_boundaries(clk->core, &req.min_rate, &req.max_rate);
clk              1444 drivers/clk/clk.c 	ret = clk_core_round_rate_nolock(clk->core, &req);
clk              1446 drivers/clk/clk.c 	if (clk->exclusive_count)
clk              1447 drivers/clk/clk.c 		clk_core_rate_protect(clk->core);
clk              1483 drivers/clk/clk.c 		if (cn->clk->core == core) {
clk              1484 drivers/clk/clk.c 			cnd.clk = cn->clk;
clk              1547 drivers/clk/clk.c long clk_get_accuracy(struct clk *clk)
clk              1549 drivers/clk/clk.c 	if (!clk)
clk              1552 drivers/clk/clk.c 	return clk_core_get_accuracy(clk->core);
clk              1629 drivers/clk/clk.c unsigned long clk_get_rate(struct clk *clk)
clk              1631 drivers/clk/clk.c 	if (!clk)
clk              1634 drivers/clk/clk.c 	return clk_core_get_rate(clk->core);
clk              2204 drivers/clk/clk.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk              2208 drivers/clk/clk.c 	if (!clk)
clk              2214 drivers/clk/clk.c 	if (clk->exclusive_count)
clk              2215 drivers/clk/clk.c 		clk_core_rate_unprotect(clk->core);
clk              2217 drivers/clk/clk.c 	ret = clk_core_set_rate_nolock(clk->core, rate);
clk              2219 drivers/clk/clk.c 	if (clk->exclusive_count)
clk              2220 drivers/clk/clk.c 		clk_core_rate_protect(clk->core);
clk              2247 drivers/clk/clk.c int clk_set_rate_exclusive(struct clk *clk, unsigned long rate)
clk              2251 drivers/clk/clk.c 	if (!clk)
clk              2263 drivers/clk/clk.c 	ret = clk_core_set_rate_nolock(clk->core, rate);
clk              2265 drivers/clk/clk.c 		clk_core_rate_protect(clk->core);
clk              2266 drivers/clk/clk.c 		clk->exclusive_count++;
clk              2283 drivers/clk/clk.c int clk_set_rate_range(struct clk *clk, unsigned long min, unsigned long max)
clk              2288 drivers/clk/clk.c 	if (!clk)
clk              2293 drivers/clk/clk.c 		       __func__, clk->core->name, clk->dev_id, clk->con_id,
clk              2300 drivers/clk/clk.c 	if (clk->exclusive_count)
clk              2301 drivers/clk/clk.c 		clk_core_rate_unprotect(clk->core);
clk              2304 drivers/clk/clk.c 	old_min = clk->min_rate;
clk              2305 drivers/clk/clk.c 	old_max = clk->max_rate;
clk              2306 drivers/clk/clk.c 	clk->min_rate = min;
clk              2307 drivers/clk/clk.c 	clk->max_rate = max;
clk              2309 drivers/clk/clk.c 	rate = clk_core_get_rate_nolock(clk->core);
clk              2329 drivers/clk/clk.c 		ret = clk_core_set_rate_nolock(clk->core, rate);
clk              2332 drivers/clk/clk.c 			clk->min_rate = old_min;
clk              2333 drivers/clk/clk.c 			clk->max_rate = old_max;
clk              2337 drivers/clk/clk.c 	if (clk->exclusive_count)
clk              2338 drivers/clk/clk.c 		clk_core_rate_protect(clk->core);
clk              2353 drivers/clk/clk.c int clk_set_min_rate(struct clk *clk, unsigned long rate)
clk              2355 drivers/clk/clk.c 	if (!clk)
clk              2358 drivers/clk/clk.c 	return clk_set_rate_range(clk, rate, clk->max_rate);
clk              2369 drivers/clk/clk.c int clk_set_max_rate(struct clk *clk, unsigned long rate)
clk              2371 drivers/clk/clk.c 	if (!clk)
clk              2374 drivers/clk/clk.c 	return clk_set_rate_range(clk, clk->min_rate, rate);
clk              2384 drivers/clk/clk.c struct clk *clk_get_parent(struct clk *clk)
clk              2386 drivers/clk/clk.c 	struct clk *parent;
clk              2388 drivers/clk/clk.c 	if (!clk)
clk              2393 drivers/clk/clk.c 	parent = !clk->core->parent ? NULL : clk->core->parent->hw->clk;
clk              2436 drivers/clk/clk.c bool clk_has_parent(struct clk *clk, struct clk *parent)
clk              2442 drivers/clk/clk.c 	if (!clk || !parent)
clk              2445 drivers/clk/clk.c 	core = clk->core;
clk              2548 drivers/clk/clk.c int clk_set_parent(struct clk *clk, struct clk *parent)
clk              2552 drivers/clk/clk.c 	if (!clk)
clk              2557 drivers/clk/clk.c 	if (clk->exclusive_count)
clk              2558 drivers/clk/clk.c 		clk_core_rate_unprotect(clk->core);
clk              2560 drivers/clk/clk.c 	ret = clk_core_set_parent_nolock(clk->core,
clk              2563 drivers/clk/clk.c 	if (clk->exclusive_count)
clk              2564 drivers/clk/clk.c 		clk_core_rate_protect(clk->core);
clk              2617 drivers/clk/clk.c int clk_set_phase(struct clk *clk, int degrees)
clk              2621 drivers/clk/clk.c 	if (!clk)
clk              2631 drivers/clk/clk.c 	if (clk->exclusive_count)
clk              2632 drivers/clk/clk.c 		clk_core_rate_unprotect(clk->core);
clk              2634 drivers/clk/clk.c 	ret = clk_core_set_phase_nolock(clk->core, degrees);
clk              2636 drivers/clk/clk.c 	if (clk->exclusive_count)
clk              2637 drivers/clk/clk.c 		clk_core_rate_protect(clk->core);
clk              2668 drivers/clk/clk.c int clk_get_phase(struct clk *clk)
clk              2672 drivers/clk/clk.c 	if (!clk)
clk              2676 drivers/clk/clk.c 	ret = clk_core_get_phase(clk->core);
clk              2784 drivers/clk/clk.c int clk_set_duty_cycle(struct clk *clk, unsigned int num, unsigned int den)
clk              2789 drivers/clk/clk.c 	if (!clk)
clk              2801 drivers/clk/clk.c 	if (clk->exclusive_count)
clk              2802 drivers/clk/clk.c 		clk_core_rate_unprotect(clk->core);
clk              2804 drivers/clk/clk.c 	ret = clk_core_set_duty_cycle_nolock(clk->core, &duty);
clk              2806 drivers/clk/clk.c 	if (clk->exclusive_count)
clk              2807 drivers/clk/clk.c 		clk_core_rate_protect(clk->core);
clk              2840 drivers/clk/clk.c int clk_get_scaled_duty_cycle(struct clk *clk, unsigned int scale)
clk              2842 drivers/clk/clk.c 	if (!clk)
clk              2845 drivers/clk/clk.c 	return clk_core_get_scaled_duty_cycle(clk->core, scale);
clk              2860 drivers/clk/clk.c bool clk_is_match(const struct clk *p, const struct clk *q)
clk              3471 drivers/clk/clk.c static void clk_core_link_consumer(struct clk_core *core, struct clk *clk)
clk              3474 drivers/clk/clk.c 	hlist_add_head(&clk->clks_node, &core->clks);
clk              3482 drivers/clk/clk.c static void clk_core_unlink_consumer(struct clk *clk)
clk              3485 drivers/clk/clk.c 	hlist_del(&clk->clks_node);
clk              3496 drivers/clk/clk.c static struct clk *alloc_clk(struct clk_core *core, const char *dev_id,
clk              3499 drivers/clk/clk.c 	struct clk *clk;
clk              3501 drivers/clk/clk.c 	clk = kzalloc(sizeof(*clk), GFP_KERNEL);
clk              3502 drivers/clk/clk.c 	if (!clk)
clk              3505 drivers/clk/clk.c 	clk->core = core;
clk              3506 drivers/clk/clk.c 	clk->dev_id = dev_id;
clk              3507 drivers/clk/clk.c 	clk->con_id = kstrdup_const(con_id, GFP_KERNEL);
clk              3508 drivers/clk/clk.c 	clk->max_rate = ULONG_MAX;
clk              3510 drivers/clk/clk.c 	return clk;
clk              3520 drivers/clk/clk.c static void free_clk(struct clk *clk)
clk              3522 drivers/clk/clk.c 	kfree_const(clk->con_id);
clk              3523 drivers/clk/clk.c 	kfree(clk);
clk              3538 drivers/clk/clk.c struct clk *clk_hw_create_clk(struct device *dev, struct clk_hw *hw,
clk              3541 drivers/clk/clk.c 	struct clk *clk;
clk              3549 drivers/clk/clk.c 	clk = alloc_clk(core, dev_id, con_id);
clk              3550 drivers/clk/clk.c 	if (IS_ERR(clk))
clk              3551 drivers/clk/clk.c 		return clk;
clk              3552 drivers/clk/clk.c 	clk->dev = dev;
clk              3555 drivers/clk/clk.c 		free_clk(clk);
clk              3560 drivers/clk/clk.c 	clk_core_link_consumer(core, clk);
clk              3562 drivers/clk/clk.c 	return clk;
clk              3659 drivers/clk/clk.c static struct clk *
clk              3714 drivers/clk/clk.c 	hw->clk = alloc_clk(core, NULL, NULL);
clk              3715 drivers/clk/clk.c 	if (IS_ERR(hw->clk)) {
clk              3716 drivers/clk/clk.c 		ret = PTR_ERR(hw->clk);
clk              3720 drivers/clk/clk.c 	clk_core_link_consumer(hw->core, hw->clk);
clk              3724 drivers/clk/clk.c 		return hw->clk;
clk              3727 drivers/clk/clk.c 	clk_core_unlink_consumer(hw->clk);
clk              3730 drivers/clk/clk.c 	free_clk(hw->clk);
clk              3731 drivers/clk/clk.c 	hw->clk = NULL;
clk              3779 drivers/clk/clk.c struct clk *clk_register(struct device *dev, struct clk_hw *hw)
clk              3898 drivers/clk/clk.c void clk_unregister(struct clk *clk)
clk              3902 drivers/clk/clk.c 	if (!clk || WARN_ON_ONCE(IS_ERR(clk)))
clk              3905 drivers/clk/clk.c 	clk_debug_unregister(clk->core);
clk              3909 drivers/clk/clk.c 	if (clk->core->ops == &clk_nodrv_ops) {
clk              3911 drivers/clk/clk.c 		       clk->core->name);
clk              3919 drivers/clk/clk.c 	clk->core->ops = &clk_nodrv_ops;
clk              3922 drivers/clk/clk.c 	if (!hlist_empty(&clk->core->children)) {
clk              3927 drivers/clk/clk.c 		hlist_for_each_entry_safe(child, t, &clk->core->children,
clk              3932 drivers/clk/clk.c 	clk_core_evict_parent_cache(clk->core);
clk              3934 drivers/clk/clk.c 	hlist_del_init(&clk->core->child_node);
clk              3936 drivers/clk/clk.c 	if (clk->core->prepare_count)
clk              3938 drivers/clk/clk.c 					__func__, clk->core->name);
clk              3940 drivers/clk/clk.c 	if (clk->core->protect_count)
clk              3942 drivers/clk/clk.c 					__func__, clk->core->name);
clk              3944 drivers/clk/clk.c 	kref_put(&clk->core->ref, __clk_release);
clk              3945 drivers/clk/clk.c 	free_clk(clk);
clk              3957 drivers/clk/clk.c 	clk_unregister(hw->clk);
clk              3963 drivers/clk/clk.c 	clk_unregister(*(struct clk **)res);
clk              3981 drivers/clk/clk.c struct clk *devm_clk_register(struct device *dev, struct clk_hw *hw)
clk              3983 drivers/clk/clk.c 	struct clk *clk;
clk              3984 drivers/clk/clk.c 	struct clk **clkp;
clk              3990 drivers/clk/clk.c 	clk = clk_register(dev, hw);
clk              3991 drivers/clk/clk.c 	if (!IS_ERR(clk)) {
clk              3992 drivers/clk/clk.c 		*clkp = clk;
clk              3998 drivers/clk/clk.c 	return clk;
clk              4034 drivers/clk/clk.c 	struct clk *c = res;
clk              4057 drivers/clk/clk.c void devm_clk_unregister(struct device *dev, struct clk *clk)
clk              4059 drivers/clk/clk.c 	WARN_ON(devres_release(dev, devm_clk_release, devm_clk_match, clk));
clk              4083 drivers/clk/clk.c void __clk_put(struct clk *clk)
clk              4087 drivers/clk/clk.c 	if (!clk || WARN_ON_ONCE(IS_ERR(clk)))
clk              4097 drivers/clk/clk.c 	if (WARN_ON(clk->exclusive_count)) {
clk              4099 drivers/clk/clk.c 		clk->core->protect_count -= (clk->exclusive_count - 1);
clk              4100 drivers/clk/clk.c 		clk_core_rate_unprotect(clk->core);
clk              4101 drivers/clk/clk.c 		clk->exclusive_count = 0;
clk              4104 drivers/clk/clk.c 	hlist_del(&clk->clks_node);
clk              4105 drivers/clk/clk.c 	if (clk->min_rate > clk->core->req_rate ||
clk              4106 drivers/clk/clk.c 	    clk->max_rate < clk->core->req_rate)
clk              4107 drivers/clk/clk.c 		clk_core_set_rate_nolock(clk->core, clk->core->req_rate);
clk              4109 drivers/clk/clk.c 	owner = clk->core->owner;
clk              4110 drivers/clk/clk.c 	kref_put(&clk->core->ref, __clk_release);
clk              4116 drivers/clk/clk.c 	free_clk(clk);
clk              4141 drivers/clk/clk.c int clk_notifier_register(struct clk *clk, struct notifier_block *nb)
clk              4146 drivers/clk/clk.c 	if (!clk || !nb)
clk              4153 drivers/clk/clk.c 		if (cn->clk == clk)
clk              4157 drivers/clk/clk.c 	if (cn->clk != clk) {
clk              4162 drivers/clk/clk.c 		cn->clk = clk;
clk              4170 drivers/clk/clk.c 	clk->core->notifier_count++;
clk              4190 drivers/clk/clk.c int clk_notifier_unregister(struct clk *clk, struct notifier_block *nb)
clk              4195 drivers/clk/clk.c 	if (!clk || !nb)
clk              4201 drivers/clk/clk.c 		if (cn->clk == clk)
clk              4204 drivers/clk/clk.c 	if (cn->clk == clk) {
clk              4207 drivers/clk/clk.c 		clk->core->notifier_count--;
clk              4246 drivers/clk/clk.c 	struct clk *(*get)(struct of_phandle_args *clkspec, void *data);
clk              4258 drivers/clk/clk.c struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec,
clk              4271 drivers/clk/clk.c struct clk *of_clk_src_onecell_get(struct of_phandle_args *clkspec, void *data)
clk              4309 drivers/clk/clk.c 			struct clk *(*clk_src_get)(struct of_phandle_args *clkspec,
clk              4565 drivers/clk/clk.c 	struct clk *clk;
clk              4570 drivers/clk/clk.c 	clk = provider->get(clkspec, provider->data);
clk              4571 drivers/clk/clk.c 	if (IS_ERR(clk))
clk              4572 drivers/clk/clk.c 		return ERR_CAST(clk);
clk              4573 drivers/clk/clk.c 	return __clk_get_hw(clk);
clk              4606 drivers/clk/clk.c struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec)
clk              4631 drivers/clk/clk.c static struct clk *__of_clk_get(struct device_node *np,
clk              4640 drivers/clk/clk.c struct clk *of_clk_get(struct device_node *np, int index)
clk              4655 drivers/clk/clk.c struct clk *of_clk_get_by_name(struct device_node *np, const char *name)
clk              4691 drivers/clk/clk.c 	struct clk *clk;
clk              4724 drivers/clk/clk.c 		clk = of_clk_get_from_provider(&clkspec);
clk              4725 drivers/clk/clk.c 		if (IS_ERR(clk)) {
clk              4731 drivers/clk/clk.c 			clk_name = __clk_get_name(clk);
clk              4732 drivers/clk/clk.c 			clk_put(clk);
clk              4779 drivers/clk/clk.c 		struct clk *clk = of_clk_get(np, i);
clk              4782 drivers/clk/clk.c 		if (!IS_ERR(clk)) {
clk              4783 drivers/clk/clk.c 			clk_put(clk);
clk              4789 drivers/clk/clk.c 		if (PTR_ERR(clk) == -EPROBE_DEFER)
clk                25 drivers/clk/clk.h struct clk *clk_hw_create_clk(struct device *dev, struct clk_hw *hw,
clk                27 drivers/clk/clk.h void __clk_put(struct clk *clk);
clk                30 drivers/clk/clk.h static inline struct clk *
clk                34 drivers/clk/clk.h 	return (struct clk *)hw;
clk                36 drivers/clk/clk.h static inline void __clk_put(struct clk *clk) { }
clk                86 drivers/clk/clkdev.c static struct clk *__clk_get_sys(struct device *dev, const char *dev_id,
clk                94 drivers/clk/clkdev.c struct clk *clk_get_sys(const char *dev_id, const char *con_id)
clk               100 drivers/clk/clkdev.c struct clk *clk_get(struct device *dev, const char *con_id)
clk               115 drivers/clk/clkdev.c void clk_put(struct clk *clk)
clk               117 drivers/clk/clkdev.c 	__clk_put(clk);
clk               131 drivers/clk/clkdev.c 		cl->clk_hw = __clk_get_hw(cl->clk);
clk               140 drivers/clk/clkdev.c 		cl->clk_hw = __clk_get_hw(cl->clk);
clk               194 drivers/clk/clkdev.c clkdev_alloc(struct clk *clk, const char *con_id, const char *dev_fmt, ...)
clk               200 drivers/clk/clkdev.c 	cl = vclkdev_alloc(__clk_get_hw(clk), con_id, dev_fmt, ap);
clk               230 drivers/clk/clkdev.c struct clk_lookup *clkdev_create(struct clk *clk, const char *con_id,
clk               237 drivers/clk/clkdev.c 	cl = vclkdev_create(__clk_get_hw(clk), con_id, dev_fmt, ap);
clk               270 drivers/clk/clkdev.c 	struct clk *r = clk_get(dev, con_id);
clk               341 drivers/clk/clkdev.c int clk_register_clkdev(struct clk *clk, const char *con_id,
clk               346 drivers/clk/clkdev.c 	if (IS_ERR(clk))
clk               347 drivers/clk/clkdev.c 		return PTR_ERR(clk);
clk               349 drivers/clk/clkdev.c 	return do_clk_register_clkdev(__clk_get_hw(clk), &cl, con_id,
clk                44 drivers/clk/davinci/da8xx-cfgchip.c 	struct da8xx_cfgchip_gate_clk *clk = to_da8xx_cfgchip_gate_clk(hw);
clk                46 drivers/clk/davinci/da8xx-cfgchip.c 	return regmap_write_bits(clk->regmap, clk->reg, clk->mask, clk->mask);
clk                51 drivers/clk/davinci/da8xx-cfgchip.c 	struct da8xx_cfgchip_gate_clk *clk = to_da8xx_cfgchip_gate_clk(hw);
clk                53 drivers/clk/davinci/da8xx-cfgchip.c 	regmap_write_bits(clk->regmap, clk->reg, clk->mask, 0);
clk                58 drivers/clk/davinci/da8xx-cfgchip.c 	struct da8xx_cfgchip_gate_clk *clk = to_da8xx_cfgchip_gate_clk(hw);
clk                61 drivers/clk/davinci/da8xx-cfgchip.c 	regmap_read(clk->regmap, clk->reg, &val);
clk                63 drivers/clk/davinci/da8xx-cfgchip.c 	return !!(val & clk->mask);
clk                91 drivers/clk/davinci/da8xx-cfgchip.c 	struct clk *parent;
clk               215 drivers/clk/davinci/da8xx-cfgchip.c 	struct da8xx_cfgchip_mux_clk *clk = to_da8xx_cfgchip_mux_clk(hw);
clk               216 drivers/clk/davinci/da8xx-cfgchip.c 	unsigned int val = index ? clk->mask : 0;
clk               218 drivers/clk/davinci/da8xx-cfgchip.c 	return regmap_write_bits(clk->regmap, clk->reg, clk->mask, val);
clk               223 drivers/clk/davinci/da8xx-cfgchip.c 	struct da8xx_cfgchip_mux_clk *clk = to_da8xx_cfgchip_mux_clk(hw);
clk               226 drivers/clk/davinci/da8xx-cfgchip.c 	regmap_read(clk->regmap, clk->reg, &val);
clk               228 drivers/clk/davinci/da8xx-cfgchip.c 	return (val & clk->mask) ? 1 : 0;
clk               313 drivers/clk/davinci/da8xx-cfgchip.c 		clk_set_parent(mux->hw.clk, parent->clk);
clk               348 drivers/clk/davinci/da8xx-cfgchip.c 	struct clk *fck;
clk               506 drivers/clk/davinci/da8xx-cfgchip.c 	struct clk *fck_clk;
clk               621 drivers/clk/davinci/da8xx-cfgchip.c 		clk_set_parent(usb0->hw.clk, parent->clk);
clk               635 drivers/clk/davinci/da8xx-cfgchip.c 		clk_set_parent(usb1->hw.clk, parent->clk);
clk                42 drivers/clk/davinci/pll-da830.c 	struct clk *clk;
clk                46 drivers/clk/davinci/pll-da830.c 	clk = davinci_pll_sysclk_register(dev, &pll0_sysclk2, base);
clk                47 drivers/clk/davinci/pll-da830.c 	clk_register_clkdev(clk, "pll0_sysclk2", "da830-psc0");
clk                48 drivers/clk/davinci/pll-da830.c 	clk_register_clkdev(clk, "pll0_sysclk2", "da830-psc1");
clk                50 drivers/clk/davinci/pll-da830.c 	clk = davinci_pll_sysclk_register(dev, &pll0_sysclk3, base);
clk                51 drivers/clk/davinci/pll-da830.c 	clk_register_clkdev(clk, "pll0_sysclk3", "da830-psc0");
clk                53 drivers/clk/davinci/pll-da830.c 	clk = davinci_pll_sysclk_register(dev, &pll0_sysclk4, base);
clk                54 drivers/clk/davinci/pll-da830.c 	clk_register_clkdev(clk, "pll0_sysclk4", "da830-psc0");
clk                55 drivers/clk/davinci/pll-da830.c 	clk_register_clkdev(clk, "pll0_sysclk4", "da830-psc1");
clk                57 drivers/clk/davinci/pll-da830.c 	clk = davinci_pll_sysclk_register(dev, &pll0_sysclk5, base);
clk                58 drivers/clk/davinci/pll-da830.c 	clk_register_clkdev(clk, "pll0_sysclk5", "da830-psc1");
clk                60 drivers/clk/davinci/pll-da830.c 	clk = davinci_pll_sysclk_register(dev, &pll0_sysclk6, base);
clk                61 drivers/clk/davinci/pll-da830.c 	clk_register_clkdev(clk, "pll0_sysclk6", "da830-psc0");
clk                63 drivers/clk/davinci/pll-da830.c 	clk = davinci_pll_sysclk_register(dev, &pll0_sysclk7, base);
clk                65 drivers/clk/davinci/pll-da830.c 	clk = davinci_pll_auxclk_register(dev, "pll0_auxclk", base);
clk                66 drivers/clk/davinci/pll-da830.c 	clk_register_clkdev(clk, NULL, "i2c_davinci.1");
clk                67 drivers/clk/davinci/pll-da830.c 	clk_register_clkdev(clk, "timer0", NULL);
clk                68 drivers/clk/davinci/pll-da830.c 	clk_register_clkdev(clk, NULL, "davinci-wdt");
clk                91 drivers/clk/davinci/pll-da850.c 	struct clk *clk;
clk                95 drivers/clk/davinci/pll-da850.c 	clk = davinci_pll_sysclk_register(dev, &pll0_sysclk1, base);
clk                96 drivers/clk/davinci/pll-da850.c 	clk_register_clkdev(clk, "pll0_sysclk1", "da850-psc0");
clk                98 drivers/clk/davinci/pll-da850.c 	clk = davinci_pll_sysclk_register(dev, &pll0_sysclk2, base);
clk                99 drivers/clk/davinci/pll-da850.c 	clk_register_clkdev(clk, "pll0_sysclk2", "da850-psc0");
clk               100 drivers/clk/davinci/pll-da850.c 	clk_register_clkdev(clk, "pll0_sysclk2", "da850-psc1");
clk               101 drivers/clk/davinci/pll-da850.c 	clk_register_clkdev(clk, "pll0_sysclk2", "da850-async3-clksrc");
clk               103 drivers/clk/davinci/pll-da850.c 	clk = davinci_pll_sysclk_register(dev, &pll0_sysclk3, base);
clk               104 drivers/clk/davinci/pll-da850.c 	clk_register_clkdev(clk, "pll0_sysclk3", "da850-async1-clksrc");
clk               106 drivers/clk/davinci/pll-da850.c 	clk = davinci_pll_sysclk_register(dev, &pll0_sysclk4, base);
clk               107 drivers/clk/davinci/pll-da850.c 	clk_register_clkdev(clk, "pll0_sysclk4", "da850-psc0");
clk               108 drivers/clk/davinci/pll-da850.c 	clk_register_clkdev(clk, "pll0_sysclk4", "da850-psc1");
clk               112 drivers/clk/davinci/pll-da850.c 	clk = davinci_pll_sysclk_register(dev, &pll0_sysclk6, base);
clk               113 drivers/clk/davinci/pll-da850.c 	clk_register_clkdev(clk, "pll0_sysclk6", "da850-psc0");
clk               119 drivers/clk/davinci/pll-da850.c 	clk = clk_register_fixed_factor(dev, "async2", "pll0_auxclk",
clk               122 drivers/clk/davinci/pll-da850.c 	clk_register_clkdev(clk, NULL, "i2c_davinci.1");
clk               123 drivers/clk/davinci/pll-da850.c 	clk_register_clkdev(clk, "timer0", NULL);
clk               124 drivers/clk/davinci/pll-da850.c 	clk_register_clkdev(clk, NULL, "davinci-wdt");
clk               200 drivers/clk/davinci/pll-da850.c 	struct clk *clk;
clk               206 drivers/clk/davinci/pll-da850.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk2, base);
clk               207 drivers/clk/davinci/pll-da850.c 	clk_register_clkdev(clk, "pll1_sysclk2", "da850-async3-clksrc");
clk                33 drivers/clk/davinci/pll-dm355.c 	struct clk *clk;
clk                37 drivers/clk/davinci/pll-dm355.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk1, base);
clk                38 drivers/clk/davinci/pll-dm355.c 	clk_register_clkdev(clk, "pll1_sysclk1", "dm355-psc");
clk                40 drivers/clk/davinci/pll-dm355.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk2, base);
clk                41 drivers/clk/davinci/pll-dm355.c 	clk_register_clkdev(clk, "pll1_sysclk2", "dm355-psc");
clk                43 drivers/clk/davinci/pll-dm355.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk3, base);
clk                44 drivers/clk/davinci/pll-dm355.c 	clk_register_clkdev(clk, "pll1_sysclk3", "dm355-psc");
clk                46 drivers/clk/davinci/pll-dm355.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk4, base);
clk                47 drivers/clk/davinci/pll-dm355.c 	clk_register_clkdev(clk, "pll1_sysclk4", "dm355-psc");
clk                49 drivers/clk/davinci/pll-dm355.c 	clk = davinci_pll_auxclk_register(dev, "pll1_auxclk", base);
clk                50 drivers/clk/davinci/pll-dm355.c 	clk_register_clkdev(clk, "pll1_auxclk", "dm355-psc");
clk                62 drivers/clk/davinci/pll-dm365.c 	struct clk *clk;
clk                66 drivers/clk/davinci/pll-dm365.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk1, base);
clk                67 drivers/clk/davinci/pll-dm365.c 	clk_register_clkdev(clk, "pll1_sysclk1", "dm365-psc");
clk                69 drivers/clk/davinci/pll-dm365.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk2, base);
clk                70 drivers/clk/davinci/pll-dm365.c 	clk_register_clkdev(clk, "pll1_sysclk2", "dm365-psc");
clk                72 drivers/clk/davinci/pll-dm365.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk3, base);
clk                73 drivers/clk/davinci/pll-dm365.c 	clk_register_clkdev(clk, "pll1_sysclk3", "dm365-psc");
clk                75 drivers/clk/davinci/pll-dm365.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk4, base);
clk                76 drivers/clk/davinci/pll-dm365.c 	clk_register_clkdev(clk, "pll1_sysclk4", "dm365-psc");
clk                78 drivers/clk/davinci/pll-dm365.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk5, base);
clk                79 drivers/clk/davinci/pll-dm365.c 	clk_register_clkdev(clk, "pll1_sysclk5", "dm365-psc");
clk                85 drivers/clk/davinci/pll-dm365.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk8, base);
clk                86 drivers/clk/davinci/pll-dm365.c 	clk_register_clkdev(clk, "pll1_sysclk8", "dm365-psc");
clk                90 drivers/clk/davinci/pll-dm365.c 	clk = davinci_pll_auxclk_register(dev, "pll1_auxclk", base);
clk                91 drivers/clk/davinci/pll-dm365.c 	clk_register_clkdev(clk, "pll1_auxclk", "dm355-psc");
clk               125 drivers/clk/davinci/pll-dm365.c 	struct clk *clk;
clk               131 drivers/clk/davinci/pll-dm365.c 	clk = davinci_pll_sysclk_register(dev, &pll2_sysclk2, base);
clk               132 drivers/clk/davinci/pll-dm365.c 	clk_register_clkdev(clk, "pll1_sysclk2", "dm365-psc");
clk               136 drivers/clk/davinci/pll-dm365.c 	clk = davinci_pll_sysclk_register(dev, &pll2_sysclk4, base);
clk               137 drivers/clk/davinci/pll-dm365.c 	clk_register_clkdev(clk, "pll1_sysclk4", "dm365-psc");
clk                33 drivers/clk/davinci/pll-dm644x.c 	struct clk *clk;
clk                37 drivers/clk/davinci/pll-dm644x.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk1, base);
clk                38 drivers/clk/davinci/pll-dm644x.c 	clk_register_clkdev(clk, "pll1_sysclk1", "dm644x-psc");
clk                40 drivers/clk/davinci/pll-dm644x.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk2, base);
clk                41 drivers/clk/davinci/pll-dm644x.c 	clk_register_clkdev(clk, "pll1_sysclk2", "dm644x-psc");
clk                43 drivers/clk/davinci/pll-dm644x.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk3, base);
clk                44 drivers/clk/davinci/pll-dm644x.c 	clk_register_clkdev(clk, "pll1_sysclk3", "dm644x-psc");
clk                46 drivers/clk/davinci/pll-dm644x.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk5, base);
clk                47 drivers/clk/davinci/pll-dm644x.c 	clk_register_clkdev(clk, "pll1_sysclk5", "dm644x-psc");
clk                49 drivers/clk/davinci/pll-dm644x.c 	clk = davinci_pll_auxclk_register(dev, "pll1_auxclk", base);
clk                50 drivers/clk/davinci/pll-dm644x.c 	clk_register_clkdev(clk, "pll1_auxclk", "dm644x-psc");
clk                35 drivers/clk/davinci/pll-dm646x.c 	struct clk *clk;
clk                39 drivers/clk/davinci/pll-dm646x.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk1, base);
clk                40 drivers/clk/davinci/pll-dm646x.c 	clk_register_clkdev(clk, "pll1_sysclk1", "dm646x-psc");
clk                42 drivers/clk/davinci/pll-dm646x.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk2, base);
clk                43 drivers/clk/davinci/pll-dm646x.c 	clk_register_clkdev(clk, "pll1_sysclk2", "dm646x-psc");
clk                45 drivers/clk/davinci/pll-dm646x.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk3, base);
clk                46 drivers/clk/davinci/pll-dm646x.c 	clk_register_clkdev(clk, "pll1_sysclk3", "dm646x-psc");
clk                47 drivers/clk/davinci/pll-dm646x.c 	clk_register_clkdev(clk, NULL, "davinci-wdt");
clk                49 drivers/clk/davinci/pll-dm646x.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk4, base);
clk                50 drivers/clk/davinci/pll-dm646x.c 	clk_register_clkdev(clk, "pll1_sysclk4", "dm646x-psc");
clk                52 drivers/clk/davinci/pll-dm646x.c 	clk = davinci_pll_sysclk_register(dev, &pll1_sysclk5, base);
clk                53 drivers/clk/davinci/pll-dm646x.c 	clk_register_clkdev(clk, "pll1_sysclk5", "dm646x-psc");
clk               234 drivers/clk/davinci/pll.c static struct clk *davinci_pll_div_register(struct device *dev,
clk               245 drivers/clk/davinci/pll.c 	struct clk *clk;
clk               270 drivers/clk/davinci/pll.c 	clk = clk_register_composite(dev, name, parent_names, num_parents,
clk               273 drivers/clk/davinci/pll.c 	if (IS_ERR(clk)) {
clk               274 drivers/clk/davinci/pll.c 		ret = PTR_ERR(clk);
clk               278 drivers/clk/davinci/pll.c 	return clk;
clk               310 drivers/clk/davinci/pll.c 	struct clk_hw *hw = __clk_get_hw(cnd->clk);
clk               366 drivers/clk/davinci/pll.c struct clk *davinci_pll_clk_register(struct device *dev,
clk               379 drivers/clk/davinci/pll.c 	struct clk *oscin_clk = NULL;
clk               380 drivers/clk/davinci/pll.c 	struct clk *prediv_clk = NULL;
clk               381 drivers/clk/davinci/pll.c 	struct clk *pllout_clk;
clk               382 drivers/clk/davinci/pll.c 	struct clk *postdiv_clk = NULL;
clk               383 drivers/clk/davinci/pll.c 	struct clk *pllen_clk;
clk               543 drivers/clk/davinci/pll.c struct clk *davinci_pll_auxclk_register(struct device *dev,
clk               557 drivers/clk/davinci/pll.c struct clk *davinci_pll_sysclkbp_clk_register(struct device *dev,
clk               572 drivers/clk/davinci/pll.c struct clk *
clk               580 drivers/clk/davinci/pll.c 	struct clk *clk;
clk               616 drivers/clk/davinci/pll.c 	clk = clk_register_composite(dev, info->name, info->parent_names,
clk               622 drivers/clk/davinci/pll.c 	if (IS_ERR(clk)) {
clk               623 drivers/clk/davinci/pll.c 		ret = PTR_ERR(clk);
clk               627 drivers/clk/davinci/pll.c 	return clk;
clk               644 drivers/clk/davinci/pll.c 	struct clk_hw *hw = __clk_get_hw(clk_get_parent(cnd->clk));
clk               676 drivers/clk/davinci/pll.c struct clk *
clk               684 drivers/clk/davinci/pll.c 	struct clk *clk;
clk               725 drivers/clk/davinci/pll.c 	clk = clk_register_composite(dev, info->name, &info->parent_name, 1,
clk               728 drivers/clk/davinci/pll.c 	if (IS_ERR(clk)) {
clk               729 drivers/clk/davinci/pll.c 		ret = PTR_ERR(clk);
clk               733 drivers/clk/davinci/pll.c 	clk_notifier_register(clk, &davinci_pll_sysclk_notifier);
clk               735 drivers/clk/davinci/pll.c 	return clk;
clk               755 drivers/clk/davinci/pll.c 	struct clk *clk;
clk               762 drivers/clk/davinci/pll.c 	clk = davinci_pll_clk_register(dev, info, parent_name, base, cfgchip);
clk               763 drivers/clk/davinci/pll.c 	if (IS_ERR(clk)) {
clk               765 drivers/clk/davinci/pll.c 		return PTR_ERR(clk);
clk               770 drivers/clk/davinci/pll.c 		of_clk_add_provider(child, of_clk_src_simple_get, clk);
clk               776 drivers/clk/davinci/pll.c 		struct clk **clks;
clk               800 drivers/clk/davinci/pll.c 			clk = davinci_pll_sysclk_register(dev, *div_info, base);
clk               801 drivers/clk/davinci/pll.c 			if (IS_ERR(clk))
clk               803 drivers/clk/davinci/pll.c 					 (*div_info)->name, PTR_ERR(clk));
clk               805 drivers/clk/davinci/pll.c 				clks[(*div_info)->id] = clk;
clk               817 drivers/clk/davinci/pll.c 		clk = davinci_pll_auxclk_register(dev, child_name, base);
clk               818 drivers/clk/davinci/pll.c 		if (IS_ERR(clk))
clk               820 drivers/clk/davinci/pll.c 				 child_name, PTR_ERR(clk));
clk               822 drivers/clk/davinci/pll.c 			of_clk_add_provider(child, of_clk_src_simple_get, clk);
clk               829 drivers/clk/davinci/pll.c 			clk = davinci_pll_obsclk_register(dev, obsclk_info, base);
clk               831 drivers/clk/davinci/pll.c 			clk = ERR_PTR(-EINVAL);
clk               833 drivers/clk/davinci/pll.c 		if (IS_ERR(clk))
clk               835 drivers/clk/davinci/pll.c 				 PTR_ERR(clk));
clk               837 drivers/clk/davinci/pll.c 			of_clk_add_provider(child, of_clk_src_simple_get, clk);
clk                95 drivers/clk/davinci/pll.h struct clk *davinci_pll_clk_register(struct device *dev,
clk               100 drivers/clk/davinci/pll.h struct clk *davinci_pll_auxclk_register(struct device *dev,
clk               103 drivers/clk/davinci/pll.h struct clk *davinci_pll_sysclkbp_clk_register(struct device *dev,
clk               106 drivers/clk/davinci/pll.h struct clk *
clk               110 drivers/clk/davinci/pll.h struct clk *
clk                80 drivers/clk/davinci/psc.c 	struct clk *genpd_clk;
clk               181 drivers/clk/davinci/psc.c 	struct clk *clk;
clk               188 drivers/clk/davinci/psc.c 	clk = clk_get_sys(best_dev_name(lpsc->dev), clk_hw_get_name(&lpsc->hw));
clk               189 drivers/clk/davinci/psc.c 	if (IS_ERR(clk))
clk               190 drivers/clk/davinci/psc.c 		return (PTR_ERR(clk));
clk               196 drivers/clk/davinci/psc.c 	ret = pm_clk_add_clk(dev, clk);
clk               200 drivers/clk/davinci/psc.c 	lpsc->genpd_clk = clk;
clk               207 drivers/clk/davinci/psc.c 	clk_put(clk);
clk               291 drivers/clk/davinci/psc.c static int davinci_lpsc_clk_reset(struct clk *clk, bool reset)
clk               293 drivers/clk/davinci/psc.c 	struct clk_hw *hw = __clk_get_hw(clk);
clk               310 drivers/clk/davinci/psc.c 	struct clk *clk = psc->clk_data.clks[id];
clk               312 drivers/clk/davinci/psc.c 	return davinci_lpsc_clk_reset(clk, true);
clk               319 drivers/clk/davinci/psc.c 	struct clk *clk = psc->clk_data.clks[id];
clk               321 drivers/clk/davinci/psc.c 	return davinci_lpsc_clk_reset(clk, false);
clk               333 drivers/clk/davinci/psc.c 	struct clk *clk;
clk               338 drivers/clk/davinci/psc.c 	clk = of_clk_get_from_provider(&clkspec);
clk               339 drivers/clk/davinci/psc.c 	if (IS_ERR(clk))
clk               340 drivers/clk/davinci/psc.c 		return PTR_ERR(clk);
clk               342 drivers/clk/davinci/psc.c 	hw = __clk_get_hw(clk);
clk               344 drivers/clk/davinci/psc.c 	clk_put(clk);
clk               366 drivers/clk/davinci/psc.c 	struct clk **clks;
clk               418 drivers/clk/davinci/psc.c 		clks[info->md] = lpsc->hw.clk;
clk               466 drivers/clk/davinci/psc.c 		struct clk *clk = psc->clk_data.clks[info->md];
clk               468 drivers/clk/davinci/psc.c 		if (!cdevs || IS_ERR_OR_NULL(clk))
clk               472 drivers/clk/davinci/psc.c 			clk_register_clkdev(clk, cdevs->con_id, cdevs->dev_id);
clk               411 drivers/clk/hisilicon/clk-hi3620.c static struct clk *hisi_register_clk_mmc(struct hisi_mmc_clock *mmc_clk,
clk               415 drivers/clk/hisilicon/clk-hi3620.c 	struct clk *clk;
clk               442 drivers/clk/hisilicon/clk-hi3620.c 	clk = clk_register(NULL, &mclk->hw);
clk               443 drivers/clk/hisilicon/clk-hi3620.c 	if (WARN_ON(IS_ERR(clk)))
clk               445 drivers/clk/hisilicon/clk-hi3620.c 	return clk;
clk               562 drivers/clk/hisilicon/clk-hi3660.c 	struct clk **clks;
clk               198 drivers/clk/hisilicon/clk-hi6220-stub.c 	struct clk *clk;
clk               236 drivers/clk/hisilicon/clk-hi6220-stub.c 	clk = devm_clk_register(dev, &stub_clk->hw);
clk               237 drivers/clk/hisilicon/clk-hi6220-stub.c 	if (IS_ERR(clk))
clk               238 drivers/clk/hisilicon/clk-hi6220-stub.c 		return PTR_ERR(clk);
clk               240 drivers/clk/hisilicon/clk-hi6220-stub.c 	ret = of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk                93 drivers/clk/hisilicon/clk-hisi-phase.c struct clk *clk_register_hisi_phase(struct device *dev,
clk               171 drivers/clk/hisilicon/clk-hix5hd2.c 	struct hix5hd2_clk_complex *clk = to_complex_clk(hw);
clk               174 drivers/clk/hisilicon/clk-hix5hd2.c 	val = readl_relaxed(clk->ctrl_reg);
clk               175 drivers/clk/hisilicon/clk-hix5hd2.c 	val |= clk->ctrl_clk_mask | clk->ctrl_rst_mask;
clk               176 drivers/clk/hisilicon/clk-hix5hd2.c 	writel_relaxed(val, clk->ctrl_reg);
clk               177 drivers/clk/hisilicon/clk-hix5hd2.c 	val &= ~(clk->ctrl_rst_mask);
clk               178 drivers/clk/hisilicon/clk-hix5hd2.c 	writel_relaxed(val, clk->ctrl_reg);
clk               180 drivers/clk/hisilicon/clk-hix5hd2.c 	val = readl_relaxed(clk->phy_reg);
clk               181 drivers/clk/hisilicon/clk-hix5hd2.c 	val |= clk->phy_clk_mask;
clk               182 drivers/clk/hisilicon/clk-hix5hd2.c 	val &= ~(clk->phy_rst_mask);
clk               183 drivers/clk/hisilicon/clk-hix5hd2.c 	writel_relaxed(val, clk->phy_reg);
clk               186 drivers/clk/hisilicon/clk-hix5hd2.c 	val &= ~(clk->phy_clk_mask);
clk               187 drivers/clk/hisilicon/clk-hix5hd2.c 	val |= clk->phy_rst_mask;
clk               188 drivers/clk/hisilicon/clk-hix5hd2.c 	writel_relaxed(val, clk->phy_reg);
clk               191 drivers/clk/hisilicon/clk-hix5hd2.c 	val |= clk->phy_clk_mask;
clk               192 drivers/clk/hisilicon/clk-hix5hd2.c 	val &= ~(clk->phy_rst_mask);
clk               193 drivers/clk/hisilicon/clk-hix5hd2.c 	writel_relaxed(val, clk->phy_reg);
clk               200 drivers/clk/hisilicon/clk-hix5hd2.c 	struct hix5hd2_clk_complex *clk = to_complex_clk(hw);
clk               203 drivers/clk/hisilicon/clk-hix5hd2.c 	val = readl_relaxed(clk->ctrl_reg);
clk               204 drivers/clk/hisilicon/clk-hix5hd2.c 	val &= ~(clk->ctrl_clk_mask);
clk               205 drivers/clk/hisilicon/clk-hix5hd2.c 	writel_relaxed(val, clk->ctrl_reg);
clk               215 drivers/clk/hisilicon/clk-hix5hd2.c 	struct hix5hd2_clk_complex *clk = to_complex_clk(hw);
clk               218 drivers/clk/hisilicon/clk-hix5hd2.c 	val = readl_relaxed(clk->ctrl_reg);
clk               219 drivers/clk/hisilicon/clk-hix5hd2.c 	val |= clk->ctrl_clk_mask;
clk               220 drivers/clk/hisilicon/clk-hix5hd2.c 	val &= ~(clk->ctrl_rst_mask);
clk               221 drivers/clk/hisilicon/clk-hix5hd2.c 	writel_relaxed(val, clk->ctrl_reg);
clk               223 drivers/clk/hisilicon/clk-hix5hd2.c 	val = readl_relaxed(clk->phy_reg);
clk               224 drivers/clk/hisilicon/clk-hix5hd2.c 	val |= clk->phy_clk_mask;
clk               225 drivers/clk/hisilicon/clk-hix5hd2.c 	val &= ~(clk->phy_rst_mask);
clk               226 drivers/clk/hisilicon/clk-hix5hd2.c 	writel_relaxed(val, clk->phy_reg);
clk               233 drivers/clk/hisilicon/clk-hix5hd2.c 	struct hix5hd2_clk_complex *clk = to_complex_clk(hw);
clk               236 drivers/clk/hisilicon/clk-hix5hd2.c 	val = readl_relaxed(clk->ctrl_reg);
clk               237 drivers/clk/hisilicon/clk-hix5hd2.c 	val |= clk->ctrl_rst_mask;
clk               238 drivers/clk/hisilicon/clk-hix5hd2.c 	val &= ~(clk->ctrl_clk_mask);
clk               239 drivers/clk/hisilicon/clk-hix5hd2.c 	writel_relaxed(val, clk->ctrl_reg);
clk               241 drivers/clk/hisilicon/clk-hix5hd2.c 	val = readl_relaxed(clk->phy_reg);
clk               242 drivers/clk/hisilicon/clk-hix5hd2.c 	val |= clk->phy_rst_mask;
clk               243 drivers/clk/hisilicon/clk-hix5hd2.c 	val &= ~(clk->phy_clk_mask);
clk               244 drivers/clk/hisilicon/clk-hix5hd2.c 	writel_relaxed(val, clk->phy_reg);
clk               261 drivers/clk/hisilicon/clk-hix5hd2.c 		struct clk *clk;
clk               287 drivers/clk/hisilicon/clk-hix5hd2.c 		clk = clk_register(NULL, &p_clk->hw);
clk               288 drivers/clk/hisilicon/clk-hix5hd2.c 		if (IS_ERR(clk)) {
clk               295 drivers/clk/hisilicon/clk-hix5hd2.c 		data->clk_data.clks[clks[i].id] = clk;
clk                31 drivers/clk/hisilicon/clk.c 	struct clk **clk_table;
clk                62 drivers/clk/hisilicon/clk.c 	struct clk **clk_table;
clk                94 drivers/clk/hisilicon/clk.c 	struct clk *clk;
clk                98 drivers/clk/hisilicon/clk.c 		clk = clk_register_fixed_rate(NULL, clks[i].name,
clk               102 drivers/clk/hisilicon/clk.c 		if (IS_ERR(clk)) {
clk               107 drivers/clk/hisilicon/clk.c 		data->clk_data.clks[clks[i].id] = clk;
clk               116 drivers/clk/hisilicon/clk.c 	return PTR_ERR(clk);
clk               124 drivers/clk/hisilicon/clk.c 	struct clk *clk;
clk               128 drivers/clk/hisilicon/clk.c 		clk = clk_register_fixed_factor(NULL, clks[i].name,
clk               132 drivers/clk/hisilicon/clk.c 		if (IS_ERR(clk)) {
clk               137 drivers/clk/hisilicon/clk.c 		data->clk_data.clks[clks[i].id] = clk;
clk               146 drivers/clk/hisilicon/clk.c 	return PTR_ERR(clk);
clk               153 drivers/clk/hisilicon/clk.c 	struct clk *clk;
clk               160 drivers/clk/hisilicon/clk.c 		clk = clk_register_mux_table(NULL, clks[i].name,
clk               166 drivers/clk/hisilicon/clk.c 		if (IS_ERR(clk)) {
clk               173 drivers/clk/hisilicon/clk.c 			clk_register_clkdev(clk, clks[i].alias, NULL);
clk               175 drivers/clk/hisilicon/clk.c 		data->clk_data.clks[clks[i].id] = clk;
clk               184 drivers/clk/hisilicon/clk.c 	return PTR_ERR(clk);
clk               193 drivers/clk/hisilicon/clk.c 	struct clk *clk;
clk               197 drivers/clk/hisilicon/clk.c 		clk = clk_register_hisi_phase(dev, &clks[i], base,
clk               199 drivers/clk/hisilicon/clk.c 		if (IS_ERR(clk)) {
clk               202 drivers/clk/hisilicon/clk.c 			return PTR_ERR(clk);
clk               205 drivers/clk/hisilicon/clk.c 		data->clk_data.clks[clks[i].id] = clk;
clk               215 drivers/clk/hisilicon/clk.c 	struct clk *clk;
clk               220 drivers/clk/hisilicon/clk.c 		clk = clk_register_divider_table(NULL, clks[i].name,
clk               228 drivers/clk/hisilicon/clk.c 		if (IS_ERR(clk)) {
clk               235 drivers/clk/hisilicon/clk.c 			clk_register_clkdev(clk, clks[i].alias, NULL);
clk               237 drivers/clk/hisilicon/clk.c 		data->clk_data.clks[clks[i].id] = clk;
clk               246 drivers/clk/hisilicon/clk.c 	return PTR_ERR(clk);
clk               253 drivers/clk/hisilicon/clk.c 	struct clk *clk;
clk               258 drivers/clk/hisilicon/clk.c 		clk = clk_register_gate(NULL, clks[i].name,
clk               265 drivers/clk/hisilicon/clk.c 		if (IS_ERR(clk)) {
clk               272 drivers/clk/hisilicon/clk.c 			clk_register_clkdev(clk, clks[i].alias, NULL);
clk               274 drivers/clk/hisilicon/clk.c 		data->clk_data.clks[clks[i].id] = clk;
clk               283 drivers/clk/hisilicon/clk.c 	return PTR_ERR(clk);
clk               290 drivers/clk/hisilicon/clk.c 	struct clk *clk;
clk               295 drivers/clk/hisilicon/clk.c 		clk = hisi_register_clkgate_sep(NULL, clks[i].name,
clk               302 drivers/clk/hisilicon/clk.c 		if (IS_ERR(clk)) {
clk               309 drivers/clk/hisilicon/clk.c 			clk_register_clkdev(clk, clks[i].alias, NULL);
clk               311 drivers/clk/hisilicon/clk.c 		data->clk_data.clks[clks[i].id] = clk;
clk               319 drivers/clk/hisilicon/clk.c 	struct clk *clk;
clk               324 drivers/clk/hisilicon/clk.c 		clk = hi6220_register_clkdiv(NULL, clks[i].name,
clk               332 drivers/clk/hisilicon/clk.c 		if (IS_ERR(clk)) {
clk               339 drivers/clk/hisilicon/clk.c 			clk_register_clkdev(clk, clks[i].alias, NULL);
clk               341 drivers/clk/hisilicon/clk.c 		data->clk_data.clks[clks[i].id] = clk;
clk               106 drivers/clk/hisilicon/clk.h struct clk *hisi_register_clkgate_sep(struct device *, const char *,
clk               110 drivers/clk/hisilicon/clk.h struct clk *hi6220_register_clkdiv(struct device *dev, const char *name,
clk               122 drivers/clk/hisilicon/clk.h struct clk *clk_register_hisi_phase(struct device *dev,
clk               142 drivers/clk/hisilicon/clk.h 	struct clk **clocks = data->clk_data.clks; \
clk               100 drivers/clk/hisilicon/clkdivider-hi6220.c struct clk *hi6220_register_clkdiv(struct device *dev, const char *name,
clk               105 drivers/clk/hisilicon/clkdivider-hi6220.c 	struct clk *clk;
clk               147 drivers/clk/hisilicon/clkdivider-hi6220.c 	clk = clk_register(dev, &div->hw);
clk               148 drivers/clk/hisilicon/clkdivider-hi6220.c 	if (IS_ERR(clk)) {
clk               153 drivers/clk/hisilicon/clkdivider-hi6220.c 	return clk;
clk                83 drivers/clk/hisilicon/clkgate-separated.c struct clk *hisi_register_clkgate_sep(struct device *dev, const char *name,
clk                90 drivers/clk/hisilicon/clkgate-separated.c 	struct clk *clk;
clk               109 drivers/clk/hisilicon/clkgate-separated.c 	clk = clk_register(dev, &sclk->hw);
clk               110 drivers/clk/hisilicon/clkgate-separated.c 	if (IS_ERR(clk))
clk               112 drivers/clk/hisilicon/clkgate-separated.c 	return clk;
clk               126 drivers/clk/imx/clk-composite-8m.c struct clk *imx8m_clk_composite_flags(const char *name,
clk               174 drivers/clk/imx/clk-composite-8m.c 	return hw->clk;
clk                13 drivers/clk/imx/clk-cpu.c 	struct clk	*div;
clk                14 drivers/clk/imx/clk-cpu.c 	struct clk	*mux;
clk                15 drivers/clk/imx/clk-cpu.c 	struct clk	*pll;
clk                16 drivers/clk/imx/clk-cpu.c 	struct clk	*step;
clk                73 drivers/clk/imx/clk-cpu.c 		struct clk *div, struct clk *mux, struct clk *pll,
clk                74 drivers/clk/imx/clk-cpu.c 		struct clk *step)
clk               204 drivers/clk/imx/clk-frac-pll.c struct clk *imx_clk_frac_pll(const char *name, const char *parent_name,
clk               233 drivers/clk/imx/clk-frac-pll.c 	return hw->clk;
clk                26 drivers/clk/imx/clk-imx1.c static struct clk *clk[IMX1_CLK_MAX];
clk                41 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_DUMMY] = imx_clk_fixed("dummy", 0);
clk                42 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_CLK32] = imx_obtain_fixed_clock("clk32", 32768);
clk                43 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_CLK16M_EXT] = imx_clk_fixed("clk16m_ext", 16000000);
clk                44 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_CLK16M] = imx_clk_gate("clk16m", "clk16m_ext", CCM_CSCR, 17);
clk                45 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_CLK32_PREMULT] = imx_clk_fixed_factor("clk32_premult", "clk32", 512, 1);
clk                46 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_PREM] = imx_clk_mux("prem", CCM_CSCR, 16, 1, prem_sel_clks, ARRAY_SIZE(prem_sel_clks));
clk                47 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_MPLL] = imx_clk_pllv1(IMX_PLLV1_IMX1, "mpll", "clk32_premult", CCM_MPCTL0);
clk                48 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_MPLL_GATE] = imx_clk_gate("mpll_gate", "mpll", CCM_CSCR, 0);
clk                49 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_SPLL] = imx_clk_pllv1(IMX_PLLV1_IMX1, "spll", "prem", CCM_SPCTL0);
clk                50 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_SPLL_GATE] = imx_clk_gate("spll_gate", "spll", CCM_CSCR, 1);
clk                51 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_MCU] = imx_clk_divider("mcu", "clk32_premult", CCM_CSCR, 15, 1);
clk                52 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_FCLK] = imx_clk_divider("fclk", "mpll_gate", CCM_CSCR, 15, 1);
clk                53 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_HCLK] = imx_clk_divider("hclk", "spll_gate", CCM_CSCR, 10, 4);
clk                54 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_CLK48M] = imx_clk_divider("clk48m", "spll_gate", CCM_CSCR, 26, 3);
clk                55 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_PER1] = imx_clk_divider("per1", "spll_gate", CCM_PCDR, 0, 4);
clk                56 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_PER2] = imx_clk_divider("per2", "spll_gate", CCM_PCDR, 4, 4);
clk                57 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_PER3] = imx_clk_divider("per3", "spll_gate", CCM_PCDR, 16, 7);
clk                58 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_CLKO] = imx_clk_mux("clko", CCM_CSCR, 29, 3, clko_sel_clks, ARRAY_SIZE(clko_sel_clks));
clk                59 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_UART3_GATE] = imx_clk_gate("uart3_gate", "hclk", SCM_GCCR, 6);
clk                60 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_SSI2_GATE] = imx_clk_gate("ssi2_gate", "hclk", SCM_GCCR, 5);
clk                61 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_BROM_GATE] = imx_clk_gate("brom_gate", "hclk", SCM_GCCR, 4);
clk                62 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_DMA_GATE] = imx_clk_gate("dma_gate", "hclk", SCM_GCCR, 3);
clk                63 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_CSI_GATE] = imx_clk_gate("csi_gate", "hclk", SCM_GCCR, 2);
clk                64 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_MMA_GATE] = imx_clk_gate("mma_gate", "hclk", SCM_GCCR, 1);
clk                65 drivers/clk/imx/clk-imx1.c 	clk[IMX1_CLK_USBD_GATE] = imx_clk_gate("usbd_gate", "clk48m", SCM_GCCR, 0);
clk                67 drivers/clk/imx/clk-imx1.c 	imx_check_clocks(clk, ARRAY_SIZE(clk));
clk                69 drivers/clk/imx/clk-imx1.c 	clk_data.clks = clk;
clk                70 drivers/clk/imx/clk-imx1.c 	clk_data.clk_num = ARRAY_SIZE(clk);
clk                39 drivers/clk/imx/clk-imx21.c static struct clk *clk[IMX21_CLK_MAX];
clk                46 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_DUMMY] = imx_clk_fixed("dummy", 0);
clk                47 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_CKIL] = imx_obtain_fixed_clock("ckil", lref);
clk                48 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_CKIH] = imx_obtain_fixed_clock("ckih", href);
clk                49 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_FPM] = imx_clk_fixed_factor("fpm", "ckil", 512, 1);
clk                50 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_CKIH_DIV1P5] = imx_clk_fixed_factor("ckih_div1p5", "ckih_gate", 2, 3);
clk                52 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_MPLL_GATE] = imx_clk_gate("mpll_gate", "mpll", CCM_CSCR, 0);
clk                53 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SPLL_GATE] = imx_clk_gate("spll_gate", "spll", CCM_CSCR, 1);
clk                54 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_FPM_GATE] = imx_clk_gate("fpm_gate", "fpm", CCM_CSCR, 2);
clk                55 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_CKIH_GATE] = imx_clk_gate_dis("ckih_gate", "ckih", CCM_CSCR, 3);
clk                56 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_MPLL_OSC_SEL] = imx_clk_mux("mpll_osc_sel", CCM_CSCR, 4, 1, mpll_osc_sel_clks, ARRAY_SIZE(mpll_osc_sel_clks));
clk                57 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_IPG] = imx_clk_divider("ipg", "hclk", CCM_CSCR, 9, 1);
clk                58 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_HCLK] = imx_clk_divider("hclk", "fclk", CCM_CSCR, 10, 4);
clk                59 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_MPLL_SEL] = imx_clk_mux("mpll_sel", CCM_CSCR, 16, 1, mpll_sel_clks, ARRAY_SIZE(mpll_sel_clks));
clk                60 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SPLL_SEL] = imx_clk_mux("spll_sel", CCM_CSCR, 17, 1, spll_sel_clks, ARRAY_SIZE(spll_sel_clks));
clk                61 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SSI1_SEL] = imx_clk_mux("ssi1_sel", CCM_CSCR, 19, 1, ssi_sel_clks, ARRAY_SIZE(ssi_sel_clks));
clk                62 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SSI2_SEL] = imx_clk_mux("ssi2_sel", CCM_CSCR, 20, 1, ssi_sel_clks, ARRAY_SIZE(ssi_sel_clks));
clk                63 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_USB_DIV] = imx_clk_divider("usb_div", "spll_gate", CCM_CSCR, 26, 3);
clk                64 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_FCLK] = imx_clk_divider("fclk", "mpll_gate", CCM_CSCR, 29, 3);
clk                66 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_MPLL] = imx_clk_pllv1(IMX_PLLV1_IMX21, "mpll", "mpll_sel", CCM_MPCTL0);
clk                68 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SPLL] = imx_clk_pllv1(IMX_PLLV1_IMX21, "spll", "spll_sel", CCM_SPCTL0);
clk                70 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_NFC_DIV] = imx_clk_divider("nfc_div", "fclk", CCM_PCDR0, 12, 4);
clk                71 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SSI1_DIV] = imx_clk_divider("ssi1_div", "ssi1_sel", CCM_PCDR0, 16, 6);
clk                72 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SSI2_DIV] = imx_clk_divider("ssi2_div", "ssi2_sel", CCM_PCDR0, 26, 6);
clk                74 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_PER1] = imx_clk_divider("per1", "mpll_gate", CCM_PCDR1, 0, 6);
clk                75 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_PER2] = imx_clk_divider("per2", "mpll_gate", CCM_PCDR1, 8, 6);
clk                76 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_PER3] = imx_clk_divider("per3", "mpll_gate", CCM_PCDR1, 16, 6);
clk                77 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_PER4] = imx_clk_divider("per4", "mpll_gate", CCM_PCDR1, 24, 6);
clk                79 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_UART1_IPG_GATE] = imx_clk_gate("uart1_ipg_gate", "ipg", CCM_PCCR0, 0);
clk                80 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_UART2_IPG_GATE] = imx_clk_gate("uart2_ipg_gate", "ipg", CCM_PCCR0, 1);
clk                81 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_UART3_IPG_GATE] = imx_clk_gate("uart3_ipg_gate", "ipg", CCM_PCCR0, 2);
clk                82 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_UART4_IPG_GATE] = imx_clk_gate("uart4_ipg_gate", "ipg", CCM_PCCR0, 3);
clk                83 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_CSPI1_IPG_GATE] = imx_clk_gate("cspi1_ipg_gate", "ipg", CCM_PCCR0, 4);
clk                84 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_CSPI2_IPG_GATE] = imx_clk_gate("cspi2_ipg_gate", "ipg", CCM_PCCR0, 5);
clk                85 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SSI1_GATE] = imx_clk_gate("ssi1_gate", "ipg", CCM_PCCR0, 6);
clk                86 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SSI2_GATE] = imx_clk_gate("ssi2_gate", "ipg", CCM_PCCR0, 7);
clk                87 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SDHC1_IPG_GATE] = imx_clk_gate("sdhc1_ipg_gate", "ipg", CCM_PCCR0, 9);
clk                88 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SDHC2_IPG_GATE] = imx_clk_gate("sdhc2_ipg_gate", "ipg", CCM_PCCR0, 10);
clk                89 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_GPIO_GATE] = imx_clk_gate("gpio_gate", "ipg", CCM_PCCR0, 11);
clk                90 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_I2C_GATE] = imx_clk_gate("i2c_gate", "ipg", CCM_PCCR0, 12);
clk                91 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_DMA_GATE] = imx_clk_gate("dma_gate", "ipg", CCM_PCCR0, 13);
clk                92 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_USB_GATE] = imx_clk_gate("usb_gate", "usb_div", CCM_PCCR0, 14);
clk                93 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_EMMA_GATE] = imx_clk_gate("emma_gate", "ipg", CCM_PCCR0, 15);
clk                94 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SSI2_BAUD_GATE] = imx_clk_gate("ssi2_baud_gate", "ipg", CCM_PCCR0, 16);
clk                95 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SSI1_BAUD_GATE] = imx_clk_gate("ssi1_baud_gate", "ipg", CCM_PCCR0, 17);
clk                96 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_LCDC_IPG_GATE] = imx_clk_gate("lcdc_ipg_gate", "ipg", CCM_PCCR0, 18);
clk                97 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_NFC_GATE] = imx_clk_gate("nfc_gate", "nfc_div", CCM_PCCR0, 19);
clk                98 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SLCDC_HCLK_GATE] = imx_clk_gate("slcdc_hclk_gate", "hclk", CCM_PCCR0, 21);
clk                99 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_PER4_GATE] = imx_clk_gate("per4_gate", "per4", CCM_PCCR0, 22);
clk               100 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_BMI_GATE] = imx_clk_gate("bmi_gate", "hclk", CCM_PCCR0, 23);
clk               101 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_USB_HCLK_GATE] = imx_clk_gate("usb_hclk_gate", "hclk", CCM_PCCR0, 24);
clk               102 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_SLCDC_GATE] = imx_clk_gate("slcdc_gate", "hclk", CCM_PCCR0, 25);
clk               103 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_LCDC_HCLK_GATE] = imx_clk_gate("lcdc_hclk_gate", "hclk", CCM_PCCR0, 26);
clk               104 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_EMMA_HCLK_GATE] = imx_clk_gate("emma_hclk_gate", "hclk", CCM_PCCR0, 27);
clk               105 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_BROM_GATE] = imx_clk_gate("brom_gate", "hclk", CCM_PCCR0, 28);
clk               106 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_DMA_HCLK_GATE] = imx_clk_gate("dma_hclk_gate", "hclk", CCM_PCCR0, 30);
clk               107 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_CSI_HCLK_GATE] = imx_clk_gate("csi_hclk_gate", "hclk", CCM_PCCR0, 31);
clk               109 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_CSPI3_IPG_GATE] = imx_clk_gate("cspi3_ipg_gate", "ipg", CCM_PCCR1, 23);
clk               110 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_WDOG_GATE] = imx_clk_gate("wdog_gate", "ipg", CCM_PCCR1, 24);
clk               111 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_GPT1_IPG_GATE] = imx_clk_gate("gpt1_ipg_gate", "ipg", CCM_PCCR1, 25);
clk               112 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_GPT2_IPG_GATE] = imx_clk_gate("gpt2_ipg_gate", "ipg", CCM_PCCR1, 26);
clk               113 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_GPT3_IPG_GATE] = imx_clk_gate("gpt3_ipg_gate", "ipg", CCM_PCCR1, 27);
clk               114 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_PWM_IPG_GATE] = imx_clk_gate("pwm_ipg_gate", "ipg", CCM_PCCR1, 28);
clk               115 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_RTC_GATE] = imx_clk_gate("rtc_gate", "ipg", CCM_PCCR1, 29);
clk               116 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_KPP_GATE] = imx_clk_gate("kpp_gate", "ipg", CCM_PCCR1, 30);
clk               117 drivers/clk/imx/clk-imx21.c 	clk[IMX21_CLK_OWIRE_GATE] = imx_clk_gate("owire_gate", "ipg", CCM_PCCR1, 31);
clk               119 drivers/clk/imx/clk-imx21.c 	imx_check_clocks(clk, ARRAY_SIZE(clk));
clk               128 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_PER1], "per", "imx21-uart.0");
clk               129 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_UART1_IPG_GATE], "ipg", "imx21-uart.0");
clk               130 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_PER1], "per", "imx21-uart.1");
clk               131 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_UART2_IPG_GATE], "ipg", "imx21-uart.1");
clk               132 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_PER1], "per", "imx21-uart.2");
clk               133 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_UART3_IPG_GATE], "ipg", "imx21-uart.2");
clk               134 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_PER1], "per", "imx21-uart.3");
clk               135 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_UART4_IPG_GATE], "ipg", "imx21-uart.3");
clk               136 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_GPT1_IPG_GATE], "ipg", "imx-gpt.0");
clk               137 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_PER1], "per", "imx-gpt.0");
clk               138 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_PER2], "per", "imx21-cspi.0");
clk               139 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_CSPI1_IPG_GATE], "ipg", "imx21-cspi.0");
clk               140 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_PER2], "per", "imx21-cspi.1");
clk               141 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_CSPI2_IPG_GATE], "ipg", "imx21-cspi.1");
clk               142 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_PER2], "per", "imx21-cspi.2");
clk               143 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_CSPI3_IPG_GATE], "ipg", "imx21-cspi.2");
clk               144 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_PER3], "per", "imx21-fb.0");
clk               145 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_LCDC_IPG_GATE], "ipg", "imx21-fb.0");
clk               146 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_LCDC_HCLK_GATE], "ahb", "imx21-fb.0");
clk               147 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_USB_GATE], "per", "imx21-hcd.0");
clk               148 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_USB_HCLK_GATE], "ahb", "imx21-hcd.0");
clk               149 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_NFC_GATE], NULL, "imx21-nand.0");
clk               150 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_DMA_HCLK_GATE], "ahb", "imx21-dma");
clk               151 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_DMA_GATE], "ipg", "imx21-dma");
clk               152 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_WDOG_GATE], NULL, "imx2-wdt.0");
clk               153 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_I2C_GATE], NULL, "imx21-i2c.0");
clk               154 drivers/clk/imx/clk-imx21.c 	clk_register_clkdev(clk[IMX21_CLK_OWIRE_GATE], NULL, "mxc_w1.0");
clk               167 drivers/clk/imx/clk-imx21.c 	clk_data.clks = clk;
clk               168 drivers/clk/imx/clk-imx21.c 	clk_data.clk_num = ARRAY_SIZE(clk);
clk                74 drivers/clk/imx/clk-imx25.c static struct clk *clk[clk_max];
clk                76 drivers/clk/imx/clk-imx25.c static struct clk ** const uart_clks[] __initconst = {
clk                77 drivers/clk/imx/clk-imx25.c 	&clk[uart_ipg_per],
clk                78 drivers/clk/imx/clk-imx25.c 	&clk[uart1_ipg],
clk                79 drivers/clk/imx/clk-imx25.c 	&clk[uart2_ipg],
clk                80 drivers/clk/imx/clk-imx25.c 	&clk[uart3_ipg],
clk                81 drivers/clk/imx/clk-imx25.c 	&clk[uart4_ipg],
clk                82 drivers/clk/imx/clk-imx25.c 	&clk[uart5_ipg],
clk                90 drivers/clk/imx/clk-imx25.c 	clk[dummy] = imx_clk_fixed("dummy", 0);
clk                91 drivers/clk/imx/clk-imx25.c 	clk[mpll] = imx_clk_pllv1(IMX_PLLV1_IMX25, "mpll", "osc", ccm(CCM_MPCTL));
clk                92 drivers/clk/imx/clk-imx25.c 	clk[upll] = imx_clk_pllv1(IMX_PLLV1_IMX25, "upll", "osc", ccm(CCM_UPCTL));
clk                93 drivers/clk/imx/clk-imx25.c 	clk[mpll_cpu_3_4] = imx_clk_fixed_factor("mpll_cpu_3_4", "mpll", 3, 4);
clk                94 drivers/clk/imx/clk-imx25.c 	clk[cpu_sel] = imx_clk_mux("cpu_sel", ccm(CCM_CCTL), 14, 1, cpu_sel_clks, ARRAY_SIZE(cpu_sel_clks));
clk                95 drivers/clk/imx/clk-imx25.c 	clk[cpu] = imx_clk_divider("cpu", "cpu_sel", ccm(CCM_CCTL), 30, 2);
clk                96 drivers/clk/imx/clk-imx25.c 	clk[ahb] = imx_clk_divider("ahb", "cpu", ccm(CCM_CCTL), 28, 2);
clk                97 drivers/clk/imx/clk-imx25.c 	clk[usb_div] = imx_clk_divider("usb_div", "upll", ccm(CCM_CCTL), 16, 6); 
clk                98 drivers/clk/imx/clk-imx25.c 	clk[ipg] = imx_clk_fixed_factor("ipg", "ahb", 1, 2);
clk                99 drivers/clk/imx/clk-imx25.c 	clk[per0_sel] = imx_clk_mux("per0_sel", ccm(CCM_MCR), 0, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               100 drivers/clk/imx/clk-imx25.c 	clk[per1_sel] = imx_clk_mux("per1_sel", ccm(CCM_MCR), 1, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               101 drivers/clk/imx/clk-imx25.c 	clk[per2_sel] = imx_clk_mux("per2_sel", ccm(CCM_MCR), 2, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               102 drivers/clk/imx/clk-imx25.c 	clk[per3_sel] = imx_clk_mux("per3_sel", ccm(CCM_MCR), 3, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               103 drivers/clk/imx/clk-imx25.c 	clk[per4_sel] = imx_clk_mux("per4_sel", ccm(CCM_MCR), 4, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               104 drivers/clk/imx/clk-imx25.c 	clk[per5_sel] = imx_clk_mux("per5_sel", ccm(CCM_MCR), 5, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               105 drivers/clk/imx/clk-imx25.c 	clk[per6_sel] = imx_clk_mux("per6_sel", ccm(CCM_MCR), 6, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               106 drivers/clk/imx/clk-imx25.c 	clk[per7_sel] = imx_clk_mux("per7_sel", ccm(CCM_MCR), 7, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               107 drivers/clk/imx/clk-imx25.c 	clk[per8_sel] = imx_clk_mux("per8_sel", ccm(CCM_MCR), 8, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               108 drivers/clk/imx/clk-imx25.c 	clk[per9_sel] = imx_clk_mux("per9_sel", ccm(CCM_MCR), 9, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               109 drivers/clk/imx/clk-imx25.c 	clk[per10_sel] = imx_clk_mux("per10_sel", ccm(CCM_MCR), 10, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               110 drivers/clk/imx/clk-imx25.c 	clk[per11_sel] = imx_clk_mux("per11_sel", ccm(CCM_MCR), 11, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               111 drivers/clk/imx/clk-imx25.c 	clk[per12_sel] = imx_clk_mux("per12_sel", ccm(CCM_MCR), 12, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               112 drivers/clk/imx/clk-imx25.c 	clk[per13_sel] = imx_clk_mux("per13_sel", ccm(CCM_MCR), 13, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               113 drivers/clk/imx/clk-imx25.c 	clk[per14_sel] = imx_clk_mux("per14_sel", ccm(CCM_MCR), 14, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               114 drivers/clk/imx/clk-imx25.c 	clk[per15_sel] = imx_clk_mux("per15_sel", ccm(CCM_MCR), 15, 1, per_sel_clks, ARRAY_SIZE(per_sel_clks));
clk               115 drivers/clk/imx/clk-imx25.c 	clk[cko_div] = imx_clk_divider("cko_div", "cko_sel", ccm(CCM_MCR), 24, 6);
clk               116 drivers/clk/imx/clk-imx25.c 	clk[cko_sel] = imx_clk_mux("cko_sel", ccm(CCM_MCR), 20, 4, cko_sel_clks, ARRAY_SIZE(cko_sel_clks));
clk               117 drivers/clk/imx/clk-imx25.c 	clk[cko] = imx_clk_gate("cko", "cko_div", ccm(CCM_MCR),  30);
clk               118 drivers/clk/imx/clk-imx25.c 	clk[per0] = imx_clk_divider("per0", "per0_sel", ccm(CCM_PCDR0), 0, 6);
clk               119 drivers/clk/imx/clk-imx25.c 	clk[per1] = imx_clk_divider("per1", "per1_sel", ccm(CCM_PCDR0), 8, 6);
clk               120 drivers/clk/imx/clk-imx25.c 	clk[per2] = imx_clk_divider("per2", "per2_sel", ccm(CCM_PCDR0), 16, 6);
clk               121 drivers/clk/imx/clk-imx25.c 	clk[per3] = imx_clk_divider("per3", "per3_sel", ccm(CCM_PCDR0), 24, 6);
clk               122 drivers/clk/imx/clk-imx25.c 	clk[per4] = imx_clk_divider("per4", "per4_sel", ccm(CCM_PCDR1), 0, 6);
clk               123 drivers/clk/imx/clk-imx25.c 	clk[per5] = imx_clk_divider("per5", "per5_sel", ccm(CCM_PCDR1), 8, 6);
clk               124 drivers/clk/imx/clk-imx25.c 	clk[per6] = imx_clk_divider("per6", "per6_sel", ccm(CCM_PCDR1), 16, 6);
clk               125 drivers/clk/imx/clk-imx25.c 	clk[per7] = imx_clk_divider("per7", "per7_sel", ccm(CCM_PCDR1), 24, 6);
clk               126 drivers/clk/imx/clk-imx25.c 	clk[per8] = imx_clk_divider("per8", "per8_sel", ccm(CCM_PCDR2), 0, 6);
clk               127 drivers/clk/imx/clk-imx25.c 	clk[per9] = imx_clk_divider("per9", "per9_sel", ccm(CCM_PCDR2), 8, 6);
clk               128 drivers/clk/imx/clk-imx25.c 	clk[per10] = imx_clk_divider("per10", "per10_sel", ccm(CCM_PCDR2), 16, 6);
clk               129 drivers/clk/imx/clk-imx25.c 	clk[per11] = imx_clk_divider("per11", "per11_sel", ccm(CCM_PCDR2), 24, 6);
clk               130 drivers/clk/imx/clk-imx25.c 	clk[per12] = imx_clk_divider("per12", "per12_sel", ccm(CCM_PCDR3), 0, 6);
clk               131 drivers/clk/imx/clk-imx25.c 	clk[per13] = imx_clk_divider("per13", "per13_sel", ccm(CCM_PCDR3), 8, 6);
clk               132 drivers/clk/imx/clk-imx25.c 	clk[per14] = imx_clk_divider("per14", "per14_sel", ccm(CCM_PCDR3), 16, 6);
clk               133 drivers/clk/imx/clk-imx25.c 	clk[per15] = imx_clk_divider("per15", "per15_sel", ccm(CCM_PCDR3), 24, 6);
clk               134 drivers/clk/imx/clk-imx25.c 	clk[csi_ipg_per] = imx_clk_gate("csi_ipg_per", "per0", ccm(CCM_CGCR0), 0);
clk               135 drivers/clk/imx/clk-imx25.c 	clk[epit_ipg_per] = imx_clk_gate("epit_ipg_per", "per1", ccm(CCM_CGCR0),  1);
clk               136 drivers/clk/imx/clk-imx25.c 	clk[esai_ipg_per] = imx_clk_gate("esai_ipg_per", "per2", ccm(CCM_CGCR0),  2);
clk               137 drivers/clk/imx/clk-imx25.c 	clk[esdhc1_ipg_per] = imx_clk_gate("esdhc1_ipg_per", "per3", ccm(CCM_CGCR0),  3);
clk               138 drivers/clk/imx/clk-imx25.c 	clk[esdhc2_ipg_per] = imx_clk_gate("esdhc2_ipg_per", "per4", ccm(CCM_CGCR0),  4);
clk               139 drivers/clk/imx/clk-imx25.c 	clk[gpt_ipg_per] = imx_clk_gate("gpt_ipg_per", "per5", ccm(CCM_CGCR0),  5);
clk               140 drivers/clk/imx/clk-imx25.c 	clk[i2c_ipg_per] = imx_clk_gate("i2c_ipg_per", "per6", ccm(CCM_CGCR0),  6);
clk               141 drivers/clk/imx/clk-imx25.c 	clk[lcdc_ipg_per] = imx_clk_gate("lcdc_ipg_per", "per7", ccm(CCM_CGCR0),  7);
clk               142 drivers/clk/imx/clk-imx25.c 	clk[nfc_ipg_per] = imx_clk_gate("nfc_ipg_per", "per8", ccm(CCM_CGCR0),  8);
clk               143 drivers/clk/imx/clk-imx25.c 	clk[owire_ipg_per] = imx_clk_gate("owire_ipg_per", "per9", ccm(CCM_CGCR0),  9);
clk               144 drivers/clk/imx/clk-imx25.c 	clk[pwm_ipg_per] = imx_clk_gate("pwm_ipg_per", "per10", ccm(CCM_CGCR0),  10);
clk               145 drivers/clk/imx/clk-imx25.c 	clk[sim1_ipg_per] = imx_clk_gate("sim1_ipg_per", "per11", ccm(CCM_CGCR0),  11);
clk               146 drivers/clk/imx/clk-imx25.c 	clk[sim2_ipg_per] = imx_clk_gate("sim2_ipg_per", "per12", ccm(CCM_CGCR0),  12);
clk               147 drivers/clk/imx/clk-imx25.c 	clk[ssi1_ipg_per] = imx_clk_gate("ssi1_ipg_per", "per13", ccm(CCM_CGCR0), 13);
clk               148 drivers/clk/imx/clk-imx25.c 	clk[ssi2_ipg_per] = imx_clk_gate("ssi2_ipg_per", "per14", ccm(CCM_CGCR0), 14);
clk               149 drivers/clk/imx/clk-imx25.c 	clk[uart_ipg_per] = imx_clk_gate("uart_ipg_per", "per15", ccm(CCM_CGCR0), 15);
clk               150 drivers/clk/imx/clk-imx25.c 	clk[ata_ahb] = imx_clk_gate("ata_ahb", "ahb", ccm(CCM_CGCR0), 16);
clk               152 drivers/clk/imx/clk-imx25.c 	clk[csi_ahb] = imx_clk_gate("csi_ahb", "ahb", ccm(CCM_CGCR0), 18);
clk               153 drivers/clk/imx/clk-imx25.c 	clk[emi_ahb] = imx_clk_gate("emi_ahb", "ahb", ccm(CCM_CGCR0), 19);
clk               154 drivers/clk/imx/clk-imx25.c 	clk[esai_ahb] = imx_clk_gate("esai_ahb", "ahb", ccm(CCM_CGCR0), 20);
clk               155 drivers/clk/imx/clk-imx25.c 	clk[esdhc1_ahb] = imx_clk_gate("esdhc1_ahb", "ahb", ccm(CCM_CGCR0), 21);
clk               156 drivers/clk/imx/clk-imx25.c 	clk[esdhc2_ahb] = imx_clk_gate("esdhc2_ahb", "ahb", ccm(CCM_CGCR0), 22);
clk               157 drivers/clk/imx/clk-imx25.c 	clk[fec_ahb] = imx_clk_gate("fec_ahb", "ahb", ccm(CCM_CGCR0), 23);
clk               158 drivers/clk/imx/clk-imx25.c 	clk[lcdc_ahb] = imx_clk_gate("lcdc_ahb", "ahb", ccm(CCM_CGCR0), 24);
clk               159 drivers/clk/imx/clk-imx25.c 	clk[rtic_ahb] = imx_clk_gate("rtic_ahb", "ahb", ccm(CCM_CGCR0), 25);
clk               160 drivers/clk/imx/clk-imx25.c 	clk[sdma_ahb] = imx_clk_gate("sdma_ahb", "ahb", ccm(CCM_CGCR0), 26);
clk               161 drivers/clk/imx/clk-imx25.c 	clk[slcdc_ahb] = imx_clk_gate("slcdc_ahb", "ahb", ccm(CCM_CGCR0), 27);
clk               162 drivers/clk/imx/clk-imx25.c 	clk[usbotg_ahb] = imx_clk_gate("usbotg_ahb", "ahb", ccm(CCM_CGCR0), 28);
clk               165 drivers/clk/imx/clk-imx25.c 	clk[can1_ipg] = imx_clk_gate("can1_ipg", "ipg", ccm(CCM_CGCR1),  2);
clk               166 drivers/clk/imx/clk-imx25.c 	clk[can2_ipg] = imx_clk_gate("can2_ipg", "ipg", ccm(CCM_CGCR1),  3);
clk               167 drivers/clk/imx/clk-imx25.c 	clk[csi_ipg] = imx_clk_gate("csi_ipg", "ipg", ccm(CCM_CGCR1),  4);
clk               168 drivers/clk/imx/clk-imx25.c 	clk[cspi1_ipg] = imx_clk_gate("cspi1_ipg", "ipg", ccm(CCM_CGCR1),  5);
clk               169 drivers/clk/imx/clk-imx25.c 	clk[cspi2_ipg] = imx_clk_gate("cspi2_ipg", "ipg", ccm(CCM_CGCR1),  6);
clk               170 drivers/clk/imx/clk-imx25.c 	clk[cspi3_ipg] = imx_clk_gate("cspi3_ipg", "ipg", ccm(CCM_CGCR1),  7);
clk               171 drivers/clk/imx/clk-imx25.c 	clk[dryice_ipg] = imx_clk_gate("dryice_ipg", "ipg", ccm(CCM_CGCR1),  8);
clk               172 drivers/clk/imx/clk-imx25.c 	clk[ect_ipg] = imx_clk_gate("ect_ipg", "ipg", ccm(CCM_CGCR1),  9);
clk               173 drivers/clk/imx/clk-imx25.c 	clk[epit1_ipg] = imx_clk_gate("epit1_ipg", "ipg", ccm(CCM_CGCR1),  10);
clk               174 drivers/clk/imx/clk-imx25.c 	clk[epit2_ipg] = imx_clk_gate("epit2_ipg", "ipg", ccm(CCM_CGCR1),  11);
clk               176 drivers/clk/imx/clk-imx25.c 	clk[esdhc1_ipg] = imx_clk_gate("esdhc1_ipg", "ipg", ccm(CCM_CGCR1), 13);
clk               177 drivers/clk/imx/clk-imx25.c 	clk[esdhc2_ipg] = imx_clk_gate("esdhc2_ipg", "ipg", ccm(CCM_CGCR1), 14);
clk               178 drivers/clk/imx/clk-imx25.c 	clk[fec_ipg] = imx_clk_gate("fec_ipg", "ipg", ccm(CCM_CGCR1), 15);
clk               182 drivers/clk/imx/clk-imx25.c 	clk[gpt1_ipg] = imx_clk_gate("gpt1_ipg", "ipg", ccm(CCM_CGCR1), 19);
clk               183 drivers/clk/imx/clk-imx25.c 	clk[gpt2_ipg] = imx_clk_gate("gpt2_ipg", "ipg", ccm(CCM_CGCR1), 20);
clk               184 drivers/clk/imx/clk-imx25.c 	clk[gpt3_ipg] = imx_clk_gate("gpt3_ipg", "ipg", ccm(CCM_CGCR1), 21);
clk               185 drivers/clk/imx/clk-imx25.c 	clk[gpt4_ipg] = imx_clk_gate("gpt4_ipg", "ipg", ccm(CCM_CGCR1), 22);
clk               189 drivers/clk/imx/clk-imx25.c 	clk[iim_ipg] = imx_clk_gate("iim_ipg", "ipg", ccm(CCM_CGCR1), 26);
clk               192 drivers/clk/imx/clk-imx25.c 	clk[kpp_ipg] = imx_clk_gate("kpp_ipg", "ipg", ccm(CCM_CGCR1), 28);
clk               193 drivers/clk/imx/clk-imx25.c 	clk[lcdc_ipg] = imx_clk_gate("lcdc_ipg", "ipg", ccm(CCM_CGCR1), 29);
clk               195 drivers/clk/imx/clk-imx25.c 	clk[pwm1_ipg] = imx_clk_gate("pwm1_ipg", "ipg", ccm(CCM_CGCR1), 31);
clk               196 drivers/clk/imx/clk-imx25.c 	clk[pwm2_ipg] = imx_clk_gate("pwm2_ipg", "ipg", ccm(CCM_CGCR2),  0);
clk               197 drivers/clk/imx/clk-imx25.c 	clk[pwm3_ipg] = imx_clk_gate("pwm3_ipg", "ipg", ccm(CCM_CGCR2),  1);
clk               198 drivers/clk/imx/clk-imx25.c 	clk[pwm4_ipg] = imx_clk_gate("pwm4_ipg", "ipg", ccm(CCM_CGCR2),  2);
clk               199 drivers/clk/imx/clk-imx25.c 	clk[rngb_ipg] = imx_clk_gate("rngb_ipg", "ipg", ccm(CCM_CGCR2),  3);
clk               201 drivers/clk/imx/clk-imx25.c 	clk[scc_ipg] = imx_clk_gate("scc_ipg", "ipg", ccm(CCM_CGCR2),  5);
clk               202 drivers/clk/imx/clk-imx25.c 	clk[sdma_ipg] = imx_clk_gate("sdma_ipg", "ipg", ccm(CCM_CGCR2),  6);
clk               203 drivers/clk/imx/clk-imx25.c 	clk[sim1_ipg] = imx_clk_gate("sim1_ipg", "ipg", ccm(CCM_CGCR2),  7);
clk               204 drivers/clk/imx/clk-imx25.c 	clk[sim2_ipg] = imx_clk_gate("sim2_ipg", "ipg", ccm(CCM_CGCR2),  8);
clk               205 drivers/clk/imx/clk-imx25.c 	clk[slcdc_ipg] = imx_clk_gate("slcdc_ipg", "ipg", ccm(CCM_CGCR2),  9);
clk               206 drivers/clk/imx/clk-imx25.c 	clk[spba_ipg] = imx_clk_gate("spba_ipg", "ipg", ccm(CCM_CGCR2),  10);
clk               207 drivers/clk/imx/clk-imx25.c 	clk[ssi1_ipg] = imx_clk_gate("ssi1_ipg", "ipg", ccm(CCM_CGCR2), 11);
clk               208 drivers/clk/imx/clk-imx25.c 	clk[ssi2_ipg] = imx_clk_gate("ssi2_ipg", "ipg", ccm(CCM_CGCR2), 12);
clk               209 drivers/clk/imx/clk-imx25.c 	clk[tsc_ipg] = imx_clk_gate("tsc_ipg", "ipg", ccm(CCM_CGCR2), 13);
clk               210 drivers/clk/imx/clk-imx25.c 	clk[uart1_ipg] = imx_clk_gate("uart1_ipg", "ipg", ccm(CCM_CGCR2), 14);
clk               211 drivers/clk/imx/clk-imx25.c 	clk[uart2_ipg] = imx_clk_gate("uart2_ipg", "ipg", ccm(CCM_CGCR2), 15);
clk               212 drivers/clk/imx/clk-imx25.c 	clk[uart3_ipg] = imx_clk_gate("uart3_ipg", "ipg", ccm(CCM_CGCR2), 16);
clk               213 drivers/clk/imx/clk-imx25.c 	clk[uart4_ipg] = imx_clk_gate("uart4_ipg", "ipg", ccm(CCM_CGCR2), 17);
clk               214 drivers/clk/imx/clk-imx25.c 	clk[uart5_ipg] = imx_clk_gate("uart5_ipg", "ipg", ccm(CCM_CGCR2), 18);
clk               216 drivers/clk/imx/clk-imx25.c 	clk[wdt_ipg] = imx_clk_gate("wdt_ipg", "ipg", ccm(CCM_CGCR2), 19);
clk               218 drivers/clk/imx/clk-imx25.c 	imx_check_clocks(clk, ARRAY_SIZE(clk));
clk               220 drivers/clk/imx/clk-imx25.c 	clk_prepare_enable(clk[emi_ahb]);
clk               223 drivers/clk/imx/clk-imx25.c 	clk_set_parent(clk[per5_sel], clk[ahb]);
clk               229 drivers/clk/imx/clk-imx25.c 	clk_set_parent(clk[cko_sel], clk[ipg]);
clk               243 drivers/clk/imx/clk-imx25.c 	clk_data.clks = clk;
clk               244 drivers/clk/imx/clk-imx25.c 	clk_data.clk_num = ARRAY_SIZE(clk);
clk                49 drivers/clk/imx/clk-imx27.c static struct clk *clk[IMX27_CLK_MAX];
clk                52 drivers/clk/imx/clk-imx27.c static struct clk ** const uart_clks[] __initconst = {
clk                53 drivers/clk/imx/clk-imx27.c 	&clk[IMX27_CLK_PER1_GATE],
clk                54 drivers/clk/imx/clk-imx27.c 	&clk[IMX27_CLK_UART1_IPG_GATE],
clk                55 drivers/clk/imx/clk-imx27.c 	&clk[IMX27_CLK_UART2_IPG_GATE],
clk                56 drivers/clk/imx/clk-imx27.c 	&clk[IMX27_CLK_UART3_IPG_GATE],
clk                57 drivers/clk/imx/clk-imx27.c 	&clk[IMX27_CLK_UART4_IPG_GATE],
clk                58 drivers/clk/imx/clk-imx27.c 	&clk[IMX27_CLK_UART5_IPG_GATE],
clk                59 drivers/clk/imx/clk-imx27.c 	&clk[IMX27_CLK_UART6_IPG_GATE],
clk                67 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_DUMMY] = imx_clk_fixed("dummy", 0);
clk                68 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_CKIH] = imx_clk_fixed("ckih", fref);
clk                69 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_CKIL] = imx_clk_fixed("ckil", 32768);
clk                70 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_FPM] = imx_clk_fixed_factor("fpm", "ckil", 1024, 1);
clk                71 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_CKIH_DIV1P5] = imx_clk_fixed_factor("ckih_div1p5", "ckih_gate", 2, 3);
clk                72 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_CKIH_GATE] = imx_clk_gate_dis("ckih_gate", "ckih", CCM_CSCR, 3);
clk                73 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_MPLL_OSC_SEL] = imx_clk_mux("mpll_osc_sel", CCM_CSCR, 4, 1, mpll_osc_sel_clks, ARRAY_SIZE(mpll_osc_sel_clks));
clk                74 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_MPLL_SEL] = imx_clk_mux("mpll_sel", CCM_CSCR, 16, 1, mpll_sel_clks, ARRAY_SIZE(mpll_sel_clks));
clk                75 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_MPLL] = imx_clk_pllv1(IMX_PLLV1_IMX27, "mpll", "mpll_sel", CCM_MPCTL0);
clk                76 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SPLL] = imx_clk_pllv1(IMX_PLLV1_IMX27, "spll", "ckih_gate", CCM_SPCTL0);
clk                77 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SPLL_GATE] = imx_clk_gate("spll_gate", "spll", CCM_CSCR, 1);
clk                78 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_MPLL_MAIN2] = imx_clk_fixed_factor("mpll_main2", "mpll", 2, 3);
clk                81 drivers/clk/imx/clk-imx27.c 		clk[IMX27_CLK_AHB] = imx_clk_divider("ahb", "mpll_main2", CCM_CSCR, 8, 2);
clk                82 drivers/clk/imx/clk-imx27.c 		clk[IMX27_CLK_IPG] = imx_clk_fixed_factor("ipg", "ahb", 1, 2);
clk                84 drivers/clk/imx/clk-imx27.c 		clk[IMX27_CLK_AHB] = imx_clk_divider("ahb", "mpll_main2", CCM_CSCR, 9, 4);
clk                85 drivers/clk/imx/clk-imx27.c 		clk[IMX27_CLK_IPG] = imx_clk_divider("ipg", "ahb", CCM_CSCR, 8, 1);
clk                88 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_MSHC_DIV] = imx_clk_divider("mshc_div", "ahb", CCM_PCDR0, 0, 6);
clk                89 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_NFC_DIV] = imx_clk_divider("nfc_div", "ahb", CCM_PCDR0, 6, 4);
clk                90 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_PER1_DIV] = imx_clk_divider("per1_div", "mpll_main2", CCM_PCDR1, 0, 6);
clk                91 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_PER2_DIV] = imx_clk_divider("per2_div", "mpll_main2", CCM_PCDR1, 8, 6);
clk                92 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_PER3_DIV] = imx_clk_divider("per3_div", "mpll_main2", CCM_PCDR1, 16, 6);
clk                93 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_PER4_DIV] = imx_clk_divider("per4_div", "mpll_main2", CCM_PCDR1, 24, 6);
clk                94 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_VPU_SEL] = imx_clk_mux("vpu_sel", CCM_CSCR, 21, 1, vpu_sel_clks, ARRAY_SIZE(vpu_sel_clks));
clk                95 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_VPU_DIV] = imx_clk_divider("vpu_div", "vpu_sel", CCM_PCDR0, 10, 6);
clk                96 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_USB_DIV] = imx_clk_divider("usb_div", "spll_gate", CCM_CSCR, 28, 3);
clk                97 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_CPU_SEL] = imx_clk_mux("cpu_sel", CCM_CSCR, 15, 1, cpu_sel_clks, ARRAY_SIZE(cpu_sel_clks));
clk                98 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_CLKO_SEL] = imx_clk_mux("clko_sel", CCM_CCSR, 0, 5, clko_sel_clks, ARRAY_SIZE(clko_sel_clks));
clk               101 drivers/clk/imx/clk-imx27.c 		clk[IMX27_CLK_CPU_DIV] = imx_clk_divider("cpu_div", "cpu_sel", CCM_CSCR, 12, 2);
clk               103 drivers/clk/imx/clk-imx27.c 		clk[IMX27_CLK_CPU_DIV] = imx_clk_divider("cpu_div", "cpu_sel", CCM_CSCR, 13, 3);
clk               105 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_CLKO_DIV] = imx_clk_divider("clko_div", "clko_sel", CCM_PCDR0, 22, 3);
clk               106 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SSI1_SEL] = imx_clk_mux("ssi1_sel", CCM_CSCR, 22, 1, ssi_sel_clks, ARRAY_SIZE(ssi_sel_clks));
clk               107 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SSI2_SEL] = imx_clk_mux("ssi2_sel", CCM_CSCR, 23, 1, ssi_sel_clks, ARRAY_SIZE(ssi_sel_clks));
clk               108 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SSI1_DIV] = imx_clk_divider("ssi1_div", "ssi1_sel", CCM_PCDR0, 16, 6);
clk               109 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SSI2_DIV] = imx_clk_divider("ssi2_div", "ssi2_sel", CCM_PCDR0, 26, 6);
clk               110 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_CLKO_EN] = imx_clk_gate("clko_en", "clko_div", CCM_PCCR0, 0);
clk               111 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SSI2_IPG_GATE] = imx_clk_gate("ssi2_ipg_gate", "ipg", CCM_PCCR0, 0);
clk               112 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SSI1_IPG_GATE] = imx_clk_gate("ssi1_ipg_gate", "ipg", CCM_PCCR0, 1);
clk               113 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SLCDC_IPG_GATE] = imx_clk_gate("slcdc_ipg_gate", "ipg", CCM_PCCR0, 2);
clk               114 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SDHC3_IPG_GATE] = imx_clk_gate("sdhc3_ipg_gate", "ipg", CCM_PCCR0, 3);
clk               115 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SDHC2_IPG_GATE] = imx_clk_gate("sdhc2_ipg_gate", "ipg", CCM_PCCR0, 4);
clk               116 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SDHC1_IPG_GATE] = imx_clk_gate("sdhc1_ipg_gate", "ipg", CCM_PCCR0, 5);
clk               117 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SCC_IPG_GATE] = imx_clk_gate("scc_ipg_gate", "ipg", CCM_PCCR0, 6);
clk               118 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SAHARA_IPG_GATE] = imx_clk_gate("sahara_ipg_gate", "ipg", CCM_PCCR0, 7);
clk               119 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_RTIC_IPG_GATE] = imx_clk_gate("rtic_ipg_gate", "ipg", CCM_PCCR0, 8);
clk               120 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_RTC_IPG_GATE] = imx_clk_gate("rtc_ipg_gate", "ipg", CCM_PCCR0, 9);
clk               121 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_PWM_IPG_GATE] = imx_clk_gate("pwm_ipg_gate", "ipg", CCM_PCCR0, 11);
clk               122 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_OWIRE_IPG_GATE] = imx_clk_gate("owire_ipg_gate", "ipg", CCM_PCCR0, 12);
clk               123 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_MSHC_IPG_GATE] = imx_clk_gate("mshc_ipg_gate", "ipg", CCM_PCCR0, 13);
clk               124 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_LCDC_IPG_GATE] = imx_clk_gate("lcdc_ipg_gate", "ipg", CCM_PCCR0, 14);
clk               125 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_KPP_IPG_GATE] = imx_clk_gate("kpp_ipg_gate", "ipg", CCM_PCCR0, 15);
clk               126 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_IIM_IPG_GATE] = imx_clk_gate("iim_ipg_gate", "ipg", CCM_PCCR0, 16);
clk               127 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_I2C2_IPG_GATE] = imx_clk_gate("i2c2_ipg_gate", "ipg", CCM_PCCR0, 17);
clk               128 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_I2C1_IPG_GATE] = imx_clk_gate("i2c1_ipg_gate", "ipg", CCM_PCCR0, 18);
clk               129 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_GPT6_IPG_GATE] = imx_clk_gate("gpt6_ipg_gate", "ipg", CCM_PCCR0, 19);
clk               130 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_GPT5_IPG_GATE] = imx_clk_gate("gpt5_ipg_gate", "ipg", CCM_PCCR0, 20);
clk               131 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_GPT4_IPG_GATE] = imx_clk_gate("gpt4_ipg_gate", "ipg", CCM_PCCR0, 21);
clk               132 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_GPT3_IPG_GATE] = imx_clk_gate("gpt3_ipg_gate", "ipg", CCM_PCCR0, 22);
clk               133 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_GPT2_IPG_GATE] = imx_clk_gate("gpt2_ipg_gate", "ipg", CCM_PCCR0, 23);
clk               134 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_GPT1_IPG_GATE] = imx_clk_gate("gpt1_ipg_gate", "ipg", CCM_PCCR0, 24);
clk               135 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_GPIO_IPG_GATE] = imx_clk_gate("gpio_ipg_gate", "ipg", CCM_PCCR0, 25);
clk               136 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_FEC_IPG_GATE] = imx_clk_gate("fec_ipg_gate", "ipg", CCM_PCCR0, 26);
clk               137 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_EMMA_IPG_GATE] = imx_clk_gate("emma_ipg_gate", "ipg", CCM_PCCR0, 27);
clk               138 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_DMA_IPG_GATE] = imx_clk_gate("dma_ipg_gate", "ipg", CCM_PCCR0, 28);
clk               139 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_CSPI3_IPG_GATE] = imx_clk_gate("cspi3_ipg_gate", "ipg", CCM_PCCR0, 29);
clk               140 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_CSPI2_IPG_GATE] = imx_clk_gate("cspi2_ipg_gate", "ipg", CCM_PCCR0, 30);
clk               141 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_CSPI1_IPG_GATE] = imx_clk_gate("cspi1_ipg_gate", "ipg", CCM_PCCR0, 31);
clk               142 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_MSHC_BAUD_GATE] = imx_clk_gate("mshc_baud_gate", "mshc_div", CCM_PCCR1, 2);
clk               143 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_NFC_BAUD_GATE] = imx_clk_gate("nfc_baud_gate", "nfc_div", CCM_PCCR1,  3);
clk               144 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SSI2_BAUD_GATE] = imx_clk_gate("ssi2_baud_gate", "ssi2_div", CCM_PCCR1,  4);
clk               145 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SSI1_BAUD_GATE] = imx_clk_gate("ssi1_baud_gate", "ssi1_div", CCM_PCCR1,  5);
clk               146 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_VPU_BAUD_GATE] = imx_clk_gate("vpu_baud_gate", "vpu_div", CCM_PCCR1,  6);
clk               147 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_PER4_GATE] = imx_clk_gate("per4_gate", "per4_div", CCM_PCCR1,  7);
clk               148 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_PER3_GATE] = imx_clk_gate("per3_gate", "per3_div", CCM_PCCR1,  8);
clk               149 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_PER2_GATE] = imx_clk_gate("per2_gate", "per2_div", CCM_PCCR1,  9);
clk               150 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_PER1_GATE] = imx_clk_gate("per1_gate", "per1_div", CCM_PCCR1, 10);
clk               151 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_USB_AHB_GATE] = imx_clk_gate("usb_ahb_gate", "ahb", CCM_PCCR1, 11);
clk               152 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SLCDC_AHB_GATE] = imx_clk_gate("slcdc_ahb_gate", "ahb", CCM_PCCR1, 12);
clk               153 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_SAHARA_AHB_GATE] = imx_clk_gate("sahara_ahb_gate", "ahb", CCM_PCCR1, 13);
clk               154 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_RTIC_AHB_GATE] = imx_clk_gate("rtic_ahb_gate", "ahb", CCM_PCCR1, 14);
clk               155 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_LCDC_AHB_GATE] = imx_clk_gate("lcdc_ahb_gate", "ahb", CCM_PCCR1, 15);
clk               156 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_VPU_AHB_GATE] = imx_clk_gate("vpu_ahb_gate", "ahb", CCM_PCCR1, 16);
clk               157 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_FEC_AHB_GATE] = imx_clk_gate("fec_ahb_gate", "ahb", CCM_PCCR1, 17);
clk               158 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_EMMA_AHB_GATE] = imx_clk_gate("emma_ahb_gate", "ahb", CCM_PCCR1, 18);
clk               159 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_EMI_AHB_GATE] = imx_clk_gate("emi_ahb_gate", "ahb", CCM_PCCR1, 19);
clk               160 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_DMA_AHB_GATE] = imx_clk_gate("dma_ahb_gate", "ahb", CCM_PCCR1, 20);
clk               161 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_CSI_AHB_GATE] = imx_clk_gate("csi_ahb_gate", "ahb", CCM_PCCR1, 21);
clk               162 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_BROM_AHB_GATE] = imx_clk_gate("brom_ahb_gate", "ahb", CCM_PCCR1, 22);
clk               163 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_ATA_AHB_GATE] = imx_clk_gate("ata_ahb_gate", "ahb", CCM_PCCR1, 23);
clk               164 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_WDOG_IPG_GATE] = imx_clk_gate("wdog_ipg_gate", "ipg", CCM_PCCR1, 24);
clk               165 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_USB_IPG_GATE] = imx_clk_gate("usb_ipg_gate", "ipg", CCM_PCCR1, 25);
clk               166 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_UART6_IPG_GATE] = imx_clk_gate("uart6_ipg_gate", "ipg", CCM_PCCR1, 26);
clk               167 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_UART5_IPG_GATE] = imx_clk_gate("uart5_ipg_gate", "ipg", CCM_PCCR1, 27);
clk               168 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_UART4_IPG_GATE] = imx_clk_gate("uart4_ipg_gate", "ipg", CCM_PCCR1, 28);
clk               169 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_UART3_IPG_GATE] = imx_clk_gate("uart3_ipg_gate", "ipg", CCM_PCCR1, 29);
clk               170 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_UART2_IPG_GATE] = imx_clk_gate("uart2_ipg_gate", "ipg", CCM_PCCR1, 30);
clk               171 drivers/clk/imx/clk-imx27.c 	clk[IMX27_CLK_UART1_IPG_GATE] = imx_clk_gate("uart1_ipg_gate", "ipg", CCM_PCCR1, 31);
clk               173 drivers/clk/imx/clk-imx27.c 	imx_check_clocks(clk, ARRAY_SIZE(clk));
clk               175 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_CPU_DIV], NULL, "cpu0");
clk               177 drivers/clk/imx/clk-imx27.c 	clk_prepare_enable(clk[IMX27_CLK_EMI_AHB_GATE]);
clk               190 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_UART1_IPG_GATE], "ipg", "imx21-uart.0");
clk               191 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER1_GATE], "per", "imx21-uart.0");
clk               192 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_UART2_IPG_GATE], "ipg", "imx21-uart.1");
clk               193 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER1_GATE], "per", "imx21-uart.1");
clk               194 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_UART3_IPG_GATE], "ipg", "imx21-uart.2");
clk               195 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER1_GATE], "per", "imx21-uart.2");
clk               196 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_UART4_IPG_GATE], "ipg", "imx21-uart.3");
clk               197 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER1_GATE], "per", "imx21-uart.3");
clk               198 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_UART5_IPG_GATE], "ipg", "imx21-uart.4");
clk               199 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER1_GATE], "per", "imx21-uart.4");
clk               200 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_UART6_IPG_GATE], "ipg", "imx21-uart.5");
clk               201 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER1_GATE], "per", "imx21-uart.5");
clk               202 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_GPT1_IPG_GATE], "ipg", "imx-gpt.0");
clk               203 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER1_GATE], "per", "imx-gpt.0");
clk               204 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER2_GATE], "per", "imx21-mmc.0");
clk               205 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_SDHC1_IPG_GATE], "ipg", "imx21-mmc.0");
clk               206 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER2_GATE], "per", "imx21-mmc.1");
clk               207 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_SDHC2_IPG_GATE], "ipg", "imx21-mmc.1");
clk               208 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER2_GATE], "per", "imx21-mmc.2");
clk               209 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_SDHC2_IPG_GATE], "ipg", "imx21-mmc.2");
clk               210 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER2_GATE], "per", "imx27-cspi.0");
clk               211 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_CSPI1_IPG_GATE], "ipg", "imx27-cspi.0");
clk               212 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER2_GATE], "per", "imx27-cspi.1");
clk               213 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_CSPI2_IPG_GATE], "ipg", "imx27-cspi.1");
clk               214 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER2_GATE], "per", "imx27-cspi.2");
clk               215 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_CSPI3_IPG_GATE], "ipg", "imx27-cspi.2");
clk               216 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER3_GATE], "per", "imx21-fb.0");
clk               217 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_LCDC_IPG_GATE], "ipg", "imx21-fb.0");
clk               218 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_LCDC_AHB_GATE], "ahb", "imx21-fb.0");
clk               219 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_CSI_AHB_GATE], "ahb", "imx27-camera.0");
clk               220 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_PER4_GATE], "per", "imx27-camera.0");
clk               221 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_USB_DIV], "per", "imx-udc-mx27");
clk               222 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_USB_IPG_GATE], "ipg", "imx-udc-mx27");
clk               223 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_USB_AHB_GATE], "ahb", "imx-udc-mx27");
clk               224 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_USB_DIV], "per", "mxc-ehci.0");
clk               225 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_USB_IPG_GATE], "ipg", "mxc-ehci.0");
clk               226 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_USB_AHB_GATE], "ahb", "mxc-ehci.0");
clk               227 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_USB_DIV], "per", "mxc-ehci.1");
clk               228 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_USB_IPG_GATE], "ipg", "mxc-ehci.1");
clk               229 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_USB_AHB_GATE], "ahb", "mxc-ehci.1");
clk               230 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_USB_DIV], "per", "mxc-ehci.2");
clk               231 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_USB_IPG_GATE], "ipg", "mxc-ehci.2");
clk               232 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_USB_AHB_GATE], "ahb", "mxc-ehci.2");
clk               233 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_SSI1_IPG_GATE], NULL, "imx-ssi.0");
clk               234 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_SSI2_IPG_GATE], NULL, "imx-ssi.1");
clk               235 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_NFC_BAUD_GATE], NULL, "imx27-nand.0");
clk               236 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_VPU_BAUD_GATE], "per", "coda-imx27.0");
clk               237 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_VPU_AHB_GATE], "ahb", "coda-imx27.0");
clk               238 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_DMA_AHB_GATE], "ahb", "imx27-dma");
clk               239 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_DMA_IPG_GATE], "ipg", "imx27-dma");
clk               240 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_FEC_IPG_GATE], "ipg", "imx27-fec.0");
clk               241 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_FEC_AHB_GATE], "ahb", "imx27-fec.0");
clk               242 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_WDOG_IPG_GATE], NULL, "imx2-wdt.0");
clk               243 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_I2C1_IPG_GATE], NULL, "imx21-i2c.0");
clk               244 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_I2C2_IPG_GATE], NULL, "imx21-i2c.1");
clk               245 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_OWIRE_IPG_GATE], NULL, "mxc_w1.0");
clk               246 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_KPP_IPG_GATE], NULL, "imx-keypad");
clk               247 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_EMMA_AHB_GATE], "emma-ahb", "imx27-camera.0");
clk               248 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_EMMA_IPG_GATE], "emma-ipg", "imx27-camera.0");
clk               249 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_EMMA_AHB_GATE], "ahb", "m2m-emmaprp.0");
clk               250 drivers/clk/imx/clk-imx27.c 	clk_register_clkdev(clk[IMX27_CLK_EMMA_IPG_GATE], "ipg", "m2m-emmaprp.0");
clk               276 drivers/clk/imx/clk-imx27.c 	clk_data.clks = clk;
clk               277 drivers/clk/imx/clk-imx27.c 	clk_data.clk_num = ARRAY_SIZE(clk);
clk                51 drivers/clk/imx/clk-imx31.c static struct clk *clk[clk_max];
clk                54 drivers/clk/imx/clk-imx31.c static struct clk ** const uart_clks[] __initconst = {
clk                55 drivers/clk/imx/clk-imx31.c 	&clk[ipg],
clk                56 drivers/clk/imx/clk-imx31.c 	&clk[uart1_gate],
clk                57 drivers/clk/imx/clk-imx31.c 	&clk[uart2_gate],
clk                58 drivers/clk/imx/clk-imx31.c 	&clk[uart3_gate],
clk                59 drivers/clk/imx/clk-imx31.c 	&clk[uart4_gate],
clk                60 drivers/clk/imx/clk-imx31.c 	&clk[uart5_gate],
clk                66 drivers/clk/imx/clk-imx31.c 	clk[dummy] = imx_clk_fixed("dummy", 0);
clk                67 drivers/clk/imx/clk-imx31.c 	clk[ckih] = imx_clk_fixed("ckih", fref);
clk                68 drivers/clk/imx/clk-imx31.c 	clk[ckil] = imx_clk_fixed("ckil", 32768);
clk                69 drivers/clk/imx/clk-imx31.c 	clk[mpll] = imx_clk_pllv1(IMX_PLLV1_IMX31, "mpll", "ckih", base + MXC_CCM_MPCTL);
clk                70 drivers/clk/imx/clk-imx31.c 	clk[spll] = imx_clk_pllv1(IMX_PLLV1_IMX31, "spll", "ckih", base + MXC_CCM_SRPCTL);
clk                71 drivers/clk/imx/clk-imx31.c 	clk[upll] = imx_clk_pllv1(IMX_PLLV1_IMX31, "upll", "ckih", base + MXC_CCM_UPCTL);
clk                72 drivers/clk/imx/clk-imx31.c 	clk[mcu_main] = imx_clk_mux("mcu_main", base + MXC_CCM_PMCR0, 31, 1, mcu_main_sel, ARRAY_SIZE(mcu_main_sel));
clk                73 drivers/clk/imx/clk-imx31.c 	clk[hsp] = imx_clk_divider("hsp", "mcu_main", base + MXC_CCM_PDR0, 11, 3);
clk                74 drivers/clk/imx/clk-imx31.c 	clk[ahb] = imx_clk_divider("ahb", "mcu_main", base + MXC_CCM_PDR0, 3, 3);
clk                75 drivers/clk/imx/clk-imx31.c 	clk[nfc] = imx_clk_divider("nfc", "ahb", base + MXC_CCM_PDR0, 8, 3);
clk                76 drivers/clk/imx/clk-imx31.c 	clk[ipg] = imx_clk_divider("ipg", "ahb", base + MXC_CCM_PDR0, 6, 2);
clk                77 drivers/clk/imx/clk-imx31.c 	clk[per_div] = imx_clk_divider("per_div", "upll", base + MXC_CCM_PDR0, 16, 5);
clk                78 drivers/clk/imx/clk-imx31.c 	clk[per] = imx_clk_mux("per", base + MXC_CCM_CCMR, 24, 1, per_sel, ARRAY_SIZE(per_sel));
clk                79 drivers/clk/imx/clk-imx31.c 	clk[csi] = imx_clk_mux("csi_sel", base + MXC_CCM_CCMR, 25, 1, csi_sel, ARRAY_SIZE(csi_sel));
clk                80 drivers/clk/imx/clk-imx31.c 	clk[fir] = imx_clk_mux("fir_sel", base + MXC_CCM_CCMR, 11, 2, fir_sel, ARRAY_SIZE(fir_sel));
clk                81 drivers/clk/imx/clk-imx31.c 	clk[csi_div] = imx_clk_divider("csi_div", "csi_sel", base + MXC_CCM_PDR0, 23, 9);
clk                82 drivers/clk/imx/clk-imx31.c 	clk[usb_div_pre] = imx_clk_divider("usb_div_pre", "upll", base + MXC_CCM_PDR1, 30, 2);
clk                83 drivers/clk/imx/clk-imx31.c 	clk[usb_div_post] = imx_clk_divider("usb_div_post", "usb_div_pre", base + MXC_CCM_PDR1, 27, 3);
clk                84 drivers/clk/imx/clk-imx31.c 	clk[fir_div_pre] = imx_clk_divider("fir_div_pre", "fir_sel", base + MXC_CCM_PDR1, 24, 3);
clk                85 drivers/clk/imx/clk-imx31.c 	clk[fir_div_post] = imx_clk_divider("fir_div_post", "fir_div_pre", base + MXC_CCM_PDR1, 23, 6);
clk                86 drivers/clk/imx/clk-imx31.c 	clk[sdhc1_gate] = imx_clk_gate2("sdhc1_gate", "per", base + MXC_CCM_CGR0, 0);
clk                87 drivers/clk/imx/clk-imx31.c 	clk[sdhc2_gate] = imx_clk_gate2("sdhc2_gate", "per", base + MXC_CCM_CGR0, 2);
clk                88 drivers/clk/imx/clk-imx31.c 	clk[gpt_gate] = imx_clk_gate2("gpt_gate", "per", base + MXC_CCM_CGR0, 4);
clk                89 drivers/clk/imx/clk-imx31.c 	clk[epit1_gate] = imx_clk_gate2("epit1_gate", "per", base + MXC_CCM_CGR0, 6);
clk                90 drivers/clk/imx/clk-imx31.c 	clk[epit2_gate] = imx_clk_gate2("epit2_gate", "per", base + MXC_CCM_CGR0, 8);
clk                91 drivers/clk/imx/clk-imx31.c 	clk[iim_gate] = imx_clk_gate2("iim_gate", "ipg", base + MXC_CCM_CGR0, 10);
clk                92 drivers/clk/imx/clk-imx31.c 	clk[ata_gate] = imx_clk_gate2("ata_gate", "ipg", base + MXC_CCM_CGR0, 12);
clk                93 drivers/clk/imx/clk-imx31.c 	clk[sdma_gate] = imx_clk_gate2("sdma_gate", "ahb", base + MXC_CCM_CGR0, 14);
clk                94 drivers/clk/imx/clk-imx31.c 	clk[cspi3_gate] = imx_clk_gate2("cspi3_gate", "ipg", base + MXC_CCM_CGR0, 16);
clk                95 drivers/clk/imx/clk-imx31.c 	clk[rng_gate] = imx_clk_gate2("rng_gate", "ipg", base + MXC_CCM_CGR0, 18);
clk                96 drivers/clk/imx/clk-imx31.c 	clk[uart1_gate] = imx_clk_gate2("uart1_gate", "per", base + MXC_CCM_CGR0, 20);
clk                97 drivers/clk/imx/clk-imx31.c 	clk[uart2_gate] = imx_clk_gate2("uart2_gate", "per", base + MXC_CCM_CGR0, 22);
clk                98 drivers/clk/imx/clk-imx31.c 	clk[ssi1_gate] = imx_clk_gate2("ssi1_gate", "spll", base + MXC_CCM_CGR0, 24);
clk                99 drivers/clk/imx/clk-imx31.c 	clk[i2c1_gate] = imx_clk_gate2("i2c1_gate", "per", base + MXC_CCM_CGR0, 26);
clk               100 drivers/clk/imx/clk-imx31.c 	clk[i2c2_gate] = imx_clk_gate2("i2c2_gate", "per", base + MXC_CCM_CGR0, 28);
clk               101 drivers/clk/imx/clk-imx31.c 	clk[i2c3_gate] = imx_clk_gate2("i2c3_gate", "per", base + MXC_CCM_CGR0, 30);
clk               102 drivers/clk/imx/clk-imx31.c 	clk[hantro_gate] = imx_clk_gate2("hantro_gate", "per", base + MXC_CCM_CGR1, 0);
clk               103 drivers/clk/imx/clk-imx31.c 	clk[mstick1_gate] = imx_clk_gate2("mstick1_gate", "per", base + MXC_CCM_CGR1, 2);
clk               104 drivers/clk/imx/clk-imx31.c 	clk[mstick2_gate] = imx_clk_gate2("mstick2_gate", "per", base + MXC_CCM_CGR1, 4);
clk               105 drivers/clk/imx/clk-imx31.c 	clk[csi_gate] = imx_clk_gate2("csi_gate", "csi_div", base + MXC_CCM_CGR1, 6);
clk               106 drivers/clk/imx/clk-imx31.c 	clk[rtc_gate] = imx_clk_gate2("rtc_gate", "ipg", base + MXC_CCM_CGR1, 8);
clk               107 drivers/clk/imx/clk-imx31.c 	clk[wdog_gate] = imx_clk_gate2("wdog_gate", "ipg", base + MXC_CCM_CGR1, 10);
clk               108 drivers/clk/imx/clk-imx31.c 	clk[pwm_gate] = imx_clk_gate2("pwm_gate", "per", base + MXC_CCM_CGR1, 12);
clk               109 drivers/clk/imx/clk-imx31.c 	clk[sim_gate] = imx_clk_gate2("sim_gate", "per", base + MXC_CCM_CGR1, 14);
clk               110 drivers/clk/imx/clk-imx31.c 	clk[ect_gate] = imx_clk_gate2("ect_gate", "per", base + MXC_CCM_CGR1, 16);
clk               111 drivers/clk/imx/clk-imx31.c 	clk[usb_gate] = imx_clk_gate2("usb_gate", "ahb", base + MXC_CCM_CGR1, 18);
clk               112 drivers/clk/imx/clk-imx31.c 	clk[kpp_gate] = imx_clk_gate2("kpp_gate", "ipg", base + MXC_CCM_CGR1, 20);
clk               113 drivers/clk/imx/clk-imx31.c 	clk[ipu_gate] = imx_clk_gate2("ipu_gate", "hsp", base + MXC_CCM_CGR1, 22);
clk               114 drivers/clk/imx/clk-imx31.c 	clk[uart3_gate] = imx_clk_gate2("uart3_gate", "per", base + MXC_CCM_CGR1, 24);
clk               115 drivers/clk/imx/clk-imx31.c 	clk[uart4_gate] = imx_clk_gate2("uart4_gate", "per", base + MXC_CCM_CGR1, 26);
clk               116 drivers/clk/imx/clk-imx31.c 	clk[uart5_gate] = imx_clk_gate2("uart5_gate", "per", base + MXC_CCM_CGR1, 28);
clk               117 drivers/clk/imx/clk-imx31.c 	clk[owire_gate] = imx_clk_gate2("owire_gate", "per", base + MXC_CCM_CGR1, 30);
clk               118 drivers/clk/imx/clk-imx31.c 	clk[ssi2_gate] = imx_clk_gate2("ssi2_gate", "spll", base + MXC_CCM_CGR2, 0);
clk               119 drivers/clk/imx/clk-imx31.c 	clk[cspi1_gate] = imx_clk_gate2("cspi1_gate", "ipg", base + MXC_CCM_CGR2, 2);
clk               120 drivers/clk/imx/clk-imx31.c 	clk[cspi2_gate] = imx_clk_gate2("cspi2_gate", "ipg", base + MXC_CCM_CGR2, 4);
clk               121 drivers/clk/imx/clk-imx31.c 	clk[gacc_gate] = imx_clk_gate2("gacc_gate", "per", base + MXC_CCM_CGR2, 6);
clk               122 drivers/clk/imx/clk-imx31.c 	clk[emi_gate] = imx_clk_gate2("emi_gate", "ahb", base + MXC_CCM_CGR2, 8);
clk               123 drivers/clk/imx/clk-imx31.c 	clk[rtic_gate] = imx_clk_gate2("rtic_gate", "ahb", base + MXC_CCM_CGR2, 10);
clk               124 drivers/clk/imx/clk-imx31.c 	clk[firi_gate] = imx_clk_gate2("firi_gate", "upll", base+MXC_CCM_CGR2, 12);
clk               126 drivers/clk/imx/clk-imx31.c 	imx_check_clocks(clk, ARRAY_SIZE(clk));
clk               128 drivers/clk/imx/clk-imx31.c 	clk_set_parent(clk[csi], clk[upll]);
clk               129 drivers/clk/imx/clk-imx31.c 	clk_prepare_enable(clk[emi_gate]);
clk               130 drivers/clk/imx/clk-imx31.c 	clk_prepare_enable(clk[iim_gate]);
clk               132 drivers/clk/imx/clk-imx31.c 	clk_disable_unprepare(clk[iim_gate]);
clk               145 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[gpt_gate], "per", "imx-gpt.0");
clk               146 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ipg], "ipg", "imx-gpt.0");
clk               147 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[cspi1_gate], NULL, "imx31-cspi.0");
clk               148 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[cspi2_gate], NULL, "imx31-cspi.1");
clk               149 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[cspi3_gate], NULL, "imx31-cspi.2");
clk               150 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[pwm_gate], "pwm", NULL);
clk               151 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[wdog_gate], NULL, "imx2-wdt.0");
clk               152 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ckil], "ref", "imx21-rtc");
clk               153 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[rtc_gate], "ipg", "imx21-rtc");
clk               154 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[epit1_gate], "epit", NULL);
clk               155 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[epit2_gate], "epit", NULL);
clk               156 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[nfc], NULL, "imx27-nand.0");
clk               157 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ipu_gate], NULL, "ipu-core");
clk               158 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ipu_gate], NULL, "mx3_sdc_fb");
clk               159 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[kpp_gate], NULL, "imx-keypad");
clk               160 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[usb_div_post], "per", "mxc-ehci.0");
clk               161 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[usb_gate], "ahb", "mxc-ehci.0");
clk               162 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ipg], "ipg", "mxc-ehci.0");
clk               163 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[usb_div_post], "per", "mxc-ehci.1");
clk               164 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[usb_gate], "ahb", "mxc-ehci.1");
clk               165 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ipg], "ipg", "mxc-ehci.1");
clk               166 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[usb_div_post], "per", "mxc-ehci.2");
clk               167 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[usb_gate], "ahb", "mxc-ehci.2");
clk               168 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ipg], "ipg", "mxc-ehci.2");
clk               169 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[usb_div_post], "per", "imx-udc-mx27");
clk               170 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[usb_gate], "ahb", "imx-udc-mx27");
clk               171 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ipg], "ipg", "imx-udc-mx27");
clk               172 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[csi_gate], NULL, "mx3-camera.0");
clk               174 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[uart1_gate], "per", "imx21-uart.0");
clk               175 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ipg], "ipg", "imx21-uart.0");
clk               176 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[uart2_gate], "per", "imx21-uart.1");
clk               177 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ipg], "ipg", "imx21-uart.1");
clk               178 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[uart3_gate], "per", "imx21-uart.2");
clk               179 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ipg], "ipg", "imx21-uart.2");
clk               180 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[uart4_gate], "per", "imx21-uart.3");
clk               181 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ipg], "ipg", "imx21-uart.3");
clk               182 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[uart5_gate], "per", "imx21-uart.4");
clk               183 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ipg], "ipg", "imx21-uart.4");
clk               184 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[i2c1_gate], NULL, "imx21-i2c.0");
clk               185 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[i2c2_gate], NULL, "imx21-i2c.1");
clk               186 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[i2c3_gate], NULL, "imx21-i2c.2");
clk               187 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[owire_gate], NULL, "mxc_w1.0");
clk               188 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[sdhc1_gate], NULL, "imx31-mmc.0");
clk               189 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[sdhc2_gate], NULL, "imx31-mmc.1");
clk               190 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ssi1_gate], NULL, "imx-ssi.0");
clk               191 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ssi2_gate], NULL, "imx-ssi.1");
clk               192 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[firi_gate], "firi", NULL);
clk               193 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[ata_gate], NULL, "pata_imx");
clk               194 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[rtic_gate], "rtic", NULL);
clk               195 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[rng_gate], NULL, "mxc_rnga");
clk               196 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[sdma_gate], NULL, "imx31-sdma");
clk               197 drivers/clk/imx/clk-imx31.c 	clk_register_clkdev(clk[iim_gate], "iim", NULL);
clk               228 drivers/clk/imx/clk-imx31.c 	clk_data.clks = clk;
clk               229 drivers/clk/imx/clk-imx31.c 	clk_data.clk_num = ARRAY_SIZE(clk);
clk                83 drivers/clk/imx/clk-imx35.c static struct clk *clk[clk_max];
clk                85 drivers/clk/imx/clk-imx35.c static struct clk ** const uart_clks[] __initconst = {
clk                86 drivers/clk/imx/clk-imx35.c 	&clk[ipg],
clk                87 drivers/clk/imx/clk-imx35.c 	&clk[uart1_gate],
clk                88 drivers/clk/imx/clk-imx35.c 	&clk[uart2_gate],
clk                89 drivers/clk/imx/clk-imx35.c 	&clk[uart3_gate],
clk               115 drivers/clk/imx/clk-imx35.c 	clk[ckih] = imx_clk_fixed("ckih", 24000000);
clk               116 drivers/clk/imx/clk-imx35.c 	clk[ckil] = imx_clk_fixed("ckil", 32768);
clk               117 drivers/clk/imx/clk-imx35.c 	clk[mpll] = imx_clk_pllv1(IMX_PLLV1_IMX35, "mpll", "ckih", base + MX35_CCM_MPCTL);
clk               118 drivers/clk/imx/clk-imx35.c 	clk[ppll] = imx_clk_pllv1(IMX_PLLV1_IMX35, "ppll", "ckih", base + MX35_CCM_PPCTL);
clk               120 drivers/clk/imx/clk-imx35.c 	clk[mpll] = imx_clk_fixed_factor("mpll_075", "mpll", 3, 4);
clk               123 drivers/clk/imx/clk-imx35.c 		clk[arm] = imx_clk_fixed_factor("arm", "mpll_075", 1, aad->arm);
clk               125 drivers/clk/imx/clk-imx35.c 		clk[arm] = imx_clk_fixed_factor("arm", "mpll", 1, aad->arm);
clk               127 drivers/clk/imx/clk-imx35.c 	if (clk_get_rate(clk[arm]) > 400000000)
clk               138 drivers/clk/imx/clk-imx35.c 	clk[hsp] = imx_clk_fixed_factor("hsp", "arm", 1, hsp_div[hsp_sel]);
clk               140 drivers/clk/imx/clk-imx35.c 	clk[ahb] = imx_clk_fixed_factor("ahb", "arm", 1, aad->ahb);
clk               141 drivers/clk/imx/clk-imx35.c 	clk[ipg] = imx_clk_fixed_factor("ipg", "ahb", 1, 2);
clk               143 drivers/clk/imx/clk-imx35.c 	clk[arm_per_div] = imx_clk_divider("arm_per_div", "arm", base + MX35_CCM_PDR4, 16, 6);
clk               144 drivers/clk/imx/clk-imx35.c 	clk[ahb_per_div] = imx_clk_divider("ahb_per_div", "ahb", base + MXC_CCM_PDR0, 12, 3);
clk               145 drivers/clk/imx/clk-imx35.c 	clk[ipg_per] = imx_clk_mux("ipg_per", base + MXC_CCM_PDR0, 26, 1, ipg_per_sel, ARRAY_SIZE(ipg_per_sel));
clk               147 drivers/clk/imx/clk-imx35.c 	clk[uart_sel] = imx_clk_mux("uart_sel", base + MX35_CCM_PDR3, 14, 1, std_sel, ARRAY_SIZE(std_sel));
clk               148 drivers/clk/imx/clk-imx35.c 	clk[uart_div] = imx_clk_divider("uart_div", "uart_sel", base + MX35_CCM_PDR4, 10, 6);
clk               150 drivers/clk/imx/clk-imx35.c 	clk[esdhc_sel] = imx_clk_mux("esdhc_sel", base + MX35_CCM_PDR4, 9, 1, std_sel, ARRAY_SIZE(std_sel));
clk               151 drivers/clk/imx/clk-imx35.c 	clk[esdhc1_div] = imx_clk_divider("esdhc1_div", "esdhc_sel", base + MX35_CCM_PDR3, 0, 6);
clk               152 drivers/clk/imx/clk-imx35.c 	clk[esdhc2_div] = imx_clk_divider("esdhc2_div", "esdhc_sel", base + MX35_CCM_PDR3, 8, 6);
clk               153 drivers/clk/imx/clk-imx35.c 	clk[esdhc3_div] = imx_clk_divider("esdhc3_div", "esdhc_sel", base + MX35_CCM_PDR3, 16, 6);
clk               155 drivers/clk/imx/clk-imx35.c 	clk[spdif_sel] = imx_clk_mux("spdif_sel", base + MX35_CCM_PDR3, 22, 1, std_sel, ARRAY_SIZE(std_sel));
clk               156 drivers/clk/imx/clk-imx35.c 	clk[spdif_div_pre] = imx_clk_divider("spdif_div_pre", "spdif_sel", base + MX35_CCM_PDR3, 29, 3); /* divide by 1 not allowed */ 
clk               157 drivers/clk/imx/clk-imx35.c 	clk[spdif_div_post] = imx_clk_divider("spdif_div_post", "spdif_div_pre", base + MX35_CCM_PDR3, 23, 6);
clk               159 drivers/clk/imx/clk-imx35.c 	clk[ssi_sel] = imx_clk_mux("ssi_sel", base + MX35_CCM_PDR2, 6, 1, std_sel, ARRAY_SIZE(std_sel));
clk               160 drivers/clk/imx/clk-imx35.c 	clk[ssi1_div_pre] = imx_clk_divider("ssi1_div_pre", "ssi_sel", base + MX35_CCM_PDR2, 24, 3);
clk               161 drivers/clk/imx/clk-imx35.c 	clk[ssi1_div_post] = imx_clk_divider("ssi1_div_post", "ssi1_div_pre", base + MX35_CCM_PDR2, 0, 6);
clk               162 drivers/clk/imx/clk-imx35.c 	clk[ssi2_div_pre] = imx_clk_divider("ssi2_div_pre", "ssi_sel", base + MX35_CCM_PDR2, 27, 3);
clk               163 drivers/clk/imx/clk-imx35.c 	clk[ssi2_div_post] = imx_clk_divider("ssi2_div_post", "ssi2_div_pre", base + MX35_CCM_PDR2, 8, 6);
clk               165 drivers/clk/imx/clk-imx35.c 	clk[usb_sel] = imx_clk_mux("usb_sel", base + MX35_CCM_PDR4, 9, 1, std_sel, ARRAY_SIZE(std_sel));
clk               166 drivers/clk/imx/clk-imx35.c 	clk[usb_div] = imx_clk_divider("usb_div", "usb_sel", base + MX35_CCM_PDR4, 22, 6);
clk               168 drivers/clk/imx/clk-imx35.c 	clk[nfc_div] = imx_clk_divider("nfc_div", "ahb", base + MX35_CCM_PDR4, 28, 4);
clk               170 drivers/clk/imx/clk-imx35.c 	clk[csi_sel] = imx_clk_mux("csi_sel", base + MX35_CCM_PDR2, 7, 1, std_sel, ARRAY_SIZE(std_sel));
clk               171 drivers/clk/imx/clk-imx35.c 	clk[csi_div] = imx_clk_divider("csi_div", "csi_sel", base + MX35_CCM_PDR2, 16, 6);
clk               173 drivers/clk/imx/clk-imx35.c 	clk[asrc_gate] = imx_clk_gate2("asrc_gate", "ipg", base + MX35_CCM_CGR0,  0);
clk               174 drivers/clk/imx/clk-imx35.c 	clk[pata_gate] = imx_clk_gate2("pata_gate", "ipg", base + MX35_CCM_CGR0,  2);
clk               175 drivers/clk/imx/clk-imx35.c 	clk[audmux_gate] = imx_clk_gate2("audmux_gate", "ipg", base + MX35_CCM_CGR0,  4);
clk               176 drivers/clk/imx/clk-imx35.c 	clk[can1_gate] = imx_clk_gate2("can1_gate", "ipg", base + MX35_CCM_CGR0,  6);
clk               177 drivers/clk/imx/clk-imx35.c 	clk[can2_gate] = imx_clk_gate2("can2_gate", "ipg", base + MX35_CCM_CGR0,  8);
clk               178 drivers/clk/imx/clk-imx35.c 	clk[cspi1_gate] = imx_clk_gate2("cspi1_gate", "ipg", base + MX35_CCM_CGR0, 10);
clk               179 drivers/clk/imx/clk-imx35.c 	clk[cspi2_gate] = imx_clk_gate2("cspi2_gate", "ipg", base + MX35_CCM_CGR0, 12);
clk               180 drivers/clk/imx/clk-imx35.c 	clk[ect_gate] = imx_clk_gate2("ect_gate", "ipg", base + MX35_CCM_CGR0, 14);
clk               181 drivers/clk/imx/clk-imx35.c 	clk[edio_gate] = imx_clk_gate2("edio_gate",   "ipg", base + MX35_CCM_CGR0, 16);
clk               182 drivers/clk/imx/clk-imx35.c 	clk[emi_gate] = imx_clk_gate2("emi_gate", "ipg", base + MX35_CCM_CGR0, 18);
clk               183 drivers/clk/imx/clk-imx35.c 	clk[epit1_gate] = imx_clk_gate2("epit1_gate", "ipg", base + MX35_CCM_CGR0, 20);
clk               184 drivers/clk/imx/clk-imx35.c 	clk[epit2_gate] = imx_clk_gate2("epit2_gate", "ipg", base + MX35_CCM_CGR0, 22);
clk               185 drivers/clk/imx/clk-imx35.c 	clk[esai_gate] = imx_clk_gate2("esai_gate",   "ipg", base + MX35_CCM_CGR0, 24);
clk               186 drivers/clk/imx/clk-imx35.c 	clk[esdhc1_gate] = imx_clk_gate2("esdhc1_gate", "esdhc1_div", base + MX35_CCM_CGR0, 26);
clk               187 drivers/clk/imx/clk-imx35.c 	clk[esdhc2_gate] = imx_clk_gate2("esdhc2_gate", "esdhc2_div", base + MX35_CCM_CGR0, 28);
clk               188 drivers/clk/imx/clk-imx35.c 	clk[esdhc3_gate] = imx_clk_gate2("esdhc3_gate", "esdhc3_div", base + MX35_CCM_CGR0, 30);
clk               190 drivers/clk/imx/clk-imx35.c 	clk[fec_gate] = imx_clk_gate2("fec_gate", "ipg", base + MX35_CCM_CGR1,  0);
clk               191 drivers/clk/imx/clk-imx35.c 	clk[gpio1_gate] = imx_clk_gate2("gpio1_gate", "ipg", base + MX35_CCM_CGR1,  2);
clk               192 drivers/clk/imx/clk-imx35.c 	clk[gpio2_gate] = imx_clk_gate2("gpio2_gate", "ipg", base + MX35_CCM_CGR1,  4);
clk               193 drivers/clk/imx/clk-imx35.c 	clk[gpio3_gate] = imx_clk_gate2("gpio3_gate", "ipg", base + MX35_CCM_CGR1,  6);
clk               194 drivers/clk/imx/clk-imx35.c 	clk[gpt_gate] = imx_clk_gate2("gpt_gate", "ipg", base + MX35_CCM_CGR1,  8);
clk               195 drivers/clk/imx/clk-imx35.c 	clk[i2c1_gate] = imx_clk_gate2("i2c1_gate", "ipg_per", base + MX35_CCM_CGR1, 10);
clk               196 drivers/clk/imx/clk-imx35.c 	clk[i2c2_gate] = imx_clk_gate2("i2c2_gate", "ipg_per", base + MX35_CCM_CGR1, 12);
clk               197 drivers/clk/imx/clk-imx35.c 	clk[i2c3_gate] = imx_clk_gate2("i2c3_gate", "ipg_per", base + MX35_CCM_CGR1, 14);
clk               198 drivers/clk/imx/clk-imx35.c 	clk[iomuxc_gate] = imx_clk_gate2("iomuxc_gate", "ipg", base + MX35_CCM_CGR1, 16);
clk               199 drivers/clk/imx/clk-imx35.c 	clk[ipu_gate] = imx_clk_gate2("ipu_gate", "hsp", base + MX35_CCM_CGR1, 18);
clk               200 drivers/clk/imx/clk-imx35.c 	clk[kpp_gate] = imx_clk_gate2("kpp_gate", "ipg", base + MX35_CCM_CGR1, 20);
clk               201 drivers/clk/imx/clk-imx35.c 	clk[mlb_gate] = imx_clk_gate2("mlb_gate", "ahb", base + MX35_CCM_CGR1, 22);
clk               202 drivers/clk/imx/clk-imx35.c 	clk[mshc_gate] = imx_clk_gate2("mshc_gate", "dummy", base + MX35_CCM_CGR1, 24);
clk               203 drivers/clk/imx/clk-imx35.c 	clk[owire_gate] = imx_clk_gate2("owire_gate", "ipg_per", base + MX35_CCM_CGR1, 26);
clk               204 drivers/clk/imx/clk-imx35.c 	clk[pwm_gate] = imx_clk_gate2("pwm_gate", "ipg_per", base + MX35_CCM_CGR1, 28);
clk               205 drivers/clk/imx/clk-imx35.c 	clk[rngc_gate] = imx_clk_gate2("rngc_gate", "ipg", base + MX35_CCM_CGR1, 30);
clk               207 drivers/clk/imx/clk-imx35.c 	clk[rtc_gate] = imx_clk_gate2("rtc_gate", "ipg", base + MX35_CCM_CGR2,  0);
clk               208 drivers/clk/imx/clk-imx35.c 	clk[rtic_gate] = imx_clk_gate2("rtic_gate", "ahb", base + MX35_CCM_CGR2,  2);
clk               209 drivers/clk/imx/clk-imx35.c 	clk[scc_gate] = imx_clk_gate2("scc_gate", "ipg", base + MX35_CCM_CGR2,  4);
clk               210 drivers/clk/imx/clk-imx35.c 	clk[sdma_gate] = imx_clk_gate2("sdma_gate", "ahb", base + MX35_CCM_CGR2,  6);
clk               211 drivers/clk/imx/clk-imx35.c 	clk[spba_gate] = imx_clk_gate2("spba_gate", "ipg", base + MX35_CCM_CGR2,  8);
clk               212 drivers/clk/imx/clk-imx35.c 	clk[spdif_gate] = imx_clk_gate2("spdif_gate", "spdif_div_post", base + MX35_CCM_CGR2, 10);
clk               213 drivers/clk/imx/clk-imx35.c 	clk[ssi1_gate] = imx_clk_gate2("ssi1_gate", "ssi1_div_post", base + MX35_CCM_CGR2, 12);
clk               214 drivers/clk/imx/clk-imx35.c 	clk[ssi2_gate] = imx_clk_gate2("ssi2_gate", "ssi2_div_post", base + MX35_CCM_CGR2, 14);
clk               215 drivers/clk/imx/clk-imx35.c 	clk[uart1_gate] = imx_clk_gate2("uart1_gate", "uart_div", base + MX35_CCM_CGR2, 16);
clk               216 drivers/clk/imx/clk-imx35.c 	clk[uart2_gate] = imx_clk_gate2("uart2_gate", "uart_div", base + MX35_CCM_CGR2, 18);
clk               217 drivers/clk/imx/clk-imx35.c 	clk[uart3_gate] = imx_clk_gate2("uart3_gate", "uart_div", base + MX35_CCM_CGR2, 20);
clk               218 drivers/clk/imx/clk-imx35.c 	clk[usbotg_gate] = imx_clk_gate2("usbotg_gate", "ahb", base + MX35_CCM_CGR2, 22);
clk               219 drivers/clk/imx/clk-imx35.c 	clk[wdog_gate] = imx_clk_gate2("wdog_gate", "ipg", base + MX35_CCM_CGR2, 24);
clk               220 drivers/clk/imx/clk-imx35.c 	clk[max_gate] = imx_clk_gate2("max_gate", "dummy", base + MX35_CCM_CGR2, 26);
clk               221 drivers/clk/imx/clk-imx35.c 	clk[admux_gate] = imx_clk_gate2("admux_gate", "ipg", base + MX35_CCM_CGR2, 30);
clk               223 drivers/clk/imx/clk-imx35.c 	clk[csi_gate] = imx_clk_gate2("csi_gate", "csi_div", base + MX35_CCM_CGR3,  0);
clk               224 drivers/clk/imx/clk-imx35.c 	clk[iim_gate] = imx_clk_gate2("iim_gate", "ipg", base + MX35_CCM_CGR3,  2);
clk               225 drivers/clk/imx/clk-imx35.c 	clk[gpu2d_gate] = imx_clk_gate2("gpu2d_gate", "ahb", base + MX35_CCM_CGR3,  4);
clk               227 drivers/clk/imx/clk-imx35.c 	imx_check_clocks(clk, ARRAY_SIZE(clk));
clk               229 drivers/clk/imx/clk-imx35.c 	clk_prepare_enable(clk[spba_gate]);
clk               230 drivers/clk/imx/clk-imx35.c 	clk_prepare_enable(clk[gpio1_gate]);
clk               231 drivers/clk/imx/clk-imx35.c 	clk_prepare_enable(clk[gpio2_gate]);
clk               232 drivers/clk/imx/clk-imx35.c 	clk_prepare_enable(clk[gpio3_gate]);
clk               233 drivers/clk/imx/clk-imx35.c 	clk_prepare_enable(clk[iim_gate]);
clk               234 drivers/clk/imx/clk-imx35.c 	clk_prepare_enable(clk[emi_gate]);
clk               235 drivers/clk/imx/clk-imx35.c 	clk_prepare_enable(clk[max_gate]);
clk               236 drivers/clk/imx/clk-imx35.c 	clk_prepare_enable(clk[iomuxc_gate]);
clk               244 drivers/clk/imx/clk-imx35.c 	clk_prepare_enable(clk[scc_gate]);
clk               255 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[pata_gate], NULL, "pata_imx");
clk               256 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[can1_gate], NULL, "flexcan.0");
clk               257 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[can2_gate], NULL, "flexcan.1");
clk               258 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[cspi1_gate], "per", "imx35-cspi.0");
clk               259 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[cspi1_gate], "ipg", "imx35-cspi.0");
clk               260 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[cspi2_gate], "per", "imx35-cspi.1");
clk               261 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[cspi2_gate], "ipg", "imx35-cspi.1");
clk               262 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[epit1_gate], NULL, "imx-epit.0");
clk               263 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[epit2_gate], NULL, "imx-epit.1");
clk               264 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[esdhc1_gate], "per", "sdhci-esdhc-imx35.0");
clk               265 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipg], "ipg", "sdhci-esdhc-imx35.0");
clk               266 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ahb], "ahb", "sdhci-esdhc-imx35.0");
clk               267 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[esdhc2_gate], "per", "sdhci-esdhc-imx35.1");
clk               268 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipg], "ipg", "sdhci-esdhc-imx35.1");
clk               269 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ahb], "ahb", "sdhci-esdhc-imx35.1");
clk               270 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[esdhc3_gate], "per", "sdhci-esdhc-imx35.2");
clk               271 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipg], "ipg", "sdhci-esdhc-imx35.2");
clk               272 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ahb], "ahb", "sdhci-esdhc-imx35.2");
clk               274 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[fec_gate], NULL, "imx27-fec.0");
clk               275 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[gpt_gate], "per", "imx-gpt.0");
clk               276 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipg], "ipg", "imx-gpt.0");
clk               277 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[i2c1_gate], NULL, "imx21-i2c.0");
clk               278 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[i2c2_gate], NULL, "imx21-i2c.1");
clk               279 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[i2c3_gate], NULL, "imx21-i2c.2");
clk               280 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipu_gate], NULL, "ipu-core");
clk               281 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipu_gate], NULL, "mx3_sdc_fb");
clk               282 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[kpp_gate], NULL, "imx-keypad");
clk               283 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[owire_gate], NULL, "mxc_w1");
clk               284 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[sdma_gate], NULL, "imx35-sdma");
clk               285 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ssi1_gate], NULL, "imx-ssi.0");
clk               286 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ssi2_gate], NULL, "imx-ssi.1");
clk               288 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[uart1_gate], "per", "imx21-uart.0");
clk               289 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipg], "ipg", "imx21-uart.0");
clk               290 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[uart2_gate], "per", "imx21-uart.1");
clk               291 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipg], "ipg", "imx21-uart.1");
clk               292 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[uart3_gate], "per", "imx21-uart.2");
clk               293 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipg], "ipg", "imx21-uart.2");
clk               295 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ckil], "ref", "imx21-rtc");
clk               296 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[rtc_gate], "ipg", "imx21-rtc");
clk               297 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[usb_div], "per", "mxc-ehci.0");
clk               298 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipg], "ipg", "mxc-ehci.0");
clk               299 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[usbotg_gate], "ahb", "mxc-ehci.0");
clk               300 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[usb_div], "per", "mxc-ehci.1");
clk               301 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipg], "ipg", "mxc-ehci.1");
clk               302 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[usbotg_gate], "ahb", "mxc-ehci.1");
clk               303 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[usb_div], "per", "mxc-ehci.2");
clk               304 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipg], "ipg", "mxc-ehci.2");
clk               305 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[usbotg_gate], "ahb", "mxc-ehci.2");
clk               306 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[usb_div], "per", "imx-udc-mx27");
clk               307 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[ipg], "ipg", "imx-udc-mx27");
clk               308 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[usbotg_gate], "ahb", "imx-udc-mx27");
clk               309 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[wdog_gate], NULL, "imx2-wdt.0");
clk               310 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[nfc_div], NULL, "imx25-nand.0");
clk               311 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[csi_gate], NULL, "mx3-camera.0");
clk               312 drivers/clk/imx/clk-imx35.c 	clk_register_clkdev(clk[admux_gate], "audmux", NULL);
clk               323 drivers/clk/imx/clk-imx35.c 	clk_data.clks = clk;
clk               324 drivers/clk/imx/clk-imx35.c 	clk_data.clk_num = ARRAY_SIZE(clk);
clk               128 drivers/clk/imx/clk-imx5.c static struct clk *clk[IMX5_CLK_END];
clk               131 drivers/clk/imx/clk-imx5.c static struct clk ** const uart_clks_mx51[] __initconst = {
clk               132 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART1_IPG_GATE],
clk               133 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART1_PER_GATE],
clk               134 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART2_IPG_GATE],
clk               135 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART2_PER_GATE],
clk               136 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART3_IPG_GATE],
clk               137 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART3_PER_GATE],
clk               141 drivers/clk/imx/clk-imx5.c static struct clk ** const uart_clks_mx50_mx53[] __initconst = {
clk               142 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART1_IPG_GATE],
clk               143 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART1_PER_GATE],
clk               144 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART2_IPG_GATE],
clk               145 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART2_PER_GATE],
clk               146 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART3_IPG_GATE],
clk               147 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART3_PER_GATE],
clk               148 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART4_IPG_GATE],
clk               149 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART4_PER_GATE],
clk               150 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART5_IPG_GATE],
clk               151 drivers/clk/imx/clk-imx5.c 	&clk[IMX5_CLK_UART5_PER_GATE],
clk               157 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_DUMMY]		= imx_clk_fixed("dummy", 0);
clk               158 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKIL]		= imx_obtain_fixed_clock("ckil", 0);
clk               159 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_OSC]		= imx_obtain_fixed_clock("osc", 0);
clk               160 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKIH1]		= imx_obtain_fixed_clock("ckih1", 0);
clk               161 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKIH2]		= imx_obtain_fixed_clock("ckih2", 0);
clk               163 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PER_LP_APM]	= imx_clk_mux("per_lp_apm", MXC_CCM_CBCMR, 1, 1,
clk               165 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PER_PRED1]		= imx_clk_divider("per_pred1", "per_lp_apm", MXC_CCM_CBCDR, 6, 2);
clk               166 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PER_PRED2]		= imx_clk_divider("per_pred2", "per_pred1", MXC_CCM_CBCDR, 3, 3);
clk               167 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PER_PODF]		= imx_clk_divider("per_podf", "per_pred2", MXC_CCM_CBCDR, 0, 3);
clk               168 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PER_ROOT]		= imx_clk_mux("per_root", MXC_CCM_CBCMR, 0, 1,
clk               170 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_AHB]		= imx_clk_divider("ahb", "main_bus", MXC_CCM_CBCDR, 10, 3);
clk               171 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_AHB_MAX]		= imx_clk_gate2_flags("ahb_max", "ahb", MXC_CCM_CCGR0, 28, CLK_IS_CRITICAL);
clk               172 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_AIPS_TZ1]		= imx_clk_gate2_flags("aips_tz1", "ahb", MXC_CCM_CCGR0, 24, CLK_IS_CRITICAL);
clk               173 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_AIPS_TZ2]		= imx_clk_gate2_flags("aips_tz2", "ahb", MXC_CCM_CCGR0, 26, CLK_IS_CRITICAL);
clk               174 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_TMAX1]		= imx_clk_gate2_flags("tmax1", "ahb", MXC_CCM_CCGR1, 0, CLK_IS_CRITICAL);
clk               175 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_TMAX2]		= imx_clk_gate2_flags("tmax2", "ahb", MXC_CCM_CCGR1, 2, CLK_IS_CRITICAL);
clk               176 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_TMAX3]		= imx_clk_gate2_flags("tmax3", "ahb", MXC_CCM_CCGR1, 4, CLK_IS_CRITICAL);
clk               177 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPBA]		= imx_clk_gate2_flags("spba", "ipg", MXC_CCM_CCGR5, 0, CLK_IS_CRITICAL);
clk               178 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IPG]		= imx_clk_divider("ipg", "ahb", MXC_CCM_CBCDR, 8, 2);
clk               179 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_AXI_A]		= imx_clk_divider("axi_a", "main_bus", MXC_CCM_CBCDR, 16, 3);
clk               180 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_AXI_B]		= imx_clk_divider("axi_b", "main_bus", MXC_CCM_CBCDR, 19, 3);
clk               181 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART_SEL]		= imx_clk_mux("uart_sel", MXC_CCM_CSCMR1, 24, 2,
clk               183 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART_PRED]		= imx_clk_divider("uart_pred", "uart_sel", MXC_CCM_CSCDR1, 3, 3);
clk               184 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART_ROOT]		= imx_clk_divider("uart_root", "uart_pred", MXC_CCM_CSCDR1, 0, 3);
clk               186 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_A_PRED]	= imx_clk_divider("esdhc_a_pred", "esdhc_a_sel", MXC_CCM_CSCDR1, 16, 3);
clk               187 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_A_PODF]	= imx_clk_divider("esdhc_a_podf", "esdhc_a_pred", MXC_CCM_CSCDR1, 11, 3);
clk               188 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_B_PRED]	= imx_clk_divider("esdhc_b_pred", "esdhc_b_sel", MXC_CCM_CSCDR1, 22, 3);
clk               189 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_B_PODF]	= imx_clk_divider("esdhc_b_podf", "esdhc_b_pred", MXC_CCM_CSCDR1, 19, 3);
clk               191 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_EMI_SEL]		= imx_clk_mux("emi_sel", MXC_CCM_CBCDR, 26, 1,
clk               193 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_EMI_SLOW_PODF]	= imx_clk_divider("emi_slow_podf", "emi_sel", MXC_CCM_CBCDR, 22, 3);
clk               194 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_NFC_PODF]		= imx_clk_divider("nfc_podf", "emi_slow_podf", MXC_CCM_CBCDR, 13, 3);
clk               195 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ECSPI_SEL]		= imx_clk_mux("ecspi_sel", MXC_CCM_CSCMR1, 4, 2,
clk               197 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ECSPI_PRED]	= imx_clk_divider("ecspi_pred", "ecspi_sel", MXC_CCM_CSCDR2, 25, 3);
clk               198 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ECSPI_PODF]	= imx_clk_divider("ecspi_podf", "ecspi_pred", MXC_CCM_CSCDR2, 19, 6);
clk               199 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USBOH3_SEL]	= imx_clk_mux("usboh3_sel", MXC_CCM_CSCMR1, 22, 2,
clk               201 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USBOH3_PRED]	= imx_clk_divider("usboh3_pred", "usboh3_sel", MXC_CCM_CSCDR1, 8, 3);
clk               202 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USBOH3_PODF]	= imx_clk_divider("usboh3_podf", "usboh3_pred", MXC_CCM_CSCDR1, 6, 2);
clk               203 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USB_PHY_PRED]	= imx_clk_divider("usb_phy_pred", "pll3_sw", MXC_CCM_CDCDR, 3, 3);
clk               204 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USB_PHY_PODF]	= imx_clk_divider("usb_phy_podf", "usb_phy_pred", MXC_CCM_CDCDR, 0, 3);
clk               205 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USB_PHY_SEL]	= imx_clk_mux("usb_phy_sel", MXC_CCM_CSCMR1, 26, 1,
clk               207 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_STEP_SEL]		= imx_clk_mux("step_sel", MXC_CCM_CCSR, 7, 2, step_sels, ARRAY_SIZE(step_sels));
clk               208 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CPU_PODF_SEL]	= imx_clk_mux("cpu_podf_sel", MXC_CCM_CCSR, 2, 1, cpu_podf_sels, ARRAY_SIZE(cpu_podf_sels));
clk               209 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CPU_PODF]		= imx_clk_divider("cpu_podf", "cpu_podf_sel", MXC_CCM_CACRR, 0, 3);
clk               210 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_DI_PRED]		= imx_clk_divider("di_pred", "pll3_sw", MXC_CCM_CDCDR, 6, 3);
clk               211 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IIM_GATE]		= imx_clk_gate2("iim_gate", "ipg", MXC_CCM_CCGR0, 30);
clk               212 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART1_IPG_GATE]	= imx_clk_gate2("uart1_ipg_gate", "ipg", MXC_CCM_CCGR1, 6);
clk               213 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART1_PER_GATE]	= imx_clk_gate2("uart1_per_gate", "uart_root", MXC_CCM_CCGR1, 8);
clk               214 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART2_IPG_GATE]	= imx_clk_gate2("uart2_ipg_gate", "ipg", MXC_CCM_CCGR1, 10);
clk               215 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART2_PER_GATE]	= imx_clk_gate2("uart2_per_gate", "uart_root", MXC_CCM_CCGR1, 12);
clk               216 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART3_IPG_GATE]	= imx_clk_gate2("uart3_ipg_gate", "ipg", MXC_CCM_CCGR1, 14);
clk               217 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART3_PER_GATE]	= imx_clk_gate2("uart3_per_gate", "uart_root", MXC_CCM_CCGR1, 16);
clk               218 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_I2C1_GATE]		= imx_clk_gate2("i2c1_gate", "per_root", MXC_CCM_CCGR1, 18);
clk               219 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_I2C2_GATE]		= imx_clk_gate2("i2c2_gate", "per_root", MXC_CCM_CCGR1, 20);
clk               220 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PWM1_IPG_GATE]	= imx_clk_gate2("pwm1_ipg_gate", "ipg", MXC_CCM_CCGR2, 10);
clk               221 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PWM1_HF_GATE]	= imx_clk_gate2("pwm1_hf_gate", "per_root", MXC_CCM_CCGR2, 12);
clk               222 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PWM2_IPG_GATE]	= imx_clk_gate2("pwm2_ipg_gate", "ipg", MXC_CCM_CCGR2, 14);
clk               223 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PWM2_HF_GATE]	= imx_clk_gate2("pwm2_hf_gate", "per_root", MXC_CCM_CCGR2, 16);
clk               224 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_GPT_IPG_GATE]	= imx_clk_gate2("gpt_ipg_gate", "ipg", MXC_CCM_CCGR2, 18);
clk               225 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_GPT_HF_GATE]	= imx_clk_gate2("gpt_hf_gate", "per_root", MXC_CCM_CCGR2, 20);
clk               226 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_FEC_GATE]		= imx_clk_gate2("fec_gate", "ipg", MXC_CCM_CCGR2, 24);
clk               227 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USBOH3_GATE]	= imx_clk_gate2("usboh3_gate", "ipg", MXC_CCM_CCGR2, 26);
clk               228 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USBOH3_PER_GATE]	= imx_clk_gate2("usboh3_per_gate", "usboh3_podf", MXC_CCM_CCGR2, 28);
clk               229 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC1_IPG_GATE]	= imx_clk_gate2("esdhc1_ipg_gate", "ipg", MXC_CCM_CCGR3, 0);
clk               230 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC2_IPG_GATE]	= imx_clk_gate2("esdhc2_ipg_gate", "ipg", MXC_CCM_CCGR3, 4);
clk               231 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC3_IPG_GATE]	= imx_clk_gate2("esdhc3_ipg_gate", "ipg", MXC_CCM_CCGR3, 8);
clk               232 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC4_IPG_GATE]	= imx_clk_gate2("esdhc4_ipg_gate", "ipg", MXC_CCM_CCGR3, 12);
clk               233 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI1_IPG_GATE]	= imx_clk_gate2("ssi1_ipg_gate", "ipg", MXC_CCM_CCGR3, 16);
clk               234 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI2_IPG_GATE]	= imx_clk_gate2("ssi2_ipg_gate", "ipg", MXC_CCM_CCGR3, 20);
clk               235 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI3_IPG_GATE]	= imx_clk_gate2("ssi3_ipg_gate", "ipg", MXC_CCM_CCGR3, 24);
clk               236 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ECSPI1_IPG_GATE]	= imx_clk_gate2("ecspi1_ipg_gate", "ipg", MXC_CCM_CCGR4, 18);
clk               237 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ECSPI1_PER_GATE]	= imx_clk_gate2("ecspi1_per_gate", "ecspi_podf", MXC_CCM_CCGR4, 20);
clk               238 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ECSPI2_IPG_GATE]	= imx_clk_gate2("ecspi2_ipg_gate", "ipg", MXC_CCM_CCGR4, 22);
clk               239 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ECSPI2_PER_GATE]	= imx_clk_gate2("ecspi2_per_gate", "ecspi_podf", MXC_CCM_CCGR4, 24);
clk               240 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CSPI_IPG_GATE]	= imx_clk_gate2("cspi_ipg_gate", "ipg", MXC_CCM_CCGR4, 26);
clk               241 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SDMA_GATE]		= imx_clk_gate2("sdma_gate", "ipg", MXC_CCM_CCGR4, 30);
clk               242 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_EMI_FAST_GATE]	= imx_clk_gate2_flags("emi_fast_gate", "dummy", MXC_CCM_CCGR5, 14, CLK_IS_CRITICAL);
clk               243 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_EMI_SLOW_GATE]	= imx_clk_gate2_flags("emi_slow_gate", "emi_slow_podf", MXC_CCM_CCGR5, 16, CLK_IS_CRITICAL);
clk               244 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IPU_SEL]		= imx_clk_mux("ipu_sel", MXC_CCM_CBCMR, 6, 2, ipu_sel, ARRAY_SIZE(ipu_sel));
clk               245 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IPU_GATE]		= imx_clk_gate2("ipu_gate", "ipu_sel", MXC_CCM_CCGR5, 10);
clk               246 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_NFC_GATE]		= imx_clk_gate2("nfc_gate", "nfc_podf", MXC_CCM_CCGR5, 20);
clk               247 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IPU_DI0_GATE]	= imx_clk_gate2("ipu_di0_gate", "ipu_di0_sel", MXC_CCM_CCGR6, 10);
clk               248 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IPU_DI1_GATE]	= imx_clk_gate2("ipu_di1_gate", "ipu_di1_sel", MXC_CCM_CCGR6, 12);
clk               249 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_GPU3D_SEL]		= imx_clk_mux("gpu3d_sel", MXC_CCM_CBCMR, 4, 2, gpu3d_sel, ARRAY_SIZE(gpu3d_sel));
clk               250 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_GPU2D_SEL]		= imx_clk_mux("gpu2d_sel", MXC_CCM_CBCMR, 16, 2, gpu2d_sel, ARRAY_SIZE(gpu2d_sel));
clk               251 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_GPU3D_GATE]	= imx_clk_gate2("gpu3d_gate", "gpu3d_sel", MXC_CCM_CCGR5, 2);
clk               252 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_GARB_GATE]		= imx_clk_gate2("garb_gate", "axi_a", MXC_CCM_CCGR5, 4);
clk               253 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_GPU2D_GATE]	= imx_clk_gate2("gpu2d_gate", "gpu2d_sel", MXC_CCM_CCGR6, 14);
clk               254 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_VPU_SEL]		= imx_clk_mux("vpu_sel", MXC_CCM_CBCMR, 14, 2, vpu_sel, ARRAY_SIZE(vpu_sel));
clk               255 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_VPU_GATE]		= imx_clk_gate2("vpu_gate", "vpu_sel", MXC_CCM_CCGR5, 6);
clk               256 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_VPU_REFERENCE_GATE] = imx_clk_gate2("vpu_reference_gate", "osc", MXC_CCM_CCGR5, 8);
clk               257 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_GPC_DVFS]		= imx_clk_gate2_flags("gpc_dvfs", "dummy", MXC_CCM_CCGR5, 24, CLK_IS_CRITICAL);
clk               259 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI_APM]		= imx_clk_mux("ssi_apm", MXC_CCM_CSCMR1, 8, 2, ssi_apm_sels, ARRAY_SIZE(ssi_apm_sels));
clk               260 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI1_ROOT_SEL]	= imx_clk_mux("ssi1_root_sel", MXC_CCM_CSCMR1, 14, 2, ssi_clk_sels, ARRAY_SIZE(ssi_clk_sels));
clk               261 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI2_ROOT_SEL]	= imx_clk_mux("ssi2_root_sel", MXC_CCM_CSCMR1, 12, 2, ssi_clk_sels, ARRAY_SIZE(ssi_clk_sels));
clk               262 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI3_ROOT_SEL]	= imx_clk_mux("ssi3_root_sel", MXC_CCM_CSCMR1, 11, 1, ssi3_clk_sels, ARRAY_SIZE(ssi3_clk_sels));
clk               263 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI_EXT1_SEL]	= imx_clk_mux("ssi_ext1_sel", MXC_CCM_CSCMR1, 28, 2, ssi_clk_sels, ARRAY_SIZE(ssi_clk_sels));
clk               264 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI_EXT2_SEL]	= imx_clk_mux("ssi_ext2_sel", MXC_CCM_CSCMR1, 30, 2, ssi_clk_sels, ARRAY_SIZE(ssi_clk_sels));
clk               265 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI_EXT1_COM_SEL]	= imx_clk_mux("ssi_ext1_com_sel", MXC_CCM_CSCMR1, 0, 1, ssi_ext1_com_sels, ARRAY_SIZE(ssi_ext1_com_sels));
clk               266 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI_EXT2_COM_SEL]	= imx_clk_mux("ssi_ext2_com_sel", MXC_CCM_CSCMR1, 1, 1, ssi_ext2_com_sels, ARRAY_SIZE(ssi_ext2_com_sels));
clk               267 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI1_ROOT_PRED]	= imx_clk_divider("ssi1_root_pred", "ssi1_root_sel", MXC_CCM_CS1CDR, 6, 3);
clk               268 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI1_ROOT_PODF]	= imx_clk_divider("ssi1_root_podf", "ssi1_root_pred", MXC_CCM_CS1CDR, 0, 6);
clk               269 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI2_ROOT_PRED]	= imx_clk_divider("ssi2_root_pred", "ssi2_root_sel", MXC_CCM_CS2CDR, 6, 3);
clk               270 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI2_ROOT_PODF]	= imx_clk_divider("ssi2_root_podf", "ssi2_root_pred", MXC_CCM_CS2CDR, 0, 6);
clk               271 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI_EXT1_PRED]	= imx_clk_divider("ssi_ext1_pred", "ssi_ext1_sel", MXC_CCM_CS1CDR, 22, 3);
clk               272 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI_EXT1_PODF]	= imx_clk_divider("ssi_ext1_podf", "ssi_ext1_pred", MXC_CCM_CS1CDR, 16, 6);
clk               273 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI_EXT2_PRED]	= imx_clk_divider("ssi_ext2_pred", "ssi_ext2_sel", MXC_CCM_CS2CDR, 22, 3);
clk               274 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI_EXT2_PODF]	= imx_clk_divider("ssi_ext2_podf", "ssi_ext2_pred", MXC_CCM_CS2CDR, 16, 6);
clk               275 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI1_ROOT_GATE]	= imx_clk_gate2("ssi1_root_gate", "ssi1_root_podf", MXC_CCM_CCGR3, 18);
clk               276 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI2_ROOT_GATE]	= imx_clk_gate2("ssi2_root_gate", "ssi2_root_podf", MXC_CCM_CCGR3, 22);
clk               277 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI3_ROOT_GATE]	= imx_clk_gate2("ssi3_root_gate", "ssi3_root_sel", MXC_CCM_CCGR3, 26);
clk               278 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI_EXT1_GATE]	= imx_clk_gate2("ssi_ext1_gate", "ssi_ext1_com_sel", MXC_CCM_CCGR3, 28);
clk               279 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SSI_EXT2_GATE]	= imx_clk_gate2("ssi_ext2_gate", "ssi_ext2_com_sel", MXC_CCM_CCGR3, 30);
clk               280 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_EPIT1_IPG_GATE]	= imx_clk_gate2("epit1_ipg_gate", "ipg", MXC_CCM_CCGR2, 2);
clk               281 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_EPIT1_HF_GATE]	= imx_clk_gate2("epit1_hf_gate", "per_root", MXC_CCM_CCGR2, 4);
clk               282 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_EPIT2_IPG_GATE]	= imx_clk_gate2("epit2_ipg_gate", "ipg", MXC_CCM_CCGR2, 6);
clk               283 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_EPIT2_HF_GATE]	= imx_clk_gate2("epit2_hf_gate", "per_root", MXC_CCM_CCGR2, 8);
clk               284 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_OWIRE_GATE]	= imx_clk_gate2("owire_gate", "per_root", MXC_CCM_CCGR2, 22);
clk               285 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SRTC_GATE]		= imx_clk_gate2("srtc_gate", "per_root", MXC_CCM_CCGR4, 28);
clk               286 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PATA_GATE]		= imx_clk_gate2("pata_gate", "ipg", MXC_CCM_CCGR4, 0);
clk               287 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF0_SEL]	= imx_clk_mux("spdif0_sel", MXC_CCM_CSCMR2, 0, 2, spdif_sel, ARRAY_SIZE(spdif_sel));
clk               288 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF0_PRED]	= imx_clk_divider("spdif0_pred", "spdif0_sel", MXC_CCM_CDCDR, 25, 3);
clk               289 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF0_PODF]	= imx_clk_divider("spdif0_podf", "spdif0_pred", MXC_CCM_CDCDR, 19, 6);
clk               290 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF0_COM_SEL]	= imx_clk_mux_flags("spdif0_com_sel", MXC_CCM_CSCMR2, 4, 1,
clk               292 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF0_GATE]	= imx_clk_gate2("spdif0_gate", "spdif0_com_sel", MXC_CCM_CCGR5, 26);
clk               293 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF_IPG_GATE]	= imx_clk_gate2("spdif_ipg_gate", "ipg", MXC_CCM_CCGR5, 30);
clk               294 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SAHARA_IPG_GATE]	= imx_clk_gate2("sahara_ipg_gate", "ipg", MXC_CCM_CCGR4, 14);
clk               295 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SATA_REF]		= imx_clk_fixed_factor("sata_ref", "usb_phy1_gate", 1, 1);
clk               297 drivers/clk/imx/clk-imx5.c 	clk_register_clkdev(clk[IMX5_CLK_CPU_PODF], NULL, "cpu0");
clk               298 drivers/clk/imx/clk-imx5.c 	clk_register_clkdev(clk[IMX5_CLK_GPC_DVFS], "gpc_dvfs", NULL);
clk               301 drivers/clk/imx/clk-imx5.c 	clk_set_parent(clk[IMX5_CLK_USB_PHY_SEL], clk[IMX5_CLK_OSC]);
clk               312 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PLL1_SW]		= imx_clk_pllv2("pll1_sw", "osc", pll_base);
clk               316 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PLL2_SW]		= imx_clk_pllv2("pll2_sw", "osc", pll_base);
clk               320 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PLL3_SW]		= imx_clk_pllv2("pll3_sw", "osc", pll_base);
clk               331 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_MAIN_BUS]          = imx_clk_mux("main_bus", MXC_CCM_CBCDR, 25, 2,
clk               334 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_LP_APM]		= imx_clk_mux("lp_apm", MXC_CCM_CCSR, 10, 1,
clk               336 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_A_SEL]	= imx_clk_mux("esdhc_a_sel", MXC_CCM_CSCMR1, 21, 2,
clk               338 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_B_SEL]	= imx_clk_mux("esdhc_b_sel", MXC_CCM_CSCMR1, 16, 2,
clk               340 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_C_SEL]	= imx_clk_mux("esdhc_c_sel", MXC_CCM_CSCMR1, 20, 1, esdhc_c_sel, ARRAY_SIZE(esdhc_c_sel));
clk               341 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_D_SEL]	= imx_clk_mux("esdhc_d_sel", MXC_CCM_CSCMR1, 19, 1, esdhc_d_sel, ARRAY_SIZE(esdhc_d_sel));
clk               342 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC1_PER_GATE]	= imx_clk_gate2("esdhc1_per_gate", "esdhc_a_podf", MXC_CCM_CCGR3, 2);
clk               343 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC2_PER_GATE]	= imx_clk_gate2("esdhc2_per_gate", "esdhc_c_sel", MXC_CCM_CCGR3, 6);
clk               344 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC3_PER_GATE]	= imx_clk_gate2("esdhc3_per_gate", "esdhc_b_podf", MXC_CCM_CCGR3, 10);
clk               345 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC4_PER_GATE]	= imx_clk_gate2("esdhc4_per_gate", "esdhc_d_sel", MXC_CCM_CCGR3, 14);
clk               346 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USB_PHY1_GATE]	= imx_clk_gate2("usb_phy1_gate", "usb_phy_sel", MXC_CCM_CCGR4, 10);
clk               347 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USB_PHY2_GATE]	= imx_clk_gate2("usb_phy2_gate", "usb_phy_sel", MXC_CCM_CCGR4, 12);
clk               348 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_I2C3_GATE]		= imx_clk_gate2("i2c3_gate", "per_root", MXC_CCM_CCGR1, 22);
clk               349 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART4_IPG_GATE]	= imx_clk_gate2("uart4_ipg_gate", "ipg", MXC_CCM_CCGR7, 8);
clk               350 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART4_PER_GATE]	= imx_clk_gate2("uart4_per_gate", "uart_root", MXC_CCM_CCGR7, 10);
clk               351 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART5_IPG_GATE]	= imx_clk_gate2("uart5_ipg_gate", "ipg", MXC_CCM_CCGR7, 12);
clk               352 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART5_PER_GATE]	= imx_clk_gate2("uart5_per_gate", "uart_root", MXC_CCM_CCGR7, 14);
clk               354 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKO1_SEL]		= imx_clk_mux("cko1_sel", MXC_CCM_CCOSR, 0, 4,
clk               356 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKO1_PODF]		= imx_clk_divider("cko1_podf", "cko1_sel", MXC_CCM_CCOSR, 4, 3);
clk               357 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKO1]		= imx_clk_gate2("cko1", "cko1_podf", MXC_CCM_CCOSR, 7);
clk               359 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKO2_SEL]		= imx_clk_mux("cko2_sel", MXC_CCM_CCOSR, 16, 5,
clk               361 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKO2_PODF]		= imx_clk_divider("cko2_podf", "cko2_sel", MXC_CCM_CCOSR, 21, 3);
clk               362 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKO2]		= imx_clk_gate2("cko2", "cko2_podf", MXC_CCM_CCOSR, 24);
clk               364 drivers/clk/imx/clk-imx5.c 	imx_check_clocks(clk, ARRAY_SIZE(clk));
clk               366 drivers/clk/imx/clk-imx5.c 	clk_data.clks = clk;
clk               367 drivers/clk/imx/clk-imx5.c 	clk_data.clk_num = ARRAY_SIZE(clk);
clk               371 drivers/clk/imx/clk-imx5.c 	clk_set_parent(clk[IMX5_CLK_ESDHC_A_SEL], clk[IMX5_CLK_PLL2_SW]);
clk               372 drivers/clk/imx/clk-imx5.c 	clk_set_parent(clk[IMX5_CLK_ESDHC_B_SEL], clk[IMX5_CLK_PLL2_SW]);
clk               375 drivers/clk/imx/clk-imx5.c 	clk_set_rate(clk[IMX5_CLK_ESDHC_A_PODF], 200000000);
clk               376 drivers/clk/imx/clk-imx5.c 	clk_set_rate(clk[IMX5_CLK_ESDHC_B_PODF], 200000000);
clk               378 drivers/clk/imx/clk-imx5.c 	clk_prepare_enable(clk[IMX5_CLK_IIM_GATE]);
clk               380 drivers/clk/imx/clk-imx5.c 	clk_disable_unprepare(clk[IMX5_CLK_IIM_GATE]);
clk               382 drivers/clk/imx/clk-imx5.c 	r = clk_round_rate(clk[IMX5_CLK_USBOH3_PER_GATE], 54000000);
clk               383 drivers/clk/imx/clk-imx5.c 	clk_set_rate(clk[IMX5_CLK_USBOH3_PER_GATE], r);
clk               397 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PLL1_SW]		= imx_clk_pllv2("pll1_sw", "osc", pll_base);
clk               401 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PLL2_SW]		= imx_clk_pllv2("pll2_sw", "osc", pll_base);
clk               405 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PLL3_SW]		= imx_clk_pllv2("pll3_sw", "osc", pll_base);
clk               412 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PERIPH_APM]	= imx_clk_mux("periph_apm", MXC_CCM_CBCMR, 12, 2,
clk               414 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_MAIN_BUS]		= imx_clk_mux("main_bus", MXC_CCM_CBCDR, 25, 1,
clk               416 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_LP_APM]		= imx_clk_mux("lp_apm", MXC_CCM_CCSR, 9, 1,
clk               418 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IPU_DI0_SEL]	= imx_clk_mux_flags("ipu_di0_sel", MXC_CCM_CSCMR2, 26, 3,
clk               420 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IPU_DI1_SEL]	= imx_clk_mux_flags("ipu_di1_sel", MXC_CCM_CSCMR2, 29, 3,
clk               422 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_TVE_EXT_SEL]	= imx_clk_mux_flags("tve_ext_sel", MXC_CCM_CSCMR1, 6, 1,
clk               424 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_TVE_SEL]		= imx_clk_mux("tve_sel", MXC_CCM_CSCMR1, 7, 1,
clk               426 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_TVE_GATE]		= imx_clk_gate2("tve_gate", "tve_sel", MXC_CCM_CCGR2, 30);
clk               427 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_TVE_PRED]		= imx_clk_divider("tve_pred", "pll3_sw", MXC_CCM_CDCDR, 28, 3);
clk               428 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_A_SEL]	= imx_clk_mux("esdhc_a_sel", MXC_CCM_CSCMR1, 20, 2,
clk               430 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_B_SEL]	= imx_clk_mux("esdhc_b_sel", MXC_CCM_CSCMR1, 16, 2,
clk               432 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_C_SEL]	= imx_clk_mux("esdhc_c_sel", MXC_CCM_CSCMR1, 19, 1, esdhc_c_sel, ARRAY_SIZE(esdhc_c_sel));
clk               433 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_D_SEL]	= imx_clk_mux("esdhc_d_sel", MXC_CCM_CSCMR1, 18, 1, esdhc_d_sel, ARRAY_SIZE(esdhc_d_sel));
clk               434 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC1_PER_GATE]	= imx_clk_gate2("esdhc1_per_gate", "esdhc_a_podf", MXC_CCM_CCGR3, 2);
clk               435 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC2_PER_GATE]	= imx_clk_gate2("esdhc2_per_gate", "esdhc_b_podf", MXC_CCM_CCGR3, 6);
clk               436 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC3_PER_GATE]	= imx_clk_gate2("esdhc3_per_gate", "esdhc_c_sel", MXC_CCM_CCGR3, 10);
clk               437 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC4_PER_GATE]	= imx_clk_gate2("esdhc4_per_gate", "esdhc_d_sel", MXC_CCM_CCGR3, 14);
clk               438 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USB_PHY_GATE]	= imx_clk_gate2("usb_phy_gate", "usb_phy_sel", MXC_CCM_CCGR2, 0);
clk               439 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_HSI2C_GATE]	= imx_clk_gate2("hsi2c_gate", "ipg", MXC_CCM_CCGR1, 22);
clk               440 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SCC2_IPG_GATE]	= imx_clk_gate2("scc2_gate", "ipg", MXC_CCM_CCGR1, 30);
clk               441 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_MIPI_HSC1_GATE]	= imx_clk_gate2_flags("mipi_hsc1_gate", "ipg", MXC_CCM_CCGR4, 6, CLK_IS_CRITICAL);
clk               442 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_MIPI_HSC2_GATE]	= imx_clk_gate2_flags("mipi_hsc2_gate", "ipg", MXC_CCM_CCGR4, 8, CLK_IS_CRITICAL);
clk               443 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_MIPI_ESC_GATE]	= imx_clk_gate2_flags("mipi_esc_gate", "ipg", MXC_CCM_CCGR4, 10, CLK_IS_CRITICAL);
clk               444 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_MIPI_HSP_GATE]	= imx_clk_gate2_flags("mipi_hsp_gate", "ipg", MXC_CCM_CCGR4, 12, CLK_IS_CRITICAL);
clk               445 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF_XTAL_SEL]	= imx_clk_mux("spdif_xtal_sel", MXC_CCM_CSCMR1, 2, 2,
clk               447 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF1_SEL]	= imx_clk_mux("spdif1_sel", MXC_CCM_CSCMR2, 2, 2,
clk               449 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF1_PRED]	= imx_clk_divider("spdif1_pred", "spdif1_sel", MXC_CCM_CDCDR, 16, 3);
clk               450 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF1_PODF]	= imx_clk_divider("spdif1_podf", "spdif1_pred", MXC_CCM_CDCDR, 9, 6);
clk               451 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF1_COM_SEL]	= imx_clk_mux("spdif1_com_sel", MXC_CCM_CSCMR2, 5, 1,
clk               453 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF1_GATE]	= imx_clk_gate2("spdif1_gate", "spdif1_com_sel", MXC_CCM_CCGR5, 28);
clk               455 drivers/clk/imx/clk-imx5.c 	imx_check_clocks(clk, ARRAY_SIZE(clk));
clk               457 drivers/clk/imx/clk-imx5.c 	clk_data.clks = clk;
clk               458 drivers/clk/imx/clk-imx5.c 	clk_data.clk_num = ARRAY_SIZE(clk);
clk               462 drivers/clk/imx/clk-imx5.c 	clk_set_parent(clk[IMX5_CLK_USBOH3_SEL], clk[IMX5_CLK_PLL2_SW]);
clk               465 drivers/clk/imx/clk-imx5.c 	clk_set_parent(clk[IMX5_CLK_ESDHC_A_SEL], clk[IMX5_CLK_PLL2_SW]);
clk               466 drivers/clk/imx/clk-imx5.c 	clk_set_parent(clk[IMX5_CLK_ESDHC_B_SEL], clk[IMX5_CLK_PLL2_SW]);
clk               469 drivers/clk/imx/clk-imx5.c 	clk_set_rate(clk[IMX5_CLK_ESDHC_A_PODF], 166250000);
clk               470 drivers/clk/imx/clk-imx5.c 	clk_set_rate(clk[IMX5_CLK_ESDHC_B_PODF], 166250000);
clk               472 drivers/clk/imx/clk-imx5.c 	clk_prepare_enable(clk[IMX5_CLK_IIM_GATE]);
clk               474 drivers/clk/imx/clk-imx5.c 	clk_disable_unprepare(clk[IMX5_CLK_IIM_GATE]);
clk               503 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PLL1_SW]		= imx_clk_pllv2("pll1_sw", "osc", pll_base);
clk               507 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PLL2_SW]		= imx_clk_pllv2("pll2_sw", "osc", pll_base);
clk               511 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PLL3_SW]		= imx_clk_pllv2("pll3_sw", "osc", pll_base);
clk               515 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PLL4_SW]		= imx_clk_pllv2("pll4_sw", "osc", pll_base);
clk               522 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_PERIPH_APM]	= imx_clk_mux("periph_apm", MXC_CCM_CBCMR, 12, 2,
clk               524 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_MAIN_BUS]		= imx_clk_mux("main_bus", MXC_CCM_CBCDR, 25, 1,
clk               526 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_LP_APM]		= imx_clk_mux("lp_apm", MXC_CCM_CCSR, 10, 1,
clk               528 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_LDB_DI1_DIV_3_5]	= imx_clk_fixed_factor("ldb_di1_div_3_5", "ldb_di1_sel", 2, 7);
clk               529 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_LDB_DI1_DIV]	= imx_clk_divider_flags("ldb_di1_div", "ldb_di1_div_3_5", MXC_CCM_CSCMR2, 11, 1, 0);
clk               530 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_LDB_DI1_SEL]	= imx_clk_mux_flags("ldb_di1_sel", MXC_CCM_CSCMR2, 9, 1,
clk               532 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_DI_PLL4_PODF]	= imx_clk_divider("di_pll4_podf", "pll4_sw", MXC_CCM_CDCDR, 16, 3);
clk               533 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_LDB_DI0_DIV_3_5]	= imx_clk_fixed_factor("ldb_di0_div_3_5", "ldb_di0_sel", 2, 7);
clk               534 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_LDB_DI0_DIV]	= imx_clk_divider_flags("ldb_di0_div", "ldb_di0_div_3_5", MXC_CCM_CSCMR2, 10, 1, 0);
clk               535 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_LDB_DI0_SEL]	= imx_clk_mux_flags("ldb_di0_sel", MXC_CCM_CSCMR2, 8, 1,
clk               537 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_LDB_DI0_GATE]	= imx_clk_gate2("ldb_di0_gate", "ldb_di0_div", MXC_CCM_CCGR6, 28);
clk               538 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_LDB_DI1_GATE]	= imx_clk_gate2("ldb_di1_gate", "ldb_di1_div", MXC_CCM_CCGR6, 30);
clk               539 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IPU_DI0_SEL]	= imx_clk_mux_flags("ipu_di0_sel", MXC_CCM_CSCMR2, 26, 3,
clk               541 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IPU_DI1_SEL]	= imx_clk_mux_flags("ipu_di1_sel", MXC_CCM_CSCMR2, 29, 3,
clk               543 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_TVE_EXT_SEL]	= imx_clk_mux_flags("tve_ext_sel", MXC_CCM_CSCMR1, 6, 1,
clk               545 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_TVE_GATE]		= imx_clk_gate2("tve_gate", "tve_pred", MXC_CCM_CCGR2, 30);
clk               546 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_TVE_PRED]		= imx_clk_divider("tve_pred", "tve_ext_sel", MXC_CCM_CDCDR, 28, 3);
clk               547 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_A_SEL]	= imx_clk_mux("esdhc_a_sel", MXC_CCM_CSCMR1, 20, 2,
clk               549 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_B_SEL]	= imx_clk_mux("esdhc_b_sel", MXC_CCM_CSCMR1, 16, 2,
clk               551 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_C_SEL]	= imx_clk_mux("esdhc_c_sel", MXC_CCM_CSCMR1, 19, 1, esdhc_c_sel, ARRAY_SIZE(esdhc_c_sel));
clk               552 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC_D_SEL]	= imx_clk_mux("esdhc_d_sel", MXC_CCM_CSCMR1, 18, 1, esdhc_d_sel, ARRAY_SIZE(esdhc_d_sel));
clk               553 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC1_PER_GATE]	= imx_clk_gate2("esdhc1_per_gate", "esdhc_a_podf", MXC_CCM_CCGR3, 2);
clk               554 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC2_PER_GATE]	= imx_clk_gate2("esdhc2_per_gate", "esdhc_c_sel", MXC_CCM_CCGR3, 6);
clk               555 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC3_PER_GATE]	= imx_clk_gate2("esdhc3_per_gate", "esdhc_b_podf", MXC_CCM_CCGR3, 10);
clk               556 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ESDHC4_PER_GATE]	= imx_clk_gate2("esdhc4_per_gate", "esdhc_d_sel", MXC_CCM_CCGR3, 14);
clk               557 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USB_PHY1_GATE]	= imx_clk_gate2("usb_phy1_gate", "usb_phy_sel", MXC_CCM_CCGR4, 10);
clk               558 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_USB_PHY2_GATE]	= imx_clk_gate2("usb_phy2_gate", "usb_phy_sel", MXC_CCM_CCGR4, 12);
clk               559 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CAN_SEL]		= imx_clk_mux("can_sel", MXC_CCM_CSCMR2, 6, 2,
clk               561 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CAN1_SERIAL_GATE]	= imx_clk_gate2("can1_serial_gate", "can_sel", MXC_CCM_CCGR6, 22);
clk               562 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CAN1_IPG_GATE]	= imx_clk_gate2("can1_ipg_gate", "ipg", MXC_CCM_CCGR6, 20);
clk               563 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_OCRAM]		= imx_clk_gate2("ocram", "ahb", MXC_CCM_CCGR6, 2);
clk               564 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CAN2_SERIAL_GATE]	= imx_clk_gate2("can2_serial_gate", "can_sel", MXC_CCM_CCGR4, 8);
clk               565 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CAN2_IPG_GATE]	= imx_clk_gate2("can2_ipg_gate", "ipg", MXC_CCM_CCGR4, 6);
clk               566 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_I2C3_GATE]		= imx_clk_gate2("i2c3_gate", "per_root", MXC_CCM_CCGR1, 22);
clk               567 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SATA_GATE]		= imx_clk_gate2("sata_gate", "ipg", MXC_CCM_CCGR4, 2);
clk               569 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_FIRI_SEL]		= imx_clk_mux("firi_sel", MXC_CCM_CSCMR2, 12, 2,
clk               571 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_FIRI_PRED]		= imx_clk_divider("firi_pred", "firi_sel", MXC_CCM_CSCDR3, 6, 3);
clk               572 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_FIRI_PODF]		= imx_clk_divider("firi_podf", "firi_pred", MXC_CCM_CSCDR3, 0, 6);
clk               573 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_FIRI_SERIAL_GATE]	= imx_clk_gate2("firi_serial_gate", "firi_podf", MXC_CCM_CCGR1, 28);
clk               574 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_FIRI_IPG_GATE]	= imx_clk_gate2("firi_ipg_gate", "ipg", MXC_CCM_CCGR1, 26);
clk               576 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CSI0_MCLK1_SEL]	= imx_clk_mux("csi0_mclk1_sel", MXC_CCM_CSCMR2, 22, 2,
clk               578 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CSI0_MCLK1_PRED]	= imx_clk_divider("csi0_mclk1_pred", "csi0_mclk1_sel", MXC_CCM_CSCDR4, 6, 3);
clk               579 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CSI0_MCLK1_PODF]	= imx_clk_divider("csi0_mclk1_podf", "csi0_mclk1_pred", MXC_CCM_CSCDR4, 0, 6);
clk               580 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CSI0_MCLK1_GATE]	= imx_clk_gate2("csi0_mclk1_serial_gate", "csi0_mclk1_podf", MXC_CCM_CCGR6, 4);
clk               582 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IEEE1588_SEL]	= imx_clk_mux("ieee1588_sel", MXC_CCM_CSCMR2, 14, 2,
clk               584 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IEEE1588_PRED]	= imx_clk_divider("ieee1588_pred", "ieee1588_sel", MXC_CCM_CSCDR2, 6, 3);
clk               585 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IEEE1588_PODF]	= imx_clk_divider("ieee1588_podf", "ieee1588_pred", MXC_CCM_CSCDR2, 0, 6);
clk               586 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_IEEE1588_GATE]	= imx_clk_gate2("ieee1588_serial_gate", "ieee1588_podf", MXC_CCM_CCGR7, 6);
clk               587 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART4_IPG_GATE]	= imx_clk_gate2("uart4_ipg_gate", "ipg", MXC_CCM_CCGR7, 8);
clk               588 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART4_PER_GATE]	= imx_clk_gate2("uart4_per_gate", "uart_root", MXC_CCM_CCGR7, 10);
clk               589 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART5_IPG_GATE]	= imx_clk_gate2("uart5_ipg_gate", "ipg", MXC_CCM_CCGR7, 12);
clk               590 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_UART5_PER_GATE]	= imx_clk_gate2("uart5_per_gate", "uart_root", MXC_CCM_CCGR7, 14);
clk               592 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKO1_SEL]		= imx_clk_mux("cko1_sel", MXC_CCM_CCOSR, 0, 4,
clk               594 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKO1_PODF]		= imx_clk_divider("cko1_podf", "cko1_sel", MXC_CCM_CCOSR, 4, 3);
clk               595 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKO1]		= imx_clk_gate2("cko1", "cko1_podf", MXC_CCM_CCOSR, 7);
clk               597 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKO2_SEL]		= imx_clk_mux("cko2_sel", MXC_CCM_CCOSR, 16, 5,
clk               599 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKO2_PODF]		= imx_clk_divider("cko2_podf", "cko2_sel", MXC_CCM_CCOSR, 21, 3);
clk               600 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_CKO2]		= imx_clk_gate2("cko2", "cko2_podf", MXC_CCM_CCOSR, 24);
clk               601 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_SPDIF_XTAL_SEL]	= imx_clk_mux("spdif_xtal_sel", MXC_CCM_CSCMR1, 2, 2,
clk               603 drivers/clk/imx/clk-imx5.c 	clk[IMX5_CLK_ARM]		= imx_clk_cpu("arm", "cpu_podf",
clk               604 drivers/clk/imx/clk-imx5.c 						clk[IMX5_CLK_CPU_PODF],
clk               605 drivers/clk/imx/clk-imx5.c 						clk[IMX5_CLK_CPU_PODF_SEL],
clk               606 drivers/clk/imx/clk-imx5.c 						clk[IMX5_CLK_PLL1_SW],
clk               607 drivers/clk/imx/clk-imx5.c 						clk[IMX5_CLK_STEP_SEL]);
clk               609 drivers/clk/imx/clk-imx5.c 	imx_check_clocks(clk, ARRAY_SIZE(clk));
clk               611 drivers/clk/imx/clk-imx5.c 	clk_data.clks = clk;
clk               612 drivers/clk/imx/clk-imx5.c 	clk_data.clk_num = ARRAY_SIZE(clk);
clk               616 drivers/clk/imx/clk-imx5.c 	clk_set_parent(clk[IMX5_CLK_ESDHC_A_SEL], clk[IMX5_CLK_PLL2_SW]);
clk               617 drivers/clk/imx/clk-imx5.c 	clk_set_parent(clk[IMX5_CLK_ESDHC_B_SEL], clk[IMX5_CLK_PLL2_SW]);
clk               620 drivers/clk/imx/clk-imx5.c 	clk_set_rate(clk[IMX5_CLK_ESDHC_A_PODF], 200000000);
clk               621 drivers/clk/imx/clk-imx5.c 	clk_set_rate(clk[IMX5_CLK_ESDHC_B_PODF], 200000000);
clk               624 drivers/clk/imx/clk-imx5.c 	clk_set_parent(clk[IMX5_CLK_CAN_SEL], clk[IMX5_CLK_LP_APM]);
clk               627 drivers/clk/imx/clk-imx5.c 	clk_set_parent(clk[IMX5_CLK_STEP_SEL], clk[IMX5_CLK_LP_APM]);
clk               629 drivers/clk/imx/clk-imx5.c 	clk_prepare_enable(clk[IMX5_CLK_IIM_GATE]);
clk               631 drivers/clk/imx/clk-imx5.c 	clk_disable_unprepare(clk[IMX5_CLK_IIM_GATE]);
clk               633 drivers/clk/imx/clk-imx5.c 	r = clk_round_rate(clk[IMX5_CLK_USBOH3_PER_GATE], 54000000);
clk               634 drivers/clk/imx/clk-imx5.c 	clk_set_rate(clk[IMX5_CLK_USBOH3_PER_GATE], r);
clk               147 drivers/clk/imx/clk-imx6q.c static struct clk **uart_clks[ARRAY_SIZE(uart_clk_ids) + 1] __initdata;
clk               276 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_CLK_PERIPH2_CLK2_SEL]->clk,
clk               277 drivers/clk/imx/clk-imx6q.c 		       hws[IMX6QDL_CLK_PLL3_USB_OTG]->clk);
clk               351 drivers/clk/imx/clk-imx6q.c 		    (clk_get_parent(hws[IMX6QDL_CLK_PERIPH_PRE]->clk) ==
clk               352 drivers/clk/imx/clk-imx6q.c 		     hws[IMX6QDL_CLK_PLL2_PFD2_396M]->clk)) {
clk               404 drivers/clk/imx/clk-imx6q.c 	if (clk_get_parent(hws[IMX6QDL_CLK_PERIPH_PRE]->clk) ==
clk               405 drivers/clk/imx/clk-imx6q.c 	    hws[IMX6QDL_CLK_PLL2_PFD2_396M]->clk)
clk               426 drivers/clk/imx/clk-imx6q.c 	struct clk *clk = of_clk_get_by_name(np, name);
clk               429 drivers/clk/imx/clk-imx6q.c 	if (IS_ERR(clk))
clk               432 drivers/clk/imx/clk-imx6q.c 		hw = __clk_get_hw(clk);
clk               501 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_PLL1_BYPASS]->clk, hws[IMX6QDL_CLK_PLL1]->clk);
clk               502 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_PLL2_BYPASS]->clk, hws[IMX6QDL_CLK_PLL2]->clk);
clk               503 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_PLL3_BYPASS]->clk, hws[IMX6QDL_CLK_PLL3]->clk);
clk               504 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_PLL4_BYPASS]->clk, hws[IMX6QDL_CLK_PLL4]->clk);
clk               505 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_PLL5_BYPASS]->clk, hws[IMX6QDL_CLK_PLL5]->clk);
clk               506 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_PLL6_BYPASS]->clk, hws[IMX6QDL_CLK_PLL6]->clk);
clk               507 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_PLL7_BYPASS]->clk, hws[IMX6QDL_CLK_PLL7]->clk);
clk               921 drivers/clk/imx/clk-imx6q.c 	clk_set_rate(hws[IMX6QDL_CLK_PLL3_PFD1_540M]->clk, 540000000);
clk               923 drivers/clk/imx/clk-imx6q.c 		clk_set_parent(hws[IMX6QDL_CLK_IPU1_SEL]->clk, hws[IMX6QDL_CLK_PLL3_PFD1_540M]->clk);
clk               925 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_CLK_IPU1_DI0_PRE_SEL]->clk, hws[IMX6QDL_CLK_PLL5_VIDEO_DIV]->clk);
clk               926 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_CLK_IPU1_DI1_PRE_SEL]->clk, hws[IMX6QDL_CLK_PLL5_VIDEO_DIV]->clk);
clk               927 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_CLK_IPU2_DI0_PRE_SEL]->clk, hws[IMX6QDL_CLK_PLL5_VIDEO_DIV]->clk);
clk               928 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_CLK_IPU2_DI1_PRE_SEL]->clk, hws[IMX6QDL_CLK_PLL5_VIDEO_DIV]->clk);
clk               929 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_CLK_IPU1_DI0_SEL]->clk, hws[IMX6QDL_CLK_IPU1_DI0_PRE]->clk);
clk               930 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_CLK_IPU1_DI1_SEL]->clk, hws[IMX6QDL_CLK_IPU1_DI1_PRE]->clk);
clk               931 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_CLK_IPU2_DI0_SEL]->clk, hws[IMX6QDL_CLK_IPU2_DI0_PRE]->clk);
clk               932 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_CLK_IPU2_DI1_SEL]->clk, hws[IMX6QDL_CLK_IPU2_DI1_PRE]->clk);
clk               939 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_CLK_ENFC_SEL]->clk, hws[IMX6QDL_CLK_PLL2_PFD2_396M]->clk);
clk               942 drivers/clk/imx/clk-imx6q.c 		clk_prepare_enable(hws[IMX6QDL_CLK_USBPHY1_GATE]->clk);
clk               943 drivers/clk/imx/clk-imx6q.c 		clk_prepare_enable(hws[IMX6QDL_CLK_USBPHY2_GATE]->clk);
clk               950 drivers/clk/imx/clk-imx6q.c 	ret = clk_set_parent(hws[IMX6QDL_CLK_CKO2_SEL]->clk, hws[IMX6QDL_CLK_OSC]->clk);
clk               952 drivers/clk/imx/clk-imx6q.c 		ret = clk_set_parent(hws[IMX6QDL_CLK_CKO]->clk, hws[IMX6QDL_CLK_CKO2]->clk);
clk               957 drivers/clk/imx/clk-imx6q.c 	clk_set_parent(hws[IMX6QDL_CLK_SPDIF_SEL]->clk, hws[IMX6QDL_CLK_PLL3_PFD3_454M]->clk);
clk               961 drivers/clk/imx/clk-imx6q.c 		clk_set_parent(hws[IMX6QDL_CLK_LVDS1_SEL]->clk, hws[IMX6QDL_CLK_SATA_REF_100M]->clk);
clk               968 drivers/clk/imx/clk-imx6q.c 		clk_set_parent(hws[IMX6QDL_CLK_GPU3D_CORE_SEL]->clk,
clk               969 drivers/clk/imx/clk-imx6q.c 			       hws[IMX6QDL_CLK_PLL2_PFD1_594M]->clk);
clk               970 drivers/clk/imx/clk-imx6q.c 		clk_set_parent(hws[IMX6QDL_CLK_GPU2D_CORE_SEL]->clk,
clk               971 drivers/clk/imx/clk-imx6q.c 			       hws[IMX6QDL_CLK_PLL2_PFD1_594M]->clk);
clk               973 drivers/clk/imx/clk-imx6q.c 		clk_set_parent(hws[IMX6QDL_CLK_GPU3D_CORE_SEL]->clk,
clk               974 drivers/clk/imx/clk-imx6q.c 			       hws[IMX6QDL_CLK_MMDC_CH0_AXI]->clk);
clk               975 drivers/clk/imx/clk-imx6q.c 		clk_set_parent(hws[IMX6QDL_CLK_GPU3D_SHADER_SEL]->clk,
clk               976 drivers/clk/imx/clk-imx6q.c 			       hws[IMX6QDL_CLK_PLL2_PFD1_594M]->clk);
clk               977 drivers/clk/imx/clk-imx6q.c 		clk_set_parent(hws[IMX6QDL_CLK_GPU2D_CORE_SEL]->clk,
clk               978 drivers/clk/imx/clk-imx6q.c 			       hws[IMX6QDL_CLK_PLL3_USB_OTG]->clk);
clk               984 drivers/clk/imx/clk-imx6q.c 		uart_clks[i] = &hws[index]->clk;
clk               185 drivers/clk/imx/clk-imx6sl.c static struct clk **uart_clks[ARRAY_SIZE(uart_clk_ids) + 1] __initdata;
clk               239 drivers/clk/imx/clk-imx6sl.c 	clk_set_parent(hws[IMX6SL_PLL1_BYPASS]->clk, hws[IMX6SL_CLK_PLL1]->clk);
clk               240 drivers/clk/imx/clk-imx6sl.c 	clk_set_parent(hws[IMX6SL_PLL2_BYPASS]->clk, hws[IMX6SL_CLK_PLL2]->clk);
clk               241 drivers/clk/imx/clk-imx6sl.c 	clk_set_parent(hws[IMX6SL_PLL3_BYPASS]->clk, hws[IMX6SL_CLK_PLL3]->clk);
clk               242 drivers/clk/imx/clk-imx6sl.c 	clk_set_parent(hws[IMX6SL_PLL4_BYPASS]->clk, hws[IMX6SL_CLK_PLL4]->clk);
clk               243 drivers/clk/imx/clk-imx6sl.c 	clk_set_parent(hws[IMX6SL_PLL5_BYPASS]->clk, hws[IMX6SL_CLK_PLL5]->clk);
clk               244 drivers/clk/imx/clk-imx6sl.c 	clk_set_parent(hws[IMX6SL_PLL6_BYPASS]->clk, hws[IMX6SL_CLK_PLL6]->clk);
clk               245 drivers/clk/imx/clk-imx6sl.c 	clk_set_parent(hws[IMX6SL_PLL7_BYPASS]->clk, hws[IMX6SL_CLK_PLL7]->clk);
clk               428 drivers/clk/imx/clk-imx6sl.c 	ret = clk_set_rate(hws[IMX6SL_CLK_AHB]->clk, 132000000);
clk               434 drivers/clk/imx/clk-imx6sl.c 		clk_prepare_enable(hws[IMX6SL_CLK_USBPHY1_GATE]->clk);
clk               435 drivers/clk/imx/clk-imx6sl.c 		clk_prepare_enable(hws[IMX6SL_CLK_USBPHY2_GATE]->clk);
clk               439 drivers/clk/imx/clk-imx6sl.c 	clk_set_parent(hws[IMX6SL_CLK_SPDIF0_SEL]->clk, hws[IMX6SL_CLK_PLL3_PFD3]->clk);
clk               442 drivers/clk/imx/clk-imx6sl.c 	clk_set_parent(hws[IMX6SL_CLK_LCDIF_PIX_SEL]->clk,
clk               443 drivers/clk/imx/clk-imx6sl.c 			hws[IMX6SL_CLK_PLL5_VIDEO_DIV]->clk);
clk               445 drivers/clk/imx/clk-imx6sl.c 	clk_set_parent(hws[IMX6SL_CLK_LCDIF_AXI_SEL]->clk,
clk               446 drivers/clk/imx/clk-imx6sl.c 		       hws[IMX6SL_CLK_PLL2_PFD2]->clk);
clk               451 drivers/clk/imx/clk-imx6sl.c 		uart_clks[i] = &hws[index]->clk;
clk                92 drivers/clk/imx/clk-imx6sll.c static struct clk **uart_clks[ARRAY_SIZE(uart_clk_ids) + 1] __initdata;
clk               362 drivers/clk/imx/clk-imx6sll.c 		uart_clks[i] = &hws[index]->clk;
clk               368 drivers/clk/imx/clk-imx6sll.c 	clk_set_rate(hws[IMX6SLL_CLK_AHB]->clk, 99000000);
clk               371 drivers/clk/imx/clk-imx6sll.c 	clk_set_parent(hws[IMX6SLL_CLK_PERIPH_CLK2_SEL]->clk, hws[IMX6SLL_CLK_PLL3_USB_OTG]->clk);
clk               372 drivers/clk/imx/clk-imx6sll.c 	clk_set_parent(hws[IMX6SLL_CLK_PERIPH]->clk, hws[IMX6SLL_CLK_PERIPH_CLK2]->clk);
clk               373 drivers/clk/imx/clk-imx6sll.c 	clk_set_parent(hws[IMX6SLL_CLK_PERIPH_PRE]->clk, hws[IMX6SLL_CLK_PLL2_BUS]->clk);
clk               374 drivers/clk/imx/clk-imx6sll.c 	clk_set_parent(hws[IMX6SLL_CLK_PERIPH]->clk, hws[IMX6SLL_CLK_PERIPH_PRE]->clk);
clk               376 drivers/clk/imx/clk-imx6sll.c 	clk_set_rate(hws[IMX6SLL_CLK_AHB]->clk, 132000000);
clk               124 drivers/clk/imx/clk-imx6sx.c static struct clk **uart_clks[ARRAY_SIZE(uart_clk_ids) + 1] __initdata;
clk               184 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_PLL1_BYPASS]->clk, hws[IMX6SX_CLK_PLL1]->clk);
clk               185 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_PLL2_BYPASS]->clk, hws[IMX6SX_CLK_PLL2]->clk);
clk               186 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_PLL3_BYPASS]->clk, hws[IMX6SX_CLK_PLL3]->clk);
clk               187 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_PLL4_BYPASS]->clk, hws[IMX6SX_CLK_PLL4]->clk);
clk               188 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_PLL5_BYPASS]->clk, hws[IMX6SX_CLK_PLL5]->clk);
clk               189 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_PLL6_BYPASS]->clk, hws[IMX6SX_CLK_PLL6]->clk);
clk               190 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_PLL7_BYPASS]->clk, hws[IMX6SX_CLK_PLL7]->clk);
clk               500 drivers/clk/imx/clk-imx6sx.c 		clk_prepare_enable(hws[IMX6SX_CLK_USBPHY1_GATE]->clk);
clk               501 drivers/clk/imx/clk-imx6sx.c 		clk_prepare_enable(hws[IMX6SX_CLK_USBPHY2_GATE]->clk);
clk               505 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_EIM_SLOW_SEL]->clk, hws[IMX6SX_CLK_PLL2_PFD2]->clk);
clk               506 drivers/clk/imx/clk-imx6sx.c 	clk_set_rate(hws[IMX6SX_CLK_EIM_SLOW]->clk, 132000000);
clk               509 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_LCDIF1_PRE_SEL]->clk, hws[IMX6SX_CLK_PLL5_VIDEO_DIV]->clk);
clk               510 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_LCDIF1_SEL]->clk, hws[IMX6SX_CLK_LCDIF1_PODF]->clk);
clk               513 drivers/clk/imx/clk-imx6sx.c 	if (clk_set_parent(hws[IMX6SX_CLK_LVDS1_SEL]->clk, hws[IMX6SX_CLK_PCIE_REF_125M]->clk))
clk               520 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_ENET_PRE_SEL]->clk, hws[IMX6SX_CLK_PLL2_PFD2]->clk);
clk               521 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_ENET_SEL]->clk, hws[IMX6SX_CLK_ENET_PODF]->clk);
clk               522 drivers/clk/imx/clk-imx6sx.c 	clk_set_rate(hws[IMX6SX_CLK_ENET_PODF]->clk, 200000000);
clk               523 drivers/clk/imx/clk-imx6sx.c 	clk_set_rate(hws[IMX6SX_CLK_ENET_REF]->clk, 125000000);
clk               524 drivers/clk/imx/clk-imx6sx.c 	clk_set_rate(hws[IMX6SX_CLK_ENET2_REF]->clk, 125000000);
clk               527 drivers/clk/imx/clk-imx6sx.c 	clk_set_rate(hws[IMX6SX_CLK_PLL4_AUDIO_DIV]->clk, 393216000);
clk               529 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_SPDIF_SEL]->clk, hws[IMX6SX_CLK_PLL4_AUDIO_DIV]->clk);
clk               530 drivers/clk/imx/clk-imx6sx.c 	clk_set_rate(hws[IMX6SX_CLK_SPDIF_PODF]->clk, 98304000);
clk               532 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_AUDIO_SEL]->clk, hws[IMX6SX_CLK_PLL3_USB_OTG]->clk);
clk               533 drivers/clk/imx/clk-imx6sx.c 	clk_set_rate(hws[IMX6SX_CLK_AUDIO_PODF]->clk, 24000000);
clk               535 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_SSI1_SEL]->clk, hws[IMX6SX_CLK_PLL4_AUDIO_DIV]->clk);
clk               536 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_SSI2_SEL]->clk, hws[IMX6SX_CLK_PLL4_AUDIO_DIV]->clk);
clk               537 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_SSI3_SEL]->clk, hws[IMX6SX_CLK_PLL4_AUDIO_DIV]->clk);
clk               538 drivers/clk/imx/clk-imx6sx.c 	clk_set_rate(hws[IMX6SX_CLK_SSI1_PODF]->clk, 24576000);
clk               539 drivers/clk/imx/clk-imx6sx.c 	clk_set_rate(hws[IMX6SX_CLK_SSI2_PODF]->clk, 24576000);
clk               540 drivers/clk/imx/clk-imx6sx.c 	clk_set_rate(hws[IMX6SX_CLK_SSI3_PODF]->clk, 24576000);
clk               542 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_ESAI_SEL]->clk, hws[IMX6SX_CLK_PLL4_AUDIO_DIV]->clk);
clk               543 drivers/clk/imx/clk-imx6sx.c 	clk_set_rate(hws[IMX6SX_CLK_ESAI_PODF]->clk, 24576000);
clk               546 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_VID_SEL]->clk, hws[IMX6SX_CLK_PLL3_USB_OTG]->clk);
clk               549 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_CAN_SEL]->clk, hws[IMX6SX_CLK_PLL3_60M]->clk);
clk               552 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_GPU_CORE_SEL]->clk, hws[IMX6SX_CLK_PLL3_PFD0]->clk);
clk               553 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_GPU_AXI_SEL]->clk, hws[IMX6SX_CLK_PLL3_PFD0]->clk);
clk               555 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_QSPI1_SEL]->clk, hws[IMX6SX_CLK_PLL2_BUS]->clk);
clk               556 drivers/clk/imx/clk-imx6sx.c 	clk_set_parent(hws[IMX6SX_CLK_QSPI2_SEL]->clk, hws[IMX6SX_CLK_PLL2_BUS]->clk);
clk               561 drivers/clk/imx/clk-imx6sx.c 		uart_clks[i] = &hws[index]->clk;
clk               167 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_PLL1_BYPASS]->clk, hws[IMX6UL_CLK_PLL1]->clk);
clk               168 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_PLL2_BYPASS]->clk, hws[IMX6UL_CLK_PLL2]->clk);
clk               169 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_PLL3_BYPASS]->clk, hws[IMX6UL_CLK_PLL3]->clk);
clk               170 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_PLL4_BYPASS]->clk, hws[IMX6UL_CLK_PLL4]->clk);
clk               171 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_PLL5_BYPASS]->clk, hws[IMX6UL_CLK_PLL5]->clk);
clk               172 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_PLL6_BYPASS]->clk, hws[IMX6UL_CLK_PLL6]->clk);
clk               173 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_PLL7_BYPASS]->clk, hws[IMX6UL_CLK_PLL7]->clk);
clk               480 drivers/clk/imx/clk-imx6ul.c 	clk_set_rate(hws[IMX6UL_CLK_AHB]->clk, 99000000);
clk               483 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_CLK_PERIPH_CLK2_SEL]->clk, hws[IMX6UL_CLK_OSC]->clk);
clk               484 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_CLK_PERIPH]->clk, hws[IMX6UL_CLK_PERIPH_CLK2]->clk);
clk               485 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_CLK_PERIPH_PRE]->clk, hws[IMX6UL_CLK_PLL2_BUS]->clk);
clk               486 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_CLK_PERIPH]->clk, hws[IMX6UL_CLK_PERIPH_PRE]->clk);
clk               489 drivers/clk/imx/clk-imx6ul.c 	clk_set_rate(hws[IMX6UL_CLK_AHB]->clk, 132000000);
clk               492 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_CLK_PERCLK_SEL]->clk, hws[IMX6UL_CLK_OSC]->clk);
clk               494 drivers/clk/imx/clk-imx6ul.c 	clk_set_rate(hws[IMX6UL_CLK_ENET_REF]->clk, 50000000);
clk               495 drivers/clk/imx/clk-imx6ul.c 	clk_set_rate(hws[IMX6UL_CLK_ENET2_REF]->clk, 50000000);
clk               496 drivers/clk/imx/clk-imx6ul.c 	clk_set_rate(hws[IMX6UL_CLK_CSI]->clk, 24000000);
clk               499 drivers/clk/imx/clk-imx6ul.c 		clk_prepare_enable(hws[IMX6UL_CLK_AIPSTZ3]->clk);
clk               502 drivers/clk/imx/clk-imx6ul.c 		clk_prepare_enable(hws[IMX6UL_CLK_USBPHY1_GATE]->clk);
clk               503 drivers/clk/imx/clk-imx6ul.c 		clk_prepare_enable(hws[IMX6UL_CLK_USBPHY2_GATE]->clk);
clk               506 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_CLK_CAN_SEL]->clk, hws[IMX6UL_CLK_PLL3_60M]->clk);
clk               508 drivers/clk/imx/clk-imx6ul.c 		clk_set_parent(hws[IMX6UL_CLK_SIM_PRE_SEL]->clk, hws[IMX6UL_CLK_PLL3_USB_OTG]->clk);
clk               510 drivers/clk/imx/clk-imx6ul.c 		clk_set_parent(hws[IMX6ULL_CLK_EPDC_PRE_SEL]->clk, hws[IMX6UL_CLK_PLL3_PFD2]->clk);
clk               512 drivers/clk/imx/clk-imx6ul.c 	clk_set_parent(hws[IMX6UL_CLK_ENFC_SEL]->clk, hws[IMX6UL_CLK_PLL2_PFD2]->clk);
clk               389 drivers/clk/imx/clk-imx7d.c static struct clk **uart_clks[ARRAY_SIZE(uart_clk_ids) + 1] __initdata;
clk               872 drivers/clk/imx/clk-imx7d.c 					 hws[IMX7D_ARM_A7_ROOT_CLK]->clk,
clk               873 drivers/clk/imx/clk-imx7d.c 					 hws[IMX7D_ARM_A7_ROOT_SRC]->clk,
clk               874 drivers/clk/imx/clk-imx7d.c 					 hws[IMX7D_PLL_ARM_MAIN_CLK]->clk,
clk               875 drivers/clk/imx/clk-imx7d.c 					 hws[IMX7D_PLL_SYS_MAIN_CLK]->clk);
clk               881 drivers/clk/imx/clk-imx7d.c 	clk_set_parent(hws[IMX7D_PLL_ARM_MAIN_BYPASS]->clk, hws[IMX7D_PLL_ARM_MAIN]->clk);
clk               882 drivers/clk/imx/clk-imx7d.c 	clk_set_parent(hws[IMX7D_PLL_DRAM_MAIN_BYPASS]->clk, hws[IMX7D_PLL_DRAM_MAIN]->clk);
clk               883 drivers/clk/imx/clk-imx7d.c 	clk_set_parent(hws[IMX7D_PLL_SYS_MAIN_BYPASS]->clk, hws[IMX7D_PLL_SYS_MAIN]->clk);
clk               884 drivers/clk/imx/clk-imx7d.c 	clk_set_parent(hws[IMX7D_PLL_ENET_MAIN_BYPASS]->clk, hws[IMX7D_PLL_ENET_MAIN]->clk);
clk               885 drivers/clk/imx/clk-imx7d.c 	clk_set_parent(hws[IMX7D_PLL_AUDIO_MAIN_BYPASS]->clk, hws[IMX7D_PLL_AUDIO_MAIN]->clk);
clk               886 drivers/clk/imx/clk-imx7d.c 	clk_set_parent(hws[IMX7D_PLL_VIDEO_MAIN_BYPASS]->clk, hws[IMX7D_PLL_VIDEO_MAIN]->clk);
clk               888 drivers/clk/imx/clk-imx7d.c 	clk_set_parent(hws[IMX7D_MIPI_CSI_ROOT_SRC]->clk, hws[IMX7D_PLL_SYS_PFD3_CLK]->clk);
clk               891 drivers/clk/imx/clk-imx7d.c 	clk_set_parent(hws[IMX7D_GPT1_ROOT_SRC]->clk, hws[IMX7D_OSC_24M_CLK]->clk);
clk               900 drivers/clk/imx/clk-imx7d.c 		uart_clks[i] = &hws[index]->clk;
clk                56 drivers/clk/imx/clk-imx7ulp.c static struct clk **pcc2_uart_clks[ARRAY_SIZE(pcc2_uart_clk_ids) + 1] __initdata;
clk                57 drivers/clk/imx/clk-imx7ulp.c static struct clk **pcc3_uart_clks[ARRAY_SIZE(pcc3_uart_clk_ids) + 1] __initdata;
clk               195 drivers/clk/imx/clk-imx7ulp.c 		pcc2_uart_clks[i] = &clks[index]->clk;
clk               249 drivers/clk/imx/clk-imx7ulp.c 		pcc3_uart_clks[i] = &clks[index]->clk;
clk               357 drivers/clk/imx/clk-imx8mm.c static struct clk *clks[IMX8MM_CLK_END];
clk               360 drivers/clk/imx/clk-imx8mm.c static struct clk ** const uart_clks[] = {
clk               368 drivers/clk/imx/clk-imx8mn.c static struct clk *clks[IMX8MN_CLK_END];
clk               371 drivers/clk/imx/clk-imx8mn.c static struct clk ** const uart_clks[] = {
clk                27 drivers/clk/imx/clk-imx8mq.c static struct clk *clks[IMX8MQ_CLK_END];
clk               275 drivers/clk/imx/clk-imx8mq.c static struct clk ** const uart_clks[] = {
clk                42 drivers/clk/imx/clk-lpcg-scu.c 	struct clk_lpcg_scu *clk = to_clk_lpcg_scu(hw);
clk                48 drivers/clk/imx/clk-lpcg-scu.c 	reg = readl_relaxed(clk->reg);
clk                49 drivers/clk/imx/clk-lpcg-scu.c 	reg &= ~(CLK_GATE_SCU_LPCG_MASK << clk->bit_idx);
clk                52 drivers/clk/imx/clk-lpcg-scu.c 	if (clk->hw_gate)
clk                55 drivers/clk/imx/clk-lpcg-scu.c 	reg |= val << clk->bit_idx;
clk                56 drivers/clk/imx/clk-lpcg-scu.c 	writel(reg, clk->reg);
clk                65 drivers/clk/imx/clk-lpcg-scu.c 	struct clk_lpcg_scu *clk = to_clk_lpcg_scu(hw);
clk                71 drivers/clk/imx/clk-lpcg-scu.c 	reg = readl_relaxed(clk->reg);
clk                72 drivers/clk/imx/clk-lpcg-scu.c 	reg &= ~(CLK_GATE_SCU_LPCG_MASK << clk->bit_idx);
clk                73 drivers/clk/imx/clk-lpcg-scu.c 	writel(reg, clk->reg);
clk                87 drivers/clk/imx/clk-lpcg-scu.c 	struct clk_lpcg_scu *clk;
clk                92 drivers/clk/imx/clk-lpcg-scu.c 	clk = kzalloc(sizeof(*clk), GFP_KERNEL);
clk                93 drivers/clk/imx/clk-lpcg-scu.c 	if (!clk)
clk                96 drivers/clk/imx/clk-lpcg-scu.c 	clk->reg = reg;
clk                97 drivers/clk/imx/clk-lpcg-scu.c 	clk->bit_idx = bit_idx;
clk                98 drivers/clk/imx/clk-lpcg-scu.c 	clk->hw_gate = hw_gate;
clk               106 drivers/clk/imx/clk-lpcg-scu.c 	clk->hw.init = &init;
clk               108 drivers/clk/imx/clk-lpcg-scu.c 	hw = &clk->hw;
clk               111 drivers/clk/imx/clk-lpcg-scu.c 		kfree(clk);
clk               340 drivers/clk/imx/clk-pll14xx.c struct clk *imx_clk_pll14xx(const char *name, const char *parent_name,
clk               345 drivers/clk/imx/clk-pll14xx.c 	struct clk *clk;
clk               383 drivers/clk/imx/clk-pll14xx.c 	clk = clk_register(NULL, &pll->hw);
clk               384 drivers/clk/imx/clk-pll14xx.c 	if (IS_ERR(clk)) {
clk               386 drivers/clk/imx/clk-pll14xx.c 			__func__, name, PTR_ERR(clk));
clk               390 drivers/clk/imx/clk-pll14xx.c 	return clk;
clk                30 drivers/clk/imx/clk-pllv1.c #define to_clk_pllv1(clk) (container_of(clk, struct clk_pllv1, clk))
clk               114 drivers/clk/imx/clk-pllv1.c struct clk *imx_clk_pllv1(enum imx_pllv1_type type, const char *name,
clk               118 drivers/clk/imx/clk-pllv1.c 	struct clk *clk;
clk               136 drivers/clk/imx/clk-pllv1.c 	clk = clk_register(NULL, &pll->hw);
clk               137 drivers/clk/imx/clk-pllv1.c 	if (IS_ERR(clk))
clk               140 drivers/clk/imx/clk-pllv1.c 	return clk;
clk                14 drivers/clk/imx/clk-pllv2.c #define to_clk_pllv2(clk) (container_of(clk, struct clk_pllv2, clk))
clk               242 drivers/clk/imx/clk-pllv2.c struct clk *imx_clk_pllv2(const char *name, const char *parent,
clk               246 drivers/clk/imx/clk-pllv2.c 	struct clk *clk;
clk               263 drivers/clk/imx/clk-pllv2.c 	clk = clk_register(NULL, &pll->hw);
clk               264 drivers/clk/imx/clk-pllv2.c 	if (IS_ERR(clk))
clk               267 drivers/clk/imx/clk-pllv2.c 	return clk;
clk               509 drivers/clk/imx/clk-sccg-pll.c struct clk *imx_clk_sccg_pll(const char *name,
clk               548 drivers/clk/imx/clk-sccg-pll.c 	return hw->clk;
clk                45 drivers/clk/imx/clk-scu.c 	u8 clk;
clk                50 drivers/clk/imx/clk-scu.c 	u8 clk;
clk                86 drivers/clk/imx/clk-scu.c 			u8 clk;
clk               104 drivers/clk/imx/clk-scu.c 	u8 clk;
clk               121 drivers/clk/imx/clk-scu.c 	u8 clk;
clk               147 drivers/clk/imx/clk-scu.c 	struct clk_scu *clk = to_clk_scu(hw);
clk               157 drivers/clk/imx/clk-scu.c 	msg.data.req.resource = cpu_to_le16(clk->rsrc_id);
clk               158 drivers/clk/imx/clk-scu.c 	msg.data.req.clk = clk->clk_type;
clk               191 drivers/clk/imx/clk-scu.c 	struct clk_scu *clk = to_clk_scu(hw);
clk               195 drivers/clk/imx/clk-scu.c 	if (clk->rsrc_id == IMX_SC_R_A35)
clk               219 drivers/clk/imx/clk-scu.c 	struct clk_scu *clk = to_clk_scu(hw);
clk               229 drivers/clk/imx/clk-scu.c 	msg.resource = cpu_to_le16(clk->rsrc_id);
clk               230 drivers/clk/imx/clk-scu.c 	msg.clk = clk->clk_type;
clk               237 drivers/clk/imx/clk-scu.c 	struct clk_scu *clk = to_clk_scu(hw);
clk               247 drivers/clk/imx/clk-scu.c 	msg.data.req.resource = cpu_to_le16(clk->rsrc_id);
clk               248 drivers/clk/imx/clk-scu.c 	msg.data.req.clk = clk->clk_type;
clk               262 drivers/clk/imx/clk-scu.c 	struct clk_scu *clk = to_clk_scu(hw);
clk               271 drivers/clk/imx/clk-scu.c 	msg.resource = cpu_to_le16(clk->rsrc_id);
clk               272 drivers/clk/imx/clk-scu.c 	msg.clk = clk->clk_type;
clk               279 drivers/clk/imx/clk-scu.c 			      u8 clk, bool enable, bool autog)
clk               290 drivers/clk/imx/clk-scu.c 	msg.clk = clk;
clk               305 drivers/clk/imx/clk-scu.c 	struct clk_scu *clk = to_clk_scu(hw);
clk               307 drivers/clk/imx/clk-scu.c 	return sc_pm_clock_enable(ccm_ipc_handle, clk->rsrc_id,
clk               308 drivers/clk/imx/clk-scu.c 				  clk->clk_type, true, false);
clk               319 drivers/clk/imx/clk-scu.c 	struct clk_scu *clk = to_clk_scu(hw);
clk               322 drivers/clk/imx/clk-scu.c 	ret = sc_pm_clock_enable(ccm_ipc_handle, clk->rsrc_id,
clk               323 drivers/clk/imx/clk-scu.c 				 clk->clk_type, false, false);
clk               351 drivers/clk/imx/clk-scu.c 	struct clk_scu *clk;
clk               355 drivers/clk/imx/clk-scu.c 	clk = kzalloc(sizeof(*clk), GFP_KERNEL);
clk               356 drivers/clk/imx/clk-scu.c 	if (!clk)
clk               359 drivers/clk/imx/clk-scu.c 	clk->rsrc_id = rsrc_id;
clk               360 drivers/clk/imx/clk-scu.c 	clk->clk_type = clk_type;
clk               379 drivers/clk/imx/clk-scu.c 	clk->hw.init = &init;
clk               381 drivers/clk/imx/clk-scu.c 	hw = &clk->hw;
clk               384 drivers/clk/imx/clk-scu.c 		kfree(clk);
clk               112 drivers/clk/imx/clk-vf610.c static struct clk *clk[VF610_CLK_END];
clk               130 drivers/clk/imx/clk-vf610.c static struct clk * __init vf610_get_fixed_clock(
clk               133 drivers/clk/imx/clk-vf610.c 	struct clk *clk = of_clk_get_by_name(ccm_node, name);
clk               136 drivers/clk/imx/clk-vf610.c 	if (IS_ERR(clk))
clk               137 drivers/clk/imx/clk-vf610.c 		clk = imx_obtain_fixed_clock(name, 0);
clk               138 drivers/clk/imx/clk-vf610.c 	return clk;
clk               183 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DUMMY] = imx_clk_fixed("dummy", 0);
clk               184 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SIRC_128K] = imx_clk_fixed("sirc_128k", 128000);
clk               185 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SIRC_32K] = imx_clk_fixed("sirc_32k", 32000);
clk               186 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FIRC] = imx_clk_fixed("firc", 24000000);
clk               188 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SXOSC] = vf610_get_fixed_clock(ccm_node, "sxosc");
clk               189 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FXOSC] = vf610_get_fixed_clock(ccm_node, "fxosc");
clk               190 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_AUDIO_EXT] = vf610_get_fixed_clock(ccm_node, "audio_ext");
clk               191 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ENET_EXT] = vf610_get_fixed_clock(ccm_node, "enet_ext");
clk               194 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ANACLK1] = vf610_get_fixed_clock(ccm_node, "anaclk1");
clk               196 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FXOSC_HALF] = imx_clk_fixed_factor("fxosc_half", "fxosc", 1, 2);
clk               207 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SLOW_CLK_SEL] = imx_clk_mux("slow_clk_sel", CCM_CCSR, 4, 1, slow_sels, ARRAY_SIZE(slow_sels));
clk               208 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FASK_CLK_SEL] = imx_clk_mux("fast_clk_sel", CCM_CCSR, 5, 1, fast_sels, ARRAY_SIZE(fast_sels));
clk               210 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL1_BYPASS_SRC] = imx_clk_mux("pll1_bypass_src", PLL1_CTRL, 14, 1, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
clk               211 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL2_BYPASS_SRC] = imx_clk_mux("pll2_bypass_src", PLL2_CTRL, 14, 1, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
clk               212 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL3_BYPASS_SRC] = imx_clk_mux("pll3_bypass_src", PLL3_CTRL, 14, 1, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
clk               213 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL4_BYPASS_SRC] = imx_clk_mux("pll4_bypass_src", PLL4_CTRL, 14, 1, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
clk               214 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL5_BYPASS_SRC] = imx_clk_mux("pll5_bypass_src", PLL5_CTRL, 14, 1, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
clk               215 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL6_BYPASS_SRC] = imx_clk_mux("pll6_bypass_src", PLL6_CTRL, 14, 1, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
clk               216 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL7_BYPASS_SRC] = imx_clk_mux("pll7_bypass_src", PLL7_CTRL, 14, 1, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
clk               218 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL1] = imx_clk_pllv3(IMX_PLLV3_SYS_VF610, "pll1", "pll1_bypass_src", PLL1_CTRL, 0x1);
clk               219 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL2] = imx_clk_pllv3(IMX_PLLV3_SYS_VF610, "pll2", "pll2_bypass_src", PLL2_CTRL, 0x1);
clk               220 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL3] = imx_clk_pllv3(IMX_PLLV3_USB_VF610,     "pll3", "pll3_bypass_src", PLL3_CTRL, 0x2);
clk               221 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL4] = imx_clk_pllv3(IMX_PLLV3_AV,      "pll4", "pll4_bypass_src", PLL4_CTRL, 0x7f);
clk               222 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL5] = imx_clk_pllv3(IMX_PLLV3_ENET,    "pll5", "pll5_bypass_src", PLL5_CTRL, 0x3);
clk               223 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL6] = imx_clk_pllv3(IMX_PLLV3_AV,      "pll6", "pll6_bypass_src", PLL6_CTRL, 0x7f);
clk               224 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL7] = imx_clk_pllv3(IMX_PLLV3_USB_VF610,     "pll7", "pll7_bypass_src", PLL7_CTRL, 0x2);
clk               226 drivers/clk/imx/clk-vf610.c 	clk[VF610_PLL1_BYPASS] = imx_clk_mux_flags("pll1_bypass", PLL1_CTRL, 16, 1, pll1_bypass_sels, ARRAY_SIZE(pll1_bypass_sels), CLK_SET_RATE_PARENT);
clk               227 drivers/clk/imx/clk-vf610.c 	clk[VF610_PLL2_BYPASS] = imx_clk_mux_flags("pll2_bypass", PLL2_CTRL, 16, 1, pll2_bypass_sels, ARRAY_SIZE(pll2_bypass_sels), CLK_SET_RATE_PARENT);
clk               228 drivers/clk/imx/clk-vf610.c 	clk[VF610_PLL3_BYPASS] = imx_clk_mux_flags("pll3_bypass", PLL3_CTRL, 16, 1, pll3_bypass_sels, ARRAY_SIZE(pll3_bypass_sels), CLK_SET_RATE_PARENT);
clk               229 drivers/clk/imx/clk-vf610.c 	clk[VF610_PLL4_BYPASS] = imx_clk_mux_flags("pll4_bypass", PLL4_CTRL, 16, 1, pll4_bypass_sels, ARRAY_SIZE(pll4_bypass_sels), CLK_SET_RATE_PARENT);
clk               230 drivers/clk/imx/clk-vf610.c 	clk[VF610_PLL5_BYPASS] = imx_clk_mux_flags("pll5_bypass", PLL5_CTRL, 16, 1, pll5_bypass_sels, ARRAY_SIZE(pll5_bypass_sels), CLK_SET_RATE_PARENT);
clk               231 drivers/clk/imx/clk-vf610.c 	clk[VF610_PLL6_BYPASS] = imx_clk_mux_flags("pll6_bypass", PLL6_CTRL, 16, 1, pll6_bypass_sels, ARRAY_SIZE(pll6_bypass_sels), CLK_SET_RATE_PARENT);
clk               232 drivers/clk/imx/clk-vf610.c 	clk[VF610_PLL7_BYPASS] = imx_clk_mux_flags("pll7_bypass", PLL7_CTRL, 16, 1, pll7_bypass_sels, ARRAY_SIZE(pll7_bypass_sels), CLK_SET_RATE_PARENT);
clk               235 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_PLL1_BYPASS], clk[VF610_CLK_PLL1]);
clk               236 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_PLL2_BYPASS], clk[VF610_CLK_PLL2]);
clk               237 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_PLL3_BYPASS], clk[VF610_CLK_PLL3]);
clk               238 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_PLL4_BYPASS], clk[VF610_CLK_PLL4]);
clk               239 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_PLL5_BYPASS], clk[VF610_CLK_PLL5]);
clk               240 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_PLL6_BYPASS], clk[VF610_CLK_PLL6]);
clk               241 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_PLL7_BYPASS], clk[VF610_CLK_PLL7]);
clk               243 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL1_SYS]      = imx_clk_gate("pll1_sys",      "pll1_bypass", PLL1_CTRL, 13);
clk               244 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL2_BUS]      = imx_clk_gate("pll2_bus",      "pll2_bypass", PLL2_CTRL, 13);
clk               245 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL3_USB_OTG]  = imx_clk_gate("pll3_usb_otg",  "pll3_bypass", PLL3_CTRL, 13);
clk               246 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL4_AUDIO]    = imx_clk_gate("pll4_audio",    "pll4_bypass", PLL4_CTRL, 13);
clk               247 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL5_ENET]     = imx_clk_gate("pll5_enet",     "pll5_bypass", PLL5_CTRL, 13);
clk               248 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL6_VIDEO]    = imx_clk_gate("pll6_video",    "pll6_bypass", PLL6_CTRL, 13);
clk               249 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL7_USB_HOST] = imx_clk_gate("pll7_usb_host", "pll7_bypass", PLL7_CTRL, 13);
clk               251 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_LVDS1_IN]  = imx_clk_gate_exclusive("lvds1_in", "anaclk1", ANA_MISC1, 12, BIT(10));
clk               253 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL1_PFD1] = imx_clk_pfd("pll1_pfd1", "pll1_sys", PFD_PLL1_BASE, 0);
clk               254 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL1_PFD2] = imx_clk_pfd("pll1_pfd2", "pll1_sys", PFD_PLL1_BASE, 1);
clk               255 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL1_PFD3] = imx_clk_pfd("pll1_pfd3", "pll1_sys", PFD_PLL1_BASE, 2);
clk               256 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL1_PFD4] = imx_clk_pfd("pll1_pfd4", "pll1_sys", PFD_PLL1_BASE, 3);
clk               258 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL2_PFD1] = imx_clk_pfd("pll2_pfd1", "pll2_bus", PFD_PLL2_BASE, 0);
clk               259 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL2_PFD2] = imx_clk_pfd("pll2_pfd2", "pll2_bus", PFD_PLL2_BASE, 1);
clk               260 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL2_PFD3] = imx_clk_pfd("pll2_pfd3", "pll2_bus", PFD_PLL2_BASE, 2);
clk               261 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL2_PFD4] = imx_clk_pfd("pll2_pfd4", "pll2_bus", PFD_PLL2_BASE, 3);
clk               263 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL3_PFD1] = imx_clk_pfd("pll3_pfd1", "pll3_usb_otg", PFD_PLL3_BASE, 0);
clk               264 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL3_PFD2] = imx_clk_pfd("pll3_pfd2", "pll3_usb_otg", PFD_PLL3_BASE, 1);
clk               265 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL3_PFD3] = imx_clk_pfd("pll3_pfd3", "pll3_usb_otg", PFD_PLL3_BASE, 2);
clk               266 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL3_PFD4] = imx_clk_pfd("pll3_pfd4", "pll3_usb_otg", PFD_PLL3_BASE, 3);
clk               268 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL1_PFD_SEL] = imx_clk_mux("pll1_pfd_sel", CCM_CCSR, 16, 3, pll1_sels, 5);
clk               269 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL2_PFD_SEL] = imx_clk_mux("pll2_pfd_sel", CCM_CCSR, 19, 3, pll2_sels, 5);
clk               270 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SYS_SEL] = imx_clk_mux("sys_sel", CCM_CCSR, 0, 3, sys_sels, ARRAY_SIZE(sys_sels));
clk               271 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DDR_SEL] = imx_clk_mux("ddr_sel", CCM_CCSR, 6, 1, ddr_sels, ARRAY_SIZE(ddr_sels));
clk               272 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SYS_BUS] = imx_clk_divider("sys_bus", "sys_sel", CCM_CACRR, 0, 3);
clk               273 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLATFORM_BUS] = imx_clk_divider("platform_bus", "sys_bus", CCM_CACRR, 3, 3);
clk               274 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_IPG_BUS] = imx_clk_divider("ipg_bus", "platform_bus", CCM_CACRR, 11, 2);
clk               276 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL3_MAIN_DIV] = imx_clk_divider("pll3_usb_otg_div", "pll3_usb_otg", CCM_CACRR, 20, 1);
clk               277 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL4_MAIN_DIV] = clk_register_divider_table(NULL, "pll4_audio_div", "pll4_audio", 0, CCM_CACRR, 6, 3, 0, pll4_audio_div_table, &imx_ccm_lock);
clk               278 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PLL6_MAIN_DIV] = imx_clk_divider("pll6_video_div", "pll6_video", CCM_CACRR, 21, 1);
clk               280 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DDRMC] = imx_clk_gate2_cgr("ddrmc", "ddr_sel", CCM_CCGR6, CCM_CCGRx_CGn(14), 0x2);
clk               281 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_WKPU] = imx_clk_gate2_cgr("wkpu", "ipg_bus", CCM_CCGR4, CCM_CCGRx_CGn(10), 0x2);
clk               283 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_USBPHY0] = imx_clk_gate("usbphy0", "pll3_usb_otg", PLL3_CTRL, 6);
clk               284 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_USBPHY1] = imx_clk_gate("usbphy1", "pll7_usb_host", PLL7_CTRL, 6);
clk               286 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_USBC0] = imx_clk_gate2("usbc0", "ipg_bus", CCM_CCGR1, CCM_CCGRx_CGn(4));
clk               287 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_USBC1] = imx_clk_gate2("usbc1", "ipg_bus", CCM_CCGR7, CCM_CCGRx_CGn(4));
clk               289 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_QSPI0_SEL] = imx_clk_mux("qspi0_sel", CCM_CSCMR1, 22, 2, qspi_sels, 4);
clk               290 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_QSPI0_EN] = imx_clk_gate("qspi0_en", "qspi0_sel", CCM_CSCDR3, 4);
clk               291 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_QSPI0_X4_DIV] = imx_clk_divider("qspi0_x4", "qspi0_en", CCM_CSCDR3, 0, 2);
clk               292 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_QSPI0_X2_DIV] = imx_clk_divider("qspi0_x2", "qspi0_x4", CCM_CSCDR3, 2, 1);
clk               293 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_QSPI0_X1_DIV] = imx_clk_divider("qspi0_x1", "qspi0_x2", CCM_CSCDR3, 3, 1);
clk               294 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_QSPI0] = imx_clk_gate2("qspi0", "qspi0_x1", CCM_CCGR2, CCM_CCGRx_CGn(4));
clk               296 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_QSPI1_SEL] = imx_clk_mux("qspi1_sel", CCM_CSCMR1, 24, 2, qspi_sels, 4);
clk               297 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_QSPI1_EN] = imx_clk_gate("qspi1_en", "qspi1_sel", CCM_CSCDR3, 12);
clk               298 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_QSPI1_X4_DIV] = imx_clk_divider("qspi1_x4", "qspi1_en", CCM_CSCDR3, 8, 2);
clk               299 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_QSPI1_X2_DIV] = imx_clk_divider("qspi1_x2", "qspi1_x4", CCM_CSCDR3, 10, 1);
clk               300 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_QSPI1_X1_DIV] = imx_clk_divider("qspi1_x1", "qspi1_x2", CCM_CSCDR3, 11, 1);
clk               301 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_QSPI1] = imx_clk_gate2("qspi1", "qspi1_x1", CCM_CCGR8, CCM_CCGRx_CGn(4));
clk               303 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ENET_50M] = imx_clk_fixed_factor("enet_50m", "pll5_enet", 1, 10);
clk               304 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ENET_25M] = imx_clk_fixed_factor("enet_25m", "pll5_enet", 1, 20);
clk               305 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ENET_SEL] = imx_clk_mux("enet_sel", CCM_CSCMR2, 4, 2, rmii_sels, 4);
clk               306 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ENET_TS_SEL] = imx_clk_mux("enet_ts_sel", CCM_CSCMR2, 0, 3, enet_ts_sels, 7);
clk               307 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ENET] = imx_clk_gate("enet", "enet_sel", CCM_CSCDR1, 24);
clk               308 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ENET_TS] = imx_clk_gate("enet_ts", "enet_ts_sel", CCM_CSCDR1, 23);
clk               309 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ENET0] = imx_clk_gate2("enet0", "ipg_bus", CCM_CCGR9, CCM_CCGRx_CGn(0));
clk               310 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ENET1] = imx_clk_gate2("enet1", "ipg_bus", CCM_CCGR9, CCM_CCGRx_CGn(1));
clk               312 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_PIT] = imx_clk_gate2("pit", "ipg_bus", CCM_CCGR1, CCM_CCGRx_CGn(7));
clk               314 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_UART0] = imx_clk_gate2_cgr("uart0", "ipg_bus", CCM_CCGR0, CCM_CCGRx_CGn(7), 0x2);
clk               315 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_UART1] = imx_clk_gate2_cgr("uart1", "ipg_bus", CCM_CCGR0, CCM_CCGRx_CGn(8), 0x2);
clk               316 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_UART2] = imx_clk_gate2_cgr("uart2", "ipg_bus", CCM_CCGR0, CCM_CCGRx_CGn(9), 0x2);
clk               317 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_UART3] = imx_clk_gate2_cgr("uart3", "ipg_bus", CCM_CCGR0, CCM_CCGRx_CGn(10), 0x2);
clk               318 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_UART4] = imx_clk_gate2_cgr("uart4", "ipg_bus", CCM_CCGR6, CCM_CCGRx_CGn(9), 0x2);
clk               319 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_UART5] = imx_clk_gate2_cgr("uart5", "ipg_bus", CCM_CCGR6, CCM_CCGRx_CGn(10), 0x2);
clk               321 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_I2C0] = imx_clk_gate2("i2c0", "ipg_bus", CCM_CCGR4, CCM_CCGRx_CGn(6));
clk               322 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_I2C1] = imx_clk_gate2("i2c1", "ipg_bus", CCM_CCGR4, CCM_CCGRx_CGn(7));
clk               323 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_I2C2] = imx_clk_gate2("i2c2", "ipg_bus", CCM_CCGR10, CCM_CCGRx_CGn(6));
clk               324 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_I2C3] = imx_clk_gate2("i2c3", "ipg_bus", CCM_CCGR10, CCM_CCGRx_CGn(7));
clk               326 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DSPI0] = imx_clk_gate2("dspi0", "ipg_bus", CCM_CCGR0, CCM_CCGRx_CGn(12));
clk               327 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DSPI1] = imx_clk_gate2("dspi1", "ipg_bus", CCM_CCGR0, CCM_CCGRx_CGn(13));
clk               328 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DSPI2] = imx_clk_gate2("dspi2", "ipg_bus", CCM_CCGR6, CCM_CCGRx_CGn(12));
clk               329 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DSPI3] = imx_clk_gate2("dspi3", "ipg_bus", CCM_CCGR6, CCM_CCGRx_CGn(13));
clk               331 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_WDT] = imx_clk_gate2("wdt", "ipg_bus", CCM_CCGR1, CCM_CCGRx_CGn(14));
clk               333 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ESDHC0_SEL] = imx_clk_mux("esdhc0_sel", CCM_CSCMR1, 16, 2, esdhc_sels, 4);
clk               334 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ESDHC0_EN] = imx_clk_gate("esdhc0_en", "esdhc0_sel", CCM_CSCDR2, 28);
clk               335 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ESDHC0_DIV] = imx_clk_divider("esdhc0_div", "esdhc0_en", CCM_CSCDR2, 16, 4);
clk               336 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ESDHC0] = imx_clk_gate2("eshc0", "esdhc0_div", CCM_CCGR7, CCM_CCGRx_CGn(1));
clk               338 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ESDHC1_SEL] = imx_clk_mux("esdhc1_sel", CCM_CSCMR1, 18, 2, esdhc_sels, 4);
clk               339 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ESDHC1_EN] = imx_clk_gate("esdhc1_en", "esdhc1_sel", CCM_CSCDR2, 29);
clk               340 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ESDHC1_DIV] = imx_clk_divider("esdhc1_div", "esdhc1_en", CCM_CSCDR2, 20, 4);
clk               341 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ESDHC1] = imx_clk_gate2("eshc1", "esdhc1_div", CCM_CCGR7, CCM_CCGRx_CGn(2));
clk               349 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM0_EXT_SEL] = imx_clk_mux("ftm0_ext_sel", CCM_CSCMR2, 6, 2, ftm_ext_sels, 4);
clk               350 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM0_FIX_SEL] = imx_clk_mux("ftm0_fix_sel", CCM_CSCMR2, 14, 1, ftm_fix_sels, 2);
clk               351 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM0_EXT_FIX_EN] = imx_clk_gate("ftm0_ext_fix_en", "dummy", CCM_CSCDR1, 25);
clk               352 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM1_EXT_SEL] = imx_clk_mux("ftm1_ext_sel", CCM_CSCMR2, 8, 2, ftm_ext_sels, 4);
clk               353 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM1_FIX_SEL] = imx_clk_mux("ftm1_fix_sel", CCM_CSCMR2, 15, 1, ftm_fix_sels, 2);
clk               354 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM1_EXT_FIX_EN] = imx_clk_gate("ftm1_ext_fix_en", "dummy", CCM_CSCDR1, 26);
clk               355 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM2_EXT_SEL] = imx_clk_mux("ftm2_ext_sel", CCM_CSCMR2, 10, 2, ftm_ext_sels, 4);
clk               356 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM2_FIX_SEL] = imx_clk_mux("ftm2_fix_sel", CCM_CSCMR2, 16, 1, ftm_fix_sels, 2);
clk               357 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM2_EXT_FIX_EN] = imx_clk_gate("ftm2_ext_fix_en", "dummy", CCM_CSCDR1, 27);
clk               358 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM3_EXT_SEL] = imx_clk_mux("ftm3_ext_sel", CCM_CSCMR2, 12, 2, ftm_ext_sels, 4);
clk               359 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM3_FIX_SEL] = imx_clk_mux("ftm3_fix_sel", CCM_CSCMR2, 17, 1, ftm_fix_sels, 2);
clk               360 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM3_EXT_FIX_EN] = imx_clk_gate("ftm3_ext_fix_en", "dummy", CCM_CSCDR1, 28);
clk               363 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM0] = imx_clk_gate2("ftm0", "ipg_bus", CCM_CCGR1, CCM_CCGRx_CGn(8));
clk               364 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM1] = imx_clk_gate2("ftm1", "ipg_bus", CCM_CCGR1, CCM_CCGRx_CGn(9));
clk               365 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM2] = imx_clk_gate2("ftm2", "ipg_bus", CCM_CCGR7, CCM_CCGRx_CGn(8));
clk               366 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FTM3] = imx_clk_gate2("ftm3", "ipg_bus", CCM_CCGR7, CCM_CCGRx_CGn(9));
clk               368 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DCU0_SEL] = imx_clk_mux("dcu0_sel", CCM_CSCMR1, 28, 1, dcu_sels, 2);
clk               369 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DCU0_EN] = imx_clk_gate("dcu0_en", "dcu0_sel", CCM_CSCDR3, 19);
clk               370 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DCU0_DIV] = imx_clk_divider("dcu0_div", "dcu0_en", CCM_CSCDR3, 16, 3);
clk               371 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DCU0] = imx_clk_gate2("dcu0", "ipg_bus", CCM_CCGR3, CCM_CCGRx_CGn(8));
clk               372 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DCU1_SEL] = imx_clk_mux("dcu1_sel", CCM_CSCMR1, 29, 1, dcu_sels, 2);
clk               373 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DCU1_EN] = imx_clk_gate("dcu1_en", "dcu1_sel", CCM_CSCDR3, 23);
clk               374 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DCU1_DIV] = imx_clk_divider("dcu1_div", "dcu1_en", CCM_CSCDR3, 20, 3);
clk               375 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DCU1] = imx_clk_gate2("dcu1", "ipg_bus", CCM_CCGR9, CCM_CCGRx_CGn(8));
clk               377 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_TCON0] = imx_clk_gate2("tcon0", "platform_bus", CCM_CCGR1, CCM_CCGRx_CGn(13));
clk               378 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_TCON1] = imx_clk_gate2("tcon1", "platform_bus", CCM_CCGR7, CCM_CCGRx_CGn(13));
clk               380 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ESAI_SEL] = imx_clk_mux("esai_sel", CCM_CSCMR1, 20, 2, esai_sels, 4);
clk               381 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ESAI_EN] = imx_clk_gate("esai_en", "esai_sel", CCM_CSCDR2, 30);
clk               382 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ESAI_DIV] = imx_clk_divider("esai_div", "esai_en", CCM_CSCDR2, 24, 4);
clk               383 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ESAI] = imx_clk_gate2("esai", "esai_div", CCM_CCGR4, CCM_CCGRx_CGn(2));
clk               385 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI0_SEL] = imx_clk_mux("sai0_sel", CCM_CSCMR1, 0, 2, sai_sels, 4);
clk               386 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI0_EN] = imx_clk_gate("sai0_en", "sai0_sel", CCM_CSCDR1, 16);
clk               387 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI0_DIV] = imx_clk_divider("sai0_div", "sai0_en", CCM_CSCDR1, 0, 4);
clk               388 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI0] = imx_clk_gate2("sai0", "ipg_bus", CCM_CCGR0, CCM_CCGRx_CGn(15));
clk               390 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI1_SEL] = imx_clk_mux("sai1_sel", CCM_CSCMR1, 2, 2, sai_sels, 4);
clk               391 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI1_EN] = imx_clk_gate("sai1_en", "sai1_sel", CCM_CSCDR1, 17);
clk               392 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI1_DIV] = imx_clk_divider("sai1_div", "sai1_en", CCM_CSCDR1, 4, 4);
clk               393 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI1] = imx_clk_gate2("sai1", "ipg_bus", CCM_CCGR1, CCM_CCGRx_CGn(0));
clk               395 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI2_SEL] = imx_clk_mux("sai2_sel", CCM_CSCMR1, 4, 2, sai_sels, 4);
clk               396 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI2_EN] = imx_clk_gate("sai2_en", "sai2_sel", CCM_CSCDR1, 18);
clk               397 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI2_DIV] = imx_clk_divider("sai2_div", "sai2_en", CCM_CSCDR1, 8, 4);
clk               398 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI2] = imx_clk_gate2("sai2", "ipg_bus", CCM_CCGR1, CCM_CCGRx_CGn(1));
clk               400 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI3_SEL] = imx_clk_mux("sai3_sel", CCM_CSCMR1, 6, 2, sai_sels, 4);
clk               401 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI3_EN] = imx_clk_gate("sai3_en", "sai3_sel", CCM_CSCDR1, 19);
clk               402 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI3_DIV] = imx_clk_divider("sai3_div", "sai3_en", CCM_CSCDR1, 12, 4);
clk               403 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SAI3] = imx_clk_gate2("sai3", "ipg_bus", CCM_CCGR1, CCM_CCGRx_CGn(2));
clk               405 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_NFC_SEL] = imx_clk_mux("nfc_sel", CCM_CSCMR1, 12, 2, nfc_sels, 4);
clk               406 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_NFC_EN] = imx_clk_gate("nfc_en", "nfc_sel", CCM_CSCDR2, 9);
clk               407 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_NFC_PRE_DIV] = imx_clk_divider("nfc_pre_div", "nfc_en", CCM_CSCDR3, 13, 3);
clk               408 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_NFC_FRAC_DIV] = imx_clk_divider("nfc_frac_div", "nfc_pre_div", CCM_CSCDR2, 4, 4);
clk               409 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_NFC] = imx_clk_gate2("nfc", "nfc_frac_div", CCM_CCGR10, CCM_CCGRx_CGn(0));
clk               411 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_GPU_SEL] = imx_clk_mux("gpu_sel", CCM_CSCMR1, 14, 1, gpu_sels, 2);
clk               412 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_GPU_EN] = imx_clk_gate("gpu_en", "gpu_sel", CCM_CSCDR2, 10);
clk               413 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_GPU2D] = imx_clk_gate2("gpu", "gpu_en", CCM_CCGR8, CCM_CCGRx_CGn(15));
clk               415 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_VADC_SEL] = imx_clk_mux("vadc_sel", CCM_CSCMR1, 8, 2, vadc_sels, 3);
clk               416 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_VADC_EN] = imx_clk_gate("vadc_en", "vadc_sel", CCM_CSCDR1, 22);
clk               417 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_VADC_DIV] = imx_clk_divider("vadc_div", "vadc_en", CCM_CSCDR1, 20, 2);
clk               418 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_VADC_DIV_HALF] = imx_clk_fixed_factor("vadc_div_half", "vadc_div", 1, 2);
clk               419 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_VADC] = imx_clk_gate2("vadc", "vadc_div", CCM_CCGR8, CCM_CCGRx_CGn(7));
clk               421 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ADC0] = imx_clk_gate2("adc0", "ipg_bus", CCM_CCGR1, CCM_CCGRx_CGn(11));
clk               422 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ADC1] = imx_clk_gate2("adc1", "ipg_bus", CCM_CCGR7, CCM_CCGRx_CGn(11));
clk               423 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DAC0] = imx_clk_gate2("dac0", "ipg_bus", CCM_CCGR8, CCM_CCGRx_CGn(12));
clk               424 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DAC1] = imx_clk_gate2("dac1", "ipg_bus", CCM_CCGR8, CCM_CCGRx_CGn(13));
clk               426 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_ASRC] = imx_clk_gate2("asrc", "ipg_bus", CCM_CCGR4, CCM_CCGRx_CGn(1));
clk               428 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FLEXCAN0_EN] = imx_clk_gate("flexcan0_en", "ipg_bus", CCM_CSCDR2, 11);
clk               429 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FLEXCAN0] = imx_clk_gate2("flexcan0", "flexcan0_en", CCM_CCGR0, CCM_CCGRx_CGn(0));
clk               430 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FLEXCAN1_EN] = imx_clk_gate("flexcan1_en", "ipg_bus", CCM_CSCDR2, 12);
clk               431 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_FLEXCAN1] = imx_clk_gate2("flexcan1", "flexcan1_en", CCM_CCGR9, CCM_CCGRx_CGn(4));
clk               433 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DMAMUX0] = imx_clk_gate2("dmamux0", "platform_bus", CCM_CCGR0, CCM_CCGRx_CGn(4));
clk               434 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DMAMUX1] = imx_clk_gate2("dmamux1", "platform_bus", CCM_CCGR0, CCM_CCGRx_CGn(5));
clk               435 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DMAMUX2] = imx_clk_gate2("dmamux2", "platform_bus", CCM_CCGR6, CCM_CCGRx_CGn(1));
clk               436 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DMAMUX3] = imx_clk_gate2("dmamux3", "platform_bus", CCM_CCGR6, CCM_CCGRx_CGn(2));
clk               438 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_SNVS] = imx_clk_gate2("snvs-rtc", "ipg_bus", CCM_CCGR6, CCM_CCGRx_CGn(7));
clk               439 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_DAP] = imx_clk_gate("dap", "platform_bus", CCM_CCSR, 24);
clk               440 drivers/clk/imx/clk-vf610.c 	clk[VF610_CLK_OCOTP] = imx_clk_gate("ocotp", "ipg_bus", CCM_CCGR6, CCM_CCGRx_CGn(5));
clk               442 drivers/clk/imx/clk-vf610.c 	imx_check_clocks(clk, ARRAY_SIZE(clk));
clk               444 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_CLK_QSPI0_SEL], clk[VF610_CLK_PLL1_PFD4]);
clk               445 drivers/clk/imx/clk-vf610.c 	clk_set_rate(clk[VF610_CLK_QSPI0_X4_DIV], clk_get_rate(clk[VF610_CLK_QSPI0_SEL]) / 2);
clk               446 drivers/clk/imx/clk-vf610.c 	clk_set_rate(clk[VF610_CLK_QSPI0_X2_DIV], clk_get_rate(clk[VF610_CLK_QSPI0_X4_DIV]) / 2);
clk               447 drivers/clk/imx/clk-vf610.c 	clk_set_rate(clk[VF610_CLK_QSPI0_X1_DIV], clk_get_rate(clk[VF610_CLK_QSPI0_X2_DIV]) / 2);
clk               449 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_CLK_QSPI1_SEL], clk[VF610_CLK_PLL1_PFD4]);
clk               450 drivers/clk/imx/clk-vf610.c 	clk_set_rate(clk[VF610_CLK_QSPI1_X4_DIV], clk_get_rate(clk[VF610_CLK_QSPI1_SEL]) / 2);
clk               451 drivers/clk/imx/clk-vf610.c 	clk_set_rate(clk[VF610_CLK_QSPI1_X2_DIV], clk_get_rate(clk[VF610_CLK_QSPI1_X4_DIV]) / 2);
clk               452 drivers/clk/imx/clk-vf610.c 	clk_set_rate(clk[VF610_CLK_QSPI1_X1_DIV], clk_get_rate(clk[VF610_CLK_QSPI1_X2_DIV]) / 2);
clk               454 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_CLK_SAI0_SEL], clk[VF610_CLK_AUDIO_EXT]);
clk               455 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_CLK_SAI1_SEL], clk[VF610_CLK_AUDIO_EXT]);
clk               456 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_CLK_SAI2_SEL], clk[VF610_CLK_AUDIO_EXT]);
clk               457 drivers/clk/imx/clk-vf610.c 	clk_set_parent(clk[VF610_CLK_SAI3_SEL], clk[VF610_CLK_AUDIO_EXT]);
clk               460 drivers/clk/imx/clk-vf610.c 		clk_prepare_enable(clk[clks_init_on[i]]);
clk               465 drivers/clk/imx/clk-vf610.c 	clk_data.clks = clk;
clk               466 drivers/clk/imx/clk-vf610.c 	clk_data.clk_num = ARRAY_SIZE(clk);
clk                17 drivers/clk/imx/clk.c void imx_unregister_clocks(struct clk *clks[], unsigned int count)
clk                35 drivers/clk/imx/clk.c void imx_check_clocks(struct clk *clks[], unsigned int count)
clk                55 drivers/clk/imx/clk.c static struct clk * __init imx_obtain_fixed_clock_from_dt(const char *name)
clk                58 drivers/clk/imx/clk.c 	struct clk *clk = ERR_PTR(-ENODEV);
clk                69 drivers/clk/imx/clk.c 		clk = of_clk_get_from_provider(&phandle);
clk                72 drivers/clk/imx/clk.c 	return clk;
clk                75 drivers/clk/imx/clk.c struct clk * __init imx_obtain_fixed_clock(
clk                78 drivers/clk/imx/clk.c 	struct clk *clk;
clk                80 drivers/clk/imx/clk.c 	clk = imx_obtain_fixed_clock_from_dt(name);
clk                81 drivers/clk/imx/clk.c 	if (IS_ERR(clk))
clk                82 drivers/clk/imx/clk.c 		clk = imx_clk_fixed(name, rate);
clk                83 drivers/clk/imx/clk.c 	return clk;
clk                89 drivers/clk/imx/clk.c 	struct clk *clk;
clk                91 drivers/clk/imx/clk.c 	clk = imx_obtain_fixed_clock_from_dt(name);
clk                92 drivers/clk/imx/clk.c 	if (IS_ERR(clk))
clk                93 drivers/clk/imx/clk.c 		clk = imx_clk_fixed(name, rate);
clk                94 drivers/clk/imx/clk.c 	return __clk_get_hw(clk);
clk               100 drivers/clk/imx/clk.c 	struct clk *clk;
clk               102 drivers/clk/imx/clk.c 	clk = of_clk_get_by_name(np, name);
clk               103 drivers/clk/imx/clk.c 	if (IS_ERR(clk))
clk               106 drivers/clk/imx/clk.c 	return __clk_get_hw(clk);
clk               136 drivers/clk/imx/clk.c static struct clk ** const *imx_uart_clocks;
clk               149 drivers/clk/imx/clk.c void imx_register_uart_clocks(struct clk ** const clks[])
clk                10 drivers/clk/imx/clk.h void imx_check_clocks(struct clk *clks[], unsigned int count);
clk                12 drivers/clk/imx/clk.h void imx_register_uart_clocks(struct clk ** const clks[]);
clk                14 drivers/clk/imx/clk.h void imx_unregister_clocks(struct clk *clks[], unsigned int count);
clk                97 drivers/clk/imx/clk.h struct clk *imx_clk_pll14xx(const char *name, const char *parent_name,
clk               100 drivers/clk/imx/clk.h struct clk *imx_clk_pllv1(enum imx_pllv1_type type, const char *name,
clk               103 drivers/clk/imx/clk.h struct clk *imx_clk_pllv2(const char *name, const char *parent,
clk               106 drivers/clk/imx/clk.h struct clk *imx_clk_frac_pll(const char *name, const char *parent_name,
clk               109 drivers/clk/imx/clk.h struct clk *imx_clk_sccg_pll(const char *name,
clk               158 drivers/clk/imx/clk.h struct clk * imx_obtain_fixed_clock(
clk               198 drivers/clk/imx/clk.h static inline struct clk *to_clk(struct clk_hw *hw)
clk               202 drivers/clk/imx/clk.h 	return hw->clk;
clk               205 drivers/clk/imx/clk.h static inline struct clk *imx_clk_fixed(const char *name, int rate)
clk               231 drivers/clk/imx/clk.h static inline struct clk *imx_clk_divider(const char *name, const char *parent,
clk               247 drivers/clk/imx/clk.h static inline struct clk *imx_clk_divider_flags(const char *name,
clk               272 drivers/clk/imx/clk.h static inline struct clk *imx_clk_divider2_flags(const char *name,
clk               281 drivers/clk/imx/clk.h static inline struct clk *imx_clk_gate(const char *name, const char *parent,
clk               347 drivers/clk/imx/clk.h static inline struct clk *imx_clk_gate2_cgr(const char *name,
clk               362 drivers/clk/imx/clk.h static inline struct clk *imx_clk_gate3_flags(const char *name,
clk               379 drivers/clk/imx/clk.h static inline struct clk *imx_clk_gate4_flags(const char *name,
clk               397 drivers/clk/imx/clk.h static inline struct clk *imx_clk_mux2(const char *name, void __iomem *reg,
clk               417 drivers/clk/imx/clk.h static inline struct clk *imx_clk_mux_flags(const char *name,
clk               427 drivers/clk/imx/clk.h static inline struct clk *imx_clk_mux2_flags(const char *name,
clk               450 drivers/clk/imx/clk.h 		struct clk *div, struct clk *mux, struct clk *pll,
clk               451 drivers/clk/imx/clk.h 		struct clk *step);
clk               453 drivers/clk/imx/clk.h struct clk *imx8m_clk_composite_flags(const char *name,
clk               601 drivers/clk/ingenic/cgu.c 	struct clk *clk, *parent;
clk               609 drivers/clk/ingenic/cgu.c 		clk = of_clk_get_by_name(cgu->np, clk_info->name);
clk               610 drivers/clk/ingenic/cgu.c 		if (IS_ERR(clk)) {
clk               616 drivers/clk/ingenic/cgu.c 		err = clk_register_clkdev(clk, clk_info->name, NULL);
clk               618 drivers/clk/ingenic/cgu.c 			clk_put(clk);
clk               621 drivers/clk/ingenic/cgu.c 		cgu->clocks.clks[idx] = clk;
clk               721 drivers/clk/ingenic/cgu.c 	clk = clk_register(NULL, &ingenic_clk->hw);
clk               722 drivers/clk/ingenic/cgu.c 	if (IS_ERR(clk)) {
clk               725 drivers/clk/ingenic/cgu.c 		err = PTR_ERR(clk);
clk               729 drivers/clk/ingenic/cgu.c 	err = clk_register_clkdev(clk, clk_info->name, NULL);
clk               733 drivers/clk/ingenic/cgu.c 	cgu->clocks.clks[idx] = clk;
clk               775 drivers/clk/ingenic/cgu.c 	cgu->clocks.clks = kcalloc(cgu->clocks.clk_num, sizeof(struct clk *),
clk                52 drivers/clk/ingenic/tcu.c 	struct clk *clk;
clk               108 drivers/clk/ingenic/tcu.c 	if (!tcu->clk) {
clk               122 drivers/clk/ingenic/tcu.c 	if (!tcu->clk)
clk               347 drivers/clk/ingenic/tcu.c 		tcu->clk = of_clk_get_by_name(np, "tcu");
clk               348 drivers/clk/ingenic/tcu.c 		if (IS_ERR(tcu->clk)) {
clk               349 drivers/clk/ingenic/tcu.c 			ret = PTR_ERR(tcu->clk);
clk               354 drivers/clk/ingenic/tcu.c 		ret = clk_prepare_enable(tcu->clk);
clk               429 drivers/clk/ingenic/tcu.c 		clk_disable_unprepare(tcu->clk);
clk               432 drivers/clk/ingenic/tcu.c 		clk_put(tcu->clk);
clk               442 drivers/clk/ingenic/tcu.c 	if (tcu->clk)
clk               443 drivers/clk/ingenic/tcu.c 		clk_disable(tcu->clk);
clk               452 drivers/clk/ingenic/tcu.c 	if (tcu->clk)
clk               453 drivers/clk/ingenic/tcu.c 		clk_enable(tcu->clk);
clk               161 drivers/clk/keystone/gate.c static struct clk *clk_register_psc(struct device *dev,
clk               169 drivers/clk/keystone/gate.c 	struct clk *clk;
clk               185 drivers/clk/keystone/gate.c 	clk = clk_register(NULL, &psc->hw);
clk               186 drivers/clk/keystone/gate.c 	if (IS_ERR(clk))
clk               189 drivers/clk/keystone/gate.c 	return clk;
clk               202 drivers/clk/keystone/gate.c 	struct clk *clk;
clk               238 drivers/clk/keystone/gate.c 	clk = clk_register_psc(NULL, clk_name, parent_name, data, lock);
clk               239 drivers/clk/keystone/gate.c 	if (!IS_ERR(clk)) {
clk               240 drivers/clk/keystone/gate.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               120 drivers/clk/keystone/pll.c static struct clk *clk_register_pll(struct device *dev,
clk               127 drivers/clk/keystone/pll.c 	struct clk *clk;
clk               142 drivers/clk/keystone/pll.c 	clk = clk_register(NULL, &pll->hw);
clk               143 drivers/clk/keystone/pll.c 	if (IS_ERR(clk))
clk               146 drivers/clk/keystone/pll.c 	return clk;
clk               162 drivers/clk/keystone/pll.c 	struct clk *clk;
clk               211 drivers/clk/keystone/pll.c 	clk = clk_register_pll(NULL, node->name, parent_name, pll_data);
clk               212 drivers/clk/keystone/pll.c 	if (clk) {
clk               213 drivers/clk/keystone/pll.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               253 drivers/clk/keystone/pll.c 	struct clk *clk;
clk               282 drivers/clk/keystone/pll.c 	clk = clk_register_divider(NULL, clk_name, parent_name, 0, reg, shift,
clk               284 drivers/clk/keystone/pll.c 	if (clk) {
clk               285 drivers/clk/keystone/pll.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               301 drivers/clk/keystone/pll.c 	struct clk *clk;
clk               328 drivers/clk/keystone/pll.c 	clk = clk_register_mux(NULL, clk_name, (const char **)&parents,
clk               331 drivers/clk/keystone/pll.c 	if (clk)
clk               332 drivers/clk/keystone/pll.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                78 drivers/clk/keystone/sci-clk.c 	struct sci_clk *clk = to_sci_clk(hw);
clk                79 drivers/clk/keystone/sci-clk.c 	bool enable_ssc = clk->flags & SCI_CLK_SSC_ENABLE;
clk                80 drivers/clk/keystone/sci-clk.c 	bool allow_freq_change = clk->flags & SCI_CLK_ALLOW_FREQ_CHANGE;
clk                81 drivers/clk/keystone/sci-clk.c 	bool input_termination = clk->flags & SCI_CLK_INPUT_TERMINATION;
clk                83 drivers/clk/keystone/sci-clk.c 	return clk->provider->ops->get_clock(clk->provider->sci, clk->dev_id,
clk                84 drivers/clk/keystone/sci-clk.c 					     clk->clk_id, enable_ssc,
clk                97 drivers/clk/keystone/sci-clk.c 	struct sci_clk *clk = to_sci_clk(hw);
clk               100 drivers/clk/keystone/sci-clk.c 	ret = clk->provider->ops->put_clock(clk->provider->sci, clk->dev_id,
clk               101 drivers/clk/keystone/sci-clk.c 					    clk->clk_id);
clk               103 drivers/clk/keystone/sci-clk.c 		dev_err(clk->provider->dev,
clk               105 drivers/clk/keystone/sci-clk.c 			clk->dev_id, clk->clk_id, ret);
clk               117 drivers/clk/keystone/sci-clk.c 	struct sci_clk *clk = to_sci_clk(hw);
clk               121 drivers/clk/keystone/sci-clk.c 	ret = clk->provider->ops->is_on(clk->provider->sci, clk->dev_id,
clk               122 drivers/clk/keystone/sci-clk.c 					clk->clk_id, &req_state,
clk               125 drivers/clk/keystone/sci-clk.c 		dev_err(clk->provider->dev,
clk               127 drivers/clk/keystone/sci-clk.c 			clk->dev_id, clk->clk_id, ret);
clk               145 drivers/clk/keystone/sci-clk.c 	struct sci_clk *clk = to_sci_clk(hw);
clk               149 drivers/clk/keystone/sci-clk.c 	ret = clk->provider->ops->get_freq(clk->provider->sci, clk->dev_id,
clk               150 drivers/clk/keystone/sci-clk.c 					   clk->clk_id, &freq);
clk               152 drivers/clk/keystone/sci-clk.c 		dev_err(clk->provider->dev,
clk               154 drivers/clk/keystone/sci-clk.c 			clk->dev_id, clk->clk_id, ret);
clk               174 drivers/clk/keystone/sci-clk.c 	struct sci_clk *clk = to_sci_clk(hw);
clk               178 drivers/clk/keystone/sci-clk.c 	ret = clk->provider->ops->get_best_match_freq(clk->provider->sci,
clk               179 drivers/clk/keystone/sci-clk.c 						      clk->dev_id,
clk               180 drivers/clk/keystone/sci-clk.c 						      clk->clk_id,
clk               186 drivers/clk/keystone/sci-clk.c 		dev_err(clk->provider->dev,
clk               188 drivers/clk/keystone/sci-clk.c 			clk->dev_id, clk->clk_id, ret);
clk               209 drivers/clk/keystone/sci-clk.c 	struct sci_clk *clk = to_sci_clk(hw);
clk               211 drivers/clk/keystone/sci-clk.c 	return clk->provider->ops->set_freq(clk->provider->sci, clk->dev_id,
clk               212 drivers/clk/keystone/sci-clk.c 					    clk->clk_id, rate, rate, rate);
clk               223 drivers/clk/keystone/sci-clk.c 	struct sci_clk *clk = to_sci_clk(hw);
clk               227 drivers/clk/keystone/sci-clk.c 	ret = clk->provider->ops->get_parent(clk->provider->sci, clk->dev_id,
clk               228 drivers/clk/keystone/sci-clk.c 					     clk->clk_id, (void *)&parent_id);
clk               230 drivers/clk/keystone/sci-clk.c 		dev_err(clk->provider->dev,
clk               232 drivers/clk/keystone/sci-clk.c 			clk->dev_id, clk->clk_id, ret);
clk               236 drivers/clk/keystone/sci-clk.c 	parent_id = parent_id - clk->clk_id - 1;
clk               250 drivers/clk/keystone/sci-clk.c 	struct sci_clk *clk = to_sci_clk(hw);
clk               252 drivers/clk/keystone/sci-clk.c 	return clk->provider->ops->set_parent(clk->provider->sci, clk->dev_id,
clk               253 drivers/clk/keystone/sci-clk.c 					      clk->clk_id,
clk               254 drivers/clk/keystone/sci-clk.c 					      index + 1 + clk->clk_id);
clk               373 drivers/clk/keystone/sci-clk.c 	struct sci_clk **clk;
clk               382 drivers/clk/keystone/sci-clk.c 	clk = bsearch(&key, provider->clocks, provider->num_clocks,
clk               383 drivers/clk/keystone/sci-clk.c 		      sizeof(clk), _cmp_sci_clk);
clk               385 drivers/clk/keystone/sci-clk.c 	if (!clk)
clk               388 drivers/clk/keystone/sci-clk.c 	return &(*clk)->hw;
clk                72 drivers/clk/mediatek/clk-apmixed.c struct clk * __init mtk_clk_register_ref2usb_tx(const char *name,
clk                77 drivers/clk/mediatek/clk-apmixed.c 	struct clk *clk;
clk                91 drivers/clk/mediatek/clk-apmixed.c 	clk = clk_register(NULL, &tx->hw);
clk                93 drivers/clk/mediatek/clk-apmixed.c 	if (IS_ERR(clk)) {
clk                94 drivers/clk/mediatek/clk-apmixed.c 		pr_err("Failed to register clk %s: %ld\n", name, PTR_ERR(clk));
clk                98 drivers/clk/mediatek/clk-apmixed.c 	return clk;
clk                48 drivers/clk/mediatek/clk-cpumux.c static struct clk *
clk                53 drivers/clk/mediatek/clk-cpumux.c 	struct clk *clk;
clk                72 drivers/clk/mediatek/clk-cpumux.c 	clk = clk_register(NULL, &cpumux->hw);
clk                73 drivers/clk/mediatek/clk-cpumux.c 	if (IS_ERR(clk))
clk                76 drivers/clk/mediatek/clk-cpumux.c 	return clk;
clk                84 drivers/clk/mediatek/clk-cpumux.c 	struct clk *clk;
clk                97 drivers/clk/mediatek/clk-cpumux.c 		clk = mtk_clk_register_cpumux(mux, regmap);
clk                98 drivers/clk/mediatek/clk-cpumux.c 		if (IS_ERR(clk)) {
clk               100 drivers/clk/mediatek/clk-cpumux.c 			       mux->name, PTR_ERR(clk));
clk               104 drivers/clk/mediatek/clk-cpumux.c 		clk_data->clks[mux->id] = clk;
clk               144 drivers/clk/mediatek/clk-gate.c struct clk *mtk_clk_register_gate(
clk               157 drivers/clk/mediatek/clk-gate.c 	struct clk *clk;
clk               178 drivers/clk/mediatek/clk-gate.c 	clk = clk_register(dev, &cg->hw);
clk               179 drivers/clk/mediatek/clk-gate.c 	if (IS_ERR(clk))
clk               182 drivers/clk/mediatek/clk-gate.c 	return clk;
clk                13 drivers/clk/mediatek/clk-gate.h struct clk;
clk                34 drivers/clk/mediatek/clk-gate.h struct clk *mtk_clk_register_gate(
clk              1082 drivers/clk/mediatek/clk-mt8173.c 	struct clk *clk;
clk              1102 drivers/clk/mediatek/clk-mt8173.c 		clk = mtk_clk_register_ref2usb_tx(cku->name, cku->parent,
clk              1105 drivers/clk/mediatek/clk-mt8173.c 		if (IS_ERR(clk)) {
clk              1107 drivers/clk/mediatek/clk-mt8173.c 					PTR_ERR(clk));
clk              1111 drivers/clk/mediatek/clk-mt8173.c 		clk_data->clks[cku->id] = clk;
clk              1114 drivers/clk/mediatek/clk-mt8173.c 	clk = clk_register_divider(NULL, "hdmi_ref", "tvdpll_594m", 0,
clk              1117 drivers/clk/mediatek/clk-mt8173.c 	clk_data->clks[CLK_APMIXED_HDMI_REF] = clk;
clk                49 drivers/clk/mediatek/clk-mtk.c 	struct clk *clk;
clk                57 drivers/clk/mediatek/clk-mtk.c 		clk = clk_register_fixed_rate(NULL, rc->name, rc->parent, 0,
clk                60 drivers/clk/mediatek/clk-mtk.c 		if (IS_ERR(clk)) {
clk                62 drivers/clk/mediatek/clk-mtk.c 					rc->name, PTR_ERR(clk));
clk                67 drivers/clk/mediatek/clk-mtk.c 			clk_data->clks[rc->id] = clk;
clk                75 drivers/clk/mediatek/clk-mtk.c 	struct clk *clk;
clk                83 drivers/clk/mediatek/clk-mtk.c 		clk = clk_register_fixed_factor(NULL, ff->name, ff->parent_name,
clk                86 drivers/clk/mediatek/clk-mtk.c 		if (IS_ERR(clk)) {
clk                88 drivers/clk/mediatek/clk-mtk.c 					ff->name, PTR_ERR(clk));
clk                93 drivers/clk/mediatek/clk-mtk.c 			clk_data->clks[ff->id] = clk;
clk               103 drivers/clk/mediatek/clk-mtk.c 	struct clk *clk;
clk               122 drivers/clk/mediatek/clk-mtk.c 		clk = mtk_clk_register_gate(gate->name, gate->parent_name,
clk               129 drivers/clk/mediatek/clk-mtk.c 		if (IS_ERR(clk)) {
clk               131 drivers/clk/mediatek/clk-mtk.c 					gate->name, PTR_ERR(clk));
clk               135 drivers/clk/mediatek/clk-mtk.c 		clk_data->clks[gate->id] = clk;
clk               149 drivers/clk/mediatek/clk-mtk.c struct clk *mtk_clk_register_composite(const struct mtk_composite *mc,
clk               152 drivers/clk/mediatek/clk-mtk.c 	struct clk *clk;
clk               216 drivers/clk/mediatek/clk-mtk.c 	clk = clk_register_composite(NULL, mc->name, parent_names, num_parents,
clk               222 drivers/clk/mediatek/clk-mtk.c 	if (IS_ERR(clk)) {
clk               223 drivers/clk/mediatek/clk-mtk.c 		ret = PTR_ERR(clk);
clk               227 drivers/clk/mediatek/clk-mtk.c 	return clk;
clk               240 drivers/clk/mediatek/clk-mtk.c 	struct clk *clk;
clk               249 drivers/clk/mediatek/clk-mtk.c 		clk = mtk_clk_register_composite(mc, base, lock);
clk               251 drivers/clk/mediatek/clk-mtk.c 		if (IS_ERR(clk)) {
clk               253 drivers/clk/mediatek/clk-mtk.c 					mc->name, PTR_ERR(clk));
clk               258 drivers/clk/mediatek/clk-mtk.c 			clk_data->clks[mc->id] = clk;
clk               266 drivers/clk/mediatek/clk-mtk.c 	struct clk *clk;
clk               275 drivers/clk/mediatek/clk-mtk.c 		clk = clk_register_divider(NULL, mcd->name, mcd->parent_name,
clk               279 drivers/clk/mediatek/clk-mtk.c 		if (IS_ERR(clk)) {
clk               281 drivers/clk/mediatek/clk-mtk.c 				mcd->name, PTR_ERR(clk));
clk               286 drivers/clk/mediatek/clk-mtk.c 			clk_data->clks[mcd->id] = clk;
clk                14 drivers/clk/mediatek/clk-mtk.h struct clk;
clk               145 drivers/clk/mediatek/clk-mtk.h struct clk *mtk_clk_register_composite(const struct mtk_composite *mc,
clk               242 drivers/clk/mediatek/clk-mtk.h struct clk *mtk_clk_register_ref2usb_tx(const char *name,
clk               158 drivers/clk/mediatek/clk-mux.c struct clk *mtk_clk_register_mux(const struct mtk_mux *mux,
clk               164 drivers/clk/mediatek/clk-mux.c 	struct clk *clk;
clk               181 drivers/clk/mediatek/clk-mux.c 	clk = clk_register(NULL, &clk_mux->hw);
clk               182 drivers/clk/mediatek/clk-mux.c 	if (IS_ERR(clk)) {
clk               184 drivers/clk/mediatek/clk-mux.c 		return clk;
clk               187 drivers/clk/mediatek/clk-mux.c 	return clk;
clk               196 drivers/clk/mediatek/clk-mux.c 	struct clk *clk;
clk               210 drivers/clk/mediatek/clk-mux.c 			clk = mtk_clk_register_mux(mux, regmap, lock);
clk               212 drivers/clk/mediatek/clk-mux.c 			if (IS_ERR(clk)) {
clk               214 drivers/clk/mediatek/clk-mux.c 				       mux->name, PTR_ERR(clk));
clk               218 drivers/clk/mediatek/clk-mux.c 			clk_data->clks[mux->id] = clk;
clk                80 drivers/clk/mediatek/clk-mux.h struct clk *mtk_clk_register_mux(const struct mtk_mux *mux,
clk               300 drivers/clk/mediatek/clk-pll.c static struct clk *mtk_clk_register_pll(const struct mtk_pll_data *data,
clk               305 drivers/clk/mediatek/clk-pll.c 	struct clk *clk;
clk               336 drivers/clk/mediatek/clk-pll.c 	clk = clk_register(NULL, &pll->hw);
clk               338 drivers/clk/mediatek/clk-pll.c 	if (IS_ERR(clk))
clk               341 drivers/clk/mediatek/clk-pll.c 	return clk;
clk               349 drivers/clk/mediatek/clk-pll.c 	struct clk *clk;
clk               360 drivers/clk/mediatek/clk-pll.c 		clk = mtk_clk_register_pll(pll, base);
clk               362 drivers/clk/mediatek/clk-pll.c 		if (IS_ERR(clk)) {
clk               364 drivers/clk/mediatek/clk-pll.c 					pll->name, PTR_ERR(clk));
clk               368 drivers/clk/mediatek/clk-pll.c 		clk_data->clks[pll->id] = clk;
clk               894 drivers/clk/meson/axg-audio.c 	struct clk *clk;
clk               897 drivers/clk/meson/axg-audio.c 	clk = devm_clk_get(dev, id);
clk               898 drivers/clk/meson/axg-audio.c 	if (IS_ERR(clk)) {
clk               899 drivers/clk/meson/axg-audio.c 		ret = PTR_ERR(clk);
clk               905 drivers/clk/meson/axg-audio.c 	ret = clk_prepare_enable(clk);
clk               913 drivers/clk/meson/axg-audio.c 				       clk);
clk                14 drivers/clk/meson/clk-cpu-dyndiv.c meson_clk_cpu_dyndiv_data(struct clk_regmap *clk)
clk                16 drivers/clk/meson/clk-cpu-dyndiv.c 	return (struct meson_clk_cpu_dyndiv_data *)clk->data;
clk                22 drivers/clk/meson/clk-cpu-dyndiv.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                23 drivers/clk/meson/clk-cpu-dyndiv.c 	struct meson_clk_cpu_dyndiv_data *data = meson_clk_cpu_dyndiv_data(clk);
clk                26 drivers/clk/meson/clk-cpu-dyndiv.c 				   meson_parm_read(clk->map, &data->div),
clk                34 drivers/clk/meson/clk-cpu-dyndiv.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                35 drivers/clk/meson/clk-cpu-dyndiv.c 	struct meson_clk_cpu_dyndiv_data *data = meson_clk_cpu_dyndiv_data(clk);
clk                43 drivers/clk/meson/clk-cpu-dyndiv.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                44 drivers/clk/meson/clk-cpu-dyndiv.c 	struct meson_clk_cpu_dyndiv_data *data = meson_clk_cpu_dyndiv_data(clk);
clk                55 drivers/clk/meson/clk-cpu-dyndiv.c 	meson_parm_write(clk->map, &data->dyn, 1);
clk                58 drivers/clk/meson/clk-cpu-dyndiv.c 	return regmap_update_bits(clk->map, data->div.reg_off,
clk                31 drivers/clk/meson/clk-dualdiv.c meson_clk_dualdiv_data(struct clk_regmap *clk)
clk                33 drivers/clk/meson/clk-dualdiv.c 	return (struct meson_clk_dualdiv_data *)clk->data;
clk                50 drivers/clk/meson/clk-dualdiv.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                51 drivers/clk/meson/clk-dualdiv.c 	struct meson_clk_dualdiv_data *dualdiv = meson_clk_dualdiv_data(clk);
clk                54 drivers/clk/meson/clk-dualdiv.c 	setting.dual = meson_parm_read(clk->map, &dualdiv->dual);
clk                55 drivers/clk/meson/clk-dualdiv.c 	setting.n1 = meson_parm_read(clk->map, &dualdiv->n1) + 1;
clk                56 drivers/clk/meson/clk-dualdiv.c 	setting.m1 = meson_parm_read(clk->map, &dualdiv->m1) + 1;
clk                57 drivers/clk/meson/clk-dualdiv.c 	setting.n2 = meson_parm_read(clk->map, &dualdiv->n2) + 1;
clk                58 drivers/clk/meson/clk-dualdiv.c 	setting.m2 = meson_parm_read(clk->map, &dualdiv->m2) + 1;
clk                92 drivers/clk/meson/clk-dualdiv.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                93 drivers/clk/meson/clk-dualdiv.c 	struct meson_clk_dualdiv_data *dualdiv = meson_clk_dualdiv_data(clk);
clk               106 drivers/clk/meson/clk-dualdiv.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               107 drivers/clk/meson/clk-dualdiv.c 	struct meson_clk_dualdiv_data *dualdiv = meson_clk_dualdiv_data(clk);
clk               114 drivers/clk/meson/clk-dualdiv.c 	meson_parm_write(clk->map, &dualdiv->dual, setting->dual);
clk               115 drivers/clk/meson/clk-dualdiv.c 	meson_parm_write(clk->map, &dualdiv->n1, setting->n1 - 1);
clk               116 drivers/clk/meson/clk-dualdiv.c 	meson_parm_write(clk->map, &dualdiv->m1, setting->m1 - 1);
clk               117 drivers/clk/meson/clk-dualdiv.c 	meson_parm_write(clk->map, &dualdiv->n2, setting->n2 - 1);
clk               118 drivers/clk/meson/clk-dualdiv.c 	meson_parm_write(clk->map, &dualdiv->m2, setting->m2 - 1);
clk                26 drivers/clk/meson/clk-mpll.c meson_clk_mpll_data(struct clk_regmap *clk)
clk                28 drivers/clk/meson/clk-mpll.c 	return (struct meson_clk_mpll_data *)clk->data;
clk                78 drivers/clk/meson/clk-mpll.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                79 drivers/clk/meson/clk-mpll.c 	struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk);
clk                83 drivers/clk/meson/clk-mpll.c 	sdm = meson_parm_read(clk->map, &mpll->sdm);
clk                84 drivers/clk/meson/clk-mpll.c 	n2 = meson_parm_read(clk->map, &mpll->n2);
clk                94 drivers/clk/meson/clk-mpll.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                95 drivers/clk/meson/clk-mpll.c 	struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk);
clk               106 drivers/clk/meson/clk-mpll.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               107 drivers/clk/meson/clk-mpll.c 	struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk);
clk               119 drivers/clk/meson/clk-mpll.c 	meson_parm_write(clk->map, &mpll->sdm, sdm);
clk               122 drivers/clk/meson/clk-mpll.c 	meson_parm_write(clk->map, &mpll->n2, n2);
clk               134 drivers/clk/meson/clk-mpll.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               135 drivers/clk/meson/clk-mpll.c 	struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk);
clk               138 drivers/clk/meson/clk-mpll.c 		regmap_multi_reg_write(clk->map, mpll->init_regs,
clk               142 drivers/clk/meson/clk-mpll.c 	meson_parm_write(clk->map, &mpll->sdm_en, 1);
clk               148 drivers/clk/meson/clk-mpll.c 		meson_parm_write(clk->map, &mpll->ssen, ss);
clk               153 drivers/clk/meson/clk-mpll.c 		meson_parm_write(clk->map, &mpll->misc, 1);
clk                16 drivers/clk/meson/clk-phase.c meson_clk_phase_data(struct clk_regmap *clk)
clk                18 drivers/clk/meson/clk-phase.c 	return (struct meson_clk_phase_data *)clk->data;
clk                39 drivers/clk/meson/clk-phase.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                40 drivers/clk/meson/clk-phase.c 	struct meson_clk_phase_data *phase = meson_clk_phase_data(clk);
clk                43 drivers/clk/meson/clk-phase.c 	val = meson_parm_read(clk->map, &phase->ph);
clk                50 drivers/clk/meson/clk-phase.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                51 drivers/clk/meson/clk-phase.c 	struct meson_clk_phase_data *phase = meson_clk_phase_data(clk);
clk                55 drivers/clk/meson/clk-phase.c 	meson_parm_write(clk->map, &phase->ph, val);
clk                76 drivers/clk/meson/clk-phase.c meson_clk_triphase_data(struct clk_regmap *clk)
clk                78 drivers/clk/meson/clk-phase.c 	return (struct meson_clk_triphase_data *)clk->data;
clk                83 drivers/clk/meson/clk-phase.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                84 drivers/clk/meson/clk-phase.c 	struct meson_clk_triphase_data *tph = meson_clk_triphase_data(clk);
clk                88 drivers/clk/meson/clk-phase.c 	val = meson_parm_read(clk->map, &tph->ph0);
clk                89 drivers/clk/meson/clk-phase.c 	meson_parm_write(clk->map, &tph->ph1, val);
clk                90 drivers/clk/meson/clk-phase.c 	meson_parm_write(clk->map, &tph->ph2, val);
clk                95 drivers/clk/meson/clk-phase.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                96 drivers/clk/meson/clk-phase.c 	struct meson_clk_triphase_data *tph = meson_clk_triphase_data(clk);
clk               100 drivers/clk/meson/clk-phase.c 	val = meson_parm_read(clk->map, &tph->ph0);
clk               107 drivers/clk/meson/clk-phase.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               108 drivers/clk/meson/clk-phase.c 	struct meson_clk_triphase_data *tph = meson_clk_triphase_data(clk);
clk               112 drivers/clk/meson/clk-phase.c 	meson_parm_write(clk->map, &tph->ph0, val);
clk               113 drivers/clk/meson/clk-phase.c 	meson_parm_write(clk->map, &tph->ph1, val);
clk               114 drivers/clk/meson/clk-phase.c 	meson_parm_write(clk->map, &tph->ph2, val);
clk                41 drivers/clk/meson/clk-pll.c meson_clk_pll_data(struct clk_regmap *clk)
clk                43 drivers/clk/meson/clk-pll.c 	return (struct meson_clk_pll_data *)clk->data;
clk                75 drivers/clk/meson/clk-pll.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                76 drivers/clk/meson/clk-pll.c 	struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
clk                79 drivers/clk/meson/clk-pll.c 	n = meson_parm_read(clk->map, &pll->n);
clk                89 drivers/clk/meson/clk-pll.c 	m = meson_parm_read(clk->map, &pll->m);
clk                92 drivers/clk/meson/clk-pll.c 		meson_parm_read(clk->map, &pll->frac) :
clk               248 drivers/clk/meson/clk-pll.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               249 drivers/clk/meson/clk-pll.c 	struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
clk               274 drivers/clk/meson/clk-pll.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               275 drivers/clk/meson/clk-pll.c 	struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
clk               280 drivers/clk/meson/clk-pll.c 		if (meson_parm_read(clk->map, &pll->l))
clk               291 drivers/clk/meson/clk-pll.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               292 drivers/clk/meson/clk-pll.c 	struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
clk               295 drivers/clk/meson/clk-pll.c 		meson_parm_write(clk->map, &pll->rst, 1);
clk               296 drivers/clk/meson/clk-pll.c 		regmap_multi_reg_write(clk->map, pll->init_regs,
clk               298 drivers/clk/meson/clk-pll.c 		meson_parm_write(clk->map, &pll->rst, 0);
clk               304 drivers/clk/meson/clk-pll.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               305 drivers/clk/meson/clk-pll.c 	struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
clk               307 drivers/clk/meson/clk-pll.c 	if (meson_parm_read(clk->map, &pll->rst) ||
clk               308 drivers/clk/meson/clk-pll.c 	    !meson_parm_read(clk->map, &pll->en) ||
clk               309 drivers/clk/meson/clk-pll.c 	    !meson_parm_read(clk->map, &pll->l))
clk               327 drivers/clk/meson/clk-pll.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               328 drivers/clk/meson/clk-pll.c 	struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
clk               335 drivers/clk/meson/clk-pll.c 	meson_parm_write(clk->map, &pll->rst, 1);
clk               338 drivers/clk/meson/clk-pll.c 	meson_parm_write(clk->map, &pll->en, 1);
clk               341 drivers/clk/meson/clk-pll.c 	meson_parm_write(clk->map, &pll->rst, 0);
clk               351 drivers/clk/meson/clk-pll.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               352 drivers/clk/meson/clk-pll.c 	struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
clk               355 drivers/clk/meson/clk-pll.c 	meson_parm_write(clk->map, &pll->rst, 1);
clk               358 drivers/clk/meson/clk-pll.c 	meson_parm_write(clk->map, &pll->en, 0);
clk               364 drivers/clk/meson/clk-pll.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               365 drivers/clk/meson/clk-pll.c 	struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
clk               378 drivers/clk/meson/clk-pll.c 	enabled = meson_parm_read(clk->map, &pll->en);
clk               382 drivers/clk/meson/clk-pll.c 	meson_parm_write(clk->map, &pll->n, n);
clk               383 drivers/clk/meson/clk-pll.c 	meson_parm_write(clk->map, &pll->m, m);
clk               387 drivers/clk/meson/clk-pll.c 		meson_parm_write(clk->map, &pll->frac, frac);
clk                12 drivers/clk/meson/clk-regmap.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                13 drivers/clk/meson/clk-regmap.c 	struct clk_regmap_gate_data *gate = clk_get_regmap_gate_data(clk);
clk                18 drivers/clk/meson/clk-regmap.c 	return regmap_update_bits(clk->map, gate->offset, BIT(gate->bit_idx),
clk                34 drivers/clk/meson/clk-regmap.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                35 drivers/clk/meson/clk-regmap.c 	struct clk_regmap_gate_data *gate = clk_get_regmap_gate_data(clk);
clk                38 drivers/clk/meson/clk-regmap.c 	regmap_read(clk->map, gate->offset, &val);
clk                62 drivers/clk/meson/clk-regmap.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                63 drivers/clk/meson/clk-regmap.c 	struct clk_regmap_div_data *div = clk_get_regmap_div_data(clk);
clk                67 drivers/clk/meson/clk-regmap.c 	ret = regmap_read(clk->map, div->offset, &val);
clk                81 drivers/clk/meson/clk-regmap.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                82 drivers/clk/meson/clk-regmap.c 	struct clk_regmap_div_data *div = clk_get_regmap_div_data(clk);
clk                88 drivers/clk/meson/clk-regmap.c 		ret = regmap_read(clk->map, div->offset, &val);
clk               107 drivers/clk/meson/clk-regmap.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               108 drivers/clk/meson/clk-regmap.c 	struct clk_regmap_div_data *div = clk_get_regmap_div_data(clk);
clk               118 drivers/clk/meson/clk-regmap.c 	return regmap_update_bits(clk->map, div->offset,
clk               139 drivers/clk/meson/clk-regmap.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               140 drivers/clk/meson/clk-regmap.c 	struct clk_regmap_mux_data *mux = clk_get_regmap_mux_data(clk);
clk               144 drivers/clk/meson/clk-regmap.c 	ret = regmap_read(clk->map, mux->offset, &val);
clk               155 drivers/clk/meson/clk-regmap.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               156 drivers/clk/meson/clk-regmap.c 	struct clk_regmap_mux_data *mux = clk_get_regmap_mux_data(clk);
clk               159 drivers/clk/meson/clk-regmap.c 	return regmap_update_bits(clk->map, mux->offset,
clk               167 drivers/clk/meson/clk-regmap.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               168 drivers/clk/meson/clk-regmap.c 	struct clk_regmap_mux_data *mux = clk_get_regmap_mux_data(clk);
clk                48 drivers/clk/meson/clk-regmap.h clk_get_regmap_gate_data(struct clk_regmap *clk)
clk                50 drivers/clk/meson/clk-regmap.h 	return (struct clk_regmap_gate_data *)clk->data;
clk                76 drivers/clk/meson/clk-regmap.h clk_get_regmap_div_data(struct clk_regmap *clk)
clk                78 drivers/clk/meson/clk-regmap.h 	return (struct clk_regmap_div_data *)clk->data;
clk               106 drivers/clk/meson/clk-regmap.h clk_get_regmap_mux_data(struct clk_regmap *clk)
clk               108 drivers/clk/meson/clk-regmap.h 	return (struct clk_regmap_mux_data *)clk->data;
clk              4890 drivers/clk/meson/g12a.c 	struct clk *notifier_clk;
clk              4923 drivers/clk/meson/g12a.c 	struct clk *notifier_clk;
clk              5000 drivers/clk/meson/g12a.c 	struct clk *notifier_clk;
clk              3601 drivers/clk/meson/meson8b.c 	struct clk *cpu_clk, *parent_clk;
clk              3646 drivers/clk/meson/meson8b.c 	struct clk *notifier_clk;
clk                26 drivers/clk/meson/sclk-div.c meson_sclk_div_data(struct clk_regmap *clk)
clk                28 drivers/clk/meson/sclk-div.c 	return (struct meson_sclk_div_data *)clk->data;
clk               102 drivers/clk/meson/sclk-div.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               103 drivers/clk/meson/sclk-div.c 	struct meson_sclk_div_data *sclk = meson_sclk_div_data(clk);
clk               111 drivers/clk/meson/sclk-div.c static void sclk_apply_ratio(struct clk_regmap *clk,
clk               121 drivers/clk/meson/sclk-div.c 	meson_parm_write(clk->map, &sclk->hi, hi);
clk               127 drivers/clk/meson/sclk-div.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               128 drivers/clk/meson/sclk-div.c 	struct meson_sclk_div_data *sclk = meson_sclk_div_data(clk);
clk               132 drivers/clk/meson/sclk-div.c 		sclk_apply_ratio(clk, sclk);
clk               141 drivers/clk/meson/sclk-div.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               142 drivers/clk/meson/sclk-div.c 	struct meson_sclk_div_data *sclk = meson_sclk_div_data(clk);
clk               151 drivers/clk/meson/sclk-div.c 	hi = meson_parm_read(clk->map, &sclk->hi);
clk               157 drivers/clk/meson/sclk-div.c static void sclk_apply_divider(struct clk_regmap *clk,
clk               161 drivers/clk/meson/sclk-div.c 		sclk_apply_ratio(clk, sclk);
clk               163 drivers/clk/meson/sclk-div.c 	meson_parm_write(clk->map, &sclk->div, sclk->cached_div - 1);
clk               169 drivers/clk/meson/sclk-div.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               170 drivers/clk/meson/sclk-div.c 	struct meson_sclk_div_data *sclk = meson_sclk_div_data(clk);
clk               176 drivers/clk/meson/sclk-div.c 		sclk_apply_divider(clk, sclk);
clk               184 drivers/clk/meson/sclk-div.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               185 drivers/clk/meson/sclk-div.c 	struct meson_sclk_div_data *sclk = meson_sclk_div_data(clk);
clk               192 drivers/clk/meson/sclk-div.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               193 drivers/clk/meson/sclk-div.c 	struct meson_sclk_div_data *sclk = meson_sclk_div_data(clk);
clk               195 drivers/clk/meson/sclk-div.c 	sclk_apply_divider(clk, sclk);
clk               202 drivers/clk/meson/sclk-div.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               203 drivers/clk/meson/sclk-div.c 	struct meson_sclk_div_data *sclk = meson_sclk_div_data(clk);
clk               205 drivers/clk/meson/sclk-div.c 	meson_parm_write(clk->map, &sclk->div, 0);
clk               210 drivers/clk/meson/sclk-div.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               211 drivers/clk/meson/sclk-div.c 	struct meson_sclk_div_data *sclk = meson_sclk_div_data(clk);
clk               213 drivers/clk/meson/sclk-div.c 	if (meson_parm_read(clk->map, &sclk->div))
clk               221 drivers/clk/meson/sclk-div.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk               222 drivers/clk/meson/sclk-div.c 	struct meson_sclk_div_data *sclk = meson_sclk_div_data(clk);
clk               225 drivers/clk/meson/sclk-div.c 	val = meson_parm_read(clk->map, &sclk->div);
clk                14 drivers/clk/meson/vid-pll-div.c meson_vid_pll_div_data(struct clk_regmap *clk)
clk                16 drivers/clk/meson/vid-pll-div.c 	return (struct meson_vid_pll_div_data *)clk->data;
clk                78 drivers/clk/meson/vid-pll-div.c 	struct clk_regmap *clk = to_clk_regmap(hw);
clk                79 drivers/clk/meson/vid-pll-div.c 	struct meson_vid_pll_div_data *pll_div = meson_vid_pll_div_data(clk);
clk                82 drivers/clk/meson/vid-pll-div.c 	div = _get_table_val(meson_parm_read(clk->map, &pll_div->val),
clk                83 drivers/clk/meson/vid-pll-div.c 			     meson_parm_read(clk->map, &pll_div->sel));
clk               214 drivers/clk/microchip/clk-core.c struct clk *pic32_periph_clk_register(const struct pic32_periph_clk_data *desc,
clk               218 drivers/clk/microchip/clk-core.c 	struct clk *clk;
clk               228 drivers/clk/microchip/clk-core.c 	clk = devm_clk_register(core->dev, &pbclk->hw);
clk               229 drivers/clk/microchip/clk-core.c 	if (IS_ERR(clk)) {
clk               234 drivers/clk/microchip/clk-core.c 	return clk;
clk               556 drivers/clk/microchip/clk-core.c struct clk *pic32_refo_clk_register(const struct pic32_ref_osc_data *data,
clk               560 drivers/clk/microchip/clk-core.c 	struct clk *clk;
clk               571 drivers/clk/microchip/clk-core.c 	clk = devm_clk_register(core->dev, &refo->hw);
clk               572 drivers/clk/microchip/clk-core.c 	if (IS_ERR(clk))
clk               575 drivers/clk/microchip/clk-core.c 	return clk;
clk               730 drivers/clk/microchip/clk-core.c struct clk *pic32_spll_clk_register(const struct pic32_sys_pll_data *data,
clk               734 drivers/clk/microchip/clk-core.c 	struct clk *clk;
clk               750 drivers/clk/microchip/clk-core.c 	clk = devm_clk_register(core->dev, &spll->hw);
clk               751 drivers/clk/microchip/clk-core.c 	if (IS_ERR(clk))
clk               754 drivers/clk/microchip/clk-core.c 	return clk;
clk               923 drivers/clk/microchip/clk-core.c struct clk *pic32_sys_clk_register(const struct pic32_sys_clk_data *data,
clk               927 drivers/clk/microchip/clk-core.c 	struct clk *clk;
clk               940 drivers/clk/microchip/clk-core.c 	clk = devm_clk_register(core->dev, &sclk->hw);
clk               941 drivers/clk/microchip/clk-core.c 	if (IS_ERR(clk))
clk               944 drivers/clk/microchip/clk-core.c 	return clk;
clk              1006 drivers/clk/microchip/clk-core.c struct clk *pic32_sosc_clk_register(const struct pic32_sec_osc_data *data,
clk                65 drivers/clk/microchip/clk-core.h struct clk *pic32_periph_clk_register(const struct pic32_periph_clk_data *data,
clk                67 drivers/clk/microchip/clk-core.h struct clk *pic32_refo_clk_register(const struct pic32_ref_osc_data *data,
clk                69 drivers/clk/microchip/clk-core.h struct clk *pic32_sys_clk_register(const struct pic32_sys_clk_data *data,
clk                71 drivers/clk/microchip/clk-core.h struct clk *pic32_spll_clk_register(const struct pic32_sys_pll_data *data,
clk                73 drivers/clk/microchip/clk-core.h struct clk *pic32_sosc_clk_register(const struct pic32_sec_osc_data *data,
clk               128 drivers/clk/microchip/clk-pic32mzda.c 	struct clk *clks[MAXCLKS];
clk               156 drivers/clk/microchip/clk-pic32mzda.c 	struct clk *pll_mux_clk, *clk;
clk               157 drivers/clk/microchip/clk-pic32mzda.c 	struct clk **clks;
clk               236 drivers/clk/microchip/clk-pic32mzda.c 		clk = clks[pic32mzda_critical_clks[i]];
clk               237 drivers/clk/microchip/clk-pic32mzda.c 		if (clk_prepare_enable(clk))
clk               239 drivers/clk/microchip/clk-pic32mzda.c 				__clk_get_name(clk));
clk               122 drivers/clk/mmp/clk-apbc.c struct clk *mmp_clk_register_apbc(const char *name, const char *parent_name,
clk               127 drivers/clk/mmp/clk-apbc.c 	struct clk *clk;
clk               146 drivers/clk/mmp/clk-apbc.c 	clk = clk_register(NULL, &apbc->hw);
clk               147 drivers/clk/mmp/clk-apbc.c 	if (IS_ERR(clk))
clk               150 drivers/clk/mmp/clk-apbc.c 	return clk;
clk                20 drivers/clk/mmp/clk-apmu.c #define to_clk_apmu(clk) (container_of(clk, struct clk_apmu, clk))
clk                68 drivers/clk/mmp/clk-apmu.c struct clk *mmp_clk_register_apmu(const char *name, const char *parent_name,
clk                72 drivers/clk/mmp/clk-apmu.c 	struct clk *clk;
clk                90 drivers/clk/mmp/clk-apmu.c 	clk = clk_register(NULL, &apmu->hw);
clk                92 drivers/clk/mmp/clk-apmu.c 	if (IS_ERR(clk))
clk                95 drivers/clk/mmp/clk-apmu.c 	return clk;
clk               158 drivers/clk/mmp/clk-frac.c struct clk *mmp_clk_register_factor(const char *name, const char *parent_name,
clk               166 drivers/clk/mmp/clk-frac.c 	struct clk *clk;
clk               191 drivers/clk/mmp/clk-frac.c 	clk = clk_register(NULL, &factor->hw);
clk               192 drivers/clk/mmp/clk-frac.c 	if (IS_ERR_OR_NULL(clk))
clk               195 drivers/clk/mmp/clk-frac.c 	return clk;
clk                95 drivers/clk/mmp/clk-gate.c struct clk *mmp_clk_register_gate(struct device *dev, const char *name,
clk               101 drivers/clk/mmp/clk-gate.c 	struct clk *clk;
clk               124 drivers/clk/mmp/clk-gate.c 	clk = clk_register(dev, &gate->hw);
clk               126 drivers/clk/mmp/clk-gate.c 	if (IS_ERR(clk))
clk               129 drivers/clk/mmp/clk-gate.c 	return clk;
clk               440 drivers/clk/mmp/clk-mix.c struct clk *mmp_clk_register_mix(struct device *dev,
clk               449 drivers/clk/mmp/clk-mix.c 	struct clk *clk;
clk               494 drivers/clk/mmp/clk-mix.c 	clk = clk_register(dev, &mix->hw);
clk               496 drivers/clk/mmp/clk-mix.c 	if (IS_ERR(clk)) {
clk               502 drivers/clk/mmp/clk-mix.c 	return clk;
clk                79 drivers/clk/mmp/clk-mmp2.c 	struct clk *clk;
clk                80 drivers/clk/mmp/clk-mmp2.c 	struct clk *vctcxo;
clk               103 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_rate(NULL, "clk32", NULL, 0, 3200);
clk               104 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "clk32", NULL);
clk               109 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_rate(NULL, "pll1", NULL, 0, 800000000);
clk               110 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll1", NULL);
clk               112 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_rate(NULL, "usb_pll", NULL, 0, 480000000);
clk               113 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "usb_pll", NULL);
clk               115 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_rate(NULL, "pll2", NULL, 0, 960000000);
clk               116 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll2", NULL);
clk               118 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll1_2", "pll1",
clk               120 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll1_2", NULL);
clk               122 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll1_4", "pll1_2",
clk               124 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll1_4", NULL);
clk               126 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll1_8", "pll1_4",
clk               128 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll1_8", NULL);
clk               130 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll1_16", "pll1_8",
clk               132 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll1_16", NULL);
clk               134 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll1_20", "pll1_4",
clk               136 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll1_20", NULL);
clk               138 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll1_3", "pll1",
clk               140 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll1_3", NULL);
clk               142 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll1_6", "pll1_3",
clk               144 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll1_6", NULL);
clk               146 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll1_12", "pll1_6",
clk               148 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll1_12", NULL);
clk               150 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll2_2", "pll2",
clk               152 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll2_2", NULL);
clk               154 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll2_4", "pll2_2",
clk               156 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll2_4", NULL);
clk               158 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll2_8", "pll2_4",
clk               160 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll2_8", NULL);
clk               162 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll2_16", "pll2_8",
clk               164 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll2_16", NULL);
clk               166 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll2_3", "pll2",
clk               168 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll2_3", NULL);
clk               170 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll2_6", "pll2_3",
clk               172 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll2_6", NULL);
clk               174 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "pll2_12", "pll2_6",
clk               176 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "pll2_12", NULL);
clk               178 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "vctcxo_2", "vctcxo",
clk               180 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "vctcxo_2", NULL);
clk               182 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_fixed_factor(NULL, "vctcxo_4", "vctcxo_2",
clk               184 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "vctcxo_4", NULL);
clk               186 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_factor("uart_pll", "pll1_4", 0,
clk               190 drivers/clk/mmp/clk-mmp2.c 	clk_set_rate(clk, 14745600);
clk               191 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "uart_pll", NULL);
clk               193 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("twsi0", "vctcxo",
clk               195 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "pxa2xx-i2c.0");
clk               197 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("twsi1", "vctcxo",
clk               199 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "pxa2xx-i2c.1");
clk               201 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("twsi2", "vctcxo",
clk               203 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "pxa2xx-i2c.2");
clk               205 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("twsi3", "vctcxo",
clk               207 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "pxa2xx-i2c.3");
clk               209 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("twsi4", "vctcxo",
clk               211 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "pxa2xx-i2c.4");
clk               213 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("twsi5", "vctcxo",
clk               215 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "pxa2xx-i2c.5");
clk               217 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("gpio", "vctcxo",
clk               219 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "mmp2-gpio");
clk               221 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("kpc", "clk32",
clk               223 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "pxa27x-keypad");
clk               225 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("rtc", "clk32",
clk               227 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "mmp-rtc");
clk               229 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("pwm0", "vctcxo",
clk               231 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "mmp2-pwm.0");
clk               233 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("pwm1", "vctcxo",
clk               235 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "mmp2-pwm.1");
clk               237 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("pwm2", "vctcxo",
clk               239 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "mmp2-pwm.2");
clk               241 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("pwm3", "vctcxo",
clk               243 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "mmp2-pwm.3");
clk               245 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "uart0_mux", uart_parent,
clk               249 drivers/clk/mmp/clk-mmp2.c 	clk_set_parent(clk, vctcxo);
clk               250 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "uart_mux.0", NULL);
clk               252 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("uart0", "uart0_mux",
clk               254 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "pxa2xx-uart.0");
clk               256 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "uart1_mux", uart_parent,
clk               260 drivers/clk/mmp/clk-mmp2.c 	clk_set_parent(clk, vctcxo);
clk               261 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "uart_mux.1", NULL);
clk               263 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("uart1", "uart1_mux",
clk               265 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "pxa2xx-uart.1");
clk               267 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "uart2_mux", uart_parent,
clk               271 drivers/clk/mmp/clk-mmp2.c 	clk_set_parent(clk, vctcxo);
clk               272 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "uart_mux.2", NULL);
clk               274 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("uart2", "uart2_mux",
clk               276 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "pxa2xx-uart.2");
clk               278 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "uart3_mux", uart_parent,
clk               282 drivers/clk/mmp/clk-mmp2.c 	clk_set_parent(clk, vctcxo);
clk               283 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "uart_mux.3", NULL);
clk               285 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("uart3", "uart3_mux",
clk               287 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "pxa2xx-uart.3");
clk               289 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "ssp0_mux", ssp_parent,
clk               293 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "uart_mux.0", NULL);
clk               295 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("ssp0", "ssp0_mux",
clk               297 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "mmp-ssp.0");
clk               299 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "ssp1_mux", ssp_parent,
clk               303 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "ssp_mux.1", NULL);
clk               305 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("ssp1", "ssp1_mux",
clk               307 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "mmp-ssp.1");
clk               309 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "ssp2_mux", ssp_parent,
clk               313 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "ssp_mux.2", NULL);
clk               315 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("ssp2", "ssp2_mux",
clk               317 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "mmp-ssp.2");
clk               319 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "ssp3_mux", ssp_parent,
clk               323 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "ssp_mux.3", NULL);
clk               325 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apbc("ssp3", "ssp3_mux",
clk               327 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "mmp-ssp.3");
clk               329 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "sdh_mux", sdh_parent,
clk               333 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "sdh_mux", NULL);
clk               335 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_divider(NULL, "sdh_div", "sdh_mux",
clk               338 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "sdh_div", NULL);
clk               340 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("sdh0", "sdh_div", apmu_base + APMU_SDH0,
clk               342 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "sdhci-pxav3.0");
clk               344 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("sdh1", "sdh_div", apmu_base + APMU_SDH1,
clk               346 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "sdhci-pxav3.1");
clk               348 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("sdh2", "sdh_div", apmu_base + APMU_SDH2,
clk               350 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "sdhci-pxav3.2");
clk               352 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("sdh3", "sdh_div", apmu_base + APMU_SDH3,
clk               354 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "sdhci-pxav3.3");
clk               356 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("usb", "usb_pll", apmu_base + APMU_USB,
clk               358 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "usb_clk", NULL);
clk               360 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "disp0_mux", disp_parent,
clk               364 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "disp_mux.0", NULL);
clk               366 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_divider(NULL, "disp0_div", "disp0_mux",
clk               369 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "disp_div.0", NULL);
clk               371 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("disp0", "disp0_div",
clk               373 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "mmp-disp.0");
clk               375 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_divider(NULL, "disp0_sphy_div", "disp0_mux", 0,
clk               377 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "disp_sphy_div.0", NULL);
clk               379 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("disp0_sphy", "disp0_sphy_div",
clk               381 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "disp_sphy.0", NULL);
clk               383 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "disp1_mux", disp_parent,
clk               387 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "disp_mux.1", NULL);
clk               389 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_divider(NULL, "disp1_div", "disp1_mux",
clk               392 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "disp_div.1", NULL);
clk               394 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("disp1", "disp1_div",
clk               396 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, NULL, "mmp-disp.1");
clk               398 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("ccic_arbiter", "vctcxo",
clk               400 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "ccic_arbiter", NULL);
clk               402 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "ccic0_mux", ccic_parent,
clk               406 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "ccic_mux.0", NULL);
clk               408 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_divider(NULL, "ccic0_div", "ccic0_mux",
clk               411 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "ccic_div.0", NULL);
clk               413 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("ccic0", "ccic0_div",
clk               415 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "fnclk", "mmp-ccic.0");
clk               417 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("ccic0_phy", "ccic0_div",
clk               419 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "phyclk", "mmp-ccic.0");
clk               421 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_divider(NULL, "ccic0_sphy_div", "ccic0_div",
clk               424 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "sphyclk_div", "mmp-ccic.0");
clk               426 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("ccic0_sphy", "ccic0_sphy_div",
clk               428 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "sphyclk", "mmp-ccic.0");
clk               430 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_mux(NULL, "ccic1_mux", ccic_parent,
clk               434 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "ccic_mux.1", NULL);
clk               436 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_divider(NULL, "ccic1_div", "ccic1_mux",
clk               439 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "ccic_div.1", NULL);
clk               441 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("ccic1", "ccic1_div",
clk               443 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "fnclk", "mmp-ccic.1");
clk               445 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("ccic1_phy", "ccic1_div",
clk               447 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "phyclk", "mmp-ccic.1");
clk               449 drivers/clk/mmp/clk-mmp2.c 	clk = clk_register_divider(NULL, "ccic1_sphy_div", "ccic1_div",
clk               452 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "sphyclk_div", "mmp-ccic.1");
clk               454 drivers/clk/mmp/clk-mmp2.c 	clk = mmp_clk_register_apmu("ccic1_sphy", "ccic1_sphy_div",
clk               456 drivers/clk/mmp/clk-mmp2.c 	clk_register_clkdev(clk, "sphyclk", "mmp-ccic.1");
clk               108 drivers/clk/mmp/clk-of-mmp2.c 	struct clk *clk;
clk               117 drivers/clk/mmp/clk-of-mmp2.c 	clk = mmp_clk_register_factor("uart_pll", "pll1_4",
clk               122 drivers/clk/mmp/clk-of-mmp2.c 	mmp_clk_add(unit, MMP2_CLK_UART_PLL, clk);
clk               247 drivers/clk/mmp/clk-of-mmp2.c 	struct clk *clk;
clk               251 drivers/clk/mmp/clk-of-mmp2.c 	clk = mmp_clk_register_mix(NULL, "sdh_mix_clk", sdh_parent_names,
clk               257 drivers/clk/mmp/clk-of-mmp2.c 	clk = mmp_clk_register_mix(NULL, "ccic0_mix_clk", ccic_parent_names,
clk               261 drivers/clk/mmp/clk-of-mmp2.c 	mmp_clk_add(unit, MMP2_CLK_CCIC0_MIX, clk);
clk               264 drivers/clk/mmp/clk-of-mmp2.c 	clk = mmp_clk_register_mix(NULL, "ccic1_mix_clk", ccic_parent_names,
clk               268 drivers/clk/mmp/clk-of-mmp2.c 	mmp_clk_add(unit, MMP2_CLK_CCIC1_MIX, clk);
clk                96 drivers/clk/mmp/clk-of-pxa168.c 	struct clk *clk;
clk               105 drivers/clk/mmp/clk-of-pxa168.c 	clk = mmp_clk_register_factor("uart_pll", "pll1_4",
clk               110 drivers/clk/mmp/clk-of-pxa168.c 	mmp_clk_add(unit, PXA168_CLK_UART_PLL, clk);
clk                71 drivers/clk/mmp/clk-of-pxa1928.c 	struct clk *clk;
clk                80 drivers/clk/mmp/clk-of-pxa1928.c 	clk = mmp_clk_register_factor("uart_pll", "pll1_416",
clk                96 drivers/clk/mmp/clk-of-pxa910.c 	struct clk *clk;
clk               105 drivers/clk/mmp/clk-of-pxa910.c 	clk = mmp_clk_register_factor("uart_pll", "pll1_4",
clk               110 drivers/clk/mmp/clk-of-pxa910.c 	mmp_clk_add(unit, PXA910_CLK_UART_PLL, clk);
clk                71 drivers/clk/mmp/clk-pxa168.c 	struct clk *clk;
clk                72 drivers/clk/mmp/clk-pxa168.c 	struct clk *uart_pll;
clk                95 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_rate(NULL, "clk32", NULL, 0, 3200);
clk                96 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "clk32", NULL);
clk                98 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_rate(NULL, "vctcxo", NULL, 0, 26000000);
clk                99 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "vctcxo", NULL);
clk               101 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_rate(NULL, "pll1", NULL, 0, 624000000);
clk               102 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1", NULL);
clk               104 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_2", "pll1",
clk               106 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_2", NULL);
clk               108 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_4", "pll1_2",
clk               110 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_4", NULL);
clk               112 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_8", "pll1_4",
clk               114 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_8", NULL);
clk               116 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_16", "pll1_8",
clk               118 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_16", NULL);
clk               120 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_6", "pll1_2",
clk               122 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_6", NULL);
clk               124 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_12", "pll1_6",
clk               126 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_12", NULL);
clk               128 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_24", "pll1_12",
clk               130 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_24", NULL);
clk               132 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_48", "pll1_24",
clk               134 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_48", NULL);
clk               136 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_96", "pll1_48",
clk               138 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_96", NULL);
clk               140 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_13", "pll1",
clk               142 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_13", NULL);
clk               144 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_13_1_5", "pll1",
clk               146 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_13_1_5", NULL);
clk               148 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_2_1_5", "pll1",
clk               150 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_2_1_5", NULL);
clk               152 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_fixed_factor(NULL, "pll1_3_16", "pll1",
clk               154 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "pll1_3_16", NULL);
clk               163 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("twsi0", "pll1_13_1_5",
clk               165 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "pxa2xx-i2c.0");
clk               167 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("twsi1", "pll1_13_1_5",
clk               169 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "pxa2xx-i2c.1");
clk               171 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("gpio", "vctcxo",
clk               173 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "mmp-gpio");
clk               175 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("kpc", "clk32",
clk               177 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "pxa27x-keypad");
clk               179 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("rtc", "clk32",
clk               181 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "sa1100-rtc");
clk               183 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("pwm0", "pll1_48",
clk               185 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "pxa168-pwm.0");
clk               187 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("pwm1", "pll1_48",
clk               189 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "pxa168-pwm.1");
clk               191 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("pwm2", "pll1_48",
clk               193 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "pxa168-pwm.2");
clk               195 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("pwm3", "pll1_48",
clk               197 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "pxa168-pwm.3");
clk               199 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "uart0_mux", uart_parent,
clk               203 drivers/clk/mmp/clk-pxa168.c 	clk_set_parent(clk, uart_pll);
clk               204 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "uart_mux.0", NULL);
clk               206 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("uart0", "uart0_mux",
clk               208 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "pxa2xx-uart.0");
clk               210 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "uart1_mux", uart_parent,
clk               214 drivers/clk/mmp/clk-pxa168.c 	clk_set_parent(clk, uart_pll);
clk               215 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "uart_mux.1", NULL);
clk               217 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("uart1", "uart1_mux",
clk               219 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "pxa2xx-uart.1");
clk               221 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "uart2_mux", uart_parent,
clk               225 drivers/clk/mmp/clk-pxa168.c 	clk_set_parent(clk, uart_pll);
clk               226 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "uart_mux.2", NULL);
clk               228 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("uart2", "uart2_mux",
clk               230 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "pxa2xx-uart.2");
clk               232 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "ssp0_mux", ssp_parent,
clk               236 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "uart_mux.0", NULL);
clk               238 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("ssp0", "ssp0_mux", apbc_base + APBC_SSP0,
clk               240 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "mmp-ssp.0");
clk               242 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "ssp1_mux", ssp_parent,
clk               246 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "ssp_mux.1", NULL);
clk               248 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("ssp1", "ssp1_mux", apbc_base + APBC_SSP1,
clk               250 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "mmp-ssp.1");
clk               252 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "ssp2_mux", ssp_parent,
clk               256 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "ssp_mux.2", NULL);
clk               258 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("ssp2", "ssp1_mux", apbc_base + APBC_SSP2,
clk               260 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "mmp-ssp.2");
clk               262 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "ssp3_mux", ssp_parent,
clk               266 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "ssp_mux.3", NULL);
clk               268 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("ssp3", "ssp1_mux", apbc_base + APBC_SSP3,
clk               270 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "mmp-ssp.3");
clk               272 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "ssp4_mux", ssp_parent,
clk               276 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "ssp_mux.4", NULL);
clk               278 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apbc("ssp4", "ssp1_mux", apbc_base + APBC_SSP4,
clk               280 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "mmp-ssp.4");
clk               282 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apmu("dfc", "pll1_4", apmu_base + APMU_DFC,
clk               284 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "pxa3xx-nand.0");
clk               286 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "sdh0_mux", sdh_parent,
clk               290 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "sdh0_mux", NULL);
clk               292 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apmu("sdh0", "sdh_mux", apmu_base + APMU_SDH0,
clk               294 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "sdhci-pxa.0");
clk               296 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "sdh1_mux", sdh_parent,
clk               300 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "sdh1_mux", NULL);
clk               302 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apmu("sdh1", "sdh1_mux", apmu_base + APMU_SDH1,
clk               304 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, NULL, "sdhci-pxa.1");
clk               306 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apmu("usb", "usb_pll", apmu_base + APMU_USB,
clk               308 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "usb_clk", NULL);
clk               310 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apmu("sph", "usb_pll", apmu_base + APMU_USB,
clk               312 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "sph_clk", NULL);
clk               314 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "disp0_mux", disp_parent,
clk               318 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "disp_mux.0", NULL);
clk               320 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apmu("disp0", "disp0_mux",
clk               322 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "fnclk", "mmp-disp.0");
clk               324 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apmu("disp0_hclk", "disp0_mux",
clk               326 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "hclk", "mmp-disp.0");
clk               328 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "ccic0_mux", ccic_parent,
clk               332 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "ccic_mux.0", NULL);
clk               334 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apmu("ccic0", "ccic0_mux",
clk               336 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "fnclk", "mmp-ccic.0");
clk               338 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_mux(NULL, "ccic0_phy_mux", ccic_phy_parent,
clk               342 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "ccic_phy_mux.0", NULL);
clk               344 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apmu("ccic0_phy", "ccic0_phy_mux",
clk               346 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "phyclk", "mmp-ccic.0");
clk               348 drivers/clk/mmp/clk-pxa168.c 	clk = clk_register_divider(NULL, "ccic0_sphy_div", "ccic0_mux",
clk               351 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "sphyclk_div", NULL);
clk               353 drivers/clk/mmp/clk-pxa168.c 	clk = mmp_clk_register_apmu("ccic0_sphy", "ccic0_sphy_div",
clk               355 drivers/clk/mmp/clk-pxa168.c 	clk_register_clkdev(clk, "sphyclk", "mmp-ccic.0");
clk                69 drivers/clk/mmp/clk-pxa910.c 	struct clk *clk;
clk                70 drivers/clk/mmp/clk-pxa910.c 	struct clk *uart_pll;
clk               100 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_rate(NULL, "clk32", NULL, 0, 3200);
clk               101 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "clk32", NULL);
clk               103 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_rate(NULL, "vctcxo", NULL, 0, 26000000);
clk               104 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "vctcxo", NULL);
clk               106 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_rate(NULL, "pll1", NULL, 0, 624000000);
clk               107 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1", NULL);
clk               109 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_2", "pll1",
clk               111 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_2", NULL);
clk               113 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_4", "pll1_2",
clk               115 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_4", NULL);
clk               117 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_8", "pll1_4",
clk               119 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_8", NULL);
clk               121 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_16", "pll1_8",
clk               123 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_16", NULL);
clk               125 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_6", "pll1_2",
clk               127 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_6", NULL);
clk               129 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_12", "pll1_6",
clk               131 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_12", NULL);
clk               133 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_24", "pll1_12",
clk               135 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_24", NULL);
clk               137 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_48", "pll1_24",
clk               139 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_48", NULL);
clk               141 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_96", "pll1_48",
clk               143 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_96", NULL);
clk               145 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_13", "pll1",
clk               147 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_13", NULL);
clk               149 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_13_1_5", "pll1",
clk               151 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_13_1_5", NULL);
clk               153 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_2_1_5", "pll1",
clk               155 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_2_1_5", NULL);
clk               157 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_fixed_factor(NULL, "pll1_3_16", "pll1",
clk               159 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "pll1_3_16", NULL);
clk               168 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("twsi0", "pll1_13_1_5",
clk               170 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "pxa2xx-i2c.0");
clk               172 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("twsi1", "pll1_13_1_5",
clk               174 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "pxa2xx-i2c.1");
clk               176 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("gpio", "vctcxo",
clk               178 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "mmp-gpio");
clk               180 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("kpc", "clk32",
clk               182 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "pxa27x-keypad");
clk               184 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("rtc", "clk32",
clk               186 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "sa1100-rtc");
clk               188 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("pwm0", "pll1_48",
clk               190 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "pxa910-pwm.0");
clk               192 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("pwm1", "pll1_48",
clk               194 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "pxa910-pwm.1");
clk               196 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("pwm2", "pll1_48",
clk               198 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "pxa910-pwm.2");
clk               200 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("pwm3", "pll1_48",
clk               202 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "pxa910-pwm.3");
clk               204 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_mux(NULL, "uart0_mux", uart_parent,
clk               208 drivers/clk/mmp/clk-pxa910.c 	clk_set_parent(clk, uart_pll);
clk               209 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "uart_mux.0", NULL);
clk               211 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("uart0", "uart0_mux",
clk               213 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "pxa2xx-uart.0");
clk               215 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_mux(NULL, "uart1_mux", uart_parent,
clk               219 drivers/clk/mmp/clk-pxa910.c 	clk_set_parent(clk, uart_pll);
clk               220 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "uart_mux.1", NULL);
clk               222 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("uart1", "uart1_mux",
clk               224 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "pxa2xx-uart.1");
clk               226 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_mux(NULL, "uart2_mux", uart_parent,
clk               230 drivers/clk/mmp/clk-pxa910.c 	clk_set_parent(clk, uart_pll);
clk               231 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "uart_mux.2", NULL);
clk               233 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("uart2", "uart2_mux",
clk               235 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "pxa2xx-uart.2");
clk               237 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_mux(NULL, "ssp0_mux", ssp_parent,
clk               241 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "uart_mux.0", NULL);
clk               243 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("ssp0", "ssp0_mux",
clk               245 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "mmp-ssp.0");
clk               247 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_mux(NULL, "ssp1_mux", ssp_parent,
clk               251 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "ssp_mux.1", NULL);
clk               253 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apbc("ssp1", "ssp1_mux",
clk               255 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "mmp-ssp.1");
clk               257 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apmu("dfc", "pll1_4",
clk               259 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "pxa3xx-nand.0");
clk               261 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_mux(NULL, "sdh0_mux", sdh_parent,
clk               265 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "sdh0_mux", NULL);
clk               267 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apmu("sdh0", "sdh_mux",
clk               269 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "sdhci-pxa.0");
clk               271 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_mux(NULL, "sdh1_mux", sdh_parent,
clk               275 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "sdh1_mux", NULL);
clk               277 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apmu("sdh1", "sdh1_mux",
clk               279 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "sdhci-pxa.1");
clk               281 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apmu("usb", "usb_pll",
clk               283 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "usb_clk", NULL);
clk               285 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apmu("sph", "usb_pll",
clk               287 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "sph_clk", NULL);
clk               289 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_mux(NULL, "disp0_mux", disp_parent,
clk               293 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "disp_mux.0", NULL);
clk               295 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apmu("disp0", "disp0_mux",
clk               297 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, NULL, "mmp-disp.0");
clk               299 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_mux(NULL, "ccic0_mux", ccic_parent,
clk               303 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "ccic_mux.0", NULL);
clk               305 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apmu("ccic0", "ccic0_mux",
clk               307 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "fnclk", "mmp-ccic.0");
clk               309 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_mux(NULL, "ccic0_phy_mux", ccic_phy_parent,
clk               313 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "ccic_phy_mux.0", NULL);
clk               315 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apmu("ccic0_phy", "ccic0_phy_mux",
clk               317 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "phyclk", "mmp-ccic.0");
clk               319 drivers/clk/mmp/clk-pxa910.c 	clk = clk_register_divider(NULL, "ccic0_sphy_div", "ccic0_mux",
clk               322 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "sphyclk_div", NULL);
clk               324 drivers/clk/mmp/clk-pxa910.c 	clk = mmp_clk_register_apmu("ccic0_sphy", "ccic0_sphy_div",
clk               326 drivers/clk/mmp/clk-pxa910.c 	clk_register_clkdev(clk, "sphyclk", "mmp-ccic.0");
clk                13 drivers/clk/mmp/clk.c 	struct clk **clk_table;
clk                15 drivers/clk/mmp/clk.c 	clk_table = kcalloc(nr_clks, sizeof(struct clk *), GFP_KERNEL);
clk                31 drivers/clk/mmp/clk.c 	struct clk *clk;
clk                34 drivers/clk/mmp/clk.c 		clk = clk_register_fixed_rate(NULL, clks[i].name,
clk                38 drivers/clk/mmp/clk.c 		if (IS_ERR(clk)) {
clk                44 drivers/clk/mmp/clk.c 			unit->clk_table[clks[i].id] = clk;
clk                52 drivers/clk/mmp/clk.c 	struct clk *clk;
clk                56 drivers/clk/mmp/clk.c 		clk = clk_register_fixed_factor(NULL, clks[i].name,
clk                60 drivers/clk/mmp/clk.c 		if (IS_ERR(clk)) {
clk                66 drivers/clk/mmp/clk.c 			unit->clk_table[clks[i].id] = clk;
clk                74 drivers/clk/mmp/clk.c 	struct clk *clk;
clk                78 drivers/clk/mmp/clk.c 		clk = clk_register_gate(NULL, clks[i].name,
clk                86 drivers/clk/mmp/clk.c 		if (IS_ERR(clk)) {
clk                92 drivers/clk/mmp/clk.c 			unit->clk_table[clks[i].id] = clk;
clk               100 drivers/clk/mmp/clk.c 	struct clk *clk;
clk               104 drivers/clk/mmp/clk.c 		clk = mmp_clk_register_gate(NULL, clks[i].name,
clk               114 drivers/clk/mmp/clk.c 		if (IS_ERR(clk)) {
clk               120 drivers/clk/mmp/clk.c 			unit->clk_table[clks[i].id] = clk;
clk               128 drivers/clk/mmp/clk.c 	struct clk *clk;
clk               132 drivers/clk/mmp/clk.c 		clk = clk_register_mux(NULL, clks[i].name,
clk               142 drivers/clk/mmp/clk.c 		if (IS_ERR(clk)) {
clk               148 drivers/clk/mmp/clk.c 			unit->clk_table[clks[i].id] = clk;
clk               156 drivers/clk/mmp/clk.c 	struct clk *clk;
clk               160 drivers/clk/mmp/clk.c 		clk = clk_register_divider(NULL, clks[i].name,
clk               169 drivers/clk/mmp/clk.c 		if (IS_ERR(clk)) {
clk               175 drivers/clk/mmp/clk.c 			unit->clk_table[clks[i].id] = clk;
clk               180 drivers/clk/mmp/clk.c 			struct clk *clk)
clk               182 drivers/clk/mmp/clk.c 	if (IS_ERR_OR_NULL(clk)) {
clk               183 drivers/clk/mmp/clk.c 		pr_err("CLK %d has invalid pointer %p\n", id, clk);
clk               191 drivers/clk/mmp/clk.c 	unit->clk_table[id] = clk;
clk                35 drivers/clk/mmp/clk.h extern struct clk *mmp_clk_register_factor(const char *name,
clk                98 drivers/clk/mmp/clk.h extern struct clk *mmp_clk_register_mix(struct device *dev,
clk               121 drivers/clk/mmp/clk.h extern struct clk *mmp_clk_register_gate(struct device *dev, const char *name,
clk               128 drivers/clk/mmp/clk.h extern struct clk *mmp_clk_register_pll2(const char *name,
clk               130 drivers/clk/mmp/clk.h extern struct clk *mmp_clk_register_apbc(const char *name,
clk               133 drivers/clk/mmp/clk.h extern struct clk *mmp_clk_register_apmu(const char *name,
clk               139 drivers/clk/mmp/clk.h 	struct clk **clk_table;
clk               239 drivers/clk/mmp/clk.h 		struct clk *clk);
clk               147 drivers/clk/mvebu/ap-cpu-clk.c 	struct ap_cpu_clk *clk = to_ap_cpu_clk(hw);
clk               151 drivers/clk/mvebu/ap-cpu-clk.c 	cpu_clkdiv_reg = clk->pll_regs->divider_reg +
clk               152 drivers/clk/mvebu/ap-cpu-clk.c 		(clk->cluster * clk->pll_regs->cluster_offset);
clk               153 drivers/clk/mvebu/ap-cpu-clk.c 	regmap_read(clk->pll_cr_base, cpu_clkdiv_reg, &cpu_clkdiv_ratio);
clk               154 drivers/clk/mvebu/ap-cpu-clk.c 	cpu_clkdiv_ratio &= clk->pll_regs->divider_mask;
clk               155 drivers/clk/mvebu/ap-cpu-clk.c 	cpu_clkdiv_ratio >>= clk->pll_regs->divider_offset;
clk               163 drivers/clk/mvebu/ap-cpu-clk.c 	struct ap_cpu_clk *clk = to_ap_cpu_clk(hw);
clk               167 drivers/clk/mvebu/ap-cpu-clk.c 	cpu_clkdiv_reg = clk->pll_regs->divider_reg +
clk               168 drivers/clk/mvebu/ap-cpu-clk.c 		(clk->cluster * clk->pll_regs->cluster_offset);
clk               169 drivers/clk/mvebu/ap-cpu-clk.c 	cpu_force_reg = clk->pll_regs->force_reg +
clk               170 drivers/clk/mvebu/ap-cpu-clk.c 		(clk->cluster * clk->pll_regs->cluster_offset);
clk               171 drivers/clk/mvebu/ap-cpu-clk.c 	cpu_ratio_reg = clk->pll_regs->ratio_reg +
clk               172 drivers/clk/mvebu/ap-cpu-clk.c 		(clk->cluster * clk->pll_regs->cluster_offset);
clk               174 drivers/clk/mvebu/ap-cpu-clk.c 	regmap_read(clk->pll_cr_base, cpu_clkdiv_reg, &reg);
clk               175 drivers/clk/mvebu/ap-cpu-clk.c 	reg &= ~(clk->pll_regs->divider_mask);
clk               176 drivers/clk/mvebu/ap-cpu-clk.c 	reg |= (divider << clk->pll_regs->divider_offset);
clk               182 drivers/clk/mvebu/ap-cpu-clk.c 	if (clk->pll_regs->divider_ratio) {
clk               184 drivers/clk/mvebu/ap-cpu-clk.c 		reg |= ((divider * clk->pll_regs->divider_ratio) <<
clk               187 drivers/clk/mvebu/ap-cpu-clk.c 	regmap_write(clk->pll_cr_base, cpu_clkdiv_reg, reg);
clk               190 drivers/clk/mvebu/ap-cpu-clk.c 	regmap_update_bits(clk->pll_cr_base, cpu_force_reg,
clk               191 drivers/clk/mvebu/ap-cpu-clk.c 			   clk->pll_regs->force_mask,
clk               192 drivers/clk/mvebu/ap-cpu-clk.c 			   clk->pll_regs->force_mask);
clk               194 drivers/clk/mvebu/ap-cpu-clk.c 	regmap_update_bits(clk->pll_cr_base, cpu_ratio_reg,
clk               195 drivers/clk/mvebu/ap-cpu-clk.c 			   BIT(clk->pll_regs->ratio_offset),
clk               196 drivers/clk/mvebu/ap-cpu-clk.c 			   BIT(clk->pll_regs->ratio_offset));
clk               198 drivers/clk/mvebu/ap-cpu-clk.c 	stable_bit = BIT(clk->pll_regs->ratio_state_offset +
clk               199 drivers/clk/mvebu/ap-cpu-clk.c 			 clk->cluster *
clk               200 drivers/clk/mvebu/ap-cpu-clk.c 			 clk->pll_regs->ratio_state_cluster_offset),
clk               201 drivers/clk/mvebu/ap-cpu-clk.c 	ret = regmap_read_poll_timeout(clk->pll_cr_base,
clk               202 drivers/clk/mvebu/ap-cpu-clk.c 				       clk->pll_regs->ratio_state_reg, reg,
clk               208 drivers/clk/mvebu/ap-cpu-clk.c 	regmap_update_bits(clk->pll_cr_base, cpu_ratio_reg,
clk               209 drivers/clk/mvebu/ap-cpu-clk.c 			   BIT(clk->pll_regs->ratio_offset), 0);
clk               287 drivers/clk/mvebu/ap-cpu-clk.c 		struct clk *parent;
clk                26 drivers/clk/mvebu/ap806-system-controller.c static struct clk *ap806_clks[AP806_CLK_NUM];
clk                88 drivers/clk/mvebu/armada-37xx-tbg.c 	struct clk *parent;
clk               256 drivers/clk/mvebu/clk-corediv.c 	struct clk **clks;
clk               271 drivers/clk/mvebu/clk-corediv.c 	clks = kcalloc(clk_data.clk_num, sizeof(struct clk *),
clk                42 drivers/clk/mvebu/clk-cpu.c static struct clk **clks;
clk               154 drivers/clk/mvebu/clk-cpu.c 	if (__clk_is_enabled(hwclk->clk))
clk               197 drivers/clk/mvebu/clk-cpu.c 		struct clk *clk;
clk               224 drivers/clk/mvebu/clk-cpu.c 		clk = clk_register(NULL, &cpuclk[cpu].hw);
clk               225 drivers/clk/mvebu/clk-cpu.c 		if (WARN_ON(IS_ERR(clk)))
clk               227 drivers/clk/mvebu/clk-cpu.c 		clks[cpu] = clk;
clk               193 drivers/clk/mvebu/common.c 	struct clk **gates;
clk               201 drivers/clk/mvebu/common.c static struct clk *clk_gating_get_src(
clk               237 drivers/clk/mvebu/common.c 	struct clk *clk;
clk               251 drivers/clk/mvebu/common.c 	clk = of_clk_get(np, 0);
clk               252 drivers/clk/mvebu/common.c 	if (!IS_ERR(clk)) {
clk               253 drivers/clk/mvebu/common.c 		default_parent = __clk_get_name(clk);
clk               254 drivers/clk/mvebu/common.c 		clk_put(clk);
clk               161 drivers/clk/mvebu/dove-divider.c static struct clk *clk_register_dove_divider(struct device *dev,
clk               220 drivers/clk/mvebu/dove-divider.c 	struct clk **clks)
clk               222 drivers/clk/mvebu/dove-divider.c 	struct clk *clk;
clk               229 drivers/clk/mvebu/dove-divider.c 	clk = clk_register_fixed_rate(dev, core_pll[0], NULL, 0, 2000000000UL);
clk               230 drivers/clk/mvebu/dove-divider.c 	if (IS_ERR(clk))
clk               231 drivers/clk/mvebu/dove-divider.c 		return PTR_ERR(clk);
clk               241 drivers/clk/mvebu/dove-divider.c static struct clk *dove_divider_clocks[4];
clk               256 drivers/clk/mvebu/kirkwood.c 	struct clk **muxes;
clk               270 drivers/clk/mvebu/kirkwood.c static struct clk *clk_muxing_get_src(
clk               311 drivers/clk/mvebu/kirkwood.c 	ctrl->muxes = kcalloc(ctrl->num_muxes, sizeof(struct clk *),
clk                70 drivers/clk/mxs/clk-div.c struct clk *mxs_clk_div(const char *name, const char *parent_name,
clk                74 drivers/clk/mxs/clk-div.c 	struct clk *clk;
clk                98 drivers/clk/mxs/clk-div.c 	clk = clk_register(NULL, &div->divider.hw);
clk                99 drivers/clk/mxs/clk-div.c 	if (IS_ERR(clk))
clk               102 drivers/clk/mxs/clk-div.c 	return clk;
clk               110 drivers/clk/mxs/clk-frac.c struct clk *mxs_clk_frac(const char *name, const char *parent_name,
clk               114 drivers/clk/mxs/clk-frac.c 	struct clk *clk;
clk               133 drivers/clk/mxs/clk-frac.c 	clk = clk_register(NULL, &frac->hw);
clk               134 drivers/clk/mxs/clk-frac.c 	if (IS_ERR(clk))
clk               137 drivers/clk/mxs/clk-frac.c 	return clk;
clk                90 drivers/clk/mxs/clk-imx23.c static struct clk *clks[clk_max];
clk               145 drivers/clk/mxs/clk-imx28.c static struct clk *clks[clk_max];
clk                82 drivers/clk/mxs/clk-pll.c struct clk *mxs_clk_pll(const char *name, const char *parent_name,
clk                86 drivers/clk/mxs/clk-pll.c 	struct clk *clk;
clk               104 drivers/clk/mxs/clk-pll.c 	clk = clk_register(NULL, &pll->hw);
clk               105 drivers/clk/mxs/clk-pll.c 	if (IS_ERR(clk))
clk               108 drivers/clk/mxs/clk-pll.c 	return clk;
clk               121 drivers/clk/mxs/clk-ref.c struct clk *mxs_clk_ref(const char *name, const char *parent_name,
clk               125 drivers/clk/mxs/clk-ref.c 	struct clk *clk;
clk               142 drivers/clk/mxs/clk-ref.c 	clk = clk_register(NULL, &ref->hw);
clk               143 drivers/clk/mxs/clk-ref.c 	if (IS_ERR(clk))
clk               146 drivers/clk/mxs/clk-ref.c 	return clk;
clk                27 drivers/clk/mxs/clk-ssp.c 	ssp_clk = clk_get_rate(ssp->clk);
clk                 9 drivers/clk/mxs/clk.h struct clk;
clk                21 drivers/clk/mxs/clk.h struct clk *mxs_clk_pll(const char *name, const char *parent_name,
clk                24 drivers/clk/mxs/clk.h struct clk *mxs_clk_ref(const char *name, const char *parent_name,
clk                27 drivers/clk/mxs/clk.h struct clk *mxs_clk_div(const char *name, const char *parent_name,
clk                30 drivers/clk/mxs/clk.h struct clk *mxs_clk_frac(const char *name, const char *parent_name,
clk                33 drivers/clk/mxs/clk.h static inline struct clk *mxs_clk_fixed(const char *name, int rate)
clk                38 drivers/clk/mxs/clk.h static inline struct clk *mxs_clk_gate(const char *name,
clk                46 drivers/clk/mxs/clk.h static inline struct clk *mxs_clk_mux(const char *name, void __iomem *reg,
clk                54 drivers/clk/mxs/clk.h static inline struct clk *mxs_clk_fixed_factor(const char *name,
clk                42 drivers/clk/nxp/clk-lpc18xx-ccu.c 	struct clk *clk;
clk               115 drivers/clk/nxp/clk-lpc18xx-ccu.c static struct clk *lpc18xx_ccu_branch_clk_get(struct of_phandle_args *clkspec,
clk               128 drivers/clk/nxp/clk-lpc18xx-ccu.c 				return clk_branches[i].clk;
clk               230 drivers/clk/nxp/clk-lpc18xx-ccu.c 	branch->clk = clk_register_composite(NULL, branch->name, &parent, 1,
clk               234 drivers/clk/nxp/clk-lpc18xx-ccu.c 	if (IS_ERR(branch->clk)) {
clk               246 drivers/clk/nxp/clk-lpc18xx-ccu.c 		clk_prepare_enable(branch->clk);
clk               534 drivers/clk/nxp/clk-lpc18xx-cgu.c static struct clk *lpc18xx_cgu_register_div(struct lpc18xx_cgu_src_clk_div *clk,
clk               538 drivers/clk/nxp/clk-lpc18xx-cgu.c 	const char *name = clk_src_names[clk->clk_id];
clk               541 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk->div.reg = reg;
clk               542 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk->mux.reg = reg;
clk               543 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk->gate.reg = reg;
clk               545 drivers/clk/nxp/clk-lpc18xx-cgu.c 	lpc18xx_fill_parent_names(parents, clk->mux.table, clk->n_parents);
clk               547 drivers/clk/nxp/clk-lpc18xx-cgu.c 	return clk_register_composite(NULL, name, parents, clk->n_parents,
clk               548 drivers/clk/nxp/clk-lpc18xx-cgu.c 				      &clk->mux.hw, &clk_mux_ops,
clk               549 drivers/clk/nxp/clk-lpc18xx-cgu.c 				      &clk->div.hw, &clk_divider_ops,
clk               550 drivers/clk/nxp/clk-lpc18xx-cgu.c 				      &clk->gate.hw, &lpc18xx_gate_ops, 0);
clk               554 drivers/clk/nxp/clk-lpc18xx-cgu.c static struct clk *lpc18xx_register_base_clk(struct lpc18xx_cgu_base_clk *clk,
clk               558 drivers/clk/nxp/clk-lpc18xx-cgu.c 	const char *name = clk_base_names[clk->clk_id];
clk               561 drivers/clk/nxp/clk-lpc18xx-cgu.c 	if (clk->n_parents == 0)
clk               564 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk->mux.reg = reg;
clk               565 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk->gate.reg = reg;
clk               567 drivers/clk/nxp/clk-lpc18xx-cgu.c 	lpc18xx_fill_parent_names(parents, clk->mux.table, clk->n_parents);
clk               571 drivers/clk/nxp/clk-lpc18xx-cgu.c 		return clk_register_composite(NULL, name, parents, clk->n_parents,
clk               572 drivers/clk/nxp/clk-lpc18xx-cgu.c 					      &clk->mux.hw, &clk_mux_ops,
clk               575 drivers/clk/nxp/clk-lpc18xx-cgu.c 	return clk_register_composite(NULL, name, parents, clk->n_parents,
clk               576 drivers/clk/nxp/clk-lpc18xx-cgu.c 				      &clk->mux.hw, &clk_mux_ops,
clk               578 drivers/clk/nxp/clk-lpc18xx-cgu.c 				      &clk->gate.hw, &lpc18xx_gate_ops, 0);
clk               582 drivers/clk/nxp/clk-lpc18xx-cgu.c static struct clk *lpc18xx_cgu_register_pll(struct lpc18xx_cgu_pll_clk *clk,
clk               585 drivers/clk/nxp/clk-lpc18xx-cgu.c 	const char *name = clk_src_names[clk->clk_id];
clk               588 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk->pll.reg  = base;
clk               589 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk->mux.reg  = base + clk->reg_offset + LPC18XX_CGU_PLL_CTRL_OFFSET;
clk               590 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk->gate.reg = base + clk->reg_offset + LPC18XX_CGU_PLL_CTRL_OFFSET;
clk               592 drivers/clk/nxp/clk-lpc18xx-cgu.c 	lpc18xx_fill_parent_names(parents, clk->mux.table, clk->n_parents);
clk               594 drivers/clk/nxp/clk-lpc18xx-cgu.c 	return clk_register_composite(NULL, name, parents, clk->n_parents,
clk               595 drivers/clk/nxp/clk-lpc18xx-cgu.c 				      &clk->mux.hw, &clk_mux_ops,
clk               596 drivers/clk/nxp/clk-lpc18xx-cgu.c 				      &clk->pll.hw, clk->pll_ops,
clk               597 drivers/clk/nxp/clk-lpc18xx-cgu.c 				      &clk->gate.hw, &lpc18xx_gate_ops, 0);
clk               604 drivers/clk/nxp/clk-lpc18xx-cgu.c 	struct clk *clk;
clk               608 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk = clk_register_fixed_rate(NULL, clk_src_names[CLK_SRC_IRC],
clk               610 drivers/clk/nxp/clk-lpc18xx-cgu.c 	if (IS_ERR(clk))
clk               615 drivers/clk/nxp/clk-lpc18xx-cgu.c 	clk = clk_register_gate(NULL, clk_src_names[CLK_SRC_OSC], parents[0],
clk               618 drivers/clk/nxp/clk-lpc18xx-cgu.c 	if (IS_ERR(clk))
clk               623 drivers/clk/nxp/clk-lpc18xx-cgu.c 		clk = lpc18xx_cgu_register_pll(&lpc18xx_cgu_src_clk_plls[i],
clk               625 drivers/clk/nxp/clk-lpc18xx-cgu.c 		if (IS_ERR(clk))
clk               631 drivers/clk/nxp/clk-lpc18xx-cgu.c 		clk = lpc18xx_cgu_register_div(&lpc18xx_cgu_src_clk_divs[i],
clk               633 drivers/clk/nxp/clk-lpc18xx-cgu.c 		if (IS_ERR(clk))
clk               638 drivers/clk/nxp/clk-lpc18xx-cgu.c static struct clk *clk_base[BASE_CLK_MAX];
clk               139 drivers/clk/nxp/clk-lpc18xx-creg.c static struct clk *clk_register_creg_clk(struct device *dev,
clk               161 drivers/clk/nxp/clk-lpc18xx-creg.c static struct clk *clk_creg_early[CREG_CLK_MAX];
clk               190 drivers/clk/nxp/clk-lpc18xx-creg.c static struct clk *clk_creg[CREG_CLK_MAX];
clk               165 drivers/clk/nxp/clk-lpc32xx.c static struct clk *clk[LPC32XX_CLK_MAX];
clk               167 drivers/clk/nxp/clk-lpc32xx.c 	.clks = clk,
clk               171 drivers/clk/nxp/clk-lpc32xx.c static struct clk *usb_clk[LPC32XX_USB_CLK_MAX];
clk               378 drivers/clk/nxp/clk-lpc32xx.c static inline u32 lpc32xx_usb_clk_read(struct lpc32xx_usb_clk *clk)
clk               383 drivers/clk/nxp/clk-lpc32xx.c static inline void lpc32xx_usb_clk_write(struct lpc32xx_usb_clk *clk, u32 val)
clk               390 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_clk *clk = to_lpc32xx_clk(hw);
clk               393 drivers/clk/nxp/clk-lpc32xx.c 	regmap_read(clk_regmap, clk->reg, &val);
clk               395 drivers/clk/nxp/clk-lpc32xx.c 	if (clk->busy_mask && (val & clk->busy_mask) == clk->busy)
clk               398 drivers/clk/nxp/clk-lpc32xx.c 	return regmap_update_bits(clk_regmap, clk->reg,
clk               399 drivers/clk/nxp/clk-lpc32xx.c 				  clk->enable_mask, clk->enable);
clk               404 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_clk *clk = to_lpc32xx_clk(hw);
clk               406 drivers/clk/nxp/clk-lpc32xx.c 	regmap_update_bits(clk_regmap, clk->reg,
clk               407 drivers/clk/nxp/clk-lpc32xx.c 			   clk->disable_mask, clk->disable);
clk               412 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_clk *clk = to_lpc32xx_clk(hw);
clk               415 drivers/clk/nxp/clk-lpc32xx.c 	regmap_read(clk_regmap, clk->reg, &val);
clk               417 drivers/clk/nxp/clk-lpc32xx.c 	return ((val & clk->enable_mask) == clk->enable);
clk               428 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_pll_clk *clk = to_lpc32xx_pll_clk(hw);
clk               431 drivers/clk/nxp/clk-lpc32xx.c 	regmap_update_bits(clk_regmap, clk->reg, clk->enable, clk->enable);
clk               434 drivers/clk/nxp/clk-lpc32xx.c 		regmap_read(clk_regmap, clk->reg, &val);
clk               447 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_pll_clk *clk = to_lpc32xx_pll_clk(hw);
clk               449 drivers/clk/nxp/clk-lpc32xx.c 	regmap_update_bits(clk_regmap, clk->reg, clk->enable, 0x0);
clk               454 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_pll_clk *clk = to_lpc32xx_pll_clk(hw);
clk               457 drivers/clk/nxp/clk-lpc32xx.c 	regmap_read(clk_regmap, clk->reg, &val);
clk               459 drivers/clk/nxp/clk-lpc32xx.c 	val &= clk->enable | PLL_CTRL_LOCK;
clk               460 drivers/clk/nxp/clk-lpc32xx.c 	if (val == (clk->enable | PLL_CTRL_LOCK))
clk               475 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_pll_clk *clk = to_lpc32xx_pll_clk(hw);
clk               480 drivers/clk/nxp/clk-lpc32xx.c 	regmap_read(clk_regmap, clk->reg, &val);
clk               485 drivers/clk/nxp/clk-lpc32xx.c 	clk->m_div = ((val & PLL_CTRL_FEEDDIV) >> 1) + 1;
clk               486 drivers/clk/nxp/clk-lpc32xx.c 	clk->n_div = ((val & PLL_CTRL_PREDIV) >> 9) + 1;
clk               487 drivers/clk/nxp/clk-lpc32xx.c 	clk->p_div = ((val & PLL_CTRL_POSTDIV) >> 11) + 1;
clk               490 drivers/clk/nxp/clk-lpc32xx.c 		clk->p_div = 0;
clk               491 drivers/clk/nxp/clk-lpc32xx.c 		clk->mode = PLL_DIRECT_BYPASS;
clk               495 drivers/clk/nxp/clk-lpc32xx.c 		clk->mode = PLL_BYPASS;
clk               496 drivers/clk/nxp/clk-lpc32xx.c 		return parent_rate / (1 << clk->p_div);
clk               499 drivers/clk/nxp/clk-lpc32xx.c 		clk->p_div = 0;
clk               500 drivers/clk/nxp/clk-lpc32xx.c 		clk->mode = PLL_DIRECT;
clk               503 drivers/clk/nxp/clk-lpc32xx.c 	ref_rate = parent_rate / clk->n_div;
clk               504 drivers/clk/nxp/clk-lpc32xx.c 	rate = cco_rate = ref_rate * clk->m_div;
clk               508 drivers/clk/nxp/clk-lpc32xx.c 			cco_rate *= (1 << clk->p_div);
clk               509 drivers/clk/nxp/clk-lpc32xx.c 			clk->mode = PLL_INTEGER;
clk               511 drivers/clk/nxp/clk-lpc32xx.c 			rate /= (1 << clk->p_div);
clk               512 drivers/clk/nxp/clk-lpc32xx.c 			clk->mode = PLL_NON_INTEGER;
clk               519 drivers/clk/nxp/clk-lpc32xx.c 		 clk->n_div, clk->m_div, (1 << clk->p_div), rate);
clk               535 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_pll_clk *clk = to_lpc32xx_pll_clk(hw);
clk               540 drivers/clk/nxp/clk-lpc32xx.c 	switch (clk->mode) {
clk               543 drivers/clk/nxp/clk-lpc32xx.c 		val |= (clk->m_div - 1) << 1;
clk               544 drivers/clk/nxp/clk-lpc32xx.c 		val |= (clk->n_div - 1) << 9;
clk               545 drivers/clk/nxp/clk-lpc32xx.c 		new_rate = (parent_rate * clk->m_div) / clk->n_div;
clk               549 drivers/clk/nxp/clk-lpc32xx.c 		val |= (clk->p_div - 1) << 11;
clk               550 drivers/clk/nxp/clk-lpc32xx.c 		new_rate = parent_rate / (1 << (clk->p_div));
clk               558 drivers/clk/nxp/clk-lpc32xx.c 		val |= (clk->m_div - 1) << 1;
clk               559 drivers/clk/nxp/clk-lpc32xx.c 		val |= (clk->n_div - 1) << 9;
clk               560 drivers/clk/nxp/clk-lpc32xx.c 		val |= (clk->p_div - 1) << 11;
clk               561 drivers/clk/nxp/clk-lpc32xx.c 		new_rate = (parent_rate * clk->m_div) / clk->n_div;
clk               565 drivers/clk/nxp/clk-lpc32xx.c 		val |= (clk->m_div - 1) << 1;
clk               566 drivers/clk/nxp/clk-lpc32xx.c 		val |= (clk->n_div - 1) << 9;
clk               567 drivers/clk/nxp/clk-lpc32xx.c 		val |= (clk->p_div - 1) << 11;
clk               568 drivers/clk/nxp/clk-lpc32xx.c 		new_rate = (parent_rate * clk->m_div) /
clk               569 drivers/clk/nxp/clk-lpc32xx.c 				(clk->n_div * (1 << clk->p_div));
clk               579 drivers/clk/nxp/clk-lpc32xx.c 	return regmap_update_bits(clk_regmap, clk->reg, 0x1FFFF, val);
clk               585 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_pll_clk *clk = to_lpc32xx_pll_clk(hw);
clk               623 drivers/clk/nxp/clk-lpc32xx.c 	clk->m_div = m;
clk               624 drivers/clk/nxp/clk-lpc32xx.c 	clk->n_div = n;
clk               625 drivers/clk/nxp/clk-lpc32xx.c 	clk->p_div = p;
clk               629 drivers/clk/nxp/clk-lpc32xx.c 		clk->mode = PLL_DIRECT;
clk               631 drivers/clk/nxp/clk-lpc32xx.c 		clk->mode = PLL_NON_INTEGER;
clk               648 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_pll_clk *clk = to_lpc32xx_pll_clk(hw);
clk               684 drivers/clk/nxp/clk-lpc32xx.c 			clk->n_div = n_i;
clk               685 drivers/clk/nxp/clk-lpc32xx.c 			clk->m_div = m;
clk               686 drivers/clk/nxp/clk-lpc32xx.c 			clk->p_div = 2;
clk               687 drivers/clk/nxp/clk-lpc32xx.c 			clk->mode = PLL_NON_INTEGER;
clk               715 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_clk *clk = to_lpc32xx_clk(hw);
clk               718 drivers/clk/nxp/clk-lpc32xx.c 	regmap_read(clk_regmap, clk->reg, &val);
clk               719 drivers/clk/nxp/clk-lpc32xx.c 	val &= clk->enable_mask | clk->busy_mask;
clk               727 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_clk *clk = to_lpc32xx_clk(hw);
clk               730 drivers/clk/nxp/clk-lpc32xx.c 	regmap_read(clk_regmap, clk->reg, &val);
clk               731 drivers/clk/nxp/clk-lpc32xx.c 	hclk_div = val & clk->busy_mask;
clk               741 drivers/clk/nxp/clk-lpc32xx.c 	return regmap_update_bits(clk_regmap, clk->reg,
clk               742 drivers/clk/nxp/clk-lpc32xx.c 				  clk->enable_mask, hclk_div << 7);
clk               748 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_clk *clk = to_lpc32xx_clk(hw);
clk               754 drivers/clk/nxp/clk-lpc32xx.c 	regmap_read(clk_regmap, clk->reg, &val);
clk               755 drivers/clk/nxp/clk-lpc32xx.c 	val &= clk->enable_mask;
clk               770 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_clk *clk = to_lpc32xx_clk(hw);
clk               773 drivers/clk/nxp/clk-lpc32xx.c 	regmap_read(clk_regmap, clk->reg, &val);
clk               799 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_usb_clk *clk = to_lpc32xx_usb_clk(hw);
clk               802 drivers/clk/nxp/clk-lpc32xx.c 	pr_debug("%s: 0x%x\n", clk_hw_get_name(hw), clk->enable);
clk               804 drivers/clk/nxp/clk-lpc32xx.c 	if (clk->ctrl_mask) {
clk               807 drivers/clk/nxp/clk-lpc32xx.c 				   clk->ctrl_mask, clk->ctrl_enable);
clk               810 drivers/clk/nxp/clk-lpc32xx.c 	val = lpc32xx_usb_clk_read(clk);
clk               811 drivers/clk/nxp/clk-lpc32xx.c 	if (clk->busy && (val & clk->busy) == clk->busy) {
clk               812 drivers/clk/nxp/clk-lpc32xx.c 		if (clk->ctrl_mask)
clk               818 drivers/clk/nxp/clk-lpc32xx.c 	val |= clk->enable;
clk               819 drivers/clk/nxp/clk-lpc32xx.c 	lpc32xx_usb_clk_write(clk, val);
clk               822 drivers/clk/nxp/clk-lpc32xx.c 		val = lpc32xx_usb_clk_read(clk);
clk               823 drivers/clk/nxp/clk-lpc32xx.c 		if ((val & clk->enable) == clk->enable)
clk               827 drivers/clk/nxp/clk-lpc32xx.c 	if ((val & clk->enable) == clk->enable)
clk               830 drivers/clk/nxp/clk-lpc32xx.c 	if (clk->ctrl_mask)
clk               838 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_usb_clk *clk = to_lpc32xx_usb_clk(hw);
clk               839 drivers/clk/nxp/clk-lpc32xx.c 	u32 val = lpc32xx_usb_clk_read(clk);
clk               841 drivers/clk/nxp/clk-lpc32xx.c 	val &= ~clk->enable;
clk               842 drivers/clk/nxp/clk-lpc32xx.c 	lpc32xx_usb_clk_write(clk, val);
clk               844 drivers/clk/nxp/clk-lpc32xx.c 	if (clk->ctrl_mask)
clk               846 drivers/clk/nxp/clk-lpc32xx.c 				   clk->ctrl_mask, clk->ctrl_disable);
clk               851 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_usb_clk *clk = to_lpc32xx_usb_clk(hw);
clk               854 drivers/clk/nxp/clk-lpc32xx.c 	if (clk->ctrl_mask) {
clk               856 drivers/clk/nxp/clk-lpc32xx.c 		if ((ctrl_val & clk->ctrl_mask) != clk->ctrl_enable)
clk               860 drivers/clk/nxp/clk-lpc32xx.c 	val = lpc32xx_usb_clk_read(clk);
clk               862 drivers/clk/nxp/clk-lpc32xx.c 	return ((val & clk->enable) == clk->enable);
clk               868 drivers/clk/nxp/clk-lpc32xx.c 	return clk_get_rate(clk[LPC32XX_CLK_PERIPH]);
clk               886 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_clk_gate *clk = to_lpc32xx_gate(hw);
clk               887 drivers/clk/nxp/clk-lpc32xx.c 	u32 mask = BIT(clk->bit_idx);
clk               888 drivers/clk/nxp/clk-lpc32xx.c 	u32 val = (clk->flags & CLK_GATE_SET_TO_DISABLE ? 0x0 : mask);
clk               890 drivers/clk/nxp/clk-lpc32xx.c 	return regmap_update_bits(clk_regmap, clk->reg, mask, val);
clk               895 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_clk_gate *clk = to_lpc32xx_gate(hw);
clk               896 drivers/clk/nxp/clk-lpc32xx.c 	u32 mask = BIT(clk->bit_idx);
clk               897 drivers/clk/nxp/clk-lpc32xx.c 	u32 val = (clk->flags & CLK_GATE_SET_TO_DISABLE ? mask : 0x0);
clk               899 drivers/clk/nxp/clk-lpc32xx.c 	regmap_update_bits(clk_regmap, clk->reg, mask, val);
clk               904 drivers/clk/nxp/clk-lpc32xx.c 	struct lpc32xx_clk_gate *clk = to_lpc32xx_gate(hw);
clk               908 drivers/clk/nxp/clk-lpc32xx.c 	regmap_read(clk_regmap, clk->reg, &val);
clk               909 drivers/clk/nxp/clk-lpc32xx.c 	is_set = val & BIT(clk->bit_idx);
clk               911 drivers/clk/nxp/clk-lpc32xx.c 	return (clk->flags & CLK_GATE_SET_TO_DISABLE ? !is_set : is_set);
clk              1059 drivers/clk/nxp/clk-lpc32xx.c 		struct lpc32xx_clk clk;
clk              1173 drivers/clk/nxp/clk-lpc32xx.c 				.clk = {				\
clk              1382 drivers/clk/nxp/clk-lpc32xx.c static struct clk * __init lpc32xx_clk_register(u32 id)
clk              1387 drivers/clk/nxp/clk-lpc32xx.c 	struct clk *clk;
clk              1414 drivers/clk/nxp/clk-lpc32xx.c 			hw = &clk_hw->hw0.clk.hw;
clk              1429 drivers/clk/nxp/clk-lpc32xx.c 		clk = clk_register(NULL, hw);
clk              1443 drivers/clk/nxp/clk-lpc32xx.c 			mux_hw = &mux0->clk.hw;
clk              1447 drivers/clk/nxp/clk-lpc32xx.c 			div_hw = &div0->clk.hw;
clk              1451 drivers/clk/nxp/clk-lpc32xx.c 			gate_hw = &gate0->clk.hw;
clk              1454 drivers/clk/nxp/clk-lpc32xx.c 		clk = clk_register_composite(NULL, lpc32xx_clk->name,
clk              1464 drivers/clk/nxp/clk-lpc32xx.c 		clk = clk_register_fixed_rate(NULL, lpc32xx_clk->name,
clk              1469 drivers/clk/nxp/clk-lpc32xx.c 		clk = ERR_PTR(-EINVAL);
clk              1472 drivers/clk/nxp/clk-lpc32xx.c 	return clk;
clk              1492 drivers/clk/nxp/clk-lpc32xx.c 	struct clk *clk_osc, *clk_32k;
clk              1540 drivers/clk/nxp/clk-lpc32xx.c 		clk[i] = lpc32xx_clk_register(i);
clk              1541 drivers/clk/nxp/clk-lpc32xx.c 		if (IS_ERR(clk[i])) {
clk              1543 drivers/clk/nxp/clk-lpc32xx.c 				clk_proto[i].name, PTR_ERR(clk[i]));
clk              1544 drivers/clk/nxp/clk-lpc32xx.c 			clk[i] = NULL;
clk              1551 drivers/clk/nxp/clk-lpc32xx.c 	clk_set_rate(clk[LPC32XX_CLK_USB_PLL], 48000000);
clk              1554 drivers/clk/nxp/clk-lpc32xx.c 	clk_prepare_enable(clk[LPC32XX_CLK_ARM]);
clk              1555 drivers/clk/nxp/clk-lpc32xx.c 	clk_prepare_enable(clk[LPC32XX_CLK_HCLK]);
clk              1558 drivers/clk/nxp/clk-lpc32xx.c 	clk_prepare_enable(clk[LPC32XX_CLK_ARM_VFP]);
clk              1561 drivers/clk/nxp/clk-lpc32xx.c 	clk_mask_disable(&clk_hw_proto[LPC32XX_CLK_SLC].hw0.clk.hw);
clk              1562 drivers/clk/nxp/clk-lpc32xx.c 	clk_mask_disable(&clk_hw_proto[LPC32XX_CLK_MLC].hw0.clk.hw);
clk               173 drivers/clk/pistachio/clk-pistachio.c 	struct clk *debug_clk;
clk               446 drivers/clk/pistachio/clk-pll.c static struct clk *pll_register(const char *name, const char *parent_name,
clk               454 drivers/clk/pistachio/clk-pll.c 	struct clk *clk;
clk               489 drivers/clk/pistachio/clk-pll.c 	clk = clk_register(NULL, &pll->hw);
clk               490 drivers/clk/pistachio/clk-pll.c 	if (IS_ERR(clk))
clk               493 drivers/clk/pistachio/clk-pll.c 	return clk;
clk               500 drivers/clk/pistachio/clk-pll.c 	struct clk *clk;
clk               504 drivers/clk/pistachio/clk-pll.c 		clk = pll_register(pll[i].name, pll[i].parent,
clk               508 drivers/clk/pistachio/clk-pll.c 		p->clk_data.clks[pll[i].id] = clk;
clk                24 drivers/clk/pistachio/clk.c 	p->clk_data.clks = kcalloc(num_clks, sizeof(struct clk *), GFP_KERNEL);
clk                61 drivers/clk/pistachio/clk.c 	struct clk *clk;
clk                65 drivers/clk/pistachio/clk.c 		clk = clk_register_gate(NULL, gate[i].name, gate[i].parent,
clk                69 drivers/clk/pistachio/clk.c 		p->clk_data.clks[gate[i].id] = clk;
clk                77 drivers/clk/pistachio/clk.c 	struct clk *clk;
clk                81 drivers/clk/pistachio/clk.c 		clk = clk_register_mux(NULL, mux[i].name, mux[i].parents,
clk                87 drivers/clk/pistachio/clk.c 		p->clk_data.clks[mux[i].id] = clk;
clk                95 drivers/clk/pistachio/clk.c 	struct clk *clk;
clk                99 drivers/clk/pistachio/clk.c 		clk = clk_register_divider(NULL, div[i].name, div[i].parent,
clk               103 drivers/clk/pistachio/clk.c 		p->clk_data.clks[div[i].id] = clk;
clk               111 drivers/clk/pistachio/clk.c 	struct clk *clk;
clk               115 drivers/clk/pistachio/clk.c 		clk = clk_register_fixed_factor(NULL, ff[i].name, ff[i].parent,
clk               117 drivers/clk/pistachio/clk.c 		p->clk_data.clks[ff[i].id] = clk;
clk               128 drivers/clk/pistachio/clk.c 		struct clk *clk = p->clk_data.clks[clk_ids[i]];
clk               130 drivers/clk/pistachio/clk.c 		if (IS_ERR(clk))
clk               133 drivers/clk/pistachio/clk.c 		err = clk_prepare_enable(clk);
clk               136 drivers/clk/pistachio/clk.c 			       __clk_get_name(clk), err);
clk                40 drivers/clk/pxa/clk-pxa.c static struct clk *pxa_clocks[CLK_MAX];
clk                89 drivers/clk/pxa/clk-pxa.c 				const char *dev_id, struct clk *clk)
clk                91 drivers/clk/pxa/clk-pxa.c 	if (!IS_ERR(clk) && (ckid != CLK_NONE))
clk                92 drivers/clk/pxa/clk-pxa.c 		pxa_clocks[ckid] = clk;
clk                93 drivers/clk/pxa/clk-pxa.c 	if (!IS_ERR(clk))
clk                94 drivers/clk/pxa/clk-pxa.c 		clk_register_clkdev(clk, con_id, dev_id);
clk               101 drivers/clk/pxa/clk-pxa.c 	struct clk *clk;
clk               110 drivers/clk/pxa/clk-pxa.c 		clk = clk_register_composite(NULL, clks[i].name,
clk               117 drivers/clk/pxa/clk-pxa.c 				    clks[i].dev_id, clk);
clk                29 drivers/clk/pxa/clk-pxa.h 	static struct clk * __init clk_register_ ## name(void)	\
clk                44 drivers/clk/pxa/clk-pxa.h 	static struct clk * __init clk_register_ ## name(void)	\
clk                61 drivers/clk/pxa/clk-pxa.h 	static struct clk * __init clk_register_ ## name(void)	\
clk                78 drivers/clk/pxa/clk-pxa.h 	static struct clk * __init clk_register_ ## name(void)	\
clk               148 drivers/clk/pxa/clk-pxa.h 				const char *dev_id, struct clk *clk);
clk                95 drivers/clk/pxa/clk-pxa25x.c 	struct clk *clk;
clk               100 drivers/clk/pxa/clk-pxa25x.c 		clk = clk_get(NULL, get_freq_khz[i]);
clk               101 drivers/clk/pxa/clk-pxa25x.c 		if (IS_ERR(clk)) {
clk               104 drivers/clk/pxa/clk-pxa25x.c 			clks[i] = clk_get_rate(clk);
clk               105 drivers/clk/pxa/clk-pxa25x.c 			clk_put(clk);
clk               330 drivers/clk/pxa/clk-pxa25x.c 	struct clk *clk;
clk               343 drivers/clk/pxa/clk-pxa25x.c 		clk = clk_register_fixed_factor(NULL, name, d->parent, 0, 1, 1);
clk               344 drivers/clk/pxa/clk-pxa25x.c 		clk_register_clkdev(clk, d->con_id, d->dev_id);
clk                99 drivers/clk/pxa/clk-pxa27x.c 	struct clk *clk;
clk               104 drivers/clk/pxa/clk-pxa27x.c 		clk = clk_get(NULL, get_freq_khz[i]);
clk               105 drivers/clk/pxa/clk-pxa27x.c 		if (IS_ERR(clk)) {
clk               108 drivers/clk/pxa/clk-pxa27x.c 			clks[i] = clk_get_rate(clk);
clk               109 drivers/clk/pxa/clk-pxa27x.c 			clk_put(clk);
clk               469 drivers/clk/pxa/clk-pxa27x.c 	struct clk *clk;
clk               477 drivers/clk/pxa/clk-pxa27x.c 		clk = clk_register_fixed_factor(NULL, name, d->parent, 0, 1, 1);
clk               478 drivers/clk/pxa/clk-pxa27x.c 		clk_register_clkdev(clk, d->con_id, d->dev_id);
clk                55 drivers/clk/pxa/clk-pxa3xx.c 	struct clk *clk;
clk                60 drivers/clk/pxa/clk-pxa3xx.c 		clk = clk_get(NULL, get_freq_khz[i]);
clk                61 drivers/clk/pxa/clk-pxa3xx.c 		if (IS_ERR(clk)) {
clk                64 drivers/clk/pxa/clk-pxa3xx.c 			clks[i] = clk_get_rate(clk);
clk                65 drivers/clk/pxa/clk-pxa3xx.c 			clk_put(clk);
clk               315 drivers/clk/pxa/clk-pxa3xx.c 	struct clk *clk;
clk               323 drivers/clk/pxa/clk-pxa3xx.c 		clk = clk_register_fixed_factor(NULL, name, d->parent, 0, 1, 1);
clk               324 drivers/clk/pxa/clk-pxa3xx.c 		clk_register_clkdev(clk, d->con_id, d->dev_id);
clk               330 drivers/clk/pxa/clk-pxa3xx.c 	struct clk *clk;
clk               337 drivers/clk/pxa/clk-pxa3xx.c 	clk = clk_register_gate(NULL, "CLK_POUT",
clk               339 drivers/clk/pxa/clk-pxa3xx.c 	clk_register_clkdev(clk, "CLK_POUT", NULL);
clk               162 drivers/clk/qcom/clk-hfpll.c 	enabled = __clk_is_enabled(hw->clk);
clk               216 drivers/clk/qcom/clk-hfpll.c 			     __clk_get_name(hw->clk));
clk                50 drivers/clk/qcom/clk-krait.c 	if (__clk_is_enabled(hw->clk))
clk               211 drivers/clk/qcom/clk-rcg.c 	enabled = __clk_is_enabled(hw->clk);
clk               760 drivers/clk/qcom/clk-rcg.c 	if (__clk_is_enabled(hw->clk))
clk               875 drivers/clk/qcom/clk-rcg2.c 	if (!__clk_is_enabled(hw->clk))
clk                37 drivers/clk/qcom/clk-regmap-mux-div.h 	struct clk			*pclk;
clk               203 drivers/clk/qcom/clk-spmi-pmic-div.c 	struct clk *cxo;
clk              1760 drivers/clk/qcom/gcc-ipq4019.c 	return clk_notifier_register(apps_clk_src.clkr.hw.clk,
clk              1766 drivers/clk/qcom/gcc-ipq4019.c 	return clk_notifier_unregister(apps_clk_src.clkr.hw.clk,
clk              2281 drivers/clk/qcom/gcc-msm8994.c 	struct clk *clk;
clk              2283 drivers/clk/qcom/gcc-msm8994.c 	clk = devm_clk_register(dev, &xo.hw);
clk              2284 drivers/clk/qcom/gcc-msm8994.c 	if (IS_ERR(clk))
clk              2285 drivers/clk/qcom/gcc-msm8994.c 		return PTR_ERR(clk);
clk                35 drivers/clk/qcom/kpss-xcc.c 	struct clk *clk;
clk                60 drivers/clk/qcom/kpss-xcc.c 	clk = clk_register_mux_table(&pdev->dev, name, aux_parents,
clk                64 drivers/clk/qcom/kpss-xcc.c 	platform_set_drvdata(pdev, clk);
clk                66 drivers/clk/qcom/kpss-xcc.c 	return PTR_ERR_OR_ZERO(clk);
clk                59 drivers/clk/qcom/krait-cc.c static int krait_notifier_register(struct device *dev, struct clk *clk,
clk                65 drivers/clk/qcom/krait-cc.c 	ret = clk_notifier_register(clk, &mux->clk_nb);
clk                82 drivers/clk/qcom/krait-cc.c 	struct clk *clk;
clk               105 drivers/clk/qcom/krait-cc.c 	clk = devm_clk_register(dev, &div->hw);
clk               109 drivers/clk/qcom/krait-cc.c 	return PTR_ERR_OR_ZERO(clk);
clk               128 drivers/clk/qcom/krait-cc.c 	struct clk *clk;
clk               149 drivers/clk/qcom/krait-cc.c 			clk = ERR_PTR(-ENOMEM);
clk               154 drivers/clk/qcom/krait-cc.c 	clk = devm_clk_register(dev, &mux->hw);
clk               156 drivers/clk/qcom/krait-cc.c 	ret = krait_notifier_register(dev, clk, mux);
clk               165 drivers/clk/qcom/krait-cc.c 	return PTR_ERR_OR_ZERO(clk);
clk               168 drivers/clk/qcom/krait-cc.c static struct clk *
clk               181 drivers/clk/qcom/krait-cc.c 	struct clk *clk;
clk               201 drivers/clk/qcom/krait-cc.c 		clk = ERR_PTR(-ENOMEM);
clk               207 drivers/clk/qcom/krait-cc.c 		clk = ERR_PTR(-ENOMEM);
clk               213 drivers/clk/qcom/krait-cc.c 		clk = ERR_PTR(-ENOMEM);
clk               217 drivers/clk/qcom/krait-cc.c 	clk = devm_clk_register(dev, &mux->hw);
clk               219 drivers/clk/qcom/krait-cc.c 	ret = krait_notifier_register(dev, clk, mux);
clk               230 drivers/clk/qcom/krait-cc.c 	return clk;
clk               234 drivers/clk/qcom/krait-cc.c static struct clk *krait_add_clks(struct device *dev, int id, bool unique_aux)
clk               240 drivers/clk/qcom/krait-cc.c 	struct clk *clk;
clk               254 drivers/clk/qcom/krait-cc.c 		clk = ERR_PTR(ret);
clk               260 drivers/clk/qcom/krait-cc.c 		clk = ERR_PTR(ret);
clk               264 drivers/clk/qcom/krait-cc.c 	clk = krait_add_pri_mux(dev, id, s, offset);
clk               267 drivers/clk/qcom/krait-cc.c 	return clk;
clk               270 drivers/clk/qcom/krait-cc.c static struct clk *krait_of_get(struct of_phandle_args *clkspec, void *data)
clk               273 drivers/clk/qcom/krait-cc.c 	struct clk **clks = data;
clk               296 drivers/clk/qcom/krait-cc.c 	struct clk *clk;
clk               297 drivers/clk/qcom/krait-cc.c 	struct clk **clks;
clk               298 drivers/clk/qcom/krait-cc.c 	struct clk *l2_pri_mux_clk;
clk               305 drivers/clk/qcom/krait-cc.c 	clk = clk_register_fixed_rate(dev, "qsb", NULL, 0, 1);
clk               306 drivers/clk/qcom/krait-cc.c 	if (IS_ERR(clk))
clk               307 drivers/clk/qcom/krait-cc.c 		return PTR_ERR(clk);
clk               310 drivers/clk/qcom/krait-cc.c 		clk = clk_register_fixed_factor(dev, "acpu_aux",
clk               312 drivers/clk/qcom/krait-cc.c 		if (IS_ERR(clk))
clk               313 drivers/clk/qcom/krait-cc.c 			return PTR_ERR(clk);
clk               322 drivers/clk/qcom/krait-cc.c 		clk = krait_add_clks(dev, cpu, id->data);
clk               323 drivers/clk/qcom/krait-cc.c 		if (IS_ERR(clk))
clk               324 drivers/clk/qcom/krait-cc.c 			return PTR_ERR(clk);
clk               325 drivers/clk/qcom/krait-cc.c 		clks[cpu] = clk;
clk               368 drivers/clk/qcom/krait-cc.c 		clk = clks[cpu];
clk               369 drivers/clk/qcom/krait-cc.c 		cur_rate = clk_get_rate(clk);
clk               375 drivers/clk/qcom/krait-cc.c 		clk_set_rate(clk, aux_rate);
clk               376 drivers/clk/qcom/krait-cc.c 		clk_set_rate(clk, 2);
clk               377 drivers/clk/qcom/krait-cc.c 		clk_set_rate(clk, cur_rate);
clk               378 drivers/clk/qcom/krait-cc.c 		pr_info("CPU%d @ %lu KHz\n", cpu, clk_get_rate(clk) / 1000);
clk               544 drivers/clk/qcom/mmcc-msm8960.c 		ret = clk_prepare_enable(p->clk);
clk               574 drivers/clk/qcom/mmcc-msm8960.c 		clk_disable_unprepare(p->clk);
clk               194 drivers/clk/renesas/clk-div6.c 		if (__clk_get_enable_count(clock->hw.clk))
clk               212 drivers/clk/renesas/clk-div6.c struct clk * __init cpg_div6_register(const char *name,
clk               221 drivers/clk/renesas/clk-div6.c 	struct clk *clk;
clk               254 drivers/clk/renesas/clk-div6.c 		clk = ERR_PTR(-EINVAL);
clk               276 drivers/clk/renesas/clk-div6.c 	clk = clk_register(NULL, &clock->hw);
clk               277 drivers/clk/renesas/clk-div6.c 	if (IS_ERR(clk))
clk               285 drivers/clk/renesas/clk-div6.c 	return clk;
clk               289 drivers/clk/renesas/clk-div6.c 	return clk;
clk               298 drivers/clk/renesas/clk-div6.c 	struct clk *clk;
clk               326 drivers/clk/renesas/clk-div6.c 	clk = cpg_div6_register(clk_name, num_parents, parent_names, reg, NULL);
clk               327 drivers/clk/renesas/clk-div6.c 	if (IS_ERR(clk)) {
clk               329 drivers/clk/renesas/clk-div6.c 		       __func__, np, PTR_ERR(clk));
clk               333 drivers/clk/renesas/clk-div6.c 	of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk                 5 drivers/clk/renesas/clk-div6.h struct clk *cpg_div6_register(const char *name, unsigned int num_parents,
clk                68 drivers/clk/renesas/clk-emev2.c 	struct clk *clk;
clk                74 drivers/clk/renesas/clk-emev2.c 	clk = clk_register_divider(NULL, np->name, parent_name, 0,
clk                76 drivers/clk/renesas/clk-emev2.c 	of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk                77 drivers/clk/renesas/clk-emev2.c 	clk_register_clkdev(clk, np->full_name, NULL);
clk                78 drivers/clk/renesas/clk-emev2.c 	pr_debug("## %s %pOFn %p\n", __func__, np, clk);
clk                86 drivers/clk/renesas/clk-emev2.c 	struct clk *clk;
clk                92 drivers/clk/renesas/clk-emev2.c 	clk = clk_register_gate(NULL, np->name, parent_name, 0,
clk                94 drivers/clk/renesas/clk-emev2.c 	of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk                95 drivers/clk/renesas/clk-emev2.c 	clk_register_clkdev(clk, np->full_name, NULL);
clk                96 drivers/clk/renesas/clk-emev2.c 	pr_debug("## %s %pOFn %p\n", __func__, np, clk);
clk                46 drivers/clk/renesas/clk-mstp.c 	struct clk *clks[];
clk               149 drivers/clk/renesas/clk-mstp.c static struct clk * __init cpg_mstp_clock_register(const char *name,
clk               155 drivers/clk/renesas/clk-mstp.c 	struct clk *clk;
clk               176 drivers/clk/renesas/clk-mstp.c 	clk = clk_register(NULL, &clock->hw);
clk               178 drivers/clk/renesas/clk-mstp.c 	if (IS_ERR(clk))
clk               181 drivers/clk/renesas/clk-mstp.c 	return clk;
clk               188 drivers/clk/renesas/clk-mstp.c 	struct clk **clks;
clk               272 drivers/clk/renesas/clk-mstp.c 	struct clk *clk;
clk               293 drivers/clk/renesas/clk-mstp.c 	clk = of_clk_get_from_provider(&clkspec);
clk               296 drivers/clk/renesas/clk-mstp.c 	if (IS_ERR(clk))
clk               297 drivers/clk/renesas/clk-mstp.c 		return PTR_ERR(clk);
clk               303 drivers/clk/renesas/clk-mstp.c 	error = pm_clk_add_clk(dev, clk);
clk               312 drivers/clk/renesas/clk-mstp.c 	clk_put(clk);
clk                60 drivers/clk/renesas/clk-r8a73a4.c static struct clk * __init
clk               192 drivers/clk/renesas/clk-r8a73a4.c 	struct clk **clks;
clk               222 drivers/clk/renesas/clk-r8a73a4.c 		struct clk *clk;
clk               227 drivers/clk/renesas/clk-r8a73a4.c 		clk = r8a73a4_cpg_register_clock(np, cpg, name);
clk               228 drivers/clk/renesas/clk-r8a73a4.c 		if (IS_ERR(clk))
clk               230 drivers/clk/renesas/clk-r8a73a4.c 			       __func__, np, name, PTR_ERR(clk));
clk               232 drivers/clk/renesas/clk-r8a73a4.c 			cpg->data.clks[i] = clk;
clk                62 drivers/clk/renesas/clk-r8a7740.c static struct clk * __init
clk               148 drivers/clk/renesas/clk-r8a7740.c 	struct clk **clks;
clk               181 drivers/clk/renesas/clk-r8a7740.c 		struct clk *clk;
clk               186 drivers/clk/renesas/clk-r8a7740.c 		clk = r8a7740_cpg_register_clock(np, cpg, name);
clk               187 drivers/clk/renesas/clk-r8a7740.c 		if (IS_ERR(clk))
clk               189 drivers/clk/renesas/clk-r8a7740.c 			       __func__, np, name, PTR_ERR(clk));
clk               191 drivers/clk/renesas/clk-r8a7740.c 			cpg->data.clks[i] = clk;
clk                49 drivers/clk/renesas/clk-r8a7778.c static struct clk * __init
clk                81 drivers/clk/renesas/clk-r8a7778.c 	struct clk **clks;
clk               123 drivers/clk/renesas/clk-r8a7778.c 		struct clk *clk;
clk               128 drivers/clk/renesas/clk-r8a7778.c 		clk = r8a7778_cpg_register_clock(np, cpg, name);
clk               129 drivers/clk/renesas/clk-r8a7778.c 		if (IS_ERR(clk))
clk               131 drivers/clk/renesas/clk-r8a7778.c 			       __func__, np, name, PTR_ERR(clk));
clk               133 drivers/clk/renesas/clk-r8a7778.c 			cpg->data.clks[i] = clk;
clk                89 drivers/clk/renesas/clk-r8a7779.c static struct clk * __init
clk               123 drivers/clk/renesas/clk-r8a7779.c 	struct clk **clks;
clk               156 drivers/clk/renesas/clk-r8a7779.c 		struct clk *clk;
clk               161 drivers/clk/renesas/clk-r8a7779.c 		clk = r8a7779_cpg_register_clock(np, cpg, config,
clk               163 drivers/clk/renesas/clk-r8a7779.c 		if (IS_ERR(clk))
clk               165 drivers/clk/renesas/clk-r8a7779.c 			       __func__, np, name, PTR_ERR(clk));
clk               167 drivers/clk/renesas/clk-r8a7779.c 			cpg->data.clks[i] = clk;
clk               136 drivers/clk/renesas/clk-rcar-gen2.c static struct clk * __init cpg_z_clk_register(struct rcar_gen2_cpg *cpg)
clk               141 drivers/clk/renesas/clk-rcar-gen2.c 	struct clk *clk;
clk               157 drivers/clk/renesas/clk-rcar-gen2.c 	clk = clk_register(NULL, &zclk->hw);
clk               158 drivers/clk/renesas/clk-rcar-gen2.c 	if (IS_ERR(clk))
clk               161 drivers/clk/renesas/clk-rcar-gen2.c 	return clk;
clk               164 drivers/clk/renesas/clk-rcar-gen2.c static struct clk * __init cpg_rcan_clk_register(struct rcar_gen2_cpg *cpg,
clk               170 drivers/clk/renesas/clk-rcar-gen2.c 	struct clk *clk;
clk               190 drivers/clk/renesas/clk-rcar-gen2.c 	clk = clk_register_composite(NULL, "rcan", &parent_name, 1, NULL, NULL,
clk               193 drivers/clk/renesas/clk-rcar-gen2.c 	if (IS_ERR(clk)) {
clk               198 drivers/clk/renesas/clk-rcar-gen2.c 	return clk;
clk               208 drivers/clk/renesas/clk-rcar-gen2.c static struct clk * __init cpg_adsp_clk_register(struct rcar_gen2_cpg *cpg)
clk               213 drivers/clk/renesas/clk-rcar-gen2.c 	struct clk *clk;
clk               235 drivers/clk/renesas/clk-rcar-gen2.c 	clk = clk_register_composite(NULL, "adsp", &parent_name, 1, NULL, NULL,
clk               238 drivers/clk/renesas/clk-rcar-gen2.c 	if (IS_ERR(clk)) {
clk               243 drivers/clk/renesas/clk-rcar-gen2.c 	return clk;
clk               307 drivers/clk/renesas/clk-rcar-gen2.c static struct clk * __init
clk               401 drivers/clk/renesas/clk-rcar-gen2.c 	struct clk **clks;
clk               439 drivers/clk/renesas/clk-rcar-gen2.c 		struct clk *clk;
clk               444 drivers/clk/renesas/clk-rcar-gen2.c 		clk = rcar_gen2_cpg_register_clock(np, cpg, config, name);
clk               445 drivers/clk/renesas/clk-rcar-gen2.c 		if (IS_ERR(clk))
clk               447 drivers/clk/renesas/clk-rcar-gen2.c 			       __func__, np, name, PTR_ERR(clk));
clk               449 drivers/clk/renesas/clk-rcar-gen2.c 			cpg->data.clks[i] = clk;
clk                51 drivers/clk/renesas/clk-rz.c static struct clk * __init
clk                89 drivers/clk/renesas/clk-rz.c 	struct clk **clks;
clk               108 drivers/clk/renesas/clk-rz.c 		struct clk *clk;
clk               112 drivers/clk/renesas/clk-rz.c 		clk = rz_cpg_register_clock(np, cpg, name);
clk               113 drivers/clk/renesas/clk-rz.c 		if (IS_ERR(clk))
clk               115 drivers/clk/renesas/clk-rz.c 			       __func__, np, name, PTR_ERR(clk));
clk               117 drivers/clk/renesas/clk-rz.c 			cpg->data.clks[i] = clk;
clk                74 drivers/clk/renesas/clk-sh73a0.c static struct clk * __init
clk               165 drivers/clk/renesas/clk-sh73a0.c 	struct clk **clks;
clk               200 drivers/clk/renesas/clk-sh73a0.c 		struct clk *clk;
clk               205 drivers/clk/renesas/clk-sh73a0.c 		clk = sh73a0_cpg_register_clock(np, cpg, name);
clk               206 drivers/clk/renesas/clk-sh73a0.c 		if (IS_ERR(clk))
clk               208 drivers/clk/renesas/clk-sh73a0.c 			       __func__, np, name, PTR_ERR(clk));
clk               210 drivers/clk/renesas/clk-sh73a0.c 			cpg->data.clks[i] = clk;
clk               112 drivers/clk/renesas/r7s9210-cpg-mssr.c static void __init r7s9210_update_clk_table(struct clk *extal_clk,
clk               159 drivers/clk/renesas/r7s9210-cpg-mssr.c static struct clk * __init rza2_cpg_clk_register(struct device *dev,
clk               161 drivers/clk/renesas/r7s9210-cpg-mssr.c 	struct clk **clks, void __iomem *base,
clk               164 drivers/clk/renesas/r7s9210-cpg-mssr.c 	struct clk *parent;
clk               222 drivers/clk/renesas/r8a77970-cpg-mssr.c static struct clk * __init r8a77970_cpg_clk_register(struct device *dev,
clk               224 drivers/clk/renesas/r8a77970-cpg-mssr.c 	struct clk **clks, void __iomem *base,
clk               228 drivers/clk/renesas/r8a77970-cpg-mssr.c 	const struct clk *parent;
clk               358 drivers/clk/renesas/r9a06g032-clocks.c 	struct clk *clk;
clk               361 drivers/clk/renesas/r9a06g032-clocks.c 	clk = of_clk_get_from_provider(clkspec);
clk               362 drivers/clk/renesas/r9a06g032-clocks.c 	if (IS_ERR(clk))
clk               363 drivers/clk/renesas/r9a06g032-clocks.c 		return PTR_ERR(clk);
clk               367 drivers/clk/renesas/r9a06g032-clocks.c 		clk_put(clk);
clk               371 drivers/clk/renesas/r9a06g032-clocks.c 	error = pm_clk_add_clk(dev, clk);
clk               374 drivers/clk/renesas/r9a06g032-clocks.c 		clk_put(clk);
clk               500 drivers/clk/renesas/r9a06g032-clocks.c static struct clk *
clk               505 drivers/clk/renesas/r9a06g032-clocks.c 	struct clk *clk;
clk               534 drivers/clk/renesas/r9a06g032-clocks.c 	clk = clk_register(NULL, &g->hw);
clk               535 drivers/clk/renesas/r9a06g032-clocks.c 	if (IS_ERR(clk)) {
clk               539 drivers/clk/renesas/r9a06g032-clocks.c 	return clk;
clk               559 drivers/clk/renesas/r9a06g032-clocks.c 	struct r9a06g032_clk_div *clk = to_r9a06g032_div(hw);
clk               560 drivers/clk/renesas/r9a06g032-clocks.c 	u32 __iomem *reg = clk->clocks->reg + (4 * clk->reg);
clk               563 drivers/clk/renesas/r9a06g032-clocks.c 	if (div < clk->min)
clk               564 drivers/clk/renesas/r9a06g032-clocks.c 		div = clk->min;
clk               565 drivers/clk/renesas/r9a06g032-clocks.c 	else if (div > clk->max)
clk               566 drivers/clk/renesas/r9a06g032-clocks.c 		div = clk->max;
clk               577 drivers/clk/renesas/r9a06g032-clocks.c r9a06g032_div_clamp_div(struct r9a06g032_clk_div *clk,
clk               584 drivers/clk/renesas/r9a06g032-clocks.c 	if (div <= clk->min)
clk               585 drivers/clk/renesas/r9a06g032-clocks.c 		return clk->min;
clk               586 drivers/clk/renesas/r9a06g032-clocks.c 	if (div >= clk->max)
clk               587 drivers/clk/renesas/r9a06g032-clocks.c 		return clk->max;
clk               589 drivers/clk/renesas/r9a06g032-clocks.c 	for (i = 0; clk->table_size && i < clk->table_size - 1; i++) {
clk               590 drivers/clk/renesas/r9a06g032-clocks.c 		if (div >= clk->table[i] && div <= clk->table[i + 1]) {
clk               592 drivers/clk/renesas/r9a06g032-clocks.c 				DIV_ROUND_UP(prate, clk->table[i]);
clk               594 drivers/clk/renesas/r9a06g032-clocks.c 				DIV_ROUND_UP(prate, clk->table[i + 1]) -
clk               600 drivers/clk/renesas/r9a06g032-clocks.c 			div = p >= m ? clk->table[i] : clk->table[i + 1];
clk               611 drivers/clk/renesas/r9a06g032-clocks.c 	struct r9a06g032_clk_div *clk = to_r9a06g032_div(hw);
clk               615 drivers/clk/renesas/r9a06g032-clocks.c 		 hw->clk, rate, *prate, div);
clk               617 drivers/clk/renesas/r9a06g032-clocks.c 		 clk->min, DIV_ROUND_UP(*prate, clk->min),
clk               618 drivers/clk/renesas/r9a06g032-clocks.c 		clk->max, DIV_ROUND_UP(*prate, clk->max));
clk               620 drivers/clk/renesas/r9a06g032-clocks.c 	div = r9a06g032_div_clamp_div(clk, rate, *prate);
clk               630 drivers/clk/renesas/r9a06g032-clocks.c 	if (clk->index == R9A06G032_DIV_UART ||
clk               631 drivers/clk/renesas/r9a06g032-clocks.c 	    clk->index == R9A06G032_DIV_P2_PG) {
clk               633 drivers/clk/renesas/r9a06g032-clocks.c 		return clk_get_rate(hw->clk);
clk               635 drivers/clk/renesas/r9a06g032-clocks.c 	pr_devel("%s %pC %ld / %u = %ld\n", __func__, hw->clk,
clk               644 drivers/clk/renesas/r9a06g032-clocks.c 	struct r9a06g032_clk_div *clk = to_r9a06g032_div(hw);
clk               647 drivers/clk/renesas/r9a06g032-clocks.c 	u32 __iomem *reg = clk->clocks->reg + (4 * clk->reg);
clk               649 drivers/clk/renesas/r9a06g032-clocks.c 	pr_devel("%s %pC rate %ld parent %ld div %d\n", __func__, hw->clk,
clk               670 drivers/clk/renesas/r9a06g032-clocks.c static struct clk *
clk               676 drivers/clk/renesas/r9a06g032-clocks.c 	struct clk *clk;
clk               702 drivers/clk/renesas/r9a06g032-clocks.c 	clk = clk_register(NULL, &div->hw);
clk               703 drivers/clk/renesas/r9a06g032-clocks.c 	if (IS_ERR(clk)) {
clk               707 drivers/clk/renesas/r9a06g032-clocks.c 	return clk;
clk               754 drivers/clk/renesas/r9a06g032-clocks.c static struct clk *
clk               759 drivers/clk/renesas/r9a06g032-clocks.c 	struct clk *clk;
clk               783 drivers/clk/renesas/r9a06g032-clocks.c 	clk = clk_register(NULL, &g->hw);
clk               784 drivers/clk/renesas/r9a06g032-clocks.c 	if (IS_ERR(clk)) {
clk               788 drivers/clk/renesas/r9a06g032-clocks.c 	return clk;
clk               844 drivers/clk/renesas/r9a06g032-clocks.c static struct clk *
clk               851 drivers/clk/renesas/r9a06g032-clocks.c 	struct clk *clk;
clk               882 drivers/clk/renesas/r9a06g032-clocks.c 	clk = clk_register(NULL, &g->hw);
clk               883 drivers/clk/renesas/r9a06g032-clocks.c 	if (IS_ERR(clk)) {
clk               887 drivers/clk/renesas/r9a06g032-clocks.c 	return clk;
clk               900 drivers/clk/renesas/r9a06g032-clocks.c 	struct clk **clks;
clk               901 drivers/clk/renesas/r9a06g032-clocks.c 	struct clk *mclk;
clk               907 drivers/clk/renesas/r9a06g032-clocks.c 	clks = devm_kcalloc(dev, R9A06G032_CLOCK_COUNT, sizeof(struct clk *),
clk               929 drivers/clk/renesas/r9a06g032-clocks.c 		struct clk *clk = NULL;
clk               933 drivers/clk/renesas/r9a06g032-clocks.c 			clk = clk_register_fixed_factor(NULL, d->name,
clk               938 drivers/clk/renesas/r9a06g032-clocks.c 			clk = r9a06g032_register_gate(clocks, parent_name, d);
clk               941 drivers/clk/renesas/r9a06g032-clocks.c 			clk = r9a06g032_register_div(clocks, parent_name, d);
clk               946 drivers/clk/renesas/r9a06g032-clocks.c 			clk = r9a06g032_register_bitsel(clocks, parent_name, d);
clk               949 drivers/clk/renesas/r9a06g032-clocks.c 			clk = r9a06g032_register_dualgate(clocks, parent_name,
clk               954 drivers/clk/renesas/r9a06g032-clocks.c 		clocks->data.clks[d->index] = clk;
clk               133 drivers/clk/renesas/rcar-gen2-cpg.c static struct clk * __init cpg_z_clk_register(const char *name,
clk               139 drivers/clk/renesas/rcar-gen2-cpg.c 	struct clk *clk;
clk               155 drivers/clk/renesas/rcar-gen2-cpg.c 	clk = clk_register(NULL, &zclk->hw);
clk               156 drivers/clk/renesas/rcar-gen2-cpg.c 	if (IS_ERR(clk))
clk               159 drivers/clk/renesas/rcar-gen2-cpg.c 	return clk;
clk               162 drivers/clk/renesas/rcar-gen2-cpg.c static struct clk * __init cpg_rcan_clk_register(const char *name,
clk               168 drivers/clk/renesas/rcar-gen2-cpg.c 	struct clk *clk;
clk               188 drivers/clk/renesas/rcar-gen2-cpg.c 	clk = clk_register_composite(NULL, name, &parent_name, 1, NULL, NULL,
clk               191 drivers/clk/renesas/rcar-gen2-cpg.c 	if (IS_ERR(clk)) {
clk               196 drivers/clk/renesas/rcar-gen2-cpg.c 	return clk;
clk               206 drivers/clk/renesas/rcar-gen2-cpg.c static struct clk * __init cpg_adsp_clk_register(const char *name,
clk               212 drivers/clk/renesas/rcar-gen2-cpg.c 	struct clk *clk;
clk               234 drivers/clk/renesas/rcar-gen2-cpg.c 	clk = clk_register_composite(NULL, name, &parent_name, 1, NULL, NULL,
clk               237 drivers/clk/renesas/rcar-gen2-cpg.c 	if (IS_ERR(clk)) {
clk               242 drivers/clk/renesas/rcar-gen2-cpg.c 	return clk;
clk               273 drivers/clk/renesas/rcar-gen2-cpg.c struct clk * __init rcar_gen2_cpg_clk_register(struct device *dev,
clk               275 drivers/clk/renesas/rcar-gen2-cpg.c 	struct clk **clks, void __iomem *base,
clk               279 drivers/clk/renesas/rcar-gen2-cpg.c 	const struct clk *parent;
clk                33 drivers/clk/renesas/rcar-gen2-cpg.h struct clk *rcar_gen2_cpg_clk_register(struct device *dev,
clk                35 drivers/clk/renesas/rcar-gen2-cpg.h 	struct clk **clks, void __iomem *base,
clk               179 drivers/clk/renesas/rcar-gen3-cpg.c static struct clk * __init cpg_z_clk_register(const char *name,
clk               187 drivers/clk/renesas/rcar-gen3-cpg.c 	struct clk *clk;
clk               205 drivers/clk/renesas/rcar-gen3-cpg.c 	clk = clk_register(NULL, &zclk->hw);
clk               206 drivers/clk/renesas/rcar-gen3-cpg.c 	if (IS_ERR(clk))
clk               209 drivers/clk/renesas/rcar-gen3-cpg.c 	return clk;
clk               379 drivers/clk/renesas/rcar-gen3-cpg.c static struct clk * __init cpg_sd_clk_register(const char *name,
clk               385 drivers/clk/renesas/rcar-gen3-cpg.c 	struct clk *clk;
clk               412 drivers/clk/renesas/rcar-gen3-cpg.c 	clk = clk_register(NULL, &clock->hw);
clk               413 drivers/clk/renesas/rcar-gen3-cpg.c 	if (IS_ERR(clk))
clk               417 drivers/clk/renesas/rcar-gen3-cpg.c 	return clk;
clk               421 drivers/clk/renesas/rcar-gen3-cpg.c 	return clk;
clk               442 drivers/clk/renesas/rcar-gen3-cpg.c static struct clk * __init cpg_rpc_clk_register(const char *name,
clk               447 drivers/clk/renesas/rcar-gen3-cpg.c 	struct clk *clk;
clk               465 drivers/clk/renesas/rcar-gen3-cpg.c 	clk = clk_register_composite(NULL, name, &parent_name, 1, NULL, NULL,
clk               469 drivers/clk/renesas/rcar-gen3-cpg.c 	if (IS_ERR(clk)) {
clk               471 drivers/clk/renesas/rcar-gen3-cpg.c 		return clk;
clk               475 drivers/clk/renesas/rcar-gen3-cpg.c 	return clk;
clk               483 drivers/clk/renesas/rcar-gen3-cpg.c static struct clk * __init cpg_rpcd2_clk_register(const char *name,
clk               488 drivers/clk/renesas/rcar-gen3-cpg.c 	struct clk *clk;
clk               502 drivers/clk/renesas/rcar-gen3-cpg.c 	clk = clk_register_composite(NULL, name, &parent_name, 1, NULL, NULL,
clk               506 drivers/clk/renesas/rcar-gen3-cpg.c 	if (IS_ERR(clk))
clk               509 drivers/clk/renesas/rcar-gen3-cpg.c 	return clk;
clk               541 drivers/clk/renesas/rcar-gen3-cpg.c struct clk * __init rcar_gen3_cpg_clk_register(struct device *dev,
clk               543 drivers/clk/renesas/rcar-gen3-cpg.c 	struct clk **clks, void __iomem *base,
clk               546 drivers/clk/renesas/rcar-gen3-cpg.c 	const struct clk *parent;
clk                69 drivers/clk/renesas/rcar-gen3-cpg.h struct clk *rcar_gen3_cpg_clk_register(struct device *dev,
clk                71 drivers/clk/renesas/rcar-gen3-cpg.h 	struct clk **clks, void __iomem *base,
clk               120 drivers/clk/renesas/rcar-usb2-clock-sel.c 	struct clk *clk;
clk               134 drivers/clk/renesas/rcar-usb2-clock-sel.c 	clk = devm_clk_get(dev, "usb_extal");
clk               135 drivers/clk/renesas/rcar-usb2-clock-sel.c 	if (!IS_ERR(clk) && !clk_prepare_enable(clk)) {
clk               136 drivers/clk/renesas/rcar-usb2-clock-sel.c 		priv->extal = !!clk_get_rate(clk);
clk               137 drivers/clk/renesas/rcar-usb2-clock-sel.c 		clk_disable_unprepare(clk);
clk               139 drivers/clk/renesas/rcar-usb2-clock-sel.c 	clk = devm_clk_get(dev, "usb_xtal");
clk               140 drivers/clk/renesas/rcar-usb2-clock-sel.c 	if (!IS_ERR(clk) && !clk_prepare_enable(clk)) {
clk               141 drivers/clk/renesas/rcar-usb2-clock-sel.c 		priv->xtal = !!clk_get_rate(clk);
clk               142 drivers/clk/renesas/rcar-usb2-clock-sel.c 		clk_disable_unprepare(clk);
clk               160 drivers/clk/renesas/rcar-usb2-clock-sel.c 	clk = clk_register(NULL, &priv->hw);
clk               161 drivers/clk/renesas/rcar-usb2-clock-sel.c 	if (IS_ERR(clk))
clk               162 drivers/clk/renesas/rcar-usb2-clock-sel.c 		return PTR_ERR(clk);
clk               145 drivers/clk/renesas/renesas-cpg-mssr.c 	struct clk *clks[];
clk               176 drivers/clk/renesas/renesas-cpg-mssr.c 	dev_dbg(dev, "MSTP %u%02u/%pC %s\n", reg, bit, hw->clk,
clk               251 drivers/clk/renesas/renesas-cpg-mssr.c struct clk *cpg_mssr_clk_src_twocell_get(struct of_phandle_args *clkspec,
clk               259 drivers/clk/renesas/renesas-cpg-mssr.c 	struct clk *clk;
clk               270 drivers/clk/renesas/renesas-cpg-mssr.c 		clk = priv->clks[clkidx];
clk               287 drivers/clk/renesas/renesas-cpg-mssr.c 		clk = priv->clks[priv->num_core_clks + idx];
clk               295 drivers/clk/renesas/renesas-cpg-mssr.c 	if (IS_ERR(clk))
clk               297 drivers/clk/renesas/renesas-cpg-mssr.c 		       PTR_ERR(clk));
clk               300 drivers/clk/renesas/renesas-cpg-mssr.c 			clkspec->args[0], clkspec->args[1], clk,
clk               301 drivers/clk/renesas/renesas-cpg-mssr.c 			clk_get_rate(clk));
clk               302 drivers/clk/renesas/renesas-cpg-mssr.c 	return clk;
clk               309 drivers/clk/renesas/renesas-cpg-mssr.c 	struct clk *clk = ERR_PTR(-ENOTSUPP), *parent;
clk               324 drivers/clk/renesas/renesas-cpg-mssr.c 		clk = of_clk_get_by_name(priv->np, core->name);
clk               333 drivers/clk/renesas/renesas-cpg-mssr.c 			clk = parent;
clk               344 drivers/clk/renesas/renesas-cpg-mssr.c 			clk = cpg_div6_register(core->name, 1, &parent_name,
clk               348 drivers/clk/renesas/renesas-cpg-mssr.c 			clk = clk_register_fixed_factor(NULL, core->name,
clk               355 drivers/clk/renesas/renesas-cpg-mssr.c 		clk = clk_register_fixed_rate(NULL, core->name, NULL, 0,
clk               361 drivers/clk/renesas/renesas-cpg-mssr.c 			clk = info->cpg_clk_register(dev, core, info,
clk               370 drivers/clk/renesas/renesas-cpg-mssr.c 	if (IS_ERR_OR_NULL(clk))
clk               373 drivers/clk/renesas/renesas-cpg-mssr.c 	dev_dbg(dev, "Core clock %pC at %lu Hz\n", clk, clk_get_rate(clk));
clk               374 drivers/clk/renesas/renesas-cpg-mssr.c 	priv->clks[id] = clk;
clk               379 drivers/clk/renesas/renesas-cpg-mssr.c 		core->name, PTR_ERR(clk));
clk               390 drivers/clk/renesas/renesas-cpg-mssr.c 	struct clk *parent, *clk;
clk               406 drivers/clk/renesas/renesas-cpg-mssr.c 		clk = parent;
clk               412 drivers/clk/renesas/renesas-cpg-mssr.c 		clk = ERR_PTR(-ENOMEM);
clk               435 drivers/clk/renesas/renesas-cpg-mssr.c 	clk = clk_register(NULL, &clock->hw);
clk               436 drivers/clk/renesas/renesas-cpg-mssr.c 	if (IS_ERR(clk))
clk               439 drivers/clk/renesas/renesas-cpg-mssr.c 	dev_dbg(dev, "Module clock %pC at %lu Hz\n", clk, clk_get_rate(clk));
clk               440 drivers/clk/renesas/renesas-cpg-mssr.c 	priv->clks[id] = clk;
clk               446 drivers/clk/renesas/renesas-cpg-mssr.c 		mod->name, PTR_ERR(clk));
clk               486 drivers/clk/renesas/renesas-cpg-mssr.c 	struct clk *clk;
clk               507 drivers/clk/renesas/renesas-cpg-mssr.c 	clk = of_clk_get_from_provider(&clkspec);
clk               510 drivers/clk/renesas/renesas-cpg-mssr.c 	if (IS_ERR(clk))
clk               511 drivers/clk/renesas/renesas-cpg-mssr.c 		return PTR_ERR(clk);
clk               517 drivers/clk/renesas/renesas-cpg-mssr.c 	error = pm_clk_add_clk(dev, clk);
clk               526 drivers/clk/renesas/renesas-cpg-mssr.c 	clk_put(clk);
clk              1050 drivers/clk/renesas/renesas-cpg-mssr.c 		if (mod_clks[i].id == clks[j].clk) {
clk               150 drivers/clk/renesas/renesas-cpg-mssr.h 	struct clk *(*cpg_clk_register)(struct device *dev,
clk               153 drivers/clk/renesas/renesas-cpg-mssr.h 					struct clk **clks, void __iomem *base,
clk               183 drivers/clk/renesas/renesas-cpg-mssr.h 	unsigned int clk, parent;
clk                58 drivers/clk/rockchip/clk-cpu.c 	struct clk				*alt_parent;
clk               246 drivers/clk/rockchip/clk-cpu.c struct clk *rockchip_clk_register_cpuclk(const char *name,
clk               254 drivers/clk/rockchip/clk-cpu.c 	struct clk *clk, *cclk;
clk               300 drivers/clk/rockchip/clk-cpu.c 	clk = __clk_lookup(parent_names[reg_data->mux_core_main]);
clk               301 drivers/clk/rockchip/clk-cpu.c 	if (!clk) {
clk               309 drivers/clk/rockchip/clk-cpu.c 	ret = clk_notifier_register(clk, &cpuclk->clk_nb);
clk               339 drivers/clk/rockchip/clk-cpu.c 	clk_notifier_unregister(clk, &cpuclk->clk_nb);
clk                90 drivers/clk/rockchip/clk-ddr.c struct clk *rockchip_clk_register_ddrclk(const char *name, int flags,
clk               100 drivers/clk/rockchip/clk-ddr.c 	struct clk *clk;
clk               133 drivers/clk/rockchip/clk-ddr.c 	clk = clk_register(NULL, &ddrclk->hw);
clk               134 drivers/clk/rockchip/clk-ddr.c 	if (IS_ERR(clk))
clk               137 drivers/clk/rockchip/clk-ddr.c 	return clk;
clk               159 drivers/clk/rockchip/clk-half-divider.c struct clk *rockchip_clk_register_halfdiv(const char *name,
clk               170 drivers/clk/rockchip/clk-half-divider.c 	struct clk *clk;
clk               216 drivers/clk/rockchip/clk-half-divider.c 	clk = clk_register_composite(NULL, name, parent_names, num_parents,
clk               222 drivers/clk/rockchip/clk-half-divider.c 	return clk;
clk                73 drivers/clk/rockchip/clk-inverter.c struct clk *rockchip_clk_register_inverter(const char *name,
clk                80 drivers/clk/rockchip/clk-inverter.c 	struct clk *clk;
clk                98 drivers/clk/rockchip/clk-inverter.c 	clk = clk_register(NULL, &inv_clock->hw);
clk                99 drivers/clk/rockchip/clk-inverter.c 	if (IS_ERR(clk))
clk               102 drivers/clk/rockchip/clk-inverter.c 	return clk;
clk               191 drivers/clk/rockchip/clk-mmc-phase.c struct clk *rockchip_clk_register_mmc(const char *name,
clk               197 drivers/clk/rockchip/clk-mmc-phase.c 	struct clk *clk;
clk               214 drivers/clk/rockchip/clk-mmc-phase.c 	clk = clk_register(NULL, &mmc_clock->hw);
clk               215 drivers/clk/rockchip/clk-mmc-phase.c 	if (IS_ERR(clk)) {
clk               216 drivers/clk/rockchip/clk-mmc-phase.c 		ret = PTR_ERR(clk);
clk               222 drivers/clk/rockchip/clk-mmc-phase.c 	ret = clk_notifier_register(clk, &mmc_clock->clk_rate_change_nb);
clk               226 drivers/clk/rockchip/clk-mmc-phase.c 	return clk;
clk               228 drivers/clk/rockchip/clk-mmc-phase.c 	clk_unregister(clk);
clk                56 drivers/clk/rockchip/clk-muxgrf.c struct clk *rockchip_clk_register_muxgrf(const char *name,
clk                63 drivers/clk/rockchip/clk-muxgrf.c 	struct clk *clk;
clk                87 drivers/clk/rockchip/clk-muxgrf.c 	clk = clk_register(NULL, &muxgrf_clock->hw);
clk                88 drivers/clk/rockchip/clk-muxgrf.c 	if (IS_ERR(clk))
clk                91 drivers/clk/rockchip/clk-muxgrf.c 	return clk;
clk               244 drivers/clk/rockchip/clk-pll.c 		 __func__, __clk_get_name(hw->clk), drate, prate);
clk               250 drivers/clk/rockchip/clk-pll.c 			drate, __clk_get_name(hw->clk));
clk               304 drivers/clk/rockchip/clk-pll.c 	pr_debug("%s: pll %s@%lu: Hz\n", __func__, __clk_get_name(hw->clk),
clk               317 drivers/clk/rockchip/clk-pll.c 		struct clk *parent = clk_get_parent(hw->clk);
clk               321 drivers/clk/rockchip/clk-pll.c 				__func__, __clk_get_name(hw->clk));
clk               326 drivers/clk/rockchip/clk-pll.c 			 __func__, __clk_get_name(hw->clk));
clk               723 drivers/clk/rockchip/clk-pll.c 		 __func__, __clk_get_name(hw->clk), drate, prate);
clk               729 drivers/clk/rockchip/clk-pll.c 			drate, __clk_get_name(hw->clk));
clk               783 drivers/clk/rockchip/clk-pll.c 	pr_debug("%s: pll %s@%lu: Hz\n", __func__, __clk_get_name(hw->clk),
clk               796 drivers/clk/rockchip/clk-pll.c 		struct clk *parent = clk_get_parent(hw->clk);
clk               800 drivers/clk/rockchip/clk-pll.c 				__func__, __clk_get_name(hw->clk));
clk               805 drivers/clk/rockchip/clk-pll.c 			 __func__, __clk_get_name(hw->clk));
clk               831 drivers/clk/rockchip/clk-pll.c struct clk *rockchip_clk_register_pll(struct rockchip_clk_provider *ctx,
clk               843 drivers/clk/rockchip/clk-pll.c 	struct clk *pll_clk, *mux_clk;
clk               438 drivers/clk/rockchip/clk-rk3036.c 	struct clk *clk;
clk               460 drivers/clk/rockchip/clk-rk3036.c 	clk = clk_register_fixed_factor(NULL, "usb480m", "xin24m", 0, 20, 1);
clk               461 drivers/clk/rockchip/clk-rk3036.c 	if (IS_ERR(clk))
clk               463 drivers/clk/rockchip/clk-rk3036.c 			__func__, PTR_ERR(clk));
clk               811 drivers/clk/rockchip/clk-rk3188.c 	struct clk *clk1, *clk2;
clk                37 drivers/clk/rockchip/clk.c static struct clk *rockchip_clk_register_branch(const char *name,
clk                46 drivers/clk/rockchip/clk.c 	struct clk *clk;
clk               103 drivers/clk/rockchip/clk.c 	clk = clk_register_composite(NULL, name, parent_names, num_parents,
clk               109 drivers/clk/rockchip/clk.c 	if (IS_ERR(clk)) {
clk               110 drivers/clk/rockchip/clk.c 		ret = PTR_ERR(clk);
clk               114 drivers/clk/rockchip/clk.c 	return clk;
clk               209 drivers/clk/rockchip/clk.c static struct clk *rockchip_clk_register_frac_branch(
clk               218 drivers/clk/rockchip/clk.c 	struct clk *clk;
clk               258 drivers/clk/rockchip/clk.c 	clk = clk_register_composite(NULL, name, parent_names, num_parents,
clk               263 drivers/clk/rockchip/clk.c 	if (IS_ERR(clk)) {
clk               265 drivers/clk/rockchip/clk.c 		return clk;
clk               271 drivers/clk/rockchip/clk.c 		struct clk *mux_clk;
clk               295 drivers/clk/rockchip/clk.c 			return clk;
clk               304 drivers/clk/rockchip/clk.c 			ret = clk_notifier_register(clk, &frac->clk_nb);
clk               314 drivers/clk/rockchip/clk.c 	return clk;
clk               317 drivers/clk/rockchip/clk.c static struct clk *rockchip_clk_register_factor_branch(const char *name,
clk               323 drivers/clk/rockchip/clk.c 	struct clk *clk;
clk               352 drivers/clk/rockchip/clk.c 	clk = clk_register_composite(NULL, name, parent_names, num_parents,
clk               356 drivers/clk/rockchip/clk.c 	if (IS_ERR(clk)) {
clk               361 drivers/clk/rockchip/clk.c 	return clk;
clk               368 drivers/clk/rockchip/clk.c 	struct clk **clk_table;
clk               375 drivers/clk/rockchip/clk.c 	clk_table = kcalloc(nr_clks, sizeof(struct clk *), GFP_KERNEL);
clk               407 drivers/clk/rockchip/clk.c 			     struct clk *clk, unsigned int id)
clk               410 drivers/clk/rockchip/clk.c 		ctx->clk_data.clks[id] = clk;
clk               417 drivers/clk/rockchip/clk.c 	struct clk *clk;
clk               421 drivers/clk/rockchip/clk.c 		clk = rockchip_clk_register_pll(ctx, list->type, list->name,
clk               427 drivers/clk/rockchip/clk.c 		if (IS_ERR(clk)) {
clk               433 drivers/clk/rockchip/clk.c 		rockchip_clk_add_lookup(ctx, clk, list->id);
clk               442 drivers/clk/rockchip/clk.c 	struct clk *clk = NULL;
clk               452 drivers/clk/rockchip/clk.c 			clk = clk_register_mux(NULL, list->name,
clk               459 drivers/clk/rockchip/clk.c 			clk = rockchip_clk_register_muxgrf(list->name,
clk               467 drivers/clk/rockchip/clk.c 				clk = clk_register_divider_table(NULL,
clk               475 drivers/clk/rockchip/clk.c 				clk = clk_register_divider(NULL, list->name,
clk               482 drivers/clk/rockchip/clk.c 			clk = rockchip_clk_register_frac_branch(ctx, list->name,
clk               491 drivers/clk/rockchip/clk.c 			clk = rockchip_clk_register_halfdiv(list->name,
clk               503 drivers/clk/rockchip/clk.c 			clk = clk_register_gate(NULL, list->name,
clk               509 drivers/clk/rockchip/clk.c 			clk = rockchip_clk_register_branch(list->name,
clk               520 drivers/clk/rockchip/clk.c 			clk = rockchip_clk_register_mmc(
clk               528 drivers/clk/rockchip/clk.c 			clk = rockchip_clk_register_inverter(
clk               535 drivers/clk/rockchip/clk.c 			clk = rockchip_clk_register_factor_branch(
clk               543 drivers/clk/rockchip/clk.c 			clk = rockchip_clk_register_ddrclk(
clk               554 drivers/clk/rockchip/clk.c 		if (!clk) {
clk               560 drivers/clk/rockchip/clk.c 		if (IS_ERR(clk)) {
clk               562 drivers/clk/rockchip/clk.c 			       __func__, list->name, PTR_ERR(clk));
clk               566 drivers/clk/rockchip/clk.c 		rockchip_clk_add_lookup(ctx, clk, list->id);
clk               578 drivers/clk/rockchip/clk.c 	struct clk *clk;
clk               580 drivers/clk/rockchip/clk.c 	clk = rockchip_clk_register_cpuclk(name, parent_names, num_parents,
clk               583 drivers/clk/rockchip/clk.c 	if (IS_ERR(clk)) {
clk               585 drivers/clk/rockchip/clk.c 		       __func__, name, PTR_ERR(clk));
clk               589 drivers/clk/rockchip/clk.c 	rockchip_clk_add_lookup(ctx, clk, lookup_id);
clk               599 drivers/clk/rockchip/clk.c 		struct clk *clk = __clk_lookup(clocks[i]);
clk               601 drivers/clk/rockchip/clk.c 		if (clk)
clk               602 drivers/clk/rockchip/clk.c 			clk_prepare_enable(clk);
clk                23 drivers/clk/rockchip/clk.h struct clk;
clk               312 drivers/clk/rockchip/clk.h struct clk *rockchip_clk_register_pll(struct rockchip_clk_provider *ctx,
clk               351 drivers/clk/rockchip/clk.h struct clk *rockchip_clk_register_cpuclk(const char *name,
clk               357 drivers/clk/rockchip/clk.h struct clk *rockchip_clk_register_mmc(const char *name,
clk               367 drivers/clk/rockchip/clk.h struct clk *rockchip_clk_register_ddrclk(const char *name, int flags,
clk               377 drivers/clk/rockchip/clk.h struct clk *rockchip_clk_register_inverter(const char *name,
clk               382 drivers/clk/rockchip/clk.h struct clk *rockchip_clk_register_muxgrf(const char *name,
clk               836 drivers/clk/rockchip/clk.h 			     struct clk *clk, unsigned int id);
clk               855 drivers/clk/rockchip/clk.h struct clk *rockchip_clk_register_halfdiv(const char *name,
clk               411 drivers/clk/samsung/clk-cpu.c 	struct clk *parent_clk;
clk                30 drivers/clk/samsung/clk-exynos-audss.c static struct clk *epll;
clk               129 drivers/clk/samsung/clk-exynos-audss.c 	struct clk *pll_ref, *pll_in, *cdclk, *sclk_audio, *sclk_pcm_in;
clk                57 drivers/clk/samsung/clk-exynos-clkout.c 	struct clk *parents[EXYNOS_CLKOUT_PARENTS];
clk              1039 drivers/clk/samsung/clk-exynos4.c 	struct clk *clk;
clk              1045 drivers/clk/samsung/clk-exynos4.c 	clk = clk_get(NULL, parent_name);
clk              1046 drivers/clk/samsung/clk-exynos4.c 	if (IS_ERR(clk)) {
clk              1051 drivers/clk/samsung/clk-exynos4.c 		finpll_f = clk_get_rate(clk);
clk               269 drivers/clk/samsung/clk-exynos5410.c 	struct clk *xxti = of_clk_get(np, 0);
clk              5504 drivers/clk/samsung/clk-exynos5433.c 	struct clk *clk;
clk              5505 drivers/clk/samsung/clk-exynos5433.c 	struct clk **pclks;
clk              5530 drivers/clk/samsung/clk-exynos5433.c 	clk_disable_unprepare(data->clk);
clk              5540 drivers/clk/samsung/clk-exynos5433.c 	clk_prepare_enable(data->clk);
clk              5596 drivers/clk/samsung/clk-exynos5433.c 		data->pclks = devm_kcalloc(dev, sizeof(struct clk *),
clk              5603 drivers/clk/samsung/clk-exynos5433.c 			struct clk *clk = of_clk_get(dev->of_node, i);
clk              5605 drivers/clk/samsung/clk-exynos5433.c 			if (IS_ERR(clk)) {
clk              5609 drivers/clk/samsung/clk-exynos5433.c 				return PTR_ERR(clk);
clk              5611 drivers/clk/samsung/clk-exynos5433.c 			data->pclks[i] = clk;
clk              5616 drivers/clk/samsung/clk-exynos5433.c 		data->clk = clk_get(dev, info->clk_name);
clk              5617 drivers/clk/samsung/clk-exynos5433.c 	clk_prepare_enable(data->clk);
clk               331 drivers/clk/samsung/clk-s3c2410-dclk.c 	ret = clk_notifier_register(clk_table[DIV_DCLK0]->clk,
clk               336 drivers/clk/samsung/clk-s3c2410-dclk.c 	ret = clk_notifier_register(clk_table[DIV_DCLK1]->clk,
clk               344 drivers/clk/samsung/clk-s3c2410-dclk.c 	clk_notifier_unregister(clk_table[DIV_DCLK0]->clk,
clk               360 drivers/clk/samsung/clk-s3c2410-dclk.c 	clk_notifier_unregister(clk_table[DIV_DCLK1]->clk,
clk               362 drivers/clk/samsung/clk-s3c2410-dclk.c 	clk_notifier_unregister(clk_table[DIV_DCLK0]->clk,
clk                71 drivers/clk/samsung/clk-s5pv210-audss.c 	struct clk *hclk, *pll_ref, *pll_in, *cdclk, *sclk_audio;
clk               275 drivers/clk/samsung/clk.c 	struct clk *clk;
clk               277 drivers/clk/samsung/clk.c 	clk = __clk_lookup(clk_name);
clk               278 drivers/clk/samsung/clk.c 	if (!clk) {
clk               283 drivers/clk/samsung/clk.c 	return clk_get_rate(clk);
clk               114 drivers/clk/sirf/clk-atlas6.c static struct clk *atlas6_clks[maxclk];
clk               356 drivers/clk/sirf/clk-atlas7.c 	struct clk_pll *clk = to_pllclk(hw);
clk               358 drivers/clk/sirf/clk-atlas7.c 	u32 regctrl0 = clkc_readl(clk->regofs + SIRFSOC_CLKC_MEMPLL_AB_CTRL0 -
clk               360 drivers/clk/sirf/clk-atlas7.c 	u32 regfreq = clkc_readl(clk->regofs);
clk               361 drivers/clk/sirf/clk-atlas7.c 	u32 regssc = clkc_readl(clk->regofs + SIRFSOC_CLKC_MEMPLL_AB_SSC -
clk               488 drivers/clk/sirf/clk-atlas7.c 	struct clk_dto *clk = to_dtoclk(hw);
clk               491 drivers/clk/sirf/clk-atlas7.c 	reg = clk->src_offset + SIRFSOC_CLKC_AUDIO_DTO_ENA - SIRFSOC_CLKC_AUDIO_DTO_SRC;
clk               499 drivers/clk/sirf/clk-atlas7.c 	struct clk_dto *clk = to_dtoclk(hw);
clk               501 drivers/clk/sirf/clk-atlas7.c 	reg = clk->src_offset + SIRFSOC_CLKC_AUDIO_DTO_ENA - SIRFSOC_CLKC_AUDIO_DTO_SRC;
clk               511 drivers/clk/sirf/clk-atlas7.c 	struct clk_dto *clk = to_dtoclk(hw);
clk               513 drivers/clk/sirf/clk-atlas7.c 	reg = clk->src_offset + SIRFSOC_CLKC_AUDIO_DTO_ENA - SIRFSOC_CLKC_AUDIO_DTO_SRC;
clk               523 drivers/clk/sirf/clk-atlas7.c 	struct clk_dto *clk = to_dtoclk(hw);
clk               524 drivers/clk/sirf/clk-atlas7.c 	u32 finc = clkc_readl(clk->inc_offset);
clk               525 drivers/clk/sirf/clk-atlas7.c 	u32 droff = clkc_readl(clk->src_offset + SIRFSOC_CLKC_AUDIO_DTO_DROFF - SIRFSOC_CLKC_AUDIO_DTO_SRC);
clk               553 drivers/clk/sirf/clk-atlas7.c 	struct clk_dto *clk = to_dtoclk(hw);
clk               556 drivers/clk/sirf/clk-atlas7.c 	clkc_writel(0, clk->src_offset + SIRFSOC_CLKC_AUDIO_DTO_DROFF - SIRFSOC_CLKC_AUDIO_DTO_SRC);
clk               557 drivers/clk/sirf/clk-atlas7.c 	clkc_writel(dividend, clk->inc_offset);
clk               564 drivers/clk/sirf/clk-atlas7.c 	struct clk_dto *clk = to_dtoclk(hw);
clk               566 drivers/clk/sirf/clk-atlas7.c 	return clkc_readl(clk->src_offset);
clk               574 drivers/clk/sirf/clk-atlas7.c 	struct clk_dto *clk = to_dtoclk(hw);
clk               576 drivers/clk/sirf/clk-atlas7.c 	clkc_writel(index, clk->src_offset);
clk              1201 drivers/clk/sirf/clk-atlas7.c static struct clk *atlas7_clks[ARRAY_SIZE(unit_list) + ARRAY_SIZE(mux_list)];
clk              1205 drivers/clk/sirf/clk-atlas7.c 	struct clk_unit *clk = to_unitclk(hw);
clk              1208 drivers/clk/sirf/clk-atlas7.c 	reg = clk->regofs + SIRFSOC_CLKC_ROOT_CLK_EN0_STAT - SIRFSOC_CLKC_ROOT_CLK_EN0_SET;
clk              1210 drivers/clk/sirf/clk-atlas7.c 	return !!(clkc_readl(reg) & BIT(clk->bit));
clk              1216 drivers/clk/sirf/clk-atlas7.c 	struct clk_unit *clk = to_unitclk(hw);
clk              1219 drivers/clk/sirf/clk-atlas7.c 	reg = clk->regofs;
clk              1221 drivers/clk/sirf/clk-atlas7.c 	spin_lock_irqsave(clk->lock, flags);
clk              1222 drivers/clk/sirf/clk-atlas7.c 	clkc_writel(BIT(clk->bit), reg);
clk              1223 drivers/clk/sirf/clk-atlas7.c 	if (clk->type == CLK_UNIT_NOC_CLOCK)
clk              1224 drivers/clk/sirf/clk-atlas7.c 		clkc_writel(BIT(clk->idle_bit), SIRFSOC_NOC_CLK_IDLEREQ_CLR);
clk              1225 drivers/clk/sirf/clk-atlas7.c 	else if (clk->type == CLK_UNIT_NOC_SOCKET)
clk              1226 drivers/clk/sirf/clk-atlas7.c 		clkc_writel(BIT(clk->idle_bit), SIRFSOC_NOC_CLK_SLVRDY_SET);
clk              1228 drivers/clk/sirf/clk-atlas7.c 	spin_unlock_irqrestore(clk->lock, flags);
clk              1236 drivers/clk/sirf/clk-atlas7.c 	struct clk_unit *clk = to_unitclk(hw);
clk              1239 drivers/clk/sirf/clk-atlas7.c 	reg = clk->regofs + SIRFSOC_CLKC_ROOT_CLK_EN0_CLR - SIRFSOC_CLKC_ROOT_CLK_EN0_SET;
clk              1240 drivers/clk/sirf/clk-atlas7.c 	spin_lock_irqsave(clk->lock, flags);
clk              1241 drivers/clk/sirf/clk-atlas7.c 	if (clk->type == CLK_UNIT_NOC_CLOCK) {
clk              1242 drivers/clk/sirf/clk-atlas7.c 		clkc_writel(BIT(clk->idle_bit), SIRFSOC_NOC_CLK_IDLEREQ_SET);
clk              1244 drivers/clk/sirf/clk-atlas7.c 				BIT(clk->idle_bit)) && (i++ < 100)) {
clk              1252 drivers/clk/sirf/clk-atlas7.c 			clkc_writel(BIT(clk->idle_bit), SIRFSOC_NOC_CLK_IDLEREQ_CLR);
clk              1256 drivers/clk/sirf/clk-atlas7.c 	} else if (clk->type == CLK_UNIT_NOC_SOCKET)
clk              1257 drivers/clk/sirf/clk-atlas7.c 		clkc_writel(BIT(clk->idle_bit), SIRFSOC_NOC_CLK_SLVRDY_CLR);
clk              1259 drivers/clk/sirf/clk-atlas7.c 	clkc_writel(BIT(clk->bit), reg);
clk              1261 drivers/clk/sirf/clk-atlas7.c 	spin_unlock_irqrestore(clk->lock, flags);
clk              1270 drivers/clk/sirf/clk-atlas7.c static struct clk * __init
clk              1275 drivers/clk/sirf/clk-atlas7.c 	struct clk *clk;
clk              1297 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register(dev, &unit->hw);
clk              1298 drivers/clk/sirf/clk-atlas7.c 	if (IS_ERR(clk))
clk              1301 drivers/clk/sirf/clk-atlas7.c 	return clk;
clk              1437 drivers/clk/sirf/clk-atlas7.c 	struct clk *clk;
clk              1450 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register(NULL, &clk_cpupll.hw);
clk              1451 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1452 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register(NULL, &clk_mempll.hw);
clk              1453 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1454 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register(NULL, &clk_sys0pll.hw);
clk              1455 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1456 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register(NULL, &clk_sys1pll.hw);
clk              1457 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1458 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register(NULL, &clk_sys2pll.hw);
clk              1459 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1460 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register(NULL, &clk_sys3pll.hw);
clk              1461 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1463 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "cpupll_div1", "cpupll_vco", 0,
clk              1466 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1467 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "cpupll_div2", "cpupll_vco", 0,
clk              1470 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1471 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "cpupll_div3", "cpupll_vco", 0,
clk              1474 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1476 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "mempll_div1", "mempll_vco", 0,
clk              1479 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1480 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "mempll_div2", "mempll_vco", 0,
clk              1483 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1484 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "mempll_div3", "mempll_vco", 0,
clk              1487 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1489 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "sys0pll_div1", "sys0pll_vco", 0,
clk              1492 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1493 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "sys0pll_div2", "sys0pll_vco", 0,
clk              1496 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1497 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "sys0pll_div3", "sys0pll_vco", 0,
clk              1500 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1501 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_fixed_factor(NULL, "sys0pll_fixdiv", "sys0pll_vco",
clk              1504 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "sys1pll_div1", "sys1pll_vco", 0,
clk              1507 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1508 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "sys1pll_div2", "sys1pll_vco", 0,
clk              1511 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1512 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "sys1pll_div3", "sys1pll_vco", 0,
clk              1515 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1516 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_fixed_factor(NULL, "sys1pll_fixdiv", "sys1pll_vco",
clk              1519 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "sys2pll_div1", "sys2pll_vco", 0,
clk              1522 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1523 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "sys2pll_div2", "sys2pll_vco", 0,
clk              1526 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1527 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "sys2pll_div3", "sys2pll_vco", 0,
clk              1530 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1531 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_fixed_factor(NULL, "sys2pll_fixdiv", "sys2pll_vco",
clk              1534 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "sys3pll_div1", "sys3pll_vco", 0,
clk              1537 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1538 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "sys3pll_div2", "sys3pll_vco", 0,
clk              1541 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1542 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_divider_table(NULL, "sys3pll_div3", "sys3pll_vco", 0,
clk              1545 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1546 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_fixed_factor(NULL, "sys3pll_fixdiv", "sys3pll_vco",
clk              1549 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1550 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_fixed_factor(NULL, "xinw_fixdiv_btslow", "xinw",
clk              1553 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1554 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "cpupll_clk1", "cpupll_div1",
clk              1557 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1558 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "cpupll_clk2", "cpupll_div2",
clk              1561 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1562 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "cpupll_clk3", "cpupll_div3",
clk              1565 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1567 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "mempll_clk1", "mempll_div1",
clk              1571 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1572 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "mempll_clk2", "mempll_div2",
clk              1575 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1576 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "mempll_clk3", "mempll_div3",
clk              1579 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1581 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "sys0pll_clk1", "sys0pll_div1",
clk              1584 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1585 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "sys0pll_clk2", "sys0pll_div2",
clk              1588 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1589 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "sys0pll_clk3", "sys0pll_div3",
clk              1592 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1594 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "sys1pll_clk1", "sys1pll_div1",
clk              1597 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1598 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "sys1pll_clk2", "sys1pll_div2",
clk              1601 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1602 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "sys1pll_clk3", "sys1pll_div3",
clk              1605 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1607 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "sys2pll_clk1", "sys2pll_div1",
clk              1610 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1611 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "sys2pll_clk2", "sys2pll_div2",
clk              1614 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1615 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "sys2pll_clk3", "sys2pll_div3",
clk              1618 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1620 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "sys3pll_clk1", "sys3pll_div1",
clk              1623 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1624 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "sys3pll_clk2", "sys3pll_div2",
clk              1627 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1628 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register_gate(NULL, "sys3pll_clk3", "sys3pll_div3",
clk              1631 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1633 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register(NULL, &clk_audio_dto.hw);
clk              1634 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1636 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register(NULL, &clk_disp0_dto.hw);
clk              1637 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1639 drivers/clk/sirf/clk-atlas7.c 	clk = clk_register(NULL, &clk_disp1_dto.hw);
clk              1640 drivers/clk/sirf/clk-atlas7.c 	BUG_ON(!clk);
clk              1644 drivers/clk/sirf/clk-atlas7.c 		clk = clk_register_divider(NULL, div->div_name,
clk              1647 drivers/clk/sirf/clk-atlas7.c 		BUG_ON(!clk);
clk              1648 drivers/clk/sirf/clk-atlas7.c 		clk = clk_register_gate(NULL, div->gate_name, div->div_name,
clk              1651 drivers/clk/sirf/clk-atlas7.c 		BUG_ON(!clk);
clk              1656 drivers/clk/sirf/clk-atlas7.c 		clk = clk_register_mux(NULL, mux->mux_name, mux->parent_names,
clk              1661 drivers/clk/sirf/clk-atlas7.c 		atlas7_clks[ARRAY_SIZE(unit_list) + i] = clk;
clk              1662 drivers/clk/sirf/clk-atlas7.c 		BUG_ON(!clk);
clk                77 drivers/clk/sirf/clk-common.c 	struct clk_pll *clk = to_pllclk(hw);
clk                78 drivers/clk/sirf/clk-common.c 	u32 regcfg2 = clk->regofs + SIRFSOC_CLKC_PLL1_CFG2 -
clk                86 drivers/clk/sirf/clk-common.c 		u32 cfg0 = clkc_readl(clk->regofs);
clk               129 drivers/clk/sirf/clk-common.c 	struct clk_pll *clk = to_pllclk(hw);
clk               150 drivers/clk/sirf/clk-common.c 	clkc_writel(reg, clk->regofs);
clk               152 drivers/clk/sirf/clk-common.c 	reg = clk->regofs + SIRFSOC_CLKC_PLL1_CFG1 - SIRFSOC_CLKC_PLL1_CFG0;
clk               155 drivers/clk/sirf/clk-common.c 	reg = clk->regofs + SIRFSOC_CLKC_PLL1_CFG2 - SIRFSOC_CLKC_PLL1_CFG0;
clk               254 drivers/clk/sirf/clk-common.c static void usb_pll_clk_disable(struct clk_hw *clk)
clk               298 drivers/clk/sirf/clk-common.c 	struct clk_dmn *clk = to_dmnclk(hw);
clk               299 drivers/clk/sirf/clk-common.c 	u32 cfg = clkc_readl(clk->regofs);
clk               313 drivers/clk/sirf/clk-common.c 	struct clk_dmn *clk = to_dmnclk(hw);
clk               314 drivers/clk/sirf/clk-common.c 	u32 cfg = clkc_readl(clk->regofs);
clk               322 drivers/clk/sirf/clk-common.c 	clkc_writel(cfg | parent, clk->regofs);
clk               324 drivers/clk/sirf/clk-common.c 	while (clkc_readl(clk->regofs) & BIT(3))
clk               335 drivers/clk/sirf/clk-common.c 	struct clk_dmn *clk = to_dmnclk(hw);
clk               337 drivers/clk/sirf/clk-common.c 	u32 cfg = clkc_readl(clk->regofs);
clk               378 drivers/clk/sirf/clk-common.c 	struct clk_dmn *clk = to_dmnclk(hw);
clk               395 drivers/clk/sirf/clk-common.c 	reg = clkc_readl(clk->regofs);
clk               398 drivers/clk/sirf/clk-common.c 	clkc_writel(reg, clk->regofs);
clk               401 drivers/clk/sirf/clk-common.c 	while (clkc_readl(clk->regofs) & BIT(25))
clk               411 drivers/clk/sirf/clk-common.c 	struct clk *cur_parent;
clk               413 drivers/clk/sirf/clk-common.c 	if (rate == clk_get_rate(clk_pll1.hw.clk)) {
clk               414 drivers/clk/sirf/clk-common.c 		ret1 = clk_set_parent(hw->clk, clk_pll1.hw.clk);
clk               418 drivers/clk/sirf/clk-common.c 	if (rate == clk_get_rate(clk_pll2.hw.clk)) {
clk               419 drivers/clk/sirf/clk-common.c 		ret1 = clk_set_parent(hw->clk, clk_pll2.hw.clk);
clk               423 drivers/clk/sirf/clk-common.c 	if (rate == clk_get_rate(clk_pll3.hw.clk)) {
clk               424 drivers/clk/sirf/clk-common.c 		ret1 = clk_set_parent(hw->clk, clk_pll3.hw.clk);
clk               428 drivers/clk/sirf/clk-common.c 	cur_parent = clk_get_parent(hw->clk);
clk               431 drivers/clk/sirf/clk-common.c 	if (cur_parent ==  clk_pll1.hw.clk) {
clk               432 drivers/clk/sirf/clk-common.c 		ret1 = clk_set_parent(hw->clk, clk_pll2.hw.clk);
clk               436 drivers/clk/sirf/clk-common.c 	ret2 = clk_set_rate(clk_pll1.hw.clk, rate);
clk               438 drivers/clk/sirf/clk-common.c 	ret1 = clk_set_parent(hw->clk, clk_pll1.hw.clk);
clk               639 drivers/clk/sirf/clk-common.c 	struct clk_std *clk = to_stdclk(hw);
clk               641 drivers/clk/sirf/clk-common.c 	bit = clk->enable_bit % 32;
clk               642 drivers/clk/sirf/clk-common.c 	reg = clk->enable_bit / 32;
clk               652 drivers/clk/sirf/clk-common.c 	struct clk_std *clk = to_stdclk(hw);
clk               654 drivers/clk/sirf/clk-common.c 	BUG_ON(clk->enable_bit < 0 || clk->enable_bit > 63);
clk               656 drivers/clk/sirf/clk-common.c 	bit = clk->enable_bit % 32;
clk               657 drivers/clk/sirf/clk-common.c 	reg = clk->enable_bit / 32;
clk               669 drivers/clk/sirf/clk-common.c 	struct clk_std *clk = to_stdclk(hw);
clk               671 drivers/clk/sirf/clk-common.c 	BUG_ON(clk->enable_bit < 0 || clk->enable_bit > 63);
clk               673 drivers/clk/sirf/clk-common.c 	bit = clk->enable_bit % 32;
clk               674 drivers/clk/sirf/clk-common.c 	reg = clk->enable_bit / 32;
clk               113 drivers/clk/sirf/clk-prima2.c static struct clk *prima2_clks[maxclk];
clk               101 drivers/clk/socfpga/clk-gate-a10.c 	struct clk *clk;
clk               163 drivers/clk/socfpga/clk-gate-a10.c 	clk = clk_register(NULL, &socfpga_clk->hw.hw);
clk               164 drivers/clk/socfpga/clk-gate-a10.c 	if (WARN_ON(IS_ERR(clk))) {
clk               168 drivers/clk/socfpga/clk-gate-a10.c 	rc = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                68 drivers/clk/socfpga/clk-gate-s10.c struct clk *s10_register_gate(const char *name, const char *parent_name,
clk                77 drivers/clk/socfpga/clk-gate-s10.c 	struct clk *clk;
clk               119 drivers/clk/socfpga/clk-gate-s10.c 	clk = clk_register(NULL, &socfpga_clk->hw.hw);
clk               120 drivers/clk/socfpga/clk-gate-s10.c 	if (WARN_ON(IS_ERR(clk))) {
clk               125 drivers/clk/socfpga/clk-gate-s10.c 	return clk;
clk               177 drivers/clk/socfpga/clk-gate.c 	struct clk *clk;
clk               241 drivers/clk/socfpga/clk-gate.c 	clk = clk_register(NULL, &socfpga_clk->hw.hw);
clk               242 drivers/clk/socfpga/clk-gate.c 	if (WARN_ON(IS_ERR(clk))) {
clk               246 drivers/clk/socfpga/clk-gate.c 	rc = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                64 drivers/clk/socfpga/clk-periph-a10.c 	struct clk *clk;
clk               107 drivers/clk/socfpga/clk-periph-a10.c 	clk = clk_register(NULL, &periph_clk->hw.hw);
clk               108 drivers/clk/socfpga/clk-periph-a10.c 	if (WARN_ON(IS_ERR(clk))) {
clk               112 drivers/clk/socfpga/clk-periph-a10.c 	rc = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               122 drivers/clk/socfpga/clk-periph-a10.c 	clk_unregister(clk);
clk                76 drivers/clk/socfpga/clk-periph-s10.c struct clk *s10_register_periph(const char *name, const char *parent_name,
clk                81 drivers/clk/socfpga/clk-periph-s10.c 	struct clk *clk;
clk               100 drivers/clk/socfpga/clk-periph-s10.c 	clk = clk_register(NULL, &periph_clk->hw.hw);
clk               101 drivers/clk/socfpga/clk-periph-s10.c 	if (WARN_ON(IS_ERR(clk))) {
clk               105 drivers/clk/socfpga/clk-periph-s10.c 	return clk;
clk               108 drivers/clk/socfpga/clk-periph-s10.c struct clk *s10_register_cnt_periph(const char *name, const char *parent_name,
clk               115 drivers/clk/socfpga/clk-periph-s10.c 	struct clk *clk;
clk               144 drivers/clk/socfpga/clk-periph-s10.c 	clk = clk_register(NULL, &periph_clk->hw.hw);
clk               145 drivers/clk/socfpga/clk-periph-s10.c 	if (WARN_ON(IS_ERR(clk))) {
clk               149 drivers/clk/socfpga/clk-periph-s10.c 	return clk;
clk                54 drivers/clk/socfpga/clk-periph.c 	struct clk *clk;
clk                98 drivers/clk/socfpga/clk-periph.c 	clk = clk_register(NULL, &periph_clk->hw.hw);
clk                99 drivers/clk/socfpga/clk-periph.c 	if (WARN_ON(IS_ERR(clk))) {
clk               103 drivers/clk/socfpga/clk-periph.c 	rc = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                66 drivers/clk/socfpga/clk-pll-a10.c static struct clk * __init __socfpga_pll_init(struct device_node *node,
clk                70 drivers/clk/socfpga/clk-pll-a10.c 	struct clk *clk;
clk               108 drivers/clk/socfpga/clk-pll-a10.c 	clk = clk_register(NULL, &pll_clk->hw.hw);
clk               109 drivers/clk/socfpga/clk-pll-a10.c 	if (WARN_ON(IS_ERR(clk))) {
clk               113 drivers/clk/socfpga/clk-pll-a10.c 	rc = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               114 drivers/clk/socfpga/clk-pll-a10.c 	return clk;
clk               111 drivers/clk/socfpga/clk-pll-s10.c struct clk *s10_register_pll(const char *name, const char * const *parent_names,
clk               115 drivers/clk/socfpga/clk-pll-s10.c 	struct clk *clk;
clk               141 drivers/clk/socfpga/clk-pll-s10.c 	clk = clk_register(NULL, &pll_clk->hw.hw);
clk               142 drivers/clk/socfpga/clk-pll-s10.c 	if (WARN_ON(IS_ERR(clk))) {
clk               146 drivers/clk/socfpga/clk-pll-s10.c 	return clk;
clk                73 drivers/clk/socfpga/clk-pll.c static __init struct clk *__socfpga_pll_init(struct device_node *node,
clk                77 drivers/clk/socfpga/clk-pll.c 	struct clk *clk;
clk               111 drivers/clk/socfpga/clk-pll.c 	clk = clk_register(NULL, &pll_clk->hw.hw);
clk               112 drivers/clk/socfpga/clk-pll.c 	if (WARN_ON(IS_ERR(clk))) {
clk               116 drivers/clk/socfpga/clk-pll.c 	rc = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               117 drivers/clk/socfpga/clk-pll.c 	return clk;
clk               175 drivers/clk/socfpga/clk-s10.c 	struct clk *clk;
clk               180 drivers/clk/socfpga/clk-s10.c 		clk = s10_register_periph(clks[i].name, clks[i].parent_name,
clk               183 drivers/clk/socfpga/clk-s10.c 		if (IS_ERR(clk)) {
clk               188 drivers/clk/socfpga/clk-s10.c 		data->clk_data.clks[clks[i].id] = clk;
clk               196 drivers/clk/socfpga/clk-s10.c 	struct clk *clk;
clk               201 drivers/clk/socfpga/clk-s10.c 		clk = s10_register_cnt_periph(clks[i].name, clks[i].parent_name,
clk               209 drivers/clk/socfpga/clk-s10.c 		if (IS_ERR(clk)) {
clk               214 drivers/clk/socfpga/clk-s10.c 		data->clk_data.clks[clks[i].id] = clk;
clk               223 drivers/clk/socfpga/clk-s10.c 	struct clk *clk;
clk               228 drivers/clk/socfpga/clk-s10.c 		clk = s10_register_gate(clks[i].name, clks[i].parent_name,
clk               238 drivers/clk/socfpga/clk-s10.c 		if (IS_ERR(clk)) {
clk               243 drivers/clk/socfpga/clk-s10.c 		data->clk_data.clks[clks[i].id] = clk;
clk               252 drivers/clk/socfpga/clk-s10.c 	struct clk *clk;
clk               257 drivers/clk/socfpga/clk-s10.c 		clk = s10_register_pll(clks[i].name, clks[i].parent_names,
clk               261 drivers/clk/socfpga/clk-s10.c 		if (IS_ERR(clk)) {
clk               266 drivers/clk/socfpga/clk-s10.c 		data->clk_data.clks[clks[i].id] = clk;
clk               278 drivers/clk/socfpga/clk-s10.c 	struct clk **clk_table;
clk                63 drivers/clk/socfpga/stratix10-clk.h struct clk *s10_register_pll(const char *, const char *const *, u8,
clk                66 drivers/clk/socfpga/stratix10-clk.h struct clk *s10_register_periph(const char *, const char *,
clk                69 drivers/clk/socfpga/stratix10-clk.h struct clk *s10_register_cnt_periph(const char *, const char *,
clk                74 drivers/clk/socfpga/stratix10-clk.h struct clk *s10_register_gate(const char *, const char *,
clk               137 drivers/clk/spear/clk-aux-synth.c struct clk *clk_register_aux(const char *aux_name, const char *gate_name,
clk               140 drivers/clk/spear/clk-aux-synth.c 		u8 rtbl_cnt, spinlock_t *lock, struct clk **gate_clk)
clk               144 drivers/clk/spear/clk-aux-synth.c 	struct clk *clk;
clk               173 drivers/clk/spear/clk-aux-synth.c 	clk = clk_register(NULL, &aux->hw);
clk               174 drivers/clk/spear/clk-aux-synth.c 	if (IS_ERR_OR_NULL(clk))
clk               178 drivers/clk/spear/clk-aux-synth.c 		struct clk *tgate_clk;
clk               190 drivers/clk/spear/clk-aux-synth.c 	return clk;
clk               125 drivers/clk/spear/clk-frac-synth.c struct clk *clk_register_frac(const char *name, const char *parent_name,
clk               131 drivers/clk/spear/clk-frac-synth.c 	struct clk *clk;
clk               155 drivers/clk/spear/clk-frac-synth.c 	clk = clk_register(NULL, &frac->hw);
clk               156 drivers/clk/spear/clk-frac-synth.c 	if (!IS_ERR_OR_NULL(clk))
clk               157 drivers/clk/spear/clk-frac-synth.c 		return clk;
clk               114 drivers/clk/spear/clk-gpt-synth.c struct clk *clk_register_gpt(const char *name, const char *parent_name, unsigned
clk               120 drivers/clk/spear/clk-gpt-synth.c 	struct clk *clk;
clk               144 drivers/clk/spear/clk-gpt-synth.c 	clk = clk_register(NULL, &gpt->hw);
clk               145 drivers/clk/spear/clk-gpt-synth.c 	if (!IS_ERR_OR_NULL(clk))
clk               146 drivers/clk/spear/clk-gpt-synth.c 		return clk;
clk               275 drivers/clk/spear/clk-vco-pll.c struct clk *clk_register_vco_pll(const char *vco_name, const char *pll_name,
clk               279 drivers/clk/spear/clk-vco-pll.c 		spinlock_t *lock, struct clk **pll_clk,
clk               280 drivers/clk/spear/clk-vco-pll.c 		struct clk **vco_gate_clk)
clk               284 drivers/clk/spear/clk-vco-pll.c 	struct clk *vco_clk, *tpll_clk, *tvco_gate_clk;
clk               113 drivers/clk/spear/clk.h struct clk *clk_register_aux(const char *aux_name, const char *gate_name,
clk               116 drivers/clk/spear/clk.h 		u8 rtbl_cnt, spinlock_t *lock, struct clk **gate_clk);
clk               117 drivers/clk/spear/clk.h struct clk *clk_register_frac(const char *name, const char *parent_name,
clk               120 drivers/clk/spear/clk.h struct clk *clk_register_gpt(const char *name, const char *parent_name, unsigned
clk               123 drivers/clk/spear/clk.h struct clk *clk_register_vco_pll(const char *vco_name, const char *pll_name,
clk               127 drivers/clk/spear/clk.h 		spinlock_t *lock, struct clk **pll_clk,
clk               128 drivers/clk/spear/clk.h 		struct clk **vco_gate_clk);
clk               387 drivers/clk/spear/spear1310_clock.c 	struct clk *clk, *clk1;
clk               389 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_rate(NULL, "osc_32k_clk", NULL, 0, 32000);
clk               390 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "osc_32k_clk", NULL);
clk               392 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_rate(NULL, "osc_24m_clk", NULL, 0, 24000000);
clk               393 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "osc_24m_clk", NULL);
clk               395 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_rate(NULL, "osc_25m_clk", NULL, 0, 25000000);
clk               396 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "osc_25m_clk", NULL);
clk               398 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_rate(NULL, "gmii_pad_clk", NULL, 0, 125000000);
clk               399 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "gmii_pad_clk", NULL);
clk               401 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_rate(NULL, "i2s_src_pad_clk", NULL, 0,
clk               403 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2s_src_pad_clk", NULL);
clk               406 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "rtc-spear", "osc_32k_clk", 0,
clk               409 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e0580000.rtc");
clk               413 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "vco1_mclk", vco_parents,
clk               417 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "vco1_mclk", NULL);
clk               418 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_vco_pll("vco1_clk", "pll1_clk", NULL, "vco1_mclk",
clk               421 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "vco1_clk", NULL);
clk               424 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "vco2_mclk", vco_parents,
clk               428 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "vco2_mclk", NULL);
clk               429 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_vco_pll("vco2_clk", "pll2_clk", NULL, "vco2_mclk",
clk               432 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "vco2_clk", NULL);
clk               435 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "vco3_mclk", vco_parents,
clk               439 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "vco3_mclk", NULL);
clk               440 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_vco_pll("vco3_clk", "pll3_clk", NULL, "vco3_mclk",
clk               443 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "vco3_clk", NULL);
clk               446 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_vco_pll("vco4_clk", "pll4_clk", NULL, "osc_24m_clk",
clk               449 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "vco4_clk", NULL);
clk               452 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_rate(NULL, "pll5_clk", "osc_24m_clk", 0,
clk               454 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "pll5_clk", NULL);
clk               456 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_rate(NULL, "pll6_clk", "osc_25m_clk", 0,
clk               458 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "pll6_clk", NULL);
clk               461 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_factor(NULL, "vco1div2_clk", "vco1_clk", 0, 1,
clk               463 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "vco1div2_clk", NULL);
clk               465 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_factor(NULL, "vco1div4_clk", "vco1_clk", 0, 1,
clk               467 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "vco1div4_clk", NULL);
clk               469 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_factor(NULL, "vco2div2_clk", "vco2_clk", 0, 1,
clk               471 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "vco2div2_clk", NULL);
clk               473 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_factor(NULL, "vco3div2_clk", "vco3_clk", 0, 1,
clk               475 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "vco3div2_clk", NULL);
clk               480 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "thermal_gclk", "thermal_clk", 0,
clk               483 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "spear_thermal");
clk               486 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_factor(NULL, "ddr_clk", "pll4_clk", 0, 1,
clk               488 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ddr_clk", NULL);
clk               491 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_factor(NULL, "cpu_clk", "pll1_clk",
clk               493 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "cpu_clk", NULL);
clk               495 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_factor(NULL, "wdt_clk", "cpu_clk", 0, 1,
clk               497 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "ec800620.wdt");
clk               499 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_factor(NULL, "smp_twd_clk", "cpu_clk", 0, 1,
clk               501 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "smp_twd");
clk               503 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_factor(NULL, "ahb_clk", "pll1_clk", 0, 1,
clk               505 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ahb_clk", NULL);
clk               507 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_factor(NULL, "apb_clk", "pll1_clk", 0, 1,
clk               509 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "apb_clk", NULL);
clk               512 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "gpt0_mclk", gpt_parents,
clk               516 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "gpt0_mclk", NULL);
clk               517 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "gpt0_clk", "gpt0_mclk", 0,
clk               520 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "gpt0");
clk               522 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "gpt1_mclk", gpt_parents,
clk               526 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "gpt1_mclk", NULL);
clk               527 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "gpt1_clk", "gpt1_mclk", 0,
clk               530 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "gpt1");
clk               532 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "gpt2_mclk", gpt_parents,
clk               536 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "gpt2_mclk", NULL);
clk               537 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "gpt2_clk", "gpt2_mclk", 0,
clk               540 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "gpt2");
clk               542 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "gpt3_mclk", gpt_parents,
clk               546 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "gpt3_mclk", NULL);
clk               547 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "gpt3_clk", "gpt3_mclk", 0,
clk               550 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "gpt3");
clk               553 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_aux("uart_syn_clk", "uart_syn_gclk", "vco1div2_clk",
clk               556 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "uart_syn_clk", NULL);
clk               559 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "uart0_mclk", uart0_parents,
clk               564 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "uart0_mclk", NULL);
clk               566 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "uart0_clk", "uart0_mclk",
clk               569 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e0000000.serial");
clk               571 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_aux("sdhci_syn_clk", "sdhci_syn_gclk",
clk               574 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "sdhci_syn_clk", NULL);
clk               577 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "sdhci_clk", "sdhci_syn_gclk",
clk               580 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "b3000000.sdhci");
clk               582 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_aux("cfxd_syn_clk", "cfxd_syn_gclk", "vco1div2_clk",
clk               585 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "cfxd_syn_clk", NULL);
clk               588 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "cfxd_clk", "cfxd_syn_gclk",
clk               591 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "b2800000.cf");
clk               592 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "arasan_xd");
clk               594 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_aux("c3_syn_clk", "c3_syn_gclk", "vco1div2_clk",
clk               597 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "c3_syn_clk", NULL);
clk               600 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "c3_mclk", c3_parents,
clk               605 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "c3_mclk", NULL);
clk               607 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "c3_clk", "c3_mclk", 0,
clk               610 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "c3");
clk               613 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "phy_input_mclk", gmac_phy_input_parents,
clk               618 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "phy_input_mclk", NULL);
clk               620 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_aux("phy_syn_clk", "phy_syn_gclk", "phy_input_mclk",
clk               623 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "phy_syn_clk", NULL);
clk               626 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "phy_mclk", gmac_phy_parents,
clk               630 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "stmmacphy.0", NULL);
clk               633 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "clcd_syn_mclk", clcd_synth_parents,
clk               638 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "clcd_syn_mclk", NULL);
clk               640 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_frac("clcd_syn_clk", "clcd_syn_mclk", 0,
clk               643 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "clcd_syn_clk", NULL);
clk               645 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "clcd_pixel_mclk", clcd_pixel_parents,
clk               650 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "clcd_pixel_mclk", NULL);
clk               652 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "clcd_clk", "clcd_pixel_mclk", 0,
clk               655 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e1000000.clcd");
clk               658 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "i2s_src_mclk", i2s_src_parents,
clk               662 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2s_src_mclk", NULL);
clk               664 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_aux("i2s_prs1_clk", NULL, "i2s_src_mclk", 0,
clk               667 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2s_prs1_clk", NULL);
clk               669 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "i2s_ref_mclk", i2s_ref_parents,
clk               674 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2s_ref_mclk", NULL);
clk               676 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "i2s_ref_pad_clk", "i2s_ref_mclk", 0,
clk               679 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2s_ref_pad_clk", NULL);
clk               681 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_aux("i2s_sclk_clk", "i2s_sclk_gclk",
clk               685 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2s_sclk_clk", NULL);
clk               689 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "i2c0_clk", "ahb_clk", 0,
clk               692 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e0280000.i2c");
clk               694 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "dma_clk", "ahb_clk", 0,
clk               697 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "ea800000.dma");
clk               698 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "eb000000.dma");
clk               700 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "jpeg_clk", "ahb_clk", 0,
clk               703 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "b2000000.jpeg");
clk               705 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "gmac_clk", "ahb_clk", 0,
clk               708 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e2000000.eth");
clk               710 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "fsmc_clk", "ahb_clk", 0,
clk               713 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "b0000000.flash");
clk               715 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "smi_clk", "ahb_clk", 0,
clk               718 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "ea000000.flash");
clk               720 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "usbh0_clk", "ahb_clk", 0,
clk               723 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e4000000.ohci");
clk               724 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e4800000.ehci");
clk               726 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "usbh1_clk", "ahb_clk", 0,
clk               729 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e5000000.ohci");
clk               730 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e5800000.ehci");
clk               732 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "uoc_clk", "ahb_clk", 0,
clk               735 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e3800000.otg");
clk               737 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "pcie_sata_0_clk", "ahb_clk", 0,
clk               740 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "b1000000.pcie");
clk               741 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "b1000000.ahci");
clk               743 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "pcie_sata_1_clk", "ahb_clk", 0,
clk               746 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "b1800000.pcie");
clk               747 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "b1800000.ahci");
clk               749 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "pcie_sata_2_clk", "ahb_clk", 0,
clk               752 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "b4000000.pcie");
clk               753 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "b4000000.ahci");
clk               755 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "sysram0_clk", "ahb_clk", 0,
clk               758 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "sysram0_clk", NULL);
clk               760 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "sysram1_clk", "ahb_clk", 0,
clk               763 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "sysram1_clk", NULL);
clk               765 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_aux("adc_syn_clk", "adc_syn_gclk", "ahb_clk",
clk               768 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "adc_syn_clk", NULL);
clk               771 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "adc_clk", "adc_syn_gclk",
clk               774 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e0080000.adc");
clk               777 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ssp0_clk", "apb_clk", 0,
clk               780 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e0100000.spi");
clk               782 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "gpio0_clk", "apb_clk", 0,
clk               785 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e0600000.gpio");
clk               787 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "gpio1_clk", "apb_clk", 0,
clk               790 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e0680000.gpio");
clk               792 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "i2s0_clk", "apb_clk", 0,
clk               795 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e0180000.i2s");
clk               797 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "i2s1_clk", "apb_clk", 0,
clk               800 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e0200000.i2s");
clk               802 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "kbd_clk", "apb_clk", 0,
clk               805 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "e0300000.kbd");
clk               808 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "gen_syn0_1_mclk", gen_synth0_1_parents,
clk               813 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "gen_syn0_1_clk", NULL);
clk               815 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "gen_syn2_3_mclk", gen_synth2_3_parents,
clk               820 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "gen_syn2_3_clk", NULL);
clk               822 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_frac("gen_syn0_clk", "gen_syn0_1_clk", 0,
clk               825 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "gen_syn0_clk", NULL);
clk               827 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_frac("gen_syn1_clk", "gen_syn0_1_clk", 0,
clk               830 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "gen_syn1_clk", NULL);
clk               832 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_frac("gen_syn2_clk", "gen_syn2_3_clk", 0,
clk               835 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "gen_syn2_clk", NULL);
clk               837 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_frac("gen_syn3_clk", "gen_syn2_3_clk", 0,
clk               840 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "gen_syn3_clk", NULL);
clk               842 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_osc_24m_clk", "osc_24m_clk", 0,
clk               845 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ras_osc_24m_clk", NULL);
clk               847 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_osc_25m_clk", "osc_25m_clk", 0,
clk               850 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ras_osc_25m_clk", NULL);
clk               852 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_osc_32k_clk", "osc_32k_clk", 0,
clk               855 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ras_osc_32k_clk", NULL);
clk               857 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_pll2_clk", "pll2_clk", 0,
clk               860 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ras_pll2_clk", NULL);
clk               862 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_pll3_clk", "pll3_clk", 0,
clk               865 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ras_pll3_clk", NULL);
clk               867 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_tx125_clk", "gmii_pad_clk", 0,
clk               870 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ras_tx125_clk", NULL);
clk               872 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_rate(NULL, "ras_30m_fixed_clk", "pll5_clk", 0,
clk               874 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_30m_clk", "ras_30m_fixed_clk", 0,
clk               877 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ras_30m_clk", NULL);
clk               879 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_rate(NULL, "ras_48m_fixed_clk", "pll5_clk", 0,
clk               881 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_48m_clk", "ras_48m_fixed_clk", 0,
clk               884 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ras_48m_clk", NULL);
clk               886 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_ahb_clk", "ahb_clk", 0,
clk               889 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ras_ahb_clk", NULL);
clk               891 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_apb_clk", "apb_clk", 0,
clk               894 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ras_apb_clk", NULL);
clk               896 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_rate(NULL, "ras_plclk0_clk", NULL, 0,
clk               899 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_fixed_rate(NULL, "ras_tx50_clk", NULL, 0, 50000000);
clk               901 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "can0_clk", "apb_clk", 0,
clk               904 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "c_can_platform.0");
clk               906 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "can1_clk", "apb_clk", 0,
clk               909 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "c_can_platform.1");
clk               911 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_smii0_clk", "ras_ahb_clk", 0,
clk               914 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5c400000.eth");
clk               916 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_smii1_clk", "ras_ahb_clk", 0,
clk               919 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5c500000.eth");
clk               921 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_smii2_clk", "ras_ahb_clk", 0,
clk               924 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5c600000.eth");
clk               926 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ras_rgmii_clk", "ras_ahb_clk", 0,
clk               929 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5c700000.eth");
clk               931 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "smii_rgmii_phy_mclk",
clk               937 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "stmmacphy.1", NULL);
clk               938 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "stmmacphy.2", NULL);
clk               939 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "stmmacphy.4", NULL);
clk               941 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "rmii_phy_mclk", rmii_phy_parents,
clk               945 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "stmmacphy.3", NULL);
clk               947 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "uart1_mclk", uart_parents,
clk               951 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "uart1_mclk", NULL);
clk               953 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "uart1_clk", "uart1_mclk", 0,
clk               956 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5c800000.serial");
clk               958 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "uart2_mclk", uart_parents,
clk               962 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "uart2_mclk", NULL);
clk               964 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "uart2_clk", "uart2_mclk", 0,
clk               967 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5c900000.serial");
clk               969 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "uart3_mclk", uart_parents,
clk               973 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "uart3_mclk", NULL);
clk               975 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "uart3_clk", "uart3_mclk", 0,
clk               978 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5ca00000.serial");
clk               980 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "uart4_mclk", uart_parents,
clk               984 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "uart4_mclk", NULL);
clk               986 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "uart4_clk", "uart4_mclk", 0,
clk               989 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5cb00000.serial");
clk               991 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "uart5_mclk", uart_parents,
clk               995 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "uart5_mclk", NULL);
clk               997 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "uart5_clk", "uart5_mclk", 0,
clk              1000 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5cc00000.serial");
clk              1002 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "i2c1_mclk", i2c_parents,
clk              1006 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2c1_mclk", NULL);
clk              1008 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "i2c1_clk", "i2c1_mclk", 0,
clk              1011 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5cd00000.i2c");
clk              1013 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "i2c2_mclk", i2c_parents,
clk              1017 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2c2_mclk", NULL);
clk              1019 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "i2c2_clk", "i2c2_mclk", 0,
clk              1022 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5ce00000.i2c");
clk              1024 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "i2c3_mclk", i2c_parents,
clk              1028 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2c3_mclk", NULL);
clk              1030 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "i2c3_clk", "i2c3_mclk", 0,
clk              1033 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5cf00000.i2c");
clk              1035 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "i2c4_mclk", i2c_parents,
clk              1039 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2c4_mclk", NULL);
clk              1041 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "i2c4_clk", "i2c4_mclk", 0,
clk              1044 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5d000000.i2c");
clk              1046 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "i2c5_mclk", i2c_parents,
clk              1050 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2c5_mclk", NULL);
clk              1052 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "i2c5_clk", "i2c5_mclk", 0,
clk              1055 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5d100000.i2c");
clk              1057 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "i2c6_mclk", i2c_parents,
clk              1061 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2c6_mclk", NULL);
clk              1063 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "i2c6_clk", "i2c6_mclk", 0,
clk              1066 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5d200000.i2c");
clk              1068 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "i2c7_mclk", i2c_parents,
clk              1072 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "i2c7_mclk", NULL);
clk              1074 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "i2c7_clk", "i2c7_mclk", 0,
clk              1077 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5d300000.i2c");
clk              1079 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "ssp1_mclk", ssp1_parents,
clk              1083 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "ssp1_mclk", NULL);
clk              1085 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "ssp1_clk", "ssp1_mclk", 0,
clk              1088 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "5d400000.spi");
clk              1090 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "pci_mclk", pci_parents,
clk              1094 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "pci_mclk", NULL);
clk              1096 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "pci_clk", "pci_mclk", 0,
clk              1099 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "pci");
clk              1101 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "tdm1_mclk", tdm_parents,
clk              1105 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "tdm1_mclk", NULL);
clk              1107 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "tdm1_clk", "tdm1_mclk", 0,
clk              1110 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "tdm_hdlc.0");
clk              1112 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_mux(NULL, "tdm2_mclk", tdm_parents,
clk              1116 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, "tdm2_mclk", NULL);
clk              1118 drivers/clk/spear/spear1310_clock.c 	clk = clk_register_gate(NULL, "tdm2_clk", "tdm2_mclk", 0,
clk              1121 drivers/clk/spear/spear1310_clock.c 	clk_register_clkdev(clk, NULL, "tdm_hdlc.1");
clk               444 drivers/clk/spear/spear1340_clock.c 	struct clk *clk, *clk1;
clk               446 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_rate(NULL, "osc_32k_clk", NULL, 0, 32000);
clk               447 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "osc_32k_clk", NULL);
clk               449 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_rate(NULL, "osc_24m_clk", NULL, 0, 24000000);
clk               450 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "osc_24m_clk", NULL);
clk               452 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_rate(NULL, "osc_25m_clk", NULL, 0, 25000000);
clk               453 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "osc_25m_clk", NULL);
clk               455 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_rate(NULL, "gmii_pad_clk", NULL, 0, 125000000);
clk               456 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "gmii_pad_clk", NULL);
clk               458 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_rate(NULL, "i2s_src_pad_clk", NULL, 0,
clk               460 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "i2s_src_pad_clk", NULL);
clk               463 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "rtc-spear", "osc_32k_clk", 0,
clk               466 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e0580000.rtc");
clk               470 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "vco1_mclk", vco_parents,
clk               474 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "vco1_mclk", NULL);
clk               475 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_vco_pll("vco1_clk", "pll1_clk", NULL, "vco1_mclk", 0,
clk               478 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "vco1_clk", NULL);
clk               481 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "vco2_mclk", vco_parents,
clk               485 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "vco2_mclk", NULL);
clk               486 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_vco_pll("vco2_clk", "pll2_clk", NULL, "vco2_mclk", 0,
clk               489 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "vco2_clk", NULL);
clk               492 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "vco3_mclk", vco_parents,
clk               496 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "vco3_mclk", NULL);
clk               497 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_vco_pll("vco3_clk", "pll3_clk", NULL, "vco3_mclk", 0,
clk               500 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "vco3_clk", NULL);
clk               503 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_vco_pll("vco4_clk", "pll4_clk", NULL, "osc_24m_clk",
clk               506 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "vco4_clk", NULL);
clk               509 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_rate(NULL, "pll5_clk", "osc_24m_clk", 0,
clk               511 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "pll5_clk", NULL);
clk               513 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_rate(NULL, "pll6_clk", "osc_25m_clk", 0,
clk               515 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "pll6_clk", NULL);
clk               518 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_factor(NULL, "vco1div2_clk", "vco1_clk", 0, 1,
clk               520 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "vco1div2_clk", NULL);
clk               522 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_factor(NULL, "vco1div4_clk", "vco1_clk", 0, 1,
clk               524 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "vco1div4_clk", NULL);
clk               526 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_factor(NULL, "vco2div2_clk", "vco2_clk", 0, 1,
clk               528 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "vco2div2_clk", NULL);
clk               530 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_factor(NULL, "vco3div2_clk", "vco3_clk", 0, 1,
clk               532 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "vco3div2_clk", NULL);
clk               537 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "thermal_gclk", "thermal_clk", 0,
clk               540 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e07008c4.thermal");
clk               543 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_factor(NULL, "ddr_clk", "pll4_clk", 0, 1,
clk               545 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "ddr_clk", NULL);
clk               548 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_frac("sys_syn_clk", "vco1div2_clk", 0,
clk               551 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "sys_syn_clk", NULL);
clk               553 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_frac("amba_syn_clk", "vco1div2_clk", 0,
clk               556 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "amba_syn_clk", NULL);
clk               558 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "sys_mclk", sys_parents,
clk               562 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "sys_mclk", NULL);
clk               564 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_factor(NULL, "cpu_clk", "sys_mclk", 0, 1,
clk               566 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "cpu_clk", NULL);
clk               568 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_factor(NULL, "cpu_div3_clk", "cpu_clk", 0, 1,
clk               570 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "cpu_div3_clk", NULL);
clk               572 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_factor(NULL, "wdt_clk", "cpu_clk", 0, 1,
clk               574 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "ec800620.wdt");
clk               576 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_factor(NULL, "smp_twd_clk", "cpu_clk", 0, 1,
clk               578 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "smp_twd");
clk               580 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "ahb_clk", ahb_parents,
clk               584 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "ahb_clk", NULL);
clk               586 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_fixed_factor(NULL, "apb_clk", "ahb_clk", 0, 1,
clk               588 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "apb_clk", NULL);
clk               591 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "gpt0_mclk", gpt_parents,
clk               595 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "gpt0_mclk", NULL);
clk               596 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "gpt0_clk", "gpt0_mclk", 0,
clk               599 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "gpt0");
clk               601 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "gpt1_mclk", gpt_parents,
clk               605 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "gpt1_mclk", NULL);
clk               606 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "gpt1_clk", "gpt1_mclk", 0,
clk               609 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "gpt1");
clk               611 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "gpt2_mclk", gpt_parents,
clk               615 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "gpt2_mclk", NULL);
clk               616 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "gpt2_clk", "gpt2_mclk", 0,
clk               619 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "gpt2");
clk               621 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "gpt3_mclk", gpt_parents,
clk               625 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "gpt3_mclk", NULL);
clk               626 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "gpt3_clk", "gpt3_mclk", 0,
clk               629 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "gpt3");
clk               632 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_aux("uart0_syn_clk", "uart0_syn_gclk",
clk               635 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "uart0_syn_clk", NULL);
clk               638 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "uart0_mclk", uart0_parents,
clk               643 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "uart0_mclk", NULL);
clk               645 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "uart0_clk", "uart0_mclk",
clk               648 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e0000000.serial");
clk               650 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_aux("uart1_syn_clk", "uart1_syn_gclk",
clk               653 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "uart1_syn_clk", NULL);
clk               656 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "uart1_mclk", uart1_parents,
clk               660 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "uart1_mclk", NULL);
clk               662 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "uart1_clk", "uart1_mclk", 0,
clk               665 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "b4100000.serial");
clk               667 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_aux("sdhci_syn_clk", "sdhci_syn_gclk",
clk               670 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "sdhci_syn_clk", NULL);
clk               673 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "sdhci_clk", "sdhci_syn_gclk",
clk               676 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "b3000000.sdhci");
clk               678 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_aux("cfxd_syn_clk", "cfxd_syn_gclk", "vco1div2_clk",
clk               681 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "cfxd_syn_clk", NULL);
clk               684 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "cfxd_clk", "cfxd_syn_gclk",
clk               687 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "b2800000.cf");
clk               688 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "arasan_xd");
clk               690 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_aux("c3_syn_clk", "c3_syn_gclk", "vco1div2_clk", 0,
clk               693 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "c3_syn_clk", NULL);
clk               696 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "c3_mclk", c3_parents,
clk               701 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "c3_mclk", NULL);
clk               703 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "c3_clk", "c3_mclk", CLK_SET_RATE_PARENT,
clk               706 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e1800000.c3");
clk               709 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "phy_input_mclk", gmac_phy_input_parents,
clk               714 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "phy_input_mclk", NULL);
clk               716 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_aux("phy_syn_clk", "phy_syn_gclk", "phy_input_mclk",
clk               719 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "phy_syn_clk", NULL);
clk               722 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "phy_mclk", gmac_phy_parents,
clk               726 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "stmmacphy.0", NULL);
clk               729 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "clcd_syn_mclk", clcd_synth_parents,
clk               734 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "clcd_syn_mclk", NULL);
clk               736 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_frac("clcd_syn_clk", "clcd_syn_mclk", 0,
clk               739 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "clcd_syn_clk", NULL);
clk               741 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "clcd_pixel_mclk", clcd_pixel_parents,
clk               746 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "clcd_pixel_mclk", NULL);
clk               748 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "clcd_clk", "clcd_pixel_mclk", 0,
clk               751 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e1000000.clcd");
clk               754 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "i2s_src_mclk", i2s_src_parents,
clk               758 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "i2s_src_mclk", NULL);
clk               760 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_aux("i2s_prs1_clk", NULL, "i2s_src_mclk",
clk               764 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "i2s_prs1_clk", NULL);
clk               766 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "i2s_ref_mclk", i2s_ref_parents,
clk               771 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "i2s_ref_mclk", NULL);
clk               773 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "i2s_ref_pad_clk", "i2s_ref_mclk", 0,
clk               776 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "i2s_ref_pad_clk", NULL);
clk               778 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_aux("i2s_sclk_clk", "i2s_sclk_gclk", "i2s_ref_mclk",
clk               782 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "i2s_sclk_clk", NULL);
clk               786 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "i2c0_clk", "ahb_clk", 0,
clk               789 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e0280000.i2c");
clk               791 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "i2c1_clk", "ahb_clk", 0,
clk               794 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "b4000000.i2c");
clk               796 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "dma_clk", "ahb_clk", 0,
clk               799 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "ea800000.dma");
clk               800 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "eb000000.dma");
clk               802 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "gmac_clk", "ahb_clk", 0,
clk               805 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e2000000.eth");
clk               807 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "fsmc_clk", "ahb_clk", 0,
clk               810 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "b0000000.flash");
clk               812 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "smi_clk", "ahb_clk", 0,
clk               815 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "ea000000.flash");
clk               817 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "usbh0_clk", "ahb_clk", 0,
clk               820 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e4000000.ohci");
clk               821 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e4800000.ehci");
clk               823 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "usbh1_clk", "ahb_clk", 0,
clk               826 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e5000000.ohci");
clk               827 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e5800000.ehci");
clk               829 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "uoc_clk", "ahb_clk", 0,
clk               832 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e3800000.otg");
clk               834 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "pcie_sata_clk", "ahb_clk", 0,
clk               837 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "b1000000.pcie");
clk               838 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "b1000000.ahci");
clk               840 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "sysram0_clk", "ahb_clk", 0,
clk               843 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "sysram0_clk", NULL);
clk               845 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "sysram1_clk", "ahb_clk", 0,
clk               848 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "sysram1_clk", NULL);
clk               850 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_aux("adc_syn_clk", "adc_syn_gclk", "ahb_clk",
clk               853 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "adc_syn_clk", NULL);
clk               856 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "adc_clk", "adc_syn_gclk",
clk               859 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e0080000.adc");
clk               862 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "ssp_clk", "apb_clk", 0,
clk               865 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e0100000.spi");
clk               867 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "gpio0_clk", "apb_clk", 0,
clk               870 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e0600000.gpio");
clk               872 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "gpio1_clk", "apb_clk", 0,
clk               875 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e0680000.gpio");
clk               877 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "i2s_play_clk", "apb_clk", 0,
clk               880 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "b2400000.i2s-play");
clk               882 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "i2s_rec_clk", "apb_clk", 0,
clk               885 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "b2000000.i2s-rec");
clk               887 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "kbd_clk", "apb_clk", 0,
clk               890 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e0300000.kbd");
clk               893 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "gen_syn0_1_mclk", gen_synth0_1_parents,
clk               898 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "gen_syn0_1_mclk", NULL);
clk               900 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "gen_syn2_3_mclk", gen_synth2_3_parents,
clk               905 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "gen_syn2_3_mclk", NULL);
clk               907 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_frac("gen_syn0_clk", "gen_syn0_1_mclk", 0,
clk               910 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "gen_syn0_clk", NULL);
clk               912 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_frac("gen_syn1_clk", "gen_syn0_1_mclk", 0,
clk               915 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "gen_syn1_clk", NULL);
clk               917 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_frac("gen_syn2_clk", "gen_syn2_3_mclk", 0,
clk               920 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "gen_syn2_clk", NULL);
clk               922 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_frac("gen_syn3_clk", "gen_syn2_3_mclk", 0,
clk               925 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "gen_syn3_clk", NULL);
clk               927 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "mali_clk", "gen_syn3_clk",
clk               930 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "mali");
clk               932 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "cec0_clk", "ahb_clk", 0,
clk               935 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "spear_cec.0");
clk               937 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "cec1_clk", "ahb_clk", 0,
clk               940 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "spear_cec.1");
clk               942 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "spdif_out_mclk", spdif_out_parents,
clk               947 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "spdif_out_mclk", NULL);
clk               949 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "spdif_out_clk", "spdif_out_mclk",
clk               952 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "d0000000.spdif-out");
clk               954 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_mux(NULL, "spdif_in_mclk", spdif_in_parents,
clk               959 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, "spdif_in_mclk", NULL);
clk               961 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "spdif_in_clk", "spdif_in_mclk",
clk               964 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "d0100000.spdif-in");
clk               966 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "acp_clk", "ahb_clk", 0,
clk               969 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "acp_clk");
clk               971 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "plgpio_clk", "ahb_clk", 0,
clk               974 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e2800000.gpio");
clk               976 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "video_dec_clk", "ahb_clk", 0,
clk               979 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "video_dec");
clk               981 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "video_enc_clk", "ahb_clk", 0,
clk               984 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "video_enc");
clk               986 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "video_in_clk", "ahb_clk", 0,
clk               989 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "spear_vip");
clk               991 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "cam0_clk", "ahb_clk", 0,
clk               994 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "d0200000.cam0");
clk               996 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "cam1_clk", "ahb_clk", 0,
clk               999 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "d0300000.cam1");
clk              1001 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "cam2_clk", "ahb_clk", 0,
clk              1004 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "d0400000.cam2");
clk              1006 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "cam3_clk", "ahb_clk", 0,
clk              1009 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "d0500000.cam3");
clk              1011 drivers/clk/spear/spear1340_clock.c 	clk = clk_register_gate(NULL, "pwm_clk", "ahb_clk", 0,
clk              1014 drivers/clk/spear/spear1340_clock.c 	clk_register_clkdev(clk, NULL, "e0180000.pwm");
clk               143 drivers/clk/spear/spear3xx_clock.c 	struct clk *clk;
clk               145 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "clcd_clk", "ras_pll3_clk", 0,
clk               147 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "60000000.clcd");
clk               149 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "fsmc_clk", "ras_ahb_clk", 0, 1,
clk               151 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "94000000.flash");
clk               153 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "sdhci_clk", "ras_ahb_clk", 0, 1,
clk               155 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "70000000.sdhci");
clk               157 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "gpio1_clk", "ras_apb_clk", 0, 1,
clk               159 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "a9000000.gpio");
clk               161 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "kbd_clk", "ras_apb_clk", 0, 1,
clk               163 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "a0000000.kbd");
clk               173 drivers/clk/spear/spear3xx_clock.c 	struct clk *clk;
clk               175 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "emi_clk", "ras_ahb_clk", 0, 1,
clk               177 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "emi", NULL);
clk               179 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "fsmc_clk", "ras_ahb_clk", 0, 1,
clk               181 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "44000000.flash");
clk               183 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "tdm_clk", "ras_ahb_clk", 0, 1,
clk               185 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "tdm");
clk               187 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "uart1_clk", "ras_apb_clk", 0, 1,
clk               189 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "b2000000.serial");
clk               191 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "uart2_clk", "ras_apb_clk", 0, 1,
clk               193 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "b2080000.serial");
clk               195 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "uart3_clk", "ras_apb_clk", 0, 1,
clk               197 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "b2100000.serial");
clk               199 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "uart4_clk", "ras_apb_clk", 0, 1,
clk               201 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "b2180000.serial");
clk               203 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "uart5_clk", "ras_apb_clk", 0, 1,
clk               205 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "b2200000.serial");
clk               249 drivers/clk/spear/spear3xx_clock.c 				     struct clk *ras_apb_clk)
clk               251 drivers/clk/spear/spear3xx_clock.c 	struct clk *clk;
clk               253 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_rate(NULL, "smii_125m_pad_clk", NULL,
clk               255 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "smii_125m_pad", NULL);
clk               257 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "clcd_clk", "ras_pll3_clk", 0,
clk               259 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "90000000.clcd");
clk               261 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "emi_clk", "ras_ahb_clk", 0, 1,
clk               263 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "emi", NULL);
clk               265 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "fsmc_clk", "ras_ahb_clk", 0, 1,
clk               267 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "4c000000.flash");
clk               269 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "i2c1_clk", "ras_ahb_clk", 0, 1,
clk               271 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "a7000000.i2c");
clk               273 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "pwm_clk", "ras_ahb_clk", 0, 1,
clk               275 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "a8000000.pwm");
clk               277 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "ssp1_clk", "ras_ahb_clk", 0, 1,
clk               279 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "a5000000.spi");
clk               281 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "ssp2_clk", "ras_ahb_clk", 0, 1,
clk               283 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "a6000000.spi");
clk               285 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "can0_clk", "ras_apb_clk", 0, 1,
clk               287 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "c_can_platform.0");
clk               289 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "can1_clk", "ras_apb_clk", 0, 1,
clk               291 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "c_can_platform.1");
clk               293 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "i2s_clk", "ras_apb_clk", 0, 1,
clk               295 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "a9400000.i2s");
clk               297 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "i2s_ref_clk", i2s_ref_parents,
clk               302 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "i2s_ref_clk", NULL);
clk               304 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "i2s_sclk", "i2s_ref_clk",
clk               307 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "i2s_sclk", NULL);
clk               309 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "macb1_clk", "ras_apb_clk", 0, 1,
clk               311 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "hclk", "aa000000.eth");
clk               313 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "macb2_clk", "ras_apb_clk", 0, 1,
clk               315 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "hclk", "ab000000.eth");
clk               317 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "rs485_clk", uartx_parents,
clk               322 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "a9300000.serial");
clk               324 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "sdhci_clk", sdhci_parents,
clk               329 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "70000000.sdhci");
clk               331 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "smii_pclk", smii0_parents,
clk               335 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "smii_pclk");
clk               337 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "smii_clk", "smii_pclk", 0, 1, 1);
clk               338 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "smii");
clk               340 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "uart1_clk", uartx_parents,
clk               345 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "a3000000.serial");
clk               347 drivers/clk/spear/spear3xx_clock.c 	clk_set_parent(clk, ras_apb_clk);
clk               349 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "uart2_clk", uartx_parents,
clk               354 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "a4000000.serial");
clk               356 drivers/clk/spear/spear3xx_clock.c 	clk_set_parent(clk, ras_apb_clk);
clk               358 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "uart3_clk", uartx_parents,
clk               363 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "a9100000.serial");
clk               365 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "uart4_clk", uartx_parents,
clk               370 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "a9200000.serial");
clk               372 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "uart5_clk", uartx_parents,
clk               377 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "60000000.serial");
clk               379 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "uart6_clk", uartx_parents,
clk               384 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "60100000.serial");
clk               387 drivers/clk/spear/spear3xx_clock.c static inline void spear320_clk_init(void __iomem *sb, struct clk *rc) { }
clk               392 drivers/clk/spear/spear3xx_clock.c 	struct clk *clk, *clk1, *ras_apb_clk;
clk               394 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_rate(NULL, "osc_32k_clk", NULL, 0, 32000);
clk               395 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "osc_32k_clk", NULL);
clk               397 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_rate(NULL, "osc_24m_clk", NULL, 0, 24000000);
clk               398 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "osc_24m_clk", NULL);
clk               401 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "rtc-spear", "osc_32k_clk", 0,
clk               403 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "fc900000.rtc");
clk               406 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_rate(NULL, "pll3_clk", "osc_24m_clk", 0,
clk               408 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "pll3_clk", NULL);
clk               410 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "wdt_clk", "osc_24m_clk", 0, 1,
clk               412 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "fc880000.wdt");
clk               414 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_vco_pll("vco1_clk", "pll1_clk", NULL,
clk               417 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "vco1_clk", NULL);
clk               420 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_vco_pll("vco2_clk", "pll2_clk", NULL,
clk               423 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "vco2_clk", NULL);
clk               427 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "cpu_clk", "pll1_clk",
clk               429 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "cpu_clk", NULL);
clk               431 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_divider(NULL, "ahb_clk", "pll1_clk",
clk               434 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ahb_clk", NULL);
clk               436 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_aux("uart_syn_clk", "uart_syn_gclk", "pll1_clk", 0,
clk               439 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "uart_syn_clk", NULL);
clk               442 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "uart0_mclk", uart0_parents,
clk               447 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "uart0_mclk", NULL);
clk               449 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "uart0", "uart0_mclk",
clk               452 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "d0000000.serial");
clk               454 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_aux("firda_syn_clk", "firda_syn_gclk", "pll1_clk", 0,
clk               457 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "firda_syn_clk", NULL);
clk               460 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "firda_mclk", firda_parents,
clk               465 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "firda_mclk", NULL);
clk               467 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "firda_clk", "firda_mclk",
clk               470 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "firda");
clk               475 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "gpt0_clk", gpt0_parents,
clk               479 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "gpt0");
clk               483 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "gpt1_mclk", gpt1_parents,
clk               487 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "gpt1_mclk", NULL);
clk               488 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "gpt1_clk", "gpt1_mclk",
clk               491 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "gpt1");
clk               495 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "gpt2_mclk", gpt2_parents,
clk               499 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "gpt2_mclk", NULL);
clk               500 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "gpt2_clk", "gpt2_mclk",
clk               503 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "gpt2");
clk               506 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_aux("gen0_syn_clk", "gen0_syn_gclk", "pll1_clk",
clk               509 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "gen0_syn_clk", NULL);
clk               512 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_aux("gen1_syn_clk", "gen1_syn_gclk", "pll1_clk",
clk               515 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "gen1_syn_clk", NULL);
clk               518 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "gen2_3_par_clk", gen2_3_parents,
clk               522 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "gen2_3_par_clk", NULL);
clk               524 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_aux("gen2_syn_clk", "gen2_syn_gclk",
clk               527 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "gen2_syn_clk", NULL);
clk               530 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_aux("gen3_syn_clk", "gen3_syn_gclk",
clk               533 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "gen3_syn_clk", NULL);
clk               537 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "usbh_clk", "pll3_clk", 0, PERIP1_CLK_ENB,
clk               539 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "e1800000.ehci");
clk               540 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "e1900000.ohci");
clk               541 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "e2100000.ohci");
clk               543 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "usbh.0_clk", "usbh_clk", 0, 1,
clk               545 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "usbh.0_clk", NULL);
clk               547 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "usbh.1_clk", "usbh_clk", 0, 1,
clk               549 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "usbh.1_clk", NULL);
clk               551 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "usbd_clk", "pll3_clk", 0, PERIP1_CLK_ENB,
clk               553 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "e1100000.usbd");
clk               556 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_fixed_factor(NULL, "ahbmult2_clk", "ahb_clk", 0, 2,
clk               558 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ahbmult2_clk", NULL);
clk               560 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_mux(NULL, "ddr_clk", ddr_parents,
clk               563 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ddr_clk", NULL);
clk               565 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_divider(NULL, "apb_clk", "ahb_clk",
clk               568 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "apb_clk", NULL);
clk               570 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "amem_clk", "ahb_clk", 0, AMEM_CLK_CFG,
clk               572 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "amem_clk", NULL);
clk               574 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "c3_clk", "ahb_clk", 0, PERIP1_CLK_ENB,
clk               576 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "c3_clk");
clk               578 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "dma_clk", "ahb_clk", 0, PERIP1_CLK_ENB,
clk               580 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "fc400000.dma");
clk               582 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "gmac_clk", "ahb_clk", 0, PERIP1_CLK_ENB,
clk               584 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "e0800000.eth");
clk               586 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "i2c0_clk", "ahb_clk", 0, PERIP1_CLK_ENB,
clk               588 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "d0180000.i2c");
clk               590 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "jpeg_clk", "ahb_clk", 0, PERIP1_CLK_ENB,
clk               592 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "jpeg");
clk               594 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "smi_clk", "ahb_clk", 0, PERIP1_CLK_ENB,
clk               596 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "fc000000.flash");
clk               599 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "adc_clk", "apb_clk", 0, PERIP1_CLK_ENB,
clk               601 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "d0080000.adc");
clk               603 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "gpio0_clk", "apb_clk", 0, PERIP1_CLK_ENB,
clk               605 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "fc980000.gpio");
clk               607 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "ssp0_clk", "apb_clk", 0, PERIP1_CLK_ENB,
clk               609 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, NULL, "d0100000.spi");
clk               612 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "ras_ahb_clk", "ahb_clk", 0, RAS_CLK_ENB,
clk               614 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ras_ahb_clk", NULL);
clk               616 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "ras_apb_clk", "apb_clk", 0, RAS_CLK_ENB,
clk               618 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ras_apb_clk", NULL);
clk               619 drivers/clk/spear/spear3xx_clock.c 	ras_apb_clk = clk;
clk               621 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "ras_32k_clk", "osc_32k_clk", 0,
clk               623 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ras_32k_clk", NULL);
clk               625 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "ras_24m_clk", "osc_24m_clk", 0,
clk               627 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ras_24m_clk", NULL);
clk               629 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "ras_pll1_clk", "pll1_clk", 0,
clk               631 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ras_pll1_clk", NULL);
clk               633 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "ras_pll2_clk", "pll2_clk", 0,
clk               635 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ras_pll2_clk", NULL);
clk               637 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "ras_pll3_clk", "pll3_clk", 0,
clk               639 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ras_pll3_clk", NULL);
clk               641 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "ras_syn0_gclk", "gen0_syn_gclk",
clk               644 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ras_syn0_gclk", NULL);
clk               646 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "ras_syn1_gclk", "gen1_syn_gclk",
clk               649 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ras_syn1_gclk", NULL);
clk               651 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "ras_syn2_gclk", "gen2_syn_gclk",
clk               654 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ras_syn2_gclk", NULL);
clk               656 drivers/clk/spear/spear3xx_clock.c 	clk = clk_register_gate(NULL, "ras_syn3_gclk", "gen3_syn_gclk",
clk               659 drivers/clk/spear/spear3xx_clock.c 	clk_register_clkdev(clk, "ras_syn3_gclk", NULL);
clk               118 drivers/clk/spear/spear6xx_clock.c 	struct clk *clk, *clk1;
clk               120 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_fixed_rate(NULL, "osc_32k_clk", NULL, 0, 32000);
clk               121 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "osc_32k_clk", NULL);
clk               123 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_fixed_rate(NULL, "osc_30m_clk", NULL, 0, 30000000);
clk               124 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "osc_30m_clk", NULL);
clk               127 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "rtc_spear", "osc_32k_clk", 0,
clk               129 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "rtc-spear");
clk               132 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_fixed_rate(NULL, "pll3_clk", "osc_24m_clk", 0,
clk               134 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "pll3_clk", NULL);
clk               136 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_vco_pll("vco1_clk", "pll1_clk", NULL, "osc_30m_clk",
clk               139 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "vco1_clk", NULL);
clk               142 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_vco_pll("vco2_clk", "pll2_clk", NULL, "osc_30m_clk",
clk               145 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "vco2_clk", NULL);
clk               148 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_fixed_factor(NULL, "wdt_clk", "osc_30m_clk", 0, 1,
clk               150 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "fc880000.wdt");
clk               153 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_fixed_factor(NULL, "cpu_clk", "pll1_clk",
clk               155 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "cpu_clk", NULL);
clk               157 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_divider(NULL, "ahb_clk", "pll1_clk",
clk               160 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "ahb_clk", NULL);
clk               162 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_aux("uart_syn_clk", "uart_syn_gclk", "pll1_clk", 0,
clk               165 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "uart_syn_clk", NULL);
clk               168 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_mux(NULL, "uart_mclk", uart_parents,
clk               172 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "uart_mclk", NULL);
clk               174 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "uart0", "uart_mclk", 0, PERIP1_CLK_ENB,
clk               176 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "d0000000.serial");
clk               178 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "uart1", "uart_mclk", 0, PERIP1_CLK_ENB,
clk               180 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "d0080000.serial");
clk               182 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_aux("firda_syn_clk", "firda_syn_gclk", "pll1_clk",
clk               185 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "firda_syn_clk", NULL);
clk               188 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_mux(NULL, "firda_mclk", firda_parents,
clk               192 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "firda_mclk", NULL);
clk               194 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "firda_clk", "firda_mclk", 0,
clk               196 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "firda");
clk               198 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_aux("clcd_syn_clk", "clcd_syn_gclk", "pll1_clk",
clk               201 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "clcd_syn_clk", NULL);
clk               204 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_mux(NULL, "clcd_mclk", clcd_parents,
clk               208 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "clcd_mclk", NULL);
clk               210 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "clcd_clk", "clcd_mclk", 0,
clk               212 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "clcd");
clk               215 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gpt("gpt0_1_syn_clk", "pll1_clk", 0, PRSC0_CLK_CFG,
clk               217 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "gpt0_1_syn_clk", NULL);
clk               219 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_mux(NULL, "gpt0_mclk", gpt0_1_parents,
clk               222 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "gpt0");
clk               224 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_mux(NULL, "gpt1_mclk", gpt0_1_parents,
clk               227 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "gpt1_mclk", NULL);
clk               229 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "gpt1_clk", "gpt1_mclk", 0,
clk               231 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "gpt1");
clk               233 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gpt("gpt2_syn_clk", "pll1_clk", 0, PRSC1_CLK_CFG,
clk               235 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "gpt2_syn_clk", NULL);
clk               237 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_mux(NULL, "gpt2_mclk", gpt2_parents,
clk               240 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "gpt2_mclk", NULL);
clk               242 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "gpt2_clk", "gpt2_mclk", 0,
clk               244 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "gpt2");
clk               246 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gpt("gpt3_syn_clk", "pll1_clk", 0, PRSC2_CLK_CFG,
clk               248 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "gpt3_syn_clk", NULL);
clk               250 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_mux(NULL, "gpt3_mclk", gpt3_parents,
clk               253 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "gpt3_mclk", NULL);
clk               255 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "gpt3_clk", "gpt3_mclk", 0,
clk               257 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "gpt3");
clk               260 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "usbh0_clk", "pll3_clk", 0,
clk               262 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "e1800000.ehci");
clk               263 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "e1900000.ohci");
clk               265 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "usbh1_clk", "pll3_clk", 0,
clk               267 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "e2000000.ehci");
clk               268 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "e2100000.ohci");
clk               270 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "usbd_clk", "pll3_clk", 0, PERIP1_CLK_ENB,
clk               272 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "designware_udc");
clk               275 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_fixed_factor(NULL, "ahbmult2_clk", "ahb_clk", 0, 2,
clk               277 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "ahbmult2_clk", NULL);
clk               279 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_mux(NULL, "ddr_clk", ddr_parents,
clk               282 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "ddr_clk", NULL);
clk               284 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_divider(NULL, "apb_clk", "ahb_clk",
clk               287 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, "apb_clk", NULL);
clk               289 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "dma_clk", "ahb_clk", 0, PERIP1_CLK_ENB,
clk               291 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "fc400000.dma");
clk               293 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "fsmc_clk", "ahb_clk", 0, PERIP1_CLK_ENB,
clk               295 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "d1800000.flash");
clk               297 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "gmac_clk", "ahb_clk", 0, PERIP1_CLK_ENB,
clk               299 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "e0800000.ethernet");
clk               301 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "i2c_clk", "ahb_clk", 0, PERIP1_CLK_ENB,
clk               303 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "d0200000.i2c");
clk               305 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "jpeg_clk", "ahb_clk", 0, PERIP1_CLK_ENB,
clk               307 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "jpeg");
clk               309 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "smi_clk", "ahb_clk", 0, PERIP1_CLK_ENB,
clk               311 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "fc000000.flash");
clk               314 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "adc_clk", "apb_clk", 0, PERIP1_CLK_ENB,
clk               316 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "d820b000.adc");
clk               318 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_fixed_factor(NULL, "gpio0_clk", "apb_clk", 0, 1, 1);
clk               319 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "f0100000.gpio");
clk               321 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "gpio1_clk", "apb_clk", 0, PERIP1_CLK_ENB,
clk               323 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "fc980000.gpio");
clk               325 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "gpio2_clk", "apb_clk", 0, PERIP1_CLK_ENB,
clk               327 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "d8100000.gpio");
clk               329 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "ssp0_clk", "apb_clk", 0, PERIP1_CLK_ENB,
clk               331 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "ssp-pl022.0");
clk               333 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "ssp1_clk", "apb_clk", 0, PERIP1_CLK_ENB,
clk               335 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "ssp-pl022.1");
clk               337 drivers/clk/spear/spear6xx_clock.c 	clk = clk_register_gate(NULL, "ssp2_clk", "apb_clk", 0, PERIP1_CLK_ENB,
clk               339 drivers/clk/spear/spear6xx_clock.c 	clk_register_clkdev(clk, NULL, "ssp-pl022.2");
clk               198 drivers/clk/st/clk-flexgen.c static struct clk *clk_register_flexgen(const char *name,
clk               203 drivers/clk/st/clk-flexgen.c 	struct clk *clk;
clk               259 drivers/clk/st/clk-flexgen.c 	clk = clk_register(NULL, &fgxbar->hw);
clk               260 drivers/clk/st/clk-flexgen.c 	if (IS_ERR(clk))
clk               264 drivers/clk/st/clk-flexgen.c 			__clk_get_name(clk),
clk               265 drivers/clk/st/clk-flexgen.c 			__clk_get_name(clk_get_parent(clk)),
clk               266 drivers/clk/st/clk-flexgen.c 			(unsigned int)clk_get_rate(clk));
clk               267 drivers/clk/st/clk-flexgen.c 	return clk;
clk               358 drivers/clk/st/clk-flexgen.c 	clk_data->clks = kcalloc(clk_data->clk_num, sizeof(struct clk *),
clk               370 drivers/clk/st/clk-flexgen.c 		struct clk *clk;
clk               386 drivers/clk/st/clk-flexgen.c 		clk = clk_register_flexgen(clk_name, parents, num_parents,
clk               389 drivers/clk/st/clk-flexgen.c 		if (IS_ERR(clk))
clk               392 drivers/clk/st/clk-flexgen.c 		clk_data->clks[i] = clk;
clk               381 drivers/clk/st/clkgen-fsyn.c static struct clk * __init st_clk_register_quadfs_pll(
clk               387 drivers/clk/st/clkgen-fsyn.c 	struct clk *clk;
clk               411 drivers/clk/st/clkgen-fsyn.c 	clk = clk_register(NULL, &pll->hw);
clk               413 drivers/clk/st/clkgen-fsyn.c 	if (IS_ERR(clk))
clk               416 drivers/clk/st/clkgen-fsyn.c 	return clk;
clk               820 drivers/clk/st/clkgen-fsyn.c static struct clk * __init st_clk_register_quadfs_fsynth(
clk               826 drivers/clk/st/clkgen-fsyn.c 	struct clk *clk;
clk               851 drivers/clk/st/clkgen-fsyn.c 	clk = clk_register(NULL, &fs->hw);
clk               853 drivers/clk/st/clkgen-fsyn.c 	if (IS_ERR(clk))
clk               856 drivers/clk/st/clkgen-fsyn.c 	return clk;
clk               872 drivers/clk/st/clkgen-fsyn.c 	clk_data->clks = kcalloc(QUADFS_MAX_CHAN, sizeof(struct clk *),
clk               881 drivers/clk/st/clkgen-fsyn.c 		struct clk *clk;
clk               898 drivers/clk/st/clkgen-fsyn.c 		clk = st_clk_register_quadfs_fsynth(clk_name, pll_name,
clk               906 drivers/clk/st/clkgen-fsyn.c 		if (!IS_ERR(clk)) {
clk               907 drivers/clk/st/clkgen-fsyn.c 			clk_data->clks[fschan] = clk;
clk               909 drivers/clk/st/clkgen-fsyn.c 				__clk_get_name(clk),
clk               910 drivers/clk/st/clkgen-fsyn.c 				__clk_get_name(clk_get_parent(clk)),
clk               911 drivers/clk/st/clkgen-fsyn.c 				(unsigned int)clk_get_rate(clk));
clk               921 drivers/clk/st/clkgen-fsyn.c 	struct clk *clk;
clk               944 drivers/clk/st/clkgen-fsyn.c 	clk = st_clk_register_quadfs_pll(pll_name, clk_parent_name, data,
clk               946 drivers/clk/st/clkgen-fsyn.c 	if (IS_ERR(clk))
clk               950 drivers/clk/st/clkgen-fsyn.c 			__clk_get_name(clk),
clk               951 drivers/clk/st/clkgen-fsyn.c 			__clk_get_name(clk_get_parent(clk)),
clk               952 drivers/clk/st/clkgen-fsyn.c 			(unsigned int)clk_get_rate(clk));
clk                55 drivers/clk/st/clkgen-mux.c 	struct clk *clk;
clk                73 drivers/clk/st/clkgen-mux.c 	clk = clk_register_mux(NULL, np->name, parents, num_parents,
clk                78 drivers/clk/st/clkgen-mux.c 	if (IS_ERR(clk))
clk                82 drivers/clk/st/clkgen-mux.c 			__clk_get_name(clk),
clk                83 drivers/clk/st/clkgen-mux.c 			__clk_get_name(clk_get_parent(clk)),
clk                84 drivers/clk/st/clkgen-mux.c 			(unsigned int)clk_get_rate(clk));
clk                87 drivers/clk/st/clkgen-mux.c 	of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk               201 drivers/clk/st/clkgen-pll.c 		pr_debug("%s:%s enabled\n", __clk_get_name(hw->clk), __func__);
clk               236 drivers/clk/st/clkgen-pll.c 	pr_debug("%s:%s disabled\n", __clk_get_name(hw->clk), __func__);
clk               345 drivers/clk/st/clkgen-pll.c 			 __clk_get_name(hw->clk), rate);
clk               350 drivers/clk/st/clkgen-pll.c 		 __func__, __clk_get_name(hw->clk),
clk               372 drivers/clk/st/clkgen-pll.c 		 __func__, __clk_get_name(hw->clk),
clk               485 drivers/clk/st/clkgen-pll.c 	pr_debug("%s:%s rate %lu\n", __clk_get_name(hw->clk), __func__, rate);
clk               499 drivers/clk/st/clkgen-pll.c 			 __clk_get_name(hw->clk), rate);
clk               504 drivers/clk/st/clkgen-pll.c 		 __func__, __clk_get_name(hw->clk),
clk               526 drivers/clk/st/clkgen-pll.c 			 __clk_get_name(hw->clk), rate);
clk               531 drivers/clk/st/clkgen-pll.c 		 __func__, __clk_get_name(hw->clk),
clk               582 drivers/clk/st/clkgen-pll.c static struct clk * __init clkgen_pll_register(const char *parent_name,
clk               588 drivers/clk/st/clkgen-pll.c 	struct clk *clk;
clk               607 drivers/clk/st/clkgen-pll.c 	clk = clk_register(NULL, &pll->hw);
clk               608 drivers/clk/st/clkgen-pll.c 	if (IS_ERR(clk)) {
clk               610 drivers/clk/st/clkgen-pll.c 		return clk;
clk               614 drivers/clk/st/clkgen-pll.c 			__clk_get_name(clk),
clk               615 drivers/clk/st/clkgen-pll.c 			__clk_get_name(clk_get_parent(clk)),
clk               616 drivers/clk/st/clkgen-pll.c 			clk_get_rate(clk));
clk               618 drivers/clk/st/clkgen-pll.c 	return clk;
clk               637 drivers/clk/st/clkgen-pll.c static struct clk * __init clkgen_odf_register(const char *parent_name,
clk               644 drivers/clk/st/clkgen-pll.c 	struct clk *clk;
clk               672 drivers/clk/st/clkgen-pll.c 	clk = clk_register_composite(NULL, odf_name, &parent_name, 1,
clk               677 drivers/clk/st/clkgen-pll.c 	if (IS_ERR(clk))
clk               678 drivers/clk/st/clkgen-pll.c 		return clk;
clk               681 drivers/clk/st/clkgen-pll.c 			__clk_get_name(clk),
clk               682 drivers/clk/st/clkgen-pll.c 			__clk_get_name(clk_get_parent(clk)),
clk               683 drivers/clk/st/clkgen-pll.c 			clk_get_rate(clk));
clk               684 drivers/clk/st/clkgen-pll.c 	return clk;
clk               691 drivers/clk/st/clkgen-pll.c 	struct clk *clk;
clk               709 drivers/clk/st/clkgen-pll.c 	clk = clkgen_pll_register(parent_name, data, pll_base, pll_flags,
clk               711 drivers/clk/st/clkgen-pll.c 	if (IS_ERR(clk))
clk               714 drivers/clk/st/clkgen-pll.c 	pll_name = __clk_get_name(clk);
clk               723 drivers/clk/st/clkgen-pll.c 	clk_data->clks = kcalloc(clk_data->clk_num, sizeof(struct clk *),
clk               730 drivers/clk/st/clkgen-pll.c 		struct clk *clk;
clk               740 drivers/clk/st/clkgen-pll.c 		clk = clkgen_odf_register(pll_name, pll_base, data, odf_flags,
clk               742 drivers/clk/st/clkgen-pll.c 		if (IS_ERR(clk))
clk               745 drivers/clk/st/clkgen-pll.c 		clk_data->clks[odf] = clk;
clk               965 drivers/clk/sunxi-ng/ccu-sun50i-a64.c 	ccu_mux_notifier_register(pll_cpux_clk.common.hw.clk,
clk              1262 drivers/clk/sunxi-ng/ccu-sun6i-a31.c 	ccu_mux_notifier_register(pll_cpu_clk.common.hw.clk,
clk               814 drivers/clk/sunxi-ng/ccu-sun8i-a33.c 	ccu_mux_notifier_register(pll_cpux_clk.common.hw.clk,
clk               255 drivers/clk/sunxi-ng/ccu-sun8i-de2.c 	struct clk *bus_clk, *mod_clk;
clk              1162 drivers/clk/sunxi-ng/ccu-sun8i-h3.c 	ccu_mux_notifier_register(pll_cpux_clk.common.hw.clk,
clk              1346 drivers/clk/sunxi-ng/ccu-sun8i-r40.c 	ccu_mux_notifier_register(pll_cpu_clk.common.hw.clk,
clk               207 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c 	struct clk *bus_clk;
clk                96 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c 	struct clk *bus_clk;
clk               547 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c 	ccu_mux_notifier_register(pll_cpu_clk.common.hw.clk,
clk                78 drivers/clk/sunxi-ng/ccu_common.c 	return clk_notifier_register(pll_nb->common->hw.clk,
clk                20 drivers/clk/sunxi-ng/ccu_mmc_timing.c int sunxi_ccu_set_mmc_timing_mode(struct clk *clk, bool new_mode)
clk                22 drivers/clk/sunxi-ng/ccu_mmc_timing.c 	struct clk_hw *hw = __clk_get_hw(clk);
clk                53 drivers/clk/sunxi-ng/ccu_mmc_timing.c int sunxi_ccu_get_mmc_timing_mode(struct clk *clk)
clk                55 drivers/clk/sunxi-ng/ccu_mmc_timing.c 	struct clk_hw *hw = __clk_get_hw(clk);
clk               282 drivers/clk/sunxi-ng/ccu_mux.c int ccu_mux_notifier_register(struct clk *clk, struct ccu_mux_nb *mux_nb)
clk               286 drivers/clk/sunxi-ng/ccu_mux.c 	return clk_notifier_register(clk, &mux_nb->clk_nb);
clk               116 drivers/clk/sunxi-ng/ccu_mux.h int ccu_mux_notifier_register(struct clk *clk, struct ccu_mux_nb *mux_nb);
clk                16 drivers/clk/sunxi/clk-a10-codec.c 	struct clk *clk;
clk                27 drivers/clk/sunxi/clk-a10-codec.c 	clk = clk_register_gate(NULL, clk_name, parent_name,
clk                31 drivers/clk/sunxi/clk-a10-codec.c 	if (!IS_ERR(clk))
clk                32 drivers/clk/sunxi/clk-a10-codec.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                19 drivers/clk/sunxi/clk-a10-hosc.c 	struct clk *clk;
clk                44 drivers/clk/sunxi/clk-a10-hosc.c 	clk = clk_register_composite(NULL, clk_name,
clk                50 drivers/clk/sunxi/clk-a10-hosc.c 	if (IS_ERR(clk))
clk                53 drivers/clk/sunxi/clk-a10-hosc.c 	of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                23 drivers/clk/sunxi/clk-a10-mod1.c 	struct clk *clk;
clk                54 drivers/clk/sunxi/clk-a10-mod1.c 	clk = clk_register_composite(NULL, clk_name, parents, i,
clk                58 drivers/clk/sunxi/clk-a10-mod1.c 	if (IS_ERR(clk))
clk                61 drivers/clk/sunxi/clk-a10-mod1.c 	of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                42 drivers/clk/sunxi/clk-a10-pll2.c 	struct clk **clks, *base_clk, *prediv_clk;
clk                57 drivers/clk/sunxi/clk-a10-pll2.c 	clks = kcalloc(SUN4I_PLL2_OUTPUTS, sizeof(struct clk *), GFP_KERNEL);
clk                87 drivers/clk/sunxi/clk-a10-ve.c 	struct clk *clk;
clk               120 drivers/clk/sunxi/clk-a10-ve.c 	clk = clk_register_composite(NULL, clk_name, &parent, 1,
clk               125 drivers/clk/sunxi/clk-a10-ve.c 	if (IS_ERR(clk))
clk               128 drivers/clk/sunxi/clk-a10-ve.c 	err = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               154 drivers/clk/sunxi/clk-a10-ve.c 	clk_unregister(clk);
clk                54 drivers/clk/sunxi/clk-a20-gmac.c 	struct clk *clk;
clk                90 drivers/clk/sunxi/clk-a20-gmac.c 	clk = clk_register_composite(NULL, clk_name,
clk                97 drivers/clk/sunxi/clk-a20-gmac.c 	if (IS_ERR(clk))
clk               100 drivers/clk/sunxi/clk-a20-gmac.c 	of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               176 drivers/clk/sunxi/clk-factors.c static struct clk *__sunxi_factors_register(struct device_node *node,
clk               181 drivers/clk/sunxi/clk-factors.c 	struct clk *clk;
clk               245 drivers/clk/sunxi/clk-factors.c 	clk = clk_register_composite(NULL, clk_name,
clk               250 drivers/clk/sunxi/clk-factors.c 	if (IS_ERR(clk))
clk               253 drivers/clk/sunxi/clk-factors.c 	ret = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               257 drivers/clk/sunxi/clk-factors.c 	return clk;
clk               261 drivers/clk/sunxi/clk-factors.c 	clk_unregister(clk);
clk               272 drivers/clk/sunxi/clk-factors.c struct clk *sunxi_factors_register(struct device_node *node,
clk               280 drivers/clk/sunxi/clk-factors.c struct clk *sunxi_factors_register_critical(struct device_node *node,
clk               288 drivers/clk/sunxi/clk-factors.c void sunxi_factors_unregister(struct device_node *node, struct clk *clk)
clk               290 drivers/clk/sunxi/clk-factors.c 	struct clk_hw *hw = __clk_get_hw(clk);
clk               300 drivers/clk/sunxi/clk-factors.c 	clk_unregister(clk);
clk                54 drivers/clk/sunxi/clk-factors.h struct clk *sunxi_factors_register(struct device_node *node,
clk                58 drivers/clk/sunxi/clk-factors.h struct clk *sunxi_factors_register_critical(struct device_node *node,
clk                63 drivers/clk/sunxi/clk-factors.h void sunxi_factors_unregister(struct device_node *node, struct clk *clk);
clk               174 drivers/clk/sunxi/clk-mod0.c 	struct clk *mmc, *mmc_parent, *clk = hw->clk;
clk               188 drivers/clk/sunxi/clk-mod0.c 	mmc = clk_get_parent(clk);
clk               216 drivers/clk/sunxi/clk-mod0.c 	struct clk *mmc, *mmc_parent, *clk = hw->clk;
clk               224 drivers/clk/sunxi/clk-mod0.c 	mmc = clk_get_parent(clk);
clk                46 drivers/clk/sunxi/clk-simple-gates.c 	clk_data->clks = kcalloc(number + 1, sizeof(struct clk *), GFP_KERNEL);
clk               112 drivers/clk/sunxi/clk-sun4i-display.c 	struct clk *clk;
clk               157 drivers/clk/sunxi/clk-sun4i-display.c 	clk = clk_register_composite(NULL, clk_name,
clk               164 drivers/clk/sunxi/clk-sun4i-display.c 	if (IS_ERR(clk)) {
clk               169 drivers/clk/sunxi/clk-sun4i-display.c 	ret = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               209 drivers/clk/sunxi/clk-sun4i-display.c 	clk_unregister_composite(clk);
clk                28 drivers/clk/sunxi/clk-sun4i-pll3.c 	struct clk *clk;
clk                57 drivers/clk/sunxi/clk-sun4i-pll3.c 	clk = clk_register_composite(NULL, clk_name,
clk                63 drivers/clk/sunxi/clk-sun4i-pll3.c 	if (IS_ERR(clk)) {
clk                68 drivers/clk/sunxi/clk-sun4i-pll3.c 	ret = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                78 drivers/clk/sunxi/clk-sun4i-pll3.c 	clk_unregister_composite(clk);
clk               231 drivers/clk/sunxi/clk-sun4i-tcon-ch1.c 	struct clk *clk;
clk               263 drivers/clk/sunxi/clk-sun4i-tcon-ch1.c 	clk = clk_register(NULL, &tclk->hw);
clk               264 drivers/clk/sunxi/clk-sun4i-tcon-ch1.c 	if (IS_ERR(clk)) {
clk               269 drivers/clk/sunxi/clk-sun4i-tcon-ch1.c 	ret = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               278 drivers/clk/sunxi/clk-sun4i-tcon-ch1.c 	clk_unregister(clk);
clk                75 drivers/clk/sunxi/clk-sun6i-apb0-gates.c 				      sizeof(struct clk *), GFP_KERNEL);
clk                37 drivers/clk/sunxi/clk-sun6i-apb0.c 	struct clk *clk;
clk                50 drivers/clk/sunxi/clk-sun6i-apb0.c 	clk = clk_register_divider_table(&pdev->dev, clk_name, clk_parent,
clk                53 drivers/clk/sunxi/clk-sun6i-apb0.c 	if (IS_ERR(clk))
clk                54 drivers/clk/sunxi/clk-sun6i-apb0.c 		return PTR_ERR(clk);
clk                56 drivers/clk/sunxi/clk-sun6i-apb0.c 	return of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk                76 drivers/clk/sunxi/clk-sun6i-ar100.c 	struct clk *clk;
clk                83 drivers/clk/sunxi/clk-sun6i-ar100.c 	clk = sunxi_factors_register(np, &sun6i_ar100_data, &sun6i_ar100_lock,
clk                85 drivers/clk/sunxi/clk-sun6i-ar100.c 	if (!clk)
clk                88 drivers/clk/sunxi/clk-sun6i-ar100.c 	platform_set_drvdata(pdev, clk);
clk                22 drivers/clk/sunxi/clk-sun8i-apb0.c static struct clk *sun8i_a23_apb0_register(struct device_node *node,
clk                27 drivers/clk/sunxi/clk-sun8i-apb0.c 	struct clk *clk;
clk                37 drivers/clk/sunxi/clk-sun8i-apb0.c 	clk = clk_register_divider(NULL, clk_name, clk_parent, 0, reg,
clk                39 drivers/clk/sunxi/clk-sun8i-apb0.c 	if (IS_ERR(clk))
clk                40 drivers/clk/sunxi/clk-sun8i-apb0.c 		return clk;
clk                42 drivers/clk/sunxi/clk-sun8i-apb0.c 	ret = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                46 drivers/clk/sunxi/clk-sun8i-apb0.c 	return clk;
clk                49 drivers/clk/sunxi/clk-sun8i-apb0.c 	clk_unregister_divider(clk);
clk                58 drivers/clk/sunxi/clk-sun8i-apb0.c 	struct clk *clk;
clk                73 drivers/clk/sunxi/clk-sun8i-apb0.c 	clk = sun8i_a23_apb0_register(node, reg);
clk                74 drivers/clk/sunxi/clk-sun8i-apb0.c 	if (IS_ERR(clk))
clk                92 drivers/clk/sunxi/clk-sun8i-apb0.c 	struct clk *clk;
clk                99 drivers/clk/sunxi/clk-sun8i-apb0.c 	clk = sun8i_a23_apb0_register(np, reg);
clk               100 drivers/clk/sunxi/clk-sun8i-apb0.c 	return PTR_ERR_OR_ZERO(clk);
clk                56 drivers/clk/sunxi/clk-sun8i-bus-gates.c 	clk_data->clks = kcalloc(number + 1, sizeof(struct clk *), GFP_KERNEL);
clk                33 drivers/clk/sunxi/clk-sun8i-mbus.c 	struct clk *clk;
clk                77 drivers/clk/sunxi/clk-sun8i-mbus.c 	clk = clk_register_composite(NULL, clk_name, parents, num_parents,
clk                82 drivers/clk/sunxi/clk-sun8i-mbus.c 	if (IS_ERR(clk))
clk                85 drivers/clk/sunxi/clk-sun8i-mbus.c 	err = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                95 drivers/clk/sunxi/clk-sun8i-mbus.c 	clk_unregister(clk);
clk               113 drivers/clk/sunxi/clk-sun9i-cpus.c static int sun9i_a80_cpus_clk_determine_rate(struct clk_hw *clk,
clk               122 drivers/clk/sunxi/clk-sun9i-cpus.c 	num_parents = clk_hw_get_num_parents(clk);
clk               124 drivers/clk/sunxi/clk-sun9i-cpus.c 		parent = clk_hw_get_parent_by_index(clk, i);
clk               127 drivers/clk/sunxi/clk-sun9i-cpus.c 		if (clk_hw_get_flags(clk) & CLK_SET_RATE_PARENT)
clk               190 drivers/clk/sunxi/clk-sun9i-cpus.c 	struct clk *clk;
clk               217 drivers/clk/sunxi/clk-sun9i-cpus.c 	clk = clk_register_composite(NULL, clk_name, parents, ret,
clk               221 drivers/clk/sunxi/clk-sun9i-cpus.c 	if (IS_ERR(clk))
clk               224 drivers/clk/sunxi/clk-sun9i-cpus.c 	ret = of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               231 drivers/clk/sunxi/clk-sun9i-cpus.c 	clk_unregister(clk);
clk                29 drivers/clk/sunxi/clk-sun9i-mmc.c 	struct clk			*clk;
clk                45 drivers/clk/sunxi/clk-sun9i-mmc.c 	clk_prepare_enable(data->clk);
clk                52 drivers/clk/sunxi/clk-sun9i-mmc.c 	clk_disable_unprepare(data->clk);
clk                67 drivers/clk/sunxi/clk-sun9i-mmc.c 	clk_prepare_enable(data->clk);
clk                74 drivers/clk/sunxi/clk-sun9i-mmc.c 	clk_disable_unprepare(data->clk);
clk               120 drivers/clk/sunxi/clk-sun9i-mmc.c 	clk_data->clks = devm_kcalloc(&pdev->dev, count, sizeof(struct clk *),
clk               125 drivers/clk/sunxi/clk-sun9i-mmc.c 	data->clk = devm_clk_get(&pdev->dev, NULL);
clk               126 drivers/clk/sunxi/clk-sun9i-mmc.c 	if (IS_ERR(data->clk)) {
clk               128 drivers/clk/sunxi/clk-sun9i-mmc.c 		return PTR_ERR(data->clk);
clk               143 drivers/clk/sunxi/clk-sun9i-mmc.c 	clk_parent = __clk_get_name(data->clk);
clk               556 drivers/clk/sunxi/clk-sunxi.c static struct clk * __init sunxi_factors_clk_setup(struct device_node *node,
clk               650 drivers/clk/sunxi/clk-sunxi.c static struct clk * __init sunxi_mux_clk_setup(struct device_node *node,
clk               654 drivers/clk/sunxi/clk-sunxi.c 	struct clk *clk;
clk               673 drivers/clk/sunxi/clk-sunxi.c 	clk = clk_register_mux(NULL, clk_name, parents, i,
clk               678 drivers/clk/sunxi/clk-sunxi.c 	if (IS_ERR(clk)) {
clk               680 drivers/clk/sunxi/clk-sunxi.c 		       clk_name, PTR_ERR(clk));
clk               684 drivers/clk/sunxi/clk-sunxi.c 	if (of_clk_add_provider(node, of_clk_src_simple_get, clk)) {
clk               687 drivers/clk/sunxi/clk-sunxi.c 		clk_unregister_divider(clk);
clk               691 drivers/clk/sunxi/clk-sunxi.c 	return clk;
clk               778 drivers/clk/sunxi/clk-sunxi.c 	struct clk *clk;
clk               797 drivers/clk/sunxi/clk-sunxi.c 	clk = clk_register_divider_table(NULL, clk_name, clk_parent, 0,
clk               801 drivers/clk/sunxi/clk-sunxi.c 	if (IS_ERR(clk)) {
clk               803 drivers/clk/sunxi/clk-sunxi.c 		       __func__, clk_name, PTR_ERR(clk));
clk               807 drivers/clk/sunxi/clk-sunxi.c 	if (of_clk_add_provider(node, of_clk_src_simple_get, clk)) {
clk               813 drivers/clk/sunxi/clk-sunxi.c 	if (clk_register_clkdev(clk, clk_name, NULL)) {
clk               820 drivers/clk/sunxi/clk-sunxi.c 	clk_unregister_divider(clk);
clk               943 drivers/clk/sunxi/clk-sunxi.c static struct clk ** __init sunxi_divs_clk_setup(struct device_node *node,
clk               949 drivers/clk/sunxi/clk-sunxi.c 	struct clk **clks, *pclk;
clk                25 drivers/clk/sunxi/clk-usb.c 	struct clk			*clk;
clk                38 drivers/clk/sunxi/clk-usb.c 	clk_prepare_enable(data->clk);
clk                45 drivers/clk/sunxi/clk-usb.c 	clk_disable_unprepare(data->clk);
clk                59 drivers/clk/sunxi/clk-usb.c 	clk_prepare_enable(data->clk);
clk                66 drivers/clk/sunxi/clk-usb.c 	clk_disable_unprepare(data->clk);
clk               117 drivers/clk/sunxi/clk-usb.c 	clk_data->clks = kcalloc(qty + 1, sizeof(struct clk *), GFP_KERNEL);
clk               149 drivers/clk/sunxi/clk-usb.c 		reset_data->clk = of_clk_get(node, 0);
clk               150 drivers/clk/sunxi/clk-usb.c 		if (IS_ERR(reset_data->clk)) {
clk                46 drivers/clk/tegra/clk-audio-sync.c struct clk *tegra_clk_register_sync_source(const char *name,
clk                51 drivers/clk/tegra/clk-audio-sync.c 	struct clk *clk;
clk                70 drivers/clk/tegra/clk-audio-sync.c 	clk = clk_register(NULL, &sync->hw);
clk                71 drivers/clk/tegra/clk-audio-sync.c 	if (IS_ERR(clk))
clk                74 drivers/clk/tegra/clk-audio-sync.c 	return clk;
clk                60 drivers/clk/tegra/clk-bpmp.c 				   const struct tegra_bpmp_clk_message *clk)
clk                68 drivers/clk/tegra/clk-bpmp.c 	request.cmd_and_id = (clk->cmd << 24) | clk->id;
clk                77 drivers/clk/tegra/clk-bpmp.c 	memcpy(req + 4, clk->tx.data, clk->tx.size);
clk                83 drivers/clk/tegra/clk-bpmp.c 	msg.rx.data = clk->rx.data;
clk                84 drivers/clk/tegra/clk-bpmp.c 	msg.rx.size = clk->rx.size;
clk                97 drivers/clk/tegra/clk-bpmp.c 	struct tegra_bpmp_clk *clk = to_tegra_bpmp_clk(hw);
clk               102 drivers/clk/tegra/clk-bpmp.c 	msg.id = clk->id;
clk               104 drivers/clk/tegra/clk-bpmp.c 	return tegra_bpmp_clk_transfer(clk->bpmp, &msg);
clk               109 drivers/clk/tegra/clk-bpmp.c 	struct tegra_bpmp_clk *clk = to_tegra_bpmp_clk(hw);
clk               115 drivers/clk/tegra/clk-bpmp.c 	msg.id = clk->id;
clk               117 drivers/clk/tegra/clk-bpmp.c 	err = tegra_bpmp_clk_transfer(clk->bpmp, &msg);
clk               119 drivers/clk/tegra/clk-bpmp.c 		dev_err(clk->bpmp->dev, "failed to disable clock %s: %d\n",
clk               125 drivers/clk/tegra/clk-bpmp.c 	struct tegra_bpmp_clk *clk = to_tegra_bpmp_clk(hw);
clk               132 drivers/clk/tegra/clk-bpmp.c 	msg.id = clk->id;
clk               136 drivers/clk/tegra/clk-bpmp.c 	err = tegra_bpmp_clk_transfer(clk->bpmp, &msg);
clk               146 drivers/clk/tegra/clk-bpmp.c 	struct tegra_bpmp_clk *clk = to_tegra_bpmp_clk(hw);
clk               154 drivers/clk/tegra/clk-bpmp.c 	msg.id = clk->id;
clk               160 drivers/clk/tegra/clk-bpmp.c 	err = tegra_bpmp_clk_transfer(clk->bpmp, &msg);
clk               170 drivers/clk/tegra/clk-bpmp.c 	struct tegra_bpmp_clk *clk = to_tegra_bpmp_clk(hw);
clk               181 drivers/clk/tegra/clk-bpmp.c 	msg.id = clk->id;
clk               187 drivers/clk/tegra/clk-bpmp.c 	err = tegra_bpmp_clk_transfer(clk->bpmp, &msg);
clk               196 drivers/clk/tegra/clk-bpmp.c 	struct tegra_bpmp_clk *clk = to_tegra_bpmp_clk(hw);
clk               203 drivers/clk/tegra/clk-bpmp.c 	request.parent_id = clk->parents[index];
clk               207 drivers/clk/tegra/clk-bpmp.c 	msg.id = clk->id;
clk               213 drivers/clk/tegra/clk-bpmp.c 	err = tegra_bpmp_clk_transfer(clk->bpmp, &msg);
clk               224 drivers/clk/tegra/clk-bpmp.c 	struct tegra_bpmp_clk *clk = to_tegra_bpmp_clk(hw);
clk               232 drivers/clk/tegra/clk-bpmp.c 	msg.id = clk->id;
clk               236 drivers/clk/tegra/clk-bpmp.c 	err = tegra_bpmp_clk_transfer(clk->bpmp, &msg);
clk               238 drivers/clk/tegra/clk-bpmp.c 		dev_err(clk->bpmp->dev, "failed to get parent for %s: %d\n",
clk               243 drivers/clk/tegra/clk-bpmp.c 	for (i = 0; i < clk->num_parents; i++)
clk               244 drivers/clk/tegra/clk-bpmp.c 		if (clk->parents[i] == response.parent_id)
clk               253 drivers/clk/tegra/clk-bpmp.c 	struct tegra_bpmp_clk *clk = to_tegra_bpmp_clk(hw);
clk               263 drivers/clk/tegra/clk-bpmp.c 	msg.id = clk->id;
clk               269 drivers/clk/tegra/clk-bpmp.c 	return tegra_bpmp_clk_transfer(clk->bpmp, &msg);
clk               470 drivers/clk/tegra/clk-bpmp.c 	struct tegra_bpmp_clk *clk;
clk               476 drivers/clk/tegra/clk-bpmp.c 	clk = devm_kzalloc(bpmp->dev, sizeof(*clk), GFP_KERNEL);
clk               477 drivers/clk/tegra/clk-bpmp.c 	if (!clk)
clk               480 drivers/clk/tegra/clk-bpmp.c 	clk->id = info->id;
clk               481 drivers/clk/tegra/clk-bpmp.c 	clk->bpmp = bpmp;
clk               483 drivers/clk/tegra/clk-bpmp.c 	clk->parents = devm_kcalloc(bpmp->dev, info->num_parents,
clk               484 drivers/clk/tegra/clk-bpmp.c 				    sizeof(*clk->parents), GFP_KERNEL);
clk               485 drivers/clk/tegra/clk-bpmp.c 	if (!clk->parents)
clk               488 drivers/clk/tegra/clk-bpmp.c 	clk->num_parents = info->num_parents;
clk               493 drivers/clk/tegra/clk-bpmp.c 	clk->hw.init = &init;
clk               517 drivers/clk/tegra/clk-bpmp.c 		clk->parents[i] = info->parents[i];
clk               532 drivers/clk/tegra/clk-bpmp.c 	err = devm_clk_hw_register(bpmp->dev, &clk->hw);
clk               539 drivers/clk/tegra/clk-bpmp.c 	return clk;
clk               546 drivers/clk/tegra/clk-bpmp.c 	struct tegra_bpmp_clk *clk;
clk               551 drivers/clk/tegra/clk-bpmp.c 	bpmp->clocks = devm_kcalloc(bpmp->dev, count, sizeof(clk), GFP_KERNEL);
clk               558 drivers/clk/tegra/clk-bpmp.c 		clk = tegra_bpmp_clk_register(bpmp, info, infos, count);
clk               559 drivers/clk/tegra/clk-bpmp.c 		if (IS_ERR(clk)) {
clk               562 drivers/clk/tegra/clk-bpmp.c 				info->id, info->name, PTR_ERR(clk));
clk               566 drivers/clk/tegra/clk-bpmp.c 		bpmp->clocks[i] = clk;
clk               587 drivers/clk/tegra/clk-bpmp.c 		struct tegra_bpmp_clk *clk = bpmp->clocks[i];
clk               589 drivers/clk/tegra/clk-bpmp.c 		if (!clk)
clk               592 drivers/clk/tegra/clk-bpmp.c 		if (clk->id == id)
clk               593 drivers/clk/tegra/clk-bpmp.c 			return &clk->hw;
clk               270 drivers/clk/tegra/clk-dfll.c 	struct clk			*soc_clk;
clk               271 drivers/clk/tegra/clk-dfll.c 	struct clk			*ref_clk;
clk               272 drivers/clk/tegra/clk-dfll.c 	struct clk			*i2c_clk;
clk               273 drivers/clk/tegra/clk-dfll.c 	struct clk			*dfll_clk;
clk               118 drivers/clk/tegra/clk-divider.c struct clk *tegra_clk_register_divider(const char *name,
clk               124 drivers/clk/tegra/clk-divider.c 	struct clk *clk;
clk               150 drivers/clk/tegra/clk-divider.c 	clk = clk_register(NULL, &divider->hw);
clk               151 drivers/clk/tegra/clk-divider.c 	if (IS_ERR(clk))
clk               154 drivers/clk/tegra/clk-divider.c 	return clk;
clk               163 drivers/clk/tegra/clk-divider.c struct clk *tegra_clk_register_mc(const char *name, const char *parent_name,
clk                67 drivers/clk/tegra/clk-emc.c 	struct clk *parent;
clk                74 drivers/clk/tegra/clk-emc.c 	struct clk *prev_parent;
clk               480 drivers/clk/tegra/clk-emc.c struct clk *tegra_clk_register_emc(void __iomem *base, struct device_node *np,
clk               487 drivers/clk/tegra/clk-emc.c 	struct clk *clk;
clk               532 drivers/clk/tegra/clk-emc.c 	clk = clk_register(NULL, &tegra->hw);
clk               533 drivers/clk/tegra/clk-emc.c 	if (IS_ERR(clk))
clk               534 drivers/clk/tegra/clk-emc.c 		return clk;
clk               537 drivers/clk/tegra/clk-emc.c 		&tegra->hw, emc_get_parent(&tegra->hw))->clk;
clk               541 drivers/clk/tegra/clk-emc.c 	clk_register_clkdev(clk, "emc", "tegra-clk-debug");
clk               543 drivers/clk/tegra/clk-emc.c 	return clk;
clk                70 drivers/clk/tegra/clk-periph-fixed.c struct clk *tegra_clk_register_periph_fixed(const char *name,
clk                81 drivers/clk/tegra/clk-periph-fixed.c 	struct clk *clk;
clk               105 drivers/clk/tegra/clk-periph-fixed.c 	clk = clk_register(NULL, &fixed->hw);
clk               106 drivers/clk/tegra/clk-periph-fixed.c 	if (IS_ERR(clk))
clk               109 drivers/clk/tegra/clk-periph-fixed.c 	return clk;
clk               119 drivers/clk/tegra/clk-periph-gate.c struct clk *tegra_clk_register_periph_gate(const char *name,
clk               124 drivers/clk/tegra/clk-periph-gate.c 	struct clk *clk;
clk               157 drivers/clk/tegra/clk-periph-gate.c 	clk = clk_register(NULL, &gate->hw);
clk               158 drivers/clk/tegra/clk-periph-gate.c 	if (IS_ERR(clk))
clk               161 drivers/clk/tegra/clk-periph-gate.c 	return clk;
clk               129 drivers/clk/tegra/clk-periph.c static struct clk *_tegra_clk_register_periph(const char *name,
clk               135 drivers/clk/tegra/clk-periph.c 	struct clk *clk;
clk               166 drivers/clk/tegra/clk-periph.c 	clk = clk_register(NULL, &periph->hw);
clk               167 drivers/clk/tegra/clk-periph.c 	if (IS_ERR(clk))
clk               168 drivers/clk/tegra/clk-periph.c 		return clk;
clk               170 drivers/clk/tegra/clk-periph.c 	periph->mux.hw.clk = clk;
clk               171 drivers/clk/tegra/clk-periph.c 	periph->divider.hw.clk = div ? clk : NULL;
clk               172 drivers/clk/tegra/clk-periph.c 	periph->gate.hw.clk = clk;
clk               174 drivers/clk/tegra/clk-periph.c 	return clk;
clk               177 drivers/clk/tegra/clk-periph.c struct clk *tegra_clk_register_periph(const char *name,
clk               186 drivers/clk/tegra/clk-periph.c struct clk *tegra_clk_register_periph_nodiv(const char *name,
clk               196 drivers/clk/tegra/clk-periph.c struct clk *tegra_clk_register_periph_data(void __iomem *clk_base,
clk                78 drivers/clk/tegra/clk-pll-out.c struct clk *tegra_clk_register_pll_out(const char *name,
clk                84 drivers/clk/tegra/clk-pll-out.c 	struct clk *clk;
clk               106 drivers/clk/tegra/clk-pll-out.c 	clk = clk_register(NULL, &pll_out->hw);
clk               107 drivers/clk/tegra/clk-pll-out.c 	if (IS_ERR(clk))
clk               110 drivers/clk/tegra/clk-pll-out.c 	return clk;
clk              1701 drivers/clk/tegra/clk-pll.c 	struct clk *osc = __clk_lookup("osc");
clk              1829 drivers/clk/tegra/clk-pll.c static struct clk *_tegra_clk_register_pll(struct tegra_clk_pll *pll,
clk              1858 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_pll(const char *name, const char *parent_name,
clk              1864 drivers/clk/tegra/clk-pll.c 	struct clk *clk;
clk              1872 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              1874 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              1877 drivers/clk/tegra/clk-pll.c 	return clk;
clk              1889 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_plle(const char *name, const char *parent_name,
clk              1895 drivers/clk/tegra/clk-pll.c 	struct clk *clk;
clk              1906 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              1908 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              1911 drivers/clk/tegra/clk-pll.c 	return clk;
clk              1914 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_pllu(const char *name, const char *parent_name,
clk              1919 drivers/clk/tegra/clk-pll.c 	struct clk *clk;
clk              1927 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              1929 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              1932 drivers/clk/tegra/clk-pll.c 	return clk;
clk              1980 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_pllxc(const char *name, const char *parent_name,
clk              1987 drivers/clk/tegra/clk-pll.c 	struct clk *clk, *parent;
clk              2036 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              2038 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              2041 drivers/clk/tegra/clk-pll.c 	return clk;
clk              2044 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_pllre(const char *name, const char *parent_name,
clk              2052 drivers/clk/tegra/clk-pll.c 	struct clk *clk;
clk              2085 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              2087 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              2090 drivers/clk/tegra/clk-pll.c 	return clk;
clk              2093 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_pllm(const char *name, const char *parent_name,
clk              2100 drivers/clk/tegra/clk-pll.c 	struct clk *clk, *parent;
clk              2127 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              2129 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              2132 drivers/clk/tegra/clk-pll.c 	return clk;
clk              2135 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_pllc(const char *name, const char *parent_name,
clk              2141 drivers/clk/tegra/clk-pll.c 	struct clk *parent, *clk;
clk              2201 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              2203 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              2206 drivers/clk/tegra/clk-pll.c 	return clk;
clk              2209 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_plle_tegra114(const char *name,
clk              2216 drivers/clk/tegra/clk-pll.c 	struct clk *clk;
clk              2239 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              2241 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              2244 drivers/clk/tegra/clk-pll.c 	return clk;
clk              2247 drivers/clk/tegra/clk-pll.c struct clk *
clk              2254 drivers/clk/tegra/clk-pll.c 	struct clk *clk;
clk              2262 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              2264 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              2267 drivers/clk/tegra/clk-pll.c 	return clk;
clk              2281 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_pllss(const char *name, const char *parent_name,
clk              2287 drivers/clk/tegra/clk-pll.c 	struct clk *clk, *parent;
clk              2352 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              2355 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              2358 drivers/clk/tegra/clk-pll.c 	return clk;
clk              2363 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_pllre_tegra210(const char *name,
clk              2370 drivers/clk/tegra/clk-pll.c 	struct clk *clk;
clk              2382 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              2384 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              2387 drivers/clk/tegra/clk-pll.c 	return clk;
clk              2530 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_plle_tegra210(const char *name,
clk              2537 drivers/clk/tegra/clk-pll.c 	struct clk *clk;
clk              2560 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              2562 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              2565 drivers/clk/tegra/clk-pll.c 	return clk;
clk              2568 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_pllc_tegra210(const char *name,
clk              2574 drivers/clk/tegra/clk-pll.c 	struct clk *parent, *clk;
clk              2602 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              2604 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              2607 drivers/clk/tegra/clk-pll.c 	return clk;
clk              2610 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_pllss_tegra210(const char *name,
clk              2617 drivers/clk/tegra/clk-pll.c 	struct clk *clk, *parent;
clk              2650 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              2653 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              2656 drivers/clk/tegra/clk-pll.c 	return clk;
clk              2659 drivers/clk/tegra/clk-pll.c struct clk *tegra_clk_register_pllmb(const char *name, const char *parent_name,
clk              2666 drivers/clk/tegra/clk-pll.c 	struct clk *clk, *parent;
clk              2693 drivers/clk/tegra/clk-pll.c 	clk = _tegra_clk_register_pll(pll, name, parent_name, flags,
clk              2695 drivers/clk/tegra/clk-pll.c 	if (IS_ERR(clk))
clk              2698 drivers/clk/tegra/clk-pll.c 	return clk;
clk               208 drivers/clk/tegra/clk-sdmmc-mux.c struct clk *tegra_clk_register_sdmmc_mux_div(const char *name,
clk               212 drivers/clk/tegra/clk-sdmmc-mux.c 	struct clk *clk;
clk               243 drivers/clk/tegra/clk-sdmmc-mux.c 	clk = clk_register(NULL, &sdmmc_mux->hw);
clk               244 drivers/clk/tegra/clk-sdmmc-mux.c 	if (IS_ERR(clk)) {
clk               246 drivers/clk/tegra/clk-sdmmc-mux.c 		return clk;
clk               249 drivers/clk/tegra/clk-sdmmc-mux.c 	sdmmc_mux->gate.hw.clk = clk;
clk               251 drivers/clk/tegra/clk-sdmmc-mux.c 	return clk;
clk               159 drivers/clk/tegra/clk-super.c struct clk *tegra_clk_register_super_mux(const char *name,
clk               165 drivers/clk/tegra/clk-super.c 	struct clk *clk;
clk               188 drivers/clk/tegra/clk-super.c 	clk = clk_register(NULL, &super->hw);
clk               189 drivers/clk/tegra/clk-super.c 	if (IS_ERR(clk))
clk               192 drivers/clk/tegra/clk-super.c 	return clk;
clk               195 drivers/clk/tegra/clk-super.c struct clk *tegra_clk_register_super_clk(const char *name,
clk               201 drivers/clk/tegra/clk-super.c 	struct clk *clk;
clk               228 drivers/clk/tegra/clk-super.c 	clk = clk_register(NULL, &super->hw);
clk               229 drivers/clk/tegra/clk-super.c 	if (IS_ERR(clk))
clk               232 drivers/clk/tegra/clk-super.c 	return clk;
clk               135 drivers/clk/tegra/clk-tegra-audio.c 	struct clk *clk;
clk               136 drivers/clk/tegra/clk-tegra-audio.c 	struct clk **dt_clk;
clk               145 drivers/clk/tegra/clk-tegra-audio.c 		clk = clk_register_mux(NULL, data->mux_name, mux_names,
clk               150 drivers/clk/tegra/clk-tegra-audio.c 		*dt_clk = clk;
clk               156 drivers/clk/tegra/clk-tegra-audio.c 		clk = clk_register_gate(NULL, data->gate_name, data->mux_name,
clk               159 drivers/clk/tegra/clk-tegra-audio.c 		*dt_clk = clk;
clk               168 drivers/clk/tegra/clk-tegra-audio.c 	struct clk *clk;
clk               169 drivers/clk/tegra/clk-tegra-audio.c 	struct clk **dt_clk;
clk               183 drivers/clk/tegra/clk-tegra-audio.c 			clk = tegra_clk_register_pll(info->name, info->parent,
clk               186 drivers/clk/tegra/clk-tegra-audio.c 			*dt_clk = clk;
clk               193 drivers/clk/tegra/clk-tegra-audio.c 		clk = tegra_clk_register_divider("pll_a_out0_div", "pll_a",
clk               196 drivers/clk/tegra/clk-tegra-audio.c 		clk = tegra_clk_register_pll_out("pll_a_out0", "pll_a_out0_div",
clk               199 drivers/clk/tegra/clk-tegra-audio.c 		*dt_clk = clk;
clk               211 drivers/clk/tegra/clk-tegra-audio.c 		clk = tegra_clk_register_sync_source(data->name, sync_max_rate);
clk               212 drivers/clk/tegra/clk-tegra-audio.c 		*dt_clk = clk;
clk               235 drivers/clk/tegra/clk-tegra-audio.c 		clk = clk_register_fixed_factor(NULL, data->name_2x,
clk               237 drivers/clk/tegra/clk-tegra-audio.c 		clk = tegra_clk_register_divider(data->div_name,
clk               241 drivers/clk/tegra/clk-tegra-audio.c 		clk = tegra_clk_register_periph_gate(data->gate_name,
clk               245 drivers/clk/tegra/clk-tegra-audio.c 		*dt_clk = clk;
clk                26 drivers/clk/tegra/clk-tegra-fixed.c 	struct clk *clk, *osc;
clk                27 drivers/clk/tegra/clk-tegra-fixed.c 	struct clk **dt_clk;
clk                50 drivers/clk/tegra/clk-tegra-fixed.c 	clk = clk_register_fixed_factor(NULL, "clk_m", "osc",
clk                52 drivers/clk/tegra/clk-tegra-fixed.c 	*dt_clk = clk;
clk                61 drivers/clk/tegra/clk-tegra-fixed.c 	clk = clk_register_fixed_factor(NULL, "pll_ref", "osc",
clk                63 drivers/clk/tegra/clk-tegra-fixed.c 	*dt_clk = clk;
clk                73 drivers/clk/tegra/clk-tegra-fixed.c 	struct clk *clk;
clk                74 drivers/clk/tegra/clk-tegra-fixed.c 	struct clk **dt_clk;
clk                79 drivers/clk/tegra/clk-tegra-fixed.c 		clk = clk_register_fixed_rate(NULL, "clk_32k", NULL, 0, 32768);
clk                80 drivers/clk/tegra/clk-tegra-fixed.c 		*dt_clk = clk;
clk                86 drivers/clk/tegra/clk-tegra-fixed.c 		clk = clk_register_fixed_factor(NULL, "clk_m_div2", "clk_m",
clk                88 drivers/clk/tegra/clk-tegra-fixed.c 		*dt_clk = clk;
clk                94 drivers/clk/tegra/clk-tegra-fixed.c 		clk = clk_register_fixed_factor(NULL, "clk_m_div4", "clk_m",
clk                96 drivers/clk/tegra/clk-tegra-fixed.c 		*dt_clk = clk;
clk               876 drivers/clk/tegra/clk-tegra-periph.c 	struct clk *clk;
clk               877 drivers/clk/tegra/clk-tegra-periph.c 	struct clk **dt_clk;
clk               894 drivers/clk/tegra/clk-tegra-periph.c 		clk = tegra_clk_register_periph_data(clk_base, data);
clk               895 drivers/clk/tegra/clk-tegra-periph.c 		*dt_clk = clk;
clk               903 drivers/clk/tegra/clk-tegra-periph.c 	struct clk *clk;
clk               904 drivers/clk/tegra/clk-tegra-periph.c 	struct clk **dt_clk;
clk               915 drivers/clk/tegra/clk-tegra-periph.c 		clk = tegra_clk_register_periph_gate(data->name,
clk               920 drivers/clk/tegra/clk-tegra-periph.c 		*dt_clk = clk;
clk               928 drivers/clk/tegra/clk-tegra-periph.c 	struct clk *clk;
clk               929 drivers/clk/tegra/clk-tegra-periph.c 	struct clk **dt_clk;
clk               940 drivers/clk/tegra/clk-tegra-periph.c 		clk = tegra_clk_register_divider(data->name,
clk               947 drivers/clk/tegra/clk-tegra-periph.c 		*dt_clk = clk;
clk               955 drivers/clk/tegra/clk-tegra-periph.c 	struct clk *clk;
clk               956 drivers/clk/tegra/clk-tegra-periph.c 	struct clk **dt_clk;
clk               962 drivers/clk/tegra/clk-tegra-periph.c 		clk = tegra_clk_register_pll("pll_p", "pll_ref", clk_base,
clk               964 drivers/clk/tegra/clk-tegra-periph.c 		clk_register_clkdev(clk, "pll_p", NULL);
clk               965 drivers/clk/tegra/clk-tegra-periph.c 		*dt_clk = clk;
clk               977 drivers/clk/tegra/clk-tegra-periph.c 		clk = tegra_clk_register_divider(data->div_name, "pll_p",
clk               980 drivers/clk/tegra/clk-tegra-periph.c 		clk = tegra_clk_register_pll_out(data->pll_out_name,
clk               985 drivers/clk/tegra/clk-tegra-periph.c 		*dt_clk = clk;
clk               998 drivers/clk/tegra/clk-tegra-periph.c 		clk = tegra_clk_register_divider("pll_p_out4_div",
clk              1004 drivers/clk/tegra/clk-tegra-periph.c 			clk = tegra_clk_register_pll_out("pll_p_out4",
clk              1009 drivers/clk/tegra/clk-tegra-periph.c 			*dt_clk = clk;
clk              1016 drivers/clk/tegra/clk-tegra-periph.c 		clk = clk_register_gate(NULL, "pll_p_out_hsio", "pll_p",
clk              1019 drivers/clk/tegra/clk-tegra-periph.c 		*dt_clk = clk;
clk              1025 drivers/clk/tegra/clk-tegra-periph.c 		clk = clk_register_gate(NULL, "pll_p_out_xusb",
clk              1029 drivers/clk/tegra/clk-tegra-periph.c 		clk_register_clkdev(clk, "pll_p_out_xusb", NULL);
clk              1030 drivers/clk/tegra/clk-tegra-periph.c 		*dt_clk = clk;
clk                73 drivers/clk/tegra/clk-tegra-pmc.c 	struct clk *clk;
clk                74 drivers/clk/tegra/clk-tegra-pmc.c 	struct clk **dt_clk;
clk                86 drivers/clk/tegra/clk-tegra-pmc.c 		clk = clk_register_mux(NULL, data->mux_name, data->parents,
clk                91 drivers/clk/tegra/clk-tegra-pmc.c 		*dt_clk = clk;
clk                98 drivers/clk/tegra/clk-tegra-pmc.c 		clk = clk_register_gate(NULL, data->gate_name, data->mux_name,
clk               102 drivers/clk/tegra/clk-tegra-pmc.c 		*dt_clk = clk;
clk               103 drivers/clk/tegra/clk-tegra-pmc.c 		clk_register_clkdev(clk, data->dev_name, data->gate_name);
clk               108 drivers/clk/tegra/clk-tegra-pmc.c 	clk = clk_register_gate(NULL, "blink_override", "clk_32k", 0,
clk               116 drivers/clk/tegra/clk-tegra-pmc.c 	clk = clk_register_gate(NULL, "blink", "blink_override", 0,
clk               119 drivers/clk/tegra/clk-tegra-pmc.c 	clk_register_clkdev(clk, "blink", NULL);
clk               120 drivers/clk/tegra/clk-tegra-pmc.c 	*dt_clk = clk;
clk                99 drivers/clk/tegra/clk-tegra-super-gen4.c 	struct clk *clk;
clk               100 drivers/clk/tegra/clk-tegra-super-gen4.c 	struct clk **dt_clk;
clk               105 drivers/clk/tegra/clk-tegra-super-gen4.c 		clk = tegra_clk_register_super_mux("sclk_mux",
clk               111 drivers/clk/tegra/clk-tegra-super-gen4.c 		*dt_clk = clk;
clk               117 drivers/clk/tegra/clk-tegra-super-gen4.c 			clk = clk_register_divider(NULL, "sclk", "sclk_mux",
clk               121 drivers/clk/tegra/clk-tegra-super-gen4.c 			*dt_clk = clk;
clk               127 drivers/clk/tegra/clk-tegra-super-gen4.c 			clk = tegra_clk_register_super_mux("sclk",
clk               134 drivers/clk/tegra/clk-tegra-super-gen4.c 			*dt_clk = clk;
clk               141 drivers/clk/tegra/clk-tegra-super-gen4.c 		clk = clk_register_divider(NULL, "hclk_div", "sclk", 0,
clk               144 drivers/clk/tegra/clk-tegra-super-gen4.c 		clk = clk_register_gate(NULL, "hclk", "hclk_div",
clk               148 drivers/clk/tegra/clk-tegra-super-gen4.c 		*dt_clk = clk;
clk               156 drivers/clk/tegra/clk-tegra-super-gen4.c 	clk = clk_register_divider(NULL, "pclk_div", "hclk", 0,
clk               159 drivers/clk/tegra/clk-tegra-super-gen4.c 	clk = clk_register_gate(NULL, "pclk", "pclk_div", CLK_SET_RATE_PARENT |
clk               162 drivers/clk/tegra/clk-tegra-super-gen4.c 	*dt_clk = clk;
clk               171 drivers/clk/tegra/clk-tegra-super-gen4.c 	struct clk *clk;
clk               172 drivers/clk/tegra/clk-tegra-super-gen4.c 	struct clk **dt_clk;
clk               178 drivers/clk/tegra/clk-tegra-super-gen4.c 			clk = tegra_clk_register_super_mux("cclk_g",
clk               185 drivers/clk/tegra/clk-tegra-super-gen4.c 			clk = tegra_clk_register_super_mux("cclk_g",
clk               192 drivers/clk/tegra/clk-tegra-super-gen4.c 		*dt_clk = clk;
clk               199 drivers/clk/tegra/clk-tegra-super-gen4.c 			clk = tegra_clk_register_super_mux("cclk_lp",
clk               206 drivers/clk/tegra/clk-tegra-super-gen4.c 			clk = tegra_clk_register_super_mux("cclk_lp",
clk               213 drivers/clk/tegra/clk-tegra-super-gen4.c 		*dt_clk = clk;
clk               228 drivers/clk/tegra/clk-tegra-super-gen4.c 		clk = tegra_clk_register_pllc_tegra210("pll_x", "pll_ref",
clk               232 drivers/clk/tegra/clk-tegra-super-gen4.c 		clk = tegra_clk_register_pllxc("pll_x", "pll_ref", clk_base,
clk               235 drivers/clk/tegra/clk-tegra-super-gen4.c 	*dt_clk = clk;
clk               242 drivers/clk/tegra/clk-tegra-super-gen4.c 	clk = clk_register_fixed_factor(NULL, "pll_x_out0", "pll_x",
clk               244 drivers/clk/tegra/clk-tegra-super-gen4.c 	*dt_clk = clk;
clk               891 drivers/clk/tegra/clk-tegra114.c static struct clk **clks;
clk               898 drivers/clk/tegra/clk-tegra114.c 	struct clk *clk;
clk               901 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_fixed_rate(NULL, "clk_32k", NULL, 0, 32768);
clk               902 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_CLK_32K] = clk;
clk               905 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_fixed_factor(NULL, "clk_m_div2", "clk_m",
clk               907 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_CLK_M_DIV2] = clk;
clk               910 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_fixed_factor(NULL, "clk_m_div4", "clk_m",
clk               912 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_CLK_M_DIV4] = clk;
clk               919 drivers/clk/tegra/clk-tegra114.c 	struct clk *clk;
clk               922 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_pllxc("pll_c", "pll_ref", clk_base,
clk               924 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_C] = clk;
clk               927 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_divider("pll_c_out1_div", "pll_c",
clk               930 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_pll_out("pll_c_out1", "pll_c_out1_div",
clk               933 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_C_OUT1] = clk;
clk               936 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_pllc("pll_c2", "pll_ref", clk_base, pmc, 0,
clk               938 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_C2] = clk;
clk               941 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_pllc("pll_c3", "pll_ref", clk_base, pmc, 0,
clk               943 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_C3] = clk;
clk               946 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_pllm("pll_m", "pll_ref", clk_base, pmc,
clk               948 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_M] = clk;
clk               951 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_divider("pll_m_out1_div", "pll_m",
clk               954 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_pll_out("pll_m_out1", "pll_m_out1_div",
clk               957 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_M_OUT1] = clk;
clk               960 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_fixed_factor(NULL, "pll_m_ud", "pll_m",
clk               964 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_pllu_tegra114("pll_u", "pll_ref", clk_base, 0,
clk               966 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_U] = clk;
clk               969 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_gate(NULL, "pll_u_480M", "pll_u",
clk               972 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_U_480M] = clk;
clk               975 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_fixed_factor(NULL, "pll_u_60M", "pll_u",
clk               977 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_U_60M] = clk;
clk               980 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_fixed_factor(NULL, "pll_u_48M", "pll_u",
clk               982 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_U_48M] = clk;
clk               985 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_fixed_factor(NULL, "pll_u_12M", "pll_u",
clk               987 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_U_12M] = clk;
clk               990 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_pll("pll_d", "pll_ref", clk_base, pmc, 0,
clk               992 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_D] = clk;
clk               995 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_fixed_factor(NULL, "pll_d_out0", "pll_d",
clk               997 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_D_OUT0] = clk;
clk              1000 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_pll("pll_d2", "pll_ref", clk_base, pmc, 0,
clk              1002 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_D2] = clk;
clk              1005 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_fixed_factor(NULL, "pll_d2_out0", "pll_d2",
clk              1007 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_D2_OUT0] = clk;
clk              1010 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_pllre("pll_re_vco", "pll_ref", clk_base, pmc,
clk              1012 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_RE_VCO] = clk;
clk              1014 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_divider_table(NULL, "pll_re_out", "pll_re_vco", 0,
clk              1017 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_RE_OUT] = clk;
clk              1020 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_plle_tegra114("pll_e_out0", "pll_ref",
clk              1022 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_PLL_E_OUT0] = clk;
clk              1034 drivers/clk/tegra/clk-tegra114.c 	struct clk *clk;
clk              1039 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_fixed_factor(NULL, "xusb_ss_div2", "xusb_ss_src", 0,
clk              1041 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_XUSB_SS_DIV2] = clk;
clk              1044 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_mux(NULL, "dsia_mux", mux_plld_out0_plld2_out0,
clk              1048 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_DSIA_MUX] = clk;
clk              1051 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_mux(NULL, "dsib_mux", mux_plld_out0_plld2_out0,
clk              1055 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_DSIB_MUX] = clk;
clk              1057 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_periph_gate("dsia", "dsia_mux", 0, clk_base,
clk              1059 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_DSIA] = clk;
clk              1061 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_periph_gate("dsib", "dsib_mux", 0, clk_base,
clk              1063 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_DSIB] = clk;
clk              1066 drivers/clk/tegra/clk-tegra114.c 	clk = clk_register_mux(NULL, "emc_mux", mux_pllmcp_clkm,
clk              1072 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_mc("mc", "emc_mux", clk_base + CLK_SOURCE_EMC,
clk              1074 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_MC] = clk;
clk              1076 drivers/clk/tegra/clk-tegra114.c 	clk = tegra_clk_register_periph_gate("mipi-cal", "clk_m", 0, clk_base,
clk              1079 drivers/clk/tegra/clk-tegra114.c 	clks[TEGRA114_CLK_MIPI_CAL] = clk;
clk              1083 drivers/clk/tegra/clk-tegra114.c 		clk = tegra_clk_register_periph_data(clk_base, data);
clk              1084 drivers/clk/tegra/clk-tegra114.c 		clks[data->clk_id] = clk;
clk               990 drivers/clk/tegra/clk-tegra124.c static struct clk **clks;
clk               995 drivers/clk/tegra/clk-tegra124.c 	struct clk *clk;
clk               998 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_fixed_factor(NULL, "xusb_ss_div2", "xusb_ss_src", 0,
clk              1000 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_XUSB_SS_DIV2] = clk;
clk              1002 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_periph_fixed("dpaux", "pll_p", 0, clk_base,
clk              1004 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_DPAUX] = clk;
clk              1006 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_gate(NULL, "pll_d_dsi_out", "pll_d_out0", 0,
clk              1008 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_D_DSI_OUT] = clk;
clk              1010 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_periph_gate("dsia", "pll_d_dsi_out", 0,
clk              1013 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_DSIA] = clk;
clk              1015 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_periph_gate("dsib", "pll_d_dsi_out", 0,
clk              1018 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_DSIB] = clk;
clk              1020 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_mc("mc", "emc", clk_base + CLK_SOURCE_EMC,
clk              1022 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_MC] = clk;
clk              1025 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_gate(NULL, "cml0", "pll_e", 0, clk_base + PLLE_AUX,
clk              1027 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "cml0", NULL);
clk              1028 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_CML0] = clk;
clk              1031 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_gate(NULL, "cml1", "pll_e", 0, clk_base + PLLE_AUX,
clk              1033 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "cml1", NULL);
clk              1034 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_CML1] = clk;
clk              1042 drivers/clk/tegra/clk-tegra124.c 	struct clk *clk;
clk              1045 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_pllxc("pll_c", "pll_ref", clk_base,
clk              1047 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_c", NULL);
clk              1048 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_C] = clk;
clk              1051 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_divider("pll_c_out1_div", "pll_c",
clk              1054 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_pll_out("pll_c_out1", "pll_c_out1_div",
clk              1057 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_c_out1", NULL);
clk              1058 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_C_OUT1] = clk;
clk              1061 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_fixed_factor(NULL, "pll_c_ud", "pll_c",
clk              1063 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_c_ud", NULL);
clk              1064 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_C_UD] = clk;
clk              1067 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_pllc("pll_c2", "pll_ref", clk_base, pmc, 0,
clk              1069 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_c2", NULL);
clk              1070 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_C2] = clk;
clk              1073 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_pllc("pll_c3", "pll_ref", clk_base, pmc, 0,
clk              1075 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_c3", NULL);
clk              1076 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_C3] = clk;
clk              1079 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_pllm("pll_m", "pll_ref", clk_base, pmc,
clk              1081 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_m", NULL);
clk              1082 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_M] = clk;
clk              1085 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_divider("pll_m_out1_div", "pll_m",
clk              1088 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_pll_out("pll_m_out1", "pll_m_out1_div",
clk              1091 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_m_out1", NULL);
clk              1092 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_M_OUT1] = clk;
clk              1095 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_fixed_factor(NULL, "pll_m_ud", "pll_m",
clk              1097 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_m_ud", NULL);
clk              1098 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_M_UD] = clk;
clk              1101 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_pllu_tegra114("pll_u", "pll_ref", clk_base, 0,
clk              1103 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_u", NULL);
clk              1104 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_U] = clk;
clk              1107 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_gate(NULL, "pll_u_480M", "pll_u",
clk              1110 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_u_480M", NULL);
clk              1111 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_U_480M] = clk;
clk              1114 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_fixed_factor(NULL, "pll_u_60M", "pll_u",
clk              1116 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_u_60M", NULL);
clk              1117 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_U_60M] = clk;
clk              1120 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_fixed_factor(NULL, "pll_u_48M", "pll_u",
clk              1122 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_u_48M", NULL);
clk              1123 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_U_48M] = clk;
clk              1126 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_fixed_factor(NULL, "pll_u_12M", "pll_u",
clk              1128 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_u_12M", NULL);
clk              1129 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_U_12M] = clk;
clk              1132 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_pll("pll_d", "pll_ref", clk_base, pmc, 0,
clk              1134 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_d", NULL);
clk              1135 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_D] = clk;
clk              1138 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_fixed_factor(NULL, "pll_d_out0", "pll_d",
clk              1140 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_d_out0", NULL);
clk              1141 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_D_OUT0] = clk;
clk              1144 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_pllre("pll_re_vco", "pll_ref", clk_base, pmc,
clk              1146 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_re_vco", NULL);
clk              1147 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_RE_VCO] = clk;
clk              1149 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_divider_table(NULL, "pll_re_out", "pll_re_vco", 0,
clk              1152 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_re_out", NULL);
clk              1153 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_RE_OUT] = clk;
clk              1156 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_plle_tegra114("pll_e", "pll_ref",
clk              1158 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_e", NULL);
clk              1159 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_E] = clk;
clk              1162 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_pllss("pll_c4", "pll_ref", clk_base, 0,
clk              1164 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_c4", NULL);
clk              1165 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_C4] = clk;
clk              1168 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_pllss("pll_dp", "pll_ref", clk_base, 0,
clk              1170 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_dp", NULL);
clk              1171 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_DP] = clk;
clk              1174 drivers/clk/tegra/clk-tegra124.c 	clk = tegra_clk_register_pllss("pll_d2", "pll_ref", clk_base, 0,
clk              1176 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_d2", NULL);
clk              1177 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_D2] = clk;
clk              1180 drivers/clk/tegra/clk-tegra124.c 	clk = clk_register_fixed_factor(NULL, "pll_d2_out0", "pll_d2",
clk              1182 drivers/clk/tegra/clk-tegra124.c 	clk_register_clkdev(clk, "pll_d2_out0", NULL);
clk              1183 drivers/clk/tegra/clk-tegra124.c 	clks[TEGRA124_CLK_PLL_D2_OUT0] = clk;
clk               157 drivers/clk/tegra/clk-tegra20.c static struct clk **clks;
clk               627 drivers/clk/tegra/clk-tegra20.c 	struct clk *clk;
clk               630 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_pll("pll_c", "pll_ref", clk_base, NULL, 0,
clk               632 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PLL_C] = clk;
clk               635 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_divider("pll_c_out1_div", "pll_c",
clk               638 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_pll_out("pll_c_out1", "pll_c_out1_div",
clk               641 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PLL_C_OUT1] = clk;
clk               644 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_pll("pll_m", "pll_ref", clk_base, NULL,
clk               646 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PLL_M] = clk;
clk               649 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_divider("pll_m_out1_div", "pll_m",
clk               652 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_pll_out("pll_m_out1", "pll_m_out1_div",
clk               655 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PLL_M_OUT1] = clk;
clk               658 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_pll("pll_x", "pll_ref", clk_base, NULL, 0,
clk               660 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PLL_X] = clk;
clk               663 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_pll("pll_u", "pll_ref", clk_base, NULL, 0,
clk               665 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PLL_U] = clk;
clk               668 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_pll("pll_d", "pll_ref", clk_base, NULL, 0,
clk               670 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PLL_D] = clk;
clk               673 drivers/clk/tegra/clk-tegra20.c 	clk = clk_register_fixed_factor(NULL, "pll_d_out0", "pll_d",
clk               675 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PLL_D_OUT0] = clk;
clk               678 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_pll("pll_a", "pll_p_out1", clk_base, NULL, 0,
clk               680 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PLL_A] = clk;
clk               683 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_divider("pll_a_out0_div", "pll_a",
clk               686 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_pll_out("pll_a_out0", "pll_a_out0_div",
clk               689 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PLL_A_OUT0] = clk;
clk               692 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_plle("pll_e", "pll_ref", clk_base, pmc_base,
clk               694 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PLL_E] = clk;
clk               706 drivers/clk/tegra/clk-tegra20.c 	struct clk *clk;
clk               709 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_super_mux("cclk", cclk_parents,
clk               712 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_CCLK] = clk;
clk               715 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_super_mux("sclk", sclk_parents,
clk               719 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_SCLK] = clk;
clk               722 drivers/clk/tegra/clk-tegra20.c 	clk = clk_register_fixed_factor(NULL, "twd", "cclk", 0, 1, 4);
clk               723 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_TWD] = clk;
clk               732 drivers/clk/tegra/clk-tegra20.c 	struct clk *clk;
clk               735 drivers/clk/tegra/clk-tegra20.c 	clk = clk_register_mux(NULL, "audio_mux", audio_parents,
clk               739 drivers/clk/tegra/clk-tegra20.c 	clk = clk_register_gate(NULL, "audio", "audio_mux", 0,
clk               742 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_AUDIO] = clk;
clk               745 drivers/clk/tegra/clk-tegra20.c 	clk = clk_register_fixed_factor(NULL, "audio_doubler", "audio",
clk               747 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_periph_gate("audio_2x", "audio_doubler",
clk               751 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_AUDIO_2X] = clk;
clk               793 drivers/clk/tegra/clk-tegra20.c 	struct clk *clk;
clk               796 drivers/clk/tegra/clk-tegra20.c 	clk = clk_register_mux(NULL, "emc_mux", mux_pllmcp_clkm,
clk               802 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_mc("mc", "emc_mux", clk_base + CLK_SOURCE_EMC,
clk               804 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_MC] = clk;
clk               819 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_divider("emc", "emc_mux",
clk               822 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_EMC] = clk;
clk               828 drivers/clk/tegra/clk-tegra20.c 	struct clk *clk;
clk               832 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_periph_gate("ac97", "pll_a_out0",
clk               835 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_AC97] = clk;
clk               841 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_periph_gate("dsi", "pll_d", 0, clk_base, 0,
clk               843 drivers/clk/tegra/clk-tegra20.c 	clk_register_clkdev(clk, NULL, "dsi");
clk               844 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_DSI] = clk;
clk               847 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_periph_gate("pex", "clk_m", 0, clk_base, 0, 70,
clk               849 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PEX] = clk;
clk               864 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_periph_gate("cdev1", "cdev1_mux", 0,
clk               866 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_CDEV1] = clk;
clk               869 drivers/clk/tegra/clk-tegra20.c 	clk = tegra_clk_register_periph_gate("cdev2", "cdev2_mux", 0,
clk               871 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_CDEV2] = clk;
clk               875 drivers/clk/tegra/clk-tegra20.c 		clk = tegra_clk_register_periph_data(clk_base, data);
clk               876 drivers/clk/tegra/clk-tegra20.c 		clks[data->clk_id] = clk;
clk               881 drivers/clk/tegra/clk-tegra20.c 		clk = tegra_clk_register_periph_nodiv(data->name,
clk               885 drivers/clk/tegra/clk-tegra20.c 		clks[data->clk_id] = clk;
clk               893 drivers/clk/tegra/clk-tegra20.c 	struct clk *clk;
clk               900 drivers/clk/tegra/clk-tegra20.c 	clk = clk_register_fixed_rate(NULL, "clk_m", NULL, CLK_IGNORE_UNUSED,
clk               902 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_CLK_M] = clk;
clk               906 drivers/clk/tegra/clk-tegra20.c 	clk = clk_register_fixed_factor(NULL, "pll_ref", "clk_m",
clk               908 drivers/clk/tegra/clk-tegra20.c 	clks[TEGRA20_CLK_PLL_REF] = clk;
clk              1107 drivers/clk/tegra/clk-tegra20.c static struct clk *tegra20_clk_src_onecell_get(struct of_phandle_args *clkspec,
clk              1112 drivers/clk/tegra/clk-tegra20.c 	struct clk *clk;
clk              1114 drivers/clk/tegra/clk-tegra20.c 	clk = of_clk_src_onecell_get(clkspec, data);
clk              1115 drivers/clk/tegra/clk-tegra20.c 	if (IS_ERR(clk))
clk              1116 drivers/clk/tegra/clk-tegra20.c 		return clk;
clk              1127 drivers/clk/tegra/clk-tegra20.c 		hw = __clk_get_hw(clk);
clk              1134 drivers/clk/tegra/clk-tegra20.c 	return clk;
clk               286 drivers/clk/tegra/clk-tegra210.c static struct clk **clks;
clk              1037 drivers/clk/tegra/clk-tegra210.c 	if (!IS_ERR_OR_NULL(hw->clk))
clk              1386 drivers/clk/tegra/clk-tegra210.c 		 __clk_get_name(pllx->hw.clk), cfg->m, cfg->n, cfg->p,
clk              2952 drivers/clk/tegra/clk-tegra210.c 	struct clk *clk;
clk              2956 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_fixed_factor(NULL, "xusb_ss_div2", "xusb_ss_src", 0,
clk              2958 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_XUSB_SS_DIV2] = clk;
clk              2960 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_periph_fixed("sor_safe", "pll_p", 0, clk_base,
clk              2962 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_SOR_SAFE] = clk;
clk              2964 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_periph_fixed("dpaux", "sor_safe", 0, clk_base,
clk              2966 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_DPAUX] = clk;
clk              2968 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_periph_fixed("dpaux1", "sor_safe", 0, clk_base,
clk              2970 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_DPAUX1] = clk;
clk              2972 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_mux_table(NULL, "sor1_out", sor1_out_parents,
clk              2976 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_SOR1_OUT] = clk;
clk              2979 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_gate(NULL, "pll_d_dsi_out", "pll_d_out0", 0,
clk              2981 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_D_DSI_OUT] = clk;
clk              2984 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_periph_gate("dsia", "pll_d_dsi_out", 0,
clk              2987 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_DSIA] = clk;
clk              2990 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_periph_gate("dsib", "pll_d_dsi_out", 0,
clk              2993 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_DSIB] = clk;
clk              2996 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_periph("la", la_parents,
clk              2999 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_LA] = clk;
clk              3002 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_mux(NULL, "emc_mux", mux_pllmcp_clkm,
clk              3007 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_mc("mc", "emc_mux", clk_base + CLK_SOURCE_EMC,
clk              3009 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_MC] = clk;
clk              3012 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_gate(NULL, "cml0", "pll_e", 0, clk_base + PLLE_AUX,
clk              3014 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "cml0", NULL);
clk              3015 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_CML0] = clk;
clk              3018 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_gate(NULL, "cml1", "pll_e", 0, clk_base + PLLE_AUX,
clk              3020 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "cml1", NULL);
clk              3021 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_CML1] = clk;
clk              3023 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_super_clk("aclk", aclk_parents,
clk              3026 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_ACLK] = clk;
clk              3028 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_sdmmc_mux_div("sdmmc2", clk_base,
clk              3031 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_SDMMC2] = clk;
clk              3033 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_sdmmc_mux_div("sdmmc4", clk_base,
clk              3036 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_SDMMC4] = clk;
clk              3040 drivers/clk/tegra/clk-tegra210.c 		struct clk **clkp;
clk              3048 drivers/clk/tegra/clk-tegra210.c 		clk = tegra_clk_register_periph_data(clk_base, init);
clk              3049 drivers/clk/tegra/clk-tegra210.c 		*clkp = clk;
clk              3058 drivers/clk/tegra/clk-tegra210.c 	struct clk *clk;
clk              3061 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pllc_tegra210("pll_c", "pll_ref", clk_base,
clk              3063 drivers/clk/tegra/clk-tegra210.c 	if (!WARN_ON(IS_ERR(clk)))
clk              3064 drivers/clk/tegra/clk-tegra210.c 		clk_register_clkdev(clk, "pll_c", NULL);
clk              3065 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_C] = clk;
clk              3068 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_divider("pll_c_out1_div", "pll_c",
clk              3071 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pll_out("pll_c_out1", "pll_c_out1_div",
clk              3074 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_c_out1", NULL);
clk              3075 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_C_OUT1] = clk;
clk              3078 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_fixed_factor(NULL, "pll_c_ud", "pll_c",
clk              3080 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_c_ud", NULL);
clk              3081 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_C_UD] = clk;
clk              3084 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pllc_tegra210("pll_c2", "pll_ref", clk_base,
clk              3086 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_c2", NULL);
clk              3087 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_C2] = clk;
clk              3090 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pllc_tegra210("pll_c3", "pll_ref", clk_base,
clk              3092 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_c3", NULL);
clk              3093 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_C3] = clk;
clk              3096 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pllm("pll_m", "osc", clk_base, pmc,
clk              3098 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_m", NULL);
clk              3099 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_M] = clk;
clk              3102 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pllmb("pll_mb", "osc", clk_base, pmc,
clk              3104 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_mb", NULL);
clk              3105 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_MB] = clk;
clk              3108 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_fixed_factor(NULL, "pll_m_ud", "pll_m",
clk              3110 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_m_ud", NULL);
clk              3111 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_M_UD] = clk;
clk              3115 drivers/clk/tegra/clk-tegra210.c 		clk = clk_register_fixed_rate(NULL, "pll_u_vco", "pll_ref", 0,
clk              3117 drivers/clk/tegra/clk-tegra210.c 		clk_register_clkdev(clk, "pll_u_vco", NULL);
clk              3118 drivers/clk/tegra/clk-tegra210.c 		clks[TEGRA210_CLK_PLL_U] = clk;
clk              3122 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_divider_table(NULL, "pll_u_out", "pll_u_vco", 0,
clk              3125 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_u_out", NULL);
clk              3126 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_U_OUT] = clk;
clk              3129 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_divider("pll_u_out1_div", "pll_u_out",
clk              3133 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pll_out("pll_u_out1", "pll_u_out1_div",
clk              3136 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_u_out1", NULL);
clk              3137 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_U_OUT1] = clk;
clk              3140 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_divider("pll_u_out2_div", "pll_u_out",
clk              3144 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pll_out("pll_u_out2", "pll_u_out2_div",
clk              3147 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_u_out2", NULL);
clk              3148 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_U_OUT2] = clk;
clk              3151 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_gate(NULL, "pll_u_480M", "pll_u_vco",
clk              3154 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_u_480M", NULL);
clk              3155 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_U_480M] = clk;
clk              3158 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_gate(NULL, "pll_u_60M", "pll_u_out2",
clk              3161 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_u_60M", NULL);
clk              3162 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_U_60M] = clk;
clk              3165 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_gate(NULL, "pll_u_48M", "pll_u_out1",
clk              3168 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_u_48M", NULL);
clk              3169 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_U_48M] = clk;
clk              3172 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pll("pll_d", "pll_ref", clk_base, pmc, 0,
clk              3174 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_d", NULL);
clk              3175 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_D] = clk;
clk              3178 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_fixed_factor(NULL, "pll_d_out0", "pll_d",
clk              3180 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_d_out0", NULL);
clk              3181 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_D_OUT0] = clk;
clk              3184 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pllre_tegra210("pll_re_vco", "pll_ref",
clk              3188 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_re_vco", NULL);
clk              3189 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_RE_VCO] = clk;
clk              3191 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_divider_table(NULL, "pll_re_out", "pll_re_vco", 0,
clk              3194 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_re_out", NULL);
clk              3195 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_RE_OUT] = clk;
clk              3197 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_divider("pll_re_out1_div", "pll_re_vco",
clk              3201 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pll_out("pll_re_out1", "pll_re_out1_div",
clk              3204 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_RE_OUT1] = clk;
clk              3207 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_plle_tegra210("pll_e", "pll_ref",
clk              3209 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_e", NULL);
clk              3210 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_E] = clk;
clk              3213 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pllre("pll_c4_vco", "pll_ref", clk_base, pmc,
clk              3215 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_c4_vco", NULL);
clk              3216 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_C4] = clk;
clk              3219 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_divider_table(NULL, "pll_c4_out0", "pll_c4_vco", 0,
clk              3222 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_c4_out0", NULL);
clk              3223 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_C4_OUT0] = clk;
clk              3226 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_fixed_factor(NULL, "pll_c4_out1", "pll_c4_vco",
clk              3228 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_c4_out1", NULL);
clk              3229 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_C4_OUT1] = clk;
clk              3232 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_fixed_factor(NULL, "pll_c4_out2", "pll_c4_vco",
clk              3234 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_c4_out2", NULL);
clk              3235 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_C4_OUT2] = clk;
clk              3238 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_divider("pll_c4_out3_div", "pll_c4_out0",
clk              3241 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pll_out("pll_c4_out3", "pll_c4_out3_div",
clk              3244 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_c4_out3", NULL);
clk              3245 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_C4_OUT3] = clk;
clk              3248 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pllss_tegra210("pll_dp", "pll_ref", clk_base,
clk              3250 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_dp", NULL);
clk              3251 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_DP] = clk;
clk              3254 drivers/clk/tegra/clk-tegra210.c 	clk = tegra_clk_register_pllss_tegra210("pll_d2", "pll_ref", clk_base,
clk              3256 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_d2", NULL);
clk              3257 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_D2] = clk;
clk              3260 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_fixed_factor(NULL, "pll_d2_out0", "pll_d2",
clk              3262 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_d2_out0", NULL);
clk              3263 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_D2_OUT0] = clk;
clk              3266 drivers/clk/tegra/clk-tegra210.c 	clk = clk_register_fixed_factor(NULL, "pll_p_out2", "pll_p",
clk              3268 drivers/clk/tegra/clk-tegra210.c 	clk_register_clkdev(clk, "pll_p_out2", NULL);
clk              3269 drivers/clk/tegra/clk-tegra210.c 	clks[TEGRA210_CLK_PLL_P_OUT2] = clk;
clk              3486 drivers/clk/tegra/clk-tegra210.c 			struct clk *clk = clks[clk_id];
clk              3488 drivers/clk/tegra/clk-tegra210.c 			if (WARN(IS_ERR(clk), "clk_id: %d\n", clk_id)) {
clk              3493 drivers/clk/tegra/clk-tegra210.c 			clk_data[j].clk = clk;
clk               183 drivers/clk/tegra/clk-tegra30.c static struct clk **clks;
clk               818 drivers/clk/tegra/clk-tegra30.c 	struct clk *clk;
clk               821 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_pll("pll_c", "pll_ref", clk_base, pmc_base, 0,
clk               823 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PLL_C] = clk;
clk               826 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_divider("pll_c_out1_div", "pll_c",
clk               829 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_pll_out("pll_c_out1", "pll_c_out1_div",
clk               832 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PLL_C_OUT1] = clk;
clk               835 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_pll("pll_m", "pll_ref", clk_base, pmc_base,
clk               837 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PLL_M] = clk;
clk               840 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_divider("pll_m_out1_div", "pll_m",
clk               843 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_pll_out("pll_m_out1", "pll_m_out1_div",
clk               846 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PLL_M_OUT1] = clk;
clk               849 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_pll("pll_x", "pll_ref", clk_base, pmc_base, 0,
clk               851 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PLL_X] = clk;
clk               854 drivers/clk/tegra/clk-tegra30.c 	clk = clk_register_fixed_factor(NULL, "pll_x_out0", "pll_x",
clk               856 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PLL_X_OUT0] = clk;
clk               859 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_pllu("pll_u", "pll_ref", clk_base, 0,
clk               861 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PLL_U] = clk;
clk               864 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_pll("pll_d", "pll_ref", clk_base, pmc_base, 0,
clk               866 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PLL_D] = clk;
clk               869 drivers/clk/tegra/clk-tegra30.c 	clk = clk_register_fixed_factor(NULL, "pll_d_out0", "pll_d",
clk               871 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PLL_D_OUT0] = clk;
clk               874 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_pll("pll_d2", "pll_ref", clk_base, pmc_base, 0,
clk               876 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PLL_D2] = clk;
clk               879 drivers/clk/tegra/clk-tegra30.c 	clk = clk_register_fixed_factor(NULL, "pll_d2_out0", "pll_d2",
clk               881 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PLL_D2_OUT0] = clk;
clk               884 drivers/clk/tegra/clk-tegra30.c 	clk = clk_register_mux(NULL, "pll_e_mux", pll_e_parents,
clk               888 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_plle("pll_e", "pll_e_mux", clk_base, pmc_base,
clk               890 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PLL_E] = clk;
clk               906 drivers/clk/tegra/clk-tegra30.c 	struct clk *clk;
clk               912 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_divider("pll_p_cclkg", "pll_p",
clk               915 drivers/clk/tegra/clk-tegra30.c 	clk_register_clkdev(clk, "pll_p_cclkg", NULL);
clk               921 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_divider("pll_p_out3_cclkg", "pll_p_out3",
clk               924 drivers/clk/tegra/clk-tegra30.c 	clk_register_clkdev(clk, "pll_p_out3_cclkg", NULL);
clk               930 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_divider("pll_p_out4_cclkg", "pll_p_out4",
clk               933 drivers/clk/tegra/clk-tegra30.c 	clk_register_clkdev(clk, "pll_p_out4_cclkg", NULL);
clk               936 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_super_mux("cclk_g", cclk_g_parents,
clk               941 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_CCLK_G] = clk;
clk               947 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_divider("pll_p_cclklp", "pll_p",
clk               950 drivers/clk/tegra/clk-tegra30.c 	clk_register_clkdev(clk, "pll_p_cclklp", NULL);
clk               956 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_divider("pll_p_out3_cclklp", "pll_p_out3",
clk               959 drivers/clk/tegra/clk-tegra30.c 	clk_register_clkdev(clk, "pll_p_out3_cclklp", NULL);
clk               965 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_divider("pll_p_out4_cclklp", "pll_p_out4",
clk               968 drivers/clk/tegra/clk-tegra30.c 	clk_register_clkdev(clk, "pll_p_out4_cclklp", NULL);
clk               971 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_super_mux("cclk_lp", cclk_lp_parents,
clk               977 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_CCLK_LP] = clk;
clk               980 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_super_mux("sclk", sclk_parents,
clk               985 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_SCLK] = clk;
clk               988 drivers/clk/tegra/clk-tegra30.c 	clk = clk_register_fixed_factor(NULL, "twd", "cclk_g",
clk               990 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_TWD] = clk;
clk              1028 drivers/clk/tegra/clk-tegra30.c 	struct clk *clk;
clk              1032 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_periph_gate("dsia", "pll_d_out0", 0, clk_base,
clk              1034 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_DSIA] = clk;
clk              1037 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_periph_gate("pcie", "clk_m", 0, clk_base, 0,
clk              1039 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_PCIE] = clk;
clk              1042 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_periph_gate("afi", "clk_m", 0, clk_base, 0, 72,
clk              1044 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_AFI] = clk;
clk              1047 drivers/clk/tegra/clk-tegra30.c 	clk = clk_register_mux(NULL, "emc_mux", mux_pllmcp_clkm,
clk              1053 drivers/clk/tegra/clk-tegra30.c 	clk = tegra_clk_register_mc("mc", "emc_mux", clk_base + CLK_SOURCE_EMC,
clk              1055 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_MC] = clk;
clk              1058 drivers/clk/tegra/clk-tegra30.c 	clk = clk_register_gate(NULL, "cml0", "pll_e", 0, clk_base + PLLE_AUX,
clk              1060 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_CML0] = clk;
clk              1063 drivers/clk/tegra/clk-tegra30.c 	clk = clk_register_gate(NULL, "cml1", "pll_e", 0, clk_base + PLLE_AUX,
clk              1065 drivers/clk/tegra/clk-tegra30.c 	clks[TEGRA30_CLK_CML1] = clk;
clk              1069 drivers/clk/tegra/clk-tegra30.c 		clk = tegra_clk_register_periph_data(clk_base, data);
clk              1070 drivers/clk/tegra/clk-tegra30.c 		clks[data->clk_id] = clk;
clk              1075 drivers/clk/tegra/clk-tegra30.c 		clk = tegra_clk_register_periph_nodiv(data->name,
clk              1079 drivers/clk/tegra/clk-tegra30.c 		clks[data->clk_id] = clk;
clk                69 drivers/clk/tegra/clk.c static struct clk **clks;
clk               202 drivers/clk/tegra/clk.c struct clk ** __init tegra_clk_init(void __iomem *regs, int num, int banks)
clk               217 drivers/clk/tegra/clk.c 	clks = kcalloc(num, sizeof(struct clk *), GFP_KERNEL);
clk               227 drivers/clk/tegra/clk.c 				struct clk *clks[], int clk_max)
clk               229 drivers/clk/tegra/clk.c 	struct clk *clk;
clk               232 drivers/clk/tegra/clk.c 		clk = clks[dup_list->clk_id];
clk               233 drivers/clk/tegra/clk.c 		dup_list->lookup.clk = clk;
clk               239 drivers/clk/tegra/clk.c 				  struct clk *clks[], int clk_max)
clk               241 drivers/clk/tegra/clk.c 	struct clk *clk;
clk               244 drivers/clk/tegra/clk.c 		clk = clks[tbl->clk_id];
clk               245 drivers/clk/tegra/clk.c 		if (IS_ERR_OR_NULL(clk)) {
clk               247 drivers/clk/tegra/clk.c 			       __func__, PTR_ERR(clk), tbl->clk_id);
clk               254 drivers/clk/tegra/clk.c 			struct clk *parent = clks[tbl->parent_id];
clk               255 drivers/clk/tegra/clk.c 			if (clk_set_parent(clk, parent)) {
clk               258 drivers/clk/tegra/clk.c 				       __clk_get_name(clk));
clk               264 drivers/clk/tegra/clk.c 			if (clk_set_rate(clk, tbl->rate)) {
clk               267 drivers/clk/tegra/clk.c 				       __clk_get_name(clk));
clk               272 drivers/clk/tegra/clk.c 			if (clk_prepare_enable(clk)) {
clk               274 drivers/clk/tegra/clk.c 				       __clk_get_name(clk));
clk               340 drivers/clk/tegra/clk.c struct clk ** __init tegra_lookup_dt_id(int clk_id,
clk                32 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_sync_source(const char *name,
clk                75 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_divider(const char *name,
clk                79 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_mc(const char *name, const char *parent_name,
clk               339 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pll(const char *name, const char *parent_name,
clk               344 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_plle(const char *name, const char *parent_name,
clk               349 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pllxc(const char *name, const char *parent_name,
clk               355 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pllm(const char *name, const char *parent_name,
clk               361 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pllc(const char *name, const char *parent_name,
clk               367 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pllre(const char *name, const char *parent_name,
clk               373 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pllre_tegra210(const char *name,
clk               379 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_plle_tegra114(const char *name,
clk               385 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_plle_tegra210(const char *name,
clk               391 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pllc_tegra210(const char *name,
clk               397 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pllss_tegra210(const char *name,
clk               403 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pllss(const char *name, const char *parent_name,
clk               408 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pllmb(const char *name, const char *parent_name,
clk               414 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pllu(const char *name, const char *parent_name,
clk               419 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pllu_tegra114(const char *name,
clk               425 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pllu_tegra210(const char *name,
clk               453 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_pll_out(const char *name,
clk               522 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_periph_gate(const char *name,
clk               535 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_periph_fixed(const char *name,
clk               572 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_periph(const char *name,
clk               576 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_periph_nodiv(const char *name,
clk               655 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_periph_data(void __iomem *clk_base,
clk               690 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_super_mux(const char *name,
clk               694 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_super_clk(const char *name,
clk               720 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_sdmmc_mux_div(const char *name,
clk               772 drivers/clk/tegra/clk.h 		struct clk *clks[], int clk_max);
clk               775 drivers/clk/tegra/clk.h 		struct clk *clks[], int clk_max);
clk               778 drivers/clk/tegra/clk.h struct clk **tegra_clk_init(void __iomem *clk_base, int num, int periph_banks);
clk               780 drivers/clk/tegra/clk.h struct clk **tegra_lookup_dt_id(int clk_id, struct tegra_clk *tegra_clk);
clk               808 drivers/clk/tegra/clk.h struct clk *tegra_clk_register_emc(void __iomem *base, struct device_node *np,
clk               811 drivers/clk/tegra/clk.h static inline struct clk *tegra_clk_register_emc(void __iomem *base,
clk               152 drivers/clk/ti/adpll.c 	struct clk *clk;
clk               154 drivers/clk/ti/adpll.c 	void (*unregister)(struct clk *clk);
clk               176 drivers/clk/ti/adpll.c 	struct clk *parent_clocks[MAX_ADPLL_INPUTS];
clk               213 drivers/clk/ti/adpll.c static int ti_adpll_setup_clock(struct ti_adpll_data *d, struct clk *clock,
clk               215 drivers/clk/ti/adpll.c 				void (*unregister)(struct clk *clk))
clk               221 drivers/clk/ti/adpll.c 	d->clocks[index].clk = clock;
clk               251 drivers/clk/ti/adpll.c 				 struct clk *parent_clock,
clk               258 drivers/clk/ti/adpll.c 	struct clk *clock;
clk               280 drivers/clk/ti/adpll.c 			     char *name, struct clk *clk0,
clk               281 drivers/clk/ti/adpll.c 			     struct clk *clk1,
clk               287 drivers/clk/ti/adpll.c 	struct clk *clock;
clk               309 drivers/clk/ti/adpll.c 			      struct clk *parent_clock,
clk               316 drivers/clk/ti/adpll.c 	struct clk *clock;
clk               339 drivers/clk/ti/adpll.c 				      struct clk *parent_clock,
clk               345 drivers/clk/ti/adpll.c 	struct clk *clock;
clk               501 drivers/clk/ti/adpll.c 	struct clk *clock;
clk               507 drivers/clk/ti/adpll.c 				       sizeof(struct clk *),
clk               589 drivers/clk/ti/adpll.c 				char *name, struct clk *clk0,
clk               590 drivers/clk/ti/adpll.c 				struct clk *clk1)
clk               597 drivers/clk/ti/adpll.c 	struct clk *clock;
clk               656 drivers/clk/ti/adpll.c 				d->clocks[TI_ADPLL_N2].clk,
clk               665 drivers/clk/ti/adpll.c 				    d->clocks[TI_ADPLL_DCO].clk,
clk               675 drivers/clk/ti/adpll.c 					 d->clocks[TI_ADPLL_M2].clk,
clk               683 drivers/clk/ti/adpll.c 				   d->clocks[TI_ADPLL_DIV2].clk,
clk               684 drivers/clk/ti/adpll.c 				   d->clocks[TI_ADPLL_BYPASS].clk);
clk               690 drivers/clk/ti/adpll.c 				   "clkout2", d->clocks[TI_ADPLL_M2].clk,
clk               691 drivers/clk/ti/adpll.c 				   d->clocks[TI_ADPLL_BYPASS].clk);
clk               698 drivers/clk/ti/adpll.c 					d->clocks[TI_ADPLL_DCO].clk,
clk               708 drivers/clk/ti/adpll.c 				    d->clocks[TI_ADPLL_HIF].clk,
clk               730 drivers/clk/ti/adpll.c 				 "clkdcoldo", d->clocks[TI_ADPLL_DCO].clk,
clk               738 drivers/clk/ti/adpll.c 				    "m2", d->clocks[TI_ADPLL_DCO].clk,
clk               748 drivers/clk/ti/adpll.c 				 "clkoutldo", d->clocks[TI_ADPLL_M2].clk,
clk               757 drivers/clk/ti/adpll.c 				d->clocks[TI_ADPLL_N2].clk,
clk               767 drivers/clk/ti/adpll.c 				   d->clocks[TI_ADPLL_M2].clk,
clk               768 drivers/clk/ti/adpll.c 				   d->clocks[TI_ADPLL_BYPASS].clk);
clk               782 drivers/clk/ti/adpll.c 		if (!ac || IS_ERR_OR_NULL(ac->clk))
clk               787 drivers/clk/ti/adpll.c 			ac->unregister(ac->clk);
clk               818 drivers/clk/ti/adpll.c 	struct clk *clock;
clk                42 drivers/clk/ti/apll.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk                49 drivers/clk/ti/apll.c 	ad = clk->dpll_data;
clk                53 drivers/clk/ti/apll.c 	clk_name = clk_hw_get_name(&clk->hw);
clk                93 drivers/clk/ti/apll.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk                98 drivers/clk/ti/apll.c 	ad = clk->dpll_data;
clk               110 drivers/clk/ti/apll.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               114 drivers/clk/ti/apll.c 	ad = clk->dpll_data;
clk               142 drivers/clk/ti/apll.c 	struct clk *clk;
clk               145 drivers/clk/ti/apll.c 	clk = of_clk_get(node, 0);
clk               146 drivers/clk/ti/apll.c 	if (IS_ERR(clk)) {
clk               155 drivers/clk/ti/apll.c 	ad->clk_ref = __clk_get_hw(clk);
clk               157 drivers/clk/ti/apll.c 	clk = of_clk_get(node, 1);
clk               158 drivers/clk/ti/apll.c 	if (IS_ERR(clk)) {
clk               167 drivers/clk/ti/apll.c 	ad->clk_bypass = __clk_get_hw(clk);
clk               169 drivers/clk/ti/apll.c 	clk = ti_clk_register_omap_hw(NULL, &clk_hw->hw, node->name);
clk               170 drivers/clk/ti/apll.c 	if (!IS_ERR(clk)) {
clk               171 drivers/clk/ti/apll.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               243 drivers/clk/ti/apll.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               244 drivers/clk/ti/apll.c 	struct dpll_data *ad = clk->dpll_data;
clk               258 drivers/clk/ti/apll.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               261 drivers/clk/ti/apll.c 		return clk->fixed_rate;
clk               268 drivers/clk/ti/apll.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               269 drivers/clk/ti/apll.c 	struct dpll_data *ad = clk->dpll_data;
clk               290 drivers/clk/ti/apll.c 			clk_hw_get_name(&clk->hw));
clk               299 drivers/clk/ti/apll.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               300 drivers/clk/ti/apll.c 	struct dpll_data *ad = clk->dpll_data;
clk               316 drivers/clk/ti/apll.c static void omap2_apll_set_autoidle(struct clk_hw_omap *clk, u32 val)
clk               318 drivers/clk/ti/apll.c 	struct dpll_data *ad = clk->dpll_data;
clk               330 drivers/clk/ti/apll.c static void omap2_apll_allow_idle(struct clk_hw_omap *clk)
clk               332 drivers/clk/ti/apll.c 	omap2_apll_set_autoidle(clk, OMAP2_APLL_AUTOIDLE_LOW_POWER_STOP);
clk               335 drivers/clk/ti/apll.c static void omap2_apll_deny_idle(struct clk_hw_omap *clk)
clk               337 drivers/clk/ti/apll.c 	omap2_apll_set_autoidle(clk, OMAP2_APLL_AUTOIDLE_DISABLE);
clk               350 drivers/clk/ti/apll.c 	struct clk *clk;
clk               406 drivers/clk/ti/apll.c 	clk = ti_clk_register_omap_hw(NULL, &clk_hw->hw, node->name);
clk               407 drivers/clk/ti/apll.c 	if (!IS_ERR(clk)) {
clk               408 drivers/clk/ti/apll.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                47 drivers/clk/ti/autoidle.c static int _omap2_clk_deny_idle(struct clk_hw_omap *clk)
clk                49 drivers/clk/ti/autoidle.c 	if (clk->ops && clk->ops->deny_idle) {
clk                53 drivers/clk/ti/autoidle.c 		clk->autoidle_count++;
clk                54 drivers/clk/ti/autoidle.c 		if (clk->autoidle_count == 1)
clk                55 drivers/clk/ti/autoidle.c 			clk->ops->deny_idle(clk);
clk                62 drivers/clk/ti/autoidle.c static int _omap2_clk_allow_idle(struct clk_hw_omap *clk)
clk                64 drivers/clk/ti/autoidle.c 	if (clk->ops && clk->ops->allow_idle) {
clk                68 drivers/clk/ti/autoidle.c 		clk->autoidle_count--;
clk                69 drivers/clk/ti/autoidle.c 		if (clk->autoidle_count == 0)
clk                70 drivers/clk/ti/autoidle.c 			clk->ops->allow_idle(clk);
clk                83 drivers/clk/ti/autoidle.c int omap2_clk_deny_idle(struct clk *clk)
clk                85 drivers/clk/ti/autoidle.c 	struct clk_hw *hw = __clk_get_hw(clk);
clk               102 drivers/clk/ti/autoidle.c int omap2_clk_allow_idle(struct clk *clk)
clk               104 drivers/clk/ti/autoidle.c 	struct clk_hw *hw = __clk_get_hw(clk);
clk               115 drivers/clk/ti/autoidle.c static void _allow_autoidle(struct clk_ti_autoidle *clk)
clk               119 drivers/clk/ti/autoidle.c 	val = ti_clk_ll_ops->clk_readl(&clk->reg);
clk               121 drivers/clk/ti/autoidle.c 	if (clk->flags & AUTOIDLE_LOW)
clk               122 drivers/clk/ti/autoidle.c 		val &= ~(1 << clk->shift);
clk               124 drivers/clk/ti/autoidle.c 		val |= (1 << clk->shift);
clk               126 drivers/clk/ti/autoidle.c 	ti_clk_ll_ops->clk_writel(val, &clk->reg);
clk               129 drivers/clk/ti/autoidle.c static void _deny_autoidle(struct clk_ti_autoidle *clk)
clk               133 drivers/clk/ti/autoidle.c 	val = ti_clk_ll_ops->clk_readl(&clk->reg);
clk               135 drivers/clk/ti/autoidle.c 	if (clk->flags & AUTOIDLE_LOW)
clk               136 drivers/clk/ti/autoidle.c 		val |= (1 << clk->shift);
clk               138 drivers/clk/ti/autoidle.c 		val &= ~(1 << clk->shift);
clk               140 drivers/clk/ti/autoidle.c 	ti_clk_ll_ops->clk_writel(val, &clk->reg);
clk               185 drivers/clk/ti/autoidle.c 	struct clk_ti_autoidle *clk;
clk               192 drivers/clk/ti/autoidle.c 	clk = kzalloc(sizeof(*clk), GFP_KERNEL);
clk               194 drivers/clk/ti/autoidle.c 	if (!clk)
clk               197 drivers/clk/ti/autoidle.c 	clk->shift = shift;
clk               198 drivers/clk/ti/autoidle.c 	clk->name = node->name;
clk               199 drivers/clk/ti/autoidle.c 	ret = ti_clk_get_reg_addr(node, 0, &clk->reg);
clk               201 drivers/clk/ti/autoidle.c 		kfree(clk);
clk               206 drivers/clk/ti/autoidle.c 		clk->flags |= AUTOIDLE_LOW;
clk               208 drivers/clk/ti/autoidle.c 	list_add(&clk->node, &autoidle_clks);
clk               278 drivers/clk/ti/clk-33xx.c 	struct clk *clk1, *clk2;
clk                54 drivers/clk/ti/clk-3xxx.c static void omap3430es2_clk_ssi_find_idlest(struct clk_hw_omap *clk,
clk                59 drivers/clk/ti/clk-3xxx.c 	memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg));
clk                88 drivers/clk/ti/clk-3xxx.c omap3430es2_clk_dss_usbhost_find_idlest(struct clk_hw_omap *clk,
clk                92 drivers/clk/ti/clk-3xxx.c 	memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg));
clk               125 drivers/clk/ti/clk-3xxx.c omap3430es2_clk_hsotgusb_find_idlest(struct clk_hw_omap *clk,
clk               130 drivers/clk/ti/clk-3xxx.c 	memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg));
clk               155 drivers/clk/ti/clk-3xxx.c static void am35xx_clk_find_idlest(struct clk_hw_omap *clk,
clk               160 drivers/clk/ti/clk-3xxx.c 	memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg));
clk               161 drivers/clk/ti/clk-3xxx.c 	*idlest_bit = clk->enable_bit + AM35XX_IPSS_ICK_EN_ACK_OFFSET;
clk               179 drivers/clk/ti/clk-3xxx.c static void am35xx_clk_find_companion(struct clk_hw_omap *clk,
clk               183 drivers/clk/ti/clk-3xxx.c 	memcpy(other_reg, &clk->enable_reg, sizeof(*other_reg));
clk               184 drivers/clk/ti/clk-3xxx.c 	if (clk->enable_bit & AM35XX_IPSS_ICK_MASK)
clk               185 drivers/clk/ti/clk-3xxx.c 		*other_bit = clk->enable_bit + AM35XX_IPSS_ICK_FCK_OFFSET;
clk               187 drivers/clk/ti/clk-3xxx.c 	*other_bit = clk->enable_bit - AM35XX_IPSS_ICK_FCK_OFFSET;
clk               206 drivers/clk/ti/clk-3xxx.c static void am35xx_clk_ipss_find_idlest(struct clk_hw_omap *clk,
clk               211 drivers/clk/ti/clk-3xxx.c 	memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg));
clk               285 drivers/clk/ti/clk-3xxx.c 	struct clk *dpll5_clk;
clk               286 drivers/clk/ti/clk-3xxx.c 	struct clk *dpll5_m2_clk;
clk               277 drivers/clk/ti/clk-43xx.c 	struct clk *clk1, *clk2;
clk               779 drivers/clk/ti/clk-44xx.c 	struct clk *abe_dpll_ref, *abe_dpll, *sys_32k_ck, *usb_dpll;
clk               573 drivers/clk/ti/clk-54xx.c 	struct clk *abe_dpll_ref, *abe_dpll, *sys_32k_ck, *usb_dpll;
clk               888 drivers/clk/ti/clk-7xx.c 	struct clk *dpll_ck, *hdcp_ck;
clk                88 drivers/clk/ti/clk-814x.c 		struct clk *clock;
clk                47 drivers/clk/ti/clk-dra7-atl.c 	struct clk *clk;
clk               176 drivers/clk/ti/clk-dra7-atl.c 	struct clk *clk;
clk               206 drivers/clk/ti/clk-dra7-atl.c 	clk = ti_clk_register(NULL, &clk_hw->hw, node->name);
clk               208 drivers/clk/ti/clk-dra7-atl.c 	if (!IS_ERR(clk)) {
clk               209 drivers/clk/ti/clk-dra7-atl.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               246 drivers/clk/ti/clk-dra7-atl.c 		struct clk *clk;
clk               258 drivers/clk/ti/clk-dra7-atl.c 		clk = of_clk_get_from_provider(&clkspec);
clk               259 drivers/clk/ti/clk-dra7-atl.c 		if (IS_ERR(clk)) {
clk               262 drivers/clk/ti/clk-dra7-atl.c 			return PTR_ERR(clk);
clk               265 drivers/clk/ti/clk-dra7-atl.c 		cdesc = to_atl_desc(__clk_get_hw(clk));
clk               293 drivers/clk/ti/clk-dra7-atl.c 			atl_clk_enable(__clk_get_hw(clk));
clk               135 drivers/clk/ti/clk.c 	struct clk *clk;
clk               189 drivers/clk/ti/clk.c 		clk = of_clk_get_from_provider(&clkspec);
clk               191 drivers/clk/ti/clk.c 		if (!IS_ERR(clk)) {
clk               192 drivers/clk/ti/clk.c 			c->lk.clk = clk;
clk               212 drivers/clk/ti/clk.c 				c->node_name, PTR_ERR(clk));
clk               408 drivers/clk/ti/clk.c 	struct clk *clk;
clk               414 drivers/clk/ti/clk.c 		clk = of_clk_get_from_provider(&clkspec);
clk               416 drivers/clk/ti/clk.c 		ti_clk_add_alias(NULL, clk, np->name);
clk               455 drivers/clk/ti/clk.c 	struct clk *init_clk;
clk               477 drivers/clk/ti/clk.c int ti_clk_add_alias(struct device *dev, struct clk *clk, const char *con)
clk               481 drivers/clk/ti/clk.c 	if (!clk)
clk               484 drivers/clk/ti/clk.c 	if (IS_ERR(clk))
clk               485 drivers/clk/ti/clk.c 		return PTR_ERR(clk);
clk               494 drivers/clk/ti/clk.c 	cl->clk = clk;
clk               511 drivers/clk/ti/clk.c struct clk *ti_clk_register(struct device *dev, struct clk_hw *hw,
clk               514 drivers/clk/ti/clk.c 	struct clk *clk;
clk               517 drivers/clk/ti/clk.c 	clk = clk_register(dev, hw);
clk               518 drivers/clk/ti/clk.c 	if (IS_ERR(clk))
clk               519 drivers/clk/ti/clk.c 		return clk;
clk               521 drivers/clk/ti/clk.c 	ret = ti_clk_add_alias(dev, clk, con);
clk               523 drivers/clk/ti/clk.c 		clk_unregister(clk);
clk               527 drivers/clk/ti/clk.c 	return clk;
clk               541 drivers/clk/ti/clk.c struct clk *ti_clk_register_omap_hw(struct device *dev, struct clk_hw *hw,
clk               544 drivers/clk/ti/clk.c 	struct clk *clk;
clk               547 drivers/clk/ti/clk.c 	clk = ti_clk_register(dev, hw, con);
clk               548 drivers/clk/ti/clk.c 	if (IS_ERR(clk))
clk               549 drivers/clk/ti/clk.c 		return clk;
clk               555 drivers/clk/ti/clk.c 	return clk;
clk                54 drivers/clk/ti/clkctrl.c 	struct clk_hw *clk;
clk               136 drivers/clk/ti/clkctrl.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               141 drivers/clk/ti/clkctrl.c 	if (clk->clkdm) {
clk               142 drivers/clk/ti/clkctrl.c 		ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk);
clk               147 drivers/clk/ti/clkctrl.c 			     clk->clkdm_name, ret);
clk               152 drivers/clk/ti/clkctrl.c 	if (!clk->enable_bit)
clk               155 drivers/clk/ti/clkctrl.c 	val = ti_clk_ll_ops->clk_readl(&clk->enable_reg);
clk               158 drivers/clk/ti/clkctrl.c 	val |= clk->enable_bit;
clk               160 drivers/clk/ti/clkctrl.c 	ti_clk_ll_ops->clk_writel(val, &clk->enable_reg);
clk               162 drivers/clk/ti/clkctrl.c 	if (clk->flags & NO_IDLEST)
clk               166 drivers/clk/ti/clkctrl.c 	while (!_omap4_is_ready(ti_clk_ll_ops->clk_readl(&clk->enable_reg))) {
clk               178 drivers/clk/ti/clkctrl.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               182 drivers/clk/ti/clkctrl.c 	if (!clk->enable_bit)
clk               185 drivers/clk/ti/clkctrl.c 	val = ti_clk_ll_ops->clk_readl(&clk->enable_reg);
clk               189 drivers/clk/ti/clkctrl.c 	ti_clk_ll_ops->clk_writel(val, &clk->enable_reg);
clk               191 drivers/clk/ti/clkctrl.c 	if (clk->flags & NO_IDLEST)
clk               195 drivers/clk/ti/clkctrl.c 	while (!_omap4_is_idle(ti_clk_ll_ops->clk_readl(&clk->enable_reg))) {
clk               204 drivers/clk/ti/clkctrl.c 	if (clk->clkdm)
clk               205 drivers/clk/ti/clkctrl.c 		ti_clk_ll_ops->clkdm_clk_disable(clk->clkdm, hw->clk);
clk               210 drivers/clk/ti/clkctrl.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               213 drivers/clk/ti/clkctrl.c 	val = ti_clk_ll_ops->clk_readl(&clk->enable_reg);
clk               215 drivers/clk/ti/clkctrl.c 	if (val & clk->enable_bit)
clk               252 drivers/clk/ti/clkctrl.c 	return entry->clk;
clk               262 drivers/clk/ti/clkctrl.c 	struct clk *clk;
clk               285 drivers/clk/ti/clkctrl.c 	clk = ti_clk_register(NULL, clk_hw, init.name);
clk               286 drivers/clk/ti/clkctrl.c 	if (IS_ERR_OR_NULL(clk)) {
clk               293 drivers/clk/ti/clkctrl.c 	clkctrl_clk->clk = clk_hw;
clk               447 drivers/clk/ti/clkctrl.c 	struct clk *clk;
clk               626 drivers/clk/ti/clkctrl.c 		clk = ti_clk_register(NULL, &hw->hw, init.name);
clk               627 drivers/clk/ti/clkctrl.c 		if (IS_ERR_OR_NULL(clk))
clk               631 drivers/clk/ti/clkctrl.c 		clkctrl_clk->clk = &hw->hw;
clk                58 drivers/clk/ti/clkt_dflt.c static int _wait_idlest_generic(struct clk_hw_omap *clk,
clk                93 drivers/clk/ti/clkt_dflt.c static void _omap2_module_wait_ready(struct clk_hw_omap *clk)
clk               101 drivers/clk/ti/clkt_dflt.c 	if (clk->ops->find_companion) {
clk               102 drivers/clk/ti/clkt_dflt.c 		clk->ops->find_companion(clk, &companion_reg, &other_bit);
clk               108 drivers/clk/ti/clkt_dflt.c 	clk->ops->find_idlest(clk, &idlest_reg, &idlest_bit, &idlest_val);
clk               113 drivers/clk/ti/clkt_dflt.c 		_wait_idlest_generic(clk, &idlest_reg, (1 << idlest_bit),
clk               114 drivers/clk/ti/clkt_dflt.c 				     idlest_val, clk_hw_get_name(&clk->hw));
clk               142 drivers/clk/ti/clkt_dflt.c void omap2_clk_dflt_find_companion(struct clk_hw_omap *clk,
clk               146 drivers/clk/ti/clkt_dflt.c 	memcpy(other_reg, &clk->enable_reg, sizeof(*other_reg));
clk               154 drivers/clk/ti/clkt_dflt.c 	*other_bit = clk->enable_bit;
clk               171 drivers/clk/ti/clkt_dflt.c void omap2_clk_dflt_find_idlest(struct clk_hw_omap *clk,
clk               175 drivers/clk/ti/clkt_dflt.c 	memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg));
clk               180 drivers/clk/ti/clkt_dflt.c 	*idlest_bit = clk->enable_bit;
clk               204 drivers/clk/ti/clkt_dflt.c 	struct clk_hw_omap *clk;
clk               214 drivers/clk/ti/clkt_dflt.c 	clk = to_clk_hw_omap(hw);
clk               216 drivers/clk/ti/clkt_dflt.c 	if (clkdm_control && clk->clkdm) {
clk               217 drivers/clk/ti/clkt_dflt.c 		ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk);
clk               222 drivers/clk/ti/clkt_dflt.c 			     clk->clkdm_name, ret);
clk               228 drivers/clk/ti/clkt_dflt.c 	v = ti_clk_ll_ops->clk_readl(&clk->enable_reg);
clk               229 drivers/clk/ti/clkt_dflt.c 	if (clk->flags & INVERT_ENABLE)
clk               230 drivers/clk/ti/clkt_dflt.c 		v &= ~(1 << clk->enable_bit);
clk               232 drivers/clk/ti/clkt_dflt.c 		v |= (1 << clk->enable_bit);
clk               233 drivers/clk/ti/clkt_dflt.c 	ti_clk_ll_ops->clk_writel(v, &clk->enable_reg);
clk               234 drivers/clk/ti/clkt_dflt.c 	v = ti_clk_ll_ops->clk_readl(&clk->enable_reg); /* OCP barrier */
clk               236 drivers/clk/ti/clkt_dflt.c 	if (clk->ops && clk->ops->find_idlest)
clk               237 drivers/clk/ti/clkt_dflt.c 		_omap2_module_wait_ready(clk);
clk               253 drivers/clk/ti/clkt_dflt.c 	struct clk_hw_omap *clk;
clk               256 drivers/clk/ti/clkt_dflt.c 	clk = to_clk_hw_omap(hw);
clk               258 drivers/clk/ti/clkt_dflt.c 	v = ti_clk_ll_ops->clk_readl(&clk->enable_reg);
clk               259 drivers/clk/ti/clkt_dflt.c 	if (clk->flags & INVERT_ENABLE)
clk               260 drivers/clk/ti/clkt_dflt.c 		v |= (1 << clk->enable_bit);
clk               262 drivers/clk/ti/clkt_dflt.c 		v &= ~(1 << clk->enable_bit);
clk               263 drivers/clk/ti/clkt_dflt.c 	ti_clk_ll_ops->clk_writel(v, &clk->enable_reg);
clk               267 drivers/clk/ti/clkt_dflt.c 	    clk->clkdm)
clk               268 drivers/clk/ti/clkt_dflt.c 		ti_clk_ll_ops->clkdm_clk_disable(clk->clkdm, hw->clk);
clk               281 drivers/clk/ti/clkt_dflt.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               284 drivers/clk/ti/clkt_dflt.c 	v = ti_clk_ll_ops->clk_readl(&clk->enable_reg);
clk               286 drivers/clk/ti/clkt_dflt.c 	if (clk->flags & INVERT_ENABLE)
clk               287 drivers/clk/ti/clkt_dflt.c 		v ^= BIT(clk->enable_bit);
clk               289 drivers/clk/ti/clkt_dflt.c 	v &= BIT(clk->enable_bit);
clk                67 drivers/clk/ti/clkt_dpll.c static int _dpll_test_fint(struct clk_hw_omap *clk, unsigned int n)
clk                73 drivers/clk/ti/clkt_dpll.c 	dd = clk->dpll_data;
clk                76 drivers/clk/ti/clkt_dpll.c 	fint = clk_hw_get_rate(clk_hw_get_parent(&clk->hw)) / n;
clk               205 drivers/clk/ti/clkt_dpll.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               209 drivers/clk/ti/clkt_dpll.c 	dd = clk->dpll_data;
clk               238 drivers/clk/ti/clkt_dpll.c unsigned long omap2_get_dpll_rate(struct clk_hw_omap *clk)
clk               244 drivers/clk/ti/clkt_dpll.c 	dd = clk->dpll_data;
clk               285 drivers/clk/ti/clkt_dpll.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               296 drivers/clk/ti/clkt_dpll.c 	if (!clk || !clk->dpll_data)
clk               299 drivers/clk/ti/clkt_dpll.c 	dd = clk->dpll_data;
clk               316 drivers/clk/ti/clkt_dpll.c 		r = _dpll_test_fint(clk, n);
clk                28 drivers/clk/ti/clkt_iclk.c void omap2_clkt_iclk_allow_idle(struct clk_hw_omap *clk)
clk                33 drivers/clk/ti/clkt_iclk.c 	memcpy(&r, &clk->enable_reg, sizeof(r));
clk                37 drivers/clk/ti/clkt_iclk.c 	v |= (1 << clk->enable_bit);
clk                42 drivers/clk/ti/clkt_iclk.c void omap2_clkt_iclk_deny_idle(struct clk_hw_omap *clk)
clk                47 drivers/clk/ti/clkt_iclk.c 	memcpy(&r, &clk->enable_reg, sizeof(r));
clk                52 drivers/clk/ti/clkt_iclk.c 	v &= ~(1 << clk->enable_bit);
clk                68 drivers/clk/ti/clkt_iclk.c static void omap2430_clk_i2chs_find_idlest(struct clk_hw_omap *clk,
clk                73 drivers/clk/ti/clkt_iclk.c 	memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg));
clk                75 drivers/clk/ti/clkt_iclk.c 	*idlest_bit = clk->enable_bit;
clk                99 drivers/clk/ti/clock.h 		.clk = ck,		\
clk               108 drivers/clk/ti/clock.h 	struct clk *clk;
clk               211 drivers/clk/ti/clock.h struct clk *ti_clk_register(struct device *dev, struct clk_hw *hw,
clk               213 drivers/clk/ti/clock.h struct clk *ti_clk_register_omap_hw(struct device *dev, struct clk_hw *hw,
clk               215 drivers/clk/ti/clock.h int ti_clk_add_alias(struct device *dev, struct clk *clk, const char *con);
clk               262 drivers/clk/ti/clock.h void omap2_clk_dflt_find_companion(struct clk_hw_omap *clk,
clk               265 drivers/clk/ti/clock.h void omap2_clk_dflt_find_idlest(struct clk_hw_omap *clk,
clk               269 drivers/clk/ti/clock.h void omap2_clkt_iclk_allow_idle(struct clk_hw_omap *clk);
clk               270 drivers/clk/ti/clock.h void omap2_clkt_iclk_deny_idle(struct clk_hw_omap *clk);
clk               297 drivers/clk/ti/clock.h int omap3_dpll4_set_rate(struct clk_hw *clk, unsigned long rate,
clk                44 drivers/clk/ti/clockdomain.c 	struct clk_hw_omap *clk;
clk                47 drivers/clk/ti/clockdomain.c 	clk = to_clk_hw_omap(hw);
clk                49 drivers/clk/ti/clockdomain.c 	if (unlikely(!clk->clkdm)) {
clk                61 drivers/clk/ti/clockdomain.c 	ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk);
clk                63 drivers/clk/ti/clockdomain.c 	     __func__, clk_hw_get_name(hw), clk->clkdm_name, ret);
clk                79 drivers/clk/ti/clockdomain.c 	struct clk_hw_omap *clk;
clk                81 drivers/clk/ti/clockdomain.c 	clk = to_clk_hw_omap(hw);
clk                83 drivers/clk/ti/clockdomain.c 	if (unlikely(!clk->clkdm)) {
clk                95 drivers/clk/ti/clockdomain.c 	ti_clk_ll_ops->clkdm_clk_disable(clk->clkdm, hw->clk);
clk               108 drivers/clk/ti/clockdomain.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               112 drivers/clk/ti/clockdomain.c 	if (!clk->clkdm_name)
clk               115 drivers/clk/ti/clockdomain.c 	clk_name = __clk_get_name(hw->clk);
clk               117 drivers/clk/ti/clockdomain.c 	clkdm = ti_clk_ll_ops->clkdm_lookup(clk->clkdm_name);
clk               120 drivers/clk/ti/clockdomain.c 			 clk_name, clk->clkdm_name);
clk               121 drivers/clk/ti/clockdomain.c 		clk->clkdm = clkdm;
clk               124 drivers/clk/ti/clockdomain.c 			 clk_name, clk->clkdm_name);
clk               130 drivers/clk/ti/clockdomain.c 	struct clk *clk;
clk               139 drivers/clk/ti/clockdomain.c 		clk = of_clk_get(node, i);
clk               140 drivers/clk/ti/clockdomain.c 		if (IS_ERR(clk)) {
clk               142 drivers/clk/ti/clockdomain.c 			       __func__, node, i, PTR_ERR(clk));
clk               145 drivers/clk/ti/clockdomain.c 		clk_hw = __clk_get_hw(clk);
clk               148 drivers/clk/ti/clockdomain.c 				__clk_get_name(clk));
clk               106 drivers/clk/ti/composite.c static inline struct clk_hw *_get_hw(struct clk_hw_omap_comp *clk, int idx)
clk               108 drivers/clk/ti/composite.c 	if (!clk)
clk               111 drivers/clk/ti/composite.c 	if (!clk->comp_clks[idx])
clk               114 drivers/clk/ti/composite.c 	return clk->comp_clks[idx]->hw;
clk               123 drivers/clk/ti/composite.c 	struct clk *clk;
clk               175 drivers/clk/ti/composite.c 	clk = clk_register_composite(NULL, node->name,
clk               184 drivers/clk/ti/composite.c 	if (!IS_ERR(clk)) {
clk               185 drivers/clk/ti/composite.c 		ret = ti_clk_add_alias(NULL, clk, node->name);
clk               187 drivers/clk/ti/composite.c 			clk_unregister(clk);
clk               190 drivers/clk/ti/composite.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               246 drivers/clk/ti/composite.c 	struct component_clk *clk;
clk               261 drivers/clk/ti/composite.c 	clk = kzalloc(sizeof(*clk), GFP_KERNEL);
clk               262 drivers/clk/ti/composite.c 	if (!clk) {
clk               267 drivers/clk/ti/composite.c 	clk->num_parents = num_parents;
clk               268 drivers/clk/ti/composite.c 	clk->parent_names = parent_names;
clk               269 drivers/clk/ti/composite.c 	clk->hw = hw;
clk               270 drivers/clk/ti/composite.c 	clk->node = node;
clk               271 drivers/clk/ti/composite.c 	clk->type = type;
clk               272 drivers/clk/ti/composite.c 	list_add(&clk->link, &component_clks);
clk               313 drivers/clk/ti/divider.c static struct clk *_register_divider(struct device *dev, const char *name,
clk               322 drivers/clk/ti/divider.c 	struct clk *clk;
clk               353 drivers/clk/ti/divider.c 	clk = ti_clk_register(dev, &div->hw, name);
clk               355 drivers/clk/ti/divider.c 	if (IS_ERR(clk))
clk               358 drivers/clk/ti/divider.c 	return clk;
clk               575 drivers/clk/ti/divider.c 	struct clk *clk;
clk               591 drivers/clk/ti/divider.c 	clk = _register_divider(NULL, node->name, parent_name, flags, &reg,
clk               594 drivers/clk/ti/divider.c 	if (!IS_ERR(clk)) {
clk               595 drivers/clk/ti/divider.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               167 drivers/clk/ti/dpll.c 	struct clk *clk;
clk               170 drivers/clk/ti/dpll.c 	clk = of_clk_get(node, 0);
clk               171 drivers/clk/ti/dpll.c 	if (IS_ERR(clk)) {
clk               180 drivers/clk/ti/dpll.c 	dd->clk_ref = __clk_get_hw(clk);
clk               182 drivers/clk/ti/dpll.c 	clk = of_clk_get(node, 1);
clk               184 drivers/clk/ti/dpll.c 	if (IS_ERR(clk)) {
clk               193 drivers/clk/ti/dpll.c 	dd->clk_bypass = __clk_get_hw(clk);
clk               196 drivers/clk/ti/dpll.c 	clk = ti_clk_register_omap_hw(NULL, &clk_hw->hw, node->name);
clk               198 drivers/clk/ti/dpll.c 	if (!IS_ERR(clk)) {
clk               199 drivers/clk/ti/dpll.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               227 drivers/clk/ti/dpll.c 	struct clk *clk;
clk               268 drivers/clk/ti/dpll.c 	clk = ti_clk_register_omap_hw(NULL, &clk_hw->hw, name);
clk               270 drivers/clk/ti/dpll.c 	if (IS_ERR(clk))
clk               273 drivers/clk/ti/dpll.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                40 drivers/clk/ti/dpll3xxx.c static u32 omap3_dpll_autoidle_read(struct clk_hw_omap *clk);
clk                41 drivers/clk/ti/dpll3xxx.c static void omap3_dpll_deny_idle(struct clk_hw_omap *clk);
clk                42 drivers/clk/ti/dpll3xxx.c static void omap3_dpll_allow_idle(struct clk_hw_omap *clk);
clk                47 drivers/clk/ti/dpll3xxx.c static void _omap3_dpll_write_clken(struct clk_hw_omap *clk, u8 clken_bits)
clk                52 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk                61 drivers/clk/ti/dpll3xxx.c static int _omap3_wait_dpll_status(struct clk_hw_omap *clk, u8 state)
clk                68 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk                69 drivers/clk/ti/dpll3xxx.c 	clk_name = clk_hw_get_name(&clk->hw);
clk                93 drivers/clk/ti/dpll3xxx.c static u16 _omap3_dpll_compute_freqsel(struct clk_hw_omap *clk, u8 n)
clk                98 drivers/clk/ti/dpll3xxx.c 	fint = clk_hw_get_rate(clk->dpll_data->clk_ref) / n;
clk               138 drivers/clk/ti/dpll3xxx.c static int _omap3_noncore_dpll_lock(struct clk_hw_omap *clk)
clk               145 drivers/clk/ti/dpll3xxx.c 	pr_debug("clock: locking DPLL %s\n", clk_hw_get_name(&clk->hw));
clk               147 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk               155 drivers/clk/ti/dpll3xxx.c 	ai = omap3_dpll_autoidle_read(clk);
clk               158 drivers/clk/ti/dpll3xxx.c 		omap3_dpll_deny_idle(clk);
clk               160 drivers/clk/ti/dpll3xxx.c 	_omap3_dpll_write_clken(clk, DPLL_LOCKED);
clk               162 drivers/clk/ti/dpll3xxx.c 	r = _omap3_wait_dpll_status(clk, 1);
clk               165 drivers/clk/ti/dpll3xxx.c 		omap3_dpll_allow_idle(clk);
clk               184 drivers/clk/ti/dpll3xxx.c static int _omap3_noncore_dpll_bypass(struct clk_hw_omap *clk)
clk               189 drivers/clk/ti/dpll3xxx.c 	if (!(clk->dpll_data->modes & (1 << DPLL_LOW_POWER_BYPASS)))
clk               193 drivers/clk/ti/dpll3xxx.c 		 clk_hw_get_name(&clk->hw));
clk               195 drivers/clk/ti/dpll3xxx.c 	ai = omap3_dpll_autoidle_read(clk);
clk               197 drivers/clk/ti/dpll3xxx.c 	_omap3_dpll_write_clken(clk, DPLL_LOW_POWER_BYPASS);
clk               199 drivers/clk/ti/dpll3xxx.c 	r = _omap3_wait_dpll_status(clk, 0);
clk               202 drivers/clk/ti/dpll3xxx.c 		omap3_dpll_allow_idle(clk);
clk               216 drivers/clk/ti/dpll3xxx.c static int _omap3_noncore_dpll_stop(struct clk_hw_omap *clk)
clk               220 drivers/clk/ti/dpll3xxx.c 	if (!(clk->dpll_data->modes & (1 << DPLL_LOW_POWER_STOP)))
clk               223 drivers/clk/ti/dpll3xxx.c 	pr_debug("clock: stopping DPLL %s\n", clk_hw_get_name(&clk->hw));
clk               225 drivers/clk/ti/dpll3xxx.c 	ai = omap3_dpll_autoidle_read(clk);
clk               227 drivers/clk/ti/dpll3xxx.c 	_omap3_dpll_write_clken(clk, DPLL_LOW_POWER_STOP);
clk               230 drivers/clk/ti/dpll3xxx.c 		omap3_dpll_allow_idle(clk);
clk               247 drivers/clk/ti/dpll3xxx.c static void _lookup_dco(struct clk_hw_omap *clk, u8 *dco, u16 m, u8 n)
clk               251 drivers/clk/ti/dpll3xxx.c 	clkinp = clk_hw_get_rate(clk_hw_get_parent(&clk->hw));
clk               272 drivers/clk/ti/dpll3xxx.c static void _lookup_sddiv(struct clk_hw_omap *clk, u8 *sd_div, u16 m, u8 n)
clk               277 drivers/clk/ti/dpll3xxx.c 	clkinp = clk_hw_get_rate(clk_hw_get_parent(&clk->hw));
clk               302 drivers/clk/ti/dpll3xxx.c static int omap3_noncore_dpll_program(struct clk_hw_omap *clk, u16 freqsel)
clk               304 drivers/clk/ti/dpll3xxx.c 	struct dpll_data *dd = clk->dpll_data;
clk               310 drivers/clk/ti/dpll3xxx.c 	_omap3_noncore_dpll_bypass(clk);
clk               340 drivers/clk/ti/dpll3xxx.c 		_lookup_dco(clk, &dco, dd->last_rounded_m, dd->last_rounded_n);
clk               345 drivers/clk/ti/dpll3xxx.c 		_lookup_sddiv(clk, &sd_div, dd->last_rounded_m,
clk               361 drivers/clk/ti/dpll3xxx.c 		ai = omap3_dpll_autoidle_read(clk);
clk               363 drivers/clk/ti/dpll3xxx.c 			omap3_dpll_deny_idle(clk);
clk               366 drivers/clk/ti/dpll3xxx.c 			omap3_dpll_autoidle_read(clk);
clk               397 drivers/clk/ti/dpll3xxx.c 	_omap3_noncore_dpll_lock(clk);
clk               400 drivers/clk/ti/dpll3xxx.c 		omap3_dpll_allow_idle(clk);
clk               415 drivers/clk/ti/dpll3xxx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               417 drivers/clk/ti/dpll3xxx.c 	return omap2_get_dpll_rate(clk);
clk               438 drivers/clk/ti/dpll3xxx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               443 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk               447 drivers/clk/ti/dpll3xxx.c 	if (clk->clkdm) {
clk               448 drivers/clk/ti/dpll3xxx.c 		r = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk);
clk               453 drivers/clk/ti/dpll3xxx.c 			     clk->clkdm_name, r);
clk               462 drivers/clk/ti/dpll3xxx.c 		r = _omap3_noncore_dpll_bypass(clk);
clk               465 drivers/clk/ti/dpll3xxx.c 		r = _omap3_noncore_dpll_lock(clk);
clk               480 drivers/clk/ti/dpll3xxx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               482 drivers/clk/ti/dpll3xxx.c 	_omap3_noncore_dpll_stop(clk);
clk               483 drivers/clk/ti/dpll3xxx.c 	if (clk->clkdm)
clk               484 drivers/clk/ti/dpll3xxx.c 		ti_clk_ll_ops->clkdm_clk_disable(clk->clkdm, hw->clk);
clk               502 drivers/clk/ti/dpll3xxx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               508 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk               536 drivers/clk/ti/dpll3xxx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               543 drivers/clk/ti/dpll3xxx.c 		ret = _omap3_noncore_dpll_bypass(clk);
clk               545 drivers/clk/ti/dpll3xxx.c 		ret = _omap3_noncore_dpll_lock(clk);
clk               564 drivers/clk/ti/dpll3xxx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               572 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk               584 drivers/clk/ti/dpll3xxx.c 		freqsel = _omap3_dpll_compute_freqsel(clk, dd->last_rounded_n);
clk               591 drivers/clk/ti/dpll3xxx.c 	ret = omap3_noncore_dpll_program(clk, freqsel);
clk               642 drivers/clk/ti/dpll3xxx.c static u32 omap3_dpll_autoidle_read(struct clk_hw_omap *clk)
clk               647 drivers/clk/ti/dpll3xxx.c 	if (!clk || !clk->dpll_data)
clk               650 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk               671 drivers/clk/ti/dpll3xxx.c static void omap3_dpll_allow_idle(struct clk_hw_omap *clk)
clk               676 drivers/clk/ti/dpll3xxx.c 	if (!clk || !clk->dpll_data)
clk               679 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk               701 drivers/clk/ti/dpll3xxx.c static void omap3_dpll_deny_idle(struct clk_hw_omap *clk)
clk               706 drivers/clk/ti/dpll3xxx.c 	if (!clk || !clk->dpll_data)
clk               709 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk               791 drivers/clk/ti/dpll3xxx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               795 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk               798 drivers/clk/ti/dpll3xxx.c 	clk->context = (v & dd->enable_mask) >> __ffs(dd->enable_mask);
clk               800 drivers/clk/ti/dpll3xxx.c 	if (clk->context == DPLL_LOCKED) {
clk               820 drivers/clk/ti/dpll3xxx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               824 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk               826 drivers/clk/ti/dpll3xxx.c 	if (clk->context == DPLL_LOCKED) {
clk               827 drivers/clk/ti/dpll3xxx.c 		_omap3_dpll_write_clken(clk, 0x4);
clk               828 drivers/clk/ti/dpll3xxx.c 		_omap3_wait_dpll_status(clk, 0);
clk               836 drivers/clk/ti/dpll3xxx.c 		_omap3_dpll_write_clken(clk, DPLL_LOCKED);
clk               837 drivers/clk/ti/dpll3xxx.c 		_omap3_wait_dpll_status(clk, 1);
clk               839 drivers/clk/ti/dpll3xxx.c 		_omap3_dpll_write_clken(clk, clk->context);
clk               852 drivers/clk/ti/dpll3xxx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               856 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk               859 drivers/clk/ti/dpll3xxx.c 	clk->context = (v & dd->enable_mask) >> __ffs(dd->enable_mask);
clk               861 drivers/clk/ti/dpll3xxx.c 	if (clk->context == DPLL_LOCKED) {
clk               881 drivers/clk/ti/dpll3xxx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               885 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk               890 drivers/clk/ti/dpll3xxx.c 	if (clk->context == ((ctrl & dd->enable_mask) >>
clk               900 drivers/clk/ti/dpll3xxx.c 	if (clk->context == DPLL_LOCKED)
clk               901 drivers/clk/ti/dpll3xxx.c 		omap3_noncore_dpll_program(clk, 0);
clk               903 drivers/clk/ti/dpll3xxx.c 		_omap3_dpll_write_clken(clk, clk->context);
clk               986 drivers/clk/ti/dpll3xxx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk              1001 drivers/clk/ti/dpll3xxx.c 	dd = clk->dpll_data;
clk              1005 drivers/clk/ti/dpll3xxx.c 	omap3_noncore_dpll_program(clk, 0);
clk                37 drivers/clk/ti/dpll44xx.c static void omap4_dpllmx_allow_gatectrl(struct clk_hw_omap *clk)
clk                42 drivers/clk/ti/dpll44xx.c 	if (!clk)
clk                45 drivers/clk/ti/dpll44xx.c 	mask = clk->flags & CLOCK_CLKOUTX2 ?
clk                49 drivers/clk/ti/dpll44xx.c 	v = ti_clk_ll_ops->clk_readl(&clk->clksel_reg);
clk                52 drivers/clk/ti/dpll44xx.c 	ti_clk_ll_ops->clk_writel(v, &clk->clksel_reg);
clk                55 drivers/clk/ti/dpll44xx.c static void omap4_dpllmx_deny_gatectrl(struct clk_hw_omap *clk)
clk                60 drivers/clk/ti/dpll44xx.c 	if (!clk)
clk                63 drivers/clk/ti/dpll44xx.c 	mask = clk->flags & CLOCK_CLKOUTX2 ?
clk                67 drivers/clk/ti/dpll44xx.c 	v = ti_clk_ll_ops->clk_readl(&clk->clksel_reg);
clk                70 drivers/clk/ti/dpll44xx.c 	ti_clk_ll_ops->clk_writel(v, &clk->clksel_reg);
clk               115 drivers/clk/ti/dpll44xx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               120 drivers/clk/ti/dpll44xx.c 	if (!clk || !clk->dpll_data)
clk               123 drivers/clk/ti/dpll44xx.c 	dd = clk->dpll_data;
clk               125 drivers/clk/ti/dpll44xx.c 	rate = omap2_get_dpll_rate(clk);
clk               151 drivers/clk/ti/dpll44xx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               155 drivers/clk/ti/dpll44xx.c 	if (!clk || !clk->dpll_data)
clk               158 drivers/clk/ti/dpll44xx.c 	dd = clk->dpll_data;
clk               202 drivers/clk/ti/dpll44xx.c 	struct clk_hw_omap *clk = to_clk_hw_omap(hw);
clk               208 drivers/clk/ti/dpll44xx.c 	dd = clk->dpll_data;
clk                70 drivers/clk/ti/fapll.c 	struct clk *clk_ref;
clk                71 drivers/clk/ti/fapll.c 	struct clk *clk_bypass;
clk                83 drivers/clk/ti/fapll.c 	struct clk *clk_pll;
clk               491 drivers/clk/ti/fapll.c static struct clk * __init ti_fapll_synth_setup(struct fapll_data *fd,
clk               497 drivers/clk/ti/fapll.c 						struct clk *pll_clk)
clk               537 drivers/clk/ti/fapll.c 	struct clk *pll_clk;
clk               544 drivers/clk/ti/fapll.c 	fd->outputs.clks = kzalloc(sizeof(struct clk *) *
clk               608 drivers/clk/ti/fapll.c 		struct clk *synth_clk;
clk                38 drivers/clk/ti/fixed-factor.c 	struct clk *clk;
clk                59 drivers/clk/ti/fixed-factor.c 	clk = clk_register_fixed_factor(NULL, clk_name, parent_name, flags,
clk                62 drivers/clk/ti/fixed-factor.c 	if (!IS_ERR(clk)) {
clk                63 drivers/clk/ti/fixed-factor.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                65 drivers/clk/ti/fixed-factor.c 		ti_clk_add_alias(NULL, clk, clk_name);
clk                30 drivers/clk/ti/gate.c static int omap36xx_gate_clk_enable_with_hsdiv_restore(struct clk_hw *clk);
clk                96 drivers/clk/ti/gate.c static struct clk *_register_gate(struct device *dev, const char *name,
clk               104 drivers/clk/ti/gate.c 	struct clk *clk;
clk               126 drivers/clk/ti/gate.c 	clk = ti_clk_register_omap_hw(NULL, &clk_hw->hw, name);
clk               128 drivers/clk/ti/gate.c 	if (IS_ERR(clk))
clk               131 drivers/clk/ti/gate.c 	return clk;
clk               138 drivers/clk/ti/gate.c 	struct clk *clk;
clk               167 drivers/clk/ti/gate.c 	clk = _register_gate(NULL, node->name, parent_name, flags, &reg,
clk               170 drivers/clk/ti/gate.c 	if (!IS_ERR(clk))
clk               171 drivers/clk/ti/gate.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                35 drivers/clk/ti/interface.c static struct clk *_register_interface(struct device *dev, const char *name,
clk                42 drivers/clk/ti/interface.c 	struct clk *clk;
clk                60 drivers/clk/ti/interface.c 	clk = ti_clk_register_omap_hw(NULL, &clk_hw->hw, name);
clk                62 drivers/clk/ti/interface.c 	if (IS_ERR(clk))
clk                65 drivers/clk/ti/interface.c 	return clk;
clk                71 drivers/clk/ti/interface.c 	struct clk *clk;
clk                89 drivers/clk/ti/interface.c 	clk = _register_interface(NULL, node->name, parent_name, &reg,
clk                92 drivers/clk/ti/interface.c 	if (!IS_ERR(clk))
clk                93 drivers/clk/ti/interface.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               129 drivers/clk/ti/mux.c static struct clk *_register_mux(struct device *dev, const char *name,
clk               136 drivers/clk/ti/mux.c 	struct clk *clk;
clk               159 drivers/clk/ti/mux.c 	clk = ti_clk_register(dev, &mux->hw, name);
clk               161 drivers/clk/ti/mux.c 	if (IS_ERR(clk))
clk               164 drivers/clk/ti/mux.c 	return clk;
clk               175 drivers/clk/ti/mux.c 	struct clk *clk;
clk               216 drivers/clk/ti/mux.c 	clk = _register_mux(NULL, node->name, parent_names, num_parents,
clk               220 drivers/clk/ti/mux.c 	if (!IS_ERR(clk))
clk               221 drivers/clk/ti/mux.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk                23 drivers/clk/ux500/abx500-clk.c static struct clk *ab8500_clks[AB8500_NUM_CLKS];
clk                30 drivers/clk/ux500/abx500-clk.c 	struct clk *clk;
clk                46 drivers/clk/ux500/abx500-clk.c 	clk = clk_reg_sysctrl_gate(dev , "ab8500_sysclk2", "ab8500_sysclk",
clk                49 drivers/clk/ux500/abx500-clk.c 	ab8500_clks[AB8500_SYSCLK_BUF2] = clk;
clk                52 drivers/clk/ux500/abx500-clk.c 	clk = clk_reg_sysctrl_gate(dev , "ab8500_sysclk3", "ab8500_sysclk",
clk                55 drivers/clk/ux500/abx500-clk.c 	ab8500_clks[AB8500_SYSCLK_BUF3] = clk;
clk                58 drivers/clk/ux500/abx500-clk.c 	clk = clk_reg_sysctrl_gate(dev , "ab8500_sysclk4", "ab8500_sysclk",
clk                61 drivers/clk/ux500/abx500-clk.c 	ab8500_clks[AB8500_SYSCLK_BUF4] = clk;
clk                64 drivers/clk/ux500/abx500-clk.c 	clk = clk_reg_sysctrl_gate_fixed_rate(dev, "ulpclk", NULL,
clk                68 drivers/clk/ux500/abx500-clk.c 	ab8500_clks[AB8500_SYSCLK_ULP] = clk;
clk                71 drivers/clk/ux500/abx500-clk.c 	clk = clk_reg_sysctrl_set_parent(dev , "intclk", intclk_parents, 2,
clk                73 drivers/clk/ux500/abx500-clk.c 	ab8500_clks[AB8500_SYSCLK_INT] = clk;
clk                76 drivers/clk/ux500/abx500-clk.c 	clk = clk_reg_sysctrl_gate(dev , "audioclk", "intclk",
clk                79 drivers/clk/ux500/abx500-clk.c 	ab8500_clks[AB8500_SYSCLK_AUDIO] = clk;
clk                37 drivers/clk/ux500/clk-prcc.c 	struct clk_prcc *clk = to_clk_prcc(hw);
clk                39 drivers/clk/ux500/clk-prcc.c 	writel(clk->cg_sel, (clk->base + PRCC_PCKEN));
clk                40 drivers/clk/ux500/clk-prcc.c 	while (!(readl(clk->base + PRCC_PCKSR) & clk->cg_sel))
clk                43 drivers/clk/ux500/clk-prcc.c 	clk->is_enabled = 1;
clk                49 drivers/clk/ux500/clk-prcc.c 	struct clk_prcc *clk = to_clk_prcc(hw);
clk                51 drivers/clk/ux500/clk-prcc.c 	writel(clk->cg_sel, (clk->base + PRCC_PCKDIS));
clk                52 drivers/clk/ux500/clk-prcc.c 	clk->is_enabled = 0;
clk                57 drivers/clk/ux500/clk-prcc.c 	struct clk_prcc *clk = to_clk_prcc(hw);
clk                59 drivers/clk/ux500/clk-prcc.c 	writel(clk->cg_sel, (clk->base + PRCC_KCKEN));
clk                60 drivers/clk/ux500/clk-prcc.c 	while (!(readl(clk->base + PRCC_KCKSR) & clk->cg_sel))
clk                63 drivers/clk/ux500/clk-prcc.c 	clk->is_enabled = 1;
clk                69 drivers/clk/ux500/clk-prcc.c 	struct clk_prcc *clk = to_clk_prcc(hw);
clk                71 drivers/clk/ux500/clk-prcc.c 	writel(clk->cg_sel, (clk->base + PRCC_KCKDIS));
clk                72 drivers/clk/ux500/clk-prcc.c 	clk->is_enabled = 0;
clk                77 drivers/clk/ux500/clk-prcc.c 	struct clk_prcc *clk = to_clk_prcc(hw);
clk                78 drivers/clk/ux500/clk-prcc.c 	return clk->is_enabled;
clk                93 drivers/clk/ux500/clk-prcc.c static struct clk *clk_reg_prcc(const char *name,
clk               100 drivers/clk/ux500/clk-prcc.c 	struct clk_prcc *clk;
clk               102 drivers/clk/ux500/clk-prcc.c 	struct clk *clk_reg;
clk               109 drivers/clk/ux500/clk-prcc.c 	clk = kzalloc(sizeof(*clk), GFP_KERNEL);
clk               110 drivers/clk/ux500/clk-prcc.c 	if (!clk)
clk               113 drivers/clk/ux500/clk-prcc.c 	clk->base = ioremap(phy_base, SZ_4K);
clk               114 drivers/clk/ux500/clk-prcc.c 	if (!clk->base)
clk               117 drivers/clk/ux500/clk-prcc.c 	clk->cg_sel = cg_sel;
clk               118 drivers/clk/ux500/clk-prcc.c 	clk->is_enabled = 1;
clk               125 drivers/clk/ux500/clk-prcc.c 	clk->hw.init = &clk_prcc_init;
clk               127 drivers/clk/ux500/clk-prcc.c 	clk_reg = clk_register(NULL, &clk->hw);
clk               134 drivers/clk/ux500/clk-prcc.c 	iounmap(clk->base);
clk               136 drivers/clk/ux500/clk-prcc.c 	kfree(clk);
clk               141 drivers/clk/ux500/clk-prcc.c struct clk *clk_reg_prcc_pclk(const char *name,
clk               151 drivers/clk/ux500/clk-prcc.c struct clk *clk_reg_prcc_kclk(const char *name,
clk                31 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk                33 drivers/clk/ux500/clk-prcmu.c 	ret = prcmu_request_clock(clk->cg_sel, true);
clk                35 drivers/clk/ux500/clk-prcmu.c 		clk->is_prepared = 1;
clk                42 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk                43 drivers/clk/ux500/clk-prcmu.c 	if (prcmu_request_clock(clk->cg_sel, false))
clk                47 drivers/clk/ux500/clk-prcmu.c 		clk->is_prepared = 0;
clk                52 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk                53 drivers/clk/ux500/clk-prcmu.c 	return clk->is_prepared;
clk                58 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk                59 drivers/clk/ux500/clk-prcmu.c 	clk->is_enabled = 1;
clk                65 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk                66 drivers/clk/ux500/clk-prcmu.c 	clk->is_enabled = 0;
clk                71 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk                72 drivers/clk/ux500/clk-prcmu.c 	return clk->is_enabled;
clk                78 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk                79 drivers/clk/ux500/clk-prcmu.c 	return prcmu_clock_rate(clk->cg_sel);
clk                85 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk                86 drivers/clk/ux500/clk-prcmu.c 	return prcmu_round_clock_rate(clk->cg_sel, rate);
clk                92 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk                93 drivers/clk/ux500/clk-prcmu.c 	return prcmu_set_clock_rate(clk->cg_sel, rate);
clk                99 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk               101 drivers/clk/ux500/clk-prcmu.c 	if (!clk->opp_requested) {
clk               110 drivers/clk/ux500/clk-prcmu.c 		clk->opp_requested = 1;
clk               113 drivers/clk/ux500/clk-prcmu.c 	err = prcmu_request_clock(clk->cg_sel, true);
clk               117 drivers/clk/ux500/clk-prcmu.c 		clk->opp_requested = 0;
clk               121 drivers/clk/ux500/clk-prcmu.c 	clk->is_prepared = 1;
clk               127 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk               129 drivers/clk/ux500/clk-prcmu.c 	if (prcmu_request_clock(clk->cg_sel, false)) {
clk               135 drivers/clk/ux500/clk-prcmu.c 	if (clk->opp_requested) {
clk               138 drivers/clk/ux500/clk-prcmu.c 		clk->opp_requested = 0;
clk               141 drivers/clk/ux500/clk-prcmu.c 	clk->is_prepared = 0;
clk               147 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk               149 drivers/clk/ux500/clk-prcmu.c 	if (!clk->opp_requested) {
clk               156 drivers/clk/ux500/clk-prcmu.c 		clk->opp_requested = 1;
clk               159 drivers/clk/ux500/clk-prcmu.c 	err = prcmu_request_clock(clk->cg_sel, true);
clk               162 drivers/clk/ux500/clk-prcmu.c 		clk->opp_requested = 0;
clk               166 drivers/clk/ux500/clk-prcmu.c 	clk->is_prepared = 1;
clk               172 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk = to_clk_prcmu(hw);
clk               174 drivers/clk/ux500/clk-prcmu.c 	if (prcmu_request_clock(clk->cg_sel, false)) {
clk               180 drivers/clk/ux500/clk-prcmu.c 	if (clk->opp_requested) {
clk               182 drivers/clk/ux500/clk-prcmu.c 		clk->opp_requested = 0;
clk               185 drivers/clk/ux500/clk-prcmu.c 	clk->is_prepared = 0;
clk               244 drivers/clk/ux500/clk-prcmu.c static struct clk *clk_reg_prcmu(const char *name,
clk               251 drivers/clk/ux500/clk-prcmu.c 	struct clk_prcmu *clk;
clk               253 drivers/clk/ux500/clk-prcmu.c 	struct clk *clk_reg;
clk               260 drivers/clk/ux500/clk-prcmu.c 	clk = kzalloc(sizeof(*clk), GFP_KERNEL);
clk               261 drivers/clk/ux500/clk-prcmu.c 	if (!clk)
clk               264 drivers/clk/ux500/clk-prcmu.c 	clk->cg_sel = cg_sel;
clk               265 drivers/clk/ux500/clk-prcmu.c 	clk->is_prepared = 1;
clk               266 drivers/clk/ux500/clk-prcmu.c 	clk->is_enabled = 1;
clk               267 drivers/clk/ux500/clk-prcmu.c 	clk->opp_requested = 0;
clk               277 drivers/clk/ux500/clk-prcmu.c 	clk->hw.init = &clk_prcmu_init;
clk               279 drivers/clk/ux500/clk-prcmu.c 	clk_reg = clk_register(NULL, &clk->hw);
clk               286 drivers/clk/ux500/clk-prcmu.c 	kfree(clk);
clk               291 drivers/clk/ux500/clk-prcmu.c struct clk *clk_reg_prcmu_scalable(const char *name,
clk               301 drivers/clk/ux500/clk-prcmu.c struct clk *clk_reg_prcmu_gate(const char *name,
clk               310 drivers/clk/ux500/clk-prcmu.c struct clk *clk_reg_prcmu_scalable_rate(const char *name,
clk               320 drivers/clk/ux500/clk-prcmu.c struct clk *clk_reg_prcmu_rate(const char *name,
clk               329 drivers/clk/ux500/clk-prcmu.c struct clk *clk_reg_prcmu_opp_gate(const char *name,
clk               338 drivers/clk/ux500/clk-prcmu.c struct clk *clk_reg_prcmu_opp_volt_scalable(const char *name,
clk                38 drivers/clk/ux500/clk-sysctrl.c 	struct clk_sysctrl *clk = to_clk_sysctrl(hw);
clk                40 drivers/clk/ux500/clk-sysctrl.c 	ret = ab8500_sysctrl_write(clk->reg_sel[0], clk->reg_mask[0],
clk                41 drivers/clk/ux500/clk-sysctrl.c 				clk->reg_bits[0]);
clk                43 drivers/clk/ux500/clk-sysctrl.c 	if (!ret && clk->enable_delay_us)
clk                44 drivers/clk/ux500/clk-sysctrl.c 		usleep_range(clk->enable_delay_us, clk->enable_delay_us +
clk                45 drivers/clk/ux500/clk-sysctrl.c 			     (clk->enable_delay_us >> 2));
clk                52 drivers/clk/ux500/clk-sysctrl.c 	struct clk_sysctrl *clk = to_clk_sysctrl(hw);
clk                53 drivers/clk/ux500/clk-sysctrl.c 	if (ab8500_sysctrl_clear(clk->reg_sel[0], clk->reg_mask[0]))
clk                54 drivers/clk/ux500/clk-sysctrl.c 		dev_err(clk->dev, "clk_sysctrl: %s fail to clear %s.\n",
clk                61 drivers/clk/ux500/clk-sysctrl.c 	struct clk_sysctrl *clk = to_clk_sysctrl(hw);
clk                62 drivers/clk/ux500/clk-sysctrl.c 	return clk->rate;
clk                67 drivers/clk/ux500/clk-sysctrl.c 	struct clk_sysctrl *clk = to_clk_sysctrl(hw);
clk                68 drivers/clk/ux500/clk-sysctrl.c 	u8 old_index = clk->parent_index;
clk                71 drivers/clk/ux500/clk-sysctrl.c 	if (clk->reg_sel[old_index]) {
clk                72 drivers/clk/ux500/clk-sysctrl.c 		ret = ab8500_sysctrl_clear(clk->reg_sel[old_index],
clk                73 drivers/clk/ux500/clk-sysctrl.c 					clk->reg_mask[old_index]);
clk                78 drivers/clk/ux500/clk-sysctrl.c 	if (clk->reg_sel[index]) {
clk                79 drivers/clk/ux500/clk-sysctrl.c 		ret = ab8500_sysctrl_write(clk->reg_sel[index],
clk                80 drivers/clk/ux500/clk-sysctrl.c 					clk->reg_mask[index],
clk                81 drivers/clk/ux500/clk-sysctrl.c 					clk->reg_bits[index]);
clk                83 drivers/clk/ux500/clk-sysctrl.c 			if (clk->reg_sel[old_index])
clk                84 drivers/clk/ux500/clk-sysctrl.c 				ab8500_sysctrl_write(clk->reg_sel[old_index],
clk                85 drivers/clk/ux500/clk-sysctrl.c 						clk->reg_mask[old_index],
clk                86 drivers/clk/ux500/clk-sysctrl.c 						clk->reg_bits[old_index]);
clk                90 drivers/clk/ux500/clk-sysctrl.c 	clk->parent_index = index;
clk                97 drivers/clk/ux500/clk-sysctrl.c 	struct clk_sysctrl *clk = to_clk_sysctrl(hw);
clk                98 drivers/clk/ux500/clk-sysctrl.c 	return clk->parent_index;
clk               117 drivers/clk/ux500/clk-sysctrl.c static struct clk *clk_reg_sysctrl(struct device *dev,
clk               129 drivers/clk/ux500/clk-sysctrl.c 	struct clk_sysctrl *clk;
clk               131 drivers/clk/ux500/clk-sysctrl.c 	struct clk *clk_reg;
clk               142 drivers/clk/ux500/clk-sysctrl.c 	clk = devm_kzalloc(dev, sizeof(*clk), GFP_KERNEL);
clk               143 drivers/clk/ux500/clk-sysctrl.c 	if (!clk)
clk               147 drivers/clk/ux500/clk-sysctrl.c 	clk->reg_sel[0] = reg_sel[0];
clk               148 drivers/clk/ux500/clk-sysctrl.c 	clk->reg_bits[0] = reg_bits[0];
clk               149 drivers/clk/ux500/clk-sysctrl.c 	clk->reg_mask[0] = reg_mask[0];
clk               153 drivers/clk/ux500/clk-sysctrl.c 		clk->reg_sel[i] = reg_sel[i];
clk               154 drivers/clk/ux500/clk-sysctrl.c 		clk->reg_bits[i] = reg_bits[i];
clk               155 drivers/clk/ux500/clk-sysctrl.c 		clk->reg_mask[i] = reg_mask[i];
clk               158 drivers/clk/ux500/clk-sysctrl.c 	clk->parent_index = 0;
clk               159 drivers/clk/ux500/clk-sysctrl.c 	clk->rate = rate;
clk               160 drivers/clk/ux500/clk-sysctrl.c 	clk->enable_delay_us = enable_delay_us;
clk               161 drivers/clk/ux500/clk-sysctrl.c 	clk->dev = dev;
clk               168 drivers/clk/ux500/clk-sysctrl.c 	clk->hw.init = &clk_sysctrl_init;
clk               170 drivers/clk/ux500/clk-sysctrl.c 	clk_reg = devm_clk_register(clk->dev, &clk->hw);
clk               177 drivers/clk/ux500/clk-sysctrl.c struct clk *clk_reg_sysctrl_gate(struct device *dev,
clk               194 drivers/clk/ux500/clk-sysctrl.c struct clk *clk_reg_sysctrl_gate_fixed_rate(struct device *dev,
clk               213 drivers/clk/ux500/clk-sysctrl.c struct clk *clk_reg_sysctrl_set_parent(struct device *dev,
clk                15 drivers/clk/ux500/clk.h struct clk;
clk                17 drivers/clk/ux500/clk.h struct clk *clk_reg_prcc_pclk(const char *name,
clk                23 drivers/clk/ux500/clk.h struct clk *clk_reg_prcc_kclk(const char *name,
clk                29 drivers/clk/ux500/clk.h struct clk *clk_reg_prcmu_scalable(const char *name,
clk                35 drivers/clk/ux500/clk.h struct clk *clk_reg_prcmu_gate(const char *name,
clk                40 drivers/clk/ux500/clk.h struct clk *clk_reg_prcmu_scalable_rate(const char *name,
clk                46 drivers/clk/ux500/clk.h struct clk *clk_reg_prcmu_rate(const char *name,
clk                51 drivers/clk/ux500/clk.h struct clk *clk_reg_prcmu_opp_gate(const char *name,
clk                56 drivers/clk/ux500/clk.h struct clk *clk_reg_prcmu_opp_volt_scalable(const char *name,
clk                62 drivers/clk/ux500/clk.h struct clk *clk_reg_sysctrl_gate(struct device *dev,
clk                71 drivers/clk/ux500/clk.h struct clk *clk_reg_sysctrl_gate_fixed_rate(struct device *dev,
clk                81 drivers/clk/ux500/clk.h struct clk *clk_reg_sysctrl_set_parent(struct device *dev,
clk                18 drivers/clk/ux500/u8500_of_clk.c static struct clk *prcmu_clk[PRCMU_NUM_CLKS];
clk                19 drivers/clk/ux500/u8500_of_clk.c static struct clk *prcc_pclk[(PRCC_NUM_PERIPH_CLUSTERS + 1) * PRCC_PERIPHS_PER_CLUSTER];
clk                20 drivers/clk/ux500/u8500_of_clk.c static struct clk *prcc_kclk[(PRCC_NUM_PERIPH_CLUSTERS + 1) * PRCC_PERIPHS_PER_CLUSTER];
clk                22 drivers/clk/ux500/u8500_of_clk.c #define PRCC_SHOW(clk, base, bit) \
clk                23 drivers/clk/ux500/u8500_of_clk.c 	clk[(base * PRCC_PERIPHS_PER_CLUSTER) + bit]
clk                24 drivers/clk/ux500/u8500_of_clk.c #define PRCC_PCLK_STORE(clk, base, bit)	\
clk                25 drivers/clk/ux500/u8500_of_clk.c 	prcc_pclk[(base * PRCC_PERIPHS_PER_CLUSTER) + bit] = clk
clk                26 drivers/clk/ux500/u8500_of_clk.c #define PRCC_KCLK_STORE(clk, base, bit)        \
clk                27 drivers/clk/ux500/u8500_of_clk.c 	prcc_kclk[(base * PRCC_PERIPHS_PER_CLUSTER) + bit] = clk
clk                29 drivers/clk/ux500/u8500_of_clk.c static struct clk *ux500_twocell_get(struct of_phandle_args *clkspec,
clk                32 drivers/clk/ux500/u8500_of_clk.c 	struct clk **clk_data = data;
clk                64 drivers/clk/ux500/u8500_of_clk.c 	struct clk *clk, *rtc_clk, *twd_clk;
clk                79 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("soc0_pll", NULL, PRCMU_PLLSOC0,
clk                81 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_PLLSOC0] = clk;
clk                83 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("soc1_pll", NULL, PRCMU_PLLSOC1,
clk                85 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_PLLSOC1] = clk;
clk                87 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("ddr_pll", NULL, PRCMU_PLLDDR,
clk                89 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_PLLDDR] = clk;
clk               112 drivers/clk/ux500/u8500_of_clk.c 		clk = clk_reg_prcmu_gate("sgclk", sgaclk_parent,
clk               115 drivers/clk/ux500/u8500_of_clk.c 		clk = clk_reg_prcmu_gate("sgclk", NULL, PRCMU_SGACLK, 0);
clk               116 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_SGACLK] = clk;
clk               118 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("uartclk", NULL, PRCMU_UARTCLK, 0);
clk               119 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_UARTCLK] = clk;
clk               121 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("msp02clk", NULL, PRCMU_MSP02CLK, 0);
clk               122 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_MSP02CLK] = clk;
clk               124 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("msp1clk", NULL, PRCMU_MSP1CLK, 0);
clk               125 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_MSP1CLK] = clk;
clk               127 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("i2cclk", NULL, PRCMU_I2CCLK, 0);
clk               128 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_I2CCLK] = clk;
clk               130 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("slimclk", NULL, PRCMU_SLIMCLK, 0);
clk               131 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_SLIMCLK] = clk;
clk               133 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("per1clk", NULL, PRCMU_PER1CLK, 0);
clk               134 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_PER1CLK] = clk;
clk               136 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("per2clk", NULL, PRCMU_PER2CLK, 0);
clk               137 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_PER2CLK] = clk;
clk               139 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("per3clk", NULL, PRCMU_PER3CLK, 0);
clk               140 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_PER3CLK] = clk;
clk               142 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("per5clk", NULL, PRCMU_PER5CLK, 0);
clk               143 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_PER5CLK] = clk;
clk               145 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("per6clk", NULL, PRCMU_PER6CLK, 0);
clk               146 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_PER6CLK] = clk;
clk               148 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("per7clk", NULL, PRCMU_PER7CLK, 0);
clk               149 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_PER7CLK] = clk;
clk               151 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable("lcdclk", NULL, PRCMU_LCDCLK, 0,
clk               153 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_LCDCLK] = clk;
clk               155 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_opp_gate("bmlclk", NULL, PRCMU_BMLCLK, 0);
clk               156 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_BMLCLK] = clk;
clk               158 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable("hsitxclk", NULL, PRCMU_HSITXCLK, 0,
clk               160 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_HSITXCLK] = clk;
clk               162 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable("hsirxclk", NULL, PRCMU_HSIRXCLK, 0,
clk               164 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_HSIRXCLK] = clk;
clk               166 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable("hdmiclk", NULL, PRCMU_HDMICLK, 0,
clk               168 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_HDMICLK] = clk;
clk               170 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("apeatclk", NULL, PRCMU_APEATCLK, 0);
clk               171 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_APEATCLK] = clk;
clk               173 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable("apetraceclk", NULL, PRCMU_APETRACECLK, 0,
clk               175 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_APETRACECLK] = clk;
clk               177 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("mcdeclk", NULL, PRCMU_MCDECLK, 0);
clk               178 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_MCDECLK] = clk;
clk               180 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_opp_gate("ipi2cclk", NULL, PRCMU_IPI2CCLK, 0);
clk               181 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_IPI2CCLK] = clk;
clk               183 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("dsialtclk", NULL, PRCMU_DSIALTCLK, 0);
clk               184 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_DSIALTCLK] = clk;
clk               186 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("dmaclk", NULL, PRCMU_DMACLK, 0);
clk               187 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_DMACLK] = clk;
clk               189 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("b2r2clk", NULL, PRCMU_B2R2CLK, 0);
clk               190 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_B2R2CLK] = clk;
clk               192 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable("tvclk", NULL, PRCMU_TVCLK, 0,
clk               194 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_TVCLK] = clk;
clk               196 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("sspclk", NULL, PRCMU_SSPCLK, 0);
clk               197 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_SSPCLK] = clk;
clk               199 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("rngclk", NULL, PRCMU_RNGCLK, 0);
clk               200 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_RNGCLK] = clk;
clk               202 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("uiccclk", NULL, PRCMU_UICCCLK, 0);
clk               203 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_UICCCLK] = clk;
clk               205 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("timclk", NULL, PRCMU_TIMCLK, 0);
clk               206 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_TIMCLK] = clk;
clk               208 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_gate("ab8500_sysclk", NULL, PRCMU_SYSCLK, 0);
clk               209 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_SYSCLK] = clk;
clk               211 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_opp_volt_scalable("sdmmcclk", NULL, PRCMU_SDMMCCLK,
clk               213 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_SDMMCCLK] = clk;
clk               215 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable("dsi_pll", "hdmiclk",
clk               217 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_PLLDSI] = clk;
clk               219 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable("dsi0clk", "dsi_pll",
clk               221 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_DSI0CLK] = clk;
clk               223 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable("dsi1clk", "dsi_pll",
clk               225 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_DSI1CLK] = clk;
clk               227 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable("dsi0escclk", "tvclk",
clk               229 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_DSI0ESCCLK] = clk;
clk               231 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable("dsi1escclk", "tvclk",
clk               233 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_DSI1ESCCLK] = clk;
clk               235 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable("dsi2escclk", "tvclk",
clk               237 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_DSI2ESCCLK] = clk;
clk               239 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcmu_scalable_rate("armss", NULL,
clk               241 drivers/clk/ux500/u8500_of_clk.c 	prcmu_clk[PRCMU_ARMSS] = clk;
clk               253 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p1_pclk0", "per1clk", bases[CLKRST1_INDEX],
clk               255 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 1, 0);
clk               257 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p1_pclk1", "per1clk", bases[CLKRST1_INDEX],
clk               259 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 1, 1);
clk               261 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p1_pclk2", "per1clk", bases[CLKRST1_INDEX],
clk               263 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 1, 2);
clk               265 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p1_pclk3", "per1clk", bases[CLKRST1_INDEX],
clk               267 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 1, 3);
clk               269 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p1_pclk4", "per1clk", bases[CLKRST1_INDEX],
clk               271 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 1, 4);
clk               273 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p1_pclk5", "per1clk", bases[CLKRST1_INDEX],
clk               275 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 1, 5);
clk               277 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p1_pclk6", "per1clk", bases[CLKRST1_INDEX],
clk               279 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 1, 6);
clk               281 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p1_pclk7", "per1clk", bases[CLKRST1_INDEX],
clk               283 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 1, 7);
clk               285 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p1_pclk8", "per1clk", bases[CLKRST1_INDEX],
clk               287 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 1, 8);
clk               289 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p1_pclk9", "per1clk", bases[CLKRST1_INDEX],
clk               291 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 1, 9);
clk               293 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p1_pclk10", "per1clk", bases[CLKRST1_INDEX],
clk               295 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 1, 10);
clk               297 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p1_pclk11", "per1clk", bases[CLKRST1_INDEX],
clk               299 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 1, 11);
clk               301 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk0", "per2clk", bases[CLKRST2_INDEX],
clk               303 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 0);
clk               305 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk1", "per2clk", bases[CLKRST2_INDEX],
clk               307 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 1);
clk               309 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk2", "per2clk", bases[CLKRST2_INDEX],
clk               311 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 2);
clk               313 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk3", "per2clk", bases[CLKRST2_INDEX],
clk               315 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 3);
clk               317 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk4", "per2clk", bases[CLKRST2_INDEX],
clk               319 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 4);
clk               321 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk5", "per2clk", bases[CLKRST2_INDEX],
clk               323 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 5);
clk               325 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk6", "per2clk", bases[CLKRST2_INDEX],
clk               327 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 6);
clk               329 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk7", "per2clk", bases[CLKRST2_INDEX],
clk               331 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 7);
clk               333 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk8", "per2clk", bases[CLKRST2_INDEX],
clk               335 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 8);
clk               337 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk9", "per2clk", bases[CLKRST2_INDEX],
clk               339 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 9);
clk               341 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk10", "per2clk", bases[CLKRST2_INDEX],
clk               343 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 10);
clk               345 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk11", "per2clk", bases[CLKRST2_INDEX],
clk               347 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 11);
clk               349 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p2_pclk12", "per2clk", bases[CLKRST2_INDEX],
clk               351 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 2, 12);
clk               353 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p3_pclk0", "per3clk", bases[CLKRST3_INDEX],
clk               355 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 3, 0);
clk               357 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p3_pclk1", "per3clk", bases[CLKRST3_INDEX],
clk               359 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 3, 1);
clk               361 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p3_pclk2", "per3clk", bases[CLKRST3_INDEX],
clk               363 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 3, 2);
clk               365 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p3_pclk3", "per3clk", bases[CLKRST3_INDEX],
clk               367 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 3, 3);
clk               369 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p3_pclk4", "per3clk", bases[CLKRST3_INDEX],
clk               371 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 3, 4);
clk               373 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p3_pclk5", "per3clk", bases[CLKRST3_INDEX],
clk               375 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 3, 5);
clk               377 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p3_pclk6", "per3clk", bases[CLKRST3_INDEX],
clk               379 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 3, 6);
clk               381 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p3_pclk7", "per3clk", bases[CLKRST3_INDEX],
clk               383 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 3, 7);
clk               385 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p3_pclk8", "per3clk", bases[CLKRST3_INDEX],
clk               387 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 3, 8);
clk               389 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p5_pclk0", "per5clk", bases[CLKRST5_INDEX],
clk               391 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 5, 0);
clk               393 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p5_pclk1", "per5clk", bases[CLKRST5_INDEX],
clk               395 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 5, 1);
clk               397 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p6_pclk0", "per6clk", bases[CLKRST6_INDEX],
clk               399 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 6, 0);
clk               401 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p6_pclk1", "per6clk", bases[CLKRST6_INDEX],
clk               403 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 6, 1);
clk               405 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p6_pclk2", "per6clk", bases[CLKRST6_INDEX],
clk               407 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 6, 2);
clk               409 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p6_pclk3", "per6clk", bases[CLKRST6_INDEX],
clk               411 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 6, 3);
clk               413 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p6_pclk4", "per6clk", bases[CLKRST6_INDEX],
clk               415 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 6, 4);
clk               417 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p6_pclk5", "per6clk", bases[CLKRST6_INDEX],
clk               419 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 6, 5);
clk               421 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p6_pclk6", "per6clk", bases[CLKRST6_INDEX],
clk               423 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 6, 6);
clk               425 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_pclk("p6_pclk7", "per6clk", bases[CLKRST6_INDEX],
clk               427 drivers/clk/ux500/u8500_of_clk.c 	PRCC_PCLK_STORE(clk, 6, 7);
clk               438 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p1_uart0_kclk", "uartclk",
clk               440 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 1, 0);
clk               442 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p1_uart1_kclk", "uartclk",
clk               444 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 1, 1);
clk               446 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p1_i2c1_kclk", "i2cclk",
clk               448 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 1, 2);
clk               450 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p1_msp0_kclk", "msp02clk",
clk               452 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 1, 3);
clk               454 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p1_msp1_kclk", "msp1clk",
clk               456 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 1, 4);
clk               458 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p1_sdi0_kclk", "sdmmcclk",
clk               460 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 1, 5);
clk               462 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p1_i2c2_kclk", "i2cclk",
clk               464 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 1, 6);
clk               466 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p1_slimbus0_kclk", "slimclk",
clk               468 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 1, 8);
clk               470 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p1_i2c4_kclk", "i2cclk",
clk               472 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 1, 9);
clk               474 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p1_msp3_kclk", "msp1clk",
clk               476 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 1, 10);
clk               479 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p2_i2c3_kclk", "i2cclk",
clk               481 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 2, 0);
clk               483 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p2_sdi4_kclk", "sdmmcclk",
clk               485 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 2, 2);
clk               487 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p2_msp2_kclk", "msp02clk",
clk               489 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 2, 3);
clk               491 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p2_sdi1_kclk", "sdmmcclk",
clk               493 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 2, 4);
clk               495 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p2_sdi3_kclk", "sdmmcclk",
clk               497 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 2, 5);
clk               500 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p2_ssirx_kclk", "hsirxclk",
clk               503 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 2, 6);
clk               505 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p2_ssitx_kclk", "hsitxclk",
clk               508 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 2, 7);
clk               511 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p3_ssp0_kclk", "sspclk",
clk               513 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 3, 1);
clk               515 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p3_ssp1_kclk", "sspclk",
clk               517 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 3, 2);
clk               519 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p3_i2c0_kclk", "i2cclk",
clk               521 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 3, 3);
clk               523 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p3_sdi2_kclk", "sdmmcclk",
clk               525 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 3, 4);
clk               527 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p3_ske_kclk", "rtc32k",
clk               529 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 3, 5);
clk               531 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p3_uart2_kclk", "uartclk",
clk               533 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 3, 6);
clk               535 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p3_sdi5_kclk", "sdmmcclk",
clk               537 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 3, 7);
clk               540 drivers/clk/ux500/u8500_of_clk.c 	clk = clk_reg_prcc_kclk("p3_rng_kclk", "rngclk",
clk               542 drivers/clk/ux500/u8500_of_clk.c 	PRCC_KCLK_STORE(clk, 6, 0);
clk               347 drivers/clk/versatile/clk-icst.c static struct clk *icst_clk_setup(struct device *dev,
clk               354 drivers/clk/versatile/clk-icst.c 	struct clk *clk;
clk               381 drivers/clk/versatile/clk-icst.c 	clk = clk_register(dev, &icst->hw);
clk               382 drivers/clk/versatile/clk-icst.c 	if (IS_ERR(clk)) {
clk               387 drivers/clk/versatile/clk-icst.c 	return clk;
clk               390 drivers/clk/versatile/clk-icst.c struct clk *icst_clk_register(struct device *dev,
clk               499 drivers/clk/versatile/clk-icst.c 	struct clk *regclk;
clk                15 drivers/clk/versatile/clk-icst.h struct clk *icst_clk_register(struct device *dev,
clk                21 drivers/clk/versatile/clk-impd1.c 	struct clk *pclk;
clk                23 drivers/clk/versatile/clk-impd1.c 	struct clk *vco1clk;
clk                25 drivers/clk/versatile/clk-impd1.c 	struct clk *vco2clk;
clk                26 drivers/clk/versatile/clk-impd1.c 	struct clk *mmciclk;
clk                28 drivers/clk/versatile/clk-impd1.c 	struct clk *uartclk;
clk                30 drivers/clk/versatile/clk-impd1.c 	struct clk *spiclk;
clk                32 drivers/clk/versatile/clk-impd1.c 	struct clk *scclk;
clk                87 drivers/clk/versatile/clk-impd1.c 	struct clk *clk;
clk                88 drivers/clk/versatile/clk-impd1.c 	struct clk *pclk;
clk               103 drivers/clk/versatile/clk-impd1.c 	clk = icst_clk_register(NULL, &impd1_icst1_desc, imc->vco1name, NULL,
clk               105 drivers/clk/versatile/clk-impd1.c 	imc->vco1clk = clk;
clk               107 drivers/clk/versatile/clk-impd1.c 	imc->clks[1] = clkdev_alloc(clk, NULL, "lm%x:01000", id);
clk               111 drivers/clk/versatile/clk-impd1.c 	clk = icst_clk_register(NULL, &impd1_icst2_desc, imc->vco2name, NULL,
clk               113 drivers/clk/versatile/clk-impd1.c 	imc->vco2clk = clk;
clk               117 drivers/clk/versatile/clk-impd1.c 	imc->clks[3] = clkdev_alloc(clk, NULL, "lm%x:00700", id);
clk               121 drivers/clk/versatile/clk-impd1.c 	clk = clk_register_fixed_factor(NULL, imc->uartname, imc->vco2name,
clk               123 drivers/clk/versatile/clk-impd1.c 	imc->uartclk = clk;
clk               125 drivers/clk/versatile/clk-impd1.c 	imc->clks[5] = clkdev_alloc(clk, NULL, "lm%x:00100", id);
clk               127 drivers/clk/versatile/clk-impd1.c 	imc->clks[7] = clkdev_alloc(clk, NULL, "lm%x:00200", id);
clk               131 drivers/clk/versatile/clk-impd1.c 	clk = clk_register_fixed_factor(NULL, imc->spiname, imc->vco2name,
clk               134 drivers/clk/versatile/clk-impd1.c 	imc->clks[9] = clkdev_alloc(clk, NULL, "lm%x:00300", id);
clk               143 drivers/clk/versatile/clk-impd1.c 	clk = clk_register_fixed_factor(NULL, imc->scname, imc->vco2name,
clk               145 drivers/clk/versatile/clk-impd1.c 	imc->scclk = clk;
clk               147 drivers/clk/versatile/clk-impd1.c 	imc->clks[14] = clkdev_alloc(clk, NULL, "lm%x:00600", id);
clk                23 drivers/clk/versatile/clk-sp810.c 	struct clk *clk;
clk                70 drivers/clk/versatile/clk-sp810.c static struct clk *clk_sp810_timerclken_of_get(struct of_phandle_args *clkspec,
clk                79 drivers/clk/versatile/clk-sp810.c 	return sp810->timerclken[clkspec->args[0]].clk;
clk               130 drivers/clk/versatile/clk-sp810.c 		sp810->timerclken[i].clk = clk_register(NULL,
clk               132 drivers/clk/versatile/clk-sp810.c 		WARN_ON(IS_ERR(sp810->timerclken[i].clk));
clk                59 drivers/clk/versatile/clk-versatile.c 	struct clk *clk = ERR_PTR(-EINVAL);
clk                81 drivers/clk/versatile/clk-versatile.c 	clk = icst_clk_register(NULL, desc, clk_name, parent_name, cm_base);
clk                82 drivers/clk/versatile/clk-versatile.c 	if (!IS_ERR(clk))
clk                83 drivers/clk/versatile/clk-versatile.c 		of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk                68 drivers/clk/versatile/clk-vexpress-osc.c 	struct clk *clk;
clk                95 drivers/clk/versatile/clk-vexpress-osc.c 	clk = clk_register(NULL, &osc->hw);
clk                96 drivers/clk/versatile/clk-vexpress-osc.c 	if (IS_ERR(clk))
clk                97 drivers/clk/versatile/clk-vexpress-osc.c 		return PTR_ERR(clk);
clk                99 drivers/clk/versatile/clk-vexpress-osc.c 	of_clk_add_provider(pdev->dev.of_node, of_clk_src_simple_get, clk);
clk                19 drivers/clk/x86/clk-lpt.c 	struct clk *clk;
clk                27 drivers/clk/x86/clk-lpt.c 	clk = clk_register_fixed_rate(&pdev->dev, drvdata->name, NULL,
clk                29 drivers/clk/x86/clk-lpt.c 	if (IS_ERR(clk))
clk                30 drivers/clk/x86/clk-lpt.c 		return PTR_ERR(clk);
clk                32 drivers/clk/x86/clk-lpt.c 	drvdata->clk = clk;
clk                32 drivers/clk/x86/clk-pmc-atom.c 	struct clk_hw *clk;
clk                92 drivers/clk/x86/clk-pmc-atom.c static void plt_clk_reg_update(struct clk_plt *clk, u32 mask, u32 val)
clk                97 drivers/clk/x86/clk-pmc-atom.c 	spin_lock_irqsave(&clk->lock, flags);
clk                99 drivers/clk/x86/clk-pmc-atom.c 	tmp = readl(clk->reg);
clk               101 drivers/clk/x86/clk-pmc-atom.c 	writel(tmp, clk->reg);
clk               103 drivers/clk/x86/clk-pmc-atom.c 	spin_unlock_irqrestore(&clk->lock, flags);
clk               108 drivers/clk/x86/clk-pmc-atom.c 	struct clk_plt *clk = to_clk_plt(hw);
clk               110 drivers/clk/x86/clk-pmc-atom.c 	plt_clk_reg_update(clk, PMC_MASK_CLK_FREQ, plt_parent_to_reg(index));
clk               117 drivers/clk/x86/clk-pmc-atom.c 	struct clk_plt *clk = to_clk_plt(hw);
clk               120 drivers/clk/x86/clk-pmc-atom.c 	value = readl(clk->reg);
clk               127 drivers/clk/x86/clk-pmc-atom.c 	struct clk_plt *clk = to_clk_plt(hw);
clk               129 drivers/clk/x86/clk-pmc-atom.c 	plt_clk_reg_update(clk, PMC_MASK_CLK_CTL, PMC_CLK_CTL_FORCE_ON);
clk               136 drivers/clk/x86/clk-pmc-atom.c 	struct clk_plt *clk = to_clk_plt(hw);
clk               138 drivers/clk/x86/clk-pmc-atom.c 	plt_clk_reg_update(clk, PMC_MASK_CLK_CTL, PMC_CLK_CTL_FORCE_OFF);
clk               143 drivers/clk/x86/clk-pmc-atom.c 	struct clk_plt *clk = to_clk_plt(hw);
clk               146 drivers/clk/x86/clk-pmc-atom.c 	value = readl(clk->reg);
clk               224 drivers/clk/x86/clk-pmc-atom.c 	pclk->clk = clk_hw_register_fixed_rate(&pdev->dev, name, parent_name,
clk               226 drivers/clk/x86/clk-pmc-atom.c 	if (IS_ERR(pclk->clk))
clk               227 drivers/clk/x86/clk-pmc-atom.c 		return ERR_CAST(pclk->clk);
clk               229 drivers/clk/x86/clk-pmc-atom.c 	pclk->lookup = clkdev_hw_create(pclk->clk, name, NULL);
clk               231 drivers/clk/x86/clk-pmc-atom.c 		clk_hw_unregister_fixed_rate(pclk->clk);
clk               241 drivers/clk/x86/clk-pmc-atom.c 	clk_hw_unregister_fixed_rate(pclk->clk);
clk                49 drivers/clk/x86/clk-st.c 	clk_set_parent(hws[ST_CLK_MUX]->clk, hws[ST_CLK_48M]->clk);
clk                18 drivers/clk/zte/clk-zx296702.c static struct clk *topclk[ZX296702_TOPCLK_END];
clk                19 drivers/clk/zte/clk-zx296702.c static struct clk *lsp0clk[ZX296702_LSP0CLK_END];
clk                20 drivers/clk/zte/clk-zx296702.c static struct clk *lsp1clk[ZX296702_LSP1CLK_END];
clk               196 drivers/clk/zte/clk-zx296702.c static inline struct clk *zx_divtbl(const char *name, const char *parent,
clk               204 drivers/clk/zte/clk-zx296702.c static inline struct clk *zx_div(const char *name, const char *parent,
clk               211 drivers/clk/zte/clk-zx296702.c static inline struct clk *zx_mux(const char *name, const char * const *parents,
clk               218 drivers/clk/zte/clk-zx296702.c static inline struct clk *zx_gate(const char *name, const char *parent,
clk               227 drivers/clk/zte/clk-zx296702.c 	struct clk **clk = topclk;
clk               233 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_OSC] =
clk               235 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_A9] =
clk               241 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_A9_350M] =
clk               244 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_MAC_1000M] =
clk               247 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_MAC_333M] =
clk               250 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_MM0_1188M] =
clk               253 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_MM0_396M] =
clk               256 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_MM0_198M] =
clk               259 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_MM1_108M] =
clk               262 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_MM1_72M] =
clk               265 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_MM1_54M] =
clk               268 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_LSP_104M] =
clk               271 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_LSP_26M] =
clk               274 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_DDR_266M] =
clk               277 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PLL_AUDIO_294M912] =
clk               282 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_MATRIX_ACLK] =
clk               285 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_MAIN_HCLK] =
clk               288 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_MAIN_PCLK] =
clk               293 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CLK_500] =
clk               296 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CLK_250] =
clk               299 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CLK_125] =
clk               301 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CLK_148M5] =
clk               304 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CLK_74M25] =
clk               307 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_A9_WCLK] =
clk               310 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_A9_AS1_ACLK_MUX] =
clk               313 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_A9_TRACE_CLKIN_MUX] =
clk               316 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_A9_AS1_ACLK_DIV] =
clk               321 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CLK_2] =
clk               324 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CLK_27] =
clk               327 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_DECPPU_ACLK_MUX] =
clk               330 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PPU_ACLK_MUX] =
clk               333 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_MALI400_ACLK_MUX] =
clk               336 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_ACLK_MUX] =
clk               339 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_MAIN_WCLK_MUX] =
clk               342 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_AUX_WCLK_MUX] =
clk               345 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_SCALER_WCLK_MUX] =
clk               349 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_R2D_ACLK_MUX] =
clk               352 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_R2D_WCLK_MUX] =
clk               357 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CLK_50] =
clk               360 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CLK_25] =
clk               363 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CLK_12] =
clk               366 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CLK_16M384] =
clk               369 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CLK_32K768] =
clk               372 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SEC_WCLK_DIV] =
clk               375 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_DDR_WCLK_MUX] =
clk               378 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_NAND_WCLK_MUX] =
clk               381 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_LSP_26_WCLK_MUX] =
clk               386 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_A9_AS0_ACLK] =
clk               388 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_A9_AS1_ACLK] =
clk               390 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_A9_TRACE_CLKIN] =
clk               392 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_DECPPU_AXI_M_ACLK] =
clk               394 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_DECPPU_AHB_S_HCLK] =
clk               396 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PPU_AXI_M_ACLK] =
clk               398 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_PPU_AHB_S_HCLK] =
clk               400 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_AXI_M_ACLK] =
clk               402 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_APB_PCLK] =
clk               404 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_MAIN_CHANNEL_WCLK] =
clk               407 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_AUX_CHANNEL_WCLK] =
clk               410 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_HDMI_OSCLK_CEC] =
clk               412 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_SCALER_WCLK] =
clk               414 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_MALI400_AXI_M_ACLK] =
clk               416 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_MALI400_APB_PCLK] =
clk               418 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_R2D_WCLK] =
clk               420 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_R2D_AXI_M_ACLK] =
clk               422 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_R2D_AHB_HCLK] =
clk               424 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_DDR3_AXI_S0_ACLK] =
clk               426 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_DDR3_APB_PCLK] =
clk               428 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_DDR3_WCLK] =
clk               430 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_USB20_0_AHB_HCLK] =
clk               432 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_USB20_0_EXTREFCLK] =
clk               434 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_USB20_1_AHB_HCLK] =
clk               436 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_USB20_1_EXTREFCLK] =
clk               438 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_USB20_2_AHB_HCLK] =
clk               440 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_USB20_2_EXTREFCLK] =
clk               442 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_GMAC_AXI_M_ACLK] =
clk               444 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_GMAC_APB_PCLK] =
clk               446 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_GMAC_125_CLKIN] =
clk               448 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_GMAC_RMII_CLKIN] =
clk               450 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_GMAC_25M_CLK] =
clk               452 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_NANDFLASH_AHB_HCLK] =
clk               454 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_NANDFLASH_WCLK] =
clk               456 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_LSP0_APB_PCLK] =
clk               458 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_LSP0_AHB_HCLK] =
clk               460 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_LSP0_26M_WCLK] =
clk               462 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_LSP0_104M_WCLK] =
clk               464 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_LSP0_16M384_WCLK] =
clk               466 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_LSP1_APB_PCLK] =
clk               470 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_LSP1_26M_WCLK] =
clk               472 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_LSP1_104M_WCLK] =
clk               474 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_LSP1_32K_CLK] =
clk               476 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_AON_HCLK] =
clk               478 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SYS_CTRL_PCLK] =
clk               480 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_DMA_PCLK] =
clk               482 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_DMA_ACLK] =
clk               484 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SEC_HCLK] =
clk               486 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_AES_WCLK] =
clk               488 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_DES_WCLK] =
clk               490 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_IRAM_ACLK] =
clk               492 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_IROM_ACLK] =
clk               494 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_BOOT_CTRL_HCLK] =
clk               496 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_EFUSE_CLK_30] =
clk               500 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_MAIN_CHANNEL_DIV] =
clk               503 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_AUX_CHANNEL_DIV] =
clk               506 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_TV_ENC_HD_DIV] =
clk               509 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_TV_ENC_SD_DIV] =
clk               512 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VL0_MUX] =
clk               515 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VL1_MUX] =
clk               518 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VL2_MUX] =
clk               521 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_GL0_MUX] =
clk               524 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_GL1_MUX] =
clk               527 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_GL2_MUX] =
clk               530 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_WB_MUX] =
clk               533 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_HDMI_MUX] =
clk               536 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_TV_ENC_HD_MUX] =
clk               539 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_TV_ENC_SD_MUX] =
clk               542 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VL0_CLK] =
clk               544 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VL1_CLK] =
clk               546 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VL2_CLK] =
clk               548 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_GL0_CLK] =
clk               550 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_GL1_CLK] =
clk               552 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_GL2_CLK] =
clk               554 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_WB_CLK] =
clk               556 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_CL_CLK] =
clk               558 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_MAIN_MIX_CLK] =
clk               561 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_AUX_MIX_CLK] =
clk               564 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_HDMI_CLK] =
clk               566 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_TV_ENC_HD_DAC_CLK] =
clk               569 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_VOU_TV_ENC_SD_DAC_CLK] =
clk               574 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_A9_PERIPHCLK] =
clk               579 drivers/clk/zte/clk-zx296702.c 		if (IS_ERR(clk[i])) {
clk               581 drivers/clk/zte/clk-zx296702.c 				i, PTR_ERR(clk[i]));
clk               595 drivers/clk/zte/clk-zx296702.c 	struct clk **clk = lsp0clk;
clk               602 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SDMMC1_WCLK_MUX] =
clk               605 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SDMMC1_WCLK_DIV] =
clk               607 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SDMMC1_WCLK] =
clk               609 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SDMMC1_PCLK] =
clk               612 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_GPIO_CLK] =
clk               616 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SPDIF0_WCLK_MUX] =
clk               619 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SPDIF0_WCLK] =
clk               621 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SPDIF0_PCLK] =
clk               624 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SPDIF0_DIV] =
clk               629 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_I2S0_WCLK_MUX] =
clk               632 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_I2S0_WCLK] =
clk               634 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_I2S0_PCLK] =
clk               637 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_I2S0_DIV] =
clk               640 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_I2S1_WCLK_MUX] =
clk               643 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_I2S1_WCLK] =
clk               645 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_I2S1_PCLK] =
clk               648 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_I2S1_DIV] =
clk               651 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_I2S2_WCLK_MUX] =
clk               654 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_I2S2_WCLK] =
clk               656 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_I2S2_PCLK] =
clk               659 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_I2S2_DIV] =
clk               663 drivers/clk/zte/clk-zx296702.c 		if (IS_ERR(clk[i])) {
clk               665 drivers/clk/zte/clk-zx296702.c 				i, PTR_ERR(clk[i]));
clk               679 drivers/clk/zte/clk-zx296702.c 	struct clk **clk = lsp1clk;
clk               686 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_UART0_WCLK_MUX] =
clk               691 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_UART0_WCLK] =
clk               693 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_UART0_PCLK] =
clk               697 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_UART1_WCLK_MUX] =
clk               700 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_UART1_WCLK] =
clk               702 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_UART1_PCLK] =
clk               706 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SDMMC0_WCLK_MUX] =
clk               709 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SDMMC0_WCLK_DIV] =
clk               711 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SDMMC0_WCLK] =
clk               713 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SDMMC0_PCLK] =
clk               716 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SPDIF1_WCLK_MUX] =
clk               719 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SPDIF1_WCLK] =
clk               721 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SPDIF1_PCLK] =
clk               724 drivers/clk/zte/clk-zx296702.c 	clk[ZX296702_SPDIF1_DIV] =
clk               729 drivers/clk/zte/clk-zx296702.c 		if (IS_ERR(clk[i])) {
clk               731 drivers/clk/zte/clk-zx296702.c 				i, PTR_ERR(clk[i]));
clk               154 drivers/clk/zte/clk.c struct clk *clk_register_zx_pll(const char *name, const char *parent_name,
clk               160 drivers/clk/zte/clk.c 	struct clk *clk;
clk               181 drivers/clk/zte/clk.c 	clk = clk_register(NULL, &zx_pll->hw);
clk               182 drivers/clk/zte/clk.c 	if (IS_ERR(clk))
clk               185 drivers/clk/zte/clk.c 	return clk;
clk               293 drivers/clk/zte/clk.c struct clk *clk_register_zx_audio(const char *name,
clk               299 drivers/clk/zte/clk.c 	struct clk *clk;
clk               315 drivers/clk/zte/clk.c 	clk = clk_register(NULL, &zx_audio->hw);
clk               316 drivers/clk/zte/clk.c 	if (IS_ERR(clk))
clk               319 drivers/clk/zte/clk.c 	return clk;
clk               158 drivers/clk/zte/clk.h struct clk *clk_register_zx_pll(const char *name, const char *parent_name,
clk               167 drivers/clk/zte/clk.h struct clk *clk_register_zx_audio(const char *name,
clk                60 drivers/clk/zynq/clkc.c static struct clk *ps_clk;
clk                61 drivers/clk/zynq/clkc.c static struct clk *clks[clk_max];
clk               106 drivers/clk/zynq/clkc.c 	struct clk *clk;
clk               134 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, mux_name, parents, 4,
clk               138 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, div0_name, mux_name,
clk               142 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, div1_name, div0_name,
clk               179 drivers/clk/zynq/clkc.c 	struct clk *clk;
clk               192 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, mux_name, parents, 4,
clk               195 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, div_name, mux_name, 0, clk_ctrl, 8, 6,
clk               220 drivers/clk/zynq/clkc.c 	struct clk *clk;
clk               260 drivers/clk/zynq/clkc.c 	clk = clk_register_zynq_pll("armpll_int", "ps_clk", SLCR_ARMPLL_CTRL,
clk               266 drivers/clk/zynq/clkc.c 	clk = clk_register_zynq_pll("ddrpll_int", "ps_clk", SLCR_DDRPLL_CTRL,
clk               272 drivers/clk/zynq/clkc.c 	clk = clk_register_zynq_pll("iopll_int", "ps_clk", SLCR_IOPLL_CTRL,
clk               280 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, "cpu_mux", cpu_parents, 4,
clk               283 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, "cpu_div", "cpu_mux", 0,
clk               291 drivers/clk/zynq/clkc.c 	clk = clk_register_fixed_factor(NULL, "cpu_3or2x_div", "cpu_div", 0,
clk               297 drivers/clk/zynq/clkc.c 	clk = clk_register_fixed_factor(NULL, "cpu_2x_div", "cpu_div", 0, 1,
clk               304 drivers/clk/zynq/clkc.c 	clk = clk_register_fixed_factor(NULL, "cpu_1x_div", "cpu_div", 0, 1,
clk               327 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, "ddr2x_div", "ddrpll", 0,
clk               333 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, "ddr3x_div", "ddrpll", 0,
clk               340 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, "dci_div0", "ddrpll", 0,
clk               343 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, "dci_div1", "dci_div0",
clk               388 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, "gem0_mux", periph_parents, 4,
clk               391 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, "gem0_div0", "gem0_mux", 0,
clk               394 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, "gem0_div1", "gem0_div0",
clk               398 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, "gem0_emio_mux", gem0_mux_parents, 2,
clk               413 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, "gem1_mux", periph_parents, 4,
clk               416 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, "gem1_div0", "gem1_mux", 0,
clk               419 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, "gem1_div1", "gem1_div0",
clk               423 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, "gem1_emio_mux", gem1_mux_parents, 2,
clk               445 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, "can_mux", periph_parents, 4,
clk               448 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, "can_div0", "can_mux", 0,
clk               451 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, "can_div1", "can_div0",
clk               455 drivers/clk/zynq/clkc.c 	clk = clk_register_gate(NULL, "can0_gate", "can_div1",
clk               458 drivers/clk/zynq/clkc.c 	clk = clk_register_gate(NULL, "can1_gate", "can_div1",
clk               461 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, "can0_mio_mux",
clk               465 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, "can1_mio_mux",
clk               485 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, "dbg_mux", periph_parents, 4,
clk               488 drivers/clk/zynq/clkc.c 	clk = clk_register_divider(NULL, "dbg_div", "dbg_mux", 0,
clk               491 drivers/clk/zynq/clkc.c 	clk = clk_register_mux(NULL, "dbg_emio_mux", dbg_emio_mux_parents, 2,
clk                74 drivers/clk/zynq/pll.c 	struct zynq_pll *clk = to_zynq_pll(hw);
clk                81 drivers/clk/zynq/pll.c 	fbdiv = (readl(clk->pll_ctrl) & PLLCTRL_FBDIV_MASK) >>
clk                99 drivers/clk/zynq/pll.c 	struct zynq_pll *clk = to_zynq_pll(hw);
clk               101 drivers/clk/zynq/pll.c 	spin_lock_irqsave(clk->lock, flags);
clk               103 drivers/clk/zynq/pll.c 	reg = readl(clk->pll_ctrl);
clk               105 drivers/clk/zynq/pll.c 	spin_unlock_irqrestore(clk->lock, flags);
clk               119 drivers/clk/zynq/pll.c 	struct zynq_pll *clk = to_zynq_pll(hw);
clk               127 drivers/clk/zynq/pll.c 	spin_lock_irqsave(clk->lock, flags);
clk               129 drivers/clk/zynq/pll.c 	reg = readl(clk->pll_ctrl);
clk               131 drivers/clk/zynq/pll.c 	writel(reg, clk->pll_ctrl);
clk               132 drivers/clk/zynq/pll.c 	while (!(readl(clk->pll_status) & (1 << clk->lockbit)))
clk               135 drivers/clk/zynq/pll.c 	spin_unlock_irqrestore(clk->lock, flags);
clk               149 drivers/clk/zynq/pll.c 	struct zynq_pll *clk = to_zynq_pll(hw);
clk               157 drivers/clk/zynq/pll.c 	spin_lock_irqsave(clk->lock, flags);
clk               159 drivers/clk/zynq/pll.c 	reg = readl(clk->pll_ctrl);
clk               161 drivers/clk/zynq/pll.c 	writel(reg, clk->pll_ctrl);
clk               163 drivers/clk/zynq/pll.c 	spin_unlock_irqrestore(clk->lock, flags);
clk               184 drivers/clk/zynq/pll.c struct clk *clk_register_zynq_pll(const char *name, const char *parent,
clk               189 drivers/clk/zynq/pll.c 	struct clk *clk;
clk               220 drivers/clk/zynq/pll.c 	clk = clk_register(NULL, &pll->hw);
clk               221 drivers/clk/zynq/pll.c 	if (WARN_ON(IS_ERR(clk)))
clk               224 drivers/clk/zynq/pll.c 	return clk;
clk               229 drivers/clk/zynq/pll.c 	return clk;
clk                48 drivers/clk/zynqmp/pll.c 	struct zynqmp_pll *clk = to_zynqmp_pll(hw);
clk                49 drivers/clk/zynqmp/pll.c 	u32 clk_id = clk->clk_id;
clk                71 drivers/clk/zynqmp/pll.c 	struct zynqmp_pll *clk = to_zynqmp_pll(hw);
clk                72 drivers/clk/zynqmp/pll.c 	u32 clk_id = clk->clk_id;
clk               135 drivers/clk/zynqmp/pll.c 	struct zynqmp_pll *clk = to_zynqmp_pll(hw);
clk               136 drivers/clk/zynqmp/pll.c 	u32 clk_id = clk->clk_id;
clk               174 drivers/clk/zynqmp/pll.c 	struct zynqmp_pll *clk = to_zynqmp_pll(hw);
clk               175 drivers/clk/zynqmp/pll.c 	u32 clk_id = clk->clk_id;
clk               218 drivers/clk/zynqmp/pll.c 	struct zynqmp_pll *clk = to_zynqmp_pll(hw);
clk               220 drivers/clk/zynqmp/pll.c 	u32 clk_id = clk->clk_id;
clk               243 drivers/clk/zynqmp/pll.c 	struct zynqmp_pll *clk = to_zynqmp_pll(hw);
clk               245 drivers/clk/zynqmp/pll.c 	u32 clk_id = clk->clk_id;
clk               266 drivers/clk/zynqmp/pll.c 	struct zynqmp_pll *clk = to_zynqmp_pll(hw);
clk               268 drivers/clk/zynqmp/pll.c 	u32 clk_id = clk->clk_id;
clk                34 drivers/clocksource/arc_timer.c 	struct clk *clk;
clk                37 drivers/clocksource/arc_timer.c 	clk = of_clk_get(node, 0);
clk                38 drivers/clocksource/arc_timer.c 	if (IS_ERR(clk)) {
clk                40 drivers/clocksource/arc_timer.c 		return PTR_ERR(clk);
clk                43 drivers/clocksource/arc_timer.c 	ret = clk_prepare_enable(clk);
clk                49 drivers/clocksource/arc_timer.c 	arc_timer_freq = clk_get_rate(clk);
clk                89 drivers/clocksource/arm_arch_timer.c 			  struct clock_event_device *clk)
clk                92 drivers/clocksource/arm_arch_timer.c 		struct arch_timer *timer = to_arch_timer(clk);
clk               102 drivers/clocksource/arm_arch_timer.c 		struct arch_timer *timer = to_arch_timer(clk);
clk               118 drivers/clocksource/arm_arch_timer.c 			struct clock_event_device *clk)
clk               123 drivers/clocksource/arm_arch_timer.c 		struct arch_timer *timer = to_arch_timer(clk);
clk               133 drivers/clocksource/arm_arch_timer.c 		struct arch_timer *timer = to_arch_timer(clk);
clk               385 drivers/clocksource/arm_arch_timer.c 						struct clock_event_device *clk)
clk               390 drivers/clocksource/arm_arch_timer.c 	ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, clk);
clk               402 drivers/clocksource/arm_arch_timer.c 	arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, clk);
clk               406 drivers/clocksource/arm_arch_timer.c 					    struct clock_event_device *clk)
clk               408 drivers/clocksource/arm_arch_timer.c 	erratum_set_next_event_tval_generic(ARCH_TIMER_VIRT_ACCESS, evt, clk);
clk               413 drivers/clocksource/arm_arch_timer.c 					    struct clock_event_device *clk)
clk               415 drivers/clocksource/arm_arch_timer.c 	erratum_set_next_event_tval_generic(ARCH_TIMER_PHYS_ACCESS, evt, clk);
clk               668 drivers/clocksource/arm_arch_timer.c 					  struct clock_event_device *clk)
clk               672 drivers/clocksource/arm_arch_timer.c 	ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, clk);
clk               674 drivers/clocksource/arm_arch_timer.c 	arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, clk);
clk               679 drivers/clocksource/arm_arch_timer.c static int arch_timer_shutdown_virt(struct clock_event_device *clk)
clk               681 drivers/clocksource/arm_arch_timer.c 	return timer_shutdown(ARCH_TIMER_VIRT_ACCESS, clk);
clk               684 drivers/clocksource/arm_arch_timer.c static int arch_timer_shutdown_phys(struct clock_event_device *clk)
clk               686 drivers/clocksource/arm_arch_timer.c 	return timer_shutdown(ARCH_TIMER_PHYS_ACCESS, clk);
clk               689 drivers/clocksource/arm_arch_timer.c static int arch_timer_shutdown_virt_mem(struct clock_event_device *clk)
clk               691 drivers/clocksource/arm_arch_timer.c 	return timer_shutdown(ARCH_TIMER_MEM_VIRT_ACCESS, clk);
clk               694 drivers/clocksource/arm_arch_timer.c static int arch_timer_shutdown_phys_mem(struct clock_event_device *clk)
clk               696 drivers/clocksource/arm_arch_timer.c 	return timer_shutdown(ARCH_TIMER_MEM_PHYS_ACCESS, clk);
clk               700 drivers/clocksource/arm_arch_timer.c 					   struct clock_event_device *clk)
clk               703 drivers/clocksource/arm_arch_timer.c 	ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, clk);
clk               706 drivers/clocksource/arm_arch_timer.c 	arch_timer_reg_write(access, ARCH_TIMER_REG_TVAL, evt, clk);
clk               707 drivers/clocksource/arm_arch_timer.c 	arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, clk);
clk               711 drivers/clocksource/arm_arch_timer.c 					  struct clock_event_device *clk)
clk               713 drivers/clocksource/arm_arch_timer.c 	set_next_event(ARCH_TIMER_VIRT_ACCESS, evt, clk);
clk               718 drivers/clocksource/arm_arch_timer.c 					  struct clock_event_device *clk)
clk               720 drivers/clocksource/arm_arch_timer.c 	set_next_event(ARCH_TIMER_PHYS_ACCESS, evt, clk);
clk               725 drivers/clocksource/arm_arch_timer.c 					      struct clock_event_device *clk)
clk               727 drivers/clocksource/arm_arch_timer.c 	set_next_event(ARCH_TIMER_MEM_VIRT_ACCESS, evt, clk);
clk               732 drivers/clocksource/arm_arch_timer.c 					      struct clock_event_device *clk)
clk               734 drivers/clocksource/arm_arch_timer.c 	set_next_event(ARCH_TIMER_MEM_PHYS_ACCESS, evt, clk);
clk               739 drivers/clocksource/arm_arch_timer.c 			       struct clock_event_device *clk)
clk               741 drivers/clocksource/arm_arch_timer.c 	clk->features = CLOCK_EVT_FEAT_ONESHOT;
clk               744 drivers/clocksource/arm_arch_timer.c 		typeof(clk->set_next_event) sne;
clk               749 drivers/clocksource/arm_arch_timer.c 			clk->features |= CLOCK_EVT_FEAT_C3STOP;
clk               750 drivers/clocksource/arm_arch_timer.c 		clk->name = "arch_sys_timer";
clk               751 drivers/clocksource/arm_arch_timer.c 		clk->rating = 450;
clk               752 drivers/clocksource/arm_arch_timer.c 		clk->cpumask = cpumask_of(smp_processor_id());
clk               753 drivers/clocksource/arm_arch_timer.c 		clk->irq = arch_timer_ppi[arch_timer_uses_ppi];
clk               756 drivers/clocksource/arm_arch_timer.c 			clk->set_state_shutdown = arch_timer_shutdown_virt;
clk               757 drivers/clocksource/arm_arch_timer.c 			clk->set_state_oneshot_stopped = arch_timer_shutdown_virt;
clk               763 drivers/clocksource/arm_arch_timer.c 			clk->set_state_shutdown = arch_timer_shutdown_phys;
clk               764 drivers/clocksource/arm_arch_timer.c 			clk->set_state_oneshot_stopped = arch_timer_shutdown_phys;
clk               771 drivers/clocksource/arm_arch_timer.c 		clk->set_next_event = sne;
clk               773 drivers/clocksource/arm_arch_timer.c 		clk->features |= CLOCK_EVT_FEAT_DYNIRQ;
clk               774 drivers/clocksource/arm_arch_timer.c 		clk->name = "arch_mem_timer";
clk               775 drivers/clocksource/arm_arch_timer.c 		clk->rating = 400;
clk               776 drivers/clocksource/arm_arch_timer.c 		clk->cpumask = cpu_possible_mask;
clk               778 drivers/clocksource/arm_arch_timer.c 			clk->set_state_shutdown = arch_timer_shutdown_virt_mem;
clk               779 drivers/clocksource/arm_arch_timer.c 			clk->set_state_oneshot_stopped = arch_timer_shutdown_virt_mem;
clk               780 drivers/clocksource/arm_arch_timer.c 			clk->set_next_event =
clk               783 drivers/clocksource/arm_arch_timer.c 			clk->set_state_shutdown = arch_timer_shutdown_phys_mem;
clk               784 drivers/clocksource/arm_arch_timer.c 			clk->set_state_oneshot_stopped = arch_timer_shutdown_phys_mem;
clk               785 drivers/clocksource/arm_arch_timer.c 			clk->set_next_event =
clk               790 drivers/clocksource/arm_arch_timer.c 	clk->set_state_shutdown(clk);
clk               792 drivers/clocksource/arm_arch_timer.c 	clockevents_config_and_register(clk, arch_timer_rate, 0xf, 0x7fffffff);
clk               867 drivers/clocksource/arm_arch_timer.c 	struct clock_event_device *clk = this_cpu_ptr(arch_timer_evt);
clk               870 drivers/clocksource/arm_arch_timer.c 	__arch_timer_setup(ARCH_TIMER_TYPE_CP15, clk);
clk              1000 drivers/clocksource/arm_arch_timer.c static void arch_timer_stop(struct clock_event_device *clk)
clk              1002 drivers/clocksource/arm_arch_timer.c 	pr_debug("disable IRQ%d cpu #%d\n", clk->irq, smp_processor_id());
clk              1008 drivers/clocksource/arm_arch_timer.c 	clk->set_state_shutdown(clk);
clk              1013 drivers/clocksource/arm_arch_timer.c 	struct clock_event_device *clk = this_cpu_ptr(arch_timer_evt);
clk              1017 drivers/clocksource/arm_arch_timer.c 	arch_timer_stop(clk);
clk               167 drivers/clocksource/arm_global_timer.c 	struct clock_event_device *clk = this_cpu_ptr(gt_evt);
clk               169 drivers/clocksource/arm_global_timer.c 	clk->name = "arm_global_timer";
clk               170 drivers/clocksource/arm_global_timer.c 	clk->features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT |
clk               172 drivers/clocksource/arm_global_timer.c 	clk->set_state_shutdown = gt_clockevent_shutdown;
clk               173 drivers/clocksource/arm_global_timer.c 	clk->set_state_periodic = gt_clockevent_set_periodic;
clk               174 drivers/clocksource/arm_global_timer.c 	clk->set_state_oneshot = gt_clockevent_shutdown;
clk               175 drivers/clocksource/arm_global_timer.c 	clk->set_state_oneshot_stopped = gt_clockevent_shutdown;
clk               176 drivers/clocksource/arm_global_timer.c 	clk->set_next_event = gt_clockevent_set_next_event;
clk               177 drivers/clocksource/arm_global_timer.c 	clk->cpumask = cpumask_of(cpu);
clk               178 drivers/clocksource/arm_global_timer.c 	clk->rating = 300;
clk               179 drivers/clocksource/arm_global_timer.c 	clk->irq = gt_ppi;
clk               180 drivers/clocksource/arm_global_timer.c 	clockevents_config_and_register(clk, gt_clk_rate,
clk               182 drivers/clocksource/arm_global_timer.c 	enable_percpu_irq(clk->irq, IRQ_TYPE_NONE);
clk               188 drivers/clocksource/arm_global_timer.c 	struct clock_event_device *clk = this_cpu_ptr(gt_evt);
clk               190 drivers/clocksource/arm_global_timer.c 	gt_clockevent_shutdown(clk);
clk               191 drivers/clocksource/arm_global_timer.c 	disable_percpu_irq(clk->irq);
clk               257 drivers/clocksource/arm_global_timer.c 	struct clk *gt_clk;
clk                27 drivers/clocksource/armv7m_systick.c 	struct clk *clk = NULL;
clk                40 drivers/clocksource/armv7m_systick.c 		clk = of_clk_get(np, 0);
clk                41 drivers/clocksource/armv7m_systick.c 		if (IS_ERR(clk)) {
clk                42 drivers/clocksource/armv7m_systick.c 			ret = PTR_ERR(clk);
clk                46 drivers/clocksource/armv7m_systick.c 		ret = clk_prepare_enable(clk);
clk                50 drivers/clocksource/armv7m_systick.c 		rate = clk_get_rate(clk);
clk                64 drivers/clocksource/armv7m_systick.c 		if (clk)
clk                75 drivers/clocksource/armv7m_systick.c 	clk_disable_unprepare(clk);
clk                77 drivers/clocksource/armv7m_systick.c 	clk_put(clk);
clk               186 drivers/clocksource/asm9260_timer.c 	struct clk *clk;
clk               196 drivers/clocksource/asm9260_timer.c 	clk = of_clk_get(np, 0);
clk               197 drivers/clocksource/asm9260_timer.c 	if (IS_ERR(clk)) {
clk               199 drivers/clocksource/asm9260_timer.c 		return PTR_ERR(clk);
clk               202 drivers/clocksource/asm9260_timer.c 	ret = clk_prepare_enable(clk);
clk               225 drivers/clocksource/asm9260_timer.c 	rate = clk_get_rate(clk);
clk               172 drivers/clocksource/bcm_kona_timer.c 	struct clk *external_clk;
clk                26 drivers/clocksource/clksrc_st_lpc.c 	struct clk		*clk;
clk                50 drivers/clocksource/clksrc_st_lpc.c 	rate = clk_get_rate(ddata.clk);
clk                67 drivers/clocksource/clksrc_st_lpc.c 	struct clk *clk;
clk                69 drivers/clocksource/clksrc_st_lpc.c 	clk = of_clk_get(np, 0);
clk                70 drivers/clocksource/clksrc_st_lpc.c 	if (IS_ERR(clk)) {
clk                72 drivers/clocksource/clksrc_st_lpc.c 		return PTR_ERR(clk);
clk                75 drivers/clocksource/clksrc_st_lpc.c 	if (clk_prepare_enable(clk)) {
clk                80 drivers/clocksource/clksrc_st_lpc.c 	if (!clk_get_rate(clk)) {
clk                82 drivers/clocksource/clksrc_st_lpc.c 		clk_disable_unprepare(clk);
clk                86 drivers/clocksource/clksrc_st_lpc.c 	ddata.clk = clk;
clk               120 drivers/clocksource/clksrc_st_lpc.c 		clk_disable_unprepare(ddata.clk);
clk               121 drivers/clocksource/clksrc_st_lpc.c 		clk_put(ddata.clk);
clk               127 drivers/clocksource/clksrc_st_lpc.c 		clk_get_rate(ddata.clk));
clk                30 drivers/clocksource/clps711x-timer.c static void __init clps711x_clksrc_init(struct clk *clock, void __iomem *base)
clk                51 drivers/clocksource/clps711x-timer.c static int __init _clps711x_clkevt_init(struct clk *clock, void __iomem *base,
clk                79 drivers/clocksource/clps711x-timer.c 	struct clk *clock = of_clk_get(np, 0);
clk                20 drivers/clocksource/dw_apb_timer_of.c 	struct clk *timer_clk;
clk                21 drivers/clocksource/dw_apb_timer_of.c 	struct clk *pclk;
clk                27 drivers/clocksource/em_sti.c 	struct clk *clk;
clk                69 drivers/clocksource/em_sti.c 	ret = clk_enable(p->clk);
clk                95 drivers/clocksource/em_sti.c 	clk_disable(p->clk);
clk               312 drivers/clocksource/em_sti.c 	p->clk = devm_clk_get(&pdev->dev, "sclk");
clk               313 drivers/clocksource/em_sti.c 	if (IS_ERR(p->clk)) {
clk               315 drivers/clocksource/em_sti.c 		return PTR_ERR(p->clk);
clk               318 drivers/clocksource/em_sti.c 	ret = clk_prepare(p->clk);
clk               324 drivers/clocksource/em_sti.c 	ret = clk_enable(p->clk);
clk               327 drivers/clocksource/em_sti.c 		clk_unprepare(p->clk);
clk               330 drivers/clocksource/em_sti.c 	p->rate = clk_get_rate(p->clk);
clk               331 drivers/clocksource/em_sti.c 	clk_disable(p->clk);
clk               504 drivers/clocksource/exynos_mct.c 	struct clk *mct_clk, *tick_clk;
clk               135 drivers/clocksource/h8300_timer16.c 	struct clk *clk;
clk               137 drivers/clocksource/h8300_timer16.c 	clk = of_clk_get(node, 0);
clk               138 drivers/clocksource/h8300_timer16.c 	if (IS_ERR(clk)) {
clk               140 drivers/clocksource/h8300_timer16.c 		return PTR_ERR(clk);
clk               179 drivers/clocksource/h8300_timer16.c 				clk_get_rate(clk) / 8);
clk               187 drivers/clocksource/h8300_timer16.c 	clk_put(clk);
clk               164 drivers/clocksource/h8300_timer8.c 	struct clk *clk;
clk               166 drivers/clocksource/h8300_timer8.c 	clk = of_clk_get(node, 0);
clk               167 drivers/clocksource/h8300_timer8.c 	if (IS_ERR(clk)) {
clk               169 drivers/clocksource/h8300_timer8.c 		return PTR_ERR(clk);
clk               188 drivers/clocksource/h8300_timer8.c 	timer8_priv.rate = clk_get_rate(clk) / SCALE;
clk               207 drivers/clocksource/h8300_timer8.c 	clk_put(clk);
clk               126 drivers/clocksource/h8300_tpu.c 	struct clk *clk;
clk               129 drivers/clocksource/h8300_tpu.c 	clk = of_clk_get(node, 0);
clk               130 drivers/clocksource/h8300_tpu.c 	if (IS_ERR(clk)) {
clk               132 drivers/clocksource/h8300_tpu.c 		return PTR_ERR(clk);
clk               149 drivers/clocksource/h8300_tpu.c 	return clocksource_register_hz(&tpu_priv.cs, clk_get_rate(clk) / 64);
clk               154 drivers/clocksource/h8300_tpu.c 	clk_put(clk);
clk                30 drivers/clocksource/ingenic-timer.c 	struct clk *timer_clk, *cs_clk;
clk                97 drivers/clocksource/ingenic-timer.c static struct clk * __init ingenic_tcu_get_clock(struct device_node *np, int id)
clk               188 drivers/clocksource/mips-gic-timer.c 	struct clk *clk;
clk               197 drivers/clocksource/mips-gic-timer.c 	clk = of_clk_get(node, 0);
clk               198 drivers/clocksource/mips-gic-timer.c 	if (!IS_ERR(clk)) {
clk               199 drivers/clocksource/mips-gic-timer.c 		ret = clk_prepare_enable(clk);
clk               202 drivers/clocksource/mips-gic-timer.c 			clk_put(clk);
clk               206 drivers/clocksource/mips-gic-timer.c 		gic_frequency = clk_get_rate(clk);
clk               223 drivers/clocksource/mips-gic-timer.c 	if (!ret && !IS_ERR(clk)) {
clk               224 drivers/clocksource/mips-gic-timer.c 		if (clk_notifier_register(clk, &gic_clk_nb) < 0)
clk               101 drivers/clocksource/mps2-timer.c 	struct clk *clk = NULL;
clk               109 drivers/clocksource/mps2-timer.c 		clk = of_clk_get(np, 0);
clk               110 drivers/clocksource/mps2-timer.c 		if (IS_ERR(clk)) {
clk               111 drivers/clocksource/mps2-timer.c 			ret = PTR_ERR(clk);
clk               116 drivers/clocksource/mps2-timer.c 		ret = clk_prepare_enable(clk);
clk               122 drivers/clocksource/mps2-timer.c 		rate = clk_get_rate(clk);
clk               176 drivers/clocksource/mps2-timer.c 	clk_disable_unprepare(clk);
clk               178 drivers/clocksource/mps2-timer.c 	clk_put(clk);
clk               186 drivers/clocksource/mps2-timer.c 	struct clk *clk = NULL;
clk               193 drivers/clocksource/mps2-timer.c 		clk = of_clk_get(np, 0);
clk               194 drivers/clocksource/mps2-timer.c 		if (IS_ERR(clk)) {
clk               195 drivers/clocksource/mps2-timer.c 			ret = PTR_ERR(clk);
clk               200 drivers/clocksource/mps2-timer.c 		ret = clk_prepare_enable(clk);
clk               206 drivers/clocksource/mps2-timer.c 		rate = clk_get_rate(clk);
clk               242 drivers/clocksource/mps2-timer.c 	clk_disable_unprepare(clk);
clk               244 drivers/clocksource/mps2-timer.c 	clk_put(clk);
clk               172 drivers/clocksource/mxs_timer.c static int __init mxs_clockevent_init(struct clk *timer_clk)
clk               198 drivers/clocksource/mxs_timer.c static int __init mxs_clocksource_init(struct clk *timer_clk)
clk               215 drivers/clocksource/mxs_timer.c 	struct clk *timer_clk;
clk               192 drivers/clocksource/nomadik-mtu.c 				   struct clk *pclk, struct clk *clk)
clk               200 drivers/clocksource/nomadik-mtu.c 	BUG_ON(clk_prepare_enable(clk));
clk               210 drivers/clocksource/nomadik-mtu.c 	rate = clk_get_rate(clk);
clk               249 drivers/clocksource/nomadik-mtu.c 	struct clk *pclk;
clk               250 drivers/clocksource/nomadik-mtu.c 	struct clk *clk;
clk               266 drivers/clocksource/nomadik-mtu.c 	clk = of_clk_get_by_name(node, "timclk");
clk               267 drivers/clocksource/nomadik-mtu.c 	if (IS_ERR(clk)) {
clk               269 drivers/clocksource/nomadik-mtu.c 		return PTR_ERR(clk);
clk               278 drivers/clocksource/nomadik-mtu.c 	return nmdk_timer_init(base, irq, pclk, clk);
clk               190 drivers/clocksource/renesas-ostm.c 	struct clk *ostm_clk = NULL;
clk                69 drivers/clocksource/samsung_pwm_timer.c 	struct clk *timerclk;
clk               113 drivers/clocksource/sh_cmt.c 	struct clk *clk;
clk               322 drivers/clocksource/sh_cmt.c 	ret = clk_enable(ch->cmt->clk);
clk               375 drivers/clocksource/sh_cmt.c 	clk_disable(ch->cmt->clk);
clk               390 drivers/clocksource/sh_cmt.c 	clk_disable(ch->cmt->clk);
clk               760 drivers/clocksource/sh_cmt.c 	clk_unprepare(ch->cmt->clk);
clk               767 drivers/clocksource/sh_cmt.c 	clk_prepare(ch->cmt->clk);
clk               983 drivers/clocksource/sh_cmt.c 	cmt->clk = clk_get(&cmt->pdev->dev, "fck");
clk               984 drivers/clocksource/sh_cmt.c 	if (IS_ERR(cmt->clk)) {
clk               986 drivers/clocksource/sh_cmt.c 		return PTR_ERR(cmt->clk);
clk               989 drivers/clocksource/sh_cmt.c 	ret = clk_prepare(cmt->clk);
clk               994 drivers/clocksource/sh_cmt.c 	ret = clk_enable(cmt->clk);
clk               999 drivers/clocksource/sh_cmt.c 		cmt->rate = clk_get_rate(cmt->clk) / 512;
clk              1001 drivers/clocksource/sh_cmt.c 		cmt->rate = clk_get_rate(cmt->clk) / 8;
clk              1003 drivers/clocksource/sh_cmt.c 	clk_disable(cmt->clk);
clk              1044 drivers/clocksource/sh_cmt.c 	clk_unprepare(cmt->clk);
clk              1046 drivers/clocksource/sh_cmt.c 	clk_put(cmt->clk);
clk                41 drivers/clocksource/sh_mtu2.c 	struct clk *clk;
clk               210 drivers/clocksource/sh_mtu2.c 	ret = clk_enable(ch->mtu->clk);
clk               220 drivers/clocksource/sh_mtu2.c 	rate = clk_get_rate(ch->mtu->clk) / 64;
clk               247 drivers/clocksource/sh_mtu2.c 	clk_disable(ch->mtu->clk);
clk               394 drivers/clocksource/sh_mtu2.c 	mtu->clk = clk_get(&mtu->pdev->dev, "fck");
clk               395 drivers/clocksource/sh_mtu2.c 	if (IS_ERR(mtu->clk)) {
clk               397 drivers/clocksource/sh_mtu2.c 		return PTR_ERR(mtu->clk);
clk               400 drivers/clocksource/sh_mtu2.c 	ret = clk_prepare(mtu->clk);
clk               440 drivers/clocksource/sh_mtu2.c 	clk_unprepare(mtu->clk);
clk               442 drivers/clocksource/sh_mtu2.c 	clk_put(mtu->clk);
clk                52 drivers/clocksource/sh_tmu.c 	struct clk *clk;
clk               145 drivers/clocksource/sh_tmu.c 	ret = clk_enable(ch->tmu->clk);
clk               188 drivers/clocksource/sh_tmu.c 	clk_disable(ch->tmu->clk);
clk               535 drivers/clocksource/sh_tmu.c 	tmu->clk = clk_get(&tmu->pdev->dev, "fck");
clk               536 drivers/clocksource/sh_tmu.c 	if (IS_ERR(tmu->clk)) {
clk               538 drivers/clocksource/sh_tmu.c 		return PTR_ERR(tmu->clk);
clk               541 drivers/clocksource/sh_tmu.c 	ret = clk_prepare(tmu->clk);
clk               546 drivers/clocksource/sh_tmu.c 	ret = clk_enable(tmu->clk);
clk               550 drivers/clocksource/sh_tmu.c 	tmu->rate = clk_get_rate(tmu->clk) / 4;
clk               551 drivers/clocksource/sh_tmu.c 	clk_disable(tmu->clk);
clk               587 drivers/clocksource/sh_tmu.c 	clk_unprepare(tmu->clk);
clk               589 drivers/clocksource/sh_tmu.c 	clk_put(tmu->clk);
clk               338 drivers/clocksource/timer-armada-370-xp.c 	struct clk *clk = of_clk_get_by_name(np, "fixed");
clk               341 drivers/clocksource/timer-armada-370-xp.c 	if (IS_ERR(clk)) {
clk               343 drivers/clocksource/timer-armada-370-xp.c 		return PTR_ERR(clk);
clk               346 drivers/clocksource/timer-armada-370-xp.c 	ret = clk_prepare_enable(clk);
clk               350 drivers/clocksource/timer-armada-370-xp.c 	timer_clk = clk_get_rate(clk);
clk               359 drivers/clocksource/timer-armada-370-xp.c 	struct clk *clk;
clk               362 drivers/clocksource/timer-armada-370-xp.c 	clk = of_clk_get_by_name(np, "fixed");
clk               363 drivers/clocksource/timer-armada-370-xp.c 	if (!IS_ERR(clk)) {
clk               364 drivers/clocksource/timer-armada-370-xp.c 		ret = clk_prepare_enable(clk);
clk               367 drivers/clocksource/timer-armada-370-xp.c 		timer_clk = clk_get_rate(clk);
clk               374 drivers/clocksource/timer-armada-370-xp.c 		clk = of_clk_get(np, 0);
clk               377 drivers/clocksource/timer-armada-370-xp.c 		if (IS_ERR(clk)) {
clk               379 drivers/clocksource/timer-armada-370-xp.c 			return PTR_ERR(clk);
clk               382 drivers/clocksource/timer-armada-370-xp.c 		ret = clk_prepare_enable(clk);
clk               386 drivers/clocksource/timer-armada-370-xp.c 		timer_clk = clk_get_rate(clk) / TIMER_DIVIDER;
clk               397 drivers/clocksource/timer-armada-370-xp.c 	struct clk *clk;
clk               400 drivers/clocksource/timer-armada-370-xp.c 	clk = of_clk_get(np, 0);
clk               401 drivers/clocksource/timer-armada-370-xp.c 	if (IS_ERR(clk)) {
clk               403 drivers/clocksource/timer-armada-370-xp.c 		return PTR_ERR(clk);
clk               406 drivers/clocksource/timer-armada-370-xp.c 	ret = clk_prepare_enable(clk);
clk               410 drivers/clocksource/timer-armada-370-xp.c 	timer_clk = clk_get_rate(clk) / TIMER_DIVIDER;
clk               233 drivers/clocksource/timer-atlas7.c 	struct clk *clk;
clk               235 drivers/clocksource/timer-atlas7.c 	clk = of_clk_get(np, 0);
clk               236 drivers/clocksource/timer-atlas7.c 	BUG_ON(IS_ERR(clk));
clk               238 drivers/clocksource/timer-atlas7.c 	BUG_ON(clk_prepare_enable(clk));
clk               240 drivers/clocksource/timer-atlas7.c 	atlas7_timer_rate = clk_get_rate(clk);
clk                46 drivers/clocksource/timer-atmel-pit.c 	struct clk	*mck;
clk               186 drivers/clocksource/timer-atmel-st.c 	struct clk *sclk;
clk               145 drivers/clocksource/timer-atmel-tcb.c 	struct clk			*clk;
clk               171 drivers/clocksource/timer-atmel-tcb.c 		clk_disable(tcd->clk);
clk               184 drivers/clocksource/timer-atmel-tcb.c 	clk_enable(tcd->clk);
clk               206 drivers/clocksource/timer-atmel-tcb.c 	clk_enable(tcd->clk);
clk               262 drivers/clocksource/timer-atmel-tcb.c 	struct clk *t2_clk = tc->clk[2];
clk               279 drivers/clocksource/timer-atmel-tcb.c 	clkevt.clk = t2_clk;
clk               360 drivers/clocksource/timer-atmel-tcb.c 	struct clk *t0_clk;
clk               386 drivers/clocksource/timer-atmel-tcb.c 	tc.clk[0] = t0_clk;
clk               387 drivers/clocksource/timer-atmel-tcb.c 	tc.clk[1] = of_clk_get_by_name(node->parent, "t1_clk");
clk               388 drivers/clocksource/timer-atmel-tcb.c 	if (IS_ERR(tc.clk[1]))
clk               389 drivers/clocksource/timer-atmel-tcb.c 		tc.clk[1] = t0_clk;
clk               390 drivers/clocksource/timer-atmel-tcb.c 	tc.clk[2] = of_clk_get_by_name(node->parent, "t2_clk");
clk               391 drivers/clocksource/timer-atmel-tcb.c 	if (IS_ERR(tc.clk[2]))
clk               392 drivers/clocksource/timer-atmel-tcb.c 		tc.clk[2] = t0_clk;
clk               453 drivers/clocksource/timer-atmel-tcb.c 		ret = clk_prepare_enable(tc.clk[1]);
clk               486 drivers/clocksource/timer-atmel-tcb.c 		clk_disable_unprepare(tc.clk[1]);
clk                74 drivers/clocksource/timer-cadence-ttc.c 	struct clk *clk;
clk               318 drivers/clocksource/timer-cadence-ttc.c static int __init ttc_setup_clocksource(struct clk *clk, void __iomem *base,
clk               328 drivers/clocksource/timer-cadence-ttc.c 	ttccs->ttc.clk = clk;
clk               330 drivers/clocksource/timer-cadence-ttc.c 	err = clk_prepare_enable(ttccs->ttc.clk);
clk               336 drivers/clocksource/timer-cadence-ttc.c 	ttccs->ttc.freq = clk_get_rate(ttccs->ttc.clk);
clk               342 drivers/clocksource/timer-cadence-ttc.c 	err = clk_notifier_register(ttccs->ttc.clk,
clk               401 drivers/clocksource/timer-cadence-ttc.c static int __init ttc_setup_clockevent(struct clk *clk,
clk               411 drivers/clocksource/timer-cadence-ttc.c 	ttcce->ttc.clk = clk;
clk               413 drivers/clocksource/timer-cadence-ttc.c 	err = clk_prepare_enable(ttcce->ttc.clk);
clk               423 drivers/clocksource/timer-cadence-ttc.c 	err = clk_notifier_register(ttcce->ttc.clk,
clk               430 drivers/clocksource/timer-cadence-ttc.c 	ttcce->ttc.freq = clk_get_rate(ttcce->ttc.clk);
clk               477 drivers/clocksource/timer-cadence-ttc.c 	struct clk *clk_cs, *clk_ce;
clk               243 drivers/clocksource/timer-davinci.c int __init davinci_timer_register(struct clk *clk,
clk               251 drivers/clocksource/timer-davinci.c 	rv = clk_prepare_enable(clk);
clk               271 drivers/clocksource/timer-davinci.c 	tick_rate = clk_get_rate(clk);
clk               341 drivers/clocksource/timer-davinci.c 	struct clk *clk;
clk               357 drivers/clocksource/timer-davinci.c 	clk = of_clk_get(np, 0);
clk               358 drivers/clocksource/timer-davinci.c 	if (IS_ERR(clk)) {
clk               360 drivers/clocksource/timer-davinci.c 		return PTR_ERR(clk);
clk               363 drivers/clocksource/timer-davinci.c 	rv = davinci_timer_register(clk, &timer_cfg);
clk               365 drivers/clocksource/timer-davinci.c 		clk_put(clk);
clk               155 drivers/clocksource/timer-digicolor.c 	struct clk *clk;
clk               174 drivers/clocksource/timer-digicolor.c 	clk = of_clk_get(node, 0);
clk               175 drivers/clocksource/timer-digicolor.c 	if (IS_ERR(clk)) {
clk               177 drivers/clocksource/timer-digicolor.c 		return PTR_ERR(clk);
clk               179 drivers/clocksource/timer-digicolor.c 	clk_prepare_enable(clk);
clk               180 drivers/clocksource/timer-digicolor.c 	rate = clk_get_rate(clk);
clk               131 drivers/clocksource/timer-efm32.c 	struct clk *clk;
clk               136 drivers/clocksource/timer-efm32.c 	clk = of_clk_get(np, 0);
clk               137 drivers/clocksource/timer-efm32.c 	if (IS_ERR(clk)) {
clk               138 drivers/clocksource/timer-efm32.c 		ret = PTR_ERR(clk);
clk               143 drivers/clocksource/timer-efm32.c 	ret = clk_prepare_enable(clk);
clk               149 drivers/clocksource/timer-efm32.c 	rate = clk_get_rate(clk);
clk               178 drivers/clocksource/timer-efm32.c 	clk_disable_unprepare(clk);
clk               181 drivers/clocksource/timer-efm32.c 	clk_put(clk);
clk               189 drivers/clocksource/timer-efm32.c 	struct clk *clk;
clk               195 drivers/clocksource/timer-efm32.c 	clk = of_clk_get(np, 0);
clk               196 drivers/clocksource/timer-efm32.c 	if (IS_ERR(clk)) {
clk               197 drivers/clocksource/timer-efm32.c 		ret = PTR_ERR(clk);
clk               202 drivers/clocksource/timer-efm32.c 	ret = clk_prepare_enable(clk);
clk               208 drivers/clocksource/timer-efm32.c 	rate = clk_get_rate(clk);
clk               247 drivers/clocksource/timer-efm32.c 	clk_disable_unprepare(clk);
clk               250 drivers/clocksource/timer-efm32.c 	clk_put(clk);
clk               239 drivers/clocksource/timer-fsl-ftm.c 	struct clk *clk;
clk               242 drivers/clocksource/timer-fsl-ftm.c 	clk = of_clk_get_by_name(np, cnt_name);
clk               243 drivers/clocksource/timer-fsl-ftm.c 	if (IS_ERR(clk)) {
clk               244 drivers/clocksource/timer-fsl-ftm.c 		pr_err("ftm: Cannot get \"%s\": %ld\n", cnt_name, PTR_ERR(clk));
clk               245 drivers/clocksource/timer-fsl-ftm.c 		return PTR_ERR(clk);
clk               247 drivers/clocksource/timer-fsl-ftm.c 	err = clk_prepare_enable(clk);
clk               254 drivers/clocksource/timer-fsl-ftm.c 	clk = of_clk_get_by_name(np, ftm_name);
clk               255 drivers/clocksource/timer-fsl-ftm.c 	if (IS_ERR(clk)) {
clk               256 drivers/clocksource/timer-fsl-ftm.c 		pr_err("ftm: Cannot get \"%s\": %ld\n", ftm_name, PTR_ERR(clk));
clk               257 drivers/clocksource/timer-fsl-ftm.c 		return PTR_ERR(clk);
clk               259 drivers/clocksource/timer-fsl-ftm.c 	err = clk_prepare_enable(clk);
clk               264 drivers/clocksource/timer-fsl-ftm.c 	return clk_get_rate(clk);
clk               256 drivers/clocksource/timer-fttmr010.c 	struct clk *clk;
clk               265 drivers/clocksource/timer-fttmr010.c 	clk = of_clk_get_by_name(np, "PCLK");
clk               266 drivers/clocksource/timer-fttmr010.c 	if (IS_ERR(clk)) {
clk               268 drivers/clocksource/timer-fttmr010.c 		return PTR_ERR(clk);
clk               270 drivers/clocksource/timer-fttmr010.c 	ret = clk_prepare_enable(clk);
clk               281 drivers/clocksource/timer-fttmr010.c 	fttmr010->tick_rate = clk_get_rate(clk);
clk               402 drivers/clocksource/timer-fttmr010.c 	clk_disable_unprepare(clk);
clk                66 drivers/clocksource/timer-imx-gpt.c 	struct clk *clk_per;
clk                67 drivers/clocksource/timer-imx-gpt.c 	struct clk *clk_ipg;
clk               175 drivers/clocksource/timer-imx-tpm.c 	struct clk *ipg;
clk               169 drivers/clocksource/timer-integrator-ap.c 	struct clk *clk;
clk               177 drivers/clocksource/timer-integrator-ap.c 	clk = of_clk_get(node, 0);
clk               178 drivers/clocksource/timer-integrator-ap.c 	if (IS_ERR(clk)) {
clk               180 drivers/clocksource/timer-integrator-ap.c 		return PTR_ERR(clk);
clk               182 drivers/clocksource/timer-integrator-ap.c 	clk_prepare_enable(clk);
clk               183 drivers/clocksource/timer-integrator-ap.c 	rate = clk_get_rate(clk);
clk               224 drivers/clocksource/timer-integrator-ap.c 	clk_disable_unprepare(clk);
clk               147 drivers/clocksource/timer-keystone.c 	struct clk *clk;
clk               162 drivers/clocksource/timer-keystone.c 	clk = of_clk_get(np, 0);
clk               163 drivers/clocksource/timer-keystone.c 	if (IS_ERR(clk)) {
clk               166 drivers/clocksource/timer-keystone.c 		return PTR_ERR(clk);
clk               169 drivers/clocksource/timer-keystone.c 	error = clk_prepare_enable(clk);
clk               175 drivers/clocksource/timer-keystone.c 	rate = clk_get_rate(clk);
clk               220 drivers/clocksource/timer-keystone.c 	clk_put(clk);
clk               163 drivers/clocksource/timer-lpc32xx.c 	struct clk *clk;
clk               166 drivers/clocksource/timer-lpc32xx.c 	clk = of_clk_get_by_name(np, "timerclk");
clk               167 drivers/clocksource/timer-lpc32xx.c 	if (IS_ERR(clk)) {
clk               168 drivers/clocksource/timer-lpc32xx.c 		pr_err("clock get failed (%ld)\n", PTR_ERR(clk));
clk               169 drivers/clocksource/timer-lpc32xx.c 		return PTR_ERR(clk);
clk               172 drivers/clocksource/timer-lpc32xx.c 	ret = clk_prepare_enable(clk);
clk               196 drivers/clocksource/timer-lpc32xx.c 	rate = clk_get_rate(clk);
clk               214 drivers/clocksource/timer-lpc32xx.c 	clk_disable_unprepare(clk);
clk               216 drivers/clocksource/timer-lpc32xx.c 	clk_put(clk);
clk               224 drivers/clocksource/timer-lpc32xx.c 	struct clk *clk;
clk               227 drivers/clocksource/timer-lpc32xx.c 	clk = of_clk_get_by_name(np, "timerclk");
clk               228 drivers/clocksource/timer-lpc32xx.c 	if (IS_ERR(clk)) {
clk               229 drivers/clocksource/timer-lpc32xx.c 		pr_err("clock get failed (%ld)\n", PTR_ERR(clk));
clk               230 drivers/clocksource/timer-lpc32xx.c 		return PTR_ERR(clk);
clk               233 drivers/clocksource/timer-lpc32xx.c 	ret = clk_prepare_enable(clk);
clk               262 drivers/clocksource/timer-lpc32xx.c 	rate = clk_get_rate(clk);
clk               281 drivers/clocksource/timer-lpc32xx.c 	clk_disable_unprepare(clk);
clk               283 drivers/clocksource/timer-lpc32xx.c 	clk_put(clk);
clk               172 drivers/clocksource/timer-mediatek.c static int mtk_gpt_clkevt_shutdown(struct clock_event_device *clk)
clk               174 drivers/clocksource/timer-mediatek.c 	mtk_gpt_clkevt_time_stop(to_timer_of(clk), TIMER_CLK_EVT);
clk               179 drivers/clocksource/timer-mediatek.c static int mtk_gpt_clkevt_set_periodic(struct clock_event_device *clk)
clk               181 drivers/clocksource/timer-mediatek.c 	struct timer_of *to = to_timer_of(clk);
clk               191 drivers/clocksource/timer-mediatek.c 				     struct clock_event_device *clk)
clk               193 drivers/clocksource/timer-mediatek.c 	struct timer_of *to = to_timer_of(clk);
clk                51 drivers/clocksource/timer-milbeaut.c 	struct clock_event_device *clk = dev_id;
clk                52 drivers/clocksource/timer-milbeaut.c 	struct timer_of *to = to_timer_of(clk);
clk                59 drivers/clocksource/timer-milbeaut.c 	clk->event_handler(clk);
clk                87 drivers/clocksource/timer-milbeaut.c static int mlb_set_state_periodic(struct clock_event_device *clk)
clk                89 drivers/clocksource/timer-milbeaut.c 	struct timer_of *to = to_timer_of(clk);
clk                97 drivers/clocksource/timer-milbeaut.c static int mlb_set_state_oneshot(struct clock_event_device *clk)
clk                99 drivers/clocksource/timer-milbeaut.c 	struct timer_of *to = to_timer_of(clk);
clk               106 drivers/clocksource/timer-milbeaut.c static int mlb_set_state_shutdown(struct clock_event_device *clk)
clk               108 drivers/clocksource/timer-milbeaut.c 	struct timer_of *to = to_timer_of(clk);
clk               115 drivers/clocksource/timer-milbeaut.c 				   struct clock_event_device *clk)
clk               117 drivers/clocksource/timer-milbeaut.c 	struct timer_of *to = to_timer_of(clk);
clk               109 drivers/clocksource/timer-npcm7xx.c 		struct clock_event_device *clk)
clk               111 drivers/clocksource/timer-npcm7xx.c 	struct timer_of *to = to_timer_of(clk);
clk                51 drivers/clocksource/timer-nps.c 			     struct clk **clk)
clk                55 drivers/clocksource/timer-nps.c 	*clk = of_clk_get(node, 0);
clk                56 drivers/clocksource/timer-nps.c 	ret = PTR_ERR_OR_ZERO(*clk);
clk                62 drivers/clocksource/timer-nps.c 	ret = clk_prepare_enable(*clk);
clk                65 drivers/clocksource/timer-nps.c 		clk_put(*clk);
clk                69 drivers/clocksource/timer-nps.c 	*timer_freq = clk_get_rate(*clk);
clk                72 drivers/clocksource/timer-nps.c 		clk_disable_unprepare(*clk);
clk                73 drivers/clocksource/timer-nps.c 		clk_put(*clk);
clk                90 drivers/clocksource/timer-nps.c 	struct clk *clk;
clk                99 drivers/clocksource/timer-nps.c 	ret = nps_get_timer_clk(node, &nps_timer1_freq, &clk);
clk               107 drivers/clocksource/timer-nps.c 		clk_disable_unprepare(clk);
clk               245 drivers/clocksource/timer-nps.c 	struct clk *clk;
clk               254 drivers/clocksource/timer-nps.c 	ret = nps_get_timer_clk(node, &nps_timer0_freq, &clk);
clk               264 drivers/clocksource/timer-nps.c 		clk_disable_unprepare(clk);
clk               274 drivers/clocksource/timer-nps.c 		clk_disable_unprepare(clk);
clk                97 drivers/clocksource/timer-of.c 	clk_disable_unprepare(of_clk->clk);
clk                98 drivers/clocksource/timer-of.c 	clk_put(of_clk->clk);
clk               115 drivers/clocksource/timer-of.c 	of_clk->clk = of_clk->name ? of_clk_get_by_name(np, of_clk->name) :
clk               117 drivers/clocksource/timer-of.c 	if (IS_ERR(of_clk->clk)) {
clk               118 drivers/clocksource/timer-of.c 		ret = PTR_ERR(of_clk->clk);
clk               124 drivers/clocksource/timer-of.c 	ret = clk_prepare_enable(of_clk->clk);
clk               130 drivers/clocksource/timer-of.c 	of_clk->rate = clk_get_rate(of_clk->clk);
clk               142 drivers/clocksource/timer-of.c 	clk_disable_unprepare(of_clk->clk);
clk               144 drivers/clocksource/timer-of.c 	clk_put(of_clk->clk);
clk                27 drivers/clocksource/timer-of.h 	struct clk *clk;
clk               126 drivers/clocksource/timer-orion.c 	struct clk *clk;
clk               136 drivers/clocksource/timer-orion.c 	clk = of_clk_get(np, 0);
clk               137 drivers/clocksource/timer-orion.c 	if (IS_ERR(clk)) {
clk               139 drivers/clocksource/timer-orion.c 		return PTR_ERR(clk);
clk               142 drivers/clocksource/timer-orion.c 	ret = clk_prepare_enable(clk);
clk               155 drivers/clocksource/timer-orion.c 	rate = clk_get_rate(clk);
clk               181 drivers/clocksource/timer-orion.c 	ticks_per_jiffy = (clk_get_rate(clk) + HZ/2) / HZ;
clk               118 drivers/clocksource/timer-owl.c 	struct clk *clk;
clk               137 drivers/clocksource/timer-owl.c 	clk = of_clk_get(node, 0);
clk               138 drivers/clocksource/timer-owl.c 	if (IS_ERR(clk))
clk               139 drivers/clocksource/timer-owl.c 		return PTR_ERR(clk);
clk               141 drivers/clocksource/timer-owl.c 	rate = clk_get_rate(clk);
clk                56 drivers/clocksource/timer-oxnas-rps.c 	struct clk *clk;
clk               130 drivers/clocksource/timer-oxnas-rps.c 	ulong clk_rate = clk_get_rate(rps->clk);
clk               185 drivers/clocksource/timer-oxnas-rps.c 	ulong clk_rate = clk_get_rate(rps->clk);
clk               222 drivers/clocksource/timer-oxnas-rps.c 	rps->clk = of_clk_get(np, 0);
clk               223 drivers/clocksource/timer-oxnas-rps.c 	if (IS_ERR(rps->clk)) {
clk               224 drivers/clocksource/timer-oxnas-rps.c 		ret = PTR_ERR(rps->clk);
clk               228 drivers/clocksource/timer-oxnas-rps.c 	ret = clk_prepare_enable(rps->clk);
clk               276 drivers/clocksource/timer-oxnas-rps.c 	clk_disable_unprepare(rps->clk);
clk               278 drivers/clocksource/timer-oxnas-rps.c 	clk_put(rps->clk);
clk               153 drivers/clocksource/timer-pistachio.c 	struct clk *sys_clk, *fast_clk;
clk               193 drivers/clocksource/timer-prima2.c 	struct clk *clk;
clk               196 drivers/clocksource/timer-prima2.c 	clk = of_clk_get(np, 0);
clk               197 drivers/clocksource/timer-prima2.c 	if (IS_ERR(clk)) {
clk               199 drivers/clocksource/timer-prima2.c 		return PTR_ERR(clk);
clk               202 drivers/clocksource/timer-prima2.c 	ret = clk_prepare_enable(clk);
clk               208 drivers/clocksource/timer-prima2.c 	rate = clk_get_rate(clk);
clk               185 drivers/clocksource/timer-pxa.c 	struct clk *clk;
clk               195 drivers/clocksource/timer-pxa.c 	clk = of_clk_get(np, 0);
clk               196 drivers/clocksource/timer-pxa.c 	if (IS_ERR(clk)) {
clk               198 drivers/clocksource/timer-pxa.c 		return PTR_ERR(clk);
clk               201 drivers/clocksource/timer-pxa.c 	ret = clk_prepare_enable(clk);
clk               214 drivers/clocksource/timer-pxa.c 	return pxa_timer_common_init(irq, clk_get_rate(clk));
clk               223 drivers/clocksource/timer-pxa.c 	struct clk *clk;
clk               226 drivers/clocksource/timer-pxa.c 	clk = clk_get(NULL, "OSTIMER0");
clk               227 drivers/clocksource/timer-pxa.c 	if (clk && !IS_ERR(clk)) {
clk               228 drivers/clocksource/timer-pxa.c 		clk_prepare_enable(clk);
clk               229 drivers/clocksource/timer-pxa.c 		pxa_timer_common_init(irq, clk_get_rate(clk));
clk                36 drivers/clocksource/timer-rockchip.c 	struct clk *clk;
clk                37 drivers/clocksource/timer-rockchip.c 	struct clk *pclk;
clk               130 drivers/clocksource/timer-rockchip.c 	struct clk *timer_clk;
clk               131 drivers/clocksource/timer-rockchip.c 	struct clk *pclk;
clk               172 drivers/clocksource/timer-rockchip.c 	timer->clk = timer_clk;
clk               200 drivers/clocksource/timer-rockchip.c 	clk_disable_unprepare(timer->clk);
clk                25 drivers/clocksource/timer-sp804.c static long __init sp804_get_clock_rate(struct clk *clk)
clk                30 drivers/clocksource/timer-sp804.c 	err = clk_prepare(clk);
clk                33 drivers/clocksource/timer-sp804.c 		clk_put(clk);
clk                37 drivers/clocksource/timer-sp804.c 	err = clk_enable(clk);
clk                40 drivers/clocksource/timer-sp804.c 		clk_unprepare(clk);
clk                41 drivers/clocksource/timer-sp804.c 		clk_put(clk);
clk                45 drivers/clocksource/timer-sp804.c 	rate = clk_get_rate(clk);
clk                48 drivers/clocksource/timer-sp804.c 		clk_disable(clk);
clk                49 drivers/clocksource/timer-sp804.c 		clk_unprepare(clk);
clk                50 drivers/clocksource/timer-sp804.c 		clk_put(clk);
clk                70 drivers/clocksource/timer-sp804.c 						     struct clk *clk,
clk                75 drivers/clocksource/timer-sp804.c 	if (!clk) {
clk                76 drivers/clocksource/timer-sp804.c 		clk = clk_get_sys("sp804", name);
clk                77 drivers/clocksource/timer-sp804.c 		if (IS_ERR(clk)) {
clk                79 drivers/clocksource/timer-sp804.c 			       (int)PTR_ERR(clk));
clk                80 drivers/clocksource/timer-sp804.c 			return PTR_ERR(clk);
clk                84 drivers/clocksource/timer-sp804.c 	rate = sp804_get_clock_rate(clk);
clk               178 drivers/clocksource/timer-sp804.c int __init __sp804_clockevents_init(void __iomem *base, unsigned int irq, struct clk *clk, const char *name)
clk               183 drivers/clocksource/timer-sp804.c 	if (!clk)
clk               184 drivers/clocksource/timer-sp804.c 		clk = clk_get_sys("sp804", name);
clk               185 drivers/clocksource/timer-sp804.c 	if (IS_ERR(clk)) {
clk               187 drivers/clocksource/timer-sp804.c 			(int)PTR_ERR(clk));
clk               188 drivers/clocksource/timer-sp804.c 		return PTR_ERR(clk);
clk               191 drivers/clocksource/timer-sp804.c 	rate = sp804_get_clock_rate(clk);
clk               215 drivers/clocksource/timer-sp804.c 	struct clk *clk1, *clk2;
clk               286 drivers/clocksource/timer-sp804.c 	struct clk *clk;
clk               294 drivers/clocksource/timer-sp804.c 	clk = of_clk_get(np, 0);
clk               295 drivers/clocksource/timer-sp804.c 	if (IS_ERR(clk)) {
clk               297 drivers/clocksource/timer-sp804.c 		return PTR_ERR(clk);
clk               307 drivers/clocksource/timer-sp804.c 		ret = __sp804_clocksource_and_sched_clock_init(base, name, clk, 0);
clk               315 drivers/clocksource/timer-sp804.c 		ret = __sp804_clockevents_init(base, irq, clk, name);
clk                43 drivers/clocksource/timer-sun5i.c 	struct clk		*clk;
clk               188 drivers/clocksource/timer-sun5i.c 					  struct clk *clk, int irq)
clk               198 drivers/clocksource/timer-sun5i.c 	ret = clk_prepare_enable(clk);
clk               204 drivers/clocksource/timer-sun5i.c 	rate = clk_get_rate(clk);
clk               212 drivers/clocksource/timer-sun5i.c 	cs->timer.clk = clk;
clk               216 drivers/clocksource/timer-sun5i.c 	ret = clk_notifier_register(clk, &cs->timer.clk_rate_cb);
clk               241 drivers/clocksource/timer-sun5i.c 	clk_notifier_unregister(clk, &cs->timer.clk_rate_cb);
clk               243 drivers/clocksource/timer-sun5i.c 	clk_disable_unprepare(clk);
clk               265 drivers/clocksource/timer-sun5i.c 					 struct clk *clk, int irq)
clk               276 drivers/clocksource/timer-sun5i.c 	ret = clk_prepare_enable(clk);
clk               282 drivers/clocksource/timer-sun5i.c 	rate = clk_get_rate(clk);
clk               291 drivers/clocksource/timer-sun5i.c 	ce->timer.clk = clk;
clk               295 drivers/clocksource/timer-sun5i.c 	ret = clk_notifier_register(clk, &ce->timer.clk_rate_cb);
clk               329 drivers/clocksource/timer-sun5i.c 	clk_notifier_unregister(clk, &ce->timer.clk_rate_cb);
clk               331 drivers/clocksource/timer-sun5i.c 	clk_disable_unprepare(clk);
clk               341 drivers/clocksource/timer-sun5i.c 	struct clk *clk;
clk               356 drivers/clocksource/timer-sun5i.c 	clk = of_clk_get(node, 0);
clk               357 drivers/clocksource/timer-sun5i.c 	if (IS_ERR(clk)) {
clk               359 drivers/clocksource/timer-sun5i.c 		return PTR_ERR(clk);
clk               366 drivers/clocksource/timer-sun5i.c 	ret = sun5i_setup_clocksource(node, timer_base, clk, irq);
clk               370 drivers/clocksource/timer-sun5i.c 	return sun5i_setup_clockevent(node, timer_base, clk, irq);
clk                25 drivers/clocksource/timer-tango-xtal.c 	struct clk *clk;
clk                34 drivers/clocksource/timer-tango-xtal.c 	clk = of_clk_get(np, 0);
clk                35 drivers/clocksource/timer-tango-xtal.c 	if (IS_ERR(clk)) {
clk                37 drivers/clocksource/timer-tango-xtal.c 		return PTR_ERR(clk);
clk                40 drivers/clocksource/timer-tango-xtal.c 	xtal_freq = clk_get_rate(clk);
clk               144 drivers/clocksource/timer-ti-dm.c 	struct clk *parent;
clk               174 drivers/clocksource/timer-ti-dm.c 	struct clk *parent;
clk               453 drivers/clocksource/timer-ti-dm.c static struct clk *omap_dm_timer_get_fclk(struct omap_dm_timer *timer)
clk               493 drivers/clocksource/timer-ti-dm.c static struct clk *omap_dm_timer_get_fclk(struct omap_dm_timer *timer)
clk               365 drivers/clocksource/timer-u300.c 	struct clk *clk;
clk               385 drivers/clocksource/timer-u300.c 	clk = of_clk_get(np, 0);
clk               386 drivers/clocksource/timer-u300.c 	if (IS_ERR(clk))
clk               387 drivers/clocksource/timer-u300.c 		return PTR_ERR(clk);
clk               389 drivers/clocksource/timer-u300.c 	ret = clk_prepare_enable(clk);
clk               393 drivers/clocksource/timer-u300.c 	rate = clk_get_rate(clk);
clk               157 drivers/clocksource/timer-vf-pit.c 	struct clk *pit_clk;
clk                54 drivers/clocksource/timer-zevio.c 	struct clk *clk;
clk               135 drivers/clocksource/timer-zevio.c 	timer->clk = of_clk_get(node, 0);
clk               136 drivers/clocksource/timer-zevio.c 	if (IS_ERR(timer->clk)) {
clk               137 drivers/clocksource/timer-zevio.c 		ret = PTR_ERR(timer->clk);
clk               183 drivers/clocksource/timer-zevio.c 				clk_get_rate(timer->clk), 0x0001, 0xffff);
clk               195 drivers/clocksource/timer-zevio.c 			clk_get_rate(timer->clk),
clk                25 drivers/counter/stm32-lptimer-cnt.c 	struct clk *clk;
clk                56 drivers/counter/stm32-lptimer-cnt.c 		clk_disable(priv->clk);
clk                82 drivers/counter/stm32-lptimer-cnt.c 	ret = clk_enable(priv->clk);
clk               647 drivers/counter/stm32-lptimer-cnt.c 	priv->clk = ddata->clk;
clk                26 drivers/counter/stm32-timer-cnt.c 	struct clk *clk;
clk               223 drivers/counter/stm32-timer-cnt.c 				clk_enable(priv->clk);
clk               231 drivers/counter/stm32-timer-cnt.c 			clk_disable(priv->clk);
clk               356 drivers/counter/stm32-timer-cnt.c 	priv->clk = ddata->clk;
clk                61 drivers/cpufreq/arm_big_little.c static struct clk *clk[MAX_CLUSTERS];
clk               106 drivers/cpufreq/arm_big_little.c 	u32 rate = clk_get_rate(clk[cur_cluster]) / 1000;
clk               153 drivers/cpufreq/arm_big_little.c 	ret = clk_set_rate(clk[new_cluster], new_rate * 1000);
clk               163 drivers/cpufreq/arm_big_little.c 		if (clk_get_rate(clk[new_cluster]) != new_rate * 1000)
clk               200 drivers/cpufreq/arm_big_little.c 			if (clk_set_rate(clk[old_cluster], new_rate * 1000))
clk               317 drivers/cpufreq/arm_big_little.c 	clk_put(clk[cluster]);
clk               373 drivers/cpufreq/arm_big_little.c 	clk[cluster] = clk_get(cpu_dev, NULL);
clk               374 drivers/cpufreq/arm_big_little.c 	if (!IS_ERR(clk[cluster])) {
clk               376 drivers/cpufreq/arm_big_little.c 				__func__, clk[cluster], freq_table[cluster],
clk               383 drivers/cpufreq/arm_big_little.c 	ret = PTR_ERR(clk[cluster]);
clk               123 drivers/cpufreq/armada-37xx-cpufreq.c 						 struct clk *clk, u8 *divider)
clk               126 drivers/cpufreq/armada-37xx-cpufreq.c 	struct clk *parent;
clk               169 drivers/cpufreq/armada-37xx-cpufreq.c 	parent = clk_get_parent(clk);
clk               170 drivers/cpufreq/armada-37xx-cpufreq.c 	clk_set_parent(clk, parent);
clk               364 drivers/cpufreq/armada-37xx-cpufreq.c 	struct clk *clk, *parent;
clk               394 drivers/cpufreq/armada-37xx-cpufreq.c 	clk = clk_get(cpu_dev, 0);
clk               395 drivers/cpufreq/armada-37xx-cpufreq.c 	if (IS_ERR(clk)) {
clk               397 drivers/cpufreq/armada-37xx-cpufreq.c 		return PTR_ERR(clk);
clk               400 drivers/cpufreq/armada-37xx-cpufreq.c 	parent = clk_get_parent(clk);
clk               403 drivers/cpufreq/armada-37xx-cpufreq.c 		clk_put(clk);
clk               412 drivers/cpufreq/armada-37xx-cpufreq.c 		clk_put(clk);
clk               417 drivers/cpufreq/armada-37xx-cpufreq.c 	cur_frequency = clk_get_rate(clk);
clk               420 drivers/cpufreq/armada-37xx-cpufreq.c 		clk_put(clk);
clk               426 drivers/cpufreq/armada-37xx-cpufreq.c 		clk_put(clk);
clk               433 drivers/cpufreq/armada-37xx-cpufreq.c 		clk_put(clk);
clk               442 drivers/cpufreq/armada-37xx-cpufreq.c 	armada37xx_cpufreq_dvfs_setup(nb_pm_base, clk, dvfs->divider);
clk               443 drivers/cpufreq/armada-37xx-cpufreq.c 	clk_put(clk);
clk                38 drivers/cpufreq/armada-8k-cpufreq.c static void __init armada_8k_get_sharing_cpus(struct clk *cur_clk,
clk                45 drivers/cpufreq/armada-8k-cpufreq.c 		struct clk *clk;
clk                53 drivers/cpufreq/armada-8k-cpufreq.c 		clk = clk_get(cpu_dev, 0);
clk                54 drivers/cpufreq/armada-8k-cpufreq.c 		if (IS_ERR(clk)) {
clk                57 drivers/cpufreq/armada-8k-cpufreq.c 			if (clk_is_match(clk, cur_clk))
clk                60 drivers/cpufreq/armada-8k-cpufreq.c 			clk_put(clk);
clk                65 drivers/cpufreq/armada-8k-cpufreq.c static int __init armada_8k_add_opp(struct clk *clk, struct device *cpu_dev,
clk                74 drivers/cpufreq/armada-8k-cpufreq.c 	cur_frequency = clk_get_rate(clk);
clk               151 drivers/cpufreq/armada-8k-cpufreq.c 		struct clk *clk;
clk               160 drivers/cpufreq/armada-8k-cpufreq.c 		clk = clk_get(cpu_dev, 0);
clk               162 drivers/cpufreq/armada-8k-cpufreq.c 		if (IS_ERR(clk)) {
clk               164 drivers/cpufreq/armada-8k-cpufreq.c 			ret = PTR_ERR(clk);
clk               168 drivers/cpufreq/armada-8k-cpufreq.c 		ret = armada_8k_add_opp(clk, cpu_dev, freq_tables, opps_index);
clk               170 drivers/cpufreq/armada-8k-cpufreq.c 			clk_put(clk);
clk               176 drivers/cpufreq/armada-8k-cpufreq.c 		armada_8k_get_sharing_cpus(clk, &shared_cpus);
clk               179 drivers/cpufreq/armada-8k-cpufreq.c 		clk_put(clk);
clk                97 drivers/cpufreq/cpufreq-dt.c 	struct clk *cpu_clk;
clk               154 drivers/cpufreq/cpufreq-dt.c 	struct clk *cpu_clk;
clk               257 drivers/cpufreq/cpufreq-dt.c 	policy->clk = cpu_clk;
clk               322 drivers/cpufreq/cpufreq-dt.c 	clk_put(policy->clk);
clk               192 drivers/cpufreq/cpufreq.c 	if (!policy || IS_ERR(policy->clk)) {
clk               198 drivers/cpufreq/cpufreq.c 	return clk_get_rate(policy->clk) / 1000;
clk                29 drivers/cpufreq/davinci-cpufreq.c 	struct clk *armclk;
clk                30 drivers/cpufreq/davinci-cpufreq.c 	struct clk *asyncclk;
clk                38 drivers/cpufreq/davinci-cpufreq.c 	struct clk *armclk = cpufreq.armclk;
clk                85 drivers/cpufreq/davinci-cpufreq.c 	policy->clk = cpufreq.armclk;
clk               110 drivers/cpufreq/davinci-cpufreq.c 	struct clk *asyncclk;
clk                62 drivers/cpufreq/highbank-cpufreq.c 	struct clk *cpu_clk;
clk                69 drivers/cpufreq/imx6q-cpufreq.c 	old_freq = clk_get_rate(clks[ARM].clk) / 1000;
clk               128 drivers/cpufreq/imx6q-cpufreq.c 		clk_set_rate(clks[ARM].clk, (old_freq >> 1) * 1000);
clk               129 drivers/cpufreq/imx6q-cpufreq.c 		clk_set_parent(clks[PLL1_SW].clk, clks[PLL1_SYS].clk);
clk               130 drivers/cpufreq/imx6q-cpufreq.c 		if (freq_hz > clk_get_rate(clks[PLL2_PFD2_396M].clk))
clk               131 drivers/cpufreq/imx6q-cpufreq.c 			clk_set_parent(clks[SECONDARY_SEL].clk,
clk               132 drivers/cpufreq/imx6q-cpufreq.c 				       clks[PLL2_BUS].clk);
clk               134 drivers/cpufreq/imx6q-cpufreq.c 			clk_set_parent(clks[SECONDARY_SEL].clk,
clk               135 drivers/cpufreq/imx6q-cpufreq.c 				       clks[PLL2_PFD2_396M].clk);
clk               136 drivers/cpufreq/imx6q-cpufreq.c 		clk_set_parent(clks[STEP].clk, clks[SECONDARY_SEL].clk);
clk               137 drivers/cpufreq/imx6q-cpufreq.c 		clk_set_parent(clks[PLL1_SW].clk, clks[STEP].clk);
clk               138 drivers/cpufreq/imx6q-cpufreq.c 		if (freq_hz > clk_get_rate(clks[PLL2_BUS].clk)) {
clk               139 drivers/cpufreq/imx6q-cpufreq.c 			clk_set_rate(clks[PLL1_SYS].clk, new_freq * 1000);
clk               140 drivers/cpufreq/imx6q-cpufreq.c 			clk_set_parent(clks[PLL1_SW].clk, clks[PLL1_SYS].clk);
clk               143 drivers/cpufreq/imx6q-cpufreq.c 		clk_set_parent(clks[STEP].clk, clks[PLL2_PFD2_396M].clk);
clk               144 drivers/cpufreq/imx6q-cpufreq.c 		clk_set_parent(clks[PLL1_SW].clk, clks[STEP].clk);
clk               145 drivers/cpufreq/imx6q-cpufreq.c 		if (freq_hz > clk_get_rate(clks[PLL2_PFD2_396M].clk)) {
clk               146 drivers/cpufreq/imx6q-cpufreq.c 			clk_set_rate(clks[PLL1_SYS].clk, new_freq * 1000);
clk               147 drivers/cpufreq/imx6q-cpufreq.c 			clk_set_parent(clks[PLL1_SW].clk, clks[PLL1_SYS].clk);
clk               151 drivers/cpufreq/imx6q-cpufreq.c 			clk_prepare_enable(clks[PLL1_SYS].clk);
clk               156 drivers/cpufreq/imx6q-cpufreq.c 	ret = clk_set_rate(clks[ARM].clk, new_freq * 1000);
clk               170 drivers/cpufreq/imx6q-cpufreq.c 		clk_disable_unprepare(clks[PLL1_SYS].clk);
clk               193 drivers/cpufreq/imx6q-cpufreq.c 	policy->clk = clks[ARM].clk;
clk                21 drivers/cpufreq/kirkwood-cpufreq.c 	struct clk *cpu_clk;
clk                22 drivers/cpufreq/kirkwood-cpufreq.c 	struct clk *ddr_clk;
clk                23 drivers/cpufreq/kirkwood-cpufreq.c 	struct clk *powersave_clk;
clk                26 drivers/cpufreq/loongson1-cpufreq.c 	struct clk *clk;	/* CPU clk */
clk                27 drivers/cpufreq/loongson1-cpufreq.c 	struct clk *mux_clk;	/* MUX of CPU clk */
clk                28 drivers/cpufreq/loongson1-cpufreq.c 	struct clk *pll_clk;	/* PLL clk */
clk                29 drivers/cpufreq/loongson1-cpufreq.c 	struct clk *osc_clk;	/* OSC clk */
clk                67 drivers/cpufreq/loongson1-cpufreq.c 	clk_set_parent(policy->clk, cpufreq->osc_clk);
clk                73 drivers/cpufreq/loongson1-cpufreq.c 	clk_set_parent(policy->clk, cpufreq->mux_clk);
clk               105 drivers/cpufreq/loongson1-cpufreq.c 	policy->clk = cpufreq->clk;
clk               140 drivers/cpufreq/loongson1-cpufreq.c 	struct clk *clk;
clk               155 drivers/cpufreq/loongson1-cpufreq.c 	clk = devm_clk_get(&pdev->dev, pdata->clk_name);
clk               156 drivers/cpufreq/loongson1-cpufreq.c 	if (IS_ERR(clk)) {
clk               159 drivers/cpufreq/loongson1-cpufreq.c 		return PTR_ERR(clk);
clk               161 drivers/cpufreq/loongson1-cpufreq.c 	cpufreq->clk = clk;
clk               163 drivers/cpufreq/loongson1-cpufreq.c 	clk = clk_get_parent(clk);
clk               164 drivers/cpufreq/loongson1-cpufreq.c 	if (IS_ERR(clk)) {
clk               166 drivers/cpufreq/loongson1-cpufreq.c 			__clk_get_name(cpufreq->clk));
clk               167 drivers/cpufreq/loongson1-cpufreq.c 		return PTR_ERR(clk);
clk               169 drivers/cpufreq/loongson1-cpufreq.c 	cpufreq->mux_clk = clk;
clk               171 drivers/cpufreq/loongson1-cpufreq.c 	clk = clk_get_parent(clk);
clk               172 drivers/cpufreq/loongson1-cpufreq.c 	if (IS_ERR(clk)) {
clk               175 drivers/cpufreq/loongson1-cpufreq.c 		return PTR_ERR(clk);
clk               177 drivers/cpufreq/loongson1-cpufreq.c 	cpufreq->pll_clk = clk;
clk               179 drivers/cpufreq/loongson1-cpufreq.c 	clk = devm_clk_get(&pdev->dev, pdata->osc_clk_name);
clk               180 drivers/cpufreq/loongson1-cpufreq.c 	if (IS_ERR(clk)) {
clk               183 drivers/cpufreq/loongson1-cpufreq.c 		return PTR_ERR(clk);
clk               185 drivers/cpufreq/loongson1-cpufreq.c 	cpufreq->osc_clk = clk;
clk                61 drivers/cpufreq/loongson2_cpufreq.c 	clk_set_rate(policy->clk, freq * 1000);
clk                68 drivers/cpufreq/loongson2_cpufreq.c 	struct clk *cpuclk;
clk                97 drivers/cpufreq/loongson2_cpufreq.c 	policy->clk = cpuclk;
clk               104 drivers/cpufreq/loongson2_cpufreq.c 	clk_put(policy->clk);
clk                40 drivers/cpufreq/mediatek-cpufreq.c 	struct clk *cpu_clk;
clk                41 drivers/cpufreq/mediatek-cpufreq.c 	struct clk *inter_clk;
clk               206 drivers/cpufreq/mediatek-cpufreq.c 	struct clk *cpu_clk = policy->clk;
clk               207 drivers/cpufreq/mediatek-cpufreq.c 	struct clk *armpll = clk_get_parent(cpu_clk);
clk               305 drivers/cpufreq/mediatek-cpufreq.c 	struct clk *cpu_clk = ERR_PTR(-ENODEV);
clk               306 drivers/cpufreq/mediatek-cpufreq.c 	struct clk *inter_clk = ERR_PTR(-ENODEV);
clk               449 drivers/cpufreq/mediatek-cpufreq.c 	policy->clk = info->cpu_clk;
clk                64 drivers/cpufreq/mvebu-cpufreq.c 		struct clk *clk;
clk                73 drivers/cpufreq/mvebu-cpufreq.c 		clk = clk_get(cpu_dev, NULL);
clk                74 drivers/cpufreq/mvebu-cpufreq.c 		if (IS_ERR(clk)) {
clk                76 drivers/cpufreq/mvebu-cpufreq.c 			return PTR_ERR(clk);
clk                79 drivers/cpufreq/mvebu-cpufreq.c 		ret = dev_pm_opp_add(cpu_dev, clk_get_rate(clk), 0);
clk                81 drivers/cpufreq/mvebu-cpufreq.c 			clk_put(clk);
clk                85 drivers/cpufreq/mvebu-cpufreq.c 		ret = dev_pm_opp_add(cpu_dev, clk_get_rate(clk) / 2, 0);
clk                87 drivers/cpufreq/mvebu-cpufreq.c 			dev_pm_opp_remove(cpu_dev, clk_get_rate(clk));
clk                88 drivers/cpufreq/mvebu-cpufreq.c 			clk_put(clk);
clk                98 drivers/cpufreq/mvebu-cpufreq.c 		clk_put(clk);
clk                53 drivers/cpufreq/omap-cpufreq.c 	ret = clk_round_rate(policy->clk, freq);
clk                89 drivers/cpufreq/omap-cpufreq.c 	ret = clk_set_rate(policy->clk, new_freq * 1000);
clk                97 drivers/cpufreq/omap-cpufreq.c 			clk_set_rate(policy->clk, old_freq * 1000);
clk               115 drivers/cpufreq/omap-cpufreq.c 	policy->clk = clk_get(NULL, "cpufreq_ck");
clk               116 drivers/cpufreq/omap-cpufreq.c 	if (IS_ERR(policy->clk))
clk               117 drivers/cpufreq/omap-cpufreq.c 		return PTR_ERR(policy->clk);
clk               125 drivers/cpufreq/omap-cpufreq.c 			clk_put(policy->clk);
clk               142 drivers/cpufreq/omap-cpufreq.c 	clk_put(policy->clk);
clk                48 drivers/cpufreq/pxa2xx-cpufreq.c 	struct clk *clk_core;
clk               285 drivers/cpufreq/qcom-cpufreq-hw.c 	struct clk *clk;
clk               288 drivers/cpufreq/qcom-cpufreq-hw.c 	clk = clk_get(&pdev->dev, "xo");
clk               289 drivers/cpufreq/qcom-cpufreq-hw.c 	if (IS_ERR(clk))
clk               290 drivers/cpufreq/qcom-cpufreq-hw.c 		return PTR_ERR(clk);
clk               292 drivers/cpufreq/qcom-cpufreq-hw.c 	xo_rate = clk_get_rate(clk);
clk               293 drivers/cpufreq/qcom-cpufreq-hw.c 	clk_put(clk);
clk               295 drivers/cpufreq/qcom-cpufreq-hw.c 	clk = clk_get(&pdev->dev, "alternate");
clk               296 drivers/cpufreq/qcom-cpufreq-hw.c 	if (IS_ERR(clk))
clk               297 drivers/cpufreq/qcom-cpufreq-hw.c 		return PTR_ERR(clk);
clk               299 drivers/cpufreq/qcom-cpufreq-hw.c 	cpu_hw_rate = clk_get_rate(clk) / CLK_HW_DIV;
clk               300 drivers/cpufreq/qcom-cpufreq-hw.c 	clk_put(clk);
clk                28 drivers/cpufreq/qoriq-cpufreq.c 	struct clk **pclk;
clk                50 drivers/cpufreq/qoriq-cpufreq.c 	struct clk *pltclk;
clk                73 drivers/cpufreq/qoriq-cpufreq.c static struct clk *cpu_to_clk(int cpu)
clk                76 drivers/cpufreq/qoriq-cpufreq.c 	struct clk *clk;
clk                85 drivers/cpufreq/qoriq-cpufreq.c 	clk = of_clk_get(np, 0);
clk                87 drivers/cpufreq/qoriq-cpufreq.c 	return clk;
clk                94 drivers/cpufreq/qoriq-cpufreq.c 	struct clk *clk;
clk                98 drivers/cpufreq/qoriq-cpufreq.c 		clk = cpu_to_clk(i);
clk                99 drivers/cpufreq/qoriq-cpufreq.c 		if (IS_ERR(clk)) {
clk               104 drivers/cpufreq/qoriq-cpufreq.c 		if (clk_is_match(policy->clk, clk))
clk               165 drivers/cpufreq/qoriq-cpufreq.c 	struct clk *clk;
clk               180 drivers/cpufreq/qoriq-cpufreq.c 	policy->clk = of_clk_get(np, 0);
clk               181 drivers/cpufreq/qoriq-cpufreq.c 	if (IS_ERR(policy->clk)) {
clk               186 drivers/cpufreq/qoriq-cpufreq.c 	hwclk = __clk_get_hw(policy->clk);
clk               189 drivers/cpufreq/qoriq-cpufreq.c 	data->pclk = kcalloc(count, sizeof(struct clk *), GFP_KERNEL);
clk               198 drivers/cpufreq/qoriq-cpufreq.c 		clk = clk_hw_get_parent_by_index(hwclk, i)->clk;
clk               199 drivers/cpufreq/qoriq-cpufreq.c 		data->pclk[i] = clk;
clk               200 drivers/cpufreq/qoriq-cpufreq.c 		freq = clk_get_rate(clk);
clk               248 drivers/cpufreq/qoriq-cpufreq.c 	struct clk *parent;
clk               252 drivers/cpufreq/qoriq-cpufreq.c 	return clk_set_parent(policy->clk, parent);
clk                24 drivers/cpufreq/raspberrypi-cpufreq.c 	struct clk *clk;
clk                33 drivers/cpufreq/raspberrypi-cpufreq.c 	clk = clk_get(cpu_dev, NULL);
clk                34 drivers/cpufreq/raspberrypi-cpufreq.c 	if (IS_ERR(clk)) {
clk                36 drivers/cpufreq/raspberrypi-cpufreq.c 		return PTR_ERR(clk);
clk                43 drivers/cpufreq/raspberrypi-cpufreq.c 	min = roundup(clk_round_rate(clk, 0), RASPBERRYPI_FREQ_INTERVAL);
clk                44 drivers/cpufreq/raspberrypi-cpufreq.c 	max = roundup(clk_round_rate(clk, ULONG_MAX), RASPBERRYPI_FREQ_INTERVAL);
clk                45 drivers/cpufreq/raspberrypi-cpufreq.c 	clk_put(clk);
clk                33 drivers/cpufreq/s3c2412-cpufreq.c static struct clk *xtal;
clk                34 drivers/cpufreq/s3c2412-cpufreq.c static struct clk *fclk;
clk                35 drivers/cpufreq/s3c2412-cpufreq.c static struct clk *hclk;
clk                36 drivers/cpufreq/s3c2412-cpufreq.c static struct clk *armclk;
clk                25 drivers/cpufreq/s3c2416-cpufreq.c 	struct clk *armdiv;
clk                26 drivers/cpufreq/s3c2416-cpufreq.c 	struct clk *armclk;
clk                27 drivers/cpufreq/s3c2416-cpufreq.c 	struct clk *hclk;
clk               337 drivers/cpufreq/s3c2416-cpufreq.c 	struct clk *msysclk;
clk                32 drivers/cpufreq/s3c2440-cpufreq.c static struct clk *xtal;
clk                33 drivers/cpufreq/s3c2440-cpufreq.c static struct clk *fclk;
clk                34 drivers/cpufreq/s3c2440-cpufreq.c static struct clk *hclk;
clk                35 drivers/cpufreq/s3c2440-cpufreq.c static struct clk *armclk;
clk                43 drivers/cpufreq/s3c24xx-cpufreq.c static struct clk *_clk_mpll;
clk                44 drivers/cpufreq/s3c24xx-cpufreq.c static struct clk *_clk_xtal;
clk                45 drivers/cpufreq/s3c24xx-cpufreq.c static struct clk *clk_fclk;
clk                46 drivers/cpufreq/s3c24xx-cpufreq.c static struct clk *clk_hclk;
clk                47 drivers/cpufreq/s3c24xx-cpufreq.c static struct clk *clk_pclk;
clk                48 drivers/cpufreq/s3c24xx-cpufreq.c static struct clk *clk_arm;
clk               146 drivers/cpufreq/s3c24xx-cpufreq.c static inline void s3c_cpufreq_updateclk(struct clk *clk,
clk               149 drivers/cpufreq/s3c24xx-cpufreq.c 	clk_set_rate(clk, freq);
clk               337 drivers/cpufreq/s3c24xx-cpufreq.c struct clk *s3c_cpufreq_clk_get(struct device *dev, const char *name)
clk               339 drivers/cpufreq/s3c24xx-cpufreq.c 	struct clk *clk;
clk               341 drivers/cpufreq/s3c24xx-cpufreq.c 	clk = clk_get(dev, name);
clk               342 drivers/cpufreq/s3c24xx-cpufreq.c 	if (IS_ERR(clk))
clk               345 drivers/cpufreq/s3c24xx-cpufreq.c 	return clk;
clk               350 drivers/cpufreq/s3c24xx-cpufreq.c 	policy->clk = clk_arm;
clk                60 drivers/cpufreq/s3c64xx-cpufreq.c 	old_freq = clk_get_rate(policy->clk) / 1000;
clk                77 drivers/cpufreq/s3c64xx-cpufreq.c 	ret = clk_set_rate(policy->clk, new_freq * 1000);
clk                92 drivers/cpufreq/s3c64xx-cpufreq.c 			if (clk_set_rate(policy->clk, old_freq * 1000) < 0)
clk               101 drivers/cpufreq/s3c64xx-cpufreq.c 		 clk_get_rate(policy->clk) / 1000);
clk               157 drivers/cpufreq/s3c64xx-cpufreq.c 	policy->clk = clk_get(NULL, "armclk");
clk               158 drivers/cpufreq/s3c64xx-cpufreq.c 	if (IS_ERR(policy->clk)) {
clk               160 drivers/cpufreq/s3c64xx-cpufreq.c 		       PTR_ERR(policy->clk));
clk               161 drivers/cpufreq/s3c64xx-cpufreq.c 		return PTR_ERR(policy->clk);
clk               179 drivers/cpufreq/s3c64xx-cpufreq.c 		r = clk_round_rate(policy->clk, freq->frequency * 1000);
clk               189 drivers/cpufreq/s3c64xx-cpufreq.c 		if (!vddarm && freq->frequency > clk_get_rate(policy->clk) / 1000)
clk                83 drivers/cpufreq/s5pv210-cpufreq.c static struct clk *dmc0_clk;
clk                84 drivers/cpufreq/s5pv210-cpufreq.c static struct clk *dmc1_clk;
clk               503 drivers/cpufreq/s5pv210-cpufreq.c 	policy->clk = clk_get(NULL, "armclk");
clk               504 drivers/cpufreq/s5pv210-cpufreq.c 	if (IS_ERR(policy->clk))
clk               505 drivers/cpufreq/s5pv210-cpufreq.c 		return PTR_ERR(policy->clk);
clk               550 drivers/cpufreq/s5pv210-cpufreq.c 	clk_put(policy->clk);
clk                34 drivers/cpufreq/scpi-cpufreq.c 	struct clk *clk;
clk                44 drivers/cpufreq/scpi-cpufreq.c 	unsigned long rate = clk_get_rate(priv->clk);
clk                57 drivers/cpufreq/scpi-cpufreq.c 	ret = clk_set_rate(priv->clk, rate);
clk                62 drivers/cpufreq/scpi-cpufreq.c 	if (clk_get_rate(priv->clk) != rate)
clk               150 drivers/cpufreq/scpi-cpufreq.c 	priv->clk = clk_get(cpu_dev, NULL);
clk               151 drivers/cpufreq/scpi-cpufreq.c 	if (IS_ERR(priv->clk)) {
clk               154 drivers/cpufreq/scpi-cpufreq.c 		ret = PTR_ERR(priv->clk);
clk               190 drivers/cpufreq/scpi-cpufreq.c 	clk_put(priv->clk);
clk                31 drivers/cpufreq/sh-cpufreq.c static DEFINE_PER_CPU(struct clk, sh_cpuclk);
clk                48 drivers/cpufreq/sh-cpufreq.c 	struct clk *cpuclk = &per_cpu(sh_cpuclk, cpu);
clk                92 drivers/cpufreq/sh-cpufreq.c 	struct clk *cpuclk = &per_cpu(sh_cpuclk, policy->cpu);
clk               111 drivers/cpufreq/sh-cpufreq.c 	struct clk *cpuclk = &per_cpu(sh_cpuclk, cpu);
clk               142 drivers/cpufreq/sh-cpufreq.c 	struct clk *cpuclk = &per_cpu(sh_cpuclk, cpu);
clk                28 drivers/cpufreq/spear-cpufreq.c 	struct clk *clk;
clk                34 drivers/cpufreq/spear-cpufreq.c static struct clk *spear1340_cpu_get_possible_parent(unsigned long newfreq)
clk                36 drivers/cpufreq/spear-cpufreq.c 	struct clk *sys_pclk;
clk                76 drivers/cpufreq/spear-cpufreq.c static int spear1340_set_cpu_rate(struct clk *sys_pclk, unsigned long newfreq)
clk                78 drivers/cpufreq/spear-cpufreq.c 	struct clk *sys_clk;
clk                81 drivers/cpufreq/spear-cpufreq.c 	sys_clk = clk_get_parent(spear_cpufreq.clk);
clk               107 drivers/cpufreq/spear-cpufreq.c 	struct clk *srcclk;
clk               133 drivers/cpufreq/spear-cpufreq.c 		srcclk = spear_cpufreq.clk;
clk               145 drivers/cpufreq/spear-cpufreq.c 		ret = clk_set_rate(spear_cpufreq.clk, newfreq);
clk               155 drivers/cpufreq/spear-cpufreq.c 	policy->clk = spear_cpufreq.clk;
clk               214 drivers/cpufreq/spear-cpufreq.c 	spear_cpufreq.clk = clk_get(NULL, "cpu_clk");
clk               215 drivers/cpufreq/spear-cpufreq.c 	if (IS_ERR(spear_cpufreq.clk)) {
clk               217 drivers/cpufreq/spear-cpufreq.c 		ret = PTR_ERR(spear_cpufreq.clk);
clk               226 drivers/cpufreq/spear-cpufreq.c 	clk_put(spear_cpufreq.clk);
clk                16 drivers/cpufreq/tango-cpufreq.c 	struct clk *cpu_clk;
clk                20 drivers/cpufreq/tegra124-cpufreq.c 	struct clk *cpu_clk;
clk                21 drivers/cpufreq/tegra124-cpufreq.c 	struct clk *pllp_clk;
clk                22 drivers/cpufreq/tegra124-cpufreq.c 	struct clk *pllx_clk;
clk                23 drivers/cpufreq/tegra124-cpufreq.c 	struct clk *dfll_clk;
clk                29 drivers/cpufreq/tegra124-cpufreq.c 	struct clk *orig_parent;
clk                33 drivers/cpufreq/tegra20-cpufreq.c 	struct clk *cpu_clk;
clk                34 drivers/cpufreq/tegra20-cpufreq.c 	struct clk *pll_x_clk;
clk                35 drivers/cpufreq/tegra20-cpufreq.c 	struct clk *pll_p_clk;
clk               126 drivers/cpufreq/tegra20-cpufreq.c 	policy->clk = cpufreq->cpu_clk;
clk                45 drivers/cpufreq/unicore2-cpufreq.c 	ret = clk_set_rate(policy->clk, target_freq * 1000);
clk                58 drivers/cpufreq/unicore2-cpufreq.c 	policy->clk = clk_get(NULL, "MAIN_CLK");
clk                59 drivers/cpufreq/unicore2-cpufreq.c 	return PTR_ERR_OR_ZERO(policy->clk);
clk               194 drivers/crypto/atmel-aes.c 	struct clk		*iclk;
clk               132 drivers/crypto/atmel-sha.c 	struct clk			*iclk;
clk                97 drivers/crypto/atmel-tdes.c 	struct clk			*iclk;
clk               273 drivers/crypto/ccree/cc_driver.c 	struct clk *clk;
clk               304 drivers/crypto/ccree/cc_driver.c 	clk = devm_clk_get(dev, NULL);
clk               305 drivers/crypto/ccree/cc_driver.c 	if (IS_ERR(clk))
clk               306 drivers/crypto/ccree/cc_driver.c 		switch (PTR_ERR(clk)) {
clk               317 drivers/crypto/ccree/cc_driver.c 				PTR_ERR(clk));
clk               318 drivers/crypto/ccree/cc_driver.c 			return PTR_ERR(clk);
clk               320 drivers/crypto/ccree/cc_driver.c 	new_drvdata->clk = clk;
clk               581 drivers/crypto/ccree/cc_driver.c 	struct clk *clk = drvdata->clk;
clk               584 drivers/crypto/ccree/cc_driver.c 	if (IS_ERR(clk))
clk               588 drivers/crypto/ccree/cc_driver.c 	rc = clk_prepare_enable(clk);
clk               605 drivers/crypto/ccree/cc_driver.c 	struct clk *clk = drvdata->clk;
clk               607 drivers/crypto/ccree/cc_driver.c 	if (IS_ERR(clk))
clk               611 drivers/crypto/ccree/cc_driver.c 	clk_disable_unprepare(clk);
clk               154 drivers/crypto/ccree/cc_driver.h 	struct clk *clk;
clk                74 drivers/crypto/exynos-rng.c 	struct clk			*clk;
clk               203 drivers/crypto/exynos-rng.c 	ret = clk_prepare_enable(rng->clk);
clk               220 drivers/crypto/exynos-rng.c 	clk_disable_unprepare(rng->clk);
clk               232 drivers/crypto/exynos-rng.c 	ret = clk_prepare_enable(rng->clk);
clk               240 drivers/crypto/exynos-rng.c 	clk_disable_unprepare(rng->clk);
clk               285 drivers/crypto/exynos-rng.c 	rng->clk = devm_clk_get(&pdev->dev, "secss");
clk               286 drivers/crypto/exynos-rng.c 	if (IS_ERR(rng->clk)) {
clk               288 drivers/crypto/exynos-rng.c 		return PTR_ERR(rng->clk);
clk               328 drivers/crypto/exynos-rng.c 	ret = clk_prepare_enable(rng->clk);
clk               343 drivers/crypto/exynos-rng.c 	clk_disable_unprepare(rng->clk);
clk               357 drivers/crypto/exynos-rng.c 	ret = clk_prepare_enable(rng->clk);
clk               367 drivers/crypto/exynos-rng.c 	clk_disable_unprepare(rng->clk);
clk               118 drivers/crypto/img-hash.c 	struct clk		*hash_clk;
clk               119 drivers/crypto/img-hash.c 	struct clk		*sys_clk;
clk              1574 drivers/crypto/inside-secure/safexcel.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk              1575 drivers/crypto/inside-secure/safexcel.c 	ret = PTR_ERR_OR_ZERO(priv->clk);
clk              1581 drivers/crypto/inside-secure/safexcel.c 		ret = clk_prepare_enable(priv->clk);
clk              1616 drivers/crypto/inside-secure/safexcel.c 	clk_disable_unprepare(priv->clk);
clk              1628 drivers/crypto/inside-secure/safexcel.c 	clk_disable_unprepare(priv->clk);
clk               715 drivers/crypto/inside-secure/safexcel.h 	struct clk *clk;
clk               716 drivers/crypto/inside-secure/safexcel.h 	struct clk *reg_clk;
clk               513 drivers/crypto/marvell/cesa.c 		engine->clk = devm_clk_get(dev, res_name);
clk               514 drivers/crypto/marvell/cesa.c 		if (IS_ERR(engine->clk)) {
clk               515 drivers/crypto/marvell/cesa.c 			engine->clk = devm_clk_get(dev, NULL);
clk               516 drivers/crypto/marvell/cesa.c 			if (IS_ERR(engine->clk))
clk               517 drivers/crypto/marvell/cesa.c 				engine->clk = NULL;
clk               525 drivers/crypto/marvell/cesa.c 		ret = clk_prepare_enable(engine->clk);
clk               571 drivers/crypto/marvell/cesa.c 		clk_disable_unprepare(cesa->engines[i].clk);
clk               587 drivers/crypto/marvell/cesa.c 		clk_disable_unprepare(cesa->engines[i].clk);
clk               451 drivers/crypto/marvell/cesa.h 	struct clk *clk;
clk               452 drivers/crypto/marvell/cesa.h 	struct clk *zclk;
clk               213 drivers/crypto/mediatek/mtk-platform.h 	struct clk *clk_cryp;
clk                81 drivers/crypto/mxs-dcp.c 	struct clk			*dcp_clk;
clk               122 drivers/crypto/picoxcell_crypto.c 	struct clk			*clk;
clk              1177 drivers/crypto/picoxcell_crypto.c 	clk_disable(engine->clk);
clk              1186 drivers/crypto/picoxcell_crypto.c 	return clk_enable(engine->clk);
clk              1688 drivers/crypto/picoxcell_crypto.c 	engine->clk = clk_get(&pdev->dev, "ref");
clk              1689 drivers/crypto/picoxcell_crypto.c 	if (IS_ERR(engine->clk)) {
clk              1691 drivers/crypto/picoxcell_crypto.c 		return PTR_ERR(engine->clk);
clk              1694 drivers/crypto/picoxcell_crypto.c 	if (clk_prepare_enable(engine->clk)) {
clk              1772 drivers/crypto/picoxcell_crypto.c 	clk_disable_unprepare(engine->clk);
clk              1774 drivers/crypto/picoxcell_crypto.c 	clk_put(engine->clk);
clk              1798 drivers/crypto/picoxcell_crypto.c 	clk_disable_unprepare(engine->clk);
clk              1799 drivers/crypto/picoxcell_crypto.c 	clk_put(engine->clk);
clk                37 drivers/crypto/qce/core.h 	struct clk *core, *iface, *bus;
clk                31 drivers/crypto/qcom-rng.c 	struct clk *clk;
clk                78 drivers/crypto/qcom-rng.c 	ret = clk_prepare_enable(rng->clk);
clk                87 drivers/crypto/qcom-rng.c 	clk_disable_unprepare(rng->clk);
clk               103 drivers/crypto/qcom-rng.c 	ret = clk_prepare_enable(rng->clk);
clk               122 drivers/crypto/qcom-rng.c 	clk_disable_unprepare(rng->clk);
clk               172 drivers/crypto/qcom-rng.c 		rng->clk = devm_clk_get(&pdev->dev, "core");
clk               173 drivers/crypto/qcom-rng.c 		if (IS_ERR(rng->clk))
clk               174 drivers/crypto/qcom-rng.c 			return PTR_ERR(rng->clk);
clk               186 drivers/crypto/rockchip/rk3288_crypto.h 	struct clk			*aclk;
clk               187 drivers/crypto/rockchip/rk3288_crypto.h 	struct clk			*hclk;
clk               188 drivers/crypto/rockchip/rk3288_crypto.h 	struct clk			*sclk;
clk               189 drivers/crypto/rockchip/rk3288_crypto.h 	struct clk			*dmaclk;
clk               300 drivers/crypto/s5p-sss.c 	struct clk			*clk;
clk               301 drivers/crypto/s5p-sss.c 	struct clk			*pclk;
clk              2238 drivers/crypto/s5p-sss.c 	pdata->clk = devm_clk_get(dev, variant->clk_names[0]);
clk              2239 drivers/crypto/s5p-sss.c 	if (IS_ERR(pdata->clk)) {
clk              2245 drivers/crypto/s5p-sss.c 	err = clk_prepare_enable(pdata->clk);
clk              2350 drivers/crypto/s5p-sss.c 	clk_disable_unprepare(pdata->clk);
clk              2380 drivers/crypto/s5p-sss.c 	clk_disable_unprepare(pdata->clk);
clk               195 drivers/crypto/sahara.c 	struct clk		*clk_ipg;
clk               196 drivers/crypto/sahara.c 	struct clk		*clk_ahb;
clk                40 drivers/crypto/stm32/stm32-crc32.c 	struct clk       *clk;
clk               272 drivers/crypto/stm32/stm32-crc32.c 	crc->clk = devm_clk_get(dev, NULL);
clk               273 drivers/crypto/stm32/stm32-crc32.c 	if (IS_ERR(crc->clk)) {
clk               275 drivers/crypto/stm32/stm32-crc32.c 		return PTR_ERR(crc->clk);
clk               278 drivers/crypto/stm32/stm32-crc32.c 	ret = clk_prepare_enable(crc->clk);
clk               300 drivers/crypto/stm32/stm32-crc32.c 		clk_disable_unprepare(crc->clk);
clk               328 drivers/crypto/stm32/stm32-crc32.c 	clk_disable_unprepare(crc->clk);
clk               338 drivers/crypto/stm32/stm32-crc32.c 	clk_disable_unprepare(crc->clk);
clk               348 drivers/crypto/stm32/stm32-crc32.c 	ret = clk_prepare_enable(crc->clk);
clk               132 drivers/crypto/stm32/stm32-cryp.c 	struct clk              *clk;
clk              1967 drivers/crypto/stm32/stm32-cryp.c 	cryp->clk = devm_clk_get(dev, NULL);
clk              1968 drivers/crypto/stm32/stm32-cryp.c 	if (IS_ERR(cryp->clk)) {
clk              1970 drivers/crypto/stm32/stm32-cryp.c 		return PTR_ERR(cryp->clk);
clk              1973 drivers/crypto/stm32/stm32-cryp.c 	ret = clk_prepare_enable(cryp->clk);
clk              2044 drivers/crypto/stm32/stm32-cryp.c 	clk_disable_unprepare(cryp->clk);
clk              2073 drivers/crypto/stm32/stm32-cryp.c 	clk_disable_unprepare(cryp->clk);
clk              2083 drivers/crypto/stm32/stm32-cryp.c 	clk_disable_unprepare(cryp->clk);
clk              2093 drivers/crypto/stm32/stm32-cryp.c 	ret = clk_prepare_enable(cryp->clk);
clk               163 drivers/crypto/stm32/stm32-hash.c 	struct clk		*clk;
clk              1464 drivers/crypto/stm32/stm32-hash.c 	hdev->clk = devm_clk_get(&pdev->dev, NULL);
clk              1465 drivers/crypto/stm32/stm32-hash.c 	if (IS_ERR(hdev->clk)) {
clk              1467 drivers/crypto/stm32/stm32-hash.c 			PTR_ERR(hdev->clk));
clk              1468 drivers/crypto/stm32/stm32-hash.c 		return PTR_ERR(hdev->clk);
clk              1471 drivers/crypto/stm32/stm32-hash.c 	ret = clk_prepare_enable(hdev->clk);
clk              1542 drivers/crypto/stm32/stm32-hash.c 	clk_disable_unprepare(hdev->clk);
clk              1574 drivers/crypto/stm32/stm32-hash.c 	clk_disable_unprepare(hdev->clk);
clk              1584 drivers/crypto/stm32/stm32-hash.c 	clk_disable_unprepare(hdev->clk);
clk              1594 drivers/crypto/stm32/stm32-hash.c 	ret = clk_prepare_enable(hdev->clk);
clk               136 drivers/crypto/sunxi-ss/sun4i-ss.h 	struct clk *busclk;
clk               137 drivers/crypto/sunxi-ss/sun4i-ss.h 	struct clk *ssclk;
clk               241 drivers/crypto/ux500/cryp/cryp.h 	struct clk *clk;
clk               694 drivers/crypto/ux500/cryp/cryp_core.c 	clk_disable(device_data->clk);
clk               727 drivers/crypto/ux500/cryp/cryp_core.c 		ret = clk_enable(device_data->clk);
clk              1380 drivers/crypto/ux500/cryp/cryp_core.c 	device_data->clk = devm_clk_get(&pdev->dev, NULL);
clk              1381 drivers/crypto/ux500/cryp/cryp_core.c 	if (IS_ERR(device_data->clk)) {
clk              1383 drivers/crypto/ux500/cryp/cryp_core.c 		ret = PTR_ERR(device_data->clk);
clk              1387 drivers/crypto/ux500/cryp/cryp_core.c 	ret = clk_prepare(device_data->clk);
clk              1456 drivers/crypto/ux500/cryp/cryp_core.c 	clk_unprepare(device_data->clk);
clk              1506 drivers/crypto/ux500/cryp/cryp_core.c 	clk_unprepare(device_data->clk);
clk               374 drivers/crypto/ux500/hash/hash_alg.h 	struct clk		*clk;
clk               299 drivers/crypto/ux500/hash/hash_core.c 	clk_disable(device_data->clk);
clk               334 drivers/crypto/ux500/hash/hash_core.c 		ret = clk_enable(device_data->clk);
clk              1694 drivers/crypto/ux500/hash/hash_core.c 	device_data->clk = devm_clk_get(dev, NULL);
clk              1695 drivers/crypto/ux500/hash/hash_core.c 	if (IS_ERR(device_data->clk)) {
clk              1697 drivers/crypto/ux500/hash/hash_core.c 		ret = PTR_ERR(device_data->clk);
clk              1701 drivers/crypto/ux500/hash/hash_core.c 	ret = clk_prepare(device_data->clk);
clk              1744 drivers/crypto/ux500/hash/hash_core.c 	clk_unprepare(device_data->clk);
clk              1797 drivers/crypto/ux500/hash/hash_core.c 	clk_unprepare(device_data->clk);
clk                26 drivers/devfreq/event/exynos-nocp.c 	struct clk *clk;
clk               212 drivers/devfreq/event/exynos-nocp.c 	nocp->clk = devm_clk_get(dev, "nocp");
clk               213 drivers/devfreq/event/exynos-nocp.c 	if (IS_ERR(nocp->clk))
clk               214 drivers/devfreq/event/exynos-nocp.c 		nocp->clk = NULL;
clk               267 drivers/devfreq/event/exynos-nocp.c 	ret = clk_prepare_enable(nocp->clk);
clk               283 drivers/devfreq/event/exynos-nocp.c 	clk_disable_unprepare(nocp->clk);
clk                30 drivers/devfreq/event/exynos-ppmu.c 	struct clk *clk;
clk               631 drivers/devfreq/event/exynos-ppmu.c 	info->ppmu.clk = devm_clk_get(dev, "ppmu");
clk               632 drivers/devfreq/event/exynos-ppmu.c 	if (IS_ERR(info->ppmu.clk)) {
clk               633 drivers/devfreq/event/exynos-ppmu.c 		info->ppmu.clk = NULL;
clk               689 drivers/devfreq/event/exynos-ppmu.c 	ret = clk_prepare_enable(info->ppmu.clk);
clk               702 drivers/devfreq/event/exynos-ppmu.c 	clk_disable_unprepare(info->ppmu.clk);
clk                57 drivers/devfreq/event/rockchip-dfi.c 	struct clk *clk;
clk               124 drivers/devfreq/event/rockchip-dfi.c 	clk_disable_unprepare(info->clk);
clk               134 drivers/devfreq/event/rockchip-dfi.c 	ret = clk_prepare_enable(info->clk);
clk               193 drivers/devfreq/event/rockchip-dfi.c 	data->clk = devm_clk_get(dev, "pclk_ddr_mon");
clk               194 drivers/devfreq/event/rockchip-dfi.c 	if (IS_ERR(data->clk)) {
clk               196 drivers/devfreq/event/rockchip-dfi.c 		return PTR_ERR(data->clk);
clk                37 drivers/devfreq/exynos-bus.c 	struct clk *clk;
clk               160 drivers/devfreq/exynos-bus.c 	clk_disable_unprepare(bus->clk);
clk               172 drivers/devfreq/exynos-bus.c 	clk_disable_unprepare(bus->clk);
clk               250 drivers/devfreq/exynos-bus.c 	bus->clk = devm_clk_get(dev, "bus");
clk               251 drivers/devfreq/exynos-bus.c 	if (IS_ERR(bus->clk)) {
clk               253 drivers/devfreq/exynos-bus.c 		return PTR_ERR(bus->clk);
clk               256 drivers/devfreq/exynos-bus.c 	ret = clk_prepare_enable(bus->clk);
clk               269 drivers/devfreq/exynos-bus.c 	rate = clk_get_rate(bus->clk);
clk               285 drivers/devfreq/exynos-bus.c 	clk_disable_unprepare(bus->clk);
clk               425 drivers/devfreq/exynos-bus.c 	clk_disable_unprepare(bus->clk);
clk                62 drivers/devfreq/rk3399_dmc.c 	struct clk *dmc_clk;
clk                33 drivers/devfreq/tegra20-devfreq.c 	struct clk *emc_clock;
clk               153 drivers/devfreq/tegra30-devfreq.c 	struct clk		*clock;
clk               156 drivers/devfreq/tegra30-devfreq.c 	struct clk		*emc_clock;
clk              1844 drivers/dma/at_hdmac.c 	atdma->clk = clk_get(&pdev->dev, "dma_clk");
clk              1845 drivers/dma/at_hdmac.c 	if (IS_ERR(atdma->clk)) {
clk              1846 drivers/dma/at_hdmac.c 		err = PTR_ERR(atdma->clk);
clk              1849 drivers/dma/at_hdmac.c 	err = clk_prepare_enable(atdma->clk);
clk              1979 drivers/dma/at_hdmac.c 	clk_disable_unprepare(atdma->clk);
clk              1981 drivers/dma/at_hdmac.c 	clk_put(atdma->clk);
clk              2018 drivers/dma/at_hdmac.c 	clk_disable_unprepare(atdma->clk);
clk              2019 drivers/dma/at_hdmac.c 	clk_put(atdma->clk);
clk              2037 drivers/dma/at_hdmac.c 	clk_disable_unprepare(atdma->clk);
clk              2092 drivers/dma/at_hdmac.c 	clk_disable_unprepare(atdma->clk);
clk              2121 drivers/dma/at_hdmac.c 	clk_prepare_enable(atdma->clk);
clk               328 drivers/dma/at_hdmac_regs.h 	struct clk		*clk;
clk               212 drivers/dma/at_xdmac.c 	struct clk		*clk;
clk              1917 drivers/dma/at_xdmac.c 	clk_disable_unprepare(atxdmac->clk);
clk              1929 drivers/dma/at_xdmac.c 	ret = clk_prepare_enable(atxdmac->clk);
clk              2002 drivers/dma/at_xdmac.c 	atxdmac->clk = devm_clk_get(&pdev->dev, "dma_clk");
clk              2003 drivers/dma/at_xdmac.c 	if (IS_ERR(atxdmac->clk)) {
clk              2005 drivers/dma/at_xdmac.c 		return PTR_ERR(atxdmac->clk);
clk              2015 drivers/dma/at_xdmac.c 	ret = clk_prepare_enable(atxdmac->clk);
clk              2109 drivers/dma/at_xdmac.c 	clk_disable_unprepare(atxdmac->clk);
clk              2123 drivers/dma/at_xdmac.c 	clk_disable_unprepare(atxdmac->clk);
clk               133 drivers/dma/dma-axi-dmac.c 	struct clk *clk;
clk               851 drivers/dma/dma-axi-dmac.c 	dmac->clk = devm_clk_get(&pdev->dev, NULL);
clk               852 drivers/dma/dma-axi-dmac.c 	if (IS_ERR(dmac->clk))
clk               853 drivers/dma/dma-axi-dmac.c 		return PTR_ERR(dmac->clk);
clk               897 drivers/dma/dma-axi-dmac.c 	ret = clk_prepare_enable(dmac->clk);
clk               941 drivers/dma/dma-axi-dmac.c 	clk_disable_unprepare(dmac->clk);
clk               954 drivers/dma/dma-axi-dmac.c 	clk_disable_unprepare(dmac->clk);
clk               151 drivers/dma/dma-jz4780.c 	struct clk *clk;
clk               901 drivers/dma/dma-jz4780.c 	jzdma->clk = devm_clk_get(dev, NULL);
clk               902 drivers/dma/dma-jz4780.c 	if (IS_ERR(jzdma->clk)) {
clk               904 drivers/dma/dma-jz4780.c 		ret = PTR_ERR(jzdma->clk);
clk               908 drivers/dma/dma-jz4780.c 	clk_prepare_enable(jzdma->clk);
clk               976 drivers/dma/dma-jz4780.c 	clk_disable_unprepare(jzdma->clk);
clk                61 drivers/dma/dw-axi-dmac/dw-axi-dmac.h 	struct clk		*core_clk;
clk                62 drivers/dma/dw-axi-dmac/dw-axi-dmac.h 	struct clk		*cfgr_clk;
clk                69 drivers/dma/dw/platform.c 	chip->clk = devm_clk_get_optional(chip->dev, "hclk");
clk                70 drivers/dma/dw/platform.c 	if (IS_ERR(chip->clk))
clk                71 drivers/dma/dw/platform.c 		return PTR_ERR(chip->clk);
clk                72 drivers/dma/dw/platform.c 	err = clk_prepare_enable(chip->clk);
clk                92 drivers/dma/dw/platform.c 	clk_disable_unprepare(chip->clk);
clk               111 drivers/dma/dw/platform.c 	clk_disable_unprepare(chip->clk);
clk               134 drivers/dma/dw/platform.c 	clk_disable_unprepare(chip->clk);
clk               169 drivers/dma/dw/platform.c 	clk_disable_unprepare(chip->clk);
clk               180 drivers/dma/dw/platform.c 	ret = clk_prepare_enable(chip->clk);
clk               168 drivers/dma/ep93xx_dma.c 	struct clk			*clk;
clk               898 drivers/dma/ep93xx_dma.c 	ret = clk_enable(edmac->clk);
clk               937 drivers/dma/ep93xx_dma.c 	clk_disable(edmac->clk);
clk               970 drivers/dma/ep93xx_dma.c 	clk_disable(edmac->clk);
clk              1343 drivers/dma/ep93xx_dma.c 		edmac->clk = clk_get(NULL, cdata->name);
clk              1344 drivers/dma/ep93xx_dma.c 		if (IS_ERR(edmac->clk)) {
clk              1400 drivers/dma/ep93xx_dma.c 			if (!IS_ERR_OR_NULL(edmac->clk))
clk              1401 drivers/dma/ep93xx_dma.c 				clk_put(edmac->clk);
clk               158 drivers/dma/fsl-edma-common.h 	struct clk		*muxclk[DMAMUX_NR];
clk               159 drivers/dma/fsl-edma-common.h 	struct clk		*dmaclk;
clk               136 drivers/dma/img-mdc-dma.c 	struct clk *clk;
clk               874 drivers/dma/img-mdc-dma.c 	clk_disable_unprepare(mdma->clk);
clk               883 drivers/dma/img-mdc-dma.c 	return clk_prepare_enable(mdma->clk);
clk               911 drivers/dma/img-mdc-dma.c 	mdma->clk = devm_clk_get(&pdev->dev, "sys");
clk               912 drivers/dma/img-mdc-dma.c 	if (IS_ERR(mdma->clk))
clk               913 drivers/dma/img-mdc-dma.c 		return PTR_ERR(mdma->clk);
clk               179 drivers/dma/imx-dma.c 	struct clk			*dma_ahb;
clk               180 drivers/dma/imx-dma.c 	struct clk			*dma_ipg;
clk               434 drivers/dma/imx-sdma.c 	struct clk			*clk_ipg;
clk               435 drivers/dma/imx-sdma.c 	struct clk			*clk_ahb;
clk               157 drivers/dma/ipu/ipu_intern.h 	struct clk		*ipu_clk;
clk               107 drivers/dma/k3dma.c 	struct clk		*clk;
clk               879 drivers/dma/k3dma.c 		d->clk = devm_clk_get(&op->dev, NULL);
clk               880 drivers/dma/k3dma.c 		if (IS_ERR(d->clk)) {
clk               882 drivers/dma/k3dma.c 			return PTR_ERR(d->clk);
clk               951 drivers/dma/k3dma.c 	ret = clk_prepare_enable(d->clk);
clk               979 drivers/dma/k3dma.c 	clk_disable_unprepare(d->clk);
clk               998 drivers/dma/k3dma.c 	clk_disable_unprepare(d->clk);
clk              1015 drivers/dma/k3dma.c 	clk_disable_unprepare(d->clk);
clk              1024 drivers/dma/k3dma.c 	ret = clk_prepare_enable(d->clk);
clk               141 drivers/dma/mediatek/mtk-cqdma.c 	struct clk *clk;
clk               698 drivers/dma/mediatek/mtk-cqdma.c 	err = clk_prepare_enable(cqdma->clk);
clk               713 drivers/dma/mediatek/mtk-cqdma.c 			clk_disable_unprepare(cqdma->clk);
clk               737 drivers/dma/mediatek/mtk-cqdma.c 	clk_disable_unprepare(cqdma->clk);
clk               764 drivers/dma/mediatek/mtk-cqdma.c 	cqdma->clk = devm_clk_get(&pdev->dev, "cqdma");
clk               765 drivers/dma/mediatek/mtk-cqdma.c 	if (IS_ERR(cqdma->clk)) {
clk               768 drivers/dma/mediatek/mtk-cqdma.c 		return PTR_ERR(cqdma->clk);
clk               235 drivers/dma/mediatek/mtk-hsdma.c 	struct clk *clk;
clk               855 drivers/dma/mediatek/mtk-hsdma.c 	err = clk_prepare_enable(hsdma->clk);
clk               869 drivers/dma/mediatek/mtk-hsdma.c 	clk_disable_unprepare(hsdma->clk);
clk               919 drivers/dma/mediatek/mtk-hsdma.c 	hsdma->clk = devm_clk_get(&pdev->dev, "hsdma");
clk               920 drivers/dma/mediatek/mtk-hsdma.c 	if (IS_ERR(hsdma->clk)) {
clk               923 drivers/dma/mediatek/mtk-hsdma.c 		return PTR_ERR(hsdma->clk);
clk                80 drivers/dma/mediatek/mtk-uart-apdma.c 	struct clk *clk;
clk               486 drivers/dma/mediatek/mtk-uart-apdma.c 	mtkd->clk = devm_clk_get(&pdev->dev, NULL);
clk               487 drivers/dma/mediatek/mtk-uart-apdma.c 	if (IS_ERR(mtkd->clk)) {
clk               489 drivers/dma/mediatek/mtk-uart-apdma.c 		rc = PTR_ERR(mtkd->clk);
clk               601 drivers/dma/mediatek/mtk-uart-apdma.c 		clk_disable_unprepare(mtkd->clk);
clk               612 drivers/dma/mediatek/mtk-uart-apdma.c 		ret = clk_prepare_enable(mtkd->clk);
clk               626 drivers/dma/mediatek/mtk-uart-apdma.c 	clk_disable_unprepare(mtkd->clk);
clk               636 drivers/dma/mediatek/mtk-uart-apdma.c 	ret = clk_prepare_enable(mtkd->clk);
clk              1354 drivers/dma/mv_xor.c 	xordev->clk = clk_get(&pdev->dev, NULL);
clk              1355 drivers/dma/mv_xor.c 	if (!IS_ERR(xordev->clk))
clk              1356 drivers/dma/mv_xor.c 		clk_prepare_enable(xordev->clk);
clk              1445 drivers/dma/mv_xor.c 	if (!IS_ERR(xordev->clk)) {
clk              1446 drivers/dma/mv_xor.c 		clk_disable_unprepare(xordev->clk);
clk              1447 drivers/dma/mv_xor.c 		clk_put(xordev->clk);
clk                80 drivers/dma/mv_xor.h 	struct clk	     *clk;
clk               155 drivers/dma/mv_xor_v2.c 	struct clk *clk;
clk               156 drivers/dma/mv_xor_v2.c 	struct clk *reg_clk;
clk               752 drivers/dma/mv_xor_v2.c 	xor_dev->clk = devm_clk_get(&pdev->dev, NULL);
clk               753 drivers/dma/mv_xor_v2.c 	if (IS_ERR(xor_dev->clk) && PTR_ERR(xor_dev->clk) == -EPROBE_DEFER) {
clk               757 drivers/dma/mv_xor_v2.c 	if (!IS_ERR(xor_dev->clk)) {
clk               758 drivers/dma/mv_xor_v2.c 		ret = clk_prepare_enable(xor_dev->clk);
clk               873 drivers/dma/mv_xor_v2.c 	clk_disable_unprepare(xor_dev->clk);
clk               895 drivers/dma/mv_xor_v2.c 	clk_disable_unprepare(xor_dev->clk);
clk               142 drivers/dma/mxs-dma.c 	struct clk			*clk;
clk               434 drivers/dma/mxs-dma.c 	ret = clk_prepare_enable(mxs_dma->clk);
clk               469 drivers/dma/mxs-dma.c 	clk_disable_unprepare(mxs_dma->clk);
clk               696 drivers/dma/mxs-dma.c 	ret = clk_prepare_enable(mxs_dma->clk);
clk               717 drivers/dma/mxs-dma.c 	clk_disable_unprepare(mxs_dma->clk);
clk               798 drivers/dma/mxs-dma.c 	mxs_dma->clk = devm_clk_get(&pdev->dev, NULL);
clk               799 drivers/dma/mxs-dma.c 	if (IS_ERR(mxs_dma->clk))
clk               800 drivers/dma/mxs-dma.c 		return PTR_ERR(mxs_dma->clk);
clk               227 drivers/dma/nbpfaxi.c 	struct clk *clk;
clk              1319 drivers/dma/nbpfaxi.c 	nbpf->clk = devm_clk_get(dev, NULL);
clk              1320 drivers/dma/nbpfaxi.c 	if (IS_ERR(nbpf->clk))
clk              1321 drivers/dma/nbpfaxi.c 		return PTR_ERR(nbpf->clk);
clk              1431 drivers/dma/nbpfaxi.c 	ret = clk_prepare_enable(nbpf->clk);
clk              1450 drivers/dma/nbpfaxi.c 	clk_disable_unprepare(nbpf->clk);
clk              1472 drivers/dma/nbpfaxi.c 	clk_disable_unprepare(nbpf->clk);
clk              1495 drivers/dma/nbpfaxi.c 	clk_disable_unprepare(nbpf->clk);
clk              1502 drivers/dma/nbpfaxi.c 	return clk_prepare_enable(nbpf->clk);
clk               217 drivers/dma/owl-dma.c 	struct clk		*clk;
clk              1106 drivers/dma/owl-dma.c 	od->clk = devm_clk_get(&pdev->dev, NULL);
clk              1107 drivers/dma/owl-dma.c 	if (IS_ERR(od->clk)) {
clk              1109 drivers/dma/owl-dma.c 		return PTR_ERR(od->clk);
clk              1161 drivers/dma/owl-dma.c 	clk_prepare_enable(od->clk);
clk              1182 drivers/dma/owl-dma.c 	clk_disable_unprepare(od->clk);
clk              1203 drivers/dma/owl-dma.c 	clk_disable_unprepare(od->clk);
clk               395 drivers/dma/qcom/bam_dma.c 	struct clk *bamclk;
clk               195 drivers/dma/s3c24xx-dma.c 	struct clk			*clk;
clk               322 drivers/dma/s3c24xx-dma.c 		ret = clk_enable(phy->clk);
clk               344 drivers/dma/s3c24xx-dma.c 		clk_disable(phy->clk);
clk              1253 drivers/dma/s3c24xx-dma.c 			phy->clk = devm_clk_get(&pdev->dev, clk_name);
clk              1254 drivers/dma/s3c24xx-dma.c 			if (IS_ERR(phy->clk) && sdata->has_clocks) {
clk              1256 drivers/dma/s3c24xx-dma.c 					i, PTR_ERR(phy->clk));
clk              1260 drivers/dma/s3c24xx-dma.c 			ret = clk_prepare(phy->clk);
clk              1359 drivers/dma/s3c24xx-dma.c 				clk_unprepare(phy->clk);
clk              1396 drivers/dma/s3c24xx-dma.c 				clk_unprepare(phy->clk);
clk               124 drivers/dma/sirf-dma.c 	struct clk			*clk;
clk               873 drivers/dma/sirf-dma.c 	sdma->clk = devm_clk_get(dev, NULL);
clk               874 drivers/dma/sirf-dma.c 	if (IS_ERR(sdma->clk)) {
clk               876 drivers/dma/sirf-dma.c 		return PTR_ERR(sdma->clk);
clk               992 drivers/dma/sirf-dma.c 	clk_disable_unprepare(sdma->clk);
clk              1001 drivers/dma/sirf-dma.c 	ret = clk_prepare_enable(sdma->clk);
clk               208 drivers/dma/sprd-dma.c 	struct clk		*clk;
clk               209 drivers/dma/sprd-dma.c 	struct clk		*ashb_clk;
clk               262 drivers/dma/sprd-dma.c 	ret = clk_prepare_enable(sdev->clk);
clk               278 drivers/dma/sprd-dma.c 	clk_disable_unprepare(sdev->clk);
clk              1099 drivers/dma/sprd-dma.c 	sdev->clk = devm_clk_get(&pdev->dev, "enable");
clk              1100 drivers/dma/sprd-dma.c 	if (IS_ERR(sdev->clk)) {
clk              1102 drivers/dma/sprd-dma.c 		return PTR_ERR(sdev->clk);
clk               571 drivers/dma/ste_dma40.c 	struct clk			 *clk;
clk              3108 drivers/dma/ste_dma40.c 	struct clk *clk;
clk              3121 drivers/dma/ste_dma40.c 	clk = clk_get(&pdev->dev, NULL);
clk              3122 drivers/dma/ste_dma40.c 	if (IS_ERR(clk)) {
clk              3127 drivers/dma/ste_dma40.c 	clk_ret = clk_prepare_enable(clk);
clk              3205 drivers/dma/ste_dma40.c 	base->clk = clk;
clk              3313 drivers/dma/ste_dma40.c 		clk_disable_unprepare(clk);
clk              3314 drivers/dma/ste_dma40.c 	if (!IS_ERR(clk))
clk              3315 drivers/dma/ste_dma40.c 		clk_put(clk);
clk              3687 drivers/dma/ste_dma40.c 	if (base->clk) {
clk              3688 drivers/dma/ste_dma40.c 		clk_disable_unprepare(base->clk);
clk              3689 drivers/dma/ste_dma40.c 		clk_put(base->clk);
clk               209 drivers/dma/stm32-dma.c 	struct clk *clk;
clk              1297 drivers/dma/stm32-dma.c 	dmadev->clk = devm_clk_get(&pdev->dev, NULL);
clk              1298 drivers/dma/stm32-dma.c 	if (IS_ERR(dmadev->clk)) {
clk              1300 drivers/dma/stm32-dma.c 		return PTR_ERR(dmadev->clk);
clk              1303 drivers/dma/stm32-dma.c 	ret = clk_prepare_enable(dmadev->clk);
clk              1400 drivers/dma/stm32-dma.c 	clk_disable_unprepare(dmadev->clk);
clk              1410 drivers/dma/stm32-dma.c 	clk_disable_unprepare(dmadev->clk);
clk              1420 drivers/dma/stm32-dma.c 	ret = clk_prepare_enable(dmadev->clk);
clk                37 drivers/dma/stm32-dmamux.c 	struct clk *clk;
clk               251 drivers/dma/stm32-dmamux.c 	stm32_dmamux->clk = devm_clk_get(&pdev->dev, NULL);
clk               252 drivers/dma/stm32-dmamux.c 	if (IS_ERR(stm32_dmamux->clk)) {
clk               253 drivers/dma/stm32-dmamux.c 		ret = PTR_ERR(stm32_dmamux->clk);
clk               274 drivers/dma/stm32-dmamux.c 	if (!IS_ERR(stm32_dmamux->clk)) {
clk               275 drivers/dma/stm32-dmamux.c 		ret = clk_prepare_enable(stm32_dmamux->clk);
clk               300 drivers/dma/stm32-dmamux.c 	clk_disable_unprepare(stm32_dmamux->clk);
clk               311 drivers/dma/stm32-dmamux.c 	ret = clk_prepare_enable(stm32_dmamux->clk);
clk               274 drivers/dma/stm32-mdma.c 	struct clk *clk;
clk              1579 drivers/dma/stm32-mdma.c 	dmadev->clk = devm_clk_get(&pdev->dev, NULL);
clk              1580 drivers/dma/stm32-mdma.c 	if (IS_ERR(dmadev->clk)) {
clk              1581 drivers/dma/stm32-mdma.c 		ret = PTR_ERR(dmadev->clk);
clk              1587 drivers/dma/stm32-mdma.c 	ret = clk_prepare_enable(dmadev->clk);
clk              1680 drivers/dma/stm32-mdma.c 	clk_disable_unprepare(dmadev->clk);
clk              1690 drivers/dma/stm32-mdma.c 	ret = clk_prepare_enable(dmadev->clk);
clk               167 drivers/dma/sun4i-dma.c 	struct clk			*clk;
clk              1138 drivers/dma/sun4i-dma.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk              1139 drivers/dma/sun4i-dma.c 	if (IS_ERR(priv->clk)) {
clk              1141 drivers/dma/sun4i-dma.c 		return PTR_ERR(priv->clk);
clk              1205 drivers/dma/sun4i-dma.c 	ret = clk_prepare_enable(priv->clk);
clk              1245 drivers/dma/sun4i-dma.c 	clk_disable_unprepare(priv->clk);
clk              1259 drivers/dma/sun4i-dma.c 	clk_disable_unprepare(priv->clk);
clk               188 drivers/dma/sun6i-dma.c 	struct clk		*clk;
clk               189 drivers/dma/sun6i-dma.c 	struct clk		*clk_mbus;
clk              1257 drivers/dma/sun6i-dma.c 	sdc->clk = devm_clk_get(&pdev->dev, NULL);
clk              1258 drivers/dma/sun6i-dma.c 	if (IS_ERR(sdc->clk)) {
clk              1260 drivers/dma/sun6i-dma.c 		return PTR_ERR(sdc->clk);
clk              1369 drivers/dma/sun6i-dma.c 	ret = clk_prepare_enable(sdc->clk);
clk              1415 drivers/dma/sun6i-dma.c 	clk_disable_unprepare(sdc->clk);
clk              1433 drivers/dma/sun6i-dma.c 	clk_disable_unprepare(sdc->clk);
clk               212 drivers/dma/tegra20-apb-dma.c 	struct clk			*dma_clk;
clk               156 drivers/dma/tegra210-adma.c 	struct clk			*ahub_clk;
clk                69 drivers/dma/uniphier-mdmac.c 	struct clk *clk;
clk               406 drivers/dma/uniphier-mdmac.c 	mdev->clk = devm_clk_get(dev, NULL);
clk               407 drivers/dma/uniphier-mdmac.c 	if (IS_ERR(mdev->clk)) {
clk               409 drivers/dma/uniphier-mdmac.c 		return PTR_ERR(mdev->clk);
clk               412 drivers/dma/uniphier-mdmac.c 	ret = clk_prepare_enable(mdev->clk);
clk               453 drivers/dma/uniphier-mdmac.c 	clk_disable_unprepare(mdev->clk);
clk               480 drivers/dma/uniphier-mdmac.c 	clk_disable_unprepare(mdev->clk);
clk               301 drivers/dma/xgene-dma.c 	struct clk *clk;
clk              1714 drivers/dma/xgene-dma.c 	pdma->clk = devm_clk_get(&pdev->dev, NULL);
clk              1715 drivers/dma/xgene-dma.c 	if (IS_ERR(pdma->clk) && !ACPI_COMPANION(&pdev->dev)) {
clk              1717 drivers/dma/xgene-dma.c 		return PTR_ERR(pdma->clk);
clk              1721 drivers/dma/xgene-dma.c 	if (!IS_ERR(pdma->clk)) {
clk              1722 drivers/dma/xgene-dma.c 		ret = clk_prepare_enable(pdma->clk);
clk              1771 drivers/dma/xgene-dma.c 	if (!IS_ERR(pdma->clk))
clk              1772 drivers/dma/xgene-dma.c 		clk_disable_unprepare(pdma->clk);
clk              1796 drivers/dma/xgene-dma.c 	if (!IS_ERR(pdma->clk))
clk              1797 drivers/dma/xgene-dma.c 		clk_disable_unprepare(pdma->clk);
clk               406 drivers/dma/xilinx/xilinx_dma.c 	int (*clk_init)(struct platform_device *pdev, struct clk **axi_clk,
clk               407 drivers/dma/xilinx/xilinx_dma.c 			struct clk **tx_clk, struct clk **txs_clk,
clk               408 drivers/dma/xilinx/xilinx_dma.c 			struct clk **rx_clk, struct clk **rxs_clk);
clk               441 drivers/dma/xilinx/xilinx_dma.c 	struct clk *axi_clk;
clk               442 drivers/dma/xilinx/xilinx_dma.c 	struct clk *tx_clk;
clk               443 drivers/dma/xilinx/xilinx_dma.c 	struct clk *txs_clk;
clk               444 drivers/dma/xilinx/xilinx_dma.c 	struct clk *rx_clk;
clk               445 drivers/dma/xilinx/xilinx_dma.c 	struct clk *rxs_clk;
clk              2187 drivers/dma/xilinx/xilinx_dma.c static int axidma_clk_init(struct platform_device *pdev, struct clk **axi_clk,
clk              2188 drivers/dma/xilinx/xilinx_dma.c 			    struct clk **tx_clk, struct clk **rx_clk,
clk              2189 drivers/dma/xilinx/xilinx_dma.c 			    struct clk **sg_clk, struct clk **tmp_clk)
clk              2250 drivers/dma/xilinx/xilinx_dma.c static int axicdma_clk_init(struct platform_device *pdev, struct clk **axi_clk,
clk              2251 drivers/dma/xilinx/xilinx_dma.c 			    struct clk **dev_clk, struct clk **tmp_clk,
clk              2252 drivers/dma/xilinx/xilinx_dma.c 			    struct clk **tmp1_clk, struct clk **tmp2_clk)
clk              2294 drivers/dma/xilinx/xilinx_dma.c static int axivdma_clk_init(struct platform_device *pdev, struct clk **axi_clk,
clk              2295 drivers/dma/xilinx/xilinx_dma.c 			    struct clk **tx_clk, struct clk **txs_clk,
clk              2296 drivers/dma/xilinx/xilinx_dma.c 			    struct clk **rx_clk, struct clk **rxs_clk)
clk              2610 drivers/dma/xilinx/xilinx_dma.c 	int (*clk_init)(struct platform_device *, struct clk **, struct clk **,
clk              2611 drivers/dma/xilinx/xilinx_dma.c 			struct clk **, struct clk **, struct clk **)
clk               252 drivers/dma/xilinx/zynqmp_dma.c 	struct clk *clk_main;
clk               253 drivers/dma/xilinx/zynqmp_dma.c 	struct clk *clk_apb;
clk               124 drivers/dma/zx_dma.c 	struct clk		*clk;
clk               779 drivers/dma/zx_dma.c 	d->clk = devm_clk_get(&op->dev, NULL);
clk               780 drivers/dma/zx_dma.c 	if (IS_ERR(d->clk)) {
clk               782 drivers/dma/zx_dma.c 		return PTR_ERR(d->clk);
clk               849 drivers/dma/zx_dma.c 	ret = clk_prepare_enable(d->clk);
clk               876 drivers/dma/zx_dma.c 	clk_disable_unprepare(d->clk);
clk               896 drivers/dma/zx_dma.c 	clk_disable_unprepare(d->clk);
clk               914 drivers/dma/zx_dma.c 	clk_disable_unprepare(d->clk);
clk               923 drivers/dma/zx_dma.c 	ret = clk_prepare_enable(d->clk);
clk                71 drivers/firmware/arm_scmi/clock.c 	struct scmi_clock_info *clk;
clk                99 drivers/firmware/arm_scmi/clock.c 				     u32 clk_id, struct scmi_clock_info *clk)
clk               115 drivers/firmware/arm_scmi/clock.c 		strlcpy(clk->name, attr->name, SCMI_MAX_STR_SIZE);
clk               117 drivers/firmware/arm_scmi/clock.c 		clk->name[0] = '\0';
clk               125 drivers/firmware/arm_scmi/clock.c 			      struct scmi_clock_info *clk)
clk               164 drivers/firmware/arm_scmi/clock.c 			clk->range.min_rate = RATE_TO_U64(rlist->rate[0]);
clk               165 drivers/firmware/arm_scmi/clock.c 			clk->range.max_rate = RATE_TO_U64(rlist->rate[1]);
clk               166 drivers/firmware/arm_scmi/clock.c 			clk->range.step_size = RATE_TO_U64(rlist->rate[2]);
clk               168 drivers/firmware/arm_scmi/clock.c 				clk->range.min_rate, clk->range.max_rate,
clk               169 drivers/firmware/arm_scmi/clock.c 				clk->range.step_size);
clk               173 drivers/firmware/arm_scmi/clock.c 		rate = &clk->list.rates[tot_rate_cnt];
clk               187 drivers/firmware/arm_scmi/clock.c 		clk->list.num_rates = tot_rate_cnt;
clk               189 drivers/firmware/arm_scmi/clock.c 	clk->rate_discrete = rate_discrete;
clk               296 drivers/firmware/arm_scmi/clock.c 	struct scmi_clock_info *clk = ci->clk + clk_id;
clk               298 drivers/firmware/arm_scmi/clock.c 	if (!clk->name[0])
clk               301 drivers/firmware/arm_scmi/clock.c 	return clk;
clk               330 drivers/firmware/arm_scmi/clock.c 	cinfo->clk = devm_kcalloc(handle->dev, cinfo->num_clocks,
clk               331 drivers/firmware/arm_scmi/clock.c 				  sizeof(*cinfo->clk), GFP_KERNEL);
clk               332 drivers/firmware/arm_scmi/clock.c 	if (!cinfo->clk)
clk               336 drivers/firmware/arm_scmi/clock.c 		struct scmi_clock_info *clk = cinfo->clk + clkid;
clk               338 drivers/firmware/arm_scmi/clock.c 		ret = scmi_clock_attributes_get(handle, clkid, clk);
clk               340 drivers/firmware/arm_scmi/clock.c 			scmi_clock_describe_rates_get(handle, clkid, clk);
clk               535 drivers/firmware/arm_scpi.c 	struct clk_get_info clk;
clk               539 drivers/firmware/arm_scpi.c 				sizeof(le_clk_id), &clk, sizeof(clk));
clk               541 drivers/firmware/arm_scpi.c 		*min = le32_to_cpu(clk.min_rate);
clk               542 drivers/firmware/arm_scpi.c 		*max = le32_to_cpu(clk.max_rate);
clk               562 drivers/firmware/arm_scpi.c 	struct clk_set_value clk = {
clk               567 drivers/firmware/arm_scpi.c 	return scpi_send_message(CMD_SET_CLOCK_VALUE, &clk, sizeof(clk),
clk               574 drivers/firmware/arm_scpi.c 	struct legacy_clk_set_value clk = {
clk               579 drivers/firmware/arm_scpi.c 	return scpi_send_message(CMD_SET_CLOCK_VALUE, &clk, sizeof(clk),
clk                34 drivers/firmware/qcom_scm.c 	struct clk *core_clk;
clk                35 drivers/firmware/qcom_scm.c 	struct clk *iface_clk;
clk                36 drivers/firmware/qcom_scm.c 	struct clk *bus_clk;
clk                46 drivers/fpga/altera-hps2fpga.c 	struct clk *clk;
clk               158 drivers/fpga/altera-hps2fpga.c 	priv->clk = devm_clk_get(dev, NULL);
clk               159 drivers/fpga/altera-hps2fpga.c 	if (IS_ERR(priv->clk)) {
clk               161 drivers/fpga/altera-hps2fpga.c 		return PTR_ERR(priv->clk);
clk               164 drivers/fpga/altera-hps2fpga.c 	ret = clk_prepare_enable(priv->clk);
clk               199 drivers/fpga/altera-hps2fpga.c 	clk_disable_unprepare(priv->clk);
clk               211 drivers/fpga/altera-hps2fpga.c 	clk_disable_unprepare(priv->clk);
clk                73 drivers/fpga/socfpga-a10.c 	struct clk *clk;
clk               499 drivers/fpga/socfpga-a10.c 	priv->clk = devm_clk_get(dev, NULL);
clk               500 drivers/fpga/socfpga-a10.c 	if (IS_ERR(priv->clk)) {
clk               502 drivers/fpga/socfpga-a10.c 		return PTR_ERR(priv->clk);
clk               505 drivers/fpga/socfpga-a10.c 	ret = clk_prepare_enable(priv->clk);
clk               520 drivers/fpga/socfpga-a10.c 		clk_disable_unprepare(priv->clk);
clk               533 drivers/fpga/socfpga-a10.c 	clk_disable_unprepare(priv->clk);
clk                23 drivers/fpga/xilinx-pr-decoupler.c 	struct clk *clk;
clk                43 drivers/fpga/xilinx-pr-decoupler.c 	err = clk_enable(priv->clk);
clk                52 drivers/fpga/xilinx-pr-decoupler.c 	clk_disable(priv->clk);
clk                63 drivers/fpga/xilinx-pr-decoupler.c 	err = clk_enable(priv->clk);
clk                69 drivers/fpga/xilinx-pr-decoupler.c 	clk_disable(priv->clk);
clk               102 drivers/fpga/xilinx-pr-decoupler.c 	priv->clk = devm_clk_get(&pdev->dev, "aclk");
clk               103 drivers/fpga/xilinx-pr-decoupler.c 	if (IS_ERR(priv->clk)) {
clk               105 drivers/fpga/xilinx-pr-decoupler.c 		return PTR_ERR(priv->clk);
clk               108 drivers/fpga/xilinx-pr-decoupler.c 	err = clk_prepare_enable(priv->clk);
clk               114 drivers/fpga/xilinx-pr-decoupler.c 	clk_disable(priv->clk);
clk               134 drivers/fpga/xilinx-pr-decoupler.c 	clk_unprepare(priv->clk);
clk               146 drivers/fpga/xilinx-pr-decoupler.c 	clk_unprepare(p->clk);
clk               124 drivers/fpga/zynq-fpga.c 	struct clk *clk;
clk               261 drivers/fpga/zynq-fpga.c 	err = clk_enable(priv->clk);
clk               374 drivers/fpga/zynq-fpga.c 	clk_disable(priv->clk);
clk               379 drivers/fpga/zynq-fpga.c 	clk_disable(priv->clk);
clk               416 drivers/fpga/zynq-fpga.c 	err = clk_enable(priv->clk);
clk               478 drivers/fpga/zynq-fpga.c 	clk_disable(priv->clk);
clk               492 drivers/fpga/zynq-fpga.c 	err = clk_enable(priv->clk);
clk               505 drivers/fpga/zynq-fpga.c 	clk_disable(priv->clk);
clk               532 drivers/fpga/zynq-fpga.c 	err = clk_enable(priv->clk);
clk               537 drivers/fpga/zynq-fpga.c 	clk_disable(priv->clk);
clk               586 drivers/fpga/zynq-fpga.c 	priv->clk = devm_clk_get(dev, "ref_clk");
clk               587 drivers/fpga/zynq-fpga.c 	if (IS_ERR(priv->clk)) {
clk               589 drivers/fpga/zynq-fpga.c 		return PTR_ERR(priv->clk);
clk               592 drivers/fpga/zynq-fpga.c 	err = clk_prepare_enable(priv->clk);
clk               607 drivers/fpga/zynq-fpga.c 		clk_disable_unprepare(priv->clk);
clk               611 drivers/fpga/zynq-fpga.c 	clk_disable(priv->clk);
clk               623 drivers/fpga/zynq-fpga.c 		clk_unprepare(priv->clk);
clk               640 drivers/fpga/zynq-fpga.c 	clk_unprepare(priv->clk);
clk                63 drivers/gpio/gpio-aspeed.c 	struct clk *clk;
clk               762 drivers/gpio/gpio-aspeed.c 	rate = clk_get_rate(gpio->clk);
clk               853 drivers/gpio/gpio-aspeed.c 	if (!gpio->clk)
clk               859 drivers/gpio/gpio-aspeed.c 				usecs, clk_get_rate(gpio->clk), rc);
clk              1160 drivers/gpio/gpio-aspeed.c 	gpio->clk = of_clk_get(pdev->dev.of_node, 0);
clk              1161 drivers/gpio/gpio-aspeed.c 	if (IS_ERR(gpio->clk)) {
clk              1164 drivers/gpio/gpio-aspeed.c 		gpio->clk = NULL;
clk                34 drivers/gpio/gpio-cadence.c 	struct clk *pclk;
clk               493 drivers/gpio/gpio-davinci.c 	struct clk	*clk;
clk               517 drivers/gpio/gpio-davinci.c 	clk = devm_clk_get(dev, "gpio");
clk               518 drivers/gpio/gpio-davinci.c 	if (IS_ERR(clk)) {
clk               519 drivers/gpio/gpio-davinci.c 		dev_err(dev, "Error %ld getting gpio clock\n", PTR_ERR(clk));
clk               520 drivers/gpio/gpio-davinci.c 		return PTR_ERR(clk);
clk               523 drivers/gpio/gpio-davinci.c 	ret = clk_prepare_enable(clk);
clk               531 drivers/gpio/gpio-davinci.c 			clk_disable_unprepare(clk);
clk               540 drivers/gpio/gpio-davinci.c 			clk_disable_unprepare(clk);
clk               610 drivers/gpio/gpio-davinci.c 			clk_disable_unprepare(clk);
clk               100 drivers/gpio/gpio-dwapb.c 	struct clk		*clk;
clk               693 drivers/gpio/gpio-dwapb.c 	gpio->clk = devm_clk_get(&pdev->dev, "bus");
clk               694 drivers/gpio/gpio-dwapb.c 	if (!IS_ERR(gpio->clk)) {
clk               695 drivers/gpio/gpio-dwapb.c 		err = clk_prepare_enable(gpio->clk);
clk               727 drivers/gpio/gpio-dwapb.c 	clk_disable_unprepare(gpio->clk);
clk               739 drivers/gpio/gpio-dwapb.c 	clk_disable_unprepare(gpio->clk);
clk               784 drivers/gpio/gpio-dwapb.c 	clk_disable_unprepare(gpio->clk);
clk               796 drivers/gpio/gpio-dwapb.c 	if (!IS_ERR(gpio->clk))
clk               797 drivers/gpio/gpio-dwapb.c 		clk_prepare_enable(gpio->clk);
clk                53 drivers/gpio/gpio-ftgpio010.c 	struct clk *clk;
clk               182 drivers/gpio/gpio-ftgpio010.c 	pclk_freq = clk_get_rate(g->clk);
clk               247 drivers/gpio/gpio-ftgpio010.c 	g->clk = devm_clk_get(dev, NULL);
clk               248 drivers/gpio/gpio-ftgpio010.c 	if (!IS_ERR(g->clk)) {
clk               249 drivers/gpio/gpio-ftgpio010.c 		ret = clk_prepare_enable(g->clk);
clk               252 drivers/gpio/gpio-ftgpio010.c 	} else if (PTR_ERR(g->clk) == -EPROBE_DEFER) {
clk               257 drivers/gpio/gpio-ftgpio010.c 		return PTR_ERR(g->clk);
clk               278 drivers/gpio/gpio-ftgpio010.c 	if (!IS_ERR(g->clk))
clk               319 drivers/gpio/gpio-ftgpio010.c 	if (!IS_ERR(g->clk))
clk               320 drivers/gpio/gpio-ftgpio010.c 		clk_disable_unprepare(g->clk);
clk               328 drivers/gpio/gpio-ftgpio010.c 	if (!IS_ERR(g->clk))
clk               329 drivers/gpio/gpio-ftgpio010.c 		clk_disable_unprepare(g->clk);
clk                51 drivers/gpio/gpio-lpc18xx.c 	struct clk *clk;
clk               356 drivers/gpio/gpio-lpc18xx.c 	gc->clk = devm_clk_get(dev, NULL);
clk               357 drivers/gpio/gpio-lpc18xx.c 	if (IS_ERR(gc->clk)) {
clk               359 drivers/gpio/gpio-lpc18xx.c 		return PTR_ERR(gc->clk);
clk               362 drivers/gpio/gpio-lpc18xx.c 	ret = clk_prepare_enable(gc->clk);
clk               375 drivers/gpio/gpio-lpc18xx.c 		clk_disable_unprepare(gc->clk);
clk               392 drivers/gpio/gpio-lpc18xx.c 	clk_disable_unprepare(gc->clk);
clk                39 drivers/gpio/gpio-mb86s7x.c 	struct clk *clk;
clk               172 drivers/gpio/gpio-mb86s7x.c 		gchip->clk = devm_clk_get(&pdev->dev, NULL);
clk               173 drivers/gpio/gpio-mb86s7x.c 		if (IS_ERR(gchip->clk))
clk               174 drivers/gpio/gpio-mb86s7x.c 			return PTR_ERR(gchip->clk);
clk               176 drivers/gpio/gpio-mb86s7x.c 		ret = clk_prepare_enable(gchip->clk);
clk               201 drivers/gpio/gpio-mb86s7x.c 		clk_disable_unprepare(gchip->clk);
clk               218 drivers/gpio/gpio-mb86s7x.c 	clk_disable_unprepare(gchip->clk);
clk               120 drivers/gpio/gpio-mvebu.c 	struct clk	  *clk;
clk               793 drivers/gpio/gpio-mvebu.c 	if (IS_ERR(mvchip->clk))
clk               794 drivers/gpio/gpio-mvebu.c 		return PTR_ERR(mvchip->clk);
clk               819 drivers/gpio/gpio-mvebu.c 	mvpwm->clk_rate = clk_get_rate(mvchip->clk);
clk              1127 drivers/gpio/gpio-mvebu.c 	mvchip->clk = devm_clk_get(&pdev->dev, NULL);
clk              1129 drivers/gpio/gpio-mvebu.c 	if (!IS_ERR(mvchip->clk))
clk              1130 drivers/gpio/gpio-mvebu.c 		clk_prepare_enable(mvchip->clk);
clk                61 drivers/gpio/gpio-mxc.c 	struct clk *clk;
clk               445 drivers/gpio/gpio-mxc.c 	port->clk = devm_clk_get_optional(&pdev->dev, NULL);
clk               446 drivers/gpio/gpio-mxc.c 	if (IS_ERR(port->clk))
clk               447 drivers/gpio/gpio-mxc.c 		return PTR_ERR(port->clk);
clk               449 drivers/gpio/gpio-mxc.c 	err = clk_prepare_enable(port->clk);
clk               528 drivers/gpio/gpio-mxc.c 	clk_disable_unprepare(port->clk);
clk               566 drivers/gpio/gpio-mxc.c 		clk_disable_unprepare(port->clk);
clk               579 drivers/gpio/gpio-mxc.c 		ret = clk_prepare_enable(port->clk);
clk                60 drivers/gpio/gpio-omap.c 	struct clk *dbck;
clk               622 drivers/gpio/gpio-pxa.c 	struct clk *clk;
clk               669 drivers/gpio/gpio-pxa.c 	clk = clk_get(&pdev->dev, NULL);
clk               670 drivers/gpio/gpio-pxa.c 	if (IS_ERR(clk)) {
clk               672 drivers/gpio/gpio-pxa.c 			PTR_ERR(clk));
clk               673 drivers/gpio/gpio-pxa.c 		return PTR_ERR(clk);
clk               675 drivers/gpio/gpio-pxa.c 	ret = clk_prepare_enable(clk);
clk               677 drivers/gpio/gpio-pxa.c 		clk_put(clk);
clk               685 drivers/gpio/gpio-pxa.c 		clk_put(clk);
clk               207 drivers/gpio/gpio-stp-xway.c 	struct clk *clk;
clk               256 drivers/gpio/gpio-stp-xway.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               257 drivers/gpio/gpio-stp-xway.c 	if (IS_ERR(clk)) {
clk               259 drivers/gpio/gpio-stp-xway.c 		return PTR_ERR(clk);
clk               262 drivers/gpio/gpio-stp-xway.c 	ret = clk_prepare_enable(clk);
clk               270 drivers/gpio/gpio-stp-xway.c 		clk_disable_unprepare(clk);
clk                37 drivers/gpio/gpio-vf610.c 	struct clk *clk_port;
clk                38 drivers/gpio/gpio-vf610.c 	struct clk *clk_gpio;
clk                44 drivers/gpio/gpio-viperboard.c 	u8 clk;
clk                96 drivers/gpio/gpio-viperboard.c 	gamsg->clk = 0x00;
clk               148 drivers/gpio/gpio-viperboard.c 		gamsg->clk = 0x00;
clk               185 drivers/gpio/gpio-viperboard.c 	gamsg->clk = gpioa_clk;
clk               226 drivers/gpio/gpio-viperboard.c 	gamsg->clk = 0x00;
clk               123 drivers/gpio/gpio-zynq.c 	struct clk *clk;
clk               742 drivers/gpio/gpio-zynq.c 	clk_disable_unprepare(gpio->clk);
clk               751 drivers/gpio/gpio-zynq.c 	return clk_prepare_enable(gpio->clk);
clk               874 drivers/gpio/gpio-zynq.c 	gpio->clk = devm_clk_get(&pdev->dev, NULL);
clk               875 drivers/gpio/gpio-zynq.c 	if (IS_ERR(gpio->clk)) {
clk               877 drivers/gpio/gpio-zynq.c 		return PTR_ERR(gpio->clk);
clk               879 drivers/gpio/gpio-zynq.c 	ret = clk_prepare_enable(gpio->clk);
clk               927 drivers/gpio/gpio-zynq.c 	clk_disable_unprepare(gpio->clk);
clk               944 drivers/gpio/gpio-zynq.c 	clk_disable_unprepare(gpio->clk);
clk                30 drivers/gpio/sgpio-aspeed.c 	struct clk *pclk;
clk              1377 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c 		cpu_to_le32(adev->pm.dpm.dyn_state.vddc_dependency_on_sclk.entries[entry_id].clk);
clk               240 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c 		amdgpu_table->entries[i].clk = le16_to_cpu(entry->usClockLow) |
clk               597 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c 				adev->pm.dpm.dyn_state.samu_clock_voltage_dependency_table.entries[i].clk =
clk               655 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c 				adev->pm.dpm.dyn_state.acp_clock_voltage_dependency_table.entries[i].clk =
clk               124 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h 	u32 clk;
clk               386 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c         uint32_t clk = 0;
clk               393 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c 		if (kstrtou32(ptr, 10, &clk))
clk               397 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c         return clk * 100;
clk               403 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c 	uint32_t clk = 0;
clk               410 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c 	clk = parse_clk(buf, lowest);
clk               414 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c 	return clk;
clk               420 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c 	uint32_t clk = 0;
clk               427 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c 	clk = parse_clk(buf, lowest);
clk               431 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c 	return clk;
clk               807 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 			if (table->entries[i].clk == pi->boot_pl.sclk)
clk               876 drivers/gpu/drm/amd/amdgpu/kv_dpm.c static u32 kv_get_clk_bypass(struct amdgpu_device *adev, u32 clk)
clk               882 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 		if (kv_get_clock_difference(clk, 40000) < 200)
clk               884 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 		else if (kv_get_clock_difference(clk, 30000) < 200)
clk               886 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 		else if (kv_get_clock_difference(clk, 20000) < 200)
clk               888 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 		else if (kv_get_clock_difference(clk, 15000) < 200)
clk               890 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 		else if (kv_get_clock_difference(clk, 10000) < 200)
clk              1053 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 		pi->samu_level[i].Frequency = cpu_to_be32(table->entries[i].clk);
clk              1057 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 			(u8)kv_get_clk_bypass(adev, table->entries[i].clk);
clk              1060 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 							 table->entries[i].clk, false, &dividers);
clk              1115 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 		pi->acp_level[i].Frequency = cpu_to_be32(table->entries[i].clk);
clk              1119 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 							 table->entries[i].clk, false, &dividers);
clk              1169 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 				if (kv_get_clock_difference(table->entries[i].clk, 40000) < 200)
clk              1171 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 				else if (kv_get_clock_difference(table->entries[i].clk, 30000) < 200)
clk              1173 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 				else if (kv_get_clock_difference(table->entries[i].clk, 26600) < 200)
clk              1175 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 				else if (kv_get_clock_difference(table->entries[i].clk , 20000) < 200)
clk              1177 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 				else if (kv_get_clock_difference(table->entries[i].clk , 10000) < 200)
clk              1617 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 		if (table->entries[i].clk >= 0) /* XXX */
clk              1782 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 			if ((table->entries[i].clk >= new_ps->levels[0].sclk) ||
clk              1790 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 			if (table->entries[i].clk <= new_ps->levels[new_ps->num_levels - 1].sclk)
clk              1796 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 			if ((new_ps->levels[0].sclk - table->entries[pi->highest_valid].clk) >
clk              1797 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 			    (table->entries[pi->lowest_valid].clk - new_ps->levels[new_ps->num_levels - 1].sclk))
clk              2235 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 			if (stable_p_state_sclk >= table->entries[i].clk) {
clk              2236 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 				stable_p_state_sclk = table->entries[i].clk;
clk              2242 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 			stable_p_state_sclk = table->entries[0].clk;
clk              2265 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 				ps->levels[i].sclk = table->entries[limit].clk;
clk              2431 drivers/gpu/drm/amd/amdgpu/kv_dpm.c 			kv_set_divider_value(adev, i, table->entries[i].clk);
clk              3261 drivers/gpu/drm/amd/amdgpu/si_dpm.c 		if (clock < table->entries[i].clk)
clk              3262 drivers/gpu/drm/amd/amdgpu/si_dpm.c 			clock = table->entries[i].clk;
clk              3276 drivers/gpu/drm/amd/amdgpu/si_dpm.c 		if (clock <= table->entries[i].clk) {
clk              5624 drivers/gpu/drm/amd/amdgpu/si_dpm.c 		    adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[i].clk) {
clk              7359 drivers/gpu/drm/amd/amdgpu/si_dpm.c 	adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[0].clk = 0;
clk              7361 drivers/gpu/drm/amd/amdgpu/si_dpm.c 	adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[1].clk = 36000;
clk              7363 drivers/gpu/drm/amd/amdgpu/si_dpm.c 	adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[2].clk = 54000;
clk              7365 drivers/gpu/drm/amd/amdgpu/si_dpm.c 	adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[3].clk = 72000;
clk               156 drivers/gpu/drm/amd/amdgpu/si_smc.c 	u32 clk = RREG32_SMC(SMC_SYSCON_CLOCK_CNTL_0);
clk               158 drivers/gpu/drm/amd/amdgpu/si_smc.c 	if (!(rst & RST_REG) && !(clk & CK_DISABLE))
clk              1016 drivers/gpu/drm/amd/display/dc/bios/command_table.c 	SET_PIXEL_CLOCK_PS_ALLOCATION_V5 clk;
clk              1020 drivers/gpu/drm/amd/display/dc/bios/command_table.c 	memset(&clk, 0, sizeof(clk));
clk              1025 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ucCRTC = controller_id;
clk              1026 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ucPpll = (uint8_t)pll_id;
clk              1027 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ucRefDiv =
clk              1029 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.usFbDiv =
clk              1031 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ulFbDivDecFrac =
clk              1033 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ucPostDiv =
clk              1035 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ucTransmitterID =
clk              1039 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ucEncoderMode =
clk              1044 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.usPixelClock =
clk              1048 drivers/gpu/drm/amd/display/dc/bios/command_table.c 			clk.sPCLKInput.ucMiscInfo |=
clk              1052 drivers/gpu/drm/amd/display/dc/bios/command_table.c 			clk.sPCLKInput.ucMiscInfo |=
clk              1061 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		if (EXEC_BIOS_CMD_TABLE(SetPixelClock, clk))
clk              1073 drivers/gpu/drm/amd/display/dc/bios/command_table.c 	SET_PIXEL_CLOCK_PS_ALLOCATION_V6 clk;
clk              1077 drivers/gpu/drm/amd/display/dc/bios/command_table.c 	memset(&clk, 0, sizeof(clk));
clk              1101 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ulCrtcPclkFreq.ucCRTC = controller_id;
clk              1102 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ucPpll = (uint8_t) pll_id;
clk              1103 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ucRefDiv =
clk              1105 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.usFbDiv =
clk              1107 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ulFbDivDecFrac =
clk              1109 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ucPostDiv =
clk              1111 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ucTransmitterID =
clk              1115 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ucEncoderMode =
clk              1120 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.sPCLKInput.ulCrtcPclkFreq.ulPixelClock =
clk              1124 drivers/gpu/drm/amd/display/dc/bios/command_table.c 			clk.sPCLKInput.ucMiscInfo |=
clk              1129 drivers/gpu/drm/amd/display/dc/bios/command_table.c 			clk.sPCLKInput.ucMiscInfo |=
clk              1139 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		if (EXEC_BIOS_CMD_TABLE(SetPixelClock, clk))
clk              1151 drivers/gpu/drm/amd/display/dc/bios/command_table.c 	PIXEL_CLOCK_PARAMETERS_V7 clk;
clk              1155 drivers/gpu/drm/amd/display/dc/bios/command_table.c 	memset(&clk, 0, sizeof(clk));
clk              1178 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.ucCRTC = controller_id;
clk              1179 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.ucPpll = (uint8_t) pll_id;
clk              1180 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.ucTransmitterID = bp->cmd_helper->encoder_id_to_atom(dal_graphics_object_id_get_encoder_id(bp_params->encoder_object_id));
clk              1181 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.ucEncoderMode = (uint8_t) bp->cmd_helper->encoder_mode_bp_to_atom(bp_params->signal_type, false);
clk              1183 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.ulPixelClock = cpu_to_le32(bp_params->target_pixel_clock_100hz);
clk              1185 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		clk.ucDeepColorRatio = (uint8_t) bp->cmd_helper->transmitter_color_depth_to_atom(bp_params->color_depth);
clk              1188 drivers/gpu/drm/amd/display/dc/bios/command_table.c 			clk.ucMiscInfo |= PIXEL_CLOCK_V7_MISC_FORCE_PROG_PPLL;
clk              1191 drivers/gpu/drm/amd/display/dc/bios/command_table.c 			clk.ucMiscInfo |= PIXEL_CLOCK_V7_MISC_REF_DIV_SRC;
clk              1194 drivers/gpu/drm/amd/display/dc/bios/command_table.c 			clk.ucMiscInfo |= PIXEL_CLOCK_V7_MISC_PROG_PHYPLL;
clk              1197 drivers/gpu/drm/amd/display/dc/bios/command_table.c 			clk.ucMiscInfo |= PIXEL_CLOCK_V7_MISC_YUV420_MODE;
clk              1200 drivers/gpu/drm/amd/display/dc/bios/command_table.c 			clk.ucMiscInfo |= PIXEL_CLOCK_V7_MISC_REF_DIV_SRC_XTALIN;
clk              1203 drivers/gpu/drm/amd/display/dc/bios/command_table.c 			clk.ucMiscInfo |= PIXEL_CLOCK_V7_MISC_REF_DIV_SRC_GENLK;
clk              1206 drivers/gpu/drm/amd/display/dc/bios/command_table.c 			clk.ucMiscInfo |= PIXEL_CLOCK_V7_MISC_DVI_DUALLINK_EN;
clk              1208 drivers/gpu/drm/amd/display/dc/bios/command_table.c 		if (EXEC_BIOS_CMD_TABLE(SetPixelClock, clk))
clk               265 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 	struct set_pixel_clock_parameter_v1_7 clk;
clk               269 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 	memset(&clk, 0, sizeof(clk));
clk               293 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 		clk.crtc_id = controller_id;
clk               294 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 		clk.pll_id = (uint8_t) pll_id;
clk               295 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 		clk.encoderobjid =
clk               300 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 		clk.encoder_mode = (uint8_t) bp->
clk               304 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 		clk.pixclk_100hz = cpu_to_le32(bp_params->target_pixel_clock_100hz);
clk               306 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 		clk.deep_color_ratio =
clk               317 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 			clk.miscinfo |= PIXEL_CLOCK_V7_MISC_FORCE_PROG_PPLL;
clk               320 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 			clk.miscinfo |= PIXEL_CLOCK_V7_MISC_PROG_PHYPLL;
clk               323 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 			clk.miscinfo |= PIXEL_CLOCK_V7_MISC_YUV420_MODE;
clk               326 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 			clk.miscinfo |= PIXEL_CLOCK_V7_MISC_REF_DIV_SRC_XTALIN;
clk               329 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 			clk.miscinfo |= PIXEL_CLOCK_V7_MISC_REF_DIV_SRC_GENLK;
clk               332 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 			clk.miscinfo |= PIXEL_CLOCK_V7_MISC_DVI_DUALLINK_EN;
clk               334 drivers/gpu/drm/amd/display/dc/bios/command_table2.c 		if (EXEC_BIOS_CMD_TABLE(setpixelclock, clk))
clk              1129 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 		context->bw_ctx.bw.dcn.clk.fclk_khz = (int)(bw_consumed * 1000000 /
clk              1132 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 			context->bw_ctx.bw.dcn.clk.fclk_khz = (int)(bw_consumed * 1000000 / 32);
clk              1134 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 		context->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz = (int)(v->dcf_clk_deep_sleep * 1000);
clk              1135 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 		context->bw_ctx.bw.dcn.clk.dcfclk_khz = (int)(v->dcfclk * 1000);
clk              1137 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 		context->bw_ctx.bw.dcn.clk.dispclk_khz = (int)(v->dispclk * 1000);
clk              1139 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 			context->bw_ctx.bw.dcn.clk.dispclk_khz = (int)(dc->dcn_soc->max_dispclk_vmax0p9 * 1000);
clk              1141 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 		if (context->bw_ctx.bw.dcn.clk.dispclk_khz <
clk              1143 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 			context->bw_ctx.bw.dcn.clk.dispclk_khz =
clk              1147 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 		context->bw_ctx.bw.dcn.clk.dppclk_khz = context->bw_ctx.bw.dcn.clk.dispclk_khz /
clk              1149 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 		context->bw_ctx.bw.dcn.clk.phyclk_khz = v->phyclk_per_state[v->voltage_level];
clk              1152 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 			context->bw_ctx.bw.dcn.clk.max_supported_dppclk_khz =
clk              1156 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 			context->bw_ctx.bw.dcn.clk.max_supported_dppclk_khz =
clk              1160 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 			context->bw_ctx.bw.dcn.clk.max_supported_dppclk_khz =
clk              1164 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c 			context->bw_ctx.bw.dcn.clk.max_supported_dppclk_khz =
clk               132 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c 	struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
clk               191 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c 	struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
clk               325 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c 	struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
clk               405 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c 		clock_cfg->max_clock_khz = context->bw_ctx.bw.dcn.clk.max_supported_dispclk_khz;
clk               408 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c 		clock_cfg->bw_requirequired_clock_khz = context->bw_ctx.bw.dcn.clk.bw_dispclk_khz;
clk               411 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c 		clock_cfg->max_clock_khz = context->bw_ctx.bw.dcn.clk.max_supported_dppclk_khz;
clk               414 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c 		clock_cfg->bw_requirequired_clock_khz = context->bw_ctx.bw.dcn.clk.bw_dppclk_khz;
clk                60 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c 	struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk;
clk                87 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c 	uint32_t clk = requested_dispclk_khz / 1000;
clk                89 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c 	if (clk <= 100)
clk                90 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c 		clk = 101;
clk                96 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c 			clk);
clk               165 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c 	uint32_t clk = requested_dpp_khz / 1000;
clk               167 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c 	if (clk <= 100)
clk               168 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c 		clk = 101;
clk               173 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c 			clk);
clk              1658 drivers/gpu/drm/amd/display/dc/core/dc.c 	if (type == UPDATE_TYPE_FAST && memcmp(&dc->current_state->bw_ctx.bw.dcn.clk, &dc->clk_mgr->clks, offsetof(struct dc_clocks, prev_p_state_change_support)) != 0)
clk              2517 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->displayClock				= (unsigned int)state->bw_ctx.bw.dcn.clk.dispclk_khz;
clk              2518 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->engineClock				= (unsigned int)state->bw_ctx.bw.dcn.clk.dcfclk_khz;
clk              2519 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->memoryClock				= (unsigned int)state->bw_ctx.bw.dcn.clk.dramclk_khz;
clk              2520 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->maxSupportedDppClock		= (unsigned int)state->bw_ctx.bw.dcn.clk.max_supported_dppclk_khz;
clk              2521 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->dppClock					= (unsigned int)state->bw_ctx.bw.dcn.clk.dppclk_khz;
clk              2522 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->socClock					= (unsigned int)state->bw_ctx.bw.dcn.clk.socclk_khz;
clk              2523 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->dcfClockDeepSleep			= (unsigned int)state->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz;
clk              2524 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->fClock					= (unsigned int)state->bw_ctx.bw.dcn.clk.fclk_khz;
clk              2525 drivers/gpu/drm/amd/display/dc/core/dc.c 	info->phyClock					= (unsigned int)state->bw_ctx.bw.dcn.clk.phyclk_khz;
clk               354 drivers/gpu/drm/amd/display/dc/core/dc_debug.c 			context->bw_ctx.bw.dcn.clk.dispclk_khz,
clk               355 drivers/gpu/drm/amd/display/dc/core/dc_debug.c 			context->bw_ctx.bw.dcn.clk.dppclk_khz,
clk               356 drivers/gpu/drm/amd/display/dc/core/dc_debug.c 			context->bw_ctx.bw.dcn.clk.dcfclk_khz,
clk               357 drivers/gpu/drm/amd/display/dc/core/dc_debug.c 			context->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz,
clk               358 drivers/gpu/drm/amd/display/dc/core/dc_debug.c 			context->bw_ctx.bw.dcn.clk.fclk_khz,
clk               359 drivers/gpu/drm/amd/display/dc/core/dc_debug.c 			context->bw_ctx.bw.dcn.clk.socclk_khz);
clk               362 drivers/gpu/drm/amd/display/dc/core/dc_debug.c 			context->bw_ctx.bw.dcn.clk.dispclk_khz,
clk               363 drivers/gpu/drm/amd/display/dc/core/dc_debug.c 			context->bw_ctx.bw.dcn.clk.dppclk_khz,
clk               364 drivers/gpu/drm/amd/display/dc/core/dc_debug.c 			context->bw_ctx.bw.dcn.clk.dcfclk_khz,
clk               365 drivers/gpu/drm/amd/display/dc/core/dc_debug.c 			context->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz,
clk               366 drivers/gpu/drm/amd/display/dc/core/dc_debug.c 			context->bw_ctx.bw.dcn.clk.fclk_khz,
clk               367 drivers/gpu/drm/amd/display/dc/core/dc_debug.c 			context->bw_ctx.bw.dcn.clk.socclk_khz);
clk               849 drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c 	unsigned int clk;
clk               861 drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c 		clk = 300000;
clk               864 drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c 			eng_clks.data[i].clocks_in_khz = clk;
clk               865 drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c 			clk += 100000;
clk               894 drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c 		clk = 250000;
clk               898 drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c 			mem_clks.data[i].clocks_in_khz = clk;
clk               900 drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c 			clk += 500000;
clk               411 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 			dc->current_state->bw_ctx.bw.dcn.clk.dcfclk_khz,
clk               412 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 			dc->current_state->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz,
clk               413 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 			dc->current_state->bw_ctx.bw.dcn.clk.dispclk_khz,
clk               414 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 			dc->current_state->bw_ctx.bw.dcn.clk.dppclk_khz,
clk               415 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 			dc->current_state->bw_ctx.bw.dcn.clk.max_supported_dppclk_khz,
clk               416 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 			dc->current_state->bw_ctx.bw.dcn.clk.fclk_khz,
clk               417 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 			dc->current_state->bw_ctx.bw.dcn.clk.socclk_khz);
clk              2295 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 		bool should_divided_by_2 = context->bw_ctx.bw.dcn.clk.dppclk_khz <=
clk              2696 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 			context->bw_ctx.bw.dcn.clk.phyclk_khz = 0;
clk              2728 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 			context->bw_ctx.bw.dcn.clk.phyclk_khz = 0;
clk              3265 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c 	struct dc_clocks *current_clocks = &context->bw_ctx.bw.dcn.clk;
clk               475 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c 		dc->current_state->bw_ctx.bw.dcn.clk.dcfclk_khz,
clk               476 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c 		dc->current_state->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz,
clk               477 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c 		dc->current_state->bw_ctx.bw.dcn.clk.dispclk_khz,
clk               478 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c 		dc->current_state->bw_ctx.bw.dcn.clk.dppclk_khz,
clk               479 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c 		dc->current_state->bw_ctx.bw.dcn.clk.fclk_khz,
clk               480 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c 		dc->current_state->bw_ctx.bw.dcn.clk.socclk_khz);
clk              2746 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	context->bw_ctx.bw.dcn.clk.dispclk_khz = context->bw_ctx.dml.vba.DISPCLK * 1000;
clk              2747 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	context->bw_ctx.bw.dcn.clk.dcfclk_khz = context->bw_ctx.dml.vba.DCFCLK * 1000;
clk              2748 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	context->bw_ctx.bw.dcn.clk.socclk_khz = context->bw_ctx.dml.vba.SOCCLK * 1000;
clk              2749 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	context->bw_ctx.bw.dcn.clk.dramclk_khz = context->bw_ctx.dml.vba.DRAMSpeed * 1000 / 16;
clk              2750 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	context->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz = context->bw_ctx.dml.vba.DCFCLKDeepSleep * 1000;
clk              2751 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	context->bw_ctx.bw.dcn.clk.fclk_khz = 0;
clk              2752 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	context->bw_ctx.bw.dcn.clk.p_state_change_support =
clk              2755 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	context->bw_ctx.bw.dcn.clk.dppclk_khz = 0;
clk              2801 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 		if (context->bw_ctx.bw.dcn.clk.dppclk_khz < pipes[pipe_idx].clks_cfg.dppclk_mhz * 1000)
clk              2802 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 			context->bw_ctx.bw.dcn.clk.dppclk_khz = pipes[pipe_idx].clks_cfg.dppclk_mhz * 1000;
clk              2810 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	context->bw_ctx.bw.dcn.clk.bw_dppclk_khz = context->bw_ctx.bw.dcn.clk.dppclk_khz;
clk              2811 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	context->bw_ctx.bw.dcn.clk.bw_dispclk_khz = context->bw_ctx.bw.dcn.clk.dispclk_khz;
clk              2812 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	context->bw_ctx.bw.dcn.clk.max_supported_dppclk_khz = context->bw_ctx.dml.soc.clock_limits[vlevel].dppclk_mhz * 1000;
clk              2813 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	context->bw_ctx.bw.dcn.clk.max_supported_dispclk_khz = context->bw_ctx.dml.soc.clock_limits[vlevel].dispclk_mhz * 1000;
clk              2828 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 				context->bw_ctx.bw.dcn.clk.p_state_change_support,
clk              2905 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	full_pstate_supported = context->bw_ctx.bw.dcn.clk.p_state_change_support;
clk              2909 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 		context->bw_ctx.bw.dcn.clk.p_state_change_support = true;
clk              2917 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 	dummy_pstate_supported = context->bw_ctx.bw.dcn.clk.p_state_change_support;
clk              2920 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c 		context->bw_ctx.bw.dcn.clk.p_state_change_support = false;
clk               354 drivers/gpu/drm/amd/display/dc/inc/core_types.h 	struct dc_clocks clk;
clk               384 drivers/gpu/drm/amd/powerplay/amd_powerplay.c 	uint32_t clk = 0;
clk               394 drivers/gpu/drm/amd/powerplay/amd_powerplay.c 	clk = hwmgr->hwmgr_func->get_sclk(hwmgr, low);
clk               396 drivers/gpu/drm/amd/powerplay/amd_powerplay.c 	return clk;
clk               402 drivers/gpu/drm/amd/powerplay/amd_powerplay.c 	uint32_t clk = 0;
clk               412 drivers/gpu/drm/amd/powerplay/amd_powerplay.c 	clk = hwmgr->hwmgr_func->get_mclk(hwmgr, low);
clk               414 drivers/gpu/drm/amd/powerplay/amd_powerplay.c 	return clk;
clk               359 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c 	uint32_t i, num_of_levels = 0, clk;
clk               384 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c 		smu_read_smc_arg(smu, &clk);
clk               385 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c 		if (!clk) {
clk               389 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c 		single_dpm_table->dpm_levels[i].value = clk;
clk                32 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr_ppt.h 	uint32_t clk;
clk              1146 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c 		cpu_to_le32(hwmgr->dyn_state.vddc_dependency_on_sclk->entries[entry_id].clk);
clk               342 drivers/gpu/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c 		table->values[i] = (uint32_t)dep_record->clk;
clk               402 drivers/gpu/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c 		mclk_table_record->clk = le32_to_cpu(mclk_dep_record->ulMclk);
clk               447 drivers/gpu/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c 			sclk_table_record->clk = le32_to_cpu(sclk_dep_record->ulSclk);
clk               479 drivers/gpu/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c 			sclk_table_record->clk = le32_to_cpu(sclk_dep_record->ulSclk);
clk               394 drivers/gpu/drm/amd/powerplay/hwmgr/processpptables.c 		dep_table->entries[i].clk =
clk               421 drivers/gpu/drm/amd/powerplay/hwmgr/processpptables.c 		clock_table->values[i] = (unsigned long)table->entries[i].clk;
clk               149 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 	table_clk_vlt->entries[0].clk = PP_DAL_POWERLEVEL_0;
clk               151 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 	table_clk_vlt->entries[1].clk = PP_DAL_POWERLEVEL_1;
clk               153 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 	table_clk_vlt->entries[2].clk = PP_DAL_POWERLEVEL_2;
clk               155 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 	table_clk_vlt->entries[3].clk = PP_DAL_POWERLEVEL_3;
clk               157 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 	table_clk_vlt->entries[4].clk = PP_DAL_POWERLEVEL_4;
clk               159 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 	table_clk_vlt->entries[5].clk = PP_DAL_POWERLEVEL_5;
clk               161 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 	table_clk_vlt->entries[6].clk = PP_DAL_POWERLEVEL_6;
clk               163 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 	table_clk_vlt->entries[7].clk = PP_DAL_POWERLEVEL_7;
clk               425 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 		ptable->entries[i].clk         = pclk_dependency_table->Freq * 100;
clk               720 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 		return data->clock_vol_info.vdd_dep_on_fclk->entries[0].clk;
clk               723 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 			data->clock_vol_info.vdd_dep_on_fclk->count - 1].clk;
clk               867 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 						mclk_table->entries[low].clk/100);
clk               871 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 						mclk_table->entries[high].clk/100);
clk               919 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 					mclk_table->entries[i].clk / 100,
clk               920 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 					((mclk_table->entries[i].clk / 100)
clk               942 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 		level->memory_clock = data->clock_vol_info.vdd_dep_on_fclk->entries[0].clk;
clk               946 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 			data->clock_vol_info.vdd_dep_on_fclk->count - 1].clk;
clk              1029 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 		if (pclk_vol_table->entries[i].clk) {
clk              1031 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 				pclk_vol_table->entries[i].clk * 10;
clk              1034 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 						      pclk_vol_table->entries[i].clk) :
clk              1083 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 		if (pclk_vol_table->entries[i].clk) {
clk              1084 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c 			clocks->data[clocks->num_levels].clocks_in_khz = pclk_vol_table->entries[i].clk  * 10;
clk               188 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h 	uint32_t clk;
clk               695 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 				allowed_vdd_sclk_table->entries[i].clk) {
clk               697 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 				allowed_vdd_sclk_table->entries[i].clk;
clk               709 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			allowed_vdd_mclk_table->entries[i].clk) {
clk               711 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 				allowed_vdd_mclk_table->entries[i].clk;
clk               788 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 						dep_sclk_table->entries[i].clk) {
clk               791 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 					dep_sclk_table->entries[i].clk;
clk               799 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 		hwmgr->platform_descriptor.overdriveLimit.engineClock = dep_sclk_table->entries[i-1].clk;
clk               805 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 						dep_mclk_table->entries[i].clk) {
clk               807 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 							dep_mclk_table->entries[i].clk;
clk               815 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 		hwmgr->platform_descriptor.overdriveLimit.memoryClock = dep_mclk_table->entries[i-1].clk;
clk              1718 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 						if (sclk_table->entries[j].clk == sclk &&
clk              1752 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 						if (sclk_table->entries[j].clk == sclk &&
clk              2095 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 		allowed_sclk_vdd_table->entries[allowed_sclk_vdd_table->count - 1].clk;
clk              2097 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 		allowed_mclk_vdd_table->entries[allowed_mclk_vdd_table->count - 1].clk;
clk              2480 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 		allowed_sclk_vddc_table->entries[allowed_sclk_vddc_table->count - 1].clk;
clk              2482 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 		allowed_mclk_vddc_table->entries[allowed_mclk_vddc_table->count - 1].clk;
clk              2757 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			if (tmp_sclk >= hwmgr->dyn_state.vddc_dependency_on_sclk->entries[count].clk) {
clk              2758 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 				tmp_sclk = hwmgr->dyn_state.vddc_dependency_on_sclk->entries[count].clk;
clk              2765 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			tmp_sclk = hwmgr->dyn_state.vddc_dependency_on_sclk->entries[0].clk;
clk              2775 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			if (tmp_sclk >= table_info->vdd_dep_on_sclk->entries[count].clk) {
clk              2776 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 				tmp_sclk = table_info->vdd_dep_on_sclk->entries[count].clk;
clk              2783 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			tmp_sclk =  table_info->vdd_dep_on_sclk->entries[0].clk;
clk              2935 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 					table_info->vdd_dep_on_sclk->entries[count].clk) {
clk              2937 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 						table_info->vdd_dep_on_sclk->entries[count].clk;
clk              2943 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			stable_pstate_sclk = table_info->vdd_dep_on_sclk->entries[0].clk;
clk              3239 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 		if (dep_mclk_table->entries[0].clk !=
clk              3387 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 		if (dep_mclk_table->entries[0].clk !=
clk              4664 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			clocks->clock[i] = dep_sclk_table->entries[i].clk * 10;
clk              4669 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			clocks->clock[i] = sclk_table->entries[i].clk * 10;
clk              4676 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c static uint32_t smu7_get_mem_latency(struct pp_hwmgr *hwmgr, uint32_t clk)
clk              4680 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 	if (clk >= MEM_FREQ_LOW_LATENCY && clk < MEM_FREQ_HIGH_LATENCY)
clk              4682 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 	else if (clk >= MEM_FREQ_HIGH_LATENCY)
clk              4701 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			clocks->clock[i] = dep_mclk_table->entries[i].clk * 10;
clk              4703 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 						dep_mclk_table->entries[i].clk);
clk              4709 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			clocks->clock[i] = mclk_table->entries[i].clk * 10;
clk              4813 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 					uint32_t clk,
clk              4826 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 		if (data->golden_dpm_table.sclk_table.dpm_levels[0].value > clk ||
clk              4827 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			hwmgr->platform_descriptor.overdriveLimit.engineClock < clk) {
clk              4834 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 		if (data->golden_dpm_table.mclk_table.dpm_levels[0].value > clk ||
clk              4835 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			hwmgr->platform_descriptor.overdriveLimit.memoryClock < clk) {
clk              4903 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c 			podn_vdd_dep_in_backend->entries[input_level].clk = input_clk;
clk               110 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 			if (clock <= table->entries[i].clk)
clk               118 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 			if (clock >= table->entries[i].clk)
clk               263 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 		table->sclk = dep_table->entries[dep_table->count-1].clk;
clk               286 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	table_clk_vlt->entries[0].clk = PP_DAL_POWERLEVEL_0;
clk               288 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	table_clk_vlt->entries[1].clk = PP_DAL_POWERLEVEL_1;
clk               290 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	table_clk_vlt->entries[2].clk = PP_DAL_POWERLEVEL_2;
clk               292 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	table_clk_vlt->entries[3].clk = PP_DAL_POWERLEVEL_3;
clk               294 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	table_clk_vlt->entries[4].clk = PP_DAL_POWERLEVEL_4;
clk               296 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	table_clk_vlt->entries[5].clk = PP_DAL_POWERLEVEL_5;
clk               298 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	table_clk_vlt->entries[6].clk = PP_DAL_POWERLEVEL_6;
clk               300 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	table_clk_vlt->entries[7].clk = PP_DAL_POWERLEVEL_7;
clk               480 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 			(i < vddc_table->count) ? vddc_table->entries[i].clk : 0;
clk               562 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	data->sclk_dpm.soft_min_clk = table->entries[0].clk;
clk               563 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	data->sclk_dpm.hard_min_clk = table->entries[0].clk;
clk               568 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 		clock = table->entries[level].clk;
clk               570 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 		clock = table->entries[table->count - 1].clk;
clk               692 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	data->sclk_dpm.soft_min_clk = table->entries[0].clk;
clk               696 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 		data->sclk_dpm.soft_max_clk  = table->entries[level].clk;
clk               698 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 		data->sclk_dpm.soft_max_clk  = table->entries[table->count - 1].clk;
clk              1151 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	data->sclk_dpm.soft_min_clk = table->entries[0].clk;
clk              1152 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	data->sclk_dpm.hard_min_clk = table->entries[0].clk;
clk              1153 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	hwmgr->pstate_sclk = table->entries[0].clk;
clk              1159 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 		clock = table->entries[level].clk;
clk              1161 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 		clock = table->entries[table->count - 1].clk;
clk              1350 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 	smu8_ps->levels[index].engineClock = table->entries[clock_info_index].clk;
clk              1486 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 			info->level = table->entries[i].clk;
clk              1530 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 					i, sclk_table->entries[i].clk / 100,
clk              1617 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 			clocks->clock[i] = table->entries[i].clk * 10;
clk              1645 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 		clocks->engine_max_clock = table->entries[level].clk;
clk              1647 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 		clocks->engine_max_clock = table->entries[table->count - 1].clk;
clk              1702 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c 			sclk = table->entries[sclk_index].clk;
clk               482 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c 	*sclk = table_info->vdd_dep_on_sclk->entries[entry_id].clk;
clk               507 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c 		table_clk_vlt->entries[0].clk = PP_DAL_POWERLEVEL_ULTRALOW;
clk               509 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c 		table_clk_vlt->entries[1].clk = PP_DAL_POWERLEVEL_LOW;
clk               511 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c 		table_clk_vlt->entries[2].clk = PP_DAL_POWERLEVEL_NOMINAL;
clk               513 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c 		table_clk_vlt->entries[3].clk = PP_DAL_POWERLEVEL_PERFORMANCE;
clk               549 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c 		if (dal_power_level == table->entries[i].clk) {
clk               689 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c 		dep_table->entries[i].clk = allowed_dep_table->entries[i].clk;
clk               345 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 	od_table[2]->entries[i].clk = hwmgr->platform_descriptor.overdriveLimit.memoryClock > od_table[2]->entries[i].clk ?
clk               347 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 					od_table[2]->entries[i].clk;
clk               539 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 	*socclk = table_info->vdd_dep_on_socclk->entries[entry_id].clk;
clk               571 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 					if (socclk_table->entries[j].clk == sclk &&
clk               788 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		allowed_sclk_vdd_table->entries[allowed_sclk_vdd_table->count - 1].clk;
clk               790 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		allowed_mclk_vdd_table->entries[allowed_mclk_vdd_table->count - 1].clk;
clk              1233 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 				dep_table->entries[i].clk) {
clk              1235 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 					dep_table->entries[i].clk;
clk              1576 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 			if (dep_on_sclk->entries[i].clk == gfx_clock)
clk              1629 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 			if (dep_on_soc->entries[i].clk >= soc_clock)
clk              1635 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 			if (dep_on_soc->entries[i].clk == soc_clock)
clk              1777 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 			if (dep_on_mclk->entries[i].clk == mem_clock)
clk              1862 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 	uint16_t clk = 0, vddc = 0;
clk              1887 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		clk = (uint16_t)(dep_table->entries[i].clk / 100);
clk              1892 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 				cpu_to_le16(clk);
clk              1899 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 				cpu_to_le16(clk);
clk              3198 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 					table_info->vdd_dep_on_sclk->entries[count].clk) {
clk              3200 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 						table_info->vdd_dep_on_sclk->entries[count].clk;
clk              3206 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 			stable_pstate_sclk = table_info->vdd_dep_on_sclk->entries[0].clk;
clk              3343 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 			dpm_table->gfx_table.dpm_levels[count].value = odn_clk_table->entries[count].clk;
clk              3349 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 			dpm_table->mem_table.dpm_levels[count].value = odn_clk_table->entries[count].clk;
clk              3903 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		if(mclk_table->entries[i].clk >= frequency)
clk              4043 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		hwmgr->pstate_sclk = table_info->vdd_dep_on_sclk->entries[VEGA10_UMD_PSTATE_GFXCLK_LEVEL].clk;
clk              4044 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		hwmgr->pstate_mclk = table_info->vdd_dep_on_mclk->entries[VEGA10_UMD_PSTATE_MCLK_LEVEL].clk;
clk              4219 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		if (dep_table->entries[i].clk) {
clk              4221 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 					dep_table->entries[i].clk * 10;
clk              4240 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		if (dep_table->entries[i].clk) {
clk              4243 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 						dep_table->entries[i].clk * 10;
clk              4245 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 							dep_table->entries[i].clk;
clk              4264 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		clocks->data[i].clocks_in_khz = dep_table->entries[i].clk * 10;
clk              4280 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		clocks->data[i].clocks_in_khz = dep_table->entries[i].clk * 10;
clk              4340 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		clocks->data[i].clocks_in_khz = dep_table->entries[i].clk  * 10;
clk              4548 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 					i, podn_vdd_dep->entries[i].clk / 100,
clk              4558 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 					i, podn_vdd_dep->entries[i].clk/100,
clk              4990 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 					uint32_t clk,
clk              5004 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		if (golden_table->dpm_levels[0].value > clk ||
clk              5005 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 			hwmgr->platform_descriptor.overdriveLimit.engineClock < clk) {
clk              5013 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		if (golden_table->dpm_levels[0].value > clk ||
clk              5014 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 			hwmgr->platform_descriptor.overdriveLimit.memoryClock < clk) {
clk              5122 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 					dep_table->entries[i].clk < podn_vdd_dep->entries[podn_vdd_dep->count-1].clk) {
clk              5125 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 				       (dep_table->entries[i].clk < podn_vdd_dep->entries[podn_vdd_dep->count - 1].clk); i++) {
clk              5126 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 					podn_vdd_dep_on_socclk->entries[i].clk = podn_vdd_dep->entries[podn_vdd_dep->count-1].clk;
clk              5127 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 					dpm_table->dpm_levels[i].value = podn_vdd_dep_on_socclk->entries[i].clk;
clk              5131 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 				dpm_table->dpm_levels[i].value = dep_table->entries[i].clk;
clk              5134 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 				podn_vdd_dep_on_socclk->entries[i].clk = dep_table->entries[i].clk;
clk              5137 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 		if (podn_vdd_dep_on_socclk->entries[podn_vdd_dep_on_socclk->count - 1].clk <
clk              5138 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 					podn_vdd_dep->entries[podn_vdd_dep->count - 1].clk) {
clk              5140 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 			podn_vdd_dep_on_socclk->entries[podn_vdd_dep_on_socclk->count - 1].clk =
clk              5141 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 				podn_vdd_dep->entries[podn_vdd_dep->count - 1].clk;
clk              5143 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 				podn_vdd_dep->entries[podn_vdd_dep->count - 1].clk;
clk              5211 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c 			podn_vdd_dep_table->entries[input_level].clk = input_clk;
clk               594 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c 		clk_table->entries[i].clk =
clk               632 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c 		mclk_table->entries[i].clk =
clk               670 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c 			clk_table->entries[i].clk =
clk               685 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c 			clk_table->entries[i].clk =
clk               735 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c 		clk_table->entries[i].clk =
clk               792 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c 		clk_table->entries[i].clk =
clk               798 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c 		clk_table->entries[i].clk = 90000;
clk               895 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c 		table->values[i] = (uint32_t)clk_volt_pp_table->entries[i].clk;
clk               522 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c 	uint32_t i, num_of_levels, clk;
clk               532 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c 		ret = vega12_get_dpm_frequency_by_index(hwmgr, clk_id, i, &clk);
clk               536 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c 		dpm_table->dpm_levels[i].value = clk;
clk               540 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c 		PPCLK_e clk_id, uint32_t index, uint32_t *clk)
clk               551 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c 	*clk = smum_get_argument(hwmgr);
clk               552 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c 	PP_ASSERT_WITH_CODE(*clk,
clk               563 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c 	uint32_t i, num_of_levels, clk;
clk               573 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c 		ret = vega20_get_dpm_frequency_by_index(hwmgr, clk_id, i, &clk);
clk               577 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c 		dpm_table->dpm_levels[i].value = clk;
clk               505 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h 	int (*set_deep_sleep_dcefclk)(struct smu_context *smu, uint32_t clk);
clk               705 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h #define smu_set_deep_sleep_dcefclk(smu, clk) \
clk               706 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h 	((smu)->funcs->set_deep_sleep_dcefclk ? (smu)->funcs->set_deep_sleep_dcefclk((smu), (clk)) : 0)
clk                98 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h 	uint32_t clk;
clk                51 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h #define CLK_MAP(clk, index) \
clk                52 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h 	[SMU_##clk] = {1, (index)}
clk               791 drivers/gpu/drm/amd/powerplay/smu_v11_0.c static int smu_v11_0_set_deep_sleep_dcefclk(struct smu_context *smu, uint32_t clk)
clk               796 drivers/gpu/drm/amd/powerplay/smu_v11_0.c 					  SMU_MSG_SetMinDeepSleepDcefclk, clk);
clk               285 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c 		if (allowed_clock_voltage_table->entries[i].clk >= clock) {
clk              1358 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c 			if (mclk <= hwmgr->dyn_state.mvdd_dependency_on_mclk->entries[i].clk) {
clk              1861 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c 		if (hwmgr->dyn_state.vddc_dependency_on_sclk->entries[level].clk
clk              1871 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c 		if (hwmgr->dyn_state.vddc_dependency_on_mclk->entries[level].clk
clk               370 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c 		if (dep_table->entries[i].clk >= clock) {
clk              1286 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c 			if (mclk <= table_info->vdd_dep_on_mclk->entries[i].clk) {
clk              1647 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c 		if (table_info->vdd_dep_on_sclk->entries[level].clk >=
clk              1656 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c 		if (table_info->vdd_dep_on_mclk->entries[level].clk >=
clk              1710 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c 			(sclk_table->entries[i].clk/100) / 10000 + 3571 + 75 - ro) * 1000 /
clk              1711 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c 			(4026 - (13924 * (sclk_table->entries[i].clk/100) / 10000)));
clk              1713 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c 			(sclk_table->entries[i].clk/100) / 10000 + 3320 + 45 - ro) * 1000 /
clk              1714 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c 			(3664 - (11454 * (sclk_table->entries[i].clk/100) / 10000)));
clk               518 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c 		if (allowed_clock_voltage_table->entries[i].clk >= clock) {
clk              1405 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c 			if (mclk <= hwmgr->dyn_state.mvdd_dependency_on_mclk->entries[i].clk) {
clk              1829 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c 		if (hwmgr->dyn_state.vddc_dependency_on_sclk->entries[level].clk
clk              1839 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c 		if (hwmgr->dyn_state.vddc_dependency_on_mclk->entries[level].clk
clk               368 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c 		if (dep_table->entries[i].clk >= clock) {
clk              1185 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c 			if (mclk <= table_info->vdd_dep_on_mclk->entries[i].clk) {
clk              1492 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c 		if (table_info->vdd_dep_on_sclk->entries[level].clk >=
clk              1501 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c 		if (table_info->vdd_dep_on_mclk->entries[level].clk >=
clk              1560 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c 			volt_without_cks = (uint32_t)((2753594000U + (sclk_table->entries[i].clk/100) * 136418 - (ro - 70) * 1000000) / \
clk              1561 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c 						(2424180 - (sclk_table->entries[i].clk/100) * 1132925/1000));
clk              1562 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c 			volt_with_cks = (uint32_t)((2797202000U + sclk_table->entries[i].clk/100 * 3232 - (ro - 65) * 1000000) / \
clk              1563 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c 					(2522480 - sclk_table->entries[i].clk/100 * 115764/100));
clk              1565 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c 			volt_without_cks = (uint32_t)((2416794800U + (sclk_table->entries[i].clk/100) * 1476925/10 - (ro - 50) * 1000000) / \
clk              1566 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c 						(2625416 - (sclk_table->entries[i].clk/100) * (12586807/10000)));
clk              1567 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c 			volt_with_cks = (uint32_t)((2999656000U - sclk_table->entries[i].clk/100 * 392803 - (ro - 44) * 1000000) / \
clk              1568 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c 					(3422454 - sclk_table->entries[i].clk/100 * (18886376/10000)));
clk               261 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c 		if (allowed_clock_voltage_table->entries[i].clk >= clock) {
clk              1154 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c 			if (mclk <= table_info->vdd_dep_on_mclk->entries[i].clk) {
clk              1625 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c 				(sclk_table->entries[i].clk/100) / 10000) * 1000 /
clk              1626 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c 				(8730 - (5301 * (sclk_table->entries[i].clk/100) / 1000)));
clk              1628 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c 				(sclk_table->entries[i].clk/100) / 100000) * 1000 /
clk              1629 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c 				(6146 - (3193 * (sclk_table->entries[i].clk/100) / 1000)));
clk              1632 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c 				(sclk_table->entries[i].clk/100) / 10000 + 3571 + 75 - ro) * 1000 /
clk              1633 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c 				(4026 - (13924 * (sclk_table->entries[i].clk/100) / 10000)));
clk              1635 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c 				(sclk_table->entries[i].clk/100) / 10000 + 3320 + 45 - ro) * 1000 /
clk              1636 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c 				(3664 - (11454 * (sclk_table->entries[i].clk/100) / 10000)));
clk               615 drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c 		if (dep_table->entries[i].clk >= clock) {
clk              1093 drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c 			if (mclk <= table_info->vdd_dep_on_mclk->entries[i].clk) {
clk              1416 drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c 		if (table_info->vdd_dep_on_sclk->entries[level].clk >=
clk              1425 drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c 		if (table_info->vdd_dep_on_mclk->entries[level].clk >=
clk              1517 drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c 		volt_without_cks = (uint32_t)((2753594000U + (sclk_table->entries[i].clk/100) *
clk              1519 drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c 				(2424180 - (sclk_table->entries[i].clk/100) * 1132925/1000));
clk              1520 drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c 		volt_with_cks = (uint32_t)((2797202000U + sclk_table->entries[i].clk/100 *
clk              1522 drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c 				(2522480 - sclk_table->entries[i].clk/100 * 115764/100));
clk               666 drivers/gpu/drm/amd/powerplay/vega20_ppt.c 	uint32_t i, num_of_levels = 0, clk;
clk               692 drivers/gpu/drm/amd/powerplay/vega20_ppt.c 		smu_read_smc_arg(smu, &clk);
clk               693 drivers/gpu/drm/amd/powerplay/vega20_ppt.c 		if (!clk) {
clk               697 drivers/gpu/drm/amd/powerplay/vega20_ppt.c 		single_dpm_table->dpm_levels[i].value = clk;
clk                13 drivers/gpu/drm/arc/arcpgu.h 	struct clk		*clk;
clk                67 drivers/gpu/drm/arc/arcpgu_crtc.c 	rate = clk_round_rate(arcpgu->clk, clk_rate);
clk               113 drivers/gpu/drm/arc/arcpgu_crtc.c 	clk_set_rate(arcpgu->clk, m->crtc_clock * 1000);
clk               121 drivers/gpu/drm/arc/arcpgu_crtc.c 	clk_prepare_enable(arcpgu->clk);
clk               132 drivers/gpu/drm/arc/arcpgu_crtc.c 	clk_disable_unprepare(arcpgu->clk);
clk                58 drivers/gpu/drm/arc/arcpgu_drv.c 	arcpgu->clk = devm_clk_get(drm->dev, "pxlclk");
clk                59 drivers/gpu/drm/arc/arcpgu_drv.c 	if (IS_ERR(arcpgu->clk))
clk                60 drivers/gpu/drm/arc/arcpgu_drv.c 		return PTR_ERR(arcpgu->clk);
clk               118 drivers/gpu/drm/arc/arcpgu_drv.c 	unsigned long clkrate = clk_get_rate(arcpgu->clk);
clk               107 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 	struct clk *clk;
clk               117 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 	clk = of_clk_get_by_name(np, "pxclk");
clk               118 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 	if (IS_ERR(clk)) {
clk               120 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 		return PTR_ERR(clk);
clk               122 drivers/gpu/drm/arm/display/komeda/komeda_dev.c 	pipe->pxlclk = clk;
clk               164 drivers/gpu/drm/arm/display/komeda/komeda_dev.h 	struct clk *aclk;
clk               387 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h 	struct clk *pxlclk;
clk               167 drivers/gpu/drm/arm/hdlcd_crtc.c 	clk_set_rate(hdlcd->clk, m->crtc_clock * 1000);
clk               175 drivers/gpu/drm/arm/hdlcd_crtc.c 	clk_prepare_enable(hdlcd->clk);
clk               188 drivers/gpu/drm/arm/hdlcd_crtc.c 	clk_disable_unprepare(hdlcd->clk);
clk               197 drivers/gpu/drm/arm/hdlcd_crtc.c 	rate = clk_round_rate(hdlcd->clk, clk_rate);
clk                49 drivers/gpu/drm/arm/hdlcd_drv.c 	hdlcd->clk = devm_clk_get(drm->dev, "pxlclk");
clk                50 drivers/gpu/drm/arm/hdlcd_drv.c 	if (IS_ERR(hdlcd->clk))
clk                51 drivers/gpu/drm/arm/hdlcd_drv.c 		return PTR_ERR(hdlcd->clk);
clk               214 drivers/gpu/drm/arm/hdlcd_drv.c 	unsigned long clkrate = clk_get_rate(hdlcd->clk);
clk                11 drivers/gpu/drm/arm/hdlcd_drv.h 	struct clk			*clk;
clk                16 drivers/gpu/drm/arm/malidp_hw.h struct clk;
clk               234 drivers/gpu/drm/arm/malidp_hw.h 	struct clk *pclk;
clk               236 drivers/gpu/drm/arm/malidp_hw.h 	struct clk *aclk;
clk               238 drivers/gpu/drm/arm/malidp_hw.h 	struct clk *mclk;
clk               240 drivers/gpu/drm/arm/malidp_hw.h 	struct clk *pxlclk;
clk                15 drivers/gpu/drm/armada/armada_510.c 	struct clk *clks[4];
clk                16 drivers/gpu/drm/armada/armada_510.c 	struct clk *sel_clk;
clk                22 drivers/gpu/drm/armada/armada_510.c 	struct clk *clk;
clk                48 drivers/gpu/drm/armada/armada_510.c 			clk = devm_clk_get(dev, s);
clk                49 drivers/gpu/drm/armada/armada_510.c 			if (IS_ERR(clk))
clk                50 drivers/gpu/drm/armada/armada_510.c 				return PTR_ERR(clk) == -ENOENT ? -EPROBE_DEFER :
clk                51 drivers/gpu/drm/armada/armada_510.c 					PTR_ERR(clk);
clk                52 drivers/gpu/drm/armada/armada_510.c 			v->clks[idx] = clk;
clk                55 drivers/gpu/drm/armada/armada_510.c 		clk = devm_clk_get(dev, "ext_ref_clk1");
clk                56 drivers/gpu/drm/armada/armada_510.c 		if (IS_ERR(clk))
clk                57 drivers/gpu/drm/armada/armada_510.c 			return PTR_ERR(clk) == -ENOENT ? -EPROBE_DEFER :
clk                58 drivers/gpu/drm/armada/armada_510.c 				PTR_ERR(clk);
clk                60 drivers/gpu/drm/armada/armada_510.c 		v->clks[1] = clk;
clk               114 drivers/gpu/drm/armada/armada_510.c 	ret = clk_prepare_enable(res.clk);
clk               119 drivers/gpu/drm/armada/armada_510.c 		clk_set_rate(res.clk, res.desired_clk_hz);
clk               124 drivers/gpu/drm/armada/armada_510.c 		v->sel_clk = res.clk;
clk               125 drivers/gpu/drm/armada/armada_510.c 		swap(dcrtc->clk, res.clk);
clk               128 drivers/gpu/drm/armada/armada_510.c 	clk_disable_unprepare(res.clk);
clk               135 drivers/gpu/drm/armada/armada_510.c 	if (dcrtc->clk) {
clk               136 drivers/gpu/drm/armada/armada_510.c 		clk_disable_unprepare(dcrtc->clk);
clk               137 drivers/gpu/drm/armada/armada_510.c 		dcrtc->clk = NULL;
clk               146 drivers/gpu/drm/armada/armada_510.c 	if (!dcrtc->clk && v->sel_clk) {
clk               148 drivers/gpu/drm/armada/armada_510.c 			dcrtc->clk = v->sel_clk;
clk               826 drivers/gpu/drm/armada/armada_crtc.c 			     struct clk *clks[], size_t num_clks,
clk               834 drivers/gpu/drm/armada/armada_crtc.c 	struct clk *clk;
clk               842 drivers/gpu/drm/armada/armada_crtc.c 		clk = clks[i];
clk               843 drivers/gpu/drm/armada/armada_crtc.c 		if (!clk)
clk               847 drivers/gpu/drm/armada/armada_crtc.c 			real_clk_hz = clk_round_rate(clk, desired_hz);
clk               850 drivers/gpu/drm/armada/armada_crtc.c 			real_clk_hz = clk_get_rate(clk);
clk               894 drivers/gpu/drm/armada/armada_crtc.c 	res->clk = clk;
clk                42 drivers/gpu/drm/armada/armada_crtc.h 	struct clk		*clk;
clk                84 drivers/gpu/drm/armada/armada_crtc.h 	struct clk *clk;
clk                91 drivers/gpu/drm/armada/armada_crtc.h 			     struct clk *clks[], size_t num_clks,
clk                17 drivers/gpu/drm/armada/armada_drm.h struct clk;
clk                 9 drivers/gpu/drm/aspeed/aspeed_gfx.h 	struct clk			*clk;
clk               140 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c 	priv->clk = devm_clk_get(drm->dev, NULL);
clk               141 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c 	if (IS_ERR(priv->clk)) {
clk               144 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c 		return PTR_ERR(priv->clk);
clk               146 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c 	clk_prepare_enable(priv->clk);
clk               377 drivers/gpu/drm/bridge/adv7511/adv7511.h 	struct clk *cec_clk;
clk               164 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h 	struct clk		*clock;
clk               461 drivers/gpu/drm/bridge/cdns-dsi.c 	struct clk *dsi_p_clk;
clk               463 drivers/gpu/drm/bridge/cdns-dsi.c 	struct clk *dsi_sys_clk;
clk               177 drivers/gpu/drm/bridge/sii902x.c 		struct clk *mclk;
clk                67 drivers/gpu/drm/bridge/sil-sii8620.c 	struct clk *clk_xtal;
clk              1188 drivers/gpu/drm/bridge/sil-sii8620.c 		int clk = mode->clock * (ctx->use_packed_pixel ? 2 : 3);
clk              1192 drivers/gpu/drm/bridge/sil-sii8620.c 			if (clk < clk_spec[i].max_clk)
clk              1195 drivers/gpu/drm/bridge/sil-sii8620.c 		if (100 * clk >= 98 * clk_spec[i].max_clk)
clk               143 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct clk *isfr_clk;
clk               144 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct clk *iahb_clk;
clk               145 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c 	struct clk *cec_clk;
clk               231 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c 	struct clk *pclk;
clk               259 drivers/gpu/drm/bridge/tc358767.c 	struct clk		*refclk;
clk               487 drivers/gpu/drm/bridge/tc358767.c 				u32 clk;
clk               499 drivers/gpu/drm/bridge/tc358767.c 				clk = (refclk / ext_div[i_pre] / div) * mul;
clk               504 drivers/gpu/drm/bridge/tc358767.c 				if ((clk > 650000000) || (clk < 150000000))
clk               507 drivers/gpu/drm/bridge/tc358767.c 				clk = clk / ext_div[i_post];
clk               508 drivers/gpu/drm/bridge/tc358767.c 				delta = clk - pixelclock;
clk               516 drivers/gpu/drm/bridge/tc358767.c 					best_pixelclock = clk;
clk                98 drivers/gpu/drm/bridge/ti-sn65dsi86.c 	struct clk			*refclk;
clk               570 drivers/gpu/drm/drm_dp_helper.c 	int clk;
clk               625 drivers/gpu/drm/drm_dp_helper.c 		clk = drm_dp_downstream_max_clock(dpcd, port_cap);
clk               627 drivers/gpu/drm/drm_dp_helper.c 		if (clk > 0) {
clk               629 drivers/gpu/drm/drm_dp_helper.c 				seq_printf(m, "\t\tMax dot clock: %d kHz\n", clk);
clk               631 drivers/gpu/drm/drm_dp_helper.c 				seq_printf(m, "\t\tMax TMDS clock: %d kHz\n", clk);
clk                90 drivers/gpu/drm/etnaviv/etnaviv_gpu.h struct clk;
clk               140 drivers/gpu/drm/etnaviv/etnaviv_gpu.h 	struct clk *clk_bus;
clk               141 drivers/gpu/drm/etnaviv/etnaviv_gpu.h 	struct clk *clk_reg;
clk               142 drivers/gpu/drm/etnaviv/etnaviv_gpu.h 	struct clk *clk_core;
clk               143 drivers/gpu/drm/etnaviv/etnaviv_gpu.h 	struct clk *clk_shader;
clk                64 drivers/gpu/drm/exynos/exynos5433_drm_decon.c 	struct clk			*clks[ARRAY_SIZE(decon_clks_name)];
clk               808 drivers/gpu/drm/exynos/exynos5433_drm_decon.c 		struct clk *clk;
clk               810 drivers/gpu/drm/exynos/exynos5433_drm_decon.c 		clk = devm_clk_get(ctx->dev, decon_clks_name[i]);
clk               811 drivers/gpu/drm/exynos/exynos5433_drm_decon.c 		if (IS_ERR(clk))
clk               812 drivers/gpu/drm/exynos/exynos5433_drm_decon.c 			return PTR_ERR(clk);
clk               814 drivers/gpu/drm/exynos/exynos5433_drm_decon.c 		ctx->clks[i] = clk;
clk                47 drivers/gpu/drm/exynos/exynos7_drm_decon.c 	struct clk			*pclk;
clk                48 drivers/gpu/drm/exynos/exynos7_drm_decon.c 	struct clk			*aclk;
clk                49 drivers/gpu/drm/exynos/exynos7_drm_decon.c 	struct clk			*eclk;
clk                50 drivers/gpu/drm/exynos/exynos7_drm_decon.c 	struct clk			*vclk;
clk               157 drivers/gpu/drm/exynos/exynos_drm_drv.h 	void (*enable)(struct exynos_drm_clk *clk, bool enable);
clk               262 drivers/gpu/drm/exynos/exynos_drm_dsi.c 	struct clk **clks;
clk               109 drivers/gpu/drm/exynos/exynos_drm_fimc.c 	struct clk	*clocks[FIMC_CLKS_MAX];
clk               174 drivers/gpu/drm/exynos/exynos_drm_fimd.c 	struct clk			*bus_clk;
clk               175 drivers/gpu/drm/exynos/exynos_drm_fimd.c 	struct clk			*lcd_clk;
clk              1001 drivers/gpu/drm/exynos/exynos_drm_fimd.c static void fimd_dp_clock_enable(struct exynos_drm_clk *clk, bool enable)
clk              1003 drivers/gpu/drm/exynos/exynos_drm_fimd.c 	struct fimd_context *ctx = container_of(clk, struct fimd_context,
clk               236 drivers/gpu/drm/exynos/exynos_drm_g2d.c 	struct clk			*gate_clk;
clk               109 drivers/gpu/drm/exynos/exynos_drm_gsc.c 	struct clk	*clocks[GSC_MAX_CLOCKS];
clk                98 drivers/gpu/drm/exynos/exynos_drm_mic.c 	struct clk *clks[NUM_CLKS];
clk                62 drivers/gpu/drm/exynos/exynos_drm_rotator.c 	struct clk	*clock;
clk                45 drivers/gpu/drm/exynos/exynos_drm_scaler.c 	struct clk			*clock[SCALER_MAX_CLK];
clk               556 drivers/gpu/drm/exynos/exynos_drm_scaler.c static int clk_disable_unprepare_wrapper(struct clk *clk)
clk               558 drivers/gpu/drm/exynos/exynos_drm_scaler.c 	clk_disable_unprepare(clk);
clk               565 drivers/gpu/drm/exynos/exynos_drm_scaler.c 	int (*clk_fun)(struct clk *clk), i;
clk               133 drivers/gpu/drm/exynos/exynos_hdmi.c 	struct clk			**clk_gates;
clk               134 drivers/gpu/drm/exynos/exynos_hdmi.c 	struct clk			**clk_muxes;
clk               770 drivers/gpu/drm/exynos/exynos_hdmi.c 		struct clk **c = &hdata->clk_muxes[i];
clk              1678 drivers/gpu/drm/exynos/exynos_hdmi.c 			 struct clk **clks)
clk              1684 drivers/gpu/drm/exynos/exynos_hdmi.c 		struct clk *clk = devm_clk_get(dev, names->data[i]);
clk              1686 drivers/gpu/drm/exynos/exynos_hdmi.c 		if (IS_ERR(clk)) {
clk              1687 drivers/gpu/drm/exynos/exynos_hdmi.c 			int ret = PTR_ERR(clk);
clk              1695 drivers/gpu/drm/exynos/exynos_hdmi.c 		clks[i] = clk;
clk              1706 drivers/gpu/drm/exynos/exynos_hdmi.c 	struct clk **clks;
clk              1727 drivers/gpu/drm/exynos/exynos_hdmi.c static void hdmiphy_clk_enable(struct exynos_drm_clk *clk, bool enable)
clk              1729 drivers/gpu/drm/exynos/exynos_hdmi.c 	struct hdmi_context *hdata = container_of(clk, struct hdmi_context,
clk               106 drivers/gpu/drm/exynos/exynos_mixer.c 	struct clk		*mixer;
clk               107 drivers/gpu/drm/exynos/exynos_mixer.c 	struct clk		*vp;
clk               108 drivers/gpu/drm/exynos/exynos_mixer.c 	struct clk		*hdmi;
clk               109 drivers/gpu/drm/exynos/exynos_mixer.c 	struct clk		*sclk_mixer;
clk               110 drivers/gpu/drm/exynos/exynos_mixer.c 	struct clk		*sclk_hdmi;
clk               111 drivers/gpu/drm/exynos/exynos_mixer.c 	struct clk		*mout_mixer;
clk               179 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c 	clk_disable_unprepare(fsl_dev->clk);
clk               192 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c 	ret = clk_prepare_enable(fsl_dev->clk);
clk               247 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c 	struct clk *pix_clk_in;
clk               283 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c 	fsl_dev->clk = devm_clk_get(dev, "dcu");
clk               284 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c 	if (IS_ERR(fsl_dev->clk)) {
clk               286 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c 		return PTR_ERR(fsl_dev->clk);
clk               288 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c 	ret = clk_prepare_enable(fsl_dev->clk);
clk               297 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c 		pix_clk_in = fsl_dev->clk;
clk               341 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c 	clk_disable_unprepare(fsl_dev->clk);
clk               351 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c 	clk_disable_unprepare(fsl_dev->clk);
clk               166 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h struct clk;
clk               184 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h 	struct clk *clk;
clk               185 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h 	struct clk *pix_clk;
clk                20 drivers/gpu/drm/fsl-dcu/fsl_tcon.h 	struct clk		*ipg_clk;
clk               668 drivers/gpu/drm/gma500/mdfld_intel_display.c 	int clk_n = 0, clk_p2 = 0, clk_byte = 1, clk = 0, m_conv = 0,
clk               854 drivers/gpu/drm/gma500/mdfld_intel_display.c 	clk = adjusted_mode->clock;
clk               894 drivers/gpu/drm/gma500/mdfld_intel_display.c 		clk_tmp = clk * clk_n * clk_p2 * clk_byte;
clk               897 drivers/gpu/drm/gma500/mdfld_intel_display.c 					clk, clk_n, clk_p2);
clk                78 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c 	struct clk *pclk;
clk                45 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c 	struct clk *ade_core_clk;
clk                46 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c 	struct clk *media_noc_clk;
clk                47 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c 	struct clk *ade_pix_clk;
clk              9693 drivers/gpu/drm/i915/i915_reg.h #define  DPLL_CTRL2_DDI_CLK_SEL(clk, port)	((clk) << ((port) * 3 + 1))
clk                90 drivers/gpu/drm/imx/imx-ldb.c 	struct clk *clk[2]; /* our own clock */
clk                91 drivers/gpu/drm/imx/imx-ldb.c 	struct clk *clk_sel[4]; /* parent of display clock */
clk                92 drivers/gpu/drm/imx/imx-ldb.c 	struct clk *clk_parent[4]; /* original parent of clk_sel */
clk                93 drivers/gpu/drm/imx/imx-ldb.c 	struct clk *clk_pll[2]; /* upstream clock we can adjust */
clk               178 drivers/gpu/drm/imx/imx-ldb.c 			clk_get_rate(ldb->clk[chno]),
clk               180 drivers/gpu/drm/imx/imx-ldb.c 	clk_set_rate(ldb->clk[chno], di_clk);
clk               183 drivers/gpu/drm/imx/imx-ldb.c 			clk_get_rate(ldb->clk[chno]));
clk               186 drivers/gpu/drm/imx/imx-ldb.c 	ret = clk_set_parent(ldb->clk_sel[mux], ldb->clk[chno]);
clk               203 drivers/gpu/drm/imx/imx-ldb.c 		clk_set_parent(ldb->clk_sel[mux], ldb->clk[0]);
clk               204 drivers/gpu/drm/imx/imx-ldb.c 		clk_set_parent(ldb->clk_sel[mux], ldb->clk[1]);
clk               206 drivers/gpu/drm/imx/imx-ldb.c 		clk_prepare_enable(ldb->clk[0]);
clk               207 drivers/gpu/drm/imx/imx-ldb.c 		clk_prepare_enable(ldb->clk[1]);
clk               209 drivers/gpu/drm/imx/imx-ldb.c 		clk_set_parent(ldb->clk_sel[mux], ldb->clk[imx_ldb_ch->chno]);
clk               317 drivers/gpu/drm/imx/imx-ldb.c 		clk_disable_unprepare(ldb->clk[0]);
clk               318 drivers/gpu/drm/imx/imx-ldb.c 		clk_disable_unprepare(ldb->clk[1]);
clk               411 drivers/gpu/drm/imx/imx-ldb.c 	ldb->clk[chno] = devm_clk_get(ldb->dev, clkname);
clk               412 drivers/gpu/drm/imx/imx-ldb.c 	if (IS_ERR(ldb->clk[chno]))
clk               413 drivers/gpu/drm/imx/imx-ldb.c 		return PTR_ERR(ldb->clk[chno]);
clk               115 drivers/gpu/drm/imx/imx-tve.c 	struct clk *clk;
clk               116 drivers/gpu/drm/imx/imx-tve.c 	struct clk *di_sel_clk;
clk               118 drivers/gpu/drm/imx/imx-tve.c 	struct clk *di_clk;
clk               151 drivers/gpu/drm/imx/imx-tve.c 		clk_prepare_enable(tve->clk);
clk               174 drivers/gpu/drm/imx/imx-tve.c 		clk_disable_unprepare(tve->clk);
clk               247 drivers/gpu/drm/imx/imx-tve.c 	rate = clk_round_rate(tve->clk, 2000UL * mode->clock) / 2000;
clk               252 drivers/gpu/drm/imx/imx-tve.c 	rate = clk_round_rate(tve->clk, 1000UL * mode->clock) / 1000;
clk               286 drivers/gpu/drm/imx/imx-tve.c 	clk_set_rate(tve->clk, rate);
clk               287 drivers/gpu/drm/imx/imx-tve.c 	rounded_rate = clk_get_rate(tve->clk);
clk               455 drivers/gpu/drm/imx/imx-tve.c 	tve_di_parent[0] = __clk_get_name(tve->clk);
clk               623 drivers/gpu/drm/imx/imx-tve.c 	tve->clk = devm_clk_get(dev, "tve");
clk               624 drivers/gpu/drm/imx/imx-tve.c 	if (IS_ERR(tve->clk)) {
clk               626 drivers/gpu/drm/imx/imx-tve.c 			PTR_ERR(tve->clk));
clk               627 drivers/gpu/drm/imx/imx-tve.c 		return PTR_ERR(tve->clk);
clk               165 drivers/gpu/drm/ingenic/ingenic-drm.c 	struct clk *lcd_clk, *pix_clk;
clk               605 drivers/gpu/drm/ingenic/ingenic-drm.c 	struct clk *parent_clk;
clk                83 drivers/gpu/drm/lima/lima_device.h 	struct clk *clk_bus;
clk                84 drivers/gpu/drm/lima/lima_device.h 	struct clk *clk_gpu;
clk                28 drivers/gpu/drm/mcde/mcde_drm.h 	struct clk *mcde_clk;
clk                29 drivers/gpu/drm/mcde/mcde_drm.h 	struct clk *lcd_clk;
clk                30 drivers/gpu/drm/mcde/mcde_drm.h 	struct clk *hdmi_clk;
clk                47 drivers/gpu/drm/mcde/mcde_dsi.c 	struct clk *hs_clk;
clk                48 drivers/gpu/drm/mcde/mcde_dsi.c 	struct clk *lp_clk;
clk                51 drivers/gpu/drm/mediatek/mtk_cec.c 	struct clk *clk;
clk               203 drivers/gpu/drm/mediatek/mtk_cec.c 	cec->clk = devm_clk_get(dev, NULL);
clk               204 drivers/gpu/drm/mediatek/mtk_cec.c 	if (IS_ERR(cec->clk)) {
clk               205 drivers/gpu/drm/mediatek/mtk_cec.c 		ret = PTR_ERR(cec->clk);
clk               225 drivers/gpu/drm/mediatek/mtk_cec.c 	ret = clk_prepare_enable(cec->clk);
clk               242 drivers/gpu/drm/mediatek/mtk_cec.c 	clk_disable_unprepare(cec->clk);
clk                66 drivers/gpu/drm/mediatek/mtk_dpi.c 	struct clk *engine_clk;
clk                67 drivers/gpu/drm/mediatek/mtk_dpi.c 	struct clk *pixel_clk;
clk                68 drivers/gpu/drm/mediatek/mtk_dpi.c 	struct clk *tvd_clk;
clk               187 drivers/gpu/drm/mediatek/mtk_drm_crtc.c 		ret = clk_prepare_enable(mtk_crtc->ddp_comp[i]->clk);
clk               197 drivers/gpu/drm/mediatek/mtk_drm_crtc.c 		clk_disable_unprepare(mtk_crtc->ddp_comp[i]->clk);
clk               207 drivers/gpu/drm/mediatek/mtk_drm_crtc.c 		clk_disable_unprepare(mtk_crtc->ddp_comp[i]->clk);
clk               144 drivers/gpu/drm/mediatek/mtk_drm_ddp.c 	struct clk			*clk;
clk               419 drivers/gpu/drm/mediatek/mtk_drm_ddp.c 	return clk_prepare_enable(ddp->clk);
clk               426 drivers/gpu/drm/mediatek/mtk_drm_ddp.c 	clk_disable_unprepare(ddp->clk);
clk               567 drivers/gpu/drm/mediatek/mtk_drm_ddp.c 	ddp->clk = devm_clk_get(dev, NULL);
clk               568 drivers/gpu/drm/mediatek/mtk_drm_ddp.c 	if (IS_ERR(ddp->clk)) {
clk               570 drivers/gpu/drm/mediatek/mtk_drm_ddp.c 		return PTR_ERR(ddp->clk);
clk               280 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c 		comp->clk = NULL;
clk               287 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c 	comp->clk = of_clk_get(node, 0);
clk               288 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c 	if (IS_ERR(comp->clk))
clk               289 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c 		return PTR_ERR(comp->clk);
clk                83 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h 	struct clk *clk;
clk               165 drivers/gpu/drm/mediatek/mtk_dsi.c 	struct clk *engine_clk;
clk               166 drivers/gpu/drm/mediatek/mtk_dsi.c 	struct clk *digital_clk;
clk               167 drivers/gpu/drm/mediatek/mtk_dsi.c 	struct clk *hs_clk;
clk               154 drivers/gpu/drm/mediatek/mtk_hdmi.c 	struct clk *clk[MTK_HDMI_CLK_COUNT];
clk               840 drivers/gpu/drm/mediatek/mtk_hdmi.c 	ret = clk_set_rate(hdmi->clk[MTK_HDMI_CLK_HDMI_PLL], clock);
clk               847 drivers/gpu/drm/mediatek/mtk_hdmi.c 	rate = clk_get_rate(hdmi->clk[MTK_HDMI_CLK_HDMI_PLL]);
clk              1164 drivers/gpu/drm/mediatek/mtk_hdmi.c 		hdmi->clk[i] = of_clk_get_by_name(np,
clk              1166 drivers/gpu/drm/mediatek/mtk_hdmi.c 		if (IS_ERR(hdmi->clk[i]))
clk              1167 drivers/gpu/drm/mediatek/mtk_hdmi.c 			return PTR_ERR(hdmi->clk[i]);
clk              1176 drivers/gpu/drm/mediatek/mtk_hdmi.c 	ret = clk_prepare_enable(hdmi->clk[MTK_HDMI_CLK_AUD_BCLK]);
clk              1180 drivers/gpu/drm/mediatek/mtk_hdmi.c 	ret = clk_prepare_enable(hdmi->clk[MTK_HDMI_CLK_AUD_SPDIF]);
clk              1186 drivers/gpu/drm/mediatek/mtk_hdmi.c 	clk_disable_unprepare(hdmi->clk[MTK_HDMI_CLK_AUD_BCLK]);
clk              1192 drivers/gpu/drm/mediatek/mtk_hdmi.c 	clk_disable_unprepare(hdmi->clk[MTK_HDMI_CLK_AUD_BCLK]);
clk              1193 drivers/gpu/drm/mediatek/mtk_hdmi.c 	clk_disable_unprepare(hdmi->clk[MTK_HDMI_CLK_AUD_SPDIF]);
clk              1353 drivers/gpu/drm/mediatek/mtk_hdmi.c 	clk_disable_unprepare(hdmi->clk[MTK_HDMI_CLK_HDMI_PIXEL]);
clk              1354 drivers/gpu/drm/mediatek/mtk_hdmi.c 	clk_disable_unprepare(hdmi->clk[MTK_HDMI_CLK_HDMI_PLL]);
clk              1419 drivers/gpu/drm/mediatek/mtk_hdmi.c 	clk_prepare_enable(hdmi->clk[MTK_HDMI_CLK_HDMI_PLL]);
clk              1420 drivers/gpu/drm/mediatek/mtk_hdmi.c 	clk_prepare_enable(hdmi->clk[MTK_HDMI_CLK_HDMI_PIXEL]);
clk                58 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c 	struct clk *clk;
clk               278 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c 	ddc->clk = devm_clk_get(dev, "ddc-i2c");
clk               279 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c 	if (IS_ERR(ddc->clk)) {
clk               280 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c 		dev_err(dev, "get ddc_clk failed: %p ,\n", ddc->clk);
clk               281 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c 		return PTR_ERR(ddc->clk);
clk               289 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c 	ret = clk_prepare_enable(ddc->clk);
clk               313 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c 	dev_dbg(dev, "ddc->clk: %p\n", ddc->clk);
clk               320 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c 	clk_disable_unprepare(ddc->clk);
clk               329 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c 	clk_disable_unprepare(ddc->clk);
clk               103 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c 	struct clk *ref_clk;
clk                34 drivers/gpu/drm/mediatek/mtk_hdmi_phy.h 	struct clk *pll;
clk               132 drivers/gpu/drm/mediatek/mtk_mipi_tx.c 	struct clk *pll;
clk               386 drivers/gpu/drm/mediatek/mtk_mipi_tx.c 	struct clk *ref_clk;
clk               146 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct clk *hdmi_pclk;
clk               147 drivers/gpu/drm/meson/meson_dw_hdmi.c 	struct clk *venci_clk;
clk                64 drivers/gpu/drm/msm/adreno/a6xx_gmu.h 	struct clk *core_clk;
clk               232 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c 	u32 clk, *ptr;
clk               243 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c 	clk = gpu_read(gpu, REG_A6XX_VBIF_CLKON);
clk               247 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c 		clk | A6XX_VBIF_CLKON_FORCE_ON_TESTBUS);
clk               279 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c 	gpu_write(gpu, REG_A6XX_VBIF_CLKON, clk);
clk               269 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c 			clk_rate = clk_round_rate(kms->perf.core_clk->clk,
clk                21 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 		if (clk_arry[i].clk)
clk                22 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 			clk_put(clk_arry[i].clk);
clk                23 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 		clk_arry[i].clk = NULL;
clk                32 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 		clk_arry[i].clk = clk_get(dev, clk_arry[i].clk_name);
clk                33 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 		rc = PTR_ERR_OR_ZERO(clk_arry[i].clk);
clk                46 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 		if (clk_arry[i].clk)
clk                47 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 			clk_put(clk_arry[i].clk);
clk                48 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 		clk_arry[i].clk = NULL;
clk                59 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 		if (clk_arry[i].clk) {
clk                65 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 				rc = clk_set_rate(clk_arry[i].clk,
clk                96 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 			if (clk_arry[i].clk) {
clk                97 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 				rc = clk_prepare_enable(clk_arry[i].clk);
clk               122 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 			if (clk_arry[i].clk)
clk               123 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 				clk_disable_unprepare(clk_arry[i].clk);
clk               185 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c 		u32 rate = clk_get_rate(mp->clk_config[i].clk);
clk                22 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h 	struct clk *clk; /* clk handle */
clk               783 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	struct dss_clk *clk;
clk               785 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	clk = _dpu_kms_get_clk(dpu_kms, clock_name);
clk               786 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	if (!clk)
clk               789 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c 	return clk_get_rate(clk->clk);
clk                14 drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c 	struct clk *hdmi_clk;
clk                15 drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c 	struct clk *mdp_clk;
clk                23 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c 	unsigned long clk;
clk                56 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c 	clk = clk_get_rate(mdp4_kms->clk);
clk                58 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c 	if ((mdp4_kms->rev >= 1) || (clk >= 90000000)) {
clk               212 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c 	clk_disable_unprepare(mdp4_kms->clk);
clk               227 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c 	clk_prepare_enable(mdp4_kms->clk);
clk               472 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c 	mdp4_kms->clk = devm_clk_get(&pdev->dev, "core_clk");
clk               473 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c 	if (IS_ERR(mdp4_kms->clk)) {
clk               475 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c 		ret = PTR_ERR(mdp4_kms->clk);
clk               499 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c 	clk_set_rate(mdp4_kms->clk, config->max_clk);
clk                30 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h 	struct clk *clk;
clk                31 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h 	struct clk *pclk;
clk                32 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h 	struct clk *lut_clk;
clk                33 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h 	struct clk *axi_clk;
clk               217 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h struct clk *mpd4_lvds_pll_init(struct drm_device *dev);
clk               219 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h static inline struct clk *mpd4_lvds_pll_init(struct drm_device *dev)
clk                19 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c 	struct clk *lcdc_clk;
clk               136 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c struct clk *mpd4_lvds_pll_init(struct drm_device *dev)
clk               139 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c 	struct clk *clk;
clk               151 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c 	clk = devm_clk_register(dev->dev, &lvds_pll->pll_hw);
clk               152 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c 	if (IS_ERR(clk)) {
clk               153 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c 		ret = PTR_ERR(clk);
clk               157 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c 	return clk;
clk               569 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c static int get_clk(struct platform_device *pdev, struct clk **clkp,
clk               573 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 	struct clk *clk = msm_clk_get(pdev, name);
clk               574 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 	if (IS_ERR(clk) && mandatory) {
clk               575 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 		DRM_DEV_ERROR(dev, "failed to get %s (%ld)\n", name, PTR_ERR(clk));
clk               576 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 		return PTR_ERR(clk);
clk               578 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 	if (IS_ERR(clk))
clk               581 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 		*clkp = clk;
clk                52 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h 	struct clk *axi_clk;
clk                53 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h 	struct clk *ahb_clk;
clk                54 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h 	struct clk *core_clk;
clk                55 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h 	struct clk *lut_clk;
clk                56 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h 	struct clk *vsync_clk;
clk                21 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c 	struct clk *ahb_clk;
clk                22 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c 	struct clk *axi_clk;
clk                23 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c 	struct clk *vsync_clk;
clk               111 drivers/gpu/drm/msm/dsi/dsi.h 	struct clk **byte_clk_provider, struct clk **pixel_clk_provider);
clk               125 drivers/gpu/drm/msm/dsi/dsi.h 	struct clk **byte_clk_provider, struct clk **pixel_clk_provider)
clk               105 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct clk *bus_clks[DSI_BUS_CLK_MAX];
clk               107 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct clk *byte_clk;
clk               108 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct clk *esc_clk;
clk               109 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct clk *pixel_clk;
clk               110 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct clk *byte_clk_src;
clk               111 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct clk *pixel_clk_src;
clk               112 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct clk *byte_intf_clk;
clk               119 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct clk *src_clk;
clk               120 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct clk *esc_clk_src;
clk               121 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct clk *dsi_clk_src;
clk               204 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct clk *ahb_clk;
clk              2195 drivers/gpu/drm/msm/dsi/dsi_host.c 	struct clk *byte_clk_provider, *pixel_clk_provider;
clk                82 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h 	struct clk *ahb_clk;
clk                79 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c 					struct clk **clks, u32 num_clks)
clk                96 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c 	struct clk **byte_clk_provider, struct clk **pixel_clk_provider)
clk                31 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h 			struct clk **byte_clk_provider,
clk                32 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h 			struct clk **pixel_clk_provider);
clk                75 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h 					struct clk **clks, u32 num_clks);
clk               612 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c 				     struct clk **byte_clk_provider,
clk               613 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c 				     struct clk **pixel_clk_provider)
clk               621 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c 		*byte_clk_provider = hw_data->hws[DSI_BYTE_PLL_CLK]->clk;
clk               623 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c 		*pixel_clk_provider = hw_data->hws[DSI_PIXEL_PLL_CLK]->clk;
clk               880 drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c 				     struct clk **byte_clk_provider,
clk               881 drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c 				     struct clk **pixel_clk_provider)
clk               887 drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c 		*byte_clk_provider = hw_data->hws[DSI_BYTE_PLL_CLK]->clk;
clk               889 drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c 		*pixel_clk_provider = hw_data->hws[DSI_PIXEL_PLL_CLK]->clk;
clk                79 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c 	struct clk *clks[NUM_DSI_CLOCKS_MAX];
clk                83 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c 	struct clk *provided_clks[NUM_PROVIDED_CLKS];
clk               479 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c 				struct clk **byte_clk_provider,
clk               480 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c 				struct clk **pixel_clk_provider)
clk               520 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c 	struct clk **clks = pll_28nm->clks;
clk               521 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c 	struct clk **provided_clks = pll_28nm->provided_clks;
clk                74 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c 	struct clk *clks[NUM_DSI_CLOCKS_MAX];
clk                78 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c 	struct clk *provided_clks[NUM_PROVIDED_CLKS];
clk               379 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c 				struct clk **byte_clk_provider,
clk               380 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c 				struct clk **pixel_clk_provider)
clk               411 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c 	struct clk **clks = pll_28nm->clks;
clk               412 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c 	struct clk **provided_clks = pll_28nm->provided_clks;
clk                64 drivers/gpu/drm/msm/edp/edp_ctrl.c 	struct clk *aux_clk;
clk                65 drivers/gpu/drm/msm/edp/edp_ctrl.c 	struct clk *pixel_clk;
clk                66 drivers/gpu/drm/msm/edp/edp_ctrl.c 	struct clk *ahb_clk;
clk                67 drivers/gpu/drm/msm/edp/edp_ctrl.c 	struct clk *link_clk;
clk                68 drivers/gpu/drm/msm/edp/edp_ctrl.c 	struct clk *mdp_core_clk;
clk               204 drivers/gpu/drm/msm/hdmi/hdmi.c 		struct clk *clk;
clk               206 drivers/gpu/drm/msm/hdmi/hdmi.c 		clk = msm_clk_get(pdev, config->hpd_clk_names[i]);
clk               207 drivers/gpu/drm/msm/hdmi/hdmi.c 		if (IS_ERR(clk)) {
clk               208 drivers/gpu/drm/msm/hdmi/hdmi.c 			ret = PTR_ERR(clk);
clk               214 drivers/gpu/drm/msm/hdmi/hdmi.c 		hdmi->hpd_clks[i] = clk;
clk               226 drivers/gpu/drm/msm/hdmi/hdmi.c 		struct clk *clk;
clk               228 drivers/gpu/drm/msm/hdmi/hdmi.c 		clk = msm_clk_get(pdev, config->pwr_clk_names[i]);
clk               229 drivers/gpu/drm/msm/hdmi/hdmi.c 		if (IS_ERR(clk)) {
clk               230 drivers/gpu/drm/msm/hdmi/hdmi.c 			ret = PTR_ERR(clk);
clk               236 drivers/gpu/drm/msm/hdmi/hdmi.c 		hdmi->pwr_clks[i] = clk;
clk                59 drivers/gpu/drm/msm/hdmi/hdmi.h 	struct clk **hpd_clks;
clk                60 drivers/gpu/drm/msm/hdmi/hdmi.h 	struct clk **pwr_clks;
clk               165 drivers/gpu/drm/msm/hdmi/hdmi.h 	struct clk **clks;
clk                41 drivers/gpu/drm/msm/hdmi/hdmi_phy.c 		struct clk *clk;
clk                43 drivers/gpu/drm/msm/hdmi/hdmi_phy.c 		clk = msm_clk_get(phy->pdev, cfg->clk_names[i]);
clk                44 drivers/gpu/drm/msm/hdmi/hdmi_phy.c 		if (IS_ERR(clk)) {
clk                45 drivers/gpu/drm/msm/hdmi/hdmi_phy.c 			ret = PTR_ERR(clk);
clk                51 drivers/gpu/drm/msm/hdmi/hdmi_phy.c 		phy->clks[i] = clk;
clk               710 drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c 	struct clk *clk;
clk               739 drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c 	clk = devm_clk_register(dev, &pll->clk_hw);
clk               740 drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c 	if (IS_ERR(clk)) {
clk               425 drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c 	struct clk *clk;
clk               446 drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c 	clk = devm_clk_register(dev, &pll->clk_hw);
clk               447 drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c 	if (IS_ERR(clk)) {
clk                86 drivers/gpu/drm/msm/msm_drv.c struct clk *msm_clk_bulk_get_clock(struct clk_bulk_data *bulk, int count,
clk                96 drivers/gpu/drm/msm/msm_drv.c 			return bulk[i].clk;
clk               103 drivers/gpu/drm/msm/msm_drv.c struct clk *msm_clk_get(struct platform_device *pdev, const char *name)
clk               105 drivers/gpu/drm/msm/msm_drv.c 	struct clk *clk;
clk               108 drivers/gpu/drm/msm/msm_drv.c 	clk = devm_clk_get(&pdev->dev, name);
clk               109 drivers/gpu/drm/msm/msm_drv.c 	if (!IS_ERR(clk) || PTR_ERR(clk) == -EPROBE_DEFER)
clk               110 drivers/gpu/drm/msm/msm_drv.c 		return clk;
clk               114 drivers/gpu/drm/msm/msm_drv.c 	clk = devm_clk_get(&pdev->dev, name2);
clk               115 drivers/gpu/drm/msm/msm_drv.c 	if (!IS_ERR(clk))
clk               119 drivers/gpu/drm/msm/msm_drv.c 	return clk;
clk               404 drivers/gpu/drm/msm/msm_drv.h struct clk *msm_clk_get(struct platform_device *pdev, const char *name);
clk               406 drivers/gpu/drm/msm/msm_drv.h struct clk *msm_clk_bulk_get_clock(struct clk_bulk_data *bulk, int count,
clk               111 drivers/gpu/drm/msm/msm_gpu.h 	struct clk *ebi1_clk, *core_clk, *rbbmtimer_clk;
clk               125 drivers/gpu/drm/mxsfb/mxsfb_crtc.c 	clk_prepare_enable(mxsfb->clk);
clk               155 drivers/gpu/drm/mxsfb/mxsfb_crtc.c 	clk_disable_unprepare(mxsfb->clk);
clk               230 drivers/gpu/drm/mxsfb/mxsfb_crtc.c 	clk_set_rate(mxsfb->clk, m->crtc_clock * 1000);
clk               194 drivers/gpu/drm/mxsfb/mxsfb_drv.c 	mxsfb->clk = devm_clk_get(drm->dev, NULL);
clk               195 drivers/gpu/drm/mxsfb/mxsfb_drv.c 	if (IS_ERR(mxsfb->clk))
clk               196 drivers/gpu/drm/mxsfb/mxsfb_drv.c 		return PTR_ERR(mxsfb->clk);
clk                25 drivers/gpu/drm/mxsfb/mxsfb_drv.h 	struct clk			*clk;
clk                26 drivers/gpu/drm/mxsfb/mxsfb_drv.h 	struct clk			*clk_axi;
clk                27 drivers/gpu/drm/mxsfb/mxsfb_drv.h 	struct clk			*clk_disp_axi;
clk               117 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	struct nvkm_clk *clk = nvxx_clk(&drm->client.device);
clk               145 drivers/gpu/drm/nouveau/dispnv04/crtc.c 	if (!clk->pll_calc(clk, &pll_lim, dot_clock, pv))
clk               260 drivers/gpu/drm/nouveau/dispnv04/hw.c 	struct nvkm_clk *clk = nvxx_clk(device);
clk               281 drivers/gpu/drm/nouveau/dispnv04/hw.c 	clk->pll_prog(clk, pll_lim.reg, &pv);
clk               470 drivers/gpu/drm/nouveau/dispnv04/hw.c 	struct nvkm_clk *clk = nvxx_clk(&drm->client.device);
clk               478 drivers/gpu/drm/nouveau/dispnv04/hw.c 	clk->pll_prog(clk, pllreg, &regp->pllvals);
clk                69 drivers/gpu/drm/nouveau/include/nvif/device.h #define nvxx_clk(a) nvxx_device(a)->clk
clk                31 drivers/gpu/drm/nouveau/include/nvif/if0003.h 	__u32 clk;
clk               135 drivers/gpu/drm/nouveau/include/nvkm/core/device.h 	struct nvkm_clk *clk;
clk               208 drivers/gpu/drm/nouveau/include/nvkm/core/device.h 	int (*clk     )(struct nvkm_device *, int idx, struct nvkm_clk **);
clk                14 drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h 	struct clk *clk;
clk                15 drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h 	struct clk *clk_ref;
clk                16 drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h 	struct clk *clk_pwr;
clk               117 drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h 	int (*pll_calc)(struct nvkm_clk *, struct nvbios_pll *, int clk,
clk                82 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               103 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               124 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               144 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               166 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               188 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               210 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               232 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               254 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               276 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               298 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               320 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               342 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               364 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               386 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               409 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               432 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               454 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv04_clk_new,
clk               477 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               503 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               529 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               555 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               581 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               607 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               633 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               659 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               685 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               711 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               737 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               763 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               789 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               816 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv50_clk_new,
clk               844 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               870 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               896 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = nv40_clk_new,
clk               923 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = g84_clk_new,
clk               955 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = g84_clk_new,
clk               987 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = g84_clk_new,
clk              1019 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = g84_clk_new,
clk              1051 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = g84_clk_new,
clk              1083 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = g84_clk_new,
clk              1115 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = g84_clk_new,
clk              1147 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gt215_clk_new,
clk              1181 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gt215_clk_new,
clk              1214 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gt215_clk_new,
clk              1247 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = mcp77_clk_new,
clk              1279 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = mcp77_clk_new,
clk              1311 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gt215_clk_new,
clk              1344 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gf100_clk_new,
clk              1381 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gf100_clk_new,
clk              1417 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gf100_clk_new,
clk              1453 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gf100_clk_new,
clk              1490 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gf100_clk_new,
clk              1527 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gf100_clk_new,
clk              1564 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gf100_clk_new,
clk              1600 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gf100_clk_new,
clk              1635 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gf100_clk_new,
clk              1671 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gk104_clk_new,
clk              1710 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gk104_clk_new,
clk              1749 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gk104_clk_new,
clk              1787 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gk20a_clk_new,
clk              1813 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gk104_clk_new,
clk              1851 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gk104_clk_new,
clk              1889 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gk104_clk_new,
clk              1927 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gk104_clk_new,
clk              1965 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gk104_clk_new,
clk              1999 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gk104_clk_new,
clk              2137 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	.clk = gm20b_clk_new,
clk              2644 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 	_(CLK     , device->clk     , &device->clk->subdev);
clk              3150 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 		_(NVKM_SUBDEV_CLK     ,      clk);
clk                40 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	struct nvkm_clk *clk = ctrl->device->clk;
clk                50 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	if (clk) {
clk                51 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		args->v0.count = clk->state_nr;
clk                52 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		args->v0.ustate_ac = clk->ustate_ac;
clk                53 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		args->v0.ustate_dc = clk->ustate_dc;
clk                54 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		args->v0.pwrsrc = clk->pwrsrc;
clk                55 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		args->v0.pstate = clk->pstate;
clk                73 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	struct nvkm_clk *clk = ctrl->device->clk;
clk                86 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		if (!clk)
clk                90 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		if (args->v0.state >= clk->state_nr)
clk                94 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	domain = clk->domains;
clk               106 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		list_for_each_entry(pstate, &clk->states, head) {
clk               120 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		lo = max(nvkm_clk_read(clk, domain->name), 0);
clk               146 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	struct nvkm_clk *clk = ctrl->device->clk;
clk               154 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		if (!clk)
clk               160 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		ret |= nvkm_clk_ustate(clk, args->v0.ustate, args->v0.pwrsrc);
clk               162 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		ret |= nvkm_clk_ustate(clk, args->v0.ustate, 0);
clk               163 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		ret |= nvkm_clk_ustate(clk, args->v0.ustate, 1);
clk                41 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c 	ret = clk_prepare_enable(tdev->clk);
clk                76 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c 	clk_disable_unprepare(tdev->clk);
clk                92 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c 	clk_disable_unprepare(tdev->clk);
clk               304 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c 	tdev->clk = devm_clk_get(&pdev->dev, "gpu");
clk               305 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c 	if (IS_ERR(tdev->clk)) {
clk               306 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c 		ret = PTR_ERR(tdev->clk);
clk               282 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c 	if (!dom->clk)
clk               288 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c 	args->v0.clk = dom->clk;
clk               157 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c 	dom->clk = nvkm_rd32(device, dom->addr + 0x070);
clk                55 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c 	dom->clk = nvkm_rd32(device, 0x00a600 + dom->addr);
clk                83 drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h 	u32 clk;
clk                41 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_clk_adjust(struct nvkm_clk *clk, bool adjust,
clk                44 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_bios *bios = clk->subdev.device->bios;
clk                79 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_cstate_valid(struct nvkm_clk *clk, struct nvkm_cstate *cstate,
clk                82 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	const struct nvkm_domain *domain = clk->domains;
clk                83 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_volt *volt = clk->subdev.device->volt;
clk                89 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			switch (clk->boost_mode) {
clk                91 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 				if (clk->base_khz && freq > clk->base_khz)
clk                95 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 				if (clk->boost_khz && freq > clk->boost_khz)
clk               112 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_cstate_find_best(struct nvkm_clk *clk, struct nvkm_pstate *pstate,
clk               115 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_device *device = clk->subdev.device;
clk               128 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			       nvkm_volt_map(volt, volt->max0_id, clk->temp));
clk               131 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			       nvkm_volt_map(volt, volt->max1_id, clk->temp));
clk               134 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			       nvkm_volt_map(volt, volt->max2_id, clk->temp));
clk               137 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		if (nvkm_cstate_valid(clk, cstate, max_volt, clk->temp))
clk               145 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_cstate_get(struct nvkm_clk *clk, struct nvkm_pstate *pstate, int cstatei)
clk               160 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_cstate_prog(struct nvkm_clk *clk, struct nvkm_pstate *pstate, int cstatei)
clk               162 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_subdev *subdev = &clk->subdev;
clk               170 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		cstate = nvkm_cstate_get(clk, pstate, cstatei);
clk               171 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		cstate = nvkm_cstate_find_best(clk, pstate, cstate);
clk               186 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 				       pstate->base.voltage, clk->temp, +1);
clk               193 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	ret = clk->func->calc(clk, cstate);
clk               195 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		ret = clk->func->prog(clk);
clk               196 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		clk->func->tidy(clk);
clk               201 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 				       pstate->base.voltage, clk->temp, -1);
clk               223 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_cstate_new(struct nvkm_clk *clk, int idx, struct nvkm_pstate *pstate)
clk               225 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_bios *bios = clk->subdev.device->bios;
clk               226 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_volt *volt = clk->subdev.device->volt;
clk               227 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	const struct nvkm_domain *domain = clk->domains;
clk               250 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			u32 freq = nvkm_clk_adjust(clk, true, pstate->pstate,
clk               265 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_pstate_prog(struct nvkm_clk *clk, int pstatei)
clk               267 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_subdev *subdev = &clk->subdev;
clk               273 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	list_for_each_entry(pstate, &clk->states, head) {
clk               279 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->pstate = pstatei;
clk               294 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	return nvkm_cstate_prog(clk, pstate, NVKM_CLK_CSTATE_HIGHEST);
clk               300 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_clk *clk = container_of(work, typeof(*clk), work);
clk               301 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_subdev *subdev = &clk->subdev;
clk               304 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if (!atomic_xchg(&clk->waiting, 0))
clk               306 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->pwrsrc = power_supply_is_system_supplied();
clk               309 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		   clk->pstate, clk->pwrsrc, clk->ustate_ac, clk->ustate_dc,
clk               310 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		   clk->astate, clk->temp, clk->dstate);
clk               312 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	pstate = clk->pwrsrc ? clk->ustate_ac : clk->ustate_dc;
clk               313 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if (clk->state_nr && pstate != -1) {
clk               314 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		pstate = (pstate < 0) ? clk->astate : pstate;
clk               315 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		pstate = min(pstate, clk->state_nr - 1);
clk               316 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		pstate = max(pstate, clk->dstate);
clk               318 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		pstate = clk->pstate = -1;
clk               322 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if (pstate != clk->pstate) {
clk               323 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		int ret = nvkm_pstate_prog(clk, pstate);
clk               330 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	wake_up_all(&clk->wait);
clk               331 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	nvkm_notify_get(&clk->pwrsrc_ntfy);
clk               335 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_pstate_calc(struct nvkm_clk *clk, bool wait)
clk               337 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	atomic_set(&clk->waiting, 1);
clk               338 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	schedule_work(&clk->work);
clk               340 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		wait_event(clk->wait, !atomic_read(&clk->waiting));
clk               345 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_pstate_info(struct nvkm_clk *clk, struct nvkm_pstate *pstate)
clk               347 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	const struct nvkm_domain *clock = clk->domains - 1;
clk               349 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_subdev *subdev = &clk->subdev;
clk               401 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_pstate_new(struct nvkm_clk *clk, int idx)
clk               403 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_bios *bios = clk->subdev.device->bios;
clk               404 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	const struct nvkm_domain *domain = clk->domains - 1;
clk               445 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			perfS.v40.freq = nvkm_clk_adjust(clk, false,
clk               458 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			nvkm_cstate_new(clk, idx, pstate);
clk               462 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	nvkm_pstate_info(clk, pstate);
clk               463 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	list_add_tail(&pstate->head, &clk->states);
clk               464 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->state_nr++;
clk               472 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_clk_ustate_update(struct nvkm_clk *clk, int req)
clk               477 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if (!clk->allow_reclock)
clk               481 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		list_for_each_entry(pstate, &clk->states, head) {
clk               496 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_clk_nstate(struct nvkm_clk *clk, const char *mode, int arglen)
clk               500 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if (clk->allow_reclock && !strncasecmpz(mode, "auto", arglen))
clk               509 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			ret = nvkm_clk_ustate_update(clk, v);
clk               520 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_clk_ustate(struct nvkm_clk *clk, int req, int pwr)
clk               522 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	int ret = nvkm_clk_ustate_update(clk, req);
clk               524 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		if (ret -= 2, pwr) clk->ustate_ac = ret;
clk               525 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		else		   clk->ustate_dc = ret;
clk               526 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		return nvkm_pstate_calc(clk, true);
clk               532 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_clk_astate(struct nvkm_clk *clk, int req, int rel, bool wait)
clk               534 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if (!rel) clk->astate  = req;
clk               535 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if ( rel) clk->astate += rel;
clk               536 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->astate = min(clk->astate, clk->state_nr - 1);
clk               537 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->astate = max(clk->astate, 0);
clk               538 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	return nvkm_pstate_calc(clk, wait);
clk               542 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_clk_tstate(struct nvkm_clk *clk, u8 temp)
clk               544 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if (clk->temp == temp)
clk               546 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->temp = temp;
clk               547 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	return nvkm_pstate_calc(clk, false);
clk               551 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_clk_dstate(struct nvkm_clk *clk, int req, int rel)
clk               553 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if (!rel) clk->dstate  = req;
clk               554 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if ( rel) clk->dstate += rel;
clk               555 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->dstate = min(clk->dstate, clk->state_nr - 1);
clk               556 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->dstate = max(clk->dstate, 0);
clk               557 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	return nvkm_pstate_calc(clk, true);
clk               563 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_clk *clk =
clk               564 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		container_of(notify, typeof(*clk), pwrsrc_ntfy);
clk               565 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	nvkm_pstate_calc(clk, false);
clk               574 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c nvkm_clk_read(struct nvkm_clk *clk, enum nv_clk_src src)
clk               576 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	return clk->func->read(clk, src);
clk               582 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_clk *clk = nvkm_clk(subdev);
clk               583 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	nvkm_notify_put(&clk->pwrsrc_ntfy);
clk               584 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	flush_work(&clk->work);
clk               585 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if (clk->func->fini)
clk               586 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		clk->func->fini(clk);
clk               593 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_clk *clk = nvkm_clk(subdev);
clk               594 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	const struct nvkm_domain *clock = clk->domains;
clk               597 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	memset(&clk->bstate, 0x00, sizeof(clk->bstate));
clk               598 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	INIT_LIST_HEAD(&clk->bstate.list);
clk               599 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->bstate.pstate = 0xff;
clk               602 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		ret = nvkm_clk_read(clk, clock->name);
clk               607 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		clk->bstate.base.domain[clock->name] = ret;
clk               611 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	nvkm_pstate_info(clk, &clk->bstate);
clk               613 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if (clk->func->init)
clk               614 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		return clk->func->init(clk);
clk               616 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->astate = clk->state_nr - 1;
clk               617 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->dstate = 0;
clk               618 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->pstate = -1;
clk               619 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->temp = 90; /* reasonable default value */
clk               620 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	nvkm_pstate_calc(clk, true);
clk               627 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_clk *clk = nvkm_clk(subdev);
clk               630 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	nvkm_notify_fini(&clk->pwrsrc_ntfy);
clk               633 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	if (clk->func->pstates)
clk               634 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		return clk;
clk               636 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	list_for_each_entry_safe(pstate, temp, &clk->states, head) {
clk               640 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	return clk;
clk               652 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	      int index, bool allow_reclock, struct nvkm_clk *clk)
clk               654 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	struct nvkm_subdev *subdev = &clk->subdev;
clk               665 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			clk->boost_khz = boost.clock_mhz * 1000;
clk               667 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			clk->base_khz = base.clock_mhz * 1000;
clk               670 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->func = func;
clk               671 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	INIT_LIST_HEAD(&clk->states);
clk               672 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->domains = func->domains;
clk               673 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->ustate_ac = -1;
clk               674 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->ustate_dc = -1;
clk               675 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->allow_reclock = allow_reclock;
clk               677 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	INIT_WORK(&clk->work, nvkm_pstate_work);
clk               678 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	init_waitqueue_head(&clk->wait);
clk               679 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	atomic_set(&clk->waiting, 0);
clk               685 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			ret = nvkm_pstate_new(clk, idx++);
clk               689 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			list_add_tail(&func->pstates[idx].head, &clk->states);
clk               690 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		clk->state_nr = func->nr_pstates;
clk               694 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 			       NULL, 0, 0, &clk->pwrsrc_ntfy);
clk               700 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		clk->ustate_ac = nvkm_clk_nstate(clk, mode, arglen);
clk               701 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		clk->ustate_dc = nvkm_clk_nstate(clk, mode, arglen);
clk               706 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		clk->ustate_ac = nvkm_clk_nstate(clk, mode, arglen);
clk               710 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 		clk->ustate_dc = nvkm_clk_nstate(clk, mode, arglen);
clk               712 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 	clk->boost_mode = nvkm_longopt(device->cfgopt, "NvBoost",
clk                49 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c read_vco(struct gf100_clk *clk, u32 dsrc)
clk                51 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                54 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return nvkm_clk_read(&clk->base, nv_clk_src_sppll0);
clk                55 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	return nvkm_clk_read(&clk->base, nv_clk_src_sppll1);
clk                59 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c read_pll(struct gf100_clk *clk, u32 pll)
clk                61 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                79 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		sclk = nvkm_clk_read(&clk->base, nv_clk_src_mpllsrc);
clk                82 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		sclk = nvkm_clk_read(&clk->base, nv_clk_src_mpllsrcref);
clk                88 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		sclk = read_div(clk, (pll & 0xff) / 0x20, 0x137120, 0x137140);
clk                98 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c read_div(struct gf100_clk *clk, int doff, u32 dsrc, u32 dctl)
clk               100 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               112 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		sclk = read_vco(clk, dsrc + (doff * 4));
clk               133 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c read_clk(struct gf100_clk *clk, int idx)
clk               135 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               142 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			sclk = read_pll(clk, 0x137000 + (idx * 0x20));
clk               144 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			sclk = read_pll(clk, 0x1370e0);
clk               147 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		sclk = read_div(clk, idx, 0x137160, 0x1371d0);
clk               160 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk *clk = gf100_clk(base);
clk               161 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               170 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_pll(clk, 0x00e800);
clk               172 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_pll(clk, 0x00e820);
clk               175 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_div(clk, 0, 0x137320, 0x137330);
clk               177 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_pll(clk, 0x132020);
clk               179 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_pll(clk, 0x132000);
clk               181 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_div(clk, 0, 0x137300, 0x137310);
clk               184 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			return nvkm_clk_read(&clk->base, nv_clk_src_mpll);
clk               185 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return nvkm_clk_read(&clk->base, nv_clk_src_mdiv);
clk               188 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_clk(clk, 0x00);
clk               190 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_clk(clk, 0x01);
clk               192 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_clk(clk, 0x02);
clk               194 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_clk(clk, 0x07);
clk               196 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_clk(clk, 0x08);
clk               198 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_clk(clk, 0x09);
clk               200 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_clk(clk, 0x0c);
clk               202 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		return read_clk(clk, 0x0e);
clk               210 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c calc_div(struct gf100_clk *clk, int idx, u32 ref, u32 freq, u32 *ddiv)
clk               221 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c calc_src(struct gf100_clk *clk, int idx, u32 freq, u32 *dsrc, u32 *ddiv)
clk               243 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	sclk = read_vco(clk, 0x137160 + (idx * 4));
clk               245 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		sclk = calc_div(clk, idx, sclk, freq, ddiv);
clk               250 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c calc_pll(struct gf100_clk *clk, int idx, u32 freq, u32 *coef)
clk               252 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               261 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	limits.refclk = read_div(clk, idx, 0x137120, 0x137140);
clk               274 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c calc_clk(struct gf100_clk *clk, struct nvkm_cstate *cstate, int idx, int dom)
clk               276 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk_info *info = &clk->eng[idx];
clk               286 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	clk0 = calc_src(clk, idx, freq, &src0, &div0);
clk               287 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	clk0 = calc_div(clk, idx, clk0, freq, &div1D);
clk               292 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			clk1 = calc_pll(clk, idx, freq, &info->coef);
clk               295 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		clk1 = calc_div(clk, idx, clk1, freq, &div1P);
clk               327 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk *clk = gf100_clk(base);
clk               330 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	if ((ret = calc_clk(clk, cstate, 0x00, nv_clk_src_gpc)) ||
clk               331 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	    (ret = calc_clk(clk, cstate, 0x01, nv_clk_src_rop)) ||
clk               332 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	    (ret = calc_clk(clk, cstate, 0x02, nv_clk_src_hubk07)) ||
clk               333 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	    (ret = calc_clk(clk, cstate, 0x07, nv_clk_src_hubk06)) ||
clk               334 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	    (ret = calc_clk(clk, cstate, 0x08, nv_clk_src_hubk01)) ||
clk               335 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	    (ret = calc_clk(clk, cstate, 0x09, nv_clk_src_copy)) ||
clk               336 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	    (ret = calc_clk(clk, cstate, 0x0c, nv_clk_src_pmu)) ||
clk               337 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	    (ret = calc_clk(clk, cstate, 0x0e, nv_clk_src_vdec)))
clk               344 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c gf100_clk_prog_0(struct gf100_clk *clk, int idx)
clk               346 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk_info *info = &clk->eng[idx];
clk               347 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               355 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c gf100_clk_prog_1(struct gf100_clk *clk, int idx)
clk               357 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               366 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c gf100_clk_prog_2(struct gf100_clk *clk, int idx)
clk               368 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk_info *info = &clk->eng[idx];
clk               369 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               393 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c gf100_clk_prog_3(struct gf100_clk *clk, int idx)
clk               395 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk_info *info = &clk->eng[idx];
clk               396 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               408 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c gf100_clk_prog_4(struct gf100_clk *clk, int idx)
clk               410 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk_info *info = &clk->eng[idx];
clk               411 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               418 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk *clk = gf100_clk(base);
clk               431 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 		for (j = 0; j < ARRAY_SIZE(clk->eng); j++) {
clk               432 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			if (!clk->eng[j].freq)
clk               434 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 			stage[i].exec(clk, j);
clk               444 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk *clk = gf100_clk(base);
clk               445 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	memset(clk->eng, 0x00, sizeof(clk->eng));
clk               473 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	struct gf100_clk *clk;
clk               475 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	if (!(clk = kzalloc(sizeof(*clk), GFP_KERNEL)))
clk               477 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	*pclk = &clk->base;
clk               479 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	return nvkm_clk_ctor(&gf100_clk, device, index, false, &clk->base);
clk                50 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c read_vco(struct gk104_clk *clk, u32 dsrc)
clk                52 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                55 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		return read_pll(clk, 0x00e800);
clk                56 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	return read_pll(clk, 0x00e820);
clk                60 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c read_pll(struct gk104_clk *clk, u32 pll)
clk                62 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                81 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		sclk = read_pll(clk, 0x132020);
clk                85 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		sclk = read_div(clk, 0, 0x137320, 0x137330);
clk                92 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		sclk = read_div(clk, (pll & 0xff) / 0x20, 0x137120, 0x137140);
clk               106 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c read_div(struct gk104_clk *clk, int doff, u32 dsrc, u32 dctl)
clk               108 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               121 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			u32 sclk = read_vco(clk, dsrc + (doff * 4));
clk               126 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		return read_vco(clk, dsrc + (doff * 4));
clk               133 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c read_mem(struct gk104_clk *clk)
clk               135 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               137 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	case 1: return read_pll(clk, 0x132020);
clk               138 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	case 2: return read_pll(clk, 0x132000);
clk               145 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c read_clk(struct gk104_clk *clk, int idx)
clk               147 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               154 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			sclk = read_pll(clk, 0x137000 + (idx * 0x20));
clk               157 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			sclk = read_div(clk, idx, 0x137160, 0x1371d0);
clk               163 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			sclk = read_div(clk, idx, 0x137160, 0x1371d0);
clk               166 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 					sclk = read_pll(clk, 0x1370e0);
clk               172 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			sclk = read_div(clk, idx, 0x137160, 0x1371d0);
clk               191 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk *clk = gk104_clk(base);
clk               192 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               201 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		return read_mem(clk);
clk               203 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		return read_clk(clk, 0x00);
clk               205 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		return read_clk(clk, 0x01);
clk               207 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		return read_clk(clk, 0x02);
clk               209 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		return read_clk(clk, 0x07);
clk               211 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		return read_clk(clk, 0x08);
clk               213 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		return read_clk(clk, 0x0c);
clk               215 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		return read_clk(clk, 0x0e);
clk               223 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c calc_div(struct gk104_clk *clk, int idx, u32 ref, u32 freq, u32 *ddiv)
clk               234 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c calc_src(struct gk104_clk *clk, int idx, u32 freq, u32 *dsrc, u32 *ddiv)
clk               256 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	sclk = read_vco(clk, 0x137160 + (idx * 4));
clk               258 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		sclk = calc_div(clk, idx, sclk, freq, ddiv);
clk               263 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c calc_pll(struct gk104_clk *clk, int idx, u32 freq, u32 *coef)
clk               265 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               274 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	limits.refclk = read_div(clk, idx, 0x137120, 0x137140);
clk               287 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c calc_clk(struct gk104_clk *clk,
clk               290 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk_info *info = &clk->eng[idx];
clk               300 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	clk0 = calc_src(clk, idx, freq, &src0, &div0);
clk               301 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	clk0 = calc_div(clk, idx, clk0, freq, &div1D);
clk               306 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			clk1 = calc_pll(clk, idx, freq, &info->coef);
clk               309 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		clk1 = calc_div(clk, idx, clk1, freq, &div1P);
clk               341 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk *clk = gk104_clk(base);
clk               344 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	if ((ret = calc_clk(clk, cstate, 0x00, nv_clk_src_gpc)) ||
clk               345 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	    (ret = calc_clk(clk, cstate, 0x01, nv_clk_src_rop)) ||
clk               346 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	    (ret = calc_clk(clk, cstate, 0x02, nv_clk_src_hubk07)) ||
clk               347 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	    (ret = calc_clk(clk, cstate, 0x07, nv_clk_src_hubk06)) ||
clk               348 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	    (ret = calc_clk(clk, cstate, 0x08, nv_clk_src_hubk01)) ||
clk               349 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	    (ret = calc_clk(clk, cstate, 0x0c, nv_clk_src_pmu)) ||
clk               350 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	    (ret = calc_clk(clk, cstate, 0x0e, nv_clk_src_vdec)))
clk               357 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c gk104_clk_prog_0(struct gk104_clk *clk, int idx)
clk               359 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk_info *info = &clk->eng[idx];
clk               360 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               368 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c gk104_clk_prog_1_0(struct gk104_clk *clk, int idx)
clk               370 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               379 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c gk104_clk_prog_1_1(struct gk104_clk *clk, int idx)
clk               381 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               386 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c gk104_clk_prog_2(struct gk104_clk *clk, int idx)
clk               388 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk_info *info = &clk->eng[idx];
clk               389 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               411 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c gk104_clk_prog_3(struct gk104_clk *clk, int idx)
clk               413 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk_info *info = &clk->eng[idx];
clk               414 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               422 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c gk104_clk_prog_4_0(struct gk104_clk *clk, int idx)
clk               424 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk_info *info = &clk->eng[idx];
clk               425 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               437 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c gk104_clk_prog_4_1(struct gk104_clk *clk, int idx)
clk               439 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk_info *info = &clk->eng[idx];
clk               440 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               450 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk *clk = gk104_clk(base);
clk               466 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 		for (j = 0; j < ARRAY_SIZE(clk->eng); j++) {
clk               469 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			if (!clk->eng[j].freq)
clk               471 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 			stage[i].exec(clk, j);
clk               481 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk *clk = gk104_clk(base);
clk               482 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	memset(clk->eng, 0x00, sizeof(clk->eng));
clk               509 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	struct gk104_clk *clk;
clk               511 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	if (!(clk = kzalloc(sizeof(*clk), GFP_KERNEL)))
clk               513 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	*pclk = &clk->base;
clk               515 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	return nvkm_clk_ctor(&gk104_clk, device, index, true, &clk->base);
clk                65 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c gk20a_pllg_read_mnp(struct gk20a_clk *clk, struct gk20a_pll *pll)
clk                67 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                77 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c gk20a_pllg_write_mnp(struct gk20a_clk *clk, const struct gk20a_pll *pll)
clk                79 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                89 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c gk20a_pllg_calc_rate(struct gk20a_clk *clk, struct gk20a_pll *pll)
clk                94 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	rate = clk->parent_rate * pll->n;
clk                95 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	divider = pll->m * clk->pl_to_div(pll->pl);
clk               101 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c gk20a_pllg_calc_mnp(struct gk20a_clk *clk, unsigned long rate,
clk               104 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               114 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	ref_clk_f = clk->parent_rate / KHZ;
clk               117 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	max_vco_f = max(clk->params->max_vco, target_vco_f);
clk               118 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	min_vco_f = clk->params->min_vco;
clk               119 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	best_m = clk->params->max_m;
clk               120 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	best_n = clk->params->min_n;
clk               121 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	best_pl = clk->params->min_pl;
clk               125 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	high_pl = min(high_pl, clk->params->max_pl);
clk               126 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	high_pl = max(high_pl, clk->params->min_pl);
clk               127 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	high_pl = clk->div_to_pl(high_pl);
clk               131 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	low_pl = min(low_pl, clk->params->max_pl);
clk               132 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	low_pl = max(low_pl, clk->params->min_pl);
clk               133 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	low_pl = clk->div_to_pl(low_pl);
clk               136 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		   clk->pl_to_div(low_pl), high_pl, clk->pl_to_div(high_pl));
clk               142 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		target_vco_f = target_clk_f * clk->pl_to_div(pl);
clk               144 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		for (m = clk->params->min_m; m <= clk->params->max_m; m++) {
clk               147 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 			if (u_f < clk->params->min_u)
clk               149 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 			if (u_f > clk->params->max_u)
clk               155 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 			if (n > clk->params->max_n)
clk               161 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 				if (n < clk->params->min_n)
clk               163 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 				if (n > clk->params->max_n)
clk               171 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 					lwv = (vco_f + (clk->pl_to_div(pl) / 2))
clk               172 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 						/ clk->pl_to_div(pl);
clk               201 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	target_freq = gk20a_pllg_calc_rate(clk, pll);
clk               206 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		   clk->pl_to_div(pll->pl));
clk               211 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c gk20a_pllg_slide(struct gk20a_clk *clk, u32 n)
clk               213 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               219 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	gk20a_pllg_read_mnp(clk, &pll);
clk               232 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	gk20a_pllg_write_mnp(clk, &pll);
clk               256 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c gk20a_pllg_enable(struct gk20a_clk *clk)
clk               258 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               284 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c gk20a_pllg_disable(struct gk20a_clk *clk)
clk               286 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               296 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c gk20a_pllg_program_mnp(struct gk20a_clk *clk, const struct gk20a_pll *pll)
clk               298 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               303 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	gk20a_pllg_read_mnp(clk, &cur_pll);
clk               314 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	gk20a_pllg_disable(clk);
clk               316 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	gk20a_pllg_write_mnp(clk, pll);
clk               318 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	ret = gk20a_pllg_enable(clk);
clk               335 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c gk20a_pllg_program_mnp_slide(struct gk20a_clk *clk, const struct gk20a_pll *pll)
clk               340 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	if (gk20a_pllg_is_enabled(clk)) {
clk               341 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		gk20a_pllg_read_mnp(clk, &cur_pll);
clk               345 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 			return gk20a_pllg_slide(clk, pll->n);
clk               348 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		cur_pll.n = gk20a_pllg_n_lo(clk, &cur_pll);
clk               349 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		ret = gk20a_pllg_slide(clk, cur_pll.n);
clk               356 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	cur_pll.n = gk20a_pllg_n_lo(clk, &cur_pll);
clk               357 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	ret = gk20a_pllg_program_mnp(clk, &cur_pll);
clk               362 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	return gk20a_pllg_slide(clk, pll->n);
clk               462 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct gk20a_clk *clk = gk20a_clk(base);
clk               463 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               471 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		gk20a_pllg_read_mnp(clk, &pll);
clk               472 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		return gk20a_pllg_calc_rate(clk, &pll) / GK20A_CLK_GPC_MDIV;
clk               482 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct gk20a_clk *clk = gk20a_clk(base);
clk               484 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	return gk20a_pllg_calc_mnp(clk, cstate->domain[nv_clk_src_gpc] *
clk               485 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 					 GK20A_CLK_GPC_MDIV, &clk->pll);
clk               491 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct gk20a_clk *clk = gk20a_clk(base);
clk               494 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	ret = gk20a_pllg_program_mnp_slide(clk, &clk->pll);
clk               496 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		ret = gk20a_pllg_program_mnp(clk, &clk->pll);
clk               507 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c gk20a_clk_setup_slide(struct gk20a_clk *clk)
clk               509 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               513 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	switch (clk->parent_rate) {
clk               530 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 			   clk->parent_rate / KHZ);
clk               546 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct gk20a_clk *clk = gk20a_clk(base);
clk               549 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	if (gk20a_pllg_is_enabled(clk)) {
clk               553 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		gk20a_pllg_read_mnp(clk, &pll);
clk               554 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		n_lo = gk20a_pllg_n_lo(clk, &pll);
clk               555 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		gk20a_pllg_slide(clk, n_lo);
clk               558 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	gk20a_pllg_disable(clk);
clk               567 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct gk20a_clk *clk = gk20a_clk(base);
clk               568 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               580 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	ret = gk20a_clk_setup_slide(clk);
clk               586 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	ret = base->func->prog(&clk->base);
clk               616 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		struct gk20a_clk *clk)
clk               628 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	clk->params = params;
clk               629 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	clk->parent_rate = clk_get_rate(tdev->clk);
clk               631 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	ret = nvkm_clk_ctor(func, device, index, true, &clk->base);
clk               635 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	nvkm_debug(&clk->base.subdev, "parent clock rate: %d Khz\n",
clk               636 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 		   clk->parent_rate / KHZ);
clk               644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	struct gk20a_clk *clk;
clk               647 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	clk = kzalloc(sizeof(*clk), GFP_KERNEL);
clk               648 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	if (!clk)
clk               650 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	*pclk = &clk->base;
clk               653 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 			      clk);
clk               655 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	clk->pl_to_div = pl_to_div;
clk               656 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c 	clk->div_to_pl = div_to_pl;
clk               133 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h gk20a_pllg_is_enabled(struct gk20a_clk *clk)
clk               135 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h 	struct nvkm_device *device = clk->base.subdev.device;
clk               143 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h gk20a_pllg_n_lo(struct gk20a_clk *clk, struct gk20a_pll *pll)
clk               145 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h 	return DIV_ROUND_UP(pll->m * clk->params->min_vco,
clk               146 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h 			    clk->parent_rate / KHZ);
clk               160 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_pllg_read_mnp(struct gm20b_clk *clk, struct gm20b_pll *pll)
clk               162 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_subdev *subdev = &clk->base.base.subdev;
clk               166 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gk20a_pllg_read_mnp(&clk->base, &pll->base);
clk               173 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_pllg_write_mnp(struct gm20b_clk *clk, const struct gm20b_pll *pll)
clk               175 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_device *device = clk->base.base.subdev.device;
clk               179 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gk20a_pllg_write_mnp(&clk->base, &pll->base);
clk               189 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_dvfs_calc_det_coeff(struct gm20b_clk *clk, s32 uv,
clk               192 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_subdev *subdev = &clk->base.base.subdev;
clk               193 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	const struct gm20b_clk_dvfs_params *p = clk->dvfs_params;
clk               203 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	dvfs->dfs_ext_cal = DIV_ROUND_CLOSEST(uv - clk->uvdet_offs,
clk               204 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 					     clk->uvdet_slope);
clk               225 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_dvfs_calc_ndiv(struct gm20b_clk *clk, u32 n_eff, u32 *n_int, u32 *sdm_din)
clk               227 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_subdev *subdev = &clk->base.base.subdev;
clk               228 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	const struct gk20a_clk_pllg_params *p = clk->base.params;
clk               234 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	det_delta = DIV_ROUND_CLOSEST(((s32)clk->uv) - clk->uvdet_offs,
clk               235 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 				      clk->uvdet_slope);
clk               236 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	det_delta -= clk->dvfs.dfs_ext_cal;
clk               237 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	det_delta = min(det_delta, clk->dvfs.dfs_det_max);
clk               238 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	det_delta *= clk->dvfs.dfs_coeff;
clk               266 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_pllg_slide(struct gm20b_clk *clk, u32 n)
clk               268 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_subdev *subdev = &clk->base.base.subdev;
clk               275 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_calc_ndiv(clk, n, &n_int, &sdm_din);
clk               278 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_pllg_read_mnp(clk, &pll);
clk               294 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gk20a_pllg_write_mnp(&clk->base, &pll.base);
clk               322 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_pllg_enable(struct gm20b_clk *clk)
clk               324 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_device *device = clk->base.base.subdev.device;
clk               345 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_pllg_disable(struct gm20b_clk *clk)
clk               347 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_device *device = clk->base.base.subdev.device;
clk               360 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_pllg_program_mnp(struct gm20b_clk *clk, const struct gk20a_pll *pll)
clk               362 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_subdev *subdev = &clk->base.base.subdev;
clk               370 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_calc_ndiv(clk, pll->n, &n_int, &sdm_din);
clk               371 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_pllg_read_mnp(clk, &cur_pll);
clk               376 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	if (!gk20a_pllg_is_enabled(&clk->base))
clk               401 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 			gk20a_pllg_write_mnp(&clk->base, &cur_pll.base);
clk               405 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		gk20a_pllg_write_mnp(&clk->base, &cur_pll.base);
clk               408 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		gm20b_pllg_disable(clk);
clk               413 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		gm20b_pllg_write_mnp(clk, &cur_pll);
clk               415 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		ret = gm20b_pllg_enable(clk);
clk               433 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_pllg_program_mnp_slide(struct gm20b_clk *clk, const struct gk20a_pll *pll)
clk               438 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	if (gk20a_pllg_is_enabled(&clk->base)) {
clk               439 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		gk20a_pllg_read_mnp(&clk->base, &cur_pll);
clk               443 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 			return gm20b_pllg_slide(clk, pll->n);
clk               446 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		cur_pll.n = gk20a_pllg_n_lo(&clk->base, &cur_pll);
clk               447 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		ret = gm20b_pllg_slide(clk, cur_pll.n);
clk               454 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	cur_pll.n = gk20a_pllg_n_lo(&clk->base, &cur_pll);
clk               455 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	ret = gm20b_pllg_program_mnp(clk, &cur_pll);
clk               460 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	return gm20b_pllg_slide(clk, pll->n);
clk               466 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct gm20b_clk *clk = gm20b_clk(base);
clk               471 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	ret = gk20a_pllg_calc_mnp(&clk->base, cstate->domain[nv_clk_src_gpc] *
clk               472 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 					     GK20A_CLK_GPC_MDIV, &clk->new_pll);
clk               476 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->new_uv = volt->vid[cstate->voltage].uv;
clk               477 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_calc_det_coeff(clk, clk->new_uv, &clk->new_dvfs);
clk               479 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	nvkm_debug(subdev, "%s uv: %d uv\n", __func__, clk->new_uv);
clk               488 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_dvfs_calc_safe_pll(struct gm20b_clk *clk, struct gk20a_pll *pll)
clk               490 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	u32 rate = gk20a_pllg_calc_rate(&clk->base, pll) / KHZ;
clk               491 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	u32 parent_rate = clk->base.parent_rate / KHZ;
clk               495 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	if (rate > clk->safe_fmax_vmin)
clk               501 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	nmin = DIV_ROUND_UP(pll->m * clk->base.params->min_vco, parent_rate);
clk               502 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	nsafe = pll->m * rate / (clk->base.parent_rate);
clk               513 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_dvfs_program_coeff(struct gm20b_clk *clk, u32 coeff)
clk               515 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_device *device = clk->base.base.subdev.device;
clk               531 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_dvfs_program_ext_cal(struct gm20b_clk *clk, u32 dfs_det_cal)
clk               533 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_device *device = clk->base.base.subdev.device;
clk               549 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_dvfs_program_dfs_detection(struct gm20b_clk *clk,
clk               552 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_device *device = clk->base.base.subdev.device;
clk               568 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_program_ext_cal(clk, dvfs->dfs_ext_cal);
clk               574 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct gm20b_clk *clk = gm20b_clk(base);
clk               579 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	if (clk->uv == clk->new_uv)
clk               601 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	cur_freq = nvkm_clk_read(&clk->base.base, nv_clk_src_gpc);
clk               602 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	if (cur_freq > clk->safe_fmax_vmin) {
clk               605 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		if (clk->uv < clk->new_uv)
clk               607 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 			pll_safe = clk->base.pll;
clk               610 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 			pll_safe = clk->new_pll;
clk               612 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		gm20b_dvfs_calc_safe_pll(clk, &pll_safe);
clk               613 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		ret = gm20b_pllg_program_mnp_slide(clk, &pll_safe);
clk               624 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_program_coeff(clk, 0);
clk               625 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_program_ext_cal(clk, clk->new_dvfs.dfs_ext_cal);
clk               626 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_program_coeff(clk, clk->new_dvfs.dfs_coeff);
clk               627 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_program_dfs_detection(clk, &clk->new_dvfs);
clk               630 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->uv = clk->new_uv;
clk               631 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->dvfs = clk->new_dvfs;
clk               632 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->base.pll = clk->new_pll;
clk               634 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	return gm20b_pllg_program_mnp_slide(clk, &clk->base.pll);
clk               723 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct gm20b_clk *clk = gm20b_clk(base);
clk               726 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	if (gk20a_pllg_is_enabled(&clk->base)) {
clk               730 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		gk20a_pllg_read_mnp(&clk->base, &pll);
clk               731 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		n_lo = gk20a_pllg_n_lo(&clk->base, &pll);
clk               732 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		gm20b_pllg_slide(clk, n_lo);
clk               735 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_pllg_disable(clk);
clk               742 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_clk_init_dvfs(struct gm20b_clk *clk)
clk               744 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_subdev *subdev = &clk->base.base.subdev;
clk               746 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	bool fused = clk->uvdet_offs && clk->uvdet_slope;
clk               756 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	if (clk->dvfs_params->vco_ctrl)
clk               758 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		      clk->dvfs_params->vco_ctrl << GPCPLL_CFG3_VCO_CTRL_SHIFT);
clk               790 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->uvdet_slope = ADC_SLOPE_UV;
clk               791 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->uvdet_offs = ((s32)clk->uv) - data * ADC_SLOPE_UV;
clk               794 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		   clk->uvdet_offs, clk->uvdet_slope);
clk               798 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_calc_det_coeff(clk, clk->uv, &clk->dvfs);
clk               799 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_program_coeff(clk, 0);
clk               800 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_program_ext_cal(clk, clk->dvfs.dfs_ext_cal);
clk               801 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_program_coeff(clk, clk->dvfs.dfs_coeff);
clk               802 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	gm20b_dvfs_program_dfs_detection(clk, &clk->new_dvfs);
clk               813 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct gk20a_clk *clk = gk20a_clk(base);
clk               814 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               832 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	ret = gk20a_clk_setup_slide(clk);
clk               851 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	if (clk->base.func == &gm20b_clk) {
clk               914 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct gk20a_clk *clk;
clk               917 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk = kzalloc(sizeof(*clk), GFP_KERNEL);
clk               918 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	if (!clk)
clk               920 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	*pclk = &clk->base;
clk               923 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 			     &gm20b_pllg_params, clk);
clk               925 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->pl_to_div = pl_to_div;
clk               926 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->div_to_pl = div_to_pl;
clk               945 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_clk_init_fused_params(struct gm20b_clk *clk)
clk               947 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_subdev *subdev = &clk->base.base.subdev;
clk               962 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->uvdet_slope = ((val >> FUSE_RESERVED_CALIB0_SLOPE_INT_SHIFT) &
clk               968 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->uvdet_offs = ((val >> FUSE_RESERVED_CALIB0_INTERCEPT_INT_SHIFT) &
clk               974 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		   clk->uvdet_slope, clk->uvdet_offs);
clk               979 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c gm20b_clk_init_safe_fmax(struct gm20b_clk *clk)
clk               981 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_subdev *subdev = &clk->base.base.subdev;
clk               983 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct nvkm_pstate *pstates = clk->base.base.func->pstates;
clk               984 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	int nr_pstates = clk->base.base.func->nr_pstates;
clk              1010 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->safe_fmax_vmin = fmax * (100 - 10) / 100;
clk              1011 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	nvkm_debug(subdev, "safe fmax @ vmin = %u Khz\n", clk->safe_fmax_vmin);
clk              1020 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	struct gm20b_clk *clk;
clk              1030 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk = kzalloc(sizeof(*clk) + sizeof(*clk_params), GFP_KERNEL);
clk              1031 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	if (!clk)
clk              1033 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	*pclk = &clk->base.base;
clk              1034 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	subdev = &clk->base.base.subdev;
clk              1037 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk_params = (void *) (clk + 1);
clk              1040 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 			     &clk->base);
clk              1049 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 						(clk->base.parent_rate / KHZ));
clk              1052 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 		kfree(clk);
clk              1056 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->base.pl_to_div = pl_to_div;
clk              1057 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->base.div_to_pl = div_to_pl;
clk              1059 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	clk->dvfs_params = &gm20b_dvfs_params;
clk              1061 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	ret = gm20b_clk_init_fused_params(clk);
clk              1069 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c 	ret = gm20b_clk_init_safe_fmax(clk);
clk                43 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c read_vco(struct gt215_clk *clk, int idx)
clk                45 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                52 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		return read_pll(clk, 0x41, 0x00e820);
clk                54 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		return read_pll(clk, 0x42, 0x00e8a0);
clk                61 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c read_clk(struct gt215_clk *clk, int idx, bool ignore_en)
clk                63 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                99 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		sclk = read_vco(clk, idx);
clk               108 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c read_pll(struct gt215_clk *clk, int idx, u32 pll)
clk               110 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               128 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 			sclk = read_clk(clk, 0x00 + idx, false);
clk               131 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		sclk = read_clk(clk, 0x10 + idx, false);
clk               145 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk *clk = gt215_clk(base);
clk               146 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               155 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		return read_pll(clk, 0x00, 0x4200);
clk               157 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		return read_pll(clk, 0x01, 0x4220);
clk               159 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		return read_pll(clk, 0x02, 0x4000);
clk               161 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		return read_clk(clk, 0x20, false);
clk               163 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		return read_clk(clk, 0x21, false);
clk               165 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		return read_clk(clk, 0x25, false);
clk               170 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 			return read_clk(clk, 0x1d, false);
clk               190 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk *clk = gt215_clk(base);
clk               194 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	info->clk = 0;
clk               198 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		info->clk = 0x00000100;
clk               201 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		info->clk = 0x00002100;
clk               204 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		info->clk = 0x00002140;
clk               207 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		sclk = read_vco(clk, idx);
clk               224 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 			info->clk = (((sdiv - 2) << 16) | 0x00003100);
clk               238 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk *clk = gt215_clk(base);
clk               239 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               248 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	ret = gt215_clk_info(&clk->base, idx, khz, info);
clk               259 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	ret = gt215_clk_info(&clk->base, idx - 0x10, limits.refclk, info);
clk               274 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c calc_clk(struct gt215_clk *clk, struct nvkm_cstate *cstate,
clk               277 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	int ret = gt215_pll_info(&clk->base, idx, pll, cstate->domain[dom],
clk               278 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 				 &clk->eng[dom]);
clk               285 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c calc_host(struct gt215_clk *clk, struct nvkm_cstate *cstate)
clk               289 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk_info *info = &clk->eng[nv_clk_src_host];
clk               292 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		info->clk = 0;
clk               299 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	ret = gt215_clk_info(&clk->base, 0x1d, kHz, info);
clk               307 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c gt215_clk_pre(struct nvkm_clk *clk, unsigned long *flags)
clk               309 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct nvkm_device *device = clk->subdev.device;
clk               342 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c gt215_clk_post(struct nvkm_clk *clk, unsigned long *flags)
clk               344 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct nvkm_device *device = clk->subdev.device;
clk               355 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c disable_clk_src(struct gt215_clk *clk, u32 src)
clk               357 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               363 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c prog_pll(struct gt215_clk *clk, int idx, u32 pll, int dom)
clk               365 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk_info *info = &clk->eng[dom];
clk               366 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               382 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_mask(device, src0, 0x003f3141, 0x00000101 | info->clk);
clk               396 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		disable_clk_src(clk, src1);
clk               398 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_mask(device, src1, 0x003f3141, 0x00000101 | info->clk);
clk               402 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		disable_clk_src(clk, src0);
clk               407 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c prog_clk(struct gt215_clk *clk, int idx, int dom)
clk               409 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk_info *info = &clk->eng[dom];
clk               410 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               411 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	nvkm_mask(device, 0x004120 + (idx * 4), 0x003f3141, 0x00000101 | info->clk);
clk               415 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c prog_host(struct gt215_clk *clk)
clk               417 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk_info *info = &clk->eng[nv_clk_src_host];
clk               418 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               425 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 			disable_clk_src(clk, 0x4194);
clk               429 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		prog_clk(clk, 0x1d, nv_clk_src_host);
clk               443 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c prog_core(struct gt215_clk *clk, int dom)
clk               445 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk_info *info = &clk->eng[dom];
clk               446 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               452 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	prog_pll(clk, 0x00, 0x004200, dom);
clk               461 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk *clk = gt215_clk(base);
clk               462 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk_info *core = &clk->eng[nv_clk_src_core];
clk               465 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	if ((ret = calc_clk(clk, cstate, 0x10, 0x4200, nv_clk_src_core)) ||
clk               466 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	    (ret = calc_clk(clk, cstate, 0x11, 0x4220, nv_clk_src_shader)) ||
clk               467 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	    (ret = calc_clk(clk, cstate, 0x20, 0x0000, nv_clk_src_disp)) ||
clk               468 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	    (ret = calc_clk(clk, cstate, 0x21, 0x0000, nv_clk_src_vdec)) ||
clk               469 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	    (ret = calc_host(clk, cstate)))
clk               475 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		ret = gt215_clk_info(&clk->base, 0x10,
clk               477 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 				     &clk->eng[nv_clk_src_core_intm]);
clk               488 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk *clk = gt215_clk(base);
clk               489 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk_info *core = &clk->eng[nv_clk_src_core];
clk               494 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	ret = gt215_clk_pre(&clk->base, f);
clk               499 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		prog_core(clk, nv_clk_src_core_intm);
clk               501 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	prog_core(clk,  nv_clk_src_core);
clk               502 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	prog_pll(clk, 0x01, 0x004220, nv_clk_src_shader);
clk               503 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	prog_clk(clk, 0x20, nv_clk_src_disp);
clk               504 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	prog_clk(clk, 0x21, nv_clk_src_vdec);
clk               505 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	prog_host(clk);
clk               511 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	gt215_clk_post(&clk->base, f);
clk               542 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	struct gt215_clk *clk;
clk               544 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	if (!(clk = kzalloc(sizeof(*clk), GFP_KERNEL)))
clk               546 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	*pclk = &clk->base;
clk               548 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	return nvkm_clk_ctor(&gt215_clk, device, index, true, &clk->base);
clk                 7 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.h 	u32 clk;
clk                42 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c read_div(struct mcp77_clk *clk)
clk                44 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                49 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c read_pll(struct mcp77_clk *clk, u32 base)
clk                51 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                54 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	u32 ref = nvkm_clk_read(&clk->base, nv_clk_src_href);
clk                83 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	struct mcp77_clk *clk = mcp77_clk(base);
clk                84 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk                95 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		return nvkm_clk_read(&clk->base, nv_clk_src_href) * 4;
clk                97 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		return nvkm_clk_read(&clk->base, nv_clk_src_href) * 2 / 3;
clk               100 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		case 0x00000000: return nvkm_clk_read(&clk->base, nv_clk_src_hclkm2d3);
clk               102 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		case 0x00080000: return nvkm_clk_read(&clk->base, nv_clk_src_hclkm4);
clk               103 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		case 0x000c0000: return nvkm_clk_read(&clk->base, nv_clk_src_cclk);
clk               110 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		case 0x00000000: return nvkm_clk_read(&clk->base, nv_clk_src_crystal) >> P;
clk               112 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		case 0x00000002: return nvkm_clk_read(&clk->base, nv_clk_src_hclkm4) >> P;
clk               113 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		case 0x00000003: return read_pll(clk, 0x004028) >> P;
clk               118 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 			return nvkm_clk_read(&clk->base, nv_clk_src_core);
clk               121 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 			return nvkm_clk_read(&clk->base, nv_clk_src_core);
clk               124 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		case 0x00000000: return nvkm_clk_read(&clk->base, nv_clk_src_href);
clk               125 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		case 0x00000400: return nvkm_clk_read(&clk->base, nv_clk_src_hclkm4);
clk               126 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		case 0x00000800: return nvkm_clk_read(&clk->base, nv_clk_src_hclkm2d3);
clk               134 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 				return nvkm_clk_read(&clk->base, nv_clk_src_href) >> P;
clk               135 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 			return nvkm_clk_read(&clk->base, nv_clk_src_crystal) >> P;
clk               137 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		case 0x00000020: return read_pll(clk, 0x004028) >> P;
clk               138 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		case 0x00000030: return read_pll(clk, 0x004020) >> P;
clk               145 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		P = (read_div(clk) & 0x00000700) >> 8;
clk               149 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 			return nvkm_clk_read(&clk->base, nv_clk_src_core) >> P;
clk               165 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c calc_pll(struct mcp77_clk *clk, u32 reg,
clk               168 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               177 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	pll.refclk = nvkm_clk_read(&clk->base, nv_clk_src_href);
clk               205 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	struct mcp77_clk *clk = mcp77_clk(base);
clk               209 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               215 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	if (core < nvkm_clk_read(&clk->base, nv_clk_src_hclkm4))
clk               216 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		out = calc_P(nvkm_clk_read(&clk->base, nv_clk_src_hclkm4), core, &divs);
clk               219 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	clock = calc_pll(clk, 0x4028, (core << 1), &N, &M, &P1);
clk               222 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		clk->csrc = nv_clk_src_hclkm4;
clk               223 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		clk->cctrl = divs << 16;
clk               233 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		clk->csrc = nv_clk_src_core;
clk               234 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		clk->ccoef = (N << 8) | M;
clk               236 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		clk->cctrl = (P2 + 1) << 16;
clk               237 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		clk->cpost = (1 << P1) << 16;
clk               242 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	if (shader == nvkm_clk_read(&clk->base, nv_clk_src_href)) {
clk               243 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		clk->ssrc = nv_clk_src_href;
clk               245 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		clock = calc_pll(clk, 0x4020, shader, &N, &M, &P1);
clk               246 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		if (clk->csrc == nv_clk_src_core)
clk               252 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 			clk->ssrc = nv_clk_src_core;
clk               253 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 			clk->sctrl = (divs + P2) << 16;
clk               255 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 			clk->ssrc = nv_clk_src_shader;
clk               256 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 			clk->scoef = (N << 8) | M;
clk               257 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 			clk->sctrl = P1 << 16;
clk               265 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		clk->vsrc = nv_clk_src_cclk;
clk               266 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		clk->vdiv = divs << 16;
clk               268 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		clk->vsrc = nv_clk_src_vdec;
clk               269 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		clk->vdiv = P1 << 16;
clk               274 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		   clk->ccoef, clk->cpost, clk->cctrl);
clk               276 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		   clk->scoef, clk->spost, clk->sctrl);
clk               277 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	nvkm_debug(subdev, " vdiv: %08x\n", clk->vdiv);
clk               278 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	if (clk->csrc == nv_clk_src_hclkm4)
clk               283 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	if (clk->ssrc == nv_clk_src_hclkm4)
clk               285 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	else if (clk->ssrc == nv_clk_src_core)
clk               290 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	if (clk->vsrc == nv_clk_src_hclkm4)
clk               301 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	struct mcp77_clk *clk = mcp77_clk(base);
clk               302 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               309 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	ret = gt215_clk_pre(&clk->base, f);
clk               318 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	switch (clk->csrc) {
clk               320 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		nvkm_mask(device, 0x4028, 0x00070000, clk->cctrl);
clk               324 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		nvkm_wr32(device, 0x402c, clk->ccoef);
clk               325 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		nvkm_wr32(device, 0x4028, 0x80000000 | clk->cctrl);
clk               326 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		nvkm_wr32(device, 0x4040, clk->cpost);
clk               335 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	switch (clk->ssrc) {
clk               341 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		nvkm_mask(device, 0x4020, 0x00070000, clk->sctrl);
clk               345 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		nvkm_wr32(device, 0x4024, clk->scoef);
clk               346 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		nvkm_wr32(device, 0x4020, 0x80000000 | clk->sctrl);
clk               347 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		nvkm_wr32(device, 0x4070, clk->spost);
clk               363 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	switch (clk->vsrc) {
clk               368 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 		nvkm_wr32(device, 0x4600, clk->vdiv);
clk               375 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	if (clk->csrc != nv_clk_src_core) {
clk               380 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	if (clk->ssrc != nv_clk_src_shader) {
clk               389 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	gt215_clk_post(&clk->base, f);
clk               417 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	struct mcp77_clk *clk;
clk               419 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	if (!(clk = kzalloc(sizeof(*clk), GFP_KERNEL)))
clk               421 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	*pclk = &clk->base;
clk               423 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	return nvkm_clk_ctor(&mcp77_clk, device, index, true, &clk->base);
clk                33 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c 		  int clk, struct nvkm_pll_vals *pv)
clk                36 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c 	int ret = nv04_pll_calc(&clock->subdev, info, clk, &N1, &M1, &N2, &M2, &P);
clk                49 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c nv04_clk_pll_prog(struct nvkm_clk *clk, u32 reg1, struct nvkm_pll_vals *pv)
clk                51 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.c 	struct nvkm_device *device = clk->subdev.device;
clk                40 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c read_pll_1(struct nv40_clk *clk, u32 reg)
clk                42 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                56 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c read_pll_2(struct nv40_clk *clk, u32 reg)
clk                58 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                82 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c read_clk(struct nv40_clk *clk, u32 src)
clk                86 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		return read_pll_2(clk, 0x004000);
clk                88 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		return read_pll_1(clk, 0x004008);
clk                99 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	struct nv40_clk *clk = nv40_clk(base);
clk               100 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               110 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		return read_clk(clk, (mast & 0x00000003) >> 0);
clk               112 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		return read_clk(clk, (mast & 0x00000030) >> 4);
clk               114 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		return read_pll_2(clk, 0x4020);
clk               124 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c nv40_clk_calc_pll(struct nv40_clk *clk, u32 reg, u32 khz,
clk               127 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               148 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	struct nv40_clk *clk = nv40_clk(base);
clk               155 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	ret = nv40_clk_calc_pll(clk, 0x004000, gclk,
clk               161 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		clk->npll_ctrl = 0x80000100 | (log2P << 16);
clk               162 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		clk->npll_coef = (N1 << 8) | M1;
clk               164 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		clk->npll_ctrl = 0xc0000000 | (log2P << 16);
clk               165 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		clk->npll_coef = (N2 << 24) | (M2 << 16) | (N1 << 8) | M1;
clk               170 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		ret = nv40_clk_calc_pll(clk, 0x004008, sclk,
clk               175 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		clk->spll = 0xc0000000 | (log2P << 16) | (N1 << 8) | M1;
clk               176 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		clk->ctrl = 0x00000223;
clk               178 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		clk->spll = 0x00000000;
clk               179 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		clk->ctrl = 0x00000333;
clk               188 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	struct nv40_clk *clk = nv40_clk(base);
clk               189 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               191 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	nvkm_wr32(device, 0x004004, clk->npll_coef);
clk               192 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	nvkm_mask(device, 0x004000, 0xc0070100, clk->npll_ctrl);
clk               193 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	nvkm_mask(device, 0x004008, 0xc007ffff, clk->spll);
clk               195 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	nvkm_mask(device, 0x00c040, 0x00000333, clk->ctrl);
clk               223 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	struct nv40_clk *clk;
clk               225 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	if (!(clk = kzalloc(sizeof(*clk), GFP_KERNEL)))
clk               227 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	clk->base.pll_calc = nv04_clk_pll_calc;
clk               228 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	clk->base.pll_prog = nv04_clk_pll_prog;
clk               229 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	*pclk = &clk->base;
clk               231 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	return nvkm_clk_ctor(&nv40_clk, device, index, true, &clk->base);
clk                32 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c read_div(struct nv50_clk *clk)
clk                34 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nvkm_device *device = clk->base.subdev.device;
clk                52 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c read_pll_src(struct nv50_clk *clk, u32 base)
clk                54 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk                56 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	u32 coef, ref = nvkm_clk_read(&clk->base, nv_clk_src_crystal);
clk               103 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		case 1: return nvkm_clk_read(&clk->base, nv_clk_src_crystal);
clk               104 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		case 2: return nvkm_clk_read(&clk->base, nv_clk_src_href);
clk               125 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c read_pll_ref(struct nv50_clk *clk, u32 base)
clk               127 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               145 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		return nvkm_clk_read(&clk->base, nv_clk_src_crystal);
clk               152 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		return nvkm_clk_read(&clk->base, nv_clk_src_href);
clk               154 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	return read_pll_src(clk, base);
clk               158 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c read_pll(struct nv50_clk *clk, u32 base)
clk               160 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nvkm_device *device = clk->base.subdev.device;
clk               164 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	u32 ref = read_pll_ref(clk, base);
clk               171 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 			return nvkm_clk_read(&clk->base, nv_clk_src_dom6);
clk               194 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nv50_clk *clk = nv50_clk(base);
clk               195 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               206 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		return div_u64((u64)nvkm_clk_read(&clk->base, nv_clk_src_href) * 27778, 10000);
clk               208 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		return nvkm_clk_read(&clk->base, nv_clk_src_hclk) * 3;
clk               210 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		return nvkm_clk_read(&clk->base, nv_clk_src_hclk) * 3 / 2;
clk               213 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		case 0x00000000: return nvkm_clk_read(&clk->base, nv_clk_src_href);
clk               216 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		case 0x30000000: return nvkm_clk_read(&clk->base, nv_clk_src_hclk);
clk               223 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		case 0x00000000: return nvkm_clk_read(&clk->base, nv_clk_src_crystal) >> P;
clk               224 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		case 0x00000001: return nvkm_clk_read(&clk->base, nv_clk_src_dom6);
clk               225 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		case 0x00000002: return read_pll(clk, 0x004020) >> P;
clk               226 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		case 0x00000003: return read_pll(clk, 0x004028) >> P;
clk               234 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 				return nvkm_clk_read(&clk->base, nv_clk_src_host) >> P;
clk               235 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 			return nvkm_clk_read(&clk->base, nv_clk_src_crystal) >> P;
clk               237 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		case 0x00000020: return read_pll(clk, 0x004028) >> P;
clk               238 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		case 0x00000030: return read_pll(clk, 0x004020) >> P;
clk               246 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 				return nvkm_clk_read(&clk->base, nv_clk_src_crystal) >> P;
clk               249 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 				return nvkm_clk_read(&clk->base, nv_clk_src_href) >> P;
clk               252 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 			return read_pll(clk, 0x004008) >> P;
clk               256 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		P = (read_div(clk) & 0x00000700) >> 8;
clk               267 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 					return nvkm_clk_read(&clk->base, nv_clk_src_core) >> P;
clk               268 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 				return nvkm_clk_read(&clk->base, nv_clk_src_crystal) >> P;
clk               273 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 					return read_pll(clk, 0x004028) >> P;
clk               274 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 				return read_pll(clk, 0x004030) >> P;
clk               276 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 				return nvkm_clk_read(&clk->base, nv_clk_src_core) >> P;
clk               282 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 				return nvkm_clk_read(&clk->base, nv_clk_src_core) >> P;
clk               286 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 				return nvkm_clk_read(&clk->base, nv_clk_src_hclkm3d2) >> P;
clk               288 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 				return nvkm_clk_read(&clk->base, nv_clk_src_mem) >> P;
clk               297 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 			return read_pll(clk, 0x00e810) >> 2;
clk               304 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 			P = (read_div(clk) & 0x00000007) >> 0;
clk               306 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 			case 0x00000000: return nvkm_clk_read(&clk->base, nv_clk_src_href);
clk               308 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 			case 0x08000000: return nvkm_clk_read(&clk->base, nv_clk_src_hclk);
clk               310 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 				return nvkm_clk_read(&clk->base, nv_clk_src_hclkm3) >> P;
clk               325 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c calc_pll(struct nv50_clk *clk, u32 reg, u32 idx, int *N, int *M, int *P)
clk               327 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               336 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	pll.refclk = read_pll_ref(clk, reg);
clk               370 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nv50_clk *clk = nv50_clk(base);
clk               371 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nv50_clk_hwsq *hwsq = &clk->hwsq;
clk               372 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nvkm_subdev *subdev = &clk->base.subdev;
clk               403 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 			out = read_pll(clk, 0x004030);
clk               405 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 			out = nvkm_clk_read(&clk->base, nv_clk_src_hclkm3d2);
clk               426 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		if (clk_same(dom6, nvkm_clk_read(&clk->base, nv_clk_src_href))) {
clk               429 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		if (clk_same(dom6, nvkm_clk_read(&clk->base, nv_clk_src_hclk))) {
clk               432 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 			freq = nvkm_clk_read(&clk->base, nv_clk_src_hclk) * 3;
clk               459 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	freq = calc_pll(clk, 0x4028, core, &N, &M, &P1);
clk               477 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		freq = calc_pll(clk, 0x4020, shader, &N, &M, &P1);
clk               497 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nv50_clk *clk = nv50_clk(base);
clk               498 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	return clk_exec(&clk->hwsq, true);
clk               504 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nv50_clk *clk = nv50_clk(base);
clk               505 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	clk_exec(&clk->hwsq, false);
clk               512 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	struct nv50_clk *clk;
clk               515 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	if (!(clk = kzalloc(sizeof(*clk), GFP_KERNEL)))
clk               517 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	ret = nvkm_clk_ctor(func, device, index, allow_reclock, &clk->base);
clk               518 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	*pclk = &clk->base;
clk               522 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	clk->hwsq.r_fifo = hwsq_reg(0x002504);
clk               523 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	clk->hwsq.r_spll[0] = hwsq_reg(0x004020);
clk               524 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	clk->hwsq.r_spll[1] = hwsq_reg(0x004024);
clk               525 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	clk->hwsq.r_nvpll[0] = hwsq_reg(0x004028);
clk               526 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	clk->hwsq.r_nvpll[1] = hwsq_reg(0x00402c);
clk               531 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		clk->hwsq.r_divs = hwsq_reg(0x004800);
clk               534 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		clk->hwsq.r_divs = hwsq_reg(0x004700);
clk               537 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	clk->hwsq.r_mast = hwsq_reg(0x00c040);
clk                29 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c getMNP_single(struct nvkm_subdev *subdev, struct nvbios_pll *info, int clk,
clk                59 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 			if (clk > 250000)
clk                61 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 			if (clk > 340000)
clk                64 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 			if (clk > 150000)
clk                66 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 			if (clk > 200000)
clk                68 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 			if (clk > 340000)
clk                74 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	if ((clk * P) < minvco) {
clk                75 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 		minvco = clk * maxP;
clk                79 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	if (clk + clk/200 > maxvco)	/* +0.5% */
clk                80 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 		maxvco = clk + clk/200;
clk                85 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 		clkP = clk * P;
clk               108 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 			delta = abs(calcclk - clk);
clk               128 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c getMNP_double(struct nvkm_subdev *subdev, struct nvbios_pll *info, int clk,
clk               157 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	for (log2P = 0; clk && log2P < maxlog2P && clk <= (vco2 >> log2P); log2P++)
clk               159 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	clkP = clk << log2P;
clk               161 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 	if (maxvco2 < clk + clk/200)	/* +0.5% */
clk               162 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 		maxvco2 = clk + clk/200;
clk               204 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllnv04.c 				delta = abs(calcclkout - clk);
clk                24 drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h int nv04_clk_pll_calc(struct nvkm_clk *, struct nvbios_pll *, int clk,
clk               133 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c 	struct nvkm_clk *clk = device->clk;
clk               189 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c 		ref = nvkm_clk_read(clk, nv_clk_src_sppll0);
clk               191 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c 		ref = nvkm_clk_read(clk, nv_clk_src_sppll1);
clk               982 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c gk104_calc_pll_output(int fN, int M, int N, int P, int clk)
clk               984 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c 	return ((clk * N) + (((u16)(fN + 4096) * clk) >> 13)) / (M * P);
clk              1115 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c 	struct nvkm_clk *clk = ram->base.fb->subdev.device->clk;
clk              1122 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c 					  nvkm_clk_read(clk, nv_clk_src_mem),
clk               161 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	struct nvkm_clk *clk = device->clk;
clk               187 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	clk_current = nvkm_clk_read(clk, nv_clk_src_mem);
clk               189 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	ret = gt215_clk_pre(clk, f);
clk               244 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	gt215_clk_post(clk, f);
clk               266 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	gt215_clk_post(clk, f);
clk               551 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	ret = gt215_pll_info(device->clk, 0x12, 0x4000, freq, &mclk);
clk               616 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 		ram_mask(fuc, 0x004128, 0x003f3141, mclk.clk | 0x00000101);
clk               699 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 		ram_mask(fuc, 0x004168, 0x003f3141, mclk.clk | 0x00000101);
clk                53 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c 	struct nvkm_clk *clk = pmu->base.subdev.device->clk;
clk                55 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c 	return nvkm_clk_astate(clk, *state, 0, false);
clk                61 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c 	struct nvkm_clk *clk = pmu->base.subdev.device->clk;
clk                63 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c 	*state = clk->pstate;
clk                71 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c 	struct nvkm_clk *clk = pmu->base.subdev.device->clk;
clk                75 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c 	level = cur_level = clk->pstate;
clk                78 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c 		level = min(clk->state_nr - 1, level + (clk->state_nr / 3));
clk                83 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c 		level = min(clk->state_nr - 1, level);
clk               122 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c 	struct nvkm_clk *clk = device->clk;
clk               132 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c 	if (!clk || !volt)
clk               332 drivers/gpu/drm/omapdrm/dss/dsi.c 	struct clk *dss_clk;
clk              4858 drivers/gpu/drm/omapdrm/dss/dsi.c 	struct clk *clk;
clk              4860 drivers/gpu/drm/omapdrm/dss/dsi.c 	clk = devm_clk_get(dsi->dev, "fck");
clk              4861 drivers/gpu/drm/omapdrm/dss/dsi.c 	if (IS_ERR(clk)) {
clk              4863 drivers/gpu/drm/omapdrm/dss/dsi.c 		return PTR_ERR(clk);
clk              4866 drivers/gpu/drm/omapdrm/dss/dsi.c 	dsi->dss_clk = clk;
clk              5018 drivers/gpu/drm/omapdrm/dss/dsi.c 	struct clk *clk;
clk              5021 drivers/gpu/drm/omapdrm/dss/dsi.c 	clk = devm_clk_get(dsi->dev, "sys_clk");
clk              5022 drivers/gpu/drm/omapdrm/dss/dsi.c 	if (IS_ERR(clk)) {
clk              5024 drivers/gpu/drm/omapdrm/dss/dsi.c 		return PTR_ERR(clk);
clk              5029 drivers/gpu/drm/omapdrm/dss/dsi.c 	pll->clkin = clk;
clk               822 drivers/gpu/drm/omapdrm/dss/dss.c 	struct clk *clk;
clk               824 drivers/gpu/drm/omapdrm/dss/dss.c 	clk = devm_clk_get(&dss->pdev->dev, "fck");
clk               825 drivers/gpu/drm/omapdrm/dss/dss.c 	if (IS_ERR(clk)) {
clk               827 drivers/gpu/drm/omapdrm/dss/dss.c 		return PTR_ERR(clk);
clk               830 drivers/gpu/drm/omapdrm/dss/dss.c 	dss->dss_clk = clk;
clk               833 drivers/gpu/drm/omapdrm/dss/dss.c 		clk = clk_get(NULL, dss->feat->parent_clk_name);
clk               834 drivers/gpu/drm/omapdrm/dss/dss.c 		if (IS_ERR(clk)) {
clk               837 drivers/gpu/drm/omapdrm/dss/dss.c 			return PTR_ERR(clk);
clk               840 drivers/gpu/drm/omapdrm/dss/dss.c 		clk = NULL;
clk               843 drivers/gpu/drm/omapdrm/dss/dss.c 	dss->parent_clk = clk;
clk              1463 drivers/gpu/drm/omapdrm/dss/dss.c 	dss->debugfs.clk = dss_debugfs_create_file(dss, "clk",
clk              1487 drivers/gpu/drm/omapdrm/dss/dss.c 	dss_debugfs_remove_file(dss->debugfs.clk);
clk              1518 drivers/gpu/drm/omapdrm/dss/dss.c 	dss_debugfs_remove_file(dss->debugfs.clk);
clk               182 drivers/gpu/drm/omapdrm/dss/dss.h 	struct clk *clkin;
clk               232 drivers/gpu/drm/omapdrm/dss/dss.h 	struct clk	*parent_clk;
clk               233 drivers/gpu/drm/omapdrm/dss/dss.h 	struct clk	*dss_clk;
clk               251 drivers/gpu/drm/omapdrm/dss/dss.h 		struct dss_debugfs_entry *clk;
clk               133 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c 	struct clk *clk;
clk               136 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c 	clk = devm_clk_get(&pdev->dev, "sys_clk");
clk               137 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c 	if (IS_ERR(clk)) {
clk               139 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c 		return PTR_ERR(clk);
clk               145 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c 	pll->clkin = clk;
clk               298 drivers/gpu/drm/omapdrm/dss/venc.c 	struct clk	*tv_dac_clk;
clk               659 drivers/gpu/drm/omapdrm/dss/venc.c 	struct clk *clk;
clk               662 drivers/gpu/drm/omapdrm/dss/venc.c 		clk = devm_clk_get(&venc->pdev->dev, "tv_dac_clk");
clk               663 drivers/gpu/drm/omapdrm/dss/venc.c 		if (IS_ERR(clk)) {
clk               665 drivers/gpu/drm/omapdrm/dss/venc.c 			return PTR_ERR(clk);
clk               668 drivers/gpu/drm/omapdrm/dss/venc.c 		clk = NULL;
clk               671 drivers/gpu/drm/omapdrm/dss/venc.c 	venc->tv_dac_clk = clk;
clk               143 drivers/gpu/drm/omapdrm/dss/video-pll.c 	struct clk *clk;
clk               164 drivers/gpu/drm/omapdrm/dss/video-pll.c 	clk = devm_clk_get(&pdev->dev, clkin_name[id]);
clk               165 drivers/gpu/drm/omapdrm/dss/video-pll.c 	if (IS_ERR(clk)) {
clk               167 drivers/gpu/drm/omapdrm/dss/video-pll.c 		return ERR_CAST(clk);
clk               181 drivers/gpu/drm/omapdrm/dss/video-pll.c 	pll->clkin = clk;
clk                67 drivers/gpu/drm/panfrost/panfrost_device.h 	struct clk *clock;
clk                68 drivers/gpu/drm/panfrost/panfrost_device.h 	struct clk *bus_clock;
clk               138 drivers/gpu/drm/pl111/pl111_display.c 	ret = clk_set_rate(priv->clk, mode->clock * 1000);
clk               145 drivers/gpu/drm/pl111/pl111_display.c 	clk_prepare_enable(priv->clk);
clk               386 drivers/gpu/drm/pl111/pl111_display.c 	clk_disable_unprepare(priv->clk);
clk               540 drivers/gpu/drm/pl111/pl111_display.c 	struct clk *parent = devm_clk_get(drm->dev, "clcdclk");
clk               561 drivers/gpu/drm/pl111/pl111_display.c 		priv->clk = parent;
clk               569 drivers/gpu/drm/pl111/pl111_display.c 	priv->clk = div->clk;
clk                72 drivers/gpu/drm/pl111/pl111_drm.h 	struct clk *clk;
clk              1186 drivers/gpu/drm/radeon/btc_dpm.c 		if (clock < table->entries[i].clk)
clk              1187 drivers/gpu/drm/radeon/btc_dpm.c 			clock = table->entries[i].clk;
clk              1201 drivers/gpu/drm/radeon/btc_dpm.c 		if (clock <= table->entries[i].clk) {
clk              2594 drivers/gpu/drm/radeon/btc_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[0].clk = 0;
clk              2596 drivers/gpu/drm/radeon/btc_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[1].clk = 36000;
clk              2598 drivers/gpu/drm/radeon/btc_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[2].clk = 54000;
clk              2600 drivers/gpu/drm/radeon/btc_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[3].clk = 72000;
clk              2315 drivers/gpu/drm/radeon/ci_dpm.c 			if (mclk <= rdev->pm.dpm.dyn_state.mvdd_dependency_on_mclk.entries[i].clk) {
clk              2441 drivers/gpu/drm/radeon/ci_dpm.c 		if (allowed_clock_voltage_table->entries[i].clk >= clock) {
clk              2594 drivers/gpu/drm/radeon/ci_dpm.c 		if (rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk.entries[level].clk >=
clk              2602 drivers/gpu/drm/radeon/ci_dpm.c 		if (rdev->pm.dpm.dyn_state.vddc_dependency_on_mclk.entries[level].clk >=
clk              2736 drivers/gpu/drm/radeon/ci_dpm.c 			rdev->pm.dpm.dyn_state.acp_clock_voltage_dependency_table.entries[count].clk;
clk              2768 drivers/gpu/drm/radeon/ci_dpm.c 			rdev->pm.dpm.dyn_state.samu_clock_voltage_dependency_table.entries[count].clk;
clk              3483 drivers/gpu/drm/radeon/ci_dpm.c 		     allowed_sclk_vddc_table->entries[i].clk)) {
clk              3485 drivers/gpu/drm/radeon/ci_dpm.c 				allowed_sclk_vddc_table->entries[i].clk;
clk              3496 drivers/gpu/drm/radeon/ci_dpm.c 		     allowed_mclk_table->entries[i].clk)) {
clk              3498 drivers/gpu/drm/radeon/ci_dpm.c 				allowed_mclk_table->entries[i].clk;
clk              3798 drivers/gpu/drm/radeon/ci_dpm.c 		if (rdev->clock.current_dispclk == disp_voltage_table->entries[i].clk)
clk              4949 drivers/gpu/drm/radeon/ci_dpm.c 		allowed_sclk_vddc_table->entries[allowed_sclk_vddc_table->count - 1].clk;
clk              4951 drivers/gpu/drm/radeon/ci_dpm.c 		allowed_mclk_vddc_table->entries[allowed_sclk_vddc_table->count - 1].clk;
clk              5797 drivers/gpu/drm/radeon/ci_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[0].clk = 0;
clk              5799 drivers/gpu/drm/radeon/ci_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[1].clk = 36000;
clk              5801 drivers/gpu/drm/radeon/ci_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[2].clk = 54000;
clk              5803 drivers/gpu/drm/radeon/ci_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[3].clk = 72000;
clk               157 drivers/gpu/drm/radeon/ci_smc.c 	u32 clk = RREG32_SMC(SMC_SYSCON_CLOCK_CNTL_0);
clk               160 drivers/gpu/drm/radeon/ci_smc.c 	if (!(clk & CK_DISABLE) && (0x20100 <= pc_c))
clk               725 drivers/gpu/drm/radeon/kv_dpm.c 			if (table->entries[i].clk == pi->boot_pl.sclk)
clk               794 drivers/gpu/drm/radeon/kv_dpm.c static u32 kv_get_clk_bypass(struct radeon_device *rdev, u32 clk)
clk               800 drivers/gpu/drm/radeon/kv_dpm.c 		if (kv_get_clock_difference(clk, 40000) < 200)
clk               802 drivers/gpu/drm/radeon/kv_dpm.c 		else if (kv_get_clock_difference(clk, 30000) < 200)
clk               804 drivers/gpu/drm/radeon/kv_dpm.c 		else if (kv_get_clock_difference(clk, 20000) < 200)
clk               806 drivers/gpu/drm/radeon/kv_dpm.c 		else if (kv_get_clock_difference(clk, 15000) < 200)
clk               808 drivers/gpu/drm/radeon/kv_dpm.c 		else if (kv_get_clock_difference(clk, 10000) < 200)
clk               971 drivers/gpu/drm/radeon/kv_dpm.c 		pi->samu_level[i].Frequency = cpu_to_be32(table->entries[i].clk);
clk               975 drivers/gpu/drm/radeon/kv_dpm.c 			(u8)kv_get_clk_bypass(rdev, table->entries[i].clk);
clk               978 drivers/gpu/drm/radeon/kv_dpm.c 						     table->entries[i].clk, false, &dividers);
clk              1033 drivers/gpu/drm/radeon/kv_dpm.c 		pi->acp_level[i].Frequency = cpu_to_be32(table->entries[i].clk);
clk              1037 drivers/gpu/drm/radeon/kv_dpm.c 						     table->entries[i].clk, false, &dividers);
clk              1087 drivers/gpu/drm/radeon/kv_dpm.c 				if (kv_get_clock_difference(table->entries[i].clk, 40000) < 200)
clk              1089 drivers/gpu/drm/radeon/kv_dpm.c 				else if (kv_get_clock_difference(table->entries[i].clk, 30000) < 200)
clk              1091 drivers/gpu/drm/radeon/kv_dpm.c 				else if (kv_get_clock_difference(table->entries[i].clk, 26600) < 200)
clk              1093 drivers/gpu/drm/radeon/kv_dpm.c 				else if (kv_get_clock_difference(table->entries[i].clk , 20000) < 200)
clk              1095 drivers/gpu/drm/radeon/kv_dpm.c 				else if (kv_get_clock_difference(table->entries[i].clk , 10000) < 200)
clk              1556 drivers/gpu/drm/radeon/kv_dpm.c 		if (table->entries[i].clk >= 0) /* XXX */
clk              1718 drivers/gpu/drm/radeon/kv_dpm.c 			if ((table->entries[i].clk >= new_ps->levels[0].sclk) ||
clk              1726 drivers/gpu/drm/radeon/kv_dpm.c 			if (table->entries[i].clk <= new_ps->levels[new_ps->num_levels - 1].sclk)
clk              1732 drivers/gpu/drm/radeon/kv_dpm.c 			if ((new_ps->levels[0].sclk - table->entries[pi->highest_valid].clk) >
clk              1733 drivers/gpu/drm/radeon/kv_dpm.c 			    (table->entries[pi->lowest_valid].clk - new_ps->levels[new_ps->num_levels - 1].sclk))
clk              2170 drivers/gpu/drm/radeon/kv_dpm.c 			if (stable_p_state_sclk >= table->entries[i].clk) {
clk              2171 drivers/gpu/drm/radeon/kv_dpm.c 				stable_p_state_sclk = table->entries[i].clk;
clk              2177 drivers/gpu/drm/radeon/kv_dpm.c 			stable_p_state_sclk = table->entries[0].clk;
clk              2200 drivers/gpu/drm/radeon/kv_dpm.c 				ps->levels[i].sclk = table->entries[limit].clk;
clk              2366 drivers/gpu/drm/radeon/kv_dpm.c 			kv_set_divider_value(rdev, i, table->entries[i].clk);
clk              4089 drivers/gpu/drm/radeon/ni_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[0].clk = 0;
clk              4091 drivers/gpu/drm/radeon/ni_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[1].clk = 36000;
clk              4093 drivers/gpu/drm/radeon/ni_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[2].clk = 54000;
clk              4095 drivers/gpu/drm/radeon/ni_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[3].clk = 72000;
clk               834 drivers/gpu/drm/radeon/r600_dpm.c 		radeon_table->entries[i].clk = le16_to_cpu(entry->usClockLow) |
clk              1189 drivers/gpu/drm/radeon/r600_dpm.c 				rdev->pm.dpm.dyn_state.samu_clock_voltage_dependency_table.entries[i].clk =
clk              1247 drivers/gpu/drm/radeon/r600_dpm.c 				rdev->pm.dpm.dyn_state.acp_clock_voltage_dependency_table.entries[i].clk =
clk              1386 drivers/gpu/drm/radeon/radeon.h 	u32 clk;
clk              3332 drivers/gpu/drm/radeon/radeon_atombios.c 		cpu_to_le32(rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk.entries[entry_id].clk);
clk               650 drivers/gpu/drm/radeon/radeon_combios.c 	u8 id, blocks, clk, data;
clk               661 drivers/gpu/drm/radeon/radeon_combios.c 				clk = RBIOS8(offset + 3 + (i * 5) + 3);
clk               665 drivers/gpu/drm/radeon/radeon_combios.c 							    (1 << clk), (1 << data));
clk              5162 drivers/gpu/drm/radeon/si_dpm.c 		    rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[i].clk) {
clk              6969 drivers/gpu/drm/radeon/si_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[0].clk = 0;
clk              6971 drivers/gpu/drm/radeon/si_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[1].clk = 36000;
clk              6973 drivers/gpu/drm/radeon/si_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[2].clk = 54000;
clk              6975 drivers/gpu/drm/radeon/si_dpm.c 	rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries[3].clk = 72000;
clk               164 drivers/gpu/drm/radeon/si_smc.c 	u32 clk = RREG32_SMC(SMC_SYSCON_CLOCK_CNTL_0);
clk               166 drivers/gpu/drm/radeon/si_smc.c 	if (!(rst & RST_REG) && !(clk & CK_DISABLE))
clk               166 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 	struct clk *clk;
clk               172 drivers/gpu/drm/rcar-du/rcar_du_crtc.c static void rcar_du_escr_divider(struct clk *clk, unsigned long target,
clk               190 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 	rate = clk_round_rate(clk, target);
clk               199 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 		params->clk = clk;
clk               280 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 			mode_clock, params.clk == rcrtc->clock ? "cpg" : "ext",
clk               283 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 		clk_set_rate(params.clk, params.rate);
clk              1139 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 	struct clk *clk;
clk              1160 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 	clk = devm_clk_get(rcdu->dev, clk_name);
clk              1161 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 	if (!IS_ERR(clk)) {
clk              1162 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 		rcrtc->extclock = clk;
clk              1163 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 	} else if (PTR_ERR(clk) == -EPROBE_DEFER) {
clk              1170 drivers/gpu/drm/rcar-du/rcar_du_crtc.c 		ret = PTR_ERR(clk);
clk                50 drivers/gpu/drm/rcar-du/rcar_du_crtc.h 	struct clk *clock;
clk                51 drivers/gpu/drm/rcar-du/rcar_du_crtc.h 	struct clk *extclock;
clk                20 drivers/gpu/drm/rcar-du/rcar_du_drv.h struct clk;
clk               123 drivers/gpu/drm/rcar-du/rcar_du_of.c 					     const struct of_phandle_args *clk,
clk               138 drivers/gpu/drm/rcar-du/rcar_du_of.c 	if (clk->args_count >= ARRAY_SIZE(value) - 1)
clk               143 drivers/gpu/drm/rcar-du/rcar_du_of.c 	value[0] = cpu_to_be32(clk->np->phandle);
clk               144 drivers/gpu/drm/rcar-du/rcar_du_of.c 	for (i = 0; i < clk->args_count; ++i)
clk               145 drivers/gpu/drm/rcar-du/rcar_du_of.c 		value[i + 1] = cpu_to_be32(clk->args[i]);
clk               147 drivers/gpu/drm/rcar-du/rcar_du_of.c 	psize = (clk->args_count + 1) * 4;
clk               259 drivers/gpu/drm/rcar-du/rcar_du_regs.h #define DIDSR_PDCS_CLK(n, clk)	(clk << ((n) * 2))
clk                63 drivers/gpu/drm/rcar-du/rcar_lvds.c 		struct clk *mod;		/* CPG module clock */
clk                64 drivers/gpu/drm/rcar-du/rcar_lvds.c 		struct clk *extal;		/* External clock */
clk                65 drivers/gpu/drm/rcar-du/rcar_lvds.c 		struct clk *dotclkin[2];	/* External DU clocks */
clk               190 drivers/gpu/drm/rcar-du/rcar_lvds.c static void rcar_lvds_d3_e3_pll_calc(struct rcar_lvds *lvds, struct clk *clk,
clk               202 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (!clk)
clk               235 drivers/gpu/drm/rcar-du/rcar_lvds.c 	fin = clk_get_rate(clk);
clk               316 drivers/gpu/drm/rcar-du/rcar_lvds.c 		clk, fin, output, target, error / 100,
clk               792 drivers/gpu/drm/rcar-du/rcar_lvds.c static struct clk *rcar_lvds_get_clock(struct rcar_lvds *lvds, const char *name,
clk               795 drivers/gpu/drm/rcar-du/rcar_lvds.c 	struct clk *clk;
clk               797 drivers/gpu/drm/rcar-du/rcar_lvds.c 	clk = devm_clk_get(lvds->dev, name);
clk               798 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (!IS_ERR(clk))
clk               799 drivers/gpu/drm/rcar-du/rcar_lvds.c 		return clk;
clk               801 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (PTR_ERR(clk) == -ENOENT && optional)
clk               804 drivers/gpu/drm/rcar-du/rcar_lvds.c 	if (PTR_ERR(clk) != -EPROBE_DEFER)
clk               808 drivers/gpu/drm/rcar-du/rcar_lvds.c 	return clk;
clk                64 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c 	struct clk               *pclk;
clk                65 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c 	struct clk               *grfclk;
clk                85 drivers/gpu/drm/rockchip/cdn-dp-core.h 	struct clk *core_clk;
clk                86 drivers/gpu/drm/rockchip/cdn-dp-core.h 	struct clk *pclk;
clk                87 drivers/gpu/drm/rockchip/cdn-dp-core.h 	struct clk *spdif_clk;
clk                88 drivers/gpu/drm/rockchip/cdn-dp-core.h 	struct clk *grf_clk;
clk                24 drivers/gpu/drm/rockchip/cdn-dp-reg.c void cdn_dp_set_fw_clk(struct cdn_dp_device *dp, unsigned long clk)
clk                26 drivers/gpu/drm/rockchip/cdn-dp-reg.c 	writel(clk / 1000000, dp->regs + SW_CLK_H);
clk               456 drivers/gpu/drm/rockchip/cdn-dp-reg.h void cdn_dp_set_fw_clk(struct cdn_dp_device *dp, unsigned long clk);
clk               218 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 	struct clk *pllref_clk;
clk               219 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 	struct clk *grf_clk;
clk               220 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c 	struct clk *phy_cfg_clk;
clk                71 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c 	struct clk *vpll_clk;
clk                72 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c 	struct clk *grf_clk;
clk                54 drivers/gpu/drm/rockchip/inno_hdmi.c 	struct clk *pclk;
clk                45 drivers/gpu/drm/rockchip/rk3066_hdmi.c 	struct clk *hclk;
clk               156 drivers/gpu/drm/rockchip/rockchip_drm_vop.c 	struct clk *hclk;
clk               158 drivers/gpu/drm/rockchip/rockchip_drm_vop.c 	struct clk *dclk;
clk               160 drivers/gpu/drm/rockchip/rockchip_drm_vop.c 	struct clk *aclk;
clk                57 drivers/gpu/drm/rockchip/rockchip_lvds.c 	struct clk *pclk;
clk                71 drivers/gpu/drm/shmobile/shmob_drm_drv.c 	struct clk *clk;
clk                91 drivers/gpu/drm/shmobile/shmob_drm_drv.c 	clk = devm_clk_get(sdev->dev, clkname);
clk                92 drivers/gpu/drm/shmobile/shmob_drm_drv.c 	if (IS_ERR(clk)) {
clk                94 drivers/gpu/drm/shmobile/shmob_drm_drv.c 		return PTR_ERR(clk);
clk                97 drivers/gpu/drm/shmobile/shmob_drm_drv.c 	sdev->clock = clk;
clk                19 drivers/gpu/drm/shmobile/shmob_drm_drv.h struct clk;
clk                28 drivers/gpu/drm/shmobile/shmob_drm_drv.h 	struct clk *clock;
clk                70 drivers/gpu/drm/sti/sti_compositor.h 	struct clk *clk_compo_main;
clk                71 drivers/gpu/drm/sti/sti_compositor.h 	struct clk *clk_compo_aux;
clk                72 drivers/gpu/drm/sti/sti_compositor.h 	struct clk *clk_pix_main;
clk                73 drivers/gpu/drm/sti/sti_compositor.h 	struct clk *clk_pix_aux;
clk                55 drivers/gpu/drm/sti/sti_crtc.c 	struct clk *compo_clk, *pix_clk;
clk                89 drivers/gpu/drm/sti/sti_dvo.c 	struct clk *clk_pix;
clk                90 drivers/gpu/drm/sti/sti_dvo.c 	struct clk *clk;
clk                91 drivers/gpu/drm/sti/sti_dvo.c 	struct clk *clk_main_parent;
clk                92 drivers/gpu/drm/sti/sti_dvo.c 	struct clk *clk_aux_parent;
clk               228 drivers/gpu/drm/sti/sti_dvo.c 	clk_disable_unprepare(dvo->clk);
clk               261 drivers/gpu/drm/sti/sti_dvo.c 	if (clk_prepare_enable(dvo->clk))
clk               285 drivers/gpu/drm/sti/sti_dvo.c 	struct clk *clkp;
clk               301 drivers/gpu/drm/sti/sti_dvo.c 		clk_set_parent(dvo->clk, clkp);
clk               311 drivers/gpu/drm/sti/sti_dvo.c 	ret = clk_set_rate(dvo->clk, rate);
clk               547 drivers/gpu/drm/sti/sti_dvo.c 	dvo->clk = devm_clk_get(dev, "dvo");
clk               548 drivers/gpu/drm/sti/sti_dvo.c 	if (IS_ERR(dvo->clk)) {
clk               550 drivers/gpu/drm/sti/sti_dvo.c 		return PTR_ERR(dvo->clk);
clk               124 drivers/gpu/drm/sti/sti_gdp.c 	struct clk *clk_pix;
clk               125 drivers/gpu/drm/sti/sti_gdp.c 	struct clk *clk_main_parent;
clk               126 drivers/gpu/drm/sti/sti_gdp.c 	struct clk *clk_aux_parent;
clk               661 drivers/gpu/drm/sti/sti_gdp.c 		struct clk *clkp;
clk               249 drivers/gpu/drm/sti/sti_hda.c 	struct clk *clk_pix;
clk               250 drivers/gpu/drm/sti/sti_hda.c 	struct clk *clk_hddac;
clk                78 drivers/gpu/drm/sti/sti_hdmi.h 	struct clk *clk_pix;
clk                79 drivers/gpu/drm/sti/sti_hdmi.h 	struct clk *clk_tmds;
clk                80 drivers/gpu/drm/sti/sti_hdmi.h 	struct clk *clk_phy;
clk                81 drivers/gpu/drm/sti/sti_hdmi.h 	struct clk *clk_audio;
clk               348 drivers/gpu/drm/sti/sti_hqvdp.c 	struct clk *clk;
clk               349 drivers/gpu/drm/sti/sti_hqvdp.c 	struct clk *clk_pix_main;
clk               740 drivers/gpu/drm/sti/sti_hqvdp.c 	lfw = mode->htotal * (clk_get_rate(hqvdp->clk) / 1000000);
clk               953 drivers/gpu/drm/sti/sti_hqvdp.c 	if (clk_prepare_enable(hqvdp->clk))
clk               967 drivers/gpu/drm/sti/sti_hqvdp.c 		clk_disable_unprepare(hqvdp->clk);
clk              1004 drivers/gpu/drm/sti/sti_hqvdp.c 		clk_disable_unprepare(hqvdp->clk);
clk              1377 drivers/gpu/drm/sti/sti_hqvdp.c 	hqvdp->clk = devm_clk_get(dev, "hqvdp");
clk              1379 drivers/gpu/drm/sti/sti_hqvdp.c 	if (IS_ERR(hqvdp->clk) || IS_ERR(hqvdp->clk_pix_main)) {
clk                79 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c 	struct clk *pllref_clk;
clk               331 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c 	struct clk *pclk;
clk                33 drivers/gpu/drm/stm/ltdc.h 	struct clk *pixel_clk;	/* lcd pixel clock */
clk               175 drivers/gpu/drm/sun4i/sun4i_backend.h 	struct clk		*bus_clk;
clk               176 drivers/gpu/drm/sun4i/sun4i_backend.h 	struct clk		*mod_clk;
clk               177 drivers/gpu/drm/sun4i/sun4i_backend.h 	struct clk		*ram_clk;
clk               179 drivers/gpu/drm/sun4i/sun4i_backend.h 	struct clk		*sat_clk;
clk               109 drivers/gpu/drm/sun4i/sun4i_frontend.h struct clk;
clk               130 drivers/gpu/drm/sun4i/sun4i_frontend.h 	struct clk		*bus_clk;
clk               131 drivers/gpu/drm/sun4i/sun4i_frontend.h 	struct clk		*mod_clk;
clk               132 drivers/gpu/drm/sun4i/sun4i_frontend.h 	struct clk		*ram_clk;
clk               257 drivers/gpu/drm/sun4i/sun4i_hdmi.h 	struct clk		*bus_clk;
clk               258 drivers/gpu/drm/sun4i/sun4i_hdmi.h 	struct clk		*mod_clk;
clk               259 drivers/gpu/drm/sun4i/sun4i_hdmi.h 	struct clk		*ddc_parent_clk;
clk               260 drivers/gpu/drm/sun4i/sun4i_hdmi.h 	struct clk		*pll0_clk;
clk               261 drivers/gpu/drm/sun4i/sun4i_hdmi.h 	struct clk		*pll1_clk;
clk               264 drivers/gpu/drm/sun4i/sun4i_hdmi.h 	struct clk		*ddc_clk;
clk               265 drivers/gpu/drm/sun4i/sun4i_hdmi.h 	struct clk		*tmds_clk;
clk               294 drivers/gpu/drm/sun4i/sun4i_hdmi.h int sun4i_ddc_create(struct sun4i_hdmi *hdmi, struct clk *clk);
clk               108 drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c int sun4i_ddc_create(struct sun4i_hdmi *hdmi, struct clk *parent)
clk                85 drivers/gpu/drm/sun4i/sun4i_tcon.c 	struct clk *clk;
clk                93 drivers/gpu/drm/sun4i/sun4i_tcon.c 		clk = tcon->dclk;
clk               100 drivers/gpu/drm/sun4i/sun4i_tcon.c 		clk = tcon->sclk1;
clk               108 drivers/gpu/drm/sun4i/sun4i_tcon.c 		clk_prepare_enable(clk);
clk               109 drivers/gpu/drm/sun4i/sun4i_tcon.c 		clk_rate_exclusive_get(clk);
clk               111 drivers/gpu/drm/sun4i/sun4i_tcon.c 		clk_rate_exclusive_put(clk);
clk               112 drivers/gpu/drm/sun4i/sun4i_tcon.c 		clk_disable_unprepare(clk);
clk               749 drivers/gpu/drm/sun4i/sun4i_tcon.c 	tcon->clk = devm_clk_get(dev, "ahb");
clk               750 drivers/gpu/drm/sun4i/sun4i_tcon.c 	if (IS_ERR(tcon->clk)) {
clk               752 drivers/gpu/drm/sun4i/sun4i_tcon.c 		return PTR_ERR(tcon->clk);
clk               754 drivers/gpu/drm/sun4i/sun4i_tcon.c 	clk_prepare_enable(tcon->clk);
clk               779 drivers/gpu/drm/sun4i/sun4i_tcon.c 	clk_disable_unprepare(tcon->clk);
clk               239 drivers/gpu/drm/sun4i/sun4i_tcon.h 	struct clk			*clk;
clk               242 drivers/gpu/drm/sun4i/sun4i_tcon.h 	struct clk			*sclk0;
clk               243 drivers/gpu/drm/sun4i/sun4i_tcon.h 	struct clk			*sclk1;
clk               246 drivers/gpu/drm/sun4i/sun4i_tcon.h 	struct clk			*lvds_pll;
clk               249 drivers/gpu/drm/sun4i/sun4i_tcon.h 	struct clk			*dclk;
clk               173 drivers/gpu/drm/sun4i/sun4i_tv.c 	struct clk		*clk;
clk               585 drivers/gpu/drm/sun4i/sun4i_tv.c 	tv->clk = devm_clk_get(dev, NULL);
clk               586 drivers/gpu/drm/sun4i/sun4i_tv.c 	if (IS_ERR(tv->clk)) {
clk               588 drivers/gpu/drm/sun4i/sun4i_tv.c 		ret = PTR_ERR(tv->clk);
clk               591 drivers/gpu/drm/sun4i/sun4i_tv.c 	clk_prepare_enable(tv->clk);
clk               631 drivers/gpu/drm/sun4i/sun4i_tv.c 	clk_disable_unprepare(tv->clk);
clk               644 drivers/gpu/drm/sun4i/sun4i_tv.c 	clk_disable_unprepare(tv->clk);
clk                17 drivers/gpu/drm/sun4i/sun6i_drc.c 	struct clk		*bus_clk;
clk                18 drivers/gpu/drm/sun4i/sun6i_drc.c 	struct clk		*mod_clk;
clk                23 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h 	struct clk		*bus_clk;
clk                24 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h 	struct clk		*mod_clk;
clk               167 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h 	struct clk			*clk_bus;
clk               168 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h 	struct clk			*clk_mod;
clk               169 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h 	struct clk			*clk_phy;
clk               170 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h 	struct clk			*clk_pll0;
clk               171 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h 	struct clk			*clk_pll1;
clk               185 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h 	struct clk			*clk_tmds;
clk               188 drivers/gpu/drm/sun4i/sun8i_mixer.h 	struct clk			*bus_clk;
clk               189 drivers/gpu/drm/sun4i/sun8i_mixer.h 	struct clk			*mod_clk;
clk                27 drivers/gpu/drm/sun4i/sun8i_tcon_top.h 	struct clk			*bus;
clk              1183 drivers/gpu/drm/tegra/dc.c 	copy->clk = state->clk;
clk              1631 drivers/gpu/drm/tegra/dc.c 			       struct clk *clk, unsigned long pclk,
clk              1636 drivers/gpu/drm/tegra/dc.c 	if (!clk_has_parent(dc->clk, clk))
clk              1639 drivers/gpu/drm/tegra/dc.c 	state->clk = clk;
clk              1652 drivers/gpu/drm/tegra/dc.c 	err = clk_set_parent(dc->clk, state->clk);
clk              1665 drivers/gpu/drm/tegra/dc.c 		err = clk_set_rate(state->clk, state->pclk);
clk              1672 drivers/gpu/drm/tegra/dc.c 	DRM_DEBUG_KMS("rate: %lu, div: %u\n", clk_get_rate(dc->clk),
clk              1681 drivers/gpu/drm/tegra/dc.c 	err = clk_set_rate(dc->clk, state->pclk);
clk              1684 drivers/gpu/drm/tegra/dc.c 			dc->clk, state->pclk, err);
clk              2435 drivers/gpu/drm/tegra/dc.c 	dc->clk = devm_clk_get(&pdev->dev, NULL);
clk              2436 drivers/gpu/drm/tegra/dc.c 	if (IS_ERR(dc->clk)) {
clk              2438 drivers/gpu/drm/tegra/dc.c 		return PTR_ERR(dc->clk);
clk              2448 drivers/gpu/drm/tegra/dc.c 	err = clk_prepare_enable(dc->clk);
clk              2460 drivers/gpu/drm/tegra/dc.c 	clk_disable_unprepare(dc->clk);
clk              2543 drivers/gpu/drm/tegra/dc.c 	clk_disable_unprepare(dc->clk);
clk              2554 drivers/gpu/drm/tegra/dc.c 		err = tegra_powergate_sequence_power_up(dc->powergate, dc->clk,
clk              2561 drivers/gpu/drm/tegra/dc.c 		err = clk_prepare_enable(dc->clk);
clk                21 drivers/gpu/drm/tegra/dc.h 	struct clk *clk;
clk                80 drivers/gpu/drm/tegra/dc.h 	struct clk *clk;
clk               153 drivers/gpu/drm/tegra/dc.h 			       struct clk *clk, unsigned long pclk,
clk                42 drivers/gpu/drm/tegra/dpaux.c 	struct clk *clk_parent;
clk                43 drivers/gpu/drm/tegra/dpaux.c 	struct clk *clk;
clk               465 drivers/gpu/drm/tegra/dpaux.c 	dpaux->clk = devm_clk_get(&pdev->dev, NULL);
clk               466 drivers/gpu/drm/tegra/dpaux.c 	if (IS_ERR(dpaux->clk)) {
clk               468 drivers/gpu/drm/tegra/dpaux.c 			PTR_ERR(dpaux->clk));
clk               469 drivers/gpu/drm/tegra/dpaux.c 		return PTR_ERR(dpaux->clk);
clk               596 drivers/gpu/drm/tegra/dpaux.c 	clk_disable_unprepare(dpaux->clk);
clk               606 drivers/gpu/drm/tegra/dpaux.c 	err = clk_prepare_enable(dpaux->clk);
clk               635 drivers/gpu/drm/tegra/dpaux.c 	clk_disable_unprepare(dpaux->clk);
clk                62 drivers/gpu/drm/tegra/dsi.c 	struct clk *clk_parent;
clk                63 drivers/gpu/drm/tegra/dsi.c 	struct clk *clk_lp;
clk                64 drivers/gpu/drm/tegra/dsi.c 	struct clk *clk;
clk              1085 drivers/gpu/drm/tegra/dsi.c 	struct clk *parent;
clk              1088 drivers/gpu/drm/tegra/dsi.c 	parent = clk_get_parent(dsi->clk);
clk              1367 drivers/gpu/drm/tegra/dsi.c 	struct clk *parent;
clk              1371 drivers/gpu/drm/tegra/dsi.c 	parent = clk_get_parent(dsi->slave->clk);
clk              1506 drivers/gpu/drm/tegra/dsi.c 	dsi->clk = devm_clk_get(&pdev->dev, NULL);
clk              1507 drivers/gpu/drm/tegra/dsi.c 	if (IS_ERR(dsi->clk)) {
clk              1509 drivers/gpu/drm/tegra/dsi.c 		return PTR_ERR(dsi->clk);
clk              1616 drivers/gpu/drm/tegra/dsi.c 	clk_disable_unprepare(dsi->clk);
clk              1634 drivers/gpu/drm/tegra/dsi.c 	err = clk_prepare_enable(dsi->clk);
clk              1661 drivers/gpu/drm/tegra/dsi.c 	clk_disable_unprepare(dsi->clk);
clk                23 drivers/gpu/drm/tegra/gr2d.c 	struct clk *clk;
clk               207 drivers/gpu/drm/tegra/gr2d.c 	gr2d->clk = devm_clk_get(dev, NULL);
clk               208 drivers/gpu/drm/tegra/gr2d.c 	if (IS_ERR(gr2d->clk)) {
clk               210 drivers/gpu/drm/tegra/gr2d.c 		return PTR_ERR(gr2d->clk);
clk               213 drivers/gpu/drm/tegra/gr2d.c 	err = clk_prepare_enable(gr2d->clk);
clk               233 drivers/gpu/drm/tegra/gr2d.c 		clk_disable_unprepare(gr2d->clk);
clk               258 drivers/gpu/drm/tegra/gr2d.c 	clk_disable_unprepare(gr2d->clk);
clk                29 drivers/gpu/drm/tegra/gr3d.c 	struct clk *clk_secondary;
clk                30 drivers/gpu/drm/tegra/gr3d.c 	struct clk *clk;
clk               301 drivers/gpu/drm/tegra/gr3d.c 	gr3d->clk = devm_clk_get(&pdev->dev, NULL);
clk               302 drivers/gpu/drm/tegra/gr3d.c 	if (IS_ERR(gr3d->clk)) {
clk               304 drivers/gpu/drm/tegra/gr3d.c 		return PTR_ERR(gr3d->clk);
clk               328 drivers/gpu/drm/tegra/gr3d.c 	err = tegra_powergate_sequence_power_up(TEGRA_POWERGATE_3D, gr3d->clk,
clk               391 drivers/gpu/drm/tegra/gr3d.c 	clk_disable_unprepare(gr3d->clk);
clk                67 drivers/gpu/drm/tegra/hdmi.c 	struct clk *clk_parent;
clk                68 drivers/gpu/drm/tegra/hdmi.c 	struct clk *clk;
clk              1121 drivers/gpu/drm/tegra/hdmi.c 	struct clk *parent;
clk              1204 drivers/gpu/drm/tegra/hdmi.c 	err = clk_set_rate(hdmi->clk, hdmi->pixel_clock);
clk              1210 drivers/gpu/drm/tegra/hdmi.c 	DRM_DEBUG_KMS("HDMI clock rate: %lu Hz\n", clk_get_rate(hdmi->clk));
clk              1259 drivers/gpu/drm/tegra/hdmi.c 	div82 = clk_get_rate(hdmi->clk) / 1000000 * 4;
clk              1601 drivers/gpu/drm/tegra/hdmi.c 	hdmi->clk = devm_clk_get(&pdev->dev, NULL);
clk              1602 drivers/gpu/drm/tegra/hdmi.c 	if (IS_ERR(hdmi->clk)) {
clk              1604 drivers/gpu/drm/tegra/hdmi.c 		return PTR_ERR(hdmi->clk);
clk              1617 drivers/gpu/drm/tegra/hdmi.c 	err = clk_set_parent(hdmi->clk, hdmi->clk_parent);
clk              1716 drivers/gpu/drm/tegra/hdmi.c 	clk_disable_unprepare(hdmi->clk);
clk              1726 drivers/gpu/drm/tegra/hdmi.c 	err = clk_prepare_enable(hdmi->clk);
clk              1737 drivers/gpu/drm/tegra/hdmi.c 		clk_disable_unprepare(hdmi->clk);
clk               648 drivers/gpu/drm/tegra/hub.c 			if (!hub_state->clk || dc->pclk > hub_state->rate) {
clk               650 drivers/gpu/drm/tegra/hub.c 				hub_state->clk = hub_state->dc->clk;
clk               692 drivers/gpu/drm/tegra/hub.c 	if (hub_state->clk) {
clk               693 drivers/gpu/drm/tegra/hub.c 		err = clk_set_rate(hub_state->clk, hub_state->rate);
clk               696 drivers/gpu/drm/tegra/hub.c 				hub_state->clk, hub_state->rate);
clk               698 drivers/gpu/drm/tegra/hub.c 		err = clk_set_parent(hub->clk_disp, hub_state->clk);
clk               701 drivers/gpu/drm/tegra/hub.c 				hub->clk_disp, hub_state->clk, err);
clk               747 drivers/gpu/drm/tegra/hub.c 	struct clk *clk;
clk               808 drivers/gpu/drm/tegra/hub.c 	hub->clk_heads = devm_kcalloc(&pdev->dev, hub->num_heads, sizeof(clk),
clk               821 drivers/gpu/drm/tegra/hub.c 		clk = devm_get_clk_from_child(&pdev->dev, child, "dc");
clk               822 drivers/gpu/drm/tegra/hub.c 		if (IS_ERR(clk)) {
clk               826 drivers/gpu/drm/tegra/hub.c 			return PTR_ERR(clk);
clk               829 drivers/gpu/drm/tegra/hub.c 		hub->clk_heads[i] = clk;
clk                43 drivers/gpu/drm/tegra/hub.h 	struct clk *clk_disp;
clk                44 drivers/gpu/drm/tegra/hub.h 	struct clk *clk_dsc;
clk                45 drivers/gpu/drm/tegra/hub.h 	struct clk *clk_hub;
clk                49 drivers/gpu/drm/tegra/hub.h 	struct clk **clk_heads;
clk                66 drivers/gpu/drm/tegra/hub.h 	struct clk *clk;
clk                19 drivers/gpu/drm/tegra/rgb.c 	struct clk *clk_parent;
clk                20 drivers/gpu/drm/tegra/rgb.c 	struct clk *clk;
clk               195 drivers/gpu/drm/tegra/rgb.c 	div = ((clk_get_rate(rgb->clk) * 2) / pclk) - 2;
clk               236 drivers/gpu/drm/tegra/rgb.c 	rgb->clk = devm_clk_get(dc->dev, NULL);
clk               237 drivers/gpu/drm/tegra/rgb.c 	if (IS_ERR(rgb->clk)) {
clk               239 drivers/gpu/drm/tegra/rgb.c 		return PTR_ERR(rgb->clk);
clk               248 drivers/gpu/drm/tegra/rgb.c 	err = clk_set_parent(rgb->clk, rgb->clk_parent);
clk               406 drivers/gpu/drm/tegra/sor.c 	struct clk *clk_parent;
clk               407 drivers/gpu/drm/tegra/sor.c 	struct clk *clk_safe;
clk               408 drivers/gpu/drm/tegra/sor.c 	struct clk *clk_out;
clk               409 drivers/gpu/drm/tegra/sor.c 	struct clk *clk_pad;
clk               410 drivers/gpu/drm/tegra/sor.c 	struct clk *clk_dp;
clk               411 drivers/gpu/drm/tegra/sor.c 	struct clk *clk;
clk               490 drivers/gpu/drm/tegra/sor.c static int tegra_sor_set_parent_clock(struct tegra_sor *sor, struct clk *parent)
clk               494 drivers/gpu/drm/tegra/sor.c 	clk_disable_unprepare(sor->clk);
clk               500 drivers/gpu/drm/tegra/sor.c 	err = clk_prepare_enable(sor->clk);
clk               574 drivers/gpu/drm/tegra/sor.c static struct clk *tegra_clk_sor_pad_register(struct tegra_sor *sor,
clk               579 drivers/gpu/drm/tegra/sor.c 	struct clk *clk;
clk               595 drivers/gpu/drm/tegra/sor.c 	clk = devm_clk_register(sor->dev, &pad->hw);
clk               597 drivers/gpu/drm/tegra/sor.c 	return clk;
clk              2448 drivers/gpu/drm/tegra/sor.c 	div = clk_get_rate(sor->clk) / 1000000 * 4;
clk              2563 drivers/gpu/drm/tegra/sor.c 	err = clk_set_parent(sor->clk, sor->clk_parent);
clk              2583 drivers/gpu/drm/tegra/sor.c 	clk_set_rate(sor->clk, rate);
clk              2889 drivers/gpu/drm/tegra/sor.c 	err = clk_prepare_enable(sor->clk);
clk              2948 drivers/gpu/drm/tegra/sor.c 	clk_disable_unprepare(sor->clk);
clk              3367 drivers/gpu/drm/tegra/sor.c 	sor->clk = devm_clk_get(&pdev->dev, NULL);
clk              3368 drivers/gpu/drm/tegra/sor.c 	if (IS_ERR(sor->clk)) {
clk              3369 drivers/gpu/drm/tegra/sor.c 		err = PTR_ERR(sor->clk);
clk              3397 drivers/gpu/drm/tegra/sor.c 		sor->clk_out = sor->clk;
clk              3542 drivers/gpu/drm/tegra/sor.c 	clk_disable_unprepare(sor->clk);
clk              3552 drivers/gpu/drm/tegra/sor.c 	err = clk_prepare_enable(sor->clk);
clk              3564 drivers/gpu/drm/tegra/sor.c 			clk_disable_unprepare(sor->clk);
clk              3572 drivers/gpu/drm/tegra/sor.c 			clk_disable_unprepare(sor->clk);
clk                39 drivers/gpu/drm/tegra/vic.c 	struct clk *clk;
clk                61 drivers/gpu/drm/tegra/vic.c 	err = clk_prepare_enable(vic->clk);
clk                76 drivers/gpu/drm/tegra/vic.c 	clk_disable_unprepare(vic->clk);
clk                91 drivers/gpu/drm/tegra/vic.c 	clk_disable_unprepare(vic->clk);
clk               397 drivers/gpu/drm/tegra/vic.c 	vic->clk = devm_clk_get(dev, NULL);
clk               398 drivers/gpu/drm/tegra/vic.c 	if (IS_ERR(vic->clk)) {
clk               400 drivers/gpu/drm/tegra/vic.c 		return PTR_ERR(vic->clk);
clk               218 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	ret = clk_set_rate(priv->clk, req_rate * clkdiv);
clk               219 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	clk_rate = clk_get_rate(priv->clk);
clk               849 drivers/gpu/drm/tilcdc/tilcdc_crtc.c 	if (tilcdc_crtc->lcd_fck_rate != clk_get_rate(priv->clk)) {
clk               203 drivers/gpu/drm/tilcdc/tilcdc_drv.c 	if (priv->clk)
clk               204 drivers/gpu/drm/tilcdc/tilcdc_drv.c 		clk_put(priv->clk);
clk               266 drivers/gpu/drm/tilcdc/tilcdc_drv.c 	priv->clk = clk_get(dev, "fck");
clk               267 drivers/gpu/drm/tilcdc/tilcdc_drv.c 	if (IS_ERR(priv->clk)) {
clk                15 drivers/gpu/drm/tilcdc/tilcdc_drv.h struct clk;
clk                44 drivers/gpu/drm/tilcdc/tilcdc_drv.h 	struct clk *clk;         /* functional clock */
clk               134 drivers/gpu/drm/tve200/tve200_display.c 	clk_prepare_enable(priv->clk);
clk               236 drivers/gpu/drm/tve200/tve200_display.c 	clk_disable_unprepare(priv->clk);
clk                20 drivers/gpu/drm/tve200/tve200_drm.h struct clk;
clk               113 drivers/gpu/drm/tve200/tve200_drm.h 	struct clk *pclk;
clk               114 drivers/gpu/drm/tve200/tve200_drm.h 	struct clk *clk;
clk               197 drivers/gpu/drm/tve200/tve200_drv.c 	priv->clk = devm_clk_get(dev, "TVE");
clk               198 drivers/gpu/drm/tve200/tve200_drv.c 	if (IS_ERR(priv->clk)) {
clk               200 drivers/gpu/drm/tve200/tve200_drv.c 		ret = PTR_ERR(priv->clk);
clk                48 drivers/gpu/drm/v3d/v3d_drv.c 	clk_disable_unprepare(v3d->clk);
clk                59 drivers/gpu/drm/v3d/v3d_drv.c 	ret = clk_prepare_enable(v3d->clk);
clk                16 drivers/gpu/drm/v3d/v3d_drv.h struct clk;
clk                56 drivers/gpu/drm/v3d/v3d_drv.h 	struct clk *clk;
clk                91 drivers/gpu/drm/vc4/vc4_dpi.c 	struct clk *pixel_clock;
clk                92 drivers/gpu/drm/vc4/vc4_dpi.c 	struct clk *core_clock;
clk               312 drivers/gpu/drm/vc4/vc4_drv.h 	struct clk *clk;
clk               522 drivers/gpu/drm/vc4/vc4_dsi.c 	struct clk *escape_clock;
clk               527 drivers/gpu/drm/vc4/vc4_dsi.c 	struct clk *pll_phy_clock;
clk               537 drivers/gpu/drm/vc4/vc4_dsi.c 	struct clk *pixel_clock;
clk               785 drivers/gpu/drm/vc4/vc4_dsi.c 	struct clk *phy_parent = clk_get_parent(dsi->pll_phy_clock);
clk                90 drivers/gpu/drm/vc4/vc4_hdmi.c 	struct clk *pixel_clock;
clk                91 drivers/gpu/drm/vc4/vc4_hdmi.c 	struct clk *hsm_clock;
clk               366 drivers/gpu/drm/vc4/vc4_v3d.c 	clk_disable_unprepare(v3d->clk);
clk               377 drivers/gpu/drm/vc4/vc4_v3d.c 	ret = clk_prepare_enable(v3d->clk);
clk               417 drivers/gpu/drm/vc4/vc4_v3d.c 	v3d->clk = devm_clk_get(dev, NULL);
clk               418 drivers/gpu/drm/vc4/vc4_v3d.c 	if (IS_ERR(v3d->clk)) {
clk               419 drivers/gpu/drm/vc4/vc4_v3d.c 		int ret = PTR_ERR(v3d->clk);
clk               424 drivers/gpu/drm/vc4/vc4_v3d.c 			v3d->clk = NULL;
clk               439 drivers/gpu/drm/vc4/vc4_v3d.c 	ret = clk_prepare_enable(v3d->clk);
clk               165 drivers/gpu/drm/vc4/vc4_vec.c 	struct clk *clock;
clk                44 drivers/gpu/drm/zte/zx_hdmi.c 	struct clk *cec_clk;
clk                45 drivers/gpu/drm/zte/zx_hdmi.c 	struct clk *osc_clk;
clk                46 drivers/gpu/drm/zte/zx_hdmi.c 	struct clk *xclk;
clk                39 drivers/gpu/drm/zte/zx_vga.c 	struct clk *i2c_wclk;
clk               130 drivers/gpu/drm/zte/zx_vou.c 	struct clk *pixclk;
clk               176 drivers/gpu/drm/zte/zx_vou.c 	struct clk *axi_clk;
clk               177 drivers/gpu/drm/zte/zx_vou.c 	struct clk *ppu_clk;
clk               178 drivers/gpu/drm/zte/zx_vou.c 	struct clk *main_clk;
clk               179 drivers/gpu/drm/zte/zx_vou.c 	struct clk *aux_clk;
clk               248 drivers/gpu/host1x/dev.c 	host->clk = devm_clk_get(&pdev->dev, NULL);
clk               249 drivers/gpu/host1x/dev.c 	if (IS_ERR(host->clk)) {
clk               250 drivers/gpu/host1x/dev.c 		err = PTR_ERR(host->clk);
clk               323 drivers/gpu/host1x/dev.c 	err = clk_prepare_enable(host->clk);
clk               365 drivers/gpu/host1x/dev.c 	clk_disable_unprepare(host->clk);
clk               393 drivers/gpu/host1x/dev.c 	clk_disable_unprepare(host->clk);
clk               113 drivers/gpu/host1x/dev.h 	struct clk *clk;
clk               292 drivers/gpu/host1x/intr.c 	u32 hz = clk_get_rate(host->clk);
clk                91 drivers/gpu/host1x/mipi.c 	unsigned long clk;
clk               124 drivers/gpu/host1x/mipi.c 	struct clk *clk;
clk               153 drivers/gpu/host1x/mipi.c 	err = clk_enable(mipi->clk);
clk               169 drivers/gpu/host1x/mipi.c 	clk_disable(mipi->clk);
clk               179 drivers/gpu/host1x/mipi.c 	err = clk_enable(mipi->clk);
clk               320 drivers/gpu/host1x/mipi.c 	err = clk_enable(device->mipi->clk);
clk               338 drivers/gpu/host1x/mipi.c 		u32 clk = 0, data = 0;
clk               345 drivers/gpu/host1x/mipi.c 			clk = MIPI_CAL_CONFIG_SELECT |
clk               352 drivers/gpu/host1x/mipi.c 		if (soc->has_clk_lane && soc->pads[i].clk != 0)
clk               353 drivers/gpu/host1x/mipi.c 			tegra_mipi_writel(device->mipi, clk, soc->pads[i].clk);
clk               380 drivers/gpu/host1x/mipi.c 	clk_disable(device->mipi->clk);
clk               416 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_CSIA, .clk = MIPI_CAL_CONFIG_CSIAB_CLK },
clk               417 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_CSIB, .clk = MIPI_CAL_CONFIG_CSIAB_CLK },
clk               418 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_CSIC, .clk = MIPI_CAL_CONFIG_CSICD_CLK },
clk               419 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_CSID, .clk = MIPI_CAL_CONFIG_CSICD_CLK },
clk               420 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_CSIE, .clk = MIPI_CAL_CONFIG_CSIE_CLK  },
clk               421 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_DSIA, .clk = MIPI_CAL_CONFIG_DSIA_CLK  },
clk               422 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_DSIB, .clk = MIPI_CAL_CONFIG_DSIB_CLK  },
clk               460 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_CSIA, .clk = 0 },
clk               461 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_CSIB, .clk = 0 },
clk               462 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_CSIC, .clk = 0 },
clk               463 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_CSID, .clk = 0 },
clk               464 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_CSIE, .clk = 0 },
clk               465 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_CSIF, .clk = 0 },
clk               466 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_DSIA, .clk = MIPI_CAL_CONFIG_DSIA_CLK },
clk               467 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_DSIB, .clk = MIPI_CAL_CONFIG_DSIB_CLK },
clk               468 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_DSIC, .clk = MIPI_CAL_CONFIG_DSIC_CLK },
clk               469 drivers/gpu/host1x/mipi.c 	{ .data = MIPI_CAL_CONFIG_DSID, .clk = MIPI_CAL_CONFIG_DSID_CLK },
clk               522 drivers/gpu/host1x/mipi.c 	mipi->clk = devm_clk_get(&pdev->dev, NULL);
clk               523 drivers/gpu/host1x/mipi.c 	if (IS_ERR(mipi->clk)) {
clk               525 drivers/gpu/host1x/mipi.c 		return PTR_ERR(mipi->clk);
clk               528 drivers/gpu/host1x/mipi.c 	err = clk_prepare(mipi->clk);
clk               541 drivers/gpu/host1x/mipi.c 	clk_unprepare(mipi->clk);
clk               949 drivers/gpu/ipu-v3/ipu-common.c 		struct clk *ipu_clk)
clk              1459 drivers/gpu/ipu-v3/ipu-common.c 	ipu->clk = devm_clk_get(&pdev->dev, "bus");
clk              1460 drivers/gpu/ipu-v3/ipu-common.c 	if (IS_ERR(ipu->clk)) {
clk              1461 drivers/gpu/ipu-v3/ipu-common.c 		ret = PTR_ERR(ipu->clk);
clk              1468 drivers/gpu/ipu-v3/ipu-common.c 	ret = clk_prepare_enable(ipu->clk);
clk              1495 drivers/gpu/ipu-v3/ipu-common.c 	ret = ipu_submodules_init(ipu, pdev, ipu_base, ipu->clk);
clk              1516 drivers/gpu/ipu-v3/ipu-common.c 	clk_disable_unprepare(ipu->clk);
clk              1528 drivers/gpu/ipu-v3/ipu-common.c 	clk_disable_unprepare(ipu->clk);
clk                26 drivers/gpu/ipu-v3/ipu-csi.c 	struct clk *clk_ipu;	/* IPU bus clock */
clk               766 drivers/gpu/ipu-v3/ipu-csi.c 		 unsigned long base, u32 module, struct clk *clk_ipu)
clk                21 drivers/gpu/ipu-v3/ipu-di.c 	struct clk *clk_di;	/* display input clock */
clk                22 drivers/gpu/ipu-v3/ipu-di.c 	struct clk *clk_ipu;	/* IPU bus clock */
clk                23 drivers/gpu/ipu-v3/ipu-di.c 	struct clk *clk_di_pixel; /* resulting pixel clock */
clk               396 drivers/gpu/ipu-v3/ipu-di.c 	struct clk *clk;
clk               406 drivers/gpu/ipu-v3/ipu-di.c 		clk = di->clk_di;
clk               428 drivers/gpu/ipu-v3/ipu-di.c 			clk_set_rate(clk, sig->mode.pixelclock);
clk               430 drivers/gpu/ipu-v3/ipu-di.c 			in_rate = clk_get_rate(clk);
clk               459 drivers/gpu/ipu-v3/ipu-di.c 			clk = di->clk_ipu;
clk               466 drivers/gpu/ipu-v3/ipu-di.c 			clk = di->clk_di;
clk               468 drivers/gpu/ipu-v3/ipu-di.c 			clk_set_rate(clk, sig->mode.pixelclock);
clk               470 drivers/gpu/ipu-v3/ipu-di.c 			in_rate = clk_get_rate(clk);
clk               478 drivers/gpu/ipu-v3/ipu-di.c 	di->clk_di_pixel = clk;
clk               493 drivers/gpu/ipu-v3/ipu-di.c 	if (clk == di->clk_di)
clk               501 drivers/gpu/ipu-v3/ipu-di.c 		clk == di->clk_di ? "DI" : "IPU",
clk               709 drivers/gpu/ipu-v3/ipu-di.c 		u32 module, struct clk *clk_ipu)
clk               173 drivers/gpu/ipu-v3/ipu-dmfc.c 		struct clk *ipu_clk)
clk                94 drivers/gpu/ipu-v3/ipu-pre.c 	struct clk		*clk_axi;
clk                74 drivers/gpu/ipu-v3/ipu-prg.c 	struct clk		*clk_ipg, *clk_axi;
clk               183 drivers/gpu/ipu-v3/ipu-prv.h 	struct clk		*clk;
clk               221 drivers/gpu/ipu-v3/ipu-prv.h 		 unsigned long base, u32 module, struct clk *clk_ipu);
clk               236 drivers/gpu/ipu-v3/ipu-prv.h 		unsigned long base, u32 module, struct clk *ipu_clk);
clk               240 drivers/gpu/ipu-v3/ipu-prv.h 		struct clk *ipu_clk);
clk               141 drivers/hsi/controllers/omap_ssi.h 	struct clk		*fck;
clk               503 drivers/hwmon/aspeed-pwm-tacho.c 	u32 clk;
clk               507 drivers/hwmon/aspeed-pwm-tacho.c 	clk = priv->clk_freq;
clk               521 drivers/hwmon/aspeed-pwm-tacho.c 	return clk / (clk_unit * div_h * div_l * tacho_div * tacho_unit);
clk               896 drivers/hwmon/aspeed-pwm-tacho.c 	struct clk *clk;
clk               930 drivers/hwmon/aspeed-pwm-tacho.c 	clk = devm_clk_get(dev, NULL);
clk               931 drivers/hwmon/aspeed-pwm-tacho.c 	if (IS_ERR(clk))
clk               933 drivers/hwmon/aspeed-pwm-tacho.c 	priv->clk_freq = clk_get_rate(clk);
clk                40 drivers/hwmon/g760a.c 	u32 clk; /* default 32kHz */
clk                61 drivers/hwmon/g760a.c static inline unsigned int rpm_from_cnt(u8 val, u32 clk, u16 div)
clk                63 drivers/hwmon/g760a.c 	return ((val == 0x00) ? 0 : ((clk*30)/(val*div)));
clk               114 drivers/hwmon/g760a.c 		rpm = rpm_from_cnt(data->act_cnt, data->clk, data->fan_div);
clk               192 drivers/hwmon/g760a.c 	data->clk = G760A_DEFAULT_CLK;
clk               119 drivers/hwmon/g762.c 	struct clk *clk;
clk               587 drivers/hwmon/g762.c 	clk_disable_unprepare(g762->clk);
clk               588 drivers/hwmon/g762.c 	clk_put(g762->clk);
clk               595 drivers/hwmon/g762.c 	struct clk *clk;
clk               601 drivers/hwmon/g762.c 	clk = of_clk_get(client->dev.of_node, 0);
clk               602 drivers/hwmon/g762.c 	if (IS_ERR(clk)) {
clk               604 drivers/hwmon/g762.c 		return PTR_ERR(clk);
clk               607 drivers/hwmon/g762.c 	ret = clk_prepare_enable(clk);
clk               613 drivers/hwmon/g762.c 	clk_freq = clk_get_rate(clk);
clk               621 drivers/hwmon/g762.c 	data->clk = clk;
clk               627 drivers/hwmon/g762.c 	clk_disable_unprepare(clk);
clk               630 drivers/hwmon/g762.c 	clk_put(clk);
clk               196 drivers/hwmon/npcm750-pwm-fan.c 	struct clk *pwm_clk;
clk               197 drivers/hwmon/npcm750-pwm-fan.c 	struct clk *fan_clk;
clk                45 drivers/hwmon/nsa320-hwmon.c 	struct gpio_desc	*clk;
clk                84 drivers/hwmon/nsa320-hwmon.c 			gpiod_set_value(hwmon->clk, 0);
clk                86 drivers/hwmon/nsa320-hwmon.c 			gpiod_set_value(hwmon->clk, 1);
clk               173 drivers/hwmon/nsa320-hwmon.c 	hwmon->clk = devm_gpiod_get(&pdev->dev, "clk", GPIOD_OUT_HIGH);
clk               174 drivers/hwmon/nsa320-hwmon.c 	if (IS_ERR(hwmon->clk))
clk               175 drivers/hwmon/nsa320-hwmon.c 		return PTR_ERR(hwmon->clk);
clk                38 drivers/hwspinlock/sprd_hwspinlock.c 	struct clk *clk;
clk               104 drivers/hwspinlock/sprd_hwspinlock.c 	sprd_hwlock->clk = devm_clk_get(&pdev->dev, "enable");
clk               105 drivers/hwspinlock/sprd_hwspinlock.c 	if (IS_ERR(sprd_hwlock->clk)) {
clk               107 drivers/hwspinlock/sprd_hwspinlock.c 		return PTR_ERR(sprd_hwlock->clk);
clk               110 drivers/hwspinlock/sprd_hwspinlock.c 	clk_prepare_enable(sprd_hwlock->clk);
clk               127 drivers/hwspinlock/sprd_hwspinlock.c 		clk_disable_unprepare(sprd_hwlock->clk);
clk               140 drivers/hwspinlock/sprd_hwspinlock.c 	clk_disable_unprepare(sprd_hwlock->clk);
clk                24 drivers/hwspinlock/stm32_hwspinlock.c 	struct clk *clk;
clk                75 drivers/hwspinlock/stm32_hwspinlock.c 	hw->clk = devm_clk_get(&pdev->dev, "hsem");
clk                76 drivers/hwspinlock/stm32_hwspinlock.c 	if (IS_ERR(hw->clk))
clk                77 drivers/hwspinlock/stm32_hwspinlock.c 		return PTR_ERR(hw->clk);
clk               112 drivers/hwspinlock/stm32_hwspinlock.c 	clk_disable_unprepare(hw->clk);
clk               121 drivers/hwspinlock/stm32_hwspinlock.c 	clk_prepare_enable(hw->clk);
clk                85 drivers/hwtracing/coresight/coresight-etb10.c 	struct clk		*atclk;
clk               234 drivers/hwtracing/coresight/coresight-etm.h 	struct clk			*atclk;
clk                45 drivers/hwtracing/coresight/coresight-funnel.c 	struct clk		*atclk;
clk                38 drivers/hwtracing/coresight/coresight-replicator.c 	struct clk		*atclk;
clk               133 drivers/hwtracing/coresight/coresight-stm.c 	struct clk		*atclk;
clk                59 drivers/hwtracing/coresight/coresight-tpiu.c 	struct clk		*atclk;
clk                83 drivers/i2c/busses/i2c-altera.c 	struct clk *i2c_clk;
clk               966 drivers/i2c/busses/i2c-aspeed.c 	struct clk *parent_clk;
clk               228 drivers/i2c/busses/i2c-at91-core.c 	dev->clk = devm_clk_get(dev->dev, NULL);
clk               229 drivers/i2c/busses/i2c-at91-core.c 	if (IS_ERR(dev->clk)) {
clk               233 drivers/i2c/busses/i2c-at91-core.c 	clk_prepare_enable(dev->clk);
clk               262 drivers/i2c/busses/i2c-at91-core.c 		clk_disable_unprepare(dev->clk);
clk               280 drivers/i2c/busses/i2c-at91-core.c 	clk_disable_unprepare(dev->clk);
clk               294 drivers/i2c/busses/i2c-at91-core.c 	clk_disable_unprepare(twi_dev->clk);
clk               307 drivers/i2c/busses/i2c-at91-core.c 	return clk_prepare_enable(twi_dev->clk);
clk                56 drivers/i2c/busses/i2c-at91-master.c 	div = max(0, (int)DIV_ROUND_UP(clk_get_rate(dev->clk),
clk                75 drivers/i2c/busses/i2c-at91-master.c 				    * (clk_get_rate(dev->clk) / 1000), 1000000);
clk               128 drivers/i2c/busses/i2c-at91.h 	struct clk *clk;
clk               145 drivers/i2c/busses/i2c-axxia.c 	struct clk *i2c_clk;
clk               159 drivers/i2c/busses/i2c-bcm-kona.c 	struct clk *external_clk;
clk                61 drivers/i2c/busses/i2c-bcm2835.c 	struct clk *bus_clk;
clk               158 drivers/i2c/busses/i2c-bcm2835.c static struct clk *bcm2835_i2c_register_div(struct device *dev,
clk               159 drivers/i2c/busses/i2c-bcm2835.c 					struct clk *mclk,
clk               408 drivers/i2c/busses/i2c-bcm2835.c 	struct clk *mclk;
clk               158 drivers/i2c/busses/i2c-cadence.c 	struct clk *clk;
clk               831 drivers/i2c/busses/i2c-cadence.c 	clk_disable(xi2c->clk);
clk               849 drivers/i2c/busses/i2c-cadence.c 	ret = clk_enable(xi2c->clk);
clk               922 drivers/i2c/busses/i2c-cadence.c 	id->clk = devm_clk_get(&pdev->dev, NULL);
clk               923 drivers/i2c/busses/i2c-cadence.c 	if (IS_ERR(id->clk)) {
clk               925 drivers/i2c/busses/i2c-cadence.c 		return PTR_ERR(id->clk);
clk               927 drivers/i2c/busses/i2c-cadence.c 	ret = clk_prepare_enable(id->clk);
clk               937 drivers/i2c/busses/i2c-cadence.c 	if (clk_notifier_register(id->clk, &id->clk_rate_change_nb))
clk               939 drivers/i2c/busses/i2c-cadence.c 	id->input_clk = clk_get_rate(id->clk);
clk               982 drivers/i2c/busses/i2c-cadence.c 	clk_disable_unprepare(id->clk);
clk              1001 drivers/i2c/busses/i2c-cadence.c 	clk_notifier_unregister(id->clk, &id->clk_rate_change_nb);
clk              1002 drivers/i2c/busses/i2c-cadence.c 	clk_disable_unprepare(id->clk);
clk                40 drivers/i2c/busses/i2c-cbus-gpio.c 	struct gpio_desc *clk;
clk                53 drivers/i2c/busses/i2c-cbus-gpio.c 	gpiod_set_value(host->clk, 1);
clk                54 drivers/i2c/busses/i2c-cbus-gpio.c 	gpiod_set_value(host->clk, 0);
clk                79 drivers/i2c/busses/i2c-cbus-gpio.c 	gpiod_set_value(host->clk, 1);
clk                81 drivers/i2c/busses/i2c-cbus-gpio.c 	gpiod_set_value(host->clk, 0);
clk               147 drivers/i2c/busses/i2c-cbus-gpio.c 		gpiod_set_value(host->clk, 1);
clk               158 drivers/i2c/busses/i2c-cbus-gpio.c 	gpiod_set_value(host->clk, 1);
clk               159 drivers/i2c/busses/i2c-cbus-gpio.c 	gpiod_set_value(host->clk, 0);
clk               227 drivers/i2c/busses/i2c-cbus-gpio.c 	chost->clk = devm_gpiod_get_index(&pdev->dev, NULL, 0, GPIOD_OUT_LOW);
clk               228 drivers/i2c/busses/i2c-cbus-gpio.c 	if (IS_ERR(chost->clk))
clk               229 drivers/i2c/busses/i2c-cbus-gpio.c 		return PTR_ERR(chost->clk);
clk               236 drivers/i2c/busses/i2c-cbus-gpio.c 	gpiod_set_consumer_name(chost->clk, "CBUS clk");
clk               124 drivers/i2c/busses/i2c-davinci.c 	struct clk              *clk;
clk               173 drivers/i2c/busses/i2c-davinci.c 	u32 clk;
clk               177 drivers/i2c/busses/i2c-davinci.c 	u32 input_clock = clk_get_rate(dev->clk);
clk               215 drivers/i2c/busses/i2c-davinci.c 	clk = ((input_clock / (psc + 1)) / (pdata->bus_freq * 1000));
clk               217 drivers/i2c/busses/i2c-davinci.c 	if (input_clock / (psc + 1) / clk > pdata->bus_freq * 1000)
clk               218 drivers/i2c/busses/i2c-davinci.c 		clk++;
clk               225 drivers/i2c/busses/i2c-davinci.c 		clkl = (clk << 1) / 3;
clk               227 drivers/i2c/busses/i2c-davinci.c 		clkl = (clk >> 1);
clk               236 drivers/i2c/busses/i2c-davinci.c 	if (clk > clkl + d) {
clk               237 drivers/i2c/busses/i2c-davinci.c 		clkh = clk - clkl - d;
clk               241 drivers/i2c/busses/i2c-davinci.c 		clkl = clk - (d << 1);
clk               248 drivers/i2c/busses/i2c-davinci.c 	dev_dbg(dev->dev, "input_clock = %d, CLK = %d\n", input_clock, clk);
clk               813 drivers/i2c/busses/i2c-davinci.c 	dev->clk = devm_clk_get(&pdev->dev, NULL);
clk               814 drivers/i2c/busses/i2c-davinci.c 	if (IS_ERR(dev->clk))
clk               815 drivers/i2c/busses/i2c-davinci.c 		return PTR_ERR(dev->clk);
clk               256 drivers/i2c/busses/i2c-designware-common.c 	if (IS_ERR(dev->clk))
clk               257 drivers/i2c/busses/i2c-designware-common.c 		return PTR_ERR(dev->clk);
clk               265 drivers/i2c/busses/i2c-designware-common.c 		ret = clk_prepare_enable(dev->clk);
clk               272 drivers/i2c/busses/i2c-designware-common.c 	clk_disable_unprepare(dev->clk);
clk               230 drivers/i2c/busses/i2c-designware-core.h 	struct clk		*clk;
clk               231 drivers/i2c/busses/i2c-designware-core.h 	struct clk		*pclk;
clk               253 drivers/i2c/busses/i2c-designware-pcidrv.c 	dev->clk = NULL;
clk                38 drivers/i2c/busses/i2c-designware-platdrv.c 	return clk_get_rate(dev->clk)/1000;
clk               352 drivers/i2c/busses/i2c-designware-platdrv.c 	dev->clk = devm_clk_get(&pdev->dev, NULL);
clk                51 drivers/i2c/busses/i2c-digicolor.c 	struct clk		*clk;
clk               261 drivers/i2c/busses/i2c-digicolor.c 	unsigned long clk_rate = clk_get_rate(i2c->clk);
clk               311 drivers/i2c/busses/i2c-digicolor.c 	i2c->clk = devm_clk_get(&pdev->dev, NULL);
clk               312 drivers/i2c/busses/i2c-digicolor.c 	if (IS_ERR(i2c->clk))
clk               313 drivers/i2c/busses/i2c-digicolor.c 		return PTR_ERR(i2c->clk);
clk               341 drivers/i2c/busses/i2c-digicolor.c 	ret = clk_prepare_enable(i2c->clk);
clk               347 drivers/i2c/busses/i2c-digicolor.c 		clk_disable_unprepare(i2c->clk);
clk               359 drivers/i2c/busses/i2c-digicolor.c 	clk_disable_unprepare(i2c->clk);
clk               114 drivers/i2c/busses/i2c-efm32.c 	struct clk *clk;
clk               331 drivers/i2c/busses/i2c-efm32.c 	ddata->clk = devm_clk_get(&pdev->dev, NULL);
clk               332 drivers/i2c/busses/i2c-efm32.c 	if (IS_ERR(ddata->clk)) {
clk               333 drivers/i2c/busses/i2c-efm32.c 		ret = PTR_ERR(ddata->clk);
clk               363 drivers/i2c/busses/i2c-efm32.c 	ret = clk_prepare_enable(ddata->clk);
clk               396 drivers/i2c/busses/i2c-efm32.c 	rate = clk_get_rate(ddata->clk);
clk               440 drivers/i2c/busses/i2c-efm32.c 		clk_disable_unprepare(ddata->clk);
clk               451 drivers/i2c/busses/i2c-efm32.c 	clk_disable_unprepare(ddata->clk);
clk                70 drivers/i2c/busses/i2c-emev2.c 	struct clk *sclk;
clk               191 drivers/i2c/busses/i2c-exynos5.c 	struct clk		*clk;
clk               282 drivers/i2c/busses/i2c-exynos5.c 	unsigned int clkin = clk_get_rate(i2c->clk);
clk               714 drivers/i2c/busses/i2c-exynos5.c 	ret = clk_enable(i2c->clk);
clk               724 drivers/i2c/busses/i2c-exynos5.c 	clk_disable(i2c->clk);
clk               759 drivers/i2c/busses/i2c-exynos5.c 	i2c->clk = devm_clk_get(&pdev->dev, "hsi2c");
clk               760 drivers/i2c/busses/i2c-exynos5.c 	if (IS_ERR(i2c->clk)) {
clk               765 drivers/i2c/busses/i2c-exynos5.c 	ret = clk_prepare_enable(i2c->clk);
clk               814 drivers/i2c/busses/i2c-exynos5.c 	clk_disable(i2c->clk);
clk               819 drivers/i2c/busses/i2c-exynos5.c 	clk_disable_unprepare(i2c->clk);
clk               829 drivers/i2c/busses/i2c-exynos5.c 	clk_unprepare(i2c->clk);
clk               840 drivers/i2c/busses/i2c-exynos5.c 	clk_unprepare(i2c->clk);
clk               850 drivers/i2c/busses/i2c-exynos5.c 	ret = clk_prepare_enable(i2c->clk);
clk               856 drivers/i2c/busses/i2c-exynos5.c 		clk_disable_unprepare(i2c->clk);
clk               861 drivers/i2c/busses/i2c-exynos5.c 	clk_disable(i2c->clk);
clk                89 drivers/i2c/busses/i2c-hix5hd2.c 	struct clk *clk;
clk               132 drivers/i2c/busses/i2c-hix5hd2.c 	sysclock = clk_get_rate(priv->clk);
clk               154 drivers/i2c/busses/i2c-hix5hd2.c 	clk_disable_unprepare(priv->clk);
clk               156 drivers/i2c/busses/i2c-hix5hd2.c 	clk_prepare_enable(priv->clk);
clk               425 drivers/i2c/busses/i2c-hix5hd2.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk               426 drivers/i2c/busses/i2c-hix5hd2.c 	if (IS_ERR(priv->clk)) {
clk               428 drivers/i2c/busses/i2c-hix5hd2.c 		return PTR_ERR(priv->clk);
clk               430 drivers/i2c/busses/i2c-hix5hd2.c 	clk_prepare_enable(priv->clk);
clk               469 drivers/i2c/busses/i2c-hix5hd2.c 	clk_disable_unprepare(priv->clk);
clk               480 drivers/i2c/busses/i2c-hix5hd2.c 	clk_disable_unprepare(priv->clk);
clk               490 drivers/i2c/busses/i2c-hix5hd2.c 	clk_disable_unprepare(priv->clk);
clk               499 drivers/i2c/busses/i2c-hix5hd2.c 	clk_prepare_enable(priv->clk);
clk               374 drivers/i2c/busses/i2c-img-scb.c 	struct clk *scb_clk, *sys_clk;
clk               103 drivers/i2c/busses/i2c-imx-lpi2c.c 	struct clk		*clk;
clk               216 drivers/i2c/busses/i2c-imx-lpi2c.c 	clk_rate = clk_get_rate(lpi2c_imx->clk);
clk               572 drivers/i2c/busses/i2c-imx-lpi2c.c 	lpi2c_imx->clk = devm_clk_get(&pdev->dev, NULL);
clk               573 drivers/i2c/busses/i2c-imx-lpi2c.c 	if (IS_ERR(lpi2c_imx->clk)) {
clk               575 drivers/i2c/busses/i2c-imx-lpi2c.c 		return PTR_ERR(lpi2c_imx->clk);
clk               593 drivers/i2c/busses/i2c-imx-lpi2c.c 	ret = clk_prepare_enable(lpi2c_imx->clk);
clk               644 drivers/i2c/busses/i2c-imx-lpi2c.c 	clk_disable_unprepare(lpi2c_imx->clk);
clk               656 drivers/i2c/busses/i2c-imx-lpi2c.c 	ret = clk_prepare_enable(lpi2c_imx->clk);
clk               188 drivers/i2c/busses/i2c-imx.c 	struct clk		*clk;
clk              1102 drivers/i2c/busses/i2c-imx.c 	i2c_imx->clk = devm_clk_get(&pdev->dev, NULL);
clk              1103 drivers/i2c/busses/i2c-imx.c 	if (IS_ERR(i2c_imx->clk)) {
clk              1104 drivers/i2c/busses/i2c-imx.c 		if (PTR_ERR(i2c_imx->clk) != -EPROBE_DEFER)
clk              1106 drivers/i2c/busses/i2c-imx.c 		return PTR_ERR(i2c_imx->clk);
clk              1109 drivers/i2c/busses/i2c-imx.c 	ret = clk_prepare_enable(i2c_imx->clk);
clk              1148 drivers/i2c/busses/i2c-imx.c 	clk_notifier_register(i2c_imx->clk, &i2c_imx->clk_change_nb);
clk              1149 drivers/i2c/busses/i2c-imx.c 	i2c_imx_set_clk(i2c_imx, clk_get_rate(i2c_imx->clk));
clk              1182 drivers/i2c/busses/i2c-imx.c 	clk_notifier_unregister(i2c_imx->clk, &i2c_imx->clk_change_nb);
clk              1190 drivers/i2c/busses/i2c-imx.c 	clk_disable_unprepare(i2c_imx->clk);
clk              1216 drivers/i2c/busses/i2c-imx.c 	clk_notifier_unregister(i2c_imx->clk, &i2c_imx->clk_change_nb);
clk              1217 drivers/i2c/busses/i2c-imx.c 	clk_disable_unprepare(i2c_imx->clk);
clk              1229 drivers/i2c/busses/i2c-imx.c 	clk_disable(i2c_imx->clk);
clk              1239 drivers/i2c/busses/i2c-imx.c 	ret = clk_enable(i2c_imx->clk);
clk               124 drivers/i2c/busses/i2c-jz4780.c 	struct clk		*clk;
clk               229 drivers/i2c/busses/i2c-jz4780.c 	int dev_clk_khz = clk_get_rate(i2c->clk) / 1000;
clk               723 drivers/i2c/busses/i2c-jz4780.c 	i2c->clk = devm_clk_get(&pdev->dev, NULL);
clk               724 drivers/i2c/busses/i2c-jz4780.c 	if (IS_ERR(i2c->clk))
clk               725 drivers/i2c/busses/i2c-jz4780.c 		return PTR_ERR(i2c->clk);
clk               727 drivers/i2c/busses/i2c-jz4780.c 	ret = clk_prepare_enable(i2c->clk);
clk               767 drivers/i2c/busses/i2c-jz4780.c 	clk_disable_unprepare(i2c->clk);
clk               775 drivers/i2c/busses/i2c-jz4780.c 	clk_disable_unprepare(i2c->clk);
clk                74 drivers/i2c/busses/i2c-lpc2k.c 	struct clk		*clk;
clk               372 drivers/i2c/busses/i2c-lpc2k.c 	i2c->clk = devm_clk_get(&pdev->dev, NULL);
clk               373 drivers/i2c/busses/i2c-lpc2k.c 	if (IS_ERR(i2c->clk)) {
clk               375 drivers/i2c/busses/i2c-lpc2k.c 		return PTR_ERR(i2c->clk);
clk               378 drivers/i2c/busses/i2c-lpc2k.c 	ret = clk_prepare_enable(i2c->clk);
clk               401 drivers/i2c/busses/i2c-lpc2k.c 	clkrate = clk_get_rate(i2c->clk);
clk               438 drivers/i2c/busses/i2c-lpc2k.c 	clk_disable_unprepare(i2c->clk);
clk               447 drivers/i2c/busses/i2c-lpc2k.c 	clk_disable_unprepare(i2c->clk);
clk               457 drivers/i2c/busses/i2c-lpc2k.c 	clk_disable(i2c->clk);
clk               466 drivers/i2c/busses/i2c-lpc2k.c 	clk_enable(i2c->clk);
clk                85 drivers/i2c/busses/i2c-meson.c 	struct clk		*clk;
clk               132 drivers/i2c/busses/i2c-meson.c 	unsigned long clk_rate = clk_get_rate(i2c->clk);
clk               340 drivers/i2c/busses/i2c-meson.c 	clk_enable(i2c->clk);
clk               348 drivers/i2c/busses/i2c-meson.c 	clk_disable(i2c->clk);
clk               386 drivers/i2c/busses/i2c-meson.c 	i2c->clk = devm_clk_get(&pdev->dev, NULL);
clk               387 drivers/i2c/busses/i2c-meson.c 	if (IS_ERR(i2c->clk)) {
clk               389 drivers/i2c/busses/i2c-meson.c 		return PTR_ERR(i2c->clk);
clk               409 drivers/i2c/busses/i2c-meson.c 	ret = clk_prepare(i2c->clk);
clk               431 drivers/i2c/busses/i2c-meson.c 		clk_unprepare(i2c->clk);
clk               445 drivers/i2c/busses/i2c-meson.c 	clk_unprepare(i2c->clk);
clk                72 drivers/i2c/busses/i2c-mpc.c 	struct clk *clk_per;
clk               661 drivers/i2c/busses/i2c-mpc.c 	struct clk *clk;
clk               697 drivers/i2c/busses/i2c-mpc.c 	clk = devm_clk_get(&op->dev, NULL);
clk               698 drivers/i2c/busses/i2c-mpc.c 	if (!IS_ERR(clk)) {
clk               699 drivers/i2c/busses/i2c-mpc.c 		err = clk_prepare_enable(clk);
clk               704 drivers/i2c/busses/i2c-mpc.c 			i2c->clk_per = clk;
clk               205 drivers/i2c/busses/i2c-mt65xx.c 	struct clk *clk_main;		/* main clock for i2c bus */
clk               206 drivers/i2c/busses/i2c-mt65xx.c 	struct clk *clk_dma;		/* DMA clock for i2c via DMA */
clk               207 drivers/i2c/busses/i2c-mt65xx.c 	struct clk *clk_pmic;		/* PMIC clock for i2c from PMIC */
clk               208 drivers/i2c/busses/i2c-mt65xx.c 	struct clk *clk_arb;		/* Arbitrator clock for i2c */
clk               916 drivers/i2c/busses/i2c-mt65xx.c 	struct clk *clk;
clk               976 drivers/i2c/busses/i2c-mt65xx.c 	clk = i2c->clk_main;
clk               983 drivers/i2c/busses/i2c-mt65xx.c 		clk = i2c->clk_pmic;
clk               988 drivers/i2c/busses/i2c-mt65xx.c 	ret = mtk_i2c_set_speed(i2c, clk_get_rate(clk));
clk                66 drivers/i2c/busses/i2c-mt7621.c 	struct clk *clk;
clk               262 drivers/i2c/busses/i2c-mt7621.c 	i2c->clk_div = clk_get_rate(i2c->clk) / i2c->bus_freq - 1;
clk               288 drivers/i2c/busses/i2c-mt7621.c 	i2c->clk = devm_clk_get(&pdev->dev, NULL);
clk               289 drivers/i2c/busses/i2c-mt7621.c 	if (IS_ERR(i2c->clk)) {
clk               291 drivers/i2c/busses/i2c-mt7621.c 		return PTR_ERR(i2c->clk);
clk               293 drivers/i2c/busses/i2c-mt7621.c 	ret = clk_prepare_enable(i2c->clk);
clk               336 drivers/i2c/busses/i2c-mt7621.c 	clk_disable_unprepare(i2c->clk);
clk               137 drivers/i2c/busses/i2c-mv64xxx.c 	struct clk              *clk;
clk               138 drivers/i2c/busses/i2c-mv64xxx.c 	struct clk              *reg_clk;
clk               806 drivers/i2c/busses/i2c-mv64xxx.c 	if (IS_ERR(drv_data->clk)) {
clk               810 drivers/i2c/busses/i2c-mv64xxx.c 	tclk = clk_get_rate(drv_data->clk);
clk               903 drivers/i2c/busses/i2c-mv64xxx.c 	drv_data->clk = devm_clk_get(&pd->dev, NULL);
clk               904 drivers/i2c/busses/i2c-mv64xxx.c 	if (IS_ERR(drv_data->clk) && PTR_ERR(drv_data->clk) == -EPROBE_DEFER)
clk               906 drivers/i2c/busses/i2c-mv64xxx.c 	if (!IS_ERR(drv_data->clk))
clk               907 drivers/i2c/busses/i2c-mv64xxx.c 		clk_prepare_enable(drv_data->clk);
clk               966 drivers/i2c/busses/i2c-mv64xxx.c 	clk_disable_unprepare(drv_data->clk);
clk               980 drivers/i2c/busses/i2c-mv64xxx.c 	clk_disable_unprepare(drv_data->clk);
clk               690 drivers/i2c/busses/i2c-mxs.c 	const uint32_t clk = 24000000;
clk               696 drivers/i2c/busses/i2c-mxs.c 	divider = DIV_ROUND_UP(clk, speed);
clk               707 drivers/i2c/busses/i2c-mxs.c 			clk / divider / 1000, clk / divider % 1000);
clk               717 drivers/i2c/busses/i2c-mxs.c 			clk / divider / 1000, clk / divider % 1000);
clk               738 drivers/i2c/busses/i2c-mxs.c 		leadin = DIV_ROUND_UP(600 * (clk / 1000000), 1000);
clk               739 drivers/i2c/busses/i2c-mxs.c 		bus_free = DIV_ROUND_UP(1300 * (clk / 1000000), 1000);
clk               744 drivers/i2c/busses/i2c-mxs.c 		leadin = DIV_ROUND_UP(4700 * (clk / 1000000), 1000);
clk               745 drivers/i2c/busses/i2c-mxs.c 		bus_free = DIV_ROUND_UP(4700 * (clk / 1000000), 1000);
clk               752 drivers/i2c/busses/i2c-mxs.c 		speed, clk / divider, divider, low_count, high_count,
clk               174 drivers/i2c/busses/i2c-nomadik.c 	struct clk			*clk;
clk               361 drivers/i2c/busses/i2c-nomadik.c 	i2c_clk = clk_get_rate(dev->clk);
clk               901 drivers/i2c/busses/i2c-nomadik.c 	clk_disable_unprepare(nmk_i2c->clk);
clk               912 drivers/i2c/busses/i2c-nomadik.c 	ret = clk_prepare_enable(nmk_i2c->clk);
clk               922 drivers/i2c/busses/i2c-nomadik.c 		clk_disable_unprepare(nmk_i2c->clk);
clk              1012 drivers/i2c/busses/i2c-nomadik.c 	dev->clk = devm_clk_get(&adev->dev, NULL);
clk              1013 drivers/i2c/busses/i2c-nomadik.c 	if (IS_ERR(dev->clk)) {
clk              1015 drivers/i2c/busses/i2c-nomadik.c 		ret = PTR_ERR(dev->clk);
clk              1019 drivers/i2c/busses/i2c-nomadik.c 	ret = clk_prepare_enable(dev->clk);
clk              1052 drivers/i2c/busses/i2c-nomadik.c 	clk_disable_unprepare(dev->clk);
clk              1069 drivers/i2c/busses/i2c-nomadik.c 	clk_disable_unprepare(dev->clk);
clk                46 drivers/i2c/busses/i2c-ocores.c 	struct clk *clk;
clk               555 drivers/i2c/busses/i2c-ocores.c 	i2c->clk = devm_clk_get(&pdev->dev, NULL);
clk               557 drivers/i2c/busses/i2c-ocores.c 	if (!IS_ERR(i2c->clk)) {
clk               558 drivers/i2c/busses/i2c-ocores.c 		int ret = clk_prepare_enable(i2c->clk);
clk               565 drivers/i2c/busses/i2c-ocores.c 		i2c->ip_clock_khz = clk_get_rate(i2c->clk) / 1000;
clk               576 drivers/i2c/busses/i2c-ocores.c 				clk_disable_unprepare(i2c->clk);
clk               740 drivers/i2c/busses/i2c-ocores.c 	clk_disable_unprepare(i2c->clk);
clk               756 drivers/i2c/busses/i2c-ocores.c 	if (!IS_ERR(i2c->clk))
clk               757 drivers/i2c/busses/i2c-ocores.c 		clk_disable_unprepare(i2c->clk);
clk               772 drivers/i2c/busses/i2c-ocores.c 	if (!IS_ERR(i2c->clk))
clk               773 drivers/i2c/busses/i2c-ocores.c 		clk_disable_unprepare(i2c->clk);
clk               781 drivers/i2c/busses/i2c-ocores.c 	if (!IS_ERR(i2c->clk)) {
clk               783 drivers/i2c/busses/i2c-ocores.c 		int ret = clk_prepare_enable(i2c->clk);
clk               790 drivers/i2c/busses/i2c-ocores.c 		rate = clk_get_rate(i2c->clk) / 1000;
clk               105 drivers/i2c/busses/i2c-octeon-core.h 	struct clk *clk;
clk               355 drivers/i2c/busses/i2c-omap.c 	struct clk *fclk;
clk                97 drivers/i2c/busses/i2c-owl.c 	struct clk		*clk;
clk               431 drivers/i2c/busses/i2c-owl.c 	i2c_dev->clk = devm_clk_get(dev, NULL);
clk               432 drivers/i2c/busses/i2c-owl.c 	if (IS_ERR(i2c_dev->clk)) {
clk               434 drivers/i2c/busses/i2c-owl.c 		return PTR_ERR(i2c_dev->clk);
clk               437 drivers/i2c/busses/i2c-owl.c 	ret = clk_prepare_enable(i2c_dev->clk);
clk               441 drivers/i2c/busses/i2c-owl.c 	i2c_dev->clk_rate = clk_get_rate(i2c_dev->clk);
clk               472 drivers/i2c/busses/i2c-owl.c 	clk_disable_unprepare(i2c_dev->clk);
clk                45 drivers/i2c/busses/i2c-pnx.c 	struct clk		*clk;
clk               621 drivers/i2c/busses/i2c-pnx.c 	clk_disable_unprepare(alg_data->clk);
clk               630 drivers/i2c/busses/i2c-pnx.c 	return clk_prepare_enable(alg_data->clk);
clk               676 drivers/i2c/busses/i2c-pnx.c 	alg_data->clk = devm_clk_get(&pdev->dev, NULL);
clk               677 drivers/i2c/busses/i2c-pnx.c 	if (IS_ERR(alg_data->clk))
clk               678 drivers/i2c/busses/i2c-pnx.c 		return PTR_ERR(alg_data->clk);
clk               691 drivers/i2c/busses/i2c-pnx.c 	ret = clk_prepare_enable(alg_data->clk);
clk               695 drivers/i2c/busses/i2c-pnx.c 	freq = clk_get_rate(alg_data->clk);
clk               743 drivers/i2c/busses/i2c-pnx.c 	clk_disable_unprepare(alg_data->clk);
clk               752 drivers/i2c/busses/i2c-pnx.c 	clk_disable_unprepare(alg_data->clk);
clk               181 drivers/i2c/busses/i2c-pxa.c 	struct clk		*clk;
clk              1243 drivers/i2c/busses/i2c-pxa.c 	i2c->clk = devm_clk_get(&dev->dev, NULL);
clk              1244 drivers/i2c/busses/i2c-pxa.c 	if (IS_ERR(i2c->clk)) {
clk              1245 drivers/i2c/busses/i2c-pxa.c 		dev_err(&dev->dev, "failed to get the clk: %ld\n", PTR_ERR(i2c->clk));
clk              1246 drivers/i2c/busses/i2c-pxa.c 		return PTR_ERR(i2c->clk);
clk              1282 drivers/i2c/busses/i2c-pxa.c 			clk_set_rate(i2c->clk, i2c->rate);
clk              1284 drivers/i2c/busses/i2c-pxa.c 				i2c->adap.name, clk_get_rate(i2c->clk));
clk              1290 drivers/i2c/busses/i2c-pxa.c 	clk_prepare_enable(i2c->clk);
clk              1328 drivers/i2c/busses/i2c-pxa.c 	clk_disable_unprepare(i2c->clk);
clk              1338 drivers/i2c/busses/i2c-pxa.c 	clk_disable_unprepare(i2c->clk);
clk              1348 drivers/i2c/busses/i2c-pxa.c 	clk_disable(i2c->clk);
clk              1357 drivers/i2c/busses/i2c-pxa.c 	clk_enable(i2c->clk);
clk               517 drivers/i2c/busses/i2c-qcom-geni.c 	gi2c->se.clk = devm_clk_get(&pdev->dev, "se");
clk               518 drivers/i2c/busses/i2c-qcom-geni.c 	if (IS_ERR(gi2c->se.clk) && !has_acpi_companion(&pdev->dev)) {
clk               519 drivers/i2c/busses/i2c-qcom-geni.c 		ret = PTR_ERR(gi2c->se.clk);
clk               233 drivers/i2c/busses/i2c-qup.c 	struct clk		*clk;
clk               234 drivers/i2c/busses/i2c-qup.c 	struct clk		*pclk;
clk              1641 drivers/i2c/busses/i2c-qup.c 	clk_prepare_enable(qup->clk);
clk              1650 drivers/i2c/busses/i2c-qup.c 	clk_disable_unprepare(qup->clk);
clk              1785 drivers/i2c/busses/i2c-qup.c 		qup->clk = devm_clk_get(qup->dev, "core");
clk              1786 drivers/i2c/busses/i2c-qup.c 		if (IS_ERR(qup->clk)) {
clk              1788 drivers/i2c/busses/i2c-qup.c 			return PTR_ERR(qup->clk);
clk              1797 drivers/i2c/busses/i2c-qup.c 		src_clk_freq = clk_get_rate(qup->clk);
clk               124 drivers/i2c/busses/i2c-rcar.c 	struct clk *clk;
clk               278 drivers/i2c/busses/i2c-rcar.c 	rate = clk_get_rate(priv->clk);
clk               320 drivers/i2c/busses/i2c-rcar.c 		scl, t->bus_freq_hz, clk_get_rate(priv->clk), round, cdf, scgd);
clk               933 drivers/i2c/busses/i2c-rcar.c 	priv->clk = devm_clk_get(dev, NULL);
clk               934 drivers/i2c/busses/i2c-rcar.c 	if (IS_ERR(priv->clk)) {
clk               936 drivers/i2c/busses/i2c-rcar.c 		return PTR_ERR(priv->clk);
clk                98 drivers/i2c/busses/i2c-riic.c 	struct clk *clk;
clk               298 drivers/i2c/busses/i2c-riic.c 	rate = clk_get_rate(riic->clk);
clk               409 drivers/i2c/busses/i2c-riic.c 	riic->clk = devm_clk_get(&pdev->dev, NULL);
clk               410 drivers/i2c/busses/i2c-riic.c 	if (IS_ERR(riic->clk)) {
clk               412 drivers/i2c/busses/i2c-riic.c 		return PTR_ERR(riic->clk);
clk               199 drivers/i2c/busses/i2c-rk3x.c 	struct clk *clk;
clk               200 drivers/i2c/busses/i2c-rk3x.c 	struct clk *pclk;
clk              1054 drivers/i2c/busses/i2c-rk3x.c 	clk_enable(i2c->clk);
clk              1106 drivers/i2c/busses/i2c-rk3x.c 	clk_disable(i2c->clk);
clk              1117 drivers/i2c/busses/i2c-rk3x.c 	rk3x_i2c_adapt_div(i2c, clk_get_rate(i2c->clk));
clk              1281 drivers/i2c/busses/i2c-rk3x.c 		i2c->clk = devm_clk_get(&pdev->dev, NULL);
clk              1282 drivers/i2c/busses/i2c-rk3x.c 		i2c->pclk = i2c->clk;
clk              1284 drivers/i2c/busses/i2c-rk3x.c 		i2c->clk = devm_clk_get(&pdev->dev, "i2c");
clk              1288 drivers/i2c/busses/i2c-rk3x.c 	if (IS_ERR(i2c->clk)) {
clk              1289 drivers/i2c/busses/i2c-rk3x.c 		ret = PTR_ERR(i2c->clk);
clk              1301 drivers/i2c/busses/i2c-rk3x.c 	ret = clk_prepare(i2c->clk);
clk              1313 drivers/i2c/busses/i2c-rk3x.c 	ret = clk_notifier_register(i2c->clk, &i2c->clk_rate_nb);
clk              1319 drivers/i2c/busses/i2c-rk3x.c 	clk_rate = clk_get_rate(i2c->clk);
clk              1329 drivers/i2c/busses/i2c-rk3x.c 	clk_notifier_unregister(i2c->clk, &i2c->clk_rate_nb);
clk              1333 drivers/i2c/busses/i2c-rk3x.c 	clk_unprepare(i2c->clk);
clk              1343 drivers/i2c/busses/i2c-rk3x.c 	clk_notifier_unregister(i2c->clk, &i2c->clk_rate_nb);
clk              1345 drivers/i2c/busses/i2c-rk3x.c 	clk_unprepare(i2c->clk);
clk               111 drivers/i2c/busses/i2c-s3c2410.c 	struct clk		*clk;
clk               760 drivers/i2c/busses/i2c-s3c2410.c 	ret = clk_enable(i2c->clk);
clk               769 drivers/i2c/busses/i2c-s3c2410.c 			clk_disable(i2c->clk);
clk               778 drivers/i2c/busses/i2c-s3c2410.c 	clk_disable(i2c->clk);
clk               831 drivers/i2c/busses/i2c-s3c2410.c 	unsigned long clkin = clk_get_rate(i2c->clk);
clk               901 drivers/i2c/busses/i2c-s3c2410.c 	delta_f = clk_get_rate(i2c->clk) - i2c->clkrate;
clk              1091 drivers/i2c/busses/i2c-s3c2410.c 	i2c->clk = devm_clk_get(&pdev->dev, "i2c");
clk              1092 drivers/i2c/busses/i2c-s3c2410.c 	if (IS_ERR(i2c->clk)) {
clk              1097 drivers/i2c/busses/i2c-s3c2410.c 	dev_dbg(&pdev->dev, "clock source %p\n", i2c->clk);
clk              1121 drivers/i2c/busses/i2c-s3c2410.c 	ret = clk_prepare_enable(i2c->clk);
clk              1128 drivers/i2c/busses/i2c-s3c2410.c 	clk_disable(i2c->clk);
clk              1131 drivers/i2c/busses/i2c-s3c2410.c 		clk_unprepare(i2c->clk);
clk              1143 drivers/i2c/busses/i2c-s3c2410.c 			clk_unprepare(i2c->clk);
clk              1151 drivers/i2c/busses/i2c-s3c2410.c 			clk_unprepare(i2c->clk);
clk              1159 drivers/i2c/busses/i2c-s3c2410.c 		clk_unprepare(i2c->clk);
clk              1180 drivers/i2c/busses/i2c-s3c2410.c 		clk_unprepare(i2c->clk);
clk              1192 drivers/i2c/busses/i2c-s3c2410.c 	clk_unprepare(i2c->clk);
clk              1224 drivers/i2c/busses/i2c-s3c2410.c 	ret = clk_enable(i2c->clk);
clk              1228 drivers/i2c/busses/i2c-s3c2410.c 	clk_disable(i2c->clk);
clk               394 drivers/i2c/busses/i2c-sh7760.c 	struct clk *mclk;
clk               119 drivers/i2c/busses/i2c-sh_mobile.c 	struct clk *clk;
clk               271 drivers/i2c/busses/i2c-sh_mobile.c 	i2c_clk_khz = clk_get_rate(pd->clk) / 1000 / pd->clks_per_count;
clk               298 drivers/i2c/busses/i2c-sh_mobile.c 	clks_per_cycle = clk_get_rate(pd->clk) / pd->bus_speed;
clk               833 drivers/i2c/busses/i2c-sh_mobile.c 	pd->clk = devm_clk_get(&dev->dev, NULL);
clk               834 drivers/i2c/busses/i2c-sh_mobile.c 	if (IS_ERR(pd->clk)) {
clk               836 drivers/i2c/busses/i2c-sh_mobile.c 		return PTR_ERR(pd->clk);
clk                71 drivers/i2c/busses/i2c-sirf.c 	struct clk *clk;
clk               243 drivers/i2c/busses/i2c-sirf.c 	clk_enable(siic->clk);
clk               256 drivers/i2c/busses/i2c-sirf.c 			clk_disable(siic->clk);
clk               261 drivers/i2c/busses/i2c-sirf.c 	clk_disable(siic->clk);
clk               276 drivers/i2c/busses/i2c-sirf.c 	struct clk *clk;
clk               284 drivers/i2c/busses/i2c-sirf.c 	clk = clk_get(&pdev->dev, NULL);
clk               285 drivers/i2c/busses/i2c-sirf.c 	if (IS_ERR(clk)) {
clk               286 drivers/i2c/busses/i2c-sirf.c 		err = PTR_ERR(clk);
clk               291 drivers/i2c/busses/i2c-sirf.c 	err = clk_prepare(clk);
clk               297 drivers/i2c/busses/i2c-sirf.c 	err = clk_enable(clk);
clk               303 drivers/i2c/busses/i2c-sirf.c 	ctrl_speed = clk_get_rate(clk);
clk               351 drivers/i2c/busses/i2c-sirf.c 	siic->clk = clk;
clk               392 drivers/i2c/busses/i2c-sirf.c 	clk_disable(clk);
clk               399 drivers/i2c/busses/i2c-sirf.c 	clk_disable(clk);
clk               401 drivers/i2c/busses/i2c-sirf.c 	clk_unprepare(clk);
clk               403 drivers/i2c/busses/i2c-sirf.c 	clk_put(clk);
clk               415 drivers/i2c/busses/i2c-sirf.c 	clk_unprepare(siic->clk);
clk               416 drivers/i2c/busses/i2c-sirf.c 	clk_put(siic->clk);
clk               426 drivers/i2c/busses/i2c-sirf.c 	clk_enable(siic->clk);
clk               429 drivers/i2c/busses/i2c-sirf.c 	clk_disable(siic->clk);
clk               438 drivers/i2c/busses/i2c-sirf.c 	clk_enable(siic->clk);
clk               446 drivers/i2c/busses/i2c-sirf.c 	clk_disable(siic->clk);
clk                82 drivers/i2c/busses/i2c-sprd.c 	struct clk *clk;
clk               443 drivers/i2c/busses/i2c-sprd.c 	struct clk *clk_i2c, *clk_parent;
clk               467 drivers/i2c/busses/i2c-sprd.c 	i2c_dev->clk = devm_clk_get(i2c_dev->dev, "enable");
clk               468 drivers/i2c/busses/i2c-sprd.c 	if (IS_ERR(i2c_dev->clk)) {
clk               471 drivers/i2c/busses/i2c-sprd.c 		return PTR_ERR(i2c_dev->clk);
clk               528 drivers/i2c/busses/i2c-sprd.c 	ret = clk_prepare_enable(i2c_dev->clk);
clk               565 drivers/i2c/busses/i2c-sprd.c 	clk_disable_unprepare(i2c_dev->clk);
clk               579 drivers/i2c/busses/i2c-sprd.c 	clk_disable_unprepare(i2c_dev->clk);
clk               607 drivers/i2c/busses/i2c-sprd.c 	clk_disable_unprepare(i2c_dev->clk);
clk               617 drivers/i2c/busses/i2c-sprd.c 	ret = clk_prepare_enable(i2c_dev->clk);
clk               189 drivers/i2c/busses/i2c-st.c 	struct clk		*clk;
clk               286 drivers/i2c/busses/i2c-st.c 	rate = clk_get_rate(i2c_dev->clk);
clk               721 drivers/i2c/busses/i2c-st.c 	ret = clk_prepare_enable(i2c_dev->clk);
clk               736 drivers/i2c/busses/i2c-st.c 	clk_disable_unprepare(i2c_dev->clk);
clk               831 drivers/i2c/busses/i2c-st.c 	i2c_dev->clk = of_clk_get_by_name(np, "ssc");
clk               832 drivers/i2c/busses/i2c-st.c 	if (IS_ERR(i2c_dev->clk)) {
clk               834 drivers/i2c/busses/i2c-st.c 		return PTR_ERR(i2c_dev->clk);
clk               128 drivers/i2c/busses/i2c-stm32f4.c 	struct clk *clk;
clk               156 drivers/i2c/busses/i2c-stm32f4.c 	i2c_dev->parent_rate = clk_get_rate(i2c_dev->clk);
clk               731 drivers/i2c/busses/i2c-stm32f4.c 	ret = clk_enable(i2c_dev->clk);
clk               741 drivers/i2c/busses/i2c-stm32f4.c 	clk_disable(i2c_dev->clk);
clk               787 drivers/i2c/busses/i2c-stm32f4.c 	i2c_dev->clk = devm_clk_get(&pdev->dev, NULL);
clk               788 drivers/i2c/busses/i2c-stm32f4.c 	if (IS_ERR(i2c_dev->clk)) {
clk               790 drivers/i2c/busses/i2c-stm32f4.c 		return PTR_ERR(i2c_dev->clk);
clk               792 drivers/i2c/busses/i2c-stm32f4.c 	ret = clk_prepare_enable(i2c_dev->clk);
clk               853 drivers/i2c/busses/i2c-stm32f4.c 	clk_disable(i2c_dev->clk);
clk               860 drivers/i2c/busses/i2c-stm32f4.c 	clk_disable_unprepare(i2c_dev->clk);
clk               870 drivers/i2c/busses/i2c-stm32f4.c 	clk_unprepare(i2c_dev->clk);
clk               291 drivers/i2c/busses/i2c-stm32f7.c 	struct clk *clk;
clk               579 drivers/i2c/busses/i2c-stm32f7.c 	setup->clock_src = clk_get_rate(i2c_dev->clk);
clk              1862 drivers/i2c/busses/i2c-stm32f7.c 	i2c_dev->clk = devm_clk_get(&pdev->dev, NULL);
clk              1863 drivers/i2c/busses/i2c-stm32f7.c 	if (IS_ERR(i2c_dev->clk)) {
clk              1865 drivers/i2c/busses/i2c-stm32f7.c 		return PTR_ERR(i2c_dev->clk);
clk              1868 drivers/i2c/busses/i2c-stm32f7.c 	ret = clk_prepare_enable(i2c_dev->clk);
clk              2003 drivers/i2c/busses/i2c-stm32f7.c 	clk_disable_unprepare(i2c_dev->clk);
clk              2025 drivers/i2c/busses/i2c-stm32f7.c 	clk_disable_unprepare(i2c_dev->clk);
clk              2036 drivers/i2c/busses/i2c-stm32f7.c 		clk_disable_unprepare(i2c_dev->clk);
clk              2047 drivers/i2c/busses/i2c-stm32f7.c 		ret = clk_prepare_enable(i2c_dev->clk);
clk               157 drivers/i2c/busses/i2c-stu300.c 	struct clk		*clk;
clk               305 drivers/i2c/busses/i2c-stu300.c 	clk_enable(dev->clk);
clk               316 drivers/i2c/busses/i2c-stu300.c 	clk_disable(dev->clk);
clk               563 drivers/i2c/busses/i2c-stu300.c 	clkrate = clk_get_rate(dev->clk);
clk               654 drivers/i2c/busses/i2c-stu300.c 	clk_enable(dev->clk);
clk               802 drivers/i2c/busses/i2c-stu300.c 	clk_disable(dev->clk);
clk               872 drivers/i2c/busses/i2c-stu300.c 	dev->clk = devm_clk_get(&pdev->dev, NULL);
clk               873 drivers/i2c/busses/i2c-stu300.c 	if (IS_ERR(dev->clk)) {
clk               875 drivers/i2c/busses/i2c-stu300.c 		return PTR_ERR(dev->clk);
clk               893 drivers/i2c/busses/i2c-stu300.c 	clk_prepare_enable(dev->clk);
clk               895 drivers/i2c/busses/i2c-stu300.c 	clk_disable(dev->clk);
clk               947 drivers/i2c/busses/i2c-stu300.c 	clk_enable(dev->clk);
clk               949 drivers/i2c/busses/i2c-stu300.c 	clk_disable(dev->clk);
clk                89 drivers/i2c/busses/i2c-sun6i-p2wi.c 	struct clk *clk;
clk               246 drivers/i2c/busses/i2c-sun6i-p2wi.c 	p2wi->clk = devm_clk_get(dev, NULL);
clk               247 drivers/i2c/busses/i2c-sun6i-p2wi.c 	if (IS_ERR(p2wi->clk)) {
clk               248 drivers/i2c/busses/i2c-sun6i-p2wi.c 		ret = PTR_ERR(p2wi->clk);
clk               253 drivers/i2c/busses/i2c-sun6i-p2wi.c 	ret = clk_prepare_enable(p2wi->clk);
clk               259 drivers/i2c/busses/i2c-sun6i-p2wi.c 	parent_clk_freq = clk_get_rate(p2wi->clk);
clk               315 drivers/i2c/busses/i2c-sun6i-p2wi.c 	clk_disable_unprepare(p2wi->clk);
clk               325 drivers/i2c/busses/i2c-sun6i-p2wi.c 	clk_disable_unprepare(p2wi->clk);
clk               141 drivers/i2c/busses/i2c-synquacer.c 	struct clk		*pclk;
clk               256 drivers/i2c/busses/i2c-tegra.c 	struct clk *div_clk;
clk               257 drivers/i2c/busses/i2c-tegra.c 	struct clk *fast_clk;
clk              1513 drivers/i2c/busses/i2c-tegra.c 	struct clk *div_clk;
clk              1514 drivers/i2c/busses/i2c-tegra.c 	struct clk *fast_clk;
clk                90 drivers/i2c/busses/i2c-thunderx-pcidrv.c 		i2c->clk = clk_get(dev, NULL);
clk                91 drivers/i2c/busses/i2c-thunderx-pcidrv.c 		if (IS_ERR(i2c->clk)) {
clk                92 drivers/i2c/busses/i2c-thunderx-pcidrv.c 			i2c->clk = NULL;
clk                96 drivers/i2c/busses/i2c-thunderx-pcidrv.c 		ret = clk_prepare_enable(i2c->clk);
clk                99 drivers/i2c/busses/i2c-thunderx-pcidrv.c 		i2c->sys_freq = clk_get_rate(i2c->clk);
clk               110 drivers/i2c/busses/i2c-thunderx-pcidrv.c static void thunder_i2c_clock_disable(struct device *dev, struct clk *clk)
clk               112 drivers/i2c/busses/i2c-thunderx-pcidrv.c 	if (!clk)
clk               114 drivers/i2c/busses/i2c-thunderx-pcidrv.c 	clk_disable_unprepare(clk);
clk               115 drivers/i2c/busses/i2c-thunderx-pcidrv.c 	clk_put(clk);
clk               228 drivers/i2c/busses/i2c-thunderx-pcidrv.c 	thunder_i2c_clock_disable(dev, i2c->clk);
clk               237 drivers/i2c/busses/i2c-thunderx-pcidrv.c 	thunder_i2c_clock_disable(&pdev->dev, i2c->clk);
clk                84 drivers/i2c/busses/i2c-uniphier-f.c 	struct clk *clk;
clk               547 drivers/i2c/busses/i2c-uniphier-f.c 	priv->clk = devm_clk_get(dev, NULL);
clk               548 drivers/i2c/busses/i2c-uniphier-f.c 	if (IS_ERR(priv->clk)) {
clk               550 drivers/i2c/busses/i2c-uniphier-f.c 		return PTR_ERR(priv->clk);
clk               553 drivers/i2c/busses/i2c-uniphier-f.c 	ret = clk_prepare_enable(priv->clk);
clk               557 drivers/i2c/busses/i2c-uniphier-f.c 	clk_rate = clk_get_rate(priv->clk);
clk               588 drivers/i2c/busses/i2c-uniphier-f.c 		clk_disable_unprepare(priv->clk);
clk               598 drivers/i2c/busses/i2c-uniphier-f.c 	clk_disable_unprepare(priv->clk);
clk               607 drivers/i2c/busses/i2c-uniphier-f.c 	clk_disable_unprepare(priv->clk);
clk               617 drivers/i2c/busses/i2c-uniphier-f.c 	ret = clk_prepare_enable(priv->clk);
clk                45 drivers/i2c/busses/i2c-uniphier.c 	struct clk *clk;
clk               343 drivers/i2c/busses/i2c-uniphier.c 	priv->clk = devm_clk_get(dev, NULL);
clk               344 drivers/i2c/busses/i2c-uniphier.c 	if (IS_ERR(priv->clk)) {
clk               346 drivers/i2c/busses/i2c-uniphier.c 		return PTR_ERR(priv->clk);
clk               349 drivers/i2c/busses/i2c-uniphier.c 	ret = clk_prepare_enable(priv->clk);
clk               353 drivers/i2c/busses/i2c-uniphier.c 	clk_rate = clk_get_rate(priv->clk);
clk               383 drivers/i2c/busses/i2c-uniphier.c 		clk_disable_unprepare(priv->clk);
clk               393 drivers/i2c/busses/i2c-uniphier.c 	clk_disable_unprepare(priv->clk);
clk               402 drivers/i2c/busses/i2c-uniphier.c 	clk_disable_unprepare(priv->clk);
clk               412 drivers/i2c/busses/i2c-uniphier.c 	ret = clk_prepare_enable(priv->clk);
clk                87 drivers/i2c/busses/i2c-wmt.c 	struct clk		*clk;
clk               341 drivers/i2c/busses/i2c-wmt.c 	err = clk_prepare_enable(i2c_dev->clk);
clk               347 drivers/i2c/busses/i2c-wmt.c 	err = clk_set_rate(i2c_dev->clk, 20000000);
clk               350 drivers/i2c/busses/i2c-wmt.c 		clk_disable_unprepare(i2c_dev->clk);
clk               394 drivers/i2c/busses/i2c-wmt.c 	i2c_dev->clk = of_clk_get(np, 0);
clk               395 drivers/i2c/busses/i2c-wmt.c 	if (IS_ERR(i2c_dev->clk)) {
clk               397 drivers/i2c/busses/i2c-wmt.c 		return PTR_ERR(i2c_dev->clk);
clk               445 drivers/i2c/busses/i2c-wmt.c 	clk_disable_unprepare(i2c_dev->clk);
clk                74 drivers/i2c/busses/i2c-xiic.c 	struct clk *clk;
clk               759 drivers/i2c/busses/i2c-xiic.c 	i2c->clk = devm_clk_get(&pdev->dev, NULL);
clk               760 drivers/i2c/busses/i2c-xiic.c 	if (IS_ERR(i2c->clk)) {
clk               762 drivers/i2c/busses/i2c-xiic.c 		return PTR_ERR(i2c->clk);
clk               764 drivers/i2c/busses/i2c-xiic.c 	ret = clk_prepare_enable(i2c->clk);
clk               815 drivers/i2c/busses/i2c-xiic.c 	clk_disable_unprepare(i2c->clk);
clk               827 drivers/i2c/busses/i2c-xiic.c 	ret = clk_prepare_enable(i2c->clk);
clk               833 drivers/i2c/busses/i2c-xiic.c 	clk_disable_unprepare(i2c->clk);
clk               851 drivers/i2c/busses/i2c-xiic.c 	clk_disable(i2c->clk);
clk               861 drivers/i2c/busses/i2c-xiic.c 	ret = clk_enable(i2c->clk);
clk               464 drivers/i2c/busses/i2c-xlp9xx.c 	struct clk *clk;
clk               468 drivers/i2c/busses/i2c-xlp9xx.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               469 drivers/i2c/busses/i2c-xlp9xx.c 	if (IS_ERR(clk)) {
clk               474 drivers/i2c/busses/i2c-xlp9xx.c 		priv->ip_clk_hz = clk_get_rate(clk);
clk                90 drivers/i2c/busses/i2c-xlr.c 	struct clk *clk;
clk               298 drivers/i2c/busses/i2c-xlr.c 	ret = clk_enable(priv->clk);
clk               320 drivers/i2c/busses/i2c-xlr.c 	clk_disable(priv->clk);
clk               366 drivers/i2c/busses/i2c-xlr.c 	struct clk *clk;
clk               409 drivers/i2c/busses/i2c-xlr.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               410 drivers/i2c/busses/i2c-xlr.c 	if (!IS_ERR(clk)) {
clk               411 drivers/i2c/busses/i2c-xlr.c 		ret = clk_prepare_enable(clk);
clk               415 drivers/i2c/busses/i2c-xlr.c 		clk_rate = clk_get_rate(clk);
clk               419 drivers/i2c/busses/i2c-xlr.c 		clk_disable(clk);
clk               420 drivers/i2c/busses/i2c-xlr.c 		priv->clk = clk;
clk               449 drivers/i2c/busses/i2c-xlr.c 	clk_unprepare(priv->clk);
clk                57 drivers/i2c/busses/i2c-zx2967.c 	struct clk		*clk;
clk               185 drivers/i2c/busses/i2c-zx2967.c 	clk_div = clk_get_rate(i2c->clk) / i2c->clk_freq - 1;
clk               467 drivers/i2c/busses/i2c-zx2967.c 	clk_disable_unprepare(i2c->clk);
clk               476 drivers/i2c/busses/i2c-zx2967.c 	clk_prepare_enable(i2c->clk);
clk               506 drivers/i2c/busses/i2c-zx2967.c 	struct clk *clk;
clk               518 drivers/i2c/busses/i2c-zx2967.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               519 drivers/i2c/busses/i2c-zx2967.c 	if (IS_ERR(clk)) {
clk               521 drivers/i2c/busses/i2c-zx2967.c 		return PTR_ERR(clk);
clk               524 drivers/i2c/busses/i2c-zx2967.c 	ret = clk_prepare_enable(clk);
clk               543 drivers/i2c/busses/i2c-zx2967.c 	i2c->clk = clk;
clk               577 drivers/i2c/busses/i2c-zx2967.c 	clk_disable_unprepare(i2c->clk);
clk               586 drivers/i2c/busses/i2c-zx2967.c 	clk_disable_unprepare(i2c->clk);
clk               240 drivers/i3c/master/dw-i3c-master.c 	struct clk *core_clk;
clk               407 drivers/i3c/master/i3c-master-cdns.c 	struct clk *sysclk;
clk               408 drivers/i3c/master/i3c-master-cdns.c 	struct clk *pclk;
clk                72 drivers/ide/opti621.c 	u8 tim, misc, addr_pio = pio, clk;
clk               106 drivers/ide/opti621.c 	clk = read_reg(STRAP_REG) & 1;
clk               108 drivers/ide/opti621.c 	printk(KERN_INFO "%s: CLK = %d MHz\n", hwif->name, clk ? 25 : 33);
clk               110 drivers/ide/opti621.c 	tim  = data_rec_timings[clk][pio];
clk               111 drivers/ide/opti621.c 	misc = addr_timings[clk][addr_pio];
clk               302 drivers/ide/palm_bk3710.c 	struct clk *clk;
clk               309 drivers/ide/palm_bk3710.c 	clk = clk_get(&pdev->dev, NULL);
clk               310 drivers/ide/palm_bk3710.c 	if (IS_ERR(clk))
clk               313 drivers/ide/palm_bk3710.c 	clk_enable(clk);
clk               314 drivers/ide/palm_bk3710.c 	rate = clk_get_rate(clk);
clk               114 drivers/ide/qd65xx.c 	int clk = ide_vlb_clk ? ide_vlb_clk : 50;
clk               117 drivers/ide/qd65xx.c 	if (clk <= 33) {
clk               118 drivers/ide/qd65xx.c 		act_cyc =  9 - IDE_IN(active_time   * clk / 1000 + 1, 2,  9);
clk               119 drivers/ide/qd65xx.c 		rec_cyc = 15 - IDE_IN(recovery_time * clk / 1000 + 1, 0, 15);
clk               121 drivers/ide/qd65xx.c 		act_cyc =  8 - IDE_IN(active_time   * clk / 1000 + 1, 1,  8);
clk               122 drivers/ide/qd65xx.c 		rec_cyc = 18 - IDE_IN(recovery_time * clk / 1000 + 1, 3, 18);
clk               136 drivers/ide/qd65xx.c 	int clk = ide_vlb_clk ? ide_vlb_clk : 50;
clk               139 drivers/ide/qd65xx.c 	act_cyc = 17 - IDE_IN(active_time   * clk / 1000 + 1, 2, 17);
clk               140 drivers/ide/qd65xx.c 	rec_cyc = 15 - IDE_IN(recovery_time * clk / 1000 + 1, 2, 15);
clk               247 drivers/ide/sis5513.c 	u8 drive_pci = sis_ata133_get_base(drive), clk, idx;
clk               252 drivers/ide/sis5513.c 	clk = (t1 & 0x08) ? ATA_133 : ATA_100;
clk               258 drivers/ide/sis5513.c 	t1 |= ini_time_value[clk][idx] << 12;
clk               259 drivers/ide/sis5513.c 	t1 |= act_time_value[clk][idx] << 16;
clk               260 drivers/ide/sis5513.c 	t1 |= rco_time_value[clk][idx] << 24;
clk               303 drivers/ide/sis5513.c 	u8 drive_pci = sis_ata133_get_base(drive), clk, idx;
clk               310 drivers/ide/sis5513.c 	clk = (regdw & 0x08) ? ATA_133 : ATA_100;
clk               312 drivers/ide/sis5513.c 	regdw |= cycle_time_value[clk][idx] << 4;
clk               313 drivers/ide/sis5513.c 	regdw |= cvs_time_value[clk][idx] << 8;
clk               128 drivers/iio/adc/ad7124.c 	struct clk *mclk;
clk                38 drivers/iio/adc/ad7766.c 	struct clk *mclk;
clk               158 drivers/iio/adc/ad7768-1.c 	struct clk *mclk;
clk               109 drivers/iio/adc/aspeed_adc.c 		*val = clk_get_rate(data->clk_scaler->clk) /
clk               132 drivers/iio/adc/aspeed_adc.c 		clk_set_rate(data->clk_scaler->clk,
clk               246 drivers/iio/adc/aspeed_adc.c 	ret = clk_prepare_enable(data->clk_scaler->clk);
clk               272 drivers/iio/adc/aspeed_adc.c 	clk_disable_unprepare(data->clk_scaler->clk);
clk               291 drivers/iio/adc/aspeed_adc.c 	clk_disable_unprepare(data->clk_scaler->clk);
clk               387 drivers/iio/adc/at91-sama5d2_adc.c 	struct clk			*per_clk;
clk               194 drivers/iio/adc/at91_adc.c 	struct clk		*adc_clk;
clk               197 drivers/iio/adc/at91_adc.c 	struct clk		*clk;
clk              1209 drivers/iio/adc/at91_adc.c 	st->clk = devm_clk_get(&pdev->dev, "adc_clk");
clk              1210 drivers/iio/adc/at91_adc.c 	if (IS_ERR(st->clk)) {
clk              1212 drivers/iio/adc/at91_adc.c 		ret = PTR_ERR(st->clk);
clk              1216 drivers/iio/adc/at91_adc.c 	ret = clk_prepare_enable(st->clk);
clk              1242 drivers/iio/adc/at91_adc.c 	mstrclk = clk_get_rate(st->clk);
clk              1332 drivers/iio/adc/at91_adc.c 	clk_disable_unprepare(st->clk);
clk              1351 drivers/iio/adc/at91_adc.c 	clk_disable_unprepare(st->clk);
clk              1364 drivers/iio/adc/at91_adc.c 	clk_disable_unprepare(st->clk);
clk              1374 drivers/iio/adc/at91_adc.c 	clk_prepare_enable(st->clk);
clk               110 drivers/iio/adc/bcm_iproc_adc.c 	struct clk *adc_clk;
clk                57 drivers/iio/adc/cc10001_adc.c 	struct clk *adc_clk;
clk                45 drivers/iio/adc/ep93xx_adc.c 	struct clk *clk;
clk               158 drivers/iio/adc/ep93xx_adc.c 	struct clk *pclk;
clk               185 drivers/iio/adc/ep93xx_adc.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk               186 drivers/iio/adc/ep93xx_adc.c 	if (IS_ERR(priv->clk)) {
clk               188 drivers/iio/adc/ep93xx_adc.c 		return PTR_ERR(priv->clk);
clk               191 drivers/iio/adc/ep93xx_adc.c 	pclk = clk_get_parent(priv->clk);
clk               202 drivers/iio/adc/ep93xx_adc.c 		ret = clk_set_rate(priv->clk, clk_get_rate(pclk) / 16);
clk               211 drivers/iio/adc/ep93xx_adc.c 	ret = clk_enable(priv->clk);
clk               219 drivers/iio/adc/ep93xx_adc.c 		clk_disable(priv->clk);
clk               230 drivers/iio/adc/ep93xx_adc.c 	clk_disable(priv->clk);
clk               126 drivers/iio/adc/exynos_adc.c 	struct clk		*clk;
clk               127 drivers/iio/adc/exynos_adc.c 	struct clk		*sclk;
clk               160 drivers/iio/adc/exynos_adc.c 	clk_unprepare(info->clk);
clk               167 drivers/iio/adc/exynos_adc.c 	ret = clk_prepare(info->clk);
clk               176 drivers/iio/adc/exynos_adc.c 			clk_unprepare(info->clk);
clk               190 drivers/iio/adc/exynos_adc.c 	clk_disable(info->clk);
clk               197 drivers/iio/adc/exynos_adc.c 	ret = clk_enable(info->clk);
clk               206 drivers/iio/adc/exynos_adc.c 			clk_disable(info->clk);
clk               822 drivers/iio/adc/exynos_adc.c 	info->clk = devm_clk_get(&pdev->dev, "adc");
clk               823 drivers/iio/adc/exynos_adc.c 	if (IS_ERR(info->clk)) {
clk               825 drivers/iio/adc/exynos_adc.c 							PTR_ERR(info->clk));
clk               826 drivers/iio/adc/exynos_adc.c 		return PTR_ERR(info->clk);
clk                39 drivers/iio/adc/fsl-imx25-gcq.c 	struct clk *clk;
clk               334 drivers/iio/adc/fsl-imx25-gcq.c 	priv->clk = tsadc->clk;
clk               335 drivers/iio/adc/fsl-imx25-gcq.c 	ret = clk_prepare_enable(priv->clk);
clk               374 drivers/iio/adc/fsl-imx25-gcq.c 	clk_disable_unprepare(priv->clk);
clk               393 drivers/iio/adc/fsl-imx25-gcq.c 	clk_disable_unprepare(priv->clk);
clk               109 drivers/iio/adc/imx7d_adc.c 	struct clk *clk;
clk               442 drivers/iio/adc/imx7d_adc.c 	ret = clk_prepare_enable(info->clk);
clk               462 drivers/iio/adc/imx7d_adc.c 	clk_disable_unprepare(info->clk);
clk               498 drivers/iio/adc/imx7d_adc.c 	info->clk = devm_clk_get(dev, "adc");
clk               499 drivers/iio/adc/imx7d_adc.c 	if (IS_ERR(info->clk)) {
clk               500 drivers/iio/adc/imx7d_adc.c 		ret = PTR_ERR(info->clk);
clk                55 drivers/iio/adc/ingenic-adc.c 	struct clk *clk;
clk                67 drivers/iio/adc/ingenic-adc.c 	clk_enable(adc->clk);
clk                75 drivers/iio/adc/ingenic-adc.c 	clk_disable(adc->clk);
clk               163 drivers/iio/adc/ingenic-adc.c 	struct clk *parent_clk;
clk               167 drivers/iio/adc/ingenic-adc.c 	parent_clk = clk_get_parent(adc->clk);
clk               253 drivers/iio/adc/ingenic-adc.c 		clk_enable(adc->clk);
clk               256 drivers/iio/adc/ingenic-adc.c 			clk_disable(adc->clk);
clk               269 drivers/iio/adc/ingenic-adc.c 		clk_disable(adc->clk);
clk               353 drivers/iio/adc/ingenic-adc.c 	adc->clk = devm_clk_get(dev, "adc");
clk               354 drivers/iio/adc/ingenic-adc.c 	if (IS_ERR(adc->clk)) {
clk               356 drivers/iio/adc/ingenic-adc.c 		return PTR_ERR(adc->clk);
clk               359 drivers/iio/adc/ingenic-adc.c 	ret = clk_prepare_enable(adc->clk);
clk               369 drivers/iio/adc/ingenic-adc.c 			clk_disable_unprepare(adc->clk);
clk               377 drivers/iio/adc/ingenic-adc.c 	clk_disable(adc->clk);
clk               379 drivers/iio/adc/ingenic-adc.c 	ret = devm_add_action_or_reset(dev, ingenic_adc_clk_cleanup, adc->clk);
clk                47 drivers/iio/adc/lpc18xx_adc.c 	struct clk *clk;
clk               141 drivers/iio/adc/lpc18xx_adc.c 	adc->clk = devm_clk_get(&pdev->dev, NULL);
clk               142 drivers/iio/adc/lpc18xx_adc.c 	if (IS_ERR(adc->clk)) {
clk               144 drivers/iio/adc/lpc18xx_adc.c 		return PTR_ERR(adc->clk);
clk               147 drivers/iio/adc/lpc18xx_adc.c 	rate = clk_get_rate(adc->clk);
clk               169 drivers/iio/adc/lpc18xx_adc.c 	ret = clk_prepare_enable(adc->clk);
clk               189 drivers/iio/adc/lpc18xx_adc.c 	clk_disable_unprepare(adc->clk);
clk               203 drivers/iio/adc/lpc18xx_adc.c 	clk_disable_unprepare(adc->clk);
clk                48 drivers/iio/adc/lpc32xx_adc.c 	struct clk *clk;
clk                67 drivers/iio/adc/lpc32xx_adc.c 		ret = clk_prepare_enable(st->clk);
clk                80 drivers/iio/adc/lpc32xx_adc.c 		clk_disable_unprepare(st->clk);
clk               168 drivers/iio/adc/lpc32xx_adc.c 	st->clk = devm_clk_get(&pdev->dev, NULL);
clk               169 drivers/iio/adc/lpc32xx_adc.c 	if (IS_ERR(st->clk)) {
clk               171 drivers/iio/adc/lpc32xx_adc.c 		return PTR_ERR(st->clk);
clk                53 drivers/iio/adc/mcp3911.c 	struct clk *clki;
clk               271 drivers/iio/adc/meson_saradc.c 	struct clk				*clkin;
clk               272 drivers/iio/adc/meson_saradc.c 	struct clk				*core_clk;
clk               273 drivers/iio/adc/meson_saradc.c 	struct clk				*adc_sel_clk;
clk               274 drivers/iio/adc/meson_saradc.c 	struct clk				*adc_clk;
clk               276 drivers/iio/adc/meson_saradc.c 	struct clk				*adc_div_clk;
clk                44 drivers/iio/adc/mt6577_auxadc.c 	struct clk *adc_clk;
clk                23 drivers/iio/adc/npcm_adc.c 	struct clk *adc_clk;
clk                67 drivers/iio/adc/rcar-gyroadc.c 	struct clk			*clk;
clk                77 drivers/iio/adc/rcar-gyroadc.c 	const unsigned long clk_mhz = clk_get_rate(priv->clk) / 1000000;
clk               499 drivers/iio/adc/rcar-gyroadc.c 	priv->clk = devm_clk_get(dev, "fck");
clk               500 drivers/iio/adc/rcar-gyroadc.c 	if (IS_ERR(priv->clk)) {
clk               501 drivers/iio/adc/rcar-gyroadc.c 		ret = PTR_ERR(priv->clk);
clk               526 drivers/iio/adc/rcar-gyroadc.c 	ret = clk_prepare_enable(priv->clk);
clk               555 drivers/iio/adc/rcar-gyroadc.c 	clk_disable_unprepare(priv->clk);
clk               574 drivers/iio/adc/rcar-gyroadc.c 	clk_disable_unprepare(priv->clk);
clk                45 drivers/iio/adc/rockchip_saradc.c 	struct clk		*pclk;
clk                46 drivers/iio/adc/rockchip_saradc.c 	struct clk		*clk;
clk               263 drivers/iio/adc/rockchip_saradc.c 	info->clk = devm_clk_get(&pdev->dev, "saradc");
clk               264 drivers/iio/adc/rockchip_saradc.c 	if (IS_ERR(info->clk)) {
clk               266 drivers/iio/adc/rockchip_saradc.c 		return PTR_ERR(info->clk);
clk               283 drivers/iio/adc/rockchip_saradc.c 	ret = clk_set_rate(info->clk, info->data->clk_rate);
clk               301 drivers/iio/adc/rockchip_saradc.c 	ret = clk_prepare_enable(info->clk);
clk               325 drivers/iio/adc/rockchip_saradc.c 	clk_disable_unprepare(info->clk);
clk               339 drivers/iio/adc/rockchip_saradc.c 	clk_disable_unprepare(info->clk);
clk               352 drivers/iio/adc/rockchip_saradc.c 	clk_disable_unprepare(info->clk);
clk               373 drivers/iio/adc/rockchip_saradc.c 	ret = clk_prepare_enable(info->clk);
clk                51 drivers/iio/adc/spear_adc.c 	u32 clk;	/* Not avail for 1340 & 1310 */
clk                64 drivers/iio/adc/spear_adc.c 	u32 clk;
clk                76 drivers/iio/adc/spear_adc.c 	struct clk *clk;
clk                98 drivers/iio/adc/spear_adc.c 	u32 apb_clk = clk_get_rate(st->clk);
clk               106 drivers/iio/adc/spear_adc.c 		     &st->adc_base_spear6xx->clk);
clk               243 drivers/iio/adc/spear_adc.c 	__raw_writel(0, &st->adc_base_spear6xx->clk);
clk               290 drivers/iio/adc/spear_adc.c 	st->clk = devm_clk_get(dev, NULL);
clk               291 drivers/iio/adc/spear_adc.c 	if (IS_ERR(st->clk)) {
clk               293 drivers/iio/adc/spear_adc.c 		return PTR_ERR(st->clk);
clk               296 drivers/iio/adc/spear_adc.c 	ret = clk_prepare_enable(st->clk);
clk               356 drivers/iio/adc/spear_adc.c 	clk_disable_unprepare(st->clk);
clk               366 drivers/iio/adc/spear_adc.c 	clk_disable_unprepare(st->clk);
clk                98 drivers/iio/adc/stm32-adc-core.c 	struct clk			*aclk;
clk                99 drivers/iio/adc/stm32-adc-core.c 	struct clk			*bclk;
clk               198 drivers/iio/adc/stm32-adc.c 	struct clk		*clk;
clk               526 drivers/iio/adc/stm32-adc.c 	if (adc->clk)
clk               527 drivers/iio/adc/stm32-adc.c 		clk_disable_unprepare(adc->clk);
clk               537 drivers/iio/adc/stm32-adc.c 	if (adc->clk) {
clk               538 drivers/iio/adc/stm32-adc.c 		ret = clk_prepare_enable(adc->clk);
clk               554 drivers/iio/adc/stm32-adc.c 	if (adc->clk)
clk               555 drivers/iio/adc/stm32-adc.c 		clk_disable_unprepare(adc->clk);
clk              1858 drivers/iio/adc/stm32-adc.c 	adc->clk = devm_clk_get(&pdev->dev, NULL);
clk              1859 drivers/iio/adc/stm32-adc.c 	if (IS_ERR(adc->clk)) {
clk              1860 drivers/iio/adc/stm32-adc.c 		ret = PTR_ERR(adc->clk);
clk              1862 drivers/iio/adc/stm32-adc.c 			adc->clk = NULL;
clk                91 drivers/iio/adc/stm32-dfsdm-core.c 	struct clk *clk; /* DFSDM clock */
clk                92 drivers/iio/adc/stm32-dfsdm-core.c 	struct clk *aclk; /* audio clock */
clk               105 drivers/iio/adc/stm32-dfsdm-core.c 	ret = clk_prepare_enable(priv->clk);
clk               111 drivers/iio/adc/stm32-dfsdm-core.c 		clk_disable_unprepare(priv->clk);
clk               122 drivers/iio/adc/stm32-dfsdm-core.c 	clk_disable_unprepare(priv->clk);
clk               245 drivers/iio/adc/stm32-dfsdm-core.c 	priv->clk = devm_clk_get(&pdev->dev, "dfsdm");
clk               246 drivers/iio/adc/stm32-dfsdm-core.c 	if (IS_ERR(priv->clk)) {
clk               247 drivers/iio/adc/stm32-dfsdm-core.c 		ret = PTR_ERR(priv->clk);
clk               260 drivers/iio/adc/stm32-dfsdm-core.c 		clk_freq = clk_get_rate(priv->clk);
clk               404 drivers/iio/adc/stm32-dfsdm-core.c 	clk_unprepare(priv->clk);
clk               419 drivers/iio/adc/stm32-dfsdm-core.c 	ret = clk_prepare(priv->clk);
clk                48 drivers/iio/adc/stmpe-adc.c 	struct clk *clk;
clk                41 drivers/iio/adc/ti-adc12138.c 	struct clk *cclk;
clk               158 drivers/iio/adc/vf610_adc.c 	struct clk *clk;
clk               179 drivers/iio/adc/vf610_adc.c 	unsigned long adck_rate, ipg_rate = clk_get_rate(info->clk);
clk               835 drivers/iio/adc/vf610_adc.c 	info->clk = devm_clk_get(&pdev->dev, "adc");
clk               836 drivers/iio/adc/vf610_adc.c 	if (IS_ERR(info->clk)) {
clk               838 drivers/iio/adc/vf610_adc.c 						PTR_ERR(info->clk));
clk               839 drivers/iio/adc/vf610_adc.c 		return PTR_ERR(info->clk);
clk               872 drivers/iio/adc/vf610_adc.c 	ret = clk_prepare_enable(info->clk);
clk               900 drivers/iio/adc/vf610_adc.c 	clk_disable_unprepare(info->clk);
clk               915 drivers/iio/adc/vf610_adc.c 	clk_disable_unprepare(info->clk);
clk               932 drivers/iio/adc/vf610_adc.c 	clk_disable_unprepare(info->clk);
clk               948 drivers/iio/adc/vf610_adc.c 	ret = clk_prepare_enable(info->clk);
clk               353 drivers/iio/adc/xilinx-xadc-core.c 	pcap_rate = clk_get_rate(xadc->clk);
clk               358 drivers/iio/adc/xilinx-xadc-core.c 		ret = clk_set_rate(xadc->clk,
clk               390 drivers/iio/adc/xilinx-xadc-core.c 		ret = clk_set_rate(xadc->clk, pcap_rate);
clk               420 drivers/iio/adc/xilinx-xadc-core.c 	return clk_get_rate(xadc->clk) / div;
clk               541 drivers/iio/adc/xilinx-xadc-core.c 	return clk_get_rate(xadc->clk);
clk              1256 drivers/iio/adc/xilinx-xadc-core.c 	xadc->clk = devm_clk_get(&pdev->dev, NULL);
clk              1257 drivers/iio/adc/xilinx-xadc-core.c 	if (IS_ERR(xadc->clk)) {
clk              1258 drivers/iio/adc/xilinx-xadc-core.c 		ret = PTR_ERR(xadc->clk);
clk              1262 drivers/iio/adc/xilinx-xadc-core.c 	ret = clk_prepare_enable(xadc->clk);
clk              1349 drivers/iio/adc/xilinx-xadc-core.c 	clk_disable_unprepare(xadc->clk);
clk              1378 drivers/iio/adc/xilinx-xadc-core.c 	clk_disable_unprepare(xadc->clk);
clk                17 drivers/iio/adc/xilinx-xadc.h struct clk;
clk                46 drivers/iio/adc/xilinx-xadc.h 	struct clk *clk;
clk                37 drivers/iio/dac/lpc18xx_dac.c 	struct clk *clk;
clk               125 drivers/iio/dac/lpc18xx_dac.c 	dac->clk = devm_clk_get(&pdev->dev, NULL);
clk               126 drivers/iio/dac/lpc18xx_dac.c 	if (IS_ERR(dac->clk)) {
clk               128 drivers/iio/dac/lpc18xx_dac.c 		return PTR_ERR(dac->clk);
clk               150 drivers/iio/dac/lpc18xx_dac.c 	ret = clk_prepare_enable(dac->clk);
clk               168 drivers/iio/dac/lpc18xx_dac.c 	clk_disable_unprepare(dac->clk);
clk               182 drivers/iio/dac/lpc18xx_dac.c 	clk_disable_unprepare(dac->clk);
clk                27 drivers/iio/dac/stm32-dac-core.c 	struct clk *pclk;
clk                35 drivers/iio/dac/vf610_dac.c 	struct clk *clk;
clk               193 drivers/iio/dac/vf610_dac.c 	info->clk = devm_clk_get(&pdev->dev, "dac");
clk               194 drivers/iio/dac/vf610_dac.c 	if (IS_ERR(info->clk)) {
clk               196 drivers/iio/dac/vf610_dac.c 			PTR_ERR(info->clk));
clk               197 drivers/iio/dac/vf610_dac.c 		return PTR_ERR(info->clk);
clk               210 drivers/iio/dac/vf610_dac.c 	ret = clk_prepare_enable(info->clk);
clk               229 drivers/iio/dac/vf610_dac.c 	clk_disable_unprepare(info->clk);
clk               241 drivers/iio/dac/vf610_dac.c 	clk_disable_unprepare(info->clk);
clk               253 drivers/iio/dac/vf610_dac.c 	clk_disable_unprepare(info->clk);
clk               264 drivers/iio/dac/vf610_dac.c 	ret = clk_prepare_enable(info->clk);
clk                38 drivers/iio/frequency/adf4350.c 	struct clk			*clk;
clk               269 drivers/iio/frequency/adf4350.c 		if (st->clk) {
clk               270 drivers/iio/frequency/adf4350.c 			tmp = clk_round_rate(st->clk, readin);
clk               275 drivers/iio/frequency/adf4350.c 			ret = clk_set_rate(st->clk, tmp);
clk               327 drivers/iio/frequency/adf4350.c 		if (st->clk)
clk               328 drivers/iio/frequency/adf4350.c 			st->clkin = clk_get_rate(st->clk);
clk               497 drivers/iio/frequency/adf4350.c 	struct clk *clk = NULL;
clk               514 drivers/iio/frequency/adf4350.c 		clk = devm_clk_get(&spi->dev, "clkin");
clk               515 drivers/iio/frequency/adf4350.c 		if (IS_ERR(clk))
clk               518 drivers/iio/frequency/adf4350.c 		ret = clk_prepare_enable(clk);
clk               552 drivers/iio/frequency/adf4350.c 	if (clk) {
clk               553 drivers/iio/frequency/adf4350.c 		st->clk = clk;
clk               554 drivers/iio/frequency/adf4350.c 		st->clkin = clk_get_rate(clk);
clk               591 drivers/iio/frequency/adf4350.c 	if (clk)
clk               592 drivers/iio/frequency/adf4350.c 		clk_disable_unprepare(clk);
clk               608 drivers/iio/frequency/adf4350.c 	if (st->clk)
clk               609 drivers/iio/frequency/adf4350.c 		clk_disable_unprepare(st->clk);
clk               160 drivers/iio/frequency/adf4371.c 	struct clk *clkin;
clk               160 drivers/iio/imu/adis16480.c 	struct clk *ext_clk;
clk              1246 drivers/iio/industrialio-core.c 	const clockid_t clk = iio_device_get_clock(indio_dev);
clk              1250 drivers/iio/industrialio-core.c 	switch (clk) {
clk              1291 drivers/iio/industrialio-core.c 	clockid_t clk;
clk              1295 drivers/iio/industrialio-core.c 		clk = CLOCK_REALTIME;
clk              1297 drivers/iio/industrialio-core.c 		clk = CLOCK_MONOTONIC;
clk              1299 drivers/iio/industrialio-core.c 		clk = CLOCK_MONOTONIC_RAW;
clk              1301 drivers/iio/industrialio-core.c 		clk = CLOCK_REALTIME_COARSE;
clk              1303 drivers/iio/industrialio-core.c 		clk = CLOCK_MONOTONIC_COARSE;
clk              1305 drivers/iio/industrialio-core.c 		clk = CLOCK_BOOTTIME;
clk              1307 drivers/iio/industrialio-core.c 		clk = CLOCK_TAI;
clk              1311 drivers/iio/industrialio-core.c 	ret = iio_device_set_clock(dev_to_iio_dev(dev), clk);
clk              1325 drivers/iio/industrialio-core.c 	struct attribute **attr, *clk = NULL;
clk              1344 drivers/iio/industrialio-core.c 				clk = &dev_attr_current_timestamp_clock.attr;
clk              1353 drivers/iio/industrialio-core.c 		clk = &dev_attr_current_timestamp_clock.attr;
clk              1357 drivers/iio/industrialio-core.c 	if (clk)
clk              1379 drivers/iio/industrialio-core.c 	if (clk)
clk              1380 drivers/iio/industrialio-core.c 		indio_dev->chan_attr_group.attrs[attrn++] = clk;
clk                81 drivers/iio/trigger/stm32-timer-trigger.c 	struct clk *clk;
clk               112 drivers/iio/trigger/stm32-timer-trigger.c 	div = (unsigned long long)clk_get_rate(priv->clk);
clk               141 drivers/iio/trigger/stm32-timer-trigger.c 		clk_enable(priv->clk);
clk               175 drivers/iio/trigger/stm32-timer-trigger.c 		clk_disable(priv->clk);
clk               230 drivers/iio/trigger/stm32-timer-trigger.c 		freq = (unsigned long long)clk_get_rate(priv->clk);
clk               461 drivers/iio/trigger/stm32-timer-trigger.c 				clk_enable(priv->clk);
clk               469 drivers/iio/trigger/stm32-timer-trigger.c 				clk_disable(priv->clk);
clk               577 drivers/iio/trigger/stm32-timer-trigger.c 			clk_enable(priv->clk);
clk               757 drivers/iio/trigger/stm32-timer-trigger.c 	priv->clk = ddata->clk;
clk                79 drivers/input/keyboard/bcm-keypad.c 	struct clk *clk;
clk               147 drivers/input/keyboard/bcm-keypad.c 	if (kp->clk) {
clk               148 drivers/input/keyboard/bcm-keypad.c 		error = clk_prepare_enable(kp->clk);
clk               186 drivers/input/keyboard/bcm-keypad.c 	if (kp->clk)
clk               187 drivers/input/keyboard/bcm-keypad.c 		clk_disable_unprepare(kp->clk);
clk               379 drivers/input/keyboard/bcm-keypad.c 	kp->clk = devm_clk_get(&pdev->dev, "peri_clk");
clk               380 drivers/input/keyboard/bcm-keypad.c 	if (IS_ERR(kp->clk)) {
clk               381 drivers/input/keyboard/bcm-keypad.c 		error = PTR_ERR(kp->clk);
clk               389 drivers/input/keyboard/bcm-keypad.c 		kp->clk = NULL;
clk               399 drivers/input/keyboard/bcm-keypad.c 		actual_rate = clk_round_rate(kp->clk, desired_rate);
clk               403 drivers/input/keyboard/bcm-keypad.c 		error = clk_set_rate(kp->clk, actual_rate);
clk               407 drivers/input/keyboard/bcm-keypad.c 		error = clk_prepare_enable(kp->clk);
clk                66 drivers/input/keyboard/ep93xx_keypad.c 	struct clk *clk;
clk               136 drivers/input/keyboard/ep93xx_keypad.c 	clk_set_rate(keypad->clk, pdata->clk_rate);
clk               160 drivers/input/keyboard/ep93xx_keypad.c 		clk_enable(keypad->clk);
clk               172 drivers/input/keyboard/ep93xx_keypad.c 		clk_disable(keypad->clk);
clk               188 drivers/input/keyboard/ep93xx_keypad.c 		clk_disable(keypad->clk);
clk               214 drivers/input/keyboard/ep93xx_keypad.c 			clk_enable(keypad->clk);
clk               280 drivers/input/keyboard/ep93xx_keypad.c 	keypad->clk = clk_get(&pdev->dev, NULL);
clk               281 drivers/input/keyboard/ep93xx_keypad.c 	if (IS_ERR(keypad->clk)) {
clk               282 drivers/input/keyboard/ep93xx_keypad.c 		err = PTR_ERR(keypad->clk);
clk               329 drivers/input/keyboard/ep93xx_keypad.c 	clk_put(keypad->clk);
clk               349 drivers/input/keyboard/ep93xx_keypad.c 		clk_disable(keypad->clk);
clk               350 drivers/input/keyboard/ep93xx_keypad.c 	clk_put(keypad->clk);
clk                46 drivers/input/keyboard/imx_keypad.c 	struct clk *clk;
clk               377 drivers/input/keyboard/imx_keypad.c 	clk_disable_unprepare(keypad->clk);
clk               388 drivers/input/keyboard/imx_keypad.c 	error = clk_prepare_enable(keypad->clk);
clk               459 drivers/input/keyboard/imx_keypad.c 	keypad->clk = devm_clk_get(&pdev->dev, NULL);
clk               460 drivers/input/keyboard/imx_keypad.c 	if (IS_ERR(keypad->clk)) {
clk               462 drivers/input/keyboard/imx_keypad.c 		return PTR_ERR(keypad->clk);
clk               499 drivers/input/keyboard/imx_keypad.c 	error = clk_prepare_enable(keypad->clk);
clk               503 drivers/input/keyboard/imx_keypad.c 	clk_disable_unprepare(keypad->clk);
clk               536 drivers/input/keyboard/imx_keypad.c 		clk_disable_unprepare(kbd->clk);
clk               566 drivers/input/keyboard/imx_keypad.c 		ret = clk_prepare_enable(kbd->clk);
clk                58 drivers/input/keyboard/lpc32xx-keys.c 	struct clk *clk;
clk               114 drivers/input/keyboard/lpc32xx-keys.c 	error = clk_prepare_enable(kscandat->clk);
clk               128 drivers/input/keyboard/lpc32xx-keys.c 	clk_disable_unprepare(kscandat->clk);
clk               229 drivers/input/keyboard/lpc32xx-keys.c 	kscandat->clk = devm_clk_get(&pdev->dev, NULL);
clk               230 drivers/input/keyboard/lpc32xx-keys.c 	if (IS_ERR(kscandat->clk)) {
clk               232 drivers/input/keyboard/lpc32xx-keys.c 		return PTR_ERR(kscandat->clk);
clk               236 drivers/input/keyboard/lpc32xx-keys.c 	error = clk_prepare_enable(kscandat->clk);
clk               247 drivers/input/keyboard/lpc32xx-keys.c 	clk_disable_unprepare(kscandat->clk);
clk               279 drivers/input/keyboard/lpc32xx-keys.c 		clk_disable_unprepare(kscandat->clk);
clk               297 drivers/input/keyboard/lpc32xx-keys.c 		retval = clk_prepare_enable(kscandat->clk);
clk                68 drivers/input/keyboard/nomadik-ske-keypad.c 	struct clk *clk;
clk                69 drivers/input/keyboard/nomadik-ske-keypad.c 	struct clk *pclk;
clk               280 drivers/input/keyboard/nomadik-ske-keypad.c 	keypad->clk = clk_get(&pdev->dev, NULL);
clk               281 drivers/input/keyboard/nomadik-ske-keypad.c 	if (IS_ERR(keypad->clk)) {
clk               283 drivers/input/keyboard/nomadik-ske-keypad.c 		error = PTR_ERR(keypad->clk);
clk               309 drivers/input/keyboard/nomadik-ske-keypad.c 	error = clk_prepare_enable(keypad->clk);
clk               350 drivers/input/keyboard/nomadik-ske-keypad.c 	clk_disable_unprepare(keypad->clk);
clk               354 drivers/input/keyboard/nomadik-ske-keypad.c 	clk_put(keypad->clk);
clk               376 drivers/input/keyboard/nomadik-ske-keypad.c 	clk_disable_unprepare(keypad->clk);
clk               377 drivers/input/keyboard/nomadik-ske-keypad.c 	clk_put(keypad->clk);
clk                36 drivers/input/keyboard/nspire-keypad.c 	struct clk *clk;
clk               100 drivers/input/keyboard/nspire-keypad.c 	cycles_per_us = (clk_get_rate(keypad->clk) / 1000000);
clk               138 drivers/input/keyboard/nspire-keypad.c 	error = clk_prepare_enable(keypad->clk);
clk               144 drivers/input/keyboard/nspire-keypad.c 		clk_disable_unprepare(keypad->clk);
clk               155 drivers/input/keyboard/nspire-keypad.c 	clk_disable_unprepare(keypad->clk);
clk               196 drivers/input/keyboard/nspire-keypad.c 	keypad->clk = devm_clk_get(&pdev->dev, NULL);
clk               197 drivers/input/keyboard/nspire-keypad.c 	if (IS_ERR(keypad->clk)) {
clk               199 drivers/input/keyboard/nspire-keypad.c 		return PTR_ERR(keypad->clk);
clk                99 drivers/input/keyboard/pxa27x_keypad.c 	struct clk *clk;
clk               646 drivers/input/keyboard/pxa27x_keypad.c 	ret = clk_prepare_enable(keypad->clk);
clk               660 drivers/input/keyboard/pxa27x_keypad.c 	clk_disable_unprepare(keypad->clk);
clk               676 drivers/input/keyboard/pxa27x_keypad.c 		clk_disable_unprepare(keypad->clk);
clk               699 drivers/input/keyboard/pxa27x_keypad.c 			ret = clk_prepare_enable(keypad->clk);
clk               756 drivers/input/keyboard/pxa27x_keypad.c 	keypad->clk = devm_clk_get(&pdev->dev, NULL);
clk               757 drivers/input/keyboard/pxa27x_keypad.c 	if (IS_ERR(keypad->clk)) {
clk               759 drivers/input/keyboard/pxa27x_keypad.c 		return PTR_ERR(keypad->clk);
clk                65 drivers/input/keyboard/samsung-keypad.c 	struct clk *clk;
clk               182 drivers/input/keyboard/samsung-keypad.c 	clk_enable(keypad->clk);
clk               214 drivers/input/keyboard/samsung-keypad.c 	clk_disable(keypad->clk);
clk               366 drivers/input/keyboard/samsung-keypad.c 	keypad->clk = devm_clk_get(&pdev->dev, "keypad");
clk               367 drivers/input/keyboard/samsung-keypad.c 	if (IS_ERR(keypad->clk)) {
clk               369 drivers/input/keyboard/samsung-keypad.c 		return PTR_ERR(keypad->clk);
clk               372 drivers/input/keyboard/samsung-keypad.c 	error = clk_prepare(keypad->clk);
clk               445 drivers/input/keyboard/samsung-keypad.c 	clk_unprepare(keypad->clk);
clk               457 drivers/input/keyboard/samsung-keypad.c 	clk_unprepare(keypad->clk);
clk               482 drivers/input/keyboard/samsung-keypad.c 	clk_disable(keypad->clk);
clk               496 drivers/input/keyboard/samsung-keypad.c 	clk_enable(keypad->clk);
clk               515 drivers/input/keyboard/samsung-keypad.c 	clk_enable(keypad->clk);
clk               529 drivers/input/keyboard/samsung-keypad.c 	clk_disable(keypad->clk);
clk                58 drivers/input/keyboard/spear-keyboard.c 	struct clk *clk;
clk               110 drivers/input/keyboard/spear-keyboard.c 	error = clk_enable(kbd->clk);
clk               115 drivers/input/keyboard/spear-keyboard.c 	val = clk_get_rate(kbd->clk) / 1000000 - 1;
clk               142 drivers/input/keyboard/spear-keyboard.c 	clk_disable(kbd->clk);
clk               227 drivers/input/keyboard/spear-keyboard.c 	kbd->clk = devm_clk_get(&pdev->dev, NULL);
clk               228 drivers/input/keyboard/spear-keyboard.c 	if (IS_ERR(kbd->clk))
clk               229 drivers/input/keyboard/spear-keyboard.c 		return PTR_ERR(kbd->clk);
clk               260 drivers/input/keyboard/spear-keyboard.c 	error = clk_prepare(kbd->clk);
clk               267 drivers/input/keyboard/spear-keyboard.c 		clk_unprepare(kbd->clk);
clk               282 drivers/input/keyboard/spear-keyboard.c 	clk_unprepare(kbd->clk);
clk               297 drivers/input/keyboard/spear-keyboard.c 	clk_enable(kbd->clk);
clk               312 drivers/input/keyboard/spear-keyboard.c 			rate = clk_get_rate(kbd->clk) / 1000000 - 1;
clk               324 drivers/input/keyboard/spear-keyboard.c 			clk_disable(kbd->clk);
clk               333 drivers/input/keyboard/spear-keyboard.c 	clk_disable(kbd->clk);
clk               355 drivers/input/keyboard/spear-keyboard.c 			clk_enable(kbd->clk);
clk                31 drivers/input/keyboard/st-keyscan.c 	struct clk *clk;
clk                63 drivers/input/keyboard/st-keyscan.c 	error = clk_enable(keypad->clk);
clk                67 drivers/input/keyboard/st-keyscan.c 	writel(keypad->debounce_us * (clk_get_rate(keypad->clk) / 1000000),
clk                83 drivers/input/keyboard/st-keyscan.c 	clk_disable(keypad->clk);
clk               175 drivers/input/keyboard/st-keyscan.c 	keypad_data->clk = devm_clk_get(&pdev->dev, NULL);
clk               176 drivers/input/keyboard/st-keyscan.c 	if (IS_ERR(keypad_data->clk)) {
clk               178 drivers/input/keyboard/st-keyscan.c 		return PTR_ERR(keypad_data->clk);
clk               181 drivers/input/keyboard/st-keyscan.c 	error = clk_enable(keypad_data->clk);
clk               105 drivers/input/keyboard/tegra-kbc.c 	struct clk *clk;
clk               362 drivers/input/keyboard/tegra-kbc.c 	ret = clk_prepare_enable(kbc->clk);
clk               428 drivers/input/keyboard/tegra-kbc.c 	clk_disable_unprepare(kbc->clk);
clk               650 drivers/input/keyboard/tegra-kbc.c 	kbc->clk = devm_clk_get(&pdev->dev, NULL);
clk               651 drivers/input/keyboard/tegra-kbc.c 	if (IS_ERR(kbc->clk)) {
clk               653 drivers/input/keyboard/tegra-kbc.c 		return PTR_ERR(kbc->clk);
clk                38 drivers/input/misc/msm-vibrator.c 	struct clk *clk;
clk                57 drivers/input/misc/msm-vibrator.c 		ret = clk_set_rate(vibrator->clk, 24000);
clk                64 drivers/input/misc/msm-vibrator.c 		ret = clk_prepare_enable(vibrator->clk);
clk                75 drivers/input/misc/msm-vibrator.c 			clk_disable(vibrator->clk);
clk               108 drivers/input/misc/msm-vibrator.c 		clk_disable(vibrator->clk);
clk               185 drivers/input/misc/msm-vibrator.c 	vibrator->clk = devm_clk_get(&pdev->dev, "pwm");
clk               186 drivers/input/misc/msm-vibrator.c 	if (IS_ERR(vibrator->clk)) {
clk               187 drivers/input/misc/msm-vibrator.c 		if (PTR_ERR(vibrator->clk) != -EPROBE_DEFER)
clk               189 drivers/input/misc/msm-vibrator.c 				PTR_ERR(vibrator->clk));
clk               190 drivers/input/misc/msm-vibrator.c 		return PTR_ERR(vibrator->clk);
clk               155 drivers/input/mouse/navpoint.c 	clk_prepare_enable(ssp->clk);
clk               186 drivers/input/mouse/navpoint.c 	clk_disable_unprepare(ssp->clk);
clk                28 drivers/input/serio/ambakmi.c 	struct clk		*clk;
clk                70 drivers/input/serio/ambakmi.c 	ret = clk_prepare_enable(kmi->clk);
clk                74 drivers/input/serio/ambakmi.c 	divisor = clk_get_rate(kmi->clk) / 8000000 - 1;
clk                91 drivers/input/serio/ambakmi.c 	clk_disable_unprepare(kmi->clk);
clk               103 drivers/input/serio/ambakmi.c 	clk_disable_unprepare(kmi->clk);
clk               141 drivers/input/serio/ambakmi.c 	kmi->clk = clk_get(&dev->dev, "KMIREFCLK");
clk               142 drivers/input/serio/ambakmi.c 	if (IS_ERR(kmi->clk)) {
clk               143 drivers/input/serio/ambakmi.c 		ret = PTR_ERR(kmi->clk);
clk               167 drivers/input/serio/ambakmi.c 	clk_put(kmi->clk);
clk                88 drivers/input/serio/sun4i-ps2.c 	struct clk	*clk;
clk               163 drivers/input/serio/sun4i-ps2.c 	src_clk = clk_get_rate(drvdata->clk);
clk               241 drivers/input/serio/sun4i-ps2.c 	drvdata->clk = clk_get(dev, NULL);
clk               242 drivers/input/serio/sun4i-ps2.c 	if (IS_ERR(drvdata->clk)) {
clk               243 drivers/input/serio/sun4i-ps2.c 		error = PTR_ERR(drvdata->clk);
clk               248 drivers/input/serio/sun4i-ps2.c 	error = clk_prepare_enable(drvdata->clk);
clk               292 drivers/input/serio/sun4i-ps2.c 	clk_disable_unprepare(drvdata->clk);
clk               294 drivers/input/serio/sun4i-ps2.c 	clk_put(drvdata->clk);
clk               311 drivers/input/serio/sun4i-ps2.c 	clk_disable_unprepare(drvdata->clk);
clk               312 drivers/input/serio/sun4i-ps2.c 	clk_put(drvdata->clk);
clk               151 drivers/input/touchscreen/bcm_iproc_tsc.c 	struct clk *tsc_clk;
clk                36 drivers/input/touchscreen/fsl-imx25-tcq.c 	struct clk *clk;
clk               381 drivers/input/touchscreen/fsl-imx25-tcq.c 	adc_period /= clk_get_rate(priv->clk) / 1000 + 1;
clk               472 drivers/input/touchscreen/fsl-imx25-tcq.c 	error = clk_prepare_enable(priv->clk);
clk               481 drivers/input/touchscreen/fsl-imx25-tcq.c 		clk_disable_unprepare(priv->clk);
clk               497 drivers/input/touchscreen/fsl-imx25-tcq.c 	clk_disable_unprepare(priv->clk);
clk               554 drivers/input/touchscreen/fsl-imx25-tcq.c 	priv->clk = tsadc->clk;
clk               555 drivers/input/touchscreen/fsl-imx25-tcq.c 	if (!priv->clk)
clk               272 drivers/input/touchscreen/hideep.c #define SW_RESET_IN_PGM(clk)					\
clk               274 drivers/input/touchscreen/hideep.c 	hideep_pgm_w_reg(ts, HIDEEP_SYSCON_WDT_CNT, (clk));	\
clk                87 drivers/input/touchscreen/imx6ul_tsc.c 	struct clk *tsc_clk;
clk                88 drivers/input/touchscreen/imx6ul_tsc.c 	struct clk *adc_clk;
clk                68 drivers/input/touchscreen/lpc32xx_ts.c 	struct clk *clk;
clk               133 drivers/input/touchscreen/lpc32xx_ts.c 	clk_disable_unprepare(tsc->clk);
clk               141 drivers/input/touchscreen/lpc32xx_ts.c 	err = clk_prepare_enable(tsc->clk);
clk               244 drivers/input/touchscreen/lpc32xx_ts.c 	tsc->clk = clk_get(&pdev->dev, NULL);
clk               245 drivers/input/touchscreen/lpc32xx_ts.c 	if (IS_ERR(tsc->clk)) {
clk               247 drivers/input/touchscreen/lpc32xx_ts.c 		error = PTR_ERR(tsc->clk);
clk               291 drivers/input/touchscreen/lpc32xx_ts.c 	clk_put(tsc->clk);
clk               312 drivers/input/touchscreen/lpc32xx_ts.c 	clk_put(tsc->clk);
clk                66 drivers/input/touchscreen/s3c2410_ts.c 	struct clk *clock;
clk               396 drivers/interconnect/qcom/qcs404.c 		ret = clk_set_rate(qp->bus_clks[i].clk, rate);
clk               266 drivers/iommu/exynos-iommu.c 	struct clk *clk;		/* SYSMMU's clock */
clk               267 drivers/iommu/exynos-iommu.c 	struct clk *aclk;		/* SYSMMU's aclk clock */
clk               268 drivers/iommu/exynos-iommu.c 	struct clk *pclk;		/* SYSMMU's pclk clock */
clk               269 drivers/iommu/exynos-iommu.c 	struct clk *clk_master;		/* master's device clock */
clk               354 drivers/iommu/exynos-iommu.c 	BUG_ON(clk_prepare_enable(data->clk));
clk               363 drivers/iommu/exynos-iommu.c 	clk_disable_unprepare(data->clk);
clk               596 drivers/iommu/exynos-iommu.c 	data->clk = devm_clk_get(dev, "sysmmu");
clk               597 drivers/iommu/exynos-iommu.c 	if (PTR_ERR(data->clk) == -ENOENT)
clk               598 drivers/iommu/exynos-iommu.c 		data->clk = NULL;
clk               599 drivers/iommu/exynos-iommu.c 	else if (IS_ERR(data->clk))
clk               600 drivers/iommu/exynos-iommu.c 		return PTR_ERR(data->clk);
clk               614 drivers/iommu/exynos-iommu.c 	if (!data->clk && (!data->aclk || !data->pclk)) {
clk                63 drivers/iommu/msm_iommu.c 	if (iommu->clk) {
clk                64 drivers/iommu/msm_iommu.c 		ret = clk_enable(iommu->clk);
clk                74 drivers/iommu/msm_iommu.c 	if (iommu->clk)
clk                75 drivers/iommu/msm_iommu.c 		clk_disable(iommu->clk);
clk               744 drivers/iommu/msm_iommu.c 	iommu->clk = devm_clk_get(iommu->dev, "iommu_clk");
clk               745 drivers/iommu/msm_iommu.c 	if (IS_ERR(iommu->clk)) {
clk               748 drivers/iommu/msm_iommu.c 		return PTR_ERR(iommu->clk);
clk               751 drivers/iommu/msm_iommu.c 	ret = clk_prepare(iommu->clk);
clk               830 drivers/iommu/msm_iommu.c 	clk_unprepare(iommu->clk);
clk               844 drivers/iommu/msm_iommu.c 	clk_unprepare(iommu->clk);
clk                53 drivers/iommu/msm_iommu.h 	struct clk *clk;
clk                54 drivers/iommu/msm_iommu.h 	struct clk *pclk;
clk                54 drivers/iommu/mtk_iommu.h 	struct clk			*bclk;
clk                46 drivers/iommu/qcom_iommu.c 	struct clk		*iface_clk;
clk                47 drivers/iommu/qcom_iommu.c 	struct clk		*bus_clk;
clk                29 drivers/irqchip/irq-imx-irqsteer.c 	struct clk		*ipg_clk;
clk                18 drivers/irqchip/irq-ingenic-tcu.c 	struct clk *clk;
clk                26 drivers/leds/leds-asic3.c #define CLK_TO_MS(clk)	(((clk)*32000)/1024)
clk               356 drivers/leds/leds-lp55xx-common.c 	struct clk *clk;
clk               359 drivers/leds/leds-lp55xx-common.c 	clk = devm_clk_get(&chip->cl->dev, "32k_clk");
clk               360 drivers/leds/leds-lp55xx-common.c 	if (IS_ERR(clk))
clk               363 drivers/leds/leds-lp55xx-common.c 	err = clk_prepare_enable(clk);
clk               367 drivers/leds/leds-lp55xx-common.c 	if (clk_get_rate(clk) != LP55XX_CLK_32K) {
clk               368 drivers/leds/leds-lp55xx-common.c 		clk_disable_unprepare(clk);
clk               374 drivers/leds/leds-lp55xx-common.c 	chip->clk = clk;
clk               447 drivers/leds/leds-lp55xx-common.c 	if (chip->clk)
clk               448 drivers/leds/leds-lp55xx-common.c 		clk_disable_unprepare(chip->clk);
clk               148 drivers/leds/leds-lp55xx-common.h 	struct clk *clk;
clk                64 drivers/mailbox/imx-mailbox.c 	struct clk		*clk;
clk               298 drivers/mailbox/imx-mailbox.c 	priv->clk = devm_clk_get(dev, NULL);
clk               299 drivers/mailbox/imx-mailbox.c 	if (IS_ERR(priv->clk)) {
clk               300 drivers/mailbox/imx-mailbox.c 		if (PTR_ERR(priv->clk) != -ENOENT)
clk               301 drivers/mailbox/imx-mailbox.c 			return PTR_ERR(priv->clk);
clk               303 drivers/mailbox/imx-mailbox.c 		priv->clk = NULL;
clk               306 drivers/mailbox/imx-mailbox.c 	ret = clk_prepare_enable(priv->clk);
clk               345 drivers/mailbox/imx-mailbox.c 	clk_disable_unprepare(priv->clk);
clk                77 drivers/mailbox/mtk-cmdq-mailbox.c 	struct clk		*clock;
clk                24 drivers/mailbox/qcom-apcs-ipc-mailbox.c 	struct platform_device *clk;
clk                97 drivers/mailbox/qcom-apcs-ipc-mailbox.c 		apcs->clk = platform_device_register_data(&pdev->dev,
clk               101 drivers/mailbox/qcom-apcs-ipc-mailbox.c 		if (IS_ERR(apcs->clk))
clk               113 drivers/mailbox/qcom-apcs-ipc-mailbox.c 	struct platform_device *clk = apcs->clk;
clk               115 drivers/mailbox/qcom-apcs-ipc-mailbox.c 	platform_device_unregister(clk);
clk                43 drivers/mailbox/rockchip-mailbox.c 	struct clk *pclk;
clk                52 drivers/mailbox/stm32-ipcc.c 	struct clk *clk;
clk               172 drivers/mailbox/stm32-ipcc.c 	ret = clk_prepare_enable(ipcc->clk);
clk               195 drivers/mailbox/stm32-ipcc.c 	clk_disable_unprepare(ipcc->clk);
clk               247 drivers/mailbox/stm32-ipcc.c 	ipcc->clk = devm_clk_get(dev, NULL);
clk               248 drivers/mailbox/stm32-ipcc.c 	if (IS_ERR(ipcc->clk))
clk               249 drivers/mailbox/stm32-ipcc.c 		return PTR_ERR(ipcc->clk);
clk               251 drivers/mailbox/stm32-ipcc.c 	ret = clk_prepare_enable(ipcc->clk);
clk               333 drivers/mailbox/stm32-ipcc.c 	clk_disable_unprepare(ipcc->clk);
clk               342 drivers/mailbox/stm32-ipcc.c 	clk_disable_unprepare(ipcc->clk);
clk                18 drivers/media/dvb-frontends/af9013.c 	u32 clk;
clk               128 drivers/media/dvb-frontends/af9013.c 			if (coeff_lut[i].clock == state->clk &&
clk               162 drivers/media/dvb-frontends/af9013.c 		while (sampling_freq > (state->clk / 2))
clk               163 drivers/media/dvb-frontends/af9013.c 			sampling_freq -= state->clk;
clk               173 drivers/media/dvb-frontends/af9013.c 						state->clk);
clk               861 drivers/media/dvb-frontends/af9013.c 	switch (state->clk) {
clk               883 drivers/media/dvb-frontends/af9013.c 	utmp = div_u64((u64)state->clk * 0x80000, 1000000);
clk              1462 drivers/media/dvb-frontends/af9013.c 	state->clk = pdata->clk;
clk                39 drivers/media/dvb-frontends/af9013.h 	u32 clk;
clk              1262 drivers/media/dvb-frontends/m88ds3103.c 	pdata.clk = cfg->clock;
clk              1367 drivers/media/dvb-frontends/m88ds3103.c 	dev->config.clock = pdata->clk;
clk                67 drivers/media/dvb-frontends/m88ds3103.h 	u32 clk;
clk               190 drivers/media/dvb-frontends/mn88443x.c 	struct clk *mclk;
clk                19 drivers/media/dvb-frontends/mn88443x.h 	struct clk *mclk;
clk               316 drivers/media/dvb-frontends/mn88472.c 	utmp = DIV_ROUND_CLOSEST_ULL((u64)if_frequency * 0x1000000, dev->clk);
clk               597 drivers/media/dvb-frontends/mn88472.c 	dev->clk = pdata->xtal;
clk                24 drivers/media/dvb-frontends/mn88472_priv.h 	unsigned int clk;
clk               103 drivers/media/dvb-frontends/mn88473.c 	uitmp = DIV_ROUND_CLOSEST_ULL((u64) if_frequency * 0x1000000, dev->clk);
clk               642 drivers/media/dvb-frontends/mn88473.c 		dev->clk = config->xtal;
clk               644 drivers/media/dvb-frontends/mn88473.c 		dev->clk = 25000000;
clk                26 drivers/media/dvb-frontends/mn88473_priv.h 	u32 clk;
clk              1798 drivers/media/dvb-frontends/mxl5xx.c 	cfg_dev_xtal(state, cfg->clk, cfg->cap, 0);
clk                35 drivers/media/dvb-frontends/mxl5xx.h 	u32  clk;
clk               226 drivers/media/dvb-frontends/rtl2830.c 	num = if_frequency % dev->pdata->clk;
clk               228 drivers/media/dvb-frontends/rtl2830.c 	num = div_u64(num, dev->pdata->clk);
clk                26 drivers/media/dvb-frontends/rtl2830.h 	u32 clk;
clk               223 drivers/media/dvb-frontends/rtl2832.c 	pset_iffreq = if_freq % dev->pdata->clk;
clk               225 drivers/media/dvb-frontends/rtl2832.c 	pset_iffreq = div_u64(pset_iffreq, dev->pdata->clk);
clk               488 drivers/media/dvb-frontends/rtl2832.c 	num = dev->pdata->clk * 7ULL;
clk               501 drivers/media/dvb-frontends/rtl2832.c 	num2 = dev->pdata->clk * 7ULL;
clk                26 drivers/media/dvb-frontends/rtl2832.h 	u32 clk;
clk               520 drivers/media/dvb-frontends/rtl2832_sdr.c 	u64tmp = f_if % pdata->clk;
clk               522 drivers/media/dvb-frontends/rtl2832_sdr.c 	u64tmp = div_u64(u64tmp, pdata->clk);
clk               559 drivers/media/dvb-frontends/rtl2832_sdr.c 	u32tmp = div_u64(pdata->clk * 0x400000ULL, f_sr * 4U);
clk                28 drivers/media/dvb-frontends/rtl2832_sdr.h 	u32 clk;
clk               875 drivers/media/dvb-frontends/stv090x.c static int stv090x_set_max_srate(struct stv090x_state *state, u32 clk, u32 srate)
clk               909 drivers/media/dvb-frontends/stv090x.c static int stv090x_set_min_srate(struct stv090x_state *state, u32 clk, u32 srate)
clk              1653 drivers/media/dvb-frontends/stv090x.c static u32 stv090x_get_srate(struct stv090x_state *state, u32 clk)
clk              1665 drivers/media/dvb-frontends/stv090x.c 	int_1 = clk >> 16;
clk              1668 drivers/media/dvb-frontends/stv090x.c 	tmp_1 = clk % 0x10000;
clk              4269 drivers/media/dvb-frontends/stv090x.c static int stv090x_set_mclk(struct stv090x_state *state, u32 mclk, u32 clk)
clk              1811 drivers/media/dvb-frontends/stv0910.c 		base->extclk = cfg->clk ? cfg->clk : 30000000;
clk                26 drivers/media/dvb-frontends/stv0910.h 	u32 clk;
clk               941 drivers/media/dvb-frontends/tda10071.c 		cmd.args[1] = ((dev->clk / 1000) >> 8) & 0xff;
clk               942 drivers/media/dvb-frontends/tda10071.c 		cmd.args[2] = ((dev->clk / 1000) >> 0) & 0xff;
clk              1167 drivers/media/dvb-frontends/tda10071.c 	dev->clk = pdata->clk;
clk                29 drivers/media/dvb-frontends/tda10071.h 	u32 clk;
clk                21 drivers/media/dvb-frontends/tda10071_priv.h 	u32 clk;
clk                46 drivers/media/i2c/et8ek8/et8ek8_driver.c 	struct clk *ext_clk;
clk                38 drivers/media/i2c/imx214.c 	struct clk *xclk;
clk              1284 drivers/media/i2c/max2175.c 	struct clk *clk;
clk              1309 drivers/media/i2c/max2175.c 	clk = devm_clk_get(&client->dev, NULL);
clk              1310 drivers/media/i2c/max2175.c 	if (IS_ERR(clk)) {
clk              1311 drivers/media/i2c/max2175.c 		ret = PTR_ERR(clk);
clk              1333 drivers/media/i2c/max2175.c 	ctx->xtal_freq = clk_get_rate(clk);
clk                99 drivers/media/i2c/mt9m001.c 	struct clk *clk;
clk               456 drivers/media/i2c/mt9m001.c 	ret = clk_prepare_enable(mt9m001->clk);
clk               481 drivers/media/i2c/mt9m001.c 	clk_disable_unprepare(mt9m001->clk);
clk               745 drivers/media/i2c/mt9m001.c 	mt9m001->clk = devm_clk_get(&client->dev, NULL);
clk               746 drivers/media/i2c/mt9m001.c 	if (IS_ERR(mt9m001->clk))
clk               747 drivers/media/i2c/mt9m001.c 		return PTR_ERR(mt9m001->clk);
clk               235 drivers/media/i2c/mt9m111.c 	struct v4l2_clk *clk;
clk               980 drivers/media/i2c/mt9m111.c 	ret = v4l2_clk_enable(mt9m111->clk);
clk               998 drivers/media/i2c/mt9m111.c 	v4l2_clk_disable(mt9m111->clk);
clk              1009 drivers/media/i2c/mt9m111.c 	v4l2_clk_disable(mt9m111->clk);
clk              1268 drivers/media/i2c/mt9m111.c 	mt9m111->clk = v4l2_clk_get(&client->dev, "mclk");
clk              1269 drivers/media/i2c/mt9m111.c 	if (IS_ERR(mt9m111->clk))
clk              1270 drivers/media/i2c/mt9m111.c 		return PTR_ERR(mt9m111->clk);
clk              1357 drivers/media/i2c/mt9m111.c 	v4l2_clk_put(mt9m111->clk);
clk              1368 drivers/media/i2c/mt9m111.c 	v4l2_clk_put(mt9m111->clk);
clk               128 drivers/media/i2c/mt9p031.c 	struct clk *clk;
clk               234 drivers/media/i2c/mt9p031.c 	mt9p031->clk = devm_clk_get(&client->dev, NULL);
clk               235 drivers/media/i2c/mt9p031.c 	if (IS_ERR(mt9p031->clk))
clk               236 drivers/media/i2c/mt9p031.c 		return PTR_ERR(mt9p031->clk);
clk               238 drivers/media/i2c/mt9p031.c 	ret = clk_set_rate(mt9p031->clk, pdata->ext_freq);
clk               321 drivers/media/i2c/mt9p031.c 	if (mt9p031->clk) {
clk               322 drivers/media/i2c/mt9p031.c 		ret = clk_prepare_enable(mt9p031->clk);
clk               349 drivers/media/i2c/mt9p031.c 	if (mt9p031->clk)
clk               350 drivers/media/i2c/mt9p031.c 		clk_disable_unprepare(mt9p031->clk);
clk               119 drivers/media/i2c/mt9t001.c 	struct clk *clk;
clk               200 drivers/media/i2c/mt9t001.c 	ret = clk_prepare_enable(mt9t001->clk);
clk               213 drivers/media/i2c/mt9t001.c 	clk_disable_unprepare(mt9t001->clk);
clk               887 drivers/media/i2c/mt9t001.c 	mt9t001->clk = devm_clk_get(&client->dev, NULL);
clk               888 drivers/media/i2c/mt9t001.c 	if (IS_ERR(mt9t001->clk)) {
clk               890 drivers/media/i2c/mt9t001.c 		return PTR_ERR(mt9t001->clk);
clk                95 drivers/media/i2c/mt9t112.c 	struct clk			*clk;
clk               278 drivers/media/i2c/mt9t112.c 	u32 vco, clk;
clk               311 drivers/media/i2c/mt9t112.c 	clk = vco / (p1 + 1) / (p2 + 1);
clk               312 drivers/media/i2c/mt9t112.c 	enable = (clk > 96000) ? "X" : "";
clk               313 drivers/media/i2c/mt9t112.c 	dev_dbg(&client->dev, "PIXCLK          : %10u K %s\n", clk, enable);
clk               315 drivers/media/i2c/mt9t112.c 	clk = vco / (p3 + 1);
clk               316 drivers/media/i2c/mt9t112.c 	enable = (clk > 768000) ? "X" : "";
clk               317 drivers/media/i2c/mt9t112.c 	dev_dbg(&client->dev, "MIPICLK         : %10u K %s\n", clk, enable);
clk               319 drivers/media/i2c/mt9t112.c 	clk = vco / (p6 + 1);
clk               320 drivers/media/i2c/mt9t112.c 	enable = (clk > 96000) ? "X" : "";
clk               321 drivers/media/i2c/mt9t112.c 	dev_dbg(&client->dev, "MCU CLK         : %10u K %s\n", clk, enable);
clk               323 drivers/media/i2c/mt9t112.c 	clk = vco / (p5 + 1);
clk               324 drivers/media/i2c/mt9t112.c 	enable = (clk > 54000) ? "X" : "";
clk               325 drivers/media/i2c/mt9t112.c 	dev_dbg(&client->dev, "SOC CLK         : %10u K %s\n", clk, enable);
clk               327 drivers/media/i2c/mt9t112.c 	clk = vco / (p4 + 1);
clk               328 drivers/media/i2c/mt9t112.c 	enable = (clk > 70000) ? "X" : "";
clk               329 drivers/media/i2c/mt9t112.c 	dev_dbg(&client->dev, "Sensor CLK      : %10u K %s\n", clk, enable);
clk               331 drivers/media/i2c/mt9t112.c 	clk = vco / (p7 + 1);
clk               332 drivers/media/i2c/mt9t112.c 	dev_dbg(&client->dev, "External sensor : %10u K\n", clk);
clk               334 drivers/media/i2c/mt9t112.c 	clk = ext / (n + 1);
clk               335 drivers/media/i2c/mt9t112.c 	enable = ((clk < 2000) || (clk > 24000)) ? "X" : "";
clk               336 drivers/media/i2c/mt9t112.c 	dev_dbg(&client->dev, "PFD             : %10u K %s\n", clk, enable);
clk               751 drivers/media/i2c/mt9t112.c 	ret = clk_prepare_enable(priv->clk);
clk               765 drivers/media/i2c/mt9t112.c 	clk_disable_unprepare(priv->clk);
clk              1083 drivers/media/i2c/mt9t112.c 	priv->clk = devm_clk_get(&client->dev, "extclk");
clk              1084 drivers/media/i2c/mt9t112.c 	if (PTR_ERR(priv->clk) == -ENOENT) {
clk              1085 drivers/media/i2c/mt9t112.c 		priv->clk = NULL;
clk              1086 drivers/media/i2c/mt9t112.c 	} else if (IS_ERR(priv->clk)) {
clk              1088 drivers/media/i2c/mt9t112.c 		return PTR_ERR(priv->clk);
clk              1109 drivers/media/i2c/mt9t112.c 	clk_disable_unprepare(priv->clk);
clk               203 drivers/media/i2c/mt9v032.c 	struct clk *clk;
clk               269 drivers/media/i2c/mt9v032.c 	ret = clk_set_rate(mt9v032->clk, mt9v032->sysclk);
clk               274 drivers/media/i2c/mt9v032.c 	ret = clk_prepare_enable(mt9v032->clk);
clk               308 drivers/media/i2c/mt9v032.c 	clk_disable_unprepare(mt9v032->clk);
clk               314 drivers/media/i2c/mt9v032.c 	clk_disable_unprepare(mt9v032->clk);
clk              1055 drivers/media/i2c/mt9v032.c 	mt9v032->clk = devm_clk_get(&client->dev, NULL);
clk              1056 drivers/media/i2c/mt9v032.c 	if (IS_ERR(mt9v032->clk))
clk              1057 drivers/media/i2c/mt9v032.c 		return PTR_ERR(mt9v032->clk);
clk               150 drivers/media/i2c/mt9v111.c 	struct clk *clk;
clk               366 drivers/media/i2c/mt9v111.c 	ret = clk_prepare_enable(mt9v111->clk);
clk               370 drivers/media/i2c/mt9v111.c 	clk_set_rate(mt9v111->clk, mt9v111->sysclk);
clk               391 drivers/media/i2c/mt9v111.c 	clk_disable_unprepare(mt9v111->clk);
clk              1120 drivers/media/i2c/mt9v111.c 	mt9v111->clk = devm_clk_get(&client->dev, NULL);
clk              1121 drivers/media/i2c/mt9v111.c 	if (IS_ERR(mt9v111->clk))
clk              1122 drivers/media/i2c/mt9v111.c 		return PTR_ERR(mt9v111->clk);
clk              1124 drivers/media/i2c/mt9v111.c 	mt9v111->sysclk = clk_get_rate(mt9v111->clk);
clk              1260 drivers/media/i2c/mt9v111.c 	devm_clk_put(mt9v111->dev, mt9v111->clk);
clk               303 drivers/media/i2c/ov2640.c 	struct clk			*clk;
clk              1210 drivers/media/i2c/ov2640.c 		priv->clk = devm_clk_get(&client->dev, "xvclk");
clk              1211 drivers/media/i2c/ov2640.c 		if (IS_ERR(priv->clk))
clk              1212 drivers/media/i2c/ov2640.c 			return PTR_ERR(priv->clk);
clk              1213 drivers/media/i2c/ov2640.c 		ret = clk_prepare_enable(priv->clk);
clk              1270 drivers/media/i2c/ov2640.c 	clk_disable_unprepare(priv->clk);
clk              1283 drivers/media/i2c/ov2640.c 	clk_disable_unprepare(priv->clk);
clk              1400 drivers/media/i2c/ov2659.c 	struct clk *clk;
clk              1415 drivers/media/i2c/ov2659.c 	clk = devm_clk_get(&client->dev, "xvclk");
clk              1416 drivers/media/i2c/ov2659.c 	if (IS_ERR(clk))
clk              1417 drivers/media/i2c/ov2659.c 		return PTR_ERR(clk);
clk              1419 drivers/media/i2c/ov2659.c 	ov2659->xvclk_frequency = clk_get_rate(clk);
clk               107 drivers/media/i2c/ov2680.c 	struct clk			*xvclk;
clk                85 drivers/media/i2c/ov2685.c 	struct clk		*xvclk;
clk               224 drivers/media/i2c/ov5640.c 	struct clk *xclk; /* system clock to OV5640 */
clk                95 drivers/media/i2c/ov5645.c 	struct clk *xclk;
clk                88 drivers/media/i2c/ov5647.c 	struct clk			*xclk;
clk                97 drivers/media/i2c/ov5695.c 	struct clk		*xvclk;
clk               197 drivers/media/i2c/ov6650.c 	struct v4l2_clk		*clk;
clk               441 drivers/media/i2c/ov6650.c 		ret = v4l2_clk_enable(priv->clk);
clk               443 drivers/media/i2c/ov6650.c 		v4l2_clk_disable(priv->clk);
clk               839 drivers/media/i2c/ov6650.c 	priv->clk = v4l2_clk_get(&client->dev, NULL);
clk               840 drivers/media/i2c/ov6650.c 	if (IS_ERR(priv->clk)) {
clk               841 drivers/media/i2c/ov6650.c 		ret = PTR_ERR(priv->clk);
clk               893 drivers/media/i2c/ov6650.c 	v4l2_clk_put(priv->clk);
clk              1059 drivers/media/i2c/ov6650.c 	v4l2_clk_put(priv->clk);
clk                70 drivers/media/i2c/ov7251.c 	struct clk *xclk;
clk               243 drivers/media/i2c/ov7670.c 	struct clk *clk;
clk              1645 drivers/media/i2c/ov7670.c 	clk_prepare_enable(info->clk);
clk              1654 drivers/media/i2c/ov7670.c 	if (info->pwdn_gpio || info->resetb_gpio || info->clk)
clk              1667 drivers/media/i2c/ov7670.c 	clk_disable_unprepare(info->clk);
clk              1881 drivers/media/i2c/ov7670.c 	info->clk = devm_clk_get(&client->dev, "xclk"); /* optional */
clk              1882 drivers/media/i2c/ov7670.c 	if (IS_ERR(info->clk)) {
clk              1883 drivers/media/i2c/ov7670.c 		ret = PTR_ERR(info->clk);
clk              1885 drivers/media/i2c/ov7670.c 			info->clk = NULL;
clk              1896 drivers/media/i2c/ov7670.c 	if (info->clk) {
clk              1897 drivers/media/i2c/ov7670.c 		info->clock_speed = clk_get_rate(info->clk) / 1000000;
clk               418 drivers/media/i2c/ov772x.c 	struct clk			 *clk;
clk               630 drivers/media/i2c/ov772x.c 	unsigned long fin = clk_get_rate(priv->clk);
clk               847 drivers/media/i2c/ov772x.c 	if (priv->clk) {
clk               848 drivers/media/i2c/ov772x.c 		ret = clk_prepare_enable(priv->clk);
clk               868 drivers/media/i2c/ov772x.c 		clk_disable_unprepare(priv->clk);
clk               886 drivers/media/i2c/ov772x.c 	clk_disable_unprepare(priv->clk);
clk              1403 drivers/media/i2c/ov772x.c 	priv->clk = clk_get(&client->dev, NULL);
clk              1404 drivers/media/i2c/ov772x.c 	if (IS_ERR(priv->clk)) {
clk              1406 drivers/media/i2c/ov772x.c 		ret = PTR_ERR(priv->clk);
clk              1446 drivers/media/i2c/ov772x.c 	clk_put(priv->clk);
clk              1460 drivers/media/i2c/ov772x.c 	clk_put(priv->clk);
clk                93 drivers/media/i2c/ov7740.c 	struct clk *xvclk;
clk               336 drivers/media/i2c/ov9640.c 		ret = v4l2_clk_enable(priv->clk);
clk               342 drivers/media/i2c/ov9640.c 		v4l2_clk_disable(priv->clk);
clk               721 drivers/media/i2c/ov9640.c 	priv->clk = v4l2_clk_get(&client->dev, "mclk");
clk               722 drivers/media/i2c/ov9640.c 	if (IS_ERR(priv->clk)) {
clk               723 drivers/media/i2c/ov9640.c 		ret = PTR_ERR(priv->clk);
clk               739 drivers/media/i2c/ov9640.c 	v4l2_clk_put(priv->clk);
clk               751 drivers/media/i2c/ov9640.c 	v4l2_clk_put(priv->clk);
clk               199 drivers/media/i2c/ov9640.h 	struct v4l2_clk			*clk;
clk               255 drivers/media/i2c/ov9650.c 	struct clk *clk;
clk               511 drivers/media/i2c/ov9650.c 		int ret = clk_prepare_enable(ov965x->clk);
clk               523 drivers/media/i2c/ov9650.c 		clk_disable_unprepare(ov965x->clk);
clk              1526 drivers/media/i2c/ov9650.c 		ov965x->clk = devm_clk_get(&client->dev, NULL);
clk              1527 drivers/media/i2c/ov9650.c 		if (IS_ERR(ov965x->clk))
clk              1528 drivers/media/i2c/ov9650.c 			return PTR_ERR(ov965x->clk);
clk              1529 drivers/media/i2c/ov9650.c 		ov965x->mclk_frequency = clk_get_rate(ov965x->clk);
clk               154 drivers/media/i2c/rj54n1cb0c.c 	struct clk *clk;
clk              1176 drivers/media/i2c/rj54n1cb0c.c 		return clk_prepare_enable(rj54n1->clk);
clk              1179 drivers/media/i2c/rj54n1cb0c.c 	clk_disable_unprepare(rj54n1->clk);
clk              1351 drivers/media/i2c/rj54n1cb0c.c 	rj54n1->clk = clk_get(&client->dev, NULL);
clk              1352 drivers/media/i2c/rj54n1cb0c.c 	if (IS_ERR(rj54n1->clk)) {
clk              1353 drivers/media/i2c/rj54n1cb0c.c 		ret = PTR_ERR(rj54n1->clk);
clk              1393 drivers/media/i2c/rj54n1cb0c.c 	clk_put(rj54n1->clk);
clk              1410 drivers/media/i2c/rj54n1cb0c.c 	clk_put(rj54n1->clk);
clk               388 drivers/media/i2c/s5c73m3/s5c73m3.h 	struct clk *clock;
clk               293 drivers/media/i2c/s5k5baf.c 	struct clk *clock;
clk                65 drivers/media/i2c/s5k6a3.c 	struct clk *clock;
clk                39 drivers/media/i2c/smiapp/smiapp.h #define SMIAPP_RESET_DELAY(clk)				\
clk                41 drivers/media/i2c/smiapp/smiapp.h 		 + (clk) / 1000 - 1) / ((clk) / 1000))
clk               182 drivers/media/i2c/smiapp/smiapp.h 	struct clk *ext_clk;
clk                88 drivers/media/i2c/st-mipid02.c 	struct clk *xclk;
clk              1900 drivers/media/i2c/tc358743.c 	struct clk *refclk;
clk               230 drivers/media/i2c/tw9910.c 	struct clk			*clk;
clk               600 drivers/media/i2c/tw9910.c 	if (priv->clk) {
clk               601 drivers/media/i2c/tw9910.c 		ret = clk_prepare_enable(priv->clk);
clk               618 drivers/media/i2c/tw9910.c 		clk_disable_unprepare(priv->clk);
clk               635 drivers/media/i2c/tw9910.c 	clk_disable_unprepare(priv->clk);
clk               961 drivers/media/i2c/tw9910.c 	priv->clk = clk_get(&client->dev, "xti");
clk               962 drivers/media/i2c/tw9910.c 	if (PTR_ERR(priv->clk) == -ENOENT) {
clk               963 drivers/media/i2c/tw9910.c 		priv->clk = NULL;
clk               964 drivers/media/i2c/tw9910.c 	} else if (IS_ERR(priv->clk)) {
clk               966 drivers/media/i2c/tw9910.c 		return PTR_ERR(priv->clk);
clk               991 drivers/media/i2c/tw9910.c 	clk_put(priv->clk);
clk              1002 drivers/media/i2c/tw9910.c 	clk_put(priv->clk);
clk              3082 drivers/media/pci/bt8xx/bttv-cards.c 				btv->tea_gpio.clk  = 8;
clk              3379 drivers/media/pci/bt8xx/bttv-cards.c 		btv->tea_gpio.clk  = 3;
clk              3748 drivers/media/pci/bt8xx/bttv-cards.c 	val |= (pins & TEA575X_CLK)  ? (1 << gpio.clk)  : 0;
clk              3751 drivers/media/pci/bt8xx/bttv-cards.c 	gpio_bits((1 << gpio.data) | (1 << gpio.clk) | (1 << gpio.wren), val);
clk              3793 drivers/media/pci/bt8xx/bttv-cards.c 	u32 mask = (1 << gpio.clk) | (1 << gpio.wren) | (1 << gpio.data) |
clk              3797 drivers/media/pci/bt8xx/bttv-cards.c 		gpio_inout(mask, (1 << gpio.data) | (1 << gpio.clk) |
clk              3800 drivers/media/pci/bt8xx/bttv-cards.c 		gpio_inout(mask, (1 << gpio.clk) | (1 << gpio.wren));
clk              3833 drivers/media/pci/bt8xx/bttv-cards.c 	btv->tea_gpio.clk  = 3;
clk               352 drivers/media/pci/bt8xx/bttvp.h 	u8 data, clk, wren, most;
clk               152 drivers/media/pci/cobalt/cobalt-v4l2.c 	u64 clk = bt->pixelclock;
clk               155 drivers/media/pci/cobalt/cobalt-v4l2.c 		clk = div_u64(clk * 1000ULL, 1001);
clk               156 drivers/media/pci/cobalt/cobalt-v4l2.c 	if (!cobalt_cpld_set_freq(cobalt, clk)) {
clk               879 drivers/media/pci/cx23885/cx23885-dvb.c 	.clk = 40444000, /* 40.444 MHz */
clk              2100 drivers/media/pci/cx23885/cx23885-dvb.c 		m88ds3103_pdata.clk = 27000000;
clk              1181 drivers/media/pci/ddbridge/ddbridge-core.c 	.clk      = 30000000,
clk               402 drivers/media/pci/ddbridge/ddbridge-max.c 	.clk      = 27000000,
clk               316 drivers/media/pci/ngene/ngene-cards.c 	.clk      = 30000000,
clk               191 drivers/media/pci/pt1/pt1.c static int config_demod(struct i2c_client *cl, enum pt1_fe_clk clk)
clk               222 drivers/media/pci/pt1/pt1.c 	if (clk == PT1_FE_CLK_20MHZ) {
clk               209 drivers/media/platform/aspeed-video.c 	struct clk *eclk;
clk               210 drivers/media/platform/aspeed-video.c 	struct clk *vclk;
clk               393 drivers/media/platform/atmel/atmel-isc-base.c 		__clk_get_name((req->best_parent_hw)->clk),
clk               492 drivers/media/platform/atmel/atmel-isc-base.c 	isc_clk->clk = clk_register(isc->dev, &isc_clk->hw);
clk               493 drivers/media/platform/atmel/atmel-isc-base.c 	if (IS_ERR(isc_clk->clk)) {
clk               495 drivers/media/platform/atmel/atmel-isc-base.c 		return PTR_ERR(isc_clk->clk);
clk               497 drivers/media/platform/atmel/atmel-isc-base.c 		of_clk_add_provider(np, of_clk_src_simple_get, isc_clk->clk);
clk               508 drivers/media/platform/atmel/atmel-isc-base.c 		isc->isc_clks[i].clk = ERR_PTR(-EINVAL);
clk               528 drivers/media/platform/atmel/atmel-isc-base.c 		if (!IS_ERR(isc_clk->clk))
clk               529 drivers/media/platform/atmel/atmel-isc-base.c 			clk_unregister(isc_clk->clk);
clk                25 drivers/media/platform/atmel/atmel-isc.h 	struct clk      *clk;
clk               192 drivers/media/platform/atmel/atmel-isc.h 	struct clk		*hclock;
clk               193 drivers/media/platform/atmel/atmel-isc.h 	struct clk		*ispck;
clk               111 drivers/media/platform/atmel/atmel-isi.c 	struct clk			*pclk;
clk               197 drivers/media/platform/atmel/atmel-sama5d2-isc.c 	isc->ispck = isc->isc_clks[ISC_ISPCK].clk;
clk                68 drivers/media/platform/cadence/cdns-csi2rx.c 	struct clk			*sys_clk;
clk                69 drivers/media/platform/cadence/cdns-csi2rx.c 	struct clk			*p_clk;
clk                70 drivers/media/platform/cadence/cdns-csi2rx.c 	struct clk			*pixel_clk[CSI2RX_STREAMS_MAX];
clk               105 drivers/media/platform/cadence/cdns-csi2tx.c 	struct clk			*esc_clk;
clk               106 drivers/media/platform/cadence/cdns-csi2tx.c 	struct clk			*p_clk;
clk               107 drivers/media/platform/cadence/cdns-csi2tx.c 	struct clk			*pixel_clk[CSI2TX_STREAMS_MAX];
clk                79 drivers/media/platform/coda/coda.h 	struct clk		*clk_per;
clk                80 drivers/media/platform/coda/coda.h 	struct clk		*clk_ahb;
clk                80 drivers/media/platform/coda/imx-vdoa.c 	struct clk		*vdoa_clk;
clk               333 drivers/media/platform/exynos-gsc/gsc-core.h 	struct clk			*clock[GSC_MAX_CLOCKS];
clk               427 drivers/media/platform/exynos4-is/fimc-core.h 	struct clk			*clock[MAX_FIMC_CLOCKS];
clk                20 drivers/media/platform/exynos4-is/fimc-is-i2c.c 	struct clk *clock;
clk               263 drivers/media/platform/exynos4-is/fimc-is.h 	struct clk			*clocks[ISS_CLKS_MAX];
clk               158 drivers/media/platform/exynos4-is/fimc-lite.h 	struct clk		*clock;
clk              1060 drivers/media/platform/exynos4-is/media-dev.c 	struct clk *clock;
clk                72 drivers/media/platform/exynos4-is/media-dev.h 	struct clk *clock;
clk               124 drivers/media/platform/exynos4-is/media-dev.h 	struct clk *wbclk[FIMC_MAX_WBCLKS];
clk               141 drivers/media/platform/exynos4-is/media-dev.h 		struct clk *clks[FIMC_MAX_CAMCLKS];
clk               209 drivers/media/platform/exynos4-is/mipi-csis.c 	struct clk *clock[NUM_CSIS_CLOCKS];
clk               148 drivers/media/platform/fsl-viu.c 	struct clk		*clk;
clk              1390 drivers/media/platform/fsl-viu.c 	struct clk *clk;
clk              1496 drivers/media/platform/fsl-viu.c 	clk = devm_clk_get(&op->dev, "ipg");
clk              1497 drivers/media/platform/fsl-viu.c 	if (IS_ERR(clk)) {
clk              1499 drivers/media/platform/fsl-viu.c 		ret = PTR_ERR(clk);
clk              1502 drivers/media/platform/fsl-viu.c 	ret = clk_prepare_enable(clk);
clk              1507 drivers/media/platform/fsl-viu.c 	viu_dev->clk = clk;
clk              1525 drivers/media/platform/fsl-viu.c 	clk_disable_unprepare(viu_dev->clk);
clk              1552 drivers/media/platform/fsl-viu.c 	clk_disable_unprepare(dev->clk);
clk              1567 drivers/media/platform/fsl-viu.c 	clk_disable(dev->clk);
clk              1576 drivers/media/platform/fsl-viu.c 	clk_enable(dev->clk);
clk               192 drivers/media/platform/imx-pxp.c 	struct clk		*clk;
clk              1648 drivers/media/platform/imx-pxp.c 	dev->clk = devm_clk_get(&pdev->dev, "axi");
clk              1649 drivers/media/platform/imx-pxp.c 	if (IS_ERR(dev->clk)) {
clk              1650 drivers/media/platform/imx-pxp.c 		ret = PTR_ERR(dev->clk);
clk              1674 drivers/media/platform/imx-pxp.c 	ret = clk_prepare_enable(dev->clk);
clk              1725 drivers/media/platform/imx-pxp.c 	clk_disable_unprepare(dev->clk);
clk              1737 drivers/media/platform/imx-pxp.c 	clk_disable_unprepare(dev->clk);
clk               905 drivers/media/platform/marvell-ccic/mcam-core.c 		if (!IS_ERR(mcam->clk[i]))
clk               906 drivers/media/platform/marvell-ccic/mcam-core.c 			clk_prepare_enable(mcam->clk[i]);
clk               915 drivers/media/platform/marvell-ccic/mcam-core.c 		if (!IS_ERR(mcam->clk[i]))
clk               916 drivers/media/platform/marvell-ccic/mcam-core.c 			clk_disable_unprepare(mcam->clk[i]);
clk               928 drivers/media/platform/marvell-ccic/mcam-core.c 	clk_prepare(cam->clk[0]);
clk               936 drivers/media/platform/marvell-ccic/mcam-core.c 	clk_unprepare(cam->clk[0]);
clk               957 drivers/media/platform/marvell-ccic/mcam-core.c 	clk_enable(cam->clk[0]);
clk               969 drivers/media/platform/marvell-ccic/mcam-core.c 	clk_disable(cam->clk[0]);
clk               128 drivers/media/platform/marvell-ccic/mcam-core.h 	struct clk *clk[NR_MCAM_CLK];
clk               130 drivers/media/platform/marvell-ccic/mcam-core.h 	struct clk *mclk;
clk                40 drivers/media/platform/marvell-ccic/mmp-driver.c 	struct clk *mipi_clk;
clk               210 drivers/media/platform/marvell-ccic/mmp-driver.c 			mcam->clk[i] = devm_clk_get(mcam->dev, mcam_clks[i]);
clk               211 drivers/media/platform/marvell-ccic/mmp-driver.c 			if (IS_ERR(mcam->clk[i]))
clk               184 drivers/media/platform/meson/ao-cec-g12a.c 	struct clk			*oscin;
clk               185 drivers/media/platform/meson/ao-cec-g12a.c 	struct clk			*core;
clk               339 drivers/media/platform/meson/ao-cec-g12a.c 	struct clk *clk;
clk               360 drivers/media/platform/meson/ao-cec-g12a.c 	clk = devm_clk_register(dev, &dualdiv_clk->hw);
clk               362 drivers/media/platform/meson/ao-cec-g12a.c 	if (IS_ERR(clk)) {
clk               364 drivers/media/platform/meson/ao-cec-g12a.c 		return PTR_ERR(clk);
clk               367 drivers/media/platform/meson/ao-cec-g12a.c 	ao_cec->core = clk;
clk               221 drivers/media/platform/meson/ao-cec.c 	struct clk			*core;
clk                62 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h 	struct clk		*clk_jdec;
clk                63 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h 	struct clk		*clk_jdec_smi;
clk                69 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c 	for (i = 0; i < ARRAY_SIZE(comp->clk); i++) {
clk                70 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c 		if (IS_ERR(comp->clk[i]))
clk                72 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c 		err = clk_prepare_enable(comp->clk[i]);
clk                84 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c 	for (i = 0; i < ARRAY_SIZE(comp->clk); i++) {
clk                85 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c 		if (IS_ERR(comp->clk[i]))
clk                87 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c 		clk_disable_unprepare(comp->clk[i]);
clk               111 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c 	for (i = 0; i < ARRAY_SIZE(comp->clk); i++) {
clk               112 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c 		comp->clk[i] = of_clk_get(node, i);
clk                48 drivers/media/platform/mtk-mdp/mtk_mdp_comp.h 	struct clk		*clk[2];
clk               176 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h 	struct clk	*vcodec_clk;
clk               209 drivers/media/platform/mtk-vpu/mtk_vpu.c 	struct clk *clk;
clk               243 drivers/media/platform/mtk-vpu/mtk_vpu.c 	clk_disable(vpu->clk);
clk               250 drivers/media/platform/mtk-vpu/mtk_vpu.c 	ret = clk_enable(vpu->clk);
clk               745 drivers/media/platform/mtk-vpu/mtk_vpu.c 	ret = clk_enable(vpu->clk);
clk               760 drivers/media/platform/mtk-vpu/mtk_vpu.c 	clk_disable(vpu->clk);
clk               794 drivers/media/platform/mtk-vpu/mtk_vpu.c 	vpu->clk = devm_clk_get(dev, "main");
clk               795 drivers/media/platform/mtk-vpu/mtk_vpu.c 	if (IS_ERR(vpu->clk)) {
clk               797 drivers/media/platform/mtk-vpu/mtk_vpu.c 		return PTR_ERR(vpu->clk);
clk               802 drivers/media/platform/mtk-vpu/mtk_vpu.c 	ret = clk_prepare(vpu->clk);
clk               937 drivers/media/platform/mtk-vpu/mtk_vpu.c 	clk_unprepare(vpu->clk);
clk               204 drivers/media/platform/mx2_emmaprp.c 	struct clk		*clk_emma_ahb, *clk_emma_ipg;
clk               286 drivers/media/platform/omap3isp/isp.c static struct clk *isp_xclk_src_get(struct of_phandle_args *clkspec, void *data)
clk               294 drivers/media/platform/omap3isp/isp.c 	return isp->xclks[idx].clk;
clk               304 drivers/media/platform/omap3isp/isp.c 		isp->xclks[i].clk = ERR_PTR(-EINVAL);
clk               326 drivers/media/platform/omap3isp/isp.c 		xclk->clk = clk_register(NULL, &xclk->hw);
clk               327 drivers/media/platform/omap3isp/isp.c 		if (IS_ERR(xclk->clk))
clk               328 drivers/media/platform/omap3isp/isp.c 			return PTR_ERR(xclk->clk);
clk               348 drivers/media/platform/omap3isp/isp.c 		if (!IS_ERR(xclk->clk))
clk               349 drivers/media/platform/omap3isp/isp.c 			clk_unregister(xclk->clk);
clk              1265 drivers/media/platform/omap3isp/isp.c 	u32 clk = 0;
clk              1270 drivers/media/platform/omap3isp/isp.c 		clk |= ISPCTRL_H3A_CLK_EN;
clk              1273 drivers/media/platform/omap3isp/isp.c 		clk |= ISPCTRL_HIST_CLK_EN;
clk              1276 drivers/media/platform/omap3isp/isp.c 		clk |= ISPCTRL_RSZ_CLK_EN;
clk              1282 drivers/media/platform/omap3isp/isp.c 		clk |= ISPCTRL_CCDC_CLK_EN | ISPCTRL_CCDC_RAM_EN;
clk              1285 drivers/media/platform/omap3isp/isp.c 		clk |= ISPCTRL_PREV_CLK_EN | ISPCTRL_PREV_RAM_EN;
clk              1288 drivers/media/platform/omap3isp/isp.c 			ISPCTRL_CLKS_MASK, clk);
clk              1374 drivers/media/platform/omap3isp/isp.c 	struct clk *clk;
clk              1378 drivers/media/platform/omap3isp/isp.c 		clk = devm_clk_get(isp->dev, isp_clocks[i]);
clk              1379 drivers/media/platform/omap3isp/isp.c 		if (IS_ERR(clk)) {
clk              1381 drivers/media/platform/omap3isp/isp.c 			return PTR_ERR(clk);
clk              1384 drivers/media/platform/omap3isp/isp.c 		isp->clock[i] = clk;
clk              2079 drivers/media/platform/omap3isp/isp.c 	buscfg->bus.csi2.lanecfg.clk.pos = vep->bus.mipi_csi2.clock_lane;
clk              2080 drivers/media/platform/omap3isp/isp.c 	buscfg->bus.csi2.lanecfg.clk.pol =
clk              2083 drivers/media/platform/omap3isp/isp.c 		buscfg->bus.csi2.lanecfg.clk.pol,
clk              2084 drivers/media/platform/omap3isp/isp.c 		buscfg->bus.csi2.lanecfg.clk.pos);
clk              2109 drivers/media/platform/omap3isp/isp.c 	buscfg->bus.ccp2.lanecfg.clk.pos = vep->bus.mipi_csi1.clock_lane;
clk              2110 drivers/media/platform/omap3isp/isp.c 	buscfg->bus.ccp2.lanecfg.clk.pol = vep->bus.mipi_csi1.lane_polarity[0];
clk              2112 drivers/media/platform/omap3isp/isp.c 		buscfg->bus.ccp2.lanecfg.clk.pol,
clk              2113 drivers/media/platform/omap3isp/isp.c 	buscfg->bus.ccp2.lanecfg.clk.pos);
clk               128 drivers/media/platform/omap3isp/isp.h 	struct clk *clk;
clk               202 drivers/media/platform/omap3isp/isp.h 	struct clk *clock[4];
clk               195 drivers/media/platform/omap3isp/ispcsiphy.c 	if (lanes->clk.pol > 1 || lanes->clk.pos > 3)
clk               198 drivers/media/platform/omap3isp/ispcsiphy.c 	if (lanes->clk.pos == 0 || used_lanes & (1 << lanes->clk.pos))
clk               252 drivers/media/platform/omap3isp/ispcsiphy.c 	reg |= lanes->clk.pol << ISPCSI2_PHY_CFG_CLOCK_POL_SHIFT;
clk               253 drivers/media/platform/omap3isp/ispcsiphy.c 	reg |= lanes->clk.pos << ISPCSI2_PHY_CFG_CLOCK_POSITION_SHIFT;
clk                83 drivers/media/platform/omap3isp/omap3isp.h 	struct isp_csiphy_lane clk;
clk               702 drivers/media/platform/pxa_camera.c 	struct clk		*clk;
clk              1122 drivers/media/platform/pxa_camera.c 	lcdclk = clk_get_rate(pcdev->clk);
clk              1181 drivers/media/platform/pxa_camera.c 	clk_prepare_enable(pcdev->clk);
clk              1186 drivers/media/platform/pxa_camera.c 	clk_disable_unprepare(pcdev->clk);
clk              2383 drivers/media/platform/pxa_camera.c 	pcdev->clk = devm_clk_get(&pdev->dev, NULL);
clk              2384 drivers/media/platform/pxa_camera.c 	if (IS_ERR(pcdev->clk))
clk              2385 drivers/media/platform/pxa_camera.c 		return PTR_ERR(pcdev->clk);
clk               505 drivers/media/platform/qcom/camss/camss-csid.c 			rate = clk_round_rate(clock->clk, clock->freq[j]);
clk               512 drivers/media/platform/qcom/camss/camss-csid.c 			ret = clk_set_rate(clock->clk, rate);
clk              1151 drivers/media/platform/qcom/camss/camss-csid.c 		clock->clk = devm_clk_get(dev, res->clock[i]);
clk              1152 drivers/media/platform/qcom/camss/camss-csid.c 		if (IS_ERR(clock->clk))
clk              1153 drivers/media/platform/qcom/camss/camss-csid.c 			return PTR_ERR(clock->clk);
clk               110 drivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c 			l = c->clk.pos;
clk               134 drivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c 			l = c->clk.pos;
clk               148 drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c 	val = BIT(c->clk.pos);
clk               143 drivers/media/platform/qcom/camss/camss-csiphy.c 			round_rate = clk_round_rate(clock->clk, clock->freq[j]);
clk               152 drivers/media/platform/qcom/camss/camss-csiphy.c 			ret = clk_set_rate(clock->clk, csiphy->timer_clk_rate);
clk               221 drivers/media/platform/qcom/camss/camss-csiphy.c 	lane_mask = 1 << lane_cfg->clk.pos;
clk               616 drivers/media/platform/qcom/camss/camss-csiphy.c 		clock->clk = devm_clk_get(dev, res->clock[i]);
clk               617 drivers/media/platform/qcom/camss/camss-csiphy.c 		if (IS_ERR(clock->clk))
clk               618 drivers/media/platform/qcom/camss/camss-csiphy.c 			return PTR_ERR(clock->clk);
clk                32 drivers/media/platform/qcom/camss/camss-csiphy.h 	struct csiphy_lane clk;
clk              1158 drivers/media/platform/qcom/camss/camss-ispif.c 		clock->clk = devm_clk_get(dev, res->clock[i]);
clk              1159 drivers/media/platform/qcom/camss/camss-ispif.c 		if (IS_ERR(clock->clk))
clk              1160 drivers/media/platform/qcom/camss/camss-ispif.c 			return PTR_ERR(clock->clk);
clk              1180 drivers/media/platform/qcom/camss/camss-ispif.c 		clock->clk = devm_clk_get(dev, res->clock_for_reset[i]);
clk              1181 drivers/media/platform/qcom/camss/camss-ispif.c 		if (IS_ERR(clock->clk))
clk              1182 drivers/media/platform/qcom/camss/camss-ispif.c 			return PTR_ERR(clock->clk);
clk              1169 drivers/media/platform/qcom/camss/camss-vfe.c 			rate = clk_round_rate(clock->clk, clock->freq[j]);
clk              1176 drivers/media/platform/qcom/camss/camss-vfe.c 			ret = clk_set_rate(clock->clk, rate);
clk              1236 drivers/media/platform/qcom/camss/camss-vfe.c 			rate = clk_get_rate(clock->clk);
clk              2045 drivers/media/platform/qcom/camss/camss-vfe.c 		clock->clk = devm_clk_get(dev, res->clock[i]);
clk              2046 drivers/media/platform/qcom/camss/camss-vfe.c 		if (IS_ERR(clock->clk))
clk              2047 drivers/media/platform/qcom/camss/camss-vfe.c 			return PTR_ERR(clock->clk);
clk               314 drivers/media/platform/qcom/camss/camss.c 		ret = clk_prepare_enable(clock[i].clk);
clk               325 drivers/media/platform/qcom/camss/camss.c 		clk_disable_unprepare(clock[i].clk);
clk               340 drivers/media/platform/qcom/camss/camss.c 		clk_disable_unprepare(clock[i].clk);
clk               440 drivers/media/platform/qcom/camss/camss.c 	lncfg->clk.pos = mipi_csi2->clock_lane;
clk               441 drivers/media/platform/qcom/camss/camss.c 	lncfg->clk.pol = mipi_csi2->lane_polarities[0];
clk                99 drivers/media/platform/qcom/camss/camss.h 	struct clk *clk;
clk               113 drivers/media/platform/qcom/venus/core.h 	struct clk *clks[VIDC_CLKS_NUM_MAX];
clk               114 drivers/media/platform/qcom/venus/core.h 	struct clk *core0_clk;
clk               115 drivers/media/platform/qcom/venus/core.h 	struct clk *core1_clk;
clk               116 drivers/media/platform/qcom/venus/core.h 	struct clk *core0_bus_clk;
clk               117 drivers/media/platform/qcom/venus/core.h 	struct clk *core1_bus_clk;
clk               396 drivers/media/platform/qcom/venus/helpers.c 	struct clk *clk = core->clks[0];
clk               422 drivers/media/platform/qcom/venus/helpers.c 	ret = clk_set_rate(clk, freq);
clk               204 drivers/media/platform/rcar_drif.c 	struct clk *clk;		/* Module clock */
clk               779 drivers/media/platform/rcar_drif.c 		ret = clk_prepare_enable(sdr->ch[i]->clk);
clk               825 drivers/media/platform/rcar_drif.c 		clk_disable_unprepare(sdr->ch[i]->clk);
clk               853 drivers/media/platform/rcar_drif.c 		clk_disable_unprepare(sdr->ch[i]->clk);
clk              1399 drivers/media/platform/rcar_drif.c 	ch->clk = devm_clk_get(&pdev->dev, "fck");
clk              1400 drivers/media/platform/rcar_drif.c 	if (IS_ERR(ch->clk)) {
clk              1401 drivers/media/platform/rcar_drif.c 		ret = PTR_ERR(ch->clk);
clk              2259 drivers/media/platform/rcar_fdp1.c 	struct clk *clk;
clk              2317 drivers/media/platform/rcar_fdp1.c 	clk = clk_get(&pdev->dev, NULL);
clk              2318 drivers/media/platform/rcar_fdp1.c 	if (IS_ERR(clk))
clk              2319 drivers/media/platform/rcar_fdp1.c 		return PTR_ERR(clk);
clk              2321 drivers/media/platform/rcar_fdp1.c 	fdp1->clk_rate = clk_get_rate(clk);
clk              2322 drivers/media/platform/rcar_fdp1.c 	clk_put(clk);
clk               215 drivers/media/platform/rcar_jpu.c 	struct clk		*clk;
clk              1270 drivers/media/platform/rcar_jpu.c 		ret = clk_prepare_enable(jpu->clk);
clk              1285 drivers/media/platform/rcar_jpu.c 	clk_disable_unprepare(jpu->clk);
clk              1308 drivers/media/platform/rcar_jpu.c 		clk_disable_unprepare(jpu->clk);
clk              1630 drivers/media/platform/rcar_jpu.c 	jpu->clk = devm_clk_get(&pdev->dev, NULL);
clk              1631 drivers/media/platform/rcar_jpu.c 	if (IS_ERR(jpu->clk)) {
clk              1633 drivers/media/platform/rcar_jpu.c 		return PTR_ERR(jpu->clk);
clk              1733 drivers/media/platform/rcar_jpu.c 	clk_disable_unprepare(jpu->clk);
clk              1745 drivers/media/platform/rcar_jpu.c 	clk_prepare_enable(jpu->clk);
clk                71 drivers/media/platform/rockchip/rga/rga.h 	struct clk *sclk;
clk                72 drivers/media/platform/rockchip/rga/rga.h 	struct clk *aclk;
clk                73 drivers/media/platform/rockchip/rga/rga.h 	struct clk *hclk;
clk               293 drivers/media/platform/s3c-camif/camif-core.h 	struct clk			*clock[CLK_MAX_NUM];
clk               203 drivers/media/platform/s5p-cec/s5p_cec.c 	cec->clk = devm_clk_get(dev, "hdmicec");
clk               204 drivers/media/platform/s5p-cec/s5p_cec.c 	if (IS_ERR(cec->clk))
clk               205 drivers/media/platform/s5p-cec/s5p_cec.c 		return PTR_ERR(cec->clk);
clk               263 drivers/media/platform/s5p-cec/s5p_cec.c 	clk_disable_unprepare(cec->clk);
clk               272 drivers/media/platform/s5p-cec/s5p_cec.c 	ret = clk_prepare_enable(cec->clk);
clk                63 drivers/media/platform/s5p-cec/s5p_cec.h 	struct clk		*clk;
clk               641 drivers/media/platform/s5p-g2d/g2d.c 	dev->clk = clk_get(&pdev->dev, "sclk_fimg2d");
clk               642 drivers/media/platform/s5p-g2d/g2d.c 	if (IS_ERR(dev->clk)) {
clk               647 drivers/media/platform/s5p-g2d/g2d.c 	ret = clk_prepare(dev->clk);
clk               737 drivers/media/platform/s5p-g2d/g2d.c 	clk_unprepare(dev->clk);
clk               739 drivers/media/platform/s5p-g2d/g2d.c 	clk_put(dev->clk);
clk               755 drivers/media/platform/s5p-g2d/g2d.c 	clk_unprepare(dev->clk);
clk               756 drivers/media/platform/s5p-g2d/g2d.c 	clk_put(dev->clk);
clk                25 drivers/media/platform/s5p-g2d/g2d.h 	struct clk		*clk;
clk                26 drivers/media/platform/s5p-g2d/g2d.h 	struct clk		*gate;
clk               133 drivers/media/platform/s5p-jpeg/jpeg-core.h 	struct clk		*clocks[JPEG_MAX_CLOCKS];
clk               194 drivers/media/platform/s5p-mfc/s5p_mfc_common.h 	struct clk	*clock_gate;
clk               196 drivers/media/platform/s5p-mfc/s5p_mfc_common.h 	struct clk	*clocks[MFC_MAX_CLOCKS];
clk               195 drivers/media/platform/sti/bdisp/bdisp.h 	struct clk              *clock;
clk                98 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.h 	struct clk *c8sectpfeclk;
clk               125 drivers/media/platform/sti/cec/stih-cec.c 	struct clk		*clk;
clk               138 drivers/media/platform/sti/cec/stih-cec.c 		unsigned long clk_freq = clk_get_rate(cec->clk);
clk               333 drivers/media/platform/sti/cec/stih-cec.c 	cec->clk = devm_clk_get(dev, "cec-clk");
clk               334 drivers/media/platform/sti/cec/stih-cec.c 	if (IS_ERR(cec->clk)) {
clk               336 drivers/media/platform/sti/cec/stih-cec.c 		return PTR_ERR(cec->clk);
clk               498 drivers/media/platform/sti/delta/delta.h 	struct clk *clk_delta;
clk               499 drivers/media/platform/sti/delta/delta.h 	struct clk *clk_st231;
clk               500 drivers/media/platform/sti/delta/delta.h 	struct clk *clk_flash_promip;
clk               329 drivers/media/platform/sti/hva/hva-hw.c 	hva->clk = devm_clk_get(dev, "clk_hva");
clk               330 drivers/media/platform/sti/hva/hva-hw.c 	if (IS_ERR(hva->clk)) {
clk               332 drivers/media/platform/sti/hva/hva-hw.c 		return PTR_ERR(hva->clk);
clk               335 drivers/media/platform/sti/hva/hva-hw.c 	ret = clk_prepare(hva->clk);
clk               338 drivers/media/platform/sti/hva/hva-hw.c 		hva->clk = ERR_PTR(-EINVAL);
clk               410 drivers/media/platform/sti/hva/hva-hw.c 	if (hva->clk)
clk               411 drivers/media/platform/sti/hva/hva-hw.c 		clk_unprepare(hva->clk);
clk               431 drivers/media/platform/sti/hva/hva-hw.c 	clk_disable_unprepare(hva->clk);
clk               440 drivers/media/platform/sti/hva/hva-hw.c 	if (clk_prepare_enable(hva->clk)) {
clk               446 drivers/media/platform/sti/hva/hva-hw.c 	if (clk_set_rate(hva->clk, CLK_RATE)) {
clk               350 drivers/media/platform/sti/hva/hva.h 	struct clk		*clk;
clk                69 drivers/media/platform/stm32/stm32-cec.c 	struct clk		*clk_cec;
clk                70 drivers/media/platform/stm32/stm32-cec.c 	struct clk		*clk_hdmi_cec;
clk               161 drivers/media/platform/stm32/stm32-dcmi.c 	struct clk			*mclk;
clk              1840 drivers/media/platform/stm32/stm32-dcmi.c 	struct clk *mclk;
clk               112 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h 	struct clk			*bus_clk;
clk               113 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h 	struct clk			*isp_clk;
clk               114 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h 	struct clk			*ram_clk;
clk                37 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c 	struct clk			*clk_mod;
clk                38 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c 	struct clk			*clk_ram;
clk                38 drivers/media/platform/tegra-cec/tegra_cec.c 	struct clk		*clk;
clk               362 drivers/media/platform/tegra-cec/tegra_cec.c 	cec->clk = devm_clk_get(&pdev->dev, "cec");
clk               364 drivers/media/platform/tegra-cec/tegra_cec.c 	if (IS_ERR_OR_NULL(cec->clk)) {
clk               369 drivers/media/platform/tegra-cec/tegra_cec.c 	clk_prepare_enable(cec->clk);
clk               416 drivers/media/platform/tegra-cec/tegra_cec.c 	clk_disable_unprepare(cec->clk);
clk               424 drivers/media/platform/tegra-cec/tegra_cec.c 	clk_disable_unprepare(cec->clk);
clk               437 drivers/media/platform/tegra-cec/tegra_cec.c 	clk_disable_unprepare(cec->clk);
clk               449 drivers/media/platform/tegra-cec/tegra_cec.c 	clk_prepare_enable(cec->clk);
clk                22 drivers/media/platform/vsp1/vsp1.h struct clk;
clk               215 drivers/media/platform/xilinx/xilinx-vip.c 	xvip->clk = devm_clk_get(xvip->dev, NULL);
clk               216 drivers/media/platform/xilinx/xilinx-vip.c 	if (IS_ERR(xvip->clk))
clk               217 drivers/media/platform/xilinx/xilinx-vip.c 		return PTR_ERR(xvip->clk);
clk               219 drivers/media/platform/xilinx/xilinx-vip.c 	clk_prepare_enable(xvip->clk);
clk               226 drivers/media/platform/xilinx/xilinx-vip.c 	clk_disable_unprepare(xvip->clk);
clk                19 drivers/media/platform/xilinx/xilinx-vip.h struct clk;
clk               100 drivers/media/platform/xilinx/xilinx-vip.h 	struct clk *clk;
clk               182 drivers/media/platform/xilinx/xilinx-vtc.c 	ret = clk_prepare_enable(xvtc->xvip.clk);
clk               245 drivers/media/platform/xilinx/xilinx-vtc.c 	clk_disable_unprepare(xvtc->xvip.clk);
clk                63 drivers/media/radio/radio-maxiradio.c static const int clk = 1, data = 2, wren = 4, mo_st = 8, power = 16;
clk                90 drivers/media/radio/radio-maxiradio.c 	bits |= (pins & TEA575X_CLK)  ? clk  : 0;
clk                57 drivers/media/rc/img-ir/img-ir-core.c 	if (!IS_ERR(priv->clk))
clk                58 drivers/media/rc/img-ir/img-ir-core.c 		clk_prepare_enable(priv->clk);
clk               103 drivers/media/rc/img-ir/img-ir-core.c 	priv->clk = devm_clk_get(&pdev->dev, "core");
clk               104 drivers/media/rc/img-ir/img-ir-core.c 	if (IS_ERR(priv->clk))
clk               165 drivers/media/rc/img-ir/img-ir-core.c 	if (!IS_ERR(priv->clk))
clk               166 drivers/media/rc/img-ir/img-ir-core.c 		clk_disable_unprepare(priv->clk);
clk              1058 drivers/media/rc/img-ir/img-ir-hw.c 	if (!IS_ERR(priv->clk)) {
clk              1059 drivers/media/rc/img-ir/img-ir-hw.c 		hw->clk_hz = clk_get_rate(priv->clk);
clk              1062 drivers/media/rc/img-ir/img-ir-hw.c 		error = clk_notifier_register(priv->clk, &hw->clk_nb);
clk              1108 drivers/media/rc/img-ir/img-ir-hw.c 	if (!IS_ERR(priv->clk))
clk              1109 drivers/media/rc/img-ir/img-ir-hw.c 		clk_notifier_unregister(priv->clk, &hw->clk_nb);
clk              1124 drivers/media/rc/img-ir/img-ir-hw.c 	if (!IS_ERR(priv->clk))
clk              1125 drivers/media/rc/img-ir/img-ir-hw.c 		clk_notifier_unregister(priv->clk, &hw->clk_nb);
clk               130 drivers/media/rc/img-ir/img-ir.h struct clk;
clk               146 drivers/media/rc/img-ir/img-ir.h 	struct clk		*clk;
clk               147 drivers/media/rc/img-ir/img-ir.h 	struct clk		*sys_clk;
clk                67 drivers/media/rc/ir-hix5hd2.c 	struct clk		*clock;
clk              1028 drivers/media/rc/mceusb.c 	int clk = 10000000;
clk              1046 drivers/media/rc/mceusb.c 			divisor = (clk >> (2 * prescaler)) / carrier;
clk               140 drivers/media/rc/mtk-cir.c 	struct clk	*clk;
clk               141 drivers/media/rc/mtk-cir.c 	struct clk	*bus;
clk               311 drivers/media/rc/mtk-cir.c 	ir->clk = devm_clk_get(dev, "clk");
clk               312 drivers/media/rc/mtk-cir.c 	if (IS_ERR(ir->clk)) {
clk               314 drivers/media/rc/mtk-cir.c 		return PTR_ERR(ir->clk);
clk               323 drivers/media/rc/mtk-cir.c 		ir->bus = ir->clk;
clk               364 drivers/media/rc/mtk-cir.c 	if (clk_prepare_enable(ir->clk)) {
clk               422 drivers/media/rc/mtk-cir.c 	clk_disable_unprepare(ir->clk);
clk               440 drivers/media/rc/mtk-cir.c 	clk_disable_unprepare(ir->clk);
clk                21 drivers/media/rc/st_rc.c 	struct clk			*sys_clock;
clk                98 drivers/media/rc/sunxi-cir.c 	struct clk      *clk;
clk                99 drivers/media/rc/sunxi-cir.c 	struct clk      *apb_clk;
clk               179 drivers/media/rc/sunxi-cir.c 	ir->clk = devm_clk_get(dev, "ir");
clk               180 drivers/media/rc/sunxi-cir.c 	if (IS_ERR(ir->clk)) {
clk               182 drivers/media/rc/sunxi-cir.c 		return PTR_ERR(ir->clk);
clk               198 drivers/media/rc/sunxi-cir.c 	ret = clk_set_rate(ir->clk, b_clk_freq);
clk               211 drivers/media/rc/sunxi-cir.c 	if (clk_prepare_enable(ir->clk)) {
clk               300 drivers/media/rc/sunxi-cir.c 	clk_disable_unprepare(ir->clk);
clk               314 drivers/media/rc/sunxi-cir.c 	clk_disable_unprepare(ir->clk);
clk                52 drivers/media/rc/tango-ir.c 	struct clk *clk;
clk               190 drivers/media/rc/tango-ir.c 	ir->clk = devm_clk_get(dev, NULL);
clk               191 drivers/media/rc/tango-ir.c 	if (IS_ERR(ir->clk))
clk               192 drivers/media/rc/tango-ir.c 		return PTR_ERR(ir->clk);
clk               209 drivers/media/rc/tango-ir.c 	err = clk_prepare_enable(ir->clk);
clk               213 drivers/media/rc/tango-ir.c 	clkrate = clk_get_rate(ir->clk);
clk               247 drivers/media/rc/tango-ir.c 	clk_disable_unprepare(ir->clk);
clk               255 drivers/media/rc/tango-ir.c 	clk_disable_unprepare(ir->clk);
clk               139 drivers/media/tuners/e4000.c 	#define F_REF dev->clk
clk               631 drivers/media/tuners/e4000.c 	dev->clk = cfg->clock;
clk                20 drivers/media/tuners/e4000_priv.h 	u32 clk;
clk                67 drivers/media/tuners/fc2580.c 	#define F_REF dev->clk
clk               240 drivers/media/tuners/fc2580.c 	uitmp = div64_u64((u64) dev->clk * uitmp, 1000000000000ULL);
clk               528 drivers/media/tuners/fc2580.c 	if (pdata->clk)
clk               529 drivers/media/tuners/fc2580.c 		dev->clk = pdata->clk;
clk               531 drivers/media/tuners/fc2580.c 		dev->clk = 16384000; /* internal clock */
clk                27 drivers/media/tuners/fc2580.h 	u32 clk;
clk               120 drivers/media/tuners/fc2580_priv.h 	u32 clk;
clk               430 drivers/media/usb/dvb-usb-v2/af9015.c 			state->af9013_pdata[i].clk = 28800000;
clk               433 drivers/media/usb/dvb-usb-v2/af9015.c 			state->af9013_pdata[i].clk = 20480000;
clk               436 drivers/media/usb/dvb-usb-v2/af9015.c 			state->af9013_pdata[i].clk = 28000000;
clk               439 drivers/media/usb/dvb-usb-v2/af9015.c 			state->af9013_pdata[i].clk = 25000000;
clk               443 drivers/media/usb/dvb-usb-v2/af9015.c 			i, val, state->af9013_pdata[i].clk);
clk               282 drivers/media/usb/dvb-usb-v2/dvbsky.c 	m88ds3103_pdata.clk = 27000000;
clk               385 drivers/media/usb/dvb-usb-v2/dvbsky.c 	m88ds3103_pdata.clk = 27000000,
clk               643 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	.clk = 28800000,
clk               652 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	.clk = 28800000,
clk               660 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	.clk = 28800000,
clk               724 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	.clk = 28800000,
clk               729 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	.clk = 28800000,
clk               734 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	.clk = 28800000,
clk               739 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	.clk = 28800000,
clk               744 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	.clk = 28800000,
clk               749 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	.clk = 28800000,
clk               754 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	.clk = 28800000,
clk              1357 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 		pdata.clk = dev->rtl2832_platform_data.clk;
clk              1576 drivers/media/usb/dvb-usb/dw2102.c 	m88ds3103_pdata.clk = 27000000;
clk              1140 drivers/media/usb/em28xx/em28xx-dvb.c 	tda10071_pdata.clk = 40444000; /* 40.444 MHz */
clk              1177 drivers/media/usb/em28xx/em28xx-dvb.c 	m88ds3103_pdata.clk = 27000000;
clk                27 drivers/media/v4l2-core/v4l2-clk.c 	struct v4l2_clk *clk;
clk                29 drivers/media/v4l2-core/v4l2-clk.c 	list_for_each_entry(clk, &clk_list, list)
clk                30 drivers/media/v4l2-core/v4l2-clk.c 		if (!strcmp(dev_id, clk->dev_id))
clk                31 drivers/media/v4l2-core/v4l2-clk.c 			return clk;
clk                38 drivers/media/v4l2-core/v4l2-clk.c 	struct v4l2_clk *clk;
clk                39 drivers/media/v4l2-core/v4l2-clk.c 	struct clk *ccf_clk = clk_get(dev, id);
clk                46 drivers/media/v4l2-core/v4l2-clk.c 		clk = kzalloc(sizeof(*clk), GFP_KERNEL);
clk                47 drivers/media/v4l2-core/v4l2-clk.c 		if (!clk) {
clk                51 drivers/media/v4l2-core/v4l2-clk.c 		clk->clk = ccf_clk;
clk                53 drivers/media/v4l2-core/v4l2-clk.c 		return clk;
clk                57 drivers/media/v4l2-core/v4l2-clk.c 	clk = v4l2_clk_find(dev_name(dev));
clk                60 drivers/media/v4l2-core/v4l2-clk.c 	if (PTR_ERR(clk) == -ENODEV && dev->of_node) {
clk                62 drivers/media/v4l2-core/v4l2-clk.c 		clk = v4l2_clk_find(clk_name);
clk                65 drivers/media/v4l2-core/v4l2-clk.c 	if (!IS_ERR(clk))
clk                66 drivers/media/v4l2-core/v4l2-clk.c 		atomic_inc(&clk->use_count);
clk                69 drivers/media/v4l2-core/v4l2-clk.c 	return clk;
clk                73 drivers/media/v4l2-core/v4l2-clk.c void v4l2_clk_put(struct v4l2_clk *clk)
clk                77 drivers/media/v4l2-core/v4l2-clk.c 	if (IS_ERR(clk))
clk                80 drivers/media/v4l2-core/v4l2-clk.c 	if (clk->clk) {
clk                81 drivers/media/v4l2-core/v4l2-clk.c 		clk_put(clk->clk);
clk                82 drivers/media/v4l2-core/v4l2-clk.c 		kfree(clk);
clk                89 drivers/media/v4l2-core/v4l2-clk.c 		if (tmp == clk)
clk                90 drivers/media/v4l2-core/v4l2-clk.c 			atomic_dec(&clk->use_count);
clk                96 drivers/media/v4l2-core/v4l2-clk.c static int v4l2_clk_lock_driver(struct v4l2_clk *clk)
clk               104 drivers/media/v4l2-core/v4l2-clk.c 		if (tmp == clk) {
clk               105 drivers/media/v4l2-core/v4l2-clk.c 			ret = !try_module_get(clk->ops->owner);
clk               116 drivers/media/v4l2-core/v4l2-clk.c static void v4l2_clk_unlock_driver(struct v4l2_clk *clk)
clk               118 drivers/media/v4l2-core/v4l2-clk.c 	module_put(clk->ops->owner);
clk               121 drivers/media/v4l2-core/v4l2-clk.c int v4l2_clk_enable(struct v4l2_clk *clk)
clk               125 drivers/media/v4l2-core/v4l2-clk.c 	if (clk->clk)
clk               126 drivers/media/v4l2-core/v4l2-clk.c 		return clk_prepare_enable(clk->clk);
clk               128 drivers/media/v4l2-core/v4l2-clk.c 	ret = v4l2_clk_lock_driver(clk);
clk               132 drivers/media/v4l2-core/v4l2-clk.c 	mutex_lock(&clk->lock);
clk               134 drivers/media/v4l2-core/v4l2-clk.c 	if (++clk->enable == 1 && clk->ops->enable) {
clk               135 drivers/media/v4l2-core/v4l2-clk.c 		ret = clk->ops->enable(clk);
clk               137 drivers/media/v4l2-core/v4l2-clk.c 			clk->enable--;
clk               140 drivers/media/v4l2-core/v4l2-clk.c 	mutex_unlock(&clk->lock);
clk               150 drivers/media/v4l2-core/v4l2-clk.c void v4l2_clk_disable(struct v4l2_clk *clk)
clk               154 drivers/media/v4l2-core/v4l2-clk.c 	if (clk->clk)
clk               155 drivers/media/v4l2-core/v4l2-clk.c 		return clk_disable_unprepare(clk->clk);
clk               157 drivers/media/v4l2-core/v4l2-clk.c 	mutex_lock(&clk->lock);
clk               159 drivers/media/v4l2-core/v4l2-clk.c 	enable = --clk->enable;
clk               161 drivers/media/v4l2-core/v4l2-clk.c 		 clk->dev_id))
clk               162 drivers/media/v4l2-core/v4l2-clk.c 		clk->enable++;
clk               163 drivers/media/v4l2-core/v4l2-clk.c 	else if (!enable && clk->ops->disable)
clk               164 drivers/media/v4l2-core/v4l2-clk.c 		clk->ops->disable(clk);
clk               166 drivers/media/v4l2-core/v4l2-clk.c 	mutex_unlock(&clk->lock);
clk               168 drivers/media/v4l2-core/v4l2-clk.c 	v4l2_clk_unlock_driver(clk);
clk               172 drivers/media/v4l2-core/v4l2-clk.c unsigned long v4l2_clk_get_rate(struct v4l2_clk *clk)
clk               176 drivers/media/v4l2-core/v4l2-clk.c 	if (clk->clk)
clk               177 drivers/media/v4l2-core/v4l2-clk.c 		return clk_get_rate(clk->clk);
clk               179 drivers/media/v4l2-core/v4l2-clk.c 	ret = v4l2_clk_lock_driver(clk);
clk               183 drivers/media/v4l2-core/v4l2-clk.c 	mutex_lock(&clk->lock);
clk               184 drivers/media/v4l2-core/v4l2-clk.c 	if (!clk->ops->get_rate)
clk               187 drivers/media/v4l2-core/v4l2-clk.c 		ret = clk->ops->get_rate(clk);
clk               188 drivers/media/v4l2-core/v4l2-clk.c 	mutex_unlock(&clk->lock);
clk               190 drivers/media/v4l2-core/v4l2-clk.c 	v4l2_clk_unlock_driver(clk);
clk               196 drivers/media/v4l2-core/v4l2-clk.c int v4l2_clk_set_rate(struct v4l2_clk *clk, unsigned long rate)
clk               200 drivers/media/v4l2-core/v4l2-clk.c 	if (clk->clk) {
clk               201 drivers/media/v4l2-core/v4l2-clk.c 		long r = clk_round_rate(clk->clk, rate);
clk               204 drivers/media/v4l2-core/v4l2-clk.c 		return clk_set_rate(clk->clk, r);
clk               207 drivers/media/v4l2-core/v4l2-clk.c 	ret = v4l2_clk_lock_driver(clk);
clk               212 drivers/media/v4l2-core/v4l2-clk.c 	mutex_lock(&clk->lock);
clk               213 drivers/media/v4l2-core/v4l2-clk.c 	if (!clk->ops->set_rate)
clk               216 drivers/media/v4l2-core/v4l2-clk.c 		ret = clk->ops->set_rate(clk, rate);
clk               217 drivers/media/v4l2-core/v4l2-clk.c 	mutex_unlock(&clk->lock);
clk               219 drivers/media/v4l2-core/v4l2-clk.c 	v4l2_clk_unlock_driver(clk);
clk               229 drivers/media/v4l2-core/v4l2-clk.c 	struct v4l2_clk *clk;
clk               235 drivers/media/v4l2-core/v4l2-clk.c 	clk = kzalloc(sizeof(struct v4l2_clk), GFP_KERNEL);
clk               236 drivers/media/v4l2-core/v4l2-clk.c 	if (!clk)
clk               239 drivers/media/v4l2-core/v4l2-clk.c 	clk->dev_id = kstrdup(dev_id, GFP_KERNEL);
clk               240 drivers/media/v4l2-core/v4l2-clk.c 	if (!clk->dev_id) {
clk               244 drivers/media/v4l2-core/v4l2-clk.c 	clk->ops = ops;
clk               245 drivers/media/v4l2-core/v4l2-clk.c 	clk->priv = priv;
clk               246 drivers/media/v4l2-core/v4l2-clk.c 	atomic_set(&clk->use_count, 0);
clk               247 drivers/media/v4l2-core/v4l2-clk.c 	mutex_init(&clk->lock);
clk               255 drivers/media/v4l2-core/v4l2-clk.c 	list_add_tail(&clk->list, &clk_list);
clk               258 drivers/media/v4l2-core/v4l2-clk.c 	return clk;
clk               262 drivers/media/v4l2-core/v4l2-clk.c 	kfree(clk->dev_id);
clk               263 drivers/media/v4l2-core/v4l2-clk.c 	kfree(clk);
clk               268 drivers/media/v4l2-core/v4l2-clk.c void v4l2_clk_unregister(struct v4l2_clk *clk)
clk               270 drivers/media/v4l2-core/v4l2-clk.c 	if (WARN(atomic_read(&clk->use_count),
clk               272 drivers/media/v4l2-core/v4l2-clk.c 		 __func__, clk->dev_id))
clk               276 drivers/media/v4l2-core/v4l2-clk.c 	list_del(&clk->list);
clk               279 drivers/media/v4l2-core/v4l2-clk.c 	kfree(clk->dev_id);
clk               280 drivers/media/v4l2-core/v4l2-clk.c 	kfree(clk);
clk               289 drivers/media/v4l2-core/v4l2-clk.c static unsigned long fixed_get_rate(struct v4l2_clk *clk)
clk               291 drivers/media/v4l2-core/v4l2-clk.c 	struct v4l2_clk_fixed *priv = clk->priv;
clk               298 drivers/media/v4l2-core/v4l2-clk.c 	struct v4l2_clk *clk;
clk               308 drivers/media/v4l2-core/v4l2-clk.c 	clk = v4l2_clk_register(&priv->ops, dev_id, priv);
clk               309 drivers/media/v4l2-core/v4l2-clk.c 	if (IS_ERR(clk))
clk               312 drivers/media/v4l2-core/v4l2-clk.c 	return clk;
clk               316 drivers/media/v4l2-core/v4l2-clk.c void v4l2_clk_unregister_fixed(struct v4l2_clk *clk)
clk               318 drivers/media/v4l2-core/v4l2-clk.c 	kfree(clk->priv);
clk               319 drivers/media/v4l2-core/v4l2-clk.c 	v4l2_clk_unregister(clk);
clk                51 drivers/memory/atmel-ebi.c 	struct clk *clk;
clk                55 drivers/memory/atmel-ebi.c 		struct clk *clk;
clk               115 drivers/memory/atmel-ebi.c 	unsigned int clk_rate = clk_get_rate(ebid->ebi->clk);
clk               522 drivers/memory/atmel-ebi.c 	struct clk *clk;
clk               539 drivers/memory/atmel-ebi.c 	clk = devm_clk_get(dev, NULL);
clk               540 drivers/memory/atmel-ebi.c 	if (IS_ERR(clk))
clk               541 drivers/memory/atmel-ebi.c 		return PTR_ERR(clk);
clk               543 drivers/memory/atmel-ebi.c 	ebi->clk = clk;
clk               555 drivers/memory/atmel-ebi.c 	ebi->smc.clk = of_clk_get(smc_np, 0);
clk               556 drivers/memory/atmel-ebi.c 	if (IS_ERR(ebi->smc.clk)) {
clk               557 drivers/memory/atmel-ebi.c 		if (PTR_ERR(ebi->smc.clk) != -ENOENT)
clk               558 drivers/memory/atmel-ebi.c 			return PTR_ERR(ebi->smc.clk);
clk               560 drivers/memory/atmel-ebi.c 		ebi->smc.clk = NULL;
clk               562 drivers/memory/atmel-ebi.c 	ret = clk_prepare_enable(ebi->smc.clk);
clk                45 drivers/memory/atmel-sdramc.c 	struct clk *clk;
clk                50 drivers/memory/atmel-sdramc.c 		clk = devm_clk_get(&pdev->dev, "ddrck");
clk                51 drivers/memory/atmel-sdramc.c 		if (IS_ERR(clk))
clk                52 drivers/memory/atmel-sdramc.c 			return PTR_ERR(clk);
clk                53 drivers/memory/atmel-sdramc.c 		clk_prepare_enable(clk);
clk                57 drivers/memory/atmel-sdramc.c 		clk = devm_clk_get(&pdev->dev, "mpddr");
clk                58 drivers/memory/atmel-sdramc.c 		if (IS_ERR(clk)) {
clk                60 drivers/memory/atmel-sdramc.c 			return PTR_ERR(clk);
clk                62 drivers/memory/atmel-sdramc.c 		clk_prepare_enable(clk);
clk                53 drivers/memory/jz4780-nemc.c 	struct clk *clk;
clk               143 drivers/memory/jz4780-nemc.c 	rate = clk_get_rate(nemc->clk);
clk               299 drivers/memory/jz4780-nemc.c 	nemc->clk = devm_clk_get(dev, NULL);
clk               300 drivers/memory/jz4780-nemc.c 	if (IS_ERR(nemc->clk)) {
clk               302 drivers/memory/jz4780-nemc.c 		return PTR_ERR(nemc->clk);
clk               305 drivers/memory/jz4780-nemc.c 	ret = clk_prepare_enable(nemc->clk);
clk               314 drivers/memory/jz4780-nemc.c 		clk_disable_unprepare(nemc->clk);
clk               375 drivers/memory/jz4780-nemc.c 	clk_disable_unprepare(nemc->clk);
clk                70 drivers/memory/mtk-smi.c 	struct clk			*clk_apb, *clk_smi;
clk                71 drivers/memory/mtk-smi.c 	struct clk			*clk_gals0, *clk_gals1;
clk                72 drivers/memory/mtk-smi.c 	struct clk			*clk_async; /*only needed by mt2701*/
clk               271 drivers/memory/mvebu-devbus.c 	struct clk *clk;
clk               285 drivers/memory/mvebu-devbus.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               286 drivers/memory/mvebu-devbus.c 	if (IS_ERR(clk))
clk               287 drivers/memory/mvebu-devbus.c 		return PTR_ERR(clk);
clk               288 drivers/memory/mvebu-devbus.c 	clk_prepare_enable(clk);
clk               295 drivers/memory/mvebu-devbus.c 	rate = clk_get_rate(clk) / 1000;
clk               251 drivers/memory/omap-gpmc.c static struct clk *gpmc_l3_clk;
clk              1203 drivers/memory/omap-gpmc.c 	dev_t.clk = min_gpmc_clk_period;
clk              1204 drivers/memory/omap-gpmc.c 	dev_t.t_bacc = dev_t.clk;
clk              1709 drivers/memory/omap-gpmc.c 	gpmc_t->sync_clk = gpmc_calc_divider(dev_t->clk) *
clk                56 drivers/memory/pl172.c 	struct clk *clk;
clk               222 drivers/memory/pl172.c 	pl172->clk = devm_clk_get(dev, "mpmcclk");
clk               223 drivers/memory/pl172.c 	if (IS_ERR(pl172->clk)) {
clk               225 drivers/memory/pl172.c 		return PTR_ERR(pl172->clk);
clk               228 drivers/memory/pl172.c 	ret = clk_prepare_enable(pl172->clk);
clk               234 drivers/memory/pl172.c 	pl172->rate = clk_get_rate(pl172->clk) / MSEC_PER_SEC;
clk               275 drivers/memory/pl172.c 	clk_disable_unprepare(pl172->clk);
clk               283 drivers/memory/pl172.c 	clk_disable_unprepare(pl172->clk);
clk                87 drivers/memory/pl353-smc.c 	struct clk		*memclk;
clk                88 drivers/memory/pl353-smc.c 	struct clk		*aclk;
clk               285 drivers/memory/tegra/mc.c 	tick = (unsigned long long)mc->tick * clk_get_rate(mc->clk);
clk               648 drivers/memory/tegra/mc.c 	mc->clk = devm_clk_get(&pdev->dev, "mc");
clk               649 drivers/memory/tegra/mc.c 	if (IS_ERR(mc->clk)) {
clk               651 drivers/memory/tegra/mc.c 			PTR_ERR(mc->clk));
clk               652 drivers/memory/tegra/mc.c 		return PTR_ERR(mc->clk);
clk              1005 drivers/memory/tegra/tegra124-emc.c 	struct clk *c = data;
clk              1014 drivers/memory/tegra/tegra124-emc.c 	struct clk *c = data;
clk              1058 drivers/memory/tegra/tegra124-emc.c 	struct clk *clk;
clk              1066 drivers/memory/tegra/tegra124-emc.c 	clk = clk_get_sys("tegra-clk-debug", "emc");
clk              1067 drivers/memory/tegra/tegra124-emc.c 	if (IS_ERR(clk)) {
clk              1068 drivers/memory/tegra/tegra124-emc.c 		dev_err(dev, "failed to get debug clock: %ld\n", PTR_ERR(clk));
clk              1072 drivers/memory/tegra/tegra124-emc.c 	file = debugfs_create_file("rate", S_IRUGO | S_IWUSR, root, clk,
clk               140 drivers/memory/tegra/tegra20-emc.c 	struct clk *backup_clk;
clk               141 drivers/memory/tegra/tegra20-emc.c 	struct clk *emc_mux;
clk               142 drivers/memory/tegra/tegra20-emc.c 	struct clk *pll_m;
clk               143 drivers/memory/tegra/tegra20-emc.c 	struct clk *clk;
clk               452 drivers/memory/tegra/tegra20-emc.c 	err = clk_set_rate(emc->clk, rate);
clk               518 drivers/memory/tegra/tegra20-emc.c 	emc->clk = devm_clk_get(&pdev->dev, "emc");
clk               519 drivers/memory/tegra/tegra20-emc.c 	if (IS_ERR(emc->clk)) {
clk               520 drivers/memory/tegra/tegra20-emc.c 		err = PTR_ERR(emc->clk);
clk               539 drivers/memory/tegra/tegra20-emc.c 	emc->emc_mux = clk_get_parent(emc->clk);
clk               546 drivers/memory/tegra/tegra20-emc.c 	err = clk_notifier_register(emc->clk, &emc->clk_nb);
clk               564 drivers/memory/tegra/tegra20-emc.c 	clk_notifier_unregister(emc->clk, &emc->clk_nb);
clk               122 drivers/memory/ti-aemif.c 	struct clk *clk;
clk               140 drivers/memory/ti-aemif.c 			   unsigned long clk, int max)
clk               144 drivers/memory/ti-aemif.c 	result = DIV_ROUND_UP((wanted * clk), NSEC_PER_MSEC) - 1;
clk               147 drivers/memory/ti-aemif.c 		clk, wanted);
clk               348 drivers/memory/ti-aemif.c 	aemif->clk = devm_clk_get(dev, NULL);
clk               349 drivers/memory/ti-aemif.c 	if (IS_ERR(aemif->clk)) {
clk               351 drivers/memory/ti-aemif.c 		return PTR_ERR(aemif->clk);
clk               354 drivers/memory/ti-aemif.c 	ret = clk_prepare_enable(aemif->clk);
clk               358 drivers/memory/ti-aemif.c 	aemif->clk_rate = clk_get_rate(aemif->clk) / MSEC_PER_SEC;
clk               424 drivers/memory/ti-aemif.c 	clk_disable_unprepare(aemif->clk);
clk               432 drivers/memory/ti-aemif.c 	clk_disable_unprepare(aemif->clk);
clk               607 drivers/mfd/asic3.c static void asic3_clk_enable(struct asic3 *asic, struct asic3_clk *clk)
clk               613 drivers/mfd/asic3.c 	if (clk->enabled++ == 0) {
clk               615 drivers/mfd/asic3.c 		cdex |= clk->cdex;
clk               621 drivers/mfd/asic3.c static void asic3_clk_disable(struct asic3 *asic, struct asic3_clk *clk)
clk               626 drivers/mfd/asic3.c 	WARN_ON(clk->enabled == 0);
clk               629 drivers/mfd/asic3.c 	if (--clk->enabled == 0) {
clk               631 drivers/mfd/asic3.c 		cdex &= ~clk->cdex;
clk                34 drivers/mfd/atmel-flexcom.c 	struct clk *clk;
clk                63 drivers/mfd/atmel-flexcom.c 	ddata->clk = devm_clk_get(&pdev->dev, NULL);
clk                64 drivers/mfd/atmel-flexcom.c 	if (IS_ERR(ddata->clk))
clk                65 drivers/mfd/atmel-flexcom.c 		return PTR_ERR(ddata->clk);
clk                67 drivers/mfd/atmel-flexcom.c 	err = clk_prepare_enable(ddata->clk);
clk                79 drivers/mfd/atmel-flexcom.c 	clk_disable_unprepare(ddata->clk);
clk                97 drivers/mfd/atmel-flexcom.c 	err = clk_prepare_enable(ddata->clk);
clk               104 drivers/mfd/atmel-flexcom.c 	clk_disable_unprepare(ddata->clk);
clk                41 drivers/mfd/davinci_voicecodec.c 	davinci_vc->clk = devm_clk_get(&pdev->dev, NULL);
clk                42 drivers/mfd/davinci_voicecodec.c 	if (IS_ERR(davinci_vc->clk)) {
clk                47 drivers/mfd/davinci_voicecodec.c 	clk_enable(davinci_vc->clk);
clk               111 drivers/mfd/davinci_voicecodec.c 	clk_disable(davinci_vc->clk);
clk               122 drivers/mfd/davinci_voicecodec.c 	clk_disable(davinci_vc->clk);
clk                55 drivers/mfd/exynos-lpass.c 	struct clk *sfr0_clk;
clk               100 drivers/mfd/fsl-imx25-tsadc.c 		clk_get_rate(tsadc->clk));
clk               102 drivers/mfd/fsl-imx25-tsadc.c 	clk_div = DIV_ROUND_UP(clk_get_rate(tsadc->clk), 1750000);
clk               116 drivers/mfd/fsl-imx25-tsadc.c 		clk_get_rate(tsadc->clk) / (2 * clk_div + 2));
clk               147 drivers/mfd/fsl-imx25-tsadc.c 	tsadc->clk = devm_clk_get(dev, "ipg");
clk               148 drivers/mfd/fsl-imx25-tsadc.c 	if (IS_ERR(tsadc->clk)) {
clk               150 drivers/mfd/fsl-imx25-tsadc.c 		return PTR_ERR(tsadc->clk);
clk                75 drivers/mfd/intel-lpss.c 	struct clk *clk;
clk               278 drivers/mfd/intel-lpss.c static void intel_lpss_unregister_clock_tree(struct clk *clk)
clk               280 drivers/mfd/intel-lpss.c 	struct clk *parent;
clk               282 drivers/mfd/intel-lpss.c 	while (clk) {
clk               283 drivers/mfd/intel-lpss.c 		parent = clk_get_parent(clk);
clk               284 drivers/mfd/intel-lpss.c 		clk_unregister(clk);
clk               285 drivers/mfd/intel-lpss.c 		clk = parent;
clk               291 drivers/mfd/intel-lpss.c 					     struct clk **clk)
clk               294 drivers/mfd/intel-lpss.c 	struct clk *tmp = *clk;
clk               308 drivers/mfd/intel-lpss.c 	*clk = tmp;
clk               315 drivers/mfd/intel-lpss.c 	*clk = tmp;
clk               323 drivers/mfd/intel-lpss.c 	struct clk *clk;
clk               331 drivers/mfd/intel-lpss.c 	clk = clk_register_fixed_rate(NULL, dev_name(lpss->dev), NULL, 0,
clk               333 drivers/mfd/intel-lpss.c 	if (IS_ERR(clk))
clk               334 drivers/mfd/intel-lpss.c 		return PTR_ERR(clk);
clk               343 drivers/mfd/intel-lpss.c 		ret = intel_lpss_register_clock_divider(lpss, devname, &clk);
clk               351 drivers/mfd/intel-lpss.c 	lpss->clock = clkdev_create(clk, lpss->info->clk_con_id, "%s", devname);
clk               355 drivers/mfd/intel-lpss.c 	lpss->clk = clk;
clk               360 drivers/mfd/intel-lpss.c 	intel_lpss_unregister_clock_tree(clk);
clk               367 drivers/mfd/intel-lpss.c 	if (IS_ERR_OR_NULL(lpss->clk))
clk               371 drivers/mfd/intel-lpss.c 	intel_lpss_unregister_clock_tree(lpss->clk);
clk                49 drivers/mfd/intel_quark_i2c_gpio.c 	struct clk		*i2c_clk;
clk               126 drivers/mfd/intel_quark_i2c_gpio.c 	struct clk *i2c_clk;
clk               147 drivers/mfd/mxs-lradc.c 	lradc->clk = devm_clk_get(&pdev->dev, NULL);
clk               148 drivers/mfd/mxs-lradc.c 	if (IS_ERR(lradc->clk)) {
clk               150 drivers/mfd/mxs-lradc.c 		return PTR_ERR(lradc->clk);
clk               153 drivers/mfd/mxs-lradc.c 	ret = clk_prepare_enable(lradc->clk);
clk               233 drivers/mfd/mxs-lradc.c 	clk_disable_unprepare(lradc->clk);
clk               242 drivers/mfd/mxs-lradc.c 	clk_disable_unprepare(lradc->clk);
clk                87 drivers/mfd/omap-usb-host.c 	struct clk			**utmi_clk;
clk                88 drivers/mfd/omap-usb-host.c 	struct clk			**hsic60m_clk;
clk                89 drivers/mfd/omap-usb-host.c 	struct clk			**hsic480m_clk;
clk                91 drivers/mfd/omap-usb-host.c 	struct clk			*xclk60mhsp1_ck;
clk                92 drivers/mfd/omap-usb-host.c 	struct clk			*xclk60mhsp2_ck;
clk                93 drivers/mfd/omap-usb-host.c 	struct clk			*utmi_p1_gfclk;
clk                94 drivers/mfd/omap-usb-host.c 	struct clk			*utmi_p2_gfclk;
clk                95 drivers/mfd/omap-usb-host.c 	struct clk			*init_60m_fclk;
clk                96 drivers/mfd/omap-usb-host.c 	struct clk			*ehci_logic_fck;
clk               616 drivers/mfd/omap-usb-host.c 	i = sizeof(struct clk *) * omap->nports;
clk               102 drivers/mfd/omap-usb-tll.c 	struct clk	*ch_clk[0];	/* must be the last member */
clk                44 drivers/mfd/qcom_rpm.c 	struct clk *ramclk;
clk                52 drivers/mfd/smsc-ece1099.c 	of_property_read_u32(i2c->dev.of_node, "clock", &smsc->clk);
clk                63 drivers/mfd/smsc-ece1099.c 	ret = regmap_write(smsc->regmap, SMSC_CLK_CTRL, smsc->clk);
clk                72 drivers/mfd/stm32-lptimer.c 	ddata->clk = devm_clk_get(dev, NULL);
clk                73 drivers/mfd/stm32-lptimer.c 	if (IS_ERR(ddata->clk))
clk                74 drivers/mfd/stm32-lptimer.c 		return PTR_ERR(ddata->clk);
clk               227 drivers/mfd/stm32-timers.c 	ddata->clk = devm_clk_get(dev, NULL);
clk               228 drivers/mfd/stm32-timers.c 	if (IS_ERR(ddata->clk))
clk               229 drivers/mfd/stm32-timers.c 		return PTR_ERR(ddata->clk);
clk                45 drivers/mfd/syscon.c 	struct clk *clk;
clk               118 drivers/mfd/syscon.c 		clk = of_clk_get(np, 0);
clk               119 drivers/mfd/syscon.c 		if (IS_ERR(clk)) {
clk               120 drivers/mfd/syscon.c 			ret = PTR_ERR(clk);
clk               125 drivers/mfd/syscon.c 			ret = regmap_mmio_attach_clk(regmap, clk);
clk               141 drivers/mfd/syscon.c 	if (!IS_ERR(clk))
clk               142 drivers/mfd/syscon.c 		clk_put(clk);
clk                72 drivers/mfd/t7l66xb.c 	struct clk		*clk48m;
clk                73 drivers/mfd/t7l66xb.c 	struct clk		*clk32k;
clk                24 drivers/mfd/tc6387xb.c 	struct clk *clk32k;
clk               137 drivers/mfd/tc6387xb.c 	struct clk *clk32k;
clk                93 drivers/mfd/tc6393xb.c 	struct clk		*clk; /* 3,6 Mhz */
clk               634 drivers/mfd/tc6393xb.c 	tc6393xb->clk = clk_get(&dev->dev, "CLK_CK3P6MI");
clk               635 drivers/mfd/tc6393xb.c 	if (IS_ERR(tc6393xb->clk)) {
clk               636 drivers/mfd/tc6393xb.c 		ret = PTR_ERR(tc6393xb->clk);
clk               656 drivers/mfd/tc6393xb.c 	ret = clk_prepare_enable(tc6393xb->clk);
clk               719 drivers/mfd/tc6393xb.c 	clk_disable_unprepare(tc6393xb->clk);
clk               725 drivers/mfd/tc6393xb.c 	clk_put(tc6393xb->clk);
clk               750 drivers/mfd/tc6393xb.c 	clk_disable_unprepare(tc6393xb->clk);
clk               753 drivers/mfd/tc6393xb.c 	clk_put(tc6393xb->clk);
clk               778 drivers/mfd/tc6393xb.c 	clk_disable_unprepare(tc6393xb->clk);
clk               790 drivers/mfd/tc6393xb.c 	ret = clk_prepare_enable(tc6393xb->clk);
clk               126 drivers/mfd/ti_am335x_tscadc.c 	struct clk		*clk;
clk               212 drivers/mfd/ti_am335x_tscadc.c 	clk = devm_clk_get(&pdev->dev, "adc_tsc_fck");
clk               213 drivers/mfd/ti_am335x_tscadc.c 	if (IS_ERR(clk)) {
clk               215 drivers/mfd/ti_am335x_tscadc.c 		err = PTR_ERR(clk);
clk               218 drivers/mfd/ti_am335x_tscadc.c 	clock_rate = clk_get_rate(clk);
clk               994 drivers/mfd/twl-core.c 	struct clk *osc;
clk                60 drivers/misc/atmel-ssc.c 	clk_prepare(ssc->clk);
clk                80 drivers/misc/atmel-ssc.c 		clk_unprepare(ssc->clk);
clk               222 drivers/misc/atmel-ssc.c 	ssc->clk = devm_clk_get(&pdev->dev, "pclk");
clk               223 drivers/misc/atmel-ssc.c 	if (IS_ERR(ssc->clk)) {
clk               229 drivers/misc/atmel-ssc.c 	clk_prepare_enable(ssc->clk);
clk               232 drivers/misc/atmel-ssc.c 	clk_disable_unprepare(ssc->clk);
clk               110 drivers/misc/atmel_tclib.c 	struct clk	*clk;
clk               128 drivers/misc/atmel_tclib.c 	clk = devm_clk_get(&pdev->dev, "t0_clk");
clk               129 drivers/misc/atmel_tclib.c 	if (IS_ERR(clk))
clk               130 drivers/misc/atmel_tclib.c 		return PTR_ERR(clk);
clk               153 drivers/misc/atmel_tclib.c 	tc->clk[0] = clk;
clk               154 drivers/misc/atmel_tclib.c 	tc->clk[1] = devm_clk_get(&pdev->dev, "t1_clk");
clk               155 drivers/misc/atmel_tclib.c 	if (IS_ERR(tc->clk[1]))
clk               156 drivers/misc/atmel_tclib.c 		tc->clk[1] = clk;
clk               157 drivers/misc/atmel_tclib.c 	tc->clk[2] = devm_clk_get(&pdev->dev, "t2_clk");
clk               158 drivers/misc/atmel_tclib.c 	if (IS_ERR(tc->clk[2]))
clk               159 drivers/misc/atmel_tclib.c 		tc->clk[2] = clk;
clk               731 drivers/misc/cardreader/rtsx_pcr.c 	int err, clk;
clk               763 drivers/misc/cardreader/rtsx_pcr.c 	clk = card_clock;
clk               765 drivers/misc/cardreader/rtsx_pcr.c 		clk = card_clock * 2;
clk               767 drivers/misc/cardreader/rtsx_pcr.c 		clk, pcr->cur_clock);
clk               769 drivers/misc/cardreader/rtsx_pcr.c 	if (clk == pcr->cur_clock)
clk               773 drivers/misc/cardreader/rtsx_pcr.c 		n = (u8)pcr->ops->conv_clk_and_div_n(clk, CLK_TO_DIV_N);
clk               775 drivers/misc/cardreader/rtsx_pcr.c 		n = (u8)(clk - 2);
clk               776 drivers/misc/cardreader/rtsx_pcr.c 	if ((clk <= 2) || (n > MAX_DIV_N_PCR))
clk               779 drivers/misc/cardreader/rtsx_pcr.c 	mcu_cnt = (u8)(125/clk + 3);
clk               832 drivers/misc/cardreader/rtsx_pcr.c 	pcr->cur_clock = clk;
clk               379 drivers/misc/sram.c 	sram->clk = devm_clk_get(sram->dev, NULL);
clk               380 drivers/misc/sram.c 	if (IS_ERR(sram->clk))
clk               381 drivers/misc/sram.c 		sram->clk = NULL;
clk               383 drivers/misc/sram.c 		clk_prepare_enable(sram->clk);
clk               406 drivers/misc/sram.c 	if (sram->clk)
clk               407 drivers/misc/sram.c 		clk_disable_unprepare(sram->clk);
clk               421 drivers/misc/sram.c 	if (sram->clk)
clk               422 drivers/misc/sram.c 		clk_disable_unprepare(sram->clk);
clk                22 drivers/misc/sram.h 	struct clk *clk;
clk               179 drivers/misc/xilinx_sdfec.c 	struct clk *core_clk;
clk               180 drivers/misc/xilinx_sdfec.c 	struct clk *axi_clk;
clk               181 drivers/misc/xilinx_sdfec.c 	struct clk *din_words_clk;
clk               182 drivers/misc/xilinx_sdfec.c 	struct clk *din_clk;
clk               183 drivers/misc/xilinx_sdfec.c 	struct clk *dout_clk;
clk               184 drivers/misc/xilinx_sdfec.c 	struct clk *dout_words_clk;
clk               185 drivers/misc/xilinx_sdfec.c 	struct clk *ctrl_clk;
clk               186 drivers/misc/xilinx_sdfec.c 	struct clk *status_clk;
clk                30 drivers/mmc/core/pwrseq_simple.c 	struct clk *ext_clk;
clk               341 drivers/mmc/host/atmel-mci.c 	struct clk		*mck;
clk               121 drivers/mmc/host/au1xmmc.c 	struct clk *clk;
clk               604 drivers/mmc/host/au1xmmc.c 	unsigned int pbus = clk_get_rate(host->clk);
clk              1030 drivers/mmc/host/au1xmmc.c 	host->clk = clk_get(&pdev->dev, ALCHEMY_PERIPH_CLK);
clk              1031 drivers/mmc/host/au1xmmc.c 	if (IS_ERR(host->clk)) {
clk              1033 drivers/mmc/host/au1xmmc.c 		ret = PTR_ERR(host->clk);
clk              1037 drivers/mmc/host/au1xmmc.c 	ret = clk_prepare_enable(host->clk);
clk              1120 drivers/mmc/host/au1xmmc.c 	clk_disable_unprepare(host->clk);
clk              1121 drivers/mmc/host/au1xmmc.c 	clk_put(host->clk);
clk              1164 drivers/mmc/host/au1xmmc.c 		clk_disable_unprepare(host->clk);
clk              1165 drivers/mmc/host/au1xmmc.c 		clk_put(host->clk);
clk              1359 drivers/mmc/host/bcm2835.c 	struct clk *clk;
clk              1400 drivers/mmc/host/bcm2835.c 	clk = devm_clk_get(dev, NULL);
clk              1401 drivers/mmc/host/bcm2835.c 	if (IS_ERR(clk)) {
clk              1402 drivers/mmc/host/bcm2835.c 		ret = PTR_ERR(clk);
clk              1408 drivers/mmc/host/bcm2835.c 	host->max_clk = clk_get_rate(clk);
clk                88 drivers/mmc/host/cavium-thunderx.c 	host->clk = devm_clk_get(dev, NULL);
clk                89 drivers/mmc/host/cavium-thunderx.c 	if (IS_ERR(host->clk))
clk                90 drivers/mmc/host/cavium-thunderx.c 		return PTR_ERR(host->clk);
clk                92 drivers/mmc/host/cavium-thunderx.c 	ret = clk_prepare_enable(host->clk);
clk                95 drivers/mmc/host/cavium-thunderx.c 	host->sys_freq = clk_get_rate(host->clk);
clk               159 drivers/mmc/host/cavium-thunderx.c 	clk_disable_unprepare(host->clk);
clk               177 drivers/mmc/host/cavium-thunderx.c 	clk_disable_unprepare(host->clk);
clk                64 drivers/mmc/host/cavium.h 	struct clk *clk;
clk               172 drivers/mmc/host/davinci_mmc.c 	struct clk *clk;
clk              1072 drivers/mmc/host/davinci_mmc.c 	mmc_pclk = clk_get_rate(host->clk);
clk              1227 drivers/mmc/host/davinci_mmc.c 	host->clk = devm_clk_get(&pdev->dev, NULL);
clk              1228 drivers/mmc/host/davinci_mmc.c 	if (IS_ERR(host->clk)) {
clk              1229 drivers/mmc/host/davinci_mmc.c 		ret = PTR_ERR(host->clk);
clk              1232 drivers/mmc/host/davinci_mmc.c 	ret = clk_prepare_enable(host->clk);
clk              1236 drivers/mmc/host/davinci_mmc.c 	host->mmc_input_clk = clk_get_rate(host->clk);
clk              1342 drivers/mmc/host/davinci_mmc.c 	clk_disable_unprepare(host->clk);
clk              1358 drivers/mmc/host/davinci_mmc.c 	clk_disable_unprepare(host->clk);
clk              1371 drivers/mmc/host/davinci_mmc.c 	clk_disable(host->clk);
clk              1380 drivers/mmc/host/davinci_mmc.c 	clk_enable(host->clk);
clk                22 drivers/mmc/host/dw_mmc-hi3798cv200.c 	struct clk *sample_clk;
clk                23 drivers/mmc/host/dw_mmc-hi3798cv200.c 	struct clk *drive_clk;
clk                21 drivers/mmc/host/dw_mmc-rockchip.c 	struct clk		*drv_clk;
clk                22 drivers/mmc/host/dw_mmc-rockchip.c 	struct clk		*sample_clk;
clk               207 drivers/mmc/host/dw_mmc.h 	struct clk		*biu_clk;
clk               208 drivers/mmc/host/dw_mmc.h 	struct clk		*ciu_clk;
clk               138 drivers/mmc/host/jz4740_mmc.c 	struct clk *clk;
clk               845 drivers/mmc/host/jz4740_mmc.c 	clk_set_rate(host->clk, host->mmc->f_max);
clk               847 drivers/mmc/host/jz4740_mmc.c 	real_rate = clk_get_rate(host->clk);
clk               885 drivers/mmc/host/jz4740_mmc.c 		clk_prepare_enable(host->clk);
clk               892 drivers/mmc/host/jz4740_mmc.c 		clk_disable_unprepare(host->clk);
clk               971 drivers/mmc/host/jz4740_mmc.c 	host->clk = devm_clk_get(&pdev->dev, "mmc");
clk               972 drivers/mmc/host/jz4740_mmc.c 	if (IS_ERR(host->clk)) {
clk               973 drivers/mmc/host/jz4740_mmc.c 		ret = PTR_ERR(host->clk);
clk               155 drivers/mmc/host/meson-gx-mmc.c 	struct clk *core_clk;
clk               156 drivers/mmc/host/meson-gx-mmc.c 	struct clk *mux_clk;
clk               157 drivers/mmc/host/meson-gx-mmc.c 	struct clk *mmc_clk;
clk               425 drivers/mmc/host/meson-gx-mmc.c 		struct clk *clk;
clk               429 drivers/mmc/host/meson-gx-mmc.c 		clk = devm_clk_get(host->dev, name);
clk               430 drivers/mmc/host/meson-gx-mmc.c 		if (IS_ERR(clk)) {
clk               431 drivers/mmc/host/meson-gx-mmc.c 			if (clk != ERR_PTR(-EPROBE_DEFER))
clk               433 drivers/mmc/host/meson-gx-mmc.c 			return PTR_ERR(clk);
clk               436 drivers/mmc/host/meson-gx-mmc.c 		mux_parent_names[i] = __clk_get_name(clk);
clk               104 drivers/mmc/host/meson-mx-sdio.c 	struct clk			*parent_clk;
clk               105 drivers/mmc/host/meson-mx-sdio.c 	struct clk			*core_clk;
clk               107 drivers/mmc/host/meson-mx-sdio.c 	struct clk			*cfg_div_clk;
clk               109 drivers/mmc/host/meson-mx-sdio.c 	struct clk			*fixed_factor_clk;
clk               327 drivers/mmc/host/mmci.c void mmci_write_clkreg(struct mmci_host *host, u32 clk)
clk               329 drivers/mmc/host/mmci.c 	if (host->clk_reg != clk) {
clk               330 drivers/mmc/host/mmci.c 		host->clk_reg = clk;
clk               331 drivers/mmc/host/mmci.c 		writel(clk, host->base + MMCICLOCK);
clk               366 drivers/mmc/host/mmci.c 	u32 clk = variant->clkreg;
clk               375 drivers/mmc/host/mmci.c 			clk = MCI_CLK_BYPASS;
clk               377 drivers/mmc/host/mmci.c 				clk |= MCI_ST_UX500_NEG_EDGE;
clk               386 drivers/mmc/host/mmci.c 			clk = DIV_ROUND_UP(host->mclk, desired) - 2;
clk               387 drivers/mmc/host/mmci.c 			if (clk >= 256)
clk               388 drivers/mmc/host/mmci.c 				clk = 255;
clk               389 drivers/mmc/host/mmci.c 			host->cclk = host->mclk / (clk + 2);
clk               395 drivers/mmc/host/mmci.c 			clk = host->mclk / (2 * desired) - 1;
clk               396 drivers/mmc/host/mmci.c 			if (clk >= 256)
clk               397 drivers/mmc/host/mmci.c 				clk = 255;
clk               398 drivers/mmc/host/mmci.c 			host->cclk = host->mclk / (2 * (clk + 1));
clk               401 drivers/mmc/host/mmci.c 		clk |= variant->clkreg_enable;
clk               402 drivers/mmc/host/mmci.c 		clk |= MCI_CLK_ENABLE;
clk               411 drivers/mmc/host/mmci.c 		clk |= MCI_4BIT_BUS;
clk               413 drivers/mmc/host/mmci.c 		clk |= variant->clkreg_8bit_bus_enable;
clk               417 drivers/mmc/host/mmci.c 		clk |= variant->clkreg_neg_edge_enable;
clk               419 drivers/mmc/host/mmci.c 	mmci_write_clkreg(host, clk);
clk              1017 drivers/mmc/host/mmci.c 		u32 clk;
clk              1030 drivers/mmc/host/mmci.c 			clk = host->clk_reg & ~variant->clkreg_enable;
clk              1032 drivers/mmc/host/mmci.c 			clk = host->clk_reg | variant->clkreg_enable;
clk              1034 drivers/mmc/host/mmci.c 		mmci_write_clkreg(host, clk);
clk              1674 drivers/mmc/host/mmci.c 		ret = clk_set_rate(host->clk, ios->clock);
clk              1679 drivers/mmc/host/mmci.c 			host->mclk = clk_get_rate(host->clk);
clk              1855 drivers/mmc/host/mmci.c 	host->clk = devm_clk_get(&dev->dev, NULL);
clk              1856 drivers/mmc/host/mmci.c 	if (IS_ERR(host->clk)) {
clk              1857 drivers/mmc/host/mmci.c 		ret = PTR_ERR(host->clk);
clk              1861 drivers/mmc/host/mmci.c 	ret = clk_prepare_enable(host->clk);
clk              1872 drivers/mmc/host/mmci.c 	host->mclk = clk_get_rate(host->clk);
clk              1879 drivers/mmc/host/mmci.c 		ret = clk_set_rate(host->clk, variant->f_max);
clk              1882 drivers/mmc/host/mmci.c 		host->mclk = clk_get_rate(host->clk);
clk              1908 drivers/mmc/host/mmci.c 		mmc->f_min = clk_round_rate(host->clk, 100000);
clk              2062 drivers/mmc/host/mmci.c 	clk_disable_unprepare(host->clk);
clk              2093 drivers/mmc/host/mmci.c 		clk_disable_unprepare(host->clk);
clk              2145 drivers/mmc/host/mmci.c 		clk_disable_unprepare(host->clk);
clk              2158 drivers/mmc/host/mmci.c 		clk_prepare_enable(host->clk);
clk               255 drivers/mmc/host/mmci.h struct clk;
clk               379 drivers/mmc/host/mmci.h 	struct clk		*clk;
clk               425 drivers/mmc/host/mmci.h void mmci_write_clkreg(struct mmci_host *host, u32 clk);
clk               172 drivers/mmc/host/mmci_stm32_sdmmc.c 	unsigned int clk = 0, ddr = 0;
clk               187 drivers/mmc/host/mmci_stm32_sdmmc.c 			clk = DIV_ROUND_UP(host->mclk, 2 * desired);
clk               188 drivers/mmc/host/mmci_stm32_sdmmc.c 			if (clk > MCI_STM32_CLK_CLKDIV_MSK)
clk               189 drivers/mmc/host/mmci_stm32_sdmmc.c 				clk = MCI_STM32_CLK_CLKDIV_MSK;
clk               190 drivers/mmc/host/mmci_stm32_sdmmc.c 			host->cclk = host->mclk / (2 * clk);
clk               198 drivers/mmc/host/mmci_stm32_sdmmc.c 		clk = MCI_STM32_CLK_CLKDIV_MSK;
clk               199 drivers/mmc/host/mmci_stm32_sdmmc.c 		host->cclk = host->mclk / (2 * clk);
clk               209 drivers/mmc/host/mmci_stm32_sdmmc.c 		clk |= MCI_STM32_CLK_WIDEBUS_4;
clk               211 drivers/mmc/host/mmci_stm32_sdmmc.c 		clk |= MCI_STM32_CLK_WIDEBUS_8;
clk               213 drivers/mmc/host/mmci_stm32_sdmmc.c 	clk |= MCI_STM32_CLK_HWFCEN;
clk               214 drivers/mmc/host/mmci_stm32_sdmmc.c 	clk |= host->clk_reg_add;
clk               215 drivers/mmc/host/mmci_stm32_sdmmc.c 	clk |= ddr;
clk               222 drivers/mmc/host/mmci_stm32_sdmmc.c 		clk |= MCI_STM32_CLK_BUSSPEED;
clk               224 drivers/mmc/host/mmci_stm32_sdmmc.c 			clk &= ~MCI_STM32_CLK_SEL_MSK;
clk               225 drivers/mmc/host/mmci_stm32_sdmmc.c 			clk |= MCI_STM32_CLK_SELFBCK;
clk               229 drivers/mmc/host/mmci_stm32_sdmmc.c 	mmci_write_clkreg(host, clk);
clk               563 drivers/mmc/host/moxart-mmc.c 	struct clk *clk;
clk               588 drivers/mmc/host/moxart-mmc.c 	clk = devm_clk_get(dev, NULL);
clk               589 drivers/mmc/host/moxart-mmc.c 	if (IS_ERR(clk)) {
clk               590 drivers/mmc/host/moxart-mmc.c 		ret = PTR_ERR(clk);
clk               609 drivers/mmc/host/moxart-mmc.c 	host->sysclk = clk_get_rate(clk);
clk               416 drivers/mmc/host/mtk-sd.c 	struct clk *src_clk;	/* msdc source clock */
clk               417 drivers/mmc/host/mtk-sd.c 	struct clk *h_clk;      /* msdc h_clk */
clk               418 drivers/mmc/host/mtk-sd.c 	struct clk *bus_clk;	/* bus clock which used to access register */
clk               419 drivers/mmc/host/mtk-sd.c 	struct clk *src_clk_cg; /* msdc source clock control gate */
clk                50 drivers/mmc/host/mvsdio.c 	struct clk *clk;
clk               728 drivers/mmc/host/mvsdio.c 	host->clk = devm_clk_get(&pdev->dev, NULL);
clk               729 drivers/mmc/host/mvsdio.c 	if (IS_ERR(host->clk)) {
clk               734 drivers/mmc/host/mvsdio.c 	clk_prepare_enable(host->clk);
clk               750 drivers/mmc/host/mvsdio.c 	host->base_clock = clk_get_rate(host->clk) / 2;
clk               795 drivers/mmc/host/mvsdio.c 		if (!IS_ERR(host->clk))
clk               796 drivers/mmc/host/mvsdio.c 			clk_disable_unprepare(host->clk);
clk               813 drivers/mmc/host/mvsdio.c 	if (!IS_ERR(host->clk))
clk               814 drivers/mmc/host/mvsdio.c 		clk_disable_unprepare(host->clk);
clk               143 drivers/mmc/host/mxcmmc.c 	struct clk		*clk_ipg;
clk               144 drivers/mmc/host/mxcmmc.c 	struct clk		*clk_per;
clk               611 drivers/mmc/host/mxs-mmc.c 	ssp->clk = devm_clk_get(&pdev->dev, NULL);
clk               612 drivers/mmc/host/mxs-mmc.c 	if (IS_ERR(ssp->clk)) {
clk               613 drivers/mmc/host/mxs-mmc.c 		ret = PTR_ERR(ssp->clk);
clk               616 drivers/mmc/host/mxs-mmc.c 	ret = clk_prepare_enable(ssp->clk);
clk               677 drivers/mmc/host/mxs-mmc.c 	clk_disable_unprepare(ssp->clk);
clk               694 drivers/mmc/host/mxs-mmc.c 	clk_disable_unprepare(ssp->clk);
clk               708 drivers/mmc/host/mxs-mmc.c 	clk_disable_unprepare(ssp->clk);
clk               718 drivers/mmc/host/mxs-mmc.c 	return clk_prepare_enable(ssp->clk);
clk               125 drivers/mmc/host/omap.c 	struct clk *		iclk;
clk               126 drivers/mmc/host/omap.c 	struct clk *		fclk;
clk               175 drivers/mmc/host/omap_hsmmc.c 	struct	clk		*fclk;
clk               176 drivers/mmc/host/omap_hsmmc.c 	struct	clk		*dbclk;
clk                55 drivers/mmc/host/pxamci.c 	struct clk		*clk;
clk               447 drivers/mmc/host/pxamci.c 		unsigned int clk = rate / ios->clock;
clk               450 drivers/mmc/host/pxamci.c 			clk_prepare_enable(host->clk);
clk               457 drivers/mmc/host/pxamci.c 			if (!clk)
clk               458 drivers/mmc/host/pxamci.c 				clk = 1;
clk               465 drivers/mmc/host/pxamci.c 			if (rate / clk > ios->clock)
clk               466 drivers/mmc/host/pxamci.c 				clk <<= 1;
clk               467 drivers/mmc/host/pxamci.c 			host->clkrt = fls(clk) - 1;
clk               477 drivers/mmc/host/pxamci.c 			clk_disable_unprepare(host->clk);
clk               658 drivers/mmc/host/pxamci.c 	host->clk = devm_clk_get(dev, NULL);
clk               659 drivers/mmc/host/pxamci.c 	if (IS_ERR(host->clk)) {
clk               660 drivers/mmc/host/pxamci.c 		ret = PTR_ERR(host->clk);
clk               661 drivers/mmc/host/pxamci.c 		host->clk = NULL;
clk               665 drivers/mmc/host/pxamci.c 	host->clkrate = clk_get_rate(host->clk);
clk                45 drivers/mmc/host/renesas_sdhi.h 	struct clk *clk;
clk                46 drivers/mmc/host/renesas_sdhi.h 	struct clk *clk_cd;
clk                90 drivers/mmc/host/renesas_sdhi_core.c 	int ret = clk_prepare_enable(priv->clk);
clk                97 drivers/mmc/host/renesas_sdhi_core.c 		clk_disable_unprepare(priv->clk);
clk               108 drivers/mmc/host/renesas_sdhi_core.c 		mmc->f_max = clk_get_rate(priv->clk);
clk               114 drivers/mmc/host/renesas_sdhi_core.c 	mmc->f_min = max(clk_round_rate(priv->clk, 1) / 512, 1L);
clk               131 drivers/mmc/host/renesas_sdhi_core.c 		return clk_get_rate(priv->clk);
clk               140 drivers/mmc/host/renesas_sdhi_core.c 		freq = clk_round_rate(priv->clk, new_clock << i);
clk               143 drivers/mmc/host/renesas_sdhi_core.c 			freq = clk_round_rate(priv->clk,
clk               156 drivers/mmc/host/renesas_sdhi_core.c 	clk_set_rate(priv->clk, best_freq);
clk               158 drivers/mmc/host/renesas_sdhi_core.c 	return clk_get_rate(priv->clk);
clk               164 drivers/mmc/host/renesas_sdhi_core.c 	u32 clk = 0, clock;
clk               177 drivers/mmc/host/renesas_sdhi_core.c 	for (clk = 0x80000080; new_clock >= (clock << 1); clk >>= 1)
clk               181 drivers/mmc/host/renesas_sdhi_core.c 	if ((host->pdata->flags & TMIO_MMC_CLK_ACTUAL) && ((clk >> 22) & 0x1)) {
clk               183 drivers/mmc/host/renesas_sdhi_core.c 			clk |= 0xff;
clk               185 drivers/mmc/host/renesas_sdhi_core.c 			clk &= ~0xff;
clk               188 drivers/mmc/host/renesas_sdhi_core.c 	sd_ctrl_write16(host, CTL_SD_CARD_CLK_CTL, clk & CLK_CTL_DIV_MASK);
clk               205 drivers/mmc/host/renesas_sdhi_core.c 	clk_disable_unprepare(priv->clk);
clk               671 drivers/mmc/host/renesas_sdhi_core.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk               672 drivers/mmc/host/renesas_sdhi_core.c 	if (IS_ERR(priv->clk)) {
clk               673 drivers/mmc/host/renesas_sdhi_core.c 		ret = PTR_ERR(priv->clk);
clk              1338 drivers/mmc/host/s3cmci.c 	newclk = clk_get_rate(host->clk);
clk              1645 drivers/mmc/host/s3cmci.c 	host->clk = clk_get(&pdev->dev, "sdi");
clk              1646 drivers/mmc/host/s3cmci.c 	if (IS_ERR(host->clk)) {
clk              1648 drivers/mmc/host/s3cmci.c 		ret = PTR_ERR(host->clk);
clk              1649 drivers/mmc/host/s3cmci.c 		host->clk = NULL;
clk              1653 drivers/mmc/host/s3cmci.c 	ret = clk_prepare_enable(host->clk);
clk              1659 drivers/mmc/host/s3cmci.c 	host->clk_rate = clk_get_rate(host->clk);
clk              1711 drivers/mmc/host/s3cmci.c 	clk_disable_unprepare(host->clk);
clk              1714 drivers/mmc/host/s3cmci.c 	clk_put(host->clk);
clk              1752 drivers/mmc/host/s3cmci.c 	clk_disable_unprepare(host->clk);
clk              1763 drivers/mmc/host/s3cmci.c 	clk_put(host->clk);
clk                22 drivers/mmc/host/s3cmci.h 	struct clk		*clk;
clk               247 drivers/mmc/host/sdhci-bcm-kona.c 	pltfm_priv->clk = devm_clk_get(dev, NULL);
clk               248 drivers/mmc/host/sdhci-bcm-kona.c 	if (IS_ERR(pltfm_priv->clk)) {
clk               250 drivers/mmc/host/sdhci-bcm-kona.c 		ret = PTR_ERR(pltfm_priv->clk);
clk               254 drivers/mmc/host/sdhci-bcm-kona.c 	ret = clk_set_rate(pltfm_priv->clk, host->mmc->f_max);
clk               260 drivers/mmc/host/sdhci-bcm-kona.c 	ret = clk_prepare_enable(pltfm_priv->clk);
clk               315 drivers/mmc/host/sdhci-bcm-kona.c 	clk_disable_unprepare(pltfm_priv->clk);
clk                30 drivers/mmc/host/sdhci-brcmstb.c 	struct clk *clk;
clk                33 drivers/mmc/host/sdhci-brcmstb.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk                34 drivers/mmc/host/sdhci-brcmstb.c 	if (IS_ERR(clk)) {
clk                36 drivers/mmc/host/sdhci-brcmstb.c 		clk = NULL;
clk                38 drivers/mmc/host/sdhci-brcmstb.c 	res = clk_prepare_enable(clk);
clk                72 drivers/mmc/host/sdhci-brcmstb.c 	pltfm_host->clk = clk;
clk                78 drivers/mmc/host/sdhci-brcmstb.c 	clk_disable_unprepare(clk);
clk               346 drivers/mmc/host/sdhci-cadence.c 	struct clk *clk;
clk               352 drivers/mmc/host/sdhci-cadence.c 	clk = devm_clk_get(dev, NULL);
clk               353 drivers/mmc/host/sdhci-cadence.c 	if (IS_ERR(clk))
clk               354 drivers/mmc/host/sdhci-cadence.c 		return PTR_ERR(clk);
clk               356 drivers/mmc/host/sdhci-cadence.c 	ret = clk_prepare_enable(clk);
clk               373 drivers/mmc/host/sdhci-cadence.c 	pltfm_host->clk = clk;
clk               406 drivers/mmc/host/sdhci-cadence.c 	clk_disable_unprepare(clk);
clk               419 drivers/mmc/host/sdhci-cadence.c 	ret = clk_prepare_enable(pltfm_host->clk);
clk               434 drivers/mmc/host/sdhci-cadence.c 	clk_disable_unprepare(pltfm_host->clk);
clk                27 drivers/mmc/host/sdhci-cns3xxx.c 	u16 clk;
clk                57 drivers/mmc/host/sdhci-cns3xxx.c 	clk = div << SDHCI_DIVIDER_SHIFT;
clk                58 drivers/mmc/host/sdhci-cns3xxx.c 	clk |= SDHCI_CLOCK_INT_EN;
clk                59 drivers/mmc/host/sdhci-cns3xxx.c 	sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk                62 drivers/mmc/host/sdhci-cns3xxx.c 	while (!((clk = sdhci_readw(host, SDHCI_CLOCK_CONTROL))
clk                72 drivers/mmc/host/sdhci-cns3xxx.c 	clk |= SDHCI_CLOCK_CARD_EN;
clk                73 drivers/mmc/host/sdhci-cns3xxx.c 	sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk                78 drivers/mmc/host/sdhci-dove.c 	pltfm_host->clk = devm_clk_get(&pdev->dev, NULL);
clk                80 drivers/mmc/host/sdhci-dove.c 	if (!IS_ERR(pltfm_host->clk))
clk                81 drivers/mmc/host/sdhci-dove.c 		clk_prepare_enable(pltfm_host->clk);
clk                94 drivers/mmc/host/sdhci-dove.c 	clk_disable_unprepare(pltfm_host->clk);
clk               232 drivers/mmc/host/sdhci-esdhc-imx.c 	struct clk *clk_ipg;
clk               233 drivers/mmc/host/sdhci-esdhc-imx.c 	struct clk *clk_ahb;
clk               234 drivers/mmc/host/sdhci-esdhc-imx.c 	struct clk *clk_per;
clk              1478 drivers/mmc/host/sdhci-esdhc-imx.c 	pltfm_host->clk = imx_data->clk_per;
clk              1479 drivers/mmc/host/sdhci-esdhc-imx.c 	pltfm_host->clock = clk_get_rate(pltfm_host->clk);
clk               170 drivers/mmc/host/sdhci-iproc.c 	if (pltfm_host->clk)
clk               320 drivers/mmc/host/sdhci-iproc.c 		pltfm_host->clk = devm_clk_get(dev, NULL);
clk               321 drivers/mmc/host/sdhci-iproc.c 		if (IS_ERR(pltfm_host->clk)) {
clk               322 drivers/mmc/host/sdhci-iproc.c 			ret = PTR_ERR(pltfm_host->clk);
clk               325 drivers/mmc/host/sdhci-iproc.c 		ret = clk_prepare_enable(pltfm_host->clk);
clk               345 drivers/mmc/host/sdhci-iproc.c 		clk_disable_unprepare(pltfm_host->clk);
clk               236 drivers/mmc/host/sdhci-msm.c 	struct clk *bus_clk;	/* SDHC bus voter clock */
clk               237 drivers/mmc/host/sdhci-msm.c 	struct clk *xo_clk;	/* TCXO clk needed for FLL feature of cm_dll*/
clk               326 drivers/mmc/host/sdhci-msm.c 	struct clk *core_clk = msm_host->bulk_clks[0].clk;
clk              1515 drivers/mmc/host/sdhci-msm.c 	struct clk *core_clk = msm_host->bulk_clks[0].clk;
clk              1535 drivers/mmc/host/sdhci-msm.c 	u16 clk;
clk              1554 drivers/mmc/host/sdhci-msm.c 	clk = sdhci_readw(host, SDHCI_CLOCK_CONTROL);
clk              1555 drivers/mmc/host/sdhci-msm.c 	sdhci_enable_clk(host, clk);
clk              1756 drivers/mmc/host/sdhci-msm.c 	struct clk *clk;
clk              1808 drivers/mmc/host/sdhci-msm.c 	clk = devm_clk_get(&pdev->dev, "iface");
clk              1809 drivers/mmc/host/sdhci-msm.c 	if (IS_ERR(clk)) {
clk              1810 drivers/mmc/host/sdhci-msm.c 		ret = PTR_ERR(clk);
clk              1814 drivers/mmc/host/sdhci-msm.c 	msm_host->bulk_clks[1].clk = clk;
clk              1817 drivers/mmc/host/sdhci-msm.c 	clk = devm_clk_get(&pdev->dev, "core");
clk              1818 drivers/mmc/host/sdhci-msm.c 	if (IS_ERR(clk)) {
clk              1819 drivers/mmc/host/sdhci-msm.c 		ret = PTR_ERR(clk);
clk              1823 drivers/mmc/host/sdhci-msm.c 	msm_host->bulk_clks[0].clk = clk;
clk              1826 drivers/mmc/host/sdhci-msm.c 	ret = clk_set_rate(clk, INT_MAX);
clk              1830 drivers/mmc/host/sdhci-msm.c 	clk = devm_clk_get(&pdev->dev, "cal");
clk              1831 drivers/mmc/host/sdhci-msm.c 	if (IS_ERR(clk))
clk              1832 drivers/mmc/host/sdhci-msm.c 		clk = NULL;
clk              1833 drivers/mmc/host/sdhci-msm.c 	msm_host->bulk_clks[2].clk = clk;
clk              1835 drivers/mmc/host/sdhci-msm.c 	clk = devm_clk_get(&pdev->dev, "sleep");
clk              1836 drivers/mmc/host/sdhci-msm.c 	if (IS_ERR(clk))
clk              1837 drivers/mmc/host/sdhci-msm.c 		clk = NULL;
clk              1838 drivers/mmc/host/sdhci-msm.c 	msm_host->bulk_clks[3].clk = clk;
clk                87 drivers/mmc/host/sdhci-of-arasan.c 	struct clk	*clk_ahb;
clk                93 drivers/mmc/host/sdhci-of-arasan.c 	struct clk      *sdcardclk;
clk               425 drivers/mmc/host/sdhci-of-arasan.c 	clk_disable(pltfm_host->clk);
clk               451 drivers/mmc/host/sdhci-of-arasan.c 	ret = clk_enable(pltfm_host->clk);
clk               596 drivers/mmc/host/sdhci-of-arasan.c 	u32 mhz = DIV_ROUND_CLOSEST(clk_get_rate(pltfm_host->clk), 1000000);
clk               633 drivers/mmc/host/sdhci-of-arasan.c 				       struct clk *clk_xin,
clk               737 drivers/mmc/host/sdhci-of-arasan.c 	struct clk *clk_xin;
clk               805 drivers/mmc/host/sdhci-of-arasan.c 	pltfm_host->clk = clk_xin;
clk               878 drivers/mmc/host/sdhci-of-arasan.c 	struct clk *clk_ahb = sdhci_arasan->clk_ahb;
clk                24 drivers/mmc/host/sdhci-of-aspeed.c 	struct clk *clk;
clk                58 drivers/mmc/host/sdhci-of-aspeed.c 	u16 clk;
clk                61 drivers/mmc/host/sdhci-of-aspeed.c 	parent = clk_get_rate(pltfm_host->clk);
clk                77 drivers/mmc/host/sdhci-of-aspeed.c 	clk = div << SDHCI_DIVIDER_SHIFT;
clk                79 drivers/mmc/host/sdhci-of-aspeed.c 	sdhci_enable_clk(host, clk);
clk               176 drivers/mmc/host/sdhci-of-aspeed.c 	pltfm_host->clk = devm_clk_get(&pdev->dev, NULL);
clk               177 drivers/mmc/host/sdhci-of-aspeed.c 	if (IS_ERR(pltfm_host->clk))
clk               178 drivers/mmc/host/sdhci-of-aspeed.c 		return PTR_ERR(pltfm_host->clk);
clk               180 drivers/mmc/host/sdhci-of-aspeed.c 	ret = clk_prepare_enable(pltfm_host->clk);
clk               197 drivers/mmc/host/sdhci-of-aspeed.c 	clk_disable_unprepare(pltfm_host->clk);
clk               214 drivers/mmc/host/sdhci-of-aspeed.c 	clk_disable_unprepare(pltfm_host->clk);
clk               250 drivers/mmc/host/sdhci-of-aspeed.c 	sdc->clk = devm_clk_get(&pdev->dev, NULL);
clk               251 drivers/mmc/host/sdhci-of-aspeed.c 	if (IS_ERR(sdc->clk))
clk               252 drivers/mmc/host/sdhci-of-aspeed.c 		return PTR_ERR(sdc->clk);
clk               254 drivers/mmc/host/sdhci-of-aspeed.c 	ret = clk_prepare_enable(sdc->clk);
clk               284 drivers/mmc/host/sdhci-of-aspeed.c 	clk_disable_unprepare(sdc->clk);
clk               292 drivers/mmc/host/sdhci-of-aspeed.c 	clk_disable_unprepare(sdc->clk);
clk                34 drivers/mmc/host/sdhci-of-at91.c 	struct clk *hclock;
clk                35 drivers/mmc/host/sdhci-of-at91.c 	struct clk *gck;
clk                36 drivers/mmc/host/sdhci-of-at91.c 	struct clk *mainck;
clk                51 drivers/mmc/host/sdhci-of-at91.c 	u16 clk;
clk                64 drivers/mmc/host/sdhci-of-at91.c 	clk = sdhci_readw(host, SDHCI_CLOCK_CONTROL);
clk                65 drivers/mmc/host/sdhci-of-at91.c 	clk &= SDHCI_CLOCK_INT_EN;
clk                66 drivers/mmc/host/sdhci-of-at91.c 	sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk                71 drivers/mmc/host/sdhci-of-at91.c 	clk = sdhci_calc_clk(host, clock, &host->mmc->actual_clock);
clk                73 drivers/mmc/host/sdhci-of-at91.c 	clk |= SDHCI_CLOCK_INT_EN;
clk                74 drivers/mmc/host/sdhci-of-at91.c 	sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk                78 drivers/mmc/host/sdhci-of-at91.c 	while (!((clk = sdhci_readw(host, SDHCI_CLOCK_CONTROL))
clk                89 drivers/mmc/host/sdhci-of-at91.c 	clk |= SDHCI_CLOCK_CARD_EN;
clk                90 drivers/mmc/host/sdhci-of-at91.c 	sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk               430 drivers/mmc/host/sdhci-of-at91.c 	struct clk *gck = priv->gck;
clk               431 drivers/mmc/host/sdhci-of-at91.c 	struct clk *hclock = priv->hclock;
clk               432 drivers/mmc/host/sdhci-of-at91.c 	struct clk *mainck = priv->mainck;
clk                23 drivers/mmc/host/sdhci-of-dwcmshc.c 	struct clk	*bus_clk;
clk                87 drivers/mmc/host/sdhci-of-dwcmshc.c 	pltfm_host->clk = devm_clk_get(&pdev->dev, "core");
clk                88 drivers/mmc/host/sdhci-of-dwcmshc.c 	if (IS_ERR(pltfm_host->clk)) {
clk                89 drivers/mmc/host/sdhci-of-dwcmshc.c 		err = PTR_ERR(pltfm_host->clk);
clk                93 drivers/mmc/host/sdhci-of-dwcmshc.c 	err = clk_prepare_enable(pltfm_host->clk);
clk               114 drivers/mmc/host/sdhci-of-dwcmshc.c 	clk_disable_unprepare(pltfm_host->clk);
clk               129 drivers/mmc/host/sdhci-of-dwcmshc.c 	clk_disable_unprepare(pltfm_host->clk);
clk               994 drivers/mmc/host/sdhci-of-esdhc.c 	unsigned int clk;
clk              1000 drivers/mmc/host/sdhci-of-esdhc.c 	clk = esdhc->peripheral_clock / 3;
clk              1001 drivers/mmc/host/sdhci-of-esdhc.c 	if (host->clock > clk)
clk              1002 drivers/mmc/host/sdhci-of-esdhc.c 		esdhc_of_set_clock(host, clk);
clk              1051 drivers/mmc/host/sdhci-of-esdhc.c 				clk = host->max_clk / (esdhc->div_ratio + 1);
clk              1052 drivers/mmc/host/sdhci-of-esdhc.c 				esdhc_of_set_clock(host, clk);
clk              1211 drivers/mmc/host/sdhci-of-esdhc.c 	struct clk *clk;
clk              1245 drivers/mmc/host/sdhci-of-esdhc.c 	clk = of_clk_get(np, 0);
clk              1246 drivers/mmc/host/sdhci-of-esdhc.c 	if (!IS_ERR(clk)) {
clk              1256 drivers/mmc/host/sdhci-of-esdhc.c 			esdhc->peripheral_clock = clk_get_rate(clk) / 2;
clk              1258 drivers/mmc/host/sdhci-of-esdhc.c 			esdhc->peripheral_clock = clk_get_rate(clk);
clk              1260 drivers/mmc/host/sdhci-of-esdhc.c 		clk_put(clk);
clk               630 drivers/mmc/host/sdhci-omap.c 	dsor = DIV_ROUND_UP(clk_get_rate(host->clk), clock);
clk               698 drivers/mmc/host/sdhci-omap.c 	return clk_get_rate(pltfm_host->clk) / SYSCTL_CLKD_MAX;
clk              1089 drivers/mmc/host/sdhci-omap.c 	pltfm_host->clk = devm_clk_get(dev, "fck");
clk              1090 drivers/mmc/host/sdhci-omap.c 	if (IS_ERR(pltfm_host->clk)) {
clk              1091 drivers/mmc/host/sdhci-omap.c 		ret = PTR_ERR(pltfm_host->clk);
clk              1095 drivers/mmc/host/sdhci-omap.c 	ret = clk_set_rate(pltfm_host->clk, mmc->f_max);
clk               190 drivers/mmc/host/sdhci-pci-arasan.c 			  u8 drv_type, u8 itap, u8 trim, u8 clk)
clk               234 drivers/mmc/host/sdhci-pci-arasan.c 		ret = arasan_phy_write(host, FREQSEL(clk), DLL_STATUS);
clk               248 drivers/mmc/host/sdhci-pci-arasan.c 	u8 clk;
clk               255 drivers/mmc/host/sdhci-pci-arasan.c 		clk = 0x0;
clk               257 drivers/mmc/host/sdhci-pci-arasan.c 		clk = 0x2;
clk               259 drivers/mmc/host/sdhci-pci-arasan.c 		clk = 0x1;
clk               261 drivers/mmc/host/sdhci-pci-arasan.c 		clk = 0x0;
clk               265 drivers/mmc/host/sdhci-pci-arasan.c 			       DLLTRM_ICP, clk);
clk               275 drivers/mmc/host/sdhci-pci-arasan.c 				       DLLTRM_ICP, clk);
clk               281 drivers/mmc/host/sdhci-pci-arasan.c 				       DLLTRM_ICP, clk);
clk               286 drivers/mmc/host/sdhci-pci-arasan.c 				       0x0, DLLTRM_ICP, clk);
clk               291 drivers/mmc/host/sdhci-pci-arasan.c 				       DLLTRM_ICP, clk);
clk                33 drivers/mmc/host/sdhci-pci-dwc-mshc.c 	u16 clk;
clk                68 drivers/mmc/host/sdhci-pci-dwc-mshc.c 		clk = SDHCI_PROG_CLOCK_MODE | SDHCI_CLOCK_INT_EN |
clk                70 drivers/mmc/host/sdhci-pci-dwc-mshc.c 		sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk               484 drivers/mmc/host/sdhci-pci-o2micro.c static void sdhci_o2_enable_clk(struct sdhci_host *host, u16 clk)
clk               487 drivers/mmc/host/sdhci-pci-o2micro.c 	clk |= SDHCI_CLOCK_INT_EN;
clk               488 drivers/mmc/host/sdhci-pci-o2micro.c 	sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk               492 drivers/mmc/host/sdhci-pci-o2micro.c 		clk |= SDHCI_CLOCK_CARD_EN;
clk               493 drivers/mmc/host/sdhci-pci-o2micro.c 		sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk               499 drivers/mmc/host/sdhci-pci-o2micro.c 	u16 clk;
clk               508 drivers/mmc/host/sdhci-pci-o2micro.c 	clk = sdhci_calc_clk(host, clock, &host->mmc->actual_clock);
clk               509 drivers/mmc/host/sdhci-pci-o2micro.c 	sdhci_o2_enable_clk(host, clk);
clk                47 drivers/mmc/host/sdhci-pic32.c 	struct clk *sys_clk;
clk                48 drivers/mmc/host/sdhci-pic32.c 	struct clk *base_clk;
clk                32 drivers/mmc/host/sdhci-pltfm.c 	return clk_get_rate(pltfm_host->clk);
clk               201 drivers/mmc/host/sdhci-pltfm.c 	clk_disable_unprepare(pltfm_host->clk);
clk               222 drivers/mmc/host/sdhci-pltfm.c 	clk_disable_unprepare(pltfm_host->clk);
clk               234 drivers/mmc/host/sdhci-pltfm.c 	ret = clk_prepare_enable(pltfm_host->clk);
clk               240 drivers/mmc/host/sdhci-pltfm.c 		clk_disable_unprepare(pltfm_host->clk);
clk                22 drivers/mmc/host/sdhci-pltfm.h 	struct clk *clk;
clk               163 drivers/mmc/host/sdhci-pxav2.c 	struct clk *clk;
clk               171 drivers/mmc/host/sdhci-pxav2.c 	clk = devm_clk_get(dev, "PXA-SDHCLK");
clk               172 drivers/mmc/host/sdhci-pxav2.c 	if (IS_ERR(clk)) {
clk               174 drivers/mmc/host/sdhci-pxav2.c 		ret = PTR_ERR(clk);
clk               177 drivers/mmc/host/sdhci-pxav2.c 	pltfm_host->clk = clk;
clk               178 drivers/mmc/host/sdhci-pxav2.c 	ret = clk_prepare_enable(clk);
clk               220 drivers/mmc/host/sdhci-pxav2.c 	clk_disable_unprepare(clk);
clk                50 drivers/mmc/host/sdhci-pxav3.c 	struct clk *clk_core;
clk                51 drivers/mmc/host/sdhci-pxav3.c 	struct clk *clk_io;
clk               397 drivers/mmc/host/sdhci-pxav3.c 	pltfm_host->clk = pxa->clk_io;
clk               122 drivers/mmc/host/sdhci-s3c.c 	struct clk		*clk_io;
clk               123 drivers/mmc/host/sdhci-s3c.c 	struct clk		*clk_bus[MAX_BUS_CLK];
clk               179 drivers/mmc/host/sdhci-s3c.c 	struct clk *clksrc = ourhost->clk_bus[src];
clk               253 drivers/mmc/host/sdhci-s3c.c 		struct clk *clk = ourhost->clk_bus[best_src];
clk               255 drivers/mmc/host/sdhci-s3c.c 		clk_prepare_enable(clk);
clk               327 drivers/mmc/host/sdhci-s3c.c 		struct clk *clk;
clk               329 drivers/mmc/host/sdhci-s3c.c 		clk = ourhost->clk_bus[src];
clk               330 drivers/mmc/host/sdhci-s3c.c 		if (IS_ERR(clk))
clk               333 drivers/mmc/host/sdhci-s3c.c 		rate = clk_round_rate(clk, ULONG_MAX);
clk               349 drivers/mmc/host/sdhci-s3c.c 		struct clk *clk;
clk               351 drivers/mmc/host/sdhci-s3c.c 		clk = ourhost->clk_bus[src];
clk               352 drivers/mmc/host/sdhci-s3c.c 		if (IS_ERR(clk))
clk               355 drivers/mmc/host/sdhci-s3c.c 		rate = clk_round_rate(clk, 0);
clk               369 drivers/mmc/host/sdhci-s3c.c 	u16 clk = 0;
clk               383 drivers/mmc/host/sdhci-s3c.c 	clk = sdhci_readw(host, SDHCI_CLOCK_CONTROL);
clk               384 drivers/mmc/host/sdhci-s3c.c 	clk &= ~SDHCI_CLOCK_CARD_EN;
clk               385 drivers/mmc/host/sdhci-s3c.c 	sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk               394 drivers/mmc/host/sdhci-s3c.c 	clk = SDHCI_CLOCK_INT_EN;
clk               395 drivers/mmc/host/sdhci-s3c.c 	sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk               399 drivers/mmc/host/sdhci-s3c.c 	while (!((clk = sdhci_readw(host, SDHCI_CLOCK_CONTROL))
clk               410 drivers/mmc/host/sdhci-s3c.c 	clk |= SDHCI_CLOCK_CARD_EN;
clk               411 drivers/mmc/host/sdhci-s3c.c 	sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk               723 drivers/mmc/host/sdhci-s3c.c 	struct clk *busclk = ourhost->clk_io;
clk               741 drivers/mmc/host/sdhci-s3c.c 	struct clk *busclk = ourhost->clk_io;
clk               167 drivers/mmc/host/sdhci-sirf.c 	struct clk *clk;
clk               170 drivers/mmc/host/sdhci-sirf.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               171 drivers/mmc/host/sdhci-sirf.c 	if (IS_ERR(clk)) {
clk               173 drivers/mmc/host/sdhci-sirf.c 		return PTR_ERR(clk);
clk               181 drivers/mmc/host/sdhci-sirf.c 	pltfm_host->clk = clk;
clk               185 drivers/mmc/host/sdhci-sirf.c 	ret = clk_prepare_enable(pltfm_host->clk);
clk               208 drivers/mmc/host/sdhci-sirf.c 	clk_disable_unprepare(pltfm_host->clk);
clk                32 drivers/mmc/host/sdhci-spear.c 	struct clk *clk;
clk                79 drivers/mmc/host/sdhci-spear.c 	sdhci->clk = devm_clk_get(&pdev->dev, NULL);
clk                80 drivers/mmc/host/sdhci-spear.c 	if (IS_ERR(sdhci->clk)) {
clk                81 drivers/mmc/host/sdhci-spear.c 		ret = PTR_ERR(sdhci->clk);
clk                86 drivers/mmc/host/sdhci-spear.c 	ret = clk_prepare_enable(sdhci->clk);
clk                92 drivers/mmc/host/sdhci-spear.c 	ret = clk_set_rate(sdhci->clk, 50000000);
clk                95 drivers/mmc/host/sdhci-spear.c 				clk_get_rate(sdhci->clk));
clk               114 drivers/mmc/host/sdhci-spear.c 	clk_disable_unprepare(sdhci->clk);
clk               134 drivers/mmc/host/sdhci-spear.c 	clk_disable_unprepare(sdhci->clk);
clk               152 drivers/mmc/host/sdhci-spear.c 		clk_disable(sdhci->clk);
clk               163 drivers/mmc/host/sdhci-spear.c 	ret = clk_enable(sdhci->clk);
clk                73 drivers/mmc/host/sdhci-sprd.c 	struct clk *clk_sdio;
clk                74 drivers/mmc/host/sdhci-sprd.c 	struct clk *clk_enable;
clk                75 drivers/mmc/host/sdhci-sprd.c 	struct clk *clk_2x_enable;
clk               190 drivers/mmc/host/sdhci-sprd.c static inline u32 sdhci_sprd_calc_div(u32 base_clk, u32 clk)
clk               195 drivers/mmc/host/sdhci-sprd.c 	if (base_clk <= clk * 2)
clk               198 drivers/mmc/host/sdhci-sprd.c 	div = (u32) (base_clk / (clk * 2));
clk               200 drivers/mmc/host/sdhci-sprd.c 	if ((base_clk / div) > (clk * 2))
clk               215 drivers/mmc/host/sdhci-sprd.c 					unsigned int clk)
clk               222 drivers/mmc/host/sdhci-sprd.c 	div = sdhci_sprd_calc_div(sprd_host->base_rate, clk);
clk               524 drivers/mmc/host/sdhci-sprd.c 	struct clk *clk;
clk               571 drivers/mmc/host/sdhci-sprd.c 	clk = devm_clk_get(&pdev->dev, "sdio");
clk               572 drivers/mmc/host/sdhci-sprd.c 	if (IS_ERR(clk)) {
clk               573 drivers/mmc/host/sdhci-sprd.c 		ret = PTR_ERR(clk);
clk               576 drivers/mmc/host/sdhci-sprd.c 	sprd_host->clk_sdio = clk;
clk               581 drivers/mmc/host/sdhci-sprd.c 	clk = devm_clk_get(&pdev->dev, "enable");
clk               582 drivers/mmc/host/sdhci-sprd.c 	if (IS_ERR(clk)) {
clk               583 drivers/mmc/host/sdhci-sprd.c 		ret = PTR_ERR(clk);
clk               586 drivers/mmc/host/sdhci-sprd.c 	sprd_host->clk_enable = clk;
clk               588 drivers/mmc/host/sdhci-sprd.c 	clk = devm_clk_get(&pdev->dev, "2x_enable");
clk               589 drivers/mmc/host/sdhci-sprd.c 	if (!IS_ERR(clk))
clk               590 drivers/mmc/host/sdhci-sprd.c 		sprd_host->clk_2x_enable = clk;
clk                22 drivers/mmc/host/sdhci-st.c 	struct  clk *icnclk;
clk               164 drivers/mmc/host/sdhci-st.c 		clk_set_rate(pltfm_host->clk, mhost->f_max);
clk               168 drivers/mmc/host/sdhci-st.c 		clk_set_rate(pltfm_host->clk, mhost->f_max);
clk               172 drivers/mmc/host/sdhci-st.c 		clk_set_rate(pltfm_host->clk, 50000000);
clk               348 drivers/mmc/host/sdhci-st.c 	struct clk *clk, *icnclk;
clk               354 drivers/mmc/host/sdhci-st.c 	clk =  devm_clk_get(&pdev->dev, "mmc");
clk               355 drivers/mmc/host/sdhci-st.c 	if (IS_ERR(clk)) {
clk               357 drivers/mmc/host/sdhci-st.c 		return PTR_ERR(clk);
clk               388 drivers/mmc/host/sdhci-st.c 	ret = clk_prepare_enable(clk);
clk               409 drivers/mmc/host/sdhci-st.c 	pltfm_host->clk = clk;
clk               431 drivers/mmc/host/sdhci-st.c 	clk_disable_unprepare(clk);
clk               478 drivers/mmc/host/sdhci-st.c 	clk_disable_unprepare(pltfm_host->clk);
clk               491 drivers/mmc/host/sdhci-st.c 	ret = clk_prepare_enable(pltfm_host->clk);
clk               497 drivers/mmc/host/sdhci-st.c 		clk_disable_unprepare(pltfm_host->clk);
clk               749 drivers/mmc/host/sdhci-tegra.c 	clk_set_rate(pltfm_host->clk, host_clk);
clk               754 drivers/mmc/host/sdhci-tegra.c 		host->max_clk = clk_get_rate(pltfm_host->clk);
clk               768 drivers/mmc/host/sdhci-tegra.c 	return clk_round_rate(pltfm_host->clk, UINT_MAX);
clk              1511 drivers/mmc/host/sdhci-tegra.c 	struct clk *clk;
clk              1567 drivers/mmc/host/sdhci-tegra.c 	clk = devm_clk_get(mmc_dev(host->mmc), NULL);
clk              1568 drivers/mmc/host/sdhci-tegra.c 	if (IS_ERR(clk)) {
clk              1569 drivers/mmc/host/sdhci-tegra.c 		rc = PTR_ERR(clk);
clk              1576 drivers/mmc/host/sdhci-tegra.c 	clk_prepare_enable(clk);
clk              1577 drivers/mmc/host/sdhci-tegra.c 	pltfm_host->clk = clk;
clk              1608 drivers/mmc/host/sdhci-tegra.c 	clk_disable_unprepare(pltfm_host->clk);
clk              1626 drivers/mmc/host/sdhci-tegra.c 	clk_disable_unprepare(pltfm_host->clk);
clk              1652 drivers/mmc/host/sdhci-tegra.c 	clk_disable_unprepare(pltfm_host->clk);
clk              1662 drivers/mmc/host/sdhci-tegra.c 	ret = clk_prepare_enable(pltfm_host->clk);
clk              1681 drivers/mmc/host/sdhci-tegra.c 	clk_disable_unprepare(pltfm_host->clk);
clk               504 drivers/mmc/host/sdhci-xenon.c 	pltfm_host->clk = devm_clk_get(&pdev->dev, "core");
clk               505 drivers/mmc/host/sdhci-xenon.c 	if (IS_ERR(pltfm_host->clk)) {
clk               506 drivers/mmc/host/sdhci-xenon.c 		err = PTR_ERR(pltfm_host->clk);
clk               510 drivers/mmc/host/sdhci-xenon.c 	err = clk_prepare_enable(pltfm_host->clk);
clk               564 drivers/mmc/host/sdhci-xenon.c 	clk_disable_unprepare(pltfm_host->clk);
clk               584 drivers/mmc/host/sdhci-xenon.c 	clk_disable_unprepare(pltfm_host->clk);
clk               621 drivers/mmc/host/sdhci-xenon.c 	clk_disable_unprepare(pltfm_host->clk);
clk               638 drivers/mmc/host/sdhci-xenon.c 	ret = clk_prepare_enable(pltfm_host->clk);
clk               656 drivers/mmc/host/sdhci-xenon.c 	clk_disable_unprepare(pltfm_host->clk);
clk                83 drivers/mmc/host/sdhci-xenon.h 	struct clk      *axi_clk;
clk              1546 drivers/mmc/host/sdhci.c 	u16 clk = 0;
clk              1553 drivers/mmc/host/sdhci.c 			clk = sdhci_readw(host, SDHCI_CLOCK_CONTROL);
clk              1559 drivers/mmc/host/sdhci.c 				clk = SDHCI_PROG_CLOCK_MODE;
clk              1583 drivers/mmc/host/sdhci.c 				clk = SDHCI_PROG_CLOCK_MODE;
clk              1626 drivers/mmc/host/sdhci.c 	clk |= (div & SDHCI_DIV_MASK) << SDHCI_DIVIDER_SHIFT;
clk              1627 drivers/mmc/host/sdhci.c 	clk |= ((div & SDHCI_DIV_HI_MASK) >> SDHCI_DIV_MASK_LEN)
clk              1630 drivers/mmc/host/sdhci.c 	return clk;
clk              1634 drivers/mmc/host/sdhci.c void sdhci_enable_clk(struct sdhci_host *host, u16 clk)
clk              1638 drivers/mmc/host/sdhci.c 	clk |= SDHCI_CLOCK_INT_EN;
clk              1639 drivers/mmc/host/sdhci.c 	sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk              1646 drivers/mmc/host/sdhci.c 		clk = sdhci_readw(host, SDHCI_CLOCK_CONTROL);
clk              1647 drivers/mmc/host/sdhci.c 		if (clk & SDHCI_CLOCK_INT_STABLE)
clk              1659 drivers/mmc/host/sdhci.c 		clk |= SDHCI_CLOCK_PLL_EN;
clk              1660 drivers/mmc/host/sdhci.c 		clk &= ~SDHCI_CLOCK_INT_STABLE;
clk              1661 drivers/mmc/host/sdhci.c 		sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk              1668 drivers/mmc/host/sdhci.c 			clk = sdhci_readw(host, SDHCI_CLOCK_CONTROL);
clk              1669 drivers/mmc/host/sdhci.c 			if (clk & SDHCI_CLOCK_INT_STABLE)
clk              1681 drivers/mmc/host/sdhci.c 	clk |= SDHCI_CLOCK_CARD_EN;
clk              1682 drivers/mmc/host/sdhci.c 	sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk              1688 drivers/mmc/host/sdhci.c 	u16 clk;
clk              1697 drivers/mmc/host/sdhci.c 	clk = sdhci_calc_clk(host, clock, &host->mmc->actual_clock);
clk              1698 drivers/mmc/host/sdhci.c 	sdhci_enable_clk(host, clk);
clk              1964 drivers/mmc/host/sdhci.c 		u16 clk, ctrl_2;
clk              1998 drivers/mmc/host/sdhci.c 			clk = sdhci_readw(host, SDHCI_CLOCK_CONTROL);
clk              1999 drivers/mmc/host/sdhci.c 			clk &= ~SDHCI_CLOCK_CARD_EN;
clk              2000 drivers/mmc/host/sdhci.c 			sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk              2009 drivers/mmc/host/sdhci.c 		clk = sdhci_readw(host, SDHCI_CLOCK_CONTROL);
clk              2010 drivers/mmc/host/sdhci.c 		clk &= ~SDHCI_CLOCK_CARD_EN;
clk              2011 drivers/mmc/host/sdhci.c 		sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL);
clk               761 drivers/mmc/host/sdhci.h void sdhci_enable_clk(struct sdhci_host *host, u16 clk);
clk               439 drivers/mmc/host/sdhci_am654.c 	struct clk *clk_xin;
clk               461 drivers/mmc/host/sdhci_am654.c 	pltfm_host->clk = clk_xin;
clk                46 drivers/mmc/host/sdhci_f_sdh30.c 	struct clk *clk_iface;
clk                47 drivers/mmc/host/sdhci_f_sdh30.c 	struct clk *clk;
clk               170 drivers/mmc/host/sdhci_f_sdh30.c 		priv->clk = devm_clk_get(&pdev->dev, "core");
clk               171 drivers/mmc/host/sdhci_f_sdh30.c 		if (IS_ERR(priv->clk)) {
clk               172 drivers/mmc/host/sdhci_f_sdh30.c 			ret = PTR_ERR(priv->clk);
clk               176 drivers/mmc/host/sdhci_f_sdh30.c 		ret = clk_prepare_enable(priv->clk);
clk               204 drivers/mmc/host/sdhci_f_sdh30.c 	clk_disable_unprepare(priv->clk);
clk               221 drivers/mmc/host/sdhci_f_sdh30.c 	clk_disable_unprepare(priv->clk);
clk               224 drivers/mmc/host/sh_mmcif.c 	struct clk *clk;
clk               474 drivers/mmc/host/sh_mmcif.c static void sh_mmcif_clock_control(struct sh_mmcif_host *host, unsigned int clk)
clk               479 drivers/mmc/host/sh_mmcif.c 	unsigned int current_clk = clk_get_rate(host->clk);
clk               485 drivers/mmc/host/sh_mmcif.c 	if (!clk)
clk               505 drivers/mmc/host/sh_mmcif.c 			freq = clk_round_rate(host->clk, clk * div);
clk               507 drivers/mmc/host/sh_mmcif.c 			diff = (myclk > clk) ? myclk - clk : clk - myclk;
clk               517 drivers/mmc/host/sh_mmcif.c 			(best_freq / (1 << (clkdiv + 1))), clk,
clk               520 drivers/mmc/host/sh_mmcif.c 		clk_set_rate(host->clk, best_freq);
clk               522 drivers/mmc/host/sh_mmcif.c 	} else if (sup_pclk && clk == current_clk) {
clk               525 drivers/mmc/host/sh_mmcif.c 		clkdiv = (fls(DIV_ROUND_UP(current_clk, clk) - 1) - 1) << 16;
clk               997 drivers/mmc/host/sh_mmcif.c 			f_min = clk_round_rate(host->clk, f_min_old / 2);
clk              1011 drivers/mmc/host/sh_mmcif.c 		unsigned int clk = clk_get_rate(host->clk);
clk              1013 drivers/mmc/host/sh_mmcif.c 		host->mmc->f_max = clk / 2;
clk              1014 drivers/mmc/host/sh_mmcif.c 		host->mmc->f_min = clk / 512;
clk              1043 drivers/mmc/host/sh_mmcif.c 			clk_prepare_enable(host->clk);
clk              1057 drivers/mmc/host/sh_mmcif.c 			clk_disable_unprepare(host->clk);
clk              1441 drivers/mmc/host/sh_mmcif.c 	host->clk = devm_clk_get(dev, NULL);
clk              1442 drivers/mmc/host/sh_mmcif.c 	if (IS_ERR(host->clk)) {
clk              1443 drivers/mmc/host/sh_mmcif.c 		ret = PTR_ERR(host->clk);
clk              1448 drivers/mmc/host/sh_mmcif.c 	ret = clk_prepare_enable(host->clk);
clk              1493 drivers/mmc/host/sh_mmcif.c 		 clk_get_rate(host->clk) / 1000000UL);
clk              1496 drivers/mmc/host/sh_mmcif.c 	clk_disable_unprepare(host->clk);
clk              1500 drivers/mmc/host/sh_mmcif.c 	clk_disable_unprepare(host->clk);
clk              1513 drivers/mmc/host/sh_mmcif.c 	clk_prepare_enable(host->clk);
clk              1528 drivers/mmc/host/sh_mmcif.c 	clk_disable_unprepare(host->clk);
clk               277 drivers/mmc/host/sunxi-mmc.c 	struct clk	*clk_ahb;
clk               278 drivers/mmc/host/sunxi-mmc.c 	struct clk	*clk_mmc;
clk               279 drivers/mmc/host/sunxi-mmc.c 	struct clk	*clk_sample;
clk               280 drivers/mmc/host/sunxi-mmc.c 	struct clk	*clk_output;
clk                54 drivers/mmc/host/tmio_mmc.c 	u32 clk = 0;
clk                66 drivers/mmc/host/tmio_mmc.c 	clk = clk_sel ? 0 : (roundup_pow_of_two(divisor) >> 2);
clk                72 drivers/mmc/host/tmio_mmc.c 	sd_ctrl_write16(host, CTL_SD_CARD_CLK_CTL, clk & CLK_CTL_DIV_MASK);
clk                83 drivers/mmc/host/toshsd.c 		u16 clk;
clk                89 drivers/mmc/host/toshsd.c 		clk = div >> 2;
clk                94 drivers/mmc/host/toshsd.c 			clk |= SD_CARDCLK_DIV_DISABLE;
clk                98 drivers/mmc/host/toshsd.c 		clk |= SD_CARDCLK_ENABLE_CLOCK;
clk                99 drivers/mmc/host/toshsd.c 		iowrite16(clk, host->ioaddr + SD_CARDCLOCKCTRL);
clk                64 drivers/mmc/host/uniphier-sd.c 	struct clk *clk;
clk               363 drivers/mmc/host/uniphier-sd.c 	ret = clk_prepare_enable(priv->clk);
clk               367 drivers/mmc/host/uniphier-sd.c 	ret = clk_set_rate(priv->clk, ULONG_MAX);
clk               371 drivers/mmc/host/uniphier-sd.c 	priv->clk_rate = clk_get_rate(priv->clk);
clk               399 drivers/mmc/host/uniphier-sd.c 	clk_disable_unprepare(priv->clk);
clk               410 drivers/mmc/host/uniphier-sd.c 	clk_disable_unprepare(priv->clk);
clk               569 drivers/mmc/host/uniphier-sd.c 	priv->clk = devm_clk_get(dev, NULL);
clk               570 drivers/mmc/host/uniphier-sd.c 	if (IS_ERR(priv->clk)) {
clk               572 drivers/mmc/host/uniphier-sd.c 		return PTR_ERR(priv->clk);
clk               160 drivers/mmc/host/usdhi6rol0.c 	struct clk *clk;
clk              1792 drivers/mmc/host/usdhi6rol0.c 	host->clk = devm_clk_get(dev, NULL);
clk              1793 drivers/mmc/host/usdhi6rol0.c 	if (IS_ERR(host->clk)) {
clk              1794 drivers/mmc/host/usdhi6rol0.c 		ret = PTR_ERR(host->clk);
clk              1798 drivers/mmc/host/usdhi6rol0.c 	host->imclk = clk_get_rate(host->clk);
clk              1800 drivers/mmc/host/usdhi6rol0.c 	ret = clk_prepare_enable(host->clk);
clk              1868 drivers/mmc/host/usdhi6rol0.c 	clk_disable_unprepare(host->clk);
clk              1884 drivers/mmc/host/usdhi6rol0.c 	clk_disable_unprepare(host->clk);
clk               348 drivers/mmc/host/ushc.c static int ushc_set_bus_freq(struct ushc_data *ushc, int clk, bool enable_hs)
clk               353 drivers/mmc/host/ushc.c 	if (clk == 0)
clk               354 drivers/mmc/host/ushc.c 		clk = 400000;
clk               363 drivers/mmc/host/ushc.c 			      clk & 0xffff, (clk >> 16) & 0xffff, NULL, 0, 100);
clk               367 drivers/mmc/host/ushc.c 	ushc->clock_freq = clk;
clk               150 drivers/mmc/host/wbsd.c 	host->clk = wbsd_read_index(host, WBSD_IDX_CLK);
clk               838 drivers/mmc/host/wbsd.c 	u8 clk, setup, pwr;
clk               850 drivers/mmc/host/wbsd.c 		clk = WBSD_CLK_24M;
clk               852 drivers/mmc/host/wbsd.c 		clk = WBSD_CLK_16M;
clk               854 drivers/mmc/host/wbsd.c 		clk = WBSD_CLK_12M;
clk               856 drivers/mmc/host/wbsd.c 		clk = WBSD_CLK_375K;
clk               862 drivers/mmc/host/wbsd.c 	if (clk != host->clk) {
clk               863 drivers/mmc/host/wbsd.c 		wbsd_write_index(host, WBSD_IDX_CLK, clk);
clk               864 drivers/mmc/host/wbsd.c 		host->clk = clk;
clk               162 drivers/mmc/host/wbsd.h 	u8			clk;		/* Current clock speed */
clk               204 drivers/mmc/host/wmt-sdmmc.c 	struct clk *clk_sdmmc;
clk               170 drivers/mtd/devices/spear_smi.c 	struct clk *clk;
clk               330 drivers/mtd/devices/spear_smi.c 	rate = clk_get_rate(dev->clk);
clk              1003 drivers/mtd/devices/spear_smi.c 	dev->clk = devm_clk_get(&pdev->dev, NULL);
clk              1004 drivers/mtd/devices/spear_smi.c 	if (IS_ERR(dev->clk)) {
clk              1005 drivers/mtd/devices/spear_smi.c 		ret = PTR_ERR(dev->clk);
clk              1009 drivers/mtd/devices/spear_smi.c 	ret = clk_prepare_enable(dev->clk);
clk              1037 drivers/mtd/devices/spear_smi.c 	clk_disable_unprepare(dev->clk);
clk              1072 drivers/mtd/devices/spear_smi.c 	clk_disable_unprepare(dev->clk);
clk              1082 drivers/mtd/devices/spear_smi.c 	if (sdev && sdev->clk)
clk              1083 drivers/mtd/devices/spear_smi.c 		clk_disable_unprepare(sdev->clk);
clk              1093 drivers/mtd/devices/spear_smi.c 	if (sdev && sdev->clk)
clk              1094 drivers/mtd/devices/spear_smi.c 		ret = clk_prepare_enable(sdev->clk);
clk               262 drivers/mtd/devices/st_spi_fsm.c 	struct clk              *clk;
clk              1902 drivers/mtd/devices/st_spi_fsm.c 	emi_freq = clk_get_rate(fsm->clk);
clk              2050 drivers/mtd/devices/st_spi_fsm.c 	fsm->clk = devm_clk_get(&pdev->dev, NULL);
clk              2051 drivers/mtd/devices/st_spi_fsm.c 	if (IS_ERR(fsm->clk)) {
clk              2053 drivers/mtd/devices/st_spi_fsm.c 		return PTR_ERR(fsm->clk);
clk              2056 drivers/mtd/devices/st_spi_fsm.c 	ret = clk_prepare_enable(fsm->clk);
clk              2122 drivers/mtd/devices/st_spi_fsm.c 	clk_disable_unprepare(fsm->clk);
clk              2138 drivers/mtd/devices/st_spi_fsm.c 	clk_disable_unprepare(fsm->clk);
clk              2147 drivers/mtd/devices/st_spi_fsm.c 	return clk_prepare_enable(fsm->clk);
clk               224 drivers/mtd/nand/raw/atmel/nand-controller.c 	struct clk *mck;
clk               265 drivers/mtd/nand/raw/atmel/nand-controller.c 	struct clk *clk;
clk              2091 drivers/mtd/nand/raw/atmel/nand-controller.c 	nc->clk = of_clk_get(nfc_np, 0);
clk              2092 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (IS_ERR(nc->clk)) {
clk              2093 drivers/mtd/nand/raw/atmel/nand-controller.c 		ret = PTR_ERR(nc->clk);
clk              2099 drivers/mtd/nand/raw/atmel/nand-controller.c 	ret = clk_prepare_enable(nc->clk);
clk              2256 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (hsmc_nc->clk) {
clk              2257 drivers/mtd/nand/raw/atmel/nand-controller.c 		clk_disable_unprepare(hsmc_nc->clk);
clk              2258 drivers/mtd/nand/raw/atmel/nand-controller.c 		clk_put(hsmc_nc->clk);
clk               172 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct clk		*clk;
clk              2575 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->clk = devm_clk_get(dev, "nand");
clk              2576 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (!IS_ERR(ctrl->clk)) {
clk              2577 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ret = clk_prepare_enable(ctrl->clk);
clk              2581 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ret = PTR_ERR(ctrl->clk);
clk              2585 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->clk = NULL;
clk              2731 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	clk_disable_unprepare(ctrl->clk);
clk              2745 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	clk_disable_unprepare(ctrl->clk);
clk                22 drivers/mtd/nand/raw/denali_dt.c 	struct clk *clk;	/* core clock */
clk                23 drivers/mtd/nand/raw/denali_dt.c 	struct clk *clk_x;	/* bus interface clock */
clk                24 drivers/mtd/nand/raw/denali_dt.c 	struct clk *clk_ecc;	/* ECC circuit clock */
clk               185 drivers/mtd/nand/raw/denali_dt.c 	dt->clk = devm_clk_get(dev, "nand");
clk               186 drivers/mtd/nand/raw/denali_dt.c 	if (IS_ERR(dt->clk))
clk               187 drivers/mtd/nand/raw/denali_dt.c 		return PTR_ERR(dt->clk);
clk               197 drivers/mtd/nand/raw/denali_dt.c 	ret = clk_prepare_enable(dt->clk);
clk               209 drivers/mtd/nand/raw/denali_dt.c 	denali->clk_rate = clk_get_rate(dt->clk);
clk               241 drivers/mtd/nand/raw/denali_dt.c 	clk_disable_unprepare(dt->clk);
clk               253 drivers/mtd/nand/raw/denali_dt.c 	clk_disable_unprepare(dt->clk);
clk               142 drivers/mtd/nand/raw/fsmc_nand.c 	struct clk		*clk;
clk               278 drivers/mtd/nand/raw/fsmc_nand.c 	unsigned long hclk = clk_get_rate(host->clk);
clk              1018 drivers/mtd/nand/raw/fsmc_nand.c 	host->clk = devm_clk_get(&pdev->dev, NULL);
clk              1019 drivers/mtd/nand/raw/fsmc_nand.c 	if (IS_ERR(host->clk)) {
clk              1021 drivers/mtd/nand/raw/fsmc_nand.c 		return PTR_ERR(host->clk);
clk              1024 drivers/mtd/nand/raw/fsmc_nand.c 	ret = clk_prepare_enable(host->clk);
clk              1122 drivers/mtd/nand/raw/fsmc_nand.c 	clk_disable_unprepare(host->clk);
clk              1142 drivers/mtd/nand/raw/fsmc_nand.c 		clk_disable_unprepare(host->clk);
clk              1154 drivers/mtd/nand/raw/fsmc_nand.c 		clk_disable_unprepare(host->clk);
clk              1164 drivers/mtd/nand/raw/fsmc_nand.c 		clk_prepare_enable(host->clk);
clk               121 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c 	struct clk *clk;
clk               126 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c 		clk = this->resources.clock[i];
clk               127 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c 		if (!clk)
clk               131 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c 			ret = clk_prepare_enable(clk);
clk               135 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c 			clk_disable_unprepare(clk);
clk              1170 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c 	struct clk *clk;
clk              1174 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c 		clk = devm_clk_get(this->dev, this->devdata->clks[i]);
clk              1175 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c 		if (IS_ERR(clk)) {
clk              1176 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c 			err = PTR_ERR(clk);
clk              1180 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c 		r->clock[i] = clk;
clk                22 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h 	struct clk    *clock[GPMI_CLK_MAX];
clk                77 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 	clk_prepare_enable(ecc->clk);
clk               119 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 	clk_disable_unprepare(ecc->clk);
clk               144 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 	ecc->clk = devm_clk_get(dev, NULL);
clk               145 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 	if (IS_ERR(ecc->clk)) {
clk               146 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 		dev_err(dev, "failed to get clock: %ld\n", PTR_ERR(ecc->clk));
clk               147 drivers/mtd/nand/raw/ingenic/ingenic_ecc.c 		return PTR_ERR(ecc->clk);
clk                11 drivers/mtd/nand/raw/ingenic/ingenic_ecc.h struct clk;
clk                77 drivers/mtd/nand/raw/ingenic/ingenic_ecc.h 	struct clk *clk;
clk               242 drivers/mtd/nand/raw/ingenic/jz4780_bch.c 	clk_set_rate(bch->clk, BCH_CLK_RATE);
clk               180 drivers/mtd/nand/raw/lpc32xx_mlc.c 	struct clk		*clk;
clk               241 drivers/mtd/nand/raw/lpc32xx_mlc.c 	clkrate = clk_get_rate(host->clk);
clk               722 drivers/mtd/nand/raw/lpc32xx_mlc.c 	host->clk = clk_get(&pdev->dev, NULL);
clk               723 drivers/mtd/nand/raw/lpc32xx_mlc.c 	if (IS_ERR(host->clk)) {
clk               728 drivers/mtd/nand/raw/lpc32xx_mlc.c 	res = clk_prepare_enable(host->clk);
clk               814 drivers/mtd/nand/raw/lpc32xx_mlc.c 	clk_disable_unprepare(host->clk);
clk               816 drivers/mtd/nand/raw/lpc32xx_mlc.c 	clk_put(host->clk);
clk               836 drivers/mtd/nand/raw/lpc32xx_mlc.c 	clk_disable_unprepare(host->clk);
clk               837 drivers/mtd/nand/raw/lpc32xx_mlc.c 	clk_put(host->clk);
clk               852 drivers/mtd/nand/raw/lpc32xx_mlc.c 	ret = clk_prepare_enable(host->clk);
clk               873 drivers/mtd/nand/raw/lpc32xx_mlc.c 	clk_disable_unprepare(host->clk);
clk               220 drivers/mtd/nand/raw/lpc32xx_slc.c 	struct clk		*clk;
clk               253 drivers/mtd/nand/raw/lpc32xx_slc.c 	clkrate = clk_get_rate(host->clk);
clk               861 drivers/mtd/nand/raw/lpc32xx_slc.c 	host->clk = devm_clk_get(&pdev->dev, NULL);
clk               862 drivers/mtd/nand/raw/lpc32xx_slc.c 	if (IS_ERR(host->clk)) {
clk               867 drivers/mtd/nand/raw/lpc32xx_slc.c 	res = clk_prepare_enable(host->clk);
clk               936 drivers/mtd/nand/raw/lpc32xx_slc.c 	clk_disable_unprepare(host->clk);
clk               959 drivers/mtd/nand/raw/lpc32xx_slc.c 	clk_disable_unprepare(host->clk);
clk               972 drivers/mtd/nand/raw/lpc32xx_slc.c 	ret = clk_prepare_enable(host->clk);
clk               999 drivers/mtd/nand/raw/lpc32xx_slc.c 	clk_disable_unprepare(host->clk);
clk               394 drivers/mtd/nand/raw/marvell_nand.c 	struct clk *core_clk;
clk               395 drivers/mtd/nand/raw/marvell_nand.c 	struct clk *reg_clk;
clk               152 drivers/mtd/nand/raw/meson_nand.c 	struct clk *core_clk;
clk               153 drivers/mtd/nand/raw/meson_nand.c 	struct clk *device_clk;
clk               154 drivers/mtd/nand/raw/meson_nand.c 	struct clk *phase_tx;
clk               155 drivers/mtd/nand/raw/meson_nand.c 	struct clk *phase_rx;
clk               110 drivers/mtd/nand/raw/mpc5121_nfc.c 	struct clk		*clk;
clk               598 drivers/mtd/nand/raw/mpc5121_nfc.c 	if (prv->clk)
clk               599 drivers/mtd/nand/raw/mpc5121_nfc.c 		clk_disable_unprepare(prv->clk);
clk               608 drivers/mtd/nand/raw/mpc5121_nfc.c 	struct clk *clk;
clk               706 drivers/mtd/nand/raw/mpc5121_nfc.c 	clk = devm_clk_get(dev, "ipg");
clk               707 drivers/mtd/nand/raw/mpc5121_nfc.c 	if (IS_ERR(clk)) {
clk               709 drivers/mtd/nand/raw/mpc5121_nfc.c 		retval = PTR_ERR(clk);
clk               712 drivers/mtd/nand/raw/mpc5121_nfc.c 	retval = clk_prepare_enable(clk);
clk               717 drivers/mtd/nand/raw/mpc5121_nfc.c 	prv->clk = clk;
clk                58 drivers/mtd/nand/raw/mtk_ecc.c 	struct clk *clk;
clk               242 drivers/mtd/nand/raw/mtk_ecc.c 	clk_disable_unprepare(ecc->clk);
clk               271 drivers/mtd/nand/raw/mtk_ecc.c 	clk_prepare_enable(ecc->clk);
clk               523 drivers/mtd/nand/raw/mtk_ecc.c 	ecc->clk = devm_clk_get(dev, NULL);
clk               524 drivers/mtd/nand/raw/mtk_ecc.c 	if (IS_ERR(ecc->clk)) {
clk               525 drivers/mtd/nand/raw/mtk_ecc.c 		dev_err(dev, "failed to get clock: %ld\n", PTR_ERR(ecc->clk));
clk               526 drivers/mtd/nand/raw/mtk_ecc.c 		return PTR_ERR(ecc->clk);
clk               560 drivers/mtd/nand/raw/mtk_ecc.c 	clk_disable_unprepare(ecc->clk);
clk               570 drivers/mtd/nand/raw/mtk_ecc.c 	ret = clk_prepare_enable(ecc->clk);
clk               139 drivers/mtd/nand/raw/mtk_nand.c 	struct clk *nfi_clk;
clk               140 drivers/mtd/nand/raw/mtk_nand.c 	struct clk *pad_clk;
clk               146 drivers/mtd/nand/raw/mtk_nand.c 	struct mtk_nfc_clk clk;
clk               519 drivers/mtd/nand/raw/mtk_nand.c 	rate = clk_get_rate(nfc->clk.nfi_clk);
clk              1090 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_enable_clk(struct device *dev, struct mtk_nfc_clk *clk)
clk              1094 drivers/mtd/nand/raw/mtk_nand.c 	ret = clk_prepare_enable(clk->nfi_clk);
clk              1100 drivers/mtd/nand/raw/mtk_nand.c 	ret = clk_prepare_enable(clk->pad_clk);
clk              1103 drivers/mtd/nand/raw/mtk_nand.c 		clk_disable_unprepare(clk->nfi_clk);
clk              1110 drivers/mtd/nand/raw/mtk_nand.c static void mtk_nfc_disable_clk(struct mtk_nfc_clk *clk)
clk              1112 drivers/mtd/nand/raw/mtk_nand.c 	clk_disable_unprepare(clk->nfi_clk);
clk              1113 drivers/mtd/nand/raw/mtk_nand.c 	clk_disable_unprepare(clk->pad_clk);
clk              1523 drivers/mtd/nand/raw/mtk_nand.c 	nfc->clk.nfi_clk = devm_clk_get(dev, "nfi_clk");
clk              1524 drivers/mtd/nand/raw/mtk_nand.c 	if (IS_ERR(nfc->clk.nfi_clk)) {
clk              1526 drivers/mtd/nand/raw/mtk_nand.c 		ret = PTR_ERR(nfc->clk.nfi_clk);
clk              1530 drivers/mtd/nand/raw/mtk_nand.c 	nfc->clk.pad_clk = devm_clk_get(dev, "pad_clk");
clk              1531 drivers/mtd/nand/raw/mtk_nand.c 	if (IS_ERR(nfc->clk.pad_clk)) {
clk              1533 drivers/mtd/nand/raw/mtk_nand.c 		ret = PTR_ERR(nfc->clk.pad_clk);
clk              1537 drivers/mtd/nand/raw/mtk_nand.c 	ret = mtk_nfc_enable_clk(dev, &nfc->clk);
clk              1571 drivers/mtd/nand/raw/mtk_nand.c 	mtk_nfc_disable_clk(&nfc->clk);
clk              1592 drivers/mtd/nand/raw/mtk_nand.c 	mtk_nfc_disable_clk(&nfc->clk);
clk              1602 drivers/mtd/nand/raw/mtk_nand.c 	mtk_nfc_disable_clk(&nfc->clk);
clk              1617 drivers/mtd/nand/raw/mtk_nand.c 	ret = mtk_nfc_enable_clk(dev, &nfc->clk);
clk               174 drivers/mtd/nand/raw/mxc_nand.c 	struct clk		*clk;
clk               967 drivers/mtd/nand/raw/mxc_nand.c 			clk_disable_unprepare(host->clk);
clk               975 drivers/mtd/nand/raw/mxc_nand.c 		clk_prepare_enable(host->clk);
clk               987 drivers/mtd/nand/raw/mxc_nand.c 			clk_disable_unprepare(host->clk);
clk               995 drivers/mtd/nand/raw/mxc_nand.c 		clk_prepare_enable(host->clk);
clk              1167 drivers/mtd/nand/raw/mxc_nand.c 		rate_round = clk_round_rate(host->clk, rate);
clk              1172 drivers/mtd/nand/raw/mxc_nand.c 		rate_round = clk_round_rate(host->clk, rate);
clk              1203 drivers/mtd/nand/raw/mxc_nand.c 	ret = clk_set_rate(host->clk, rate);
clk              1793 drivers/mtd/nand/raw/mxc_nand.c 	host->clk = devm_clk_get(&pdev->dev, NULL);
clk              1794 drivers/mtd/nand/raw/mxc_nand.c 	if (IS_ERR(host->clk))
clk              1795 drivers/mtd/nand/raw/mxc_nand.c 		return PTR_ERR(host->clk);
clk              1878 drivers/mtd/nand/raw/mxc_nand.c 	err = clk_prepare_enable(host->clk);
clk              1914 drivers/mtd/nand/raw/mxc_nand.c 		clk_disable_unprepare(host->clk);
clk              1925 drivers/mtd/nand/raw/mxc_nand.c 		clk_disable_unprepare(host->clk);
clk               174 drivers/mtd/nand/raw/mxic_nand.c 	struct clk *ps_clk;
clk               175 drivers/mtd/nand/raw/mxic_nand.c 	struct clk *send_clk;
clk               176 drivers/mtd/nand/raw/mxic_nand.c 	struct clk *send_dly_clk;
clk                26 drivers/mtd/nand/raw/orion_nand.c 	struct clk *clk;
clk               159 drivers/mtd/nand/raw/orion_nand.c 	info->clk = devm_clk_get(&pdev->dev, NULL);
clk               160 drivers/mtd/nand/raw/orion_nand.c 	if (IS_ERR(info->clk)) {
clk               161 drivers/mtd/nand/raw/orion_nand.c 		ret = PTR_ERR(info->clk);
clk               163 drivers/mtd/nand/raw/orion_nand.c 			info->clk = NULL;
clk               170 drivers/mtd/nand/raw/orion_nand.c 	ret = clk_prepare_enable(info->clk);
clk               190 drivers/mtd/nand/raw/orion_nand.c 	clk_disable_unprepare(info->clk);
clk               201 drivers/mtd/nand/raw/orion_nand.c 	clk_disable_unprepare(info->clk);
clk                33 drivers/mtd/nand/raw/oxnas_nand.c 	struct clk *clk;
clk                99 drivers/mtd/nand/raw/oxnas_nand.c 	oxnas->clk = devm_clk_get(&pdev->dev, NULL);
clk               100 drivers/mtd/nand/raw/oxnas_nand.c 	if (IS_ERR(oxnas->clk))
clk               101 drivers/mtd/nand/raw/oxnas_nand.c 		oxnas->clk = NULL;
clk               108 drivers/mtd/nand/raw/oxnas_nand.c 	err = clk_prepare_enable(oxnas->clk);
clk               165 drivers/mtd/nand/raw/oxnas_nand.c 	clk_disable_unprepare(oxnas->clk);
clk               176 drivers/mtd/nand/raw/oxnas_nand.c 	clk_disable_unprepare(oxnas->clk);
clk               369 drivers/mtd/nand/raw/qcom_nandc.c 	struct clk *core_clk;
clk               370 drivers/mtd/nand/raw/qcom_nandc.c 	struct clk *aon_clk;
clk               158 drivers/mtd/nand/raw/s3c2410.c 	struct clk			*clk;
clk               235 drivers/mtd/nand/raw/s3c2410.c 			clk_disable_unprepare(info->clk);
clk               238 drivers/mtd/nand/raw/s3c2410.c 			clk_prepare_enable(info->clk);
clk               256 drivers/mtd/nand/raw/s3c2410.c static int s3c_nand_calc_rate(int wanted, unsigned long clk, int max)
clk               260 drivers/mtd/nand/raw/s3c2410.c 	result = DIV_ROUND_UP((wanted * clk), NS_IN_KHZ);
clk               262 drivers/mtd/nand/raw/s3c2410.c 	pr_debug("result %d from %ld, %d\n", result, clk, wanted);
clk               266 drivers/mtd/nand/raw/s3c2410.c 			wanted, clk);
clk               276 drivers/mtd/nand/raw/s3c2410.c #define to_ns(ticks, clk) (((ticks) * NS_IN_KHZ) / (unsigned int)(clk))
clk               293 drivers/mtd/nand/raw/s3c2410.c 	unsigned long clkrate = clk_get_rate(info->clk);
clk               724 drivers/mtd/nand/raw/s3c2410.c 	newclk = clk_get_rate(info->clk);
clk               788 drivers/mtd/nand/raw/s3c2410.c 	if (!IS_ERR(info->clk))
clk              1105 drivers/mtd/nand/raw/s3c2410.c 	info->clk = devm_clk_get(&pdev->dev, "nand");
clk              1106 drivers/mtd/nand/raw/s3c2410.c 	if (IS_ERR(info->clk)) {
clk               260 drivers/mtd/nand/raw/stm32_fmc2_nand.c 	struct clk *clk;
clk              1462 drivers/mtd/nand/raw/stm32_fmc2_nand.c 	unsigned long hclk = clk_get_rate(fmc2->clk);
clk              1932 drivers/mtd/nand/raw/stm32_fmc2_nand.c 	fmc2->clk = devm_clk_get(dev, NULL);
clk              1933 drivers/mtd/nand/raw/stm32_fmc2_nand.c 	if (IS_ERR(fmc2->clk))
clk              1934 drivers/mtd/nand/raw/stm32_fmc2_nand.c 		return PTR_ERR(fmc2->clk);
clk              1936 drivers/mtd/nand/raw/stm32_fmc2_nand.c 	ret = clk_prepare_enable(fmc2->clk);
clk              1997 drivers/mtd/nand/raw/stm32_fmc2_nand.c 	clk_disable_unprepare(fmc2->clk);
clk              2019 drivers/mtd/nand/raw/stm32_fmc2_nand.c 	clk_disable_unprepare(fmc2->clk);
clk              2028 drivers/mtd/nand/raw/stm32_fmc2_nand.c 	clk_disable_unprepare(fmc2->clk);
clk              2043 drivers/mtd/nand/raw/stm32_fmc2_nand.c 	ret = clk_prepare_enable(fmc2->clk);
clk               241 drivers/mtd/nand/raw/sunxi_nand.c 	struct clk *ahb_clk;
clk               242 drivers/mtd/nand/raw/sunxi_nand.c 	struct clk *mod_clk;
clk               619 drivers/mtd/nand/raw/tango_nand.c 	struct clk *clk;
clk               645 drivers/mtd/nand/raw/tango_nand.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               646 drivers/mtd/nand/raw/tango_nand.c 	if (IS_ERR(clk))
clk               647 drivers/mtd/nand/raw/tango_nand.c 		return PTR_ERR(clk);
clk               656 drivers/mtd/nand/raw/tango_nand.c 	nfc->freq_kHz = clk_get_rate(clk) / 1000;
clk               171 drivers/mtd/nand/raw/tegra_nand.c 	struct clk *clk;
clk               783 drivers/mtd/nand/raw/tegra_nand.c 	unsigned int rate = clk_get_rate(ctrl->clk) / 1000000;
clk              1160 drivers/mtd/nand/raw/tegra_nand.c 	ctrl->clk = devm_clk_get(&pdev->dev, "nand");
clk              1161 drivers/mtd/nand/raw/tegra_nand.c 	if (IS_ERR(ctrl->clk))
clk              1162 drivers/mtd/nand/raw/tegra_nand.c 		return PTR_ERR(ctrl->clk);
clk              1164 drivers/mtd/nand/raw/tegra_nand.c 	err = clk_prepare_enable(ctrl->clk);
clk              1200 drivers/mtd/nand/raw/tegra_nand.c 	clk_disable_unprepare(ctrl->clk);
clk              1217 drivers/mtd/nand/raw/tegra_nand.c 	clk_disable_unprepare(ctrl->clk);
clk               158 drivers/mtd/nand/raw/vf610_nfc.c 	struct clk *clk;
clk               842 drivers/mtd/nand/raw/vf610_nfc.c 	nfc->clk = devm_clk_get(&pdev->dev, NULL);
clk               843 drivers/mtd/nand/raw/vf610_nfc.c 	if (IS_ERR(nfc->clk))
clk               844 drivers/mtd/nand/raw/vf610_nfc.c 		return PTR_ERR(nfc->clk);
clk               846 drivers/mtd/nand/raw/vf610_nfc.c 	err = clk_prepare_enable(nfc->clk);
clk               911 drivers/mtd/nand/raw/vf610_nfc.c 	clk_disable_unprepare(nfc->clk);
clk               920 drivers/mtd/nand/raw/vf610_nfc.c 	clk_disable_unprepare(nfc->clk);
clk               929 drivers/mtd/nand/raw/vf610_nfc.c 	clk_disable_unprepare(nfc->clk);
clk               938 drivers/mtd/nand/raw/vf610_nfc.c 	err = clk_prepare_enable(nfc->clk);
clk                66 drivers/mtd/spi-nor/cadence-quadspi.c 	struct clk		*clk;
clk              1341 drivers/mtd/spi-nor/cadence-quadspi.c 	cqspi->clk = devm_clk_get(dev, NULL);
clk              1342 drivers/mtd/spi-nor/cadence-quadspi.c 	if (IS_ERR(cqspi->clk)) {
clk              1344 drivers/mtd/spi-nor/cadence-quadspi.c 		return PTR_ERR(cqspi->clk);
clk              1381 drivers/mtd/spi-nor/cadence-quadspi.c 	ret = clk_prepare_enable(cqspi->clk);
clk              1406 drivers/mtd/spi-nor/cadence-quadspi.c 	cqspi->master_ref_clk_hz = clk_get_rate(cqspi->clk);
clk              1434 drivers/mtd/spi-nor/cadence-quadspi.c 	clk_disable_unprepare(cqspi->clk);
clk              1455 drivers/mtd/spi-nor/cadence-quadspi.c 	clk_disable_unprepare(cqspi->clk);
clk                95 drivers/mtd/spi-nor/hisi-sfc.c 	struct clk *clk;
clk               155 drivers/mtd/spi-nor/hisi-sfc.c 	ret = clk_set_rate(host->clk, priv->clkrate);
clk               159 drivers/mtd/spi-nor/hisi-sfc.c 	ret = clk_prepare_enable(host->clk);
clk               175 drivers/mtd/spi-nor/hisi-sfc.c 	clk_disable_unprepare(host->clk);
clk               440 drivers/mtd/spi-nor/hisi-sfc.c 	host->clk = devm_clk_get(dev, NULL);
clk               441 drivers/mtd/spi-nor/hisi-sfc.c 	if (IS_ERR(host->clk))
clk               442 drivers/mtd/spi-nor/hisi-sfc.c 		return PTR_ERR(host->clk);
clk               455 drivers/mtd/spi-nor/hisi-sfc.c 	ret = clk_prepare_enable(host->clk);
clk               465 drivers/mtd/spi-nor/hisi-sfc.c 	clk_disable_unprepare(host->clk);
clk               475 drivers/mtd/spi-nor/hisi-sfc.c 	clk_disable_unprepare(host->clk);
clk               109 drivers/mtd/spi-nor/mtk-quadspi.c 	struct clk *spi_clk;
clk               110 drivers/mtd/spi-nor/mtk-quadspi.c 	struct clk *nor_clk;
clk                55 drivers/mtd/spi-nor/nxp-spifi.c 	struct clk *clk_spifi;
clk                56 drivers/mtd/spi-nor/nxp-spifi.c 	struct clk *clk_reg;
clk               137 drivers/net/can/at91_can.c 	struct clk *clk;
clk              1103 drivers/net/can/at91_can.c 	err = clk_prepare_enable(priv->clk);
clk              1131 drivers/net/can/at91_can.c 	clk_disable_unprepare(priv->clk);
clk              1148 drivers/net/can/at91_can.c 	clk_disable_unprepare(priv->clk);
clk              1273 drivers/net/can/at91_can.c 	struct clk *clk;
clk              1284 drivers/net/can/at91_can.c 	clk = clk_get(&pdev->dev, "can_clk");
clk              1285 drivers/net/can/at91_can.c 	if (IS_ERR(clk)) {
clk              1323 drivers/net/can/at91_can.c 	priv->can.clock.freq = clk_get_rate(clk);
clk              1331 drivers/net/can/at91_can.c 	priv->clk = clk;
clk              1363 drivers/net/can/at91_can.c 	clk_put(clk);
clk              1381 drivers/net/can/at91_can.c 	clk_put(priv->clk);
clk               259 drivers/net/can/c_can/c_can_platform.c 	struct clk *clk;
clk               274 drivers/net/can/c_can/c_can_platform.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               275 drivers/net/can/c_can/c_can_platform.c 	if (IS_ERR(clk)) {
clk               276 drivers/net/can/c_can/c_can_platform.c 		ret = PTR_ERR(clk);
clk               381 drivers/net/can/c_can/c_can_platform.c 	priv->can.clock.freq = clk_get_rate(clk);
clk               382 drivers/net/can/c_can/c_can_platform.c 	priv->priv = clk;
clk                71 drivers/net/can/cc770/cc770_isa.c static int clk[MAXDEV];
clk                89 drivers/net/can/cc770/cc770_isa.c module_param_array(clk, int, NULL, 0444);
clk                90 drivers/net/can/cc770/cc770_isa.c MODULE_PARM_DESC(clk, "External oscillator clock frequency "
clk               220 drivers/net/can/cc770/cc770_isa.c 	if (clk[idx])
clk               221 drivers/net/can/cc770/cc770_isa.c 		clktmp = clk[idx];
clk               222 drivers/net/can/cc770/cc770_isa.c 	else if (clk[0])
clk               223 drivers/net/can/cc770/cc770_isa.c 		clktmp = clk[0];
clk               284 drivers/net/can/flexcan.c 	struct clk *clk_ipg;
clk               285 drivers/net/can/flexcan.c 	struct clk *clk_per;
clk              1539 drivers/net/can/flexcan.c 	struct clk *clk_ipg = NULL, *clk_per = NULL;
clk                77 drivers/net/can/m_can/m_can.h 	struct clk *hclk;
clk                78 drivers/net/can/m_can/m_can.h 	struct clk *cclk;
clk               116 drivers/net/can/mscan/mpc5xxx_can.c 	struct clk *clk_in, *clk_can;
clk               119 drivers/net/can/mscan/mpc5xxx_can.c 	struct clk *clk_ipg;
clk               275 drivers/net/can/mscan/mscan.h 	struct clk *clk_ipg;	/* clock for registers */
clk               276 drivers/net/can/mscan/mscan.h 	struct clk *clk_can;	/* clock for bitrates */
clk               581 drivers/net/can/peak_canfd/peak_pciefd_main.c 	u32 clk;
clk               642 drivers/net/can/peak_canfd/peak_pciefd_main.c 	clk = pciefd_can_readreg(priv, PCIEFD_REG_CAN_CLK_SEL);
clk               643 drivers/net/can/peak_canfd/peak_pciefd_main.c 	switch (clk) {
clk                95 drivers/net/can/rcar/rcar_can.c 	struct clk *clk;
clk                96 drivers/net/can/rcar/rcar_can.c 	struct clk *can_clk;
clk               513 drivers/net/can/rcar/rcar_can.c 	err = clk_prepare_enable(priv->clk);
clk               548 drivers/net/can/rcar/rcar_can.c 	clk_disable_unprepare(priv->clk);
clk               586 drivers/net/can/rcar/rcar_can.c 	clk_disable_unprepare(priv->clk);
clk               728 drivers/net/can/rcar/rcar_can.c 	err = clk_prepare_enable(priv->clk);
clk               733 drivers/net/can/rcar/rcar_can.c 	clk_disable_unprepare(priv->clk);
clk               778 drivers/net/can/rcar/rcar_can.c 	priv->clk = devm_clk_get(&pdev->dev, "clkp1");
clk               779 drivers/net/can/rcar/rcar_can.c 	if (IS_ERR(priv->clk)) {
clk               780 drivers/net/can/rcar/rcar_can.c 		err = PTR_ERR(priv->clk);
clk               862 drivers/net/can/rcar/rcar_can.c 	clk_disable(priv->clk);
clk               873 drivers/net/can/rcar/rcar_can.c 	err = clk_enable(priv->clk);
clk               511 drivers/net/can/rcar/rcar_canfd.c 	struct clk *clkp;		/* Peripheral clock */
clk               512 drivers/net/can/rcar/rcar_canfd.c 	struct clk *can_clk;		/* fCAN clock */
clk                34 drivers/net/can/sja1000/sja1000_isa.c static int clk[MAXDEV];
clk                52 drivers/net/can/sja1000/sja1000_isa.c module_param_array(clk, int, NULL, 0444);
clk                53 drivers/net/can/sja1000/sja1000_isa.c MODULE_PARM_DESC(clk, "External oscillator clock frequency "
clk               176 drivers/net/can/sja1000/sja1000_isa.c 	if (clk[idx])
clk               177 drivers/net/can/sja1000/sja1000_isa.c 		priv->can.clock.freq = clk[idx] / 2;
clk               178 drivers/net/can/sja1000/sja1000_isa.c 	else if (clk[0])
clk               179 drivers/net/can/sja1000/sja1000_isa.c 		priv->can.clock.freq = clk[0] / 2;
clk               171 drivers/net/can/spi/hi311x.c 	struct clk *clk;
clk               835 drivers/net/can/spi/hi311x.c 	struct clk *clk;
clk               838 drivers/net/can/spi/hi311x.c 	clk = devm_clk_get(&spi->dev, NULL);
clk               839 drivers/net/can/spi/hi311x.c 	if (IS_ERR(clk)) {
clk               841 drivers/net/can/spi/hi311x.c 		return PTR_ERR(clk);
clk               843 drivers/net/can/spi/hi311x.c 	freq = clk_get_rate(clk);
clk               854 drivers/net/can/spi/hi311x.c 	if (!IS_ERR(clk)) {
clk               855 drivers/net/can/spi/hi311x.c 		ret = clk_prepare_enable(clk);
clk               878 drivers/net/can/spi/hi311x.c 	priv->clk = clk;
clk               941 drivers/net/can/spi/hi311x.c 	if (!IS_ERR(clk))
clk               942 drivers/net/can/spi/hi311x.c 		clk_disable_unprepare(clk);
clk               960 drivers/net/can/spi/hi311x.c 	if (!IS_ERR(priv->clk))
clk               961 drivers/net/can/spi/hi311x.c 		clk_disable_unprepare(priv->clk);
clk               228 drivers/net/can/spi/mcp251x.c 	struct clk *clk;
clk               992 drivers/net/can/spi/mcp251x.c 	struct clk *clk;
clk               995 drivers/net/can/spi/mcp251x.c 	clk = devm_clk_get_optional(&spi->dev, NULL);
clk               996 drivers/net/can/spi/mcp251x.c 	if (IS_ERR(clk))
clk               997 drivers/net/can/spi/mcp251x.c 		return PTR_ERR(clk);
clk               999 drivers/net/can/spi/mcp251x.c 	freq = clk_get_rate(clk);
clk              1012 drivers/net/can/spi/mcp251x.c 	ret = clk_prepare_enable(clk);
clk              1030 drivers/net/can/spi/mcp251x.c 	priv->clk = clk;
clk              1099 drivers/net/can/spi/mcp251x.c 	clk_disable_unprepare(clk);
clk              1117 drivers/net/can/spi/mcp251x.c 	clk_disable_unprepare(priv->clk);
clk               206 drivers/net/can/sun4i_can.c 	struct clk *clk;
clk               300 drivers/net/can/sun4i_can.c 	err = clk_prepare_enable(priv->clk);
clk               311 drivers/net/can/sun4i_can.c 	clk_disable_unprepare(priv->clk);
clk               707 drivers/net/can/sun4i_can.c 	err = clk_prepare_enable(priv->clk);
clk               725 drivers/net/can/sun4i_can.c 	clk_disable_unprepare(priv->clk);
clk               739 drivers/net/can/sun4i_can.c 	clk_disable_unprepare(priv->clk);
clk               775 drivers/net/can/sun4i_can.c 	struct clk *clk;
clk               781 drivers/net/can/sun4i_can.c 	clk = of_clk_get(np, 0);
clk               782 drivers/net/can/sun4i_can.c 	if (IS_ERR(clk)) {
clk               814 drivers/net/can/sun4i_can.c 	priv->can.clock.freq = clk_get_rate(clk);
clk               823 drivers/net/can/sun4i_can.c 	priv->clk = clk;
clk               191 drivers/net/can/ti_hecc.c 	struct clk *clk;
clk               927 drivers/net/can/ti_hecc.c 	priv->clk = clk_get(&pdev->dev, "hecc_ck");
clk               928 drivers/net/can/ti_hecc.c 	if (IS_ERR(priv->clk)) {
clk               930 drivers/net/can/ti_hecc.c 		err = PTR_ERR(priv->clk);
clk               931 drivers/net/can/ti_hecc.c 		priv->clk = NULL;
clk               934 drivers/net/can/ti_hecc.c 	priv->can.clock.freq = clk_get_rate(priv->clk);
clk               936 drivers/net/can/ti_hecc.c 	err = clk_prepare_enable(priv->clk);
clk               967 drivers/net/can/ti_hecc.c 	clk_put(priv->clk);
clk               980 drivers/net/can/ti_hecc.c 	clk_disable_unprepare(priv->clk);
clk               981 drivers/net/can/ti_hecc.c 	clk_put(priv->clk);
clk              1002 drivers/net/can/ti_hecc.c 	clk_disable_unprepare(priv->clk);
clk              1013 drivers/net/can/ti_hecc.c 	err = clk_prepare_enable(priv->clk);
clk               210 drivers/net/can/xilinx_can.c 	struct clk *bus_clk;
clk               211 drivers/net/can/xilinx_can.c 	struct clk *can_clk;
clk               232 drivers/net/dsa/lantiq_gswip.c 	struct clk *clk_gate;
clk                73 drivers/net/ethernet/allwinner/sun4i-emac.c 	struct clk		*clk;
clk               845 drivers/net/ethernet/allwinner/sun4i-emac.c 	db->clk = devm_clk_get(&pdev->dev, NULL);
clk               846 drivers/net/ethernet/allwinner/sun4i-emac.c 	if (IS_ERR(db->clk)) {
clk               847 drivers/net/ethernet/allwinner/sun4i-emac.c 		ret = PTR_ERR(db->clk);
clk               851 drivers/net/ethernet/allwinner/sun4i-emac.c 	ret = clk_prepare_enable(db->clk);
clk               912 drivers/net/ethernet/allwinner/sun4i-emac.c 	clk_disable_unprepare(db->clk);
clk               930 drivers/net/ethernet/allwinner/sun4i-emac.c 	clk_disable_unprepare(db->clk);
clk              1195 drivers/net/ethernet/amd/xgbe/xgbe.h 	struct clk *sysclk;
clk              1197 drivers/net/ethernet/amd/xgbe/xgbe.h 	struct clk *ptpclk;
clk               423 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 		struct clk *parent = clk_get_parent(pdata->clk);
clk               707 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 		clk_prepare_enable(pdata->clk);
clk               709 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 		clk_disable_unprepare(pdata->clk);
clk               711 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 		clk_prepare_enable(pdata->clk);
clk               753 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 		if (!IS_ERR(pdata->clk))
clk               754 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 			clk_disable_unprepare(pdata->clk);
clk              1765 drivers/net/ethernet/apm/xgene/xgene_enet_main.c 	pdata->clk = devm_clk_get(&pdev->dev, NULL);
clk              1766 drivers/net/ethernet/apm/xgene/xgene_enet_main.c 	if (IS_ERR(pdata->clk)) {
clk              1772 drivers/net/ethernet/apm/xgene/xgene_enet_main.c 			if (PTR_ERR(pdata->clk) != -ENOENT || dev->of_node)
clk              1773 drivers/net/ethernet/apm/xgene/xgene_enet_main.c 				return PTR_ERR(pdata->clk);
clk               188 drivers/net/ethernet/apm/xgene/xgene_enet_main.h 	struct clk *clk;
clk               453 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c 		if (!IS_ERR(p->clk)) {
clk               454 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c 			clk_prepare_enable(p->clk);
clk               456 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c 			clk_disable_unprepare(p->clk);
clk               458 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c 			clk_prepare_enable(p->clk);
clk               529 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c 		if (!IS_ERR(p->clk))
clk               530 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c 			clk_disable_unprepare(p->clk);
clk               388 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c 		clk_prepare_enable(pdata->clk);
clk               390 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c 		clk_disable_unprepare(pdata->clk);
clk               392 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c 		clk_prepare_enable(pdata->clk);
clk               439 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c 		if (!IS_ERR(pdata->clk))
clk               440 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c 			clk_disable_unprepare(pdata->clk);
clk               142 drivers/net/ethernet/arc/emac.h 	struct clk *clk;
clk                44 drivers/net/ethernet/arc/emac_arc.c 	priv->clk = devm_clk_get(dev, "hclk");
clk                45 drivers/net/ethernet/arc/emac_arc.c 	if (IS_ERR(priv->clk)) {
clk               915 drivers/net/ethernet/arc/emac_main.c 	if (priv->clk) {
clk               916 drivers/net/ethernet/arc/emac_main.c 		err = clk_prepare_enable(priv->clk);
clk               922 drivers/net/ethernet/arc/emac_main.c 		clock_frequency = clk_get_rate(priv->clk);
clk              1018 drivers/net/ethernet/arc/emac_main.c 	if (priv->clk)
clk              1019 drivers/net/ethernet/arc/emac_main.c 		clk_disable_unprepare(priv->clk);
clk              1036 drivers/net/ethernet/arc/emac_main.c 	if (!IS_ERR(priv->clk))
clk              1037 drivers/net/ethernet/arc/emac_main.c 		clk_disable_unprepare(priv->clk);
clk                33 drivers/net/ethernet/arc/emac_rockchip.c 	struct clk *refclk;
clk                34 drivers/net/ethernet/arc/emac_rockchip.c 	struct clk *macclk;
clk               138 drivers/net/ethernet/arc/emac_rockchip.c 	priv->emac.clk = devm_clk_get(dev, "hclk");
clk               139 drivers/net/ethernet/arc/emac_rockchip.c 	if (IS_ERR(priv->emac.clk)) {
clk               141 drivers/net/ethernet/arc/emac_rockchip.c 			PTR_ERR(priv->emac.clk));
clk               142 drivers/net/ethernet/arc/emac_rockchip.c 		err = PTR_ERR(priv->emac.clk);
clk               328 drivers/net/ethernet/atheros/ag71xx.c 	struct clk *clk_mdio;
clk               329 drivers/net/ethernet/atheros/ag71xx.c 	struct clk *clk_eth;
clk               615 drivers/net/ethernet/aurora/nb8800.c 	ict = DIV_ROUND_UP(phy_clk, clk_get_rate(priv->clk));
clk              1197 drivers/net/ethernet/aurora/nb8800.c 	val = clk_get_rate(priv->clk) / 100;
clk              1214 drivers/net/ethernet/aurora/nb8800.c 	priv->rx_itr_irq = clk_get_rate(priv->clk) / 20000;
clk              1219 drivers/net/ethernet/aurora/nb8800.c 	priv->rx_itr_poll = clk_get_rate(priv->clk) / 100;
clk              1282 drivers/net/ethernet/aurora/nb8800.c 	clk_div = DIV_ROUND_UP(clk_get_rate(priv->clk), 2 * MAX_MDC_CLOCK);
clk              1378 drivers/net/ethernet/aurora/nb8800.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk              1379 drivers/net/ethernet/aurora/nb8800.c 	if (IS_ERR(priv->clk)) {
clk              1381 drivers/net/ethernet/aurora/nb8800.c 		ret = PTR_ERR(priv->clk);
clk              1385 drivers/net/ethernet/aurora/nb8800.c 	ret = clk_prepare_enable(priv->clk);
clk              1485 drivers/net/ethernet/aurora/nb8800.c 	clk_disable_unprepare(priv->clk);
clk              1504 drivers/net/ethernet/aurora/nb8800.c 	clk_disable_unprepare(priv->clk);
clk               308 drivers/net/ethernet/aurora/nb8800.h 	struct clk			*clk;
clk               314 drivers/net/ethernet/broadcom/bcm63xx_enet.h 	struct clk *mac_clk;
clk               317 drivers/net/ethernet/broadcom/bcm63xx_enet.h 	struct clk *phy_clk;
clk               474 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	return clk_prepare_enable(priv->clk);
clk               482 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	clk_disable_unprepare(priv->clk);
clk              2877 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	clk_prepare_enable(priv->clk);
clk              2954 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	clk_disable_unprepare(priv->clk);
clk              3010 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	clk_disable_unprepare(priv->clk);
clk              3526 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	priv->clk = devm_clk_get(&priv->pdev->dev, "enet");
clk              3527 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	if (IS_ERR(priv->clk)) {
clk              3529 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		priv->clk = NULL;
clk              3532 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	clk_prepare_enable(priv->clk);
clk              3582 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	clk_disable_unprepare(priv->clk);
clk              3591 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	clk_disable_unprepare(priv->clk);
clk              3622 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	ret = clk_prepare_enable(priv->clk);
clk              3685 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	clk_disable_unprepare(priv->clk);
clk              3714 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	clk_disable_unprepare(priv->clk);
clk               638 drivers/net/ethernet/broadcom/genet/bcmgenet.h 	struct clk *clk_eee;
clk               670 drivers/net/ethernet/broadcom/genet/bcmgenet.h 	struct clk *clk;
clk               675 drivers/net/ethernet/broadcom/genet/bcmgenet.h 	struct clk *clk_wol;
clk              1096 drivers/net/ethernet/cadence/macb.h 	int	(*clk_init)(struct platform_device *pdev, struct clk **pclk,
clk              1097 drivers/net/ethernet/cadence/macb.h 			    struct clk **hclk, struct clk **tx_clk,
clk              1098 drivers/net/ethernet/cadence/macb.h 			    struct clk **rx_clk, struct clk **tsu_clk);
clk              1174 drivers/net/ethernet/cadence/macb.h 	struct clk		*pclk;
clk              1175 drivers/net/ethernet/cadence/macb.h 	struct clk		*hclk;
clk              1176 drivers/net/ethernet/cadence/macb.h 	struct clk		*tx_clk;
clk              1177 drivers/net/ethernet/cadence/macb.h 	struct clk		*rx_clk;
clk              1178 drivers/net/ethernet/cadence/macb.h 	struct clk		*tsu_clk;
clk               405 drivers/net/ethernet/cadence/macb_main.c static void macb_set_tx_clk(struct clk *clk, int speed, struct net_device *dev)
clk               409 drivers/net/ethernet/cadence/macb_main.c 	if (!clk)
clk               426 drivers/net/ethernet/cadence/macb_main.c 	rate_rounded = clk_round_rate(clk, rate);
clk               439 drivers/net/ethernet/cadence/macb_main.c 	if (clk_set_rate(clk, rate_rounded))
clk              2790 drivers/net/ethernet/cadence/macb_main.c 	struct clk *tsu_clk;
clk              3380 drivers/net/ethernet/cadence/macb_main.c static int macb_clk_init(struct platform_device *pdev, struct clk **pclk,
clk              3381 drivers/net/ethernet/cadence/macb_main.c 			 struct clk **hclk, struct clk **tx_clk,
clk              3382 drivers/net/ethernet/cadence/macb_main.c 			 struct clk **rx_clk, struct clk **tsu_clk)
clk              3917 drivers/net/ethernet/cadence/macb_main.c static int at91ether_clk_init(struct platform_device *pdev, struct clk **pclk,
clk              3918 drivers/net/ethernet/cadence/macb_main.c 			      struct clk **hclk, struct clk **tx_clk,
clk              3919 drivers/net/ethernet/cadence/macb_main.c 			      struct clk **rx_clk, struct clk **tsu_clk)
clk              4019 drivers/net/ethernet/cadence/macb_main.c static int fu540_c000_clk_init(struct platform_device *pdev, struct clk **pclk,
clk              4020 drivers/net/ethernet/cadence/macb_main.c 			       struct clk **hclk, struct clk **tx_clk,
clk              4021 drivers/net/ethernet/cadence/macb_main.c 			       struct clk **rx_clk, struct clk **tsu_clk)
clk              4181 drivers/net/ethernet/cadence/macb_main.c 	int (*clk_init)(struct platform_device *, struct clk **,
clk              4182 drivers/net/ethernet/cadence/macb_main.c 			struct clk **, struct clk **,  struct clk **,
clk              4183 drivers/net/ethernet/cadence/macb_main.c 			struct clk **) = macb_config->clk_init;
clk              4186 drivers/net/ethernet/cadence/macb_main.c 	struct clk *pclk, *hclk = NULL, *tx_clk = NULL, *rx_clk = NULL;
clk              4187 drivers/net/ethernet/cadence/macb_main.c 	struct clk *tsu_clk = NULL;
clk              3039 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	unsigned int clk = adap->params.vpd.cclk * 1000;
clk              3045 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			tps = clk / cpt;
clk               943 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c DEFINE_SHOW_ATTRIBUTE(clk);
clk               112 drivers/net/ethernet/cortina/gemini.c 	struct clk *pclk;
clk               216 drivers/net/ethernet/ethoc.c 	struct clk *clk;
clk              1174 drivers/net/ethernet/ethoc.c 		struct clk *clk = devm_clk_get(&pdev->dev, NULL);
clk              1176 drivers/net/ethernet/ethoc.c 		if (!IS_ERR(clk)) {
clk              1177 drivers/net/ethernet/ethoc.c 			priv->clk = clk;
clk              1178 drivers/net/ethernet/ethoc.c 			clk_prepare_enable(clk);
clk              1179 drivers/net/ethernet/ethoc.c 			eth_clkfreq = clk_get_rate(clk);
clk              1244 drivers/net/ethernet/ethoc.c 	clk_disable_unprepare(priv->clk);
clk              1268 drivers/net/ethernet/ethoc.c 		clk_disable_unprepare(priv->clk);
clk                91 drivers/net/ethernet/faraday/ftgmac100.c 	struct clk *clk;
clk              1722 drivers/net/ethernet/faraday/ftgmac100.c 	priv->clk = devm_clk_get(priv->dev, NULL);
clk              1723 drivers/net/ethernet/faraday/ftgmac100.c 	if (IS_ERR(priv->clk))
clk              1726 drivers/net/ethernet/faraday/ftgmac100.c 	clk_prepare_enable(priv->clk);
clk              1732 drivers/net/ethernet/faraday/ftgmac100.c 	clk_set_rate(priv->clk, priv->use_ncsi ? FTGMAC_25MHZ :
clk              1911 drivers/net/ethernet/faraday/ftgmac100.c 	clk_disable_unprepare(priv->clk);
clk               511 drivers/net/ethernet/freescale/fec.h 	struct clk *clk_ipg;
clk               512 drivers/net/ethernet/freescale/fec.h 	struct clk *clk_ahb;
clk               513 drivers/net/ethernet/freescale/fec.h 	struct clk *clk_ref;
clk               514 drivers/net/ethernet/freescale/fec.h 	struct clk *clk_enet_out;
clk               515 drivers/net/ethernet/freescale/fec.h 	struct clk *clk_ptp;
clk              2720 drivers/net/ethernet/freescale/fman/fman.c 	struct clk *clk;
clk              2768 drivers/net/ethernet/freescale/fman/fman.c 	clk = of_clk_get(fm_node, 0);
clk              2769 drivers/net/ethernet/freescale/fman/fman.c 	if (IS_ERR(clk)) {
clk              2775 drivers/net/ethernet/freescale/fman/fman.c 	clk_rate = clk_get_rate(clk);
clk               926 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c 	struct clk *clk;
clk               975 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c 	clk = devm_clk_get(&ofdev->dev, "per");
clk               976 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c 	if (!IS_ERR(clk)) {
clk               977 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c 		ret = clk_prepare_enable(clk);
clk               981 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c 		fpi->clk_per = clk;
clk               111 drivers/net/ethernet/hisilicon/hisi_femac.c 	struct clk *clk;
clk               813 drivers/net/ethernet/hisilicon/hisi_femac.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk               814 drivers/net/ethernet/hisilicon/hisi_femac.c 	if (IS_ERR(priv->clk)) {
clk               820 drivers/net/ethernet/hisilicon/hisi_femac.c 	ret = clk_prepare_enable(priv->clk);
clk               903 drivers/net/ethernet/hisilicon/hisi_femac.c 	clk_disable_unprepare(priv->clk);
clk               919 drivers/net/ethernet/hisilicon/hisi_femac.c 	clk_disable_unprepare(priv->clk);
clk               938 drivers/net/ethernet/hisilicon/hisi_femac.c 	clk_disable_unprepare(priv->clk);
clk               948 drivers/net/ethernet/hisilicon/hisi_femac.c 	clk_prepare_enable(priv->clk);
clk               264 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c 	struct clk *mac_core_clk;
clk               265 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c 	struct clk *mac_ifc_clk;
clk                66 drivers/net/ethernet/lantiq_xrx200.c 	struct clk *clk;
clk               468 drivers/net/ethernet/lantiq_xrx200.c 	priv->clk = devm_clk_get(dev, NULL);
clk               469 drivers/net/ethernet/lantiq_xrx200.c 	if (IS_ERR(priv->clk)) {
clk               471 drivers/net/ethernet/lantiq_xrx200.c 		return PTR_ERR(priv->clk);
clk               486 drivers/net/ethernet/lantiq_xrx200.c 	err = clk_prepare_enable(priv->clk);
clk               512 drivers/net/ethernet/lantiq_xrx200.c 	clk_disable_unprepare(priv->clk);
clk               534 drivers/net/ethernet/lantiq_xrx200.c 	clk_disable_unprepare(priv->clk);
clk               276 drivers/net/ethernet/marvell/mv643xx_eth.c 	struct clk *clk;
clk               412 drivers/net/ethernet/marvell/mv643xx_eth.c 	struct clk *clk;
clk              2857 drivers/net/ethernet/marvell/mv643xx_eth.c 	msp->clk = devm_clk_get(&pdev->dev, NULL);
clk              2858 drivers/net/ethernet/marvell/mv643xx_eth.c 	if (!IS_ERR(msp->clk))
clk              2859 drivers/net/ethernet/marvell/mv643xx_eth.c 		clk_prepare_enable(msp->clk);
clk              2880 drivers/net/ethernet/marvell/mv643xx_eth.c 	if (!IS_ERR(msp->clk))
clk              2881 drivers/net/ethernet/marvell/mv643xx_eth.c 		clk_disable_unprepare(msp->clk);
clk              2890 drivers/net/ethernet/marvell/mv643xx_eth.c 	if (!IS_ERR(msp->clk))
clk              2891 drivers/net/ethernet/marvell/mv643xx_eth.c 		clk_disable_unprepare(msp->clk);
clk              3126 drivers/net/ethernet/marvell/mv643xx_eth.c 	mp->clk = devm_clk_get(&pdev->dev, NULL);
clk              3127 drivers/net/ethernet/marvell/mv643xx_eth.c 	if (!IS_ERR(mp->clk)) {
clk              3128 drivers/net/ethernet/marvell/mv643xx_eth.c 		clk_prepare_enable(mp->clk);
clk              3129 drivers/net/ethernet/marvell/mv643xx_eth.c 		mp->t_clk = clk_get_rate(mp->clk);
clk              3130 drivers/net/ethernet/marvell/mv643xx_eth.c 	} else if (!IS_ERR(mp->shared->clk)) {
clk              3131 drivers/net/ethernet/marvell/mv643xx_eth.c 		mp->t_clk = clk_get_rate(mp->shared->clk);
clk              3226 drivers/net/ethernet/marvell/mv643xx_eth.c 	if (!IS_ERR(mp->clk))
clk              3227 drivers/net/ethernet/marvell/mv643xx_eth.c 		clk_disable_unprepare(mp->clk);
clk              3243 drivers/net/ethernet/marvell/mv643xx_eth.c 	if (!IS_ERR(mp->clk))
clk              3244 drivers/net/ethernet/marvell/mv643xx_eth.c 		clk_disable_unprepare(mp->clk);
clk                67 drivers/net/ethernet/marvell/mvmdio.c 	struct clk *clk[4];
clk               323 drivers/net/ethernet/marvell/mvmdio.c 		for (i = 0; i < ARRAY_SIZE(dev->clk); i++) {
clk               324 drivers/net/ethernet/marvell/mvmdio.c 			dev->clk[i] = of_clk_get(pdev->dev.of_node, i);
clk               325 drivers/net/ethernet/marvell/mvmdio.c 			if (PTR_ERR(dev->clk[i]) == -EPROBE_DEFER) {
clk               329 drivers/net/ethernet/marvell/mvmdio.c 			if (IS_ERR(dev->clk[i]))
clk               331 drivers/net/ethernet/marvell/mvmdio.c 			clk_prepare_enable(dev->clk[i]);
clk               335 drivers/net/ethernet/marvell/mvmdio.c 				       ARRAY_SIZE(dev->clk))))
clk               338 drivers/net/ethernet/marvell/mvmdio.c 				 __stringify(ARRAY_SIZE(dev->clk)) "\n");
clk               340 drivers/net/ethernet/marvell/mvmdio.c 		dev->clk[0] = clk_get(&pdev->dev, NULL);
clk               341 drivers/net/ethernet/marvell/mvmdio.c 		if (PTR_ERR(dev->clk[0]) == -EPROBE_DEFER) {
clk               345 drivers/net/ethernet/marvell/mvmdio.c 		if (!IS_ERR(dev->clk[0]))
clk               346 drivers/net/ethernet/marvell/mvmdio.c 			clk_prepare_enable(dev->clk[0]);
clk               387 drivers/net/ethernet/marvell/mvmdio.c 	for (i = 0; i < ARRAY_SIZE(dev->clk); i++) {
clk               388 drivers/net/ethernet/marvell/mvmdio.c 		if (IS_ERR(dev->clk[i]))
clk               390 drivers/net/ethernet/marvell/mvmdio.c 		clk_disable_unprepare(dev->clk[i]);
clk               391 drivers/net/ethernet/marvell/mvmdio.c 		clk_put(dev->clk[i]);
clk               407 drivers/net/ethernet/marvell/mvmdio.c 	for (i = 0; i < ARRAY_SIZE(dev->clk); i++) {
clk               408 drivers/net/ethernet/marvell/mvmdio.c 		if (IS_ERR(dev->clk[i]))
clk               410 drivers/net/ethernet/marvell/mvmdio.c 		clk_disable_unprepare(dev->clk[i]);
clk               411 drivers/net/ethernet/marvell/mvmdio.c 		clk_put(dev->clk[i]);
clk               431 drivers/net/ethernet/marvell/mvneta.c 	struct clk *clk;
clk               433 drivers/net/ethernet/marvell/mvneta.c 	struct clk *clk_bus;
clk              1596 drivers/net/ethernet/marvell/mvneta.c 	clk_rate = clk_get_rate(pp->clk);
clk              4555 drivers/net/ethernet/marvell/mvneta.c 	pp->clk = devm_clk_get(&pdev->dev, "core");
clk              4556 drivers/net/ethernet/marvell/mvneta.c 	if (IS_ERR(pp->clk))
clk              4557 drivers/net/ethernet/marvell/mvneta.c 		pp->clk = devm_clk_get(&pdev->dev, NULL);
clk              4558 drivers/net/ethernet/marvell/mvneta.c 	if (IS_ERR(pp->clk)) {
clk              4559 drivers/net/ethernet/marvell/mvneta.c 		err = PTR_ERR(pp->clk);
clk              4563 drivers/net/ethernet/marvell/mvneta.c 	clk_prepare_enable(pp->clk);
clk              4723 drivers/net/ethernet/marvell/mvneta.c 	clk_disable_unprepare(pp->clk);
clk              4740 drivers/net/ethernet/marvell/mvneta.c 	clk_disable_unprepare(pp->clk);
clk              4796 drivers/net/ethernet/marvell/mvneta.c 	clk_disable_unprepare(pp->clk);
clk              4808 drivers/net/ethernet/marvell/mvneta.c 	clk_prepare_enable(pp->clk);
clk               424 drivers/net/ethernet/marvell/mvneta_bm.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk               425 drivers/net/ethernet/marvell/mvneta_bm.c 	if (IS_ERR(priv->clk))
clk               426 drivers/net/ethernet/marvell/mvneta_bm.c 		return PTR_ERR(priv->clk);
clk               427 drivers/net/ethernet/marvell/mvneta_bm.c 	err = clk_prepare_enable(priv->clk);
clk               456 drivers/net/ethernet/marvell/mvneta_bm.c 	clk_disable_unprepare(priv->clk);
clk               477 drivers/net/ethernet/marvell/mvneta_bm.c 	clk_disable_unprepare(priv->clk);
clk                97 drivers/net/ethernet/marvell/mvneta_bm.h 	struct clk *clk;
clk               773 drivers/net/ethernet/marvell/mvpp2/mvpp2.h 	struct clk *pp_clk;
clk               774 drivers/net/ethernet/marvell/mvpp2/mvpp2.h 	struct clk *gop_clk;
clk               775 drivers/net/ethernet/marvell/mvpp2/mvpp2.h 	struct clk *mg_clk;
clk               776 drivers/net/ethernet/marvell/mvpp2/mvpp2.h 	struct clk *mg_core_clk;
clk               777 drivers/net/ethernet/marvell/mvpp2/mvpp2.h 	struct clk *axi_clk;
clk               241 drivers/net/ethernet/marvell/pxa168_eth.c 	struct clk *clk;
clk              1403 drivers/net/ethernet/marvell/pxa168_eth.c 	struct clk *clk;
clk              1410 drivers/net/ethernet/marvell/pxa168_eth.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk              1411 drivers/net/ethernet/marvell/pxa168_eth.c 	if (IS_ERR(clk)) {
clk              1415 drivers/net/ethernet/marvell/pxa168_eth.c 	clk_prepare_enable(clk);
clk              1426 drivers/net/ethernet/marvell/pxa168_eth.c 	pep->clk = clk;
clk              1535 drivers/net/ethernet/marvell/pxa168_eth.c 	clk_disable_unprepare(clk);
clk              1551 drivers/net/ethernet/marvell/pxa168_eth.c 	if (pep->clk) {
clk              1552 drivers/net/ethernet/marvell/pxa168_eth.c 		clk_disable_unprepare(pep->clk);
clk              3114 drivers/net/ethernet/marvell/sky2.c static inline u32 sky2_clk2us(const struct sky2_hw *hw, u32 clk)
clk              3116 drivers/net/ethernet/marvell/sky2.c 	return clk / sky2_mhz(hw);
clk              2306 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	int clk;
clk              2308 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	for (clk = MTK_CLK_MAX - 1; clk >= 0; clk--)
clk              2309 drivers/net/ethernet/mediatek/mtk_eth_soc.c 		clk_disable_unprepare(eth->clks[clk]);
clk              2314 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	int clk, ret;
clk              2316 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	for (clk = 0; clk < MTK_CLK_MAX ; clk++) {
clk              2317 drivers/net/ethernet/mediatek/mtk_eth_soc.c 		ret = clk_prepare_enable(eth->clks[clk]);
clk              2325 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	while (--clk >= 0)
clk              2326 drivers/net/ethernet/mediatek/mtk_eth_soc.c 		clk_disable_unprepare(eth->clks[clk]);
clk               884 drivers/net/ethernet/mediatek/mtk_eth_soc.h 	struct clk			*clks[MTK_CLK_MAX];
clk               401 drivers/net/ethernet/nxp/lpc_eth.c 	struct clk		*clk;
clk              1019 drivers/net/ethernet/nxp/lpc_eth.c 	clk_disable_unprepare(pldat->clk);
clk              1165 drivers/net/ethernet/nxp/lpc_eth.c 	ret = clk_prepare_enable(pldat->clk);
clk              1271 drivers/net/ethernet/nxp/lpc_eth.c 	pldat->clk = clk_get(dev, NULL);
clk              1272 drivers/net/ethernet/nxp/lpc_eth.c 	if (IS_ERR(pldat->clk)) {
clk              1274 drivers/net/ethernet/nxp/lpc_eth.c 		ret = PTR_ERR(pldat->clk);
clk              1279 drivers/net/ethernet/nxp/lpc_eth.c 	ret = clk_prepare_enable(pldat->clk);
clk              1409 drivers/net/ethernet/nxp/lpc_eth.c 	clk_disable_unprepare(pldat->clk);
clk              1411 drivers/net/ethernet/nxp/lpc_eth.c 	clk_put(pldat->clk);
clk              1435 drivers/net/ethernet/nxp/lpc_eth.c 	clk_disable_unprepare(pldat->clk);
clk              1436 drivers/net/ethernet/nxp/lpc_eth.c 	clk_put(pldat->clk);
clk              1456 drivers/net/ethernet/nxp/lpc_eth.c 			clk_disable_unprepare(pldat->clk);
clk              1482 drivers/net/ethernet/nxp/lpc_eth.c 			clk_enable(pldat->clk);
clk               450 drivers/net/ethernet/qualcomm/emac/emac.c 		struct clk *clk = devm_clk_get(&pdev->dev, emac_clk_name[i]);
clk               452 drivers/net/ethernet/qualcomm/emac/emac.c 		if (IS_ERR(clk)) {
clk               455 drivers/net/ethernet/qualcomm/emac/emac.c 				emac_clk_name[i], PTR_ERR(clk));
clk               457 drivers/net/ethernet/qualcomm/emac/emac.c 			return PTR_ERR(clk);
clk               460 drivers/net/ethernet/qualcomm/emac/emac.c 		adpt->clk[i] = clk;
clk               482 drivers/net/ethernet/qualcomm/emac/emac.c 	ret = clk_prepare_enable(adpt->clk[EMAC_CLK_AXI]);
clk               486 drivers/net/ethernet/qualcomm/emac/emac.c 	ret = clk_prepare_enable(adpt->clk[EMAC_CLK_CFG_AHB]);
clk               490 drivers/net/ethernet/qualcomm/emac/emac.c 	ret = clk_set_rate(adpt->clk[EMAC_CLK_HIGH_SPEED], 19200000);
clk               494 drivers/net/ethernet/qualcomm/emac/emac.c 	return clk_prepare_enable(adpt->clk[EMAC_CLK_HIGH_SPEED]);
clk               506 drivers/net/ethernet/qualcomm/emac/emac.c 	ret = clk_set_rate(adpt->clk[EMAC_CLK_TX], 125000000);
clk               510 drivers/net/ethernet/qualcomm/emac/emac.c 	ret = clk_prepare_enable(adpt->clk[EMAC_CLK_TX]);
clk               514 drivers/net/ethernet/qualcomm/emac/emac.c 	ret = clk_set_rate(adpt->clk[EMAC_CLK_HIGH_SPEED], 125000000);
clk               518 drivers/net/ethernet/qualcomm/emac/emac.c 	ret = clk_set_rate(adpt->clk[EMAC_CLK_MDIO], 25000000);
clk               522 drivers/net/ethernet/qualcomm/emac/emac.c 	ret = clk_prepare_enable(adpt->clk[EMAC_CLK_MDIO]);
clk               526 drivers/net/ethernet/qualcomm/emac/emac.c 	ret = clk_prepare_enable(adpt->clk[EMAC_CLK_RX]);
clk               530 drivers/net/ethernet/qualcomm/emac/emac.c 	return clk_prepare_enable(adpt->clk[EMAC_CLK_SYS]);
clk               539 drivers/net/ethernet/qualcomm/emac/emac.c 		clk_disable_unprepare(adpt->clk[i]);
clk               337 drivers/net/ethernet/qualcomm/emac/emac.h 	struct clk			*clk[EMAC_CLK_CNT];
clk               668 drivers/net/ethernet/realtek/r8169_main.c 	struct clk *clk;
clk              6603 drivers/net/ethernet/realtek/r8169_main.c 	clk_disable_unprepare(tp->clk);
clk              6633 drivers/net/ethernet/realtek/r8169_main.c 	clk_prepare_enable(tp->clk);
clk              7022 drivers/net/ethernet/realtek/r8169_main.c 	struct clk *clk;
clk              7025 drivers/net/ethernet/realtek/r8169_main.c 	clk = devm_clk_get(d, "ether_clk");
clk              7026 drivers/net/ethernet/realtek/r8169_main.c 	if (IS_ERR(clk)) {
clk              7027 drivers/net/ethernet/realtek/r8169_main.c 		rc = PTR_ERR(clk);
clk              7034 drivers/net/ethernet/realtek/r8169_main.c 		tp->clk = clk;
clk              7035 drivers/net/ethernet/realtek/r8169_main.c 		rc = clk_prepare_enable(clk);
clk              7039 drivers/net/ethernet/realtek/r8169_main.c 			rc = devm_add_action_or_reset(d, rtl_disable_clk, clk);
clk               996 drivers/net/ethernet/renesas/ravb.h 	struct clk *clk;
clk              1924 drivers/net/ethernet/renesas/ravb_main.c 	rate = clk_get_rate(priv->clk);
clk              2084 drivers/net/ethernet/renesas/ravb_main.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk              2085 drivers/net/ethernet/renesas/ravb_main.c 	if (IS_ERR(priv->clk)) {
clk              2086 drivers/net/ethernet/renesas/ravb_main.c 		error = PTR_ERR(priv->clk);
clk               519 drivers/net/ethernet/renesas/sh_eth.h 	struct clk *clk;
clk               488 drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h 	struct clk *sxgbe_clk;
clk               258 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c 	unsigned long clk = clk_get_rate(priv->sxgbe_clk);
clk               260 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c 	if (!clk)
clk               263 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c 	return (riwt * 256) / (clk / 1000000);
clk               268 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c 	unsigned long clk = clk_get_rate(priv->sxgbe_clk);
clk               270 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c 	if (!clk)
clk               273 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c 	return (usec * (clk / 1000000)) / 256;
clk               142 drivers/net/ethernet/smsc/smsc911x.c 	struct clk *clk;
clk               382 drivers/net/ethernet/smsc/smsc911x.c 	if (!IS_ERR(pdata->clk)) {
clk               383 drivers/net/ethernet/smsc/smsc911x.c 		ret = clk_prepare_enable(pdata->clk);
clk               403 drivers/net/ethernet/smsc/smsc911x.c 	if (!IS_ERR(pdata->clk))
clk               404 drivers/net/ethernet/smsc/smsc911x.c 		clk_disable_unprepare(pdata->clk);
clk               445 drivers/net/ethernet/smsc/smsc911x.c 	pdata->clk = clk_get(&pdev->dev, NULL);
clk               446 drivers/net/ethernet/smsc/smsc911x.c 	if (IS_ERR(pdata->clk))
clk               448 drivers/net/ethernet/smsc/smsc911x.c 			PTR_ERR(pdata->clk));
clk               467 drivers/net/ethernet/smsc/smsc911x.c 	if (!IS_ERR(pdata->clk)) {
clk               468 drivers/net/ethernet/smsc/smsc911x.c 		clk_put(pdata->clk);
clk               469 drivers/net/ethernet/smsc/smsc911x.c 		pdata->clk = NULL;
clk               304 drivers/net/ethernet/socionext/netsec.c 	struct clk *clk;
clk              1839 drivers/net/ethernet/socionext/netsec.c 	priv->clk = devm_clk_get(&pdev->dev, NULL); /* get by 'phy_ref_clk' */
clk              1840 drivers/net/ethernet/socionext/netsec.c 	if (IS_ERR(priv->clk)) {
clk              1842 drivers/net/ethernet/socionext/netsec.c 		return PTR_ERR(priv->clk);
clk              1844 drivers/net/ethernet/socionext/netsec.c 	priv->freq = clk_get_rate(priv->clk);
clk              2143 drivers/net/ethernet/socionext/netsec.c 	clk_disable_unprepare(priv->clk);
clk              2152 drivers/net/ethernet/socionext/netsec.c 	clk_prepare_enable(priv->clk);
clk               256 drivers/net/ethernet/socionext/sni_ave.c 	struct clk		*clk[AVE_MAX_CLKS];
clk              1176 drivers/net/ethernet/socionext/sni_ave.c 		ret = clk_prepare_enable(priv->clk[nc]);
clk              1243 drivers/net/ethernet/socionext/sni_ave.c 		clk_disable_unprepare(priv->clk[nc]);
clk              1260 drivers/net/ethernet/socionext/sni_ave.c 		clk_disable_unprepare(priv->clk[i]);
clk              1647 drivers/net/ethernet/socionext/sni_ave.c 		priv->clk[i] = devm_clk_get(dev, name);
clk              1648 drivers/net/ethernet/socionext/sni_ave.c 		if (IS_ERR(priv->clk[i])) {
clk              1649 drivers/net/ethernet/socionext/sni_ave.c 			ret = PTR_ERR(priv->clk[i]);
clk                32 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c 	struct clk *clk_master;
clk                33 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c 	struct clk *clk_slave;
clk                34 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c 	struct clk *clk_tx;
clk                35 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c 	struct clk *clk_rx;
clk                89 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c 	struct clk *core_clk;
clk                61 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	struct clk			*rgmii_tx_clk;
clk                84 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c static struct clk *meson8b_dwmac_register_clk(struct meson8b_dwmac *dwmac,
clk               111 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	struct clk *clk;
clk               134 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 		clk = devm_clk_get(dev, name);
clk               135 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 		if (IS_ERR(clk)) {
clk               136 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 			ret = PTR_ERR(clk);
clk               142 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 		mux_parent_names[i] = __clk_get_name(clk);
clk               148 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	clk = meson8b_dwmac_register_clk(dwmac, "m250_sel", mux_parent_names,
clk               151 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	if (WARN_ON(IS_ERR(clk)))
clk               152 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 		return PTR_ERR(clk);
clk               154 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	parent_name = __clk_get_name(clk);
clk               161 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	clk = meson8b_dwmac_register_clk(dwmac, "m250_div", &parent_name, 1,
clk               164 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	if (WARN_ON(IS_ERR(clk)))
clk               165 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 		return PTR_ERR(clk);
clk               167 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	parent_name = __clk_get_name(clk);
clk               170 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	clk = meson8b_dwmac_register_clk(dwmac, "fixed_div2", &parent_name, 1,
clk               173 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	if (WARN_ON(IS_ERR(clk)))
clk               174 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 		return PTR_ERR(clk);
clk               176 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	parent_name = __clk_get_name(clk);
clk               179 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	clk = meson8b_dwmac_register_clk(dwmac, "rgmii_tx_en", &parent_name, 1,
clk               182 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	if (WARN_ON(IS_ERR(clk)))
clk               183 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 		return PTR_ERR(clk);
clk               185 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c 	dwmac->rgmii_tx_clk = clk;
clk                53 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c 	struct clk	*clk;
clk                68 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c 	ret = clk_prepare_enable(dwmac->clk);
clk                74 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c 		clk_disable_unprepare(dwmac->clk);
clk               107 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c 	clk_disable_unprepare(dwmac->clk);
clk               144 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c 	dwmac->clk = devm_clk_get(&pdev->dev, "gmac");
clk               145 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c 	if (IS_ERR(dwmac->clk)) {
clk               146 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c 		ret = PTR_ERR(dwmac->clk);
clk                88 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 	struct clk *rgmii_clk;
clk                49 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 	struct clk *clk_mac;
clk                50 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 	struct clk *gmac_clkin;
clk                51 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 	struct clk *mac_clk_rx;
clk                52 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 	struct clk *mac_clk_tx;
clk                53 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 	struct clk *clk_mac_ref;
clk                54 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 	struct clk *clk_mac_refout;
clk                55 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 	struct clk *clk_mac_speed;
clk                56 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 	struct clk *aclk_mac;
clk                57 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 	struct clk *pclk_mac;
clk                58 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 	struct clk *clk_phy;
clk               122 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	struct clk *clk;	/* PHY clock */
clk               191 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 		clk_set_rate(dwmac->clk, freq);
clk               222 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 		clk_set_rate(dwmac->clk, freq);
clk               296 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	dwmac->clk = devm_clk_get(dev, "sti-ethclk");
clk               297 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	if (IS_ERR(dwmac->clk)) {
clk               299 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 		dwmac->clk = NULL;
clk               344 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	ret = clk_prepare_enable(dwmac->clk);
clk               359 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	clk_disable_unprepare(dwmac->clk);
clk               371 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	clk_disable_unprepare(dwmac->clk);
clk               382 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	clk_disable_unprepare(dwmac->clk);
clk               391 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c 	clk_prepare_enable(dwmac->clk);
clk                91 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c 	struct clk *clk_tx;
clk                92 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c 	struct clk *clk_rx;
clk                93 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c 	struct clk *clk_eth_ck;
clk                94 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c 	struct clk *clk_ethstp;
clk                95 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c 	struct clk *syscfg_clk;
clk                70 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c 	struct clk *tx_clk;
clk                71 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c 	struct clk *ephy_clk;
clk                23 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c 	struct clk *tx_clk;
clk               688 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	unsigned long clk = clk_get_rate(priv->plat->stmmac_clk);
clk               690 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	if (!clk) {
clk               691 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 		clk = priv->plat->clk_ref_rate;
clk               692 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 		if (!clk)
clk               696 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	return (usec * (clk / 1000000)) / 256;
clk               701 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	unsigned long clk = clk_get_rate(priv->plat->stmmac_clk);
clk               703 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	if (!clk) {
clk               704 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 		clk = priv->plat->clk_ref_rate;
clk               705 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 		if (!clk)
clk               709 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	return (riwt * 256) / (clk / 1000000);
clk               292 drivers/net/ethernet/ti/cpmac.c 	struct clk *cpmac_clk;
clk              2762 drivers/net/ethernet/ti/cpsw.c 	struct clk			*clk;
clk              2788 drivers/net/ethernet/ti/cpsw.c 	clk = devm_clk_get(dev, "fck");
clk              2789 drivers/net/ethernet/ti/cpsw.c 	if (IS_ERR(clk)) {
clk              2790 drivers/net/ethernet/ti/cpsw.c 		ret = PTR_ERR(clk);
clk              2794 drivers/net/ethernet/ti/cpsw.c 	cpsw->bus_freq_mhz = clk_get_rate(clk) / 1000000;
clk               111 drivers/net/ethernet/ti/cpts.h 	struct clk *refclk;
clk              1774 drivers/net/ethernet/ti/davinci_emac.c 	struct clk *emac_clk;
clk                83 drivers/net/ethernet/ti/davinci_mdio.c 	struct clk	*clk;
clk                99 drivers/net/ethernet/ti/davinci_mdio.c 	mdio_in = clk_get_rate(data->clk);
clk               390 drivers/net/ethernet/ti/davinci_mdio.c 	data->clk = devm_clk_get(dev, "fck");
clk               391 drivers/net/ethernet/ti/davinci_mdio.c 	if (IS_ERR(data->clk)) {
clk               393 drivers/net/ethernet/ti/davinci_mdio.c 		return PTR_ERR(data->clk);
clk               428 drivers/net/ethernet/xilinx/xilinx_axienet.h 	struct clk *clk;
clk              1827 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 		lp->clk = devm_clk_get(&pdev->dev, NULL);
clk              1828 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 		if (IS_ERR(lp->clk)) {
clk              1830 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 				 PTR_ERR(lp->clk));
clk              1831 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 			lp->clk = NULL;
clk              1833 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 			ret = clk_prepare_enable(lp->clk);
clk              1885 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 	if (lp->clk)
clk              1886 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 		clk_disable_unprepare(lp->clk);
clk               129 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c 	if (lp->clk) {
clk               130 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c 		host_clock = clk_get_rate(lp->clk);
clk               365 drivers/net/ieee802154/ca8210.c 	struct clk *clk;
clk              2788 drivers/net/ieee802154/ca8210.c 	priv->clk = clk_register_fixed_rate(
clk              2796 drivers/net/ieee802154/ca8210.c 	if (IS_ERR(priv->clk)) {
clk              2798 drivers/net/ieee802154/ca8210.c 		return PTR_ERR(priv->clk);
clk              2800 drivers/net/ieee802154/ca8210.c 	ret = of_clk_add_provider(np, of_clk_src_simple_get, priv->clk);
clk              2802 drivers/net/ieee802154/ca8210.c 		clk_unregister(priv->clk);
clk              2823 drivers/net/ieee802154/ca8210.c 	if (!priv->clk)
clk              2827 drivers/net/ieee802154/ca8210.c 	clk_unregister(priv->clk);
clk                45 drivers/net/phy/mdio-bcm-unimac.c 	struct clk		*clk;
clk               197 drivers/net/phy/mdio-bcm-unimac.c 	if (!priv->clk)
clk               200 drivers/net/phy/mdio-bcm-unimac.c 		rate = clk_get_rate(priv->clk);
clk               245 drivers/net/phy/mdio-bcm-unimac.c 	priv->clk = devm_clk_get_optional(&pdev->dev, NULL);
clk               246 drivers/net/phy/mdio-bcm-unimac.c 	if (IS_ERR(priv->clk))
clk               247 drivers/net/phy/mdio-bcm-unimac.c 		return PTR_ERR(priv->clk);
clk               249 drivers/net/phy/mdio-bcm-unimac.c 	ret = clk_prepare_enable(priv->clk);
clk               297 drivers/net/phy/mdio-bcm-unimac.c 	clk_disable_unprepare(priv->clk);
clk               307 drivers/net/phy/mdio-bcm-unimac.c 	clk_disable_unprepare(priv->clk);
clk               316 drivers/net/phy/mdio-bcm-unimac.c 	clk_disable_unprepare(priv->clk);
clk               326 drivers/net/phy/mdio-bcm-unimac.c 	ret = clk_prepare_enable(priv->clk);
clk                24 drivers/net/phy/mdio-hisi-femac.c 	struct clk *clk;
clk                96 drivers/net/phy/mdio-hisi-femac.c 	data->clk = devm_clk_get(&pdev->dev, NULL);
clk                97 drivers/net/phy/mdio-hisi-femac.c 	if (IS_ERR(data->clk)) {
clk                98 drivers/net/phy/mdio-hisi-femac.c 		ret = PTR_ERR(data->clk);
clk               102 drivers/net/phy/mdio-hisi-femac.c 	ret = clk_prepare_enable(data->clk);
clk               115 drivers/net/phy/mdio-hisi-femac.c 	clk_disable_unprepare(data->clk);
clk               127 drivers/net/phy/mdio-hisi-femac.c 	clk_disable_unprepare(data->clk);
clk                53 drivers/net/phy/mdio-mux-bcm-iproc.c 	struct clk *core_clk;
clk                58 drivers/net/phy/mdio-mux-meson-g12a.c 	struct clk *pclk;
clk                59 drivers/net/phy/mdio-mux-meson-g12a.c 	struct clk *pll;
clk               224 drivers/net/phy/mdio-mux-meson-g12a.c 	struct clk *clk;
clk               233 drivers/net/phy/mdio-mux-meson-g12a.c 		clk = devm_clk_get(dev, in_name);
clk               234 drivers/net/phy/mdio-mux-meson-g12a.c 		if (IS_ERR(clk)) {
clk               235 drivers/net/phy/mdio-mux-meson-g12a.c 			if (PTR_ERR(clk) != -EPROBE_DEFER)
clk               237 drivers/net/phy/mdio-mux-meson-g12a.c 			return PTR_ERR(clk);
clk               240 drivers/net/phy/mdio-mux-meson-g12a.c 		parent_names[i] = __clk_get_name(clk);
clk               263 drivers/net/phy/mdio-mux-meson-g12a.c 	clk = devm_clk_register(dev, &mux->hw);
clk               265 drivers/net/phy/mdio-mux-meson-g12a.c 	if (IS_ERR(clk)) {
clk               267 drivers/net/phy/mdio-mux-meson-g12a.c 		return PTR_ERR(clk);
clk               282 drivers/net/phy/mdio-mux-meson-g12a.c 	parent_names[0] = __clk_get_name(clk);
clk               289 drivers/net/phy/mdio-mux-meson-g12a.c 	clk = devm_clk_register(dev, &pll->hw);
clk               291 drivers/net/phy/mdio-mux-meson-g12a.c 	if (IS_ERR(clk)) {
clk               293 drivers/net/phy/mdio-mux-meson-g12a.c 		return PTR_ERR(clk);
clk               296 drivers/net/phy/mdio-mux-meson-g12a.c 	priv->pll = clk;
clk               171 drivers/net/phy/mdio-xgene.c 		clk_prepare_enable(pdata->clk);
clk               173 drivers/net/phy/mdio-xgene.c 		clk_disable_unprepare(pdata->clk);
clk               175 drivers/net/phy/mdio-xgene.c 		clk_prepare_enable(pdata->clk);
clk               187 drivers/net/phy/mdio-xgene.c 			clk_disable_unprepare(pdata->clk);
clk               368 drivers/net/phy/mdio-xgene.c 		pdata->clk = devm_clk_get(dev, NULL);
clk               369 drivers/net/phy/mdio-xgene.c 		if (IS_ERR(pdata->clk)) {
clk               371 drivers/net/phy/mdio-xgene.c 			return PTR_ERR(pdata->clk);
clk               432 drivers/net/phy/mdio-xgene.c 		clk_disable_unprepare(pdata->clk);
clk               447 drivers/net/phy/mdio-xgene.c 		clk_disable_unprepare(pdata->clk);
clk                86 drivers/net/phy/mdio-xgene.h 	struct clk *clk;
clk               931 drivers/net/phy/micrel.c 	struct clk *clk;
clk               957 drivers/net/phy/micrel.c 	clk = devm_clk_get(&phydev->mdio.dev, "rmii-ref");
clk               959 drivers/net/phy/micrel.c 	if (!IS_ERR_OR_NULL(clk)) {
clk               960 drivers/net/phy/micrel.c 		unsigned long rate = clk_get_rate(clk);
clk              1249 drivers/net/wan/ixp4xx_hss.c 	int clk;
clk              1276 drivers/net/wan/ixp4xx_hss.c 		clk = new_line.clock_type;
clk              1278 drivers/net/wan/ixp4xx_hss.c 			clk = port->plat->set_clock(port->id, clk);
clk              1280 drivers/net/wan/ixp4xx_hss.c 		if (clk != CLOCK_EXT && clk != CLOCK_INT)
clk              1286 drivers/net/wan/ixp4xx_hss.c 		port->clock_type = clk; /* Update settings */
clk              1287 drivers/net/wan/ixp4xx_hss.c 		if (clk == CLOCK_INT)
clk                21 drivers/net/wireless/ath/ath10k/ahb.h 	struct clk *cmd_clk;
clk                22 drivers/net/wireless/ath/ath10k/ahb.h 	struct clk *ref_clk;
clk                23 drivers/net/wireless/ath/ath10k/ahb.h 	struct clk *rtc_clk;
clk              1390 drivers/net/wireless/ath/ath10k/snoc.c 	struct clk *handle;
clk              1545 drivers/net/wireless/ath/ath10k/snoc.c 		clk_info = &ar_snoc->clk[i];
clk              1575 drivers/net/wireless/ath/ath10k/snoc.c 		clk_info = &ar_snoc->clk[i];
clk              1593 drivers/net/wireless/ath/ath10k/snoc.c 		clk_info = &ar_snoc->clk[i];
clk              1716 drivers/net/wireless/ath/ath10k/snoc.c 	ar_snoc->clk = clk_cfg;
clk              1718 drivers/net/wireless/ath/ath10k/snoc.c 		ret = ath10k_get_clk_info(ar, dev, &ar_snoc->clk[i]);
clk                56 drivers/net/wireless/ath/ath10k/snoc.h 	struct clk *handle;
clk                81 drivers/net/wireless/ath/ath10k/snoc.h 	struct ath10k_clk_info *clk;
clk               393 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (!wlc->hw->clk)
clk               758 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c static void brcms_b_core_phy_clk(struct brcms_hardware *wlc_hw, bool clk)
clk               760 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	brcms_dbg_info(wlc_hw->d11core, "wl%d: clk %d\n", wlc_hw->unit, clk);
clk               762 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	wlc_hw->phyclk = clk;
clk               764 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (OFF == clk) {	/* clear gmode bit, put phy into reset */
clk              1252 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		if (wlc_hw->clk) {
clk              1294 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		if (wlc_hw->forcefastclk && wlc_hw->clk)
clk              1367 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		if (wlc_hw->clk && (band->mhfs[idx] != save)
clk              1761 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c void brcms_b_phyclk_fgc(struct brcms_hardware *wlc_hw, bool clk)
clk              1767 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (ON == clk)
clk              1774 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c void brcms_b_macphyclk_set(struct brcms_hardware *wlc_hw, bool clk)
clk              1776 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (ON == clk)
clk              1933 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		wlc_hw->clk = false;
clk              1947 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	bool v, clk, xtal;
clk              1955 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	clk = wlc_hw->clk;
clk              1956 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (!clk) {
clk              1980 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (!clk)
clk              2057 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	wlc_hw->clk = false;
clk              2059 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	wlc_hw->clk = true;
clk              2413 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (!wlc_hw->clk)
clk              2430 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (!wlc_hw->clk)
clk              2753 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (wlc_hw->clk)
clk              2894 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	wlc_hw->clk = false;
clk              3881 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		if (wlc_hw->clk)
clk              4068 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (!wlc->clk) {
clk              5006 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	if (!wlc->clk)
clk              5074 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	wlc->clk = true;
clk              5157 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 		wlc_hw->clk = false;
clk              5236 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c 	wlc->clk = false;
clk               364 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h 	bool clk;		/* core is out of reset and has clock */
clk               468 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h 	bool clk;
clk               663 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h void brcms_b_phyclk_fgc(struct brcms_hardware *wlc_hw, bool clk);
clk               664 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h void brcms_b_macphyclk_set(struct brcms_hardware *wlc_hw, bool clk);
clk               721 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c 	pi->sh->clk = newstate;
clk              1891 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c 	if (!pi->sh->clk)
clk              2159 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c 	if (!pi->sh->clk)
clk               477 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h 	bool clk;
clk              19645 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c 	if (!pi->sh->clk)
clk               156 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c void wlapi_bmac_phyclk_fgc(struct phy_shim_info *physhim, bool clk)
clk               158 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c 	brcms_b_phyclk_fgc(physhim->wlc_hw, clk);
clk               161 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c void wlapi_bmac_macphyclk_set(struct phy_shim_info *physhim, bool clk)
clk               163 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c 	brcms_b_macphyclk_set(physhim->wlc_hw, clk);
clk               154 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.h void wlapi_bmac_phyclk_fgc(struct phy_shim_info *physhim, bool clk);
clk               155 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.h void wlapi_bmac_macphyclk_set(struct phy_shim_info *physhim, bool clk);
clk               183 drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c 		if (wlc->clk) {
clk              2311 drivers/net/wireless/ralink/rt2x00/rt2800lib.c 	return clk_get_rate(rt2x00dev->clk) == 20000000;
clk              1013 drivers/net/wireless/ralink/rt2x00/rt2x00.h 	struct clk *clk;
clk                85 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	rt2x00dev->clk = clk_get(&pdev->dev, NULL);
clk                86 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 	if (IS_ERR(rt2x00dev->clk))
clk                87 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c 		rt2x00dev->clk = NULL;
clk               715 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h 	__le16 clk;
clk                34 drivers/net/wireless/st/cw1200/fwio.h u32 cw1200_dpll_from_clk(u16 clk);
clk              1094 drivers/net/wireless/st/cw1200/sta.c 			u16 clk = le16_to_cpu(*((__le16 *)(p + 2)));
clk              1095 drivers/net/wireless/st/cw1200/sta.c 			if (clk != priv->hw_refclk)
clk              1097 drivers/net/wireless/st/cw1200/sta.c 					clk, priv->hw_refclk);
clk               866 drivers/net/wireless/ti/wl12xx/main.c static int wl128x_configure_mcs_pll(struct wl1271 *wl, int clk)
clk               892 drivers/net/wireless/ti/wl12xx/main.c 	input_freq = (clk & 1) + 1;
clk               966 drivers/net/wireless/ti/wl12xx/main.c 	u32 clk;
clk               976 drivers/net/wireless/ti/wl12xx/main.c 		clk = 0x3;
clk               981 drivers/net/wireless/ti/wl12xx/main.c 		clk = 0x5;
clk              1020 drivers/net/wireless/ti/wl12xx/main.c 	ret = wlcore_write32(wl, WL12XX_PLL_PARAMETERS, clk);
clk              1086 drivers/net/wireless/ti/wl12xx/main.c 	u32 clk;
clk              1114 drivers/net/wireless/ti/wl12xx/main.c 	ret = wlcore_read32(wl, WL12XX_DRPW_SCRATCH_START, &clk);
clk              1118 drivers/net/wireless/ti/wl12xx/main.c 	wl1271_debug(DEBUG_BOOT, "clk2 0x%x", clk);
clk              1121 drivers/net/wireless/ti/wl12xx/main.c 		clk |= ((selected_clock & 0x3) << 1) << 4;
clk              1123 drivers/net/wireless/ti/wl12xx/main.c 		clk |= (priv->ref_clock << 1) << 4;
clk              1125 drivers/net/wireless/ti/wl12xx/main.c 	ret = wlcore_write32(wl, WL12XX_DRPW_SCRATCH_START, clk);
clk               212 drivers/nfc/nfcmrvl/fw_dnld.c 		       &priv->fw_dnld.binary_config->i2c.clk,
clk               219 drivers/nfc/nfcmrvl/fw_dnld.c 		       &priv->fw_dnld.binary_config->spi.clk,
clk                44 drivers/nfc/nfcmrvl/fw_dnld.h 	uint32_t clk;
clk                48 drivers/nfc/nfcmrvl/fw_dnld.h 	uint32_t clk;
clk               110 drivers/nfc/nfcmrvl/spi.c 	drv_data->nci_spi->xfer_speed_hz = config->clk;
clk                30 drivers/nvmem/imx-iim.c 	struct clk *clk;
clk                40 drivers/nvmem/imx-iim.c 	ret = clk_prepare_enable(iim->clk);
clk                51 drivers/nvmem/imx-iim.c 	clk_disable_unprepare(iim->clk);
clk               120 drivers/nvmem/imx-iim.c 	iim->clk = devm_clk_get(dev, NULL);
clk               121 drivers/nvmem/imx-iim.c 	if (IS_ERR(iim->clk))
clk               122 drivers/nvmem/imx-iim.c 		return PTR_ERR(iim->clk);
clk                59 drivers/nvmem/imx-ocotp.c 	struct clk *clk;
clk               136 drivers/nvmem/imx-ocotp.c 	ret = clk_prepare_enable(priv->clk);
clk               165 drivers/nvmem/imx-ocotp.c 	clk_disable_unprepare(priv->clk);
clk               204 drivers/nvmem/imx-ocotp.c 	clk_rate = clk_get_rate(priv->clk);
clk               231 drivers/nvmem/imx-ocotp.c 	clk_rate = clk_get_rate(priv->clk);
clk               261 drivers/nvmem/imx-ocotp.c 	ret = clk_prepare_enable(priv->clk);
clk               407 drivers/nvmem/imx-ocotp.c 	clk_disable_unprepare(priv->clk);
clk               520 drivers/nvmem/imx-ocotp.c 	priv->clk = devm_clk_get(dev, NULL);
clk               521 drivers/nvmem/imx-ocotp.c 	if (IS_ERR(priv->clk))
clk               522 drivers/nvmem/imx-ocotp.c 		return PTR_ERR(priv->clk);
clk               524 drivers/nvmem/imx-ocotp.c 	clk_prepare_enable(priv->clk);
clk               526 drivers/nvmem/imx-ocotp.c 	clk_disable_unprepare(priv->clk);
clk                45 drivers/nvmem/lpc18xx_eeprom.c 	struct clk *clk;
clk               185 drivers/nvmem/lpc18xx_eeprom.c 	eeprom->clk = devm_clk_get(&pdev->dev, "eeprom");
clk               186 drivers/nvmem/lpc18xx_eeprom.c 	if (IS_ERR(eeprom->clk)) {
clk               188 drivers/nvmem/lpc18xx_eeprom.c 		return PTR_ERR(eeprom->clk);
clk               191 drivers/nvmem/lpc18xx_eeprom.c 	ret = clk_prepare_enable(eeprom->clk);
clk               217 drivers/nvmem/lpc18xx_eeprom.c 	clk_rate = clk_get_rate(eeprom->clk);
clk               247 drivers/nvmem/lpc18xx_eeprom.c 	clk_disable_unprepare(eeprom->clk);
clk               256 drivers/nvmem/lpc18xx_eeprom.c 	clk_disable_unprepare(eeprom->clk);
clk                42 drivers/nvmem/meson-efuse.c 	struct clk *clk;
clk                46 drivers/nvmem/meson-efuse.c 	clk = devm_clk_get(dev, NULL);
clk                47 drivers/nvmem/meson-efuse.c 	if (IS_ERR(clk)) {
clk                48 drivers/nvmem/meson-efuse.c 		ret = PTR_ERR(clk);
clk                54 drivers/nvmem/meson-efuse.c 	ret = clk_prepare_enable(clk);
clk                62 drivers/nvmem/meson-efuse.c 				       clk);
clk                46 drivers/nvmem/meson-mx-efuse.c 	struct clk *core_clk;
clk                31 drivers/nvmem/mxs-ocotp.c 	struct clk *clk;
clk                65 drivers/nvmem/mxs-ocotp.c 	ret = clk_enable(otp->clk);
clk               102 drivers/nvmem/mxs-ocotp.c 	clk_disable(otp->clk);
clk               153 drivers/nvmem/mxs-ocotp.c 	otp->clk = devm_clk_get(&pdev->dev, NULL);
clk               154 drivers/nvmem/mxs-ocotp.c 	if (IS_ERR(otp->clk))
clk               155 drivers/nvmem/mxs-ocotp.c 		return PTR_ERR(otp->clk);
clk               157 drivers/nvmem/mxs-ocotp.c 	ret = clk_prepare(otp->clk);
clk               179 drivers/nvmem/mxs-ocotp.c 	clk_unprepare(otp->clk);
clk               188 drivers/nvmem/mxs-ocotp.c 	clk_unprepare(otp->clk);
clk                52 drivers/nvmem/rockchip-efuse.c 	struct clk *clk;
clk                62 drivers/nvmem/rockchip-efuse.c 	ret = clk_prepare_enable(efuse->clk);
clk                90 drivers/nvmem/rockchip-efuse.c 	clk_disable_unprepare(efuse->clk);
clk               104 drivers/nvmem/rockchip-efuse.c 	ret = clk_prepare_enable(efuse->clk);
clk               145 drivers/nvmem/rockchip-efuse.c 	clk_disable_unprepare(efuse->clk);
clk               159 drivers/nvmem/rockchip-efuse.c 	ret = clk_prepare_enable(efuse->clk);
clk               173 drivers/nvmem/rockchip-efuse.c 		clk_disable_unprepare(efuse->clk);
clk               201 drivers/nvmem/rockchip-efuse.c 	clk_disable_unprepare(efuse->clk);
clk               275 drivers/nvmem/rockchip-efuse.c 	efuse->clk = devm_clk_get(dev, "pclk_efuse");
clk               276 drivers/nvmem/rockchip-efuse.c 	if (IS_ERR(efuse->clk))
clk               277 drivers/nvmem/rockchip-efuse.c 		return PTR_ERR(efuse->clk);
clk                91 drivers/nvmem/vf610-ocotp.c 	struct clk *clk;
clk               120 drivers/nvmem/vf610-ocotp.c 	clk_rate = clk_get_rate(ocotp_dev->clk);
clk               227 drivers/nvmem/vf610-ocotp.c 	ocotp_dev->clk = devm_clk_get(dev, NULL);
clk               228 drivers/nvmem/vf610-ocotp.c 	if (IS_ERR(ocotp_dev->clk)) {
clk               230 drivers/nvmem/vf610-ocotp.c 			PTR_ERR(ocotp_dev->clk));
clk               231 drivers/nvmem/vf610-ocotp.c 		return PTR_ERR(ocotp_dev->clk);
clk               653 drivers/opp/core.c static inline int _generic_set_opp_clk_only(struct device *dev, struct clk *clk,
clk               658 drivers/opp/core.c 	ret = clk_set_rate(clk, freq);
clk               691 drivers/opp/core.c 	ret = _generic_set_opp_clk_only(dev, opp_table->clk, freq);
clk               705 drivers/opp/core.c 	if (_generic_set_opp_clk_only(dev, opp_table->clk, old_freq))
clk               728 drivers/opp/core.c 	data->clk = opp_table->clk;
clk               810 drivers/opp/core.c 	struct clk *clk;
clk               830 drivers/opp/core.c 	clk = opp_table->clk;
clk               831 drivers/opp/core.c 	if (IS_ERR(clk)) {
clk               834 drivers/opp/core.c 		ret = PTR_ERR(clk);
clk               838 drivers/opp/core.c 	freq = clk_round_rate(clk, target_freq);
clk               842 drivers/opp/core.c 	old_freq = clk_get_rate(clk);
clk               888 drivers/opp/core.c 		ret = _generic_set_opp_clk_only(dev, clk, freq);
clk               980 drivers/opp/core.c 	opp_table->clk = clk_get(dev, NULL);
clk               981 drivers/opp/core.c 	if (IS_ERR(opp_table->clk)) {
clk               982 drivers/opp/core.c 		ret = PTR_ERR(opp_table->clk);
clk              1051 drivers/opp/core.c 	if (!IS_ERR(opp_table->clk))
clk              1052 drivers/opp/core.c 		clk_put(opp_table->clk);
clk              1711 drivers/opp/core.c 	if (!IS_ERR(opp_table->clk))
clk              1712 drivers/opp/core.c 		clk_put(opp_table->clk);
clk              1715 drivers/opp/core.c 	opp_table->clk = clk_get(dev, name);
clk              1716 drivers/opp/core.c 	if (IS_ERR(opp_table->clk)) {
clk              1717 drivers/opp/core.c 		ret = PTR_ERR(opp_table->clk);
clk              1743 drivers/opp/core.c 	clk_put(opp_table->clk);
clk              1744 drivers/opp/core.c 	opp_table->clk = ERR_PTR(-EINVAL);
clk                22 drivers/opp/opp.h struct clk;
clk               191 drivers/opp/opp.h 	struct clk *clk;
clk               284 drivers/opp/ti-opp-supply.c 	struct clk *clk = data->clk;
clk               312 drivers/opp/ti-opp-supply.c 	ret = clk_set_rate(clk, freq);
clk               334 drivers/opp/ti-opp-supply.c 	ret = clk_set_rate(clk, old_freq);
clk                60 drivers/pci/controller/dwc/pci-exynos.c 	struct clk *clk;
clk                61 drivers/pci/controller/dwc/pci-exynos.c 	struct clk *bus_clk;
clk               110 drivers/pci/controller/dwc/pci-exynos.c 	ep->clk_res->clk = devm_clk_get(dev, "pcie");
clk               111 drivers/pci/controller/dwc/pci-exynos.c 	if (IS_ERR(ep->clk_res->clk)) {
clk               113 drivers/pci/controller/dwc/pci-exynos.c 		return PTR_ERR(ep->clk_res->clk);
clk               131 drivers/pci/controller/dwc/pci-exynos.c 	ret = clk_prepare_enable(ep->clk_res->clk);
clk               146 drivers/pci/controller/dwc/pci-exynos.c 	clk_disable_unprepare(ep->clk_res->clk);
clk               154 drivers/pci/controller/dwc/pci-exynos.c 	clk_disable_unprepare(ep->clk_res->clk);
clk                67 drivers/pci/controller/dwc/pci-imx6.c 	struct clk		*pcie_bus;
clk                68 drivers/pci/controller/dwc/pci-imx6.c 	struct clk		*pcie_phy;
clk                69 drivers/pci/controller/dwc/pci-imx6.c 	struct clk		*pcie_inbound_axi;
clk                70 drivers/pci/controller/dwc/pci-imx6.c 	struct clk		*pcie;
clk                71 drivers/pci/controller/dwc/pci-imx6.c 	struct clk		*pcie_aux;
clk                87 drivers/pci/controller/dwc/pci-meson.c 	struct clk *clk;
clk                88 drivers/pci/controller/dwc/pci-meson.c 	struct clk *mipi_gate;
clk                89 drivers/pci/controller/dwc/pci-meson.c 	struct clk *port_clk;
clk                90 drivers/pci/controller/dwc/pci-meson.c 	struct clk *general_clk;
clk               213 drivers/pci/controller/dwc/pci-meson.c static inline struct clk *meson_pcie_probe_clock(struct device *dev,
clk               216 drivers/pci/controller/dwc/pci-meson.c 	struct clk *clk;
clk               219 drivers/pci/controller/dwc/pci-meson.c 	clk = devm_clk_get(dev, id);
clk               220 drivers/pci/controller/dwc/pci-meson.c 	if (IS_ERR(clk))
clk               221 drivers/pci/controller/dwc/pci-meson.c 		return clk;
clk               224 drivers/pci/controller/dwc/pci-meson.c 		ret = clk_set_rate(clk, rate);
clk               231 drivers/pci/controller/dwc/pci-meson.c 	ret = clk_prepare_enable(clk);
clk               239 drivers/pci/controller/dwc/pci-meson.c 				 clk);
clk               241 drivers/pci/controller/dwc/pci-meson.c 	return clk;
clk               261 drivers/pci/controller/dwc/pci-meson.c 	res->clk = meson_pcie_probe_clock(dev, "pclk", 0);
clk               262 drivers/pci/controller/dwc/pci-meson.c 	if (IS_ERR(res->clk))
clk               263 drivers/pci/controller/dwc/pci-meson.c 		return PTR_ERR(res->clk);
clk                32 drivers/pci/controller/dwc/pcie-armada8k.c 	struct clk *clk;
clk                33 drivers/pci/controller/dwc/pcie-armada8k.c 	struct clk *clk_reg;
clk               297 drivers/pci/controller/dwc/pcie-armada8k.c 	pcie->clk = devm_clk_get(dev, NULL);
clk               298 drivers/pci/controller/dwc/pcie-armada8k.c 	if (IS_ERR(pcie->clk))
clk               299 drivers/pci/controller/dwc/pcie-armada8k.c 		return PTR_ERR(pcie->clk);
clk               301 drivers/pci/controller/dwc/pcie-armada8k.c 	ret = clk_prepare_enable(pcie->clk);
clk               342 drivers/pci/controller/dwc/pcie-armada8k.c 	clk_disable_unprepare(pcie->clk);
clk                54 drivers/pci/controller/dwc/pcie-histb.c 	struct clk *aux_clk;
clk                55 drivers/pci/controller/dwc/pcie-histb.c 	struct clk *pipe_clk;
clk                56 drivers/pci/controller/dwc/pcie-histb.c 	struct clk *sys_clk;
clk                57 drivers/pci/controller/dwc/pcie-histb.c 	struct clk *bus_clk;
clk                87 drivers/pci/controller/dwc/pcie-kirin.c 	struct clk	*apb_sys_clk;
clk                88 drivers/pci/controller/dwc/pcie-kirin.c 	struct clk	*apb_phy_clk;
clk                89 drivers/pci/controller/dwc/pcie-kirin.c 	struct clk	*phy_ref_clk;
clk                90 drivers/pci/controller/dwc/pcie-kirin.c 	struct clk	*pcie_aclk;
clk                91 drivers/pci/controller/dwc/pcie-kirin.c 	struct clk	*pcie_aux_clk;
clk                85 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *iface_clk;
clk                86 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *core_clk;
clk                87 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *phy_clk;
clk                97 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *iface;
clk                98 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *aux;
clk                99 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *master_bus;
clk               100 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *slave_bus;
clk               107 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *aux_clk;
clk               108 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *master_clk;
clk               109 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *slave_clk;
clk               110 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *cfg_clk;
clk               111 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *pipe_clk;
clk               134 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *iface;
clk               135 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *axi_m_clk;
clk               136 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *axi_s_clk;
clk               137 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *ahb_clk;
clk               138 drivers/pci/controller/dwc/pcie-qcom.c 	struct clk *aux_clk;
clk                28 drivers/pci/controller/dwc/pcie-spear13xx.c 	struct clk		*clk;
clk               262 drivers/pci/controller/dwc/pcie-spear13xx.c 	spear13xx_pcie->clk = devm_clk_get(dev, NULL);
clk               263 drivers/pci/controller/dwc/pcie-spear13xx.c 	if (IS_ERR(spear13xx_pcie->clk)) {
clk               265 drivers/pci/controller/dwc/pcie-spear13xx.c 		return PTR_ERR(spear13xx_pcie->clk);
clk               267 drivers/pci/controller/dwc/pcie-spear13xx.c 	ret = clk_prepare_enable(spear13xx_pcie->clk);
clk               294 drivers/pci/controller/dwc/pcie-spear13xx.c 	clk_disable_unprepare(spear13xx_pcie->clk);
clk               259 drivers/pci/controller/dwc/pcie-tegra194.c 	struct clk *core_clk;
clk                63 drivers/pci/controller/dwc/pcie-uniphier.c 	struct clk *clk;
clk               360 drivers/pci/controller/dwc/pcie-uniphier.c 	ret = clk_prepare_enable(priv->clk);
clk               385 drivers/pci/controller/dwc/pcie-uniphier.c 	clk_disable_unprepare(priv->clk);
clk               395 drivers/pci/controller/dwc/pcie-uniphier.c 	clk_disable_unprepare(priv->clk);
clk               428 drivers/pci/controller/dwc/pcie-uniphier.c 	priv->clk = devm_clk_get(dev, NULL);
clk               429 drivers/pci/controller/dwc/pcie-uniphier.c 	if (IS_ERR(priv->clk))
clk               430 drivers/pci/controller/dwc/pcie-uniphier.c 		return PTR_ERR(priv->clk);
clk               127 drivers/pci/controller/pci-ftpci100.c 	struct clk *bus_clk;
clk               439 drivers/pci/controller/pci-ftpci100.c 	struct clk *clk;
clk               461 drivers/pci/controller/pci-ftpci100.c 	clk = devm_clk_get(dev, "PCLK");
clk               462 drivers/pci/controller/pci-ftpci100.c 	if (IS_ERR(clk))
clk               463 drivers/pci/controller/pci-ftpci100.c 		return PTR_ERR(clk);
clk               464 drivers/pci/controller/pci-ftpci100.c 	ret = clk_prepare_enable(clk);
clk                99 drivers/pci/controller/pci-mvebu.c 	struct clk *clk;
clk               805 drivers/pci/controller/pci-mvebu.c 	clk_put(port->clk);
clk               889 drivers/pci/controller/pci-mvebu.c 	port->clk = of_clk_get_by_name(child, NULL);
clk               890 drivers/pci/controller/pci-mvebu.c 	if (IS_ERR(port->clk)) {
clk               897 drivers/pci/controller/pci-mvebu.c 		clk_put(port->clk);
clk               925 drivers/pci/controller/pci-mvebu.c 	ret = clk_prepare_enable(port->clk);
clk               952 drivers/pci/controller/pci-mvebu.c 	clk_disable_unprepare(port->clk);
clk               369 drivers/pci/controller/pci-tegra.c 	struct clk *pex_clk;
clk               370 drivers/pci/controller/pci-tegra.c 	struct clk *afi_clk;
clk               371 drivers/pci/controller/pci-tegra.c 	struct clk *pll_e;
clk               372 drivers/pci/controller/pci-tegra.c 	struct clk *cml_clk;
clk               740 drivers/pci/controller/pci-v3-semi.c 	struct clk *clk;
clk               761 drivers/pci/controller/pci-v3-semi.c 	clk = devm_clk_get(dev, NULL);
clk               762 drivers/pci/controller/pci-v3-semi.c 	if (IS_ERR(clk)) {
clk               764 drivers/pci/controller/pci-v3-semi.c 		return PTR_ERR(clk);
clk               766 drivers/pci/controller/pci-v3-semi.c 	ret = clk_prepare_enable(clk);
clk                67 drivers/pci/controller/pci-xgene.c 	struct clk		*clk;
clk               332 drivers/pci/controller/pci-xgene.c 	port->clk = clk_get(dev, NULL);
clk               333 drivers/pci/controller/pci-xgene.c 	if (IS_ERR(port->clk)) {
clk               338 drivers/pci/controller/pci-xgene.c 	rc = clk_prepare_enable(port->clk);
clk               188 drivers/pci/controller/pcie-mediatek.c 	struct clk *sys_ck;
clk               189 drivers/pci/controller/pcie-mediatek.c 	struct clk *ahb_ck;
clk               190 drivers/pci/controller/pcie-mediatek.c 	struct clk *axi_ck;
clk               191 drivers/pci/controller/pcie-mediatek.c 	struct clk *aux_ck;
clk               192 drivers/pci/controller/pcie-mediatek.c 	struct clk *obff_ck;
clk               193 drivers/pci/controller/pcie-mediatek.c 	struct clk *pipe_ck;
clk               217 drivers/pci/controller/pcie-mediatek.c 	struct clk *free_ck;
clk               156 drivers/pci/controller/pcie-rcar.c 	struct clk		*bus_clk;
clk               290 drivers/pci/controller/pcie-rockchip.h 	struct	clk *aclk_pcie;
clk               291 drivers/pci/controller/pcie-rockchip.h 	struct	clk *aclk_perf_pcie;
clk               292 drivers/pci/controller/pcie-rockchip.h 	struct	clk *hclk_pcie;
clk               293 drivers/pci/controller/pcie-rockchip.h 	struct	clk *clk_pcie_pm;
clk               164 drivers/pcmcia/pxa2xx_base.c static int pxa2xx_pcmcia_set_mcxx(struct soc_pcmcia_socket *skt, unsigned int clk)
clk               171 drivers/pcmcia/pxa2xx_base.c 	pxa2xx_pcmcia_set_mcmem(sock, timing.mem, clk);
clk               172 drivers/pcmcia/pxa2xx_base.c 	pxa2xx_pcmcia_set_mcatt(sock, timing.attr, clk);
clk               173 drivers/pcmcia/pxa2xx_base.c 	pxa2xx_pcmcia_set_mcio(sock, timing.io, clk);
clk               180 drivers/pcmcia/pxa2xx_base.c 	unsigned long clk = clk_get_rate(skt->clk);
clk               181 drivers/pcmcia/pxa2xx_base.c 	return pxa2xx_pcmcia_set_mcxx(skt, clk / 10000);
clk               283 drivers/pcmcia/pxa2xx_base.c 	struct clk *clk;
clk               297 drivers/pcmcia/pxa2xx_base.c 	clk = devm_clk_get(&dev->dev, NULL);
clk               298 drivers/pcmcia/pxa2xx_base.c 	if (IS_ERR(clk))
clk               315 drivers/pcmcia/pxa2xx_base.c 		skt->clk = clk;
clk               156 drivers/pcmcia/sa1100_generic.c 	skt->clk = devm_clk_get(dev, NULL);
clk               157 drivers/pcmcia/sa1100_generic.c 	if (IS_ERR(skt->clk))
clk               158 drivers/pcmcia/sa1100_generic.c 		return PTR_ERR(skt->clk);
clk               141 drivers/pcmcia/sa1111_generic.c 	struct clk *clk;
clk               144 drivers/pcmcia/sa1111_generic.c 	clk = devm_clk_get(&dev->dev, NULL);
clk               145 drivers/pcmcia/sa1111_generic.c 	if (IS_ERR(clk))
clk               146 drivers/pcmcia/sa1111_generic.c 		return PTR_ERR(clk);
clk               162 drivers/pcmcia/sa1111_generic.c 		s->soc.clk = clk;
clk               138 drivers/pcmcia/sa11xx_base.c 	unsigned long clk = clk_get_rate(skt->clk);
clk               140 drivers/pcmcia/sa11xx_base.c 	return sa1100_pcmcia_set_mecr(skt, clk / 1000);
clk               147 drivers/pcmcia/sa11xx_base.c 	unsigned int clock = clk_get_rate(skt->clk) / 1000;
clk               223 drivers/pcmcia/sa11xx_base.c 	struct clk *clk;
clk               225 drivers/pcmcia/sa11xx_base.c 	clk = devm_clk_get(dev, NULL);
clk               226 drivers/pcmcia/sa11xx_base.c 	if (IS_ERR(clk))
clk               227 drivers/pcmcia/sa11xx_base.c 		return PTR_ERR(clk);
clk               242 drivers/pcmcia/sa11xx_base.c 		skt->clk = clk;
clk               158 drivers/pcmcia/soc_common.c 	clk_disable_unprepare(skt->clk);
clk               194 drivers/pcmcia/soc_common.c 	ret = clk_prepare_enable(skt->clk);
clk               201 drivers/pcmcia/soc_common.c 			clk_disable_unprepare(skt->clk);
clk                41 drivers/pcmcia/soc_common.h 	struct clk		*clk;
clk               134 drivers/phy/allwinner/phy-sun4i-usb.c 		struct clk *clk;
clk               135 drivers/phy/allwinner/phy-sun4i-usb.c 		struct clk *clk2;
clk               273 drivers/phy/allwinner/phy-sun4i-usb.c 	ret = clk_prepare_enable(phy->clk);
clk               279 drivers/phy/allwinner/phy-sun4i-usb.c 		clk_disable_unprepare(phy->clk);
clk               286 drivers/phy/allwinner/phy-sun4i-usb.c 		clk_disable_unprepare(phy->clk);
clk               357 drivers/phy/allwinner/phy-sun4i-usb.c 	clk_disable_unprepare(phy->clk);
clk               771 drivers/phy/allwinner/phy-sun4i-usb.c 		phy->clk = devm_clk_get(dev, name);
clk               772 drivers/phy/allwinner/phy-sun4i-usb.c 		if (IS_ERR(phy->clk)) {
clk               774 drivers/phy/allwinner/phy-sun4i-usb.c 			return PTR_ERR(phy->clk);
clk                88 drivers/phy/allwinner/phy-sun6i-mipi-dphy.c 	struct clk				*bus_clk;
clk                89 drivers/phy/allwinner/phy-sun6i-mipi-dphy.c 	struct clk				*mod_clk;
clk                39 drivers/phy/allwinner/phy-sun9i-usb.c 	struct clk *clk;
clk                40 drivers/phy/allwinner/phy-sun9i-usb.c 	struct clk *hsic_clk;
clk                71 drivers/phy/allwinner/phy-sun9i-usb.c 	ret = clk_prepare_enable(phy->clk);
clk                90 drivers/phy/allwinner/phy-sun9i-usb.c 	clk_disable_unprepare(phy->clk);
clk               103 drivers/phy/allwinner/phy-sun9i-usb.c 	clk_disable_unprepare(phy->clk);
clk               128 drivers/phy/allwinner/phy-sun9i-usb.c 		phy->clk = devm_clk_get(dev, "hsic_480M");
clk               129 drivers/phy/allwinner/phy-sun9i-usb.c 		if (IS_ERR(phy->clk)) {
clk               131 drivers/phy/allwinner/phy-sun9i-usb.c 			return PTR_ERR(phy->clk);
clk               146 drivers/phy/allwinner/phy-sun9i-usb.c 		phy->clk = devm_clk_get(dev, "phy");
clk               147 drivers/phy/allwinner/phy-sun9i-usb.c 		if (IS_ERR(phy->clk)) {
clk               149 drivers/phy/allwinner/phy-sun9i-usb.c 			return PTR_ERR(phy->clk);
clk               152 drivers/phy/amlogic/phy-meson-g12a-usb2.c 	struct clk		*clk;
clk               294 drivers/phy/amlogic/phy-meson-g12a-usb2.c 	priv->clk = devm_clk_get(dev, "xtal");
clk               295 drivers/phy/amlogic/phy-meson-g12a-usb2.c 	if (IS_ERR(priv->clk))
clk               296 drivers/phy/amlogic/phy-meson-g12a-usb2.c 		return PTR_ERR(priv->clk);
clk                56 drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c 	struct clk		*clk_ref;
clk                96 drivers/phy/amlogic/phy-meson-gxl-usb2.c 	struct clk		*clk;
clk               116 drivers/phy/amlogic/phy-meson-gxl-usb2.c 	ret = clk_prepare_enable(priv->clk);
clk               127 drivers/phy/amlogic/phy-meson-gxl-usb2.c 	clk_disable_unprepare(priv->clk);
clk               258 drivers/phy/amlogic/phy-meson-gxl-usb2.c 	priv->clk = devm_clk_get_optional(dev, "phy");
clk               259 drivers/phy/amlogic/phy-meson-gxl-usb2.c 	if (IS_ERR(priv->clk))
clk               260 drivers/phy/amlogic/phy-meson-gxl-usb2.c 		return PTR_ERR(priv->clk);
clk                86 drivers/phy/amlogic/phy-meson-gxl-usb3.c 	struct clk		*clk_phy;
clk                87 drivers/phy/amlogic/phy-meson-gxl-usb3.c 	struct clk		*clk_peripheral;
clk               110 drivers/phy/amlogic/phy-meson8b-usb2.c 	struct clk		*clk_usb_general;
clk               111 drivers/phy/amlogic/phy-meson8b-usb2.c 	struct clk		*clk_usb;
clk                21 drivers/phy/broadcom/phy-bcm-ns-usb2.c 	struct clk *ref_clk;
clk                58 drivers/phy/broadcom/phy-brcm-usb.c 	struct clk		*usb_20_clk;
clk                59 drivers/phy/broadcom/phy-brcm-usb.c 	struct clk		*usb_30_clk;
clk                89 drivers/phy/cadence/cdns-dphy.c 	struct clk *psm_clk;
clk                90 drivers/phy/cadence/cdns-dphy.c 	struct clk *pll_ref_clk;
clk                96 drivers/phy/cadence/phy-cadence-sierra.c 	struct clk *clk;
clk               196 drivers/phy/cadence/phy-cadence-sierra.c 	sp->clk = devm_clk_get(dev, "phy_clk");
clk               197 drivers/phy/cadence/phy-cadence-sierra.c 	if (IS_ERR(sp->clk)) {
clk               199 drivers/phy/cadence/phy-cadence-sierra.c 		return PTR_ERR(sp->clk);
clk               214 drivers/phy/cadence/phy-cadence-sierra.c 	ret = clk_prepare_enable(sp->clk);
clk               284 drivers/phy/cadence/phy-cadence-sierra.c 	clk_disable_unprepare(sp->clk);
clk                98 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c 	struct clk *phy_ref_clk;
clk                26 drivers/phy/freescale/phy-fsl-imx8mq-usb.c 	struct clk *clk;
clk                66 drivers/phy/freescale/phy-fsl-imx8mq-usb.c 	return clk_prepare_enable(imx_phy->clk);
clk                73 drivers/phy/freescale/phy-fsl-imx8mq-usb.c 	clk_disable_unprepare(imx_phy->clk);
clk                97 drivers/phy/freescale/phy-fsl-imx8mq-usb.c 	imx_phy->clk = devm_clk_get(dev, "phy");
clk                98 drivers/phy/freescale/phy-fsl-imx8mq-usb.c 	if (IS_ERR(imx_phy->clk)) {
clk               100 drivers/phy/freescale/phy-fsl-imx8mq-usb.c 		return PTR_ERR(imx_phy->clk);
clk                38 drivers/phy/hisilicon/phy-hisi-inno-usb2.c 	struct clk *ref_clk;
clk                47 drivers/phy/hisilicon/phy-histb-combphy.c 	struct clk *ref_clk;
clk                42 drivers/phy/lantiq/phy-lantiq-rcu-usb2.c 	struct clk			*phy_gate_clk;
clk                90 drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c 	struct clk			*pdi_clk;
clk                91 drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c 	struct clk			*phy_clk;
clk                59 drivers/phy/marvell/phy-berlin-sata.c 	struct clk		*clk;
clk                87 drivers/phy/marvell/phy-berlin-sata.c 	clk_prepare_enable(priv->clk);
clk               128 drivers/phy/marvell/phy-berlin-sata.c 	clk_disable_unprepare(priv->clk);
clk               139 drivers/phy/marvell/phy-berlin-sata.c 	clk_prepare_enable(priv->clk);
clk               151 drivers/phy/marvell/phy-berlin-sata.c 	clk_disable_unprepare(priv->clk);
clk               210 drivers/phy/marvell/phy-berlin-sata.c 	priv->clk = devm_clk_get(dev, NULL);
clk               211 drivers/phy/marvell/phy-berlin-sata.c 	if (IS_ERR(priv->clk))
clk               212 drivers/phy/marvell/phy-berlin-sata.c 		return PTR_ERR(priv->clk);
clk               258 drivers/phy/marvell/phy-mvebu-cp110-comphy.c 	struct clk *mg_domain_clk;
clk               259 drivers/phy/marvell/phy-mvebu-cp110-comphy.c 	struct clk *mg_core_clk;
clk               260 drivers/phy/marvell/phy-mvebu-cp110-comphy.c 	struct clk *axi_clk;
clk                16 drivers/phy/marvell/phy-mvebu-sata.c 	struct clk	*clk;
clk                33 drivers/phy/marvell/phy-mvebu-sata.c 	clk_prepare_enable(priv->clk);
clk                46 drivers/phy/marvell/phy-mvebu-sata.c 	clk_disable_unprepare(priv->clk);
clk                56 drivers/phy/marvell/phy-mvebu-sata.c 	clk_prepare_enable(priv->clk);
clk                69 drivers/phy/marvell/phy-mvebu-sata.c 	clk_disable_unprepare(priv->clk);
clk                96 drivers/phy/marvell/phy-mvebu-sata.c 	priv->clk = devm_clk_get(&pdev->dev, "sata");
clk                97 drivers/phy/marvell/phy-mvebu-sata.c 	if (IS_ERR(priv->clk))
clk                98 drivers/phy/marvell/phy-mvebu-sata.c 		return PTR_ERR(priv->clk);
clk                44 drivers/phy/marvell/phy-pxa-28nm-hsic.c 	struct clk		*clk;
clk                64 drivers/phy/marvell/phy-pxa-28nm-hsic.c 	clk_prepare_enable(mv_phy->clk);
clk                81 drivers/phy/marvell/phy-pxa-28nm-hsic.c 		clk_disable_unprepare(mv_phy->clk);
clk               148 drivers/phy/marvell/phy-pxa-28nm-hsic.c 	clk_disable_unprepare(mv_phy->clk);
clk               173 drivers/phy/marvell/phy-pxa-28nm-hsic.c 	mv_phy->clk = devm_clk_get(&pdev->dev, NULL);
clk               174 drivers/phy/marvell/phy-pxa-28nm-hsic.c 	if (IS_ERR(mv_phy->clk)) {
clk               176 drivers/phy/marvell/phy-pxa-28nm-hsic.c 		return PTR_ERR(mv_phy->clk);
clk               138 drivers/phy/marvell/phy-pxa-28nm-usb2.c 	struct clk		*clk;
clk               160 drivers/phy/marvell/phy-pxa-28nm-usb2.c 	clk_prepare_enable(mv_phy->clk);
clk               234 drivers/phy/marvell/phy-pxa-28nm-usb2.c 	clk_disable_unprepare(mv_phy->clk);
clk               284 drivers/phy/marvell/phy-pxa-28nm-usb2.c 	clk_disable_unprepare(mv_phy->clk);
clk               308 drivers/phy/marvell/phy-pxa-28nm-usb2.c 	mv_phy->clk = devm_clk_get(&pdev->dev, NULL);
clk               309 drivers/phy/marvell/phy-pxa-28nm-usb2.c 	if (IS_ERR(mv_phy->clk)) {
clk               311 drivers/phy/marvell/phy-pxa-28nm-usb2.c 		return PTR_ERR(mv_phy->clk);
clk               297 drivers/phy/mediatek/phy-mtk-tphy.c 	struct clk *ref_clk;	/* reference clock of anolog phy */
clk               310 drivers/phy/mediatek/phy-mtk-tphy.c 	struct clk *u3phya_ref;	/* reference clock of usb3 anolog phy */
clk                37 drivers/phy/mediatek/phy-mtk-ufs.c 	struct clk *mp_clk;
clk                38 drivers/phy/mediatek/phy-mtk-ufs.c 	struct clk *unipro_clk;
clk                94 drivers/phy/mediatek/phy-mtk-xsphy.c 	struct clk *ref_clk;	/* reference clock of anolog phy */
clk               125 drivers/phy/motorola/phy-cpcap-usb.c 	struct clk *refclk;
clk                23 drivers/phy/phy-lpc18xx-usb-otg.c 	struct clk *clk;
clk                33 drivers/phy/phy-lpc18xx-usb-otg.c 	ret = clk_set_rate(lpc->clk, 480000000);
clk                37 drivers/phy/phy-lpc18xx-usb-otg.c 	return clk_prepare(lpc->clk);
clk                44 drivers/phy/phy-lpc18xx-usb-otg.c 	clk_unprepare(lpc->clk);
clk                54 drivers/phy/phy-lpc18xx-usb-otg.c 	ret = clk_enable(lpc->clk);
clk                62 drivers/phy/phy-lpc18xx-usb-otg.c 		clk_disable(lpc->clk);
clk                80 drivers/phy/phy-lpc18xx-usb-otg.c 	clk_disable(lpc->clk);
clk               108 drivers/phy/phy-lpc18xx-usb-otg.c 	lpc->clk = devm_clk_get(&pdev->dev, NULL);
clk               109 drivers/phy/phy-lpc18xx-usb-otg.c 	if (IS_ERR(lpc->clk)) {
clk               111 drivers/phy/phy-lpc18xx-usb-otg.c 		return PTR_ERR(lpc->clk);
clk                37 drivers/phy/phy-pistachio-usb.c 	struct clk *phy_clk;
clk               536 drivers/phy/phy-xgene.c 	struct clk *clk;		/* Optional clock */
clk              1591 drivers/phy/phy-xgene.c 	if (!IS_ERR(ctx->clk)) {
clk              1593 drivers/phy/phy-xgene.c 		clk_prepare_enable(ctx->clk);
clk              1594 drivers/phy/phy-xgene.c 		clk_disable_unprepare(ctx->clk);
clk              1595 drivers/phy/phy-xgene.c 		clk_prepare_enable(ctx->clk);
clk              1670 drivers/phy/phy-xgene.c 	ctx->clk = clk_get(&pdev->dev, NULL);
clk                70 drivers/phy/qualcomm/phy-qcom-apq8064-sata.c 	struct clk *cfg_clk;
clk                20 drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c 	struct clk *cfg_clk;
clk                47 drivers/phy/qualcomm/phy-qcom-pcie2.c 	struct clk *pipe_clk;
clk               959 drivers/phy/qualcomm/phy-qcom-qmp.c 	struct clk *pipe_clk;
clk               313 drivers/phy/qualcomm/phy-qcom-qusb2.c 	struct clk *cfg_ahb_clk;
clk               314 drivers/phy/qualcomm/phy-qcom-qusb2.c 	struct clk *ref_clk;
clk               315 drivers/phy/qualcomm/phy-qcom-qusb2.c 	struct clk *iface_clk;
clk                62 drivers/phy/qualcomm/phy-qcom-ufs-i.h 	struct clk *tx_iface_clk;
clk                63 drivers/phy/qualcomm/phy-qcom-ufs-i.h 	struct clk *rx_iface_clk;
clk                65 drivers/phy/qualcomm/phy-qcom-ufs-i.h 	struct clk *ref_clk_src;
clk                66 drivers/phy/qualcomm/phy-qcom-ufs-i.h 	struct clk *ref_clk_parent;
clk                67 drivers/phy/qualcomm/phy-qcom-ufs-i.h 	struct clk *ref_clk;
clk               157 drivers/phy/qualcomm/phy-qcom-ufs.c 			 const char *name, struct clk **clk_out, bool err_print)
clk               159 drivers/phy/qualcomm/phy-qcom-ufs.c 	struct clk *clk;
clk               162 drivers/phy/qualcomm/phy-qcom-ufs.c 	clk = devm_clk_get(dev, name);
clk               163 drivers/phy/qualcomm/phy-qcom-ufs.c 	if (IS_ERR(clk)) {
clk               164 drivers/phy/qualcomm/phy-qcom-ufs.c 		err = PTR_ERR(clk);
clk               168 drivers/phy/qualcomm/phy-qcom-ufs.c 		*clk_out = clk;
clk               175 drivers/phy/qualcomm/phy-qcom-ufs.c 			 const char *name, struct clk **clk_out)
clk                32 drivers/phy/qualcomm/phy-qcom-usb-hs.c 	struct clk *ref_clk;
clk                33 drivers/phy/qualcomm/phy-qcom-usb-hs.c 	struct clk *sleep_clk;
clk               205 drivers/phy/qualcomm/phy-qcom-usb-hs.c 	struct clk *clk;
clk               231 drivers/phy/qualcomm/phy-qcom-usb-hs.c 	uphy->ref_clk = clk = devm_clk_get(&ulpi->dev, "ref");
clk               232 drivers/phy/qualcomm/phy-qcom-usb-hs.c 	if (IS_ERR(clk))
clk               233 drivers/phy/qualcomm/phy-qcom-usb-hs.c 		return PTR_ERR(clk);
clk               235 drivers/phy/qualcomm/phy-qcom-usb-hs.c 	uphy->sleep_clk = clk = devm_clk_get(&ulpi->dev, "sleep");
clk               236 drivers/phy/qualcomm/phy-qcom-usb-hs.c 	if (IS_ERR(clk))
clk               237 drivers/phy/qualcomm/phy-qcom-usb-hs.c 		return PTR_ERR(clk);
clk                21 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 	struct clk *phy_clk;
clk                22 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 	struct clk *cal_clk;
clk                23 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 	struct clk *cal_sleep_clk;
clk               106 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 	struct clk *clk;
clk               118 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 	uphy->phy_clk = clk = devm_clk_get(&ulpi->dev, "phy");
clk               119 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 	if (IS_ERR(clk))
clk               120 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 		return PTR_ERR(clk);
clk               122 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 	uphy->cal_clk = clk = devm_clk_get(&ulpi->dev, "cal");
clk               123 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 	if (IS_ERR(clk))
clk               124 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 		return PTR_ERR(clk);
clk               126 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 	uphy->cal_sleep_clk = clk = devm_clk_get(&ulpi->dev, "cal_sleep");
clk               127 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 	if (IS_ERR(clk))
clk               128 drivers/phy/qualcomm/phy-qcom-usb-hsic.c 		return PTR_ERR(clk);
clk                55 drivers/phy/ralink/phy-ralink-usb.c 	u32			clk;
clk                98 drivers/phy/ralink/phy-ralink-usb.c 			   phy->clk, phy->clk);
clk               136 drivers/phy/ralink/phy-ralink-usb.c 			   phy->clk, 0);
clk               186 drivers/phy/ralink/phy-ralink-usb.c 	phy->clk = (uintptr_t)match->data;
clk                65 drivers/phy/renesas/phy-rcar-gen2.c 	struct clk *clk;
clk                94 drivers/phy/renesas/phy-rcar-gen2.c 	clk_prepare_enable(drv->clk);
clk               110 drivers/phy/renesas/phy-rcar-gen2.c 	clk_disable_unprepare(channel->drv->clk);
clk               344 drivers/phy/renesas/phy-rcar-gen2.c 	struct clk *clk;
clk               354 drivers/phy/renesas/phy-rcar-gen2.c 	clk = devm_clk_get(dev, "usbhs");
clk               355 drivers/phy/renesas/phy-rcar-gen2.c 	if (IS_ERR(clk)) {
clk               357 drivers/phy/renesas/phy-rcar-gen2.c 		return PTR_ERR(clk);
clk               371 drivers/phy/renesas/phy-rcar-gen2.c 	drv->clk = clk;
clk               138 drivers/phy/renesas/phy-rcar-gen3-usb3.c 	struct clk *clk;
clk               154 drivers/phy/renesas/phy-rcar-gen3-usb3.c 	clk = devm_clk_get(dev, "usb3s_clk");
clk               155 drivers/phy/renesas/phy-rcar-gen3-usb3.c 	if (!IS_ERR(clk) && !clk_prepare_enable(clk)) {
clk               156 drivers/phy/renesas/phy-rcar-gen3-usb3.c 		r->usb3s_clk = !!clk_get_rate(clk);
clk               157 drivers/phy/renesas/phy-rcar-gen3-usb3.c 		clk_disable_unprepare(clk);
clk               159 drivers/phy/renesas/phy-rcar-gen3-usb3.c 	clk = devm_clk_get(dev, "usb_extal");
clk               160 drivers/phy/renesas/phy-rcar-gen3-usb3.c 	if (!IS_ERR(clk) && !clk_prepare_enable(clk)) {
clk               161 drivers/phy/renesas/phy-rcar-gen3-usb3.c 		r->usb_extal = !!clk_get_rate(clk);
clk               162 drivers/phy/renesas/phy-rcar-gen3-usb3.c 		clk_disable_unprepare(clk);
clk                29 drivers/phy/rockchip/phy-rockchip-dp.c 	struct clk     *phy_24m;
clk                81 drivers/phy/rockchip/phy-rockchip-emmc.c 	struct clk	*emmcclk;
clk               236 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c 	struct clk *sysclk;
clk               237 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c 	struct clk *refoclk;
clk               238 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c 	struct clk *refpclk;
clk               246 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c 	struct clk *phyclk;
clk               214 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 	struct clk	*clk;
clk               215 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 	struct clk	*clk480m;
clk               333 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 	if (rphy->clk) {
clk               334 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 		clk_name = __clk_get_name(rphy->clk);
clk              1134 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 	rphy->clk = of_clk_get_by_name(np, "phyclk");
clk              1135 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 	if (!IS_ERR(rphy->clk)) {
clk              1136 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 		clk_prepare_enable(rphy->clk);
clk              1139 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 		rphy->clk = NULL;
clk              1193 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 	if (rphy->clk) {
clk              1194 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 		clk_disable_unprepare(rphy->clk);
clk              1195 drivers/phy/rockchip/phy-rockchip-inno-usb2.c 		clk_put(rphy->clk);
clk                74 drivers/phy/rockchip/phy-rockchip-pcie.c 	struct clk *clk_pciephy_ref;
clk               376 drivers/phy/rockchip/phy-rockchip-typec.c 	struct clk *clk_core;
clk               377 drivers/phy/rockchip/phy-rockchip-typec.c 	struct clk *clk_ref;
clk                71 drivers/phy/rockchip/phy-rockchip-usb.c 	struct clk	*clk;
clk                72 drivers/phy/rockchip/phy-rockchip-usb.c 	struct clk      *clk480m;
clk               198 drivers/phy/rockchip/phy-rockchip-usb.c 	if (rk_phy->clk)
clk               199 drivers/phy/rockchip/phy-rockchip-usb.c 		clk_put(rk_phy->clk);
clk               230 drivers/phy/rockchip/phy-rockchip-usb.c 	rk_phy->clk = of_clk_get_by_name(child, "phyclk");
clk               231 drivers/phy/rockchip/phy-rockchip-usb.c 	if (IS_ERR(rk_phy->clk))
clk               232 drivers/phy/rockchip/phy-rockchip-usb.c 		rk_phy->clk = NULL;
clk               253 drivers/phy/rockchip/phy-rockchip-usb.c 		if (rk_phy->clk) {
clk               254 drivers/phy/rockchip/phy-rockchip-usb.c 			clk_name = __clk_get_name(rk_phy->clk);
clk               303 drivers/phy/rockchip/phy-rockchip-usb.c 		return clk_prepare_enable(rk_phy->clk);
clk               311 drivers/phy/rockchip/phy-rockchip-usb.c 	if (rk_phy->clk)
clk               312 drivers/phy/rockchip/phy-rockchip-usb.c 		clk_put(rk_phy->clk);
clk               153 drivers/phy/samsung/phy-exynos4210-usb2.c 	u32 clk;
clk               182 drivers/phy/samsung/phy-exynos4210-usb2.c 		clk = readl(drv->reg_phy + EXYNOS_4210_UPHYCLK);
clk               183 drivers/phy/samsung/phy-exynos4210-usb2.c 		clk &= ~EXYNOS_4210_UPHYCLK_PHYFSEL_MASK;
clk               184 drivers/phy/samsung/phy-exynos4210-usb2.c 		clk |= drv->ref_reg_val << EXYNOS_4210_UPHYCLK_PHYFSEL_OFFSET;
clk               185 drivers/phy/samsung/phy-exynos4210-usb2.c 		writel(clk, drv->reg_phy + EXYNOS_4210_UPHYCLK);
clk               195 drivers/phy/samsung/phy-exynos4x12-usb2.c 	u32 clk;
clk               197 drivers/phy/samsung/phy-exynos4x12-usb2.c 	clk = readl(drv->reg_phy + EXYNOS_4x12_UPHYCLK);
clk               198 drivers/phy/samsung/phy-exynos4x12-usb2.c 	clk &= ~EXYNOS_4x12_UPHYCLK_PHYFSEL_MASK;
clk               201 drivers/phy/samsung/phy-exynos4x12-usb2.c 		clk = EXYNOS_3250_UPHYCLK_REFCLKSEL;
clk               203 drivers/phy/samsung/phy-exynos4x12-usb2.c 	clk |= drv->ref_reg_val << EXYNOS_4x12_UPHYCLK_PHYFSEL_OFFSET;
clk               204 drivers/phy/samsung/phy-exynos4x12-usb2.c 	clk |= EXYNOS_4x12_UPHYCLK_PHY1_COMMON_ON;
clk               205 drivers/phy/samsung/phy-exynos4x12-usb2.c 	writel(clk, drv->reg_phy + EXYNOS_4x12_UPHYCLK);
clk               195 drivers/phy/samsung/phy-exynos5-usbdrd.c 	struct clk *clk;
clk               196 drivers/phy/samsung/phy-exynos5-usbdrd.c 	struct clk *pipeclk;
clk               197 drivers/phy/samsung/phy-exynos5-usbdrd.c 	struct clk *utmiclk;
clk               198 drivers/phy/samsung/phy-exynos5-usbdrd.c 	struct clk *itpclk;
clk               208 drivers/phy/samsung/phy-exynos5-usbdrd.c 	struct clk *ref_clk;
clk               388 drivers/phy/samsung/phy-exynos5-usbdrd.c 	ret = clk_prepare_enable(phy_drd->clk);
clk               438 drivers/phy/samsung/phy-exynos5-usbdrd.c 	clk_disable_unprepare(phy_drd->clk);
clk               450 drivers/phy/samsung/phy-exynos5-usbdrd.c 	ret = clk_prepare_enable(phy_drd->clk);
clk               472 drivers/phy/samsung/phy-exynos5-usbdrd.c 	clk_disable_unprepare(phy_drd->clk);
clk               734 drivers/phy/samsung/phy-exynos5-usbdrd.c 	phy_drd->clk = devm_clk_get(phy_drd->dev, "phy");
clk               735 drivers/phy/samsung/phy-exynos5-usbdrd.c 	if (IS_ERR(phy_drd->clk)) {
clk               737 drivers/phy/samsung/phy-exynos5-usbdrd.c 		return PTR_ERR(phy_drd->clk);
clk                50 drivers/phy/samsung/phy-exynos5250-sata.c 	struct clk *phyclk;
clk                35 drivers/phy/samsung/phy-samsung-usb2.c 	ret = clk_prepare_enable(drv->clk);
clk                54 drivers/phy/samsung/phy-samsung-usb2.c 	clk_disable_unprepare(drv->clk);
clk                78 drivers/phy/samsung/phy-samsung-usb2.c 	clk_disable_unprepare(drv->clk);
clk               193 drivers/phy/samsung/phy-samsung-usb2.c 	drv->clk = devm_clk_get(dev, "phy");
clk               194 drivers/phy/samsung/phy-samsung-usb2.c 	if (IS_ERR(drv->clk)) {
clk               196 drivers/phy/samsung/phy-samsung-usb2.c 		return PTR_ERR(drv->clk);
clk                36 drivers/phy/samsung/phy-samsung-usb2.h 	struct clk *clk;
clk                37 drivers/phy/samsung/phy-samsung-usb2.h 	struct clk *ref_clk;
clk                48 drivers/phy/socionext/phy-uniphier-pcie.c 	struct clk *clk;
clk               116 drivers/phy/socionext/phy-uniphier-pcie.c 	ret = clk_prepare_enable(priv->clk);
clk               138 drivers/phy/socionext/phy-uniphier-pcie.c 	clk_disable_unprepare(priv->clk);
clk               149 drivers/phy/socionext/phy-uniphier-pcie.c 	clk_disable_unprepare(priv->clk);
clk               184 drivers/phy/socionext/phy-uniphier-pcie.c 	priv->clk = devm_clk_get(dev, NULL);
clk               185 drivers/phy/socionext/phy-uniphier-pcie.c 	if (IS_ERR(priv->clk))
clk               186 drivers/phy/socionext/phy-uniphier-pcie.c 		return PTR_ERR(priv->clk);
clk                69 drivers/phy/socionext/phy-uniphier-usb3hs.c 	struct clk *clk, *clk_parent, *clk_ext;
clk               209 drivers/phy/socionext/phy-uniphier-usb3hs.c 	ret = clk_prepare_enable(priv->clk);
clk               228 drivers/phy/socionext/phy-uniphier-usb3hs.c 	clk_disable_unprepare(priv->clk);
clk               243 drivers/phy/socionext/phy-uniphier-usb3hs.c 	clk_disable_unprepare(priv->clk);
clk               330 drivers/phy/socionext/phy-uniphier-usb3hs.c 	priv->clk = devm_clk_get(dev, "phy");
clk               331 drivers/phy/socionext/phy-uniphier-usb3hs.c 	if (IS_ERR(priv->clk))
clk               332 drivers/phy/socionext/phy-uniphier-usb3hs.c 		return PTR_ERR(priv->clk);
clk                55 drivers/phy/socionext/phy-uniphier-usb3ss.c 	struct clk *clk, *clk_ext, *clk_parent, *clk_parent_gio;
clk               114 drivers/phy/socionext/phy-uniphier-usb3ss.c 	ret = clk_prepare_enable(priv->clk);
clk               133 drivers/phy/socionext/phy-uniphier-usb3ss.c 	clk_disable_unprepare(priv->clk);
clk               148 drivers/phy/socionext/phy-uniphier-usb3ss.c 	clk_disable_unprepare(priv->clk);
clk               237 drivers/phy/socionext/phy-uniphier-usb3ss.c 		priv->clk = devm_clk_get(dev, "phy");
clk               238 drivers/phy/socionext/phy-uniphier-usb3ss.c 		if (IS_ERR(priv->clk))
clk               239 drivers/phy/socionext/phy-uniphier-usb3ss.c 			return PTR_ERR(priv->clk);
clk                69 drivers/phy/st/phy-stm32-usbphyc.c 	struct clk *clk;
clk               116 drivers/phy/st/phy-stm32-usbphyc.c 	u32 clk_rate = clk_get_rate(usbphyc->clk);
clk               330 drivers/phy/st/phy-stm32-usbphyc.c 	usbphyc->clk = devm_clk_get(dev, 0);
clk               331 drivers/phy/st/phy-stm32-usbphyc.c 	if (IS_ERR(usbphyc->clk)) {
clk               332 drivers/phy/st/phy-stm32-usbphyc.c 		ret = PTR_ERR(usbphyc->clk);
clk               337 drivers/phy/st/phy-stm32-usbphyc.c 	ret = clk_prepare_enable(usbphyc->clk);
clk               428 drivers/phy/st/phy-stm32-usbphyc.c 	clk_disable_unprepare(usbphyc->clk);
clk               437 drivers/phy/st/phy-stm32-usbphyc.c 	clk_disable_unprepare(usbphyc->clk);
clk               135 drivers/phy/tegra/xusb-tegra186.c 	struct clk *usb2_trk_clk;
clk              1008 drivers/phy/tegra/xusb-tegra210.c 	err = clk_prepare_enable(pad->clk);
clk              1035 drivers/phy/tegra/xusb-tegra210.c 	clk_disable_unprepare(pad->clk);
clk              1112 drivers/phy/tegra/xusb-tegra210.c 	usb2->clk = devm_clk_get(&pad->dev, "trk");
clk              1113 drivers/phy/tegra/xusb-tegra210.c 	if (IS_ERR(usb2->clk)) {
clk              1114 drivers/phy/tegra/xusb-tegra210.c 		err = PTR_ERR(usb2->clk);
clk              1278 drivers/phy/tegra/xusb-tegra210.c 	err = clk_prepare_enable(pad->clk);
clk              1301 drivers/phy/tegra/xusb-tegra210.c 	clk_disable_unprepare(pad->clk);
clk              1366 drivers/phy/tegra/xusb-tegra210.c 	hsic->clk = devm_clk_get(&pad->dev, "trk");
clk              1367 drivers/phy/tegra/xusb-tegra210.c 	if (IS_ERR(hsic->clk)) {
clk              1368 drivers/phy/tegra/xusb-tegra210.c 		err = PTR_ERR(hsic->clk);
clk               192 drivers/phy/tegra/xusb.h 	struct clk *clk;
clk               217 drivers/phy/tegra/xusb.h 	struct clk *clk;
clk               230 drivers/phy/tegra/xusb.h 	struct clk *pll;
clk               245 drivers/phy/tegra/xusb.h 	struct clk *pll;
clk               414 drivers/phy/tegra/xusb.h 	struct clk *clk;
clk               110 drivers/phy/ti/phy-am654-serdes.c 	struct clk		*clks[SERDES_NUM_CLOCKS];
clk               407 drivers/phy/ti/phy-am654-serdes.c 	struct clk *clk;
clk               465 drivers/phy/ti/phy-am654-serdes.c 	clk = devm_clk_register(dev, &mux->hw);
clk               466 drivers/phy/ti/phy-am654-serdes.c 	if (IS_ERR(clk)) {
clk               467 drivers/phy/ti/phy-am654-serdes.c 		ret = PTR_ERR(clk);
clk               471 drivers/phy/ti/phy-am654-serdes.c 	am654_phy->clks[clock_num] = clk;
clk                25 drivers/phy/ti/phy-da8xx-usb.c 	struct clk		*usb11_clk;
clk                26 drivers/phy/ti/phy-da8xx-usb.c 	struct clk		*usb20_clk;
clk                56 drivers/phy/ti/phy-dm816x-usb.c 	struct clk *refclk;
clk               169 drivers/phy/ti/phy-ti-pipe3.c 	struct clk		*wkupclk;
clk               170 drivers/phy/ti/phy-ti-pipe3.c 	struct clk		*sys_clk;
clk               171 drivers/phy/ti/phy-ti-pipe3.c 	struct clk		*refclk;
clk               172 drivers/phy/ti/phy-ti-pipe3.c 	struct clk		*div_clk;
clk               605 drivers/phy/ti/phy-ti-pipe3.c 	struct clk *clk;
clk               637 drivers/phy/ti/phy-ti-pipe3.c 		clk = devm_clk_get(dev, "dpll_ref");
clk               638 drivers/phy/ti/phy-ti-pipe3.c 		if (IS_ERR(clk)) {
clk               640 drivers/phy/ti/phy-ti-pipe3.c 			return PTR_ERR(clk);
clk               642 drivers/phy/ti/phy-ti-pipe3.c 		clk_set_rate(clk, 1500000000);
clk               644 drivers/phy/ti/phy-ti-pipe3.c 		clk = devm_clk_get(dev, "dpll_ref_m2");
clk               645 drivers/phy/ti/phy-ti-pipe3.c 		if (IS_ERR(clk)) {
clk               647 drivers/phy/ti/phy-ti-pipe3.c 			return PTR_ERR(clk);
clk               649 drivers/phy/ti/phy-ti-pipe3.c 		clk_set_rate(clk, 100000000);
clk               651 drivers/phy/ti/phy-ti-pipe3.c 		clk = devm_clk_get(dev, "phy-div");
clk               652 drivers/phy/ti/phy-ti-pipe3.c 		if (IS_ERR(clk)) {
clk               654 drivers/phy/ti/phy-ti-pipe3.c 			return PTR_ERR(clk);
clk               656 drivers/phy/ti/phy-ti-pipe3.c 		clk_set_rate(clk, 100000000);
clk                46 drivers/pinctrl/actions/pinctrl-owl.c 	struct clk *clk;
clk               932 drivers/pinctrl/actions/pinctrl-owl.c 	pctrl->clk = devm_clk_get(&pdev->dev, NULL);
clk               933 drivers/pinctrl/actions/pinctrl-owl.c 	if (IS_ERR(pctrl->clk)) {
clk               935 drivers/pinctrl/actions/pinctrl-owl.c 		return PTR_ERR(pctrl->clk);
clk               938 drivers/pinctrl/actions/pinctrl-owl.c 	ret = clk_prepare_enable(pctrl->clk);
clk               997 drivers/pinctrl/actions/pinctrl-owl.c 	clk_disable_unprepare(pctrl->clk);
clk               750 drivers/pinctrl/mvebu/pinctrl-dove.c static struct clk *clk;
clk               780 drivers/pinctrl/mvebu/pinctrl-dove.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               781 drivers/pinctrl/mvebu/pinctrl-dove.c 	if (IS_ERR(clk)) {
clk               783 drivers/pinctrl/mvebu/pinctrl-dove.c 		return PTR_ERR(clk);
clk               785 drivers/pinctrl/mvebu/pinctrl-dove.c 	clk_prepare_enable(clk);
clk               249 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	struct clk *clk;
clk               555 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		clk_enable(chip->clk);
clk               574 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		clk_disable(chip->clk);
clk               617 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk               619 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk               690 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk               701 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk               725 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk               739 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk               759 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk               783 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk               792 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk               802 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk               828 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk               830 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk               851 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk               855 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk               864 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk               868 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk               878 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk               882 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk               892 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk               896 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk               904 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk               908 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk               918 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk               923 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk               956 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk              1008 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk              1045 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	struct clk *clk;
clk              1088 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk = clk_get(&gpio_pdev->dev, NULL);
clk              1089 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	if (IS_ERR(clk)) {
clk              1091 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		return (void *) clk;
clk              1093 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_prepare(clk);
clk              1094 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	nmk_chip->clk = clk;
clk              1166 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk              1168 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk              1625 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		clk_enable(nmk_chip->clk);
clk              1638 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		clk_disable(nmk_chip->clk);
clk              1687 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_enable(nmk_chip->clk);
clk              1691 drivers/pinctrl/nomadik/pinctrl-nomadik.c 	clk_disable(nmk_chip->clk);
clk              1800 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		clk_enable(nmk_chip->clk);
clk              1815 drivers/pinctrl/nomadik/pinctrl-nomadik.c 		clk_disable(nmk_chip->clk);
clk               114 drivers/pinctrl/pinctrl-at91-pio4.c 	struct clk		*clk;
clk               963 drivers/pinctrl/pinctrl-at91-pio4.c 	atmel_pioctrl->clk = devm_clk_get(dev, NULL);
clk               964 drivers/pinctrl/pinctrl-at91-pio4.c 	if (IS_ERR(atmel_pioctrl->clk)) {
clk               966 drivers/pinctrl/pinctrl-at91-pio4.c 		return PTR_ERR(atmel_pioctrl->clk);
clk              1085 drivers/pinctrl/pinctrl-at91-pio4.c 	ret = clk_prepare_enable(atmel_pioctrl->clk);
clk              1121 drivers/pinctrl/pinctrl-at91-pio4.c 	clk_disable_unprepare(atmel_pioctrl->clk);
clk                42 drivers/pinctrl/pinctrl-at91.c 	struct clk		*clock;		/* associated clock */
clk                72 drivers/pinctrl/pinctrl-coh901.c 	struct clk *clk;
clk               640 drivers/pinctrl/pinctrl-coh901.c 	gpio->clk = devm_clk_get(gpio->dev, NULL);
clk               641 drivers/pinctrl/pinctrl-coh901.c 	if (IS_ERR(gpio->clk)) {
clk               642 drivers/pinctrl/pinctrl-coh901.c 		err = PTR_ERR(gpio->clk);
clk               647 drivers/pinctrl/pinctrl-coh901.c 	err = clk_prepare_enable(gpio->clk);
clk               735 drivers/pinctrl/pinctrl-coh901.c 	clk_disable_unprepare(gpio->clk);
clk               748 drivers/pinctrl/pinctrl-coh901.c 	clk_disable_unprepare(gpio->clk);
clk               451 drivers/pinctrl/pinctrl-falcon.c 		falcon_info.clk[*bank] = clk_get(&ppdev->dev, NULL);
clk               452 drivers/pinctrl/pinctrl-falcon.c 		if (IS_ERR(falcon_info.clk[*bank])) {
clk               455 drivers/pinctrl/pinctrl-falcon.c 			return PTR_ERR(falcon_info.clk[*bank]);
clk               469 drivers/pinctrl/pinctrl-falcon.c 		clk_enable(falcon_info.clk[*bank]);
clk                99 drivers/pinctrl/pinctrl-lantiq.h 	struct clk *clk[5];
clk               189 drivers/pinctrl/pinctrl-lpc18xx.c 	struct clk *clk;
clk              1339 drivers/pinctrl/pinctrl-lpc18xx.c 	scu->clk = devm_clk_get(&pdev->dev, NULL);
clk              1340 drivers/pinctrl/pinctrl-lpc18xx.c 	if (IS_ERR(scu->clk)) {
clk              1342 drivers/pinctrl/pinctrl-lpc18xx.c 		return PTR_ERR(scu->clk);
clk              1351 drivers/pinctrl/pinctrl-lpc18xx.c 	ret = clk_prepare_enable(scu->clk);
clk              1362 drivers/pinctrl/pinctrl-lpc18xx.c 		clk_disable_unprepare(scu->clk);
clk                65 drivers/pinctrl/pinctrl-pic32.c 	struct clk *clk;
clk                80 drivers/pinctrl/pinctrl-pic32.c 	struct clk *clk;
clk              2162 drivers/pinctrl/pinctrl-pic32.c 	pctl->clk = devm_clk_get(&pdev->dev, NULL);
clk              2163 drivers/pinctrl/pinctrl-pic32.c 	if (IS_ERR(pctl->clk)) {
clk              2164 drivers/pinctrl/pinctrl-pic32.c 		ret = PTR_ERR(pctl->clk);
clk              2169 drivers/pinctrl/pinctrl-pic32.c 	ret = clk_prepare_enable(pctl->clk);
clk              2228 drivers/pinctrl/pinctrl-pic32.c 	bank->clk = devm_clk_get(&pdev->dev, NULL);
clk              2229 drivers/pinctrl/pinctrl-pic32.c 	if (IS_ERR(bank->clk)) {
clk              2230 drivers/pinctrl/pinctrl-pic32.c 		ret = PTR_ERR(bank->clk);
clk              2235 drivers/pinctrl/pinctrl-pic32.c 	ret = clk_prepare_enable(bank->clk);
clk               144 drivers/pinctrl/pinctrl-rockchip.c 	struct clk			*clk;
clk              2205 drivers/pinctrl/pinctrl-rockchip.c 	ret = clk_enable(bank->clk);
clk              2212 drivers/pinctrl/pinctrl-rockchip.c 	clk_disable(bank->clk);
clk              2236 drivers/pinctrl/pinctrl-rockchip.c 	clk_enable(bank->clk);
clk              2248 drivers/pinctrl/pinctrl-rockchip.c 	clk_disable(bank->clk);
clk              2697 drivers/pinctrl/pinctrl-rockchip.c 	clk_enable(bank->clk);
clk              2707 drivers/pinctrl/pinctrl-rockchip.c 	clk_disable(bank->clk);
clk              2719 drivers/pinctrl/pinctrl-rockchip.c 	clk_enable(bank->clk);
clk              2721 drivers/pinctrl/pinctrl-rockchip.c 	clk_disable(bank->clk);
clk              2757 drivers/pinctrl/pinctrl-rockchip.c 	clk_enable(bank->clk);
clk              2768 drivers/pinctrl/pinctrl-rockchip.c 	clk_disable(bank->clk);
clk              2912 drivers/pinctrl/pinctrl-rockchip.c 	clk_enable(bank->clk);
clk              2970 drivers/pinctrl/pinctrl-rockchip.c 		clk_disable(bank->clk);
clk              2979 drivers/pinctrl/pinctrl-rockchip.c 	clk_disable(bank->clk);
clk              2989 drivers/pinctrl/pinctrl-rockchip.c 	clk_enable(bank->clk);
clk              2992 drivers/pinctrl/pinctrl-rockchip.c 	clk_disable(bank->clk);
clk              3000 drivers/pinctrl/pinctrl-rockchip.c 	clk_enable(bank->clk);
clk              3002 drivers/pinctrl/pinctrl-rockchip.c 	clk_disable(bank->clk);
clk              3010 drivers/pinctrl/pinctrl-rockchip.c 	clk_enable(bank->clk);
clk              3020 drivers/pinctrl/pinctrl-rockchip.c 	clk_disable(bank->clk);
clk              3040 drivers/pinctrl/pinctrl-rockchip.c 		ret = clk_enable(bank->clk);
clk              3052 drivers/pinctrl/pinctrl-rockchip.c 			clk_disable(bank->clk);
clk              3063 drivers/pinctrl/pinctrl-rockchip.c 			clk_disable(bank->clk);
clk              3098 drivers/pinctrl/pinctrl-rockchip.c 		clk_disable(bank->clk);
clk              3213 drivers/pinctrl/pinctrl-rockchip.c 	bank->clk = of_clk_get(bank->of_node, 0);
clk              3214 drivers/pinctrl/pinctrl-rockchip.c 	if (IS_ERR(bank->clk))
clk              3215 drivers/pinctrl/pinctrl-rockchip.c 		return PTR_ERR(bank->clk);
clk              3217 drivers/pinctrl/pinctrl-rockchip.c 	return clk_prepare(bank->clk);
clk               109 drivers/pinctrl/pinctrl-rzn1.c 	struct clk *clk;
clk               880 drivers/pinctrl/pinctrl-rzn1.c 	ipctl->clk = devm_clk_get(&pdev->dev, NULL);
clk               881 drivers/pinctrl/pinctrl-rzn1.c 	if (IS_ERR(ipctl->clk))
clk               882 drivers/pinctrl/pinctrl-rzn1.c 		return PTR_ERR(ipctl->clk);
clk               883 drivers/pinctrl/pinctrl-rzn1.c 	ret = clk_prepare_enable(ipctl->clk);
clk               916 drivers/pinctrl/pinctrl-rzn1.c 	clk_disable_unprepare(ipctl->clk);
clk               925 drivers/pinctrl/pinctrl-rzn1.c 	clk_disable_unprepare(ipctl->clk);
clk               551 drivers/pinctrl/pinctrl-st.c 	int clk		= ST_PINCONF_UNPACK_RT_CLK(config);
clk               563 drivers/pinctrl/pinctrl-st.c 		((clk) << RT_D_CFG_CLK_SHIFT) |
clk              1296 drivers/pinctrl/sh-pfc/pfc-r8a7778.c #define CAN_PFC_CLK(name, clk)			SH_PFC_MUX1(name, clk)
clk              1370 drivers/pinctrl/sh-pfc/pfc-r8a7778.c #define HSPI_PFC_DAT(name, clk, cs, rx, tx)	SH_PFC_MUX4(name, clk, cs, rx, tx)
clk              1433 drivers/pinctrl/sh-pfc/pfc-r8a7778.c #define MMC_PFC_CTRL(name, clk, cmd)		SH_PFC_MUX2(name, clk, cmd)
clk              1539 drivers/pinctrl/sh-pfc/pfc-r8a7778.c #define SDHI_PFC_CTRL(name, clk, cmd)		SH_PFC_MUX2(name, clk, cmd)
clk              1678 drivers/pinctrl/sh-pfc/pfc-r8a7778.c #define VIN_PFC_CLK(name, clk)			SH_PFC_MUX1(name, clk)
clk               351 drivers/pinctrl/sirf/pinctrl-atlas7.c 	struct clk *clk;
clk              6015 drivers/pinctrl/sirf/pinctrl-atlas7.c 	a7gc->clk = of_clk_get(np, 0);
clk              6016 drivers/pinctrl/sirf/pinctrl-atlas7.c 	if (!IS_ERR(a7gc->clk)) {
clk              6017 drivers/pinctrl/sirf/pinctrl-atlas7.c 		ret = clk_prepare_enable(a7gc->clk);
clk                68 drivers/pinctrl/spear/pinctrl-plgpio.c 	struct clk		*clk;
clk               211 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!IS_ERR(plgpio->clk)) {
clk               212 drivers/pinctrl/spear/pinctrl-plgpio.c 		ret = clk_enable(plgpio->clk);
clk               242 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!IS_ERR(plgpio->clk))
clk               243 drivers/pinctrl/spear/pinctrl-plgpio.c 		clk_disable(plgpio->clk);
clk               273 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!IS_ERR(plgpio->clk))
clk               274 drivers/pinctrl/spear/pinctrl-plgpio.c 		clk_disable(plgpio->clk);
clk               536 drivers/pinctrl/spear/pinctrl-plgpio.c 	plgpio->clk = devm_clk_get(&pdev->dev, NULL);
clk               537 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (IS_ERR(plgpio->clk))
clk               564 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!IS_ERR(plgpio->clk)) {
clk               565 drivers/pinctrl/spear/pinctrl-plgpio.c 		ret = clk_prepare(plgpio->clk);
clk               607 drivers/pinctrl/spear/pinctrl-plgpio.c 	if (!IS_ERR(plgpio->clk))
clk               608 drivers/pinctrl/spear/pinctrl-plgpio.c 		clk_unprepare(plgpio->clk);
clk                86 drivers/pinctrl/stm32/pinctrl-stm32.c 	struct clk *clk;
clk               198 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_enable(bank->clk);
clk               202 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_disable(bank->clk);
clk               231 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_enable(bank->clk);
clk               235 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_disable(bank->clk);
clk               699 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_enable(bank->clk);
clk               727 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_disable(bank->clk);
clk               740 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_enable(bank->clk);
clk               752 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_disable(bank->clk);
clk               818 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_enable(bank->clk);
clk               841 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_disable(bank->clk);
clk               852 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_enable(bank->clk);
clk               859 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_disable(bank->clk);
clk               872 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_enable(bank->clk);
clk               895 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_disable(bank->clk);
clk               906 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_enable(bank->clk);
clk               913 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_disable(bank->clk);
clk               926 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_enable(bank->clk);
clk               949 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_disable(bank->clk);
clk               960 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_enable(bank->clk);
clk               967 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_disable(bank->clk);
clk               978 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_enable(bank->clk);
clk               989 drivers/pinctrl/stm32/pinctrl-stm32.c 	clk_disable(bank->clk);
clk              1169 drivers/pinctrl/stm32/pinctrl-stm32.c 	bank->clk = of_clk_get_by_name(np, NULL);
clk              1170 drivers/pinctrl/stm32/pinctrl-stm32.c 	if (IS_ERR(bank->clk)) {
clk              1171 drivers/pinctrl/stm32/pinctrl-stm32.c 		dev_err(dev, "failed to get clk (%ld)\n", PTR_ERR(bank->clk));
clk              1172 drivers/pinctrl/stm32/pinctrl-stm32.c 		return PTR_ERR(bank->clk);
clk              1175 drivers/pinctrl/stm32/pinctrl-stm32.c 	err = clk_prepare(bank->clk);
clk              1295 drivers/pinctrl/sunxi/pinctrl-sunxi.c static int sunxi_pinctrl_get_debounce_div(struct clk *clk, int freq, int *diff)
clk              1297 drivers/pinctrl/sunxi/pinctrl-sunxi.c 	unsigned long clock = clk_get_rate(clk);
clk              1322 drivers/pinctrl/sunxi/pinctrl-sunxi.c 	struct clk *hosc, *losc;
clk              1390 drivers/pinctrl/sunxi/pinctrl-sunxi.c 	struct clk *clk;
clk              1503 drivers/pinctrl/sunxi/pinctrl-sunxi.c 	clk = devm_clk_get(&pdev->dev, ret == 1 ? NULL : "apb");
clk              1504 drivers/pinctrl/sunxi/pinctrl-sunxi.c 	if (IS_ERR(clk)) {
clk              1505 drivers/pinctrl/sunxi/pinctrl-sunxi.c 		ret = PTR_ERR(clk);
clk              1509 drivers/pinctrl/sunxi/pinctrl-sunxi.c 	ret = clk_prepare_enable(clk);
clk              1568 drivers/pinctrl/sunxi/pinctrl-sunxi.c 	clk_disable_unprepare(clk);
clk              1464 drivers/pinctrl/tegra/pinctrl-tegra114.c 	FUNCTION(clk),
clk              1624 drivers/pinctrl/tegra/pinctrl-tegra124.c 	FUNCTION(clk),
clk              1200 drivers/pinctrl/tegra/pinctrl-tegra210.c 	FUNCTION(clk),
clk               129 drivers/power/avs/smartreflex.c 	struct clk *fck;
clk                55 drivers/power/reset/at91-poweroff.c 	struct clk *sclk;
clk                53 drivers/power/reset/at91-reset.c static struct clk *sclk;
clk                79 drivers/power/reset/at91-sama5d2_shdwc.c 	struct clk *sclk;
clk                77 drivers/power/reset/qnap-poweroff.c 	struct clk *clk;
clk                97 drivers/power/reset/qnap-poweroff.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk                98 drivers/power/reset/qnap-poweroff.c 	if (IS_ERR(clk)) {
clk               100 drivers/power/reset/qnap-poweroff.c 		return PTR_ERR(clk);
clk               103 drivers/power/reset/qnap-poweroff.c 	tclk = clk_get_rate(clk);
clk               398 drivers/ptp/ptp_qoriq.c 	struct clk *clk;
clk               407 drivers/ptp/ptp_qoriq.c 	clk = of_clk_get(node, 0);
clk               408 drivers/ptp/ptp_qoriq.c 	if (!IS_ERR(clk)) {
clk               409 drivers/ptp/ptp_qoriq.c 		clk_src = clk_get_rate(clk);
clk               410 drivers/ptp/ptp_qoriq.c 		clk_put(clk);
clk                32 drivers/pwm/pwm-atmel-hlcdc.c 	struct clk *cur_clk;
clk                50 drivers/pwm/pwm-atmel-hlcdc.c 		struct clk *new_clk = hlcdc->slow_clk;
clk                88 drivers/pwm/pwm-atmel-tcb.c 	ret = clk_prepare_enable(tc->clk[group]);
clk               136 drivers/pwm/pwm-atmel-tcb.c 	clk_disable_unprepare(tc->clk[pwm->hwpwm / 2]);
clk               296 drivers/pwm/pwm-atmel-tcb.c 	unsigned rate = clk_get_rate(tc->clk[group]);
clk                69 drivers/pwm/pwm-atmel.c 	struct clk *clk;
clk               120 drivers/pwm/pwm-atmel.c 	cycles *= clk_get_rate(atmel_pwm->clk);
clk               208 drivers/pwm/pwm-atmel.c 		clk_disable(atmel_pwm->clk);
clk               246 drivers/pwm/pwm-atmel.c 			ret = clk_enable(atmel_pwm->clk);
clk               359 drivers/pwm/pwm-atmel.c 	atmel_pwm->clk = devm_clk_get(&pdev->dev, NULL);
clk               360 drivers/pwm/pwm-atmel.c 	if (IS_ERR(atmel_pwm->clk))
clk               361 drivers/pwm/pwm-atmel.c 		return PTR_ERR(atmel_pwm->clk);
clk               363 drivers/pwm/pwm-atmel.c 	ret = clk_prepare(atmel_pwm->clk);
clk               387 drivers/pwm/pwm-atmel.c 	clk_unprepare(atmel_pwm->clk);
clk               395 drivers/pwm/pwm-atmel.c 	clk_unprepare(atmel_pwm->clk);
clk                49 drivers/pwm/pwm-bcm-iproc.c 	struct clk *clk;
clk                88 drivers/pwm/pwm-bcm-iproc.c 	rate = clk_get_rate(ip->clk);
clk               125 drivers/pwm/pwm-bcm-iproc.c 	rate = clk_get_rate(ip->clk);
clk               219 drivers/pwm/pwm-bcm-iproc.c 	ip->clk = devm_clk_get(&pdev->dev, NULL);
clk               220 drivers/pwm/pwm-bcm-iproc.c 	if (IS_ERR(ip->clk)) {
clk               222 drivers/pwm/pwm-bcm-iproc.c 			PTR_ERR(ip->clk));
clk               223 drivers/pwm/pwm-bcm-iproc.c 		return PTR_ERR(ip->clk);
clk               226 drivers/pwm/pwm-bcm-iproc.c 	ret = clk_prepare_enable(ip->clk);
clk               245 drivers/pwm/pwm-bcm-iproc.c 		clk_disable_unprepare(ip->clk);
clk               255 drivers/pwm/pwm-bcm-iproc.c 	clk_disable_unprepare(ip->clk);
clk                71 drivers/pwm/pwm-bcm-kona.c 	struct clk *clk;
clk               130 drivers/pwm/pwm-bcm-kona.c 	rate = clk_get_rate(kp->clk);
clk               184 drivers/pwm/pwm-bcm-kona.c 	ret = clk_prepare_enable(kp->clk);
clk               203 drivers/pwm/pwm-bcm-kona.c 	clk_disable_unprepare(kp->clk);
clk               213 drivers/pwm/pwm-bcm-kona.c 	ret = clk_prepare_enable(kp->clk);
clk               222 drivers/pwm/pwm-bcm-kona.c 		clk_disable_unprepare(kp->clk);
clk               248 drivers/pwm/pwm-bcm-kona.c 	clk_disable_unprepare(kp->clk);
clk               285 drivers/pwm/pwm-bcm-kona.c 	kp->clk = devm_clk_get(&pdev->dev, NULL);
clk               286 drivers/pwm/pwm-bcm-kona.c 	if (IS_ERR(kp->clk)) {
clk               288 drivers/pwm/pwm-bcm-kona.c 			PTR_ERR(kp->clk));
clk               289 drivers/pwm/pwm-bcm-kona.c 		return PTR_ERR(kp->clk);
clk               292 drivers/pwm/pwm-bcm-kona.c 	ret = clk_prepare_enable(kp->clk);
clk               304 drivers/pwm/pwm-bcm-kona.c 	clk_disable_unprepare(kp->clk);
clk               320 drivers/pwm/pwm-bcm-kona.c 			clk_disable_unprepare(kp->clk);
clk                30 drivers/pwm/pwm-bcm2835.c 	struct clk *clk;
clk                65 drivers/pwm/pwm-bcm2835.c 	unsigned long rate = clk_get_rate(pc->clk);
clk               154 drivers/pwm/pwm-bcm2835.c 	pc->clk = devm_clk_get(&pdev->dev, NULL);
clk               155 drivers/pwm/pwm-bcm2835.c 	if (IS_ERR(pc->clk)) {
clk               156 drivers/pwm/pwm-bcm2835.c 		ret = PTR_ERR(pc->clk);
clk               163 drivers/pwm/pwm-bcm2835.c 	ret = clk_prepare_enable(pc->clk);
clk               183 drivers/pwm/pwm-bcm2835.c 	clk_disable_unprepare(pc->clk);
clk               191 drivers/pwm/pwm-bcm2835.c 	clk_disable_unprepare(pc->clk);
clk                50 drivers/pwm/pwm-berlin.c 	struct clk *clk;
clk                98 drivers/pwm/pwm-berlin.c 	cycles = clk_get_rate(pwm->clk);
clk               201 drivers/pwm/pwm-berlin.c 	pwm->clk = devm_clk_get(&pdev->dev, NULL);
clk               202 drivers/pwm/pwm-berlin.c 	if (IS_ERR(pwm->clk))
clk               203 drivers/pwm/pwm-berlin.c 		return PTR_ERR(pwm->clk);
clk               205 drivers/pwm/pwm-berlin.c 	ret = clk_prepare_enable(pwm->clk);
clk               219 drivers/pwm/pwm-berlin.c 		clk_disable_unprepare(pwm->clk);
clk               234 drivers/pwm/pwm-berlin.c 	clk_disable_unprepare(pwm->clk);
clk               258 drivers/pwm/pwm-berlin.c 	clk_disable_unprepare(pwm->clk);
clk               269 drivers/pwm/pwm-berlin.c 	ret = clk_prepare_enable(pwm->clk);
clk                57 drivers/pwm/pwm-brcmstb.c 	struct clk *clk;
clk               123 drivers/pwm/pwm-brcmstb.c 		rate = (u64)clk_get_rate(p->clk) * (u64)cword;
clk               246 drivers/pwm/pwm-brcmstb.c 	p->clk = devm_clk_get(&pdev->dev, NULL);
clk               247 drivers/pwm/pwm-brcmstb.c 	if (IS_ERR(p->clk)) {
clk               249 drivers/pwm/pwm-brcmstb.c 		return PTR_ERR(p->clk);
clk               252 drivers/pwm/pwm-brcmstb.c 	ret = clk_prepare_enable(p->clk);
clk               281 drivers/pwm/pwm-brcmstb.c 	clk_disable_unprepare(p->clk);
clk               291 drivers/pwm/pwm-brcmstb.c 	clk_disable_unprepare(p->clk);
clk               301 drivers/pwm/pwm-brcmstb.c 	clk_disable(p->clk);
clk               310 drivers/pwm/pwm-brcmstb.c 	clk_enable(p->clk);
clk                17 drivers/pwm/pwm-clps711x.c 	struct clk *clk;
clk                52 drivers/pwm/pwm-clps711x.c 	unsigned int freq = clk_get_rate(priv->clk);
clk               127 drivers/pwm/pwm-clps711x.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk               128 drivers/pwm/pwm-clps711x.c 	if (IS_ERR(priv->clk))
clk               129 drivers/pwm/pwm-clps711x.c 		return PTR_ERR(priv->clk);
clk                38 drivers/pwm/pwm-ep93xx.c 	struct clk *clk;
clk                77 drivers/pwm/pwm-ep93xx.c 		ret = clk_enable(ep93xx_pwm->clk);
clk                82 drivers/pwm/pwm-ep93xx.c 	c = clk_get_rate(ep93xx_pwm->clk);
clk               108 drivers/pwm/pwm-ep93xx.c 		clk_disable(ep93xx_pwm->clk);
clk               123 drivers/pwm/pwm-ep93xx.c 	ret = clk_enable(ep93xx_pwm->clk);
clk               132 drivers/pwm/pwm-ep93xx.c 	clk_disable(ep93xx_pwm->clk);
clk               142 drivers/pwm/pwm-ep93xx.c 	ret = clk_enable(ep93xx_pwm->clk);
clk               156 drivers/pwm/pwm-ep93xx.c 	clk_disable(ep93xx_pwm->clk);
clk               184 drivers/pwm/pwm-ep93xx.c 	ep93xx_pwm->clk = devm_clk_get(&pdev->dev, "pwm_clk");
clk               185 drivers/pwm/pwm-ep93xx.c 	if (IS_ERR(ep93xx_pwm->clk))
clk               186 drivers/pwm/pwm-ep93xx.c 		return PTR_ERR(ep93xx_pwm->clk);
clk                51 drivers/pwm/pwm-fsl-ftm.c 	struct clk *ipg_clk;
clk                52 drivers/pwm/pwm-fsl-ftm.c 	struct clk *clk[FSL_PWM_CLK_MAX];
clk               125 drivers/pwm/pwm-fsl-ftm.c 	rate = clk_get_rate(fpc->clk[fpc->period.clk_select]);
clk               141 drivers/pwm/pwm-fsl-ftm.c 	c = clk_get_rate(fpc->clk[index]);
clk               172 drivers/pwm/pwm-fsl-ftm.c 	fix_rate = clk_get_rate(fpc->clk[FSL_PWM_CLK_FIX]);
clk               173 drivers/pwm/pwm-fsl-ftm.c 	ext_rate = clk_get_rate(fpc->clk[FSL_PWM_CLK_EXT]);
clk               263 drivers/pwm/pwm-fsl-ftm.c 			ret = clk_prepare_enable(fpc->clk[newclk]);
clk               266 drivers/pwm/pwm-fsl-ftm.c 			clk_disable_unprepare(fpc->clk[oldclk]);
clk               322 drivers/pwm/pwm-fsl-ftm.c 			clk_disable_unprepare(fpc->clk[FSL_PWM_CLK_CNTEN]);
clk               323 drivers/pwm/pwm-fsl-ftm.c 			clk_disable_unprepare(fpc->clk[fpc->period.clk_select]);
clk               335 drivers/pwm/pwm-fsl-ftm.c 		ret = clk_prepare_enable(fpc->clk[fpc->period.clk_select]);
clk               339 drivers/pwm/pwm-fsl-ftm.c 		ret = clk_prepare_enable(fpc->clk[FSL_PWM_CLK_CNTEN]);
clk               341 drivers/pwm/pwm-fsl-ftm.c 			clk_disable_unprepare(fpc->clk[fpc->period.clk_select]);
clk               427 drivers/pwm/pwm-fsl-ftm.c 	fpc->clk[FSL_PWM_CLK_SYS] = devm_clk_get(&pdev->dev, "ftm_sys");
clk               428 drivers/pwm/pwm-fsl-ftm.c 	if (IS_ERR(fpc->clk[FSL_PWM_CLK_SYS])) {
clk               430 drivers/pwm/pwm-fsl-ftm.c 		return PTR_ERR(fpc->clk[FSL_PWM_CLK_SYS]);
clk               433 drivers/pwm/pwm-fsl-ftm.c 	fpc->clk[FSL_PWM_CLK_FIX] = devm_clk_get(fpc->chip.dev, "ftm_fix");
clk               434 drivers/pwm/pwm-fsl-ftm.c 	if (IS_ERR(fpc->clk[FSL_PWM_CLK_FIX]))
clk               435 drivers/pwm/pwm-fsl-ftm.c 		return PTR_ERR(fpc->clk[FSL_PWM_CLK_FIX]);
clk               437 drivers/pwm/pwm-fsl-ftm.c 	fpc->clk[FSL_PWM_CLK_EXT] = devm_clk_get(fpc->chip.dev, "ftm_ext");
clk               438 drivers/pwm/pwm-fsl-ftm.c 	if (IS_ERR(fpc->clk[FSL_PWM_CLK_EXT]))
clk               439 drivers/pwm/pwm-fsl-ftm.c 		return PTR_ERR(fpc->clk[FSL_PWM_CLK_EXT]);
clk               441 drivers/pwm/pwm-fsl-ftm.c 	fpc->clk[FSL_PWM_CLK_CNTEN] =
clk               443 drivers/pwm/pwm-fsl-ftm.c 	if (IS_ERR(fpc->clk[FSL_PWM_CLK_CNTEN]))
clk               444 drivers/pwm/pwm-fsl-ftm.c 		return PTR_ERR(fpc->clk[FSL_PWM_CLK_CNTEN]);
clk               452 drivers/pwm/pwm-fsl-ftm.c 		fpc->ipg_clk = fpc->clk[FSL_PWM_CLK_SYS];
clk               499 drivers/pwm/pwm-fsl-ftm.c 		clk_disable_unprepare(fpc->clk[FSL_PWM_CLK_CNTEN]);
clk               500 drivers/pwm/pwm-fsl-ftm.c 		clk_disable_unprepare(fpc->clk[fpc->period.clk_select]);
clk               522 drivers/pwm/pwm-fsl-ftm.c 		clk_prepare_enable(fpc->clk[fpc->period.clk_select]);
clk               523 drivers/pwm/pwm-fsl-ftm.c 		clk_prepare_enable(fpc->clk[FSL_PWM_CLK_CNTEN]);
clk                37 drivers/pwm/pwm-hibvt.c 	struct clk *clk;
clk               105 drivers/pwm/pwm-hibvt.c 	freq = div_u64(clk_get_rate(hi_pwm_chip->clk), 1000000);
clk               138 drivers/pwm/pwm-hibvt.c 	freq = div_u64(clk_get_rate(hi_pwm_chip->clk), 1000000);
clk               201 drivers/pwm/pwm-hibvt.c 	pwm_chip->clk = devm_clk_get(&pdev->dev, NULL);
clk               202 drivers/pwm/pwm-hibvt.c 	if (IS_ERR(pwm_chip->clk)) {
clk               204 drivers/pwm/pwm-hibvt.c 				PTR_ERR(pwm_chip->clk));
clk               205 drivers/pwm/pwm-hibvt.c 		return PTR_ERR(pwm_chip->clk);
clk               221 drivers/pwm/pwm-hibvt.c 	ret = clk_prepare_enable(pwm_chip->clk);
clk               227 drivers/pwm/pwm-hibvt.c 		clk_disable_unprepare(pwm_chip->clk);
clk               237 drivers/pwm/pwm-hibvt.c 		clk_disable_unprepare(pwm_chip->clk);
clk               261 drivers/pwm/pwm-hibvt.c 	clk_disable_unprepare(pwm_chip->clk);
clk                64 drivers/pwm/pwm-img.c 	struct clk	*pwm_clk;
clk                65 drivers/pwm/pwm-img.c 	struct clk	*sys_clk;
clk                63 drivers/pwm/pwm-imx-tpm.c 	struct clk *clk;
clk                98 drivers/pwm/pwm-imx-tpm.c 	rate = clk_get_rate(tpm->clk);
clk               149 drivers/pwm/pwm-imx-tpm.c 	rate = clk_get_rate(tpm->clk);
clk               354 drivers/pwm/pwm-imx-tpm.c 	tpm->clk = devm_clk_get(&pdev->dev, NULL);
clk               355 drivers/pwm/pwm-imx-tpm.c 	if (IS_ERR(tpm->clk)) {
clk               356 drivers/pwm/pwm-imx-tpm.c 		ret = PTR_ERR(tpm->clk);
clk               363 drivers/pwm/pwm-imx-tpm.c 	ret = clk_prepare_enable(tpm->clk);
clk               385 drivers/pwm/pwm-imx-tpm.c 		clk_disable_unprepare(tpm->clk);
clk               396 drivers/pwm/pwm-imx-tpm.c 	clk_disable_unprepare(tpm->clk);
clk               408 drivers/pwm/pwm-imx-tpm.c 	clk_disable_unprepare(tpm->clk);
clk               418 drivers/pwm/pwm-imx-tpm.c 	ret = clk_prepare_enable(tpm->clk);
clk                29 drivers/pwm/pwm-imx1.c 	struct clk *clk_ipg;
clk                30 drivers/pwm/pwm-imx1.c 	struct clk *clk_per;
clk                84 drivers/pwm/pwm-imx27.c 	struct clk	*clk_ipg;
clk                85 drivers/pwm/pwm-imx27.c 	struct clk	*clk_per;
clk                27 drivers/pwm/pwm-jz4740.c 	struct clk *clk;
clk                99 drivers/pwm/pwm-jz4740.c 	tmp = (unsigned long long)clk_get_rate(jz4740->clk) * state->period;
clk               161 drivers/pwm/pwm-jz4740.c 	jz4740->clk = devm_clk_get(&pdev->dev, "ext");
clk               162 drivers/pwm/pwm-jz4740.c 	if (IS_ERR(jz4740->clk))
clk               163 drivers/pwm/pwm-jz4740.c 		return PTR_ERR(jz4740->clk);
clk                95 drivers/pwm/pwm-lpc18xx-sct.c 	struct clk *pwm_clk;
clk                19 drivers/pwm/pwm-lpc32xx.c 	struct clk *clk;
clk                36 drivers/pwm/pwm-lpc32xx.c 	c = clk_get_rate(lpc32xx->clk);
clk                68 drivers/pwm/pwm-lpc32xx.c 	ret = clk_prepare_enable(lpc32xx->clk);
clk                88 drivers/pwm/pwm-lpc32xx.c 	clk_disable_unprepare(lpc32xx->clk);
clk               114 drivers/pwm/pwm-lpc32xx.c 	lpc32xx->clk = devm_clk_get(&pdev->dev, NULL);
clk               115 drivers/pwm/pwm-lpc32xx.c 	if (IS_ERR(lpc32xx->clk))
clk               116 drivers/pwm/pwm-lpc32xx.c 		return PTR_ERR(lpc32xx->clk);
clk                53 drivers/pwm/pwm-mediatek.c 	struct clk *clk_top;
clk                54 drivers/pwm/pwm-mediatek.c 	struct clk *clk_main;
clk                55 drivers/pwm/pwm-mediatek.c 	struct clk **clk_pwms;
clk                93 drivers/pwm/pwm-meson.c 	struct clk *clk_parent;
clk                95 drivers/pwm/pwm-meson.c 	struct clk *clk;
clk               134 drivers/pwm/pwm-meson.c 		err = clk_set_parent(channel->clk, channel->clk_parent);
clk               138 drivers/pwm/pwm-meson.c 				__clk_get_name(channel->clk), err);
clk               143 drivers/pwm/pwm-meson.c 	err = clk_prepare_enable(channel->clk);
clk               146 drivers/pwm/pwm-meson.c 			__clk_get_name(channel->clk), err);
clk               158 drivers/pwm/pwm-meson.c 		clk_disable_unprepare(channel->clk);
clk               174 drivers/pwm/pwm-meson.c 	fin_freq = clk_get_rate(channel->clk);
clk               321 drivers/pwm/pwm-meson.c 	fin_freq = clk_get_rate(channel->clk);
clk               520 drivers/pwm/pwm-meson.c 		channel->clk = devm_clk_register(dev, &channel->mux.hw);
clk               521 drivers/pwm/pwm-meson.c 		if (IS_ERR(channel->clk)) {
clk               522 drivers/pwm/pwm-meson.c 			err = PTR_ERR(channel->clk);
clk                47 drivers/pwm/pwm-mtk-disp.c 	struct clk *clk_main;
clk                48 drivers/pwm/pwm-mtk-disp.c 	struct clk *clk_mm;
clk                38 drivers/pwm/pwm-mxs.c 	struct clk *clk;
clk                53 drivers/pwm/pwm-mxs.c 	rate = clk_get_rate(mxs->clk);
clk                75 drivers/pwm/pwm-mxs.c 		ret = clk_prepare_enable(mxs->clk);
clk                90 drivers/pwm/pwm-mxs.c 		clk_disable_unprepare(mxs->clk);
clk               100 drivers/pwm/pwm-mxs.c 	ret = clk_prepare_enable(mxs->clk);
clk               115 drivers/pwm/pwm-mxs.c 	clk_disable_unprepare(mxs->clk);
clk               139 drivers/pwm/pwm-mxs.c 	mxs->clk = devm_clk_get(&pdev->dev, NULL);
clk               140 drivers/pwm/pwm-mxs.c 	if (IS_ERR(mxs->clk))
clk               141 drivers/pwm/pwm-mxs.c 		return PTR_ERR(mxs->clk);
clk                99 drivers/pwm/pwm-omap-dmtimer.c 	struct clk *fclk;
clk                26 drivers/pwm/pwm-puv3.c 	struct clk *clk;
clk                45 drivers/pwm/pwm-puv3.c 	c = clk_get_rate(puv3->clk);
clk                68 drivers/pwm/pwm-puv3.c 	clk_prepare_enable(puv3->clk);
clk                74 drivers/pwm/pwm-puv3.c 	clk_disable_unprepare(puv3->clk);
clk                83 drivers/pwm/pwm-puv3.c 	return clk_prepare_enable(puv3->clk);
clk                90 drivers/pwm/pwm-puv3.c 	clk_disable_unprepare(puv3->clk);
clk               110 drivers/pwm/pwm-puv3.c 	puv3->clk = devm_clk_get(&pdev->dev, "OST_CLK");
clk               111 drivers/pwm/pwm-puv3.c 	if (IS_ERR(puv3->clk))
clk               112 drivers/pwm/pwm-puv3.c 		return PTR_ERR(puv3->clk);
clk                47 drivers/pwm/pwm-pxa.c 	struct clk	*clk;
clk                71 drivers/pwm/pwm-pxa.c 	c = clk_get_rate(pc->clk);
clk                92 drivers/pwm/pwm-pxa.c 	rc = clk_prepare_enable(pc->clk);
clk               100 drivers/pwm/pwm-pxa.c 	clk_disable_unprepare(pc->clk);
clk               108 drivers/pwm/pwm-pxa.c 	return clk_prepare_enable(pc->clk);
clk               115 drivers/pwm/pwm-pxa.c 	clk_disable_unprepare(pc->clk);
clk               182 drivers/pwm/pwm-pxa.c 	pwm->clk = devm_clk_get(&pdev->dev, NULL);
clk               183 drivers/pwm/pwm-pxa.c 	if (IS_ERR(pwm->clk))
clk               184 drivers/pwm/pwm-pxa.c 		return PTR_ERR(pwm->clk);
clk                40 drivers/pwm/pwm-rcar.c 	struct clk *clk;
clk                72 drivers/pwm/pwm-rcar.c 	unsigned long clk_rate = clk_get_rate(rp->clk);
clk               107 drivers/pwm/pwm-rcar.c 	unsigned long clk_rate = clk_get_rate(rp->clk);
clk               218 drivers/pwm/pwm-rcar.c 	rcar_pwm->clk = devm_clk_get(&pdev->dev, NULL);
clk               219 drivers/pwm/pwm-rcar.c 	if (IS_ERR(rcar_pwm->clk)) {
clk               221 drivers/pwm/pwm-rcar.c 		return PTR_ERR(rcar_pwm->clk);
clk                87 drivers/pwm/pwm-renesas-tpu.c 	struct clk *clk;
clk               151 drivers/pwm/pwm-renesas-tpu.c 		ret = clk_prepare_enable(pwm->tpu->clk);
clk               200 drivers/pwm/pwm-renesas-tpu.c 	clk_disable_unprepare(pwm->tpu->clk);
clk               261 drivers/pwm/pwm-renesas-tpu.c 	clk_rate = clk_get_rate(tpu->clk);
clk               402 drivers/pwm/pwm-renesas-tpu.c 	tpu->clk = devm_clk_get(&pdev->dev, NULL);
clk               403 drivers/pwm/pwm-renesas-tpu.c 	if (IS_ERR(tpu->clk)) {
clk               405 drivers/pwm/pwm-renesas-tpu.c 		return PTR_ERR(tpu->clk);
clk                34 drivers/pwm/pwm-rockchip.c 	struct clk *clk;
clk                35 drivers/pwm/pwm-rockchip.c 	struct clk *pclk;
clk                75 drivers/pwm/pwm-rockchip.c 	clk_rate = clk_get_rate(pc->clk);
clk               109 drivers/pwm/pwm-rockchip.c 	clk_rate = clk_get_rate(pc->clk);
clk               165 drivers/pwm/pwm-rockchip.c 		ret = clk_enable(pc->clk);
clk               180 drivers/pwm/pwm-rockchip.c 		clk_disable(pc->clk);
clk               311 drivers/pwm/pwm-rockchip.c 	pc->clk = devm_clk_get(&pdev->dev, "pwm");
clk               312 drivers/pwm/pwm-rockchip.c 	if (IS_ERR(pc->clk)) {
clk               313 drivers/pwm/pwm-rockchip.c 		pc->clk = devm_clk_get(&pdev->dev, NULL);
clk               314 drivers/pwm/pwm-rockchip.c 		if (IS_ERR(pc->clk)) {
clk               315 drivers/pwm/pwm-rockchip.c 			ret = PTR_ERR(pc->clk);
clk               328 drivers/pwm/pwm-rockchip.c 		pc->pclk = pc->clk;
clk               337 drivers/pwm/pwm-rockchip.c 	ret = clk_prepare_enable(pc->clk);
clk               364 drivers/pwm/pwm-rockchip.c 		clk_unprepare(pc->clk);
clk               371 drivers/pwm/pwm-rockchip.c 		clk_disable(pc->clk);
clk               378 drivers/pwm/pwm-rockchip.c 	clk_disable_unprepare(pc->clk);
clk               399 drivers/pwm/pwm-rockchip.c 		clk_disable(pc->clk);
clk               402 drivers/pwm/pwm-rockchip.c 	clk_unprepare(pc->clk);
clk                88 drivers/pwm/pwm-samsung.c 	struct clk *base_clk;
clk                89 drivers/pwm/pwm-samsung.c 	struct clk *tclk0;
clk                90 drivers/pwm/pwm-samsung.c 	struct clk *tclk1;
clk               173 drivers/pwm/pwm-samsung.c 	struct clk *clk;
clk               177 drivers/pwm/pwm-samsung.c 		clk = (chan < 2) ? chip->tclk0 : chip->tclk1;
clk               178 drivers/pwm/pwm-samsung.c 		if (!IS_ERR(clk)) {
clk               179 drivers/pwm/pwm-samsung.c 			rate = clk_get_rate(clk);
clk                48 drivers/pwm/pwm-sifive.c 	struct clk *clk;
clk               136 drivers/pwm/pwm-sifive.c 		ret = clk_enable(ddata->clk);
clk               144 drivers/pwm/pwm-sifive.c 		clk_disable(ddata->clk);
clk               163 drivers/pwm/pwm-sifive.c 	ret = clk_enable(ddata->clk);
clk               194 drivers/pwm/pwm-sifive.c 		pwm_sifive_update_clock(ddata, clk_get_rate(ddata->clk));
clk               204 drivers/pwm/pwm-sifive.c 	clk_disable(ddata->clk);
clk               256 drivers/pwm/pwm-sifive.c 	ddata->clk = devm_clk_get(dev, NULL);
clk               257 drivers/pwm/pwm-sifive.c 	if (IS_ERR(ddata->clk)) {
clk               258 drivers/pwm/pwm-sifive.c 		if (PTR_ERR(ddata->clk) != -EPROBE_DEFER)
clk               260 drivers/pwm/pwm-sifive.c 		return PTR_ERR(ddata->clk);
clk               263 drivers/pwm/pwm-sifive.c 	ret = clk_prepare_enable(ddata->clk);
clk               271 drivers/pwm/pwm-sifive.c 	ret = clk_notifier_register(ddata->clk, &ddata->notifier);
clk               289 drivers/pwm/pwm-sifive.c 	clk_notifier_unregister(ddata->clk, &ddata->notifier);
clk               291 drivers/pwm/pwm-sifive.c 	clk_disable_unprepare(ddata->clk);
clk               311 drivers/pwm/pwm-sifive.c 		clk_disable(ddata->clk);
clk               313 drivers/pwm/pwm-sifive.c 	clk_disable_unprepare(ddata->clk);
clk               315 drivers/pwm/pwm-sifive.c 	clk_notifier_unregister(ddata->clk, &ddata->notifier);
clk                55 drivers/pwm/pwm-spear.c 	struct clk *clk;
clk                95 drivers/pwm/pwm-spear.c 	clk_rate = clk_get_rate(pc->clk);
clk               124 drivers/pwm/pwm-spear.c 	ret = clk_enable(pc->clk);
clk               132 drivers/pwm/pwm-spear.c 	clk_disable(pc->clk);
clk               143 drivers/pwm/pwm-spear.c 	rc = clk_enable(pc->clk);
clk               163 drivers/pwm/pwm-spear.c 	clk_disable(pc->clk);
clk               190 drivers/pwm/pwm-spear.c 	pc->clk = devm_clk_get(&pdev->dev, NULL);
clk               191 drivers/pwm/pwm-spear.c 	if (IS_ERR(pc->clk))
clk               192 drivers/pwm/pwm-spear.c 		return PTR_ERR(pc->clk);
clk               201 drivers/pwm/pwm-spear.c 	ret = clk_prepare(pc->clk);
clk               206 drivers/pwm/pwm-spear.c 		ret = clk_enable(pc->clk);
clk               208 drivers/pwm/pwm-spear.c 			clk_unprepare(pc->clk);
clk               219 drivers/pwm/pwm-spear.c 		clk_disable(pc->clk);
clk               224 drivers/pwm/pwm-spear.c 		clk_unprepare(pc->clk);
clk               240 drivers/pwm/pwm-spear.c 	clk_unprepare(pc->clk);
clk               214 drivers/pwm/pwm-sprd.c 	struct clk *clk_pwm;
clk               238 drivers/pwm/pwm-sprd.c 		clk_pwm = chn->clks[SPRD_PWM_CHN_OUTPUT_CLK].clk;
clk                86 drivers/pwm/pwm-sti.c 	struct clk *pwm_clk;
clk                87 drivers/pwm/pwm-sti.c 	struct clk *cpt_clk;
clk                22 drivers/pwm/pwm-stm32-lp.c 	struct clk *clk;
clk                54 drivers/pwm/pwm-stm32-lp.c 			clk_disable(priv->clk);
clk                60 drivers/pwm/pwm-stm32-lp.c 	div = (unsigned long long)clk_get_rate(priv->clk) * state->period;
clk                85 drivers/pwm/pwm-stm32-lp.c 		ret = clk_enable(priv->clk);
clk               155 drivers/pwm/pwm-stm32-lp.c 		clk_disable(priv->clk);
clk               165 drivers/pwm/pwm-stm32-lp.c 	unsigned long rate = clk_get_rate(priv->clk);
clk               173 drivers/pwm/pwm-stm32-lp.c 		clk_enable(priv->clk);
clk               207 drivers/pwm/pwm-stm32-lp.c 	priv->clk = ddata->clk;
clk                25 drivers/pwm/pwm-stm32.c 	struct clk *clk;
clk               183 drivers/pwm/pwm-stm32.c 	ret = clk_enable(priv->clk);
clk               189 drivers/pwm/pwm-stm32.c 	rate = clk_get_rate(priv->clk);
clk               312 drivers/pwm/pwm-stm32.c 	clk_disable(priv->clk);
clk               327 drivers/pwm/pwm-stm32.c 	div = (unsigned long long)clk_get_rate(priv->clk) * period_ns;
clk               404 drivers/pwm/pwm-stm32.c 	ret = clk_enable(priv->clk);
clk               439 drivers/pwm/pwm-stm32.c 	clk_disable(priv->clk);
clk               609 drivers/pwm/pwm-stm32.c 	priv->clk = ddata->clk;
clk               614 drivers/pwm/pwm-stm32.c 	if (!priv->regmap || !priv->clk)
clk                80 drivers/pwm/pwm-sun4i.c 	struct clk *clk;
clk               114 drivers/pwm/pwm-sun4i.c 	clk_rate = clk_get_rate(sun4i_pwm->clk);
clk               154 drivers/pwm/pwm-sun4i.c 	clk_rate = clk_get_rate(sun4i_pwm->clk);
clk               211 drivers/pwm/pwm-sun4i.c 		ret = clk_prepare_enable(sun4i_pwm->clk);
clk               232 drivers/pwm/pwm-sun4i.c 				clk_disable_unprepare(sun4i_pwm->clk);
clk               273 drivers/pwm/pwm-sun4i.c 		clk_disable_unprepare(sun4i_pwm->clk);
clk               297 drivers/pwm/pwm-sun4i.c 	clk_disable_unprepare(sun4i_pwm->clk);
clk               364 drivers/pwm/pwm-sun4i.c 	pwm->clk = devm_clk_get(&pdev->dev, NULL);
clk               365 drivers/pwm/pwm-sun4i.c 	if (IS_ERR(pwm->clk))
clk               366 drivers/pwm/pwm-sun4i.c 		return PTR_ERR(pwm->clk);
clk                40 drivers/pwm/pwm-tegra.c 	struct clk *clk;
clk               117 drivers/pwm/pwm-tegra.c 		err = clk_prepare_enable(pc->clk);
clk               129 drivers/pwm/pwm-tegra.c 		clk_disable_unprepare(pc->clk);
clk               140 drivers/pwm/pwm-tegra.c 	rc = clk_prepare_enable(pc->clk);
clk               160 drivers/pwm/pwm-tegra.c 	clk_disable_unprepare(pc->clk);
clk               190 drivers/pwm/pwm-tegra.c 	pwm->clk = devm_clk_get(&pdev->dev, NULL);
clk               191 drivers/pwm/pwm-tegra.c 	if (IS_ERR(pwm->clk))
clk               192 drivers/pwm/pwm-tegra.c 		return PTR_ERR(pwm->clk);
clk               195 drivers/pwm/pwm-tegra.c 	ret = clk_set_rate(pwm->clk, pwm->soc->max_frequency);
clk               206 drivers/pwm/pwm-tegra.c 	pwm->clk_rate = clk_get_rate(pwm->clk);
clk               241 drivers/pwm/pwm-tegra.c 	err = clk_prepare_enable(pc->clk);
clk               249 drivers/pwm/pwm-tegra.c 			if (clk_prepare_enable(pc->clk) < 0)
clk               254 drivers/pwm/pwm-tegra.c 		clk_disable_unprepare(pc->clk);
clk               258 drivers/pwm/pwm-tegra.c 	clk_disable_unprepare(pc->clk);
clk               200 drivers/pwm/pwm-tiecap.c 	struct clk *clk;
clk               207 drivers/pwm/pwm-tiecap.c 	clk = devm_clk_get(&pdev->dev, "fck");
clk               208 drivers/pwm/pwm-tiecap.c 	if (IS_ERR(clk)) {
clk               211 drivers/pwm/pwm-tiecap.c 			clk = devm_clk_get(pdev->dev.parent, "fck");
clk               215 drivers/pwm/pwm-tiecap.c 	if (IS_ERR(clk)) {
clk               217 drivers/pwm/pwm-tiecap.c 		return PTR_ERR(clk);
clk               220 drivers/pwm/pwm-tiecap.c 	pc->clk_rate = clk_get_rate(clk);
clk               113 drivers/pwm/pwm-tiehrpwm.c 	struct clk *tbclk;
clk               425 drivers/pwm/pwm-tiehrpwm.c 	struct clk *clk;
clk               432 drivers/pwm/pwm-tiehrpwm.c 	clk = devm_clk_get(&pdev->dev, "fck");
clk               433 drivers/pwm/pwm-tiehrpwm.c 	if (IS_ERR(clk)) {
clk               436 drivers/pwm/pwm-tiehrpwm.c 			clk = devm_clk_get(pdev->dev.parent, "fck");
clk               440 drivers/pwm/pwm-tiehrpwm.c 	if (IS_ERR(clk)) {
clk               442 drivers/pwm/pwm-tiehrpwm.c 		return PTR_ERR(clk);
clk               445 drivers/pwm/pwm-tiehrpwm.c 	pc->clk_rate = clk_get_rate(clk);
clk                53 drivers/pwm/pwm-vt8500.c 	struct clk *clk;
clk                81 drivers/pwm/pwm-vt8500.c 	err = clk_enable(vt8500->clk);
clk                87 drivers/pwm/pwm-vt8500.c 	c = clk_get_rate(vt8500->clk);
clk               100 drivers/pwm/pwm-vt8500.c 		clk_disable(vt8500->clk);
clk               122 drivers/pwm/pwm-vt8500.c 	clk_disable(vt8500->clk);
clk               132 drivers/pwm/pwm-vt8500.c 	err = clk_enable(vt8500->clk);
clk               156 drivers/pwm/pwm-vt8500.c 	clk_disable(vt8500->clk);
clk               216 drivers/pwm/pwm-vt8500.c 	chip->clk = devm_clk_get(&pdev->dev, NULL);
clk               217 drivers/pwm/pwm-vt8500.c 	if (IS_ERR(chip->clk)) {
clk               219 drivers/pwm/pwm-vt8500.c 		return PTR_ERR(chip->clk);
clk               227 drivers/pwm/pwm-vt8500.c 	ret = clk_prepare(chip->clk);
clk               236 drivers/pwm/pwm-vt8500.c 		clk_unprepare(chip->clk);
clk               252 drivers/pwm/pwm-vt8500.c 	clk_unprepare(chip->clk);
clk                31 drivers/pwm/pwm-zx.c 	struct clk *pclk;
clk                32 drivers/pwm/pwm-zx.c 	struct clk *wclk;
clk                36 drivers/regulator/fixed.c 	struct clk *enable_clock;
clk                32 drivers/regulator/stm32-vrefbuf.c 	struct clk *clk;
clk               201 drivers/regulator/stm32-vrefbuf.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk               202 drivers/regulator/stm32-vrefbuf.c 	if (IS_ERR(priv->clk))
clk               203 drivers/regulator/stm32-vrefbuf.c 		return PTR_ERR(priv->clk);
clk               212 drivers/regulator/stm32-vrefbuf.c 	ret = clk_prepare_enable(priv->clk);
clk               239 drivers/regulator/stm32-vrefbuf.c 	clk_disable_unprepare(priv->clk);
clk               255 drivers/regulator/stm32-vrefbuf.c 	clk_disable_unprepare(priv->clk);
clk               268 drivers/regulator/stm32-vrefbuf.c 	clk_disable_unprepare(priv->clk);
clk               278 drivers/regulator/stm32-vrefbuf.c 	return clk_prepare_enable(priv->clk);
clk               102 drivers/regulator/ti-abb-regulator.c 	struct clk *clk;
clk               441 drivers/regulator/ti-abb-regulator.c 	abb->clk = devm_clk_get(dev, NULL);
clk               442 drivers/regulator/ti-abb-regulator.c 	if (IS_ERR(abb->clk)) {
clk               443 drivers/regulator/ti-abb-regulator.c 		ret = PTR_ERR(abb->clk);
clk               472 drivers/regulator/ti-abb-regulator.c 	clk_rate = DIV_ROUND_CLOSEST(clk_get_rate(abb->clk), 1000000);
clk               481 drivers/regulator/ti-abb-regulator.c 		clk_get_rate(abb->clk), sr2_wt_cnt_val);
clk                30 drivers/regulator/uniphier-regulator.c 	struct clk_bulk_data clk[MAX_CLKS];
clk                67 drivers/regulator/uniphier-regulator.c 		priv->clk[i].id = priv->data->clock_names[i];
clk                68 drivers/regulator/uniphier-regulator.c 	ret = devm_clk_bulk_get(dev, priv->data->nclks, priv->clk);
clk                79 drivers/regulator/uniphier-regulator.c 	ret = clk_bulk_prepare_enable(priv->data->nclks, priv->clk);
clk               115 drivers/regulator/uniphier-regulator.c 	clk_bulk_disable_unprepare(priv->data->nclks, priv->clk);
clk               128 drivers/regulator/uniphier-regulator.c 	clk_bulk_disable_unprepare(priv->data->nclks, priv->clk);
clk                70 drivers/remoteproc/da8xx_remoteproc.c 	struct clk *dsp_clk;
clk               137 drivers/remoteproc/da8xx_remoteproc.c 	struct clk *dsp_clk = drproc->dsp_clk;
clk               244 drivers/remoteproc/da8xx_remoteproc.c 	struct clk *dsp_clk;
clk                87 drivers/remoteproc/imx_rproc.c 	struct clk			*clk;
clk               356 drivers/remoteproc/imx_rproc.c 	priv->clk = devm_clk_get(dev, NULL);
clk               357 drivers/remoteproc/imx_rproc.c 	if (IS_ERR(priv->clk)) {
clk               359 drivers/remoteproc/imx_rproc.c 		ret = PTR_ERR(priv->clk);
clk               367 drivers/remoteproc/imx_rproc.c 	ret = clk_prepare_enable(priv->clk);
clk               382 drivers/remoteproc/imx_rproc.c 	clk_disable_unprepare(priv->clk);
clk               394 drivers/remoteproc/imx_rproc.c 	clk_disable_unprepare(priv->clk);
clk                71 drivers/remoteproc/qcom_q6v5_adsp.c 	struct clk *xo;
clk               152 drivers/remoteproc/qcom_q6v5_mss.c 	struct clk *active_clks[8];
clk               153 drivers/remoteproc/qcom_q6v5_mss.c 	struct clk *reset_clks[4];
clk               154 drivers/remoteproc/qcom_q6v5_mss.c 	struct clk *proxy_clks[4];
clk               295 drivers/remoteproc/qcom_q6v5_mss.c 			   struct clk **clks, int count)
clk               317 drivers/remoteproc/qcom_q6v5_mss.c 			     struct clk **clks, int count)
clk              1277 drivers/remoteproc/qcom_q6v5_mss.c static int q6v5_init_clocks(struct device *dev, struct clk **clks,
clk                46 drivers/remoteproc/qcom_q6v5_pas.c 	struct clk *xo;
clk                47 drivers/remoteproc/qcom_q6v5_pas.c 	struct clk *aggre2_clk;
clk                22 drivers/remoteproc/qcom_wcnss_iris.c 	struct clk *xo_clk;
clk                47 drivers/remoteproc/st_remoteproc.c 	struct clk		*clk;
clk               171 drivers/remoteproc/st_remoteproc.c 	err = clk_enable(ddata->clk);
clk               202 drivers/remoteproc/st_remoteproc.c 	clk_disable(ddata->clk);
clk               224 drivers/remoteproc/st_remoteproc.c 	clk_disable(ddata->clk);
clk               306 drivers/remoteproc/st_remoteproc.c 	ddata->clk = devm_clk_get(dev, NULL);
clk               307 drivers/remoteproc/st_remoteproc.c 	if (IS_ERR(ddata->clk)) {
clk               309 drivers/remoteproc/st_remoteproc.c 		return PTR_ERR(ddata->clk);
clk               331 drivers/remoteproc/st_remoteproc.c 	err = clk_prepare(ddata->clk);
clk               379 drivers/remoteproc/st_remoteproc.c 		clk_set_rate(ddata->clk, ddata->clk_rate);
clk               442 drivers/remoteproc/st_remoteproc.c 	clk_unprepare(ddata->clk);
clk               456 drivers/remoteproc/st_remoteproc.c 	clk_disable_unprepare(ddata->clk);
clk                60 drivers/remoteproc/st_slim_rproc.c 	int clk, err;
clk                62 drivers/remoteproc/st_slim_rproc.c 	for (clk = 0; clk < ST_SLIM_MAX_CLK; clk++) {
clk                63 drivers/remoteproc/st_slim_rproc.c 		slim_rproc->clks[clk] = of_clk_get(dev->of_node, clk);
clk                64 drivers/remoteproc/st_slim_rproc.c 		if (IS_ERR(slim_rproc->clks[clk])) {
clk                65 drivers/remoteproc/st_slim_rproc.c 			err = PTR_ERR(slim_rproc->clks[clk]);
clk                68 drivers/remoteproc/st_slim_rproc.c 			slim_rproc->clks[clk] = NULL;
clk                76 drivers/remoteproc/st_slim_rproc.c 	while (--clk >= 0)
clk                77 drivers/remoteproc/st_slim_rproc.c 		clk_put(slim_rproc->clks[clk]);
clk                84 drivers/remoteproc/st_slim_rproc.c 	int clk;
clk                86 drivers/remoteproc/st_slim_rproc.c 	for (clk = 0; clk < ST_SLIM_MAX_CLK && slim_rproc->clks[clk]; clk++)
clk                87 drivers/remoteproc/st_slim_rproc.c 		clk_disable_unprepare(slim_rproc->clks[clk]);
clk                92 drivers/remoteproc/st_slim_rproc.c 	int clk, ret;
clk                94 drivers/remoteproc/st_slim_rproc.c 	for (clk = 0; clk < ST_SLIM_MAX_CLK && slim_rproc->clks[clk]; clk++) {
clk                95 drivers/remoteproc/st_slim_rproc.c 		ret = clk_prepare_enable(slim_rproc->clks[clk]);
clk               103 drivers/remoteproc/st_slim_rproc.c 	while (--clk >= 0)
clk               104 drivers/remoteproc/st_slim_rproc.c 		clk_disable_unprepare(slim_rproc->clks[clk]);
clk               318 drivers/remoteproc/st_slim_rproc.c 	int clk;
clk               325 drivers/remoteproc/st_slim_rproc.c 	for (clk = 0; clk < ST_SLIM_MAX_CLK && slim_rproc->clks[clk]; clk++)
clk               326 drivers/remoteproc/st_slim_rproc.c 		clk_put(slim_rproc->clks[clk]);
clk                35 drivers/reset/reset-lpc18xx.c 	struct clk *clk_delay;
clk                36 drivers/reset/reset-lpc18xx.c 	struct clk *clk_reg;
clk                17 drivers/reset/reset-meson-audio-arb.c 	struct clk *clk;
clk                99 drivers/reset/reset-meson-audio-arb.c 	clk_disable_unprepare(arb->clk);
clk               116 drivers/reset/reset-meson-audio-arb.c 	arb->clk = devm_clk_get(dev, NULL);
clk               117 drivers/reset/reset-meson-audio-arb.c 	if (IS_ERR(arb->clk)) {
clk               118 drivers/reset/reset-meson-audio-arb.c 		if (PTR_ERR(arb->clk) != -EPROBE_DEFER)
clk               120 drivers/reset/reset-meson-audio-arb.c 		return PTR_ERR(arb->clk);
clk               140 drivers/reset/reset-meson-audio-arb.c 	ret = clk_prepare_enable(arb->clk);
clk                26 drivers/reset/reset-uniphier-glue.c 	struct clk_bulk_data clk[MAX_CLKS];
clk                57 drivers/reset/reset-uniphier-glue.c 		priv->clk[i].id = priv->data->clock_names[i];
clk                58 drivers/reset/reset-uniphier-glue.c 	ret = devm_clk_bulk_get(dev, priv->data->nclks, priv->clk);
clk                69 drivers/reset/reset-uniphier-glue.c 	ret = clk_bulk_prepare_enable(priv->data->nclks, priv->clk);
clk                98 drivers/reset/reset-uniphier-glue.c 	clk_bulk_disable_unprepare(priv->data->nclks, priv->clk);
clk               111 drivers/reset/reset-uniphier-glue.c 	clk_bulk_disable_unprepare(priv->data->nclks, priv->clk);
clk               122 drivers/rtc/rtc-ac100.c 	struct ac100_clkout *clk = to_ac100_clkout(hw);
clk               125 drivers/rtc/rtc-ac100.c 	regmap_read(clk->regmap, clk->offset, &reg);
clk               225 drivers/rtc/rtc-ac100.c 	struct ac100_clkout *clk = to_ac100_clkout(hw);
clk               242 drivers/rtc/rtc-ac100.c 	regmap_update_bits(clk->regmap, clk->offset,
clk               253 drivers/rtc/rtc-ac100.c 	struct ac100_clkout *clk = to_ac100_clkout(hw);
clk               255 drivers/rtc/rtc-ac100.c 	return regmap_update_bits(clk->regmap, clk->offset, AC100_CLKOUT_EN,
clk               261 drivers/rtc/rtc-ac100.c 	struct ac100_clkout *clk = to_ac100_clkout(hw);
clk               263 drivers/rtc/rtc-ac100.c 	regmap_update_bits(clk->regmap, clk->offset, AC100_CLKOUT_EN, 0);
clk               268 drivers/rtc/rtc-ac100.c 	struct ac100_clkout *clk = to_ac100_clkout(hw);
clk               271 drivers/rtc/rtc-ac100.c 	regmap_read(clk->regmap, clk->offset, &reg);
clk               278 drivers/rtc/rtc-ac100.c 	struct ac100_clkout *clk = to_ac100_clkout(hw);
clk               281 drivers/rtc/rtc-ac100.c 	regmap_read(clk->regmap, clk->offset, &reg);
clk               288 drivers/rtc/rtc-ac100.c 	struct ac100_clkout *clk = to_ac100_clkout(hw);
clk               290 drivers/rtc/rtc-ac100.c 	return regmap_update_bits(clk->regmap, clk->offset,
clk               337 drivers/rtc/rtc-ac100.c 		struct ac100_clkout *clk = &chip->clks[i];
clk               348 drivers/rtc/rtc-ac100.c 		clk->regmap = chip->regmap;
clk               349 drivers/rtc/rtc-ac100.c 		clk->offset = AC100_CLKOUT_CTRL1 + i;
clk               350 drivers/rtc/rtc-ac100.c 		clk->hw.init = &init;
clk               352 drivers/rtc/rtc-ac100.c 		ret = devm_clk_hw_register(chip->dev, &clk->hw);
clk               359 drivers/rtc/rtc-ac100.c 		chip->clk_data->hws[i] = &clk->hw;
clk               370 drivers/rtc/rtc-ac100.c 	clk_unregister_fixed_rate(chip->rtc_32k_clk->clk);
clk               378 drivers/rtc/rtc-ac100.c 	clk_unregister_fixed_rate(chip->rtc_32k_clk->clk);
clk               110 drivers/rtc/rtc-asm9260.c 	struct clk		*clk;
clk               268 drivers/rtc/rtc-asm9260.c 	priv->clk = devm_clk_get(dev, "ahb");
clk               269 drivers/rtc/rtc-asm9260.c 	ret = clk_prepare_enable(priv->clk);
clk               306 drivers/rtc/rtc-asm9260.c 	clk_disable_unprepare(priv->clk);
clk               316 drivers/rtc/rtc-asm9260.c 	clk_disable_unprepare(priv->clk);
clk                55 drivers/rtc/rtc-at91rm9200.c static struct clk *sclk;
clk                75 drivers/rtc/rtc-at91sam9.c 	struct clk		*sclk;
clk                32 drivers/rtc/rtc-brcmstb-waketimer.c 	struct clk *clk;
clk               233 drivers/rtc/rtc-brcmstb-waketimer.c 	timer->clk = devm_clk_get(dev, NULL);
clk               234 drivers/rtc/rtc-brcmstb-waketimer.c 	if (!IS_ERR(timer->clk)) {
clk               235 drivers/rtc/rtc-brcmstb-waketimer.c 		ret = clk_prepare_enable(timer->clk);
clk               238 drivers/rtc/rtc-brcmstb-waketimer.c 		timer->rate = clk_get_rate(timer->clk);
clk               243 drivers/rtc/rtc-brcmstb-waketimer.c 		timer->clk = NULL;
clk               269 drivers/rtc/rtc-brcmstb-waketimer.c 	if (timer->clk)
clk               270 drivers/rtc/rtc-brcmstb-waketimer.c 		clk_disable_unprepare(timer->clk);
clk               280 drivers/rtc/rtc-brcmstb-waketimer.c 	clk_disable_unprepare(timer->clk);
clk                81 drivers/rtc/rtc-cadence.c 	struct clk *pclk;
clk                82 drivers/rtc/rtc-cadence.c 	struct clk *ref_clk;
clk                46 drivers/rtc/rtc-coh901331.c 	struct clk *clk;
clk                58 drivers/rtc/rtc-coh901331.c 	clk_enable(rtap->clk);
clk                69 drivers/rtc/rtc-coh901331.c 	clk_disable(rtap->clk);
clk                81 drivers/rtc/rtc-coh901331.c 	clk_enable(rtap->clk);
clk                84 drivers/rtc/rtc-coh901331.c 		clk_disable(rtap->clk);
clk                89 drivers/rtc/rtc-coh901331.c 	clk_disable(rtap->clk);
clk                97 drivers/rtc/rtc-coh901331.c 	clk_enable(rtap->clk);
clk                99 drivers/rtc/rtc-coh901331.c 	clk_disable(rtap->clk);
clk               108 drivers/rtc/rtc-coh901331.c 	clk_enable(rtap->clk);
clk               112 drivers/rtc/rtc-coh901331.c 	clk_disable(rtap->clk);
clk               122 drivers/rtc/rtc-coh901331.c 	clk_enable(rtap->clk);
clk               125 drivers/rtc/rtc-coh901331.c 	clk_disable(rtap->clk);
clk               134 drivers/rtc/rtc-coh901331.c 	clk_enable(rtap->clk);
clk               139 drivers/rtc/rtc-coh901331.c 	clk_disable(rtap->clk);
clk               157 drivers/rtc/rtc-coh901331.c 		clk_unprepare(rtap->clk);
clk               184 drivers/rtc/rtc-coh901331.c 	rtap->clk = devm_clk_get(&pdev->dev, NULL);
clk               185 drivers/rtc/rtc-coh901331.c 	if (IS_ERR(rtap->clk)) {
clk               186 drivers/rtc/rtc-coh901331.c 		ret = PTR_ERR(rtap->clk);
clk               199 drivers/rtc/rtc-coh901331.c 	ret = clk_prepare_enable(rtap->clk);
clk               204 drivers/rtc/rtc-coh901331.c 	clk_disable(rtap->clk);
clk               215 drivers/rtc/rtc-coh901331.c 	clk_unprepare(rtap->clk);
clk               232 drivers/rtc/rtc-coh901331.c 		clk_enable(rtap->clk);
clk               235 drivers/rtc/rtc-coh901331.c 		clk_disable(rtap->clk);
clk               237 drivers/rtc/rtc-coh901331.c 	clk_unprepare(rtap->clk);
clk               246 drivers/rtc/rtc-coh901331.c 	ret = clk_prepare(rtap->clk);
clk               253 drivers/rtc/rtc-coh901331.c 		clk_enable(rtap->clk);
clk               255 drivers/rtc/rtc-coh901331.c 		clk_disable(rtap->clk);
clk               267 drivers/rtc/rtc-coh901331.c 	clk_enable(rtap->clk);
clk               269 drivers/rtc/rtc-coh901331.c 	clk_disable_unprepare(rtap->clk);
clk              1323 drivers/rtc/rtc-ds1307.c #define clk_sqw_to_ds1307(clk)	\
clk              1324 drivers/rtc/rtc-ds1307.c 	container_of(clk, struct ds1307, clks[DS3231_CLK_SQW])
clk              1325 drivers/rtc/rtc-ds1307.c #define clk_32khz_to_ds1307(clk)	\
clk              1326 drivers/rtc/rtc-ds1307.c 	container_of(clk, struct ds1307, clks[DS3231_CLK_32KHZ])
clk                34 drivers/rtc/rtc-ftrtc010.c 	struct clk		*pclk;
clk                35 drivers/rtc/rtc-ftrtc010.c 	struct clk		*extclk;
clk               392 drivers/rtc/rtc-hym8563.c static struct clk *hym8563_clkout_register_clk(struct hym8563 *hym8563)
clk               396 drivers/rtc/rtc-hym8563.c 	struct clk *clk;
clk               416 drivers/rtc/rtc-hym8563.c 	clk = clk_register(&client->dev, &hym8563->clkout_hw);
clk               418 drivers/rtc/rtc-hym8563.c 	if (!IS_ERR(clk))
clk               419 drivers/rtc/rtc-hym8563.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               421 drivers/rtc/rtc-hym8563.c 	return clk;
clk               112 drivers/rtc/rtc-imxdi.c 	struct clk *clk;
clk               780 drivers/rtc/rtc-imxdi.c 	imxdi->clk = devm_clk_get(&pdev->dev, NULL);
clk               781 drivers/rtc/rtc-imxdi.c 	if (IS_ERR(imxdi->clk))
clk               782 drivers/rtc/rtc-imxdi.c 		return PTR_ERR(imxdi->clk);
clk               783 drivers/rtc/rtc-imxdi.c 	rc = clk_prepare_enable(imxdi->clk);
clk               824 drivers/rtc/rtc-imxdi.c 	clk_disable_unprepare(imxdi->clk);
clk               838 drivers/rtc/rtc-imxdi.c 	clk_disable_unprepare(imxdi->clk);
clk                57 drivers/rtc/rtc-jz4740.c 	struct clk *clk;
clk               266 drivers/rtc/rtc-jz4740.c 	clk_prepare_enable(rtc->clk);
clk               268 drivers/rtc/rtc-jz4740.c 	rtc_rate = clk_get_rate(rtc->clk);
clk               334 drivers/rtc/rtc-jz4740.c 	rtc->clk = devm_clk_get(&pdev->dev, "rtc");
clk               335 drivers/rtc/rtc-jz4740.c 	if (IS_ERR(rtc->clk)) {
clk               337 drivers/rtc/rtc-jz4740.c 		return PTR_ERR(rtc->clk);
clk                65 drivers/rtc/rtc-lpc24xx.c 	struct clk *clk_rtc;
clk                66 drivers/rtc/rtc-lpc24xx.c 	struct clk *clk_reg;
clk               544 drivers/rtc/rtc-m41t80.c static struct clk *m41t80_sqw_register_clk(struct m41t80_data *m41t80)
clk               548 drivers/rtc/rtc-m41t80.c 	struct clk *clk;
clk               573 drivers/rtc/rtc-m41t80.c 	clk = clk_register(&client->dev, &m41t80->sqw);
clk               574 drivers/rtc/rtc-m41t80.c 	if (!IS_ERR(clk))
clk               575 drivers/rtc/rtc-m41t80.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               577 drivers/rtc/rtc-m41t80.c 	return clk;
clk               105 drivers/rtc/rtc-mt7622.c 	struct clk *clk;
clk               320 drivers/rtc/rtc-mt7622.c 	hw->clk = devm_clk_get(&pdev->dev, "rtc");
clk               321 drivers/rtc/rtc-mt7622.c 	if (IS_ERR(hw->clk)) {
clk               323 drivers/rtc/rtc-mt7622.c 		return PTR_ERR(hw->clk);
clk               326 drivers/rtc/rtc-mt7622.c 	ret = clk_prepare_enable(hw->clk);
clk               357 drivers/rtc/rtc-mt7622.c 	clk_disable_unprepare(hw->clk);
clk               366 drivers/rtc/rtc-mt7622.c 	clk_disable_unprepare(hw->clk);
clk                43 drivers/rtc/rtc-mv.c 	struct clk	*clk;
clk               229 drivers/rtc/rtc-mv.c 	pdata->clk = devm_clk_get(&pdev->dev, NULL);
clk               231 drivers/rtc/rtc-mv.c 	if (!IS_ERR(pdata->clk))
clk               232 drivers/rtc/rtc-mv.c 		clk_prepare_enable(pdata->clk);
clk               287 drivers/rtc/rtc-mv.c 	if (!IS_ERR(pdata->clk))
clk               288 drivers/rtc/rtc-mv.c 		clk_disable_unprepare(pdata->clk);
clk               300 drivers/rtc/rtc-mv.c 	if (!IS_ERR(pdata->clk))
clk               301 drivers/rtc/rtc-mv.c 		clk_disable_unprepare(pdata->clk);
clk                67 drivers/rtc/rtc-mxc.c 	struct clk *clk_ref;
clk                68 drivers/rtc/rtc-mxc.c 	struct clk *clk_ipg;
clk                42 drivers/rtc/rtc-mxc_v2.c 	struct clk *clk;
clk                82 drivers/rtc/rtc-mxc_v2.c 	if (clk_enable(pdata->clk)) {
clk               106 drivers/rtc/rtc-mxc_v2.c 	clk_disable(pdata->clk);
clk               120 drivers/rtc/rtc-mxc_v2.c 	ret = clk_enable(pdata->clk);
clk               130 drivers/rtc/rtc-mxc_v2.c 	clk_disable(pdata->clk);
clk               145 drivers/rtc/rtc-mxc_v2.c 	const int clk_failed = clk_enable(pdata->clk);
clk               151 drivers/rtc/rtc-mxc_v2.c 		clk_disable(pdata->clk);
clk               295 drivers/rtc/rtc-mxc_v2.c 	pdata->clk = devm_clk_get(&pdev->dev, NULL);
clk               296 drivers/rtc/rtc-mxc_v2.c 	if (IS_ERR(pdata->clk)) {
clk               298 drivers/rtc/rtc-mxc_v2.c 		return PTR_ERR(pdata->clk);
clk               311 drivers/rtc/rtc-mxc_v2.c 	ret = clk_prepare_enable(pdata->clk);
clk               325 drivers/rtc/rtc-mxc_v2.c 		clk_disable_unprepare(pdata->clk);
clk               335 drivers/rtc/rtc-mxc_v2.c 		clk_disable_unprepare(pdata->clk);
clk               346 drivers/rtc/rtc-mxc_v2.c 	clk_disable(pdata->clk);
clk               353 drivers/rtc/rtc-mxc_v2.c 		clk_unprepare(pdata->clk);
clk               359 drivers/rtc/rtc-mxc_v2.c 		clk_unprepare(pdata->clk);
clk               368 drivers/rtc/rtc-mxc_v2.c 	clk_disable_unprepare(pdata->clk);
clk               144 drivers/rtc/rtc-omap.c 	struct clk *clk;
clk               758 drivers/rtc/rtc-omap.c 	rtc->clk = devm_clk_get(&pdev->dev, "ext-clk");
clk               759 drivers/rtc/rtc-omap.c 	if (!IS_ERR(rtc->clk))
clk               762 drivers/rtc/rtc-omap.c 		rtc->clk = devm_clk_get(&pdev->dev, "int-clk");
clk               764 drivers/rtc/rtc-omap.c 	if (!IS_ERR(rtc->clk))
clk               765 drivers/rtc/rtc-omap.c 		clk_prepare_enable(rtc->clk);
clk               770 drivers/rtc/rtc-omap.c 		clk_disable_unprepare(rtc->clk);
clk               910 drivers/rtc/rtc-omap.c 	clk_disable_unprepare(rtc->clk);
clk               932 drivers/rtc/rtc-omap.c 	if (!IS_ERR(rtc->clk))
clk               933 drivers/rtc/rtc-omap.c 		clk_disable_unprepare(rtc->clk);
clk               503 drivers/rtc/rtc-pcf8563.c static struct clk *pcf8563_clkout_register_clk(struct pcf8563 *pcf8563)
clk               507 drivers/rtc/rtc-pcf8563.c 	struct clk *clk;
clk               529 drivers/rtc/rtc-pcf8563.c 	clk = devm_clk_register(&client->dev, &pcf8563->clkout_hw);
clk               531 drivers/rtc/rtc-pcf8563.c 	if (!IS_ERR(clk))
clk               532 drivers/rtc/rtc-pcf8563.c 		of_clk_add_provider(node, of_clk_src_simple_get, clk);
clk               534 drivers/rtc/rtc-pcf8563.c 	return clk;
clk                59 drivers/rtc/rtc-pic32.c 	struct clk		*clk;
clk                73 drivers/rtc/rtc-pic32.c 			clk_enable(pdata->clk);
clk                78 drivers/rtc/rtc-pic32.c 			clk_disable(pdata->clk);
clk                89 drivers/rtc/rtc-pic32.c 	clk_enable(pdata->clk);
clk                91 drivers/rtc/rtc-pic32.c 	clk_disable(pdata->clk);
clk               103 drivers/rtc/rtc-pic32.c 	clk_enable(pdata->clk);
clk               109 drivers/rtc/rtc-pic32.c 	clk_disable(pdata->clk);
clk               121 drivers/rtc/rtc-pic32.c 	clk_enable(pdata->clk);
clk               127 drivers/rtc/rtc-pic32.c 	clk_disable(pdata->clk);
clk               138 drivers/rtc/rtc-pic32.c 	clk_enable(pdata->clk);
clk               167 drivers/rtc/rtc-pic32.c 	clk_disable(pdata->clk);
clk               178 drivers/rtc/rtc-pic32.c 	clk_enable(pdata->clk);
clk               185 drivers/rtc/rtc-pic32.c 	clk_disable(pdata->clk);
clk               197 drivers/rtc/rtc-pic32.c 	clk_enable(pdata->clk);
clk               218 drivers/rtc/rtc-pic32.c 	clk_disable(pdata->clk);
clk               228 drivers/rtc/rtc-pic32.c 	clk_enable(pdata->clk);
clk               236 drivers/rtc/rtc-pic32.c 	clk_disable(pdata->clk);
clk               246 drivers/rtc/rtc-pic32.c 	clk_enable(pdata->clk);
clk               252 drivers/rtc/rtc-pic32.c 	clk_disable(pdata->clk);
clk               272 drivers/rtc/rtc-pic32.c 	clk_enable(pdata->clk);
clk               284 drivers/rtc/rtc-pic32.c 	clk_disable(pdata->clk);
clk               292 drivers/rtc/rtc-pic32.c 	clk_unprepare(pdata->clk);
clk               293 drivers/rtc/rtc-pic32.c 	pdata->clk = NULL;
clk               319 drivers/rtc/rtc-pic32.c 	pdata->clk = devm_clk_get(&pdev->dev, NULL);
clk               320 drivers/rtc/rtc-pic32.c 	if (IS_ERR(pdata->clk)) {
clk               322 drivers/rtc/rtc-pic32.c 		ret = PTR_ERR(pdata->clk);
clk               323 drivers/rtc/rtc-pic32.c 		pdata->clk = NULL;
clk               329 drivers/rtc/rtc-pic32.c 	clk_prepare_enable(pdata->clk);
clk               359 drivers/rtc/rtc-pic32.c 	clk_disable(pdata->clk);
clk               365 drivers/rtc/rtc-pic32.c 	clk_disable_unprepare(pdata->clk);
clk                45 drivers/rtc/rtc-rtd119x.c 	struct clk *clk;
clk               186 drivers/rtc/rtc-rtd119x.c 	data->clk = of_clk_get(pdev->dev.of_node, 0);
clk               187 drivers/rtc/rtc-rtd119x.c 	if (IS_ERR(data->clk))
clk               188 drivers/rtc/rtc-rtd119x.c 		return PTR_ERR(data->clk);
clk               190 drivers/rtc/rtc-rtd119x.c 	ret = clk_prepare_enable(data->clk);
clk               192 drivers/rtc/rtc-rtd119x.c 		clk_put(data->clk);
clk               214 drivers/rtc/rtc-rtd119x.c 		clk_disable_unprepare(data->clk);
clk               215 drivers/rtc/rtc-rtd119x.c 		clk_put(data->clk);
clk               228 drivers/rtc/rtc-rtd119x.c 	clk_disable_unprepare(data->clk);
clk               229 drivers/rtc/rtc-rtd119x.c 	clk_put(data->clk);
clk                38 drivers/rtc/rtc-s3c.c 	struct clk *rtc_clk;
clk                39 drivers/rtc/rtc-s3c.c 	struct clk *rtc_src_clk;
clk               190 drivers/rtc/rtc-sa1100.c 	info->clk = devm_clk_get(&pdev->dev, NULL);
clk               191 drivers/rtc/rtc-sa1100.c 	if (IS_ERR(info->clk)) {
clk               193 drivers/rtc/rtc-sa1100.c 		return PTR_ERR(info->clk);
clk               196 drivers/rtc/rtc-sa1100.c 	ret = clk_prepare_enable(info->clk);
clk               217 drivers/rtc/rtc-sa1100.c 		clk_disable_unprepare(info->clk);
clk               316 drivers/rtc/rtc-sa1100.c 		clk_disable_unprepare(info->clk);
clk                 7 drivers/rtc/rtc-sa1100.h struct clk;
clk                19 drivers/rtc/rtc-sa1100.h 	struct clk		*clk;
clk               103 drivers/rtc/rtc-sh.c 	struct clk		*clk;
clk               522 drivers/rtc/rtc-sh.c 	rtc->clk = devm_clk_get(&pdev->dev, clk_name);
clk               523 drivers/rtc/rtc-sh.c 	if (IS_ERR(rtc->clk)) {
clk               530 drivers/rtc/rtc-sh.c 		rtc->clk = NULL;
clk               537 drivers/rtc/rtc-sh.c 	clk_enable(rtc->clk);
clk               619 drivers/rtc/rtc-sh.c 	clk_disable(rtc->clk);
clk               631 drivers/rtc/rtc-sh.c 	clk_disable(rtc->clk);
clk                41 drivers/rtc/rtc-snvs.c 	struct clk *clk;
clk               238 drivers/rtc/rtc-snvs.c 	if (data->clk)
clk               239 drivers/rtc/rtc-snvs.c 		clk_enable(data->clk);
clk               255 drivers/rtc/rtc-snvs.c 	if (data->clk)
clk               256 drivers/rtc/rtc-snvs.c 		clk_disable(data->clk);
clk               305 drivers/rtc/rtc-snvs.c 	data->clk = devm_clk_get(&pdev->dev, "snvs-rtc");
clk               306 drivers/rtc/rtc-snvs.c 	if (IS_ERR(data->clk)) {
clk               307 drivers/rtc/rtc-snvs.c 		data->clk = NULL;
clk               309 drivers/rtc/rtc-snvs.c 		ret = clk_prepare_enable(data->clk);
clk               356 drivers/rtc/rtc-snvs.c 	if (data->clk)
clk               357 drivers/rtc/rtc-snvs.c 		clk_disable_unprepare(data->clk);
clk               366 drivers/rtc/rtc-snvs.c 	if (data->clk)
clk               367 drivers/rtc/rtc-snvs.c 		clk_disable_unprepare(data->clk);
clk               376 drivers/rtc/rtc-snvs.c 	if (data->clk)
clk               377 drivers/rtc/rtc-snvs.c 		return clk_prepare_enable(data->clk);
clk                82 drivers/rtc/rtc-spear.c 	struct clk *clk;
clk               377 drivers/rtc/rtc-spear.c 	config->clk = devm_clk_get(&pdev->dev, NULL);
clk               378 drivers/rtc/rtc-spear.c 	if (IS_ERR(config->clk))
clk               379 drivers/rtc/rtc-spear.c 		return PTR_ERR(config->clk);
clk               381 drivers/rtc/rtc-spear.c 	status = clk_prepare_enable(config->clk);
clk               405 drivers/rtc/rtc-spear.c 	clk_disable_unprepare(config->clk);
clk               415 drivers/rtc/rtc-spear.c 	clk_disable_unprepare(config->clk);
clk               434 drivers/rtc/rtc-spear.c 		clk_disable(config->clk);
clk               454 drivers/rtc/rtc-spear.c 		clk_enable(config->clk);
clk               469 drivers/rtc/rtc-spear.c 	clk_disable(config->clk);
clk                45 drivers/rtc/rtc-st-lpc.c 	struct clk *clk;
clk               234 drivers/rtc/rtc-st-lpc.c 	rtc->clk = clk_get(&pdev->dev, NULL);
clk               235 drivers/rtc/rtc-st-lpc.c 	if (IS_ERR(rtc->clk)) {
clk               237 drivers/rtc/rtc-st-lpc.c 		return PTR_ERR(rtc->clk);
clk               240 drivers/rtc/rtc-st-lpc.c 	clk_prepare_enable(rtc->clk);
clk               242 drivers/rtc/rtc-st-lpc.c 	rtc->clkrate = clk_get_rate(rtc->clk);
clk               258 drivers/rtc/rtc-st-lpc.c 		clk_disable_unprepare(rtc->clk);
clk               126 drivers/rtc/rtc-stm32.c 	struct clk *pclk;
clk               127 drivers/rtc/rtc-stm32.c 	struct clk *rtc_ck;
clk               147 drivers/rtc/rtc-sun6i.c 	struct clk *losc;
clk               148 drivers/rtc/rtc-sun6i.c 	struct clk *ext_losc;
clk                52 drivers/rtc/rtc-tegra.c 	struct clk *clk;
clk               305 drivers/rtc/rtc-tegra.c 	info->clk = devm_clk_get(&pdev->dev, NULL);
clk               306 drivers/rtc/rtc-tegra.c 	if (IS_ERR(info->clk))
clk               307 drivers/rtc/rtc-tegra.c 		return PTR_ERR(info->clk);
clk               309 drivers/rtc/rtc-tegra.c 	ret = clk_prepare_enable(info->clk);
clk               343 drivers/rtc/rtc-tegra.c 	clk_disable_unprepare(info->clk);
clk               351 drivers/rtc/rtc-tegra.c 	clk_disable_unprepare(info->clk);
clk                39 drivers/rtc/rtc-xgene.c 	struct clk *clk;
clk               169 drivers/rtc/rtc-xgene.c 	pdata->clk = devm_clk_get(&pdev->dev, NULL);
clk               170 drivers/rtc/rtc-xgene.c 	if (IS_ERR(pdata->clk)) {
clk               174 drivers/rtc/rtc-xgene.c 	ret = clk_prepare_enable(pdata->clk);
clk               183 drivers/rtc/rtc-xgene.c 		clk_disable_unprepare(pdata->clk);
clk               194 drivers/rtc/rtc-xgene.c 		clk_disable_unprepare(pdata->clk);
clk               207 drivers/rtc/rtc-xgene.c 	clk_disable_unprepare(pdata->clk);
clk               230 drivers/rtc/rtc-xgene.c 		clk_disable_unprepare(pdata->clk);
clk               250 drivers/rtc/rtc-xgene.c 		rc = clk_prepare_enable(pdata->clk);
clk              2248 drivers/s390/block/dasd_3990_erp.c 	unsigned long clk;
clk              2253 drivers/s390/block/dasd_3990_erp.c 	clk = get_tod_clock();
clk              2258 drivers/s390/block/dasd_3990_erp.c 	if ((tod_to_ns(clk - device->path[pos].errorclk) / NSEC_PER_SEC)
clk              2264 drivers/s390/block/dasd_3990_erp.c 	device->path[pos].errorclk = clk;
clk              2490 drivers/scsi/hisi_sas/hisi_sas_main.c 	struct clk *refclk;
clk              5419 drivers/scsi/ncr53c8xx.c 	u_long	clk = np->clock_khz;	/* SCSI clock frequency in kHz	*/
clk              5437 drivers/scsi/ncr53c8xx.c 	kpc = per * clk;
clk              5449 drivers/scsi/ncr53c8xx.c 	per = (fak * div_10M[div]) / clk;
clk              5459 drivers/scsi/ncr53c8xx.c 		per2 = (fak2 * div_10M[div-1]) / clk;
clk               471 drivers/scsi/sym53c8xx_2/sym_hipd.c 	u32	clk = np->clock_khz;	/* SCSI clock frequency in kHz	*/
clk               488 drivers/scsi/sym53c8xx_2/sym_hipd.c 	kpc = per * clk;
clk                40 drivers/scsi/ufs/cdns-pltfrm.c 		if (IS_ERR_OR_NULL(clki->clk))
clk                43 drivers/scsi/ufs/cdns-pltfrm.c 			core_clk_rate = clk_get_rate(clki->clk);
clk                71 drivers/scsi/ufs/ufs-qcom.c 		const char *name, struct clk **clk_out, bool optional)
clk                73 drivers/scsi/ufs/ufs-qcom.c 	struct clk *clk;
clk                76 drivers/scsi/ufs/ufs-qcom.c 	clk = devm_clk_get(dev, name);
clk                77 drivers/scsi/ufs/ufs-qcom.c 	if (!IS_ERR(clk)) {
clk                78 drivers/scsi/ufs/ufs-qcom.c 		*clk_out = clk;
clk                82 drivers/scsi/ufs/ufs-qcom.c 	err = PTR_ERR(clk);
clk                96 drivers/scsi/ufs/ufs-qcom.c 		const char *name, struct clk *clk)
clk               100 drivers/scsi/ufs/ufs-qcom.c 	err = clk_prepare_enable(clk);
clk               384 drivers/scsi/ufs/ufs-qcom.c 			core_clk_rate = clk_get_rate(clki->clk);
clk               220 drivers/scsi/ufs/ufs-qcom.h 	struct clk *rx_l0_sync_clk;
clk               221 drivers/scsi/ufs/ufs-qcom.h 	struct clk *tx_l0_sync_clk;
clk               222 drivers/scsi/ufs/ufs-qcom.h 	struct clk *rx_l1_sync_clk;
clk               223 drivers/scsi/ufs/ufs-qcom.h 	struct clk *tx_l1_sync_clk;
clk               376 drivers/scsi/ufs/ufshcd.c 		if (!IS_ERR_OR_NULL(clki->clk) && clki->min_freq &&
clk               919 drivers/scsi/ufs/ufshcd.c 		if (!IS_ERR_OR_NULL(clki->clk)) {
clk               925 drivers/scsi/ufs/ufshcd.c 				ret = clk_set_rate(clki->clk, clki->max_freq);
clk               944 drivers/scsi/ufs/ufshcd.c 				ret = clk_set_rate(clki->clk, clki->min_freq);
clk               959 drivers/scsi/ufs/ufshcd.c 				clki->name, clk_get_rate(clki->clk));
clk               989 drivers/scsi/ufs/ufshcd.c 		if (!IS_ERR_OR_NULL(clki->clk)) {
clk              6816 drivers/scsi/ufs/ufshcd.c void ufshcd_parse_dev_ref_clk_freq(struct ufs_hba *hba, struct clk *refclk)
clk              7301 drivers/scsi/ufs/ufshcd.c 		if (!IS_ERR_OR_NULL(clki->clk)) {
clk              7307 drivers/scsi/ufs/ufshcd.c 				ret = clk_prepare_enable(clki->clk);
clk              7314 drivers/scsi/ufs/ufshcd.c 				clk_disable_unprepare(clki->clk);
clk              7336 drivers/scsi/ufs/ufshcd.c 			if (!IS_ERR_OR_NULL(clki->clk) && clki->enabled)
clk              7337 drivers/scsi/ufs/ufshcd.c 				clk_disable_unprepare(clki->clk);
clk              7373 drivers/scsi/ufs/ufshcd.c 		clki->clk = devm_clk_get(dev, clki->name);
clk              7374 drivers/scsi/ufs/ufshcd.c 		if (IS_ERR(clki->clk)) {
clk              7375 drivers/scsi/ufs/ufshcd.c 			ret = PTR_ERR(clki->clk);
clk              7387 drivers/scsi/ufs/ufshcd.c 			ufshcd_parse_dev_ref_clk_freq(hba, clki->clk);
clk              7390 drivers/scsi/ufs/ufshcd.c 			ret = clk_set_rate(clki->clk, clki->max_freq);
clk              7400 drivers/scsi/ufs/ufshcd.c 				clki->name, clk_get_rate(clki->clk));
clk               248 drivers/scsi/ufs/ufshcd.h 	struct clk *clk;
clk               809 drivers/scsi/ufs/ufshcd.h void ufshcd_parse_dev_ref_clk_freq(struct ufs_hba *hba, struct clk *refclk);
clk                39 drivers/sh/clk/core.c void clk_rate_table_build(struct clk *clk,
clk                49 drivers/sh/clk/core.c 	clk->nr_freqs = nr_freqs;
clk                64 drivers/sh/clk/core.c 			freq = clk->parent->rate * mult / div;
clk               137 drivers/sh/clk/core.c long clk_rate_table_round(struct clk *clk,
clk               143 drivers/sh/clk/core.c 		.max	= clk->nr_freqs - 1,
clk               149 drivers/sh/clk/core.c 	if (clk->nr_freqs < 1)
clk               161 drivers/sh/clk/core.c long clk_rate_div_range_round(struct clk *clk, unsigned int div_min,
clk               168 drivers/sh/clk/core.c 		.arg	= clk_get_parent(clk),
clk               181 drivers/sh/clk/core.c long clk_rate_mult_range_round(struct clk *clk, unsigned int mult_min,
clk               188 drivers/sh/clk/core.c 		.arg	= clk_get_parent(clk),
clk               195 drivers/sh/clk/core.c int clk_rate_table_find(struct clk *clk,
clk               210 drivers/sh/clk/core.c unsigned long followparent_recalc(struct clk *clk)
clk               212 drivers/sh/clk/core.c 	return clk->parent ? clk->parent->rate : 0;
clk               215 drivers/sh/clk/core.c int clk_reparent(struct clk *child, struct clk *parent)
clk               226 drivers/sh/clk/core.c void propagate_rate(struct clk *tclk)
clk               228 drivers/sh/clk/core.c 	struct clk *clkp;
clk               238 drivers/sh/clk/core.c static void __clk_disable(struct clk *clk)
clk               240 drivers/sh/clk/core.c 	if (WARN(!clk->usecount, "Trying to disable clock %p with 0 usecount\n",
clk               241 drivers/sh/clk/core.c 		 clk))
clk               244 drivers/sh/clk/core.c 	if (!(--clk->usecount)) {
clk               245 drivers/sh/clk/core.c 		if (likely(allow_disable && clk->ops && clk->ops->disable))
clk               246 drivers/sh/clk/core.c 			clk->ops->disable(clk);
clk               247 drivers/sh/clk/core.c 		if (likely(clk->parent))
clk               248 drivers/sh/clk/core.c 			__clk_disable(clk->parent);
clk               252 drivers/sh/clk/core.c void clk_disable(struct clk *clk)
clk               256 drivers/sh/clk/core.c 	if (!clk)
clk               260 drivers/sh/clk/core.c 	__clk_disable(clk);
clk               265 drivers/sh/clk/core.c static int __clk_enable(struct clk *clk)
clk               269 drivers/sh/clk/core.c 	if (clk->usecount++ == 0) {
clk               270 drivers/sh/clk/core.c 		if (clk->parent) {
clk               271 drivers/sh/clk/core.c 			ret = __clk_enable(clk->parent);
clk               276 drivers/sh/clk/core.c 		if (clk->ops && clk->ops->enable) {
clk               277 drivers/sh/clk/core.c 			ret = clk->ops->enable(clk);
clk               279 drivers/sh/clk/core.c 				if (clk->parent)
clk               280 drivers/sh/clk/core.c 					__clk_disable(clk->parent);
clk               288 drivers/sh/clk/core.c 	clk->usecount--;
clk               292 drivers/sh/clk/core.c int clk_enable(struct clk *clk)
clk               297 drivers/sh/clk/core.c 	if (!clk)
clk               301 drivers/sh/clk/core.c 	ret = __clk_enable(clk);
clk               319 drivers/sh/clk/core.c 	struct clk *clkp;
clk               330 drivers/sh/clk/core.c static struct clk *lookup_root_clock(struct clk *clk)
clk               332 drivers/sh/clk/core.c 	while (clk->parent)
clk               333 drivers/sh/clk/core.c 		clk = clk->parent;
clk               335 drivers/sh/clk/core.c 	return clk;
clk               338 drivers/sh/clk/core.c static int clk_establish_mapping(struct clk *clk)
clk               340 drivers/sh/clk/core.c 	struct clk_mapping *mapping = clk->mapping;
clk               346 drivers/sh/clk/core.c 		struct clk *clkp;
clk               351 drivers/sh/clk/core.c 		if (!clk->parent) {
clk               352 drivers/sh/clk/core.c 			clk->mapping = &dummy_mapping;
clk               360 drivers/sh/clk/core.c 		clkp = lookup_root_clock(clk);
clk               381 drivers/sh/clk/core.c 	clk->mapping = mapping;
clk               383 drivers/sh/clk/core.c 	clk->mapped_reg = clk->mapping->base;
clk               384 drivers/sh/clk/core.c 	clk->mapped_reg += (phys_addr_t)clk->enable_reg - clk->mapping->phys;
clk               397 drivers/sh/clk/core.c static void clk_teardown_mapping(struct clk *clk)
clk               399 drivers/sh/clk/core.c 	struct clk_mapping *mapping = clk->mapping;
clk               406 drivers/sh/clk/core.c 	clk->mapping = NULL;
clk               408 drivers/sh/clk/core.c 	clk->mapped_reg = NULL;
clk               411 drivers/sh/clk/core.c int clk_register(struct clk *clk)
clk               415 drivers/sh/clk/core.c 	if (IS_ERR_OR_NULL(clk))
clk               421 drivers/sh/clk/core.c 	if (clk->node.next || clk->node.prev)
clk               426 drivers/sh/clk/core.c 	INIT_LIST_HEAD(&clk->children);
clk               427 drivers/sh/clk/core.c 	clk->usecount = 0;
clk               429 drivers/sh/clk/core.c 	ret = clk_establish_mapping(clk);
clk               433 drivers/sh/clk/core.c 	if (clk->parent)
clk               434 drivers/sh/clk/core.c 		list_add(&clk->sibling, &clk->parent->children);
clk               436 drivers/sh/clk/core.c 		list_add(&clk->sibling, &root_clks);
clk               438 drivers/sh/clk/core.c 	list_add(&clk->node, &clock_list);
clk               441 drivers/sh/clk/core.c 	if (clk->ops && clk->ops->init)
clk               442 drivers/sh/clk/core.c 		clk->ops->init(clk);
clk               452 drivers/sh/clk/core.c void clk_unregister(struct clk *clk)
clk               455 drivers/sh/clk/core.c 	list_del(&clk->sibling);
clk               456 drivers/sh/clk/core.c 	list_del(&clk->node);
clk               457 drivers/sh/clk/core.c 	clk_teardown_mapping(clk);
clk               464 drivers/sh/clk/core.c 	struct clk *clkp;
clk               471 drivers/sh/clk/core.c unsigned long clk_get_rate(struct clk *clk)
clk               473 drivers/sh/clk/core.c 	if (!clk)
clk               476 drivers/sh/clk/core.c 	return clk->rate;
clk               480 drivers/sh/clk/core.c int clk_set_rate(struct clk *clk, unsigned long rate)
clk               485 drivers/sh/clk/core.c 	if (!clk)
clk               490 drivers/sh/clk/core.c 	if (likely(clk->ops && clk->ops->set_rate)) {
clk               491 drivers/sh/clk/core.c 		ret = clk->ops->set_rate(clk, rate);
clk               495 drivers/sh/clk/core.c 		clk->rate = rate;
clk               499 drivers/sh/clk/core.c 	if (clk->ops && clk->ops->recalc)
clk               500 drivers/sh/clk/core.c 		clk->rate = clk->ops->recalc(clk);
clk               502 drivers/sh/clk/core.c 	propagate_rate(clk);
clk               511 drivers/sh/clk/core.c int clk_set_parent(struct clk *clk, struct clk *parent)
clk               516 drivers/sh/clk/core.c 	if (!parent || !clk)
clk               518 drivers/sh/clk/core.c 	if (clk->parent == parent)
clk               522 drivers/sh/clk/core.c 	if (clk->usecount == 0) {
clk               523 drivers/sh/clk/core.c 		if (clk->ops->set_parent)
clk               524 drivers/sh/clk/core.c 			ret = clk->ops->set_parent(clk, parent);
clk               526 drivers/sh/clk/core.c 			ret = clk_reparent(clk, parent);
clk               529 drivers/sh/clk/core.c 			if (clk->ops->recalc)
clk               530 drivers/sh/clk/core.c 				clk->rate = clk->ops->recalc(clk);
clk               532 drivers/sh/clk/core.c 				 clk, clk->parent, clk->rate);
clk               533 drivers/sh/clk/core.c 			propagate_rate(clk);
clk               543 drivers/sh/clk/core.c struct clk *clk_get_parent(struct clk *clk)
clk               545 drivers/sh/clk/core.c 	if (!clk)
clk               548 drivers/sh/clk/core.c 	return clk->parent;
clk               552 drivers/sh/clk/core.c long clk_round_rate(struct clk *clk, unsigned long rate)
clk               554 drivers/sh/clk/core.c 	if (!clk)
clk               557 drivers/sh/clk/core.c 	if (likely(clk->ops && clk->ops->round_rate)) {
clk               561 drivers/sh/clk/core.c 		rounded = clk->ops->round_rate(clk, rate);
clk               567 drivers/sh/clk/core.c 	return clk_get_rate(clk);
clk               574 drivers/sh/clk/core.c 	struct clk *clkp;
clk               607 drivers/sh/clk/core.c 	struct clk *clk;
clk               613 drivers/sh/clk/core.c 	list_for_each_entry(clk, &clock_list, node)
clk               614 drivers/sh/clk/core.c 		if (!clk->usecount && clk->ops && clk->ops->disable)
clk               615 drivers/sh/clk/core.c 			clk->ops->disable(clk);
clk                19 drivers/sh/clk/cpg.c static unsigned int sh_clk_read(struct clk *clk)
clk                21 drivers/sh/clk/cpg.c 	if (clk->flags & CLK_ENABLE_REG_8BIT)
clk                22 drivers/sh/clk/cpg.c 		return ioread8(clk->mapped_reg);
clk                23 drivers/sh/clk/cpg.c 	else if (clk->flags & CLK_ENABLE_REG_16BIT)
clk                24 drivers/sh/clk/cpg.c 		return ioread16(clk->mapped_reg);
clk                26 drivers/sh/clk/cpg.c 	return ioread32(clk->mapped_reg);
clk                29 drivers/sh/clk/cpg.c static void sh_clk_write(int value, struct clk *clk)
clk                31 drivers/sh/clk/cpg.c 	if (clk->flags & CLK_ENABLE_REG_8BIT)
clk                32 drivers/sh/clk/cpg.c 		iowrite8(value, clk->mapped_reg);
clk                33 drivers/sh/clk/cpg.c 	else if (clk->flags & CLK_ENABLE_REG_16BIT)
clk                34 drivers/sh/clk/cpg.c 		iowrite16(value, clk->mapped_reg);
clk                36 drivers/sh/clk/cpg.c 		iowrite32(value, clk->mapped_reg);
clk                54 drivers/sh/clk/cpg.c static int sh_clk_mstp_enable(struct clk *clk)
clk                56 drivers/sh/clk/cpg.c 	sh_clk_write(sh_clk_read(clk) & ~(1 << clk->enable_bit), clk);
clk                57 drivers/sh/clk/cpg.c 	if (clk->status_reg) {
clk                60 drivers/sh/clk/cpg.c 		void __iomem *mapped_status = (phys_addr_t)clk->status_reg -
clk                61 drivers/sh/clk/cpg.c 			(phys_addr_t)clk->enable_reg + clk->mapped_reg;
clk                63 drivers/sh/clk/cpg.c 		if (clk->flags & CLK_ENABLE_REG_8BIT)
clk                65 drivers/sh/clk/cpg.c 		else if (clk->flags & CLK_ENABLE_REG_16BIT)
clk                71 drivers/sh/clk/cpg.c 		     (read(mapped_status) & (1 << clk->enable_bit)) && i;
clk                76 drivers/sh/clk/cpg.c 			       clk->enable_reg, clk->enable_bit);
clk                83 drivers/sh/clk/cpg.c static void sh_clk_mstp_disable(struct clk *clk)
clk                85 drivers/sh/clk/cpg.c 	sh_clk_write(sh_clk_read(clk) | (1 << clk->enable_bit), clk);
clk                94 drivers/sh/clk/cpg.c int __init sh_clk_mstp_register(struct clk *clks, int nr)
clk                96 drivers/sh/clk/cpg.c 	struct clk *clkp;
clk               112 drivers/sh/clk/cpg.c static inline struct clk_div_table *clk_to_div_table(struct clk *clk)
clk               114 drivers/sh/clk/cpg.c 	return clk->priv;
clk               117 drivers/sh/clk/cpg.c static inline struct clk_div_mult_table *clk_to_div_mult_table(struct clk *clk)
clk               119 drivers/sh/clk/cpg.c 	return clk_to_div_table(clk)->div_mult_table;
clk               125 drivers/sh/clk/cpg.c static long sh_clk_div_round_rate(struct clk *clk, unsigned long rate)
clk               127 drivers/sh/clk/cpg.c 	return clk_rate_table_round(clk, clk->freq_table, rate);
clk               130 drivers/sh/clk/cpg.c static unsigned long sh_clk_div_recalc(struct clk *clk)
clk               132 drivers/sh/clk/cpg.c 	struct clk_div_mult_table *table = clk_to_div_mult_table(clk);
clk               135 drivers/sh/clk/cpg.c 	clk_rate_table_build(clk, clk->freq_table, table->nr_divisors,
clk               136 drivers/sh/clk/cpg.c 			     table, clk->arch_flags ? &clk->arch_flags : NULL);
clk               138 drivers/sh/clk/cpg.c 	idx = (sh_clk_read(clk) >> clk->enable_bit) & clk->div_mask;
clk               140 drivers/sh/clk/cpg.c 	return clk->freq_table[idx].frequency;
clk               143 drivers/sh/clk/cpg.c static int sh_clk_div_set_rate(struct clk *clk, unsigned long rate)
clk               145 drivers/sh/clk/cpg.c 	struct clk_div_table *dt = clk_to_div_table(clk);
clk               149 drivers/sh/clk/cpg.c 	idx = clk_rate_table_find(clk, clk->freq_table, rate);
clk               153 drivers/sh/clk/cpg.c 	value = sh_clk_read(clk);
clk               154 drivers/sh/clk/cpg.c 	value &= ~(clk->div_mask << clk->enable_bit);
clk               155 drivers/sh/clk/cpg.c 	value |= (idx << clk->enable_bit);
clk               156 drivers/sh/clk/cpg.c 	sh_clk_write(value, clk);
clk               160 drivers/sh/clk/cpg.c 		dt->kick(clk);
clk               165 drivers/sh/clk/cpg.c static int sh_clk_div_enable(struct clk *clk)
clk               167 drivers/sh/clk/cpg.c 	if (clk->div_mask == SH_CLK_DIV6_MSK) {
clk               168 drivers/sh/clk/cpg.c 		int ret = sh_clk_div_set_rate(clk, clk->rate);
clk               173 drivers/sh/clk/cpg.c 	sh_clk_write(sh_clk_read(clk) & ~CPG_CKSTP_BIT, clk);
clk               177 drivers/sh/clk/cpg.c static void sh_clk_div_disable(struct clk *clk)
clk               181 drivers/sh/clk/cpg.c 	val = sh_clk_read(clk);
clk               189 drivers/sh/clk/cpg.c 	if (clk->flags & CLK_MASK_DIV_ON_DISABLE)
clk               190 drivers/sh/clk/cpg.c 		val |= clk->div_mask;
clk               192 drivers/sh/clk/cpg.c 	sh_clk_write(val, clk);
clk               209 drivers/sh/clk/cpg.c static int __init sh_clk_init_parent(struct clk *clk)
clk               213 drivers/sh/clk/cpg.c 	if (clk->parent)
clk               216 drivers/sh/clk/cpg.c 	if (!clk->parent_table || !clk->parent_num)
clk               219 drivers/sh/clk/cpg.c 	if (!clk->src_width) {
clk               224 drivers/sh/clk/cpg.c 	val  = (sh_clk_read(clk) >> clk->src_shift);
clk               225 drivers/sh/clk/cpg.c 	val &= (1 << clk->src_width) - 1;
clk               227 drivers/sh/clk/cpg.c 	if (val >= clk->parent_num) {
clk               232 drivers/sh/clk/cpg.c 	clk_reparent(clk, clk->parent_table[val]);
clk               233 drivers/sh/clk/cpg.c 	if (!clk->parent) {
clk               241 drivers/sh/clk/cpg.c static int __init sh_clk_div_register_ops(struct clk *clks, int nr,
clk               244 drivers/sh/clk/cpg.c 	struct clk *clkp;
clk               294 drivers/sh/clk/cpg.c static int sh_clk_div6_set_parent(struct clk *clk, struct clk *parent)
clk               296 drivers/sh/clk/cpg.c 	struct clk_div_mult_table *table = clk_to_div_mult_table(clk);
clk               300 drivers/sh/clk/cpg.c 	if (!clk->parent_table || !clk->parent_num)
clk               304 drivers/sh/clk/cpg.c 	for (i = 0; i < clk->parent_num; i++)
clk               305 drivers/sh/clk/cpg.c 		if (clk->parent_table[i] == parent)
clk               308 drivers/sh/clk/cpg.c 	if (i == clk->parent_num)
clk               311 drivers/sh/clk/cpg.c 	ret = clk_reparent(clk, parent);
clk               315 drivers/sh/clk/cpg.c 	value = sh_clk_read(clk) &
clk               316 drivers/sh/clk/cpg.c 		~(((1 << clk->src_width) - 1) << clk->src_shift);
clk               318 drivers/sh/clk/cpg.c 	sh_clk_write(value | (i << clk->src_shift), clk);
clk               321 drivers/sh/clk/cpg.c 	clk_rate_table_build(clk, clk->freq_table, table->nr_divisors,
clk               336 drivers/sh/clk/cpg.c int __init sh_clk_div6_register(struct clk *clks, int nr)
clk               342 drivers/sh/clk/cpg.c int __init sh_clk_div6_reparent_register(struct clk *clks, int nr)
clk               351 drivers/sh/clk/cpg.c static int sh_clk_div4_set_parent(struct clk *clk, struct clk *parent)
clk               353 drivers/sh/clk/cpg.c 	struct clk_div_mult_table *table = clk_to_div_mult_table(clk);
clk               363 drivers/sh/clk/cpg.c 		value = sh_clk_read(clk) & ~(1 << 7);
clk               365 drivers/sh/clk/cpg.c 		value = sh_clk_read(clk) | (1 << 7);
clk               367 drivers/sh/clk/cpg.c 	ret = clk_reparent(clk, parent);
clk               371 drivers/sh/clk/cpg.c 	sh_clk_write(value, clk);
clk               374 drivers/sh/clk/cpg.c 	clk_rate_table_build(clk, clk->freq_table, table->nr_divisors,
clk               375 drivers/sh/clk/cpg.c 			     table, &clk->arch_flags);
clk               389 drivers/sh/clk/cpg.c int __init sh_clk_div4_register(struct clk *clks, int nr,
clk               395 drivers/sh/clk/cpg.c int __init sh_clk_div4_enable_register(struct clk *clks, int nr,
clk               402 drivers/sh/clk/cpg.c int __init sh_clk_div4_reparent_register(struct clk *clks, int nr,
clk               410 drivers/sh/clk/cpg.c static unsigned long fsidiv_recalc(struct clk *clk)
clk               414 drivers/sh/clk/cpg.c 	value = __raw_readl(clk->mapping->base);
clk               418 drivers/sh/clk/cpg.c 		return clk->parent->rate;
clk               420 drivers/sh/clk/cpg.c 	return clk->parent->rate / value;
clk               423 drivers/sh/clk/cpg.c static long fsidiv_round_rate(struct clk *clk, unsigned long rate)
clk               425 drivers/sh/clk/cpg.c 	return clk_rate_div_range_round(clk, 1, 0xffff, rate);
clk               428 drivers/sh/clk/cpg.c static void fsidiv_disable(struct clk *clk)
clk               430 drivers/sh/clk/cpg.c 	__raw_writel(0, clk->mapping->base);
clk               433 drivers/sh/clk/cpg.c static int fsidiv_enable(struct clk *clk)
clk               437 drivers/sh/clk/cpg.c 	value  = __raw_readl(clk->mapping->base) >> 16;
clk               441 drivers/sh/clk/cpg.c 	__raw_writel((value << 16) | 0x3, clk->mapping->base);
clk               446 drivers/sh/clk/cpg.c static int fsidiv_set_rate(struct clk *clk, unsigned long rate)
clk               450 drivers/sh/clk/cpg.c 	idx = (clk->parent->rate / rate) & 0xffff;
clk               452 drivers/sh/clk/cpg.c 		__raw_writel(0, clk->mapping->base);
clk               454 drivers/sh/clk/cpg.c 		__raw_writel(idx << 16, clk->mapping->base);
clk               467 drivers/sh/clk/cpg.c int __init sh_clk_fsidiv_register(struct clk *clks, int nr)
clk               116 drivers/slimbus/qcom-ctrl.c 	struct clk		*rclk;
clk               117 drivers/slimbus/qcom-ctrl.c 	struct clk		*hclk;
clk                37 drivers/soc/amlogic/meson-gx-pwrc-vpu.c 	struct clk *vpu_clk;
clk                38 drivers/soc/amlogic/meson-gx-pwrc-vpu.c 	struct clk *vapb_clk;
clk               276 drivers/soc/amlogic/meson-gx-pwrc-vpu.c 	struct clk *vpu_clk;
clk               277 drivers/soc/amlogic/meson-gx-pwrc-vpu.c 	struct clk *vapb_clk;
clk                30 drivers/soc/aspeed/aspeed-lpc-ctrl.c 	struct clk		*clk;
clk               253 drivers/soc/aspeed/aspeed-lpc-ctrl.c 	lpc_ctrl->clk = devm_clk_get(dev, NULL);
clk               254 drivers/soc/aspeed/aspeed-lpc-ctrl.c 	if (IS_ERR(lpc_ctrl->clk)) {
clk               256 drivers/soc/aspeed/aspeed-lpc-ctrl.c 		return PTR_ERR(lpc_ctrl->clk);
clk               258 drivers/soc/aspeed/aspeed-lpc-ctrl.c 	rc = clk_prepare_enable(lpc_ctrl->clk);
clk               277 drivers/soc/aspeed/aspeed-lpc-ctrl.c 	clk_disable_unprepare(lpc_ctrl->clk);
clk               286 drivers/soc/aspeed/aspeed-lpc-ctrl.c 	clk_disable_unprepare(lpc_ctrl->clk);
clk               136 drivers/soc/bcm/bcm2835-power.c 	struct clk *clk;
clk               282 drivers/soc/bcm/bcm2835-power.c 	ret = clk_prepare_enable(pd->clk);
clk               292 drivers/soc/bcm/bcm2835-power.c 	clk_disable_unprepare(pd->clk);
clk               297 drivers/soc/bcm/bcm2835-power.c 	ret = clk_prepare_enable(pd->clk);
clk               322 drivers/soc/bcm/bcm2835-power.c 	clk_disable_unprepare(pd->clk);
clk               351 drivers/soc/bcm/bcm2835-power.c 	clk_disable_unprepare(pd->clk);
clk               495 drivers/soc/bcm/bcm2835-power.c 	dom->clk = devm_clk_get(dev->parent, name);
clk               496 drivers/soc/bcm/bcm2835-power.c 	if (IS_ERR(dom->clk)) {
clk               497 drivers/soc/bcm/bcm2835-power.c 		int ret = PTR_ERR(dom->clk);
clk               505 drivers/soc/bcm/bcm2835-power.c 		dom->clk = NULL;
clk                19 drivers/soc/fsl/qe/usb.c int qe_usb_clock_set(enum qe_clock clk, int rate)
clk                25 drivers/soc/fsl/qe/usb.c 	switch (clk) {
clk                37 drivers/soc/fsl/qe/usb.c 		pr_err("%s: requested unknown clock %d\n", __func__, clk);
clk                41 drivers/soc/fsl/qe/usb.c 	if (qe_clock_is_brg(clk))
clk                42 drivers/soc/fsl/qe/usb.c 		qe_setbrg(clk, rate, 1);
clk                46 drivers/soc/imx/gpc.c 	struct clk *clk[GPC_CLK_MAX];
clk               104 drivers/soc/imx/gpc.c 		clk_prepare_enable(pd->clk[i]);
clk               125 drivers/soc/imx/gpc.c 		clk_disable_unprepare(pd->clk[i]);
clk               135 drivers/soc/imx/gpc.c 		struct clk *clk = of_clk_get(dev->of_node, i);
clk               136 drivers/soc/imx/gpc.c 		if (IS_ERR(clk))
clk               143 drivers/soc/imx/gpc.c 		domain->clk[i] = clk;
clk               151 drivers/soc/imx/gpc.c 		clk_put(domain->clk[i]);
clk               161 drivers/soc/imx/gpc.c 		clk_put(domain->clk[i]);
clk               462 drivers/soc/imx/gpc.c 		struct clk *ipg_clk;
clk               108 drivers/soc/imx/gpcv2.c 	struct clk *clk[GPC_CLK_MAX];
clk               155 drivers/soc/imx/gpcv2.c 		clk_prepare_enable(domain->clk[i]);
clk               193 drivers/soc/imx/gpcv2.c 		clk_disable_unprepare(domain->clk[i]);
clk               450 drivers/soc/imx/gpcv2.c 		struct clk *clk = of_clk_get(domain->dev->of_node, i);
clk               451 drivers/soc/imx/gpcv2.c 		if (IS_ERR(clk))
clk               459 drivers/soc/imx/gpcv2.c 		domain->clk[i] = clk;
clk               467 drivers/soc/imx/gpcv2.c 		clk_put(domain->clk[i]);
clk               477 drivers/soc/imx/gpcv2.c 		clk_put(domain->clk[i]);
clk               978 drivers/soc/mediatek/mtk-pmic-wrap.c 	struct clk *clk_spi;
clk               979 drivers/soc/mediatek/mtk-pmic-wrap.c 	struct clk *clk_wrap;
clk               127 drivers/soc/mediatek/mtk-scpsys.c 	struct clk *clk[MAX_CLKS];
clk               199 drivers/soc/mediatek/mtk-scpsys.c 	for (i = 0; i < MAX_CLKS && scpd->clk[i]; i++) {
clk               200 drivers/soc/mediatek/mtk-scpsys.c 		ret = clk_prepare_enable(scpd->clk[i]);
clk               203 drivers/soc/mediatek/mtk-scpsys.c 				clk_disable_unprepare(scpd->clk[i]);
clk               261 drivers/soc/mediatek/mtk-scpsys.c 		if (scpd->clk[i])
clk               262 drivers/soc/mediatek/mtk-scpsys.c 			clk_disable_unprepare(scpd->clk[i]);
clk               322 drivers/soc/mediatek/mtk-scpsys.c 	for (i = 0; i < MAX_CLKS && scpd->clk[i]; i++)
clk               323 drivers/soc/mediatek/mtk-scpsys.c 		clk_disable_unprepare(scpd->clk[i]);
clk               336 drivers/soc/mediatek/mtk-scpsys.c static void init_clks(struct platform_device *pdev, struct clk **clk)
clk               341 drivers/soc/mediatek/mtk-scpsys.c 		clk[i] = devm_clk_get(&pdev->dev, clk_names[i]);
clk               353 drivers/soc/mediatek/mtk-scpsys.c 	struct clk *clk[CLK_MAX];
clk               406 drivers/soc/mediatek/mtk-scpsys.c 	init_clks(pdev, clk);
clk               419 drivers/soc/mediatek/mtk-scpsys.c 			struct clk *c = clk[data->clk_id[j]];
clk               427 drivers/soc/mediatek/mtk-scpsys.c 			scpd->clk[j] = c;
clk               438 drivers/soc/qcom/qcom-geni-se.c 	clk_disable_unprepare(se->clk);
clk               476 drivers/soc/qcom/qcom-geni-se.c 	ret = clk_prepare_enable(se->clk);
clk               539 drivers/soc/qcom/qcom-geni-se.c 		freq = clk_round_rate(se->clk, freq + 1);
clk               111 drivers/soc/qcom/qcom_gsbi.c 	struct clk *hclk;
clk               346 drivers/soc/rockchip/pm_domains.c 	struct clk *clk;
clk               359 drivers/soc/rockchip/pm_domains.c 	while ((clk = of_clk_get(dev->of_node, i++)) && !IS_ERR(clk)) {
clk               360 drivers/soc/rockchip/pm_domains.c 		dev_dbg(dev, "adding clock '%pC' to list of PM clocks\n", clk);
clk               361 drivers/soc/rockchip/pm_domains.c 		error = pm_clk_add_clk(dev, clk);
clk               364 drivers/soc/rockchip/pm_domains.c 			clk_put(clk);
clk               432 drivers/soc/rockchip/pm_domains.c 		pd->clks[i].clk = of_clk_get(node, i);
clk               433 drivers/soc/rockchip/pm_domains.c 		if (IS_ERR(pd->clks[i].clk)) {
clk               434 drivers/soc/rockchip/pm_domains.c 			error = PTR_ERR(pd->clks[i].clk);
clk               134 drivers/soc/tegra/fuse/fuse-tegra.c 	fuse->clk = devm_clk_get(&pdev->dev, "fuse");
clk               135 drivers/soc/tegra/fuse/fuse-tegra.c 	if (IS_ERR(fuse->clk)) {
clk               136 drivers/soc/tegra/fuse/fuse-tegra.c 		if (PTR_ERR(fuse->clk) != -EPROBE_DEFER)
clk               138 drivers/soc/tegra/fuse/fuse-tegra.c 				PTR_ERR(fuse->clk));
clk               141 drivers/soc/tegra/fuse/fuse-tegra.c 		return PTR_ERR(fuse->clk);
clk                69 drivers/soc/tegra/fuse/fuse-tegra20.c 	clk_prepare_enable(fuse->clk);
clk                81 drivers/soc/tegra/fuse/fuse-tegra20.c 	clk_disable_unprepare(fuse->clk);
clk                53 drivers/soc/tegra/fuse/fuse-tegra30.c 	err = clk_prepare_enable(fuse->clk);
clk                61 drivers/soc/tegra/fuse/fuse-tegra30.c 	clk_disable_unprepare(fuse->clk);
clk                36 drivers/soc/tegra/fuse/fuse.h 	struct clk *clk;
clk               149 drivers/soc/tegra/pmc.c 	struct clk **clks;
clk               319 drivers/soc/tegra/pmc.c 	struct clk *clk;
clk               757 drivers/soc/tegra/pmc.c int tegra_powergate_sequence_power_up(unsigned int id, struct clk *clk,
clk               771 drivers/soc/tegra/pmc.c 	pg->clks = &clk;
clk               919 drivers/soc/tegra/pmc.c 	struct clk *clk;
clk               927 drivers/soc/tegra/pmc.c 	pg->clks = kcalloc(count, sizeof(clk), GFP_KERNEL);
clk              1194 drivers/soc/tegra/pmc.c 	if (pmc->clk) {
clk              1195 drivers/soc/tegra/pmc.c 		rate = clk_get_rate(pmc->clk);
clk              1232 drivers/soc/tegra/pmc.c 	if (pmc->clk)
clk              1444 drivers/soc/tegra/pmc.c 		rate = clk_get_rate(pmc->clk);
clk              2099 drivers/soc/tegra/pmc.c 	pmc->clk = devm_clk_get(&pdev->dev, "pclk");
clk              2100 drivers/soc/tegra/pmc.c 	if (IS_ERR(pmc->clk)) {
clk              2101 drivers/soc/tegra/pmc.c 		err = PTR_ERR(pmc->clk);
clk              2108 drivers/soc/tegra/pmc.c 		pmc->clk = NULL;
clk               107 drivers/soc/xilinx/xlnx_vcu.c 	struct clk *pll_ref;
clk               108 drivers/soc/xilinx/xlnx_vcu.c 	struct clk *aclk;
clk               148 drivers/spi/atmel-quadspi.c 	struct clk		*pclk;
clk               149 drivers/spi/atmel-quadspi.c 	struct clk		*qspick;
clk               105 drivers/spi/spi-armada-3700.c 	struct clk *clk;
clk               224 drivers/spi/spi-armada-3700.c 	prescale = DIV_ROUND_UP(clk_get_rate(a3700_spi->clk), speed_hz);
clk               577 drivers/spi/spi-armada-3700.c 	ret = clk_enable(a3700_spi->clk);
clk               804 drivers/spi/spi-armada-3700.c 	clk_disable(a3700_spi->clk);
clk               872 drivers/spi/spi-armada-3700.c 	spi->clk = devm_clk_get(dev, NULL);
clk               873 drivers/spi/spi-armada-3700.c 	if (IS_ERR(spi->clk)) {
clk               874 drivers/spi/spi-armada-3700.c 		dev_err(dev, "could not find clk: %ld\n", PTR_ERR(spi->clk));
clk               878 drivers/spi/spi-armada-3700.c 	ret = clk_prepare(spi->clk);
clk               885 drivers/spi/spi-armada-3700.c 					clk_get_rate(spi->clk));
clk               886 drivers/spi/spi-armada-3700.c 	master->min_speed_hz = DIV_ROUND_UP(clk_get_rate(spi->clk),
clk               909 drivers/spi/spi-armada-3700.c 	clk_disable_unprepare(spi->clk);
clk               921 drivers/spi/spi-armada-3700.c 	clk_unprepare(spi->clk);
clk                84 drivers/spi/spi-at91-usart.c 	struct clk		*clk;
clk               517 drivers/spi/spi-at91-usart.c 	struct clk *clk;
clk               530 drivers/spi/spi-at91-usart.c 	clk = devm_clk_get(pdev->dev.parent, "usart");
clk               531 drivers/spi/spi-at91-usart.c 	if (IS_ERR(clk))
clk               532 drivers/spi/spi-at91-usart.c 		return PTR_ERR(clk);
clk               553 drivers/spi/spi-at91-usart.c 	controller->max_speed_hz = DIV_ROUND_UP(clk_get_rate(clk),
clk               555 drivers/spi/spi-at91-usart.c 	controller->min_speed_hz = DIV_ROUND_UP(clk_get_rate(clk),
clk               569 drivers/spi/spi-at91-usart.c 	aus->clk = clk;
clk               576 drivers/spi/spi-at91-usart.c 	ret = clk_prepare_enable(clk);
clk               580 drivers/spi/spi-at91-usart.c 	aus->spi_clk = clk_get_rate(clk);
clk               608 drivers/spi/spi-at91-usart.c 	clk_disable_unprepare(clk);
clk               619 drivers/spi/spi-at91-usart.c 	clk_disable_unprepare(aus->clk);
clk               632 drivers/spi/spi-at91-usart.c 	return clk_prepare_enable(aus->clk);
clk               673 drivers/spi/spi-at91-usart.c 	clk_disable_unprepare(aus->clk);
clk                45 drivers/spi/spi-ath79.c 	struct clk		*clk;
clk               177 drivers/spi/spi-ath79.c 	sp->clk = devm_clk_get(&pdev->dev, "ahb");
clk               178 drivers/spi/spi-ath79.c 	if (IS_ERR(sp->clk)) {
clk               179 drivers/spi/spi-ath79.c 		ret = PTR_ERR(sp->clk);
clk               183 drivers/spi/spi-ath79.c 	ret = clk_prepare_enable(sp->clk);
clk               187 drivers/spi/spi-ath79.c 	rate = DIV_ROUND_UP(clk_get_rate(sp->clk), MHZ);
clk               207 drivers/spi/spi-ath79.c 	clk_disable_unprepare(sp->clk);
clk               220 drivers/spi/spi-ath79.c 	clk_disable_unprepare(sp->clk);
clk               284 drivers/spi/spi-atmel.c 	struct clk		*clk;
clk              1492 drivers/spi/spi-atmel.c 	struct clk		*clk;
clk              1508 drivers/spi/spi-atmel.c 	clk = devm_clk_get(&pdev->dev, "spi_clk");
clk              1509 drivers/spi/spi-atmel.c 	if (IS_ERR(clk))
clk              1510 drivers/spi/spi-atmel.c 		return PTR_ERR(clk);
clk              1546 drivers/spi/spi-atmel.c 	as->clk = clk;
clk              1616 drivers/spi/spi-atmel.c 	ret = clk_prepare_enable(clk);
clk              1620 drivers/spi/spi-atmel.c 	as->spi_clk = clk_get_rate(clk);
clk              1655 drivers/spi/spi-atmel.c 	clk_disable_unprepare(clk);
clk              1690 drivers/spi/spi-atmel.c 	clk_disable_unprepare(as->clk);
clk              1704 drivers/spi/spi-atmel.c 	clk_disable_unprepare(as->clk);
clk              1717 drivers/spi/spi-atmel.c 	return clk_prepare_enable(as->clk);
clk              1743 drivers/spi/spi-atmel.c 	ret = clk_prepare_enable(as->clk);
clk              1749 drivers/spi/spi-atmel.c 	clk_disable_unprepare(as->clk);
clk                82 drivers/spi/spi-axi-spi-engine.c 	struct clk *clk;
clk                83 drivers/spi/spi-axi-spi-engine.c 	struct clk *ref_clk;
clk               498 drivers/spi/spi-axi-spi-engine.c 	spi_engine->clk = devm_clk_get(&pdev->dev, "s_axi_aclk");
clk               499 drivers/spi/spi-axi-spi-engine.c 	if (IS_ERR(spi_engine->clk)) {
clk               500 drivers/spi/spi-axi-spi-engine.c 		ret = PTR_ERR(spi_engine->clk);
clk               510 drivers/spi/spi-axi-spi-engine.c 	ret = clk_prepare_enable(spi_engine->clk);
clk               545 drivers/spi/spi-axi-spi-engine.c 	clk_disable_unprepare(spi_engine->clk);
clk               568 drivers/spi/spi-axi-spi-engine.c 	clk_disable_unprepare(spi_engine->clk);
clk               194 drivers/spi/spi-bcm-qspi.c 	struct clk *clk;
clk              1224 drivers/spi/spi-bcm-qspi.c 	qspi->clk = devm_clk_get_optional(&pdev->dev, NULL);
clk              1225 drivers/spi/spi-bcm-qspi.c 	if (IS_ERR(qspi->clk))
clk              1226 drivers/spi/spi-bcm-qspi.c 		return PTR_ERR(qspi->clk);
clk              1340 drivers/spi/spi-bcm-qspi.c 	ret = clk_prepare_enable(qspi->clk);
clk              1346 drivers/spi/spi-bcm-qspi.c 	qspi->base_clk = clk_get_rate(qspi->clk);
clk              1370 drivers/spi/spi-bcm-qspi.c 	clk_disable_unprepare(qspi->clk);
clk              1385 drivers/spi/spi-bcm-qspi.c 	clk_disable_unprepare(qspi->clk);
clk              1404 drivers/spi/spi-bcm-qspi.c 	clk_disable(qspi->clk);
clk              1422 drivers/spi/spi-bcm-qspi.c 	ret = clk_enable(qspi->clk);
clk               125 drivers/spi/spi-bcm2835.c 	struct clk *clk;
clk              1077 drivers/spi/spi-bcm2835.c 	clk_hz = clk_get_rate(bs->clk);
clk              1305 drivers/spi/spi-bcm2835.c 	bs->clk = devm_clk_get(&pdev->dev, NULL);
clk              1306 drivers/spi/spi-bcm2835.c 	if (IS_ERR(bs->clk)) {
clk              1307 drivers/spi/spi-bcm2835.c 		err = PTR_ERR(bs->clk);
clk              1318 drivers/spi/spi-bcm2835.c 	clk_prepare_enable(bs->clk);
clk              1345 drivers/spi/spi-bcm2835.c 	clk_disable_unprepare(bs->clk);
clk              1364 drivers/spi/spi-bcm2835.c 	clk_disable_unprepare(bs->clk);
clk                91 drivers/spi/spi-bcm2835aux.c 	struct clk *clk;
clk               361 drivers/spi/spi-bcm2835aux.c 	clk_hz = clk_get_rate(bs->clk);
clk               532 drivers/spi/spi-bcm2835aux.c 	bs->clk = devm_clk_get(&pdev->dev, NULL);
clk               533 drivers/spi/spi-bcm2835aux.c 	if (IS_ERR(bs->clk)) {
clk               534 drivers/spi/spi-bcm2835aux.c 		err = PTR_ERR(bs->clk);
clk               546 drivers/spi/spi-bcm2835aux.c 	err = clk_prepare_enable(bs->clk);
clk               553 drivers/spi/spi-bcm2835aux.c 	clk_hz = clk_get_rate(bs->clk);
clk               583 drivers/spi/spi-bcm2835aux.c 	clk_disable_unprepare(bs->clk);
clk               601 drivers/spi/spi-bcm2835aux.c 	clk_disable_unprepare(bs->clk);
clk               103 drivers/spi/spi-bcm63xx-hsspi.c 	struct clk *clk;
clk               104 drivers/spi/spi-bcm63xx-hsspi.c 	struct clk *pll_clk;
clk               335 drivers/spi/spi-bcm63xx-hsspi.c 	struct clk *clk, *pll_clk = NULL;
clk               347 drivers/spi/spi-bcm63xx-hsspi.c 	clk = devm_clk_get(dev, "hsspi");
clk               349 drivers/spi/spi-bcm63xx-hsspi.c 	if (IS_ERR(clk))
clk               350 drivers/spi/spi-bcm63xx-hsspi.c 		return PTR_ERR(clk);
clk               352 drivers/spi/spi-bcm63xx-hsspi.c 	ret = clk_prepare_enable(clk);
clk               356 drivers/spi/spi-bcm63xx-hsspi.c 	rate = clk_get_rate(clk);
clk               384 drivers/spi/spi-bcm63xx-hsspi.c 	bs->clk = clk;
clk               443 drivers/spi/spi-bcm63xx-hsspi.c 	clk_disable_unprepare(clk);
clk               456 drivers/spi/spi-bcm63xx-hsspi.c 	clk_disable_unprepare(bs->clk);
clk               469 drivers/spi/spi-bcm63xx-hsspi.c 	clk_disable_unprepare(bs->clk);
clk               480 drivers/spi/spi-bcm63xx-hsspi.c 	ret = clk_prepare_enable(bs->clk);
clk               149 drivers/spi/spi-bcm63xx.c 	struct clk		*clk;
clk               492 drivers/spi/spi-bcm63xx.c 	struct clk *clk;
clk               526 drivers/spi/spi-bcm63xx.c 	clk = devm_clk_get(dev, "spi");
clk               527 drivers/spi/spi-bcm63xx.c 	if (IS_ERR(clk)) {
clk               529 drivers/spi/spi-bcm63xx.c 		return PTR_ERR(clk);
clk               552 drivers/spi/spi-bcm63xx.c 	bs->clk = clk;
clk               578 drivers/spi/spi-bcm63xx.c 	ret = clk_prepare_enable(bs->clk);
clk               597 drivers/spi/spi-bcm63xx.c 	clk_disable_unprepare(clk);
clk               612 drivers/spi/spi-bcm63xx.c 	clk_disable_unprepare(bs->clk);
clk               625 drivers/spi/spi-bcm63xx.c 	clk_disable_unprepare(bs->clk);
clk               636 drivers/spi/spi-bcm63xx.c 	ret = clk_prepare_enable(bs->clk);
clk               116 drivers/spi/spi-cadence.c 	struct clk *ref_clk;
clk               117 drivers/spi/spi-cadence.c 	struct clk *pclk;
clk                52 drivers/spi/spi-cavium-thunderx.c 	p->clk = devm_clk_get(dev, NULL);
clk                53 drivers/spi/spi-cavium-thunderx.c 	if (IS_ERR(p->clk)) {
clk                54 drivers/spi/spi-cavium-thunderx.c 		ret = PTR_ERR(p->clk);
clk                58 drivers/spi/spi-cavium-thunderx.c 	ret = clk_prepare_enable(p->clk);
clk                62 drivers/spi/spi-cavium-thunderx.c 	p->sys_freq = clk_get_rate(p->clk);
clk                84 drivers/spi/spi-cavium-thunderx.c 	clk_disable_unprepare(p->clk);
clk                99 drivers/spi/spi-cavium-thunderx.c 	clk_disable_unprepare(p->clk);
clk                23 drivers/spi/spi-cavium.h 	struct clk *clk;
clk                27 drivers/spi/spi-clps711x.c 	struct clk		*spi_clk;
clk                62 drivers/spi/spi-coldfire-qspi.c 	struct clk *clk;
clk               384 drivers/spi/spi-coldfire-qspi.c 	mcfqspi->clk = devm_clk_get(&pdev->dev, "qspi_clk");
clk               385 drivers/spi/spi-coldfire-qspi.c 	if (IS_ERR(mcfqspi->clk)) {
clk               387 drivers/spi/spi-coldfire-qspi.c 		status = PTR_ERR(mcfqspi->clk);
clk               390 drivers/spi/spi-coldfire-qspi.c 	clk_enable(mcfqspi->clk);
clk               428 drivers/spi/spi-coldfire-qspi.c 	clk_disable(mcfqspi->clk);
clk               447 drivers/spi/spi-coldfire-qspi.c 	clk_disable(mcfqspi->clk);
clk               463 drivers/spi/spi-coldfire-qspi.c 	clk_disable(mcfqspi->clk);
clk               473 drivers/spi/spi-coldfire-qspi.c 	clk_enable(mcfqspi->clk);
clk               485 drivers/spi/spi-coldfire-qspi.c 	clk_disable(mcfqspi->clk);
clk               495 drivers/spi/spi-coldfire-qspi.c 	clk_enable(mcfqspi->clk);
clk               107 drivers/spi/spi-davinci.c 	struct clk		*clk;
clk               253 drivers/spi/spi-davinci.c 	ret = DIV_ROUND_UP(clk_get_rate(dspi->clk), max_speed_hz) - 1;
clk               939 drivers/spi/spi-davinci.c 	dspi->clk = devm_clk_get(&pdev->dev, NULL);
clk               940 drivers/spi/spi-davinci.c 	if (IS_ERR(dspi->clk)) {
clk               944 drivers/spi/spi-davinci.c 	ret = clk_prepare_enable(dspi->clk);
clk              1016 drivers/spi/spi-davinci.c 	clk_disable_unprepare(dspi->clk);
clk              1042 drivers/spi/spi-davinci.c 	clk_disable_unprepare(dspi->clk);
clk                29 drivers/spi/spi-dw-mmio.c 	struct clk     *clk;
clk                30 drivers/spi/spi-dw-mmio.c 	struct clk     *pclk;
clk               160 drivers/spi/spi-dw-mmio.c 	dwsmmio->clk = devm_clk_get(&pdev->dev, NULL);
clk               161 drivers/spi/spi-dw-mmio.c 	if (IS_ERR(dwsmmio->clk))
clk               162 drivers/spi/spi-dw-mmio.c 		return PTR_ERR(dwsmmio->clk);
clk               163 drivers/spi/spi-dw-mmio.c 	ret = clk_prepare_enable(dwsmmio->clk);
clk               179 drivers/spi/spi-dw-mmio.c 	dws->max_freq = clk_get_rate(dwsmmio->clk);
clk               206 drivers/spi/spi-dw-mmio.c 	clk_disable_unprepare(dwsmmio->clk);
clk               216 drivers/spi/spi-dw-mmio.c 	clk_disable_unprepare(dwsmmio->clk);
clk                75 drivers/spi/spi-efm32.c 	struct clk *clk;
clk               120 drivers/spi/spi-efm32.c 	unsigned long clkfreq = clk_get_rate(ddata->clk);
clk               357 drivers/spi/spi-efm32.c 	ddata->clk = devm_clk_get(&pdev->dev, NULL);
clk               358 drivers/spi/spi-efm32.c 	if (IS_ERR(ddata->clk)) {
clk               359 drivers/spi/spi-efm32.c 		ret = PTR_ERR(ddata->clk);
clk               414 drivers/spi/spi-efm32.c 	ret = clk_prepare_enable(ddata->clk);
clk               449 drivers/spi/spi-efm32.c 		clk_disable_unprepare(ddata->clk);
clk               468 drivers/spi/spi-efm32.c 	clk_disable_unprepare(ddata->clk);
clk                86 drivers/spi/spi-ep93xx.c 	struct clk			*clk;
clk               115 drivers/spi/spi-ep93xx.c 	unsigned long spi_clk_rate = clk_get_rate(espi->clk);
clk               549 drivers/spi/spi-ep93xx.c 	ret = clk_enable(espi->clk);
clk               569 drivers/spi/spi-ep93xx.c 	clk_disable(espi->clk);
clk               690 drivers/spi/spi-ep93xx.c 	espi->clk = devm_clk_get(&pdev->dev, NULL);
clk               691 drivers/spi/spi-ep93xx.c 	if (IS_ERR(espi->clk)) {
clk               693 drivers/spi/spi-ep93xx.c 		error = PTR_ERR(espi->clk);
clk               701 drivers/spi/spi-ep93xx.c 	master->max_speed_hz = clk_get_rate(espi->clk) / 2;
clk               702 drivers/spi/spi-ep93xx.c 	master->min_speed_hz = clk_get_rate(espi->clk) / (254 * 256);
clk               180 drivers/spi/spi-fsl-dspi.c 	struct clk				*clk;
clk               848 drivers/spi/spi-fsl-dspi.c 	clkrate = clk_get_rate(dspi->clk);
clk               905 drivers/spi/spi-fsl-dspi.c 	clk_disable_unprepare(dspi->clk);
clk               920 drivers/spi/spi-fsl-dspi.c 	ret = clk_prepare_enable(dspi->clk);
clk              1091 drivers/spi/spi-fsl-dspi.c 	dspi->clk = devm_clk_get(&pdev->dev, "dspi");
clk              1092 drivers/spi/spi-fsl-dspi.c 	if (IS_ERR(dspi->clk)) {
clk              1093 drivers/spi/spi-fsl-dspi.c 		ret = PTR_ERR(dspi->clk);
clk              1097 drivers/spi/spi-fsl-dspi.c 	ret = clk_prepare_enable(dspi->clk);
clk              1130 drivers/spi/spi-fsl-dspi.c 		clk_get_rate(dspi->clk) / dspi->devtype_data->max_clock_factor;
clk              1143 drivers/spi/spi-fsl-dspi.c 	clk_disable_unprepare(dspi->clk);
clk              1157 drivers/spi/spi-fsl-dspi.c 	clk_disable_unprepare(dspi->clk);
clk               103 drivers/spi/spi-fsl-lpspi.c 	struct clk *clk_ipg;
clk               104 drivers/spi/spi-fsl-lpspi.c 	struct clk *clk_per;
clk               257 drivers/spi/spi-fsl-qspi.c 	struct clk *clk, *clk_en;
clk               468 drivers/spi/spi-fsl-qspi.c 	ret = clk_prepare_enable(q->clk);
clk               485 drivers/spi/spi-fsl-qspi.c 	clk_disable_unprepare(q->clk);
clk               527 drivers/spi/spi-fsl-qspi.c 	ret = clk_set_rate(q->clk, rate);
clk               714 drivers/spi/spi-fsl-qspi.c 	ret = clk_set_rate(q->clk, 66000000);
clk               877 drivers/spi/spi-fsl-qspi.c 	q->clk = devm_clk_get(dev, "qspi");
clk               878 drivers/spi/spi-fsl-qspi.c 	if (IS_ERR(q->clk)) {
clk               879 drivers/spi/spi-fsl-qspi.c 		ret = PTR_ERR(q->clk);
clk               116 drivers/spi/spi-geni-qcom.c 	ret = clk_set_rate(se->clk, sclk_freq);
clk               538 drivers/spi/spi-geni-qcom.c 	struct clk *clk;
clk               548 drivers/spi/spi-geni-qcom.c 	clk = devm_clk_get(&pdev->dev, "se");
clk               549 drivers/spi/spi-geni-qcom.c 	if (IS_ERR(clk)) {
clk               551 drivers/spi/spi-geni-qcom.c 						PTR_ERR(clk));
clk               552 drivers/spi/spi-geni-qcom.c 		return PTR_ERR(clk);
clk               566 drivers/spi/spi-geni-qcom.c 	mas->se.clk = clk;
clk                96 drivers/spi/spi-img-spfi.c 	struct clk *spfi_clk;
clk                97 drivers/spi/spi-img-spfi.c 	struct clk *sys_clk;
clk                89 drivers/spi/spi-imx.c 	struct clk *clk_per;
clk                90 drivers/spi/spi-imx.c 	struct clk *clk_ipg;
clk               571 drivers/spi/spi-imx.c 	u32 clk = t->speed_hz, delay;
clk               585 drivers/spi/spi-imx.c 	ctrl |= mx51_ecspi_clkdiv(spi_imx, t->speed_hz, &clk);
clk               586 drivers/spi/spi-imx.c 	spi_imx->spi_bus_clk = clk;
clk               604 drivers/spi/spi-imx.c 	delay = (2 * 1000000) / clk;
clk               701 drivers/spi/spi-imx.c 	unsigned int clk;
clk               703 drivers/spi/spi-imx.c 	reg |= spi_imx_clkdiv_2(spi_imx->spi_clk, t->speed_hz, &clk) <<
clk               705 drivers/spi/spi-imx.c 	spi_imx->spi_bus_clk = clk;
clk               807 drivers/spi/spi-imx.c 	unsigned int clk;
clk               809 drivers/spi/spi-imx.c 	reg |= spi_imx_clkdiv_1(spi_imx->spi_clk, t->speed_hz, max, &clk)
clk               811 drivers/spi/spi-imx.c 	spi_imx->spi_bus_clk = clk;
clk               882 drivers/spi/spi-imx.c 	unsigned int clk;
clk               884 drivers/spi/spi-imx.c 	reg |= spi_imx_clkdiv_2(spi_imx->spi_clk, t->speed_hz, &clk) <<
clk               886 drivers/spi/spi-imx.c 	spi_imx->spi_bus_clk = clk;
clk               147 drivers/spi/spi-jcore.c 	struct clk *clk;
clk               187 drivers/spi/spi-jcore.c 	clk = devm_clk_get(&pdev->dev, "ref_clk");
clk               188 drivers/spi/spi-jcore.c 	if (!IS_ERR(clk)) {
clk               189 drivers/spi/spi-jcore.c 		if (clk_prepare_enable(clk) == 0) {
clk               190 drivers/spi/spi-jcore.c 			clock_freq = clk_get_rate(clk);
clk               191 drivers/spi/spi-jcore.c 			clk_disable_unprepare(clk);
clk               170 drivers/spi/spi-lantiq-ssc.c 	struct clk			*spi_clk;
clk               171 drivers/spi/spi-lantiq-ssc.c 	struct clk			*fpi_clk;
clk               127 drivers/spi/spi-meson-spicc.c 	struct clk			*core;
clk                78 drivers/spi/spi-meson-spifc.c 	struct clk *clk;
clk               170 drivers/spi/spi-meson-spifc.c 	parent = clk_get_rate(spifc->clk);
clk               315 drivers/spi/spi-meson-spifc.c 	spifc->clk = devm_clk_get(spifc->dev, NULL);
clk               316 drivers/spi/spi-meson-spifc.c 	if (IS_ERR(spifc->clk)) {
clk               318 drivers/spi/spi-meson-spifc.c 		ret = PTR_ERR(spifc->clk);
clk               322 drivers/spi/spi-meson-spifc.c 	ret = clk_prepare_enable(spifc->clk);
clk               328 drivers/spi/spi-meson-spifc.c 	rate = clk_get_rate(spifc->clk);
clk               351 drivers/spi/spi-meson-spifc.c 	clk_disable_unprepare(spifc->clk);
clk               363 drivers/spi/spi-meson-spifc.c 	clk_disable_unprepare(spifc->clk);
clk               381 drivers/spi/spi-meson-spifc.c 		clk_disable_unprepare(spifc->clk);
clk               393 drivers/spi/spi-meson-spifc.c 		ret = clk_prepare_enable(spifc->clk);
clk               402 drivers/spi/spi-meson-spifc.c 		clk_disable_unprepare(spifc->clk);
clk               414 drivers/spi/spi-meson-spifc.c 	clk_disable_unprepare(spifc->clk);
clk               424 drivers/spi/spi-meson-spifc.c 	return clk_prepare_enable(spifc->clk);
clk                63 drivers/spi/spi-mpc512x-psc.c 	struct clk *clk_mclk;
clk                64 drivers/spi/spi-mpc512x-psc.c 	struct clk *clk_ipg;
clk               493 drivers/spi/spi-mpc512x-psc.c 	struct clk *clk;
clk               535 drivers/spi/spi-mpc512x-psc.c 	clk = devm_clk_get(dev, "mclk");
clk               536 drivers/spi/spi-mpc512x-psc.c 	if (IS_ERR(clk)) {
clk               537 drivers/spi/spi-mpc512x-psc.c 		ret = PTR_ERR(clk);
clk               540 drivers/spi/spi-mpc512x-psc.c 	ret = clk_prepare_enable(clk);
clk               543 drivers/spi/spi-mpc512x-psc.c 	mps->clk_mclk = clk;
clk               544 drivers/spi/spi-mpc512x-psc.c 	mps->mclk_rate = clk_get_rate(clk);
clk               546 drivers/spi/spi-mpc512x-psc.c 	clk = devm_clk_get(dev, "ipg");
clk               547 drivers/spi/spi-mpc512x-psc.c 	if (IS_ERR(clk)) {
clk               548 drivers/spi/spi-mpc512x-psc.c 		ret = PTR_ERR(clk);
clk               551 drivers/spi/spi-mpc512x-psc.c 	ret = clk_prepare_enable(clk);
clk               554 drivers/spi/spi-mpc512x-psc.c 	mps->clk_ipg = clk;
clk                99 drivers/spi/spi-mt65xx.c 	struct clk *parent_clk, *sel_clk, *spi_clk;
clk                58 drivers/spi/spi-mt7621.c 	struct clk		*clk;
clk               331 drivers/spi/spi-mt7621.c 	struct clk *clk;
clk               342 drivers/spi/spi-mt7621.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               343 drivers/spi/spi-mt7621.c 	if (IS_ERR(clk)) {
clk               346 drivers/spi/spi-mt7621.c 		return PTR_ERR(clk);
clk               349 drivers/spi/spi-mt7621.c 	status = clk_prepare_enable(clk);
clk               371 drivers/spi/spi-mt7621.c 	rs->clk = clk;
clk               373 drivers/spi/spi-mt7621.c 	rs->sys_freq = clk_get_rate(rs->clk);
clk               394 drivers/spi/spi-mt7621.c 	clk_disable_unprepare(rs->clk);
clk               170 drivers/spi/spi-mxic.c 	struct clk *ps_clk;
clk               171 drivers/spi/spi-mxic.c 	struct clk *send_clk;
clk               172 drivers/spi/spi-mxic.c 	struct clk *send_dly_clk;
clk               448 drivers/spi/spi-mxs.c 	clk_disable_unprepare(ssp->clk);
clk               452 drivers/spi/spi-mxs.c 		int ret2 = clk_prepare_enable(ssp->clk);
clk               473 drivers/spi/spi-mxs.c 	ret = clk_prepare_enable(ssp->clk);
clk               535 drivers/spi/spi-mxs.c 	struct clk *clk;
clk               555 drivers/spi/spi-mxs.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               556 drivers/spi/spi-mxs.c 	if (IS_ERR(clk))
clk               557 drivers/spi/spi-mxs.c 		return PTR_ERR(clk);
clk               582 drivers/spi/spi-mxs.c 	ssp->clk = clk;
clk               615 drivers/spi/spi-mxs.c 	clk_set_rate(ssp->clk, clk_freq);
clk               234 drivers/spi/spi-npcm-fiu.c 	struct clk *clk;
clk               542 drivers/spi/spi-npcm-fiu.c 		ret = clk_set_rate(fiu->clk, chip->clkrate);
clk               654 drivers/spi/spi-npcm-fiu.c 	fiu->clkrate = clk_get_rate(fiu->clk);
clk               721 drivers/spi/spi-npcm-fiu.c 	fiu->clk = devm_clk_get(dev, NULL);
clk               722 drivers/spi/spi-npcm-fiu.c 	if (IS_ERR(fiu->clk))
clk               723 drivers/spi/spi-npcm-fiu.c 		return PTR_ERR(fiu->clk);
clk               729 drivers/spi/spi-npcm-fiu.c 	clk_prepare_enable(fiu->clk);
clk               750 drivers/spi/spi-npcm-fiu.c 	clk_disable_unprepare(fiu->clk);
clk                31 drivers/spi/spi-npcm-pspi.c 	struct clk *clk;
clk               159 drivers/spi/spi-npcm-pspi.c 	ckdiv = DIV_ROUND_CLOSEST(clk_get_rate(priv->clk), (2 * speed)) - 1;
clk               376 drivers/spi/spi-npcm-pspi.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk               377 drivers/spi/spi-npcm-pspi.c 	if (IS_ERR(priv->clk)) {
clk               379 drivers/spi/spi-npcm-pspi.c 		ret = PTR_ERR(priv->clk);
clk               383 drivers/spi/spi-npcm-pspi.c 	ret = clk_prepare_enable(priv->clk);
clk               412 drivers/spi/spi-npcm-pspi.c 	clk_hz = clk_get_rate(priv->clk);
clk               456 drivers/spi/spi-npcm-pspi.c 	clk_disable_unprepare(priv->clk);
clk               469 drivers/spi/spi-npcm-pspi.c 	clk_disable_unprepare(priv->clk);
clk               332 drivers/spi/spi-nxp-fspi.c 	struct clk *clk, *clk_en;
clk               551 drivers/spi/spi-nxp-fspi.c 	ret = clk_prepare_enable(f->clk);
clk               562 drivers/spi/spi-nxp-fspi.c 	clk_disable_unprepare(f->clk);
clk               633 drivers/spi/spi-nxp-fspi.c 	ret = clk_set_rate(f->clk, rate);
clk               852 drivers/spi/spi-nxp-fspi.c 	ret = clk_set_rate(f->clk, 20000000);
clk               996 drivers/spi/spi-nxp-fspi.c 	f->clk = devm_clk_get(dev, "fspi");
clk               997 drivers/spi/spi-nxp-fspi.c 	if (IS_ERR(f->clk)) {
clk               998 drivers/spi/spi-nxp-fspi.c 		ret = PTR_ERR(f->clk);
clk                69 drivers/spi/spi-omap-100k.c 	struct clk              *ick;
clk                70 drivers/spi/spi-omap-100k.c 	struct clk              *fck;
clk                93 drivers/spi/spi-omap-uwire.c 	struct clk		*ck;
clk                98 drivers/spi/spi-orion.c 	struct clk              *clk;
clk                99 drivers/spi/spi-orion.c 	struct clk              *axi_clk;
clk               145 drivers/spi/spi-orion.c 	tclk_hz = clk_get_rate(orion_spi->clk);
clk               277 drivers/spi/spi-orion.c 	if (clk_get_rate(orion_spi->clk) == 250000000 &&
clk               639 drivers/spi/spi-orion.c 	spi->clk = devm_clk_get(&pdev->dev, NULL);
clk               640 drivers/spi/spi-orion.c 	if (IS_ERR(spi->clk)) {
clk               641 drivers/spi/spi-orion.c 		status = PTR_ERR(spi->clk);
clk               645 drivers/spi/spi-orion.c 	status = clk_prepare_enable(spi->clk);
clk               659 drivers/spi/spi-orion.c 	tclk_hz = clk_get_rate(spi->clk);
clk               790 drivers/spi/spi-orion.c 	clk_disable_unprepare(spi->clk);
clk               804 drivers/spi/spi-orion.c 	clk_disable_unprepare(spi->clk);
clk               821 drivers/spi/spi-orion.c 	clk_disable_unprepare(spi->clk);
clk               832 drivers/spi/spi-orion.c 	return clk_prepare_enable(spi->clk);
clk               140 drivers/spi/spi-pic32-sqi.c 	struct clk		*sys_clk;
clk               141 drivers/spi/spi-pic32-sqi.c 	struct clk		*base_clk; /* drives spi clock */
clk               102 drivers/spi/spi-pic32.c 	struct clk		*clk;
clk               141 drivers/spi/spi-pic32.c 	div = DIV_ROUND_CLOSEST(clk_get_rate(pic32s->clk), 2 * spi_ck) - 1;
clk               726 drivers/spi/spi-pic32.c 	pic32s->clk = devm_clk_get(&pdev->dev, "mck0");
clk               727 drivers/spi/spi-pic32.c 	if (IS_ERR(pic32s->clk)) {
clk               729 drivers/spi/spi-pic32.c 		ret = PTR_ERR(pic32s->clk);
clk               733 drivers/spi/spi-pic32.c 	ret = clk_prepare_enable(pic32s->clk);
clk               766 drivers/spi/spi-pic32.c 	master->max_speed_hz	= clk_get_rate(pic32s->clk);
clk               828 drivers/spi/spi-pic32.c 	clk_disable_unprepare(pic32s->clk);
clk               840 drivers/spi/spi-pic32.c 	clk_disable_unprepare(pic32s->clk);
clk               369 drivers/spi/spi-pl022.c 	struct clk			*clk;
clk              1747 drivers/spi/spi-pl022.c 	rate = clk_get_rate(pl022->clk);
clk              2230 drivers/spi/spi-pl022.c 	pl022->clk = devm_clk_get(&adev->dev, NULL);
clk              2231 drivers/spi/spi-pl022.c 	if (IS_ERR(pl022->clk)) {
clk              2232 drivers/spi/spi-pl022.c 		status = PTR_ERR(pl022->clk);
clk              2237 drivers/spi/spi-pl022.c 	status = clk_prepare_enable(pl022->clk);
clk              2302 drivers/spi/spi-pl022.c 	clk_disable_unprepare(pl022->clk);
clk              2332 drivers/spi/spi-pl022.c 	clk_disable_unprepare(pl022->clk);
clk              2383 drivers/spi/spi-pl022.c 	clk_disable_unprepare(pl022->clk);
clk              2394 drivers/spi/spi-pl022.c 	clk_prepare_enable(pl022->clk);
clk               389 drivers/spi/spi-ppc4xx.c 	const unsigned int *clk;
clk               472 drivers/spi/spi-ppc4xx.c 	clk = of_get_property(opbnp, "clock-frequency", NULL);
clk               473 drivers/spi/spi-ppc4xx.c 	if (clk == NULL) {
clk               479 drivers/spi/spi-ppc4xx.c 	hw->opb_freq = *clk;
clk               245 drivers/spi/spi-pxa2xx-pci.c 	ssp->clk = clk_register_fixed_rate(&dev->dev, buf , NULL, 0,
clk               247 drivers/spi/spi-pxa2xx-pci.c 	 if (IS_ERR(ssp->clk))
clk               248 drivers/spi/spi-pxa2xx-pci.c 		return PTR_ERR(ssp->clk);
clk               260 drivers/spi/spi-pxa2xx-pci.c 		clk_unregister(ssp->clk);
clk               277 drivers/spi/spi-pxa2xx-pci.c 	clk_unregister(spi_pdata->ssp.clk);
clk              1598 drivers/spi/spi-pxa2xx.c 	ssp->clk = devm_clk_get(&pdev->dev, NULL);
clk              1599 drivers/spi/spi-pxa2xx.c 	if (IS_ERR(ssp->clk))
clk              1758 drivers/spi/spi-pxa2xx.c 	status = clk_prepare_enable(ssp->clk);
clk              1762 drivers/spi/spi-pxa2xx.c 	controller->max_speed_hz = clk_get_rate(ssp->clk);
clk              1895 drivers/spi/spi-pxa2xx.c 	clk_disable_unprepare(ssp->clk);
clk              1922 drivers/spi/spi-pxa2xx.c 	clk_disable_unprepare(ssp->clk);
clk              1953 drivers/spi/spi-pxa2xx.c 		clk_disable_unprepare(ssp->clk);
clk              1966 drivers/spi/spi-pxa2xx.c 		status = clk_prepare_enable(ssp->clk);
clk              1981 drivers/spi/spi-pxa2xx.c 	clk_disable_unprepare(drv_data->ssp->clk);
clk              1990 drivers/spi/spi-pxa2xx.c 	status = clk_prepare_enable(drv_data->ssp->clk);
clk               238 drivers/spi/spi-qcom-qspi.c 	ret = clk_set_rate(ctrl->clks[QSPI_CLK_CORE].clk, speed_hz * 4);
clk               128 drivers/spi/spi-qup.c 	struct clk		*cclk;	/* core clock */
clk               129 drivers/spi/spi-qup.c 	struct clk		*iclk;	/* interface clock */
clk               998 drivers/spi/spi-qup.c 	struct clk *iclk, *cclk;
clk                22 drivers/spi/spi-rb4xx.c 	struct clk *clk;
clk               136 drivers/spi/spi-rb4xx.c 	struct clk *ahb_clk;
clk               173 drivers/spi/spi-rb4xx.c 	rbspi->clk = ahb_clk;
clk               186 drivers/spi/spi-rb4xx.c 	clk_disable_unprepare(rbspi->clk);
clk               163 drivers/spi/spi-rockchip.c 	struct clk *spiclk;
clk               164 drivers/spi/spi-rockchip.c 	struct clk *apb_pclk;
clk               185 drivers/spi/spi-rspi.c 	struct clk *clk;
clk               258 drivers/spi/spi-rspi.c 	spbr = DIV_ROUND_UP(clk_get_rate(rspi->clk),
clk               297 drivers/spi/spi-rspi.c 	clksrc = clk_get_rate(rspi->clk);
clk               341 drivers/spi/spi-rspi.c 	spbr = DIV_ROUND_UP(clk_get_rate(rspi->clk), 2 * rspi->max_speed_hz);
clk              1240 drivers/spi/spi-rspi.c 	rspi->clk = devm_clk_get(&pdev->dev, NULL);
clk              1241 drivers/spi/spi-rspi.c 	if (IS_ERR(rspi->clk)) {
clk              1243 drivers/spi/spi-rspi.c 		ret = PTR_ERR(rspi->clk);
clk                73 drivers/spi/spi-s3c24xx.c 	struct clk		*clk;
clk               122 drivers/spi/spi-s3c24xx.c 	unsigned long clk;
clk               143 drivers/spi/spi-s3c24xx.c 		clk = clk_get_rate(hw->clk);
clk               144 drivers/spi/spi-s3c24xx.c 		div = DIV_ROUND_UP(clk, hz * 2) - 1;
clk               150 drivers/spi/spi-s3c24xx.c 			div, hz, clk / (2 * (div + 1)));
clk               468 drivers/spi/spi-s3c24xx.c 	clk_enable(hw->clk);
clk               557 drivers/spi/spi-s3c24xx.c 	hw->clk = devm_clk_get(&pdev->dev, "spi");
clk               558 drivers/spi/spi-s3c24xx.c 	if (IS_ERR(hw->clk)) {
clk               560 drivers/spi/spi-s3c24xx.c 		err = PTR_ERR(hw->clk);
clk               598 drivers/spi/spi-s3c24xx.c 	clk_disable(hw->clk);
clk               610 drivers/spi/spi-s3c24xx.c 	clk_disable(hw->clk);
clk               630 drivers/spi/spi-s3c24xx.c 	clk_disable(hw->clk);
clk               173 drivers/spi/spi-s3c64xx.c 	struct clk                      *clk;
clk               174 drivers/spi/spi-s3c64xx.c 	struct clk                      *src_clk;
clk               175 drivers/spi/spi-s3c64xx.c 	struct clk                      *ioclk;
clk              1112 drivers/spi/spi-s3c64xx.c 	sdd->clk = devm_clk_get(&pdev->dev, "spi");
clk              1113 drivers/spi/spi-s3c64xx.c 	if (IS_ERR(sdd->clk)) {
clk              1115 drivers/spi/spi-s3c64xx.c 		ret = PTR_ERR(sdd->clk);
clk              1119 drivers/spi/spi-s3c64xx.c 	ret = clk_prepare_enable(sdd->clk);
clk              1228 drivers/spi/spi-s3c64xx.c 	clk_disable_unprepare(sdd->clk);
clk              1253 drivers/spi/spi-s3c64xx.c 	clk_disable_unprepare(sdd->clk);
clk              1305 drivers/spi/spi-s3c64xx.c 	clk_disable_unprepare(sdd->clk);
clk              1328 drivers/spi/spi-s3c64xx.c 	ret = clk_prepare_enable(sdd->clk);
clk                40 drivers/spi/spi-sh-hspi.c 	struct clk *clk;
clk               111 drivers/spi/spi-sh-hspi.c 		rate = clk_get_rate(hspi->clk);
clk               218 drivers/spi/spi-sh-hspi.c 	struct clk *clk;
clk               232 drivers/spi/spi-sh-hspi.c 	clk = clk_get(&pdev->dev, NULL);
clk               233 drivers/spi/spi-sh-hspi.c 	if (IS_ERR(clk)) {
clk               245 drivers/spi/spi-sh-hspi.c 	hspi->clk	= clk;
clk               273 drivers/spi/spi-sh-hspi.c 	clk_put(clk);
clk               286 drivers/spi/spi-sh-hspi.c 	clk_put(hspi->clk);
clk                46 drivers/spi/spi-sh-msiof.c 	struct clk *clk;
clk               929 drivers/spi/spi-sh-msiof.c 		sh_msiof_spi_set_clk_regs(p, clk_get_rate(p->clk), t->speed_hz);
clk              1339 drivers/spi/spi-sh-msiof.c 	p->clk = devm_clk_get(&pdev->dev, NULL);
clk              1340 drivers/spi/spi-sh-msiof.c 	if (IS_ERR(p->clk)) {
clk              1342 drivers/spi/spi-sh-msiof.c 		ret = PTR_ERR(p->clk);
clk                93 drivers/spi/spi-sifive.c 	struct clk        *clk;         /* bus clock */
clk               174 drivers/spi/spi-sifive.c 	cr = DIV_ROUND_UP(clk_get_rate(spi->clk) >> 1, t->speed_hz) - 1;
clk               315 drivers/spi/spi-sifive.c 	spi->clk = devm_clk_get(&pdev->dev, NULL);
clk               316 drivers/spi/spi-sifive.c 	if (IS_ERR(spi->clk)) {
clk               318 drivers/spi/spi-sifive.c 		ret = PTR_ERR(spi->clk);
clk               346 drivers/spi/spi-sifive.c 	ret = clk_prepare_enable(spi->clk);
clk               411 drivers/spi/spi-sifive.c 	clk_disable_unprepare(spi->clk);
clk               425 drivers/spi/spi-sifive.c 	clk_disable_unprepare(spi->clk);
clk               257 drivers/spi/spi-sirf.c 	struct clk *clk;
clk              1142 drivers/spi/spi-sirf.c 	sspi->clk = clk_get(&pdev->dev, NULL);
clk              1143 drivers/spi/spi-sirf.c 	if (IS_ERR(sspi->clk)) {
clk              1144 drivers/spi/spi-sirf.c 		ret = PTR_ERR(sspi->clk);
clk              1147 drivers/spi/spi-sirf.c 	clk_prepare_enable(sspi->clk);
clk              1150 drivers/spi/spi-sirf.c 	sspi->ctrl_freq = clk_get_rate(sspi->clk);
clk              1162 drivers/spi/spi-sirf.c 	clk_disable_unprepare(sspi->clk);
clk              1163 drivers/spi/spi-sirf.c 	clk_put(sspi->clk);
clk              1182 drivers/spi/spi-sirf.c 	clk_disable_unprepare(sspi->clk);
clk              1183 drivers/spi/spi-sirf.c 	clk_put(sspi->clk);
clk              1201 drivers/spi/spi-sirf.c 	clk_disable(sspi->clk);
clk              1210 drivers/spi/spi-sirf.c 	clk_enable(sspi->clk);
clk                69 drivers/spi/spi-slave-mt27xx.c 	struct clk *spi_clk;
clk               155 drivers/spi/spi-sprd.c 	struct clk *clk;
clk               860 drivers/spi/spi-sprd.c 	struct clk *clk_spi, *clk_parent;
clk               874 drivers/spi/spi-sprd.c 	ss->clk = devm_clk_get(&pdev->dev, "enable");
clk               875 drivers/spi/spi-sprd.c 	if (IS_ERR(ss->clk)) {
clk               877 drivers/spi/spi-sprd.c 		return PTR_ERR(ss->clk);
clk               963 drivers/spi/spi-sprd.c 	ret = clk_prepare_enable(ss->clk);
clk               994 drivers/spi/spi-sprd.c 	clk_disable_unprepare(ss->clk);
clk              1019 drivers/spi/spi-sprd.c 	clk_disable_unprepare(ss->clk);
clk              1034 drivers/spi/spi-sprd.c 	clk_disable_unprepare(ss->clk);
clk              1045 drivers/spi/spi-sprd.c 	ret = clk_prepare_enable(ss->clk);
clk              1054 drivers/spi/spi-sprd.c 		clk_disable_unprepare(ss->clk);
clk                57 drivers/spi/spi-st-ssc4.c 	struct clk		*clk;
clk               209 drivers/spi/spi-st-ssc4.c 	spi_st_clk = clk_get_rate(spi_st->clk);
clk               319 drivers/spi/spi-st-ssc4.c 	spi_st->clk = devm_clk_get(&pdev->dev, "ssc");
clk               320 drivers/spi/spi-st-ssc4.c 	if (IS_ERR(spi_st->clk)) {
clk               322 drivers/spi/spi-st-ssc4.c 		ret = PTR_ERR(spi_st->clk);
clk               326 drivers/spi/spi-st-ssc4.c 	ret = clk_prepare_enable(spi_st->clk);
clk               385 drivers/spi/spi-st-ssc4.c 	clk_disable_unprepare(spi_st->clk);
clk               398 drivers/spi/spi-st-ssc4.c 	clk_disable_unprepare(spi_st->clk);
clk               414 drivers/spi/spi-st-ssc4.c 	clk_disable_unprepare(spi_st->clk);
clk               425 drivers/spi/spi-st-ssc4.c 	ret = clk_prepare_enable(spi_st->clk);
clk               104 drivers/spi/spi-stm32-qspi.c 	struct clk *clk;
clk               530 drivers/spi/spi-stm32-qspi.c 	clk_disable_unprepare(qspi->clk);
clk               584 drivers/spi/spi-stm32-qspi.c 	qspi->clk = devm_clk_get(dev, NULL);
clk               585 drivers/spi/spi-stm32-qspi.c 	if (IS_ERR(qspi->clk)) {
clk               586 drivers/spi/spi-stm32-qspi.c 		ret = PTR_ERR(qspi->clk);
clk               590 drivers/spi/spi-stm32-qspi.c 	qspi->clk_rate = clk_get_rate(qspi->clk);
clk               596 drivers/spi/spi-stm32-qspi.c 	ret = clk_prepare_enable(qspi->clk);
clk               645 drivers/spi/spi-stm32-qspi.c 	clk_disable_unprepare(qspi->clk);
clk               656 drivers/spi/spi-stm32-qspi.c 	clk_prepare_enable(qspi->clk);
clk               295 drivers/spi/spi-stm32.c 	struct clk *clk;
clk              1857 drivers/spi/spi-stm32.c 	spi->clk = devm_clk_get(&pdev->dev, NULL);
clk              1858 drivers/spi/spi-stm32.c 	if (IS_ERR(spi->clk)) {
clk              1859 drivers/spi/spi-stm32.c 		ret = PTR_ERR(spi->clk);
clk              1864 drivers/spi/spi-stm32.c 	ret = clk_prepare_enable(spi->clk);
clk              1869 drivers/spi/spi-stm32.c 	spi->clk_rate = clk_get_rate(spi->clk);
clk              1966 drivers/spi/spi-stm32.c 	clk_disable_unprepare(spi->clk);
clk              1985 drivers/spi/spi-stm32.c 	clk_disable_unprepare(spi->clk);
clk              1998 drivers/spi/spi-stm32.c 	clk_disable_unprepare(spi->clk);
clk              2008 drivers/spi/spi-stm32.c 	return clk_prepare_enable(spi->clk);
clk              2037 drivers/spi/spi-stm32.c 		clk_disable_unprepare(spi->clk);
clk                80 drivers/spi/spi-sun4i.c 	struct clk		*hclk;
clk                81 drivers/spi/spi-sun4i.c 	struct clk		*mclk;
clk                90 drivers/spi/spi-sun6i.c 	struct clk		*hclk;
clk                91 drivers/spi/spi-sun6i.c 	struct clk		*mclk;
clk               131 drivers/spi/spi-synquacer.c 	struct clk *clk;
clk               631 drivers/spi/spi-synquacer.c 			sspi->clk = devm_clk_get(sspi->dev, "iHCLK");
clk               635 drivers/spi/spi-synquacer.c 			sspi->clk = devm_clk_get(sspi->dev, "iPCLK");
clk               642 drivers/spi/spi-synquacer.c 		if (IS_ERR(sspi->clk)) {
clk               643 drivers/spi/spi-synquacer.c 			if (!(PTR_ERR(sspi->clk) == -EPROBE_DEFER))
clk               645 drivers/spi/spi-synquacer.c 			ret = PTR_ERR(sspi->clk);
clk               649 drivers/spi/spi-synquacer.c 		ret = clk_prepare_enable(sspi->clk);
clk               656 drivers/spi/spi-synquacer.c 		master->max_speed_hz = clk_get_rate(sspi->clk);
clk               728 drivers/spi/spi-synquacer.c 	clk_disable_unprepare(sspi->clk);
clk               742 drivers/spi/spi-synquacer.c 	clk_disable_unprepare(sspi->clk);
clk               758 drivers/spi/spi-synquacer.c 		clk_disable_unprepare(sspi->clk);
clk               773 drivers/spi/spi-synquacer.c 		ret = clk_prepare_enable(sspi->clk);
clk               789 drivers/spi/spi-synquacer.c 		clk_disable_unprepare(sspi->clk);
clk               171 drivers/spi/spi-tegra114.c 	struct clk				*clk;
clk               777 drivers/spi/spi-tegra114.c 		clk_set_rate(tspi->clk, speed);
clk              1356 drivers/spi/spi-tegra114.c 	tspi->clk = devm_clk_get(&pdev->dev, "spi");
clk              1357 drivers/spi/spi-tegra114.c 	if (IS_ERR(tspi->clk)) {
clk              1359 drivers/spi/spi-tegra114.c 		ret = PTR_ERR(tspi->clk);
clk              1495 drivers/spi/spi-tegra114.c 	clk_disable_unprepare(tspi->clk);
clk              1505 drivers/spi/spi-tegra114.c 	ret = clk_prepare_enable(tspi->clk);
clk               108 drivers/spi/spi-tegra20-sflash.c 	struct clk				*clk;
clk               260 drivers/spi/spi-tegra20-sflash.c 		clk_set_rate(tsd->clk, speed);
clk               468 drivers/spi/spi-tegra20-sflash.c 	tsd->clk = devm_clk_get(&pdev->dev, NULL);
clk               469 drivers/spi/spi-tegra20-sflash.c 	if (IS_ERR(tsd->clk)) {
clk               471 drivers/spi/spi-tegra20-sflash.c 		ret = PTR_ERR(tsd->clk);
clk               572 drivers/spi/spi-tegra20-sflash.c 	clk_disable_unprepare(tsd->clk);
clk               582 drivers/spi/spi-tegra20-sflash.c 	ret = clk_prepare_enable(tsd->clk);
clk               157 drivers/spi/spi-tegra20-slink.c 	struct clk				*clk;
clk               691 drivers/spi/spi-tegra20-slink.c 		clk_set_rate(tspi->clk, speed * 4);
clk              1062 drivers/spi/spi-tegra20-slink.c 	tspi->clk = devm_clk_get(&pdev->dev, NULL);
clk              1063 drivers/spi/spi-tegra20-slink.c 	if (IS_ERR(tspi->clk)) {
clk              1064 drivers/spi/spi-tegra20-slink.c 		ret = PTR_ERR(tspi->clk);
clk              1068 drivers/spi/spi-tegra20-slink.c 	ret = clk_prepare(tspi->clk);
clk              1073 drivers/spi/spi-tegra20-slink.c 	ret = clk_enable(tspi->clk);
clk              1148 drivers/spi/spi-tegra20-slink.c 	clk_disable(tspi->clk);
clk              1150 drivers/spi/spi-tegra20-slink.c 	clk_unprepare(tspi->clk);
clk              1163 drivers/spi/spi-tegra20-slink.c 	clk_disable(tspi->clk);
clk              1164 drivers/spi/spi-tegra20-slink.c 	clk_unprepare(tspi->clk);
clk              1214 drivers/spi/spi-tegra20-slink.c 	clk_disable_unprepare(tspi->clk);
clk              1224 drivers/spi/spi-tegra20-slink.c 	ret = clk_prepare_enable(tspi->clk);
clk                50 drivers/spi/spi-ti-qspi.c 	struct clk		*fclk;
clk                81 drivers/spi/spi-txx9.c 	struct clk *clk;
clk               343 drivers/spi/spi-txx9.c 	c->clk = devm_clk_get(&dev->dev, "spi-baseclk");
clk               344 drivers/spi/spi-txx9.c 	if (IS_ERR(c->clk)) {
clk               345 drivers/spi/spi-txx9.c 		ret = PTR_ERR(c->clk);
clk               346 drivers/spi/spi-txx9.c 		c->clk = NULL;
clk               349 drivers/spi/spi-txx9.c 	ret = clk_prepare_enable(c->clk);
clk               351 drivers/spi/spi-txx9.c 		c->clk = NULL;
clk               354 drivers/spi/spi-txx9.c 	c->baseclk = clk_get_rate(c->clk);
clk               398 drivers/spi/spi-txx9.c 	clk_disable_unprepare(c->clk);
clk               409 drivers/spi/spi-txx9.c 	clk_disable_unprepare(c->clk);
clk                26 drivers/spi/spi-uniphier.c 	struct clk *clk;
clk               196 drivers/spi/spi-uniphier.c 	ckdiv = DIV_ROUND_UP(clk_get_rate(priv->clk), speed);
clk               500 drivers/spi/spi-uniphier.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk               501 drivers/spi/spi-uniphier.c 	if (IS_ERR(priv->clk)) {
clk               503 drivers/spi/spi-uniphier.c 		ret = PTR_ERR(priv->clk);
clk               507 drivers/spi/spi-uniphier.c 	ret = clk_prepare_enable(priv->clk);
clk               526 drivers/spi/spi-uniphier.c 	clk_rate = clk_get_rate(priv->clk);
clk               550 drivers/spi/spi-uniphier.c 	clk_disable_unprepare(priv->clk);
clk               561 drivers/spi/spi-uniphier.c 	clk_disable_unprepare(priv->clk);
clk               373 drivers/spi/spi-xlp.c 	struct clk *clk;
clk               394 drivers/spi/spi-xlp.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               395 drivers/spi/spi-xlp.c 	if (IS_ERR(clk)) {
clk               397 drivers/spi/spi-xlp.c 		return PTR_ERR(clk);
clk               400 drivers/spi/spi-xlp.c 	xspi->spi_clk = clk_get_rate(clk);
clk               137 drivers/spi/spi-zynq-qspi.c 	struct clk *refclk;
clk               138 drivers/spi/spi-zynq-qspi.c 	struct clk *pclk;
clk               160 drivers/spi/spi-zynqmp-gqspi.c 	struct clk *refclk;
clk               161 drivers/spi/spi-zynqmp-gqspi.c 	struct clk *pclk;
clk               126 drivers/staging/board/board.c 	pr_debug("Aliasing clock %s for con_id %s dev_id %s\n", bsc->clk,
clk               128 drivers/staging/board/board.c 	error = clk_add_alias(bsc->con_id, bsc->dev_id, bsc->clk, NULL);
clk               130 drivers/staging/board/board.c 		pr_err("Failed to alias clock %s (%d)\n", bsc->clk, error);
clk                 9 drivers/staging/board/board.h 	const char *clk;
clk                56 drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c 	struct clk *clk_in1;
clk                57 drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c 	struct clk *axi_clk;
clk                58 drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c 	struct clk *clks_internal[wzrd_clk_int_max];
clk                59 drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c 	struct clk *clkout[WZRD_NUM_OUTPUTS];
clk                83 drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c 	if (ndata->clk == clk_wzrd->clk_in1)
clk                85 drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c 	else if (ndata->clk == clk_wzrd->axi_clk)
clk               725 drivers/staging/comedi/drivers/amplc_dio200_common.c 	unsigned int clk;
clk               727 drivers/staging/comedi/drivers/amplc_dio200_common.c 	clk = dio200_read32(dev, DIO200_TS_CONFIG) & TS_CONFIG_CLK_SRC_MASK;
clk               728 drivers/staging/comedi/drivers/amplc_dio200_common.c 	*src = clk;
clk               729 drivers/staging/comedi/drivers/amplc_dio200_common.c 	*period = (clk < ARRAY_SIZE(ts_clock_period)) ?
clk               730 drivers/staging/comedi/drivers/amplc_dio200_common.c 		  ts_clock_period[clk] : 0;
clk                40 drivers/staging/greybus/arche-apb-ctrl.c 	struct clk *clk;
clk                55 drivers/staging/greybus/arche-platform.c 	struct clk *svc_ref_clk;
clk               161 drivers/staging/iio/adc/ad7192.c 	struct clk			*mclk;
clk                99 drivers/staging/iio/frequency/ad9832.c 	struct clk			*mclk;
clk                74 drivers/staging/iio/frequency/ad9834.c 	struct clk			*mclk;
clk                88 drivers/staging/iio/impedance-analyzer/ad5933.c 	struct clk			*mclk;
clk               145 drivers/staging/media/hantro/rk3288_vpu_hw.c 	clk_set_rate(vpu->clocks[0].clk, RK3288_ACLK_MAX_FREQ);
clk               131 drivers/staging/media/hantro/rk3399_vpu_hw.c 	clk_set_rate(vpu->clocks[0].clk, RK3399_ACLK_MAX_FREQ);
clk                39 drivers/staging/media/imx/imx6-mipi-csi2.c 	struct clk             *dphy_clk;
clk                40 drivers/staging/media/imx/imx6-mipi-csi2.c 	struct clk             *pllref_clk;
clk                41 drivers/staging/media/imx/imx6-mipi-csi2.c 	struct clk             *pix_clk; /* what is this? */
clk               181 drivers/staging/media/imx/imx7-media-csi.c 	struct clk *mclk;
clk               232 drivers/staging/media/imx/imx7-mipi-csis.c 	struct clk *wrap_clk;
clk                73 drivers/staging/media/meson/vdec/vdec.h 	struct clk *dos_parser_clk;
clk                74 drivers/staging/media/meson/vdec/vdec.h 	struct clk *dos_clk;
clk                75 drivers/staging/media/meson/vdec/vdec.h 	struct clk *vdec_1_clk;
clk                76 drivers/staging/media/meson/vdec/vdec.h 	struct clk *vdec_hevc_clk;
clk               697 drivers/staging/media/omap4iss/iss.c 	u32 clk = 0;
clk               701 drivers/staging/media/omap4iss/iss.c 		clk |= ISS_CLKCTRL_CSI2_A;
clk               704 drivers/staging/media/omap4iss/iss.c 		clk |= ISS_CLKCTRL_CSI2_B;
clk               707 drivers/staging/media/omap4iss/iss.c 		clk |= ISS_CLKCTRL_ISP;
clk               710 drivers/staging/media/omap4iss/iss.c 		       ISS_CLKCTRL_MASK, clk);
clk               716 drivers/staging/media/omap4iss/iss.c 		    ISS_CLKCTRL_MASK) == clk)
clk               751 drivers/staging/media/omap4iss/iss.c 	u32 clk = 0;
clk               754 drivers/staging/media/omap4iss/iss.c 		clk |= ISP5_CTRL_ISIF_CLK_ENABLE;
clk               757 drivers/staging/media/omap4iss/iss.c 		clk |= ISP5_CTRL_H3A_CLK_ENABLE;
clk               760 drivers/staging/media/omap4iss/iss.c 		clk |= ISP5_CTRL_RSZ_CLK_ENABLE;
clk               763 drivers/staging/media/omap4iss/iss.c 		clk |= ISP5_CTRL_IPIPE_CLK_ENABLE;
clk               766 drivers/staging/media/omap4iss/iss.c 		clk |= ISP5_CTRL_IPIPEIF_CLK_ENABLE;
clk               768 drivers/staging/media/omap4iss/iss.c 	if (clk)
clk               769 drivers/staging/media/omap4iss/iss.c 		clk |= ISP5_CTRL_BL_CLK_ENABLE;
clk               772 drivers/staging/media/omap4iss/iss.c 		       ISS_ISP5_CLKCTRL_MASK, clk);
clk               106 drivers/staging/media/omap4iss/iss.h 	struct clk *iss_fck;
clk               107 drivers/staging/media/omap4iss/iss.h 	struct clk *iss_ctrlclk;
clk                44 drivers/staging/media/omap4iss/iss_csiphy.c 	reg |= phy->lanes.clk.pol ? CSI2_COMPLEXIO_CFG_CLOCK_POL : 0;
clk                45 drivers/staging/media/omap4iss/iss_csiphy.c 	reg |= phy->lanes.clk.pos << CSI2_COMPLEXIO_CFG_CLOCK_POSITION_SHIFT;
clk               189 drivers/staging/media/omap4iss/iss_csiphy.c 	if (lanes->clk.pol > 1 ||
clk               190 drivers/staging/media/omap4iss/iss_csiphy.c 	    lanes->clk.pos > (csi2->phy->max_data_lanes + 1))
clk               193 drivers/staging/media/omap4iss/iss_csiphy.c 	if (lanes->clk.pos == 0 || used_lanes & (1 << lanes->clk.pos))
clk                77 drivers/staging/media/soc_camera/imx074.c 	struct v4l2_clk			*clk;
clk               255 drivers/staging/media/soc_camera/imx074.c 	return soc_camera_set_power(&client->dev, ssdd, priv->clk, on);
clk               435 drivers/staging/media/soc_camera/imx074.c 	priv->clk = v4l2_clk_get(&client->dev, "mclk");
clk               436 drivers/staging/media/soc_camera/imx074.c 	if (IS_ERR(priv->clk)) {
clk               437 drivers/staging/media/soc_camera/imx074.c 		dev_info(&client->dev, "Error %ld getting clock\n", PTR_ERR(priv->clk));
clk               455 drivers/staging/media/soc_camera/imx074.c 	v4l2_clk_put(priv->clk);
clk               465 drivers/staging/media/soc_camera/imx074.c 	v4l2_clk_put(priv->clk);
clk                75 drivers/staging/media/soc_camera/mt9t031.c 	struct v4l2_clk *clk;
clk               604 drivers/staging/media/soc_camera/mt9t031.c 		ret = soc_camera_power_on(&client->dev, ssdd, mt9t031->clk);
clk               613 drivers/staging/media/soc_camera/mt9t031.c 		soc_camera_power_off(&client->dev, ssdd, mt9t031->clk);
clk               807 drivers/staging/media/soc_camera/mt9t031.c 	mt9t031->clk = v4l2_clk_get(&client->dev, "mclk");
clk               808 drivers/staging/media/soc_camera/mt9t031.c 	if (IS_ERR(mt9t031->clk)) {
clk               809 drivers/staging/media/soc_camera/mt9t031.c 		ret = PTR_ERR(mt9t031->clk);
clk               815 drivers/staging/media/soc_camera/mt9t031.c 		v4l2_clk_put(mt9t031->clk);
clk               827 drivers/staging/media/soc_camera/mt9t031.c 	v4l2_clk_put(mt9t031->clk);
clk                64 drivers/staging/media/soc_camera/soc_camera.c 			struct v4l2_clk *clk)
clk                69 drivers/staging/media/soc_camera/soc_camera.c 	if (clk && (!ssdd->unbalanced_power ||
clk                71 drivers/staging/media/soc_camera/soc_camera.c 		ret = v4l2_clk_enable(clk);
clk               104 drivers/staging/media/soc_camera/soc_camera.c 		v4l2_clk_disable(clk);
clk               111 drivers/staging/media/soc_camera/soc_camera.c 			 struct v4l2_clk *clk)
clk               132 drivers/staging/media/soc_camera/soc_camera.c 	if (clk && (!ssdd->unbalanced_power || test_and_clear_bit(0, &ssdd->clock_state)))
clk               133 drivers/staging/media/soc_camera/soc_camera.c 		v4l2_clk_disable(clk);
clk               576 drivers/staging/media/soc_camera/soc_camera.c 	if (!icd->clk) {
clk               593 drivers/staging/media/soc_camera/soc_camera.c 	if (!icd->clk)
clk               607 drivers/staging/media/soc_camera/soc_camera.c 	if (!icd->clk)
clk              1075 drivers/staging/media/soc_camera/soc_camera.c static int soc_camera_clk_enable(struct v4l2_clk *clk)
clk              1077 drivers/staging/media/soc_camera/soc_camera.c 	struct soc_camera_device *icd = clk->priv;
clk              1095 drivers/staging/media/soc_camera/soc_camera.c static void soc_camera_clk_disable(struct v4l2_clk *clk)
clk              1097 drivers/staging/media/soc_camera/soc_camera.c 	struct soc_camera_device *icd = clk->priv;
clk              1263 drivers/staging/media/soc_camera/soc_camera.c 	icd->clk = v4l2_clk_register(&soc_camera_clk_ops, clk_name, icd);
clk              1264 drivers/staging/media/soc_camera/soc_camera.c 	if (IS_ERR(icd->clk)) {
clk              1265 drivers/staging/media/soc_camera/soc_camera.c 		ret = PTR_ERR(icd->clk);
clk              1283 drivers/staging/media/soc_camera/soc_camera.c 	v4l2_clk_unregister(icd->clk);
clk              1284 drivers/staging/media/soc_camera/soc_camera.c 	icd->clk = NULL;
clk              1309 drivers/staging/media/soc_camera/soc_camera.c 	v4l2_clk_unregister(icd->clk);
clk              1310 drivers/staging/media/soc_camera/soc_camera.c 	icd->clk = NULL;
clk              1364 drivers/staging/media/soc_camera/soc_camera.c 	if (icd->clk) {
clk              1365 drivers/staging/media/soc_camera/soc_camera.c 		v4l2_clk_unregister(icd->clk);
clk              1366 drivers/staging/media/soc_camera/soc_camera.c 		icd->clk = NULL;
clk              1457 drivers/staging/media/soc_camera/soc_camera.c 	icd->clk = v4l2_clk_register(&soc_camera_clk_ops, clk_name, icd);
clk              1458 drivers/staging/media/soc_camera/soc_camera.c 	if (IS_ERR(icd->clk)) {
clk              1459 drivers/staging/media/soc_camera/soc_camera.c 		ret = PTR_ERR(icd->clk);
clk              1467 drivers/staging/media/soc_camera/soc_camera.c 	v4l2_clk_unregister(icd->clk);
clk              1469 drivers/staging/media/soc_camera/soc_camera.c 	icd->clk = NULL;
clk              1567 drivers/staging/media/soc_camera/soc_camera.c 	icd->clk = v4l2_clk_register(&soc_camera_clk_ops, clk_name, icd);
clk              1568 drivers/staging/media/soc_camera/soc_camera.c 	if (IS_ERR(icd->clk)) {
clk              1569 drivers/staging/media/soc_camera/soc_camera.c 		ret = PTR_ERR(icd->clk);
clk              1577 drivers/staging/media/soc_camera/soc_camera.c 	v4l2_clk_unregister(icd->clk);
clk              1579 drivers/staging/media/soc_camera/soc_camera.c 	icd->clk = NULL;
clk              1752 drivers/staging/media/soc_camera/soc_camera.c 	if (icd->clk) {
clk              1754 drivers/staging/media/soc_camera/soc_camera.c 		v4l2_clk_unregister(icd->clk);
clk              1755 drivers/staging/media/soc_camera/soc_camera.c 		icd->clk = NULL;
clk               153 drivers/staging/media/soc_camera/soc_mt9v022.c 	struct v4l2_clk *clk;
clk               520 drivers/staging/media/soc_camera/soc_mt9v022.c 	return soc_camera_set_power(&client->dev, ssdd, mt9v022->clk, on);
clk               960 drivers/staging/media/soc_camera/soc_mt9v022.c 	mt9v022->clk = v4l2_clk_get(&client->dev, "mclk");
clk               961 drivers/staging/media/soc_camera/soc_mt9v022.c 	if (IS_ERR(mt9v022->clk)) {
clk               962 drivers/staging/media/soc_camera/soc_mt9v022.c 		ret = PTR_ERR(mt9v022->clk);
clk               968 drivers/staging/media/soc_camera/soc_mt9v022.c 		v4l2_clk_put(mt9v022->clk);
clk               981 drivers/staging/media/soc_camera/soc_mt9v022.c 	v4l2_clk_put(mt9v022->clk);
clk               609 drivers/staging/media/soc_camera/soc_ov5642.c 	struct v4l2_clk			*clk;
clk               928 drivers/staging/media/soc_camera/soc_ov5642.c 		return soc_camera_power_off(&client->dev, ssdd, priv->clk);
clk               930 drivers/staging/media/soc_camera/soc_ov5642.c 	ret = soc_camera_power_on(&client->dev, ssdd, priv->clk);
clk              1034 drivers/staging/media/soc_camera/soc_ov5642.c 	priv->clk = v4l2_clk_get(&client->dev, "mclk");
clk              1035 drivers/staging/media/soc_camera/soc_ov5642.c 	if (IS_ERR(priv->clk))
clk              1036 drivers/staging/media/soc_camera/soc_ov5642.c 		return PTR_ERR(priv->clk);
clk              1040 drivers/staging/media/soc_camera/soc_ov5642.c 		v4l2_clk_put(priv->clk);
clk              1050 drivers/staging/media/soc_camera/soc_ov5642.c 	v4l2_clk_put(priv->clk);
clk               195 drivers/staging/media/soc_camera/soc_ov9740.c 	struct v4l2_clk			*clk;
clk               768 drivers/staging/media/soc_camera/soc_ov9740.c 		ret = soc_camera_power_on(&client->dev, ssdd, priv->clk);
clk               782 drivers/staging/media/soc_camera/soc_ov9740.c 		soc_camera_power_off(&client->dev, ssdd, priv->clk);
clk               947 drivers/staging/media/soc_camera/soc_ov9740.c 	priv->clk = v4l2_clk_get(&client->dev, "mclk");
clk               948 drivers/staging/media/soc_camera/soc_ov9740.c 	if (IS_ERR(priv->clk)) {
clk               949 drivers/staging/media/soc_camera/soc_ov9740.c 		ret = PTR_ERR(priv->clk);
clk               955 drivers/staging/media/soc_camera/soc_ov9740.c 		v4l2_clk_put(priv->clk);
clk               967 drivers/staging/media/soc_camera/soc_ov9740.c 	v4l2_clk_put(priv->clk);
clk               147 drivers/staging/media/sunxi/cedrus/cedrus.h 	struct clk		*mod_clk;
clk               148 drivers/staging/media/sunxi/cedrus/cedrus.h 	struct clk		*ahb_clk;
clk               149 drivers/staging/media/sunxi/cedrus/cedrus.h 	struct clk		*ram_clk;
clk               929 drivers/staging/media/tegra-vde/vde.c 	clk_disable_unprepare(vde->clk);
clk               940 drivers/staging/media/tegra-vde/vde.c 						vde->clk, vde->rst);
clk              1034 drivers/staging/media/tegra-vde/vde.c 	vde->clk = devm_clk_get(dev, NULL);
clk              1035 drivers/staging/media/tegra-vde/vde.c 	if (IS_ERR(vde->clk)) {
clk              1036 drivers/staging/media/tegra-vde/vde.c 		err = PTR_ERR(vde->clk);
clk                19 drivers/staging/media/tegra-vde/vde.h struct clk;
clk                45 drivers/staging/media/tegra-vde/vde.h 	struct clk *clk;
clk                93 drivers/staging/most/dim2/dim2.c 	struct clk *clk;
clk                94 drivers/staging/most/dim2/dim2.c 	struct clk *clk_pll;
clk               919 drivers/staging/most/dim2/dim2.c 	dev->clk = devm_clk_get(&pdev->dev, "mlb");
clk               920 drivers/staging/most/dim2/dim2.c 	if (IS_ERR_OR_NULL(dev->clk)) {
clk               925 drivers/staging/most/dim2/dim2.c 	ret = clk_prepare_enable(dev->clk);
clk               936 drivers/staging/most/dim2/dim2.c 			clk_disable_unprepare(dev->clk);
clk               954 drivers/staging/most/dim2/dim2.c 	clk_disable_unprepare(dev->clk);
clk               962 drivers/staging/most/dim2/dim2.c 	dev->clk = devm_clk_get(&pdev->dev, NULL);
clk               963 drivers/staging/most/dim2/dim2.c 	if (IS_ERR(dev->clk)) {
clk               965 drivers/staging/most/dim2/dim2.c 		return PTR_ERR(dev->clk);
clk               968 drivers/staging/most/dim2/dim2.c 	ret = clk_prepare_enable(dev->clk);
clk               996 drivers/staging/most/dim2/dim2.c 	clk_disable_unprepare(dev->clk);
clk              1008 drivers/staging/most/dim2/dim2.c 	dev->clk = devm_clk_get(&pdev->dev, NULL);
clk              1009 drivers/staging/most/dim2/dim2.c 	if (IS_ERR(dev->clk)) {
clk              1011 drivers/staging/most/dim2/dim2.c 		return PTR_ERR(dev->clk);
clk              1014 drivers/staging/most/dim2/dim2.c 	ret = clk_prepare_enable(dev->clk);
clk              1036 drivers/staging/most/dim2/dim2.c 	clk_disable_unprepare(dev->clk);
clk               766 drivers/staging/nvec/nvec.c 	struct clk *i2c_clk;
clk               139 drivers/staging/nvec/nvec.h 	struct clk *i2c_clk;
clk               622 drivers/staging/rts5208/rtsx_card.c int switch_ssc_clock(struct rtsx_chip *chip, int clk)
clk               625 drivers/staging/rts5208/rtsx_card.c 	u8 n = (u8)(clk - 2), min_n, max_n;
clk               629 drivers/staging/rts5208/rtsx_card.c 	if (chip->cur_clk == clk)
clk               637 drivers/staging/rts5208/rtsx_card.c 		clk, chip->cur_clk);
clk               639 drivers/staging/rts5208/rtsx_card.c 	if ((clk <= 2) || (n > max_n))
clk               642 drivers/staging/rts5208/rtsx_card.c 	mcu_cnt = (u8)(125 / clk + 3);
clk               687 drivers/staging/rts5208/rtsx_card.c 	chip->cur_clk = clk;
clk               692 drivers/staging/rts5208/rtsx_card.c int switch_normal_clock(struct rtsx_chip *chip, int clk)
clk               698 drivers/staging/rts5208/rtsx_card.c 	if (chip->cur_clk == clk)
clk               701 drivers/staging/rts5208/rtsx_card.c 	switch (clk) {
clk               774 drivers/staging/rts5208/rtsx_card.c 			clk);
clk               815 drivers/staging/rts5208/rtsx_card.c 	chip->cur_clk = clk;
clk               997 drivers/staging/rts5208/rtsx_card.h int switch_ssc_clock(struct rtsx_chip *chip, int clk);
clk               998 drivers/staging/rts5208/rtsx_card.h int switch_normal_clock(struct rtsx_chip *chip, int clk);
clk              1033 drivers/staging/rts5208/rtsx_card.h static inline int switch_clock(struct rtsx_chip *chip, int clk)
clk              1038 drivers/staging/rts5208/rtsx_card.h 		retval = switch_ssc_clock(chip, clk);
clk              1040 drivers/staging/rts5208/rtsx_card.h 		retval = switch_normal_clock(chip, clk);
clk               222 drivers/staging/rts5208/spi.c 	int clk;
clk               225 drivers/staging/rts5208/spi.c 		clk = 30;
clk               227 drivers/staging/rts5208/spi.c 		clk = CLK_30;
clk               236 drivers/staging/rts5208/spi.c 	retval = switch_clock(chip, clk);
clk               219 drivers/staging/wilc1000/wilc_wfi_netdevice.h 	struct clk *rtc_clk;
clk                69 drivers/thermal/broadcom/bcm2835_thermal.c 	struct clk *clk;
clk               191 drivers/thermal/broadcom/bcm2835_thermal.c 	data->clk = devm_clk_get(&pdev->dev, NULL);
clk               192 drivers/thermal/broadcom/bcm2835_thermal.c 	if (IS_ERR(data->clk)) {
clk               193 drivers/thermal/broadcom/bcm2835_thermal.c 		err = PTR_ERR(data->clk);
clk               199 drivers/thermal/broadcom/bcm2835_thermal.c 	err = clk_prepare_enable(data->clk);
clk               203 drivers/thermal/broadcom/bcm2835_thermal.c 	rate = clk_get_rate(data->clk);
clk               207 drivers/thermal/broadcom/bcm2835_thermal.c 			 data->clk, rate);
clk               283 drivers/thermal/broadcom/bcm2835_thermal.c 	clk_disable_unprepare(data->clk);
clk               295 drivers/thermal/broadcom/bcm2835_thermal.c 	clk_disable_unprepare(data->clk);
clk                55 drivers/thermal/clock_cooling.c 	struct clk *clk;
clk               238 drivers/thermal/clock_cooling.c 	cur_freq = clk_get_rate(ccdev->clk);
clk               245 drivers/thermal/clock_cooling.c 		ret = clk_set_rate(ccdev->clk, clip_freq);
clk               388 drivers/thermal/clock_cooling.c 	ccdev->clk = devm_clk_get(dev, clock_name);
clk               389 drivers/thermal/clock_cooling.c 	if (IS_ERR(ccdev->clk))
clk               390 drivers/thermal/clock_cooling.c 		return ERR_CAST(ccdev->clk);
clk               417 drivers/thermal/clock_cooling.c 	clk_notifier_register(ccdev->clk, &ccdev->clk_rate_change_nb);
clk               438 drivers/thermal/clock_cooling.c 	clk_notifier_unregister(ccdev->clk, &ccdev->clk_rate_change_nb);
clk                88 drivers/thermal/hisi_thermal.c 	struct clk *clk;
clk               322 drivers/thermal/hisi_thermal.c 	clk_disable_unprepare(data->clk);
clk               342 drivers/thermal/hisi_thermal.c 	ret = clk_prepare_enable(data->clk);
clk               402 drivers/thermal/hisi_thermal.c 	data->clk = devm_clk_get(dev, "thermal_clk");
clk               403 drivers/thermal/hisi_thermal.c 	if (IS_ERR(data->clk)) {
clk               404 drivers/thermal/hisi_thermal.c 		ret = PTR_ERR(data->clk);
clk               217 drivers/thermal/imx_thermal.c 	struct clk *thermal_clk;
clk               254 drivers/thermal/mtk_thermal.c 	struct clk *clk_peri_therm;
clk               255 drivers/thermal/mtk_thermal.c 	struct clk *clk_auxadc;
clk                76 drivers/thermal/qoriq_thermal.c 	struct clk *clk;
clk               213 drivers/thermal/qoriq_thermal.c 	data->clk = devm_clk_get_optional(&pdev->dev, NULL);
clk               214 drivers/thermal/qoriq_thermal.c 	if (IS_ERR(data->clk))
clk               215 drivers/thermal/qoriq_thermal.c 		return PTR_ERR(data->clk);
clk               217 drivers/thermal/qoriq_thermal.c 	ret = clk_prepare_enable(data->clk);
clk               239 drivers/thermal/qoriq_thermal.c 	clk_disable_unprepare(data->clk);
clk               252 drivers/thermal/qoriq_thermal.c 	clk_disable_unprepare(data->clk);
clk               269 drivers/thermal/qoriq_thermal.c 	clk_disable_unprepare(data->clk);
clk               280 drivers/thermal/qoriq_thermal.c 	ret = clk_prepare_enable(data->clk);
clk               158 drivers/thermal/rockchip_thermal.c 	struct clk *clk;
clk               159 drivers/thermal/rockchip_thermal.c 	struct clk *pclk;
clk              1260 drivers/thermal/rockchip_thermal.c 	thermal->clk = devm_clk_get(&pdev->dev, "tsadc");
clk              1261 drivers/thermal/rockchip_thermal.c 	if (IS_ERR(thermal->clk)) {
clk              1262 drivers/thermal/rockchip_thermal.c 		error = PTR_ERR(thermal->clk);
clk              1275 drivers/thermal/rockchip_thermal.c 	error = clk_prepare_enable(thermal->clk);
clk              1334 drivers/thermal/rockchip_thermal.c 	clk_disable_unprepare(thermal->clk);
clk              1353 drivers/thermal/rockchip_thermal.c 	clk_disable_unprepare(thermal->clk);
clk              1369 drivers/thermal/rockchip_thermal.c 	clk_disable(thermal->clk);
clk              1382 drivers/thermal/rockchip_thermal.c 	error = clk_enable(thermal->clk);
clk              1388 drivers/thermal/rockchip_thermal.c 		clk_disable(thermal->clk);
clk               181 drivers/thermal/samsung/exynos_tmu.c 	struct clk *clk, *clk_sec, *sclk;
clk               288 drivers/thermal/samsung/exynos_tmu.c 	clk_enable(data->clk);
clk               321 drivers/thermal/samsung/exynos_tmu.c 	clk_disable(data->clk);
clk               352 drivers/thermal/samsung/exynos_tmu.c 	clk_enable(data->clk);
clk               355 drivers/thermal/samsung/exynos_tmu.c 	clk_disable(data->clk);
clk               665 drivers/thermal/samsung/exynos_tmu.c 	clk_enable(data->clk);
clk               673 drivers/thermal/samsung/exynos_tmu.c 	clk_disable(data->clk);
clk               740 drivers/thermal/samsung/exynos_tmu.c 	clk_enable(data->clk);
clk               742 drivers/thermal/samsung/exynos_tmu.c 	clk_disable(data->clk);
clk               781 drivers/thermal/samsung/exynos_tmu.c 	clk_enable(data->clk);
clk               786 drivers/thermal/samsung/exynos_tmu.c 	clk_disable(data->clk);
clk              1039 drivers/thermal/samsung/exynos_tmu.c 	data->clk = devm_clk_get(&pdev->dev, "tmu_apbif");
clk              1040 drivers/thermal/samsung/exynos_tmu.c 	if (IS_ERR(data->clk)) {
clk              1042 drivers/thermal/samsung/exynos_tmu.c 		ret = PTR_ERR(data->clk);
clk              1061 drivers/thermal/samsung/exynos_tmu.c 	ret = clk_prepare(data->clk);
clk              1119 drivers/thermal/samsung/exynos_tmu.c 	clk_unprepare(data->clk);
clk              1139 drivers/thermal/samsung/exynos_tmu.c 	clk_unprepare(data->clk);
clk                26 drivers/thermal/spear_thermal.c 	struct clk *clk;
clk                58 drivers/thermal/spear_thermal.c 	clk_disable(stdev->clk);
clk                71 drivers/thermal/spear_thermal.c 	ret = clk_enable(stdev->clk);
clk               112 drivers/thermal/spear_thermal.c 	stdev->clk = devm_clk_get(&pdev->dev, NULL);
clk               113 drivers/thermal/spear_thermal.c 	if (IS_ERR(stdev->clk)) {
clk               115 drivers/thermal/spear_thermal.c 		return PTR_ERR(stdev->clk);
clk               118 drivers/thermal/spear_thermal.c 	ret = clk_enable(stdev->clk);
clk               143 drivers/thermal/spear_thermal.c 	clk_disable(stdev->clk);
clk               160 drivers/thermal/spear_thermal.c 	clk_disable(stdev->clk);
clk                53 drivers/thermal/st/st_thermal.c 	ret = clk_prepare_enable(sensor->clk);
clk                62 drivers/thermal/st/st_thermal.c 		clk_disable_unprepare(sensor->clk);
clk                76 drivers/thermal/st/st_thermal.c 	clk_disable_unprepare(sensor->clk);
clk               219 drivers/thermal/st/st_thermal.c 	sensor->clk = devm_clk_get(dev, "thermal");
clk               220 drivers/thermal/st/st_thermal.c 	if (IS_ERR(sensor->clk)) {
clk               222 drivers/thermal/st/st_thermal.c 		return PTR_ERR(sensor->clk);
clk                83 drivers/thermal/st/st_thermal.h 	struct clk *clk;
clk                93 drivers/thermal/st/stm_thermal.c 	struct clk *clk;
clk               195 drivers/thermal/st/stm_thermal.c 	clk_freq = clk_get_rate(sensor->clk);
clk               280 drivers/thermal/st/stm_thermal.c 	*th = clk_get_rate(sensor->clk);
clk               433 drivers/thermal/st/stm_thermal.c 	freqM = clk_get_rate(sensor->clk) / freqM;
clk               521 drivers/thermal/st/stm_thermal.c 	clk_disable_unprepare(sensor->clk);
clk               531 drivers/thermal/st/stm_thermal.c 	ret = clk_prepare_enable(sensor->clk);
clk               564 drivers/thermal/st/stm_thermal.c 	clk_disable_unprepare(sensor->clk);
clk               641 drivers/thermal/st/stm_thermal.c 	sensor->clk = devm_clk_get(&pdev->dev, "pclk");
clk               642 drivers/thermal/st/stm_thermal.c 	if (IS_ERR(sensor->clk)) {
clk               645 drivers/thermal/st/stm_thermal.c 		return PTR_ERR(sensor->clk);
clk               331 drivers/thermal/tegra/soctherm.c 	struct clk *clock_tsensor;
clk               332 drivers/thermal/tegra/soctherm.c 	struct clk *clock_soctherm;
clk               198 drivers/thermal/ti-soc-thermal/ti-bandgap.h 	struct clk			*fclock;
clk               199 drivers/thermal/ti-soc-thermal/ti-bandgap.h 	struct clk			*div_clk;
clk                53 drivers/thermal/zx2967_thermal.c 	struct clk			*clk_topcrm;
clk                54 drivers/thermal/zx2967_thermal.c 	struct clk			*clk_apb;
clk                35 drivers/tty/serial/8250/8250_aspeed_vuart.c 	struct clk		*clk;
clk               311 drivers/tty/serial/8250/8250_aspeed_vuart.c 	u32 clk, prop;
clk               344 drivers/tty/serial/8250/8250_aspeed_vuart.c 	if (of_property_read_u32(np, "clock-frequency", &clk)) {
clk               345 drivers/tty/serial/8250/8250_aspeed_vuart.c 		vuart->clk = devm_clk_get(&pdev->dev, NULL);
clk               346 drivers/tty/serial/8250/8250_aspeed_vuart.c 		if (IS_ERR(vuart->clk)) {
clk               349 drivers/tty/serial/8250/8250_aspeed_vuart.c 			rc = PTR_ERR(vuart->clk);
clk               353 drivers/tty/serial/8250/8250_aspeed_vuart.c 		rc = clk_prepare_enable(vuart->clk);
clk               357 drivers/tty/serial/8250/8250_aspeed_vuart.c 		clk = clk_get_rate(vuart->clk);
clk               362 drivers/tty/serial/8250/8250_aspeed_vuart.c 		port.port.custom_divisor = clk / (16 * prop);
clk               385 drivers/tty/serial/8250/8250_aspeed_vuart.c 	port.port.uartclk = clk;
clk               411 drivers/tty/serial/8250/8250_aspeed_vuart.c 	clk_disable_unprepare(vuart->clk);
clk               426 drivers/tty/serial/8250/8250_aspeed_vuart.c 	clk_disable_unprepare(vuart->clk);
clk                21 drivers/tty/serial/8250/8250_bcm2835aux.c 	struct clk *clk;
clk                50 drivers/tty/serial/8250/8250_bcm2835aux.c 	data->clk = devm_clk_get(&pdev->dev, NULL);
clk                51 drivers/tty/serial/8250/8250_bcm2835aux.c 	ret = PTR_ERR_OR_ZERO(data->clk);
clk                80 drivers/tty/serial/8250/8250_bcm2835aux.c 	ret = clk_prepare_enable(data->clk);
clk                92 drivers/tty/serial/8250/8250_bcm2835aux.c 	data->uart.port.uartclk = clk_get_rate(data->clk) * 2;
clk               108 drivers/tty/serial/8250/8250_bcm2835aux.c 	clk_disable_unprepare(data->clk);
clk               117 drivers/tty/serial/8250/8250_bcm2835aux.c 	clk_disable_unprepare(data->clk);
clk                44 drivers/tty/serial/8250/8250_dw.c 	struct clk		*clk;
clk                45 drivers/tty/serial/8250/8250_dw.c 	struct clk		*pclk;
clk               283 drivers/tty/serial/8250/8250_dw.c 	if (IS_ERR(d->clk))
clk               286 drivers/tty/serial/8250/8250_dw.c 	clk_disable_unprepare(d->clk);
clk               287 drivers/tty/serial/8250/8250_dw.c 	rate = clk_round_rate(d->clk, baud * 16);
clk               293 drivers/tty/serial/8250/8250_dw.c 		ret = clk_set_rate(d->clk, rate);
clk               294 drivers/tty/serial/8250/8250_dw.c 	clk_prepare_enable(d->clk);
clk               473 drivers/tty/serial/8250/8250_dw.c 	data->clk = devm_clk_get(dev, "baudclk");
clk               474 drivers/tty/serial/8250/8250_dw.c 	if (IS_ERR(data->clk) && PTR_ERR(data->clk) != -EPROBE_DEFER)
clk               475 drivers/tty/serial/8250/8250_dw.c 		data->clk = devm_clk_get(dev, NULL);
clk               476 drivers/tty/serial/8250/8250_dw.c 	if (IS_ERR(data->clk) && PTR_ERR(data->clk) == -EPROBE_DEFER)
clk               478 drivers/tty/serial/8250/8250_dw.c 	if (!IS_ERR_OR_NULL(data->clk)) {
clk               479 drivers/tty/serial/8250/8250_dw.c 		err = clk_prepare_enable(data->clk);
clk               484 drivers/tty/serial/8250/8250_dw.c 			p->uartclk = clk_get_rate(data->clk);
clk               551 drivers/tty/serial/8250/8250_dw.c 	if (!IS_ERR(data->clk))
clk               552 drivers/tty/serial/8250/8250_dw.c 		clk_disable_unprepare(data->clk);
clk               571 drivers/tty/serial/8250/8250_dw.c 	if (!IS_ERR(data->clk))
clk               572 drivers/tty/serial/8250/8250_dw.c 		clk_disable_unprepare(data->clk);
clk               605 drivers/tty/serial/8250/8250_dw.c 	if (!IS_ERR(data->clk))
clk               606 drivers/tty/serial/8250/8250_dw.c 		clk_disable_unprepare(data->clk);
clk               621 drivers/tty/serial/8250/8250_dw.c 	if (!IS_ERR(data->clk))
clk               622 drivers/tty/serial/8250/8250_dw.c 		clk_prepare_enable(data->clk);
clk                24 drivers/tty/serial/8250/8250_em.c 	struct clk *sclk;
clk                31 drivers/tty/serial/8250/8250_ingenic.c 	struct clk	*clk_module;
clk                32 drivers/tty/serial/8250/8250_ingenic.c 	struct clk	*clk_baud;
clk                30 drivers/tty/serial/8250/8250_lpc18xx.c 	struct clk *clk_uart;
clk                31 drivers/tty/serial/8250/8250_lpc18xx.c 	struct clk *clk_reg;
clk                67 drivers/tty/serial/8250/8250_mtk.c 	struct clk		*uart_clk;
clk                68 drivers/tty/serial/8250/8250_mtk.c 	struct clk		*bus_clk;
clk                23 drivers/tty/serial/8250/8250_of.c 	struct clk *clk;
clk                60 drivers/tty/serial/8250/8250_of.c 	u32 clk, spd, prop;
clk                68 drivers/tty/serial/8250/8250_of.c 	if (of_property_read_u32(np, "clock-frequency", &clk)) {
clk                71 drivers/tty/serial/8250/8250_of.c 		info->clk = devm_clk_get(&ofdev->dev, NULL);
clk                72 drivers/tty/serial/8250/8250_of.c 		if (IS_ERR(info->clk)) {
clk                73 drivers/tty/serial/8250/8250_of.c 			ret = PTR_ERR(info->clk);
clk                80 drivers/tty/serial/8250/8250_of.c 		ret = clk_prepare_enable(info->clk);
clk                84 drivers/tty/serial/8250/8250_of.c 		clk = clk_get_rate(info->clk);
clk                88 drivers/tty/serial/8250/8250_of.c 		port->custom_divisor = clk / (16 * spd);
clk               174 drivers/tty/serial/8250/8250_of.c 	port->uartclk = clk;
clk               198 drivers/tty/serial/8250/8250_of.c 	clk_disable_unprepare(info->clk);
clk               261 drivers/tty/serial/8250/8250_of.c 	clk_disable_unprepare(info->clk);
clk               279 drivers/tty/serial/8250/8250_of.c 	clk_disable_unprepare(info->clk);
clk               295 drivers/tty/serial/8250/8250_of.c 		clk_disable_unprepare(info->clk);
clk               308 drivers/tty/serial/8250/8250_of.c 		clk_prepare_enable(info->clk);
clk              1204 drivers/tty/serial/8250/8250_omap.c 		struct clk *clk;
clk              1206 drivers/tty/serial/8250/8250_omap.c 		clk = devm_clk_get(&pdev->dev, NULL);
clk              1207 drivers/tty/serial/8250/8250_omap.c 		if (IS_ERR(clk)) {
clk              1208 drivers/tty/serial/8250/8250_omap.c 			if (PTR_ERR(clk) == -EPROBE_DEFER)
clk              1211 drivers/tty/serial/8250/8250_omap.c 			up.port.uartclk = clk_get_rate(clk);
clk                32 drivers/tty/serial/8250/8250_pxa.c 	struct clk		*clk;
clk                87 drivers/tty/serial/8250/8250_pxa.c 		clk_prepare_enable(data->clk);
clk                89 drivers/tty/serial/8250/8250_pxa.c 		clk_disable_unprepare(data->clk);
clk               108 drivers/tty/serial/8250/8250_pxa.c 	data->clk = devm_clk_get(&pdev->dev, NULL);
clk               109 drivers/tty/serial/8250/8250_pxa.c 	if (IS_ERR(data->clk))
clk               110 drivers/tty/serial/8250/8250_pxa.c 		return PTR_ERR(data->clk);
clk               112 drivers/tty/serial/8250/8250_pxa.c 	ret = clk_prepare(data->clk);
clk               128 drivers/tty/serial/8250/8250_pxa.c 	uart.port.uartclk = clk_get_rate(data->clk);
clk               144 drivers/tty/serial/8250/8250_pxa.c 	clk_unprepare(data->clk);
clk               154 drivers/tty/serial/8250/8250_pxa.c 	clk_unprepare(data->clk);
clk                35 drivers/tty/serial/8250/8250_uniphier.c 	struct clk *clk;
clk               195 drivers/tty/serial/8250/8250_uniphier.c 	priv->clk = devm_clk_get(dev, NULL);
clk               196 drivers/tty/serial/8250/8250_uniphier.c 	if (IS_ERR(priv->clk)) {
clk               198 drivers/tty/serial/8250/8250_uniphier.c 		return PTR_ERR(priv->clk);
clk               201 drivers/tty/serial/8250/8250_uniphier.c 	ret = clk_prepare_enable(priv->clk);
clk               205 drivers/tty/serial/8250/8250_uniphier.c 	up.port.uartclk = clk_get_rate(priv->clk);
clk               234 drivers/tty/serial/8250/8250_uniphier.c 		clk_disable_unprepare(priv->clk);
clk               249 drivers/tty/serial/8250/8250_uniphier.c 	clk_disable_unprepare(priv->clk);
clk               262 drivers/tty/serial/8250/8250_uniphier.c 		clk_disable_unprepare(priv->clk);
clk               274 drivers/tty/serial/8250/8250_uniphier.c 		ret = clk_prepare_enable(priv->clk);
clk                57 drivers/tty/serial/amba-pl010.c 	struct clk		*clk;
clk               322 drivers/tty/serial/amba-pl010.c 	retval = clk_prepare_enable(uap->clk);
clk               326 drivers/tty/serial/amba-pl010.c 	uap->port.uartclk = clk_get_rate(uap->clk);
clk               349 drivers/tty/serial/amba-pl010.c 	clk_disable_unprepare(uap->clk);
clk               377 drivers/tty/serial/amba-pl010.c 	clk_disable_unprepare(uap->clk);
clk               587 drivers/tty/serial/amba-pl010.c 	clk_enable(uap->clk);
clk               607 drivers/tty/serial/amba-pl010.c 	clk_disable(uap->clk);
clk               657 drivers/tty/serial/amba-pl010.c 	ret = clk_prepare(uap->clk);
clk               661 drivers/tty/serial/amba-pl010.c 	uap->port.uartclk = clk_get_rate(uap->clk);
clk               721 drivers/tty/serial/amba-pl010.c 	uap->clk = devm_clk_get(&dev->dev, NULL);
clk               722 drivers/tty/serial/amba-pl010.c 	if (IS_ERR(uap->clk))
clk               723 drivers/tty/serial/amba-pl010.c 		return PTR_ERR(uap->clk);
clk               264 drivers/tty/serial/amba-pl011.c 	struct clk		*clk;
clk              1665 drivers/tty/serial/amba-pl011.c 	retval = clk_prepare_enable(uap->clk);
clk              1669 drivers/tty/serial/amba-pl011.c 	uap->port.uartclk = clk_get_rate(uap->clk);
clk              1794 drivers/tty/serial/amba-pl011.c 	clk_disable_unprepare(uap->clk);
clk              1884 drivers/tty/serial/amba-pl011.c 	clk_disable_unprepare(uap->clk);
clk              2215 drivers/tty/serial/amba-pl011.c 	clk_enable(uap->clk);
clk              2252 drivers/tty/serial/amba-pl011.c 	clk_disable(uap->clk);
clk              2313 drivers/tty/serial/amba-pl011.c 	ret = clk_prepare(uap->clk);
clk              2325 drivers/tty/serial/amba-pl011.c 	uap->port.uartclk = clk_get_rate(uap->clk);
clk              2633 drivers/tty/serial/amba-pl011.c 	uap->clk = devm_clk_get(&dev->dev, NULL);
clk              2634 drivers/tty/serial/amba-pl011.c 	if (IS_ERR(uap->clk))
clk              2635 drivers/tty/serial/amba-pl011.c 		return PTR_ERR(uap->clk);
clk                49 drivers/tty/serial/ar933x_uart.c 	struct clk		*clk;
clk               179 drivers/tty/serial/ar933x_uart.c static unsigned long ar933x_uart_get_baud(unsigned int clk,
clk               187 drivers/tty/serial/ar933x_uart.c 	t = clk;
clk               195 drivers/tty/serial/ar933x_uart.c static void ar933x_uart_get_scale_step(unsigned int clk,
clk               213 drivers/tty/serial/ar933x_uart.c 		do_div(tstep, clk);
clk               218 drivers/tty/serial/ar933x_uart.c 		diff = abs(ar933x_uart_get_baud(clk, tscale, tstep) - baud);
clk               660 drivers/tty/serial/ar933x_uart.c 	up->clk = devm_clk_get(&pdev->dev, "uart");
clk               661 drivers/tty/serial/ar933x_uart.c 	if (IS_ERR(up->clk)) {
clk               663 drivers/tty/serial/ar933x_uart.c 		return PTR_ERR(up->clk);
clk               673 drivers/tty/serial/ar933x_uart.c 	ret = clk_prepare_enable(up->clk);
clk               677 drivers/tty/serial/ar933x_uart.c 	port->uartclk = clk_get_rate(up->clk);
clk               712 drivers/tty/serial/ar933x_uart.c 	clk_disable_unprepare(up->clk);
clk               724 drivers/tty/serial/ar933x_uart.c 		clk_disable_unprepare(up->clk);
clk               118 drivers/tty/serial/atmel_serial.c 	struct clk		*clk;		/* uart clock */
clk               343 drivers/tty/serial/atmel_serial.c 	mck_rate = (u64)clk_get_rate(atmel_port->clk);
clk               344 drivers/tty/serial/atmel_serial.c 	do_div(mck_rate, iso7816conf->clk);
clk              2108 drivers/tty/serial/atmel_serial.c 		clk_prepare_enable(atmel_port->clk);
clk              2122 drivers/tty/serial/atmel_serial.c 		clk_disable_unprepare(atmel_port->clk);
clk              2508 drivers/tty/serial/atmel_serial.c 	if (!atmel_port->clk) {
clk              2509 drivers/tty/serial/atmel_serial.c 		atmel_port->clk = clk_get(&mpdev->dev, "usart");
clk              2510 drivers/tty/serial/atmel_serial.c 		if (IS_ERR(atmel_port->clk)) {
clk              2511 drivers/tty/serial/atmel_serial.c 			ret = PTR_ERR(atmel_port->clk);
clk              2512 drivers/tty/serial/atmel_serial.c 			atmel_port->clk = NULL;
clk              2515 drivers/tty/serial/atmel_serial.c 		ret = clk_prepare_enable(atmel_port->clk);
clk              2517 drivers/tty/serial/atmel_serial.c 			clk_put(atmel_port->clk);
clk              2518 drivers/tty/serial/atmel_serial.c 			atmel_port->clk = NULL;
clk              2521 drivers/tty/serial/atmel_serial.c 		port->uartclk = clk_get_rate(atmel_port->clk);
clk              2522 drivers/tty/serial/atmel_serial.c 		clk_disable_unprepare(atmel_port->clk);
clk              2647 drivers/tty/serial/atmel_serial.c 	ret = clk_prepare_enable(atmel_ports[co->index].clk);
clk              2920 drivers/tty/serial/atmel_serial.c 		clk_disable_unprepare(atmel_port->clk);
clk              2931 drivers/tty/serial/atmel_serial.c 	clk_prepare_enable(atmel_port->clk);
clk              2949 drivers/tty/serial/atmel_serial.c 	clk_disable_unprepare(atmel_port->clk);
clk              2958 drivers/tty/serial/atmel_serial.c 		clk_put(atmel_port->clk);
clk              2959 drivers/tty/serial/atmel_serial.c 		atmel_port->clk = NULL;
clk              2995 drivers/tty/serial/atmel_serial.c 	clk_put(atmel_port->clk);
clk              2996 drivers/tty/serial/atmel_serial.c 	atmel_port->clk = NULL;
clk               815 drivers/tty/serial/bcm63xx_uart.c 	struct clk *clk;
clk               846 drivers/tty/serial/bcm63xx_uart.c 	clk = clk_get(&pdev->dev, "refclk");
clk               847 drivers/tty/serial/bcm63xx_uart.c 	if (IS_ERR(clk) && pdev->dev.of_node)
clk               848 drivers/tty/serial/bcm63xx_uart.c 		clk = of_clk_get(pdev->dev.of_node, 0);
clk               850 drivers/tty/serial/bcm63xx_uart.c 	if (IS_ERR(clk))
clk               859 drivers/tty/serial/bcm63xx_uart.c 	port->uartclk = clk_get_rate(clk) / 2;
clk               861 drivers/tty/serial/bcm63xx_uart.c 	clk_put(clk);
clk               447 drivers/tty/serial/clps711x.c 	struct clk *uart_clk;
clk                73 drivers/tty/serial/cpm_uart/cpm_uart.h 	struct clk		*clk;
clk               641 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	if (pinfo->clk)
clk               642 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		clk_set_rate(pinfo->clk, baud);
clk              1154 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		struct clk *clk = clk_get(NULL, (const char*)data);
clk              1155 drivers/tty/serial/cpm_uart/cpm_uart_core.c 		if (!IS_ERR(clk))
clk              1156 drivers/tty/serial/cpm_uart/cpm_uart_core.c 			pinfo->clk = clk;
clk              1158 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	if (!pinfo->clk) {
clk               455 drivers/tty/serial/digicolor-usart.c 	struct clk *uart_clk;
clk                85 drivers/tty/serial/efm32-uart.c 	struct clk *clk;
clk               296 drivers/tty/serial/efm32-uart.c 	ret = clk_enable(efm_port->clk);
clk               301 drivers/tty/serial/efm32-uart.c 	port->uartclk = clk_get_rate(efm_port->clk);
clk               326 drivers/tty/serial/efm32-uart.c 		clk_disable(efm_port->clk);
clk               344 drivers/tty/serial/efm32-uart.c 	clk_disable(efm_port->clk);
clk               438 drivers/tty/serial/efm32-uart.c 	clk_unprepare(efm_port->clk);
clk               439 drivers/tty/serial/efm32-uart.c 	clk_put(efm_port->clk);
clk               455 drivers/tty/serial/efm32-uart.c 	efm_port->clk = clk_get(port->dev, NULL);
clk               456 drivers/tty/serial/efm32-uart.c 	if (IS_ERR(efm_port->clk)) {
clk               457 drivers/tty/serial/efm32-uart.c 		ret = PTR_ERR(efm_port->clk);
clk               462 drivers/tty/serial/efm32-uart.c 	ret = clk_prepare(efm_port->clk);
clk               464 drivers/tty/serial/efm32-uart.c 		clk_put(efm_port->clk);
clk               622 drivers/tty/serial/efm32-uart.c 	ret = clk_prepare(efm_port->clk);
clk               629 drivers/tty/serial/efm32-uart.c 	efm_port->port.uartclk = clk_get_rate(efm_port->clk);
clk               248 drivers/tty/serial/fsl_lpuart.c 	struct clk		*ipg_clk;
clk               249 drivers/tty/serial/fsl_lpuart.c 	struct clk		*baud_clk;
clk              1786 drivers/tty/serial/fsl_lpuart.c 	u32 clk = sport->port.uartclk;
clk              1803 drivers/tty/serial/fsl_lpuart.c 		tmp_sbr = (clk / (baudrate * tmp_osr));
clk              1811 drivers/tty/serial/fsl_lpuart.c 		tmp_diff = clk / (tmp_osr * tmp_sbr) - baudrate;
clk              1814 drivers/tty/serial/fsl_lpuart.c 		tmp = clk / (tmp_osr * (tmp_sbr + 1));
clk               202 drivers/tty/serial/imx.c 	struct clk		*clk_ipg;
clk               203 drivers/tty/serial/imx.c 	struct clk		*clk_per;
clk               113 drivers/tty/serial/lantiq.c 	struct clk		*freqclk;
clk               115 drivers/tty/serial/lantiq.c 	struct clk		*clk;
clk               355 drivers/tty/serial/lantiq.c 	if (!IS_ERR(ltq_port->clk))
clk               356 drivers/tty/serial/lantiq.c 		clk_prepare_enable(ltq_port->clk);
clk               405 drivers/tty/serial/lantiq.c 	if (!IS_ERR(ltq_port->clk))
clk               406 drivers/tty/serial/lantiq.c 		clk_disable_unprepare(ltq_port->clk);
clk               659 drivers/tty/serial/lantiq.c 	if (!IS_ERR(ltq_port->clk))
clk               660 drivers/tty/serial/lantiq.c 		clk_prepare_enable(ltq_port->clk);
clk               890 drivers/tty/serial/lantiq.c 		ltq_port->clk = clk_get(&pdev->dev, NULL);
clk               892 drivers/tty/serial/lantiq.c 		ltq_port->clk = devm_clk_get(&pdev->dev, "asc");
clk               272 drivers/tty/serial/max310x.c 	struct clk		*clk;
clk              1257 drivers/tty/serial/max310x.c 	struct clk *clk_osc, *clk_xtal;
clk              1274 drivers/tty/serial/max310x.c 		s->clk = clk_osc;
clk              1278 drivers/tty/serial/max310x.c 		s->clk = clk_xtal;
clk              1290 drivers/tty/serial/max310x.c 	ret = clk_prepare_enable(s->clk);
clk              1294 drivers/tty/serial/max310x.c 	freq = clk_get_rate(s->clk);
clk              1416 drivers/tty/serial/max310x.c 	clk_disable_unprepare(s->clk);
clk              1435 drivers/tty/serial/max310x.c 	clk_disable_unprepare(s->clk);
clk               587 drivers/tty/serial/meson_uart.c static inline struct clk *meson_uart_probe_clock(struct device *dev,
clk               590 drivers/tty/serial/meson_uart.c 	struct clk *clk = NULL;
clk               593 drivers/tty/serial/meson_uart.c 	clk = devm_clk_get(dev, id);
clk               594 drivers/tty/serial/meson_uart.c 	if (IS_ERR(clk))
clk               595 drivers/tty/serial/meson_uart.c 		return clk;
clk               597 drivers/tty/serial/meson_uart.c 	ret = clk_prepare_enable(clk);
clk               605 drivers/tty/serial/meson_uart.c 			clk);
clk               607 drivers/tty/serial/meson_uart.c 	return clk;
clk               618 drivers/tty/serial/meson_uart.c 	struct clk *clk = NULL;
clk               620 drivers/tty/serial/meson_uart.c 	clk = meson_uart_probe_clock(&pdev->dev, NULL);
clk               621 drivers/tty/serial/meson_uart.c 	if (IS_ERR(clk))
clk               622 drivers/tty/serial/meson_uart.c 		return PTR_ERR(clk);
clk               624 drivers/tty/serial/meson_uart.c 	port->uartclk = clk_get_rate(clk);
clk               632 drivers/tty/serial/meson_uart.c 	struct clk *clk_xtal = NULL;
clk               633 drivers/tty/serial/meson_uart.c 	struct clk *clk_pclk = NULL;
clk               634 drivers/tty/serial/meson_uart.c 	struct clk *clk_baud = NULL;
clk               503 drivers/tty/serial/milbeaut_usio.c 	struct clk *clk = devm_clk_get(&pdev->dev, NULL);
clk               509 drivers/tty/serial/milbeaut_usio.c 	if (IS_ERR(clk)) {
clk               511 drivers/tty/serial/milbeaut_usio.c 		return PTR_ERR(clk);
clk               513 drivers/tty/serial/milbeaut_usio.c 	ret = clk_prepare_enable(clk);
clk               521 drivers/tty/serial/milbeaut_usio.c 	port->private_data = (void *)clk;
clk               538 drivers/tty/serial/milbeaut_usio.c 	port->uartclk = clk_get_rate(clk);
clk               554 drivers/tty/serial/milbeaut_usio.c 	clk_disable_unprepare(clk);
clk               562 drivers/tty/serial/milbeaut_usio.c 	struct clk *clk = port->private_data;
clk               565 drivers/tty/serial/milbeaut_usio.c 	clk_disable_unprepare(clk);
clk               422 drivers/tty/serial/mpc52xx_uart.c static struct clk *psc_fifoc_clk;
clk               572 drivers/tty/serial/mpc52xx_uart.c 	struct clk *clk;
clk               584 drivers/tty/serial/mpc52xx_uart.c 	clk = of_clk_get(np, 0);
clk               585 drivers/tty/serial/mpc52xx_uart.c 	if (IS_ERR(clk)) {
clk               587 drivers/tty/serial/mpc52xx_uart.c 		clk = clk_get_sys(np->name, "ipg");
clk               589 drivers/tty/serial/mpc52xx_uart.c 	if (IS_ERR(clk)) {
clk               591 drivers/tty/serial/mpc52xx_uart.c 		err = PTR_ERR(clk);
clk               594 drivers/tty/serial/mpc52xx_uart.c 	if (clk_prepare_enable(clk)) {
clk               596 drivers/tty/serial/mpc52xx_uart.c 		clk_put(clk);
clk               599 drivers/tty/serial/mpc52xx_uart.c 	psc_fifoc_clk = clk;
clk               657 drivers/tty/serial/mpc52xx_uart.c static struct clk *psc_mclk_clk[MPC52xx_PSC_MAXNUM];
clk               658 drivers/tty/serial/mpc52xx_uart.c static struct clk *psc_ipg_clk[MPC52xx_PSC_MAXNUM];
clk               664 drivers/tty/serial/mpc52xx_uart.c 	struct clk *clk;
clk               669 drivers/tty/serial/mpc52xx_uart.c 	clk = devm_clk_get(port->dev, "mclk");
clk               670 drivers/tty/serial/mpc52xx_uart.c 	if (IS_ERR(clk)) {
clk               672 drivers/tty/serial/mpc52xx_uart.c 		err = PTR_ERR(clk);
clk               675 drivers/tty/serial/mpc52xx_uart.c 	err = clk_prepare_enable(clk);
clk               680 drivers/tty/serial/mpc52xx_uart.c 	psc_mclk_clk[psc_num] = clk;
clk               682 drivers/tty/serial/mpc52xx_uart.c 	clk = devm_clk_get(port->dev, "ipg");
clk               683 drivers/tty/serial/mpc52xx_uart.c 	if (IS_ERR(clk)) {
clk               685 drivers/tty/serial/mpc52xx_uart.c 		err = PTR_ERR(clk);
clk               688 drivers/tty/serial/mpc52xx_uart.c 	err = clk_prepare_enable(clk);
clk               693 drivers/tty/serial/mpc52xx_uart.c 	psc_ipg_clk[psc_num] = clk;
clk               713 drivers/tty/serial/mpc52xx_uart.c 	struct clk *clk;
clk               716 drivers/tty/serial/mpc52xx_uart.c 	clk = psc_mclk_clk[psc_num];
clk               717 drivers/tty/serial/mpc52xx_uart.c 	if (clk) {
clk               718 drivers/tty/serial/mpc52xx_uart.c 		clk_disable_unprepare(clk);
clk               731 drivers/tty/serial/mpc52xx_uart.c 	struct clk *psc_clk;
clk                73 drivers/tty/serial/mps2-uart.c 	struct clk *clk;
clk               573 drivers/tty/serial/mps2-uart.c 	mps_port->clk = devm_clk_get(&pdev->dev, NULL);
clk               574 drivers/tty/serial/mps2-uart.c 	if (IS_ERR(mps_port->clk))
clk               575 drivers/tty/serial/mps2-uart.c 		return PTR_ERR(mps_port->clk);
clk               577 drivers/tty/serial/mps2-uart.c 	ret = clk_prepare_enable(mps_port->clk);
clk               581 drivers/tty/serial/mps2-uart.c 	mps_port->port.uartclk = clk_get_rate(mps_port->clk);
clk               583 drivers/tty/serial/mps2-uart.c 	clk_disable_unprepare(mps_port->clk);
clk               177 drivers/tty/serial/msm_serial.c 	struct clk		*clk;
clk               178 drivers/tty/serial/msm_serial.c 	struct clk		*pclk;
clk              1059 drivers/tty/serial/msm_serial.c 	target = clk_round_rate(msm_port->clk, 16 * baud);
clk              1080 drivers/tty/serial/msm_serial.c 			target = clk_round_rate(msm_port->clk, old + 1);
clk              1112 drivers/tty/serial/msm_serial.c 	clk_set_rate(msm_port->clk, rate);
clk              1167 drivers/tty/serial/msm_serial.c 	clk_prepare_enable(msm_port->clk);
clk              1219 drivers/tty/serial/msm_serial.c 	clk_disable_unprepare(msm_port->clk);
clk              1234 drivers/tty/serial/msm_serial.c 	clk_disable_unprepare(msm_port->clk);
clk              1400 drivers/tty/serial/msm_serial.c 		clk_prepare_enable(msm_port->clk);
clk              1404 drivers/tty/serial/msm_serial.c 		clk_disable_unprepare(msm_port->clk);
clk              1791 drivers/tty/serial/msm_serial.c 	msm_port->clk = devm_clk_get(&pdev->dev, "core");
clk              1792 drivers/tty/serial/msm_serial.c 	if (IS_ERR(msm_port->clk))
clk              1793 drivers/tty/serial/msm_serial.c 		return PTR_ERR(msm_port->clk);
clk              1801 drivers/tty/serial/msm_serial.c 	port->uartclk = clk_get_rate(msm_port->clk);
clk               129 drivers/tty/serial/mvebu-uart.c 	struct clk *clk;
clk               452 drivers/tty/serial/mvebu-uart.c 	if (IS_ERR(mvuart->clk))
clk               453 drivers/tty/serial/mvebu-uart.c 		return -PTR_ERR(mvuart->clk);
clk               869 drivers/tty/serial/mvebu-uart.c 	mvuart->clk = devm_clk_get(&pdev->dev, NULL);
clk               870 drivers/tty/serial/mvebu-uart.c 	if (IS_ERR(mvuart->clk)) {
clk               871 drivers/tty/serial/mvebu-uart.c 		if (PTR_ERR(mvuart->clk) == -EPROBE_DEFER)
clk               872 drivers/tty/serial/mvebu-uart.c 			return PTR_ERR(mvuart->clk);
clk               876 drivers/tty/serial/mvebu-uart.c 			return PTR_ERR(mvuart->clk);
clk               879 drivers/tty/serial/mvebu-uart.c 		if (!clk_prepare_enable(mvuart->clk))
clk               880 drivers/tty/serial/mvebu-uart.c 			port->uartclk = clk_get_rate(mvuart->clk);
clk               432 drivers/tty/serial/mxs-auart.c 	struct clk *clk;
clk               433 drivers/tty/serial/mxs-auart.c 	struct clk *clk_ahb;
clk              1217 drivers/tty/serial/mxs-auart.c 	ret = clk_prepare_enable(s->clk);
clk              1269 drivers/tty/serial/mxs-auart.c 	clk_disable_unprepare(s->clk);
clk              1368 drivers/tty/serial/mxs-auart.c 	clk_enable(s->clk);
clk              1397 drivers/tty/serial/mxs-auart.c 	clk_disable(s->clk);
clk              1456 drivers/tty/serial/mxs-auart.c 	ret = clk_prepare_enable(s->clk);
clk              1467 drivers/tty/serial/mxs-auart.c 	clk_disable_unprepare(s->clk);
clk              1509 drivers/tty/serial/mxs-auart.c 		s->clk = devm_clk_get(&pdev->dev, NULL);
clk              1510 drivers/tty/serial/mxs-auart.c 		return PTR_ERR_OR_ZERO(s->clk);
clk              1513 drivers/tty/serial/mxs-auart.c 	s->clk = devm_clk_get(s->dev, "mod");
clk              1514 drivers/tty/serial/mxs-auart.c 	if (IS_ERR(s->clk)) {
clk              1516 drivers/tty/serial/mxs-auart.c 		return PTR_ERR(s->clk);
clk              1531 drivers/tty/serial/mxs-auart.c 	err = clk_set_rate(s->clk, clk_get_rate(s->clk_ahb));
clk              1537 drivers/tty/serial/mxs-auart.c 	err = clk_prepare_enable(s->clk);
clk              1694 drivers/tty/serial/mxs-auart.c 	s->port.uartclk = clk_get_rate(s->clk);
clk              1754 drivers/tty/serial/mxs-auart.c 		clk_disable_unprepare(s->clk);
clk              1768 drivers/tty/serial/mxs-auart.c 		clk_disable_unprepare(s->clk);
clk                73 drivers/tty/serial/owl-uart.c 	struct clk *clk;
clk               324 drivers/tty/serial/owl-uart.c 	clk_set_rate(owl_port->clk, baud * 8);
clk               677 drivers/tty/serial/owl-uart.c 	owl_port->clk = devm_clk_get(&pdev->dev, NULL);
clk               678 drivers/tty/serial/owl-uart.c 	if (IS_ERR(owl_port->clk)) {
clk               680 drivers/tty/serial/owl-uart.c 		return PTR_ERR(owl_port->clk);
clk               683 drivers/tty/serial/owl-uart.c 	ret = clk_prepare_enable(owl_port->clk);
clk               695 drivers/tty/serial/owl-uart.c 	owl_port->port.uartclk = clk_get_rate(owl_port->clk);
clk               721 drivers/tty/serial/owl-uart.c 	clk_disable_unprepare(owl_port->clk);
clk                47 drivers/tty/serial/pic32_uart.c 	int ret = clk_prepare_enable(sport->clk);
clk                59 drivers/tty/serial/pic32_uart.c 	clk_disable_unprepare(sport->clk);
clk               829 drivers/tty/serial/pic32_uart.c 	sport->clk		= devm_clk_get(&pdev->dev, NULL);
clk               865 drivers/tty/serial/pic32_uart.c 	port->uartclk	= clk_get_rate(sport->clk);
clk                65 drivers/tty/serial/pic32_uart.h 	struct clk *clk;
clk                51 drivers/tty/serial/pxa.c 	struct clk		*clk;
clk               344 drivers/tty/serial/pxa.c 	up->port.uartclk = clk_get_rate(up->clk);
clk               557 drivers/tty/serial/pxa.c 		clk_prepare_enable(up->clk);
clk               559 drivers/tty/serial/pxa.c 		clk_disable_unprepare(up->clk);
clk               648 drivers/tty/serial/pxa.c 	clk_enable(up->clk);
clk               675 drivers/tty/serial/pxa.c 	clk_disable(up->clk);
clk               861 drivers/tty/serial/pxa.c 	sport->clk = clk_get(&dev->dev, NULL);
clk               862 drivers/tty/serial/pxa.c 	if (IS_ERR(sport->clk)) {
clk               863 drivers/tty/serial/pxa.c 		ret = PTR_ERR(sport->clk);
clk               867 drivers/tty/serial/pxa.c 	ret = clk_prepare(sport->clk);
clk               869 drivers/tty/serial/pxa.c 		clk_put(sport->clk);
clk               881 drivers/tty/serial/pxa.c 	sport->port.uartclk = clk_get_rate(sport->clk);
clk               909 drivers/tty/serial/pxa.c 	clk_unprepare(sport->clk);
clk               910 drivers/tty/serial/pxa.c 	clk_put(sport->clk);
clk               981 drivers/tty/serial/qcom_geni_serial.c 	clk_set_rate(port->se.clk, clk_rate);
clk              1294 drivers/tty/serial/qcom_geni_serial.c 	port->se.clk = devm_clk_get(&pdev->dev, "se");
clk              1295 drivers/tty/serial/qcom_geni_serial.c 	if (IS_ERR(port->se.clk)) {
clk              1296 drivers/tty/serial/qcom_geni_serial.c 		ret = PTR_ERR(port->se.clk);
clk               118 drivers/tty/serial/rda-uart.c 	struct clk *clk;
clk               236 drivers/tty/serial/rda-uart.c 	clk_set_rate(rda_port->clk, baud * 8);
clk               750 drivers/tty/serial/rda-uart.c 	rda_port->clk = devm_clk_get(&pdev->dev, NULL);
clk               751 drivers/tty/serial/rda-uart.c 	if (IS_ERR(rda_port->clk)) {
clk               753 drivers/tty/serial/rda-uart.c 		return PTR_ERR(rda_port->clk);
clk               763 drivers/tty/serial/rda-uart.c 	rda_port->port.uartclk = clk_get_rate(rda_port->clk);
clk              1122 drivers/tty/serial/samsung.c 		clk_disable_unprepare(ourport->clk);
clk              1126 drivers/tty/serial/samsung.c 		clk_prepare_enable(ourport->clk);
clk              1184 drivers/tty/serial/samsung.c 			unsigned int req_baud, struct clk **best_clk,
clk              1188 drivers/tty/serial/samsung.c 	struct clk *clk;
clk              1201 drivers/tty/serial/samsung.c 		clk = clk_get(ourport->port.dev, clkname);
clk              1202 drivers/tty/serial/samsung.c 		if (IS_ERR(clk))
clk              1205 drivers/tty/serial/samsung.c 		rate = clk_get_rate(clk);
clk              1233 drivers/tty/serial/samsung.c 			*best_clk = clk;
clk              1273 drivers/tty/serial/samsung.c 	struct clk *clk = ERR_PTR(-EINVAL);
clk              1291 drivers/tty/serial/samsung.c 	quot = s3c24xx_serial_getclk(ourport, baud, &clk, &clk_sel);
clk              1294 drivers/tty/serial/samsung.c 	if (IS_ERR(clk))
clk              1299 drivers/tty/serial/samsung.c 	if (ourport->baudclk != clk) {
clk              1300 drivers/tty/serial/samsung.c 		clk_prepare_enable(clk);
clk              1309 drivers/tty/serial/samsung.c 		ourport->baudclk = clk;
clk              1310 drivers/tty/serial/samsung.c 		ourport->baudclk_rate = clk ? clk_get_rate(clk) : 0;
clk              1703 drivers/tty/serial/samsung.c 	struct clk *clk;
clk              1713 drivers/tty/serial/samsung.c 		clk = clk_get(dev, clk_name);
clk              1714 drivers/tty/serial/samsung.c 		if (IS_ERR(clk))
clk              1717 drivers/tty/serial/samsung.c 		ret = clk_prepare_enable(clk);
clk              1719 drivers/tty/serial/samsung.c 			clk_put(clk);
clk              1723 drivers/tty/serial/samsung.c 		ourport->baudclk = clk;
clk              1724 drivers/tty/serial/samsung.c 		ourport->baudclk_rate = clk_get_rate(clk);
clk              1812 drivers/tty/serial/samsung.c 	ourport->clk	= clk_get(&platdev->dev, "uart");
clk              1813 drivers/tty/serial/samsung.c 	if (IS_ERR(ourport->clk)) {
clk              1816 drivers/tty/serial/samsung.c 		ret = PTR_ERR(ourport->clk);
clk              1820 drivers/tty/serial/samsung.c 	ret = clk_prepare_enable(ourport->clk);
clk              1823 drivers/tty/serial/samsung.c 		clk_put(ourport->clk);
clk              1943 drivers/tty/serial/samsung.c 	clk_disable_unprepare(ourport->clk);
clk              1988 drivers/tty/serial/samsung.c 		clk_prepare_enable(ourport->clk);
clk              1994 drivers/tty/serial/samsung.c 		clk_disable_unprepare(ourport->clk);
clk              2015 drivers/tty/serial/samsung.c 			clk_prepare_enable(ourport->clk);
clk              2021 drivers/tty/serial/samsung.c 			clk_disable_unprepare(ourport->clk);
clk              2134 drivers/tty/serial/samsung.c 	struct clk *clk;
clk              2186 drivers/tty/serial/samsung.c 		clk = clk_get(port->dev, clk_name);
clk              2187 drivers/tty/serial/samsung.c 		if (!IS_ERR(clk))
clk              2188 drivers/tty/serial/samsung.c 			rate = clk_get_rate(clk);
clk                88 drivers/tty/serial/samsung.h 	struct clk			*clk;
clk                89 drivers/tty/serial/samsung.h 	struct clk			*baudclk;
clk               323 drivers/tty/serial/sc16is7xx.c 	struct clk			*clk;
clk               496 drivers/tty/serial/sc16is7xx.c 	unsigned long clk = port->uartclk, div = clk / 16 / baud;
clk               552 drivers/tty/serial/sc16is7xx.c 	return DIV_ROUND_CLOSEST(clk / 16, div);
clk              1200 drivers/tty/serial/sc16is7xx.c 	s->clk = devm_clk_get(dev, NULL);
clk              1201 drivers/tty/serial/sc16is7xx.c 	if (IS_ERR(s->clk)) {
clk              1209 drivers/tty/serial/sc16is7xx.c 			return PTR_ERR(s->clk);
clk              1211 drivers/tty/serial/sc16is7xx.c 		ret = clk_prepare_enable(s->clk);
clk              1215 drivers/tty/serial/sc16is7xx.c 		freq = clk_get_rate(s->clk);
clk              1326 drivers/tty/serial/sc16is7xx.c 	if (!IS_ERR(s->clk))
clk              1327 drivers/tty/serial/sc16is7xx.c 		clk_disable_unprepare(s->clk);
clk              1351 drivers/tty/serial/sc16is7xx.c 	if (!IS_ERR(s->clk))
clk              1352 drivers/tty/serial/sc16is7xx.c 		clk_disable_unprepare(s->clk);
clk               892 drivers/tty/serial/sccnxp.c 	struct clk *clk;
clk               920 drivers/tty/serial/sccnxp.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               921 drivers/tty/serial/sccnxp.c 	if (IS_ERR(clk)) {
clk               922 drivers/tty/serial/sccnxp.c 		ret = PTR_ERR(clk);
clk               927 drivers/tty/serial/sccnxp.c 		ret = clk_prepare_enable(clk);
clk               933 drivers/tty/serial/sccnxp.c 				clk);
clk               937 drivers/tty/serial/sccnxp.c 		uartclk = clk_get_rate(clk);
clk               106 drivers/tty/serial/serial-tegra.c 	struct clk				*uart_clk;
clk              1264 drivers/tty/serial/serial-tegra.c 	struct clk *parent_clk = clk_get_parent(tup->uart_clk);
clk               130 drivers/tty/serial/sh-sci.c 	struct clk		*clks[SCI_NUM_CLKS];
clk              2792 drivers/tty/serial/sh-sci.c 	struct clk *clk;
clk              2799 drivers/tty/serial/sh-sci.c 		clk = devm_clk_get(dev, clk_names[i]);
clk              2800 drivers/tty/serial/sh-sci.c 		if (PTR_ERR(clk) == -EPROBE_DEFER)
clk              2803 drivers/tty/serial/sh-sci.c 		if (IS_ERR(clk) && i == SCI_FCK) {
clk              2808 drivers/tty/serial/sh-sci.c 			clk = devm_clk_get(dev, "sci_ick");
clk              2809 drivers/tty/serial/sh-sci.c 			if (PTR_ERR(clk) == -EPROBE_DEFER)
clk              2812 drivers/tty/serial/sh-sci.c 			if (!IS_ERR(clk))
clk              2820 drivers/tty/serial/sh-sci.c 			clk = devm_clk_get(dev, "peripheral_clk");
clk              2821 drivers/tty/serial/sh-sci.c 			if (!IS_ERR(clk))
clk              2825 drivers/tty/serial/sh-sci.c 				PTR_ERR(clk));
clk              2826 drivers/tty/serial/sh-sci.c 			return PTR_ERR(clk);
clk              2830 drivers/tty/serial/sh-sci.c 		if (IS_ERR(clk))
clk              2832 drivers/tty/serial/sh-sci.c 				PTR_ERR(clk));
clk              2835 drivers/tty/serial/sh-sci.c 				clk, clk_get_rate(clk));
clk              2836 drivers/tty/serial/sh-sci.c 		sci_port->clks[i] = IS_ERR(clk) ? NULL : clk;
clk               163 drivers/tty/serial/sifive.c 	struct clk		*clk;
clk               895 drivers/tty/serial/sifive.c 	struct clk *clk;
clk               910 drivers/tty/serial/sifive.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               911 drivers/tty/serial/sifive.c 	if (IS_ERR(clk)) {
clk               913 drivers/tty/serial/sifive.c 		return PTR_ERR(clk);
clk               943 drivers/tty/serial/sifive.c 	ssp->clk = clk;
clk               946 drivers/tty/serial/sifive.c 	r = clk_notifier_register(ssp->clk, &ssp->clk_notifier);
clk               954 drivers/tty/serial/sifive.c 	ssp->clkin_rate = clk_get_rate(ssp->clk);
clk               991 drivers/tty/serial/sifive.c 	clk_notifier_unregister(ssp->clk, &ssp->clk_notifier);
clk              1003 drivers/tty/serial/sifive.c 	clk_notifier_unregister(ssp->clk, &ssp->clk_notifier);
clk               889 drivers/tty/serial/sirfsoc_uart.c 		clk_prepare_enable(sirfport->clk);
clk               891 drivers/tty/serial/sirfsoc_uart.c 		clk_disable_unprepare(sirfport->clk);
clk              1377 drivers/tty/serial/sirfsoc_uart.c 	sirfport->clk = devm_clk_get(&pdev->dev, NULL);
clk              1378 drivers/tty/serial/sirfsoc_uart.c 	if (IS_ERR(sirfport->clk)) {
clk              1379 drivers/tty/serial/sirfsoc_uart.c 		ret = PTR_ERR(sirfport->clk);
clk              1382 drivers/tty/serial/sirfsoc_uart.c 	port->uartclk = clk_get_rate(sirfport->clk);
clk               417 drivers/tty/serial/sirfsoc_uart.h 	struct clk			*clk;
clk               128 drivers/tty/serial/sprd_serial.c 	struct clk *clk;
clk               917 drivers/tty/serial/sprd_serial.c 		clk_prepare_enable(sup->clk);
clk               920 drivers/tty/serial/sprd_serial.c 		clk_disable_unprepare(sup->clk);
clk              1128 drivers/tty/serial/sprd_serial.c 	struct clk *clk_uart, *clk_parent;
clk              1150 drivers/tty/serial/sprd_serial.c 	u->clk = devm_clk_get(uport->dev, "enable");
clk              1151 drivers/tty/serial/sprd_serial.c 	if (IS_ERR(u->clk)) {
clk              1152 drivers/tty/serial/sprd_serial.c 		if (PTR_ERR(u->clk) == -EPROBE_DEFER)
clk              1160 drivers/tty/serial/sprd_serial.c 			return PTR_ERR(u->clk);
clk              1162 drivers/tty/serial/sprd_serial.c 		u->clk = NULL;
clk                43 drivers/tty/serial/st-asc.c 	struct clk *clk;
clk               490 drivers/tty/serial/st-asc.c 		clk_prepare_enable(ascport->clk);
clk               502 drivers/tty/serial/st-asc.c 		clk_disable_unprepare(ascport->clk);
clk               522 drivers/tty/serial/st-asc.c 	port->uartclk = clk_get_rate(ascport->clk);
clk               742 drivers/tty/serial/st-asc.c 	ascport->clk = devm_clk_get(&pdev->dev, NULL);
clk               744 drivers/tty/serial/st-asc.c 	if (WARN_ON(IS_ERR(ascport->clk)))
clk               747 drivers/tty/serial/st-asc.c 	clk_prepare_enable(ascport->clk);
clk               748 drivers/tty/serial/st-asc.c 	ascport->port.uartclk = clk_get_rate(ascport->clk);
clk               750 drivers/tty/serial/st-asc.c 	clk_disable_unprepare(ascport->clk);
clk               955 drivers/tty/serial/stm32-usart.c 	stm32port->clk = devm_clk_get(&pdev->dev, NULL);
clk               956 drivers/tty/serial/stm32-usart.c 	if (IS_ERR(stm32port->clk))
clk               957 drivers/tty/serial/stm32-usart.c 		return PTR_ERR(stm32port->clk);
clk               960 drivers/tty/serial/stm32-usart.c 	ret = clk_prepare_enable(stm32port->clk);
clk               964 drivers/tty/serial/stm32-usart.c 	stm32port->port.uartclk = clk_get_rate(stm32port->clk);
clk               966 drivers/tty/serial/stm32-usart.c 		clk_disable_unprepare(stm32port->clk);
clk              1196 drivers/tty/serial/stm32-usart.c 	clk_disable_unprepare(stm32port->clk);
clk              1235 drivers/tty/serial/stm32-usart.c 	clk_disable_unprepare(stm32_port->clk);
clk              1404 drivers/tty/serial/stm32-usart.c 	clk_disable_unprepare(stm32port->clk);
clk              1415 drivers/tty/serial/stm32-usart.c 	return clk_prepare_enable(stm32port->clk);
clk               261 drivers/tty/serial/stm32-usart.h 	struct clk *clk;
clk                67 drivers/tty/serial/uartlite.c 	struct clk *clk;
clk               277 drivers/tty/serial/uartlite.c 	ret = clk_enable(pdata->clk);
clk               302 drivers/tty/serial/uartlite.c 	clk_disable(pdata->clk);
clk               753 drivers/tty/serial/uartlite.c 	clk_disable(pdata->clk);
clk               762 drivers/tty/serial/uartlite.c 	clk_enable(pdata->clk);
clk               827 drivers/tty/serial/uartlite.c 	pdata->clk = devm_clk_get(&pdev->dev, "s_axi_aclk");
clk               828 drivers/tty/serial/uartlite.c 	if (IS_ERR(pdata->clk)) {
clk               829 drivers/tty/serial/uartlite.c 		if (PTR_ERR(pdata->clk) != -ENOENT)
clk               830 drivers/tty/serial/uartlite.c 			return PTR_ERR(pdata->clk);
clk               836 drivers/tty/serial/uartlite.c 		pdata->clk = NULL;
clk               840 drivers/tty/serial/uartlite.c 	ret = clk_prepare_enable(pdata->clk);
clk               865 drivers/tty/serial/uartlite.c 	clk_unprepare(pdata->clk);
clk               102 drivers/tty/serial/vt8500_serial.c 	struct clk		*clk;
clk               680 drivers/tty/serial/vt8500_serial.c 	vt8500_port->clk = of_clk_get(pdev->dev.of_node, 0);
clk               681 drivers/tty/serial/vt8500_serial.c 	if (IS_ERR(vt8500_port->clk)) {
clk               686 drivers/tty/serial/vt8500_serial.c 	ret = clk_prepare_enable(vt8500_port->clk);
clk               694 drivers/tty/serial/vt8500_serial.c 					clk_get_rate(vt8500_port->clk),
clk               708 drivers/tty/serial/vt8500_serial.c 	vt8500_port->uart.uartclk = 16 * clk_get_rate(vt8500_port->clk) /
clk               192 drivers/tty/serial/xilinx_uartps.c 	struct clk		*uartclk;
clk               193 drivers/tty/serial/xilinx_uartps.c 	struct clk		*pclk;
clk               404 drivers/tty/serial/xilinx_uartps.c static unsigned int cdns_uart_calc_baud_divs(unsigned int clk,
clk               413 drivers/tty/serial/xilinx_uartps.c 	if (baud < clk / ((CDNS_UART_BDIV_MAX + 1) * CDNS_UART_CD_MAX)) {
clk               415 drivers/tty/serial/xilinx_uartps.c 		clk /= 8;
clk               421 drivers/tty/serial/xilinx_uartps.c 		cd = DIV_ROUND_CLOSEST(clk, baud * (bdiv + 1));
clk               425 drivers/tty/serial/xilinx_uartps.c 		calc_baud = clk / (cd * (bdiv + 1));
clk                65 drivers/uio/uio_pruss.c 	struct clk *pruss_clk;
clk                89 drivers/usb/chipidea/ci_hdrc_imx.c 	struct clk *clk;
clk                99 drivers/usb/chipidea/ci_hdrc_imx.c 	struct clk *clk_ipg;
clk               100 drivers/usb/chipidea/ci_hdrc_imx.c 	struct clk *clk_ahb;
clk               101 drivers/usb/chipidea/ci_hdrc_imx.c 	struct clk *clk_per;
clk               180 drivers/usb/chipidea/ci_hdrc_imx.c 		data->clk = devm_clk_get(dev, NULL);
clk               181 drivers/usb/chipidea/ci_hdrc_imx.c 		if (IS_ERR(data->clk)) {
clk               182 drivers/usb/chipidea/ci_hdrc_imx.c 			ret = PTR_ERR(data->clk);
clk               185 drivers/usb/chipidea/ci_hdrc_imx.c 				PTR_ERR(data->clk), PTR_ERR(data->clk_ipg));
clk               244 drivers/usb/chipidea/ci_hdrc_imx.c 		ret = clk_prepare_enable(data->clk);
clk               265 drivers/usb/chipidea/ci_hdrc_imx.c 		clk_disable_unprepare(data->clk);
clk                38 drivers/usb/chipidea/ci_hdrc_msm.c 	struct clk *core_clk;
clk                39 drivers/usb/chipidea/ci_hdrc_msm.c 	struct clk *iface_clk;
clk                40 drivers/usb/chipidea/ci_hdrc_msm.c 	struct clk *fs_clk;
clk               176 drivers/usb/chipidea/ci_hdrc_msm.c 	struct clk *clk;
clk               199 drivers/usb/chipidea/ci_hdrc_msm.c 	ci->core_clk = clk = devm_clk_get(&pdev->dev, "core");
clk               200 drivers/usb/chipidea/ci_hdrc_msm.c 	if (IS_ERR(clk))
clk               201 drivers/usb/chipidea/ci_hdrc_msm.c 		return PTR_ERR(clk);
clk               203 drivers/usb/chipidea/ci_hdrc_msm.c 	ci->iface_clk = clk = devm_clk_get(&pdev->dev, "iface");
clk               204 drivers/usb/chipidea/ci_hdrc_msm.c 	if (IS_ERR(clk))
clk               205 drivers/usb/chipidea/ci_hdrc_msm.c 		return PTR_ERR(clk);
clk               207 drivers/usb/chipidea/ci_hdrc_msm.c 	ci->fs_clk = clk = devm_clk_get_optional(&pdev->dev, "fs");
clk               208 drivers/usb/chipidea/ci_hdrc_msm.c 	if (IS_ERR(clk))
clk               209 drivers/usb/chipidea/ci_hdrc_msm.c 		return PTR_ERR(clk);
clk                20 drivers/usb/chipidea/ci_hdrc_tegra.c 	struct clk *clk;
clk                85 drivers/usb/chipidea/ci_hdrc_tegra.c 	udc->clk = devm_clk_get(&pdev->dev, NULL);
clk                86 drivers/usb/chipidea/ci_hdrc_tegra.c 	if (IS_ERR(udc->clk)) {
clk                87 drivers/usb/chipidea/ci_hdrc_tegra.c 		err = PTR_ERR(udc->clk);
clk                92 drivers/usb/chipidea/ci_hdrc_tegra.c 	err = clk_prepare_enable(udc->clk);
clk               125 drivers/usb/chipidea/ci_hdrc_tegra.c 	clk_disable_unprepare(udc->clk);
clk               135 drivers/usb/chipidea/ci_hdrc_tegra.c 	clk_disable_unprepare(udc->clk);
clk                23 drivers/usb/chipidea/ci_hdrc_usb2.c 	struct clk		*clk;
clk                67 drivers/usb/chipidea/ci_hdrc_usb2.c 	priv->clk = devm_clk_get(dev, NULL);
clk                68 drivers/usb/chipidea/ci_hdrc_usb2.c 	if (!IS_ERR(priv->clk)) {
clk                69 drivers/usb/chipidea/ci_hdrc_usb2.c 		ret = clk_prepare_enable(priv->clk);
clk                97 drivers/usb/chipidea/ci_hdrc_usb2.c 	if (!IS_ERR(priv->clk))
clk                98 drivers/usb/chipidea/ci_hdrc_usb2.c 		clk_disable_unprepare(priv->clk);
clk               108 drivers/usb/chipidea/ci_hdrc_usb2.c 	clk_disable_unprepare(priv->clk);
clk              1068 drivers/usb/dwc2/core.h 	struct clk *clk;
clk               134 drivers/usb/dwc2/platform.c 	if (hsotg->clk) {
clk               135 drivers/usb/dwc2/platform.c 		ret = clk_prepare_enable(hsotg->clk);
clk               186 drivers/usb/dwc2/platform.c 	if (hsotg->clk)
clk               187 drivers/usb/dwc2/platform.c 		clk_disable_unprepare(hsotg->clk);
clk               275 drivers/usb/dwc2/platform.c 	hsotg->clk = devm_clk_get_optional(hsotg->dev, "otg");
clk               276 drivers/usb/dwc2/platform.c 	if (IS_ERR(hsotg->clk)) {
clk               278 drivers/usb/dwc2/platform.c 		return PTR_ERR(hsotg->clk);
clk                32 drivers/usb/dwc3/dwc3-exynos.c 	struct clk		*clks[DWC3_EXYNOS_MAX_CLOCKS];
clk               113 drivers/usb/dwc3/dwc3-meson-g12a.c 	struct clk		*clk;
clk               412 drivers/usb/dwc3/dwc3-meson-g12a.c 	priv->clk = devm_clk_get(dev, NULL);
clk               413 drivers/usb/dwc3/dwc3-meson-g12a.c 	if (IS_ERR(priv->clk))
clk               414 drivers/usb/dwc3/dwc3-meson-g12a.c 		return PTR_ERR(priv->clk);
clk               416 drivers/usb/dwc3/dwc3-meson-g12a.c 	ret = clk_prepare_enable(priv->clk);
clk               422 drivers/usb/dwc3/dwc3-meson-g12a.c 				 priv->clk);
clk               482 drivers/usb/dwc3/dwc3-meson-g12a.c 		clk_disable_unprepare(priv->clk);
clk               550 drivers/usb/dwc3/dwc3-meson-g12a.c 	clk_disable(priv->clk);
clk               559 drivers/usb/dwc3/dwc3-meson-g12a.c 	return clk_enable(priv->clk);
clk                60 drivers/usb/dwc3/dwc3-qcom.c 	struct clk		**clks;
clk               418 drivers/usb/dwc3/dwc3-qcom.c 				  sizeof(struct clk *), GFP_KERNEL);
clk               423 drivers/usb/dwc3/dwc3-qcom.c 		struct clk	*clk;
clk               426 drivers/usb/dwc3/dwc3-qcom.c 		clk = of_clk_get(np, i);
clk               427 drivers/usb/dwc3/dwc3-qcom.c 		if (IS_ERR(clk)) {
clk               430 drivers/usb/dwc3/dwc3-qcom.c 			return PTR_ERR(clk);
clk               433 drivers/usb/dwc3/dwc3-qcom.c 		ret = clk_prepare_enable(clk);
clk               439 drivers/usb/dwc3/dwc3-qcom.c 			clk_put(clk);
clk               444 drivers/usb/dwc3/dwc3-qcom.c 		qcom->clks[i] = clk;
clk               290 drivers/usb/gadget/udc/aspeed-vhub/core.c 	if (vhub->clk)
clk               291 drivers/usb/gadget/udc/aspeed-vhub/core.c 		clk_disable_unprepare(vhub->clk);
clk               330 drivers/usb/gadget/udc/aspeed-vhub/core.c 	vhub->clk = devm_clk_get(&pdev->dev, NULL);
clk               331 drivers/usb/gadget/udc/aspeed-vhub/core.c 	if (IS_ERR(vhub->clk)) {
clk               332 drivers/usb/gadget/udc/aspeed-vhub/core.c 		rc = PTR_ERR(vhub->clk);
clk               335 drivers/usb/gadget/udc/aspeed-vhub/core.c 	rc = clk_prepare_enable(vhub->clk);
clk               383 drivers/usb/gadget/udc/aspeed-vhub/vhub.h 	struct clk			*clk;
clk               138 drivers/usb/gadget/udc/at91_udc.h 	struct clk			*iclk, *fclk;
clk              2206 drivers/usb/gadget/udc/atmel_usba_udc.c 	struct clk *pclk, *hclk;
clk               329 drivers/usb/gadget/udc/atmel_usba_udc.h 	struct clk *pclk;
clk               330 drivers/usb/gadget/udc/atmel_usba_udc.h 	struct clk *hclk;
clk               297 drivers/usb/gadget/udc/bcm63xx_udc.c 	struct clk			*usbd_clk;
clk               298 drivers/usb/gadget/udc/bcm63xx_udc.c 	struct clk			*usbh_clk;
clk               455 drivers/usb/gadget/udc/bdc/bdc.h 	struct clk		*clk;
clk               488 drivers/usb/gadget/udc/bdc/bdc_core.c 	struct clk *clk;
clk               493 drivers/usb/gadget/udc/bdc/bdc_core.c 	clk = devm_clk_get(dev, "sw_usbd");
clk               494 drivers/usb/gadget/udc/bdc/bdc_core.c 	if (IS_ERR(clk)) {
clk               496 drivers/usb/gadget/udc/bdc/bdc_core.c 		clk = NULL;
clk               499 drivers/usb/gadget/udc/bdc/bdc_core.c 	ret = clk_prepare_enable(clk);
clk               509 drivers/usb/gadget/udc/bdc/bdc_core.c 	bdc->clk = clk;
clk               596 drivers/usb/gadget/udc/bdc/bdc_core.c 	clk_disable_unprepare(bdc->clk);
clk               605 drivers/usb/gadget/udc/bdc/bdc_core.c 	clk_disable_unprepare(bdc->clk);
clk               614 drivers/usb/gadget/udc/bdc/bdc_core.c 	ret = clk_prepare_enable(bdc->clk);
clk                20 drivers/usb/gadget/udc/fsl_mxc_udc.c static struct clk *mxc_ahb_clk;
clk                21 drivers/usb/gadget/udc/fsl_mxc_udc.c static struct clk *mxc_per_clk;
clk                22 drivers/usb/gadget/udc/fsl_mxc_udc.c static struct clk *mxc_ipg_clk;
clk               138 drivers/usb/gadget/udc/lpc32xx_udc.c 	struct clk		*usb_slv_clk;
clk              1527 drivers/usb/gadget/udc/m66592-udc.c 		clk_disable(m66592->clk);
clk              1528 drivers/usb/gadget/udc/m66592-udc.c 		clk_put(m66592->clk);
clk              1604 drivers/usb/gadget/udc/m66592-udc.c 		m66592->clk = clk_get(&pdev->dev, clk_name);
clk              1605 drivers/usb/gadget/udc/m66592-udc.c 		if (IS_ERR(m66592->clk)) {
clk              1608 drivers/usb/gadget/udc/m66592-udc.c 			ret = PTR_ERR(m66592->clk);
clk              1611 drivers/usb/gadget/udc/m66592-udc.c 		clk_enable(m66592->clk);
clk              1673 drivers/usb/gadget/udc/m66592-udc.c 		clk_disable(m66592->clk);
clk              1674 drivers/usb/gadget/udc/m66592-udc.c 		clk_put(m66592->clk);
clk               465 drivers/usb/gadget/udc/m66592-udc.h 	struct clk *clk;
clk               283 drivers/usb/gadget/udc/mv_u3d.h 	struct clk		*clk;
clk              1105 drivers/usb/gadget/udc/mv_u3d_core.c 	clk_enable(u3d->clk);
clk              1111 drivers/usb/gadget/udc/mv_u3d_core.c 			clk_disable(u3d->clk);
clk              1127 drivers/usb/gadget/udc/mv_u3d_core.c 		clk_disable(u3d->clk);
clk              1239 drivers/usb/gadget/udc/mv_u3d_core.c 		clk_enable(u3d->clk);
clk              1267 drivers/usb/gadget/udc/mv_u3d_core.c 	clk_enable(u3d->clk);
clk              1279 drivers/usb/gadget/udc/mv_u3d_core.c 	clk_disable(u3d->clk);
clk              1775 drivers/usb/gadget/udc/mv_u3d_core.c 	clk_put(u3d->clk);
clk              1809 drivers/usb/gadget/udc/mv_u3d_core.c 	u3d->clk = clk_get(&dev->dev, NULL);
clk              1810 drivers/usb/gadget/udc/mv_u3d_core.c 	if (IS_ERR(u3d->clk)) {
clk              1811 drivers/usb/gadget/udc/mv_u3d_core.c 		retval = PTR_ERR(u3d->clk);
clk              1835 drivers/usb/gadget/udc/mv_u3d_core.c 	retval = clk_enable(u3d->clk);
clk              1845 drivers/usb/gadget/udc/mv_u3d_core.c 			clk_disable(u3d->clk);
clk              1867 drivers/usb/gadget/udc/mv_u3d_core.c 	clk_disable(u3d->clk);
clk              1984 drivers/usb/gadget/udc/mv_u3d_core.c 	clk_put(u3d->clk);
clk               221 drivers/usb/gadget/udc/mv_udc.h 	struct clk      *clk;
clk               960 drivers/usb/gadget/udc/mv_udc_core.c 	return clk_prepare_enable(udc->clk);
clk               965 drivers/usb/gadget/udc/mv_udc_core.c 	clk_disable_unprepare(udc->clk);
clk              2146 drivers/usb/gadget/udc/mv_udc_core.c 	udc->clk = devm_clk_get(&pdev->dev, NULL);
clk              2147 drivers/usb/gadget/udc/mv_udc_core.c 	if (IS_ERR(udc->clk))
clk              2148 drivers/usb/gadget/udc/mv_udc_core.c 		return PTR_ERR(udc->clk);
clk              2752 drivers/usb/gadget/udc/omap_udc.c 	struct clk		*dc_clk = NULL;
clk              2753 drivers/usb/gadget/udc/omap_udc.c 	struct clk		*hhc_clk = NULL;
clk               177 drivers/usb/gadget/udc/omap_udc.h 	struct clk			*dc_clk;
clk               178 drivers/usb/gadget/udc/omap_udc.h 	struct clk			*hhc_clk;
clk               241 drivers/usb/gadget/udc/pxa25x_udc.c #define clk_enable(clk)		do { } while (0)
clk               242 drivers/usb/gadget/udc/pxa25x_udc.c #define clk_disable(clk)	do { } while (0)
clk               243 drivers/usb/gadget/udc/pxa25x_udc.c #define clk_put(clk)		do { } while (0)
clk              1154 drivers/usb/gadget/udc/pxa25x_udc.c 			clk_enable(udc->clk);
clk              1167 drivers/usb/gadget/udc/pxa25x_udc.c 			clk_disable(udc->clk);
clk              2375 drivers/usb/gadget/udc/pxa25x_udc.c 	dev->clk = devm_clk_get(&pdev->dev, NULL);
clk              2376 drivers/usb/gadget/udc/pxa25x_udc.c 	if (IS_ERR(dev->clk))
clk              2377 drivers/usb/gadget/udc/pxa25x_udc.c 		return PTR_ERR(dev->clk);
clk               114 drivers/usb/gadget/udc/pxa25x_udc.h 	struct clk				*clk;
clk              1647 drivers/usb/gadget/udc/pxa27x_udc.c 	clk_disable(udc->clk);
clk              1701 drivers/usb/gadget/udc/pxa27x_udc.c 	clk_enable(udc->clk);
clk              2407 drivers/usb/gadget/udc/pxa27x_udc.c 	udc->clk = devm_clk_get(&pdev->dev, NULL);
clk              2408 drivers/usb/gadget/udc/pxa27x_udc.c 	if (IS_ERR(udc->clk))
clk              2409 drivers/usb/gadget/udc/pxa27x_udc.c 		return PTR_ERR(udc->clk);
clk              2411 drivers/usb/gadget/udc/pxa27x_udc.c 	retval = clk_prepare(udc->clk);
clk              2445 drivers/usb/gadget/udc/pxa27x_udc.c 	clk_unprepare(udc->clk);
clk              2467 drivers/usb/gadget/udc/pxa27x_udc.c 	clk_unprepare(udc->clk);
clk               451 drivers/usb/gadget/udc/pxa27x_udc.h 	struct clk				*clk;
clk              1817 drivers/usb/gadget/udc/r8a66597-udc.c 		clk_disable_unprepare(r8a66597->clk);
clk              1882 drivers/usb/gadget/udc/r8a66597-udc.c 		r8a66597->clk = devm_clk_get(dev, clk_name);
clk              1883 drivers/usb/gadget/udc/r8a66597-udc.c 		if (IS_ERR(r8a66597->clk)) {
clk              1885 drivers/usb/gadget/udc/r8a66597-udc.c 			return PTR_ERR(r8a66597->clk);
clk              1887 drivers/usb/gadget/udc/r8a66597-udc.c 		clk_prepare_enable(r8a66597->clk);
clk              1960 drivers/usb/gadget/udc/r8a66597-udc.c 		clk_disable_unprepare(r8a66597->clk);
clk                89 drivers/usb/gadget/udc/r8a66597-udc.h 	struct clk *clk;
clk               150 drivers/usb/gadget/udc/s3c-hsudc.c 	struct clk *uclk;
clk                57 drivers/usb/gadget/udc/s3c2410_udc.c static struct clk		*udc_clock;
clk                58 drivers/usb/gadget/udc/s3c2410_udc.c static struct clk		*usb_bus_clock;
clk                33 drivers/usb/host/ehci-atmel.c 	struct clk *iclk;
clk                34 drivers/usb/host/ehci-atmel.c 	struct clk *uclk;
clk                41 drivers/usb/host/ehci-exynos.c 	struct clk *clk;
clk               183 drivers/usb/host/ehci-exynos.c 	exynos_ehci->clk = devm_clk_get(&pdev->dev, "usbhost");
clk               185 drivers/usb/host/ehci-exynos.c 	if (IS_ERR(exynos_ehci->clk)) {
clk               187 drivers/usb/host/ehci-exynos.c 		err = PTR_ERR(exynos_ehci->clk);
clk               191 drivers/usb/host/ehci-exynos.c 	err = clk_prepare_enable(exynos_ehci->clk);
clk               247 drivers/usb/host/ehci-exynos.c 	clk_disable_unprepare(exynos_ehci->clk);
clk               264 drivers/usb/host/ehci-exynos.c 	clk_disable_unprepare(exynos_ehci->clk);
clk               286 drivers/usb/host/ehci-exynos.c 	clk_disable_unprepare(exynos_ehci->clk);
clk               297 drivers/usb/host/ehci-exynos.c 	ret = clk_prepare_enable(exynos_ehci->clk);
clk               304 drivers/usb/host/ehci-exynos.c 		clk_disable_unprepare(exynos_ehci->clk);
clk                37 drivers/usb/host/ehci-mv.c 	struct clk *clk;
clk                46 drivers/usb/host/ehci-mv.c 	clk_prepare_enable(ehci_mv->clk);
clk                51 drivers/usb/host/ehci-mv.c 	clk_disable_unprepare(ehci_mv->clk);
clk               127 drivers/usb/host/ehci-mv.c 	ehci_mv->clk = devm_clk_get(&pdev->dev, NULL);
clk               128 drivers/usb/host/ehci-mv.c 	if (IS_ERR(ehci_mv->clk)) {
clk               130 drivers/usb/host/ehci-mv.c 		retval = PTR_ERR(ehci_mv->clk);
clk                28 drivers/usb/host/ehci-mxc.c 	struct clk *usbclk, *ahbclk, *phyclk;
clk                64 drivers/usb/host/ehci-orion.c 	struct clk *clk;
clk               266 drivers/usb/host/ehci-orion.c 	priv->clk = devm_clk_get(&pdev->dev, NULL);
clk               267 drivers/usb/host/ehci-orion.c 	if (!IS_ERR(priv->clk))
clk               268 drivers/usb/host/ehci-orion.c 		clk_prepare_enable(priv->clk);
clk               312 drivers/usb/host/ehci-orion.c 	if (!IS_ERR(priv->clk))
clk               313 drivers/usb/host/ehci-orion.c 		clk_disable_unprepare(priv->clk);
clk               329 drivers/usb/host/ehci-orion.c 	if (!IS_ERR(priv->clk))
clk               330 drivers/usb/host/ehci-orion.c 		clk_disable_unprepare(priv->clk);
clk                44 drivers/usb/host/ehci-platform.c 	struct clk *clks[EHCI_MAX_CLKS];
clk                80 drivers/usb/host/ehci-platform.c 	int clk, ret;
clk                82 drivers/usb/host/ehci-platform.c 	for (clk = 0; clk < EHCI_MAX_CLKS && priv->clks[clk]; clk++) {
clk                83 drivers/usb/host/ehci-platform.c 		ret = clk_prepare_enable(priv->clks[clk]);
clk                91 drivers/usb/host/ehci-platform.c 	while (--clk >= 0)
clk                92 drivers/usb/host/ehci-platform.c 		clk_disable_unprepare(priv->clks[clk]);
clk               101 drivers/usb/host/ehci-platform.c 	int clk;
clk               103 drivers/usb/host/ehci-platform.c 	for (clk = EHCI_MAX_CLKS - 1; clk >= 0; clk--)
clk               104 drivers/usb/host/ehci-platform.c 		if (priv->clks[clk])
clk               105 drivers/usb/host/ehci-platform.c 			clk_disable_unprepare(priv->clks[clk]);
clk               128 drivers/usb/host/ehci-platform.c 	int err, irq, clk = 0;
clk               179 drivers/usb/host/ehci-platform.c 		for (clk = 0; clk < EHCI_MAX_CLKS; clk++) {
clk               180 drivers/usb/host/ehci-platform.c 			priv->clks[clk] = of_clk_get(dev->dev.of_node, clk);
clk               181 drivers/usb/host/ehci-platform.c 			if (IS_ERR(priv->clks[clk])) {
clk               182 drivers/usb/host/ehci-platform.c 				err = PTR_ERR(priv->clks[clk]);
clk               185 drivers/usb/host/ehci-platform.c 				priv->clks[clk] = NULL;
clk               258 drivers/usb/host/ehci-platform.c 	while (--clk >= 0)
clk               259 drivers/usb/host/ehci-platform.c 		clk_put(priv->clks[clk]);
clk               274 drivers/usb/host/ehci-platform.c 	int clk;
clk               283 drivers/usb/host/ehci-platform.c 	for (clk = 0; clk < EHCI_MAX_CLKS && priv->clks[clk]; clk++)
clk               284 drivers/usb/host/ehci-platform.c 		clk_put(priv->clks[clk]);
clk                14 drivers/usb/host/ehci-sh.c 	struct clk *iclk, *fclk;
clk                30 drivers/usb/host/ehci-spear.c 	struct clk *clk;
clk                63 drivers/usb/host/ehci-spear.c 	struct clk *usbh_clk;
clk               108 drivers/usb/host/ehci-spear.c 	sehci->clk = usbh_clk;
clk               113 drivers/usb/host/ehci-spear.c 	clk_prepare_enable(sehci->clk);
clk               122 drivers/usb/host/ehci-spear.c 	clk_disable_unprepare(sehci->clk);
clk               138 drivers/usb/host/ehci-spear.c 	if (sehci->clk)
clk               139 drivers/usb/host/ehci-spear.c 		clk_disable_unprepare(sehci->clk);
clk                33 drivers/usb/host/ehci-st.c 	struct clk *clks[USB_MAX_CLKS];
clk                34 drivers/usb/host/ehci-st.c 	struct clk *clk48;
clk                69 drivers/usb/host/ehci-st.c 	int clk, ret;
clk                87 drivers/usb/host/ehci-st.c 	for (clk = 0; clk < USB_MAX_CLKS && priv->clks[clk]; clk++) {
clk                88 drivers/usb/host/ehci-st.c 		ret = clk_prepare_enable(priv->clks[clk]);
clk               106 drivers/usb/host/ehci-st.c 	while (--clk >= 0)
clk               107 drivers/usb/host/ehci-st.c 		clk_disable_unprepare(priv->clks[clk]);
clk               120 drivers/usb/host/ehci-st.c 	int clk;
clk               130 drivers/usb/host/ehci-st.c 	for (clk = USB_MAX_CLKS - 1; clk >= 0; clk--)
clk               131 drivers/usb/host/ehci-st.c 		if (priv->clks[clk])
clk               132 drivers/usb/host/ehci-st.c 			clk_disable_unprepare(priv->clks[clk]);
clk               155 drivers/usb/host/ehci-st.c 	int err, irq, clk = 0;
clk               184 drivers/usb/host/ehci-st.c 	for (clk = 0; clk < USB_MAX_CLKS; clk++) {
clk               185 drivers/usb/host/ehci-st.c 		priv->clks[clk] = of_clk_get(dev->dev.of_node, clk);
clk               186 drivers/usb/host/ehci-st.c 		if (IS_ERR(priv->clks[clk])) {
clk               187 drivers/usb/host/ehci-st.c 			err = PTR_ERR(priv->clks[clk]);
clk               190 drivers/usb/host/ehci-st.c 			priv->clks[clk] = NULL;
clk               246 drivers/usb/host/ehci-st.c 	while (--clk >= 0)
clk               247 drivers/usb/host/ehci-st.c 		clk_put(priv->clks[clk]);
clk               262 drivers/usb/host/ehci-st.c 	int clk;
clk               269 drivers/usb/host/ehci-st.c 	for (clk = 0; clk < USB_MAX_CLKS && priv->clks[clk]; clk++)
clk               270 drivers/usb/host/ehci-st.c 		clk_put(priv->clks[clk]);
clk                46 drivers/usb/host/ehci-tegra.c 	struct clk *clk;
clk               422 drivers/usb/host/ehci-tegra.c 	tegra->clk = devm_clk_get(&pdev->dev, NULL);
clk               423 drivers/usb/host/ehci-tegra.c 	if (IS_ERR(tegra->clk)) {
clk               425 drivers/usb/host/ehci-tegra.c 		err = PTR_ERR(tegra->clk);
clk               436 drivers/usb/host/ehci-tegra.c 	err = clk_prepare_enable(tegra->clk);
clk               512 drivers/usb/host/ehci-tegra.c 	clk_disable_unprepare(tegra->clk);
clk               532 drivers/usb/host/ehci-tegra.c 	clk_disable_unprepare(tegra->clk);
clk               186 drivers/usb/host/fotg210.h 	struct clk		*pclk;
clk               292 drivers/usb/host/fsl-mph-dr-of.c 	struct clk *clk;
clk               295 drivers/usb/host/fsl-mph-dr-of.c 	clk = devm_clk_get(pdev->dev.parent, "ipg");
clk               296 drivers/usb/host/fsl-mph-dr-of.c 	if (IS_ERR(clk)) {
clk               298 drivers/usb/host/fsl-mph-dr-of.c 		return PTR_ERR(clk);
clk               300 drivers/usb/host/fsl-mph-dr-of.c 	err = clk_prepare_enable(clk);
clk               305 drivers/usb/host/fsl-mph-dr-of.c 	pdata->clk = clk;
clk               328 drivers/usb/host/fsl-mph-dr-of.c 	if (pdata->clk)
clk               329 drivers/usb/host/fsl-mph-dr-of.c 		clk_disable_unprepare(pdata->clk);
clk              1814 drivers/usb/host/imx21-hcd.c 		clk_disable_unprepare(imx21->clk);
clk              1815 drivers/usb/host/imx21-hcd.c 		clk_put(imx21->clk);
clk              1877 drivers/usb/host/imx21-hcd.c 	imx21->clk = clk_get(imx21->dev, NULL);
clk              1878 drivers/usb/host/imx21-hcd.c 	if (IS_ERR(imx21->clk)) {
clk              1880 drivers/usb/host/imx21-hcd.c 		ret = PTR_ERR(imx21->clk);
clk              1884 drivers/usb/host/imx21-hcd.c 	ret = clk_set_rate(imx21->clk, clk_round_rate(imx21->clk, 48000000));
clk              1887 drivers/usb/host/imx21-hcd.c 	ret = clk_prepare_enable(imx21->clk);
clk              1904 drivers/usb/host/imx21-hcd.c 	clk_disable_unprepare(imx21->clk);
clk              1907 drivers/usb/host/imx21-hcd.c 	clk_put(imx21->clk);
clk               415 drivers/usb/host/imx21-hcd.h 	struct clk *clk;
clk                52 drivers/usb/host/ohci-at91.c 	struct clk *iclk;
clk                53 drivers/usb/host/ohci-at91.c 	struct clk *fclk;
clk                54 drivers/usb/host/ohci-at91.c 	struct clk *hclk;
clk                39 drivers/usb/host/ohci-da8xx.c 	struct clk *usb11_clk;
clk                32 drivers/usb/host/ohci-exynos.c 	struct clk *clk;
clk               152 drivers/usb/host/ohci-exynos.c 	exynos_ohci->clk = devm_clk_get(&pdev->dev, "usbhost");
clk               154 drivers/usb/host/ohci-exynos.c 	if (IS_ERR(exynos_ohci->clk)) {
clk               156 drivers/usb/host/ohci-exynos.c 		err = PTR_ERR(exynos_ohci->clk);
clk               160 drivers/usb/host/ohci-exynos.c 	err = clk_prepare_enable(exynos_ohci->clk);
clk               208 drivers/usb/host/ohci-exynos.c 	clk_disable_unprepare(exynos_ohci->clk);
clk               225 drivers/usb/host/ohci-exynos.c 	clk_disable_unprepare(exynos_ohci->clk);
clk               253 drivers/usb/host/ohci-exynos.c 	clk_disable_unprepare(exynos_ohci->clk);
clk               264 drivers/usb/host/ohci-exynos.c 	clk_prepare_enable(exynos_ohci->clk);
clk               269 drivers/usb/host/ohci-exynos.c 		clk_disable_unprepare(exynos_ohci->clk);
clk                54 drivers/usb/host/ohci-nxp.c static struct clk *usb_host_clk;
clk                72 drivers/usb/host/ohci-omap.c static struct clk *usb_host_ck;
clk                73 drivers/usb/host/ohci-omap.c static struct clk *usb_dc_ck;
clk                39 drivers/usb/host/ohci-platform.c 	struct clk *clks[OHCI_MAX_CLKS];
clk                49 drivers/usb/host/ohci-platform.c 	int clk, ret;
clk                51 drivers/usb/host/ohci-platform.c 	for (clk = 0; clk < OHCI_MAX_CLKS && priv->clks[clk]; clk++) {
clk                52 drivers/usb/host/ohci-platform.c 		ret = clk_prepare_enable(priv->clks[clk]);
clk                60 drivers/usb/host/ohci-platform.c 	while (--clk >= 0)
clk                61 drivers/usb/host/ohci-platform.c 		clk_disable_unprepare(priv->clks[clk]);
clk                70 drivers/usb/host/ohci-platform.c 	int clk;
clk                72 drivers/usb/host/ohci-platform.c 	for (clk = OHCI_MAX_CLKS - 1; clk >= 0; clk--)
clk                73 drivers/usb/host/ohci-platform.c 		if (priv->clks[clk])
clk                74 drivers/usb/host/ohci-platform.c 			clk_disable_unprepare(priv->clks[clk]);
clk                97 drivers/usb/host/ohci-platform.c 	int err, irq, clk = 0;
clk               147 drivers/usb/host/ohci-platform.c 		for (clk = 0; clk < OHCI_MAX_CLKS; clk++) {
clk               148 drivers/usb/host/ohci-platform.c 			priv->clks[clk] = of_clk_get(dev->dev.of_node, clk);
clk               149 drivers/usb/host/ohci-platform.c 			if (IS_ERR(priv->clks[clk])) {
clk               150 drivers/usb/host/ohci-platform.c 				err = PTR_ERR(priv->clks[clk]);
clk               153 drivers/usb/host/ohci-platform.c 				priv->clks[clk] = NULL;
clk               230 drivers/usb/host/ohci-platform.c 	while (--clk >= 0)
clk               231 drivers/usb/host/ohci-platform.c 		clk_put(priv->clks[clk]);
clk               246 drivers/usb/host/ohci-platform.c 	int clk;
clk               256 drivers/usb/host/ohci-platform.c 	for (clk = 0; clk < OHCI_MAX_CLKS && priv->clks[clk]; clk++)
clk               257 drivers/usb/host/ohci-platform.c 		clk_put(priv->clks[clk]);
clk               123 drivers/usb/host/ohci-pxa27x.c 	struct clk	*clk;
clk               285 drivers/usb/host/ohci-pxa27x.c 	retval = clk_prepare_enable(pxa_ohci->clk);
clk               303 drivers/usb/host/ohci-pxa27x.c 		clk_disable_unprepare(pxa_ohci->clk);
clk               340 drivers/usb/host/ohci-pxa27x.c 	clk_disable_unprepare(pxa_ohci->clk);
clk               428 drivers/usb/host/ohci-pxa27x.c 	struct clk *usb_clk;
clk               465 drivers/usb/host/ohci-pxa27x.c 	pxa_ohci->clk = usb_clk;
clk                44 drivers/usb/host/ohci-s3c2410.c static struct clk *clk;
clk                45 drivers/usb/host/ohci-s3c2410.c static struct clk *usb_clk;
clk                69 drivers/usb/host/ohci-s3c2410.c 	clk_prepare_enable(clk);
clk                94 drivers/usb/host/ohci-s3c2410.c 	clk_disable_unprepare(clk);
clk               377 drivers/usb/host/ohci-s3c2410.c 	clk = devm_clk_get(&dev->dev, "usb-host");
clk               378 drivers/usb/host/ohci-s3c2410.c 	if (IS_ERR(clk)) {
clk               380 drivers/usb/host/ohci-s3c2410.c 		retval = PTR_ERR(clk);
clk                28 drivers/usb/host/ohci-spear.c 	struct clk *clk;
clk                39 drivers/usb/host/ohci-spear.c 	struct clk *usbh_clk;
clk                83 drivers/usb/host/ohci-spear.c 	sohci_p->clk = usbh_clk;
clk                85 drivers/usb/host/ohci-spear.c 	clk_prepare_enable(sohci_p->clk);
clk                93 drivers/usb/host/ohci-spear.c 	clk_disable_unprepare(sohci_p->clk);
clk               108 drivers/usb/host/ohci-spear.c 	if (sohci_p->clk)
clk               109 drivers/usb/host/ohci-spear.c 		clk_disable_unprepare(sohci_p->clk);
clk               133 drivers/usb/host/ohci-spear.c 	clk_disable_unprepare(sohci_p->clk);
clk               148 drivers/usb/host/ohci-spear.c 	clk_prepare_enable(sohci_p->clk);
clk                31 drivers/usb/host/ohci-st.c 	struct clk *clks[USB_MAX_CLKS];
clk                32 drivers/usb/host/ohci-st.c 	struct clk *clk48;
clk                49 drivers/usb/host/ohci-st.c 	int clk, ret;
clk                67 drivers/usb/host/ohci-st.c 	for (clk = 0; clk < USB_MAX_CLKS && priv->clks[clk]; clk++) {
clk                68 drivers/usb/host/ohci-st.c 		ret = clk_prepare_enable(priv->clks[clk]);
clk                86 drivers/usb/host/ohci-st.c 	while (--clk >= 0)
clk                87 drivers/usb/host/ohci-st.c 		clk_disable_unprepare(priv->clks[clk]);
clk               101 drivers/usb/host/ohci-st.c 	int clk;
clk               111 drivers/usb/host/ohci-st.c 	for (clk = USB_MAX_CLKS - 1; clk >= 0; clk--)
clk               112 drivers/usb/host/ohci-st.c 		if (priv->clks[clk])
clk               113 drivers/usb/host/ohci-st.c 			clk_disable_unprepare(priv->clks[clk]);
clk               135 drivers/usb/host/ohci-st.c 	int err, irq, clk = 0;
clk               165 drivers/usb/host/ohci-st.c 	for (clk = 0; clk < USB_MAX_CLKS; clk++) {
clk               166 drivers/usb/host/ohci-st.c 		priv->clks[clk] = of_clk_get(dev->dev.of_node, clk);
clk               167 drivers/usb/host/ohci-st.c 		if (IS_ERR(priv->clks[clk])) {
clk               168 drivers/usb/host/ohci-st.c 			err = PTR_ERR(priv->clks[clk]);
clk               171 drivers/usb/host/ohci-st.c 			priv->clks[clk] = NULL;
clk               227 drivers/usb/host/ohci-st.c 	while (--clk >= 0)
clk               228 drivers/usb/host/ohci-st.c 		clk_put(priv->clks[clk]);
clk               243 drivers/usb/host/ohci-st.c 	int clk;
clk               251 drivers/usb/host/ohci-st.c 	for (clk = 0; clk < USB_MAX_CLKS && priv->clks[clk]; clk++)
clk               252 drivers/usb/host/ohci-st.c 		clk_put(priv->clks[clk]);
clk                84 drivers/usb/host/r8a66597-hcd.c 		clk_prepare_enable(r8a66597->clk);
clk               128 drivers/usb/host/r8a66597-hcd.c 		clk_disable_unprepare(r8a66597->clk);
clk              2394 drivers/usb/host/r8a66597-hcd.c 		clk_put(r8a66597->clk);
clk              2460 drivers/usb/host/r8a66597-hcd.c 		r8a66597->clk = clk_get(&pdev->dev, clk_name);
clk              2461 drivers/usb/host/r8a66597-hcd.c 		if (IS_ERR(r8a66597->clk)) {
clk              2464 drivers/usb/host/r8a66597-hcd.c 			ret = PTR_ERR(r8a66597->clk);
clk              2504 drivers/usb/host/r8a66597-hcd.c 		clk_put(r8a66597->clk);
clk               108 drivers/usb/host/r8a66597.h 	struct clk *clk;
clk               451 drivers/usb/host/uhci-hcd.h 	struct clk *clk;			/* (optional) clock source */
clk               124 drivers/usb/host/uhci-platform.c 	uhci->clk = devm_clk_get(&pdev->dev, NULL);
clk               125 drivers/usb/host/uhci-platform.c 	if (IS_ERR(uhci->clk)) {
clk               126 drivers/usb/host/uhci-platform.c 		ret = PTR_ERR(uhci->clk);
clk               129 drivers/usb/host/uhci-platform.c 	ret = clk_prepare_enable(uhci->clk);
clk               143 drivers/usb/host/uhci-platform.c 	clk_disable_unprepare(uhci->clk);
clk               155 drivers/usb/host/uhci-platform.c 	clk_disable_unprepare(uhci->clk);
clk                37 drivers/usb/host/xhci-histb.c 	struct clk		*bus_clk;
clk                38 drivers/usb/host/xhci-histb.c 	struct clk		*utmi_clk;
clk                39 drivers/usb/host/xhci-histb.c 	struct clk		*pipe_clk;
clk                40 drivers/usb/host/xhci-histb.c 	struct clk		*suspend_clk;
clk               141 drivers/usb/host/xhci-mtk.h 	struct clk *sys_clk;	/* sys and mac clock */
clk               142 drivers/usb/host/xhci-mtk.h 	struct clk *xhci_clk;
clk               143 drivers/usb/host/xhci-mtk.h 	struct clk *ref_clk;
clk               144 drivers/usb/host/xhci-mtk.h 	struct clk *mcu_clk;
clk               145 drivers/usb/host/xhci-mtk.h 	struct clk *dma_clk;
clk               248 drivers/usb/host/xhci-plat.c 	xhci->clk = devm_clk_get_optional(&pdev->dev, NULL);
clk               249 drivers/usb/host/xhci-plat.c 	if (IS_ERR(xhci->clk)) {
clk               250 drivers/usb/host/xhci-plat.c 		ret = PTR_ERR(xhci->clk);
clk               254 drivers/usb/host/xhci-plat.c 	ret = clk_prepare_enable(xhci->clk);
clk               343 drivers/usb/host/xhci-plat.c 	clk_disable_unprepare(xhci->clk);
clk               362 drivers/usb/host/xhci-plat.c 	struct clk *clk = xhci->clk;
clk               363 drivers/usb/host/xhci-plat.c 	struct clk *reg_clk = xhci->reg_clk;
clk               376 drivers/usb/host/xhci-plat.c 	clk_disable_unprepare(clk);
clk               186 drivers/usb/host/xhci-tegra.c 	struct clk *host_clk;
clk               187 drivers/usb/host/xhci-tegra.c 	struct clk *falcon_clk;
clk               188 drivers/usb/host/xhci-tegra.c 	struct clk *ss_clk;
clk               189 drivers/usb/host/xhci-tegra.c 	struct clk *ss_src_clk;
clk               190 drivers/usb/host/xhci-tegra.c 	struct clk *hs_src_clk;
clk               191 drivers/usb/host/xhci-tegra.c 	struct clk *fs_src_clk;
clk               192 drivers/usb/host/xhci-tegra.c 	struct clk *pll_u_480m;
clk               193 drivers/usb/host/xhci-tegra.c 	struct clk *clk_m;
clk               194 drivers/usb/host/xhci-tegra.c 	struct clk *pll_e;
clk               263 drivers/usb/host/xhci-tegra.c 	struct clk *clk = tegra->ss_src_clk;
clk               267 drivers/usb/host/xhci-tegra.c 	if (clk_get_rate(clk) == rate)
clk               276 drivers/usb/host/xhci-tegra.c 		old_parent_rate = clk_get_rate(clk_get_parent(clk));
clk               280 drivers/usb/host/xhci-tegra.c 		err = clk_set_rate(clk, old_parent_rate / div);
clk               284 drivers/usb/host/xhci-tegra.c 		err = clk_set_parent(clk, tegra->pll_u_480m);
clk               292 drivers/usb/host/xhci-tegra.c 		err = clk_set_rate(clk, rate);
clk               300 drivers/usb/host/xhci-tegra.c 		err = clk_set_parent(clk, tegra->clk_m);
clk               304 drivers/usb/host/xhci-tegra.c 		err = clk_set_rate(clk, rate);
clk               315 drivers/usb/host/xhci-tegra.c 	if (clk_get_rate(clk) != rate) {
clk              1771 drivers/usb/host/xhci.h 	struct clk		*clk;
clk              1772 drivers/usb/host/xhci.h 	struct clk		*reg_clk;
clk                48 drivers/usb/misc/usb3503.c 	struct clk		*clk;
clk               200 drivers/usb/misc/usb3503.c 		hub->clk = devm_clk_get_optional(dev, "refclk");
clk               201 drivers/usb/misc/usb3503.c 		if (IS_ERR(hub->clk)) {
clk               203 drivers/usb/misc/usb3503.c 					PTR_ERR(hub->clk));
clk               204 drivers/usb/misc/usb3503.c 			return PTR_ERR(hub->clk);
clk               208 drivers/usb/misc/usb3503.c 			err = clk_set_rate(hub->clk, rate);
clk               217 drivers/usb/misc/usb3503.c 		err = clk_prepare_enable(hub->clk);
clk               321 drivers/usb/misc/usb3503.c 	clk_disable_unprepare(hub->clk);
clk               344 drivers/usb/misc/usb3503.c 	clk_disable_unprepare(hub->clk);
clk               353 drivers/usb/misc/usb3503.c 	clk_disable_unprepare(hub->clk);
clk               360 drivers/usb/misc/usb3503.c 	clk_prepare_enable(hub->clk);
clk               253 drivers/usb/mtu3/mtu3.h 	struct clk *sys_clk;
clk               254 drivers/usb/mtu3/mtu3.h 	struct clk *ref_clk;
clk               255 drivers/usb/mtu3/mtu3.h 	struct clk *mcu_clk;
clk               256 drivers/usb/mtu3/mtu3.h 	struct clk *dma_clk;
clk                74 drivers/usb/musb/am35x.c 	struct clk		*phy_clk;
clk                75 drivers/usb/musb/am35x.c 	struct clk		*clk;
clk               449 drivers/usb/musb/am35x.c 	struct clk			*phy_clk;
clk               450 drivers/usb/musb/am35x.c 	struct clk			*clk;
clk               465 drivers/usb/musb/am35x.c 	clk = clk_get(&pdev->dev, "ick");
clk               466 drivers/usb/musb/am35x.c 	if (IS_ERR(clk)) {
clk               468 drivers/usb/musb/am35x.c 		ret = PTR_ERR(clk);
clk               478 drivers/usb/musb/am35x.c 	ret = clk_enable(clk);
clk               486 drivers/usb/musb/am35x.c 	glue->clk			= clk;
clk               517 drivers/usb/musb/am35x.c 	clk_disable(clk);
clk               523 drivers/usb/musb/am35x.c 	clk_put(clk);
clk               541 drivers/usb/musb/am35x.c 	clk_disable(glue->clk);
clk               543 drivers/usb/musb/am35x.c 	clk_put(glue->clk);
clk               562 drivers/usb/musb/am35x.c 	clk_disable(glue->clk);
clk               584 drivers/usb/musb/am35x.c 	ret = clk_enable(glue->clk);
clk                70 drivers/usb/musb/da8xx.c 	struct clk		*clk;
clk               363 drivers/usb/musb/da8xx.c 	ret = clk_prepare_enable(glue->clk);
clk               410 drivers/usb/musb/da8xx.c 	clk_disable_unprepare(glue->clk);
clk               422 drivers/usb/musb/da8xx.c 	clk_disable_unprepare(glue->clk);
clk               512 drivers/usb/musb/da8xx.c 	struct clk			*clk;
clk               520 drivers/usb/musb/da8xx.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               521 drivers/usb/musb/da8xx.c 	if (IS_ERR(clk)) {
clk               523 drivers/usb/musb/da8xx.c 		return PTR_ERR(clk);
clk               534 drivers/usb/musb/da8xx.c 	glue->clk			= clk;
clk               610 drivers/usb/musb/da8xx.c 	clk_disable_unprepare(glue->clk);
clk               620 drivers/usb/musb/da8xx.c 	ret = clk_prepare_enable(glue->clk);
clk                42 drivers/usb/musb/davinci.c 	struct clk		*clk;
clk               501 drivers/usb/musb/davinci.c 	struct clk			*clk;
clk               509 drivers/usb/musb/davinci.c 	clk = devm_clk_get(&pdev->dev, "usb");
clk               510 drivers/usb/musb/davinci.c 	if (IS_ERR(clk)) {
clk               512 drivers/usb/musb/davinci.c 		ret = PTR_ERR(clk);
clk               516 drivers/usb/musb/davinci.c 	ret = clk_enable(clk);
clk               523 drivers/usb/musb/davinci.c 	glue->clk			= clk;
clk               569 drivers/usb/musb/davinci.c 	clk_disable(clk);
clk               581 drivers/usb/musb/davinci.c 	clk_disable(glue->clk);
clk                22 drivers/usb/musb/jz4740.c 	struct clk		*clk;
clk               116 drivers/usb/musb/jz4740.c 	struct clk                      *clk;
clk               129 drivers/usb/musb/jz4740.c 	clk = devm_clk_get(&pdev->dev, "udc");
clk               130 drivers/usb/musb/jz4740.c 	if (IS_ERR(clk)) {
clk               132 drivers/usb/musb/jz4740.c 		ret = PTR_ERR(clk);
clk               136 drivers/usb/musb/jz4740.c 	ret = clk_prepare_enable(clk);
clk               146 drivers/usb/musb/jz4740.c 	glue->clk			= clk;
clk               174 drivers/usb/musb/jz4740.c 	clk_disable_unprepare(clk);
clk               185 drivers/usb/musb/jz4740.c 	clk_disable_unprepare(glue->clk);
clk                77 drivers/usb/musb/sunxi.c 	struct clk		*clk;
clk               230 drivers/usb/musb/sunxi.c 	ret = clk_prepare_enable(glue->clk);
clk               263 drivers/usb/musb/sunxi.c 	clk_disable_unprepare(glue->clk);
clk               285 drivers/usb/musb/sunxi.c 	clk_disable_unprepare(glue->clk);
clk               729 drivers/usb/musb/sunxi.c 	glue->clk = devm_clk_get(&pdev->dev, NULL);
clk               730 drivers/usb/musb/sunxi.c 	if (IS_ERR(glue->clk)) {
clk               732 drivers/usb/musb/sunxi.c 			PTR_ERR(glue->clk));
clk               733 drivers/usb/musb/sunxi.c 		return PTR_ERR(glue->clk);
clk                30 drivers/usb/musb/ux500.c 	struct clk		*clk;
clk               224 drivers/usb/musb/ux500.c 	struct clk			*clk;
clk               250 drivers/usb/musb/ux500.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               251 drivers/usb/musb/ux500.c 	if (IS_ERR(clk)) {
clk               253 drivers/usb/musb/ux500.c 		ret = PTR_ERR(clk);
clk               257 drivers/usb/musb/ux500.c 	ret = clk_prepare_enable(clk);
clk               269 drivers/usb/musb/ux500.c 	glue->clk			= clk;
clk               311 drivers/usb/musb/ux500.c 	clk_disable_unprepare(clk);
clk               325 drivers/usb/musb/ux500.c 	clk_disable_unprepare(glue->clk);
clk               339 drivers/usb/musb/ux500.c 	clk_disable_unprepare(glue->clk);
clk               350 drivers/usb/musb/ux500.c 	ret = clk_prepare_enable(glue->clk);
clk               132 drivers/usb/phy/phy-ab8500-usb.c 	struct clk *sysclk;
clk                51 drivers/usb/phy/phy-generic.c 	if (!IS_ERR(nop->clk)) {
clk                53 drivers/usb/phy/phy-generic.c 			clk_disable_unprepare(nop->clk);
clk                55 drivers/usb/phy/phy-generic.c 			clk_prepare_enable(nop->clk);
clk               146 drivers/usb/phy/phy-generic.c 	if (!IS_ERR(nop->clk)) {
clk               147 drivers/usb/phy/phy-generic.c 		ret = clk_prepare_enable(nop->clk);
clk               164 drivers/usb/phy/phy-generic.c 	if (!IS_ERR(nop->clk))
clk               165 drivers/usb/phy/phy-generic.c 		clk_disable_unprepare(nop->clk);
clk               262 drivers/usb/phy/phy-generic.c 	nop->clk = devm_clk_get(dev, "main_clk");
clk               263 drivers/usb/phy/phy-generic.c 	if (IS_ERR(nop->clk)) {
clk               265 drivers/usb/phy/phy-generic.c 					PTR_ERR(nop->clk));
clk               267 drivers/usb/phy/phy-generic.c 			return PTR_ERR(nop->clk);
clk               270 drivers/usb/phy/phy-generic.c 	if (!IS_ERR(nop->clk) && clk_rate) {
clk               271 drivers/usb/phy/phy-generic.c 		err = clk_set_rate(nop->clk, clk_rate);
clk                12 drivers/usb/phy/phy-generic.h 	struct clk *clk;
clk               232 drivers/usb/phy/phy-mv-usb.c 	clk_prepare_enable(mvotg->clk);
clk               237 drivers/usb/phy/phy-mv-usb.c 	clk_disable_unprepare(mvotg->clk);
clk               691 drivers/usb/phy/phy-mv-usb.c 	mvotg->clk = devm_clk_get(&pdev->dev, NULL);
clk               692 drivers/usb/phy/phy-mv-usb.c 	if (IS_ERR(mvotg->clk))
clk               693 drivers/usb/phy/phy-mv-usb.c 		return PTR_ERR(mvotg->clk);
clk               157 drivers/usb/phy/phy-mv-usb.h 	struct clk *clk;
clk               201 drivers/usb/phy/phy-mxs-usb.c 	struct clk *clk;
clk               428 drivers/usb/phy/phy-mxs-usb.c 	ret = clk_prepare_enable(mxs_phy->clk);
clk               456 drivers/usb/phy/phy-mxs-usb.c 	clk_disable_unprepare(mxs_phy->clk);
clk               511 drivers/usb/phy/phy-mxs-usb.c 		clk_disable_unprepare(mxs_phy->clk);
clk               514 drivers/usb/phy/phy-mxs-usb.c 		ret = clk_prepare_enable(mxs_phy->clk);
clk               715 drivers/usb/phy/phy-mxs-usb.c 	struct clk *clk;
clk               731 drivers/usb/phy/phy-mxs-usb.c 	clk = devm_clk_get(&pdev->dev, NULL);
clk               732 drivers/usb/phy/phy-mxs-usb.c 	if (IS_ERR(clk)) {
clk               734 drivers/usb/phy/phy-mxs-usb.c 			"can't get the clock, err=%ld", PTR_ERR(clk));
clk               735 drivers/usb/phy/phy-mxs-usb.c 		return PTR_ERR(clk);
clk               801 drivers/usb/phy/phy-mxs-usb.c 	mxs_phy->clk = clk;
clk                49 drivers/usb/phy/phy-tahvo.c 	struct clk		*ick;
clk               704 drivers/usb/phy/phy-tegra-usb.c 	clk_prepare_enable(phy->clk);
clk               760 drivers/usb/phy/phy-tegra-usb.c 	clk_disable(phy->clk);
clk               804 drivers/usb/phy/phy-tegra-usb.c 	phy->clk = devm_clk_get(phy->u_phy.dev, "ulpi-link");
clk               805 drivers/usb/phy/phy-tegra-usb.c 	if (IS_ERR(phy->clk)) {
clk               806 drivers/usb/phy/phy-tegra-usb.c 		err = PTR_ERR(phy->clk);
clk               284 drivers/usb/renesas_usbhs/common.h 	struct clk *clks[2];
clk                62 drivers/usb/serial/iuu_phoenix.c 	u32 clk;
clk               990 drivers/usb/serial/iuu_phoenix.c 		priv->clk = IUU_CLK_3680000;
clk               998 drivers/usb/serial/iuu_phoenix.c 		priv->clk = IUU_CLK_6000000;
clk              1006 drivers/usb/serial/iuu_phoenix.c 		priv->clk = IUU_CLK_3579000;
clk              1941 drivers/usb/serial/keyspan.c 		clk,	/* clock with 13/8 prescaler */
clk              1966 drivers/usb/serial/keyspan.c 		clk = (baudclk * 8) / (u32) i;
clk              1968 drivers/usb/serial/keyspan.c 		div = clk / b16;
clk              1972 drivers/usb/serial/keyspan.c 		res = clk / div;
clk              1984 drivers/usb/serial/keyspan.c 	clk = (baudclk * 8) / (u32) best_prescaler;
clk              1985 drivers/usb/serial/keyspan.c 	div = clk / b16;
clk                92 drivers/video/fbdev/amba-clcd.c 		clk_disable(fb->clk);
clk               103 drivers/video/fbdev/amba-clcd.c 		clk_enable(fb->clk);
clk               316 drivers/video/fbdev/amba-clcd.c 	clk_set_rate(fb->clk, (1000000000 / regs.pixclock) * 1000);
clk               454 drivers/video/fbdev/amba-clcd.c 	fb->clk = clk_get(&fb->dev->dev, NULL);
clk               455 drivers/video/fbdev/amba-clcd.c 	if (IS_ERR(fb->clk)) {
clk               456 drivers/video/fbdev/amba-clcd.c 		ret = PTR_ERR(fb->clk);
clk               460 drivers/video/fbdev/amba-clcd.c 	ret = clk_prepare(fb->clk);
clk               548 drivers/video/fbdev/amba-clcd.c 	clk_unprepare(fb->clk);
clk               550 drivers/video/fbdev/amba-clcd.c 	clk_put(fb->clk);
clk               940 drivers/video/fbdev/amba-clcd.c 	clk_unprepare(fb->clk);
clk               941 drivers/video/fbdev/amba-clcd.c 	clk_put(fb->clk);
clk                48 drivers/video/fbdev/atmel_lcdfb.c 	struct clk		*bus_clk;
clk                49 drivers/video/fbdev/atmel_lcdfb.c 	struct clk		*lcdc_clk;
clk              1844 drivers/video/fbdev/aty/atyfb_base.c 			struct atyclk clk = { 0 };
clk              1848 drivers/video/fbdev/aty/atyfb_base.c 			clk.ref_clk_per = par->ref_clk_per;
clk              1849 drivers/video/fbdev/aty/atyfb_base.c 			clk.pll_ref_div = pll->ct.pll_ref_div;
clk              1850 drivers/video/fbdev/aty/atyfb_base.c 			clk.mclk_fb_div = pll->ct.mclk_fb_div;
clk              1851 drivers/video/fbdev/aty/atyfb_base.c 			clk.mclk_post_div = pll->ct.mclk_post_div_real;
clk              1852 drivers/video/fbdev/aty/atyfb_base.c 			clk.mclk_fb_mult = pll->ct.mclk_fb_mult;
clk              1853 drivers/video/fbdev/aty/atyfb_base.c 			clk.xclk_post_div = pll->ct.xclk_post_div_real;
clk              1854 drivers/video/fbdev/aty/atyfb_base.c 			clk.vclk_fb_div = pll->ct.vclk_fb_div;
clk              1855 drivers/video/fbdev/aty/atyfb_base.c 			clk.vclk_post_div = pll->ct.vclk_post_div_real;
clk              1856 drivers/video/fbdev/aty/atyfb_base.c 			clk.dsp_xclks_per_row = dsp_config & 0x3fff;
clk              1857 drivers/video/fbdev/aty/atyfb_base.c 			clk.dsp_loop_latency = (dsp_config >> 16) & 0xf;
clk              1858 drivers/video/fbdev/aty/atyfb_base.c 			clk.dsp_precision = (dsp_config >> 20) & 7;
clk              1859 drivers/video/fbdev/aty/atyfb_base.c 			clk.dsp_off = dsp_on_off & 0x7ff;
clk              1860 drivers/video/fbdev/aty/atyfb_base.c 			clk.dsp_on = (dsp_on_off >> 16) & 0x7ff;
clk              1861 drivers/video/fbdev/aty/atyfb_base.c 			if (copy_to_user((struct atyclk __user *) arg, &clk,
clk              1862 drivers/video/fbdev/aty/atyfb_base.c 					 sizeof(clk)))
clk              1869 drivers/video/fbdev/aty/atyfb_base.c 			struct atyclk clk;
clk              1871 drivers/video/fbdev/aty/atyfb_base.c 			if (copy_from_user(&clk, (struct atyclk __user *) arg,
clk              1872 drivers/video/fbdev/aty/atyfb_base.c 					   sizeof(clk)))
clk              1874 drivers/video/fbdev/aty/atyfb_base.c 			par->ref_clk_per = clk.ref_clk_per;
clk              1875 drivers/video/fbdev/aty/atyfb_base.c 			pll->ct.pll_ref_div = clk.pll_ref_div;
clk              1876 drivers/video/fbdev/aty/atyfb_base.c 			pll->ct.mclk_fb_div = clk.mclk_fb_div;
clk              1877 drivers/video/fbdev/aty/atyfb_base.c 			pll->ct.mclk_post_div_real = clk.mclk_post_div;
clk              1878 drivers/video/fbdev/aty/atyfb_base.c 			pll->ct.mclk_fb_mult = clk.mclk_fb_mult;
clk              1879 drivers/video/fbdev/aty/atyfb_base.c 			pll->ct.xclk_post_div_real = clk.xclk_post_div;
clk              1880 drivers/video/fbdev/aty/atyfb_base.c 			pll->ct.vclk_fb_div = clk.vclk_fb_div;
clk              1881 drivers/video/fbdev/aty/atyfb_base.c 			pll->ct.vclk_post_div_real = clk.vclk_post_div;
clk              1882 drivers/video/fbdev/aty/atyfb_base.c 			pll->ct.dsp_config = (clk.dsp_xclks_per_row & 0x3fff) |
clk              1883 drivers/video/fbdev/aty/atyfb_base.c 				((clk.dsp_loop_latency & 0xf) << 16) |
clk              1884 drivers/video/fbdev/aty/atyfb_base.c 				((clk.dsp_precision & 7) << 20);
clk              1885 drivers/video/fbdev/aty/atyfb_base.c 			pll->ct.dsp_on_off = (clk.dsp_off & 0x7ff) |
clk              1886 drivers/video/fbdev/aty/atyfb_base.c 				((clk.dsp_on & 0x7ff) << 16);
clk               413 drivers/video/fbdev/au1100fb.c 	struct clk *c;
clk               112 drivers/video/fbdev/au1100fb.h 	struct clk		*lcdclk;
clk               823 drivers/video/fbdev/au1200fb.c 		struct clk *c = clk_get(NULL, "lcd_intclk");
clk                34 drivers/video/fbdev/clps711x-fb.c 	struct clk		*clk;
clk               131 drivers/video/fbdev/clps711x-fb.c 	pps = clk_get_rate(cfb->clk) / (PICOS2KHZ(info->var.pixclock) * 1000);
clk               265 drivers/video/fbdev/clps711x-fb.c 	cfb->clk = devm_clk_get(dev, NULL);
clk               266 drivers/video/fbdev/clps711x-fb.c 	if (IS_ERR(cfb->clk)) {
clk               267 drivers/video/fbdev/clps711x-fb.c 		ret = PTR_ERR(cfb->clk);
clk               143 drivers/video/fbdev/controlfb.c static int calc_clock_params(unsigned long clk, unsigned char *param);
clk               779 drivers/video/fbdev/controlfb.c static int calc_clock_params(unsigned long clk, unsigned char *param)
clk               783 drivers/video/fbdev/controlfb.c 	if (clk > (CONTROL_PIXCLOCK_BASE << 3))
clk               786 drivers/video/fbdev/controlfb.c 	p2 = ((clk << 4) < CONTROL_PIXCLOCK_BASE)? 3: 2;
clk               787 drivers/video/fbdev/controlfb.c 	l = clk << p2;
clk               150 drivers/video/fbdev/da8xx-fb.c 	struct clk *lcdc_clk;
clk              1339 drivers/video/fbdev/da8xx-fb.c 	struct clk *tmp_lcdc_clk;
clk               111 drivers/video/fbdev/ep93xx-fb.c 	struct clk			*clk;
clk               274 drivers/video/fbdev/ep93xx-fb.c 	clk_set_rate(fbi->clk, 1000 * PICOS2KHZ(info->var.pixclock));
clk               332 drivers/video/fbdev/ep93xx-fb.c 		clk_disable(fbi->clk);
clk               334 drivers/video/fbdev/ep93xx-fb.c 		clk_enable(fbi->clk);
clk               543 drivers/video/fbdev/ep93xx-fb.c 	fbi->clk = devm_clk_get(&pdev->dev, NULL);
clk               544 drivers/video/fbdev/ep93xx-fb.c 	if (IS_ERR(fbi->clk)) {
clk               545 drivers/video/fbdev/ep93xx-fb.c 		err = PTR_ERR(fbi->clk);
clk               546 drivers/video/fbdev/ep93xx-fb.c 		fbi->clk = NULL;
clk               551 drivers/video/fbdev/ep93xx-fb.c 	clk_enable(fbi->clk);
clk               580 drivers/video/fbdev/ep93xx-fb.c 	clk_disable(fbi->clk);
clk               471 drivers/video/fbdev/fb-puv3.c 	struct clk *clk_vga;
clk               145 drivers/video/fbdev/imxfb.c 	struct clk		*clk_ipg;
clk               146 drivers/video/fbdev/imxfb.c 	struct clk		*clk_ahb;
clk               147 drivers/video/fbdev/imxfb.c 	struct clk		*clk_per;
clk               126 drivers/video/fbdev/matrox/matroxfb_DAC1064.c 		int clk;
clk               146 drivers/video/fbdev/matrox/matroxfb_DAC1064.c 		for (clk = 65536; clk; --clk) {
clk               150 drivers/video/fbdev/matrox/matroxfb_DAC1064.c 		if (!clk)
clk               615 drivers/video/fbdev/matrox/matroxfb_DAC1064.c 	int clk;
clk               639 drivers/video/fbdev/matrox/matroxfb_DAC1064.c 	for (clk = 500000; clk; clk--) {
clk               644 drivers/video/fbdev/matrox/matroxfb_DAC1064.c 	if (!clk)
clk               299 drivers/video/fbdev/matrox/matroxfb_Ti3026.c static int Ti3026_setpclk(struct matrox_fb_info *minfo, int clk)
clk               307 drivers/video/fbdev/matrox/matroxfb_Ti3026.c 	f_pll = Ti3026_calcclock(minfo, clk, minfo->max_pixel_clock, &pixin, &pixfeed, &pixpost);
clk               127 drivers/video/fbdev/mbx/mbxfb.c 	unsigned int clk;
clk               149 drivers/video/fbdev/mbx/mbxfb.c 				clk = (ref_clk * m) / (n * (1 << p));
clk               150 drivers/video/fbdev/mbx/mbxfb.c 				err = (clk > pixclock) ? (clk - pixclock) :
clk               151 drivers/video/fbdev/mbx/mbxfb.c 					(pixclock - clk);
clk               154 drivers/video/fbdev/mbx/mbxfb.c 					best_clk = clk;
clk               291 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	sclk_src = clk_get_rate(path_to_ctrl(path)->clk);
clk               507 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	ctrl->clk = devm_clk_get(ctrl->dev, mi->clk_name);
clk               508 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	if (IS_ERR(ctrl->clk)) {
clk               513 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	clk_prepare_enable(ctrl->clk);
clk               548 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	clk_disable_unprepare(ctrl->clk);
clk               390 drivers/video/fbdev/mmp/hw/mmp_ctrl.h #define	 CFG_CLKINV(clk)			((clk)<<7)
clk              1397 drivers/video/fbdev/mmp/hw/mmp_ctrl.h 	struct clk *clk;
clk               518 drivers/video/fbdev/mx3fb.c 	struct clk *ipu_clk;
clk               122 drivers/video/fbdev/omap/hwa742.c 	struct clk		*sys_ck;
clk                58 drivers/video/fbdev/omap/lcdc.c 	struct clk		*lcd_ck;
clk               675 drivers/video/fbdev/omap/lcdc.c 	struct clk *tc_ck;
clk                47 drivers/video/fbdev/omap/sossi.c 	struct clk	*fck;
clk               561 drivers/video/fbdev/omap/sossi.c 	struct clk *fck;
clk               562 drivers/video/fbdev/omap/sossi.c 	struct clk *dpll1out_ck;
clk               302 drivers/video/fbdev/omap2/omapfb/dss/dsi.c 	struct clk *dss_clk;
clk              4948 drivers/video/fbdev/omap2/omapfb/dss/dsi.c 	struct clk *clk;
clk              4950 drivers/video/fbdev/omap2/omapfb/dss/dsi.c 	clk = devm_clk_get(&dsidev->dev, "fck");
clk              4951 drivers/video/fbdev/omap2/omapfb/dss/dsi.c 	if (IS_ERR(clk)) {
clk              4953 drivers/video/fbdev/omap2/omapfb/dss/dsi.c 		return PTR_ERR(clk);
clk              4956 drivers/video/fbdev/omap2/omapfb/dss/dsi.c 	dsi->dss_clk = clk;
clk              5211 drivers/video/fbdev/omap2/omapfb/dss/dsi.c 	struct clk *clk;
clk              5214 drivers/video/fbdev/omap2/omapfb/dss/dsi.c 	clk = devm_clk_get(&dsidev->dev, "sys_clk");
clk              5215 drivers/video/fbdev/omap2/omapfb/dss/dsi.c 	if (IS_ERR(clk)) {
clk              5217 drivers/video/fbdev/omap2/omapfb/dss/dsi.c 		return PTR_ERR(clk);
clk              5222 drivers/video/fbdev/omap2/omapfb/dss/dsi.c 	pll->clkin = clk;
clk                76 drivers/video/fbdev/omap2/omapfb/dss/dss.c 	struct clk	*parent_clk;
clk                77 drivers/video/fbdev/omap2/omapfb/dss/dss.c 	struct clk	*dss_clk;
clk               733 drivers/video/fbdev/omap2/omapfb/dss/dss.c 	struct clk *clk;
clk               735 drivers/video/fbdev/omap2/omapfb/dss/dss.c 	clk = devm_clk_get(&dss.pdev->dev, "fck");
clk               736 drivers/video/fbdev/omap2/omapfb/dss/dss.c 	if (IS_ERR(clk)) {
clk               738 drivers/video/fbdev/omap2/omapfb/dss/dss.c 		return PTR_ERR(clk);
clk               741 drivers/video/fbdev/omap2/omapfb/dss/dss.c 	dss.dss_clk = clk;
clk               744 drivers/video/fbdev/omap2/omapfb/dss/dss.c 		clk = clk_get(NULL, dss.feat->parent_clk_name);
clk               745 drivers/video/fbdev/omap2/omapfb/dss/dss.c 		if (IS_ERR(clk)) {
clk               747 drivers/video/fbdev/omap2/omapfb/dss/dss.c 			return PTR_ERR(clk);
clk               750 drivers/video/fbdev/omap2/omapfb/dss/dss.c 		clk = NULL;
clk               753 drivers/video/fbdev/omap2/omapfb/dss/dss.c 	dss.parent_clk = clk;
clk               163 drivers/video/fbdev/omap2/omapfb/dss/dss.h 	struct clk *clkin;
clk               180 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c 	struct clk *clk;
clk               183 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c 	clk = devm_clk_get(&pdev->dev, "sys_clk");
clk               184 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c 	if (IS_ERR(clk)) {
clk               186 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c 		return PTR_ERR(clk);
clk               192 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c 	pll->clkin = clk;
clk               292 drivers/video/fbdev/omap2/omapfb/dss/venc.c 	struct clk	*tv_dac_clk;
clk               702 drivers/video/fbdev/omap2/omapfb/dss/venc.c 	struct clk *clk;
clk               705 drivers/video/fbdev/omap2/omapfb/dss/venc.c 		clk = devm_clk_get(&pdev->dev, "tv_dac_clk");
clk               706 drivers/video/fbdev/omap2/omapfb/dss/venc.c 		if (IS_ERR(clk)) {
clk               708 drivers/video/fbdev/omap2/omapfb/dss/venc.c 			return PTR_ERR(clk);
clk               711 drivers/video/fbdev/omap2/omapfb/dss/venc.c 		clk = NULL;
clk               714 drivers/video/fbdev/omap2/omapfb/dss/venc.c 	venc.tv_dac_clk = clk;
clk               135 drivers/video/fbdev/omap2/omapfb/dss/video-pll.c 	struct clk *clk;
clk               172 drivers/video/fbdev/omap2/omapfb/dss/video-pll.c 	clk = devm_clk_get(&pdev->dev, clkin_name[id]);
clk               173 drivers/video/fbdev/omap2/omapfb/dss/video-pll.c 	if (IS_ERR(clk)) {
clk               175 drivers/video/fbdev/omap2/omapfb/dss/video-pll.c 		return ERR_CAST(clk);
clk               189 drivers/video/fbdev/omap2/omapfb/dss/video-pll.c 	pll->clkin = clk;
clk               250 drivers/video/fbdev/pm2fb.c static void pm2_mnp(u32 clk, unsigned char *mm, unsigned char *nn,
clk               266 drivers/video/fbdev/pm2fb.c 					curr = (clk > f) ? clk - f : f - clk;
clk               279 drivers/video/fbdev/pm2fb.c static void pm2v_mnp(u32 clk, unsigned char *mm, unsigned char *nn,
clk               293 drivers/video/fbdev/pm2fb.c 				if (clk > f - delta && clk < f + delta) {
clk               294 drivers/video/fbdev/pm2fb.c 					delta = (clk > f) ? clk - f : f - clk;
clk               446 drivers/video/fbdev/pm2fb.c static void set_memclock(struct pm2fb_par *par, u32 clk)
clk               453 drivers/video/fbdev/pm2fb.c 		pm2v_mnp(clk/2, &m, &n, &p);
clk               468 drivers/video/fbdev/pm2fb.c 		pm2_mnp(clk, &m, &n, &p);
clk               483 drivers/video/fbdev/pm2fb.c static void set_pixclock(struct pm2fb_par *par, u32 clk)
clk               490 drivers/video/fbdev/pm2fb.c 		pm2_mnp(clk, &m, &n, &p);
clk               503 drivers/video/fbdev/pm2fb.c 		pm2v_mnp(clk/2, &m, &n, &p);
clk               278 drivers/video/fbdev/pxa168fb.c 	divider_int = clk_get_rate(fbi->clk) / needed_pixclk;
clk               606 drivers/video/fbdev/pxa168fb.c 	struct clk *clk;
clk               615 drivers/video/fbdev/pxa168fb.c 	clk = devm_clk_get(&pdev->dev, "LCDCLK");
clk               616 drivers/video/fbdev/pxa168fb.c 	if (IS_ERR(clk)) {
clk               618 drivers/video/fbdev/pxa168fb.c 		return PTR_ERR(clk);
clk               641 drivers/video/fbdev/pxa168fb.c 	fbi->clk = clk;
clk               712 drivers/video/fbdev/pxa168fb.c 	clk_prepare_enable(fbi->clk);
clk               767 drivers/video/fbdev/pxa168fb.c 	clk_disable_unprepare(fbi->clk);
clk               807 drivers/video/fbdev/pxa168fb.c 	clk_disable_unprepare(fbi->clk);
clk               181 drivers/video/fbdev/pxa168fb.h #define     CFG_CLKINV(clk)			((clk) << 7)
clk                88 drivers/video/fbdev/pxa3xx-gcu.c 	struct clk		 *clk;
clk               609 drivers/video/fbdev/pxa3xx-gcu.c 	priv->clk = devm_clk_get(dev, NULL);
clk               610 drivers/video/fbdev/pxa3xx-gcu.c 	if (IS_ERR(priv->clk)) {
clk               612 drivers/video/fbdev/pxa3xx-gcu.c 		return PTR_ERR(priv->clk);
clk               645 drivers/video/fbdev/pxa3xx-gcu.c 	ret = clk_prepare_enable(priv->clk);
clk               678 drivers/video/fbdev/pxa3xx-gcu.c 	clk_disable_unprepare(priv->clk);
clk              1026 drivers/video/fbdev/pxafb.c 	pcd = (unsigned long long)(clk_get_rate(fbi->clk) / 10000);
clk              1049 drivers/video/fbdev/pxafb.c 	htime = clk_get_rate(fbi->clk) / (pcd * fbi->fb.var.hsync_len);
clk              1238 drivers/video/fbdev/pxafb.c 	unsigned long lclk = clk_get_rate(fbi->clk);
clk              1455 drivers/video/fbdev/pxafb.c 	if (clk_prepare_enable(fbi->clk)) {
clk              1498 drivers/video/fbdev/pxafb.c 	clk_disable_unprepare(fbi->clk);
clk              1808 drivers/video/fbdev/pxafb.c 	fbi->clk = devm_clk_get(dev, NULL);
clk              1809 drivers/video/fbdev/pxafb.c 	if (IS_ERR(fbi->clk))
clk              1810 drivers/video/fbdev/pxafb.c 		return ERR_CAST(fbi->clk);
clk               112 drivers/video/fbdev/pxafb.h 	struct clk		*clk;
clk               205 drivers/video/fbdev/s3c-fb.c 	struct clk		*bus_clk;
clk               206 drivers/video/fbdev/s3c-fb.c 	struct clk		*lcd_clk;
clk               346 drivers/video/fbdev/s3c-fb.c 	unsigned long clk;
clk               351 drivers/video/fbdev/s3c-fb.c 		clk = clk_get_rate(sfb->bus_clk);
clk               353 drivers/video/fbdev/s3c-fb.c 		clk = clk_get_rate(sfb->lcd_clk);
clk               355 drivers/video/fbdev/s3c-fb.c 	tmp = (unsigned long long)clk;
clk               362 drivers/video/fbdev/s3c-fb.c 		pixclk, clk, result, result ? clk / result : clk);
clk               100 drivers/video/fbdev/s3c2410fb.c 	unsigned long clk = fbi->clk_rate;
clk               108 drivers/video/fbdev/s3c2410fb.c 	div = (unsigned long long)clk * pixclk;
clk               783 drivers/video/fbdev/s3c2410fb.c 	delta_f = info->clk_rate - clk_get_rate(info->clk);
clk               787 drivers/video/fbdev/s3c2410fb.c 		info->clk_rate = clk_get_rate(info->clk);
clk               928 drivers/video/fbdev/s3c2410fb.c 	info->clk = clk_get(NULL, "lcd");
clk               929 drivers/video/fbdev/s3c2410fb.c 	if (IS_ERR(info->clk)) {
clk               931 drivers/video/fbdev/s3c2410fb.c 		ret = PTR_ERR(info->clk);
clk               935 drivers/video/fbdev/s3c2410fb.c 	clk_prepare_enable(info->clk);
clk               940 drivers/video/fbdev/s3c2410fb.c 	info->clk_rate = clk_get_rate(info->clk);
clk               999 drivers/video/fbdev/s3c2410fb.c 	clk_disable_unprepare(info->clk);
clk              1000 drivers/video/fbdev/s3c2410fb.c 	clk_put(info->clk);
clk              1040 drivers/video/fbdev/s3c2410fb.c 	if (info->clk) {
clk              1041 drivers/video/fbdev/s3c2410fb.c 		clk_disable_unprepare(info->clk);
clk              1042 drivers/video/fbdev/s3c2410fb.c 		clk_put(info->clk);
clk              1043 drivers/video/fbdev/s3c2410fb.c 		info->clk = NULL;
clk              1073 drivers/video/fbdev/s3c2410fb.c 	clk_disable_unprepare(info->clk);
clk              1083 drivers/video/fbdev/s3c2410fb.c 	clk_prepare_enable(info->clk);
clk                23 drivers/video/fbdev/s3c2410fb.h 	struct clk		*clk;
clk               420 drivers/video/fbdev/sa1100fb.c 		clk_get_rate(fbi->clk) / 1000);
clk               597 drivers/video/fbdev/sa1100fb.c 	unsigned int pcd = clk_get_rate(fbi->clk) / 100 / 1000;
clk               791 drivers/video/fbdev/sa1100fb.c 	clk_prepare_enable(fbi->clk);
clk               839 drivers/video/fbdev/sa1100fb.c 	clk_disable_unprepare(fbi->clk);
clk              1180 drivers/video/fbdev/sa1100fb.c 	fbi->clk = devm_clk_get(&pdev->dev, NULL);
clk              1181 drivers/video/fbdev/sa1100fb.c 	if (IS_ERR(fbi->clk))
clk              1182 drivers/video/fbdev/sa1100fb.c 		return PTR_ERR(fbi->clk);
clk                70 drivers/video/fbdev/sa1100fb.h 	struct clk *clk;
clk               211 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct clk *dot_clk;
clk               362 drivers/video/fbdev/sh_mobile_lcdcfb.c 	struct clk *clk;
clk               385 drivers/video/fbdev/sh_mobile_lcdcfb.c 	clk = clk_get(priv->dev, str);
clk               386 drivers/video/fbdev/sh_mobile_lcdcfb.c 	if (IS_ERR(clk)) {
clk               388 drivers/video/fbdev/sh_mobile_lcdcfb.c 		return PTR_ERR(clk);
clk               391 drivers/video/fbdev/sh_mobile_lcdcfb.c 	priv->dot_clk = clk;
clk               177 drivers/video/fbdev/simplefb.c 	struct clk **clks;
clk               209 drivers/video/fbdev/simplefb.c 	struct clk *clock;
clk               219 drivers/video/fbdev/simplefb.c 	par->clks = kcalloc(par->clk_count, sizeof(struct clk *), GFP_KERNEL);
clk              1374 drivers/video/fbdev/via/hw.c 	int clk)
clk              1383 drivers/video/fbdev/via/hw.c 		cur.multiplier = clk / ((f0 / cur.divisor)>>cur.rshift);
clk              1384 drivers/video/fbdev/via/hw.c 		f = abs(get_pll_output_frequency(f0, cur) - clk);
clk              1388 drivers/video/fbdev/via/hw.c 		if (abs(get_pll_output_frequency(f0, up) - clk) < f)
clk              1390 drivers/video/fbdev/via/hw.c 		else if (abs(get_pll_output_frequency(f0, down) - clk) < f)
clk              1398 drivers/video/fbdev/via/hw.c 		f = abs(get_pll_output_frequency(f0, cur) - clk);
clk              1399 drivers/video/fbdev/via/hw.c 		if (f < abs(get_pll_output_frequency(f0, best) - clk))
clk              1406 drivers/video/fbdev/via/hw.c static struct via_pll_config get_best_pll_config(int clk)
clk              1414 drivers/video/fbdev/via/hw.c 			ARRAY_SIZE(cle266_pll_limits), clk);
clk              1420 drivers/video/fbdev/via/hw.c 			ARRAY_SIZE(k800_pll_limits), clk);
clk              1429 drivers/video/fbdev/via/hw.c 			ARRAY_SIZE(cx700_pll_limits), clk);
clk              1434 drivers/video/fbdev/via/hw.c 			ARRAY_SIZE(vx855_pll_limits), clk);
clk              1442 drivers/video/fbdev/via/hw.c void viafb_set_vclock(u32 clk, int set_iga)
clk              1444 drivers/video/fbdev/via/hw.c 	struct via_pll_config config = get_best_pll_config(clk);
clk                31 drivers/w1/masters/mxc_w1.c 	struct clk *clk;
clk               103 drivers/w1/masters/mxc_w1.c 	mdev->clk = devm_clk_get(&pdev->dev, NULL);
clk               104 drivers/w1/masters/mxc_w1.c 	if (IS_ERR(mdev->clk))
clk               105 drivers/w1/masters/mxc_w1.c 		return PTR_ERR(mdev->clk);
clk               107 drivers/w1/masters/mxc_w1.c 	err = clk_prepare_enable(mdev->clk);
clk               111 drivers/w1/masters/mxc_w1.c 	clkrate = clk_get_rate(mdev->clk);
clk               147 drivers/w1/masters/mxc_w1.c 	clk_disable_unprepare(mdev->clk);
clk               160 drivers/w1/masters/mxc_w1.c 	clk_disable_unprepare(mdev->clk);
clk                71 drivers/watchdog/ar7_wdt.c static struct clk *vbus_clk;
clk                82 drivers/watchdog/armada_37xx_wdt.c 	struct clk *clk;
clk               279 drivers/watchdog/armada_37xx_wdt.c 	dev->clk = devm_clk_get(&pdev->dev, NULL);
clk               280 drivers/watchdog/armada_37xx_wdt.c 	if (IS_ERR(dev->clk))
clk               281 drivers/watchdog/armada_37xx_wdt.c 		return PTR_ERR(dev->clk);
clk               283 drivers/watchdog/armada_37xx_wdt.c 	ret = clk_prepare_enable(dev->clk);
clk               287 drivers/watchdog/armada_37xx_wdt.c 				       armada_clk_disable_unprepare, dev->clk);
clk               291 drivers/watchdog/armada_37xx_wdt.c 	dev->clk_rate = clk_get_rate(dev->clk);
clk                57 drivers/watchdog/asm9260_wdt.c 	struct clk		*clk;
clk                58 drivers/watchdog/asm9260_wdt.c 	struct clk		*clk_ahb;
clk               206 drivers/watchdog/asm9260_wdt.c 	unsigned long clk;
clk               208 drivers/watchdog/asm9260_wdt.c 	priv->clk = devm_clk_get(priv->dev, "mod");
clk               209 drivers/watchdog/asm9260_wdt.c 	if (IS_ERR(priv->clk)) {
clk               211 drivers/watchdog/asm9260_wdt.c 		return PTR_ERR(priv->clk);
clk               232 drivers/watchdog/asm9260_wdt.c 	err = clk_set_rate(priv->clk, CLOCK_FREQ);
clk               238 drivers/watchdog/asm9260_wdt.c 	err = clk_prepare_enable(priv->clk);
clk               245 drivers/watchdog/asm9260_wdt.c 				       priv->clk);
clk               250 drivers/watchdog/asm9260_wdt.c 	clk = clk_get_rate(priv->clk);
clk               251 drivers/watchdog/asm9260_wdt.c 	if (!clk) {
clk               256 drivers/watchdog/asm9260_wdt.c 	priv->wdt_freq = clk / 2;
clk                91 drivers/watchdog/at91sam9_wdt.c 	struct clk *sclk;
clk                65 drivers/watchdog/ath79_wdt.c static struct clk *wdt_clk;
clk                39 drivers/watchdog/atlas7_wdt.c 	struct clk *clk;
clk               136 drivers/watchdog/atlas7_wdt.c 	struct clk *clk;
clk               146 drivers/watchdog/atlas7_wdt.c 	clk = devm_clk_get(dev, NULL);
clk               147 drivers/watchdog/atlas7_wdt.c 	if (IS_ERR(clk))
clk               148 drivers/watchdog/atlas7_wdt.c 		return PTR_ERR(clk);
clk               149 drivers/watchdog/atlas7_wdt.c 	ret = clk_prepare_enable(clk);
clk               154 drivers/watchdog/atlas7_wdt.c 	ret = devm_add_action_or_reset(dev, atlas7_clk_disable_unprepare, clk);
clk               161 drivers/watchdog/atlas7_wdt.c 	wdt->tick_rate = clk_get_rate(clk);
clk               165 drivers/watchdog/atlas7_wdt.c 	wdt->clk = clk;
clk                32 drivers/watchdog/bcm7038_wdt.c 	struct clk		*clk;
clk               131 drivers/watchdog/bcm7038_wdt.c 	wdt->clk = devm_clk_get(dev, NULL);
clk               133 drivers/watchdog/bcm7038_wdt.c 	if (!IS_ERR(wdt->clk)) {
clk               134 drivers/watchdog/bcm7038_wdt.c 		err = clk_prepare_enable(wdt->clk);
clk               139 drivers/watchdog/bcm7038_wdt.c 					       wdt->clk);
clk               142 drivers/watchdog/bcm7038_wdt.c 		wdt->rate = clk_get_rate(wdt->clk);
clk               148 drivers/watchdog/bcm7038_wdt.c 		wdt->clk = NULL;
clk                77 drivers/watchdog/cadence_wdt.c 	struct clk		*clk;
clk               180 drivers/watchdog/cadence_wdt.c 	unsigned long clock_f = clk_get_rate(wdt->clk);
clk               336 drivers/watchdog/cadence_wdt.c 	wdt->clk = devm_clk_get(dev, NULL);
clk               337 drivers/watchdog/cadence_wdt.c 	if (IS_ERR(wdt->clk)) {
clk               339 drivers/watchdog/cadence_wdt.c 		return PTR_ERR(wdt->clk);
clk               342 drivers/watchdog/cadence_wdt.c 	ret = clk_prepare_enable(wdt->clk);
clk               348 drivers/watchdog/cadence_wdt.c 				       wdt->clk);
clk               352 drivers/watchdog/cadence_wdt.c 	clock_f = clk_get_rate(wdt->clk);
clk               389 drivers/watchdog/cadence_wdt.c 		clk_disable_unprepare(wdt->clk);
clk               407 drivers/watchdog/cadence_wdt.c 		ret = clk_prepare_enable(wdt->clk);
clk                78 drivers/watchdog/coh901327_wdt.c static struct clk *clk;
clk               101 drivers/watchdog/coh901327_wdt.c 	freq = clk_get_rate(clk);
clk               258 drivers/watchdog/coh901327_wdt.c 	clk = clk_get(dev, NULL);
clk               259 drivers/watchdog/coh901327_wdt.c 	if (IS_ERR(clk)) {
clk               260 drivers/watchdog/coh901327_wdt.c 		ret = PTR_ERR(clk);
clk               264 drivers/watchdog/coh901327_wdt.c 	ret = clk_prepare_enable(clk);
clk               324 drivers/watchdog/coh901327_wdt.c 	clk_disable_unprepare(clk);
clk               326 drivers/watchdog/coh901327_wdt.c 	clk_put(clk);
clk                66 drivers/watchdog/davinci_wdt.c 	struct clk		*clk;
clk                77 drivers/watchdog/davinci_wdt.c 	wdt_freq = clk_get_rate(davinci_wdt->clk);
clk               129 drivers/watchdog/davinci_wdt.c 	freq = clk_get_rate(davinci_wdt->clk);
clk               208 drivers/watchdog/davinci_wdt.c 	davinci_wdt->clk = devm_clk_get(dev, NULL);
clk               210 drivers/watchdog/davinci_wdt.c 	if (IS_ERR(davinci_wdt->clk)) {
clk               211 drivers/watchdog/davinci_wdt.c 		if (PTR_ERR(davinci_wdt->clk) != -EPROBE_DEFER)
clk               213 drivers/watchdog/davinci_wdt.c 		return PTR_ERR(davinci_wdt->clk);
clk               216 drivers/watchdog/davinci_wdt.c 	ret = clk_prepare_enable(davinci_wdt->clk);
clk               222 drivers/watchdog/davinci_wdt.c 				       davinci_wdt->clk);
clk                26 drivers/watchdog/digicolor_wdt.c 	struct clk		*clk;
clk                64 drivers/watchdog/digicolor_wdt.c 	dc_wdt_set(wdt, wdog->timeout * clk_get_rate(wdt->clk));
clk                82 drivers/watchdog/digicolor_wdt.c 	dc_wdt_set(wdt, t * clk_get_rate(wdt->clk));
clk                93 drivers/watchdog/digicolor_wdt.c 	return count / clk_get_rate(wdt->clk);
clk               130 drivers/watchdog/digicolor_wdt.c 	wdt->clk = devm_clk_get(dev, NULL);
clk               131 drivers/watchdog/digicolor_wdt.c 	if (IS_ERR(wdt->clk))
clk               132 drivers/watchdog/digicolor_wdt.c 		return PTR_ERR(wdt->clk);
clk               133 drivers/watchdog/digicolor_wdt.c 	dc_wdt_wdd.max_timeout = U32_MAX / clk_get_rate(wdt->clk);
clk                50 drivers/watchdog/dw_wdt.c 	struct clk		*clk;
clk               208 drivers/watchdog/dw_wdt.c 	clk_disable_unprepare(dw_wdt->clk);
clk               216 drivers/watchdog/dw_wdt.c 	int err = clk_prepare_enable(dw_wdt->clk);
clk               247 drivers/watchdog/dw_wdt.c 	dw_wdt->clk = devm_clk_get(dev, NULL);
clk               248 drivers/watchdog/dw_wdt.c 	if (IS_ERR(dw_wdt->clk))
clk               249 drivers/watchdog/dw_wdt.c 		return PTR_ERR(dw_wdt->clk);
clk               251 drivers/watchdog/dw_wdt.c 	ret = clk_prepare_enable(dw_wdt->clk);
clk               255 drivers/watchdog/dw_wdt.c 	dw_wdt->rate = clk_get_rate(dw_wdt->clk);
clk               305 drivers/watchdog/dw_wdt.c 	clk_disable_unprepare(dw_wdt->clk);
clk               315 drivers/watchdog/dw_wdt.c 	clk_disable_unprepare(dw_wdt->clk);
clk                84 drivers/watchdog/imgpdc_wdt.c 	struct clk *wdt_clk;
clk                85 drivers/watchdog/imgpdc_wdt.c 	struct clk *sys_clk;
clk                64 drivers/watchdog/imx2_wdt.c 	struct clk *clk;
clk               271 drivers/watchdog/imx2_wdt.c 	wdev->clk = devm_clk_get(&pdev->dev, NULL);
clk               272 drivers/watchdog/imx2_wdt.c 	if (IS_ERR(wdev->clk)) {
clk               274 drivers/watchdog/imx2_wdt.c 		return PTR_ERR(wdev->clk);
clk               291 drivers/watchdog/imx2_wdt.c 	ret = clk_prepare_enable(wdev->clk);
clk               328 drivers/watchdog/imx2_wdt.c 	clk_disable_unprepare(wdev->clk);
clk               379 drivers/watchdog/imx2_wdt.c 	clk_disable_unprepare(wdev->clk);
clk               391 drivers/watchdog/imx2_wdt.c 	ret = clk_prepare_enable(wdev->clk);
clk                47 drivers/watchdog/imx7ulp_wdt.c 	struct clk *clk;
clk               176 drivers/watchdog/imx7ulp_wdt.c 	imx7ulp_wdt->clk = devm_clk_get(dev, NULL);
clk               177 drivers/watchdog/imx7ulp_wdt.c 	if (IS_ERR(imx7ulp_wdt->clk)) {
clk               179 drivers/watchdog/imx7ulp_wdt.c 		return PTR_ERR(imx7ulp_wdt->clk);
clk               182 drivers/watchdog/imx7ulp_wdt.c 	ret = clk_prepare_enable(imx7ulp_wdt->clk);
clk               186 drivers/watchdog/imx7ulp_wdt.c 	ret = devm_add_action_or_reset(dev, imx7ulp_wdt_action, imx7ulp_wdt->clk);
clk               214 drivers/watchdog/imx7ulp_wdt.c 	clk_disable_unprepare(imx7ulp_wdt->clk);
clk               225 drivers/watchdog/imx7ulp_wdt.c 	ret = clk_prepare_enable(imx7ulp_wdt->clk);
clk                53 drivers/watchdog/jz4740_wdt.c 	struct clk *rtc_clk;
clk               204 drivers/watchdog/lantiq_wdt.c 	struct clk *clk;
clk               218 drivers/watchdog/lantiq_wdt.c 	clk = clk_get_io();
clk               219 drivers/watchdog/lantiq_wdt.c 	priv->clk_rate = clk_get_rate(clk) / LTQ_WDT_DIVIDER;
clk                22 drivers/watchdog/loongson1_wdt.c 	struct clk *clk;
clk               103 drivers/watchdog/loongson1_wdt.c 	drvdata->clk = devm_clk_get(dev, pdev->name);
clk               104 drivers/watchdog/loongson1_wdt.c 	if (IS_ERR(drvdata->clk))
clk               105 drivers/watchdog/loongson1_wdt.c 		return PTR_ERR(drvdata->clk);
clk               107 drivers/watchdog/loongson1_wdt.c 	err = clk_prepare_enable(drvdata->clk);
clk               113 drivers/watchdog/loongson1_wdt.c 				       drvdata->clk);
clk               117 drivers/watchdog/loongson1_wdt.c 	clk_rate = clk_get_rate(drvdata->clk);
clk                53 drivers/watchdog/lpc18xx_wdt.c 	struct clk		*reg_clk;
clk                54 drivers/watchdog/lpc18xx_wdt.c 	struct clk		*wdt_clk;
clk                35 drivers/watchdog/meson_gxbb_wdt.c 	struct clk *clk;
clk               158 drivers/watchdog/meson_gxbb_wdt.c 	data->clk = devm_clk_get(dev, NULL);
clk               159 drivers/watchdog/meson_gxbb_wdt.c 	if (IS_ERR(data->clk))
clk               160 drivers/watchdog/meson_gxbb_wdt.c 		return PTR_ERR(data->clk);
clk               162 drivers/watchdog/meson_gxbb_wdt.c 	ret = clk_prepare_enable(data->clk);
clk               166 drivers/watchdog/meson_gxbb_wdt.c 				       data->clk);
clk               181 drivers/watchdog/meson_gxbb_wdt.c 	writel(((clk_get_rate(data->clk) / 1000) & GXBB_WDT_CTRL_DIV_MASK) |
clk                94 drivers/watchdog/moxart_wdt.c 	struct clk *clk;
clk               109 drivers/watchdog/moxart_wdt.c 	clk = devm_clk_get(dev, NULL);
clk               110 drivers/watchdog/moxart_wdt.c 	if (IS_ERR(clk)) {
clk               112 drivers/watchdog/moxart_wdt.c 		return PTR_ERR(clk);
clk               115 drivers/watchdog/moxart_wdt.c 	moxart_wdt->clock_frequency = clk_get_rate(clk);
clk                45 drivers/watchdog/of_xilinx_wdt.c 	struct clk		*clk;
clk                54 drivers/watchdog/of_xilinx_wdt.c 	ret = clk_enable(xdev->clk);
clk                92 drivers/watchdog/of_xilinx_wdt.c 	clk_disable(xdev->clk);
clk               193 drivers/watchdog/of_xilinx_wdt.c 	xdev->clk = devm_clk_get(dev, NULL);
clk               194 drivers/watchdog/of_xilinx_wdt.c 	if (IS_ERR(xdev->clk)) {
clk               195 drivers/watchdog/of_xilinx_wdt.c 		if (PTR_ERR(xdev->clk) != -ENOENT)
clk               196 drivers/watchdog/of_xilinx_wdt.c 			return PTR_ERR(xdev->clk);
clk               202 drivers/watchdog/of_xilinx_wdt.c 		xdev->clk = NULL;
clk               210 drivers/watchdog/of_xilinx_wdt.c 		pfreq = clk_get_rate(xdev->clk);
clk               224 drivers/watchdog/of_xilinx_wdt.c 	rc = clk_prepare_enable(xdev->clk);
clk               230 drivers/watchdog/of_xilinx_wdt.c 				      xdev->clk);
clk               244 drivers/watchdog/of_xilinx_wdt.c 	clk_disable(xdev->clk);
clk                77 drivers/watchdog/orion_wdt.c 	struct clk *clk;
clk                86 drivers/watchdog/orion_wdt.c 	dev->clk = clk_get(&pdev->dev, NULL);
clk                87 drivers/watchdog/orion_wdt.c 	if (IS_ERR(dev->clk))
clk                88 drivers/watchdog/orion_wdt.c 		return PTR_ERR(dev->clk);
clk                89 drivers/watchdog/orion_wdt.c 	ret = clk_prepare_enable(dev->clk);
clk                91 drivers/watchdog/orion_wdt.c 		clk_put(dev->clk);
clk                95 drivers/watchdog/orion_wdt.c 	dev->clk_rate = clk_get_rate(dev->clk);
clk               104 drivers/watchdog/orion_wdt.c 	dev->clk = clk_get(&pdev->dev, NULL);
clk               105 drivers/watchdog/orion_wdt.c 	if (IS_ERR(dev->clk))
clk               106 drivers/watchdog/orion_wdt.c 		return PTR_ERR(dev->clk);
clk               107 drivers/watchdog/orion_wdt.c 	ret = clk_prepare_enable(dev->clk);
clk               109 drivers/watchdog/orion_wdt.c 		clk_put(dev->clk);
clk               118 drivers/watchdog/orion_wdt.c 	dev->clk_rate = clk_get_rate(dev->clk) / WDT_A370_RATIO;
clk               127 drivers/watchdog/orion_wdt.c 	dev->clk = of_clk_get_by_name(pdev->dev.of_node, "fixed");
clk               128 drivers/watchdog/orion_wdt.c 	if (!IS_ERR(dev->clk)) {
clk               129 drivers/watchdog/orion_wdt.c 		ret = clk_prepare_enable(dev->clk);
clk               131 drivers/watchdog/orion_wdt.c 			clk_put(dev->clk);
clk               138 drivers/watchdog/orion_wdt.c 		dev->clk_rate = clk_get_rate(dev->clk);
clk               144 drivers/watchdog/orion_wdt.c 	dev->clk = clk_get(&pdev->dev, NULL);
clk               145 drivers/watchdog/orion_wdt.c 	if (IS_ERR(dev->clk))
clk               146 drivers/watchdog/orion_wdt.c 		return PTR_ERR(dev->clk);
clk               148 drivers/watchdog/orion_wdt.c 	ret = clk_prepare_enable(dev->clk);
clk               150 drivers/watchdog/orion_wdt.c 		clk_put(dev->clk);
clk               157 drivers/watchdog/orion_wdt.c 	dev->clk_rate = clk_get_rate(dev->clk) / WDT_A370_RATIO;
clk               168 drivers/watchdog/orion_wdt.c 	dev->clk = of_clk_get_by_name(pdev->dev.of_node, "fixed");
clk               169 drivers/watchdog/orion_wdt.c 	if (IS_ERR(dev->clk))
clk               170 drivers/watchdog/orion_wdt.c 		return PTR_ERR(dev->clk);
clk               171 drivers/watchdog/orion_wdt.c 	ret = clk_prepare_enable(dev->clk);
clk               173 drivers/watchdog/orion_wdt.c 		clk_put(dev->clk);
clk               181 drivers/watchdog/orion_wdt.c 	dev->clk_rate = clk_get_rate(dev->clk);
clk               642 drivers/watchdog/orion_wdt.c 	clk_disable_unprepare(dev->clk);
clk               643 drivers/watchdog/orion_wdt.c 	clk_put(dev->clk);
clk               653 drivers/watchdog/orion_wdt.c 	clk_disable_unprepare(dev->clk);
clk               654 drivers/watchdog/orion_wdt.c 	clk_put(dev->clk);
clk                45 drivers/watchdog/pic32-dmt.c 	struct clk	*clk;
clk               101 drivers/watchdog/pic32-dmt.c 	rate = clk_get_rate(dmt->clk);
clk               187 drivers/watchdog/pic32-dmt.c 	dmt->clk = devm_clk_get(dev, NULL);
clk               188 drivers/watchdog/pic32-dmt.c 	if (IS_ERR(dmt->clk)) {
clk               190 drivers/watchdog/pic32-dmt.c 		return PTR_ERR(dmt->clk);
clk               193 drivers/watchdog/pic32-dmt.c 	ret = clk_prepare_enable(dmt->clk);
clk               197 drivers/watchdog/pic32-dmt.c 				       dmt->clk);
clk                42 drivers/watchdog/pic32-wdt.c 	struct clk	*clk;
clk                78 drivers/watchdog/pic32-wdt.c 	rate = clk_get_rate(wdt->clk);
clk               189 drivers/watchdog/pic32-wdt.c 	wdt->clk = devm_clk_get(dev, NULL);
clk               190 drivers/watchdog/pic32-wdt.c 	if (IS_ERR(wdt->clk)) {
clk               192 drivers/watchdog/pic32-wdt.c 		return PTR_ERR(wdt->clk);
clk               195 drivers/watchdog/pic32-wdt.c 	ret = clk_prepare_enable(wdt->clk);
clk               201 drivers/watchdog/pic32-wdt.c 				       wdt->clk);
clk                81 drivers/watchdog/pnx4008_wdt.c static struct clk	*wdt_clk;
clk               191 drivers/watchdog/qcom-wdt.c 	struct clk *clk;
clk               218 drivers/watchdog/qcom-wdt.c 	clk = devm_clk_get(dev, NULL);
clk               219 drivers/watchdog/qcom-wdt.c 	if (IS_ERR(clk)) {
clk               221 drivers/watchdog/qcom-wdt.c 		return PTR_ERR(clk);
clk               224 drivers/watchdog/qcom-wdt.c 	ret = clk_prepare_enable(clk);
clk               229 drivers/watchdog/qcom-wdt.c 	ret = devm_add_action_or_reset(dev, qcom_clk_disable_unprepare, clk);
clk               241 drivers/watchdog/qcom-wdt.c 	wdt->rate = clk_get_rate(clk);
clk               194 drivers/watchdog/renesas_wdt.c 	struct clk *clk;
clk               209 drivers/watchdog/renesas_wdt.c 	clk = devm_clk_get(dev, NULL);
clk               210 drivers/watchdog/renesas_wdt.c 	if (IS_ERR(clk))
clk               211 drivers/watchdog/renesas_wdt.c 		return PTR_ERR(clk);
clk               215 drivers/watchdog/renesas_wdt.c 	priv->clk_rate = clk_get_rate(clk);
clk                43 drivers/watchdog/rt2880_wdt.c static struct clk *rt288x_wdt_clk;
clk                30 drivers/watchdog/rtd119x_wdt.c 	struct clk *clk;
clk                72 drivers/watchdog/rtd119x_wdt.c 	writel(val * clk_get_rate(data->clk), data->base + RTD119X_TCWOV);
clk               116 drivers/watchdog/rtd119x_wdt.c 	data->clk = devm_clk_get(dev, NULL);
clk               117 drivers/watchdog/rtd119x_wdt.c 	if (IS_ERR(data->clk))
clk               118 drivers/watchdog/rtd119x_wdt.c 		return PTR_ERR(data->clk);
clk               120 drivers/watchdog/rtd119x_wdt.c 	ret = clk_prepare_enable(data->clk);
clk               124 drivers/watchdog/rtd119x_wdt.c 				       data->clk);
clk               131 drivers/watchdog/rtd119x_wdt.c 	data->wdt_dev.max_timeout = 0xffffffff / clk_get_rate(data->clk);
clk                45 drivers/watchdog/rza_wdt.c 	struct clk *clk;
clk                52 drivers/watchdog/rza_wdt.c 	unsigned long rate = clk_get_rate(priv->clk);
clk               182 drivers/watchdog/rza_wdt.c 	priv->clk = devm_clk_get(dev, NULL);
clk               183 drivers/watchdog/rza_wdt.c 	if (IS_ERR(priv->clk))
clk               184 drivers/watchdog/rza_wdt.c 		return PTR_ERR(priv->clk);
clk               186 drivers/watchdog/rza_wdt.c 	rate = clk_get_rate(priv->clk);
clk               112 drivers/watchdog/s3c2410_wdt.c 	struct clk		*clock;
clk               190 drivers/watchdog/s3c2410_wdt.c static inline unsigned int s3c2410wdt_max_timeout(struct clk *clock)
clk               155 drivers/watchdog/sa1100_wdt.c static struct clk *clk;
clk               161 drivers/watchdog/sa1100_wdt.c 	clk = clk_get(NULL, "OSTIMER0");
clk               162 drivers/watchdog/sa1100_wdt.c 	if (IS_ERR(clk)) {
clk               164 drivers/watchdog/sa1100_wdt.c 		       (int) PTR_ERR(clk));
clk               165 drivers/watchdog/sa1100_wdt.c 		return PTR_ERR(clk);
clk               168 drivers/watchdog/sa1100_wdt.c 	ret = clk_prepare_enable(clk);
clk               175 drivers/watchdog/sa1100_wdt.c 	oscr_freq = clk_get_rate(clk);
clk               193 drivers/watchdog/sa1100_wdt.c 	clk_disable_unprepare(clk);
clk               195 drivers/watchdog/sa1100_wdt.c 	clk_put(clk);
clk               202 drivers/watchdog/sa1100_wdt.c 	clk_disable_unprepare(clk);
clk               203 drivers/watchdog/sa1100_wdt.c 	clk_put(clk);
clk                85 drivers/watchdog/sbsa_gwdt.c 	u32			clk;
clk               126 drivers/watchdog/sbsa_gwdt.c 		writel(gwdt->clk * timeout,
clk               134 drivers/watchdog/sbsa_gwdt.c 		writel(gwdt->clk / 2 * timeout,
clk               157 drivers/watchdog/sbsa_gwdt.c 	do_div(timeleft, gwdt->clk);
clk               246 drivers/watchdog/sbsa_gwdt.c 	gwdt->clk = arch_timer_get_cntfrq();
clk               255 drivers/watchdog/sbsa_gwdt.c 	wdd->max_hw_heartbeat_ms = U32_MAX / gwdt->clk * 1000;
clk               310 drivers/watchdog/sbsa_gwdt.c 		 wdd->timeout, gwdt->clk, action,
clk                75 drivers/watchdog/shwdt.c 	struct clk		*clk;
clk                88 drivers/watchdog/shwdt.c 	clk_enable(wdt->clk);
clk               140 drivers/watchdog/shwdt.c 	clk_disable(wdt->clk);
clk               234 drivers/watchdog/shwdt.c 	wdt->clk = devm_clk_get(&pdev->dev, NULL);
clk               235 drivers/watchdog/shwdt.c 	if (IS_ERR(wdt->clk)) {
clk               240 drivers/watchdog/shwdt.c 		wdt->clk = NULL;
clk                70 drivers/watchdog/sp805_wdt.c 	struct clk			*clk;
clk               158 drivers/watchdog/sp805_wdt.c 		ret = clk_prepare_enable(wdt->clk);
clk               210 drivers/watchdog/sp805_wdt.c 	clk_disable_unprepare(wdt->clk);
clk               247 drivers/watchdog/sp805_wdt.c 		wdt->clk = devm_clk_get(&adev->dev, NULL);
clk               248 drivers/watchdog/sp805_wdt.c 		if (IS_ERR(wdt->clk)) {
clk               250 drivers/watchdog/sp805_wdt.c 			return PTR_ERR(wdt->clk);
clk               252 drivers/watchdog/sp805_wdt.c 		wdt->rate = clk_get_rate(wdt->clk);
clk                61 drivers/watchdog/sprd_wdt.c 	struct clk *enable;
clk                62 drivers/watchdog/sprd_wdt.c 	struct clk *rtc_enable;
clk                46 drivers/watchdog/st_lpc_wdt.c 	struct clk *clk;
clk               157 drivers/watchdog/st_lpc_wdt.c 	struct clk *clk;
clk               193 drivers/watchdog/st_lpc_wdt.c 	clk = devm_clk_get(dev, NULL);
clk               194 drivers/watchdog/st_lpc_wdt.c 	if (IS_ERR(clk)) {
clk               196 drivers/watchdog/st_lpc_wdt.c 		return PTR_ERR(clk);
clk               201 drivers/watchdog/st_lpc_wdt.c 	st_wdog->clk		= clk;
clk               204 drivers/watchdog/st_lpc_wdt.c 	st_wdog->clkrate	= clk_get_rate(st_wdog->clk);
clk               213 drivers/watchdog/st_lpc_wdt.c 	ret = clk_prepare_enable(clk);
clk               218 drivers/watchdog/st_lpc_wdt.c 	ret = devm_add_action_or_reset(dev, st_clk_disable_unprepare, clk);
clk               261 drivers/watchdog/st_lpc_wdt.c 	clk_disable(st_wdog->clk);
clk               271 drivers/watchdog/st_lpc_wdt.c 	ret = clk_enable(st_wdog->clk);
clk               275 drivers/watchdog/st_lpc_wdt.c 		clk_unprepare(st_wdog->clk);
clk                72 drivers/watchdog/stm32_iwdg.c 	struct clk		*clk_lsi;
clk                73 drivers/watchdog/stm32_iwdg.c 	struct clk		*clk_pclk;
clk                44 drivers/watchdog/tangox_wdt.c 	struct clk *clk;
clk               130 drivers/watchdog/tangox_wdt.c 	dev->clk = devm_clk_get(&pdev->dev, NULL);
clk               131 drivers/watchdog/tangox_wdt.c 	if (IS_ERR(dev->clk))
clk               132 drivers/watchdog/tangox_wdt.c 		return PTR_ERR(dev->clk);
clk               134 drivers/watchdog/tangox_wdt.c 	err = clk_prepare_enable(dev->clk);
clk               138 drivers/watchdog/tangox_wdt.c 				       tangox_clk_disable_unprepare, dev->clk);
clk               142 drivers/watchdog/tangox_wdt.c 	dev->clk_rate = clk_get_rate(dev->clk);
clk                40 drivers/watchdog/txx9wdt.c static struct clk *txx9_imclk;
clk                51 drivers/watchdog/zx2967_wdt.c 	struct clk		*clock;
clk               239 include/asm-generic/vmlinux.lds.h #define CLK_OF_TABLES()		OF_TABLE(CONFIG_COMMON_CLK, clk)
clk                41 include/clocksource/timer-davinci.h int __init davinci_timer_register(struct clk *clk,
clk                 5 include/clocksource/timer-sp804.h struct clk;
clk                 8 include/clocksource/timer-sp804.h 					     const char *, struct clk *, int);
clk                10 include/clocksource/timer-sp804.h 			     struct clk *, const char *);
clk                99 include/clocksource/timer-ti-dm.h 	struct clk *fclk;
clk                62 include/linux/amba/bus.h struct clk;
clk                67 include/linux/amba/bus.h 	struct clk		*pclk;
clk               125 include/linux/amba/clcd.h struct clk;
clk               131 include/linux/amba/clcd.h 	struct clk		*clk;
clk                20 include/linux/atmel-ssc.h 	struct clk		*clk;
clk                36 include/linux/clk-provider.h struct clk;
clk               307 include/linux/clk-provider.h 	struct clk *clk;
clk               334 include/linux/clk-provider.h struct clk *clk_register_fixed_rate(struct device *dev, const char *name,
clk               340 include/linux/clk-provider.h struct clk *clk_register_fixed_rate_with_accuracy(struct device *dev,
clk               343 include/linux/clk-provider.h void clk_unregister_fixed_rate(struct clk *clk);
clk               389 include/linux/clk-provider.h struct clk *clk_register_gate(struct device *dev, const char *name,
clk               397 include/linux/clk-provider.h void clk_unregister_gate(struct clk *clk);
clk               486 include/linux/clk-provider.h struct clk *clk_register_divider(struct device *dev, const char *name,
clk               494 include/linux/clk-provider.h struct clk *clk_register_divider_table(struct device *dev, const char *name,
clk               504 include/linux/clk-provider.h void clk_unregister_divider(struct clk *clk);
clk               558 include/linux/clk-provider.h struct clk *clk_register_mux(struct device *dev, const char *name,
clk               569 include/linux/clk-provider.h struct clk *clk_register_mux_table(struct device *dev, const char *name,
clk               584 include/linux/clk-provider.h void clk_unregister_mux(struct clk *clk);
clk               610 include/linux/clk-provider.h struct clk *clk_register_fixed_factor(struct device *dev, const char *name,
clk               613 include/linux/clk-provider.h void clk_unregister_fixed_factor(struct clk *clk);
clk               663 include/linux/clk-provider.h struct clk *clk_register_fractional_divider(struct device *dev,
clk               740 include/linux/clk-provider.h struct clk *clk_register_composite(struct device *dev, const char *name,
clk               746 include/linux/clk-provider.h void clk_unregister_composite(struct clk *clk);
clk               776 include/linux/clk-provider.h struct clk *clk_register_gpio_gate(struct device *dev, const char *name,
clk               785 include/linux/clk-provider.h struct clk *clk_register_gpio_mux(struct device *dev, const char *name,
clk               793 include/linux/clk-provider.h struct clk *clk_register(struct device *dev, struct clk_hw *hw);
clk               794 include/linux/clk-provider.h struct clk *devm_clk_register(struct device *dev, struct clk_hw *hw);
clk               800 include/linux/clk-provider.h void clk_unregister(struct clk *clk);
clk               801 include/linux/clk-provider.h void devm_clk_unregister(struct device *dev, struct clk *clk);
clk               807 include/linux/clk-provider.h const char *__clk_get_name(const struct clk *clk);
clk               810 include/linux/clk-provider.h struct clk_hw *__clk_get_hw(struct clk *clk);
clk               812 include/linux/clk-provider.h static inline struct clk_hw *__clk_get_hw(struct clk *clk)
clk               814 include/linux/clk-provider.h 	return (struct clk_hw *)clk;
clk               822 include/linux/clk-provider.h unsigned int __clk_get_enable_count(struct clk *clk);
clk               824 include/linux/clk-provider.h unsigned long __clk_get_flags(struct clk *clk);
clk               832 include/linux/clk-provider.h bool __clk_is_enabled(struct clk *clk);
clk               833 include/linux/clk-provider.h struct clk *__clk_lookup(const char *name);
clk               848 include/linux/clk-provider.h 	dst->clk = src->clk;
clk               878 include/linux/clk-provider.h 	struct clk **clks;
clk               887 include/linux/clk-provider.h #define CLK_OF_DECLARE(name, compat, fn) OF_DECLARE_1(clk, name, compat, fn)
clk               899 include/linux/clk-provider.h 	OF_DECLARE_1(clk, name, compat, name##_of_clk_init_driver)
clk              1030 include/linux/clk-provider.h 			struct clk *(*clk_src_get)(struct of_phandle_args *args,
clk              1043 include/linux/clk-provider.h struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec,
clk              1047 include/linux/clk-provider.h struct clk *of_clk_src_onecell_get(struct of_phandle_args *clkspec, void *data);
clk              1058 include/linux/clk-provider.h 			struct clk *(*clk_src_get)(struct of_phandle_args *args,
clk              1080 include/linux/clk-provider.h static inline struct clk *of_clk_src_simple_get(
clk              1090 include/linux/clk-provider.h static inline struct clk *of_clk_src_onecell_get(
clk                17 include/linux/clk.h struct clk;
clk                55 include/linux/clk.h 	struct clk			*clk;
clk                72 include/linux/clk.h 	struct clk		*clk;
clk                89 include/linux/clk.h 	struct clk		*clk;
clk               103 include/linux/clk.h int clk_notifier_register(struct clk *clk, struct notifier_block *nb);
clk               110 include/linux/clk.h int clk_notifier_unregister(struct clk *clk, struct notifier_block *nb);
clk               120 include/linux/clk.h long clk_get_accuracy(struct clk *clk);
clk               130 include/linux/clk.h int clk_set_phase(struct clk *clk, int degrees);
clk               139 include/linux/clk.h int clk_get_phase(struct clk *clk);
clk               150 include/linux/clk.h int clk_set_duty_cycle(struct clk *clk, unsigned int num, unsigned int den);
clk               160 include/linux/clk.h int clk_get_scaled_duty_cycle(struct clk *clk, unsigned int scale);
clk               173 include/linux/clk.h bool clk_is_match(const struct clk *p, const struct clk *q);
clk               177 include/linux/clk.h static inline int clk_notifier_register(struct clk *clk,
clk               183 include/linux/clk.h static inline int clk_notifier_unregister(struct clk *clk,
clk               189 include/linux/clk.h static inline long clk_get_accuracy(struct clk *clk)
clk               194 include/linux/clk.h static inline long clk_set_phase(struct clk *clk, int phase)
clk               199 include/linux/clk.h static inline long clk_get_phase(struct clk *clk)
clk               204 include/linux/clk.h static inline int clk_set_duty_cycle(struct clk *clk, unsigned int num,
clk               210 include/linux/clk.h static inline unsigned int clk_get_scaled_duty_cycle(struct clk *clk,
clk               216 include/linux/clk.h static inline bool clk_is_match(const struct clk *p, const struct clk *q)
clk               232 include/linux/clk.h int clk_prepare(struct clk *clk);
clk               236 include/linux/clk.h static inline int clk_prepare(struct clk *clk)
clk               260 include/linux/clk.h void clk_unprepare(struct clk *clk);
clk               263 include/linux/clk.h static inline void clk_unprepare(struct clk *clk)
clk               290 include/linux/clk.h struct clk *clk_get(struct device *dev, const char *id);
clk               419 include/linux/clk.h struct clk *devm_clk_get(struct device *dev, const char *id);
clk               430 include/linux/clk.h struct clk *devm_clk_get_optional(struct device *dev, const char *id);
clk               446 include/linux/clk.h struct clk *devm_get_clk_from_child(struct device *dev,
clk               464 include/linux/clk.h int clk_rate_exclusive_get(struct clk *clk);
clk               479 include/linux/clk.h void clk_rate_exclusive_put(struct clk *clk);
clk               491 include/linux/clk.h int clk_enable(struct clk *clk);
clk               519 include/linux/clk.h void clk_disable(struct clk *clk);
clk               544 include/linux/clk.h unsigned long clk_get_rate(struct clk *clk);
clk               556 include/linux/clk.h void clk_put(struct clk *clk);
clk               595 include/linux/clk.h void devm_clk_put(struct device *dev, struct clk *clk);
clk               623 include/linux/clk.h long clk_round_rate(struct clk *clk, unsigned long rate);
clk               632 include/linux/clk.h int clk_set_rate(struct clk *clk, unsigned long rate);
clk               649 include/linux/clk.h int clk_set_rate_exclusive(struct clk *clk, unsigned long rate);
clk               661 include/linux/clk.h bool clk_has_parent(struct clk *clk, struct clk *parent);
clk               671 include/linux/clk.h int clk_set_rate_range(struct clk *clk, unsigned long min, unsigned long max);
clk               680 include/linux/clk.h int clk_set_min_rate(struct clk *clk, unsigned long rate);
clk               689 include/linux/clk.h int clk_set_max_rate(struct clk *clk, unsigned long rate);
clk               698 include/linux/clk.h int clk_set_parent(struct clk *clk, struct clk *parent);
clk               707 include/linux/clk.h struct clk *clk_get_parent(struct clk *clk);
clk               724 include/linux/clk.h struct clk *clk_get_sys(const char *dev_id, const char *con_id);
clk               745 include/linux/clk.h static inline struct clk *clk_get(struct device *dev, const char *id)
clk               768 include/linux/clk.h static inline struct clk *devm_clk_get(struct device *dev, const char *id)
clk               773 include/linux/clk.h static inline struct clk *devm_clk_get_optional(struct device *dev,
clk               798 include/linux/clk.h static inline struct clk *devm_get_clk_from_child(struct device *dev,
clk               804 include/linux/clk.h static inline void clk_put(struct clk *clk) {}
clk               810 include/linux/clk.h static inline void devm_clk_put(struct device *dev, struct clk *clk) {}
clk               813 include/linux/clk.h static inline int clk_rate_exclusive_get(struct clk *clk)
clk               818 include/linux/clk.h static inline void clk_rate_exclusive_put(struct clk *clk) {}
clk               820 include/linux/clk.h static inline int clk_enable(struct clk *clk)
clk               831 include/linux/clk.h static inline void clk_disable(struct clk *clk) {}
clk               837 include/linux/clk.h static inline unsigned long clk_get_rate(struct clk *clk)
clk               842 include/linux/clk.h static inline int clk_set_rate(struct clk *clk, unsigned long rate)
clk               847 include/linux/clk.h static inline int clk_set_rate_exclusive(struct clk *clk, unsigned long rate)
clk               852 include/linux/clk.h static inline long clk_round_rate(struct clk *clk, unsigned long rate)
clk               857 include/linux/clk.h static inline bool clk_has_parent(struct clk *clk, struct clk *parent)
clk               862 include/linux/clk.h static inline int clk_set_rate_range(struct clk *clk, unsigned long min,
clk               868 include/linux/clk.h static inline int clk_set_min_rate(struct clk *clk, unsigned long rate)
clk               873 include/linux/clk.h static inline int clk_set_max_rate(struct clk *clk, unsigned long rate)
clk               878 include/linux/clk.h static inline int clk_set_parent(struct clk *clk, struct clk *parent)
clk               883 include/linux/clk.h static inline struct clk *clk_get_parent(struct clk *clk)
clk               888 include/linux/clk.h static inline struct clk *clk_get_sys(const char *dev_id, const char *con_id)
clk               903 include/linux/clk.h static inline int clk_prepare_enable(struct clk *clk)
clk               907 include/linux/clk.h 	ret = clk_prepare(clk);
clk               910 include/linux/clk.h 	ret = clk_enable(clk);
clk               912 include/linux/clk.h 		clk_unprepare(clk);
clk               918 include/linux/clk.h static inline void clk_disable_unprepare(struct clk *clk)
clk               920 include/linux/clk.h 	clk_disable(clk);
clk               921 include/linux/clk.h 	clk_unprepare(clk);
clk               955 include/linux/clk.h static inline struct clk *clk_get_optional(struct device *dev, const char *id)
clk               957 include/linux/clk.h 	struct clk *clk = clk_get(dev, id);
clk               959 include/linux/clk.h 	if (clk == ERR_PTR(-ENOENT))
clk               962 include/linux/clk.h 	return clk;
clk               966 include/linux/clk.h struct clk *of_clk_get(struct device_node *np, int index);
clk               967 include/linux/clk.h struct clk *of_clk_get_by_name(struct device_node *np, const char *name);
clk               968 include/linux/clk.h struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec);
clk               970 include/linux/clk.h static inline struct clk *of_clk_get(struct device_node *np, int index)
clk               974 include/linux/clk.h static inline struct clk *of_clk_get_by_name(struct device_node *np,
clk               979 include/linux/clk.h static inline struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec)
clk                12 include/linux/clk/sunxi-ng.h int sunxi_ccu_set_mmc_timing_mode(struct clk *clk, bool new_mode);
clk                13 include/linux/clk/sunxi-ng.h int sunxi_ccu_get_mmc_timing_mode(struct clk *clk);
clk                15 include/linux/clk/sunxi-ng.h static inline int sunxi_ccu_set_mmc_timing_mode(struct clk *clk,
clk                21 include/linux/clk/sunxi-ng.h static inline int sunxi_ccu_get_mmc_timing_mode(struct clk *clk)
clk               234 include/linux/clk/ti.h 	int	(*clkdm_clk_enable)(struct clockdomain *clkdm, struct clk *clk);
clk               236 include/linux/clk/ti.h 				     struct clk *clk);
clk               249 include/linux/clk/ti.h int omap2_clk_allow_idle(struct clk *clk);
clk               250 include/linux/clk/ti.h int omap2_clk_deny_idle(struct clk *clk);
clk               253 include/linux/clk/ti.h int omap2_reprogram_dpllcore(struct clk_hw *clk, unsigned long rate,
clk               257 include/linux/clk/ti.h unsigned long omap2_get_dpll_rate(struct clk_hw_omap *clk);
clk                14 include/linux/clk/zynq.h struct clk *clk_register_zynq_pll(const char *name, const char *parent,
clk                14 include/linux/clkdev.h struct clk;
clk                22 include/linux/clkdev.h 	struct clk		*clk;
clk                30 include/linux/clkdev.h 		.clk = c,	\
clk                33 include/linux/clkdev.h struct clk_lookup *clkdev_alloc(struct clk *clk, const char *con_id,
clk                41 include/linux/clkdev.h struct clk_lookup *clkdev_create(struct clk *clk, const char *con_id,
clk                49 include/linux/clkdev.h int clk_register_clkdev(struct clk *, const char *, const char *);
clk                61 include/linux/cpufreq.h 	struct clk		*clk;
clk                35 include/linux/dma/dw.h 	struct clk	*clk;
clk               147 include/linux/fs_enet_pd.h 	struct clk *clk_per;	/* 'per' clock for register access */
clk                71 include/linux/fsl_devices.h struct clk;
clk                85 include/linux/fsl_devices.h 	struct clk	*clk;
clk                18 include/linux/lantiq.h static inline struct clk *clk_get_fpi(void)
clk               146 include/linux/mfd/arizona/core.h 	struct clk *mclk[ARIZONA_NUM_MCLK];
clk               153 include/linux/mfd/asic3.h #define SPI_CONTROL_SPR(clk)      ((clk) & 0x0f)  /* Clock rate */
clk                68 include/linux/mfd/atmel-hlcdc.h 	struct clk *periph_clk;
clk                69 include/linux/mfd/atmel-hlcdc.h 	struct clk *sys_clk;
clk                70 include/linux/mfd/atmel-hlcdc.h 	struct clk *slow_clk;
clk                91 include/linux/mfd/davinci_voicecodec.h 	struct clk *clk;
clk                 6 include/linux/mfd/imx25-tsadc.h struct clk;
clk                11 include/linux/mfd/imx25-tsadc.h 	struct clk *clk;
clk               159 include/linux/mfd/mxs-lradc.h 	struct clk		*clk;
clk                29 include/linux/mfd/smsc.h 	int clk;
clk                53 include/linux/mfd/stm32-lptimer.h 	struct clk *clk;
clk               121 include/linux/mfd/stm32-timers.h 	struct clk *clk;
clk               214 include/linux/mfd/twl6040.h 	struct clk *clk32k;
clk               215 include/linux/mfd/twl6040.h 	struct clk *mclk;
clk                29 include/linux/phy/omap_control_phy.h 	struct clk *sys_clk;
clk                36 include/linux/phy/omap_usb.h 	struct clk		*wkupclk;
clk                37 include/linux/phy/omap_usb.h 	struct clk		*optclk;
clk                29 include/linux/platform_data/asoc-ti-mcbsp.h 	int (*force_ick_on)(struct clk *clk, bool force_on);
clk                27 include/linux/platform_data/dmtimer-omap.h 	struct clk *(*get_fclk)(struct omap_dm_timer *timer);
clk               104 include/linux/platform_data/gpmc-omap.h 	u32 clk;
clk                16 include/linux/platform_data/macb.h 	struct clk	*pclk;
clk                17 include/linux/platform_data/macb.h 	struct clk	*hclk;
clk                28 include/linux/platform_data/media/camera-mx2.h 	unsigned long clk;
clk                34 include/linux/platform_data/media/omap4iss.h 	struct iss_csiphy_lane clk;
clk                70 include/linux/platform_data/pwm_omap_dmtimer.h 	struct clk *(*get_fclk)(pwm_omap_dmtimer *timer);
clk               140 include/linux/platform_data/ti-sysc.h struct clk;
clk               144 include/linux/platform_data/ti-sysc.h 	int (*init_clockdomain)(struct device *dev, struct clk *fck,
clk               145 include/linux/platform_data/ti-sysc.h 				struct clk *ick, struct ti_sysc_cookie *cookie);
clk                15 include/linux/platform_data/x86/clk-lpss.h 	struct clk *clk;
clk                20 include/linux/pm_clock.h struct clk;
clk                43 include/linux/pm_clock.h extern int pm_clk_add_clk(struct device *dev, struct clk *clk);
clk                47 include/linux/pm_clock.h extern void pm_clk_remove_clk(struct device *dev, struct clk *clk);
clk                70 include/linux/pm_clock.h static inline int pm_clk_add_clk(struct device *dev, struct clk *clk)
clk                83 include/linux/pm_clock.h static inline void pm_clk_remove_clk(struct device *dev, struct clk *clk)
clk                17 include/linux/pm_opp.h struct clk;
clk                72 include/linux/pm_opp.h 	struct clk *clk;
clk               106 include/linux/posix-clock.h int posix_clock_register(struct posix_clock *clk, struct device *dev);
clk               117 include/linux/posix-clock.h void posix_clock_unregister(struct posix_clock *clk);
clk                54 include/linux/posix-timers.h static inline int clockid_to_fd(const clockid_t clk)
clk                56 include/linux/posix-timers.h 	return ~(clk >> 3);
clk               212 include/linux/pxa2xx_ssp.h 	struct clk	*clk;
clk                26 include/linux/qcom-geni-se.h struct clk;
clk                41 include/linux/qcom-geni-se.h 	struct clk *clk;
clk                22 include/linux/regmap.h struct clk;
clk              1002 include/linux/regmap.h int regmap_mmio_attach_clk(struct regmap *map, struct clk *clk);
clk                47 include/linux/remoteproc/st_slim_rproc.h 	struct clk *clks[ST_SLIM_MAX_CLK];
clk              1077 include/linux/rtsx_pci.h 	int		(*conv_clk_and_div_n)(int clk, int dir);
clk                13 include/linux/sh_clk.h struct clk;
clk                24 include/linux/sh_clk.h 	void (*init)(struct clk *clk);
clk                26 include/linux/sh_clk.h 	int (*enable)(struct clk *clk);
clk                27 include/linux/sh_clk.h 	void (*disable)(struct clk *clk);
clk                28 include/linux/sh_clk.h 	unsigned long (*recalc)(struct clk *clk);
clk                29 include/linux/sh_clk.h 	int (*set_rate)(struct clk *clk, unsigned long rate);
clk                30 include/linux/sh_clk.h 	int (*set_parent)(struct clk *clk, struct clk *parent);
clk                31 include/linux/sh_clk.h 	long (*round_rate)(struct clk *clk, unsigned long rate);
clk                40 include/linux/sh_clk.h 	struct clk		*parent;
clk                41 include/linux/sh_clk.h 	struct clk		**parent_table;	/* list of parents to */
clk                81 include/linux/sh_clk.h unsigned long followparent_recalc(struct clk *);
clk                83 include/linux/sh_clk.h void propagate_rate(struct clk *);
clk                84 include/linux/sh_clk.h int clk_reparent(struct clk *child, struct clk *parent);
clk                85 include/linux/sh_clk.h int clk_register(struct clk *);
clk                86 include/linux/sh_clk.h void clk_unregister(struct clk *);
clk                97 include/linux/sh_clk.h void clk_rate_table_build(struct clk *clk,
clk               103 include/linux/sh_clk.h long clk_rate_table_round(struct clk *clk,
clk               107 include/linux/sh_clk.h int clk_rate_table_find(struct clk *clk,
clk               111 include/linux/sh_clk.h long clk_rate_div_range_round(struct clk *clk, unsigned int div_min,
clk               114 include/linux/sh_clk.h long clk_rate_mult_range_round(struct clk *clk, unsigned int mult_min,
clk               138 include/linux/sh_clk.h int sh_clk_mstp_register(struct clk *clks, int nr);
clk               146 include/linux/sh_clk.h static inline int __deprecated sh_clk_mstp32_register(struct clk *clks, int nr)
clk               163 include/linux/sh_clk.h 	void (*kick)(struct clk *clk);
clk               168 include/linux/sh_clk.h int sh_clk_div4_register(struct clk *clks, int nr,
clk               170 include/linux/sh_clk.h int sh_clk_div4_enable_register(struct clk *clks, int nr,
clk               172 include/linux/sh_clk.h int sh_clk_div4_reparent_register(struct clk *clks, int nr,
clk               197 include/linux/sh_clk.h int sh_clk_div6_register(struct clk *clks, int nr);
clk               198 include/linux/sh_clk.h int sh_clk_div6_reparent_register(struct clk *clks, int nr);
clk               200 include/linux/sh_clk.h #define CLKDEV_CON_ID(_id, _clk) { .con_id = _id, .clk = _clk }
clk               201 include/linux/sh_clk.h #define CLKDEV_DEV_ID(_id, _clk) { .dev_id = _id, .clk = _clk }
clk               202 include/linux/sh_clk.h #define CLKDEV_ICK_ID(_cid, _did, _clk) { .con_id = _cid, .dev_id = _did, .clk = _clk }
clk               211 include/linux/sh_clk.h int sh_clk_fsidiv_register(struct clk *clks, int nr);
clk                22 include/linux/spi/at73c213.h 	struct clk	*dac_clk;
clk               123 include/linux/spi/mxs-spi.h 	struct clk			*clk;
clk               167 include/linux/stmmac.h 	struct clk *stmmac_clk;
clk               168 include/linux/stmmac.h 	struct clk *pclk;
clk               169 include/linux/stmmac.h 	struct clk *clk_ptp_ref;
clk                24 include/linux/usb/musb.h struct clk;
clk                68 include/linux/usb/tegra_usb_phy.h 	struct clk *clk;
clk                69 include/linux/usb/tegra_usb_phy.h 	struct clk *pll_u;
clk                70 include/linux/usb/tegra_usb_phy.h 	struct clk *pad_clk;
clk               163 include/media/davinci/vpbe.h 	struct clk *dac_clk;
clk                83 include/media/davinci/vpfe_capture.h 	struct clk *vpssclk;
clk                84 include/media/davinci/vpfe_capture.h 	struct clk *slaveclk;
clk                50 include/media/soc_camera.h 	struct v4l2_clk *clk;
clk               353 include/media/soc_camera.h 			struct v4l2_clk *clk);
clk               355 include/media/soc_camera.h 			 struct v4l2_clk *clk);
clk               358 include/media/soc_camera.h 		struct soc_camera_subdev_desc *ssdd, struct v4l2_clk *clk, bool on)
clk               360 include/media/soc_camera.h 	return on ? soc_camera_power_on(dev, ssdd, clk)
clk               361 include/media/soc_camera.h 		  : soc_camera_power_off(dev, ssdd, clk);
clk                22 include/media/v4l2-clk.h struct clk;
clk                30 include/media/v4l2-clk.h 	struct clk *clk;
clk                36 include/media/v4l2-clk.h 	int		(*enable)(struct v4l2_clk *clk);
clk                37 include/media/v4l2-clk.h 	void		(*disable)(struct v4l2_clk *clk);
clk                38 include/media/v4l2-clk.h 	unsigned long	(*get_rate)(struct v4l2_clk *clk);
clk                39 include/media/v4l2-clk.h 	int		(*set_rate)(struct v4l2_clk *clk, unsigned long);
clk                45 include/media/v4l2-clk.h void v4l2_clk_unregister(struct v4l2_clk *clk);
clk                47 include/media/v4l2-clk.h void v4l2_clk_put(struct v4l2_clk *clk);
clk                48 include/media/v4l2-clk.h int v4l2_clk_enable(struct v4l2_clk *clk);
clk                49 include/media/v4l2-clk.h void v4l2_clk_disable(struct v4l2_clk *clk);
clk                50 include/media/v4l2-clk.h unsigned long v4l2_clk_get_rate(struct v4l2_clk *clk);
clk                51 include/media/v4l2-clk.h int v4l2_clk_set_rate(struct v4l2_clk *clk, unsigned long rate);
clk                57 include/media/v4l2-clk.h void v4l2_clk_unregister_fixed(struct v4l2_clk *clk);
clk                35 include/net/caif/caif_spi.h #define SPI_XFER_TIME_USEC(bytes, clk) (((bytes) * 8) / clk)
clk                34 include/soc/at91/atmel_tcb.h struct clk;
clk                69 include/soc/at91/atmel_tcb.h 	struct clk		*clk[3];
clk                70 include/soc/at91/atmel_tcb.h 	struct clk		*slow_clk;
clk                84 include/soc/fsl/qe/qe.h static inline bool qe_clock_is_brg(enum qe_clock clk)
clk                86 include/soc/fsl/qe/qe.h 	return clk >= QE_BRG1 && clk <= QE_BRG16;
clk               320 include/soc/fsl/qe/qe.h int qe_usb_clock_set(enum qe_clock clk, int rate);
clk                13 include/soc/tegra/mc.h struct clk;
clk               170 include/soc/tegra/mc.h 	struct clk *clk;
clk                17 include/soc/tegra/pmc.h struct clk;
clk               160 include/soc/tegra/pmc.h int tegra_powergate_sequence_power_up(unsigned int id, struct clk *clk,
clk               191 include/soc/tegra/pmc.h 						    struct clk *clk,
clk                19 include/sound/ac97/codec.h struct clk;
clk                51 include/sound/ac97/codec.h 	struct clk		*clk;
clk                27 include/sound/simple_card_utils.h 	struct clk *clk;
clk               167 include/sound/simple_card_utils.h 	if (dai->clk)
clk               168 include/sound/simple_card_utils.h 		dev_dbg(dev, "%s clk %luHz\n", name, clk_get_rate(dai->clk));
clk               644 include/sound/soc-dapm.h 	struct clk *clk;
clk                37 include/sound/wm8962.h 	struct clk *mclk;
clk                 6 include/trace/events/clk.h #define TRACE_SYSTEM clk
clk                15 include/trace/events/clk.h DECLARE_EVENT_CLASS(clk,
clk                32 include/trace/events/clk.h DEFINE_EVENT(clk, clk_enable,
clk                39 include/trace/events/clk.h DEFINE_EVENT(clk, clk_enable_complete,
clk                46 include/trace/events/clk.h DEFINE_EVENT(clk, clk_disable,
clk                53 include/trace/events/clk.h DEFINE_EVENT(clk, clk_disable_complete,
clk                60 include/trace/events/clk.h DEFINE_EVENT(clk, clk_prepare,
clk                67 include/trace/events/clk.h DEFINE_EVENT(clk, clk_prepare_complete,
clk                74 include/trace/events/clk.h DEFINE_EVENT(clk, clk_unprepare,
clk                81 include/trace/events/clk.h DEFINE_EVENT(clk, clk_unprepare_complete,
clk                72 include/trace/events/ufs.h 	TP_PROTO(const char *dev_name, const char *state, const char *clk,
clk                75 include/trace/events/ufs.h 	TP_ARGS(dev_name, state, clk, prev_state, curr_state),
clk                80 include/trace/events/ufs.h 		__string(clk, clk)
clk                88 include/trace/events/ufs.h 		__assign_str(clk, clk);
clk                94 include/trace/events/ufs.h 		__get_str(dev_name), __get_str(state), __get_str(clk),
clk               148 include/uapi/linux/serial.h 	__u32	clk;
clk                64 include/video/pxa168fb.h 	struct clk		*clk;
clk                22 kernel/time/posix-clock.c 	struct posix_clock *clk = fp->private_data;
clk                24 kernel/time/posix-clock.c 	down_read(&clk->rwsem);
clk                26 kernel/time/posix-clock.c 	if (!clk->zombie)
clk                27 kernel/time/posix-clock.c 		return clk;
clk                29 kernel/time/posix-clock.c 	up_read(&clk->rwsem);
clk                34 kernel/time/posix-clock.c static void put_posix_clock(struct posix_clock *clk)
clk                36 kernel/time/posix-clock.c 	up_read(&clk->rwsem);
clk                42 kernel/time/posix-clock.c 	struct posix_clock *clk = get_posix_clock(fp);
clk                45 kernel/time/posix-clock.c 	if (!clk)
clk                48 kernel/time/posix-clock.c 	if (clk->ops.read)
clk                49 kernel/time/posix-clock.c 		err = clk->ops.read(clk, fp->f_flags, buf, count);
clk                51 kernel/time/posix-clock.c 	put_posix_clock(clk);
clk                58 kernel/time/posix-clock.c 	struct posix_clock *clk = get_posix_clock(fp);
clk                61 kernel/time/posix-clock.c 	if (!clk)
clk                64 kernel/time/posix-clock.c 	if (clk->ops.poll)
clk                65 kernel/time/posix-clock.c 		result = clk->ops.poll(clk, fp, wait);
clk                67 kernel/time/posix-clock.c 	put_posix_clock(clk);
clk                75 kernel/time/posix-clock.c 	struct posix_clock *clk = get_posix_clock(fp);
clk                78 kernel/time/posix-clock.c 	if (!clk)
clk                81 kernel/time/posix-clock.c 	if (clk->ops.ioctl)
clk                82 kernel/time/posix-clock.c 		err = clk->ops.ioctl(clk, cmd, arg);
clk                84 kernel/time/posix-clock.c 	put_posix_clock(clk);
clk                93 kernel/time/posix-clock.c 	struct posix_clock *clk = get_posix_clock(fp);
clk                96 kernel/time/posix-clock.c 	if (!clk)
clk                99 kernel/time/posix-clock.c 	if (clk->ops.ioctl)
clk               100 kernel/time/posix-clock.c 		err = clk->ops.ioctl(clk, cmd, arg);
clk               102 kernel/time/posix-clock.c 	put_posix_clock(clk);
clk               111 kernel/time/posix-clock.c 	struct posix_clock *clk =
clk               114 kernel/time/posix-clock.c 	down_read(&clk->rwsem);
clk               116 kernel/time/posix-clock.c 	if (clk->zombie) {
clk               120 kernel/time/posix-clock.c 	if (clk->ops.open)
clk               121 kernel/time/posix-clock.c 		err = clk->ops.open(clk, fp->f_mode);
clk               126 kernel/time/posix-clock.c 		get_device(clk->dev);
clk               127 kernel/time/posix-clock.c 		fp->private_data = clk;
clk               130 kernel/time/posix-clock.c 	up_read(&clk->rwsem);
clk               136 kernel/time/posix-clock.c 	struct posix_clock *clk = fp->private_data;
clk               139 kernel/time/posix-clock.c 	if (clk->ops.release)
clk               140 kernel/time/posix-clock.c 		err = clk->ops.release(clk);
clk               142 kernel/time/posix-clock.c 	put_device(clk->dev);
clk               162 kernel/time/posix-clock.c int posix_clock_register(struct posix_clock *clk, struct device *dev)
clk               166 kernel/time/posix-clock.c 	init_rwsem(&clk->rwsem);
clk               168 kernel/time/posix-clock.c 	cdev_init(&clk->cdev, &posix_clock_file_operations);
clk               169 kernel/time/posix-clock.c 	err = cdev_device_add(&clk->cdev, dev);
clk               175 kernel/time/posix-clock.c 	clk->cdev.owner = clk->ops.owner;
clk               176 kernel/time/posix-clock.c 	clk->dev = dev;
clk               182 kernel/time/posix-clock.c void posix_clock_unregister(struct posix_clock *clk)
clk               184 kernel/time/posix-clock.c 	cdev_device_del(&clk->cdev, clk->dev);
clk               186 kernel/time/posix-clock.c 	down_write(&clk->rwsem);
clk               187 kernel/time/posix-clock.c 	clk->zombie = true;
clk               188 kernel/time/posix-clock.c 	up_write(&clk->rwsem);
clk               190 kernel/time/posix-clock.c 	put_device(clk->dev);
clk               196 kernel/time/posix-clock.c 	struct posix_clock *clk;
clk               211 kernel/time/posix-clock.c 	cd->clk = get_posix_clock(fp);
clk               213 kernel/time/posix-clock.c 	err = cd->clk ? 0 : -ENODEV;
clk               222 kernel/time/posix-clock.c 	put_posix_clock(cd->clk);
clk               240 kernel/time/posix-clock.c 	if (cd.clk->ops.clock_adjtime)
clk               241 kernel/time/posix-clock.c 		err = cd.clk->ops.clock_adjtime(cd.clk, tx);
clk               259 kernel/time/posix-clock.c 	if (cd.clk->ops.clock_gettime)
clk               260 kernel/time/posix-clock.c 		err = cd.clk->ops.clock_gettime(cd.clk, ts);
clk               278 kernel/time/posix-clock.c 	if (cd.clk->ops.clock_getres)
clk               279 kernel/time/posix-clock.c 		err = cd.clk->ops.clock_getres(cd.clk, ts);
clk               302 kernel/time/posix-clock.c 	if (cd.clk->ops.clock_settime)
clk               303 kernel/time/posix-clock.c 		err = cd.clk->ops.clock_settime(cd.clk, ts);
clk               203 kernel/time/timer.c 	unsigned long		clk;
clk               497 kernel/time/timer.c static int calc_wheel_index(unsigned long expires, unsigned long clk)
clk               499 kernel/time/timer.c 	unsigned long delta = expires - clk;
clk               519 kernel/time/timer.c 		idx = clk & LVL_MASK;
clk               552 kernel/time/timer.c 	idx = calc_wheel_index(timer->expires, base->clk);
clk               893 kernel/time/timer.c 	if ((long)(jnow - base->clk) < 2)
clk               901 kernel/time/timer.c 		base->clk = jnow;
clk               903 kernel/time/timer.c 		base->clk = base->next_expiry;
clk               953 kernel/time/timer.c 	unsigned long clk = 0, flags;
clk               991 kernel/time/timer.c 		clk = base->clk;
clk               992 kernel/time/timer.c 		idx = calc_wheel_index(expires, clk);
clk              1049 kernel/time/timer.c 	if (idx != UINT_MAX && clk == base->clk) {
clk              1429 kernel/time/timer.c 	unsigned long baseclk = base->clk - 1;
clk              1460 kernel/time/timer.c 	unsigned long clk = base->clk;
clk              1466 kernel/time/timer.c 		idx = (clk & LVL_MASK) + i * LVL_SIZE;
clk              1474 kernel/time/timer.c 		if (clk & LVL_CLK_MASK)
clk              1477 kernel/time/timer.c 		clk >>= LVL_CLK_SHIFT;
clk              1489 kernel/time/timer.c 			       unsigned clk)
clk              1491 kernel/time/timer.c 	unsigned pos, start = offset + clk;
clk              1508 kernel/time/timer.c 	unsigned long clk, next, adj;
clk              1511 kernel/time/timer.c 	next = base->clk + NEXT_TIMER_MAX_DELTA;
clk              1512 kernel/time/timer.c 	clk = base->clk;
clk              1514 kernel/time/timer.c 		int pos = next_pending_bucket(base, offset, clk & LVL_MASK);
clk              1517 kernel/time/timer.c 			unsigned long tmp = clk + (unsigned long) pos;
clk              1559 kernel/time/timer.c 		adj = clk & LVL_CLK_MASK ? 1 : 0;
clk              1560 kernel/time/timer.c 		clk >>= LVL_CLK_SHIFT;
clk              1561 kernel/time/timer.c 		clk += adj;
clk              1623 kernel/time/timer.c 	is_max_delta = (nextevt == base->clk + NEXT_TIMER_MAX_DELTA);
clk              1630 kernel/time/timer.c 	if (time_after(basej, base->clk)) {
clk              1632 kernel/time/timer.c 			base->clk = basej;
clk              1633 kernel/time/timer.c 		else if (time_after(nextevt, base->clk))
clk              1634 kernel/time/timer.c 			base->clk = nextevt;
clk              1688 kernel/time/timer.c 	if ((long)(now - base->clk) > 2) {
clk              1700 kernel/time/timer.c 			base->clk = now;
clk              1703 kernel/time/timer.c 		base->clk = next;
clk              1745 kernel/time/timer.c 	if (!time_after_eq(jiffies, base->clk))
clk              1767 kernel/time/timer.c 	while (time_after_eq(jiffies, base->clk)) {
clk              1770 kernel/time/timer.c 		base->clk++;
clk              1800 kernel/time/timer.c 	if (time_before(jiffies, base->clk)) {
clk              1805 kernel/time/timer.c 		if (time_before(jiffies, base->clk))
clk              1965 kernel/time/timer.c 		base->clk = jiffies;
clk              1966 kernel/time/timer.c 		base->next_expiry = base->clk + NEXT_TIMER_MAX_DELTA;
clk              2020 kernel/time/timer.c 		base->clk = jiffies;
clk                41 lib/vdso/gettimeofday.c static int do_hres(const struct vdso_data *vd, clockid_t clk,
clk                44 lib/vdso/gettimeofday.c 	const struct vdso_timestamp *vdso_ts = &vd->basetime[clk];
clk                71 lib/vdso/gettimeofday.c static void do_coarse(const struct vdso_data *vd, clockid_t clk,
clk                74 lib/vdso/gettimeofday.c 	const struct vdso_timestamp *vdso_ts = &vd->basetime[clk];
clk              1803 lib/vsprintf.c char *clock(char *buf, char *end, struct clk *clk, struct printf_spec spec,
clk              1809 lib/vsprintf.c 	if (check_pointer(&buf, end, clk, spec))
clk              1816 lib/vsprintf.c 		return string(buf, end, __clk_get_name(clk), spec);
clk              1818 lib/vsprintf.c 		return ptr_to_id(buf, end, clk, spec);
clk                24 net/rfkill/rfkill-gpio.c 	struct clk		*clk;
clk                33 net/rfkill/rfkill-gpio.c 	if (!blocked && !IS_ERR(rfkill->clk) && !rfkill->clk_enabled)
clk                34 net/rfkill/rfkill-gpio.c 		clk_enable(rfkill->clk);
clk                39 net/rfkill/rfkill-gpio.c 	if (blocked && !IS_ERR(rfkill->clk) && rfkill->clk_enabled)
clk                40 net/rfkill/rfkill-gpio.c 		clk_disable(rfkill->clk);
clk                99 net/rfkill/rfkill-gpio.c 	rfkill->clk = devm_clk_get(&pdev->dev, NULL);
clk               398 sound/ac97/bus.c 			clk_disable(codec->clk);
clk               400 sound/ac97/bus.c 			clk_disable_unprepare(codec->clk);
clk               413 sound/ac97/bus.c 			ret = clk_enable(codec->clk);
clk               415 sound/ac97/bus.c 			ret = clk_prepare_enable(codec->clk);
clk               441 sound/ac97/bus.c 	adev->clk = clk_get(&adev->dev, "ac97_clk");
clk               442 sound/ac97/bus.c 	if (IS_ERR(adev->clk))
clk               443 sound/ac97/bus.c 		return PTR_ERR(adev->clk);
clk               445 sound/ac97/bus.c 	ret = clk_prepare_enable(adev->clk);
clk               447 sound/ac97/bus.c 		clk_put(adev->clk);
clk               454 sound/ac97/bus.c 	clk_disable_unprepare(adev->clk);
clk               455 sound/ac97/bus.c 	clk_put(adev->clk);
clk                30 sound/arm/pxa2xx-ac97-lib.c static struct clk *ac97_clk;
clk                31 sound/arm/pxa2xx-ac97-lib.c static struct clk *ac97conf_clk;
clk                36 sound/atmel/ac97c.c 	struct clk			*pclk;
clk               720 sound/atmel/ac97c.c 	struct clk			*pclk;
clk              1351 sound/pci/asihpi/hpi_internal.h 		struct hpi_control_cache_sampleclock clk;
clk               434 sound/pci/asihpi/hpicmn.c 			phr->u.c.param1 = pC->u.clk.source;
clk               436 sound/pci/asihpi/hpicmn.c 			if (pC->u.clk.source_index ==
clk               442 sound/pci/asihpi/hpicmn.c 				phr->u.c.param1 = pC->u.clk.source_index;
clk               444 sound/pci/asihpi/hpicmn.c 			phr->u.c.param1 = pC->u.clk.sample_rate;
clk               600 sound/pci/asihpi/hpicmn.c 			pC->u.clk.source = (u16)phm->u.c.param1;
clk               602 sound/pci/asihpi/hpicmn.c 			pC->u.clk.source_index = (u16)phm->u.c.param1;
clk               604 sound/pci/asihpi/hpicmn.c 			pC->u.clk.sample_rate = phm->u.c.param1;
clk              2532 sound/pci/es1968.c 	u8 data, clk, wren, most;
clk              2537 sound/pci/es1968.c 	{ .data = 6, .clk = 7, .wren = 8, .most = 9, .name = "SF64-PCE2" },
clk              2538 sound/pci/es1968.c 	{ .data = 7, .clk = 8, .wren = 6, .most = 10, .name = "M56VAP" },
clk              2552 sound/pci/es1968.c 	val |= (pins & TEA575X_CLK)  ? (1 << gpio.clk)  : 0;
clk              2581 sound/pci/es1968.c 		outw(~((1 << gpio.data) | (1 << gpio.clk) | (1 << gpio.wren)),
clk              2583 sound/pci/es1968.c 		outw(odir | (1 << gpio.data) | (1 << gpio.clk) | (1 << gpio.wren),
clk              2586 sound/pci/es1968.c 		outw(~((1 << gpio.clk) | (1 << gpio.wren) | (1 << gpio.data) | (1 << gpio.most)),
clk              2589 sound/pci/es1968.c 			| (1 << gpio.clk) | (1 << gpio.wren), io + IO_DIR);
clk               741 sound/pci/fm801.c 	u8 data, clk, wren, most;
clk               746 sound/pci/fm801.c 	{ .data = 1, .clk = 3, .wren = 2, .most = 0, .name = "SF256-PCS" },
clk               747 sound/pci/fm801.c 	{ .data = 1, .clk = 0, .wren = 2, .most = 3, .name = "SF256-PCP" },
clk               748 sound/pci/fm801.c 	{ .data = 2, .clk = 0, .wren = 1, .most = 3, .name = "SF64-PCR" },
clk               761 sound/pci/fm801.c 		 FM801_GPIO_GP(gpio.clk) |
clk               765 sound/pci/fm801.c 	reg |= (pins & TEA575X_CLK)  ? FM801_GPIO_GP(gpio.clk) : 0;
clk               796 sound/pci/fm801.c 	       FM801_GPIO_GS(gpio.clk) |
clk               803 sound/pci/fm801.c 			 FM801_GPIO_GD(gpio.clk) |
clk               805 sound/pci/fm801.c 			 FM801_GPIO_GP(gpio.clk) |
clk               817 sound/pci/fm801.c 			 FM801_GPIO_GD(gpio.clk) |
clk               818 sound/pci/fm801.c 			 FM801_GPIO_GP(gpio.clk));
clk                62 sound/pci/hda/hda_tegra.c 	struct clk *hda_clk;
clk                63 sound/pci/hda/hda_tegra.c 	struct clk *hda2codec_2x_clk;
clk                64 sound/pci/hda/hda_tegra.c 	struct clk *hda2hdmi_clk;
clk               477 sound/pci/ice1712/aureon.c 	unsigned int mosi, clk;
clk               485 sound/pci/ice1712/aureon.c 		clk = PRODIGY_SPI_CLK;
clk               490 sound/pci/ice1712/aureon.c 		clk = AUREON_SPI_CLK;
clk               500 sound/pci/ice1712/aureon.c 		tmp &= ~clk;
clk               509 sound/pci/ice1712/aureon.c 		tmp |= clk;
clk               514 sound/pci/ice1712/aureon.c 	tmp &= ~clk;
clk               518 sound/pci/ice1712/aureon.c 	tmp |= clk;
clk                42 sound/pci/ice1712/ews.c static void ewx_i2c_setlines(struct snd_i2c_bus *bus, int clk, int data)
clk                46 sound/pci/ice1712/ews.c 	if (clk)
clk               110 sound/pci/ice1712/revo.c static void revo_i2c_setlines(struct snd_i2c_bus *bus, int clk, int data)
clk               115 sound/pci/ice1712/revo.c 	if (clk)
clk                42 sound/soc/adi/axi-i2s.c 	struct clk *clk;
clk                43 sound/soc/adi/axi-i2s.c 	struct clk *clk_ref;
clk               211 sound/soc/adi/axi-i2s.c 	i2s->clk = devm_clk_get(&pdev->dev, "axi");
clk               212 sound/soc/adi/axi-i2s.c 	if (IS_ERR(i2s->clk))
clk               213 sound/soc/adi/axi-i2s.c 		return PTR_ERR(i2s->clk);
clk               219 sound/soc/adi/axi-i2s.c 	ret = clk_prepare_enable(i2s->clk);
clk               273 sound/soc/adi/axi-i2s.c 	clk_disable_unprepare(i2s->clk);
clk               281 sound/soc/adi/axi-i2s.c 	clk_disable_unprepare(i2s->clk);
clk                39 sound/soc/adi/axi-spdif.c 	struct clk *clk;
clk                40 sound/soc/adi/axi-spdif.c 	struct clk *clk_ref;
clk               202 sound/soc/adi/axi-spdif.c 	spdif->clk = devm_clk_get(&pdev->dev, "axi");
clk               203 sound/soc/adi/axi-spdif.c 	if (IS_ERR(spdif->clk))
clk               204 sound/soc/adi/axi-spdif.c 		return PTR_ERR(spdif->clk);
clk               210 sound/soc/adi/axi-spdif.c 	ret = clk_prepare_enable(spdif->clk);
clk               238 sound/soc/adi/axi-spdif.c 	clk_disable_unprepare(spdif->clk);
clk               246 sound/soc/adi/axi-spdif.c 	clk_disable_unprepare(spdif->clk);
clk                49 sound/soc/amd/acp-da7219-max98357a.c static struct clk *da7219_dai_wclk;
clk                50 sound/soc/amd/acp-da7219-max98357a.c static struct clk *da7219_dai_bclk;
clk                30 sound/soc/atmel/atmel-classd.c 	struct clk *pclk;
clk                31 sound/soc/atmel/atmel-classd.c 	struct clk *gclk;
clk               196 sound/soc/atmel/atmel-i2s.c 	struct clk				*pclk;
clk               197 sound/soc/atmel/atmel-i2s.c 	struct clk				*gclk;
clk               554 sound/soc/atmel/atmel-i2s.c 	struct clk *muxclk;
clk                30 sound/soc/atmel/atmel-pdmic.c 	struct clk *pclk;
clk                31 sound/soc/atmel/atmel-pdmic.c 	struct clk *gclk;
clk               283 sound/soc/atmel/atmel_ssc_dai.c 	clk_enable(ssc_p->ssc->clk);
clk               284 sound/soc/atmel/atmel_ssc_dai.c 	ssc_p->mck_rate = clk_get_rate(ssc_p->ssc->clk);
clk               368 sound/soc/atmel/atmel_ssc_dai.c 	clk_disable(ssc_p->ssc->clk);
clk               686 sound/soc/atmel/atmel_ssc_dai.c 			clk_disable(ssc_p->ssc->clk);
clk               233 sound/soc/atmel/mchp-i2s-mcc.c 	struct clk				*pclk;
clk               234 sound/soc/atmel/mchp-i2s-mcc.c 	struct clk				*gclk;
clk               371 sound/soc/atmel/mchp-i2s-mcc.c static int mchp_i2s_mcc_clk_get_rate_diff(struct clk *clk,
clk               373 sound/soc/atmel/mchp-i2s-mcc.c 					  struct clk **best_clk,
clk               380 sound/soc/atmel/mchp-i2s-mcc.c 	round_rate = clk_round_rate(clk, rate);
clk               386 sound/soc/atmel/mchp-i2s-mcc.c 		*best_clk = clk;
clk               402 sound/soc/atmel/mchp-i2s-mcc.c 	struct clk *best_clk = NULL;
clk                49 sound/soc/atmel/sam9g20_wm8731.c static struct clk *mclk;
clk               151 sound/soc/atmel/sam9g20_wm8731.c 	struct clk *pllb;
clk               123 sound/soc/bcm/bcm2835-i2s.c 	struct clk				*clk;
clk               138 sound/soc/bcm/bcm2835-i2s.c 		clk_prepare_enable(dev->clk);
clk               149 sound/soc/bcm/bcm2835-i2s.c 		clk_disable_unprepare(dev->clk);
clk               421 sound/soc/bcm/bcm2835-i2s.c 			ret = clk_set_rate(dev->clk, bclk_rate);
clk               842 sound/soc/bcm/bcm2835-i2s.c 	dev->clk = devm_clk_get(&pdev->dev, NULL);
clk               843 sound/soc/bcm/bcm2835-i2s.c 	if (IS_ERR(dev->clk)) {
clk               845 sound/soc/bcm/bcm2835-i2s.c 			PTR_ERR(dev->clk));
clk               846 sound/soc/bcm/bcm2835-i2s.c 		return PTR_ERR(dev->clk);
clk               497 sound/soc/bcm/cygnus-ssp.c 	struct clk *ch_clk;
clk               125 sound/soc/bcm/cygnus-ssp.h 	struct clk *audio_clk[CYGNUS_AUIDO_MAX_NUM_CLKS];
clk                74 sound/soc/cirrus/ep93xx-i2s.c 	struct clk			*mclk;
clk                75 sound/soc/cirrus/ep93xx-i2s.c 	struct clk			*sclk;
clk                76 sound/soc/cirrus/ep93xx-i2s.c 	struct clk			*lrclk;
clk               826 sound/soc/codecs/adau1373.c 	const char *clk;
clk               834 sound/soc/codecs/adau1373.c 		clk = "SYSCLK1";
clk               836 sound/soc/codecs/adau1373.c 		clk = "SYSCLK2";
clk               838 sound/soc/codecs/adau1373.c 	return strcmp(source->name, clk) == 0;
clk                32 sound/soc/codecs/adau17x1.h struct clk;
clk                37 sound/soc/codecs/adau17x1.h 	struct clk *mclk;
clk               216 sound/soc/codecs/adav80x.c 	const char *clk;
clk               220 sound/soc/codecs/adav80x.c 		clk = "PLL1";
clk               223 sound/soc/codecs/adav80x.c 		clk = "PLL2";
clk               226 sound/soc/codecs/adav80x.c 		clk = "OSC";
clk               232 sound/soc/codecs/adav80x.c 	return strcmp(source->name, clk) == 0;
clk               145 sound/soc/codecs/ak4642.c 	struct clk *mcko;
clk               606 sound/soc/codecs/ak4642.c static struct clk *ak4642_of_parse_mcko(struct device *dev)
clk               609 sound/soc/codecs/ak4642.c 	struct clk *clk;
clk               622 sound/soc/codecs/ak4642.c 	clk = clk_register_fixed_rate(dev, clk_name, parent_clk_name, 0, rate);
clk               623 sound/soc/codecs/ak4642.c 	if (!IS_ERR(clk))
clk               624 sound/soc/codecs/ak4642.c 		of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk               626 sound/soc/codecs/ak4642.c 	return clk;
clk               641 sound/soc/codecs/ak4642.c 	struct clk *mcko = NULL;
clk              1276 sound/soc/codecs/arizona.c 			     unsigned int clk, unsigned int freq)
clk              1283 sound/soc/codecs/arizona.c 	switch (clk) {
clk              1373 sound/soc/codecs/arizona.c 	int *clk;
clk              1379 sound/soc/codecs/arizona.c 		clk = &priv->sysclk;
clk              1385 sound/soc/codecs/arizona.c 		clk = &priv->asyncclk;
clk              1424 sound/soc/codecs/arizona.c 		*clk = freq;
clk              1430 sound/soc/codecs/arizona.c 	*clk = freq;
clk              1626 sound/soc/codecs/arizona.c 	switch (dai_priv->clk) {
clk              1715 sound/soc/codecs/arizona.c 	switch (dai_priv->clk) {
clk              1746 sound/soc/codecs/arizona.c 		arizona_aif_err(dai, "Invalid clock %d\n", dai_priv->clk);
clk              1926 sound/soc/codecs/arizona.c 	if (clk_id == dai_priv->clk)
clk              1942 sound/soc/codecs/arizona.c 	routes[0].source = arizona_dai_clk_str(dai_priv->clk);
clk              1943 sound/soc/codecs/arizona.c 	routes[1].source = arizona_dai_clk_str(dai_priv->clk);
clk              1950 sound/soc/codecs/arizona.c 	dai_priv->clk = clk_id;
clk              2045 sound/soc/codecs/arizona.c 	dai_priv->clk = ARIZONA_CLK_SYSCLK;
clk              2383 sound/soc/codecs/arizona.c 	struct clk *clk;
clk              2398 sound/soc/codecs/arizona.c 		clk = arizona->mclk[ARIZONA_MCLK1];
clk              2401 sound/soc/codecs/arizona.c 		clk = arizona->mclk[ARIZONA_MCLK2];
clk              2408 sound/soc/codecs/arizona.c 		return clk_prepare_enable(clk);
clk              2410 sound/soc/codecs/arizona.c 		clk_disable_unprepare(clk);
clk                71 sound/soc/codecs/arizona.h 	int clk;
clk                46 sound/soc/codecs/cs42l51.c 	struct clk *mclk_handle;
clk               809 sound/soc/codecs/cs42l52.c 	u32 clk = 0;
clk               816 sound/soc/codecs/cs42l52.c 		clk |= (clk_map_table[index].speed << CLK_SPEED_SHIFT) |
clk               822 sound/soc/codecs/cs42l52.c 		snd_soc_component_write(component, CS42L52_CLK_CTL, clk);
clk                44 sound/soc/codecs/cs42xx8.c 	struct clk *clk;
clk               557 sound/soc/codecs/cs42xx8.c 	cs42xx8->clk = devm_clk_get(dev, "mclk");
clk               558 sound/soc/codecs/cs42xx8.c 	if (IS_ERR(cs42xx8->clk)) {
clk               560 sound/soc/codecs/cs42xx8.c 				PTR_ERR(cs42xx8->clk));
clk               564 sound/soc/codecs/cs42xx8.c 	cs42xx8->sysclk = clk_get_rate(cs42xx8->clk);
clk               631 sound/soc/codecs/cs42xx8.c 	ret = clk_prepare_enable(cs42xx8->clk);
clk               664 sound/soc/codecs/cs42xx8.c 	clk_disable_unprepare(cs42xx8->clk);
clk               680 sound/soc/codecs/cs42xx8.c 	clk_disable_unprepare(cs42xx8->clk);
clk                35 sound/soc/codecs/cs53l30.c 	struct clk			*mclk;
clk                39 sound/soc/codecs/cx2072x.c 	struct clk *mclk;
clk               527 sound/soc/codecs/da7213.h 	struct clk *mclk;
clk              1395 sound/soc/codecs/da7218.h 	struct clk *mclk;
clk               796 sound/soc/codecs/da7219.c 	struct clk *bclk = da7219->dai_clks[DA7219_DAI_BCLK_IDX];
clk              1420 sound/soc/codecs/da7219.c 	struct clk *wclk = da7219->dai_clks[DA7219_DAI_WCLK_IDX];
clk              1421 sound/soc/codecs/da7219.c 	struct clk *bclk = da7219->dai_clks[DA7219_DAI_BCLK_IDX];
clk              1556 sound/soc/codecs/da7219.c 	struct clk *wclk = da7219->dai_clks[DA7219_DAI_WCLK_IDX];
clk              1557 sound/soc/codecs/da7219.c 	struct clk *bclk = da7219->dai_clks[DA7219_DAI_BCLK_IDX];
clk              2129 sound/soc/codecs/da7219.c 		struct clk *dai_clk;
clk               822 sound/soc/codecs/da7219.h 	struct clk *dai_clks[DA7219_DAI_NUM_CLKS];
clk               824 sound/soc/codecs/da7219.h 	struct clk *mclk;
clk                37 sound/soc/codecs/es8316.c 	struct clk *mclk;
clk                81 sound/soc/codecs/es8328.c 	struct clk *clk;
clk               727 sound/soc/codecs/es8328.c 	clk_disable_unprepare(es8328->clk);
clk               746 sound/soc/codecs/es8328.c 	ret = clk_prepare_enable(es8328->clk);
clk               784 sound/soc/codecs/es8328.c 	es8328->clk = devm_clk_get(component->dev, NULL);
clk               785 sound/soc/codecs/es8328.c 	if (IS_ERR(es8328->clk)) {
clk               787 sound/soc/codecs/es8328.c 		ret = PTR_ERR(es8328->clk);
clk               791 sound/soc/codecs/es8328.c 	ret = clk_prepare_enable(es8328->clk);
clk               811 sound/soc/codecs/es8328.c 	if (es8328->clk)
clk               812 sound/soc/codecs/es8328.c 		clk_disable_unprepare(es8328->clk);
clk                29 sound/soc/codecs/inno_rk3036.c 	struct clk *pclk;
clk               142 sound/soc/codecs/jz4725b.c 	struct clk *clk;
clk               335 sound/soc/codecs/jz4725b.c 	clk_prepare_enable(icdc->clk);
clk               352 sound/soc/codecs/jz4725b.c 	clk_disable_unprepare(icdc->clk);
clk               563 sound/soc/codecs/jz4725b.c 	icdc->clk = devm_clk_get(&pdev->dev, "aic");
clk               564 sound/soc/codecs/jz4725b.c 	if (IS_ERR(icdc->clk))
clk               565 sound/soc/codecs/jz4725b.c 		return PTR_ERR(icdc->clk);
clk                20 sound/soc/codecs/lochnagar-sc.c 	struct clk *mclk;
clk              2458 sound/soc/codecs/madera.c 			    unsigned int clk, unsigned int freq)
clk              2469 sound/soc/codecs/madera.c 	switch (clk) {
clk              2644 sound/soc/codecs/madera.c 	int clk_freq_sel, *clk;
clk              2651 sound/soc/codecs/madera.c 		clk = &priv->sysclk;
clk              2658 sound/soc/codecs/madera.c 		clk = &priv->asyncclk;
clk              2664 sound/soc/codecs/madera.c 		clk = &priv->dspclk;
clk              2683 sound/soc/codecs/madera.c 	*clk = freq;
clk              2908 sound/soc/codecs/madera.c 	switch (dai_priv->clk) {
clk              2971 sound/soc/codecs/madera.c 	switch (dai_priv->clk) {
clk              2993 sound/soc/codecs/madera.c 		madera_aif_err(dai, "Invalid clock %d\n", dai_priv->clk);
clk              3226 sound/soc/codecs/madera.c 	if (is_sync == madera_is_syncclk(dai_priv->clk))
clk              3253 sound/soc/codecs/madera.c 	dai_priv->clk = clk_id;
clk              3352 sound/soc/codecs/madera.c 	dai_priv->clk = MADERA_CLK_SYSCLK_1;
clk               114 sound/soc/codecs/madera.h 	int clk;
clk                43 sound/soc/codecs/max98088.c 	struct clk *mclk;
clk              1522 sound/soc/codecs/max98090.h 	struct clk *mclk;
clk                44 sound/soc/codecs/max98095.c 	struct clk *mclk;
clk               599 sound/soc/codecs/max9860.c 	struct clk *mclk;
clk               246 sound/soc/codecs/mc13783.c 	int clk;
clk               250 sound/soc/codecs/mc13783.c 	for (clk = 0; clk < ARRAY_SIZE(mc13783_sysclk); clk++) {
clk               251 sound/soc/codecs/mc13783.c 		if (mc13783_sysclk[clk] < 0)
clk               253 sound/soc/codecs/mc13783.c 		if (mc13783_sysclk[clk] == freq)
clk               257 sound/soc/codecs/mc13783.c 	if (clk == ARRAY_SIZE(mc13783_sysclk))
clk               263 sound/soc/codecs/mc13783.c 	val |= AUDIO_CLK(clk);
clk               293 sound/soc/codecs/msm8916-wcd-analog.c 	struct clk *mclk;
clk               228 sound/soc/codecs/msm8916-wcd-digital.c 	struct clk *ahbclk, *mclk;
clk               451 sound/soc/codecs/nau8825.h 	struct clk *mclk;
clk                61 sound/soc/codecs/pcm3168a.c 	struct clk *scki;
clk                34 sound/soc/codecs/pcm512x.c 	struct clk *sclk;
clk                35 sound/soc/codecs/rk3328_codec.c 	struct clk *mclk;
clk                36 sound/soc/codecs/rk3328_codec.c 	struct clk *pclk;
clk               274 sound/soc/codecs/rt5514.h 	struct clk *mclk, *dsp_calib_clk;
clk               145 sound/soc/codecs/rt5616.c 	struct clk *mclk;
clk              2122 sound/soc/codecs/rt5640.h 	struct clk *mclk;
clk              1800 sound/soc/codecs/rt5659.h 	struct clk *mclk;
clk               834 sound/soc/codecs/rt5660.h 	struct clk *mclk;
clk               148 sound/soc/codecs/sgtl5000.c 	struct clk *mclk;
clk                28 sound/soc/codecs/sirf-audio-codec.c 	struct clk *clk;
clk               479 sound/soc/codecs/sirf-audio-codec.c 	sirf_audio_codec->clk = devm_clk_get(&pdev->dev, NULL);
clk               480 sound/soc/codecs/sirf-audio-codec.c 	if (IS_ERR(sirf_audio_codec->clk)) {
clk               482 sound/soc/codecs/sirf-audio-codec.c 		return PTR_ERR(sirf_audio_codec->clk);
clk               485 sound/soc/codecs/sirf-audio-codec.c 	ret = clk_prepare_enable(sirf_audio_codec->clk);
clk               512 sound/soc/codecs/sirf-audio-codec.c 	clk_disable_unprepare(sirf_audio_codec->clk);
clk               520 sound/soc/codecs/sirf-audio-codec.c 	clk_disable_unprepare(sirf_audio_codec->clk);
clk               534 sound/soc/codecs/sirf-audio-codec.c 	clk_disable_unprepare(sirf_audio_codec->clk);
clk               544 sound/soc/codecs/sirf-audio-codec.c 	ret = clk_prepare_enable(sirf_audio_codec->clk);
clk               142 sound/soc/codecs/sta32x.c 	struct clk *xti_clk;
clk                49 sound/soc/codecs/tas571x.c 	struct clk			*mclk;
clk               437 sound/soc/codecs/tlv320aic32x4-clk.c static struct clk *aic32x4_register_clk(struct device *dev,
clk               452 sound/soc/codecs/tlv320aic32x4-clk.c 		return (struct clk *) -ENOMEM;
clk               572 sound/soc/codecs/tlv320aic32x4.c 	struct clk *mclk;
clk               573 sound/soc/codecs/tlv320aic32x4.c 	struct clk *pll;
clk               730 sound/soc/codecs/tlv320aic32x4.c 						if (clk_round_rate(clocks[0].clk, dac_clock_rate) == 0)
clk               733 sound/soc/codecs/tlv320aic32x4.c 						clk_set_rate(clocks[0].clk,
clk               736 sound/soc/codecs/tlv320aic32x4.c 						clk_set_rate(clocks[1].clk,
clk               739 sound/soc/codecs/tlv320aic32x4.c 						clk_set_rate(clocks[2].clk,
clk               744 sound/soc/codecs/tlv320aic32x4.c 						clk_set_rate(clocks[3].clk,
clk               747 sound/soc/codecs/tlv320aic32x4.c 						clk_set_rate(clocks[4].clk,
clk               752 sound/soc/codecs/tlv320aic32x4.c 						clk_set_rate(clocks[5].clk,
clk               963 sound/soc/codecs/tlv320aic32x4.c 	clk_set_parent(clocks[0].clk, clocks[1].clk);
clk               964 sound/soc/codecs/tlv320aic32x4.c 	clk_set_parent(clocks[2].clk, clocks[3].clk);
clk              1052 sound/soc/codecs/tlv320aic3x.c 	int clk;
clk              1164 sound/soc/codecs/tlv320aic3x.c 		clk = (10000 * j + d) / (10 * p);
clk              1168 sound/soc/codecs/tlv320aic3x.c 		if (abs(codec_clk - clk) < abs(codec_clk - last_clk)) {
clk              1170 sound/soc/codecs/tlv320aic3x.c 			last_clk = clk;
clk              1174 sound/soc/codecs/tlv320aic3x.c 		if (clk == codec_clk)
clk                45 sound/soc/codecs/tscs42xx.c 	struct clk *sysclk;
clk               139 sound/soc/codecs/tscs454.c 	struct clk *sysclk;
clk               535 sound/soc/codecs/uda1380.c 	u16 clk = uda1380_read_reg_cache(component, UDA1380_CLK);
clk               538 sound/soc/codecs/uda1380.c 	if (clk & R00_DAC_CLK) {
clk               541 sound/soc/codecs/uda1380.c 		clk &= ~0x3; /* clear SEL_LOOP_DIV */
clk               544 sound/soc/codecs/uda1380.c 			clk |= 0x0;
clk               547 sound/soc/codecs/uda1380.c 			clk |= 0x1;
clk               550 sound/soc/codecs/uda1380.c 			clk |= 0x2;
clk               553 sound/soc/codecs/uda1380.c 			clk |= 0x3;
clk               560 sound/soc/codecs/uda1380.c 		clk |= R00_EN_DAC | R00_EN_INT;
clk               562 sound/soc/codecs/uda1380.c 		clk |= R00_EN_ADC | R00_EN_DEC;
clk               564 sound/soc/codecs/uda1380.c 	uda1380_write(component, UDA1380_CLK, clk);
clk               572 sound/soc/codecs/uda1380.c 	u16 clk = uda1380_read_reg_cache(component, UDA1380_CLK);
clk               575 sound/soc/codecs/uda1380.c 	if (clk & R00_DAC_CLK) {
clk               581 sound/soc/codecs/uda1380.c 		clk &= ~(R00_EN_DAC | R00_EN_INT);
clk               583 sound/soc/codecs/uda1380.c 		clk &= ~(R00_EN_ADC | R00_EN_DEC);
clk               585 sound/soc/codecs/uda1380.c 	uda1380_write(component, UDA1380_CLK, clk);
clk               306 sound/soc/codecs/wcd9335.c 	struct clk *mclk;
clk               307 sound/soc/codecs/wcd9335.c 	struct clk *native_clk;
clk                63 sound/soc/codecs/wm2000.c 	struct clk *mclk;
clk               388 sound/soc/codecs/wm8510.c 	u16 clk = snd_soc_component_read32(component, WM8510_CLOCK) & 0x1fe;
clk               393 sound/soc/codecs/wm8510.c 		clk |= 0x0001;
clk               436 sound/soc/codecs/wm8510.c 	snd_soc_component_write(component, WM8510_CLOCK, clk);
clk                46 sound/soc/codecs/wm8731.c 	struct clk *mclk;
clk                48 sound/soc/codecs/wm8904.c 	struct clk *mclk;
clk               341 sound/soc/codecs/wm8940.c 	u16 clk = snd_soc_component_read32(component, WM8940_CLOCK) & 0x1fe;
clk               345 sound/soc/codecs/wm8940.c 		clk |= 1;
clk               352 sound/soc/codecs/wm8940.c 	snd_soc_component_write(component, WM8940_CLOCK, clk);
clk               121 sound/soc/codecs/wm8960.c 	struct clk *mclk;
clk               461 sound/soc/codecs/wm8974.c 	u16 clk = snd_soc_component_read32(component, WM8974_CLOCK) & 0x1fe;
clk               466 sound/soc/codecs/wm8974.c 		clk |= 0x0001;
clk               509 sound/soc/codecs/wm8974.c 	snd_soc_component_write(component, WM8974_CLOCK, clk);
clk               657 sound/soc/codecs/wm8978.c 	u16 clk = snd_soc_component_read32(component, WM8978_CLOCKING);
clk               664 sound/soc/codecs/wm8978.c 		clk |= 1;
clk               667 sound/soc/codecs/wm8978.c 		clk &= ~1;
clk               708 sound/soc/codecs/wm8978.c 	snd_soc_component_write(component, WM8978_CLOCKING, clk);
clk               251 sound/soc/codecs/wm8994.c 	const char *clk;
clk               255 sound/soc/codecs/wm8994.c 		clk = "AIF2CLK";
clk               257 sound/soc/codecs/wm8994.c 		clk = "AIF1CLK";
clk               259 sound/soc/codecs/wm8994.c 	return strcmp(source->name, clk) == 0;
clk               536 sound/soc/codecs/wm8995.c 	const char *clk;
clk               541 sound/soc/codecs/wm8995.c 		clk = "AIF2CLK";
clk               543 sound/soc/codecs/wm8995.c 		clk = "AIF1CLK";
clk               544 sound/soc/codecs/wm8995.c 	return !strcmp(source->name, clk);
clk               297 sound/soc/dwc/dwc-i2s.c 			ret = clk_set_rate(dev->clk, bitclk);
clk               403 sound/soc/dwc/dwc-i2s.c 		clk_disable(dw_dev->clk);
clk               412 sound/soc/dwc/dwc-i2s.c 		clk_enable(dw_dev->clk);
clk               421 sound/soc/dwc/dwc-i2s.c 		clk_disable(dev->clk);
clk               430 sound/soc/dwc/dwc-i2s.c 		clk_enable(dev->clk);
clk               678 sound/soc/dwc/dwc-i2s.c 		dev->clk = devm_clk_get(&pdev->dev, clk_id);
clk               680 sound/soc/dwc/dwc-i2s.c 		if (IS_ERR(dev->clk))
clk               681 sound/soc/dwc/dwc-i2s.c 			return PTR_ERR(dev->clk);
clk               683 sound/soc/dwc/dwc-i2s.c 		ret = clk_prepare_enable(dev->clk);
clk               718 sound/soc/dwc/dwc-i2s.c 		clk_disable_unprepare(dev->clk);
clk               727 sound/soc/dwc/dwc-i2s.c 		clk_disable_unprepare(dev->clk);
clk                91 sound/soc/dwc/local.h 	struct clk *clk;
clk               526 sound/soc/fsl/fsl-asoc-card.c 		struct clk *codec_clk = clk_get(&codec_dev->dev, NULL);
clk               272 sound/soc/fsl/fsl_asrc.c 	struct clk *clk;
clk               327 sound/soc/fsl/fsl_asrc.c 	clk = asrc_priv->asrck_clk[clk_index[ideal ? OUT : IN]];
clk               329 sound/soc/fsl/fsl_asrc.c 	div[IN] = clk_get_rate(clk) / inrate;
clk               336 sound/soc/fsl/fsl_asrc.c 	clk = asrc_priv->asrck_clk[clk_index[OUT]];
clk               340 sound/soc/fsl/fsl_asrc.c 		div[OUT] = clk_get_rate(clk) / IDEAL_RATIO_RATE;
clk               342 sound/soc/fsl/fsl_asrc.c 		div[OUT] = clk_get_rate(clk) / outrate;
clk               446 sound/soc/fsl/fsl_asrc.h 	struct clk *mem_clk;
clk               447 sound/soc/fsl/fsl_asrc.h 	struct clk *ipg_clk;
clk               448 sound/soc/fsl/fsl_asrc.h 	struct clk *spba_clk;
clk               449 sound/soc/fsl/fsl_asrc.h 	struct clk *asrck_clk[ASRC_CLK_MAX_NUM];
clk                47 sound/soc/fsl/fsl_audmix.c 	u8 clk;
clk                53 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 0, .clk = 0, .msg = "" },
clk                55 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 1, .clk = 1, .msg = "DIS->TDM1: TDM1 not started!\n" },
clk                57 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 2, .clk = 2, .msg = "DIS->TDM2: TDM2 not started!\n" },
clk                59 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 3, .clk = 0, .msg = "DIS->MIX: Please start both TDMs!\n" }
clk                61 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 1, .clk = 0, .msg = "TDM1->DIS: TDM1 not started!\n" },
clk                63 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 0, .clk = 0, .msg = "" },
clk                65 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 3, .clk = 2, .msg = "TDM1->TDM2: Please start both TDMs!\n" },
clk                67 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 3, .clk = 0, .msg = "TDM1->MIX: Please start both TDMs!\n" }
clk                69 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 2, .clk = 0, .msg = "TDM2->DIS: TDM2 not started!\n" },
clk                71 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 3, .clk = 1, .msg = "TDM2->TDM1: Please start both TDMs!\n" },
clk                73 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 0, .clk = 0, .msg = "" },
clk                75 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 3, .clk = 0, .msg = "TDM2->MIX: Please start both TDMs!\n" }
clk                77 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 3, .clk = 0, .msg = "MIX->DIS: Please start both TDMs!\n" },
clk                79 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 3, .clk = 1, .msg = "MIX->TDM1: Please start both TDMs!\n" },
clk                81 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 3, .clk = 2, .msg = "MIX->TDM2: Please start both TDMs!\n" },
clk                83 sound/soc/fsl/fsl_audmix.c 	{ .tdms = 0, .clk = 0, .msg = "" }
clk                97 sound/soc/fsl/fsl_audmix.c 	switch (prm.clk) {
clk               102 sound/soc/fsl/fsl_audmix.c 		(*ctr)  |= FSL_AUDMIX_CTR_MIXCLK(prm.clk - 1);
clk                98 sound/soc/fsl/fsl_audmix.h 	struct clk *ipg_clk;
clk                55 sound/soc/fsl/fsl_esai.c 	struct clk *coreclk;
clk                56 sound/soc/fsl/fsl_esai.c 	struct clk *extalclk;
clk                57 sound/soc/fsl/fsl_esai.c 	struct clk *fsysclk;
clk                58 sound/soc/fsl/fsl_esai.c 	struct clk *spbaclk;
clk               237 sound/soc/fsl/fsl_esai.c 	struct clk *clksrc = esai_priv->extalclk;
clk                34 sound/soc/fsl/fsl_micfil.c 	struct clk *mclk;
clk               168 sound/soc/fsl/fsl_sai.h 	struct clk *bus_clk;
clk               169 sound/soc/fsl/fsl_sai.h 	struct clk *mclk_clk[FSL_SAI_MCLK_MAX];
clk               102 sound/soc/fsl/fsl_spdif.c 	struct clk *txclk[SPDIF_TXRATE_MAX];
clk               103 sound/soc/fsl/fsl_spdif.c 	struct clk *rxclk;
clk               104 sound/soc/fsl/fsl_spdif.c 	struct clk *coreclk;
clk               105 sound/soc/fsl/fsl_spdif.c 	struct clk *sysclk;
clk               106 sound/soc/fsl/fsl_spdif.c 	struct clk *spbaclk;
clk               380 sound/soc/fsl/fsl_spdif.c 	u8 clk, txclk_df;
clk               409 sound/soc/fsl/fsl_spdif.c 	clk = spdif_priv->txclk_src[rate];
clk               410 sound/soc/fsl/fsl_spdif.c 	if (clk >= STC_TXCLK_SRC_MAX) {
clk               424 sound/soc/fsl/fsl_spdif.c 	if (clk != STC_TXCLK_SPDIF_ROOT)
clk               445 sound/soc/fsl/fsl_spdif.c 	stc = STC_TXCLK_ALL_EN | STC_TXCLK_SRC_SET(clk) |
clk              1107 sound/soc/fsl/fsl_spdif.c 				struct clk *clk, u64 savesub,
clk              1111 sound/soc/fsl/fsl_spdif.c 	bool is_sysclk = clk_is_match(clk, spdif_priv->sysclk);
clk              1125 sound/soc/fsl/fsl_spdif.c 				rate_actual = clk_round_rate(clk, rate_ideal);
clk              1127 sound/soc/fsl/fsl_spdif.c 				rate_actual = clk_get_rate(clk);
clk              1174 sound/soc/fsl/fsl_spdif.c 	struct clk *clk;
clk              1180 sound/soc/fsl/fsl_spdif.c 		clk = devm_clk_get(&pdev->dev, tmp);
clk              1181 sound/soc/fsl/fsl_spdif.c 		if (IS_ERR(clk)) {
clk              1183 sound/soc/fsl/fsl_spdif.c 			return PTR_ERR(clk);
clk              1185 sound/soc/fsl/fsl_spdif.c 		if (!clk_get_rate(clk))
clk              1188 sound/soc/fsl/fsl_spdif.c 		ret = fsl_spdif_txclk_caldiv(spdif_priv, clk, savesub, index,
clk              1194 sound/soc/fsl/fsl_spdif.c 		spdif_priv->txclk[index] = clk;
clk               275 sound/soc/fsl/fsl_ssi.c 	struct clk *clk;
clk               276 sound/soc/fsl/fsl_ssi.c 	struct clk *baudclk;
clk               637 sound/soc/fsl/fsl_ssi.c 	ret = clk_prepare_enable(ssi->clk);
clk               660 sound/soc/fsl/fsl_ssi.c 	clk_disable_unprepare(ssi->clk);
clk               706 sound/soc/fsl/fsl_ssi.c 	if (freq * 5 > clk_get_rate(ssi->clk)) {
clk              1175 sound/soc/fsl/fsl_ssi.c 	ret = clk_prepare_enable(fsl_ac97_data->clk);
clk              1192 sound/soc/fsl/fsl_ssi.c 	clk_disable_unprepare(fsl_ac97_data->clk);
clk              1209 sound/soc/fsl/fsl_ssi.c 	ret = clk_prepare_enable(fsl_ac97_data->clk);
clk              1225 sound/soc/fsl/fsl_ssi.c 	clk_disable_unprepare(fsl_ac97_data->clk);
clk              1303 sound/soc/fsl/fsl_ssi.c 		ssi->clk = devm_clk_get(dev, "ipg");
clk              1305 sound/soc/fsl/fsl_ssi.c 		ssi->clk = devm_clk_get(dev, NULL);
clk              1306 sound/soc/fsl/fsl_ssi.c 	if (IS_ERR(ssi->clk)) {
clk              1307 sound/soc/fsl/fsl_ssi.c 		ret = PTR_ERR(ssi->clk);
clk              1314 sound/soc/fsl/fsl_ssi.c 		ret = clk_prepare_enable(ssi->clk);
clk              1361 sound/soc/fsl/fsl_ssi.c 		clk_disable_unprepare(ssi->clk);
clk              1371 sound/soc/fsl/fsl_ssi.c 		clk_disable_unprepare(ssi->clk);
clk                27 sound/soc/fsl/imx-audmix.c 	struct clk *cpu_mclk;
clk                24 sound/soc/fsl/imx-audmux.c static struct clk *audmux_clk;
clk                23 sound/soc/fsl/imx-sgtl5000.c 	struct clk *codec_clk;
clk               526 sound/soc/fsl/imx-ssi.c 	ssi->clk = devm_clk_get(&pdev->dev, NULL);
clk               527 sound/soc/fsl/imx-ssi.c 	if (IS_ERR(ssi->clk)) {
clk               528 sound/soc/fsl/imx-ssi.c 		ret = PTR_ERR(ssi->clk);
clk               533 sound/soc/fsl/imx-ssi.c 	ret = clk_prepare_enable(ssi->clk);
clk               612 sound/soc/fsl/imx-ssi.c 	clk_disable_unprepare(ssi->clk);
clk               631 sound/soc/fsl/imx-ssi.c 	clk_disable_unprepare(ssi->clk);
clk               193 sound/soc/fsl/imx-ssi.h 	struct clk *clk;
clk               149 sound/soc/generic/simple-card-utils.c 		return clk_prepare_enable(dai->clk);
clk               157 sound/soc/generic/simple-card-utils.c 		clk_disable_unprepare(dai->clk);
clk               165 sound/soc/generic/simple-card-utils.c 	struct clk *clk;
clk               174 sound/soc/generic/simple-card-utils.c 	clk = devm_get_clk_from_child(dev, node, NULL);
clk               175 sound/soc/generic/simple-card-utils.c 	if (!IS_ERR(clk)) {
clk               176 sound/soc/generic/simple-card-utils.c 		simple_dai->sysclk = clk_get_rate(clk);
clk               178 sound/soc/generic/simple-card-utils.c 		simple_dai->clk = clk;
clk               182 sound/soc/generic/simple-card-utils.c 		clk = devm_get_clk_from_child(dev, dlc->of_node, NULL);
clk               183 sound/soc/generic/simple-card-utils.c 		if (!IS_ERR(clk))
clk               184 sound/soc/generic/simple-card-utils.c 			simple_dai->sysclk = clk_get_rate(clk);
clk               239 sound/soc/generic/simple-card-utils.c 	if (!simple_dai->clk)
clk               242 sound/soc/generic/simple-card-utils.c 	if (clk_get_rate(simple_dai->clk) == rate)
clk               245 sound/soc/generic/simple-card-utils.c 	return clk_set_rate(simple_dai->clk, rate);
clk                37 sound/soc/hisilicon/hi6210-i2s.c 	struct clk *clk[8];
clk               104 sound/soc/hisilicon/hi6210-i2s.c 		ret = clk_prepare_enable(i2s->clk[n]);
clk               107 sound/soc/hisilicon/hi6210-i2s.c 				clk_disable_unprepare(i2s->clk[n]);
clk               112 sound/soc/hisilicon/hi6210-i2s.c 	ret = clk_set_rate(i2s->clk[CLK_I2S_BASE], 49152000);
clk               177 sound/soc/hisilicon/hi6210-i2s.c 		clk_disable_unprepare(i2s->clk[n]);
clk               572 sound/soc/hisilicon/hi6210-i2s.c 	i2s->clk[CLK_DACODEC] = devm_clk_get(&pdev->dev, "dacodec");
clk               573 sound/soc/hisilicon/hi6210-i2s.c 	if (IS_ERR_OR_NULL(i2s->clk[CLK_DACODEC]))
clk               574 sound/soc/hisilicon/hi6210-i2s.c 		return PTR_ERR(i2s->clk[CLK_DACODEC]);
clk               577 sound/soc/hisilicon/hi6210-i2s.c 	i2s->clk[CLK_I2S_BASE] = devm_clk_get(&pdev->dev, "i2s-base");
clk               578 sound/soc/hisilicon/hi6210-i2s.c 	if (IS_ERR_OR_NULL(i2s->clk[CLK_I2S_BASE]))
clk               579 sound/soc/hisilicon/hi6210-i2s.c 		return PTR_ERR(i2s->clk[CLK_I2S_BASE]);
clk                54 sound/soc/img/img-i2s-in.c 	struct clk *clk_sys;
clk                53 sound/soc/img/img-i2s-out.c 	struct clk *clk_sys;
clk                54 sound/soc/img/img-i2s-out.c 	struct clk *clk_ref;
clk                37 sound/soc/img/img-parallel-out.c 	struct clk *clk_sys;
clk                38 sound/soc/img/img-parallel-out.c 	struct clk *clk_ref;
clk                73 sound/soc/img/img-spdif-in.c 	struct clk *clk_sys;
clk                42 sound/soc/img/img-spdif-out.c 	struct clk *clk_sys;
clk                43 sound/soc/img/img-spdif-out.c 	struct clk *clk_ref;
clk                38 sound/soc/intel/boards/bytcht_es8316.c 	struct clk *mclk;
clk                88 sound/soc/intel/boards/bytcr_rt5640.c 	struct clk *mclk;
clk                84 sound/soc/intel/boards/bytcr_rt5651.c 	struct clk *mclk;
clk                36 sound/soc/intel/boards/cht_bsw_max98090_ti.c 	struct clk *mclk;
clk                44 sound/soc/intel/boards/cht_bsw_rt5645.c 	struct clk *mclk;
clk                33 sound/soc/intel/boards/cht_bsw_rt5672.c 	struct clk *mclk;
clk                46 sound/soc/intel/boards/kbl_rt5663_max98927.c 	struct clk *mclk;
clk                47 sound/soc/intel/boards/kbl_rt5663_max98927.c 	struct clk *sclk;
clk                57 sound/soc/intel/boards/sof_rt5682.c 	struct clk *mclk;
clk                36 sound/soc/intel/skylake/skl-ssp-clk.c 	struct skl_clk *clk[SKL_MAX_CLK_CNT];
clk               281 sound/soc/intel/skylake/skl-ssp-clk.c 		clkdev_drop(dclk->clk[dclk->avail_clk_cnt]->lookup);
clk               317 sound/soc/intel/skylake/skl-ssp-clk.c 			struct skl_ssp_clk *clk,
clk               328 sound/soc/intel/skylake/skl-ssp-clk.c 	init.name = clk->name;
clk               331 sound/soc/intel/skylake/skl-ssp-clk.c 	init.parent_names = &clk->parent_name;
clk               383 sound/soc/intel/skylake/skl-ssp-clk.c 		data->clk[data->avail_clk_cnt] = register_skl_clk(dev,
clk               386 sound/soc/intel/skylake/skl-ssp-clk.c 		if (IS_ERR(data->clk[data->avail_clk_cnt])) {
clk               387 sound/soc/intel/skylake/skl-ssp-clk.c 			ret = PTR_ERR(data->clk[data->avail_clk_cnt]);
clk               101 sound/soc/jz4740/jz4740-i2s.c 	struct clk *clk_aic;
clk               102 sound/soc/jz4740/jz4740-i2s.c 	struct clk *clk_i2s;
clk               306 sound/soc/jz4740/jz4740-i2s.c 	struct clk *parent;
clk               552 sound/soc/kirkwood/kirkwood-i2s.c 	priv->clk = devm_clk_get(&pdev->dev, np ? "internal" : NULL);
clk               553 sound/soc/kirkwood/kirkwood-i2s.c 	if (IS_ERR(priv->clk)) {
clk               555 sound/soc/kirkwood/kirkwood-i2s.c 		return PTR_ERR(priv->clk);
clk               563 sound/soc/kirkwood/kirkwood-i2s.c 		if (clk_is_match(priv->extclk, priv->clk)) {
clk               573 sound/soc/kirkwood/kirkwood-i2s.c 	err = clk_prepare_enable(priv->clk);
clk               604 sound/soc/kirkwood/kirkwood-i2s.c 	clk_disable_unprepare(priv->clk);
clk               616 sound/soc/kirkwood/kirkwood-i2s.c 	clk_disable_unprepare(priv->clk);
clk               134 sound/soc/kirkwood/kirkwood.h 	struct clk *clk;
clk               135 sound/soc/kirkwood/kirkwood.h 	struct clk *extclk;
clk                41 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c 		struct clk *i2s_ck;
clk                77 sound/soc/mediatek/mt2701/mt2701-afe-common.h 	struct clk *hop_ck[MTK_STREAM_NUM];
clk                78 sound/soc/mediatek/mt2701/mt2701-afe-common.h 	struct clk *sel_ck;
clk                79 sound/soc/mediatek/mt2701/mt2701-afe-common.h 	struct clk *div_ck;
clk                80 sound/soc/mediatek/mt2701/mt2701-afe-common.h 	struct clk *mclk_ck;
clk                81 sound/soc/mediatek/mt2701/mt2701-afe-common.h 	struct clk *asrco_ck;
clk                91 sound/soc/mediatek/mt2701/mt2701-afe-common.h 	struct clk *base_ck[MT2701_BASE_CLK_NUM];
clk                92 sound/soc/mediatek/mt2701/mt2701-afe-common.h 	struct clk *mrgif_ck;
clk                39 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	afe_priv->clk = devm_kcalloc(afe->dev, CLK_NUM, sizeof(*afe_priv->clk),
clk                41 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	if (!afe_priv->clk)
clk                45 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 		afe_priv->clk[i] = devm_clk_get(afe->dev, aud_clks[i]);
clk                46 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 		if (IS_ERR(afe_priv->clk[i])) {
clk                49 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 				PTR_ERR(afe_priv->clk[i]));
clk                50 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 			return PTR_ERR(afe_priv->clk[i]);
clk                62 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_INFRA_SYS_AUD]);
clk                69 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_INFRA_SYS_AUD_26M]);
clk                76 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD]);
clk                83 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD],
clk                84 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 			     afe_priv->clk[CLK_CLK26M]);
clk                92 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_BUS]);
clk               102 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_BUS]);
clk               104 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD]);
clk               106 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUD_26M]);
clk               108 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUD]);
clk               117 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_BUS]);
clk               118 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD]);
clk               119 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUD_26M]);
clk               120 sound/soc/mediatek/mt6797/mt6797-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUD]);
clk                44 sound/soc/mediatek/mt6797/mt6797-afe-common.h struct clk;
clk                47 sound/soc/mediatek/mt6797/mt6797-afe-common.h 	struct clk **clk;
clk               150 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c 	struct clk *clocks[MT8173_CLK_NUM];
clk               240 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c 				       struct clk *m_ck, struct clk *b_ck)
clk               263 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c 				    struct clk *m_ck, unsigned int mck_rate,
clk               264 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c 				    struct clk *b_ck, unsigned int bck_rate)
clk               287 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c 					 struct clk *m_ck, struct clk *b_ck)
clk                97 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	afe_priv->clk = devm_kcalloc(afe->dev, CLK_NUM, sizeof(*afe_priv->clk),
clk                99 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	if (!afe_priv->clk)
clk               103 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		afe_priv->clk[i] = devm_clk_get(afe->dev, aud_clks[i]);
clk               104 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		if (IS_ERR(afe_priv->clk[i])) {
clk               107 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 				PTR_ERR(afe_priv->clk[i]));
clk               108 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 			return PTR_ERR(afe_priv->clk[i]);
clk               120 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_INFRA_SYS_AUDIO]);
clk               127 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_MUX_AUDIO]);
clk               134 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_set_parent(afe_priv->clk[CLK_MUX_AUDIO],
clk               135 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 			     afe_priv->clk[CLK_CLK26M]);
clk               143 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_MUX_AUDIOINTBUS]);
clk               150 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_set_parent(afe_priv->clk[CLK_MUX_AUDIOINTBUS],
clk               151 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 			     afe_priv->clk[CLK_TOP_SYSPLL_D2_D4]);
clk               159 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_AFE]);
clk               166 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_I2S1_BCLK_SW]);
clk               173 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_I2S2_BCLK_SW]);
clk               180 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_I2S3_BCLK_SW]);
clk               187 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_I2S4_BCLK_SW]);
clk               197 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_I2S3_BCLK_SW]);
clk               199 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_I2S2_BCLK_SW]);
clk               201 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_I2S1_BCLK_SW]);
clk               203 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_AFE]);
clk               205 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_MUX_AUDIOINTBUS]);
clk               207 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_MUX_AUDIO]);
clk               209 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUDIO]);
clk               218 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_I2S4_BCLK_SW]);
clk               219 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_I2S3_BCLK_SW]);
clk               220 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_I2S2_BCLK_SW]);
clk               221 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_I2S1_BCLK_SW]);
clk               222 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_AFE]);
clk               223 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_MUX_AUDIOINTBUS]);
clk               224 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_MUX_AUDIO]);
clk               225 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_INFRA_SYS_AUDIO]);
clk               237 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_1]);
clk               243 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_1],
clk               244 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 				     afe_priv->clk[CLK_TOP_APLL1_CK]);
clk               253 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1]);
clk               259 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1],
clk               260 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 				     afe_priv->clk[CLK_TOP_APLL1_D8]);
clk               268 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1],
clk               269 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 				     afe_priv->clk[CLK_CLK26M]);
clk               276 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1]);
clk               278 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_1],
clk               279 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 				     afe_priv->clk[CLK_CLK26M]);
clk               286 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_1]);
clk               292 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1],
clk               293 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		       afe_priv->clk[CLK_CLK26M]);
clk               294 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_ENG1]);
clk               297 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_1],
clk               298 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		       afe_priv->clk[CLK_CLK26M]);
clk               299 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_1]);
clk               311 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_2]);
clk               317 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_2],
clk               318 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 				     afe_priv->clk[CLK_TOP_APLL2_CK]);
clk               327 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_prepare_enable(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2]);
clk               333 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2],
clk               334 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 				     afe_priv->clk[CLK_TOP_APLL2_D8]);
clk               342 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2],
clk               343 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 				     afe_priv->clk[CLK_CLK26M]);
clk               350 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2]);
clk               352 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_2],
clk               353 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 				     afe_priv->clk[CLK_CLK26M]);
clk               360 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_2]);
clk               366 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2],
clk               367 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		       afe_priv->clk[CLK_CLK26M]);
clk               368 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_ENG2]);
clk               371 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_set_parent(afe_priv->clk[CLK_TOP_MUX_AUD_2],
clk               372 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		       afe_priv->clk[CLK_CLK26M]);
clk               373 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_TOP_MUX_AUD_2]);
clk               387 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_APLL22M]);
clk               394 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_APLL1_TUNER]);
clk               412 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_APLL22M]);
clk               427 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_APLL1_TUNER]);
clk               428 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_APLL22M]);
clk               441 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_APLL24M]);
clk               448 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[CLK_APLL2_TUNER]);
clk               466 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_APLL24M]);
clk               481 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_APLL2_TUNER]);
clk               482 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[CLK_APLL24M]);
clk               558 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_prepare_enable(afe_priv->clk[m_sel_id]);
clk               564 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		ret = clk_set_parent(afe_priv->clk[m_sel_id],
clk               565 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 				     afe_priv->clk[apll_clk_id]);
clk               575 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_prepare_enable(afe_priv->clk[div_clk_id]);
clk               581 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	ret = clk_set_rate(afe_priv->clk[div_clk_id], rate);
clk               593 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[div_clk_id]);
clk               597 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		clk_disable_unprepare(afe_priv->clk[m_sel_id]);
clk               612 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 	clk_disable_unprepare(afe_priv->clk[div_clk_id]);
clk               614 sound/soc/mediatek/mt8183/mt8183-afe-clk.c 		clk_disable_unprepare(afe_priv->clk[m_sel_id]);
clk                75 sound/soc/mediatek/mt8183/mt8183-afe-common.h struct clk;
clk                78 sound/soc/mediatek/mt8183/mt8183-afe-common.h 	struct clk **clk;
clk                10 sound/soc/meson/axg-fifo.h struct clk;
clk                68 sound/soc/meson/axg-fifo.h 	struct clk *pclk;
clk                94 sound/soc/meson/axg-pdm.c 	struct clk *dclk;
clk                95 sound/soc/meson/axg-pdm.c 	struct clk *sysclk;
clk                96 sound/soc/meson/axg-pdm.c 	struct clk *pclk;
clk                55 sound/soc/meson/axg-spdifin.c 	struct clk *refclk;
clk                56 sound/soc/meson/axg-spdifin.c 	struct clk *pclk;
clk                61 sound/soc/meson/axg-spdifout.c 	struct clk *mclk;
clk                62 sound/soc/meson/axg-spdifout.c 	struct clk *pclk;
clk                19 sound/soc/meson/axg-tdm-formatter.c 	struct clk *pclk;
clk                20 sound/soc/meson/axg-tdm-formatter.c 	struct clk *sclk;
clk                21 sound/soc/meson/axg-tdm-formatter.c 	struct clk *lrclk;
clk                22 sound/soc/meson/axg-tdm-formatter.c 	struct clk *sclk_sel;
clk                23 sound/soc/meson/axg-tdm-formatter.c 	struct clk *lrclk_sel;
clk                27 sound/soc/meson/axg-tdm.h 	struct clk *sclk;
clk                28 sound/soc/meson/axg-tdm.h 	struct clk *lrclk;
clk                29 sound/soc/meson/axg-tdm.h 	struct clk *mclk;
clk               116 sound/soc/mxs/mxs-saif.c 	ret = clk_prepare_enable(master_saif->clk);
clk               128 sound/soc/mxs/mxs-saif.c 			ret = clk_set_rate(master_saif->clk, 512 * rate);
clk               135 sound/soc/mxs/mxs-saif.c 			ret = clk_set_rate(master_saif->clk, 384 * rate);
clk               139 sound/soc/mxs/mxs-saif.c 			clk_disable_unprepare(master_saif->clk);
clk               143 sound/soc/mxs/mxs-saif.c 		ret = clk_set_rate(master_saif->clk, 512 * rate);
clk               147 sound/soc/mxs/mxs-saif.c 	clk_disable_unprepare(master_saif->clk);
clk               219 sound/soc/mxs/mxs-saif.c 	clk_disable_unprepare(saif->clk);
clk               274 sound/soc/mxs/mxs-saif.c 	ret = clk_prepare_enable(saif->clk);
clk               395 sound/soc/mxs/mxs-saif.c 	ret = clk_prepare(saif->clk);
clk               407 sound/soc/mxs/mxs-saif.c 	clk_unprepare(saif->clk);
clk               458 sound/soc/mxs/mxs-saif.c 		clk_enable(saif->clk);
clk               459 sound/soc/mxs/mxs-saif.c 		ret = clk_set_rate(saif->clk, 24000000);
clk               460 sound/soc/mxs/mxs-saif.c 		clk_disable(saif->clk);
clk               464 sound/soc/mxs/mxs-saif.c 		ret = clk_prepare(master_saif->clk);
clk               535 sound/soc/mxs/mxs-saif.c 		ret = clk_enable(master_saif->clk);
clk               546 sound/soc/mxs/mxs-saif.c 			ret = clk_enable(saif->clk);
clk               549 sound/soc/mxs/mxs-saif.c 				clk_disable(master_saif->clk);
clk               610 sound/soc/mxs/mxs-saif.c 		clk_disable(master_saif->clk);
clk               616 sound/soc/mxs/mxs-saif.c 			clk_disable(saif->clk);
clk               709 sound/soc/mxs/mxs-saif.c 	struct clk *clk;
clk               712 sound/soc/mxs/mxs-saif.c 	clk = clk_register_divider(&pdev->dev, "mxs_saif_mclk",
clk               713 sound/soc/mxs/mxs-saif.c 				   __clk_get_name(saif->clk), 0,
clk               717 sound/soc/mxs/mxs-saif.c 	if (IS_ERR(clk)) {
clk               718 sound/soc/mxs/mxs-saif.c 		ret = PTR_ERR(clk);
clk               722 sound/soc/mxs/mxs-saif.c 		return PTR_ERR(clk);
clk               725 sound/soc/mxs/mxs-saif.c 	ret = of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk               780 sound/soc/mxs/mxs-saif.c 	saif->clk = devm_clk_get(&pdev->dev, NULL);
clk               781 sound/soc/mxs/mxs-saif.c 	if (IS_ERR(saif->clk)) {
clk               782 sound/soc/mxs/mxs-saif.c 		ret = PTR_ERR(saif->clk);
clk               102 sound/soc/mxs/mxs-saif.h 	struct clk *clk;
clk               121 sound/soc/pxa/corgi.c 	unsigned int clk = 0;
clk               129 sound/soc/pxa/corgi.c 		clk = 12288000;
clk               134 sound/soc/pxa/corgi.c 		clk = 11289600;
clk               139 sound/soc/pxa/corgi.c 	ret = snd_soc_dai_set_sysclk(codec_dai, WM8731_SYSCLK_XTAL, clk,
clk                17 sound/soc/pxa/imote2.c 	unsigned int clk = 0;
clk                25 sound/soc/pxa/imote2.c 		clk = 12288000;
clk                30 sound/soc/pxa/imote2.c 		clk = 11289600;
clk                34 sound/soc/pxa/imote2.c 	ret = snd_soc_dai_set_sysclk(codec_dai, 0, clk,
clk                40 sound/soc/pxa/imote2.c 	ret = snd_soc_dai_set_sysclk(cpu_dai, PXA2XX_I2S_SYSCLK, clk,
clk                33 sound/soc/pxa/mmp-sspa.c 	struct clk *audio_clk;
clk                34 sound/soc/pxa/mmp-sspa.c 	struct clk *sysclk;
clk                95 sound/soc/pxa/mmp-sspa.c 	clk_enable(priv->sspa->clk);
clk               105 sound/soc/pxa/mmp-sspa.c 	clk_disable(priv->sspa->clk);
clk               150 sound/soc/pxa/mmp-sspa.c 		ret = clk_set_rate(priv->sspa->clk, freq_out);
clk               423 sound/soc/pxa/mmp-sspa.c 	priv->sspa->clk = devm_clk_get(&pdev->dev, NULL);
clk               424 sound/soc/pxa/mmp-sspa.c 	if (IS_ERR(priv->sspa->clk))
clk               425 sound/soc/pxa/mmp-sspa.c 		return PTR_ERR(priv->sspa->clk);
clk                95 sound/soc/pxa/poodle.c 	unsigned int clk = 0;
clk               103 sound/soc/pxa/poodle.c 		clk = 12288000;
clk               108 sound/soc/pxa/poodle.c 		clk = 11289600;
clk               113 sound/soc/pxa/poodle.c 	ret = snd_soc_dai_set_sysclk(codec_dai, WM8731_SYSCLK_XTAL, clk,
clk                40 sound/soc/pxa/pxa-ssp.c 	struct clk *extclk;
clk                98 sound/soc/pxa/pxa-ssp.c 		clk_prepare_enable(ssp->clk);
clk               124 sound/soc/pxa/pxa-ssp.c 		clk_disable_unprepare(ssp->clk);
clk               142 sound/soc/pxa/pxa-ssp.c 		clk_prepare_enable(ssp->clk);
clk               150 sound/soc/pxa/pxa-ssp.c 	clk_disable_unprepare(ssp->clk);
clk               160 sound/soc/pxa/pxa-ssp.c 	clk_prepare_enable(ssp->clk);
clk               171 sound/soc/pxa/pxa-ssp.c 		clk_disable_unprepare(ssp->clk);
clk               261 sound/soc/pxa/pxa-ssp.c 		clk_disable_unprepare(ssp->clk);
clk               264 sound/soc/pxa/pxa-ssp.c 		clk_prepare_enable(ssp->clk);
clk                78 sound/soc/pxa/pxa2xx-i2s.c static struct clk *clk_i2s;
clk               122 sound/soc/pxa/spitz.c 	unsigned int clk = 0;
clk               130 sound/soc/pxa/spitz.c 		clk = 12288000;
clk               135 sound/soc/pxa/spitz.c 		clk = 11289600;
clk               140 sound/soc/pxa/spitz.c 	ret = snd_soc_dai_set_sysclk(codec_dai, WM8750_SYSCLK, clk,
clk                39 sound/soc/pxa/z2.c 	unsigned int clk = 0;
clk                47 sound/soc/pxa/z2.c 		clk = 12288000;
clk                52 sound/soc/pxa/z2.c 		clk = 11289600;
clk                57 sound/soc/pxa/z2.c 	ret = snd_soc_dai_set_sysclk(codec_dai, WM8750_SYSCLK, clk,
clk                31 sound/soc/pxa/zylonite.c static struct clk *pout;
clk                24 sound/soc/qcom/lpass.h 	struct clk *ahbix_clk;
clk                27 sound/soc/qcom/lpass.h 	struct clk *mi2s_osr_clk[LPASS_MAX_MI2S_PORTS];
clk                30 sound/soc/qcom/lpass.h 	struct clk *mi2s_bit_clk[LPASS_MAX_MI2S_PORTS];
clk                51 sound/soc/qcom/lpass.h 	struct clk *pcnoc_mport_clk;
clk                52 sound/soc/qcom/lpass.h 	struct clk *pcnoc_sway_clk;
clk                34 sound/soc/rockchip/rockchip_i2s.c 	struct clk *hclk;
clk                35 sound/soc/rockchip/rockchip_i2s.c 	struct clk *mclk;
clk                31 sound/soc/rockchip/rockchip_pdm.c 	struct clk *clk;
clk                32 sound/soc/rockchip/rockchip_pdm.c 	struct clk *hclk;
clk                41 sound/soc/rockchip/rockchip_pdm.c 	unsigned int clk;
clk                79 sound/soc/rockchip/rockchip_pdm.c 	unsigned int i, count, clk, div, rate;
clk                81 sound/soc/rockchip/rockchip_pdm.c 	clk = 0;
clk                83 sound/soc/rockchip/rockchip_pdm.c 		return clk;
clk                92 sound/soc/rockchip/rockchip_pdm.c 			rate = clk_round_rate(pdm->clk, clkref[i].clk);
clk                93 sound/soc/rockchip/rockchip_pdm.c 			if (rate != clkref[i].clk)
clk                95 sound/soc/rockchip/rockchip_pdm.c 			clk = clkref[i].clk;
clk                96 sound/soc/rockchip/rockchip_pdm.c 			*clk_src = clkref[i].clk;
clk               101 sound/soc/rockchip/rockchip_pdm.c 	if (!clk) {
clk               102 sound/soc/rockchip/rockchip_pdm.c 		clk = clk_round_rate(pdm->clk, PDM_SIGNOFF_CLK_RATE);
clk               103 sound/soc/rockchip/rockchip_pdm.c 		*clk_src = clk;
clk               105 sound/soc/rockchip/rockchip_pdm.c 	return clk;
clk               165 sound/soc/rockchip/rockchip_pdm.c 	ret = clk_set_rate(pdm->clk, clk_src);
clk               352 sound/soc/rockchip/rockchip_pdm.c 	clk_disable_unprepare(pdm->clk);
clk               363 sound/soc/rockchip/rockchip_pdm.c 	ret = clk_prepare_enable(pdm->clk);
clk               515 sound/soc/rockchip/rockchip_pdm.c 	pdm->clk = devm_clk_get(&pdev->dev, "pdm_clk");
clk               516 sound/soc/rockchip/rockchip_pdm.c 	if (IS_ERR(pdm->clk))
clk               517 sound/soc/rockchip/rockchip_pdm.c 		return PTR_ERR(pdm->clk);
clk               571 sound/soc/rockchip/rockchip_pdm.c 	clk_disable_unprepare(pdm->clk);
clk                36 sound/soc/rockchip/rockchip_spdif.c 	struct clk *mclk;
clk                37 sound/soc/rockchip/rockchip_spdif.c 	struct clk *hclk;
clk               100 sound/soc/samsung/i2s.c 	struct clk *clk;
clk               103 sound/soc/samsung/i2s.c 	struct clk *op_clk;
clk               117 sound/soc/samsung/i2s.c 	struct clk *clk_table[3];
clk               725 sound/soc/samsung/i2s.c 	struct clk *rclksrc;
clk              1216 sound/soc/samsung/i2s.c 	clk_disable_unprepare(priv->clk);
clk              1226 sound/soc/samsung/i2s.c 	ret = clk_prepare_enable(priv->clk);
clk              1233 sound/soc/samsung/i2s.c 			clk_disable_unprepare(priv->clk);
clk              1272 sound/soc/samsung/i2s.c 	struct clk *rclksrc;
clk              1452 sound/soc/samsung/i2s.c 	priv->clk = devm_clk_get(&pdev->dev, "iis");
clk              1453 sound/soc/samsung/i2s.c 	if (IS_ERR(priv->clk)) {
clk              1455 sound/soc/samsung/i2s.c 		return PTR_ERR(priv->clk);
clk              1458 sound/soc/samsung/i2s.c 	ret = clk_prepare_enable(priv->clk);
clk              1538 sound/soc/samsung/i2s.c 	clk_disable_unprepare(priv->clk);
clk              1555 sound/soc/samsung/i2s.c 	clk_disable_unprepare(priv->clk);
clk                39 sound/soc/samsung/jive_wm8750.c 	unsigned int clk = 0;
clk                47 sound/soc/samsung/jive_wm8750.c 		clk = 12288000;
clk                52 sound/soc/samsung/jive_wm8750.c 		clk = 11289600;
clk                60 sound/soc/samsung/jive_wm8750.c 	ret = snd_soc_dai_set_sysclk(codec_dai, WM8750_SYSCLK, clk,
clk                17 sound/soc/samsung/odroid.c 	struct clk *clk_i2s_bus;
clk                18 sound/soc/samsung/odroid.c 	struct clk *sclk_i2s;
clk               122 sound/soc/samsung/pcm.c 	struct clk	*pclk;
clk               123 sound/soc/samsung/pcm.c 	struct clk	*cclk;
clk               261 sound/soc/samsung/pcm.c 	struct clk *clk;
clk               281 sound/soc/samsung/pcm.c 		clk = pcm->pclk;
clk               283 sound/soc/samsung/pcm.c 		clk = pcm->cclk;
clk               286 sound/soc/samsung/pcm.c 	sclk_div = clk_get_rate(clk) / pcm->sclk_per_fs /
clk               307 sound/soc/samsung/pcm.c 				clk_get_rate(clk), pcm->sclk_per_fs,
clk               541 sound/soc/samsung/s3c-i2s-v2.c struct clk *s3c_i2sv2_get_clock(struct snd_soc_dai *cpu_dai)
clk               558 sound/soc/samsung/s3c-i2s-v2.c 			    unsigned int rate, struct clk *clk)
clk               560 sound/soc/samsung/s3c-i2s-v2.c 	unsigned long clkrate = clk_get_rate(clk);
clk                53 sound/soc/samsung/s3c-i2s-v2.h 	struct clk	*iis_pclk;
clk                54 sound/soc/samsung/s3c-i2s-v2.h 	struct clk	*iis_cclk;
clk                68 sound/soc/samsung/s3c-i2s-v2.h extern struct clk *s3c_i2sv2_get_clock(struct snd_soc_dai *cpu_dai);
clk                77 sound/soc/samsung/s3c-i2s-v2.h 				   unsigned int rate, struct clk *clk);
clk                40 sound/soc/samsung/s3c24xx-i2s.c 	struct clk	*iis_clk;
clk                17 sound/soc/samsung/s3c24xx_simtec.c static struct clk *xtal_clk;
clk                21 sound/soc/samsung/s3c24xx_uda134x.c 	struct clk *xtal;
clk                22 sound/soc/samsung/s3c24xx_uda134x.c 	struct clk *pclk;
clk               124 sound/soc/samsung/s3c24xx_uda134x.c 	unsigned int clk = 0;
clk               157 sound/soc/samsung/s3c24xx_uda134x.c 	clk = (fs_mode == S3C2410_IISMOD_384FS ? 384 : 256) * rate;
clk               162 sound/soc/samsung/s3c24xx_uda134x.c 		div, clk, err);
clk               170 sound/soc/samsung/s3c24xx_uda134x.c 	ret = snd_soc_dai_set_sysclk(cpu_dai, clk_source , clk,
clk               190 sound/soc/samsung/s3c24xx_uda134x.c 	ret = snd_soc_dai_set_sysclk(codec_dai, 0, clk,
clk                30 sound/soc/samsung/smartq_wm8987.c 	unsigned int clk = 0;
clk                39 sound/soc/samsung/smartq_wm8987.c 		clk = 12288000;
clk                45 sound/soc/samsung/smartq_wm8987.c 		clk = 11289600;
clk                62 sound/soc/samsung/smartq_wm8987.c 	ret = snd_soc_dai_set_sysclk(codec_dai, WM8750_SYSCLK, clk,
clk                20 sound/soc/samsung/smdk_spdif.c 	struct clk *fout_epll, *mout_epll, *sclk_audio0, *sclk_spdif;
clk                77 sound/soc/samsung/smdk_spdif.c 	struct clk *fout_epll, *sclk_spdif;
clk                24 sound/soc/samsung/snow.c 	struct clk *clk_i2s_bus;
clk                83 sound/soc/samsung/spdif.c 	struct clk	*pclk;
clk                84 sound/soc/samsung/spdif.c 	struct clk	*sclk;
clk               236 sound/soc/sh/fsi.c 	struct clk *own;
clk               237 sound/soc/sh/fsi.c 	struct clk *xck;
clk               238 sound/soc/sh/fsi.c 	struct clk *ick;
clk               239 sound/soc/sh/fsi.c 	struct clk *div;
clk               916 sound/soc/sh/fsi.c 	struct clk *xck = fsi->clock.xck;
clk               917 sound/soc/sh/fsi.c 	struct clk *ick = fsi->clock.ick;
clk               948 sound/soc/sh/fsi.c 	struct clk *ick = fsi->clock.ick;
clk               949 sound/soc/sh/fsi.c 	struct clk *div = fsi->clock.div;
clk              1179 sound/soc/sh/fsi.c 	u32 clk  = fsi_is_port_a(fsi) ? CRA  : CRB;
clk              1187 sound/soc/sh/fsi.c 		fsi_master_mask_set(master, CLK_RST, clk, (enable) ? clk : 0);
clk              1345 sound/soc/sh/fsi.c 	u32 clk  = fsi_is_port_a(fsi) ? CRA  : CRB;
clk              1353 sound/soc/sh/fsi.c 		fsi_master_mask_set(master, CLK_RST, clk, (enable) ? clk : 0);
clk                29 sound/soc/sh/migor.c static unsigned long siumckb_recalc(struct clk *clk)
clk                38 sound/soc/sh/migor.c static struct clk siumckb_clk = {
clk                29 sound/soc/sh/rcar/adg.c 	struct clk *clk[CLKMAX];
clk                30 sound/soc/sh/rcar/adg.c 	struct clk *clkout[CLKOUTMAX];
clk                49 sound/soc/sh/rcar/adg.c 	     ((pos) = adg->clk[i]);		\
clk               292 sound/soc/sh/rcar/adg.c 	struct clk *clk;
clk               305 sound/soc/sh/rcar/adg.c 	for_each_rsnd_clk(clk, adg, i) {
clk               368 sound/soc/sh/rcar/adg.c 	struct clk *clk;
clk               371 sound/soc/sh/rcar/adg.c 	for_each_rsnd_clk(clk, adg, i) {
clk               374 sound/soc/sh/rcar/adg.c 			ret = clk_prepare_enable(clk);
clk               381 sound/soc/sh/rcar/adg.c 			adg->clk_rate[i] = clk_get_rate(adg->clk[i]);
clk               383 sound/soc/sh/rcar/adg.c 			clk_disable_unprepare(clk);
clk               395 sound/soc/sh/rcar/adg.c 	struct clk *clk;
clk               399 sound/soc/sh/rcar/adg.c 		clk = devm_clk_get(dev, clk_name[i]);
clk               400 sound/soc/sh/rcar/adg.c 		adg->clk[i] = IS_ERR(clk) ? NULL : clk;
clk               407 sound/soc/sh/rcar/adg.c 	struct clk *clk;
clk               478 sound/soc/sh/rcar/adg.c 	for_each_rsnd_clk(clk, adg, i) {
clk               479 sound/soc/sh/rcar/adg.c 		rate = clk_get_rate(clk);
clk               496 sound/soc/sh/rcar/adg.c 					parent_clk_name = __clk_get_name(clk);
clk               512 sound/soc/sh/rcar/adg.c 					parent_clk_name = __clk_get_name(clk);
clk               527 sound/soc/sh/rcar/adg.c 		clk = clk_register_fixed_rate(dev, clkout_name[CLKOUT],
clk               529 sound/soc/sh/rcar/adg.c 		if (!IS_ERR(clk)) {
clk               530 sound/soc/sh/rcar/adg.c 			adg->clkout[CLKOUT] = clk;
clk               531 sound/soc/sh/rcar/adg.c 			of_clk_add_provider(np, of_clk_src_simple_get, clk);
clk               539 sound/soc/sh/rcar/adg.c 			clk = clk_register_fixed_rate(dev, clkout_name[i],
clk               542 sound/soc/sh/rcar/adg.c 			if (!IS_ERR(clk))
clk               543 sound/soc/sh/rcar/adg.c 				adg->clkout[i] = clk;
clk               561 sound/soc/sh/rcar/adg.c 	struct clk *clk;
clk               564 sound/soc/sh/rcar/adg.c 	for_each_rsnd_clk(clk, adg, i)
clk               566 sound/soc/sh/rcar/adg.c 			clk_name[i], clk, clk_get_rate(clk));
clk               577 sound/soc/sh/rcar/adg.c 	for_each_rsnd_clkout(clk, adg, i)
clk               579 sound/soc/sh/rcar/adg.c 			clk, clk_get_rate(clk));
clk               616 sound/soc/sh/rcar/adg.c 	struct clk *clk;
clk               619 sound/soc/sh/rcar/adg.c 	for_each_rsnd_clkout(clk, adg, i)
clk               204 sound/soc/sh/rcar/core.c 		  struct clk *clk,
clk               208 sound/soc/sh/rcar/core.c 	int ret = clk_prepare(clk);
clk               216 sound/soc/sh/rcar/core.c 	mod->clk	= clk;
clk               224 sound/soc/sh/rcar/core.c 	clk_unprepare(mod->clk);
clk               225 sound/soc/sh/rcar/core.c 	mod->clk = NULL;
clk               302 sound/soc/sh/rcar/ctu.c 	struct clk *clk;
clk               341 sound/soc/sh/rcar/ctu.c 		clk = devm_clk_get(dev, name);
clk               342 sound/soc/sh/rcar/ctu.c 		if (IS_ERR(clk)) {
clk               343 sound/soc/sh/rcar/ctu.c 			ret = PTR_ERR(clk);
clk               349 sound/soc/sh/rcar/ctu.c 				    clk, RSND_MOD_CTU, i);
clk               312 sound/soc/sh/rcar/dvc.c 	struct clk *clk;
clk               347 sound/soc/sh/rcar/dvc.c 		clk = devm_clk_get(dev, name);
clk               348 sound/soc/sh/rcar/dvc.c 		if (IS_ERR(clk)) {
clk               349 sound/soc/sh/rcar/dvc.c 			ret = PTR_ERR(clk);
clk               355 sound/soc/sh/rcar/dvc.c 				    clk, RSND_MOD_DVC, i);
clk               276 sound/soc/sh/rcar/mix.c 	struct clk *clk;
clk               311 sound/soc/sh/rcar/mix.c 		clk = devm_clk_get(dev, name);
clk               312 sound/soc/sh/rcar/mix.c 		if (IS_ERR(clk)) {
clk               313 sound/soc/sh/rcar/mix.c 			ret = PTR_ERR(clk);
clk               319 sound/soc/sh/rcar/mix.c 				    clk, RSND_MOD_MIX, i);
clk               347 sound/soc/sh/rcar/rsnd.h 	struct clk *clk;
clk               413 sound/soc/sh/rcar/rsnd.h #define rsnd_mod_power_on(mod)	clk_enable((mod)->clk)
clk               414 sound/soc/sh/rcar/rsnd.h #define rsnd_mod_power_off(mod)	clk_disable((mod)->clk)
clk               420 sound/soc/sh/rcar/rsnd.h 		  struct clk *clk,
clk               618 sound/soc/sh/rcar/src.c 	struct clk *clk;
clk               662 sound/soc/sh/rcar/src.c 		clk = devm_clk_get(dev, name);
clk               663 sound/soc/sh/rcar/src.c 		if (IS_ERR(clk)) {
clk               664 sound/soc/sh/rcar/src.c 			ret = PTR_ERR(clk);
clk               670 sound/soc/sh/rcar/src.c 				    &rsnd_src_ops, clk, RSND_MOD_SRC, i);
clk              1110 sound/soc/sh/rcar/ssi.c 	struct clk *clk;
clk              1144 sound/soc/sh/rcar/ssi.c 		clk = devm_clk_get(dev, name);
clk              1145 sound/soc/sh/rcar/ssi.c 		if (IS_ERR(clk)) {
clk              1146 sound/soc/sh/rcar/ssi.c 			ret = PTR_ERR(clk);
clk              1169 sound/soc/sh/rcar/ssi.c 		ret = rsnd_mod_init(priv, rsnd_mod_get(ssi), ops, clk,
clk               628 sound/soc/sh/siu_dai.c 	struct clk *siu_clk, *parent_clk;
clk                20 sound/soc/sirf/sirf-usp.c 	struct clk *clk;
clk               298 sound/soc/sirf/sirf-usp.c 	clk_disable_unprepare(usp->clk);
clk               307 sound/soc/sirf/sirf-usp.c 	ret = clk_prepare_enable(usp->clk);
clk               378 sound/soc/sirf/sirf-usp.c 	usp->clk = devm_clk_get(&pdev->dev, NULL);
clk               379 sound/soc/sirf/sirf-usp.c 	if (IS_ERR(usp->clk)) {
clk               381 sound/soc/sirf/sirf-usp.c 		return PTR_ERR(usp->clk);
clk              1398 sound/soc/soc-dapm.c 	if (!w->clk)
clk              1404 sound/soc/soc-dapm.c 		return clk_prepare_enable(w->clk);
clk              1406 sound/soc/soc-dapm.c 		clk_disable_unprepare(w->clk);
clk              3629 sound/soc/soc-dapm.c 		w->clk = devm_clk_get(dapm->dev, w->name);
clk              3630 sound/soc/soc-dapm.c 		if (IS_ERR(w->clk)) {
clk              3631 sound/soc/soc-dapm.c 			ret = PTR_ERR(w->clk);
clk                35 sound/soc/spear/spdif_in.c 	struct clk *clk;
clk               124 sound/soc/spear/spdif_in.c 		clk_enable(host->clk);
clk               144 sound/soc/spear/spdif_in.c 		clk_disable(host->clk);
clk               228 sound/soc/spear/spdif_in.c 	host->clk = devm_clk_get(&pdev->dev, NULL);
clk               229 sound/soc/spear/spdif_in.c 	if (IS_ERR(host->clk))
clk               230 sound/soc/spear/spdif_in.c 		return PTR_ERR(host->clk);
clk                35 sound/soc/spear/spdif_out.c 	struct clk *clk;
clk                69 sound/soc/spear/spdif_out.c 	ret = clk_enable(host->clk);
clk                87 sound/soc/spear/spdif_out.c 	clk_disable(host->clk);
clk                96 sound/soc/spear/spdif_out.c 	clk_set_rate(host->clk, core_freq);
clk                97 sound/soc/spear/spdif_out.c 	divider = DIV_ROUND_CLOSEST(clk_get_rate(host->clk), (rate * 128));
clk               293 sound/soc/spear/spdif_out.c 	host->clk = devm_clk_get(&pdev->dev, NULL);
clk               294 sound/soc/spear/spdif_out.c 	if (IS_ERR(host->clk))
clk               295 sound/soc/spear/spdif_out.c 		return PTR_ERR(host->clk);
clk               322 sound/soc/spear/spdif_out.c 		clk_disable(host->clk);
clk               333 sound/soc/spear/spdif_out.c 		clk_enable(host->clk);
clk              1314 sound/soc/sti/uniperif.h 	struct clk *clk;
clk               190 sound/soc/sti/uniperif_player.c 	ret = clk_set_rate(player->clk, rate_adjusted);
clk               194 sound/soc/sti/uniperif_player.c 	rate_achieved = clk_get_rate(player->clk);
clk               868 sound/soc/sti/uniperif_player.c 	ret = clk_prepare_enable(player->clk);
clk               889 sound/soc/sti/uniperif_player.c 		clk_disable_unprepare(player->clk);
clk               944 sound/soc/sti/uniperif_player.c 	clk_disable_unprepare(player->clk);
clk              1075 sound/soc/sti/uniperif_player.c 	player->clk = of_clk_get(pdev->dev.of_node, 0);
clk              1076 sound/soc/sti/uniperif_player.c 	if (IS_ERR(player->clk)) {
clk              1078 sound/soc/sti/uniperif_player.c 		return PTR_ERR(player->clk);
clk               229 sound/soc/stm/stm32_i2s.c 	struct clk *i2sclk;
clk               230 sound/soc/stm/stm32_i2s.c 	struct clk *pclk;
clk               231 sound/soc/stm/stm32_i2s.c 	struct clk *x8kclk;
clk               232 sound/soc/stm/stm32_i2s.c 	struct clk *x11kclk;
clk               294 sound/soc/stm/stm32_sai.h 	struct clk *pclk;
clk               295 sound/soc/stm/stm32_sai.h 	struct clk *clk_x8k;
clk               296 sound/soc/stm/stm32_sai.h 	struct clk *clk_x11k;
clk               108 sound/soc/stm/stm32_sai_sub.c 	struct clk *sai_ck;
clk               109 sound/soc/stm/stm32_sai_sub.c 	struct clk *sai_mclk;
clk               359 sound/soc/stm/stm32_sai_sub.c 	struct clk *parent_clk = sai->pdata->clk_x8k;
clk               486 sound/soc/stm/stm32_sai_sub.c 	sai->sai_mclk = hw->clk;
clk               234 sound/soc/stm/stm32_spdifrx.c 	struct clk *kclk;
clk               238 sound/soc/sunxi/sun4i-codec.c 	struct clk	*clk_apb;
clk               239 sound/soc/sunxi/sun4i-codec.c 	struct clk	*clk_module;
clk               163 sound/soc/sunxi/sun4i-i2s.c 	struct clk	*bus_clk;
clk               164 sound/soc/sunxi/sun4i-i2s.c 	struct clk	*mod_clk;
clk               182 sound/soc/sunxi/sun4i-spdif.c 	struct clk *spdif_clk;
clk               183 sound/soc/sunxi/sun4i-spdif.c 	struct clk *apb_clk;
clk                91 sound/soc/sunxi/sun8i-codec.c 	struct clk	*clk_module;
clk                92 sound/soc/sunxi/sun8i-codec.c 	struct clk	*clk_bus;
clk                78 sound/soc/tegra/tegra20_ac97.h 	struct clk *clk_ac97;
clk               143 sound/soc/tegra/tegra20_i2s.h 	struct clk *clk_i2s;
clk               450 sound/soc/tegra/tegra20_spdif.h 	struct clk *clk_spdif_out;
clk               514 sound/soc/tegra/tegra30_ahub.h 	struct clk *clk_d_audio;
clk               515 sound/soc/tegra/tegra30_ahub.h 	struct clk *clk_apbif;
clk               227 sound/soc/tegra/tegra30_i2s.h 	struct clk *clk_i2s;
clk                12 sound/soc/tegra/tegra_asoc_utils.h struct clk;
clk                25 sound/soc/tegra/tegra_asoc_utils.h 	struct clk *clk_pll_a;
clk                26 sound/soc/tegra/tegra_asoc_utils.h 	struct clk *clk_pll_a_out0;
clk                27 sound/soc/tegra/tegra_asoc_utils.h 	struct clk *clk_cdev1;
clk                25 sound/soc/ti/davinci-evm.c 	struct clk *mclk;
clk               390 sound/soc/ti/davinci-evm.c 	struct clk *mclk;
clk               137 sound/soc/ti/davinci-i2s.c 	struct clk			*clk;
clk               404 sound/soc/ti/davinci-i2s.c 		freq = clk_get_rate(dev->clk);
clk               708 sound/soc/ti/davinci-i2s.c 	dev->clk = clk_get(&pdev->dev, NULL);
clk               709 sound/soc/ti/davinci-i2s.c 	if (IS_ERR(dev->clk))
clk               711 sound/soc/ti/davinci-i2s.c 	clk_enable(dev->clk);
clk               732 sound/soc/ti/davinci-i2s.c 	clk_disable(dev->clk);
clk               733 sound/soc/ti/davinci-i2s.c 	clk_put(dev->clk);
clk               743 sound/soc/ti/davinci-i2s.c 	clk_disable(dev->clk);
clk               744 sound/soc/ti/davinci-i2s.c 	clk_put(dev->clk);
clk               745 sound/soc/ti/davinci-i2s.c 	dev->clk = NULL;
clk              1687 sound/soc/ti/davinci-mcasp.c 	struct clk *gfclk, *parent_clk;
clk                34 sound/soc/ti/n810.c static struct clk *sys_clkout2;
clk                35 sound/soc/ti/n810.c static struct clk *sys_clkout2_src;
clk                36 sound/soc/ti/n810.c static struct clk *func96m_clk;
clk                36 sound/soc/ti/omap-dmic.c 	struct clk *fclk;
clk               281 sound/soc/ti/omap-dmic.c 	struct clk *parent_clk, *mux;
clk               243 sound/soc/ti/omap-mcbsp-priv.h 	struct clk *fclk;
clk                56 sound/soc/ti/omap-mcbsp-st.c 	struct clk *mcbsp_iclk;
clk                60 sound/soc/ti/omap-mcbsp.c 	struct clk *fck_src;
clk                26 sound/soc/ti/osk5912.c static struct clk *tlv320aic23_mclk;
clk               430 sound/soc/uniphier/aio-cpu.c 		clk_disable_unprepare(aio->chip->clk);
clk               446 sound/soc/uniphier/aio-cpu.c 		ret = clk_prepare_enable(aio->chip->clk);
clk               483 sound/soc/uniphier/aio-cpu.c 		clk_disable_unprepare(aio->chip->clk);
clk               623 sound/soc/uniphier/aio-cpu.c 	chip->clk = devm_clk_get(dev, "aio");
clk               624 sound/soc/uniphier/aio-cpu.c 	if (IS_ERR(chip->clk))
clk               625 sound/soc/uniphier/aio-cpu.c 		return PTR_ERR(chip->clk);
clk               666 sound/soc/uniphier/aio-cpu.c 	ret = clk_prepare_enable(chip->clk);
clk               694 sound/soc/uniphier/aio-cpu.c 	clk_disable_unprepare(chip->clk);
clk               705 sound/soc/uniphier/aio-cpu.c 	clk_disable_unprepare(chip->clk);
clk               292 sound/soc/uniphier/aio.h 	struct clk *clk;
clk                48 sound/soc/uniphier/evea.c 	struct clk *clk, *clk_exiv;
clk               337 sound/soc/uniphier/evea.c 	clk_disable_unprepare(evea->clk);
clk               347 sound/soc/uniphier/evea.c 	ret = clk_prepare_enable(evea->clk);
clk               382 sound/soc/uniphier/evea.c 	clk_disable_unprepare(evea->clk);
clk               461 sound/soc/uniphier/evea.c 	evea->clk = devm_clk_get(&pdev->dev, "evea");
clk               462 sound/soc/uniphier/evea.c 	if (IS_ERR(evea->clk))
clk               463 sound/soc/uniphier/evea.c 		return PTR_ERR(evea->clk);
clk               486 sound/soc/uniphier/evea.c 	ret = clk_prepare_enable(evea->clk);
clk               535 sound/soc/uniphier/evea.c 	clk_disable_unprepare(evea->clk);
clk               549 sound/soc/uniphier/evea.c 	clk_disable_unprepare(evea->clk);
clk                67 sound/soc/ux500/mop500_ab8500.c 	struct clk *clk_ptr_intclk;
clk                68 sound/soc/ux500/mop500_ab8500.c 	struct clk *clk_ptr_sysclk;
clk                69 sound/soc/ux500/mop500_ab8500.c 	struct clk *clk_ptr_ulpclk;
clk                88 sound/soc/ux500/mop500_ab8500.c 	struct clk *clk_ptr;
clk               409 sound/soc/ux500/ux500_msp_dai.c 	ret = clk_prepare_enable(drvdata->clk);
clk               448 sound/soc/ux500/ux500_msp_dai.c 	clk_disable_unprepare(drvdata->clk);
clk               784 sound/soc/ux500/ux500_msp_dai.c 	drvdata->clk = devm_clk_get(&pdev->dev, NULL);
clk               785 sound/soc/ux500/ux500_msp_dai.c 	if (IS_ERR(drvdata->clk)) {
clk               786 sound/soc/ux500/ux500_msp_dai.c 		ret = (int)PTR_ERR(drvdata->clk);
clk                59 sound/soc/ux500/ux500_msp_dai.h 	struct clk *clk;
clk                60 sound/soc/ux500/ux500_msp_dai.h 	struct clk *pclk;
clk                85 sound/soc/xilinx/xlnx_formatter_pcm.c 	struct clk *axi_clk;
clk                51 sound/soc/xilinx/xlnx_spdif.c 	struct clk *axi_clk;
clk                59 sound/soc/xtensa/xtfpga-i2s.c 	struct clk *clk;
clk               296 sound/soc/xtensa/xtfpga-i2s.c 	err = clk_set_rate(i2s->clk, freq);
clk               514 sound/soc/xtensa/xtfpga-i2s.c 	clk_disable_unprepare(i2s->clk);
clk               523 sound/soc/xtensa/xtfpga-i2s.c 	ret = clk_prepare_enable(i2s->clk);
clk               559 sound/soc/xtensa/xtfpga-i2s.c 	i2s->clk = devm_clk_get(&pdev->dev, NULL);
clk               560 sound/soc/xtensa/xtfpga-i2s.c 	if (IS_ERR(i2s->clk)) {
clk               562 sound/soc/xtensa/xtfpga-i2s.c 		err = PTR_ERR(i2s->clk);
clk                94 sound/soc/zte/zx-i2s.c 	struct clk				*dai_wclk;
clk                95 sound/soc/zte/zx-i2s.c 	struct clk				*dai_pclk;
clk                77 sound/soc/zte/zx-spdif.c 	struct clk				*dai_clk;
clk                77 sound/soc/zte/zx-tdm.c 	struct clk				*dai_wclk;
clk                78 sound/soc/zte/zx-tdm.c 	struct clk				*dai_pclk;
clk               131 sound/spi/at73c213.c 	unsigned long ssc_rate = clk_get_rate(chip->ssc->clk);
clk               221 sound/spi/at73c213.c 	clk_enable(chip->ssc->clk);
clk               230 sound/spi/at73c213.c 	clk_disable(chip->ssc->clk);
clk               900 sound/spi/at73c213.c 	clk_enable(chip->ssc->clk);
clk               940 sound/spi/at73c213.c 	clk_disable(chip->ssc->clk);
clk              1019 sound/spi/at73c213.c 	clk_enable(chip->ssc->clk);
clk              1021 sound/spi/at73c213.c 	clk_disable(chip->ssc->clk);
clk              1089 sound/spi/at73c213.c 	clk_disable(chip->ssc->clk);
clk              1101 sound/spi/at73c213.c 	clk_enable(chip->ssc->clk);
clk                86 tools/perf/bench/mem-functions.c 	u64 clk;
clk                88 tools/perf/bench/mem-functions.c 	ret = read(cycles_fd, &clk, sizeof(u64));
clk                91 tools/perf/bench/mem-functions.c 	return clk;