Home
last modified time | relevance | path

Searched refs:clksrc (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v5.4/drivers/clocksource/
Dmmio.c12 struct clocksource clksrc; member
17 return container_of(c, struct clocksource_mmio, clksrc); in to_mmio_clksrc()
63 cs->clksrc.name = name; in clocksource_mmio_init()
64 cs->clksrc.rating = rating; in clocksource_mmio_init()
65 cs->clksrc.read = read; in clocksource_mmio_init()
66 cs->clksrc.mask = CLOCKSOURCE_MASK(bits); in clocksource_mmio_init()
67 cs->clksrc.flags = CLOCK_SOURCE_IS_CONTINUOUS; in clocksource_mmio_init()
69 return clocksource_register_hz(&cs->clksrc, hz); in clocksource_mmio_init()
Dtimer-atmel-pit.c40 struct clocksource clksrc; member
49 static inline struct pit_data *clksrc_to_pit_data(struct clocksource *clksrc) in clksrc_to_pit_data() argument
51 return container_of(clksrc, struct pit_data, clksrc); in clksrc_to_pit_data()
221 data->clksrc.mask = CLOCKSOURCE_MASK(bits); in at91sam926x_pit_dt_init()
222 data->clksrc.name = "pit"; in at91sam926x_pit_dt_init()
223 data->clksrc.rating = 175; in at91sam926x_pit_dt_init()
224 data->clksrc.read = read_pit_clk; in at91sam926x_pit_dt_init()
225 data->clksrc.flags = CLOCK_SOURCE_IS_CONTINUOUS; in at91sam926x_pit_dt_init()
227 ret = clocksource_register_hz(&data->clksrc, pit_rate); in at91sam926x_pit_dt_init()
239 clocksource_unregister(&data->clksrc); in at91sam926x_pit_dt_init()
Dtimer-sun5i.c53 struct clocksource clksrc; member
57 container_of(x, struct sun5i_timer_clksrc, clksrc)
156 static u64 sun5i_clksrc_read(struct clocksource *clksrc) in sun5i_clksrc_read() argument
158 struct sun5i_timer_clksrc *cs = to_sun5i_timer_clksrc(clksrc); in sun5i_clksrc_read()
172 clocksource_unregister(&cs->clksrc); in sun5i_rate_cb_clksrc()
176 clocksource_register_hz(&cs->clksrc, ndata->new_rate); in sun5i_rate_cb_clksrc()
226 cs->clksrc.name = node->name; in sun5i_setup_clocksource()
227 cs->clksrc.rating = 340; in sun5i_setup_clocksource()
228 cs->clksrc.read = sun5i_clksrc_read; in sun5i_setup_clocksource()
229 cs->clksrc.mask = CLOCKSOURCE_MASK(32); in sun5i_setup_clocksource()
[all …]
Dtimer-atmel-tcb.c110 static struct clocksource clksrc = { variable
121 return tc_get_cycles(&clksrc); in tc_sched_clock_read()
126 return tc_get_cycles32(&clksrc); in tc_sched_clock_read32()
133 return tc_get_cycles(&clksrc); in tc_delay_timer_read()
138 return tc_get_cycles32(&clksrc); in tc_delay_timer_read32()
435 clksrc.name = kbasename(node->parent->full_name); in tcb_clksrc_init()
437 pr_debug("%s at %d.%03d MHz\n", clksrc.name, divided_rate / 1000000, in tcb_clksrc_init()
444 clksrc.read = tc_get_cycles32; in tcb_clksrc_init()
465 ret = clocksource_register_hz(&clksrc, divided_rate); in tcb_clksrc_init()
482 clocksource_unregister(&clksrc); in tcb_clksrc_init()
Dtimer-nps.c80 static u64 nps_clksrc_read(struct clocksource *clksrc) in nps_clksrc_read() argument
DMakefile27 obj-$(CONFIG_CLKSRC_DBX500_PRCMU) += clksrc-dbx500-prcmu.o
/Linux-v5.4/drivers/net/dsa/sja1105/
Dsja1105_clocking.c38 u64 clksrc; member
85 u64 clksrc; member
95 sja1105_packing(buf, &idiv->clksrc, 28, 24, size, op); in sja1105_cgu_idiv_packing()
115 idiv.clksrc = 0x0A; /* 25MHz */ in sja1105_cgu_idiv_config()
132 sja1105_packing(buf, &cmd->clksrc, 28, 24, size, op); in sja1105_cgu_mii_control_packing()
157 int clksrc; in sja1105_cgu_mii_tx_clk_config() local
160 clksrc = mac_clk_sources[port]; in sja1105_cgu_mii_tx_clk_config()
162 clksrc = phy_clk_sources[port]; in sja1105_cgu_mii_tx_clk_config()
165 mii_tx_clk.clksrc = clksrc; in sja1105_cgu_mii_tx_clk_config()
190 mii_rx_clk.clksrc = clk_sources[port]; in sja1105_cgu_mii_rx_clk_config()
[all …]
Dsja1105_static_config.h155 u64 clksrc; member
Dsja1105_tas.c187 schedule_entry_points_params->clksrc = SJA1105_TAS_CLKSRC_STANDALONE; in sja1105_init_scheduling()
Dsja1105_static_config.c381 sja1105_packing(buf, &entry->clksrc, 31, 30, size, op); in sja1105_schedule_entry_points_params_entry_packing()
/Linux-v5.4/arch/arm/mach-omap2/
Dtimer.c409 static struct omap_dm_timer clksrc; variable
417 return (u64)__omap_dm_timer_read_counter(&clksrc, in clocksource_read_cycles()
430 if (clksrc.reserved) in dmtimer_read_sched_clock()
431 return __omap_dm_timer_read_counter(&clksrc, in dmtimer_read_sched_clock()
488 __omap_dm_timer_read_counter(&clksrc, OMAP_TIMER_NONPOSTED); in omap2_gptimer_clksrc_suspend()
497 __omap_dm_timer_load_start(&clksrc, in omap2_gptimer_clksrc_resume()
509 clksrc.id = gptimer_id; in omap2_gptimer_clocksource_init()
510 clksrc.errata = omap_dm_timer_get_errata(); in omap2_gptimer_clocksource_init()
512 res = omap_dm_timer_init_one(&clksrc, fck_source, property, in omap2_gptimer_clocksource_init()
526 __omap_dm_timer_load_start(&clksrc, in omap2_gptimer_clocksource_init()
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/clock/ti/davinci/
Dpll.txt14 - for "ti,da850-pll0", shall be "clksrc", "extclksrc"
15 - for "ti,da850-pll1", shall be "clksrc"
60 clock-names = "clksrc", "extclksrc";
84 clock-names = "clksrc";
Dda8xx-cfgchip.txt40 - compatible: shall be "ti,da850-async1-clksrc".
48 - compatible: shall be "ti,da850-async3-clksrc".
78 compatible = "ti,da850-async1-clksrc";
84 compatible = "ti,da850-async3-clksrc";
/Linux-v5.4/arch/m68k/atari/
Ddebug.c219 int clksrc, clkmode, div, reg3, reg5; in atari_init_scc_port() local
227 clksrc = clksrc_table[baud]; in atari_init_scc_port()
232 clksrc = 0x28; /* TRxC */ in atari_init_scc_port()
252 SCC_WRITE(11, clksrc); /* main clock source */ in atari_init_scc_port()
/Linux-v5.4/include/linux/
Dsm501.h13 int clksrc, unsigned long freq);
16 int clksrc, unsigned long req_freq);
/Linux-v5.4/sound/soc/codecs/
Dcs35l36.c54 int clksrc; member
1012 prev_clksrc = cs35l36->clksrc; in cs35l36_component_set_sysclk()
1016 cs35l36->clksrc = CS35L36_PLLSRC_SCLK; in cs35l36_component_set_sysclk()
1019 cs35l36->clksrc = CS35L36_PLLSRC_LRCLK; in cs35l36_component_set_sysclk()
1022 cs35l36->clksrc = CS35L36_PLLSRC_PDMCLK; in cs35l36_component_set_sysclk()
1025 cs35l36->clksrc = CS35L36_PLLSRC_SELF; in cs35l36_component_set_sysclk()
1028 cs35l36->clksrc = CS35L36_PLLSRC_MCLK; in cs35l36_component_set_sysclk()
1051 cs35l36->clksrc); in cs35l36_component_set_sysclk()
1082 if (cs35l36->clksrc == CS35L36_PLLSRC_PDMCLK) { in cs35l36_component_set_sysclk()
Dcs35l35.c716 int clksrc; in cs35l35_component_set_sysclk() local
721 clksrc = CS35L35_CLK_SOURCE_MCLK; in cs35l35_component_set_sysclk()
724 clksrc = CS35L35_CLK_SOURCE_SCLK; in cs35l35_component_set_sysclk()
727 clksrc = CS35L35_CLK_SOURCE_PDM; in cs35l35_component_set_sysclk()
754 clksrc << CS35L35_CLK_SOURCE_SHIFT); in cs35l35_component_set_sysclk()
/Linux-v5.4/drivers/gpu/drm/shmobile/
Dshmob_drm_drv.c69 enum shmob_drm_clk_source clksrc) in shmob_drm_setup_clocks() argument
74 switch (clksrc) { in shmob_drm_setup_clocks()
/Linux-v5.4/sound/soc/fsl/
Dfsl_esai.c235 struct clk *clksrc = esai_priv->extalclk; in fsl_esai_set_dai_sysclk() local
265 clksrc = esai_priv->fsysclk; in fsl_esai_set_dai_sysclk()
277 if (IS_ERR(clksrc)) { in fsl_esai_set_dai_sysclk()
280 return PTR_ERR(clksrc); in fsl_esai_set_dai_sysclk()
282 clk_rate = clk_get_rate(clksrc); in fsl_esai_set_dai_sysclk()
300 if (ratio == 1 && clksrc == esai_priv->extalclk) { in fsl_esai_set_dai_sysclk()
Dfsl_spdif.c357 u8 clksrc = spdif_priv->rxclk_src; in spdif_set_rx_clksrc() local
359 if (clksrc >= SRPC_CLKSRC_MAX || gainsel >= GAINSEL_MULTI_MAX) in spdif_set_rx_clksrc()
364 SRPC_CLKSRC_SEL_SET(clksrc) | SRPC_GAINSEL_SET(gainsel)); in spdif_set_rx_clksrc()
823 u8 clksrc; in spdif_get_rxclk_rate() local
828 clksrc = (phaseconf >> SRPC_CLKSRC_SEL_OFFSET) & 0xf; in spdif_get_rxclk_rate()
831 if (srpc_dpll_locked[clksrc] && (phaseconf & SRPC_DPLL_LOCKED)) in spdif_get_rxclk_rate()
/Linux-v5.4/drivers/mmc/host/
Dsdhci-s3c.c179 struct clk *clksrc = ourhost->clk_bus[src]; in sdhci_s3c_consider_clock() local
182 if (IS_ERR(clksrc)) in sdhci_s3c_consider_clock()
190 rate = clk_round_rate(clksrc, wanted); in sdhci_s3c_consider_clock()
/Linux-v5.4/drivers/mfd/
Dsm501.c509 int clksrc, in sm501_set_clock() argument
526 switch (clksrc) { in sm501_set_clock()
590 clock = clock & ~(0xFF << clksrc); in sm501_set_clock()
591 clock |= reg<<clksrc; in sm501_set_clock()
640 int clksrc, in sm501_find_clock() argument
647 switch (clksrc) { in sm501_find_clock()
/Linux-v5.4/drivers/spi/
Dspi-rspi.c292 unsigned long clksrc; in rspi_rz_set_config_register() local
297 clksrc = clk_get_rate(rspi->clk); in rspi_rz_set_config_register()
299 if (rspi->max_speed_hz >= clksrc/4) /* 4=(CLK/2)/2 */ in rspi_rz_set_config_register()
302 clksrc /= 2; in rspi_rz_set_config_register()
306 spbr = DIV_ROUND_UP(clksrc, 2 * rspi->max_speed_hz) - 1; in rspi_rz_set_config_register()
/Linux-v5.4/drivers/tty/serial/
Dmax310x.c558 unsigned int div, clksrc, pllcfg = 0; in max310x_set_ref_clk() local
600 clksrc = MAX310X_CLKSRC_EXTCLK_BIT | (xtal ? MAX310X_CLKSRC_CRYST_BIT : 0); in max310x_set_ref_clk()
604 clksrc |= MAX310X_CLKSRC_PLL_BIT; in max310x_set_ref_clk()
607 clksrc |= MAX310X_CLKSRC_PLLBYP_BIT; in max310x_set_ref_clk()
609 regmap_write(s->regmap, MAX310X_CLKSRC_REG, clksrc); in max310x_set_ref_clk()
/Linux-v5.4/arch/arm/boot/dts/
Dda850.dtsi139 clock-names = "clksrc", "extclksrc";
407 compatible = "ti,da850-async1-clksrc";
413 compatible = "ti,da850-async3-clksrc";
704 clock-names = "clksrc";

12