/linux-master/drivers/clk/qcom/ |
H A D | clk-spmi-pmic-div.c | 24 struct clkdiv { struct 33 static inline struct clkdiv *to_clkdiv(struct clk_hw *hw) 35 return container_of(hw, struct clkdiv, hw); 51 static bool is_spmi_pmic_clkdiv_enabled(struct clkdiv *clkdiv) argument 55 regmap_read(clkdiv->regmap, clkdiv->base + REG_EN_CTL, &val); 61 __spmi_pmic_clkdiv_set_enable_state(struct clkdiv *clkdiv, bool enable, argument 65 unsigned int ns = clkdiv 81 spmi_pmic_clkdiv_set_enable_state(struct clkdiv *clkdiv, bool enable) argument 93 struct clkdiv *clkdiv = to_clkdiv(hw); local 106 struct clkdiv *clkdiv = to_clkdiv(hw); local 129 struct clkdiv *clkdiv = to_clkdiv(hw); local 141 struct clkdiv *clkdiv = to_clkdiv(hw); local 202 struct clkdiv *clkdiv; local [all...] |
/linux-master/drivers/spi/ |
H A D | spi-cavium.h | 46 uint64_t clkdiv:13; member in struct:cvmx_mpi_cfg::cvmx_mpi_cfg_s 78 uint64_t clkdiv:13; 85 uint64_t clkdiv:13; member in struct:cvmx_mpi_cfg::cvmx_mpi_cfg_cn30xx 111 uint64_t clkdiv:13; 118 uint64_t clkdiv:13; member in struct:cvmx_mpi_cfg::cvmx_mpi_cfg_cn31xx 142 uint64_t clkdiv:13; 150 uint64_t clkdiv:13; member in struct:cvmx_mpi_cfg::cvmx_mpi_cfg_cn61xx 180 uint64_t clkdiv:13; 187 uint64_t clkdiv:13; member in struct:cvmx_mpi_cfg::cvmx_mpi_cfg_cn66xx 217 uint64_t clkdiv [all...] |
H A D | spi-cavium.c | 36 unsigned int clkdiv; local 48 clkdiv = p->sys_freq / (2 * xfer->speed_hz); 52 mpi_cfg.s.clkdiv = clkdiv;
|
H A D | spi-pci1xxxx.c | 135 u8 clkdiv; member in struct:pci1xxxx_spi_internal 384 u8 clkdiv, u32 len) 396 regval |= FIELD_PREP(SPI_MST_CTL_SPEED_MASK, clkdiv); 421 u8 clkdiv; local 425 clkdiv = pci1xxxx_get_clock_div(xfer->speed_hz); 449 pci1xxxx_spi_setup(par, p->hw_inst, spi->mode, clkdiv, len); 494 p->clkdiv = pci1xxxx_get_clock_div(xfer->speed_hz); 504 pci1xxxx_spi_setup(par, p->hw_inst, p->mode, p->clkdiv, p->tx_sgl_len); 615 p->hw_inst, p->mode, p->clkdiv, p->tx_sgl_len); 383 pci1xxxx_spi_setup(struct pci1xxxx_spi *par, u8 hw_inst, u32 mode, u8 clkdiv, u32 len) argument
|
/linux-master/drivers/w1/masters/ |
H A D | mxc_w1.c | 95 unsigned int clkdiv; local 116 clkdiv = DIV_ROUND_CLOSEST(clkrate, 1000000); 117 clkrate /= clkdiv; 132 writeb(clkdiv - 1, mdev->regs + MXC_W1_TIME_DIVIDER);
|
/linux-master/drivers/hwtracing/intel_th/ |
H A D | pti.c | 27 unsigned int clkdiv; member in struct:pti_device 113 return scnprintf(buf, PAGE_SIZE, "%d\n", 1u << pti->clkdiv); 131 pti->clkdiv = val; 159 ctl |= pti->clkdiv << __ffs(PTI_CLKDIV); 183 pti->clkdiv = (ctl & PTI_CLKDIV) >> __ffs(PTI_CLKDIV); 188 if (!pti->clkdiv) 189 pti->clkdiv = 1;
|
/linux-master/sound/soc/intel/skylake/ |
H A D | skl-nhlt.c | 211 u32 clkdiv, div_ratio; local 222 clkdiv = i2s_config->mclk.mdivr & 227 clkdiv = i2s_config_ext->mclk.mdivr[0] & 234 if (clkdiv != SKL_MCLK_DIV_RATIO_MASK) 235 /* Divider is 2 + clkdiv */ 236 div_ratio = clkdiv + 2;
|
/linux-master/drivers/iio/adc/ |
H A D | lpc18xx_adc.c | 133 unsigned int clkdiv; local 176 clkdiv = DIV_ROUND_UP(rate, LPC18XX_ADC_CLK_TARGET); 178 adc->cr_reg = (clkdiv << LPC18XX_ADC_CR_CLKDIV_SHIFT) |
|
/linux-master/sound/soc/adi/ |
H A D | axi-spdif.c | 80 unsigned int clkdiv, stat; local 97 clkdiv = DIV_ROUND_CLOSEST(clk_get_rate(spdif->clk_ref), 99 clkdiv <<= AXI_SPDIF_CTRL_CLKDIV_OFFSET; 103 AXI_SPDIF_CTRL_CLKDIV_MASK, clkdiv);
|
/linux-master/sound/soc/codecs/ |
H A D | adau1701.c | 299 static int adau1701_reset(struct snd_soc_component *component, unsigned int clkdiv, argument 308 if (clkdiv != ADAU1707_CLKDIV_UNSET && adau1701->gpio_pll_mode) { 309 switch (clkdiv) { 333 adau1701->pll_clkdiv = clkdiv; 348 if (clkdiv != ADAU1707_CLKDIV_UNSET) { 440 unsigned int clkdiv = adau1701->sysclk / params_rate(params); local 449 if (clkdiv != adau1701->pll_clkdiv) { 450 ret = adau1701_reset(component, clkdiv, params_rate(params)); 823 of_property_read_u32(dev->of_node, "adi,pll-clkdiv",
|
/linux-master/drivers/i2c/busses/ |
H A D | i2c-ibm_iic.h | 33 u8 clkdiv; member in struct:iic_regs
|
/linux-master/drivers/pwm/ |
H A D | pwm-mediatek.c | 122 u32 clkdiv = 0, cnt_period, cnt_duty, reg_width = PWMDWIDTH, local 143 clkdiv++; 148 if (clkdiv > PWM_CLK_DIV_MAX) { 164 pwm_mediatek_writel(pc, pwm->hwpwm, PWMCON, BIT(15) | clkdiv);
|
H A D | pwm-tiehrpwm.c | 152 unsigned int clkdiv, hspclkdiv; local 154 for (clkdiv = 0; clkdiv <= CLKDIV_MAX; clkdiv++) { 160 * CLKDIVIDER = (1), if clkdiv == 0 *OR* 161 * (2 * clkdiv), if clkdiv != 0 167 *prescale_div = (1 << clkdiv) * 170 *tb_clk_div = (clkdiv << TBCTL_CLKDIV_SHIFT) |
|
/linux-master/drivers/gpu/drm/tilcdc/ |
H A D | tilcdc_crtc.c | 208 unsigned int clkdiv; local 211 clkdiv = 2; /* first try using a standard divider of 2 */ 216 ret = clk_set_rate(priv->clk, pclk_rate * clkdiv); 218 real_pclk_rate = clk_rate / clkdiv; 234 clkdiv = DIV_ROUND_CLOSEST(clk_rate, pclk_rate); 243 real_pclk_rate = clk_rate / clkdiv; 255 tilcdc_crtc->lcd_fck_rate, crtc->mode.clock, clkdiv); 258 tilcdc_write(dev, LCDC_CTRL_REG, LCDC_CLK_DIVISOR(clkdiv) |
|
/linux-master/arch/powerpc/platforms/52xx/ |
H A D | mpc52xx_common.c | 172 * @clkdiv: clock divider value to put into CDM PSC register. 174 int mpc52xx_set_psc_clkdiv(int psc_id, int clkdiv) argument 185 mclken_div = 0x8000 | (clkdiv & 0x1FF);
|
/linux-master/drivers/mmc/host/ |
H A D | sunplus-mmc.c | 233 unsigned int clkdiv; local 243 clkdiv = (clk_get_rate(host->clk) + clk) / clk - 1; 244 if (clkdiv > 0xfff) 245 clkdiv = 0xfff; 247 value |= FIELD_PREP(SPMMC_CLOCK_DIVISION, clkdiv); 254 int clkdiv = FIELD_GET(SPMMC_CLOCK_DIVISION, readl(host->base + SPMMC_SD_CONFIG0_REG)); local 255 int delay = clkdiv / 2 < 7 ? clkdiv / 2 : 7;
|
H A D | sh_mmcif.c | 484 unsigned int clkdiv; local 496 clkdiv = 0; 515 clkdiv = i; 521 (best_freq >> (clkdiv + 1)), clk, best_freq, clkdiv); 524 clkdiv = clkdiv << 16; 526 clkdiv = CLK_SUP_PCLK; 528 clkdiv = (fls(DIV_ROUND_UP(current_clk, clk) - 1) - 1) << 16; 531 sh_mmcif_bitset(host, MMCIF_CE_CLK_CTRL, CLK_CLEAR & clkdiv); [all...] |
H A D | atmel-mci.c | 1447 int clkdiv; local 1470 clkdiv = DIV_ROUND_UP(host->bus_hz, clock_min) - 2; 1471 if (clkdiv < 0) { 1475 clkdiv = 0; 1476 } else if (clkdiv > 511) { 1480 clkdiv = 511; 1482 host->mode_reg = ATMCI_MR_CLKDIV(clkdiv >> 1) 1483 | ATMCI_MR_CLKODD(clkdiv & 1); 1485 clkdiv = DIV_ROUND_UP(host->bus_hz, 2 * clock_min) - 1; 1486 if (clkdiv > 25 [all...] |
/linux-master/drivers/gpu/drm/exynos/ |
H A D | exynos7_drm_decon.c | 144 u32 clkdiv; local 147 clkdiv = DIV_ROUND_UP(clk_get_rate(ctx->vclk), ideal_clk); 149 return (clkdiv < 0x100) ? clkdiv : 0xff; 156 u32 val, clkdiv; local 205 clkdiv = decon_calc_clkdiv(ctx, mode); 206 if (clkdiv > 1) { 207 val = VCLKCON1_CLKVAL_NUM_VCLK(clkdiv - 1);
|
H A D | exynos_drm_fimd.c | 194 u32 clkdiv; member in struct:fimd_context 420 u32 clkdiv; local 446 clkdiv = DIV_ROUND_CLOSEST(lcd_rate, ideal_clk); 447 if (clkdiv >= 0x200) { 453 ctx->clkdiv = (clkdiv < 0x100) ? clkdiv : 0xff; 588 if (ctx->clkdiv > 1) 589 val |= VIDCON0_CLKVAL_F(ctx->clkdiv - 1) | VIDCON0_CLKDIR;
|
/linux-master/drivers/media/dvb-frontends/ |
H A D | stv6111.c | 366 u32 clkdiv = 0; local 386 if (clkdiv <= 3) 387 state->reg[0x00] |= (clkdiv & 0x03);
|
/linux-master/drivers/media/pci/netup_unidvb/ |
H A D | netup_unidvb_i2c.c | 55 __le16 clkdiv; member in struct:netup_i2c_regs 124 writew(TWI_CLKDIV, &i2c->regs->clkdiv);
|
/linux-master/drivers/net/wireless/broadcom/brcm80211/include/ |
H A D | chipcommon.h | 79 u32 clkdiv; /* corerev >= 3 */ member in struct:chipcregs
|
/linux-master/drivers/gpu/drm/bridge/ |
H A D | tc358775.c | 382 u16 dsiclk, clkdiv, byteclk, t1, t2, t3, vsdelay; local 433 clkdiv = dsiclk / (tc->lvds_link == DUAL_LINK ? DIVIDE_BY_6 : DIVIDE_BY_3); 436 t2 = ((100000 / clkdiv)) * (hactive + hback_porch + hsync_len + hfront_porch) / 1000; 440 vsdelay = (clkdiv * (t1 + t3) / byteclk) - hback_porch - hsync_len - hactive;
|
/linux-master/arch/powerpc/include/asm/ |
H A D | mpc52xx.h | 277 extern int mpc52xx_set_psc_clkdiv(int psc_id, int clkdiv);
|