Home
last modified time | relevance | path

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

/linux/drivers/clocksource/
H A 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()
H A Dtimer-microchip-pit64b.c85 struct clocksource clksrc; member
90 struct mchp_pit64b_clksrc, clksrc))
366 cs->clksrc.name = MCHP_PIT64B_NAME; in mchp_pit64b_init_clksrc()
367 cs->clksrc.mask = CLOCKSOURCE_MASK(64); in mchp_pit64b_init_clksrc()
368 cs->clksrc.flags = CLOCK_SOURCE_IS_CONTINUOUS; in mchp_pit64b_init_clksrc()
369 cs->clksrc.rating = 210; in mchp_pit64b_init_clksrc()
370 cs->clksrc.read = mchp_pit64b_clksrc_read; in mchp_pit64b_init_clksrc()
371 cs->clksrc.suspend = mchp_pit64b_clksrc_suspend; in mchp_pit64b_init_clksrc()
372 cs->clksrc.resume = mchp_pit64b_clksrc_resume; in mchp_pit64b_init_clksrc()
374 ret = clocksource_register_hz(&cs->clksrc, clk_rate); in mchp_pit64b_init_clksrc()
H A Dtimer-atmel-tcb.c113 static struct clocksource clksrc = { variable
124 return tc_get_cycles(&clksrc); in tc_sched_clock_read()
129 return tc_get_cycles32(&clksrc); in tc_sched_clock_read32()
136 return tc_get_cycles(&clksrc); in tc_delay_timer_read()
141 return tc_get_cycles32(&clksrc); in tc_delay_timer_read32()
451 clksrc.name = kbasename(node->parent->full_name); in tcb_clksrc_init()
453 pr_debug("%s at %d.%03d MHz\n", clksrc.name, divided_rate / 1000000, in tcb_clksrc_init()
460 clksrc.read = tc_get_cycles32; in tcb_clksrc_init()
481 ret = clocksource_register_hz(&clksrc, divided_rate); in tcb_clksrc_init()
498 clocksource_unregister(&clksrc); in tcb_clksrc_init()
H A Dtimer-loongson1-pwm.c36 struct clocksource clksrc; member
41 return container_of(c, struct ls1x_clocksource, clksrc); in to_ls1x_clksrc()
207 .clksrc = {
231 return clocksource_register_hz(&ls1x_clocksource.clksrc, in ls1x_pwm_clocksource_init()
/linux/drivers/net/dsa/sja1105/
H A Dsja1105_clocking.c44 u64 clksrc; member
67 u64 clksrc; member
97 u64 clksrc; member
107 sja1105_packing(buf, &idiv->clksrc, 28, 24, size, op); in sja1105_cgu_idiv_packing()
130 idiv.clksrc = 0x0A; /* 25MHz */ in sja1105_cgu_idiv_config()
146 sja1105_packing(buf, &cmd->clksrc, 28, 24, size, op); in sja1105_cgu_mii_control_packing()
171 int clksrc; in sja1105_cgu_mii_tx_clk_config() local
177 clksrc = mac_clk_sources[port]; in sja1105_cgu_mii_tx_clk_config()
179 clksrc = phy_clk_sources[port]; in sja1105_cgu_mii_tx_clk_config()
182 mii_tx_clk.clksrc = clksrc; in sja1105_cgu_mii_tx_clk_config()
[all …]
H A Dsja1105_static_config.h230 u64 clksrc; member
H A Dsja1105_tas.c270 schedule_entry_points_params->clksrc = SJA1105_TAS_CLKSRC_PTP; in sja1105_init_scheduling()
H A Dsja1105_static_config.c551 sja1105_packing(buf, &entry->clksrc, 31, 30, size, op); in sja1105_schedule_entry_points_params_entry_packing()
/linux/Documentation/devicetree/bindings/clock/ti/davinci/
H A 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";
H A 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/arch/m68k/atari/
H A 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/drivers/memory/tegra/
H A Dtegra210-emc-core.c720 static void tegra210_emc_set_clock(struct tegra210_emc *emc, u32 clksrc) in tegra210_emc_set_clock() argument
722 emc->sequence->set_clock(emc, clksrc); in tegra210_emc_set_clock()
731 u32 clksrc) in tegra210_change_dll_src() argument
737 emc_clk_src = (clksrc & EMC_CLK_EMC_2X_CLK_SRC_MASK) >> in tegra210_change_dll_src()
739 emc_clk_div = (clksrc & EMC_CLK_EMC_2X_CLK_DIVISOR_MASK) >> in tegra210_change_dll_src()
792 u32 clksrc; in tegra210_emc_set_refresh() local
794 clksrc = emc->provider.configs[index].value | in tegra210_emc_set_refresh()
800 tegra210_emc_set_clock(emc, clksrc); in tegra210_emc_set_refresh()
839 void tegra210_emc_do_clock_change(struct tegra210_emc *emc, u32 clksrc) in tegra210_emc_do_clock_change() argument
846 tegra210_clk_emc_update_setting(clksrc); in tegra210_emc_do_clock_change()
[all …]
H A Dtegra210-emc.h939 void (*set_clock)(struct tegra210_emc *emc, u32 clksrc);
994 void tegra210_emc_do_clock_change(struct tegra210_emc *emc, u32 clksrc);
1008 u32 tegra210_emc_dll_prelock(struct tegra210_emc *emc, u32 clksrc);
H A Dtegra210-emc-cc-r21021.c337 static void tegra210_emc_r21021_set_clock(struct tegra210_emc *emc, u32 clksrc) in tegra210_emc_r21021_set_clock() argument
431 emc_dbg(emc, INFO, "Next EMC clksrc: 0x%08x\n", clksrc); in tegra210_emc_r21021_set_clock()
573 value = tegra210_emc_dll_prelock(emc, clksrc); in tegra210_emc_r21021_set_clock()
1394 tegra210_emc_do_clock_change(emc, clksrc); in tegra210_emc_r21021_set_clock()
/linux/sound/soc/codecs/
H A Dcs35l36.c52 int clksrc; member
999 prev_clksrc = cs35l36->clksrc; in cs35l36_component_set_sysclk()
1003 cs35l36->clksrc = CS35L36_PLLSRC_SCLK; in cs35l36_component_set_sysclk()
1006 cs35l36->clksrc = CS35L36_PLLSRC_LRCLK; in cs35l36_component_set_sysclk()
1009 cs35l36->clksrc = CS35L36_PLLSRC_PDMCLK; in cs35l36_component_set_sysclk()
1012 cs35l36->clksrc = CS35L36_PLLSRC_SELF; in cs35l36_component_set_sysclk()
1015 cs35l36->clksrc = CS35L36_PLLSRC_MCLK; in cs35l36_component_set_sysclk()
1038 cs35l36->clksrc); in cs35l36_component_set_sysclk()
1069 if (cs35l36->clksrc == CS35L36_PLLSRC_PDMCLK) { in cs35l36_component_set_sysclk()
H A Dcs35l41.c816 int extclk_cfg, clksrc; in cs35l41_component_set_sysclk() local
820 clksrc = CS35L41_PLLSRC_SCLK; in cs35l41_component_set_sysclk()
823 clksrc = CS35L41_PLLSRC_LRCLK; in cs35l41_component_set_sysclk()
826 clksrc = CS35L41_PLLSRC_MCLK; in cs35l41_component_set_sysclk()
851 CS35L41_PLL_CLK_SEL_MASK, clksrc); in cs35l41_component_set_sysclk()
H A Dcs35l35.c713 int clksrc; in cs35l35_component_set_sysclk() local
718 clksrc = CS35L35_CLK_SOURCE_MCLK; in cs35l35_component_set_sysclk()
721 clksrc = CS35L35_CLK_SOURCE_SCLK; in cs35l35_component_set_sysclk()
724 clksrc = CS35L35_CLK_SOURCE_PDM; in cs35l35_component_set_sysclk()
751 clksrc << CS35L35_CLK_SOURCE_SHIFT); in cs35l35_component_set_sysclk()
/linux/drivers/gpu/drm/renesas/shmobile/
H A Dshmob_drm_drv.c41 enum shmob_drm_clk_source clksrc) in shmob_drm_setup_clocks() argument
46 switch (clksrc) { in shmob_drm_setup_clocks()
/linux/include/linux/
H A Dsm501.h13 int clksrc, unsigned long freq);
/linux/sound/soc/fsl/
H A Dfsl_spdif.c486 u8 clksrc = spdif_priv->rxclk_src; in spdif_set_rx_clksrc() local
488 if (clksrc >= SRPC_CLKSRC_MAX || gainsel >= GAINSEL_MULTI_MAX) in spdif_set_rx_clksrc()
493 SRPC_CLKSRC_SEL_SET(clksrc) | SRPC_GAINSEL_SET(gainsel)); in spdif_set_rx_clksrc()
1064 u8 clksrc; in spdif_get_rxclk_rate()
1069 clksrc = (phaseconf >> SRPC_CLKSRC_SEL_OFFSET) & 0xf; in spdif_get_rxclk_rate()
1072 if (srpc_dpll_locked[clksrc] && (phaseconf & SRPC_DPLL_LOCKED)) in spdif_get_rxclk_rate()
1068 u8 clksrc; spdif_get_rxclk_rate() local
/linux/arch/arm/boot/dts/ti/davinci/
H A Dda850.dtsi139 clock-names = "clksrc", "extclksrc";
407 compatible = "ti,da850-async1-clksrc";
413 compatible = "ti,da850-async3-clksrc";
700 clock-names = "clksrc";
/linux/drivers/tty/serial/
H A Dmax310x.c607 unsigned int div, fdiv, clksrc, val; in max310x_set_ref_clk() local
634 clksrc = MAX310X_CLKSRC_EXTCLK_BIT | (xtal ? MAX310X_CLKSRC_CRYST_BIT : 0); in max310x_set_ref_clk()
640 clksrc |= MAX310X_CLKSRC_PLL_BIT; in max310x_set_ref_clk()
645 clksrc |= MAX310X_CLKSRC_PLLBYP_BIT; in max310x_set_ref_clk()
647 regmap_write(s->regmap, MAX310X_CLKSRC_REG, clksrc); in max310x_set_ref_clk()
/linux/drivers/spi/
H A Dspi-sh-msiof.c1194 unsigned long clksrc; in sh_msiof_spi_probe() local
1270 clksrc = clk_get_rate(p->clk); in sh_msiof_spi_probe()
1271 ctlr->min_speed_hz = DIV_ROUND_UP(clksrc, 1024); in sh_msiof_spi_probe()
1272 ctlr->max_speed_hz = DIV_ROUND_UP(clksrc, 1 << p->min_div_pow); in sh_msiof_spi_probe()
/linux/drivers/clk/renesas/
H A Drzg2l-cpg.c157 u8 clksrc; member
618 priv->mux_dsi_div_params.clksrc = 0; /* FOUTPOSTDIV */ in rzg2l_cpg_get_foutpostdiv_rate()
621 priv->mux_dsi_div_params.clksrc = 1; /* FOUT1PH0 */ in rzg2l_cpg_get_foutpostdiv_rate()
653 priv->mux_dsi_div_params.clksrc = 0; in rzg2l_cpg_get_foutpostdiv_rate()
738 if (priv->mux_dsi_div_params.clksrc) in rzg2l_cpg_get_vclk_parent_rate()
852 parent = clk_hw_get_parent_by_index(hw, priv->mux_dsi_div_params.clksrc); in rzg2l_cpg_pll5_4_clk_mux_determine_rate()
/linux/
H A DMAINTAINERS3280 F: drivers/clocksource/clksrc-dbx500-prcmu.c