Searched defs:prescaler (Results 1 - 14 of 14) sorted by relevance

/drivers/leds/
H A Dleds-renesas-tpu.c114 int prescaler[] = { 1, 4, 16, 64 }; local
136 for (k = 0; k < ARRAY_SIZE(prescaler); k++)
137 if ((rate / prescaler[k]) < p->min_rate)
144 dev_dbg(&p->pdev->dev, "rate = %lu, prescaler %u\n",
145 rate, prescaler[k - 1]);
147 /* clear TCNT on TGRB match, count on rising edge, set prescaler */
153 rate /= prescaler[k - 1] * p->refresh_rate;
/drivers/mmc/host/
H A Ds3cmci.h34 u8 prescaler; member in struct:s3cmci_host
H A Dimxmmc.c810 int prescaler; local
839 /* The prescaler is 5 for PERCLK2 equal to 96MHz
843 prescaler = (clk + (CLK_RATE * 7) / 8) / CLK_RATE;
844 switch (prescaler) {
846 case 1: prescaler = 0;
848 case 2: prescaler = 1;
850 case 3: prescaler = 2;
852 case 4: prescaler = 4;
855 case 5: prescaler = 5;
859 dev_dbg(mmc_dev(host->mmc), "PERCLK2 %d MHz -> prescaler
[all...]
H A Dmxcmmc.c674 int prescaler = 0; local
677 while (prescaler <= 0x800) {
683 if (prescaler)
684 x /= (prescaler * 2);
692 if (prescaler == 0)
693 prescaler = 1;
695 prescaler <<= 1;
698 writew((prescaler << 4) | divider, host->base + MMC_REG_CLK_RATE);
701 prescaler, divider, clk_in, clk_ios);
/drivers/watchdog/
H A Dmpc8xxx_wdt.c48 int prescaler; member in struct:mpc8xxx_wdt_type
221 timeout_sec = (timeout * wdt_type->prescaler) / freq;
262 .prescaler = 0x10000,
268 .prescaler = 0x10000,
275 .prescaler = 0x800,
/drivers/atm/
H A Deni.h42 int prescaler; /* shaping prescaler */ member in struct:eni_tx
/drivers/usb/serial/
H A Dkeyspan_usa26msg.h154 prescaler; // BOTH: specified as N/8; values 8-ff are valid member in struct:keyspan_usa26_portControlMessage
157 // note: in USA17, prescaler is applied whenever
H A Dkeyspan_usa49msg.h142 prescaler, // specified as N/8; values 8-ff are valid member in struct:keyspan_usa49_portControlMessage
H A Dkeyspan_usa67msg.h152 prescaler; // specified as N/8; values 8-ff are valid member in struct:keyspan_usa67_portControlMessage
H A Dkeyspan.c1506 /* usa19 function doesn't require prescaler */
1508 u8 *rate_low, u8 *prescaler, int portnum)
1546 /* usa19hs function doesn't require prescaler */
1548 u8 *rate_low, u8 *prescaler, int portnum)
1583 u8 *rate_low, u8 *prescaler, int portnum)
1586 clk, /* clock with 13/8 prescaler */
1587 div, /* divisor using 13/8 prescaler */
1588 res, /* resulting baud rate using 13/8 prescaler */
1589 diff, /* error using 13/8 prescaler */
1601 /* Calculate prescaler b
1507 keyspan_usa19_calc_baud(u32 baud_rate, u32 baudclk, u8 *rate_hi, u8 *rate_low, u8 *prescaler, int portnum) argument
1547 keyspan_usa19hs_calc_baud(u32 baud_rate, u32 baudclk, u8 *rate_hi, u8 *rate_low, u8 *prescaler, int portnum) argument
1582 keyspan_usa19w_calc_baud(u32 baud_rate, u32 baudclk, u8 *rate_hi, u8 *rate_low, u8 *prescaler, int portnum) argument
1645 keyspan_usa28_calc_baud(u32 baud_rate, u32 baudclk, u8 *rate_hi, u8 *rate_low, u8 *prescaler, int portnum) argument
2169 u8 prescaler; local
[all...]
/drivers/hwmon/
H A Dmax6650.c49 /* prescaler: Possible values are 1, 2, 4, 8, 16 or 0 for don't change */
50 static int prescaler; variable
55 module_param(prescaler, int, S_IRUGO);
186 * 2) The prescaler (low three bits of the config register) has already
187 * been set to an appropriate value. Use the prescaler module parameter
205 * KSCALE is the prescaler value (1, 2, 4, 8, or 16)
387 * using the module parameter. Note that the module parameter "prescaler" also
632 switch (prescaler) {
655 dev_err(&client->dev, "illegal value for prescaler (%d)\n",
656 prescaler);
[all...]
/drivers/i2c/busses/
H A Di2c-mpc.c76 u32 clock, u32 prescaler);
77 u32 prescaler; member in struct:mpc_i2c_data
197 int prescaler, u32 *real_clk)
232 u32 clock, u32 prescaler)
242 ret = mpc_i2c_get_fdr_52xx(node, clock, prescaler, &i2c->real_clk);
254 u32 clock, u32 prescaler)
262 u32 clock, u32 prescaler)
285 mpc_i2c_setup_52xx(node, i2c, clock, prescaler);
290 u32 clock, u32 prescaler)
346 u32 prescaler, u3
196 mpc_i2c_get_fdr_52xx(struct device_node *node, u32 clock, int prescaler, u32 *real_clk) argument
230 mpc_i2c_setup_52xx(struct device_node *node, struct mpc_i2c *i2c, u32 clock, u32 prescaler) argument
252 mpc_i2c_setup_52xx(struct device_node *node, struct mpc_i2c *i2c, u32 clock, u32 prescaler) argument
260 mpc_i2c_setup_512x(struct device_node *node, struct mpc_i2c *i2c, u32 clock, u32 prescaler) argument
288 mpc_i2c_setup_512x(struct device_node *node, struct mpc_i2c *i2c, u32 clock, u32 prescaler) argument
345 mpc_i2c_get_fdr_8xxx(struct device_node *node, u32 clock, u32 prescaler, u32 *real_clk) argument
383 mpc_i2c_setup_8xxx(struct device_node *node, struct mpc_i2c *i2c, u32 clock, u32 prescaler) argument
408 mpc_i2c_setup_8xxx(struct device_node *node, struct mpc_i2c *i2c, u32 clock, u32 prescaler) argument
[all...]
/drivers/media/rc/
H A Dmceusb.c886 int prescaler = 0, divisor = 0; local
903 for (prescaler = 0; prescaler < 4; ++prescaler) {
904 divisor = (clk >> (2 * prescaler)) / carrier;
907 cmdbuf[2] = prescaler;
/drivers/tty/serial/
H A Dmpc52xx_uart.c127 /* setting the prescaler and divisor reg is common for all chips */
129 u16 prescaler, unsigned int divisor)
131 /* select prescaler */
132 out_be16(&psc->mpc52xx_psc_clock_select, prescaler);
239 /* The 5200 has a fixed /32 prescaler, uartclk contains the ipb freq */
245 /* enable the /32 prescaler and set the divisor */
256 u16 prescaler; local
258 /* The 5200B has a selectable /4 or /32 prescaler, uartclk contains the
265 /* select the proper prescaler and set the divisor
266 * prefer high prescaler fo
128 mpc52xx_set_divisor(struct mpc52xx_psc __iomem *psc, u16 prescaler, unsigned int divisor) argument
272 mpc52xx_set_divisor(PSC(port), prescaler, divisor); local
[all...]

Completed in 428 milliseconds