| /drivers/clk/at91/ |
| A D | sckc.c | 84 usleep_range(osc->startup_usec, osc->startup_usec + 1); in clk_slow_osc_prepare() 135 osc = kzalloc(sizeof(*osc), GFP_KERNEL); in at91_clk_register_slow_osc() 136 if (!osc) in at91_clk_register_slow_osc() 169 kfree(osc); in at91_clk_unregister_slow_osc() 215 return !!(readl(osc->sckcr) & osc->bits->cr_rcen); in clk_slow_rc_osc_is_prepared() 242 osc = kzalloc(sizeof(*osc), GFP_KERNEL); in at91_clk_register_slow_rc_osc() 243 if (!osc) in at91_clk_register_slow_rc_osc() 274 kfree(osc); in at91_clk_unregister_slow_rc_osc() 556 if ((readl(osc->sckcr) & osc->bits->cr_oscsel)) { in clk_sama5d4_slow_osc_prepare() 614 osc = kzalloc(sizeof(*osc), GFP_KERNEL); in of_sama5d4_sckc_setup() [all …]
|
| A D | clk-main.c | 139 if (osc->pms.status) in clk_main_osc_restore_context() 166 osc = kzalloc(sizeof(*osc), GFP_KERNEL); in at91_clk_register_main_osc() 167 if (!osc) in at91_clk_register_main_osc() 179 osc->hw.init = &init; in at91_clk_register_main_osc() 188 hw = &osc->hw; in at91_clk_register_main_osc() 191 kfree(osc); in at91_clk_register_main_osc() 282 if (osc->pms.status) in clk_main_rc_osc_restore_context() 309 osc = kzalloc(sizeof(*osc), GFP_KERNEL); in at91_clk_register_main_rc_osc() 310 if (!osc) in at91_clk_register_main_rc_osc() 324 hw = &osc->hw; in at91_clk_register_main_rc_osc() [all …]
|
| /drivers/clk/versatile/ |
| A D | clk-vexpress-osc.c | 23 #define to_vexpress_osc(osc) container_of(osc, struct vexpress_osc, hw) argument 41 if (osc->rate_min && rate < osc->rate_min) in vexpress_osc_round_rate() 42 rate = osc->rate_min; in vexpress_osc_round_rate() 44 if (osc->rate_max && rate > osc->rate_max) in vexpress_osc_round_rate() 45 rate = osc->rate_max; in vexpress_osc_round_rate() 68 struct vexpress_osc *osc; in vexpress_osc_probe() local 72 osc = devm_kzalloc(&pdev->dev, sizeof(*osc), GFP_KERNEL); in vexpress_osc_probe() 73 if (!osc) in vexpress_osc_probe() 77 if (IS_ERR(osc->reg)) in vexpress_osc_probe() 94 osc->hw.init = &init; in vexpress_osc_probe() [all …]
|
| A D | Makefile | 6 obj-$(CONFIG_CLK_VEXPRESS_OSC) += clk-vexpress-osc.o
|
| /drivers/clocksource/ |
| A D | timer-tegra186.c | 95 struct clocksource osc; member 383 osc); in tegra186_timer_osc_read() 390 tegra->osc.name = "osc"; in tegra186_timer_osc_init() 391 tegra->osc.rating = 300; in tegra186_timer_osc_init() 392 tegra->osc.read = tegra186_timer_osc_read; in tegra186_timer_osc_init() 393 tegra->osc.mask = CLOCKSOURCE_MASK(32); in tegra186_timer_osc_init() 394 tegra->osc.flags = CLOCK_SOURCE_IS_CONTINUOUS; in tegra186_timer_osc_init() 396 return clocksource_register_hz(&tegra->osc, 38400000); in tegra186_timer_osc_init() 469 clocksource_unregister(&tegra->osc); in tegra186_timer_probe() 480 clocksource_unregister(&tegra->osc); in tegra186_timer_remove()
|
| /drivers/rtc/ |
| A D | rtc-rs5c372.c | 324 static int rs5c372_get_trim(struct i2c_client *client, int *osc, int *trim) in rs5c372_get_trim() argument 329 if (osc) { in rs5c372_get_trim() 331 *osc = (tmp & RS5C372_TRIM_XSL) ? 32000 : 32768; in rs5c372_get_trim() 333 *osc = 32768; in rs5c372_get_trim() 478 int err, osc, trim; in rs5c372_rtc_proc() local 480 err = rs5c372_get_trim(to_i2c_client(dev), &osc, &trim); in rs5c372_rtc_proc() 483 osc / 1000, osc % 1000); in rs5c372_rtc_proc() 694 int err, osc; in rs5c372_sysfs_show_osc() local 696 err = rs5c372_get_trim(to_i2c_client(dev), &osc, NULL); in rs5c372_sysfs_show_osc() 700 return sprintf(buf, "%d.%03d KHz\n", osc / 1000, osc % 1000); in rs5c372_sysfs_show_osc() [all …]
|
| /drivers/net/can/spi/mcp251xfd/ |
| A D | mcp251xfd-core.c | 145 switch (~osc & osc_reference & in mcp251xfd_get_osc_str() 250 u32 con = 0, con_reqop, osc = 0; in __mcp251xfd_chip_set_mode() local 290 con, osc); in __mcp251xfd_chip_set_mode() 300 con, osc); in __mcp251xfd_chip_set_mode() 323 u32 osc; in mcp251xfd_chip_wait_for_osc_ready() local 334 if (mcp251xfd_reg_invalid(osc)) { in mcp251xfd_chip_wait_for_osc_ready() 337 osc); in mcp251xfd_chip_wait_for_osc_ready() 388 u32 osc; in mcp251xfd_chip_sleep() local 492 osc = MCP251XFD_REG_OSC_LPMEN | in mcp251xfd_chip_clock_init() 499 osc |= MCP251XFD_REG_OSC_PLLEN; in mcp251xfd_chip_clock_init() [all …]
|
| /drivers/clk/tegra/ |
| A D | clk-tegra-fixed.c | 30 struct clk *clk, *osc; in tegra_osc_clk_init() local 53 osc = clk_register_fixed_rate(NULL, "osc", NULL, 0, *osc_freq); in tegra_osc_clk_init() 54 *dt_clk = osc; in tegra_osc_clk_init()
|
| A D | clk-pll.c | 1120 struct clk_hw *osc = clk_hw_get_parent(pll_ref); in clk_pllu_enable() local 1127 if (!osc) { in clk_pllu_enable() 1132 input_rate = clk_hw_get_rate(osc); in clk_pllu_enable() 1744 struct clk *osc = __clk_lookup("osc"); in clk_pllu_tegra114_enable() local 1750 if (!osc) { in clk_pllu_tegra114_enable() 1755 input_rate = clk_hw_get_rate(__clk_get_hw(osc)); in clk_pllu_tegra114_enable()
|
| /drivers/char/hw_random/ |
| A D | mxc-rnga.c | 102 u32 ctrl, osc; in mxc_rnga_init() local 110 osc = __raw_readl(mxc_rng->mem + RNGA_STATUS); in mxc_rnga_init() 111 if (osc & RNGA_STATUS_OSC_DEAD) { in mxc_rnga_init()
|
| /drivers/mfd/ |
| A D | twl-core.c | 635 struct clk *osc; in clocks_init() local 639 osc = clk_get(dev, "fck"); in clocks_init() 640 if (IS_ERR(osc)) { in clocks_init() 646 rate = clk_get_rate(osc); in clocks_init() 647 clk_put(osc); in clocks_init()
|
| /drivers/bluetooth/ |
| A D | btmtkuart.c | 60 struct clk *osc; member 777 bdev->osc = devm_clk_get_optional(&serdev->dev, "osc"); in btmtkuart_parse_dt() 778 if (IS_ERR(bdev->osc)) { in btmtkuart_parse_dt() 779 err = PTR_ERR(bdev->osc); in btmtkuart_parse_dt() 878 err = clk_prepare_enable(bdev->osc); in btmtkuart_probe() 936 clk_disable_unprepare(bdev->osc); in btmtkuart_probe() 950 clk_disable_unprepare(bdev->osc); in btmtkuart_remove()
|
| /drivers/clk/starfive/ |
| A D | clk-starfive-jh7110-sys.c | 391 struct clk *osc = clk_get(priv->dev, "osc"); in jh7110_pll0_clk_notifier_cb() local 394 ret = clk_set_parent(cpu_root, osc); in jh7110_pll0_clk_notifier_cb() 395 clk_put(osc); in jh7110_pll0_clk_notifier_cb()
|
| /drivers/media/tuners/ |
| A D | max2165.c | 121 static int max2165_set_osc(struct max2165_priv *priv, u8 osc /*MHz*/) in max2165_set_osc() argument 125 v = (osc / 2); in max2165_set_osc()
|
| /drivers/clk/spacemit/ |
| A D | ccu-k1.c | 138 CCU_GATE_DEFINE(slow_uart, CCU_PARENT_NAME(osc), MPMU_ACGR, BIT(1), CLK_IGNORE_UNUSED); 180 CCU_PARENT_NAME(osc), 214 CCU_GATE_DEFINE(rtc_clk, CCU_PARENT_NAME(osc), APBC_RTC_CLK_RST, 238 CCU_PARENT_NAME(osc),
|
| /drivers/clk/imx/ |
| A D | clk-imx25.c | 54 dummy, osc, mpll, upll, mpll_cpu_3_4, cpu_sel, cpu, ahb, usb_div, ipg, enumerator
|
| /drivers/soc/tegra/ |
| A D | pmc.c | 3226 u32 value, osc, pmu, off; in tegra20_pmc_init() local 3255 osc = DIV_ROUND_UP(pmc->core_osc_time * 8192, 1000000); in tegra20_pmc_init() 3258 tegra_pmc_writel(pmc, ((osc << 8) & 0xff00) | (pmu & 0xff), in tegra20_pmc_init()
|
| /drivers/tty/ |
| A D | synclink_gt.c | 3831 unsigned int osc = info->base_clock; in set_rate() local 3840 div = osc/rate; in set_rate() 3841 if (!(osc % rate) && div) in set_rate()
|
| /drivers/pinctrl/tegra/ |
| A D | pinctrl-tegra20.c | 1921 FUNCTION(osc),
|