/u-boot/drivers/pwm/ |
H A D | sunxi_pwm.c | 25 u32 prescaler; member in struct:sunxi_pwm_priv 70 for (int prescaler = 0; prescaler <= SUNXI_PWM_CTRL_PRESCALE0_MASK; 71 prescaler++) { 74 if (!prescaler_table[prescaler]) 76 scaled_freq = lldiv(OSC_24MHZ, prescaler_table[prescaler]); 82 best_prescaler = prescaler; 87 debug("%s: failed to find prescaler value\n", __func__); 93 if (priv->prescaler != best_prescaler) { 94 /* Mask clock to update prescaler */ [all...] |
H A D | pwm-cadence-ttc.c | 86 int period_clocks, duty_clocks, prescaler; local 101 /* Calculate period, prescaler and set clock control register */ 105 prescaler = ilog2(period_clocks) + 1 - priv->timer_width; 106 if (prescaler < 0) 107 prescaler = 0; 111 if (!prescaler) { 116 clock_ctrl |= FIELD_PREP(CLK_PRESCALE_MASK, prescaler - 1); 128 writel((period_clocks >> prescaler) & priv->timer_mask, 130 writel((duty_clocks >> prescaler) & priv->timer_mask, 146 dev_dbg(dev, "%d/%d clocks, prescaler [all...] |
H A D | exynos_pwm.c | 24 unsigned int offset, prescaler; local 35 prescaler = (channel < 2 ? val : (val >> 8)) & 0xff; 38 rate = get_pwm_clk() / ((prescaler + 1) * (1 << div));
|
H A D | rk_pwm.c | 25 unsigned int prescaler; member in struct:rockchip_pwm_data 78 priv->data->prescaler * 1000000000); 80 priv->data->prescaler * 1000000000); 168 .prescaler = 2, 182 .prescaler = 1, 197 .prescaler = 1,
|
/u-boot/drivers/timer/ |
H A D | imx-gpt-timer.c | 63 u32 prescaler = (rate / CFG_SYS_HZ_CLOCK) - 1; local 74 if (prescaler > GPT_PR_PRESCALER24M_MAX) 77 /* Set 24M prescaler */ 78 writel((prescaler << GPT_PR_PRESCALER24M_SHIFT), ®s->pr); 84 if (prescaler > GPT_PR_PRESCALER_MAX) 87 /* Set prescaler */ 88 writel((prescaler << GPT_PR_PRESCALER_SHIFT), ®s->pr);
|
/u-boot/arch/arm/cpu/armv7/s5p-common/ |
H A D | pwm.c | 169 unsigned int offset, prescaler; local 178 prescaler = PRESCALER_0; 180 val |= (prescaler & 0xff); 182 prescaler = PRESCALER_1; 184 val |= (prescaler & 0xff) << 8; 206 ((prescaler + 1) * (1 << div));
|
/u-boot/arch/arm/mach-imx/ |
H A D | timer.c | 22 unsigned int prescaler; member in struct:mxc_gpt 87 * Enable bit and prescaler 95 &cur_gpt->prescaler); 101 __raw_writel(0, &cur_gpt->prescaler); /* 32Khz */
|
/u-boot/drivers/watchdog/ |
H A D | cdns_wdt.c | 46 /* Clock prescaler value and selection */ 113 * count = (timeout * clock) / prescaler + 1. 118 * Clears the contents of prescaler and counter reset value. Sets the 119 * prescaler to 4096 and the calculated count and access key 131 u32 count, prescaler, ctrl_clksel, data = 0; local 154 prescaler = CDNS_WDT_PRESCALE_512; 157 prescaler = CDNS_WDT_PRESCALE_4096; 165 count = (timeout * (clk_f / prescaler)) /
|
H A D | mpc8xxx_wdt.c | 46 ulong prescaler = dev_get_driver_data(dev); local 47 u16 swtc = min_t(u16, timeout * get_board_sys_clk() / 1000 / prescaler, U16_MAX);
|
/u-boot/drivers/spi/ |
H A D | stm32_qspi.c | 429 u32 prescaler = 255; local 434 prescaler = 0; 436 prescaler = DIV_ROUND_UP(qspi_clk, speed) - 1; 437 if (prescaler > 255) 438 prescaler = 255; 442 csht = DIV_ROUND_UP((5 * qspi_clk) / (prescaler + 1), 100000000); 452 prescaler << STM32_QSPI_CR_PRESCALER_SHIFT); 459 (qspi_clk / (prescaler + 1)));
|
H A D | cf_spi.c | 47 * 27 - 26: PCS to SCK delay prescaler 48 * 25 - 24: After SCK delay prescaler 49 * 23 - 22: Delay after transfer prescaler 230 int prescaler[] = { 2, 3, 5, 7 }; local 246 tmp = (prescaler[3] * scaler[15]); 257 (cfspi->baudrate > (gd->bus_clk / (prescaler[0] * scaler[0])))) { 274 pbrcnt = sizeof(prescaler) / sizeof(int); 279 baud_speed = gd->bus_clk / prescaler[i];
|
/u-boot/drivers/mmc/ |
H A D | mxcmmc.c | 425 int prescaler = 0; local 428 while (prescaler <= 0x800) { 434 if (prescaler) 435 x /= (prescaler * 2); 443 if (prescaler == 0) 444 prescaler = 1; 446 prescaler <<= 1; 449 writel((prescaler << 4) | divider, &host->base->clk_rate);
|
/u-boot/drivers/i2c/ |
H A D | omap24xx_i2c.c | 172 unsigned int prescaler; local 179 * that the internal I2C clock (after prescaler) should be between 194 prescaler = fclk / internal_clk; 195 prescaler = prescaler - 1; 211 __func__, speed, prescaler, *pscl, *psch); 213 if (*pscl <= 0 || *psch <= 0 || prescaler <= 0) 216 return prescaler; 317 printf("Error : I2C unsupported prescaler %d\n", psc);
|
H A D | stm32f7_i2c.c | 623 u32 prescaler = (v->presc + 1) * i2cclk; local 626 u32 tscl_l = (l + 1) * prescaler + tsync; 635 u32 tscl_h = (h + 1) * prescaler + tsync;
|