/linux-master/drivers/clk/samsung/ |
H A D | clk-exynos-clkout.c | 115 struct exynos_clkout *clkout; local 119 clkout = devm_kzalloc(&pdev->dev, 120 struct_size(clkout, data.hws, EXYNOS_CLKOUT_NR_CLKS), 122 if (!clkout) 129 clkout->np = pdev->dev.of_node; 130 if (!clkout->np) { 135 clkout->np = pdev->dev.parent->of_node; 138 platform_set_drvdata(pdev, clkout); 140 spin_lock_init(&clkout->slock); 146 snprintf(name, sizeof(name), "clkout 209 struct exynos_clkout *clkout = platform_get_drvdata(pdev); local 218 struct exynos_clkout *clkout = dev_get_drvdata(dev); local 227 struct exynos_clkout *clkout = dev_get_drvdata(dev); local [all...] |
H A D | Makefile | 18 obj-$(CONFIG_EXYNOS_CLKOUT) += clk-exynos-clkout.o
|
/linux-master/include/linux/platform_data/ |
H A D | si5351.h | 36 * @SI5351_CLKOUT_SRC_MSYNTH_N: clkout N source clock is multisynth N 37 * @SI5351_CLKOUT_SRC_MSYNTH_0_4: clkout N source clock is multisynth 0 (N<4) 39 * @SI5351_CLKOUT_SRC_XTAL: clkout N source clock is XTAL 40 * @SI5351_CLKOUT_SRC_CLKIN: clkout N source clock is CLKIN (Si5351C only) 85 * @clkout: clkout number 87 * @clkout_src: clkout source clock 88 * @pll_master: if true, clkout can also change pll rate 89 * @pll_reset: if true, clkout can reset its pll 91 * @rate: initial clkout rat 114 struct si5351_clkout_config clkout[8]; member in struct:si5351_platform_data [all...] |
/linux-master/drivers/clk/ |
H A D | clk-lmk04832.c | 188 * @num_channels: Number of available output channels (clkout count) 247 * Each pair of clkout clocks share a single device clock (DCLKX_Y) 248 * @clkout: list of output clock references 249 * @clk_data: holds clkout related data like clk_hw* and number of clocks 268 struct lmk_clkout *clkout; member in struct:lmk04832 703 dev_dbg(lmk->dev, "clkout%02u: sysref_ddly=%u, dclkx_y_ddly=%u, " 1167 struct lmk_clkout *clkout = container_of(hw, struct lmk_clkout, hw); local 1168 struct lmk04832 *lmk = clkout->lmk; 1176 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_CTRL2(clkout->id), 1183 ret = regmap_read(lmk->regmap, LMK04832_REG_CLKOUT_SRC_MUX(clkout 1213 struct lmk_clkout *clkout = container_of(hw, struct lmk_clkout, hw); local 1249 struct lmk_clkout *clkout = container_of(hw, struct lmk_clkout, hw); local 1259 struct lmk_clkout *clkout = container_of(hw, struct lmk_clkout, hw); local 1271 struct lmk_clkout *clkout = container_of(hw, struct lmk_clkout, hw); local [all...] |
H A D | clk-si5351.c | 63 struct si5351_hw_data *clkout; member in struct:si5351_driver_data 805 * Si5351 clkout divider 932 __func__, clk_hw_get_name(&drvdata->clkout[num].hw), 950 if (pdata->clkout[hwdata->num].pll_reset) 1055 /* clkout freqency is 8kHz - 160MHz */ 1137 /* powerup clkout */ 1266 /* per clkout properties */ 1276 dev_err(&client->dev, "invalid clkout %d\n", num); 1284 pdata->clkout[num].multisynth_src = 1288 pdata->clkout[nu [all...] |
H A D | clk-cdce706.c | 85 struct cdce706_hw_data clkout[6]; member in struct:cdce706_dev_data 603 for (i = 0; i < ARRAY_SIZE(cdce->clkout); ++i) { 609 cdce->clkout[i].parent = val & CDCE706_CLKOUT_DIVIDER_MASK; 612 cdce->clkout[i].parent); 615 return cdce706_register_hw(cdce, cdce->clkout, 616 ARRAY_SIZE(cdce->clkout), 626 if (idx >= ARRAY_SIZE(cdce->clkout)) { 631 return &cdce->clkout[idx].hw;
|
/linux-master/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | hdmi_pll.c | 42 unsigned long fint, clkdco, clkout; local 79 clkout = clkdco / m2; 86 DSSDBG("Fint %lu, clkdco %lu, clkout %lu\n", fint, clkdco, clkout); 96 pi->clkout[0] = clkout;
|
H A D | dpi.c | 186 ctx->dsi_cinfo.clkout[HSDIV_DISPC] = dispc; 292 *fck = ctx.dsi_cinfo.clkout[HSDIV_DISPC]; 516 fck = ctx.dsi_cinfo.clkout[HSDIV_DISPC];
|
H A D | dss.h | 105 * Type-A PLLs: clkout[]/mX[] refer to hsdiv outputs m4, m5, m6, m7. 106 * Type-B PLLs: clkout[0] refers to m2. 112 unsigned long clkout[DSS_PLL_MAX_HSDIVS]; member in struct:dss_pll_clock_info
|
/linux-master/drivers/net/can/cc770/ |
H A D | cc770_platform.c | 119 priv->clkout |= (cdv - 1) & CLKOUT_CD_MASK; 133 priv->clkout |= (slew << CLKOUT_SL_SHIFT) & 152 priv->clkout = pdata->cor; 207 "bus_config=0x%02x clkout=0x%02x\n", 209 priv->cpu_interface, priv->bus_config, priv->clkout);
|
H A D | cc770.h | 35 u8 clkout; /* Clock Out Register */ member in struct:cc770_regs::__anon1493::__anon1494 186 u8 clkout; /* Clock out register */ member in struct:cc770_priv
|
H A D | cc770_isa.c | 254 priv->clkout = cor[idx]; 256 priv->clkout = cor[0]; 258 priv->clkout = COR_DEFAULT;
|
H A D | cc770.c | 248 cc770_write_reg(priv, clkout, priv->clkout);
|
/linux-master/drivers/rtc/ |
H A D | rtc-max31335.c | 187 #define clk_hw_to_max31335(_hw) container_of(_hw, struct max31335_data, clkout) 192 struct clk_hw clkout; member in struct:max31335_data 495 .name = "max31335-clkout", 583 max31335->clkout.init = &max31335_clk_init; 585 ret = devm_clk_hw_register(dev, &max31335->clkout); 590 &max31335->clkout); 594 max31335->clkout.clk = devm_clk_get_enabled(dev, NULL); 595 if (IS_ERR(max31335->clkout.clk)) 596 return dev_err_probe(dev, PTR_ERR(max31335->clkout.clk), 597 "cannot enable clkout\ [all...] |
H A D | rtc-rv3028.c | 721 int clkout, ret; local 724 ret = regmap_read(rv3028->regmap, RV3028_CLKOUT, &clkout); 728 clkout &= RV3028_CLKOUT_FD_MASK; 729 return clkout_rates[clkout]; 788 int clkout, ret; local 791 ret = regmap_read(rv3028->regmap, RV3028_CLKOUT, &clkout); 795 return !!(clkout & RV3028_CLKOUT_CLKOE); 820 init.name = "rv3028-clkout";
|
H A D | rtc-rv3032.c | 628 int clkout, ret; local 631 ret = regmap_read(rv3032->regmap, RV3032_CLKOUT2, &clkout); 635 if (clkout & RV3032_CLKOUT2_OS) { 636 unsigned long rate = FIELD_GET(RV3032_CLKOUT2_HFD_MSK, clkout) << 8; 638 ret = regmap_read(rv3032->regmap, RV3032_CLKOUT1, &clkout); 642 rate += clkout + 1; 647 return clkout_xtal_rates[FIELD_GET(RV3032_CLKOUT2_FD_MSK, clkout)]; 766 init.name = "rv3032-clkout";
|
/linux-master/drivers/clk/ux500/ |
H A D | u8500_of_clk.c | 78 struct clk_hw *clkout; local 88 pr_err("%s: invalid clkout ID %d\n", __func__, id); 93 pr_info("%s: clkout%d already registered, not reconfiguring\n", 108 pr_debug("registering clkout%d with source %d and divider %d\n", 111 clkout = clk_reg_prcmu_clkout(id ? "clkout2" : "clkout1", 115 if (IS_ERR(clkout)) { 116 pr_err("failed to register clkout%d\n", id + 1); 117 return ERR_CAST(clkout); 120 clkout_clk[id] = clkout; 122 return clkout; [all...] |
/linux-master/drivers/clk/xilinx/ |
H A D | clk-xlnx-clock-wizard.c | 130 * @clkout: Output clocks 141 struct clk *clkout[WZRD_NUM_OUTPUTS]; member in struct:clk_wzrd 1039 clk_wzrd->clkout[0] = clk_wzrd_ver_register_divider 1072 clk_wzrd->clkout[0] = clk_wzrd_register_divider 1152 clk_wzrd->clkout[i] = clk_wzrd_ver_register_divider 1164 clk_wzrd->clkout[i] = clk_wzrd_register_divf 1172 clk_wzrd->clkout[i] = clk_wzrd_register_divider 1180 if (IS_ERR(clk_wzrd->clkout[i])) { 1184 clk_unregister(clk_wzrd->clkout[j]); 1187 ret = PTR_ERR(clk_wzrd->clkout[ [all...] |
/linux-master/drivers/gpu/drm/omapdrm/dss/ |
H A D | pll.c | 266 * for clkout. Additionally clkdco rate will be the same as clkout rate 267 * when clkout rate is >= min_clkdco. 270 * clkout = clkdco / m2 275 unsigned long fint, clkdco, clkout; local 281 DSSDBG("clkin %lu, target clkout %lu\n", clkin, target_clkout); 307 clkout = clkdco / m2; 314 DSSDBG("Fint %lu, clkdco %lu, clkout %lu\n", fint, clkdco, clkout); 324 cinfo->clkout[ [all...] |
H A D | dpi.c | 184 ctx->pll_cinfo.clkout[ctx->clkout_idx] = dispc; 247 ctx->dispc_cinfo.lck = ctx->pll_cinfo.clkout[0]; 365 fck = ctx.pll_cinfo.clkout[ctx.clkout_idx];
|
H A D | dss.h | 126 * Type-A PLLs: clkout[]/mX[] refer to hsdiv outputs m4, m5, m6, m7. 127 * Type-B PLLs: clkout[0] refers to m2. 133 unsigned long clkout[DSS_PLL_MAX_HSDIVS]; member in struct:dss_pll_clock_info
|
/linux-master/sound/soc/sh/rcar/ |
H A D | adg.c | 34 struct clk *clkout[CLKOUTMAX]; member in struct:rsnd_adg 56 ((pos) = adg->clkout[i]); \ 638 * for clkout 646 adg->clkout[CLKOUT] = clk; 661 adg->clkout[i] = clk; 663 adg->onecell.clks = adg->clkout;
|
/linux-master/include/linux/mfd/ |
H A D | db8500-prcmu.h | 503 int prcmu_config_clkout(u8 clkout, u8 source, u8 div); 608 static inline int prcmu_config_clkout(u8 clkout, u8 source, u8 div) argument
|
H A D | dbx500-prcmu.h | 262 int prcmu_config_clkout(u8 clkout, u8 source, u8 div); 424 static inline int prcmu_config_clkout(u8 clkout, u8 source, u8 div) argument
|
/linux-master/drivers/mfd/ |
H A D | db8500-prcmu.c | 629 * @clkout: The CLKOUT number (0 or 1). 637 int prcmu_config_clkout(u8 clkout, u8 source, u8 div) argument 647 BUG_ON(clkout > 1); 649 BUG_ON((clkout == 0) && (source > PRCMU_CLKSRC_CLK009)); 651 if (!div && !requests[clkout]) 654 if (clkout == 0) { 685 requests[clkout] += (div ? 1 : -1);
|