/kernel/linux/linux-5.10/drivers/clk/at91/ |
H A D | sckc.c | 70 struct clk_slow_osc *osc = to_clk_slow_osc(hw); in clk_slow_osc_prepare() local 71 void __iomem *sckcr = osc->sckcr; in clk_slow_osc_prepare() 74 if (tmp & (osc->bits->cr_osc32byp | osc->bits->cr_osc32en)) in clk_slow_osc_prepare() 77 writel(tmp | osc->bits->cr_osc32en, sckcr); in clk_slow_osc_prepare() 80 udelay(osc->startup_usec); in clk_slow_osc_prepare() 82 usleep_range(osc->startup_usec, osc->startup_usec + 1); in clk_slow_osc_prepare() 89 struct clk_slow_osc *osc = to_clk_slow_osc(hw); in clk_slow_osc_unprepare() local 90 void __iomem *sckcr = osc in clk_slow_osc_unprepare() 101 struct clk_slow_osc *osc = to_clk_slow_osc(hw); clk_slow_osc_is_prepared() local 125 struct clk_slow_osc *osc; at91_clk_register_slow_osc() local 164 struct clk_slow_osc *osc = to_clk_slow_osc(hw); at91_clk_unregister_slow_osc() local 173 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); clk_slow_rc_osc_recalc_rate() local 181 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); clk_slow_rc_osc_recalc_accuracy() local 188 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); clk_slow_rc_osc_prepare() local 203 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); clk_slow_rc_osc_unprepare() local 211 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); clk_slow_rc_osc_is_prepared() local 232 struct clk_slow_rc_osc *osc; at91_clk_register_slow_rc_osc() local 269 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); at91_clk_unregister_slow_rc_osc() local 531 struct clk_sama5d4_slow_osc *osc = to_clk_sama5d4_slow_osc(hw); clk_sama5d4_slow_osc_prepare() local 556 struct clk_sama5d4_slow_osc *osc = to_clk_sama5d4_slow_osc(hw); clk_sama5d4_slow_osc_is_prepared() local 574 struct clk_sama5d4_slow_osc *osc; of_sama5d4_sckc_setup() local [all...] |
H A D | clk-main.c | 70 struct clk_main_osc *osc = to_clk_main_osc(hw); in clk_main_osc_prepare() local 71 struct regmap *regmap = osc->regmap; in clk_main_osc_prepare() 93 struct clk_main_osc *osc = to_clk_main_osc(hw); in clk_main_osc_unprepare() local 94 struct regmap *regmap = osc->regmap; in clk_main_osc_unprepare() 110 struct clk_main_osc *osc = to_clk_main_osc(hw); in clk_main_osc_is_prepared() local 111 struct regmap *regmap = osc->regmap; in clk_main_osc_is_prepared() 135 struct clk_main_osc *osc; in at91_clk_register_main_osc() local 143 osc = kzalloc(sizeof(*osc), GFP_KERNEL); in at91_clk_register_main_osc() 144 if (!osc) in at91_clk_register_main_osc() 183 struct clk_main_rc_osc *osc = to_clk_main_rc_osc(hw); clk_main_rc_osc_prepare() local 202 struct clk_main_rc_osc *osc = to_clk_main_rc_osc(hw); clk_main_rc_osc_unprepare() local 217 struct clk_main_rc_osc *osc = to_clk_main_rc_osc(hw); clk_main_rc_osc_is_prepared() local 230 struct clk_main_rc_osc *osc = to_clk_main_rc_osc(hw); clk_main_rc_osc_recalc_rate() local 238 struct clk_main_rc_osc *osc = to_clk_main_rc_osc(hw); clk_main_rc_osc_recalc_accuracy() local 256 struct clk_main_rc_osc *osc; at91_clk_register_main_rc_osc() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/versatile/ |
H A D | clk-vexpress-osc.c | 23 #define to_vexpress_osc(osc) container_of(osc, struct vexpress_osc, hw) 28 struct vexpress_osc *osc = to_vexpress_osc(hw); in vexpress_osc_recalc_rate() local 31 regmap_read(osc->reg, 0, &rate); in vexpress_osc_recalc_rate() 39 struct vexpress_osc *osc = to_vexpress_osc(hw); in vexpress_osc_round_rate() local 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 in vexpress_osc_round_rate() 53 struct vexpress_osc *osc = to_vexpress_osc(hw); vexpress_osc_set_rate() local 68 struct vexpress_osc *osc; vexpress_osc_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/versatile/ |
H A D | clk-vexpress-osc.c | 23 #define to_vexpress_osc(osc) container_of(osc, struct vexpress_osc, hw) 28 struct vexpress_osc *osc = to_vexpress_osc(hw); in vexpress_osc_recalc_rate() local 31 regmap_read(osc->reg, 0, &rate); in vexpress_osc_recalc_rate() 39 struct vexpress_osc *osc = to_vexpress_osc(hw); in vexpress_osc_round_rate() local 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 in vexpress_osc_round_rate() 53 struct vexpress_osc *osc = to_vexpress_osc(hw); vexpress_osc_set_rate() local 68 struct vexpress_osc *osc; vexpress_osc_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/at91/ |
H A D | sckc.c | 70 struct clk_slow_osc *osc = to_clk_slow_osc(hw); in clk_slow_osc_prepare() local 71 void __iomem *sckcr = osc->sckcr; in clk_slow_osc_prepare() 74 if (tmp & (osc->bits->cr_osc32byp | osc->bits->cr_osc32en)) in clk_slow_osc_prepare() 77 writel(tmp | osc->bits->cr_osc32en, sckcr); in clk_slow_osc_prepare() 80 udelay(osc->startup_usec); in clk_slow_osc_prepare() 82 usleep_range(osc->startup_usec, osc->startup_usec + 1); in clk_slow_osc_prepare() 89 struct clk_slow_osc *osc = to_clk_slow_osc(hw); in clk_slow_osc_unprepare() local 90 void __iomem *sckcr = osc in clk_slow_osc_unprepare() 101 struct clk_slow_osc *osc = to_clk_slow_osc(hw); clk_slow_osc_is_prepared() local 125 struct clk_slow_osc *osc; at91_clk_register_slow_osc() local 164 struct clk_slow_osc *osc = to_clk_slow_osc(hw); at91_clk_unregister_slow_osc() local 173 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); clk_slow_rc_osc_recalc_rate() local 181 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); clk_slow_rc_osc_recalc_accuracy() local 188 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); clk_slow_rc_osc_prepare() local 203 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); clk_slow_rc_osc_unprepare() local 211 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); clk_slow_rc_osc_is_prepared() local 232 struct clk_slow_rc_osc *osc; at91_clk_register_slow_rc_osc() local 269 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); at91_clk_unregister_slow_rc_osc() local 545 struct clk_sama5d4_slow_osc *osc = to_clk_sama5d4_slow_osc(hw); clk_sama5d4_slow_osc_prepare() local 570 struct clk_sama5d4_slow_osc *osc = to_clk_sama5d4_slow_osc(hw); clk_sama5d4_slow_osc_is_prepared() local 588 struct clk_sama5d4_slow_osc *osc; of_sama5d4_sckc_setup() local [all...] |
H A D | clk-main.c | 73 struct clk_main_osc *osc = to_clk_main_osc(hw); in clk_main_osc_prepare() local 74 struct regmap *regmap = osc->regmap; in clk_main_osc_prepare() 96 struct clk_main_osc *osc = to_clk_main_osc(hw); in clk_main_osc_unprepare() local 97 struct regmap *regmap = osc->regmap; in clk_main_osc_unprepare() 113 struct clk_main_osc *osc = to_clk_main_osc(hw); in clk_main_osc_is_prepared() local 114 struct regmap *regmap = osc->regmap; in clk_main_osc_is_prepared() 128 struct clk_main_osc *osc = to_clk_main_osc(hw); in clk_main_osc_save_context() local 130 osc->pms.status = clk_main_osc_is_prepared(hw); in clk_main_osc_save_context() 137 struct clk_main_osc *osc = to_clk_main_osc(hw); in clk_main_osc_restore_context() local 139 if (osc in clk_main_osc_restore_context() 158 struct clk_main_osc *osc; at91_clk_register_main_osc() local 209 struct clk_main_rc_osc *osc = to_clk_main_rc_osc(hw); clk_main_rc_osc_prepare() local 228 struct clk_main_rc_osc *osc = to_clk_main_rc_osc(hw); clk_main_rc_osc_unprepare() local 243 struct clk_main_rc_osc *osc = to_clk_main_rc_osc(hw); clk_main_rc_osc_is_prepared() local 256 struct clk_main_rc_osc *osc = to_clk_main_rc_osc(hw); clk_main_rc_osc_recalc_rate() local 264 struct clk_main_rc_osc *osc = to_clk_main_rc_osc(hw); clk_main_rc_osc_recalc_accuracy() local 271 struct clk_main_rc_osc *osc = to_clk_main_rc_osc(hw); clk_main_rc_osc_save_context() local 280 struct clk_main_rc_osc *osc = to_clk_main_rc_osc(hw); clk_main_rc_osc_restore_context() local 301 struct clk_main_rc_osc *osc; at91_clk_register_main_rc_osc() local [all...] |
/kernel/linux/linux-6.6/drivers/rtc/ |
H 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, NUL in rs5c372_sysfs_show_osc() [all...] |
/kernel/linux/linux-6.6/drivers/clocksource/ |
H A D | timer-tegra186.c | 90 struct clocksource osc; member 333 osc); in tegra186_timer_osc_read() 340 tegra->osc.name = "osc"; in tegra186_timer_osc_init() 341 tegra->osc.rating = 300; in tegra186_timer_osc_init() 342 tegra->osc.read = tegra186_timer_osc_read; in tegra186_timer_osc_init() 343 tegra->osc.mask = CLOCKSOURCE_MASK(32); in tegra186_timer_osc_init() 344 tegra->osc.flags = CLOCK_SOURCE_IS_CONTINUOUS; in tegra186_timer_osc_init() 346 return clocksource_register_hz(&tegra->osc, 38400000); in tegra186_timer_osc_init() 443 clocksource_unregister(&tegra->osc); in tegra186_timer_probe() [all...] |
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-rs5c372.c | 322 static int rs5c372_get_trim(struct i2c_client *client, int *osc, int *trim) in rs5c372_get_trim() argument 327 if (osc) in rs5c372_get_trim() 328 *osc = (tmp & RS5C372_TRIM_XSL) ? 32000 : 32768; in rs5c372_get_trim() 472 int err, osc, trim; in rs5c372_rtc_proc() local 474 err = rs5c372_get_trim(to_i2c_client(dev), &osc, &trim); in rs5c372_rtc_proc() 477 osc / 1000, osc % 1000); in rs5c372_rtc_proc() 515 int err, osc; in rs5c372_sysfs_show_osc() local 517 err = rs5c372_get_trim(to_i2c_client(dev), &osc, NULL); in rs5c372_sysfs_show_osc() 521 return sprintf(buf, "%d.%03d KHz\n", osc / 100 in rs5c372_sysfs_show_osc() [all...] |
/kernel/linux/linux-6.6/drivers/net/can/spi/mcp251xfd/ |
H A D | mcp251xfd-core.c | 125 mcp251xfd_get_osc_str(const u32 osc, const u32 osc_reference) in mcp251xfd_get_osc_str() argument 127 switch (~osc & osc_reference & in mcp251xfd_get_osc_str() 232 u32 con = 0, con_reqop, osc = 0; in __mcp251xfd_chip_set_mode() local 267 regmap_read(priv->map_reg, MCP251XFD_REG_OSC, &osc); in __mcp251xfd_chip_set_mode() 271 "Failed to read CAN Control Register (con=0x%08x, osc=0x%08x).\n", in __mcp251xfd_chip_set_mode() 272 con, osc); in __mcp251xfd_chip_set_mode() 279 "Controller failed to enter mode %s Mode (%u) and stays in %s Mode (%u) (con=0x%08x, osc=0x%08x).\n", in __mcp251xfd_chip_set_mode() 282 con, osc); in __mcp251xfd_chip_set_mode() 305 u32 osc; in mcp251xfd_chip_wait_for_osc_ready() local 308 err = regmap_read_poll_timeout(priv->map_reg, MCP251XFD_REG_OSC, osc, in mcp251xfd_chip_wait_for_osc_ready() 333 u32 osc, osc_reference, osc_mask; mcp251xfd_chip_wake() local 370 u32 osc; mcp251xfd_chip_sleep() local 467 u32 osc, osc_reference, osc_mask; mcp251xfd_chip_clock_init() local 1698 u32 osc; mcp251xfd_register_chip_detect() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/tegra/ |
H 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() 59 clk = clk_register_fixed_factor(NULL, "osc_div2", "osc", in tegra_osc_clk_init() 67 clk = clk_register_fixed_factor(NULL, "osc_div4", "osc", in tegra_osc_clk_init() 76 clk = clk_register_fixed_factor(NULL, "clk_m", "osc", in tegra_osc_clk_init() 87 clk = clk_register_fixed_factor(NULL, "pll_ref", "osc", in tegra_osc_clk_init()
|
H A D | clk-pll.c | 1117 struct clk_hw *osc = clk_hw_get_parent(pll_ref); in clk_pllu_enable() local 1124 if (!osc) { in clk_pllu_enable() 1129 input_rate = clk_hw_get_rate(osc); in clk_pllu_enable() 1741 struct clk *osc = __clk_lookup("osc"); in clk_pllu_tegra114_enable() local 1747 if (!osc) { in clk_pllu_tegra114_enable() 1752 input_rate = clk_hw_get_rate(__clk_get_hw(osc)); in clk_pllu_tegra114_enable()
|
/kernel/linux/linux-6.6/drivers/clk/tegra/ |
H 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() 59 clk = clk_register_fixed_factor(NULL, "osc_div2", "osc", in tegra_osc_clk_init() 67 clk = clk_register_fixed_factor(NULL, "osc_div4", "osc", in tegra_osc_clk_init() 76 clk = clk_register_fixed_factor(NULL, "clk_m", "osc", in tegra_osc_clk_init() 87 clk = clk_register_fixed_factor(NULL, "pll_ref", "osc", in tegra_osc_clk_init()
|
H 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()
|
/kernel/linux/linux-5.10/drivers/char/hw_random/ |
H 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()
|
/kernel/linux/linux-6.6/drivers/char/hw_random/ |
H 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()
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | twl-core.c | 628 struct clk *osc; in clocks_init() local 632 osc = clk_get(dev, "fck"); in clocks_init() 633 if (IS_ERR(osc)) { in clocks_init() 635 "using bootloader value (unknown osc rate)\n"); in clocks_init() 639 rate = clk_get_rate(osc); in clocks_init() 640 clk_put(osc); in clocks_init()
|
/kernel/linux/linux-5.10/drivers/clk/sirf/ |
H A D | clk-prima2.c | 60 rtc, osc, pll1, pll2, pll3, mem, sys, security, dsp, gps, enumerator 132 prima2_clks[osc] = clk_register_fixed_rate(NULL, "osc", NULL, 0, in prima2_clk_init() 142 clk_register_clkdev(prima2_clks[mem], NULL, "osc"); in prima2_clk_init()
|
H A D | clk-atlas6.c | 61 rtc, osc, pll1, pll2, pll3, mem, sys, security, dsp, gps, enumerator 133 atlas6_clks[osc] = clk_register_fixed_rate(NULL, "osc", NULL, 0, in atlas6_clk_init() 143 clk_register_clkdev(atlas6_clks[mem], NULL, "osc"); in atlas6_clk_init()
|
/kernel/linux/linux-5.10/drivers/bluetooth/ |
H A D | btmtkuart.c | 120 struct clk *osc; member 913 bdev->osc = devm_clk_get_optional(&serdev->dev, "osc"); in btmtkuart_parse_dt() 914 if (IS_ERR(bdev->osc)) { in btmtkuart_parse_dt() 915 err = PTR_ERR(bdev->osc); in btmtkuart_parse_dt() 1013 err = clk_prepare_enable(bdev->osc); in btmtkuart_probe() 1071 clk_disable_unprepare(bdev->osc); in btmtkuart_probe() 1085 clk_disable_unprepare(bdev->osc); in btmtkuart_remove()
|
/kernel/linux/linux-6.6/drivers/bluetooth/ |
H A D | btmtkuart.c | 59 struct clk *osc; member 776 bdev->osc = devm_clk_get_optional(&serdev->dev, "osc"); in btmtkuart_parse_dt() 777 if (IS_ERR(bdev->osc)) { in btmtkuart_parse_dt() 778 err = PTR_ERR(bdev->osc); in btmtkuart_parse_dt() 877 err = clk_prepare_enable(bdev->osc); in btmtkuart_probe() 935 clk_disable_unprepare(bdev->osc); in btmtkuart_probe() 949 clk_disable_unprepare(bdev->osc); in btmtkuart_remove()
|
/kernel/linux/linux-5.10/drivers/net/can/spi/mcp251xfd/ |
H A D | mcp251xfd-core.c | 524 u32 osc, osc_reference, osc_mask; in mcp251xfd_chip_clock_enable() local 530 osc = FIELD_PREP(MCP251XFD_REG_OSC_CLKODIV_MASK, in mcp251xfd_chip_clock_enable() 541 err = regmap_write(priv->map_reg, MCP251XFD_REG_OSC, osc); in mcp251xfd_chip_clock_enable() 546 err = regmap_read_poll_timeout(priv->map_reg, MCP251XFD_REG_OSC, osc, in mcp251xfd_chip_clock_enable() 547 (osc & osc_mask) == osc_reference, in mcp251xfd_chip_clock_enable() 550 if (mcp251xfd_osc_invalid(osc)) { in mcp251xfd_chip_clock_enable() 552 "Failed to detect %s (osc=0x%08x).\n", in mcp251xfd_chip_clock_enable() 553 mcp251xfd_get_model_str(priv), osc); in mcp251xfd_chip_clock_enable() 557 "Timeout waiting for Oscillator Ready (osc=0x%08x, osc_reference=0x%08x)\n", in mcp251xfd_chip_clock_enable() 558 osc, osc_referenc in mcp251xfd_chip_clock_enable() 589 u32 osc, osc_reference; mcp251xfd_chip_softreset_check() local 655 u32 osc; mcp251xfd_chip_clock_init() local 2476 u32 osc; mcp251xfd_register_chip_detect() local [all...] |
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | twl-core.c | 994 struct clk *osc; in clocks_init() local 998 osc = clk_get(dev, "fck"); in clocks_init() 999 if (IS_ERR(osc)) { in clocks_init() 1001 "using bootloader value (unknown osc rate)\n"); in clocks_init() 1005 rate = clk_get_rate(osc); in clocks_init() 1006 clk_put(osc); in clocks_init()
|
/kernel/linux/linux-5.10/drivers/media/tuners/ |
H A D | max2165.c | 121 static int max2165_set_osc(struct max2165_priv *priv, u8 osc /*MHz*/) in max2165_set_osc() 125 v = (osc / 2); in max2165_set_osc()
|
/kernel/linux/linux-6.6/drivers/media/tuners/ |
H A D | max2165.c | 121 static int max2165_set_osc(struct max2165_priv *priv, u8 osc /*MHz*/) in max2165_set_osc() 125 v = (osc / 2); in max2165_set_osc()
|