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, ®); 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, ÷r->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, ®, 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, ®, 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, ®, 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, ÷rs); 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, ÷rs); 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, ®p->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(>215_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, ÷rs); 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, ÷rs); 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, ®); 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, ®); 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, ®); 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;